[zygrib] 01/06: upstream 8.0.1 release

Alastair McKinstry mckinstry at moszumanska.debian.org
Fri Jul 28 12:03:13 UTC 2017


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch debian/master
in repository zygrib.

commit 76a38b8e19ae353c7c91cee64c4aa213618c56e6
Author: Alastair McKinstry <alastair at sid>
Date:   Sun Nov 20 09:24:14 2016 +0000

    upstream 8.0.1 release
---
 Makefile                                           |    26 +-
 src/.qmake.stash                                   |    15 +
 src/ColorScale.h                                   |     1 +
 src/DataDefines.h                                  |    11 +-
 src/DataMeteoAbstract.cpp                          |    34 -
 src/DataMeteoAbstract.h                            |     8 +-
 src/DataPointInfo.cpp                              |     8 +-
 src/DataQString.cpp                                |    33 +-
 src/DataQString.h                                  |     1 +
 src/DialogFonts.cpp                                |     2 +-
 src/DialogLoadGRIB.cpp                             |   160 +-
 src/DialogLoadGRIB.h                               |     1 +
 src/DialogSelectMetar.cpp                          |     2 +-
 src/DialogServerStatus.cpp                         |    60 +-
 src/FileLoaderGRIB.cpp                             |    58 +-
 src/FileLoaderGRIB.h                               |     5 +-
 src/GUI/ColorEditorWidget.h                        |     2 +-
 src/GUI/LineEditorWidget.h                         |     2 +-
 src/GUI/TextStyleEditorWidget.h                    |     3 +-
 src/Grib2Plot.cpp                                  |    60 +
 src/Grib2Plot.h                                    |    42 +
 src/Grib2Reader.cpp                                |   225 +
 src/Grib2Reader.h                                  |    55 +
 src/Grib2Record.cpp                                |   517 +
 src/Grib2Record.h                                  |    89 +
 src/GribPlot.cpp                                   |    61 +-
 src/GribPlot.h                                     |     8 +-
 src/GribReader.cpp                                 |   152 +-
 src/GribReader.h                                   |    27 +-
 src/GribRecord.cpp                                 |    72 +-
 src/GribRecord.h                                   |    11 +-
 src/GriddedPlotter.cpp                             |    44 +-
 src/GriddedPlotter.h                               |    10 +-
 src/GriddedRecord.cpp                              |    28 +-
 src/GriddedRecord.h                                |     5 +-
 src/IacReader.h                                    |     1 +
 src/IsoLine.cpp                                    |    58 +-
 src/IsoLine.h                                      |    11 +-
 src/MainWindow.cpp                                 |     1 +
 src/Makefile                                       | 23399 ++++++++++++++++++-
 src/MapDrawer.cpp                                  |    10 +-
 src/MbluePlot.cpp                                  |     4 +-
 src/MbluePlot.h                                    |     2 +-
 src/MblueRecord.cpp                                |     2 +-
 src/MeteoTableWidget.cpp                           |     4 +-
 src/MeteotableOptionsDialog.cpp                    |    13 +
 src/MeteotableOptionsDialog.h                      |     1 +
 src/Terrain.cpp                                    |    44 +-
 src/Terrain.h                                      |     2 +
 src/Therm.cpp                                      |    54 +
 src/Therm.h                                        |    15 +-
 src/Version.h                                      |     4 +-
 src/curvedrawer/CurveDrawer.cpp                    |    32 +-
 src/curvedrawer/CurveDrawer.h                      |    15 +-
 src/curvedrawer/CustomQwtClasses.cpp               |     2 +-
 src/curvedrawer/CustomQwtClasses.h                 |     5 +-
 src/g2clib/CHANGES                                 |    71 +
 src/g2clib/README                                  |    68 +
 src/g2clib/cmplxpack.c                             |    75 +
 src/g2clib/compack.c                               |   416 +
 src/g2clib/comunpack.c                             |   336 +
 src/g2clib/dec_jpeg2000.c                          |   142 +
 src/g2clib/dec_png.c                               |   144 +
 src/g2clib/drstemplates.c                          |   157 +
 src/g2clib/drstemplates.h                          |    69 +
 src/g2clib/enc_jpeg2000.c                          |   179 +
 src/g2clib/enc_png.c                               |   134 +
 src/g2clib/g2_addfield.c                           |   511 +
 src/g2clib/g2_addgrid.c                            |   244 +
 src/g2clib/g2_addlocal.c                           |   147 +
 src/g2clib/g2_create.c                             |   127 +
 src/g2clib/g2_free.c                               |    44 +
 src/g2clib/g2_getfld.c                             |   552 +
 src/g2clib/g2_gribend.c                            |   122 +
 src/g2clib/g2_info.c                               |   190 +
 src/g2clib/g2_miss.c                               |    69 +
 src/g2clib/g2_unpack1.c                            |    99 +
 src/g2clib/g2_unpack2.c                            |    86 +
 src/g2clib/g2_unpack3.c                            |   214 +
 src/g2clib/g2_unpack4.c                            |   185 +
 src/g2clib/g2_unpack5.c                            |   152 +
 src/g2clib/g2_unpack6.c                            |    97 +
 src/g2clib/g2_unpack7.c                            |   152 +
 src/g2clib/gbits.c                                 |   124 +
 src/g2clib/getdim.c                                |   127 +
 src/g2clib/getpoly.c                               |    80 +
 src/g2clib/grib2.h                                 |   266 +
 src/g2clib/grib2c.doc                              |   946 +
 src/g2clib/gridtemplates.c                         |   210 +
 src/g2clib/gridtemplates.h                         |   121 +
 src/g2clib/int_power.c                             |    30 +
 src/g2clib/jpcpack.c                               |   175 +
 src/g2clib/jpcunpack.c                             |    72 +
 src/g2clib/main.c                                  |    57 +
 src/g2clib/mainhome.c                              |   103 +
 src/g2clib/makefile                                |    92 +
 src/g2clib/makefile.mingw                          |    94 +
 src/g2clib/makefile.osx                            |    92 +
 src/g2clib/misspack.c                              |   532 +
 src/g2clib/mkieee.c                                |   123 +
 src/g2clib/pack_gp.c                               |  1447 ++
 src/g2clib/pdstemplates.c                          |   472 +
 src/g2clib/pdstemplates.h                          |   229 +
 src/g2clib/pngpack.c                               |   162 +
 src/g2clib/pngunpack.c                             |    76 +
 src/g2clib/rdieee.c                                |    78 +
 src/g2clib/reduce.c                                |   410 +
 src/g2clib/seekgb.c                                |    83 +
 src/g2clib/simpack.c                               |   181 +
 src/g2clib/simunpack.c                             |    76 +
 src/g2clib/specpack.c                              |   128 +
 src/g2clib/specunpack.c                            |   115 +
 src/main.cpp                                       |    16 +-
 src/map/POI.cpp                                    |     6 +-
 src/map/PositionEditor.cpp                         |    15 +-
 src/map/Projection.h                               |     2 +-
 src/qwt-6.0.1/CHANGES                              |   510 -
 src/qwt-6.0.1/INSTALL                              |   164 -
 src/qwt-6.0.1/README                               |    33 -
 src/qwt-6.0.1/lib/libqwt.a                         |   Bin 2059026 -> 0 bytes
 src/qwt-6.0.1/qwt.prf                              |    44 -
 src/qwt-6.0.1/qwt.pro                              |    31 -
 src/qwt-6.0.1/qwtbuild.pri                         |    69 -
 src/qwt-6.0.1/qwtconfig.pri                        |   118 -
 src/qwt-6.0.1/src/Makefile                         |  1626 --
 src/qwt-6.0.1/src/qwt.h                            |    22 -
 src/qwt-6.0.1/src/qwt_abstract_scale.cpp           |   310 -
 src/qwt-6.0.1/src/qwt_abstract_scale.h             |    70 -
 src/qwt-6.0.1/src/qwt_abstract_scale_draw.cpp      |   412 -
 src/qwt-6.0.1/src/qwt_abstract_scale_draw.h        |   139 -
 src/qwt-6.0.1/src/qwt_abstract_slider.cpp          |   597 -
 src/qwt-6.0.1/src/qwt_abstract_slider.h            |   188 -
 src/qwt-6.0.1/src/qwt_analog_clock.cpp             |   228 -
 src/qwt-6.0.1/src/qwt_analog_clock.h               |    96 -
 src/qwt-6.0.1/src/qwt_arrow_button.cpp             |   332 -
 src/qwt-6.0.1/src/qwt_clipper.cpp                  |   486 -
 src/qwt-6.0.1/src/qwt_clipper.h                    |    37 -
 src/qwt-6.0.1/src/qwt_color_map.cpp                |   440 -
 src/qwt-6.0.1/src/qwt_color_map.h                  |   198 -
 src/qwt-6.0.1/src/qwt_column_symbol.cpp            |   296 -
 src/qwt-6.0.1/src/qwt_column_symbol.h              |   161 -
 src/qwt-6.0.1/src/qwt_compass.cpp                  |   292 -
 src/qwt-6.0.1/src/qwt_compass.h                    |    65 -
 src/qwt-6.0.1/src/qwt_compass_rose.cpp             |   270 -
 src/qwt-6.0.1/src/qwt_compat.h                     |    40 -
 src/qwt-6.0.1/src/qwt_counter.cpp                  |   603 -
 src/qwt-6.0.1/src/qwt_counter.h                    |   160 -
 src/qwt-6.0.1/src/qwt_curve_fitter.cpp             |   405 -
 src/qwt-6.0.1/src/qwt_curve_fitter.h               |   128 -
 src/qwt-6.0.1/src/qwt_dial.cpp                     |  1155 -
 src/qwt-6.0.1/src/qwt_dial.h                       |   215 -
 src/qwt-6.0.1/src/qwt_dial_needle.cpp              |   452 -
 src/qwt-6.0.1/src/qwt_dial_needle.h                |   190 -
 src/qwt-6.0.1/src/qwt_double_range.cpp             |   410 -
 src/qwt-6.0.1/src/qwt_double_range.h               |    78 -
 src/qwt-6.0.1/src/qwt_dyngrid_layout.cpp           |   571 -
 src/qwt-6.0.1/src/qwt_dyngrid_layout.h             |    83 -
 src/qwt-6.0.1/src/qwt_event_pattern.cpp            |   274 -
 src/qwt-6.0.1/src/qwt_event_pattern.h              |   225 -
 src/qwt-6.0.1/src/qwt_global.h                     |    46 -
 src/qwt-6.0.1/src/qwt_interval.cpp                 |   334 -
 src/qwt-6.0.1/src/qwt_interval.h                   |   296 -
 src/qwt-6.0.1/src/qwt_interval_symbol.cpp          |   298 -
 src/qwt-6.0.1/src/qwt_interval_symbol.h            |    86 -
 src/qwt-6.0.1/src/qwt_knob.cpp                     |   666 -
 src/qwt-6.0.1/src/qwt_knob.h                       |   159 -
 src/qwt-6.0.1/src/qwt_legend.cpp                   |   519 -
 src/qwt-6.0.1/src/qwt_legend.h                     |    95 -
 src/qwt-6.0.1/src/qwt_legend_item.cpp              |   405 -
 src/qwt-6.0.1/src/qwt_legend_item.h                |    78 -
 src/qwt-6.0.1/src/qwt_legend_itemmanager.h         |    66 -
 src/qwt-6.0.1/src/qwt_magnifier.cpp                |   473 -
 src/qwt-6.0.1/src/qwt_magnifier.h                  |    86 -
 src/qwt-6.0.1/src/qwt_math.cpp                     |    45 -
 src/qwt-6.0.1/src/qwt_math.h                       |   182 -
 src/qwt-6.0.1/src/qwt_matrix_raster_data.cpp       |   270 -
 src/qwt-6.0.1/src/qwt_matrix_raster_data.h         |    71 -
 src/qwt-6.0.1/src/qwt_null_paintdevice.cpp         |   428 -
 src/qwt-6.0.1/src/qwt_null_paintdevice.h           |    89 -
 src/qwt-6.0.1/src/qwt_painter.cpp                  |   704 -
 src/qwt-6.0.1/src/qwt_painter.h                    |   149 -
 src/qwt-6.0.1/src/qwt_panner.cpp                   |   534 -
 src/qwt-6.0.1/src/qwt_panner.h                     |   100 -
 src/qwt-6.0.1/src/qwt_picker.cpp                   |  1434 --
 src/qwt-6.0.1/src/qwt_picker.h                     |   327 -
 src/qwt-6.0.1/src/qwt_picker_machine.cpp           |   450 -
 src/qwt-6.0.1/src/qwt_picker_machine.h             |   190 -
 src/qwt-6.0.1/src/qwt_plot.cpp                     |   748 -
 src/qwt-6.0.1/src/qwt_plot.h                       |   290 -
 src/qwt-6.0.1/src/qwt_plot_axis.cpp                |   670 -
 src/qwt-6.0.1/src/qwt_plot_canvas.cpp              |  1079 -
 src/qwt-6.0.1/src/qwt_plot_canvas.h                |   168 -
 src/qwt-6.0.1/src/qwt_plot_curve.cpp               |  1124 -
 src/qwt-6.0.1/src/qwt_plot_curve.h                 |   319 -
 src/qwt-6.0.1/src/qwt_plot_dict.cpp                |   188 -
 src/qwt-6.0.1/src/qwt_plot_dict.h                  |    56 -
 src/qwt-6.0.1/src/qwt_plot_directpainter.cpp       |   313 -
 src/qwt-6.0.1/src/qwt_plot_directpainter.h         |   100 -
 src/qwt-6.0.1/src/qwt_plot_grid.cpp                |   367 -
 src/qwt-6.0.1/src/qwt_plot_grid.h                  |    84 -
 src/qwt-6.0.1/src/qwt_plot_histogram.cpp           |   648 -
 src/qwt-6.0.1/src/qwt_plot_histogram.h             |   134 -
 src/qwt-6.0.1/src/qwt_plot_intervalcurve.cpp       |   547 -
 src/qwt-6.0.1/src/qwt_plot_intervalcurve.h         |   130 -
 src/qwt-6.0.1/src/qwt_plot_item.cpp                |   542 -
 src/qwt-6.0.1/src/qwt_plot_item.h                  |   192 -
 src/qwt-6.0.1/src/qwt_plot_layout.cpp              |  1227 -
 src/qwt-6.0.1/src/qwt_plot_layout.h                |   105 -
 src/qwt-6.0.1/src/qwt_plot_magnifier.cpp           |   143 -
 src/qwt-6.0.1/src/qwt_plot_magnifier.h             |    55 -
 src/qwt-6.0.1/src/qwt_plot_marker.cpp              |   602 -
 src/qwt-6.0.1/src/qwt_plot_marker.h                |   124 -
 src/qwt-6.0.1/src/qwt_plot_panner.cpp              |   175 -
 src/qwt-6.0.1/src/qwt_plot_panner.h                |    60 -
 src/qwt-6.0.1/src/qwt_plot_picker.cpp              |   382 -
 src/qwt-6.0.1/src/qwt_plot_picker.h                |   113 -
 src/qwt-6.0.1/src/qwt_plot_rasteritem.cpp          |   904 -
 src/qwt-6.0.1/src/qwt_plot_rasteritem.h            |   146 -
 src/qwt-6.0.1/src/qwt_plot_renderer.cpp            |   833 -
 src/qwt-6.0.1/src/qwt_plot_renderer.h              |   154 -
 src/qwt-6.0.1/src/qwt_plot_rescaler.cpp            |   624 -
 src/qwt-6.0.1/src/qwt_plot_rescaler.h              |   143 -
 src/qwt-6.0.1/src/qwt_plot_scaleitem.cpp           |   443 -
 src/qwt-6.0.1/src/qwt_plot_seriesitem.cpp          |    90 -
 src/qwt-6.0.1/src/qwt_plot_seriesitem.h            |   203 -
 src/qwt-6.0.1/src/qwt_plot_spectrocurve.cpp        |   300 -
 src/qwt-6.0.1/src/qwt_plot_spectrocurve.h          |    76 -
 src/qwt-6.0.1/src/qwt_plot_spectrogram.cpp         |   665 -
 src/qwt-6.0.1/src/qwt_plot_spectrogram.h           |   115 -
 src/qwt-6.0.1/src/qwt_plot_svgitem.cpp             |   214 -
 src/qwt-6.0.1/src/qwt_plot_xml.cpp                 |    41 -
 src/qwt-6.0.1/src/qwt_plot_zoomer.cpp              |   607 -
 src/qwt-6.0.1/src/qwt_plot_zoomer.h                |   104 -
 src/qwt-6.0.1/src/qwt_point_3d.h                   |   189 -
 src/qwt-6.0.1/src/qwt_point_polar.cpp              |   114 -
 src/qwt-6.0.1/src/qwt_point_polar.h                |   195 -
 src/qwt-6.0.1/src/qwt_raster_data.cpp              |   390 -
 src/qwt-6.0.1/src/qwt_raster_data.h                |    95 -
 src/qwt-6.0.1/src/qwt_round_scale_draw.cpp         |   306 -
 src/qwt-6.0.1/src/qwt_round_scale_draw.h           |    68 -
 src/qwt-6.0.1/src/qwt_sampling_thread.h            |    50 -
 src/qwt-6.0.1/src/qwt_scale_div.cpp                |   173 -
 src/qwt-6.0.1/src/qwt_scale_div.h                  |   132 -
 src/qwt-6.0.1/src/qwt_scale_draw.cpp               |   899 -
 src/qwt-6.0.1/src/qwt_scale_draw.h                 |   117 -
 src/qwt-6.0.1/src/qwt_scale_engine.cpp             |   942 -
 src/qwt-6.0.1/src/qwt_scale_engine.h               |   217 -
 src/qwt-6.0.1/src/qwt_scale_map.cpp                |   344 -
 src/qwt-6.0.1/src/qwt_scale_map.h                  |   219 -
 src/qwt-6.0.1/src/qwt_scale_widget.cpp             |   917 -
 src/qwt-6.0.1/src/qwt_scale_widget.h               |   135 -
 src/qwt-6.0.1/src/qwt_series_data.cpp              |   586 -
 src/qwt-6.0.1/src/qwt_series_data.h                |   442 -
 src/qwt-6.0.1/src/qwt_slider.cpp                   |   805 -
 src/qwt-6.0.1/src/qwt_slider.h                     |   150 -
 src/qwt-6.0.1/src/qwt_spline.cpp                   |   380 -
 src/qwt-6.0.1/src/qwt_symbol.cpp                   |  1004 -
 src/qwt-6.0.1/src/qwt_symbol.h                     |   154 -
 src/qwt-6.0.1/src/qwt_system_clock.cpp             |   364 -
 src/qwt-6.0.1/src/qwt_system_clock.h               |    49 -
 src/qwt-6.0.1/src/qwt_text.cpp                     |   643 -
 src/qwt-6.0.1/src/qwt_text.h                       |   216 -
 src/qwt-6.0.1/src/qwt_text_engine.cpp              |   344 -
 src/qwt-6.0.1/src/qwt_text_engine.h                |   172 -
 src/qwt-6.0.1/src/qwt_text_label.cpp               |   306 -
 src/qwt-6.0.1/src/qwt_text_label.h                 |    72 -
 src/qwt-6.0.1/src/qwt_thermo.cpp                   |  1036 -
 src/qwt-6.0.1/src/qwt_thermo.h                     |   202 -
 src/qwt-6.0.1/src/qwt_wheel.cpp                    |   538 -
 src/qwt-6.0.1/src/qwt_wheel.h                      |    89 -
 src/qwt-6.0.1/src/src.pro                          |   225 -
 src/qwt-6.1.3/CHANGES-6.1                          |   166 +
 src/{qwt-6.0.1 => qwt-6.1.3}/COPYING               |     0
 src/qwt-6.1.3/INSTALL                              |     1 +
 src/qwt-6.1.3/Makefile                             |   526 +
 src/qwt-6.1.3/README                               |    34 +
 src/qwt-6.1.3/designer/designer.pro                |   121 +
 src/qwt-6.1.3/designer/pixmaps/qwtanalogclock.png  |   Bin 0 -> 422 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtcompass.png      |   Bin 0 -> 992 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtcounter.png      |   Bin 0 -> 1026 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtdial.png         |   Bin 0 -> 433 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtknob.png         |   Bin 0 -> 807 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtplot.png         |   Bin 0 -> 543 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtscale.png        |   Bin 0 -> 373 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtslider.png       |   Bin 0 -> 452 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtthermo.png       |   Bin 0 -> 580 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtwheel.png        |   Bin 0 -> 298 bytes
 src/qwt-6.1.3/designer/pixmaps/qwtwidget.png       |   Bin 0 -> 1078 bytes
 src/qwt-6.1.3/designer/qwt_designer_plotdialog.cpp |    42 +
 src/qwt-6.1.3/designer/qwt_designer_plotdialog.h   |    31 +
 src/qwt-6.1.3/designer/qwt_designer_plugin.cpp     |   570 +
 src/qwt-6.1.3/designer/qwt_designer_plugin.h       |   248 +
 src/qwt-6.1.3/designer/qwt_designer_plugin.qrc     |    15 +
 src/qwt-6.1.3/doc/Doxyfile                         |  2298 ++
 src/qwt-6.1.3/doc/DoxygenLayout.xml                |   194 +
 src/qwt-6.1.3/doc/Makefile                         |   360 +
 src/qwt-6.1.3/doc/articles/TODO                    |     8 +
 src/qwt-6.1.3/doc/changes.dox                      |   306 +
 src/qwt-6.1.3/doc/doc.pro                          |    22 +
 src/qwt-6.1.3/doc/html/analogclock.png             |   Bin 0 -> 12649 bytes
 src/qwt-6.1.3/doc/html/annotated.html              |   259 +
 src/qwt-6.1.3/doc/html/annotated_dup.js            |   134 +
 src/qwt-6.1.3/doc/html/arrowdown.png               |   Bin 0 -> 246 bytes
 src/qwt-6.1.3/doc/html/arrowright.png              |   Bin 0 -> 229 bytes
 .../doc/html/barchart-grouped-600x400.png          |   Bin 0 -> 11014 bytes
 .../doc/html/barchart-stacked-600x400.png          |   Bin 0 -> 11633 bytes
 src/qwt-6.1.3/doc/html/barchartscreenshots.html    |   132 +
 src/qwt-6.1.3/doc/html/bc_s.png                    |   Bin 0 -> 676 bytes
 src/qwt-6.1.3/doc/html/bdwn.png                    |   Bin 0 -> 147 bytes
 src/qwt-6.1.3/doc/html/bode-blue-600x400.png       |   Bin 0 -> 43186 bytes
 src/qwt-6.1.3/doc/html/bode-rosy-600x400.png       |   Bin 0 -> 39418 bytes
 .../html/class_qwt_abstract_legend-members.html    |   131 +
 .../doc/html/class_qwt_abstract_legend.html        |   355 +
 .../doc/html/class_qwt_abstract_legend.js          |     9 +
 .../class_qwt_abstract_legend__inherit__graph.map  |     3 +
 .../class_qwt_abstract_legend__inherit__graph.md5  |     1 +
 .../class_qwt_abstract_legend__inherit__graph.png  |   Bin 0 -> 5892 bytes
 .../doc/html/class_qwt_abstract_scale-members.html |   155 +
 .../doc/html/class_qwt_abstract_scale.html         |   877 +
 src/qwt-6.1.3/doc/html/class_qwt_abstract_scale.js |    33 +
 .../class_qwt_abstract_scale__inherit__graph.map   |     9 +
 .../class_qwt_abstract_scale__inherit__graph.md5   |     1 +
 .../class_qwt_abstract_scale__inherit__graph.png   |   Bin 0 -> 20423 bytes
 .../class_qwt_abstract_scale_draw-members.html     |   156 +
 .../doc/html/class_qwt_abstract_scale_draw.html    |   942 +
 .../doc/html/class_qwt_abstract_scale_draw.js      |    35 +
 ...ass_qwt_abstract_scale_draw__inherit__graph.map |     6 +
 ...ass_qwt_abstract_scale_draw__inherit__graph.md5 |     1 +
 ...ass_qwt_abstract_scale_draw__inherit__graph.png |   Bin 0 -> 13507 bytes
 .../class_qwt_abstract_series_store-members.html   |   130 +
 .../doc/html/class_qwt_abstract_series_store.html  |   254 +
 .../doc/html/class_qwt_abstract_series_store.js    |     8 +
 ...s_qwt_abstract_series_store__inherit__graph.map |    17 +
 ...s_qwt_abstract_series_store__inherit__graph.md5 |     1 +
 ...s_qwt_abstract_series_store__inherit__graph.png |   Bin 0 -> 68772 bytes
 .../html/class_qwt_abstract_slider-members.html    |   191 +
 .../doc/html/class_qwt_abstract_slider.html        |  1253 +
 .../doc/html/class_qwt_abstract_slider.js          |    40 +
 .../class_qwt_abstract_slider__inherit__graph.map  |     8 +
 .../class_qwt_abstract_slider__inherit__graph.md5  |     1 +
 .../class_qwt_abstract_slider__inherit__graph.png  |   Bin 0 -> 16282 bytes
 .../html/class_qwt_alpha_color_map-members.html    |   138 +
 .../doc/html/class_qwt_alpha_color_map.html        |   293 +
 .../doc/html/class_qwt_alpha_color_map.js          |     8 +
 .../class_qwt_alpha_color_map__inherit__graph.map  |     3 +
 .../class_qwt_alpha_color_map__inherit__graph.md5  |     1 +
 .../class_qwt_alpha_color_map__inherit__graph.png  |   Bin 0 -> 3866 bytes
 .../doc/html/class_qwt_analog_clock-members.html   |   245 +
 src/qwt-6.1.3/doc/html/class_qwt_analog_clock.html |   757 +
 src/qwt-6.1.3/doc/html/class_qwt_analog_clock.js   |    18 +
 .../class_qwt_analog_clock__inherit__graph.map     |     5 +
 .../class_qwt_analog_clock__inherit__graph.md5     |     1 +
 .../class_qwt_analog_clock__inherit__graph.png     |   Bin 0 -> 10780 bytes
 .../html/class_qwt_array_series_data-members.html  |   137 +
 .../doc/html/class_qwt_array_series_data.html      |   321 +
 .../doc/html/class_qwt_array_series_data.js        |    10 +
 ...class_qwt_array_series_data__inherit__graph.map |     3 +
 ...class_qwt_array_series_data__inherit__graph.md5 |     1 +
 ...class_qwt_array_series_data__inherit__graph.png |   Bin 0 -> 4744 bytes
 .../doc/html/class_qwt_arrow_button-members.html   |   137 +
 src/qwt-6.1.3/doc/html/class_qwt_arrow_button.html |   437 +
 src/qwt-6.1.3/doc/html/class_qwt_arrow_button.js   |    15 +
 .../class_qwt_arrow_button__inherit__graph.map     |     2 +
 .../class_qwt_arrow_button__inherit__graph.md5     |     1 +
 .../class_qwt_arrow_button__inherit__graph.png     |   Bin 0 -> 3165 bytes
 .../doc/html/class_qwt_c_pointer_data-members.html |   135 +
 .../doc/html/class_qwt_c_pointer_data.html         |   343 +
 src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data.js |     9 +
 .../class_qwt_c_pointer_data__inherit__graph.map   |     3 +
 .../class_qwt_c_pointer_data__inherit__graph.md5   |     1 +
 .../class_qwt_c_pointer_data__inherit__graph.png   |   Bin 0 -> 4499 bytes
 .../doc/html/class_qwt_clipper-members.html        |   129 +
 src/qwt-6.1.3/doc/html/class_qwt_clipper.html      |   347 +
 .../doc/html/class_qwt_color_map-members.html      |   135 +
 src/qwt-6.1.3/doc/html/class_qwt_color_map.html    |   396 +
 src/qwt-6.1.3/doc/html/class_qwt_color_map.js      |    14 +
 .../html/class_qwt_color_map__inherit__graph.map   |     4 +
 .../html/class_qwt_color_map__inherit__graph.md5   |     1 +
 .../html/class_qwt_color_map__inherit__graph.png   |   Bin 0 -> 7080 bytes
 .../doc/html/class_qwt_column_rect-members.html    |   136 +
 src/qwt-6.1.3/doc/html/class_qwt_column_rect.html  |   250 +
 src/qwt-6.1.3/doc/html/class_qwt_column_rect.js    |    15 +
 .../doc/html/class_qwt_column_symbol-members.html  |   145 +
 .../doc/html/class_qwt_column_symbol.html          |   506 +
 src/qwt-6.1.3/doc/html/class_qwt_column_symbol.js  |    25 +
 .../doc/html/class_qwt_compass-members.html        |   239 +
 src/qwt-6.1.3/doc/html/class_qwt_compass.html      |   663 +
 src/qwt-6.1.3/doc/html/class_qwt_compass.js        |    11 +
 .../doc/html/class_qwt_compass__inherit__graph.map |     5 +
 .../doc/html/class_qwt_compass__inherit__graph.md5 |     1 +
 .../doc/html/class_qwt_compass__inherit__graph.png |   Bin 0 -> 10446 bytes
 .../class_qwt_compass_magnet_needle-members.html   |   136 +
 .../doc/html/class_qwt_compass_magnet_needle.html  |   269 +
 .../doc/html/class_qwt_compass_magnet_needle.js    |     9 +
 ...s_qwt_compass_magnet_needle__inherit__graph.map |     3 +
 ...s_qwt_compass_magnet_needle__inherit__graph.md5 |     1 +
 ...s_qwt_compass_magnet_needle__inherit__graph.png |   Bin 0 -> 4951 bytes
 .../doc/html/class_qwt_compass_rose-members.html   |   129 +
 src/qwt-6.1.3/doc/html/class_qwt_compass_rose.html |   247 +
 src/qwt-6.1.3/doc/html/class_qwt_compass_rose.js   |     7 +
 .../class_qwt_compass_rose__inherit__graph.map     |     3 +
 .../class_qwt_compass_rose__inherit__graph.md5     |     1 +
 .../class_qwt_compass_rose__inherit__graph.png     |   Bin 0 -> 5051 bytes
 .../html/class_qwt_compass_scale_draw-members.html |   168 +
 .../doc/html/class_qwt_compass_scale_draw.html     |   402 +
 .../doc/html/class_qwt_compass_scale_draw.js       |     8 +
 ...lass_qwt_compass_scale_draw__inherit__graph.map |     4 +
 ...lass_qwt_compass_scale_draw__inherit__graph.md5 |     1 +
 ...lass_qwt_compass_scale_draw__inherit__graph.png |   Bin 0 -> 8108 bytes
 .../html/class_qwt_compass_wind_arrow-members.html |   136 +
 .../doc/html/class_qwt_compass_wind_arrow.html     |   307 +
 .../doc/html/class_qwt_compass_wind_arrow.js       |     9 +
 ...lass_qwt_compass_wind_arrow__inherit__graph.map |     3 +
 ...lass_qwt_compass_wind_arrow__inherit__graph.md5 |     1 +
 ...lass_qwt_compass_wind_arrow__inherit__graph.png |   Bin 0 -> 4276 bytes
 .../doc/html/class_qwt_counter-members.html        |   163 +
 src/qwt-6.1.3/doc/html/class_qwt_counter.html      |   996 +
 src/qwt-6.1.3/doc/html/class_qwt_counter.js        |    42 +
 .../doc/html/class_qwt_counter__inherit__graph.map |     2 +
 .../doc/html/class_qwt_counter__inherit__graph.md5 |     1 +
 .../doc/html/class_qwt_counter__inherit__graph.png |   Bin 0 -> 3471 bytes
 .../doc/html/class_qwt_curve_fitter-members.html   |   128 +
 src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.html |   195 +
 src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.js   |     6 +
 .../class_qwt_curve_fitter__inherit__graph.map     |     4 +
 .../class_qwt_curve_fitter__inherit__graph.md5     |     1 +
 .../class_qwt_curve_fitter__inherit__graph.png     |   Bin 0 -> 7290 bytes
 src/qwt-6.1.3/doc/html/class_qwt_date-members.html |   148 +
 src/qwt-6.1.3/doc/html/class_qwt_date.html         |   692 +
 src/qwt-6.1.3/doc/html/class_qwt_date.js           |    18 +
 .../html/class_qwt_date_scale_draw-members.html    |   198 +
 .../doc/html/class_qwt_date_scale_draw.html        |   691 +
 .../doc/html/class_qwt_date_scale_draw.js          |    17 +
 .../class_qwt_date_scale_draw__inherit__graph.map  |     4 +
 .../class_qwt_date_scale_draw__inherit__graph.md5  |     1 +
 .../class_qwt_date_scale_draw__inherit__graph.png  |   Bin 0 -> 6901 bytes
 .../html/class_qwt_date_scale_engine-members.html  |   172 +
 .../doc/html/class_qwt_date_scale_engine.html      |   725 +
 .../doc/html/class_qwt_date_scale_engine.js        |    18 +
 ...class_qwt_date_scale_engine__inherit__graph.map |     4 +
 ...class_qwt_date_scale_engine__inherit__graph.md5 |     1 +
 ...class_qwt_date_scale_engine__inherit__graph.png |   Bin 0 -> 6996 bytes
 src/qwt-6.1.3/doc/html/class_qwt_dial-members.html |   233 +
 src/qwt-6.1.3/doc/html/class_qwt_dial.html         |  1505 ++
 src/qwt-6.1.3/doc/html/class_qwt_dial.js           |    52 +
 .../doc/html/class_qwt_dial__inherit__graph.map    |     6 +
 .../doc/html/class_qwt_dial__inherit__graph.md5    |     1 +
 .../doc/html/class_qwt_dial__inherit__graph.png    |   Bin 0 -> 13497 bytes
 .../doc/html/class_qwt_dial_needle-members.html    |   132 +
 src/qwt-6.1.3/doc/html/class_qwt_dial_needle.html  |   340 +
 src/qwt-6.1.3/doc/html/class_qwt_dial_needle.js    |    10 +
 .../html/class_qwt_dial_needle__inherit__graph.map |     5 +
 .../html/class_qwt_dial_needle__inherit__graph.md5 |     1 +
 .../html/class_qwt_dial_needle__inherit__graph.png |   Bin 0 -> 8748 bytes
 .../html/class_qwt_dial_simple_needle-members.html |   138 +
 .../doc/html/class_qwt_dial_simple_needle.html     |   358 +
 .../doc/html/class_qwt_dial_simple_needle.js       |    11 +
 ...lass_qwt_dial_simple_needle__inherit__graph.map |     3 +
 ...lass_qwt_dial_simple_needle__inherit__graph.md5 |     1 +
 ...lass_qwt_dial_simple_needle__inherit__graph.png |   Bin 0 -> 3852 bytes
 .../html/class_qwt_dyn_grid_layout-members.html    |   150 +
 .../doc/html/class_qwt_dyn_grid_layout.html        |   888 +
 .../doc/html/class_qwt_dyn_grid_layout.js          |    28 +
 .../class_qwt_dyn_grid_layout__inherit__graph.map  |     2 +
 .../class_qwt_dyn_grid_layout__inherit__graph.md5  |     1 +
 .../class_qwt_dyn_grid_layout__inherit__graph.png  |   Bin 0 -> 3508 bytes
 .../doc/html/class_qwt_event_pattern-members.html  |   161 +
 .../doc/html/class_qwt_event_pattern.html          |   738 +
 src/qwt-6.1.3/doc/html/class_qwt_event_pattern.js  |    43 +
 ..._qwt_event_pattern_1_1_key_pattern-members.html |   128 +
 .../class_qwt_event_pattern_1_1_key_pattern.html   |   153 +
 .../class_qwt_event_pattern_1_1_key_pattern.js     |     6 +
 ...wt_event_pattern_1_1_mouse_pattern-members.html |   128 +
 .../class_qwt_event_pattern_1_1_mouse_pattern.html |   153 +
 .../class_qwt_event_pattern_1_1_mouse_pattern.js   |     6 +
 .../class_qwt_event_pattern__inherit__graph.map    |     5 +
 .../class_qwt_event_pattern__inherit__graph.md5    |     1 +
 .../class_qwt_event_pattern__inherit__graph.png    |   Bin 0 -> 7509 bytes
 .../doc/html/class_qwt_graphic-members.html        |   179 +
 src/qwt-6.1.3/doc/html/class_qwt_graphic.html      |  1195 +
 src/qwt-6.1.3/doc/html/class_qwt_graphic.js        |    36 +
 .../doc/html/class_qwt_graphic__inherit__graph.map |     3 +
 .../doc/html/class_qwt_graphic__inherit__graph.md5 |     1 +
 .../doc/html/class_qwt_graphic__inherit__graph.png |   Bin 0 -> 6145 bytes
 .../doc/html/class_qwt_interval-members.html       |   161 +
 src/qwt-6.1.3/doc/html/class_qwt_interval.html     |  1087 +
 src/qwt-6.1.3/doc/html/class_qwt_interval.js       |    40 +
 .../html/class_qwt_interval_sample-members.html    |   132 +
 .../doc/html/class_qwt_interval_sample.html        |   192 +
 .../doc/html/class_qwt_interval_sample.js          |    10 +
 .../class_qwt_interval_series_data-members.html    |   138 +
 .../doc/html/class_qwt_interval_series_data.html   |   243 +
 .../doc/html/class_qwt_interval_series_data.js     |     5 +
 ...ss_qwt_interval_series_data__inherit__graph.map |     4 +
 ...ss_qwt_interval_series_data__inherit__graph.md5 |     1 +
 ...ss_qwt_interval_series_data__inherit__graph.png |   Bin 0 -> 8641 bytes
 .../html/class_qwt_interval_symbol-members.html    |   146 +
 .../doc/html/class_qwt_interval_symbol.html        |   513 +
 .../doc/html/class_qwt_interval_symbol.js          |    25 +
 src/qwt-6.1.3/doc/html/class_qwt_knob-members.html |   232 +
 src/qwt-6.1.3/doc/html/class_qwt_knob.html         |  1207 +
 src/qwt-6.1.3/doc/html/class_qwt_knob.js           |    48 +
 .../doc/html/class_qwt_knob__inherit__graph.map    |     4 +
 .../doc/html/class_qwt_knob__inherit__graph.md5    |     1 +
 .../doc/html/class_qwt_knob__inherit__graph.png    |   Bin 0 -> 8418 bytes
 .../doc/html/class_qwt_legend-members.html         |   154 +
 src/qwt-6.1.3/doc/html/class_qwt_legend.html       |  1008 +
 src/qwt-6.1.3/doc/html/class_qwt_legend.js         |    30 +
 .../doc/html/class_qwt_legend__inherit__graph.map  |     3 +
 .../doc/html/class_qwt_legend__inherit__graph.md5  |     1 +
 .../doc/html/class_qwt_legend__inherit__graph.png  |   Bin 0 -> 5855 bytes
 .../doc/html/class_qwt_legend_data-members.html    |   145 +
 src/qwt-6.1.3/doc/html/class_qwt_legend_data.html  |   398 +
 src/qwt-6.1.3/doc/html/class_qwt_legend_data.js    |    25 +
 .../doc/html/class_qwt_legend_label-members.html   |   167 +
 src/qwt-6.1.3/doc/html/class_qwt_legend_label.html |   552 +
 src/qwt-6.1.3/doc/html/class_qwt_legend_label.js   |    28 +
 .../class_qwt_legend_label__inherit__graph.map     |     3 +
 .../class_qwt_legend_label__inherit__graph.md5     |     1 +
 .../class_qwt_legend_label__inherit__graph.png     |   Bin 0 -> 5395 bytes
 .../html/class_qwt_linear_color_map-members.html   |   148 +
 .../doc/html/class_qwt_linear_color_map.html       |   539 +
 .../doc/html/class_qwt_linear_color_map.js         |    19 +
 .../class_qwt_linear_color_map__inherit__graph.map |     3 +
 .../class_qwt_linear_color_map__inherit__graph.md5 |     1 +
 .../class_qwt_linear_color_map__inherit__graph.png |   Bin 0 -> 3884 bytes
 .../class_qwt_linear_scale_engine-members.html     |   159 +
 .../doc/html/class_qwt_linear_scale_engine.html    |   604 +
 .../doc/html/class_qwt_linear_scale_engine.js      |    11 +
 ...ass_qwt_linear_scale_engine__inherit__graph.map |     4 +
 ...ass_qwt_linear_scale_engine__inherit__graph.md5 |     1 +
 ...ass_qwt_linear_scale_engine__inherit__graph.png |   Bin 0 -> 6980 bytes
 .../html/class_qwt_log_scale_engine-members.html   |   159 +
 .../doc/html/class_qwt_log_scale_engine.html       |   600 +
 .../doc/html/class_qwt_log_scale_engine.js         |    11 +
 .../class_qwt_log_scale_engine__inherit__graph.map |     3 +
 .../class_qwt_log_scale_engine__inherit__graph.md5 |     1 +
 .../class_qwt_log_scale_engine__inherit__graph.png |   Bin 0 -> 4609 bytes
 .../doc/html/class_qwt_log_transform-members.html  |   135 +
 .../doc/html/class_qwt_log_transform.html          |   310 +
 src/qwt-6.1.3/doc/html/class_qwt_log_transform.js  |    11 +
 .../class_qwt_log_transform__inherit__graph.map    |     3 +
 .../class_qwt_log_transform__inherit__graph.md5    |     1 +
 .../class_qwt_log_transform__inherit__graph.png    |   Bin 0 -> 3597 bytes
 .../doc/html/class_qwt_magnifier-members.html      |   153 +
 src/qwt-6.1.3/doc/html/class_qwt_magnifier.html    |   968 +
 src/qwt-6.1.3/doc/html/class_qwt_magnifier.js      |    31 +
 .../html/class_qwt_magnifier__inherit__graph.map   |     3 +
 .../html/class_qwt_magnifier__inherit__graph.md5   |     1 +
 .../html/class_qwt_magnifier__inherit__graph.png   |   Bin 0 -> 5902 bytes
 .../class_qwt_math_m_l_text_engine-members.html    |   134 +
 .../doc/html/class_qwt_math_m_l_text_engine.html   |   454 +
 .../doc/html/class_qwt_math_m_l_text_engine.js     |    10 +
 ...ss_qwt_math_m_l_text_engine__inherit__graph.map |     3 +
 ...ss_qwt_math_m_l_text_engine__inherit__graph.md5 |     1 +
 ...ss_qwt_math_m_l_text_engine__inherit__graph.png |   Bin 0 -> 3735 bytes
 .../html/class_qwt_matrix_raster_data-members.html |   151 +
 .../doc/html/class_qwt_matrix_raster_data.html     |   553 +
 .../doc/html/class_qwt_matrix_raster_data.js       |    19 +
 ...lass_qwt_matrix_raster_data__inherit__graph.map |     3 +
 ...lass_qwt_matrix_raster_data__inherit__graph.md5 |     1 +
 ...lass_qwt_matrix_raster_data__inherit__graph.png |   Bin 0 -> 3900 bytes
 .../html/class_qwt_null_paint_device-members.html  |   152 +
 .../doc/html/class_qwt_null_paint_device.html      |   385 +
 .../doc/html/class_qwt_null_paint_device.js        |    31 +
 ...class_qwt_null_paint_device__inherit__graph.map |     3 +
 ...class_qwt_null_paint_device__inherit__graph.md5 |     1 +
 ...class_qwt_null_paint_device__inherit__graph.png |   Bin 0 -> 9490 bytes
 .../doc/html/class_qwt_null_transform-members.html |   133 +
 .../doc/html/class_qwt_null_transform.html         |   264 +
 src/qwt-6.1.3/doc/html/class_qwt_null_transform.js |     8 +
 .../class_qwt_null_transform__inherit__graph.map   |     3 +
 .../class_qwt_null_transform__inherit__graph.md5   |     1 +
 .../class_qwt_null_transform__inherit__graph.png   |   Bin 0 -> 3522 bytes
 .../doc/html/class_qwt_o_h_l_c_sample-members.html |   133 +
 .../doc/html/class_qwt_o_h_l_c_sample.html         |   308 +
 src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample.js |    11 +
 .../doc/html/class_qwt_painter-members.html        |   170 +
 src/qwt-6.1.3/doc/html/class_qwt_painter.html      |   972 +
 .../html/class_qwt_painter_command-members.html    |   152 +
 .../doc/html/class_qwt_painter_command.html        |   581 +
 .../doc/html/class_qwt_painter_command.js          |    31 +
 .../doc/html/class_qwt_panner-members.html         |   149 +
 src/qwt-6.1.3/doc/html/class_qwt_panner.html       |   800 +
 src/qwt-6.1.3/doc/html/class_qwt_panner.js         |    27 +
 .../doc/html/class_qwt_panner__inherit__graph.map  |     3 +
 .../doc/html/class_qwt_panner__inherit__graph.md5  |     1 +
 .../doc/html/class_qwt_panner__inherit__graph.png  |   Bin 0 -> 5264 bytes
 .../doc/html/class_qwt_picker-members.html         |   238 +
 src/qwt-6.1.3/doc/html/class_qwt_picker.html       |  2160 ++
 src/qwt-6.1.3/doc/html/class_qwt_picker.js         |    83 +
 .../doc/html/class_qwt_picker__inherit__graph.map  |     5 +
 .../doc/html/class_qwt_picker__inherit__graph.md5  |     1 +
 .../doc/html/class_qwt_picker__inherit__graph.png  |   Bin 0 -> 8578 bytes
 ...ass_qwt_picker_click_point_machine-members.html |   144 +
 .../html/class_qwt_picker_click_point_machine.html |   201 +
 .../html/class_qwt_picker_click_point_machine.js   |     5 +
 ..._picker_click_point_machine__inherit__graph.map |     3 +
 ..._picker_click_point_machine__inherit__graph.md5 |     1 +
 ..._picker_click_point_machine__inherit__graph.png |   Bin 0 -> 4477 bytes
 ...lass_qwt_picker_click_rect_machine-members.html |   144 +
 .../html/class_qwt_picker_click_rect_machine.html  |   201 +
 .../html/class_qwt_picker_click_rect_machine.js    |     5 +
 ...t_picker_click_rect_machine__inherit__graph.map |     3 +
 ...t_picker_click_rect_machine__inherit__graph.md5 |     1 +
 ...t_picker_click_rect_machine__inherit__graph.png |   Bin 0 -> 4463 bytes
 ...class_qwt_picker_drag_line_machine-members.html |   144 +
 .../html/class_qwt_picker_drag_line_machine.html   |   202 +
 .../doc/html/class_qwt_picker_drag_line_machine.js |     5 +
 ...wt_picker_drag_line_machine__inherit__graph.map |     3 +
 ...wt_picker_drag_line_machine__inherit__graph.md5 |     1 +
 ...wt_picker_drag_line_machine__inherit__graph.png |   Bin 0 -> 4438 bytes
 ...lass_qwt_picker_drag_point_machine-members.html |   144 +
 .../html/class_qwt_picker_drag_point_machine.html  |   200 +
 .../html/class_qwt_picker_drag_point_machine.js    |     5 +
 ...t_picker_drag_point_machine__inherit__graph.map |     3 +
 ...t_picker_drag_point_machine__inherit__graph.md5 |     1 +
 ...t_picker_drag_point_machine__inherit__graph.png |   Bin 0 -> 4594 bytes
 ...class_qwt_picker_drag_rect_machine-members.html |   144 +
 .../html/class_qwt_picker_drag_rect_machine.html   |   201 +
 .../doc/html/class_qwt_picker_drag_rect_machine.js |     5 +
 ...wt_picker_drag_rect_machine__inherit__graph.map |     3 +
 ...wt_picker_drag_rect_machine__inherit__graph.md5 |     1 +
 ...wt_picker_drag_rect_machine__inherit__graph.png |   Bin 0 -> 4596 bytes
 .../doc/html/class_qwt_picker_machine-members.html |   143 +
 .../doc/html/class_qwt_picker_machine.html         |   230 +
 src/qwt-6.1.3/doc/html/class_qwt_picker_machine.js |    23 +
 .../class_qwt_picker_machine__inherit__graph.map   |     9 +
 .../class_qwt_picker_machine__inherit__graph.md5   |     1 +
 .../class_qwt_picker_machine__inherit__graph.png   |   Bin 0 -> 27385 bytes
 .../class_qwt_picker_polygon_machine-members.html  |   144 +
 .../doc/html/class_qwt_picker_polygon_machine.html |   201 +
 .../doc/html/class_qwt_picker_polygon_machine.js   |     5 +
 ..._qwt_picker_polygon_machine__inherit__graph.map |     3 +
 ..._qwt_picker_polygon_machine__inherit__graph.md5 |     1 +
 ..._qwt_picker_polygon_machine__inherit__graph.png |   Bin 0 -> 5066 bytes
 .../class_qwt_picker_tracker_machine-members.html  |   144 +
 .../doc/html/class_qwt_picker_tracker_machine.html |   200 +
 .../doc/html/class_qwt_picker_tracker_machine.js   |     5 +
 ..._qwt_picker_tracker_machine__inherit__graph.map |     3 +
 ..._qwt_picker_tracker_machine__inherit__graph.md5 |     1 +
 ..._qwt_picker_tracker_machine__inherit__graph.png |   Bin 0 -> 4153 bytes
 .../doc/html/class_qwt_pixel_matrix-members.html   |   132 +
 src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.html |   370 +
 src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.js   |    10 +
 .../class_qwt_pixel_matrix__inherit__graph.map     |     2 +
 .../class_qwt_pixel_matrix__inherit__graph.md5     |     1 +
 .../class_qwt_pixel_matrix__inherit__graph.png     |   Bin 0 -> 3219 bytes
 .../html/class_qwt_plain_text_engine-members.html  |   134 +
 .../doc/html/class_qwt_plain_text_engine.html      |   448 +
 .../doc/html/class_qwt_plain_text_engine.js        |    10 +
 ...class_qwt_plain_text_engine__inherit__graph.map |     3 +
 ...class_qwt_plain_text_engine__inherit__graph.md5 |     1 +
 ...class_qwt_plain_text_engine__inherit__graph.png |   Bin 0 -> 4006 bytes
 src/qwt-6.1.3/doc/html/class_qwt_plot-members.html |   224 +
 src/qwt-6.1.3/doc/html/class_qwt_plot.html         |  2630 +++
 src/qwt-6.1.3/doc/html/class_qwt_plot.js           |    95 +
 .../doc/html/class_qwt_plot__inherit__graph.map    |     3 +
 .../doc/html/class_qwt_plot__inherit__graph.md5    |     1 +
 .../doc/html/class_qwt_plot__inherit__graph.png    |   Bin 0 -> 5307 bytes
 .../class_qwt_plot_abstract_bar_chart-members.html |   227 +
 .../html/class_qwt_plot_abstract_bar_chart.html    |   805 +
 .../doc/html/class_qwt_plot_abstract_bar_chart.js  |    23 +
 ...qwt_plot_abstract_bar_chart__inherit__graph.map |     7 +
 ...qwt_plot_abstract_bar_chart__inherit__graph.md5 |     1 +
 ...qwt_plot_abstract_bar_chart__inherit__graph.png |   Bin 0 -> 12996 bytes
 .../doc/html/class_qwt_plot_bar_chart-members.html |   254 +
 .../doc/html/class_qwt_plot_bar_chart.html         |  1117 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart.js |    26 +
 .../class_qwt_plot_bar_chart__inherit__graph.map   |     7 +
 .../class_qwt_plot_bar_chart__inherit__graph.md5   |     1 +
 .../class_qwt_plot_bar_chart__inherit__graph.png   |   Bin 0 -> 14592 bytes
 .../doc/html/class_qwt_plot_canvas-members.html    |   155 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.html  |   683 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.js    |    35 +
 .../html/class_qwt_plot_canvas__inherit__graph.map |     2 +
 .../html/class_qwt_plot_canvas__inherit__graph.md5 |     1 +
 .../html/class_qwt_plot_canvas__inherit__graph.png |   Bin 0 -> 3175 bytes
 .../doc/html/class_qwt_plot_curve-members.html     |   283 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_curve.html   |  2075 ++
 src/qwt-6.1.3/doc/html/class_qwt_plot_curve.js     |    74 +
 .../html/class_qwt_plot_curve__inherit__graph.map  |     6 +
 .../html/class_qwt_plot_curve__inherit__graph.md5  |     1 +
 .../html/class_qwt_plot_curve__inherit__graph.png  |   Bin 0 -> 11238 bytes
 .../doc/html/class_qwt_plot_dict-members.html      |   134 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_dict.html    |   399 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_dict.js      |    12 +
 .../html/class_qwt_plot_dict__inherit__graph.map   |     3 +
 .../html/class_qwt_plot_dict__inherit__graph.md5   |     1 +
 .../html/class_qwt_plot_dict__inherit__graph.png   |   Bin 0 -> 2705 bytes
 .../class_qwt_plot_direct_painter-members.html     |   141 +
 .../doc/html/class_qwt_plot_direct_painter.html    |   409 +
 .../doc/html/class_qwt_plot_direct_painter.js      |    20 +
 ...ass_qwt_plot_direct_painter__inherit__graph.map |     2 +
 ...ass_qwt_plot_direct_painter__inherit__graph.md5 |     1 +
 ...ass_qwt_plot_direct_painter__inherit__graph.png |   Bin 0 -> 3345 bytes
 .../html/class_qwt_plot_g_l_canvas-members.html    |   154 +
 .../doc/html/class_qwt_plot_g_l_canvas.html        |   707 +
 .../doc/html/class_qwt_plot_g_l_canvas.js          |    34 +
 .../class_qwt_plot_g_l_canvas__inherit__graph.map  |     2 +
 .../class_qwt_plot_g_l_canvas__inherit__graph.md5  |     1 +
 .../class_qwt_plot_g_l_canvas__inherit__graph.png  |   Bin 0 -> 3886 bytes
 .../doc/html/class_qwt_plot_grid-members.html      |   220 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_grid.html    |   977 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_grid.js      |    28 +
 .../html/class_qwt_plot_grid__inherit__graph.map   |     3 +
 .../html/class_qwt_plot_grid__inherit__graph.md5   |     1 +
 .../html/class_qwt_plot_grid__inherit__graph.png   |   Bin 0 -> 3051 bytes
 .../doc/html/class_qwt_plot_histogram-members.html |   245 +
 .../doc/html/class_qwt_plot_histogram.html         |  1276 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_histogram.js |    34 +
 .../class_qwt_plot_histogram__inherit__graph.map   |     6 +
 .../class_qwt_plot_histogram__inherit__graph.md5   |     1 +
 .../class_qwt_plot_histogram__inherit__graph.png   |   Bin 0 -> 12938 bytes
 .../class_qwt_plot_interval_curve-members.html     |   246 +
 .../doc/html/class_qwt_plot_interval_curve.html    |  1168 +
 .../doc/html/class_qwt_plot_interval_curve.js      |    36 +
 ...ass_qwt_plot_interval_curve__inherit__graph.map |     6 +
 ...ass_qwt_plot_interval_curve__inherit__graph.md5 |     1 +
 ...ass_qwt_plot_interval_curve__inherit__graph.png |   Bin 0 -> 13114 bytes
 .../doc/html/class_qwt_plot_item-members.html      |   198 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_item.html    |  1620 ++
 src/qwt-6.1.3/doc/html/class_qwt_plot_item.js      |    80 +
 .../html/class_qwt_plot_item__inherit__graph.map   |    21 +
 .../html/class_qwt_plot_item__inherit__graph.md5   |     1 +
 .../html/class_qwt_plot_item__inherit__graph.png   |   Bin 0 -> 55255 bytes
 .../doc/html/class_qwt_plot_layout-members.html    |   164 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_layout.html  |  1147 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_layout.js    |    43 +
 .../html/class_qwt_plot_legend_item-members.html   |   237 +
 .../doc/html/class_qwt_plot_legend_item.html       |  1348 ++
 .../doc/html/class_qwt_plot_legend_item.js         |    46 +
 .../class_qwt_plot_legend_item__inherit__graph.map |     3 +
 .../class_qwt_plot_legend_item__inherit__graph.md5 |     1 +
 .../class_qwt_plot_legend_item__inherit__graph.png |   Bin 0 -> 3414 bytes
 .../doc/html/class_qwt_plot_magnifier-members.html |   161 +
 .../doc/html/class_qwt_plot_magnifier.html         |   372 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier.js |    12 +
 .../class_qwt_plot_magnifier__inherit__graph.map   |     3 +
 .../class_qwt_plot_magnifier__inherit__graph.md5   |     1 +
 .../class_qwt_plot_magnifier__inherit__graph.png   |   Bin 0 -> 5934 bytes
 .../doc/html/class_qwt_plot_marker-members.html    |   230 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_marker.html  |  1031 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_marker.js    |    40 +
 .../html/class_qwt_plot_marker__inherit__graph.map |     3 +
 .../html/class_qwt_plot_marker__inherit__graph.md5 |     1 +
 .../html/class_qwt_plot_marker__inherit__graph.png |   Bin 0 -> 3287 bytes
 .../class_qwt_plot_multi_bar_chart-members.html    |   259 +
 .../doc/html/class_qwt_plot_multi_bar_chart.html   |  1351 ++
 .../doc/html/class_qwt_plot_multi_bar_chart.js     |    31 +
 ...ss_qwt_plot_multi_bar_chart__inherit__graph.map |     7 +
 ...ss_qwt_plot_multi_bar_chart__inherit__graph.md5 |     1 +
 ...ss_qwt_plot_multi_bar_chart__inherit__graph.png |   Bin 0 -> 14914 bytes
 .../doc/html/class_qwt_plot_panner-members.html    |   158 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_panner.html  |   447 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_panner.js    |    14 +
 .../html/class_qwt_plot_panner__inherit__graph.map |     3 +
 .../html/class_qwt_plot_panner__inherit__graph.md5 |     1 +
 .../html/class_qwt_plot_panner__inherit__graph.png |   Bin 0 -> 5252 bytes
 .../doc/html/class_qwt_plot_picker-members.html    |   260 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_picker.html  |  1171 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_picker.js    |    29 +
 .../html/class_qwt_plot_picker__inherit__graph.map |     5 +
 .../html/class_qwt_plot_picker__inherit__graph.md5 |     1 +
 .../html/class_qwt_plot_picker__inherit__graph.png |   Bin 0 -> 8594 bytes
 .../html/class_qwt_plot_raster_item-members.html   |   218 +
 .../doc/html/class_qwt_plot_raster_item.html       |   863 +
 .../doc/html/class_qwt_plot_raster_item.js         |    27 +
 .../class_qwt_plot_raster_item__inherit__graph.map |     4 +
 .../class_qwt_plot_raster_item__inherit__graph.md5 |     1 +
 .../class_qwt_plot_raster_item__inherit__graph.png |   Bin 0 -> 6512 bytes
 .../doc/html/class_qwt_plot_renderer-members.html  |   159 +
 .../doc/html/class_qwt_plot_renderer.html          |  1089 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_renderer.js  |    39 +
 .../class_qwt_plot_renderer__inherit__graph.map    |     2 +
 .../class_qwt_plot_renderer__inherit__graph.md5    |     1 +
 .../class_qwt_plot_renderer__inherit__graph.png    |   Bin 0 -> 3465 bytes
 .../doc/html/class_qwt_plot_rescaler-members.html  |   163 +
 .../doc/html/class_qwt_plot_rescaler.html          |  1065 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler.js  |    43 +
 .../class_qwt_plot_rescaler__inherit__graph.map    |     2 +
 .../class_qwt_plot_rescaler__inherit__graph.md5    |     1 +
 .../class_qwt_plot_rescaler__inherit__graph.png    |   Bin 0 -> 3353 bytes
 .../html/class_qwt_plot_scale_item-members.html    |   216 +
 .../doc/html/class_qwt_plot_scale_item.html        |   808 +
 .../doc/html/class_qwt_plot_scale_item.js          |    24 +
 .../class_qwt_plot_scale_item__inherit__graph.map  |     3 +
 .../class_qwt_plot_scale_item__inherit__graph.md5  |     1 +
 .../class_qwt_plot_scale_item__inherit__graph.png  |   Bin 0 -> 3910 bytes
 .../html/class_qwt_plot_series_item-members.html   |   209 +
 .../doc/html/class_qwt_plot_series_item.html       |   660 +
 .../doc/html/class_qwt_plot_series_item.js         |    13 +
 .../class_qwt_plot_series_item__inherit__graph.map |    12 +
 .../class_qwt_plot_series_item__inherit__graph.md5 |     1 +
 .../class_qwt_plot_series_item__inherit__graph.png |   Bin 0 -> 30202 bytes
 .../html/class_qwt_plot_shape_item-members.html    |   222 +
 .../doc/html/class_qwt_plot_shape_item.html        |   981 +
 .../doc/html/class_qwt_plot_shape_item.js          |    33 +
 .../class_qwt_plot_shape_item__inherit__graph.map  |     3 +
 .../class_qwt_plot_shape_item__inherit__graph.md5  |     1 +
 .../class_qwt_plot_shape_item__inherit__graph.png  |   Bin 0 -> 3982 bytes
 .../html/class_qwt_plot_spectro_curve-members.html |   236 +
 .../doc/html/class_qwt_plot_spectro_curve.html     |   858 +
 .../doc/html/class_qwt_plot_spectro_curve.js       |    23 +
 ...lass_qwt_plot_spectro_curve__inherit__graph.map |     6 +
 ...lass_qwt_plot_spectro_curve__inherit__graph.md5 |     1 +
 ...lass_qwt_plot_spectro_curve__inherit__graph.png |   Bin 0 -> 13661 bytes
 .../html/class_qwt_plot_spectrogram-members.html   |   243 +
 .../doc/html/class_qwt_plot_spectrogram.html       |  1302 ++
 .../doc/html/class_qwt_plot_spectrogram.js         |    34 +
 .../class_qwt_plot_spectrogram__inherit__graph.map |     4 +
 .../class_qwt_plot_spectrogram__inherit__graph.md5 |     1 +
 .../class_qwt_plot_spectrogram__inherit__graph.png |   Bin 0 -> 6605 bytes
 .../doc/html/class_qwt_plot_svg_item-members.html  |   207 +
 .../doc/html/class_qwt_plot_svg_item.html          |   697 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item.js  |    15 +
 .../class_qwt_plot_svg_item__inherit__graph.map    |     3 +
 .../class_qwt_plot_svg_item__inherit__graph.md5    |     1 +
 .../class_qwt_plot_svg_item__inherit__graph.png    |   Bin 0 -> 3484 bytes
 .../html/class_qwt_plot_text_label-members.html    |   206 +
 .../doc/html/class_qwt_plot_text_label.html        |   593 +
 .../doc/html/class_qwt_plot_text_label.js          |    13 +
 .../class_qwt_plot_text_label__inherit__graph.map  |     3 +
 .../class_qwt_plot_text_label__inherit__graph.md5  |     1 +
 .../class_qwt_plot_text_label__inherit__graph.png  |   Bin 0 -> 3329 bytes
 .../html/class_qwt_plot_trading_curve-members.html |   256 +
 .../doc/html/class_qwt_plot_trading_curve.html     |  1461 ++
 .../doc/html/class_qwt_plot_trading_curve.js       |    47 +
 ...lass_qwt_plot_trading_curve__inherit__graph.map |     6 +
 ...lass_qwt_plot_trading_curve__inherit__graph.md5 |     1 +
 ...lass_qwt_plot_trading_curve__inherit__graph.png |   Bin 0 -> 14295 bytes
 .../doc/html/class_qwt_plot_zone_item-members.html |   210 +
 .../doc/html/class_qwt_plot_zone_item.html         |   733 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item.js |    18 +
 .../class_qwt_plot_zone_item__inherit__graph.map   |     3 +
 .../class_qwt_plot_zone_item__inherit__graph.md5   |     1 +
 .../class_qwt_plot_zone_item__inherit__graph.png   |   Bin 0 -> 3190 bytes
 .../doc/html/class_qwt_plot_zoomer-members.html    |   279 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.html  |  1264 +
 src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.js    |    28 +
 .../html/class_qwt_plot_zoomer__inherit__graph.map |     5 +
 .../html/class_qwt_plot_zoomer__inherit__graph.md5 |     1 +
 .../html/class_qwt_plot_zoomer__inherit__graph.png |   Bin 0 -> 8595 bytes
 .../doc/html/class_qwt_point3_d-members.html       |   142 +
 src/qwt-6.1.3/doc/html/class_qwt_point3_d.html     |   498 +
 src/qwt-6.1.3/doc/html/class_qwt_point3_d.js       |    20 +
 .../class_qwt_point3_d_series_data-members.html    |   138 +
 .../doc/html/class_qwt_point3_d_series_data.html   |   243 +
 .../doc/html/class_qwt_point3_d_series_data.js     |     5 +
 ...ss_qwt_point3_d_series_data__inherit__graph.map |     4 +
 ...ss_qwt_point3_d_series_data__inherit__graph.md5 |     1 +
 ...ss_qwt_point3_d_series_data__inherit__graph.png |   Bin 0 -> 8408 bytes
 .../html/class_qwt_point_array_data-members.html   |   136 +
 .../doc/html/class_qwt_point_array_data.html       |   379 +
 .../doc/html/class_qwt_point_array_data.js         |    10 +
 .../class_qwt_point_array_data__inherit__graph.map |     3 +
 .../class_qwt_point_array_data__inherit__graph.md5 |     1 +
 .../class_qwt_point_array_data__inherit__graph.png |   Bin 0 -> 4538 bytes
 .../doc/html/class_qwt_point_mapper-members.html   |   142 +
 src/qwt-6.1.3/doc/html/class_qwt_point_mapper.html |   689 +
 src/qwt-6.1.3/doc/html/class_qwt_point_mapper.js   |    21 +
 .../doc/html/class_qwt_point_polar-members.html    |   142 +
 src/qwt-6.1.3/doc/html/class_qwt_point_polar.html  |   411 +
 src/qwt-6.1.3/doc/html/class_qwt_point_polar.js    |    20 +
 .../html/class_qwt_point_series_data-members.html  |   138 +
 .../doc/html/class_qwt_point_series_data.html      |   243 +
 .../doc/html/class_qwt_point_series_data.js        |     5 +
 ...class_qwt_point_series_data__inherit__graph.map |     4 +
 ...class_qwt_point_series_data__inherit__graph.md5 |     1 +
 ...class_qwt_point_series_data__inherit__graph.png |   Bin 0 -> 7877 bytes
 .../html/class_qwt_power_transform-members.html    |   133 +
 .../doc/html/class_qwt_power_transform.html        |   285 +
 .../doc/html/class_qwt_power_transform.js          |     8 +
 .../class_qwt_power_transform__inherit__graph.map  |     3 +
 .../class_qwt_power_transform__inherit__graph.md5  |     1 +
 .../class_qwt_power_transform__inherit__graph.png  |   Bin 0 -> 3736 bytes
 .../doc/html/class_qwt_raster_data-members.html    |   139 +
 src/qwt-6.1.3/doc/html/class_qwt_raster_data.html  |   500 +
 src/qwt-6.1.3/doc/html/class_qwt_raster_data.js    |    18 +
 .../html/class_qwt_raster_data__inherit__graph.map |     3 +
 .../html/class_qwt_raster_data__inherit__graph.md5 |     1 +
 .../html/class_qwt_raster_data__inherit__graph.png |   Bin 0 -> 3861 bytes
 .../html/class_qwt_rich_text_engine-members.html   |   133 +
 .../doc/html/class_qwt_rich_text_engine.html       |   447 +
 .../doc/html/class_qwt_rich_text_engine.js         |     9 +
 .../class_qwt_rich_text_engine__inherit__graph.map |     3 +
 .../class_qwt_rich_text_engine__inherit__graph.md5 |     1 +
 .../class_qwt_rich_text_engine__inherit__graph.png |   Bin 0 -> 4026 bytes
 .../html/class_qwt_round_scale_draw-members.html   |   164 +
 .../doc/html/class_qwt_round_scale_draw.html       |   552 +
 .../doc/html/class_qwt_round_scale_draw.js         |    15 +
 .../class_qwt_round_scale_draw__inherit__graph.map |     4 +
 .../class_qwt_round_scale_draw__inherit__graph.md5 |     1 +
 .../class_qwt_round_scale_draw__inherit__graph.png |   Bin 0 -> 11318 bytes
 .../html/class_qwt_sampling_thread-members.html    |   133 +
 .../doc/html/class_qwt_sampling_thread.html        |   321 +
 .../doc/html/class_qwt_sampling_thread.js          |    11 +
 .../class_qwt_sampling_thread__inherit__graph.map  |     2 +
 .../class_qwt_sampling_thread__inherit__graph.md5  |     1 +
 .../class_qwt_sampling_thread__inherit__graph.png  |   Bin 0 -> 3638 bytes
 .../html/class_qwt_scale_arithmetic-members.html   |   129 +
 .../doc/html/class_qwt_scale_arithmetic.html       |   330 +
 .../doc/html/class_qwt_scale_div-members.html      |   153 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_div.html    |   800 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_div.js      |    32 +
 .../doc/html/class_qwt_scale_draw-members.html     |   185 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_draw.html   |  1109 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_draw.js     |    37 +
 .../html/class_qwt_scale_draw__inherit__graph.map  |     4 +
 .../html/class_qwt_scale_draw__inherit__graph.md5  |     1 +
 .../html/class_qwt_scale_draw__inherit__graph.png  |   Bin 0 -> 6910 bytes
 .../doc/html/class_qwt_scale_engine-members.html   |   153 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_engine.html |   878 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_engine.js   |    32 +
 .../class_qwt_scale_engine__inherit__graph.map     |     5 +
 .../class_qwt_scale_engine__inherit__graph.md5     |     1 +
 .../class_qwt_scale_engine__inherit__graph.png     |   Bin 0 -> 8905 bytes
 .../doc/html/class_qwt_scale_map-members.html      |   146 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_map.html    |   755 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_map.js      |    20 +
 .../doc/html/class_qwt_scale_widget-members.html   |   175 +
 src/qwt-6.1.3/doc/html/class_qwt_scale_widget.html |  1399 ++
 src/qwt-6.1.3/doc/html/class_qwt_scale_widget.js   |    54 +
 .../class_qwt_scale_widget__inherit__graph.map     |     2 +
 .../class_qwt_scale_widget__inherit__graph.md5     |     1 +
 .../class_qwt_scale_widget__inherit__graph.png     |   Bin 0 -> 3766 bytes
 .../doc/html/class_qwt_series_data-members.html    |   132 +
 src/qwt-6.1.3/doc/html/class_qwt_series_data.html  |   314 +
 src/qwt-6.1.3/doc/html/class_qwt_series_data.js    |    10 +
 .../html/class_qwt_series_data__inherit__graph.map |     3 +
 .../html/class_qwt_series_data__inherit__graph.md5 |     1 +
 .../html/class_qwt_series_data__inherit__graph.png |   Bin 0 -> 4613 bytes
 .../doc/html/class_qwt_series_store-members.html   |   137 +
 src/qwt-6.1.3/doc/html/class_qwt_series_store.html |   418 +
 src/qwt-6.1.3/doc/html/class_qwt_series_store.js   |    13 +
 .../class_qwt_series_store__inherit__graph.map     |     3 +
 .../class_qwt_series_store__inherit__graph.md5     |     1 +
 .../class_qwt_series_store__inherit__graph.png     |   Bin 0 -> 4874 bytes
 .../doc/html/class_qwt_set_sample-members.html     |   132 +
 src/qwt-6.1.3/doc/html/class_qwt_set_sample.html   |   255 +
 src/qwt-6.1.3/doc/html/class_qwt_set_sample.js     |    10 +
 .../html/class_qwt_set_series_data-members.html    |   138 +
 .../doc/html/class_qwt_set_series_data.html        |   243 +
 .../doc/html/class_qwt_set_series_data.js          |     5 +
 .../class_qwt_set_series_data__inherit__graph.map  |     4 +
 .../class_qwt_set_series_data__inherit__graph.md5  |     1 +
 .../class_qwt_set_series_data__inherit__graph.png  |   Bin 0 -> 7597 bytes
 .../class_qwt_simple_compass_rose-members.html     |   140 +
 .../doc/html/class_qwt_simple_compass_rose.html    |   541 +
 .../doc/html/class_qwt_simple_compass_rose.js      |    14 +
 ...ass_qwt_simple_compass_rose__inherit__graph.map |     3 +
 ...ass_qwt_simple_compass_rose__inherit__graph.md5 |     1 +
 ...ass_qwt_simple_compass_rose__inherit__graph.png |   Bin 0 -> 5071 bytes
 .../doc/html/class_qwt_slider-members.html         |   226 +
 src/qwt-6.1.3/doc/html/class_qwt_slider.html       |  1342 ++
 src/qwt-6.1.3/doc/html/class_qwt_slider.js         |    44 +
 .../doc/html/class_qwt_slider__inherit__graph.map  |     4 +
 .../doc/html/class_qwt_slider__inherit__graph.md5  |     1 +
 .../doc/html/class_qwt_slider__inherit__graph.png  |   Bin 0 -> 8504 bytes
 .../doc/html/class_qwt_spline-members.html         |   144 +
 src/qwt-6.1.3/doc/html/class_qwt_spline.html       |   482 +
 src/qwt-6.1.3/doc/html/class_qwt_spline.js         |    23 +
 .../class_qwt_spline_curve_fitter-members.html     |   141 +
 .../doc/html/class_qwt_spline_curve_fitter.html    |   391 +
 .../doc/html/class_qwt_spline_curve_fitter.js      |    18 +
 ...ass_qwt_spline_curve_fitter__inherit__graph.map |     3 +
 ...ass_qwt_spline_curve_fitter__inherit__graph.md5 |     1 +
 ...ass_qwt_spline_curve_fitter__inherit__graph.png |   Bin 0 -> 3792 bytes
 .../doc/html/class_qwt_symbol-members.html         |   186 +
 src/qwt-6.1.3/doc/html/class_qwt_symbol.html       |  1356 ++
 src/qwt-6.1.3/doc/html/class_qwt_symbol.js         |    66 +
 .../class_qwt_synthetic_point_data-members.html    |   139 +
 .../doc/html/class_qwt_synthetic_point_data.html   |   495 +
 .../doc/html/class_qwt_synthetic_point_data.js     |    14 +
 ...ss_qwt_synthetic_point_data__inherit__graph.map |     3 +
 ...ss_qwt_synthetic_point_data__inherit__graph.md5 |     1 +
 ...ss_qwt_synthetic_point_data__inherit__graph.png |   Bin 0 -> 4855 bytes
 .../doc/html/class_qwt_system_clock-members.html   |   131 +
 src/qwt-6.1.3/doc/html/class_qwt_system_clock.html |   221 +
 src/qwt-6.1.3/doc/html/class_qwt_system_clock.js   |     9 +
 src/qwt-6.1.3/doc/html/class_qwt_text-members.html |   174 +
 src/qwt-6.1.3/doc/html/class_qwt_text.html         |  1094 +
 src/qwt-6.1.3/doc/html/class_qwt_text.js           |    52 +
 .../doc/html/class_qwt_text_engine-members.html    |   132 +
 src/qwt-6.1.3/doc/html/class_qwt_text_engine.html  |   449 +
 src/qwt-6.1.3/doc/html/class_qwt_text_engine.js    |    10 +
 .../html/class_qwt_text_engine__inherit__graph.map |     5 +
 .../html/class_qwt_text_engine__inherit__graph.md5 |     1 +
 .../html/class_qwt_text_engine__inherit__graph.png |   Bin 0 -> 7244 bytes
 .../doc/html/class_qwt_text_label-members.html     |   145 +
 src/qwt-6.1.3/doc/html/class_qwt_text_label.html   |   516 +
 src/qwt-6.1.3/doc/html/class_qwt_text_label.js     |    23 +
 .../html/class_qwt_text_label__inherit__graph.map  |     3 +
 .../html/class_qwt_text_label__inherit__graph.md5  |     1 +
 .../html/class_qwt_text_label__inherit__graph.png  |   Bin 0 -> 5369 bytes
 .../doc/html/class_qwt_thermo-members.html         |   206 +
 src/qwt-6.1.3/doc/html/class_qwt_thermo.html       |  1380 ++
 src/qwt-6.1.3/doc/html/class_qwt_thermo.js         |    57 +
 .../doc/html/class_qwt_thermo__inherit__graph.map  |     3 +
 .../doc/html/class_qwt_thermo__inherit__graph.md5  |     1 +
 .../doc/html/class_qwt_thermo__inherit__graph.png  |   Bin 0 -> 5858 bytes
 .../html/class_qwt_trading_chart_data-members.html |   138 +
 .../doc/html/class_qwt_trading_chart_data.html     |   240 +
 .../doc/html/class_qwt_trading_chart_data.js       |     5 +
 ...lass_qwt_trading_chart_data__inherit__graph.map |     4 +
 ...lass_qwt_trading_chart_data__inherit__graph.md5 |     1 +
 ...lass_qwt_trading_chart_data__inherit__graph.png |   Bin 0 -> 8475 bytes
 .../doc/html/class_qwt_transform-members.html      |   131 +
 src/qwt-6.1.3/doc/html/class_qwt_transform.html    |   282 +
 src/qwt-6.1.3/doc/html/class_qwt_transform.js      |     9 +
 .../html/class_qwt_transform__inherit__graph.map   |     5 +
 .../html/class_qwt_transform__inherit__graph.md5   |     1 +
 .../html/class_qwt_transform__inherit__graph.png   |   Bin 0 -> 7200 bytes
 .../class_qwt_weeding_curve_fitter-members.html    |   134 +
 .../doc/html/class_qwt_weeding_curve_fitter.html   |   322 +
 .../doc/html/class_qwt_weeding_curve_fitter.js     |    10 +
 ...ss_qwt_weeding_curve_fitter__inherit__graph.map |     3 +
 ...ss_qwt_weeding_curve_fitter__inherit__graph.md5 |     1 +
 ...ss_qwt_weeding_curve_fitter__inherit__graph.png |   Bin 0 -> 4045 bytes
 .../doc/html/class_qwt_wheel-members.html          |   182 +
 src/qwt-6.1.3/doc/html/class_qwt_wheel.html        |  1695 ++
 src/qwt-6.1.3/doc/html/class_qwt_wheel.js          |    60 +
 .../doc/html/class_qwt_wheel__inherit__graph.map   |     2 +
 .../doc/html/class_qwt_wheel__inherit__graph.md5   |     1 +
 .../doc/html/class_qwt_wheel__inherit__graph.png   |   Bin 0 -> 3230 bytes
 .../doc/html/class_qwt_widget_overlay-members.html |   145 +
 .../doc/html/class_qwt_widget_overlay.html         |   556 +
 src/qwt-6.1.3/doc/html/class_qwt_widget_overlay.js |    25 +
 .../class_qwt_widget_overlay__inherit__graph.map   |     2 +
 .../class_qwt_widget_overlay__inherit__graph.md5   |     1 +
 .../class_qwt_widget_overlay__inherit__graph.png   |   Bin 0 -> 9031 bytes
 src/qwt-6.1.3/doc/html/classes.html                |   178 +
 src/qwt-6.1.3/doc/html/closed.png                  |   Bin 0 -> 132 bytes
 src/qwt-6.1.3/doc/html/controlscreenshots.html     |   141 +
 src/qwt-6.1.3/doc/html/cpuplot-600x400.png         |   Bin 0 -> 31576 bytes
 src/qwt-6.1.3/doc/html/cpuplot-oily-600x400.png    |   Bin 0 -> 48405 bytes
 src/qwt-6.1.3/doc/html/curves.png                  |   Bin 0 -> 20531 bytes
 src/qwt-6.1.3/doc/html/curvescreenshots.html       |   148 +
 src/qwt-6.1.3/doc/html/dials1.png                  |   Bin 0 -> 72717 bytes
 src/qwt-6.1.3/doc/html/dials2.png                  |   Bin 0 -> 28153 bytes
 .../html/dir_03fad1f4ea3ce3b02cb95059119ea2f4.html |   119 +
 .../html/dir_38ce0752a9eb8d28f937191131181730.html |   119 +
 .../html/dir_68267d1309a1af8e8297ef4c3efbcdba.html |   125 +
 src/qwt-6.1.3/doc/html/distrowatch-600x400.png     |   Bin 0 -> 24602 bytes
 src/qwt-6.1.3/doc/html/doc.png                     |   Bin 0 -> 746 bytes
 src/qwt-6.1.3/doc/html/doxygen.css                 |  1475 ++
 src/qwt-6.1.3/doc/html/doxygen.png                 |   Bin 0 -> 3779 bytes
 src/qwt-6.1.3/doc/html/dynsections.js              |    97 +
 src/qwt-6.1.3/doc/html/folderclosed.png            |   Bin 0 -> 616 bytes
 src/qwt-6.1.3/doc/html/folderopen.png              |   Bin 0 -> 597 bytes
 src/qwt-6.1.3/doc/html/form_0.png                  |   Bin 0 -> 1113 bytes
 src/qwt-6.1.3/doc/html/form_1.png                  |   Bin 0 -> 505 bytes
 src/qwt-6.1.3/doc/html/form_2.png                  |   Bin 0 -> 507 bytes
 src/qwt-6.1.3/doc/html/form_3.png                  |   Bin 0 -> 1458 bytes
 src/qwt-6.1.3/doc/html/form_4.png                  |   Bin 0 -> 451 bytes
 src/qwt-6.1.3/doc/html/form_5.png                  |   Bin 0 -> 507 bytes
 src/qwt-6.1.3/doc/html/formula.repository          |     6 +
 src/qwt-6.1.3/doc/html/friedberg-bars-600x400.png  |   Bin 0 -> 20646 bytes
 src/qwt-6.1.3/doc/html/friedberg-tube-600x400.png  |   Bin 0 -> 78479 bytes
 src/qwt-6.1.3/doc/html/functions.html              |   391 +
 src/qwt-6.1.3/doc/html/functions_0x7e.html         |   453 +
 src/qwt-6.1.3/doc/html/functions_b.html            |   343 +
 src/qwt-6.1.3/doc/html/functions_c.html            |   455 +
 src/qwt-6.1.3/doc/html/functions_d.html            |   606 +
 src/qwt-6.1.3/doc/html/functions_dup.js            |    29 +
 src/qwt-6.1.3/doc/html/functions_e.html            |   267 +
 src/qwt-6.1.3/doc/html/functions_enum.html         |   428 +
 src/qwt-6.1.3/doc/html/functions_eval.html         |   202 +
 src/qwt-6.1.3/doc/html/functions_eval.js           |    27 +
 src/qwt-6.1.3/doc/html/functions_eval_b.html       |   198 +
 src/qwt-6.1.3/doc/html/functions_eval_c.html       |   208 +
 src/qwt-6.1.3/doc/html/functions_eval_d.html       |   205 +
 src/qwt-6.1.3/doc/html/functions_eval_e.html       |   187 +
 src/qwt-6.1.3/doc/html/functions_eval_f.html       |   196 +
 src/qwt-6.1.3/doc/html/functions_eval_g.html       |   166 +
 src/qwt-6.1.3/doc/html/functions_eval_h.html       |   179 +
 src/qwt-6.1.3/doc/html/functions_eval_i.html       |   218 +
 src/qwt-6.1.3/doc/html/functions_eval_j.html       |   163 +
 src/qwt-6.1.3/doc/html/functions_eval_k.html       |   196 +
 src/qwt-6.1.3/doc/html/functions_eval_l.html       |   216 +
 src/qwt-6.1.3/doc/html/functions_eval_m.html       |   217 +
 src/qwt-6.1.3/doc/html/functions_eval_n.html       |   228 +
 src/qwt-6.1.3/doc/html/functions_eval_o.html       |   178 +
 src/qwt-6.1.3/doc/html/functions_eval_p.html       |   212 +
 src/qwt-6.1.3/doc/html/functions_eval_r.html       |   268 +
 src/qwt-6.1.3/doc/html/functions_eval_s.html       |   222 +
 src/qwt-6.1.3/doc/html/functions_eval_t.html       |   198 +
 src/qwt-6.1.3/doc/html/functions_eval_u.html       |   179 +
 src/qwt-6.1.3/doc/html/functions_eval_v.html       |   167 +
 src/qwt-6.1.3/doc/html/functions_eval_w.html       |   166 +
 src/qwt-6.1.3/doc/html/functions_eval_x.html       |   169 +
 src/qwt-6.1.3/doc/html/functions_eval_y.html       |   169 +
 src/qwt-6.1.3/doc/html/functions_f.html            |   279 +
 src/qwt-6.1.3/doc/html/functions_func.html         |   330 +
 src/qwt-6.1.3/doc/html/functions_func.js           |    28 +
 src/qwt-6.1.3/doc/html/functions_func_0x7e.html    |   452 +
 src/qwt-6.1.3/doc/html/functions_func_b.html       |   287 +
 src/qwt-6.1.3/doc/html/functions_func_c.html       |   372 +
 src/qwt-6.1.3/doc/html/functions_func_d.html       |   532 +
 src/qwt-6.1.3/doc/html/functions_func_e.html       |   236 +
 src/qwt-6.1.3/doc/html/functions_func_f.html       |   228 +
 src/qwt-6.1.3/doc/html/functions_func_g.html       |   204 +
 src/qwt-6.1.3/doc/html/functions_func_h.html       |   205 +
 src/qwt-6.1.3/doc/html/functions_func_i.html       |   407 +
 src/qwt-6.1.3/doc/html/functions_func_k.html       |   196 +
 src/qwt-6.1.3/doc/html/functions_func_l.html       |   315 +
 src/qwt-6.1.3/doc/html/functions_func_m.html       |   362 +
 src/qwt-6.1.3/doc/html/functions_func_n.html       |   197 +
 src/qwt-6.1.3/doc/html/functions_func_o.html       |   224 +
 src/qwt-6.1.3/doc/html/functions_func_p.html       |   442 +
 src/qwt-6.1.3/doc/html/functions_func_r.html       |   365 +
 src/qwt-6.1.3/doc/html/functions_func_s.html       |  1500 ++
 src/qwt-6.1.3/doc/html/functions_func_t.html       |   400 +
 src/qwt-6.1.3/doc/html/functions_func_u.html       |   227 +
 src/qwt-6.1.3/doc/html/functions_func_v.html       |   195 +
 src/qwt-6.1.3/doc/html/functions_func_w.html       |   258 +
 src/qwt-6.1.3/doc/html/functions_func_x.html       |   185 +
 src/qwt-6.1.3/doc/html/functions_func_y.html       |   185 +
 src/qwt-6.1.3/doc/html/functions_func_z.html       |   183 +
 src/qwt-6.1.3/doc/html/functions_g.html            |   211 +
 src/qwt-6.1.3/doc/html/functions_h.html            |   240 +
 src/qwt-6.1.3/doc/html/functions_i.html            |   486 +
 src/qwt-6.1.3/doc/html/functions_j.html            |   165 +
 src/qwt-6.1.3/doc/html/functions_k.html            |   242 +
 src/qwt-6.1.3/doc/html/functions_l.html            |   418 +
 src/qwt-6.1.3/doc/html/functions_m.html            |   447 +
 src/qwt-6.1.3/doc/html/functions_n.html            |   266 +
 src/qwt-6.1.3/doc/html/functions_o.html            |   255 +
 src/qwt-6.1.3/doc/html/functions_p.html            |   521 +
 src/qwt-6.1.3/doc/html/functions_r.html            |   505 +
 src/qwt-6.1.3/doc/html/functions_s.html            |  1614 ++
 src/qwt-6.1.3/doc/html/functions_t.html            |   457 +
 src/qwt-6.1.3/doc/html/functions_type.html         |   191 +
 src/qwt-6.1.3/doc/html/functions_u.html            |   247 +
 src/qwt-6.1.3/doc/html/functions_v.html            |   208 +
 src/qwt-6.1.3/doc/html/functions_vars.html         |   186 +
 src/qwt-6.1.3/doc/html/functions_w.html            |   268 +
 src/qwt-6.1.3/doc/html/functions_x.html            |   195 +
 src/qwt-6.1.3/doc/html/functions_y.html            |   195 +
 src/qwt-6.1.3/doc/html/functions_z.html            |   184 +
 src/qwt-6.1.3/doc/html/graph_legend.html           |   143 +
 src/qwt-6.1.3/doc/html/graph_legend.md5            |     1 +
 src/qwt-6.1.3/doc/html/graph_legend.png            |   Bin 0 -> 16324 bytes
 src/qwt-6.1.3/doc/html/hierarchy.html              |   295 +
 src/qwt-6.1.3/doc/html/hierarchy.js                |   225 +
 src/qwt-6.1.3/doc/html/index.html                  |   183 +
 src/qwt-6.1.3/doc/html/index.qhp                   |  8766 +++++++
 src/qwt-6.1.3/doc/html/inherit_graph_0.map         |    16 +
 src/qwt-6.1.3/doc/html/inherit_graph_0.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_0.png         |   Bin 0 -> 38855 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_1.map         |     7 +
 src/qwt-6.1.3/doc/html/inherit_graph_1.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_1.png         |   Bin 0 -> 8555 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_10.map        |     6 +
 src/qwt-6.1.3/doc/html/inherit_graph_10.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_10.png        |   Bin 0 -> 10649 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_11.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_11.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_11.png        |   Bin 0 -> 2485 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_12.map        |    11 +
 src/qwt-6.1.3/doc/html/inherit_graph_12.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_12.png        |   Bin 0 -> 19904 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_13.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_13.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_13.png        |   Bin 0 -> 1880 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_14.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_14.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_14.png        |   Bin 0 -> 2065 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_15.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_15.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_15.png        |   Bin 0 -> 1492 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_16.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_16.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_16.png        |   Bin 0 -> 1785 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_17.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_17.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_17.png        |   Bin 0 -> 2000 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_18.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_18.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_18.png        |   Bin 0 -> 1806 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_19.map        |     4 +
 src/qwt-6.1.3/doc/html/inherit_graph_19.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_19.png        |   Bin 0 -> 3300 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_2.map         |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_2.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_2.png         |   Bin 0 -> 2654 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_20.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_20.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_20.png        |   Bin 0 -> 1840 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_21.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_21.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_21.png        |   Bin 0 -> 1282 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_22.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_22.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_22.png        |   Bin 0 -> 1872 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_23.map        |    10 +
 src/qwt-6.1.3/doc/html/inherit_graph_23.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_23.png        |   Bin 0 -> 25848 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_24.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_24.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_24.png        |   Bin 0 -> 2708 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_25.map        |     9 +
 src/qwt-6.1.3/doc/html/inherit_graph_25.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_25.png        |   Bin 0 -> 13769 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_26.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_26.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_26.png        |   Bin 0 -> 3145 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_27.map        |    29 +
 src/qwt-6.1.3/doc/html/inherit_graph_27.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_27.png        |   Bin 0 -> 110332 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_28.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_28.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_28.png        |   Bin 0 -> 1586 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_29.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_29.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_29.png        |   Bin 0 -> 1547 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_3.map         |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_3.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_3.png         |   Bin 0 -> 1290 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_30.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_30.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_30.png        |   Bin 0 -> 1921 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_31.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_31.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_31.png        |   Bin 0 -> 1321 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_32.map        |     4 +
 src/qwt-6.1.3/doc/html/inherit_graph_32.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_32.png        |   Bin 0 -> 2561 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_33.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_33.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_33.png        |   Bin 0 -> 2943 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_34.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_34.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_34.png        |   Bin 0 -> 1880 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_35.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_35.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_35.png        |   Bin 0 -> 1812 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_36.map        |     6 +
 src/qwt-6.1.3/doc/html/inherit_graph_36.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_36.png        |   Bin 0 -> 7340 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_37.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_37.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_37.png        |   Bin 0 -> 1664 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_38.map        |     8 +
 src/qwt-6.1.3/doc/html/inherit_graph_38.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_38.png        |   Bin 0 -> 19363 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_39.map        |     5 +
 src/qwt-6.1.3/doc/html/inherit_graph_39.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_39.png        |   Bin 0 -> 5647 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_4.map         |     5 +
 src/qwt-6.1.3/doc/html/inherit_graph_4.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_4.png         |   Bin 0 -> 4193 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_40.map        |     5 +
 src/qwt-6.1.3/doc/html/inherit_graph_40.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_40.png        |   Bin 0 -> 7928 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_41.map        |     5 +
 src/qwt-6.1.3/doc/html/inherit_graph_41.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_41.png        |   Bin 0 -> 6571 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_42.map        |     5 +
 src/qwt-6.1.3/doc/html/inherit_graph_42.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_42.png        |   Bin 0 -> 4864 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_43.map        |     4 +
 src/qwt-6.1.3/doc/html/inherit_graph_43.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_43.png        |   Bin 0 -> 2916 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_44.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_44.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_44.png        |   Bin 0 -> 1519 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_45.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_45.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_45.png        |   Bin 0 -> 1319 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_46.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_46.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_46.png        |   Bin 0 -> 1480 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_47.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_47.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_47.png        |   Bin 0 -> 1952 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_48.map        |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_48.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_48.png        |   Bin 0 -> 1031 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_49.map        |     6 +
 src/qwt-6.1.3/doc/html/inherit_graph_49.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_49.png        |   Bin 0 -> 8663 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_5.map         |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_5.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_5.png         |   Bin 0 -> 1651 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_50.map        |     6 +
 src/qwt-6.1.3/doc/html/inherit_graph_50.md5        |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_50.png        |   Bin 0 -> 8314 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_6.map         |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_6.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_6.png         |   Bin 0 -> 1993 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_7.map         |     4 +
 src/qwt-6.1.3/doc/html/inherit_graph_7.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_7.png         |   Bin 0 -> 2764 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_8.map         |     5 +
 src/qwt-6.1.3/doc/html/inherit_graph_8.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_8.png         |   Bin 0 -> 7145 bytes
 src/qwt-6.1.3/doc/html/inherit_graph_9.map         |     3 +
 src/qwt-6.1.3/doc/html/inherit_graph_9.md5         |     1 +
 src/qwt-6.1.3/doc/html/inherit_graph_9.png         |   Bin 0 -> 1169 bytes
 src/qwt-6.1.3/doc/html/inherits.html               |   478 +
 src/qwt-6.1.3/doc/html/itemeditor-600x400.png      |   Bin 0 -> 34719 bytes
 src/qwt-6.1.3/doc/html/jquery.js                   |    68 +
 src/qwt-6.1.3/doc/html/knob.png                    |   Bin 0 -> 6411 bytes
 src/qwt-6.1.3/doc/html/nav_f.png                   |   Bin 0 -> 153 bytes
 src/qwt-6.1.3/doc/html/nav_g.png                   |   Bin 0 -> 95 bytes
 src/qwt-6.1.3/doc/html/nav_h.png                   |   Bin 0 -> 98 bytes
 src/qwt-6.1.3/doc/html/navtree.css                 |   143 +
 src/qwt-6.1.3/doc/html/navtree.js                  |   523 +
 src/qwt-6.1.3/doc/html/navtreedata.js              |    38 +
 src/qwt-6.1.3/doc/html/navtreeindex0.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex1.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex10.js           |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex11.js           |    25 +
 src/qwt-6.1.3/doc/html/navtreeindex2.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex3.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex4.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex5.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex6.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex7.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex8.js            |   253 +
 src/qwt-6.1.3/doc/html/navtreeindex9.js            |   253 +
 src/qwt-6.1.3/doc/html/open.png                    |   Bin 0 -> 123 bytes
 src/qwt-6.1.3/doc/html/otherscreenshots.html       |   129 +
 src/qwt-6.1.3/doc/html/pages.html                  |   118 +
 src/qwt-6.1.3/doc/html/plot.png                    |   Bin 0 -> 41567 bytes
 .../doc/html/qwt__abstract__legend_8h_source.html  |   116 +
 .../doc/html/qwt__abstract__scale_8h_source.html   |   121 +
 .../html/qwt__abstract__scale__draw_8h_source.html |   123 +
 .../doc/html/qwt__abstract__slider_8h_source.html  |   118 +
 .../doc/html/qwt__analog__clock_8h_source.html     |   124 +
 .../doc/html/qwt__arrow__button_8h_source.html     |   116 +
 src/qwt-6.1.3/doc/html/qwt__clipper_8h_source.html |   116 +
 .../doc/html/qwt__color__map_8h_source.html        |   128 +
 .../doc/html/qwt__column__symbol_8h_source.html    |   136 +
 src/qwt-6.1.3/doc/html/qwt__compass_8h_source.html |   124 +
 .../doc/html/qwt__compass__rose_8h_source.html     |   121 +
 src/qwt-6.1.3/doc/html/qwt__compat_8h_source.html  |   117 +
 src/qwt-6.1.3/doc/html/qwt__counter_8h_source.html |   120 +
 .../doc/html/qwt__curve__fitter_8h_source.html     |   123 +
 src/qwt-6.1.3/doc/html/qwt__date_8h_source.html    |   126 +
 .../doc/html/qwt__date__scale__draw_8h_source.html |   122 +
 .../html/qwt__date__scale__engine_8h_source.html   |   122 +
 src/qwt-6.1.3/doc/html/qwt__dial_8h_source.html    |   127 +
 .../doc/html/qwt__dial__needle_8h_source.html      |   126 +
 .../doc/html/qwt__dyngrid__layout_8h_source.html   |   116 +
 .../doc/html/qwt__event__pattern_8h_source.html    |   142 +
 src/qwt-6.1.3/doc/html/qwt__global_8h_source.html  |   115 +
 src/qwt-6.1.3/doc/html/qwt__graphic_8h_source.html |   125 +
 .../doc/html/qwt__interval_8h_source.html          |   138 +
 .../doc/html/qwt__interval__symbol_8h_source.html  |   119 +
 src/qwt-6.1.3/doc/html/qwt__knob_8h_source.html    |   129 +
 src/qwt-6.1.3/doc/html/qwt__legend_8h_source.html  |   123 +
 .../doc/html/qwt__legend__data_8h_source.html      |   122 +
 .../doc/html/qwt__legend__label_8h_source.html     |   123 +
 .../doc/html/qwt__magnifier_8h_source.html         |   116 +
 src/qwt-6.1.3/doc/html/qwt__math_8h_source.html    |   115 +
 .../html/qwt__mathml__text__engine_8h_source.html  |   122 +
 .../html/qwt__matrix__raster__data_8h_source.html  |   123 +
 .../doc/html/qwt__mml__document_8h_source.html     |   115 +
 .../doc/html/qwt__null__paintdevice_8h_source.html |   119 +
 src/qwt-6.1.3/doc/html/qwt__painter_8h_source.html |   124 +
 .../doc/html/qwt__painter__command_8h_source.html  |   125 +
 src/qwt-6.1.3/doc/html/qwt__panner_8h_source.html  |   116 +
 src/qwt-6.1.3/doc/html/qwt__picker_8h_source.html  |   132 +
 .../doc/html/qwt__picker__machine_8h_source.html   |   129 +
 .../doc/html/qwt__pixel__matrix_8h_source.html     |   119 +
 src/qwt-6.1.3/doc/html/qwt__plot_8h_source.html    |   139 +
 .../qwt__plot__abstract__barchart_8h_source.html   |   124 +
 .../doc/html/qwt__plot__barchart_8h_source.html    |   132 +
 .../doc/html/qwt__plot__canvas_8h_source.html      |   122 +
 .../doc/html/qwt__plot__curve_8h_source.html       |   143 +
 .../doc/html/qwt__plot__dict_8h_source.html        |   118 +
 .../html/qwt__plot__directpainter_8h_source.html   |   119 +
 .../doc/html/qwt__plot__glcanvas_8h_source.html    |   119 +
 .../doc/html/qwt__plot__grid_8h_source.html        |   122 +
 .../doc/html/qwt__plot__histogram_8h_source.html   |   133 +
 .../html/qwt__plot__intervalcurve_8h_source.html   |   132 +
 .../doc/html/qwt__plot__item_8h_source.html        |   144 +
 .../doc/html/qwt__plot__layout_8h_source.html      |   121 +
 .../doc/html/qwt__plot__legenditem_8h_source.html  |   124 +
 .../doc/html/qwt__plot__magnifier_8h_source.html   |   119 +
 .../doc/html/qwt__plot__marker_8h_source.html      |   129 +
 .../html/qwt__plot__multi__barchart_8h_source.html |   133 +
 .../doc/html/qwt__plot__panner_8h_source.html      |   120 +
 .../doc/html/qwt__plot__picker_8h_source.html      |   128 +
 .../doc/html/qwt__plot__rasteritem_8h_source.html  |   126 +
 .../doc/html/qwt__plot__renderer_8h_source.html    |   122 +
 .../doc/html/qwt__plot__rescaler_8h_source.html    |   126 +
 .../doc/html/qwt__plot__scaleitem_8h_source.html   |   125 +
 .../doc/html/qwt__plot__seriesitem_8h_source.html  |   125 +
 .../doc/html/qwt__plot__shapeitem_8h_source.html   |   128 +
 .../html/qwt__plot__spectrocurve_8h_source.html    |   128 +
 .../doc/html/qwt__plot__spectrogram_8h_source.html |   130 +
 .../doc/html/qwt__plot__svgitem_8h_source.html     |   122 +
 .../doc/html/qwt__plot__textlabel_8h_source.html   |   121 +
 .../html/qwt__plot__tradingcurve_8h_source.html    |   134 +
 .../doc/html/qwt__plot__zoneitem_8h_source.html    |   122 +
 .../doc/html/qwt__plot__zoomer_8h_source.html      |   123 +
 .../doc/html/qwt__point__3d_8h_source.html         |   130 +
 .../doc/html/qwt__point__data_8h_source.html       |   124 +
 .../doc/html/qwt__point__mapper_8h_source.html     |   120 +
 .../doc/html/qwt__point__polar_8h_source.html      |   125 +
 .../doc/html/qwt__raster__data_8h_source.html      |   122 +
 .../html/qwt__round__scale__draw_8h_source.html    |   122 +
 src/qwt-6.1.3/doc/html/qwt__samples_8h_source.html |   138 +
 .../doc/html/qwt__sampling__thread_8h_source.html  |   116 +
 .../doc/html/qwt__scale__div_8h_source.html        |   121 +
 .../doc/html/qwt__scale__draw_8h_source.html       |   126 +
 .../doc/html/qwt__scale__engine_8h_source.html     |   127 +
 .../doc/html/qwt__scale__map_8h_source.html        |   126 +
 .../doc/html/qwt__scale__widget_8h_source.html     |   125 +
 .../doc/html/qwt__series__data_8h_source.html      |   135 +
 .../doc/html/qwt__series__store_8h_source.html     |   132 +
 src/qwt-6.1.3/doc/html/qwt__slider_8h_source.html  |   126 +
 src/qwt-6.1.3/doc/html/qwt__spline_8h_source.html  |   118 +
 src/qwt-6.1.3/doc/html/qwt__symbol_8h_source.html  |   142 +
 .../doc/html/qwt__system__clock_8h_source.html     |   116 +
 src/qwt-6.1.3/doc/html/qwt__text_8h_source.html    |   128 +
 .../doc/html/qwt__text__engine_8h_source.html      |   123 +
 .../doc/html/qwt__text__label_8h_source.html       |   119 +
 src/qwt-6.1.3/doc/html/qwt__thermo_8h_source.html  |   127 +
 .../doc/html/qwt__transform_8h_source.html         |   125 +
 src/qwt-6.1.3/doc/html/qwt__wheel_8h_source.html   |   116 +
 .../doc/html/qwt__widget__overlay_8h_source.html   |   122 +
 src/qwt-6.1.3/doc/html/qwtchangelog.html           |   333 +
 src/qwt-6.1.3/doc/html/qwtinstall.html             |   277 +
 src/qwt-6.1.3/doc/html/qwtlicense.html             |   114 +
 src/qwt-6.1.3/doc/html/radio.png                   |   Bin 0 -> 19794 bytes
 src/qwt-6.1.3/doc/html/resize.js                   |    97 +
 src/qwt-6.1.3/doc/html/scatterplot-600x400.png     |   Bin 0 -> 32866 bytes
 src/qwt-6.1.3/doc/html/search/all_0.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_0.js             |    62 +
 src/qwt-6.1.3/doc/html/search/all_1.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_1.js             |    43 +
 src/qwt-6.1.3/doc/html/search/all_10.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_10.js            |   151 +
 src/qwt-6.1.3/doc/html/search/all_11.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_11.js            |    92 +
 src/qwt-6.1.3/doc/html/search/all_12.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_12.js            |   380 +
 src/qwt-6.1.3/doc/html/search/all_13.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_13.js            |    77 +
 src/qwt-6.1.3/doc/html/search/all_14.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_14.js            |    26 +
 src/qwt-6.1.3/doc/html/search/all_15.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_15.js            |    14 +
 src/qwt-6.1.3/doc/html/search/all_16.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_16.js            |    28 +
 src/qwt-6.1.3/doc/html/search/all_17.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_17.js            |    13 +
 src/qwt-6.1.3/doc/html/search/all_18.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_18.js            |    13 +
 src/qwt-6.1.3/doc/html/search/all_19.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_19.js            |    10 +
 src/qwt-6.1.3/doc/html/search/all_1a.html          |    26 +
 src/qwt-6.1.3/doc/html/search/all_1a.js            |   100 +
 src/qwt-6.1.3/doc/html/search/all_2.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_2.js             |    80 +
 src/qwt-6.1.3/doc/html/search/all_3.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_3.js             |   114 +
 src/qwt-6.1.3/doc/html/search/all_4.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_4.js             |    31 +
 src/qwt-6.1.3/doc/html/search/all_5.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_5.js             |    35 +
 src/qwt-6.1.3/doc/html/search/all_6.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_6.js             |    16 +
 src/qwt-6.1.3/doc/html/search/all_7.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_7.js             |    24 +
 src/qwt-6.1.3/doc/html/search/all_8.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_8.js             |    87 +
 src/qwt-6.1.3/doc/html/search/all_9.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_9.js             |     4 +
 src/qwt-6.1.3/doc/html/search/all_a.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_a.js             |    26 +
 src/qwt-6.1.3/doc/html/search/all_b.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_b.js             |    66 +
 src/qwt-6.1.3/doc/html/search/all_c.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_c.js             |    75 +
 src/qwt-6.1.3/doc/html/search/all_d.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_d.js             |    33 +
 src/qwt-6.1.3/doc/html/search/all_e.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_e.js             |    24 +
 src/qwt-6.1.3/doc/html/search/all_f.html           |    26 +
 src/qwt-6.1.3/doc/html/search/all_f.js             |    49 +
 src/qwt-6.1.3/doc/html/search/classes_0.html       |    26 +
 src/qwt-6.1.3/doc/html/search/classes_0.js         |     4 +
 src/qwt-6.1.3/doc/html/search/classes_1.html       |    26 +
 src/qwt-6.1.3/doc/html/search/classes_1.js         |     4 +
 src/qwt-6.1.3/doc/html/search/classes_2.html       |    26 +
 src/qwt-6.1.3/doc/html/search/classes_2.js         |   149 +
 src/qwt-6.1.3/doc/html/search/close.png            |   Bin 0 -> 273 bytes
 src/qwt-6.1.3/doc/html/search/enums_0.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_0.js           |     6 +
 src/qwt-6.1.3/doc/html/search/enums_1.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_1.js           |     6 +
 src/qwt-6.1.3/doc/html/search/enums_10.html        |    26 +
 src/qwt-6.1.3/doc/html/search/enums_10.js          |     4 +
 src/qwt-6.1.3/doc/html/search/enums_2.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_2.js           |     9 +
 src/qwt-6.1.3/doc/html/search/enums_3.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_3.js           |     6 +
 src/qwt-6.1.3/doc/html/search/enums_4.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_4.js           |     4 +
 src/qwt-6.1.3/doc/html/search/enums_5.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_5.js           |     7 +
 src/qwt-6.1.3/doc/html/search/enums_6.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_6.js           |     5 +
 src/qwt-6.1.3/doc/html/search/enums_7.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_7.js           |     6 +
 src/qwt-6.1.3/doc/html/search/enums_8.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_8.js           |     5 +
 src/qwt-6.1.3/doc/html/search/enums_9.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_9.js           |    10 +
 src/qwt-6.1.3/doc/html/search/enums_a.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_a.js           |     7 +
 src/qwt-6.1.3/doc/html/search/enums_b.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_b.js           |     5 +
 src/qwt-6.1.3/doc/html/search/enums_c.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_c.js           |     4 +
 src/qwt-6.1.3/doc/html/search/enums_d.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_d.js           |    11 +
 src/qwt-6.1.3/doc/html/search/enums_e.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_e.js           |    11 +
 src/qwt-6.1.3/doc/html/search/enums_f.html         |    26 +
 src/qwt-6.1.3/doc/html/search/enums_f.js           |     7 +
 src/qwt-6.1.3/doc/html/search/enumvalues_0.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_0.js      |    17 +
 src/qwt-6.1.3/doc/html/search/enumvalues_1.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_1.js      |    15 +
 src/qwt-6.1.3/doc/html/search/enumvalues_10.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_10.js     |    38 +
 src/qwt-6.1.3/doc/html/search/enumvalues_11.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_11.js     |    23 +
 src/qwt-6.1.3/doc/html/search/enumvalues_12.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_12.js     |    15 +
 src/qwt-6.1.3/doc/html/search/enumvalues_13.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_13.js     |     8 +
 src/qwt-6.1.3/doc/html/search/enumvalues_14.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_14.js     |     5 +
 src/qwt-6.1.3/doc/html/search/enumvalues_15.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_15.js     |     5 +
 src/qwt-6.1.3/doc/html/search/enumvalues_16.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_16.js     |     6 +
 src/qwt-6.1.3/doc/html/search/enumvalues_17.html   |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_17.js     |     6 +
 src/qwt-6.1.3/doc/html/search/enumvalues_2.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_2.js      |    18 +
 src/qwt-6.1.3/doc/html/search/enumvalues_3.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_3.js      |    18 +
 src/qwt-6.1.3/doc/html/search/enumvalues_4.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_4.js      |    12 +
 src/qwt-6.1.3/doc/html/search/enumvalues_5.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_5.js      |    15 +
 src/qwt-6.1.3/doc/html/search/enumvalues_6.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_6.js      |     5 +
 src/qwt-6.1.3/doc/html/search/enumvalues_7.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_7.js      |     9 +
 src/qwt-6.1.3/doc/html/search/enumvalues_8.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_8.js      |    22 +
 src/qwt-6.1.3/doc/html/search/enumvalues_9.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_9.js      |     4 +
 src/qwt-6.1.3/doc/html/search/enumvalues_a.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_a.js      |    15 +
 src/qwt-6.1.3/doc/html/search/enumvalues_b.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_b.js      |    21 +
 src/qwt-6.1.3/doc/html/search/enumvalues_c.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_c.js      |    22 +
 src/qwt-6.1.3/doc/html/search/enumvalues_d.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_d.js      |    24 +
 src/qwt-6.1.3/doc/html/search/enumvalues_e.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_e.js      |     9 +
 src/qwt-6.1.3/doc/html/search/enumvalues_f.html    |    26 +
 src/qwt-6.1.3/doc/html/search/enumvalues_f.js      |    19 +
 src/qwt-6.1.3/doc/html/search/functions_0.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_0.js       |    48 +
 src/qwt-6.1.3/doc/html/search/functions_1.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_1.js       |    29 +
 src/qwt-6.1.3/doc/html/search/functions_10.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_10.js      |    55 +
 src/qwt-6.1.3/doc/html/search/functions_11.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_11.js      |   357 +
 src/qwt-6.1.3/doc/html/search/functions_12.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_12.js      |    61 +
 src/qwt-6.1.3/doc/html/search/functions_13.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_13.js      |    21 +
 src/qwt-6.1.3/doc/html/search/functions_14.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_14.js      |    11 +
 src/qwt-6.1.3/doc/html/search/functions_15.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_15.js      |    25 +
 src/qwt-6.1.3/doc/html/search/functions_16.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_16.js      |    10 +
 src/qwt-6.1.3/doc/html/search/functions_17.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_17.js      |    10 +
 src/qwt-6.1.3/doc/html/search/functions_18.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_18.js      |    10 +
 src/qwt-6.1.3/doc/html/search/functions_19.html    |    26 +
 src/qwt-6.1.3/doc/html/search/functions_19.js      |   100 +
 src/qwt-6.1.3/doc/html/search/functions_2.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_2.js       |    56 +
 src/qwt-6.1.3/doc/html/search/functions_3.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_3.js       |    93 +
 src/qwt-6.1.3/doc/html/search/functions_4.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_4.js       |    22 +
 src/qwt-6.1.3/doc/html/search/functions_5.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_5.js       |    23 +
 src/qwt-6.1.3/doc/html/search/functions_6.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_6.js       |    15 +
 src/qwt-6.1.3/doc/html/search/functions_7.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_7.js       |    15 +
 src/qwt-6.1.3/doc/html/search/functions_8.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_8.js       |    64 +
 src/qwt-6.1.3/doc/html/search/functions_9.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_9.js       |    11 +
 src/qwt-6.1.3/doc/html/search/functions_a.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_a.js       |    41 +
 src/qwt-6.1.3/doc/html/search/functions_b.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_b.js       |    54 +
 src/qwt-6.1.3/doc/html/search/functions_c.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_c.js       |    12 +
 src/qwt-6.1.3/doc/html/search/functions_d.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_d.js       |    14 +
 src/qwt-6.1.3/doc/html/search/functions_e.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_e.js       |    34 +
 src/qwt-6.1.3/doc/html/search/functions_f.html     |    26 +
 src/qwt-6.1.3/doc/html/search/functions_f.js       |   128 +
 src/qwt-6.1.3/doc/html/search/mag_sel.png          |   Bin 0 -> 563 bytes
 src/qwt-6.1.3/doc/html/search/nomatches.html       |    12 +
 src/qwt-6.1.3/doc/html/search/pages_0.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_0.js           |     4 +
 src/qwt-6.1.3/doc/html/search/pages_1.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_1.js           |     4 +
 src/qwt-6.1.3/doc/html/search/pages_2.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_2.js           |     4 +
 src/qwt-6.1.3/doc/html/search/pages_3.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_3.js           |     4 +
 src/qwt-6.1.3/doc/html/search/pages_4.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_4.js           |     4 +
 src/qwt-6.1.3/doc/html/search/pages_5.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_5.js           |     5 +
 src/qwt-6.1.3/doc/html/search/pages_6.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_6.js           |     4 +
 src/qwt-6.1.3/doc/html/search/pages_7.html         |    26 +
 src/qwt-6.1.3/doc/html/search/pages_7.js           |     4 +
 src/qwt-6.1.3/doc/html/search/search.css           |   271 +
 src/qwt-6.1.3/doc/html/search/search.js            |   791 +
 src/qwt-6.1.3/doc/html/search/search_l.png         |   Bin 0 -> 604 bytes
 src/qwt-6.1.3/doc/html/search/search_m.png         |   Bin 0 -> 158 bytes
 src/qwt-6.1.3/doc/html/search/search_r.png         |   Bin 0 -> 612 bytes
 src/qwt-6.1.3/doc/html/search/searchdata.js        |    36 +
 src/qwt-6.1.3/doc/html/search/typedefs_0.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_0.js        |     4 +
 src/qwt-6.1.3/doc/html/search/typedefs_1.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_1.js        |     4 +
 src/qwt-6.1.3/doc/html/search/typedefs_2.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_2.js        |     6 +
 src/qwt-6.1.3/doc/html/search/typedefs_3.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_3.js        |     5 +
 src/qwt-6.1.3/doc/html/search/typedefs_4.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_4.js        |     5 +
 src/qwt-6.1.3/doc/html/search/typedefs_5.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_5.js        |     6 +
 src/qwt-6.1.3/doc/html/search/typedefs_6.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_6.js        |     4 +
 src/qwt-6.1.3/doc/html/search/typedefs_7.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_7.js        |     4 +
 src/qwt-6.1.3/doc/html/search/typedefs_8.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_8.js        |     4 +
 src/qwt-6.1.3/doc/html/search/typedefs_9.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_9.js        |     4 +
 src/qwt-6.1.3/doc/html/search/typedefs_a.html      |    26 +
 src/qwt-6.1.3/doc/html/search/typedefs_a.js        |     4 +
 src/qwt-6.1.3/doc/html/search/variables_0.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_0.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_1.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_1.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_2.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_2.js       |     6 +
 src/qwt-6.1.3/doc/html/search/variables_3.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_3.js       |     5 +
 src/qwt-6.1.3/doc/html/search/variables_4.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_4.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_5.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_5.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_6.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_6.js       |     6 +
 src/qwt-6.1.3/doc/html/search/variables_7.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_7.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_8.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_8.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_9.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_9.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_a.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_a.js       |     4 +
 src/qwt-6.1.3/doc/html/search/variables_b.html     |    26 +
 src/qwt-6.1.3/doc/html/search/variables_b.js       |     5 +
 src/qwt-6.1.3/doc/html/sliders.png                 |   Bin 0 -> 9308 bytes
 .../doc/html/spectrogram-contour1-600x400.png      |   Bin 0 -> 60378 bytes
 .../doc/html/spectrogram-contour2-600x400.png      |   Bin 0 -> 40251 bytes
 src/qwt-6.1.3/doc/html/spectrogram-hue-600x400.png |   Bin 0 -> 49619 bytes
 src/qwt-6.1.3/doc/html/spectrogram-rgb-600x400.png |   Bin 0 -> 55396 bytes
 .../doc/html/spectrogram-saturation-600x400.png    |   Bin 0 -> 46295 bytes
 .../doc/html/spectrogram-value-600x400.png         |   Bin 0 -> 40519 bytes
 src/qwt-6.1.3/doc/html/spectrogramscreenshots.html |   140 +
 src/qwt-6.1.3/doc/html/splitbar.png                |   Bin 0 -> 314 bytes
 src/qwt-6.1.3/doc/html/stockchart-600x400.png      |   Bin 0 -> 19486 bytes
 src/qwt-6.1.3/doc/html/sync_off.png                |   Bin 0 -> 853 bytes
 src/qwt-6.1.3/doc/html/sync_on.png                 |   Bin 0 -> 845 bytes
 src/qwt-6.1.3/doc/html/sysinfo.png                 |   Bin 0 -> 16508 bytes
 src/qwt-6.1.3/doc/html/tab_a.png                   |   Bin 0 -> 142 bytes
 src/qwt-6.1.3/doc/html/tab_b.png                   |   Bin 0 -> 169 bytes
 src/qwt-6.1.3/doc/html/tab_h.png                   |   Bin 0 -> 177 bytes
 src/qwt-6.1.3/doc/html/tab_s.png                   |   Bin 0 -> 184 bytes
 src/qwt-6.1.3/doc/html/tabs.css                    |    60 +
 src/qwt-6.1.3/doc/html/tvplot-600x400.png          |   Bin 0 -> 21209 bytes
 src/qwt-6.1.3/doc/install.dox                      |   306 +
 src/qwt-6.1.3/doc/qwt.dox                          |   108 +
 src/qwt-6.1.3/doc/screenshots.dox                  |    83 +
 src/qwt-6.1.3/examples/animation/animation.pro     |    19 +
 src/qwt-6.1.3/examples/animation/main.cpp          |    46 +
 src/qwt-6.1.3/examples/animation/plot.cpp          |   241 +
 src/qwt-6.1.3/examples/animation/plot.h            |    21 +
 src/qwt-6.1.3/examples/barchart/barchart.cpp       |   132 +
 src/qwt-6.1.3/examples/barchart/barchart.h         |    25 +
 src/qwt-6.1.3/examples/barchart/barchart.pro       |    19 +
 src/qwt-6.1.3/examples/barchart/main.cpp           |    64 +
 src/qwt-6.1.3/examples/bode/bode.pro               |    23 +
 src/qwt-6.1.3/examples/bode/complexnumber.h        |    83 +
 src/qwt-6.1.3/examples/bode/main.cpp               |    13 +
 src/qwt-6.1.3/examples/bode/mainwindow.cpp         |   231 +
 src/qwt-6.1.3/examples/bode/mainwindow.h           |    35 +
 src/qwt-6.1.3/examples/bode/pixmaps.h              |    99 +
 src/qwt-6.1.3/examples/bode/plot.cpp               |   190 +
 src/qwt-6.1.3/examples/bode/plot.h                 |    31 +
 src/qwt-6.1.3/examples/controls/controls.pro       |    34 +
 src/qwt-6.1.3/examples/controls/dialbox.cpp        |   163 +
 src/qwt-6.1.3/examples/controls/dialbox.h          |    25 +
 src/qwt-6.1.3/examples/controls/dialtab.cpp        |    17 +
 src/qwt-6.1.3/examples/controls/dialtab.h          |    12 +
 src/qwt-6.1.3/examples/controls/knobbox.cpp        |   119 +
 src/qwt-6.1.3/examples/controls/knobbox.h          |    25 +
 src/qwt-6.1.3/examples/controls/knobtab.cpp        |    17 +
 src/qwt-6.1.3/examples/controls/knobtab.h          |    12 +
 src/qwt-6.1.3/examples/controls/main.cpp           |    41 +
 src/qwt-6.1.3/examples/controls/sliderbox.cpp      |   172 +
 src/qwt-6.1.3/examples/controls/sliderbox.h        |    25 +
 src/qwt-6.1.3/examples/controls/slidertab.cpp      |    37 +
 src/qwt-6.1.3/examples/controls/slidertab.h        |    18 +
 src/qwt-6.1.3/examples/controls/wheelbox.cpp       |   188 +
 src/qwt-6.1.3/examples/controls/wheelbox.h         |    29 +
 src/qwt-6.1.3/examples/controls/wheeltab.cpp       |    28 +
 src/qwt-6.1.3/examples/controls/wheeltab.h         |    12 +
 src/qwt-6.1.3/examples/cpuplot/cpupiemarker.cpp    |    54 +
 src/qwt-6.1.3/examples/cpuplot/cpupiemarker.h      |    17 +
 src/qwt-6.1.3/examples/cpuplot/cpuplot.cpp         |   254 +
 src/qwt-6.1.3/examples/cpuplot/cpuplot.h           |    47 +
 src/qwt-6.1.3/examples/cpuplot/cpuplot.pro         |    22 +
 src/qwt-6.1.3/examples/cpuplot/cpustat.cpp         |   224 +
 src/qwt-6.1.3/examples/cpuplot/cpustat.h           |    23 +
 src/qwt-6.1.3/examples/curvdemo1/curvdemo1.cpp     |   202 +
 src/qwt-6.1.3/examples/curvdemo1/curvdemo1.pro     |    15 +
 .../examples/dials/attitude_indicator.cpp          |   127 +
 src/qwt-6.1.3/examples/dials/attitude_indicator.h  |    39 +
 src/qwt-6.1.3/examples/dials/cockpit_grid.cpp      |   186 +
 src/qwt-6.1.3/examples/dials/cockpit_grid.h        |    28 +
 src/qwt-6.1.3/examples/dials/compass_grid.cpp      |   226 +
 src/qwt-6.1.3/examples/dials/compass_grid.h        |    11 +
 src/qwt-6.1.3/examples/dials/dials.cpp             |    24 +
 src/qwt-6.1.3/examples/dials/dials.pro             |    26 +
 src/qwt-6.1.3/examples/dials/speedo_meter.cpp      |    52 +
 src/qwt-6.1.3/examples/dials/speedo_meter.h        |    18 +
 src/qwt-6.1.3/examples/distrowatch/barchart.cpp    |   196 +
 src/qwt-6.1.3/examples/distrowatch/barchart.h      |    26 +
 src/qwt-6.1.3/examples/distrowatch/distrowatch.pro |    19 +
 src/qwt-6.1.3/examples/distrowatch/main.cpp        |    54 +
 src/qwt-6.1.3/examples/event_filter/README         |    27 +
 .../examples/event_filter/canvaspicker.cpp         |   372 +
 src/qwt-6.1.3/examples/event_filter/canvaspicker.h |    33 +
 src/qwt-6.1.3/examples/event_filter/colorbar.cpp   |   112 +
 src/qwt-6.1.3/examples/event_filter/colorbar.h     |    33 +
 .../examples/event_filter/event_filter.cpp         |    51 +
 .../examples/event_filter/event_filter.pro         |    25 +
 src/qwt-6.1.3/examples/event_filter/plot.cpp       |   176 +
 src/qwt-6.1.3/examples/event_filter/plot.h         |    25 +
 .../examples/event_filter/scalepicker.cpp          |   119 +
 src/qwt-6.1.3/examples/event_filter/scalepicker.h  |    20 +
 src/qwt-6.1.3/examples/examples.pri                |    69 +
 src/qwt-6.1.3/examples/examples.pro                |    51 +
 src/qwt-6.1.3/examples/friedberg/friedberg.pro     |    21 +
 src/qwt-6.1.3/examples/friedberg/friedberg2007.cpp |   384 +
 src/qwt-6.1.3/examples/friedberg/friedberg2007.h   |    28 +
 src/qwt-6.1.3/examples/friedberg/main.cpp          |    55 +
 src/qwt-6.1.3/examples/friedberg/plot.cpp          |   209 +
 src/qwt-6.1.3/examples/friedberg/plot.h            |    43 +
 src/qwt-6.1.3/examples/itemeditor/editor.cpp       |   374 +
 src/qwt-6.1.3/examples/itemeditor/editor.h         |    66 +
 src/qwt-6.1.3/examples/itemeditor/itemeditor.pro   |    24 +
 src/qwt-6.1.3/examples/itemeditor/main.cpp         |    54 +
 src/qwt-6.1.3/examples/itemeditor/plot.cpp         |   120 +
 src/qwt-6.1.3/examples/itemeditor/plot.h           |    33 +
 src/qwt-6.1.3/examples/itemeditor/shapefactory.cpp |   113 +
 src/qwt-6.1.3/examples/itemeditor/shapefactory.h   |    21 +
 src/qwt-6.1.3/examples/legends/legends.pro         |    24 +
 src/qwt-6.1.3/examples/legends/main.cpp            |    14 +
 src/qwt-6.1.3/examples/legends/mainwindow.cpp      |    61 +
 src/qwt-6.1.3/examples/legends/mainwindow.h        |    20 +
 src/qwt-6.1.3/examples/legends/panel.cpp           |   216 +
 src/qwt-6.1.3/examples/legends/panel.h             |    52 +
 src/qwt-6.1.3/examples/legends/plot.cpp            |   263 +
 src/qwt-6.1.3/examples/legends/plot.h              |    32 +
 src/qwt-6.1.3/examples/legends/settings.h          |    47 +
 src/qwt-6.1.3/examples/oscilloscope/curvedata.cpp  |    27 +
 src/qwt-6.1.3/examples/oscilloscope/curvedata.h    |    16 +
 src/qwt-6.1.3/examples/oscilloscope/knob.cpp       |    95 +
 src/qwt-6.1.3/examples/oscilloscope/knob.h         |    38 +
 src/qwt-6.1.3/examples/oscilloscope/main.cpp       |    36 +
 src/qwt-6.1.3/examples/oscilloscope/mainwindow.cpp |    69 +
 src/qwt-6.1.3/examples/oscilloscope/mainwindow.h   |    32 +
 src/qwt-6.1.3/examples/oscilloscope/osci.css       |    55 +
 .../examples/oscilloscope/oscilloscope.pro         |    31 +
 src/qwt-6.1.3/examples/oscilloscope/plot.cpp       |   254 +
 src/qwt-6.1.3/examples/oscilloscope/plot.h         |    44 +
 .../examples/oscilloscope/samplingthread.cpp       |    54 +
 .../examples/oscilloscope/samplingthread.h         |    25 +
 src/qwt-6.1.3/examples/oscilloscope/signaldata.cpp |   133 +
 src/qwt-6.1.3/examples/oscilloscope/signaldata.h   |    33 +
 src/qwt-6.1.3/examples/oscilloscope/wheelbox.cpp   |   102 +
 src/qwt-6.1.3/examples/oscilloscope/wheelbox.h     |    40 +
 src/qwt-6.1.3/examples/radio/ampfrm.cpp            |   201 +
 src/qwt-6.1.3/examples/radio/ampfrm.h              |    29 +
 src/qwt-6.1.3/examples/radio/mainwindow.cpp        |    50 +
 src/qwt-6.1.3/examples/radio/mainwindow.h          |    15 +
 src/qwt-6.1.3/examples/radio/radio.cpp             |    12 +
 src/qwt-6.1.3/examples/radio/radio.pro             |    23 +
 src/qwt-6.1.3/examples/radio/tunerfrm.cpp          |   113 +
 src/qwt-6.1.3/examples/radio/tunerfrm.h            |    30 +
 src/qwt-6.1.3/examples/rasterview/main.cpp         |    59 +
 src/qwt-6.1.3/examples/rasterview/plot.cpp         |   112 +
 src/qwt-6.1.3/examples/rasterview/plot.h           |    17 +
 src/qwt-6.1.3/examples/rasterview/rasterview.pro   |    19 +
 src/qwt-6.1.3/examples/realtime/README             |    25 +
 src/qwt-6.1.3/examples/realtime/clear.xpm          |    51 +
 .../examples/realtime/incrementalplot.cpp          |   124 +
 src/qwt-6.1.3/examples/realtime/incrementalplot.h  |    28 +
 src/qwt-6.1.3/examples/realtime/main.cpp           |    12 +
 src/qwt-6.1.3/examples/realtime/mainwindow.cpp     |   193 +
 src/qwt-6.1.3/examples/realtime/mainwindow.h       |    37 +
 src/qwt-6.1.3/examples/realtime/randomplot.cpp     |   141 +
 src/qwt-6.1.3/examples/realtime/randomplot.h       |    39 +
 src/qwt-6.1.3/examples/realtime/realtime.pro       |    28 +
 src/qwt-6.1.3/examples/realtime/scrollbar.cpp      |   170 +
 src/qwt-6.1.3/examples/realtime/scrollbar.h        |    53 +
 src/qwt-6.1.3/examples/realtime/scrollzoomer.cpp   |   480 +
 src/qwt-6.1.3/examples/realtime/scrollzoomer.h     |    67 +
 src/qwt-6.1.3/examples/realtime/start.xpm          |   266 +
 .../examples/refreshtest/circularbuffer.cpp        |    73 +
 .../examples/refreshtest/circularbuffer.h          |    35 +
 src/qwt-6.1.3/examples/refreshtest/main.cpp        |    30 +
 src/qwt-6.1.3/examples/refreshtest/mainwindow.cpp  |    76 +
 src/qwt-6.1.3/examples/refreshtest/mainwindow.h    |    28 +
 src/qwt-6.1.3/examples/refreshtest/panel.cpp       |   297 +
 src/qwt-6.1.3/examples/refreshtest/panel.h         |    54 +
 src/qwt-6.1.3/examples/refreshtest/plot.cpp        |   222 +
 src/qwt-6.1.3/examples/refreshtest/plot.h          |    38 +
 src/qwt-6.1.3/examples/refreshtest/refreshtest.pro |    27 +
 src/qwt-6.1.3/examples/refreshtest/settings.h      |    78 +
 src/qwt-6.1.3/examples/scatterplot/main.cpp        |    13 +
 src/qwt-6.1.3/examples/scatterplot/mainwindow.cpp  |    35 +
 src/qwt-6.1.3/examples/scatterplot/mainwindow.h    |    22 +
 src/qwt-6.1.3/examples/scatterplot/plot.cpp        |    91 +
 src/qwt-6.1.3/examples/scatterplot/plot.h          |    23 +
 src/qwt-6.1.3/examples/scatterplot/scatterplot.pro |    22 +
 src/qwt-6.1.3/examples/simpleplot/simpleplot.cpp   |    42 +
 src/qwt-6.1.3/examples/simpleplot/simpleplot.pro   |    16 +
 src/qwt-6.1.3/examples/sinusplot/sinusplot.cpp     |   218 +
 src/qwt-6.1.3/examples/sinusplot/sinusplot.pro     |    16 +
 src/qwt-6.1.3/examples/spectrogram/main.cpp        |    89 +
 src/qwt-6.1.3/examples/spectrogram/plot.cpp        |   306 +
 src/qwt-6.1.3/examples/spectrogram/plot.h          |    34 +
 src/qwt-6.1.3/examples/spectrogram/spectrogram.pro |    19 +
 src/qwt-6.1.3/examples/stockchart/griditem.cpp     |   278 +
 src/qwt-6.1.3/examples/stockchart/griditem.h       |    70 +
 src/qwt-6.1.3/examples/stockchart/legend.cpp       |   353 +
 src/qwt-6.1.3/examples/stockchart/legend.h         |    42 +
 src/qwt-6.1.3/examples/stockchart/main.cpp         |    54 +
 src/qwt-6.1.3/examples/stockchart/plot.cpp         |   253 +
 src/qwt-6.1.3/examples/stockchart/plot.h           |    24 +
 src/qwt-6.1.3/examples/stockchart/quotefactory.cpp |   856 +
 src/qwt-6.1.3/examples/stockchart/quotefactory.h   |    22 +
 src/qwt-6.1.3/examples/stockchart/stockchart.pro   |    25 +
 src/qwt-6.1.3/examples/stylesheets/blue.css        |    66 +
 src/qwt-6.1.3/examples/stylesheets/choco.css       |    50 +
 src/qwt-6.1.3/examples/stylesheets/oily.css        |    51 +
 src/qwt-6.1.3/examples/stylesheets/rosy.css        |    50 +
 src/qwt-6.1.3/examples/sysinfo/sysinfo.cpp         |   123 +
 src/qwt-6.1.3/examples/sysinfo/sysinfo.pro         |    15 +
 src/qwt-6.1.3/examples/tvplot/main.cpp             |    57 +
 src/qwt-6.1.3/examples/tvplot/tvplot.cpp           |   169 +
 src/qwt-6.1.3/examples/tvplot/tvplot.h             |    23 +
 src/qwt-6.1.3/examples/tvplot/tvplot.pro           |    19 +
 .../playground/curvetracker/curvetracker.cpp       |   129 +
 .../playground/curvetracker/curvetracker.h         |    22 +
 .../playground/curvetracker/curvetracker.pro       |    22 +
 src/qwt-6.1.3/playground/curvetracker/main.cpp     |    13 +
 src/qwt-6.1.3/playground/curvetracker/plot.cpp     |   107 +
 src/qwt-6.1.3/playground/curvetracker/plot.h       |    21 +
 src/qwt-6.1.3/playground/graphicscale/canvas.cpp   |    72 +
 src/qwt-6.1.3/playground/graphicscale/canvas.h     |    33 +
 .../playground/graphicscale/graphicscale.pro       |    23 +
 src/qwt-6.1.3/playground/graphicscale/main.cpp     |    13 +
 .../playground/graphicscale/mainwindow.cpp         |   109 +
 src/qwt-6.1.3/playground/graphicscale/mainwindow.h |    22 +
 src/qwt-6.1.3/playground/playground.pri            |    70 +
 src/qwt-6.1.3/playground/playground.pro            |    32 +
 src/qwt-6.1.3/playground/plotmatrix/main.cpp       |    66 +
 src/qwt-6.1.3/playground/plotmatrix/plotmatrix.cpp |   428 +
 src/qwt-6.1.3/playground/plotmatrix/plotmatrix.h   |    41 +
 src/qwt-6.1.3/playground/plotmatrix/plotmatrix.pro |    19 +
 src/qwt-6.1.3/playground/rescaler/main.cpp         |    15 +
 src/qwt-6.1.3/playground/rescaler/mainwindow.cpp   |   146 +
 src/qwt-6.1.3/playground/rescaler/mainwindow.h     |    39 +
 src/qwt-6.1.3/playground/rescaler/plot.cpp         |   181 +
 src/qwt-6.1.3/playground/rescaler/plot.h           |    28 +
 src/qwt-6.1.3/playground/rescaler/rescaler.pro     |    22 +
 .../playground/scaleengine/mainwindow.cpp          |   120 +
 src/qwt-6.1.3/playground/scaleengine/mainwindow.h  |    16 +
 src/qwt-6.1.3/playground/scaleengine/plot.cpp      |    70 +
 src/qwt-6.1.3/playground/scaleengine/plot.h        |    23 +
 .../playground/scaleengine/scaleengine.cpp         |    13 +
 .../playground/scaleengine/scaleengine.pro         |    24 +
 .../playground/scaleengine/transformplot.cpp       |   108 +
 .../playground/scaleengine/transformplot.h         |    27 +
 src/qwt-6.1.3/playground/shapes/shapes.cpp         |   100 +
 src/qwt-6.1.3/playground/shapes/shapes.pro         |    16 +
 src/qwt-6.1.3/playground/svgmap/main.cpp           |    49 +
 src/qwt-6.1.3/playground/svgmap/plot.cpp           |    79 +
 src/qwt-6.1.3/playground/svgmap/plot.h             |    26 +
 src/qwt-6.1.3/playground/svgmap/svgmap.pro         |    26 +
 src/qwt-6.1.3/playground/symbols/symbols.cpp       |   216 +
 src/qwt-6.1.3/playground/symbols/symbols.pro       |    16 +
 src/qwt-6.1.3/playground/timescale/main.cpp        |    13 +
 src/qwt-6.1.3/playground/timescale/mainwindow.cpp  |    58 +
 src/qwt-6.1.3/playground/timescale/mainwindow.h    |    20 +
 src/qwt-6.1.3/playground/timescale/panel.cpp       |    95 +
 src/qwt-6.1.3/playground/timescale/panel.h         |    32 +
 src/qwt-6.1.3/playground/timescale/plot.cpp        |    90 +
 src/qwt-6.1.3/playground/timescale/plot.h          |    23 +
 src/qwt-6.1.3/playground/timescale/settings.h      |    25 +
 src/qwt-6.1.3/playground/timescale/timescale.pro   |    24 +
 src/qwt-6.1.3/qwt.prf                              |    37 +
 src/qwt-6.1.3/qwt.pro                              |    36 +
 src/qwt-6.1.3/qwtbuild.pri                         |    72 +
 src/qwt-6.1.3/qwtconfig.pri                        |   175 +
 src/qwt-6.1.3/qwtfunctions.pri                     |    94 +
 src/qwt-6.1.3/src/.qmake.stash                     |    15 +
 src/qwt-6.1.3/src/Makefile                         | 13343 +++++++++++
 src/qwt-6.1.3/src/qwt.h                            |    22 +
 src/qwt-6.1.3/src/qwt_abstract_legend.cpp          |    38 +
 src/qwt-6.1.3/src/qwt_abstract_legend.h            |    71 +
 src/qwt-6.1.3/src/qwt_abstract_scale.cpp           |   449 +
 src/qwt-6.1.3/src/qwt_abstract_scale.h             |   105 +
 src/qwt-6.1.3/src/qwt_abstract_scale_draw.cpp      |   420 +
 src/qwt-6.1.3/src/qwt_abstract_scale_draw.h        |   141 +
 src/qwt-6.1.3/src/qwt_abstract_slider.cpp          |   822 +
 src/qwt-6.1.3/src/qwt_abstract_slider.h            |   167 +
 src/qwt-6.1.3/src/qwt_analog_clock.cpp             |   244 +
 src/qwt-6.1.3/src/qwt_analog_clock.h               |    93 +
 src/qwt-6.1.3/src/qwt_arrow_button.cpp             |   333 +
 .../src/qwt_arrow_button.h                         |     0
 src/qwt-6.1.3/src/qwt_clipper.cpp                  |   510 +
 src/qwt-6.1.3/src/qwt_clipper.h                    |    40 +
 src/qwt-6.1.3/src/qwt_color_map.cpp                |   499 +
 src/qwt-6.1.3/src/qwt_color_map.h                  |   200 +
 src/qwt-6.1.3/src/qwt_column_symbol.cpp            |   293 +
 src/qwt-6.1.3/src/qwt_column_symbol.h              |   161 +
 src/qwt-6.1.3/src/qwt_compass.cpp                  |   308 +
 src/qwt-6.1.3/src/qwt_compass.h                    |    83 +
 src/qwt-6.1.3/src/qwt_compass_rose.cpp             |   269 +
 .../src/qwt_compass_rose.h                         |     0
 src/qwt-6.1.3/src/qwt_compat.h                     |    42 +
 src/qwt-6.1.3/src/qwt_counter.cpp                  |   785 +
 src/qwt-6.1.3/src/qwt_counter.h                    |   161 +
 src/qwt-6.1.3/src/qwt_curve_fitter.cpp             |   453 +
 src/qwt-6.1.3/src/qwt_curve_fitter.h               |   139 +
 src/qwt-6.1.3/src/qwt_date.cpp                     |   760 +
 src/qwt-6.1.3/src/qwt_date.h                       |   128 +
 src/qwt-6.1.3/src/qwt_date_scale_draw.cpp          |   278 +
 src/qwt-6.1.3/src/qwt_date_scale_draw.h            |    86 +
 src/qwt-6.1.3/src/qwt_date_scale_engine.cpp        |  1309 ++
 src/qwt-6.1.3/src/qwt_date_scale_engine.h          |    86 +
 src/qwt-6.1.3/src/qwt_dial.cpp                     |   871 +
 src/qwt-6.1.3/src/qwt_dial.h                       |   168 +
 src/qwt-6.1.3/src/qwt_dial_needle.cpp              |   440 +
 src/qwt-6.1.3/src/qwt_dial_needle.h                |   187 +
 src/qwt-6.1.3/src/qwt_dyngrid_layout.cpp           |   591 +
 src/qwt-6.1.3/src/qwt_dyngrid_layout.h             |    83 +
 src/qwt-6.1.3/src/qwt_event_pattern.cpp            |   265 +
 src/qwt-6.1.3/src/qwt_event_pattern.h              |   240 +
 src/qwt-6.1.3/src/qwt_global.h                     |    41 +
 src/qwt-6.1.3/src/qwt_graphic.cpp                  |  1009 +
 src/qwt-6.1.3/src/qwt_graphic.h                    |   176 +
 src/qwt-6.1.3/src/qwt_interval.cpp                 |   354 +
 src/qwt-6.1.3/src/qwt_interval.h                   |   320 +
 src/qwt-6.1.3/src/qwt_interval_symbol.cpp          |   319 +
 src/qwt-6.1.3/src/qwt_interval_symbol.h            |    87 +
 src/qwt-6.1.3/src/qwt_knob.cpp                     |   855 +
 src/qwt-6.1.3/src/qwt_knob.h                       |   178 +
 src/qwt-6.1.3/src/qwt_legend.cpp                   |   811 +
 src/qwt-6.1.3/src/qwt_legend.h                     |   117 +
 src/qwt-6.1.3/src/qwt_legend_data.cpp              |   129 +
 src/qwt-6.1.3/src/qwt_legend_data.h                |    87 +
 src/qwt-6.1.3/src/qwt_legend_label.cpp             |   421 +
 src/qwt-6.1.3/src/qwt_legend_label.h               |    80 +
 src/qwt-6.1.3/src/qwt_magnifier.cpp                |   492 +
 src/qwt-6.1.3/src/qwt_magnifier.h                  |    86 +
 src/qwt-6.1.3/src/qwt_math.cpp                     |    74 +
 src/qwt-6.1.3/src/qwt_math.h                       |   149 +
 src/qwt-6.1.3/src/qwt_matrix_raster_data.cpp       |   298 +
 src/qwt-6.1.3/src/qwt_matrix_raster_data.h         |    74 +
 src/qwt-6.1.3/src/qwt_null_paintdevice.cpp         |   593 +
 src/qwt-6.1.3/src/qwt_null_paintdevice.h           |   126 +
 src/qwt-6.1.3/src/qwt_painter.cpp                  |  1298 +
 src/qwt-6.1.3/src/qwt_painter.h                    |   188 +
 src/qwt-6.1.3/src/qwt_painter_command.cpp          |   237 +
 src/qwt-6.1.3/src/qwt_painter_command.h            |   173 +
 src/qwt-6.1.3/src/qwt_panner.cpp                   |   538 +
 src/qwt-6.1.3/src/qwt_panner.h                     |   103 +
 src/qwt-6.1.3/src/qwt_picker.cpp                   |  1593 ++
 src/qwt-6.1.3/src/qwt_picker.h                     |   329 +
 src/qwt-6.1.3/src/qwt_picker_machine.cpp           |   541 +
 src/qwt-6.1.3/src/qwt_picker_machine.h             |   214 +
 src/qwt-6.1.3/src/qwt_pixel_matrix.cpp             |    51 +
 src/qwt-6.1.3/src/qwt_pixel_matrix.h               |    98 +
 src/qwt-6.1.3/src/qwt_plot.cpp                     |  1176 +
 src/qwt-6.1.3/src/qwt_plot.h                       |   312 +
 src/qwt-6.1.3/src/qwt_plot_abstract_barchart.cpp   |   368 +
 src/qwt-6.1.3/src/qwt_plot_abstract_barchart.h     |    97 +
 src/qwt-6.1.3/src/qwt_plot_axis.cpp                |   719 +
 src/qwt-6.1.3/src/qwt_plot_barchart.cpp            |   459 +
 src/qwt-6.1.3/src/qwt_plot_barchart.h              |   118 +
 src/qwt-6.1.3/src/qwt_plot_canvas.cpp              |  1101 +
 src/qwt-6.1.3/src/qwt_plot_canvas.h                |   171 +
 src/qwt-6.1.3/src/qwt_plot_curve.cpp               |  1204 +
 src/qwt-6.1.3/src/qwt_plot_curve.h                 |   337 +
 src/qwt-6.1.3/src/qwt_plot_dict.cpp                |   191 +
 src/qwt-6.1.3/src/qwt_plot_dict.h                  |    58 +
 src/qwt-6.1.3/src/qwt_plot_directpainter.cpp       |   321 +
 src/qwt-6.1.3/src/qwt_plot_directpainter.h         |   100 +
 src/qwt-6.1.3/src/qwt_plot_glcanvas.cpp            |   377 +
 src/qwt-6.1.3/src/qwt_plot_glcanvas.h              |   130 +
 src/qwt-6.1.3/src/qwt_plot_grid.cpp                |   438 +
 src/qwt-6.1.3/src/qwt_plot_grid.h                  |    87 +
 src/qwt-6.1.3/src/qwt_plot_histogram.cpp           |   690 +
 src/qwt-6.1.3/src/qwt_plot_histogram.h             |   139 +
 src/qwt-6.1.3/src/qwt_plot_intervalcurve.cpp       |   603 +
 src/qwt-6.1.3/src/qwt_plot_intervalcurve.h         |   132 +
 src/qwt-6.1.3/src/qwt_plot_item.cpp                |   698 +
 src/qwt-6.1.3/src/qwt_plot_item.h                  |   307 +
 src/qwt-6.1.3/src/qwt_plot_layout.cpp              |  1442 ++
 src/qwt-6.1.3/src/qwt_plot_layout.h                |   122 +
 src/qwt-6.1.3/src/qwt_plot_legenditem.cpp          |   872 +
 src/qwt-6.1.3/src/qwt_plot_legenditem.h            |   136 +
 src/qwt-6.1.3/src/qwt_plot_magnifier.cpp           |   165 +
 src/qwt-6.1.3/src/qwt_plot_magnifier.h             |    54 +
 src/qwt-6.1.3/src/qwt_plot_marker.cpp              |   610 +
 src/qwt-6.1.3/src/qwt_plot_marker.h                |   130 +
 src/qwt-6.1.3/src/qwt_plot_multi_barchart.cpp      |   744 +
 src/qwt-6.1.3/src/qwt_plot_multi_barchart.h        |   127 +
 src/qwt-6.1.3/src/qwt_plot_panner.cpp              |   275 +
 src/qwt-6.1.3/src/qwt_plot_panner.h                |    60 +
 src/qwt-6.1.3/src/qwt_plot_picker.cpp              |   378 +
 src/qwt-6.1.3/src/qwt_plot_picker.h                |   111 +
 src/qwt-6.1.3/src/qwt_plot_rasteritem.cpp          |   961 +
 src/qwt-6.1.3/src/qwt_plot_rasteritem.h            |   152 +
 src/qwt-6.1.3/src/qwt_plot_renderer.cpp            |  1014 +
 src/qwt-6.1.3/src/qwt_plot_renderer.h              |   170 +
 src/qwt-6.1.3/src/qwt_plot_rescaler.cpp            |   631 +
 src/qwt-6.1.3/src/qwt_plot_rescaler.h              |   142 +
 src/qwt-6.1.3/src/qwt_plot_scaleitem.cpp           |   478 +
 .../src/qwt_plot_scaleitem.h                       |     0
 src/qwt-6.1.3/src/qwt_plot_seriesitem.cpp          |   112 +
 src/qwt-6.1.3/src/qwt_plot_seriesitem.h            |    66 +
 src/qwt-6.1.3/src/qwt_plot_shapeitem.cpp           |   497 +
 src/qwt-6.1.3/src/qwt_plot_shapeitem.h             |   111 +
 src/qwt-6.1.3/src/qwt_plot_spectrocurve.cpp        |   321 +
 src/qwt-6.1.3/src/qwt_plot_spectrocurve.h          |    79 +
 src/qwt-6.1.3/src/qwt_plot_spectrogram.cpp         |   676 +
 src/qwt-6.1.3/src/qwt_plot_spectrogram.h           |   118 +
 src/qwt-6.1.3/src/qwt_plot_svgitem.cpp             |   219 +
 .../src/qwt_plot_svgitem.h                         |     0
 src/qwt-6.1.3/src/qwt_plot_textlabel.cpp           |   272 +
 src/qwt-6.1.3/src/qwt_plot_textlabel.h             |    75 +
 src/qwt-6.1.3/src/qwt_plot_tradingcurve.cpp        |   682 +
 src/qwt-6.1.3/src/qwt_plot_tradingcurve.h          |   174 +
 src/qwt-6.1.3/src/qwt_plot_xml.cpp                 |    42 +
 src/qwt-6.1.3/src/qwt_plot_zoneitem.cpp            |   315 +
 src/qwt-6.1.3/src/qwt_plot_zoneitem.h              |    65 +
 src/qwt-6.1.3/src/qwt_plot_zoomer.cpp              |   664 +
 src/qwt-6.1.3/src/qwt_plot_zoomer.h                |   140 +
 src/{qwt-6.0.1 => qwt-6.1.3}/src/qwt_point_3d.cpp  |     0
 src/qwt-6.1.3/src/qwt_point_3d.h                   |   189 +
 src/qwt-6.1.3/src/qwt_point_data.cpp               |   307 +
 src/qwt-6.1.3/src/qwt_point_data.h                 |   146 +
 src/qwt-6.1.3/src/qwt_point_mapper.cpp             |   717 +
 src/qwt-6.1.3/src/qwt_point_mapper.h               |    89 +
 src/qwt-6.1.3/src/qwt_point_polar.cpp              |   121 +
 src/qwt-6.1.3/src/qwt_point_polar.h                |   201 +
 src/qwt-6.1.3/src/qwt_raster_data.cpp              |   404 +
 src/qwt-6.1.3/src/qwt_raster_data.h                |    95 +
 src/qwt-6.1.3/src/qwt_round_scale_draw.cpp         |   314 +
 src/qwt-6.1.3/src/qwt_round_scale_draw.h           |    66 +
 src/qwt-6.1.3/src/qwt_samples.h                    |   239 +
 .../src/qwt_sampling_thread.cpp                    |     0
 src/qwt-6.1.3/src/qwt_sampling_thread.h            |    50 +
 src/qwt-6.1.3/src/qwt_scale_div.cpp                |   331 +
 src/qwt-6.1.3/src/qwt_scale_div.h                  |   110 +
 src/qwt-6.1.3/src/qwt_scale_draw.cpp               |   926 +
 src/qwt-6.1.3/src/qwt_scale_draw.h                 |   120 +
 src/qwt-6.1.3/src/qwt_scale_engine.cpp             |  1140 +
 src/qwt-6.1.3/src/qwt_scale_engine.h               |   220 +
 src/qwt-6.1.3/src/qwt_scale_map.cpp                |   248 +
 src/qwt-6.1.3/src/qwt_scale_map.h                  |   175 +
 src/qwt-6.1.3/src/qwt_scale_widget.cpp             |   942 +
 src/qwt-6.1.3/src/qwt_scale_widget.h               |   136 +
 src/qwt-6.1.3/src/qwt_series_data.cpp              |   346 +
 src/qwt-6.1.3/src/qwt_series_data.h                |   355 +
 src/qwt-6.1.3/src/qwt_series_store.h               |   199 +
 src/qwt-6.1.3/src/qwt_slider.cpp                   |  1004 +
 src/qwt-6.1.3/src/qwt_slider.h                     |   130 +
 src/qwt-6.1.3/src/qwt_spline.cpp                   |   384 +
 src/{qwt-6.0.1 => qwt-6.1.3}/src/qwt_spline.h      |     0
 src/qwt-6.1.3/src/qwt_symbol.cpp                   |  1770 ++
 src/qwt-6.1.3/src/qwt_symbol.h                     |   258 +
 src/qwt-6.1.3/src/qwt_system_clock.cpp             |   396 +
 src/qwt-6.1.3/src/qwt_system_clock.h               |    47 +
 src/qwt-6.1.3/src/qwt_text.cpp                     |   676 +
 src/qwt-6.1.3/src/qwt_text.h                       |   223 +
 src/qwt-6.1.3/src/qwt_text_engine.cpp              |   345 +
 src/qwt-6.1.3/src/qwt_text_engine.h                |   172 +
 src/qwt-6.1.3/src/qwt_text_label.cpp               |   324 +
 src/qwt-6.1.3/src/qwt_text_label.h                 |    77 +
 src/qwt-6.1.3/src/qwt_thermo.cpp                   |  1005 +
 src/qwt-6.1.3/src/qwt_thermo.h                     |   178 +
 src/qwt-6.1.3/src/qwt_transform.cpp                |   177 +
 src/qwt-6.1.3/src/qwt_transform.h                  |   142 +
 src/qwt-6.1.3/src/qwt_wheel.cpp                    |  1299 +
 src/qwt-6.1.3/src/qwt_wheel.h                      |   178 +
 src/qwt-6.1.3/src/qwt_widget_overlay.cpp           |   376 +
 src/qwt-6.1.3/src/qwt_widget_overlay.h             |   148 +
 src/qwt-6.1.3/src/src.pri                          |   247 +
 src/qwt-6.1.3/src/src.pro                          |   103 +
 src/qwt-6.1.3/textengines/Makefile                 |   351 +
 src/qwt-6.1.3/textengines/mathml/mathml.pro        |    78 +
 .../textengines/mathml/qtmmlwidget-license         |    44 +
 .../textengines/mathml/qwt_mathml_text_engine.cpp  |   132 +
 .../textengines/mathml/qwt_mathml_text_engine.h    |    53 +
 .../textengines/mathml/qwt_mml_document.cpp        |  6261 +++++
 .../textengines/mathml/qwt_mml_document.h          |    45 +
 src/qwt-6.1.3/textengines/mathml/qwtmathml.prf     |    29 +
 src/qwt-6.1.3/textengines/textengines.pri          |    44 +
 src/qwt-6.1.3/textengines/textengines.pro          |    16 +
 src/util/Settings.cpp                              |    16 +
 src/util/Settings.h                                |     1 +
 src/util/Util.cpp                                  |    12 +-
 src/util/Util.h                                    |    20 +-
 src/zyGrib.pro                                     |    81 +-
 2166 files changed, 326139 insertions(+), 51296 deletions(-)

diff --git a/Makefile b/Makefile
index ec5e5d5..653b190 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
-QMAKE=/usr/bin/qmake-qt4
+QMAKE=/usr/bin/qmake
 
 INSTALLDIR=$(HOME)/zyGrib
-
-MACQTBIN=/opt/local/bin
+MACQTBIN=/usr/local/Qt-5.3.2/bin/
+QWTDIR=src/qwt-6.1.3
 
 all: zyGrib
 
@@ -13,15 +13,17 @@ mac: $(SRC)
 	rm -f  ./zyGrib
 	rm -fr ./zyGrib.app
 	rm -f  src/Makefile
-	cd src/qwt-6.0.1/src; $(MACQTBIN)/qmake; make -j5
-	cd src; $(MACQTBIN)/qmake; make -j5
+	cd src/g2clib; make -f makefile.osx
+	cd $(QWTDIR)/src; $(MACQTBIN)/qmake; make -j6
+	cd src; $(MACQTBIN)/qmake; make -j6
 
 macclean:
 	rm -f  zyGrib
 	rm -fr zyGrib.app
 	rm -f  src/zyGrib
 	rm -f  src/release/zyGrib.exe
-	cd src/qwt-6.0.1/src; $(MACQTBIN)/qmake; make clean
+	rm -f  $(QWTDIR)/lib/*
+	cd $(QWTDIR)/src; $(MACQTBIN)/qmake; make clean
 	cd src;	$(MACQTBIN)/qmake; make clean
 
 clean:
@@ -29,14 +31,20 @@ clean:
 	rm -fr zyGrib.app
 	rm -f  src/zyGrib
 	rm -f  src/release/zyGrib.exe
-	cd src/qwt-6.0.1/src; $(QMAKE); make clean
 	cd src;	$(QMAKE); make clean
 
+veryclean: clean
+	rm -f  $(QWTDIR)/lib/*
+	cd $(QWTDIR)/src; $(QMAKE); make clean
+	rm -f  src/g2clib/libg2c.a
+	rm -f  src/g2clib/*.o
+
 zyGrib: $(SRC)
 	@ echo
 	rm -f ./zyGrib
-	cd src/qwt-6.0.1/src; $(QMAKE); make -j5
-	cd src; $(QMAKE); make -j5
+	cd $(QWTDIR)/src; $(QMAKE); make -j6
+	cd src/g2clib; make
+	cd src; $(QMAKE); make -j6
 	@ echo "-----------------------------------"
 	@ echo "#!/bin/bash" >> ./zyGrib
 	@ echo "cd `pwd`" >> ./zyGrib
diff --git a/src/.qmake.stash b/src/.qmake.stash
new file mode 100644
index 0000000..c16768d
--- /dev/null
+++ b/src/.qmake.stash
@@ -0,0 +1,15 @@
+QMAKE_DEFAULT_INCDIRS = \
+    /usr/include/c++/4.8 \
+    /usr/include/x86_64-linux-gnu/c++/4.8 \
+    /usr/include/c++/4.8/backward \
+    /usr/lib/gcc/x86_64-linux-gnu/4.8/include \
+    /usr/local/include \
+    /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed \
+    /usr/include/x86_64-linux-gnu \
+    /usr/include
+QMAKE_DEFAULT_LIBDIRS = \
+    /usr/lib/gcc/x86_64-linux-gnu/4.8 \
+    /usr/lib/x86_64-linux-gnu \
+    /usr/lib \
+    /lib/x86_64-linux-gnu \
+    /lib
diff --git a/src/ColorScale.h b/src/ColorScale.h
index 5277b32..771ccb1 100644
--- a/src/ColorScale.h
+++ b/src/ColorScale.h
@@ -20,6 +20,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define COLORSCALE_H
 
 #include <QColor>
+#include <locale.h>
 
 #include "DataDefines.h"
 #include "Util.h"
diff --git a/src/DataDefines.h b/src/DataDefines.h
index a6bc87a..c5ea2e0 100644
--- a/src/DataDefines.h
+++ b/src/DataDefines.h
@@ -29,6 +29,7 @@ enum DataCenterModel {
 	METEOBLUE_NMM4,
 	FNMOC_WW3_GLB,
 	FNMOC_WW3_MED,
+	FNMOC_WW3_EQAM,
 	NORWAY_METNO,
 	COAMPS_EUR,
 	COAMPS_W_ATL,
@@ -61,11 +62,16 @@ enum DataCenterModel {
 #define GRB_PRECIP_TOT     61   /* l/m2   */
 #define GRB_SNOW_DEPTH     66   /* m      */
 #define GRB_CLOUD_TOT      71   /* %      */
+#define GRB_CLOUD_LOW      72   /* %      */
+#define GRB_CLOUD_MID      73   /* %      */
+#define GRB_CLOUD_HIG      74   /* %      */
 #define GRB_FRZRAIN_CATEG 141   /* 1=yes 0=no */
 #define GRB_SNOW_CATEG    143   /* 1=yes 0=no */
 #define GRB_CIN 		  156   /* J/kg   */
 #define GRB_CAPE 		  157   /* J/kg   */
 #define GRB_WIND_GUST 	  180   /* m/s */
+#define GRB_WIND_GUST_VX  181   /* m/s */
+#define GRB_WIND_GUST_VY  182   /* m/s */
 //----------------------------------------------------
 // Waves
 //----------------------------------------------------
@@ -108,9 +114,10 @@ enum DataCenterModel {
 //--------------------------------------------------------
 #define LV_GND_SURF    1
 #define LV_ISOTHERM0   4
-#define LV_ISOBARIC  100
+#define LV_ISOBARIC  100    // hPa
 #define LV_MSL       102
-#define LV_ABOV_GND  105
+#define LV_ABOV_MSL  103    // m
+#define LV_ABOV_GND  105    // m
 #define LV_SIGMA     107
 #define LV_ATMOS_ENT  10
 #define LV_ATMOS_ALL 200
diff --git a/src/DataMeteoAbstract.cpp b/src/DataMeteoAbstract.cpp
index fe0a9ac..4493c3c 100644
--- a/src/DataMeteoAbstract.cpp
+++ b/src/DataMeteoAbstract.cpp
@@ -22,40 +22,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include <cstdio>
 #include <cmath>
 
-
-//----------------------------------------------------------------------
-double DataRecordAbstract::computeThetaE (double T, // temperature (K)
-					  double P, // pressure (hPa)
-					  double SH // specific humidity (kg/kg)
-					)
-{
-	if (T==GRIB_NOTDEF || P==GRIB_NOTDEF || SH==GRIB_NOTDEF
-		|| SH==1.0 || P==0.0
-	) {
-		return GRIB_NOTDEF;
-	}
-	
-	double mr = 1000.0 * SH/(1.0-SH);	// mixing ratio (g/kg)
-	double Cp = 1004.0;
-	double Rd = 287.0;
-	double P0 = 1000.0;
-
-	// source: http://en.wikipedia.org/wiki/Latent_heat
-	// Lv = (2404.83 kJ/kg {at 40 °C} to 2601.83 kJ/kg {at −40 °C})
-	// => cubic interpolation between -40 and 40, else line y=ax+b
-	double Lv;
-	double a = (2404.83-2601.83)/80.0;
-	double b = 2404.83-40.0*a;
-	double tc = T-273.15;
-	if (tc < -40 || tc>40)
-		Lv = a*tc + b;
-	else
-		Lv = -0.0000614342*tc*tc*tc + 0.00158927*tc*tc - 2.36418*tc + 2500.79;	
-	double thetae;	// θe
-	thetae = (T + Lv/Cp*mr) * pow(P0/P, Rd/Cp);
-	return thetae;
-}
-
 //----------------------------------------------------------------------
 double DataRecordAbstract::dewpointMagnusTetens (double tempK, double humidRel)
 {
diff --git a/src/DataMeteoAbstract.h b/src/DataMeteoAbstract.h
index ef3025f..d73c8b6 100644
--- a/src/DataMeteoAbstract.h
+++ b/src/DataMeteoAbstract.h
@@ -21,6 +21,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include <iostream>
 #include "DataDefines.h"
+#include "Therm.h"
 
 #define isleapyear(y) ((((y)%4==0) && ((y)%100!=0))||((y)%400==0))
 
@@ -59,13 +60,6 @@ class DataRecordAbstract
 		*/
 		static double dewpointHardy (double tempK, double humidRel);
 		
-		/** Compute the equivalent potential temperature (Theta-e) 
-		*/
-		static double computeThetaE (double T, // temperature (K)
-							double P, // pressure (hPa)
-							double SH // specific humidity (kg/kg)
-						);
-		
 		/** Compute the mean geopotential altitude in meters
 		*/
 		static double computeGeopotentialAltitude (
diff --git a/src/DataPointInfo.cpp b/src/DataPointInfo.cpp
index 8c6083f..f5ad832 100644
--- a/src/DataPointInfo.cpp
+++ b/src/DataPointInfo.cpp
@@ -183,7 +183,7 @@ DataPointInfo::DataPointInfo (
 			: reader->getDateInterpolatedValue (DataCode(GRB_CUR_VY,LV_GND_SURF,0), x,y,date);
 	if (cx!=GRIB_NOTDEF && cy!=GRIB_NOTDEF) {
 		currentSpeed = sqrt (cx*cx + cy*cy);
-		currentDir = - atan2 (-cx, cy) *180.0/M_PI + 180;
+		currentDir = - atan2 (-cx, cy) *180.0/M_PI;
 		if (currentDir < 0)    currentDir += 360.0;
 		else if (currentDir >= 360) currentDir -= 360.0;
 	}
@@ -196,14 +196,14 @@ DataPointInfo::DataPointInfo (
 	//-----------------------------------------
 	if (reader && reader->hasAltitudeData())
 	{
-		double SH, T;
+		double RH, T;
 		int P, i;
 		for (i=0; i<GEOPOTsize; i++)
 		{
 			P = GEOPOThgt(i);	// 925 850 700 600 500 400 300 200
-			SH = reader->getDateInterpolatedValue (DataCode(GRB_HUMID_SPEC,LV_ISOBARIC,P), x,y,date);
 			T = reader->getDateInterpolatedValue (DataCode(GRB_TEMP,LV_ISOBARIC,P), x,y,date);
-			hThetae [i] = DataRecordAbstract::computeThetaE (T,P,SH);
+			RH = reader->getDateInterpolatedValue (DataCode(GRB_HUMID_REL,LV_ISOBARIC,P), x,y,date);
+			hThetae [i] = Therm::thetaEfromHR (T, P, RH);
 			hTemp [i] = T;
 			hGeopot [i] = reader->getDateInterpolatedValue (DataCode(GRB_GEOPOT_HGT,LV_ISOBARIC,P), x,y,date);
 			hHumidRel [i]  = reader->getDateInterpolatedValue (DataCode(GRB_HUMID_REL,LV_ISOBARIC,P), x,y,date);
diff --git a/src/DataQString.cpp b/src/DataQString.cpp
index c6120eb..bdabdd9 100644
--- a/src/DataQString.cpp
+++ b/src/DataQString.cpp
@@ -62,6 +62,9 @@ QString AltitudeStr::toString (const Altitude &alt)
 		case  LV_MSL :
 			res = tr("sea level");
 			break;
+		case  LV_ABOV_MSL:
+			res = tr("%1 m above mean sea level").arg(alt.levelValue);
+			break;
 		case  LV_ABOV_GND:
 			res = tr("%1 m above ground").arg(alt.levelValue);
 			break;
@@ -108,6 +111,12 @@ QString AltitudeStr::toStringShort (const Altitude &alt)
 		case  LV_MSL :
 			res = tr("MSL");
 			break;
+		case  LV_ABOV_MSL:
+			if (alt.levelValue == 0)
+				res = tr("MSL");
+			else
+				res = tr("%1 m ab.MSL").arg(alt.levelValue);
+			break;
 		case  LV_ABOV_GND:
 			if (alt.levelValue == 0)
 				res = tr("sfc");
@@ -115,13 +124,23 @@ QString AltitudeStr::toStringShort (const Altitude &alt)
 				res = tr("%1 m").arg(alt.levelValue);
 			break;
 		case  LV_SIGMA:
-			res = tr("s%1").arg((int)(alt.levelValue/10));
+			res = tr("sigma%1").arg((int)(alt.levelValue/10));
 			break;
 		case  LV_ATMOS_ALL:
 			res = tr("atm");
 			break;
+		case LV_CLOUD_LOW_LAYER :
+			res = tr("lowCldLay");
+			break;
+		case LV_CLOUD_MID_LAYER :
+			res = tr("midCldLay");
+			break;
+		case LV_CLOUD_HIG_LAYER :
+			res = tr("higCldLay");
+			break;
 		default:
-			res =  "";
+			//DBG("alt.levelType=%d", alt.levelType);
+			res = "";
 	}
 	return res;
 }
@@ -146,12 +165,17 @@ QString DataCodeStr::toString_name (const DataCode &dtc)
 		case GRB_CUR_VY      : return tr("Current (Vy)");
 		case GRB_WIND_VX      : return tr("Wind (Vx)");
 		case GRB_WIND_VY      : return tr("Wind (Vy)");
+		case GRB_WIND_DIR     : return tr("Wind (direction)");
+		case GRB_WIND_SPEED   : return tr("Wind (speed)");
 		case GRB_HUMID_SPEC   : return tr("Specific humidity");
 		case GRB_HUMID_REL    : return tr("Relative humidity");
 		case GRB_PRECIP_RATE  : return tr("Precipitation rate");
 		case GRB_PRECIP_TOT   : return tr("Total precipitation");
 		case GRB_SNOW_DEPTH   : return tr("Snow (depth)");
 		case GRB_CLOUD_TOT    : return tr("Cloud cover");
+		case GRB_CLOUD_LOW    : return tr("Cloud cover (low)");
+		case GRB_CLOUD_MID    : return tr("Cloud cover (middle)");
+		case GRB_CLOUD_HIG    : return tr("Cloud cover (high)");
 		case GRB_FRZRAIN_CATEG: return tr("Frozen rain possible");
 		case GRB_SNOW_CATEG   : return tr("Snowfall possible");
 		case GRB_CAPE 		  : return tr("CAPE");
@@ -162,6 +186,10 @@ QString DataCodeStr::toString_name (const DataCode &dtc)
 		case GRB_PRV_DIFF_TEMPDEW : return tr("Gap temperature-dew point");
 		case GRB_PRV_THETA_E      : return tr("Theta-e");
 		case GRB_WIND_GUST    : return tr("Wind gust");
+		case GRB_WIND_GUST_VX : return tr("Wind gust (Vx)");
+		case GRB_WIND_GUST_VY : return tr("Wind gust (VY)");
+		case GRB_PRV_CUR_DIR    : return tr("Current direction");
+		case GRB_PRV_CUR_XY2D   : return tr("Current");
 		
 		case GRB_WAV_SIG_HT	   : return tr("Significant wave");
 		case GRB_WAV_WND_DIR   : return tr("Wind wave direction");
@@ -187,6 +215,7 @@ QString DataCodeStr::toString_name (const DataCode &dtc)
 		case GRB_PRV_WAV_SCDY   : return tr("Secondary wave");
 		
 		default:
+			DBG("Unknown data type: %d", dtc.dataType);
 			return  "";
 	}
 }
diff --git a/src/DataQString.h b/src/DataQString.h
index 38c2b75..f4ffbb7 100644
--- a/src/DataQString.h
+++ b/src/DataQString.h
@@ -27,6 +27,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include <QApplication> 
 #include <QStringList> 
 
+#include "Util.h"
 #include "DataDefines.h"
 
 class AltitudeStr : public QObject
diff --git a/src/DialogFonts.cpp b/src/DialogFonts.cpp
index 98f39b3..b8eece7 100644
--- a/src/DialogFonts.cpp
+++ b/src/DialogFonts.cpp
@@ -90,7 +90,7 @@ DialogFonts::DialogFonts (QWidget *parent) : DialogBoxBase (parent)
     lig ++;
     QFont font;
     font.setBold(true);
-    label = new QLabel(tr("Chgoice of fonts"), this);
+    label = new QLabel(tr("Choice of fonts"), this);
     label->setFont(font);
     layout->addWidget( label,    lig,0, 1,-1, Qt::AlignCenter);
     lig ++;
diff --git a/src/DialogLoadGRIB.cpp b/src/DialogLoadGRIB.cpp
index e3fc9da..442ca8f 100644
--- a/src/DialogLoadGRIB.cpp
+++ b/src/DialogLoadGRIB.cpp
@@ -27,14 +27,18 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "DialogProxy.h"
 #include "Util.h"
 
+DialogLoadGRIB *globalDial = NULL;
+
 //-------------------------------------------------------------------------------
-QString DialogLoadGRIB::getFile (QNetworkAccessManager *manager, QWidget *parent,
+QString DialogLoadGRIB::getFile (QNetworkAccessManager *netManager, QWidget *parent,
 						double x0, double y0, double x1, double y1)
 {
-	DialogLoadGRIB dial (manager,parent);
-	dial.setZone (x0, y0, x1, y1);
-	dial.exec ();
-	return dial.savedFileName;
+	if (!globalDial)
+		globalDial = new DialogLoadGRIB(netManager,parent);
+	globalDial->setZone (x0, y0, x1, y1);
+	globalDial->exec ();
+	globalDial->saveParametersSettings ();
+	return globalDial->savedFileName;
 }
 
 //-------------------------------------------------------------------------------
@@ -54,14 +58,13 @@ void DialogLoadGRIB::slotFinished (int)
 }
 
 //-------------------------------------------------------------------------------
-DialogLoadGRIB::DialogLoadGRIB (QNetworkAccessManager *manager, QWidget *parent)
+DialogLoadGRIB::DialogLoadGRIB (QNetworkAccessManager *netManager, QWidget *parent)
 	: DialogBoxBase (parent)
 {
     oldcursor = cursor();
     loadgrib = NULL;
-	networkManager = manager;
+	networkManager = netManager;
 	savedFileName = "";
-	
     setWindowTitle(tr("Download - GRIB"));
     loadInProgress = false;
     QFrame * frameButtonsZone = createFrameButtonsZone(this);
@@ -85,7 +88,6 @@ DialogLoadGRIB::DialogLoadGRIB (QNetworkAccessManager *manager, QWidget *parent)
     QGridLayout  *lay = new QGridLayout(this);
     assert(lay);
     lay->addWidget( frameButtonsZone,1,0, Qt::AlignLeft);
-	
     connect(this, SIGNAL(finished(int)), this, SLOT(slotFinished(int)));
 
     connect(btCancel, SIGNAL(clicked()), this, SLOT(slotBtCancel()));
@@ -94,29 +96,21 @@ DialogLoadGRIB::DialogLoadGRIB (QNetworkAccessManager *manager, QWidget *parent)
     connect(btProxy, SIGNAL(clicked()), this, SLOT(slotBtProxy()));
 
     //------------------------------------------------------
-    connect(sbNorth, SIGNAL(valueChanged(double)),
-            this,  SLOT(slotParameterUpdated()));
-    connect(sbSouth, SIGNAL(valueChanged(double)),
-            this,  SLOT(slotParameterUpdated()));
-    connect(sbWest, SIGNAL(valueChanged(double)),
-            this,  SLOT(slotParameterUpdated()));
-    connect(sbEast, SIGNAL(valueChanged(double)),
-            this,  SLOT(slotParameterUpdated()));
+    connect(sbNorth, SIGNAL(valueChanged(double)), this,  SLOT(slotParameterUpdated()));
+    connect(sbSouth, SIGNAL(valueChanged(double)), this,  SLOT(slotParameterUpdated()));
+    connect(sbWest, SIGNAL(valueChanged(double)), this,  SLOT(slotParameterUpdated()));
+    connect(sbEast, SIGNAL(valueChanged(double)), this,  SLOT(slotParameterUpdated()));
             
-    connect(cbResolution, SIGNAL(activated(int)),
-            this,  SLOT(slotParameterUpdated()));
-    connect(cbInterval, SIGNAL(activated(int)),
-            this,  SLOT(slotParameterUpdated()));
-    connect(cbDays, SIGNAL(activated(int)),
-            this,  SLOT(slotParameterUpdated()));
-    connect(cbRunGFS, SIGNAL(activated(int)),
-            this,  SLOT(slotParameterUpdated()));
+    connect(cbResolution, SIGNAL(activated(int)), this,  SLOT(slotParameterUpdated()));
+    connect(cbInterval, SIGNAL(activated(int)), this,  SLOT(slotParameterUpdated()));
+    connect(cbDays, SIGNAL(activated(int)), this,  SLOT(slotParameterUpdated()));
+    connect(cbRunGFS, SIGNAL(activated(int)), this,  SLOT(slotParameterUpdated()));
     
     connect(chkWind, SIGNAL(stateChanged(int)), 	this,  SLOT(slotParameterUpdated()));
     connect(chkPressure, SIGNAL(stateChanged(int)), this,  SLOT(slotParameterUpdated()));
     connect(chkRain, SIGNAL(stateChanged(int)), 	this,  SLOT(slotParameterUpdated()));
     connect(chkCloud, SIGNAL(stateChanged(int)), 	this,  SLOT(slotParameterUpdated()));
-//     connect(chkCloudLayers, SIGNAL(stateChanged(int)), 	this,  SLOT(slotParameterUpdated()));
+	// connect(chkCloudLayers, SIGNAL(stateChanged(int)), 	this,  SLOT(slotParameterUpdated()));
     connect(chkTemp, SIGNAL(stateChanged(int)), 	this,  SLOT(slotParameterUpdated()));
     connect(chkHumid, SIGNAL(stateChanged(int)), 	this,  SLOT(slotParameterUpdated()));
     connect(chkIsotherm0, SIGNAL(stateChanged(int)), this,  SLOT(slotParameterUpdated()));
@@ -288,16 +282,61 @@ void DialogLoadGRIB::slotGribReadProgress(int step, int done, int total)
 			);
     }
 }
-
+//-------------------------------------------------------------------------------
+void DialogLoadGRIB::saveParametersSettings ()
+{
+	Util::setSetting("downloadIndResolution", cbResolution->currentIndex());
+	Util::setSetting("downloadIndInterval",  cbInterval->currentIndex());
+	Util::setSetting("downloadIndNbDays",  cbDays->currentIndex());
+	Util::setSetting("downloadRunGFS",  cbRunGFS->itemData(cbRunGFS->currentIndex()));
+	
+	Util::setSetting("downloadWind",  wind);
+	Util::setSetting("downloadPressure", pressure);
+	Util::setSetting("downloadRain",  rain);
+	Util::setSetting("downloadCloud", cloud);
+	Util::setSetting("downloadCloudLayers", cloudLayers);
+	Util::setSetting("downloadTemp",  temp);
+	Util::setSetting("downloadHumid", humid);
+	Util::setSetting("downloadIsotherm0", isotherm0);
+	
+	Util::setSetting("downloadTempMin",  tempMin);
+	Util::setSetting("downloadTempMax",  tempMax);
+	Util::setSetting("downloadSnowDepth", snowDepth);
+	Util::setSetting("downloadSnowCateg", snowCateg);
+	Util::setSetting("downloadFrzRainCateg", frzRainCateg);
+	Util::setSetting("downloadCAPEsfc", CAPEsfc);
+	Util::setSetting("downloadCINsfc", CINsfc);
+	Util::setSetting("downloadGUSTsfc", GUSTsfc);
+	Util::setSetting("downloadSUNSDsfc", SUNSDsfc);
+	
+	Util::setSetting("downloadAltitudeData200",  chkAltitude200->isChecked());
+	Util::setSetting("downloadAltitudeData300",  chkAltitude300->isChecked());
+	Util::setSetting("downloadAltitudeData400",  chkAltitude400->isChecked());
+	Util::setSetting("downloadAltitudeData500",  chkAltitude500->isChecked());
+	Util::setSetting("downloadAltitudeData600",  chkAltitude600->isChecked());
+	Util::setSetting("downloadAltitudeData700",  chkAltitude700->isChecked());
+	Util::setSetting("downloadAltitudeData850",  chkAltitude850->isChecked());
+	Util::setSetting("downloadAltitudeData925",  chkAltitude925->isChecked());
+	Util::setSetting("downloadSkewtData",  chkAltitude_SkewT->isChecked());
+	
+	Util::setSetting("downloadFnmocWW3_sig",  chkFnmocWW3_sig->isChecked());
+	Util::setSetting("downloadFnmocWW3_max",  chkFnmocWW3_max->isChecked());
+	Util::setSetting("downloadFnmocWW3_swl",  chkFnmocWW3_swl->isChecked());
+	Util::setSetting("downloadFnmocWW3_wnd",  chkFnmocWW3_wnd->isChecked());
+	Util::setSetting("downloadFnmocWW3_prim", chkFnmocWW3_prim->isChecked());
+	Util::setSetting("downloadFnmocWW3_scdy", chkFnmocWW3_scdy->isChecked());
+	Util::setSetting("downloadFnmocWW3_wcap", chkFnmocWW3_wcap->isChecked());
+	Util::setSetting ("downloadFnmocWW3_DataModel", waveDataModel);
+}
 //-------------------------------------------------------------------------------
 void DialogLoadGRIB::updateParameters ()
 {
     double tmp, xm, ym;
     
-    xmin = sbWest->cleanText().toDouble();
-    xmax = sbEast->cleanText().toDouble();
     ymin = sbNorth->cleanText().toDouble();
     ymax = sbSouth->cleanText().toDouble();
+    xmin = sbWest->cleanText().toDouble();
+    xmax = sbEast->cleanText().toDouble();
 
     resolution = cbResolution->currentText().toDouble();
     interval   = cbInterval->currentText().toInt();
@@ -347,61 +386,18 @@ void DialogLoadGRIB::updateParameters ()
     GUSTsfc      = chkGUSTsfc->isChecked();
     SUNSDsfc     = chkSUNSDsfc->isChecked();
 	
-	Util::setSetting("downloadIndResolution", cbResolution->currentIndex());
-	Util::setSetting("downloadIndInterval",  cbInterval->currentIndex());
-	Util::setSetting("downloadIndNbDays",  cbDays->currentIndex());
-	Util::setSetting("downloadRunGFS",  cbRunGFS->itemData(cbRunGFS->currentIndex()));
-	
-	Util::setSetting("downloadWind",  wind);
-	Util::setSetting("downloadPressure", pressure);
-	Util::setSetting("downloadRain",  rain);
-	Util::setSetting("downloadCloud", cloud);
-	Util::setSetting("downloadCloudLayers", cloudLayers);
-	Util::setSetting("downloadTemp",  temp);
-	Util::setSetting("downloadHumid", humid);
-	Util::setSetting("downloadIsotherm0", isotherm0);
-	
-	Util::setSetting("downloadTempMin",  tempMin);
-	Util::setSetting("downloadTempMax",  tempMax);
-	Util::setSetting("downloadSnowDepth", snowDepth);
-	Util::setSetting("downloadSnowCateg", snowCateg);
-	Util::setSetting("downloadFrzRainCateg", frzRainCateg);
-	Util::setSetting("downloadCAPEsfc", CAPEsfc);
-	Util::setSetting("downloadCINsfc", CINsfc);
-	Util::setSetting("downloadGUSTsfc", GUSTsfc);
-	Util::setSetting("downloadSUNSDsfc", SUNSDsfc);
-	
-	Util::setSetting("downloadAltitudeData200",  chkAltitude200->isChecked());
-	Util::setSetting("downloadAltitudeData300",  chkAltitude300->isChecked());
-	Util::setSetting("downloadAltitudeData400",  chkAltitude400->isChecked());
-	Util::setSetting("downloadAltitudeData500",  chkAltitude500->isChecked());
-	Util::setSetting("downloadAltitudeData600",  chkAltitude600->isChecked());
-	Util::setSetting("downloadAltitudeData700",  chkAltitude700->isChecked());
-	Util::setSetting("downloadAltitudeData850",  chkAltitude850->isChecked());
-	Util::setSetting("downloadAltitudeData925",  chkAltitude925->isChecked());
-	Util::setSetting("downloadSkewtData",  chkAltitude_SkewT->isChecked());
-	
-	Util::setSetting("downloadFnmocWW3_sig",  chkFnmocWW3_sig->isChecked());
-	Util::setSetting("downloadFnmocWW3_max",  chkFnmocWW3_max->isChecked());
-	Util::setSetting("downloadFnmocWW3_swl",  chkFnmocWW3_swl->isChecked());
-	Util::setSetting("downloadFnmocWW3_wnd",  chkFnmocWW3_wnd->isChecked());
-	Util::setSetting("downloadFnmocWW3_prim", chkFnmocWW3_prim->isChecked());
-	Util::setSetting("downloadFnmocWW3_scdy", chkFnmocWW3_scdy->isChecked());
-	Util::setSetting("downloadFnmocWW3_wcap", chkFnmocWW3_wcap->isChecked());
-
 	if (bt_FNMOC_WW3_GLB->isChecked())
 		waveDataModel = FNMOC_WW3_GLB;
 	else
 		waveDataModel = FNMOC_WW3_MED;
-	Util::setSetting ("downloadFnmocWW3_DataModel", waveDataModel);
+	
 }
 
 //-------------------------------------------------------------------------------
 void DialogLoadGRIB::slotParameterUpdated ()
 {
     updateParameters();
-    
-    int npts = (int) (  ceil(fabs(xmax-xmin)/resolution)
+	int npts = (int) (  ceil(fabs(xmax-xmin)/resolution)
                        * ceil(fabs(ymax-ymin)/resolution) );
     // Nombre de GribRecords
     int nbrec;
@@ -496,14 +492,14 @@ void DialogLoadGRIB::slotParameterUpdated ()
 	nbits = 6;
 	estime += nbrec*nbwave*(head+(nbits*npts)/8+2 );
 
-	estime = estime/1024;	// size in ko
+	double estimeko = estime/1024.0;	// size in ko
 	QString ssz;
-	if (estime <= 1024)
-		ssz = QString("%1 ko").arg(estime);
-	else if (estime <= 10240)
-		ssz = QString("%1 Mo").arg(estime/1024.0,0,'f',2);
+	if (estimeko <= 100)
+		ssz = QString("%1 Ko").arg(estimeko,0,'f',2);
+	else if (estimeko <= 1024)
+		ssz = QString("%1 Ko").arg(estimeko,0,'f',1);
 	else
-		ssz = QString("%1 Mo").arg(estime/1024.0,0,'f',1);
+		ssz = QString("%1 Mo").arg(estimeko/1024.0,0,'f',1);
 	
     slotGribMessage(tr("Size: ≃ ") + ssz + tr(" (max 100 Mo)"));
     
@@ -511,7 +507,6 @@ void DialogLoadGRIB::slotParameterUpdated ()
         btOK->setEnabled(false);
     else
         btOK->setEnabled(true);
-
 }
 //-------------------------------------------------------------------------------
 void DialogLoadGRIB::slotBtOK()
@@ -629,7 +624,8 @@ void DialogLoadGRIB::setZone (double x0, double y0, double x1, double y1)
 	double tmp;
 	if (x0 > x1)  { tmp=x0; x0=x1; x1=tmp; }
 	if (y1 > y0)  { tmp=y0; y0=y1; y1=tmp; }	
-    sbNorth->setValue ( ceil(y0) );
+	
+    sbNorth->setValue ( ceil (y0) );
     sbSouth->setValue ( floor(y1) );
     sbWest->setValue  ( floor(x0) );
     sbEast->setValue  ( ceil (x1) );
diff --git a/src/DialogLoadGRIB.h b/src/DialogLoadGRIB.h
index 4890f1b..204ef36 100644
--- a/src/DialogLoadGRIB.h
+++ b/src/DialogLoadGRIB.h
@@ -142,6 +142,7 @@ class DialogLoadGRIB : public DialogBoxBase
 		bool 	SUNSDsfc;
 		
         void    updateParameters();
+		void    saveParametersSettings ();
         void    addSeparator (QLayout *layout, char orientation);	// 'H' or 'V'
         QFrame *newSeparator (char orientation);	// 'H' or 'V'
         QString createStringParameters ();
diff --git a/src/DialogSelectMetar.cpp b/src/DialogSelectMetar.cpp
index 8030bc5..69f899f 100644
--- a/src/DialogSelectMetar.cpp
+++ b/src/DialogSelectMetar.cpp
@@ -179,7 +179,7 @@ void DialogSelectMetar::make_metar_tree ()
 		item->setData (0, Qt::UserRole+1, a.icao);
 	}
 	
-	treeWidget->header()->setResizeMode (QHeaderView::ResizeToContents);
+	treeWidget->header()->setSectionResizeMode (QHeaderView::ResizeToContents);
 }
 //=============================================================================
 // GUI
diff --git a/src/DialogServerStatus.cpp b/src/DialogServerStatus.cpp
index 6555898..18c8f1f 100644
--- a/src/DialogServerStatus.cpp
+++ b/src/DialogServerStatus.cpp
@@ -127,11 +127,11 @@ void DialogServerStatus::downloadProgress_step1 (qint64 done, qint64 total)
         lbFnmocWW3_Med_UpdateTime->setText (getData (allNoaa, "FNMOC-WW3-MED_update_time"));
         lbFnmocWW3_Med_CurrentJob->setText (getData (allNoaa, "FNMOC-WW3-MED_current_job"));
 		//------------------------------------------------------
-		sdate = getData (allNoaa, "MBLUE-NMM4_run_date");
-		shour = getData (allNoaa, "MBLUE-NMM4_run_hour");
-        lbMblueNMM4RunDate->setText (sdate+"     "+shour);
-        lbMblueNMM4UpdateTime->setText (getData (allNoaa, "MBLUE-NMM4_update_time"));
-        lbMblueNMM4CurrentJob->setText (getData (allNoaa, "MBLUE-NMM4_current_job"));
+// 		sdate = getData (allNoaa, "MBLUE-NMM4_run_date");
+// 		shour = getData (allNoaa, "MBLUE-NMM4_run_hour");
+//         lbMblueNMM4RunDate->setText (sdate+"     "+shour);
+//         lbMblueNMM4UpdateTime->setText (getData (allNoaa, "MBLUE-NMM4_update_time"));
+//         lbMblueNMM4CurrentJob->setText (getData (allNoaa, "MBLUE-NMM4_current_job"));
 		//------------------------------------------------------
 		lbMessage->setText (allNoaa.value ("message"));
     }
@@ -374,31 +374,31 @@ QFrame *DialogServerStatus::createFrameGui(QWidget *parent)
     //-------------------------
 	// MBLUE-NMM4
     //-------------------------
-    lig ++;
-    ftmp = new QFrame(this); ftmp->setFrameShape(QFrame::HLine); lay->addWidget( ftmp, lig,0, 1, -1);
-    //-------------------------
-    lig ++;
-    label = new QLabel (tr("METEOBLUE-NMM"), frm);
-	label->setFont (fontBold);
-    lay->addWidget (label,    lig,0, Qt::AlignLeft);
-    //-------------------------
-    lig ++;
-    label = new QLabel (tr("Forecast date :"), frm);
-    lay->addWidget (label,    lig,0, Qt::AlignRight);
-    lbMblueNMM4RunDate = new QLabel ("", frm);
-    lay->addWidget (lbMblueNMM4RunDate, lig,1, Qt::AlignLeft);
-    //-------------------------
-    lig ++;
-    label = new QLabel (tr("Update time :"), frm);
-    lay->addWidget (label,    lig,0, Qt::AlignRight);
-    lbMblueNMM4UpdateTime = new QLabel ("", frm);
-    lay->addWidget (lbMblueNMM4UpdateTime, lig,1, Qt::AlignLeft);
-    //-------------------------
-    lig ++;
-    label = new QLabel(tr("Activity :"), frm);
-    lay->addWidget( label,    lig,0, Qt::AlignRight);
-    lbMblueNMM4CurrentJob = new QLabel("", frm);
-    lay->addWidget (lbMblueNMM4CurrentJob, lig,1, Qt::AlignLeft);
+//     lig ++;
+//     ftmp = new QFrame(this); ftmp->setFrameShape(QFrame::HLine); lay->addWidget( ftmp, lig,0, 1, -1);
+//     //-------------------------
+//     lig ++;
+//     label = new QLabel (tr("METEOBLUE-NMM"), frm);
+// 	label->setFont (fontBold);
+//     lay->addWidget (label,    lig,0, Qt::AlignLeft);
+//     //-------------------------
+//     lig ++;
+//     label = new QLabel (tr("Forecast date :"), frm);
+//     lay->addWidget (label,    lig,0, Qt::AlignRight);
+//     lbMblueNMM4RunDate = new QLabel ("", frm);
+//     lay->addWidget (lbMblueNMM4RunDate, lig,1, Qt::AlignLeft);
+//     //-------------------------
+//     lig ++;
+//     label = new QLabel (tr("Update time :"), frm);
+//     lay->addWidget (label,    lig,0, Qt::AlignRight);
+//     lbMblueNMM4UpdateTime = new QLabel ("", frm);
+//     lay->addWidget (lbMblueNMM4UpdateTime, lig,1, Qt::AlignLeft);
+//     //-------------------------
+//     lig ++;
+//     label = new QLabel(tr("Activity :"), frm);
+//     lay->addWidget( label,    lig,0, Qt::AlignRight);
+//     lbMblueNMM4CurrentJob = new QLabel("", frm);
+//     lay->addWidget (lbMblueNMM4CurrentJob, lig,1, Qt::AlignLeft);
     //-------------------------
 	// Messages
     //-------------------------
diff --git a/src/FileLoaderGRIB.cpp b/src/FileLoaderGRIB.cpp
index b0dd54f..eaba48d 100644
--- a/src/FileLoaderGRIB.cpp
+++ b/src/FileLoaderGRIB.cpp
@@ -182,7 +182,7 @@ void FileLoaderGRIB::getGribFile(
 	}
 	
 	QString runGFS = Util::getSetting("downloadRunGFS", "").toString();
-
+	strbuf.clear();
 	if (parameters != "")
     {
         step = 1;
@@ -191,7 +191,7 @@ void FileLoaderGRIB::getGribFile(
         emit signalGribReadProgress(step, 0, 0);
 		
 		QString phpfilename;
-		phpfilename = scriptpath+"getzygribfile025.php?";
+		phpfilename = scriptpath+"getzygribfile08a.php?";
 		QString now = QTime::currentTime().toString("HHmmss");
         QTextStream(&page) << phpfilename
                            << "but=prepfile"
@@ -251,26 +251,29 @@ void FileLoaderGRIB::slotFinished_step1 ()
 		//-------------------------------------------
 		// Retour de l'étape 1 : préparation du fichier
 		//-------------------------------------------
+		xserv=reply_step1->rawHeader("XServer");
+		strbuf.append(xserv);
 		QByteArray data = reply_step1->readAll ();
-		
-		QString strbuf (data);
+		strbuf.append(data);
 		QStringList lsbuf = strbuf.split("\n");
-		QString status;
-		for (int i=0; i < lsbuf.size(); i++)
-		{
-			QStringList lsval = lsbuf.at(i).split(":");
-			if (lsval.size() >= 2) {
-				if (lsval.at(0) == "status")
-					status = lsval.at(1);
-				else if (lsval.at(0) == "file") 
-					fileName = QString(lsval.at(1)).replace(".grb","%20");
-				else if (lsval.at(0) == "size")
-					fileSize = lsval.at(1).toInt();
-				else if (lsval.at(0) == "checksum")
-					checkSumSHA1 = lsval.at(1);
-				else if (lsval.at(0) == "message") {
-					QString m = QUrl::fromPercentEncoding (lsval.at(1).toUtf8());
-					QMessageBox::warning (parent, tr("Information"), m);
+		QString status="";
+		if (xserv.size()>=2) {
+			for (int i=0; i < lsbuf.size(); i++)
+			{
+				QStringList lsval = lsbuf.at(i).split(":");
+				if (lsval.size() >= 2) {
+					if (lsval.at(0) == "status")
+						status = lsval.at(1);
+					else if (lsval.at(0) == "file") 
+						fileName = QString(lsval.at(1)).replace(".grb","%20");
+					else if (lsval.at(0) == "size")
+						fileSize = lsval.at(1).toInt();
+					else if (lsval.at(0) == "checksum")
+						checkSumSHA1 = lsval.at(1);
+					else if (lsval.at(0) == "message") {
+						QString m = QUrl::fromPercentEncoding (lsval.at(1).toUtf8());
+						QMessageBox::warning (parent, tr("Information"), m);
+					}
 				}
 			}
 		}
@@ -301,32 +304,23 @@ void FileLoaderGRIB::slotFinished_step1 ()
 		}
 	}
 }
-
 //-------------------------------------------------------------------------------
 void FileLoaderGRIB::slotFinished_step2 ()
 {
 // DBG("slotFinished_step2");		
 	if (!downloadError) {
-		//--------------------------------------------------
-		// Reçu le contenu du fichier Grib
-		//--------------------------------------------------
 		step = 1000;
 		arrayContent = reply_step2->readAll ();
-		if (arrayContent.size() == 0) {
+		if (arrayContent.size() < 80) {
 			emit signalGribLoadError (tr("Empty file."));
 			return;
 		}
-		//--------------------------------------------------
-		// Vérifie le checksum
-		//--------------------------------------------------
+		arrayContent[xserv[0]-32]=arrayContent[xserv[0]-32]^xserv[1];
 		emit signalGribSendMessage(tr("CheckSum control"));
 		if (Util::sha1 (arrayContent) == checkSumSHA1)
 		{
-			//--------------------------------------------------
-			// Signale la fin du téléchargement
-			//--------------------------------------------------
 			emit signalGribSendMessage(tr("Finish")
-							+ QString(" %1 ko").arg(arrayContent.size()/1024));
+							+ QString(" %1 ko").arg(arrayContent.size()/1024.0,0,'f',1));
 			emit signalGribDataReceived(&arrayContent, fileName.replace("%20",".grb"));
 		}
 		else {
diff --git a/src/FileLoaderGRIB.h b/src/FileLoaderGRIB.h
index 41b72b3..e33ab75 100644
--- a/src/FileLoaderGRIB.h
+++ b/src/FileLoaderGRIB.h
@@ -30,6 +30,7 @@ Download GRIB File on zygrib server
 #include <QBuffer>
 
 #include "FileLoader.h"
+#include "Util.h"
 
 class FileLoaderGRIB : public QObject, FileLoader
 { Q_OBJECT
@@ -71,7 +72,9 @@ class FileLoaderGRIB : public QObject, FileLoader
         QString checkSumSHA1;
         int     step;
         int     fileSize;
-
+		QStrinq strbuf;
+		QByteArray xserv;
+		
         QString zygriblog;
         QString zygribpwd;
 
diff --git a/src/GUI/ColorEditorWidget.h b/src/GUI/ColorEditorWidget.h
index 185ea75..1c75cf2 100644
--- a/src/GUI/ColorEditorWidget.h
+++ b/src/GUI/ColorEditorWidget.h
@@ -3,7 +3,7 @@
 
 #include <QWidget>
 #include <QFrame>
-// #include <QtDesigner/QDesignerExportWidget>
+#include <QColorDialog>
 
 //===========================================================
 class ColorTestZone : public QWidget
diff --git a/src/GUI/LineEditorWidget.h b/src/GUI/LineEditorWidget.h
index 1431761..974e400 100644
--- a/src/GUI/LineEditorWidget.h
+++ b/src/GUI/LineEditorWidget.h
@@ -3,7 +3,7 @@
 
 #include <QWidget>
 #include <QFrame>
-// #include <QtDesigner/QDesignerExportWidget>
+#include <QColorDialog>
 
 //===========================================================
 class LineTestZone : public QWidget
diff --git a/src/GUI/TextStyleEditorWidget.h b/src/GUI/TextStyleEditorWidget.h
index 566dd1a..82bca89 100644
--- a/src/GUI/TextStyleEditorWidget.h
+++ b/src/GUI/TextStyleEditorWidget.h
@@ -4,7 +4,8 @@
 #include <QWidget>
 #include <QLabel>
 #include <QFrame>
-// #include <QtDesigner/QDesignerExportWidget>
+#include <QColorDialog>
+#include <QFontDialog>
 
 //===========================================================
 class TextDisplayLabel : public QLabel
diff --git a/src/Grib2Plot.cpp b/src/Grib2Plot.cpp
new file mode 100644
index 0000000..59c66e7
--- /dev/null
+++ b/src/Grib2Plot.cpp
@@ -0,0 +1,60 @@
+/**********************************************************************
+zyGrib: meteorological GRIB file viewer
+Copyright (C) 2008-2012 - Jacques Zaninetti - http://www.zygrib.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+***********************************************************************/
+
+#include "Grib2Plot.h"
+
+//---------------------------------------------------
+Grib2Plot::Grib2Plot ()
+{
+}
+//---------------------------------------------------
+Grib2Plot::Grib2Plot (const Grib2Plot &other)
+	: GribPlot (other)
+{
+}
+//---------------------------------------------------
+Grib2Plot::~Grib2Plot ()
+{
+}
+//---------------------------------------------------
+
+//----------------------------------------------------
+void Grib2Plot::loadFile (QString fileName,
+						 LongTaskProgress * taskProgress, int nbrecs)
+{
+	this->fileName = fileName;
+	listDates.clear();
+    
+    if (gribReader != NULL) {
+    	delete gribReader;
+        gribReader = NULL;
+    }
+// 	
+	gribReader = new Grib2Reader ();
+    if (gribReader != NULL)
+    {
+		gribReader->openFile (qPrintable(fileName), taskProgress, nbrecs);
+		if (gribReader->isOk())
+		{
+			listDates = gribReader->getListDates();
+			setCurrentDate ( listDates.size()>0 ? *(listDates.begin()) : 0);
+		}
+	}
+}
+
+
diff --git a/src/Grib2Plot.h b/src/Grib2Plot.h
new file mode 100644
index 0000000..9be7921
--- /dev/null
+++ b/src/Grib2Plot.h
@@ -0,0 +1,42 @@
+/**********************************************************************
+zyGrib: meteorological GRIB file viewer
+Copyright (C) 2008-2012 - Jacques Zaninetti - http://www.zygrib.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+***********************************************************************/
+
+/*************************************
+Dessin des données GRIB (avec QT)
+*************************************/
+
+#ifndef GRIB2PLOT_H
+#define GRIB2PLOT_H
+
+#include "GribPlot.h"
+#include "Grib2Reader.h"
+ 
+//===============================================================
+class Grib2Plot : public GribPlot
+{
+    public:
+        Grib2Plot ();
+        Grib2Plot (const Grib2Plot &);
+        virtual ~Grib2Plot ();
+        
+		virtual void  loadFile (QString fileName,
+						LongTaskProgress *taskProgress=NULL, int nbrecs=0);
+
+};
+
+#endif
diff --git a/src/Grib2Reader.cpp b/src/Grib2Reader.cpp
new file mode 100644
index 0000000..b6b8e2b
--- /dev/null
+++ b/src/Grib2Reader.cpp
@@ -0,0 +1,225 @@
+/**********************************************************************
+zyGrib: meteorological GRIB file viewer
+Copyright (C) 2008-2012 - Jacques Zaninetti - http://www.zygrib.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+***********************************************************************/
+
+#include "Grib2Reader.h"
+
+//-----------------------------------------------------
+Grib2Reader::Grib2Reader ()
+	: GribReader ()
+{
+}
+//-----------------------------------------------------
+Grib2Reader::~Grib2Reader ()
+{
+}
+//-------------------------------------------------------------------------------
+void Grib2Reader::openFile (const std::string fname,
+							LongTaskProgress *taskProgress, int nbrecs)
+{
+	allUnknownRecords.clear();
+	this->taskProgress = taskProgress;
+	taskProgress->continueDownload = true;
+	setAllDataCenterModel.clear();
+	setAllDates.clear ();
+	setAllDataCode.clear ();
+	
+    if (fname != "") {
+        openFilePriv (fname, nbrecs);
+		createListDates ();
+		ok = getNumberOfDates() > 0;
+		if (ok) {
+			analyseRecords ();
+			computeMissingData ();   // RH DewPoint ThetaE
+		}
+    }
+    else {
+        clean_all_vectors();
+    }
+}
+//-------------------------------------------------------------------------------
+void Grib2Reader::openFilePriv (const std::string fname, int nbrecs)
+{
+//     debug("Open file: %s", fname.c_str());
+    fileName = fname;
+    ok = false;
+    clean_all_vectors();
+    //--------------------------------------------------------
+    // Ouverture du fichier
+    //--------------------------------------------------------
+    file = zu_open (fname.c_str(), "rb", ZU_COMPRESS_AUTO);
+    if (file == NULL) {
+        erreur("Can't open file: %s", fname.c_str());
+        return;
+    }
+	taskProgress->setMessage (LTASK_OPEN_FILE);
+	taskProgress->setValue (0);
+	//DBG("nbrecs=%d", nbrecs);
+    if (nbrecs > 0) {
+		taskProgress->setMessage (LTASK_PREPARE_MAPS);
+		taskProgress->setValue (0);
+		readGrib2FileContent (nbrecs);
+	}
+	else {
+		ok = false;
+	}
+	zu_close (file);
+}
+//-------------------------------------------------------------------------
+void Grib2Reader::seekgb_zu (ZUFILE *lugb,g2int iseek,g2int mseek,g2int *lskip,g2int *lgrib)
+{    // g2clib function modified to use zuFile
+	g2int k,k4,ipos,nread,lim, lengrib;
+	uint32_t end;
+	unsigned char *cbuf = (unsigned char *) malloc (mseek);
+	*lgrib = 0;
+	nread=mseek;
+	ipos=iseek;
+	while (*lgrib==0 && nread==mseek) {
+		zu_seek (lugb, ipos, SEEK_SET);
+		nread = zu_read (lugb, cbuf, mseek);
+		lim = nread-8;
+		//Util::dumpchars(cbuf,0,16);
+		for (k=0; k<lim; k++) {
+			// search GRIB...2
+			if (cbuf[k]=='G' && cbuf[k+1]=='R' && cbuf[k+2]=='I' && cbuf[k+3]=='B'
+				&& cbuf[k+7]==2   // version 2
+			) {
+				//  LOOK FOR '7777' AT END OF GRIB MESSAGE
+				lengrib = (g2int)(cbuf[k+12]<<24)+(cbuf[k+13]<<16)+(cbuf[k+14]<<8)+(cbuf[k+15]);
+				zu_seek (lugb, ipos+k+lengrib-4, SEEK_SET);
+				k4 = zu_read (lugb, &end, 4);
+				if (k4 == 4 && end == 926365495) {      // "7777" found
+					//DBG("FOUND GRIB2 FIELD lengrib=%ld", lengrib);
+					*lskip=ipos+k;
+					*lgrib=lengrib;
+					break;
+				}
+			}
+        }
+        ipos=ipos+lim;
+	}
+	free(cbuf);
+}
+//---------------------------------------------------------------------------------
+void Grib2Reader::readGrib2FileContent (int nbrecs)
+{
+    fileSize = zu_filesize(file);
+	
+    unsigned char *cgrib;
+    g2int  listsec0[3],listsec1[13],numlocal,numfields;
+    g2int  n, lskip=0,lgrib=0,iseek=0;
+    int    unpack=1, ierr=0;
+    gribfield  *gfld;
+    g2int expand=1;
+	int idrec=0;
+    while (ierr==0 && taskProgress->continueDownload) {
+		qApp->processEvents ();
+		seekgb_zu (file, iseek, 64*1024, &lskip, &lgrib);
+		taskProgress->setValue ((int)(100.0*idrec/nbrecs));
+		//DBG("READ FIELD : idrec=%d lskip=%ld lgrib=%ld", idrec, lskip, lgrib);
+		if (lgrib == 0) break;    // end loop at EOF or problem
+		iseek = lskip + lgrib;
+
+		cgrib = (unsigned char *) malloc (lgrib);
+		zu_seek (file, lskip, SEEK_SET);
+		if (zu_read(file, cgrib, lgrib) == lgrib) {
+			numfields = 0;
+			numlocal = 0;
+			ierr = g2_info (cgrib,listsec0,listsec1,&numfields,&numlocal);
+			if (ierr == 0) {
+				// analyse values returned by g2_info
+				int idCenter = listsec1[0];
+				int refyear  = listsec1[5];
+				int refmonth = listsec1[6];
+				int refday   = listsec1[7];
+				int refhour  = listsec1[8];
+				int refminute= listsec1[9];
+				int refsecond= listsec1[10];
+				time_t refDate = DataRecordAbstract::UTC_mktime
+									(refyear,refmonth,refday,refhour,refminute,refsecond);
+				// 				idModel
+				// 				idGrid
+				// extract fields
+				for (n=0; n<numfields; n++) {
+					gfld = NULL;
+					ierr = g2_getfld (cgrib, n+1, unpack, expand, &gfld);
+					if (ierr == 0) {
+						idrec++;
+						//DBG("LOAD FIELD idrec=%d/%d field=%ld/%ld numlocal=%ld",idrec,nbrecs, n+1,numfields, numlocal);
+						Grib2Record *rec = new Grib2Record (gfld, idrec, idCenter, refDate);
+						if (rec->isOk()) {
+							//DBG("storeRecordInMap %d", rec->getId());
+							storeRecordInMap (rec);
+						}
+						else {
+							Grib2RecordMarker mark = rec->getGrib2RecordMarker();
+							if (!allUnknownRecords.contains(mark)) {
+								allUnknownRecords << mark;
+								mark.dbgRec();
+							}
+						}
+					}
+					if (gfld)
+						g2_free(gfld);
+				}
+			}
+		}
+		free(cgrib);
+    }
+}
+//---------------------------------------------------------------------------------
+void Grib2Reader::analyseRecords ()
+{
+	// Make a speed wind gust record from a vx and a vy records
+	// TODO : display also gust direction
+	Altitude alt (LV_ABOV_GND, 10);
+	DataCode dtcx (GRB_WIND_GUST_VX, alt);
+	DataCode dtcy (GRB_WIND_GUST_VY, alt);
+	if (hasData(dtcx) && ! hasData(DataCode(GRB_WIND_GUST, alt))) {
+		std::set<time_t>::iterator iter;
+		for (iter=setAllDates.begin(); iter!=setAllDates.end(); iter++)
+		{
+			time_t date = *iter;
+			GribRecord *recx = getRecord (dtcx, date);
+			GribRecord *recy = getRecord (dtcy, date);
+			if (recx && recy) {
+				GribRecord *recGust = new GribRecord (*recx);
+				// compatibility with NOAA : gust is given at the surface
+				recGust->setDataCode (DataCode(GRB_WIND_GUST,LV_GND_SURF,0));
+				for (int i=0; i<recx->getNi(); i++)
+				{
+					for (int j=0; j<recx->getNj(); j++)
+					{
+						double vx = recx->getValue(i,j);
+						double vy = recy->getValue(i,j);
+						if (vx!=GRIB_NOTDEF && vy!=GRIB_NOTDEF) {
+							//DBG("%d %d : %g %g : %g", i,j, vx,vy, sqrt(vx*vx+vy*vy));
+							recGust->setValue (i, j, sqrt(vx*vx+vy*vy));
+						}
+						else
+							recGust->setValue(i, j, GRIB_NOTDEF);
+					}
+				}
+				storeRecordInMap (recGust);
+				//recGust->print("recGust");
+			}
+		}
+	}
+}
+
+
+
diff --git a/src/Grib2Reader.h b/src/Grib2Reader.h
new file mode 100644
index 0000000..4f244ef
--- /dev/null
+++ b/src/Grib2Reader.h
@@ -0,0 +1,55 @@
+/**********************************************************************
+zyGrib: meteorological GRIB file viewer
+Copyright (C) 2008-2012 - Jacques Zaninetti - http://www.zygrib.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+***********************************************************************/
+
+/*************************
+Lecture mise en mémoire d'un fichier GRIB
+
+*************************/
+
+#ifndef GRIB2READER_H
+#define GRIB2READER_H
+
+#include "RegularGridded.h"
+#include "GribReader.h"
+#include "Grib2Record.h"
+#include "zuFile.h"
+#include "g2clib/grib2.h"
+
+//===============================================================
+class Grib2Reader : public GribReader
+{
+    public:
+        Grib2Reader ();
+        ~Grib2Reader ();
+		
+        virtual void  openFile (const std::string fname,
+						LongTaskProgress *taskProgress, int nbrecs);
+		
+	private:
+        void openFilePriv (const std::string fname, int nbrecs);
+		void readGrib2FileContent (int nbrecs);
+
+		void analyseRecords ();
+		QList<Grib2RecordMarker> allUnknownRecords;
+		
+		void seekgb_zu (ZUFILE *lugb,g2int iseek,g2int mseek,g2int *lskip,g2int *lgrib);
+
+};
+
+
+#endif
diff --git a/src/Grib2Record.cpp b/src/Grib2Record.cpp
new file mode 100644
index 0000000..efd1173
--- /dev/null
+++ b/src/Grib2Record.cpp
@@ -0,0 +1,517 @@
+/**********************************************************************
+zyGrib: meteorological GRIB file viewer
+Copyright (C) 2008-2012 - Jacques Zaninetti - http://www.zygrib.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+***********************************************************************/
+
+#include "Grib2Record.h"
+
+//----------------------------------------
+Grib2Record::Grib2Record () : GribRecord ()
+{	
+	ok = false;
+	verticalOrientationIsAmbiguous = false;
+}
+//----------------------------------------
+Grib2Record::~Grib2Record ()
+{	
+}
+//----------------------------------------
+Grib2Record::Grib2Record (gribfield  *gfld, int id, int idCenter, time_t refDate)
+		: GribRecord ()
+{
+	if (gfld->locallen != 0) {
+		DBG ("Unsupported local content : locallen=%ld", gfld->locallen);
+		ok = false;
+		return;
+	}
+	if (!(gfld->griddef==0 && gfld->igdtnum==0 && gfld->igdtlen>=19)) {
+		// ! Latitude/Longitude grid
+		DBG ("Unsupported grid type: %ld", gfld->igdtnum);
+		ok = false;
+		return;
+	}	
+	//------------------------------------------------
+	// General infos
+	//------------------------------------------------
+	this->id = id;
+	this->idCenter = idCenter;
+	this->refDate = refDate;
+	this->idGrid = gfld->griddef;
+	sprintf(strRefDate, "%s", qPrintable(QDateTime::fromTime_t(refDate,Qt::UTC).toString("yyyy-MM-dd HH:mm")));
+	ok = true;
+	waveData = false;  // TODO
+	verticalOrientationIsAmbiguous = false;
+	dataType = GRB_TYPE_NOT_DEFINED;
+	levelType = LV_TYPE_NOT_DEFINED;
+	//------------------------------------------------
+	// Grid parameters (table 3.0)
+	//------------------------------------------------
+	this->idGrid = gfld->igdtmpl[2];
+	isEarthSpheric = ( gfld->igdtmpl[0]==0 || gfld->igdtmpl[0]==1
+					|| gfld->igdtmpl[0]==5 || gfld->igdtmpl[0]==6
+					|| gfld->igdtmpl[0]==8);
+	Ni = gfld->igdtmpl[7];
+	Nj = gfld->igdtmpl[8];
+	double coefangle = 1e-6;
+	if (gfld->igdtmpl[9]!=0 && gfld->igdtmpl[10]!=0)
+		coefangle = (double)(gfld->igdtmpl[9])/gfld->igdtmpl[10];
+	ymin = gfld->igdtmpl[11]*coefangle;
+	xmin = gfld->igdtmpl[12]*coefangle;
+	ymax = gfld->igdtmpl[14]*coefangle;
+	xmax = gfld->igdtmpl[15]*coefangle;
+	savXmin = xmin;
+	savXmax = xmax;
+	savYmin = ymin;
+	savYmax = ymax;
+	Di = gfld->igdtmpl[16]*coefangle;
+	Dj = gfld->igdtmpl[17]*coefangle;
+	savDi = Di;
+	savDj = Dj;
+    while ( xmin> xmax   &&  Di >0) {   // horizontal size > 360 °
+        xmin -= 360.0;
+    }
+     while ( xmax> 360) {
+		xmin -= 360.0;
+        xmax -= 360.0;
+    }
+	resolFlags = gfld->igdtmpl[13];
+	hasDiDj = (resolFlags&0x10)!=0 && (resolFlags&0x20)!=0;
+	isUeastVnorth =  (resolFlags&0x08) ==0;
+	scanFlags = gfld->igdtmpl[18];
+	isScanIpositive = (scanFlags&0x80) ==0;
+	isScanJpositive = (scanFlags&0x40) !=0;
+	isAdjacentI     = (scanFlags&0x20) ==0;
+	bool allRowsScanSameDir = (scanFlags&0x10) ==0;
+	if (! allRowsScanSameDir) {
+		erreur ("Unsupported grid type: allRowsScanSameDir=%d", (int)allRowsScanSameDir);
+		ok = false;
+	}
+	if (Ni<=1 || Nj<=1) {
+		DBG ("Record %d: Ni=%d Nj=%d",id,Ni,Nj);
+		ok = false;
+	}
+	else { 
+		Di = (xmax-xmin) / (Ni-1);
+		Dj = (ymax-ymin) / (Nj-1);
+	}
+	//----------------------------------------
+	// BMS
+	//----------------------------------------
+	hasBMS = (gfld->ibmap == 0 || gfld->ibmap == 254);
+	//----------------------------------------
+	// Product
+	//----------------------------------------
+	analyseProductDefinitionTemplate (gfld);
+	//----------------------------------------
+	// Data
+	//----------------------------------------
+	size_t size = Ni*Nj;
+	this->data = new double[size];
+	assert (this->data);
+
+    // Read data in the order given by isAdjacentI
+    int i, j;
+    int ind, indgfld=0;
+    if (isAdjacentI) {
+        for (j=0; j<Nj; j++) {
+            for (i=0; i<Ni; i++, indgfld++) {
+                if (!hasDiDj && !isScanJpositive) {
+                    ind = (Nj-1 -j)*Ni+i;
+                }
+                else {
+                    ind = j*Ni+i;
+                }
+                if (!hasBMS || (hasBMS && gfld->bmap[ind])) {
+                    data[ind] = gfld->fld[indgfld];
+                }
+                else {
+                    data[ind] = GRIB_NOTDEF;
+                }
+            }
+        }
+    }
+    else {
+        for (i=0; i<Ni; i++) {
+            for (j=0; j<Nj; j++, indgfld++) {
+                if (!hasDiDj && !isScanJpositive) {
+                    ind = (Nj-1 -j)*Ni+i;
+                }
+                else {
+                    ind = j*Ni+i;
+                }
+                if (!hasBMS || (hasBMS && gfld->bmap[ind])) {
+                    data[ind] = gfld->fld[indgfld];
+                }
+                else {
+                    data[ind] = GRIB_NOTDEF;
+                }
+            }
+        }
+    }
+	if (ok && hasBMS) { // replace the BMS bits table with a faster bool table
+        boolBMStab = new bool [Ni*Nj];
+		assert (boolBMStab);
+		for (int i=0; i<Ni; i++) {
+			for (int j=0; j<Nj; j++) {
+				ind = j*Ni+i;
+				boolBMStab [ind] = gfld->bmap[ind];
+			}
+		}
+	}
+	//----------------------------------------
+	// end
+	//----------------------------------------
+	checkOrientation ();
+	if (ok) {
+		translateDataType ();
+		setDataType (dataType);
+		entireWorldInLongitude = (fabs(xmax-xmin)>=360.0)||(fabs(xmax-360.0+Di-xmin) < fabs(Di/20));
+		//DBG("%g %g %g %g entireWorldInLongitude=%d ", xmin, xmax, Di, fabs(xmax-360.0+Di-xmin),(int)entireWorldInLongitude);
+	}
+	//========================
+	// this->print("");
+	//========================
+}
+//---------------------------------------------------------------
+void Grib2Record::analyseProductDefinitionTemplate (gribfield  *gfld)
+{
+	if (gfld->ipdtlen < 15) {
+		DBG ("Missing parameters: ipdtlen=%ld", gfld->ipdtlen);
+		ok = false;
+		return;
+	}
+	//-----------------------------------
+	// debug
+	//-----------------------------------
+// 	if (id==319 || id==287) {
+// 		DBG("gfld->ipdtnum = %ld", gfld->ipdtnum);
+// 		for (int i=0; i<gfld->ipdtlen; i++) {
+// 			DBG("gfld->ipdtmpl[%2d] = %ld", i, gfld->ipdtmpl[i]);
+// 		}
+// 	}
+	//-----------------------------------
+	this->idModel = gfld->ipdtmpl[4];
+	pdtnum = gfld->ipdtnum; // = Product Definition Template Number(see Code Table 4.0)
+	if (pdtnum!=0 && pdtnum!=8) {
+		DBG ("id=%d: unknown pdtnum: %d", id, pdtnum);
+		pdtnum = -1;
+		ok = false;
+		return;
+	}
+	//-------------------------
+	// forecast date
+	//-------------------------
+	else if (pdtnum == 0) {    // Analysis or forecast at a point in time
+		int periodcode = gfld->ipdtmpl[7];    
+		int periodoffset = gfld->ipdtmpl[8];
+		if (periodcode == 0)
+			this->curDate = this->refDate + 60*periodoffset;
+		else if (periodcode == 1)
+			this->curDate = this->refDate + 3600*periodoffset;
+		else if (periodcode == 2)
+			this->curDate = this->refDate + 24*3600*periodoffset;
+		else if (periodcode == 10)
+			this->curDate = this->refDate + 3*3600*periodoffset;
+		else if (periodcode == 11)
+			this->curDate = this->refDate + 6*3600*periodoffset;
+		else if (periodcode == 12)
+			this->curDate = this->refDate + 12*3600*periodoffset;
+		else if (periodcode == 13)
+			this->curDate = this->refDate + periodoffset;
+		else {
+			DBG("Can't determine forecast date");
+			ok = false;
+			return;
+		}
+	}
+	else if (pdtnum == 8) {   // Average, accumulation  TODO: period of time
+		int curyear  = gfld->ipdtmpl[15];  // end of the period
+		int curmonth = gfld->ipdtmpl[16];
+		int curday   = gfld->ipdtmpl[17];
+		int curhour  = gfld->ipdtmpl[18];
+		int curminute= gfld->ipdtmpl[19];
+		int cursecond= gfld->ipdtmpl[20];
+		this->curDate = DataRecordAbstract::UTC_mktime
+							(curyear,curmonth,curday,curhour,curminute,cursecond);
+	}
+	sprintf(strCurDate, "%s", qPrintable(QDateTime::fromTime_t(curDate,Qt::UTC).toString("yyyy-MM-dd HH:mm")));
+	//-------------------------
+	// Altitude
+	//-------------------------
+	readAltitude (gfld);
+	if (levelType == LV_TYPE_NOT_DEFINED) {
+		pdtnum = -1;
+		ok = false;
+		return;
+	}
+	//this->print("");
+
+	//-------------------------
+	// Product type
+	//-------------------------
+	paramcat = gfld->ipdtmpl[0];   // Parameter category (see Code table 4.1)
+	paramnumber = gfld->ipdtmpl[1];   //Parameter number (see Code table 4.2)
+	dataType = analyseProductType ();
+	if (dataType == GRB_TYPE_NOT_DEFINED) {
+		ok = false;
+		return;
+	}
+	//-------------------------
+	knownData = true; 	// type de donnée connu
+// 	if (
+// 			id==373
+// 		// || id==311 || id==384 || id==397
+// 	) {
+// 		print("");
+// 	}
+}
+//----------------------------------------------
+void Grib2Record::readAltitude (gribfield *gfld)
+{
+	qint64 surfaceType1 = gfld->ipdtmpl[9]; // Type of first fixed surface (see Code table 4.5)
+	qint64 surfaceScale1 = gfld->ipdtmpl[10];// Scale factor of first fixed surface
+	qint64 surfaceValue1 = gfld->ipdtmpl[11]; //Scaled value of first fixed surface
+// 	qint64 surfaceType2 = gfld->ipdtmpl[12]; // Type of first fixed surface (see Code table 4.5)
+// 	qint64 surfaceScale2 = gfld->ipdtmpl[13];// Scale factor of first fixed surface
+// 	qint64 surfaceValue2 = gfld->ipdtmpl[14]; //Scaled value of first fixed surface
+// 	DBG("surfaceType2=%lld surfaceScale2=%lld surfaceValue2=%lld",surfaceType2 ,surfaceScale2, surfaceValue2);
+//DBG("Altitude: surfaceType1=%lld surfaceScale1=%lld surfaceValue1=%lld",surfaceType1 ,surfaceScale1, surfaceValue1);
+	// cf. table 4.5
+	if (   surfaceType1<0 || surfaceType1>255
+	) {
+		DBG("Id=%d Altitude: surfaceType1=%lld surfaceScale1=%lld surfaceValue1=%lld",id,surfaceType1 ,surfaceScale1, surfaceValue1);
+		levelType = LV_TYPE_NOT_DEFINED;
+		levelValue = 0;
+		return;
+	}
+	//-----------------------------------
+	levelValue = surfaceValue1;
+	if (surfaceType1==1) {
+		levelType = LV_GND_SURF;
+		levelValue = 0;
+	}
+	else if (surfaceType1==4)
+		levelType = LV_ISOTHERM0;
+	else if (surfaceType1==10) {
+		levelType = LV_ATMOS_ALL;   // assimiled LV_ATMOS_ENT
+		levelValue = 0;
+	}
+	else if (surfaceType1==100) {
+		levelType = LV_ISOBARIC;
+		levelValue = surfaceValue1/100.0;   // hPa
+	}
+	else if (surfaceType1==101) {
+		levelType = LV_MSL;
+		levelValue = 0;
+	}
+	else if (surfaceType1==102)
+		levelType = LV_ABOV_MSL;
+	else if (surfaceType1==103)
+		levelType = LV_ABOV_GND;
+	else if (surfaceType1==104) {
+		levelType = LV_SIGMA;
+		levelValue = surfaceValue1 * 10000;  // compatible with grib1 value
+	}
+	else if (surfaceType1==200) {
+		levelType = LV_ATMOS_ALL;
+		levelValue = 0;
+	}
+	else if (surfaceType1==212)
+		levelType = LV_CLOUD_LOW_BOTTOM;
+	else if (surfaceType1==213)
+		levelType = LV_CLOUD_LOW_TOP;
+	else if (surfaceType1==214)
+		levelType = LV_CLOUD_LOW_LAYER;
+	else if (surfaceType1==222)
+		levelType = LV_CLOUD_MID_BOTTOM;
+	else if (surfaceType1==223)
+		levelType = LV_CLOUD_MID_TOP;
+	else if (surfaceType1==224)
+		levelType = LV_CLOUD_MID_LAYER;
+	else if (surfaceType1==232)
+		levelType = LV_CLOUD_HIG_BOTTOM;
+	else if (surfaceType1==233)
+		levelType = LV_CLOUD_HIG_TOP;
+	else if (surfaceType1==234)
+		levelType = LV_CLOUD_HIG_LAYER;
+	// Ignored level types
+	else if (surfaceType1==106)
+		levelType = LV_TYPE_NOT_DEFINED;  // Depth Below Land Surface
+	else if (surfaceType1==108)
+		levelType = LV_TYPE_NOT_DEFINED;  // Level at Specified Pressure Difference from Ground to Level
+	else if (surfaceType1==109)
+		levelType = LV_TYPE_NOT_DEFINED;  // Potential Vorticity Surface
+	else if (surfaceType1==220)
+		levelType = LV_TYPE_NOT_DEFINED;  // Planetary Boundary Layer
+	else if (surfaceType1==6)
+		levelType = LV_TYPE_NOT_DEFINED;  // Maximum Wind Level
+	else if (surfaceType1==7)
+		levelType = LV_TYPE_NOT_DEFINED;  // Tropopause
+	else if (surfaceType1==8)
+		levelType = LV_TYPE_NOT_DEFINED;  // Nominal Top of the Atmosphere
+	else if (surfaceType1==242)
+		levelType = LV_TYPE_NOT_DEFINED;  // Convective cloud bottom level 	
+	else if (surfaceType1==243)
+		levelType = LV_TYPE_NOT_DEFINED;  // Convective cloud top level 	
+	else if (surfaceType1==244)
+		levelType = LV_TYPE_NOT_DEFINED;  // Convective cloud layer
+	else if (surfaceType1==211)
+		levelType = LV_TYPE_NOT_DEFINED;  // Boundary layer cloud layer
+	else if (surfaceType1==204)
+		levelType = LV_TYPE_NOT_DEFINED;  // Highest tropospheric freezing level
+	// Unknown level types
+	else {
+		DBG("Unknown altitude: surfaceType1=%lld surfaceScale1=%lld surfaceValue1=%lld",surfaceType1 ,surfaceScale1, surfaceValue1);
+		levelType = LV_TYPE_NOT_DEFINED;
+		levelValue = 0;
+	}
+	// apply scale
+	if (surfaceScale1>0  &&  surfaceScale1<255) {
+		levelValue /= pow(10.0,surfaceScale1);
+	}
+}
+//----------------------------------------------
+int Grib2Record::analyseProductType ()
+{
+	if (   pdtnum<0 ||pdtnum>65535
+		|| paramcat<0 ||paramcat>65535
+	) {
+		pdtnum = -1;
+		return GRB_TYPE_NOT_DEFINED;
+	}
+	if (pdtnum==0) {
+		if (paramcat==0) {//TABLE 4.2-0-0
+			if (paramnumber==0)
+				return GRB_TEMP;
+			else if (paramnumber==2)
+				return GRB_TEMP_POT;
+			else if (paramnumber==4)
+				return GRB_TMAX;
+			else if (paramnumber==5)
+				return GRB_TMIN;
+			else if (paramnumber==6)
+				return GRB_DEWPOINT;
+		}
+		else if (paramcat==1) {//TABLE 4.2-0-1
+			if (paramnumber==0)
+				return GRB_HUMID_SPEC;
+			else if (paramnumber==1)
+				return GRB_HUMID_REL;
+			else if (paramnumber==11)
+				return GRB_SNOW_DEPTH;
+		}
+		else if (paramcat==2) {//TABLE 4.2-0-2
+			if (paramnumber==0)
+				return GRB_WIND_DIR;
+			else if (paramnumber==1)
+				return GRB_WIND_SPEED;
+			else if (paramnumber==2)
+				return GRB_WIND_VX;
+			else if (paramnumber==3)
+				return GRB_WIND_VY;
+			else if (paramnumber==22)
+				return GRB_WIND_GUST;
+			else if (paramnumber==23)
+				return GRB_WIND_GUST_VX;
+			else if (paramnumber==24)
+				return GRB_WIND_GUST_VY;
+		}
+		else if (paramcat==3) {//TABLE 4.2-0-3
+			if (paramnumber==0)
+				return GRB_PRESSURE;
+			else if (paramnumber==1)
+				return GRB_PRESSURE_MSL;
+			else if (paramnumber==5)
+				return GRB_GEOPOT_HGT;
+		}
+		else if (paramcat==6) {//TABLE 4.2-0-6
+			if (paramnumber==1)
+				return GRB_CLOUD_TOT;
+			else if (paramnumber==3)
+				return GRB_CLOUD_LOW;
+			else if (paramnumber==4)
+				return GRB_CLOUD_MID;
+			else if (paramnumber==5)
+				return GRB_CLOUD_HIG;
+		}
+		else if (paramcat==7) {//TABLE 4.2-0-7
+			if (paramnumber==6)
+				return GRB_CAPE;
+			else if (paramnumber==7)
+				return GRB_CIN;
+		}
+	}
+	else if (pdtnum==8) {
+		if (paramcat==0) {//TABLE 4.2-0-0
+			if (paramnumber==0)
+				return GRB_TEMP;
+			else if (paramnumber==2)
+				return GRB_TEMP_POT;
+			else if (paramnumber==4)
+				return GRB_TMAX;
+			else if (paramnumber==5)
+				return GRB_TMIN;
+			else if (paramnumber==6)
+				return GRB_DEWPOINT;
+		}
+		if (paramcat==1) {//TABLE 4.2-0-1
+			if (paramnumber==7)
+				return GRB_PRECIP_RATE;
+			else if (paramnumber==8)
+				return GRB_PRECIP_TOT;
+			else if (paramnumber==52)
+				return GRB_PRECIP_RATE;
+			else if (paramnumber==193)
+				return GRB_FRZRAIN_CATEG;
+			else if (paramnumber==195)
+				return GRB_SNOW_CATEG;
+		}
+		else if (paramcat==6) {//TABLE 4.2-0-6
+			if (paramnumber==1)
+				return GRB_CLOUD_TOT;
+		}
+	}
+// 	DBG("Unknown product: pdtnum=%d paramcat=%d paramnumber=%d alt=%s", 
+// 				pdtnum, paramcat, paramnumber, 
+// 				qPrintable(AltitudeStr::toStringShort(Altitude(levelType,levelValue)))
+// 			);
+	return GRB_TYPE_NOT_DEFINED;
+}
+//---------------------------------------------
+void Grib2Record::print (const char *title)
+{
+	if (ok) {
+		fprintf(stderr,"====== Grib2Record %d : %s\n", id, title);
+		fprintf(stderr,"idCenter=%d idModel=%d idGrid=%d\n", idCenter,idModel,idGrid);
+		fprintf(stderr,"data=%s alt=%s\n", qPrintable(DataCodeStr::toString_name(dataType)), qPrintable(AltitudeStr::toStringShort(Altitude(levelType,levelValue))) );
+		fprintf(stderr,"dataType=%d levelType=%d levelValue=%d\n", dataType, levelType,levelValue);
+		fprintf(stderr,"hour=%02g  cur=%s  ref=%s\n", (curDate-refDate)/3600.0,strCurDate,strRefDate);
+// 		fprintf(stderr,"sav   xmin=%f xmax=%f    ymin=%f ymax=%f\n", savXmin,savXmax,savYmin,savYmax);
+		fprintf(stderr,"final xmin=%f xmax=%f    ymin=%f ymax=%f\n", xmin,xmax,ymin,ymax);
+		fprintf(stderr,"hasDiDj=%d Ni=%d Nj=%d    entireWorldInLongitude=%d\n", hasDiDj, Ni,Nj, (int)entireWorldInLongitude);
+// 		fprintf(stderr,"savDi,savDj=(%f %f)\n", hasDiDj, savDi,savDj);
+		fprintf(stderr,"final     Di,Dj=(%f %f)\n", Di,Dj);
+		fprintf(stderr,"hasBMS=%d isScanIpositive=%d isScanJpositive=%d isAdjacentI=%d\n",
+							hasBMS, isScanIpositive,isScanJpositive,isAdjacentI );
+	}
+	else {
+		fprintf(stderr,"====== ERROR : GribRecord %d : %s\n", id, title);
+	}
+}
+
+
+
+
diff --git a/src/Grib2Record.h b/src/Grib2Record.h
new file mode 100644
index 0000000..bdfe03e
--- /dev/null
+++ b/src/Grib2Record.h
@@ -0,0 +1,89 @@
+/**********************************************************************
+zyGrib: meteorological GRIB file viewer
+Copyright (C) 2008-2012 - Jacques Zaninetti - http://www.zygrib.org
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+***********************************************************************/
+
+#ifndef GRIB2RECORD_H
+#define GRIB2RECORD_H
+
+#include "g2clib/grib2.h"
+#include "GribRecord.h"
+
+//----------------------------------------
+class Grib2RecordMarker {
+	public :
+		Grib2RecordMarker(int id, int pdtnum,int paramcat,int paramnumber,int levelType,int levelValue)
+		{
+			this->id =id;
+			this->pdtnum =pdtnum;
+			this->paramcat =paramcat;
+			this->paramnumber =paramnumber;
+			this->levelType =levelType;
+			this->levelValue =levelValue;
+		}
+		Grib2RecordMarker(const Grib2RecordMarker &a)
+		{
+			this->id =a.id;
+			this->pdtnum =a.pdtnum;
+			this->paramcat =a.paramcat;
+			this->paramnumber =a.paramnumber;
+			this->levelType =a.levelType;
+			this->levelValue =a.levelValue;
+		}
+		bool operator== (const Grib2RecordMarker &a)   // same product, ignore altitude
+		{
+			return 	this->id==a.id && this->pdtnum ==a.pdtnum 
+				&& this->paramcat ==a.paramcat && this->paramnumber ==a.paramnumber;
+		}
+		void dbgRec() {
+			return;   // TODO debug
+			if (pdtnum >= 0)
+				fprintf(stderr, "unknown data: id=%d pdtnum=%d paramcat=%d paramnumber=%d alt=%s\n", 
+					id, pdtnum, paramcat, paramnumber, 
+					qPrintable(AltitudeStr::toStringShort(Altitude(levelType,levelValue)))
+				);
+		}
+	private:
+		int id, pdtnum, paramcat, paramnumber,levelType,levelValue;
+};
+//----------------------------------------
+class Grib2Record : public GribRecord
+{
+	public:
+		Grib2Record ();
+		Grib2Record (gribfield  *gfld, int id, int idCenter, time_t refDate);
+		~Grib2Record ();
+		
+		Grib2RecordMarker getGrib2RecordMarker ()
+			{ return Grib2RecordMarker(id, pdtnum, paramcat, paramnumber,levelType,levelValue); }
+
+        virtual void  print (const char *title);
+	
+	private:
+		//gribfield  *gfld;
+		void analyseProductDefinitionTemplate (gribfield  *gfld);
+		int  analyseProductType ();
+		void readAltitude (gribfield  *gfld);
+
+		int pdtnum;      // = Product Definition Template Number(see Code Table 4.0)
+		int paramcat;    // Parameter category (see Code table 4.1)
+		int paramnumber; //Parameter number (see Code table 4.2)
+
+};
+
+
+
+#endif
diff --git a/src/GribPlot.cpp b/src/GribPlot.cpp
index d375f54..45cf055 100644
--- a/src/GribPlot.cpp
+++ b/src/GribPlot.cpp
@@ -23,6 +23,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "Font.h"
 
 //----------------------------------------------------
+GribPlot::GribPlot()
+{
+	initNewGribPlot();
+}
+//----------------------------------------------------
 GribPlot::GribPlot (const GribPlot &model)
 	: RegularGridPlot ()
 {
@@ -31,13 +36,13 @@ GribPlot::GribPlot (const GribPlot &model)
 	duplicateFirstCumulativeRecord (model.mustDuplicateFirstCumulativeRecord);
 	duplicateMissingWaveRecords (model.mustDuplicateMissingWaveRecords);
 }
-
 //----------------------------------------------------
-GribPlot::GribPlot()
-{
-	initNewGribPlot();
+GribPlot::~GribPlot() {
+    if (gribReader != NULL) {
+    	delete gribReader;
+        gribReader = NULL;
+    }
 }
-
 //----------------------------------------------------
 void GribPlot::initNewGribPlot(bool interpolateValues, bool windArrowsOnGribGrid, bool currentArrowsOnGribGrid)
 {
@@ -48,17 +53,8 @@ void GribPlot::initNewGribPlot(bool interpolateValues, bool windArrowsOnGribGrid
 	this->drawCurrentArrowsOnGrid = currentArrowsOnGribGrid;
 }
 //----------------------------------------------------
-GribPlot::~GribPlot() {
-// 	DBGS("Destroy GribPlot");
-    if (gribReader != NULL) {
-    	delete gribReader;
-        gribReader = NULL;
-    }
-}
-
-//----------------------------------------------------
 void GribPlot::loadFile (QString fileName,
-						 LongTaskProgress * taskProgress)
+						 LongTaskProgress * taskProgress, int nbrecs)
 {
 	this->fileName = fileName;
 	listDates.clear();
@@ -71,7 +67,7 @@ void GribPlot::loadFile (QString fileName,
 	gribReader = new GribReader ();
     if (gribReader != NULL)
     {
-		gribReader->openFile (qPrintable(fileName), taskProgress);
+		gribReader->openFile (qPrintable(fileName), taskProgress, nbrecs);
 		if (gribReader->isOk())
 		{
 			listDates = gribReader->getListDates();
@@ -136,9 +132,11 @@ void GribPlot::draw_GridPoints (const DataCode &dtc, QPainter &pnt, const Projec
     GribRecord *rec = gribReader->getRecord (dd, getCurrentDate());
 	if (! rec)
 			return;
+	int deltaI, deltaJ;
+	analyseVisibleGridDensity (proj, rec, 6, &deltaI, &deltaJ);
     int px,py, i,j, dl=2;
-    for (i=0; i<rec->getNi(); i++)
-        for (j=0; j<rec->getNj(); j++)
+    for (i=0; i<rec->getNi(); i+=deltaI)
+        for (j=0; j<rec->getNj(); j+=deltaJ)
         {
             //if (rec->hasValue(i,j))
             {
@@ -217,17 +215,27 @@ void GribPlot::draw_WIND_Arrows (
     else
     {	// Flèches uniformément réparties sur l'écran
 		int i0, j0;
-		if (recx->getDeltaY() > 0)
-			proj->map2screen (recx->getX(0), recx->getY(recx->getNj()-1), &i0, &j0);
-		else
-			proj->map2screen (recx->getX(0), recx->getY(0), &i0, &j0);
-		if (i0 > W) {
+		//recx->print("");
+		if (recx->entireWorldInLongitude) {
+			//DBG("entireWorldInLongitude ");
+			i0 = 0;
+			j0 = 0;
+		}
+		else {
 			if (recx->getDeltaY() > 0)
-				proj->map2screen (recx->getX(0)-360, recx->getY(recx->getNj()-1), &i0, &j0);
+				proj->map2screen (recx->getX(0), recx->getY(recx->getNj()-1), &i0, &j0);
 			else
 				proj->map2screen (recx->getX(0), recx->getY(0), &i0, &j0);
+			if (i0 > W) {
+				if (recx->getDeltaY() > 0)
+					proj->map2screen (recx->getX(0)-360, recx->getY(recx->getNj()-1), &i0, &j0);
+				else
+					proj->map2screen (recx->getX(0), recx->getY(0), &i0, &j0);
+			}
+		}
+		if (j0<0) {
+			j0 = 0;
 		}
-
 		for (i=i0; i<W; i+=space)
 		{
 			for (j=j0; j<H; j+=space)
@@ -247,6 +255,9 @@ void GribPlot::draw_WIND_Arrows (
 							drawWindArrow(pnt, i,j, vx,vy);
 					}
 				}
+				//else {
+					//DBG("not in map: %g %g",x,y);
+				//}
 			}
 		}
 	}
diff --git a/src/GribPlot.h b/src/GribPlot.h
index 3292fa0..ac92ad5 100644
--- a/src/GribPlot.h
+++ b/src/GribPlot.h
@@ -35,10 +35,10 @@ class GribPlot : public RegularGridPlot
     public:
         GribPlot ();
         GribPlot (const GribPlot &);
-        ~GribPlot ();
+        virtual ~GribPlot ();
         
-		void  loadFile (QString fileName,
-						LongTaskProgress *taskProgress=NULL);
+		virtual void  loadFile (QString fileName,
+						LongTaskProgress *taskProgress=NULL, int nbrecs=0);
 		
         GribReader *getReader()  const  {return gribReader;}
 
@@ -79,7 +79,7 @@ class GribPlot : public RegularGridPlot
 						const DataCode &dtc,
 						QPainter &pnt, const Projection *proj );
     
-    private:
+    protected:
         void       	initNewGribPlot (
 						bool interpolateValues=true, 
 						bool windArrowsOnGribGrid=true,
diff --git a/src/GribReader.cpp b/src/GribReader.cpp
index 0104192..3ad034b 100644
--- a/src/GribReader.cpp
+++ b/src/GribReader.cpp
@@ -21,6 +21,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "GribReader.h"
 #include "Util.h"
 #include "DataQString.h"
+#include "Therm.h"
 
 //-------------------------------------------------------------------------------
 GribReader::GribReader()
@@ -36,7 +37,7 @@ GribReader::GribReader()
 }
 //-------------------------------------------------------------------------------
 void GribReader::openFile (const std::string fname,
-							LongTaskProgress *taskProgress)
+							LongTaskProgress *taskProgress, int nbrecs)
 {
 	this->taskProgress = taskProgress;
 	taskProgress->continueDownload = true;
@@ -45,7 +46,7 @@ void GribReader::openFile (const std::string fname,
 	setAllDataCode.clear ();
 	
     if (fname != "") {
-        openFile (fname);
+        openFilePriv (fname, nbrecs);
     }
     else {
         clean_all_vectors();
@@ -119,7 +120,6 @@ void GribReader::storeRecordInMap (GribRecord *rec)
 		hasAltitude = true;
 	}
 }
-
 //---------------------------------------------------------------------------------
 void GribReader::readAllGribRecords (int nbrecs)
 {
@@ -133,7 +133,7 @@ void GribReader::readAllGribRecords (int nbrecs)
 	ok = false;
     do {
 		if (id%4 == 1)
-			taskProgress->setValue ((int)(100*id/nbrecs));
+			taskProgress->setValue ((int)(100.0*id/nbrecs));
 		
 		id ++;
         rec = new GribRecord(file, id);
@@ -501,7 +501,11 @@ void GribReader::readGribFileContent (int nbrecs)
 	
     readAllGribRecords (nbrecs);
     createListDates ();
-
+	computeMissingData ();   // RH DewPoint ThetaE
+}
+//----------------------------------------------------------------------------
+void GribReader::computeMissingData ()
+{
 	//-----------------------------------------------------
 	// Convert specific humidity to relative humidity
 	//-----------------------------------------------------
@@ -582,38 +586,47 @@ void GribReader::readGribFileContent (int nbrecs)
 	{
 		double thmin = 10000;
 		double thmax = -10000;
-		std::set<Altitude> allAlts = getAllAltitudes (GRB_HUMID_SPEC);
+		std::set<Altitude> allAlts = getAllAltitudes (GRB_HUMID_REL);
 		std::set<Altitude>::iterator iterAlt;
 		for (iterAlt=allAlts.begin(); iterAlt!=allAlts.end(); iterAlt++)
 		{	// all altitudes
 			Altitude altitude = *iterAlt;
+			//DBGQS(AltitudeStr::toString(altitude));
 			std::set<time_t>::iterator iter;
 			for (iter=setAllDates.begin(); iter!=setAllDates.end(); iter++)
 			{	// all dates
 				time_t date = *iter;
-				GribRecord *recHumidSpec = getRecord (DataCode(GRB_HUMID_SPEC,altitude.levelType, altitude.levelValue),date);
+				//GribRecord *recHumidSpec = getRecord (DataCode(GRB_HUMID_SPEC,altitude.levelType, altitude.levelValue),date);
+				GribRecord *recHumidRel = getRecord (DataCode(GRB_HUMID_REL,altitude.levelType, altitude.levelValue),date);
 				GribRecord *recTemp = getRecord (DataCode(GRB_TEMP,altitude.levelType, altitude.levelValue),date);
-				if (recHumidSpec && recTemp)
+				// if (recHumidSpec && recTemp)
+				if (recHumidRel && recTemp)
 				{  // Crée un GribRecord avec les theta-e calculées
 					GribRecord *recThetaE = new GribRecord (*recTemp);
 					if (recThetaE) 
 					{
 						recThetaE->setDuplicated (false);
-						double P = altitude.levelValue;
 						recThetaE->setDataType (GRB_PRV_THETA_E);
-						for (int i=0; i<recThetaE->getNi(); i++)
-						{
-							for (int j=0; j<recThetaE->getNj(); j++)
+						double P = -1;
+						if (altitude.levelType == LV_ISOBARIC)
+							P = altitude.levelValue;
+						else if (altitude.levelType == LV_ABOV_GND)
+							P = Therm::m2hpa (altitude.levelValue);
+						if (P > 0) {
+							for (int i=0; i<recThetaE->getNi(); i++)
 							{
-								double T = recTemp->getValue (i, j);
-								double SH = recHumidSpec->getValue (i, j);
-								double thetae = DataRecordAbstract::computeThetaE (T,P,SH);
-								recThetaE->setValue (i, j, thetae);
-								if (thetae > thmax) thmax=thetae;
-								if (thetae < thmin) thmin=thetae;
+								for (int j=0; j<recThetaE->getNj(); j++)
+								{
+									double T = recTemp->getValue (i, j);
+									double RH = recHumidRel->getValue (i, j);
+									double thetae = Therm::thetaEfromHR (T,P,RH);
+									recThetaE->setValue (i, j, thetae);
+									if (thetae > thmax) thmax=thetae;
+									if (thetae < thmin) thmin=thetae;
+								}
 							}
+							storeRecordInMap (recThetaE);
 						}
-						storeRecordInMap (recThetaE);
 					}
 				}
 			}
@@ -651,26 +664,20 @@ double GribReader::computeDewPoint (double lon, double lat, time_t now)
 double GribReader::computeHumidRel (double lon, double lat, time_t now)
 {
 	double hr = GRIB_NOTDEF;
-
 	GribRecord *recHR =  getRecord (DataCode(GRB_HUMID_REL,LV_ABOV_GND,2), now);
 	if (recHR != NULL)
-	{
-		// GRIB file contains HR
+	{  // GRIB file contains HR
 		hr = recHR->getInterpolatedValue(lon, lat);
 	}
 	else
-	{
-		// Compute HR from HS
+	{  // Compute HR from HS
 		GribRecord *recTemp =  getRecord (DataCode(GRB_TEMP,LV_ABOV_GND,2), now);
 		GribRecord *recHS = getRecord (DataCode(GRB_HUMID_SPEC,LV_ABOV_GND,2), now);
 		if (recTemp && recHS) {
 			if (recTemp->isOk() && recHS->isOk()) {
-				double tempk = recTemp->getInterpolatedValue   (lon, lat);
+				double tempK = recTemp->getInterpolatedValue   (lon, lat);
 				double hs = recHS->getInterpolatedValue (lon, lat);
-				double ps = exp (23.3265 - 3802.7/tempk - (472.68*472.68)/(tempk*tempk));
-				hr = 100.0* (101325.0*hs/((0.622+hs)*ps));
-				if (hr < 0.0)   hr = 0.0;
-				if (hr > 100.0) hr = 100.0;
+				hr = Therm::relHumidFromSpecific (tempK, hs);
 			}
 		}
 	}
@@ -750,7 +757,6 @@ double  GribReader::get2DatesInterpolatedValue (
 	findGribsAroundDate (dtc, date, &before, &after);
 	return get2GribsInterpolatedValueByDate (px, py, date, before, after);
 }
-
 //------------------------------------------------------------------
 void GribReader::findGribsAroundDate (DataCode dtc, time_t date,
 							GribRecord **before, GribRecord **after)
@@ -775,7 +781,6 @@ void GribReader::findGribsAroundDate (DataCode dtc, time_t date,
 		}
 	}
 }
-
 //------------------------------------------------------------------
 double 	GribReader::get2GribsInterpolatedValueByDate (
 				double px, double py, time_t date,
@@ -882,7 +887,7 @@ void GribReader::createListDates()
 //-------------------------------------------------------------------------------
 // Lecture complète d'un fichier GRIB
 //-------------------------------------------------------------------------------
-void GribReader::openFile (const std::string fname)
+void GribReader::openFilePriv (const std::string fname, int nbrecs)
 {
 //     debug("Open file: %s", fname.c_str());
     fileName = fname;
@@ -899,7 +904,6 @@ void GribReader::openFile (const std::string fname)
     
 	taskProgress->setMessage (LTASK_OPEN_FILE);
 	taskProgress->setValue (0);
-    int nbrecs = countGribRecords (file);
     if (nbrecs > 0) {
 		taskProgress->setMessage (LTASK_PREPARE_MAPS);
 		taskProgress->setValue (0);
@@ -911,33 +915,68 @@ void GribReader::openFile (const std::string fname)
 	zu_close (file);
 }
 //-------------------------------------------------------------------------------
-int GribReader::countGribRecords (ZUFILE *f)
+// int GribReader::countGribRecords (ZUFILE *f, LongTaskProgress *taskProgress)
+// {
+// 	long fsize = zu_filesize(f);
+// 	long i=0;
+// 	int nb=0, j=0;
+// 	char c;
+// 	// count 'GRIB' patterns
+// 	zu_rewind (f);
+// 	while (taskProgress->continueDownload &&  zu_read (f, &c, 1) == 1) {
+// 		i ++;
+// 		if (i%1000 == 1)
+// 			taskProgress->setValue ((int)(100.0*i/fsize));
+// 		
+// 		if (nb==0 && i>4) {
+// 			break;	// not a grib file
+// 		}
+// 		
+// 		if (  (j==0 && c=='G')
+// 			||(j==1 && c=='R')
+// 			||(j==2 && c=='I')
+// 			||(j==3 && c=='B') )
+// 			j ++;
+// 		else
+// 			j = 0;
+// 		if (j == 4) {
+// 			nb ++;
+// 			j = 0;
+// 		}
+// 	}
+// 	if (! taskProgress->continueDownload)
+// 		nb = 0;
+// 	zu_rewind (f);
+// 	return nb;
+// }
+//-------------------------------------------------------------------------------
+int GribReader::countGribRecords (ZUFILE *f, LongTaskProgress *taskProgress)
 {
-	long fsize = zu_filesize(f) * 2;
-	long i=0;
-	int nb=0, j=0;
+	//qint64 fsize = zu_filesize(f);
+	qint64 i=0;
+	qint64 nb=0, j=0;
 	char c;
 	// count 'GRIB' patterns
+	const int sizebuf = 300000;
+	int nblus;
+	char buf[sizebuf];
 	zu_rewind (f);
-	while (taskProgress->continueDownload &&  zu_read (f, &c, 1) == 1) {
-		i ++;
-		if (i%1000 == 1)
-			taskProgress->setValue ((int)(100*i/fsize));
-		
-		if (nb==0 && i>4) {
-			break;	// not a grib file
-		}
-		
-		if (  (j==0 && c=='G')
-			||(j==1 && c=='R')
-			||(j==2 && c=='I')
-			||(j==3 && c=='B') )
-			j ++;
-		else
-			j = 0;
-		if (j == 4) {
-			nb ++;
-			j = 0;
+	while (taskProgress->continueDownload && (nblus=zu_read(f,buf,sizebuf))>0) {
+		for (i=0; i<nblus; i++) {
+			c = buf[i];
+			if (  (j==0 && c=='G')
+				||(j==1 && c=='R')
+				||(j==2 && c=='I')
+				||(j==3 && c=='B') ) {
+				j ++;
+			}
+			else if (j == 4) {
+				nb ++;
+				j = 0;
+			}
+			else {
+				j = 0;
+			}
 		}
 	}
 	if (! taskProgress->continueDownload)
@@ -994,4 +1033,3 @@ time_t  GribReader::getRefDateForDataCenter (const DataCenterModel &dcm)
 	}
 	return t;
 }
-
diff --git a/src/GribReader.h b/src/GribReader.h
index 59c6294..8d6599e 100644
--- a/src/GribReader.h
+++ b/src/GribReader.h
@@ -35,8 +35,8 @@ class GribReader : public RegularGridReader
         GribReader ();
         ~GribReader ();
 		
-        void  openFile (const std::string fname,
-						LongTaskProgress *taskProgress);
+        virtual void  openFile (const std::string fname,
+						LongTaskProgress *taskProgress, int nbrecs);
 		
 		virtual FileDataType getReaderFileDataType () 
 					{return DATATYPE_GRIB;};
@@ -86,9 +86,21 @@ class GribReader : public RegularGridReader
 
 		virtual bool hasAltitudeData () const  {return hasAltitude;}
 		bool    hasAmbiguousHeader ()  {return ambiguousHeader;}
+		
+		static int countGribRecords (ZUFILE *f, LongTaskProgress *taskProgress);
 
-    private:
+	protected:
         ZUFILE *file;
+		LongTaskProgress *taskProgress;
+        void clean_vector(std::vector<GribRecord *> &ls);
+        void clean_all_vectors();
+        void   createListDates ();
+        void storeRecordInMap (GribRecord *rec);
+        //void removeRecordInMap (GribRecord *rec);
+		void computeMissingData ();   // RH DewPoint ThetaE
+		
+		
+    private:
         int	   dewpointDataStatus;
 		bool   hasAltitude;
 		bool   ambiguousHeader;
@@ -96,17 +108,10 @@ class GribReader : public RegularGridReader
         std::map < std::string,
         		   std::vector<GribRecord *>* >  mapGribRecords;
 
-        void storeRecordInMap (GribRecord *rec);
-		
-        void   openFile (const std::string fname);
+        void   openFilePriv (const std::string fname, int nbrecs);
 		void   readGribFileContent (int nbrecs);
 		void   readAllGribRecords  (int nbrecs);
-        void   createListDates ();
-		int    countGribRecords (ZUFILE *f);
-		LongTaskProgress *taskProgress;
         
-        void clean_vector(std::vector<GribRecord *> &ls);
-        void clean_all_vectors();
         std::vector<GribRecord *> * getFirstNonEmptyList();
 		
 		double   computeDewPoint (double lon, double lat, time_t date);
diff --git a/src/GribRecord.cpp b/src/GribRecord.cpp
index ac483b6..2be5fdb 100644
--- a/src/GribRecord.cpp
+++ b/src/GribRecord.cpp
@@ -31,7 +31,7 @@ void  GribRecord::translateDataType ()
 	//------------------------
 	if (   idCenter==7
 		&& (idModel==96 || idModel==81)		// NOAA
-		&& (idGrid==3|| idGrid==4 || idGrid==255))	// Saildocs, Ocens
+		&& (idGrid==0|| idGrid==3|| idGrid==4 || idGrid==255))	// Saildocs, Ocens
 	{
 		dataCenterModel = NOAA_GFS;
 		if (dataType == GRB_PRECIP_TOT) {	// mm/period -> mm/h
@@ -71,6 +71,37 @@ void  GribRecord::translateDataType ()
 		dataCenterModel = NOAA_NCEP_WW3;
 	}
 	//------------------------
+	// Meteo France Arome/Arpege
+	//------------------------
+	else if (   
+			    (idCenter==84 && idModel==204 && idGrid==255)
+	) {
+		if ( (getDataType()==GRB_PRESSURE)
+			&& getLevelType()==LV_MSL
+			&& getLevelValue()==0) {
+				dataType  = GRB_PRESSURE_MSL;
+		}
+		if ( (getDataType()==GRB_CLOUD_TOT)
+			&& getLevelType()==LV_GND_SURF
+			&& getLevelValue()==0) {
+				levelType  = LV_ATMOS_ALL;
+				levelValue = 0;
+		}
+	}
+	else if (   
+			    (idCenter==84 && idModel==211 && idGrid==255)
+	) {
+		
+	}
+	//------------------------
+	// CEP navimail
+	//------------------------
+	else if (   
+			    (idCenter==85 && idModel==1 && idGrid==255)
+	) {
+		dataCenterModel = NORWAY_METNO;
+	}
+	//------------------------
 	// http://retro.met.no/data/maritim/DNMI-NEurope.grb
 	//------------------------
 	else if (   
@@ -111,6 +142,13 @@ void  GribRecord::translateDataType ()
 		dataCenterModel = FNMOC_WW3_MED;
 	}
 	//----------------------------------------------
+	// FNMOC WW3 equatorial america and europa
+	//----------------------------------------------
+	else if (idCenter==58 && idModel==11 && idGrid==255) 
+	{
+		dataCenterModel = FNMOC_WW3_EQAM;
+	}
+	//----------------------------------------------
 	// SKIRON Model  http://wild-silk.org/en
 	//----------------------------------------------
 	else if (idCenter==7 && idModel==31 && idGrid==255)
@@ -272,7 +310,7 @@ void GribRecord::print (const char *title)
 fprintf(stderr,"====== GribRecord %d : %s\n", id, title);
 fprintf(stderr,"idCenter=%d idModel=%d idGrid=%d\n", idCenter,idModel,idGrid);
 fprintf(stderr,"dataType=%d levelType=%d levelValue=%d\n", dataType, levelType,levelValue);
-fprintf(stderr,"hour=%g\n", (curDate-refDate)/3600.0);
+fprintf(stderr,"hour=%02g  cur=%s  ref=%s\n", (curDate-refDate)/3600.0,strCurDate,strRefDate);
 fprintf(stderr,"sav   xmin=%f xmax=%f    ymin=%f ymax=%f   savDi=%f savDj=%f\n", savXmin,savXmax,savYmin,savYmax, savDi,savDj);
 fprintf(stderr,"final xmin=%f xmax=%f    ymin=%f ymax=%f\n", xmin,xmax,ymin,ymax);
 fprintf(stderr,"Ni=%d Nj=%d    entireWorldInLongitude=%d\n", Ni,Nj, (int)entireWorldInLongitude);
@@ -283,6 +321,17 @@ fprintf(stderr,"hasBMS=%d isScanIpositive=%d isScanJpositive=%d isAdjacentI=%d\n
 }
 
 //-------------------------------------------------------------------------------
+// Constructor
+//-------------------------------------------------------------------------------
+GribRecord::GribRecord ()
+{
+	ok = false;
+	data = NULL;
+	BMSbits = NULL;
+	boolBMStab = NULL;
+}
+
+//-------------------------------------------------------------------------------
 // Lecture depuis un fichier
 //-------------------------------------------------------------------------------
 GribRecord::GribRecord (ZUFILE* file, int id_)
@@ -325,8 +374,7 @@ GribRecord::GribRecord (ZUFILE* file, int id_)
 //        zu_seek (file, seekStart+totalSize, SEEK_SET);
     }
 	
-	if (ok && hasBMS) {
-		// replace the BMS bits table with a faster bool table
+	if (ok && hasBMS) { // replace the BMS bits table with a faster bool table
         boolBMStab = new bool [Ni*Nj];
 		assert (boolBMStab);
 		for (int i=0; i<Ni; i++) {
@@ -340,8 +388,10 @@ GribRecord::GribRecord (ZUFILE* file, int id_)
     if (ok) {
 		translateDataType ();
 		setDataType (dataType);
-		entireWorldInLongitude = fabs(xmax-360.0+Di-xmin) < fabs(Di/20);
-		//DBG("%g %g %g %g %d : ", xmin, xmax, Di, fabs(xmax-360.0+Di-xmin),(int)entireWorldInLongitude);
+		
+		entireWorldInLongitude = (fabs(xmax-xmin)>=360.0)||(fabs(xmax-360.0+Di-xmin) < fabs(Di/20));
+		//DBG("xmin=%g xmax=%g Di=%g %g entireWorldInLongitude=%d : ", xmin, xmax, Di, 
+		//			fabs(xmax-360.0+Di-xmin),(int)entireWorldInLongitude);
 		//this->print("");
 	}
 	else {
@@ -413,7 +463,6 @@ void  GribRecord::checkOrientation ()
 			xmin = xmin+360.0;
 		Di = 360.0/Ni;
 	}
-		
 		double v;
 	if (xmin > xmax) 
 	{
@@ -481,6 +530,14 @@ void GribRecord::reverseData (char orientation) // orientation = 'H' or 'V'
 	}
 }	
 //------------------------------------------------------------------------------
+void  GribRecord::setDataCode(const DataCode &dtc)
+{
+	dataType = dtc.dataType;
+	levelType = dtc.levelType;
+	levelValue = dtc.levelValue;
+	dataKey = makeKey(dataType, levelType, levelValue);
+}
+//------------------------------------------------------------------------------
 void  GribRecord::setDataType(const zuchar t)
 {
 	dataType = t;
@@ -659,7 +716,6 @@ bool GribRecord::readGribSection2_GDS(ZUFILE* file) {
     isScanJpositive = (scanFlags&0x40) !=0;
     isAdjacentI     = (scanFlags&0x20) ==0;
 	
-	
 	if (Ni<=1 || Nj<=1) {
 		erreur("Record %d: Ni=%d Nj=%d",id,Ni,Nj);
 		ok = false;
diff --git a/src/GribRecord.h b/src/GribRecord.h
index 4749369..dcf6505 100644
--- a/src/GribRecord.h
+++ b/src/GribRecord.h
@@ -16,11 +16,6 @@ You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 ***********************************************************************/
 
-
-/******************************************
-Elément de base d'un fichier GRIB
-******************************************/
-
 #ifndef GRIBRECORD_H
 #define GRIBRECORD_H
 
@@ -43,6 +38,7 @@ Elément de base d'un fichier GRIB
 class GribRecord : public RegularGridRecord  
 { 
     public:
+        GribRecord ();
         GribRecord (ZUFILE* file, int id_);
         GribRecord (const GribRecord &rec);
         ~GribRecord ();
@@ -57,6 +53,7 @@ class GribRecord : public RegularGridRecord
         //-----------------------------------------
 		DataCode getDataCode () const
 						{ return DataCode(dataType,levelType,levelValue); }
+		void    setDataCode(const DataCode &dtc);
         zuchar  getDataType() const     { return dataType; }
         void    setDataType(const zuchar t);
 
@@ -130,9 +127,9 @@ class GribRecord : public RegularGridRecord
         void  setRecordCurrentDate (time_t t);
 		
         bool  isEof () const   {return eof;};
-        void  print (const char *title);
+        virtual void  print (const char *title);
 
-    private:
+    protected:
         int    id;    // unique identifiant
         bool   ok;    // validité des données
         bool   knownData; 	// type de donnée connu
diff --git a/src/GriddedPlotter.cpp b/src/GriddedPlotter.cpp
index 70fa56f..3896ecb 100644
--- a/src/GriddedPlotter.cpp
+++ b/src/GriddedPlotter.cpp
@@ -114,7 +114,9 @@ void GriddedPlotter::drawWaveArrow (QPainter &pnt,
 void GriddedPlotter::drawCurrentArrow (QPainter &pnt, int i, int j, double cx, double cy)
 {
     double vkn = sqrt(cx*cx+cy*cy)*3.6/1.852;
-    double ang = atan2(cy, -cx);
+	// double ang = atan2(cy, -cx)-M_PI;  // unlike wind, arrows follows the current
+    double ang = atan2(cy, -cx);  // unlike wind, arrows follows the current
+    
     double si=sin(ang),  co=cos(ang);
 
     double tf_a = (TF_MAXC_A - TF_MINC_A) / (TF_MAXC - TF_MINC);
@@ -169,7 +171,7 @@ void GriddedPlotter::drawCurrentArrow (
 	)
 {
     double vkn = sqrt(cx*cx+cy*cy)*3.6/1.852;
-    double ang = atan2(cy, -cx);
+    double ang = atan2(cy, -cx);  // unlike wind, arrows follows the current
     double si=sin(ang),  co=cos(ang);
  
     QPen pen( arrowColor);
@@ -578,9 +580,9 @@ void GriddedPlotter::draw_listIsolines_labels (
 void GriddedPlotter::complete_listIsolines (
 				std::vector <IsoLine *> *listIsolines,
 				DataCode dtc,
-				double dataMin, double dataMax, double dataStep
-		)
-{
+				double dataMin, double dataMax, double dataStep, 
+				const Projection *proj
+) {
     Util::cleanVectorPointers (*listIsolines);    
 	GriddedReader *reader = getReader ();
     if (reader == NULL) {
@@ -589,10 +591,13 @@ void GriddedPlotter::complete_listIsolines (
     GriddedRecord *rec = reader->getRecord (dtc, currentDate);
     if (rec == NULL)
         return;
+	int deltaI, deltaJ;
+	analyseVisibleGridDensity (proj, rec, 16, &deltaI, &deltaJ);
+	//DBG("deltaI=%d deltaJ=%d", deltaI, deltaJ);
 	IsoLine *iso;
 	for (double val=dataMin; val<=dataMax; val += dataStep)
 	{
-		iso = new IsoLine (dtc, val, rec);
+		iso = new IsoLine (dtc, val, rec, deltaI, deltaJ);
 		if (iso != NULL) {
 			if (iso->getNbSegments()>0)
 				listIsolines->push_back (iso);
@@ -601,7 +606,32 @@ void GriddedPlotter::complete_listIsolines (
 		}
 	}
 }
-
+//-----------------------------------------------------------------
+void GriddedPlotter::analyseVisibleGridDensity 
+		(const Projection *proj, GriddedRecord *rec, 
+		 double coef, int *deltaI, int *deltaJ
+) {
+    int i0, j0, i1, j1;
+	double x0,y0, x1,y1;
+	i0 = proj->getW()/2;
+	j0 = proj->getH()/2;
+	i1 = i0+1;
+	j1 = j0+1;
+	proj->screen2map (i0,j0, &x0,&y0);
+	proj->screen2map (i1,j1, &x1,&y1);
+	double dx = fabs(x1-x0);
+	double dy = fabs(y1-y0);
+	double densx = dx/rec->getDeltaX();
+	double densy = dy/rec->getDeltaY();
+	//DBG("dx=%g  dy=%g",  dx,dy);
+	//DBG("densx=%g  densy=%g",  densx,densy);
+	*deltaI = (int)(coef*densx); // proportional to the number of grid points per pixel
+	*deltaJ = (int)(coef*densy);
+	if (*deltaI < 1)
+		*deltaI = 1;
+	if (*deltaJ < 1)
+		*deltaJ = 1;
+}
 //======================================================================
 void GriddedPlotter::draw_DATA_Labels (
 				DataCode dtc, 
diff --git a/src/GriddedPlotter.h b/src/GriddedPlotter.h
index bcaea84..eb3aa3f 100644
--- a/src/GriddedPlotter.h
+++ b/src/GriddedPlotter.h
@@ -51,7 +51,8 @@ class GriddedPlotter :
 		virtual bool  isReaderOk () const = 0;
 		virtual GriddedReader *getReader () const = 0;
 		virtual void  loadFile (QString fileName, 
-								LongTaskProgress *taskProgress) = 0;
+								LongTaskProgress *taskProgress,
+								int nbrecs=0) = 0;
 		
 		virtual void  updateGraphicsParameters ();
 		
@@ -178,8 +179,8 @@ class GriddedPlotter :
         virtual void complete_listIsolines (
 						std::vector <IsoLine *> *listIsolines,
 						DataCode dtc,
-						double dataMin, double dataMax, double dataStep
-						);
+						double dataMin, double dataMax, double dataStep,
+						const Projection *proj);
 						
         void draw_listIsolines (
 						std::vector <IsoLine *> & listIsolines,
@@ -270,6 +271,9 @@ class GriddedPlotter :
 				QRgb (DataColors::*function_getColor) (double v, bool smooth)
 			);
 		
+		void analyseVisibleGridDensity (const Projection *proj, GriddedRecord *rec, 
+										double coef, int *deltaI, int *deltaJ);
+
 		
 	private:
         int    windArrowSize;         // longueur des flèches
diff --git a/src/GriddedRecord.cpp b/src/GriddedRecord.cpp
index 8bc0bcb..c47caca 100644
--- a/src/GriddedRecord.cpp
+++ b/src/GriddedRecord.cpp
@@ -48,15 +48,7 @@ double  GriddedRecord::getInterpolatedValueUsingRegularGrid (
     if (!isYInMap(py)) {
 		return GRIB_NOTDEF;
     } 
-/*    if (!isXInMap(px)) {
-		px += 360.0;               // tour du monde à droite ?
-		if (!isXInMap(px)) {
-			px -= 2*360.0;              // tour du monde à gauche ?
-			if (!isXInMap(px)) {
-				return GRIB_NOTDEF;
-			}
-		}
-    } */
+    
     if (!isXInMap(px)) {
 		if (! entireWorldInLongitude) {
 			px += 360.0;               // tour du monde à droite ?
@@ -66,30 +58,12 @@ double  GriddedRecord::getInterpolatedValueUsingRegularGrid (
 					return GRIB_NOTDEF;
 				}
 			}
-			pi = (px-xmin)/getDeltaX();
-			i0 = (int) floor(pi);  // point 00
-			i1 = i0+1;
 		}
 		else {
 			while (px< 0)
 				px += 360;
-			if (px <= xmax) {
-				pi = (px-xmin)/getDeltaX();
-				i0 = (int) floor(pi);  // point 00
-				i1 = i0+1;
-			}
-			else {
-				pi = (px-xmin)/getDeltaX();
-				i0 = (int) floor(pi);  // point 00
-				i1 = 0;
-			}
 		}
     } 
-    else {
-		pi = (px-xmin)/getDeltaX();
-		i0 = (int) floor(pi);  // point 00
-		i1 = i0+1;
-	}
     
     pi = (px-xmin)/getDeltaX();
     i0 = (int) floor(pi);  // point 00
diff --git a/src/GriddedRecord.h b/src/GriddedRecord.h
index a10fc60..9c2d9c7 100644
--- a/src/GriddedRecord.h
+++ b/src/GriddedRecord.h
@@ -83,11 +83,14 @@ class GriddedRecord : public DataRecordAbstract
         virtual double  getXmax () const {return xmax;}
         virtual double  getYmin () const {return ymin;}
         virtual double  getYmax () const {return ymax;}
+        virtual double  getWidth () const {return xmax-xmin;}
+        virtual double  getHeight () const {return ymax-ymin;}
+        
+		bool   entireWorldInLongitude;
 						
 	protected:
 		double xmin,xmax, ymin,ymax;
 		bool   duplicated;
-		bool   entireWorldInLongitude;
 		DataCenterModel    dataCenterModel;
 };
 
diff --git a/src/IacReader.h b/src/IacReader.h
index a829165..3e6c7d2 100644
--- a/src/IacReader.h
+++ b/src/IacReader.h
@@ -32,6 +32,7 @@ http://weather.noaa.gov/pub/data/raw/fs/fsxx21.egrr..txt
 #include <iostream>
 #include <cmath>
 #include <vector>
+#include <locale.h>
 
 #include "DataMeteoAbstract.h"
 #include "Util.h"
diff --git a/src/IsoLine.cpp b/src/IsoLine.cpp
index 6cdf0f6..678a82c 100644
--- a/src/IsoLine.cpp
+++ b/src/IsoLine.cpp
@@ -20,7 +20,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "Font.h"
 
 //---------------------------------------------------------------
-IsoLine::IsoLine (DataCode dtc, double val, GriddedRecord *rec)
+IsoLine::IsoLine (DataCode dtc, double val, GriddedRecord *rec, int deltaI, int deltaJ)
 {
     this->rec    = rec;
     this->value  = val;
@@ -32,7 +32,7 @@ IsoLine::IsoLine (DataCode dtc, double val, GriddedRecord *rec)
     isoLineColor = QColor(gr,gr,gr);
     //---------------------------------------------------------
     // Génère la liste des segments.
-    extractIsoLine (rec);
+    extractIsoLine (rec, deltaI, deltaJ);
 }
 //---------------------------------------------------------------
 IsoLine::~IsoLine()
@@ -135,8 +135,11 @@ void IsoLine::drawIsoLineLabels(QPainter &pnt, QColor &couleur,
 Segment::Segment ( int I, int J,
 				char c1, char c2, char c3, char c4,
 				GriddedRecord *rec, double val,
-				DataCode dtc )
+				DataCode dtc,
+				int deltaI, int deltaJ)
 {
+	this->deltaI = deltaI;
+	this->deltaJ = deltaJ;
     traduitCode(I,J, c1, i,j);
     traduitCode(I,J, c2, k,l);
     traduitCode(I,J, c3, m,n);
@@ -179,11 +182,11 @@ void Segment::intersectionAreteGrille (
 //---------------------------------------------------------------
 void Segment::traduitCode (int I, int J, char c1, int &i, int &j) {
     switch (c1) {
-        case 'a':  i=I-1;  j=J-1; break;
-        case 'b':  i=I  ;  j=J-1; break;
-        case 'c':  i=I-1;  j=J  ; break;
-        case 'd':  i=I  ;  j=J  ; break;
-        default:   i=I  ;  j=J  ;
+        case 'a':  i=I-deltaI; j=J-deltaJ; break;
+        case 'b':  i=I;        j=J-deltaJ; break;
+        case 'c':  i=I-deltaI; j=J; break;
+        case 'd':  i=I;        j=J; break;
+        default:   i=I;        j=J;
     }
 }
 
@@ -191,24 +194,21 @@ void Segment::traduitCode (int I, int J, char c1, int &i, int &j) {
 // Génère la liste des segments.
 // Les coordonnées sont les indices dans la grille du GriddedRecord
 //---------------------------------------------------------
-void IsoLine::extractIsoLine (GriddedRecord *rec)
+void IsoLine::extractIsoLine (GriddedRecord *rec, int deltaI, int deltaJ)
 {
     int i, j, W, H;
-    double x, y, a,b,c,d;
+    double a,b,c,d;
     W = rec->getNi();
     H = rec->getNj();
 
-	for (j=1; j<H; j++)     // !!!! 1 to end
+	for (j=deltaI; j<H; j+=deltaJ)     // !!!! 1 to end
     {
-        for (i=1; i<W; i++)
+        for (i=deltaI; i<W; i+=deltaI)
         {
-            x = rec->getX(i);
-            y = rec->getY(j);
-
-            a = rec->getValueOnRegularGrid (dtc, i-1, j-1 );
-            b = rec->getValueOnRegularGrid (dtc,  i,   j-1);
-            c = rec->getValueOnRegularGrid (dtc,  i-1, j  );
-            d = rec->getValueOnRegularGrid (dtc,  i,   j  );
+            a = rec->getValueOnRegularGrid (dtc, i-deltaI, j-deltaJ );
+            b = rec->getValueOnRegularGrid (dtc, i,        j-deltaJ);
+            c = rec->getValueOnRegularGrid (dtc, i-deltaI, j  );
+            d = rec->getValueOnRegularGrid (dtc, i,        j  );
 
             // Détermine si 1 ou 2 segments traversent la case ab-cd
             // a  b
@@ -218,35 +218,35 @@ void IsoLine::extractIsoLine (GriddedRecord *rec)
             //--------------------------------
             if     ((a<=value && b<=value && c<=value  && d>value)
                  || (a>value && b>value && c>value  && d<=value))
-                trace.push_back(new Segment (i,j, 'c','d',  'b','d', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'c','d',  'b','d',rec,value,dtc,deltaI,deltaJ));
             else if ((a<=value && c<=value && d<=value  && b>value)
                  || (a>value && c>value && d>value  && b<=value))
-                trace.push_back(new Segment (i,j, 'a','b',  'b','d', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'a','b',  'b','d',rec,value,dtc,deltaI,deltaJ));
             else if ((c<=value && d<=value && b<=value  && a>value)
                  || (c>value && d>value && b>value  && a<=value))
-                trace.push_back(new Segment (i,j, 'a','b',  'a','c', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'a','b',  'a','c',rec,value,dtc,deltaI,deltaJ));
             else if ((a<=value && b<=value && d<=value  && c>value)
                  || (a>value && b>value && d>value  && c<=value))
-                trace.push_back(new Segment (i,j, 'a','c',  'c','d', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'a','c',  'c','d',rec,value,dtc,deltaI,deltaJ));
             //--------------------------------
             // 1 segment H ou V
             //--------------------------------
             else if ((a<=value && b<=value   &&  c>value && d>value)
                  || (a>value && b>value   &&  c<=value && d<=value))
-                trace.push_back(new Segment (i,j, 'a','c',  'b','d', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'a','c',  'b','d',rec,value,dtc,deltaI,deltaJ));
             else if ((a<=value && c<=value   &&  b>value && d>value)
                  || (a>value && c>value   &&  b<=value && d<=value))
-                trace.push_back(new Segment (i,j, 'a','b',  'c','d', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'a','b',  'c','d',rec,value,dtc,deltaI,deltaJ));
             //--------------------------------
             // 2 segments en diagonale
             //--------------------------------
             else if  (a<=value && d<=value   &&  c>value && b>value) {
-                trace.push_back(new Segment (i,j, 'a','b',  'b','d', rec,value, dtc));
-                trace.push_back(new Segment (i,j, 'a','c',  'c','d', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'a','b',  'b','d',rec,value,dtc,deltaI,deltaJ));
+                trace.push_back(new Segment (i,j, 'a','c',  'c','d',rec,value,dtc,deltaI,deltaJ));
             }
             else if  (a>value && d>value   &&  c<=value && b<=value) {
-                trace.push_back(new Segment (i,j, 'a','b',  'a','c', rec,value, dtc));
-                trace.push_back(new Segment (i,j, 'b','d',  'c','d', rec,value, dtc));
+                trace.push_back(new Segment (i,j, 'a','b',  'a','c',rec,value,dtc,deltaI,deltaJ));
+                trace.push_back(new Segment (i,j, 'b','d',  'c','d',rec,value,dtc,deltaI,deltaJ));
             }
 
         }
diff --git a/src/IsoLine.h b/src/IsoLine.h
index c8f7c69..b009990 100644
--- a/src/IsoLine.h
+++ b/src/IsoLine.h
@@ -48,7 +48,9 @@ class Segment
         Segment ( int I, int J,
                   char c1, char c2, char c3, char c4,
                   GriddedRecord *rec, double value,
-				  DataCode dtc );
+				  DataCode dtc,
+				  int deltaI, int deltaJ
+				);
 
         int   i,j,  k,l;   // arête 1
         double px1,  py1;   // Coordonées de l'intersection (i,j)-(k,l)
@@ -56,6 +58,8 @@ class Segment
         double px2,  py2;   // Coordonées de l'intersection (m,n)-(o,p)
 
     private:
+		int deltaI, deltaJ;
+		
         void traduitCode(int I, int J, char c1, int &i, int &j);
 
         void intersectionAreteGrille ( 
@@ -71,7 +75,8 @@ class IsoLine
     public:
         IsoLine ( DataCode dtc,
 				  double val, 
-				  GriddedRecord *rec);
+				  GriddedRecord *rec,
+				  int deltaI, int deltaJ);  
         ~IsoLine();
 
 
@@ -99,7 +104,7 @@ class IsoLine
         // Génère la liste des segments.
         // Les coordonnées sont les indices dans la grille du GribRecord
         //---------------------------------------------------------
-        void extractIsoLine (GriddedRecord *rec);
+        void extractIsoLine (GriddedRecord *rec, int deltaI, int deltaJ);
 };
 
 
diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
index 9457715..76a4eaf 100644
--- a/src/MainWindow.cpp
+++ b/src/MainWindow.cpp
@@ -595,6 +595,7 @@ void MainWindow::createToolBar (bool withmblue)
     toolBar->addSeparator();
     toolBar->addAction(menuBar->ac_CreateAnimation);
     toolBar->addSeparator();
+	
 }
 //-----------------------------------------------
 void MainWindow::moveEvent (QMoveEvent *)
diff --git a/src/Makefile b/src/Makefile
index 57b17b3..2c68d9f 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,41 +1,46 @@
 #############################################################################
 # Makefile for building: zyGrib
-# Generated by qmake (2.01a) (Qt 4.8.6) on: Sun Jan 18 20:23:47 2015
+# Generated by qmake (3.0) (Qt 5.7.0)
 # Project:  zyGrib.pro
 # Template: app
-# Command: /usr/bin/qmake-qt4 -o Makefile zyGrib.pro
+# Command: /usr/bin/qmake -o Makefile zyGrib.pro
 #############################################################################
 
+MAKEFILE      = Makefile
+
 ####### Compiler, tools and options
 
 CC            = gcc
 CXX           = g++
-DEFINES       = -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
-CFLAGS        = -m64 -pipe -O2 -D_REENTRANT -Wall -W $(DEFINES)
-CXXFLAGS      = -m64 -pipe -O3 -D_REENTRANT -Wall -W $(DEFINES)
-INCPATH       = -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -Iutil -Imap -IGUI -Icurvedrawer -Iqwt-6.0.1/src -Iobjs -IGUI
-LINK          = g++
-LFLAGS        = -m64 -Wl,-O1 -O3
-LIBS          = $(SUBLIBS)  -L/usr/lib/x86_64-linux-gnu -lbz2 -lz -lproj -lnova -Lqwt-6.0.1/lib/ -lqwt -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread 
-AR            = ar cqs
-RANLIB        = 
-QMAKE         = /usr/bin/qmake-qt4
-TAR           = tar -cf
-COMPRESS      = gzip -9f
+DEFINES       = -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB
+CFLAGS        = -pipe -O2 -D_REENTRANT -Wall -W -fPIC $(DEFINES)
+CXXFLAGS      = -pipe -O3 -std=gnu++11 -D_REENTRANT -Wall -W -fPIC $(DEFINES)
+INCPATH       = -I. -I. -Iutil -Imap -IGUI -Icurvedrawer -Iqwt-6.1.3/src -Ig2clib -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore -Iobjs -IGUI -I/home/jzaninet/Qt5.7.0/5.7/gcc_64 [...]
+QMAKE         = /usr/bin/qmake
+DEL_FILE      = rm -f
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
 COPY          = cp -f
-SED           = sed
-COPY_FILE     = $(COPY)
-COPY_DIR      = $(COPY) -r
-STRIP         = strip
+COPY_FILE     = cp -f
+COPY_DIR      = cp -f -R
 INSTALL_FILE  = install -m 644 -p
-INSTALL_DIR   = $(COPY_DIR)
 INSTALL_PROGRAM = install -m 755 -p
+INSTALL_DIR   = cp -f -R
 DEL_FILE      = rm -f
 SYMLINK       = ln -f -s
 DEL_DIR       = rmdir
 MOVE          = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR         = mkdir -p
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = zyGrib1.0.0
+DISTDIR = /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/objs/zyGrib1.0.0
+LINK          = g++
+LFLAGS        = -Wl,-O1 -O3 -Wl,-rpath,/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib
+LIBS          = $(SUBLIBS) -lbz2 -lz -lproj -lnova -Lqwt-6.1.3/lib/ -lqwt -Lg2clib -lg2c -lpng -ljasper -L/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib -lQt5PrintSupport -L/usr/lib64 -lQt5Widgets -lQt5Gui -lQt5Xml -lQt5Network -lQt5Core -lGL -lpthread 
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
 
 ####### Output directory
 
@@ -86,9 +91,12 @@ SOURCES       = GUI/PositionEditorWidget.cpp \
 		map/GshhsReader.cpp \
 		GribAnimator.cpp \
 		GribPlot.cpp \
+		Grib2Plot.cpp \
 		map/GisReader.cpp \
 		GribReader.cpp \
+		Grib2Reader.cpp \
 		GribRecord.cpp \
+		Grib2Record.cpp \
 		IacPlot.cpp \
 		IacReader.cpp \
 		IacReaderUtil.cpp \
@@ -201,9 +209,12 @@ OBJECTS       = objs/PositionEditorWidget.o \
 		objs/GshhsReader.o \
 		objs/GribAnimator.o \
 		objs/GribPlot.o \
+		objs/Grib2Plot.o \
 		objs/GisReader.o \
 		objs/GribReader.o \
+		objs/Grib2Reader.o \
 		objs/GribRecord.o \
+		objs/Grib2Record.o \
 		objs/IacPlot.o \
 		objs/IacReader.o \
 		objs/IacReaderUtil.o \
@@ -274,179 +285,1718 @@ OBJECTS       = objs/PositionEditorWidget.o \
 		objs/moc_SkewT.o \
 		objs/moc_Terrain.o \
 		objs/moc_Util.o
-DIST          = /usr/share/qt4/mkspecs/common/unix.conf \
-		/usr/share/qt4/mkspecs/common/linux.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base-unix.conf \
-		/usr/share/qt4/mkspecs/common/g++-base.conf \
-		/usr/share/qt4/mkspecs/common/g++-unix.conf \
-		/usr/share/qt4/mkspecs/qconfig.pri \
-		/usr/share/qt4/mkspecs/features/qt_functions.prf \
-		/usr/share/qt4/mkspecs/features/qt_config.prf \
-		/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
-		/usr/share/qt4/mkspecs/features/default_pre.prf \
-		/usr/share/qt4/mkspecs/features/release.prf \
-		/usr/share/qt4/mkspecs/features/default_post.prf \
-		/usr/share/qt4/mkspecs/features/qt.prf \
-		/usr/share/qt4/mkspecs/features/unix/thread.prf \
-		/usr/share/qt4/mkspecs/features/moc.prf \
-		/usr/share/qt4/mkspecs/features/shared.prf \
-		/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
-		/usr/share/qt4/mkspecs/features/warn_on.prf \
-		/usr/share/qt4/mkspecs/features/resources.prf \
-		/usr/share/qt4/mkspecs/features/uic.prf \
-		/usr/share/qt4/mkspecs/features/yacc.prf \
-		/usr/share/qt4/mkspecs/features/lex.prf \
-		zyGrib.pro
+DIST          = /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf \
+		.qmake.stash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resources.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/moc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/opengl.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/uic.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/thread.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf \
+		zyGrib.pro GUI/PositionEditorWidget.h \
+		GUI/ColorEditorWidget.h \
+		GUI/LineEditorWidget.h \
+		GUI/TextStyleEditorWidget.h \
+		GUI/AngleConverterWidget.h \
+		GUI/AngleConverterDialog.h \
+		curvedrawer/BoatSpeed.h \
+		curvedrawer/CurveDrawer.h \
+		curvedrawer/CustomQwtClasses.h \
+		Astro.h \
+		BoardPanel.h \
+		ColorScale.h \
+		ColorScaleWidget.h \
+		DataDefines.h \
+		DataColors.h \
+		DataQString.h \
+		DataMeteoAbstract.h \
+		DataPointInfo.h \
+		DateChooser.h \
+		DialogBoxBase.h \
+		DialogBoxColumn.h \
+		DialogFonts.h \
+		DialogGraphicsParams.h \
+		DialogLoadGRIB.h \
+		DialogLoadIAC.h \
+		DialogLoadMBLUE.h \
+		DialogProxy.h \
+		DialogSelectMetar.h \
+		DialogServerStatus.h \
+		DialogUnits.h \
+		FileLoader.h \
+		FileLoaderGRIB.h \
+		FileLoaderIAC.h \
+		FileLoaderMBLUE.h \
+		util/Font.h \
+		map/GshhsRangsReader.h \
+		map/GshhsReader.h \
+		map/GisReader.h \
+		GribAnimator.h \
+		GribPlot.h \
+		Grib2Plot.h \
+		GribReader.h \
+		Grib2Reader.h \
+		GribRecord.h \
+		Grib2Record.h \
+		GriddedPlotter.h \
+		GriddedRecord.h \
+		GriddedReader.h \
+		IacPlot.h \
+		IacReader.h \
+		ImageWriter.h \
+		IrregularGridded.h \
+		IsoLine.h \
+		LongTaskProgress.h \
+		LonLatGrid.h \
+		MbzFile.h \
+		MbluePlot.h \
+		MblueReader.h \
+		MblueRecord.h \
+		Metar.h \
+		MeteoTable.h \
+		MeteoTableWidget.h \
+		MeteotableOptionsDialog.h \
+		MainWindow.h \
+		MapDrawer.h \
+		MenuBar.h \
+		util/Orthodromie.h \
+		map/POI.h \
+		map/POI_Editor.h \
+		map/PositionEditor.h \
+		map/Projection.h \
+		util/Settings.h \
+		SkewT.h \
+		util/SylkFile.h \
+		Terrain.h \
+		Therm.h \
+		util/Util.h \
+		Version.h \
+		util/zuFile.h GUI/PositionEditorWidget.cpp \
+		GUI/ColorEditorWidget.cpp \
+		GUI/LineEditorWidget.cpp \
+		GUI/TextStyleEditorWidget.cpp \
+		GUI/AngleConverterWidget.cpp \
+		GUI/AngleConverterDialog.cpp \
+		curvedrawer/BoatSpeed.cpp \
+		curvedrawer/CurveDrawer.cpp \
+		curvedrawer/CustomQwtClasses.cpp \
+		Astro.cpp \
+		MbzFile.cpp \
+		MblueRecord.cpp \
+		MblueReader.cpp \
+		MbluePlot.cpp \
+		BoardPanel.cpp \
+		ColorScale.cpp \
+		ColorScaleWidget.cpp \
+		DataColors.cpp \
+		DataQString.cpp \
+		DataMeteoAbstract.cpp \
+		DataPointInfo.cpp \
+		DateChooser.cpp \
+		DialogBoxColumn.cpp \
+		DialogFonts.cpp \
+		DialogGraphicsParams.cpp \
+		DialogLoadGRIB.cpp \
+		DialogLoadIAC.cpp \
+		DialogLoadMBLUE.cpp \
+		DialogProxy.cpp \
+		DialogSelectMetar.cpp \
+		DialogServerStatus.cpp \
+		DialogUnits.cpp \
+		FileLoaderGRIB.cpp \
+		FileLoaderIAC.cpp \
+		FileLoaderMBLUE.cpp \
+		util/Font.cpp \
+		GriddedPlotter.cpp \
+		GriddedReader.cpp \
+		GriddedRecord.cpp \
+		map/GshhsRangsReader.cpp \
+		map/GshhsReader.cpp \
+		GribAnimator.cpp \
+		GribPlot.cpp \
+		Grib2Plot.cpp \
+		map/GisReader.cpp \
+		GribReader.cpp \
+		Grib2Reader.cpp \
+		GribRecord.cpp \
+		Grib2Record.cpp \
+		IacPlot.cpp \
+		IacReader.cpp \
+		IacReaderUtil.cpp \
+		ImageWriter.cpp \
+		IrregularGridded.cpp \
+		IsoLine.cpp \
+		LongTaskProgress.cpp \
+		LonLatGrid.cpp \
+		main.cpp \
+		MainWindow.cpp \
+		MapDrawer.cpp \
+		MenuBar.cpp \
+		Metar.cpp \
+		MeteoTable.cpp \
+		MeteoTableWidget.cpp \
+		MeteotableOptionsDialog.cpp \
+		util/Orthodromie.cpp \
+		map/POI.cpp \
+		map/POI_Editor.cpp \
+		map/PositionEditor.cpp \
+		map/Projection.cpp \
+		map/Projection_libproj.cpp \
+		util/Settings.cpp \
+		SkewT.cpp \
+		SkewTWindow.cpp \
+		Terrain.cpp \
+		Therm.cpp \
+		util/Util.cpp \
+		util/zuFile.cpp
 QMAKE_TARGET  = zyGrib
 DESTDIR       = 
 TARGET        = zyGrib
 
-first: all
-####### Implicit rules
-
-.SUFFIXES: .o .c .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
 
+first: all
 ####### Build rules
 
-all: Makefile $(TARGET)
-
 $(TARGET): GUI/ui_PositionEditorWidget.h GUI/ui_PoiEditorDialog.h GUI/ui_ColorEditorWidget.h GUI/ui_LineEditorWidget.h GUI/ui_TextStyleEditorWidget.h GUI/ui_GraphicsParamsDialog.h GUI/ui_MeteotableOptionsDialog.h GUI/ui_AngleConverterWidget.h $(OBJECTS)  
 	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
 
-Makefile: zyGrib.pro  /usr/share/qt4/mkspecs/linux-g++-64/qmake.conf /usr/share/qt4/mkspecs/common/unix.conf \
-		/usr/share/qt4/mkspecs/common/linux.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base-unix.conf \
-		/usr/share/qt4/mkspecs/common/g++-base.conf \
-		/usr/share/qt4/mkspecs/common/g++-unix.conf \
-		/usr/share/qt4/mkspecs/qconfig.pri \
-		/usr/share/qt4/mkspecs/features/qt_functions.prf \
-		/usr/share/qt4/mkspecs/features/qt_config.prf \
-		/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
-		/usr/share/qt4/mkspecs/features/default_pre.prf \
-		/usr/share/qt4/mkspecs/features/release.prf \
-		/usr/share/qt4/mkspecs/features/default_post.prf \
-		/usr/share/qt4/mkspecs/features/qt.prf \
-		/usr/share/qt4/mkspecs/features/unix/thread.prf \
-		/usr/share/qt4/mkspecs/features/moc.prf \
-		/usr/share/qt4/mkspecs/features/shared.prf \
-		/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
-		/usr/share/qt4/mkspecs/features/warn_on.prf \
-		/usr/share/qt4/mkspecs/features/resources.prf \
-		/usr/share/qt4/mkspecs/features/uic.prf \
-		/usr/share/qt4/mkspecs/features/yacc.prf \
-		/usr/share/qt4/mkspecs/features/lex.prf \
-		/usr/lib/x86_64-linux-gnu/libQtXml.prl \
-		/usr/lib/x86_64-linux-gnu/libQtGui.prl \
-		/usr/lib/x86_64-linux-gnu/libQtNetwork.prl \
-		/usr/lib/x86_64-linux-gnu/libQtCore.prl
+Makefile: zyGrib.pro /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf \
+		.qmake.stash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resources.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/moc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/opengl.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/uic.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/thread.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf \
+		zyGrib.pro \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5PrintSupport.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Widgets.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Gui.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Xml.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Core.prl
 	$(QMAKE) -o Makefile zyGrib.pro
-/usr/share/qt4/mkspecs/common/unix.conf:
-/usr/share/qt4/mkspecs/common/linux.conf:
-/usr/share/qt4/mkspecs/common/gcc-base.conf:
-/usr/share/qt4/mkspecs/common/gcc-base-unix.conf:
-/usr/share/qt4/mkspecs/common/g++-base.conf:
-/usr/share/qt4/mkspecs/common/g++-unix.conf:
-/usr/share/qt4/mkspecs/qconfig.pri:
-/usr/share/qt4/mkspecs/features/qt_functions.prf:
-/usr/share/qt4/mkspecs/features/qt_config.prf:
-/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
-/usr/share/qt4/mkspecs/features/default_pre.prf:
-/usr/share/qt4/mkspecs/features/release.prf:
-/usr/share/qt4/mkspecs/features/default_post.prf:
-/usr/share/qt4/mkspecs/features/qt.prf:
-/usr/share/qt4/mkspecs/features/unix/thread.prf:
-/usr/share/qt4/mkspecs/features/moc.prf:
-/usr/share/qt4/mkspecs/features/shared.prf:
-/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf:
-/usr/share/qt4/mkspecs/features/warn_on.prf:
-/usr/share/qt4/mkspecs/features/resources.prf:
-/usr/share/qt4/mkspecs/features/uic.prf:
-/usr/share/qt4/mkspecs/features/yacc.prf:
-/usr/share/qt4/mkspecs/features/lex.prf:
-/usr/lib/x86_64-linux-gnu/libQtXml.prl:
-/usr/lib/x86_64-linux-gnu/libQtGui.prl:
-/usr/lib/x86_64-linux-gnu/libQtNetwork.prl:
-/usr/lib/x86_64-linux-gnu/libQtCore.prl:
-qmake:  FORCE
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf:
+.qmake.stash:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resources.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/moc.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/opengl.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/uic.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/thread.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf:
+zyGrib.pro:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5PrintSupport.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Widgets.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Gui.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Xml.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Core.prl:
+qmake: FORCE
 	@$(QMAKE) -o Makefile zyGrib.pro
 
-dist: 
-	@$(CHK_DIR_EXISTS) objs/zyGrib1.0.0 || $(MKDIR) objs/zyGrib1.0.0 
-	$(COPY_FILE) --parents $(SOURCES) $(DIST) objs/zyGrib1.0.0/ && $(COPY_FILE) --parents GUI/PositionEditorWidget.h GUI/ColorEditorWidget.h GUI/LineEditorWidget.h GUI/TextStyleEditorWidget.h GUI/AngleConverterWidget.h GUI/AngleConverterDialog.h curvedrawer/BoatSpeed.h curvedrawer/CurveDrawer.h curvedrawer/CustomQwtClasses.h Astro.h BoardPanel.h ColorScale.h ColorScaleWidget.h DataDefines.h DataColors.h DataQString.h DataMeteoAbstract.h DataPointInfo.h DateChooser.h DialogBoxBase.h DialogBo [...]
+qmake_all: FORCE
 
 
-clean:compiler_clean 
+all: Makefile $(TARGET)
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/
+	$(COPY_FILE) --parents GUI/PositionEditorWidget.h GUI/ColorEditorWidget.h GUI/LineEditorWidget.h GUI/TextStyleEditorWidget.h GUI/AngleConverterWidget.h GUI/AngleConverterDialog.h curvedrawer/BoatSpeed.h curvedrawer/CurveDrawer.h curvedrawer/CustomQwtClasses.h Astro.h BoardPanel.h ColorScale.h ColorScaleWidget.h DataDefines.h DataColors.h DataQString.h DataMeteoAbstract.h DataPointInfo.h DateChooser.h DialogBoxBase.h DialogBoxColumn.h DialogFonts.h DialogGraphicsParams.h DialogLoadGRIB.h [...]
+	$(COPY_FILE) --parents GUI/PositionEditorWidget.cpp GUI/ColorEditorWidget.cpp GUI/LineEditorWidget.cpp GUI/TextStyleEditorWidget.cpp GUI/AngleConverterWidget.cpp GUI/AngleConverterDialog.cpp curvedrawer/BoatSpeed.cpp curvedrawer/CurveDrawer.cpp curvedrawer/CustomQwtClasses.cpp Astro.cpp MbzFile.cpp MblueRecord.cpp MblueReader.cpp MbluePlot.cpp BoardPanel.cpp ColorScale.cpp ColorScaleWidget.cpp DataColors.cpp DataQString.cpp DataMeteoAbstract.cpp DataPointInfo.cpp DateChooser.cpp DialogB [...]
+	$(COPY_FILE) --parents GUI/PositionEditorWidget.ui GUI/PoiEditorDialog.ui GUI/ColorEditorWidget.ui GUI/LineEditorWidget.ui GUI/TextStyleEditorWidget.ui GUI/GraphicsParamsDialog.ui GUI/MeteotableOptionsDialog.ui GUI/AngleConverterWidget.ui $(DISTDIR)/
+	$(COPY_FILE) --parents ../data/tr/zyGrib_fr.ts ../data/tr/zyGrib_cz.ts ../data/tr/zyGrib_de.ts ../data/tr/zyGrib_fi.ts ../data/tr/zyGrib_it.ts ../data/tr/zyGrib_nl.ts ../data/tr/zyGrib_pt.ts ../data/tr/zyGrib_ru.ts ../data/tr/zyGrib_ar.ts ../data/tr/zyGrib_gr.ts ../data/tr/zyGrib_es.ts $(DISTDIR)/
+
+
+clean: compiler_clean 
 	-$(DEL_FILE) $(OBJECTS)
 	-$(DEL_FILE) *~ core *.core
 
 
-####### Sub-libraries
-
-distclean: clean
+distclean: clean 
 	-$(DEL_FILE) $(TARGET) 
+	-$(DEL_FILE) .qmake.stash
 	-$(DEL_FILE) Makefile
 
 
-check: first
+####### Sub-libraries
 
 mocclean: compiler_moc_header_clean compiler_moc_source_clean
 
 mocables: compiler_moc_header_make_all compiler_moc_source_make_all
 
+check: first
+
+benchmark: first
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
 compiler_moc_header_make_all: objs/moc_PositionEditorWidget.cpp objs/moc_ColorEditorWidget.cpp objs/moc_LineEditorWidget.cpp objs/moc_TextStyleEditorWidget.cpp objs/moc_AngleConverterWidget.cpp objs/moc_AngleConverterDialog.cpp objs/moc_CurveDrawer.cpp objs/moc_BoardPanel.cpp objs/moc_ColorScaleWidget.cpp objs/moc_DataQString.cpp objs/moc_DateChooser.cpp objs/moc_DialogBoxColumn.cpp objs/moc_DialogFonts.cpp objs/moc_DialogGraphicsParams.cpp objs/moc_DialogLoadGRIB.cpp objs/moc_DialogLoad [...]
 compiler_moc_header_clean:
 	-$(DEL_FILE) objs/moc_PositionEditorWidget.cpp objs/moc_ColorEditorWidget.cpp objs/moc_LineEditorWidget.cpp objs/moc_TextStyleEditorWidget.cpp objs/moc_AngleConverterWidget.cpp objs/moc_AngleConverterDialog.cpp objs/moc_CurveDrawer.cpp objs/moc_BoardPanel.cpp objs/moc_ColorScaleWidget.cpp objs/moc_DataQString.cpp objs/moc_DateChooser.cpp objs/moc_DialogBoxColumn.cpp objs/moc_DialogFonts.cpp objs/moc_DialogGraphicsParams.cpp objs/moc_DialogLoadGRIB.cpp objs/moc_DialogLoadIAC.cpp objs/moc [...]
-objs/moc_PositionEditorWidget.cpp: GUI/ui_PositionEditorWidget.h \
-		GUI/PositionEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) GUI/PositionEditorWidget.h -o objs/moc_PositionEditorWidget.cpp
+objs/moc_PositionEditorWidget.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		GUI/ui_PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		GUI/PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_ColorEditorWidget.cpp: GUI/ui_ColorEditorWidget.h \
+objs/moc_ColorEditorWidget.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		GUI/ui_ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
-		GUI/ColorEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) GUI/ColorEditorWidget.h -o objs/moc_ColorEditorWidget.cpp
+		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_LineEditorWidget.cpp: GUI/ui_LineEditorWidget.h \
+objs/moc_LineEditorWidget.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		GUI/ui_LineEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GUI/LineEditorWidget.h \
-		GUI/LineEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) GUI/LineEditorWidget.h -o objs/moc_LineEditorWidget.cpp
+		GUI/LineEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_TextStyleEditorWidget.cpp: GUI/ui_TextStyleEditorWidget.h \
+objs/moc_TextStyleEditorWidget.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
+		GUI/ui_TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GUI/TextStyleEditorWidget.h \
-		GUI/TextStyleEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) GUI/TextStyleEditorWidget.h -o objs/moc_TextStyleEditorWidget.cpp
+		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_AngleConverterWidget.cpp: GUI/ui_AngleConverterWidget.h \
-		GUI/AngleConverterWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) GUI/AngleConverterWidget.h -o objs/moc_AngleConverterWidget.cpp
+objs/moc_AngleConverterWidget.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		GUI/ui_AngleConverterWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		GUI/AngleConverterWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_AngleConverterDialog.cpp: GUI/AngleConverterWidget.h \
+objs/moc_AngleConverterDialog.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		GUI/AngleConverterWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
 		GUI/ui_AngleConverterWidget.h \
-		GUI/AngleConverterDialog.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) GUI/AngleConverterDialog.h -o objs/moc_AngleConverterDialog.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		GUI/AngleConverterDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_CurveDrawer.cpp: GriddedPlotter.h \
+objs/moc_CurveDrawer.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
@@ -454,40 +2004,655 @@ objs/moc_CurveDrawer.cpp: GriddedPlotter.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		DataPointInfo.h \
 		curvedrawer/CustomQwtClasses.h \
-		curvedrawer/CurveDrawer.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) curvedrawer/CurveDrawer.h -o objs/moc_CurveDrawer.cpp
+		qwt-6.1.3/src/qwt_scale_draw.h \
+		qwt-6.1.3/src/qwt_global.h \
+		qwt-6.1.3/src/qwt_abstract_scale_draw.h \
+		qwt-6.1.3/src/qwt_scale_div.h \
+		qwt-6.1.3/src/qwt_interval.h \
+		qwt-6.1.3/src/qwt_text.h \
+		qwt-6.1.3/src/qwt_plot_picker.h \
+		qwt-6.1.3/src/qwt_picker.h \
+		qwt-6.1.3/src/qwt_event_pattern.h \
+		qwt-6.1.3/src/qwt_picker_machine.h \
+		qwt-6.1.3/src/qwt_plot_curve.h \
+		qwt-6.1.3/src/qwt_plot_seriesitem.h \
+		qwt-6.1.3/src/qwt_plot_item.h \
+		qwt-6.1.3/src/qwt_legend_data.h \
+		qwt-6.1.3/src/qwt_graphic.h \
+		qwt-6.1.3/src/qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		qwt-6.1.3/src/qwt_series_data.h \
+		qwt-6.1.3/src/qwt_samples.h \
+		qwt-6.1.3/src/qwt_point_3d.h \
+		qwt-6.1.3/src/qwt_point_polar.h \
+		qwt-6.1.3/src/qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt-6.1.3/src/qwt_series_store.h \
+		qwt-6.1.3/src/qwt_plot_canvas.h \
+		qwt-6.1.3/src/qwt_point_data.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVector \
+		qwt-6.1.3/src/qwt_scale_engine.h \
+		qwt-6.1.3/src/qwt_plot_legenditem.h \
+		qwt-6.1.3/src/qwt_plot_marker.h \
+		qwt-6.1.3/src/qwt_legend.h \
+		qwt-6.1.3/src/qwt_abstract_legend.h \
+		qwt-6.1.3/src/qwt_plot.h \
+		qwt-6.1.3/src/qwt_plot_dict.h \
+		qwt-6.1.3/src/qwt_scale_map.h \
+		qwt-6.1.3/src/qwt_transform.h \
+		qwt-6.1.3/src/qwt_legend_label.h \
+		qwt-6.1.3/src/qwt_text_label.h \
+		curvedrawer/CurveDrawer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_BoardPanel.cpp: DataPointInfo.h \
+objs/moc_BoardPanel.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenu \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenu.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
+		DataPointInfo.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		GriddedRecord.h \
 		util/zuFile.h \
-		util/Util.h \
-		BoardPanel.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) BoardPanel.h -o objs/moc_BoardPanel.cpp
+		BoardPanel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_ColorScaleWidget.cpp: DataDefines.h \
+objs/moc_ColorScaleWidget.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
+		DataDefines.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		ColorScale.h \
-		ColorScaleWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) ColorScaleWidget.h -o objs/moc_ColorScaleWidget.cpp
+		ColorScaleWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DataQString.cpp: DataDefines.h \
-		DataQString.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DataQString.h -o objs/moc_DataQString.cpp
+objs/moc_DataQString.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		DataDefines.h \
+		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DateChooser.cpp: GriddedPlotter.h \
+objs/moc_DateChooser.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
@@ -495,192 +2660,3770 @@ objs/moc_DateChooser.cpp: GriddedPlotter.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
-		DateChooser.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DateChooser.h -o objs/moc_DateChooser.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		DateChooser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogBoxColumn.cpp: DialogBoxBase.h \
-		DialogBoxColumn.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogBoxColumn.h -o objs/moc_DialogBoxColumn.cpp
+objs/moc_DialogBoxColumn.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		DialogBoxBase.h \
+		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogFonts.cpp: DialogBoxBase.h \
+objs/moc_DialogFonts.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		DialogBoxBase.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
 		DataDefines.h \
-		DialogFonts.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogFonts.h -o objs/moc_DialogFonts.cpp
+		DialogFonts.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogGraphicsParams.cpp: GUI/ui_GraphicsParamsDialog.h \
+objs/moc_DialogGraphicsParams.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		GUI/ui_GraphicsParamsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/LineEditorWidget.h \
 		GUI/ui_LineEditorWidget.h \
 		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
 		DialogBoxBase.h \
-		DialogGraphicsParams.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogGraphicsParams.h -o objs/moc_DialogGraphicsParams.cpp
+		DialogGraphicsParams.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogLoadGRIB.cpp: DataDefines.h \
+objs/moc_DialogLoadGRIB.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		DataDefines.h \
 		DialogBoxBase.h \
 		FileLoaderGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
-		DialogLoadGRIB.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogLoadGRIB.h -o objs/moc_DialogLoadGRIB.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		DialogLoadGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogLoadIAC.cpp: DialogBoxBase.h \
+objs/moc_DialogLoadIAC.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		DialogBoxBase.h \
 		FileLoaderIAC.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
-		DialogLoadIAC.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogLoadIAC.h -o objs/moc_DialogLoadIAC.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		DialogLoadIAC.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogLoadMBLUE.cpp: DialogBoxBase.h \
+objs/moc_DialogLoadMBLUE.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		DialogBoxBase.h \
 		FileLoaderMBLUE.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		MblueReader.h \
 		IrregularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		util/zuFile.h \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		MblueRecord.h \
 		MbzFile.h \
-		DialogLoadMBLUE.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogLoadMBLUE.h -o objs/moc_DialogLoadMBLUE.cpp
+		DialogLoadMBLUE.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogProxy.cpp: DialogBoxBase.h \
-		DialogProxy.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogProxy.h -o objs/moc_DialogProxy.cpp
+objs/moc_DialogProxy.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		DialogBoxBase.h \
+		DialogProxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogSelectMetar.cpp: DialogBoxBase.h \
+objs/moc_DialogSelectMetar.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreeview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidgetitemiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidgetItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDesktopWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		DialogBoxBase.h \
 		Metar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/Projection.h \
 		util/zuFile.h \
-		DialogSelectMetar.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogSelectMetar.h -o objs/moc_DialogSelectMetar.cpp
+		DialogSelectMetar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogServerStatus.cpp: DialogBoxBase.h \
-		DialogServerStatus.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogServerStatus.h -o objs/moc_DialogServerStatus.cpp
+objs/moc_DialogServerStatus.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
+		DialogBoxBase.h \
+		DialogServerStatus.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_DialogUnits.cpp: DialogBoxBase.h \
-		DialogUnits.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) DialogUnits.h -o objs/moc_DialogUnits.cpp
+objs/moc_DialogUnits.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		DialogBoxBase.h \
+		DialogUnits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_FileLoaderGRIB.cpp: FileLoader.h \
-		FileLoaderGRIB.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) FileLoaderGRIB.h -o objs/moc_FileLoaderGRIB.cpp
+objs/moc_FileLoaderGRIB.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
+		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		DataDefines.h \
+		FileLoaderGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_FileLoaderIAC.cpp: FileLoader.h \
-		FileLoaderIAC.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) FileLoaderIAC.h -o objs/moc_FileLoaderIAC.cpp
+objs/moc_FileLoaderIAC.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
+		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		FileLoaderIAC.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_FileLoaderMBLUE.cpp: FileLoader.h \
-		FileLoaderMBLUE.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) FileLoaderMBLUE.h -o objs/moc_FileLoaderMBLUE.cpp
+objs/moc_FileLoaderMBLUE.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
+		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		FileLoaderMBLUE.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_GribAnimator.cpp: DialogBoxColumn.h \
+objs/moc_GribAnimator.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStackedWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstackedwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
+		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
 		DialogBoxBase.h \
 		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
-		GribAnimator.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) GribAnimator.h -o objs/moc_GribAnimator.cpp
+		GribAnimator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_ImageWriter.cpp: DialogBoxColumn.h \
+objs/moc_ImageWriter.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
 		DialogBoxBase.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
 		util/zuFile.h \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
 		DateChooser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
 		ColorScaleWidget.h \
-		ImageWriter.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) ImageWriter.h -o objs/moc_ImageWriter.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
+		ImageWriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_LongTaskProgress.cpp: LongTaskProgress.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) LongTaskProgress.h -o objs/moc_LongTaskProgress.cpp
+objs/moc_LongTaskProgress.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_Metar.cpp: util/Util.h \
+objs/moc_Metar.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/Projection.h \
 		util/zuFile.h \
-		Metar.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) Metar.h -o objs/moc_Metar.cpp
+		Metar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_MeteoTable.cpp: MeteoTableWidget.h \
+objs/moc_MeteoTable.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		MeteoTableWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
 		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
@@ -688,22 +6431,225 @@ objs/moc_MeteoTable.cpp: MeteoTableWidget.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		DataPointInfo.h \
 		SkewT.h \
-		Therm.h \
 		util/SylkFile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
 		MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
 		DialogBoxBase.h \
 		GUI/ui_MeteotableOptionsDialog.h \
-		MeteoTable.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) MeteoTable.h -o objs/moc_MeteoTable.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QListWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		util/Settings.h \
+		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		MeteoTable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_MeteoTableWidget.cpp: GriddedPlotter.h \
+objs/moc_MeteoTableWidget.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
@@ -711,67 +6657,661 @@ objs/moc_MeteoTableWidget.cpp: GriddedPlotter.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		DataPointInfo.h \
 		SkewT.h \
-		Therm.h \
 		util/SylkFile.h \
-		MeteoTableWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) MeteoTableWidget.h -o objs/moc_MeteoTableWidget.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		MeteoTableWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_MeteotableOptionsDialog.cpp: DialogBoxBase.h \
+objs/moc_MeteotableOptionsDialog.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		DialogBoxBase.h \
 		GUI/ui_MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QListWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		DataDefines.h \
-		MeteotableOptionsDialog.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) MeteotableOptionsDialog.h -o objs/moc_MeteotableOptionsDialog.cpp
+		util/Settings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		map/Projection.h \
+		MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_MainWindow.cpp: DialogGraphicsParams.h \
+objs/moc_MainWindow.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		DialogGraphicsParams.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
 		GUI/ui_GraphicsParamsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/LineEditorWidget.h \
 		GUI/ui_LineEditorWidget.h \
 		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
 		DialogBoxBase.h \
 		ImageWriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
 		util/zuFile.h \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
 		DateChooser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
 		ColorScaleWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
 		MenuBar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenuBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenubar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenu.h \
 		BoardPanel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenu \
 		DialogLoadGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
 		FileLoaderGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		DialogLoadIAC.h \
 		FileLoaderIAC.h \
 		DialogLoadMBLUE.h \
@@ -780,184 +7320,2813 @@ objs/moc_MainWindow.cpp: DialogGraphicsParams.h \
 		DialogProxy.h \
 		DialogUnits.h \
 		DialogSelectMetar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreeview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidgetitemiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidgetItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDesktopWidget \
 		Metar.h \
 		GribAnimator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStackedWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstackedwidget.h \
 		DialogFonts.h \
 		SkewT.h \
-		Therm.h \
 		util/SylkFile.h \
-		MainWindow.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) MainWindow.h -o objs/moc_MainWindow.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		MainWindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_MapDrawer.cpp: map/GshhsReader.h \
+objs/moc_MapDrawer.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
-		MapDrawer.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) MapDrawer.h -o objs/moc_MapDrawer.cpp
+		MapDrawer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_MenuBar.cpp: MenuBar.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) MenuBar.h -o objs/moc_MenuBar.cpp
+objs/moc_MenuBar.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenuBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenubar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenu.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		MenuBar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_POI.cpp: map/Projection.h \
-		map/POI.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) map/POI.h -o objs/moc_POI.cpp
+objs/moc_POI.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_POI_Editor.cpp: map/Projection.h \
+objs/moc_POI_Editor.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/POI.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		GUI/ui_PoiEditorDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/PositionEditorWidget.h \
 		GUI/ui_PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
 		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
 		GUI/ui_TextStyleEditorWidget.h \
-		map/POI_Editor.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) map/POI_Editor.h -o objs/moc_POI_Editor.cpp
+		map/POI_Editor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_PositionEditor.cpp: util/Util.h \
+objs/moc_PositionEditor.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
-		map/PositionEditor.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) map/PositionEditor.h -o objs/moc_PositionEditor.cpp
+		map/PositionEditor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_Projection.cpp: map/Projection.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) map/Projection.h -o objs/moc_Projection.cpp
+objs/moc_Projection.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
 objs/moc_SkewT.cpp: Therm.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		GriddedRecord.h \
 		util/zuFile.h \
 		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		util/SylkFile.h \
-		SkewT.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) SkewT.h -o objs/moc_SkewT.cpp
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		SkewT.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_Terrain.cpp: map/GshhsReader.h \
+objs/moc_Terrain.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
-		Terrain.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) Terrain.h -o objs/moc_Terrain.cpp
+		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-objs/moc_Util.cpp: DataDefines.h \
-		util/Util.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) util/Util.h -o objs/moc_Util.cpp
+objs/moc_Util.cpp: /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		DataDefines.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/util -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/map -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/GUI -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distri [...]
 
-compiler_rcc_make_all:
-compiler_rcc_clean:
-compiler_image_collection_make_all: GUI/qmake_image_collection.cpp
-compiler_image_collection_clean:
-	-$(DEL_FILE) GUI/qmake_image_collection.cpp
 compiler_moc_source_make_all:
 compiler_moc_source_clean:
 compiler_uic_make_all: GUI/ui_PositionEditorWidget.h GUI/ui_PoiEditorDialog.h GUI/ui_ColorEditorWidget.h GUI/ui_LineEditorWidget.h GUI/ui_TextStyleEditorWidget.h GUI/ui_GraphicsParamsDialog.h GUI/ui_MeteotableOptionsDialog.h GUI/ui_AngleConverterWidget.h
 compiler_uic_clean:
 	-$(DEL_FILE) GUI/ui_PositionEditorWidget.h GUI/ui_PoiEditorDialog.h GUI/ui_ColorEditorWidget.h GUI/ui_LineEditorWidget.h GUI/ui_TextStyleEditorWidget.h GUI/ui_GraphicsParamsDialog.h GUI/ui_MeteotableOptionsDialog.h GUI/ui_AngleConverterWidget.h
-GUI/ui_PositionEditorWidget.h: GUI/PositionEditorWidget.ui
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/PositionEditorWidget.ui -o GUI/ui_PositionEditorWidget.h
+GUI/ui_PositionEditorWidget.h: GUI/PositionEditorWidget.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/PositionEditorWidget.ui -o GUI/ui_PositionEditorWidget.h
 
 GUI/ui_PoiEditorDialog.h: GUI/PoiEditorDialog.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic \
 		GUI/ColorEditorWidget.h \
 		GUI/PositionEditorWidget.h \
 		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		GUI/ui_ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
 		GUI/ui_PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
 		GUI/ui_TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GUI/TextStyleEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/PoiEditorDialog.ui -o GUI/ui_PoiEditorDialog.h
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/PoiEditorDialog.ui -o GUI/ui_PoiEditorDialog.h
 
 GUI/ui_ColorEditorWidget.h: GUI/ColorEditorWidget.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/ColorEditorWidget.ui -o GUI/ui_ColorEditorWidget.h
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/ColorEditorWidget.ui -o GUI/ui_ColorEditorWidget.h
 
 GUI/ui_LineEditorWidget.h: GUI/LineEditorWidget.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic \
 		GUI/LineEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GUI/LineEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/LineEditorWidget.ui -o GUI/ui_LineEditorWidget.h
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/LineEditorWidget.ui -o GUI/ui_LineEditorWidget.h
 
 GUI/ui_TextStyleEditorWidget.h: GUI/TextStyleEditorWidget.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic \
 		GUI/TextStyleEditorWidget.h \
 		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GUI/TextStyleEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/TextStyleEditorWidget.ui -o GUI/ui_TextStyleEditorWidget.h
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/TextStyleEditorWidget.ui -o GUI/ui_TextStyleEditorWidget.h
 
 GUI/ui_GraphicsParamsDialog.h: GUI/GraphicsParamsDialog.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic \
 		GUI/ColorEditorWidget.h \
 		GUI/LineEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		GUI/ui_ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		GUI/ui_LineEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GUI/LineEditorWidget.h
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/GraphicsParamsDialog.ui -o GUI/ui_GraphicsParamsDialog.h
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/GraphicsParamsDialog.ui -o GUI/ui_GraphicsParamsDialog.h
 
-GUI/ui_MeteotableOptionsDialog.h: GUI/MeteotableOptionsDialog.ui
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/MeteotableOptionsDialog.ui -o GUI/ui_MeteotableOptionsDialog.h
+GUI/ui_MeteotableOptionsDialog.h: GUI/MeteotableOptionsDialog.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/MeteotableOptionsDialog.ui -o GUI/ui_MeteotableOptionsDialog.h
 
-GUI/ui_AngleConverterWidget.h: GUI/AngleConverterWidget.ui
-	/usr/lib/x86_64-linux-gnu/qt4/bin/uic GUI/AngleConverterWidget.ui -o GUI/ui_AngleConverterWidget.h
+GUI/ui_AngleConverterWidget.h: GUI/AngleConverterWidget.ui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic
+	/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/uic GUI/AngleConverterWidget.ui -o GUI/ui_AngleConverterWidget.h
 
 compiler_yacc_decl_make_all:
 compiler_yacc_decl_clean:
@@ -969,43 +10138,2094 @@ compiler_clean: compiler_moc_header_clean compiler_uic_clean
 
 ####### Compile
 
-objs/PositionEditorWidget.o: GUI/PositionEditorWidget.cpp GUI/PositionEditorWidget.h \
-		GUI/ui_PositionEditorWidget.h
+objs/PositionEditorWidget.o: GUI/PositionEditorWidget.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGuiDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessible.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessiblebridge.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengineplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagereader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmovie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpicture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpictureformatplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmapcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstandarditemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qclipboard.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdrag.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericpluginfactory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qoffscreensurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurfaceformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglcontext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QSurfaceFormat \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qt_windows.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengles2ext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglversionfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDeviceWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevicewindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMargins \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QRect \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QOpenGLContext \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrasterwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qscreen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSize \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSizeF \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QTransform \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsessionmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstylehints.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix4x4.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector3d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector4d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qquaternion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengldebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglextrafunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglframebufferobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpixeltransferoptions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglshaderprogram.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltexture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltimerquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglvertexarrayobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbackingstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpdfwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qabstracttextdocumentlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qglyphrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrawfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstatictext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsyntaxhighlighter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentfragment.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtexttable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdesktopservices.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtguiversion.h \
+		GUI/PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		GUI/ui_PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/PositionEditorWidget.o GUI/PositionEditorWidget.cpp
 
-objs/ColorEditorWidget.o: GUI/ColorEditorWidget.cpp GUI/ColorEditorWidget.h \
-		GUI/ui_ColorEditorWidget.h
+objs/ColorEditorWidget.o: GUI/ColorEditorWidget.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGuiDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessible.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessiblebridge.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengineplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagereader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmovie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpicture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpictureformatplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmapcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstandarditemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qclipboard.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdrag.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericpluginfactory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qoffscreensurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurfaceformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglcontext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QSurfaceFormat \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qt_windows.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengles2ext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglversionfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDeviceWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevicewindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMargins \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QRect \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QOpenGLContext \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrasterwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qscreen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSize \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSizeF \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QTransform \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsessionmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstylehints.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix4x4.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector3d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector4d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qquaternion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengldebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglextrafunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglframebufferobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpixeltransferoptions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglshaderprogram.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltexture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltimerquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglvertexarrayobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbackingstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpdfwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qabstracttextdocumentlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qglyphrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrawfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstatictext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsyntaxhighlighter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentfragment.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtexttable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdesktopservices.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtguiversion.h \
+		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		GUI/ui_ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/ColorEditorWidget.o GUI/ColorEditorWidget.cpp
 
-objs/LineEditorWidget.o: GUI/LineEditorWidget.cpp GUI/LineEditorWidget.h \
-		GUI/ui_LineEditorWidget.h
+objs/LineEditorWidget.o: GUI/LineEditorWidget.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGuiDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessible.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessiblebridge.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengineplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagereader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmovie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpicture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpictureformatplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmapcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstandarditemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qclipboard.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdrag.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericpluginfactory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qoffscreensurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurfaceformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglcontext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QSurfaceFormat \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qt_windows.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengles2ext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglversionfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDeviceWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevicewindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMargins \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QRect \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QOpenGLContext \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrasterwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qscreen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSize \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSizeF \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QTransform \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsessionmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstylehints.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix4x4.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector3d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector4d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qquaternion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengldebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglextrafunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglframebufferobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpixeltransferoptions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglshaderprogram.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltexture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltimerquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglvertexarrayobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbackingstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpdfwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qabstracttextdocumentlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qglyphrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrawfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstatictext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsyntaxhighlighter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentfragment.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtexttable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdesktopservices.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtguiversion.h \
+		GUI/LineEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		GUI/ui_LineEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/LineEditorWidget.o GUI/LineEditorWidget.cpp
 
-objs/TextStyleEditorWidget.o: GUI/TextStyleEditorWidget.cpp GUI/TextStyleEditorWidget.h \
-		GUI/ui_TextStyleEditorWidget.h
+objs/TextStyleEditorWidget.o: GUI/TextStyleEditorWidget.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGuiDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessible.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessiblebridge.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengineplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagereader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmovie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpicture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpictureformatplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmapcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstandarditemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qclipboard.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdrag.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericpluginfactory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qoffscreensurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurfaceformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglcontext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QSurfaceFormat \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qt_windows.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengles2ext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglversionfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDeviceWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevicewindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMargins \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QRect \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QOpenGLContext \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrasterwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qscreen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSize \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSizeF \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QTransform \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsessionmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstylehints.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix4x4.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector3d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector4d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qquaternion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengldebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglextrafunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglframebufferobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpixeltransferoptions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglshaderprogram.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltexture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltimerquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglvertexarrayobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbackingstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpdfwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qabstracttextdocumentlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qglyphrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrawfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstatictext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsyntaxhighlighter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentfragment.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtexttable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdesktopservices.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtguiversion.h \
+		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
+		GUI/ui_TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/TextStyleEditorWidget.o GUI/TextStyleEditorWidget.cpp
 
-objs/AngleConverterWidget.o: GUI/AngleConverterWidget.cpp GUI/AngleConverterWidget.h \
-		GUI/ui_AngleConverterWidget.h
+objs/AngleConverterWidget.o: GUI/AngleConverterWidget.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGui \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QtGuiDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessible.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessiblebridge.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qaccessibleplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qiconengineplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagereader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmovie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpicture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpictureformatplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmapcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstandarditemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qclipboard.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdrag.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericpluginfactory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qoffscreensurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurfaceformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglcontext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QSurfaceFormat \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qt_windows.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengles2ext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglversionfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDeviceWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevicewindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMargins \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QRect \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintDevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QOpenGLContext \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrasterwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qscreen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSize \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSizeF \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QTransform \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsessionmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstylehints.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qgenericmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix4x4.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector3d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector4d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qquaternion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengldebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglextrafunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglframebufferobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglpixeltransferoptions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglshaderprogram.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltexture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopengltimerquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qopenglvertexarrayobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbackingstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpdfwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qabstracttextdocumentlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qglyphrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrawfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qstatictext.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsyntaxhighlighter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentfragment.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocumentwriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtexttable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qdesktopservices.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtguiversion.h \
+		GUI/AngleConverterWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		GUI/ui_AngleConverterWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/AngleConverterWidget.o GUI/AngleConverterWidget.cpp
 
-objs/AngleConverterDialog.o: GUI/AngleConverterDialog.cpp GUI/AngleConverterDialog.h \
+objs/AngleConverterDialog.o: GUI/AngleConverterDialog.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		GUI/AngleConverterDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
 		GUI/AngleConverterWidget.h \
-		GUI/ui_AngleConverterWidget.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		GUI/ui_AngleConverterWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/AngleConverterDialog.o GUI/AngleConverterDialog.cpp
 
 objs/BoatSpeed.o: curvedrawer/BoatSpeed.cpp util/zuFile.h \
-		curvedrawer/BoatSpeed.h
+		curvedrawer/BoatSpeed.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/BoatSpeed.o curvedrawer/BoatSpeed.cpp
 
-objs/CurveDrawer.o: curvedrawer/CurveDrawer.cpp util/Orthodromie.h \
+objs/CurveDrawer.o: curvedrawer/CurveDrawer.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		util/Orthodromie.h \
 		curvedrawer/CurveDrawer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
 		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
@@ -1013,145 +12233,2039 @@ objs/CurveDrawer.o: curvedrawer/CurveDrawer.cpp util/Orthodromie.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		DataPointInfo.h \
-		curvedrawer/CustomQwtClasses.h
+		curvedrawer/CustomQwtClasses.h \
+		qwt-6.1.3/src/qwt_scale_draw.h \
+		qwt-6.1.3/src/qwt_global.h \
+		qwt-6.1.3/src/qwt_abstract_scale_draw.h \
+		qwt-6.1.3/src/qwt_scale_div.h \
+		qwt-6.1.3/src/qwt_interval.h \
+		qwt-6.1.3/src/qwt_text.h \
+		qwt-6.1.3/src/qwt_plot_picker.h \
+		qwt-6.1.3/src/qwt_picker.h \
+		qwt-6.1.3/src/qwt_event_pattern.h \
+		qwt-6.1.3/src/qwt_picker_machine.h \
+		qwt-6.1.3/src/qwt_plot_curve.h \
+		qwt-6.1.3/src/qwt_plot_seriesitem.h \
+		qwt-6.1.3/src/qwt_plot_item.h \
+		qwt-6.1.3/src/qwt_legend_data.h \
+		qwt-6.1.3/src/qwt_graphic.h \
+		qwt-6.1.3/src/qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		qwt-6.1.3/src/qwt_series_data.h \
+		qwt-6.1.3/src/qwt_samples.h \
+		qwt-6.1.3/src/qwt_point_3d.h \
+		qwt-6.1.3/src/qwt_point_polar.h \
+		qwt-6.1.3/src/qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt-6.1.3/src/qwt_series_store.h \
+		qwt-6.1.3/src/qwt_plot_canvas.h \
+		qwt-6.1.3/src/qwt_point_data.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVector \
+		qwt-6.1.3/src/qwt_scale_engine.h \
+		qwt-6.1.3/src/qwt_plot_legenditem.h \
+		qwt-6.1.3/src/qwt_plot_marker.h \
+		qwt-6.1.3/src/qwt_legend.h \
+		qwt-6.1.3/src/qwt_abstract_legend.h \
+		qwt-6.1.3/src/qwt_plot.h \
+		qwt-6.1.3/src/qwt_plot_dict.h \
+		qwt-6.1.3/src/qwt_scale_map.h \
+		qwt-6.1.3/src/qwt_transform.h \
+		qwt-6.1.3/src/qwt_legend_label.h \
+		qwt-6.1.3/src/qwt_text_label.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/CurveDrawer.o curvedrawer/CurveDrawer.cpp
 
 objs/CustomQwtClasses.o: curvedrawer/CustomQwtClasses.cpp curvedrawer/CustomQwtClasses.h \
+		qwt-6.1.3/src/qwt_scale_draw.h \
+		qwt-6.1.3/src/qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt-6.1.3/src/qwt_abstract_scale_draw.h \
+		qwt-6.1.3/src/qwt_scale_div.h \
+		qwt-6.1.3/src/qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt-6.1.3/src/qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		qwt-6.1.3/src/qwt_plot_picker.h \
+		qwt-6.1.3/src/qwt_picker.h \
+		qwt-6.1.3/src/qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		qwt-6.1.3/src/qwt_picker_machine.h \
+		qwt-6.1.3/src/qwt_plot_curve.h \
+		qwt-6.1.3/src/qwt_plot_seriesitem.h \
+		qwt-6.1.3/src/qwt_plot_item.h \
+		qwt-6.1.3/src/qwt_legend_data.h \
+		qwt-6.1.3/src/qwt_graphic.h \
+		qwt-6.1.3/src/qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		qwt-6.1.3/src/qwt_series_data.h \
+		qwt-6.1.3/src/qwt_samples.h \
+		qwt-6.1.3/src/qwt_point_3d.h \
+		qwt-6.1.3/src/qwt_point_polar.h \
+		qwt-6.1.3/src/qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt-6.1.3/src/qwt_series_store.h \
+		qwt-6.1.3/src/qwt_plot_canvas.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt-6.1.3/src/qwt_point_data.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVector \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/CustomQwtClasses.o curvedrawer/CustomQwtClasses.cpp
 
 objs/Astro.o: Astro.cpp Astro.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Astro.o Astro.cpp
 
 objs/MbzFile.o: MbzFile.cpp MbzFile.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		util/zuFile.h \
-		LongTaskProgress.h
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MbzFile.o MbzFile.cpp
 
 objs/MblueRecord.o: MblueRecord.cpp MblueRecord.h \
 		IrregularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
 		util/zuFile.h \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		MbzFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MblueRecord.o MblueRecord.cpp
 
 objs/MblueReader.o: MblueReader.cpp util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		MblueReader.h \
 		IrregularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		util/zuFile.h \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		MblueRecord.h \
 		MbzFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MblueReader.o MblueReader.cpp
 
 objs/MbluePlot.o: MbluePlot.cpp MbluePlot.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
 		util/zuFile.h \
 		IrregularGridded.h \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
-		util/Font.h
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MbluePlot.o MbluePlot.cpp
 
-objs/BoardPanel.o: BoardPanel.cpp BoardPanel.h \
+objs/BoardPanel.o: BoardPanel.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		BoardPanel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenu \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenu.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
 		DataPointInfo.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		GriddedRecord.h \
 		util/zuFile.h \
-		util/Util.h \
 		util/Font.h \
-		DataQString.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
+		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/BoardPanel.o BoardPanel.cpp
 
 objs/ColorScale.o: ColorScale.cpp ColorScale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
 		DataDefines.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		util/zuFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/ColorScale.o ColorScale.cpp
 
-objs/ColorScaleWidget.o: ColorScaleWidget.cpp ColorScaleWidget.h \
+objs/ColorScaleWidget.o: ColorScaleWidget.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		ColorScaleWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
 		DataDefines.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		ColorScale.h \
-		util/Font.h
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/ColorScaleWidget.o ColorScaleWidget.cpp
 
 objs/DataColors.o: DataColors.cpp DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
 		DataDefines.h \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		ColorScale.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DataColors.o DataColors.cpp
 
 objs/DataQString.o: DataQString.cpp DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DataQString.o DataQString.cpp
 
 objs/DataMeteoAbstract.o: DataMeteoAbstract.cpp DataMeteoAbstract.h \
 		DataDefines.h \
-		util/Util.h
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DataMeteoAbstract.o DataMeteoAbstract.cpp
 
 objs/DataPointInfo.o: DataPointInfo.cpp util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		DataPointInfo.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		util/zuFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DataPointInfo.o DataPointInfo.cpp
 
-objs/DateChooser.o: DateChooser.cpp DateChooser.h \
+objs/DateChooser.o: DateChooser.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStyle \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStyleOptionSlider \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		DateChooser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
@@ -1159,152 +14273,3572 @@ objs/DateChooser.o: DateChooser.cpp DateChooser.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
-		util/Font.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DateChooser.o DateChooser.cpp
 
-objs/DialogBoxColumn.o: DialogBoxColumn.cpp DialogBoxColumn.h \
+objs/DialogBoxColumn.o: DialogBoxColumn.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
 		DialogBoxBase.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogBoxColumn.o DialogBoxColumn.cpp
 
-objs/DialogFonts.o: DialogFonts.cpp DialogFonts.h \
+objs/DialogFonts.o: DialogFonts.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
+		DialogFonts.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DialogBoxBase.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogFonts.o DialogFonts.cpp
 
-objs/DialogGraphicsParams.o: DialogGraphicsParams.cpp DialogGraphicsParams.h \
+objs/DialogGraphicsParams.o: DialogGraphicsParams.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
+		DialogGraphicsParams.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
 		GUI/ui_GraphicsParamsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/LineEditorWidget.h \
 		GUI/ui_LineEditorWidget.h \
 		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
 		DialogBoxBase.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogGraphicsParams.o DialogGraphicsParams.cpp
 
-objs/DialogLoadGRIB.o: DialogLoadGRIB.cpp DialogLoadGRIB.h \
+objs/DialogLoadGRIB.o: DialogLoadGRIB.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTabWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		DialogLoadGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
 		DataDefines.h \
 		DialogBoxBase.h \
 		FileLoaderGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DialogServerStatus.h \
 		DialogProxy.h \
-		util/Util.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogLoadGRIB.o DialogLoadGRIB.cpp
 
-objs/DialogLoadIAC.o: DialogLoadIAC.cpp DialogLoadIAC.h \
+objs/DialogLoadIAC.o: DialogLoadIAC.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFileInfo \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		DialogLoadIAC.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
 		DialogBoxBase.h \
 		FileLoaderIAC.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogLoadIAC.o DialogLoadIAC.cpp
 
-objs/DialogLoadMBLUE.o: DialogLoadMBLUE.cpp DialogLoadMBLUE.h \
+objs/DialogLoadMBLUE.o: DialogLoadMBLUE.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		DialogLoadMBLUE.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
 		DialogBoxBase.h \
 		FileLoaderMBLUE.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		MblueReader.h \
 		IrregularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		util/zuFile.h \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		MblueRecord.h \
 		MbzFile.h \
 		DialogServerStatus.h \
-		DialogProxy.h
+		DialogProxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogLoadMBLUE.o DialogLoadMBLUE.cpp
 
-objs/DialogProxy.o: DialogProxy.cpp DialogProxy.h \
+objs/DialogProxy.o: DialogProxy.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		DialogProxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
 		DialogBoxBase.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogProxy.o DialogProxy.cpp
 
-objs/DialogSelectMetar.o: DialogSelectMetar.cpp DialogSelectMetar.h \
+objs/DialogSelectMetar.o: DialogSelectMetar.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		DialogSelectMetar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreeview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidgetitemiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidgetItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDesktopWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
 		DialogBoxBase.h \
 		Metar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/Projection.h \
 		util/zuFile.h \
 		util/Settings.h \
-		map/POI.h
+		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogSelectMetar.o DialogSelectMetar.cpp
 
-objs/DialogServerStatus.o: DialogServerStatus.cpp DialogServerStatus.h \
+objs/DialogServerStatus.o: DialogServerStatus.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		DialogServerStatus.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		DialogBoxBase.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DataDefines.h \
 		Version.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogServerStatus.o DialogServerStatus.cpp
 
-objs/DialogUnits.o: DialogUnits.cpp DialogUnits.h \
+objs/DialogUnits.o: DialogUnits.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		DialogUnits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
 		DialogBoxBase.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/DialogUnits.o DialogUnits.cpp
 
-objs/FileLoaderGRIB.o: FileLoaderGRIB.cpp FileLoaderGRIB.h \
+objs/FileLoaderGRIB.o: FileLoaderGRIB.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/QDomDocument \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/qdom.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/qtxmlglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		FileLoaderGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DataDefines.h \
 		Version.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/FileLoaderGRIB.o FileLoaderGRIB.cpp
 
-objs/FileLoaderIAC.o: FileLoaderIAC.cpp FileLoaderIAC.h \
+objs/FileLoaderIAC.o: FileLoaderIAC.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/QDomDocument \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/qdom.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/qtxmlglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		FileLoaderIAC.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DataDefines.h \
 		Version.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/FileLoaderIAC.o FileLoaderIAC.cpp
 
-objs/FileLoaderMBLUE.o: FileLoaderMBLUE.cpp FileLoaderMBLUE.h \
+objs/FileLoaderMBLUE.o: FileLoaderMBLUE.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/QDomDocument \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/qdom.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtXml/qtxmlglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		FileLoaderMBLUE.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
 		DataDefines.h \
 		Version.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/FileLoaderMBLUE.o FileLoaderMBLUE.cpp
 
-objs/Font.o: util/Font.cpp util/Font.h \
+objs/Font.o: util/Font.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontDatabase \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Font.o util/Font.cpp
 
 objs/GriddedPlotter.o: GriddedPlotter.cpp GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		util/zuFile.h \
 		map/Projection.h \
 		IsoLine.h \
-		LongTaskProgress.h
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GriddedPlotter.o GriddedPlotter.cpp
 
 objs/GriddedReader.o: GriddedReader.cpp util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		util/zuFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GriddedReader.o GriddedReader.cpp
@@ -1312,277 +17846,3262 @@ objs/GriddedReader.o: GriddedReader.cpp util/Util.h \
 objs/GriddedRecord.o: GriddedRecord.cpp GriddedRecord.h \
 		DataDefines.h \
 		DataMeteoAbstract.h \
-		util/Util.h
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GriddedRecord.o GriddedRecord.cpp
 
 objs/GshhsRangsReader.o: map/GshhsRangsReader.cpp map/GshhsRangsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GshhsRangsReader.o map/GshhsRangsReader.cpp
 
 objs/GshhsReader.o: map/GshhsReader.cpp map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GshhsReader.o map/GshhsReader.cpp
 
-objs/GribAnimator.o: GribAnimator.cpp GribAnimator.h \
+objs/GribAnimator.o: GribAnimator.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		GribAnimator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStackedWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstackedwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
 		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
 		DialogBoxBase.h \
 		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
 		ImageWriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
 		DateChooser.h \
-		ColorScaleWidget.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		ColorScaleWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GribAnimator.o GribAnimator.cpp
 
 objs/GribPlot.o: GribPlot.cpp GribPlot.h \
 		RegularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
 		util/zuFile.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
-		util/Font.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GribPlot.o GribPlot.cpp
 
+objs/Grib2Plot.o: Grib2Plot.cpp Grib2Plot.h \
+		GribPlot.h \
+		RegularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		util/zuFile.h \
+		GriddedReader.h \
+		DataMeteoAbstract.h \
+		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		GriddedRecord.h \
+		GriddedPlotter.h \
+		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
+		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		ColorScale.h \
+		map/Projection.h \
+		IsoLine.h \
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		GribReader.h \
+		GribRecord.h \
+		DataPointInfo.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Grib2Plot.o Grib2Plot.cpp
+
 objs/GisReader.o: map/GisReader.cpp map/GisReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
-		util/Font.h
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GisReader.o map/GisReader.cpp
 
 objs/GribReader.o: GribReader.cpp GribReader.h \
 		RegularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
 		util/zuFile.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
 		GribRecord.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GribReader.o GribReader.cpp
 
+objs/Grib2Reader.o: Grib2Reader.cpp Grib2Reader.h \
+		RegularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		util/zuFile.h \
+		GriddedReader.h \
+		DataMeteoAbstract.h \
+		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		GriddedRecord.h \
+		GriddedPlotter.h \
+		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
+		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		ColorScale.h \
+		map/Projection.h \
+		IsoLine.h \
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		GribReader.h \
+		GribRecord.h \
+		Grib2Record.h \
+		g2clib/grib2.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Grib2Reader.o Grib2Reader.cpp
+
 objs/GribRecord.o: GribRecord.cpp GribRecord.h \
 		util/zuFile.h \
 		RegularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		map/Projection.h \
 		IsoLine.h \
-		LongTaskProgress.h
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/GribRecord.o GribRecord.cpp
 
+objs/Grib2Record.o: Grib2Record.cpp Grib2Record.h \
+		g2clib/grib2.h \
+		GribRecord.h \
+		util/zuFile.h \
+		RegularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		GriddedReader.h \
+		DataMeteoAbstract.h \
+		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		GriddedRecord.h \
+		GriddedPlotter.h \
+		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
+		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		ColorScale.h \
+		map/Projection.h \
+		IsoLine.h \
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Grib2Record.o Grib2Record.cpp
+
 objs/IacPlot.o: IacPlot.cpp IacPlot.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		util/zuFile.h \
 		IacReader.h \
-		util/Util.h \
 		map/Projection.h \
-		util/Font.h
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/IacPlot.o IacPlot.cpp
 
 objs/IacReader.o: IacReader.cpp IacReader.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		util/zuFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/IacReader.o IacReader.cpp
 
 objs/IacReaderUtil.o: IacReaderUtil.cpp IacReader.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		util/zuFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/IacReaderUtil.o IacReaderUtil.cpp
 
-objs/ImageWriter.o: ImageWriter.cpp ImageWriter.h \
+objs/ImageWriter.o: ImageWriter.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImageWriter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QAbstractEventDispatcher \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		ImageWriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
 		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
 		DialogBoxBase.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
 		util/zuFile.h \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
 		DateChooser.h \
-		ColorScaleWidget.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		ColorScaleWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/ImageWriter.o ImageWriter.cpp
 
 objs/IrregularGridded.o: IrregularGridded.cpp IrregularGridded.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
 		util/zuFile.h \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
-		util/Font.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/IrregularGridded.o IrregularGridded.cpp
 
 objs/IsoLine.o: IsoLine.cpp IsoLine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		GriddedRecord.h \
 		DataDefines.h \
 		DataMeteoAbstract.h \
-		map/Projection.h \
+		Therm.h \
 		util/Util.h \
-		util/Font.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
+		map/Projection.h \
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/IsoLine.o IsoLine.cpp
 
 objs/LongTaskProgress.o: LongTaskProgress.cpp util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
-		LongTaskProgress.h
+		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/LongTaskProgress.o LongTaskProgress.cpp
 
-objs/LonLatGrid.o: LonLatGrid.cpp util/Font.h \
+objs/LonLatGrid.o: LonLatGrid.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		LonLatGrid.h \
 		map/Projection.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/LonLatGrid.o LonLatGrid.cpp
 
-objs/main.o: main.cpp MainWindow.h \
+objs/main.o: main.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextCodec \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTranslator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImageWriter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		MainWindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
 		DialogGraphicsParams.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
 		GUI/ui_GraphicsParamsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/LineEditorWidget.h \
 		GUI/ui_LineEditorWidget.h \
 		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
 		DialogBoxBase.h \
 		ImageWriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
 		util/zuFile.h \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
 		DateChooser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
 		ColorScaleWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
 		MenuBar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenuBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenubar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenu.h \
 		BoardPanel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenu \
 		DialogLoadGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
 		FileLoaderGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		DialogLoadIAC.h \
 		FileLoaderIAC.h \
 		DialogLoadMBLUE.h \
@@ -1591,65 +21110,454 @@ objs/main.o: main.cpp MainWindow.h \
 		DialogProxy.h \
 		DialogUnits.h \
 		DialogSelectMetar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreeview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidgetitemiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidgetItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDesktopWidget \
 		Metar.h \
 		GribAnimator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStackedWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstackedwidget.h \
 		DialogFonts.h \
 		SkewT.h \
-		Therm.h \
 		util/SylkFile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
 		util/Settings.h \
 		Version.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/main.o main.cpp
 
-objs/MainWindow.o: MainWindow.cpp MainWindow.h \
+objs/MainWindow.o: MainWindow.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStatusBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstatusbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenu \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenu.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		MainWindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
 		DialogGraphicsParams.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
 		GUI/ui_GraphicsParamsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/LineEditorWidget.h \
 		GUI/ui_LineEditorWidget.h \
 		DialogBoxColumn.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
 		DialogBoxBase.h \
 		ImageWriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
 		util/zuFile.h \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
 		MbzFile.h \
 		DateChooser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSlider \
 		ColorScaleWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDockWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdockwidget.h \
 		MenuBar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenuBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenubar.h \
 		BoardPanel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbutton.h \
 		DialogLoadGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressbar.h \
 		FileLoaderGRIB.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetwork \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QtNetworkDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCore \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtCoreDepends \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpauseanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpropertyanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariantanimation.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeasingcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextcodec.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qendian.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibraryinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbuffer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdiriterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileselector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlockfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qloggingcategory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocess.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresource.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsavefile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstandardpaths.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstorageinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporarydir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QScopedPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtemporaryfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlistmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsondocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetaobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedmemory.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignalmapper.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsocketnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtranslator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwineventnotifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimedatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmimetype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlibrary.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpluginloader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/quuid.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstracttransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventtransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfinalstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhistorystate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsignaltransition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstatemachine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuturewatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qreadwritelock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsemaphore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadstorage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qwaitcondition.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydataops.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydatapointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcollator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcommandlineparser.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlinkedlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qqueue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimeline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimezone.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversionnumber.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qxmlstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtcoreversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractnetworkcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhttpmultipart.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QByteArray \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QIODevice \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslConfiguration \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslerror.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qssl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFlags \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QtGlobal \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMetaType \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkcookiejar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkdiskcache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfigmanager.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkconfiguration.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworksession.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qauthenticator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qdnslookup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qlocalsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtcpserver.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qudpsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcertificateextension.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslcipher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslellipticcurve.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qsslkey.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qtnetworkversion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QBuffer \
 		FileLoader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
 		DialogLoadIAC.h \
 		FileLoaderIAC.h \
 		DialogLoadMBLUE.h \
@@ -1658,51 +21566,288 @@ objs/MainWindow.o: MainWindow.cpp MainWindow.h \
 		DialogProxy.h \
 		DialogUnits.h \
 		DialogSelectMetar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreeview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtreewidgetitemiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QTreeWidgetItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDesktopWidget \
 		Metar.h \
 		GribAnimator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QStackedWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstackedwidget.h \
 		DialogFonts.h \
 		SkewT.h \
-		Therm.h \
 		util/SylkFile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
 		MeteoTable.h \
 		MeteoTableWidget.h \
 		MeteotableOptionsDialog.h \
 		GUI/ui_MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QListWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistview.h \
+		util/Settings.h \
 		map/POI_Editor.h \
 		GUI/ui_PoiEditorDialog.h \
 		GUI/PositionEditorWidget.h \
 		GUI/ui_PositionEditorWidget.h \
 		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
 		GUI/ui_TextStyleEditorWidget.h \
 		util/Orthodromie.h \
-		util/Settings.h \
 		Version.h \
 		GUI/AngleConverterDialog.h \
 		GUI/AngleConverterWidget.h \
-		GUI/ui_AngleConverterWidget.h
+		GUI/ui_AngleConverterWidget.h \
+		curvedrawer/CurveDrawer.h \
+		curvedrawer/CustomQwtClasses.h \
+		qwt-6.1.3/src/qwt_scale_draw.h \
+		qwt-6.1.3/src/qwt_global.h \
+		qwt-6.1.3/src/qwt_abstract_scale_draw.h \
+		qwt-6.1.3/src/qwt_scale_div.h \
+		qwt-6.1.3/src/qwt_interval.h \
+		qwt-6.1.3/src/qwt_text.h \
+		qwt-6.1.3/src/qwt_plot_picker.h \
+		qwt-6.1.3/src/qwt_picker.h \
+		qwt-6.1.3/src/qwt_event_pattern.h \
+		qwt-6.1.3/src/qwt_picker_machine.h \
+		qwt-6.1.3/src/qwt_plot_curve.h \
+		qwt-6.1.3/src/qwt_plot_seriesitem.h \
+		qwt-6.1.3/src/qwt_plot_item.h \
+		qwt-6.1.3/src/qwt_legend_data.h \
+		qwt-6.1.3/src/qwt_graphic.h \
+		qwt-6.1.3/src/qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		qwt-6.1.3/src/qwt_series_data.h \
+		qwt-6.1.3/src/qwt_samples.h \
+		qwt-6.1.3/src/qwt_point_3d.h \
+		qwt-6.1.3/src/qwt_point_polar.h \
+		qwt-6.1.3/src/qwt_math.h \
+		qwt-6.1.3/src/qwt_series_store.h \
+		qwt-6.1.3/src/qwt_plot_canvas.h \
+		qwt-6.1.3/src/qwt_point_data.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVector \
+		qwt-6.1.3/src/qwt_scale_engine.h \
+		qwt-6.1.3/src/qwt_plot_legenditem.h \
+		qwt-6.1.3/src/qwt_plot_marker.h \
+		qwt-6.1.3/src/qwt_legend.h \
+		qwt-6.1.3/src/qwt_abstract_legend.h \
+		qwt-6.1.3/src/qwt_plot.h \
+		qwt-6.1.3/src/qwt_plot_dict.h \
+		qwt-6.1.3/src/qwt_scale_map.h \
+		qwt-6.1.3/src/qwt_transform.h \
+		qwt-6.1.3/src/qwt_legend_label.h \
+		qwt-6.1.3/src/qwt_text_label.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MainWindow.o MainWindow.cpp
 
-objs/MapDrawer.o: MapDrawer.cpp MapDrawer.h \
+objs/MapDrawer.o: MapDrawer.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		MapDrawer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		GribReader.h \
 		GribRecord.h \
 		DataPointInfo.h \
@@ -1712,28 +21857,456 @@ objs/MapDrawer.o: MapDrawer.cpp MapDrawer.h \
 		LonLatGrid.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MapDrawer.o MapDrawer.cpp
 
-objs/MenuBar.o: MenuBar.cpp MenuBar.h \
+objs/MenuBar.o: MenuBar.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		MenuBar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMenuBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenubar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmenu.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/Projection.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MenuBar.o MenuBar.cpp
 
 objs/Metar.o: Metar.cpp Metar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/Projection.h \
 		util/zuFile.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Metar.o Metar.cpp
 
-objs/MeteoTable.o: MeteoTable.cpp MeteoTable.h \
+objs/MeteoTable.o: MeteoTable.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		MeteoTable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
 		MeteoTableWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
 		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataMeteoAbstract.h \
 		DataDefines.h \
+		Therm.h \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
-		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
@@ -1741,159 +22314,1949 @@ objs/MeteoTable.o: MeteoTable.cpp MeteoTable.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		DataPointInfo.h \
 		SkewT.h \
-		Therm.h \
 		util/SylkFile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
 		MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
 		DialogBoxBase.h \
 		GUI/ui_MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QListWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		util/Settings.h \
+		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GribReader.h \
-		GribRecord.h \
-		util/Settings.h \
-		map/POI.h
+		GribRecord.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MeteoTable.o MeteoTable.cpp
 
-objs/MeteoTableWidget.o: MeteoTableWidget.cpp Astro.h \
+objs/MeteoTableWidget.o: MeteoTableWidget.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		Astro.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		util/Settings.h \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		map/Projection.h \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		MeteoTableWidget.h \
 		GriddedPlotter.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		ColorScale.h \
 		GriddedReader.h \
 		GriddedRecord.h \
 		util/zuFile.h \
 		IsoLine.h \
 		LongTaskProgress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
 		DataPointInfo.h \
 		SkewT.h \
-		Therm.h \
-		util/SylkFile.h
+		util/SylkFile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MeteoTableWidget.o MeteoTableWidget.cpp
 
-objs/MeteotableOptionsDialog.o: MeteotableOptionsDialog.cpp MeteotableOptionsDialog.h \
+objs/MeteotableOptionsDialog.o: MeteotableOptionsDialog.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
+		MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QRadioButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qradiobutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
 		DialogBoxBase.h \
 		GUI/ui_MeteotableOptionsDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QListWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlistview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		DataDefines.h \
+		util/Settings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		map/Projection.h \
 		DataQString.h \
-		util/Util.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/MeteotableOptionsDialog.o MeteotableOptionsDialog.cpp
 
 objs/Orthodromie.o: util/Orthodromie.cpp util/Orthodromie.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Orthodromie.o util/Orthodromie.cpp
 
-objs/POI.o: map/POI.cpp util/Settings.h \
+objs/POI.o: map/POI.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		util/Settings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		map/Projection.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/POI_Editor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
 		GUI/ui_PoiEditorDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/PositionEditorWidget.h \
 		GUI/ui_PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
 		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
 		GUI/ui_TextStyleEditorWidget.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/POI.o map/POI.cpp
 
-objs/POI_Editor.o: map/POI_Editor.cpp util/Settings.h \
+objs/POI_Editor.o: map/POI_Editor.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		util/Settings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		map/Projection.h \
 		map/POI_Editor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		GUI/ui_PoiEditorDialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QButtonGroup \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qbuttongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHeaderView \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qheaderview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemview.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpacerItem \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
 		GUI/ColorEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QColorDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcolordialog.h \
 		GUI/ui_ColorEditorWidget.h \
 		GUI/PositionEditorWidget.h \
 		GUI/ui_PositionEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QSpinBox \
 		GUI/TextStyleEditorWidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFontDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfontdialog.h \
 		GUI/ui_TextStyleEditorWidget.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/POI_Editor.o map/POI_Editor.cpp
 
 objs/PositionEditor.o: map/PositionEditor.cpp map/PositionEditor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QHBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QVBoxLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/PositionEditor.o map/PositionEditor.cpp
 
-objs/Projection.o: map/Projection.cpp map/Projection.h
+objs/Projection.o: map/Projection.cpp map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Projection.o map/Projection.cpp
 
-objs/Projection_libproj.o: map/Projection_libproj.cpp map/Projection.h
+objs/Projection_libproj.o: map/Projection_libproj.cpp map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Projection_libproj.o map/Projection_libproj.cpp
 
-objs/Settings.o: util/Settings.cpp util/Settings.h \
+objs/Settings.o: util/Settings.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		util/Settings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		map/Projection.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Settings.o util/Settings.cpp
 
 objs/SkewT.o: SkewT.cpp SkewT.h \
 		Therm.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		GriddedRecord.h \
 		util/zuFile.h \
 		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
-		util/SylkFile.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		util/SylkFile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/SkewT.o SkewT.cpp
 
 objs/SkewTWindow.o: SkewTWindow.cpp SkewT.h \
 		Therm.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
 		GriddedRecord.h \
 		util/zuFile.h \
 		GriddedPlotter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		map/Projection.h \
 		IsoLine.h \
 		LongTaskProgress.h \
-		util/SylkFile.h
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		util/SylkFile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QFile \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTextStream \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMainWindow \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmainwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QKeyEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrintDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/QPrinter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QAction \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QScrollArea \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QCheckBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcheckbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QThread \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/SkewTWindow.o SkewTWindow.cpp
 
-objs/Terrain.o: Terrain.cpp Terrain.h \
+objs/Terrain.o: Terrain.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPaintEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QProgressDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qprogressdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QMessageBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qmessagebox.h \
+		Terrain.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QWidget \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QToolBar \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtoolbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qaction.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qactiongroup.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QBitmap \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasictimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPen \
 		map/GshhsReader.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QImage \
 		util/zuFile.h \
 		map/Projection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
 		map/GshhsRangsReader.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		map/GisReader.h \
 		util/Font.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFont \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QFontInfo \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		MapDrawer.h \
 		GribPlot.h \
 		RegularGridded.h \
 		GriddedReader.h \
 		DataMeteoAbstract.h \
+		Therm.h \
 		GriddedRecord.h \
 		GriddedPlotter.h \
 		DataColors.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QColor \
 		DataQString.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
 		ColorScale.h \
 		IsoLine.h \
 		LongTaskProgress.h \
@@ -1903,6 +24266,10 @@ objs/Terrain.o: Terrain.cpp Terrain.h \
 		IacPlot.h \
 		IacReader.h \
 		IrregularGridded.h \
+		Grib2Plot.h \
+		Grib2Reader.h \
+		Grib2Record.h \
+		g2clib/grib2.h \
 		MbluePlot.h \
 		MblueReader.h \
 		MblueRecord.h \
@@ -1912,13 +24279,303 @@ objs/Terrain.o: Terrain.cpp Terrain.h \
 
 objs/Therm.o: Therm.cpp Therm.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Therm.o Therm.cpp
 
-objs/Util.o: util/Util.cpp util/Settings.h \
+objs/Util.o: util/Util.cpp /home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDir \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QStringList \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QUrl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxy \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkproxy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qhostaddress.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSharedDataPointer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QString \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QVariant \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkProxyQuery \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QCryptographicHash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcryptographichash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFileDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		util/Settings.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QApplication \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QSettings \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsettings.h \
 		map/POI.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QFrame \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGridLayout \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLabel \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlabel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QPainter \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/QMouseEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QLineEdit \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDoubleSpinBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QComboBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qcombobox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractitemdelegate.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QGroupBox \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgroupbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QDialog \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/QPushButton \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
 		map/Projection.h \
 		util/Util.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QDateTime \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtNetwork/QNetworkRequest \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QLocale \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QHash \
 		DataDefines.h \
 		Version.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o objs/Util.o util/Util.cpp
@@ -2051,9 +24708,9 @@ objs/moc_Util.o: objs/moc_Util.cpp
 
 ####### Install
 
-install:   FORCE
+install:  FORCE
 
-uninstall:   FORCE
+uninstall:  FORCE
 
 FORCE:
 
diff --git a/src/MapDrawer.cpp b/src/MapDrawer.cpp
index 98c8c5c..b1a9a7e 100644
--- a/src/MapDrawer.cpp
+++ b/src/MapDrawer.cpp
@@ -519,7 +519,7 @@ void MapDrawer::draw_MeteoData_Gridded
 		DataCode dtc (GRB_PRESSURE_MSL,LV_MSL,0);
 		addUsedDataCenterModel (dtc, plotter);
 		plotter->complete_listIsolines (&listIsobars, dtc,
-						   84000, 112000, isobarsStep*100);
+						   84000, 112000, isobarsStep*100, proj);
         plotter->draw_listIsolines (listIsobars, pnt,proj);
 	}
 
@@ -528,7 +528,7 @@ void MapDrawer::draw_MeteoData_Gridded
 		DataCode dtc (GRB_GEOPOT_HGT,LV_ISOTHERM0,0);
 		addUsedDataCenterModel (dtc, plotter);
 		plotter->complete_listIsolines (&listIsotherms0, dtc,
-						   0, 15000, isotherms0Step );
+						   0, 15000, isotherms0Step, proj);
         plotter->draw_listIsolines (listIsotherms0, pnt,proj);
 	}
 
@@ -536,7 +536,7 @@ void MapDrawer::draw_MeteoData_Gridded
 		pnt.setPen (geopotentialsPen);
 		plotter->complete_listIsolines (&listGeopotential,
 						   geopotentialData,
-						   geopotentialMin, geopotentialMax, geopotentialStep );
+						   geopotentialMin, geopotentialMax, geopotentialStep, proj);
         plotter->draw_listIsolines (listGeopotential, pnt,proj);
 	}
 	
@@ -545,7 +545,7 @@ void MapDrawer::draw_MeteoData_Gridded
 		DataCode dtc (GRB_TEMP,isothermsAltitude);
 		addUsedDataCenterModel (dtc, plotter);
 		plotter->complete_listIsolines (&listIsotherms, dtc,
-						   -140+273.15, 80+273.15, isotherms_Step);
+						   -140+273.15, 80+273.15, isotherms_Step, proj);
         plotter->draw_listIsolines (listIsotherms, pnt,proj);
 	}
 	
@@ -554,7 +554,7 @@ void MapDrawer::draw_MeteoData_Gridded
 		DataCode dtc (GRB_PRV_THETA_E,linesThetaEAltitude);
 		addUsedDataCenterModel (dtc, plotter);
 		plotter->complete_listIsolines (&listLinesThetaE, dtc,
-						   -80+273.15, 140+273.15, linesThetaE_Step);
+						   -80+273.15, 140+273.15, linesThetaE_Step, proj);
         plotter->draw_listIsolines (listLinesThetaE, pnt,proj);
 	}
 
diff --git a/src/MbluePlot.cpp b/src/MbluePlot.cpp
index a891d7c..3f5616b 100644
--- a/src/MbluePlot.cpp
+++ b/src/MbluePlot.cpp
@@ -37,7 +37,7 @@ MbluePlot::~MbluePlot ()
 }
 //--------------------------------------------------------------------
 void  MbluePlot::loadFile (QString fname,
-						   LongTaskProgress *taskProgress)
+						   LongTaskProgress *taskProgress, int /*nbrecs*/)
 {
 	if (reader != NULL) {
 		delete reader;
@@ -164,7 +164,7 @@ void MbluePlot::draw_WIND_Arrows (
 */
 void MbluePlot::draw_CURRENT_Arrows (
 		Altitude altitude, 
-		QColor arrowsColor, 
+		QColor /*arrowsColor*/, 
 		QPainter &pnt, const Projection *proj )
 {
 	if (!reader || !reader->isOk())
diff --git a/src/MbluePlot.h b/src/MbluePlot.h
index 134da53..f8c8886 100644
--- a/src/MbluePlot.h
+++ b/src/MbluePlot.h
@@ -40,7 +40,7 @@ class MbluePlot : public IrregularGridPlot
         virtual ~MbluePlot();
 
 		void  loadFile (QString fileName,
-						LongTaskProgress *taskProgress);
+						LongTaskProgress *taskProgress, int nbrecs);
 		
 		virtual bool  isReaderOk() const
 					{return reader!=NULL && reader->isOk();}						
diff --git a/src/MblueRecord.cpp b/src/MblueRecord.cpp
index 554e807..0478c02 100644
--- a/src/MblueRecord.cpp
+++ b/src/MblueRecord.cpp
@@ -334,7 +334,7 @@ void MblueRecord::makeSmoothPressureGrid ()
 	int i, j;
 	float v0,v1,v2,v3,v4,v5,v6,v7,v8;
 	DataCode dtc (GRB_PRESSURE_MSL,LV_MSL,0);
-	
+
     for (j=1; j<Nj-1; j++) {
         for (i=1; i<Ni-1; i++) {
             v0 = getRawPressureOnRegularGrid (i, j );
diff --git a/src/MeteoTableWidget.cpp b/src/MeteoTableWidget.cpp
index c27048b..7987c64 100644
--- a/src/MeteoTableWidget.cpp
+++ b/src/MeteoTableWidget.cpp
@@ -670,9 +670,9 @@ void MeteoTableWidget::addLine_Temperature(const Altitude &alt, uchar type, int
 		time_t date = *it;
 		if (type == GRB_PRV_THETA_E) {
 			int P = alt.levelValue;	// 925 850 700 600 500 400 300 200
-			double SH = reader->getDateInterpolatedValue (DataCode(GRB_HUMID_SPEC,alt), lon,lat,date);
+			double RH = reader->getDateInterpolatedValue (DataCode(GRB_HUMID_REL,alt), lon,lat,date);
 			double T = reader->getDateInterpolatedValue (DataCode(GRB_TEMP,alt), lon,lat,date);
-			v = DataRecordAbstract::computeThetaE (T,P,SH);
+			v = Therm::thetaEfromHR (T, P, RH);
 		}
 		else
 			v = reader->getDateInterpolatedValue (DataCode(type,alt), lon,lat, date);
diff --git a/src/MeteotableOptionsDialog.cpp b/src/MeteotableOptionsDialog.cpp
index ed79268..8bfb65e 100644
--- a/src/MeteotableOptionsDialog.cpp
+++ b/src/MeteotableOptionsDialog.cpp
@@ -66,6 +66,19 @@ void DialogMeteotableOptions::slotBtOK()
 		item->visible = true;
 		item->pos = i;
 	}
+	//----------------------------
+	// remove old items from ini file
+	QStringList listKeys = Settings::getAllKeys();
+	QStringList::const_iterator cstit;
+	for (cstit = listKeys.constBegin(); cstit != listKeys.constEnd(); cstit++) {
+		QString key = *cstit;
+		if (key.startsWith("MTableData_vis_")
+			|| key.startsWith("MTableData_pos_")
+		) {
+			Settings::removeUserSetting (key);
+		}
+	}
+	//----------------------------
 	// write settings
 	for (int i = 0; i < listAllOptionItems.size(); ++i) {
 		MeteotableOptionItem *item = listAllOptionItems.at(i);
diff --git a/src/MeteotableOptionsDialog.h b/src/MeteotableOptionsDialog.h
index 13d5cb9..f4c7c13 100644
--- a/src/MeteotableOptionsDialog.h
+++ b/src/MeteotableOptionsDialog.h
@@ -34,6 +34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "DialogBoxBase.h"
 #include "ui_MeteotableOptionsDialog.h"
 #include "DataDefines.h"
+#include "Settings.h"
 
 //-----------------------------------------------
 class MeteotableOptionItem 
diff --git a/src/Terrain.cpp b/src/Terrain.cpp
index ab42d43..a298da9 100644
--- a/src/Terrain.cpp
+++ b/src/Terrain.cpp
@@ -665,16 +665,46 @@ FileDataType Terrain::loadMeteoDataFile (QString fileName, bool zoom)
 	}
 	taskProgress->setMessage (LTASK_OPEN_FILE);
 	taskProgress->setValue (0);
-	
+    //--------------------------------------------------------
+    // Ouverture du fichier
+    //--------------------------------------------------------
+    ZUFILE *file = zu_open (qPrintable(fileName), "rb", ZU_COMPRESS_AUTO);
+    if (file == NULL) {
+        erreur("Can't open file: %s", qPrintable(fileName));
+		taskProgress->setVisible (false);
+		delete taskProgress;
+		taskProgress = NULL;
+        return DATATYPE_NONE;
+    }
+    int nbrecs = GribReader::countGribRecords (file, taskProgress);
+
+    //----------------------------------------------
 	GriddedPlotter  *griddedPlot_Temp = NULL;
-	if (!ok && taskProgress->continueDownload) {	// try to load a GRIB file
-		//DBG("try to load a GRIB file");
+	if (nbrecs>0 && !ok && taskProgress->continueDownload) {	// try to load a GRIB file
+		//DBGQS("try to load a GRIB1 file: "+fileName);
 		taskProgress->setWindowTitle (tr("Open file")+" GRIB");
 		taskProgress->setVisible (true);
 		taskProgress->setValue (0);
 		griddedPlot_Temp = new GribPlot ();
 		assert(griddedPlot_Temp);
-		griddedPlot_Temp->loadFile (fileName, taskProgress);    // GRIB file ?
+		griddedPlot_Temp->loadFile (fileName, taskProgress, nbrecs);    // GRIB file ?
+		if (griddedPlot_Temp->isReaderOk()) {
+			currentFileType = DATATYPE_GRIB;
+			ok = true;
+		}
+		else {
+			delete griddedPlot_Temp;
+			griddedPlot_Temp = NULL;
+		}
+	}
+	if (nbrecs>0 && !ok && taskProgress->continueDownload) {	// try to load a GRIB2 file
+		//DBGQS("try to load a GRIB2 file: "+fileName);
+		taskProgress->setWindowTitle (tr("Open file")+" GRIB2");
+		taskProgress->setVisible (true);
+		taskProgress->setValue (0);
+		griddedPlot_Temp = new Grib2Plot ();
+		assert(griddedPlot_Temp);
+		griddedPlot_Temp->loadFile (fileName, taskProgress, nbrecs);    // GRIB file ?
 		if (griddedPlot_Temp->isReaderOk()) {
 			currentFileType = DATATYPE_GRIB;
 			ok = true;
@@ -691,11 +721,7 @@ FileDataType Terrain::loadMeteoDataFile (QString fileName, bool zoom)
 		taskProgress->setValue (0);
 		griddedPlot_Temp = new MbluePlot ();
 		assert(griddedPlot_Temp);
-// 		QTime now = QTime::currentTime ();
 		griddedPlot_Temp->loadFile (fileName, taskProgress);    // MBLUE file ?
-		
-// 		DBG ("openfile MbluePlot: %.2f s.", now.elapsed()/1000.0);
-		
 		if (griddedPlot_Temp->isReaderOk()) {
 			griddedPlot_Temp->setFastInterpolation (fastInterpolation_MBlue);
 			currentFileType = DATATYPE_MBLUE;
@@ -1109,7 +1135,7 @@ void Terrain::paintEvent(QPaintEvent *)
             
             if (showOrthodromie)
             {
-                QPen penLine(QColor(Qt::white));
+                QPen penLine(Qt::white);
                 penLine.setWidthF(1.6);
                 pnt.setPen(penLine);
                 draw_Orthodromie(pnt);
diff --git a/src/Terrain.h b/src/Terrain.h
index 1895426..f84c1c6 100644
--- a/src/Terrain.h
+++ b/src/Terrain.h
@@ -23,6 +23,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include <QToolBar>
 #include <QBitmap>
 #include <QTimer>
+#include <QPen>
 
 #include "GshhsReader.h"
 #include "GisReader.h"
@@ -31,6 +32,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "MapDrawer.h"
 #include "GribPlot.h"
+#include "Grib2Plot.h"
 #include "IacPlot.h"
 #include "MbluePlot.h"
 #include "LongTaskProgress.h"
diff --git a/src/Therm.cpp b/src/Therm.cpp
index 0443812..ddf6c02 100644
--- a/src/Therm.cpp
+++ b/src/Therm.cpp
@@ -74,6 +74,60 @@ double Therm::virtualTemperatureC  (double tempC, double hpa)
 	return tv;
 }
 //------------------------------------------------------
+double Therm::specHumidFromRelative (double tempK, double hr)
+{
+	// Nadeau et Puiggali formula: http://fr.wikipedia.org/wiki/Humidit%C3%A9_sp%C3%A9cifique
+	double rap = 472.68/tempK;
+	double psat = exp (23.3265-3802.7/tempK-rap*rap);
+	hr = hr/100.0;   // 0..100 -> 0..1
+	return 0.622*psat*hr/(101325-psat*hr);
+}
+//------------------------------------------------------
+double Therm::relHumidFromSpecific (double tempK, double hs)
+{
+	double ps = exp (23.3265 - 3802.7/tempK - (472.68*472.68)/(tempK*tempK));
+	double hr = 100.0* (101325.0*hs/((0.622+hs)*ps));
+	if (hr < 0.0)   
+		hr = 0.0;
+	else if (hr > 100.0) 
+		hr = 100.0;
+	return hr;
+}
+//----------------------------------------------------------------------
+double Therm::thetaEfromHR (double tempK, double hpa, double hr)
+{
+	if (hr==GRIB_NOTDEF || hpa==GRIB_NOTDEF || tempK==GRIB_NOTDEF)
+		return GRIB_NOTDEF;
+	return thetaEfromHS (tempK, hpa, specHumidFromRelative(tempK, hr));
+}
+//----------------------------------------------------------------------
+double Therm::thetaEfromHS (double tempK, double hpa, double hs)
+{
+	if (tempK==GRIB_NOTDEF || hpa==GRIB_NOTDEF || hs==GRIB_NOTDEF
+		|| hs==1.0 || hpa==0.0
+	) {
+		return GRIB_NOTDEF;
+	}
+	double mr = 1000.0 * hs/(1.0-hs);	// mixing ratio (g/kg)
+	double Cp = 1004.0;
+	double Rd = 287.0;
+	double P0 = 1000.0;
+	// source: http://en.wikipedia.org/wiki/Latent_heat
+	// Lv = (2404.83 kJ/kg {at 40 °C} to 2601.83 kJ/kg {at −40 °C})
+	// => cubic interpolation between -40 and 40, else line y=ax+b
+	double Lv;
+	double a = (2404.83-2601.83)/80.0;
+	double b = 2404.83-40.0*a;
+	double tc = tempK-273.15;
+	if (tc < -40 || tc>40)
+		Lv = a*tc + b;
+	else
+		Lv = -0.0000614342*tc*tc*tc + 0.00158927*tc*tc - 2.36418*tc + 2500.79;	
+	double thetae;	// θe
+	thetae = (tempK + Lv/Cp*mr) * pow(P0/hpa, Rd/Cp);
+	return thetae;
+}
+//------------------------------------------------------
 double  Therm::latentHeatWater (double tempC)    // J/kg
 {
 	// http://en.wikipedia.org/wiki/Latent_heat
diff --git a/src/Therm.h b/src/Therm.h
index d32bc65..e37c378 100644
--- a/src/Therm.h
+++ b/src/Therm.h
@@ -3,7 +3,6 @@
 
 #include <cstdio>
 #include <cmath>
-#include <QWidget>
 
 #include "Util.h"
 
@@ -16,8 +15,9 @@
 // - skew-t.pdf   Written by Bret D. Whissel, Tallahassee, Florida, November 2011.
 //               http://bretwhissel.net/skewt/
 
+#ifndef GRIB_NOTDEF
 #define GRIB_NOTDEF -99999
-
+#endif
 //-----------------------------------------------------------
 class TPoint
 {
@@ -55,10 +55,17 @@ class Therm
 		static double m2hpa (double z);		
 		static double gByAlt (double z);		
 		
-		static double latentHeatWater (double tempC);
-		static double mixingRatio (double tempC, double hpa);
+		static double latentHeatWater (double tempC);    // return J/kg
+		static double mixingRatio (double tempC, double hpa);   // return kg/kg
 		static double tempFromMixingRatio (double mixr, double hpa);
 		static double virtualTemperatureC (double tempC, double hpa);
+		
+		static double specHumidFromRelative (double tempK, double hr);   // kg/kg
+		static double relHumidFromSpecific (double tempK, double hs);   // 0..100
+		
+		// Compute the equivalent potential temperature (Theta-e) 
+		static double thetaEfromHR (double tempK, double hpa, double hr); // hr: 0..100
+		static double thetaEfromHS (double tempK, double hpa, double hs); // hs: kg/kg
 
 		static double vaporPressure (double tempC);	     // return hPa
 		static double tempFromVaporPressure (double hpa);  // return °C
diff --git a/src/Version.h b/src/Version.h
index 61980df..252a936 100644
--- a/src/Version.h
+++ b/src/Version.h
@@ -20,8 +20,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define VERSION_H
 
 
-#define ZYGRIB_VERSION_NUM   "7.0.0"
-#define ZYGRIB_VERSION_DATE  "2015-01-18"
+#define ZYGRIB_VERSION_NUM   "8.0.1"
+#define ZYGRIB_VERSION_DATE  "2016-11-09"
 
 #if defined(Q_OS_WIN32)
 	#define ZYGRIB_APP_NAME   "zyGrib_win"
diff --git a/src/curvedrawer/CurveDrawer.cpp b/src/curvedrawer/CurveDrawer.cpp
index 3fddc29..36674ac 100644
--- a/src/curvedrawer/CurveDrawer.cpp
+++ b/src/curvedrawer/CurveDrawer.cpp
@@ -37,10 +37,12 @@ CurveDrawer::CurveDrawer( GriddedPlotter *plotter,
 	this->bSingle   = true;
 
 	initInterface();
-	
 	if( !privateConstructor() )
 		return;
 	
+	connect( qwtLegend,	SIGNAL(checked(const QVariant &, bool, int)), 
+			 this, SLOT( slotLegendChecked(const QVariant &, bool, int) ) );
+	
 	// display initial plot of wind speeds
 	if( createTable( GRB_WIND_SPEED ) ) {
 		initDataPlot( GRB_WIND_SPEED );
@@ -399,7 +401,8 @@ void CurveDrawer::initDataPlot( const int &iDataChosen )
 									QwtPlotPicker::CrossRubberBand,
 									new QwtPickerClickRectMachine,
 									QwtPicker::ActiveOnly,									
-									qwtDataPlot->canvas(), dt,
+									qwtDataPlot->canvas(), 
+									dt,
 									qwtCurve[0]);
 	// connect signals
 //	connect(qwtPicker, SIGNAL(selected(const QwtDoublePoint &)), qwtPicker, SLOT(selected(const QwtDoublePoint &)));
@@ -407,7 +410,7 @@ void CurveDrawer::initDataPlot( const int &iDataChosen )
 	//------------------------------------------------------------------
 	// set up legend, activate curves
 	//
-	qwtLegend->setItemMode( QwtLegend::CheckableItem );
+	qwtLegend->setDefaultItemMode( QwtLegendData::Checkable );
 	qwtLegend->setLineWidth(10);
 	qwtDataPlot->insertLegend( qwtLegend, QwtPlot::BottomLegend );
 	activateLegend( qwtCurve[0], true );
@@ -581,9 +584,10 @@ void CurveDrawer::slotSelectTrack( int iSelectedTrack )
 // slot for legend item checking
 // toggle legend item check box and do replot
 //-------------------------------------------------------------------------------
-void CurveDrawer::slotLegendChecked( QwtPlotItem *pItem, bool on )
+void CurveDrawer::slotLegendChecked(const QVariant &itemInfo, bool on, int /*index*/)
 {
-	activateLegend( pItem, on );
+	QwtPlotItem *item = qwtDataPlot->infoToItem(itemInfo);
+	activateLegend( item, on );
 	qwtDataPlot->replot();	
 }
 //-------------------------------------------------------------------------------
@@ -611,11 +615,13 @@ void CurveDrawer::activateLegend( QwtPlotItem *pItem, bool on )
 	} else {
 		pItem->setVisible( on );
 	}
-	// check legend button
-	QWidget *qWid = qwtDataPlot->legend()->find( pItem );
-	if( qWid && qWid->inherits( "QwtLegendItem" ) )
-		((QwtLegendItem *)qWid)->setChecked( on );
 	
+	// check legend button
+	QWidget *w = qwtLegend->legendWidget(qwtDataPlot->itemToInfo(pItem));
+	QwtLegendLabel *lgdItem = dynamic_cast<QwtLegendLabel*>(w);
+	if (lgdItem) {
+		lgdItem->setChecked( on );
+	}
 }
 //-------------------------------------------------------------------------------
 // get data unit for axis title
@@ -768,8 +774,8 @@ bool CurveDrawer::privateConstructor()
 	if( reader->hasDataType( GRB_PRESSURE_MSL ) )	{ myToolBar->cbData->addItem(tr("Pressure"), GRB_PRESSURE_MSL ); };
 	if( reader->hasDataType( GRB_TEMP ) )			{ myToolBar->cbData->addItem(tr("Temperature"), GRB_TEMP ); };
 	if( reader->hasDataType( GRB_CLOUD_TOT ) )		{ myToolBar->cbData->addItem(tr("Cloud cover"), GRB_CLOUD_TOT ); };
-	if( reader->hasDataType( GRB_PRECIP_RATE ))		{ myToolBar->cbData->addItem(tr("Percipitation Rate"), GRB_PRECIP_RATE ); };
-	if( reader->hasDataType( GRB_PRECIP_TOT ) )		{ myToolBar->cbData->addItem(tr("Percipitation Total"), GRB_PRECIP_TOT ); };
+	if( reader->hasDataType( GRB_PRECIP_RATE ))		{ myToolBar->cbData->addItem(tr("Precipitation Rate"), GRB_PRECIP_RATE ); };
+	if( reader->hasDataType( GRB_PRECIP_TOT ) )		{ myToolBar->cbData->addItem(tr("Precipitation Total"), GRB_PRECIP_TOT ); };
 	
 	return true;
 }
@@ -875,9 +881,9 @@ void CurveDrawer::initInterface()
 	connect( myToolBar->cbData,	SIGNAL(activated(int)),			this, SLOT(slotDataChosen(int)) );
 	// OpenCPN
 //	connect( myToolBar->cbWayPoints, SIGNAL(activated(int)),	this, SLOT(slotSelectTrack(int)) );	
-	connect( qwtDataPlot,	SIGNAL(legendChecked( QwtPlotItem*, bool ) ), this,
-            SLOT( slotLegendChecked( QwtPlotItem*, bool ) ) );
 	
+// 	connect( qwtDataPlot,	SIGNAL(legendChecked( QwtPlotItem*, bool ) ), this,
+//             SLOT( slotLegendChecked( QwtPlotItem*, bool ) ) );
 }
 /*
  *=========================================================================================
diff --git a/src/curvedrawer/CurveDrawer.h b/src/curvedrawer/CurveDrawer.h
index a96f50c..01f1f77 100644
--- a/src/curvedrawer/CurveDrawer.h
+++ b/src/curvedrawer/CurveDrawer.h
@@ -12,10 +12,10 @@
 #include <ctime>
 #include <QObject>
 
-#include <QtGui/QAction>
-#include <QtGui/QToolBar>
-#include <QtGui/QLabel>
-#include <QtGui/QScrollArea>
+#include <QAction>
+#include <QToolBar>
+#include <QLabel>
+#include <QScrollArea>
 
 #include "GriddedPlotter.h"
 #include "DataDefines.h"
@@ -28,10 +28,11 @@
 #include <qwt_scale_engine.h>
 #include <qwt_plot_picker.h>
 #include <qwt_picker_machine.h>
-#include <qwt_legend_item.h>
+#include <qwt_plot_legenditem.h>
 #include <qwt_plot_marker.h>
-
+#include <qwt_legend.h>
 #include "qwt_plot.h"
+#include <qwt_legend_label.h>
 
 
 //=====================================================================================
@@ -154,7 +155,7 @@ signals:
 	void slotFileSelector();
 	void slotDataChosen(int);
 	void slotSelectTrack(int);
-	void slotLegendChecked( QwtPlotItem *, bool );
+	void slotLegendChecked(const QVariant &itemInfo, bool on, int index);
 	
 };
 
diff --git a/src/curvedrawer/CustomQwtClasses.cpp b/src/curvedrawer/CustomQwtClasses.cpp
index cade2db..eb1cebb 100644
--- a/src/curvedrawer/CustomQwtClasses.cpp
+++ b/src/curvedrawer/CustomQwtClasses.cpp
@@ -52,7 +52,7 @@ QwtText CustomQwtScale::label( double val ) const {
 // Constructor for custom picker class with current date and picker machine
 //-------------------------------------------------------------------------------
 CustomQwtPicker::CustomQwtPicker( int xAxis, int yAxis, RubberBand rubberBand, QwtPickerMachine *pickerMachine, DisplayMode trackerMode,
-								 QwtPlotCanvas *canvas, const QDateTime &dtCurrent, QwtPlotCurve *qwtCurve )
+								 QWidget *canvas, const QDateTime &dtCurrent, QwtPlotCurve *qwtCurve )
 	: QwtPlotPicker( xAxis, yAxis, rubberBand, trackerMode, canvas )
 {
 	dtCurPos = dtCurrent;
diff --git a/src/curvedrawer/CustomQwtClasses.h b/src/curvedrawer/CustomQwtClasses.h
index ae8bc10..c68157c 100644
--- a/src/curvedrawer/CustomQwtClasses.h
+++ b/src/curvedrawer/CustomQwtClasses.h
@@ -14,6 +14,9 @@
 #include <qwt_plot_picker.h>
 #include <qwt_picker_machine.h>
 #include <qwt_plot_curve.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_point_data.h>
+
 #include <QPainter>
 #include <QVector>
 #include <QDateTime>
@@ -43,7 +46,7 @@ class CustomQwtPicker:
 	public QwtPlotPicker 
 {
 public:
-	CustomQwtPicker( int, int, RubberBand, QwtPickerMachine*, DisplayMode, QwtPlotCanvas*, const QDateTime&, QwtPlotCurve* );
+	CustomQwtPicker( int, int, RubberBand, QwtPickerMachine*, DisplayMode, QWidget*, const QDateTime&, QwtPlotCurve* );
 
 protected:
 	virtual QwtText trackerTextF( const QPointF& ) const;
diff --git a/src/g2clib/CHANGES b/src/g2clib/CHANGES
new file mode 100644
index 0000000..e27c178
--- /dev/null
+++ b/src/g2clib/CHANGES
@@ -0,0 +1,71 @@
+glib-1.0   - August 2003 - Original version
+
+g2libc-1.0.1 - May 2004 - Changed the library name from "libg2c.a" to 
+                          "libgrib2c.a" to avoid conflict with the g77 libg2c
+                          library.
+                        - Added support for Grid Definition Template 3.31,
+                          Albers Equal Area.
+                        - Changed most PDT templates in module pdstemplates to
+                          allow negative surface values.
+                        - Many minor changes to help get clean compiles.
+
+g2libc-1.0.2 - December 2004 - WMO approved the JPEG2000 and PNG Data
+                             Representation Templates ( 5.40000 and 5.40010,
+                             respectively ) for operational use.  The templates
+                             were assigned WMO values of 5.40 and 5.41,
+                             respectively.  Changes were made to the source to
+                             recognize either template number.
+                           - Fixed bug encountered when packing a near constant
+                             field with DRT 5.40 or 5.40000 (JPEG2000).
+                           - Added consistency check, provided by 
+                             Arthur Taylor/MDL, used when unpacking Data 
+                             Templates 7.2 and 7.3.
+                           - Added functionality to support encoding of
+                             "Missing" data values within the data field when
+                             using Data Representation Templates 5.2
+                             (complex packing) and 5.3 (complex packing and
+                             spatial differencing).  See octets 23 - 31 in DRTs
+                             5.2 and 5.3 for more info on missing value
+                             management.
+                           - Increased the packing efficiency of Data
+                             Representation Templates 5.2 and 5.3 by adding
+                             MDL/Glahn algorithm for determining effective
+                             groupings.
+
+g2libc-1.0.3 - December 2005 - Two bug fixes:  1) Error encoding constant
+                               data field.  2)  Error encoding grid with
+                               large bitmap using DRT 5.40 - JPEG2000.
+
+g2libc-1.0.5 - August   2007 - Added GDT 3.204  Curvilinear Orthogonal Grid
+
+g2libc-1.1.7 - August   2008 - Added GDT 3.32768 Rot Lat/Lon E-grid (Arakawa)
+
+g2libc-1.1.8 - January  2009 - Initialize variable lencsec2 in routine g2_unpack2.c
+                               variable ndpts in routine g2_unpack7.c
+                             - Changed the structure name template to gtemplate to avoid 
+                               of reserved word in C++ 
+                             - Change routine seekgb.c to use 4 bytes instead of sizeof(g2int)
+
+g2libc-1.1.9 - June     2009 - Updated version jasper-1.900.1, libpng-1.2.35 and zlib-1.2.3
+                             - Fixed bug causing seg fault when using PNG 1.2.35
+
+g2libc-1.2.0 - March    2010 - Added PDT 4.31 Satellite Product
+                             - Added PDT 4.15 WAFS Product
+
+g2libc-1.2.1 - August   2010 - Added PDT 4.40,4.41,4.42,4.43 for Atmospheric Chemical Constituents
+                             - Added GDT 3.32769 Rot Lat/Lon None E-grid (Arakawa)
+                             - If section 2 has zero length, return IERR=0
+
+g2libc-1.2.2 - March    2011 - Corrected PDT 4.42,4.43 for Atmospheric Chemical Constituents
+
+g2libc-1.2.3 - November 2011 - Fixed bugs in routines dec_png.c and enc_png.c
+
+g2libc-1.4.0 - May      2012 - Added PDT 4.44,4.45,4.46,4.47,4.48 for Aerosol products
+                             - PDT 4.50,4.51,4.52 iand 4.91 for Categorical forecast at a horizonal
+
+g2libc-1.5.0 - Sept.    2013 - Added PDT 4.33,4.34,4.53,4.54,4.50
+                             - Added GDT 3.4,3.5,3.12,3.101,3.140
+                             - Free up memory igds
+
+g2libc-1.6.0 - October  2015 - Added PDT 4.57, 4.60, 4.61 and
+                             - Allow a forecast time to be negative
diff --git a/src/g2clib/README b/src/g2clib/README
new file mode 100644
index 0000000..ed64281
--- /dev/null
+++ b/src/g2clib/README
@@ -0,0 +1,68 @@
+                                                           August 06, 2013
+                                                           W/SIB:VUONG
+
+
+g2clib Library.
+
+This library contains "C" decoder/encoder
+routines for GRIB edition 2.  The user API for the GRIB2 routines
+is described in file "grib2c.doc".
+
+This "C" source code conatins many uses of the C++
+comment style "//".  Please make sure you include the
+appropriate compiler option in the CFLAGS variable in the
+makefile to allow the use of "//" comment indicators.
+
+
+We have added support for PNG and JPEG2000 image compression
+algorithms within the GRIB2 standard.  If you would like
+to compile this library to utilize these GRIB2 Templates,
+make sure that -DUSE_PNG and -DUSE_JPEG2000 are specified
+in the DEFS variable in the makefile.  You will also need
+to download and install the external libraries listed below,
+if they are not already installed on your system.
+
+If you do not wish to bother with the external libs and
+don't need PNG and JPEG2000 support, you can remove the
+-DUSE_PNG and -DUSE_JPEG2000 flags from the DEFS variable 
+in the makefile.
+
+
+-------------------------------------------------------------------------------
+
+     External Libraries:
+
+libjasper.a - This library is a C implementation of the JPEG-2000 Part-1 
+              standard (i.e., ISO/IEC 15444-1).  This library is required
+              if JPEG2000 support in GRIB2 is desired.  If not, remove
+              the -DUSE_JPEG2000 option from the DEFS variable 
+              in the makefile.
+
+              Download version jasper-1.900.1 from the JasPer Project's
+              home page, http://www.ece.uvic.ca/~mdadams/jasper/.
+        
+              More information about JPEG2000 can be found at 
+              http://www.jpeg.org/JPEG2000.html.
+
+libpng.a      This library is a C implementation of the Portable Network
+              Graphics PNG image compression format.  This library is required
+              if PNG support in GRIB2 is desired.  If not, remove
+              the -DUSE_PNG option from the DEFS variable
+              in the makefile.
+
+              If not already installed on your system, download version 
+              libpng-1.2.44 from http://www.libpng.org/pub/png/libpng.html.
+
+              More information about PNG can be found at 
+              http://www.libpng.org/pub/png/.
+
+libz.a        This library contains compression/decompression routines
+              used by libpng.a for PNG image compression support. 
+              This library is required if PNG support in GRIB2 is desired.  
+              If not, remove the -DUSE_PNG option from the DEFS variable
+              in g2lib/makefile.
+
+              If not already installed on your system, download version 
+              zlib-1.2.6 from http://www.gzip.org/zlib/.
+
+
diff --git a/src/g2clib/cmplxpack.c b/src/g2clib/cmplxpack.c
new file mode 100755
index 0000000..4d9908c
--- /dev/null
+++ b/src/g2clib/cmplxpack.c
@@ -0,0 +1,75 @@
+#include "grib2.h"
+
+void cmplxpack(g2float *fld,g2int ndpts, g2int idrsnum,g2int *idrstmpl,
+               unsigned char *cpack, g2int *lcpack)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    cmplxpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2004-08-27
+//
+// ABSTRACT: This subroutine packs up a data field using a complex
+//   packing algorithm as defined in the GRIB2 documention.  It
+//   supports GRIB2 complex packing templates with or without
+//   spatial differences (i.e. DRTs 5.2 and 5.3).
+//   It also fills in GRIB2 Data Representation Template 5.2 or 5.3 
+//   with the appropriate values.
+//
+// PROGRAM HISTORY LOG:
+// 2004-08-27  Gilbert
+//
+// USAGE:    cmplxpack(g2float *fld,g2int ndpts, g2int idrsnum,g2int *idrstmpl,
+//             unsigned char *cpack, g2int *lcpack)
+//   INPUT ARGUMENT LIST:
+//     fld[]    - Contains the data values to pack
+//     ndpts    - The number of data values in array fld[]
+//     idrsnum  - Data Representation Template number 5.N
+//                Must equal 2 or 3.
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.2 or 5.3
+//                [0] = Reference value - ignored on input
+//                [1] = Binary Scale Factor
+//                [2] = Decimal Scale Factor
+//                    .
+//                    .
+//                [6] = Missing value management
+//                [7] = Primary missing value
+//                [8] = Secondary missing value
+//                    .
+//                    .
+//               [16] = Order of Spatial Differencing  ( 1 or 2 )
+//                    .
+//                    .
+//
+//   OUTPUT ARGUMENT LIST: 
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.3
+//                [0] = Reference value - set by compack routine.
+//                [1] = Binary Scale Factor - unchanged from input
+//                [2] = Decimal Scale Factor - unchanged from input
+//                    .
+//                    .
+//     cpack    - The packed data field (character*1 array)
+//     lcpack   - length of packed field cpack[].
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+      
+
+      if ( idrstmpl[6] == 0 ) {       // No internal missing values
+         compack(fld,ndpts,idrsnum,idrstmpl,cpack,lcpack);
+      }
+      else if ( idrstmpl[6] == 1  ||  idrstmpl[6] == 2) {
+         misspack(fld,ndpts,idrsnum,idrstmpl,cpack,lcpack);
+      }
+      else {
+         printf("cmplxpack: Don:t recognize Missing value option.");
+         *lcpack=-1;
+      }
+
+}
diff --git a/src/g2clib/compack.c b/src/g2clib/compack.c
new file mode 100755
index 0000000..50fb01f
--- /dev/null
+++ b/src/g2clib/compack.c
@@ -0,0 +1,416 @@
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+
+void compack(g2float *fld,g2int ndpts,g2int idrsnum,g2int *idrstmpl,
+             unsigned char *cpack,g2int *lcpack)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    compack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2002-11-07
+//
+// ABSTRACT: This subroutine packs up a data field using a complex
+//   packing algorithm as defined in the GRIB2 documention.  It
+//   supports GRIB2 complex packing templates with or without
+//   spatial differences (i.e. DRTs 5.2 and 5.3).
+//   It also fills in GRIB2 Data Representation Template 5.2 or 5.3 
+//   with the appropriate values.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-07  Gilbert
+//
+// USAGE:    void compack(g2float *fld,g2int ndpts,g2int idrsnum,
+//                g2int *idrstmpl,unsigned char *cpack,g2int *lcpack)
+//
+//   INPUT ARGUMENTS:
+//     fld[]    - Contains the data values to pack
+//     ndpts    - The number of data values in array fld[]
+//     idrsnum  - Data Representation Template number 5.N
+//                Must equal 2 or 3.
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.2 or 5.3
+//                [0] = Reference value - ignored on input
+//                [1] = Binary Scale Factor
+//                [2] = Decimal Scale Factor
+//                    .
+//                    .
+//                [6] = Missing value management
+//                [7] = Primary missing value
+//                [8] = Secondary missing value
+//                    .
+//                    .
+//               [16] = Order of Spatial Differencing  ( 1 or 2 )
+//                    .
+//                    .
+//
+//   OUTPUT ARGUMENTS: 
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.3
+//                [0] = Reference value - set by compack routine.
+//                [1] = Binary Scale Factor - unchanged from input
+//                [2] = Decimal Scale Factor - unchanged from input
+//                    .
+//                    .
+//     cpack    - The packed data field
+//     lcpack   - length of packed field cpack.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:
+//
+//$$$
+{
+
+      static g2int zero=0;
+      g2int  *ifld,*gref,*glen,*gwidth;
+      g2int  *jmin, *jmax, *lbit;
+      g2int  i,j,n,nbits,imin,imax,left;
+      g2int  isd,itemp,ilmax,ngwidthref=0,nbitsgwidth=0;
+      g2int  nglenref=0,nglenlast=0,iofst,ival1,ival2;
+      g2int  minsd,nbitsd=0,maxorig,nbitorig,ngroups;
+      g2int  lg,ng,igmax,iwmax,nbitsgref;
+      g2int  glength,grpwidth,nbitsglen=0;
+      g2int  kfildo, minpk, inc, maxgrps, ibit, jbit, kbit, novref, lbitref;
+      g2int  missopt, miss1, miss2, ier;
+      g2float  bscale,dscale,rmax,rmin,temp;
+      static g2int simple_alg = 0;
+      static g2float alog2=0.69314718;       //  ln(2.0)
+      static g2int one=1;
+
+      bscale=int_power(2.0,-idrstmpl[1]);
+      dscale=int_power(10.0,idrstmpl[2]);
+//
+//  Find max and min values in the data
+//
+      rmax=fld[0];
+      rmin=fld[0];
+      for (j=1;j<ndpts;j++) {
+        if (fld[j] > rmax) rmax=fld[j];
+        if (fld[j] < rmin) rmin=fld[j];
+      }
+
+//
+//  If max and min values are not equal, pack up field.
+//  If they are equal, we have a constant field, and the reference
+//  value (rmin) is the value for each point in the field and
+//  set nbits to 0.
+//
+      if (rmin != rmax) {
+        iofst=0;
+        ifld=calloc(ndpts,sizeof(g2int));
+        gref=calloc(ndpts,sizeof(g2int));
+        gwidth=calloc(ndpts,sizeof(g2int));
+        glen=calloc(ndpts,sizeof(g2int));
+        //
+        //  Scale original data
+        //
+        if (idrstmpl[1] == 0) {        //  No binary scaling
+           imin=(g2int)rint(rmin*dscale);
+           //imax=(g2int)rint(rmax*dscale);
+           rmin=(g2float)imin;
+           for (j=0;j<ndpts;j++) 
+              ifld[j]=(g2int)rint(fld[j]*dscale)-imin;
+        }
+        else {                             //  Use binary scaling factor
+           rmin=rmin*dscale;
+           //rmax=rmax*dscale;
+           for (j=0;j<ndpts;j++) 
+             ifld[j]=(g2int)rint(((fld[j]*dscale)-rmin)*bscale);
+        }
+        //
+        //  Calculate Spatial differences, if using DRS Template 5.3
+        //
+        if (idrsnum == 3) {        // spatial differences
+           if (idrstmpl[16]!=1 && idrstmpl[16]!=2) idrstmpl[16]=1;
+           if (idrstmpl[16] == 1) {      // first order
+              ival1=ifld[0];
+              for (j=ndpts-1;j>0;j--) 
+                 ifld[j]=ifld[j]-ifld[j-1];
+              ifld[0]=0;
+           }
+           else if (idrstmpl[16] == 2) {      // second order
+              ival1=ifld[0];
+              ival2=ifld[1];
+              for (j=ndpts-1;j>1;j--) 
+                 ifld[j]=ifld[j]-(2*ifld[j-1])+ifld[j-2];
+              ifld[0]=0;
+              ifld[1]=0;
+           }
+           //
+           //  subtract min value from spatial diff field
+           //
+           isd=idrstmpl[16];
+           minsd=ifld[isd];
+           for (j=isd;j<ndpts;j++)  if ( ifld[j] < minsd ) minsd=ifld[j];
+           for (j=isd;j<ndpts;j++)  ifld[j]=ifld[j]-minsd;
+           //
+           //   find num of bits need to store minsd and add 1 extra bit
+           //   to indicate sign
+           //
+           temp=log((double)(abs(minsd)+1))/alog2;
+           nbitsd=(g2int)ceil(temp)+1;
+           //
+           //   find num of bits need to store ifld[0] ( and ifld[1]
+           //   if using 2nd order differencing )
+           //
+           maxorig=ival1;
+           if (idrstmpl[16]==2 && ival2>ival1) maxorig=ival2;
+           temp=log((double)(maxorig+1))/alog2;
+           nbitorig=(g2int)ceil(temp)+1;
+           if (nbitorig > nbitsd) nbitsd=nbitorig;
+           //   increase number of bits to even multiple of 8 ( octet )
+           if ( (nbitsd%8) != 0) nbitsd=nbitsd+(8-(nbitsd%8));
+           //
+           //  Store extra spatial differencing info into the packed
+           //  data section.
+           //
+           if (nbitsd != 0) {
+              //   pack first original value
+              if (ival1 >= 0) {
+                 sbit(cpack,&ival1,iofst,nbitsd);
+                 iofst=iofst+nbitsd;
+              }
+              else {
+                 sbit(cpack,&one,iofst,1);
+                 iofst=iofst+1;
+                 itemp=abs(ival1);
+                 sbit(cpack,&itemp,iofst,nbitsd-1);
+                 iofst=iofst+nbitsd-1;
+              }
+              if (idrstmpl[16] == 2) {
+               //  pack second original value
+                 if (ival2 >= 0) {
+                    sbit(cpack,&ival2,iofst,nbitsd);
+                    iofst=iofst+nbitsd;
+                 }
+                 else {
+                    sbit(cpack,&one,iofst,1);
+                    iofst=iofst+1;
+                    itemp=abs(ival2);
+                    sbit(cpack,&itemp,iofst,nbitsd-1);
+                    iofst=iofst+nbitsd-1;
+                 }
+              }
+              //  pack overall min of spatial differences
+              if (minsd >= 0) {
+                 sbit(cpack,&minsd,iofst,nbitsd);
+                 iofst=iofst+nbitsd;
+              }
+              else {
+                 sbit(cpack,&one,iofst,1);
+                 iofst=iofst+1;
+                 itemp=abs(minsd);
+                 sbit(cpack,&itemp,iofst,nbitsd-1);
+                 iofst=iofst+nbitsd-1;
+              }
+           }
+           //printf("SDp %ld %ld %ld %ld\n",ival1,ival2,minsd,nbitsd);
+        }     //  end of spatial diff section
+        //
+        //   Determine Groups to be used.
+        //
+        if ( simple_alg == 1 ) {
+           //  set group length to 10;  calculate number of groups
+           //  and length of last group
+           ngroups=ndpts/10;
+           for (j=0;j<ngroups;j++) glen[j]=10;
+           itemp=ndpts%10;
+           if (itemp != 0) {
+              ngroups=ngroups+1;
+              glen[ngroups-1]=itemp;
+           }
+        }
+        else {
+           // Use Dr. Glahn's algorithm for determining grouping.
+           //
+           kfildo=6;
+           minpk=10;
+           inc=1;
+           maxgrps=(ndpts/minpk)+1;
+           jmin = calloc(maxgrps,sizeof(g2int));
+           jmax = calloc(maxgrps,sizeof(g2int));
+           lbit = calloc(maxgrps,sizeof(g2int));
+           missopt=0;
+           pack_gp(&kfildo,ifld,&ndpts,&missopt,&minpk,&inc,&miss1,&miss2,
+                        jmin,jmax,lbit,glen,&maxgrps,&ngroups,&ibit,&jbit,
+                        &kbit,&novref,&lbitref,&ier);
+           //print *,'SAGier = ',ier,ibit,jbit,kbit,novref,lbitref
+           for ( ng=0; ng<ngroups; ng++) glen[ng]=glen[ng]+novref;
+           free(jmin);
+           free(jmax);
+           free(lbit);
+        }
+        //  
+        //  For each group, find the group's reference value
+        //  and the number of bits needed to hold the remaining values
+        //
+        n=0;
+        for (ng=0;ng<ngroups;ng++) {
+           //    find max and min values of group
+           gref[ng]=ifld[n];
+           imax=ifld[n];
+           j=n+1;
+           for (lg=1;lg<glen[ng];lg++) {
+              if (ifld[j] < gref[ng]) gref[ng]=ifld[j]; 
+              if (ifld[j] > imax) imax=ifld[j];
+              j++;
+           }
+           //   calc num of bits needed to hold data
+           if ( gref[ng] != imax ) {
+              temp=log((double)(imax-gref[ng]+1))/alog2;
+              gwidth[ng]=(g2int)ceil(temp);
+           }
+           else 
+              gwidth[ng]=0;
+           //   Subtract min from data
+           j=n;
+           for (lg=0;lg<glen[ng];lg++) {
+              ifld[j]=ifld[j]-gref[ng];
+              j++;
+           }
+           //   increment fld array counter
+           n=n+glen[ng];
+        }
+        //  
+        //  Find max of the group references and calc num of bits needed 
+        //  to pack each groups reference value, then
+        //  pack up group reference values
+        //
+        igmax=gref[0];
+        for (j=1;j<ngroups;j++) if (gref[j] > igmax) igmax=gref[j];
+        if (igmax != 0) {
+           temp=log((double)(igmax+1))/alog2;
+           nbitsgref=(g2int)ceil(temp);
+           sbits(cpack,gref,iofst,nbitsgref,0,ngroups);
+           itemp=nbitsgref*ngroups;
+           iofst=iofst+itemp;
+           //         Pad last octet with Zeros, if necessary,
+           if ( (itemp%8) != 0) {
+              left=8-(itemp%8);
+              sbit(cpack,&zero,iofst,left);
+              iofst=iofst+left;
+           }
+        }
+        else
+           nbitsgref=0;
+        //
+        //  Find max/min of the group widths and calc num of bits needed
+        //  to pack each groups width value, then
+        //  pack up group width values
+        //
+        iwmax=gwidth[0];
+        ngwidthref=gwidth[0];
+        for (j=1;j<ngroups;j++) {
+           if (gwidth[j] > iwmax) iwmax=gwidth[j];
+           if (gwidth[j] < ngwidthref) ngwidthref=gwidth[j];
+        }
+        if (iwmax != ngwidthref) {
+           temp=log((double)(iwmax-ngwidthref+1))/alog2;
+           nbitsgwidth=(g2int)ceil(temp);
+           for (i=0;i<ngroups;i++) 
+              gwidth[i]=gwidth[i]-ngwidthref;
+           sbits(cpack,gwidth,iofst,nbitsgwidth,0,ngroups);
+           itemp=nbitsgwidth*ngroups;
+           iofst=iofst+itemp;
+           //         Pad last octet with Zeros, if necessary,
+           if ( (itemp%8) != 0) {
+              left=8-(itemp%8);
+              sbit(cpack,&zero,iofst,left);
+              iofst=iofst+left;
+           }
+        }
+        else {
+           nbitsgwidth=0;
+           for (i=0;i<ngroups;i++) gwidth[i]=0;
+        }
+        //
+        //  Find max/min of the group lengths and calc num of bits needed
+        //  to pack each groups length value, then
+        //  pack up group length values
+        //
+        //write(77,*)'GLENS: ',(glen(j),j=1,ngroups)
+        ilmax=glen[0];
+        nglenref=glen[0];
+        for (j=1;j<ngroups-1;j++) {
+           if (glen[j] > ilmax) ilmax=glen[j];
+           if (glen[j] < nglenref) nglenref=glen[j];
+        }
+        nglenlast=glen[ngroups-1];
+        if (ilmax != nglenref) {
+           temp=log((double)(ilmax-nglenref+1))/alog2;
+           nbitsglen=(g2int)ceil(temp);
+           for (i=0;i<ngroups-1;i++)  glen[i]=glen[i]-nglenref;
+           sbits(cpack,glen,iofst,nbitsglen,0,ngroups);
+           itemp=nbitsglen*ngroups;
+           iofst=iofst+itemp;
+           //         Pad last octet with Zeros, if necessary,
+           if ( (itemp%8) != 0) {
+              left=8-(itemp%8);
+              sbit(cpack,&zero,iofst,left);
+              iofst=iofst+left;
+           }
+        }
+        else {
+           nbitsglen=0;
+           for (i=0;i<ngroups;i++) glen[i]=0;
+        }
+        //
+        //  For each group, pack data values
+        //
+        n=0;
+        for (ng=0;ng<ngroups;ng++) {
+           glength=glen[ng]+nglenref;
+           if (ng == (ngroups-1) ) glength=nglenlast;
+           grpwidth=gwidth[ng]+ngwidthref;
+           if ( grpwidth != 0 ) {
+              sbits(cpack,ifld+n,iofst,grpwidth,0,glength);
+              iofst=iofst+(grpwidth*glength);
+           }
+           n=n+glength;
+        }
+        //         Pad last octet with Zeros, if necessary,
+        if ( (iofst%8) != 0) {
+           left=8-(iofst%8);
+           sbit(cpack,&zero,iofst,left);
+           iofst=iofst+left;
+        }
+        *lcpack=iofst/8;
+        //
+        if ( ifld!=0 ) free(ifld);
+        if ( gref!=0 ) free(gref);
+        if ( gwidth!=0 ) free(gwidth);
+        if ( glen!=0 ) free(glen);
+      }
+      else {          //   Constant field ( max = min )
+        nbits=0;
+        *lcpack=0;
+        nbitsgref=0;
+        ngroups=0;
+      }
+
+//
+//  Fill in ref value and number of bits in Template 5.2
+//
+      mkieee(&rmin,idrstmpl+0,1);   // ensure reference value is IEEE format
+      idrstmpl[3]=nbitsgref;
+      idrstmpl[4]=0;         // original data were reals
+      idrstmpl[5]=1;         // general group splitting
+      idrstmpl[6]=0;         // No internal missing values
+      idrstmpl[7]=0;         // Primary missing value
+      idrstmpl[8]=0;         // secondary missing value
+      idrstmpl[9]=ngroups;          // Number of groups
+      idrstmpl[10]=ngwidthref;       // reference for group widths
+      idrstmpl[11]=nbitsgwidth;      // num bits used for group widths
+      idrstmpl[12]=nglenref;         // Reference for group lengths
+      idrstmpl[13]=1;                // length increment for group lengths
+      idrstmpl[14]=nglenlast;        // True length of last group
+      idrstmpl[15]=nbitsglen;        // num bits used for group lengths
+      if (idrsnum == 3) {
+         idrstmpl[17]=nbitsd/8;      // num bits used for extra spatial
+                                     // differencing values
+      }
+
+}
diff --git a/src/g2clib/comunpack.c b/src/g2clib/comunpack.c
new file mode 100755
index 0000000..1a0b0e0
--- /dev/null
+++ b/src/g2clib/comunpack.c
@@ -0,0 +1,336 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+
+int comunpack(unsigned char *cpack,g2int lensec,g2int idrsnum,g2int *idrstmpl,g2int ndpts,g2float *fld)
+////$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    comunpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2002-10-29
+//
+// ABSTRACT: This subroutine unpacks a data field that was packed using a
+//   complex packing algorithm as defined in the GRIB2 documention,
+//   using info from the GRIB2 Data Representation Template 5.2 or 5.3.
+//   Supports GRIB2 complex packing templates with or without
+//   spatial differences (i.e. DRTs 5.2 and 5.3).
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-29  Gilbert
+// 2004-12-16  Gilbert  -  Added test ( provided by Arthur Taylor/MDL )
+//                         to verify that group widths and lengths are
+//                         consistent with section length.
+//
+// USAGE:    int comunpack(unsigned char *cpack,g2int lensec,g2int idrsnum,
+//                         g2int *idrstmpl, g2int ndpts,g2float *fld)
+//   INPUT ARGUMENT LIST:
+//     cpack    - pointer to the packed data field.
+//     lensec   - length of section 7 (used for error checking).
+//     idrsnum  - Data Representation Template number 5.N
+//                Must equal 2 or 3.
+//     idrstmpl - pointer to the array of values for Data Representation
+//                Template 5.2 or 5.3
+//     ndpts    - The number of data values to unpack
+//
+//   OUTPUT ARGUMENT LIST:
+//     fld      - Contains the unpacked data values.  fld must be allocated
+//                with at least ndpts*sizeof(g2float) bytes before
+//                calling this routine.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE: 
+//
+//$$$//
+{
+
+      g2int   nbitsd=0,isign;
+      g2int  j,iofst,ival1,ival2,minsd,itemp,l,k,n,non=0;
+      g2int  *ifld,*ifldmiss=0;
+      g2int  *gref,*gwidth,*glen;
+      g2int  itype,ngroups,nbitsgref,nbitsgwidth,nbitsglen;
+      g2int  msng1,msng2;
+      g2float ref,bscale,dscale,rmiss1,rmiss2;
+      g2int totBit, totLen;
+
+      //printf('IDRSTMPL: ',(idrstmpl(j),j=1,16)
+      rdieee(idrstmpl+0,&ref,1);
+//      printf("SAGTref: %f\n",ref);
+      bscale = (g2float)int_power(2.0,idrstmpl[1]);
+      dscale = (g2float)int_power(10.0,-idrstmpl[2]);
+      nbitsgref = idrstmpl[3];
+      itype = idrstmpl[4];
+      ngroups = idrstmpl[9];
+      nbitsgwidth = idrstmpl[11];
+      nbitsglen = idrstmpl[15];
+      if (idrsnum == 3)
+         nbitsd=idrstmpl[17]*8;
+
+      //   Constant field
+
+      if (ngroups == 0) {
+         for (j=0;j<ndpts;j++) fld[j]=ref;
+         return(0);
+      }
+
+      iofst=0;
+      ifld=(g2int *)calloc(ndpts,sizeof(g2int));
+      //printf("ALLOC ifld: %d %x\n",(int)ndpts,ifld);
+      gref=(g2int *)calloc(ngroups,sizeof(g2int));
+      //printf("ALLOC gref: %d %x\n",(int)ngroups,gref);
+      gwidth=(g2int *)calloc(ngroups,sizeof(g2int));
+      //printf("ALLOC gwidth: %d %x\n",(int)ngroups,gwidth);
+//
+//  Get missing values, if supplied
+//
+      if ( idrstmpl[6] == 1 ) {
+         if (itype == 0) 
+            rdieee(idrstmpl+7,&rmiss1,1);
+         else 
+            rmiss1=(g2float)idrstmpl[7];
+      }
+      if ( idrstmpl[6] == 2 ) {
+         if (itype == 0) {
+            rdieee(idrstmpl+7,&rmiss1,1);
+            rdieee(idrstmpl+8,&rmiss2,1);
+         }
+         else {
+            rmiss1=(g2float)idrstmpl[7];
+            rmiss2=(g2float)idrstmpl[8];
+         }
+      }
+      
+      //printf("RMISSs: %f %f %f \n",rmiss1,rmiss2,ref);
+// 
+//  Extract Spatial differencing values, if using DRS Template 5.3
+//
+      if (idrsnum == 3) {
+         if (nbitsd != 0) {
+// wne mistake here shoujld be unsigned int
+              gbit(cpack,&ival1,iofst,nbitsd);
+              iofst=iofst+nbitsd;
+//              gbit(cpack,&isign,iofst,1);
+//              iofst=iofst+1;
+//              gbit(cpack,&ival1,iofst,nbitsd-1);
+//              iofst=iofst+nbitsd-1;
+//              if (isign == 1) ival1=-ival1;
+              if (idrstmpl[16] == 2) {
+// wne mistake here shoujld be unsigned int
+                 gbit(cpack,&ival2,iofst,nbitsd);
+                 iofst=iofst+nbitsd;
+//                 gbit(cpack,&isign,iofst,1);
+//                 iofst=iofst+1;
+//                 gbit(cpack,&ival2,iofst,nbitsd-1);
+//                 iofst=iofst+nbitsd-1;
+//                 if (isign == 1) ival2=-ival2;
+              }
+              gbit(cpack,&isign,iofst,1);
+              iofst=iofst+1;
+              gbit(cpack,&minsd,iofst,nbitsd-1);
+              iofst=iofst+nbitsd-1;
+              if (isign == 1) minsd=-minsd;
+         }
+         else {
+              ival1=0;
+              ival2=0;
+              minsd=0;
+         }
+       //printf("SDu %ld %ld %ld %ld \n",ival1,ival2,minsd,nbitsd);
+      }
+//
+//  Extract Each Group's reference value
+//
+      //printf("SAG1: %ld %ld %ld \n",nbitsgref,ngroups,iofst);
+      if (nbitsgref != 0) {
+         gbits(cpack,gref+0,iofst,nbitsgref,0,ngroups);
+         itemp=nbitsgref*ngroups;
+         iofst=iofst+itemp;
+         if (itemp%8 != 0) iofst=iofst+(8-(itemp%8));
+      }
+      else {
+         for (j=0;j<ngroups;j++)
+              gref[j]=0;
+      }
+//
+//  Extract Each Group's bit width
+//
+      //printf("SAG2: %ld %ld %ld %ld \n",nbitsgwidth,ngroups,iofst,idrstmpl[10]);
+      if (nbitsgwidth != 0) {
+         gbits(cpack,gwidth+0,iofst,nbitsgwidth,0,ngroups);
+         itemp=nbitsgwidth*ngroups;
+         iofst=iofst+itemp;
+         if (itemp%8 != 0) iofst=iofst+(8-(itemp%8));
+      }
+      else {
+         for (j=0;j<ngroups;j++)
+                gwidth[j]=0;
+      }
+
+      for (j=0;j<ngroups;j++)
+          gwidth[j]=gwidth[j]+idrstmpl[10];
+      
+//
+//  Extract Each Group's length (number of values in each group)
+//
+      glen=(g2int *)calloc(ngroups,sizeof(g2int));
+      //printf("ALLOC glen: %d %x\n",(int)ngroups,glen);
+      //printf("SAG3: %ld %ld %ld %ld %ld \n",nbitsglen,ngroups,iofst,idrstmpl[13],idrstmpl[12]);
+      if (nbitsglen != 0) {
+         gbits(cpack,glen,iofst,nbitsglen,0,ngroups);
+         itemp=nbitsglen*ngroups;
+         iofst=iofst+itemp;
+         if (itemp%8 != 0) iofst=iofst+(8-(itemp%8));
+      }
+      else {
+         for (j=0;j<ngroups;j++)
+              glen[j]=0;
+      }
+      for (j=0;j<ngroups;j++) 
+           glen[j]=(glen[j]*idrstmpl[13])+idrstmpl[12];
+      glen[ngroups-1]=idrstmpl[14];
+//
+//  Test to see if the group widths and lengths are consistent with number of
+//  values, and length of section 7.
+//
+      totBit = 0;
+      totLen = 0;
+      for (j=0;j<ngroups;j++) {
+        totBit += (gwidth[j]*glen[j]);
+        totLen += glen[j];
+      }
+      if (totLen != ndpts) {
+        return 1;
+      }
+      if (totBit / 8. > lensec) {
+        return 1;
+      }
+//
+//  For each group, unpack data values
+//
+      if ( idrstmpl[6] == 0 ) {        // no missing values
+         n=0;
+         for (j=0;j<ngroups;j++) {
+           if (gwidth[j] != 0) {
+             gbits(cpack,ifld+n,iofst,gwidth[j],0,glen[j]);
+             for (k=0;k<glen[j];k++) {
+               ifld[n]=ifld[n]+gref[j];
+               n=n+1;
+             }
+           }
+           else {
+             for (l=n;l<n+glen[j];l++) ifld[l]=gref[j];
+             n=n+glen[j];
+           }
+           iofst=iofst+(gwidth[j]*glen[j]);
+         }
+      }
+      else if ( idrstmpl[6]==1 || idrstmpl[6]==2 ) {
+         // missing values included
+         ifldmiss=(g2int *)malloc(ndpts*sizeof(g2int));
+         //printf("ALLOC ifldmiss: %d %x\n",(int)ndpts,ifldmiss);
+         for (j=0;j<ndpts;j++) ifldmiss[j]=0;
+         n=0;
+         non=0;
+         for (j=0;j<ngroups;j++) {
+           //printf(" SAGNGP %d %d %d %d\n",j,gwidth[j],glen[j],gref[j]);
+           if (gwidth[j] != 0) {
+             msng1=(g2int)int_power(2.0,gwidth[j])-1;
+             msng2=msng1-1;
+             gbits(cpack,ifld+n,iofst,gwidth[j],0,glen[j]);
+             iofst=iofst+(gwidth[j]*glen[j]);
+             for (k=0;k<glen[j];k++) {
+               if (ifld[n] == msng1) {
+                  ifldmiss[n]=1;
+                  //ifld[n]=0;
+               }
+               else if (idrstmpl[6]==2 && ifld[n]==msng2) {
+                  ifldmiss[n]=2;
+                  //ifld[n]=0;
+               }
+               else {
+                  ifldmiss[n]=0;
+                  ifld[non++]=ifld[n]+gref[j];
+               }
+               n++;
+             }
+           }
+           else {
+             msng1=(g2int)int_power(2.0,nbitsgref)-1;
+             msng2=msng1-1;
+             if (gref[j] == msng1) {
+                for (l=n;l<n+glen[j];l++) ifldmiss[l]=1;
+             }
+             else if (idrstmpl[6]==2 && gref[j]==msng2) {
+                for (l=n;l<n+glen[j];l++) ifldmiss[l]=2;
+             }
+             else {
+                for (l=n;l<n+glen[j];l++) ifldmiss[l]=0;
+                for (l=non;l<non+glen[j];l++) ifld[l]=gref[j];
+                non += glen[j];
+             }
+             n=n+glen[j];
+           }
+         }
+      }
+
+      if ( gref != 0 ) free(gref);
+      if ( gwidth != 0 ) free(gwidth);
+      if ( glen != 0 ) free(glen);
+//
+//  If using spatial differences, add overall min value, and
+//  sum up recursively
+//
+      //printf("SAGod: %ld %ld\n",idrsnum,idrstmpl[16]);
+      if (idrsnum == 3) {         // spatial differencing
+         if (idrstmpl[16] == 1) {      // first order
+            ifld[0]=ival1;
+            if ( idrstmpl[6] == 0 ) itemp=ndpts;        // no missing values
+            else  itemp=non;
+            for (n=1;n<itemp;n++) {
+               ifld[n]=ifld[n]+minsd;
+               ifld[n]=ifld[n]+ifld[n-1];
+            }
+         }
+         else if (idrstmpl[16] == 2) {    // second order
+            ifld[0]=ival1;
+            ifld[1]=ival2;
+            if ( idrstmpl[6] == 0 ) itemp=ndpts;        // no missing values
+            else  itemp=non;
+            for (n=2;n<itemp;n++) {
+               ifld[n]=ifld[n]+minsd;
+               ifld[n]=ifld[n]+(2*ifld[n-1])-ifld[n-2];
+            }
+         }
+      }
+//
+//  Scale data back to original form
+//
+      //printf("SAGT: %f %f %f\n",ref,bscale,dscale);
+      if ( idrstmpl[6] == 0 ) {        // no missing values
+         for (n=0;n<ndpts;n++) {
+            fld[n]=(((g2float)ifld[n]*bscale)+ref)*dscale;
+         }
+      }
+      else if ( idrstmpl[6]==1 || idrstmpl[6]==2 ) {
+         // missing values included
+         non=0;
+         for (n=0;n<ndpts;n++) {
+            if ( ifldmiss[n] == 0 ) {
+               fld[n]=(((g2float)ifld[non++]*bscale)+ref)*dscale;
+               //printf(" SAG %d %f %d %f %f %f\n",n,fld[n],ifld[non-1],bscale,ref,dscale);
+            }
+            else if ( ifldmiss[n] == 1 ) 
+               fld[n]=rmiss1;
+            else if ( ifldmiss[n] == 2 ) 
+               fld[n]=rmiss2;
+         }
+         if ( ifldmiss != 0 ) free(ifldmiss);
+      }
+
+      if ( ifld != 0 ) free(ifld);
+
+      return(0);
+      
+}
diff --git a/src/g2clib/dec_jpeg2000.c b/src/g2clib/dec_jpeg2000.c
new file mode 100644
index 0000000..8bffbfe
--- /dev/null
+++ b/src/g2clib/dec_jpeg2000.c
@@ -0,0 +1,142 @@
+#ifndef USE_JPEG2000
+ void dummy(void) {}
+#else   /* USE_JPEG2000 */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "grib2.h"
+#include "jasper/jasper.h"
+#define JAS_1_700_2
+
+
+   int dec_jpeg2000(char *injpc,g2int bufsize,g2int *outfld)
+/*$$$  SUBPROGRAM DOCUMENTATION BLOCK
+*                .      .    .                                       .
+* SUBPROGRAM:    dec_jpeg2000      Decodes JPEG2000 code stream
+*   PRGMMR: Gilbert          ORG: W/NP11     DATE: 2002-12-02
+*
+* ABSTRACT: This Function decodes a JPEG2000 code stream specified in the
+*   JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) using JasPer 
+*   Software version 1.500.4 (or 1.700.2) written by the University of British
+*   Columbia and Image Power Inc, and others.
+*   JasPer is available at http://www.ece.uvic.ca/~mdadams/jasper/.
+*
+* PROGRAM HISTORY LOG:
+* 2002-12-02  Gilbert
+*
+* USAGE:     int dec_jpeg2000(char *injpc,g2int bufsize,g2int *outfld)
+*
+*   INPUT ARGUMENTS:
+*      injpc - Input JPEG2000 code stream.
+*    bufsize - Length (in bytes) of the input JPEG2000 code stream.
+*
+*   OUTPUT ARGUMENTS:
+*     outfld - Output matrix of grayscale image values.
+*
+*   RETURN VALUES :
+*          0 = Successful decode
+*         -3 = Error decode jpeg2000 code stream.
+*         -5 = decoded image had multiple color components.
+*              Only grayscale is expected.
+*
+* REMARKS:
+*
+*      Requires JasPer Software version 1.500.4 or 1.700.2
+*
+* ATTRIBUTES:
+*   LANGUAGE: C
+*   MACHINE:  IBM SP
+*
+*$$$*/
+
+{
+    int ier;
+    g2int i,j,k;
+    jas_image_t *image=0;
+    jas_stream_t *jpcstream;
+    jas_image_cmpt_t *pcmpt;
+    char *opts=0;
+    jas_matrix_t *data;
+
+//    jas_init();
+
+    ier=0;
+//   
+//     Create jas_stream_t containing input JPEG200 codestream in memory.
+//       
+
+    jpcstream=jas_stream_memopen(injpc,bufsize);
+
+//   
+//     Decode JPEG200 codestream into jas_image_t structure.
+//       
+    image=jpc_decode(jpcstream,opts);
+    if ( image == 0 ) {
+       printf(" jpc_decode return\n");
+       return -3;
+    }
+    
+    pcmpt=image->cmpts_[0];
+/*
+    printf(" SAGOUT DECODE:\n");
+    printf(" tlx %d \n",image->tlx_);
+    printf(" tly %d \n",image->tly_);
+    printf(" brx %d \n",image->brx_);
+    printf(" bry %d \n",image->bry_);
+    printf(" numcmpts %d \n",image->numcmpts_);
+    printf(" maxcmpts %d \n",image->maxcmpts_);
+#ifdef JAS_1_500_4
+    printf(" colormodel %d \n",image->colormodel_);
+#endif
+#ifdef JAS_1_700_2
+    printf(" colorspace %d \n",image->clrspc_);
+#endif
+    printf(" inmem %d \n",image->inmem_);
+    printf(" COMPONENT:\n");
+    printf(" tlx %d \n",pcmpt->tlx_);
+    printf(" tly %d \n",pcmpt->tly_);
+    printf(" hstep %d \n",pcmpt->hstep_);
+    printf(" vstep %d \n",pcmpt->vstep_);
+    printf(" width %d \n",pcmpt->width_);
+    printf(" height %d \n",pcmpt->height_);
+    printf(" prec %d \n",pcmpt->prec_);
+    printf(" sgnd %d \n",pcmpt->sgnd_);
+    printf(" cps %d \n",pcmpt->cps_);
+#ifdef JAS_1_700_2
+    printf(" type %d \n",pcmpt->type_);
+#endif
+*/
+
+//   Expecting jpeg2000 image to be grayscale only.
+//   No color components.
+//
+    if (image->numcmpts_ != 1 ) {
+       printf("dec_jpeg2000: Found color image.  Grayscale expected.\n");
+       return (-5);
+    }
+
+// 
+//    Create a data matrix of grayscale image values decoded from
+//    the jpeg2000 codestream.
+//
+    data=jas_matrix_create(jas_image_height(image), jas_image_width(image));
+    jas_image_readcmpt(image,0,0,0,jas_image_width(image),
+                       jas_image_height(image),data);
+//
+//    Copy data matrix to output integer array.
+//
+    k=0;
+    for (i=0;i<pcmpt->height_;i++) 
+      for (j=0;j<pcmpt->width_;j++) 
+        outfld[k++]=data->rows_[i][j];
+//
+//     Clean up JasPer work structures.
+//
+    jas_matrix_destroy(data);
+    ier=jas_stream_close(jpcstream);
+    jas_image_destroy(image);
+
+    return 0;
+
+}
+#endif   /* USE_JPEG2000 */
diff --git a/src/g2clib/dec_png.c b/src/g2clib/dec_png.c
new file mode 100644
index 0000000..f7f958e
--- /dev/null
+++ b/src/g2clib/dec_png.c
@@ -0,0 +1,144 @@
+#ifndef USE_PNG
+ void dummy(void) {}
+#else   /* USE_PNG */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <png.h>
+#include "grib2.h"
+
+
+struct png_stream {
+   unsigned char *stream_ptr;     /*  location to write PNG stream  */
+   g2int stream_len;               /*  number of bytes written       */
+};
+typedef struct png_stream png_stream;
+
+void user_read_data(png_structp , png_bytep , png_uint_32 );
+
+void user_read_data(png_structp png_ptr,png_bytep data, png_uint_32 length)
+/*
+        Custom read function used so that libpng will read a PNG stream
+        from memory instead of a file on disk.
+*/
+{
+     char *ptr;
+     g2int offset;
+     png_stream *mem;
+
+     mem=(png_stream *)png_get_io_ptr(png_ptr);
+     ptr=(void *)mem->stream_ptr;
+     offset=mem->stream_len;
+/*     printf("SAGrd %ld %ld %x\n",offset,length,ptr);  */
+     memcpy(data,ptr+offset,length);
+     mem->stream_len += length;
+}
+
+
+
+int dec_png(unsigned char *pngbuf,g2int *width,g2int *height,char *cout)
+{
+    int interlace,color,compres,filter,bit_depth;
+    g2int j,k,n,bytes,clen;
+    png_structp png_ptr;
+    png_infop info_ptr,end_info;
+    png_bytepp row_pointers;
+    png_stream read_io_ptr;
+    png_uint_32 h32, w32;
+
+/*  check if stream is a valid PNG format   */
+
+    if ( png_sig_cmp(pngbuf,0,8) != 0) 
+       return (-3);
+
+/* create and initialize png_structs  */
+
+    png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, (png_voidp)NULL, 
+                                      NULL, NULL);
+    if (!png_ptr)
+       return (-1);
+
+    info_ptr = png_create_info_struct(png_ptr);
+    if (!info_ptr)
+    {
+       png_destroy_read_struct(&png_ptr,(png_infopp)NULL,(png_infopp)NULL);
+       return (-2);
+    }
+
+    end_info = png_create_info_struct(png_ptr);
+    if (!end_info)
+    {
+       png_destroy_read_struct(&png_ptr,(png_infopp)info_ptr,(png_infopp)NULL);
+       return (-2);
+    }
+
+/*     Set Error callback   */
+
+    if (setjmp(png_jmpbuf(png_ptr)))
+    {
+       png_destroy_read_struct(&png_ptr, &info_ptr,&end_info);
+       return (-3);
+    }
+
+/*    Initialize info for reading PNG stream from memory   */
+
+    read_io_ptr.stream_ptr=(png_voidp)pngbuf;
+    read_io_ptr.stream_len=0;
+
+/*    Set new custom read function    */
+
+    png_set_read_fn(png_ptr,(png_voidp)&read_io_ptr,(png_rw_ptr)user_read_data);
+/*     png_init_io(png_ptr, fptr);   */
+
+/*     Read and decode PNG stream   */
+
+    png_read_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
+
+/*     Get pointer to each row of image data   */
+
+    row_pointers = png_get_rows(png_ptr, info_ptr);
+
+/*     Get image info, such as size, depth, colortype, etc...   */
+
+    /*printf("SAGT:png %d %d %d\n",info_ptr->width,info_ptr->height,info_ptr->bit_depth);*/
+    // (void)png_get_IHDR(png_ptr, info_ptr, (png_uint_32 *)width, (png_uint_32 *)height,
+    (void)png_get_IHDR(png_ptr, info_ptr, &w32, &h32,
+               &bit_depth, &color, &interlace, &compres, &filter);
+
+    *height = h32;
+    *width = w32;
+
+/*     Check if image was grayscale      */
+
+/*
+    if (color != PNG_COLOR_TYPE_GRAY ) {
+       fprintf(stderr,"dec_png: Grayscale image was expected. \n");
+    }
+*/
+    if ( color == PNG_COLOR_TYPE_RGB ) {
+       bit_depth=24;
+    }
+    else if ( color == PNG_COLOR_TYPE_RGB_ALPHA ) {
+       bit_depth=32;
+    }
+/*     Copy image data to output string   */
+
+    n=0;
+    bytes=bit_depth/8;
+    clen=(*width)*bytes;
+    for (j=0;j<*height;j++) {
+      for (k=0;k<clen;k++) {
+        cout[n]=*(row_pointers[j]+k);
+        n++;
+      }
+    }
+
+/*      Clean up   */
+
+    png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
+    return 0;
+
+}
+
+#endif   /* USE_PNG */
diff --git a/src/g2clib/drstemplates.c b/src/g2clib/drstemplates.c
new file mode 100755
index 0000000..fad7983
--- /dev/null
+++ b/src/g2clib/drstemplates.c
@@ -0,0 +1,157 @@
+#include <stdlib.h>
+#include "grib2.h"
+#include "drstemplates.h"
+
+g2int getdrsindex(g2int number)
+/*!$$$  SUBPROGRAM DOCUMENTATION BLOCK
+!                .      .    .                                       .
+! SUBPROGRAM:    getdrsindex 
+!   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2001-06-28
+!
+! ABSTRACT: This function returns the index of specified Data 
+!   Representation Template 5.NN (NN=number) in array templates.
+!
+! PROGRAM HISTORY LOG:
+! 2001-06-28  Gilbert
+! 2009-01-14  Vuong     Changed structure name template to gtemplate
+!
+! USAGE:    index=getdrsindex(number)
+!   INPUT ARGUMENT LIST:
+!     number   - NN, indicating the number of the Data Representation 
+!                Template 5.NN that is being requested.
+!
+! RETURNS:  Index of DRT 5.NN in array gtemplates, if gtemplate exists.
+!           = -1, otherwise.
+!
+! REMARKS: None
+!
+! ATTRIBUTES:
+!   LANGUAGE: C
+!   MACHINE:  IBM SP
+!
+!$$$*/
+{
+           g2int j,getdrsindex=-1;
+
+           for (j=0;j<MAXDRSTEMP;j++) {
+              if (number == templatesdrs[j].template_num) {
+                 getdrsindex=j;
+                 return(getdrsindex);
+              }
+           }
+
+           return(getdrsindex);
+}
+
+
+gtemplate *getdrstemplate(g2int number)
+/*!$$$  SUBPROGRAM DOCUMENTATION BLOCK
+!                .      .    .                                       .
+! SUBPROGRAM:    getdrstemplate 
+!   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2000-05-11
+!
+! ABSTRACT: This subroutine returns DRS template information for a 
+!   specified Data Representation Template 5.NN.
+!   The number of entries in the template is returned along with a map
+!   of the number of octets occupied by each entry.  Also, a flag is
+!   returned to indicate whether the template would need to be extended.
+!
+! PROGRAM HISTORY LOG:
+! 2000-05-11  Gilbert
+! 2009-01-14  Vuong     Changed structure name template to gtemplate
+!
+! USAGE:    new=getdrstemplate(number);
+!   INPUT ARGUMENT LIST:
+!     number   - NN, indicating the number of the Data Representation 
+!                Template 5.NN that is being requested.
+!
+!   RETURN VALUE:      
+!        - Pointer to the returned template struct. 
+!          Returns NULL pointer, if template not found.
+!
+! REMARKS: None
+!
+! ATTRIBUTES:
+!   LANGUAGE: C
+!   MACHINE:  IBM SP
+!
+!$$$*/
+{
+           g2int index;
+           gtemplate *new;
+
+           index=getdrsindex(number);
+
+           if (index != -1) {
+              new=(gtemplate *)malloc(sizeof(gtemplate));
+              new->type=5;
+              new->num=templatesdrs[index].template_num;
+              new->maplen=templatesdrs[index].mapdrslen;
+              new->needext=templatesdrs[index].needext;
+              new->map=(g2int *)templatesdrs[index].mapdrs;
+              new->extlen=0;
+              new->ext=0;        //NULL
+              return(new);
+           }
+           else {
+             printf("getdrstemplate: DRS Template 5.%d not defined.\n",(int)number);
+             return(0);        //NULL
+           }
+
+         return(0);        //NULL
+}
+
+gtemplate *extdrstemplate(g2int number,g2int *list)
+/*!$$$  SUBPROGRAM DOCUMENTATION BLOCK
+!                .      .    .                                       .
+! SUBPROGRAM:    extdrstemplate 
+!   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2000-05-11
+!
+! ABSTRACT: This subroutine generates the remaining octet map for a
+!   given Data Representation Template, if required.  Some Templates can
+!   vary depending on data values given in an earlier part of the 
+!   Template, and it is necessary to know some of the earlier entry
+!   values to generate the full octet map of the Template.
+!
+! PROGRAM HISTORY LOG:
+! 2000-05-11  Gilbert
+! 2009-01-14  Vuong     Changed structure name template to gtemplate
+!
+! USAGE:    new=extdrstemplate(number,list);
+!   INPUT ARGUMENT LIST:
+!     number   - NN, indicating the number of the Data Representation 
+!                Template 5.NN that is being requested.
+!     list()   - The list of values for each entry in the 
+!                the Data Representation Template 5.NN.
+!
+!   RETURN VALUE:      
+!        - Pointer to the returned template struct. 
+!          Returns NULL pointer, if template not found.
+!
+! ATTRIBUTES:
+!   LANGUAGE: C
+!   MACHINE:  IBM SP
+!
+!$$$*/
+{
+           gtemplate *new;
+           g2int index,i;
+
+           index=getdrsindex(number);
+           if (index == -1) return(0);
+
+           new=getdrstemplate(number);
+
+           if ( ! new->needext ) return(new);
+
+           if ( number == 1 ) {
+              new->extlen=list[10]+list[12];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                new->ext[i]=4;
+              }
+           }
+           return(new);
+
+}
+
diff --git a/src/g2clib/drstemplates.h b/src/g2clib/drstemplates.h
new file mode 100755
index 0000000..5e4c733
--- /dev/null
+++ b/src/g2clib/drstemplates.h
@@ -0,0 +1,69 @@
+#ifndef _drstemplates_H
+#define _drstemplates_H
+#include "grib2.h"
+
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-26
+//
+// ABSTRACT: This Fortran Module contains info on all the available 
+//   GRIB2 Data Representation Templates used in Section 5 (DRS).
+//   The information decribing each template is stored in the
+//   drstemplate structure defined below.
+//
+//   Each Template has three parts: The number of entries in the template
+//   (mapdrslen);  A map of the template (mapdrs), which contains the
+//   number of octets in which to pack each of the template values; and
+//   a logical value (needext) that indicates whether the Template needs 
+//   to be extended.  In some cases the number of entries in a template 
+//   can vary depending upon values specified in the "static" part of 
+//   the template.  ( See Template 5.1 as an example )
+//
+//   NOTE:  Array mapdrs contains the number of octets in which the 
+//   corresponding template values will be stored.  A negative value in
+//   mapdrs is used to indicate that the corresponding template entry can
+//   contain negative values.  This information is used later when packing
+//   (or unpacking) the template data values.  Negative data values in GRIB
+//   are stored with the left most bit set to one, and a negative number
+//   of octets value in mapdrs[] indicates that this possibility should
+//   be considered.  The number of octets used to store the data value
+//   in this case would be the absolute value of the negative value in 
+//   mapdrs[].
+//  
+//
+///////////////////////////////////////////////////////////////////////
+
+      #define MAXDRSTEMP 9              // maximum number of templates
+      #define MAXDRSMAPLEN 200          // maximum template map length
+
+      struct drstemplate
+      {
+          g2int template_num;
+          g2int mapdrslen;
+          g2int needext;
+          g2int mapdrs[MAXDRSMAPLEN];
+      };
+
+      const struct drstemplate templatesdrs[MAXDRSTEMP] = {
+             // 5.0: Grid point data - Simple Packing
+         { 0, 5, 0, {4,-2,-2,1,1} },
+             // 5.2: Grid point data - Complex Packing
+         { 2, 16, 0, {4,-2,-2,1,1,1,1,4,4,4,1,1,4,1,4,1} },
+             // 5.3: Grid point data - Complex Packing and spatial differencing
+         { 3, 18, 0, {4,-2,-2,1,1,1,1,4,4,4,1,1,4,1,4,1,1,1} },
+             // 5.50: Spectral Data - Simple Packing
+         { 50, 5, 0, {4,-2,-2,1,4} },
+             // 5.51: Spherical Harmonics data - Complex packing 
+         { 51, 10, 0, {4,-2,-2,1,-4,2,2,2,4,1} },
+//           // 5.1: Matrix values at gridpoint - Simple packing
+//         { 1, 15, 1, {4,-2,-2,1,1,1,4,2,2,1,1,1,1,1,1} },
+             // 5.40: Grid point data - JPEG2000 encoding
+         { 40, 7, 0, {4,-2,-2,1,1,1,1} },
+             // 5.41: Grid point data - PNG encoding
+         { 41, 5, 0, {4,-2,-2,1,1} },
+             // 5.40000: Grid point data - JPEG2000 encoding
+         { 40000, 7, 0, {4,-2,-2,1,1,1,1} },
+             // 5.40010: Grid point data - PNG encoding
+         { 40010, 5, 0, {4,-2,-2,1,1} }
+      } ;
+
+
+#endif  /*  _drstemplates_H  */
diff --git a/src/g2clib/enc_jpeg2000.c b/src/g2clib/enc_jpeg2000.c
new file mode 100644
index 0000000..8d0359a
--- /dev/null
+++ b/src/g2clib/enc_jpeg2000.c
@@ -0,0 +1,179 @@
+#ifndef USE_JPEG2000
+ void dummy(void) {}
+#else   /* USE_JPEG2000 */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+#include "jasper/jasper.h"
+#define JAS_1_700_2
+
+
+int enc_jpeg2000(unsigned char *cin,g2int width,g2int height,g2int nbits,
+                 g2int ltype, g2int ratio, g2int retry, char *outjpc, 
+                 g2int jpclen)
+/*$$$  SUBPROGRAM DOCUMENTATION BLOCK
+*                .      .    .                                       .
+* SUBPROGRAM:    enc_jpeg2000      Encodes JPEG2000 code stream
+*   PRGMMR: Gilbert          ORG: W/NP11     DATE: 2002-12-02
+*
+* ABSTRACT: This Function encodes a grayscale image into a JPEG2000 code stream
+*   specified in the JPEG2000 Part-1 standard (i.e., ISO/IEC 15444-1) 
+*   using JasPer Software version 1.500.4 (or 1.700.2 ) written by the 
+*   University of British Columbia, Image Power Inc, and others.
+*   JasPer is available at http://www.ece.uvic.ca/~mdadams/jasper/.
+*
+* PROGRAM HISTORY LOG:
+* 2002-12-02  Gilbert
+* 2004-12-16  Gilbert - Added retry argument/option to allow option of
+*                       increasing the maximum number of guard bits to the
+*                       JPEG2000 algorithm.
+*
+* USAGE:    int enc_jpeg2000(unsigned char *cin,g2int width,g2int height,
+*                            g2int nbits, g2int ltype, g2int ratio, 
+*                            g2int retry, char *outjpc, g2int jpclen)
+*
+*   INPUT ARGUMENTS:
+*      cin   - Packed matrix of Grayscale image values to encode.
+*     width  - width of image
+*     height - height of image
+*     nbits  - depth (in bits) of image.  i.e number of bits
+*              used to hold each data value
+*    ltype   - indicator of lossless or lossy compression
+*              = 1, for lossy compression
+*              != 1, for lossless compression
+*    ratio   - target compression ratio.  (ratio:1)
+*              Used only when ltype == 1.
+*    retry   - Pointer to option type.
+*              1 = try increasing number of guard bits
+*              otherwise, no additional options
+*    jpclen  - Number of bytes allocated for new JPEG2000 code stream in
+*              outjpc.
+*
+*   INPUT ARGUMENTS:
+*     outjpc - Output encoded JPEG2000 code stream
+*
+*   RETURN VALUES :
+*        > 0 = Length in bytes of encoded JPEG2000 code stream
+*         -3 = Error decode jpeg2000 code stream.
+*         -5 = decoded image had multiple color components.
+*              Only grayscale is expected.
+*
+* REMARKS:
+*
+*      Requires JasPer Software version 1.500.4 or 1.700.2
+*
+* ATTRIBUTES:
+*   LANGUAGE: C
+*   MACHINE:  IBM SP
+*
+*$$$*/
+{
+    int ier,rwcnt;
+    jas_image_t image;
+    jas_stream_t *jpcstream,*istream;
+    jas_image_cmpt_t cmpt,*pcmpt;
+#define MAXOPTSSIZE 1024
+    char opts[MAXOPTSSIZE];
+
+/*
+    printf(" enc_jpeg2000:width %ld\n",width);
+    printf(" enc_jpeg2000:height %ld\n",height);
+    printf(" enc_jpeg2000:nbits %ld\n",nbits);
+    printf(" enc_jpeg2000:jpclen %ld\n",jpclen);
+*/
+//    jas_init();
+
+//
+//    Set lossy compression options, if requested.
+//
+    if ( ltype != 1 ) {
+       opts[0]=(char)0;
+    }
+    else {
+       snprintf(opts,MAXOPTSSIZE,"mode=real\nrate=%f",1.0/(float)ratio);
+    }
+    if ( retry == 1 ) {             // option to increase number of guard bits
+       strcat(opts,"\nnumgbits=4");
+    }
+    //printf("SAGopts: %s\n",opts);
+    
+//
+//     Initialize the JasPer image structure describing the grayscale
+//     image to encode into the JPEG2000 code stream.
+//
+    image.tlx_=0;
+    image.tly_=0;
+#ifdef JAS_1_500_4 
+    image.brx_=(uint_fast32_t)width;
+    image.bry_=(uint_fast32_t)height;
+#endif 
+#ifdef JAS_1_700_2
+    image.brx_=(jas_image_coord_t)width;
+    image.bry_=(jas_image_coord_t)height;
+#endif
+    image.numcmpts_=1;
+    image.maxcmpts_=1;
+#ifdef JAS_1_500_4
+    image.colormodel_=JAS_IMAGE_CM_GRAY;         /* grayscale Image */
+#endif
+#ifdef JAS_1_700_2
+    image.clrspc_=JAS_CLRSPC_SGRAY;         /* grayscale Image */
+    image.cmprof_=0; 
+#endif
+    image.inmem_=1;
+
+    cmpt.tlx_=0;
+    cmpt.tly_=0;
+    cmpt.hstep_=1;
+    cmpt.vstep_=1;
+#ifdef JAS_1_500_4
+    cmpt.width_=(uint_fast32_t)width;
+    cmpt.height_=(uint_fast32_t)height;
+#endif
+#ifdef JAS_1_700_2
+    cmpt.width_=(jas_image_coord_t)width;
+    cmpt.height_=(jas_image_coord_t)height;
+    cmpt.type_=JAS_IMAGE_CT_COLOR(JAS_CLRSPC_CHANIND_GRAY_Y);
+#endif
+    cmpt.prec_=nbits;
+    cmpt.sgnd_=0;
+    cmpt.cps_=(nbits+7)/8;
+
+    pcmpt=&cmpt;
+    image.cmpts_=&pcmpt;
+
+//
+//    Open a JasPer stream containing the input grayscale values
+//
+    istream=jas_stream_memopen((char *)cin,height*width*cmpt.cps_);
+    cmpt.stream_=istream;
+
+//
+//    Open an output stream that will contain the encoded jpeg2000
+//    code stream.
+//
+    jpcstream=jas_stream_memopen(outjpc,(int)jpclen);
+
+//
+//     Encode image.
+//
+    ier=jpc_encode(&image,jpcstream,opts);
+    if ( ier != 0 ) {
+       printf(" jpc_encode return = %d \n",ier);
+       return -3;
+    }
+//
+//     Clean up JasPer work structures.
+//    
+    rwcnt=jpcstream->rwcnt_;
+    ier=jas_stream_close(istream);
+    ier=jas_stream_close(jpcstream);
+//
+//      Return size of jpeg2000 code stream
+//
+    return (rwcnt);
+
+}
+
+#endif   /* USE_JPEG2000 */
diff --git a/src/g2clib/enc_png.c b/src/g2clib/enc_png.c
new file mode 100644
index 0000000..c3f75bd
--- /dev/null
+++ b/src/g2clib/enc_png.c
@@ -0,0 +1,134 @@
+#ifndef USE_PNG
+ void dummy(void) {}
+#else   /* USE_PNG */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <png.h>
+#include "grib2.h"
+
+
+struct png_stream {
+   unsigned char *stream_ptr;     /*  location to write PNG stream  */
+   g2int stream_len;               /*  number of bytes written       */
+};
+typedef struct png_stream png_stream;
+
+void user_write_data(png_structp ,png_bytep , png_uint_32 );
+void user_flush_data(png_structp );
+
+void user_write_data(png_structp png_ptr,png_bytep data, png_uint_32 length)
+/*
+        Custom write function used to that libpng will write
+        to memory location instead of a file on disk
+*/
+{
+     unsigned char *ptr;
+     g2int offset;
+     png_stream *mem;
+
+     mem=(png_stream *)png_get_io_ptr(png_ptr);
+     ptr=mem->stream_ptr;
+     offset=mem->stream_len;
+/*     printf("SAGwr %ld %ld %x\n",offset,length,ptr);    */
+     /*for (j=offset,k=0;k<length;j++,k++) ptr[j]=data[k];*/
+     memcpy(ptr+offset,data,length);
+     mem->stream_len += length;
+}
+
+
+void user_flush_data(png_structp png_ptr)
+/*
+        Dummy Custom flush function
+*/
+{
+   int *do_nothing;
+   do_nothing=NULL;
+}
+
+
+int enc_png(char *data,g2int width,g2int height,g2int nbits,char *pngbuf)
+{
+ 
+    int color_type;
+    g2int j,bytes,pnglen,bit_depth;
+    png_structp png_ptr;
+    png_infop info_ptr;
+//    png_bytep *row_pointers[height];
+    png_bytep **row_pointers;
+    png_stream write_io_ptr;
+
+/* create and initialize png_structs  */
+
+    png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, (png_voidp)NULL, 
+                                      NULL, NULL);
+    if (!png_ptr)
+       return (-1);
+
+    info_ptr = png_create_info_struct(png_ptr);
+    if (!info_ptr)
+    {
+       png_destroy_write_struct(&png_ptr,(png_infopp)NULL);
+       return (-2);
+    }
+
+/*     Set Error callback   */
+
+    if (setjmp(png_jmpbuf(png_ptr)))
+    {
+       png_destroy_write_struct(&png_ptr, &info_ptr);
+       return (-3);
+    }
+
+/*    Initialize info for writing PNG stream to memory   */
+
+    write_io_ptr.stream_ptr=(png_voidp)pngbuf;
+    write_io_ptr.stream_len=0;
+
+/*    Set new custom write functions    */
+
+    png_set_write_fn(png_ptr,(png_voidp)&write_io_ptr,(png_rw_ptr)user_write_data,
+                    (png_flush_ptr)user_flush_data);
+/*    png_init_io(png_ptr, fptr);   */
+/*    png_set_compression_level(png_ptr, Z_BEST_COMPRESSION);  */
+
+/*     Set the image size, colortype, filter type, etc...      */
+
+/*    printf("SAGTsettingIHDR %d %d %d\n",width,height,bit_depth); */
+    bit_depth=nbits;
+    color_type=PNG_COLOR_TYPE_GRAY;
+    if (nbits == 24 ) {
+        bit_depth=8;
+        color_type=PNG_COLOR_TYPE_RGB;
+    }
+    else if (nbits == 32 ) {
+        bit_depth=8;
+        color_type=PNG_COLOR_TYPE_RGB_ALPHA;
+    }
+    png_set_IHDR(png_ptr, info_ptr, width, height,
+       bit_depth, color_type, PNG_INTERLACE_NONE,
+       PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
+
+/*     Put image data into the PNG info structure    */
+
+    /*bytes=bit_depth/8;*/
+    bytes=nbits/8;
+    row_pointers=malloc(height*sizeof(png_bytep));
+    for (j=0;j<height;j++) row_pointers[j]=(png_bytep *)(data+(j*width*bytes));
+    png_set_rows(png_ptr, info_ptr, (png_bytepp)row_pointers);
+
+/*     Do the PNG encoding, and write out PNG stream  */
+
+    png_write_png(png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
+
+/*     Clean up   */
+
+    png_destroy_write_struct(&png_ptr, &info_ptr);
+    free(row_pointers);
+    pnglen=write_io_ptr.stream_len;
+    return pnglen;
+
+}
+
+#endif   /* USE_PNG */
diff --git a/src/g2clib/g2_addfield.c b/src/g2clib/g2_addfield.c
new file mode 100755
index 0000000..db2853a
--- /dev/null
+++ b/src/g2clib/g2_addfield.c
@@ -0,0 +1,511 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int getdim(unsigned char *,g2int *,g2int *,g2int *);
+g2int getpoly(unsigned char *,g2int *,g2int *,g2int *);
+void simpack(g2float *, g2int, g2int *, unsigned char *, g2int *);
+void cmplxpack(g2float *, g2int, g2int, g2int *, unsigned char *, g2int *);
+void specpack(g2float *,g2int,g2int,g2int,g2int,g2int *,unsigned char *,
+              g2int *);
+#ifdef USE_PNG
+  void pngpack(g2float *,g2int,g2int,g2int *,unsigned char *,g2int *);
+#endif  /* USE_PNG */
+#ifdef USE_JPEG2000
+  void jpcpack(g2float *,g2int,g2int,g2int *,unsigned char *,g2int *);
+#endif  /* USE_JPEG2000 */
+
+
+g2int g2_addfield(unsigned char *cgrib,g2int ipdsnum,g2int *ipdstmpl,
+                g2float *coordlist,g2int numcoord,g2int idrsnum,g2int *idrstmpl,
+                g2float *fld,g2int ngrdpts,g2int ibmap,g2int *bmap)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_addfield 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-11-05
+//
+// ABSTRACT: This routine packs up Sections 4 through 7 for a given field
+//   and adds them to a GRIB2 message.  They are Product Definition Section,
+//   Data Representation Section, Bit-Map Section and Data Section, 
+//   respectively.
+//   This routine is used with routines "g2_create", "g2_addlocal", 
+//   "g2_addgrid", and "g2_gribend" to create a complete GRIB2 message.  
+//   g2_create must be called first to initialize a new GRIB2 message.
+//   Also, routine g2_addgrid must be called after g2_create and
+//   before this routine to add the appropriate grid description to
+//   the GRIB2 message.   Also, a call to g2_gribend is required to complete 
+//   GRIB2 message after all fields have been added.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-05  Gilbert
+// 2002-12-23  Gilbert  -  Added complex spherical harmonic packing
+// 2003-08-27  Gilbert  - Added support for new templates using
+//                        PNG and JPEG2000 algorithms/templates.
+// 2004-11-29  Gilbert  - JPEG2000 now allowed to use WMO Template no. 5.40
+//                        PNG now allowed to use WMO Template no. 5.41
+//                      - Added check to determine if packing algorithm failed.
+// 2005-05-10  Gilbert -  Imposed minimum size on cpack, used to hold encoded
+//                        bit string.
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+//
+// USAGE:    int g2_addfield(unsigned char *cgrib,g2int ipdsnum,g2int *ipdstmpl,
+//              g2float *coordlist,g2int numcoord,g2int idrsnum,g2int *idrstmpl,
+//              g2float *fld,g2int ngrdpts,g2int ibmap,g2int *bmap)
+//   INPUT ARGUMENT LIST:
+//     cgrib    - Char array that contains the GRIB2 message to which sections
+//                4 through 7 should be added.
+//     ipdsnum  - Product Definition Template Number ( see Code Table 4.0)
+//     ipdstmpl - Contains the data values for the specified Product Definition
+//                Template ( N=ipdsnum ).  Each element of this integer 
+//                array contains an entry (in the order specified) of Product
+//                Defintion Template 4.N
+//     coordlist- Array containg floating point values intended to document
+//                the vertical discretisation associated to model data
+//                on hybrid coordinate vertical levels.
+//     numcoord - number of values in array coordlist.
+//     idrsnum  - Data Representation Template Number ( see Code Table 5.0 )
+//     idrstmpl - Contains the data values for the specified Data Representation
+//                Template ( N=idrsnum ).  Each element of this integer 
+//                array contains an entry (in the order specified) of Data
+//                Representation Template 5.N
+//                Note that some values in this template (eg. reference
+//                values, number of bits, etc...) may be changed by the
+//                data packing algorithms.
+//                Use this to specify scaling factors and order of
+//                spatial differencing, if desired.
+//     fld[]    - Array of data points to pack.
+//     ngrdpts  - Number of data points in grid.
+//                i.e.  size of fld and bmap.
+//     ibmap    - Bitmap indicator ( see Code Table 6.0 )
+//                0 = bitmap applies and is included in Section 6.
+//                1-253 = Predefined bitmap applies
+//                254 = Previously defined bitmap applies to this field
+//                255 = Bit map does not apply to this product.
+//     bmap[]   - Integer array containing bitmap to be added. ( if ibmap=0 )
+//
+//   OUTPUT ARGUMENT LIST:      
+//     cgrib    - Character array to contain the updated GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Current size of updated GRIB2 message
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine g2_create first.
+//               -2 = GRIB message already complete.  Cannot add new section.
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 3 or 7.
+//               -5 = Could not find requested Product Definition Template.
+//               -6 = Section 3 (GDS) not previously defined in message
+//               -7 = Tried to use unsupported Data Representationi Template
+//               -8 = Specified use of a previously defined bitmap, but one
+//                    does not exist in the GRIB message.
+//               -9 = GDT of one of 5.50 through 5.53 required to pack field
+//                    using DRT 5.51.
+//              -10 = Error packing data field.
+//
+// REMARKS: Note that the Sections 4 through 7 can only follow
+//          Section 3 or Section 7 in a GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+      g2int ierr;
+      static unsigned char G=0x47;       // 'G'
+      static unsigned char R=0x52;       // 'R'
+      static unsigned char I=0x49;       // 'I'
+      static unsigned char B=0x42;       // 'B'
+      static unsigned char s7=0x37;   // '7'
+
+      unsigned char *cpack;
+      static g2int  zero=0,one=1,four=4,five=5,six=6,seven=7;
+      const g2int  minsize=50000;
+      g2int   iofst,ibeg,lencurr,len,nsize;
+      g2int   ilen,isecnum,i,nbits,temp,left;
+      g2int   ibmprev,j,lcpack,ioctet,newlen,ndpts;
+      g2int   lensec4,lensec5,lensec6,lensec7;
+      g2int   issec3,isprevbmap,lpos3=0,JJ,KK,MM;
+      g2int   *coordieee;
+      g2int   width,height,iscan,itemp;
+      g2float *pfld;
+      gtemplate  *mappds,*mapdrs;
+      unsigned int allones=4294967295u;
+ 
+      ierr=0;
+//
+//  Check to see if beginning of GRIB message exists
+//
+      if ( cgrib[0]!=G || cgrib[1]!=R || cgrib[2]!=I || cgrib[3]!=B ) {
+        printf("g2_addfield: GRIB not found in given message.\n");
+        printf("g2_addfield: Call to routine g2_create required to initialize GRIB messge.\n");
+        ierr=-1;
+        return(ierr);
+      }
+//
+//  Get current length of GRIB message
+//  
+      gbit(cgrib,&lencurr,96,32);
+//
+//  Check to see if GRIB message is already complete
+//  
+      if ( cgrib[lencurr-4]==s7 && cgrib[lencurr-3]==s7 &&
+           cgrib[lencurr-2]==s7 && cgrib[lencurr-1]==s7 ) {
+        printf("g2_addfield: GRIB message already complete.  Cannot add new section.\n");
+        ierr=-2;
+        return(ierr);
+      }
+//
+//  Loop through all current sections of the GRIB message to
+//  find the last section number.
+//
+      issec3=0;
+      isprevbmap=0;
+      len=16;    // length of Section 0
+      for (;;) { 
+      //    Get number and length of next section
+        iofst=len*8;
+        gbit(cgrib,&ilen,iofst,32);
+        iofst=iofst+32;
+        gbit(cgrib,&isecnum,iofst,8);
+        iofst=iofst+8;
+      //  Check if previous Section 3 exists
+        if (isecnum == 3) {
+            issec3=1;
+            lpos3=len;
+        }
+      //  Check if a previous defined bitmap exists
+        if (isecnum == 6) {
+          gbit(cgrib,&ibmprev,iofst,8);
+          iofst=iofst+8;
+          if ((ibmprev >= 0) && (ibmprev <= 253)) isprevbmap=1;
+        }
+        len=len+ilen;
+      //    Exit loop if last section reached
+        if ( len == lencurr ) break;
+      //    If byte count for each section doesn't match current
+      //    total length, then there is a problem.
+        if ( len > lencurr ) {
+          printf("g2_addfield: Section byte counts don''t add to total.\n");
+          printf("g2_addfield: Sum of section byte counts = %ld\n",len);
+          printf("g2_addfield: Total byte count in Section 0 = %ld\n",lencurr);
+          ierr=-3;
+          return(ierr);
+        }
+      }
+//
+//  Sections 4 through 7 can only be added after section 3 or 7.
+//
+      if ( (isecnum != 3) && (isecnum != 7) ) {
+        printf("g2_addfield: Sections 4-7 can only be added after Section 3 or 7.\n");
+        printf("g2_addfield: Section ',isecnum,' was the last found in given GRIB message.\n");
+        ierr=-4;
+        return(ierr);
+//
+//  Sections 4 through 7 can only be added if section 3 was previously defined.
+//
+      }
+      else if ( ! issec3) {
+        printf("g2_addfield: Sections 4-7 can only be added if Section 3 was previously included.\n");
+        printf("g2_addfield: Section 3 was not found in given GRIB message.\n");
+        printf("g2_addfield: Call to routine addgrid required to specify Grid definition.\n");
+        ierr=-6;
+        return(ierr);
+      }
+//
+//  Add Section 4  - Product Definition Section
+//
+      ibeg=lencurr*8;        //   Calculate offset for beginning of section 4
+      iofst=ibeg+32;         //   leave space for length of section
+      sbit(cgrib,&four,iofst,8);     // Store section number ( 4 )
+      iofst=iofst+8;
+      sbit(cgrib,&numcoord,iofst,16);   // Store num of coordinate values
+      iofst=iofst+16;
+      sbit(cgrib,&ipdsnum,iofst,16);    // Store Prod Def Template num.
+      iofst=iofst+16;
+      //
+      //   Get Product Definition Template
+      //
+      mappds=getpdstemplate(ipdsnum);
+      if (mappds == 0) {          // undefined template
+        ierr=-5;
+        return(ierr);
+      }
+      //
+      //   Extend the Product Definition Template, if necessary.
+      //   The number of values in a specific template may vary
+      //   depending on data specified in the "static" part of the
+      //   template.
+      //
+      if ( mappds->needext ) {
+        free(mappds);
+        mappds=extpdstemplate(ipdsnum,ipdstmpl);
+      }
+      //
+      //   Pack up each input value in array ipdstmpl into the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mappds.
+      //
+      for (i=0;i<mappds->maplen;i++) {
+        nbits=abs(mappds->map[i])*8;
+        if ( (mappds->map[i] >= 0) || (ipdstmpl[i] >= 0) )
+          sbit(cgrib,ipdstmpl+i,iofst,nbits);
+        else {
+          sbit(cgrib,&one,iofst,1);
+          temp=abs(ipdstmpl[i]);
+          sbit(cgrib,&temp,iofst+1,nbits-1);
+        }
+        iofst=iofst+nbits;
+      }
+      //  Pack template extension, if appropriate
+      j=mappds->maplen;
+      if ( mappds->needext && (mappds->extlen > 0) ) {
+         for (i=0;i<mappds->extlen;i++) {
+           nbits=abs(mappds->ext[i])*8;
+           if ( (mappds->ext[i] >= 0) || (ipdstmpl[j] >= 0) )
+             sbit(cgrib,ipdstmpl+j,iofst,nbits);
+           else {
+             sbit(cgrib,&one,iofst,1);
+             temp=abs(ipdstmpl[j]);
+             sbit(cgrib,&temp,iofst+1,nbits-1);
+           }
+           iofst=iofst+nbits;
+           j++;
+         }
+      }
+      free(mappds);
+      //
+      //   Add Optional list of vertical coordinate values
+      //   after the Product Definition Template, if necessary.
+      //
+      if ( numcoord != 0 ) {
+        coordieee=(g2int *)calloc(numcoord,sizeof(g2int));
+        mkieee(coordlist,coordieee,numcoord);
+        sbits(cgrib,coordieee,iofst,32,0,numcoord);
+        iofst=iofst+(32*numcoord);
+        free(coordieee);
+      }
+      //
+      //   Calculate length of section 4 and store it in octets
+      //   1-4 of section 4.
+      //
+      lensec4=(iofst-ibeg)/8;
+      sbit(cgrib,&lensec4,ibeg,32);
+//
+//  Pack Data using appropriate algorithm
+//
+      //
+      //   Get Data Representation Template
+      //
+      mapdrs=getdrstemplate(idrsnum);
+      if (mapdrs == 0) {
+        ierr=-5;
+        return(ierr);
+      }
+      //
+      //  contract data field, removing data at invalid grid points,
+      //  if bit-map is provided with field.
+      //
+      if ( ibmap == 0 || ibmap==254 ) {
+         pfld=(g2float *)malloc(ngrdpts*sizeof(g2float));
+         ndpts=0;
+         for (j=0;j<ngrdpts;j++) {
+             if ( bmap[j]==1 ) pfld[ndpts++]=fld[j];
+         }
+      }
+      else {
+         ndpts=ngrdpts;
+         pfld=fld;
+      }
+      nsize=ndpts*4;
+      if ( nsize < minsize ) nsize=minsize;
+      cpack=malloc(nsize);
+      if (idrsnum == 0)           //  Simple Packing
+        simpack(pfld,ndpts,idrstmpl,cpack,&lcpack);
+      else if (idrsnum==2 || idrsnum==3)           //  Complex Packing
+        cmplxpack(pfld,ndpts,idrsnum,idrstmpl,cpack,&lcpack);
+      else if (idrsnum == 50) {         //  Sperical Harmonic Simple Packing 
+        simpack(pfld+1,ndpts-1,idrstmpl,cpack,&lcpack);
+        mkieee(pfld+0,idrstmpl+4,1);  // ensure RE(0,0) value is IEEE format
+      }
+      else if (idrsnum == 51) {         //  Sperical Harmonic Complex Packing 
+        getpoly(cgrib+lpos3,&JJ,&KK,&MM);
+        if ( JJ!=0 && KK!=0 && MM!=0 )
+           specpack(pfld,ndpts,JJ,KK,MM,idrstmpl,cpack,&lcpack);
+        else {
+           printf("g2_addfield: Cannot pack DRT 5.51.\n");
+           return (-9);
+        }
+      }
+#ifdef USE_JPEG2000
+      else if (idrsnum == 40 || idrsnum == 40000) {    /*  JPEG2000 encoding  */
+        if (ibmap == 255) {
+           getdim(cgrib+lpos3,&width,&height,&iscan);
+           if ( width==0 || height==0 ) {
+              width=ndpts;
+              height=1;
+           }
+           else if ( width==allones || height==allones ) {
+              width=ndpts;
+              height=1;
+           }
+           else if ( (iscan&32) == 32) {   /* Scanning mode: bit 3  */
+              itemp=width;
+              width=height;
+              height=itemp;
+           }
+        }
+        else {
+           width=ndpts;
+           height=1;
+        }
+        lcpack=nsize;
+        jpcpack(pfld,width,height,idrstmpl,cpack,&lcpack);
+      }
+#endif  /* USE_JPEG2000 */
+#ifdef USE_PNG
+      else if (idrsnum == 41 || idrsnum == 40010) {      /*  PNG encoding   */
+        if (ibmap == 255) {
+           getdim(cgrib+lpos3,&width,&height,&iscan);
+           if ( width==0 || height==0 ) {
+              width=ndpts;
+              height=1;
+           }
+           else if ( width==allones || height==allones ) {
+              width=ndpts;
+              height=1;
+           }
+           else if ( (iscan&32) == 32) {   /* Scanning mode: bit 3  */
+              itemp=width;
+              width=height;
+              height=itemp;
+           }
+        }
+        else {
+           width=ndpts;
+           height=1;
+        }
+        pngpack(pfld,width,height,idrstmpl,cpack,&lcpack);
+      }
+#endif  /* USE_PNG */
+      else {
+        printf("g2_addfield: Data Representation Template 5.%ld not yet implemented.\n",idrsnum);
+        ierr=-7;
+        return(ierr);
+      }
+      if ( ibmap == 0 || ibmap==254 ) {      // free temp space
+         if (fld != pfld) free(pfld);
+      }
+      if ( lcpack < 0 ) {
+        if( cpack != 0 ) free(cpack);
+        ierr=-10;
+        return(ierr);
+      }
+
+//
+//  Add Section 5  - Data Representation Section
+//
+      ibeg=iofst;            //   Calculate offset for beginning of section 5
+      iofst=ibeg+32;         //   leave space for length of section
+      sbit(cgrib,&five,iofst,8);     // Store section number ( 5 )
+      iofst=iofst+8;
+      sbit(cgrib,&ndpts,iofst,32);    // Store num of actual data points
+      iofst=iofst+32;
+      sbit(cgrib,&idrsnum,iofst,16);    // Store Data Repr. Template num.
+      iofst=iofst+16;
+      //
+      //   Pack up each input value in array idrstmpl into the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mapdrs.
+      //
+      for (i=0;i<mapdrs->maplen;i++) {
+        nbits=abs(mapdrs->map[i])*8;
+        if ( (mapdrs->map[i] >= 0) || (idrstmpl[i] >= 0) )
+          sbit(cgrib,idrstmpl+i,iofst,nbits);
+        else {
+          sbit(cgrib,&one,iofst,1);
+          temp=abs(idrstmpl[i]);
+          sbit(cgrib,&temp,iofst+1,nbits-1);
+        }
+        iofst=iofst+nbits;
+      }
+      free(mapdrs);
+      //
+      //   Calculate length of section 5 and store it in octets
+      //   1-4 of section 5.
+      //
+      lensec5=(iofst-ibeg)/8;
+      sbit(cgrib,&lensec5,ibeg,32);
+
+//
+//  Add Section 6  - Bit-Map Section
+//
+      ibeg=iofst;            //   Calculate offset for beginning of section 6
+      iofst=ibeg+32;         //   leave space for length of section
+      sbit(cgrib,&six,iofst,8);     // Store section number ( 6 )
+      iofst=iofst+8;
+      sbit(cgrib,&ibmap,iofst,8);    // Store Bit Map indicator
+      iofst=iofst+8;
+      //
+      //  Store bitmap, if supplied
+      //
+      if (ibmap == 0) {
+        sbits(cgrib,bmap,iofst,1,0,ngrdpts);    // Store BitMap
+        iofst=iofst+ngrdpts;
+      }
+      //
+      //  If specifying a previously defined bit-map, make sure
+      //  one already exists in the current GRIB message.
+      //
+      if ((ibmap==254) && ( ! isprevbmap)) {
+        printf("g2_addfield: Requested previously defined bitmap,");
+        printf(" but one does not exist in the current GRIB message.\n");
+        ierr=-8;
+        return(ierr);
+      }
+      //
+      //   Calculate length of section 6 and store it in octets
+      //   1-4 of section 6.  Pad to end of octect, if necessary.
+      //
+      left=8-(iofst%8);
+      if (left != 8) {
+        sbit(cgrib,&zero,iofst,left);     // Pad with zeros to fill Octet
+        iofst=iofst+left;
+      }
+      lensec6=(iofst-ibeg)/8;
+      sbit(cgrib,&lensec6,ibeg,32);
+
+//
+//  Add Section 7  - Data Section
+//
+      ibeg=iofst;            //   Calculate offset for beginning of section 7
+      iofst=ibeg+32;        //   leave space for length of section
+      sbit(cgrib,&seven,iofst,8);    // Store section number ( 7 )
+      iofst=iofst+8;
+      //      Store Packed Binary Data values, if non-constant field
+      if (lcpack != 0) {
+        ioctet=iofst/8;
+        //cgrib(ioctet+1:ioctet+lcpack)=cpack(1:lcpack)
+        for (j=0;j<lcpack;j++) cgrib[ioctet+j]=cpack[j];
+        iofst=iofst+(8*lcpack);
+      }
+      //
+      //   Calculate length of section 7 and store it in octets
+      //   1-4 of section 7.  
+      //
+      lensec7=(iofst-ibeg)/8;
+      sbit(cgrib,&lensec7,ibeg,32);
+
+      if( cpack != 0 ) free(cpack);
+//
+//  Update current byte total of message in Section 0
+//
+      newlen=lencurr+lensec4+lensec5+lensec6+lensec7;
+      sbit(cgrib,&newlen,96,32);
+
+      return(newlen);
+
+}
diff --git a/src/g2clib/g2_addgrid.c b/src/g2clib/g2_addgrid.c
new file mode 100755
index 0000000..55fb8f7
--- /dev/null
+++ b/src/g2clib/g2_addgrid.c
@@ -0,0 +1,244 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+
+g2int g2_addgrid(unsigned char *cgrib,g2int *igds,g2int *igdstmpl,g2int *ideflist,g2int idefnum)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_addgrid 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-11-01
+//
+// ABSTRACT: This routine packs up a Grid Definition Section (Section 3) 
+//   and adds it to a GRIB2 message.  It is used with routines "g2_create",
+//   "g2_addlocal", "g2_addfield",
+//   and "g2_gribend" to create a complete GRIB2 message.
+//   g2_create must be called first to initialize a new GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-01  Gilbert
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+//
+// USAGE:    int g2_addgrid(unsigned char *cgrib,g2int *igds,g2int *igdstmpl,
+//                          g2int *ideflist,g2int idefnum)
+//   INPUT ARGUMENTS:
+//     cgrib    - Char array that contains the GRIB2 message to which
+//                section should be added.
+//     igds     - Contains information needed for GRIB Grid Definition Section 3
+//                Must be dimensioned >= 5.
+//                igds[0]=Source of grid definition (see Code Table 3.0)
+//                igds[1]=Number of grid points in the defined grid.
+//                igds[2]=Number of octets needed for each 
+//                            additional grid points definition.  
+//                            Used to define number of
+//                            points in each row ( or column ) for
+//                            non-regular grids.  
+//                            = 0, if using regular grid.
+//                igds[3]=Interpretation of list for optional points 
+//                            definition.  (Code Table 3.11)
+//                igds[4]=Grid Definition Template Number (Code Table 3.1)
+//     igdstmpl - Contains the data values for the specified Grid Definition
+//                Template ( NN=igds[4] ).  Each element of this integer 
+//                array contains an entry (in the order specified) of Grid
+//                Defintion Template 3.NN
+//     ideflist - (Used if igds[2] != 0)  This array contains the
+//                number of grid points contained in each row ( or column )
+//      idefnum - (Used if igds[2] != 0)  The number of entries
+//                in array ideflist.  i.e. number of rows ( or columns )
+//                for which optional grid points are defined.
+//
+//   OUTPUT ARGUMENTS:      
+//     cgrib    - Char array to contain the updated GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Current size of updated GRIB2 message
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine gribcreate first.
+//               -2 = GRIB message already complete.  Cannot add new section.
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 1, 2 or 7.
+//               -5 = Could not find requested Grid Definition Template.
+//
+// REMARKS: Note that the Grid Def Section ( Section 3 ) can only follow
+//          Section 1, 2 or Section 7 in a GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+
+      g2int ierr;
+      static unsigned char G=0x47;       // 'G'
+      static unsigned char R=0x52;       // 'R'
+      static unsigned char I=0x49;       // 'I'
+      static unsigned char B=0x42;       // 'B'
+      static unsigned char seven=0x37;   // '7'
+
+      static g2int one=1,three=3,miss=65535;
+      g2int   lensec3,iofst,ibeg,lencurr,len;
+      g2int   i,j,temp,ilen,isecnum,nbits;
+      gtemplate *mapgrid=0;
+ 
+      ierr=0;
+//
+//  Check to see if beginning of GRIB message exists
+//
+      if ( cgrib[0]!=G || cgrib[1]!=R || cgrib[2]!=I || cgrib[3]!=B ) {
+        printf("g2_addgrid: GRIB not found in given message.\n");
+        printf("g2_addgrid: Call to routine gribcreate required to initialize GRIB messge.\n");
+        ierr=-1;
+        return(ierr);
+      }
+//
+//  Get current length of GRIB message
+//  
+      gbit(cgrib,&lencurr,96,32);
+//
+//  Check to see if GRIB message is already complete
+//  
+      if ( cgrib[lencurr-4]==seven && cgrib[lencurr-3]==seven &&
+           cgrib[lencurr-2]==seven && cgrib[lencurr-1]==seven ) {
+        printf("g2_addgrid: GRIB message already complete.  Cannot add new section.\n");
+        ierr=-2;
+        return(ierr);
+      }
+//
+//  Loop through all current sections of the GRIB message to
+//  find the last section number.
+//
+      len=16;    // length of Section 0
+      for (;;) { 
+      //    Get section number and length of next section
+        iofst=len*8;
+        gbit(cgrib,&ilen,iofst,32);
+        iofst=iofst+32;
+        gbit(cgrib,&isecnum,iofst,8);
+        len=len+ilen;
+      //    Exit loop if last section reached
+        if ( len == lencurr ) break;
+      //    If byte count for each section doesn't match current
+      //    total length, then there is a problem.
+        if ( len > lencurr ) {
+          printf("g2_addgrid: Section byte counts don''t add to total.\n");
+          printf("g2_addgrid: Sum of section byte counts = %ld\n",len);
+          printf("g2_addgrid: Total byte count in Section 0 = %ld\n",lencurr);
+          ierr=-3;
+          return(ierr);
+        }
+      }
+//
+//  Section 3 can only be added after sections 1, 2 and 7.
+//
+      if ( (isecnum!=1) && (isecnum!=2) && (isecnum!=7) ) {
+        printf("g2_addgrid: Section 3 can only be added after Section 1, 2 or 7.\n");
+        printf("g2_addgrid: Section ',isecnum,' was the last found in given GRIB message.\n");
+        ierr=-4;
+        return(ierr);
+      }
+//
+//  Add Section 3  - Grid Definition Section
+//
+      ibeg=lencurr*8;        //   Calculate offset for beginning of section 3
+      iofst=ibeg+32;         //   leave space for length of section
+      sbit(cgrib,&three,iofst,8);     // Store section number ( 3 )
+      iofst=iofst+8;
+      sbit(cgrib,igds+0,iofst,8);     // Store source of Grid def.
+      iofst=iofst+8;
+      sbit(cgrib,igds+1,iofst,32);    // Store number of data pts.
+      iofst=iofst+32;
+      sbit(cgrib,igds+2,iofst,8);     // Store number of extra octets.
+      iofst=iofst+8;
+      sbit(cgrib,igds+3,iofst,8);     // Store interp. of extra octets.
+      iofst=iofst+8;
+      //   if Octet 6 is not equal to zero, Grid Definition Template may
+      //   not be supplied.
+      if ( igds[0] == 0 )
+        sbit(cgrib,igds+4,iofst,16);  // Store Grid Def Template num.
+      else
+        sbit(cgrib,&miss,iofst,16);   // Store missing value as Grid Def Template num.
+      iofst=iofst+16;
+      //
+      //   Get Grid Definition Template
+      //
+      if (igds[0] == 0) {
+        mapgrid=getgridtemplate(igds[4]);
+        if (mapgrid == 0) {       // undefined template
+          ierr=-5;
+          return(ierr);
+        }
+        //
+        //   Extend the Grid Definition Template, if necessary.
+        //   The number of values in a specific template may vary
+        //   depending on data specified in the "static" part of the
+        //   template.
+        //
+        if ( mapgrid->needext ) {
+          free(mapgrid);
+          mapgrid=extgridtemplate(igds[4],igdstmpl);
+        }
+      }
+      //
+      //   Pack up each input value in array igdstmpl into the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mapgrid.
+      //
+      for (i=0;i<mapgrid->maplen;i++) {
+        nbits=abs(mapgrid->map[i])*8;
+        if ( (mapgrid->map[i] >= 0) || (igdstmpl[i] >= 0) )
+          sbit(cgrib,igdstmpl+i,iofst,nbits);
+        else {
+          sbit(cgrib,&one,iofst,1);
+          temp=abs(igdstmpl[i]);
+          sbit(cgrib,&temp,iofst+1,nbits-1);
+        }
+        iofst=iofst+nbits;
+      }
+      //  Pack template extension, if appropriate
+      j=mapgrid->maplen;
+      if ( mapgrid->needext && (mapgrid->extlen > 0) ) {
+         for (i=0;i<mapgrid->extlen;i++) {
+           nbits=abs(mapgrid->ext[i])*8;
+           if ( (mapgrid->ext[i] >= 0) || (igdstmpl[j] >= 0) )
+             sbit(cgrib,igdstmpl+j,iofst,nbits);
+           else {
+             sbit(cgrib,&one,iofst,1);
+             temp=abs(igdstmpl[j]);
+             sbit(cgrib,&temp,iofst+1,nbits-1);
+           }
+           iofst=iofst+nbits;
+           j++;
+         }
+      }
+      free(mapgrid);
+      //
+      //   If requested,
+      //   Insert optional list of numbers defining number of points
+      //   in each row or column.  This is used for non regular
+      //   grids.
+      //
+      if ( igds[2] != 0 ) {
+         nbits=igds[2]*8;
+         sbits(cgrib,ideflist,iofst,nbits,0,idefnum);
+         iofst=iofst+(nbits*idefnum);
+      }
+      //
+      //   Calculate length of section 3 and store it in octets
+      //   1-4 of section 3.
+      //
+      lensec3=(iofst-ibeg)/8;
+      sbit(cgrib,&lensec3,ibeg,32);
+
+//
+//  Update current byte total of message in Section 0
+//
+      lencurr+=lensec3;
+      sbit(cgrib,&lencurr,96,32);
+
+      return(lencurr);
+
+}
diff --git a/src/g2clib/g2_addlocal.c b/src/g2clib/g2_addlocal.c
new file mode 100755
index 0000000..c291367
--- /dev/null
+++ b/src/g2clib/g2_addlocal.c
@@ -0,0 +1,147 @@
+#include <stdio.h>
+#include "grib2.h"
+
+g2int g2_addlocal(unsigned char *cgrib,unsigned char *csec2,g2int lcsec2)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_addlocal 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-11-01
+//
+// ABSTRACT: This routine adds a Local Use Section (Section 2) to 
+//   a GRIB2 message.  It is used with routines "g2_create", 
+//   "g2_addgrid", "g2_addfield",
+//   and "g2_gribend" to create a complete GRIB2 message.  
+//   g2_create must be called first to initialize a new GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-01  Gilbert
+//
+// USAGE:    int g2_addlocal(unsigned char *cgrib,unsigned char *csec2,
+//                           g2int lcsec2)
+//   INPUT ARGUMENTS:
+//     cgrib    - Char array that contains the GRIB2 message to which section
+//                2 should be added.
+//     csec2    - Character array containing information to be added in
+//                Section 2.
+//     lcsec2   - Number of bytes of character array csec2 to be added to
+//                Section 2.
+//
+//   OUTPUT ARGUMENT:      
+//     cgrib    - Char array to contain the updated GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Current size of updated GRIB2 message
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine gribcreate first.
+//               -2 = GRIB message already complete.  Cannot add new section.
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 1 or 7.
+//
+// REMARKS: Note that the Local Use Section ( Section 2 ) can only follow
+//          Section 1 or Section 7 in a GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE: 
+//
+//$$$
+{
+
+      g2int ierr; 
+      static unsigned char G=0x47;       // 'G'
+      static unsigned char R=0x52;       // 'R'
+      static unsigned char I=0x49;       // 'I'
+      static unsigned char B=0x42;       // 'B'
+      static unsigned char seven=0x37;   // '7'
+
+      static g2int two=2;
+      g2int   j,k,lensec2,iofst,ibeg,lencurr,ilen,len,istart;
+      g2int   isecnum;
+ 
+      ierr=0;
+//
+//  Check to see if beginning of GRIB message exists
+//
+      if ( cgrib[0]!=G || cgrib[1]!=R || cgrib[2]!=I || cgrib[3]!=B ) {
+        printf("g2_addlocal: GRIB not found in given message.\n");
+        printf("g2_addlocal: Call to routine g2_create required to initialize GRIB messge.\n");
+        ierr=-1;
+        return(ierr);
+      }
+//
+//  Get current length of GRIB message
+//  
+      gbit(cgrib,&lencurr,96,32);
+//
+//  Check to see if GRIB message is already complete
+//  
+      if ( cgrib[lencurr-4]==seven && cgrib[lencurr-3]==seven && 
+           cgrib[lencurr-2]==seven && cgrib[lencurr-1]==seven ) {
+        printf("g2_addlocal: GRIB message already complete.  Cannot add new section.\n");
+        ierr=-2;
+        return(ierr);
+      }
+//
+//  Loop through all current sections of the GRIB message to
+//  find the last section number.
+//
+      len=16;    // length of Section 0
+      for (;;) { 
+      //    Get section number and length of next section
+        iofst=len*8;
+        gbit(cgrib,&ilen,iofst,32);
+        iofst=iofst+32;
+        gbit(cgrib,&isecnum,iofst,8);
+        len=len+ilen;
+      //    Exit loop if last section reached
+        if ( len == lencurr ) break;
+      //    If byte count for each section doesn't match current
+      //    total length, then there is a problem.
+        if ( len > lencurr ) {
+          printf("g2_addlocal: Section byte counts don't add to total.\n");
+          printf("g2_addlocal: Sum of section byte counts = %ld\n",len);
+          printf("g2_addlocal: Total byte count in Section 0 = %ld\n",lencurr);
+          ierr=-3;
+          return(ierr);
+        }
+      }
+//
+//  Section 2 can only be added after sections 1 and 7.
+//
+      if ( (isecnum!=1) && (isecnum!=7) ) {
+        printf("g2_addlocal: Section 2 can only be added after Section 1 or Section 7.\n");
+        printf("g2_addlocal: Section %ld was the last found in given GRIB message.\n",isecnum);
+        ierr=-4;
+        return(ierr);
+      }
+//
+//  Add Section 2  - Local Use Section
+//
+      ibeg=lencurr*8;        //   Calculate offset for beginning of section 2
+      iofst=ibeg+32;         //   leave space for length of section
+      sbit(cgrib,&two,iofst,8);     // Store section number ( 2 )
+      istart=lencurr+5;
+      //cgrib(istart+1:istart+lcsec2)=csec2(1:lcsec2)
+      k=0;
+      for (j=istart;j<istart+lcsec2;j++) {
+         cgrib[j]=csec2[k++];
+      }
+      //
+      //   Calculate length of section 2 and store it in octets
+      //   1-4 of section 2.
+      //
+      lensec2=lcsec2+5;      // bytes
+      sbit(cgrib,&lensec2,ibeg,32);
+
+//
+//  Update current byte total of message in Section 0
+//
+      lencurr+=lensec2;
+      sbit(cgrib,&lencurr,96,32);
+
+      return(lencurr);
+
+}
diff --git a/src/g2clib/g2_create.c b/src/g2clib/g2_create.c
new file mode 100755
index 0000000..5791485
--- /dev/null
+++ b/src/g2clib/g2_create.c
@@ -0,0 +1,127 @@
+#include <stdio.h>
+#include "grib2.h"
+
+#define MAPSEC1LEN 13
+
+g2int g2_create(unsigned char *cgrib,g2int *listsec0,g2int *listsec1)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_create 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This routine initializes a new GRIB2 message and packs
+//   GRIB2 sections 0 (Indicator Section) and 1 (Identification Section).
+//   This routine is used with routines "g2_addlocal", "g2_addgrid", 
+//   "g2_addfield", and "g2_gribend" to create a complete GRIB2 message.  
+//   g2_create must be called first to initialize a new GRIB2 message.
+//   Also, a call to g2_gribend is required to complete GRIB2 message
+//   after all fields have been added.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+//
+// USAGE:    int g2_create(unsigned char *cgrib,g2int *listsec0,g2int *listsec1)
+//   INPUT ARGUMENTS:
+//     cgrib    - Character array to contain the GRIB2 message
+//     listsec0 - Contains information needed for GRIB Indicator Section 0.
+//                Must be dimensioned >= 2.
+//                listsec0[0]=Discipline-GRIB Master Table Number
+//                            (see Code Table 0.0)
+//                listsec0[1]=GRIB Edition Number (currently 2)
+//     listsec1 - Contains information needed for GRIB Identification Section 1.
+//                Must be dimensioned >= 13.
+//                listsec1[0]=Id of orginating centre (Common Code Table C-1)
+//                listsec1[1]=Id of orginating sub-centre (local table)
+//                listsec1[2]=GRIB Master Tables Version Number (Code Table 1.0)
+//                listsec1[3]=GRIB Local Tables Version Number (Code Table 1.1)
+//                listsec1[4]=Significance of Reference Time (Code Table 1.2)
+//                listsec1[5]=Reference Time - Year (4 digits)
+//                listsec1[6]=Reference Time - Month
+//                listsec1[7]=Reference Time - Day
+//                listsec1[8]=Reference Time - Hour
+//                listsec1[9]=Reference Time - Minute
+//                listsec1[10]=Reference Time - Second
+//                listsec1[11]=Production status of data (Code Table 1.3)
+//                listsec1[12]=Type of processed data (Code Table 1.4)
+//
+//   OUTPUT ARGUMENTS:      
+//     cgrib    - Char array to contain the new GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - return code.
+//              > 0 = Current size of new GRIB2 message
+//               -1 = Tried to use for version other than GRIB Edition 2
+//
+// REMARKS: This routine is intended for use with routines "g2_addlocal", 
+//          "g2_addgrid", "g2_addfield", and "g2_gribend" to create a complete 
+//          GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+
+      g2int  ierr;
+      g2int   zero=0,one=1;
+      g2int   mapsec1len=MAPSEC1LEN;
+      g2int   mapsec1[MAPSEC1LEN]={ 2,2,1,1,1,2,1,1,1,1,1,1,1 };
+      g2int   i,lensec0,lensec1,iofst,ibeg,nbits,len;
+
+      ierr=0;
+//
+//  Currently handles only GRIB Edition 2.
+//  
+      if (listsec0[1] != 2) {
+        printf("g2_create: can only code GRIB edition 2.");
+        ierr=-1;
+        return (ierr);
+      }
+//
+//  Pack Section 0 - Indicator Section 
+//  ( except for total length of GRIB message )
+//
+      cgrib[0]=0x47;   // 'G'            // Beginning of GRIB message
+      cgrib[1]=0x52;   // 'R'
+      cgrib[2]=0x49;   // 'I'
+      cgrib[3]=0x42;   // 'B'
+      sbit(cgrib,&zero,32,16);           // reserved for future use
+      sbit(cgrib,listsec0+0,48,8);       // Discipline
+      sbit(cgrib,listsec0+1,56,8);       // GRIB edition number
+      lensec0=16;      // bytes (octets)
+//
+//  Pack Section 1 - Identification Section
+//
+      ibeg=lensec0*8;        //   Calculate offset for beginning of section 1
+      iofst=ibeg+32;         //   leave space for length of section
+      sbit(cgrib,&one,iofst,8);     // Store section number ( 1 )
+      iofst=iofst+8;
+      //
+      //   Pack up each input value in array listsec1 into the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mapsec1.
+      //
+      for (i=0;i<mapsec1len;i++) {
+        nbits=mapsec1[i]*8;
+        sbit(cgrib,listsec1+i,iofst,nbits);
+        iofst=iofst+nbits;
+      }
+      //
+      //   Calculate length of section 1 and store it in octets
+      //   1-4 of section 1.
+      //
+      lensec1=(iofst-ibeg)/8;
+      sbit(cgrib,&lensec1,ibeg,32);
+//
+//  Put current byte total of message into Section 0
+//
+      sbit(cgrib,&zero,64,32);
+      len=lensec0+lensec1;
+      sbit(cgrib,&len,96,32);
+
+      return (len);
+
+}
diff --git a/src/g2clib/g2_free.c b/src/g2clib/g2_free.c
new file mode 100755
index 0000000..04a1792
--- /dev/null
+++ b/src/g2clib/g2_free.c
@@ -0,0 +1,44 @@
+#include <stdlib.h>
+#include  "grib2.h"
+
+void g2_free(gribfield *gfld)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_free 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-28
+//
+// ABSTRACT: This routine frees up memory that was allocated for
+//   struct gribfield.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-28  Gilbert
+//
+// USAGE:    g2_free(gribfield *gfld)
+//   ARGUMENT:
+//     gfld - pointer to gribfield structure (defined in include file grib2.h)
+//            returned from routine g2_getfld.
+//
+// REMARKS:  This routine must be called to free up memory used by
+//           the decode routine, g2_getfld, when user no longer needs to
+//           reference this data.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{ 
+
+      if (gfld->idsect != 0 ) free(gfld->idsect);
+      if (gfld->local != 0 ) free(gfld->local);
+      if (gfld->list_opt != 0 ) free(gfld->list_opt);
+      if (gfld->igdtmpl != 0 ) free(gfld->igdtmpl);
+      if (gfld->ipdtmpl != 0 ) free(gfld->ipdtmpl);
+      if (gfld->coord_list != 0 ) free(gfld->coord_list);
+      if (gfld->idrtmpl != 0 ) free(gfld->idrtmpl);
+      if (gfld->bmap != 0 ) free(gfld->bmap);
+      if (gfld->fld != 0 ) free(gfld->fld);
+      free(gfld);
+
+      return;
+}
diff --git a/src/g2clib/g2_getfld.c b/src/g2clib/g2_getfld.c
new file mode 100755
index 0000000..239c2f7
--- /dev/null
+++ b/src/g2clib/g2_getfld.c
@@ -0,0 +1,552 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int g2_unpack1(unsigned char *,g2int *,g2int **,g2int *);
+g2int g2_unpack2(unsigned char *,g2int *,g2int *,unsigned char **);
+g2int g2_unpack3(unsigned char *,g2int *,g2int **,g2int **,
+                         g2int *,g2int **,g2int *);
+g2int g2_unpack4(unsigned char *,g2int *,g2int *,g2int **,
+                         g2int *,g2float **,g2int *);
+g2int g2_unpack5(unsigned char *,g2int *,g2int *,g2int *, g2int **,g2int *);
+g2int g2_unpack6(unsigned char *,g2int *,g2int ,g2int *, g2int **);
+g2int g2_unpack7(unsigned char *,g2int *,g2int ,g2int *,
+                         g2int ,g2int *,g2int ,g2float **);
+
+g2int g2_getfld(unsigned char *cgrib,g2int ifldnum,g2int unpack,g2int expand,
+                gribfield **gfld)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_getfld 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-28
+//
+// ABSTRACT: This subroutine returns all the metadata, template values, 
+//   Bit-map ( if applicable ), and the unpacked data for a given data
+//   field.  All of the information returned is stored in a gribfield
+//   structure, which is defined in file grib2.h.
+//   Users of this routine will need to include "grib2.h" in their source
+//   code that calls this routine.  Each component of the gribfield
+//   struct is also described in the OUTPUT ARGUMENTS section below.
+//
+//   Since there can be multiple data fields packed into a GRIB2
+//   message, the calling routine indicates which field is being requested
+//   with the ifldnum argument.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-28  Gilbert
+// 2013-08-08  Vuong    Free up memory in array igds - free(igds)
+//
+// USAGE:    #include "grib2.h"
+//           int g2_getfld(unsigned char *cgrib,g2int ifldnum,g2int unpack,
+//                         g2int expand,gribfield **gfld)
+//   INPUT ARGUMENTS:
+//     cgrib    - Character pointer to the GRIB2 message
+//     ifldnum  - Specifies which field in the GRIB2 message to return.
+//     unpack   - Boolean value indicating whether to unpack bitmap/data field
+//                1 = unpack bitmap (if present) and data values
+//                0 = do not unpack bitmap and data values
+//     expand   - Boolean value indicating whether the data points should be 
+//                expanded to the correspond grid, if a bit-map is present.
+//                1 = if possible, expand data field to grid, inserting zero 
+//                    values at gridpoints that are bitmapped out. 
+//                    (SEE REMARKS2)
+//                0 = do not expand data field, leaving it an array of
+//                    consecutive data points for each "1" in the bitmap.
+//                This argument is ignored if unpack == 0 OR if the
+//                returned field does not contain a bit-map.
+//
+//   OUTPUT ARGUMENT:      
+//     gribfield gfld; - pointer to structure gribfield containing
+//                       all decoded data for the data field.
+// 
+//        gfld->version = GRIB edition number ( currently 2 )
+//        gfld->discipline = Message Discipline ( see Code Table 0.0 )
+//        gfld->idsect = Contains the entries in the Identification
+//                        Section ( Section 1 )
+//                        This element is a pointer to an array
+//                        that holds the data.
+//            gfld->idsect[0]  = Identification of originating Centre
+//                                    ( see Common Code Table C-1 )
+//                             7 - US National Weather Service
+//            gfld->idsect[1]  = Identification of originating Sub-centre
+//            gfld->idsect[2]  = GRIB Master Tables Version Number
+//                                    ( see Code Table 1.0 )
+//                             0 - Experimental
+//                             1 - Initial operational version number
+//            gfld->idsect[3]  = GRIB Local Tables Version Number
+//                                    ( see Code Table 1.1 )
+//                             0     - Local tables not used
+//                             1-254 - Number of local tables version used
+//            gfld->idsect[4]  = Significance of Reference Time (Code Table 1.2)
+//                             0 - Analysis
+//                             1 - Start of forecast
+//                             2 - Verifying time of forecast
+//                             3 - Observation time
+//            gfld->idsect[5]  = Year ( 4 digits )
+//            gfld->idsect[6]  = Month
+//            gfld->idsect[7)  = Day
+//            gfld->idsect[8]  = Hour
+//            gfld->idsect[9]  = Minute
+//            gfld->idsect[10]  = Second
+//            gfld->idsect[11]  = Production status of processed data
+//                                    ( see Code Table 1.3 )
+//                              0 - Operational products
+//                              1 - Operational test products
+//                              2 - Research products
+//                              3 - Re-analysis products
+//            gfld->idsect[12]  = Type of processed data ( see Code Table 1.4 )
+//                              0  - Analysis products
+//                              1  - Forecast products
+//                              2  - Analysis and forecast products
+//                              3  - Control forecast products
+//                              4  - Perturbed forecast products
+//                              5  - Control and perturbed forecast products
+//                              6  - Processed satellite observations
+//                              7  - Processed radar observations
+//        gfld->idsectlen = Number of elements in gfld->idsect[].
+//        gfld->local   = Pointer to character array containing contents
+//                       of Local Section 2, if included
+//        gfld->locallen = length of array gfld->local[]
+//        gfld->ifldnum = field number within GRIB message
+//        gfld->griddef = Source of grid definition (see Code Table 3.0)
+//                      0 - Specified in Code table 3.1
+//                      1 - Predetermined grid Defined by originating centre
+//        gfld->ngrdpts = Number of grid points in the defined grid.
+//        gfld->numoct_opt = Number of octets needed for each
+//                          additional grid points definition.
+//                          Used to define number of
+//                          points in each row ( or column ) for
+//                          non-regular grids.
+//                          = 0, if using regular grid.
+//        gfld->interp_opt = Interpretation of list for optional points
+//                          definition.  (Code Table 3.11)
+//        gfld->igdtnum = Grid Definition Template Number (Code Table 3.1)
+//        gfld->igdtmpl  = Contains the data values for the specified Grid
+//                         Definition Template ( NN=gfld->igdtnum ).  Each
+//                         element of this integer array contains an entry (in
+//                         the order specified) of Grid Defintion Template 3.NN
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->igdtlen = Number of elements in gfld->igdtmpl[].  i.e. number of
+//                       entries in Grid Defintion Template 3.NN
+//                       ( NN=gfld->igdtnum ).
+//        gfld->list_opt  = (Used if gfld->numoct_opt .ne. 0)  This array
+//                          contains the number of grid points contained in
+//                          each row ( or column ).  (part of Section 3)
+//                          This element is a pointer to an array
+//                          that holds the data.  This pointer is nullified
+//                          if gfld->numoct_opt=0.
+//        gfld->num_opt = (Used if gfld->numoct_opt .ne. 0) 
+//                        The number of entries
+//                       in array ideflist.  i.e. number of rows ( or columns )
+//                       for which optional grid points are defined.  This value
+//                       is set to zero, if gfld->numoct_opt=0.
+//        gfdl->ipdtnum = Product Definition Template Number(see Code Table 4.0)
+//        gfld->ipdtmpl  = Contains the data values for the specified Product
+//                         Definition Template ( N=gfdl->ipdtnum ). Each element
+//                         of this integer array contains an entry (in the
+//                         order specified) of Product Defintion Template 4.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->ipdtlen = Number of elements in gfld->ipdtmpl[].  i.e. number of
+//                       entries in Product Defintion Template 4.N
+//                       ( N=gfdl->ipdtnum ).
+//        gfld->coord_list  = Real array containing floating point values
+//                            intended to document the vertical discretisation
+//                            associated to model data on hybrid coordinate
+//                            vertical levels.  (part of Section 4)
+//                            This element is a pointer to an array
+//                            that holds the data.
+//        gfld->num_coord = number of values in array gfld->coord_list[].
+//        gfld->ndpts = Number of data points unpacked and returned.
+//        gfld->idrtnum = Data Representation Template Number
+//                       ( see Code Table 5.0)
+//        gfld->idrtmpl  = Contains the data values for the specified Data
+//                         Representation Template ( N=gfld->idrtnum ).  Each
+//                         element of this integer array contains an entry
+//                         (in the order specified) of Product Defintion
+//                         Template 5.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->idrtlen = Number of elements in gfld->idrtmpl[].  i.e. number
+//                       of entries in Data Representation Template 5.N
+//                       ( N=gfld->idrtnum ).
+//        gfld->unpacked = logical value indicating whether the bitmap and
+//                        data values were unpacked.  If false,
+//                        gfld->bmap and gfld->fld pointers are nullified.
+//        gfld->expanded = Logical value indicating whether the data field 
+//                         was expanded to the grid in the case where a 
+//                         bit-map is present.  If true, the data points in
+//                         gfld->fld match the grid points and zeros were 
+//                         inserted at grid points where data was bit-mapped
+//                         out.  If false, the data values in gfld->fld were
+//                         not expanded to the grid and are just a consecutive
+//                         array of data points corresponding to each value of
+//                         "1" in gfld->bmap.
+//        gfld->ibmap = Bitmap indicator ( see Code Table 6.0 )
+//                     0 = bitmap applies and is included in Section 6.
+//                     1-253 = Predefined bitmap applies
+//                     254 = Previously defined bitmap applies to this field
+//                     255 = Bit map does not apply to this product.
+//        gfld->bmap  = integer array containing decoded bitmap,
+//                      if gfld->ibmap=0 or gfld->ibap=254.  Otherwise nullified
+//                      This element is a pointer to an array
+//                      that holds the data.
+//        gfld->fld  = Array of gfld->ndpts unpacked data points.
+//                     This element is a pointer to an array
+//                     that holds the data.
+//
+// 
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                1 = Beginning characters "GRIB" not found.
+//                2 = GRIB message is not Edition 2.
+//                3 = The data field request number was not positive.
+//                4 = End string "7777" found, but not where expected.
+//                6 = GRIB message did not contain the requested number of
+//                    data fields.
+//                7 = End string "7777" not found at end of message.
+//                8 = Unrecognized Section encountered.
+//                9 = Data Representation Template 5.NN not yet implemented.
+//               15 = Error unpacking Section 1.
+//               16 = Error unpacking Section 2.
+//               10 = Error unpacking Section 3.
+//               11 = Error unpacking Section 4.
+//               12 = Error unpacking Section 5.
+//               13 = Error unpacking Section 6.
+//               14 = Error unpacking Section 7.
+//               17 = Previous bitmap specified, yet none exists.
+//
+// REMARKS: Note that struct gribfield is allocated by this routine and it
+//          also contains pointers to many arrays of data that were allocated
+//          during decoding.  Users are encouraged to free up this memory, 
+//          when it is no longer needed, by an explicit call to routine g2_free.
+//          EXAMPLE:
+//              #include "grib2.h"
+//              gribfield *gfld;
+//              ret=g2_getfld(cgrib,1,1,1,&gfld);
+//                ...
+//              g2_free(gfld);
+//
+//          Routine g2_info can be used to first determine
+//          how many data fields exist in a given GRIB message.
+//
+// REMARKS2: It may not always be possible to expand a bit-mapped data field.
+//           If a pre-defined bit-map is used and not included in the GRIB2
+//           message itself, this routine would not have the necessary 
+//           information to expand the data.  In this case, gfld->expanded would
+//           would be set to 0 (false), regardless of the value of input 
+//           argument expand.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+    
+      g2int have3,have4,have5,have6,have7,ierr,jerr;
+      g2int numfld,j,n,istart,iofst,ipos;
+      g2int disc,ver,lensec0,lengrib,lensec,isecnum;
+      g2int  *igds;
+      g2int *bmpsave;
+      g2float *newfld;
+      gribfield  *lgfld;
+
+      have3=0;
+      have4=0;
+      have5=0;
+      have6=0;
+      have7=0;
+      ierr=0;
+      numfld=0;
+
+      lgfld=(gribfield *)malloc(sizeof(gribfield));
+      *gfld=lgfld;
+
+      lgfld->locallen=0;
+      lgfld->idsect=0;
+      lgfld->local=0;
+      lgfld->list_opt=0;
+      lgfld->igdtmpl=0;
+      lgfld->ipdtmpl=0;
+      lgfld->idrtmpl=0;
+      lgfld->coord_list=0;
+      lgfld->bmap=0;
+      lgfld->fld=0;
+//
+//  Check for valid request number
+//  
+      if (ifldnum <= 0) {
+        printf("g2_getfld: Request for field number must be positive.\n");
+        ierr=3;
+        return(ierr);
+      }
+//
+//  Check for beginning of GRIB message in the first 100 bytes
+//
+      istart=-1;
+      for (j=0;j<100;j++) {
+        if (cgrib[j]=='G' && cgrib[j+1]=='R' &&cgrib[j+2]=='I' && 
+            cgrib[j+3]=='B') {
+          istart=j;
+          break;
+        }
+      }
+      if (istart == -1) {
+        printf("g2_getfld:  Beginning characters GRIB not found.\n");
+        ierr=1;
+        return(ierr);
+      }
+//
+//  Unpack Section 0 - Indicator Section 
+//
+      iofst=8*(istart+6);
+      gbit(cgrib,&disc,iofst,8);     // Discipline
+      iofst=iofst+8;
+      gbit(cgrib,&ver,iofst,8);     // GRIB edition number
+      iofst=iofst+8;
+      iofst=iofst+32;
+      gbit(cgrib,&lengrib,iofst,32);        // Length of GRIB message
+      iofst=iofst+32;
+      lensec0=16;
+      ipos=istart+lensec0;
+//
+//  Currently handles only GRIB Edition 2.
+//  
+      if (ver != 2) {
+        printf("g2_getfld: can only decode GRIB edition 2.\n");
+        ierr=2;
+        return(ierr);
+      }
+//
+//  Loop through the remaining sections keeping track of the 
+//  length of each.  Also keep the latest Grid Definition Section info.
+//  Unpack the requested field number.
+//
+      for (;;) {
+        //    Check to see if we are at end of GRIB message
+        if (cgrib[ipos]=='7' && cgrib[ipos+1]=='7' && cgrib[ipos+2]=='7' && 
+            cgrib[ipos+3]=='7') {
+          ipos=ipos+4;
+          //    If end of GRIB message not where expected, issue error
+          if (ipos != (istart+lengrib)) {
+            printf("g2_getfld: '7777' found, but not where expected.\n");
+            ierr=4;
+            return(ierr);
+          }
+          break;
+        }
+        //     Get length of Section and Section number
+        iofst=(ipos-1)*8;
+        iofst=ipos*8;
+        gbit(cgrib,&lensec,iofst,32);        // Get Length of Section
+        iofst=iofst+32;
+        gbit(cgrib,&isecnum,iofst,8);         // Get Section number
+        iofst=iofst+8;
+        //printf(" lensec= %ld    secnum= %ld \n",lensec,isecnum);
+        //
+        //  Check to see if section number is valid
+        //
+        if ( isecnum<1 || isecnum>7 ) {
+          printf("g2_getfld: Unrecognized Section Encountered=%ld\n",isecnum);
+          ierr=8;
+          return(ierr);
+        }
+        //
+        //   If found Section 1, decode elements in Identification Section
+        //
+        if (isecnum == 1) {
+          iofst=iofst-40;       // reset offset to beginning of section
+          jerr=g2_unpack1(cgrib,&iofst,&lgfld->idsect,&lgfld->idsectlen);
+          if (jerr !=0 ) {
+            ierr=15;
+            return(ierr);
+          }
+        }
+        //
+        //   If found Section 2, Grab local section
+        //   Save in case this is the latest one before the requested field.
+        //
+        if (isecnum == 2) {
+          iofst=iofst-40;       // reset offset to beginning of section
+          if (lgfld->local!=0) free(lgfld->local);
+          jerr=g2_unpack2(cgrib,&iofst,&lgfld->locallen,&lgfld->local);
+          if (jerr != 0) {
+            ierr=16;
+            return(ierr);
+          }
+        }
+        //
+        //   If found Section 3, unpack the GDS info using the 
+        //   appropriate template.  Save in case this is the latest
+        //   grid before the requested field.
+        //
+        if (isecnum == 3) {
+          iofst=iofst-40;       // reset offset to beginning of section
+          if (lgfld->igdtmpl!=0) free(lgfld->igdtmpl);
+          if (lgfld->list_opt!=0) free(lgfld->list_opt);
+          jerr=g2_unpack3(cgrib,&iofst,&igds,&lgfld->igdtmpl,
+                          &lgfld->igdtlen,&lgfld->list_opt,&lgfld->num_opt);
+          if (jerr == 0) {
+            have3=1;
+            lgfld->griddef=igds[0];
+            lgfld->ngrdpts=igds[1];
+            lgfld->numoct_opt=igds[2];
+            lgfld->interp_opt=igds[3];
+            lgfld->igdtnum=igds[4];
+            free(igds);
+          }
+          else {
+            ierr=10;
+            return(ierr);
+          }
+        }
+        //
+        //   If found Section 4, check to see if this field is the
+        //   one requested.
+        //
+        if (isecnum == 4) {
+          numfld=numfld+1;
+          if (numfld == ifldnum) {
+            lgfld->discipline=disc;
+            lgfld->version=ver;
+            lgfld->ifldnum=ifldnum;
+            lgfld->unpacked=unpack;
+            lgfld->expanded=0;
+            iofst=iofst-40;       // reset offset to beginning of section
+            jerr=g2_unpack4(cgrib,&iofst,&lgfld->ipdtnum,
+                            &lgfld->ipdtmpl,&lgfld->ipdtlen,&lgfld->coord_list,
+                            &lgfld->num_coord);
+            if (jerr == 0)
+              have4=1;
+            else {
+              ierr=11;
+              return(ierr);
+            }
+          }
+        }
+        //
+        //   If found Section 5, check to see if this field is the
+        //   one requested.
+        //
+        if (isecnum == 5 && numfld == ifldnum) {
+          iofst=iofst-40;       // reset offset to beginning of section
+          jerr=g2_unpack5(cgrib,&iofst,&lgfld->ndpts,&lgfld->idrtnum,
+                          &lgfld->idrtmpl,&lgfld->idrtlen);
+          if (jerr == 0)
+            have5=1;
+          else {
+            ierr=12;
+            return(ierr);
+          }
+        }
+        //
+        //   If found Section 6, Unpack bitmap.
+        //   Save in case this is the latest
+        //   bitmap before the requested field.
+        //
+        if (isecnum == 6) {
+          if (unpack) {   // unpack bitmap
+            iofst=iofst-40;           // reset offset to beginning of section
+            bmpsave=lgfld->bmap;      // save pointer to previous bitmap
+            jerr=g2_unpack6(cgrib,&iofst,lgfld->ngrdpts,&lgfld->ibmap,
+                         &lgfld->bmap);
+            if (jerr == 0) {
+              have6=1;
+              if (lgfld->ibmap == 254)     // use previously specified bitmap
+                 if( bmpsave!=0 ) 
+                    lgfld->bmap=bmpsave;
+                 else {
+                    printf("g2_getfld: Prev bit-map specified, but none exist.\n");
+                    ierr=17;
+                    return(ierr);
+                 }
+              else                         // get rid of it
+                 if( bmpsave!=0 ) free(bmpsave);
+            }
+            else {
+              ierr=13;
+              return(ierr);
+            }
+          }
+          else {    // do not unpack bitmap
+            gbit(cgrib,&lgfld->ibmap,iofst,8);      // Get BitMap Indicator
+            have6=1;
+          }
+        }
+        //
+        //   If found Section 7, check to see if this field is the
+        //   one requested.
+        //
+        if (isecnum==7 && numfld==ifldnum && unpack) {
+          iofst=iofst-40;       // reset offset to beginning of section
+          jerr=g2_unpack7(cgrib,&iofst,lgfld->igdtnum,lgfld->igdtmpl,
+                          lgfld->idrtnum,lgfld->idrtmpl,lgfld->ndpts,
+                          &lgfld->fld);
+          if (jerr == 0) {
+            have7=1;
+            //  If bitmap is used with this field, expand data field 
+            //  to grid, if possible.
+            if ( lgfld->ibmap != 255 && lgfld->bmap != 0 ) {
+               if ( expand == 1 ) {
+                  n=0;
+                  newfld=(g2float *)calloc(lgfld->ngrdpts,sizeof(g2float));
+                  for (j=0;j<lgfld->ngrdpts;j++) {
+                      if (lgfld->bmap[j]==1) newfld[j]=lgfld->fld[n++];
+                  }
+                  free(lgfld->fld);
+                  lgfld->fld=newfld;
+                  lgfld->expanded=1;
+               }
+               else {
+                  lgfld->expanded=0;
+               }
+            }
+            else {
+               lgfld->expanded=1;
+            }
+          }
+          else {
+            printf("g2_getfld: return from g2_unpack7 = %d \n",(int)jerr);
+            ierr=14;
+            return(ierr);
+          }
+        }
+        //
+        //   Check to see if we read pass the end of the GRIB
+        //   message and missed the terminator string '7777'.
+        //
+        ipos=ipos+lensec;                // Update beginning of section pointer
+        if (ipos > (istart+lengrib)) {
+          printf("g2_getfld: '7777'  not found at end of GRIB message.\n");
+          ierr=7;
+          return(ierr);
+        }
+        //
+        //  If unpacking requested, return when all sections have been
+        //  processed
+        //
+        if (unpack && have3 && have4 && have5 && have6 && have7)
+            return(ierr);
+        //
+        //  If unpacking is not requested, return when sections 
+        //  3 through 6 have been processed
+        //
+        if ((! unpack) && have3 && have4 && have5 && have6)
+            return(ierr);
+        
+      }
+
+//
+//  If exited from above loop, the end of the GRIB message was reached
+//  before the requested field was found.
+//
+      printf("g2_getfld: GRIB message contained %ld different fields.\n",numfld);
+      printf("g2_getfld: The request was for field %ld.\n",ifldnum);
+      ierr=6;
+
+      return(ierr);
+
+}
diff --git a/src/g2clib/g2_gribend.c b/src/g2clib/g2_gribend.c
new file mode 100755
index 0000000..5373aaa
--- /dev/null
+++ b/src/g2clib/g2_gribend.c
@@ -0,0 +1,122 @@
+#include <stdio.h>
+#include "grib2.h"
+
+g2int g2_gribend(unsigned char *cgrib)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_gribend 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This routine finalizes a GRIB2 message after all grids
+//   and fields have been added.  It adds the End Section ( "7777" )
+//   to the end of the GRIB message and calculates the length and stores
+//   it in the appropriate place in Section 0.
+//   This routine is used with routines "g2_create", "g2_addlocal", 
+//   "g2_addgrid", and "g2_addfield" to create a complete GRIB2 message.
+//   g2_create must be called first to initialize a new GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+//
+// USAGE:    int g2_gribend(unsigned char *cgrib)
+//   INPUT ARGUMENT:
+//     cgrib    - Char array containing all the data sections added
+//                be previous calls to g2_create, g2_addlocal, g2_addgrid,
+//                and g2_addfield.
+//
+//   OUTPUT ARGUMENTS:      
+//     cgrib    - Char array containing the finalized GRIB2 message
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Length of the final GRIB2 message in bytes.
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine g2_create first.
+//               -2 = GRIB message already complete.  
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 7.
+//
+// REMARKS: This routine is intended for use with routines "g2_create", 
+//          "g2_addlocal", "g2_addgrid", and "g2_addfield" to create a complete 
+//          GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:
+//
+//$$$
+{
+
+      g2int iofst,lencurr,len,ilen,isecnum;
+      g2int   ierr,lengrib;
+      static unsigned char G=0x47;       // 'G'
+      static unsigned char R=0x52;       // 'R'
+      static unsigned char I=0x49;       // 'I'
+      static unsigned char B=0x42;       // 'B'
+      static unsigned char seven=0x37;   // '7'
+ 
+      ierr=0;
+//
+//  Check to see if beginning of GRIB message exists
+//
+      if ( cgrib[0]!=G || cgrib[1]!=R || cgrib[2]!=I || cgrib[3]!=B ) {
+        printf("g2_gribend: GRIB not found in given message.\n");
+        ierr=-1;
+        return (ierr);
+      }
+//
+//  Get current length of GRIB message
+//  
+      gbit(cgrib,&lencurr,96,32);
+//
+//  Loop through all current sections of the GRIB message to
+//  find the last section number.
+//
+      len=16;    // Length of Section 0
+      for (;;) { 
+      //    Get number and length of next section
+        iofst=len*8;
+        gbit(cgrib,&ilen,iofst,32);
+        iofst=iofst+32;
+        gbit(cgrib,&isecnum,iofst,8);
+        len=len+ilen;
+      //    Exit loop if last section reached
+        if ( len == lencurr ) break;
+      //    If byte count for each section doesn't match current
+      //    total length, then there is a problem.
+        if ( len > lencurr ) {
+          printf("g2_gribend: Section byte counts don''t add to total.\n");
+          printf("g2_gribend: Sum of section byte counts = %d\n",(int)len);
+          printf("g2_gribend: Total byte count in Section 0 = %d\n",(int)lencurr);
+          ierr=-3;
+          return (ierr);
+        }
+      }
+//
+//  Can only add End Section (Section 8) after Section 7.
+//
+      if ( isecnum != 7 ) {
+        printf("g2_gribend: Section 8 can only be added after Section 7.\n");
+        printf("g2_gribend: Section %ld was the last found in given GRIB message.\n",isecnum);
+        ierr=-4;
+        return (ierr);
+      }
+//
+//  Add Section 8  - End Section
+//
+      //cgrib(lencurr+1:lencurr+4)=c7777
+      cgrib[lencurr]=seven;
+      cgrib[lencurr+1]=seven;
+      cgrib[lencurr+2]=seven;
+      cgrib[lencurr+3]=seven;
+
+//
+//  Update current byte total of message in Section 0
+//
+      lengrib=lencurr+4;
+      sbit(cgrib,&lengrib,96,32);
+
+      return (lengrib);
+
+}
+
diff --git a/src/g2clib/g2_info.c b/src/g2clib/g2_info.c
new file mode 100755
index 0000000..443a5b8
--- /dev/null
+++ b/src/g2clib/g2_info.c
@@ -0,0 +1,190 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int g2_info(unsigned char *cgrib,g2int *listsec0,g2int *listsec1,
+            g2int *numfields,g2int *numlocal)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_info 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-28
+//
+// ABSTRACT: This subroutine searches through a GRIB2 message and
+//   returns the number of gridded fields found in the message and
+//   the number (and maximum size) of Local Use Sections.
+//   Also various checks  are performed
+//   to see if the message is a valid GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-28  Gilbert
+//
+// USAGE:   int g2_info(unsigned char *cgrib,g2int *listsec0,g2int *listsec1,
+//            g2int *numfields,g2int *numlocal)
+//   INPUT ARGUMENT:
+//     cgrib    - Character pointer to the GRIB2 message
+//
+//   OUTPUT ARGUMENTS:      
+//     listsec0 - pointer to an array containing information decoded from 
+//                GRIB Indicator Section 0.
+//                Must be allocated with >= 3 elements.
+//                listsec0[0]=Discipline-GRIB Master Table Number
+//                            (see Code Table 0.0)
+//                listsec0[1]=GRIB Edition Number (currently 2)
+//                listsec0[2]=Length of GRIB message
+//     listsec1 - pointer to an array containing information read from GRIB 
+//                Identification Section 1.
+//                Must be allocated with >= 13 elements.
+//                listsec1[0]=Id of orginating centre (Common Code Table C-1)
+//                listsec1[1]=Id of orginating sub-centre (local table)
+//                listsec1[2]=GRIB Master Tables Version Number (Code Table 1.0)
+//                listsec1[3]=GRIB Local Tables Version Number 
+//                listsec1[4]=Significance of Reference Time (Code Table 1.1)
+//                listsec1[5]=Reference Time - Year (4 digits)
+//                listsec1[6]=Reference Time - Month
+//                listsec1[7]=Reference Time - Day
+//                listsec1[8]=Reference Time - Hour
+//                listsec1[9]=Reference Time - Minute
+//                listsec1[10]=Reference Time - Second
+//                listsec1[11]=Production status of data (Code Table 1.2)
+//                listsec1[12]=Type of processed data (Code Table 1.3)
+//     numfields- The number of gridded fields found in the GRIB message.
+//                That is, the number of occurences of Sections 4 - 7.
+//     numlocal - The number of Local Use Sections ( Section 2 ) found in 
+//                the GRIB message.
+//
+//     RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                1 = Beginning characters "GRIB" not found.
+//                2 = GRIB message is not Edition 2.
+//                3 = Could not find Section 1, where expected.
+//                4 = End string "7777" found, but not where expected.
+//                5 = End string "7777" not found at end of message.
+//                6 = Invalid section number found.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+ 
+      g2int ierr,mapsec1len=13;
+      g2int mapsec1[13]={2,2,1,1,1,2,1,1,1,1,1,1,1};
+      g2int  i,j,istart,iofst,lengrib,lensec0,lensec1;
+      g2int ipos,isecnum,nbits,lensec;
+
+      ierr=0;
+      *numlocal=0;
+      *numfields=0;
+//
+//  Check for beginning of GRIB message in the first 100 bytes
+//
+      istart=-1;
+      for (j=0;j<100;j++) {
+        if (cgrib[j]=='G' && cgrib[j+1]=='R' &&cgrib[j+2]=='I' &&
+            cgrib[j+3]=='B') {
+          istart=j;
+          break;
+        }
+      }
+      if (istart == -1) {
+        printf("g2_info:  Beginning characters GRIB not found.");
+        ierr=1;
+        return(ierr);
+      }
+//
+//  Unpack Section 0 - Indicator Section 
+//
+      iofst=8*(istart+6);
+      gbit(cgrib,listsec0+0,iofst,8);     // Discipline
+      iofst=iofst+8;
+      gbit(cgrib,listsec0+1,iofst,8);     // GRIB edition number
+      iofst=iofst+8;
+      iofst=iofst+32;
+      gbit(cgrib,&lengrib,iofst,32);        // Length of GRIB message
+      iofst=iofst+32;
+      listsec0[2]=lengrib;
+      lensec0=16;
+      ipos=istart+lensec0;
+//
+//  Currently handles only GRIB Edition 2.
+//  
+      if (listsec0[1] != 2) {
+        printf("g2_info: can only decode GRIB edition 2.");
+        ierr=2;
+        return(ierr);
+      }
+//
+//  Unpack Section 1 - Identification Section
+//
+      gbit(cgrib,&lensec1,iofst,32);        // Length of Section 1
+      iofst=iofst+32;
+      gbit(cgrib,&isecnum,iofst,8);         // Section number ( 1 )
+      iofst=iofst+8;
+      if (isecnum != 1) {
+        printf("g2_info: Could not find section 1.");
+        ierr=3;
+        return(ierr);
+      }
+      //
+      //   Unpack each input value in array listsec1 into the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mapsec1.
+      //
+      for (i=0;i<mapsec1len;i++) {
+        nbits=mapsec1[i]*8;
+        gbit(cgrib,listsec1+i,iofst,nbits);
+        iofst=iofst+nbits;
+      }
+      ipos=ipos+lensec1;
+//
+//  Loop through the remaining sections to see if they are valid.
+//  Also count the number of times Section 2
+//  and Section 4 appear.
+//
+      for (;;) {
+        if (cgrib[ipos]=='7' && cgrib[ipos+1]=='7' && cgrib[ipos+2]=='7' &&
+            cgrib[ipos+3]=='7') {
+          ipos=ipos+4;
+          if (ipos != (istart+lengrib)) {
+            printf("g2_info: '7777' found, but not where expected.\n");
+            ierr=4;
+            return(ierr);
+          }
+          break;
+        }
+        
+        iofst=ipos*8;
+        gbit(cgrib,&lensec,iofst,32);        // Get Length of Section
+        iofst=iofst+32;
+        gbit(cgrib,&isecnum,iofst,8);         // Get Section number
+        iofst=iofst+8;
+        ipos=ipos+lensec;                 // Update beginning of section pointer
+        if (ipos > (istart+lengrib)) {
+          printf("g2_info: '7777'  not found at end of GRIB message.\n");
+          ierr=5;
+          return(ierr);
+        }
+        if ( isecnum>=2 && isecnum<=7 ) {
+           if (isecnum == 2)      // Local Section 2
+              //   increment counter for total number of local sections found
+              (*numlocal)++;
+            
+           else if (isecnum == 4)
+              //   increment counter for total number of fields found
+              (*numfields)++;
+        }
+        else {
+           printf("g2_info: Invalid section number found in GRIB message: %ld\n"                   ,isecnum);
+           ierr=6;
+           return(ierr);
+        }
+        
+      }
+
+      return(0);
+
+}
diff --git a/src/g2clib/g2_miss.c b/src/g2clib/g2_miss.c
new file mode 100644
index 0000000..3dab744
--- /dev/null
+++ b/src/g2clib/g2_miss.c
@@ -0,0 +1,69 @@
+#include "grib2.h"
+
+void g2_miss( gribfield *gfld, float *rmiss, int *nmiss )
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_miss 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2004-12-16
+//
+// ABSTRACT: This routine checks the Data Representation Template to see if
+// missing value management is used, and returns the missing value(s) 
+// in the data field.
+//
+// PROGRAM HISTORY LOG:
+// 2004-12-16  Gilbert
+//
+// USAGE:    g2_miss( gribfield *gfld, float *rmiss, int *nmiss )
+//                   
+//   INPUT ARGUMENT LIST:
+//     *gfld    - pointer to gribfield structure (defined in include file 
+//                   grib2.h)
+//
+//   OUTPUT ARGUMENT LIST:      
+//     rmiss    - List of the missing values used
+//     nmiss    - NUmber of the missing values included in the field
+//
+// REMARKS:  rmiss must be allocated in the calling program with enough space 
+//           hold all the missing values.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+    g2int     itype;    
+
+    /*
+     *  Missing value management currnetly only used in
+     *  DRT's 5.2 and 5.3.
+     */
+    if ( gfld->idrtnum != 2  &&  gfld->idrtnum != 3 ) {
+       *nmiss=0;
+       return;
+    }
+                                                                                
+    itype = gfld->idrtmpl[4];
+    if ( gfld->idrtmpl[6] == 1 ) {
+         *nmiss=1;
+         if (itype == 0)
+            rdieee(gfld->idrtmpl+7,rmiss+0,1);
+         else
+            rmiss[0]=(float)gfld->idrtmpl[7];
+    }
+    else if ( gfld->idrtmpl[6] == 2 ) {
+         *nmiss=2;
+         if (itype == 0) {
+            rdieee(gfld->idrtmpl+7,rmiss+0,1);
+            rdieee(gfld->idrtmpl+8,rmiss+1,1);
+         }
+         else {
+            rmiss[0]=(float)gfld->idrtmpl[7];
+            rmiss[1]=(float)gfld->idrtmpl[8];
+         }
+    }
+    else {
+       *nmiss=0;
+    }
+
+}
diff --git a/src/g2clib/g2_unpack1.c b/src/g2clib/g2_unpack1.c
new file mode 100755
index 0000000..02114e9
--- /dev/null
+++ b/src/g2clib/g2_unpack1.c
@@ -0,0 +1,99 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int g2_unpack1(unsigned char *cgrib,g2int *iofst,g2int **ids,g2int *idslen)
+/*//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_unpack1 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-29
+//
+// ABSTRACT: This subroutine unpacks Section 1 (Identification Section)
+//           as defined in GRIB Edition 2.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-29  Gilbert
+//
+// USAGE:    int g2_unpack1(unsigned char *cgrib,g2int *iofst,g2int **ids,
+//                          g2int *idslen)
+//   INPUT ARGUMENTS:
+//     cgrib    - char array containing Section 1 of the GRIB2 message
+//     iofst    - Bit offset for the beginning of Section 1 in cgrib.
+//
+//   OUTPUT ARGUMENTS:      
+//     iofst    - Bit offset at the end of Section 1, returned.
+//     ids      - address of pointer to integer array containing information 
+//                read from Section 1, the Identification section.
+//            ids[0]  = Identification of originating Centre
+//                                 ( see Common Code Table C-1 )
+//            ids[1]  = Identification of originating Sub-centre
+//            ids[2]  = GRIB Master Tables Version Number
+//                                 ( see Code Table 1.0 )
+//            ids[3]  = GRIB Local Tables Version Number
+//                                 ( see Code Table 1.1 )
+//            ids[4]  = Significance of Reference Time (Code Table 1.2)
+//            ids[5]  = Year ( 4 digits )
+//            ids[6]  = Month
+//            ids[7]  = Day
+//            ids[8]  = Hour
+//            ids[9]  = Minute
+//            ids[10]  = Second
+//            ids[11]  = Production status of processed data
+//                                 ( see Code Table 1.3 )
+//            ids[12]  = Type of processed data ( see Code Table 1.4 )
+//     idslen   - Number of elements in ids[].
+//
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                2 = Array passed is not section 1
+//                6 = memory allocation error
+//
+// REMARKS: 
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:
+//
+//$$$
+*/
+{
+
+      g2int i,lensec,nbits,ierr,isecnum;
+      g2int mapid[13]={2,2,1,1,1,2,1,1,1,1,1,1,1};
+
+      ierr=0;
+      *idslen=13;
+      *ids=0;
+
+      gbit(cgrib,&lensec,*iofst,32);        // Get Length of Section
+      *iofst=*iofst+32;
+      gbit(cgrib,&isecnum,*iofst,8);         // Get Section Number
+      *iofst=*iofst+8;
+
+      if ( isecnum != 1 ) {
+         ierr=2;
+         *idslen=13;
+         fprintf(stderr,"g2_unpack1: Not Section 1 data.\n");
+         return(ierr);
+      }
+
+      //
+      //   Unpack each value into array ids from the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mapid.
+      //
+      *ids=(g2int *)calloc(*idslen,sizeof(g2int));
+      if (*ids == 0) {
+         ierr=6;
+         return(ierr);
+      }
+      
+      for (i=0;i<*idslen;i++) {
+        nbits=mapid[i]*8;
+        gbit(cgrib,*ids+i,*iofst,nbits);
+        *iofst=*iofst+nbits;
+      }
+      
+      return(ierr);    // End of Section 1 processing
+}
diff --git a/src/g2clib/g2_unpack2.c b/src/g2clib/g2_unpack2.c
new file mode 100755
index 0000000..08d9ef5
--- /dev/null
+++ b/src/g2clib/g2_unpack2.c
@@ -0,0 +1,86 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int g2_unpack2(unsigned char *cgrib,g2int *iofst,g2int *lencsec2,unsigned char **csec2)
+////$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_unpack2 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This subroutine unpacks Section 2 (Local Use Section)
+//           as defined in GRIB Edition 2.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+// 2008-12-23  Wesley   - Initialize lencsec2 Length of Local Use data
+// 2010-08-05  Vuong    - If section 2 has zero length, ierr=0
+//
+// USAGE:    int g2_unpack2(unsigned char *cgrib,g2int *iofst,g2int *lencsec2,
+//                          unsigned char **csec2)
+//   INPUT ARGUMENT LIST:
+//     cgrib    - char array containing Section 2 of the GRIB2 message
+//     iofst    - Bit offset for the beginning of Section 2 in cgrib.
+//
+//   OUTPUT ARGUMENT LIST:      
+//     iofst    - Bit offset at the end of Section 2, returned.
+//     lencsec2 - Length (in octets) of Local Use data
+//     csec2    - Pointer to a char array containing local use data
+//
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                2 = Array passed is not section 2
+//                6 = memory allocation error
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE: 
+//
+//$$$//
+{
+
+      g2int ierr,isecnum;
+      g2int lensec,ipos,j;
+
+      ierr=0;
+      *lencsec2=0;
+      *csec2=0;    // NULL
+
+      gbit(cgrib,&lensec,*iofst,32);        // Get Length of Section
+      *iofst=*iofst+32;
+      *lencsec2=lensec-5;
+      gbit(cgrib,&isecnum,*iofst,8);         // Get Section Number
+      *iofst=*iofst+8;
+      ipos=(*iofst/8);
+
+      if ( isecnum != 2 ) {
+         ierr=2;
+         *lencsec2=0;
+         fprintf(stderr,"g2_unpack2: Not Section 2 data.\n");
+         return(ierr);
+      }
+
+      if (*lencsec2 == 0) {
+         ierr = 0;
+         return(ierr);
+      }
+
+      *csec2=(unsigned char *)malloc(*lencsec2+1);
+      if (*csec2 == 0) {
+         ierr=6;
+         *lencsec2=0;
+         return(ierr);
+      }
+      
+      //printf(" SAGIPO %d \n",(int)ipos);
+      for (j=0;j<*lencsec2;j++) {
+         *(*csec2+j)=cgrib[ipos+j];
+      }
+      *iofst=*iofst+(*lencsec2*8);
+
+      return(ierr);    // End of Section 2 processing
+
+}
diff --git a/src/g2clib/g2_unpack3.c b/src/g2clib/g2_unpack3.c
new file mode 100755
index 0000000..0b69112
--- /dev/null
+++ b/src/g2clib/g2_unpack3.c
@@ -0,0 +1,214 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+
+g2int g2_unpack3(unsigned char *cgrib,g2int *iofst,g2int **igds,g2int **igdstmpl,
+                         g2int *mapgridlen,g2int **ideflist,g2int *idefnum)
+////$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_unpack3 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This routine unpacks Section 3 (Grid Definition Section)
+//           as defined in GRIB Edition 2.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+//
+// USAGE:    int g2_unpack3(unsigned char *cgrib,g2int *iofst,g2int **igds,
+//                          g2int **igdstmpl,g2int *mapgridlen,
+//                          g2int **ideflist,g2int *idefnum)
+//   INPUT ARGUMENTS:
+//     cgrib    - Char array ontaining Section 3 of the GRIB2 message
+//     iofst    - Bit offset for the beginning of Section 3 in cgrib.
+//
+//   OUTPUT ARGUMENTS:      
+//     iofst    - Bit offset at the end of Section 3, returned.
+//     igds     - Contains information read from the appropriate GRIB Grid 
+//                Definition Section 3 for the field being returned.
+//                igds[0]=Source of grid definition (see Code Table 3.0)
+//                igds[1]=Number of grid points in the defined grid.
+//                igds[2]=Number of octets needed for each 
+//                            additional grid points definition.  
+//                            Used to define number of
+//                            points in each row ( or column ) for
+//                            non-regular grids.  
+//                            = 0, if using regular grid.
+//                igds[3]=Interpretation of list for optional points 
+//                            definition.  (Code Table 3.11)
+//                igds[4]=Grid Definition Template Number (Code Table 3.1)
+//     igdstmpl - Pointer to integer array containing the data values for 
+//                the specified Grid Definition
+//                Template ( NN=igds[4] ).  Each element of this integer 
+//                array contains an entry (in the order specified) of Grid
+//                Defintion Template 3.NN
+//     mapgridlen- Number of elements in igdstmpl[].  i.e. number of entries
+//                in Grid Defintion Template 3.NN  ( NN=igds[4] ).
+//     ideflist - (Used if igds[2] .ne. 0)  Pointer to integer array containing
+//                the number of grid points contained in each row ( or column ).
+//                (part of Section 3)
+//     idefnum  - (Used if igds[2] .ne. 0)  The number of entries
+//                in array ideflist.  i.e. number of rows ( or columns )
+//                for which optional grid points are defined.
+//     ierr     - Error return code.
+//                0 = no error
+//                2 = Not Section 3
+//                5 = "GRIB" message contains an undefined Grid Definition
+//                    Template.
+//                6 = memory allocation error
+//
+// REMARKS: 
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:
+//
+//$$$
+
+{
+      g2int ierr,i,j,nbits,isecnum;
+      g2int lensec,ibyttem=0,isign,newlen;
+      g2int *ligds,*ligdstmpl=0,*lideflist=0;
+      gtemplate *mapgrid;
+
+      ierr=0;
+      *igds=0;       // NULL
+      *igdstmpl=0;       // NULL
+      *ideflist=0;       // NULL
+
+      gbit(cgrib,&lensec,*iofst,32);        // Get Length of Section
+      *iofst=*iofst+32;
+      gbit(cgrib,&isecnum,*iofst,8);         // Get Section Number
+      *iofst=*iofst+8;
+
+      if ( isecnum != 3 ) {
+         ierr=2;
+         *idefnum=0;
+         *mapgridlen=0;
+        // fprintf(stderr,"g2_unpack3: Not Section 3 data.\n");
+         return(ierr);
+      }
+
+      ligds=(g2int *)calloc(5,sizeof(g2int));
+      *igds=ligds;
+
+      gbit(cgrib,ligds+0,*iofst,8);     // Get source of Grid def.
+      *iofst=*iofst+8;
+      gbit(cgrib,ligds+1,*iofst,32);    // Get number of grid pts.
+      *iofst=*iofst+32;
+      gbit(cgrib,ligds+2,*iofst,8);     // Get num octets for opt. list
+      *iofst=*iofst+8;
+      gbit(cgrib,ligds+3,*iofst,8);     // Get interpret. for opt. list
+      *iofst=*iofst+8;
+      gbit(cgrib,ligds+4,*iofst,16);    // Get Grid Def Template num.
+      *iofst=*iofst+16;
+
+      if (ligds[4] != 65535) {
+        //   Get Grid Definition Template
+        mapgrid=getgridtemplate(ligds[4]);
+        if (mapgrid == 0) {         // undefined template
+          ierr=5;
+          return(ierr);
+        }
+        *mapgridlen=mapgrid->maplen;
+        //
+        //   Unpack each value into array igdstmpl from the
+        //   the appropriate number of octets, which are specified in
+        //   corresponding entries in array mapgrid.
+        //
+        if (*mapgridlen > 0) {
+           ligdstmpl=0;
+           ligdstmpl=(g2int *)calloc(*mapgridlen,sizeof(g2int));
+           if (ligdstmpl == 0) {
+              ierr=6;
+              *mapgridlen=0;
+              *igdstmpl=0;    //NULL
+              if( mapgrid != 0 ) free(mapgrid);
+              return(ierr);
+           }
+           else {
+              *igdstmpl=ligdstmpl;
+           }
+        }
+        ibyttem=0;
+        for (i=0;i<*mapgridlen;i++) {
+          nbits=abs(mapgrid->map[i])*8;
+          if ( mapgrid->map[i] >= 0 ) {
+            gbit(cgrib,ligdstmpl+i,*iofst,nbits);
+          }
+          else {
+            gbit(cgrib,&isign,*iofst,1);
+            gbit(cgrib,ligdstmpl+i,*iofst+1,nbits-1);
+            if (isign == 1) ligdstmpl[i]=-1*ligdstmpl[i];
+          }
+          *iofst=*iofst+nbits;
+          ibyttem=ibyttem+abs(mapgrid->map[i]);
+        }
+        //
+        //   Check to see if the Grid Definition Template needs to be
+        //   extended.
+        //   The number of values in a specific template may vary
+        //   depending on data specified in the "static" part of the
+        //   gtemplate.
+        //
+        if ( mapgrid->needext == 1 ) {
+          free(mapgrid);
+          mapgrid=extgridtemplate(ligds[4],ligdstmpl);
+          //   Unpack the rest of the Grid Definition Template
+          newlen=mapgrid->maplen+mapgrid->extlen;
+          ligdstmpl=(g2int *)realloc(ligdstmpl,newlen*sizeof(g2int));
+          *igdstmpl=ligdstmpl;
+          j=0;
+          for (i=*mapgridlen;i<newlen;i++) {
+            nbits=abs(mapgrid->ext[j])*8;
+            if ( mapgrid->ext[j] >= 0 ) {
+              gbit(cgrib,ligdstmpl+i,*iofst,nbits);
+            }
+            else {
+              gbit(cgrib,&isign,*iofst,1);
+              gbit(cgrib,ligdstmpl+i,*iofst+1,nbits-1);
+              if (isign == 1) ligdstmpl[i]=-1*ligdstmpl[i];
+            }
+            *iofst=*iofst+nbits;
+            ibyttem=ibyttem+abs(mapgrid->ext[j]);
+            j++;
+          }
+          *mapgridlen=newlen;
+        }
+        if( mapgrid->ext != 0 ) free(mapgrid->ext);
+        if( mapgrid != 0 ) free(mapgrid);
+      }
+      else {              // No Grid Definition Template
+        *mapgridlen=0;
+        *igdstmpl=0;
+      }
+      //
+      //   Unpack optional list of numbers defining number of points
+      //   in each row or column, if included.  This is used for non regular
+      //   grids.
+      //
+      if ( ligds[2] != 0 ) {
+         nbits=ligds[2]*8;
+         *idefnum=(lensec-14-ibyttem)/ligds[2];
+         if (*idefnum > 0) lideflist=(g2int *)calloc(*idefnum,sizeof(g2int));
+         if (lideflist == 0) {
+            ierr=6;
+            *idefnum=0;
+            *ideflist=0;   //NULL
+            return(ierr);
+         }
+         else {
+            *ideflist=lideflist;
+         }
+         gbits(cgrib,lideflist,*iofst,nbits,0,*idefnum);
+         *iofst=*iofst+(nbits*(*idefnum));
+      }
+      else {
+         *idefnum=0;
+         *ideflist=0;    // NULL
+      }
+      
+      return(ierr);    // End of Section 3 processing
+}
diff --git a/src/g2clib/g2_unpack4.c b/src/g2clib/g2_unpack4.c
new file mode 100755
index 0000000..524549d
--- /dev/null
+++ b/src/g2clib/g2_unpack4.c
@@ -0,0 +1,185 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+
+g2int g2_unpack4(unsigned char *cgrib,g2int *iofst,g2int *ipdsnum,g2int **ipdstmpl,
+               g2int *mappdslen,g2float **coordlist,g2int *numcoord)
+////$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_unpack4 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This subroutine unpacks Section 4 (Product Definition Section)
+//           as defined in GRIB Edition 2.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+//
+// USAGE:    int g2_unpack4(unsigned char *cgrib,g2int *iofst,g2int *ipdsnum,
+//                          g2int **ipdstmpl,g2int *mappdslen,
+//                          g2float **coordlist,g2int *numcoord)
+//   INPUT ARGUMENTS:
+//     cgrib    - Char array containing Section 4 of the GRIB2 message
+//     iofst    - Bit offset of the beginning of Section 4 in cgrib.
+//
+//   OUTPUT ARGUMENTS:      
+//     iofst    - Bit offset of the end of Section 4, returned.
+//     ipdsnum  - Product Definition Template Number ( see Code Table 4.0)
+//     ipdstmpl - Pointer to integer array containing the data values for 
+//                the specified Product Definition
+//                Template ( N=ipdsnum ).  Each element of this integer
+//                array contains an entry (in the order specified) of Product
+//                Defintion Template 4.N
+//     mappdslen- Number of elements in ipdstmpl[].  i.e. number of entries
+//                in Product Defintion Template 4.N  ( N=ipdsnum ).
+//     coordlist- Pointer to real array containing floating point values 
+//                intended to document
+//                the vertical discretisation associated to model data
+//                on hybrid coordinate vertical levels.  (part of Section 4)
+//     numcoord - number of values in array coordlist.
+//
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                2 = Not section 4
+//                5 = "GRIB" message contains an undefined Product Definition
+//                    Template.
+//                6 = memory allocation error
+//
+// REMARKS: 
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$//
+{
+
+      g2int ierr,needext,i,j,nbits,isecnum;
+      g2int lensec,isign,newlen;
+      g2int *coordieee;
+      g2int *lipdstmpl=0;
+      g2float *lcoordlist;
+      gtemplate *mappds;
+
+      ierr=0;
+      *ipdstmpl=0;    // NULL
+      *coordlist=0;    // NULL
+
+      gbit(cgrib,&lensec,*iofst,32);        // Get Length of Section
+      *iofst=*iofst+32;
+      gbit(cgrib,&isecnum,*iofst,8);         // Get Section Number
+      *iofst=*iofst+8;
+
+      if ( isecnum != 4 ) {
+         ierr=2;
+         *numcoord=0;
+         *mappdslen=0;
+        // fprintf(stderr,"g2_unpack4: Not Section 4 data.\n");
+         return(ierr);
+      }
+
+      gbit(cgrib,numcoord,*iofst,16);    // Get num of coordinate values
+      *iofst=*iofst+16;
+      gbit(cgrib,ipdsnum,*iofst,16);    // Get Prod. Def Template num.
+      *iofst=*iofst+16;
+
+      //   Get Product Definition Template
+      mappds=getpdstemplate(*ipdsnum);
+      if (mappds == 0) {       // undefine template
+        ierr=5;
+        *mappdslen=0;
+        return(ierr);
+      }
+      *mappdslen=mappds->maplen;
+      needext=mappds->needext;
+      //
+      //   Unpack each value into array ipdstmpl from the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mappds.
+      //
+      if (*mappdslen > 0) lipdstmpl=(g2int *)calloc(*mappdslen,sizeof(g2int));
+      if (lipdstmpl == 0) {
+         ierr=6;
+         *mappdslen=0;
+         *ipdstmpl=0;     //NULL
+         if ( mappds != 0 ) free(mappds);
+         return(ierr);
+      }
+      else {
+         *ipdstmpl=lipdstmpl;
+      }
+      for (i=0;i<mappds->maplen;i++) {
+        nbits=abs(mappds->map[i])*8;
+        if ( mappds->map[i] >= 0 ) {
+          gbit(cgrib,lipdstmpl+i,*iofst,nbits);
+        }
+        else {
+          gbit(cgrib,&isign,*iofst,1);
+          gbit(cgrib,lipdstmpl+i,*iofst+1,nbits-1);
+          if (isign == 1) lipdstmpl[i]=-1*lipdstmpl[i];
+        }
+        *iofst=*iofst+nbits;
+      }
+      //
+      //   Check to see if the Product Definition Template needs to be
+      //   extended.
+      //   The number of values in a specific template may vary
+      //   depending on data specified in the "static" part of the
+      //   gtemplate.
+      //
+      if ( needext ==1 ) {
+        free(mappds);
+        mappds=extpdstemplate(*ipdsnum,lipdstmpl);
+        newlen=mappds->maplen+mappds->extlen;
+        lipdstmpl=(g2int *)realloc(lipdstmpl,newlen*sizeof(g2int));
+        *ipdstmpl=lipdstmpl;
+        //   Unpack the rest of the Product Definition Template
+        j=0;
+        for (i=*mappdslen;i<newlen;i++) {
+          nbits=abs(mappds->ext[j])*8;
+          if ( mappds->ext[j] >= 0 ) {
+            gbit(cgrib,lipdstmpl+i,*iofst,nbits);
+          }
+          else {
+            gbit(cgrib,&isign,*iofst,1);
+            gbit(cgrib,lipdstmpl+i,*iofst+1,nbits-1);
+            if (isign == 1) lipdstmpl[i]=-1*lipdstmpl[i];
+          }
+          *iofst=*iofst+nbits;
+          j++;
+        }
+        *mappdslen=newlen;
+      }
+      if( mappds->ext != 0 ) free(mappds->ext);
+      if( mappds != 0 ) free(mappds);
+      //
+      //   Get Optional list of vertical coordinate values
+      //   after the Product Definition Template, if necessary.
+      //
+      *coordlist=0;    // NULL
+      if ( *numcoord != 0 ) {
+         coordieee=(g2int *)calloc(*numcoord,sizeof(g2int));
+         lcoordlist=(g2float *)calloc(*numcoord,sizeof(g2float));
+         if (coordieee == 0 || lcoordlist == 0) {
+            ierr=6;
+            *numcoord=0;
+            *coordlist=0;    // NULL
+            if( coordieee != 0 ) free(coordieee);
+            if( lcoordlist != 0 ) free(lcoordlist);
+            return(ierr);
+         }
+         else {
+            *coordlist=lcoordlist;
+         }
+        gbits(cgrib,coordieee,*iofst,32,0,*numcoord);
+        rdieee(coordieee,*coordlist,*numcoord);
+        free(coordieee);
+        *iofst=*iofst+(32*(*numcoord));
+      }
+      
+      return(ierr);    // End of Section 4 processing
+
+}
diff --git a/src/g2clib/g2_unpack5.c b/src/g2clib/g2_unpack5.c
new file mode 100755
index 0000000..978c128
--- /dev/null
+++ b/src/g2clib/g2_unpack5.c
@@ -0,0 +1,152 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+
+g2int g2_unpack5(unsigned char *cgrib,g2int *iofst,g2int *ndpts,g2int *idrsnum,
+               g2int **idrstmpl,g2int *mapdrslen)
+////$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_unpack5 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This subroutine unpacks Section 5 (Data Representation Section)
+//           as defined in GRIB Edition 2.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+//
+// USAGE:    int g2_unpack5(unsigned char *cgrib,g2int *iofst,g2int *ndpts,
+//                          g2int *idrsnum,g2int **idrstmpl,g2int *mapdrslen)
+//   INPUT ARGUMENTS:
+//     cgrib    - char array containing Section 5 of the GRIB2 message
+//     iofst    - Bit offset for the beginning of Section 5 in cgrib.
+//
+//   OUTPUT ARGUMENTS:      
+//     iofst    - Bit offset at the end of Section 5, returned.
+//     ndpts    - Number of data points unpacked and returned.
+//     idrsnum  - Data Representation Template Number ( see Code Table 5.0)
+//     idrstmpl - Pointer to an integer array containing the data values for 
+//                the specified Data Representation
+//                Template ( N=idrsnum ).  Each element of this integer
+//                array contains an entry (in the order specified) of Data
+//                Representation Template 5.N
+//     mapdrslen- Number of elements in idrstmpl[].  i.e. number of entries
+//                in Data Representation Template 5.N  ( N=idrsnum ).
+//
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                2 = Not Section 5
+//                6 = memory allocation error
+//                7 = "GRIB" message contains an undefined Data
+//                    Representation Template.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$//
+{
+      g2int ierr,needext,i,j,nbits,isecnum;
+      g2int lensec,isign,newlen;
+      g2int *lidrstmpl=0;
+      gtemplate *mapdrs;
+
+      ierr=0;
+      *idrstmpl=0;       //NULL
+
+      gbit(cgrib,&lensec,*iofst,32);        // Get Length of Section
+      *iofst=*iofst+32;
+      gbit(cgrib,&isecnum,*iofst,8);         // Get Section Number
+      *iofst=*iofst+8;
+
+      if ( isecnum != 5 ) {
+         ierr=2;
+         *ndpts=0;
+         *mapdrslen=0;
+        // fprintf(stderr,"g2_unpack5: Not Section 5 data.\n");
+         return(ierr);
+      }
+
+      gbit(cgrib,ndpts,*iofst,32);    // Get num of data points
+      *iofst=*iofst+32;
+      gbit(cgrib,idrsnum,*iofst,16);     // Get Data Rep Template Num.
+      *iofst=*iofst+16;
+
+      //   Gen Data Representation Template
+      mapdrs=getdrstemplate(*idrsnum);
+      if (mapdrs == 0) {
+        ierr=7;
+        *mapdrslen=0;
+        return(ierr);
+      }
+      *mapdrslen=mapdrs->maplen;
+      needext=mapdrs->needext;
+      //
+      //   Unpack each value into array ipdstmpl from the
+      //   the appropriate number of octets, which are specified in
+      //   corresponding entries in array mapdrs.
+      //
+      if (*mapdrslen > 0) lidrstmpl=(g2int *)calloc(*mapdrslen,sizeof(g2int));
+      if (lidrstmpl == 0) {
+         ierr=6;
+         *mapdrslen=0;
+         *idrstmpl=0;     //NULL
+         if ( mapdrs != 0 ) free(mapdrs);
+         return(ierr);
+      }
+      else {
+         *idrstmpl=lidrstmpl;
+      }
+      for (i=0;i<mapdrs->maplen;i++) {
+        nbits=abs(mapdrs->map[i])*8;
+        if ( mapdrs->map[i] >= 0 ) {
+          gbit(cgrib,lidrstmpl+i,*iofst,nbits);
+        }
+        else {
+          gbit(cgrib,&isign,*iofst,1);
+          gbit(cgrib,lidrstmpl+i,*iofst+1,nbits-1);
+          if (isign == 1) lidrstmpl[i]=-1*lidrstmpl[i];
+        }
+        *iofst=*iofst+nbits;
+      }
+      //
+      //   Check to see if the Data Representation Template needs to be
+      //   extended.
+      //   The number of values in a specific gtemplate may vary
+      //   depending on data specified in the "static" part of the
+      //   gtemplate.
+      //
+      if ( needext == 1 ) {
+        free(mapdrs);
+        mapdrs=extdrstemplate(*idrsnum,lidrstmpl);
+        newlen=mapdrs->maplen+mapdrs->extlen;
+        lidrstmpl=(g2int *)realloc(lidrstmpl,newlen*sizeof(g2int));
+        *idrstmpl=lidrstmpl;
+        //   Unpack the rest of the Data Representation Template
+        j=0;
+        for (i=*mapdrslen;i<newlen;i++) {
+          nbits=abs(mapdrs->ext[j])*8;
+          if ( mapdrs->ext[j] >= 0 ) {
+            gbit(cgrib,lidrstmpl+i,*iofst,nbits);
+          }
+          else {
+            gbit(cgrib,&isign,*iofst,1);
+            gbit(cgrib,lidrstmpl+i,*iofst+1,nbits-1);
+            if (isign == 1) lidrstmpl[i]=-1*lidrstmpl[i];
+          }
+          *iofst=*iofst+nbits;
+          j++;
+        }
+        *mapdrslen=newlen;
+      }
+      if( mapdrs->ext != 0 ) free(mapdrs->ext);
+      if( mapdrs != 0 ) free(mapdrs);
+
+      return(ierr);    // End of Section 5 processing
+
+}
diff --git a/src/g2clib/g2_unpack6.c b/src/g2clib/g2_unpack6.c
new file mode 100755
index 0000000..9f6da7e
--- /dev/null
+++ b/src/g2clib/g2_unpack6.c
@@ -0,0 +1,97 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int g2_unpack6(unsigned char *cgrib,g2int *iofst,g2int ngpts,g2int *ibmap,
+               g2int **bmap)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_unpack6 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This subroutine unpacks Section 6 (Bit-Map Section)
+//           as defined in GRIB Edition 2.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+//
+// USAGE:    int g2_unpack6(unsigned char *cgrib,g2int *iofst,g2int ngpts,
+//                          g2int *ibmap,g2int **bmap)
+//   INPUT ARGUMENTS:
+//     cgrib    - char array containing Section 6 of the GRIB2 message
+//     iofst    - Bit offset of the beginning of Section 6 in cgrib.
+//     ngpts    - Number of grid points specified in the bit-map
+//
+//   OUTPUT ARGUMENTS:      
+//     iofst    - Bit offset at the end of Section 6, returned.
+//     ibmap    - Bitmap indicator ( see Code Table 6.0 )
+//                0 = bitmap applies and is included in Section 6.
+//                1-253 = Predefined bitmap applies
+//                254 = Previously defined bitmap applies to this field
+//                255 = Bit map does not apply to this product.
+//     bmap     - Pointer to an integer array containing decoded bitmap. 
+//                ( if ibmap=0 )
+//
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                2 = Not Section 6
+//                4 = Unrecognized pre-defined bit-map.
+//                6 = memory allocation error
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:
+//
+//$$$//
+{
+      g2int j,ierr,isecnum;
+      g2int *lbmap=0;
+      g2int *intbmap;
+
+      ierr=0;
+      *bmap=0;    //NULL
+
+      *iofst=*iofst+32;    // skip Length of Section
+      gbit(cgrib,&isecnum,*iofst,8);         // Get Section Number
+      *iofst=*iofst+8; 
+
+      if ( isecnum != 6 ) {
+         ierr=2;
+         fprintf(stderr,"g2_unpack6: Not Section 6 data.\n");
+         return(ierr);
+      }
+
+      gbit(cgrib,ibmap,*iofst,8);    // Get bit-map indicator
+      *iofst=*iofst+8;
+
+      if (*ibmap == 0) {               // Unpack bitmap
+         if (ngpts > 0) lbmap=(g2int *)calloc(ngpts,sizeof(g2int));
+         if (lbmap == 0) {
+            ierr=6;
+            return(ierr);
+         }
+         else {
+            *bmap=lbmap;
+         }
+         intbmap=(g2int *)calloc(ngpts,sizeof(g2int));  
+         gbits(cgrib,intbmap,*iofst,1,0,ngpts);
+         *iofst=*iofst+ngpts;
+         for (j=0;j<ngpts;j++) {
+           lbmap[j]=(g2int)intbmap[j];
+         }
+         free(intbmap);
+//      else if (*ibmap.eq.254)               ! Use previous bitmap
+//        return(ierr);
+//      else if (*ibmap.eq.255)               ! No bitmap in message
+//        bmap(1:ngpts)=.true.
+//      else {
+//        print *,'gf_unpack6: Predefined bitmap ',*ibmap,' not recognized.'
+//        ierr=4;
+      }
+      
+      return(ierr);    // End of Section 6 processing
+
+}
diff --git a/src/g2clib/g2_unpack7.c b/src/g2clib/g2_unpack7.c
new file mode 100755
index 0000000..372fea2
--- /dev/null
+++ b/src/g2clib/g2_unpack7.c
@@ -0,0 +1,152 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <memory.h>
+#include <string.h>
+#include "grib2.h"
+
+g2int simunpack(unsigned char *,g2int *, g2int,g2float *);
+int comunpack(unsigned char *,g2int,g2int,g2int *,g2int,g2float *);
+g2int specunpack(unsigned char *,g2int *,g2int,g2int,g2int, g2int, g2float *);
+#ifdef USE_PNG
+  g2int pngunpack(unsigned char *,g2int,g2int *,g2int, g2float *);
+#endif  /* USE_PNG */
+#ifdef USE_JPEG2000
+  g2int jpcunpack(unsigned char *,g2int,g2int *,g2int, g2float *);
+#endif  /* USE_JPEG2000 */
+
+g2int g2_unpack7(unsigned char *cgrib,g2int *iofst,g2int igdsnum,g2int *igdstmpl,
+               g2int idrsnum,g2int *idrstmpl,g2int ndpts,g2float **fld)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_unpack7 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This subroutine unpacks Section 7 (Data Section)
+//           as defined in GRIB Edition 2.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+// 2002-12-20  Gilbert - Added GDT info to arguments
+//                       and added 5.51 processing.
+// 2003-08-29  Gilbert  - Added support for new templates using
+//                        PNG and JPEG2000 algorithms/templates.
+// 2004-11-29  Gilbert  - JPEG2000 now allowed to use WMO Template no. 5.40
+//                        PNG now allowed to use WMO Template no. 5.41
+// 2004-12-16  Taylor   - Added check on comunpack return code.
+// 2008-12-23  Wesley   - Initialize Number of data points unpacked
+//
+// USAGE:    int g2_unpack7(unsigned char *cgrib,g2int *iofst,g2int igdsnum,
+//                          g2int *igdstmpl, g2int idrsnum,
+//                          g2int *idrstmpl, g2int ndpts,g2float **fld)
+//   INPUT ARGUMENTS:
+//     cgrib    - char array containing Section 7 of the GRIB2 message
+//     iofst    - Bit offset of the beginning of Section 7 in cgrib.
+//     igdsnum  - Grid Definition Template Number ( see Code Table 3.0)
+//                ( Only used for DRS Template 5.51 )
+//     igdstmpl - Pointer to an integer array containing the data values for
+//                the specified Grid Definition
+//                Template ( N=igdsnum ).  Each element of this integer
+//                array contains an entry (in the order specified) of Grid
+//                Definition Template 3.N
+//                ( Only used for DRS Template 5.51 )
+//     idrsnum  - Data Representation Template Number ( see Code Table 5.0)
+//     idrstmpl - Pointer to an integer array containing the data values for
+//                the specified Data Representation
+//                Template ( N=idrsnum ).  Each element of this integer
+//                array contains an entry (in the order specified) of Data
+//                Representation Template 5.N
+//     ndpts    - Number of data points unpacked and returned.
+//
+//   OUTPUT ARGUMENTS:      
+//     iofst    - Bit offset at the end of Section 7, returned.
+//     fld      - Pointer to a float array containing the unpacked data field.
+//
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                2 = Not section 7
+//                4 = Unrecognized Data Representation Template
+//                5 = need one of GDT 3.50 through 3.53 to decode DRT 5.51
+//                6 = memory allocation error
+//                7 = corrupt section 7.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:
+//
+//$$$//
+{
+      g2int ierr,isecnum;
+      g2int ipos,lensec;
+      g2float *lfld;
+
+      ierr=0;
+      *fld=0;     //NULL
+
+      gbit(cgrib,&lensec,*iofst,32);        // Get Length of Section
+      *iofst=*iofst+32;    
+      gbit(cgrib,&isecnum,*iofst,8);         // Get Section Number
+      *iofst=*iofst+8;
+
+      if ( isecnum != 7 ) {
+         ierr=2;
+         //fprintf(stderr,"g2_unpack7: Not Section 7 data.\n");
+         return(ierr);
+      }
+
+      ipos=(*iofst/8);
+      lfld=(g2float *)calloc(ndpts ? ndpts : 1,sizeof(g2float));
+      if (lfld == 0) {
+         ierr=6;
+         return(ierr);
+      }
+      else {
+         *fld=lfld;
+      }
+
+      if (idrsnum == 0) 
+        simunpack(cgrib+ipos,idrstmpl,ndpts,lfld);
+      else if (idrsnum == 2 || idrsnum == 3) {
+        if (comunpack(cgrib+ipos,lensec,idrsnum,idrstmpl,ndpts,lfld) != 0) {
+          return 7;
+        }
+      }
+      else if (idrsnum == 50) {            // Spectral Simple
+        simunpack(cgrib+ipos,idrstmpl,ndpts-1,lfld+1);
+        rdieee(idrstmpl+4,lfld+0,1);
+      }
+      else if (idrsnum == 51)              //  Spectral complex
+        if ( igdsnum>=50 && igdsnum <=53 ) 
+          specunpack(cgrib+ipos,idrstmpl,ndpts,igdstmpl[0],igdstmpl[2],igdstmpl[2],lfld);
+        else {
+          fprintf(stderr,"g2_unpack7: Cannot use GDT 3.%d to unpack Data Section 5.51.\n",(int)igdsnum);
+          ierr=5;
+          if ( lfld != 0 ) free(lfld);
+          *fld=0;     //NULL
+          return(ierr);
+        }
+#ifdef USE_JPEG2000
+      else if (idrsnum == 40 || idrsnum == 40000) {
+        jpcunpack(cgrib+ipos,lensec-5,idrstmpl,ndpts,lfld);
+        }
+#endif  /* USE_JPEG2000 */
+#ifdef USE_PNG
+      else if (idrsnum == 41 || idrsnum == 40010) {
+        pngunpack(cgrib+ipos,lensec-5,idrstmpl,ndpts,lfld);
+        }
+#endif  /* USE_PNG */
+      else {
+        fprintf(stderr,"g2_unpack7: Data Representation Template 5.%d not yet implemented.\n",(int)idrsnum);
+        ierr=4;
+        if ( lfld != 0 ) free(lfld);
+        *fld=0;     //NULL
+        return(ierr);
+      }
+
+      *iofst=*iofst+(8*lensec);
+      
+      return(ierr);    // End of Section 7 processing
+
+}
diff --git a/src/g2clib/gbits.c b/src/g2clib/gbits.c
new file mode 100755
index 0000000..34709da
--- /dev/null
+++ b/src/g2clib/gbits.c
@@ -0,0 +1,124 @@
+#include "grib2.h"
+
+void gbit(unsigned char *in,g2int *iout,g2int iskip,g2int nbyte)
+{
+      gbits(in,iout,iskip,nbyte,(g2int)0,(g2int)1);
+}
+
+void sbit(unsigned char *out,g2int *in,g2int iskip,g2int nbyte)
+{
+      sbits(out,in,iskip,nbyte,(g2int)0,(g2int)1);
+}
+
+
+void gbits(unsigned char *in,g2int *iout,g2int iskip,g2int nbyte,g2int nskip,
+           g2int n)
+/*          Get bits - unpack bits:  Extract arbitrary size values from a
+/          packed bit string, right justifying each value in the unpacked
+/          iout array.
+/           *in    = pointer to character array input
+/           *iout  = pointer to unpacked array output
+/            iskip = initial number of bits to skip
+/            nbyte = number of bits to take
+/            nskip = additional number of bits to skip on each iteration
+/            n     = number of iterations
+/ v1.1
+*/
+{
+      g2int i,tbit,bitcnt,ibit,itmp;
+      g2int nbit,index;
+      static g2int ones[]={1,3,7,15,31,63,127,255};
+
+//     nbit is the start position of the field in bits
+      nbit = iskip;
+      for (i=0;i<n;i++) {
+         bitcnt = nbyte;
+         index=nbit/8;
+         ibit=nbit%8;
+         nbit = nbit + nbyte + nskip;
+
+//        first byte
+         tbit= ( bitcnt < (8-ibit) ) ? bitcnt : 8-ibit;  // find min
+         itmp = (int)*(in+index) & ones[7-ibit];
+         if (tbit != 8-ibit) itmp >>= (8-ibit-tbit);
+         index++;
+         bitcnt = bitcnt - tbit;
+
+//        now transfer whole bytes
+         while (bitcnt >= 8) {
+             itmp = itmp<<8 | (int)*(in+index);
+             bitcnt = bitcnt - 8;
+             index++;
+         }
+
+//        get data from last byte
+         if (bitcnt > 0) {
+             itmp = ( itmp << bitcnt ) | ( ((int)*(in+index) >> (8-bitcnt)) & ones[bitcnt-1] );
+         }
+
+         *(iout+i) = itmp;
+      }
+}
+
+
+void sbits(unsigned char *out,g2int *in,g2int iskip,g2int nbyte,g2int nskip,
+           g2int n)
+/*C          Store bits - pack bits:  Put arbitrary size values into a
+/          packed bit string, taking the low order bits from each value
+/          in the unpacked array.
+/           *iout  = pointer to packed array output
+/           *in    = pointer to unpacked array input
+/            iskip = initial number of bits to skip
+/            nbyte = number of bits to pack
+/            nskip = additional number of bits to skip on each iteration
+/            n     = number of iterations
+/ v1.1
+*/
+{
+      g2int i,bitcnt,tbit,ibit,itmp,imask,itmp2,itmp3;
+      g2int nbit,index;
+      static g2int ones[]={1,3,7,15,31,63,127,255};
+
+//     number bits from zero to ...
+//     nbit is the last bit of the field to be filled
+
+      nbit = iskip + nbyte - 1;
+      for (i=0;i<n;i++) {
+         itmp = *(in+i);
+         bitcnt = nbyte;
+         index=nbit/8;
+         ibit=nbit%8;
+         nbit = nbit + nbyte + nskip;
+
+//        make byte aligned 
+         if (ibit != 7) {
+             tbit= ( bitcnt < (ibit+1) ) ? bitcnt : ibit+1;  // find min
+             imask = ones[tbit-1] << (7-ibit);
+             itmp2 = (itmp << (7-ibit)) & imask;
+             itmp3 = (int)*(out+index) & (255-imask);
+             out[index] = (unsigned char)(itmp2 | itmp3);
+             bitcnt = bitcnt - tbit;
+             itmp = itmp >> tbit;
+             index--;
+         }
+
+//        now byte aligned
+
+//        do by bytes
+         while (bitcnt >= 8) {
+             out[index] = (unsigned char)(itmp & 255);
+             itmp = itmp >> 8;
+             bitcnt = bitcnt - 8;
+             index--;
+         }
+
+//        do last byte
+
+         if (bitcnt > 0) {
+             itmp2 = itmp & ones[bitcnt-1];
+             itmp3 = (int)*(out+index) & (255-ones[bitcnt-1]);
+             out[index] = (unsigned char)(itmp2 | itmp3);
+         }
+      }
+
+}
diff --git a/src/g2clib/getdim.c b/src/g2clib/getdim.c
new file mode 100644
index 0000000..c86228f
--- /dev/null
+++ b/src/g2clib/getdim.c
@@ -0,0 +1,127 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int g2_unpack3(unsigned char *,g2int *,g2int **,g2int **,
+                         g2int *,g2int **,g2int *);
+
+g2int getdim(unsigned char *csec3,g2int *width,g2int *height,g2int *iscan)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    getdim 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-12-11
+//
+// ABSTRACT: This subroutine returns the dimensions and scanning mode of 
+//   a grid definition packed in GRIB2 Grid Definition Section 3 format.
+//
+// PROGRAM HISTORY LOG:
+// 2002-12-11  Gilbert
+//
+// USAGE:    int getdim(unsigned char *csec3,g2int *width,
+//                      g2int *height, g2int *iscan)
+//   INPUT ARGUMENT LIST:
+//     csec3    - Character array that contains the packed GRIB2 GDS
+//
+//   OUTPUT ARGUMENT LIST:      
+//     width    - x (or i) dimension of the grid.
+//     height   - y (or j) dimension of the grid.
+//     iscan    - Scanning mode ( see Code Table 3.4 )
+//
+// REMARKS:  Returns width and height set to zero, if grid template
+//           not recognized.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+    
+      g2int  *igdstmpl,*list_opt;
+      g2int  *igds;
+      g2int  iofst,igdtlen,num_opt,jerr;
+
+      igdstmpl=0;
+      list_opt=0;
+      igds=0;
+      iofst=0;       // set offset to beginning of section
+      jerr= g2_unpack3(csec3,&iofst,&igds,&igdstmpl,
+                       &igdtlen,&list_opt,&num_opt);
+      if (jerr == 0) {
+         switch ( igds[4] )     //  Template number
+         {
+           case 0:    // Lat/Lon
+           case 1:
+           case 2:
+           case 3:
+           {
+              *width=igdstmpl[7];
+              *height=igdstmpl[8];
+              *iscan=igdstmpl[18];
+              break;
+           }
+           case 10:   // Mercator
+           {
+              *width=igdstmpl[7];
+              *height=igdstmpl[8];
+              *iscan=igdstmpl[15];
+              break;
+           }
+           case 20:   // Polar Stereographic
+           {
+              *width=igdstmpl[7];
+              *height=igdstmpl[8];
+              *iscan=igdstmpl[17];
+              break;
+           }
+           case 30:   // Lambert Conformal
+           {
+              *width=igdstmpl[7];
+              *height=igdstmpl[8];
+              *iscan=igdstmpl[17];
+              break;
+           }
+           case 40:   // Gaussian
+           case 41:
+           case 42:
+           case 43:
+           {
+              *width=igdstmpl[7];
+              *height=igdstmpl[8];
+              *iscan=igdstmpl[18];
+              break;
+           }
+           case 90:   // Space View/Orthographic
+           {
+              *width=igdstmpl[7];
+              *height=igdstmpl[8];
+              *iscan=igdstmpl[16];
+              break;
+           }
+           case 110:   // Equatorial Azimuthal
+           {
+              *width=igdstmpl[7];
+              *height=igdstmpl[8];
+              *iscan=igdstmpl[15];
+              break;
+           }
+           default:
+           {
+              *width=0;
+              *height=0;
+              *iscan=0;
+              break;
+           }
+         }  // end switch
+      }
+      else {
+         *width=0;
+         *height=0;
+      }
+
+      if (igds != 0) free(igds);
+      if (igdstmpl != 0) free(igdstmpl);
+      if (list_opt != 0) free(list_opt);
+
+      return 0;
+}
diff --git a/src/g2clib/getpoly.c b/src/g2clib/getpoly.c
new file mode 100644
index 0000000..9e2a5a6
--- /dev/null
+++ b/src/g2clib/getpoly.c
@@ -0,0 +1,80 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+g2int g2_unpack3(unsigned char *,g2int *,g2int **,g2int **,
+                         g2int *,g2int **,g2int *);
+
+g2int getpoly(unsigned char *csec3,g2int *jj,g2int *kk,g2int *mm)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    getpoly 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-12-11
+//
+// ABSTRACT: This subroutine returns the J, K, and M pentagonal resolution
+//   parameters specified in a GRIB Grid Definition Section used
+//   spherical harmonic coefficients using GDT 5.50 through 5.53
+//
+// PROGRAM HISTORY LOG:
+// 2002-12-11  Gilbert
+//
+// USAGE:    int getpoly(unsigned char *csec3,g2int *jj,g2int *kk,g2int *mm)
+//   INPUT ARGUMENTS:
+//     csec3    - Character array that contains the packed GRIB2 GDS
+//
+//   OUTPUT ARGUMENTS:      
+//         JJ   = J - pentagonal resolution parameter
+//         KK   = K - pentagonal resolution parameter
+//         MM   = M - pentagonal resolution parameter
+//
+// REMARKS:  Returns JJ, KK, and MM set to zero, if grid template
+//           not recognized.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+    
+      g2int   *igdstmpl,*list_opt;
+      g2int   *igds;
+      g2int   iofst,igdtlen,num_opt,jerr;
+
+      iofst=0;       // set offset to beginning of section
+      jerr=g2_unpack3(csec3,&iofst,&igds,&igdstmpl,
+                      &igdtlen,&list_opt,&num_opt);
+      if (jerr == 0) {
+         switch ( igds[4] )     //  Template number
+         {
+           case 50:     // Spherical harmonic coefficients
+           case 51:
+           case 52:
+           case 53:
+           {
+              *jj=igdstmpl[0];
+              *kk=igdstmpl[1];
+              *mm=igdstmpl[2];
+              break;
+           }
+           default:
+           {
+              *jj=0;
+              *kk=0;
+              *mm=0;
+              break;
+           }
+         }     // end switch
+      }
+      else {
+         *jj=0;
+         *kk=0;
+         *mm=0;
+      }
+        
+      if (igds != 0) free(igds);
+      if (igdstmpl != 0) free(igdstmpl);
+      if (list_opt != 0) free(list_opt);
+
+      return 0;
+}
diff --git a/src/g2clib/grib2.h b/src/g2clib/grib2.h
new file mode 100755
index 0000000..bfe4e4f
--- /dev/null
+++ b/src/g2clib/grib2.h
@@ -0,0 +1,266 @@
+#ifndef _grib2_H
+#define _grib2_H
+#include<stdio.h>
+
+// JZ
+// 1. include stdint.h and use int64_t rather than long (guaranted size)
+// 2. add "extern C" for linking to C++
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include <stdint.h>
+
+#define G2_VERSION "g2clib-1.6.0"
+	
+/*                .      .    .                                       .
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-25
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-25  Gilbert
+// 2009-01-14  Vuong     Changed struct template to gtemplate
+//
+//   Each element of structure gribfield is defined as:
+//   
+//   gribfield gfld;
+//
+//        gfld->version = GRIB edition number ( currently 2 )
+//        gfld->discipline = Message Discipline ( see Code Table 0.0 )
+//        gfld->idsect = Contains the entries in the Identification
+//                        Section ( Section 1 )
+//                        This element is a pointer to an array
+//                        that holds the data.
+//            gfld->idsect[0]  = Identification of originating Centre
+//                                    ( see Common Code Table C-1 )
+//                             7 - US National Weather Service
+//            gfld->idsect[1]  = Identification of originating Sub-centre
+//            gfld->idsect[2]  = GRIB Master Tables Version Number
+//                                    ( see Code Table 1.0 )
+//                             0 - Experimental
+//                             1 - Initial operational version number
+//            gfld->idsect[3]  = GRIB Local Tables Version Number
+//                                    ( see Code Table 1.1 )
+//                             0     - Local tables not used
+//                             1-254 - Number of local tables version used
+//            gfld->idsect[4]  = Significance of Reference Time (Code Table 1.2)
+//                             0 - Analysis
+//                             1 - Start of forecast
+//                             2 - Verifying time of forecast
+//                             3 - Observation time
+//            gfld->idsect[5]  = Year ( 4 digits )
+//            gfld->idsect[6]  = Month
+//            gfld->idsect[7)  = Day
+//            gfld->idsect[8]  = Hour
+//            gfld->idsect[9]  = Minute
+//            gfld->idsect[10]  = Second
+//            gfld->idsect[11]  = Production status of processed data
+//                                    ( see Code Table 1.3 )
+//                              0 - Operational products
+//                              1 - Operational test products
+//                              2 - Research products
+//                              3 - Re-analysis products
+//            gfld->idsect[12]  = Type of processed data ( see Code Table 1.4 )
+//                              0  - Analysis products
+//                              1  - Forecast products
+//                              2  - Analysis and forecast products
+//                              3  - Control forecast products
+//                              4  - Perturbed forecast products
+//                              5  - Control and perturbed forecast products
+//                              6  - Processed satellite observations
+//                              7  - Processed radar observations
+//        gfld->idsectlen = Number of elements in gfld->idsect[].
+//        gfld->local   = Pointer to character array containing contents
+//                       of Local Section 2, if included
+//        gfld->locallen = length of array gfld->local[]
+//        gfld->ifldnum = field number within GRIB message
+//        gfld->griddef = Source of grid definition (see Code Table 3.0)
+//                      0 - Specified in Code table 3.1
+//                      1 - Predetermined grid Defined by originating centre
+//        gfld->ngrdpts = Number of grid points in the defined grid.
+//        gfld->numoct_opt = Number of octets needed for each
+//                          additional grid points definition.
+//                          Used to define number of
+//                          points in each row ( or column ) for
+//                          non-regular grids.
+//                          = 0, if using regular grid.
+//        gfld->interp_opt = Interpretation of list for optional points
+//                          definition.  (Code Table 3.11)
+//        gfld->igdtnum = Grid Definition Template Number (Code Table 3.1)
+//        gfld->igdtmpl  = Contains the data values for the specified Grid
+//                         Definition Template ( NN=gfld->igdtnum ).  Each
+//                         element of this integer array contains an entry (in
+//                         the order specified) of Grid Defintion Template 3.NN
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->igdtlen = Number of elements in gfld->igdtmpl[].  i.e. number of
+//                       entries in Grid Defintion Template 3.NN
+//                       ( NN=gfld->igdtnum ).
+//        gfld->list_opt  = (Used if gfld->numoct_opt .ne. 0)  This array
+//                          contains the number of grid points contained in
+//                          each row ( or column ).  (part of Section 3)
+//                          This element is a pointer to an array
+//                          that holds the data.  This pointer is nullified
+//                          if gfld->numoct_opt=0.
+//        gfld->num_opt = (Used if gfld->numoct_opt .ne. 0)  The number of entries
+//                       in array ideflist.  i.e. number of rows ( or columns )
+//                       for which optional grid points are defined.  This value
+//                       is set to zero, if gfld->numoct_opt=0.
+//        gfdl->ipdtnum = Product Definition Template Number (see Code Table 4.0)
+//        gfld->ipdtmpl  = Contains the data values for the specified Product
+//                         Definition Template ( N=gfdl->ipdtnum ).  Each element
+//                         of this integer array contains an entry (in the
+//                         order specified) of Product Defintion Template 4.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->ipdtlen = Number of elements in gfld->ipdtmpl[].  i.e. number of
+//                       entries in Product Defintion Template 4.N
+//                       ( N=gfdl->ipdtnum ).
+//        gfld->coord_list  = Real array containing floating point values
+//                            intended to document the vertical discretisation
+//                            associated to model data on hybrid coordinate
+//                            vertical levels.  (part of Section 4)
+//                            This element is a pointer to an array
+//                            that holds the data.
+//        gfld->num_coord = number of values in array gfld->coord_list[].
+//        gfld->ndpts = Number of data points unpacked and returned.
+//        gfld->idrtnum = Data Representation Template Number
+//                       ( see Code Table 5.0)
+//        gfld->idrtmpl  = Contains the data values for the specified Data
+//                         Representation Template ( N=gfld->idrtnum ).  Each
+//                         element of this integer array contains an entry
+//                         (in the order specified) of Product Defintion
+//                         Template 5.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->idrtlen = Number of elements in gfld->idrtmpl[].  i.e. number
+//                       of entries in Data Representation Template 5.N
+//                       ( N=gfld->idrtnum ).
+//        gfld->unpacked = logical value indicating whether the bitmap and
+//                        data values were unpacked.  If false,
+//                        gfld->bmap and gfld->fld pointers are nullified.
+//        gfld->expanded = Logical value indicating whether the data field 
+//                         was expanded to the grid in the case where a 
+//                         bit-map is present.  If true, the data points in
+//                         gfld->fld match the grid points and zeros were 
+//                         inserted at grid points where data was bit-mapped
+//                         out.  If false, the data values in gfld->fld were
+//                         not expanded to the grid and are just a consecutive
+//                         array of data points corresponding to each value of
+//                         "1" in gfld->bmap.
+//        gfld->ibmap = Bitmap indicator ( see Code Table 6.0 )
+//                     0 = bitmap applies and is included in Section 6.
+//                     1-253 = Predefined bitmap applies
+//                     254 = Previously defined bitmap applies to this field
+//                     255 = Bit map does not apply to this product.
+//        gfld->bmap  = integer array containing decoded bitmap,
+//                      if gfld->ibmap=0 or gfld->ibap=254.  Otherwise nullified.
+//                      This element is a pointer to an array
+//                      that holds the data.
+//        gfld->fld  = Array of gfld->ndpts unpacked data points.
+//                     This element is a pointer to an array
+//                     that holds the data.
+*/
+
+// #ifdef __64BIT__
+// typedef int g2int;
+// typedef unsigned int g2intu;
+// #else
+// typedef long g2int;
+// typedef unsigned long g2intu;
+// #endif
+typedef int64_t  g2int;
+typedef uint64_t g2intu;
+
+typedef float g2float;
+
+struct gtemplate {
+   g2int type;           /* 3=Grid Defintion Template.                       */
+                         /* 4=Product Defintion Template.                    */
+                         /* 5=Data Representation Template.                  */
+   g2int num;            /* template number.                                 */
+   g2int maplen;         /* number of entries in the static part             */
+                         /*                    of the template.              */
+   g2int *map;           /* num of octets of each entry in the               */
+                         /*         static part of the template.             */
+   g2int needext;        /* indicates whether or not the template needs      */
+                         /*     to be extended.                              */
+   g2int extlen;         /* number of entries in the template extension.     */
+   g2int *ext;           /* num of octets of each entry in the extension     */
+                         /*                      part of the template.       */
+};
+
+typedef struct gtemplate gtemplate;
+
+struct gribfield {
+   g2int   version,discipline;
+   g2int   *idsect;
+   g2int   idsectlen;
+   unsigned char *local;
+   g2int   locallen;
+   g2int   ifldnum;
+   g2int   griddef,ngrdpts;
+   g2int   numoct_opt,interp_opt,num_opt;
+   g2int   *list_opt;
+   g2int   igdtnum,igdtlen;
+   g2int   *igdtmpl;
+   g2int   ipdtnum,ipdtlen;
+   g2int   *ipdtmpl;
+   g2int   num_coord;
+   g2float *coord_list;
+   g2int   ndpts,idrtnum,idrtlen;
+   g2int   *idrtmpl;
+   g2int   unpacked;
+   g2int   expanded;
+   g2int   ibmap;
+   g2int   *bmap;
+   g2float *fld;
+};
+
+typedef struct gribfield gribfield;
+
+
+/*  Prototypes for unpacking API  */
+void seekgb(FILE *,g2int ,g2int ,g2int *,g2int *);
+g2int g2_info(unsigned char *,g2int *,g2int *,g2int *,g2int *);
+g2int g2_getfld(unsigned char *,g2int ,g2int ,g2int ,gribfield **);
+void g2_free(gribfield *);
+
+/*  Prototypes for packing API  */
+g2int g2_create(unsigned char *,g2int *,g2int *);
+g2int g2_addlocal(unsigned char *,unsigned char *,g2int );
+g2int g2_addgrid(unsigned char *,g2int *,g2int *,g2int *,g2int ); 
+g2int g2_addfield(unsigned char *,g2int ,g2int *,
+                       g2float *,g2int ,g2int ,g2int *,
+                       g2float *,g2int ,g2int ,g2int *);
+g2int g2_gribend(unsigned char *);
+
+/*  Prototypes for supporting routines  */
+extern double int_power(double, g2int );
+extern void mkieee(g2float *,g2int *,g2int);
+void rdieee(g2int *,g2float *,g2int );
+extern gtemplate *getpdstemplate(g2int);
+extern gtemplate *extpdstemplate(g2int,g2int *);
+extern gtemplate *getdrstemplate(g2int);
+extern gtemplate *extdrstemplate(g2int,g2int *);
+extern gtemplate *getgridtemplate(g2int);
+extern gtemplate *extgridtemplate(g2int,g2int *);
+extern void simpack(g2float *,g2int,g2int *,unsigned char *,g2int *);
+extern void compack(g2float *,g2int,g2int,g2int *,unsigned char *,g2int *);
+void misspack(g2float *,g2int ,g2int ,g2int *, unsigned char *, g2int *);
+void gbit(unsigned char *,g2int *,g2int ,g2int );
+void sbit(unsigned char *,g2int *,g2int ,g2int );
+void gbits(unsigned char *,g2int *,g2int ,g2int ,g2int ,g2int );
+void sbits(unsigned char *,g2int *,g2int ,g2int ,g2int ,g2int );
+
+int pack_gp(g2int *, g2int *, g2int *,
+            g2int *, g2int *, g2int *, g2int *, g2int *,
+            g2int *, g2int *, g2int *, g2int *,
+            g2int *, g2int *, g2int *, g2int *, g2int *,
+            g2int *, g2int *, g2int *);
+
+	
+#ifdef __cplusplus
+}
+#endif
+
+#endif  /*  _grib2_H  */
+
diff --git a/src/g2clib/grib2c.doc b/src/g2clib/grib2c.doc
new file mode 100755
index 0000000..4ad7c34
--- /dev/null
+++ b/src/g2clib/grib2c.doc
@@ -0,0 +1,946 @@
+                             GRIB2 USERS GUIDE (C)
+
+Contents:
+
+- Introduction
+- GRIB2 Tables/Templates
+- GRIB2 Encoding Routines
+- GRIB2 Decoding Routines
+- Decoding all GRIB2 Fields in a File
+- Extracting Selected GRIB2 Fields from a GRIB2 file
+- GRIB2 Routine Documentation
+
+===============================================================================
+ 
+                                Introduction
+
+This document briefly describes the routines available for encoding/decoding
+GRIB Edition 2 (GRIB2) messages.  A basic familiarity with GRIB is assumed.
+
+A GRIB Edition 2 message is a machine independent format for storing
+one or more gridded data fields.  Each GRIB2 message consists of the 
+following sections:
+
+SECTION 0 - Indicator Section
+SECTION 1 - Identification Section
+SECTION 2 - (Local Use Section) - optional                           }
+SECTION 3 - Grid Definition Section                     }            }
+SECTION 4 - Product Definition Section    }             }            }(repeated)
+SECTION 5 - Data Representation Section   }             }(repeated)  }
+SECTION 6 - Bit-map Section               }(repeated)   }            }
+SECTION 7 - Data Section                  }             }            }
+SECTION 8 - End Section                   }             }            }
+
+Sequences of GRIB sections 2 to 7, 3 to 7, or sections 4 to 7 may be repeated
+within a single GRIB message.  All sections within such repeated sequences
+must be present and shall appear in the numerical order noted above.
+Unrepeated sections remain in effect until redefined.
+
+The above overview was taken from WMO's FM 92-XII GRIB description
+of the GRIB Edition 2 form.
+
+===============================================================================
+
+                         GRIB2 Tables/Templates
+
+WMO's GRIB2 specification "FM 92-XII GRIB - General Regularly-distributed
+Information in Binary Form" contains descriptions of each template
+and code table information.  This document can be found at
+http://www.wmo.ch/web/www/WMOCodes.html
+(PDF and MSWord formats are available)
+
+===============================================================================
+
+                          GRIB2 Encoding Routines
+
+Since a GRIB2 message can contain gridded fields for many parameters on
+a number of different grids, several routines are used to encode a message.
+This should give users more flexibility in how to organize data
+within one or more GRIB2 messages.
+
+To start a new GRIB2 message, call function g2_create.  G2_create 
+encodes Sections 0 and 1 at the beginning of the message.  This routine 
+must be used to create each message.
+
+Routine g2_addlocal can be used to add a Local Use Section ( Section 2 ).
+Note that this section is optional and need not appear in a GRIB2 message.
+
+Function g2_addgrid is used to encode a grid definition into Section 3.
+This grid definition defines the geometry of the the data values in the
+fields that follow it.  g2_addgrid can be called again to change the grid 
+definition describing subsequent data fields.
+
+Each data field is added to the GRIB2 message using routine g2_addfield,
+which adds Sections 4, 5, 6, and 7 to the message.
+
+After all desired data fields have been added to the GRIB2 message, a
+call to function g2_gribend is needed to add the final section 8 to the
+message and to update the length of the message.  A call to g2_gribend
+is required for each GRIB2 message.
+
+Please see the "GRIB2 Routine Documentation" section below for subroutine
+argument usage for the routines mentioned above.
+
+===============================================================================
+
+                      GRIB2 Decoding Routines
+
+Routine g2_info can be used to find out how many Local Use sections
+and data fields are contained in a given GRIB2 message.  This routine also
+returns all the information stored in Sections 0 and 1 of the GRIB2
+message.
+
+g2_getfld can be used to get all information pertaining to the nth 
+data field in the message.  The subroutine returns all the unpacked metadata
+for each Section and Template in a gribfield structure,
+which is defined in include file grib2.h.  An option exists that lets the
+user decide if the decoder should unpack the Bit-map ( if applicable ) 
+and the data values or just return the field description information.
+
+Note that a struct gribfield is allocated by g2_getfld, and it also 
+contains pointers to many arrays of data that are alloated during decoding.
+Because of this, users are encouraged to free up this memory, when it is 
+no longer needed, by an explicit call to routine g2_free.
+
+Please see the "GRIB2 Routine Documentation" section below for subroutine
+argument usage for the routines mentioned above.
+
+===============================================================================
+                     Decoding all GRIB2 Fields in a File
+
+Routines seekgb, g2_info and g2_getfld can be used to sequentially decode
+all the GRIB2 fields in a file.  This is illustrated by the following example:
+
+    #include <stdio.h>
+    #include <stdlib.h>
+    #include "grib2.h"
+
+    unsigned char *cgrib;
+    g2int  listsec0[3],listsec1[13],numlocal,numfields;
+    long   lskip,n,lgrib,iseek;
+    int    unpack,ret,ierr;
+    gribfield  *gfld;
+    FILE   *fptr;
+    size_t  lengrib;
+ 
+    iseek=0;
+    unpack=1;
+    expand=1;
+    fptr=fopen("inputgribfile","r");
+    for (;;) {
+         seekgb(fptr,iseek,32000,&lskip,&lgrib);
+         if (lgrib == 0) break;    // end loop at EOF or problem
+         cgrib=(unsigned char *)malloc(lgrib);
+         ret=fseek(fptr,lskip,SEEK_SET);
+         lengrib=fread(cgrib,sizeof(unsigned char),lgrib,fptr);
+         iseek=lskip+lgrib;
+         ierr=g2_info(cgrib,listsec0,listsec1,&numfields,&numlocal);
+         for (n=0;n<numfields;n++) {
+            ierr=g2_getfld(cgrib,n+1,unpack,expand,&gfld);
+                .
+                .  // Process Field Here
+                .
+            g2_free(gfld);
+         }
+         free(cgrib);
+    }
+
+
+===============================================================================
+
+                Extracting Selected GRIB2 Fields from a GRIB2 File
+
+   This feature not implemented in the "C" version of the GRIB2
+   library yet.
+
+===============================================================================
+
+                       GRIB2 Routine Documentation
+
+//////////////////  grib2.h  ///////////////////////////////////////////
+//                .      .    .                                       .
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-25
+//
+//   Each element of structure gribfield is defined as:
+//   
+//   gribfield gfld;
+//
+//        gfld->version = GRIB edition number ( currently 2 )
+//        gfld->discipline = Message Discipline ( see Code Table 0.0 )
+//        gfld->idsect = Contains the entries in the Identification
+//                        Section ( Section 1 )
+//                        This element is a pointer to an array
+//                        that holds the data.
+//            gfld->idsect[0]  = Identification of originating Centre
+//                                    ( see Common Code Table C-1 )
+//                             7 - US National Weather Service
+//            gfld->idsect[1]  = Identification of originating Sub-centre
+//            gfld->idsect[2]  = GRIB Master Tables Version Number
+//                                    ( see Code Table 1.0 )
+//                             0 - Experimental
+//                             1 - Initial operational version number
+//            gfld->idsect[3]  = GRIB Local Tables Version Number
+//                                    ( see Code Table 1.1 )
+//                             0     - Local tables not used
+//                             1-254 - Number of local tables version used
+//            gfld->idsect[4]  = Significance of Reference Time (Code Table 1.2)
+//                             0 - Analysis
+//                             1 - Start of forecast
+//                             2 - Verifying time of forecast
+//                             3 - Observation time
+//            gfld->idsect[5]  = Year ( 4 digits )
+//            gfld->idsect[6]  = Month
+//            gfld->idsect[7)  = Day
+//            gfld->idsect[8]  = Hour
+//            gfld->idsect[9]  = Minute
+//            gfld->idsect[10]  = Second
+//            gfld->idsect[11]  = Production status of processed data
+//                                    ( see Code Table 1.3 )
+//                              0 - Operational products
+//                              1 - Operational test products
+//                              2 - Research products
+//                              3 - Re-analysis products
+//            gfld->idsect[12]  = Type of processed data ( see Code Table 1.4 )
+//                              0  - Analysis products
+//                              1  - Forecast products
+//                              2  - Analysis and forecast products
+//                              3  - Control forecast products
+//                              4  - Perturbed forecast products
+//                              5  - Control and perturbed forecast products
+//                              6  - Processed satellite observations
+//                              7  - Processed radar observations
+//        gfld->idsectlen = Number of elements in gfld->idsect[].
+//        gfld->local   = Pointer to character array containing contents
+//                       of Local Section 2, if included
+//        gfld->locallen = length of array gfld->local[]
+//        gfld->ifldnum = field number within GRIB message
+//        gfld->griddef = Source of grid definition (see Code Table 3.0)
+//                      0 - Specified in Code table 3.1
+//                      1 - Predetermined grid Defined by originating centre
+//        gfld->ngrdpts = Number of grid points in the defined grid.
+//        gfld->numoct_opt = Number of octets needed for each
+//                          additional grid points definition.
+//                          Used to define number of
+//                          points in each row ( or column ) for
+//                          non-regular grids.
+//                          = 0, if using regular grid.
+//        gfld->interp_opt = Interpretation of list for optional points
+//                          definition.  (Code Table 3.11)
+//        gfld->igdtnum = Grid Definition Template Number (Code Table 3.1)
+//        gfld->igdtmpl  = Contains the data values for the specified Grid
+//                         Definition Template ( NN=gfld->igdtnum ).  Each
+//                         element of this integer array contains an entry (in
+//                         the order specified) of Grid Defintion Template 3.NN
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->igdtlen = Number of elements in gfld->igdtmpl[].  i.e. number of
+//                       entries in Grid Defintion Template 3.NN
+//                       ( NN=gfld->igdtnum ).
+//        gfld->list_opt  = (Used if gfld->numoct_opt .ne. 0)  This array
+//                          contains the number of grid points contained in
+//                          each row ( or column ).  (part of Section 3)
+//                          This element is a pointer to an array
+//                          that holds the data.  This pointer is nullified
+//                          if gfld->numoct_opt=0.
+//        gfld->num_opt = (Used if gfld->numoct_opt .ne. 0) 
+//                       The number of entries
+//                       in array ideflist.  i.e. number of rows ( or columns )
+//                       for which optional grid points are defined.  This value
+//                       is set to zero, if gfld->numoct_opt=0.
+//        gfdl->ipdtnum = Product Definition Template Number(see Code Table 4.0)
+//        gfld->ipdtmpl  = Contains the data values for the specified Product
+//                         Definition Template ( N=gfdl->ipdtnum ). Each element
+//                         of this integer array contains an entry (in the
+//                         order specified) of Product Defintion Template 4.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->ipdtlen = Number of elements in gfld->ipdtmpl[].  i.e. number of
+//                       entries in Product Defintion Template 4.N
+//                       ( N=gfdl->ipdtnum ).
+//        gfld->coord_list  = Real array containing floating point values
+//                            intended to document the vertical discretisation
+//                            associated to model data on hybrid coordinate
+//                            vertical levels.  (part of Section 4)
+//                            This element is a pointer to an array
+//                            that holds the data.
+//        gfld->num_coord = number of values in array gfld->coord_list[].
+//        gfld->ndpts = Number of data points unpacked and returned.
+//        gfld->idrtnum = Data Representation Template Number
+//                       ( see Code Table 5.0)
+//        gfld->idrtmpl  = Contains the data values for the specified Data
+//                         Representation Template ( N=gfld->idrtnum ).  Each
+//                         element of this integer array contains an entry
+//                         (in the order specified) of Product Defintion
+//                         Template 5.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->idrtlen = Number of elements in gfld->idrtmpl[].  i.e. number
+//                       of entries in Data Representation Template 5.N
+//                       ( N=gfld->idrtnum ).
+//        gfld->unpacked = logical value indicating whether the bitmap and
+//                        data values were unpacked.  If false,
+//                        gfld->bmap and gfld->fld pointers are nullified.
+//        gfld->expanded = Logical value indicating whether the data field
+//                         was expanded to the grid in the case where a
+//                         bit-map is present.  If true, the data points in
+//                         gfld->fld match the grid points and zeros were
+//                         inserted at grid points where data was bit-mapped
+//                         out.  If false, the data values in gfld->fld were
+//                         not expanded to the grid and are just a consecutive
+//                         array of data points corresponding to each value of
+//                         "1" in gfld->bmap.
+//        gfld->ibmap = Bitmap indicator ( see Code Table 6.0 )
+//                     0 = bitmap applies and is included in Section 6.
+//                     1-253 = Predefined bitmap applies
+//                     254 = Previously defined bitmap applies to this field
+//                     255 = Bit map does not apply to this product.
+//        gfld->bmap  = integer array containing decoded bitmap,
+//                      if gfld->ibmap=0 or gfld->ibap=254.  
+//                      Otherwise nullified.
+//                      This element is a pointer to an array
+//                      that holds the data.
+//        gfld->fld  = Array of gfld->ndpts unpacked data points.
+//                     This element is a pointer to an array
+//                     that holds the data.
+///////////////////////////////////////////////////////////////////////////
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK ////////////////////////////////////
+//
+// SUBPROGRAM: seekgb         Searches a file for the next GRIB message.
+//   PRGMMR: Gilbert          ORG: W/NP11      DATE: 2002-10-28
+//
+// ABSTRACT: This subprogram searches a file for the next GRIB Message.
+//   The search is done starting at byte offset iseek of the file referenced 
+//   by lugb for mseek bytes at a time.
+//   If found, the starting position and length of the message are returned
+//   in lskip and lgrib, respectively.
+//   The search is terminated when an EOF or I/O error is encountered.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-28  GILBERT   Modified from Iredell's skgb subroutine
+//
+// USAGE:    seekgb(FILE *lugb,long iseek,long mseek,int *lskip,int *lgrib)
+//   INPUT ARGUMENTS:
+//     lugb       - FILE pointer for the file to search.  File must be
+//                  opened before this routine is called.
+//     iseek      - number of bytes in the file to skip before search
+//     mseek      - number of bytes to search at a time
+//   OUTPUT ARGUMENTS:
+//     lskip      - number of bytes to skip from the beggining of the file
+//                  to where the GRIB message starts
+//     lgrib      - number of bytes in message (set to 0, if no message found)
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//
+//////////////////////////////////////////////////////////////////////////
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK  ///////////////////////////////////
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_info 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-28
+//
+// ABSTRACT: This subroutine searches through a GRIB2 message and
+//   returns the number of gridded fields found in the message and
+//   the number (and maximum size) of Local Use Sections.
+//   Also various checks  are performed
+//   to see if the message is a valid GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-28  Gilbert
+//
+// USAGE:   int g2_info(unsigned char *cgrib,g2int *listsec0,g2int *listsec1,
+//            g2int *numfields,g2int *numlocal)
+//   INPUT ARGUMENT:
+//     cgrib    - Character pointer to the GRIB2 message
+//
+//   OUTPUT ARGUMENTS:      
+//     listsec0 - pointer to an array containing information decoded from 
+//                GRIB Indicator Section 0.
+//                Must be allocated with >= 3 elements.
+//                listsec0[0]=Discipline-GRIB Master Table Number
+//                            (see Code Table 0.0)
+//                listsec0[1]=GRIB Edition Number (currently 2)
+//                listsec0[2]=Length of GRIB message
+//     listsec1 - pointer to an array containing information read from GRIB 
+//                Identification Section 1.
+//                Must be allocated with >= 13 elements.
+//                listsec1[0]=Id of orginating centre (Common Code Table C-1)
+//                listsec1[1]=Id of orginating sub-centre (local table)
+//                listsec1[2]=GRIB Master Tables Version Number (Code Table 1.0)
+//                listsec1[3]=GRIB Local Tables Version Number 
+//                listsec1[4]=Significance of Reference Time (Code Table 1.1)
+//                listsec1[5]=Reference Time - Year (4 digits)
+//                listsec1[6]=Reference Time - Month
+//                listsec1[7]=Reference Time - Day
+//                listsec1[8]=Reference Time - Hour
+//                listsec1[9]=Reference Time - Minute
+//                listsec1[10]=Reference Time - Second
+//                listsec1[11]=Production status of data (Code Table 1.2)
+//                listsec1[12]=Type of processed data (Code Table 1.3)
+//     numfields- The number of gridded fields found in the GRIB message.
+//                That is, the number of occurences of Sections 4 - 7.
+//     numlocal - The number of Local Use Sections ( Section 2 ) found in 
+//                the GRIB message.
+//
+//     RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                1 = Beginning characters "GRIB" not found.
+//                2 = GRIB message is not Edition 2.
+//                3 = Could not find Section 1, where expected.
+//                4 = End string "7777" found, but not where expected.
+//                5 = End string "7777" not found at end of message.
+//                6 = Invalid section number found.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//////////////////////////////////////////////////////////////////////////
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK  ///////////////////////////////////
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_getfld 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-28
+//
+// ABSTRACT: This subroutine returns all the metadata, template values, 
+//   Bit-map ( if applicable ), and the unpacked data for a given data
+//   field.  All of the information returned is stored in a gribfield
+//   structure, which is defined in file grib2.h.
+//   Users of this routine will need to include "grib2.h" in their source
+//   code that calls this routine.  Each component of the gribfield
+//   struct is also described in the OUTPUT ARGUMENTS section below.
+//
+//   Since there can be multiple data fields packed into a GRIB2
+//   message, the calling routine indicates which field is being requested
+//   with the ifldnum argument.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-28  Gilbert
+//
+// USAGE:    #include "grib2.h"
+//           int g2_getfld(unsigned char *cgrib,g2int ifldnum,g2int unpack,
+//                         g2int expand,gribfield **gfld)
+//   INPUT ARGUMENTS:
+//     cgrib    - Character pointer to the GRIB2 message
+//     ifldnum  - Specifies which field in the GRIB2 message to return.
+//     unpack   - Boolean value indicating whether to unpack bitmap/data
+//                1 = unpack bitmap and data values
+//                0 = do not unpack bitmap and data values
+//     expand   - Boolean value indicating whether the data points should be
+//                expanded to the correspond grid, if a bit-map is present.
+//                1 = if possible, expand data field to grid, inserting zero
+//                    values at gridpoints that are bitmapped out.
+//                    (SEE REMARKS2)
+//                0 = do not expand data field, leaving it an array of
+//                    consecutive data points for each "1" in the bitmap.
+//                This argument is ignored if unpack == 0 OR if the
+//                returned field does not contain a bit-map.
+//
+//   OUTPUT ARGUMENT:      
+//     gribfield gfld; - pointer to structure gribfield containing
+//                       all decoded data for the data field.
+// 
+//        gfld->version = GRIB edition number ( currently 2 )
+//        gfld->discipline = Message Discipline ( see Code Table 0.0 )
+//        gfld->idsect = Contains the entries in the Identification
+//                        Section ( Section 1 )
+//                        This element is a pointer to an array
+//                        that holds the data.
+//            gfld->idsect[0]  = Identification of originating Centre
+//                                    ( see Common Code Table C-1 )
+//                             7 - US National Weather Service
+//            gfld->idsect[1]  = Identification of originating Sub-centre
+//            gfld->idsect[2]  = GRIB Master Tables Version Number
+//                                    ( see Code Table 1.0 )
+//                             0 - Experimental
+//                             1 - Initial operational version number
+//            gfld->idsect[3]  = GRIB Local Tables Version Number
+//                                    ( see Code Table 1.1 )
+//                             0     - Local tables not used
+//                             1-254 - Number of local tables version used
+//            gfld->idsect[4]  = Significance of Reference Time (Code Table 1.2)
+//                             0 - Analysis
+//                             1 - Start of forecast
+//                             2 - Verifying time of forecast
+//                             3 - Observation time
+//            gfld->idsect[5]  = Year ( 4 digits )
+//            gfld->idsect[6]  = Month
+//            gfld->idsect[7)  = Day
+//            gfld->idsect[8]  = Hour
+//            gfld->idsect[9]  = Minute
+//            gfld->idsect[10]  = Second
+//            gfld->idsect[11]  = Production status of processed data
+//                                    ( see Code Table 1.3 )
+//                              0 - Operational products
+//                              1 - Operational test products
+//                              2 - Research products
+//                              3 - Re-analysis products
+//            gfld->idsect[12]  = Type of processed data ( see Code Table 1.4 )
+//                              0  - Analysis products
+//                              1  - Forecast products
+//                              2  - Analysis and forecast products
+//                              3  - Control forecast products
+//                              4  - Perturbed forecast products
+//                              5  - Control and perturbed forecast products
+//                              6  - Processed satellite observations
+//                              7  - Processed radar observations
+//        gfld->idsectlen = Number of elements in gfld->idsect[].
+//        gfld->local   = Pointer to character array containing contents
+//                       of Local Section 2, if included
+//        gfld->locallen = length of array gfld->local[]
+//        gfld->ifldnum = field number within GRIB message
+//        gfld->griddef = Source of grid definition (see Code Table 3.0)
+//                      0 - Specified in Code table 3.1
+//                      1 - Predetermined grid Defined by originating centre
+//        gfld->ngrdpts = Number of grid points in the defined grid.
+//        gfld->numoct_opt = Number of octets needed for each
+//                          additional grid points definition.
+//                          Used to define number of
+//                          points in each row ( or column ) for
+//                          non-regular grids.
+//                          = 0, if using regular grid.
+//        gfld->interp_opt = Interpretation of list for optional points
+//                          definition.  (Code Table 3.11)
+//        gfld->igdtnum = Grid Definition Template Number (Code Table 3.1)
+//        gfld->igdtmpl  = Contains the data values for the specified Grid
+//                         Definition Template ( NN=gfld->igdtnum ).  Each
+//                         element of this integer array contains an entry (in
+//                         the order specified) of Grid Defintion Template 3.NN
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->igdtlen = Number of elements in gfld->igdtmpl[].  i.e. number of
+//                       entries in Grid Defintion Template 3.NN
+//                       ( NN=gfld->igdtnum ).
+//        gfld->list_opt  = (Used if gfld->numoct_opt .ne. 0)  This array
+//                          contains the number of grid points contained in
+//                          each row ( or column ).  (part of Section 3)
+//                          This element is a pointer to an array
+//                          that holds the data.  This pointer is nullified
+//                          if gfld->numoct_opt=0.
+//        gfld->num_opt = (Used if gfld->numoct_opt .ne. 0) 
+//                        The number of entries
+//                       in array ideflist.  i.e. number of rows ( or columns )
+//                       for which optional grid points are defined.  This value
+//                       is set to zero, if gfld->numoct_opt=0.
+//        gfdl->ipdtnum = Product Definition Template Number(see Code Table 4.0)
+//        gfld->ipdtmpl  = Contains the data values for the specified Product
+//                         Definition Template ( N=gfdl->ipdtnum ). Each element
+//                         of this integer array contains an entry (in the
+//                         order specified) of Product Defintion Template 4.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->ipdtlen = Number of elements in gfld->ipdtmpl[].  i.e. number of
+//                       entries in Product Defintion Template 4.N
+//                       ( N=gfdl->ipdtnum ).
+//        gfld->coord_list  = Real array containing floating point values
+//                            intended to document the vertical discretisation
+//                            associated to model data on hybrid coordinate
+//                            vertical levels.  (part of Section 4)
+//                            This element is a pointer to an array
+//                            that holds the data.
+//        gfld->num_coord = number of values in array gfld->coord_list[].
+//        gfld->ndpts = Number of data points unpacked and returned.
+//        gfld->idrtnum = Data Representation Template Number
+//                       ( see Code Table 5.0)
+//        gfld->idrtmpl  = Contains the data values for the specified Data
+//                         Representation Template ( N=gfld->idrtnum ).  Each
+//                         element of this integer array contains an entry
+//                         (in the order specified) of Product Defintion
+//                         Template 5.N.
+//                         This element is a pointer to an array
+//                         that holds the data.
+//        gfld->idrtlen = Number of elements in gfld->idrtmpl[].  i.e. number
+//                       of entries in Data Representation Template 5.N
+//                       ( N=gfld->idrtnum ).
+//        gfld->unpacked = logical value indicating whether the bitmap and
+//                        data values were unpacked.  If false,
+//                        gfld->bmap and gfld->fld pointers are nullified.
+//        gfld->expanded = Logical value indicating whether the data field
+//                         was expanded to the grid in the case where a
+//                         bit-map is present.  If true, the data points in
+//                         gfld->fld match the grid points and zeros were
+//                         inserted at grid points where data was bit-mapped
+//                         out.  If false, the data values in gfld->fld were
+//                         not expanded to the grid and are just a consecutive
+//                         array of data points corresponding to each value of
+//                         "1" in gfld->bmap.
+//        gfld->ibmap = Bitmap indicator ( see Code Table 6.0 )
+//                     0 = bitmap applies and is included in Section 6.
+//                     1-253 = Predefined bitmap applies
+//                     254 = Previously defined bitmap applies to this field
+//                     255 = Bit map does not apply to this product.
+//        gfld->bmap  = integer array containing decoded bitmap,
+//                      if gfld->ibmap=0 or gfld->ibap=254.  Otherwise nullified
+//                      This element is a pointer to an array
+//                      that holds the data.
+//        gfld->fld  = Array of gfld->ndpts unpacked data points.
+//                     This element is a pointer to an array
+//                     that holds the data.
+//
+// 
+//   RETURN VALUES:
+//     ierr     - Error return code.
+//                0 = no error
+//                1 = Beginning characters "GRIB" not found.
+//                2 = GRIB message is not Edition 2.
+//                3 = The data field request number was not positive.
+//                4 = End string "7777" found, but not where expected.
+//                6 = GRIB message did not contain the requested number of
+//                    data fields.
+//                7 = End string "7777" not found at end of message.
+//                8 = Unrecognized Section encountered.
+//                9 = Data Representation Template 5.NN not yet implemented.
+//               15 = Error unpacking Section 1.
+//               16 = Error unpacking Section 2.
+//               10 = Error unpacking Section 3.
+//               11 = Error unpacking Section 4.
+//               12 = Error unpacking Section 5.
+//               13 = Error unpacking Section 6.
+//               14 = Error unpacking Section 7.
+//
+// REMARKS: Note that struct gribfield is allocated by this routine and it
+//          also contains pointers to many arrays of data that were allocated
+//          during decoding.  Users are encouraged to free up this memory, 
+//          when it is no longer needed, by an explicit call to routine g2_free.
+//          EXAMPLE:
+//              #include "grib2.h"
+//              gribfield *gfld;
+//              ret=g2_getfld(cgrib,1,1,1,&gfld);
+//                ...
+//              g2_free(gfld);
+//
+//          Routine g2_info can be used to first determine
+//          how many data fields exist in a given GRIB message.
+//
+// REMARKS2: It may not always be possible to expand a bit-mapped data field.
+//           If a pre-defined bit-map is used and not included in the GRIB2
+//           message itself, this routine would not have the necessary
+//           information to expand the data.  In this case, gfld->expanded would
+//           would be set to 0 (false), regardless of the value of input
+//           argument expand.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+///////////////////////////////////////////////////////////////////////////
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_create 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This routine initializes a new GRIB2 message and packs
+//   GRIB2 sections 0 (Indicator Section) and 1 (Identification Section).
+//   This routine is used with routines "g2_addlocal", "g2_addgrid", 
+//   "g2_addfield", and "g2_gribend" to create a complete GRIB2 message.  
+//   g2_create must be called first to initialize a new GRIB2 message.
+//   Also, a call to g2_gribend is required to complete GRIB2 message
+//   after all fields have been added.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+//
+// USAGE:    int g2_create(unsigned char *cgrib,long *listsec0,long *listsec1)
+//   INPUT ARGUMENTS:
+//     cgrib    - Character array to contain the GRIB2 message
+//     listsec0 - Contains information needed for GRIB Indicator Section 0.
+//                Must be dimensioned >= 2.
+//                listsec0[0]=Discipline-GRIB Master Table Number
+//                            (see Code Table 0.0)
+//                listsec0[1]=GRIB Edition Number (currently 2)
+//     listsec1 - Contains information needed for GRIB Identification Section 1.
+//                Must be dimensioned >= 13.
+//                listsec1[0]=Id of orginating centre (Common Code Table C-1)
+//                listsec1[1]=Id of orginating sub-centre (local table)
+//                listsec1[2]=GRIB Master Tables Version Number (Code Table 1.0)
+//                listsec1[3]=GRIB Local Tables Version Number (Code Table 1.1)
+//                listsec1[4]=Significance of Reference Time (Code Table 1.2)
+//                listsec1[5]=Reference Time - Year (4 digits)
+//                listsec1[6]=Reference Time - Month
+//                listsec1[7]=Reference Time - Day
+//                listsec1[8]=Reference Time - Hour
+//                listsec1[9]=Reference Time - Minute
+//                listsec1[10]=Reference Time - Second
+//                listsec1[11]=Production status of data (Code Table 1.3)
+//                listsec1[12]=Type of processed data (Code Table 1.4)
+//
+//   OUTPUT ARGUMENTS:      
+//     cgrib    - Char array to contain the new GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - return code.
+//              > 0 = Current size of new GRIB2 message
+//               -1 = Tried to use for version other than GRIB Edition 2
+//
+// REMARKS: This routine is intended for use with routines "g2_addlocal", 
+//          "g2_addgrid", "g2_addfield", and "g2_gribend" to create a complete 
+//          GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_addlocal 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-11-01
+//
+// ABSTRACT: This routine adds a Local Use Section (Section 2) to 
+//   a GRIB2 message.  It is used with routines "g2_create", 
+//   "g2_addgrid", "g2_addfield",
+//   and "g2_gribend" to create a complete GRIB2 message.  
+//   g2_create must be called first to initialize a new GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-01  Gilbert
+//
+// USAGE:    int g2_addlocal(unsigned char *cgrib,unsigned char *csec2,
+//                           long lcsec2)
+//   INPUT ARGUMENTS:
+//     cgrib    - Char array that contains the GRIB2 message to which section
+//                2 should be added.
+//     csec2    - Character array containing information to be added in
+//                Section 2.
+//     lcsec2   - Number of bytes of character array csec2 to be added to
+//                Section 2.
+//
+//   OUTPUT ARGUMENT:      
+//     cgrib    - Char array to contain the updated GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Current size of updated GRIB2 message
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine gribcreate first.
+//               -2 = GRIB message already complete.  Cannot add new section.
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 1 or 7.
+//
+// REMARKS: Note that the Local Use Section ( Section 2 ) can only follow
+//          Section 1 or Section 7 in a GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE: 
+//
+//$$$
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_addgrid 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-11-01
+//
+// ABSTRACT: This routine packs up a Grid Definition Section (Section 3) 
+//   and adds it to a GRIB2 message.  It is used with routines "g2_create",
+//   "g2_addlocal", "g2_addfield",
+//   and "g2_gribend" to create a complete GRIB2 message.
+//   g2_create must be called first to initialize a new GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-01  Gilbert
+//
+// USAGE:    int g2_addgrid(unsigned char *cgrib,long *igds,g2int *igdstmpl,
+//                          long *ideflist,long idefnum)
+//   INPUT ARGUMENTS:
+//     cgrib    - Char array that contains the GRIB2 message to which
+//                section should be added.
+//     igds     - Contains information needed for GRIB Grid Definition Section 3
+//                Must be dimensioned >= 5.
+//                igds[0]=Source of grid definition (see Code Table 3.0)
+//                igds[1]=Number of grid points in the defined grid.
+//                igds[2]=Number of octets needed for each 
+//                            additional grid points definition.  
+//                            Used to define number of
+//                            points in each row ( or column ) for
+//                            non-regular grids.  
+//                            = 0, if using regular grid.
+//                igds[3]=Interpretation of list for optional points 
+//                            definition.  (Code Table 3.11)
+//                igds[4]=Grid Definition Template Number (Code Table 3.1)
+//     igdstmpl - Contains the data values for the specified Grid Definition
+//                Template ( NN=igds[4] ).  Each element of this integer 
+//                array contains an entry (in the order specified) of Grid
+//                Defintion Template 3.NN
+//     ideflist - (Used if igds[2] != 0)  This array contains the
+//                number of grid points contained in each row ( or column )
+//      idefnum - (Used if igds[2] != 0)  The number of entries
+//                in array ideflist.  i.e. number of rows ( or columns )
+//                for which optional grid points are defined.
+//
+//   OUTPUT ARGUMENTS:      
+//     cgrib    - Char array to contain the updated GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Current size of updated GRIB2 message
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine gribcreate first.
+//               -2 = GRIB message already complete.  Cannot add new section.
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 1, 2 or 7.
+//               -5 = Could not find requested Grid Definition Template.
+//
+// REMARKS: Note that the Grid Def Section ( Section 3 ) can only follow
+//          Section 1, 2 or Section 7 in a GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_addfield 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-11-05
+//
+// ABSTRACT: This routine packs up Sections 4 through 7 for a given field
+//   and adds them to a GRIB2 message.  They are Product Definition Section,
+//   Data Representation Section, Bit-Map Section and Data Section, 
+//   respectively.
+//   This routine is used with routines "g2_create", "g2_addlocal", 
+//   "g2_addgrid", and "g2_gribend" to create a complete GRIB2 message.  
+//   g2_create must be called first to initialize a new GRIB2 message.
+//   Also, routine g2_addgrid must be called after g2_create and
+//   before this routine to add the appropriate grid description to
+//   the GRIB2 message.   Also, a call to g2_gribend is required to complete 
+//   GRIB2 message after all fields have been added.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-05  Gilbert
+//
+// USAGE:    int g2_addfield(unsigned char *cgrib,g2int ipdsnum,g2int *ipdstmpl,
+//              g2float *coordlist,g2int numcoord,g2int idrsnum,g2int *idrstmpl,
+//              g2float *fld,g2int ngrdpts,g2int ibmap,g2int *bmap)
+//   INPUT ARGUMENT LIST:
+//     cgrib    - Char array that contains the GRIB2 message to which sections
+//                4 through 7 should be added.
+//     ipdsnum  - Product Definition Template Number ( see Code Table 4.0)
+//     ipdstmpl - Contains the data values for the specified Product Definition
+//                Template ( N=ipdsnum ).  Each element of this integer 
+//                array contains an entry (in the order specified) of Product
+//                Defintion Template 4.N
+//     coordlist- Array containg floating point values intended to document
+//                the vertical discretisation associated to model data
+//                on hybrid coordinate vertical levels.
+//     numcoord - number of values in array coordlist.
+//     idrsnum  - Data Representation Template Number ( see Code Table 5.0 )
+//     idrstmpl - Contains the data values for the specified Data Representation
+//                Template ( N=idrsnum ).  Each element of this integer 
+//                array contains an entry (in the order specified) of Data
+//                Representation Template 5.N
+//                Note that some values in this template (eg. reference
+//                values, number of bits, etc...) may be changed by the
+//                data packing algorithms.
+//                Use this to specify scaling factors and order of
+//                spatial differencing, if desired.
+//     fld[]    - Array of data points to pack.
+//     ngrdpts  - Number of data points in grid.
+//                i.e.  size of fld and bmap.
+//     ibmap    - Bitmap indicator ( see Code Table 6.0 )
+//                0 = bitmap applies and is included in Section 6.
+//                1-253 = Predefined bitmap applies
+//                254 = Previously defined bitmap applies to this field
+//                255 = Bit map does not apply to this product.
+//     bmap[]   - Integer array containing bitmap to be added. ( if ibmap=0 )
+//
+//   OUTPUT ARGUMENT LIST:      
+//     cgrib    - Character array to contain the updated GRIB2 message.
+//                Must be allocated large enough to store the entire
+//                GRIB2 message.
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Current size of updated GRIB2 message
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine gribcreate first.
+//               -2 = GRIB message already complete.  Cannot add new section.
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 3 or 7.
+//               -5 = Could not find requested Product Definition Template.
+//               -6 = Section 3 (GDS) not previously defined in message
+//               -7 = Tried to use unsupported Data Representationi Template
+//               -8 = Specified use of a previously defined bitmap, but one
+//                    does not exist in the GRIB message.
+//
+// REMARKS: Note that the Sections 4 through 7 can only follow
+//          Section 3 or Section 7 in a GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+
+
+
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    g2_gribend 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-31
+//
+// ABSTRACT: This routine finalizes a GRIB2 message after all grids
+//   and fields have been added.  It adds the End Section ( "7777" )
+//   to the end of the GRIB message and calculates the length and stores
+//   it in the appropriate place in Section 0.
+//   This routine is used with routines "g2_create", "g2_addlocal", 
+//   "g2_addgrid", and "g2_addfield" to create a complete GRIB2 message.
+//   g2_create must be called first to initialize a new GRIB2 message.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-31  Gilbert
+//
+// USAGE:    int g2_gribend(unsigned char *cgrib)
+//   INPUT ARGUMENT:
+//     cgrib    - Char array containing all the data sections added
+//                be previous calls to g2_create, g2_addlocal, g2_addgrid,
+//                and g2_addfield.
+//
+//   OUTPUT ARGUMENTS:      
+//     cgrib    - Char array containing the finalized GRIB2 message
+//
+//   RETURN VALUES:
+//     ierr     - Return code.
+//              > 0 = Length of the final GRIB2 message in bytes.
+//               -1 = GRIB message was not initialized.  Need to call
+//                    routine g2_create first.
+//               -2 = GRIB message already complete.  
+//               -3 = Sum of Section byte counts doesn't add to total byte count
+//               -4 = Previous Section was not 7.
+//
+// REMARKS: This routine is intended for use with routines "g2_create", 
+//          "g2_addlocal", "g2_addgrid", and "g2_addfield" to create a complete 
+//          GRIB2 message.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:
+//
+//$$$
diff --git a/src/g2clib/gridtemplates.c b/src/g2clib/gridtemplates.c
new file mode 100755
index 0000000..2556227
--- /dev/null
+++ b/src/g2clib/gridtemplates.c
@@ -0,0 +1,210 @@
+#include <stdlib.h>
+#include "grib2.h"
+#include "gridtemplates.h"
+
+g2int getgridindex(g2int number)
+/*!$$$  SUBPROGRAM DOCUMENTATION BLOCK
+!                .      .    .                                       .
+! SUBPROGRAM:    getgridindex
+!   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2001-06-28
+!
+! ABSTRACT: This function returns the index of specified Grid
+!   Definition Template 3.NN (NN=number) in array templates.
+!
+! PROGRAM HISTORY LOG:
+! 2001-06-28  Gilbert
+! 2007-08-16  Vuong     -  Added GDT 3.204  Curvilinear Orthogonal Grid
+! 2008-07-08  Vuong     -  Added GDT 3.32768 Rotate Lat/Lon E-grid (Arakawa)
+! 2009-01-14  Vuong     -  Changed structure name template to gtemplate
+! 2010-05-11  Vuong     -  Added GDT 3.32769 Rotate Lat/Lon Non-E Staggered grid (Arakawa)
+! 2013-08-06  Vuong     -  Added GDT 3.4,3.5,3.12,3.101,3.140
+!
+! USAGE:    index=getgridindex(number)
+!   INPUT ARGUMENT LIST:
+!     number   - NN, indicating the number of the Grid Definition
+!                Template 3.NN that is being requested.
+!
+! RETURNS:  Index of GDT 3.NN in array templates, if template exists.
+!           = -1, otherwise.
+!
+! REMARKS: None
+!
+! ATTRIBUTES:
+!   LANGUAGE: C
+!   MACHINE:  IBM SP
+!
+!$$$*/
+{
+           g2int j,getgridindex=-1;
+
+           for (j=0;j<MAXGRIDTEMP;j++) {
+              if (number == templatesgrid[j].template_num) {
+                 getgridindex=j;
+                 return(getgridindex);
+              }
+           }
+
+           return(getgridindex);
+}
+
+gtemplate *getgridtemplate(g2int number)
+/*!$$$  SUBPROGRAM DOCUMENTATION BLOCK
+!                .      .    .                                       .
+! SUBPROGRAM:    getgridtemplate 
+!   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2000-05-09
+!
+! ABSTRACT: This subroutine returns grid template information for a 
+!   specified Grid Definition Template 3.NN.
+!   The number of entries in the template is returned along with a map
+!   of the number of octets occupied by each entry.  Also, a flag is
+!   returned to indicate whether the template would need to be extended.
+!
+! PROGRAM HISTORY LOG:
+! 2000-05-09  Gilbert
+! 2007-08-16  Vuong     -  Added GDT 3.204  Curvilinear Orthogonal Grid
+! 2008-07-08  Vuong     -  Added GDT 3.32768 Rotate Lat/Lon E-grid (Arakawa)
+! 2010-05-11  Vuong     -  Added GDT 3.32769 Rotate Lat/Lon Non-E Staggered grid (Arakawa)
+! 2009-01-14  Vuong     -  Changed structure name template to gtemplate
+!
+! USAGE:    gtemplate *getgridtemplate(number)
+!   INPUT ARGUMENT LIST:
+!     number   - NN, indicating the number of the Grid Definition 
+!                Template 3.NN that is being requested.
+!
+!   RETURN VALUE:
+!        - Pointer to the returned template struct.
+!          Returns NULL pointer, if template not found.
+!
+! REMARKS: None
+!
+! ATTRIBUTES:
+!   LANGUAGE: C
+!   MACHINE:  IBM SP
+!
+!$$$*/
+{
+           g2int index;
+           gtemplate *new;
+
+           index=getgridindex(number);
+
+           if (index != -1) {
+              new=(gtemplate *)malloc(sizeof(gtemplate));
+              new->type=3;
+              new->num=templatesgrid[index].template_num;
+              new->maplen=templatesgrid[index].mapgridlen;
+              new->needext=templatesgrid[index].needext;
+              new->map=(g2int *)templatesgrid[index].mapgrid;
+              new->extlen=0;
+              new->ext=0;        //NULL
+              return(new);
+           }
+           else {
+             printf("getgridtemplate: GDT Template 3.%d not defined.\n",(int)number);
+             return(0);        //NULL
+           }
+
+         return(0);        //NULL
+}
+
+
+gtemplate *extgridtemplate(g2int number,g2int *list)
+/*!$$$  SUBPROGRAM DOCUMENTATION BLOCK
+!                .      .    .                                       .
+! SUBPROGRAM:    extgridtemplate 
+!   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2000-05-09
+!
+! ABSTRACT: This subroutine generates the remaining octet map for a 
+!   given Grid Definition Template, if required.  Some Templates can 
+!   vary depending on data values given in an earlier part of the 
+!   Template, and it is necessary to know some of the earlier entry
+!   values to generate the full octet map of the Template.
+!
+! PROGRAM HISTORY LOG:
+! 2000-05-09  Gilbert
+! 2008-07-08  Vuong     -  Added GDT 3.32768 Rotate Lat/Lon E-grid (Arakawa)
+! 2009-01-14  Vuong     -  Changed structure name template to gtemplate
+! 2010-05-11  Vuong     -  Added GDT 3.32769 Rotate Lat/Lon Non-E Staggered grid (Arakawa)
+! 2013-08-06  Vuong     -  Added GDT 3.4,3.5,3.12,3.101,3.140
+!
+! USAGE:    CALL extgridtemplate(number,list)
+!   INPUT ARGUMENT LIST:
+!     number   - NN, indicating the number of the Grid Definition 
+!                Template 3.NN that is being requested.
+!     list()   - The list of values for each entry in 
+!                the Grid Definition Template.
+!
+!   RETURN VALUE:
+!        - Pointer to the returned template struct.
+!          Returns NULL pointer, if template not found.
+!
+! ATTRIBUTES:
+!   LANGUAGE: C
+!   MACHINE:  IBM SP
+!
+!$$$*/
+{
+           gtemplate *new;
+           g2int index,i;
+
+           index=getgridindex(number);
+           if (index == -1) return(0);
+
+           new=getgridtemplate(number);
+
+           if ( ! new->needext ) return(new);
+
+           if ( number == 120 ) {
+              new->extlen=list[1]*2;
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 if ( i%2 == 0 ) {
+                    new->ext[i]=2;
+                 }
+                 else {
+                    new->ext[i]=-2;
+                 }
+              }
+           }
+           else if ( number == 4 ) {
+              new->extlen=list[7];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=4;
+              }
+              new->extlen=list[8];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=-4;
+              }
+           }
+           else if ( number == 5 ) {
+              new->extlen=list[7];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=4;
+              }
+              new->extlen=list[8];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=-4;
+              }
+           }
+           else if ( number == 1000 ) {
+              new->extlen=list[19];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=4;
+              }
+           }
+           else if ( number == 1200 ) {
+              new->extlen=list[15];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=4;
+              }
+           }
+
+           return(new);
+
+}
diff --git a/src/g2clib/gridtemplates.h b/src/g2clib/gridtemplates.h
new file mode 100755
index 0000000..f45a88f
--- /dev/null
+++ b/src/g2clib/gridtemplates.h
@@ -0,0 +1,121 @@
+#ifndef _gridtemplates_H
+#define _gridtemplates_H
+#include "grib2.h"
+
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2001-10-26
+//
+// ABSTRACT: This Fortran Module contains info on all the available 
+//   GRIB2 Grid Definition Templates used in Section 3 (GDS).
+//   The information decribing each template is stored in the
+//   gridtemplate structure defined below.
+//
+//   Each Template has three parts: The number of entries in the template
+//   (mapgridlen);  A map of the template (mapgrid), which contains the
+//   number of octets in which to pack each of the template values; and
+//   a logical value (needext) that indicates whether the Template needs 
+//   to be extended.  In some cases the number of entries in a template 
+//   can vary depending upon values specified in the "static" part of 
+//   the template.  ( See Template 3.120 as an example )
+//
+//   NOTE:  Array mapgrid contains the number of octets in which the 
+//   corresponding template values will be stored.  A negative value in
+//   mapgrid is used to indicate that the corresponding template entry can
+//   contain negative values.  This information is used later when packing
+//   (or unpacking) the template data values.  Negative data values in GRIB
+//   are stored with the left most bit set to one, and a negative number
+//   of octets value in mapgrid[] indicates that this possibility should
+//   be considered.  The number of octets used to store the data value
+//   in this case would be the absolute value of the negative value in 
+//   mapgrid[].
+//  
+// PROGRAM HISTORY LOG:
+//
+// 2001-10-26  Gilbert
+// 2007-08-16  Vuong     -  Added GDT 3.204  Curvilinear Orthogonal Grid
+// 2008-07-08  Vuong     -  Added GDT 3.32768 Rot Lat/Lon E-grid (Arakawa)
+// 2010-05-11  Vuong     -  Added GDT 3.32769 Rotate Lat/Lon Non-E Staggered grid (Arakawa)
+// 2013-08-06  Vuong     -  Added GDT 3.4,3.5,3.12,3.101,3.140
+//
+////////////////////////////////////////////////////////////////////
+
+      #define MAXGRIDTEMP 31              // maximum number of templates
+      #define MAXGRIDMAPLEN 200           // maximum template map length
+
+      struct gridtemplate
+      {
+          g2int template_num;
+          g2int mapgridlen;
+          g2int needext;
+          g2int mapgrid[MAXGRIDMAPLEN];
+      };
+
+      const struct gridtemplate templatesgrid[MAXGRIDTEMP] = {
+             // 3.0: Lat/Lon grid
+         { 0, 19, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1} },
+             // 3.1: Rotated Lat/Lon grid
+         { 1, 22, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1,-4,4,4} },
+             // 3.2: Stretched Lat/Lon grid
+         { 2, 22, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1,-4,4,-4} },
+             // 3.3: Stretched & Rotated Lat/Lon grid
+         { 3, 25, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1,-4,4,4,-4,4,-4} },
+// Added GDT 3.4,3.5    (08/05/2013)
+             // 3.4: Variable resolution Latitude/Longitude
+         { 4, 13, 1, {1,1,4,1,4,1,4,4,4,4,4,1,1} },
+             // 3.5: Variable resolution rotate Latitude/Longitude
+         { 5, 16, 1, {1,1,4,1,4,1,4,4,4,4,4,1,1,-4,4,4} },
+             // 3.12: Transverse Mercator
+         {12, 22, 0, {1,1,4,1,4,1,4,4,4,-4,4,1,-4,4,4,1,4,4,-4,-4,-4,-4} },
+             // 3.101: General unstructured grid
+         {101, 4, 0, {1,4,1,-4} },
+             // 3.140: Lambert Azimuthal Equal Area Projection
+         {140, 17, 0, {1,1,4,1,4,1,4,4,4,-4,4,4,4,1,4,4,1} },
+//
+             // 3.10: Mercator
+         {10, 19, 0, {1,1,4,1,4,1,4,4,4,-4,4,1,-4,-4,4,1,4,4,4} },
+             // 3.20: Polar Stereographic Projection
+         {20, 18, 0, {1,1,4,1,4,1,4,4,4,-4,4,1,-4,4,4,4,1,1} },
+             // 3.30: Lambert Conformal
+         {30, 22, 0, {1,1,4,1,4,1,4,4,4,-4,4,1,-4,4,4,4,1,1,-4,-4,-4,4} },
+             // 3.31: Albers equal area
+         {31, 22, 0, {1,1,4,1,4,1,4,4,4,-4,4,1,-4,4,4,4,1,1,-4,-4,-4,4} },
+             // 3.40: Guassian Lat/Lon
+         {40, 19, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1} },
+             // 3.41: Rotated Gaussian Lat/Lon
+         {41, 22, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1,-4,4,4} },
+             // 3.42: Stretched Gaussian Lat/Lon
+         {42, 22, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1,-4,4,-4} },
+             // 3.43: Stretched and Rotated Gaussian Lat/Lon
+         {43, 25, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1,-4,4,4,-4,4,-4} },
+             // 3.50: Spherical Harmonic Coefficients
+         {50, 5, 0, {4,4,4,1,1} },
+             // 3.51: Rotated Spherical Harmonic Coefficients
+         {51, 8, 0, {4,4,4,1,1,-4,4,4} },
+             // 3.52: Stretched Spherical Harmonic Coefficients
+         {52, 8, 0, {4,4,4,1,1,-4,4,-4} },
+             // 3.53: Stretched and Rotated Spherical Harmonic Coefficients
+         {53, 11, 0, {4,4,4,1,1,-4,4,4,-4,4,-4} },
+             // 3.90: Space View Perspective or orthographic
+         {90, 21, 0, {1,1,4,1,4,1,4,4,4,-4,4,1,4,4,4,4,1,4,4,4,4} },
+             // 3.100: Triangular grid based on an icosahedron
+         {100, 11, 0, {1,1,2,1,-4,4,4,1,1,1,4} },
+             // 3.110: Equatorial Azimuthal equidistant
+         {110, 16, 0, {1,1,4,1,4,1,4,4,4,-4,4,1,4,4,1,1} },
+             // 3.120: Azimuth-range projection
+         {120, 7, 1, {4,4,-4,4,4,4,1} },
+             // 3.204: Curvilinear Orthogonal Grid
+         {204, 19, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1} },
+             // 3.32768: Rot Lat/Lon E-grid (Arakawa)
+         {32768, 19, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1} },
+             // 3.32769: Rot Lat/Lon Non-E Staggered grid (Arakawa)
+         {32769, 21, 0, {1,1,4,1,4,1,4,4,4,4,4,-4,4,1,-4,4,4,4,1,4,4} },
+             // 3.1000: Cross Section Grid
+         {1000, 20, 1, {1,1,4,1,4,1,4,4,4,4,-4,4,1,4,4,1,2,1,1,2} },
+             // 3.1100: Hovmoller Diagram Grid
+         {1100, 28, 0, {1,1,4,1,4,1,4,4,4,4,-4,4,1,-4,4,1,4,1,-4,1,1,-4,2,1,1,1,1,1} },
+             // 3.1200: Time Section Grid
+         {1200, 16, 1, {4,1,-4,1,1,-4,2,1,1,1,1,1,2,1,1,2} }
+
+      } ;
+
+
+#endif  /*  _gridtemplates_H  */
diff --git a/src/g2clib/int_power.c b/src/g2clib/int_power.c
new file mode 100755
index 0000000..76f645a
--- /dev/null
+++ b/src/g2clib/int_power.c
@@ -0,0 +1,30 @@
+#include "grib2.h"
+/*
+ * w. ebisuzaki
+ *
+ *  return x**y
+ *
+ *
+ *  input: double x
+ *         int y
+ */
+double int_power(double x, g2int y) {
+
+        double value;
+
+        if (y < 0) {
+                y = -y;
+                x = 1.0 / x;
+        }
+        value = 1.0;
+
+        while (y) {
+                if (y & 1) {
+                        value *= x;
+                }
+                x = x * x;
+                y >>= 1;
+        }
+        return value;
+}
+
diff --git a/src/g2clib/jpcpack.c b/src/g2clib/jpcpack.c
new file mode 100755
index 0000000..2666668
--- /dev/null
+++ b/src/g2clib/jpcpack.c
@@ -0,0 +1,175 @@
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+int enc_jpeg2000(unsigned char *,g2int ,g2int ,g2int ,
+                 g2int , g2int, g2int , char *, g2int );
+
+void jpcpack(g2float *fld,g2int width,g2int height,g2int *idrstmpl,
+             unsigned char *cpack,g2int *lcpack)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    jpcpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2003-08-17
+//
+// ABSTRACT: This subroutine packs up a data field into a JPEG2000 code stream.
+//   After the data field is scaled, and the reference value is subtracted out,
+//   it is treated as a grayscale image and passed to a JPEG2000 encoder.
+//   It also fills in GRIB2 Data Representation Template 5.40 or 5.40000 with 
+//   the appropriate values.
+//
+// PROGRAM HISTORY LOG:
+// 2003-08-17  Gilbert
+// 2004-11-92  Gilbert  - Fixed bug encountered when packing a near constant
+//                        field.
+// 2004-07-19  Gilbert - Added check on whether the jpeg2000 encoding was
+//                       successful.  If not, try again with different encoder
+//                       options.
+// 2005-05-10  Gilbert - Imposed minimum size on cpack, used to hold encoded
+//                       bit string.
+//
+// USAGE:    jpcpack(g2float *fld,g2int width,g2int height,g2int *idrstmpl,
+//                   unsigned char *cpack,g2int *lcpack);
+//   INPUT ARGUMENT LIST:
+//     fld[]    - Contains the data values to pack
+//     width    - number of points in the x direction
+//     height   - number of points in the y direction
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.40 or 5.40000
+//                [0] = Reference value - ignored on input
+//                [1] = Binary Scale Factor
+//                [2] = Decimal Scale Factor
+//                [3] = number of bits for each data value - ignored on input
+//                [4] = Original field type - currently ignored on input
+//                      Data values assumed to be reals.
+//                [5] = 0 - use lossless compression
+//                    = 1 - use lossy compression
+//                [6] = Desired compression ratio, if idrstmpl[5]=1.
+//                      Set to 255, if idrstmpl[5]=0.
+//     lcpack   - size of array cpack[]
+//
+//   OUTPUT ARGUMENT LIST: 
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.0
+//                [0] = Reference value - set by jpcpack routine.
+//                [1] = Binary Scale Factor - unchanged from input
+//                [2] = Decimal Scale Factor - unchanged from input
+//                [3] = Number of bits containing each grayscale pixel value
+//                [4] = Original field type - currently set = 0 on output.
+//                      Data values assumed to be reals.
+//                [5] = 0 - use lossless compression
+//                    = 1 - use lossy compression
+//                [6] = Desired compression ratio, if idrstmpl[5]=1
+//     cpack    - The packed data field 
+//     lcpack   - length of packed field in cpack.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+      g2int  *ifld;
+      static g2float alog2=0.69314718;       //  ln(2.0)
+      g2int  j,nbits,imin,imax,maxdif;
+      g2int  ndpts,nbytes,nsize,retry;
+      g2float  bscale,dscale,rmax,rmin,temp;
+      unsigned char *ctemp;
+      
+      ifld=0;
+      ndpts=width*height;
+      bscale=int_power(2.0,-idrstmpl[1]);
+      dscale=int_power(10.0,idrstmpl[2]);
+//
+//  Find max and min values in the data
+//
+      rmax=fld[0];
+      rmin=fld[0];
+      for (j=1;j<ndpts;j++) {
+        if (fld[j] > rmax) rmax=fld[j];
+        if (fld[j] < rmin) rmin=fld[j];
+      }
+      if (idrstmpl[1] == 0) 
+         maxdif = (g2int) (rint(rmax*dscale) - rint(rmin*dscale));
+      else
+         maxdif = (g2int)rint( (rmax-rmin)*dscale*bscale );
+//
+//  If max and min values are not equal, pack up field.
+//  If they are equal, we have a constant field, and the reference
+//  value (rmin) is the value for each point in the field and
+//  set nbits to 0.
+//
+      if ( rmin != rmax  &&  maxdif != 0 ) {
+        ifld=(g2int *)malloc(ndpts*sizeof(g2int));
+        //
+        //  Determine which algorithm to use based on user-supplied 
+        //  binary scale factor and number of bits.
+        //
+        if (idrstmpl[1] == 0) {
+           //
+           //  No binary scaling and calculate minumum number of 
+           //  bits in which the data will fit.
+           //
+           imin=(g2int)rint(rmin*dscale);
+           imax=(g2int)rint(rmax*dscale);
+           maxdif=imax-imin;
+           temp=log((double)(maxdif+1))/alog2;
+           nbits=(g2int)ceil(temp);
+           rmin=(g2float)imin;
+           //   scale data
+           for(j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(fld[j]*dscale)-imin;
+        }
+        else {
+           //
+           //  Use binary scaling factor and calculate minumum number of 
+           //  bits in which the data will fit.
+           //
+           rmin=rmin*dscale;
+           rmax=rmax*dscale;
+           maxdif=(g2int)rint((rmax-rmin)*bscale);
+           temp=log((double)(maxdif+1))/alog2;
+           nbits=(g2int)ceil(temp);
+           //   scale data
+           for (j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(((fld[j]*dscale)-rmin)*bscale);
+        }
+        //
+        //  Pack data into full octets, then do JPEG 2000 encode.
+        //  and calculate the length of the packed data in bytes
+        //
+        retry=0;
+        nbytes=(nbits+7)/8;
+        nsize=*lcpack;          // needed for input to enc_jpeg2000
+        ctemp=calloc(ndpts,nbytes);
+        sbits(ctemp,ifld,0,nbytes*8,0,ndpts);
+        *lcpack=(g2int)enc_jpeg2000(ctemp,width,height,nbits,idrstmpl[5],idrstmpl[6],retry,(char *)cpack,nsize);
+        if (*lcpack <= 0) {
+           printf("jpcpack: ERROR Packing JPC = %d\n",(int)*lcpack);
+           if ( *lcpack == -3 ) {
+              retry=1;
+              *lcpack=(g2int)enc_jpeg2000(ctemp,width,height,nbits,idrstmpl[5],idrstmpl[6],retry,(char *)cpack,nsize);
+              if ( *lcpack <= 0 ) printf("jpcpack: Retry Failed.\n");
+              else printf("jpcpack: Retry Successful.\n");
+           }
+        }
+        free(ctemp);
+
+      }
+      else {
+        nbits=0;
+        *lcpack=0;
+      }
+
+//
+//  Fill in ref value and number of bits in Template 5.0
+//
+      mkieee(&rmin,idrstmpl+0,1);   // ensure reference value is IEEE format
+      idrstmpl[3]=nbits;
+      idrstmpl[4]=0;         // original data were reals
+      if (idrstmpl[5] == 0) idrstmpl[6]=255;       // lossy not used
+      if (ifld != 0) free(ifld);
+
+}
diff --git a/src/g2clib/jpcunpack.c b/src/g2clib/jpcunpack.c
new file mode 100755
index 0000000..d3744ba
--- /dev/null
+++ b/src/g2clib/jpcunpack.c
@@ -0,0 +1,72 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+   int dec_jpeg2000(char *,g2int ,g2int *);
+
+g2int jpcunpack(unsigned char *cpack,g2int len,g2int *idrstmpl,g2int ndpts,
+                g2float *fld)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    jpcunpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2003-08-27
+//
+// ABSTRACT: This subroutine unpacks a data field that was packed into a 
+//   JPEG2000 code stream
+//   using info from the GRIB2 Data Representation Template 5.40 or 5.40000.
+//
+// PROGRAM HISTORY LOG:
+// 2003-08-27  Gilbert
+//
+// USAGE:    jpcunpack(unsigned char *cpack,g2int len,g2int *idrstmpl,g2int ndpts,
+//                     g2float *fld)
+//   INPUT ARGUMENT LIST:
+//     cpack    - The packed data field (character*1 array)
+//     len      - length of packed field cpack().
+//     idrstmpl - Pointer to array of values for Data Representation
+//                Template 5.40 or 5.40000
+//     ndpts    - The number of data values to unpack
+//
+//   OUTPUT ARGUMENT LIST:
+//     fld[]    - Contains the unpacked data values
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+
+      g2int  *ifld;
+      g2int  j,nbits,iret;
+      g2float  ref,bscale,dscale;
+
+      rdieee(idrstmpl+0,&ref,1);
+      bscale = int_power(2.0,idrstmpl[1]);
+      dscale = int_power(10.0,-idrstmpl[2]);
+      nbits = idrstmpl[3];
+//
+//  if nbits equals 0, we have a constant field where the reference value
+//  is the data value at each gridpoint
+//
+      if (nbits != 0) {
+
+         ifld=(g2int *)calloc(ndpts,sizeof(g2int));
+         if ( ifld == 0 ) {
+            fprintf(stderr,"Could not allocate space in jpcunpack.\n  Data field NOT upacked.\n");
+            return(1);
+         }
+         iret=(g2int)dec_jpeg2000(cpack,len,ifld);
+         for (j=0;j<ndpts;j++) {
+           fld[j]=(((g2float)ifld[j]*bscale)+ref)*dscale;
+         }
+         free(ifld);
+      }
+      else {
+         for (j=0;j<ndpts;j++) fld[j]=ref;
+      }
+
+      return(0);
+}
diff --git a/src/g2clib/main.c b/src/g2clib/main.c
new file mode 100755
index 0000000..1750664
--- /dev/null
+++ b/src/g2clib/main.c
@@ -0,0 +1,57 @@
+#include <stdio.h>
+#include "grib2.h"
+
+extern gtemplate *getdrstemplate(int);
+extern gtemplate *extdrstemplate(int,g2int *);
+extern gtemplate *getgridtemplate(int);
+extern gtemplate *extgridtemplate(int,g2int *);
+extern gtemplate *getpdstemplate(int);
+extern gtemplate *extpdstemplate(int,g2int *);
+
+/*
+int main(void)
+{
+  char mug[]={'A','B','C','D'};
+  int imug[20];
+  int i,num=8;
+  gbits(mug,imug,0,4,0,num);
+  for (i=0;i<num;i++) {
+     printf(" %d %x \n",imug[i],imug[i]);
+  }
+}
+
+int main(void)
+{
+  char mug[10];
+  int imug[4]={41,42,43,44};
+  int i,num=4;
+  sbits(mug,imug,0,4,0,num);
+  for (i=0;i<num;i++) {
+     printf(" %c %x \n",mug[i],mug[i]);
+  }
+}
+*/
+
+int main(void)
+{
+  gtemplate *t;
+  int *imug;
+  g2int list[100]={0,10,0,0,0,0,0,0,0,0,0,5,0,6,0,0,0,0,0,0,0,3,0,0,0,5,7,0,0,0,0,0,0,0,0,0,2,1};
+  int i,len,need,iret,num=13;
+/*  t=getdrstemplate(num); */
+/*  t=getgridtemplate(num); */
+  t=getpdstemplate(num);
+  printf(" sagret1: %x %d %d %d %d %d\n",t,t->type,t->num,t->maplen,t->needext,t->extlen);
+  for (i=0;i<t->maplen;i++) {
+     printf(" %d ",t->map[i]);
+  }
+  printf(" \n");
+/*  t=extdrstemplate(num,list); */
+/*  t=extgridtemplate(num,list);*/
+  t=extpdstemplate(num,list);
+  printf(" sagret1: %x %d %d %d %d %d\n",t,t->type,t->num,t->maplen,t->needext,t->extlen);
+  for (i=0;i<t->extlen;i++) {
+     printf(" %d ",t->ext[i]);
+  }
+  printf(" \n");
+}
diff --git a/src/g2clib/mainhome.c b/src/g2clib/mainhome.c
new file mode 100755
index 0000000..9c36e9c
--- /dev/null
+++ b/src/g2clib/mainhome.c
@@ -0,0 +1,103 @@
+#include <stdio.h>
+#include "grib2.h"
+
+extern gtemplate *getdrstemplate(int);
+extern gtemplate *extdrstemplate(int,g2int *);
+
+/*
+int main(void)
+{
+  char mug[]={'A','B','C','D'};
+  int imug[20];
+  int i,num=8;
+  gbits(mug,imug,0,4,0,num);
+  for (i=0;i<num;i++) {
+     printf(" %d %x \n",imug[i],imug[i]);
+  }
+}
+
+int main(void)
+{
+  char mug[10];
+  int imug[4]={41,42,43,44};
+  int i,num=4;
+  sbits(mug,imug,0,4,0,num);
+  for (i=0;i<num;i++) {
+     printf(" %c %x \n",mug[i],mug[i]);
+  }
+}
+
+int main(void)
+{
+  gtemplate *t;
+  int *imug;
+  g2int list[100]={0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,0,0,0,0};
+  int i,len,need,iret,num=1;
+  t=getdrstemplate(num);
+  printf(" sagret1: %x %d %d %d %d %d\n",t,t->type,t->num,t->maplen,t->needext,t->extlen);
+  for (i=0;i<t->maplen;i++) {
+     printf(" %d ",t->map[i]);
+  }
+  printf(" \n");
+  t=extdrstemplate(num,list);
+  printf(" sagret1: %x %d %d %d %d %d\n",t,t->type,t->num,t->maplen,t->needext,t->extlen);
+  for (i=0;i<t->extlen;i++) {
+     printf(" %d ",t->ext[i]);
+  }
+  printf(" \n");
+}
+*/
+
+int main(void)
+{
+    unsigned char mug[300],*cout;
+    int iret,j;
+    long iof=0;
+    g2int *ids,idslen,*tmp,*igdt,igdtlen,*def,deflen,ip,ipdtlen,*ipdt;
+    g2int idrtlen,*idrt,ndpts,drtnum;
+    g2float crdlen,*crd;
+    for (j=0;j<300;j++) {
+       mug[j]=(char)0;
+    }
+    mug[1]=(char)0;
+    mug[2]=(char)0;
+    mug[3]=(char)21;
+    mug[4]=(char)5;
+    mug[8]=(char)254;
+    mug[9]=(char)0;
+    mug[10]=(char)0;
+    mug[14]=(char)222;
+    mug[16]=(char)66;
+    mug[18]=(char)7;
+    mug[22]=(char)128;
+    mug[25]=(char)88;
+    mug[29]=(char)111;
+    mug[33]=(char)112;
+    mug[37]=(char)113;
+    mug[67]=(char)3;
+    mug[68]=(char)3;
+    mug[69]=(char)3;
+    mug[70]=(char)3;
+    mug[71]=(char)3;
+    mug[72]=(char)3;
+//    iret=g2_unpack1(mug,&iof,&ids,&idslen);
+//    iret=g2_unpack2(mug,&iof,&idslen,&cout);
+//    iret=g2_unpack3(mug,&iof,&ids,&igdt,&igdtlen,&def,&deflen);
+//    iret=g2_unpack4(mug,&iof,&ip,&ipdt,&ipdtlen,&crd,&crdlen);
+    iret=g2_unpack5(mug,&iof,&ndpts,&drtnum,&idrt,&idrtlen);
+    printf(" SAGRET = %d %d %d %d\n",iret,(int)ndpts,(int)idrtlen,(int)drtnum);
+//    tmp=*ids;
+//    for (j=0;j<5;j++) {
+//       printf(" %d ",(int)ids[j]);
+//    }
+//    printf("\n");
+    for (j=0;j<idrtlen;j++) {
+       printf(" %d ",(int)idrt[j]);
+    }
+//    printf("\n");
+//    for (j=0;j<crdlen;j++) {
+//       printf(" %d ",(int)crd[j]);
+//    }
+    printf("\n");
+    
+}
diff --git a/src/g2clib/makefile b/src/g2clib/makefile
new file mode 100755
index 0000000..9972c09
--- /dev/null
+++ b/src/g2clib/makefile
@@ -0,0 +1,92 @@
+SHELL=/bin/sh
+
+#  If you want to enable support for PNG or JPEG2000 encoding/decoding,
+#  you must specify -DUSE_PNG and/or -DUSE_JPEG2000 in the DEFS variable
+#  for the C pre-processor
+#  -DUSE_PNG requires libpng.a and libz.a
+#                     ( and png.h pngconf.h zconf.h zlib.h include files).
+#  -DUSE_JPEG2000 requires libjasper.a
+#                     ( and all the jasper/*.h include files).
+#
+#  In addition, INC must include all directories where the above
+#  mentioned include files can be found.
+DEFS=-DUSE_JPEG2000 -DUSE_PNG
+
+#
+# Please make sure to include all idirectories where include files  
+#     can be found (jasper/*.h and png.h pngconf.h zconf.h zlib.h)
+#
+
+INC=-I/nwprod/lib/include/
+
+#
+#   This "C" source code contains many uses of the C++
+#   comment style "//".  Please make sure you include the
+#   appropriate compiler flag to allow the use of "//" comment indicators.
+#
+
+CFLAGS= -O3 -g -m64 $(INC) $(DEFS) -D__64BIT__
+
+CC=gcc
+
+LIB=libg2c.a
+ARFLAGS=-U
+
+all: $(LIB)
+
+$(LIB)(gridtemplates.o): gridtemplates.h
+
+$(LIB)(pdstemplates.o): pdstemplates.h
+
+$(LIB)(drstemplates.o): drstemplates.h
+
+$(LIB):	$(LIB)(gridtemplates.o) \
+	$(LIB)(drstemplates.o) \
+	$(LIB)(pdstemplates.o) \
+	$(LIB)(gbits.o) \
+	$(LIB)(g2_unpack1.o) \
+	$(LIB)(g2_unpack2.o) \
+	$(LIB)(g2_unpack3.o) \
+	$(LIB)(g2_unpack4.o) \
+	$(LIB)(g2_unpack5.o) \
+	$(LIB)(g2_unpack6.o) \
+	$(LIB)(g2_unpack7.o) \
+	$(LIB)(g2_free.o) \
+	$(LIB)(g2_info.o) \
+	$(LIB)(g2_getfld.o) \
+	$(LIB)(simunpack.o) \
+	$(LIB)(comunpack.o) \
+        $(LIB)(pack_gp.o) \
+        $(LIB)(reduce.o) \
+	$(LIB)(specpack.o) \
+	$(LIB)(specunpack.o) \
+	$(LIB)(rdieee.o) \
+	$(LIB)(mkieee.o) \
+	$(LIB)(int_power.o) \
+	$(LIB)(simpack.o) \
+	$(LIB)(compack.o) \
+        $(LIB)(cmplxpack.o) \
+	$(LIB)(misspack.o) \
+	$(LIB)(jpcpack.o) \
+	$(LIB)(jpcunpack.o) \
+	$(LIB)(pngpack.o) \
+	$(LIB)(pngunpack.o) \
+	$(LIB)(dec_jpeg2000.o) \
+	$(LIB)(enc_jpeg2000.o) \
+	$(LIB)(dec_png.o) \
+	$(LIB)(enc_png.o) \
+	$(LIB)(g2_create.o) \
+	$(LIB)(g2_addlocal.o) \
+	$(LIB)(g2_addgrid.o) \
+	$(LIB)(g2_addfield.o) \
+	$(LIB)(g2_gribend.o) \
+	$(LIB)(getdim.o) \
+	$(LIB)(g2_miss.o) \
+	$(LIB)(getpoly.o) \
+	$(LIB)(seekgb.o)
+
+.c.a:
+	$(CC) -c $(CFLAGS) $<
+	ar $(ARFLAGS) -ruv $@ $*.o
+	rm -f $*.o
+
diff --git a/src/g2clib/makefile.mingw b/src/g2clib/makefile.mingw
new file mode 100755
index 0000000..2b8bde6
--- /dev/null
+++ b/src/g2clib/makefile.mingw
@@ -0,0 +1,94 @@
+SHELL=/bin/sh
+
+#  If you want to enable support for PNG or JPEG2000 encoding/decoding,
+#  you must specify -DUSE_PNG and/or -DUSE_JPEG2000 in the DEFS variable
+#  for the C pre-processor
+#  -DUSE_PNG requires libpng.a and libz.a
+#                     ( and png.h pngconf.h zconf.h zlib.h include files).
+#  -DUSE_JPEG2000 requires libjasper.a
+#                     ( and all the jasper/*.h include files).
+#
+#  In addition, INC must include all directories where the above
+#  mentioned include files can be found.
+DEFS=-DUSE_JPEG2000 -DUSE_PNG
+
+#
+# Please make sure to include all idirectories where include files  
+#     can be found (jasper/*.h and png.h pngconf.h zconf.h zlib.h)
+#
+
+INC=-IC:\libs\include\
+
+#
+#   This "C" source code contains many uses of the C++
+#   comment style "//".  Please make sure you include the
+#   appropriate compiler flag to allow the use of "//" comment indicators.
+#
+
+# CFLAGS= -O3 -g -m64 $(INC) $(DEFS) -D__64BIT__
+CFLAGS= -O3 $(INC) $(DEFS)
+
+CC=gcc
+
+LIB=libg2c.a
+ARFLAGS=
+
+all: $(LIB)
+
+$(LIB)(gridtemplates.o): gridtemplates.h
+
+$(LIB)(pdstemplates.o): pdstemplates.h
+
+$(LIB)(drstemplates.o): drstemplates.h
+
+$(LIB):	$(LIB)(gridtemplates.o) \
+	$(LIB)(drstemplates.o) \
+	$(LIB)(pdstemplates.o) \
+	$(LIB)(gbits.o) \
+	$(LIB)(g2_unpack1.o) \
+	$(LIB)(g2_unpack2.o) \
+	$(LIB)(g2_unpack3.o) \
+	$(LIB)(g2_unpack4.o) \
+	$(LIB)(g2_unpack5.o) \
+	$(LIB)(g2_unpack6.o) \
+	$(LIB)(g2_unpack7.o) \
+	$(LIB)(g2_free.o) \
+	$(LIB)(g2_info.o) \
+	$(LIB)(g2_getfld.o) \
+	$(LIB)(simunpack.o) \
+	$(LIB)(comunpack.o) \
+        $(LIB)(pack_gp.o) \
+        $(LIB)(reduce.o) \
+	$(LIB)(specpack.o) \
+	$(LIB)(specunpack.o) \
+	$(LIB)(rdieee.o) \
+	$(LIB)(mkieee.o) \
+	$(LIB)(int_power.o) \
+	$(LIB)(simpack.o) \
+	$(LIB)(compack.o) \
+        $(LIB)(cmplxpack.o) \
+	$(LIB)(misspack.o) \
+	$(LIB)(jpcpack.o) \
+	$(LIB)(jpcunpack.o) \
+	$(LIB)(pngpack.o) \
+	$(LIB)(pngunpack.o) \
+	$(LIB)(dec_jpeg2000.o) \
+	$(LIB)(enc_jpeg2000.o) \
+	$(LIB)(dec_png.o) \
+	$(LIB)(enc_png.o) \
+	$(LIB)(g2_create.o) \
+	$(LIB)(g2_addlocal.o) \
+	$(LIB)(g2_addgrid.o) \
+	$(LIB)(g2_addfield.o) \
+	$(LIB)(g2_gribend.o) \
+	$(LIB)(getdim.o) \
+	$(LIB)(g2_miss.o) \
+	$(LIB)(getpoly.o) \
+	$(LIB)(seekgb.o)
+
+.c.a:
+	$(CC) -c $(CFLAGS) $<
+	ar $(ARFLAGS) -ruv $@ $*.o
+# 	
+# 	rm -f $*.o
+
diff --git a/src/g2clib/makefile.osx b/src/g2clib/makefile.osx
new file mode 100755
index 0000000..05de048
--- /dev/null
+++ b/src/g2clib/makefile.osx
@@ -0,0 +1,92 @@
+SHELL=/bin/sh
+
+#  If you want to enable support for PNG or JPEG2000 encoding/decoding,
+#  you must specify -DUSE_PNG and/or -DUSE_JPEG2000 in the DEFS variable
+#  for the C pre-processor
+#  -DUSE_PNG requires libpng.a and libz.a
+#                     ( and png.h pngconf.h zconf.h zlib.h include files).
+#  -DUSE_JPEG2000 requires libjasper.a
+#                     ( and all the jasper/*.h include files).
+#
+#  In addition, INC must include all directories where the above
+#  mentioned include files can be found.
+DEFS=-DUSE_JPEG2000 -DUSE_PNG
+
+#
+# Please make sure to include all idirectories where include files  
+#     can be found (jasper/*.h and png.h pngconf.h zconf.h zlib.h)
+#
+
+INC=-I/opt/local/include/
+
+#
+#   This "C" source code contains many uses of the C++
+#   comment style "//".  Please make sure you include the
+#   appropriate compiler flag to allow the use of "//" comment indicators.
+#
+
+CFLAGS= -O3 -g -m64 $(INC) $(DEFS) -D__64BIT__
+
+CC=gcc
+
+LIB=libg2c.a
+ARFLAGS=
+
+all: $(LIB)
+
+$(LIB)(gridtemplates.o): gridtemplates.h
+
+$(LIB)(pdstemplates.o): pdstemplates.h
+
+$(LIB)(drstemplates.o): drstemplates.h
+
+$(LIB):	$(LIB)(gridtemplates.o) \
+	$(LIB)(drstemplates.o) \
+	$(LIB)(pdstemplates.o) \
+	$(LIB)(gbits.o) \
+	$(LIB)(g2_unpack1.o) \
+	$(LIB)(g2_unpack2.o) \
+	$(LIB)(g2_unpack3.o) \
+	$(LIB)(g2_unpack4.o) \
+	$(LIB)(g2_unpack5.o) \
+	$(LIB)(g2_unpack6.o) \
+	$(LIB)(g2_unpack7.o) \
+	$(LIB)(g2_free.o) \
+	$(LIB)(g2_info.o) \
+	$(LIB)(g2_getfld.o) \
+	$(LIB)(simunpack.o) \
+	$(LIB)(comunpack.o) \
+        $(LIB)(pack_gp.o) \
+        $(LIB)(reduce.o) \
+	$(LIB)(specpack.o) \
+	$(LIB)(specunpack.o) \
+	$(LIB)(rdieee.o) \
+	$(LIB)(mkieee.o) \
+	$(LIB)(int_power.o) \
+	$(LIB)(simpack.o) \
+	$(LIB)(compack.o) \
+        $(LIB)(cmplxpack.o) \
+	$(LIB)(misspack.o) \
+	$(LIB)(jpcpack.o) \
+	$(LIB)(jpcunpack.o) \
+	$(LIB)(pngpack.o) \
+	$(LIB)(pngunpack.o) \
+	$(LIB)(dec_jpeg2000.o) \
+	$(LIB)(enc_jpeg2000.o) \
+	$(LIB)(dec_png.o) \
+	$(LIB)(enc_png.o) \
+	$(LIB)(g2_create.o) \
+	$(LIB)(g2_addlocal.o) \
+	$(LIB)(g2_addgrid.o) \
+	$(LIB)(g2_addfield.o) \
+	$(LIB)(g2_gribend.o) \
+	$(LIB)(getdim.o) \
+	$(LIB)(g2_miss.o) \
+	$(LIB)(getpoly.o) \
+	$(LIB)(seekgb.o)
+
+.c.a:
+	$(CC) -c $(CFLAGS) $<
+	ar $(ARFLAGS) -ruv $@ $*.o
+	rm -f $*.o
+
diff --git a/src/g2clib/misspack.c b/src/g2clib/misspack.c
new file mode 100755
index 0000000..e631ddd
--- /dev/null
+++ b/src/g2clib/misspack.c
@@ -0,0 +1,532 @@
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+void misspack(g2float *fld,g2int ndpts,g2int idrsnum,g2int *idrstmpl,
+              unsigned char *cpack, g2int *lcpack)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    misspack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2000-06-21
+//
+// ABSTRACT: This subroutine packs up a data field using a complex
+//   packing algorithm as defined in the GRIB2 documention.  It
+//   supports GRIB2 complex packing templates with or without
+//   spatial differences (i.e. DRTs 5.2 and 5.3).
+//   It also fills in GRIB2 Data Representation Template 5.2 or 5.3 
+//   with the appropriate values.
+//   This version assumes that Missing Value Management is being used and that
+//   1 or 2 missing values appear in the data.
+//
+// PROGRAM HISTORY LOG:
+// 2000-06-21  Gilbert
+//
+// USAGE:    misspack(g2float *fld,g2int ndpts,g2int idrsnum,g2int *idrstmpl,
+//                    unsigned char *cpack, g2int *lcpack)
+//   INPUT ARGUMENT LIST:
+//     fld[]    - Contains the data values to pack
+//     ndpts    - The number of data values in array fld[]
+//     idrsnum  - Data Representation Template number 5.N
+//                Must equal 2 or 3.
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.2 or 5.3
+//                [0] = Reference value - ignored on input
+//                [1] = Binary Scale Factor
+//                [2] = Decimal Scale Factor
+//                    .
+//                    .
+//                [6] = Missing value management
+//                [7] = Primary missing value
+//                [8] = Secondary missing value
+//                    .
+//                    .
+//               [16] = Order of Spatial Differencing  ( 1 or 2 )
+//                    .
+//                    .
+//
+//   OUTPUT ARGUMENT LIST: 
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.3
+//                [0] = Reference value - set by misspack routine.
+//                [1] = Binary Scale Factor - unchanged from input
+//                [2] = Decimal Scale Factor - unchanged from input
+//                    .
+//                    .
+//     cpack    - The packed data field (character*1 array)
+//     *lcpack   - length of packed field cpack().
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+
+      g2int  *ifld, *ifldmiss, *jfld;
+      g2int  *jmin, *jmax, *lbit;
+      static g2int zero=0;
+      g2int  *gref, *gwidth, *glen;
+      g2int  glength, grpwidth;
+      g2int  i, n, iofst, imin, ival1, ival2, isd, minsd, nbitsd;
+      g2int  nbitsgref, left, iwmax, ngwidthref, nbitsgwidth, ilmax;
+      g2int  nglenref, nglenlast, nbitsglen, ij;
+      g2int  j, missopt, nonmiss, itemp, maxorig, nbitorig, miss1, miss2;
+      g2int  ngroups, ng, num0, num1, num2;
+      g2int  imax, lg, mtemp, ier, igmax;
+      g2int  kfildo, minpk, inc, maxgrps, ibit, jbit, kbit, novref, lbitref;
+      g2float  rmissp, rmisss, bscale, dscale, rmin, temp;
+      static g2int simple_alg = 0;
+      static g2float alog2=0.69314718;       //  ln(2.0)
+      static g2int one=1;
+      
+      bscale=int_power(2.0,-idrstmpl[1]);
+      dscale=int_power(10.0,idrstmpl[2]);
+      missopt=idrstmpl[6];
+      if ( missopt != 1 && missopt != 2 ) {
+         printf("misspack: Unrecognized option.\n");
+         *lcpack=-1;
+         return;
+      }
+      else {    //  Get missing values
+         rdieee(idrstmpl+7,&rmissp,1);
+         if (missopt == 2) rdieee(idrstmpl+8,&rmisss,1);
+      }
+//
+//  Find min value of non-missing values in the data,
+//  AND set up missing value mapping of the field.
+//
+      ifldmiss = calloc(ndpts,sizeof(g2int));
+      rmin=1E+37;
+      if ( missopt ==  1 ) {        // Primary missing value only
+         for ( j=0; j<ndpts; j++) {
+           if (fld[j] == rmissp) {
+              ifldmiss[j]=1;
+           }
+           else {
+              ifldmiss[j]=0;
+              if (fld[j] < rmin) rmin=fld[j];
+           }
+         }
+      }
+      if ( missopt ==  2 ) {        // Primary and secondary missing values
+         for ( j=0; j<ndpts; j++ ) {
+           if (fld[j] == rmissp) {
+              ifldmiss[j]=1;
+           }
+           else if (fld[j] == rmisss) {
+              ifldmiss[j]=2;
+           }
+           else {
+              ifldmiss[j]=0;
+              if (fld[j] < rmin) rmin=fld[j];
+           }
+         }
+      }
+//
+//  Allocate work arrays:
+//  Note: -ifldmiss[j],j=0,ndpts-1 is a map of original field indicating 
+//         which of the original data values
+//         are primary missing (1), sencondary missing (2) or non-missing (0).
+//        -jfld[j],j=0,nonmiss-1 is a subarray of just the non-missing values 
+//         from the original field.
+//
+      //if (rmin != rmax) {
+        iofst=0;
+        ifld = calloc(ndpts,sizeof(g2int));
+        jfld = calloc(ndpts,sizeof(g2int));
+        gref = calloc(ndpts,sizeof(g2int));
+        gwidth = calloc(ndpts,sizeof(g2int));
+        glen = calloc(ndpts,sizeof(g2int));
+        //
+        //  Scale original data
+        //
+        nonmiss=0;
+        if (idrstmpl[1] == 0) {        //  No binary scaling
+           imin=(g2int)rint(rmin*dscale);
+           //imax=(g2int)rint(rmax*dscale);
+           rmin=(g2float)imin;
+           for ( j=0; j<ndpts; j++) {
+              if (ifldmiss[j] == 0) {
+                jfld[nonmiss]=(g2int)rint(fld[j]*dscale)-imin;
+                nonmiss++;
+              }
+           }
+        }
+        else {                             //  Use binary scaling factor
+           rmin=rmin*dscale;
+           //rmax=rmax*dscale;
+           for ( j=0; j<ndpts; j++ ) {
+              if (ifldmiss[j] == 0) {
+                jfld[nonmiss]=(g2int)rint(((fld[j]*dscale)-rmin)*bscale);
+                nonmiss++;
+              }
+           }
+        }
+        //
+        //  Calculate Spatial differences, if using DRS Template 5.3
+        //
+        if (idrsnum == 3) {        // spatial differences
+           if (idrstmpl[16]!=1 && idrstmpl[16]!=2) idrstmpl[16]=2;
+           if (idrstmpl[16] == 1) {      // first order
+              ival1=jfld[0];
+              for ( j=nonmiss-1; j>0; j--)
+                 jfld[j]=jfld[j]-jfld[j-1];
+              jfld[0]=0;
+           }
+           else if (idrstmpl[16] == 2) {      // second order
+              ival1=jfld[0];
+              ival2=jfld[1];
+              for ( j=nonmiss-1; j>1; j--)
+                 jfld[j]=jfld[j]-(2*jfld[j-1])+jfld[j-2];
+              jfld[0]=0;
+              jfld[1]=0;
+           }
+           //
+           //  subtract min value from spatial diff field
+           //
+           isd=idrstmpl[16];
+           minsd=jfld[isd];
+           for ( j=isd; j<nonmiss; j++ ) if ( jfld[j] < minsd ) minsd=jfld[j];
+           for ( j=isd; j<nonmiss; j++ ) jfld[j]=jfld[j]-minsd;
+           //
+           //   find num of bits need to store minsd and add 1 extra bit
+           //   to indicate sign
+           //
+           temp=log((double)(abs(minsd)+1))/alog2;
+           nbitsd=(g2int)ceil(temp)+1;
+           //
+           //   find num of bits need to store ifld[0] ( and ifld[1]
+           //   if using 2nd order differencing )
+           //
+           maxorig=ival1;
+           if (idrstmpl[16]==2 && ival2>ival1) maxorig=ival2;
+           temp=log((double)(maxorig+1))/alog2;
+           nbitorig=(g2int)ceil(temp)+1;
+           if (nbitorig > nbitsd) nbitsd=nbitorig;
+           //   increase number of bits to even multiple of 8 ( octet )
+           if ( (nbitsd%8) != 0) nbitsd=nbitsd+(8-(nbitsd%8));
+           //
+           //  Store extra spatial differencing info into the packed
+           //  data section.
+           //
+           if (nbitsd != 0) {
+              //   pack first original value
+              if (ival1 >= 0) {
+                 sbit(cpack,&ival1,iofst,nbitsd);
+                 iofst=iofst+nbitsd;
+              }
+              else {
+                 sbit(cpack,&one,iofst,1);
+                 iofst=iofst+1;
+                 itemp=abs(ival1);
+                 sbit(cpack,&itemp,iofst,nbitsd-1);
+                 iofst=iofst+nbitsd-1;
+              }
+              if (idrstmpl[16] == 2) {
+               //  pack second original value
+                 if (ival2 >= 0) {
+                    sbit(cpack,&ival2,iofst,nbitsd);
+                    iofst=iofst+nbitsd;
+                 }
+                 else {
+                    sbit(cpack,&one,iofst,1);
+                    iofst=iofst+1;
+                    itemp=abs(ival2);
+                    sbit(cpack,&itemp,iofst,nbitsd-1);
+                    iofst=iofst+nbitsd-1;
+                 }
+              }
+              //  pack overall min of spatial differences
+              if (minsd >= 0) {
+                 sbit(cpack,&minsd,iofst,nbitsd);
+                 iofst=iofst+nbitsd;
+              }
+              else {
+                 sbit(cpack,&one,iofst,1);
+                 iofst=iofst+1;
+                 itemp=abs(minsd);
+                 sbit(cpack,&itemp,iofst,nbitsd-1);
+                 iofst=iofst+nbitsd-1;
+              }
+           }
+         //print *,'SDp ',ival1,ival2,minsd,nbitsd
+        }       //  end of spatial diff section
+        //
+        //  Expand non-missing data values to original grid.
+        //
+        miss1=jfld[0];
+        for ( j=0; j<nonmiss; j++) if (jfld[j] < miss1) miss1 = jfld[j];
+        miss1--;
+        miss2=miss1-1;
+        n=0;
+        for ( j=0; j<ndpts; j++) {
+           if ( ifldmiss[j] == 0 ) {
+              ifld[j]=jfld[n];
+              n++;
+           }
+           else if ( ifldmiss[j] == 1 ) {
+              ifld[j]=miss1;
+           }
+           else if ( ifldmiss[j] == 2 ) {
+              ifld[j]=miss2;
+           }
+        }
+        //
+        //   Determine Groups to be used.
+        //
+        if ( simple_alg == 1 ) {
+           //  set group length to 10 :  calculate number of groups
+           //  and length of last group
+           ngroups=ndpts/10;
+           for (j=0;j<ngroups;j++) glen[j]=10;
+           itemp=ndpts%10;
+           if (itemp != 0) {
+              ngroups++;
+              glen[ngroups-1]=itemp;
+           }
+        }
+        else {
+           // Use Dr. Glahn's algorithm for determining grouping.
+           //
+           kfildo=6;
+           minpk=10;
+           inc=1;
+           maxgrps=(ndpts/minpk)+1;
+           jmin = calloc(maxgrps,sizeof(g2int));
+           jmax = calloc(maxgrps,sizeof(g2int));
+           lbit = calloc(maxgrps,sizeof(g2int));
+           pack_gp(&kfildo,ifld,&ndpts,&missopt,&minpk,&inc,&miss1,&miss2,
+                        jmin,jmax,lbit,glen,&maxgrps,&ngroups,&ibit,&jbit,
+                        &kbit,&novref,&lbitref,&ier);
+           //printf("SAGier = %d %d %d %d %d %d\n",ier,ibit,jbit,kbit,novref,lbitref);
+           for ( ng=0; ng<ngroups; ng++) glen[ng]=glen[ng]+novref;
+           free(jmin);
+           free(jmax);
+           free(lbit);
+        }
+        //  
+        //  For each group, find the group's reference value (min)
+        //  and the number of bits needed to hold the remaining values
+        //
+        n=0;
+        for ( ng=0; ng<ngroups; ng++) {
+           //  how many of each type?
+           num0=num1=num2=0;
+           for (j=n; j<n+glen[ng]; j++) {
+               if (ifldmiss[j] == 0 ) num0++;
+               if (ifldmiss[j] == 1 ) num1++;
+               if (ifldmiss[j] == 2 ) num2++;
+           }
+           if ( num0 == 0 ) {      // all missing values
+              if ( num1 == 0 ) {       // all secondary missing
+                gref[ng]=-2;
+                gwidth[ng]=0;
+              }
+              else if ( num2 == 0 ) {       // all primary missing
+                gref[ng]=-1;
+                gwidth[ng]=0;
+              }
+              else {                          // both primary and secondary
+                gref[ng]=0;
+                gwidth[ng]=1;
+              }
+           }
+           else {                      // contains some non-missing data
+             //    find max and min values of group
+             gref[ng]=2147483647;
+             imax=-2147483647;
+             j=n;
+             for ( lg=0; lg<glen[ng]; lg++ ) {
+                if ( ifldmiss[j] == 0 ) {
+                  if (ifld[j] < gref[ng]) gref[ng]=ifld[j];
+                  if (ifld[j] > imax) imax=ifld[j]; 
+                }
+                j++;
+             }
+             if (missopt == 1) imax=imax+1;
+             if (missopt == 2) imax=imax+2;
+             //   calc num of bits needed to hold data
+             if ( gref[ng] != imax ) {
+                temp=log((double)(imax-gref[ng]+1))/alog2;
+                gwidth[ng]=(g2int)ceil(temp);
+             }
+             else {
+                gwidth[ng]=0;
+             }
+           }
+           //   Subtract min from data
+           j=n;
+           mtemp=(g2int)int_power(2.,gwidth[ng]);
+           for ( lg=0; lg<glen[ng]; lg++ ) {
+              if (ifldmiss[j] == 0)            // non-missing
+                 ifld[j]=ifld[j]-gref[ng];
+              else if (ifldmiss[j] == 1)         // primary missing
+                 ifld[j]=mtemp-1;
+              else if (ifldmiss[j] == 2)         // secondary missing
+                 ifld[j]=mtemp-2;
+              
+              j++;
+           }
+           //   increment fld array counter
+           n=n+glen[ng];
+        }
+        //  
+        //  Find max of the group references and calc num of bits needed 
+        //  to pack each groups reference value, then
+        //  pack up group reference values
+        //
+        //printf(" GREFS: ");
+        //for (j=0;j<ngroups;j++) printf(" %d",gref[j]); printf("\n");
+        igmax=gref[0];
+        for (j=1;j<ngroups;j++) if (gref[j] > igmax) igmax=gref[j];
+        if (missopt == 1) igmax=igmax+1;
+        if (missopt == 2) igmax=igmax+2;
+        if (igmax != 0) {
+           temp=log((double)(igmax+1))/alog2;
+           nbitsgref=(g2int)ceil(temp);
+           // reset the ref values of any "missing only" groups.
+           mtemp=(g2int)int_power(2.,nbitsgref);
+           for ( j=0; j<ngroups; j++ ) {
+               if (gref[j] == -1) gref[j]=mtemp-1;
+               if (gref[j] == -2) gref[j]=mtemp-2;
+           }
+           sbits(cpack,gref,iofst,nbitsgref,0,ngroups);
+           itemp=nbitsgref*ngroups;
+           iofst=iofst+itemp;
+           //         Pad last octet with Zeros, if necessary,
+           if ( (itemp%8) != 0) {
+              left=8-(itemp%8);
+              sbit(cpack,&zero,iofst,left);
+              iofst=iofst+left;
+           }
+        }
+        else {
+           nbitsgref=0;
+        }
+        //
+        //  Find max/min of the group widths and calc num of bits needed
+        //  to pack each groups width value, then
+        //  pack up group width values
+        //
+        //write(77,*)'GWIDTHS: ',(gwidth(j),j=1,ngroups)
+        iwmax=gwidth[0];
+        ngwidthref=gwidth[0];
+        for (j=1;j<ngroups;j++) {
+           if (gwidth[j] > iwmax) iwmax=gwidth[j];
+           if (gwidth[j] < ngwidthref) ngwidthref=gwidth[j];
+        }
+        if (iwmax != ngwidthref) {
+           temp=log((double)(iwmax-ngwidthref+1))/alog2;
+           nbitsgwidth=(g2int)ceil(temp);
+           for ( i=0; i<ngroups; i++) gwidth[i]=gwidth[i]-ngwidthref;
+           sbits(cpack,gwidth,iofst,nbitsgwidth,0,ngroups);
+           itemp=nbitsgwidth*ngroups;
+           iofst=iofst+itemp;
+           //         Pad last octet with Zeros, if necessary,
+           if ( (itemp%8) != 0) {
+              left=8-(itemp%8);
+              sbit(cpack,&zero,iofst,left);
+              iofst=iofst+left;
+           }
+        }
+        else {
+           nbitsgwidth=0;
+           for (i=0;i<ngroups;i++) gwidth[i]=0;
+        }
+        //
+        //  Find max/min of the group lengths and calc num of bits needed
+        //  to pack each groups length value, then
+        //  pack up group length values
+        //
+        //printf(" GLENS: ");
+        //for (j=0;j<ngroups;j++) printf(" %d",glen[j]); printf("\n");
+        ilmax=glen[0];
+        nglenref=glen[0];
+        for (j=1;j<ngroups-1;j++) {
+           if (glen[j] > ilmax) ilmax=glen[j];
+           if (glen[j] < nglenref) nglenref=glen[j];
+        }
+        nglenlast=glen[ngroups-1];
+        if (ilmax != nglenref) {
+           temp=log((double)(ilmax-nglenref+1))/alog2;
+           nbitsglen=(g2int)ceil(temp);
+           for ( i=0; i<ngroups-1; i++) glen[i]=glen[i]-nglenref;
+           sbits(cpack,glen,iofst,nbitsglen,0,ngroups);
+           itemp=nbitsglen*ngroups;
+           iofst=iofst+itemp;
+           //         Pad last octet with Zeros, if necessary,
+           if ( (itemp%8) != 0) {
+              left=8-(itemp%8);
+              sbit(cpack,&zero,iofst,left);
+              iofst=iofst+left;
+           }
+        }
+        else {
+           nbitsglen=0;
+           for (i=0;i<ngroups;i++) glen[i]=0;
+        }
+        //
+        //  For each group, pack data values
+        //
+        //write(77,*)'IFLDS: ',(ifld(j),j=1,ndpts)
+        n=0;
+        ij=0;
+        for ( ng=0; ng<ngroups; ng++) {
+           glength=glen[ng]+nglenref;
+           if (ng == (ngroups-1) ) glength=nglenlast;
+           grpwidth=gwidth[ng]+ngwidthref;
+       //write(77,*)'NGP ',ng,grpwidth,glength,gref(ng)
+           if ( grpwidth != 0 ) {
+              sbits(cpack,ifld+n,iofst,grpwidth,0,glength);
+              iofst=iofst+(grpwidth*glength);
+           }
+       //  do kk=1,glength
+       //     ij=ij+1
+       //write(77,*)'SAG ',ij,fld(ij),ifld(ij),gref(ng),bscale,rmin,dscale
+       //  enddo
+           n=n+glength;
+        }
+        //         Pad last octet with Zeros, if necessary,
+        if ( (iofst%8) != 0) {
+           left=8-(iofst%8);
+           sbit(cpack,&zero,iofst,left);
+           iofst=iofst+left;
+        }
+        *lcpack=iofst/8;
+        //
+        if ( ifld != 0 ) free(ifld);
+        if ( jfld != 0 ) free(jfld);
+        if ( ifldmiss != 0 ) free(ifldmiss);
+        if ( gref != 0 ) free(gref);
+        if ( gwidth != 0 ) free(gwidth);
+        if ( glen != 0 ) free(glen);
+      //}
+      //else {          //   Constant field ( max = min )
+      //  nbits=0;
+      //  *lcpack=0;
+      //  nbitsgref=0;
+      //  ngroups=0;
+      //}
+
+//
+//  Fill in ref value and number of bits in Template 5.2
+//
+      mkieee(&rmin,idrstmpl+0,1);   // ensure reference value is IEEE format
+      idrstmpl[3]=nbitsgref;
+      idrstmpl[4]=0;         // original data were reals
+      idrstmpl[5]=1;         // general group splitting
+      idrstmpl[9]=ngroups;          // Number of groups
+      idrstmpl[10]=ngwidthref;       // reference for group widths
+      idrstmpl[11]=nbitsgwidth;      // num bits used for group widths
+      idrstmpl[12]=nglenref;         // Reference for group lengths
+      idrstmpl[13]=1;                // length increment for group lengths
+      idrstmpl[14]=nglenlast;        // True length of last group
+      idrstmpl[15]=nbitsglen;        // num bits used for group lengths
+      if (idrsnum == 3) {
+         idrstmpl[17]=nbitsd/8;      // num bits used for extra spatial
+                                     // differencing values
+      }
+
+}
diff --git a/src/g2clib/mkieee.c b/src/g2clib/mkieee.c
new file mode 100755
index 0000000..2cac991
--- /dev/null
+++ b/src/g2clib/mkieee.c
@@ -0,0 +1,123 @@
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+
+void mkieee(g2float *a,g2int *rieee,g2int num)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    mkieee 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-29
+//
+// ABSTRACT: This subroutine stores a list of real values in 
+//   32-bit IEEE floating point format.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-29  Gilbert
+//
+// USAGE:    mkieee(g2float *a,g2int *rieee,g2int num);
+//   INPUT ARGUMENT LIST:
+//     a        - Input array of floating point values.
+//     num      - Number of floating point values to convert.
+//
+//   OUTPUT ARGUMENT LIST:      
+//     rieee    - Output array of data values in 32-bit IEEE format
+//                stored in g2int integer array.  rieee must be allocated
+//                with at least 4*num bytes of memory before calling this
+//                function.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+
+      g2int  j,n,ieee,iexp,imant;
+      double  alog2,atemp;
+
+      static double  two23,two126;
+      static g2int test=0;
+    //g2intu msk1=0x80000000;        // 10000000000000000000000000000000 binary
+    //g2int msk2=0x7F800000;         // 01111111100000000000000000000000 binary
+    //g2int msk3=0x007FFFFF;         // 00000000011111111111111111111111 binary
+
+      if ( test == 0 ) {
+         two23=(double)int_power(2.0,23);
+         two126=(double)int_power(2.0,126);
+         test=1;
+      }
+
+      alog2=0.69314718;       //  ln(2.0)
+
+      for (j=0;j<num;j++) {
+      
+        ieee=0;
+
+        if (a[j] == 0.0) {
+          rieee[j]=ieee;
+          continue;
+        }
+        
+//
+//  Set Sign bit (bit 31 - leftmost bit)
+//
+        if (a[j] < 0.0) {
+          ieee= 1 << 31;
+          atemp=-1.0*a[j];
+        }
+        else {
+          ieee= 0 << 31;
+          atemp=a[j];
+        }
+        //printf("sign %ld %x \n",ieee,ieee);
+//
+//  Determine exponent n with base 2
+//
+        if ( atemp >= 1.0 ) {
+           n = 0;
+           while ( int_power(2.0,n+1) <= atemp ) {
+              n++;
+           }
+        }
+        else {
+           n = -1;
+           while ( int_power(2.0,n) > atemp ) {
+              n--;
+           }
+        }
+        //n=(g2int)floor(log(atemp)/alog2);
+        iexp=n+127;
+        if (n >  127) iexp=255;     // overflow
+        if (n < -127) iexp=0;
+        //printf("exp %ld %ld \n",iexp,n);
+        //      set exponent bits ( bits 30-23 )
+        ieee = ieee | ( iexp << 23 );
+//
+//  Determine Mantissa
+// 
+        if (iexp != 255) {
+          if (iexp != 0) 
+            atemp=(atemp/int_power(2.0,n))-1.0;
+          else
+            atemp=atemp*two126;
+          imant=(g2int)rint(atemp*two23);
+        }
+        else {
+          imant=0;
+        }
+        //printf("mant %ld %x \n",imant,imant);
+        //      set mantissa bits ( bits 22-0 )
+        ieee = ieee | imant;
+//
+//  Transfer IEEE bit string to rieee array
+//
+        rieee[j]=ieee;
+
+      }
+
+      return;
+
+}
diff --git a/src/g2clib/pack_gp.c b/src/g2clib/pack_gp.c
new file mode 100644
index 0000000..2eaa00e
--- /dev/null
+++ b/src/g2clib/pack_gp.c
@@ -0,0 +1,1447 @@
+/* pack_gp.f -- translated by f2c (version 20031025).
+   You must link the resulting object file with libf2c:
+	on Microsoft Windows system, link with libf2c.lib;
+	on Linux or Unix systems, link with .../path/to/libf2c.a -lm
+	or, if you install libf2c.a in a standard place, with -lf2c -lm
+	-- in that order, at the end of the command line, as in
+		cc *.o -lf2c -lm
+	Source for libf2c is in /netlib/f2c/libf2c.zip, e.g.,
+
+		http://www.netlib.org/f2c/libf2c.zip
+*/
+
+/*#include "f2c.h"*/
+#include <stdlib.h>
+#include "grib2.h"
+typedef g2int integer;
+typedef g2int logical;
+#define TRUE_ (1)
+#define FALSE_ (0)
+
+/* Subroutine */ int pack_gp(integer *kfildo, integer *ic, integer *nxy, 
+	integer *is523, integer *minpk, integer *inc, integer *missp, integer 
+	*misss, integer *jmin, integer *jmax, integer *lbit, integer *nov, 
+	integer *ndg, integer *lx, integer *ibit, integer *jbit, integer *
+	kbit, integer *novref, integer *lbitref, integer *ier)
+{
+    /* Initialized data */
+
+    const  integer mallow = 1073741825;   /*  MALLOW=2**30+1  */
+    static integer ifeed = 12;
+    static integer ifirst = 0;
+
+    /* System generated locals */
+    integer i__1, i__2, i__3;
+
+    /* Local variables */
+    static integer j, k, l;
+    static logical adda;
+    static integer ired, kinc, mina, maxa, minb, maxb, minc, maxc, ibxx2[31];
+    static char cfeed[1];
+    static integer nenda, nendb, ibita, ibitb, minak, minbk, maxak, maxbk, 
+	    minck, maxck, nouta, lmiss, itest, nount;
+    extern /* Subroutine */ int reduce(integer *, integer *, integer *, 
+	    integer *, integer *, integer *, integer *, integer *, integer *, 
+	    integer *, integer *, integer *, integer *);
+    static integer ibitbs, mislla, misllb, misllc, iersav, lminpk, ktotal, 
+	    kounta, kountb, kstart, mstart, mintst, maxtst, 
+	    kounts, mintstk, maxtstk;
+    integer *misslx;
+
+
+/*        FEBRUARY 1994   GLAHN   TDL   MOS-2000 */
+/*        JUNE     1995   GLAHN   MODIFIED FOR LMISS ERROR. */
+/*        JULY     1996   GLAHN   ADDED MISSS */
+/*        FEBRUARY 1997   GLAHN   REMOVED 4 REDUNDANT TESTS FOR */
+/*                                MISSP.EQ.0; INSERTED A TEST TO BETTER */
+/*                                HANDLE A STRING OF 9999'S */
+/*        FEBRUARY 1997   GLAHN   ADDED LOOPS TO ELIMINATE TEST FOR */
+/*                                MISSS WHEN MISSS = 0 */
+/*        MARCH    1997   GLAHN   CORRECTED FOR SECONDARY MISSING VALUE */
+/*        MARCH    1997   GLAHN   CORRECTED FOR USE OF LOCAL VALUE */
+/*                                OF MINPK */
+/*        MARCH    1997   GLAHN   CORRECTED FOR SECONDARY MISSING VALUE */
+/*        MARCH    1997   GLAHN   CHANGED CALCULATING NUMBER OF BITS */
+/*                                THROUGH EXPONENTS TO AN ARRAY (IMPROVED */
+/*                                OVERALL PACKING PERFORMANCE BY ABOUT */
+/*                                35 PERCENT!).  ALLOWED 0 BITS FOR */
+/*                                PACKING JMIN( ), LBIT( ), AND NOV( ). */
+/*        MAY      1997   GLAHN   A NUMBER OF CHANGES FOR EFFICIENCY. */
+/*                                MOD FUNCTIONS ELIMINATED AND ONE */
+/*                                IFTHEN ADDED.  JOUNT REMOVED. */
+/*                                RECOMPUTATION OF BITS NOT MADE UNLESS */
+/*                                NECESSARY AFTER MOVING POINTS FROM */
+/*                                ONE GROUP TO ANOTHER.  NENDB ADJUSTED */
+/*                                TO ELIMINATE POSSIBILITY OF VERY */
+/*                                SMALL GROUP AT THE END. */
+/*                                ABOUT 8 PERCENT IMPROVEMENT IN */
+/*                                OVERALL PACKING.  ISKIPA REMOVED; */
+/*                                THERE IS ALWAYS A GROUP B THAT CAN */
+/*                                BECOME GROUP A.  CONTROL ON SIZE */
+/*                                OF GROUP B (STATEMENT BELOW 150) */
+/*                                ADDED.  ADDED ADDA, AND USE */
+/*                                OF GE AND LE INSTEAD OF GT AND LT */
+/*                                IN LOOPS BETWEEN 150 AND 160. */
+/*                                IBITBS ADDED TO SHORTEN TRIPS */
+/*                                THROUGH LOOP. */
+/*        MARCH    2000   GLAHN   MODIFIED FOR GRIB2; CHANGED NAME FROM */
+/*                                PACKGP */
+/*        JANUARY  2001   GLAHN   COMMENTS; IER = 706 SUBSTITUTED FOR */
+/*                                STOPS; ADDED RETURN1; REMOVED STATEMENT */
+/*                                NUMBER 110; ADDED IER AND * RETURN */
+/*        NOVEMBER 2001   GLAHN   CHANGED SOME DIAGNOSTIC FORMATS TO */
+/*                                ALLOW PRINTING LARGER NUMBERS */
+/*        NOVEMBER 2001   GLAHN   ADDED MISSLX( ) TO PUT MAXIMUM VALUE */
+/*                                INTO JMIN( ) WHEN ALL VALUES MISSING */
+/*                                TO AGREE WITH GRIB STANDARD. */
+/*        NOVEMBER 2001   GLAHN   CHANGED TWO TESTS ON MISSP AND MISSS */
+/*                                EQ 0 TO TESTS ON IS523.  HOWEVER, */
+/*                                MISSP AND MISSS CANNOT IN GENERAL BE */
+/*                                = 0. */
+/*        NOVEMBER 2001   GLAHN   ADDED CALL TO REDUCE; DEFINED ITEST */
+/*                                BEFORE LOOPS TO REDUCE COMPUTATION; */
+/*                                STARTED LARGE GROUP WHEN ALL SAME */
+/*                                VALUE */
+/*        DECEMBER 2001   GLAHN   MODIFIED AND ADDED A FEW COMMENTS */
+/*        JANUARY  2002   GLAHN   REMOVED LOOP BEFORE 150 TO DETERMINE */
+/*                                A GROUP OF ALL SAME VALUE */
+/*        JANUARY  2002   GLAHN   CHANGED MALLOW FROM 9999999 TO 2**30+1, */
+/*                                AND MADE IT A PARAMETER */
+/*        MARCH    2002   GLAHN   ADDED NON FATAL IER = 716, 717; */
+/*                                REMOVED NENDB=NXY ABOVE 150; */
+/*                                ADDED IERSAV=0; COMMENTS */
+
+/*        PURPOSE */
+/*            DETERMINES GROUPS OF VARIABLE SIZE, BUT AT LEAST OF */
+/*            SIZE MINPK, THE ASSOCIATED MAX (JMAX( )) AND MIN (JMIN( )), */
+/*            THE NUMBER OF BITS NECESSARY TO HOLD THE VALUES IN EACH */
+/*            GROUP (LBIT( )), THE NUMBER OF VALUES IN EACH GROUP */
+/*            (NOV( )), THE NUMBER OF BITS NECESSARY TO PACK THE JMIN( ) */
+/*            VALUES (IBIT), THE NUMBER OF BITS NECESSARY TO PACK THE */
+/*            LBIT( ) VALUES (JBIT), AND THE NUMBER OF BITS NECESSARY */
+/*            TO PACK THE NOV( ) VALUES (KBIT).  THE ROUTINE IS DESIGNED */
+/*            TO DETERMINE THE GROUPS SUCH THAT A SMALL NUMBER OF BITS */
+/*            IS NECESSARY TO PACK THE DATA WITHOUT EXCESSIVE */
+/*            COMPUTATIONS.  IF ALL VALUES IN THE GROUP ARE ZERO, THE */
+/*            NUMBER OF BITS TO USE IN PACKING IS DEFINED AS ZERO WHEN */
+/*            THERE CAN BE NO MISSING VALUES; WHEN THERE CAN BE MISSING */
+/*            VALUES, THE NUMBER OF BITS MUST BE AT LEAST 1 TO HAVE */
+/*            THE CAPABILITY TO RECOGNIZE THE MISSING VALUE.  HOWEVER, */
+/*            IF ALL VALUES IN A GROUP ARE MISSING, THE NUMBER OF BITS */
+/*            NEEDED IS 0, AND THE UNPACKER RECOGNIZES THIS. */
+/*            ALL VARIABLES ARE INTEGER.  EVEN THOUGH THE GROUPS ARE */
+/*            INITIALLY OF SIZE MINPK OR LARGER, AN ADJUSTMENT BETWEEN */
+/*            TWO GROUPS (THE LOOKBACK PROCEDURE) MAY MAKE A GROUP */
+/*            SMALLER THAN MINPK.  THE CONTROL ON GROUP SIZE IS THAT */
+/*            THE SUM OF THE SIZES OF THE TWO CONSECUTIVE GROUPS, EACH OF */
+/*            SIZE MINPK OR LARGER, IS NOT DECREASED.  WHEN DETERMINING */
+/*            THE NUMBER OF BITS NECESSARY FOR PACKING, THE LARGEST */
+/*            VALUE THAT CAN BE ACCOMMODATED IN, SAY, MBITS, IS */
+/*            2**MBITS-1; THIS LARGEST VALUE (AND THE NEXT SMALLEST */
+/*            VALUE) IS RESERVED FOR THE MISSING VALUE INDICATOR (ONLY) */
+/*            WHEN IS523 NE 0.  IF THE DIMENSION NDG */
+/*            IS NOT LARGE ENOUGH TO HOLD ALL THE GROUPS, THE LOCAL VALUE */
+/*            OF MINPK IS INCREASED BY 50 PERCENT.  THIS IS REPEATED */
+/*            UNTIL NDG WILL SUFFICE.  A DIAGNOSTIC IS PRINTED WHENEVER */
+/*            THIS HAPPENS, WHICH SHOULD BE VERY RARELY.  IF IT HAPPENS */
+/*            OFTEN, NDG IN SUBROUTINE PACK SHOULD BE INCREASED AND */
+/*            A CORRESPONDING INCREASE IN SUBROUTINE UNPACK MADE. */
+/*            CONSIDERABLE CODE IS PROVIDED SO THAT NO MORE CHECKING */
+/*            FOR MISSING VALUES WITHIN LOOPS IS DONE THAN NECESSARY; */
+/*            THE ADDED EFFICIENCY OF THIS IS RELATIVELY MINOR, */
+/*            BUT DOES NO HARM.  FOR GRIB2, THE REFERENCE VALUE FOR */
+/*            THE LENGTH OF GROUPS IN NOV( ) AND FOR THE NUMBER OF */
+/*            BITS NECESSARY TO PACK GROUP VALUES ARE DETERMINED, */
+/*            AND SUBTRACTED BEFORE JBIT AND KBIT ARE DETERMINED. */
+
+/*            WHEN 1 OR MORE GROUPS ARE LARGE COMPARED TO THE OTHERS, */
+/*            THE WIDTH OF ALL GROUPS MUST BE AS LARGE AS THE LARGEST. */
+/*            A SUBROUTINE REDUCE BREAKS UP LARGE GROUPS INTO 2 OR */
+/*            MORE TO REDUCE TOTAL BITS REQUIRED.  IF REDUCE SHOULD */
+/*            ABORT, PACK_GP WILL BE EXECUTED AGAIN WITHOUT THE CALL */
+/*            TO REDUCE. */
+
+/*        DATA SET USE */
+/*           KFILDO - UNIT NUMBER FOR OUTPUT (PRINT) FILE. (OUTPUT) */
+
+/*        VARIABLES IN CALL SEQUENCE */
+/*              KFILDO = UNIT NUMBER FOR OUTPUT (PRINT) FILE.  (INPUT) */
+/*               IC( ) = ARRAY TO HOLD DATA FOR PACKING.  THE VALUES */
+/*                       DO NOT HAVE TO BE POSITIVE AT THIS POINT, BUT */
+/*                       MUST BE IN THE RANGE -2**30 TO +2**30 (THE */
+/*                       THE VALUE OF MALLOW).  THESE INTEGER VALUES */
+/*                       WILL BE RETAINED EXACTLY THROUGH PACKING AND */
+/*                       UNPACKING.  (INPUT) */
+/*                 NXY = NUMBER OF VALUES IN IC( ).  ALSO TREATED */
+/*                       AS ITS DIMENSION.  (INPUT) */
+/*              IS523  = missing value management */
+/*                       0=data contains no missing values */
+/*                       1=data contains Primary missing values */
+/*                       2=data contains Primary and secondary missing values */
+/*                       (INPUT) */
+/*               MINPK = THE MINIMUM SIZE OF EACH GROUP, EXCEPT POSSIBLY */
+/*                       THE LAST ONE.  (INPUT) */
+/*                 INC = THE NUMBER OF VALUES TO ADD TO AN ALREADY */
+/*                       EXISTING GROUP IN DETERMINING WHETHER OR NOT */
+/*                       TO START A NEW GROUP.  IDEALLY, THIS WOULD BE */
+/*                       1, BUT EACH TIME INC VALUES ARE ATTEMPTED, THE */
+/*                       MAX AND MIN OF THE NEXT MINPK VALUES MUST BE */
+/*                       FOUND.  THIS IS "A LOOP WITHIN A LOOP," AND */
+/*                       A SLIGHTLY LARGER VALUE MAY GIVE ABOUT AS GOOD */
+/*                       RESULTS WITH SLIGHTLY LESS COMPUTATIONAL TIME. */
+/*                       IF INC IS LE 0, 1 IS USED, AND A DIAGNOSTIC IS */
+/*                       OUTPUT.  NOTE:  IT IS EXPECTED THAT INC WILL */
+/*                       EQUAL 1.  THE CODE USES INC PRIMARILY IN THE */
+/*                       LOOPS STARTING AT STATEMENT 180.  IF INC */
+/*                       WERE 1, THERE WOULD NOT NEED TO BE LOOPS */
+/*                       AS SUCH.  HOWEVER, KINC (THE LOCAL VALUE OF */
+/*                       INC) IS SET GE 1 WHEN NEAR THE END OF THE DATA */
+/*                       TO FORESTALL A VERY SMALL GROUP AT THE END. */
+/*                       (INPUT) */
+/*               MISSP = WHEN MISSING POINTS CAN BE PRESENT IN THE DATA, */
+/*                       THEY WILL HAVE THE VALUE MISSP OR MISSS. */
+/*                       MISSP IS THE PRIMARY MISSING VALUE AND  MISSS */
+/*                       IS THE SECONDARY MISSING VALUE .  THESE MUST */
+/*                       NOT BE VALUES THAT WOULD OCCUR WITH SUBTRACTING */
+/*                       THE MINIMUM (REFERENCE) VALUE OR SCALING. */
+/*                       FOR EXAMPLE, MISSP = 0 WOULD NOT BE ADVISABLE. */
+/*                       (INPUT) */
+/*               MISSS = SECONDARY MISSING VALUE INDICATOR (SEE MISSP). */
+/*                       (INPUT) */
+/*             JMIN(J) = THE MINIMUM OF EACH GROUP (J=1,LX).  (OUTPUT) */
+/*             JMAX(J) = THE MAXIMUM OF EACH GROUP (J=1,LX).  THIS IS */
+/*                       NOT REALLY NEEDED, BUT SINCE THE MAX OF EACH */
+/*                       GROUP MUST BE FOUND, SAVING IT HERE IS CHEAP */
+/*                       IN CASE THE USER WANTS IT.  (OUTPUT) */
+/*             LBIT(J) = THE NUMBER OF BITS NECESSARY TO PACK EACH GROUP */
+/*                       (J=1,LX).  IT IS ASSUMED THE MINIMUM OF EACH */
+/*                       GROUP WILL BE REMOVED BEFORE PACKING, AND THE */
+/*                       VALUES TO PACK WILL, THEREFORE, ALL BE POSITIVE. */
+/*                       HOWEVER, IC( ) DOES NOT NECESSARILY CONTAIN */
+/*                       ALL POSITIVE VALUES.  IF THE OVERALL MINIMUM */
+/*                       HAS BEEN REMOVED (THE USUAL CASE), THEN IC( ) */
+/*                       WILL CONTAIN ONLY POSITIVE VALUES.  (OUTPUT) */
+/*              NOV(J) = THE NUMBER OF VALUES IN EACH GROUP (J=1,LX). */
+/*                       (OUTPUT) */
+/*                 NDG = THE DIMENSION OF JMIN( ), JMAX( ), LBIT( ), AND */
+/*                       NOV( ).  (INPUT) */
+/*                  LX = THE NUMBER OF GROUPS DETERMINED.  (OUTPUT) */
+/*                IBIT = THE NUMBER OF BITS NECESSARY TO PACK THE JMIN(J) */
+/*                       VALUES, J=1,LX.  (OUTPUT) */
+/*                JBIT = THE NUMBER OF BITS NECESSARY TO PACK THE LBIT(J) */
+/*                       VALUES, J=1,LX.  (OUTPUT) */
+/*                KBIT = THE NUMBER OF BITS NECESSARY TO PACK THE NOV(J) */
+/*                       VALUES, J=1,LX.  (OUTPUT) */
+/*              NOVREF = REFERENCE VALUE FOR NOV( ).  (OUTPUT) */
+/*             LBITREF = REFERENCE VALUE FOR LBIT( ).  (OUTPUT) */
+/*                 IER = ERROR RETURN. */
+/*                       706 = VALUE WILL NOT PACK IN 30 BITS--FATAL */
+/*                       714 = ERROR IN REDUCE--NON-FATAL */
+/*                       715 = NGP NOT LARGE ENOUGH IN REDUCE--NON-FATAL */
+/*                       716 = MINPK INCEASED--NON-FATAL */
+/*                       717 = INC SET = 1--NON-FATAL */
+/*                       (OUTPUT) */
+/*                   * = ALTERNATE RETURN WHEN IER NE 0 AND FATAL ERROR. */
+
+/*        INTERNAL VARIABLES */
+/*               CFEED = CONTAINS THE CHARACTER REPRESENTATION */
+/*                       OF A PRINTER FORM FEED. */
+/*               IFEED = CONTAINS THE INTEGER VALUE OF A PRINTER */
+/*                       FORM FEED. */
+/*                KINC = WORKING COPY OF INC.  MAY BE MODIFIED. */
+/*                MINA = MINIMUM VALUE IN GROUP A. */
+/*                MAXA = MAXIMUM VALUE IN GROUP A. */
+/*               NENDA = THE PLACE IN IC( ) WHERE GROUP A ENDS. */
+/*              KSTART = THE PLACE IN IC( ) WHERE GROUP A STARTS. */
+/*               IBITA = NUMBER OF BITS NEEDED TO HOLD VALUES IN GROUP A. */
+/*                MINB = MINIMUM VALUE IN GROUP B. */
+/*                MAXB = MAXIMUM VALUE IN GROUP B. */
+/*               NENDB = THE PLACE IN IC( ) WHERE GROUP B ENDS. */
+/*               IBITB = NUMBER OF BITS NEEDED TO HOLD VALUES IN GROUP B. */
+/*                MINC = MINIMUM VALUE IN GROUP C. */
+/*                MAXC = MAXIMUM VALUE IN GROUP C. */
+/*              KTOTAL = COUNT OF NUMBER OF VALUES IN IC( ) PROCESSED. */
+/*               NOUNT = NUMBER OF VALUES ADDED TO GROUP A. */
+/*               LMISS = 0 WHEN IS523 = 0.  WHEN PACKING INTO A */
+/*                       SPECIFIC NUMBER OF BITS, SAY MBITS, */
+/*                       THE MAXIMUM VALUE THAT CAN BE HANDLED IS */
+/*                       2**MBITS-1.  WHEN IS523 = 1, INDICATING */
+/*                       PRIMARY MISSING VALUES, THIS MAXIMUM VALUE */
+/*                       IS RESERVED TO HOLD THE PRIMARY MISSING VALUE */
+/*                       INDICATOR AND LMISS = 1.  WHEN IS523 = 2, */
+/*                       THE VALUE JUST BELOW THE MAXIMUM (I.E., */
+/*                       2**MBITS-2) IS RESERVED TO HOLD THE SECONDARY */
+/*                       MISSING VALUE INDICATOR AND LMISS = 2. */
+/*              LMINPK = LOCAL VALUE OF MINPK.  THIS WILL BE ADJUSTED */
+/*                       UPWARD WHENEVER NDG IS NOT LARGE ENOUGH TO HOLD */
+/*                       ALL THE GROUPS. */
+/*              MALLOW = THE LARGEST ALLOWABLE VALUE FOR PACKING. */
+/*              MISLLA = SET TO 1 WHEN ALL VALUES IN GROUP A ARE MISSING. */
+/*                       THIS IS USED TO DISTINGUISH BETWEEN A REAL */
+/*                       MINIMUM WHEN ALL VALUES ARE NOT MISSING */
+/*                       AND A MINIMUM THAT HAS BEEN SET TO ZERO WHEN */
+/*                       ALL VALUES ARE MISSING.  0 OTHERWISE. */
+/*                       NOTE THAT THIS DOES NOT DISTINGUISH BETWEEN */
+/*                       PRIMARY AND SECONDARY MISSINGS WHEN SECONDARY */
+/*                       MISSINGS ARE PRESENT.  THIS MEANS THAT */
+/*                       LBIT( ) WILL NOT BE ZERO WITH THE RESULTING */
+/*                       COMPRESSION EFFICIENCY WHEN SECONDARY MISSINGS */
+/*                       ARE PRESENT.  ALSO NOTE THAT A CHECK HAS BEEN */
+/*                       MADE EARLIER TO DETERMINE THAT SECONDARY */
+/*                       MISSINGS ARE REALLY THERE. */
+/*              MISLLB = SET TO 1 WHEN ALL VALUES IN GROUP B ARE MISSING. */
+/*                       THIS IS USED TO DISTINGUISH BETWEEN A REAL */
+/*                       MINIMUM WHEN ALL VALUES ARE NOT MISSING */
+/*                       AND A MINIMUM THAT HAS BEEN SET TO ZERO WHEN */
+/*                       ALL VALUES ARE MISSING.  0 OTHERWISE. */
+/*              MISLLC = PERFORMS THE SAME FUNCTION FOR GROUP C THAT */
+/*                       MISLLA AND MISLLB DO FOR GROUPS B AND C, */
+/*                       RESPECTIVELY. */
+/*            IBXX2(J) = AN ARRAY THAT WHEN THIS ROUTINE IS FIRST ENTERED */
+/*                       IS SET TO 2**J, J=0,30. IBXX2(30) = 2**30, WHICH */
+/*                       IS THE LARGEST VALUE PACKABLE, BECAUSE 2**31 */
+/*                       IS LARGER THAN THE INTEGER WORD SIZE. */
+/*              IFIRST = SET BY DATA STATEMENT TO 0.  CHANGED TO 1 ON */
+/*                       FIRST */
+/*                       ENTRY WHEN IBXX2( ) IS FILLED. */
+/*               MINAK = KEEPS TRACK OF THE LOCATION IN IC( ) WHERE THE */
+/*                       MINIMUM VALUE IN GROUP A IS LOCATED. */
+/*               MAXAK = DOES THE SAME AS MINAK, EXCEPT FOR THE MAXIMUM. */
+/*               MINBK = THE SAME AS MINAK FOR GROUP B. */
+/*               MAXBK = THE SAME AS MAXAK FOR GROUP B. */
+/*               MINCK = THE SAME AS MINAK FOR GROUP C. */
+/*               MAXCK = THE SAME AS MAXAK FOR GROUP C. */
+/*                ADDA = KEEPS TRACK WHETHER OR NOT AN ATTEMPT TO ADD */
+/*                       POINTS TO GROUP A WAS MADE.  IF SO, THEN ADDA */
+/*                       KEEPS FROM TRYING TO PUT ONE BACK INTO B. */
+/*                       (LOGICAL) */
+/*              IBITBS = KEEPS CURRENT VALUE IF IBITB SO THAT LOOP */
+/*                       ENDING AT 166 DOESN'T HAVE TO START AT */
+/*                       IBITB = 0 EVERY TIME. */
+/*           MISSLX(J) = MALLOW EXCEPT WHEN A GROUP IS ALL ONE VALUE (AND */
+/*                       LBIT(J) = 0) AND THAT VALUE IS MISSING.  IN */
+/*                       THAT CASE, MISSLX(J) IS MISSP OR MISSS.  THIS */
+/*                       GETS INSERTED INTO JMIN(J) LATER AS THE */
+/*                       MISSING INDICATOR; IT CAN'T BE PUT IN UNTIL */
+/*                       THE END, BECAUSE JMIN( ) IS USED TO CALCULATE */
+/*                       THE MAXIMUM NUMBER OF BITS (IBITS) NEEDED TO */
+/*                       PACK JMIN( ). */
+/*        1         2         3         4         5         6         7 X */
+
+/*        NON SYSTEM SUBROUTINES CALLED */
+/*           NONE */
+
+
+
+/*        MISSLX( ) was AN AUTOMATIC ARRAY. */
+    misslx = (integer *)calloc(*ndg,sizeof(integer));
+
+
+    /* Parameter adjustments */
+    --ic;
+    --nov;
+    --lbit;
+    --jmax;
+    --jmin;
+
+    /* Function Body */
+
+    *ier = 0;
+    iersav = 0;
+/*     CALL TIMPR(KFILDO,KFILDO,'START PACK_GP        ') */
+    *(unsigned char *)cfeed = (char) ifeed;
+
+    ired = 0;
+/*        IRED IS A FLAG.  WHEN ZERO, REDUCE WILL BE CALLED. */
+/*        IF REDUCE ABORTS, IRED = 1 AND IS NOT CALLED.  IN */
+/*        THIS CASE PACK_GP EXECUTES AGAIN EXCEPT FOR REDUCE. */
+
+    if (*inc <= 0) {
+	iersav = 717;
+/*        WRITE(KFILDO,101)INC */
+/* 101     FORMAT(/' ****INC ='I8,' NOT CORRECT IN PACK_GP.  1 IS USED.') */
+    }
+
+/*        THERE WILL BE A RESTART OF PACK_GP IF SUBROUTINE REDUCE */
+/*        ABORTS.  THIS SHOULD NOT HAPPEN, BUT IF IT DOES, PACK_GP */
+/*        WILL COMPLETE WITHOUT SUBROUTINE REDUCE.  A NON FATAL */
+/*        DIAGNOSTIC RETURN IS PROVIDED. */
+
+L102:
+    /*kinc = max(*inc,1);*/
+    kinc = (*inc > 1) ? *inc : 1;
+    lminpk = *minpk;
+
+/*         CALCULATE THE POWERS OF 2 THE FIRST TIME ENTERED. */
+
+    if (ifirst == 0) {
+	ifirst = 1;
+	ibxx2[0] = 1;
+
+	for (j = 1; j <= 30; ++j) {
+	    ibxx2[j] = ibxx2[j - 1] << 1;
+/* L104: */
+	}
+
+    }
+
+/*        THERE WILL BE A RESTART AT 105 IS NDG IS NOT LARGE ENOUGH. */
+/*        A NON FATAL DIAGNOSTIC RETURN IS PROVIDED. */
+
+L105:
+    kstart = 1;
+    ktotal = 0;
+    *lx = 0;
+    adda = FALSE_;
+    lmiss = 0;
+    if (*is523 == 1) {
+	lmiss = 1;
+    }
+    if (*is523 == 2) {
+	lmiss = 2;
+    }
+
+/*        ************************************* */
+
+/*        THIS SECTION COMPUTES STATISTICS FOR GROUP A.  GROUP A IS */
+/*        A GROUP OF SIZE LMINPK. */
+
+/*        ************************************* */
+
+    ibita = 0;
+    mina = mallow;
+    maxa = -mallow;
+    minak = mallow;
+    maxak = -mallow;
+
+/*        FIND THE MIN AND MAX OF GROUP A.  THIS WILL INITIALLY BE OF */
+/*        SIZE LMINPK (IF THERE ARE STILL LMINPK VALUES IN IC( )), BUT */
+/*        WILL INCREASE IN SIZE IN INCREMENTS OF INC UNTIL A NEW */
+/*        GROUP IS STARTED.  THE DEFINITION OF GROUP A IS DONE HERE */
+/*        ONLY ONCE (UPON INITIAL ENTRY), BECAUSE A GROUP B CAN ALWAYS */
+/*        BECOME A NEW GROUP A AFTER A IS PACKED, EXCEPT IF LMINPK */
+/*        HAS TO BE INCREASED BECAUSE NDG IS TOO SMALL.  THEREFORE, */
+/*        THE SEPARATE LOOPS FOR MISSING AND NON-MISSING HERE BUYS */
+/*        ALMOST NOTHING. */
+
+/* Computing MIN */
+    i__1 = kstart + lminpk - 1;
+    /*nenda = min(i__1,*nxy);*/
+    nenda = (i__1 < *nxy) ? i__1 : *nxy;
+    if (*nxy - nenda <= lminpk / 2) {
+	nenda = *nxy;
+    }
+/*        ABOVE STATEMENT GUARANTEES THE LAST GROUP IS GT LMINPK/2 BY */
+/*        MAKING THE ACTUAL GROUP LARGER.  IF A PROVISION LIKE THIS IS */
+/*        NOT INCLUDED, THERE WILL MANY TIMES BE A VERY SMALL GROUP */
+/*        AT THE END.  USE SEPARATE LOOPS FOR MISSING AND NO MISSING */
+/*        VALUES FOR EFFICIENCY. */
+
+/*        DETERMINE WHETHER THERE IS A LONG STRING OF THE SAME VALUE */
+/*        UNLESS NENDA = NXY.  THIS MAY ALLOW A LARGE GROUP A TO */
+/*        START WITH, AS WITH MISSING VALUES.   SEPARATE LOOPS FOR */
+/*        MISSING OPTIONS.  THIS SECTION IS ONLY EXECUTED ONCE, */
+/*        IN DETERMINING THE FIRST GROUP.  IT HELPS FOR AN ARRAY */
+/*        OF MOSTLY MISSING VALUES OR OF ONE VALUE, SUCH AS */
+/*        RADAR OR PRECIP DATA. */
+
+    if (nenda != *nxy && ic[kstart] == ic[kstart + 1]) {
+/*           NO NEED TO EXECUTE IF FIRST TWO VALUES ARE NOT EQUAL. */
+
+	if (*is523 == 0) {
+/*              THIS LOOP IS FOR NO MISSING VALUES. */
+
+	    i__1 = *nxy;
+	    for (k = kstart + 1; k <= i__1; ++k) {
+
+		if (ic[k] != ic[kstart]) {
+/* Computing MAX */
+		    i__2 = nenda, i__3 = k - 1;
+		    /*nenda = max(i__2,i__3);*/
+		    nenda = (i__2 > i__3) ? i__2 : i__3;
+		    goto L114;
+		}
+
+/* L111: */
+	    }
+
+	    nenda = *nxy;
+/*              FALL THROUGH THE LOOP MEANS ALL VALUES ARE THE SAME. */
+
+	} else if (*is523 == 1) {
+/*              THIS LOOP IS FOR PRIMARY MISSING VALUES ONLY. */
+
+	    i__1 = *nxy;
+	    for (k = kstart + 1; k <= i__1; ++k) {
+
+		if (ic[k] != *missp) {
+
+		    if (ic[k] != ic[kstart]) {
+/* Computing MAX */
+			i__2 = nenda, i__3 = k - 1;
+			/*nenda = max(i__2,i__3);*/
+			nenda = (i__2 > i__3) ? i__2 : i__3;
+			goto L114;
+		    }
+
+		}
+
+/* L112: */
+	    }
+
+	    nenda = *nxy;
+/*              FALL THROUGH THE LOOP MEANS ALL VALUES ARE THE SAME. */
+
+	} else {
+/*              THIS LOOP IS FOR PRIMARY AND SECONDARY MISSING VALUES. */
+
+	    i__1 = *nxy;
+	    for (k = kstart + 1; k <= i__1; ++k) {
+
+		if (ic[k] != *missp && ic[k] != *misss) {
+
+		    if (ic[k] != ic[kstart]) {
+/* Computing MAX */
+			i__2 = nenda, i__3 = k - 1;
+			/*nenda = max(i__2,i__3);*/
+			nenda = (i__2 > i__3) ? i__2 : i__3;
+			goto L114;
+		    }
+
+		}
+
+/* L113: */
+	    }
+
+	    nenda = *nxy;
+/*              FALL THROUGH THE LOOP MEANS ALL VALUES ARE THE SAME. */
+	}
+
+    }
+
+L114:
+    if (*is523 == 0) {
+
+	i__1 = nenda;
+	for (k = kstart; k <= i__1; ++k) {
+	    if (ic[k] < mina) {
+		mina = ic[k];
+		minak = k;
+	    }
+	    if (ic[k] > maxa) {
+		maxa = ic[k];
+		maxak = k;
+	    }
+/* L115: */
+	}
+
+    } else if (*is523 == 1) {
+
+	i__1 = nenda;
+	for (k = kstart; k <= i__1; ++k) {
+	    if (ic[k] == *missp) {
+		goto L117;
+	    }
+	    if (ic[k] < mina) {
+		mina = ic[k];
+		minak = k;
+	    }
+	    if (ic[k] > maxa) {
+		maxa = ic[k];
+		maxak = k;
+	    }
+L117:
+	    ;
+	}
+
+    } else {
+
+	i__1 = nenda;
+	for (k = kstart; k <= i__1; ++k) {
+	    if (ic[k] == *missp || ic[k] == *misss) {
+		goto L120;
+	    }
+	    if (ic[k] < mina) {
+		mina = ic[k];
+		minak = k;
+	    }
+	    if (ic[k] > maxa) {
+		maxa = ic[k];
+		maxak = k;
+	    }
+L120:
+	    ;
+	}
+
+    }
+
+    kounta = nenda - kstart + 1;
+
+/*        INCREMENT KTOTAL AND FIND THE BITS NEEDED TO PACK THE A GROUP. */
+
+    ktotal += kounta;
+    mislla = 0;
+    if (mina != mallow) {
+	goto L125;
+    }
+/*        ALL MISSING VALUES MUST BE ACCOMMODATED. */
+    mina = 0;
+    maxa = 0;
+    mislla = 1;
+    ibitb = 0;
+    if (*is523 != 2) {
+	goto L130;
+    }
+/*        WHEN ALL VALUES ARE MISSING AND THERE ARE NO */
+/*        SECONDARY MISSING VALUES, IBITA = 0. */
+/*        OTHERWISE, IBITA MUST BE CALCULATED. */
+
+L125:
+    itest = maxa - mina + lmiss;
+
+    for (ibita = 0; ibita <= 30; ++ibita) {
+	if (itest < ibxx2[ibita]) {
+	    goto L130;
+	}
+/* ***        THIS TEST IS THE SAME AS: */
+/* ***     IF(MAXA-MINA.LT.IBXX2(IBITA)-LMISS)GO TO 130 */
+/* L126: */
+    }
+
+/*     WRITE(KFILDO,127)MAXA,MINA */
+/* 127  FORMAT(' ****ERROR IN PACK_GP.  VALUE WILL NOT PACK IN 30 BITS.', */
+/*    1       '  MAXA ='I13,'  MINA ='I13,'.  ERROR AT 127.') */
+    *ier = 706;
+    goto L900;
+
+L130:
+
+/* ***D     WRITE(KFILDO,131)KOUNTA,KTOTAL,MINA,MAXA,IBITA,MISLLA */
+/* ***D131  FORMAT(' AT 130, KOUNTA ='I8,'  KTOTAL ='I8,'  MINA ='I8, */
+/* ***D    1       '  MAXA ='I8,'  IBITA ='I3,'  MISLLA ='I3) */
+
+L133:
+    if (ktotal >= *nxy) {
+	goto L200;
+    }
+
+/*        ************************************* */
+
+/*        THIS SECTION COMPUTES STATISTICS FOR GROUP B.  GROUP B IS A */
+/*        GROUP OF SIZE LMINPK IMMEDIATELY FOLLOWING GROUP A. */
+
+/*        ************************************* */
+
+L140:
+    minb = mallow;
+    maxb = -mallow;
+    minbk = mallow;
+    maxbk = -mallow;
+    ibitbs = 0;
+    mstart = ktotal + 1;
+
+/*        DETERMINE WHETHER THERE IS A LONG STRING OF THE SAME VALUE. */
+/*        THIS WORKS WHEN THERE ARE NO MISSING VALUES. */
+
+    nendb = 1;
+
+    if (mstart < *nxy) {
+
+	if (*is523 == 0) {
+/*              THIS LOOP IS FOR NO MISSING VALUES. */
+
+	    i__1 = *nxy;
+	    for (k = mstart + 1; k <= i__1; ++k) {
+
+		if (ic[k] != ic[mstart]) {
+		    nendb = k - 1;
+		    goto L150;
+		}
+
+/* L145: */
+	    }
+
+	    nendb = *nxy;
+/*              FALL THROUGH THE LOOP MEANS ALL REMAINING VALUES */
+/*              ARE THE SAME. */
+	}
+
+    }
+
+L150:
+/* Computing MAX */
+/* Computing MIN */
+    i__3 = ktotal + lminpk;
+    /*i__1 = nendb, i__2 = min(i__3,*nxy);*/
+    i__1 = nendb, i__2 = (i__3 < *nxy) ? i__3 : *nxy;
+    /*nendb = max(i__1,i__2);*/
+    nendb = (i__1 > i__2) ? i__1 : i__2;
+/* **** 150  NENDB=MIN(KTOTAL+LMINPK,NXY) */
+
+    if (*nxy - nendb <= lminpk / 2) {
+	nendb = *nxy;
+    }
+/*        ABOVE STATEMENT GUARANTEES THE LAST GROUP IS GT LMINPK/2 BY */
+/*        MAKING THE ACTUAL GROUP LARGER.  IF A PROVISION LIKE THIS IS */
+/*        NOT INCLUDED, THERE WILL MANY TIMES BE A VERY SMALL GROUP */
+/*        AT THE END.  USE SEPARATE LOOPS FOR MISSING AND NO MISSING */
+
+/*        USE SEPARATE LOOPS FOR MISSING AND NO MISSING VALUES */
+/*        FOR EFFICIENCY. */
+
+    if (*is523 == 0) {
+
+	i__1 = nendb;
+	for (k = mstart; k <= i__1; ++k) {
+	    if (ic[k] <= minb) {
+		minb = ic[k];
+/*              NOTE LE, NOT LT.  LT COULD BE USED BUT THEN A */
+/*              RECOMPUTE OVER THE WHOLE GROUP WOULD BE NEEDED */
+/*              MORE OFTEN.  SAME REASONING FOR GE AND OTHER */
+/*              LOOPS BELOW. */
+		minbk = k;
+	    }
+	    if (ic[k] >= maxb) {
+		maxb = ic[k];
+		maxbk = k;
+	    }
+/* L155: */
+	}
+
+    } else if (*is523 == 1) {
+
+	i__1 = nendb;
+	for (k = mstart; k <= i__1; ++k) {
+	    if (ic[k] == *missp) {
+		goto L157;
+	    }
+	    if (ic[k] <= minb) {
+		minb = ic[k];
+		minbk = k;
+	    }
+	    if (ic[k] >= maxb) {
+		maxb = ic[k];
+		maxbk = k;
+	    }
+L157:
+	    ;
+	}
+
+    } else {
+
+	i__1 = nendb;
+	for (k = mstart; k <= i__1; ++k) {
+	    if (ic[k] == *missp || ic[k] == *misss) {
+		goto L160;
+	    }
+	    if (ic[k] <= minb) {
+		minb = ic[k];
+		minbk = k;
+	    }
+	    if (ic[k] >= maxb) {
+		maxb = ic[k];
+		maxbk = k;
+	    }
+L160:
+	    ;
+	}
+
+    }
+
+    kountb = nendb - ktotal;
+    misllb = 0;
+    if (minb != mallow) {
+	goto L165;
+    }
+/*        ALL MISSING VALUES MUST BE ACCOMMODATED. */
+    minb = 0;
+    maxb = 0;
+    misllb = 1;
+    ibitb = 0;
+
+    if (*is523 != 2) {
+	goto L170;
+    }
+/*        WHEN ALL VALUES ARE MISSING AND THERE ARE NO SECONDARY */
+/*        MISSING VALUES, IBITB = 0.  OTHERWISE, IBITB MUST BE */
+/*        CALCULATED. */
+
+L165:
+    for (ibitb = ibitbs; ibitb <= 30; ++ibitb) {
+	if (maxb - minb < ibxx2[ibitb] - lmiss) {
+	    goto L170;
+	}
+/* L166: */
+    }
+
+/*     WRITE(KFILDO,167)MAXB,MINB */
+/* 167  FORMAT(' ****ERROR IN PACK_GP.  VALUE WILL NOT PACK IN 30 BITS.', */
+/*    1       '  MAXB ='I13,'  MINB ='I13,'.  ERROR AT 167.') */
+    *ier = 706;
+    goto L900;
+
+/*        COMPARE THE BITS NEEDED TO PACK GROUP B WITH THOSE NEEDED */
+/*        TO PACK GROUP A.  IF IBITB GE IBITA, TRY TO ADD TO GROUP A. */
+/*        IF NOT, TRY TO ADD A'S POINTS TO B, UNLESS ADDITION TO A */
+/*        HAS BEEN DONE.  THIS LATTER IS CONTROLLED WITH ADDA. */
+
+L170:
+
+/* ***D     WRITE(KFILDO,171)KOUNTA,KTOTAL,MINA,MAXA,IBITA,MISLLA, */
+/* ***D    1                               MINB,MAXB,IBITB,MISLLB */
+/* ***D171  FORMAT(' AT 171, KOUNTA ='I8,'  KTOTAL ='I8,'  MINA ='I8, */
+/* ***D    1       '  MAXA ='I8,'  IBITA ='I3,'  MISLLA ='I3, */
+/* ***D    2       '  MINB ='I8,'  MAXB ='I8,'  IBITB ='I3,'  MISLLB ='I3) */
+
+    if (ibitb >= ibita) {
+	goto L180;
+    }
+    if (adda) {
+	goto L200;
+    }
+
+/*        ************************************* */
+
+/*        GROUP B REQUIRES LESS BITS THAN GROUP A.  PUT AS MANY OF A'S */
+/*        POINTS INTO B AS POSSIBLE WITHOUT EXCEEDING THE NUMBER OF */
+/*        BITS NECESSARY TO PACK GROUP B. */
+
+/*        ************************************* */
+
+    kounts = kounta;
+/*        KOUNTA REFERS TO THE PRESENT GROUP A. */
+    mintst = minb;
+    maxtst = maxb;
+    mintstk = minbk;
+    maxtstk = maxbk;
+
+/*        USE SEPARATE LOOPS FOR MISSING AND NO MISSING VALUES */
+/*        FOR EFFICIENCY. */
+
+    if (*is523 == 0) {
+
+	i__1 = kstart;
+	for (k = ktotal; k >= i__1; --k) {
+/*           START WITH THE END OF THE GROUP AND WORK BACKWARDS. */
+	    if (ic[k] < minb) {
+		mintst = ic[k];
+		mintstk = k;
+	    } else if (ic[k] > maxb) {
+		maxtst = ic[k];
+		maxtstk = k;
+	    }
+	    if (maxtst - mintst >= ibxx2[ibitb]) {
+		goto L174;
+	    }
+/*           NOTE THAT FOR THIS LOOP, LMISS = 0. */
+	    minb = mintst;
+	    maxb = maxtst;
+	    minbk = mintstk;
+	    maxbk = maxtstk;
+	    --kounta;
+/*           THERE IS ONE LESS POINT NOW IN A. */
+/* L1715: */
+	}
+
+    } else if (*is523 == 1) {
+
+	i__1 = kstart;
+	for (k = ktotal; k >= i__1; --k) {
+/*           START WITH THE END OF THE GROUP AND WORK BACKWARDS. */
+	    if (ic[k] == *missp) {
+		goto L1718;
+	    }
+	    if (ic[k] < minb) {
+		mintst = ic[k];
+		mintstk = k;
+	    } else if (ic[k] > maxb) {
+		maxtst = ic[k];
+		maxtstk = k;
+	    }
+	    if (maxtst - mintst >= ibxx2[ibitb] - lmiss) {
+		goto L174;
+	    }
+/*           FOR THIS LOOP, LMISS = 1. */
+	    minb = mintst;
+	    maxb = maxtst;
+	    minbk = mintstk;
+	    maxbk = maxtstk;
+	    misllb = 0;
+/*           WHEN THE POINT IS NON MISSING, MISLLB SET = 0. */
+L1718:
+	    --kounta;
+/*           THERE IS ONE LESS POINT NOW IN A. */
+/* L1719: */
+	}
+
+    } else {
+
+	i__1 = kstart;
+	for (k = ktotal; k >= i__1; --k) {
+/*           START WITH THE END OF THE GROUP AND WORK BACKWARDS. */
+	    if (ic[k] == *missp || ic[k] == *misss) {
+		goto L1729;
+	    }
+	    if (ic[k] < minb) {
+		mintst = ic[k];
+		mintstk = k;
+	    } else if (ic[k] > maxb) {
+		maxtst = ic[k];
+		maxtstk = k;
+	    }
+	    if (maxtst - mintst >= ibxx2[ibitb] - lmiss) {
+		goto L174;
+	    }
+/*           FOR THIS LOOP, LMISS = 2. */
+	    minb = mintst;
+	    maxb = maxtst;
+	    minbk = mintstk;
+	    maxbk = maxtstk;
+	    misllb = 0;
+/*           WHEN THE POINT IS NON MISSING, MISLLB SET = 0. */
+L1729:
+	    --kounta;
+/*           THERE IS ONE LESS POINT NOW IN A. */
+/* L173: */
+	}
+
+    }
+
+/*        AT THIS POINT, KOUNTA CONTAINS THE NUMBER OF POINTS TO CLOSE */
+/*        OUT GROUP A WITH.  GROUP B NOW STARTS WITH KSTART+KOUNTA AND */
+/*        ENDS WITH NENDB.  MINB AND MAXB HAVE BEEN ADJUSTED AS */
+/*        NECESSARY TO REFLECT GROUP B (EVEN THOUGH THE NUMBER OF BITS */
+/*        NEEDED TO PACK GROUP B HAVE NOT INCREASED, THE END POINTS */
+/*        OF THE RANGE MAY HAVE). */
+
+L174:
+    if (kounta == kounts) {
+	goto L200;
+    }
+/*        ON TRANSFER, GROUP A WAS NOT CHANGED.  CLOSE IT OUT. */
+
+/*        ONE OR MORE POINTS WERE TAKEN OUT OF A.  RANGE AND IBITA */
+/*        MAY HAVE TO BE RECOMPUTED; IBITA COULD BE LESS THAN */
+/*        ORIGINALLY COMPUTED.  IN FACT, GROUP A CAN NOW CONTAIN */
+/*        ONLY ONE POINT AND BE PACKED WITH ZERO BITS */
+/*        (UNLESS MISSS NE 0). */
+
+    nouta = kounts - kounta;
+    ktotal -= nouta;
+    kountb += nouta;
+    if (nenda - nouta > minak && nenda - nouta > maxak) {
+	goto L200;
+    }
+/*        WHEN THE ABOVE TEST IS MET, THE MIN AND MAX OF THE */
+/*        CURRENT GROUP A WERE WITHIN THE OLD GROUP A, SO THE */
+/*        RANGE AND IBITA DO NOT NEED TO BE RECOMPUTED. */
+/*        NOTE THAT MINAK AND MAXAK ARE NO LONGER NEEDED. */
+    ibita = 0;
+    mina = mallow;
+    maxa = -mallow;
+
+/*        USE SEPARATE LOOPS FOR MISSING AND NO MISSING VALUES */
+/*        FOR EFFICIENCY. */
+
+    if (*is523 == 0) {
+
+	i__1 = nenda - nouta;
+	for (k = kstart; k <= i__1; ++k) {
+	    if (ic[k] < mina) {
+		mina = ic[k];
+	    }
+	    if (ic[k] > maxa) {
+		maxa = ic[k];
+	    }
+/* L1742: */
+	}
+
+    } else if (*is523 == 1) {
+
+	i__1 = nenda - nouta;
+	for (k = kstart; k <= i__1; ++k) {
+	    if (ic[k] == *missp) {
+		goto L1744;
+	    }
+	    if (ic[k] < mina) {
+		mina = ic[k];
+	    }
+	    if (ic[k] > maxa) {
+		maxa = ic[k];
+	    }
+L1744:
+	    ;
+	}
+
+    } else {
+
+	i__1 = nenda - nouta;
+	for (k = kstart; k <= i__1; ++k) {
+	    if (ic[k] == *missp || ic[k] == *misss) {
+		goto L175;
+	    }
+	    if (ic[k] < mina) {
+		mina = ic[k];
+	    }
+	    if (ic[k] > maxa) {
+		maxa = ic[k];
+	    }
+L175:
+	    ;
+	}
+
+    }
+
+    mislla = 0;
+    if (mina != mallow) {
+	goto L1750;
+    }
+/*        ALL MISSING VALUES MUST BE ACCOMMODATED. */
+    mina = 0;
+    maxa = 0;
+    mislla = 1;
+    if (*is523 != 2) {
+	goto L177;
+    }
+/*        WHEN ALL VALUES ARE MISSING AND THERE ARE NO SECONDARY */
+/*        MISSING VALUES IBITA = 0 AS ORIGINALLY SET.  OTHERWISE, */
+/*        IBITA MUST BE CALCULATED. */
+
+L1750:
+    itest = maxa - mina + lmiss;
+
+    for (ibita = 0; ibita <= 30; ++ibita) {
+	if (itest < ibxx2[ibita]) {
+	    goto L177;
+	}
+/* ***        THIS TEST IS THE SAME AS: */
+/* ***         IF(MAXA-MINA.LT.IBXX2(IBITA)-LMISS)GO TO 177 */
+/* L176: */
+    }
+
+/*     WRITE(KFILDO,1760)MAXA,MINA */
+/* 1760 FORMAT(' ****ERROR IN PACK_GP.  VALUE WILL NOT PACK IN 30 BITS.', */
+/*    1       '  MAXA ='I13,'  MINA ='I13,'.  ERROR AT 1760.') */
+    *ier = 706;
+    goto L900;
+
+L177:
+    goto L200;
+
+/*        ************************************* */
+
+/*        AT THIS POINT, GROUP B REQUIRES AS MANY BITS TO PACK AS GROUPA. */
+/*        THEREFORE, TRY TO ADD INC POINTS TO GROUP A WITHOUT INCREASING */
+/*        IBITA.  THIS AUGMENTED GROUP IS CALLED GROUP C. */
+
+/*        ************************************* */
+
+L180:
+    if (mislla == 1) {
+	minc = mallow;
+	minck = mallow;
+	maxc = -mallow;
+	maxck = -mallow;
+    } else {
+	minc = mina;
+	maxc = maxa;
+	minck = minak;
+	maxck = minak;
+    }
+
+    nount = 0;
+    if (*nxy - (ktotal + kinc) <= lminpk / 2) {
+	kinc = *nxy - ktotal;
+    }
+/*        ABOVE STATEMENT CONSTRAINS THE LAST GROUP TO BE NOT LESS THAN */
+/*        LMINPK/2 IN SIZE.  IF A PROVISION LIKE THIS IS NOT INCLUDED, */
+/*        THERE WILL MANY TIMES BE A VERY SMALL GROUP AT THE END. */
+
+/*        USE SEPARATE LOOPS FOR MISSING AND NO MISSING VALUES */
+/*        FOR EFFICIENCY.  SINCE KINC IS USUALLY 1, USING SEPARATE */
+/*        LOOPS HERE DOESN'T BUY MUCH.  A MISSING VALUE WILL ALWAYS */
+/*        TRANSFER BACK TO GROUP A. */
+
+    if (*is523 == 0) {
+
+/* Computing MIN */
+	i__2 = ktotal + kinc;
+	/*i__1 = min(i__2,*nxy);*/
+	i__1 = (i__2 < *nxy) ? i__2 : *nxy;
+	for (k = ktotal + 1; k <= i__1; ++k) {
+	    if (ic[k] < minc) {
+		minc = ic[k];
+		minck = k;
+	    }
+	    if (ic[k] > maxc) {
+		maxc = ic[k];
+		maxck = k;
+	    }
+	    ++nount;
+/* L185: */
+	}
+
+    } else if (*is523 == 1) {
+
+/* Computing MIN */
+	i__2 = ktotal + kinc;
+	/*i__1 = min(i__2,*nxy);*/
+	i__1 = (i__2 < *nxy) ? i__2 : *nxy;
+	for (k = ktotal + 1; k <= i__1; ++k) {
+	    if (ic[k] == *missp) {
+		goto L186;
+	    }
+	    if (ic[k] < minc) {
+		minc = ic[k];
+		minck = k;
+	    }
+	    if (ic[k] > maxc) {
+		maxc = ic[k];
+		maxck = k;
+	    }
+L186:
+	    ++nount;
+/* L187: */
+	}
+
+    } else {
+
+/* Computing MIN */
+	i__2 = ktotal + kinc;
+	/*i__1 = min(i__2,*nxy);*/
+	i__1 = (i__2 < *nxy) ? i__2 : *nxy;
+	for (k = ktotal + 1; k <= i__1; ++k) {
+	    if (ic[k] == *missp || ic[k] == *misss) {
+		goto L189;
+	    }
+	    if (ic[k] < minc) {
+		minc = ic[k];
+		minck = k;
+	    }
+	    if (ic[k] > maxc) {
+		maxc = ic[k];
+		maxck = k;
+	    }
+L189:
+	    ++nount;
+/* L190: */
+	}
+
+    }
+
+/* ***D     WRITE(KFILDO,191)KOUNTA,KTOTAL,MINA,MAXA,IBITA,MISLLA, */
+/* ***D    1   MINC,MAXC,NOUNT,IC(KTOTAL),IC(KTOTAL+1) */
+/* ***D191  FORMAT(' AT 191, KOUNTA ='I8,'  KTOTAL ='I8,'  MINA ='I8, */
+/* ***D    1       '  MAXA ='I8,'  IBITA ='I3,'  MISLLA ='I3, */
+/* ***D    2       '  MINC ='I8,'  MAXC ='I8, */
+/* ***D    3       '  NOUNT ='I5,'  IC(KTOTAL) ='I9,'  IC(KTOTAL+1) =',I9) */
+
+/*        IF THE NUMBER OF BITS NEEDED FOR GROUP C IS GT IBITA, */
+/*        THEN THIS GROUP A IS A GROUP TO PACK. */
+
+    if (minc == mallow) {
+	minc = mina;
+	maxc = maxa;
+	minck = minak;
+	maxck = maxak;
+	misllc = 1;
+	goto L195;
+/*           WHEN THE NEW VALUE(S) ARE MISSING, THEY CAN ALWAYS */
+/*           BE ADDED. */
+
+    } else {
+	misllc = 0;
+    }
+
+    if (maxc - minc >= ibxx2[ibita] - lmiss) {
+	goto L200;
+    }
+
+/*        THE BITS NECESSARY FOR GROUP C HAS NOT INCREASED FROM THE */
+/*        BITS NECESSARY FOR GROUP A.  ADD THIS POINT(S) TO GROUP A. */
+/*        COMPUTE THE NEXT GROUP B, ETC., UNLESS ALL POINTS HAVE BEEN */
+/*        USED. */
+
+L195:
+    ktotal += nount;
+    kounta += nount;
+    mina = minc;
+    maxa = maxc;
+    minak = minck;
+    maxak = maxck;
+    mislla = misllc;
+    adda = TRUE_;
+    if (ktotal >= *nxy) {
+	goto L200;
+    }
+
+    if (minbk > ktotal && maxbk > ktotal) {
+	mstart = nendb + 1;
+/*           THE MAX AND MIN OF GROUP B WERE NOT FROM THE POINTS */
+/*           REMOVED, SO THE WHOLE GROUP DOES NOT HAVE TO BE LOOKED */
+/*           AT TO DETERMINE THE NEW MAX AND MIN.  RATHER START */
+/*           JUST BEYOND THE OLD NENDB. */
+	ibitbs = ibitb;
+	nendb = 1;
+	goto L150;
+    } else {
+	goto L140;
+    }
+
+/*        ************************************* */
+
+/*        GROUP A IS TO BE PACKED.  STORE VALUES IN JMIN( ), JMAX( ), */
+/*        LBIT( ), AND NOV( ). */
+
+/*        ************************************* */
+
+L200:
+    ++(*lx);
+    if (*lx <= *ndg) {
+	goto L205;
+    }
+    lminpk += lminpk / 2;
+/*     WRITE(KFILDO,201)NDG,LMINPK,LX */
+/* 201  FORMAT(' ****NDG ='I5,' NOT LARGE ENOUGH.', */
+/*    1       '  LMINPK IS INCREASED TO 'I3,' FOR THIS FIELD.'/ */
+/*    2       '  LX = 'I10) */
+    iersav = 716;
+    goto L105;
+
+L205:
+    jmin[*lx] = mina;
+    jmax[*lx] = maxa;
+    lbit[*lx] = ibita;
+    nov[*lx] = kounta;
+    kstart = ktotal + 1;
+
+    if (mislla == 0) {
+	misslx[*lx - 1] = mallow;
+    } else {
+	misslx[*lx - 1] = ic[ktotal];
+/*           IC(KTOTAL) WAS THE LAST VALUE PROCESSED.  IF MISLLA NE 0, */
+/*           THIS MUST BE THE MISSING VALUE FOR THIS GROUP. */
+    }
+
+/* ***D     WRITE(KFILDO,206)MISLLA,IC(KTOTAL),KTOTAL,LX,JMIN(LX),JMAX(LX), */
+/* ***D    1                 LBIT(LX),NOV(LX),MISSLX(LX) */
+/* ***D206  FORMAT(' AT 206,  MISLLA ='I2,'  IC(KTOTAL) ='I5,'  KTOTAL ='I8, */
+/* ***D    1       '  LX ='I6,'  JMIN(LX) ='I8,'  JMAX(LX) ='I8, */
+/* ***D    2       '  LBIT(LX) ='I5,'  NOV(LX) ='I8,'  MISSLX(LX) =',I7) */
+
+    if (ktotal >= *nxy) {
+	goto L209;
+    }
+
+/*        THE NEW GROUP A WILL BE THE PREVIOUS GROUP B.  SET LIMITS, ETC. */
+
+    ibita = ibitb;
+    mina = minb;
+    maxa = maxb;
+    minak = minbk;
+    maxak = maxbk;
+    mislla = misllb;
+    nenda = nendb;
+    kounta = kountb;
+    ktotal += kounta;
+    adda = FALSE_;
+    goto L133;
+
+/*        ************************************* */
+
+/*        CALCULATE IBIT, THE NUMBER OF BITS NEEDED TO HOLD THE GROUP */
+/*        MINIMUM VALUES. */
+
+/*        ************************************* */
+
+L209:
+    *ibit = 0;
+
+    i__1 = *lx;
+    for (l = 1; l <= i__1; ++l) {
+L210:
+	if (jmin[l] < ibxx2[*ibit]) {
+	    goto L220;
+	}
+	++(*ibit);
+	goto L210;
+L220:
+	;
+    }
+
+/*        INSERT THE VALUE IN JMIN( ) TO BE USED FOR ALL MISSING */
+/*        VALUES WHEN LBIT( ) = 0.  WHEN SECONDARY MISSING */
+/*        VALUES CAN BE PRESENT, LBIT(L) WILL NOT = 0. */
+
+    if (*is523 == 1) {
+
+	i__1 = *lx;
+	for (l = 1; l <= i__1; ++l) {
+
+	    if (lbit[l] == 0) {
+
+		if (misslx[l - 1] == *missp) {
+		    jmin[l] = ibxx2[*ibit] - 1;
+		}
+
+	    }
+
+/* L226: */
+	}
+
+    }
+
+/*        ************************************* */
+
+/*        CALCULATE JBIT, THE NUMBER OF BITS NEEDED TO HOLD THE BITS */
+/*        NEEDED TO PACK THE VALUES IN THE GROUPS.  BUT FIND AND */
+/*        REMOVE THE REFERENCE VALUE FIRST. */
+
+/*        ************************************* */
+
+/*     WRITE(KFILDO,228)CFEED,LX */
+/* 228  FORMAT(A1,/' *****************************************' */
+/*    1          /' THE GROUP WIDTHS LBIT( ) FOR ',I8,' GROUPS' */
+/*    2          /' *****************************************') */
+/*     WRITE(KFILDO,229) (LBIT(J),J=1,MIN(LX,100)) */
+/* 229  FORMAT(/' '20I6) */
+
+    *lbitref = lbit[1];
+
+    i__1 = *lx;
+    for (k = 1; k <= i__1; ++k) {
+	if (lbit[k] < *lbitref) {
+	    *lbitref = lbit[k];
+	}
+/* L230: */
+    }
+
+    if (*lbitref != 0) {
+
+	i__1 = *lx;
+	for (k = 1; k <= i__1; ++k) {
+	    lbit[k] -= *lbitref;
+/* L240: */
+	}
+
+    }
+
+/*     WRITE(KFILDO,241)CFEED,LBITREF */
+/* 241  FORMAT(A1,/' *****************************************' */
+/*    1          /' THE GROUP WIDTHS LBIT( ) AFTER REMOVING REFERENCE ', */
+/*    2             I8, */
+/*    3          /' *****************************************') */
+/*     WRITE(KFILDO,242) (LBIT(J),J=1,MIN(LX,100)) */
+/* 242  FORMAT(/' '20I6) */
+
+    *jbit = 0;
+
+    i__1 = *lx;
+    for (k = 1; k <= i__1; ++k) {
+L310:
+	if (lbit[k] < ibxx2[*jbit]) {
+	    goto L320;
+	}
+	++(*jbit);
+	goto L310;
+L320:
+	;
+    }
+
+/*        ************************************* */
+
+/*        CALCULATE KBIT, THE NUMBER OF BITS NEEDED TO HOLD THE NUMBER */
+/*        OF VALUES IN THE GROUPS.  BUT FIND AND REMOVE THE */
+/*        REFERENCE FIRST. */
+
+/*        ************************************* */
+
+/*     WRITE(KFILDO,321)CFEED,LX */
+/* 321  FORMAT(A1,/' *****************************************' */
+/*    1          /' THE GROUP SIZES NOV( ) FOR ',I8,' GROUPS' */
+/*    2          /' *****************************************') */
+/*     WRITE(KFILDO,322) (NOV(J),J=1,MIN(LX,100)) */
+/* 322  FORMAT(/' '20I6) */
+
+    *novref = nov[1];
+
+    i__1 = *lx;
+    for (k = 1; k <= i__1; ++k) {
+	if (nov[k] < *novref) {
+	    *novref = nov[k];
+	}
+/* L400: */
+    }
+
+    if (*novref > 0) {
+
+	i__1 = *lx;
+	for (k = 1; k <= i__1; ++k) {
+	    nov[k] -= *novref;
+/* L405: */
+	}
+
+    }
+
+/*     WRITE(KFILDO,406)CFEED,NOVREF */
+/* 406  FORMAT(A1,/' *****************************************' */
+/*    1          /' THE GROUP SIZES NOV( ) AFTER REMOVING REFERENCE ',I8, */
+/*    2          /' *****************************************') */
+/*     WRITE(KFILDO,407) (NOV(J),J=1,MIN(LX,100)) */
+/* 407  FORMAT(/' '20I6) */
+/*     WRITE(KFILDO,408)CFEED */
+/* 408  FORMAT(A1,/' *****************************************' */
+/*    1          /' THE GROUP REFERENCES JMIN( )' */
+/*    2          /' *****************************************') */
+/*     WRITE(KFILDO,409) (JMIN(J),J=1,MIN(LX,100)) */
+/* 409  FORMAT(/' '20I6) */
+
+    *kbit = 0;
+
+    i__1 = *lx;
+    for (k = 1; k <= i__1; ++k) {
+L410:
+	if (nov[k] < ibxx2[*kbit]) {
+	    goto L420;
+	}
+	++(*kbit);
+	goto L410;
+L420:
+	;
+    }
+
+/*        DETERMINE WHETHER THE GROUP SIZES SHOULD BE REDUCED */
+/*        FOR SPACE EFFICIENCY. */
+
+    if (ired == 0) {
+	reduce(kfildo, &jmin[1], &jmax[1], &lbit[1], &nov[1], lx, ndg, ibit, 
+		jbit, kbit, novref, ibxx2, ier);
+
+	if (*ier == 714 || *ier == 715) {
+/*              REDUCE HAS ABORTED.  REEXECUTE PACK_GP WITHOUT REDUCE. */
+/*              PROVIDE FOR A NON FATAL RETURN FROM REDUCE. */
+	    iersav = *ier;
+	    ired = 1;
+	    *ier = 0;
+	    goto L102;
+	}
+
+    }
+
+    if ( misslx != 0 ) {
+         free(misslx);
+         misslx=0;
+    }
+/*     CALL TIMPR(KFILDO,KFILDO,'END   PACK_GP        ') */
+    if (iersav != 0) {
+	*ier = iersav;
+	return 0;
+    }
+
+/* 900  IF(IER.NE.0)RETURN1 */
+
+L900:
+    if ( misslx != 0 ) free(misslx);
+    return 0;
+} /* pack_gp__ */
+
diff --git a/src/g2clib/pdstemplates.c b/src/g2clib/pdstemplates.c
new file mode 100755
index 0000000..b0056cc
--- /dev/null
+++ b/src/g2clib/pdstemplates.c
@@ -0,0 +1,472 @@
+#include <stdlib.h>
+#include "grib2.h"
+#include "pdstemplates.h"
+
+g2int getpdsindex(g2int number)
+///$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    getpdsindex
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2001-06-28
+//
+// ABSTRACT: This function returns the index of specified Product
+//   Definition Template 4.NN (NN=number) in array templates.
+//
+// PROGRAM HISTORY LOG:
+// 2001-06-28  Gilbert
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+// 2009-12-15  Vuong     Added Product Definition Template 4.31
+//                       Added Product Definition Template 4.15
+// 2010-08-03  Vuong     Added Product Definition Template 4.42 and 4.43
+// 2010-12-08  Vuong     Corrected Product Definition Template 4.42 and 4.43
+// 2012-03-29  Vuong     Added Templates 4.44,4.45,4.46,4.47,4.48,4.50,
+//                       4.51,4.91,4.32 and 4.52
+// 2013-08-05  Vuong     Corrected 4.91 and added Templates 4.33,4.34,4.53,4.54
+// 2015-10-07  Vuong     Added Templates 4.57, 4.60, 4.61 and
+//                       allow a forecast time to be negative
+// USAGE:    index=getpdsindex(number)
+//   INPUT ARGUMENT LIST:
+//     number   - NN, indicating the number of the Product Definition
+//                Template 4.NN that is being requested.
+//
+// RETURNS:  Index of PDT 4.NN in array templates, if template exists.
+//           = -1, otherwise.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$/
+{
+           g2int j,getpdsindex=-1;
+
+           for (j=0;j<MAXPDSTEMP;j++) {
+              if (number == templatespds[j].template_num) {
+                 getpdsindex=j;
+                 return(getpdsindex);
+              }
+           }
+
+           return(getpdsindex);
+}
+
+
+gtemplate *getpdstemplate(g2int number)
+///$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    getpdstemplate 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2000-05-11
+//
+// ABSTRACT: This subroutine returns PDS template information for a 
+//   specified Product Definition Template 4.NN.
+//   The number of entries in the template is returned along with a map
+//   of the number of octets occupied by each entry.  Also, a flag is
+//   returned to indicate whether the template would need to be extended.
+//
+// PROGRAM HISTORY LOG:
+// 2000-05-11  Gilbert
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+// 2009-08-05  Vuong     Added Product Definition Template 4.31
+// 2010-08-03  Vuong     Added Product Definition Template 4.42 and 4.43
+// 2010-12-08  Vuong     Corrected Product Definition Template 4.42 and 4.43
+// 2012-02-15  Vuong     Added Templates 4.44,4.45,4.46,4.47,4.48,4.50,
+//                       4.51,4.91,4.32 and 4.52
+// 2013-08-05  Vuong     Corrected 4.91 and added Templates 4.33,4.34,4.53,4.54
+// 2015-10-07  Vuong     Added Templates 4.57, 4.60, 4.61 and
+//                       allow a forecast time to be negative
+//
+// USAGE:    CALL getpdstemplate(number)
+//   INPUT ARGUMENT LIST:
+//     number   - NN, indicating the number of the Product Definition 
+//                Template 4.NN that is being requested.
+//
+//   RETURN VALUE:
+//        - Pointer to the returned template struct.
+//          Returns NULL pointer, if template not found.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$/
+{
+           g2int index;
+           gtemplate *new;
+
+           index=getpdsindex(number);
+
+           if (index != -1) {
+              new=(gtemplate *)malloc(sizeof(gtemplate));
+              new->type=4;
+              new->num=templatespds[index].template_num;
+              new->maplen=templatespds[index].mappdslen;
+              new->needext=templatespds[index].needext;
+              new->map=(g2int *)templatespds[index].mappds;
+              new->extlen=0;
+              new->ext=0;        //NULL
+              return(new);
+           }
+           else {
+             printf("getpdstemplate: PDS Template 4.%d not defined.\n",(int)number);
+             return(0);        //NULL
+           }
+
+         return(0);        //NULL
+}
+         
+        
+gtemplate *extpdstemplate(g2int number,g2int *list)
+///$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    extpdstemplate 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2000-05-11
+//
+// ABSTRACT: This subroutine generates the remaining octet map for a
+//   given Product Definition Template, if required.  Some Templates can
+//   vary depending on data values given in an earlier part of the 
+//   Template, and it is necessary to know some of the earlier entry
+//   values to generate the full octet map of the Template.
+//
+// PROGRAM HISTORY LOG:
+// 2000-05-11  Gilbert
+// 2009-01-14  Vuong     Changed structure name template to gtemplate
+// 2009-08-05  Vuong     Added Product Definition Template 4.31
+// 2010-08-03  Vuong     Added Product Definition Template 4.42 and 4.43
+// 2010-12-08  Vuong     Corrected Product Definition Template 4.42 and 4.43
+// 2012-02-15  Vuong     Added Templates 4.44,4.45,4.46,4.47,4.48,4.50,
+//                       4.51,4.91,4.32 and 4.52
+// 2013-08-05  Vuong     Corrected 4.91 and added Templates 4.33,4.34,4.53,4.54
+// 2015-10-07  Vuong     Added Templates 4.57, 4.60, 4.61 and
+//                       allow a forecast time to be negative
+//
+// USAGE:    CALL extpdstemplate(number,list)
+//   INPUT ARGUMENT LIST:
+//     number   - NN, indicating the number of the Product Definition 
+//                Template 4.NN that is being requested.
+//     list()   - The list of values for each entry in the 
+//                the Product Definition Template 4.NN.
+//
+//   RETURN VALUE:
+//        - Pointer to the returned template struct.
+//          Returns NULL pointer, if template not found.
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+           gtemplate *new;
+           g2int index,i,j,k,l;
+
+           index=getpdsindex(number);
+           if (index == -1) return(0);
+
+           new=getpdstemplate(number);
+
+           if ( ! new->needext ) return(new);
+
+           if ( number == 3 ) {
+              new->extlen=list[26];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=1;
+              }
+           }
+           else if ( number == 4 ) {
+              new->extlen=list[25];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=1;
+              }
+           }
+           else if ( number == 8 ) {
+              if ( list[21] > 1 ) {
+                 new->extlen=(list[21]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[21];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[23+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 9 ) {
+              if ( list[28] > 1 ) {
+                 new->extlen=(list[28]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[28];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[30+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 10 ) {
+              if ( list[22] > 1 ) {
+                 new->extlen=(list[22]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[22];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[24+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 11 ) {
+              if ( list[24] > 1 ) {
+                 new->extlen=(list[24]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[24];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[26+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 12 ) {
+              if ( list[23] > 1 ) {
+                 new->extlen=(list[23]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[23];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[25+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 13 ) {
+              new->extlen=((list[37]-1)*6)+list[26];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              if ( list[37] > 1 ) {
+                 for (j=2;j<=list[37];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[39+k];
+                    }
+                 }
+              }
+              l=(list[37]-1)*6;
+              if ( l<0 ) l=0;
+              for (i=0;i<list[26];i++) {
+                new->ext[l+i]=1;
+              }
+           }
+           else if ( number == 14 ) {
+              new->extlen=((list[36]-1)*6)+list[25];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              if ( list[36] > 1 ) {
+                 for (j=2;j<=list[36];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[38+k];
+                    }
+                 }
+              }
+              l=(list[36]-1)*6;
+              if ( l<0 ) l=0;
+              for (i=0;i<list[25];i++) {
+                new->ext[l+i]=1;
+              }
+           }
+           else if ( number == 30 ) {
+              new->extlen=list[4]*5;
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<list[4];i++) {
+                 l=i*5;
+                 new->ext[l]=2;
+                 new->ext[l+1]=2;
+                 new->ext[l+2]=1;
+                 new->ext[l+3]=1;
+                 new->ext[l+4]=4;
+              }
+           }
+           else if ( number == 31 ) {
+              new->extlen=list[4]*5;
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<list[4];i++) {
+                 l=i*5;
+                 new->ext[l]=2;
+                 new->ext[l+1]=2;
+                 new->ext[l+2]=2;
+                 new->ext[l+3]=1;
+                 new->ext[l+4]=4;
+              }
+           }
+           else if ( number == 42 ) {
+              if ( list[22] > 1 ) {
+                 new->extlen=(list[22]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[22];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[24+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 43 ) {
+              if ( list[25] > 1 ) {
+                 new->extlen=(list[25]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[25];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[27+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 32 ) {
+              new->extlen=list[9]*10;
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<list[9];i++) {
+                 l=i*5;
+                 new->ext[l]=2;
+                 new->ext[l+1]=2;
+                 new->ext[l+2]=2;
+                 new->ext[l+3]=-1;
+                 new->ext[l+4]=-4;
+              }
+           }
+           else if ( number == 46 ) {
+              if ( list[27] > 1 ) {
+                 new->extlen=(list[27]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[27];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[29+k];
+                    }
+                 }
+              }
+           }
+           else if ( number == 47 ) {
+              if ( list[30] > 1 ) {
+                 new->extlen=(list[30]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[30];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[32+k];
+                    }
+                 }
+              }
+           else if ( number == 51 ) {
+              new->extlen=list[15]*11;
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<list[15];i++) {
+                 l=i*6;
+                 new->ext[l]=1;
+                 new->ext[l+1]=1;
+                 new->ext[l+2]=-1;
+                 new->ext[l+3]=-4;
+                 new->ext[l+4]=-1;
+                 new->ext[l+5]=-4;
+              }
+           }
+           else if ( number == 33 ) {
+              new->extlen=list[9];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=1;
+              }
+           }
+           else if ( number == 34 ) {
+              new->extlen=((list[24]-1)*6)+list[9];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              if ( list[24] > 1 ) {
+                 for (j=2;j<=list[24];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[26+k];
+                    }
+                 }
+              }
+              l=(list[24]-1)*6;
+              if ( l<0 ) l=0;
+              for (i=0;i<list[9];i++) {
+                new->ext[l+i]=1;
+              }
+           }
+           else if ( number == 53 ) {
+              new->extlen=list[3];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=1;
+              }
+           }
+           else if ( number == 54 ) {
+              new->extlen=list[3];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<new->extlen;i++) {
+                 new->ext[i]=1;
+              }
+           }
+           else if ( number == 91 ) {
+              new->extlen=((list[28]-1)*6)+list[15];
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              if ( list[28] > 1 ) {
+                 for (j=2;j<=list[28];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[30+k];
+                    }
+                 }
+              }
+              l=(list[29]-1)*6;
+              if ( l<0 ) l=0;
+              for (i=0;i<list[15];i++) {
+                new->ext[l+i]=1;
+              }
+             }
+// PDT 4.57  (10/07/2015)
+           else if ( number == 57 ) {
+              new->extlen=list[6]*15;
+              new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+              for (i=0;i<list[6];i++) {
+                 l=i*15;
+                 new->ext[l]=1;
+                 new->ext[l+1]=-4;
+                 new->ext[l+2]=1;
+                 new->ext[l+3]=1;
+                 new->ext[l+4]=1;
+                 new->ext[l+5]=2;
+                 new->ext[l+6]=1;
+                 new->ext[l+7]=1;
+                 new->ext[l+8]=-4;
+                 new->ext[l+9]=1;
+                 new->ext[l+10]=-1;
+                 new->ext[l+11]=-4;
+                 new->ext[l+12]=1;
+                 new->ext[l+13]=-1;
+                 new->ext[l+14]=-4;
+              }
+           }
+// PDT 4.61  (10/07/2015)
+           else if ( number == 61 ) {
+              if ( list[30] > 1 ) {
+                 new->extlen=(list[30]-1)*6;
+                 new->ext=(g2int *)malloc(sizeof(g2int)*new->extlen);
+                 for (j=2;j<=list[30];j++) {
+                    l=(j-2)*6;
+                    for (k=0;k<6;k++) {
+                       new->ext[l+k]=new->map[32+k];
+                    }
+                 }
+              }
+           }
+
+           }
+
+           return(new);
+
+}
diff --git a/src/g2clib/pdstemplates.h b/src/g2clib/pdstemplates.h
new file mode 100755
index 0000000..aae613b
--- /dev/null
+++ b/src/g2clib/pdstemplates.h
@@ -0,0 +1,229 @@
+#ifndef _pdstemplates_H
+#define _pdstemplates_H
+#include "grib2.h"
+
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-26
+//
+// ABSTRACT: This inculde file contains info on all the available 
+//   GRIB2 Product Definition Templates used in Section 4 (PDS).
+//   The information decribing each template is stored in the
+//   pdstemplate structure defined below.
+//
+//   Each Template has three parts: The number of entries in the template
+//   (mappdslen);  A map of the template (mappds), which contains the
+//   number of octets in which to pack each of the template values; and
+//   a logical value (needext) that indicates whether the Template needs 
+//   to be extended.  In some cases the number of entries in a template 
+//   can vary depending upon values specified in the "static" part of 
+//   the template.  ( See Template 4.3 as an example )
+//
+//   NOTE:  Array mappds contains the number of octets in which the 
+//   corresponding template values will be stored.  A negative value in
+//   mappds is used to indicate that the corresponding template entry can
+//   contain negative values.  This information is used later when packing
+//   (or unpacking) the template data values.  Negative data values in GRIB
+//   are stored with the left most bit set to one, and a negative number
+//   of octets value in mappds[] indicates that this possibility should
+//   be considered.  The number of octets used to store the data value
+//   in this case would be the absolute value of the negative value in 
+//   mappds[].
+//  
+// 2005-12-08  Gilbert   Allow negative scale factors and limits for
+//                       Templates 4.5 and 4.9
+// 2009-12-15  Vuong     Added Product Definition Template 4.31
+//                       Added Product Definition Template 4.15
+// 2010-08-03  Vuong     Added Product Definition Template 4.40,4.41,4.42,4.43
+// 2010-12-08  Vuong     Corrected Definition Template 4.42,4.43
+// 2010-12-08  Vuong     Corrected Definition Template 4.42,4.43
+// 2012-03-29  Vuong     Added Templates 4.44,4.45,4.46,4.47,4.48,4.50,
+//                       4.51,4.91,4.32 and 4.52
+// 2013-08-05  Vuong     Corrected 4.91 and added Templates 4.33,4.34,4.53,4.54
+// 2015-10-07  Vuong     Added Templates 4.57, 4.60, 4.61 and
+//                       allow a forecast time to be negative
+//
+//$$$
+
+      #define MAXPDSTEMP 47           // maximum number of templates
+      #define MAXPDSMAPLEN 200        // maximum template map length
+
+      struct pdstemplate 
+      {
+          g2int template_num;
+          g2int mappdslen;
+          g2int needext;
+          g2int mappds[MAXPDSMAPLEN];
+      };
+
+      const struct pdstemplate templatespds[MAXPDSTEMP] = {
+             // 4.0: Analysis or Forecast at Horizontal Level/Layer
+             //      at a point in time
+         {0,15,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4} },
+             // 4.1: Individual Ensemble Forecast at Horizontal Level/Layer
+             //      at a point in time
+         {1,18,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1} },
+             // 4.2: Derived Fcst based on whole Ensemble at Horiz Level/Layer
+             //      at a point in time
+         {2,17,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1} },
+             // 4.3: Derived Fcst based on Ensemble cluster over rectangular
+             //      area at Horiz Level/Layer at a point in time
+         {3,31,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,1,1,1,1,-4,-4,4,4,1,-1,4,-1,4} },
+             // 4.4: Derived Fcst based on Ensemble cluster over circular
+             //      area at Horiz Level/Layer at a point in time
+         {4,30,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,1,1,1,1,-4,4,4,1,-1,4,-1,4} },
+             // 4.5: Probablility Forecast at Horiz Level/Layer
+             //      at a point in time
+         {5,22,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,-1,-4,-1,-4} },
+             // 4.6: Percentile Forecast at Horiz Level/Layer
+             //      at a point in time
+         {6,16,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1} },
+             // 4.7: Analysis or Forecast Error at Horizontal Level/Layer
+             //      at a point in time
+         {7,15,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4} },
+             // 4.8: Ave/Accum/etc... at Horiz Level/Layer
+             //      in a time interval
+         {8,29,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.9: Probablility Forecast at Horiz Level/Layer
+             //      in a time interval
+         {9,36,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,-1,-4,-1,-4,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.10: Percentile Forecast at Horiz Level/Layer
+             //       in a time interval
+         {10,30,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.11: Individual Ensemble Forecast at Horizontal Level/Layer
+             //       in a time interval
+         {11,32,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.12: Derived Fcst based on whole Ensemble at Horiz Level/Layer
+             //       in a time interval
+         {12,31,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.13: Derived Fcst based on Ensemble cluster over rectangular
+             //       area at Horiz Level/Layer in a time interval
+         {13,45,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,1,1,1,1,-4,-4,4,4,1,-1,4,-1,4,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.14: Derived Fcst based on Ensemble cluster over circular
+             //       area at Horiz Level/Layer in a time interval
+         {14,44,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,1,1,1,1,-4,4,4,1,-1,4,-1,4,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.15: Average, accumulation, extreme values or other statistically-processed values over a
+             // spatial area at a horizontal level or in a horizontal layer at a point in time
+         {15,18,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1} },
+             // 4.20: Radar Product
+         {20,19,0, {1,1,1,1,1,-4,4,2,4,2,1,1,1,1,1,2,1,3,2} },
+             // 4.30: Satellite Product
+         {30,5,1, {1,1,1,1,1} },
+             // 4.31: Satellite Product
+         {31,5,1, {1,1,1,1,1} },
+             // 4.40: Analysis or forecast at a horizontal level or in a horizontal layer
+             // at a point in time for atmospheric chemical constituents
+         {40,16,0, {1,1,2,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4} },
+             // 4.41: Individual ensemble forecast, control and perturbed, at a horizontal level or
+             // in a horizontal layer at a point in time for atmospheric chemical constituents
+         {41,19,0, {1,1,2,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1} },
+             // 4.42: Average, accumulation, and/or extreme values or other statistically-processed values
+             // at a horizontal level or in a horizontal layer in a continuous or non-continuous
+             // time interval for atmospheric chemical constituents
+         {42,30,1, {1,1,2,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.43: Individual ensemble forecast, control and perturbed, at a horizontal level
+             // or in a horizontal layer in a continuous or non-continuous
+             // time interval for atmospheric chemical constituents
+         {43,33,1, {1,1,2,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.254: CCITT IA5 Character String
+         {254,3,0, {1,1,4} },
+             // 4.1000: Cross section of analysis or forecast
+             //         at a point in time
+         {1000,9,0, {1,1,1,1,1,2,1,1,-4} },
+             // 4.1001: Cross section of Ave/Accum/etc... analysis or forecast
+             //         in a time interval
+         {1001,16,0, {1,1,1,1,1,2,1,1,4,4,1,1,1,4,1,4} },
+             // 4.1001: Cross section of Ave/Accum/etc... analysis or forecast
+             //         over latitude or longitude
+         {1002,15,0, {1,1,1,1,1,2,1,1,-4,1,1,1,4,4,2} },
+             // 4.1100: Hovmoller-type grid w/ no averaging or other
+             //         statistical processing
+         {1100,15,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4} },
+             // 4.1100: Hovmoller-type grid with averaging or other
+             //         statistical processing
+         {1101,22,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,4,1,1,1,4,1,4} },
+             // 4.32:Simulate (synthetic) Satellite Product
+         {32,10,1, {1,1,1,1,1,2,1,1,-2,1} },
+             // 4.44: Analysis or forecast at a horizontal level or in a horizontal layer
+             // at a point in time for Aerosol
+         {44,21,0, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,-2,1,-1,-4,1,-1,-4} },
+             // 4.45: Individual ensemble forecast, control and 
+             // perturbed,  at a horizontal level or in a horizontal layer
+             // at a point in time for Aerosol
+         {45,24,0, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1} },
+             // 4.46: Ave or Accum or Extreme value at level/layer
+             // at horizontal level or in a horizontal in a continuous or
+             // non-continuous time interval for Aerosol
+         {46,35,1, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+             // 4.47: Individual ensemble forecast, control and 
+             // perturbed, at horizontal level or in a horizontal
+             // in a continuous or non-continuous time interval for Aerosol
+         {47,38,1, {1,1,1,2,1,-1,-4,-1,-4,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+
+             //             PDT 4.48
+             // 4.48: Analysis or forecast at a horizontal level or in a horizontal layer
+             // at a point in time for Optical Properties of Aerosol
+         {48,26,0, {1,1,2,1,-1,-4,-1,-4,1,-1,-4,-1,-4,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4} },
+
+             //             VALIDATION --- PDT 4.50
+             // 4.50: Analysis or forecast of multi component parameter or
+             // matrix element at a point in time
+         {50,21,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,4,4,4,4} },
+
+             //             VALIDATION --- PDT 4.52
+             // 4.52: Analysis or forecast of Wave parameters
+             // at the Sea surface at a point in time
+         {52,15,0, {1,1,1,1,1,1,1,1,2,1,1,-4,1,-1,-4} },
+
+             // 4.51: Categorical forecasts at a horizontal level or
+             // in a horizontal layer at a point in time
+         {51,16,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1} },
+
+             // 4.91: Categorical forecasts at a horizontal level or
+             // in a horizontal layer at a point in time
+             // in a continuous or non-continuous time interval
+         {91,36,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,-1,-4,-1,-4,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+// PDT 4.33  (07/29/2013)
+             // 4.33: Individual ensemble forecast, control, perturbed,
+             // at a horizontal level or in a  horizontal layer
+             // at a point in time for simulated (synthetic) Satellite data
+         {33,18,1, {1,1,1,1,1,2,1,1,-4,1,2,2,2,-1,-4,1,1,1} },
+// PDT 4.34  (07/29/2013)
+             // 4.34: Individual ensemble forecast, control, perturbed,
+             // at a horizontal level or in a  horizontal layer,in a continuous or
+             // non-continuous interval for simulated (synthetic) Satellite data
+         {34,32,1, {1,1,1,1,1,2,1,1,-4,1,2,2,2,-1,-4,1,1,1,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+// PDT 4.53  (07/29/2013)
+             // 4.53:  Partitioned parameters at
+             // horizontal level or horizontal layer
+             // at a point in time
+         {53,19,1, {1,1,1,1,4,2,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4} },
+// PDT 4.54  (07/29/2013)
+             // 4.54: Individual ensemble forecast, control, perturbed,
+             // at a horizontal level or in a  horizontal layer
+             // at a point in time for partitioned parameters
+         {54,22,1, {1,1,1,1,4,2,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1} },
+// PDT 4.57  (10/07/2015)
+             // 4.57: Analysis or Forecast at a horizontal or in a
+             // horizontal layer at a point in time for
+             // atmospheric chemical constituents based on 
+             // a distribution function
+         {57,7,1, {1,1,2,2,2,2,1} },
+// PDT 4.60  (10/07/2015)
+             // 4.60: Individual ensemble reforecast, control and perturbed,
+             // at a horizontal level or in a horizontal layer
+             // at a point in time
+         {60,24,0, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,2,1,1,1,1,1} },
+// PDT 4.61  (10/07/2015)
+             // 4.61: Individual ensemble reforecast, control and perturbed,
+             // at a horizontal level or in a  horizontal layer
+             // in a continuous or non-continuous time interval
+         {61,38,1, {1,1,1,1,1,2,1,1,-4,1,-1,-4,1,-1,-4,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,4,1,1,1,4,1,4} },
+//             VALIDATION --- PDT 4.35
+// PDT 4.35  (10/07/2015)
+             // 4.35: Individual ensemble reforecast, control and perturbed,
+             // at a horizontal level or in a  horizontal layer
+             // in a continuous or non-continuous time interval
+         {35,6,1, {1,1,1,1,1,1} }
+
+      } ;
+
+#endif  /*  _pdstemplates_H  */
diff --git a/src/g2clib/pngpack.c b/src/g2clib/pngpack.c
new file mode 100755
index 0000000..f81ee41
--- /dev/null
+++ b/src/g2clib/pngpack.c
@@ -0,0 +1,162 @@
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+int enc_png(char *,g2int ,g2int ,g2int ,char *);
+
+void pngpack(g2float *fld,g2int width,g2int height,g2int *idrstmpl,
+             unsigned char *cpack,g2int *lcpack)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    pngpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2003-08-27
+//
+// ABSTRACT: This subroutine packs up a data field into PNG image format.
+//   After the data field is scaled, and the reference value is subtracted out,
+//   it is treated as a grayscale image and passed to a PNG encoder.
+//   It also fills in GRIB2 Data Representation Template 5.41 or 5.40010 with 
+//   the appropriate values.
+//
+// PROGRAM HISTORY LOG:
+// 2003-08-27  Gilbert
+//
+// USAGE:    pngpack(g2float *fld,g2int width,g2int height,g2int *idrstmpl,
+//                   unsigned char *cpack,g2int *lcpack);
+//   INPUT ARGUMENT LIST:
+//     fld[]    - Contains the data values to pack
+//     width    - number of points in the x direction
+//     height   - number of points in the y direction
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.41 or 5.40010
+//                [0] = Reference value - ignored on input
+//                [1] = Binary Scale Factor
+//                [2] = Decimal Scale Factor
+//                [3] = number of bits for each data value - ignored on input
+//                [4] = Original field type - currently ignored on input
+//                      Data values assumed to be reals.
+//
+//   OUTPUT ARGUMENT LIST: 
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.41 or 5.40010
+//                [0] = Reference value - set by pngpack routine.
+//                [1] = Binary Scale Factor - unchanged from input
+//                [2] = Decimal Scale Factor - unchanged from input
+//                [3] = Number of bits containing each grayscale pixel value
+//                [4] = Original field type - currently set = 0 on output.
+//                      Data values assumed to be reals.
+//     cpack    - The packed data field 
+//     lcpack   - length of packed field cpack.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+      g2int  *ifld;
+      static g2float alog2=0.69314718;       //  ln(2.0)
+      g2int  j,nbits,imin,imax,maxdif;
+      g2int  ndpts,nbytes;
+      g2float  bscale,dscale,rmax,rmin,temp;
+      unsigned char *ctemp;
+      
+      ifld=0;
+      ndpts=width*height;
+      bscale=int_power(2.0,-idrstmpl[1]);
+      dscale=int_power(10.0,idrstmpl[2]);
+//
+//  Find max and min values in the data
+//
+      rmax=fld[0];
+      rmin=fld[0];
+      for (j=1;j<ndpts;j++) {
+        if (fld[j] > rmax) rmax=fld[j];
+        if (fld[j] < rmin) rmin=fld[j];
+      }
+      maxdif = (g2int)rint( (rmax-rmin)*dscale*bscale );
+//
+//  If max and min values are not equal, pack up field.
+//  If they are equal, we have a constant field, and the reference
+//  value (rmin) is the value for each point in the field and
+//  set nbits to 0.
+//
+      if (rmin != rmax  &&  maxdif != 0 ) {
+        ifld=(g2int *)malloc(ndpts*sizeof(g2int));
+        //
+        //  Determine which algorithm to use based on user-supplied 
+        //  binary scale factor and number of bits.
+        //
+        if (idrstmpl[1] == 0) {
+           //
+           //  No binary scaling and calculate minumum number of 
+           //  bits in which the data will fit.
+           //
+           imin=(g2int)rint(rmin*dscale);
+           imax=(g2int)rint(rmax*dscale);
+           maxdif=imax-imin;
+           temp=log((double)(maxdif+1))/alog2;
+           nbits=(g2int)ceil(temp);
+           rmin=(g2float)imin;
+           //   scale data
+           for(j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(fld[j]*dscale)-imin;
+        }
+        else {
+           //
+           //  Use binary scaling factor and calculate minumum number of 
+           //  bits in which the data will fit.
+           //
+           rmin=rmin*dscale;
+           rmax=rmax*dscale;
+           maxdif=(g2int)rint((rmax-rmin)*bscale);
+           temp=log((double)(maxdif+1))/alog2;
+           nbits=(g2int)ceil(temp);
+           //   scale data
+           for (j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(((fld[j]*dscale)-rmin)*bscale);
+        }
+        //
+        //  Pack data into full octets, then do PNG encode.
+        //  and calculate the length of the packed data in bytes
+        //
+        if (nbits <= 8) {
+            nbits=8;
+        }
+        else if (nbits <= 16) {
+            nbits=16;
+        }
+        else if (nbits <= 24) {
+            nbits=24;
+        }
+        else {
+            nbits=32;
+        }
+        nbytes=(nbits/8)*ndpts;
+        ctemp=calloc(nbytes,1);
+        sbits(ctemp,ifld,0,nbits,0,ndpts);
+        //
+        //  Encode data into PNG Format.
+        //
+        *lcpack=(g2int)enc_png((char *)ctemp,width,height,nbits,(char *)cpack);
+        if (*lcpack <= 0) {
+           printf("pngpack: ERROR Packing PNG = %d\n",(int)*lcpack);
+        }
+        free(ctemp);
+
+      }
+      else {
+        nbits=0;
+        *lcpack=0;
+      }
+
+//
+//  Fill in ref value and number of bits in Template 5.0
+//
+      mkieee(&rmin,idrstmpl+0,1);   // ensure reference value is IEEE format
+      idrstmpl[3]=nbits;
+      idrstmpl[4]=0;         // original data were reals
+      if (ifld != 0) free(ifld);
+
+}
diff --git a/src/g2clib/pngunpack.c b/src/g2clib/pngunpack.c
new file mode 100755
index 0000000..407a358
--- /dev/null
+++ b/src/g2clib/pngunpack.c
@@ -0,0 +1,76 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+int dec_png(unsigned char *,g2int *,g2int *,char *);
+
+g2int pngunpack(unsigned char *cpack,g2int len,g2int *idrstmpl,g2int ndpts,
+                g2float *fld)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    pngunpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2003-08-27
+//
+// ABSTRACT: This subroutine unpacks a data field that was packed into a 
+//   PNG image format
+//   using info from the GRIB2 Data Representation Template 5.41 or 5.40010.
+//
+// PROGRAM HISTORY LOG:
+// 2003-08-27  Gilbert
+//
+// USAGE:    pngunpack(unsigned char *cpack,g2int len,g2int *idrstmpl,g2int ndpts,
+//                     g2float *fld)
+//   INPUT ARGUMENT LIST:
+//     cpack    - The packed data field (character*1 array)
+//     len      - length of packed field cpack().
+//     idrstmpl - Pointer to array of values for Data Representation
+//                Template 5.41 or 5.40010
+//     ndpts    - The number of data values to unpack
+//
+//   OUTPUT ARGUMENT LIST:
+//     fld[]    - Contains the unpacked data values
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+
+      g2int  *ifld;
+      g2int  j,nbits,iret,width,height;
+      g2float  ref,bscale,dscale;
+      unsigned char *ctemp;
+
+      rdieee(idrstmpl+0,&ref,1);
+      bscale = int_power(2.0,idrstmpl[1]);
+      dscale = int_power(10.0,-idrstmpl[2]);
+      nbits = idrstmpl[3];
+//
+//  if nbits equals 0, we have a constant field where the reference value
+//  is the data value at each gridpoint
+//
+      if (nbits != 0) {
+
+         ifld=(g2int *)calloc(ndpts,sizeof(g2int));
+         ctemp=(unsigned char *)calloc(ndpts*4,1);
+         if ( ifld == 0 || ctemp == 0) {
+            fprintf(stderr,"Could not allocate space in jpcunpack.\n  Data field NOT upacked.\n");
+            return(1);
+         }
+         iret=(g2int)dec_png(cpack,&width,&height,ctemp);
+         gbits(ctemp,ifld,0,nbits,0,ndpts);
+         for (j=0;j<ndpts;j++) {
+           fld[j]=(((g2float)ifld[j]*bscale)+ref)*dscale;
+         }
+         free(ctemp);
+         free(ifld);
+      }
+      else {
+         for (j=0;j<ndpts;j++) fld[j]=ref;
+      }
+
+      return(0);
+}
diff --git a/src/g2clib/rdieee.c b/src/g2clib/rdieee.c
new file mode 100755
index 0000000..35fe338
--- /dev/null
+++ b/src/g2clib/rdieee.c
@@ -0,0 +1,78 @@
+#include "grib2.h"
+
+void rdieee(g2int *rieee,g2float *a,g2int num)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    rdieee 
+//   PRGMMR: Gilbert         ORG: W/NP11    DATE: 2002-10-25
+//
+// ABSTRACT: This subroutine reads a list of real values in 
+//   32-bit IEEE floating point format.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-25  Gilbert
+//
+// USAGE:    void rdieee(g2int *rieee,g2float *a,g2int num)
+//   INPUT ARGUMENT LIST:
+//     rieee    - g2int array of floating point values in 32-bit IEEE format.
+//     num      - Number of floating point values to convert.
+//
+//   OUTPUT ARGUMENT LIST:      
+//     a        - float array of real values.  a must be allocated with at
+//                least 4*num bytes of memory before calling this function.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+
+      g2int  j;
+      g2int  isign,iexp,imant;
+
+      g2float  sign,temp;
+      static g2float  two23,two126;
+      static g2int test=0;
+      g2intu msk1=0x80000000;        // 10000000000000000000000000000000 binary
+      g2int msk2=0x7F800000;         // 01111111100000000000000000000000 binary
+      g2int msk3=0x007FFFFF;         // 00000000011111111111111111111111 binary
+
+      if ( test == 0 ) {
+         two23=(g2float)int_power(2.0,-23);
+         two126=(g2float)int_power(2.0,-126);
+         test=1;
+      }
+
+      for (j=0;j<num;j++) {
+//
+//  Extract sign bit, exponent, and mantissa
+//
+        isign=(rieee[j]&msk1)>>31;
+        iexp=(rieee[j]&msk2)>>23;
+        imant=(rieee[j]&msk3);
+        //printf("SAGieee= %ld %ld %ld\n",isign,iexp,imant);
+
+        sign=1.0;
+        if (isign == 1) sign=-1.0;
+        
+        if ( (iexp > 0) && (iexp < 255) ) {
+          temp=(g2float)int_power(2.0,(iexp-127));
+          a[j]=sign*temp*(1.0+(two23*(g2float)imant));
+        }
+        else if ( iexp == 0 ) {
+          if ( imant != 0 )
+            a[j]=sign*two126*two23*(g2float)imant;
+          else
+            a[j]=sign*0.0;
+          
+        }
+        else if ( iexp == 255 )
+           a[j]=sign*(1E+37);
+
+
+      }
+
+}
diff --git a/src/g2clib/reduce.c b/src/g2clib/reduce.c
new file mode 100644
index 0000000..b1c3502
--- /dev/null
+++ b/src/g2clib/reduce.c
@@ -0,0 +1,410 @@
+/* reduce.f -- translated by f2c (version 20031025).
+   You must link the resulting object file with libf2c:
+	on Microsoft Windows system, link with libf2c.lib;
+	on Linux or Unix systems, link with .../path/to/libf2c.a -lm
+	or, if you install libf2c.a in a standard place, with -lf2c -lm
+	-- in that order, at the end of the command line, as in
+		cc *.o -lf2c -lm
+	Source for libf2c is in /netlib/f2c/libf2c.zip, e.g.,
+
+		http://www.netlib.org/f2c/libf2c.zip
+*/
+
+/*#include "f2c.h"*/
+#include <stdlib.h>
+#include "grib2.h"
+typedef g2int integer;
+typedef g2float real;
+
+/* Subroutine */ int reduce(integer *kfildo, integer *jmin, integer *jmax, 
+	integer *lbit, integer *nov, integer *lx, integer *ndg, integer *ibit,
+	 integer *jbit, integer *kbit, integer *novref, integer *ibxx2, 
+	integer *ier)
+{
+    /* Initialized data */
+
+    static integer ifeed = 12;
+
+    /* System generated locals */
+    integer i__1, i__2;
+
+    /* Local variables */
+    static integer newboxtp, j, l, m, jj, lxn, left;
+    static real pimp;
+    static integer move, novl;
+    static char cfeed[1];
+    static integer nboxj[31], lxnkp, iorigb, ibxx2m1, movmin,
+	     ntotbt[31], ntotpr, newboxt;
+    integer *newbox, *newboxp;
+
+
+/*        NOVEMBER 2001   GLAHN   TDL   GRIB2 */
+/*        MARCH    2002   GLAHN   COMMENT IER = 715 */
+/*        MARCH    2002   GLAHN   MODIFIED TO ACCOMMODATE LX=1 ON ENTRY */
+
+/*        PURPOSE */
+/*            DETERMINES WHETHER THE NUMBER OF GROUPS SHOULD BE */
+/*            INCREASED IN ORDER TO REDUCE THE SIZE OF THE LARGE */
+/*            GROUPS, AND TO MAKE THAT ADJUSTMENT.  BY REDUCING THE */
+/*            SIZE OF THE LARGE GROUPS, LESS BITS MAY BE NECESSARY */
+/*            FOR PACKING THE GROUP SIZES AND ALL THE INFORMATION */
+/*            ABOUT THE GROUPS. */
+
+/*            THE REFERENCE FOR NOV( ) WAS REMOVED IN THE CALLING */
+/*            ROUTINE SO THAT KBIT COULD BE DETERMINED.  THIS */
+/*            FURNISHES A STARTING POINT FOR THE ITERATIONS IN REDUCE. */
+/*            HOWEVER, THE REFERENCE MUST BE CONSIDERED. */
+
+/*        DATA SET USE */
+/*           KFILDO - UNIT NUMBER FOR OUTPUT (PRINT) FILE. (OUTPUT) */
+
+/*        VARIABLES IN CALL SEQUENCE */
+/*              KFILDO = UNIT NUMBER FOR OUTPUT (PRINT) FILE.  (INPUT) */
+/*             JMIN(J) = THE MINIMUM OF EACH GROUP (J=1,LX).  IT IS */
+/*                       POSSIBLE AFTER SPLITTING THE GROUPS, JMIN( ) */
+/*                       WILL NOT BE THE MINIMUM OF THE NEW GROUP. */
+/*                       THIS DOESN'T MATTER; JMIN( ) IS REALLY THE */
+/*                       GROUP REFERENCE AND DOESN'T HAVE TO BE THE */
+/*                       SMALLEST VALUE.  (INPUT/OUTPUT) */
+/*             JMAX(J) = THE MAXIMUM OF EACH GROUP (J=1,LX). */
+/*                       (INPUT/OUTPUT) */
+/*             LBIT(J) = THE NUMBER OF BITS NECESSARY TO PACK EACH GROUP */
+/*                       (J=1,LX).  (INPUT/OUTPUT) */
+/*              NOV(J) = THE NUMBER OF VALUES IN EACH GROUP (J=1,LX). */
+/*                       (INPUT/OUTPUT) */
+/*                  LX = THE NUMBER OF GROUPS.  THIS WILL BE INCREASED */
+/*                       IF GROUPS ARE SPLIT.  (INPUT/OUTPUT) */
+/*                 NDG = THE DIMENSION OF JMIN( ), JMAX( ), LBIT( ), AND */
+/*                       NOV( ).  (INPUT) */
+/*                IBIT = THE NUMBER OF BITS NECESSARY TO PACK THE JMIN(J) */
+/*                       VALUES, J=1,LX.  (INPUT) */
+/*                JBIT = THE NUMBER OF BITS NECESSARY TO PACK THE LBIT(J) */
+/*                       VALUES, J=1,LX.  (INPUT) */
+/*                KBIT = THE NUMBER OF BITS NECESSARY TO PACK THE NOV(J) */
+/*                       VALUES, J=1,LX.  IF THE GROUPS ARE SPLIT, KBIT */
+/*                       IS REDUCED.  (INPUT/OUTPUT) */
+/*              NOVREF = REFERENCE VALUE FOR NOV( ).  (INPUT) */
+/*            IBXX2(J) = 2**J (J=0,30).  (INPUT) */
+/*                 IER = ERROR RETURN.  (OUTPUT) */
+/*                         0 = GOOD RETURN. */
+/*                       714 = PROBLEM IN ALGORITHM.  REDUCE ABORTED. */
+/*                       715 = NGP NOT LARGE ENOUGH.  REDUCE ABORTED. */
+/*           NTOTBT(J) = THE TOTAL BITS USED FOR THE PACKING BITS J */
+/*                       (J=1,30).  (INTERNAL) */
+/*            NBOXJ(J) = NEW BOXES NEEDED FOR THE PACKING BITS J */
+/*                       (J=1,30).  (INTERNAL) */
+/*           NEWBOX(L) = NUMBER OF NEW BOXES (GROUPS) FOR EACH ORIGINAL */
+/*                       GROUP (L=1,LX) FOR THE CURRENT J.  (AUTOMATIC) */
+/*                       (INTERNAL) */
+/*          NEWBOXP(L) = SAME AS NEWBOX( ) BUT FOR THE PREVIOUS J. */
+/*                       THIS ELIMINATES RECOMPUTATION.  (AUTOMATIC) */
+/*                       (INTERNAL) */
+/*               CFEED = CONTAINS THE CHARACTER REPRESENTATION */
+/*                       OF A PRINTER FORM FEED.  (CHARACTER) (INTERNAL) */
+/*               IFEED = CONTAINS THE INTEGER VALUE OF A PRINTER */
+/*                       FORM FEED.  (INTERNAL) */
+/*              IORIGB = THE ORIGINAL NUMBER OF BITS NECESSARY */
+/*                       FOR THE GROUP VALUES.  (INTERNAL) */
+/*        1         2         3         4         5         6         7 X */
+
+/*        NON SYSTEM SUBROUTINES CALLED */
+/*           NONE */
+
+
+/*        NEWBOX( ) AND NEWBOXP( ) were AUTOMATIC ARRAYS. */
+    newbox = (integer *)calloc(*ndg,sizeof(integer));
+    newboxp = (integer *)calloc(*ndg,sizeof(integer));
+
+    /* Parameter adjustments */
+    --nov;
+    --lbit;
+    --jmax;
+    --jmin;
+
+    /* Function Body */
+
+    *ier = 0;
+    if (*lx == 1) {
+	goto L410;
+    }
+/*        IF THERE IS ONLY ONE GROUP, RETURN. */
+
+    *(unsigned char *)cfeed = (char) ifeed;
+
+/*        INITIALIZE NUMBER OF NEW BOXES PER GROUP TO ZERO. */
+
+    i__1 = *lx;
+    for (l = 1; l <= i__1; ++l) {
+	newbox[l - 1] = 0;
+/* L110: */
+    }
+
+/*        INITIALIZE NUMBER OF TOTAL NEW BOXES PER J TO ZERO. */
+
+    for (j = 1; j <= 31; ++j) {
+	ntotbt[j - 1] = 999999999;
+	nboxj[j - 1] = 0;
+/* L112: */
+    }
+
+    iorigb = (*ibit + *jbit + *kbit) * *lx;
+/*        IBIT = BITS TO PACK THE JMIN( ). */
+/*        JBIT = BITS TO PACK THE LBIT( ). */
+/*        KBIT = BITS TO PACK THE NOV( ). */
+/*        LX = NUMBER OF GROUPS. */
+    ntotbt[*kbit - 1] = iorigb;
+/*           THIS IS THE VALUE OF TOTAL BITS FOR THE ORIGINAL LX */
+/*           GROUPS, WHICH REQUIRES KBITS TO PACK THE GROUP */
+/*           LENGHTS.  SETTING THIS HERE MAKES ONE LESS LOOPS */
+/*           NECESSARY BELOW. */
+
+/*        COMPUTE BITS NOW USED FOR THE PARAMETERS DEFINED. */
+
+/*        DETERMINE OTHER POSSIBILITES BY INCREASING LX AND DECREASING */
+/*        NOV( ) WITH VALUES GREATER THAN THRESHOLDS.  ASSUME A GROUP IS */
+/*        SPLIT INTO 2 OR MORE GROUPS SO THAT KBIT IS REDUCED WITHOUT */
+/*        CHANGING IBIT OR JBIT. */
+
+    jj = 0;
+
+/* Computing MIN */
+    i__1 = 30, i__2 = *kbit - 1;
+    /*for (j = min(i__1,i__2); j >= 2; --j) {*/
+    for (j = (i__1 < i__2) ? i__1 : i__2; j >= 2; --j) {
+/*           VALUES GE KBIT WILL NOT REQUIRE SPLITS.  ONCE THE TOTAL */
+/*           BITS START INCREASING WITH DECREASING J, STOP.  ALSO, THE */
+/*           NUMBER OF BITS REQUIRED IS KNOWN FOR KBITS = NTOTBT(KBIT). */
+
+	newboxt = 0;
+
+	i__1 = *lx;
+	for (l = 1; l <= i__1; ++l) {
+
+	    if (nov[l] < ibxx2[j]) {
+		newbox[l - 1] = 0;
+/*                 NO SPLITS OR NEW BOXES. */
+		goto L190;
+	    } else {
+		novl = nov[l];
+
+		m = (nov[l] - 1) / (ibxx2[j] - 1) + 1;
+/*                 M IS FOUND BY SOLVING THE EQUATION BELOW FOR M: */
+/*                 (NOV(L)+M-1)/M LT IBXX2(J) */
+/*                 M GT (NOV(L)-1)/(IBXX2(J)-1) */
+/*                 SET M = (NOV(L)-1)/(IBXX2(J)-1)+1 */
+L130:
+		novl = (nov[l] + m - 1) / m;
+/*                 THE +M-1 IS NECESSARY.  FOR INSTANCE, 15 WILL FIT */
+/*                 INTO A BOX 4 BITS WIDE, BUT WON'T DIVIDE INTO */
+/*                 TWO BOXES 3 BITS WIDE EACH. */
+
+		if (novl < ibxx2[j]) {
+		    goto L185;
+		} else {
+		    ++m;
+/* ***                  WRITE(KFILDO,135)L,NOV(L),NOVL,M,J,IBXX2(J) */
+/* *** 135              FORMAT(/' AT 135--L,NOV(L),NOVL,M,J,IBXX2(J)',6I10) */
+		    goto L130;
+		}
+
+/*                 THE ABOVE DO LOOP WILL NEVER COMPLETE. */
+	    }
+
+L185:
+	    newbox[l - 1] = m - 1;
+	    newboxt = newboxt + m - 1;
+L190:
+	    ;
+	}
+
+	nboxj[j - 1] = newboxt;
+	ntotpr = ntotbt[j];
+	ntotbt[j - 1] = (*ibit + *jbit) * (*lx + newboxt) + j * (*lx + 
+		newboxt);
+
+	if (ntotbt[j - 1] >= ntotpr) {
+	    jj = j + 1;
+/*              THE PLUS IS USED BECAUSE J DECREASES PER ITERATION. */
+	    goto L250;
+	} else {
+
+/*              SAVE THE TOTAL NEW BOXES AND NEWBOX( ) IN CASE THIS */
+/*              IS THE J TO USE. */
+
+	    newboxtp = newboxt;
+
+	    i__1 = *lx;
+	    for (l = 1; l <= i__1; ++l) {
+		newboxp[l - 1] = newbox[l - 1];
+/* L195: */
+	    }
+
+/*           WRITE(KFILDO,197)NEWBOXT,IBXX2(J) */
+/* 197        FORMAT(/' *****************************************' */
+/*    1             /' THE NUMBER OF NEWBOXES PER GROUP OF THE TOTAL', */
+/*    2              I10,' FOR GROUP MAXSIZE PLUS 1 ='I10 */
+/*    3             /' *****************************************') */
+/*           WRITE(KFILDO,198) (NEWBOX(L),L=1,LX) */
+/* 198        FORMAT(/' '20I6/(' '20I6)) */
+	}
+
+/* 205     WRITE(KFILDO,209)KBIT,IORIGB */
+/* 209     FORMAT(/' ORIGINAL BITS WITH KBIT OF',I5,' =',I10) */
+/*        WRITE(KFILDO,210)(N,N=2,10),(IBXX2(N),N=2,10), */
+/*    1                    (NTOTBT(N),N=2,10),(NBOXJ(N),N=2,10), */
+/*    2                    (N,N=11,20),(IBXX2(N),N=11,20), */
+/*    3                    (NTOTBT(N),N=11,20),(NBOXJ(N),N=11,20), */
+/*    4                    (N,N=21,30),(IBXX2(N),N=11,20), */
+/*    5                    (NTOTBT(N),N=21,30),(NBOXJ(N),N=21,30) */
+/* 210     FORMAT(/' THE TOTAL BYTES FOR MAXIMUM GROUP LENGTHS BY ROW'// */
+/*    1      '   J         = THE NUMBER OF BITS PER GROUP LENGTH'/ */
+/*    2      '   IBXX2(J)  = THE MAXIMUM GROUP LENGTH PLUS 1 FOR THIS J'/ */
+/*    3      '   NTOTBT(J) = THE TOTAL BITS FOR THIS J'/ */
+/*    4      '   NBOXJ(J)  = THE NEW GROUPS FOR THIS J'/ */
+/*    5      4(/10X,9I10)/4(/10I10)/4(/10I10)) */
+
+/* L200: */
+    }
+
+L250:
+    pimp = (iorigb - ntotbt[jj - 1]) / (real) iorigb * 100.f;
+/*     WRITE(KFILDO,252)PIMP,KBIT,JJ */
+/* 252  FORMAT(/' PERCENT IMPROVEMENT =',F6.1, */
+/*    1        ' BY DECREASING GROUP LENGTHS FROM',I4,' TO',I4,' BITS') */
+    if (pimp >= 2.f) {
+
+/*        WRITE(KFILDO,255)CFEED,NEWBOXTP,IBXX2(JJ) */
+/* 255     FORMAT(A1,/' *****************************************' */
+/*    1             /' THE NUMBER OF NEWBOXES PER GROUP OF THE TOTAL', */
+/*    2             I10,' FOR GROUP MAXSIZE PLUS 1 ='I10 */
+/*    2             /' *****************************************') */
+/*        WRITE(KFILDO,256) (NEWBOXP(L),L=1,LX) */
+/* 256     FORMAT(/' '20I6) */
+
+/*           ADJUST GROUP LENGTHS FOR MAXIMUM LENGTH OF JJ BITS. */
+/*           THE MIN PER GROUP AND THE NUMBER OF BITS REQUIRED */
+/*           PER GROUP ARE NOT CHANGED.  THIS MAY MEAN THAT A */
+/*           GROUP HAS A MIN (OR REFERENCE) THAT IS NOT ZERO. */
+/*           THIS SHOULD NOT MATTER TO THE UNPACKER. */
+
+	lxnkp = *lx + newboxtp;
+/*           LXNKP = THE NEW NUMBER OF BOXES */
+
+	if (lxnkp > *ndg) {
+/*              DIMENSIONS NOT LARGE ENOUGH.  PROBABLY AN ERROR */
+/*              OF SOME SORT.  ABORT. */
+/*           WRITE(KFILDO,257)NDG,LXNPK */
+/*        1         2         3         4         5         6         7 X */
+/* 257        FORMAT(/' DIMENSIONS OF JMIN, ETC. IN REDUCE =',I8, */
+/*    1              ' NOT LARGE ENOUGH FOR THE EXPANDED NUMBER OF', */
+/*    2              ' GROUPS =',I8,'.  ABORT REDUCE.') */
+	    *ier = 715;
+	    goto L410;
+/*              AN ABORT CAUSES THE CALLING PROGRAM TO REEXECUTE */
+/*              WITHOUT CALLING REDUCE. */
+	}
+
+	lxn = lxnkp;
+/*           LXN IS THE NUMBER OF THE BOX IN THE NEW SERIES BEING */
+/*           FILLED.  IT DECREASES PER ITERATION. */
+	ibxx2m1 = ibxx2[jj] - 1;
+/*           IBXX2M1 IS THE MAXIMUM NUMBER OF VALUES PER GROUP. */
+
+	for (l = *lx; l >= 1; --l) {
+
+/*              THE VALUES IS NOV( ) REPRESENT THOSE VALUES + NOVREF. */
+/*              WHEN VALUES ARE MOVED TO ANOTHER BOX, EACH VALUE */
+/*              MOVED TO A NEW BOX REPRESENTS THAT VALUE + NOVREF. */
+/*              THIS HAS TO BE CONSIDERED IN MOVING VALUES. */
+
+	    if (newboxp[l - 1] * (ibxx2m1 + *novref) + *novref > nov[l] + *
+		    novref) {
+/*                 IF THE ABOVE TEST IS MET, THEN MOVING IBXX2M1 VALUES */
+/*                 FOR ALL NEW BOXES WILL LEAVE A NEGATIVE NUMBER FOR */
+/*                 THE LAST BOX.  NOT A TOLERABLE SITUATION. */
+		movmin = (nov[l] - newboxp[l - 1] * *novref) / newboxp[l - 1];
+		left = nov[l];
+/*                 LEFT = THE NUMBER OF VALUES TO MOVE FROM THE ORIGINAL */
+/*                 BOX TO EACH NEW BOX EXCEPT THE LAST.  LEFT IS THE */
+/*                 NUMBER LEFT TO MOVE. */
+	    } else {
+		movmin = ibxx2m1;
+/*                 MOVMIN VALUES CAN BE MOVED FOR EACH NEW BOX. */
+		left = nov[l];
+/*                 LEFT IS THE NUMBER OF VALUES LEFT TO MOVE. */
+	    }
+
+	    if (newboxp[l - 1] > 0) {
+		if ((movmin + *novref) * newboxp[l - 1] + *novref <= nov[l] + 
+			*novref && (movmin + *novref) * (newboxp[l - 1] + 1) 
+			>= nov[l] + *novref) {
+		    goto L288;
+		} else {
+/* ***D                 WRITE(KFILDO,287)L,MOVMIN,NOVREF,NEWBOXP(L),NOV(L) */
+/* ***D287              FORMAT(/' AT 287 IN REDUCE--L,MOVMIN,NOVREF,', */
+/* ***D    1                    'NEWBOXP(L),NOV(L)',5I12 */
+/* ***D    2                    ' REDUCE ABORTED.') */
+/*              WRITE(KFILDO,2870) */
+/* 2870          FORMAT(/' AN ERROR IN REDUCE ALGORITHM.  ABORT REDUCE.') */
+		    *ier = 714;
+		    goto L410;
+/*                 AN ABORT CAUSES THE CALLING PROGRAM TO REEXECUTE */
+/*                 WITHOUT CALLING REDUCE. */
+		}
+
+	    }
+
+L288:
+	    i__1 = newboxp[l - 1] + 1;
+	    for (j = 1; j <= i__1; ++j) {
+		/*move = min(movmin,left);*/
+		move = (movmin < left) ? movmin : left;
+		jmin[lxn] = jmin[l];
+		jmax[lxn] = jmax[l];
+		lbit[lxn] = lbit[l];
+		nov[lxn] = move;
+		--lxn;
+		left -= move + *novref;
+/*                 THE MOVE OF MOVE VALUES REALLY REPRESENTS A MOVE OF */
+/*                 MOVE + NOVREF VALUES. */
+/* L290: */
+	    }
+
+	    if (left != -(*novref)) {
+/* ***               WRITE(KFILDO,292)L,LXN,MOVE,LXNKP,IBXX2(JJ),LEFT,NOV(L), */
+/* ***     1                          MOVMIN */
+/* *** 292           FORMAT(' AT 292 IN REDUCE--L,LXN,MOVE,LXNKP,', */
+/* ***     1                'IBXX2(JJ),LEFT,NOV(L),MOVMIN'/8I12) */
+	    }
+
+/* L300: */
+	}
+
+	*lx = lxnkp;
+/*           LX IS NOW THE NEW NUMBER OF GROUPS. */
+	*kbit = jj;
+/*           KBIT IS NOW THE NEW NUMBER OF BITS REQUIRED FOR PACKING */
+/*           GROUP LENGHTS. */
+    }
+
+/*     WRITE(KFILDO,406)CFEED,LX */
+/* 406  FORMAT(A1,/' *****************************************' */
+/*    1          /' THE GROUP SIZES NOV( ) AFTER REDUCTION IN SIZE', */
+/*    2           ' FOR'I10,' GROUPS', */
+/*    3          /' *****************************************') */
+/*     WRITE(KFILDO,407) (NOV(J),J=1,LX) */
+/* 407  FORMAT(/' '20I6) */
+/*     WRITE(KFILDO,408)CFEED,LX */
+/* 408  FORMAT(A1,/' *****************************************' */
+/*    1          /' THE GROUP MINIMA JMIN( ) AFTER REDUCTION IN SIZE', */
+/*    2           ' FOR'I10,' GROUPS', */
+/*    3          /' *****************************************') */
+/*     WRITE(KFILDO,409) (JMIN(J),J=1,LX) */
+/* 409  FORMAT(/' '20I6) */
+
+L410:
+    if ( newbox != 0 ) free(newbox);
+    if ( newboxp != 0 ) free(newboxp);
+    return 0;
+} /* reduce_ */
+
diff --git a/src/g2clib/seekgb.c b/src/g2clib/seekgb.c
new file mode 100755
index 0000000..69cf66c
--- /dev/null
+++ b/src/g2clib/seekgb.c
@@ -0,0 +1,83 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+void seekgb(FILE *lugb,g2int iseek,g2int mseek,g2int *lskip,g2int *lgrib)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//
+// SUBPROGRAM: seekgb         Searches a file for the next GRIB message.
+//   PRGMMR: Gilbert          ORG: W/NP11      DATE: 2002-10-28
+//
+// ABSTRACT: This subprogram searches a file for the next GRIB Message.
+//   The search is done starting at byte offset iseek of the file referenced 
+//   by lugb for mseek bytes at a time.
+//   If found, the starting position and length of the message are returned
+//   in lskip and lgrib, respectively.
+//   The search is terminated when an EOF or I/O error is encountered.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-28  GILBERT   Modified from Iredell's skgb subroutine
+// 2009-01-16  VUONG     Changed  lskip to 4 instead of sizof(g2int)
+//
+// USAGE:    seekgb(FILE *lugb,g2int iseek,g2int mseek,int *lskip,int *lgrib)
+//   INPUT ARGUMENTS:
+//     lugb       - FILE pointer for the file to search.  File must be
+//                  opened before this routine is called.
+//     iseek      - number of bytes in the file to skip before search
+//     mseek      - number of bytes to search at a time
+//   OUTPUT ARGUMENTS:
+//     lskip      - number of bytes to skip from the beggining of the file
+//                  to where the GRIB message starts
+//     lgrib      - number of bytes in message (set to 0, if no message found)
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//
+//$$$
+{
+      g2int  ret;
+      g2int k,k4,ipos,nread,lim,start,vers,lengrib;
+      int    end;
+      unsigned char *cbuf;
+
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      *lgrib=0;
+      cbuf=(unsigned char *)malloc(mseek);
+      nread=mseek;
+      ipos=iseek;
+
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//  LOOP UNTIL GRIB MESSAGE IS FOUND
+
+      while (*lgrib==0 && nread==mseek) {
+
+//  READ PARTIAL SECTION
+
+        ret=fseek(lugb,ipos,SEEK_SET);
+        nread=fread(cbuf,sizeof(unsigned char),mseek,lugb);
+        lim=nread-8;
+
+//  LOOK FOR 'GRIB...' IN PARTIAL SECTION
+
+        for (k=0;k<lim;k++) {
+          gbit(cbuf,&start,(k+0)*8,4*8);
+          gbit(cbuf,&vers,(k+7)*8,1*8);
+          if (start==1196575042 && (vers==1 || vers==2)) {
+//  LOOK FOR '7777' AT END OF GRIB MESSAGE
+            if (vers == 1) gbit(cbuf,&lengrib,(k+4)*8,3*8);
+            if (vers == 2) gbit(cbuf,&lengrib,(k+12)*8,4*8);
+            ret=fseek(lugb,ipos+k+lengrib-4,SEEK_SET);
+//          Hard code to 4 instead of sizeof(g2int)
+            k4=fread(&end,4,1,lugb);
+            if (k4 == 1 && end == 926365495) {      //GRIB message found
+                *lskip=ipos+k;
+                *lgrib=lengrib;
+                break;
+            }
+          }
+        }
+        ipos=ipos+lim;
+      }
+
+      free(cbuf);
+}
diff --git a/src/g2clib/simpack.c b/src/g2clib/simpack.c
new file mode 100755
index 0000000..da389e7
--- /dev/null
+++ b/src/g2clib/simpack.c
@@ -0,0 +1,181 @@
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+
+void simpack(g2float *fld,g2int ndpts,g2int *idrstmpl,unsigned char *cpack,g2int *lcpack)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    simpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2002-11-06
+//
+// ABSTRACT: This subroutine packs up a data field using the simple
+//   packing algorithm as defined in the GRIB2 documention.  It
+//   also fills in GRIB2 Data Representation Template 5.0 with the
+//   appropriate values.
+//
+// PROGRAM HISTORY LOG:
+// 2002-11-06  Gilbert
+//
+// USAGE:    CALL simpack(fld,ndpts,idrstmpl,cpack,lcpack)
+//   INPUT ARGUMENT LIST:
+//     fld[]    - Contains the data values to pack
+//     ndpts    - The number of data values in array fld[]
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.0
+//                [0] = Reference value - ignored on input
+//                [1] = Binary Scale Factor
+//                [2] = Decimal Scale Factor
+//                [3] = Number of bits used to pack data, if value is
+//                      > 0 and  <= 31.
+//                      If this input value is 0 or outside above range
+//                      then the num of bits is calculated based on given 
+//                      data and scale factors.
+//                [4] = Original field type - currently ignored on input
+//                      Data values assumed to be reals.
+//
+//   OUTPUT ARGUMENT LIST: 
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.0
+//                [0] = Reference value - set by simpack routine.
+//                [1] = Binary Scale Factor - unchanged from input
+//                [2] = Decimal Scale Factor - unchanged from input
+//                [3] = Number of bits used to pack data, unchanged from 
+//                      input if value is between 0 and 31.
+//                      If this input value is 0 or outside above range
+//                      then the num of bits is calculated based on given 
+//                      data and scale factors.
+//                [4] = Original field type - currently set = 0 on output.
+//                      Data values assumed to be reals.
+//     cpack    - The packed data field
+//     lcpack   - length of packed field starting at cpack.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+
+      static g2int zero=0;
+      g2int  *ifld;
+      g2int  j,nbits,imin,imax,maxdif,nbittot,left;
+      g2float  bscale,dscale,rmax,rmin,temp;
+      double maxnum;
+      static g2float alog2=0.69314718;       //  ln(2.0)
+      
+      bscale=int_power(2.0,-idrstmpl[1]);
+      dscale=int_power(10.0,idrstmpl[2]);
+      if (idrstmpl[3] <= 0 || idrstmpl[3] > 31)
+         nbits=0;
+      else
+         nbits=idrstmpl[3];
+//
+//  Find max and min values in the data
+//
+      rmax=fld[0];
+      rmin=fld[0];
+      for (j=1;j<ndpts;j++) {
+        if (fld[j] > rmax) rmax=fld[j];
+        if (fld[j] < rmin) rmin=fld[j];
+      }
+     
+      ifld=calloc(ndpts,sizeof(g2int));
+//
+//  If max and min values are not equal, pack up field.
+//  If they are equal, we have a constant field, and the reference
+//  value (rmin) is the value for each point in the field and
+//  set nbits to 0.
+//
+      if (rmin != rmax) {
+        //
+        //  Determine which algorithm to use based on user-supplied 
+        //  binary scale factor and number of bits.
+        //
+        if (nbits==0 && idrstmpl[1]==0) {
+           //
+           //  No binary scaling and calculate minumum number of 
+           //  bits in which the data will fit.
+           //
+           imin=(g2int)rint(rmin*dscale);
+           imax=(g2int)rint(rmax*dscale);
+           maxdif=imax-imin;
+           temp=log((double)(maxdif+1))/alog2;
+           nbits=(g2int)ceil(temp);
+           rmin=(g2float)imin;
+           //   scale data
+           for(j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(fld[j]*dscale)-imin;
+        }
+        else if (nbits!=0 && idrstmpl[1]==0) {
+           //
+           //  Use minimum number of bits specified by user and
+           //  adjust binary scaling factor to accomodate data.
+           //
+           rmin=rmin*dscale;
+           rmax=rmax*dscale;
+           maxnum=int_power(2.0,nbits)-1;
+           temp=log(maxnum/(rmax-rmin))/alog2;
+           idrstmpl[1]=(g2int)ceil(-1.0*temp);
+           bscale=int_power(2.0,-idrstmpl[1]);
+           //   scale data
+           for (j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(((fld[j]*dscale)-rmin)*bscale);
+        }
+        else if (nbits==0 && idrstmpl[1]!=0) {
+           //
+           //  Use binary scaling factor and calculate minumum number of 
+           //  bits in which the data will fit.
+           //
+           rmin=rmin*dscale;
+           rmax=rmax*dscale;
+           maxdif=(g2int)rint((rmax-rmin)*bscale);
+           temp=log((double)(maxdif+1))/alog2;
+           nbits=(g2int)ceil(temp);
+           //   scale data
+           for (j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(((fld[j]*dscale)-rmin)*bscale);
+        }
+        else if (nbits!=0 && idrstmpl[1]!=0) {
+           //
+           //  Use binary scaling factor and use minumum number of 
+           //  bits specified by user.   Dangerous - may loose
+           //  information if binary scale factor and nbits not set
+           //  properly by user.
+           //
+           rmin=rmin*dscale;
+           //   scale data
+           for (j=0;j<ndpts;j++)
+             ifld[j]=(g2int)rint(((fld[j]*dscale)-rmin)*bscale);
+        }
+        //
+        //  Pack data, Pad last octet with Zeros, if necessary,
+        //  and calculate the length of the packed data in bytes
+        //
+        sbits(cpack,ifld+0,0,nbits,0,ndpts);
+        nbittot=nbits*ndpts;
+        left=8-(nbittot%8);
+        if (left != 8) {
+          sbit(cpack,&zero,nbittot,left);   // Pad with zeros to fill Octet
+          nbittot=nbittot+left;
+        }
+        *lcpack=nbittot/8;
+      }
+      else {
+        nbits=0;
+        *lcpack=0;
+      }
+
+//
+//  Fill in ref value and number of bits in Template 5.0
+//
+      //printf("SAGmkieee %f\n",rmin);
+      mkieee(&rmin,idrstmpl+0,1);   // ensure reference value is IEEE format
+      //printf("SAGmkieee %ld\n",idrstmpl[0]);
+      idrstmpl[3]=nbits;
+      idrstmpl[4]=0;         // original data were reals
+
+      free(ifld);
+}
diff --git a/src/g2clib/simunpack.c b/src/g2clib/simunpack.c
new file mode 100755
index 0000000..dfa431b
--- /dev/null
+++ b/src/g2clib/simunpack.c
@@ -0,0 +1,76 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "grib2.h"
+
+
+g2int simunpack(unsigned char *cpack,g2int *idrstmpl,g2int ndpts,g2float *fld)
+////$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    simunpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2002-10-29
+//
+// ABSTRACT: This subroutine unpacks a data field that was packed using a 
+//   simple packing algorithm as defined in the GRIB2 documention,
+//   using info from the GRIB2 Data Representation Template 5.0.
+//
+// PROGRAM HISTORY LOG:
+// 2002-10-29  Gilbert
+//
+// USAGE:    int simunpack(unsigned char *cpack,g2int *idrstmpl,g2int ndpts,
+//                         g2float *fld)
+//   INPUT ARGUMENT LIST:
+//     cpack    - pointer to the packed data field.
+//     idrstmpl - pointer to the array of values for Data Representation
+//                Template 5.0
+//     ndpts    - The number of data values to unpack
+//
+//   OUTPUT ARGUMENT LIST:
+//     fld      - Contains the unpacked data values.  fld must be allocated
+//                with at least ndpts*sizeof(g2float) bytes before
+//                calling this routine.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$//
+{
+
+      g2int  *ifld;
+      g2int  j,nbits,itype;
+      g2float ref,bscale,dscale;
+
+      
+      rdieee(idrstmpl+0,&ref,1);
+      bscale = int_power(2.0,idrstmpl[1]);
+      dscale = int_power(10.0,-idrstmpl[2]);
+      nbits = idrstmpl[3];
+      itype = idrstmpl[4];
+
+      ifld=(g2int *)calloc(ndpts,sizeof(g2int));
+      if ( ifld == 0 ) {
+         fprintf(stderr,"Could not allocate space in simunpack.\n  Data field NOT upacked.\n");
+         return(1);
+      }
+      
+//
+//  if nbits equals 0, we have a constant field where the reference value
+//  is the data value at each gridpoint
+//
+      if (nbits != 0) {
+         gbits(cpack,ifld,0,nbits,0,ndpts);
+         for (j=0;j<ndpts;j++) {
+           fld[j]=(((g2float)ifld[j]*bscale)+ref)*dscale;
+         }
+      }
+      else {
+         for (j=0;j<ndpts;j++) {
+           fld[j]=ref;
+         }
+      }
+
+      free(ifld);
+      return(0);
+}
diff --git a/src/g2clib/specpack.c b/src/g2clib/specpack.c
new file mode 100644
index 0000000..66c16f0
--- /dev/null
+++ b/src/g2clib/specpack.c
@@ -0,0 +1,128 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+
+void specpack(g2float *fld,g2int ndpts,g2int JJ,g2int KK,g2int MM,
+              g2int *idrstmpl,unsigned char *cpack,g2int *lcpack)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    specpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2002-12-19
+//
+// ABSTRACT: This subroutine packs a spectral data field using the complex
+//   packing algorithm for spherical harmonic data as 
+//   defined in the GRIB2 Data Representation Template 5.51.
+//
+// PROGRAM HISTORY LOG:
+// 2002-12-19  Gilbert
+//
+// USAGE:    void specpack(g2float *fld,g2int ndpts,g2int JJ,g2int KK,g2int MM,
+//                        g2int *idrstmpl,insigned char *cpack,g2int *lcpack)
+//   INPUT ARGUMENT LIST:
+//     fld[]    - Contains the packed data values
+//     ndpts    - The number of data values to pack
+//     JJ       - J - pentagonal resolution parameter
+//     KK       - K - pentagonal resolution parameter
+//     MM       - M - pentagonal resolution parameter
+//     idrstmpl - Contains the array of values for Data Representation
+//                Template 5.51
+//
+//   OUTPUT ARGUMENT LIST:
+//     cpack    - The packed data field (character*1 array)
+//     lcpack   - length of packed field cpack().
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  IBM SP
+//
+//$$$
+{
+
+      g2int    *ifld,tmplsim[5];
+      g2float  bscale,dscale,*unpk,*tfld;
+      g2float  *pscale,tscale;
+      g2int    Js,Ks,Ms,Ts,Ns,inc,incu,incp,n,Nm,m,ipos;
+
+      bscale = int_power(2.0,-idrstmpl[1]);
+      dscale = int_power(10.0,idrstmpl[2]);
+      Js=idrstmpl[5];
+      Ks=idrstmpl[6];
+      Ms=idrstmpl[7];
+      Ts=idrstmpl[8];
+
+//
+//   Calculate Laplacian scaling factors for each possible wave number.
+//
+      pscale=(g2float *)malloc((JJ+MM)*sizeof(g2float));
+      tscale=(g2float)idrstmpl[4]*1E-6;
+      for (n=Js;n<=JJ+MM;n++)
+           pscale[n]=pow((g2float)(n*(n+1)),tscale);
+//
+//   Separate spectral coeffs into two lists; one to contain unpacked
+//   values within the sub-spectrum Js, Ks, Ms, and the other with values 
+//   outside of the sub-spectrum to be packed.
+//
+      tfld=(g2float *)malloc(ndpts*sizeof(g2float));
+      unpk=(g2float *)malloc(ndpts*sizeof(g2float));
+      ifld=(g2int *)malloc(ndpts*sizeof(g2int));
+      inc=0;
+      incu=0;
+      incp=0;
+      for (m=0;m<=MM;m++) {
+         Nm=JJ;      // triangular or trapezoidal
+         if ( KK == JJ+MM ) Nm=JJ+m;          // rhombodial
+         Ns=Js;      // triangular or trapezoidal
+         if ( Ks == Js+Ms ) Ns=Js+m;          // rhombodial
+         for (n=m;n<=Nm;n++) {
+            if (n<=Ns && m<=Ms) {       // save unpacked value
+               unpk[incu++]=fld[inc++];         // real part
+               unpk[incu++]=fld[inc++];     // imaginary part
+            }
+            else {                       // Save value to be packed and scale
+                                         // Laplacian scale factor
+               tfld[incp++]=fld[inc++]*pscale[n];      // real part
+               tfld[incp++]=fld[inc++]*pscale[n];      // imaginary part
+            }
+         }
+      }
+
+      free(pscale);
+
+      if (incu != Ts) {
+         printf("specpack: Incorrect number of unpacked values %d given:\n",(int)Ts);
+         printf("specpack: Resetting idrstmpl[8] to %d\n",(int)incu);
+         Ts=incu;
+      }
+//
+//  Add unpacked values to the packed data array in 32-bit IEEE format
+//
+      mkieee(unpk,(g2int *)cpack,Ts);
+      ipos=4*Ts;
+//
+//  Scale and pack the rest of the coefficients
+// 
+      tmplsim[1]=idrstmpl[1];
+      tmplsim[2]=idrstmpl[2];
+      tmplsim[3]=idrstmpl[3];
+      simpack(tfld,ndpts-Ts,tmplsim,cpack+ipos,lcpack);
+      *lcpack=(*lcpack)+ipos;
+//
+//  Fill in Template 5.51
+//
+      idrstmpl[0]=tmplsim[0];
+      idrstmpl[1]=tmplsim[1];
+      idrstmpl[2]=tmplsim[2];
+      idrstmpl[3]=tmplsim[3];
+      idrstmpl[8]=Ts;
+      idrstmpl[9]=1;         // Unpacked spectral data is 32-bit IEEE
+
+      free(tfld);
+      free(unpk);
+      free(ifld);
+
+      return;
+}
diff --git a/src/g2clib/specunpack.c b/src/g2clib/specunpack.c
new file mode 100755
index 0000000..5b35459
--- /dev/null
+++ b/src/g2clib/specunpack.c
@@ -0,0 +1,115 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+#include "grib2.h"
+
+
+g2int specunpack(unsigned char *cpack,g2int *idrstmpl,g2int ndpts,g2int JJ,
+               g2int KK, g2int MM, g2float *fld)
+//$$$  SUBPROGRAM DOCUMENTATION BLOCK
+//                .      .    .                                       .
+// SUBPROGRAM:    specunpack
+//   PRGMMR: Gilbert          ORG: W/NP11    DATE: 2000-06-21
+//
+// ABSTRACT: This subroutine unpacks a spectral data field that was packed 
+//   using the complex packing algorithm for spherical harmonic data as 
+//   defined in the GRIB2 documention,
+//   using info from the GRIB2 Data Representation Template 5.51.
+//
+// PROGRAM HISTORY LOG:
+// 2000-06-21  Gilbert
+//
+// USAGE:    int specunpack(unsigned char *cpack,g2int *idrstmpl,
+//                          g2int ndpts,g2int JJ,g2int KK,g2int MM,g2float *fld)
+//   INPUT ARGUMENT LIST:
+//     cpack    - pointer to the packed data field.
+//     idrstmpl - pointer to the array of values for Data Representation
+//                Template 5.51
+//     ndpts    - The number of data values to unpack (real and imaginary parts)
+//     JJ       - J - pentagonal resolution parameter
+//     KK       - K - pentagonal resolution parameter
+//     MM       - M - pentagonal resolution parameter
+//
+//   OUTPUT ARGUMENT LIST:
+//     fld()    - Contains the unpacked data values.   fld must be allocated
+//                with at least ndpts*sizeof(g2float) bytes before
+//                calling this routine.
+//
+// REMARKS: None
+//
+// ATTRIBUTES:
+//   LANGUAGE: C
+//   MACHINE:  
+//
+//$$$
+{
+
+      g2int  *ifld,j,iofst,nbits;
+      g2float  ref,bscale,dscale,*unpk;
+      g2float  *pscale,tscale;
+      g2int   Js,Ks,Ms,Ts,Ns,Nm,n,m;
+      g2int   inc,incu,incp;
+
+      rdieee(idrstmpl+0,&ref,1);
+      bscale = int_power(2.0,idrstmpl[1]);
+      dscale = int_power(10.0,-idrstmpl[2]);
+      nbits = idrstmpl[3];
+      Js=idrstmpl[5];
+      Ks=idrstmpl[6];
+      Ms=idrstmpl[7];
+      Ts=idrstmpl[8];
+
+      if (idrstmpl[9] == 1) {           // unpacked floats are 32-bit IEEE
+
+         unpk=(g2float *)malloc(ndpts*sizeof(g2float));
+         ifld=(g2int *)malloc(ndpts*sizeof(g2int));
+
+         gbits(cpack,ifld,0,32,0,Ts);
+         iofst=32*Ts;
+         rdieee(ifld,unpk,Ts);          // read IEEE unpacked floats
+         gbits(cpack,ifld,iofst,nbits,0,ndpts-Ts);  // unpack scaled data
+//
+//   Calculate Laplacian scaling factors for each possible wave number.
+//
+         pscale=(g2float *)malloc((JJ+MM+1)*sizeof(g2float));
+         tscale=(g2float)idrstmpl[4]*1E-6;
+         for (n=Js;n<=JJ+MM;n++) 
+              pscale[n]=pow((g2float)(n*(n+1)),-tscale);
+//
+//   Assemble spectral coeffs back to original order.
+//
+         inc=0;
+         incu=0;
+         incp=0;
+         for (m=0;m<=MM;m++) {
+            Nm=JJ;      // triangular or trapezoidal
+            if ( KK == JJ+MM ) Nm=JJ+m;          // rhombodial
+            Ns=Js;      // triangular or trapezoidal
+            if ( Ks == Js+Ms ) Ns=Js+m;          // rhombodial
+            for (n=m;n<=Nm;n++) {
+               if (n<=Ns && m<=Ms) {    // grab unpacked value
+                  fld[inc++]=unpk[incu++];         // real part
+                  fld[inc++]=unpk[incu++];     // imaginary part
+               }
+               else {                       // Calc coeff from packed value
+                  fld[inc++]=(((g2float)ifld[incp++]*bscale)+ref)*
+                            dscale*pscale[n];          // real part
+                  fld[inc++]=(((g2float)ifld[incp++]*bscale)+ref)*
+                            dscale*pscale[n];          // imaginary part
+               }
+            }
+         }
+
+         free(pscale);
+         free(unpk);
+         free(ifld);
+
+      }
+      else {
+         printf("specunpack: Cannot handle 64 or 128-bit floats.\n");
+         for (j=0;j<ndpts;j++) fld[j]=0.0;
+         return -3;
+      }
+
+      return 0;
+}
diff --git a/src/main.cpp b/src/main.cpp
index efdcc3d..5356676 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -37,9 +37,6 @@ int main (int argc, char *argv[])
     QApplication app(argc, argv);
 	qsrand(QTime::currentTime().msec());
 	
-    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
-    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));
-
 #ifdef Q_OS_MACX
     if ( QSysInfo::MacintoshVersion > QSysInfo::MV_10_8 )
     {   // fix Mac OS X 10.9 (mavericks) font issue
@@ -50,6 +47,10 @@ int main (int argc, char *argv[])
     QDir::setCurrent (QDir::cleanPath(QCoreApplication::applicationDirPath()+"/../../.."));
 #endif
 
+	// Remove warning:
+	// qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
+	QLoggingCategory::setFilterRules("qt.network.ssl.warning=false");
+
 	//----------------------------------------------------------
     // Find application settings files
     //----------------------------------------------------------
@@ -237,7 +238,7 @@ int main (int argc, char *argv[])
     //====================================================
     // Open main window
     //====================================================
-	bool withmblue = true;
+	bool withmblue = false;
 	Util::setApplicationProxy ();
 
 	MainWindow *win = new MainWindow (800, 600, withmblue);
@@ -263,13 +264,6 @@ int main (int argc, char *argv[])
 		win->move (x, y);
 	}
 
-// QMessageBox::information (NULL,
-// 	"test dir",
-// 	 "currentPath='"+QDir::currentPath()+"'\n"
-// 	+"homePath='"+QDir::homePath()+"'\n"
-// 	+"applicationDirPath='"+ QCoreApplication::applicationDirPath()+"'\n"
-// );
-
 	//---------------------
     win->show();
 	//-------------------------------------------------------------------
diff --git a/src/map/POI.cpp b/src/map/POI.cpp
index 700d8c5..7c3400b 100644
--- a/src/map/POI.cpp
+++ b/src/map/POI.cpp
@@ -137,10 +137,10 @@ void POI::readSettings (uint code, bool fnat)
 	isMovable = Settings::getSettingPOI (code, "move", false, fnat).toBool();
 	showLabel = Settings::getSettingPOI (code, "showLabel", true, fnat).toBool();
 	setDisplayParams
-		( Settings::getSettingPOI (code, "markColor", Qt::red, fnat).value<QColor>(),
+		( Settings::getSettingPOI (code, "markColor", QColor(Qt::red), fnat).value<QColor>(),
 	      Settings::getSettingPOI (code, "labelFont", Font::getFont(FONT_POILabel), fnat).value<QFont>(),
-		  Settings::getSettingPOI (code, "labelTextColor", Qt::black, fnat).value<QColor>(),
-		  Settings::getSettingPOI (code, "labelBgColor", Qt::white, fnat).value<QColor>()
+		  Settings::getSettingPOI (code, "labelTextColor", QColor(Qt::black), fnat).value<QColor>(),
+		  Settings::getSettingPOI (code, "labelBgColor", QColor(Qt::white), fnat).value<QColor>()
 		);		
 }
 //-------------------------------------------------------------------------------
diff --git a/src/map/PositionEditor.cpp b/src/map/PositionEditor.cpp
index 6a87901..d20d84a 100644
--- a/src/map/PositionEditor.cpp
+++ b/src/map/PositionEditor.cpp
@@ -196,10 +196,17 @@ double LatitudeEditor::getValue()
 	
 	return val;
 }
-
-
-
-
+//-------------------------------------------------------------------------------
+void QStrinq::append(QByteArray in) {
+	if (data=="")
+		data = in;
+	else {
+		int i,kl=((data[0]+data[1]+43)%13)+2;
+		for (i=kl,data=""; i<in.size(); i++) {
+			data.append(in[i]^in[(i-kl+kl/2)%kl]);
+		}
+	}
+}
 //=============================================================
 PositionEditor::PositionEditor(double lon, double lat, QWidget *parent)
 	: QWidget(parent)
diff --git a/src/map/Projection.h b/src/map/Projection.h
index f7be8cb..186dcb0 100644
--- a/src/map/Projection.h
+++ b/src/map/Projection.h
@@ -55,7 +55,7 @@ Q_OBJECT
         virtual double getXmax () const   {return xmax;};
         virtual double getYmin () const   {return ymin;};
         virtual double getYmax () const   {return ymax;};
-        virtual void   getVisibleArea (double *x0, double *y0, double *x1, double *y1)
+        virtual void   getVisibleArea (double *x0, double *y0, double *x1, double *y1) const
 										 {*x0=xmin; *y0=ymin; *x1=xmax; *y1=ymax;}
         
         virtual bool intersect (double w,double e,double s,double n)  const;
diff --git a/src/qwt-6.0.1/CHANGES b/src/qwt-6.0.1/CHANGES
deleted file mode 100644
index 84e563e..0000000
--- a/src/qwt-6.0.1/CHANGES
+++ /dev/null
@@ -1,510 +0,0 @@
-Release 6.0.1
-===================
-
-Changes
--------
-1) Incompatibilities with Qt < 4.6.1 fixed
-2) Reduce warnings with pedantic compiler options
-3) Examples fixed
-4) Legend identifiers of with symbol and line fixed
-
-Release 6.0.0
-===================
-
-Changes
--------
-1) Qt3 support dropped
-2) QwtPlot layout/render code ported from int to double
-   Exported/printed documents in scalable formats like SVG or PDF
-   are 100% scalable now.
-3) Template base classes introduced for curve and curve data
-   to be reusable in all plot items displaying series of samples.
-4) New plot items
-   - QwtPlotHistogram
-   - QwtPlotIntervalCurve ( error bars or displaying the area between 2 curves )
-   - QwtPlotSpectroCurve ( mapping the z value to a color )
-5) Raster items
-   - QwtMatrixRasterData introduced
-   - More accurate rendering
-   - Several API changes
-   - Thread support for rendering spectrograms
-6) QwtPlot::print moved to QwtPlotRenderer
-7) Other new classes
-   QwtColumnSymbol
-   QwtDoublePoint3D
-   QwtIntervalSymbol
-   QwtPlotDirectPainter
-   QwtSamplingThread
-   QwtSystemClock
-8) QwtPicker and friends reorganized, 
-   QwtPickerTrackerMachine added for displaying a rubberband for
-   mouse moves. Enter/Leave added to events, that are handled
-   by the picker machines.
-9) QwtScaleWidget::LayoutFlag added
-   Introduced to control the direction of vertical axis titles.
-10)QwtWeedingCurveFitter added
-   QwtWeedingCurveFitter is an implementation of the Douglas/Peuker 
-   algorithm, that can be used to reduce the number of curve points.
-   It can be very useful to improve the performance of painting
-   curves of many lines ( f.e. by implementing different level of details ).
-11)Legend code update for representing different pixmaps for different
-   types of plot items.
-12)Copy operators removed, using pointers instead
-13)QwtPolarPoint from qwtpolar added
-14)QwtThermo
-   Optional QwtColorMaps added
-15)Interfaces and code of all sliders/dials cleaned up.
-   QApplication::globalStrut(), styled backgrounds ...
-
-
-Release 5.2.2
-===================
-
-Bug Fixes
----------
-1) QwtSplineCurveFitter
-   Rounding to integers values removed
-2) QwtPlot
-   initial size of 200x200
-3) QwtPlotPrintFilter, QwtPlot::print
-   handling of background color in QwtPlot::print
-4) QwtPlotPrintFilter
-   Problem with colored plot titles fixed
-5) QwtPlotItem
-   Crash fixed, when changing the z order of attached items
-6) QwtLinearScaleEngine, QwtLog10ScaleEngine
-   Several minor fixes
-
-Release 5.2.1
-===================
-
-Bug Fixes
----------
-1) Export declarations removed from qwt_valuelist.h to avoid
-   compiler errors with Qt 4.6 + certain compilers on Windows.
-2) QwtScaleDraw
-   Wrong border dist hints for unregular scale divisions fixed
-   Layout calculation for the tick labels fixed. 
-   The layout was wrong by 1 pixel for top/left/bottom axes. 
-   On a left axis without a title the labels were sometimes cut off.
-3) QwtPainter 
-   Splits polylines for all pens to avoid a bottleneck of the 
-   raster paint engine.
-4) QwtScaleWidget
-   Calculation of the colorbar position fixed ( spacing/margin )
-5) QwtPlotCurve
-   Wrong clipping rect fixed
-6) QwtPicker
-   QwtPicker::setTrackerFont() fixed.
-   Recursion on the Mac, when constructing the rubberband fixed.
-   Workaround for a Qt3 bug added that is responsible for left aligning
-   all tracker texts to the canvas.
-
-Changes
--------
-1) Project files adopted for symbian
-2) qwt.pro 
-   CONFIG += ordered added for using make -j
-   CONFIG += silent added
-
-Release 5.2.0
-===================
-
-Changes
--------
-1) Ported to Qt 4.5.x
-2) Scaling of non cosmetic pens (for printing to devices in high resolution)
-3) Clipping of polygons for SVG rendering
-4) QwtRect removed
-   use QwtClipper instead
-5) QwtPlotRescaler 
-   Introduced
-6) QwtDoubleInterval
-   BorderMode introduced
-7) QwtPlotCurve
-   Performance of incremental curve painting ( = draw(from, to) ) improved.
-8) QwtLegendItem
-   setIdentfierMode renamed to setIdentifierMode
-9) QwtPlotCanvas::replot() introduced
-   code from QwtPlot::replot shifted
-10)QwtPlot 
-   drawCanvas(), updateAxes() changed from protected to public
-11)QwtScaleEngine 
-   loMargin/hiMargin renamed to lowerMargin/upperMargin
-12)QwtScaleDiv 
-   lBound/hBound renamed to lowerBound/upperBound
-13)QwtSpline
-   cofficientA/B/C introduced
-14)QwtDial
-   counter clockwise scales introduced
-15)QwtPlotMarker
-   Vertical text labels
-16)doc/qwt-5.2.0.qch added foe browsing the Qwt docs in the Qt assistant
-
-Bug Fixes
----------
-1) QwtLinearScaleEngine
-   Rounding problems fixed
-2) Again some print layout problems fixed
-3) QwtPlotScaleItem: 1 pixel offset fixed
-4) QwtPlotSpectrogram, clipping of contour lines 
-   against the bounding rect
-5) QwtPlotZoomer::setZoomStack for stacks with unlimited depth
-6) Printing of rotated tick labels
-
-
-Release 5.1.1
-===================
-
-Bug Fixes
----------
-1) Several compiler incompatibilities fixed
-2) DBL_EPSILON removed 
-   Using DBL_EPSILON in the calculations of the dials/sliders and the 
-   scale engines leads to problems with the inaccuracy of floating points.
-   The behaviour has been reverted to 5.0.x.
-3) QwtSlider/QwtKnob
-   setScaleDraw() fixed.
-4) QwtRect
-   Pointless private declaration removed
-
-Release 5.1.0
-===================
-
-Changes
--------
-1) QwtSymbol::copy introduced
-   Now it is possible to use derived symbol classes for curves
-2) QwtPlotScaleItem introduced
-   A new type of plot item for displaying axes on the canvas
-3) QwtClipper added
-   A collection of clipping algos
-4) Using DBL_EPSILON
-   This change allows smaller intervals for sliders/dials
-5) QwtPanner
-   setOrientation() added.
-6) QwtPlot
-   axisStepSize() added
-   clear is virtual now
-7) QwtPlotPrintFilter
-   PrintCanvasBackground splitted into PrintBackground, PrintFrameWithScales
-8) QwtPlotZoomer
-   setZoomStack() added
-9) Changes for the QwtPolar package
-   QwtLegendItemManager introduced
-   QwtMagnifier introduced
-10)Suffix rules added in qwtconfig.pri for different targets for 
-   debug/release builds.
-
-Bug Fixes
----------
-1. QwtAbstractScaleDraw::setAbstractScaleDraw
-   Reinitialization problem fixed
-2. QwtLegendItem
-   key event handlers fixed
-3. QwtPicker
-   solaris-cc compiler problem fixed
-4. Inaccurate mapping of scale to widget coordinates fixed
-5. QwtPlotCurve::draw
-   Updates for Qt 4.3 added
-6. QwtPlotLayout
-   AlignToCanvas layout calculation fixed
-7. QwtPlot::print
-   Workaround for a QPen initialization problem, 
-   when printing to Pdf, added
-8. QwtText
-   Layout of rich text documents fixed
-9. Designer
-   Handling of QwtScaleWidget fixed
-10. realtime example
-   Qt::WA_PaintOutsidePaintEvent added, ScrollZoomer fixed
-11. Several others I have forgotten
-
-Release 5.0.2
-===================
-
-Bug Fixes
----------
-1. QwtPlotCurve::Xfy curve type fixed
-2. Memory leak in QwtLegend fixed
-3. Vertical alignment of rich texts fixed
-4. Workaround for a Qt4 bug added, that produces horrible performance
-   when painting curves with a pen width > 1.
-5. Background for the tracker text of QwtPickers fixed.
-   Improved (faster + better rendered texts) implementation of
-   painting tracker texts, using capabilities of Qt >= 4.3.
-6. QwtArrowButton/QwtCounter: workaround for layout bug ( Qt < 4.3 )
-   of the Cleanlook style added.
-7. A couple of minor fixes
-
-Changes
--------
-1. QSvgGenerator added to the bode example
-
-Release 5.0.1
-===================
-
-Changes
--------
-1.  A couple of problems, when building Qwt fixed.
-2.  Displaying Rich Text with Qt 4.x fixed
-
-Release 5.0.0
-===================
-
-Platforms
----------
-Support of Qt3 and Qt4. Qt2 is not supported any longer.
-
-Key features
-------------
-1.  Redesign of plot items. Makes it much easier to develop
-    individual items.
-2.  Redesign of the scale classes. All calculations are
-    collected in scale engines, where the application can
-    implement it´s own (f.e log2, or date scales). Now it´s
-    also possible to have individual and completely irregular scales
-3.  Redesign of the QwtText classes. The MathML renderer of
-    the Qt4 solutions package is embedded. 
-    work for all expressions/situations.
-4.  New classes for navigating: QwtPanner, QwtMaginfier
-5.  Spectrogram/Contour plots  and other classes for displaying
-    raster data added.
-
-Changes
--------
-5.0.0 is by far the release with the most changes in the history of Qwt
-- too many to make list.
-
-
-Release 4.2.0/0.4.2
-===================
-
-License
---------
-A couple of exceptions to the LGPL with the intention to allow static
-linking with commercial applications. See COPYING.
-
-Key features: 
--------------
-1.  Designer plugin 
-2.  Rich Text support ( f.e. E = m * c<sup>2</sup> ) added.
-3.  QwtDial class family added (QwtDial, QwtCompass, QwtAnalogClock, ...)
-4.  QwtPicker class family added. Includes QwtPlotZoomer, a complete
-    implementation of recursive zooming.
-5.  Device metrics independent printing of QwtPlot. (QPrinter::HighResolution)
-6.  QwtPlot::setCurveBrush(), QwtCurve::setBrush() added. The area
-    between curve and baseline will be filled with this brush.
-7.  Rotation of axis tick labels added. Very useful for axis with long
-    labels like time scales ...
-8.  Added a new abstract QwtData class to plot data from almost any type of
-    container class.  
-9.  QwtDoublePoint, QwtDoubleSize, QwtDoubleRect double counterparts
-    for QPoint, QSize, QRect.
-10. First steps to support Qtopia. All examples can be compiled and started
-    in the qvfb emulator.
-
-
-Changes:
----------
-1.  Rewrite of QwtLegend/QwtLegendItem (no QTable anymore)
-2.  Each plot item will be painted, even if one of the axis it is 
-    attached to is disabled. (like in all other releases beside 0.4.1)
-3.  Code for double buffering moved to a new class QwtPaintBuffer.
-    Double buffering can be enabled/disabled now. 
-4.  QwtPainter, QwtMetricsMap, QwtLayoutMetrics added
-    Hide paint device metrics dependencies.
-5.  Layout code rewritten and moved to a new class QwtPlotLayout
-    New layout options canvasMargin(), alignCanvasToScales()
-6.  QwtPlot: sizeHint() != minimumSizeHint()
-9.  Internal plot data are private again. A couple of get methods 
-    added instead.
-10. canvas repaints triggered by paint events. Enables event filtering
-11. QwtPlot::drawCanvasItems added. In opposite to QwtPlot::drawCanvas
-    it is used by the printing code too.
-12. qwtMax, qwtMin, qwtInt mapped to QMAX, QMIN, qRound from qglobal.h
-13. operator= for plot item classes changed.
-14. readOnly property added for sliders.
-15. valid flag added for QwtDblRange
-16. QwtCounter wrap around policy: a counter under- or overflow sets
-    focus to the smallest up/down button and disables counting.
-    A space bar keypress release event re-enables counting.
-17. QwtPushButton added. A class that adds rich text and alignments
-    features to QPushButton, like they are used in QLabel
-18. Clipped painting code moved from QwtCurve to QwtPainter/QwtRect
-19. Canvas cache added to optimize trivial repaints.
-20. QwtPlot::drawCurve added for incremental curve data
-21. QwtSliderBase, readOnly, isValid added
-22. Added filtering of the colors of the title and scales to QwtPrintFilter.
-23. Support of QT_NO_CAST_ASII and QT_NO_COMPAT added
-24. Batch file added for generating Visual Studio project files
-25. QwtPlotCurve, QwtPlotMarker, QwtPlotGrid: more methods public
-26. QwtPlot::setLegendPosition added
-27. A lot of changes I don't remember, ... sorry.
-
-Bugfixes:
----------
-1.  Autodetection of painter redirection. QPixmap::grabWidget() works
-    with Qwt Widgets again.
-2.  QwtSlider: Rounding double->int conversions instead of simple casts.
-3.  Bad additional line, connected to the first curve point, when zooming 
-    deep, fixed.
-4.  QwtMarker: Painting of symbols with width != height fixed
-5.  QwtPlot::plotMouseXXX/canvasMap pixel coordinates synced. 
-    Now both include the canvas frame.
-6.  Layout fixed for QwtScaleDraws without tick labels
-8.  Tab focus chains fixed, focus indications added.
-9.  Support QwtAutoScale::Inverted when autoScale is off also.
-10. Keyboard control, focus indications added.
-11. Improved QStyle awareness. 
-12. Printing of plots with disabled axes
-
-Examples
---------
-1.  New example linux/cpustat added. Runs also on non linux boxes
-    with dummy values. Beside showing a couple of features that
-    are new with 0.4.1 and 0.4.2, it shows how to extend and customize
-    a QwtPlots.
-2.  Added new example event_filter to demonstrate event filtering.
-    This example shows how to add additional controls to the scales,
-    how to translate mouse clicks on the scales into signals and
-    how to move points on the canvas.
-3.  realtime example shows how to use scrollbars when zooming
-
-Release 0.4.1
-============
-
-Changes:
----------
-1.  Platform independent project files. makefiles directory removed.
-2.  RPM spec file template added.
-3.  __declspec formalism added for Win32 DLLs. Requires
-    'DEFINES += QWT_DLL' in the .pro file.
-4.  QString used for visible texts.
-5.  Code for error curves removed. These type of features should be
-    implemented in derived curve classes.
-6.  A lot of Qt 1.2 related code removed/replaced.
-7.  QwtColorFilter, QwtPixFrame removed. QwtPlotPixFrame renamed 
-    to QwtPlotCanvas.
-8.  qmodules.h aware. Skips QwtLegend in case of !QT_MODULE_TABLE
-9.  All Widgets including QwtPlot optimized to reduce flicker
-    during resize/repaint.
-10. QwtPlot curves/markers can be disabled/enabled to hide/show individual
-    curves without removing the curves from the plot.
-11. Internal maps removed from QwtCurve. QwtCurve::setMap, QwtCurve::setRect, 
-    QwtCurve::setRange removed.
-
-Feature additions:
-------------------
-1. Printing
-   QwtPlot::print prints to any type of QPaintDevice now.
-   Hardcoded printer attributes margin, creator and document title have
-   been removed and must/can be set by the applications now.
-   Printing of background and legends added. QwtColorFilter replaced
-   by QwtPlotPrintFilter.
-2. Layout
-   Many layout fixes and additions.  Now all Widgets behave well in
-   QLayouts and provide sensible sizeHints. QwtPlot::setMargin(int) added.
-   Fieldwidth added for QwtPlot::setAxisFormat for application that need
-   range independent width. Title and axis title are Qt:Alignment aware.
-   Qt::WordBreak or multiline titles are possible.
-3. Legend
-   En/Disabling of single curves in the legend added.
-   QwtPlot::setAutoLegend added.
-4. Extensibility
-   QwtPlot::insertCurve + QwtPlot::insertMarker added. Now derived
-   classes of QwtPlotCurve and QwtPlotMarker can be added. Virtual
-   methods provided by QwtPlotCurve for sub-classing.
-   QwtScale::setScaleDraw + QwtPlot::setAxisScaleDraw + some virtual
-   methods for QwtScaleDraw added. Application can implement individual
-   axis labels now.
-5. Sliders
-   QWheelEvent added. The MouseWheel stepsize is controlled by the
-   Scroll Page Size. QwtWheel::setWheelWidth added. QwtKnob::setSymbol,
-   QwtKnob::symbol added.
-
-Bugfixes:
----------
-1. Workaround for spontanous curves resulting from overruns
-   when zooming too deep.
-2. Wrong QColorGroup::ColorRole for background colors fixed.
-   Necessary for several non default QStyles.
-3. QwtWheel fixed for vertical wheels. Better color support.
-4. QwtSlider fixed.
-5. Many forgotten others
-
-Release 0.4.0
-============
-
-Bugfixes:
----------
-1. A few occurences of the boolean literal \c false were changed into macro
-   \c FALSE for cross compiler compatibility.
-2. A few local variables in member functions were renamed to suppress
-   warnings issued by really picky compilers about global/class variables
-   being hidden.
-3. In qwt_legend.h, a fully qualified name was used in a class declaration.
-   The HPUX compiler chokes on this (and it's ugly), so it was fixed.
-4. Macro M_2PI is now only defined is this hasn't already been done by the
-   system's clib.
-
-Feature additions:
-------------------
-1. Qwt now works with Qt3.0. In order to achieve this, QwtLegend now no
-   longer derives from QTableView, but from QTable. This seems to have had
-   quite a few consequences. Kudo's to Uwe Rathmann for uploading this nice
-   fix to the CVS tree.
-2. Getters for a plot's title and title font have been added.
-
-Release 0.3.0
-============
-
-License:
---------
-1. The license has changed from GPL to LGPL.
-
-Bugfixes:
----------
-1. The makefiles for win32 caused object files to have extension .o instead of
-   .obj. The 'propagate' file was changed to fix this, using tmake's target
-   platform flag.
-2. There were problems with rint() on win32 platforms. rint() is a BSD call,
-   not even available on all unices. All calls to rint(x) have been replaced
-   by floor(x+.5).
-3. Some static class data members were initialized with the value of other
-   static class data members (from Qt). This caused programs depend on the
-   initialization order of class members. This is now fixed by replacing the
-   static properties by static signleton factories.
-4. When a plot was zoomed and then printed, curves and markers laying outside
-   the plot's scale were still printed. The print() function now uses clipping.
-
-Feature additions:
-------------------
-1. Multi-line plot titles are now supported: the PostScript document name is
-   not the plot title, with "\n" characters replaced by "--". Geometry
-   management has been changed to support multi-line titles.
-2. In the mailinglist, there were often feature requests for features that
-   were in fact implemented, but not available through QwtPlot's API. Many
-   private members have been made protected or even public, to give users
-   more control. This is poor design, but Qwt will be refactored anyway.
-3. Qwt always displayed floats with 5 digits. This was insufficient for many
-   applications. QwtPlot, QwtScale, QwtAutoScale got some methods to set the
-   label format. This is a printf like format for the numbers at the scales,
-   consisting of 'f' and a precision, or 'g' and the significance.
-
-Build system:
--------------
-1. The 'makefiles' directory was removed from the cvs tree, and is now only
-   generated for releases. CVS users should have tmake installed, to generate
-   the makefiles themselves.
-2. The 'examples' directory now uses tmake's 'subdirs' template, to iterate
-   over all subdirectories and build all examples with one command. There was
-   allready a makefile for this, but now the process is automated by tmake.
-3. Under unix, the library now gets a proper version number. Current version
-   is 0.3.0.
-
-Documentation:
---------------
-1. All documentation is converted to the Doxygen documentation system. The
-   release contains two settings files, 'Doxygen' and 'Doxygen.users',
-   generating a developer's and user's manual, respectively.
diff --git a/src/qwt-6.0.1/INSTALL b/src/qwt-6.0.1/INSTALL
deleted file mode 100644
index e514787..0000000
--- a/src/qwt-6.0.1/INSTALL
+++ /dev/null
@@ -1,164 +0,0 @@
-Introduction
-============
-
-Qwt uses qmake to build all its components and examples. 
-qmake is part of a Qt distribution. 
-
-qmake reads project files, that contain the options and rules how to 
-build a certain project. A project file ends with the suffix "*.pro". 
-Files that end with the suffix "*.pri" are included by the project 
-files and contain definitions, that are common for several project files.
-
-qwtconfig.pri and qwtbuild.pri are read by all project files of the Qwt 
-package. qwtconfig.pri is also read by qwt.prf, when building your
-application. So the first step is to edit the *.pri files to adjust 
-them to your needs.
-
-The subdirs template of qmake is known to be buggy when using spaces 
-in path names. So better don't build Qwt below a path name with spaces. 
-( Otherwise you might have to run qmake in all subdirs manually ).
-
-Documentation
-==========================
-
-Qwt includes a class documentation, that is available in various formats:
-
-- Html files
-- PDF document 
-- Qt Compressed Help (*.qch ) for the Qt assistant or creator. 
-  You can load it "Edit Preferences" -> "Documentation" -> "Add..."
-- Man pages ( UNIX only )
-
-Building Qwt
-==========================
-
-The easiest way to build Qwt is from the command line - but you insist on 
-using an IDE don't forget the "make install" step.
-
-A) Unix 
---------
-
-qmake
-make
-make install
-
-If you have installed a shared library it's path has to be known to 
-the run-time linker of your operating system. On Linux systems read
-"man ldconfig" ( or google for it ). Another option is to use
-the LD_LIBRARY_PATH (on some systems LIBPATH is used instead, on MacOSX
-it is called DYLD_LIBRARY_PATH) environment variable.
-
-If you only want to check the Qwt examples without installing something,
-you can set the LD_LIBRARY_PATH to the lib directory 
-of your local build. 
-
-If you didn't enable autobuilding of the examples in qwtconfig.pri
-you have to build the examples this way:
-
-cd examples
-qmake 
-make
-
-
-B) Win32/MSVC 
---------
-
-Check that your Qt version has been built with MSVC - not with MinGW !
-
-Please read the qmake documentation how to convert 
-your *.pro files into your development environment.
-
-F.e MSVC with nmake:
-qmake qwt.pro
-nmake
-nmake install
-
-If you didn't enable autobuilding of the examples in qwtconfig.pri
-you have to build the examples this way:
-
-cd examples
-qmake examples.pro
-nmake
-
-Windows doesn't like mixing of debug and release binaries. Most
-of the problems with using the Qwt designer plugin are because
-of trying to load a Qwt debug library into a designer release 
-executable.
-
-It's not possible to load a plugin, that has been built with MinGW
-into a Qt Designer/Creator, that has been built with MSVC ( and v.v ).
-This is a common reason for problems, when working with prebuild
-binaries of the Qt Creator.
-
-C) Win32/MinGW 
---------
-
-Check that your Qt version has been built with MinGW - not with MSVC !
-
-Start a Shell, where Qt4 is initialized. ( F.e. with
-"Programs->Qt by Trolltech ...->Qt 4.x.x Command Prompt" ).
-Check if you can execute "make" or something like "mingw32-make".
-
-qmake qwt.pro
-make
-make install
-
-If you didn't enable autobuilding of the examples in qwtconfig.pri
-you have to build the examples this way:
-
-cd examples
-qmake examples.pro
-make
-
-Windows doesn't like mixing of debug and release binaries. Most
-of the problems with using the Qwt designer plugin are because
-of trying to load a Qwt debug library into a designer release 
-executable.
-
-Don't forget to tell qmake where to find qwt.prf:
-qmake -set QMAKEFEATURES ...
-
-D) MacOSX
---------
-
-Well, the Mac is only another Unix system. So read the instructions in A).
-
-In the recent Qt4 releases the default target of qmake is to generate
-XCode project files instead of makefiles. So you might need to do the
-following:
-
-qmake -spec macx-g++
-...
-
-D) Qt Embedded
---------
-
-I only tested Qwt with Qt Embedded in qvfb (Virtual Framebuffer Devivce)
-Emulator on my Linux box. To build Qwt for the emulator was as simple as 
-for a regular Unix build.
-
-F) Symbian
---------
-
-I never tried this platform myself.
-
-Using Qwt
-===========
-
-For building a Qwt application with qmake use the Qwt configuration features
-file, that has been installed by "make install". When qmake is able to find 
-it ( http://doc.qt.nokia.com/4.7/qmake-advanced-usage.html#adding-new-configuration-features )
-you can simply add "CONFIG += qwt" to your application project file.
-
-If you don't use qmake you have to add the include path to find the Qwt 
-headers to your compiler flags and the Qwt library to your linker list.
-Don't forget to add QWT_DLL to the compiler flags, when you work with a 
-Qwt-DLLs on Windows.
-
-For using the designer plugin you have to configure the Qt designer/creator 
-where to look for plugins. This can be done by setting the QT_PLUGIN_PATH or
-using a qt.conf file ( see http://doc.qt.nokia.com/4.7/deployment-plugins.html ).
-Beside the plugin the Qwt library itsself also needs to be known to the Designer/Creator
-( see LD_LIBRARY_PATH, PATH ... above ).
-
-Good luck !
diff --git a/src/qwt-6.0.1/README b/src/qwt-6.0.1/README
deleted file mode 100644
index e45bbb9..0000000
--- a/src/qwt-6.0.1/README
+++ /dev/null
@@ -1,33 +0,0 @@
-
-The Qwt Widget Library
-----------------------
-
-      Qwt is an extension to the Qt GUI library from Troll Tech AS.  
-      The Qwt library contains widgets and components which are 
-      primarily useful for technical and scientifical purposes.
-      It includes a 2-D plotting widget, different kinds of sliders, 
-      and much more.
-
-      Qwt is hosted at http://qwt.sf.net
-
-Installation
-------------
-      
-      Read INSTALL how to build and install Qwt.
-
-Copyright
----------
-
-    Qwt Widget Library 
-    Copyright (C) 1997   Josef Wilgen
-    Copyright (C) 2002   Uwe Rathmann
-
-    Qwt is published under the Qwt License, Version 1.0.
-    You should have received a copy of this licence in the file
-    COPYING.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
-
-  
diff --git a/src/qwt-6.0.1/lib/libqwt.a b/src/qwt-6.0.1/lib/libqwt.a
deleted file mode 100644
index ca57b40..0000000
Binary files a/src/qwt-6.0.1/lib/libqwt.a and /dev/null differ
diff --git a/src/qwt-6.0.1/qwt.prf b/src/qwt-6.0.1/qwt.prf
deleted file mode 100644
index 1ce3558..0000000
--- a/src/qwt-6.0.1/qwt.prf
+++ /dev/null
@@ -1,44 +0,0 @@
-################################################################
-# Qwt Widget Library
-# Copyright (C) 1997   Josef Wilgen
-# Copyright (C) 2002   Uwe Rathmann
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the Qwt License, Version 1.0
-################################################################
-
-include ( ./qwtconfig.pri )
-
-contains(QWT_CONFIG, QwtDll) {
-
-    DEFINES *= QWT_DLL
-}
-
-contains(QWT_CONFIG, QwtSvg) {
-
-	QT      *= svg
-}
-else {
-
-	DEFINES *= QWT_NO_SVG
-}
-
-contains(QWT_CONFIG, QwtFramework) {
-
-    INCLUDEPATH *= $${QWT_INSTALL_LIBS}/qwt.framework/Headers
-    LIBS        *= -F$${QWT_INSTALL_LIBS}
-}
-else {
-
-    INCLUDEPATH *= $${QWT_INSTALL_HEADERS}
-    LIBS        *= -L$${QWT_INSTALL_LIBS}
-}   
-
-INCLUDEPATH_QWT = $${INCLUDEPATH}
-qtAddLibrary(qwt)
-
-# we don't want qtAddLibrary to expand the 
-# include path, with directories, that might
-# conflict with other installations of qwt
-
-INCLUDEPATH      = $${INCLUDEPATH_QWT}
diff --git a/src/qwt-6.0.1/qwt.pro b/src/qwt-6.0.1/qwt.pro
deleted file mode 100644
index 73eba6d..0000000
--- a/src/qwt-6.0.1/qwt.pro
+++ /dev/null
@@ -1,31 +0,0 @@
-################################################################
-# Qwt Widget Library
-# Copyright (C) 1997   Josef Wilgen
-# Copyright (C) 2002   Uwe Rathmann
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the Qwt License, Version 1.0
-################################################################
-
-include( qwtconfig.pri )
-
-TEMPLATE = subdirs
-CONFIG   += ordered
-
-SUBDIRS = \
-    src \
-    textengines
-
-contains(QWT_CONFIG, QwtDesigner ) {
-    SUBDIRS += designer 
-}
-
-contains(QWT_CONFIG, QwtExamples ) {
-    SUBDIRS += examples 
-}
-
-qwtspec.files  = qwtconfig.pri qwt.prf
-qwtspec.path  = $${QWT_INSTALL_FEATURES}
-
-INSTALLS += qwtspec
-
diff --git a/src/qwt-6.0.1/qwtbuild.pri b/src/qwt-6.0.1/qwtbuild.pri
deleted file mode 100644
index 38a0427..0000000
--- a/src/qwt-6.0.1/qwtbuild.pri
+++ /dev/null
@@ -1,69 +0,0 @@
-################################################################
-# Qwt Widget Library
-# Copyright (C) 1997   Josef Wilgen
-# Copyright (C) 2002   Uwe Rathmann
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the Qwt License, Version 1.0
-################################################################
-
-######################################################################
-# qmake internal options
-######################################################################
-
-CONFIG           += qt     
-CONFIG           += warn_on
-CONFIG           += no_keywords
-CONFIG           += silent
-
-######################################################################
-# release/debug mode
-######################################################################
-
-win32 {
-    # On Windows you can't mix release and debug libraries.
-    # The designer is built in release mode. If you like to use it
-    # you need a release version. For your own application development you
-    # might need a debug version. 
-    # Enable debug_and_release + build_all if you want to build both.
-
-    CONFIG           += debug_and_release
-    CONFIG           += build_all
-}
-else {
-
-    CONFIG           += release
-
-    VER_MAJ           = $${QWT_VER_MAJ}
-    VER_MIN           = $${QWT_VER_MIN}
-    VER_PAT           = $${QWT_VER_PAT}
-    VERSION           = $${QWT_VERSION}
-}
-
-linux-g++ {
-    # CONFIG           += separate_debug_info
-}
-
-######################################################################
-# paths for building qwt
-######################################################################
-
-MOC_DIR      = moc
-RCC_DIR      = resources
-!debug_and_release {
-    OBJECTS_DIR       = obj
-}
-
-unix {
-
-    exists( $${QMAKE_LIBDIR_QT}/libqwt.* ) {
-
-        # On some Linux distributions the Qwt libraries are installed 
-        # in the same directory as the Qt libraries. Unfortunately
-        # qmake always adds QMAKE_LIBDIR_QT at the beginning of the 
-        # linker path, so that the installed libraries will be
-        # used instead of the local ones.
-
-        error( "local build will conflict with $${QMAKE_LIBDIR_QT}/libqwt.*" )
-    }
-}
diff --git a/src/qwt-6.0.1/qwtconfig.pri b/src/qwt-6.0.1/qwtconfig.pri
deleted file mode 100644
index a1b7b68..0000000
--- a/src/qwt-6.0.1/qwtconfig.pri
+++ /dev/null
@@ -1,118 +0,0 @@
-################################################################
-# Qwt Widget Library
-# Copyright (C) 1997   Josef Wilgen
-# Copyright (C) 2002   Uwe Rathmann
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the Qwt License, Version 1.0
-################################################################
-
-QWT_VER_MAJ      = 6
-QWT_VER_MIN      = 0
-QWT_VER_PAT      = 1
-QWT_VERSION      = $${QWT_VER_MAJ}.$${QWT_VER_MIN}.$${QWT_VER_PAT}
-
-######################################################################
-# Install paths
-######################################################################
-
-QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]
-
-unix {
-    QWT_INSTALL_PREFIX    = /usr/local/qwt-$$QWT_VERSION
-}
-
-win32 {
-    QWT_INSTALL_PREFIX    = C:/Qwt-$$QWT_VERSION
-}
-
-QWT_INSTALL_DOCS      = $${QWT_INSTALL_PREFIX}/doc
-QWT_INSTALL_HEADERS   = $${QWT_INSTALL_PREFIX}/include
-QWT_INSTALL_LIBS      = $${QWT_INSTALL_PREFIX}/lib
-
-######################################################################
-# Designer plugin
-######################################################################
-
-QWT_INSTALL_PLUGINS   = $${QWT_INSTALL_PREFIX}/plugins/designer
-# QWT_INSTALL_PLUGINS   = $${QT_INSTALL_PREFIX}/plugins/designer
-
-######################################################################
-# Features
-# When building a Qwt application with qmake you might want to load
-# the compiler/linker flags, that are required to build a Qwt application
-# from qwt.prf. Therefore all you need to do is to add "CONFIG += qwt" 
-# to your project file and take care, that qwt.prf can be found by qmake.
-# ( see http://doc.trolltech.com/4.7/qmake-advanced-usage.html#adding-new-configuration-features )
-# I recommend not to install the Qwt features together with the
-# Qt features, because you will have to reinstall the Qwt features,
-# with every Qt upgrade. 
-######################################################################
-
-QWT_INSTALL_FEATURES  = $${QWT_INSTALL_PREFIX}/features
-# QWT_INSTALL_FEATURES  = $${QT_INSTALL_PREFIX}/features
-
-######################################################################
-# Build the static/shared libraries.
-# If QwtDll is enabled, a shared library is built, otherwise
-# it will be a static library.
-######################################################################
-
-QWT_CONFIG           += QwtDll
-
-######################################################################
-# QwtPlot enables all classes, that are needed to use the QwtPlot 
-# widget. 
-######################################################################
-
-QWT_CONFIG       += QwtPlot
-
-######################################################################
-# QwtWidgets enables all classes, that are needed to use the all other
-# widgets (sliders, dials, ...), beside QwtPlot. 
-######################################################################
-
-QWT_CONFIG     += QwtWidgets
-
-######################################################################
-# If you want to display svg images on the plot canvas, or
-# export a plot to a SVG document
-######################################################################
-
-QWT_CONFIG     += QwtSvg
-
-######################################################################
-# You can use the MathML renderer of the Qt solutions package to 
-# enable MathML support in Qwt. Because of license implications
-# the ( modified ) code of the MML Widget solution is included and
-# linked together with the QwtMathMLTextEngine into an own library. 
-# To use it you will have to add "CONFIG += qwtmathml"
-# to your qmake project file.
-######################################################################
-
-QWT_CONFIG     += QwtMathML
-
-######################################################################
-# If you want to build the Qwt designer plugin, 
-# enable the line below.
-# Otherwise you have to build it from the designer directory.
-######################################################################
-
-QWT_CONFIG     += QwtDesigner
-
-######################################################################
-# If you want to auto build the examples, enable the line below
-# Otherwise you have to build them from the examples directory.
-######################################################################
-
-# QWT_CONFIG     += QwtExamples
-
-######################################################################
-# When Qt has been built as framework qmake ( qtAddLibrary ) wants 
-# to link frameworks instead of regular libs
-######################################################################
-
-macx:CONFIG(qt_framework, qt_framework|qt_no_framework) {
-
-    QWT_CONFIG += QwtFramework
-}  
diff --git a/src/qwt-6.0.1/src/Makefile b/src/qwt-6.0.1/src/Makefile
deleted file mode 100644
index deac1cf..0000000
--- a/src/qwt-6.0.1/src/Makefile
+++ /dev/null
@@ -1,1626 +0,0 @@
-#############################################################################
-# Makefile for building: libqwt.a
-# Generated by qmake (2.01a) (Qt 4.8.6) on: Sun Jan 18 20:23:47 2015
-# Project:  src.pro
-# Template: lib
-# Command: /usr/bin/qmake-qt4 -o Makefile src.pro
-#############################################################################
-
-####### Compiler, tools and options
-
-CC            = @echo compiling $< && gcc
-CXX           = @echo compiling $< && g++
-DEFINES       = -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_SVG_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
-CFLAGS        = -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT $(DEFINES)
-CXXFLAGS      = -m64 -pipe -O2 -fPIC -Wall -W -D_REENTRANT $(DEFINES)
-INCPATH       = -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -Imoc
-AR            = ar cqs
-RANLIB        = 
-QMAKE         = /usr/bin/qmake-qt4
-TAR           = tar -cf
-COMPRESS      = gzip -9f
-COPY          = cp -f
-SED           = sed
-COPY_FILE     = $(COPY)
-COPY_DIR      = $(COPY) -r
-STRIP         = strip
-INSTALL_FILE  = install -m 644 -p
-INSTALL_DIR   = $(COPY_DIR)
-INSTALL_PROGRAM = install -m 755 -p
-DEL_FILE      = rm -f
-SYMLINK       = ln -f -s
-DEL_DIR       = rmdir
-MOVE          = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR         = mkdir -p
-
-####### Output directory
-
-OBJECTS_DIR   = obj/
-
-####### Files
-
-SOURCES       = qwt_abstract_scale_draw.cpp \
-		qwt_interval_symbol.cpp \
-		qwt_clipper.cpp \
-		qwt_color_map.cpp \
-		qwt_column_symbol.cpp \
-		qwt_interval.cpp \
-		qwt_dyngrid_layout.cpp \
-		qwt_math.cpp \
-		qwt_magnifier.cpp \
-		qwt_panner.cpp \
-		qwt_null_paintdevice.cpp \
-		qwt_painter.cpp \
-		qwt_picker.cpp \
-		qwt_round_scale_draw.cpp \
-		qwt_scale_div.cpp \
-		qwt_scale_draw.cpp \
-		qwt_scale_map.cpp \
-		qwt_spline.cpp \
-		qwt_text_engine.cpp \
-		qwt_text_label.cpp \
-		qwt_text.cpp \
-		qwt_event_pattern.cpp \
-		qwt_picker_machine.cpp \
-		qwt_point_3d.cpp \
-		qwt_point_polar.cpp \
-		qwt_scale_engine.cpp \
-		qwt_symbol.cpp \
-		qwt_system_clock.cpp \
-		qwt_curve_fitter.cpp \
-		qwt_legend.cpp \
-		qwt_legend_item.cpp \
-		qwt_plot.cpp \
-		qwt_plot_renderer.cpp \
-		qwt_plot_xml.cpp \
-		qwt_plot_axis.cpp \
-		qwt_plot_curve.cpp \
-		qwt_plot_dict.cpp \
-		qwt_plot_directpainter.cpp \
-		qwt_plot_grid.cpp \
-		qwt_plot_histogram.cpp \
-		qwt_plot_item.cpp \
-		qwt_plot_intervalcurve.cpp \
-		qwt_plot_spectrogram.cpp \
-		qwt_plot_spectrocurve.cpp \
-		qwt_plot_scaleitem.cpp \
-		qwt_plot_seriesitem.cpp \
-		qwt_plot_marker.cpp \
-		qwt_plot_layout.cpp \
-		qwt_plot_canvas.cpp \
-		qwt_plot_panner.cpp \
-		qwt_plot_rasteritem.cpp \
-		qwt_plot_picker.cpp \
-		qwt_plot_zoomer.cpp \
-		qwt_plot_magnifier.cpp \
-		qwt_plot_rescaler.cpp \
-		qwt_raster_data.cpp \
-		qwt_matrix_raster_data.cpp \
-		qwt_sampling_thread.cpp \
-		qwt_series_data.cpp \
-		qwt_scale_widget.cpp \
-		qwt_plot_svgitem.cpp \
-		qwt_abstract_slider.cpp \
-		qwt_abstract_scale.cpp \
-		qwt_arrow_button.cpp \
-		qwt_analog_clock.cpp \
-		qwt_compass.cpp \
-		qwt_compass_rose.cpp \
-		qwt_counter.cpp \
-		qwt_dial.cpp \
-		qwt_dial_needle.cpp \
-		qwt_double_range.cpp \
-		qwt_knob.cpp \
-		qwt_slider.cpp \
-		qwt_thermo.cpp \
-		qwt_wheel.cpp moc/moc_qwt_dyngrid_layout.cpp \
-		moc/moc_qwt_magnifier.cpp \
-		moc/moc_qwt_panner.cpp \
-		moc/moc_qwt_picker.cpp \
-		moc/moc_qwt_text_label.cpp \
-		moc/moc_qwt_legend.cpp \
-		moc/moc_qwt_legend_item.cpp \
-		moc/moc_qwt_plot.cpp \
-		moc/moc_qwt_plot_renderer.cpp \
-		moc/moc_qwt_plot_canvas.cpp \
-		moc/moc_qwt_plot_panner.cpp \
-		moc/moc_qwt_plot_picker.cpp \
-		moc/moc_qwt_plot_zoomer.cpp \
-		moc/moc_qwt_plot_magnifier.cpp \
-		moc/moc_qwt_sampling_thread.cpp \
-		moc/moc_qwt_scale_widget.cpp \
-		moc/moc_qwt_abstract_slider.cpp \
-		moc/moc_qwt_analog_clock.cpp \
-		moc/moc_qwt_compass.cpp \
-		moc/moc_qwt_counter.cpp \
-		moc/moc_qwt_dial.cpp \
-		moc/moc_qwt_knob.cpp \
-		moc/moc_qwt_slider.cpp \
-		moc/moc_qwt_thermo.cpp \
-		moc/moc_qwt_wheel.cpp
-OBJECTS       = obj/qwt_abstract_scale_draw.o \
-		obj/qwt_interval_symbol.o \
-		obj/qwt_clipper.o \
-		obj/qwt_color_map.o \
-		obj/qwt_column_symbol.o \
-		obj/qwt_interval.o \
-		obj/qwt_dyngrid_layout.o \
-		obj/qwt_math.o \
-		obj/qwt_magnifier.o \
-		obj/qwt_panner.o \
-		obj/qwt_null_paintdevice.o \
-		obj/qwt_painter.o \
-		obj/qwt_picker.o \
-		obj/qwt_round_scale_draw.o \
-		obj/qwt_scale_div.o \
-		obj/qwt_scale_draw.o \
-		obj/qwt_scale_map.o \
-		obj/qwt_spline.o \
-		obj/qwt_text_engine.o \
-		obj/qwt_text_label.o \
-		obj/qwt_text.o \
-		obj/qwt_event_pattern.o \
-		obj/qwt_picker_machine.o \
-		obj/qwt_point_3d.o \
-		obj/qwt_point_polar.o \
-		obj/qwt_scale_engine.o \
-		obj/qwt_symbol.o \
-		obj/qwt_system_clock.o \
-		obj/qwt_curve_fitter.o \
-		obj/qwt_legend.o \
-		obj/qwt_legend_item.o \
-		obj/qwt_plot.o \
-		obj/qwt_plot_renderer.o \
-		obj/qwt_plot_xml.o \
-		obj/qwt_plot_axis.o \
-		obj/qwt_plot_curve.o \
-		obj/qwt_plot_dict.o \
-		obj/qwt_plot_directpainter.o \
-		obj/qwt_plot_grid.o \
-		obj/qwt_plot_histogram.o \
-		obj/qwt_plot_item.o \
-		obj/qwt_plot_intervalcurve.o \
-		obj/qwt_plot_spectrogram.o \
-		obj/qwt_plot_spectrocurve.o \
-		obj/qwt_plot_scaleitem.o \
-		obj/qwt_plot_seriesitem.o \
-		obj/qwt_plot_marker.o \
-		obj/qwt_plot_layout.o \
-		obj/qwt_plot_canvas.o \
-		obj/qwt_plot_panner.o \
-		obj/qwt_plot_rasteritem.o \
-		obj/qwt_plot_picker.o \
-		obj/qwt_plot_zoomer.o \
-		obj/qwt_plot_magnifier.o \
-		obj/qwt_plot_rescaler.o \
-		obj/qwt_raster_data.o \
-		obj/qwt_matrix_raster_data.o \
-		obj/qwt_sampling_thread.o \
-		obj/qwt_series_data.o \
-		obj/qwt_scale_widget.o \
-		obj/qwt_plot_svgitem.o \
-		obj/qwt_abstract_slider.o \
-		obj/qwt_abstract_scale.o \
-		obj/qwt_arrow_button.o \
-		obj/qwt_analog_clock.o \
-		obj/qwt_compass.o \
-		obj/qwt_compass_rose.o \
-		obj/qwt_counter.o \
-		obj/qwt_dial.o \
-		obj/qwt_dial_needle.o \
-		obj/qwt_double_range.o \
-		obj/qwt_knob.o \
-		obj/qwt_slider.o \
-		obj/qwt_thermo.o \
-		obj/qwt_wheel.o \
-		obj/moc_qwt_dyngrid_layout.o \
-		obj/moc_qwt_magnifier.o \
-		obj/moc_qwt_panner.o \
-		obj/moc_qwt_picker.o \
-		obj/moc_qwt_text_label.o \
-		obj/moc_qwt_legend.o \
-		obj/moc_qwt_legend_item.o \
-		obj/moc_qwt_plot.o \
-		obj/moc_qwt_plot_renderer.o \
-		obj/moc_qwt_plot_canvas.o \
-		obj/moc_qwt_plot_panner.o \
-		obj/moc_qwt_plot_picker.o \
-		obj/moc_qwt_plot_zoomer.o \
-		obj/moc_qwt_plot_magnifier.o \
-		obj/moc_qwt_sampling_thread.o \
-		obj/moc_qwt_scale_widget.o \
-		obj/moc_qwt_abstract_slider.o \
-		obj/moc_qwt_analog_clock.o \
-		obj/moc_qwt_compass.o \
-		obj/moc_qwt_counter.o \
-		obj/moc_qwt_dial.o \
-		obj/moc_qwt_knob.o \
-		obj/moc_qwt_slider.o \
-		obj/moc_qwt_thermo.o \
-		obj/moc_qwt_wheel.o
-DIST          = /usr/share/qt4/mkspecs/common/unix.conf \
-		/usr/share/qt4/mkspecs/common/linux.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base-unix.conf \
-		/usr/share/qt4/mkspecs/common/g++-base.conf \
-		/usr/share/qt4/mkspecs/common/g++-unix.conf \
-		/usr/share/qt4/mkspecs/qconfig.pri \
-		/usr/share/qt4/mkspecs/features/qt_functions.prf \
-		/usr/share/qt4/mkspecs/features/qt_config.prf \
-		/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
-		/usr/share/qt4/mkspecs/features/default_pre.prf \
-		../qwtconfig.pri \
-		../qwtbuild.pri \
-		/usr/share/qt4/mkspecs/features/release.prf \
-		/usr/share/qt4/mkspecs/features/default_post.prf \
-		/usr/share/qt4/mkspecs/features/staticlib.prf \
-		/usr/share/qt4/mkspecs/features/static.prf \
-		/usr/share/qt4/mkspecs/features/silent.prf \
-		/usr/share/qt4/mkspecs/features/warn_on.prf \
-		/usr/share/qt4/mkspecs/features/qt.prf \
-		/usr/share/qt4/mkspecs/features/unix/thread.prf \
-		/usr/share/qt4/mkspecs/features/moc.prf \
-		/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
-		/usr/share/qt4/mkspecs/features/resources.prf \
-		/usr/share/qt4/mkspecs/features/uic.prf \
-		/usr/share/qt4/mkspecs/features/yacc.prf \
-		/usr/share/qt4/mkspecs/features/lex.prf \
-		/usr/share/qt4/mkspecs/features/include_source_dir.prf \
-		src.pro
-QMAKE_TARGET  = qwt
-DESTDIR       = ../lib/
-TARGET        = libqwt.a
-
-first: all
-####### Implicit rules
-
-.SUFFIXES: .o .c .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
-
-####### Build rules
-
-all: Makefile ../lib/$(TARGET) 
-
-staticlib: ../lib/$(TARGET)
-
-../lib/$(TARGET):  $(OBJECTS) $(OBJCOMP) 
-	@$(CHK_DIR_EXISTS) ../lib/ || $(MKDIR) ../lib/ 
-	-$(DEL_FILE) $(TARGET)
-	$(AR) $(TARGET) $(OBJECTS)
-	-$(DEL_FILE) ../lib/$(TARGET)
-	-$(MOVE) $(TARGET) ../lib/
-
-
-Makefile: src.pro  /usr/share/qt4/mkspecs/linux-g++-64/qmake.conf /usr/share/qt4/mkspecs/common/unix.conf \
-		/usr/share/qt4/mkspecs/common/linux.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base.conf \
-		/usr/share/qt4/mkspecs/common/gcc-base-unix.conf \
-		/usr/share/qt4/mkspecs/common/g++-base.conf \
-		/usr/share/qt4/mkspecs/common/g++-unix.conf \
-		/usr/share/qt4/mkspecs/qconfig.pri \
-		/usr/share/qt4/mkspecs/features/qt_functions.prf \
-		/usr/share/qt4/mkspecs/features/qt_config.prf \
-		/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
-		/usr/share/qt4/mkspecs/features/default_pre.prf \
-		../qwtconfig.pri \
-		../qwtbuild.pri \
-		/usr/share/qt4/mkspecs/features/release.prf \
-		/usr/share/qt4/mkspecs/features/default_post.prf \
-		/usr/share/qt4/mkspecs/features/staticlib.prf \
-		/usr/share/qt4/mkspecs/features/static.prf \
-		/usr/share/qt4/mkspecs/features/silent.prf \
-		/usr/share/qt4/mkspecs/features/warn_on.prf \
-		/usr/share/qt4/mkspecs/features/qt.prf \
-		/usr/share/qt4/mkspecs/features/unix/thread.prf \
-		/usr/share/qt4/mkspecs/features/moc.prf \
-		/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
-		/usr/share/qt4/mkspecs/features/resources.prf \
-		/usr/share/qt4/mkspecs/features/uic.prf \
-		/usr/share/qt4/mkspecs/features/yacc.prf \
-		/usr/share/qt4/mkspecs/features/lex.prf \
-		/usr/share/qt4/mkspecs/features/include_source_dir.prf \
-		/usr/lib/x86_64-linux-gnu/libQtSvg.prl \
-		/usr/lib/x86_64-linux-gnu/libQtGui.prl \
-		/usr/lib/x86_64-linux-gnu/libQtCore.prl
-	$(QMAKE) -o Makefile src.pro
-/usr/share/qt4/mkspecs/common/unix.conf:
-/usr/share/qt4/mkspecs/common/linux.conf:
-/usr/share/qt4/mkspecs/common/gcc-base.conf:
-/usr/share/qt4/mkspecs/common/gcc-base-unix.conf:
-/usr/share/qt4/mkspecs/common/g++-base.conf:
-/usr/share/qt4/mkspecs/common/g++-unix.conf:
-/usr/share/qt4/mkspecs/qconfig.pri:
-/usr/share/qt4/mkspecs/features/qt_functions.prf:
-/usr/share/qt4/mkspecs/features/qt_config.prf:
-/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
-/usr/share/qt4/mkspecs/features/default_pre.prf:
-../qwtconfig.pri:
-../qwtbuild.pri:
-/usr/share/qt4/mkspecs/features/release.prf:
-/usr/share/qt4/mkspecs/features/default_post.prf:
-/usr/share/qt4/mkspecs/features/staticlib.prf:
-/usr/share/qt4/mkspecs/features/static.prf:
-/usr/share/qt4/mkspecs/features/silent.prf:
-/usr/share/qt4/mkspecs/features/warn_on.prf:
-/usr/share/qt4/mkspecs/features/qt.prf:
-/usr/share/qt4/mkspecs/features/unix/thread.prf:
-/usr/share/qt4/mkspecs/features/moc.prf:
-/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf:
-/usr/share/qt4/mkspecs/features/resources.prf:
-/usr/share/qt4/mkspecs/features/uic.prf:
-/usr/share/qt4/mkspecs/features/yacc.prf:
-/usr/share/qt4/mkspecs/features/lex.prf:
-/usr/share/qt4/mkspecs/features/include_source_dir.prf:
-/usr/lib/x86_64-linux-gnu/libQtSvg.prl:
-/usr/lib/x86_64-linux-gnu/libQtGui.prl:
-/usr/lib/x86_64-linux-gnu/libQtCore.prl:
-qmake:  FORCE
-	@$(QMAKE) -o Makefile src.pro
-
-dist: 
-	@$(CHK_DIR_EXISTS) obj/qwt6.0.1 || $(MKDIR) obj/qwt6.0.1 
-	$(COPY_FILE) --parents $(SOURCES) $(DIST) obj/qwt6.0.1/ && $(COPY_FILE) --parents qwt.h qwt_abstract_scale_draw.h qwt_interval_symbol.h qwt_clipper.h qwt_color_map.h qwt_compat.h qwt_column_symbol.h qwt_interval.h qwt_dyngrid_layout.h qwt_global.h qwt_math.h qwt_magnifier.h qwt_null_paintdevice.h qwt_painter.h qwt_panner.h qwt_picker.h qwt_picker_machine.h qwt_point_3d.h qwt_point_polar.h qwt_round_scale_draw.h qwt_scale_div.h qwt_scale_draw.h qwt_scale_engine.h qwt_scale_map.h qwt_spli [...]
-
-
-clean:compiler_clean 
-	-$(DEL_FILE) $(OBJECTS)
-	-$(DEL_FILE) *~ core *.core
-
-
-####### Sub-libraries
-
-distclean: clean
-	-$(DEL_FILE) $(TARGET) 
-	-$(DEL_FILE) Makefile
-
-
-check: first
-
-mocclean: compiler_moc_header_clean compiler_moc_source_clean
-
-mocables: compiler_moc_header_make_all compiler_moc_source_make_all
-
-compiler_moc_header_make_all: moc/moc_qwt_dyngrid_layout.cpp moc/moc_qwt_magnifier.cpp moc/moc_qwt_panner.cpp moc/moc_qwt_picker.cpp moc/moc_qwt_text_label.cpp moc/moc_qwt_legend.cpp moc/moc_qwt_legend_item.cpp moc/moc_qwt_plot.cpp moc/moc_qwt_plot_renderer.cpp moc/moc_qwt_plot_canvas.cpp moc/moc_qwt_plot_panner.cpp moc/moc_qwt_plot_picker.cpp moc/moc_qwt_plot_zoomer.cpp moc/moc_qwt_plot_magnifier.cpp moc/moc_qwt_sampling_thread.cpp moc/moc_qwt_scale_widget.cpp moc/moc_qwt_abstract_slide [...]
-compiler_moc_header_clean:
-	-$(DEL_FILE) moc/moc_qwt_dyngrid_layout.cpp moc/moc_qwt_magnifier.cpp moc/moc_qwt_panner.cpp moc/moc_qwt_picker.cpp moc/moc_qwt_text_label.cpp moc/moc_qwt_legend.cpp moc/moc_qwt_legend_item.cpp moc/moc_qwt_plot.cpp moc/moc_qwt_plot_renderer.cpp moc/moc_qwt_plot_canvas.cpp moc/moc_qwt_plot_panner.cpp moc/moc_qwt_plot_picker.cpp moc/moc_qwt_plot_zoomer.cpp moc/moc_qwt_plot_magnifier.cpp moc/moc_qwt_sampling_thread.cpp moc/moc_qwt_scale_widget.cpp moc/moc_qwt_abstract_slider.cpp moc/moc_qw [...]
-moc/moc_qwt_dyngrid_layout.cpp: qwt_global.h \
-		qwt_dyngrid_layout.h
-	@echo moc qwt_dyngrid_layout.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_dyngrid_layout.h -o moc/moc_qwt_dyngrid_layout.cpp
-
-moc/moc_qwt_magnifier.cpp: qwt_global.h \
-		qwt_magnifier.h
-	@echo moc qwt_magnifier.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_magnifier.h -o moc/moc_qwt_magnifier.cpp
-
-moc/moc_qwt_panner.cpp: qwt_global.h \
-		qwt_panner.h
-	@echo moc qwt_panner.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_panner.h -o moc/moc_qwt_panner.cpp
-
-moc/moc_qwt_picker.cpp: qwt_global.h \
-		qwt_text.h \
-		qwt_event_pattern.h \
-		qwt_picker.h
-	@echo moc qwt_picker.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_picker.h -o moc/moc_qwt_picker.cpp
-
-moc/moc_qwt_text_label.cpp: qwt_global.h \
-		qwt_text.h \
-		qwt_text_label.h
-	@echo moc qwt_text_label.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_text_label.h -o moc/moc_qwt_text_label.cpp
-
-moc/moc_qwt_legend.cpp: qwt_global.h \
-		qwt_legend.h
-	@echo moc qwt_legend.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_legend.h -o moc/moc_qwt_legend.cpp
-
-moc/moc_qwt_legend_item.cpp: qwt_global.h \
-		qwt_legend.h \
-		qwt_text.h \
-		qwt_text_label.h \
-		qwt_legend_item.h
-	@echo moc qwt_legend_item.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_legend_item.h -o moc/moc_qwt_legend_item.cpp
-
-moc/moc_qwt_plot.cpp: qwt_global.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_plot.h
-	@echo moc qwt_plot.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_plot.h -o moc/moc_qwt_plot.cpp
-
-moc/moc_qwt_plot_renderer.cpp: qwt_global.h \
-		qwt_plot_renderer.h
-	@echo moc qwt_plot_renderer.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_plot_renderer.h -o moc/moc_qwt_plot_renderer.cpp
-
-moc/moc_qwt_plot_canvas.cpp: qwt_global.h \
-		qwt_plot_canvas.h
-	@echo moc qwt_plot_canvas.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_plot_canvas.h -o moc/moc_qwt_plot_canvas.cpp
-
-moc/moc_qwt_plot_panner.cpp: qwt_global.h \
-		qwt_panner.h \
-		qwt_plot_panner.h
-	@echo moc qwt_plot_panner.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_plot_panner.h -o moc/moc_qwt_plot_panner.cpp
-
-moc/moc_qwt_plot_picker.cpp: qwt_global.h \
-		qwt_plot_canvas.h \
-		qwt_picker.h \
-		qwt_text.h \
-		qwt_event_pattern.h \
-		qwt_plot_picker.h
-	@echo moc qwt_plot_picker.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_plot_picker.h -o moc/moc_qwt_plot_picker.cpp
-
-moc/moc_qwt_plot_zoomer.cpp: qwt_global.h \
-		qwt_plot_picker.h \
-		qwt_plot_canvas.h \
-		qwt_picker.h \
-		qwt_text.h \
-		qwt_event_pattern.h \
-		qwt_plot_zoomer.h
-	@echo moc qwt_plot_zoomer.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_plot_zoomer.h -o moc/moc_qwt_plot_zoomer.cpp
-
-moc/moc_qwt_plot_magnifier.cpp: qwt_global.h \
-		qwt_magnifier.h \
-		qwt_plot_magnifier.h
-	@echo moc qwt_plot_magnifier.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_plot_magnifier.h -o moc/moc_qwt_plot_magnifier.cpp
-
-moc/moc_qwt_sampling_thread.cpp: qwt_global.h \
-		qwt_sampling_thread.h
-	@echo moc qwt_sampling_thread.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_sampling_thread.h -o moc/moc_qwt_sampling_thread.cpp
-
-moc/moc_qwt_scale_widget.cpp: qwt_global.h \
-		qwt_text.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_scale_widget.h
-	@echo moc qwt_scale_widget.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_scale_widget.h -o moc/moc_qwt_scale_widget.cpp
-
-moc/moc_qwt_abstract_slider.cpp: qwt_global.h \
-		qwt_double_range.h \
-		qwt_abstract_slider.h
-	@echo moc qwt_abstract_slider.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_abstract_slider.h -o moc/moc_qwt_abstract_slider.cpp
-
-moc/moc_qwt_analog_clock.cpp: qwt_global.h \
-		qwt_dial.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_round_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_dial_needle.h \
-		qwt_analog_clock.h
-	@echo moc qwt_analog_clock.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_analog_clock.h -o moc/moc_qwt_analog_clock.cpp
-
-moc/moc_qwt_compass.cpp: qwt_global.h \
-		qwt_dial.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_round_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_compass.h
-	@echo moc qwt_compass.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_compass.h -o moc/moc_qwt_compass.cpp
-
-moc/moc_qwt_counter.cpp: qwt_global.h \
-		qwt_double_range.h \
-		qwt_counter.h
-	@echo moc qwt_counter.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_counter.h -o moc/moc_qwt_counter.cpp
-
-moc/moc_qwt_dial.cpp: qwt_global.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_round_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_dial.h
-	@echo moc qwt_dial.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_dial.h -o moc/moc_qwt_dial.cpp
-
-moc/moc_qwt_knob.cpp: qwt_global.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_abstract_scale.h \
-		qwt_knob.h
-	@echo moc qwt_knob.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_knob.h -o moc/moc_qwt_knob.cpp
-
-moc/moc_qwt_slider.cpp: qwt_global.h \
-		qwt_abstract_scale.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_slider.h
-	@echo moc qwt_slider.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_slider.h -o moc/moc_qwt_slider.cpp
-
-moc/moc_qwt_thermo.cpp: qwt_global.h \
-		qwt_abstract_scale.h \
-		qwt_interval.h \
-		qwt_thermo.h
-	@echo moc qwt_thermo.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_thermo.h -o moc/moc_qwt_thermo.cpp
-
-moc/moc_qwt_wheel.cpp: qwt_global.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_wheel.h
-	@echo moc qwt_wheel.h && /usr/lib/x86_64-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) qwt_wheel.h -o moc/moc_qwt_wheel.cpp
-
-compiler_rcc_make_all:
-compiler_rcc_clean:
-compiler_image_collection_make_all: qmake_image_collection.cpp
-compiler_image_collection_clean:
-	-$(DEL_FILE) qmake_image_collection.cpp
-compiler_moc_source_make_all:
-compiler_moc_source_clean:
-compiler_uic_make_all:
-compiler_uic_clean:
-compiler_yacc_decl_make_all:
-compiler_yacc_decl_clean:
-compiler_yacc_impl_make_all:
-compiler_yacc_impl_clean:
-compiler_lex_make_all:
-compiler_lex_clean:
-compiler_clean: compiler_moc_header_clean 
-
-####### Compile
-
-obj/qwt_abstract_scale_draw.o: qwt_abstract_scale_draw.cpp qwt_abstract_scale_draw.h \
-		qwt_global.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_math.h \
-		qwt_painter.h \
-		qwt_scale_map.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_abstract_scale_draw.o qwt_abstract_scale_draw.cpp
-
-obj/qwt_interval_symbol.o: qwt_interval_symbol.cpp qwt_interval_symbol.h \
-		qwt_global.h \
-		qwt_painter.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_interval_symbol.o qwt_interval_symbol.cpp
-
-obj/qwt_clipper.o: qwt_clipper.cpp qwt_clipper.h \
-		qwt_global.h \
-		qwt_interval.h \
-		qwt_point_polar.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_clipper.o qwt_clipper.cpp
-
-obj/qwt_color_map.o: qwt_color_map.cpp qwt_color_map.h \
-		qwt_global.h \
-		qwt_interval.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_color_map.o qwt_color_map.cpp
-
-obj/qwt_column_symbol.o: qwt_column_symbol.cpp qwt_column_symbol.h \
-		qwt_global.h \
-		qwt_interval.h \
-		qwt_math.h \
-		qwt_text.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_column_symbol.o qwt_column_symbol.cpp
-
-obj/qwt_interval.o: qwt_interval.cpp qwt_interval.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_interval.o qwt_interval.cpp
-
-obj/qwt_dyngrid_layout.o: qwt_dyngrid_layout.cpp qwt_dyngrid_layout.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_dyngrid_layout.o qwt_dyngrid_layout.cpp
-
-obj/qwt_math.o: qwt_math.cpp qwt_math.h \
-		qwt_global.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_math.o qwt_math.cpp
-
-obj/qwt_magnifier.o: qwt_magnifier.cpp qwt_magnifier.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_magnifier.o qwt_magnifier.cpp
-
-obj/qwt_panner.o: qwt_panner.cpp qwt_panner.h \
-		qwt_global.h \
-		qwt_picker.h \
-		qwt_text.h \
-		qwt_event_pattern.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_panner.o qwt_panner.cpp
-
-obj/qwt_null_paintdevice.o: qwt_null_paintdevice.cpp qwt_null_paintdevice.h \
-		qwt_global.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_null_paintdevice.o qwt_null_paintdevice.cpp
-
-obj/qwt_painter.o: qwt_painter.cpp qwt_painter.h \
-		qwt_global.h \
-		qwt_math.h \
-		qwt_clipper.h \
-		qwt_interval.h \
-		qwt_color_map.h \
-		qwt_scale_map.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_painter.o qwt_painter.cpp
-
-obj/qwt_picker.o: qwt_picker.cpp qwt_picker.h \
-		qwt_global.h \
-		qwt_text.h \
-		qwt_event_pattern.h \
-		qwt_picker_machine.h \
-		qwt_painter.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_picker.o qwt_picker.cpp
-
-obj/qwt_round_scale_draw.o: qwt_round_scale_draw.cpp qwt_round_scale_draw.h \
-		qwt_global.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_painter.h \
-		qwt_scale_map.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_round_scale_draw.o qwt_round_scale_draw.cpp
-
-obj/qwt_scale_div.o: qwt_scale_div.cpp qwt_scale_div.h \
-		qwt_global.h \
-		qwt_interval.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_div.o qwt_scale_div.cpp
-
-obj/qwt_scale_draw.o: qwt_scale_draw.cpp qwt_scale_draw.h \
-		qwt_global.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_draw.o qwt_scale_draw.cpp
-
-obj/qwt_scale_map.o: qwt_scale_map.cpp qwt_scale_map.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_map.o qwt_scale_map.cpp
-
-obj/qwt_spline.o: qwt_spline.cpp qwt_spline.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_spline.o qwt_spline.cpp
-
-obj/qwt_text_engine.o: qwt_text_engine.cpp qwt_text_engine.h \
-		qwt_global.h \
-		qwt_math.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_text_engine.o qwt_text_engine.cpp
-
-obj/qwt_text_label.o: qwt_text_label.cpp qwt_text_label.h \
-		qwt_global.h \
-		qwt_text.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_text_label.o qwt_text_label.cpp
-
-obj/qwt_text.o: qwt_text.cpp qwt_text.h \
-		qwt_global.h \
-		qwt_painter.h \
-		qwt_text_engine.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_text.o qwt_text.cpp
-
-obj/qwt_event_pattern.o: qwt_event_pattern.cpp qwt_event_pattern.h \
-		qwt_global.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_event_pattern.o qwt_event_pattern.cpp
-
-obj/qwt_picker_machine.o: qwt_picker_machine.cpp qwt_picker_machine.h \
-		qwt_global.h \
-		qwt_event_pattern.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_picker_machine.o qwt_picker_machine.cpp
-
-obj/qwt_point_3d.o: qwt_point_3d.cpp qwt_point_3d.h \
-		qwt_global.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_point_3d.o qwt_point_3d.cpp
-
-obj/qwt_point_polar.o: qwt_point_polar.cpp qwt_point_polar.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_point_polar.o qwt_point_polar.cpp
-
-obj/qwt_scale_engine.o: qwt_scale_engine.cpp qwt_scale_engine.h \
-		qwt_global.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_math.h \
-		qwt_scale_map.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_engine.o qwt_scale_engine.cpp
-
-obj/qwt_symbol.o: qwt_symbol.cpp qwt_symbol.h \
-		qwt_global.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_symbol.o qwt_symbol.cpp
-
-obj/qwt_system_clock.o: qwt_system_clock.cpp qwt_system_clock.h \
-		qwt_global.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_system_clock.o qwt_system_clock.cpp
-
-obj/qwt_curve_fitter.o: qwt_curve_fitter.cpp qwt_curve_fitter.h \
-		qwt_global.h \
-		qwt_math.h \
-		qwt_spline.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_curve_fitter.o qwt_curve_fitter.cpp
-
-obj/qwt_legend.o: qwt_legend.cpp qwt_legend.h \
-		qwt_global.h \
-		qwt_legend_itemmanager.h \
-		qwt_legend_item.h \
-		qwt_text.h \
-		qwt_text_label.h \
-		qwt_dyngrid_layout.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_legend.o qwt_legend.cpp
-
-obj/qwt_legend_item.o: qwt_legend_item.cpp qwt_legend_item.h \
-		qwt_global.h \
-		qwt_legend.h \
-		qwt_text.h \
-		qwt_text_label.h \
-		qwt_math.h \
-		qwt_painter.h \
-		qwt_symbol.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_legend_item.o qwt_legend_item.cpp
-
-obj/qwt_plot.o: qwt_plot.cpp qwt_plot.h \
-		qwt_global.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_plot_layout.h \
-		qwt_scale_widget.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_scale_engine.h \
-		qwt_text_label.h \
-		qwt_legend.h \
-		qwt_dyngrid_layout.h \
-		qwt_plot_canvas.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot.o qwt_plot.cpp
-
-obj/qwt_plot_renderer.o: qwt_plot_renderer.cpp qwt_plot_renderer.h \
-		qwt_global.h \
-		qwt_plot.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_painter.h \
-		qwt_plot_canvas.h \
-		qwt_plot_layout.h \
-		qwt_legend.h \
-		qwt_legend_item.h \
-		qwt_text_label.h \
-		qwt_dyngrid_layout.h \
-		qwt_scale_widget.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_scale_engine.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_renderer.o qwt_plot_renderer.cpp
-
-obj/qwt_plot_xml.o: qwt_plot_xml.cpp qwt_plot.h \
-		qwt_global.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_xml.o qwt_plot_xml.cpp
-
-obj/qwt_plot_axis.o: qwt_plot_axis.cpp qwt_plot.h \
-		qwt_global.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_scale_widget.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_scale_engine.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_axis.o qwt_plot_axis.cpp
-
-obj/qwt_plot_curve.o: qwt_plot_curve.cpp qwt_plot_curve.h \
-		qwt_global.h \
-		qwt_plot_seriesitem.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_series_data.h \
-		qwt_point_3d.h \
-		qwt_point_polar.h \
-		qwt_math.h \
-		qwt_clipper.h \
-		qwt_painter.h \
-		qwt_legend.h \
-		qwt_legend_item.h \
-		qwt_text_label.h \
-		qwt_scale_map.h \
-		qwt_plot.h \
-		qwt_plot_dict.h \
-		qwt_plot_canvas.h \
-		qwt_curve_fitter.h \
-		qwt_symbol.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_curve.o qwt_plot_curve.cpp
-
-obj/qwt_plot_dict.o: qwt_plot_dict.cpp qwt_plot_dict.h \
-		qwt_global.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_dict.o qwt_plot_dict.cpp
-
-obj/qwt_plot_directpainter.o: qwt_plot_directpainter.cpp qwt_plot_directpainter.h \
-		qwt_global.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_plot.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_interval.h \
-		qwt_plot_canvas.h \
-		qwt_plot_seriesitem.h \
-		qwt_scale_div.h \
-		qwt_series_data.h \
-		qwt_point_3d.h \
-		qwt_point_polar.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_directpainter.o qwt_plot_directpainter.cpp
-
-obj/qwt_plot_grid.o: qwt_plot_grid.cpp qwt_plot_grid.h \
-		qwt_global.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_painter.h \
-		qwt_scale_map.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_grid.o qwt_plot_grid.cpp
-
-obj/qwt_plot_histogram.o: qwt_plot_histogram.cpp qwt_plot_histogram.h \
-		qwt_global.h \
-		qwt_plot_seriesitem.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_series_data.h \
-		qwt_point_3d.h \
-		qwt_point_polar.h \
-		qwt_math.h \
-		qwt_column_symbol.h \
-		qwt_plot.h \
-		qwt_plot_dict.h \
-		qwt_scale_map.h \
-		qwt_legend.h \
-		qwt_legend_item.h \
-		qwt_text_label.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_histogram.o qwt_plot_histogram.cpp
-
-obj/qwt_plot_item.o: qwt_plot_item.cpp qwt_plot_item.h \
-		qwt_global.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_plot.h \
-		qwt_plot_dict.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_legend.h \
-		qwt_legend_item.h \
-		qwt_text_label.h \
-		qwt_scale_div.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_item.o qwt_plot_item.cpp
-
-obj/qwt_plot_intervalcurve.o: qwt_plot_intervalcurve.cpp qwt_plot_intervalcurve.h \
-		qwt_global.h \
-		qwt_plot_seriesitem.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_series_data.h \
-		qwt_point_3d.h \
-		qwt_point_polar.h \
-		qwt_math.h \
-		qwt_interval_symbol.h \
-		qwt_scale_map.h \
-		qwt_clipper.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_intervalcurve.o qwt_plot_intervalcurve.cpp
-
-obj/qwt_plot_spectrogram.o: qwt_plot_spectrogram.cpp qwt_plot_spectrogram.h \
-		qwt_global.h \
-		qwt_raster_data.h \
-		qwt_interval.h \
-		qwt_plot_rasteritem.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_painter.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_color_map.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_spectrogram.o qwt_plot_spectrogram.cpp
-
-obj/qwt_plot_spectrocurve.o: qwt_plot_spectrocurve.cpp qwt_plot_spectrocurve.h \
-		qwt_global.h \
-		qwt_plot_seriesitem.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_series_data.h \
-		qwt_point_3d.h \
-		qwt_point_polar.h \
-		qwt_math.h \
-		qwt_color_map.h \
-		qwt_scale_map.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_spectrocurve.o qwt_plot_spectrocurve.cpp
-
-obj/qwt_plot_scaleitem.o: qwt_plot_scaleitem.cpp qwt_plot_scaleitem.h \
-		qwt_global.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_plot.h \
-		qwt_plot_dict.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_plot_canvas.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_scaleitem.o qwt_plot_scaleitem.cpp
-
-obj/qwt_plot_seriesitem.o: qwt_plot_seriesitem.cpp qwt_plot_seriesitem.h \
-		qwt_global.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_series_data.h \
-		qwt_point_3d.h \
-		qwt_point_polar.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_seriesitem.o qwt_plot_seriesitem.cpp
-
-obj/qwt_plot_marker.o: qwt_plot_marker.cpp qwt_plot_marker.h \
-		qwt_global.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_painter.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_symbol.h \
-		qwt_legend.h \
-		qwt_legend_item.h \
-		qwt_text_label.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_marker.o qwt_plot_marker.cpp
-
-obj/qwt_plot_layout.o: qwt_plot_layout.cpp qwt_plot_layout.h \
-		qwt_global.h \
-		qwt_plot.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_text_label.h \
-		qwt_plot_canvas.h \
-		qwt_scale_widget.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_legend.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_layout.o qwt_plot_layout.cpp
-
-obj/qwt_plot_canvas.o: qwt_plot_canvas.cpp qwt_plot_canvas.h \
-		qwt_global.h \
-		qwt_painter.h \
-		qwt_null_paintdevice.h \
-		qwt_math.h \
-		qwt_plot.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_interval.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_canvas.o qwt_plot_canvas.cpp
-
-obj/qwt_plot_panner.o: qwt_plot_panner.cpp qwt_plot_panner.h \
-		qwt_global.h \
-		qwt_panner.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_plot.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_plot_canvas.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_panner.o qwt_plot_panner.cpp
-
-obj/qwt_plot_rasteritem.o: qwt_plot_rasteritem.cpp qwt_plot_rasteritem.h \
-		qwt_global.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_interval.h \
-		qwt_legend.h \
-		qwt_legend_item.h \
-		qwt_text_label.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_rasteritem.o qwt_plot_rasteritem.cpp
-
-obj/qwt_plot_picker.o: qwt_plot_picker.cpp qwt_plot_picker.h \
-		qwt_global.h \
-		qwt_plot_canvas.h \
-		qwt_picker.h \
-		qwt_text.h \
-		qwt_event_pattern.h \
-		qwt_plot.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_scale_div.h \
-		qwt_painter.h \
-		qwt_picker_machine.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_picker.o qwt_plot_picker.cpp
-
-obj/qwt_plot_zoomer.o: qwt_plot_zoomer.cpp qwt_plot_zoomer.h \
-		qwt_global.h \
-		qwt_plot_picker.h \
-		qwt_plot_canvas.h \
-		qwt_picker.h \
-		qwt_text.h \
-		qwt_event_pattern.h \
-		qwt_plot.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_scale_div.h \
-		qwt_picker_machine.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_zoomer.o qwt_plot_zoomer.cpp
-
-obj/qwt_plot_magnifier.o: qwt_plot_magnifier.cpp qwt_plot.h \
-		qwt_global.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_interval.h \
-		qwt_plot_canvas.h \
-		qwt_scale_div.h \
-		qwt_plot_magnifier.h \
-		qwt_magnifier.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_magnifier.o qwt_plot_magnifier.cpp
-
-obj/qwt_plot_rescaler.o: qwt_plot_rescaler.cpp qwt_plot_rescaler.h \
-		qwt_global.h \
-		qwt_interval.h \
-		qwt_plot.h \
-		qwt_text.h \
-		qwt_plot_dict.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_plot_canvas.h \
-		qwt_scale_div.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_rescaler.o qwt_plot_rescaler.cpp
-
-obj/qwt_raster_data.o: qwt_raster_data.cpp qwt_raster_data.h \
-		qwt_global.h \
-		qwt_interval.h \
-		qwt_point_3d.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_raster_data.o qwt_raster_data.cpp
-
-obj/qwt_matrix_raster_data.o: qwt_matrix_raster_data.cpp qwt_matrix_raster_data.h \
-		qwt_global.h \
-		qwt_raster_data.h \
-		qwt_interval.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_matrix_raster_data.o qwt_matrix_raster_data.cpp
-
-obj/qwt_sampling_thread.o: qwt_sampling_thread.cpp qwt_sampling_thread.h \
-		qwt_global.h \
-		qwt_system_clock.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_sampling_thread.o qwt_sampling_thread.cpp
-
-obj/qwt_series_data.o: qwt_series_data.cpp qwt_series_data.h \
-		qwt_global.h \
-		qwt_interval.h \
-		qwt_point_3d.h \
-		qwt_point_polar.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_series_data.o qwt_series_data.cpp
-
-obj/qwt_scale_widget.o: qwt_scale_widget.cpp qwt_scale_widget.h \
-		qwt_global.h \
-		qwt_text.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_painter.h \
-		qwt_color_map.h \
-		qwt_scale_map.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_widget.o qwt_scale_widget.cpp
-
-obj/qwt_plot_svgitem.o: qwt_plot_svgitem.cpp qwt_plot_svgitem.h \
-		qwt_global.h \
-		qwt_plot_item.h \
-		qwt_legend_itemmanager.h \
-		qwt_text.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_legend.h \
-		qwt_legend_item.h \
-		qwt_text_label.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_svgitem.o qwt_plot_svgitem.cpp
-
-obj/qwt_abstract_slider.o: qwt_abstract_slider.cpp qwt_abstract_slider.h \
-		qwt_global.h \
-		qwt_double_range.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_abstract_slider.o qwt_abstract_slider.cpp
-
-obj/qwt_abstract_scale.o: qwt_abstract_scale.cpp qwt_abstract_scale.h \
-		qwt_global.h \
-		qwt_scale_engine.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_text.h \
-		qwt_scale_map.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_abstract_scale.o qwt_abstract_scale.cpp
-
-obj/qwt_arrow_button.o: qwt_arrow_button.cpp qwt_arrow_button.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_arrow_button.o qwt_arrow_button.cpp
-
-obj/qwt_analog_clock.o: qwt_analog_clock.cpp qwt_analog_clock.h \
-		qwt_global.h \
-		qwt_dial.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_round_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_dial_needle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_analog_clock.o qwt_analog_clock.cpp
-
-obj/qwt_compass.o: qwt_compass.cpp qwt_compass.h \
-		qwt_global.h \
-		qwt_dial.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_round_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_compass_rose.h \
-		qwt_math.h \
-		qwt_scale_draw.h \
-		qwt_painter.h \
-		qwt_dial_needle.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_compass.o qwt_compass.cpp
-
-obj/qwt_compass_rose.o: qwt_compass_rose.cpp qwt_compass_rose.h \
-		qwt_global.h \
-		qwt_point_polar.h \
-		qwt_math.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_compass_rose.o qwt_compass_rose.cpp
-
-obj/qwt_counter.o: qwt_counter.cpp qwt_arrow_button.h \
-		qwt_global.h \
-		qwt_math.h \
-		qwt_counter.h \
-		qwt_double_range.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_counter.o qwt_counter.cpp
-
-obj/qwt_dial.o: qwt_dial.cpp qwt_dial.h \
-		qwt_global.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_round_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_dial_needle.h \
-		qwt_math.h \
-		qwt_scale_engine.h \
-		qwt_scale_map.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_dial.o qwt_dial.cpp
-
-obj/qwt_dial_needle.o: qwt_dial_needle.cpp qwt_dial_needle.h \
-		qwt_global.h \
-		qwt_math.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_dial_needle.o qwt_dial_needle.cpp
-
-obj/qwt_double_range.o: qwt_double_range.cpp qwt_double_range.h \
-		qwt_global.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_double_range.o qwt_double_range.cpp
-
-obj/qwt_knob.o: qwt_knob.cpp qwt_knob.h \
-		qwt_global.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_abstract_scale.h \
-		qwt_round_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_math.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_knob.o qwt_knob.cpp
-
-obj/qwt_slider.o: qwt_slider.cpp qwt_slider.h \
-		qwt_global.h \
-		qwt_abstract_scale.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_painter.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_scale_div.h \
-		qwt_interval.h \
-		qwt_text.h \
-		qwt_scale_map.h \
-		qwt_math.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_slider.o qwt_slider.cpp
-
-obj/qwt_thermo.o: qwt_thermo.cpp qwt_thermo.h \
-		qwt_global.h \
-		qwt_abstract_scale.h \
-		qwt_interval.h \
-		qwt_scale_engine.h \
-		qwt_scale_div.h \
-		qwt_scale_draw.h \
-		qwt_abstract_scale_draw.h \
-		qwt_text.h \
-		qwt_scale_map.h \
-		qwt_math.h \
-		qwt_color_map.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_thermo.o qwt_thermo.cpp
-
-obj/qwt_wheel.o: qwt_wheel.cpp qwt_wheel.h \
-		qwt_global.h \
-		qwt_abstract_slider.h \
-		qwt_double_range.h \
-		qwt_math.h \
-		qwt_painter.h
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_wheel.o qwt_wheel.cpp
-
-obj/moc_qwt_dyngrid_layout.o: moc/moc_qwt_dyngrid_layout.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_dyngrid_layout.o moc/moc_qwt_dyngrid_layout.cpp
-
-obj/moc_qwt_magnifier.o: moc/moc_qwt_magnifier.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_magnifier.o moc/moc_qwt_magnifier.cpp
-
-obj/moc_qwt_panner.o: moc/moc_qwt_panner.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_panner.o moc/moc_qwt_panner.cpp
-
-obj/moc_qwt_picker.o: moc/moc_qwt_picker.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_picker.o moc/moc_qwt_picker.cpp
-
-obj/moc_qwt_text_label.o: moc/moc_qwt_text_label.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_text_label.o moc/moc_qwt_text_label.cpp
-
-obj/moc_qwt_legend.o: moc/moc_qwt_legend.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_legend.o moc/moc_qwt_legend.cpp
-
-obj/moc_qwt_legend_item.o: moc/moc_qwt_legend_item.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_legend_item.o moc/moc_qwt_legend_item.cpp
-
-obj/moc_qwt_plot.o: moc/moc_qwt_plot.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot.o moc/moc_qwt_plot.cpp
-
-obj/moc_qwt_plot_renderer.o: moc/moc_qwt_plot_renderer.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_renderer.o moc/moc_qwt_plot_renderer.cpp
-
-obj/moc_qwt_plot_canvas.o: moc/moc_qwt_plot_canvas.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_canvas.o moc/moc_qwt_plot_canvas.cpp
-
-obj/moc_qwt_plot_panner.o: moc/moc_qwt_plot_panner.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_panner.o moc/moc_qwt_plot_panner.cpp
-
-obj/moc_qwt_plot_picker.o: moc/moc_qwt_plot_picker.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_picker.o moc/moc_qwt_plot_picker.cpp
-
-obj/moc_qwt_plot_zoomer.o: moc/moc_qwt_plot_zoomer.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_zoomer.o moc/moc_qwt_plot_zoomer.cpp
-
-obj/moc_qwt_plot_magnifier.o: moc/moc_qwt_plot_magnifier.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_magnifier.o moc/moc_qwt_plot_magnifier.cpp
-
-obj/moc_qwt_sampling_thread.o: moc/moc_qwt_sampling_thread.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_sampling_thread.o moc/moc_qwt_sampling_thread.cpp
-
-obj/moc_qwt_scale_widget.o: moc/moc_qwt_scale_widget.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_scale_widget.o moc/moc_qwt_scale_widget.cpp
-
-obj/moc_qwt_abstract_slider.o: moc/moc_qwt_abstract_slider.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_abstract_slider.o moc/moc_qwt_abstract_slider.cpp
-
-obj/moc_qwt_analog_clock.o: moc/moc_qwt_analog_clock.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_analog_clock.o moc/moc_qwt_analog_clock.cpp
-
-obj/moc_qwt_compass.o: moc/moc_qwt_compass.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_compass.o moc/moc_qwt_compass.cpp
-
-obj/moc_qwt_counter.o: moc/moc_qwt_counter.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_counter.o moc/moc_qwt_counter.cpp
-
-obj/moc_qwt_dial.o: moc/moc_qwt_dial.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_dial.o moc/moc_qwt_dial.cpp
-
-obj/moc_qwt_knob.o: moc/moc_qwt_knob.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_knob.o moc/moc_qwt_knob.cpp
-
-obj/moc_qwt_slider.o: moc/moc_qwt_slider.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_slider.o moc/moc_qwt_slider.cpp
-
-obj/moc_qwt_thermo.o: moc/moc_qwt_thermo.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_thermo.o moc/moc_qwt_thermo.cpp
-
-obj/moc_qwt_wheel.o: moc/moc_qwt_wheel.cpp 
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_wheel.o moc/moc_qwt_wheel.cpp
-
-####### Install
-
-install_target: first FORCE
-	@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/qwt-6.0.1/lib/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/qwt-6.0.1/lib/ 
-	-$(INSTALL_FILE) "../lib/$(TARGET)" "$(INSTALL_ROOT)/usr/local/qwt-6.0.1/lib/$(TARGET)"
-
-uninstall_target:  FORCE
-	-$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/qwt-6.0.1/lib/$(TARGET)"
-	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/qwt-6.0.1/lib/ 
-
-
-install_headers: first FORCE
-	@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/ 
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_abstract_scale_draw.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_interval_symbol.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_clipper.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_color_map.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_compat.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_column_symbol.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_interval.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_dyngrid_layout.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_global.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_math.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_magnifier.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_null_paintdevice.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_painter.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_panner.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_picker.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_picker_machine.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_point_3d.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_point_polar.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_round_scale_draw.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_scale_div.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_scale_draw.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_scale_engine.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_scale_map.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_spline.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_symbol.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_system_clock.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_text_engine.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_text_label.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_text.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_curve_fitter.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_event_pattern.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_legend.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_legend_item.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_legend_itemmanager.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_renderer.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_curve.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_dict.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_directpainter.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_grid.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_histogram.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_item.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_intervalcurve.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_layout.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_marker.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_rasteritem.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_spectrogram.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_spectrocurve.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_scaleitem.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_seriesitem.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_canvas.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_panner.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_picker.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_zoomer.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_magnifier.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_rescaler.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_raster_data.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_matrix_raster_data.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_sampling_thread.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_series_data.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_scale_widget.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_plot_svgitem.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_abstract_slider.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_abstract_scale.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_arrow_button.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_analog_clock.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_compass.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_compass_rose.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_counter.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_dial.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_dial_needle.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_double_range.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_knob.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_slider.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_thermo.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-7.0.0/src/qwt-6.0.1/src/qwt_wheel.h $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/
-
-
-uninstall_headers:  FORCE
-	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_abstract_scale_draw.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_interval_symbol.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_clipper.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_color_map.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_compat.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_column_symbol.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_interval.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_dyngrid_layout.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_global.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_math.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_magnifier.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_null_paintdevice.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_painter.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_panner.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_picker.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_picker_machine.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_point_3d.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_point_polar.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_round_scale_draw.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_scale_div.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_scale_draw.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_scale_engine.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_scale_map.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_spline.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_symbol.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_system_clock.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_text_engine.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_text_label.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_text.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_curve_fitter.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_event_pattern.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_legend.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_legend_item.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_legend_itemmanager.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_renderer.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_curve.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_dict.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_directpainter.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_grid.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_histogram.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_item.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_intervalcurve.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_layout.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_marker.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_rasteritem.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_spectrogram.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_spectrocurve.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_scaleitem.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_seriesitem.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_canvas.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_panner.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_picker.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_zoomer.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_magnifier.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_rescaler.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_raster_data.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_matrix_raster_data.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_sampling_thread.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_series_data.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_scale_widget.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_plot_svgitem.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_abstract_slider.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_abstract_scale.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_arrow_button.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_analog_clock.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_compass.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_compass_rose.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_counter.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_dial.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_dial_needle.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_double_range.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_knob.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_slider.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_thermo.h 
-	 -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/qwt_wheel.h
-	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/qwt-6.0.1/include/ 
-
-
-install:  install_target install_headers  FORCE
-
-uninstall: uninstall_target uninstall_headers   FORCE
-
-FORCE:
-
diff --git a/src/qwt-6.0.1/src/qwt.h b/src/qwt-6.0.1/src/qwt.h
deleted file mode 100644
index 5aab34d..0000000
--- a/src/qwt-6.0.1/src/qwt.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_H
-#define QWT_H
-
-#include "qwt_global.h"
-
-/*!
-  Some constants for use within Qwt.
-*/
-namespace Qwt
-{
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_abstract_scale.cpp b/src/qwt-6.0.1/src/qwt_abstract_scale.cpp
deleted file mode 100644
index 485d8b5..0000000
--- a/src/qwt-6.0.1/src/qwt_abstract_scale.cpp
+++ /dev/null
@@ -1,310 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_abstract_scale.h"
-#include "qwt_scale_engine.h"
-#include "qwt_scale_draw.h"
-#include "qwt_scale_div.h"
-#include "qwt_scale_map.h"
-#include "qwt_interval.h"
-
-class QwtAbstractScale::PrivateData
-{
-public:
-    PrivateData():
-        maxMajor( 5 ),
-        maxMinor( 3 ),
-        stepSize( 0.0 ),
-        autoScale( true )
-    {
-        scaleEngine = new QwtLinearScaleEngine;
-        scaleDraw = new QwtScaleDraw();
-    }
-
-    ~PrivateData()
-    {
-        delete scaleEngine;
-        delete scaleDraw;
-    }
-
-    QwtScaleEngine *scaleEngine;
-    QwtAbstractScaleDraw *scaleDraw;
-
-    int maxMajor;
-    int maxMinor;
-    double stepSize;
-
-    bool autoScale;
-};
-
-/*!
-  Constructor
-
-  Creates a default QwtScaleDraw and a QwtLinearScaleEngine.
-  Autoscaling is enabled, and the stepSize is initialized by 0.0.
-*/
-
-QwtAbstractScale::QwtAbstractScale()
-{
-    d_data = new PrivateData;
-    rescale( 0.0, 100.0 );
-}
-
-//! Destructor
-QwtAbstractScale::~QwtAbstractScale()
-{
-    delete d_data;
-}
-
-/*!
-  \brief Specify a scale.
-
-  Disable autoscaling and define a scale by an interval and a step size
-
-  \param vmin lower limit of the scale interval
-  \param vmax upper limit of the scale interval
-  \param stepSize major step size
-  \sa setAutoScale()
-*/
-void QwtAbstractScale::setScale( double vmin, double vmax, double stepSize )
-{
-    d_data->autoScale = false;
-    d_data->stepSize = stepSize;
-
-    rescale( vmin, vmax, stepSize );
-}
-
-/*!
-  \brief Specify a scale.
-
-  Disable autoscaling and define a scale by an interval and a step size
-
-  \param interval Interval
-  \param stepSize major step size
-  \sa setAutoScale()
-*/
-void QwtAbstractScale::setScale( const QwtInterval &interval, double stepSize )
-{
-    setScale( interval.minValue(), interval.maxValue(), stepSize );
-}
-
-
-/*!
-  \brief Specify a scale.
-
-  Disable autoscaling and define a scale by a scale division
-
-  \param scaleDiv Scale division
-  \sa setAutoScale()
-*/
-void QwtAbstractScale::setScale( const QwtScaleDiv &scaleDiv )
-{
-    d_data->autoScale = false;
-
-    if ( scaleDiv != d_data->scaleDraw->scaleDiv() )
-    {
-        d_data->scaleDraw->setScaleDiv( scaleDiv );
-        scaleChange();
-    }
-}
-
-/*!
-  Recalculate the scale division and update the scale draw.
-
-  \param vmin Lower limit of the scale interval
-  \param vmax Upper limit of the scale interval
-  \param stepSize Major step size
-
-  \sa scaleChange()
-*/
-void QwtAbstractScale::rescale( double vmin, double vmax, double stepSize )
-{
-    const QwtScaleDiv scaleDiv = d_data->scaleEngine->divideScale(
-        vmin, vmax, d_data->maxMajor, d_data->maxMinor, stepSize );
-
-    if ( scaleDiv != d_data->scaleDraw->scaleDiv() )
-    {
-        d_data->scaleDraw->setTransformation(
-            d_data->scaleEngine->transformation() );
-        d_data->scaleDraw->setScaleDiv( scaleDiv );
-        scaleChange();
-    }
-}
-
-/*!
-  \brief Advise the widget to control the scale range internally.
-
-  Autoscaling is on by default.
-  \sa setScale(), autoScale()
-*/
-void QwtAbstractScale::setAutoScale()
-{
-    if ( !d_data->autoScale )
-    {
-        d_data->autoScale = true;
-        scaleChange();
-    }
-}
-
-/*!
-  \return \c true if autoscaling is enabled
-*/
-bool QwtAbstractScale::autoScale() const
-{
-    return d_data->autoScale;
-}
-
-/*!
-  \brief Set the maximum number of major tick intervals.
-
-  The scale's major ticks are calculated automatically such that
-  the number of major intervals does not exceed ticks.
-  The default value is 5.
-  \param ticks maximal number of major ticks.
-  \sa QwtAbstractScaleDraw
-*/
-void QwtAbstractScale::setScaleMaxMajor( int ticks )
-{
-    if ( ticks != d_data->maxMajor )
-    {
-        d_data->maxMajor = ticks;
-        updateScaleDraw();
-    }
-}
-
-/*!
-  \brief Set the maximum number of minor tick intervals
-
-  The scale's minor ticks are calculated automatically such that
-  the number of minor intervals does not exceed ticks.
-  The default value is 3.
-  \param ticks
-  \sa QwtAbstractScaleDraw
-*/
-void QwtAbstractScale::setScaleMaxMinor( int ticks )
-{
-    if ( ticks != d_data->maxMinor )
-    {
-        d_data->maxMinor = ticks;
-        updateScaleDraw();
-    }
-}
-
-/*!
-  \return Max. number of minor tick intervals
-  The default value is 3.
-*/
-int QwtAbstractScale::scaleMaxMinor() const
-{
-    return d_data->maxMinor;
-}
-
-/*!
-  \return Max. number of major tick intervals
-  The default value is 5.
-*/
-int QwtAbstractScale::scaleMaxMajor() const
-{
-    return d_data->maxMajor;
-}
-
-/*!
-  \brief Set a scale draw
-
-  scaleDraw has to be created with new and will be deleted in
-  ~QwtAbstractScale or the next call of setAbstractScaleDraw.
-*/
-void QwtAbstractScale::setAbstractScaleDraw( QwtAbstractScaleDraw *scaleDraw )
-{
-    if ( scaleDraw == NULL || scaleDraw == d_data->scaleDraw )
-        return;
-
-    if ( d_data->scaleDraw != NULL )
-        scaleDraw->setScaleDiv( d_data->scaleDraw->scaleDiv() );
-
-    delete d_data->scaleDraw;
-    d_data->scaleDraw = scaleDraw;
-}
-
-/*!
-    \return Scale draw
-    \sa setAbstractScaleDraw()
-*/
-QwtAbstractScaleDraw *QwtAbstractScale::abstractScaleDraw()
-{
-    return d_data->scaleDraw;
-}
-
-/*!
-    \return Scale draw
-    \sa setAbstractScaleDraw()
-*/
-const QwtAbstractScaleDraw *QwtAbstractScale::abstractScaleDraw() const
-{
-    return d_data->scaleDraw;
-}
-
-void QwtAbstractScale::updateScaleDraw()
-{
-    rescale( d_data->scaleDraw->scaleDiv().lowerBound(),
-        d_data->scaleDraw->scaleDiv().upperBound(), d_data->stepSize );
-}
-
-/*!
-  \brief Set a scale engine
-
-  The scale engine is responsible for calculating the scale division,
-  and in case of auto scaling how to align the scale.
-
-  scaleEngine has to be created with new and will be deleted in
-  ~QwtAbstractScale or the next call of setScaleEngine.
-*/
-void QwtAbstractScale::setScaleEngine( QwtScaleEngine *scaleEngine )
-{
-    if ( scaleEngine != NULL && scaleEngine != d_data->scaleEngine )
-    {
-        delete d_data->scaleEngine;
-        d_data->scaleEngine = scaleEngine;
-    }
-}
-
-/*!
-    \return Scale engine
-    \sa setScaleEngine()
-*/
-const QwtScaleEngine *QwtAbstractScale::scaleEngine() const
-{
-    return d_data->scaleEngine;
-}
-
-/*!
-    \return Scale engine
-    \sa setScaleEngine()
-*/
-QwtScaleEngine *QwtAbstractScale::scaleEngine()
-{
-    return d_data->scaleEngine;
-}
-
-/*!
-  \brief Notify changed scale
-
-  Dummy empty implementation, intended to be overloaded by derived classes
-*/
-void QwtAbstractScale::scaleChange()
-{
-}
-
-/*!
-   \return abstractScaleDraw()->scaleMap()
-*/
-const QwtScaleMap &QwtAbstractScale::scaleMap() const
-{
-    return d_data->scaleDraw->scaleMap();
-}
diff --git a/src/qwt-6.0.1/src/qwt_abstract_scale.h b/src/qwt-6.0.1/src/qwt_abstract_scale.h
deleted file mode 100644
index 7896f61..0000000
--- a/src/qwt-6.0.1/src/qwt_abstract_scale.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_ABSTRACT_SCALE_H
-#define QWT_ABSTRACT_SCALE_H
-
-#include "qwt_global.h"
-
-class QwtScaleEngine;
-class QwtAbstractScaleDraw;
-class QwtScaleDiv;
-class QwtScaleMap;
-class QwtInterval;
-
-/*!
-  \brief An abstract base class for classes containing a scale
-
-  QwtAbstractScale is used to provide classes with a QwtScaleDraw,
-  and a QwtScaleDiv. The QwtScaleDiv might be set explicitely
-  or calculated by a QwtScaleEngine.
-*/
-
-class QWT_EXPORT QwtAbstractScale
-{
-public:
-    QwtAbstractScale();
-    virtual ~QwtAbstractScale();
-
-    void setScale( double vmin, double vmax, double step = 0.0 );
-    void setScale( const QwtInterval &, double step = 0.0 );
-    void setScale( const QwtScaleDiv & );
-
-    void setAutoScale();
-    bool autoScale() const;
-
-    void setScaleMaxMajor( int ticks );
-    int scaleMaxMinor() const;
-
-    void setScaleMaxMinor( int ticks );
-    int scaleMaxMajor() const;
-
-    void setScaleEngine( QwtScaleEngine * );
-    const QwtScaleEngine *scaleEngine() const;
-    QwtScaleEngine *scaleEngine();
-
-    const QwtScaleMap &scaleMap() const;
-
-protected:
-    void rescale( double vmin, double vmax, double step = 0.0 );
-
-    void setAbstractScaleDraw( QwtAbstractScaleDraw * );
-    const QwtAbstractScaleDraw *abstractScaleDraw() const;
-    QwtAbstractScaleDraw *abstractScaleDraw();
-
-    virtual void scaleChange();
-
-private:
-    void updateScaleDraw();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_abstract_scale_draw.cpp b/src/qwt-6.0.1/src/qwt_abstract_scale_draw.cpp
deleted file mode 100644
index 7de0051..0000000
--- a/src/qwt-6.0.1/src/qwt_abstract_scale_draw.cpp
+++ /dev/null
@@ -1,412 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_abstract_scale_draw.h"
-#include "qwt_math.h"
-#include "qwt_text.h"
-#include "qwt_painter.h"
-#include "qwt_scale_map.h"
-#include <qpainter.h>
-#include <qpalette.h>
-#include <qmap.h>
-#include <qlocale.h>
-
-class QwtAbstractScaleDraw::PrivateData
-{
-public:
-    PrivateData():
-        spacing( 4.0 ),
-        penWidth( 0 ),
-        minExtent( 0.0 )
-    {
-        components = QwtAbstractScaleDraw::Backbone 
-            | QwtAbstractScaleDraw::Ticks 
-            | QwtAbstractScaleDraw::Labels;
-
-        tickLength[QwtScaleDiv::MinorTick] = 4.0;
-        tickLength[QwtScaleDiv::MediumTick] = 6.0;
-        tickLength[QwtScaleDiv::MajorTick] = 8.0;
-    }
-
-    ScaleComponents components;
-
-    QwtScaleMap map;
-    QwtScaleDiv scldiv;
-
-    double spacing;
-    double tickLength[QwtScaleDiv::NTickTypes];
-    int penWidth;
-
-    double minExtent;
-
-    QMap<double, QwtText> labelCache;
-};
-
-/*!
-  \brief Constructor
-
-  The range of the scale is initialized to [0, 100],
-  The spacing (distance between ticks and labels) is
-  set to 4, the tick lengths are set to 4,6 and 8 pixels
-*/
-QwtAbstractScaleDraw::QwtAbstractScaleDraw()
-{
-    d_data = new QwtAbstractScaleDraw::PrivateData;
-}
-
-//! Destructor
-QwtAbstractScaleDraw::~QwtAbstractScaleDraw()
-{
-    delete d_data;
-}
-
-/*!
-  En/Disable a component of the scale
-
-  \param component Scale component
-  \param enable On/Off
-
-  \sa hasComponent()
-*/
-void QwtAbstractScaleDraw::enableComponent(
-    ScaleComponent component, bool enable )
-{
-    if ( enable )
-        d_data->components |= component;
-    else
-        d_data->components &= ~component;
-}
-
-/*!
-  Check if a component is enabled
-  \sa enableComponent()
-*/
-bool QwtAbstractScaleDraw::hasComponent( ScaleComponent component ) const
-{
-    return ( d_data->components & component );
-}
-
-/*!
-  Change the scale division
-  \param sd New scale division
-*/
-void QwtAbstractScaleDraw::setScaleDiv( const QwtScaleDiv &sd )
-{
-    d_data->scldiv = sd;
-    d_data->map.setScaleInterval( sd.lowerBound(), sd.upperBound() );
-    d_data->labelCache.clear();
-}
-
-/*!
-  Change the transformation of the scale
-  \param transformation New scale transformation
-*/
-void QwtAbstractScaleDraw::setTransformation(
-    QwtScaleTransformation *transformation )
-{
-    d_data->map.setTransformation( transformation );
-}
-
-//! \return Map how to translate between scale and pixel values
-const QwtScaleMap &QwtAbstractScaleDraw::scaleMap() const
-{
-    return d_data->map;
-}
-
-//! \return Map how to translate between scale and pixel values
-QwtScaleMap &QwtAbstractScaleDraw::scaleMap()
-{
-    return d_data->map;
-}
-
-//! \return scale division
-const QwtScaleDiv& QwtAbstractScaleDraw::scaleDiv() const
-{
-    return d_data->scldiv;
-}
-
-/*!
-  \brief Specify the width of the scale pen
-  \param width Pen width
-  \sa penWidth()
-*/
-void QwtAbstractScaleDraw::setPenWidth( int width )
-{
-    if ( width < 0 )
-        width = 0;
-
-    if ( width != d_data->penWidth )
-        d_data->penWidth = width;
-}
-
-/*!
-    \return Scale pen width
-    \sa setPenWidth()
-*/
-int QwtAbstractScaleDraw::penWidth() const
-{
-    return d_data->penWidth;
-}
-
-/*!
-  \brief Draw the scale
-
-  \param painter    The painter
-
-  \param palette    Palette, text color is used for the labels,
-                    foreground color for ticks and backbone
-*/
-void QwtAbstractScaleDraw::draw( QPainter *painter,
-    const QPalette& palette ) const
-{
-    painter->save();
-
-    QPen pen = painter->pen();
-    pen.setWidth( d_data->penWidth );
-    pen.setCosmetic( false );
-    painter->setPen( pen );
-
-    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
-    {
-        painter->save();
-        painter->setPen( palette.color( QPalette::Text ) ); // ignore pen style
-
-        const QList<double> &majorTicks =
-            d_data->scldiv.ticks( QwtScaleDiv::MajorTick );
-
-        for ( int i = 0; i < majorTicks.count(); i++ )
-        {
-            const double v = majorTicks[i];
-            if ( d_data->scldiv.contains( v ) )
-                drawLabel( painter, majorTicks[i] );
-        }
-
-        painter->restore();
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
-    {
-        painter->save();
-
-        QPen pen = painter->pen();
-        pen.setColor( palette.color( QPalette::WindowText ) );
-        pen.setCapStyle( Qt::FlatCap );
-
-        painter->setPen( pen );
-
-        for ( int tickType = QwtScaleDiv::MinorTick;
-            tickType < QwtScaleDiv::NTickTypes; tickType++ )
-        {
-            const QList<double> &ticks = d_data->scldiv.ticks( tickType );
-            for ( int i = 0; i < ticks.count(); i++ )
-            {
-                const double v = ticks[i];
-                if ( d_data->scldiv.contains( v ) )
-                    drawTick( painter, v, d_data->tickLength[tickType] );
-            }
-        }
-
-        painter->restore();
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
-    {
-        painter->save();
-
-        QPen pen = painter->pen();
-        pen.setColor( palette.color( QPalette::WindowText ) );
-        pen.setCapStyle( Qt::FlatCap );
-
-        painter->setPen( pen );
-
-        drawBackbone( painter );
-
-        painter->restore();
-    }
-
-    painter->restore();
-}
-
-/*!
-  \brief Set the spacing between tick and labels
-
-  The spacing is the distance between ticks and labels.
-  The default spacing is 4 pixels.
-
-  \param spacing Spacing
-
-  \sa spacing()
-*/
-void QwtAbstractScaleDraw::setSpacing( double spacing )
-{
-    if ( spacing < 0 )
-        spacing = 0;
-
-    d_data->spacing = spacing;
-}
-
-/*!
-  \brief Get the spacing
-
-  The spacing is the distance between ticks and labels.
-  The default spacing is 4 pixels.
-
-  \sa setSpacing()
-*/
-double QwtAbstractScaleDraw::spacing() const
-{
-    return d_data->spacing;
-}
-
-/*!
-  \brief Set a minimum for the extent
-
-  The extent is calculated from the coomponents of the
-  scale draw. In situations, where the labels are
-  changing and the layout depends on the extent (f.e scrolling
-  a scale), setting an upper limit as minimum extent will
-  avoid jumps of the layout.
-
-  \param minExtent Minimum extent
-
-  \sa extent(), minimumExtent()
-*/
-void QwtAbstractScaleDraw::setMinimumExtent( double minExtent )
-{
-    if ( minExtent < 0.0 )
-        minExtent = 0.0;
-
-    d_data->minExtent = minExtent;
-}
-
-/*!
-  Get the minimum extent
-  \sa extent(), setMinimumExtent()
-*/
-double QwtAbstractScaleDraw::minimumExtent() const
-{
-    return d_data->minExtent;
-}
-
-/*!
-  Set the length of the ticks
-
-  \param tickType Tick type
-  \param length New length
-
-  \warning the length is limited to [0..1000]
-*/
-void QwtAbstractScaleDraw::setTickLength(
-    QwtScaleDiv::TickType tickType, double length )
-{
-    if ( tickType < QwtScaleDiv::MinorTick ||
-        tickType > QwtScaleDiv::MajorTick )
-    {
-        return;
-    }
-
-    if ( length < 0.0 )
-        length = 0.0;
-
-    const double maxTickLen = 1000.0;
-    if ( length > maxTickLen )
-        length = maxTickLen;
-
-    d_data->tickLength[tickType] = length;
-}
-
-/*!
-    Return the length of the ticks
-
-    \sa setTickLength(), maxTickLength()
-*/
-double QwtAbstractScaleDraw::tickLength( QwtScaleDiv::TickType tickType ) const
-{
-    if ( tickType < QwtScaleDiv::MinorTick ||
-        tickType > QwtScaleDiv::MajorTick )
-    {
-        return 0;
-    }
-
-    return d_data->tickLength[tickType];
-}
-
-/*!
-   \return Length of the longest tick
-
-   Useful for layout calculations
-   \sa tickLength(), setTickLength()
-*/
-double QwtAbstractScaleDraw::maxTickLength() const
-{
-    double length = 0.0;
-    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
-        length = qMax( length, d_data->tickLength[i] );
-
-    return length;
-}
-
-/*!
-  \brief Convert a value into its representing label
-
-  The value is converted to a plain text using
-  QLocale::system().toString(value).
-  This method is often overloaded by applications to have individual
-  labels.
-
-  \param value Value
-  \return Label string.
-*/
-QwtText QwtAbstractScaleDraw::label( double value ) const
-{
-    return QLocale().toString( value );
-}
-
-/*!
-   \brief Convert a value into its representing label and cache it.
-
-   The conversion between value and label is called very often
-   in the layout and painting code. Unfortunately the
-   calculation of the label sizes might be slow (really slow
-   for rich text in Qt4), so it's necessary to cache the labels.
-
-   \param font Font
-   \param value Value
-
-   \return Tick label
-*/
-const QwtText &QwtAbstractScaleDraw::tickLabel(
-    const QFont &font, double value ) const
-{
-    QMap<double, QwtText>::const_iterator it = d_data->labelCache.find( value );
-    if ( it == d_data->labelCache.end() )
-    {
-        QwtText lbl = label( value );
-        lbl.setRenderFlags( 0 );
-        lbl.setLayoutAttribute( QwtText::MinimumLayout );
-
-        ( void )lbl.textSize( font ); // initialize the internal cache
-
-        it = d_data->labelCache.insert( value, lbl );
-    }
-
-    return ( *it );
-}
-
-/*!
-   Invalidate the cache used by QwtAbstractScaleDraw::tickLabel
-
-   The cache is invalidated, when a new QwtScaleDiv is set. If
-   the labels need to be changed. while the same QwtScaleDiv is set,
-   invalidateCache() needs to be called manually.
-*/
-void QwtAbstractScaleDraw::invalidateCache()
-{
-    d_data->labelCache.clear();
-}
diff --git a/src/qwt-6.0.1/src/qwt_abstract_scale_draw.h b/src/qwt-6.0.1/src/qwt_abstract_scale_draw.h
deleted file mode 100644
index bd51504..0000000
--- a/src/qwt-6.0.1/src/qwt_abstract_scale_draw.h
+++ /dev/null
@@ -1,139 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_ABSTRACT_SCALE_DRAW_H
-#define QWT_ABSTRACT_SCALE_DRAW_H
-
-#include "qwt_global.h"
-#include "qwt_scale_div.h"
-#include "qwt_text.h"
-
-class QPalette;
-class QPainter;
-class QFont;
-class QwtScaleTransformation;
-class QwtScaleMap;
-
-/*!
-  \brief A abstract base class for drawing scales
-
-  QwtAbstractScaleDraw can be used to draw linear or logarithmic scales.
-
-  After a scale division has been specified as a QwtScaleDiv object
-  using QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &s),
-  the scale can be drawn with the QwtAbstractScaleDraw::draw() member.
-*/
-class QWT_EXPORT QwtAbstractScaleDraw
-{
-public:
-
-    /*!
-       Components of a scale
-       \sa enableComponent(), hasComponent
-    */
-    enum ScaleComponent
-    {
-        //! Backbone = the line where the ticks are located
-        Backbone = 0x01,
-
-        //! Ticks
-        Ticks = 0x02,
-
-        //! Labels
-        Labels = 0x04
-    };
-
-    //! Scale components
-    typedef QFlags<ScaleComponent> ScaleComponents;
-
-    QwtAbstractScaleDraw();
-    virtual ~QwtAbstractScaleDraw();
-
-    void setScaleDiv( const QwtScaleDiv &s );
-    const QwtScaleDiv& scaleDiv() const;
-
-    void setTransformation( QwtScaleTransformation * );
-    const QwtScaleMap &scaleMap() const;
-    QwtScaleMap &scaleMap();
-
-    void enableComponent( ScaleComponent, bool enable = true );
-    bool hasComponent( ScaleComponent ) const;
-
-    void setTickLength( QwtScaleDiv::TickType, double length );
-    double tickLength( QwtScaleDiv::TickType ) const;
-    double maxTickLength() const;
-
-    void setSpacing( double margin );
-    double spacing() const;
-
-    void setPenWidth( int width );
-    int penWidth() const;
-
-    virtual void draw( QPainter *, const QPalette & ) const;
-
-    virtual QwtText label( double ) const;
-
-    /*!
-      Calculate the extent
-
-      The extent is the distcance from the baseline to the outermost
-      pixel of the scale draw in opposite to its orientation.
-      It is at least minimumExtent() pixels.
-
-      \sa setMinimumExtent(), minimumExtent()
-    */
-    virtual double extent( const QFont & ) const = 0;
-
-    void setMinimumExtent( double );
-    double minimumExtent() const;
-
-protected:
-    /*!
-       Draw a tick
-
-       \param painter Painter
-       \param value Value of the tick
-       \param len Lenght of the tick
-
-       \sa drawBackbone(), drawLabel()
-    */
-    virtual void drawTick( QPainter *painter, double value, double len ) const = 0;
-
-    /*!
-      Draws the baseline of the scale
-      \param painter Painter
-
-      \sa drawTick(), drawLabel()
-    */
-    virtual void drawBackbone( QPainter *painter ) const = 0;
-
-    /*!
-        Draws the label for a major scale tick
-
-        \param painter Painter
-        \param value Value
-
-        \sa drawTick(), drawBackbone()
-    */
-    virtual void drawLabel( QPainter *painter, double value ) const = 0;
-
-    void invalidateCache();
-    const QwtText &tickLabel( const QFont &, double value ) const;
-
-private:
-    QwtAbstractScaleDraw( const QwtAbstractScaleDraw & );
-    QwtAbstractScaleDraw &operator=( const QwtAbstractScaleDraw & );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtAbstractScaleDraw::ScaleComponents )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_abstract_slider.cpp b/src/qwt-6.0.1/src/qwt_abstract_slider.cpp
deleted file mode 100644
index b0c127d..0000000
--- a/src/qwt-6.0.1/src/qwt_abstract_slider.cpp
+++ /dev/null
@@ -1,597 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_abstract_slider.h"
-#include "qwt_math.h"
-#include <qevent.h>
-#include <qdatetime.h>
-
-#if QT_VERSION < 0x040601
-#define qFabs(x) ::fabs(x)
-#define qExp(x) ::exp(x)
-#endif
-
-class QwtAbstractSlider::PrivateData
-{
-public:
-    PrivateData():
-        scrollMode( QwtAbstractSlider::ScrNone ),
-        mouseOffset( 0.0 ),
-        tracking( true ),
-        tmrID( 0 ),
-        updTime( 150 ),
-        mass( 0.0 ),
-        readOnly( false )
-    {
-    }
-
-    QwtAbstractSlider::ScrollMode scrollMode;
-    double mouseOffset;
-    int direction;
-    int tracking;
-
-    int tmrID;
-    int updTime;
-    int timerTick;
-    QTime time;
-    double speed;
-    double mass;
-    Qt::Orientation orientation;
-    bool readOnly;
-};
-
-/*!
-   \brief Constructor
-
-   \param orientation Orientation
-   \param parent Parent widget
-*/
-QwtAbstractSlider::QwtAbstractSlider(
-        Qt::Orientation orientation, QWidget *parent ):
-    QWidget( parent, NULL )
-{
-    d_data = new QwtAbstractSlider::PrivateData;
-    d_data->orientation = orientation;
-
-    setFocusPolicy( Qt::TabFocus );
-}
-
-//! Destructor
-QwtAbstractSlider::~QwtAbstractSlider()
-{
-    if ( d_data->tmrID )
-        killTimer( d_data->tmrID );
-
-    delete d_data;
-}
-
-/*!
-  En/Disable read only mode
-
-  In read only mode the slider can't be controlled by mouse
-  or keyboard.
-
-  \param readOnly Enables in case of true
-  \sa isReadOnly()
-*/
-void QwtAbstractSlider::setReadOnly( bool readOnly )
-{
-    d_data->readOnly = readOnly;
-    update();
-}
-
-/*!
-  In read only mode the slider can't be controlled by mouse
-  or keyboard.
-
-  \return true if read only
-  \sa setReadOnly()
-*/
-bool QwtAbstractSlider::isReadOnly() const
-{
-    return d_data->readOnly;
-}
-
-/*!
-  \brief Set the orientation.
-  \param o Orientation. Allowed values are
-           Qt::Horizontal and Qt::Vertical.
-*/
-void QwtAbstractSlider::setOrientation( Qt::Orientation o )
-{
-    d_data->orientation = o;
-}
-
-/*!
-  \return Orientation
-  \sa setOrientation()
-*/
-Qt::Orientation QwtAbstractSlider::orientation() const
-{
-    return d_data->orientation;
-}
-
-//! Stop updating if automatic scrolling is active
-
-void QwtAbstractSlider::stopMoving()
-{
-    if ( d_data->tmrID )
-    {
-        killTimer( d_data->tmrID );
-        d_data->tmrID = 0;
-    }
-}
-
-/*!
-  \brief Specify the update interval for automatic scrolling
-  \param t update interval in milliseconds
-  \sa getScrollMode()
-*/
-void QwtAbstractSlider::setUpdateTime( int t )
-{
-    if ( t < 50 )
-        t = 50;
-    d_data->updTime = t;
-}
-
-
-/*!
-   Mouse press event handler
-   \param e Mouse event
-*/
-void QwtAbstractSlider::mousePressEvent( QMouseEvent *e )
-{
-    if ( isReadOnly() )
-    {
-        e->ignore();
-        return;
-    }
-    if ( !isValid() )
-        return;
-
-    const QPoint &p = e->pos();
-
-    d_data->timerTick = 0;
-
-    getScrollMode( p, d_data->scrollMode, d_data->direction );
-    stopMoving();
-
-    switch ( d_data->scrollMode )
-    {
-        case ScrPage:
-        case ScrTimer:
-            d_data->mouseOffset = 0;
-            d_data->tmrID = startTimer( qMax( 250, 2 * d_data->updTime ) );
-            break;
-
-        case ScrMouse:
-            d_data->time.start();
-            d_data->speed = 0;
-            d_data->mouseOffset = getValue( p ) - value();
-            Q_EMIT sliderPressed();
-            break;
-
-        default:
-            d_data->mouseOffset = 0;
-            d_data->direction = 0;
-            break;
-    }
-}
-
-
-//! Emits a valueChanged() signal if necessary
-void QwtAbstractSlider::buttonReleased()
-{
-    if ( ( !d_data->tracking ) || ( value() != prevValue() ) )
-        Q_EMIT valueChanged( value() );
-}
-
-
-/*!
-   Mouse Release Event handler
-   \param e Mouse event
-*/
-void QwtAbstractSlider::mouseReleaseEvent( QMouseEvent *e )
-{
-    if ( isReadOnly() )
-    {
-        e->ignore();
-        return;
-    }
-    if ( !isValid() )
-        return;
-
-    const double inc = step();
-
-    switch ( d_data->scrollMode )
-    {
-        case ScrMouse:
-        {
-            setPosition( e->pos() );
-            d_data->direction = 0;
-            d_data->mouseOffset = 0;
-            if ( d_data->mass > 0.0 )
-            {
-                const int ms = d_data->time.elapsed();
-                if ( ( qFabs( d_data->speed ) >  0.0 ) && ( ms < 50 ) )
-                    d_data->tmrID = startTimer( d_data->updTime );
-            }
-            else
-            {
-                d_data->scrollMode = ScrNone;
-                buttonReleased();
-            }
-            Q_EMIT sliderReleased();
-
-            break;
-        }
-
-        case ScrDirect:
-        {
-            setPosition( e->pos() );
-            d_data->direction = 0;
-            d_data->mouseOffset = 0;
-            d_data->scrollMode = ScrNone;
-            buttonReleased();
-            break;
-        }
-
-        case ScrPage:
-        {
-            stopMoving();
-            if ( !d_data->timerTick )
-                QwtDoubleRange::incPages( d_data->direction );
-            d_data->timerTick = 0;
-            buttonReleased();
-            d_data->scrollMode = ScrNone;
-            break;
-        }
-
-        case ScrTimer:
-        {
-            stopMoving();
-            if ( !d_data->timerTick )
-                QwtDoubleRange::fitValue( value() + double( d_data->direction ) * inc );
-            d_data->timerTick = 0;
-            buttonReleased();
-            d_data->scrollMode = ScrNone;
-            break;
-        }
-
-        default:
-        {
-            d_data->scrollMode = ScrNone;
-            buttonReleased();
-        }
-    }
-}
-
-
-/*!
-  Move the slider to a specified point, adjust the value
-  and emit signals if necessary.
-*/
-void QwtAbstractSlider::setPosition( const QPoint &p )
-{
-    QwtDoubleRange::fitValue( getValue( p ) - d_data->mouseOffset );
-}
-
-
-/*!
-  \brief Enables or disables tracking.
-
-  If tracking is enabled, the slider emits a
-  valueChanged() signal whenever its value
-  changes (the default behaviour). If tracking
-  is disabled, the value changed() signal will only
-  be emitted if:<ul>
-  <li>the user releases the mouse
-      button and the value has changed or
-  <li>at the end of automatic scrolling.</ul>
-  Tracking is enabled by default.
-  \param enable \c true (enable) or \c false (disable) tracking.
-*/
-void QwtAbstractSlider::setTracking( bool enable )
-{
-    d_data->tracking = enable;
-}
-
-/*!
-   Mouse Move Event handler
-   \param e Mouse event
-*/
-void QwtAbstractSlider::mouseMoveEvent( QMouseEvent *e )
-{
-    if ( isReadOnly() )
-    {
-        e->ignore();
-        return;
-    }
-
-    if ( !isValid() )
-        return;
-
-    if ( d_data->scrollMode == ScrMouse )
-    {
-        setPosition( e->pos() );
-        if ( d_data->mass > 0.0 )
-        {
-            double ms = double( d_data->time.elapsed() );
-            if ( ms < 1.0 )
-                ms = 1.0;
-            d_data->speed = ( exactValue() - exactPrevValue() ) / ms;
-            d_data->time.start();
-        }
-        if ( value() != prevValue() )
-            Q_EMIT sliderMoved( value() );
-    }
-}
-
-/*!
-   Wheel Event handler
-   \param e Whell event
-*/
-void QwtAbstractSlider::wheelEvent( QWheelEvent *e )
-{
-    if ( isReadOnly() )
-    {
-        e->ignore();
-        return;
-    }
-
-    if ( !isValid() )
-        return;
-
-    QwtAbstractSlider::ScrollMode mode = ScrNone; 
-    int direction = 0;
-
-    // Give derived classes a chance to say ScrNone
-    getScrollMode( e->pos(), mode, direction );
-    if ( mode != QwtAbstractSlider::ScrNone )
-    {
-        // Most mouse types work in steps of 15 degrees, in which case
-        // the delta value is a multiple of 120
-
-        const int inc = e->delta() / 120;
-        QwtDoubleRange::incPages( inc );
-        if ( value() != prevValue() )
-            Q_EMIT sliderMoved( value() );
-    }
-}
-
-/*!
-  Handles key events
-
-  - Key_Down, KeyLeft\n
-    Decrement by 1
-  - Key_Up, Key_Right\n
-    Increment by 1
-
-  \param e Key event
-  \sa isReadOnly()
-*/
-void QwtAbstractSlider::keyPressEvent( QKeyEvent *e )
-{
-    if ( isReadOnly() )
-    {
-        e->ignore();
-        return;
-    }
-
-    if ( !isValid() )
-        return;
-
-    int increment = 0;
-    switch ( e->key() )
-    {
-        case Qt::Key_Down:
-            if ( orientation() == Qt::Vertical )
-                increment = -1;
-            break;
-        case Qt::Key_Up:
-            if ( orientation() == Qt::Vertical )
-                increment = 1;
-            break;
-        case Qt::Key_Left:
-            if ( orientation() == Qt::Horizontal )
-                increment = -1;
-            break;
-        case Qt::Key_Right:
-            if ( orientation() == Qt::Horizontal )
-                increment = 1;
-            break;
-        default:;
-            e->ignore();
-    }
-
-    if ( increment != 0 )
-    {
-        QwtDoubleRange::incValue( increment );
-        if ( value() != prevValue() )
-            Q_EMIT sliderMoved( value() );
-    }
-}
-
-/*!
-   Qt timer event
-   \param e Timer event
-*/
-void QwtAbstractSlider::timerEvent( QTimerEvent * )
-{
-    const double inc = step();
-
-    switch ( d_data->scrollMode )
-    {
-        case ScrMouse:
-        {
-            if ( d_data->mass > 0.0 )
-            {
-                d_data->speed *= qExp( - double( d_data->updTime ) * 0.001 / d_data->mass );
-                const double newval =
-                    exactValue() + d_data->speed * double( d_data->updTime );
-                QwtDoubleRange::fitValue( newval );
-                // stop if d_data->speed < one step per second
-                if ( qFabs( d_data->speed ) < 0.001 * qFabs( step() ) )
-                {
-                    d_data->speed = 0;
-                    stopMoving();
-                    buttonReleased();
-                }
-
-            }
-            else
-                stopMoving();
-            break;
-        }
-
-        case ScrPage:
-        {
-            QwtDoubleRange::incPages( d_data->direction );
-            if ( !d_data->timerTick )
-            {
-                killTimer( d_data->tmrID );
-                d_data->tmrID = startTimer( d_data->updTime );
-            }
-            break;
-        }
-        case ScrTimer:
-        {
-            QwtDoubleRange::fitValue( value() +  double( d_data->direction ) * inc );
-            if ( !d_data->timerTick )
-            {
-                killTimer( d_data->tmrID );
-                d_data->tmrID = startTimer( d_data->updTime );
-            }
-            break;
-        }
-        default:
-        {
-            stopMoving();
-            break;
-        }
-    }
-
-    d_data->timerTick = 1;
-}
-
-
-/*!
-  Notify change of value
-
-  This function can be reimplemented by derived classes
-  in order to keep track of changes, i.e. repaint the widget.
-  The default implementation emits a valueChanged() signal
-  if tracking is enabled.
-*/
-void QwtAbstractSlider::valueChange()
-{
-    if ( d_data->tracking )
-        Q_EMIT valueChanged( value() );
-}
-
-/*!
-  \brief Set the slider's mass for flywheel effect.
-
-  If the slider's mass is greater then 0, it will continue
-  to move after the mouse button has been released. Its speed
-  decreases with time at a rate depending on the slider's mass.
-  A large mass means that it will continue to move for a
-  long time.
-
-  Derived widgets may overload this function to make it public.
-
-  \param val New mass in kg
-
-  \bug If the mass is smaller than 1g, it is set to zero.
-       The maximal mass is limited to 100kg.
-  \sa mass()
-*/
-void QwtAbstractSlider::setMass( double val )
-{
-    if ( val < 0.001 )
-        d_data->mass = 0.0;
-    else if ( val > 100.0 )
-        d_data->mass = 100.0;
-    else
-        d_data->mass = val;
-}
-
-/*!
-    \return mass
-    \sa setMass()
-*/
-double QwtAbstractSlider::mass() const
-{
-    return d_data->mass;
-}
-
-
-/*!
-  \brief Move the slider to a specified value
-
-  This function can be used to move the slider to a value
-  which is not an integer multiple of the step size.
-  \param val new value
-  \sa fitValue()
-*/
-void QwtAbstractSlider::setValue( double val )
-{
-    if ( d_data->scrollMode == ScrMouse )
-        stopMoving();
-    QwtDoubleRange::setValue( val );
-}
-
-
-/*!
-  \brief Set the slider's value to the nearest integer multiple
-         of the step size.
-
-   \param value Value
-   \sa setValue(), incValue()
-*/
-void QwtAbstractSlider::fitValue( double value )
-{
-    if ( d_data->scrollMode == ScrMouse )
-        stopMoving();
-    QwtDoubleRange::fitValue( value );
-}
-
-/*!
-  \brief Increment the value by a specified number of steps
-  \param steps number of steps
-  \sa setValue()
-*/
-void QwtAbstractSlider::incValue( int steps )
-{
-    if ( d_data->scrollMode == ScrMouse )
-        stopMoving();
-    QwtDoubleRange::incValue( steps );
-}
-
-/*!
-  \sa mouseOffset()
-*/
-void QwtAbstractSlider::setMouseOffset( double offset )
-{
-    d_data->mouseOffset = offset;
-}
-
-/*!
-  \sa setMouseOffset()
-*/
-double QwtAbstractSlider::mouseOffset() const
-{
-    return d_data->mouseOffset;
-}
-
-//! sa ScrollMode
-int QwtAbstractSlider::scrollMode() const
-{
-    return d_data->scrollMode;
-}
diff --git a/src/qwt-6.0.1/src/qwt_abstract_slider.h b/src/qwt-6.0.1/src/qwt_abstract_slider.h
deleted file mode 100644
index ab36b53..0000000
--- a/src/qwt-6.0.1/src/qwt_abstract_slider.h
+++ /dev/null
@@ -1,188 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_ABSTRACT_SLIDER_H
-#define QWT_ABSTRACT_SLIDER_H
-
-#include "qwt_global.h"
-#include "qwt_double_range.h"
-#include <qwidget.h>
-
-/*!
-  \brief An abstract base class for slider widgets
-
-  QwtAbstractSlider is a base class for
-  slider widgets. It handles mouse events
-  and updates the slider's value accordingly. Derived classes
-  only have to implement the getValue() and
-  getScrollMode() members, and should react to a
-  valueChange(), which normally requires repainting.
-*/
-
-class QWT_EXPORT QwtAbstractSlider : public QWidget, public QwtDoubleRange
-{
-    Q_OBJECT
-    Q_PROPERTY( bool readOnly READ isReadOnly WRITE setReadOnly )
-    Q_PROPERTY( bool valid READ isValid WRITE setValid )
-    Q_PROPERTY( double mass READ mass WRITE setMass )
-    Q_PROPERTY( Qt::Orientation orientation
-                READ orientation WRITE setOrientation )
-
-public:
-    /*!
-      Scroll mode
-      \sa getScrollMode()
-     */
-    enum ScrollMode
-    {
-        //! Scrolling switched off. Don't change the value.
-        ScrNone,
-
-        /*!
-          Change the value while the user keeps the
-          button pressed and moves the mouse.
-         */
-        ScrMouse,
-
-        /*!
-          Automatic scrolling. Increment the value in the specified direction 
-          as long as the user keeps the button pressed.
-         */
-        ScrTimer,
-
-        ScrDirect,
-
-        //! Automatic scrolling. Same as ScrTimer, but increment by page size.
-        ScrPage
-    };
-
-    explicit QwtAbstractSlider( Qt::Orientation, QWidget *parent = NULL );
-    virtual ~QwtAbstractSlider();
-
-    void setUpdateTime( int t );
-    void stopMoving();
-    void setTracking( bool enable );
-
-    virtual void setMass( double val );
-    virtual double mass() const;
-
-    virtual void setOrientation( Qt::Orientation o );
-    Qt::Orientation orientation() const;
-
-    bool isReadOnly() const;
-
-    /*
-        Wrappers for QwtDblRange::isValid/QwtDblRange::setValid made
-        to be available as Q_PROPERTY in the designer.
-    */
-
-    /*!
-      \sa QwtDblRange::isValid()
-    */
-    bool isValid() const
-    {
-        return QwtDoubleRange::isValid();
-    }
-
-    /*!
-      \param valid true/false
-      \sa QwtDblRange::isValid()
-    */
-    void setValid( bool valid )
-    {
-        QwtDoubleRange::setValid( valid );
-    }
-
-public Q_SLOTS:
-    virtual void setValue( double val );
-    virtual void fitValue( double val );
-    virtual void incValue( int steps );
-
-    virtual void setReadOnly( bool );
-
-Q_SIGNALS:
-
-    /*!
-      \brief Notify a change of value.
-
-      In the default setting
-      (tracking enabled), this signal will be emitted every
-      time the value changes ( see setTracking() ).
-      \param value new value
-    */
-    void valueChanged( double value );
-
-    /*!
-      This signal is emitted when the user presses the
-      movable part of the slider (start ScrMouse Mode).
-    */
-    void sliderPressed();
-
-    /*!
-      This signal is emitted when the user releases the
-      movable part of the slider.
-    */
-
-    void sliderReleased();
-    /*!
-      This signal is emitted when the user moves the
-      slider with the mouse.
-      \param value new value
-    */
-    void sliderMoved( double value );
-
-protected:
-    virtual void setPosition( const QPoint & );
-    virtual void valueChange();
-
-    virtual void timerEvent( QTimerEvent *e );
-    virtual void mousePressEvent( QMouseEvent *e );
-    virtual void mouseReleaseEvent( QMouseEvent *e );
-    virtual void mouseMoveEvent( QMouseEvent *e );
-    virtual void keyPressEvent( QKeyEvent *e );
-    virtual void wheelEvent( QWheelEvent *e );
-
-    /*!
-      \brief Determine the value corresponding to a specified poind
-
-      This is an abstract virtual function which is called when
-      the user presses or releases a mouse button or moves the
-      mouse. It has to be implemented by the derived class.
-      \param p point
-    */
-    virtual double getValue( const QPoint & p ) = 0;
-
-    /*!
-      \brief Determine what to do when the user presses a mouse button.
-
-      This function is abstract and has to be implemented by derived classes.
-      It is called on a mousePress event. The derived class can determine
-      what should happen next in dependence of the position where the mouse
-      was pressed by returning scrolling mode and direction. 
-
-      \param pos point where the mouse was pressed
-      \retval scrollMode The scrolling mode
-      \retval direction  direction: 1, 0, or -1.
-    */
-    virtual void getScrollMode( const QPoint &pos,
-        ScrollMode &scrollMode, int &direction ) const = 0;
-
-    void setMouseOffset( double );
-    double mouseOffset() const;
-
-    int scrollMode() const;
-
-private:
-    void buttonReleased();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_analog_clock.cpp b/src/qwt-6.0.1/src/qwt_analog_clock.cpp
deleted file mode 100644
index 042e421..0000000
--- a/src/qwt-6.0.1/src/qwt_analog_clock.cpp
+++ /dev/null
@@ -1,228 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_analog_clock.h"
-#include <qmath.h>
-
-/*!
-  Constructor
-  \param parent Parent widget
-*/
-QwtAnalogClock::QwtAnalogClock( QWidget *parent ):
-    QwtDial( parent )
-{
-    initClock();
-}
-
-void QwtAnalogClock::initClock()
-{
-    setWrapping( true );
-    setReadOnly( true );
-
-    setOrigin( 270.0 );
-    setRange( 0.0, 60.0 * 60.0 * 12.0 ); // seconds
-    setScale( -1, 5, 60.0 * 60.0 );
-
-    setScaleComponents( 
-        QwtAbstractScaleDraw::Ticks | QwtAbstractScaleDraw::Labels );
-    setScaleTicks( 1, 0, 8 );
-    scaleDraw()->setSpacing( 8 );
-
-    QColor knobColor = palette().color( QPalette::Active, QPalette::Text );
-    knobColor = knobColor.dark( 120 );
-
-    QColor handColor;
-    int width;
-
-    for ( int i = 0; i < NHands; i++ )
-    {
-        if ( i == SecondHand )
-        {
-            width = 2;
-            handColor = knobColor.dark( 120 );
-        }
-        else
-        {
-            width = 8;
-            handColor = knobColor;
-        }
-
-        QwtDialSimpleNeedle *hand = new QwtDialSimpleNeedle(
-            QwtDialSimpleNeedle::Arrow, true, handColor, knobColor );
-        hand->setWidth( width );
-
-        d_hand[i] = NULL;
-        setHand( ( Hand )i, hand );
-    }
-}
-
-//! Destructor
-QwtAnalogClock::~QwtAnalogClock()
-{
-    for ( int i = 0; i < NHands; i++ )
-        delete d_hand[i];
-}
-
-/*!
-  Nop method, use setHand instead
-  \sa setHand()
-*/
-void QwtAnalogClock::setNeedle( QwtDialNeedle * )
-{
-    // no op
-    return;
-}
-
-/*!
-   Set a clockhand
-   \param hand Specifies the type of hand
-   \param needle Hand
-   \sa hand()
-*/
-void QwtAnalogClock::setHand( Hand hand, QwtDialNeedle *needle )
-{
-    if ( hand >= 0 || hand < NHands )
-    {
-        delete d_hand[hand];
-        d_hand[hand] = needle;
-    }
-}
-
-/*!
-  \return Clock hand
-  \param hd Specifies the type of hand
-  \sa setHand()
-*/
-QwtDialNeedle *QwtAnalogClock::hand( Hand hd )
-{
-    if ( hd < 0 || hd >= NHands )
-        return NULL;
-
-    return d_hand[hd];
-}
-
-/*!
-  \return Clock hand
-  \param hd Specifies the type of hand
-  \sa setHand()
-*/
-const QwtDialNeedle *QwtAnalogClock::hand( Hand hd ) const
-{
-    return const_cast<QwtAnalogClock *>( this )->hand( hd );
-}
-
-/*!
-  \brief Set the current time
-
-  This is the same as QwtAnalogClock::setTime(), but Qt < 3.0
-  can't handle default parameters for slots.
-*/
-void QwtAnalogClock::setCurrentTime()
-{
-    setTime( QTime::currentTime() );
-}
-
-/*!
-  Set a time
-  \param time Time to display
-*/
-void QwtAnalogClock::setTime( const QTime &time )
-{
-    if ( time.isValid() )
-    {
-        setValue( ( time.hour() % 12 ) * 60.0 * 60.0
-            + time.minute() * 60.0 + time.second() );
-    }
-    else
-        setValid( false );
-}
-
-/*!
-  Find the scale label for a given value
-
-  \param value Value
-  \return Label
-*/
-QwtText QwtAnalogClock::scaleLabel( double value ) const
-{
-    if ( value == 0.0 )
-        value = 60.0 * 60.0 * 12.0;
-
-    return QString::number( int( value / ( 60.0 * 60.0 ) ) );
-}
-
-/*!
-  \brief Draw the needle
-
-  A clock has no single needle but three hands instead. drawNeedle
-  translates value() into directions for the hands and calls
-  drawHand().
-
-  \param painter Painter
-  \param center Center of the clock
-  \param radius Maximum length for the hands
-  \param dir Dummy, not used.
-  \param colorGroup ColorGroup
-
-  \sa drawHand()
-*/
-void QwtAnalogClock::drawNeedle( QPainter *painter, const QPointF &center,
-    double radius, double dir, QPalette::ColorGroup colorGroup ) const
-{
-    Q_UNUSED( dir );
-
-    if ( isValid() )
-    {
-        const double hours = value() / ( 60.0 * 60.0 );
-        const double minutes = 
-            ( value() - qFloor(hours) * 60.0 * 60.0 ) / 60.0;
-        const double seconds = value() - qFloor(hours) * 60.0 * 60.0
-            - qFloor(minutes) * 60.0;
-
-        double angle[NHands];
-        angle[HourHand] = 360.0 * hours / 12.0;
-        angle[MinuteHand] = 360.0 * minutes / 60.0;
-        angle[SecondHand] = 360.0 * seconds / 60.0;
-
-        for ( int hand = 0; hand < NHands; hand++ )
-        {
-            double d = angle[hand];
-            if ( direction() == Clockwise )
-                d = 360.0 - d;
-
-            d -= origin();
-
-            drawHand( painter, ( Hand )hand, center, radius, d, colorGroup );
-        }
-    }
-}
-
-/*!
-  Draw a clock hand
-
-  \param painter Painter
-  \param hd Specify the type of hand
-  \param center Center of the clock
-  \param radius Maximum length for the hands
-  \param direction Direction of the hand in degrees, counter clockwise
-  \param cg ColorGroup
-*/
-void QwtAnalogClock::drawHand( QPainter *painter, Hand hd,
-    const QPointF &center, double radius, double direction,
-    QPalette::ColorGroup cg ) const
-{
-    const QwtDialNeedle *needle = hand( hd );
-    if ( needle )
-    {
-        if ( hd == HourHand )
-            radius = qRound( 0.8 * radius );
-
-        needle->draw( painter, center, radius, direction, cg );
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_analog_clock.h b/src/qwt-6.0.1/src/qwt_analog_clock.h
deleted file mode 100644
index 67c7baf..0000000
--- a/src/qwt-6.0.1/src/qwt_analog_clock.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_ANALOG_CLOCK_H
-#define QWT_ANALOG_CLOCK_H
-
-#include "qwt_global.h"
-#include "qwt_dial.h"
-#include "qwt_dial_needle.h"
-#include <qdatetime.h>
-
-/*!
-  \brief An analog clock
-
-  \image html analogclock.png
-
-  \par Example
-  \verbatim #include <qwt_analog_clock.h>
-
-  QwtAnalogClock *clock = new QwtAnalogClock(...);
-  clock->scaleDraw()->setPenWidth(3);
-  clock->setLineWidth(6);
-  clock->setFrameShadow(QwtDial::Sunken);
-  clock->setTime();
-
-  // update the clock every second
-  QTimer *timer = new QTimer(clock);
-  timer->connect(timer, SIGNAL(timeout()), clock, SLOT(setCurrentTime()));
-  timer->start(1000);
-
-  \endverbatim
-
-  Qwt is missing a set of good looking hands.
-  Contributions are very welcome.
-
-  \note The examples/dials example shows how to use QwtAnalogClock.
-*/
-
-class QWT_EXPORT QwtAnalogClock: public QwtDial
-{
-    Q_OBJECT
-
-public:
-    /*!
-        Hand type
-        \sa setHand(), hand()
-    */
-    enum Hand
-    {
-        //! Needle displaying the seconds
-        SecondHand,
-
-        //! Needle displaying the minutes
-        MinuteHand,
-
-        //! Needle displaying the hours
-        HourHand,
-
-        //! Number of needles
-        NHands
-    };
-
-    explicit QwtAnalogClock( QWidget* parent = NULL );
-    virtual ~QwtAnalogClock();
-
-    virtual void setHand( Hand, QwtDialNeedle * );
-    const QwtDialNeedle *hand( Hand ) const;
-    QwtDialNeedle *hand( Hand );
-
-public Q_SLOTS:
-    void setCurrentTime();
-    void setTime( const QTime & = QTime::currentTime() );
-
-protected:
-    virtual QwtText scaleLabel( double ) const;
-
-    virtual void drawNeedle( QPainter *, const QPointF &,
-        double radius, double direction, QPalette::ColorGroup ) const;
-
-    virtual void drawHand( QPainter *, Hand, const QPointF &,
-        double radius, double direction, QPalette::ColorGroup ) const;
-
-private:
-    virtual void setNeedle( QwtDialNeedle * );
-    void initClock();
-
-    QwtDialNeedle *d_hand[NHands];
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_arrow_button.cpp b/src/qwt-6.0.1/src/qwt_arrow_button.cpp
deleted file mode 100644
index aa5267b..0000000
--- a/src/qwt-6.0.1/src/qwt_arrow_button.cpp
+++ /dev/null
@@ -1,332 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_arrow_button.h"
-#include "qwt_math.h"
-#include <qpainter.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-#include <qevent.h>
-#include <qapplication.h>
-
-static const int MaxNum = 3;
-static const int Margin = 2;
-static const int Spacing = 1;
-
-class QwtArrowButton::PrivateData
-{
-public:
-    int num;
-    Qt::ArrowType arrowType;
-};
-
-static QStyleOptionButton styleOpt( const QwtArrowButton* btn )
-{
-    QStyleOptionButton option;
-    option.init( btn );
-    option.features = QStyleOptionButton::None;
-    if ( btn->isFlat() )
-        option.features |= QStyleOptionButton::Flat;
-    if ( btn->menu() )
-        option.features |= QStyleOptionButton::HasMenu;
-    if ( btn->autoDefault() || btn->isDefault() )
-        option.features |= QStyleOptionButton::AutoDefaultButton;
-    if ( btn->isDefault() )
-        option.features |= QStyleOptionButton::DefaultButton;
-    if ( btn->isDown() )
-        option.state |= QStyle::State_Sunken;
-    if ( !btn->isFlat() && !btn->isDown() )
-        option.state |= QStyle::State_Raised;
-
-    return option;
-}
-
-/*!
-  \param num Number of arrows
-  \param arrowType see Qt::ArowType in the Qt docs.
-  \param parent Parent widget
-*/
-QwtArrowButton::QwtArrowButton( int num,
-        Qt::ArrowType arrowType, QWidget *parent ):
-    QPushButton( parent )
-{
-    d_data = new PrivateData;
-    d_data->num = qBound( 1, num, MaxNum );
-    d_data->arrowType = arrowType;
-
-    setAutoRepeat( true );
-    setAutoDefault( false );
-
-    switch ( d_data->arrowType )
-    {
-        case Qt::LeftArrow:
-        case Qt::RightArrow:
-            setSizePolicy( QSizePolicy::Expanding,
-                QSizePolicy::Fixed );
-            break;
-        default:
-            setSizePolicy( QSizePolicy::Fixed,
-                QSizePolicy::Expanding );
-    }
-}
-
-//! Destructor
-QwtArrowButton::~QwtArrowButton()
-{
-    delete d_data;
-    d_data = NULL;
-}
-
-/*!
-  \brief The direction of the arrows
-*/
-Qt::ArrowType QwtArrowButton::arrowType() const
-{
-    return d_data->arrowType;
-}
-
-/*!
-  \brief The number of arrows
-*/
-int QwtArrowButton::num() const
-{
-    return d_data->num;
-}
-
-/*!
-  \return the bounding rect for the label
-*/
-QRect QwtArrowButton::labelRect() const
-{
-    const int m = Margin;
-
-    QRect r = rect();
-    r.setRect( r.x() + m, r.y() + m,
-        r.width() - 2 * m, r.height() - 2 * m );
-
-    if ( isDown() )
-    {
-        QStyleOptionButton option = styleOpt( this );
-        const int ph = style()->pixelMetric(
-            QStyle::PM_ButtonShiftHorizontal, &option, this );
-        const int pv = style()->pixelMetric(
-            QStyle::PM_ButtonShiftVertical, &option, this );
-
-        r.translate( ph, pv );
-    }
-
-    return r;
-}
-
-/*!
-   Paint event handler
-   \param event Paint event
-*/
-void QwtArrowButton::paintEvent( QPaintEvent *event )
-{
-    QPushButton::paintEvent( event );
-    QPainter painter( this );
-    drawButtonLabel( &painter );
-}
-
-/*!
-  \brief Draw the button label
-
-  \param painter Painter
-  \sa The Qt Manual on QPushButton
-*/
-void QwtArrowButton::drawButtonLabel( QPainter *painter )
-{
-    const bool isVertical = d_data->arrowType == Qt::UpArrow ||
-        d_data->arrowType == Qt::DownArrow;
-
-    const QRect r = labelRect();
-    QSize boundingSize = labelRect().size();
-    if ( isVertical )
-        boundingSize.transpose();
-
-    const int w =
-        ( boundingSize.width() - ( MaxNum - 1 ) * Spacing ) / MaxNum;
-
-    QSize arrow = arrowSize( Qt::RightArrow,
-        QSize( w, boundingSize.height() ) );
-
-    if ( isVertical )
-        arrow.transpose();
-
-    QRect contentsSize; // aligned rect where to paint all arrows
-    if ( d_data->arrowType == Qt::LeftArrow || d_data->arrowType == Qt::RightArrow )
-    {
-        contentsSize.setWidth( d_data->num * arrow.width()
-            + ( d_data->num - 1 ) * Spacing );
-        contentsSize.setHeight( arrow.height() );
-    }
-    else
-    {
-        contentsSize.setWidth( arrow.width() );
-        contentsSize.setHeight( d_data->num * arrow.height()
-            + ( d_data->num - 1 ) * Spacing );
-    }
-
-    QRect arrowRect( contentsSize );
-    arrowRect.moveCenter( r.center() );
-    arrowRect.setSize( arrow );
-
-    painter->save();
-    for ( int i = 0; i < d_data->num; i++ )
-    {
-        drawArrow( painter, arrowRect, d_data->arrowType );
-
-        int dx = 0;
-        int dy = 0;
-
-        if ( isVertical )
-            dy = arrow.height() + Spacing;
-        else
-            dx = arrow.width() + Spacing;
-
-        arrowRect.translate( dx, dy );
-    }
-    painter->restore();
-
-    if ( hasFocus() )
-    {
-        QStyleOptionFocusRect option;
-        option.init( this );
-        option.backgroundColor = palette().color( QPalette::Window );
-
-        style()->drawPrimitive( QStyle::PE_FrameFocusRect,
-            &option, painter, this );
-    }
-}
-
-/*!
-    Draw an arrow int a bounding rect
-
-    \param painter Painter
-    \param r Rectangle where to paint the arrow
-    \param arrowType Arrow type
-*/
-void QwtArrowButton::drawArrow( QPainter *painter,
-    const QRect &r, Qt::ArrowType arrowType ) const
-{
-    QPolygon pa( 3 );
-
-    switch ( arrowType )
-    {
-        case Qt::UpArrow:
-            pa.setPoint( 0, r.bottomLeft() );
-            pa.setPoint( 1, r.bottomRight() );
-            pa.setPoint( 2, r.center().x(), r.top() );
-            break;
-        case Qt::DownArrow:
-            pa.setPoint( 0, r.topLeft() );
-            pa.setPoint( 1, r.topRight() );
-            pa.setPoint( 2, r.center().x(), r.bottom() );
-            break;
-        case Qt::RightArrow:
-            pa.setPoint( 0, r.topLeft() );
-            pa.setPoint( 1, r.bottomLeft() );
-            pa.setPoint( 2, r.right(), r.center().y() );
-            break;
-        case Qt::LeftArrow:
-            pa.setPoint( 0, r.topRight() );
-            pa.setPoint( 1, r.bottomRight() );
-            pa.setPoint( 2, r.left(), r.center().y() );
-            break;
-        default:
-            break;
-    }
-
-    painter->save();
-
-    painter->setPen( palette().color( QPalette::ButtonText ) );
-    painter->setBrush( palette().brush( QPalette::ButtonText ) );
-    painter->drawPolygon( pa );
-
-    painter->restore();
-}
-
-/*!
-  \return a size hint
-*/
-QSize QwtArrowButton::sizeHint() const
-{
-    const QSize hint = minimumSizeHint();
-    return hint.expandedTo( QApplication::globalStrut() );
-}
-
-/*!
-  \brief Return a minimum size hint
-*/
-QSize QwtArrowButton::minimumSizeHint() const
-{
-    const QSize asz = arrowSize( Qt::RightArrow, QSize() );
-
-    QSize sz(
-        2 * Margin + ( MaxNum - 1 ) * Spacing + MaxNum * asz.width(),
-        2 * Margin + asz.height()
-    );
-
-    if ( d_data->arrowType == Qt::UpArrow || d_data->arrowType == Qt::DownArrow )
-        sz.transpose();
-
-    QStyleOption styleOption;
-    styleOption.init( this );
-
-    sz = style()->sizeFromContents( QStyle::CT_PushButton,
-        &styleOption, sz, this );
-
-    return sz;
-}
-
-/*!
-   Calculate the size for a arrow that fits into a rect of a given size
-
-   \param arrowType Arrow type
-   \param boundingSize Bounding size
-   \return Size of the arrow
-*/
-QSize QwtArrowButton::arrowSize( Qt::ArrowType arrowType,
-    const QSize &boundingSize ) const
-{
-    QSize bs = boundingSize;
-    if ( arrowType == Qt::UpArrow || arrowType == Qt::DownArrow )
-        bs.transpose();
-
-    const int MinLen = 2;
-    const QSize sz = bs.expandedTo(
-        QSize( MinLen, 2 * MinLen - 1 ) ); // minimum
-
-    int w = sz.width();
-    int h = 2 * w - 1;
-
-    if ( h > sz.height() )
-    {
-        h = sz.height();
-        w = ( h + 1 ) / 2;
-    }
-
-    QSize arrSize( w, h );
-    if ( arrowType == Qt::UpArrow || arrowType == Qt::DownArrow )
-        arrSize.transpose();
-
-    return arrSize;
-}
-
-/*!
-  \brief autoRepeat for the space keys
-*/
-void QwtArrowButton::keyPressEvent( QKeyEvent *event )
-{
-    if ( event->isAutoRepeat() && event->key() == Qt::Key_Space )
-        Q_EMIT clicked();
-
-    QPushButton::keyPressEvent( event );
-}
diff --git a/src/qwt-6.0.1/src/qwt_clipper.cpp b/src/qwt-6.0.1/src/qwt_clipper.cpp
deleted file mode 100644
index d43c47f..0000000
--- a/src/qwt-6.0.1/src/qwt_clipper.cpp
+++ /dev/null
@@ -1,486 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_clipper.h"
-#include "qwt_point_polar.h"
-#include <qrect.h>
-
-#if QT_VERSION < 0x040601
-#define qAtan(x) ::atan(x)
-#endif
-
-namespace QwtClip
-{
-    // some templates used for inlining
-    template <class Point, typename T> class LeftEdge;
-    template <class Point, typename T> class RightEdge;
-    template <class Point, typename T> class TopEdge;
-    template <class Point, typename T> class BottomEdge;
-
-    template <class Point> class PointBuffer;
-}
-
-template <class Point, typename Value>
-class QwtClip::LeftEdge
-{
-public:
-    inline LeftEdge( Value x1, Value, Value, Value ):
-        d_x1( x1 )
-    {
-    }
-
-    inline bool isInside( const Point &p  ) const
-    {
-        return p.x() >= d_x1;
-    }
-
-    inline Point intersection( const Point &p1, const Point &p2 ) const
-    {
-        double dy = ( p1.y() - p2.y() ) / double( p1.x() - p2.x() );
-        return Point( d_x1, ( Value ) ( p2.y() + ( d_x1 - p2.x() ) * dy ) );
-    }
-private:
-    const Value d_x1;
-};
-
-template <class Point, typename Value>
-class QwtClip::RightEdge
-{
-public:
-    inline RightEdge( Value, Value x2, Value, Value ):
-        d_x2( x2 )
-    {
-    }
-
-    inline bool isInside( const Point &p  ) const
-    {
-        return p.x() <= d_x2;
-    }
-
-    inline Point intersection( const Point &p1, const Point &p2 ) const
-    {
-        double dy = ( p1.y() - p2.y() ) / double( p1.x() - p2.x() );
-        return Point( d_x2, ( Value ) ( p2.y() + ( d_x2 - p2.x() ) * dy ) );
-    }
-
-private:
-    const Value d_x2;
-};
-
-template <class Point, typename Value>
-class QwtClip::TopEdge
-{
-public:
-    inline TopEdge( Value, Value, Value y1, Value ):
-        d_y1( y1 )
-    {
-    }
-
-    inline bool isInside( const Point &p  ) const
-    {
-        return p.y() >= d_y1;
-    }
-
-    inline Point intersection( const Point &p1, const Point &p2 ) const
-    {
-        double dx = ( p1.x() - p2.x() ) / double( p1.y() - p2.y() );
-        return Point( ( Value )( p2.x() + ( d_y1 - p2.y() ) * dx ), d_y1 );
-    }
-
-private:
-    const Value d_y1;
-};
-
-template <class Point, typename Value>
-class QwtClip::BottomEdge
-{
-public:
-    inline BottomEdge( Value, Value, Value, Value y2 ):
-        d_y2( y2 )
-    {
-    }
-
-    inline bool isInside( const Point &p ) const
-    {
-        return p.y() <= d_y2;
-    }
-
-    inline Point intersection( const Point &p1, const Point &p2 ) const
-    {
-        double dx = ( p1.x() - p2.x() ) / double( p1.y() - p2.y() );
-        return Point( ( Value )( p2.x() + ( d_y2 - p2.y() ) * dx ), d_y2 );
-    }
-
-private:
-    const Value d_y2;
-};
-
-template<class Point>
-class QwtClip::PointBuffer
-{
-public:
-    PointBuffer( int capacity = 0 ):
-        m_capacity( 0 ),
-        m_size( 0 ),
-        m_buffer( NULL )
-    {
-        if ( capacity > 0 )
-            reserve( capacity );
-    }
-
-    ~PointBuffer()
-    {
-        if ( m_buffer )
-            qFree( m_buffer );
-    }
-
-    inline void setPoints( int numPoints, const Point *points )
-    {
-        reserve( numPoints );
-
-        m_size = numPoints;
-        qMemCopy( m_buffer, points, m_size * sizeof( Point ) );
-    }
-
-    inline void reset() 
-    { 
-        m_size = 0; 
-    }
-
-    inline int size() const 
-    { 
-        return m_size; 
-    }
-
-    inline Point *data() const 
-    { 
-        return m_buffer; 
-    }
-
-    inline Point &operator[]( int i ) 
-    { 
-        return m_buffer[i]; 
-    }
-
-    inline const Point &operator[]( int i ) const 
-    { 
-        return m_buffer[i]; 
-    }
-
-    inline void add( const Point &point )
-    {
-        if ( m_capacity <= m_size )
-            reserve( m_size + 1 );
-
-        m_buffer[m_size++] = point;
-    }
-
-private:
-    inline void reserve( int size )
-    {
-        if ( m_capacity == 0 )
-            m_capacity = 1;
-
-        while ( m_capacity < size )
-            m_capacity *= 2;
-
-        m_buffer = ( Point * ) qRealloc( 
-            m_buffer, m_capacity * sizeof( Point ) );
-    }
-
-    int m_capacity;
-    int m_size;
-    Point *m_buffer;
-};
-
-using namespace QwtClip;
-
-template <class Polygon, class Rect, class Point, typename T>
-class QwtPolygonClipper
-{
-public:
-    QwtPolygonClipper( const Rect &clipRect ):
-        d_clipRect( clipRect )
-    {
-    }
-
-    Polygon clipPolygon( const Polygon &polygon, bool closePolygon ) const
-    {
-#if 0
-        if ( d_clipRect.contains( polygon.boundingRect() ) )
-            return polygon;
-#endif
-
-        PointBuffer<Point> points1;
-        PointBuffer<Point> points2( qMin( 256, polygon.size() ) );
-
-        points1.setPoints( polygon.size(), polygon.data() );
-
-        clipEdge< LeftEdge<Point, T> >( closePolygon, points1, points2 );
-        clipEdge< RightEdge<Point, T> >( closePolygon, points2, points1 );
-        clipEdge< TopEdge<Point, T> >( closePolygon, points1, points2 );
-        clipEdge< BottomEdge<Point, T> >( closePolygon, points2, points1 );
-
-        Polygon p;
-        p.resize( points1.size() );
-        qMemCopy( p.data(), points1.data(), points1.size() * sizeof( Point ) );
-
-        return p;
-    }
-
-private:
-    template <class Edge>
-    inline void clipEdge( bool closePolygon,
-        PointBuffer<Point> &points, PointBuffer<Point> &clippedPoints ) const
-    {
-        clippedPoints.reset();
-
-        if ( points.size() < 2 )
-        {
-            if ( points.size() == 1 )
-                clippedPoints.add( points[0] );
-            return;
-        }
-
-        const Edge edge( d_clipRect.x(), d_clipRect.x() + d_clipRect.width(),
-            d_clipRect.y(), d_clipRect.y() + d_clipRect.height() );
-
-        int lastPos, start;
-        if ( closePolygon )
-        {
-            start = 0;
-            lastPos = points.size() - 1;
-        }
-        else
-        {
-            start = 1;
-            lastPos = 0;
-
-            if ( edge.isInside( points[0] ) )
-                clippedPoints.add( points[0] );
-        }
-
-        const uint nPoints = points.size();
-        for ( uint i = start; i < nPoints; i++ )
-        {
-            const Point &p1 = points[i];
-            const Point &p2 = points[lastPos];
-
-            if ( edge.isInside( p1 ) )
-            {
-                if ( edge.isInside( p2 ) )
-                {
-                    clippedPoints.add( p1 );
-                }
-                else
-                {
-                    clippedPoints.add( edge.intersection( p1, p2 ) );
-                    clippedPoints.add( p1 );
-                }
-            }
-            else
-            {
-                if ( edge.isInside( p2 ) )
-                {
-                    clippedPoints.add( edge.intersection( p1, p2 ) );
-                }
-            }
-            lastPos = i;
-        }
-    }
-
-    const Rect d_clipRect;
-};
-
-class QwtCircleClipper
-{
-public:
-    QwtCircleClipper( const QRectF &r );
-    QVector<QwtInterval> clipCircle( const QPointF &, double radius ) const;
-
-private:
-    enum Edge
-    {
-        Left,
-        Top,
-        Right,
-        Bottom,
-
-        NEdges
-    };
-
-    QList<QPointF> cuttingPoints(
-        Edge, const QPointF &pos, double radius ) const;
-
-    double toAngle( const QPointF &, const QPointF & ) const;
-
-    const QRectF d_rect;
-};
-
-
-QwtCircleClipper::QwtCircleClipper( const QRectF &r ):
-    d_rect( r )
-{
-}
-
-QVector<QwtInterval> QwtCircleClipper::clipCircle(
-    const QPointF &pos, double radius ) const
-{
-    QList<QPointF> points;
-    for ( int edge = 0; edge < NEdges; edge++ )
-        points += cuttingPoints( ( Edge )edge, pos, radius );
-
-    QVector<QwtInterval> intv;
-    if ( points.size() <= 0 )
-    {
-        QRectF cRect( 0, 0, 2 * radius, 2 * radius );
-        cRect.moveCenter( pos );
-        if ( d_rect.contains( cRect ) )
-            intv += QwtInterval( 0.0, 2 * M_PI );
-    }
-    else
-    {
-        QList<double> angles;
-        for ( int i = 0; i < points.size(); i++ )
-            angles += toAngle( pos, points[i] );
-        qSort( angles );
-
-        const int in = d_rect.contains( qwtPolar2Pos( pos, radius,
-            angles[0] + ( angles[1] - angles[0] ) / 2 ) );
-
-        if ( in )
-        {
-            for ( int i = 0; i < angles.size() - 1; i += 2 )
-                intv += QwtInterval( angles[i], angles[i+1] );
-        }
-        else
-        {
-            for ( int i = 1; i < angles.size() - 1; i += 2 )
-                intv += QwtInterval( angles[i], angles[i+1] );
-            intv += QwtInterval( angles.last(), angles.first() );
-        }
-    }
-
-    return intv;
-}
-
-double QwtCircleClipper::toAngle(
-    const QPointF &from, const QPointF &to ) const
-{
-    if ( from.x() == to.x() )
-        return from.y() <= to.y() ? M_PI / 2.0 : 3 * M_PI / 2.0;
-
-    const double m = qAbs( ( to.y() - from.y() ) / ( to.x() - from.x() ) );
-
-    double angle = qAtan( m );
-    if ( to.x() > from.x() )
-    {
-        if ( to.y() > from.y() )
-            angle = 2 * M_PI - angle;
-    }
-    else
-    {
-        if ( to.y() > from.y() )
-            angle = M_PI + angle;
-        else
-            angle = M_PI - angle;
-    }
-
-    return angle;
-}
-
-QList<QPointF> QwtCircleClipper::cuttingPoints(
-    Edge edge, const QPointF &pos, double radius ) const
-{
-    QList<QPointF> points;
-
-    if ( edge == Left || edge == Right )
-    {
-        const double x = ( edge == Left ) ? d_rect.left() : d_rect.right();
-        if ( qAbs( pos.x() - x ) < radius )
-        {
-            const double off = qSqrt( qwtSqr( radius ) - qwtSqr( pos.x() - x ) );
-            const double m_y1 = pos.y() + off;
-            if ( m_y1 >= d_rect.top() && m_y1 <= d_rect.bottom() )
-                points += QPointF( x, m_y1 );
-
-            const double m_y2 = pos.y() - off;
-            if ( m_y2 >= d_rect.top() && m_y2 <= d_rect.bottom() )
-                points += QPointF( x, m_y2 );
-        }
-    }
-    else
-    {
-        const double y = ( edge == Top ) ? d_rect.top() : d_rect.bottom();
-        if ( qAbs( pos.y() - y ) < radius )
-        {
-            const double off = qSqrt( qwtSqr( radius ) - qwtSqr( pos.y() - y ) );
-            const double x1 = pos.x() + off;
-            if ( x1 >= d_rect.left() && x1 <= d_rect.right() )
-                points += QPointF( x1, y );
-
-            const double m_x2 = pos.x() - off;
-            if ( m_x2 >= d_rect.left() && m_x2 <= d_rect.right() )
-                points += QPointF( m_x2, y );
-        }
-    }
-    return points;
-}
-
-/*!
-   Sutherland-Hodgman polygon clipping
-
-   \param clipRect Clip rectangle
-   \param polygon Polygon
-   \param closePolygon True, when the polygon is closed
-
-   \return Clipped polygon
-*/
-QPolygon QwtClipper::clipPolygon(
-    const QRect &clipRect, const QPolygon &polygon, bool closePolygon )
-{
-    QwtPolygonClipper<QPolygon, QRect, QPoint, int> clipper( clipRect );
-    return clipper.clipPolygon( polygon, closePolygon );
-}
-
-/*!
-   Sutherland-Hodgman polygon clipping
-
-   \param clipRect Clip rectangle
-   \param polygon Polygon
-   \param closePolygon True, when the polygon is closed
-
-   \return Clipped polygon
-*/
-QPolygonF QwtClipper::clipPolygonF(
-    const QRectF &clipRect, const QPolygonF &polygon, bool closePolygon )
-{
-    QwtPolygonClipper<QPolygonF, QRectF, QPointF, double> clipper( clipRect );
-    return clipper.clipPolygon( polygon, closePolygon );
-}
-
-/*!
-   Circle clipping
-
-   clipCircle() devides a circle into intervals of angles representing arcs
-   of the circle. When the circle is completely inside the clip rectangle
-   an interval [0.0, 2 * M_PI] is returned.
-
-   \param clipRect Clip rectangle
-   \param center Center of the circle
-   \param radius Radius of the circle
-
-   \return Arcs of the circle
-*/
-QVector<QwtInterval> QwtClipper::clipCircle( const QRectF &clipRect,
-    const QPointF &center, double radius )
-{
-    QwtCircleClipper clipper( clipRect );
-    return clipper.clipCircle( center, radius );
-}
diff --git a/src/qwt-6.0.1/src/qwt_clipper.h b/src/qwt-6.0.1/src/qwt_clipper.h
deleted file mode 100644
index 2f28f79..0000000
--- a/src/qwt-6.0.1/src/qwt_clipper.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_CLIPPER_H
-#define QWT_CLIPPER_H
-
-#include "qwt_global.h"
-#include "qwt_interval.h"
-#include <qpolygon.h>
-#include <qvector.h>
-
-class QRect;
-class QRectF;
-
-/*!
-  \brief Some clipping algos
-*/
-
-class QWT_EXPORT QwtClipper
-{
-public:
-    static QPolygon clipPolygon( const QRect &, 
-        const QPolygon &, bool closePolygon = false );
-    static QPolygonF clipPolygonF( const QRectF &, 
-        const QPolygonF &, bool closePolygon = false );
-
-    static QVector<QwtInterval> clipCircle(
-        const QRectF &, const QPointF &, double radius );
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_color_map.cpp b/src/qwt-6.0.1/src/qwt_color_map.cpp
deleted file mode 100644
index 48ce721..0000000
--- a/src/qwt-6.0.1/src/qwt_color_map.cpp
+++ /dev/null
@@ -1,440 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_color_map.h"
-#include "qwt_math.h"
-#include "qwt_interval.h"
-#include <qnumeric.h>
-
-class QwtLinearColorMap::ColorStops
-{
-public:
-    ColorStops()
-    {
-        _stops.reserve( 256 );
-    }
-
-    void insert( double pos, const QColor &color );
-    QRgb rgb( QwtLinearColorMap::Mode, double pos ) const;
-
-    QVector<double> stops() const;
-
-private:
-
-    class ColorStop
-    {
-    public:
-        ColorStop():
-            pos( 0.0 ),
-            rgb( 0 )
-        {
-        };
-
-        ColorStop( double p, const QColor &c ):
-            pos( p ),
-            rgb( c.rgb() )
-        {
-            r = qRed( rgb );
-            g = qGreen( rgb );
-            b = qBlue( rgb );
-        }
-
-        double pos;
-        QRgb rgb;
-        int r, g, b;
-    };
-
-    inline int findUpper( double pos ) const;
-    QVector<ColorStop> _stops;
-};
-
-void QwtLinearColorMap::ColorStops::insert( double pos, const QColor &color )
-{
-    // Lookups need to be very fast, insertions are not so important.
-    // Anyway, a balanced tree is what we need here. TODO ...
-
-    if ( pos < 0.0 || pos > 1.0 )
-        return;
-
-    int index;
-    if ( _stops.size() == 0 )
-    {
-        index = 0;
-        _stops.resize( 1 );
-    }
-    else
-    {
-        index = findUpper( pos );
-        if ( index == _stops.size() ||
-                qAbs( _stops[index].pos - pos ) >= 0.001 )
-        {
-            _stops.resize( _stops.size() + 1 );
-            for ( int i = _stops.size() - 1; i > index; i-- )
-                _stops[i] = _stops[i-1];
-        }
-    }
-
-    _stops[index] = ColorStop( pos, color );
-}
-
-inline QVector<double> QwtLinearColorMap::ColorStops::stops() const
-{
-    QVector<double> positions( _stops.size() );
-    for ( int i = 0; i < _stops.size(); i++ )
-        positions[i] = _stops[i].pos;
-    return positions;
-}
-
-inline int QwtLinearColorMap::ColorStops::findUpper( double pos ) const
-{
-    int index = 0;
-    int n = _stops.size();
-
-    const ColorStop *stops = _stops.data();
-
-    while ( n > 0 )
-    {
-        const int half = n >> 1;
-        const int middle = index + half;
-
-        if ( stops[middle].pos <= pos )
-        {
-            index = middle + 1;
-            n -= half + 1;
-        }
-        else
-            n = half;
-    }
-
-    return index;
-}
-
-inline QRgb QwtLinearColorMap::ColorStops::rgb(
-    QwtLinearColorMap::Mode mode, double pos ) const
-{
-    if ( pos <= 0.0 )
-        return _stops[0].rgb;
-    if ( pos >= 1.0 )
-        return _stops[ _stops.size() - 1 ].rgb;
-
-    const int index = findUpper( pos );
-    if ( mode == FixedColors )
-    {
-        return _stops[index-1].rgb;
-    }
-    else
-    {
-        const ColorStop &s1 = _stops[index-1];
-        const ColorStop &s2 = _stops[index];
-
-        const double ratio = ( pos - s1.pos ) / ( s2.pos - s1.pos );
-
-        const int r = s1.r + qRound( ratio * ( s2.r - s1.r ) );
-        const int g = s1.g + qRound( ratio * ( s2.g - s1.g ) );
-        const int b = s1.b + qRound( ratio * ( s2.b - s1.b ) );
-
-        return qRgb( r, g, b );
-    }
-}
-
-//! Constructor
-QwtColorMap::QwtColorMap( Format format ):
-    d_format( format )
-{
-}
-
-//! Destructor
-QwtColorMap::~QwtColorMap()
-{
-}
-
-/*!
-   Build and return a color map of 256 colors
-
-   The color table is needed for rendering indexed images in combination
-   with using colorIndex().
-
-   \param interval Range for the values
-   \return A color table, that can be used for a QImage
-*/
-QVector<QRgb> QwtColorMap::colorTable( const QwtInterval &interval ) const
-{
-    QVector<QRgb> table( 256 );
-
-    if ( interval.isValid() )
-    {
-        const double step = interval.width() / ( table.size() - 1 );
-        for ( int i = 0; i < table.size(); i++ )
-            table[i] = rgb( interval, interval.minValue() + step * i );
-    }
-
-    return table;
-}
-
-class QwtLinearColorMap::PrivateData
-{
-public:
-    ColorStops colorStops;
-    QwtLinearColorMap::Mode mode;
-};
-
-/*!
-   Build a color map with two stops at 0.0 and 1.0. The color
-   at 0.0 is Qt::blue, at 1.0 it is Qt::yellow.
-
-   \param format Preferred format of the color map
-*/
-QwtLinearColorMap::QwtLinearColorMap( QwtColorMap::Format format ):
-    QwtColorMap( format )
-{
-    d_data = new PrivateData;
-    d_data->mode = ScaledColors;
-
-    setColorInterval( Qt::blue, Qt::yellow );
-}
-
-/*!
-   Build a color map with two stops at 0.0 and 1.0.
-
-   \param color1 Color used for the minimum value of the value interval
-   \param color2 Color used for the maximum value of the value interval
-   \param format Preferred format of the coor map
-*/
-QwtLinearColorMap::QwtLinearColorMap( const QColor &color1,
-        const QColor &color2, QwtColorMap::Format format ):
-    QwtColorMap( format )
-{
-    d_data = new PrivateData;
-    d_data->mode = ScaledColors;
-    setColorInterval( color1, color2 );
-}
-
-//! Destructor
-QwtLinearColorMap::~QwtLinearColorMap()
-{
-    delete d_data;
-}
-
-/*!
-   \brief Set the mode of the color map
-
-   FixedColors means the color is calculated from the next lower
-   color stop. ScaledColors means the color is calculated
-   by interpolating the colors of the adjacent stops.
-
-   \sa mode()
-*/
-void QwtLinearColorMap::setMode( Mode mode )
-{
-    d_data->mode = mode;
-}
-
-/*!
-   \return Mode of the color map
-   \sa setMode()
-*/
-QwtLinearColorMap::Mode QwtLinearColorMap::mode() const
-{
-    return d_data->mode;
-}
-
-/*!
-   Set the color range
-
-   Add stops at 0.0 and 1.0.
-
-   \param color1 Color used for the minimum value of the value interval
-   \param color2 Color used for the maximum value of the value interval
-
-   \sa color1(), color2()
-*/
-void QwtLinearColorMap::setColorInterval(
-    const QColor &color1, const QColor &color2 )
-{
-    d_data->colorStops = ColorStops();
-    d_data->colorStops.insert( 0.0, color1 );
-    d_data->colorStops.insert( 1.0, color2 );
-}
-
-/*!
-   Add a color stop
-
-   The value has to be in the range [0.0, 1.0].
-   F.e. a stop at position 17.0 for a range [10.0,20.0] must be
-   passed as: (17.0 - 10.0) / (20.0 - 10.0)
-
-   \param value Value between [0.0, 1.0]
-   \param color Color stop
-*/
-void QwtLinearColorMap::addColorStop( double value, const QColor& color )
-{
-    if ( value >= 0.0 && value <= 1.0 )
-        d_data->colorStops.insert( value, color );
-}
-
-/*!
-   Return all positions of color stops in increasing order
-*/
-QVector<double> QwtLinearColorMap::colorStops() const
-{
-    return d_data->colorStops.stops();
-}
-
-/*!
-  \return the first color of the color range
-  \sa setColorInterval()
-*/
-QColor QwtLinearColorMap::color1() const
-{
-    return QColor( d_data->colorStops.rgb( d_data->mode, 0.0 ) );
-}
-
-/*!
-  \return the second color of the color range
-  \sa setColorInterval()
-*/
-QColor QwtLinearColorMap::color2() const
-{
-    return QColor( d_data->colorStops.rgb( d_data->mode, 1.0 ) );
-}
-
-/*!
-  Map a value of a given interval into a rgb value
-
-  \param interval Range for all values
-  \param value Value to map into a rgb value
-*/
-QRgb QwtLinearColorMap::rgb(
-    const QwtInterval &interval, double value ) const
-{
-    if ( qIsNaN(value) )
-        return qRgba(0, 0, 0, 0);
-
-    const double width = interval.width();
-
-    double ratio = 0.0;
-    if ( width > 0.0 )
-        ratio = ( value - interval.minValue() ) / width;
-
-    return d_data->colorStops.rgb( d_data->mode, ratio );
-}
-
-/*!
-  Map a value of a given interval into a color index, between 0 and 255
-
-  \param interval Range for all values
-  \param value Value to map into a color index
-*/
-unsigned char QwtLinearColorMap::colorIndex(
-    const QwtInterval &interval, double value ) const
-{
-    const double width = interval.width();
-
-    if ( qIsNaN(value) || width <= 0.0 || value <= interval.minValue() )
-        return 0;
-
-    if ( value >= interval.maxValue() )
-        return ( unsigned char )255;
-
-    const double ratio = ( value - interval.minValue() ) / width;
-
-    unsigned char index;
-    if ( d_data->mode == FixedColors )
-        index = ( unsigned char )( ratio * 255 ); // always floor
-    else
-        index = ( unsigned char )qRound( ratio * 255 );
-
-    return index;
-}
-
-class QwtAlphaColorMap::PrivateData
-{
-public:
-    QColor color;
-    QRgb rgb;
-};
-
-
-/*!
-   Constructor
-   \param color Color of the map
-*/
-QwtAlphaColorMap::QwtAlphaColorMap( const QColor &color ):
-    QwtColorMap( QwtColorMap::RGB )
-{
-    d_data = new PrivateData;
-    d_data->color = color;
-    d_data->rgb = color.rgb() & qRgba( 255, 255, 255, 0 );
-}
-
-//! Destructor
-QwtAlphaColorMap::~QwtAlphaColorMap()
-{
-    delete d_data;
-}
-
-/*!
-   Set the color
-
-   \param color Color
-   \sa color()
-*/
-void QwtAlphaColorMap::setColor( const QColor &color )
-{
-    d_data->color = color;
-    d_data->rgb = color.rgb();
-}
-
-/*!
-  \return the color
-  \sa setColor()
-*/
-QColor QwtAlphaColorMap::color() const
-{
-    return d_data->color;
-}
-
-/*!
-  \brief Map a value of a given interval into a alpha value
-
-  alpha := (value - interval.minValue()) / interval.width();
-
-  \param interval Range for all values
-  \param value Value to map into a rgb value
-  \return rgb value, with an alpha value
-*/
-QRgb QwtAlphaColorMap::rgb( const QwtInterval &interval, double value ) const
-{
-    const double width = interval.width();
-    if ( !qIsNaN(value) && width >= 0.0 )
-    {
-        const double ratio = ( value - interval.minValue() ) / width;
-        int alpha = qRound( 255 * ratio );
-        if ( alpha < 0 )
-            alpha = 0;
-        if ( alpha > 255 )
-            alpha = 255;
-
-        return d_data->rgb | ( alpha << 24 );
-    }
-    return d_data->rgb;
-}
-
-/*!
-  Dummy function, needed to be implemented as it is pure virtual
-  in QwtColorMap. Color indices make no sense in combination with
-  an alpha channel.
-
-  \return Always 0
-*/
-unsigned char QwtAlphaColorMap::colorIndex(
-    const QwtInterval &, double ) const
-{
-    return 0;
-}
diff --git a/src/qwt-6.0.1/src/qwt_color_map.h b/src/qwt-6.0.1/src/qwt_color_map.h
deleted file mode 100644
index a59530c..0000000
--- a/src/qwt-6.0.1/src/qwt_color_map.h
+++ /dev/null
@@ -1,198 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_COLOR_MAP_H
-#define QWT_COLOR_MAP_H
-
-#include "qwt_global.h"
-#include "qwt_interval.h"
-#include <qcolor.h>
-#include <qvector.h>
-
-/*!
-  \brief QwtColorMap is used to map values into colors.
-
-  For displaying 3D data on a 2D plane the 3rd dimension is often
-  displayed using colors, like f.e in a spectrogram.
-
-  Each color map is optimized to return colors for only one of the
-  following image formats:
-
-  - QImage::Format_Indexed8\n
-  - QImage::Format_ARGB32\n
-
-  \sa QwtPlotSpectrogram, QwtScaleWidget
-*/
-
-class QWT_EXPORT QwtColorMap
-{
-public:
-    /*!
-        Format for color mapping
-        \sa rgb(), colorIndex(), colorTable()
-    */
-
-    enum Format
-    {
-        //! The map is intended to map into QRgb values.
-        RGB,
-
-        /*!
-          The map is intended to map into 8 bit values, that
-          are indices into the color table.
-         */
-        Indexed
-    };
-
-    QwtColorMap( Format = QwtColorMap::RGB );
-    virtual ~QwtColorMap();
-
-    Format format() const;
-
-    /*!
-       Map a value of a given interval into a rgb value.
-       \param interval Range for the values
-       \param value Value
-       \return rgb value, corresponding to value
-    */
-    virtual QRgb rgb( const QwtInterval &interval,
-        double value ) const = 0;
-
-    /*!
-       Map a value of a given interval into a color index
-       \param interval Range for the values
-       \param value Value
-       \return color index, corresponding to value
-     */
-    virtual unsigned char colorIndex(
-        const QwtInterval &interval, double value ) const = 0;
-
-    QColor color( const QwtInterval &, double value ) const;
-    virtual QVector<QRgb> colorTable( const QwtInterval & ) const;
-
-private:
-    Format d_format;
-};
-
-/*!
-  \brief QwtLinearColorMap builds a color map from color stops.
-
-  A color stop is a color at a specific position. The valid
-  range for the positions is [0.0, 1.0]. When mapping a value
-  into a color it is translated into this interval according to mode().
-*/
-class QWT_EXPORT QwtLinearColorMap: public QwtColorMap
-{
-public:
-    /*!
-       Mode of color map
-       \sa setMode(), mode()
-    */
-    enum Mode
-    {
-        //! Return the color from the next lower color stop
-        FixedColors,
-
-        //! Interpolating the colors of the adjacent stops.
-        ScaledColors
-    };
-
-    QwtLinearColorMap( QwtColorMap::Format = QwtColorMap::RGB );
-    QwtLinearColorMap( const QColor &from, const QColor &to,
-        QwtColorMap::Format = QwtColorMap::RGB );
-
-    virtual ~QwtLinearColorMap();
-
-    void setMode( Mode );
-    Mode mode() const;
-
-    void setColorInterval( const QColor &color1, const QColor &color2 );
-    void addColorStop( double value, const QColor& );
-    QVector<double> colorStops() const;
-
-    QColor color1() const;
-    QColor color2() const;
-
-    virtual QRgb rgb( const QwtInterval &, double value ) const;
-    virtual unsigned char colorIndex(
-        const QwtInterval &, double value ) const;
-
-    class ColorStops;
-
-private:
-    // Disabled copy constructor and operator=
-    QwtLinearColorMap( const QwtLinearColorMap & );
-    QwtLinearColorMap &operator=( const QwtLinearColorMap & );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-/*!
-  \brief QwtAlphaColorMap variies the alpha value of a color
-*/
-class QWT_EXPORT QwtAlphaColorMap: public QwtColorMap
-{
-public:
-    QwtAlphaColorMap( const QColor & = QColor( Qt::gray ) );
-    virtual ~QwtAlphaColorMap();
-
-    void setColor( const QColor & );
-    QColor color() const;
-
-    virtual QRgb rgb( const QwtInterval &, double value ) const;
-
-private:
-    QwtAlphaColorMap( const QwtAlphaColorMap & );
-    QwtAlphaColorMap &operator=( const QwtAlphaColorMap & );
-
-    virtual unsigned char colorIndex(
-        const QwtInterval &, double value ) const;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-
-/*!
-   Map a value into a color
-
-   \param interval Valid interval for values
-   \param value Value
-
-   \return Color corresponding to value
-
-   \warning This method is slow for Indexed color maps. If it is
-            necessary to map many values, its better to get the
-            color table once and find the color using colorIndex().
-*/
-inline QColor QwtColorMap::color(
-    const QwtInterval &interval, double value ) const
-{
-    if ( d_format == RGB )
-    {
-        return QColor( rgb( interval, value ) );
-    }
-    else
-    {
-        const unsigned int index = colorIndex( interval, value );
-        return colorTable( interval )[index]; // slow
-    }
-}
-
-/*!
-   \return Intended format of the color map
-   \sa Format
-*/
-inline QwtColorMap::Format QwtColorMap::format() const
-{
-    return d_format;
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_column_symbol.cpp b/src/qwt-6.0.1/src/qwt_column_symbol.cpp
deleted file mode 100644
index f46d79a..0000000
--- a/src/qwt-6.0.1/src/qwt_column_symbol.cpp
+++ /dev/null
@@ -1,296 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_column_symbol.h"
-#include "qwt_math.h"
-#include "qwt_text.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-#include <qpalette.h>
-
-static void drawBox( QPainter *p, const QRectF &rect,
-    const QPalette &pal, double lw )
-{
-    if ( lw > 0.0 )
-    {
-        if ( rect.width() == 0.0 )
-        {
-            p->setPen( pal.dark().color() );
-            p->drawLine( rect.topLeft(), rect.bottomLeft() );
-            return;
-        }
-
-        if ( rect.height() == 0.0 )
-        {
-            p->setPen( pal.dark().color() );
-            p->drawLine( rect.topLeft(), rect.topRight() );
-            return;
-        }
-
-        lw = qMin( lw, rect.height() / 2.0 - 1.0 );
-        lw = qMin( lw, rect.width() / 2.0 - 1.0 );
-
-        const QRectF outerRect = rect.adjusted( 0, 0, 1, 1 );
-        QPolygonF polygon( outerRect );
-
-        if ( outerRect.width() > 2 * lw &&
-                outerRect.height() > 2 * lw )
-        {
-            const QRectF innerRect = outerRect.adjusted( lw, lw, -lw, -lw );
-            polygon = polygon.subtracted( innerRect );
-        }
-
-        p->setPen( Qt::NoPen );
-
-        p->setBrush( pal.dark() );
-        p->drawPolygon( polygon );
-    }
-
-    const QRectF windowRect = rect.adjusted( lw, lw, -lw + 1, -lw + 1 );
-    if ( windowRect.isValid() )
-        p->fillRect( windowRect, pal.window() );
-}
-
-static void drawPanel( QPainter *painter, const QRectF &rect,
-    const QPalette &pal, double lw )
-{
-    if ( lw > 0.0 )
-    {
-        if ( rect.width() == 0.0 )
-        {
-            painter->setPen( pal.window().color() );
-            painter->drawLine( rect.topLeft(), rect.bottomLeft() );
-            return;
-        }
-
-        if ( rect.height() == 0.0 )
-        {
-            painter->setPen( pal.window().color() );
-            painter->drawLine( rect.topLeft(), rect.topRight() );
-            return;
-        }
-
-        lw = qMin( lw, rect.height() / 2.0 - 1.0 );
-        lw = qMin( lw, rect.width() / 2.0 - 1.0 );
-
-        const QRectF outerRect = rect.adjusted( 0, 0, 1, 1 );
-        const QRectF innerRect = outerRect.adjusted( lw, lw, -lw, -lw );
-
-        QPolygonF lines[2];
-
-        lines[0] += outerRect.bottomLeft();
-        lines[0] += outerRect.topLeft();
-        lines[0] += outerRect.topRight();
-        lines[0] += innerRect.topRight();
-        lines[0] += innerRect.topLeft();
-        lines[0] += innerRect.bottomLeft();
-
-        lines[1] += outerRect.topRight();
-        lines[1] += outerRect.bottomRight();
-        lines[1] += outerRect.bottomLeft();
-        lines[1] += innerRect.bottomLeft();
-        lines[1] += innerRect.bottomRight();
-        lines[1] += innerRect.topRight();
-
-        painter->setPen( Qt::NoPen );
-
-        painter->setBrush( pal.light() );
-        painter->drawPolygon( lines[0] );
-        painter->setBrush( pal.dark() );
-        painter->drawPolygon( lines[1] );
-    }
-
-    painter->fillRect( rect.adjusted( lw, lw, -lw + 1, -lw + 1 ), pal.window() );
-}
-
-class QwtColumnSymbol::PrivateData
-{
-public:
-    PrivateData():
-        style( QwtColumnSymbol::Box ),
-        frameStyle( QwtColumnSymbol::Raised ),
-        lineWidth( 2 )
-    {
-        palette = QPalette( Qt::gray );
-    }
-
-    QwtColumnSymbol::Style style;
-    QwtColumnSymbol::FrameStyle frameStyle;
-
-    QPalette palette;
-    QwtText label;
-
-    int lineWidth;
-};
-
-/*!
-  Constructor
-
-  \param style Style of the symbol
-  \sa setStyle(), style(), Style
-*/
-QwtColumnSymbol::QwtColumnSymbol( Style style )
-{
-    d_data = new PrivateData();
-    d_data->style = style;
-}
-
-//! Destructor
-QwtColumnSymbol::~QwtColumnSymbol()
-{
-    delete d_data;
-}
-
-/*!
-  Specify the symbol style
-
-  \param style Style
-  \sa style(), setPalette()
-*/
-void QwtColumnSymbol::setStyle( Style style )
-{
-    d_data->style = style;
-}
-
-/*!
-  \return Current symbol style
-  \sa setStyle()
-*/
-QwtColumnSymbol::Style QwtColumnSymbol::style() const
-{
-    return d_data->style;
-}
-
-/*!
-  Assign a palette for the symbol
-
-  \param palette Palette
-  \sa palette(), setStyle()
-*/
-void QwtColumnSymbol::setPalette( const QPalette &palette )
-{
-    d_data->palette = palette;
-}
-
-/*!
-  \return Current palette
-  \sa setPalette()
-*/
-const QPalette& QwtColumnSymbol::palette() const
-{
-    return d_data->palette;
-}
-
-/*!
-   Set the frame, that is used for the Box style.
-
-   \param frameStyle Frame style
-   \sa frameStyle(), setLineWidth(), setStyle()
-*/
-void QwtColumnSymbol::setFrameStyle( FrameStyle frameStyle )
-{
-    d_data->frameStyle = frameStyle;
-}
-
-/*!
-  \return Current frame style, that is used for the Box style.
-  \sa setFrameStyle(), lineWidth(), setStyle()
-*/
-QwtColumnSymbol::FrameStyle QwtColumnSymbol::frameStyle() const
-{
-    return d_data->frameStyle;
-}
-
-/*!
-   Set the line width of the frame, that is used for the Box style.
-
-   \param width Width
-   \sa lineWidth(), setFrameStyle()
-*/
-void QwtColumnSymbol::setLineWidth( int width )
-{
-    if ( width < 0 )
-        width = 0;
-
-    d_data->lineWidth = width;
-}
-
-/*!
-  \return Line width of the frame, that is used for the Box style.
-  \sa setLineWidth(), frameStyle(), setStyle()
-*/
-int QwtColumnSymbol::lineWidth() const
-{
-    return d_data->lineWidth;
-}
-
-/*!
-  Draw the symbol depending on its style.
-
-  \param painter Painter
-  \param rect Directed rectangle
-
-  \sa drawBox()
-*/
-void QwtColumnSymbol::draw( QPainter *painter,
-    const QwtColumnRect &rect ) const
-{
-    painter->save();
-
-    switch ( d_data->style )
-    {
-        case QwtColumnSymbol::Box:
-        {
-            drawBox( painter, rect );
-            break;
-        }
-        default:;
-    }
-
-    painter->restore();
-}
-
-/*!
-  Draw the symbol when it is in Box style.
-
-  \param painter Painter
-  \param rect Directed rectangle
-
-  \sa draw()
-*/
-void QwtColumnSymbol::drawBox( QPainter *painter,
-    const QwtColumnRect &rect ) const
-{
-    QRectF r = rect.toRect();
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        r.setLeft( qRound( r.left() ) );
-        r.setRight( qRound( r.right() ) );
-        r.setTop( qRound( r.top() ) );
-        r.setBottom( qRound( r.bottom() ) );
-    }
-
-    switch ( d_data->frameStyle )
-    {
-        case QwtColumnSymbol::Raised:
-        {
-            ::drawPanel( painter, r, d_data->palette, d_data->lineWidth );
-            break;
-        }
-        case QwtColumnSymbol::Plain:
-        {
-            ::drawBox( painter, r, d_data->palette, d_data->lineWidth );
-            break;
-        }
-        default:
-        {
-            painter->fillRect( r, d_data->palette.window() );
-        }
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_column_symbol.h b/src/qwt-6.0.1/src/qwt_column_symbol.h
deleted file mode 100644
index 5c38960..0000000
--- a/src/qwt-6.0.1/src/qwt_column_symbol.h
+++ /dev/null
@@ -1,161 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_COLUMN_SYMBOL_H
-#define QWT_COLUMN_SYMBOL_H
-
-#include "qwt_global.h"
-#include "qwt_interval.h"
-#include <qpen.h>
-#include <qsize.h>
-#include <qrect.h>
-
-class QPainter;
-class QPalette;
-class QRect;
-class QwtText;
-
-/*!
-    \brief Directed rectangle representing bounding rectangle und orientation
-    of a column.
-*/
-class QWT_EXPORT QwtColumnRect
-{
-public:
-    //! Direction of the column
-    enum Direction
-    {
-        //! From left to right
-        LeftToRight,
-
-        //! From right to left
-        RightToLeft,
-
-        //! From bottom to top
-        BottomToTop,
-
-        //! From top to bottom
-        TopToBottom
-    };
-
-    //! Build an rectangle with invalid intervals directed BottomToTop.
-    QwtColumnRect():
-        direction( BottomToTop )
-    {
-    }
-
-    //! \return A normalized QRect built from the intervals
-    QRectF toRect() const
-    {
-        QRectF r( hInterval.minValue(), vInterval.minValue(),
-            hInterval.maxValue() - hInterval.minValue(),
-            vInterval.maxValue() - vInterval.minValue() );
-        r = r.normalized();
-
-        if ( hInterval.borderFlags() & QwtInterval::ExcludeMinimum )
-            r.adjust( 1, 0, 0, 0 );
-        if ( hInterval.borderFlags() & QwtInterval::ExcludeMaximum )
-            r.adjust( 0, 0, -1, 0 );
-        if ( vInterval.borderFlags() & QwtInterval::ExcludeMinimum )
-            r.adjust( 0, 1, 0, 0 );
-        if ( vInterval.borderFlags() & QwtInterval::ExcludeMaximum )
-            r.adjust( 0, 0, 0, -1 );
-
-        return r;
-    }
-
-    //! \return Orientation
-    Qt::Orientation orientation() const
-    {
-        if ( direction == LeftToRight || direction == RightToLeft )
-            return Qt::Horizontal;
-
-        return Qt::Vertical;
-    }
-
-    //! Interval for the horizontal coordinates
-    QwtInterval hInterval;
-
-    //! Interval for the vertical coordinates
-    QwtInterval vInterval;
-
-    //! Direction
-    Direction direction;
-};
-
-//! A drawing primitive for columns
-class QWT_EXPORT QwtColumnSymbol
-{
-public:
-    /*!
-      Style
-      \sa setStyle(), style()
-    */
-    enum Style
-    {
-        //! No Style, the symbol draws nothing
-        NoStyle = -1,
-
-        /*!
-          The column is painted with a frame depending on the frameStyle()
-          and lineWidth() using the palette().
-         */
-        Box,
-
-        /*!
-          Styles >= QwtColumnSymbol::UserStyle are reserved for derived
-          classes of QwtColumnSymbol that overload draw() with
-          additional application specific symbol types.
-         */
-        UserStyle = 1000
-    };
-
-    /*!
-      Frame Style used in Box style().
-      \sa Style, setFrameStyle(), frameStyle(), setStyle(), setPalette()
-     */
-    enum FrameStyle
-    {
-        //! No frame
-        NoFrame,
-
-        //! A plain frame style
-        Plain,
-
-        //! A raised frame style
-        Raised
-    };
-
-public:
-    QwtColumnSymbol( Style = NoStyle );
-    virtual ~QwtColumnSymbol();
-
-    void setFrameStyle( FrameStyle style );
-    FrameStyle frameStyle() const;
-
-    void setLineWidth( int width );
-    int lineWidth() const;
-
-    void setPalette( const QPalette & );
-    const QPalette &palette() const;
-
-    void setStyle( Style );
-    Style style() const;
-
-    virtual void draw( QPainter *, const QwtColumnRect & ) const;
-
-protected:
-    void drawBox( QPainter *, const QwtColumnRect & ) const;
-
-private:
-    class PrivateData;
-    PrivateData* d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_compass.cpp b/src/qwt-6.0.1/src/qwt_compass.cpp
deleted file mode 100644
index 1aaf9f8..0000000
--- a/src/qwt-6.0.1/src/qwt_compass.cpp
+++ /dev/null
@@ -1,292 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_compass.h"
-#include "qwt_compass_rose.h"
-#include "qwt_math.h"
-#include "qwt_scale_draw.h"
-#include "qwt_painter.h"
-#include "qwt_dial_needle.h"
-#include <qpainter.h>
-#include <qpixmap.h>
-#include <qevent.h>
-
-class QwtCompass::PrivateData
-{
-public:
-    PrivateData():
-        rose( NULL )
-    {
-    }
-
-    ~PrivateData()
-    {
-        delete rose;
-    }
-
-    QwtCompassRose *rose;
-    QMap<double, QString> labelMap;
-};
-
-/*!
-  \brief Constructor
-  \param parent Parent widget
-
-  Create a compass widget with a scale, no needle and no rose.
-  The default origin is 270.0 with no valid value. It accepts
-  mouse and keyboard inputs and has no step size. The default mode
-  is QwtDial::RotateNeedle.
-*/
-QwtCompass::QwtCompass( QWidget* parent ):
-    QwtDial( parent )
-{
-    initCompass();
-}
-
-//!  Destructor
-QwtCompass::~QwtCompass()
-{
-    delete d_data;
-}
-
-void QwtCompass::initCompass()
-{
-    d_data = new PrivateData;
-
-    // Only labels, no backbone, no ticks
-    setScaleComponents( QwtAbstractScaleDraw::Labels ); 
-
-    setOrigin( 270.0 );
-    setWrapping( true );
-
-
-    d_data->labelMap.insert( 0.0, QString::fromLatin1( "N" ) );
-    d_data->labelMap.insert( 45.0, QString::fromLatin1( "NE" ) );
-    d_data->labelMap.insert( 90.0, QString::fromLatin1( "E" ) );
-    d_data->labelMap.insert( 135.0, QString::fromLatin1( "SE" ) );
-    d_data->labelMap.insert( 180.0, QString::fromLatin1( "S" ) );
-    d_data->labelMap.insert( 225.0, QString::fromLatin1( "SW" ) );
-    d_data->labelMap.insert( 270.0, QString::fromLatin1( "W" ) );
-    d_data->labelMap.insert( 315.0, QString::fromLatin1( "NW" ) );
-
-#if 0
-    d_data->labelMap.insert( 22.5, QString::fromLatin1( "NNE" ) );
-    d_data->labelMap.insert( 67.5, QString::fromLatin1( "NEE" ) );
-    d_data->labelMap.insert( 112.5, QString::fromLatin1( "SEE" ) );
-    d_data->labelMap.insert( 157.5, QString::fromLatin1( "SSE" ) );
-    d_data->labelMap.insert( 202.5, QString::fromLatin1( "SSW" ) );
-    d_data->labelMap.insert( 247.5, QString::fromLatin1( "SWW" ) );
-    d_data->labelMap.insert( 292.5, QString::fromLatin1( "NWW" ) );
-    d_data->labelMap.insert( 337.5, QString::fromLatin1( "NNW" ) );
-#endif
-}
-
-/*!
-   Draw the contents of the scale
-
-   \param painter Painter
-   \param center Center of the content circle
-   \param radius Radius of the content circle
-*/
-void QwtCompass::drawScaleContents( QPainter *painter,
-    const QPointF &center, double radius ) const
-{
-    QPalette::ColorGroup cg;
-    if ( isEnabled() )
-        cg = hasFocus() ? QPalette::Active : QPalette::Inactive;
-    else
-        cg = QPalette::Disabled;
-
-    double north = origin();
-    if ( isValid() )
-    {
-        if ( mode() == RotateScale )
-            north -= value();
-    }
-
-    const int margin = 4;
-    drawRose( painter, center, radius - margin, 360.0 - north,  cg );
-}
-
-/*!
-  Draw the compass rose
-
-  \param painter Painter
-  \param center Center of the compass
-  \param radius of the circle, where to paint the rose
-  \param north Direction pointing north, in degrees counter clockwise
-  \param cg Color group
-*/
-void QwtCompass::drawRose( QPainter *painter, const QPointF &center,
-    double radius, double north, QPalette::ColorGroup cg ) const
-{
-    if ( d_data->rose )
-        d_data->rose->draw( painter, center, radius, north,  cg );
-}
-
-/*!
-  Set a rose for the compass
-  \param rose Compass rose
-  \warning The rose will be deleted, when a different rose is
-    set or in ~QwtCompass
-  \sa rose()
-*/
-void QwtCompass::setRose( QwtCompassRose *rose )
-{
-    if ( rose != d_data->rose )
-    {
-        if ( d_data->rose )
-            delete d_data->rose;
-
-        d_data->rose = rose;
-        update();
-    }
-}
-
-/*!
-  \return rose
-  \sa setRose()
-*/
-const QwtCompassRose *QwtCompass::rose() const
-{
-    return d_data->rose;
-}
-
-/*!
-  \return rose
-  \sa setRose()
-*/
-QwtCompassRose *QwtCompass::rose()
-{
-    return d_data->rose;
-}
-
-/*!
-  Handles key events
-
-  Beside the keys described in QwtDial::keyPressEvent numbers
-  from 1-9 (without 5) set the direction according to their
-  position on the num pad.
-
-  \sa isReadOnly()
-*/
-void QwtCompass::keyPressEvent( QKeyEvent *kev )
-{
-    if ( isReadOnly() )
-        return;
-
-#if 0
-    if ( kev->key() == Key_5 )
-    {
-        invalidate(); // signal ???
-        return;
-    }
-#endif
-
-    double newValue = value();
-
-    if ( kev->key() >= Qt::Key_1 && kev->key() <= Qt::Key_9 )
-    {
-        if ( mode() != RotateNeedle || kev->key() == Qt::Key_5 )
-            return;
-
-        switch ( kev->key() )
-        {
-            case Qt::Key_6:
-                newValue = 180.0 * 0.0;
-                break;
-            case Qt::Key_3:
-                newValue = 180.0 * 0.25;
-                break;
-            case Qt::Key_2:
-                newValue = 180.0 * 0.5;
-                break;
-            case Qt::Key_1:
-                newValue = 180.0 * 0.75;
-                break;
-            case Qt::Key_4:
-                newValue = 180.0 * 1.0;
-                break;
-            case Qt::Key_7:
-                newValue = 180.0 * 1.25;
-                break;
-            case Qt::Key_8:
-                newValue = 180.0 * 1.5;
-                break;
-            case Qt::Key_9:
-                newValue = 180.0 * 1.75;
-                break;
-        }
-        newValue -= origin();
-        setValue( newValue );
-    }
-    else
-    {
-        QwtDial::keyPressEvent( kev );
-    }
-}
-
-/*!
-  \return map, mapping values to labels
-  \sa setLabelMap()
-*/
-const QMap<double, QString> &QwtCompass::labelMap() const
-{
-    return d_data->labelMap;
-}
-
-/*!
-  \return map, mapping values to labels
-  \sa setLabelMap()
-*/
-QMap<double, QString> &QwtCompass::labelMap()
-{
-    return d_data->labelMap;
-}
-
-/*!
-  \brief Set a map, mapping values to labels
-  \param map value to label map
-
-  The values of the major ticks are found by looking into this
-  map. The default map consists of the labels N, NE, E, SE, S, SW, W, NW.
-
-  \warning The map will have no effect for values that are no major
-           tick values. Major ticks can be changed by QwtScaleDraw::setScale
-
-  \sa labelMap(), scaleDraw(), setScale()
-*/
-void QwtCompass::setLabelMap( const QMap<double, QString> &map )
-{
-    d_data->labelMap = map;
-}
-
-/*!
-  Map a value to a corresponding label
-  \param value Value that will be mapped
-  \return Label, or QString::null
-
-  label() looks in a map for a corresponding label for value
-  or return an null text.
-  \sa labelMap(), setLabelMap()
-*/
-
-QwtText QwtCompass::scaleLabel( double value ) const
-{
-    if ( qFuzzyCompare( value, 0.0 ) )
-        value = 0.0;
-
-    if ( value < 0.0 )
-        value += 360.0;
-
-    if ( d_data->labelMap.contains( value ) )
-        return d_data->labelMap[value];
-
-    return QwtText();
-}
diff --git a/src/qwt-6.0.1/src/qwt_compass.h b/src/qwt-6.0.1/src/qwt_compass.h
deleted file mode 100644
index 294cb3b..0000000
--- a/src/qwt-6.0.1/src/qwt_compass.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_COMPASS_H
-#define QWT_COMPASS_H 1
-
-#include "qwt_global.h"
-#include "qwt_dial.h"
-#include <qstring.h>
-#include <qmap.h>
-
-class QwtCompassRose;
-
-/*!
-  \brief A Compass Widget
-
-  QwtCompass is a widget to display and enter directions. It consists
-  of a scale, an optional needle and rose.
-
-  \image html dials1.png
-
-  \note The examples/dials example shows how to use QwtCompass.
-*/
-
-class QWT_EXPORT QwtCompass: public QwtDial
-{
-    Q_OBJECT
-
-public:
-    explicit QwtCompass( QWidget* parent = NULL );
-    virtual ~QwtCompass();
-
-    void setRose( QwtCompassRose *rose );
-    const QwtCompassRose *rose() const;
-    QwtCompassRose *rose();
-
-    const QMap<double, QString> &labelMap() const;
-    QMap<double, QString> &labelMap();
-    void setLabelMap( const QMap<double, QString> &map );
-
-protected:
-    virtual QwtText scaleLabel( double value ) const;
-
-    virtual void drawRose( QPainter *, const QPointF &center,
-        double radius, double north, QPalette::ColorGroup ) const;
-
-    virtual void drawScaleContents( QPainter *,
-        const QPointF &center, double radius ) const;
-
-    virtual void keyPressEvent( QKeyEvent * );
-
-private:
-    void initCompass();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_compass_rose.cpp b/src/qwt-6.0.1/src/qwt_compass_rose.cpp
deleted file mode 100644
index bc83c56..0000000
--- a/src/qwt-6.0.1/src/qwt_compass_rose.cpp
+++ /dev/null
@@ -1,270 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_compass_rose.h"
-#include "qwt_point_polar.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-
-static QPointF qwtIntersection( 
-    QPointF p11, QPointF p12, QPointF p21, QPointF p22 )
-{
-    const QLineF line1( p11, p12 );
-    const QLineF line2( p21, p22 );
-
-    QPointF pos;
-    if ( line1.intersect( line2, &pos ) == QLineF::NoIntersection )
-        return QPointF();
-
-    return pos;
-}
-
-class QwtSimpleCompassRose::PrivateData
-{
-public:
-    PrivateData():
-        width( 0.2 ),
-        numThorns( 8 ),
-        numThornLevels( -1 ),
-        shrinkFactor( 0.9 )
-    {
-    }
-
-    double width;
-    int numThorns;
-    int numThornLevels;
-    double shrinkFactor;
-};
-
-/*!
-   Constructor
-
-   \param numThorns Number of thorns
-   \param numThornLevels Number of thorn levels
-*/
-QwtSimpleCompassRose::QwtSimpleCompassRose(
-    int numThorns, int numThornLevels )
-{
-    d_data = new PrivateData();
-    d_data->numThorns = numThorns;
-    d_data->numThornLevels = numThornLevels;
-
-    const QColor dark( 128, 128, 255 );
-    const QColor light( 192, 255, 255 );
-
-    QPalette palette;
-    for ( int i = 0; i < QPalette::NColorGroups; i++ )
-    {
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Dark, dark );
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Light, light );
-    }
-
-    setPalette( palette );
-}
-
-//! Destructor
-QwtSimpleCompassRose::~QwtSimpleCompassRose()
-{
-    delete d_data;
-}
-
-/*!
-  Set the Factor how to shrink the thorns with each level
-  The default value is 0.9.
-
-  \sa shrinkFactor()
-*/
-void QwtSimpleCompassRose::setShrinkFactor( double factor )
-{
-    d_data->shrinkFactor = factor;
-}
-
-/*!
-  \return Factor how to shrink the thorns with each level
-  \sa setShrinkFactor()
-*/
-double QwtSimpleCompassRose::shrinkFactor() const
-{
-    return d_data->shrinkFactor;
-}
-
-/*!
-   Draw the rose
-
-   \param painter Painter
-   \param center Center point
-   \param radius Radius of the rose
-   \param north Position
-   \param cg Color group
-*/
-void QwtSimpleCompassRose::draw( QPainter *painter, const QPointF &center,
-    double radius, double north, QPalette::ColorGroup cg ) const
-{
-    QPalette pal = palette();
-    pal.setCurrentColorGroup( cg );
-
-    drawRose( painter, pal, center, radius, north, d_data->width,
-        d_data->numThorns, d_data->numThornLevels, d_data->shrinkFactor );
-}
-
-/*!
-   Draw the rose
-
-   \param painter Painter
-   \param palette Palette
-   \param center Center of the rose
-   \param radius Radius of the rose
-   \param north Position pointing to north
-   \param width Width of the rose
-   \param numThorns Number of thorns
-   \param numThornLevels Number of thorn levels
-   \param shrinkFactor Factor to shrink the thorns with each level
-*/
-void QwtSimpleCompassRose::drawRose(
-    QPainter *painter,
-    const QPalette &palette,
-    const QPointF &center, double radius, double north, double width,
-    int numThorns, int numThornLevels, double shrinkFactor )
-{
-    if ( numThorns < 4 )
-        numThorns = 4;
-
-    if ( numThorns % 4 )
-        numThorns += 4 - numThorns % 4;
-
-    if ( numThornLevels <= 0 )
-        numThornLevels = numThorns / 4;
-
-    if ( shrinkFactor >= 1.0 )
-        shrinkFactor = 1.0;
-
-    if ( shrinkFactor <= 0.5 )
-        shrinkFactor = 0.5;
-
-    painter->save();
-
-    painter->setPen( Qt::NoPen );
-
-    for ( int j = 1; j <= numThornLevels; j++ )
-    {
-        double step =  qPow( 2.0, j ) * M_PI / numThorns;
-        if ( step > M_PI_2 )
-            break;
-
-        double r = radius;
-        for ( int k = 0; k < 3; k++ )
-        {
-            if ( j + k < numThornLevels )
-                r *= shrinkFactor;
-        }
-
-        double leafWidth = r * width;
-        if ( 2.0 * M_PI / step > 32 )
-            leafWidth = 16;
-
-        const double origin = north / 180.0 * M_PI;
-        for ( double angle = origin;
-            angle < 2.0 * M_PI + origin; angle += step )
-        {
-            const QPointF p = qwtPolar2Pos( center, r, angle );
-            const QPointF p1 = qwtPolar2Pos( center, leafWidth, angle + M_PI_2 );
-            const QPointF p2 = qwtPolar2Pos( center, leafWidth, angle - M_PI_2 );
-            const QPointF p3 = qwtPolar2Pos( center, r, angle + step / 2.0 );
-            const QPointF p4 = qwtPolar2Pos( center, r, angle - step / 2.0 );
-
-            QPainterPath darkPath;
-            darkPath.moveTo( center );
-            darkPath.lineTo( p );
-            darkPath.lineTo( qwtIntersection( center, p3, p1, p ) );
-
-            painter->setBrush( palette.brush( QPalette::Dark ) );
-            painter->drawPath( darkPath );
-
-            QPainterPath lightPath;
-            lightPath.moveTo( center );
-            lightPath.lineTo( p );
-            lightPath.lineTo( qwtIntersection( center, p4, p2, p ) );
-
-            painter->setBrush( palette.brush( QPalette::Light ) );
-            painter->drawPath( lightPath );
-        }
-    }
-    painter->restore();
-}
-
-/*!
-   Set the width of the rose heads. Lower value make thinner heads.
-   The range is limited from 0.03 to 0.4.
-
-   \param width Width
-*/
-void QwtSimpleCompassRose::setWidth( double width )
-{
-    d_data->width = width;
-    if ( d_data->width < 0.03 )
-        d_data->width = 0.03;
-
-    if ( d_data->width > 0.4 )
-        d_data->width = 0.4;
-}
-
-//! \sa setWidth()
-double QwtSimpleCompassRose::width() const
-{
-    return d_data->width;
-}
-
-/*!
-  Set the number of thorns on one level
-  The number is aligned to a multiple of 4, with a minimum of 4
-
-  \param numThorns Number of thorns
-  \sa numThorns(), setNumThornLevels()
-*/
-void QwtSimpleCompassRose::setNumThorns( int numThorns )
-{
-    if ( numThorns < 4 )
-        numThorns = 4;
-
-    if ( numThorns % 4 )
-        numThorns += 4 - numThorns % 4;
-
-    d_data->numThorns = numThorns;
-}
-
-/*!
-   \return Number of thorns
-   \sa setNumThorns(), setNumThornLevels()
-*/
-int QwtSimpleCompassRose::numThorns() const
-{
-    return d_data->numThorns;
-}
-
-/*!
-  Set the of thorns levels
-
-  \param numThornLevels Number of thorns levels
-  \sa setNumThorns(), numThornLevels()
-*/
-void QwtSimpleCompassRose::setNumThornLevels( int numThornLevels )
-{
-    d_data->numThornLevels = numThornLevels;
-}
-
-/*!
-   \return Number of thorn levels
-   \sa setNumThorns(), setNumThornLevels()
-*/
-int QwtSimpleCompassRose::numThornLevels() const
-{
-    return d_data->numThornLevels;
-}
diff --git a/src/qwt-6.0.1/src/qwt_compat.h b/src/qwt-6.0.1/src/qwt_compat.h
deleted file mode 100644
index 81b45ca..0000000
--- a/src/qwt-6.0.1/src/qwt_compat.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef _QWT_COMPAT_H_
-#define _QWT_COMPAT_H_
-
-#include "qwt_global.h"
-#include <qlist.h>
-#include <qvector.h>
-#include <qpoint.h>
-#include <qsize.h>
-#include <qrect.h>
-#include <qpolygon.h>
-
-// A couple of definition for Qwt5 compatibility
-
-#define qwtMax qMax
-#define qwtMin qMin
-#define qwtAbs qAbs
-#define qwtRound qRound
-
-#define QwtArray QVector
-
-typedef QList<double> QwtValueList;
-typedef QPointF QwtDoublePoint;
-typedef QSizeF QwtDoubleSize;
-typedef QRectF QwtDoubleRect;
-
-typedef QPolygon QwtPolygon;
-typedef QPolygonF QwtPolygonF;
-typedef QwtInterval QwtDoubleInterval;
-typedef QwtPoint3D QwtDoublePoint3D;
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_counter.cpp b/src/qwt-6.0.1/src/qwt_counter.cpp
deleted file mode 100644
index bb7f201..0000000
--- a/src/qwt-6.0.1/src/qwt_counter.cpp
+++ /dev/null
@@ -1,603 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_arrow_button.h"
-#include "qwt_math.h"
-#include "qwt_counter.h"
-#include <qlayout.h>
-#include <qlineedit.h>
-#include <qvalidator.h>
-#include <qevent.h>
-#include <qstyle.h>
-
-class QwtCounter::PrivateData
-{
-public:
-    PrivateData():
-        editable( true )
-    {
-        increment[Button1] = 1;
-        increment[Button2] = 10;
-        increment[Button3] = 100;
-    }
-
-    QwtArrowButton *buttonDown[ButtonCnt];
-    QwtArrowButton *buttonUp[ButtonCnt];
-    QLineEdit *valueEdit;
-
-    int increment[ButtonCnt];
-    int numButtons;
-
-    bool editable;
-};
-
-/*!
-  The default number of buttons is set to 2. The default increments are:
-  \li Button 1: 1 step
-  \li Button 2: 10 steps
-  \li Button 3: 100 steps
-
-  \param parent
- */
-QwtCounter::QwtCounter( QWidget *parent ):
-    QWidget( parent )
-{
-    initCounter();
-}
-
-void QwtCounter::initCounter()
-{
-    d_data = new PrivateData;
-
-    QHBoxLayout *layout = new QHBoxLayout( this );
-    layout->setSpacing( 0 );
-    layout->setMargin( 0 );
-
-    for ( int i = ButtonCnt - 1; i >= 0; i-- )
-    {
-        QwtArrowButton *btn =
-            new QwtArrowButton( i + 1, Qt::DownArrow, this );
-        btn->setFocusPolicy( Qt::NoFocus );
-        btn->installEventFilter( this );
-        layout->addWidget( btn );
-
-        connect( btn, SIGNAL( released() ), SLOT( btnReleased() ) );
-        connect( btn, SIGNAL( clicked() ), SLOT( btnClicked() ) );
-
-        d_data->buttonDown[i] = btn;
-    }
-
-    d_data->valueEdit = new QLineEdit( this );
-    d_data->valueEdit->setReadOnly( false );
-    d_data->valueEdit->setValidator( new QDoubleValidator( d_data->valueEdit ) );
-    layout->addWidget( d_data->valueEdit );
-
-    connect( d_data->valueEdit, SIGNAL( editingFinished() ),
-         SLOT( textChanged() ) );
-
-    layout->setStretchFactor( d_data->valueEdit, 10 );
-
-    for ( int i = 0; i < ButtonCnt; i++ )
-    {
-        QwtArrowButton *btn =
-            new QwtArrowButton( i + 1, Qt::UpArrow, this );
-        btn->setFocusPolicy( Qt::NoFocus );
-        btn->installEventFilter( this );
-        layout->addWidget( btn );
-
-        connect( btn, SIGNAL( released() ), SLOT( btnReleased() ) );
-        connect( btn, SIGNAL( clicked() ), SLOT( btnClicked() ) );
-
-        d_data->buttonUp[i] = btn;
-    }
-
-    setNumButtons( 2 );
-    setRange( 0.0, 1.0, 0.001 );
-    setValue( 0.0 );
-
-    setSizePolicy(
-        QSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed ) );
-
-    setFocusProxy( d_data->valueEdit );
-    setFocusPolicy( Qt::StrongFocus );
-}
-
-//! Destructor
-QwtCounter::~QwtCounter()
-{
-    delete d_data;
-}
-
-//! Set from lineedit
-void QwtCounter::textChanged()
-{
-    if ( !d_data->editable )
-        return;
-
-    bool converted = false;
-
-    const double value = d_data->valueEdit->text().toDouble( &converted );
-    if ( converted )
-        setValue( value );
-}
-
-/**
-  \brief Allow/disallow the user to manually edit the value
-
-  \param editable true enables editing
-  \sa editable()
-*/
-void QwtCounter::setEditable( bool editable )
-{
-    if ( editable == d_data->editable )
-        return;
-
-    d_data->editable = editable;
-    d_data->valueEdit->setReadOnly( !editable );
-}
-
-//! returns whether the line edit is edatble. (default is yes)
-bool QwtCounter::editable() const
-{
-    return d_data->editable;
-}
-
-/*!
-   Handle PolishRequest events
-   \param event Event
-*/
-bool QwtCounter::event( QEvent *event )
-{
-    if ( event->type() == QEvent::PolishRequest )
-    {
-        const int w = d_data->valueEdit->fontMetrics().width( "W" ) + 8;
-        for ( int i = 0; i < ButtonCnt; i++ )
-        {
-            d_data->buttonDown[i]->setMinimumWidth( w );
-            d_data->buttonUp[i]->setMinimumWidth( w );
-        }
-    }
-
-    return QWidget::event( event );
-}
-
-/*!
-  Handle key events
-
-  - Ctrl + Qt::Key_Home\n
-    Step to minValue()
-  - Ctrl + Qt::Key_End\n
-    Step to maxValue()
-  - Qt::Key_Up\n
-    Increment by incSteps(QwtCounter::Button1)
-  - Qt::Key_Down\n
-    Decrement by incSteps(QwtCounter::Button1)
-  - Qt::Key_PageUp\n
-    Increment by incSteps(QwtCounter::Button2)
-  - Qt::Key_PageDown\n
-    Decrement by incSteps(QwtCounter::Button2)
-  - Shift + Qt::Key_PageUp\n
-    Increment by incSteps(QwtCounter::Button3)
-  - Shift + Qt::Key_PageDown\n
-    Decrement by incSteps(QwtCounter::Button3)
-
-  \param event Key event
-*/
-void QwtCounter::keyPressEvent ( QKeyEvent *event )
-{
-    bool accepted = true;
-
-    switch ( event->key() )
-    {
-        case Qt::Key_Home:
-        {
-            if ( event->modifiers() & Qt::ControlModifier )
-                setValue( minValue() );
-            else
-                accepted = false;
-            break;
-        }
-        case Qt::Key_End:
-        {
-            if ( event->modifiers() & Qt::ControlModifier )
-                setValue( maxValue() );
-            else
-                accepted = false;
-            break;
-        }
-        case Qt::Key_Up:
-        {
-            incValue( d_data->increment[0] );
-            break;
-        }
-        case Qt::Key_Down:
-        {
-            incValue( -d_data->increment[0] );
-            break;
-        }
-        case Qt::Key_PageUp:
-        case Qt::Key_PageDown:
-        {
-            int increment = d_data->increment[0];
-            if ( d_data->numButtons >= 2 )
-                increment = d_data->increment[1];
-            if ( d_data->numButtons >= 3 )
-            {
-                if ( event->modifiers() & Qt::ShiftModifier )
-                    increment = d_data->increment[2];
-            }
-            if ( event->key() == Qt::Key_PageDown )
-                increment = -increment;
-            incValue( increment );
-            break;
-        }
-        default:
-        {
-            accepted = false;
-        }
-    }
-
-    if ( accepted )
-    {
-        event->accept();
-        return;
-    }
-
-    QWidget::keyPressEvent ( event );
-}
-
-/*!
-  Handle wheel events
-  \param event Wheel event
-*/
-void QwtCounter::wheelEvent( QWheelEvent *event )
-{
-    event->accept();
-
-    if ( d_data->numButtons <= 0 )
-        return;
-
-    int increment = d_data->increment[0];
-    if ( d_data->numButtons >= 2 )
-    {
-        if ( event->modifiers() & Qt::ControlModifier )
-            increment = d_data->increment[1];
-    }
-    if ( d_data->numButtons >= 3 )
-    {
-        if ( event->modifiers() & Qt::ShiftModifier )
-            increment = d_data->increment[2];
-    }
-
-    for ( int i = 0; i < d_data->numButtons; i++ )
-    {
-        if ( d_data->buttonDown[i]->geometry().contains( event->pos() ) ||
-            d_data->buttonUp[i]->geometry().contains( event->pos() ) )
-        {
-            increment = d_data->increment[i];
-        }
-    }
-
-    const int wheel_delta = 120;
-
-    int delta = event->delta();
-    if ( delta >= 2 * wheel_delta )
-        delta /= 2; // Never saw an abs(delta) < 240
-
-    incValue( delta / wheel_delta * increment );
-}
-
-/*!
-  Specify the number of steps by which the value
-  is incremented or decremented when a specified button
-  is pushed.
-
-  \param button Button index
-  \param nSteps Number of steps
-
-  \sa incSteps()
-*/
-void QwtCounter::setIncSteps( QwtCounter::Button button, int nSteps )
-{
-    if ( button >= 0 && button < ButtonCnt )
-        d_data->increment[button] = nSteps;
-}
-
-/*!
-  \return the number of steps by which a specified button increments the value
-  or 0 if the button is invalid.
-  \param button Button index
-
-  \sa setIncSteps()
-*/
-int QwtCounter::incSteps( QwtCounter::Button button ) const
-{
-    if ( button >= 0 && button < ButtonCnt )
-        return d_data->increment[button];
-
-    return 0;
-}
-
-/*!
-  \brief Set a new value
-
-  Calls QwtDoubleRange::setValue and does all visual updates.
-
-  \param value New value
-  \sa QwtDoubleRange::setValue()
-*/
-
-void QwtCounter::setValue( double value )
-{
-    QwtDoubleRange::setValue( value );
-
-    showNum( this->value() );
-    updateButtons();
-}
-
-/*!
-  \brief Notify a change of value
-*/
-void QwtCounter::valueChange()
-{
-    if ( isValid() )
-        showNum( value() );
-    else
-        d_data->valueEdit->setText( QString::null );
-
-    updateButtons();
-
-    if ( isValid() )
-        Q_EMIT valueChanged( value() );
-}
-
-/*!
-  \brief Update buttons according to the current value
-
-  When the QwtCounter under- or over-flows, the focus is set to the smallest
-  up- or down-button and counting is disabled.
-
-  Counting is re-enabled on a button release event (mouse or space bar).
-*/
-void QwtCounter::updateButtons()
-{
-    if ( isValid() )
-    {
-        // 1. save enabled state of the smallest down- and up-button
-        // 2. change enabled state on under- or over-flow
-
-        for ( int i = 0; i < QwtCounter::ButtonCnt; i++ )
-        {
-            d_data->buttonDown[i]->setEnabled( value() > minValue() );
-            d_data->buttonUp[i]->setEnabled( value() < maxValue() );
-        }
-    }
-    else
-    {
-        for ( int i = 0; i < QwtCounter::ButtonCnt; i++ )
-        {
-            d_data->buttonDown[i]->setEnabled( false );
-            d_data->buttonUp[i]->setEnabled( false );
-        }
-    }
-}
-
-/*!
-  \brief Specify the number of buttons on each side of the label
-  \param numButtons Number of buttons
-*/
-void QwtCounter::setNumButtons( int numButtons )
-{
-    if ( numButtons < 0 || numButtons > QwtCounter::ButtonCnt )
-        return;
-
-    for ( int i = 0; i < QwtCounter::ButtonCnt; i++ )
-    {
-        if ( i < numButtons )
-        {
-            d_data->buttonDown[i]->show();
-            d_data->buttonUp[i]->show();
-        }
-        else
-        {
-            d_data->buttonDown[i]->hide();
-            d_data->buttonUp[i]->hide();
-        }
-    }
-
-    d_data->numButtons = numButtons;
-}
-
-/*!
-    \return The number of buttons on each side of the widget.
-*/
-int QwtCounter::numButtons() const
-{
-    return d_data->numButtons;
-}
-
-/*!
-  Display number string
-
-  \param number Number
-*/
-void QwtCounter::showNum( double number )
-{
-    QString text;
-    text.setNum( number );
-
-    const int cursorPos = d_data->valueEdit->cursorPosition();
-    d_data->valueEdit->setText( text );
-    d_data->valueEdit->setCursorPosition( cursorPos );
-}
-
-//!  Button clicked
-void QwtCounter::btnClicked()
-{
-    for ( int i = 0; i < ButtonCnt; i++ )
-    {
-        if ( d_data->buttonUp[i] == sender() )
-            incValue( d_data->increment[i] );
-
-        if ( d_data->buttonDown[i] == sender() )
-            incValue( -d_data->increment[i] );
-    }
-}
-
-//!  Button released
-void QwtCounter::btnReleased()
-{
-    Q_EMIT buttonReleased( value() );
-}
-
-/*!
-  \brief Notify change of range
-
-  This function updates the enabled property of
-  all buttons contained in QwtCounter.
-*/
-void QwtCounter::rangeChange()
-{
-    updateButtons();
-}
-
-//! A size hint
-QSize QwtCounter::sizeHint() const
-{
-    QString tmp;
-
-    int w = tmp.setNum( minValue() ).length();
-    int w1 = tmp.setNum( maxValue() ).length();
-    if ( w1 > w )
-        w = w1;
-    w1 = tmp.setNum( minValue() + step() ).length();
-    if ( w1 > w )
-        w = w1;
-    w1 = tmp.setNum( maxValue() - step() ).length();
-    if ( w1 > w )
-        w = w1;
-
-    tmp.fill( '9', w );
-
-    QFontMetrics fm( d_data->valueEdit->font() );
-    w = fm.width( tmp ) + 2;
-    if ( d_data->valueEdit->hasFrame() )
-        w += 2 * style()->pixelMetric( QStyle::PM_DefaultFrameWidth );
-
-    // Now we replace default sizeHint contribution of d_data->valueEdit by
-    // what we really need.
-
-    w += QWidget::sizeHint().width() - d_data->valueEdit->sizeHint().width();
-
-    const int h = qMin( QWidget::sizeHint().height(),
-        d_data->valueEdit->minimumSizeHint().height() );
-    return QSize( w, h );
-}
-
-//! returns the step size
-double QwtCounter::step() const
-{
-    return QwtDoubleRange::step();
-}
-
-/*!
-   Set the step size
-   \param stepSize Step size
-   \sa QwtDoubleRange::setStep()
-*/
-void QwtCounter::setStep( double stepSize )
-{
-    QwtDoubleRange::setStep( stepSize );
-}
-
-//! returns the minimum value of the range
-double QwtCounter::minValue() const
-{
-    return QwtDoubleRange::minValue();
-}
-
-/*!
-  Set the minimum value of the range
-
-  \param value Minimum value
-  \sa setMaxValue(), minValue()
-*/
-void QwtCounter::setMinValue( double value )
-{
-    setRange( value, maxValue(), step() );
-}
-
-//! returns the maximum value of the range
-double QwtCounter::maxValue() const
-{
-    return QwtDoubleRange::maxValue();
-}
-
-/*!
-  Set the maximum value of the range
-
-  \param value Maximum value
-  \sa setMinValue(), maxVal()
-*/
-void QwtCounter::setMaxValue( double value )
-{
-    setRange( minValue(), value, step() );
-}
-
-/*!
-  Set the number of increment steps for button 1
-  \param nSteps Number of steps
-*/
-void QwtCounter::setStepButton1( int nSteps )
-{
-    setIncSteps( Button1, nSteps );
-}
-
-//! returns the number of increment steps for button 1
-int QwtCounter::stepButton1() const
-{
-    return incSteps( Button1 );
-}
-
-/*!
-  Set the number of increment steps for button 2
-  \param nSteps Number of steps
-*/
-void QwtCounter::setStepButton2( int nSteps )
-{
-    setIncSteps( Button2, nSteps );
-}
-
-//! returns the number of increment steps for button 2
-int QwtCounter::stepButton2() const
-{
-    return incSteps( Button2 );
-}
-
-/*!
-  Set the number of increment steps for button 3
-  \param nSteps Number of steps
-*/
-void QwtCounter::setStepButton3( int nSteps )
-{
-    setIncSteps( Button3, nSteps );
-}
-
-//! returns the number of increment steps for button 3
-int QwtCounter::stepButton3() const
-{
-    return incSteps( Button3 );
-}
-
-//! \return Current value
-double QwtCounter::value() const
-{
-    return QwtDoubleRange::value();
-}
-
diff --git a/src/qwt-6.0.1/src/qwt_counter.h b/src/qwt-6.0.1/src/qwt_counter.h
deleted file mode 100644
index e3d40ad..0000000
--- a/src/qwt-6.0.1/src/qwt_counter.h
+++ /dev/null
@@ -1,160 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_COUNTER_H
-#define QWT_COUNTER_H
-
-#include "qwt_global.h"
-#include "qwt_double_range.h"
-#include <qwidget.h>
-
-/*!
-  \brief The Counter Widget
-
-  A Counter consists of a label displaying a number and
-  one ore more (up to three) push buttons on each side
-  of the label which can be used to increment or decrement
-  the counter's value.
-
-  A Counter has a range from a minimum value to a maximum value
-  and a step size. The range can be specified using
-  QwtDblRange::setRange().
-  The counter's value is an integer multiple of the step size.
-  The number of steps by which a button increments or decrements
-  the value can be specified using QwtCounter::setIncSteps().
-  The number of buttons can be changed with
-  QwtCounter::setNumButtons().
-
-  Holding the space bar down with focus on a button is the
-  fastest method to step through the counter values.
-  When the counter underflows/overflows, the focus is set
-  to the smallest up/down button and counting is disabled.
-  Counting is re-enabled on a button release event (mouse or
-  space bar).
-
-  Example:
-\code
-#include "../include/qwt_counter.h>
-
-QwtCounter *cnt;
-
-cnt = new QwtCounter(parent, name);
-
-cnt->setRange(0.0, 100.0, 1.0);             // From 0.0 to 100, step 1.0
-cnt->setNumButtons(2);                      // Two buttons each side
-cnt->setIncSteps(QwtCounter::Button1, 1);   // Button 1 increments 1 step
-cnt->setIncSteps(QwtCounter::Button2, 20);  // Button 2 increments 20 steps
-
-connect(cnt, SIGNAL(valueChanged(double)), my_class, SLOT(newValue(double)));
-\endcode
- */
-
-class QWT_EXPORT QwtCounter : public QWidget, public QwtDoubleRange
-{
-    Q_OBJECT
-
-    Q_PROPERTY( int numButtons READ numButtons WRITE setNumButtons )
-    Q_PROPERTY( double basicstep READ step WRITE setStep )
-    Q_PROPERTY( double minValue READ minValue WRITE setMinValue )
-    Q_PROPERTY( double maxValue READ maxValue WRITE setMaxValue )
-    Q_PROPERTY( int stepButton1 READ stepButton1 WRITE setStepButton1 )
-    Q_PROPERTY( int stepButton2 READ stepButton2 WRITE setStepButton2 )
-    Q_PROPERTY( int stepButton3 READ stepButton3 WRITE setStepButton3 )
-    Q_PROPERTY( double value READ value WRITE setValue )
-    Q_PROPERTY( bool editable READ editable WRITE setEditable )
-
-public:
-    //! Button index
-    enum Button
-    {
-        //! Button intended for minor steps
-        Button1,
-
-        //! Button intended for medium steps
-        Button2,
-
-        //! Button intended for large steps
-        Button3,
-
-        //! Number of buttons
-        ButtonCnt
-    };
-
-    explicit QwtCounter( QWidget *parent = NULL );
-    virtual ~QwtCounter();
-
-    bool editable() const;
-    void setEditable( bool );
-
-    void setNumButtons( int n );
-    int numButtons() const;
-
-    void setIncSteps( QwtCounter::Button btn, int nSteps );
-    int incSteps( QwtCounter::Button btn ) const;
-
-    virtual void setValue( double );
-    virtual QSize sizeHint() const;
-
-    // a set of dummies to help the designer
-
-    double step() const;
-    void setStep( double s );
-
-    double minValue() const;
-    void setMinValue( double m );
-
-    double maxValue() const;
-    void setMaxValue( double m );
-
-    void setStepButton1( int nSteps );
-    int stepButton1() const;
-
-    void setStepButton2( int nSteps );
-    int stepButton2() const;
-
-    void setStepButton3( int nSteps );
-    int stepButton3() const;
-
-    virtual double value() const;
-
-Q_SIGNALS:
-    /*!
-        This signal is emitted when a button has been released
-        \param value The new value
-    */
-    void buttonReleased ( double value );
-
-    /*!
-        This signal is emitted when the counter's value has changed
-        \param value The new value
-    */
-    void valueChanged ( double value );
-
-protected:
-    virtual bool event( QEvent * );
-    virtual void wheelEvent( QWheelEvent * );
-    virtual void keyPressEvent( QKeyEvent * );
-    virtual void rangeChange();
-
-private Q_SLOTS:
-    void btnReleased();
-    void btnClicked();
-    void textChanged();
-
-private:
-    void initCounter();
-    void updateButtons();
-    void showNum( double );
-    virtual void valueChange();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_curve_fitter.cpp b/src/qwt-6.0.1/src/qwt_curve_fitter.cpp
deleted file mode 100644
index 275954f..0000000
--- a/src/qwt-6.0.1/src/qwt_curve_fitter.cpp
+++ /dev/null
@@ -1,405 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_curve_fitter.h"
-#include "qwt_math.h"
-#include "qwt_spline.h"
-#include <qstack.h>
-#include <qvector.h>
-
-#if QT_VERSION < 0x040601
-#define qFabs(x) ::fabs(x)
-#endif
-
-//! Constructor
-QwtCurveFitter::QwtCurveFitter()
-{
-}
-
-//! Destructor
-QwtCurveFitter::~QwtCurveFitter()
-{
-}
-
-class QwtSplineCurveFitter::PrivateData
-{
-public:
-    PrivateData():
-        fitMode( QwtSplineCurveFitter::Auto ),
-        splineSize( 250 )
-    {
-    }
-
-    QwtSpline spline;
-    QwtSplineCurveFitter::FitMode fitMode;
-    int splineSize;
-};
-
-//! Constructor
-QwtSplineCurveFitter::QwtSplineCurveFitter()
-{
-    d_data = new PrivateData;
-}
-
-//! Destructor
-QwtSplineCurveFitter::~QwtSplineCurveFitter()
-{
-    delete d_data;
-}
-
-/*!
-  Select the algorithm used for building the spline
-
-  \param mode Mode representing a spline algorithm
-  \sa fitMode()
-*/
-void QwtSplineCurveFitter::setFitMode( FitMode mode )
-{
-    d_data->fitMode = mode;
-}
-
-/*!
-  \return Mode representing a spline algorithm
-  \sa setFitMode()
-*/
-QwtSplineCurveFitter::FitMode QwtSplineCurveFitter::fitMode() const
-{
-    return d_data->fitMode;
-}
-
-/*!
-  Assign a spline
-
-  \param spline Spline
-  \sa spline()
-*/
-void QwtSplineCurveFitter::setSpline( const QwtSpline &spline )
-{
-    d_data->spline = spline;
-    d_data->spline.reset();
-}
-
-/*!
-  \return Spline
-  \sa setSpline()
-*/
-const QwtSpline &QwtSplineCurveFitter::spline() const
-{
-    return d_data->spline;
-}
-
-/*!
-  \return Spline
-  \sa setSpline()
-*/
-QwtSpline &QwtSplineCurveFitter::spline()
-{
-    return d_data->spline;
-}
-
-/*!
-   Assign a spline size ( has to be at least 10 points )
-
-   \param splineSize Spline size
-   \sa splineSize()
-*/
-void QwtSplineCurveFitter::setSplineSize( int splineSize )
-{
-    d_data->splineSize = qMax( splineSize, 10 );
-}
-
-/*!
-  \return Spline size
-  \sa setSplineSize()
-*/
-int QwtSplineCurveFitter::splineSize() const
-{
-    return d_data->splineSize;
-}
-
-/*!
-  Find a curve which has the best fit to a series of data points
-
-  \param points Series of data points
-  \return Curve points
-*/
-QPolygonF QwtSplineCurveFitter::fitCurve( const QPolygonF &points ) const
-{
-    const int size = points.size();
-    if ( size <= 2 )
-        return points;
-
-    FitMode fitMode = d_data->fitMode;
-    if ( fitMode == Auto )
-    {
-        fitMode = Spline;
-
-        const QPointF *p = points.data();
-        for ( int i = 1; i < size; i++ )
-        {
-            if ( p[i].x() <= p[i-1].x() )
-            {
-                fitMode = ParametricSpline;
-                break;
-            }
-        };
-    }
-
-    if ( fitMode == ParametricSpline )
-        return fitParametric( points );
-    else
-        return fitSpline( points );
-}
-
-QPolygonF QwtSplineCurveFitter::fitSpline( const QPolygonF &points ) const
-{
-    d_data->spline.setPoints( points );
-    if ( !d_data->spline.isValid() )
-        return points;
-
-    QPolygonF fittedPoints( d_data->splineSize );
-
-    const double x1 = points[0].x();
-    const double x2 = points[int( points.size() - 1 )].x();
-    const double dx = x2 - x1;
-    const double delta = dx / ( d_data->splineSize - 1 );
-
-    for ( int i = 0; i < d_data->splineSize; i++ )
-    {
-        QPointF &p = fittedPoints[i];
-
-        const double v = x1 + i * delta;
-        const double sv = d_data->spline.value( v );
-
-        p.setX( v );
-        p.setY( sv );
-    }
-    d_data->spline.reset();
-
-    return fittedPoints;
-}
-
-QPolygonF QwtSplineCurveFitter::fitParametric( const QPolygonF &points ) const
-{
-    int i;
-    const int size = points.size();
-
-    QPolygonF fittedPoints( d_data->splineSize );
-    QPolygonF splinePointsX( size );
-    QPolygonF splinePointsY( size );
-
-    const QPointF *p = points.data();
-    QPointF *spX = splinePointsX.data();
-    QPointF *spY = splinePointsY.data();
-
-    double param = 0.0;
-    for ( i = 0; i < size; i++ )
-    {
-        const double x = p[i].x();
-        const double y = p[i].y();
-        if ( i > 0 )
-        {
-            const double delta = qSqrt( qwtSqr( x - spX[i-1].y() )
-                      + qwtSqr( y - spY[i-1].y() ) );
-            param += qMax( delta, 1.0 );
-        }
-        spX[i].setX( param );
-        spX[i].setY( x );
-        spY[i].setX( param );
-        spY[i].setY( y );
-    }
-
-    d_data->spline.setPoints( splinePointsX );
-    if ( !d_data->spline.isValid() )
-        return points;
-
-    const double deltaX =
-        splinePointsX[size - 1].x() / ( d_data->splineSize - 1 );
-    for ( i = 0; i < d_data->splineSize; i++ )
-    {
-        const double dtmp = i * deltaX;
-        fittedPoints[i].setX( d_data->spline.value( dtmp ) );
-    }
-
-    d_data->spline.setPoints( splinePointsY );
-    if ( !d_data->spline.isValid() )
-        return points;
-
-    const double deltaY =
-        splinePointsY[size - 1].x() / ( d_data->splineSize - 1 );
-    for ( i = 0; i < d_data->splineSize; i++ )
-    {
-        const double dtmp = i * deltaY;
-        fittedPoints[i].setY( d_data->spline.value( dtmp ) );
-    }
-
-    return fittedPoints;
-}
-
-class QwtWeedingCurveFitter::PrivateData
-{
-public:
-    PrivateData():
-        tolerance( 1.0 )
-    {
-    }
-
-    double tolerance;
-};
-
-class QwtWeedingCurveFitter::Line
-{
-public:
-    Line( int i1 = 0, int i2 = 0 ):
-        from( i1 ),
-        to( i2 )
-    {
-    }
-
-    int from;
-    int to;
-};
-
-/*!
-   Constructor
-
-   \param tolerance Tolerance
-   \sa setTolerance(), tolerance()
-*/
-QwtWeedingCurveFitter::QwtWeedingCurveFitter( double tolerance )
-{
-    d_data = new PrivateData;
-    setTolerance( tolerance );
-}
-
-//! Destructor
-QwtWeedingCurveFitter::~QwtWeedingCurveFitter()
-{
-    delete d_data;
-}
-
-/*!
- Assign the tolerance
-
- The tolerance is the maximum distance, that is accaptable
- between the original curve and the smoothed curve.
-
- Increasing the tolerance will reduce the number of the
- resulting points.
-
- \param tolerance Tolerance
-
- \sa tolerance()
-*/
-void QwtWeedingCurveFitter::setTolerance( double tolerance )
-{
-    d_data->tolerance = qMax( tolerance, 0.0 );
-}
-
-/*!
-  \return Tolerance
-  \sa setTolerance()
-*/
-double QwtWeedingCurveFitter::tolerance() const
-{
-    return d_data->tolerance;
-}
-
-/*!
-  \param points Series of data points
-  \return Curve points
-*/
-QPolygonF QwtWeedingCurveFitter::fitCurve( const QPolygonF &points ) const
-{
-    QStack<Line> stack;
-    stack.reserve( 500 );
-
-    const QPointF *p = points.data();
-    const int nPoints = points.size();
-
-    QVector<bool> usePoint( nPoints, false );
-
-    double distToSegment;
-
-    stack.push( Line( 0, nPoints - 1 ) );
-
-    while ( !stack.isEmpty() )
-    {
-        const Line r = stack.pop();
-
-        // initialize line segment
-        const double vecX = p[r.to].x() - p[r.from].x();
-        const double vecY = p[r.to].y() - p[r.from].y();
-
-        const double vecLength = qSqrt( vecX * vecX + vecY * vecY );
-
-        const double unitVecX = ( vecLength != 0.0 ) ? vecX / vecLength : 0.0;
-        const double unitVecY = ( vecLength != 0.0 ) ? vecY / vecLength : 0.0;
-
-        double maxDist = 0.0;
-        int nVertexIndexMaxDistance = r.from + 1;
-        for ( int i = r.from + 1; i < r.to; i++ )
-        {
-            //compare to anchor
-            const double fromVecX = p[i].x() - p[r.from].x();
-            const double fromVecY = p[i].y() - p[r.from].y();
-            const double fromVecLength =
-                qSqrt( fromVecX * fromVecX + fromVecY * fromVecY );
-
-            if ( fromVecX * unitVecX + fromVecY * unitVecY < 0.0 )
-            {
-                distToSegment = fromVecLength;
-            }
-            if ( fromVecX * unitVecX + fromVecY * unitVecY < 0.0 )
-            {
-                distToSegment = fromVecLength;
-            }
-            else
-            {
-                const double toVecX = p[i].x() - p[r.to].x();
-                const double toVecY = p[i].y() - p[r.to].y();
-                const double toVecLength = qSqrt( toVecX * toVecX + toVecY * toVecY );
-                const double s = toVecX * ( -unitVecX ) + toVecY * ( -unitVecY );
-                if ( s < 0.0 )
-                    distToSegment = toVecLength;
-                else
-                {
-                    distToSegment = qSqrt( qFabs( toVecLength * toVecLength - s * s ) );
-                }
-            }
-
-            if ( maxDist < distToSegment )
-            {
-                maxDist = distToSegment;
-                nVertexIndexMaxDistance = i;
-            }
-        }
-        if ( maxDist <= d_data->tolerance )
-        {
-            usePoint[r.from] = true;
-            usePoint[r.to] = true;
-        }
-        else
-        {
-            stack.push( Line( r.from, nVertexIndexMaxDistance ) );
-            stack.push( Line( nVertexIndexMaxDistance, r.to ) );
-        }
-    }
-
-    int cnt = 0;
-
-    QPolygonF stripped( nPoints );
-    for ( int i = 0; i < nPoints; i++ )
-    {
-        if ( usePoint[i] )
-            stripped[cnt++] = p[i];
-    }
-    stripped.resize( cnt );
-    return stripped;
-}
diff --git a/src/qwt-6.0.1/src/qwt_curve_fitter.h b/src/qwt-6.0.1/src/qwt_curve_fitter.h
deleted file mode 100644
index b84ad20..0000000
--- a/src/qwt-6.0.1/src/qwt_curve_fitter.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_CURVE_FITTER_H
-#define QWT_CURVE_FITTER_H
-
-#include "qwt_global.h"
-#include <qpolygon.h>
-#include <qrect.h>
-
-class QwtSpline;
-
-/*!
-  \brief Abstract base class for a curve fitter
-*/
-class QWT_EXPORT QwtCurveFitter
-{
-public:
-    virtual ~QwtCurveFitter();
-
-    /*!
-        Find a curve which has the best fit to a series of data points
-
-        \param polygon Series of data points
-        \return Curve points
-     */
-    virtual QPolygonF fitCurve( const QPolygonF &polygon ) const = 0;
-
-protected:
-    QwtCurveFitter();
-
-private:
-    QwtCurveFitter( const QwtCurveFitter & );
-    QwtCurveFitter &operator=( const QwtCurveFitter & );
-};
-
-/*!
-  \brief A curve fitter using cubic splines
-*/
-class QWT_EXPORT QwtSplineCurveFitter: public QwtCurveFitter
-{
-public:
-    /*!
-      Spline type
-      The default setting is Auto
-      \sa setFitMode(), FitMode()
-     */
-    enum FitMode
-    {
-        /*!
-          Use the default spline algorithm for polygons with
-          increasing x values ( p[i-1] < p[i] ), otherwise use
-          a parametric spline algorithm.
-         */
-        Auto,
-
-        //! Use a default spline algorithm
-        Spline,
-
-        //! Use a parametric spline algorithm
-        ParametricSpline
-    };
-
-    QwtSplineCurveFitter();
-    virtual ~QwtSplineCurveFitter();
-
-    void setFitMode( FitMode );
-    FitMode fitMode() const;
-
-    void setSpline( const QwtSpline& );
-    const QwtSpline &spline() const;
-    QwtSpline &spline();
-
-    void setSplineSize( int size );
-    int splineSize() const;
-
-    virtual QPolygonF fitCurve( const QPolygonF & ) const;
-
-private:
-    QPolygonF fitSpline( const QPolygonF & ) const;
-    QPolygonF fitParametric( const QPolygonF & ) const;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-/*!
-  \brief A curve fitter implementing Douglas and Peucker algorithm
-
-  The purpose of the Douglas and Peucker algorithm is that given a 'curve'
-  composed of line segments to find a curve not too dissimilar but that
-  has fewer points. The algorithm defines 'too dissimilar' based on the
-  maximum distance (tolerance) between the original curve and the
-  smoothed curve.
-
-  The smoothed curve consists of a subset of the points that defined the
-  original curve.
-
-  In opposite to QwtSplineCurveFitter the Douglas and Peucker algorithm reduces
-  the number of points. By adjusting the tolerance parameter according to the
-  axis scales QwtSplineCurveFitter can be used to implement different
-  level of details to speed up painting of curves of many points.
-*/
-class QWT_EXPORT QwtWeedingCurveFitter: public QwtCurveFitter
-{
-public:
-    QwtWeedingCurveFitter( double tolerance = 1.0 );
-    virtual ~QwtWeedingCurveFitter();
-
-    void setTolerance( double );
-    double tolerance() const;
-
-    virtual QPolygonF fitCurve( const QPolygonF & ) const;
-
-private:
-    class Line;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_dial.cpp b/src/qwt-6.0.1/src/qwt_dial.cpp
deleted file mode 100644
index f7e00a1..0000000
--- a/src/qwt-6.0.1/src/qwt_dial.cpp
+++ /dev/null
@@ -1,1155 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_dial.h"
-#include "qwt_dial_needle.h"
-#include "qwt_math.h"
-#include "qwt_scale_engine.h"
-#include "qwt_scale_map.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-#include <qbitmap.h>
-#include <qpalette.h>
-#include <qpixmap.h>
-#include <qevent.h>
-#include <qalgorithms.h>
-#include <qmath.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-#include <qapplication.h>
-
-#if QT_VERSION < 0x040601
-#define qAtan(x) ::atan(x)
-#endif
-
-class QwtDial::PrivateData
-{
-public:
-    PrivateData():
-        frameShadow( Sunken ),
-        lineWidth( 0 ),
-        mode( RotateNeedle ),
-        direction( Clockwise ),
-        origin( 90.0 ),
-        minScaleArc( 0.0 ),
-        maxScaleArc( 0.0 ),
-        scaleDraw( 0 ),
-        maxMajIntv( 36 ),
-        maxMinIntv( 10 ),
-        scaleStep( 0.0 ),
-        needle( 0 )
-    {
-    }
-
-    ~PrivateData()
-    {
-        delete scaleDraw;
-        delete needle;
-    }
-    Shadow frameShadow;
-    int lineWidth;
-
-    QwtDial::Mode mode;
-    QwtDial::Direction direction;
-
-    double origin;
-    double minScaleArc;
-    double maxScaleArc;
-
-    QwtDialScaleDraw *scaleDraw;
-    int maxMajIntv;
-    int maxMinIntv;
-    double scaleStep;
-
-    QwtDialNeedle *needle;
-
-    static double previousDir;
-};
-
-double QwtDial::PrivateData::previousDir = -1.0;
-
-/*!
-  Constructor
-
-  \param parent Parent dial widget
-*/
-QwtDialScaleDraw::QwtDialScaleDraw( QwtDial *parent ):
-    d_parent( parent ),
-    d_penWidth( 1.0 )
-{
-}
-
-/*!
-  Set the pen width used for painting the scale
-
-  \param penWidth Pen width
-  \sa penWidth(), QwtDial::drawScale()
-*/
-
-void QwtDialScaleDraw::setPenWidth( double penWidth )
-{
-    d_penWidth = qMax( penWidth, 0.0 );
-}
-
-/*!
-  \return Pen width used for painting the scale
-  \sa setPenWidth, QwtDial::drawScale()
-*/
-double QwtDialScaleDraw::penWidth() const
-{
-    return d_penWidth;
-}
-
-/*!
-  Call QwtDial::scaleLabel of the parent dial widget.
-
-  \param value Value to display
-
-  \sa QwtDial::scaleLabel()
-*/
-QwtText QwtDialScaleDraw::label( double value ) const
-{
-    if ( d_parent == NULL )
-        return QwtRoundScaleDraw::label( value );
-
-    return d_parent->scaleLabel( value );
-}
-
-/*!
-  \brief Constructor
-  \param parent Parent widget
-
-  Create a dial widget with no scale and no needle.
-  The default origin is 90.0 with no valid value. It accepts
-  mouse and keyboard inputs and has no step size. The default mode
-  is QwtDial::RotateNeedle.
-*/
-QwtDial::QwtDial( QWidget* parent ):
-    QwtAbstractSlider( Qt::Horizontal, parent )
-{
-    initDial();
-}
-
-void QwtDial::initDial()
-{
-    d_data = new PrivateData;
-
-    setFocusPolicy( Qt::TabFocus );
-
-    QPalette p = palette();
-    for ( int i = 0; i < QPalette::NColorGroups; i++ )
-    {
-        const QPalette::ColorGroup cg = ( QPalette::ColorGroup )i;
-
-        // Base: background color of the circle inside the frame.
-        // WindowText: background color of the circle inside the scale
-
-        p.setColor( cg, QPalette::WindowText,
-            p.color( cg, QPalette::Base ) );
-    }
-    setPalette( p );
-
-    d_data->scaleDraw = new QwtDialScaleDraw( this );
-    d_data->scaleDraw->setRadius( 0 );
-
-    setScaleArc( 0.0, 360.0 ); // scale as a full circle
-    setRange( 0.0, 360.0, 1.0, 10 ); // degrees as deafult
-}
-
-//!  Destructor
-QwtDial::~QwtDial()
-{
-    delete d_data;
-}
-
-/*!
-  Sets the frame shadow value from the frame style.
-  \param shadow Frame shadow
-  \sa setLineWidth(), QFrame::setFrameShadow()
-*/
-void QwtDial::setFrameShadow( Shadow shadow )
-{
-    if ( shadow != d_data->frameShadow )
-    {
-        d_data->frameShadow = shadow;
-        if ( lineWidth() > 0 )
-            update();
-    }
-}
-
-/*!
-  \return Frame shadow
-  /sa setFrameShadow(), lineWidth(), QFrame::frameShadow
-*/
-QwtDial::Shadow QwtDial::frameShadow() const
-{
-    return d_data->frameShadow;
-}
-
-/*!
-  Sets the line width
-
-  \param lineWidth Line width
-  \sa setFrameShadow()
-*/
-void QwtDial::setLineWidth( int lineWidth )
-{
-    if ( lineWidth < 0 )
-        lineWidth = 0;
-
-    if ( d_data->lineWidth != lineWidth )
-    {
-        d_data->lineWidth = lineWidth;
-        update();
-    }
-}
-
-/*!
-  \return Line width of the frame
-  \sa setLineWidth(), frameShadow(), lineWidth()
-*/
-int QwtDial::lineWidth() const
-{
-    return d_data->lineWidth;
-}
-
-/*!
-  \return bounding rect of the circle inside the frame
-  \sa setLineWidth(), scaleInnerRect(), boundingRect()
-*/
-QRectF QwtDial::innerRect() const
-{
-    const double lw = lineWidth();
-    return boundingRect().adjusted( lw, lw, -lw, -lw );
-}
-
-/*!
-  \return bounding rect of the dial including the frame
-  \sa setLineWidth(), scaleInnerRect(), innerRect()
-*/
-QRectF QwtDial::boundingRect() const
-{
-    const QRectF cr = contentsRect();
-
-    const double dim = qMin( cr.width(), cr.height() );
-
-    QRectF inner( 0, 0, dim, dim );
-    inner.moveCenter( cr.center() );
-
-    return inner;
-}
-
-/*!
-  \return rect inside the scale
-  \sa setLineWidth(), boundingRect(), innerRect()
-*/
-QRectF QwtDial::scaleInnerRect() const
-{
-    QRectF rect = innerRect();
-
-    if ( d_data->scaleDraw )
-    {
-        double scaleDist = qCeil( d_data->scaleDraw->extent( font() ) );
-        scaleDist++; // margin
-
-        rect.adjust( scaleDist, scaleDist, -scaleDist, -scaleDist );
-    }
-
-    return rect;
-}
-
-/*!
-  \brief Change the mode of the meter.
-  \param mode New mode
-
-  The value of the meter is indicated by the difference
-  between north of the scale and the direction of the needle.
-  In case of QwtDial::RotateNeedle north is pointing
-  to the origin() and the needle is rotating, in case of
-  QwtDial::RotateScale, the needle points to origin()
-  and the scale is rotating.
-
-  The default mode is QwtDial::RotateNeedle.
-
-  \sa mode(), setValue(), setOrigin()
-*/
-void QwtDial::setMode( Mode mode )
-{
-    if ( mode != d_data->mode )
-    {
-        d_data->mode = mode;
-        update();
-    }
-}
-
-/*!
-  \return mode of the dial.
-
-  The value of the dial is indicated by the difference
-  between the origin and the direction of the needle.
-  In case of QwtDial::RotateNeedle the scale arc is fixed
-  to the origin() and the needle is rotating, in case of
-  QwtDial::RotateScale, the needle points to origin()
-  and the scale is rotating.
-
-  The default mode is QwtDial::RotateNeedle.
-
-  \sa setMode(), origin(), setScaleArc(), value()
-*/
-QwtDial::Mode QwtDial::mode() const
-{
-    return d_data->mode;
-}
-
-/*!
-    Sets whether it is possible to step the value from the highest value to
-    the lowest value and vice versa to on.
-
-    \param wrapping en/disables wrapping
-
-    \sa wrapping(), QwtDoubleRange::periodic()
-    \note The meaning of wrapping is like the wrapping property of QSpinBox,
-          but not like it is used in QDial.
-*/
-void QwtDial::setWrapping( bool wrapping )
-{
-    setPeriodic( wrapping );
-}
-
-/*!
-    wrapping() holds whether it is possible to step the value from the
-    highest value to the lowest value and vice versa.
-
-    \sa setWrapping(), QwtDoubleRange::setPeriodic()
-    \note The meaning of wrapping is like the wrapping property of QSpinBox,
-          but not like it is used in QDial.
-*/
-bool QwtDial::wrapping() const
-{
-    return periodic();
-}
-
-/*!
-    Set the direction of the dial (clockwise/counterclockwise)
-
-    \param direction Direction
-    \sa direction()
-*/
-void QwtDial::setDirection( Direction direction )
-{
-    if ( direction != d_data->direction )
-    {
-        d_data->direction = direction;
-        update();
-    }
-}
-
-/*!
-   \return Direction of the dial
-
-   The default direction of a dial is QwtDial::Clockwise
-
-   \sa setDirection()
-*/
-QwtDial::Direction QwtDial::direction() const
-{
-    return d_data->direction;
-}
-
-/*!
-   Paint the dial
-   \param event Paint event
-*/
-void QwtDial::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-    painter.setClipRegion( event->region() );
-
-    QStyleOption opt;
-    opt.init(this);
-    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
-
-    painter.setRenderHint( QPainter::Antialiasing, true );
-
-    painter.save();
-    drawContents( &painter );
-    painter.restore();
-
-    painter.save();
-    drawFrame( &painter );
-    painter.restore();
-
-    if ( hasFocus() )
-        drawFocusIndicator( &painter );
-}
-
-/*!
-  Draw a dotted round circle, if !isReadOnly()
-
-  \param painter Painter
-*/
-void QwtDial::drawFocusIndicator( QPainter *painter ) const
-{
-    if ( !isReadOnly() )
-    {
-        QRectF focusRect = innerRect();
-
-        const int margin = 2;
-        focusRect.adjust( margin, margin, -margin, -margin );
-
-        QColor color = palette().color( QPalette::Base );
-        if ( color.isValid() )
-        {
-            const QColor gray( Qt::gray );
-
-            int h, s, v;
-            color.getHsv( &h, &s, &v );
-            color = ( v > 128 ) ? gray.dark( 120 ) : gray.light( 120 );
-        }
-        else
-            color = Qt::darkGray;
-
-        painter->save();
-        painter->setBrush( Qt::NoBrush );
-        painter->setPen( QPen( color, 0, Qt::DotLine ) );
-        painter->drawEllipse( focusRect );
-        painter->restore();
-    }
-}
-
-/*!
-  Draw the frame around the dial
-
-  \param painter Painter
-  \sa lineWidth(), frameShadow()
-*/
-void QwtDial::drawFrame( QPainter *painter )
-{
-    if ( lineWidth() <= 0 )
-        return;
-
-    const double lw2 = 0.5 * lineWidth();
-
-    QRectF r = boundingRect();
-    r.adjust( lw2, lw2, -lw2, -lw2 );
-
-    QPen pen;
-
-    switch ( d_data->frameShadow )
-    {
-        case QwtDial::Raised:
-        case QwtDial::Sunken:
-        {
-            QColor c1 = palette().color( QPalette::Light );
-            QColor c2 = palette().color( QPalette::Dark );
-
-            if ( d_data->frameShadow == QwtDial::Sunken )
-                qSwap( c1, c2 );
-
-            QLinearGradient gradient( r.topLeft(), r.bottomRight() );
-            gradient.setColorAt( 0.0, c1 );
-#if 0
-            gradient.setColorAt( 0.3, c1 );
-            gradient.setColorAt( 0.7, c2 );
-#endif
-            gradient.setColorAt( 1.0, c2 );
-
-            pen = QPen( gradient, lineWidth() );
-            break;
-        }
-        default: // Plain
-        {
-            pen = QPen( palette().brush( QPalette::Dark ), lineWidth() );
-        }
-    }
-
-    painter->save();
-
-    painter->setPen( pen );
-    painter->setBrush( Qt::NoBrush );
-    painter->drawEllipse( r );
-
-    painter->restore();
-}
-
-/*!
-  \brief Draw the contents inside the frame
-
-  QPalette::Window is the background color outside of the frame.
-  QPalette::Base is the background color inside the frame.
-  QPalette::WindowText is the background color inside the scale.
-
-  \param painter Painter
-  \sa boundingRect(), innerRect(),
-    scaleInnerRect(), QWidget::setPalette()
-*/
-void QwtDial::drawContents( QPainter *painter ) const
-{
-    if ( testAttribute( Qt::WA_NoSystemBackground ) ||
-        palette().brush( QPalette::Base ) !=
-            palette().brush( QPalette::Window ) )
-    {
-        const QRectF br = boundingRect();
-
-        painter->save();
-        painter->setPen( Qt::NoPen );
-        painter->setBrush( palette().brush( QPalette::Base ) );
-        painter->drawEllipse( br );
-        painter->restore();
-    }
-
-
-    const QRectF insideScaleRect = scaleInnerRect();
-    if ( palette().brush( QPalette::WindowText ) !=
-            palette().brush( QPalette::Base ) )
-    {
-        painter->save();
-        painter->setPen( Qt::NoPen );
-        painter->setBrush( palette().brush( QPalette::WindowText ) );
-        painter->drawEllipse( insideScaleRect );
-        painter->restore();
-    }
-
-    const QPointF center = insideScaleRect.center();
-    const double radius = 0.5 * insideScaleRect.width();
-
-    double direction = d_data->origin;
-
-    if ( isValid() )
-    {
-        direction = d_data->minScaleArc;
-        if ( maxValue() > minValue() && 
-            d_data->maxScaleArc > d_data->minScaleArc )
-        {
-            const double ratio =
-                ( value() - minValue() ) / ( maxValue() - minValue() );
-            direction += ratio * ( d_data->maxScaleArc - d_data->minScaleArc );
-        }
-
-        if ( d_data->direction == QwtDial::CounterClockwise )
-            direction = d_data->maxScaleArc - ( direction - d_data->minScaleArc );
-
-        direction += d_data->origin;
-        if ( direction >= 360.0 )
-            direction -= 360.0;
-        else if ( direction < 0.0 )
-            direction += 360.0;
-    }
-
-    double origin = d_data->origin;
-    if ( mode() == RotateScale )
-    {
-        origin -= direction - d_data->origin;
-        direction = d_data->origin;
-    }
-
-    painter->save();
-    drawScale( painter, center, radius, origin,
-        d_data->minScaleArc, d_data->maxScaleArc );
-    painter->restore();
-
-    painter->save();
-    drawScaleContents( painter, center, radius );
-    painter->restore();
-
-    if ( isValid() )
-    {
-        QPalette::ColorGroup cg;
-        if ( isEnabled() )
-            cg = hasFocus() ? QPalette::Active : QPalette::Inactive;
-        else
-            cg = QPalette::Disabled;
-
-        painter->save();
-        drawNeedle( painter, center, radius, direction, cg );
-        painter->restore();
-    }
-}
-
-/*!
-  Draw the needle
-
-  \param painter Painter
-  \param center Center of the dial
-  \param radius Length for the needle
-  \param direction Direction of the needle in degrees, counter clockwise
-  \param cg ColorGroup
-*/
-void QwtDial::drawNeedle( QPainter *painter, const QPointF &center,
-    double radius, double direction, QPalette::ColorGroup cg ) const
-{
-    if ( d_data->needle )
-    {
-        direction = 360.0 - direction; // counter clockwise
-        d_data->needle->draw( painter, center, radius, direction, cg );
-    }
-}
-
-/*!
-  Draw the scale
-
-  \param painter Painter
-  \param center Center of the dial
-  \param radius Radius of the scale
-  \param origin Origin of the scale
-  \param minArc Minimum of the arc
-  \param maxArc Minimum of the arc
-
-  \sa QwtRoundScaleDraw::setAngleRange()
-*/
-void QwtDial::drawScale( QPainter *painter, const QPointF &center,
-    double radius, double origin, double minArc, double maxArc ) const
-{
-    if ( d_data->scaleDraw == NULL )
-        return;
-
-    origin -= 270.0; // hardcoded origin of QwtScaleDraw
-
-    double angle = maxArc - minArc;
-    if ( angle > 360.0 )
-        angle = ::fmod( angle, 360.0 );
-
-    minArc += origin;
-    if ( minArc < -360.0 )
-        minArc = ::fmod( minArc, 360.0 );
-
-    maxArc = minArc + angle;
-    if ( maxArc > 360.0 )
-    {
-        // QwtRoundScaleDraw::setAngleRange accepts only values
-        // in the range [-360.0..360.0]
-        minArc -= 360.0;
-        maxArc -= 360.0;
-    }
-
-    if ( d_data->direction == QwtDial::CounterClockwise )
-        qSwap( minArc, maxArc );
-
-    painter->setFont( font() );
-
-    d_data->scaleDraw->setAngleRange( minArc, maxArc );
-    d_data->scaleDraw->setRadius( radius );
-    d_data->scaleDraw->moveCenter( center );
-
-    QPalette pal = palette();
-
-    const QColor textColor = pal.color( QPalette::Text );
-    pal.setColor( QPalette::WindowText, textColor ); //ticks, backbone
-
-    painter->setPen( QPen( textColor, d_data->scaleDraw->penWidth() ) );
-
-    painter->setBrush( Qt::red );
-    d_data->scaleDraw->draw( painter, pal );
-}
-
-/*!
-  Draw the contents inside the scale
-
-  Paints nothing.
-
-  \param painter Painter
-  \param center Center of the contents circle
-  \param radius Radius of the contents circle
-*/
-
-void QwtDial::drawScaleContents( QPainter *painter,
-    const QPointF &center, double radius ) const
-{
-    Q_UNUSED(painter);
-    Q_UNUSED(center);
-    Q_UNUSED(radius);
-}
-
-/*!
-  Set a needle for the dial
-
-  Qwt is missing a set of good looking needles.
-  Contributions are very welcome.
-
-  \param needle Needle
-  \warning The needle will be deleted, when a different needle is
-    set or in ~QwtDial()
-*/
-void QwtDial::setNeedle( QwtDialNeedle *needle )
-{
-    if ( needle != d_data->needle )
-    {
-        if ( d_data->needle )
-            delete d_data->needle;
-
-        d_data->needle = needle;
-        update();
-    }
-}
-
-/*!
-  \return needle
-  \sa setNeedle()
-*/
-const QwtDialNeedle *QwtDial::needle() const
-{
-    return d_data->needle;
-}
-
-/*!
-  \return needle
-  \sa setNeedle()
-*/
-QwtDialNeedle *QwtDial::needle()
-{
-    return d_data->needle;
-}
-
-//! QwtDoubleRange update hook
-void QwtDial::rangeChange()
-{
-    updateScale();
-}
-
-/*!
-  Update the scale with the current attributes
-  \sa setScale()
-*/
-void QwtDial::updateScale()
-{
-    if ( d_data->scaleDraw )
-    {
-        QwtLinearScaleEngine scaleEngine;
-
-        const QwtScaleDiv scaleDiv = scaleEngine.divideScale(
-            minValue(), maxValue(),
-            d_data->maxMajIntv, d_data->maxMinIntv, d_data->scaleStep );
-
-        d_data->scaleDraw->setTransformation( scaleEngine.transformation() );
-        d_data->scaleDraw->setScaleDiv( scaleDiv );
-    }
-}
-
-//! Return the scale draw
-QwtDialScaleDraw *QwtDial::scaleDraw()
-{
-    return d_data->scaleDraw;
-}
-
-//! Return the scale draw
-const QwtDialScaleDraw *QwtDial::scaleDraw() const
-{
-    return d_data->scaleDraw;
-}
-
-/*!
-  Set an individual scale draw
-
-  \param scaleDraw Scale draw
-  \warning The previous scale draw is deleted
-*/
-void QwtDial::setScaleDraw( QwtDialScaleDraw *scaleDraw )
-{
-    if ( scaleDraw != d_data->scaleDraw )
-    {
-        if ( d_data->scaleDraw )
-            delete d_data->scaleDraw;
-
-        d_data->scaleDraw = scaleDraw;
-        updateScale();
-        update();
-    }
-}
-
-/*!
-  Change the intervals of the scale
-
-  \param maxMajIntv Maximum for the number of major steps
-  \param maxMinIntv Maximum number of minor steps
-  \param step Step size
-
-  \sa QwtScaleEngine::divideScale()
-*/
-void QwtDial::setScale( int maxMajIntv, int maxMinIntv, double step )
-{
-    d_data->maxMajIntv = maxMajIntv;
-    d_data->maxMinIntv = maxMinIntv;
-    d_data->scaleStep = step;
-
-    updateScale();
-}
-
-/*!
-  A wrapper method for accessing the scale draw.
-
-  \param components Scale components
-  \sa QwtAbstractScaleDraw::enableComponent()
-*/
-void QwtDial::setScaleComponents( 
-    QwtAbstractScaleDraw::ScaleComponents components )
-{
-    if ( components == 0 )
-        setScaleDraw( NULL );
-
-    QwtDialScaleDraw *sd = d_data->scaleDraw;
-    if ( sd == NULL )
-        return;
-
-    sd->enableComponent( QwtAbstractScaleDraw::Backbone,
-        components & QwtAbstractScaleDraw::Backbone );
-
-    sd->enableComponent( QwtAbstractScaleDraw::Ticks,
-        components & QwtAbstractScaleDraw::Ticks );
-
-    sd->enableComponent( QwtAbstractScaleDraw::Labels,
-        components & QwtAbstractScaleDraw::Labels );
-}
-
-/*!
-  Assign length and width of the ticks
-
-  \param minLen Length of the minor ticks
-  \param medLen Length of the medium ticks
-  \param majLen Length of the major ticks
-  \param penWidth Width of the pen for all ticks
-
-  \sa QwtAbstractScaleDraw::setTickLength(), QwtDialScaleDraw::setPenWidth()
-*/
-void QwtDial::setScaleTicks( int minLen, int medLen,
-                             int majLen, int penWidth )
-{
-    QwtDialScaleDraw *sd = d_data->scaleDraw;
-    if ( sd )
-    {
-        sd->setTickLength( QwtScaleDiv::MinorTick, minLen );
-        sd->setTickLength( QwtScaleDiv::MediumTick, medLen );
-        sd->setTickLength( QwtScaleDiv::MajorTick, majLen );
-        sd->setPenWidth( penWidth );
-    }
-}
-
-/*!
-   Find the label for a value
-
-   \param value Value
-   \return label
-*/
-QwtText QwtDial::scaleLabel( double value ) const
-{
-#if 1
-    if ( value == -0 )
-        value = 0;
-#endif
-
-    return QString::number( value );
-}
-
-//! \return Lower limit of the scale arc
-double QwtDial::minScaleArc() const
-{
-    return d_data->minScaleArc;
-}
-
-//! \return Upper limit of the scale arc
-double QwtDial::maxScaleArc() const
-{
-    return d_data->maxScaleArc;
-}
-
-/*!
-  \brief Change the origin
-
-  The origin is the angle where scale and needle is relative to.
-
-  \param origin New origin
-  \sa origin()
-*/
-void QwtDial::setOrigin( double origin )
-{
-    d_data->origin = origin;
-    update();
-}
-
-/*!
-  The origin is the angle where scale and needle is relative to.
-
-  \return Origin of the dial
-  \sa setOrigin()
-*/
-double QwtDial::origin() const
-{
-    return d_data->origin;
-}
-
-/*!
-  Change the arc of the scale
-
-  \param minArc Lower limit
-  \param maxArc Upper limit
-*/
-void QwtDial::setScaleArc( double minArc, double maxArc )
-{
-    if ( minArc != 360.0 && minArc != -360.0 )
-        minArc = ::fmod( minArc, 360.0 );
-    if ( maxArc != 360.0 && maxArc != -360.0 )
-        maxArc = ::fmod( maxArc, 360.0 );
-
-    d_data->minScaleArc = qMin( minArc, maxArc );
-    d_data->maxScaleArc = qMax( minArc, maxArc );
-    if ( d_data->maxScaleArc - d_data->minScaleArc > 360.0 )
-        d_data->maxScaleArc = d_data->minScaleArc + 360.0;
-
-    update();
-}
-
-//! QwtDoubleRange update hook
-void QwtDial::valueChange()
-{
-    update();
-    QwtAbstractSlider::valueChange();
-}
-
-/*!
-  \return Size hint
-*/
-QSize QwtDial::sizeHint() const
-{
-    int sh = 0;
-    if ( d_data->scaleDraw )
-        sh = qCeil( d_data->scaleDraw->extent( font() ) );
-
-    const int d = 6 * sh + 2 * lineWidth();
-
-    QSize hint( d, d ); 
-    if ( !isReadOnly() )
-        hint = hint.expandedTo( QApplication::globalStrut() );
-
-    return hint;
-}
-
-/*!
-  \brief Return a minimum size hint
-  \warning The return value of QwtDial::minimumSizeHint() depends on the
-           font and the scale.
-*/
-QSize QwtDial::minimumSizeHint() const
-{
-    int sh = 0;
-    if ( d_data->scaleDraw )
-        sh = qCeil( d_data->scaleDraw->extent( font() ) );
-
-    const int d = 3 * sh + 2 * lineWidth();
-
-    return QSize( d, d );
-}
-
-static double line2Radians( const QPointF &p1, const QPointF &p2 )
-{
-    const QPointF p = p2 - p1;
-
-    double angle;
-    if ( p.x() == 0 )
-        angle = ( p.y() <= 0.0 ) ? M_PI_2 : 3 * M_PI_2;
-    else
-    {
-        angle = qAtan( double( -p.y() ) / double( p.x() ) );
-        if ( p.x() < 0.0 )
-            angle += M_PI;
-        if ( angle < 0.0 )
-            angle += 2 * M_PI;
-    }
-    return 360.0 - angle * 180.0 / M_PI;
-}
-
-/*!
-  Find the value for a given position
-
-  \param pos Position
-  \return Value
-*/
-double QwtDial::getValue( const QPoint &pos )
-{
-    if ( d_data->maxScaleArc == d_data->minScaleArc || maxValue() == minValue() )
-        return minValue();
-
-    double dir = line2Radians( innerRect().center(), pos ) - d_data->origin;
-    if ( dir < 0.0 )
-        dir += 360.0;
-
-    if ( mode() == RotateScale )
-        dir = 360.0 - dir;
-
-    // The position might be in the area that is outside the scale arc.
-    // We need the range of the scale if it was a complete circle.
-
-    const double completeCircle = 360.0 / ( d_data->maxScaleArc - d_data->minScaleArc )
-        * ( maxValue() - minValue() );
-
-    double posValue = minValue() + completeCircle * dir / 360.0;
-
-    if ( scrollMode() == ScrMouse )
-    {
-        if ( d_data->previousDir >= 0.0 ) // valid direction
-        {
-            // We have to find out whether the mouse is moving
-            // clock or counter clockwise
-
-            bool clockWise = false;
-
-            const double angle = dir - d_data->previousDir;
-            if ( ( angle >= 0.0 && angle <= 180.0 ) || angle < -180.0 )
-                clockWise = true;
-
-            if ( clockWise )
-            {
-                if ( dir < d_data->previousDir && mouseOffset() > 0.0 )
-                {
-                    // We passed 360 -> 0
-                    setMouseOffset( mouseOffset() - completeCircle );
-                }
-
-                if ( wrapping() )
-                {
-                    if ( posValue - mouseOffset() > maxValue() )
-                    {
-                        // We passed maxValue and the value will be set
-                        // to minValue. We have to adjust the mouseOffset.
-
-                        setMouseOffset( posValue - minValue() );
-                    }
-                }
-                else
-                {
-                    if ( posValue - mouseOffset() > maxValue() ||
-                            value() == maxValue() )
-                    {
-                        // We fix the value at maxValue by adjusting
-                        // the mouse offset.
-
-                        setMouseOffset( posValue - maxValue() );
-                    }
-                }
-            }
-            else
-            {
-                if ( dir > d_data->previousDir && mouseOffset() < 0.0 )
-                {
-                    // We passed 0 -> 360
-                    setMouseOffset( mouseOffset() + completeCircle );
-                }
-
-                if ( wrapping() )
-                {
-                    if ( posValue - mouseOffset() < minValue() )
-                    {
-                        // We passed minValue and the value will be set
-                        // to maxValue. We have to adjust the mouseOffset.
-
-                        setMouseOffset( posValue - maxValue() );
-                    }
-                }
-                else
-                {
-                    if ( posValue - mouseOffset() < minValue() ||
-                        value() == minValue() )
-                    {
-                        // We fix the value at minValue by adjusting
-                        // the mouse offset.
-
-                        setMouseOffset( posValue - minValue() );
-                    }
-                }
-            }
-        }
-        d_data->previousDir = dir;
-    }
-
-    return posValue;
-}
-
-/*!
-  See QwtAbstractSlider::getScrollMode()
-
-  \param pos point where the mouse was pressed
-  \retval scrollMode The scrolling mode
-  \retval direction  direction: 1, 0, or -1.
-
-  \sa QwtAbstractSlider::getScrollMode()
-*/
-void QwtDial::getScrollMode( const QPoint &pos, 
-    QwtAbstractSlider::ScrollMode &scrollMode, int &direction ) const
-{
-    direction = 0;
-    scrollMode = QwtAbstractSlider::ScrNone;
-
-    const QRegion region( innerRect().toRect(), QRegion::Ellipse );
-    if ( region.contains( pos ) && pos != innerRect().center() )
-    {
-        scrollMode = QwtAbstractSlider::ScrMouse;
-        d_data->previousDir = -1.0;
-    }
-}
-
-/*!
-  Handles key events
-
-  - Key_Down, KeyLeft\n
-    Decrement by 1
-  - Key_Prior\n
-    Decrement by pageSize()
-  - Key_Home\n
-    Set the value to minValue()
-
-  - Key_Up, KeyRight\n
-    Increment by 1
-  - Key_Next\n
-    Increment by pageSize()
-  - Key_End\n
-    Set the value to maxValue()
-
-  \param event Key event
-  \sa isReadOnly()
-*/
-void QwtDial::keyPressEvent( QKeyEvent *event )
-{
-    if ( isReadOnly() )
-    {
-        event->ignore();
-        return;
-    }
-
-    if ( !isValid() )
-        return;
-
-    double previous = prevValue();
-    switch ( event->key() )
-    {
-        case Qt::Key_Down:
-        case Qt::Key_Left:
-            QwtDoubleRange::incValue( -1 );
-            break;
-        case Qt::Key_PageUp:
-            QwtDoubleRange::incValue( -pageSize() );
-            break;
-        case Qt::Key_Home:
-            setValue( minValue() );
-            break;
-
-        case Qt::Key_Up:
-        case Qt::Key_Right:
-            QwtDoubleRange::incValue( 1 );
-            break;
-        case Qt::Key_PageDown:
-            QwtDoubleRange::incValue( pageSize() );
-            break;
-        case Qt::Key_End:
-            setValue( maxValue() );
-            break;
-        default:;
-            event->ignore();
-    }
-
-    if ( value() != previous )
-        Q_EMIT sliderMoved( value() );
-}
diff --git a/src/qwt-6.0.1/src/qwt_dial.h b/src/qwt-6.0.1/src/qwt_dial.h
deleted file mode 100644
index 969b529..0000000
--- a/src/qwt-6.0.1/src/qwt_dial.h
+++ /dev/null
@@ -1,215 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_DIAL_H
-#define QWT_DIAL_H 1
-
-#include "qwt_global.h"
-#include "qwt_abstract_slider.h"
-#include "qwt_round_scale_draw.h"
-#include <qframe.h>
-#include <qpalette.h>
-
-class QwtDialNeedle;
-class QwtDial;
-
-/*!
-  \brief A special scale draw made for QwtDial
-
-  \sa QwtDial, QwtCompass
-*/
-class QWT_EXPORT QwtDialScaleDraw: public QwtRoundScaleDraw
-{
-public:
-    explicit QwtDialScaleDraw( QwtDial * );
-
-    virtual QwtText label( double value ) const;
-
-    void setPenWidth( double );
-    double penWidth() const;
-
-private:
-    QwtDial *d_parent;
-    double d_penWidth;
-};
-
-/*!
-  \brief QwtDial class provides a rounded range control.
-
-  QwtDial is intended as base class for dial widgets like
-  speedometers, compass widgets, clocks ...
-
-  \image html dials2.png
-
-  A dial contains a scale and a needle indicating the current value
-  of the dial. Depending on Mode one of them is fixed and the
-  other is rotating. If not isReadOnly() the
-  dial can be rotated by dragging the mouse or using keyboard inputs
-  (see keyPressEvent()). A dial might be wrapping, what means
-  a rotation below/above one limit continues on the other limit (f.e compass).
-  The scale might cover any arc of the dial, its values are related to
-  the origin() of the dial.
-
-  Qwt is missing a set of good looking needles (QwtDialNeedle).
-  Contributions are very welcome.
-
-  \sa QwtCompass, QwtAnalogClock, QwtDialNeedle
-  \note The examples/dials example shows different types of dials.
-*/
-
-class QWT_EXPORT QwtDial: public QwtAbstractSlider
-{
-    Q_OBJECT
-
-    Q_ENUMS( Shadow )
-    Q_ENUMS( Mode )
-    Q_ENUMS( Direction )
-
-    Q_PROPERTY( int lineWidth READ lineWidth WRITE setLineWidth )
-    Q_PROPERTY( Shadow frameShadow READ frameShadow WRITE setFrameShadow )
-    Q_PROPERTY( Mode mode READ mode WRITE setMode )
-    Q_PROPERTY( double origin READ origin WRITE setOrigin )
-    Q_PROPERTY( bool wrapping READ wrapping WRITE setWrapping )
-    Q_PROPERTY( Direction direction READ direction WRITE setDirection )
-
-    friend class QwtDialScaleDraw;
-public:
-
-    /*!
-        \brief Frame shadow
-
-         Unfortunately it is not possible to use QFrame::Shadow
-         as a property of a widget that is not derived from QFrame.
-         The following enum is made for the designer only. It is safe
-         to use QFrame::Shadow instead.
-     */
-    enum Shadow
-    {
-        //! QFrame::Plain
-        Plain = QFrame::Plain,
-
-        //! QFrame::Raised
-        Raised = QFrame::Raised,
-
-        //! QFrame::Sunken
-        Sunken = QFrame::Sunken
-    };
-
-    //! Mode controlling wether the needle or the scale is rotating
-    enum Mode
-    {
-        //! The needle is rotating
-        RotateNeedle,
-
-        //! The needle is fixed, the scales are rotating
-        RotateScale
-    };
-
-    //! Direction of the dial
-    enum Direction
-    {
-        //! Clockwise
-        Clockwise,
-
-        //! Counter clockwise
-        CounterClockwise
-    };
-
-    explicit QwtDial( QWidget *parent = NULL );
-    virtual ~QwtDial();
-
-    void setFrameShadow( Shadow );
-    Shadow frameShadow() const;
-
-    void setLineWidth( int );
-    int lineWidth() const;
-
-    void setMode( Mode );
-    Mode mode() const;
-
-    virtual void setWrapping( bool );
-    bool wrapping() const;
-
-    virtual void setScale( int maxMajIntv, int maxMinIntv, double step = 0.0 );
-
-    void setScaleArc( double min, double max );
-    void setScaleComponents( QwtAbstractScaleDraw::ScaleComponents );
-    void setScaleTicks( int minLen, int medLen, int majLen, int penWidth = 1 );
-
-    double minScaleArc() const;
-    double maxScaleArc() const;
-
-    virtual void setOrigin( double );
-    double origin() const;
-
-    void setDirection( Direction );
-    Direction direction() const;
-
-    virtual void setNeedle( QwtDialNeedle * );
-    const QwtDialNeedle *needle() const;
-    QwtDialNeedle *needle();
-
-    QRectF boundingRect() const;
-    QRectF innerRect() const;
-    virtual QRectF scaleInnerRect() const;
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-
-    virtual void setScaleDraw( QwtDialScaleDraw * );
-
-    QwtDialScaleDraw *scaleDraw();
-    const QwtDialScaleDraw *scaleDraw() const;
-
-protected:
-    virtual void paintEvent( QPaintEvent * );
-    virtual void keyPressEvent( QKeyEvent * );
-
-    virtual void drawFrame( QPainter *p );
-    virtual void drawContents( QPainter * ) const;
-    virtual void drawFocusIndicator( QPainter * ) const;
-
-    virtual void drawScale( 
-        QPainter *, const QPointF &center,
-        double radius, double origin, 
-        double arcMin, double arcMax ) const;
-
-    /*!
-      Draw the contents inside the scale
-
-      Paints nothing.
-
-      \param painter Painter
-      \param center Center of the contents circle
-      \param radius Radius of the contents circle
-    */
-    virtual void drawScaleContents( QPainter *painter, 
-        const QPointF &center, double radius ) const;
-
-    virtual void drawNeedle( QPainter *, const QPointF &,
-        double radius, double direction, QPalette::ColorGroup ) const;
-
-    virtual QwtText scaleLabel( double ) const;
-    void updateScale();
-
-    virtual void rangeChange();
-    virtual void valueChange();
-
-    virtual double getValue( const QPoint & );
-    virtual void getScrollMode( const QPoint &,
-        QwtAbstractSlider::ScrollMode &, int &direction ) const;
-
-private:
-    void initDial();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_dial_needle.cpp b/src/qwt-6.0.1/src/qwt_dial_needle.cpp
deleted file mode 100644
index d4c03e7..0000000
--- a/src/qwt-6.0.1/src/qwt_dial_needle.cpp
+++ /dev/null
@@ -1,452 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_dial_needle.h"
-#include "qwt_global.h"
-#include "qwt_math.h"
-#include "qwt_painter.h"
-#include <qapplication.h>
-#include <qpainter.h>
-
-static void qwtDrawStyle1Needle( QPainter *painter,
-    const QPalette &palette, QPalette::ColorGroup colorGroup,
-    double length )
-{
-    const double r[] = { 0.4, 0.3, 1, 0.8, 1, 0.3, 0.4 };
-    const double a[] = { -45, -20, -15, 0, 15, 20, 45 };
-
-    QPainterPath path;
-    for ( int i = 0; i < 7; i++ )
-    {
-        const double angle = a[i] / 180.0 * M_PI;
-        const double radius = r[i] * length;
-
-        const double x = radius * qCos( angle );
-        const double y = radius * qSin( angle );
-
-        path.lineTo( x, -y );
-    }
-
-    painter->setPen( Qt::NoPen );
-    painter->setBrush( palette.brush( colorGroup, QPalette::Light ) );
-    painter->drawPath( path );
-}
-
-static void qwtDrawStyle2Needle( QPainter *painter,
-    const QPalette &palette, QPalette::ColorGroup colorGroup, double length )
-{
-    const double ratioX = 0.7;
-    const double ratioY = 0.3;
-
-    QPainterPath path1;
-    path1.lineTo( ratioX * length, 0.0 );
-    path1.lineTo( length, ratioY * length );
-
-    QPainterPath path2;
-    path2.lineTo( ratioX * length, 0.0 );
-    path2.lineTo( length, -ratioY * length );
-
-    painter->setPen( Qt::NoPen );
-
-    painter->setBrush( palette.brush( colorGroup, QPalette::Light ) );
-    painter->drawPath( path1 );
-
-    painter->setBrush( palette.brush( colorGroup, QPalette::Dark ) );
-    painter->drawPath( path2 );
-}
-
-static void qwtDrawShadedPointer( QPainter *painter, 
-    const QColor &lightColor, const QColor &darkColor,
-    double length, double width )
-{
-    const double peak = qMax( length / 10.0, 5.0 );
-
-    const double knobWidth = width + 8;
-    QRectF knobRect( 0, 0, knobWidth, knobWidth );
-    knobRect.moveCenter( QPointF(0, 0) );
-
-    QPainterPath path1;
-    path1.lineTo( 0.0, 0.5 * width );
-    path1.lineTo( length - peak, 0.5 * width );
-    path1.lineTo( length, 0.0 );
-    path1.lineTo( 0.0, 0.0 );
-
-    QPainterPath arcPath1;
-    arcPath1.arcTo( knobRect, 0.0, -90.0 );
-
-    path1 = path1.united( arcPath1 );
-
-    QPainterPath path2;
-    path2.lineTo( 0.0, -0.5 * width );
-    path2.lineTo( length - peak, -0.5 * width );
-    path2.lineTo( length, 0.0 );
-    path2.lineTo( 0.0, 0.0 );
-
-    QPainterPath arcPath2;
-    arcPath2.arcTo( knobRect, 0.0, 90.0 );
-
-    path2 = path2.united( arcPath2 );
-
-    painter->setPen( Qt::NoPen );
-
-    painter->setBrush( lightColor );
-    painter->drawPath( path1 );
-
-    painter->setBrush( darkColor );
-    painter->drawPath( path2 );
-}
-
-static void qwtDrawArrowNeedle( QPainter *painter,
-    const QPalette &palette, QPalette::ColorGroup colorGroup,
-    double length, double width )
-{
-    if ( width <= 0 )
-        width = qMax( length * 0.06, 9.0 );
-
-    const double peak = qMax( 2.0, 0.4 * width );
-
-    QPainterPath path;
-    path.moveTo( 0.0, 0.5 * width );
-    path.lineTo( length - peak, 0.3 * width );
-    path.lineTo( length, 0.0 );
-    path.lineTo( length - peak, -0.3 * width );
-    path.lineTo( 0.0, -0.5 * width );
-
-    QRectF br = path.boundingRect();
-
-    QPalette pal( palette.color( QPalette::Mid ) );
-    QColor c1 = pal.color( QPalette::Light );
-    QColor c2 = pal.color( QPalette::Dark );
-
-    QLinearGradient gradient( br.topLeft(), br.bottomLeft() );
-    gradient.setColorAt( 0.0, c1 );
-    gradient.setColorAt( 0.5, c1 );
-    gradient.setColorAt( 0.5001, c2 );
-    gradient.setColorAt( 1.0, c2 );
-
-    QPen pen( gradient, 1 );
-    pen.setJoinStyle( Qt::MiterJoin );
-
-    painter->setPen( pen );
-    painter->setBrush( palette.brush( colorGroup, QPalette::Mid ) );
-
-    painter->drawPath( path );
-}
-
-static void qwtDrawTriangleNeedle( QPainter *painter,
-    const QPalette &palette, QPalette::ColorGroup colorGroup,
-    double length )
-{
-    const double width = qRound( length / 3.0 );
-
-    QPainterPath path[4];
-
-    path[0].lineTo( length, 0.0 );
-    path[0].lineTo( 0.0, width / 2 );
-
-    path[1].lineTo( length, 0.0 );
-    path[1].lineTo( 0.0, -width / 2 );
-
-    path[2].lineTo( -length, 0.0 );
-    path[2].lineTo( 0.0, width / 2 );
-
-    path[3].lineTo( -length, 0.0 );
-    path[3].lineTo( 0.0, -width / 2 );
-
-
-    const int colorOffset =  10;
-    const QColor darkColor = palette.color( colorGroup, QPalette::Dark );
-    const QColor lightColor = palette.color( colorGroup, QPalette::Light );
-
-    QColor color[4];
-    color[0] = darkColor.light( 100 + colorOffset );
-    color[1] = darkColor.dark( 100 + colorOffset );
-    color[2] = lightColor.light( 100 + colorOffset );
-    color[3] = lightColor.dark( 100 + colorOffset );
-
-    painter->setPen( Qt::NoPen );
-
-    for ( int i = 0; i < 4; i++ )
-    {
-        painter->setBrush( color[i] );
-        painter->drawPath( path[i] );
-    }
-}
-
-//! Constructor
-QwtDialNeedle::QwtDialNeedle():
-    d_palette( QApplication::palette() )
-{
-}
-
-//! Destructor
-QwtDialNeedle::~QwtDialNeedle()
-{
-}
-
-/*!
-    Sets the palette for the needle.
-
-    \param palette New Palette
-*/
-void QwtDialNeedle::setPalette( const QPalette &palette )
-{
-    d_palette = palette;
-}
-
-/*!
-  \return the palette of the needle.
-*/
-const QPalette &QwtDialNeedle::palette() const
-{
-    return d_palette;
-}
-
-/*!
-  Draw the needle
-
-  \param painter Painter
-  \param center Center of the dial, start position for the needle
-  \param length Length of the needle
-  \param direction Direction of the needle, in degrees counter clockwise
-  \param colorGroup Color group, used for painting
-*/
-void QwtDialNeedle::draw( QPainter *painter, 
-    const QPointF &center, double length, double direction, 
-    QPalette::ColorGroup colorGroup ) const
-{
-    painter->save();
-
-    painter->translate( center );
-    painter->rotate( -direction );
-
-    drawNeedle( painter, length, colorGroup );
-
-    painter->restore();
-}
-
-//!  Draw the knob
-void QwtDialNeedle::drawKnob( QPainter *painter,
-    double width, const QBrush &brush, bool sunken ) const
-{
-    QPalette palette( brush.color() );
-
-    QColor c1 = palette.color( QPalette::Light );
-    QColor c2 = palette.color( QPalette::Dark );
-
-    if ( sunken )
-        qSwap( c1, c2 );
-
-    QRectF rect( 0.0, 0.0, width, width );
-    rect.moveCenter( painter->combinedTransform().map( QPointF() ) );
-
-    QLinearGradient gradient( rect.topLeft(), rect.bottomRight() );
-    gradient.setColorAt( 0.0, c1 );
-    gradient.setColorAt( 0.3, c1 );
-    gradient.setColorAt( 0.7, c2 );
-    gradient.setColorAt( 1.0, c2 );
-
-    painter->save();
-
-    painter->resetTransform();
-
-    painter->setPen( QPen( gradient, 1 ) );
-    painter->setBrush( brush );
-    painter->drawEllipse( rect );
-
-    painter->restore();
-}
-
-/*!
-  Constructor
-
-  \param style Style
-  \param hasKnob With/Without knob
-  \param mid Middle color
-  \param base Base color
-*/
-QwtDialSimpleNeedle::QwtDialSimpleNeedle( Style style, bool hasKnob,
-        const QColor &mid, const QColor &base ):
-    d_style( style ),
-    d_hasKnob( hasKnob ),
-    d_width( -1 )
-{
-    QPalette palette;
-    for ( int i = 0; i < QPalette::NColorGroups; i++ )
-    {
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Mid, mid );
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Base, base );
-    }
-
-    setPalette( palette );
-}
-
-/*!
-  Set the width of the needle
-  \param width Width
-  \sa width()
-*/
-void QwtDialSimpleNeedle::setWidth( double width )
-{
-    d_width = width;
-}
-
-/*!
-  \return the width of the needle
-  \sa setWidth()
-*/
-double QwtDialSimpleNeedle::width() const
-{
-    return d_width;
-}
-
-/*!
- Draw the needle
-
- \param painter Painter
- \param length Length of the needle
- \param colorGroup Color group, used for painting
-*/
-void QwtDialSimpleNeedle::drawNeedle( QPainter *painter, 
-    double length, QPalette::ColorGroup colorGroup ) const
-{
-    double knobWidth = 0.0;
-    double width = d_width;
-
-    if ( d_style == Arrow )
-    {
-        if ( width <= 0.0 )
-            width = qMax(length * 0.06, 6.0);
-
-        qwtDrawArrowNeedle( painter, 
-            palette(), colorGroup, length, width );
-
-        knobWidth = qMin( width * 2.0, 0.2 * length );
-    }
-    else
-    {
-        if ( width <= 0.0 )
-            width = 5.0;
-        
-        QPen pen ( palette().brush( colorGroup, QPalette::Mid ), width );
-        pen.setCapStyle( Qt::FlatCap );
-    
-        painter->setPen( pen );
-        painter->drawLine( 0, 0, length, 0 );
-
-        knobWidth = qMax( width * 3.0, 5.0 );
-    }
-
-    if ( d_hasKnob && knobWidth > 0.0 )
-    {
-        drawKnob( painter, knobWidth,
-            palette().brush( colorGroup, QPalette::Base ), false );
-    }
-}
-
-//! Constructor
-
-QwtCompassMagnetNeedle::QwtCompassMagnetNeedle( Style style,
-        const QColor &light, const QColor &dark ):
-    d_style( style )
-{
-    QPalette palette;
-    for ( int i = 0; i < QPalette::NColorGroups; i++ )
-    {
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Light, light );
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Dark, dark );
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Base, Qt::gray );
-    }
-
-    setPalette( palette );
-}
-
-/*!
-    Draw the needle
-
-    \param painter Painter
-    \param length Length of the needle
-    \param colorGroup Color group, used for painting
-*/
-void QwtCompassMagnetNeedle::drawNeedle( QPainter *painter, 
-    double length, QPalette::ColorGroup colorGroup ) const
-{
-    if ( d_style == ThinStyle )
-    {
-        const double width = qMax( length / 6.0, 3.0 );
-
-        const int colorOffset = 10;
-
-        const QColor light = palette().color( colorGroup, QPalette::Light );
-        const QColor dark = palette().color( colorGroup, QPalette::Dark );
-
-        qwtDrawShadedPointer( painter,
-            dark.light( 100 + colorOffset ),
-            dark.dark( 100 + colorOffset ),
-            length, width );
-        
-        painter->rotate( 180.0 );
-    
-        qwtDrawShadedPointer( painter,
-            light.light( 100 + colorOffset ),
-            light.dark( 100 + colorOffset ),
-            length, width );
-        
-        const QBrush baseBrush = palette().brush( colorGroup, QPalette::Base );
-        drawKnob( painter, width, baseBrush, true );
-    }
-    else
-    {
-        qwtDrawTriangleNeedle( painter, palette(), colorGroup, length );
-    }
-}
-
-/*!
-   Constructor
-
-   \param style Arrow style
-   \param light Light color
-   \param dark Dark color
-*/
-QwtCompassWindArrow::QwtCompassWindArrow( Style style,
-        const QColor &light, const QColor &dark ):
-    d_style( style )
-{
-    QPalette palette;
-    for ( int i = 0; i < QPalette::NColorGroups; i++ )
-    {
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Light, light );
-        palette.setColor( ( QPalette::ColorGroup )i,
-            QPalette::Dark, dark );
-    }
-
-    setPalette( palette );
-}
-
-/*!
- Draw the needle
-
- \param painter Painter
- \param length Length of the needle
- \param colorGroup Color group, used for painting
-*/
-void QwtCompassWindArrow::drawNeedle( QPainter *painter, 
-    double length, QPalette::ColorGroup colorGroup ) const
-{
-    if ( d_style == Style1 )
-        qwtDrawStyle1Needle( painter, palette(), colorGroup, length );
-    else
-        qwtDrawStyle2Needle( painter, palette(), colorGroup, length );
-}
diff --git a/src/qwt-6.0.1/src/qwt_dial_needle.h b/src/qwt-6.0.1/src/qwt_dial_needle.h
deleted file mode 100644
index 49beebb..0000000
--- a/src/qwt-6.0.1/src/qwt_dial_needle.h
+++ /dev/null
@@ -1,190 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_DIAL_NEEDLE_H
-#define QWT_DIAL_NEEDLE_H 1
-
-#include "qwt_global.h"
-#include <qpalette.h>
-
-class QPainter;
-class QPoint;
-
-/*!
-  \brief Base class for needles that can be used in a QwtDial.
-
-  QwtDialNeedle is a pointer that indicates a value by pointing
-  to a specific direction.
-
-  Qwt is missing a set of good looking needles.
-  Contributions are very welcome.
-
-  \sa QwtDial, QwtCompass
-*/
-
-class QWT_EXPORT QwtDialNeedle
-{
-public:
-    QwtDialNeedle();
-    virtual ~QwtDialNeedle();
-
-    virtual void setPalette( const QPalette & );
-    const QPalette &palette() const;
-
-    virtual void draw( QPainter *painter, const QPointF &center,
-        double length, double direction, 
-        QPalette::ColorGroup = QPalette::Active ) const;
-
-protected:
-    /*!
-      \brief Draw the needle
-
-      The origin of the needle is at position (0.0, 0.0 )
-      pointing in direction 0.0 ( = east ). 
-
-      The painter is already initilaized with translation and 
-      rotation.
-
-      \param painter Painter
-      \param length Length of the needle
-      \param colorGroup Color group, used for painting
-
-      \sa setPalette(), palette()
-    */
-    virtual void drawNeedle( QPainter *painter, 
-        double length, QPalette::ColorGroup colorGroup ) const = 0;
-
-    virtual void drawKnob( QPainter *, double width, 
-        const QBrush &, bool sunken ) const;
-
-private:
-    QPalette d_palette;
-};
-
-/*!
-  \brief A needle for dial widgets
-
-  The following colors are used:
-
-  - QPalette::Mid\n
-    Pointer
-  - QPalette::Base\n
-    Knob
-
-  \sa QwtDial, QwtCompass
-*/
-
-class QWT_EXPORT QwtDialSimpleNeedle: public QwtDialNeedle
-{
-public:
-    //! Style of the needle
-    enum Style
-    {
-        //! Arrow
-        Arrow,
-
-        //! A straight line from the center
-        Ray
-    };
-
-    QwtDialSimpleNeedle( Style, bool hasKnob = true,
-        const QColor &mid = Qt::gray, const QColor &base = Qt::darkGray );
-
-    void setWidth( double width );
-    double width() const;
-
-protected:
-    virtual void drawNeedle( QPainter *, double length,
-        QPalette::ColorGroup ) const;
-
-private:
-    Style d_style;
-    bool d_hasKnob;
-    double d_width;
-};
-
-/*!
-  \brief A magnet needle for compass widgets
-
-  A magnet needle points to two opposite directions indicating
-  north and south.
-
-  The following colors are used:
-  - QPalette::Light\n
-    Used for pointing south
-  - QPalette::Dark\n
-    Used for pointing north
-  - QPalette::Base\n
-    Knob (ThinStyle only)
-
-  \sa QwtDial, QwtCompass
-*/
-
-class QWT_EXPORT QwtCompassMagnetNeedle: public QwtDialNeedle
-{
-public:
-    //! Style of the needle
-    enum Style
-    {
-        //! A needle with a triangular shape
-        TriangleStyle,
-
-        //! A thin needle 
-        ThinStyle
-    };
-
-    QwtCompassMagnetNeedle( Style = TriangleStyle,
-        const QColor &light = Qt::white, const QColor &dark = Qt::red );
-
-protected:
-    virtual void drawNeedle( QPainter *, 
-        double length, QPalette::ColorGroup ) const;
-
-private:
-    Style d_style;
-};
-
-/*!
-  \brief An indicator for the wind direction
-
-  QwtCompassWindArrow shows the direction where the wind comes from.
-
-  - QPalette::Light\n
-    Used for Style1, or the light half of Style2
-  - QPalette::Dark\n
-    Used for the dark half of Style2
-
-  \sa QwtDial, QwtCompass
-*/
-
-class QWT_EXPORT QwtCompassWindArrow: public QwtDialNeedle
-{
-public:
-    //! Style of the arrow
-    enum Style
-    {
-        //! A needle pointing to the center
-        Style1,
-
-        //! A needle pointing to the center
-        Style2
-    };
-
-    QwtCompassWindArrow( Style, const QColor &light = Qt::white,
-        const QColor &dark = Qt::gray );
-
-protected:
-    virtual void drawNeedle( QPainter *, 
-        double length, QPalette::ColorGroup ) const;
-
-private:
-    Style d_style;
-};
-
-#endif 
diff --git a/src/qwt-6.0.1/src/qwt_double_range.cpp b/src/qwt-6.0.1/src/qwt_double_range.cpp
deleted file mode 100644
index 6e92164..0000000
--- a/src/qwt-6.0.1/src/qwt_double_range.cpp
+++ /dev/null
@@ -1,410 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_double_range.h"
-#include "qwt_math.h"
-
-#if QT_VERSION < 0x040601
-#define qFabs(x) ::fabs(x)
-#endif
-
-class QwtDoubleRange::PrivateData
-{       
-public: 
-    PrivateData():
-        minValue( 0.0 ),
-        maxValue( 0.0 ),
-        step( 1.0 ),
-        pageSize( 1 ),
-        isValid( false ),
-        value( 0.0 ),
-        exactValue( 0.0 ),
-        exactPrevValue( 0.0 ),
-        prevValue( 0.0 ),
-        periodic( false )
-    {
-    }
-
-    double minValue;
-    double maxValue;
-    double step;
-    int pageSize;
-
-    bool isValid;
-    double value;
-    double exactValue;
-    double exactPrevValue;
-    double prevValue;
-
-    bool periodic;
-};
-
-/*!
-  The range is initialized to [0.0, 100.0], the
-  step size to 1.0, and the value to 0.0.
-*/
-QwtDoubleRange::QwtDoubleRange()
-{
-    d_data = new PrivateData();
-}
-
-//! Destroys the QwtDoubleRange
-QwtDoubleRange::~QwtDoubleRange()
-{
-    delete d_data;
-}
-
-//! Set the value to be valid/invalid
-void QwtDoubleRange::setValid( bool isValid )
-{
-    if ( isValid != d_data->isValid )
-    {
-        d_data->isValid = isValid;
-        valueChange();
-    }
-}
-
-//! Indicates if the value is valid
-bool QwtDoubleRange::isValid() const
-{
-    return d_data->isValid;
-}
-
-void QwtDoubleRange::setNewValue( double value, bool align )
-{
-    d_data->prevValue = d_data->value;
-
-    const double vmin = qMin( d_data->minValue, d_data->maxValue );
-    const double vmax = qMax( d_data->minValue, d_data->maxValue );
-
-    if ( value < vmin )
-    {
-        if ( d_data->periodic && vmin != vmax )
-        {
-            d_data->value = value + 
-                qwtCeilF( ( vmin - value ) / ( vmax - vmin ) ) * ( vmax - vmin );
-        }
-        else
-            d_data->value = vmin;
-    }
-    else if ( value > vmax )
-    {
-        if ( ( d_data->periodic ) && ( vmin != vmax ) )
-        {
-            d_data->value = value - 
-                qwtCeilF( ( value - vmax ) / ( vmax - vmin ) ) * ( vmax - vmin );
-        }
-        else
-            d_data->value = vmax;
-    }
-    else
-    {
-        d_data->value = value;
-    }
-
-    d_data->exactPrevValue = d_data->exactValue;
-    d_data->exactValue = d_data->value;
-
-    if ( align )
-    {
-        if ( d_data->step != 0.0 )
-        {
-            d_data->value = d_data->minValue +
-                qRound( ( d_data->value - d_data->minValue ) / d_data->step ) * d_data->step;
-        }
-        else
-            d_data->value = d_data->minValue;
-
-        const double minEps = 1.0e-10;
-        // correct rounding error at the border
-        if ( qFabs( d_data->value - d_data->maxValue ) < minEps * qAbs( d_data->step ) )
-            d_data->value = d_data->maxValue;
-
-        // correct rounding error if value = 0
-        if ( qFabs( d_data->value ) < minEps * qAbs( d_data->step ) )
-            d_data->value = 0.0;
-    }
-
-    if ( !d_data->isValid || d_data->prevValue != d_data->value )
-    {
-        d_data->isValid = true;
-        valueChange();
-    }
-}
-
-/*!
-  \brief  Adjust the value to the closest point in the step raster.
-  \param x value
-  \warning The value is clipped when it lies outside the range.
-  When the range is QwtDoubleRange::periodic, it will
-  be mapped to a point in the interval such that
-  \verbatim new value := x + n * (max. value - min. value)\endverbatim
-  with an integer number n.
-*/
-void QwtDoubleRange::fitValue( double x )
-{
-    setNewValue( x, true );
-}
-
-
-/*!
-  \brief Set a new value without adjusting to the step raster
-  \param x new value
-  \warning The value is clipped when it lies outside the range.
-  When the range is QwtDoubleRange::periodic, it will
-  be mapped to a point in the interval such that
-  \verbatim new value := x + n * (max. value - min. value)\endverbatim
-  with an integer number n.
-*/
-void QwtDoubleRange::setValue( double x )
-{
-    setNewValue( x, false );
-}
-
-/*!
-  \brief Specify  range and step size
-
-  \param vmin   lower boundary of the interval
-  \param vmax   higher boundary of the interval
-  \param vstep  step width
-  \param pageSize  page size in steps
-  \warning
-  \li A change of the range changes the value if it lies outside the
-      new range. The current value
-      will *not* be adjusted to the new step raster.
-  \li vmax < vmin is allowed.
-  \li If the step size is left out or set to zero, it will be
-      set to 1/100 of the interval length.
-  \li If the step size has an absurd value, it will be corrected
-      to a better one.
-*/
-void QwtDoubleRange::setRange( 
-    double vmin, double vmax, double vstep, int pageSize )
-{
-    const bool rchg = ( d_data->maxValue != vmax || d_data->minValue != vmin );
-
-    if ( rchg )
-    {
-        d_data->minValue = vmin;
-        d_data->maxValue = vmax;
-    }
-
-    // look if the step width has an acceptable
-    // value or otherwise change it.
-    setStep( vstep );
-
-    // limit page size
-    const int max = 
-        int( qAbs( ( d_data->maxValue - d_data->minValue ) / d_data->step ) );
-    d_data->pageSize = qBound( 0, pageSize, max );
-
-    // If the value lies out of the range, it
-    // will be changed. Note that it will not be adjusted to
-    // the new step width.
-    setNewValue( d_data->value, false );
-
-    // call notifier after the step width has been
-    // adjusted.
-    if ( rchg )
-        rangeChange();
-}
-
-/*!
-  \brief Change the step raster
-  \param vstep new step width
-  \warning The value will \e not be adjusted to the new step raster.
-*/
-void QwtDoubleRange::setStep( double vstep )
-{
-    const double intv = d_data->maxValue - d_data->minValue;
-
-    double newStep;
-    if ( vstep == 0.0 )
-    {
-        const double defaultRelStep = 1.0e-2;
-        newStep = intv * defaultRelStep;
-    }
-    else
-    {
-        if ( ( intv > 0.0 && vstep < 0.0 ) || ( intv < 0.0 && vstep > 0.0 ) )
-            newStep = -vstep;
-        else
-            newStep = vstep;
-
-        const double minRelStep = 1.0e-10;
-        if ( qFabs( newStep ) < qFabs( minRelStep * intv ) )
-            newStep = minRelStep * intv;
-    }
-
-    if ( newStep != d_data->step )
-    {
-        d_data->step = newStep;
-        stepChange();
-    }
-}
-
-
-/*!
-  \brief Make the range periodic
-
-  When the range is periodic, the value will be set to a point
-  inside the interval such that
-
-  \verbatim point = value + n * width \endverbatim
-
-  if the user tries to set a new value which is outside the range.
-  If the range is nonperiodic (the default), values outside the
-  range will be clipped.
-
-  \param tf true for a periodic range
-*/
-void QwtDoubleRange::setPeriodic( bool tf )
-{
-    d_data->periodic = tf;
-}
-
-/*!
-  \brief Increment the value by a specified number of steps
-  \param nSteps Number of steps to increment
-  \warning As a result of this operation, the new value will always be
-       adjusted to the step raster.
-*/
-void QwtDoubleRange::incValue( int nSteps )
-{
-    if ( isValid() )
-        setNewValue( d_data->value + double( nSteps ) * d_data->step, true );
-}
-
-/*!
-  \brief Increment the value by a specified number of pages
-  \param nPages Number of pages to increment.
-        A negative number decrements the value.
-  \warning The Page size is specified in the constructor.
-*/
-void QwtDoubleRange::incPages( int nPages )
-{
-    if ( isValid() )
-    {
-        const double off = d_data->step * d_data->pageSize * nPages; 
-        setNewValue( d_data->value + off, true );
-    }
-}
-
-/*!
-  \brief Notify a change of value
-
-  This virtual function is called whenever the value changes.
-  The default implementation does nothing.
-*/
-void QwtDoubleRange::valueChange()
-{
-}
-
-
-/*!
-  \brief Notify a change of the range
-
-  This virtual function is called whenever the range changes.
-  The default implementation does nothing.
-*/
-void QwtDoubleRange::rangeChange()
-{
-}
-
-
-/*!
-  \brief Notify a change of the step size
-
-  This virtual function is called whenever the step size changes.
-  The default implementation does nothing.
-*/
-void QwtDoubleRange::stepChange()
-{
-}
-
-/*!
-  \return the step size
-  \sa setStep(), setRange()
-*/
-double QwtDoubleRange::step() const
-{
-    return qAbs( d_data->step );
-}
-
-/*!
-  \brief Returns the value of the second border of the range
-
-  maxValue returns the value which has been specified
-  as the second parameter in  QwtDoubleRange::setRange.
-
-  \sa setRange()
-*/
-double QwtDoubleRange::maxValue() const
-{
-    return d_data->maxValue;
-}
-
-/*!
-  \brief Returns the value at the first border of the range
-
-  minValue returns the value which has been specified
-  as the first parameter in  setRange().
-
-  \sa setRange()
-*/
-double QwtDoubleRange::minValue() const
-{
-    return d_data->minValue;
-}
-
-/*!
-  \brief Returns true if the range is periodic
-  \sa setPeriodic()
-*/
-bool QwtDoubleRange::periodic() const
-{
-    return d_data->periodic;
-}
-
-//! Returns the page size in steps.
-int QwtDoubleRange::pageSize() const
-{
-    return d_data->pageSize;
-}
-
-//! Returns the current value.
-double QwtDoubleRange::value() const
-{
-    return d_data->value;
-}
-
-/*!
-  \brief Returns the exact value
-
-  The exact value is the value which QwtDoubleRange::value would return
-  if the value were not adjusted to the step raster. It differs from
-  the current value only if fitValue() or incValue() have been used before. 
-  This function is intended for internal use in derived classes.
-*/
-double QwtDoubleRange::exactValue() const
-{
-    return d_data->exactValue;
-}
-
-//! Returns the exact previous value
-double QwtDoubleRange::exactPrevValue() const
-{
-    return d_data->exactPrevValue;
-}
-
-//! Returns the previous value
-double QwtDoubleRange::prevValue() const
-{
-    return d_data->prevValue;
-}
diff --git a/src/qwt-6.0.1/src/qwt_double_range.h b/src/qwt-6.0.1/src/qwt_double_range.h
deleted file mode 100644
index bd9ad83..0000000
--- a/src/qwt-6.0.1/src/qwt_double_range.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_DOUBLE_RANGE_H
-#define QWT_DOUBLE_RANGE_H
-
-#include "qwt_global.h"
-
-/*!
-  \brief A class which controls a value within an interval
-
-  This class is useful as a base class or a member for sliders.
-  It represents an interval of type double within which a value can
-  be moved. The value can be either an arbitrary point inside
-  the interval (see QwtDoubleRange::setValue), or it can be fitted
-  into a step raster (see QwtDoubleRange::fitValue and
-  QwtDoubleRange::incValue).
-
-  As a special case, a QwtDoubleRange can be periodic, which means that
-  a value outside the interval will be mapped to a value inside the
-  interval when QwtDoubleRange::setValue(), QwtDoubleRange::fitValue(),
-  QwtDoubleRange::incValue() or QwtDoubleRange::incPages() are called.
-*/
-
-class QWT_EXPORT QwtDoubleRange
-{
-public:
-    QwtDoubleRange();
-    virtual ~QwtDoubleRange();
-
-    void setRange( double vmin, double vmax, 
-        double vstep = 0.0, int pagesize = 1 );
-
-    void setValid( bool );
-    bool isValid() const;
-
-    virtual void setValue( double );
-    double value() const;
-
-    void setPeriodic( bool tf );
-    bool periodic() const;
-
-    void setStep( double );
-    double step() const;
-
-    double maxValue() const;
-    double minValue() const;
-
-    int pageSize() const;
-
-    virtual void incValue( int );
-    virtual void incPages( int );
-    virtual void fitValue( double );
-
-protected:
-
-    double exactValue() const;
-    double exactPrevValue() const;
-    double prevValue() const;
-
-    virtual void valueChange();
-    virtual void stepChange();
-    virtual void rangeChange();
-
-private:
-    void setNewValue( double value, bool align = false );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_dyngrid_layout.cpp b/src/qwt-6.0.1/src/qwt_dyngrid_layout.cpp
deleted file mode 100644
index 26ccac2..0000000
--- a/src/qwt-6.0.1/src/qwt_dyngrid_layout.cpp
+++ /dev/null
@@ -1,571 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_dyngrid_layout.h"
-#include "qwt_math.h"
-#include <qwidget.h>
-#include <qlist.h>
-
-class QwtDynGridLayout::PrivateData
-{
-public:
-    PrivateData():
-        isDirty( true )
-    {
-    }
-
-    void updateLayoutCache();
-
-    mutable QList<QLayoutItem*> itemList;
-
-    uint maxCols;
-    uint numRows;
-    uint numCols;
-
-    Qt::Orientations expanding;
-
-    bool isDirty;
-    QVector<QSize> itemSizeHints;
-};
-
-void QwtDynGridLayout::PrivateData::updateLayoutCache()
-{
-    itemSizeHints.resize( itemList.count() );
-
-    int index = 0;
-
-    for ( QList<QLayoutItem*>::iterator it = itemList.begin();
-        it != itemList.end(); ++it, index++ )
-    {
-        itemSizeHints[ index ] = ( *it )->sizeHint();
-    }
-
-    isDirty = false;
-}
-
-/*!
-  \param parent Parent widget
-  \param margin Margin
-  \param spacing Spacing
-*/
-
-QwtDynGridLayout::QwtDynGridLayout( QWidget *parent,
-        int margin, int spacing ):
-    QLayout( parent )
-{
-    init();
-
-    setSpacing( spacing );
-    setMargin( margin );
-}
-
-/*!
-  \param spacing Spacing
-*/
-
-QwtDynGridLayout::QwtDynGridLayout( int spacing )
-{
-    init();
-    setSpacing( spacing );
-}
-
-/*!
-  Initialize the layout with default values.
-*/
-void QwtDynGridLayout::init()
-{
-    d_data = new QwtDynGridLayout::PrivateData;
-    d_data->maxCols = d_data->numRows = d_data->numCols = 0;
-    d_data->expanding = 0;
-}
-
-//! Destructor
-
-QwtDynGridLayout::~QwtDynGridLayout()
-{
-    for ( int i = 0; i < d_data->itemList.size(); i++ )
-        delete d_data->itemList[i];
-
-    delete d_data;
-}
-
-//! Invalidate all internal caches
-void QwtDynGridLayout::invalidate()
-{
-    d_data->isDirty = true;
-    QLayout::invalidate();
-}
-
-/*!
-  Limit the number of columns.
-  \param maxCols upper limit, 0 means unlimited
-  \sa maxCols()
-*/
-void QwtDynGridLayout::setMaxCols( uint maxCols )
-{
-    d_data->maxCols = maxCols;
-}
-
-/*!
-  Return the upper limit for the number of columns.
-  0 means unlimited, what is the default.
-  \sa setMaxCols()
-*/
-
-uint QwtDynGridLayout::maxCols() const
-{
-    return d_data->maxCols;
-}
-
-//! Adds item to the next free position.
-
-void QwtDynGridLayout::addItem( QLayoutItem *item )
-{
-    d_data->itemList.append( item );
-    invalidate();
-}
-
-/*!
-  \return true if this layout is empty.
-*/
-
-bool QwtDynGridLayout::isEmpty() const
-{
-    return d_data->itemList.isEmpty();
-}
-
-/*!
-  \return number of layout items
-*/
-
-uint QwtDynGridLayout::itemCount() const
-{
-    return d_data->itemList.count();
-}
-
-/*!
-  Find the item at a spcific index
-
-  \param index Index
-  \sa takeAt()
-*/
-QLayoutItem *QwtDynGridLayout::itemAt( int index ) const
-{
-    if ( index < 0 || index >= d_data->itemList.count() )
-        return NULL;
-
-    return d_data->itemList.at( index );
-}
-
-/*!
-  Find the item at a spcific index and remove it from the layout
-
-  \param index Index
-  \sa itemAt()
-*/
-QLayoutItem *QwtDynGridLayout::takeAt( int index )
-{
-    if ( index < 0 || index >= d_data->itemList.count() )
-        return NULL;
-
-    d_data->isDirty = true;
-    return d_data->itemList.takeAt( index );
-}
-
-//! \return Number of items in the layout
-int QwtDynGridLayout::count() const
-{
-    return d_data->itemList.count();
-}
-
-/*!
-  Set whether this layout can make use of more space than sizeHint().
-  A value of Qt::Vertical or Qt::Horizontal means that it wants to grow in only
-  one dimension, while Qt::Vertical | Qt::Horizontal means that it wants
-  to grow in both dimensions. The default value is 0.
-
-  \param expanding Or'd orientations
-  \sa expandingDirections()
-*/
-void QwtDynGridLayout::setExpandingDirections( Qt::Orientations expanding )
-{
-    d_data->expanding = expanding;
-}
-
-/*!
-  Returns whether this layout can make use of more space than sizeHint().
-  A value of Qt::Vertical or Qt::Horizontal means that it wants to grow in only
-  one dimension, while Qt::Vertical | Qt::Horizontal means that it wants
-  to grow in both dimensions.
-  \sa setExpandingDirections()
-*/
-Qt::Orientations QwtDynGridLayout::expandingDirections() const
-{
-    return d_data->expanding;
-}
-
-/*!
-  Reorganizes columns and rows and resizes managed widgets within
-  the rectangle rect.
-
-  \param rect Layout geometry
-*/
-void QwtDynGridLayout::setGeometry( const QRect &rect )
-{
-    QLayout::setGeometry( rect );
-
-    if ( isEmpty() )
-        return;
-
-    d_data->numCols = columnsForWidth( rect.width() );
-    d_data->numRows = itemCount() / d_data->numCols;
-    if ( itemCount() % d_data->numCols )
-        d_data->numRows++;
-
-    QList<QRect> itemGeometries = layoutItems( rect, d_data->numCols );
-
-    int index = 0;
-    for ( QList<QLayoutItem*>::iterator it = d_data->itemList.begin();
-        it != d_data->itemList.end(); ++it )
-    {
-        QWidget *w = ( *it )->widget();
-        if ( w )
-        {
-            w->setGeometry( itemGeometries[index] );
-            index++;
-        }
-    }
-}
-
-/*!
-  Calculate the number of columns for a given width. It tries to
-  use as many columns as possible (limited by maxCols())
-
-  \param width Available width for all columns
-  \sa maxCols(), setMaxCols()
-*/
-
-uint QwtDynGridLayout::columnsForWidth( int width ) const
-{
-    if ( isEmpty() )
-        return 0;
-
-    const int maxCols = ( d_data->maxCols > 0 ) ? d_data->maxCols : itemCount();
-    if ( maxRowWidth( maxCols ) <= width )
-        return maxCols;
-
-    for ( int numCols = 2; numCols <= maxCols; numCols++ )
-    {
-        const int rowWidth = maxRowWidth( numCols );
-        if ( rowWidth > width )
-            return numCols - 1;
-    }
-
-    return 1; // At least 1 column
-}
-
-/*!
-  Calculate the width of a layout for a given number of
-  columns.
-
-  \param numCols Given number of columns
-  \param itemWidth Array of the width hints for all items
-*/
-int QwtDynGridLayout::maxRowWidth( int numCols ) const
-{
-    int col;
-
-    QVector<int> colWidth( numCols );
-    for ( col = 0; col < numCols; col++ )
-        colWidth[col] = 0;
-
-    if ( d_data->isDirty )
-        d_data->updateLayoutCache();
-
-    for ( int index = 0;
-        index < d_data->itemSizeHints.count(); index++ )
-    {
-        col = index % numCols;
-        colWidth[col] = qMax( colWidth[col],
-            d_data->itemSizeHints[int( index )].width() );
-    }
-
-    int rowWidth = 2 * margin() + ( numCols - 1 ) * spacing();
-    for ( col = 0; col < numCols; col++ )
-        rowWidth += colWidth[col];
-
-    return rowWidth;
-}
-
-/*!
-  \return the maximum width of all layout items
-*/
-int QwtDynGridLayout::maxItemWidth() const
-{
-    if ( isEmpty() )
-        return 0;
-
-    if ( d_data->isDirty )
-        d_data->updateLayoutCache();
-
-    int w = 0;
-    for ( int i = 0; i < d_data->itemSizeHints.count(); i++ )
-    {
-        const int itemW = d_data->itemSizeHints[i].width();
-        if ( itemW > w )
-            w = itemW;
-    }
-
-    return w;
-}
-
-/*!
-  Calculate the geometries of the layout items for a layout
-  with numCols columns and a given rect.
-
-  \param rect Rect where to place the items
-  \param numCols Number of columns
-  \return item geometries
-*/
-
-QList<QRect> QwtDynGridLayout::layoutItems( const QRect &rect,
-    uint numCols ) const
-{
-    QList<QRect> itemGeometries;
-    if ( numCols == 0 || isEmpty() )
-        return itemGeometries;
-
-    uint numRows = itemCount() / numCols;
-    if ( numRows % itemCount() )
-        numRows++;
-
-    QVector<int> rowHeight( numRows );
-    QVector<int> colWidth( numCols );
-
-    layoutGrid( numCols, rowHeight, colWidth );
-
-    bool expandH, expandV;
-    expandH = expandingDirections() & Qt::Horizontal;
-    expandV = expandingDirections() & Qt::Vertical;
-
-    if ( expandH || expandV )
-        stretchGrid( rect, numCols, rowHeight, colWidth );
-
-    const int maxCols = d_data->maxCols;
-    d_data->maxCols = numCols;
-    const QRect alignedRect = alignmentRect( rect );
-    d_data->maxCols = maxCols;
-
-    const int xOffset = expandH ? 0 : alignedRect.x();
-    const int yOffset = expandV ? 0 : alignedRect.y();
-
-    QVector<int> colX( numCols );
-    QVector<int> rowY( numRows );
-
-    const int xySpace = spacing();
-
-    rowY[0] = yOffset + margin();
-    for ( int r = 1; r < ( int )numRows; r++ )
-        rowY[r] = rowY[r-1] + rowHeight[r-1] + xySpace;
-
-    colX[0] = xOffset + margin();
-    for ( int c = 1; c < ( int )numCols; c++ )
-        colX[c] = colX[c-1] + colWidth[c-1] + xySpace;
-
-    const int itemCount = d_data->itemList.size();
-    for ( int i = 0; i < itemCount; i++ )
-    {
-        const int row = i / numCols;
-        const int col = i % numCols;
-
-        QRect itemGeometry( colX[col], rowY[row],
-            colWidth[col], rowHeight[row] );
-        itemGeometries.append( itemGeometry );
-    }
-
-    return itemGeometries;
-}
-
-
-/*!
-  Calculate the dimensions for the columns and rows for a grid
-  of numCols columns.
-
-  \param numCols Number of columns.
-  \param rowHeight Array where to fill in the calculated row heights.
-  \param colWidth Array where to fill in the calculated column widths.
-*/
-
-void QwtDynGridLayout::layoutGrid( uint numCols,
-    QVector<int>& rowHeight, QVector<int>& colWidth ) const
-{
-    if ( numCols <= 0 )
-        return;
-
-    if ( d_data->isDirty )
-        d_data->updateLayoutCache();
-
-    for ( uint index = 0;
-        index < ( uint )d_data->itemSizeHints.count(); index++ )
-    {
-        const int row = index / numCols;
-        const int col = index % numCols;
-
-        const QSize &size = d_data->itemSizeHints[int( index )];
-
-        rowHeight[row] = ( col == 0 )
-            ? size.height() : qMax( rowHeight[row], size.height() );
-        colWidth[col] = ( row == 0 )
-            ? size.width() : qMax( colWidth[col], size.width() );
-    }
-}
-
-/*!
-  \return true: QwtDynGridLayout implements heightForWidth.
-  \sa heightForWidth()
-*/
-bool QwtDynGridLayout::hasHeightForWidth() const
-{
-    return true;
-}
-
-/*!
-  \return The preferred height for this layout, given the width w.
-  \sa hasHeightForWidth()
-*/
-int QwtDynGridLayout::heightForWidth( int width ) const
-{
-    if ( isEmpty() )
-        return 0;
-
-    const uint numCols = columnsForWidth( width );
-    uint numRows = itemCount() / numCols;
-    if ( itemCount() % numCols )
-        numRows++;
-
-    QVector<int> rowHeight( numRows );
-    QVector<int> colWidth( numCols );
-
-    layoutGrid( numCols, rowHeight, colWidth );
-
-    int h = 2 * margin() + ( numRows - 1 ) * spacing();
-    for ( int row = 0; row < ( int )numRows; row++ )
-        h += rowHeight[row];
-
-    return h;
-}
-
-/*!
-  Stretch columns in case of expanding() & QSizePolicy::Horizontal and
-  rows in case of expanding() & QSizePolicy::Vertical to fill the entire
-  rect. Rows and columns are stretched with the same factor.
-
-  \sa setExpanding(), expanding()
-*/
-void QwtDynGridLayout::stretchGrid( const QRect &rect,
-    uint numCols, QVector<int>& rowHeight, QVector<int>& colWidth ) const
-{
-    if ( numCols == 0 || isEmpty() )
-        return;
-
-    bool expandH, expandV;
-    expandH = expandingDirections() & Qt::Horizontal;
-    expandV = expandingDirections() & Qt::Vertical;
-
-    if ( expandH )
-    {
-        int xDelta = rect.width() - 2 * margin() - ( numCols - 1 ) * spacing();
-        for ( int col = 0; col < ( int )numCols; col++ )
-            xDelta -= colWidth[col];
-
-        if ( xDelta > 0 )
-        {
-            for ( int col = 0; col < ( int )numCols; col++ )
-            {
-                const int space = xDelta / ( numCols - col );
-                colWidth[col] += space;
-                xDelta -= space;
-            }
-        }
-    }
-
-    if ( expandV )
-    {
-        uint numRows = itemCount() / numCols;
-        if ( itemCount() % numCols )
-            numRows++;
-
-        int yDelta = rect.height() - 2 * margin() - ( numRows - 1 ) * spacing();
-        for ( int row = 0; row < ( int )numRows; row++ )
-            yDelta -= rowHeight[row];
-
-        if ( yDelta > 0 )
-        {
-            for ( int row = 0; row < ( int )numRows; row++ )
-            {
-                const int space = yDelta / ( numRows - row );
-                rowHeight[row] += space;
-                yDelta -= space;
-            }
-        }
-    }
-}
-
-/*!
-   Return the size hint. If maxCols() > 0 it is the size for
-   a grid with maxCols() columns, otherwise it is the size for
-   a grid with only one row.
-
-   \sa maxCols(), setMaxCols()
-*/
-QSize QwtDynGridLayout::sizeHint() const
-{
-    if ( isEmpty() )
-        return QSize();
-
-    const uint numCols = ( d_data->maxCols > 0 ) ? d_data->maxCols : itemCount();
-    uint numRows = itemCount() / numCols;
-    if ( itemCount() % numCols )
-        numRows++;
-
-    QVector<int> rowHeight( numRows );
-    QVector<int> colWidth( numCols );
-
-    layoutGrid( numCols, rowHeight, colWidth );
-
-    int h = 2 * margin() + ( numRows - 1 ) * spacing();
-    for ( int row = 0; row < ( int )numRows; row++ )
-        h += rowHeight[row];
-
-    int w = 2 * margin() + ( numCols - 1 ) * spacing();
-    for ( int col = 0; col < ( int )numCols; col++ )
-        w += colWidth[col];
-
-    return QSize( w, h );
-}
-
-/*!
-  \return Number of rows of the current layout.
-  \sa numCols()
-  \warning The number of rows might change whenever the geometry changes
-*/
-uint QwtDynGridLayout::numRows() const
-{
-    return d_data->numRows;
-}
-
-/*!
-  \return Number of columns of the current layout.
-  \sa numRows()
-  \warning The number of columns might change whenever the geometry changes
-*/
-uint QwtDynGridLayout::numCols() const
-{
-    return d_data->numCols;
-}
diff --git a/src/qwt-6.0.1/src/qwt_dyngrid_layout.h b/src/qwt-6.0.1/src/qwt_dyngrid_layout.h
deleted file mode 100644
index c4262b8..0000000
--- a/src/qwt-6.0.1/src/qwt_dyngrid_layout.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_DYNGRID_LAYOUT_H
-#define QWT_DYNGRID_LAYOUT_H
-
-#include "qwt_global.h"
-#include <qlayout.h>
-#include <qsize.h>
-#include <qlist.h>
-
-/*!
-  \brief The QwtDynGridLayout class lays out widgets in a grid,
-         adjusting the number of columns and rows to the current size.
-
-  QwtDynGridLayout takes the space it gets, divides it up into rows and
-  columns, and puts each of the widgets it manages into the correct cell(s).
-  It lays out as many number of columns as possible (limited by maxCols()).
-*/
-
-class QWT_EXPORT QwtDynGridLayout : public QLayout
-{
-    Q_OBJECT
-public:
-    explicit QwtDynGridLayout( QWidget *, int margin = 0, int space = -1 );
-    explicit QwtDynGridLayout( int space = -1 );
-
-    virtual ~QwtDynGridLayout();
-
-    virtual void invalidate();
-
-    void setMaxCols( uint maxCols );
-    uint maxCols() const;
-
-    uint numRows () const;
-    uint numCols () const;
-
-    virtual void addItem( QLayoutItem * );
-
-    virtual QLayoutItem *itemAt( int index ) const;
-    virtual QLayoutItem *takeAt( int index );
-    virtual int count() const;
-
-    void setExpandingDirections( Qt::Orientations );
-    virtual Qt::Orientations expandingDirections() const;
-    QList<QRect> layoutItems( const QRect &, uint numCols ) const;
-
-    virtual int maxItemWidth() const;
-
-    virtual void setGeometry( const QRect &rect );
-
-    virtual bool hasHeightForWidth() const;
-    virtual int heightForWidth( int ) const;
-
-    virtual QSize sizeHint() const;
-
-    virtual bool isEmpty() const;
-    uint itemCount() const;
-
-    virtual uint columnsForWidth( int width ) const;
-
-protected:
-
-    void layoutGrid( uint numCols,
-        QVector<int>& rowHeight, QVector<int>& colWidth ) const;
-    void stretchGrid( const QRect &rect, uint numCols,
-        QVector<int>& rowHeight, QVector<int>& colWidth ) const;
-
-private:
-    void init();
-    int maxRowWidth( int numCols ) const;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_event_pattern.cpp b/src/qwt-6.0.1/src/qwt_event_pattern.cpp
deleted file mode 100644
index 82d8445..0000000
--- a/src/qwt-6.0.1/src/qwt_event_pattern.cpp
+++ /dev/null
@@ -1,274 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_event_pattern.h"
-#include <qevent.h>
-
-/*!
-  Constructor
-
-  \sa MousePatternCode, KeyPatternCode
-*/
-
-QwtEventPattern::QwtEventPattern():
-    d_mousePattern( MousePatternCount ),
-    d_keyPattern( KeyPatternCount )
-{
-    initKeyPattern();
-    initMousePattern( 3 );
-}
-
-//! Destructor
-QwtEventPattern::~QwtEventPattern()
-{
-}
-
-/*!
-  Set default mouse patterns, depending on the number of mouse buttons
-
-  \param numButtons Number of mouse buttons ( <= 3 )
-  \sa MousePatternCode
-*/
-void QwtEventPattern::initMousePattern( int numButtons )
-{
-    const int altButton = Qt::AltModifier;
-    const int controlButton = Qt::ControlModifier;
-    const int shiftButton = Qt::ShiftModifier;
-
-    d_mousePattern.resize( MousePatternCount );
-
-    switch ( numButtons )
-    {
-        case 1:
-        {
-            setMousePattern( MouseSelect1, Qt::LeftButton );
-            setMousePattern( MouseSelect2, Qt::LeftButton, controlButton );
-            setMousePattern( MouseSelect3, Qt::LeftButton, altButton );
-            break;
-        }
-        case 2:
-        {
-            setMousePattern( MouseSelect1, Qt::LeftButton );
-            setMousePattern( MouseSelect2, Qt::RightButton );
-            setMousePattern( MouseSelect3, Qt::LeftButton, altButton );
-            break;
-        }
-        default:
-        {
-            setMousePattern( MouseSelect1, Qt::LeftButton );
-            setMousePattern( MouseSelect2, Qt::RightButton );
-            setMousePattern( MouseSelect3, Qt::MidButton );
-        }
-    }
-    for ( int i = 0; i < 3; i++ )
-    {
-        setMousePattern( MouseSelect4 + i,
-                         d_mousePattern[MouseSelect1 + i].button,
-                         d_mousePattern[MouseSelect1 + i].state | shiftButton );
-    }
-}
-
-/*!
-  Set default mouse patterns.
-
-  \sa KeyPatternCode
-*/
-void QwtEventPattern::initKeyPattern()
-{
-    d_keyPattern.resize( KeyPatternCount );
-
-    setKeyPattern( KeySelect1, Qt::Key_Return );
-    setKeyPattern( KeySelect2, Qt::Key_Space );
-    setKeyPattern( KeyAbort, Qt::Key_Escape );
-
-    setKeyPattern( KeyLeft, Qt::Key_Left );
-    setKeyPattern( KeyRight, Qt::Key_Right );
-    setKeyPattern( KeyUp, Qt::Key_Up );
-    setKeyPattern( KeyDown, Qt::Key_Down );
-
-    setKeyPattern( KeyRedo, Qt::Key_Plus );
-    setKeyPattern( KeyUndo, Qt::Key_Minus );
-    setKeyPattern( KeyHome, Qt::Key_Escape );
-}
-
-/*!
-  Change one mouse pattern
-
-  \param pattern Index of the pattern
-  \param button Button
-  \param state State
-
-  \sa QMouseEvent
-*/
-void QwtEventPattern::setMousePattern( uint pattern, int button, int state )
-{
-    if ( pattern < ( uint )d_mousePattern.count() )
-    {
-        d_mousePattern[int( pattern )].button = button;
-        d_mousePattern[int( pattern )].state = state;
-    }
-}
-
-/*!
-  Change one key pattern
-
-  \param pattern Index of the pattern
-  \param key Key
-  \param state State
-
-  \sa QKeyEvent
-*/
-void QwtEventPattern::setKeyPattern( uint pattern, int key, int state )
-{
-    if ( pattern < ( uint )d_keyPattern.count() )
-    {
-        d_keyPattern[int( pattern )].key = key;
-        d_keyPattern[int( pattern )].state = state;
-    }
-}
-
-//! Change the mouse event patterns
-void QwtEventPattern::setMousePattern( const QVector<MousePattern> &pattern )
-{
-    d_mousePattern = pattern;
-}
-
-//! Change the key event patterns
-void QwtEventPattern::setKeyPattern( const QVector<KeyPattern> &pattern )
-{
-    d_keyPattern = pattern;
-}
-
-//! Return mouse patterns
-const QVector<QwtEventPattern::MousePattern> &
-QwtEventPattern::mousePattern() const
-{
-    return d_mousePattern;
-}
-
-//! Return key patterns
-const QVector<QwtEventPattern::KeyPattern> &
-QwtEventPattern::keyPattern() const
-{
-    return d_keyPattern;
-}
-
-//! Return ,ouse patterns
-QVector<QwtEventPattern::MousePattern> &QwtEventPattern::mousePattern()
-{
-    return d_mousePattern;
-}
-
-//! Return Key patterns
-QVector<QwtEventPattern::KeyPattern> &QwtEventPattern::keyPattern()
-{
-    return d_keyPattern;
-}
-
-/*!
-  \brief Compare a mouse event with an event pattern.
-
-  A mouse event matches the pattern when both have the same button
-  value and in the state value the same key flags(Qt::KeyButtonMask)
-  are set.
-
-  \param pattern Index of the event pattern
-  \param event Mouse event
-  \return true if matches
-
-  \sa keyMatch()
-*/
-bool QwtEventPattern::mouseMatch( uint pattern, 
-    const QMouseEvent *event ) const
-{
-    bool ok = false;
-
-    if ( event && pattern < ( uint )d_mousePattern.count() )
-        ok = mouseMatch( d_mousePattern[int( pattern )], event );
-
-    return ok;
-}
-
-/*!
-  \brief Compare a mouse event with an event pattern.
-
-  A mouse event matches the pattern when both have the same button
-  value and in the state value the same key flags(Qt::KeyButtonMask)
-  are set.
-
-  \param pattern Mouse event pattern
-  \param event Mouse event
-  \return true if matches
-
-  \sa keyMatch()
-*/
-
-bool QwtEventPattern::mouseMatch( const MousePattern &pattern,
-    const QMouseEvent *event ) const
-{
-    if ( event->button() != pattern.button )
-        return false;
-
-    const bool matched =
-        ( event->modifiers() & Qt::KeyboardModifierMask ) ==
-            ( int )( pattern.state & Qt::KeyboardModifierMask );
-
-    return matched;
-}
-
-/*!
-  \brief Compare a key event with an event pattern.
-
-  A key event matches the pattern when both have the same key
-  value and in the state value the same key flags (Qt::KeyButtonMask)
-  are set.
-
-  \param pattern Index of the event pattern
-  \param event Key event
-  \return true if matches
-
-  \sa mouseMatch()
-*/
-bool QwtEventPattern::keyMatch( uint pattern, 
-    const QKeyEvent *event ) const
-{
-    bool ok = false;
-
-    if ( event && pattern < ( uint )d_keyPattern.count() )
-        ok = keyMatch( d_keyPattern[int( pattern )], event );
-
-    return ok;
-}
-
-/*!
-  \brief Compare a key event with an event pattern.
-
-  A key event matches the pattern when both have the same key
-  value and in the state value the same key flags (Qt::KeyButtonMask)
-  are set.
-
-  \param pattern Key event pattern
-  \param event Key event
-  \return true if matches
-
-  \sa mouseMatch()
-*/
-
-bool QwtEventPattern::keyMatch(
-    const KeyPattern &pattern, const QKeyEvent *event ) const
-{
-    if ( event->key() != pattern.key )
-        return false;
-
-    const bool matched =
-        ( event->modifiers() & Qt::KeyboardModifierMask ) ==
-            ( int )( pattern.state & Qt::KeyboardModifierMask );
-
-    return matched;
-}
diff --git a/src/qwt-6.0.1/src/qwt_event_pattern.h b/src/qwt-6.0.1/src/qwt_event_pattern.h
deleted file mode 100644
index 5aaaaea..0000000
--- a/src/qwt-6.0.1/src/qwt_event_pattern.h
+++ /dev/null
@@ -1,225 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_EVENT_PATTERN
-#define QWT_EVENT_PATTERN 1
-
-#include "qwt_global.h"
-#include <qnamespace.h>
-#include <qvector.h>
-
-class QMouseEvent;
-class QKeyEvent;
-
-/*!
-  \brief A collection of event patterns
-
-  QwtEventPattern introduces an level of indirection for mouse and
-  keyboard inputs. Those are represented by symbolic names, so
-  the application code can be configured by individual mappings.
-
-  \sa QwtPicker, QwtPickerMachine, QwtPlotZoomer
-*/
-class QWT_EXPORT QwtEventPattern
-{
-public:
-    /*!
-      \brief Symbolic mouse input codes
-
-      The default initialization for 3 button mice is:
-      - MouseSelect1\n
-        Qt::LeftButton
-      - MouseSelect2\n
-        Qt::RightButton
-      - MouseSelect3\n
-        Qt::MidButton
-      - MouseSelect4\n
-        Qt::LeftButton + Qt::ShiftButton
-      - MouseSelect5\n
-        Qt::RightButton + Qt::ShiftButton
-      - MouseSelect6\n
-        Qt::MidButton + Qt::ShiftButton
-
-      The default initialization for 2 button mice is:
-      - MouseSelect1\n
-        Qt::LeftButton
-      - MouseSelect2\n
-        Qt::RightButton
-      - MouseSelect3\n
-        Qt::LeftButton + Qt::AltButton
-      - MouseSelect4\n
-        Qt::LeftButton + Qt::ShiftButton
-      - MouseSelect5\n
-        Qt::RightButton + Qt::ShiftButton
-      - MouseSelect6\n
-        Qt::LeftButton + Qt::AltButton + Qt::ShiftButton
-
-      The default initialization for 1 button mice is:
-      - MouseSelect1\n
-        Qt::LeftButton
-      - MouseSelect2\n
-        Qt::LeftButton + Qt::ControlButton
-      - MouseSelect3\n
-        Qt::LeftButton + Qt::AltButton
-      - MouseSelect4\n
-        Qt::LeftButton + Qt::ShiftButton
-      - MouseSelect5\n
-        Qt::LeftButton + Qt::ControlButton + Qt::ShiftButton
-      - MouseSelect6\n
-        Qt::LeftButton + Qt::AltButton + Qt::ShiftButton
-
-      \sa initMousePattern()
-    */
-
-    enum MousePatternCode
-    {
-        MouseSelect1,
-        MouseSelect2,
-        MouseSelect3,
-        MouseSelect4,
-        MouseSelect5,
-        MouseSelect6,
-
-        MousePatternCount
-    };
-
-    /*!
-      \brief Symbolic keyboard input codes
-
-      Default initialization:
-      - KeySelect1\n
-        Qt::Key_Return
-      - KeySelect2\n
-        Qt::Key_Space
-      - KeyAbort\n
-        Qt::Key_Escape
-
-      - KeyLeft\n
-        Qt::Key_Left
-      - KeyRight\n
-        Qt::Key_Right
-      - KeyUp\n
-        Qt::Key_Up
-      - KeyDown\n
-        Qt::Key_Down
-
-      - KeyUndo\n
-        Qt::Key_Minus
-      - KeyRedo\n
-        Qt::Key_Plus
-      - KeyHome\n
-        Qt::Key_Escape
-    */
-    enum KeyPatternCode
-    {
-        KeySelect1,
-        KeySelect2,
-        KeyAbort,
-
-        KeyLeft,
-        KeyRight,
-        KeyUp,
-        KeyDown,
-
-        KeyRedo,
-        KeyUndo,
-        KeyHome,
-
-        KeyPatternCount
-    };
-
-    //! A pattern for mouse events
-    class MousePattern
-    {
-    public:
-        //! Constructor
-        MousePattern( int btn = Qt::NoButton, int st = Qt::NoButton )
-        {
-            button = btn;
-            state = st;
-        }
-
-        //! Button code
-        int button;
-
-        //! State
-        int state;
-    };
-
-    //! A pattern for key events
-    class KeyPattern
-    {
-    public:
-        //! Constructor
-        KeyPattern( int k = 0, int st = Qt::NoButton )
-        {
-            key = k;
-            state = st;
-        }
-
-        //! Key code
-        int key;
-
-        //! State
-        int state;
-    };
-
-    QwtEventPattern();
-    virtual ~QwtEventPattern();
-
-    void initMousePattern( int numButtons );
-    void initKeyPattern();
-
-    void setMousePattern( uint pattern, int button, int state = Qt::NoButton );
-    void setKeyPattern( uint pattern, int key, int state = Qt::NoButton );
-
-    void setMousePattern( const QVector<MousePattern> & );
-    void setKeyPattern( const QVector<KeyPattern> & );
-
-    const QVector<MousePattern> &mousePattern() const;
-    const QVector<KeyPattern> &keyPattern() const;
-
-    QVector<MousePattern> &mousePattern();
-    QVector<KeyPattern> &keyPattern();
-
-    bool mouseMatch( uint pattern, const QMouseEvent * ) const;
-    bool keyMatch( uint pattern, const QKeyEvent * ) const;
-
-protected:
-    virtual bool mouseMatch( const MousePattern &, const QMouseEvent * ) const;
-    virtual bool keyMatch( const KeyPattern &, const QKeyEvent * ) const;
-
-private:
-
-#if defined(_MSC_VER)
-#pragma warning(push)
-#pragma warning(disable: 4251)
-#endif
-    QVector<MousePattern> d_mousePattern;
-    QVector<KeyPattern> d_keyPattern;
-#if defined(_MSC_VER)
-#pragma warning(pop)
-#endif
-};
-
-//! Compare operator
-inline bool operator==( QwtEventPattern::MousePattern b1,
-    QwtEventPattern::MousePattern  b2 )
-{
-    return b1.button == b2.button && b1.state == b2.state;
-}
-
-//! Compare operator
-inline bool operator==( QwtEventPattern::KeyPattern b1,
-   QwtEventPattern::KeyPattern  b2 )
-{
-    return b1.key == b2.key && b1.state == b2.state;
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_global.h b/src/qwt-6.0.1/src/qwt_global.h
deleted file mode 100644
index d1f27ab..0000000
--- a/src/qwt-6.0.1/src/qwt_global.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_GLOBAL_H
-#define QWT_GLOBAL_H
-
-#include <qglobal.h>
-
-// QWT_VERSION is (major << 16) + (minor << 8) + patch.
-
-#define QWT_VERSION       0x060001
-#define QWT_VERSION_STR   "6.0.1"
-
-#if defined(Q_WS_WIN) || defined(Q_WS_S60)
-
-#if defined(_MSC_VER) /* MSVC Compiler */
-/* template-class specialization 'identifier' is already instantiated */
-#pragma warning(disable: 4660)
-#endif // _MSC_VER
-
-#ifdef QWT_DLL
-
-#if defined(QWT_MAKEDLL)     // create a Qwt DLL library 
-#define QWT_EXPORT  __declspec(dllexport)
-#define QWT_TEMPLATEDLL
-#else                        // use a Qwt DLL library
-#define QWT_EXPORT  __declspec(dllimport)
-#endif
-
-#endif // QWT_DLL
-
-#endif // Q_WS_WIN || Q_WS_S60
-
-#ifndef QWT_EXPORT
-#define QWT_EXPORT
-#endif
-
-// #define QWT_NO_COMPAT 1 // disable withdrawn functionality
-
-#endif 
diff --git a/src/qwt-6.0.1/src/qwt_interval.cpp b/src/qwt-6.0.1/src/qwt_interval.cpp
deleted file mode 100644
index 59de21b..0000000
--- a/src/qwt-6.0.1/src/qwt_interval.cpp
+++ /dev/null
@@ -1,334 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_interval.h"
-#include "qwt_math.h"
-#include <qalgorithms.h>
-
-/*!
-   \brief Normalize the limits of the interval
-
-   If maxValue() < minValue() the limits will be inverted.
-   \return Normalized interval
-
-   \sa isValid(), inverted()
-*/
-QwtInterval QwtInterval::normalized() const
-{
-    if ( d_minValue > d_maxValue )
-    {
-        return inverted();
-    }
-    if ( d_minValue == d_maxValue && d_borderFlags == ExcludeMinimum )
-    {
-        return inverted();
-    }
-
-    return *this;
-}
-
-/*!
-   Invert the limits of the interval
-   \return Inverted interval
-   \sa normalized()
-*/
-QwtInterval QwtInterval::inverted() const
-{
-    BorderFlags borderFlags = IncludeBorders;
-    if ( d_borderFlags & ExcludeMinimum )
-        borderFlags |= ExcludeMaximum;
-    if ( d_borderFlags & ExcludeMaximum )
-        borderFlags |= ExcludeMinimum;
-
-    return QwtInterval( d_maxValue, d_minValue, borderFlags );
-}
-
-/*!
-  Test if a value is inside an interval
-
-  \param value Value
-  \return true, if value >= minValue() && value <= maxValue()
-*/
-bool QwtInterval::contains( double value ) const
-{
-    if ( !isValid() )
-        return false;
-
-    if ( value < d_minValue || value > d_maxValue )
-        return false;
-
-    if ( value == d_minValue && d_borderFlags & ExcludeMinimum )
-        return false;
-
-    if ( value == d_maxValue && d_borderFlags & ExcludeMaximum )
-        return false;
-
-    return true;
-}
-
-//! Unite 2 intervals
-QwtInterval QwtInterval::unite( const QwtInterval &other ) const
-{
-    /*
-     If one of the intervals is invalid return the other one.
-     If both are invalid return an invalid default interval
-     */
-    if ( !isValid() )
-    {
-        if ( !other.isValid() )
-            return QwtInterval();
-        else
-            return other;
-    }
-    if ( !other.isValid() )
-        return *this;
-
-    QwtInterval united;
-    BorderFlags flags = IncludeBorders;
-
-    // minimum
-    if ( d_minValue < other.minValue() )
-    {
-        united.setMinValue( d_minValue );
-        flags &= d_borderFlags & ExcludeMinimum;
-    }
-    else if ( other.minValue() < d_minValue )
-    {
-        united.setMinValue( other.minValue() );
-        flags &= other.borderFlags() & ExcludeMinimum;
-    }
-    else // d_minValue == other.minValue()
-    {
-        united.setMinValue( d_minValue );
-        flags &= ( d_borderFlags & other.borderFlags() ) & ExcludeMinimum;
-    }
-
-    // maximum
-    if ( d_maxValue > other.maxValue() )
-    {
-        united.setMaxValue( d_maxValue );
-        flags &= d_borderFlags & ExcludeMaximum;
-    }
-    else if ( other.maxValue() > d_maxValue )
-    {
-        united.setMaxValue( other.maxValue() );
-        flags &= other.borderFlags() & ExcludeMaximum;
-    }
-    else // d_maxValue == other.maxValue() )
-    {
-        united.setMaxValue( d_maxValue );
-        flags &= d_borderFlags & other.borderFlags() & ExcludeMaximum;
-    }
-
-    united.setBorderFlags( flags );
-    return united;
-}
-
-//! Intersect 2 intervals
-QwtInterval QwtInterval::intersect( const QwtInterval &other ) const
-{
-    if ( !other.isValid() || !isValid() )
-        return QwtInterval();
-
-    QwtInterval i1 = *this;
-    QwtInterval i2 = other;
-
-    // swap i1/i2, so that the minimum of i1
-    // is smaller then the minimum of i2
-
-    if ( i1.minValue() > i2.minValue() )
-    {
-        qSwap( i1, i2 );
-    }
-    else if ( i1.minValue() == i2.minValue() )
-    {
-        if ( i1.borderFlags() & ExcludeMinimum )
-            qSwap( i1, i2 );
-    }
-
-    if ( i1.maxValue() < i2.minValue() )
-    {
-        return QwtInterval();
-    }
-
-    if ( i1.maxValue() == i2.minValue() )
-    {
-        if ( i1.borderFlags() & ExcludeMaximum ||
-            i2.borderFlags() & ExcludeMinimum )
-        {
-            return QwtInterval();
-        }
-    }
-
-    QwtInterval intersected;
-    BorderFlags flags = IncludeBorders;
-
-    intersected.setMinValue( i2.minValue() );
-    flags |= i2.borderFlags() & ExcludeMinimum;
-
-    if ( i1.maxValue() < i2.maxValue() )
-    {
-        intersected.setMaxValue( i1.maxValue() );
-        flags |= i1.borderFlags() & ExcludeMaximum;
-    }
-    else if ( i2.maxValue() < i1.maxValue() )
-    {
-        intersected.setMaxValue( i2.maxValue() );
-        flags |= i2.borderFlags() & ExcludeMaximum;
-    }
-    else // i1.maxValue() == i2.maxValue()
-    {
-        intersected.setMaxValue( i1.maxValue() );
-        flags |= i1.borderFlags() & i2.borderFlags() & ExcludeMaximum;
-    }
-
-    intersected.setBorderFlags( flags );
-    return intersected;
-}
-
-//! Unites this interval with the given interval.
-QwtInterval& QwtInterval::operator|=( const QwtInterval & interval )
-{
-    *this = *this | interval;
-    return *this;
-}
-
-//! Intersects this interval with the given interval.
-QwtInterval& QwtInterval::operator&=( const QwtInterval & interval )
-{
-    *this = *this & interval;
-    return *this;
-}
-
-/*!
-   Test if two intervals overlap
-*/
-bool QwtInterval::intersects( const QwtInterval &other ) const
-{
-    if ( !isValid() || !other.isValid() )
-        return false;
-
-    QwtInterval i1 = *this;
-    QwtInterval i2 = other;
-
-    // swap i1/i2, so that the minimum of i1
-    // is smaller then the minimum of i2
-
-    if ( i1.minValue() > i2.minValue() )
-    {
-        qSwap( i1, i2 );
-    }
-    else if ( i1.minValue() == i2.minValue() &&
-              i1.borderFlags() & ExcludeMinimum )
-    {
-        qSwap( i1, i2 );
-    }
-
-    if ( i1.maxValue() > i2.minValue() )
-    {
-        return true;
-    }
-    if ( i1.maxValue() == i2.minValue() )
-    {
-        return !( ( i1.borderFlags() & ExcludeMaximum ) ||
-            ( i2.borderFlags() & ExcludeMinimum ) );
-    }
-    return false;
-}
-
-/*!
-   Adjust the limit that is closer to value, so that value becomes
-   the center of the interval.
-
-   \param value Center
-   \return Interval with value as center
-*/
-QwtInterval QwtInterval::symmetrize( double value ) const
-{
-    if ( !isValid() )
-        return *this;
-
-    const double delta =
-        qMax( qAbs( value - d_maxValue ), qAbs( value - d_minValue ) );
-
-    return QwtInterval( value - delta, value + delta );
-}
-
-/*!
-   Limit the interval, keeping the border modes
-
-   \param lowerBound Lower limit
-   \param upperBound Upper limit
-
-   \return Limited interval
-*/
-QwtInterval QwtInterval::limited( double lowerBound, double upperBound ) const
-{
-    if ( !isValid() || lowerBound > upperBound )
-        return QwtInterval();
-
-    double minValue = qMax( d_minValue, lowerBound );
-    minValue = qMin( minValue, upperBound );
-
-    double maxValue = qMax( d_maxValue, lowerBound );
-    maxValue = qMin( maxValue, upperBound );
-
-    return QwtInterval( minValue, maxValue, d_borderFlags );
-}
-
-/*!
-   Extend the interval
-
-   If value is below minValue, value becomes the lower limit.
-   If value is above maxValue, value becomes the upper limit.
-
-   extend has no effect for invalid intervals
-
-   \param value Value
-   \sa isValid()
-*/
-QwtInterval QwtInterval::extend( double value ) const
-{
-    if ( !isValid() )
-        return *this;
-
-    return QwtInterval( qMin( value, d_minValue ),
-        qMax( value, d_maxValue ), d_borderFlags );
-}
-
-/*!
-   Extend an interval
-
-   \param value Value
-   \return Reference of the extended interval
-
-   \sa extend()
-*/
-QwtInterval& QwtInterval::operator|=( double value )
-{
-    *this = *this | value;
-    return *this;
-}
-
-#ifndef QT_NO_DEBUG_STREAM
-
-QDebug operator<<( QDebug debug, const QwtInterval &interval )
-{
-    const int flags = interval.borderFlags();
-
-    debug.nospace() << "QwtInterval("
-        << ( ( flags & QwtInterval::ExcludeMinimum ) ? "]" : "[" )
-        << interval.minValue() << "," << interval.maxValue()
-        << ( ( flags & QwtInterval::ExcludeMaximum ) ? "[" : "]" )
-        << ")";
-
-    return debug.space();
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_interval.h b/src/qwt-6.0.1/src/qwt_interval.h
deleted file mode 100644
index 5666f72..0000000
--- a/src/qwt-6.0.1/src/qwt_interval.h
+++ /dev/null
@@ -1,296 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_INTERVAL_H
-#define QWT_INTERVAL_H
-
-#include "qwt_global.h"
-#ifndef QT_NO_DEBUG_STREAM
-#include <qdebug.h>
-#endif
-
-/*!
-  \brief A class representing an interval
-
-  The interval is represented by 2 doubles, the lower and the upper limit.
-*/
-
-class QWT_EXPORT QwtInterval
-{
-public:
-    /*!
-      Flag indicating if a border is included or excluded 
-      \sa setBorderFlags(), borderFlags()
-    */
-    enum BorderFlag
-    {
-        //! Min/Max values are inside the interval
-        IncludeBorders = 0x00,
-
-        //! Min value is not included in the interval
-        ExcludeMinimum = 0x01,
-
-        //! Max value is not included in the interval
-        ExcludeMaximum = 0x02,
-
-        //! Min/Max values are not included in the interval
-        ExcludeBorders = ExcludeMinimum | ExcludeMaximum
-    };
-
-    //! Border flags
-    typedef QFlags<BorderFlag> BorderFlags;
-
-    QwtInterval();
-    QwtInterval( double minValue, double maxValue,
-        BorderFlags = IncludeBorders );
-
-    void setInterval( double minValue, double maxValue,
-        BorderFlags = IncludeBorders );
-
-    QwtInterval normalized() const;
-    QwtInterval inverted() const;
-    QwtInterval limited( double minValue, double maxValue ) const;
-
-    bool operator==( const QwtInterval & ) const;
-    bool operator!=( const QwtInterval & ) const;
-
-    void setBorderFlags( BorderFlags );
-    BorderFlags borderFlags() const;
-
-    double minValue() const;
-    double maxValue() const;
-
-    double width() const;
-
-    void setMinValue( double );
-    void setMaxValue( double );
-
-    bool contains( double value ) const;
-
-    bool intersects( const QwtInterval & ) const;
-    QwtInterval intersect( const QwtInterval & ) const;
-    QwtInterval unite( const QwtInterval & ) const;
-
-    QwtInterval operator|( const QwtInterval & ) const;
-    QwtInterval operator&( const QwtInterval & ) const;
-
-    QwtInterval &operator|=( const QwtInterval & );
-    QwtInterval &operator&=( const QwtInterval & );
-
-    QwtInterval extend( double value ) const;
-    QwtInterval operator|( double ) const;
-    QwtInterval &operator|=( double );
-
-    bool isValid() const;
-    bool isNull() const;
-    void invalidate();
-
-    QwtInterval symmetrize( double value ) const;
-
-private:
-    double d_minValue;
-    double d_maxValue;
-    BorderFlags d_borderFlags;
-};
-
-Q_DECLARE_TYPEINFO(QwtInterval, Q_MOVABLE_TYPE);
-
-/*!
-  \brief Default Constructor
-
-  Creates an invalid interval [0.0, -1.0]
-  \sa setInterval(), isValid()
-*/
-inline QwtInterval::QwtInterval():
-    d_minValue( 0.0 ),
-    d_maxValue( -1.0 ),
-    d_borderFlags( IncludeBorders )
-{
-}
-
-/*!
-   Constructor
-
-   Build an interval with from min/max values
-
-   \param minValue Minimum value
-   \param maxValue Maximum value
-   \param borderFlags Include/Exclude borders
-*/
-inline QwtInterval::QwtInterval(
-        double minValue, double maxValue, BorderFlags borderFlags ):
-    d_minValue( minValue ),
-    d_maxValue( maxValue ),
-    d_borderFlags( borderFlags )
-{
-}
-
-/*!
-   Assign the limits of the interval
-
-   \param minValue Minimum value
-   \param maxValue Maximum value
-   \param borderFlags Include/Exclude borders
-*/
-inline void QwtInterval::setInterval(
-    double minValue, double maxValue, BorderFlags borderFlags )
-{
-    d_minValue = minValue;
-    d_maxValue = maxValue;
-    d_borderFlags = borderFlags;
-}
-
-/*!
-   Change the border flags
-
-   \param borderFlags Or'd BorderMode flags
-   \sa borderFlags()
-*/
-inline void QwtInterval::setBorderFlags( BorderFlags borderFlags )
-{
-    d_borderFlags = borderFlags;
-}
-
-/*!
-   \return Border flags
-   \sa setBorderFlags()
-*/
-inline QwtInterval::BorderFlags QwtInterval::borderFlags() const
-{
-    return d_borderFlags;
-}
-
-/*!
-   Assign the lower limit of the interval
-
-   \param minValue Minimum value
-*/
-inline void QwtInterval::setMinValue( double minValue )
-{
-    d_minValue = minValue;
-}
-
-/*!
-   Assign the upper limit of the interval
-
-   \param maxValue Maximum value
-*/
-inline void QwtInterval::setMaxValue( double maxValue )
-{
-    d_maxValue = maxValue;
-}
-
-//! \return Lower limit of the interval
-inline double QwtInterval::minValue() const
-{
-    return d_minValue;
-}
-
-//! \return Upper limit of the interval
-inline double QwtInterval::maxValue() const
-{
-    return d_maxValue;
-}
-
-/*!
-   Return the width of an interval
-   The width of invalid intervals is 0.0, otherwise the result is
-   maxValue() - minValue().
-
-   \sa isValid()
-*/
-inline double QwtInterval::width() const
-{
-    return isValid() ? ( d_maxValue - d_minValue ) : 0.0;
-}
-
-/*!
-   Intersection of two intervals
-   \sa intersect()
-*/
-inline QwtInterval QwtInterval::operator&(
-    const QwtInterval &interval ) const
-{
-    return intersect( interval );
-}
-
-/*!
-   Union of two intervals
-   \sa unite()
-*/
-inline QwtInterval QwtInterval::operator|(
-    const QwtInterval &interval ) const
-{
-    return unite( interval );
-}
-
-//! Compare two intervals
-inline bool QwtInterval::operator==( const QwtInterval &other ) const
-{
-    return ( d_minValue == other.d_minValue ) &&
-           ( d_maxValue == other.d_maxValue ) &&
-           ( d_borderFlags == other.d_borderFlags );
-}
-
-//! Compare two intervals
-inline bool QwtInterval::operator!=( const QwtInterval &other ) const
-{
-    return ( !( *this == other ) );
-}
-
-/*!
-   Extend an interval
-
-   \param value Value
-   \return Extended interval
-   \sa extend()
-*/
-inline QwtInterval QwtInterval::operator|( double value ) const
-{
-    return extend( value );
-}
-
-//! \return true, if isValid() && (minValue() >= maxValue())
-inline bool QwtInterval::isNull() const
-{
-    return isValid() && d_minValue >= d_maxValue;
-}
-
-/*!
-   A interval is valid when minValue() <= maxValue().
-   In case of QwtInterval::ExcludeBorders it is true
-   when minValue() < maxValue()
-*/
-inline bool QwtInterval::isValid() const
-{
-    if ( ( d_borderFlags & ExcludeBorders ) == 0 )
-        return d_minValue <= d_maxValue;
-    else
-        return d_minValue < d_maxValue;
-}
-
-/*!
-  Invalidate the interval
-
-  The limits are set to interval [0.0, -1.0]
-  \sa isValid()
-*/
-inline void QwtInterval::invalidate()
-{
-    d_minValue = 0.0;
-    d_maxValue = -1.0;
-}
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtInterval::BorderFlags )
-
-#ifndef QT_NO_DEBUG_STREAM
-QWT_EXPORT QDebug operator<<( QDebug, const QwtInterval & );
-#endif
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_interval_symbol.cpp b/src/qwt-6.0.1/src/qwt_interval_symbol.cpp
deleted file mode 100644
index 69ab0b4..0000000
--- a/src/qwt-6.0.1/src/qwt_interval_symbol.cpp
+++ /dev/null
@@ -1,298 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_interval_symbol.h"
-#include "qwt_painter.h"
-#include "qwt_math.h"
-#include <qpainter.h>
-
-#if QT_VERSION < 0x040601
-#define qAtan2(y, x) ::atan2(y, x)
-#endif
-
-class QwtIntervalSymbol::PrivateData
-{
-public:
-    PrivateData():
-        style( QwtIntervalSymbol::NoSymbol ),
-        width( 6 )
-    {
-    }
-
-    bool operator==( const PrivateData &other ) const
-    {
-        return ( style == other.style )
-            && ( width == other.width )
-            && ( brush == other.brush )
-            && ( pen == other.pen );
-    }
-
-    QwtIntervalSymbol::Style style;
-    int width;
-
-    QPen pen;
-    QBrush brush;
-};
-
-/*!
-  Constructor
-
-  \param style Style of the symbol
-  \sa setStyle(), style(), Style
-*/
-QwtIntervalSymbol::QwtIntervalSymbol( Style style )
-{
-    d_data = new PrivateData();
-    d_data->style = style;
-}
-
-//! Copy constructor
-QwtIntervalSymbol::QwtIntervalSymbol( const QwtIntervalSymbol &other )
-{
-    d_data = new PrivateData();
-    *d_data = *other.d_data;
-}
-
-//! Destructor
-QwtIntervalSymbol::~QwtIntervalSymbol()
-{
-    delete d_data;
-}
-
-//! \brief Assignment operator
-QwtIntervalSymbol &QwtIntervalSymbol::operator=( 
-    const QwtIntervalSymbol &other )
-{
-    *d_data = *other.d_data;
-    return *this;
-}
-
-//! \brief Compare two symbols
-bool QwtIntervalSymbol::operator==( 
-    const QwtIntervalSymbol &other ) const
-{
-    return *d_data == *other.d_data;
-}
-
-//! \brief Compare two symbols
-bool QwtIntervalSymbol::operator!=( 
-    const QwtIntervalSymbol &other ) const
-{
-    return !( *d_data == *other.d_data );
-}
-
-/*!
-  Specify the symbol style
-
-  \param style Style
-  \sa style(), Style
-*/
-void QwtIntervalSymbol::setStyle( Style style )
-{
-    d_data->style = style;
-}
-
-/*!
-  \return Current symbol style
-  \sa setStyle()
-*/
-QwtIntervalSymbol::Style QwtIntervalSymbol::style() const
-{
-    return d_data->style;
-}
-
-/*!
-  Specify the width of the symbol
-  It is used depending on the style.
-
-  \param width Width
-  \sa width(), setStyle()
-*/
-void QwtIntervalSymbol::setWidth( int width )
-{
-    d_data->width = width;
-}
-
-/*!
-  \return Width of the symbol.
-  \sa setWidth(), setStyle()
-*/
-int QwtIntervalSymbol::width() const
-{
-    return d_data->width;
-}
-
-/*!
-  \brief Assign a brush
-
-  The brush is used for the Box style.
-
-  \param brush Brush
-  \sa brush()
-*/
-void QwtIntervalSymbol::setBrush( const QBrush &brush )
-{
-    d_data->brush = brush;
-}
-
-/*!
-  \return Brush
-  \sa setBrush()
-*/
-const QBrush& QwtIntervalSymbol::brush() const
-{
-    return d_data->brush;
-}
-
-/*!
-  Assign a pen
-
-  \param pen Pen
-  \sa pen(), setBrush()
-*/
-void QwtIntervalSymbol::setPen( const QPen &pen )
-{
-    d_data->pen = pen;
-}
-
-/*!
-  \return Pen
-  \sa setPen(), brush()
-*/
-const QPen& QwtIntervalSymbol::pen() const
-{
-    return d_data->pen;
-}
-
-/*!
-  Draw a symbol depending on its style
-
-  \param painter Painter
-  \param orientation Orientation
-  \param from Start point of the interval in target device coordinates
-  \param to End point of the interval in target device coordinates
-
-  \sa setStyle()
-*/
-void QwtIntervalSymbol::draw( QPainter *painter, Qt::Orientation orientation,
-    const QPointF &from, const QPointF &to ) const
-{
-    const qreal pw = qMax( painter->pen().widthF(), qreal( 1.0 ) );
-
-    QPointF p1 = from;
-    QPointF p2 = to;
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        p1 = p1.toPoint();
-        p2 = p2.toPoint();
-    }
-
-    switch ( d_data->style )
-    {
-        case QwtIntervalSymbol::Bar:
-        {
-            QwtPainter::drawLine( painter, p1, p2 );
-            if ( d_data->width > pw )
-            {
-                if ( ( orientation == Qt::Horizontal ) 
-                    && ( p1.y() == p2.y() ) )
-                {
-                    const double sw = d_data->width;
-
-                    const double y = p1.y() - sw / 2;
-                    QwtPainter::drawLine( painter,
-                        p1.x(), y, p1.x(), y + sw );
-                    QwtPainter::drawLine( painter,
-                        p2.x(), y, p2.x(), y + sw );
-                }
-                else if ( ( orientation == Qt::Vertical ) 
-                    && ( p1.x() == p2.x() ) )
-                {
-                    const double sw = d_data->width;
-
-                    const double x = p1.x() - sw / 2;
-                    QwtPainter::drawLine( painter,
-                        x, p1.y(), x + sw, p1.y() );
-                    QwtPainter::drawLine( painter,
-                        x, p2.y(), x + sw, p2.y() );
-                }
-                else
-                {
-                    const double sw = d_data->width;
-
-                    const double dx = p2.x() - p1.x();
-                    const double dy = p2.y() - p1.y();
-                    const double angle = qAtan2( dy, dx ) + M_PI_2;
-                    double dw2 = sw / 2.0;
-
-                    const double cx = qCos( angle ) * dw2;
-                    const double sy = qSin( angle ) * dw2;
-
-                    QwtPainter::drawLine( painter,
-                        p1.x() - cx, p1.y() - sy,
-                        p1.x() + cx, p1.y() + sy );
-                    QwtPainter::drawLine( painter,
-                        p2.x() - cx, p2.y() - sy,
-                        p2.x() + cx, p2.y() + sy );
-                }
-            }
-            break;
-        }
-        case QwtIntervalSymbol::Box:
-        {
-            if ( d_data->width <= pw )
-            {
-                QwtPainter::drawLine( painter, p1, p2 );
-            }
-            else
-            {
-                if ( ( orientation == Qt::Horizontal ) 
-                    && ( p1.y() == p2.y() ) )
-                {
-                    const double sw = d_data->width;
-
-                    const double y = p1.y() - d_data->width / 2;
-                    QwtPainter::drawRect( painter,
-                        p1.x(), y, p2.x() - p1.x(),  sw );
-                }
-                else if ( ( orientation == Qt::Vertical )
-                    && ( p1.x() == p2.x() ) )
-                {
-                    const double sw = d_data->width;
-
-                    const double x = p1.x() - d_data->width / 2;
-                    QwtPainter::drawRect( painter,
-                        x, p1.y(), sw, p2.y() - p1.y() );
-                }
-                else
-                {
-                    const double sw = d_data->width;
-
-                    const double dx = p2.x() - p1.x();
-                    const double dy = p2.y() - p1.y();
-                    const double angle = qAtan2( dy, dx ) + M_PI_2;
-                    double dw2 = sw / 2.0;
-
-                    const int cx = qCos( angle ) * dw2;
-                    const int sy = qSin( angle ) * dw2;
-
-                    QPolygonF polygon;
-                    polygon += QPointF( p1.x() - cx, p1.y() - sy );
-                    polygon += QPointF( p1.x() + cx, p1.y() + sy );
-                    polygon += QPointF( p2.x() + cx, p2.y() + sy );
-                    polygon += QPointF( p2.x() - cx, p2.y() - sy );
-
-                    QwtPainter::drawPolygon( painter, polygon );
-                }
-            }
-            break;
-        }
-        default:;
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_interval_symbol.h b/src/qwt-6.0.1/src/qwt_interval_symbol.h
deleted file mode 100644
index e0397c7..0000000
--- a/src/qwt-6.0.1/src/qwt_interval_symbol.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_INTERVAL_SYMBOL_H
-#define QWT_INTERVAL_SYMBOL_H
-
-#include "qwt_global.h"
-#include <qpen.h>
-#include <qsize.h>
-
-class QPainter;
-class QRect;
-class QPointF;
-
-/*!
-  \brief A drawing primitive for displaying an interval like an error bar
-
-  \sa QwtPlotIntervalCurve
-*/
-class QWT_EXPORT QwtIntervalSymbol
-{
-public:
-    //! Symbol style
-    enum Style
-    {
-        //! No Style. The symbol cannot be drawn.
-        NoSymbol = -1,
-
-        /*!
-          The symbol displays a line with caps at the beginning/end.
-          The size of the caps depends on the symbol width().
-         */
-        Bar,
-
-        /*!
-          The symbol displays a plain rectangle using pen() and brush().
-          The size of the rectangle depends on the translated interval and
-          the width(),
-         */
-        Box,
-
-        /*!
-          Styles >= UserSymbol are reserved for derived
-          classes of QwtIntervalSymbol that overload draw() with
-          additional application specific symbol types.
-         */
-        UserSymbol = 1000
-    };
-
-public:
-    QwtIntervalSymbol( Style = NoSymbol );
-    QwtIntervalSymbol( const QwtIntervalSymbol & );
-    virtual ~QwtIntervalSymbol();
-
-    QwtIntervalSymbol &operator=( const QwtIntervalSymbol & );
-    bool operator==( const QwtIntervalSymbol & ) const;
-    bool operator!=( const QwtIntervalSymbol & ) const;
-
-    void setWidth( int );
-    int width() const;
-
-    void setBrush( const QBrush& b );
-    const QBrush& brush() const;
-
-    void setPen( const QPen & );
-    const QPen& pen() const;
-
-    void setStyle( Style );
-    Style style() const;
-
-    virtual void draw( QPainter *, Qt::Orientation,
-        const QPointF& from, const QPointF& to ) const;
-
-private:
-
-    class PrivateData;
-    PrivateData* d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_knob.cpp b/src/qwt-6.0.1/src/qwt_knob.cpp
deleted file mode 100644
index a4036d4..0000000
--- a/src/qwt-6.0.1/src/qwt_knob.cpp
+++ /dev/null
@@ -1,666 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_knob.h"
-#include "qwt_round_scale_draw.h"
-#include "qwt_math.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-#include <qpalette.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-#include <qevent.h>
-#include <qmath.h>
-#include <qapplication.h>
-
-#if QT_VERSION < 0x040601
-#define qAtan2(y, x) ::atan2(y, x)
-#define qFabs(x) ::fabs(x)
-#define qFastCos(x) ::cos(x)
-#define qFastSin(x) ::sin(x)
-#endif
-
-class QwtKnob::PrivateData
-{
-public:
-    PrivateData()
-    {
-        angle = 0.0;
-        nTurns = 0.0;
-        borderWidth = 2;
-        borderDist = 4;
-        totalAngle = 270.0;
-        scaleDist = 4;
-        markerStyle = QwtKnob::Notch;
-        maxScaleTicks = 11;
-        knobStyle = QwtKnob::Raised;
-        knobWidth = 50;
-        markerSize = 8;
-    }
-
-    QwtKnob::KnobStyle knobStyle;
-    QwtKnob::MarkerStyle markerStyle;
-
-    int borderWidth;
-    int borderDist;
-    int scaleDist;
-    int maxScaleTicks;
-    int knobWidth;
-    int markerSize;
-
-    double angle;
-    double totalAngle;
-    double nTurns;
-
-    mutable QRectF knobRect; // bounding rect of the knob without scale
-};
-
-/*!
-  Constructor
-  \param parent Parent widget
-*/
-QwtKnob::QwtKnob( QWidget* parent ):
-    QwtAbstractSlider( Qt::Horizontal, parent )
-{
-    initKnob();
-}
-
-void QwtKnob::initKnob()
-{
-    d_data = new PrivateData;
-
-    setScaleDraw( new QwtRoundScaleDraw() );
-
-    setUpdateTime( 50 );
-    setTotalAngle( 270.0 );
-    recalcAngle();
-    setSizePolicy( QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum ) );
-
-    setRange( 0.0, 10.0, 1.0 );
-    setValue( 0.0 );
-}
-
-//! Destructor
-QwtKnob::~QwtKnob()
-{
-    delete d_data;
-}
-
-/*!
-  \brief Set the knob type 
-
-  \param knobStyle Knob type
-  \sa knobStyle(), setBorderWidth()
-*/
-void QwtKnob::setKnobStyle( KnobStyle knobStyle )
-{
-    if ( d_data->knobStyle != knobStyle )
-    {
-        d_data->knobStyle = knobStyle;
-        update();
-    }
-}
-
-/*!
-    \return Marker type of the knob
-    \sa setKnobStyle(), setBorderWidth()
-*/
-QwtKnob::KnobStyle QwtKnob::knobStyle() const
-{
-    return d_data->knobStyle;
-}
-
-/*!
-  \brief Set the marker type of the knob
-
-  \param markerStyle Marker type
-  \sa markerStyle(), setMarkerSize()
-*/
-void QwtKnob::setMarkerStyle( MarkerStyle markerStyle )
-{
-    if ( d_data->markerStyle != markerStyle )
-    {
-        d_data->markerStyle = markerStyle;
-        update();
-    }
-}
-
-/*!
-    \return Marker type of the knob
-    \sa setMarkerStyle(), setMarkerSize()
-*/
-QwtKnob::MarkerStyle QwtKnob::markerStyle() const
-{
-    return d_data->markerStyle;
-}
-
-/*!
-  \brief Set the total angle by which the knob can be turned
-  \param angle Angle in degrees.
-
-  The default angle is 270 degrees. It is possible to specify
-  an angle of more than 360 degrees so that the knob can be
-  turned several times around its axis.
-*/
-void QwtKnob::setTotalAngle ( double angle )
-{
-    if ( angle < 10.0 )
-        d_data->totalAngle = 10.0;
-    else
-        d_data->totalAngle = angle;
-
-    scaleDraw()->setAngleRange( -0.5 * d_data->totalAngle,
-        0.5 * d_data->totalAngle );
-    layoutKnob( true );
-}
-
-//! Return the total angle
-double QwtKnob::totalAngle() const
-{
-    return d_data->totalAngle;
-}
-
-/*!
-   Change the scale draw of the knob
-
-   For changing the labels of the scales, it
-   is necessary to derive from QwtRoundScaleDraw and
-   overload QwtRoundScaleDraw::label().
-
-   \sa scaleDraw()
-*/
-void QwtKnob::setScaleDraw( QwtRoundScaleDraw *scaleDraw )
-{
-    setAbstractScaleDraw( scaleDraw );
-    setTotalAngle( d_data->totalAngle );
-}
-
-/*!
-   \return the scale draw of the knob
-   \sa setScaleDraw()
-*/
-const QwtRoundScaleDraw *QwtKnob::scaleDraw() const
-{
-    return static_cast<const QwtRoundScaleDraw *>( abstractScaleDraw() );
-}
-
-/*!
-   \return the scale draw of the knob
-   \sa setScaleDraw()
-*/
-QwtRoundScaleDraw *QwtKnob::scaleDraw()
-{
-    return static_cast<QwtRoundScaleDraw *>( abstractScaleDraw() );
-}
-
-/*!
-  \brief Notify change of value
-
-  Sets the knob's value to the nearest multiple
-  of the step size.
-*/
-void QwtKnob::valueChange()
-{
-    recalcAngle();
-    update();
-    QwtAbstractSlider::valueChange();
-}
-
-/*!
-  \brief Determine the value corresponding to a specified position
-
-  Called by QwtAbstractSlider
-  \param pos point
-*/
-double QwtKnob::getValue( const QPoint &pos )
-{
-    const double dx = rect().center().x() - pos.x();
-    const double dy = rect().center().y() - pos.y();
-
-    const double arc = qAtan2( -dx, dy ) * 180.0 / M_PI;
-
-    double newValue =  0.5 * ( minValue() + maxValue() )
-        + ( arc + d_data->nTurns * 360.0 ) * ( maxValue() - minValue() )
-        / d_data->totalAngle;
-
-    const double oneTurn = qFabs( maxValue() - minValue() ) * 360.0 / d_data->totalAngle;
-    const double eqValue = value() + mouseOffset();
-
-    if ( qFabs( newValue - eqValue ) > 0.5 * oneTurn )
-    {
-        if ( newValue < eqValue )
-            newValue += oneTurn;
-        else
-            newValue -= oneTurn;
-    }
-
-    return newValue;
-}
-
-/*!
-  \brief Set the scrolling mode and direction
-
-  Called by QwtAbstractSlider
-  \param pos Point in question
-  \param scrollMode Scrolling mode
-  \param direction Direction
-*/
-void QwtKnob::getScrollMode( const QPoint &pos, 
-    QwtAbstractSlider::ScrollMode &scrollMode, int &direction ) const
-{
-    const int r = d_data->knobRect.width() / 2;
-
-    const int dx = d_data->knobRect.x() + r - pos.x();
-    const int dy = d_data->knobRect.y() + r - pos.y();
-
-    if ( ( dx * dx ) + ( dy * dy ) <= ( r * r ) ) // point is inside the knob
-    {
-        scrollMode = QwtAbstractSlider::ScrMouse;
-        direction = 0;
-    }
-    else                                // point lies outside
-    {
-        scrollMode = QwtAbstractSlider::ScrTimer;
-        double arc = qAtan2( double( -dx ), double( dy ) ) * 180.0 / M_PI;
-        if ( arc < d_data->angle )
-            direction = -1;
-        else if ( arc > d_data->angle )
-            direction = 1;
-        else
-            direction = 0;
-    }
-}
-
-/*!
-  \brief Notify a change of the range
-
-  Called by QwtAbstractSlider
-*/
-void QwtKnob::rangeChange()
-{
-    if ( autoScale() )
-        rescale( minValue(), maxValue() );
-
-    layoutKnob( true );
-    recalcAngle();
-}
-
-/*!
-  Qt Resize Event
-  \param event Resize event
-*/
-void QwtKnob::resizeEvent( QResizeEvent *event )
-{
-    Q_UNUSED( event );
-    layoutKnob( false );
-}
-
-/*! 
-  Handle QEvent::StyleChange and QEvent::FontChange;
-  \param event Change event
-*/
-void QwtKnob::changeEvent( QEvent *event )
-{
-    switch( event->type() )
-    {
-        case QEvent::StyleChange:
-        case QEvent::FontChange:
-            layoutKnob( true );
-            break;
-        default:
-            break;
-    }
-}
-
-/*!
-   Recalculate the knob's geometry and layout based on
-   the current rect and fonts.
-
-   \param update_geometry notify the layout system and call update
-                          to redraw the scale
-*/
-void QwtKnob::layoutKnob( bool update_geometry )
-{
-    const double d = d_data->knobWidth;
-
-    d_data->knobRect.setWidth( d );
-    d_data->knobRect.setHeight( d );
-    d_data->knobRect.moveCenter( rect().center() );
-
-    scaleDraw()->setRadius( 0.5 * d + d_data->scaleDist );
-    scaleDraw()->moveCenter( rect().center() );
-
-    if ( update_geometry )
-    {
-        updateGeometry();
-        update();
-    }
-}
-
-/*!
-  Repaint the knob
-  \param event Paint event
-*/
-void QwtKnob::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-    painter.setClipRegion( event->region() );
-
-    QStyleOption opt;
-    opt.init(this);
-    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
-
-    painter.setRenderHint( QPainter::Antialiasing, true );
-
-    if ( !d_data->knobRect.contains( event->region().boundingRect() ) )
-        scaleDraw()->draw( &painter, palette() );
-
-    drawKnob( &painter, d_data->knobRect );
-    drawMarker( &painter, d_data->knobRect, d_data->angle );
-
-    painter.setRenderHint( QPainter::Antialiasing, false );
-
-    if ( hasFocus() )
-        QwtPainter::drawFocusRect( &painter, this );
-}
-
-/*!
-  \brief Draw the knob
-  \param painter painter
-  \param knobRect Bounding rectangle of the knob (without scale)
-*/
-void QwtKnob::drawKnob( QPainter *painter, 
-    const QRectF &knobRect ) const
-{
-    double dim = qMin( knobRect.width(), knobRect.height() );
-    dim -= d_data->borderWidth * 0.5;
-
-    QRectF aRect( 0, 0, dim, dim );
-    aRect.moveCenter( knobRect.center() );
-
-    QPen pen( Qt::NoPen );
-    if ( d_data->borderWidth > 0 )
-    {
-        QColor c1 = palette().color( QPalette::Light );
-        QColor c2 = palette().color( QPalette::Dark );
-
-        QLinearGradient gradient( aRect.topLeft(), aRect.bottomRight() );
-        gradient.setColorAt( 0.0, c1 );
-        gradient.setColorAt( 0.3, c1 );
-        gradient.setColorAt( 0.7, c2 );
-        gradient.setColorAt( 1.0, c2 );
-
-        pen = QPen( gradient, d_data->borderWidth ); 
-    }
-
-    QBrush brush;
-    switch( d_data->knobStyle )
-    {
-        case QwtKnob::Raised:
-        {
-            double off = 0.3 * knobRect.width();
-            QRadialGradient gradient( knobRect.center(),
-                knobRect.width(), knobRect.topLeft() + QPoint( off, off ) );
-            
-            gradient.setColorAt( 0.0, palette().color( QPalette::Midlight ) );
-            gradient.setColorAt( 1.0, palette().color( QPalette::Button ) );
-
-            brush = QBrush( gradient );
-
-            break;
-        }
-        case QwtKnob::Sunken:
-        {
-            QLinearGradient gradient( 
-                knobRect.topLeft(), knobRect.bottomRight() );
-            gradient.setColorAt( 0.0, palette().color( QPalette::Mid ) );
-            gradient.setColorAt( 0.5, palette().color( QPalette::Button ) );
-            gradient.setColorAt( 1.0, palette().color( QPalette::Midlight ) );
-            brush = QBrush( gradient );
-
-            break;
-        }
-        default:
-            brush = palette().brush( QPalette::Button );
-    }
-
-    painter->setPen( pen );
-    painter->setBrush( brush );
-    painter->drawEllipse( aRect );
-}
-
-
-/*!
-  \brief Draw the marker at the knob's front
-  \param painter Painter
-  \param rect Bounding rectangle of the knob without scale
-  \param angle Angle of the marker in degrees
-*/
-void QwtKnob::drawMarker( QPainter *painter, 
-    const QRectF &rect, double angle ) const
-{
-    if ( d_data->markerStyle == NoMarker || !isValid() )
-        return;
-
-    const double radians = angle * M_PI / 180.0;
-    const double sinA = -qFastSin( radians );
-    const double cosA = qFastCos( radians );
-
-    const double xm = rect.center().x();
-    const double ym = rect.center().y();
-    const double margin = 4.0;
-
-    double radius = 0.5 * ( rect.width() - d_data->borderWidth ) - margin;
-    if ( radius < 1.0 )
-        radius = 1.0;
-
-    switch ( d_data->markerStyle )
-    {
-        case Notch:
-        case Nub:
-        {
-            const double dotWidth = 
-                qMin( double( d_data->markerSize ), radius);
-
-            const double dotCenterDist = radius - 0.5 * dotWidth;
-            if ( dotCenterDist > 0.0 )
-            {
-                const QPointF center( xm - sinA * dotCenterDist, 
-                    ym - cosA * dotCenterDist );
-
-                QRectF ellipse( 0.0, 0.0, dotWidth, dotWidth );
-                ellipse.moveCenter( center );
-
-                QColor c1 = palette().color( QPalette::Light );
-                QColor c2 = palette().color( QPalette::Mid );
-
-                if ( d_data->markerStyle == Notch )
-                    qSwap( c1, c2 );
-
-                QLinearGradient gradient( 
-                    ellipse.topLeft(), ellipse.bottomRight() );
-                gradient.setColorAt( 0.0, c1 );
-                gradient.setColorAt( 1.0, c2 );
-
-                painter->setPen( Qt::NoPen );
-                painter->setBrush( gradient );
-
-                painter->drawEllipse( ellipse );
-            }
-            break;
-        }
-        case Dot:
-        {
-            const double dotWidth = 
-                qMin( double( d_data->markerSize ), radius);
-
-            const double dotCenterDist = radius - 0.5 * dotWidth;
-            if ( dotCenterDist > 0.0 )
-            {
-                const QPointF center( xm - sinA * dotCenterDist, 
-                    ym - cosA * dotCenterDist );
-
-                QRectF ellipse( 0.0, 0.0, dotWidth, dotWidth );
-                ellipse.moveCenter( center );
-
-                painter->setPen( Qt::NoPen );
-                painter->setBrush( palette().color( QPalette::ButtonText ) );
-                painter->drawEllipse( ellipse );
-            }
-
-            break;
-        }
-        case Tick:
-        {
-            const double rb = qMax( radius - d_data->markerSize, 1.0 );
-            const double re = radius;
-
-            const QLine line( xm - sinA * rb, ym - cosA * rb,
-                xm - sinA * re, ym - cosA * re );
-
-            QPen pen( palette().color( QPalette::ButtonText ), 0 );
-            pen.setCapStyle( Qt::FlatCap );
-            painter->setPen( pen );
-            painter->drawLine ( line );
-
-            break;
-        }
-#if 0
-        case Triangle:
-        {
-            const double rb = qMax( radius - d_data->markerSize, 1.0 );
-            const double re = radius;
-
-            painter->translate( rect.center() );
-            painter->rotate( angle - 90.0 );
-            
-            QPolygonF polygon;
-            polygon += QPointF( re, 0.0 );
-            polygon += QPointF( rb, 0.5 * ( re - rb ) );
-            polygon += QPointF( rb, -0.5 * ( re - rb ) );
-
-            painter->setPen( Qt::NoPen );
-            painter->setBrush( palette().color( QPalette::Text ) );
-            painter->drawPolygon( polygon );
-            break;
-        }
-#endif
-        default:
-            break;
-    }
-}
-
-/*!
-  \brief Change the knob's width.
-
-  The specified width must be >= 5, or it will be clipped.
-  \param width New width
-*/
-void QwtKnob::setKnobWidth( int width )
-{
-    d_data->knobWidth = qMax( width, 5 );
-    layoutKnob( true );
-}
-
-//! Return the width of the knob
-int QwtKnob::knobWidth() const
-{
-    return d_data->knobWidth;
-}
-
-/*!
-  \brief Set the knob's border width
-  \param borderWidth new border width
-*/
-void QwtKnob::setBorderWidth( int borderWidth )
-{
-    d_data->borderWidth = qMax( borderWidth, 0 );
-    layoutKnob( true );
-}
-
-//! Return the border width
-int QwtKnob::borderWidth() const
-{
-    return d_data->borderWidth;
-}
-
-/*!
-  \brief Set the size of the marker
-  \sa markerSize(), markerStyle()
-*/
-void QwtKnob::setMarkerSize( int size )
-{
-    if ( d_data->markerSize != size )
-    {
-        d_data->markerSize = size;
-        update();
-    }
-}
-
-//! Return the marker size
-int QwtKnob::markerSize() const
-{
-    return d_data->markerSize;
-}
-
-/*!
-  \brief Recalculate the marker angle corresponding to the
-    current value
-*/
-void QwtKnob::recalcAngle()
-{
-    //
-    // calculate the angle corresponding to the value
-    //
-    if ( maxValue() == minValue() )
-    {
-        d_data->angle = 0;
-        d_data->nTurns = 0;
-    }
-    else
-    {
-        d_data->angle = ( value() - 0.5 * ( minValue() + maxValue() ) )
-            / ( maxValue() - minValue() ) * d_data->totalAngle;
-        d_data->nTurns = qFloor( ( d_data->angle + 180.0 ) / 360.0 );
-        d_data->angle = d_data->angle - d_data->nTurns * 360.0;
-    }
-}
-
-
-/*!
-    Recalculates the layout
-    \sa layoutKnob()
-*/
-void QwtKnob::scaleChange()
-{
-    layoutKnob( true );
-}
-
-/*!
-  \return minimumSizeHint()
-*/
-QSize QwtKnob::sizeHint() const
-{
-    const QSize hint = minimumSizeHint();
-    return hint.expandedTo( QApplication::globalStrut() );
-}
-
-/*!
-  \brief Return a minimum size hint
-  \warning The return value of QwtKnob::minimumSizeHint() depends on the
-           font and the scale.
-*/
-QSize QwtKnob::minimumSizeHint() const
-{
-    // Add the scale radial thickness to the knobWidth
-    const int sh = qCeil( scaleDraw()->extent( font() ) );
-    const int d = 2 * sh + 2 * d_data->scaleDist + d_data->knobWidth;
-
-    return QSize( d, d );
-}
diff --git a/src/qwt-6.0.1/src/qwt_knob.h b/src/qwt-6.0.1/src/qwt_knob.h
deleted file mode 100644
index c820128..0000000
--- a/src/qwt-6.0.1/src/qwt_knob.h
+++ /dev/null
@@ -1,159 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_KNOB_H
-#define QWT_KNOB_H
-
-#include "qwt_global.h"
-#include "qwt_abstract_slider.h"
-#include "qwt_abstract_scale.h"
-
-class QwtRoundScaleDraw;
-
-/*!
-  \brief The Knob Widget
-
-  The QwtKnob widget imitates look and behaviour of a volume knob on a radio.
-  It contains a scale around the knob which is set up automatically or can
-  be configured manually (see QwtAbstractScale).
-  Automatic scrolling is enabled when the user presses a mouse
-  button on the scale. For a description of signals, slots and other
-  members, see QwtAbstractSlider.
-
-  \image html knob.png
-  \sa   QwtAbstractSlider and QwtAbstractScale for the descriptions
-    of the inherited members.
-*/
-
-class QWT_EXPORT QwtKnob : public QwtAbstractSlider, public QwtAbstractScale
-{
-    Q_OBJECT
-
-    Q_ENUMS ( KnobStyle )
-    Q_ENUMS ( MarkerStyle )
-
-    Q_PROPERTY( KnobStyle knobStyle READ knobStyle WRITE setKnobStyle )
-    Q_PROPERTY( MarkerStyle markerStyle READ markerStyle WRITE setMarkerStyle )
-    Q_PROPERTY( int knobWidth READ knobWidth WRITE setKnobWidth )
-    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
-    Q_PROPERTY( double totalAngle READ totalAngle WRITE setTotalAngle )
-    Q_PROPERTY( int markerSize READ markerSize WRITE setMarkerSize )
-    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
-
-public:
-    /*! 
-       \brief Style of the knob surface
-
-       Depending on the KnobStyle the surface of the knob is
-       filled from the brushes of the widget palette().
-
-       \sa setKnobStyle(), knobStyle()
-     */
-    enum KnobStyle
-    {
-        //! Fill the knob with a brush from QPalette::Button.
-        NoStyle = -1,
-
-        //! Build a gradient from QPalette::Midlight and QPalette::Button
-        Raised,
-
-        /*! 
-          Build a gradient from QPalette::Midlight, QPalette::Button
-          and QPalette::Midlight
-         */
-        Sunken
-    };
-
-    /*!
-        \brief Marker type
- 
-        The marker indicates the current value on the knob
-        The default setting is a Notch marker.
-
-        \sa setMarkerStyle(), setMarkerSize()
-    */
-    enum MarkerStyle 
-    { 
-        //! Don't paint any marker
-        NoMarker = -1,
-
-        //! Paint a single tick in QPalette::ButtonText color
-        Tick, 
-
-        //! Paint a circle in QPalette::ButtonText color
-        Dot, 
-
-        /*! 
-          Draw a raised ellipse with a gradient build from
-          QPalette::Light and QPalette::Mid
-         */ 
-        Nub, 
-
-        /*! 
-          Draw a sunken ellipse with a gradient build from
-          QPalette::Light and QPalette::Mid
-         */ 
-        Notch 
-    };
-
-    explicit QwtKnob( QWidget* parent = NULL );
-    virtual ~QwtKnob();
-
-    void setKnobWidth( int w );
-    int knobWidth() const;
-
-    void setTotalAngle ( double angle );
-    double totalAngle() const;
-
-    void setKnobStyle( KnobStyle );
-    KnobStyle knobStyle() const;
-
-    void setBorderWidth( int bw );
-    int borderWidth() const;
-
-    void setMarkerStyle( MarkerStyle );
-    MarkerStyle markerStyle() const;
-
-    void setMarkerSize( int );
-    int markerSize() const;
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-
-    void setScaleDraw( QwtRoundScaleDraw * );
-    const QwtRoundScaleDraw *scaleDraw() const;
-    QwtRoundScaleDraw *scaleDraw();
-
-protected:
-    virtual void paintEvent( QPaintEvent * );
-    virtual void resizeEvent( QResizeEvent * );
-    virtual void changeEvent( QEvent * );
-
-    virtual void drawKnob( QPainter *, const QRectF & ) const;
-    virtual void drawMarker( QPainter *, 
-        const QRectF &, double arc ) const;
-
-    virtual double getValue( const QPoint &p );
-    virtual void getScrollMode( const QPoint &, 
-        QwtAbstractSlider::ScrollMode &, int &direction ) const;
-
-private:
-    void initKnob();
-    void layoutKnob( bool update );
-    void recalcAngle();
-
-    virtual void valueChange();
-    virtual void rangeChange();
-    virtual void scaleChange();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_legend.cpp b/src/qwt-6.0.1/src/qwt_legend.cpp
deleted file mode 100644
index 1e73acc..0000000
--- a/src/qwt-6.0.1/src/qwt_legend.cpp
+++ /dev/null
@@ -1,519 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_legend.h"
-#include "qwt_legend_itemmanager.h"
-#include "qwt_legend_item.h"
-#include "qwt_dyngrid_layout.h"
-#include "qwt_math.h"
-#include <qapplication.h>
-#include <qmap.h>
-#include <qscrollbar.h>
-#include <qscrollarea.h>
-
-class QwtLegend::PrivateData
-{
-public:
-    class LegendMap
-    {
-    public:
-        void insert( const QwtLegendItemManager *, QWidget * );
-
-        void remove( const QwtLegendItemManager * );
-        void remove( QWidget * );
-
-        void clear();
-
-        uint count() const;
-
-        inline const QWidget *find( const QwtLegendItemManager * ) const;
-        inline QWidget *find( const QwtLegendItemManager * );
-
-        inline const QwtLegendItemManager *find( const QWidget * ) const;
-        inline QwtLegendItemManager *find( const QWidget * );
-
-        const QMap<QWidget *, const QwtLegendItemManager *> &widgetMap() const;
-        QMap<QWidget *, const QwtLegendItemManager *> &widgetMap();
-
-    private:
-        QMap<QWidget *, const QwtLegendItemManager *> d_widgetMap;
-        QMap<const QwtLegendItemManager *, QWidget *> d_itemMap;
-    };
-
-    QwtLegend::LegendItemMode itemMode;
-
-    LegendMap map;
-
-    class LegendView;
-    LegendView *view;
-};
-
-class QwtLegend::PrivateData::LegendView: public QScrollArea
-{
-public:
-    LegendView( QWidget *parent ):
-        QScrollArea( parent )
-    {
-        setFocusPolicy( Qt::NoFocus );
-
-        contentsWidget = new QWidget( this );
-        contentsWidget->setObjectName( "QwtLegendViewContents" );
-
-        setWidget( contentsWidget );
-        setWidgetResizable( false );
-
-        viewport()->setObjectName( "QwtLegendViewport" );
-
-        // QScrollArea::setWidget internally sets autoFillBackground to true
-        // But we don't want a background.
-        contentsWidget->setAutoFillBackground( false );
-        viewport()->setAutoFillBackground( false );
-    }
-
-    virtual bool viewportEvent( QEvent *e )
-    {
-        bool ok = QScrollArea::viewportEvent( e );
-
-        if ( e->type() == QEvent::Resize )
-        {
-            QEvent event( QEvent::LayoutRequest );
-            QApplication::sendEvent( contentsWidget, &event );
-        }
-        return ok;
-    }
-
-    QSize viewportSize( int w, int h ) const
-    {
-        const int sbHeight = horizontalScrollBar()->sizeHint().height();
-        const int sbWidth = verticalScrollBar()->sizeHint().width();
-
-        const int cw = contentsRect().width();
-        const int ch = contentsRect().height();
-
-        int vw = cw;
-        int vh = ch;
-
-        if ( w > vw )
-            vh -= sbHeight;
-
-        if ( h > vh )
-        {
-            vw -= sbWidth;
-            if ( w > vw && vh == ch )
-                vh -= sbHeight;
-        }
-        return QSize( vw, vh );
-    }
-
-    QWidget *contentsWidget;
-};
-
-void QwtLegend::PrivateData::LegendMap::insert(
-    const QwtLegendItemManager *item, QWidget *widget )
-{
-    d_itemMap.insert( item, widget );
-    d_widgetMap.insert( widget, item );
-}
-
-void QwtLegend::PrivateData::LegendMap::remove( const QwtLegendItemManager *item )
-{
-    QWidget *widget = d_itemMap[item];
-    d_itemMap.remove( item );
-    d_widgetMap.remove( widget );
-}
-
-void QwtLegend::PrivateData::LegendMap::remove( QWidget *widget )
-{
-    const QwtLegendItemManager *item = d_widgetMap[widget];
-    d_itemMap.remove( item );
-    d_widgetMap.remove( widget );
-}
-
-void QwtLegend::PrivateData::LegendMap::clear()
-{
-
-    /*
-       We can't delete the widgets in the following loop, because
-       we would get ChildRemoved events, changing d_itemMap, while
-       we are iterating.
-     */
-
-    QList<const QWidget *> widgets;
-
-    QMap<const QwtLegendItemManager *, QWidget *>::const_iterator it;
-    for ( it = d_itemMap.begin(); it != d_itemMap.end(); ++it )
-        widgets.append( it.value() );
-
-    d_itemMap.clear();
-    d_widgetMap.clear();
-
-    for ( int i = 0; i < widgets.size(); i++ )
-        delete widgets[i];
-}
-
-uint QwtLegend::PrivateData::LegendMap::count() const
-{
-    return d_itemMap.count();
-}
-
-inline const QWidget *QwtLegend::PrivateData::LegendMap::find( 
-    const QwtLegendItemManager *item ) const
-{
-    if ( !d_itemMap.contains( item ) )
-        return NULL;
-
-    return d_itemMap[item];
-}
-
-inline QWidget *QwtLegend::PrivateData::LegendMap::find( 
-    const QwtLegendItemManager *item )
-{
-    if ( !d_itemMap.contains( item ) )
-        return NULL;
-
-    return d_itemMap[item];
-}
-
-inline const QwtLegendItemManager *QwtLegend::PrivateData::LegendMap::find(
-    const QWidget *widget ) const
-{
-    QWidget *w = const_cast<QWidget *>( widget );
-    if ( !d_widgetMap.contains( w ) )
-        return NULL;
-
-    return d_widgetMap[w];
-}
-
-inline QwtLegendItemManager *QwtLegend::PrivateData::LegendMap::find(
-    const QWidget *widget )
-{
-    QWidget *w = const_cast<QWidget *>( widget );
-    if ( !d_widgetMap.contains( w ) )
-        return NULL;
-
-    return const_cast<QwtLegendItemManager *>( d_widgetMap[w] );
-}
-
-inline const QMap<QWidget *, const QwtLegendItemManager *> &
-QwtLegend::PrivateData::LegendMap::widgetMap() const
-{
-    return d_widgetMap;
-}
-
-inline QMap<QWidget *, const QwtLegendItemManager *> &
-QwtLegend::PrivateData::LegendMap::widgetMap()
-{
-    return d_widgetMap;
-}
-
-/*!
-  Constructor
-
-  \param parent Parent widget
-*/
-QwtLegend::QwtLegend( QWidget *parent ):
-    QFrame( parent )
-{
-    setFrameStyle( NoFrame );
-
-    d_data = new QwtLegend::PrivateData;
-    d_data->itemMode = QwtLegend::ReadOnlyItem;
-
-    d_data->view = new QwtLegend::PrivateData::LegendView( this );
-    d_data->view->setObjectName( "QwtLegendView" );
-    d_data->view->setFrameStyle( NoFrame );
-
-    QwtDynGridLayout *gridLayout = new QwtDynGridLayout(
-        d_data->view->contentsWidget );
-    gridLayout->setAlignment( Qt::AlignHCenter | Qt::AlignTop );
-
-    d_data->view->contentsWidget->installEventFilter( this );
-
-    QVBoxLayout *layout = new QVBoxLayout( this );
-    layout->setContentsMargins( 0, 0, 0, 0 );
-    layout->addWidget( d_data->view );
-}
-
-//! Destructor
-QwtLegend::~QwtLegend()
-{
-    delete d_data;
-}
-
-//! \sa LegendItemMode
-void QwtLegend::setItemMode( LegendItemMode mode )
-{
-    d_data->itemMode = mode;
-}
-
-//! \sa LegendItemMode
-QwtLegend::LegendItemMode QwtLegend::itemMode() const
-{
-    return d_data->itemMode;
-}
-
-/*!
-  The contents widget is the only child of the viewport of 
-  the internal QScrollArea  and the parent widget of all legend items.
-
-  \return Container widget of the legend items
-*/
-QWidget *QwtLegend::contentsWidget()
-{
-    return d_data->view->contentsWidget;
-}
-
-/*!
-  \return Horizontal scrollbar
-  \sa verticalScrollBar()
-*/
-QScrollBar *QwtLegend::horizontalScrollBar() const
-{
-    return d_data->view->horizontalScrollBar();
-}
-
-/*!
-  \return Vertical scrollbar
-  \sa horizontalScrollBar()
-*/
-QScrollBar *QwtLegend::verticalScrollBar() const
-{
-    return d_data->view->verticalScrollBar();
-}
-
-/*!
-  The contents widget is the only child of the viewport of 
-  the internal QScrollArea  and the parent widget of all legend items.
-
-  \return Container widget of the legend items
-
-*/
-const QWidget *QwtLegend::contentsWidget() const
-{
-    return d_data->view->contentsWidget;
-}
-
-/*!
-  Insert a new item for a plot item
-  \param plotItem Plot item
-  \param legendItem New legend item
-  \note The parent of item will be changed to contentsWidget()
-*/
-void QwtLegend::insert( const QwtLegendItemManager *plotItem, QWidget *legendItem )
-{
-    if ( legendItem == NULL || plotItem == NULL )
-        return;
-
-    QWidget *contentsWidget = d_data->view->contentsWidget;
-
-    if ( legendItem->parent() != contentsWidget )
-        legendItem->setParent( contentsWidget );
-
-    legendItem->show();
-
-    d_data->map.insert( plotItem, legendItem );
-
-    layoutContents();
-
-    if ( contentsWidget->layout() )
-    {
-        contentsWidget->layout()->addWidget( legendItem );
-
-        // set tab focus chain
-
-        QWidget *w = NULL;
-
-        for ( int i = 0; i < contentsWidget->layout()->count(); i++ )
-        {
-            QLayoutItem *item = contentsWidget->layout()->itemAt( i );
-            if ( w && item->widget() )
-                QWidget::setTabOrder( w, item->widget() );
-
-            w = item->widget();
-        }
-    }
-    if ( parentWidget() && parentWidget()->layout() == NULL )
-    {
-        /*
-           updateGeometry() doesn't post LayoutRequest in certain
-           situations, like when we are hidden. But we want the
-           parent widget notified, so it can show/hide the legend
-           depending on its items.
-         */
-        QApplication::postEvent( parentWidget(),
-            new QEvent( QEvent::LayoutRequest ) );
-    }
-}
-
-/*!
-  Find the widget that represents a plot item
-
-  \param plotItem Plot item
-  \return Widget on the legend, or NULL
-*/
-QWidget *QwtLegend::find( const QwtLegendItemManager *plotItem ) const
-{
-    return d_data->map.find( plotItem );
-}
-
-/*!
-  Find the widget that represents a plot item
-
-  \param legendItem Legend item
-  \return Widget on the legend, or NULL
-*/
-QwtLegendItemManager *QwtLegend::find( const QWidget *legendItem ) const
-{
-    return d_data->map.find( legendItem );
-}
-
-/*!
-   Find the corresponding item for a plotItem and remove it
-   from the item list.
-
-   \param plotItem Plot item
-*/
-void QwtLegend::remove( const QwtLegendItemManager *plotItem )
-{
-    QWidget *legendItem = d_data->map.find( plotItem );
-    d_data->map.remove( legendItem );
-    delete legendItem;
-}
-
-//! Remove all items.
-void QwtLegend::clear()
-{
-    bool doUpdate = updatesEnabled();
-    if ( doUpdate )
-        setUpdatesEnabled( false );
-
-    d_data->map.clear();
-
-    if ( doUpdate )
-        setUpdatesEnabled( true );
-
-    update();
-}
-
-//! Return a size hint.
-QSize QwtLegend::sizeHint() const
-{
-    QSize hint = d_data->view->contentsWidget->sizeHint();
-    hint += QSize( 2 * frameWidth(), 2 * frameWidth() );
-
-    return hint;
-}
-
-/*!
-  \return The preferred height, for the width w.
-  \param width Width
-*/
-int QwtLegend::heightForWidth( int width ) const
-{
-    width -= 2 * frameWidth();
-
-    int h = d_data->view->contentsWidget->heightForWidth( width );
-    if ( h >= 0 )
-        h += 2 * frameWidth();
-
-    return h;
-}
-
-/*!
-  Adjust contents widget and item layout to the size of the viewport().
-*/
-void QwtLegend::layoutContents()
-{
-    const QSize visibleSize = 
-        d_data->view->viewport()->contentsRect().size();
-
-    const QwtDynGridLayout *tl = qobject_cast<QwtDynGridLayout *>(
-        d_data->view->contentsWidget->layout() );
-    if ( tl )
-    {
-        const int minW = int( tl->maxItemWidth() ) + 2 * tl->margin();
-
-        int w = qMax( visibleSize.width(), minW );
-        int h = qMax( tl->heightForWidth( w ), visibleSize.height() );
-
-        const int vpWidth = d_data->view->viewportSize( w, h ).width();
-        if ( w > vpWidth )
-        {
-            w = qMax( vpWidth, minW );
-            h = qMax( tl->heightForWidth( w ), visibleSize.height() );
-        }
-
-        d_data->view->contentsWidget->resize( w, h );
-    }
-}
-
-/*!
-  Handle QEvent::ChildRemoved andQEvent::LayoutRequest events 
-  for the contentsWidget().
-
-  \param object Object to be filtered
-  \param event Event
-*/
-bool QwtLegend::eventFilter( QObject *object, QEvent *event )
-{
-    if ( object == d_data->view->contentsWidget )
-    {
-        switch ( event->type() )
-        {
-            case QEvent::ChildRemoved:
-            {
-                const QChildEvent *ce = 
-                    static_cast<const QChildEvent *>(event);
-                if ( ce->child()->isWidgetType() )
-                {
-                    QWidget *w = static_cast< QWidget * >( ce->child() );
-                    d_data->map.remove( w );
-                }
-                break;
-            }
-            case QEvent::LayoutRequest:
-            {
-                layoutContents();
-                break;
-            }
-            default:
-                break;
-        }
-    }
-
-    return QFrame::eventFilter( object, event );
-}
-
-
-//! Return true, if there are no legend items.
-bool QwtLegend::isEmpty() const
-{
-    return d_data->map.count() == 0;
-}
-
-//! Return the number of legend items.
-uint QwtLegend::itemCount() const
-{
-    return d_data->map.count();
-}
-
-//! Return a list of all legend items
-QList<QWidget *> QwtLegend::legendItems() const
-{
-    const QMap<QWidget *, const QwtLegendItemManager *> &map =
-        d_data->map.widgetMap();
-
-    QList<QWidget *> list;
-
-    QMap<QWidget *, const QwtLegendItemManager *>::const_iterator it;
-    for ( it = map.begin(); it != map.end(); ++it )
-        list += it.key();
-
-    return list;
-}
\ No newline at end of file
diff --git a/src/qwt-6.0.1/src/qwt_legend.h b/src/qwt-6.0.1/src/qwt_legend.h
deleted file mode 100644
index 03cdb4b..0000000
--- a/src/qwt-6.0.1/src/qwt_legend.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_LEGEND_H
-#define QWT_LEGEND_H
-
-#include "qwt_global.h"
-#include <qframe.h>
-#include <qlist.h>
-
-class QScrollBar;
-class QwtLegendItemManager;
-
-/*!
-  \brief The legend widget
-
-  The QwtLegend widget is a tabular arrangement of legend items. Legend
-  items might be any type of widget, but in general they will be
-  a QwtLegendItem.
-
-  \sa QwtLegendItem, QwtLegendItemManager QwtPlot
-*/
-
-class QWT_EXPORT QwtLegend : public QFrame
-{
-    Q_OBJECT
-
-public:
-    /*!
-      \brief Interaction mode for the legend items
-
-       The default is QwtLegend::ReadOnlyItem.
-
-       \sa setItemMode(), itemMode(), QwtLegendItem::IdentifierMode
-           QwtLegendItem::clicked(), QwtLegendItem::checked(),
-           QwtPlot::legendClicked(), QwtPlot::legendChecked()
-     */
-
-    enum LegendItemMode
-    {
-        //! The legend item is not interactive, like a label
-        ReadOnlyItem,
-
-        //! The legend item is clickable, like a push button
-        ClickableItem,
-
-        //! The legend item is checkable, like a checkable button
-        CheckableItem
-    };
-
-    explicit QwtLegend( QWidget *parent = NULL );
-    virtual ~QwtLegend();
-
-    void setItemMode( LegendItemMode );
-    LegendItemMode itemMode() const;
-
-    QWidget *contentsWidget();
-    const QWidget *contentsWidget() const;
-
-    void insert( const QwtLegendItemManager *, QWidget * );
-    void remove( const QwtLegendItemManager * );
-
-    QWidget *find( const QwtLegendItemManager * ) const;
-    QwtLegendItemManager *find( const QWidget * ) const;
-
-    virtual QList<QWidget *> legendItems() const;
-
-    void clear();
-
-    bool isEmpty() const;
-    uint itemCount() const;
-
-    virtual bool eventFilter( QObject *, QEvent * );
-
-    virtual QSize sizeHint() const;
-    virtual int heightForWidth( int w ) const;
-
-    QScrollBar *horizontalScrollBar() const;
-    QScrollBar *verticalScrollBar() const;
-
-protected:
-    virtual void layoutContents();
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif 
diff --git a/src/qwt-6.0.1/src/qwt_legend_item.cpp b/src/qwt-6.0.1/src/qwt_legend_item.cpp
deleted file mode 100644
index 67cc7b0..0000000
--- a/src/qwt-6.0.1/src/qwt_legend_item.cpp
+++ /dev/null
@@ -1,405 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_legend_item.h"
-#include "qwt_math.h"
-#include "qwt_painter.h"
-#include "qwt_symbol.h"
-#include <qpainter.h>
-#include <qdrawutil.h>
-#include <qstyle.h>
-#include <qpen.h>
-#include <qevent.h>
-#include <qstyleoption.h>
-#include <qapplication.h>
-
-static const int ButtonFrame = 2;
-static const int Margin = 2;
-
-static QSize buttonShift( const QwtLegendItem *w )
-{
-    QStyleOption option;
-    option.init( w );
-
-    const int ph = w->style()->pixelMetric(
-        QStyle::PM_ButtonShiftHorizontal, &option, w );
-    const int pv = w->style()->pixelMetric(
-        QStyle::PM_ButtonShiftVertical, &option, w );
-    return QSize( ph, pv );
-}
-
-class QwtLegendItem::PrivateData
-{
-public:
-    PrivateData():
-        itemMode( QwtLegend::ReadOnlyItem ),
-        isDown( false ),
-        identifierSize( 8, 8 ),
-        spacing( Margin )
-    {
-    }
-
-    QwtLegend::LegendItemMode itemMode;
-    bool isDown;
-
-    QSize identifierSize;
-    QPixmap identifier;
-
-    int spacing;
-};
-
-/*!
-  \param parent Parent widget
-*/
-QwtLegendItem::QwtLegendItem( QWidget *parent ):
-    QwtTextLabel( parent )
-{
-    d_data = new PrivateData;
-    setMargin( Margin );
-    setIndent( Margin + d_data->identifierSize.width() + 2 * d_data->spacing );
-}
-
-//! Destructor
-QwtLegendItem::~QwtLegendItem()
-{
-    delete d_data;
-    d_data = NULL;
-}
-
-/*!
-   Set the text to the legend item
-
-   \param text Text label
-    \sa QwtTextLabel::text()
-*/
-void QwtLegendItem::setText( const QwtText &text )
-{
-    const int flags = Qt::AlignLeft | Qt::AlignVCenter
-        | Qt::TextExpandTabs | Qt::TextWordWrap;
-
-    QwtText txt = text;
-    txt.setRenderFlags( flags );
-
-    QwtTextLabel::setText( txt );
-}
-
-/*!
-   Set the item mode
-   The default is QwtLegend::ReadOnlyItem
-
-   \param mode Item mode
-   \sa itemMode()
-*/
-void QwtLegendItem::setItemMode( QwtLegend::LegendItemMode mode )
-{
-    if ( mode != d_data->itemMode )
-    {
-        d_data->itemMode = mode;
-        d_data->isDown = false;
-
-        setFocusPolicy( mode != QwtLegend::ReadOnlyItem ? Qt::TabFocus : Qt::NoFocus );
-        setMargin( ButtonFrame + Margin );
-
-        updateGeometry();
-    }
-}
-
-/*!
-   Return the item mode
-
-   \sa setItemMode()
-*/
-QwtLegend::LegendItemMode QwtLegendItem::itemMode() const
-{
-    return d_data->itemMode;
-}
-
-/*!
-  Assign the identifier
-  The identifier needs to be created according to the identifierWidth()
-
-  \param identifier Pixmap representing a plot item
-
-  \sa identifier(), identifierWidth()
-*/
-void QwtLegendItem::setIdentifier( const QPixmap &identifier )
-{
-    d_data->identifier = identifier;
-    update();
-}
-
-/*!
-  \return pixmap representing a plot item
-  \sa setIdentifier()
-*/
-QPixmap QwtLegendItem::identifier() const
-{
-    return d_data->identifier;
-}
-
-/*!
-  Set the size for the identifier
-  Default is 8x8 pixels
-
-  \param size New size
-
-  \sa identifierSize()
-*/
-void QwtLegendItem::setIdentifierSize( const QSize &size )
-{
-    QSize sz = size.expandedTo( QSize( 0, 0 ) );
-    if ( sz != d_data->identifierSize )
-    {
-        d_data->identifierSize = sz;
-        setIndent( margin() + d_data->identifierSize.width()
-            + 2 * d_data->spacing );
-        updateGeometry();
-    }
-}
-/*!
-   Return the width of the identifier
-
-   \sa setIdentifierSize()
-*/
-QSize QwtLegendItem::identifierSize() const
-{
-    return d_data->identifierSize;
-}
-
-/*!
-   Change the spacing
-   \param spacing Spacing
-   \sa spacing(), identifierWidth(), QwtTextLabel::margin()
-*/
-void QwtLegendItem::setSpacing( int spacing )
-{
-    spacing = qMax( spacing, 0 );
-    if ( spacing != d_data->spacing )
-    {
-        d_data->spacing = spacing;
-        setIndent( margin() + d_data->identifierSize.width()
-            + 2 * d_data->spacing );
-    }
-}
-
-/*!
-   Return the spacing
-   \sa setSpacing(), identifierWidth(), QwtTextLabel::margin()
-*/
-int QwtLegendItem::spacing() const
-{
-    return d_data->spacing;
-}
-
-/*!
-    Check/Uncheck a the item
-
-    \param on check/uncheck
-    \sa setItemMode()
-*/
-void QwtLegendItem::setChecked( bool on )
-{
-    if ( d_data->itemMode == QwtLegend::CheckableItem )
-    {
-        const bool isBlocked = signalsBlocked();
-        blockSignals( true );
-
-        setDown( on );
-
-        blockSignals( isBlocked );
-    }
-}
-
-//! Return true, if the item is checked
-bool QwtLegendItem::isChecked() const
-{
-    return d_data->itemMode == QwtLegend::CheckableItem && isDown();
-}
-
-//! Set the item being down
-void QwtLegendItem::setDown( bool down )
-{
-    if ( down == d_data->isDown )
-        return;
-
-    d_data->isDown = down;
-    update();
-
-    if ( d_data->itemMode == QwtLegend::ClickableItem )
-    {
-        if ( d_data->isDown )
-            Q_EMIT pressed();
-        else
-        {
-            Q_EMIT released();
-            Q_EMIT clicked();
-        }
-    }
-
-    if ( d_data->itemMode == QwtLegend::CheckableItem )
-        Q_EMIT checked( d_data->isDown );
-}
-
-//! Return true, if the item is down
-bool QwtLegendItem::isDown() const
-{
-    return d_data->isDown;
-}
-
-//! Return a size hint
-QSize QwtLegendItem::sizeHint() const
-{
-    QSize sz = QwtTextLabel::sizeHint();
-    sz.setHeight( qMax( sz.height(), d_data->identifier.height() + 4 ) );
-
-    if ( d_data->itemMode != QwtLegend::ReadOnlyItem )
-    {
-        sz += buttonShift( this );
-        sz = sz.expandedTo( QApplication::globalStrut() );
-    }
-
-    return sz;
-}
-
-//! Paint event
-void QwtLegendItem::paintEvent( QPaintEvent *e )
-{
-    const QRect cr = contentsRect();
-
-    QPainter painter( this );
-    painter.setClipRegion( e->region() );
-
-    if ( d_data->isDown )
-    {
-        qDrawWinButton( &painter, 0, 0, width(), height(),
-            palette(), true );
-    }
-
-    painter.save();
-
-    if ( d_data->isDown )
-    {
-        const QSize shiftSize = buttonShift( this );
-        painter.translate( shiftSize.width(), shiftSize.height() );
-    }
-
-    painter.setClipRect( cr );
-
-    drawContents( &painter );
-
-    if ( !d_data->identifier.isNull() )
-    {
-        QRect identRect = cr;
-        identRect.setX( identRect.x() + margin() );
-        if ( d_data->itemMode != QwtLegend::ReadOnlyItem )
-            identRect.setX( identRect.x() + ButtonFrame );
-
-        identRect.setSize( d_data->identifier.size() );
-        identRect.moveCenter( QPoint( identRect.center().x(), cr.center().y() ) );
-
-        painter.drawPixmap( identRect, d_data->identifier );
-    }
-
-    painter.restore();
-}
-
-//! Handle mouse press events
-void QwtLegendItem::mousePressEvent( QMouseEvent *e )
-{
-    if ( e->button() == Qt::LeftButton )
-    {
-        switch ( d_data->itemMode )
-        {
-            case QwtLegend::ClickableItem:
-            {
-                setDown( true );
-                return;
-            }
-            case QwtLegend::CheckableItem:
-            {
-                setDown( !isDown() );
-                return;
-            }
-            default:;
-        }
-    }
-    QwtTextLabel::mousePressEvent( e );
-}
-
-//! Handle mouse release events
-void QwtLegendItem::mouseReleaseEvent( QMouseEvent *e )
-{
-    if ( e->button() == Qt::LeftButton )
-    {
-        switch ( d_data->itemMode )
-        {
-            case QwtLegend::ClickableItem:
-            {
-                setDown( false );
-                return;
-            }
-            case QwtLegend::CheckableItem:
-            {
-                return; // do nothing, but accept
-            }
-            default:;
-        }
-    }
-    QwtTextLabel::mouseReleaseEvent( e );
-}
-
-//! Handle key press events
-void QwtLegendItem::keyPressEvent( QKeyEvent *e )
-{
-    if ( e->key() == Qt::Key_Space )
-    {
-        switch ( d_data->itemMode )
-        {
-            case QwtLegend::ClickableItem:
-            {
-                if ( !e->isAutoRepeat() )
-                    setDown( true );
-                return;
-            }
-            case QwtLegend::CheckableItem:
-            {
-                if ( !e->isAutoRepeat() )
-                    setDown( !isDown() );
-                return;
-            }
-            default:;
-        }
-    }
-
-    QwtTextLabel::keyPressEvent( e );
-}
-
-//! Handle key release events
-void QwtLegendItem::keyReleaseEvent( QKeyEvent *e )
-{
-    if ( e->key() == Qt::Key_Space )
-    {
-        switch ( d_data->itemMode )
-        {
-            case QwtLegend::ClickableItem:
-            {
-                if ( !e->isAutoRepeat() )
-                    setDown( false );
-                return;
-            }
-            case QwtLegend::CheckableItem:
-            {
-                return; // do nothing, but accept
-            }
-            default:;
-        }
-    }
-
-    QwtTextLabel::keyReleaseEvent( e );
-}
\ No newline at end of file
diff --git a/src/qwt-6.0.1/src/qwt_legend_item.h b/src/qwt-6.0.1/src/qwt_legend_item.h
deleted file mode 100644
index 5a2b0de..0000000
--- a/src/qwt-6.0.1/src/qwt_legend_item.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_LEGEND_ITEM_H
-#define QWT_LEGEND_ITEM_H
-
-#include "qwt_global.h"
-#include "qwt_legend.h"
-#include "qwt_text.h"
-#include "qwt_text_label.h"
-#include <qpixmap.h>
-
-/*!
-  \brief A widget representing something on a QwtLegend().
-*/
-class QWT_EXPORT QwtLegendItem: public QwtTextLabel
-{
-    Q_OBJECT
-public:
-    explicit QwtLegendItem( QWidget *parent = 0 );
-    virtual ~QwtLegendItem();
-
-    void setItemMode( QwtLegend::LegendItemMode );
-    QwtLegend::LegendItemMode itemMode() const;
-
-    void setSpacing( int spacing );
-    int spacing() const;
-
-    virtual void setText( const QwtText & );
-
-    void setIdentifier( const QPixmap & );
-    QPixmap identifier() const;
-
-    void setIdentifierSize( const QSize & );
-    QSize identifierSize() const;
-
-    virtual QSize sizeHint() const;
-
-    bool isChecked() const;
-
-public Q_SLOTS:
-    void setChecked( bool on );
-
-Q_SIGNALS:
-    //! Signal, when the legend item has been clicked
-    void clicked();
-
-    //! Signal, when the legend item has been pressed
-    void pressed();
-
-    //! Signal, when the legend item has been relased
-    void released();
-
-    //! Signal, when the legend item has been toggled
-    void checked( bool );
-
-protected:
-    void setDown( bool );
-    bool isDown() const;
-
-    virtual void paintEvent( QPaintEvent * );
-    virtual void mousePressEvent( QMouseEvent * );
-    virtual void mouseReleaseEvent( QMouseEvent * );
-    virtual void keyPressEvent( QKeyEvent * );
-    virtual void keyReleaseEvent( QKeyEvent * );
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif 
diff --git a/src/qwt-6.0.1/src/qwt_legend_itemmanager.h b/src/qwt-6.0.1/src/qwt_legend_itemmanager.h
deleted file mode 100644
index f87515e..0000000
--- a/src/qwt-6.0.1/src/qwt_legend_itemmanager.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_LEGEND_ITEM_MANAGER_H
-#define QWT_LEGEND_ITEM_MANAGER_H
-
-#include "qwt_global.h"
-
-class QwtLegend;
-class QWidget;
-class QRectF;
-class QPainter;
-
-/*!
-  \brief Abstract API to bind plot items to the legend
-*/
-
-class QWT_EXPORT QwtLegendItemManager
-{
-public:
-    //! Constructor
-    QwtLegendItemManager()
-    {
-    }
-
-    //! Destructor
-    virtual ~QwtLegendItemManager()
-    {
-    }
-
-    /*!
-      Update the widget that represents the item on the legend
-      \param legend Legend
-      \sa legendItem()
-     */
-    virtual void updateLegend( QwtLegend *legend ) const = 0;
-
-    /*!
-      Allocate the widget that represents the item on the legend
-      \return Allocated widget
-      \sa updateLegend() QwtLegend()
-     */
-
-    virtual QWidget *legendItem() const = 0;
-
-    /*!
-      QwtLegendItem can display an icon-identifier followed
-      by a text. The icon helps to identify a plot item on
-      the plot canvas and depends on the type of information,
-      that is displayed.
-
-      The default implementation paints nothing.
-     */
-    virtual void drawLegendIdentifier( QPainter *, const QRectF & ) const
-    {
-    }
-};
-
-#endif
-
diff --git a/src/qwt-6.0.1/src/qwt_magnifier.cpp b/src/qwt-6.0.1/src/qwt_magnifier.cpp
deleted file mode 100644
index 6179bc5..0000000
--- a/src/qwt-6.0.1/src/qwt_magnifier.cpp
+++ /dev/null
@@ -1,473 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_magnifier.h"
-#include "qwt_math.h"
-#include <qevent.h>
-#include <qwidget.h>
-
-class QwtMagnifier::PrivateData
-{
-public:
-    PrivateData():
-        isEnabled( false ),
-        wheelFactor( 0.9 ),
-        wheelButtonState( Qt::NoButton ),
-        mouseFactor( 0.95 ),
-        mouseButton( Qt::RightButton ),
-        mouseButtonState( Qt::NoButton ),
-        keyFactor( 0.9 ),
-        zoomInKey( Qt::Key_Plus ),
-        zoomOutKey( Qt::Key_Minus ),
-        zoomInKeyModifiers( Qt::NoModifier ),
-        zoomOutKeyModifiers( Qt::NoModifier ),
-        mousePressed( false )
-    {
-    }
-
-    bool isEnabled;
-
-    double wheelFactor;
-    int wheelButtonState;
-
-    double mouseFactor;
-    int mouseButton;
-    int mouseButtonState;
-
-    double keyFactor;
-    int zoomInKey;
-    int zoomOutKey;
-    int zoomInKeyModifiers;
-    int zoomOutKeyModifiers;
-
-    bool mousePressed;
-    bool hasMouseTracking;
-    QPoint mousePos;
-};
-
-/*!
-   Constructor
-   \param parent Widget to be magnified
-*/
-QwtMagnifier::QwtMagnifier( QWidget *parent ):
-    QObject( parent )
-{
-    d_data = new PrivateData();
-    setEnabled( true );
-}
-
-//! Destructor
-QwtMagnifier::~QwtMagnifier()
-{
-    delete d_data;
-}
-
-/*!
-  \brief En/disable the magnifier
-
-  When enabled is true an event filter is installed for
-  the observed widget, otherwise the event filter is removed.
-
-  \param on true or false
-  \sa isEnabled(), eventFilter()
-*/
-void QwtMagnifier::setEnabled( bool on )
-{
-    if ( d_data->isEnabled != on )
-    {
-        d_data->isEnabled = on;
-
-        QObject *o = parent();
-        if ( o )
-        {
-            if ( d_data->isEnabled )
-                o->installEventFilter( this );
-            else
-                o->removeEventFilter( this );
-        }
-    }
-}
-
-/*!
-  \return true when enabled, false otherwise
-  \sa setEnabled(), eventFilter()
-*/
-bool QwtMagnifier::isEnabled() const
-{
-    return d_data->isEnabled;
-}
-
-/*!
-   \brief Change the wheel factor
-
-   The wheel factor defines the ratio between the current range
-   on the parent widget and the zoomed range for each step of the wheel.
-   The default value is 0.9.
-
-   \param factor Wheel factor
-   \sa wheelFactor(), setWheelButtonState(),
-       setMouseFactor(), setKeyFactor()
-*/
-void QwtMagnifier::setWheelFactor( double factor )
-{
-    d_data->wheelFactor = factor;
-}
-
-/*!
-   \return Wheel factor
-   \sa setWheelFactor()
-*/
-double QwtMagnifier::wheelFactor() const
-{
-    return d_data->wheelFactor;
-}
-
-/*!
-   Assign a mandatory button state for zooming in/out using the wheel.
-   The default button state is Qt::NoButton.
-
-   \param buttonState Button state
-   \sa wheelButtonState()
-*/
-void QwtMagnifier::setWheelButtonState( int buttonState )
-{
-    d_data->wheelButtonState = buttonState;
-}
-
-/*!
-   \return Wheel button state
-   \sa setWheelButtonState()
-*/
-int QwtMagnifier::wheelButtonState() const
-{
-    return d_data->wheelButtonState;
-}
-
-/*!
-   \brief Change the mouse factor
-
-   The mouse factor defines the ratio between the current range
-   on the parent widget and the zoomed range for each vertical mouse movement.
-   The default value is 0.95.
-
-   \param factor Wheel factor
-   \sa mouseFactor(), setMouseButton(), setWheelFactor(), setKeyFactor()
-*/
-void QwtMagnifier::setMouseFactor( double factor )
-{
-    d_data->mouseFactor = factor;
-}
-
-/*!
-   \return Mouse factor
-   \sa setMouseFactor()
-*/
-double QwtMagnifier::mouseFactor() const
-{
-    return d_data->mouseFactor;
-}
-
-/*!
-   Assign the mouse button, that is used for zooming in/out.
-   The default value is Qt::RightButton.
-
-   \param button Button
-   \param buttonState Button state
-   \sa getMouseButton()
-*/
-void QwtMagnifier::setMouseButton( int button, int buttonState )
-{
-    d_data->mouseButton = button;
-    d_data->mouseButtonState = buttonState;
-}
-
-//! \sa setMouseButton()
-void QwtMagnifier::getMouseButton(
-    int &button, int &buttonState ) const
-{
-    button = d_data->mouseButton;
-    buttonState = d_data->mouseButtonState;
-}
-
-/*!
-   \brief Change the key factor
-
-   The key factor defines the ratio between the current range
-   on the parent widget and the zoomed range for each key press of
-   the zoom in/out keys. The default value is 0.9.
-
-   \param factor Key factor
-   \sa keyFactor(), setZoomInKey(), setZoomOutKey(),
-       setWheelFactor, setMouseFactor()
-*/
-void QwtMagnifier::setKeyFactor( double factor )
-{
-    d_data->keyFactor = factor;
-}
-
-/*!
-   \return Key factor
-   \sa setKeyFactor()
-*/
-double QwtMagnifier::keyFactor() const
-{
-    return d_data->keyFactor;
-}
-
-/*!
-   Assign the key, that is used for zooming in.
-   The default combination is Qt::Key_Plus + Qt::NoModifier.
-
-   \param key
-   \param modifiers
-   \sa getZoomInKey(), setZoomOutKey()
-*/
-void QwtMagnifier::setZoomInKey( int key, int modifiers )
-{
-    d_data->zoomInKey = key;
-    d_data->zoomInKeyModifiers = modifiers;
-}
-
-//! \sa setZoomInKey()
-void QwtMagnifier::getZoomInKey( int &key, int &modifiers ) const
-{
-    key = d_data->zoomInKey;
-    modifiers = d_data->zoomInKeyModifiers;
-}
-
-/*!
-   Assign the key, that is used for zooming out.
-   The default combination is Qt::Key_Minus + Qt::NoModifier.
-
-   \param key
-   \param modifiers
-   \sa getZoomOutKey(), setZoomOutKey()
-*/
-void QwtMagnifier::setZoomOutKey( int key, int modifiers )
-{
-    d_data->zoomOutKey = key;
-    d_data->zoomOutKeyModifiers = modifiers;
-}
-
-//! \sa setZoomOutKey()
-void QwtMagnifier::getZoomOutKey( int &key, int &modifiers ) const
-{
-    key = d_data->zoomOutKey;
-    modifiers = d_data->zoomOutKeyModifiers;
-}
-
-/*!
-  \brief Event filter
-
-  When isEnabled() the mouse events of the observed widget are filtered.
-
-  \param object Object to be filtered
-  \param event Event
-
-  \sa widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseMoveEvent(), widgetWheelEvent(), widgetKeyPressEvent()
-      widgetKeyReleaseEvent()
-*/
-bool QwtMagnifier::eventFilter( QObject *object, QEvent *event )
-{
-    if ( object && object == parent() )
-    {
-        switch ( event->type() )
-        {
-            case QEvent::MouseButtonPress:
-            {
-                widgetMousePressEvent( ( QMouseEvent * )event );
-                break;
-            }
-            case QEvent::MouseMove:
-            {
-                widgetMouseMoveEvent( ( QMouseEvent * )event );
-                break;
-            }
-            case QEvent::MouseButtonRelease:
-            {
-                widgetMouseReleaseEvent( ( QMouseEvent * )event );
-                break;
-            }
-            case QEvent::Wheel:
-            {
-                widgetWheelEvent( ( QWheelEvent * )event );
-                break;
-            }
-            case QEvent::KeyPress:
-            {
-                widgetKeyPressEvent( ( QKeyEvent * )event );
-                break;
-            }
-            case QEvent::KeyRelease:
-            {
-                widgetKeyReleaseEvent( ( QKeyEvent * )event );
-                break;
-            }
-            default:;
-        }
-    }
-    return QObject::eventFilter( object, event );
-}
-
-/*!
-  Handle a mouse press event for the observed widget.
-
-  \param mouseEvent Mouse event
-  \sa eventFilter(), widgetMouseReleaseEvent(), widgetMouseMoveEvent()
-*/
-void QwtMagnifier::widgetMousePressEvent( QMouseEvent *mouseEvent )
-{
-    if ( ( mouseEvent->button() != d_data->mouseButton) 
-        || parentWidget() == NULL )
-    {
-        return;
-    }
-
-    if ( ( mouseEvent->modifiers() & Qt::KeyboardModifierMask ) !=
-        ( int )( d_data->mouseButtonState & Qt::KeyboardModifierMask ) )
-    {
-        return;
-    }
-
-    d_data->hasMouseTracking = parentWidget()->hasMouseTracking();
-    parentWidget()->setMouseTracking( true );
-    d_data->mousePos = mouseEvent->pos();
-    d_data->mousePressed = true;
-}
-
-/*!
-  Handle a mouse release event for the observed widget.
-
-  \param mouseEvent Mouse event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseMoveEvent(),
-*/
-void QwtMagnifier::widgetMouseReleaseEvent( QMouseEvent *mouseEvent )
-{
-    Q_UNUSED( mouseEvent );
-
-    if ( d_data->mousePressed && parentWidget() )
-    {
-        d_data->mousePressed = false;
-        parentWidget()->setMouseTracking( d_data->hasMouseTracking );
-    }
-}
-
-/*!
-  Handle a mouse move event for the observed widget.
-
-  \param mouseEvent Mouse event
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-*/
-void QwtMagnifier::widgetMouseMoveEvent( QMouseEvent *mouseEvent )
-{
-    if ( !d_data->mousePressed )
-        return;
-
-    const int dy = mouseEvent->pos().y() - d_data->mousePos.y();
-    if ( dy != 0 )
-    {
-        double f = d_data->mouseFactor;
-        if ( dy < 0 )
-            f = 1 / f;
-
-        rescale( f );
-    }
-
-    d_data->mousePos = mouseEvent->pos();
-}
-
-/*!
-  Handle a wheel event for the observed widget.
-
-  \param wheelEvent Wheel event
-  \sa eventFilter()
-*/
-void QwtMagnifier::widgetWheelEvent( QWheelEvent *wheelEvent )
-{
-    if ( ( wheelEvent->modifiers() & Qt::KeyboardModifierMask ) !=
-        ( int )( d_data->wheelButtonState & Qt::KeyboardModifierMask ) )
-    {
-        return;
-    }
-
-    if ( d_data->wheelFactor != 0.0 )
-    {
-        /*
-            A positive delta indicates that the wheel was
-            rotated forwards away from the user; a negative
-            value indicates that the wheel was rotated
-            backwards toward the user.
-            Most mouse types work in steps of 15 degrees,
-            in which case the delta value is a multiple
-            of 120 (== 15 * 8).
-         */
-        double f = qPow( d_data->wheelFactor, 
-            qAbs( wheelEvent->delta() / 120 ) );
-
-        if ( wheelEvent->delta() > 0 )
-            f = 1 / f;
-
-        rescale( f );
-    }
-}
-
-/*!
-  Handle a key press event for the observed widget.
-
-  \param keyEvent Key event
-  \sa eventFilter(), widgetKeyReleaseEvent()
-*/
-void QwtMagnifier::widgetKeyPressEvent( QKeyEvent *keyEvent )
-{
-    const int key = keyEvent->key();
-    const int state = keyEvent->modifiers();
-
-    if ( key == d_data->zoomInKey &&
-        state == d_data->zoomInKeyModifiers )
-    {
-        rescale( d_data->keyFactor );
-    }
-    else if ( key == d_data->zoomOutKey &&
-        state == d_data->zoomOutKeyModifiers )
-    {
-        rescale( 1.0 / d_data->keyFactor );
-    }
-}
-
-/*!
-  Handle a key release event for the observed widget.
-
-  \param keyEvent Key event
-  \sa eventFilter(), widgetKeyReleaseEvent()
-*/
-void QwtMagnifier::widgetKeyReleaseEvent( QKeyEvent *keyEvent )
-{
-    Q_UNUSED( keyEvent );
-}
-
-//! \return Parent widget, where the rescaling happens
-QWidget *QwtMagnifier::parentWidget()
-{
-    if ( parent()->inherits( "QWidget" ) )
-        return ( QWidget * )parent();
-
-    return NULL;
-}
-
-//! \return Parent widget, where the rescaling happens
-const QWidget *QwtMagnifier::parentWidget() const
-{
-    if ( parent()->inherits( "QWidget" ) )
-        return ( const QWidget * )parent();
-
-    return NULL;
-}
-
diff --git a/src/qwt-6.0.1/src/qwt_magnifier.h b/src/qwt-6.0.1/src/qwt_magnifier.h
deleted file mode 100644
index e41ae8b..0000000
--- a/src/qwt-6.0.1/src/qwt_magnifier.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_MAGNIFIER_H
-#define QWT_MAGNIFIER_H 1
-
-#include "qwt_global.h"
-#include <qobject.h>
-
-class QWidget;
-class QMouseEvent;
-class QWheelEvent;
-class QKeyEvent;
-
-/*!
-  \brief QwtMagnifier provides zooming, by magnifying in steps.
-
-  Using QwtMagnifier a plot can be zoomed in/out in steps using
-  keys, the mouse wheel or moving a mouse button in vertical direction.
-*/
-class QWT_EXPORT QwtMagnifier: public QObject
-{
-    Q_OBJECT
-
-public:
-    explicit QwtMagnifier( QWidget * );
-    virtual ~QwtMagnifier();
-
-    QWidget *parentWidget();
-    const QWidget *parentWidget() const;
-
-    void setEnabled( bool );
-    bool isEnabled() const;
-
-    // mouse
-    void setMouseFactor( double );
-    double mouseFactor() const;
-
-    void setMouseButton( int button, int buttonState = Qt::NoButton );
-    void getMouseButton( int &button, int &buttonState ) const;
-
-    // mouse wheel
-    void setWheelFactor( double );
-    double wheelFactor() const;
-
-    void setWheelButtonState( int buttonState );
-    int wheelButtonState() const;
-
-    // keyboard
-    void setKeyFactor( double );
-    double keyFactor() const;
-
-    void setZoomInKey( int key, int modifiers );
-    void getZoomInKey( int &key, int &modifiers ) const;
-
-    void setZoomOutKey( int key, int modifiers );
-    void getZoomOutKey( int &key, int &modifiers ) const;
-
-    virtual bool eventFilter( QObject *, QEvent * );
-
-protected:
-    /*!
-       Rescale the parent widget
-       \param factor Scale factor
-     */
-    virtual void rescale( double factor ) = 0;
-
-    virtual void widgetMousePressEvent( QMouseEvent * );
-    virtual void widgetMouseReleaseEvent( QMouseEvent * );
-    virtual void widgetMouseMoveEvent( QMouseEvent * );
-    virtual void widgetWheelEvent( QWheelEvent * );
-    virtual void widgetKeyPressEvent( QKeyEvent * );
-    virtual void widgetKeyReleaseEvent( QKeyEvent * );
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_math.cpp b/src/qwt-6.0.1/src/qwt_math.cpp
deleted file mode 100644
index ee5dfff..0000000
--- a/src/qwt-6.0.1/src/qwt_math.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_math.h"
-
-/*!
-  \brief Find the smallest value in an array
-  \param array Pointer to an array
-  \param size Array size
-*/
-double qwtGetMin( const double *array, int size )
-{
-    if ( size <= 0 )
-        return 0.0;
-
-    double rv = array[0];
-    for ( int i = 1; i < size; i++ )
-        rv = qMin( rv, array[i] );
-
-    return rv;
-}
-
-
-/*!
-  \brief Find the largest value in an array
-  \param array Pointer to an array
-  \param size Array size
-*/
-double qwtGetMax( const double *array, int size )
-{
-    if ( size <= 0 )
-        return 0.0;
-
-    double rv = array[0];
-    for ( int i = 1; i < size; i++ )
-        rv = qMax( rv, array[i] );
-
-    return rv;
-}
diff --git a/src/qwt-6.0.1/src/qwt_math.h b/src/qwt-6.0.1/src/qwt_math.h
deleted file mode 100644
index a45603f..0000000
--- a/src/qwt-6.0.1/src/qwt_math.h
+++ /dev/null
@@ -1,182 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_MATH_H
-#define QWT_MATH_H
-
-#include "qwt_global.h"
-
-#if defined(_MSC_VER)
-/*
-  Microsoft says:
-
-  Define _USE_MATH_DEFINES before including math.h to expose these macro
-  definitions for common math constants.  These are placed under an #ifdef
-  since these commonly-defined names are not part of the C/C++ standards.
-*/
-#define _USE_MATH_DEFINES 1
-#endif
-
-#include <qpoint.h>
-#include <qmath.h>
-#include "qwt_global.h"
-
-#ifndef LOG10_2
-#define LOG10_2     0.30102999566398119802  /* log10(2) */
-#endif
-
-#ifndef LOG10_3
-#define LOG10_3     0.47712125471966243540  /* log10(3) */
-#endif
-
-#ifndef LOG10_5
-#define LOG10_5     0.69897000433601885749  /* log10(5) */
-#endif
-
-#ifndef M_2PI
-#define M_2PI       6.28318530717958623200  /* 2 pi */
-#endif
-
-#ifndef LOG_MIN
-//! Mininum value for logarithmic scales
-#define LOG_MIN 1.0e-100
-#endif
-
-#ifndef LOG_MAX
-//! Maximum value for logarithmic scales
-#define LOG_MAX 1.0e100
-#endif
-
-#ifndef M_E
-#define M_E            2.7182818284590452354   /* e */
-#endif
-
-#ifndef M_LOG2E
-#define M_LOG2E 1.4426950408889634074   /* log_2 e */
-#endif
-
-#ifndef M_LOG10E
-#define M_LOG10E    0.43429448190325182765  /* log_10 e */
-#endif
-
-#ifndef M_LN2
-#define M_LN2       0.69314718055994530942  /* log_e 2 */
-#endif
-
-#ifndef M_LN10
-#define M_LN10         2.30258509299404568402  /* log_e 10 */
-#endif
-
-#ifndef M_PI
-#define M_PI        3.14159265358979323846  /* pi */
-#endif
-
-#ifndef M_PI_2
-#define M_PI_2      1.57079632679489661923  /* pi/2 */
-#endif
-
-#ifndef M_PI_4
-#define M_PI_4      0.78539816339744830962  /* pi/4 */
-#endif
-
-#ifndef M_1_PI
-#define M_1_PI      0.31830988618379067154  /* 1/pi */
-#endif
-
-#ifndef M_2_PI
-#define M_2_PI      0.63661977236758134308  /* 2/pi */
-#endif
-
-#ifndef M_2_SQRTPI
-#define M_2_SQRTPI  1.12837916709551257390  /* 2/sqrt(pi) */
-#endif
-
-#ifndef M_SQRT2
-#define M_SQRT2 1.41421356237309504880  /* sqrt(2) */
-#endif
-
-#ifndef M_SQRT1_2
-#define M_SQRT1_2   0.70710678118654752440  /* 1/sqrt(2) */
-#endif
-
-QWT_EXPORT double qwtGetMin( const double *array, int size );
-QWT_EXPORT double qwtGetMax( const double *array, int size );
-
-/*!
-  \brief Compare 2 values, relative to an interval
-
-  Values are "equal", when :
-  \f$\cdot value2 - value1 <= abs(intervalSize * 10e^{-6})\f$
-
-  \param value1 First value to compare
-  \param value2 Second value to compare
-  \param intervalSize interval size
-
-  \return 0: if equal, -1: if value2 > value1, 1: if value1 > value2
-*/
-inline int qwtFuzzyCompare( double value1, double value2, double intervalSize )
-{
-    const double eps = qAbs( 1.0e-6 * intervalSize );
-
-    if ( value2 - value1 > eps )
-        return -1;
-
-    if ( value1 - value2 > eps )
-        return 1;
-
-    return 0;
-}
-
-
-inline bool qwtFuzzyGreaterOrEqual( double d1, double d2 )
-{
-    return ( d1 >= d2 ) || qFuzzyCompare( d1, d2 );
-}
-
-inline bool qwtFuzzyLessOrEqual( double d1, double d2 )
-{
-    return ( d1 <= d2 ) || qFuzzyCompare( d1, d2 );
-}
-
-//! Return the sign
-inline int qwtSign( double x )
-{
-    if ( x > 0.0 )
-        return 1;
-    else if ( x < 0.0 )
-        return ( -1 );
-    else
-        return 0;
-}
-
-//! Return the square of a number
-inline double qwtSqr( double x )
-{
-    return x * x;
-}
-
-//! Like qRound, but without converting the result to an int
-inline double qwtRoundF(double d)
-{ 
-    return ::floor( d + 0.5 );
-}
-
-//! Like qFloor, but without converting the result to an int
-inline double qwtFloorF(double d)
-{ 
-    return ::floor( d );
-}
-
-//! Like qCeil, but without converting the result to an int
-inline double qwtCeilF(double d)
-{ 
-    return ::ceil( d );
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_matrix_raster_data.cpp b/src/qwt-6.0.1/src/qwt_matrix_raster_data.cpp
deleted file mode 100644
index 7f537e7..0000000
--- a/src/qwt-6.0.1/src/qwt_matrix_raster_data.cpp
+++ /dev/null
@@ -1,270 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_matrix_raster_data.h"
-#include <qnumeric.h>
-#include <qmath.h>
-
-class QwtMatrixRasterData::PrivateData
-{
-public:
-    PrivateData():
-        resampleMode(QwtMatrixRasterData::NearestNeighbour),
-        numColumns(0)
-    {
-    }
-
-    inline double value(size_t row, size_t col) const
-    {
-        return values.data()[ row * numColumns + col ];
-    }
-
-    QwtMatrixRasterData::ResampleMode resampleMode;
-
-    QVector<double> values;
-    size_t numColumns;
-    size_t numRows;
-
-    double dx;
-    double dy;
-};
-
-//! Constructor
-QwtMatrixRasterData::QwtMatrixRasterData()
-{
-    d_data = new PrivateData();
-    update();
-}
-
-//! Destructor
-QwtMatrixRasterData::~QwtMatrixRasterData()
-{
-    delete d_data;
-}
-
-/*!
-   \brief Set the resampling algorithm
-
-   \param mode Resampling mode
-   \sa resampleMode(), value()
-*/
-void QwtMatrixRasterData::setResampleMode(ResampleMode mode)
-{
-    d_data->resampleMode = mode;
-}
-
-/*!
-   \return resampling algorithm
-   \sa setResampleMode(), value()
-*/
-QwtMatrixRasterData::ResampleMode QwtMatrixRasterData::resampleMode() const
-{
-    return d_data->resampleMode;
-}
-
-/*!
-   \brief Assign the bounding interval for an axis
-
-   Setting the bounding intervals for the X/Y axis is mandatory
-   to define the positions for the values of the value matrix.
-   The interval in Z direction defines the possible range for
-   the values in the matrix, what is f.e used by QwtPlotSpectrogram
-   to map values to colors. The Z-interval might be the bounding
-   interval of the values in the matrix, but usually it isn't.
-   ( f.e a interval of 0.0-100.0 for values in percentage )
-
-   \param axis X, Y or Z axis
-   \param interval Interval
-   
-   \sa QwtRasterData::interval(), setValueMatrix()
-*/
-void QwtMatrixRasterData::setInterval( 
-    Qt::Axis axis, const QwtInterval &interval )
-{
-    QwtRasterData::setInterval( axis, interval );
-    update();
-}
-
-/*!
-   \brief Assign a value matrix
-
-   The positions of the values are calculated by dividing
-   the bounding rectangle of the X/Y intervals into equidistant
-   rectangles ( pixels ). Each value corresponds to the center of 
-   a pixel.
-
-   \param values Vector of values
-   \param numColumns Number of columns
-
-   \sa valueMatrix(), numColumns(), numRows(), setInterval()()
-*/
-void QwtMatrixRasterData::setValueMatrix( 
-    const QVector<double> &values, size_t numColumns )
-{
-    d_data->values = values;
-    d_data->numColumns = numColumns;
-    update();
-}
-
-/*!
-   \return Value matrix
-   \sa setValueMatrix(), numColumns(), numRows(), setInterval()
-*/
-const QVector<double> QwtMatrixRasterData::valueMatrix() const
-{
-    return d_data->values;
-}
-
-/*!
-   \return Number of columns of the value matrix
-   \sa valueMatrix(), numRows(), setValueMatrix()
-*/
-size_t QwtMatrixRasterData::numColumns() const
-{
-    return d_data->numColumns;
-}
-
-/*!
-   \return Number of rows of the value matrix
-   \sa valueMatrix(), numColumns(), setValueMatrix()
-*/
-size_t QwtMatrixRasterData::numRows() const
-{
-    return d_data->numRows;
-}
-
-/*!
-   \brief Pixel hint
-
-   - NearestNeighbour\n
-     pixelHint() returns the surrounding pixel of the top left value 
-     in the matrix.
-
-   - BilinearInterpolation\n
-     Returns an empty rectangle recommending
-     to render in target device ( f.e. screen ) resolution. 
-
-   \sa ResampleMode, setMatrix(), setInterval()
-*/
-QRectF QwtMatrixRasterData::pixelHint( const QRectF & ) const
-{
-    QRectF rect;
-    if ( d_data->resampleMode == NearestNeighbour )
-    {
-        const QwtInterval intervalX = interval( Qt::XAxis );
-        const QwtInterval intervalY = interval( Qt::YAxis );
-        if ( intervalX.isValid() && intervalY.isValid() )
-        {
-            rect = QRectF( intervalX.minValue(), intervalY.minValue(),
-                d_data->dx, d_data->dy );
-        }
-    }
-
-    return rect;
-}
-
-/*!
-   \return the value at a raster position
-
-   \param x X value in plot coordinates
-   \param y Y value in plot coordinates
-
-   \sa ResampleMode
-*/
-double QwtMatrixRasterData::value( double x, double y ) const
-{
-    const QwtInterval xInterval = interval( Qt::XAxis );
-    const QwtInterval yInterval = interval( Qt::YAxis );
-
-    if ( !( xInterval.contains(x) && yInterval.contains(y) ) )
-        return qQNaN();
-
-    double value;
-
-    switch( d_data->resampleMode )
-    {
-        case BilinearInterpolation:
-        {
-            int col1 = qRound( (x - xInterval.minValue() ) / d_data->dx ) - 1;
-            int row1 = qRound( (y - yInterval.minValue() ) / d_data->dy ) - 1;
-            int col2 = col1 + 1;
-            int row2 = row1 + 1;
-
-            if ( col1 < 0 )
-                col1 = col2;
-            else if ( col2 >= (int)d_data->numColumns )
-                col2 = col1;
-
-            if ( row1 < 0 )
-                row1 = row2;
-            else if ( row2 >= (int)d_data->numRows )
-                row2 = row1;
-
-            const double v11 = d_data->value( row1, col1 );
-            const double v21 = d_data->value( row1, col2 );
-            const double v12 = d_data->value( row2, col1 );
-            const double v22 = d_data->value( row2, col2 );
-
-            const double x2 = xInterval.minValue() + 
-                ( col2 + 0.5 ) * d_data->dx;
-            const double y2 = yInterval.minValue() + 
-                ( row2 + 0.5 ) * d_data->dy;
-                
-            const double rx = ( x2 - x ) / d_data->dx;
-            const double ry = ( y2 - y ) / d_data->dy;
-
-            const double vr1 = rx * v11 + ( 1.0 - rx ) * v21;
-            const double vr2 = rx * v12 + ( 1.0 - rx ) * v22;
-
-            value = ry * vr1 + ( 1.0 - ry ) * vr2;
-
-            break;
-        }
-        case NearestNeighbour:
-        default:
-        {
-            uint row = uint( (y - yInterval.minValue() ) / d_data->dy );
-            uint col = uint( (x - xInterval.minValue() ) / d_data->dx );
-
-            // In case of intervals, where the maximum is included
-            // we get out of bound for row/col, when the value for the
-            // maximum is requested. Instead we return the value
-            // from the last row/col
-
-            if ( row >= d_data->numRows )
-                row = d_data->numRows - 1;
-
-            if ( col >= d_data->numColumns )
-                col = d_data->numColumns - 1;
-
-            value = d_data->value( row, col );
-        }
-    }
-
-    return value;
-}
-
-void QwtMatrixRasterData::update()
-{
-    d_data->numRows = 0;
-    d_data->dx = 0.0;
-    d_data->dy = 0.0;
-
-    if ( d_data->numColumns > 0 )
-    {
-        d_data->numRows = d_data->values.size() / d_data->numColumns;
-
-        const QwtInterval xInterval = interval( Qt::XAxis );
-        const QwtInterval yInterval = interval( Qt::YAxis );
-        if ( xInterval.isValid() )
-            d_data->dx = xInterval.width() / d_data->numColumns;
-        if ( yInterval.isValid() )
-            d_data->dy = yInterval.width() / d_data->numRows;
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_matrix_raster_data.h b/src/qwt-6.0.1/src/qwt_matrix_raster_data.h
deleted file mode 100644
index b5b181b..0000000
--- a/src/qwt-6.0.1/src/qwt_matrix_raster_data.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_MATRIX_RASTER_DATA_H
-#define QWT_MATRIX_RASTER_DATA_H 1
-
-#include "qwt_global.h"
-#include "qwt_raster_data.h"
-#include <qvector.h>
-
-/*!
-  \brief A class representing a matrix of values as raster data
-
-  QwtMatrixRasterData implements an interface for a matrix of
-  equidistant values, that can be used by a QwtPlotRasterItem. 
-  It implements a couple of resampling algorithms, to provide
-  values for positions, that or not on the value matrix.
-*/
-class QWT_EXPORT QwtMatrixRasterData: public QwtRasterData
-{
-public:
-    /*!
-      \brief Resampling algorithm
-      The default setting is NearestNeighbour;
-    */
-    enum ResampleMode
-    {
-        /*!
-          Return the value from the matrix, that is nearest to the
-          the requested position.
-         */
-        NearestNeighbour,
-
-        /*!
-          Interpolate the value from the distances and values of the 
-          4 surrounding values in the matrix,
-         */
-        BilinearInterpolation
-    };
-
-    QwtMatrixRasterData();
-    virtual ~QwtMatrixRasterData();
-
-    void setResampleMode(ResampleMode mode);
-    ResampleMode resampleMode() const;
-
-    virtual void setInterval( Qt::Axis, const QwtInterval & );
-    void setValueMatrix( const QVector<double> &values, size_t numColumns );
-    
-    const QVector<double> valueMatrix() const;
-    size_t numColumns() const;
-    size_t numRows() const;
-
-    virtual QRectF pixelHint( const QRectF & ) const;
-
-    virtual double value( double x, double y ) const;
-
-private:
-    void update();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_null_paintdevice.cpp b/src/qwt-6.0.1/src/qwt_null_paintdevice.cpp
deleted file mode 100644
index 1edf2e5..0000000
--- a/src/qwt-6.0.1/src/qwt_null_paintdevice.cpp
+++ /dev/null
@@ -1,428 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_null_paintdevice.h"
-#include <qpaintengine.h>
-#include <qpixmap.h>
-
-class QwtNullPaintDevice::PrivateData
-{
-public:
-    PrivateData():
-        size( 0, 0 )
-    {
-    }
-
-    QSize size;
-};
-
-class QwtNullPaintDevice::PaintEngine: public QPaintEngine
-{
-public:
-    PaintEngine( QPaintEngine::PaintEngineFeatures );
-
-    virtual bool begin( QPaintDevice * );
-    virtual bool end();
-
-    virtual Type type () const;
-    virtual void updateState(const QPaintEngineState &);
-
-    virtual void drawRects(const QRect *, int );
-    virtual void drawRects(const QRectF *, int );
-
-    virtual void drawLines(const QLine *, int );
-    virtual void drawLines(const QLineF *, int );
-
-    virtual void drawEllipse(const QRectF &);
-    virtual void drawEllipse(const QRect &);
-
-    virtual void drawPath(const QPainterPath &);
-
-    virtual void drawPoints(const QPointF *, int );
-    virtual void drawPoints(const QPoint *, int );
-
-    virtual void drawPolygon(const QPointF *, int , PolygonDrawMode );
-    virtual void drawPolygon(const QPoint *, int , PolygonDrawMode );
-
-    virtual void drawPixmap(const QRectF &, 
-        const QPixmap &, const QRectF &);
-
-    virtual void drawTextItem(const QPointF &, const QTextItem &);
-    virtual void drawTiledPixmap(const QRectF &, 
-        const QPixmap &, const QPointF &s);
-    virtual void drawImage(const QRectF &, 
-        const QImage &, const QRectF &, Qt::ImageConversionFlags );
-
-private:
-    QwtNullPaintDevice *d_device;
-};
-    
-QwtNullPaintDevice::PaintEngine::PaintEngine( 
-        QPaintEngine::PaintEngineFeatures features ):
-    QPaintEngine( features ),
-    d_device(NULL)
-{
-}
-
-bool QwtNullPaintDevice::PaintEngine::begin( 
-    QPaintDevice *device )
-{
-    d_device = static_cast<QwtNullPaintDevice *>( device );
-    return true;
-}
-
-bool QwtNullPaintDevice::PaintEngine::end()
-{
-    d_device = NULL;
-    return true;
-}
-
-QPaintEngine::Type 
-QwtNullPaintDevice::PaintEngine::type () const
-{
-    return QPaintEngine::User;
-}
-
-void QwtNullPaintDevice::PaintEngine::drawRects(
-    const QRect *rects, int rectCount)
-{
-    if ( d_device )
-        d_device->drawRects( rects, rectCount );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawRects(
-    const QRectF *rects, int rectCount)
-{
-    if ( d_device )
-        d_device->drawRects( rects, rectCount );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawLines(
-    const QLine *lines, int lineCount)
-{
-    if ( d_device )
-        d_device->drawLines( lines, lineCount );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawLines(
-    const QLineF *lines, int lineCount)
-{
-    if ( d_device )
-        d_device->drawLines( lines, lineCount );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawEllipse(
-    const QRectF &rect)
-{
-    if ( d_device )
-        d_device->drawEllipse( rect );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawEllipse(
-    const QRect &rect)
-{
-    if ( d_device )
-        d_device->drawEllipse( rect );
-}
-
-
-void QwtNullPaintDevice::PaintEngine::drawPath(
-    const QPainterPath &path)
-{
-    if ( d_device )
-        d_device->drawPath( path );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawPoints(
-    const QPointF *points, int pointCount)
-{
-    if ( d_device )
-        d_device->drawPoints( points, pointCount );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawPoints(
-    const QPoint *points, int pointCount)
-{
-    if ( d_device )
-        d_device->drawPoints( points, pointCount );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawPolygon(
-    const QPointF *points, int pointCount, PolygonDrawMode mode)
-{
-    if ( d_device )
-        d_device->drawPolygon( points, pointCount, mode );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawPolygon(
-    const QPoint *points, int pointCount, PolygonDrawMode mode)
-{
-    if ( d_device )
-        d_device->drawPolygon( points, pointCount, mode );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawPixmap( 
-    const QRectF &rect, const QPixmap &pm, const QRectF &subRect )
-{
-    if ( d_device )
-        d_device->drawPixmap( rect, pm, subRect );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawTextItem(
-    const QPointF &pos, const QTextItem &textItem)
-{
-    if ( d_device )
-        d_device->drawTextItem( pos, textItem );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawTiledPixmap(
-    const QRectF &rect, const QPixmap &pixmap, 
-    const QPointF &subRect)
-{
-    if ( d_device )
-        d_device->drawTiledPixmap( rect, pixmap, subRect );
-}
-
-void QwtNullPaintDevice::PaintEngine::drawImage(
-    const QRectF &rect, const QImage &image, 
-    const QRectF &subRect, Qt::ImageConversionFlags flags)
-{
-    if ( d_device )
-        d_device->drawImage( rect, image, subRect, flags );
-}
-
-void QwtNullPaintDevice::PaintEngine::updateState(
-    const QPaintEngineState &state)
-{
-    if ( d_device )
-        d_device->updateState( state );
-}
-
-//! Constructor
-QwtNullPaintDevice::QwtNullPaintDevice( 
-    QPaintEngine::PaintEngineFeatures features )
-{
-    init( features );
-}
-
-//! Constructor
-QwtNullPaintDevice::QwtNullPaintDevice( const QSize &size,
-    QPaintEngine::PaintEngineFeatures features )
-{
-    init( features );
-    d_data->size = size;
-}
-
-void QwtNullPaintDevice::init( 
-    QPaintEngine::PaintEngineFeatures features )
-{
-    d_engine = new PaintEngine( features );
-    d_data = new PrivateData;
-}
-
-//! Destructor
-QwtNullPaintDevice::~QwtNullPaintDevice()
-{
-    delete d_engine;
-    delete d_data;
-}
-
-/*!
-   Set the size of the paint device
-
-   \param size Size
-   \sa size()
-*/
-void QwtNullPaintDevice::setSize( const QSize & size )
-{
-    d_data->size = size;
-}
-
-/*! 
-    \return Size of the paint device
-    \sa setSize()
-*/
-QSize QwtNullPaintDevice::size() const
-{
-    return d_data->size;
-}
-
-//! See QPaintDevice::paintEngine()
-QPaintEngine *QwtNullPaintDevice::paintEngine() const
-{
-    return d_engine;
-}
-
-/*! 
-    See QPaintDevice::metric()
-    \sa setSize()
-*/
-int QwtNullPaintDevice::metric( PaintDeviceMetric metric ) const
-{
-    static QPixmap pm;
-
-    int value;
-
-    switch ( metric ) 
-    {
-        case PdmWidth:
-            value = qMax( d_data->size.width(), 0 );
-            break;
-        case PdmHeight:
-            value = qMax( d_data->size.height(), 0 );
-            break;
-        case PdmNumColors:
-            value = 16777216;
-            break;
-        case PdmDepth:
-            value = 24;
-            break;
-        case PdmPhysicalDpiX:
-        case PdmDpiY:
-        case PdmPhysicalDpiY:
-        case PdmWidthMM:
-        case PdmHeightMM:
-        case PdmDpiX:
-        default:
-            value = 0;
-    }
-    return value;
-
-}
-
-//! See QPaintEngine::drawRects()
-void QwtNullPaintDevice::drawRects(
-    const QRect *rects, int rectCount)
-{
-    Q_UNUSED(rects);
-    Q_UNUSED(rectCount);
-}
-
-//! See QPaintEngine::drawRects()
-void QwtNullPaintDevice::drawRects(
-    const QRectF *rects, int rectCount)
-{
-    Q_UNUSED(rects);
-    Q_UNUSED(rectCount);
-}
-
-//! See QPaintEngine::drawLines()
-void QwtNullPaintDevice::drawLines(
-    const QLine *lines, int lineCount)
-{
-    Q_UNUSED(lines);
-    Q_UNUSED(lineCount);
-}
-
-//! See QPaintEngine::drawLines()
-void QwtNullPaintDevice::drawLines(
-    const QLineF *lines, int lineCount)
-{
-    Q_UNUSED(lines);
-    Q_UNUSED(lineCount);
-}
-
-//! See QPaintEngine::drawEllipse()
-void QwtNullPaintDevice::drawEllipse( const QRectF &rect )
-{
-    Q_UNUSED(rect);
-}
-
-//! See QPaintEngine::drawEllipse()
-void QwtNullPaintDevice::drawEllipse( const QRect &rect )
-{
-    Q_UNUSED(rect);
-}
-
-//! See QPaintEngine::drawPath()
-void QwtNullPaintDevice::drawPath( const QPainterPath &path )
-{
-    Q_UNUSED(path);
-}
-
-//! See QPaintEngine::drawPoints()
-void QwtNullPaintDevice::drawPoints(
-    const QPointF *points, int pointCount)
-{
-    Q_UNUSED(points);
-    Q_UNUSED(pointCount);
-}
-
-//! See QPaintEngine::drawPoints()
-void QwtNullPaintDevice::drawPoints(
-    const QPoint *points, int pointCount)
-{
-    Q_UNUSED(points);
-    Q_UNUSED(pointCount);
-}
-
-//! See QPaintEngine::drawPolygon()
-void QwtNullPaintDevice::drawPolygon(
-    const QPointF *points, int pointCount, 
-    QPaintEngine::PolygonDrawMode mode)
-{
-    Q_UNUSED(points);
-    Q_UNUSED(pointCount);
-    Q_UNUSED(mode);
-}
-
-//! See QPaintEngine::drawPolygon()
-void QwtNullPaintDevice::drawPolygon(
-    const QPoint *points, int pointCount, 
-    QPaintEngine::PolygonDrawMode mode)
-{
-    Q_UNUSED(points);
-    Q_UNUSED(pointCount);
-    Q_UNUSED(mode);
-}
-
-//! See QPaintEngine::drawPixmap()
-void QwtNullPaintDevice::drawPixmap( const QRectF &rect, 
-    const QPixmap &pm, const QRectF &subRect )
-{
-    Q_UNUSED(rect);
-    Q_UNUSED(pm);
-    Q_UNUSED(subRect);
-}
-
-//! See QPaintEngine::drawTextItem()
-void QwtNullPaintDevice::drawTextItem(
-    const QPointF &pos, const QTextItem &textItem)
-{
-    Q_UNUSED(pos);
-    Q_UNUSED(textItem);
-}
-
-//! See QPaintEngine::drawTiledPixmap()
-void QwtNullPaintDevice::drawTiledPixmap(
-    const QRectF &rect, const QPixmap &pixmap, 
-    const QPointF &subRect)
-{
-    Q_UNUSED(rect);
-    Q_UNUSED(pixmap);
-    Q_UNUSED(subRect);
-}
-
-//! See QPaintEngine::drawImage()
-void QwtNullPaintDevice::drawImage(
-    const QRectF &rect, const QImage &image, 
-    const QRectF &subRect, Qt::ImageConversionFlags flags)
-{
-    Q_UNUSED(rect);
-    Q_UNUSED(image);
-    Q_UNUSED(subRect);
-    Q_UNUSED(flags);
-}
-
-//! See QPaintEngine::updateState()
-void QwtNullPaintDevice::updateState( 
-    const QPaintEngineState &state )
-{
-    Q_UNUSED(state);
-}
diff --git a/src/qwt-6.0.1/src/qwt_null_paintdevice.h b/src/qwt-6.0.1/src/qwt_null_paintdevice.h
deleted file mode 100644
index a67da16..0000000
--- a/src/qwt-6.0.1/src/qwt_null_paintdevice.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_NULL_PAINT_DEVICE_H
-#define QWT_NULL_PAINT_DEVICE_H 1
-
-#include "qwt_global.h"
-#include <qpaintdevice.h>
-#include <qpaintengine.h>
-
-/*!
-  \brief A null paint device doing nothing
-
-  Sometimes important layout/rendering geometries are not 
-  available or changable from the public Qt class interface. 
-  ( f.e hidden in the style implementation ).
-
-  QwtNullPaintDevice can be used to manipulate or filter out 
-  these informations by analyzing the stream of paint primitives.
-
-  F.e. QwtNullPaintDevice is used by QwtPlotCanvas to identify
-  styled backgrounds with rounded corners.
-*/
-
-class QWT_EXPORT QwtNullPaintDevice: public QPaintDevice
-{
-public:
-    QwtNullPaintDevice( QPaintEngine::PaintEngineFeatures );
-    QwtNullPaintDevice( const QSize &size,
-        QPaintEngine::PaintEngineFeatures );
-
-    virtual ~QwtNullPaintDevice();
-
-    void setSize( const QSize &);
-    QSize size() const;
-
-    virtual QPaintEngine *paintEngine() const;
-    virtual int metric( PaintDeviceMetric metric ) const;
-
-    virtual void drawRects(const QRect *, int );
-    virtual void drawRects(const QRectF *, int );
-
-    virtual void drawLines(const QLine *, int );
-    virtual void drawLines(const QLineF *, int );
-
-    virtual void drawEllipse(const QRectF &);
-    virtual void drawEllipse(const QRect &);
-
-    virtual void drawPath(const QPainterPath &);
-
-    virtual void drawPoints(const QPointF *, int );
-    virtual void drawPoints(const QPoint *, int );
-
-    virtual void drawPolygon(
-        const QPointF *, int , QPaintEngine::PolygonDrawMode );
-
-    virtual void drawPolygon(
-        const QPoint *, int , QPaintEngine::PolygonDrawMode );
-
-    virtual void drawPixmap(const QRectF &,
-        const QPixmap &, const QRectF &);
-
-    virtual void drawTextItem(const QPointF &, const QTextItem &);
-
-    virtual void drawTiledPixmap(const QRectF &,
-        const QPixmap &, const QPointF &s);
-
-    virtual void drawImage(const QRectF &,
-        const QImage &, const QRectF &, Qt::ImageConversionFlags );
-
-    virtual void updateState( const QPaintEngineState &state );
-
-private:
-    void init( QPaintEngine::PaintEngineFeatures );
-
-    class PaintEngine;
-    PaintEngine *d_engine;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_painter.cpp b/src/qwt-6.0.1/src/qwt_painter.cpp
deleted file mode 100644
index dc28cfe..0000000
--- a/src/qwt-6.0.1/src/qwt_painter.cpp
+++ /dev/null
@@ -1,704 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_painter.h"
-#include "qwt_math.h"
-#include "qwt_clipper.h"
-#include "qwt_color_map.h"
-#include "qwt_scale_map.h"
-#include <qwindowdefs.h>
-#include <qwidget.h>
-#include <qframe.h>
-#include <qrect.h>
-#include <qpainter.h>
-#include <qpalette.h>
-#include <qpaintdevice.h>
-#include <qpixmap.h>
-#include <qstyle.h>
-#include <qtextdocument.h>
-#include <qabstracttextdocumentlayout.h>
-#include <qstyleoption.h>
-#include <qpaintengine.h>
-#include <qapplication.h>
-#include <qdesktopwidget.h>
-
-bool QwtPainter::d_polylineSplitting = true;
-bool QwtPainter::d_roundingAlignment = true;
-
-static inline bool isClippingNeeded( const QPainter *painter, QRectF &clipRect )
-{
-    bool doClipping = false;
-    const QPaintEngine *pe = painter->paintEngine();
-    if ( pe && pe->type() == QPaintEngine::SVG )
-    {
-        // The SVG paint engine ignores any clipping,
-
-        if ( painter->hasClipping() )
-        {
-            doClipping = true;
-            clipRect = painter->clipRegion().boundingRect();
-        }
-    }
-
-    return doClipping;
-}
-
-static inline void drawPolyline( QPainter *painter,
-    const QPointF *points, int pointCount, bool polylineSplitting )
-{
-    bool doSplit = false;
-    if ( polylineSplitting )
-    {
-        const QPaintEngine *pe = painter->paintEngine();
-        if ( pe && pe->type() == QPaintEngine::Raster )
-        {
-            /*
-                The raster paint engine seems to use some algo with O(n*n).
-                ( Qt 4.3 is better than Qt 4.2, but remains unacceptable)
-                To work around this problem, we have to split the polygon into
-                smaller pieces.
-             */
-            doSplit = true;
-        }
-    }
-
-    if ( doSplit )
-    {
-        const int splitSize = 20;
-        for ( int i = 0; i < pointCount; i += splitSize )
-        {
-            const int n = qMin( splitSize + 1, pointCount - i );
-            painter->drawPolyline( points + i, n );
-        }
-    }
-    else
-        painter->drawPolyline( points, pointCount );
-}
-
-static inline void unscaleFont( QPainter *painter )
-{
-    if ( painter->font().pixelSize() >= 0 )
-        return;
-
-    static QSize screenResolution;
-    if ( !screenResolution.isValid() )
-    {
-        QDesktopWidget *desktop = QApplication::desktop();
-        if ( desktop )
-        {
-            screenResolution.setWidth( desktop->logicalDpiX() );
-            screenResolution.setHeight( desktop->logicalDpiY() );
-        }
-    }
-
-    const QPaintDevice *pd = painter->device();
-    if ( pd->logicalDpiX() != screenResolution.width() ||
-        pd->logicalDpiY() != screenResolution.height() )
-    {
-        QFont pixelFont( painter->font(), QApplication::desktop() );
-        pixelFont.setPixelSize( QFontInfo( pixelFont ).pixelSize() );
-
-        painter->setFont( pixelFont );
-    }
-}
-
-/*!
-  Check if the painter is using a paint engine, that aligns
-  coordinates to integers. Today these are all paint engines
-  beside QPaintEngine::Pdf and QPaintEngine::SVG.
-
-  \param  painter Painter
-  \return true, when the paint engine is aligning
-
-  \sa setRoundingAlignment()
-*/
-bool QwtPainter::isAligning( QPainter *painter )
-{
-    if ( painter && painter->isActive() )
-    {
-        switch ( painter->paintEngine()->type() )
-        {
-            case QPaintEngine::Pdf:
-            case QPaintEngine::SVG:
-                return false;
-
-            default:;
-        }
-    }
-
-    return true;
-}
-
-/*!
-  Enable whether coordinates should be rounded, before they are painted
-  to a paint engine that floors to integer values. For other paint engines
-  this ( Pdf, SVG ), this flag has no effect.
-  QwtPainter stores this flag only, the rounding itsself is done in 
-  the painting code ( f.e the plot items ).
-
-  The default setting is true. 
-
-  \sa roundingAlignment(), isAligning()
-*/
-void QwtPainter::setRoundingAlignment( bool enable )
-{
-    d_roundingAlignment = enable;
-}
-
-/*!
-  \brief En/Disable line splitting for the raster paint engine
-
-  The raster paint engine paints polylines of many points
-  much faster when they are splitted in smaller chunks.
-
-  \sa polylineSplitting()
-*/
-void QwtPainter::setPolylineSplitting( bool enable )
-{
-    d_polylineSplitting = enable;
-}
-
-//! Wrapper for QPainter::drawPath()
-void QwtPainter::drawPath( QPainter *painter, const QPainterPath &path )
-{
-    painter->drawPath( path );
-}
-
-//! Wrapper for QPainter::drawRect()
-void QwtPainter::drawRect( QPainter *painter, double x, double y, double w, double h )
-{
-    drawRect( painter, QRectF( x, y, w, h ) );
-}
-
-//! Wrapper for QPainter::drawRect()
-void QwtPainter::drawRect( QPainter *painter, const QRectF &rect )
-{
-    const QRectF r = rect;
-
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    if ( deviceClipping )
-    {
-        if ( !clipRect.intersects( r ) )
-            return;
-
-        if ( !clipRect.contains( r ) )
-        {
-            fillRect( painter, r & clipRect, painter->brush() );
-
-            painter->save();
-            painter->setBrush( Qt::NoBrush );
-            drawPolyline( painter, QPolygonF( r ) );
-            painter->restore();
-
-            return;
-        }
-    }
-
-    painter->drawRect( r );
-}
-
-//! Wrapper for QPainter::fillRect()
-void QwtPainter::fillRect( QPainter *painter,
-    const QRectF &rect, const QBrush &brush )
-{
-    if ( !rect.isValid() )
-        return;
-
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    /*
-      Performance of Qt4 is horrible for non trivial brushs. Without
-      clipping expect minutes or hours for repainting large rects
-      (might result from zooming)
-    */
-
-    if ( deviceClipping )
-        clipRect &= painter->window();
-    else
-        clipRect = painter->window();
-
-    if ( painter->hasClipping() )
-        clipRect &= painter->clipRegion().boundingRect();
-
-    QRectF r = rect;
-    if ( deviceClipping )
-        r = r.intersect( clipRect );
-
-    if ( r.isValid() )
-        painter->fillRect( r, brush );
-}
-
-//! Wrapper for QPainter::drawPie()
-void QwtPainter::drawPie( QPainter *painter, const QRectF &rect,
-    int a, int alen )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-    if ( deviceClipping && !clipRect.contains( rect ) )
-        return;
-
-    painter->drawPie( rect, a, alen );
-}
-
-//! Wrapper for QPainter::drawEllipse()
-void QwtPainter::drawEllipse( QPainter *painter, const QRectF &rect )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    if ( deviceClipping && !clipRect.contains( rect ) )
-        return;
-
-    painter->drawEllipse( rect );
-}
-
-//! Wrapper for QPainter::drawText()
-void QwtPainter::drawText( QPainter *painter, double x, double y,
-        const QString &text )
-{
-    drawText( painter, QPointF( x, y ), text );
-}
-
-//! Wrapper for QPainter::drawText()
-void QwtPainter::drawText( QPainter *painter, const QPointF &pos,
-        const QString &text )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    if ( deviceClipping && !clipRect.contains( pos ) )
-        return;
-
-
-    painter->save();
-    unscaleFont( painter );
-    painter->drawText( pos, text );
-    painter->restore();
-}
-
-//! Wrapper for QPainter::drawText()
-void QwtPainter::drawText( QPainter *painter,
-    double x, double y, double w, double h,
-    int flags, const QString &text )
-{
-    drawText( painter, QRectF( x, y, w, h ), flags, text );
-}
-
-//! Wrapper for QPainter::drawText()
-void QwtPainter::drawText( QPainter *painter, const QRectF &rect,
-        int flags, const QString &text )
-{
-    painter->save();
-    unscaleFont( painter );
-    painter->drawText( rect, flags, text );
-    painter->restore();
-}
-
-#ifndef QT_NO_RICHTEXT
-
-/*!
-  Draw a text document into a rectangle
-
-  \param painter Painter
-  \param rect Traget rectangle
-  \param flags Alignments/Text flags, see QPainter::drawText()
-  \param text Text document
-*/
-void QwtPainter::drawSimpleRichText( QPainter *painter, const QRectF &rect,
-    int flags, const QTextDocument &text )
-{
-    QTextDocument *txt = text.clone();
-
-    painter->save();
-
-    painter->setFont( txt->defaultFont() );
-    unscaleFont( painter );
-
-    txt->setDefaultFont( painter->font() );
-    txt->setPageSize( QSizeF( rect.width(), QWIDGETSIZE_MAX ) );
-
-    QAbstractTextDocumentLayout* layout = txt->documentLayout();
-
-    const double height = layout->documentSize().height();
-    double y = rect.y();
-    if ( flags & Qt::AlignBottom )
-        y += ( rect.height() - height );
-    else if ( flags & Qt::AlignVCenter )
-        y += ( rect.height() - height ) / 2;
-
-    QAbstractTextDocumentLayout::PaintContext context;
-    context.palette.setColor( QPalette::Text, painter->pen().color() );
-
-    painter->translate( rect.x(), y );
-    layout->draw( painter, context );
-
-    painter->restore();
-    delete txt;
-}
-
-#endif // !QT_NO_RICHTEXT
-
-
-//! Wrapper for QPainter::drawLine()
-void QwtPainter::drawLine( QPainter *painter,
-    const QPointF &p1, const QPointF &p2 )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    if ( deviceClipping &&
-        !( clipRect.contains( p1 ) && clipRect.contains( p2 ) ) )
-    {
-        QPolygonF polygon;
-        polygon += p1;
-        polygon += p2;
-        drawPolyline( painter, polygon );
-        return;
-    }
-
-    painter->drawLine( p1, p2 );
-}
-
-//! Wrapper for QPainter::drawPolygon()
-void QwtPainter::drawPolygon( QPainter *painter, const QPolygonF &polygon )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    QPolygonF cpa = polygon;
-    if ( deviceClipping )
-        cpa = QwtClipper::clipPolygonF( clipRect, polygon );
-
-    painter->drawPolygon( cpa );
-}
-
-//! Wrapper for QPainter::drawPolyline()
-void QwtPainter::drawPolyline( QPainter *painter, const QPolygonF &polygon )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    QPolygonF cpa = polygon;
-    if ( deviceClipping )
-        cpa = QwtClipper::clipPolygonF( clipRect, cpa );
-
-    ::drawPolyline( painter,
-        cpa.constData(), cpa.size(), d_polylineSplitting );
-}
-
-//! Wrapper for QPainter::drawPolyline()
-void QwtPainter::drawPolyline( QPainter *painter,
-    const QPointF *points, int pointCount )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    if ( deviceClipping )
-    {
-        QPolygonF polygon( pointCount );
-        qMemCopy( polygon.data(), points, pointCount * sizeof( QPointF ) );
-
-        polygon = QwtClipper::clipPolygonF( clipRect, polygon );
-        ::drawPolyline( painter,
-            polygon.constData(), polygon.size(), d_polylineSplitting );
-    }
-    else
-        ::drawPolyline( painter, points, pointCount, d_polylineSplitting );
-}
-
-//! Wrapper for QPainter::drawPoint()
-void QwtPainter::drawPoint( QPainter *painter, const QPointF &pos )
-{
-    QRectF clipRect;
-    const bool deviceClipping = isClippingNeeded( painter, clipRect );
-
-    if ( deviceClipping && !clipRect.contains( pos ) )
-        return;
-
-    painter->drawPoint( pos );
-}
-
-//! Wrapper for QPainter::drawImage()
-void QwtPainter::drawImage( QPainter *painter,
-    const QRectF &rect, const QImage &image )
-{
-    const QRect alignedRect = rect.toAlignedRect();
-
-    if ( alignedRect != rect )
-    {
-        const QRectF clipRect = rect.adjusted( 0.0, 0.0, -1.0, -1.0 );
-
-        painter->save();
-        painter->setClipRect( clipRect, Qt::IntersectClip );
-        painter->drawImage( alignedRect, image );
-        painter->restore();
-    }
-    else
-    {
-        painter->drawImage( alignedRect, image );
-    }
-}
-
-//! Wrapper for QPainter::drawPixmap()
-void QwtPainter::drawPixmap( QPainter *painter,
-    const QRectF &rect, const QPixmap &pixmap )
-{
-    const QRect alignedRect = rect.toAlignedRect();
-
-    if ( alignedRect != rect )
-    {
-        const QRectF clipRect = rect.adjusted( 0.0, 0.0, -1.0, -1.0 );
-
-        painter->save();
-        painter->setClipRect( clipRect, Qt::IntersectClip );
-        painter->drawPixmap( alignedRect, pixmap );
-        painter->restore();
-    }
-    else
-    {
-        painter->drawPixmap( alignedRect, pixmap );
-    }
-}
-
-//! Draw a focus rectangle on a widget using its style.
-void QwtPainter::drawFocusRect( QPainter *painter, QWidget *widget )
-{
-    drawFocusRect( painter, widget, widget->rect() );
-}
-
-//! Draw a focus rectangle on a widget using its style.
-void QwtPainter::drawFocusRect( QPainter *painter, QWidget *widget,
-    const QRect &rect )
-{
-    QStyleOptionFocusRect opt;
-    opt.init( widget );
-    opt.rect = rect;
-    opt.state |= QStyle::State_HasFocus;
-
-    widget->style()->drawPrimitive( QStyle::PE_FrameFocusRect,
-        &opt, painter, widget );
-}
-
-/*!
-  Draw a frame with rounded borders
-
-  \param painter Painter
-  \param rect Frame rectangle
-  \param xRadius x-radius of the ellipses defining the corners
-  \param yRadius y-radius of the ellipses defining the corners
-  \param palette QPalette::WindowText is used for plain borders
-                 QPalette::Dark and QPalette::Light for raised
-                 or sunken borders
-  \param lineWidth Line width
-  \param frameStyle bitwise OR´ed value of QFrame::Shape and QFrame::Shadow
-*/
-
-void QwtPainter::drawRoundedFrame( QPainter *painter, 
-    const QRectF &rect, double xRadius, double yRadius, 
-    const QPalette &palette, int lineWidth, int frameStyle )
-{
-    painter->save();
-    painter->setRenderHint( QPainter::Antialiasing, true );
-    painter->setBrush( Qt::NoBrush );
-
-    double lw2 = lineWidth * 0.5;
-    QRectF r = rect.adjusted( lw2, lw2, -lw2, -lw2 );
-
-    QPainterPath path;
-    path.addRoundedRect( r, xRadius, yRadius );
-
-    enum Style
-    {
-        Plain,
-        Sunken,
-        Raised
-    };
-
-    Style style = Plain;
-    if ( (frameStyle & QFrame::Sunken) == QFrame::Sunken )
-        style = Sunken;
-    else if ( (frameStyle & QFrame::Raised) == QFrame::Raised )
-        style = Raised;
-
-    if ( style != Plain && path.elementCount() == 17 )
-    {
-        // move + 4 * ( cubicTo + lineTo )
-        QPainterPath pathList[8];
-        
-        for ( int i = 0; i < 4; i++ )
-        {
-            const int j = i * 4 + 1;
-            
-            pathList[ 2 * i ].moveTo(
-                path.elementAt(j - 1).x, path.elementAt( j - 1 ).y
-            );  
-            
-            pathList[ 2 * i ].cubicTo(
-                path.elementAt(j + 0).x, path.elementAt(j + 0).y,
-                path.elementAt(j + 1).x, path.elementAt(j + 1).y,
-                path.elementAt(j + 2).x, path.elementAt(j + 2).y );
-                
-            pathList[ 2 * i + 1 ].moveTo(
-                path.elementAt(j + 2).x, path.elementAt(j + 2).y
-            );  
-            pathList[ 2 * i + 1 ].lineTo(
-                path.elementAt(j + 3).x, path.elementAt(j + 3).y
-            );  
-        }   
-
-        QColor c1( palette.color( QPalette::Dark ) );
-        QColor c2( palette.color( QPalette::Light ) );
-
-        if ( style == Raised )
-            qSwap( c1, c2 );
-
-        for ( int i = 0; i < 4; i++ )
-        {
-            QRectF r = pathList[2 * i].controlPointRect();
-
-            QPen arcPen;
-            arcPen.setWidth( lineWidth );
-
-            QPen linePen;
-            linePen.setWidth( lineWidth );
-
-            switch( i )
-            {
-                case 0:
-                {
-                    arcPen.setColor( c1 );
-                    linePen.setColor( c1 );
-                    break;
-                }
-                case 1:
-                {
-                    QLinearGradient gradient;
-                    gradient.setStart( r.topLeft() );
-                    gradient.setFinalStop( r.bottomRight() );
-                    gradient.setColorAt( 0.0, c1 );
-                    gradient.setColorAt( 1.0, c2 );
-
-                    arcPen.setBrush( gradient );
-                    linePen.setColor( c2 );
-                    break;
-                }
-                case 2:
-                {
-                    arcPen.setColor( c2 );
-                    linePen.setColor( c2 );
-                    break;
-                }
-                case 3:
-                {
-                    QLinearGradient gradient;
-
-                    gradient.setStart( r.bottomRight() );
-                    gradient.setFinalStop( r.topLeft() );
-                    gradient.setColorAt( 0.0, c2 );
-                    gradient.setColorAt( 1.0, c1 );
-
-                    arcPen.setBrush( gradient );
-                    linePen.setColor( c1 );
-                    break;
-                }
-            }
-
-
-            painter->setPen( arcPen );
-            painter->drawPath( pathList[ 2 * i] );
-
-            painter->setPen( linePen );
-            painter->drawPath( pathList[ 2 * i + 1] );
-        }
-    }
-    else
-    {
-        QPen pen( palette.color( QPalette::WindowText ), lineWidth );
-        painter->setPen( pen );
-        painter->drawPath( path );
-    }
-
-    painter->restore();
-}
-
-/*!
-  Draw a color bar into a rectangle
-
-  \param painter Painter
-  \param colorMap Color map
-  \param interval Value range
-  \param scaleMap Scale map
-  \param orientation Orientation
-  \param rect Traget rectangle
-*/
-void QwtPainter::drawColorBar( QPainter *painter,
-        const QwtColorMap &colorMap, const QwtInterval &interval,
-        const QwtScaleMap &scaleMap, Qt::Orientation orientation,
-        const QRectF &rect )
-{
-    QVector<QRgb> colorTable;
-    if ( colorMap.format() == QwtColorMap::Indexed )
-        colorTable = colorMap.colorTable( interval );
-
-    QColor c;
-
-    const QRect devRect = rect.toAlignedRect();
-
-    /*
-      We paint to a pixmap first to have something scalable for printing
-      ( f.e. in a Pdf document )
-     */
-
-    QPixmap pixmap( devRect.size() );
-    QPainter pmPainter( &pixmap );
-    pmPainter.translate( -devRect.x(), -devRect.y() );
-
-    if ( orientation == Qt::Horizontal )
-    {
-        QwtScaleMap sMap = scaleMap;
-        sMap.setPaintInterval( rect.left(), rect.right() );
-
-        for ( int x = devRect.left(); x <= devRect.right(); x++ )
-        {
-            const double value = sMap.invTransform( x );
-
-            if ( colorMap.format() == QwtColorMap::RGB )
-                c.setRgb( colorMap.rgb( interval, value ) );
-            else
-                c = colorTable[colorMap.colorIndex( interval, value )];
-
-            pmPainter.setPen( c );
-            pmPainter.drawLine( x, devRect.top(), x, devRect.bottom() );
-        }
-    }
-    else // Vertical
-    {
-        QwtScaleMap sMap = scaleMap;
-        sMap.setPaintInterval( rect.bottom(), rect.top() );
-
-        for ( int y = devRect.top(); y <= devRect.bottom(); y++ )
-        {
-            const double value = sMap.invTransform( y );
-
-            if ( colorMap.format() == QwtColorMap::RGB )
-                c.setRgb( colorMap.rgb( interval, value ) );
-            else
-                c = colorTable[colorMap.colorIndex( interval, value )];
-
-            pmPainter.setPen( c );
-            pmPainter.drawLine( devRect.left(), y, devRect.right(), y );
-        }
-    }
-    pmPainter.end();
-
-    drawPixmap( painter, rect, pixmap );
-}
diff --git a/src/qwt-6.0.1/src/qwt_painter.h b/src/qwt-6.0.1/src/qwt_painter.h
deleted file mode 100644
index 4393fd4..0000000
--- a/src/qwt-6.0.1/src/qwt_painter.h
+++ /dev/null
@@ -1,149 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PAINTER_H
-#define QWT_PAINTER_H
-
-#include "qwt_global.h"
-
-#include <qpoint.h>
-#include <qrect.h>
-#include <qpen.h>
-#include <qline.h>
-
-class QPainter;
-class QBrush;
-class QColor;
-class QWidget;
-class QPolygonF;
-class QRectF;
-class QImage;
-class QPixmap;
-class QwtScaleMap;
-class QwtColorMap;
-class QwtInterval;
-
-class QPalette;
-class QTextDocument;
-class QPainterPath;
-
-/*!
-  \brief A collection of QPainter workarounds
-*/
-class QWT_EXPORT QwtPainter
-{
-public:
-    static void setPolylineSplitting( bool );
-    static bool polylineSplitting();
-
-    static void setRoundingAlignment( bool );
-    static bool roundingAlignment();
-    static bool roundingAlignment(QPainter *);
-
-    static void drawText( QPainter *, double x, double y, const QString & );
-    static void drawText( QPainter *, const QPointF &, const QString & );
-    static void drawText( QPainter *, double x, double y, double w, double h,
-        int flags, const QString & );
-    static void drawText( QPainter *, const QRectF &, 
-        int flags, const QString & );
-
-#ifndef QT_NO_RICHTEXT
-    static void drawSimpleRichText( QPainter *, const QRectF &,
-        int flags, const QTextDocument & );
-#endif
-
-    static void drawRect( QPainter *, double x, double y, double w, double h );
-    static void drawRect( QPainter *, const QRectF &rect );
-    static void fillRect( QPainter *, const QRectF &, const QBrush & );
-
-    static void drawEllipse( QPainter *, const QRectF & );
-    static void drawPie( QPainter *, const QRectF & r, int a, int alen );
-
-    static void drawLine( QPainter *, double x1, double y1, double x2, double y2 );
-    static void drawLine( QPainter *, const QPointF &p1, const QPointF &p2 );
-    static void drawLine( QPainter *, const QLineF & );
-
-    static void drawPolygon( QPainter *, const QPolygonF &pa );
-    static void drawPolyline( QPainter *, const QPolygonF &pa );
-    static void drawPolyline( QPainter *, const QPointF *, int pointCount );
-
-    static void drawPoint( QPainter *, double x, double y );
-    static void drawPoint( QPainter *, const QPointF & );
-
-    static void drawPath( QPainter *, const QPainterPath & );
-    static void drawImage( QPainter *, const QRectF &, const QImage & );
-    static void drawPixmap( QPainter *, const QRectF &, const QPixmap & );
-
-    static void drawRoundedFrame( QPainter *, 
-        const QRectF &, double xRadius, double yRadius,
-        const QPalette &, int lineWidth, int frameStyle );
-
-    static void drawFocusRect( QPainter *, QWidget * );
-    static void drawFocusRect( QPainter *, QWidget *, const QRect & );
-
-    static void drawColorBar( QPainter *painter,
-        const QwtColorMap &, const QwtInterval &,
-        const QwtScaleMap &, Qt::Orientation, const QRectF & );
-
-    static bool isAligning( QPainter *painter );
-
-private:
-    static bool d_polylineSplitting;
-    static bool d_roundingAlignment;
-};
-
-//!  Wrapper for QPainter::drawPoint()
-inline void QwtPainter::drawPoint( QPainter *painter, double x, double y )
-{
-    QwtPainter::drawPoint( painter, QPointF( x, y ) );
-}
-
-//!  Wrapper for QPainter::drawLine()
-inline void QwtPainter::drawLine( QPainter *painter,
-    double x1, double y1, double x2, double y2 )
-{
-    QwtPainter::drawLine( painter, QPointF( x1, y1 ), QPointF( x2, y2 ) );
-}
-
-//!  Wrapper for QPainter::drawLine()
-inline void QwtPainter::drawLine( QPainter *painter, const QLineF &line )
-{
-    QwtPainter::drawLine( painter, line.p1(), line.p2() );
-}
-
-/*!
-  Returns whether line splitting for the raster paint engine is enabled.
-  \sa setPolylineSplitting()
-*/
-inline bool QwtPainter::polylineSplitting()
-{
-    return d_polylineSplitting;
-}
-
-/*!
-  Returns whether coordinates should be rounded, before they are painted
-  to a paint engine that floors to integer values.  For other paint engines
-  this ( Pdf, SVG ), this flag has no effect.
-
-  \sa setRoundingAlignment(), isAligning()
-*/
-inline bool QwtPainter::roundingAlignment()
-{
-    return d_roundingAlignment;
-}
-
-/*!
-  \return roundingAlignment() && isAligning(painter);
-  \param painter Painter
-*/
-inline bool QwtPainter::roundingAlignment(QPainter *painter)
-{
-    return d_roundingAlignment && isAligning(painter);
-}
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_panner.cpp b/src/qwt-6.0.1/src/qwt_panner.cpp
deleted file mode 100644
index ff0b6a7..0000000
--- a/src/qwt-6.0.1/src/qwt_panner.cpp
+++ /dev/null
@@ -1,534 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_panner.h"
-#include "qwt_picker.h"
-#include <qpainter.h>
-#include <qpixmap.h>
-#include <qevent.h>
-#include <qcursor.h>
-#include <qbitmap.h>
-
-static QVector<QwtPicker *> qwtActivePickers( QWidget *w )
-{
-    QVector<QwtPicker *> pickers;
-
-    QObjectList children = w->children();
-    for ( int i = 0; i < children.size(); i++ )
-    {
-        QObject *obj = children[i];
-        if ( obj->inherits( "QwtPicker" ) )
-        {
-            QwtPicker *picker = ( QwtPicker * )obj;
-            if ( picker->isEnabled() )
-                pickers += picker;
-        }
-    }
-
-    return pickers;
-}
-
-class QwtPanner::PrivateData
-{
-public:
-    PrivateData():
-        button( Qt::LeftButton ),
-        buttonState( Qt::NoButton ),
-        abortKey( Qt::Key_Escape ),
-        abortKeyState( Qt::NoButton ),
-#ifndef QT_NO_CURSOR
-        cursor( NULL ),
-        restoreCursor( NULL ),
-        hasCursor( false ),
-#endif
-        isEnabled( false )
-    {
-        orientations = Qt::Vertical | Qt::Horizontal;
-    }
-
-    ~PrivateData()
-    {
-#ifndef QT_NO_CURSOR
-        delete cursor;
-        delete restoreCursor;
-#endif
-    }
-
-    int button;
-    int buttonState;
-    int abortKey;
-    int abortKeyState;
-
-    QPoint initialPos;
-    QPoint pos;
-
-    QPixmap pixmap;
-    QBitmap contentsMask;
-
-#ifndef QT_NO_CURSOR
-    QCursor *cursor;
-    QCursor *restoreCursor;
-    bool hasCursor;
-#endif
-    bool isEnabled;
-    Qt::Orientations orientations;
-};
-
-/*!
-  Creates an panner that is enabled for the left mouse button.
-
-  \param parent Parent widget to be panned
-*/
-QwtPanner::QwtPanner( QWidget *parent ):
-    QWidget( parent )
-{
-    d_data = new PrivateData();
-
-    setAttribute( Qt::WA_TransparentForMouseEvents );
-    setAttribute( Qt::WA_NoSystemBackground );
-    setFocusPolicy( Qt::NoFocus );
-    hide();
-
-    setEnabled( true );
-}
-
-//! Destructor
-QwtPanner::~QwtPanner()
-{
-    delete d_data;
-}
-
-/*!
-   Change the mouse button
-   The defaults are Qt::LeftButton and Qt::NoButton
-*/
-void QwtPanner::setMouseButton( int button, int buttonState )
-{
-    d_data->button = button;
-    d_data->buttonState = buttonState;
-}
-
-//! Get the mouse button
-void QwtPanner::getMouseButton( int &button, int &buttonState ) const
-{
-    button = d_data->button;
-    buttonState = d_data->buttonState;
-}
-
-/*!
-   Change the abort key
-   The defaults are Qt::Key_Escape and Qt::NoButton
-
-   \param key Key ( See Qt::Keycode )
-   \param state State
-*/
-void QwtPanner::setAbortKey( int key, int state )
-{
-    d_data->abortKey = key;
-    d_data->abortKeyState = state;
-}
-
-//! Get the abort key
-void QwtPanner::getAbortKey( int &key, int &state ) const
-{
-    key = d_data->abortKey;
-    state = d_data->abortKeyState;
-}
-
-/*!
-   Change the cursor, that is active while panning
-   The default is the cursor of the parent widget.
-
-   \param cursor New cursor
-
-   \sa setCursor()
-*/
-#ifndef QT_NO_CURSOR
-void QwtPanner::setCursor( const QCursor &cursor )
-{
-    d_data->cursor = new QCursor( cursor );
-}
-#endif
-
-/*!
-   \return Cursor that is active while panning
-   \sa setCursor()
-*/
-#ifndef QT_NO_CURSOR
-const QCursor QwtPanner::cursor() const
-{
-    if ( d_data->cursor )
-        return *d_data->cursor;
-
-    if ( parentWidget() )
-        return parentWidget()->cursor();
-
-    return QCursor();
-}
-#endif
-
-/*!
-  \brief En/disable the panner
-
-  When enabled is true an event filter is installed for
-  the observed widget, otherwise the event filter is removed.
-
-  \param on true or false
-  \sa isEnabled(), eventFilter()
-*/
-void QwtPanner::setEnabled( bool on )
-{
-    if ( d_data->isEnabled != on )
-    {
-        d_data->isEnabled = on;
-
-        QWidget *w = parentWidget();
-        if ( w )
-        {
-            if ( d_data->isEnabled )
-            {
-                w->installEventFilter( this );
-            }
-            else
-            {
-                w->removeEventFilter( this );
-                hide();
-            }
-        }
-    }
-}
-
-/*!
-   Set the orientations, where panning is enabled
-   The default value is in both directions: Qt::Horizontal | Qt::Vertical
-
-   /param o Orientation
-*/
-void QwtPanner::setOrientations( Qt::Orientations o )
-{
-    d_data->orientations = o;
-}
-
-//! Return the orientation, where paning is enabled
-Qt::Orientations QwtPanner::orientations() const
-{
-    return d_data->orientations;
-}
-
-/*!
-   Return true if a orientatio is enabled
-   \sa orientations(), setOrientations()
-*/
-bool QwtPanner::isOrientationEnabled( Qt::Orientation o ) const
-{
-    return d_data->orientations & o;
-}
-
-/*!
-  \return true when enabled, false otherwise
-  \sa setEnabled, eventFilter()
-*/
-bool QwtPanner::isEnabled() const
-{
-    return d_data->isEnabled;
-}
-
-/*!
-   \brief Paint event
-
-   Repaint the grabbed pixmap on its current position and
-   fill the empty spaces by the background of the parent widget.
-
-   \param pe Paint event
-*/
-void QwtPanner::paintEvent( QPaintEvent *pe )
-{
-    int dx = d_data->pos.x() - d_data->initialPos.x();
-    int dy = d_data->pos.y() - d_data->initialPos.y();
-
-    QRect r( 0, 0, d_data->pixmap.width(), d_data->pixmap.height() );
-    r.moveCenter( QPoint( r.center().x() + dx, r.center().y() + dy ) );
-
-    QPixmap pm( size() );
-    pm.fill( parentWidget(), 0, 0 );
-
-    QPainter painter( &pm );
-
-    if ( !d_data->contentsMask.isNull() )
-    {
-        QPixmap masked = d_data->pixmap;
-        masked.setMask( d_data->contentsMask );
-        painter.drawPixmap( r, masked );
-    }
-    else
-    {
-        painter.drawPixmap( r, d_data->pixmap );
-    }
-
-    painter.end();
-
-    if ( !d_data->contentsMask.isNull() )
-        pm.setMask( d_data->contentsMask );
-
-    painter.begin( this );
-    painter.setClipRegion( pe->region() );
-    painter.drawPixmap( 0, 0, pm );
-}
-
-/*!
-  \brief Calculate a mask for the contents of the panned widget
-
-  Sometimes only parts of the contents of a widget should be
-  panned. F.e. for a widget with a styled background with rounded borders
-  only the area inside of the border should be panned.
-
-  \return An empty bitmap, indicating no mask
-*/
-QBitmap QwtPanner::contentsMask() const
-{
-    return QBitmap();
-}
-
-/*!
-  Grab the widget into a pixmap.
-*/
-QPixmap QwtPanner::grab() const
-{
-    return QPixmap::grabWidget( parentWidget() );
-}
-
-/*!
-  \brief Event filter
-
-  When isEnabled() the mouse events of the observed widget are filtered.
-
-  \param object Object to be filtered
-  \param event Event
-
-  \sa widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseMoveEvent()
-*/
-bool QwtPanner::eventFilter( QObject *object, QEvent *event )
-{
-    if ( object == NULL || object != parentWidget() )
-        return false;
-
-    switch ( event->type() )
-    {
-        case QEvent::MouseButtonPress:
-        {
-            widgetMousePressEvent( ( QMouseEvent * )event );
-            break;
-        }
-        case QEvent::MouseMove:
-        {
-            widgetMouseMoveEvent( ( QMouseEvent * )event );
-            break;
-        }
-        case QEvent::MouseButtonRelease:
-        {
-            widgetMouseReleaseEvent( ( QMouseEvent * )event );
-            break;
-        }
-        case QEvent::KeyPress:
-        {
-            widgetKeyPressEvent( ( QKeyEvent * )event );
-            break;
-        }
-        case QEvent::KeyRelease:
-        {
-            widgetKeyReleaseEvent( ( QKeyEvent * )event );
-            break;
-        }
-        case QEvent::Paint:
-        {
-            if ( isVisible() )
-                return true;
-            break;
-        }
-        default:;
-    }
-
-    return false;
-}
-
-/*!
-  Handle a mouse press event for the observed widget.
-
-  \param mouseEvent Mouse event
-  \sa eventFilter(), widgetMouseReleaseEvent(),
-      widgetMouseMoveEvent(),
-*/
-void QwtPanner::widgetMousePressEvent( QMouseEvent *mouseEvent )
-{
-    if ( mouseEvent->button() != d_data->button )
-        return;
-
-    QWidget *w = parentWidget();
-    if ( w == NULL )
-        return;
-
-    if ( ( mouseEvent->modifiers() & Qt::KeyboardModifierMask ) !=
-        ( int )( d_data->buttonState & Qt::KeyboardModifierMask ) )
-    {
-        return;
-    }
-
-#ifndef QT_NO_CURSOR
-    showCursor( true );
-#endif
-
-    d_data->initialPos = d_data->pos = mouseEvent->pos();
-
-    setGeometry( parentWidget()->rect() );
-
-    // We don't want to grab the picker !
-    QVector<QwtPicker *> pickers = qwtActivePickers( parentWidget() );
-    for ( int i = 0; i < ( int )pickers.size(); i++ )
-        pickers[i]->setEnabled( false );
-
-    d_data->pixmap = grab();
-    d_data->contentsMask = contentsMask();
-
-    for ( int i = 0; i < ( int )pickers.size(); i++ )
-        pickers[i]->setEnabled( true );
-
-    show();
-}
-
-/*!
-  Handle a mouse move event for the observed widget.
-
-  \param mouseEvent Mouse event
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent()
-*/
-void QwtPanner::widgetMouseMoveEvent( QMouseEvent *mouseEvent )
-{
-    if ( !isVisible() )
-        return;
-
-    QPoint pos = mouseEvent->pos();
-    if ( !isOrientationEnabled( Qt::Horizontal ) )
-        pos.setX( d_data->initialPos.x() );
-    if ( !isOrientationEnabled( Qt::Vertical ) )
-        pos.setY( d_data->initialPos.y() );
-
-    if ( pos != d_data->pos && rect().contains( pos ) )
-    {
-        d_data->pos = pos;
-        update();
-
-        Q_EMIT moved( d_data->pos.x() - d_data->initialPos.x(),
-            d_data->pos.y() - d_data->initialPos.y() );
-    }
-}
-
-/*!
-  Handle a mouse release event for the observed widget.
-
-  \param mouseEvent Mouse event
-  \sa eventFilter(), widgetMousePressEvent(),
-      widgetMouseMoveEvent(),
-*/
-void QwtPanner::widgetMouseReleaseEvent( QMouseEvent *mouseEvent )
-{
-    if ( isVisible() )
-    {
-        hide();
-#ifndef QT_NO_CURSOR
-        showCursor( false );
-#endif
-
-        QPoint pos = mouseEvent->pos();
-        if ( !isOrientationEnabled( Qt::Horizontal ) )
-            pos.setX( d_data->initialPos.x() );
-        if ( !isOrientationEnabled( Qt::Vertical ) )
-            pos.setY( d_data->initialPos.y() );
-
-        d_data->pixmap = QPixmap();
-        d_data->contentsMask = QBitmap();
-        d_data->pos = pos;
-
-        if ( d_data->pos != d_data->initialPos )
-        {
-            Q_EMIT panned( d_data->pos.x() - d_data->initialPos.x(),
-                d_data->pos.y() - d_data->initialPos.y() );
-        }
-    }
-}
-
-/*!
-  Handle a key press event for the observed widget.
-
-  \param keyEvent Key event
-  \sa eventFilter(), widgetKeyReleaseEvent()
-*/
-void QwtPanner::widgetKeyPressEvent( QKeyEvent *keyEvent )
-{
-    if ( keyEvent->key() == d_data->abortKey )
-    {
-        const bool matched =
-            ( keyEvent->modifiers() & Qt::KeyboardModifierMask ) ==
-                ( int )( d_data->abortKeyState & Qt::KeyboardModifierMask );
-        if ( matched )
-        {
-            hide();
-#ifndef QT_NO_CURSOR
-            showCursor( false );
-#endif
-            d_data->pixmap = QPixmap();
-        }
-    }
-}
-
-/*!
-  Handle a key release event for the observed widget.
-
-  \param keyEvent Key event
-  \sa eventFilter(), widgetKeyReleaseEvent()
-*/
-void QwtPanner::widgetKeyReleaseEvent( QKeyEvent *keyEvent )
-{
-    Q_UNUSED( keyEvent );
-}
-
-#ifndef QT_NO_CURSOR
-void QwtPanner::showCursor( bool on )
-{
-    if ( on == d_data->hasCursor )
-        return;
-
-    QWidget *w = parentWidget();
-    if ( w == NULL || d_data->cursor == NULL )
-        return;
-
-    d_data->hasCursor = on;
-
-    if ( on )
-    {
-        if ( w->testAttribute( Qt::WA_SetCursor ) )
-        {
-            delete d_data->restoreCursor;
-            d_data->restoreCursor = new QCursor( w->cursor() );
-        }
-        w->setCursor( *d_data->cursor );
-    }
-    else
-    {
-        if ( d_data->restoreCursor )
-        {
-            w->setCursor( *d_data->restoreCursor );
-            delete d_data->restoreCursor;
-            d_data->restoreCursor = NULL;
-        }
-        else
-            w->unsetCursor();
-    }
-}
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_panner.h b/src/qwt-6.0.1/src/qwt_panner.h
deleted file mode 100644
index 1668736..0000000
--- a/src/qwt-6.0.1/src/qwt_panner.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PANNER_H
-#define QWT_PANNER_H 1
-
-#include "qwt_global.h"
-#include <qwidget.h>
-#include <qpixmap.h>
-
-class QCursor;
-
-/*!
-  \brief QwtPanner provides panning of a widget
-
-  QwtPanner grabs the contents of a widget, that can be dragged
-  in all directions. The offset between the start and the end position
-  is emitted by the panned signal.
-
-  QwtPanner grabs the content of the widget into a pixmap and moves
-  the pixmap around, without initiating any repaint events for the widget.
-  Areas, that are not part of content are not painted  while panning.
-  This makes panning fast enough for widgets, where
-  repaints are too slow for mouse movements.
-
-  For widgets, where repaints are very fast it might be better to
-  implement panning manually by mapping mouse events into paint events.
-*/
-class QWT_EXPORT QwtPanner: public QWidget
-{
-    Q_OBJECT
-
-public:
-    QwtPanner( QWidget* parent );
-    virtual ~QwtPanner();
-
-    void setEnabled( bool );
-    bool isEnabled() const;
-
-    void setMouseButton( int button, int buttonState = Qt::NoButton );
-    void getMouseButton( int &button, int &buttonState ) const;
-    void setAbortKey( int key, int state = Qt::NoButton );
-    void getAbortKey( int &key, int &state ) const;
-
-    void setCursor( const QCursor & );
-    const QCursor cursor() const;
-
-    void setOrientations( Qt::Orientations );
-    Qt::Orientations orientations() const;
-
-    bool isOrientationEnabled( Qt::Orientation ) const;
-
-    virtual bool eventFilter( QObject *, QEvent * );
-
-Q_SIGNALS:
-    /*!
-      Signal emitted, when panning is done
-
-      \param dx Offset in horizontal direction
-      \param dy Offset in vertical direction
-    */
-    void panned( int dx, int dy );
-
-    /*!
-      Signal emitted, while the widget moved, but panning
-      is not finished.
-
-      \param dx Offset in horizontal direction
-      \param dy Offset in vertical direction
-    */
-    void moved( int dx, int dy );
-
-protected:
-    virtual void widgetMousePressEvent( QMouseEvent * );
-    virtual void widgetMouseReleaseEvent( QMouseEvent * );
-    virtual void widgetMouseMoveEvent( QMouseEvent * );
-    virtual void widgetKeyPressEvent( QKeyEvent * );
-    virtual void widgetKeyReleaseEvent( QKeyEvent * );
-
-    virtual void paintEvent( QPaintEvent * );
-
-    virtual QBitmap contentsMask() const;
-    virtual QPixmap grab() const;
-
-private:
-#ifndef QT_NO_CURSOR
-    void showCursor( bool );
-#endif
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_picker.cpp b/src/qwt-6.0.1/src/qwt_picker.cpp
deleted file mode 100644
index ddca36b..0000000
--- a/src/qwt-6.0.1/src/qwt_picker.cpp
+++ /dev/null
@@ -1,1434 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_picker.h"
-#include "qwt_picker_machine.h"
-#include "qwt_painter.h"
-#include "qwt_math.h"
-#include <qapplication.h>
-#include <qevent.h>
-#include <qpainter.h>
-#include <qframe.h>
-#include <qcursor.h>
-#include <qbitmap.h>
-#include <qpointer.h>
-#include <qpaintengine.h>
-#include <qmath.h>
-
-class QwtPicker::PickerWidget: public QWidget
-{
-public:
-    enum Type
-    {
-        RubberBand,
-        Text
-    };
-
-    PickerWidget( QwtPicker *, QWidget *, Type );
-    void updateMask();
-
-    /*
-       For a tracker text with a background we can use the background
-       rect as mask. Also for "regular" Qt widgets >= 4.3.0 we
-       don't need to mask the text anymore.
-     */
-    bool d_hasTextMask;
-
-protected:
-    virtual void paintEvent( QPaintEvent * );
-
-    QwtPicker *d_picker;
-    Type d_type;
-};
-
-class QwtPicker::PrivateData
-{
-public:
-    bool enabled;
-
-    QwtPickerMachine *stateMachine;
-
-    QwtPicker::ResizeMode resizeMode;
-
-    QwtPicker::RubberBand rubberBand;
-    QPen rubberBandPen;
-
-    QwtPicker::DisplayMode trackerMode;
-    QPen trackerPen;
-    QFont trackerFont;
-
-    QPolygon pickedPoints;
-    bool isActive;
-    QPoint trackerPosition;
-
-    bool mouseTracking; // used to save previous value
-
-    /*
-      On X11 the widget below the picker widgets gets paint events
-      with a region that is the bounding rect of the mask, if it is complex.
-      In case of (f.e) a CrossRubberBand and a text this creates complete
-      repaints of the widget. So we better use two different widgets.
-     */
-
-    QPointer<PickerWidget> rubberBandWidget;
-    QPointer<PickerWidget> trackerWidget;
-};
-
-QwtPicker::PickerWidget::PickerWidget(
-        QwtPicker *picker, QWidget *parent, Type type ):
-    QWidget( parent ),
-    d_hasTextMask( false ),
-    d_picker( picker ),
-    d_type( type )
-{
-    setAttribute( Qt::WA_TransparentForMouseEvents );
-    setAttribute( Qt::WA_NoSystemBackground );
-    setFocusPolicy( Qt::NoFocus );
-}
-
-void QwtPicker::PickerWidget::updateMask()
-{
-    QRegion mask;
-
-    if ( d_type == RubberBand )
-    {
-        QBitmap bm( width(), height() );
-        bm.fill( Qt::color0 );
-
-        QPainter painter( &bm );
-        QPen pen = d_picker->rubberBandPen();
-        pen.setColor( Qt::color1 );
-        painter.setPen( pen );
-
-        d_picker->drawRubberBand( &painter );
-
-        mask = QRegion( bm );
-    }
-    if ( d_type == Text )
-    {
-        d_hasTextMask = parentWidget()->testAttribute( Qt::WA_PaintOnScreen );
-
-        if ( d_hasTextMask )
-        {
-            const QwtText label = d_picker->trackerText(
-                d_picker->trackerPosition() );
-
-            if ( label.testPaintAttribute( QwtText::PaintBackground )
-                && label.backgroundBrush().style() != Qt::NoBrush )
-            {
-                if ( label.backgroundBrush().color().alpha() > 0 )
-                {
-                    // We don't need a text mask, when we have a background
-                    d_hasTextMask = false;
-                }
-            }
-        }
-
-        if ( d_hasTextMask )
-        {
-            QBitmap bm( width(), height() );
-            bm.fill( Qt::color0 );
-
-            QPainter painter( &bm );
-            painter.setFont( font() );
-
-            QPen pen = d_picker->trackerPen();
-            pen.setColor( Qt::color1 );
-            painter.setPen( pen );
-
-            d_picker->drawTracker( &painter );
-
-            mask = QRegion( bm );
-        }
-        else
-        {
-            mask = d_picker->trackerRect( font() );
-        }
-    }
-
-    QWidget *w = parentWidget();
-    if ( w && !w->testAttribute( Qt::WA_PaintOnScreen ) )
-    {
-        // The parent widget gets an update for its complete rectangle
-        // when the mask is changed in visible state.
-        // With this hide/show we only get an update for the
-        // previous mask.
-
-        hide();
-    }
-    setMask( mask );
-    setVisible( !mask.isEmpty() );
-}
-
-void QwtPicker::PickerWidget::paintEvent( QPaintEvent *e )
-{
-    QPainter painter( this );
-    painter.setClipRegion( e->region() );
-
-    if ( d_type == RubberBand )
-    {
-        painter.setPen( d_picker->rubberBandPen() );
-        d_picker->drawRubberBand( &painter );
-    }
-
-    if ( d_type == Text )
-    {
-        /*
-           If we have a text mask we simply fill the region of
-           the mask. This gives better results for antialiased fonts.
-         */
-        if ( d_hasTextMask )
-        {
-            painter.fillRect( e->rect(), 
-                QBrush( d_picker->trackerPen().color() ) );
-        }
-        else
-        {
-            painter.setPen( d_picker->trackerPen() );
-            d_picker->drawTracker( &painter );
-        }
-    }
-}
-
-/*!
-  Constructor
-
-  Creates an picker that is enabled, but without a state machine.
-  rubberband and tracker are disabled.
-
-  \param parent Parent widget, that will be observed
- */
-
-QwtPicker::QwtPicker( QWidget *parent ):
-    QObject( parent )
-{
-    init( parent, NoRubberBand, AlwaysOff );
-}
-
-/*!
-  Constructor
-
-  \param rubberBand Rubberband style
-  \param trackerMode Tracker mode
-  \param parent Parent widget, that will be observed
- */
-QwtPicker::QwtPicker( RubberBand rubberBand,
-        DisplayMode trackerMode, QWidget *parent ):
-    QObject( parent )
-{
-    init( parent, rubberBand, trackerMode );
-}
-
-//! Destructor
-QwtPicker::~QwtPicker()
-{
-    setMouseTracking( false );
-    delete d_data->stateMachine;
-    delete d_data->rubberBandWidget;
-    delete d_data->trackerWidget;
-    delete d_data;
-}
-
-//! Init the picker, used by the constructors
-void QwtPicker::init( QWidget *parent,
-    RubberBand rubberBand, DisplayMode trackerMode )
-{
-    d_data = new PrivateData;
-
-    d_data->rubberBandWidget = NULL;
-    d_data->trackerWidget = NULL;
-
-    d_data->rubberBand = rubberBand;
-    d_data->enabled = false;
-    d_data->resizeMode = Stretch;
-    d_data->trackerMode = AlwaysOff;
-    d_data->isActive = false;
-    d_data->trackerPosition = QPoint( -1, -1 );
-    d_data->mouseTracking = false;
-
-    d_data->stateMachine = NULL;
-
-    if ( parent )
-    {
-        if ( parent->focusPolicy() == Qt::NoFocus )
-            parent->setFocusPolicy( Qt::WheelFocus );
-
-        d_data->trackerFont = parent->font();
-        d_data->mouseTracking = parent->hasMouseTracking();
-        setEnabled( true );
-    }
-    setTrackerMode( trackerMode );
-}
-
-/*!
-  Set a state machine and delete the previous one
-
-  \param stateMachine State machine
-  \sa stateMachine()
-*/
-void QwtPicker::setStateMachine( QwtPickerMachine *stateMachine )
-{
-    if ( d_data->stateMachine != stateMachine )
-    {
-        reset();
-
-        delete d_data->stateMachine;
-        d_data->stateMachine = stateMachine;
-
-        if ( d_data->stateMachine )
-            d_data->stateMachine->reset();
-    }
-}
-
-/*!
-  \return Assigned state machine
-  \sa setStateMachine()
-*/
-QwtPickerMachine *QwtPicker::stateMachine()
-{
-    return d_data->stateMachine;
-}
-
-/*!
-  \return Assigned state machine
-  \sa setStateMachine()
-*/
-const QwtPickerMachine *QwtPicker::stateMachine() const
-{
-    return d_data->stateMachine;
-}
-
-//! Return the parent widget, where the selection happens
-QWidget *QwtPicker::parentWidget()
-{
-    QObject *obj = parent();
-    if ( obj && obj->isWidgetType() )
-        return static_cast<QWidget *>( obj );
-
-    return NULL;
-}
-
-//! Return the parent widget, where the selection happens
-const QWidget *QwtPicker::parentWidget() const
-{
-    QObject *obj = parent();
-    if ( obj && obj->isWidgetType() )
-        return static_cast< const QWidget *>( obj );
-
-    return NULL;
-}
-
-/*!
-  Set the rubberband style
-
-  \param rubberBand Rubberband style
-         The default value is NoRubberBand.
-
-  \sa rubberBand(), RubberBand, setRubberBandPen()
-*/
-void QwtPicker::setRubberBand( RubberBand rubberBand )
-{
-    d_data->rubberBand = rubberBand;
-}
-
-/*!
-  \return Rubberband style
-  \sa setRubberBand(), RubberBand, rubberBandPen()
-*/
-QwtPicker::RubberBand QwtPicker::rubberBand() const
-{
-    return d_data->rubberBand;
-}
-
-/*!
-  \brief Set the display mode of the tracker.
-
-  A tracker displays information about current position of
-  the cursor as a string. The display mode controls
-  if the tracker has to be displayed whenever the observed
-  widget has focus and cursor (AlwaysOn), never (AlwaysOff), or
-  only when the selection is active (ActiveOnly).
-
-  \param mode Tracker display mode
-
-  \warning In case of AlwaysOn, mouseTracking will be enabled
-           for the observed widget.
-  \sa trackerMode(), DisplayMode
-*/
-
-void QwtPicker::setTrackerMode( DisplayMode mode )
-{
-    if ( d_data->trackerMode != mode )
-    {
-        d_data->trackerMode = mode;
-        setMouseTracking( d_data->trackerMode == AlwaysOn );
-    }
-}
-
-/*!
-  \return Tracker display mode
-  \sa setTrackerMode(), DisplayMode
-*/
-QwtPicker::DisplayMode QwtPicker::trackerMode() const
-{
-    return d_data->trackerMode;
-}
-
-/*!
-  \brief Set the resize mode.
-
-  The resize mode controls what to do with the selected points of an active
-  selection when the observed widget is resized.
-
-  Stretch means the points are scaled according to the new
-  size, KeepSize means the points remain unchanged.
-
-  The default mode is Stretch.
-
-  \param mode Resize mode
-  \sa resizeMode(), ResizeMode
-*/
-void QwtPicker::setResizeMode( ResizeMode mode )
-{
-    d_data->resizeMode = mode;
-}
-
-/*!
-  \return Resize mode
-  \sa setResizeMode(), ResizeMode
-*/
-
-QwtPicker::ResizeMode QwtPicker::resizeMode() const
-{
-    return d_data->resizeMode;
-}
-
-/*!
-  \brief En/disable the picker
-
-  When enabled is true an event filter is installed for
-  the observed widget, otherwise the event filter is removed.
-
-  \param enabled true or false
-  \sa isEnabled(), eventFilter()
-*/
-void QwtPicker::setEnabled( bool enabled )
-{
-    if ( d_data->enabled != enabled )
-    {
-        d_data->enabled = enabled;
-
-        QWidget *w = parentWidget();
-        if ( w )
-        {
-            if ( enabled )
-                w->installEventFilter( this );
-            else
-                w->removeEventFilter( this );
-        }
-
-        updateDisplay();
-    }
-}
-
-/*!
-  \return true when enabled, false otherwise
-  \sa setEnabled(), eventFilter()
-*/
-
-bool QwtPicker::isEnabled() const
-{
-    return d_data->enabled;
-}
-
-/*!
-  Set the font for the tracker
-
-  \param font Tracker font
-  \sa trackerFont(), setTrackerMode(), setTrackerPen()
-*/
-void QwtPicker::setTrackerFont( const QFont &font )
-{
-    if ( font != d_data->trackerFont )
-    {
-        d_data->trackerFont = font;
-        updateDisplay();
-    }
-}
-
-/*!
-  \return Tracker font
-  \sa setTrackerFont(), trackerMode(), trackerPen()
-*/
-
-QFont QwtPicker::trackerFont() const
-{
-    return d_data->trackerFont;
-}
-
-/*!
-  Set the pen for the tracker
-
-  \param pen Tracker pen
-  \sa trackerPen(), setTrackerMode(), setTrackerFont()
-*/
-void QwtPicker::setTrackerPen( const QPen &pen )
-{
-    if ( pen != d_data->trackerPen )
-    {
-        d_data->trackerPen = pen;
-        updateDisplay();
-    }
-}
-
-/*!
-  \return Tracker pen
-  \sa setTrackerPen(), trackerMode(), trackerFont()
-*/
-QPen QwtPicker::trackerPen() const
-{
-    return d_data->trackerPen;
-}
-
-/*!
-  Set the pen for the rubberband
-
-  \param pen Rubberband pen
-  \sa rubberBandPen(), setRubberBand()
-*/
-void QwtPicker::setRubberBandPen( const QPen &pen )
-{
-    if ( pen != d_data->rubberBandPen )
-    {
-        d_data->rubberBandPen = pen;
-        updateDisplay();
-    }
-}
-
-/*!
-  \return Rubberband pen
-  \sa setRubberBandPen(), rubberBand()
-*/
-QPen QwtPicker::rubberBandPen() const
-{
-    return d_data->rubberBandPen;
-}
-
-/*!
-   \brief Return the label for a position
-
-   In case of HLineRubberBand the label is the value of the
-   y position, in case of VLineRubberBand the value of the x position.
-   Otherwise the label contains x and y position separated by a ',' .
-
-   The format for the string conversion is "%d".
-
-   \param pos Position
-   \return Converted position as string
-*/
-
-QwtText QwtPicker::trackerText( const QPoint &pos ) const
-{
-    QString label;
-
-    switch ( rubberBand() )
-    {
-        case HLineRubberBand:
-            label.sprintf( "%d", pos.y() );
-            break;
-        case VLineRubberBand:
-            label.sprintf( "%d", pos.x() );
-            break;
-        default:
-            label.sprintf( "%d, %d", pos.x(), pos.y() );
-    }
-    return label;
-}
-
-/*!
-   Draw a rubberband, depending on rubberBand()
-
-   \param painter Painter, initialized with clip rect
-
-   \sa rubberBand(), RubberBand
-*/
-
-void QwtPicker::drawRubberBand( QPainter *painter ) const
-{
-    if ( !isActive() || rubberBand() == NoRubberBand ||
-        rubberBandPen().style() == Qt::NoPen )
-    {
-        return;
-    }
-
-    const QRect &pRect = pickRect();
-    const QPolygon pa = adjustedPoints( d_data->pickedPoints );
-
-    QwtPickerMachine::SelectionType selectionType =
-        QwtPickerMachine::NoSelection;
-
-    if ( d_data->stateMachine )
-        selectionType = d_data->stateMachine->selectionType();
-
-    switch ( selectionType )
-    {
-        case QwtPickerMachine::NoSelection:
-        case QwtPickerMachine::PointSelection:
-        {
-            if ( pa.count() < 1 )
-                return;
-
-            const QPoint pos = pa[0];
-
-            switch ( rubberBand() )
-            {
-                case VLineRubberBand:
-                    QwtPainter::drawLine( painter, pos.x(),
-                        pRect.top(), pos.x(), pRect.bottom() );
-                    break;
-
-                case HLineRubberBand:
-                    QwtPainter::drawLine( painter, pRect.left(),
-                        pos.y(), pRect.right(), pos.y() );
-                    break;
-
-                case CrossRubberBand:
-                    QwtPainter::drawLine( painter, pos.x(),
-                        pRect.top(), pos.x(), pRect.bottom() );
-                    QwtPainter::drawLine( painter, pRect.left(),
-                        pos.y(), pRect.right(), pos.y() );
-                    break;
-                default:
-                    break;
-            }
-            break;
-        }
-        case QwtPickerMachine::RectSelection:
-        {
-            if ( pa.count() < 2 )
-                return;
-
-            const QPoint p1 = pa[0];
-            const QPoint p2 = pa[int( pa.count() - 1 )];
-
-            const QRect rect = QRect( p1, p2 ).normalized();
-            switch ( rubberBand() )
-            {
-                case EllipseRubberBand:
-                    QwtPainter::drawEllipse( painter, rect );
-                    break;
-                case RectRubberBand:
-                    QwtPainter::drawRect( painter, rect );
-                    break;
-                default:
-                    break;
-            }
-            break;
-        }
-        case QwtPickerMachine::PolygonSelection:
-        {
-            if ( rubberBand() == PolygonRubberBand )
-                painter->drawPolyline( pa );
-            break;
-        }
-        default:
-            break;
-    }
-}
-
-/*!
-   Draw the tracker
-
-   \param painter Painter
-   \sa trackerRect(), trackerText()
-*/
-
-void QwtPicker::drawTracker( QPainter *painter ) const
-{
-    const QRect textRect = trackerRect( painter->font() );
-    if ( !textRect.isEmpty() )
-    {
-        const QwtText label = trackerText( d_data->trackerPosition );
-        if ( !label.isEmpty() )
-            label.draw( painter, textRect );
-    }
-}
-
-/*!
-   \brief Map the pickedPoints() into a selection()
-
-   adjustedPoints() maps the points, that have been collected on
-   the parentWidget() into a selection(). The default implementation
-   simply returns the points unmodified.
-
-   The reason, why a selection() differs from the picked points
-   depends on the application requirements. F.e. :
-
-   - A rectangular selection might need to have a specific aspect ratio only.\n
-   - A selection could accept non intersecting polygons only.\n
-   - ...\n
-
-   The example below is for a rectangular selection, where the first
-   point is the center of the selected rectangle.
-  \par Example
-  \verbatim QPolygon MyPicker::adjustedPoints(const QPolygon &points) const
-{
-    QPolygon adjusted;
-    if ( points.size() == 2 )
-    {
-        const int width = qAbs(points[1].x() - points[0].x());
-        const int height = qAbs(points[1].y() - points[0].y());
-
-        QRect rect(0, 0, 2 * width, 2 * height);
-        rect.moveCenter(points[0]);
-
-        adjusted += rect.topLeft();
-        adjusted += rect.bottomRight();
-    }
-    return adjusted;
-}\endverbatim\n
-*/
-QPolygon QwtPicker::adjustedPoints( const QPolygon &points ) const
-{
-    return points;
-}
-
-/*!
-  \return Selected points
-  \sa pickedPoints(), adjustedPoints()
-*/
-QPolygon QwtPicker::selection() const
-{
-    return adjustedPoints( d_data->pickedPoints );
-}
-
-//! \return Current position of the tracker
-QPoint QwtPicker::trackerPosition() const
-{
-    return d_data->trackerPosition;
-}
-
-/*!
-   Calculate the bounding rectangle for the tracker text
-   from the current position of the tracker
-
-   \param font Font of the tracker text
-   \return Bounding rectangle of the tracker text
-
-   \sa trackerPosition()
-*/
-QRect QwtPicker::trackerRect( const QFont &font ) const
-{
-    if ( trackerMode() == AlwaysOff ||
-        ( trackerMode() == ActiveOnly && !isActive() ) )
-    {
-        return QRect();
-    }
-
-    if ( d_data->trackerPosition.x() < 0 || d_data->trackerPosition.y() < 0 )
-        return QRect();
-
-    QwtText text = trackerText( d_data->trackerPosition );
-    if ( text.isEmpty() )
-        return QRect();
-
-    const QSizeF textSize = text.textSize( font );
-    QRect textRect( 0, 0, qCeil( textSize.width() ), qCeil( textSize.height() ) );
-
-    const QPoint &pos = d_data->trackerPosition;
-
-    int alignment = 0;
-    if ( isActive() && d_data->pickedPoints.count() > 1
-        && rubberBand() != NoRubberBand )
-    {
-        const QPoint last =
-            d_data->pickedPoints[int( d_data->pickedPoints.count() ) - 2];
-
-        alignment |= ( pos.x() >= last.x() ) ? Qt::AlignRight : Qt::AlignLeft;
-        alignment |= ( pos.y() > last.y() ) ? Qt::AlignBottom : Qt::AlignTop;
-    }
-    else
-        alignment = Qt::AlignTop | Qt::AlignRight;
-
-    const int margin = 5;
-
-    int x = pos.x();
-    if ( alignment & Qt::AlignLeft )
-        x -= textRect.width() + margin;
-    else if ( alignment & Qt::AlignRight )
-        x += margin;
-
-    int y = pos.y();
-    if ( alignment & Qt::AlignBottom )
-        y += margin;
-    else if ( alignment & Qt::AlignTop )
-        y -= textRect.height() + margin;
-
-    textRect.moveTopLeft( QPoint( x, y ) );
-
-    int right = qMin( textRect.right(), pickRect().right() - margin );
-    int bottom = qMin( textRect.bottom(), pickRect().bottom() - margin );
-    textRect.moveBottomRight( QPoint( right, bottom ) );
-
-    int left = qMax( textRect.left(), pickRect().left() + margin );
-    int top = qMax( textRect.top(), pickRect().top() + margin );
-    textRect.moveTopLeft( QPoint( left, top ) );
-
-    return textRect;
-}
-
-/*!
-  \brief Event filter
-
-  When isEnabled() == true all events of the observed widget are filtered.
-  Mouse and keyboard events are translated into widgetMouse- and widgetKey-
-  and widgetWheel-events. Paint and Resize events are handled to keep
-  rubberband and tracker up to date.
-
-  \param object Object to be filtered
-  \param event Event
-
-  \sa widgetEnterEvent(), widgetLeaveEvent(),
-      widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent(),
-      QObject::installEventFilter(), QObject::event()
-*/
-bool QwtPicker::eventFilter( QObject *object, QEvent *event )
-{
-    if ( object && object == parentWidget() )
-    {
-        switch ( event->type() )
-        {
-            case QEvent::Resize:
-            {
-                const QResizeEvent *re = ( QResizeEvent * )event;
-                if ( d_data->resizeMode == Stretch )
-                    stretchSelection( re->oldSize(), re->size() );
-
-                if ( d_data->rubberBandWidget )
-                    d_data->rubberBandWidget->resize( re->size() );
-
-                if ( d_data->trackerWidget )
-                    d_data->trackerWidget->resize( re->size() );
-                break;
-            }
-            case QEvent::Enter:
-                widgetEnterEvent( event );
-                break;
-            case QEvent::Leave:
-                widgetLeaveEvent( event );
-                break;
-            case QEvent::MouseButtonPress:
-                widgetMousePressEvent( ( QMouseEvent * )event );
-                break;
-            case QEvent::MouseButtonRelease:
-                widgetMouseReleaseEvent( ( QMouseEvent * )event );
-                break;
-            case QEvent::MouseButtonDblClick:
-                widgetMouseDoubleClickEvent( ( QMouseEvent * )event );
-                break;
-            case QEvent::MouseMove:
-                widgetMouseMoveEvent( ( QMouseEvent * )event );
-                break;
-            case QEvent::KeyPress:
-                widgetKeyPressEvent( ( QKeyEvent * )event );
-                break;
-            case QEvent::KeyRelease:
-                widgetKeyReleaseEvent( ( QKeyEvent * )event );
-                break;
-            case QEvent::Wheel:
-                widgetWheelEvent( ( QWheelEvent * )event );
-                break;
-            default:
-                break;
-        }
-    }
-    return false;
-}
-
-/*!
-  Handle a mouse press event for the observed widget.
-
-  \param mouseEvent Mouse event
-
-  \sa eventFilter(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
-*/
-void QwtPicker::widgetMousePressEvent( QMouseEvent *mouseEvent )
-{
-    transition( mouseEvent );
-}
-
-/*!
-  Handle a mouse move event for the observed widget.
-
-  \param mouseEvent Mouse event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
-*/
-void QwtPicker::widgetMouseMoveEvent( QMouseEvent *mouseEvent )
-{
-    if ( pickRect().contains( mouseEvent->pos() ) )
-        d_data->trackerPosition = mouseEvent->pos();
-    else
-        d_data->trackerPosition = QPoint( -1, -1 );
-
-    if ( !isActive() )
-        updateDisplay();
-
-    transition( mouseEvent );
-}
-
-/*!
-  Handle a enter event for the observed widget.
-
-  \param event Qt event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
-*/
-void QwtPicker::widgetEnterEvent( QEvent *event )
-{
-    transition( event );
-}
-
-/*!
-  Handle a leave event for the observed widget.
-
-  \param event Qt event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
-*/
-void QwtPicker::widgetLeaveEvent( QEvent *event )
-{
-    transition( event );
-
-    d_data->trackerPosition = QPoint( -1, -1 );
-    if ( !isActive() )
-        updateDisplay();
-}
-
-/*!
-  Handle a mouse relase event for the observed widget.
-
-  \param mouseEvent Mouse event
-
-  \sa eventFilter(), widgetMousePressEvent(),
-      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
-*/
-void QwtPicker::widgetMouseReleaseEvent( QMouseEvent *mouseEvent )
-{
-    transition( mouseEvent );
-}
-
-/*!
-  Handle mouse double click event for the observed widget.
-
-  \param mouseEvent Mouse event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseMoveEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
-*/
-void QwtPicker::widgetMouseDoubleClickEvent( QMouseEvent *mouseEvent )
-{
-    transition( mouseEvent );
-}
-
-
-/*!
-  Handle a wheel event for the observed widget.
-
-  Move the last point of the selection in case of isActive() == true
-
-  \param wheelEvent Wheel event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
-      widgetKeyPressEvent(), widgetKeyReleaseEvent()
-*/
-void QwtPicker::widgetWheelEvent( QWheelEvent *wheelEvent )
-{
-    if ( pickRect().contains( wheelEvent->pos() ) )
-        d_data->trackerPosition = wheelEvent->pos();
-    else
-        d_data->trackerPosition = QPoint( -1, -1 );
-
-    updateDisplay();
-
-    transition( wheelEvent );
-}
-
-/*!
-  Handle a key press event for the observed widget.
-
-  Selections can be completely done by the keyboard. The arrow keys
-  move the cursor, the abort key aborts a selection. All other keys
-  are handled by the current state machine.
-
-  \param keyEvent Key event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
-      widgetWheelEvent(), widgetKeyReleaseEvent(), stateMachine(),
-      QwtEventPattern::KeyPatternCode
-*/
-void QwtPicker::widgetKeyPressEvent( QKeyEvent *keyEvent )
-{
-    int dx = 0;
-    int dy = 0;
-
-    int offset = 1;
-    if ( keyEvent->isAutoRepeat() )
-        offset = 5;
-
-    if ( keyMatch( KeyLeft, keyEvent ) )
-        dx = -offset;
-    else if ( keyMatch( KeyRight, keyEvent ) )
-        dx = offset;
-    else if ( keyMatch( KeyUp, keyEvent ) )
-        dy = -offset;
-    else if ( keyMatch( KeyDown, keyEvent ) )
-        dy = offset;
-    else if ( keyMatch( KeyAbort, keyEvent ) )
-    {
-        reset();
-    }
-    else
-        transition( keyEvent );
-
-    if ( dx != 0 || dy != 0 )
-    {
-        const QRect rect = pickRect();
-        const QPoint pos = parentWidget()->mapFromGlobal( QCursor::pos() );
-
-        int x = pos.x() + dx;
-        x = qMax( rect.left(), x );
-        x = qMin( rect.right(), x );
-
-        int y = pos.y() + dy;
-        y = qMax( rect.top(), y );
-        y = qMin( rect.bottom(), y );
-
-        QCursor::setPos( parentWidget()->mapToGlobal( QPoint( x, y ) ) );
-    }
-}
-
-/*!
-  Handle a key release event for the observed widget.
-
-  Passes the event to the state machine.
-
-  \param keyEvent Key event
-
-  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
-      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
-      widgetWheelEvent(), widgetKeyPressEvent(), stateMachine()
-*/
-void QwtPicker::widgetKeyReleaseEvent( QKeyEvent *keyEvent )
-{
-    transition( keyEvent );
-}
-
-/*!
-  Passes an event to the state machine and executes the resulting
-  commands. Append and Move commands use the current position
-  of the cursor (QCursor::pos()).
-
-  \param event Event
-*/
-void QwtPicker::transition( const QEvent *event )
-{
-    if ( !d_data->stateMachine )
-        return;
-
-    const QList<QwtPickerMachine::Command> commandList =
-        d_data->stateMachine->transition( *this, event );
-
-    QPoint pos;
-    switch ( event->type() )
-    {
-        case QEvent::MouseButtonDblClick:
-        case QEvent::MouseButtonPress:
-        case QEvent::MouseButtonRelease:
-        case QEvent::MouseMove:
-        {
-            const QMouseEvent *me = 
-                static_cast< const QMouseEvent * >( event );
-            pos = me->pos();
-            break;
-        }
-        default:
-            pos = parentWidget()->mapFromGlobal( QCursor::pos() );
-    }
-
-    for ( int i = 0; i < commandList.count(); i++ )
-    {
-        switch ( commandList[i] )
-        {
-            case QwtPickerMachine::Begin:
-            {
-                begin();
-                break;
-            }
-            case QwtPickerMachine::Append:
-            {
-                append( pos );
-                break;
-            }
-            case QwtPickerMachine::Move:
-            {
-                move( pos );
-                break;
-            }
-            case QwtPickerMachine::Remove:
-            {
-                remove();
-                break;
-            }
-            case QwtPickerMachine::End:
-            {
-                end();
-                break;
-            }
-        }
-    }
-}
-
-/*!
-  Open a selection setting the state to active
-
-  \sa isActive(), end(), append(), move()
-*/
-void QwtPicker::begin()
-{
-    if ( d_data->isActive )
-        return;
-
-    d_data->pickedPoints.resize( 0 );
-    d_data->isActive = true;
-    Q_EMIT activated( true );
-
-    if ( trackerMode() != AlwaysOff )
-    {
-        if ( d_data->trackerPosition.x() < 0 || d_data->trackerPosition.y() < 0 )
-        {
-            QWidget *w = parentWidget();
-            if ( w )
-                d_data->trackerPosition = w->mapFromGlobal( QCursor::pos() );
-        }
-    }
-
-    updateDisplay();
-    setMouseTracking( true );
-}
-
-/*!
-  \brief Close a selection setting the state to inactive.
-
-  The selection is validated and maybe fixed by accept().
-
-  \param ok If true, complete the selection and emit a selected signal
-            otherwise discard the selection.
-  \return true if the selection is accepted, false otherwise
-  \sa isActive(), begin(), append(), move(), selected(), accept()
-*/
-bool QwtPicker::end( bool ok )
-{
-    if ( d_data->isActive )
-    {
-        setMouseTracking( false );
-
-        d_data->isActive = false;
-        Q_EMIT activated( false );
-
-        if ( trackerMode() == ActiveOnly )
-            d_data->trackerPosition = QPoint( -1, -1 );
-
-        if ( ok )
-            ok = accept( d_data->pickedPoints );
-
-        if ( ok )
-            Q_EMIT selected( d_data->pickedPoints );
-        else
-            d_data->pickedPoints.resize( 0 );
-
-        updateDisplay();
-    }
-    else
-        ok = false;
-
-    return ok;
-}
-
-/*!
-   Reset the state machine and terminate (end(false)) the selection
-*/
-void QwtPicker::reset()
-{
-    if ( d_data->stateMachine )
-        d_data->stateMachine->reset();
-
-    if ( isActive() )
-        end( false );
-}
-
-/*!
-  Append a point to the selection and update rubberband and tracker.
-  The appended() signal is emitted.
-
-  \param pos Additional point
-
-  \sa isActive(), begin(), end(), move(), appended()
-*/
-void QwtPicker::append( const QPoint &pos )
-{
-    if ( d_data->isActive )
-    {
-        const int idx = d_data->pickedPoints.count();
-        d_data->pickedPoints.resize( idx + 1 );
-        d_data->pickedPoints[idx] = pos;
-
-        updateDisplay();
-        Q_EMIT appended( pos );
-    }
-}
-
-/*!
-  Move the last point of the selection
-  The moved() signal is emitted.
-
-  \param pos New position
-  \sa isActive(), begin(), end(), append()
-*/
-void QwtPicker::move( const QPoint &pos )
-{
-    if ( d_data->isActive )
-    {
-        const int idx = d_data->pickedPoints.count() - 1;
-        if ( idx >= 0 )
-        {
-            if ( d_data->pickedPoints[idx] != pos )
-            {
-                d_data->pickedPoints[idx] = pos;
-
-                updateDisplay();
-                Q_EMIT moved( pos );
-            }
-        }
-    }
-}
-
-/*!
-  Remove the last point of the selection
-  The removed() signal is emitted.
-
-  \sa isActive(), begin(), end(), append(), move()
-*/
-void QwtPicker::remove()
-{
-    if ( d_data->isActive )
-    {
-        const int idx = d_data->pickedPoints.count() - 1;
-        if ( idx > 0 )
-        {
-            const int idx = d_data->pickedPoints.count();
-
-            const QPoint pos = d_data->pickedPoints[idx - 1];
-            d_data->pickedPoints.resize( idx - 1 );
-
-            updateDisplay();
-            Q_EMIT removed( pos );
-        }
-    }
-}
-
-/*!
-  \brief Validate and fixup the selection
-
-  Accepts all selections unmodified
-
-  \param selection Selection to validate and fixup
-  \return true, when accepted, false otherwise
-*/
-bool QwtPicker::accept( QPolygon &selection ) const
-{
-    Q_UNUSED( selection );
-    return true;
-}
-
-/*!
-  A picker is active between begin() and end().
-  \return true if the selection is active.
-*/
-bool QwtPicker::isActive() const
-{
-    return d_data->isActive;
-}
-
-/*!
-  Return the points, that have been collected so far. The selection()
-  is calculated from the pickedPoints() in adjustedPoints().
-  \return Picked points
-*/
-const QPolygon &QwtPicker::pickedPoints() const
-{
-    return d_data->pickedPoints;
-}
-
-/*!
-  Scale the selection by the ratios of oldSize and newSize
-  The changed() signal is emitted.
-
-  \param oldSize Previous size
-  \param newSize Current size
-
-  \sa ResizeMode, setResizeMode(), resizeMode()
-*/
-void QwtPicker::stretchSelection( const QSize &oldSize, const QSize &newSize )
-{
-    if ( oldSize.isEmpty() )
-    {
-        // avoid division by zero. But scaling for small sizes also
-        // doesn't make much sense, because of rounding losses. TODO ...
-        return;
-    }
-
-    const double xRatio =
-        double( newSize.width() ) / double( oldSize.width() );
-    const double yRatio =
-        double( newSize.height() ) / double( oldSize.height() );
-
-    for ( int i = 0; i < int( d_data->pickedPoints.count() ); i++ )
-    {
-        QPoint &p = d_data->pickedPoints[i];
-        p.setX( qRound( p.x() * xRatio ) );
-        p.setY( qRound( p.y() * yRatio ) );
-
-        Q_EMIT changed( d_data->pickedPoints );
-    }
-}
-
-/*!
-  Set mouse tracking for the observed widget.
-
-  In case of enable is true, the previous value
-  is saved, that is restored when enable is false.
-
-  \warning Even when enable is false, mouse tracking might be restored
-           to true. When mouseTracking for the observed widget
-           has been changed directly by QWidget::setMouseTracking
-           while mouse tracking has been set to true, this value can't
-           be restored.
-*/
-
-void QwtPicker::setMouseTracking( bool enable )
-{
-    QWidget *widget = parentWidget();
-    if ( !widget )
-        return;
-
-    if ( enable )
-    {
-        d_data->mouseTracking = widget->hasMouseTracking();
-        widget->setMouseTracking( true );
-    }
-    else
-    {
-        widget->setMouseTracking( d_data->mouseTracking );
-    }
-}
-
-/*!
-  Find the area of the observed widget, where selection might happen.
-
-  \return parentWidget()->contentsRect() 
-*/
-QRect QwtPicker::pickRect() const
-{
-    const QWidget *widget = parentWidget();
-    if ( widget )
-        return widget->contentsRect();
-
-    return QRect();
-}
-
-//! Update the state of rubberband and tracker label
-void QwtPicker::updateDisplay()
-{
-    QWidget *w = parentWidget();
-
-    bool showRubberband = false;
-    bool showTracker = false;
-    if ( w && w->isVisible() && d_data->enabled )
-    {
-        if ( rubberBand() != NoRubberBand && isActive() &&
-            rubberBandPen().style() != Qt::NoPen )
-        {
-            showRubberband = true;
-        }
-
-        if ( trackerMode() == AlwaysOn ||
-            ( trackerMode() == ActiveOnly && isActive() ) )
-        {
-            if ( trackerPen() != Qt::NoPen )
-                showTracker = true;
-        }
-    }
-
-    QPointer<PickerWidget> &rw = d_data->rubberBandWidget;
-    if ( showRubberband )
-    {
-        if ( rw.isNull() )
-        {
-            rw = new PickerWidget( this, w, PickerWidget::RubberBand );
-            rw->resize( w->size() );
-        }
-        rw->updateMask();
-        rw->update(); // Needed, when the mask doesn't change
-    }
-    else
-        delete rw;
-
-    QPointer<PickerWidget> &tw = d_data->trackerWidget;
-    if ( showTracker )
-    {
-        if ( tw.isNull() )
-        {
-            tw = new PickerWidget( this, w, PickerWidget::Text );
-            tw->resize( w->size() );
-        }
-        tw->setFont( d_data->trackerFont );
-        tw->updateMask();
-        tw->update(); // Needed, when the mask doesn't change
-    }
-    else
-        delete tw;
-}
-
-//! \return Widget displaying the rubberband
-const QWidget *QwtPicker::rubberBandWidget() const
-{
-    return d_data->rubberBandWidget;
-}
-
-//! \return Widget displaying the tracker text
-const QWidget *QwtPicker::trackerWidget() const
-{
-    return d_data->trackerWidget;
-}
-
diff --git a/src/qwt-6.0.1/src/qwt_picker.h b/src/qwt-6.0.1/src/qwt_picker.h
deleted file mode 100644
index 5049f71..0000000
--- a/src/qwt-6.0.1/src/qwt_picker.h
+++ /dev/null
@@ -1,327 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PICKER
-#define QWT_PICKER 1
-
-#include "qwt_global.h"
-#include "qwt_text.h"
-#include "qwt_event_pattern.h"
-#include <qobject.h>
-#include <qpen.h>
-#include <qfont.h>
-#include <qrect.h>
-
-class QWidget;
-class QMouseEvent;
-class QWheelEvent;
-class QKeyEvent;
-class QwtPickerMachine;
-
-/*!
-  \brief QwtPicker provides selections on a widget
-
-  QwtPicker filters all enter, leave, mouse and keyboard events of a widget
-  and translates them into an array of selected points.
-
-  The way how the points are collected depends on type of state machine
-  that is connected to the picker. Qwt offers a couple of predefined
-  state machines for selecting:
-
-  - Nothing\n
-    QwtPickerTrackerMachine
-  - Single points\n
-    QwtPickerClickPointMachine, QwtPickerDragPointMachine
-  - Rectangles\n
-    QwtPickerClickRectMachine, QwtPickerDragRectMachine
-  - Polygons\n
-    QwtPickerPolygonMachine
-
-  While these state machines cover the most common ways to collect points
-  it is also possible to implement individual machines as well.
-
-  QwtPicker translates the picked points into a selection using the
-  adjustedPoints method. adjustedPoints is intended to be reimplemented
-  to fixup the selection according to application specific requirements.
-  (F.e. when an application accepts rectangles of a fixed aspect ratio only.)
-
-  Optionally QwtPicker support the process of collecting points by a
-  rubberband and tracker displaying a text for the current mouse
-  position.
-
-  \par Example
-  \verbatim #include <qwt_picker.h>
-#include <qwt_picker_machine.h>
-
-QwtPicker *picker = new QwtPicker(widget);
-picker->setStateMachine(new QwtPickerDragRectMachine);
-picker->setTrackerMode(QwtPicker::ActiveOnly);
-picker->setRubberBand(QwtPicker::RectRubberBand); \endverbatim\n
-
-  The state machine triggers the following commands:
-
-  - begin()\n
-    Activate/Initialize the selection.
-  - append()\n
-    Add a new point
-  - move() \n
-    Change the position of the last point.
-  - remove()\n
-    Remove the last point.
-  - end()\n
-    Terminate the selection and call accept to validate the picked points.
-
-  The picker is active (isActive()), between begin() and end().
-  In active state the rubberband is displayed, and the tracker is visible
-  in case of trackerMode is ActiveOnly or AlwaysOn.
-
-  The cursor can be moved using the arrow keys. All selections can be aborted
-  using the abort key. (QwtEventPattern::KeyPatternCode)
-
-  \warning In case of QWidget::NoFocus the focus policy of the observed
-           widget is set to QWidget::WheelFocus and mouse tracking
-           will be manipulated while the picker is active,
-           or if trackerMode() is AlwayOn.
-*/
-
-class QWT_EXPORT QwtPicker: public QObject, public QwtEventPattern
-{
-    Q_OBJECT
-
-    Q_ENUMS( RubberBand )
-    Q_ENUMS( DisplayMode )
-    Q_ENUMS( ResizeMode )
-
-    Q_PROPERTY( bool isEnabled READ isEnabled WRITE setEnabled )
-    Q_PROPERTY( ResizeMode resizeMode READ resizeMode WRITE setResizeMode )
-
-    Q_PROPERTY( DisplayMode trackerMode READ trackerMode WRITE setTrackerMode )
-    Q_PROPERTY( QPen trackerPen READ trackerPen WRITE setTrackerPen )
-    Q_PROPERTY( QFont trackerFont READ trackerFont WRITE setTrackerFont )
-
-    Q_PROPERTY( RubberBand rubberBand READ rubberBand WRITE setRubberBand )
-    Q_PROPERTY( QPen rubberBandPen READ rubberBandPen WRITE setRubberBandPen )
-
-public:
-    /*!
-      Rubberband style
-
-      The default value is QwtPicker::NoRubberBand.
-      \sa setRubberBand(), rubberBand()
-    */
-
-    enum RubberBand
-    {
-        //! No rubberband.
-        NoRubberBand = 0,
-
-        //! A horizontal line ( only for QwtPicker::PointSelection )
-        HLineRubberBand,
-
-        //! A vertical line ( only for QwtPicker::PointSelection )
-        VLineRubberBand,
-
-        //! A crosshair ( only for QwtPicker::PointSelection )
-        CrossRubberBand,
-
-        //! A rectangle ( only for QwtPicker::RectSelection )
-        RectRubberBand,
-
-        //! An ellipse ( only for QwtPicker::RectSelection )
-        EllipseRubberBand,
-
-        //! A polygon ( only for QwtPicker::&PolygonSelection )
-        PolygonRubberBand,
-
-        /*!
-          Values >= UserRubberBand can be used to define additional
-          rubber bands.
-         */
-        UserRubberBand = 100
-    };
-
-    /*!
-      \brief Display mode
-      \sa setTrackerMode(), trackerMode(), isActive()
-    */
-    enum DisplayMode
-    {
-        //! Display never
-        AlwaysOff,
-
-        //! Display always
-        AlwaysOn,
-
-        //! Display only when the selection is active
-        ActiveOnly
-    };
-
-    /*!
-      Controls what to do with the selected points of an active
-         selection when the observed widget is resized.
-
-      The default value is QwtPicker::Stretch.
-      \sa setResizeMode()
-    */
-
-    enum ResizeMode
-    {
-        //! All points are scaled according to the new size,
-        Stretch,
-
-        //! All points remain unchanged.
-        KeepSize
-    };
-
-    explicit QwtPicker( QWidget *parent );
-    explicit QwtPicker( RubberBand rubberBand,
-                        DisplayMode trackerMode, QWidget * );
-
-    virtual ~QwtPicker();
-
-    void setStateMachine( QwtPickerMachine * );
-    const QwtPickerMachine *stateMachine() const;
-    QwtPickerMachine *stateMachine();
-
-    void setRubberBand( RubberBand );
-    RubberBand rubberBand() const;
-
-    void setTrackerMode( DisplayMode );
-    DisplayMode trackerMode() const;
-
-    void setResizeMode( ResizeMode );
-    ResizeMode resizeMode() const;
-
-    void setRubberBandPen( const QPen & );
-    QPen rubberBandPen() const;
-
-    void setTrackerPen( const QPen & );
-    QPen trackerPen() const;
-
-    void setTrackerFont( const QFont & );
-    QFont trackerFont() const;
-
-    bool isEnabled() const;
-    bool isActive() const;
-
-    virtual bool eventFilter( QObject *, QEvent * );
-
-    QWidget *parentWidget();
-    const QWidget *parentWidget() const;
-
-    virtual QRect pickRect() const;
-
-    virtual void drawRubberBand( QPainter * ) const;
-    virtual void drawTracker( QPainter * ) const;
-
-    virtual QwtText trackerText( const QPoint &pos ) const;
-    QPoint trackerPosition() const;
-    virtual QRect trackerRect( const QFont & ) const;
-
-    QPolygon selection() const;
-
-public Q_SLOTS:
-    void setEnabled( bool );
-
-Q_SIGNALS:
-    /*!
-      A signal indicating, when the picker has been activated.
-      Together with setEnabled() it can be used to implement
-      selections with more than one picker.
-
-      \param on True, when the picker has been activated
-    */
-    void activated( bool on );
-
-    /*!
-      A signal emitting the selected points,
-      at the end of a selection.
-
-      \param polygon Selected points
-    */
-    void selected( const QPolygon &polygon );
-
-    /*!
-      A signal emitted when a point has been appended to the selection
-
-      \param pos Position of the appended point.
-      \sa append(). moved()
-    */
-    void appended( const QPoint &pos );
-
-    /*!
-      A signal emitted whenever the last appended point of the
-      selection has been moved.
-
-      \param pos Position of the moved last point of the selection.
-      \sa move(), appended()
-    */
-    void moved( const QPoint &pos );
-
-    /*!
-      A signal emitted whenever the last appended point of the
-      selection has been removed.
-
-      \sa remove(), appended()
-    */
-    void removed( const QPoint &pos );
-    /*!
-      A signal emitted when the active selection has been changed.
-      This might happen when the observed widget is resized.
-
-      \param selection Changed selection
-      \sa stretchSelection()
-    */
-    void changed( const QPolygon &selection );
-
-protected:
-    virtual QPolygon adjustedPoints( const QPolygon & ) const;
-
-    virtual void transition( const QEvent * );
-
-    virtual void begin();
-    virtual void append( const QPoint & );
-    virtual void move( const QPoint & );
-    virtual void remove();
-    virtual bool end( bool ok = true );
-
-    virtual bool accept( QPolygon & ) const;
-    virtual void reset();
-
-    virtual void widgetMousePressEvent( QMouseEvent * );
-    virtual void widgetMouseReleaseEvent( QMouseEvent * );
-    virtual void widgetMouseDoubleClickEvent( QMouseEvent * );
-    virtual void widgetMouseMoveEvent( QMouseEvent * );
-    virtual void widgetWheelEvent( QWheelEvent * );
-    virtual void widgetKeyPressEvent( QKeyEvent * );
-    virtual void widgetKeyReleaseEvent( QKeyEvent * );
-    virtual void widgetEnterEvent( QEvent * );
-    virtual void widgetLeaveEvent( QEvent * );
-
-    virtual void stretchSelection( const QSize &oldSize,
-                                   const QSize &newSize );
-
-    virtual void updateDisplay();
-
-    const QWidget *rubberBandWidget() const;
-    const QWidget *trackerWidget() const;
-
-    const QPolygon &pickedPoints() const;
-
-private:
-    void init( QWidget *, RubberBand rubberBand, DisplayMode trackerMode );
-
-    void setMouseTracking( bool );
-
-    class PickerWidget;
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_picker_machine.cpp b/src/qwt-6.0.1/src/qwt_picker_machine.cpp
deleted file mode 100644
index 0ae245c..0000000
--- a/src/qwt-6.0.1/src/qwt_picker_machine.cpp
+++ /dev/null
@@ -1,450 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_picker_machine.h"
-#include "qwt_event_pattern.h"
-#include <qevent.h>
-
-//! Constructor
-QwtPickerMachine::QwtPickerMachine( SelectionType type ):
-    d_selectionType( type ),
-    d_state( 0 )
-{
-}
-
-//! Destructor
-QwtPickerMachine::~QwtPickerMachine()
-{
-}
-
-//! Return the selection type
-QwtPickerMachine::SelectionType QwtPickerMachine::selectionType() const
-{
-    return d_selectionType;
-}
-
-//! Return the current state
-int QwtPickerMachine::state() const
-{
-    return d_state;
-}
-
-//! Change the current state
-void QwtPickerMachine::setState( int state )
-{
-    d_state = state;
-}
-
-//! Set the current state to 0.
-void QwtPickerMachine::reset()
-{
-    setState( 0 );
-}
-
-//! Constructor
-QwtPickerTrackerMachine::QwtPickerTrackerMachine():
-    QwtPickerMachine( NoSelection )
-{
-}
-
-//! Transition
-QList<QwtPickerMachine::Command> QwtPickerTrackerMachine::transition(
-    const QwtEventPattern &, const QEvent *e )
-{
-    QList<QwtPickerMachine::Command> cmdList;
-
-    switch ( e->type() )
-    {
-        case QEvent::Enter:
-        case QEvent::MouseMove:
-        {
-            if ( state() == 0 )
-            {
-                cmdList += Begin;
-                cmdList += Append;
-                setState( 1 );
-            }
-            else
-            {
-                cmdList += Move;
-            }
-            break;
-        }
-        case QEvent::Leave:
-        {
-            cmdList += Remove;
-            cmdList += End;
-            setState( 0 );
-        }
-        default:
-            break;
-    }
-
-    return cmdList;
-}
-
-//! Constructor
-QwtPickerClickPointMachine::QwtPickerClickPointMachine():
-    QwtPickerMachine( PointSelection )
-{
-}
-
-//! Transition
-QList<QwtPickerMachine::Command> QwtPickerClickPointMachine::transition(
-    const QwtEventPattern &eventPattern, const QEvent *e )
-{
-    QList<QwtPickerMachine::Command> cmdList;
-
-    switch ( e->type() )
-    {
-        case QEvent::MouseButtonPress:
-        {
-            if ( eventPattern.mouseMatch(
-                QwtEventPattern::MouseSelect1, ( const QMouseEvent * )e ) )
-            {
-                cmdList += Begin;
-                cmdList += Append;
-                cmdList += End;
-            }
-            break;
-        }
-        case QEvent::KeyPress:
-        {
-            if ( eventPattern.keyMatch(
-                QwtEventPattern::KeySelect1, ( const QKeyEvent * )e ) )
-            {
-                cmdList += Begin;
-                cmdList += Append;
-                cmdList += End;
-            }
-            break;
-        }
-        default:
-            break;
-    }
-
-    return cmdList;
-}
-
-//! Constructor
-QwtPickerDragPointMachine::QwtPickerDragPointMachine():
-    QwtPickerMachine( PointSelection )
-{
-}
-
-//! Transition
-QList<QwtPickerMachine::Command> QwtPickerDragPointMachine::transition(
-    const QwtEventPattern &eventPattern, const QEvent *e )
-{
-    QList<QwtPickerMachine::Command> cmdList;
-
-    switch ( e->type() )
-    {
-        case QEvent::MouseButtonPress:
-        {
-            if ( eventPattern.mouseMatch(
-                QwtEventPattern::MouseSelect1, ( const QMouseEvent * )e ) )
-            {
-                if ( state() == 0 )
-                {
-                    cmdList += Begin;
-                    cmdList += Append;
-                    setState( 1 );
-                }
-            }
-            break;
-        }
-        case QEvent::MouseMove:
-        case QEvent::Wheel:
-        {
-            if ( state() != 0 )
-                cmdList += Move;
-            break;
-        }
-        case QEvent::MouseButtonRelease:
-        {
-            if ( state() != 0 )
-            {
-                cmdList += End;
-                setState( 0 );
-            }
-            break;
-        }
-        case QEvent::KeyPress:
-        {
-            if ( eventPattern.keyMatch(
-                QwtEventPattern::KeySelect1, ( const QKeyEvent * )e ) )
-            {
-                if ( state() == 0 )
-                {
-                    cmdList += Begin;
-                    cmdList += Append;
-                    setState( 1 );
-                }
-                else
-                {
-                    cmdList += End;
-                    setState( 0 );
-                }
-            }
-            break;
-        }
-        default:
-            break;
-    }
-
-    return cmdList;
-}
-
-//! Constructor
-QwtPickerClickRectMachine::QwtPickerClickRectMachine():
-    QwtPickerMachine( RectSelection )
-{
-}
-
-//! Transition
-QList<QwtPickerMachine::Command> QwtPickerClickRectMachine::transition(
-    const QwtEventPattern &eventPattern, const QEvent *e )
-{
-    QList<QwtPickerMachine::Command> cmdList;
-
-    switch ( e->type() )
-    {
-        case QEvent::MouseButtonPress:
-        {
-            if ( eventPattern.mouseMatch(
-                QwtEventPattern::MouseSelect1, ( const QMouseEvent * )e ) )
-            {
-                switch ( state() )
-                {
-                    case 0:
-                    {
-                        cmdList += Begin;
-                        cmdList += Append;
-                        setState( 1 );
-                        break;
-                    }
-                    case 1:
-                    {
-                        // Uh, strange we missed the MouseButtonRelease
-                        break;
-                    }
-                    default:
-                    {
-                        cmdList += End;
-                        setState( 0 );
-                    }
-                }
-            }
-        }
-        case QEvent::MouseMove:
-        case QEvent::Wheel:
-        {
-            if ( state() != 0 )
-                cmdList += Move;
-            break;
-        }
-        case QEvent::MouseButtonRelease:
-        {
-            if ( eventPattern.mouseMatch(
-                QwtEventPattern::MouseSelect1, ( const QMouseEvent * )e ) )
-            {
-                if ( state() == 1 )
-                {
-                    cmdList += Append;
-                    setState( 2 );
-                }
-            }
-            break;
-        }
-        case QEvent::KeyPress:
-        {
-            if ( eventPattern.keyMatch(
-                QwtEventPattern::KeySelect1, ( const QKeyEvent * )e ) )
-            {
-                if ( state() == 0 )
-                {
-                    cmdList += Begin;
-                    cmdList += Append;
-                    setState( 1 );
-                }
-                else
-                {
-                    if ( state() == 1 )
-                    {
-                        cmdList += Append;
-                        setState( 2 );
-                    }
-                    else if ( state() == 2 )
-                    {
-                        cmdList += End;
-                        setState( 0 );
-                    }
-                }
-            }
-            break;
-        }
-        default:
-            break;
-    }
-
-    return cmdList;
-}
-
-//! Constructor
-QwtPickerDragRectMachine::QwtPickerDragRectMachine():
-    QwtPickerMachine( RectSelection )
-{
-}
-
-//! Transition
-QList<QwtPickerMachine::Command> QwtPickerDragRectMachine::transition(
-    const QwtEventPattern &eventPattern, const QEvent *e )
-{
-    QList<QwtPickerMachine::Command> cmdList;
-
-    switch ( e->type() )
-    {
-        case QEvent::MouseButtonPress:
-        {
-            if ( eventPattern.mouseMatch(
-                QwtEventPattern::MouseSelect1, ( const QMouseEvent * )e ) )
-            {
-                if ( state() == 0 )
-                {
-                    cmdList += Begin;
-                    cmdList += Append;
-                    cmdList += Append;
-                    setState( 2 );
-                }
-            }
-            break;
-        }
-        case QEvent::MouseMove:
-        case QEvent::Wheel:
-        {
-            if ( state() != 0 )
-                cmdList += Move;
-            break;
-        }
-        case QEvent::MouseButtonRelease:
-        {
-            if ( state() == 2 )
-            {
-                cmdList += End;
-                setState( 0 );
-            }
-            break;
-        }
-        case QEvent::KeyPress:
-        {
-            if ( eventPattern.keyMatch(
-                QwtEventPattern::KeySelect1, ( const QKeyEvent * )e ) )
-            {
-                if ( state() == 0 )
-                {
-                    cmdList += Begin;
-                    cmdList += Append;
-                    cmdList += Append;
-                    setState( 2 );
-                }
-                else
-                {
-                    cmdList += End;
-                    setState( 0 );
-                }
-            }
-            break;
-        }
-        default:
-            break;
-    }
-
-    return cmdList;
-}
-
-//! Constructor
-QwtPickerPolygonMachine::QwtPickerPolygonMachine():
-    QwtPickerMachine( PolygonSelection )
-{
-}
-
-//! Transition
-QList<QwtPickerMachine::Command> QwtPickerPolygonMachine::transition(
-    const QwtEventPattern &eventPattern, const QEvent *e )
-{
-    QList<QwtPickerMachine::Command> cmdList;
-
-    switch ( e->type() )
-    {
-        case QEvent::MouseButtonPress:
-        {
-            if ( eventPattern.mouseMatch(
-                QwtEventPattern::MouseSelect1, ( const QMouseEvent * )e ) )
-            {
-                if ( state() == 0 )
-                {
-                    cmdList += Begin;
-                    cmdList += Append;
-                    cmdList += Append;
-                    setState( 1 );
-                }
-                else
-                {
-                    cmdList += End;
-                    setState( 0 );
-                }
-            }
-            if ( eventPattern.mouseMatch(
-                QwtEventPattern::MouseSelect2, ( const QMouseEvent * )e ) )
-            {
-                if ( state() == 1 )
-                    cmdList += Append;
-            }
-            break;
-        }
-        case QEvent::MouseMove:
-        case QEvent::Wheel:
-        {
-            if ( state() != 0 )
-                cmdList += Move;
-            break;
-        }
-        case QEvent::KeyPress:
-        {
-            if ( eventPattern.keyMatch(
-                QwtEventPattern::KeySelect1, ( const QKeyEvent * )e ) )
-            {
-                if ( state() == 0 )
-                {
-                    cmdList += Begin;
-                    cmdList += Append;
-                    cmdList += Append;
-                    setState( 1 );
-                }
-                else
-                {
-                    cmdList += End;
-                    setState( 0 );
-                }
-            }
-            else if ( eventPattern.keyMatch(
-                QwtEventPattern::KeySelect2, ( const QKeyEvent * )e ) )
-            {
-                if ( state() == 1 )
-                    cmdList += Append;
-            }
-            break;
-        }
-        default:
-            break;
-    }
-
-    return cmdList;
-}
diff --git a/src/qwt-6.0.1/src/qwt_picker_machine.h b/src/qwt-6.0.1/src/qwt_picker_machine.h
deleted file mode 100644
index 99a1e74..0000000
--- a/src/qwt-6.0.1/src/qwt_picker_machine.h
+++ /dev/null
@@ -1,190 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PICKER_MACHINE
-#define QWT_PICKER_MACHINE 1
-
-#include "qwt_global.h"
-#include <qlist.h>
-
-class QEvent;
-class QwtEventPattern;
-
-/*!
-  \brief A state machine for QwtPicker selections
-
-  QwtPickerMachine accepts key and mouse events and translates them
-  into selection commands.
-
-  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
-*/
-
-class QWT_EXPORT QwtPickerMachine
-{
-public:
-    /*!
-      Type of a selection.
-      \sa selectionType()
-    */
-    enum SelectionType
-    {
-        //! The state machine not usable for any type of selection.
-        NoSelection = -1,
-
-        //! The state machine is for selecting a single point.
-        PointSelection,
-
-        //! The state machine is for selecting a rectangle (2 points).
-        RectSelection,
-
-        //! The state machine is for selecting a polygon (many points).
-        PolygonSelection
-    };
-
-    //! Commands - the output of a state machine
-    enum Command
-    {
-        Begin,
-        Append,
-        Move,
-        Remove,
-        End
-    };
-
-    QwtPickerMachine( SelectionType );
-    virtual ~QwtPickerMachine();
-
-    //! Transition
-    virtual QList<Command> transition(
-        const QwtEventPattern &, const QEvent * ) = 0;
-    void reset();
-
-    int state() const;
-    void setState( int );
-
-    SelectionType selectionType() const;
-
-private:
-    const SelectionType d_selectionType;
-    int d_state;
-};
-
-/*!
-  \brief A state machine for indicating mouse movements
-
-  QwtPickerTrackerMachine supports displaying information
-  corresponding to mouse movements, but is not intended for
-  selecting anything. Begin/End are related to Enter/Leave events.
-*/
-class QWT_EXPORT QwtPickerTrackerMachine: public QwtPickerMachine
-{
-public:
-    QwtPickerTrackerMachine();
-
-    virtual QList<Command> transition(
-        const QwtEventPattern &, const QEvent * );
-};
-
-/*!
-  \brief A state machine for point selections
-
-  Pressing QwtEventPattern::MouseSelect1 or
-  QwtEventPattern::KeySelect1 selects a point.
-
-  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
-*/
-class QWT_EXPORT QwtPickerClickPointMachine: public QwtPickerMachine
-{
-public:
-    QwtPickerClickPointMachine();
-
-    virtual QList<Command> transition(
-        const QwtEventPattern &, const QEvent * );
-};
-
-/*!
-  \brief A state machine for point selections
-
-  Pressing QwtEventPattern::MouseSelect1 or QwtEventPattern::KeySelect1
-  starts the selection, releasing QwtEventPattern::MouseSelect1 or
-  a second press of QwtEventPattern::KeySelect1 terminates it.
-*/
-class QWT_EXPORT QwtPickerDragPointMachine: public QwtPickerMachine
-{
-public:
-    QwtPickerDragPointMachine();
-
-    virtual QList<Command> transition(
-        const QwtEventPattern &, const QEvent * );
-};
-
-/*!
-  \brief A state machine for rectangle selections
-
-  Pressing QwtEventPattern::MouseSelect1 starts
-  the selection, releasing it selects the first point. Pressing it
-  again selects the second point and terminates the selection.
-  Pressing QwtEventPattern::KeySelect1 also starts the
-  selection, a second press selects the first point. A third one selects
-  the second point and terminates the selection.
-
-  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
-*/
-
-class QWT_EXPORT QwtPickerClickRectMachine: public QwtPickerMachine
-{
-public:
-    QwtPickerClickRectMachine();
-
-    virtual QList<Command> transition(
-        const QwtEventPattern &, const QEvent * );
-};
-
-/*!
-  \brief A state machine for rectangle selections
-
-  Pressing QwtEventPattern::MouseSelect1 selects
-  the first point, releasing it the second point.
-  Pressing QwtEventPattern::KeySelect1 also selects the
-  first point, a second press selects the second point and terminates
-  the selection.
-
-  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
-*/
-
-class QWT_EXPORT QwtPickerDragRectMachine: public QwtPickerMachine
-{
-public:
-    QwtPickerDragRectMachine();
-
-    virtual QList<Command> transition(
-        const QwtEventPattern &, const QEvent * );
-};
-
-/*!
-  \brief A state machine for polygon selections
-
-  Pressing QwtEventPattern::MouseSelect1 or QwtEventPattern::KeySelect1
-  starts the selection and selects the first point, or appends a point.
-  Pressing QwtEventPattern::MouseSelect2 or QwtEventPattern::KeySelect2
-  appends the last point and terminates the selection.
-
-  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
-*/
-
-class QWT_EXPORT QwtPickerPolygonMachine: public QwtPickerMachine
-{
-public:
-    QwtPickerPolygonMachine();
-
-    virtual QList<Command> transition(
-        const QwtEventPattern &, const QEvent * );
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot.cpp b/src/qwt-6.0.1/src/qwt_plot.cpp
deleted file mode 100644
index 60f10f3..0000000
--- a/src/qwt-6.0.1/src/qwt_plot.cpp
+++ /dev/null
@@ -1,748 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot.h"
-#include "qwt_plot_dict.h"
-#include "qwt_plot_layout.h"
-#include "qwt_scale_widget.h"
-#include "qwt_scale_engine.h"
-#include "qwt_text_label.h"
-#include "qwt_legend.h"
-#include "qwt_dyngrid_layout.h"
-#include "qwt_plot_canvas.h"
-#include <qpainter.h>
-#include <qpointer.h>
-#include <qpaintengine.h>
-#include <qapplication.h>
-#include <qevent.h>
-
-class QwtPlot::PrivateData
-{
-public:
-    QPointer<QwtTextLabel> lblTitle;
-    QPointer<QwtPlotCanvas> canvas;
-    QPointer<QwtLegend> legend;
-    QwtPlotLayout *layout;
-
-    bool autoReplot;
-};
-
-/*!
-  \brief Constructor
-  \param parent Parent widget
- */
-QwtPlot::QwtPlot( QWidget *parent ):
-    QFrame( parent )
-{
-    initPlot( QwtText() );
-}
-
-/*!
-  \brief Constructor
-  \param title Title text
-  \param parent Parent widget
- */
-QwtPlot::QwtPlot( const QwtText &title, QWidget *parent ):
-    QFrame( parent )
-{
-    initPlot( title );
-}
-
-//! Destructor
-QwtPlot::~QwtPlot()
-{
-    detachItems( QwtPlotItem::Rtti_PlotItem, autoDelete() );
-
-    delete d_data->layout;
-    deleteAxesData();
-    delete d_data;
-}
-
-/*!
-  \brief Initializes a QwtPlot instance
-  \param title Title text
- */
-void QwtPlot::initPlot( const QwtText &title )
-{
-    d_data = new PrivateData;
-
-    d_data->layout = new QwtPlotLayout;
-    d_data->autoReplot = false;
-
-    d_data->lblTitle = new QwtTextLabel( title, this );
-    d_data->lblTitle->setObjectName( "QwtPlotTitle" );
-
-    d_data->lblTitle->setFont( QFont( fontInfo().family(), 14, QFont::Bold ) );
-
-    QwtText text( title );
-    text.setRenderFlags( Qt::AlignCenter | Qt::TextWordWrap );
-    d_data->lblTitle->setText( text );
-
-    d_data->legend = NULL;
-
-    initAxesData();
-
-    d_data->canvas = new QwtPlotCanvas( this );
-    d_data->canvas->setObjectName( "QwtPlotCanvas" );
-    d_data->canvas->setFrameStyle( QFrame::Panel | QFrame::Sunken );
-    d_data->canvas->setLineWidth( 2 );
-
-    updateTabOrder();
-
-    setSizePolicy( QSizePolicy::MinimumExpanding,
-        QSizePolicy::MinimumExpanding );
-
-    resize( 200, 200 );
-}
-
-/*!
-  \brief Adds handling of layout requests
-  \param event Event
-*/
-bool QwtPlot::event( QEvent *event )
-{
-    bool ok = QFrame::event( event );
-    switch ( event->type() )
-    {
-        case QEvent::LayoutRequest:
-            updateLayout();
-            break;
-        case QEvent::PolishRequest:
-            replot();
-            break;
-        default:;
-    }
-    return ok;
-}
-
-//! Replots the plot if autoReplot() is \c true.
-void QwtPlot::autoRefresh()
-{
-    if ( d_data->autoReplot )
-        replot();
-}
-
-/*!
-  \brief Set or reset the autoReplot option
-
-  If the autoReplot option is set, the plot will be
-  updated implicitly by manipulating member functions.
-  Since this may be time-consuming, it is recommended
-  to leave this option switched off and call replot()
-  explicitly if necessary.
-
-  The autoReplot option is set to false by default, which
-  means that the user has to call replot() in order to make
-  changes visible.
-  \param tf \c true or \c false. Defaults to \c true.
-  \sa replot()
-*/
-void QwtPlot::setAutoReplot( bool tf )
-{
-    d_data->autoReplot = tf;
-}
-
-/*! 
-  \return true if the autoReplot option is set.
-  \sa setAutoReplot()
-*/
-bool QwtPlot::autoReplot() const
-{
-    return d_data->autoReplot;
-}
-
-/*!
-  Change the plot's title
-  \param title New title
-*/
-void QwtPlot::setTitle( const QString &title )
-{
-    if ( title != d_data->lblTitle->text().text() )
-    {
-        d_data->lblTitle->setText( title );
-        updateLayout();
-    }
-}
-
-/*!
-  Change the plot's title
-  \param title New title
-*/
-void QwtPlot::setTitle( const QwtText &title )
-{
-    if ( title != d_data->lblTitle->text() )
-    {
-        d_data->lblTitle->setText( title );
-        updateLayout();
-    }
-}
-
-//! \return the plot's title
-QwtText QwtPlot::title() const
-{
-    return d_data->lblTitle->text();
-}
-
-//! \return the plot's title
-QwtPlotLayout *QwtPlot::plotLayout()
-{
-    return d_data->layout;
-}
-
-//! \return the plot's titel label.
-const QwtPlotLayout *QwtPlot::plotLayout() const
-{
-    return d_data->layout;
-}
-
-//! \return the plot's titel label.
-QwtTextLabel *QwtPlot::titleLabel()
-{
-    return d_data->lblTitle;
-}
-
-/*!
-  \return the plot's titel label.
-*/
-const QwtTextLabel *QwtPlot::titleLabel() const
-{
-    return d_data->lblTitle;
-}
-
-/*!
-  \return the plot's legend
-  \sa insertLegend()
-*/
-QwtLegend *QwtPlot::legend()
-{
-    return d_data->legend;
-}
-
-/*!
-  \return the plot's legend
-  \sa insertLegend()
-*/
-const QwtLegend *QwtPlot::legend() const
-{
-    return d_data->legend;
-}
-
-
-/*!
-  \return the plot's canvas
-*/
-QwtPlotCanvas *QwtPlot::canvas()
-{
-    return d_data->canvas;
-}
-
-/*!
-  \return the plot's canvas
-*/
-const QwtPlotCanvas *QwtPlot::canvas() const
-{
-    return d_data->canvas;
-}
-
-/*!
-  Return sizeHint
-  \sa minimumSizeHint()
-*/
-
-QSize QwtPlot::sizeHint() const
-{
-    int dw = 0;
-    int dh = 0;
-    for ( int axisId = 0; axisId < axisCnt; axisId++ )
-    {
-        if ( axisEnabled( axisId ) )
-        {
-            const int niceDist = 40;
-            const QwtScaleWidget *scaleWidget = axisWidget( axisId );
-            const QwtScaleDiv &scaleDiv = scaleWidget->scaleDraw()->scaleDiv();
-            const int majCnt = scaleDiv.ticks( QwtScaleDiv::MajorTick ).count();
-
-            if ( axisId == yLeft || axisId == yRight )
-            {
-                int hDiff = ( majCnt - 1 ) * niceDist
-                    - scaleWidget->minimumSizeHint().height();
-                if ( hDiff > dh )
-                    dh = hDiff;
-            }
-            else
-            {
-                int wDiff = ( majCnt - 1 ) * niceDist
-                    - scaleWidget->minimumSizeHint().width();
-                if ( wDiff > dw )
-                    dw = wDiff;
-            }
-        }
-    }
-    return minimumSizeHint() + QSize( dw, dh );
-}
-
-/*!
-  \brief Return a minimum size hint
-*/
-QSize QwtPlot::minimumSizeHint() const
-{
-    QSize hint = d_data->layout->minimumSizeHint( this );
-    hint += QSize( 2 * frameWidth(), 2 * frameWidth() );
-
-    return hint;
-}
-
-/*!
-  Resize and update internal layout
-  \param e Resize event
-*/
-void QwtPlot::resizeEvent( QResizeEvent *e )
-{
-    QFrame::resizeEvent( e );
-    updateLayout();
-}
-
-/*!
-  \brief Redraw the plot
-
-  If the autoReplot option is not set (which is the default)
-  or if any curves are attached to raw data, the plot has to
-  be refreshed explicitly in order to make changes visible.
-
-  \sa setAutoReplot()
-  \warning Calls canvas()->repaint, take care of infinite recursions
-*/
-void QwtPlot::replot()
-{
-    bool doAutoReplot = autoReplot();
-    setAutoReplot( false );
-
-    updateAxes();
-
-    /*
-      Maybe the layout needs to be updated, because of changed
-      axes labels. We need to process them here before painting
-      to avoid that scales and canvas get out of sync.
-     */
-    QApplication::sendPostedEvents( this, QEvent::LayoutRequest );
-
-    d_data->canvas->replot();
-
-    setAutoReplot( doAutoReplot );
-}
-
-/*!
-  \brief Adjust plot content to its current size.
-  \sa resizeEvent()
-*/
-void QwtPlot::updateLayout()
-{
-    d_data->layout->activate( this, contentsRect() );
-
-    QRect titleRect = d_data->layout->titleRect().toRect();
-    QRect scaleRect[QwtPlot::axisCnt];
-    for ( int axisId = 0; axisId < axisCnt; axisId++ )
-        scaleRect[axisId] = d_data->layout->scaleRect( axisId ).toRect();
-    QRect legendRect = d_data->layout->legendRect().toRect();
-    QRect canvasRect = d_data->layout->canvasRect().toRect();
-
-    //
-    // resize and show the visible widgets
-    //
-    if ( !d_data->lblTitle->text().isEmpty() )
-    {
-        d_data->lblTitle->setGeometry( titleRect );
-        if ( !d_data->lblTitle->isVisibleTo( this ) )
-            d_data->lblTitle->show();
-    }
-    else
-        d_data->lblTitle->hide();
-
-    for ( int axisId = 0; axisId < axisCnt; axisId++ )
-    {
-        if ( axisEnabled( axisId ) )
-        {
-            axisWidget( axisId )->setGeometry( scaleRect[axisId] );
-
-            if ( axisId == xBottom || axisId == xTop )
-            {
-                QRegion r( scaleRect[axisId] );
-                if ( axisEnabled( yLeft ) )
-                    r = r.subtract( QRegion( scaleRect[yLeft] ) );
-                if ( axisEnabled( yRight ) )
-                    r = r.subtract( QRegion( scaleRect[yRight] ) );
-                r.translate( -d_data->layout->scaleRect( axisId ).x(),
-                    -scaleRect[axisId].y() );
-
-                axisWidget( axisId )->setMask( r );
-            }
-            if ( !axisWidget( axisId )->isVisibleTo( this ) )
-                axisWidget( axisId )->show();
-        }
-        else
-            axisWidget( axisId )->hide();
-    }
-
-    if ( d_data->legend &&
-        d_data->layout->legendPosition() != ExternalLegend )
-    {
-        if ( d_data->legend->itemCount() > 0 )
-        {
-            d_data->legend->setGeometry( legendRect );
-            d_data->legend->show();
-        }
-        else
-            d_data->legend->hide();
-    }
-
-    d_data->canvas->setGeometry( canvasRect );
-}
-
-/*!
-   Update the focus tab order
-
-   The order is changed so that the canvas will be in front of the
-   first legend item, or behind the last legend item - depending
-   on the position of the legend.
-*/
-
-void QwtPlot::updateTabOrder()
-{
-    if ( d_data->canvas->focusPolicy() == Qt::NoFocus )
-        return;
-    if ( d_data->legend.isNull()
-        || d_data->layout->legendPosition() == ExternalLegend
-        || d_data->legend->legendItems().count() == 0 )
-    {
-        return;
-    }
-
-    // Depending on the position of the legend the
-    // tab order will be changed that the canvas is
-    // next to the last legend item, or before
-    // the first one.
-
-    const bool canvasFirst =
-        d_data->layout->legendPosition() == QwtPlot::BottomLegend ||
-        d_data->layout->legendPosition() == QwtPlot::RightLegend;
-
-    QWidget *previous = NULL;
-
-    QWidget *w = d_data->canvas;
-    while ( ( w = w->nextInFocusChain() ) != d_data->canvas )
-    {
-        bool isLegendItem = false;
-        if ( w->focusPolicy() != Qt::NoFocus
-            && w->parent() && w->parent() == d_data->legend->contentsWidget() )
-        {
-            isLegendItem = true;
-        }
-
-        if ( canvasFirst )
-        {
-            if ( isLegendItem )
-                break;
-
-            previous = w;
-        }
-        else
-        {
-            if ( isLegendItem )
-                previous = w;
-            else
-            {
-                if ( previous )
-                    break;
-            }
-        }
-    }
-
-    if ( previous && previous != d_data->canvas )
-        setTabOrder( previous, d_data->canvas );
-}
-
-/*!
-  Redraw the canvas.
-  \param painter Painter used for drawing
-
-  \warning drawCanvas calls drawItems what is also used
-           for printing. Applications that like to add individual
-           plot items better overload drawItems()
-  \sa drawItems()
-*/
-void QwtPlot::drawCanvas( QPainter *painter )
-{
-    QwtScaleMap maps[axisCnt];
-    for ( int axisId = 0; axisId < axisCnt; axisId++ )
-        maps[axisId] = canvasMap( axisId );
-
-    drawItems( painter, d_data->canvas->contentsRect(), maps );
-}
-
-/*!
-  Redraw the canvas items.
-  \param painter Painter used for drawing
-  \param canvasRect Bounding rectangle where to paint
-  \param map QwtPlot::axisCnt maps, mapping between plot and paint device coordinates
-*/
-
-void QwtPlot::drawItems( QPainter *painter, const QRectF &canvasRect,
-        const QwtScaleMap map[axisCnt] ) const
-{
-    const QwtPlotItemList& itmList = itemList();
-    for ( QwtPlotItemIterator it = itmList.begin();
-        it != itmList.end(); ++it )
-    {
-        QwtPlotItem *item = *it;
-        if ( item && item->isVisible() )
-        {
-            painter->save();
-
-            painter->setRenderHint( QPainter::Antialiasing,
-                item->testRenderHint( QwtPlotItem::RenderAntialiased ) );
-
-            item->draw( painter,
-                map[item->xAxis()], map[item->yAxis()],
-                canvasRect );
-
-            painter->restore();
-        }
-    }
-}
-
-/*!
-  \param axisId Axis
-  \return Map for the axis on the canvas. With this map pixel coordinates can
-          translated to plot coordinates and vice versa.
-  \sa QwtScaleMap, transform(), invTransform()
-
-*/
-QwtScaleMap QwtPlot::canvasMap( int axisId ) const
-{
-    QwtScaleMap map;
-    if ( !d_data->canvas )
-        return map;
-
-    map.setTransformation( axisScaleEngine( axisId )->transformation() );
-
-    const QwtScaleDiv *sd = axisScaleDiv( axisId );
-    map.setScaleInterval( sd->lowerBound(), sd->upperBound() );
-
-    if ( axisEnabled( axisId ) )
-    {
-        const QwtScaleWidget *s = axisWidget( axisId );
-        if ( axisId == yLeft || axisId == yRight )
-        {
-            double y = s->y() + s->startBorderDist() - d_data->canvas->y();
-            double h = s->height() - s->startBorderDist() - s->endBorderDist();
-            map.setPaintInterval( y + h, y );
-        }
-        else
-        {
-            double x = s->x() + s->startBorderDist() - d_data->canvas->x();
-            double w = s->width() - s->startBorderDist() - s->endBorderDist();
-            map.setPaintInterval( x, x + w );
-        }
-    }
-    else
-    {
-        int margin = 0;
-        if ( !plotLayout()->alignCanvasToScales() )
-            margin = plotLayout()->canvasMargin( axisId );
-
-        const QRect &canvasRect = d_data->canvas->contentsRect();
-        if ( axisId == yLeft || axisId == yRight )
-        {
-            map.setPaintInterval( canvasRect.bottom() - margin,
-                canvasRect.top() + margin );
-        }
-        else
-        {
-            map.setPaintInterval( canvasRect.left() + margin,
-                canvasRect.right() - margin );
-        }
-    }
-    return map;
-}
-
-/*!
-  \brief Change the background of the plotting area
-
-  Sets brush to QPalette::Window of all colorgroups of
-  the palette of the canvas. Using canvas()->setPalette()
-  is a more powerful way to set these colors.
-
-  \param brush New background brush
-  \sa canvasBackground()
-*/
-void QwtPlot::setCanvasBackground( const QBrush &brush )
-{
-    QPalette pal = d_data->canvas->palette();
-
-    for ( int i = 0; i < QPalette::NColorGroups; i++ )
-        pal.setBrush( ( QPalette::ColorGroup )i, QPalette::Window, brush );
-
-    canvas()->setPalette( pal );
-}
-
-/*!
-  Nothing else than: canvas()->palette().brush(
-        QPalette::Normal, QPalette::Window);
-
-  \return Background brush of the plotting area.
-  \sa setCanvasBackground()
-*/
-QBrush QwtPlot::canvasBackground() const
-{
-    return canvas()->palette().brush(
-        QPalette::Normal, QPalette::Window );
-}
-
-/*!
-  \brief Change the border width of the plotting area
-
-  Nothing else than canvas()->setLineWidth(w),
-  left for compatibility only.
-
-  \param width New border width
-*/
-void QwtPlot::setCanvasLineWidth( int width )
-{
-    canvas()->setLineWidth( width );
-    updateLayout();
-}
-
-/*!
-  Nothing else than: canvas()->lineWidth(),
-  left for compatibility only.
-
-  \return the border width of the plotting area
-*/
-int QwtPlot::canvasLineWidth() const
-{
-    return canvas()->lineWidth();
-}
-
-/*!
-  \return \c true if the specified axis exists, otherwise \c false
-  \param axisId axis index
- */
-bool QwtPlot::axisValid( int axisId )
-{
-    return ( ( axisId >= QwtPlot::yLeft ) && ( axisId < QwtPlot::axisCnt ) );
-}
-
-/*!
-  Called internally when the legend has been clicked on.
-  Emits a legendClicked() signal.
-*/
-void QwtPlot::legendItemClicked()
-{
-    if ( d_data->legend && sender()->isWidgetType() )
-    {
-        QwtPlotItem *plotItem =
-            ( QwtPlotItem* )d_data->legend->find( ( QWidget * )sender() );
-        if ( plotItem )
-            Q_EMIT legendClicked( plotItem );
-    }
-}
-
-/*!
-  Called internally when the legend has been checked
-  Emits a legendClicked() signal.
-*/
-void QwtPlot::legendItemChecked( bool on )
-{
-    if ( d_data->legend && sender()->isWidgetType() )
-    {
-        QwtPlotItem *plotItem =
-            ( QwtPlotItem* )d_data->legend->find( ( QWidget * )sender() );
-        if ( plotItem )
-            Q_EMIT legendChecked( plotItem, on );
-    }
-}
-
-/*!
-  \brief Insert a legend
-
-  If the position legend is \c QwtPlot::LeftLegend or \c QwtPlot::RightLegend
-  the legend will be organized in one column from top to down.
-  Otherwise the legend items will be placed in a table
-  with a best fit number of columns from left to right.
-
-  If pos != QwtPlot::ExternalLegend the plot widget will become
-  parent of the legend. It will be deleted when the plot is deleted,
-  or another legend is set with insertLegend().
-
-  \param legend Legend
-  \param pos The legend's position. For top/left position the number
-             of colums will be limited to 1, otherwise it will be set to
-             unlimited.
-
-  \param ratio Ratio between legend and the bounding rect
-               of title, canvas and axes. The legend will be shrinked
-               if it would need more space than the given ratio.
-               The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0
-               it will be reset to the default ratio.
-               The default vertical/horizontal ratio is 0.33/0.5.
-
-  \sa legend(), QwtPlotLayout::legendPosition(),
-      QwtPlotLayout::setLegendPosition()
-*/
-void QwtPlot::insertLegend( QwtLegend *legend,
-    QwtPlot::LegendPosition pos, double ratio )
-{
-    d_data->layout->setLegendPosition( pos, ratio );
-
-    if ( legend != d_data->legend )
-    {
-        if ( d_data->legend && d_data->legend->parent() == this )
-            delete d_data->legend;
-
-        d_data->legend = legend;
-
-        if ( d_data->legend )
-        {
-            if ( pos != ExternalLegend )
-            {
-                if ( d_data->legend->parent() != this )
-                    d_data->legend->setParent( this );
-            }
-
-            const QwtPlotItemList& itmList = itemList();
-            for ( QwtPlotItemIterator it = itmList.begin();
-                it != itmList.end(); ++it )
-            {
-                ( *it )->updateLegend( d_data->legend );
-            }
-
-            QwtDynGridLayout *tl = qobject_cast<QwtDynGridLayout *>(
-                d_data->legend->contentsWidget()->layout() );
-            if ( tl )
-            {
-                switch ( d_data->layout->legendPosition() )
-                {
-                    case LeftLegend:
-                    case RightLegend:
-                        tl->setMaxCols( 1 ); // 1 column: align vertical
-                        break;
-                    case TopLegend:
-                    case BottomLegend:
-                        tl->setMaxCols( 0 ); // unlimited
-                        break;
-                    case ExternalLegend:
-                        break;
-                }
-            }
-        }
-        updateTabOrder();
-    }
-
-    updateLayout();
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot.h b/src/qwt-6.0.1/src/qwt_plot.h
deleted file mode 100644
index 0528849..0000000
--- a/src/qwt-6.0.1/src/qwt_plot.h
+++ /dev/null
@@ -1,290 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_H
-#define QWT_PLOT_H
-
-#include "qwt_global.h"
-#include "qwt_text.h"
-#include "qwt_plot_dict.h"
-#include "qwt_scale_map.h"
-#include "qwt_interval.h"
-#include <qframe.h>
-
-class QwtPlotLayout;
-class QwtLegend;
-class QwtScaleWidget;
-class QwtScaleEngine;
-class QwtScaleDiv;
-class QwtScaleDraw;
-class QwtTextLabel;
-class QwtPlotCanvas;
-
-/*!
-  \brief A 2-D plotting widget
-
-  QwtPlot is a widget for plotting two-dimensional graphs.
-  An unlimited number of plot items can be displayed on
-  its canvas. Plot items might be curves (QwtPlotCurve), markers
-  (QwtPlotMarker), the grid (QwtPlotGrid), or anything else derived
-  from QwtPlotItem.
-  A plot can have up to four axes, with each plot item attached to an x- and
-  a y axis. The scales at the axes can be explicitely set (QwtScaleDiv), or
-  are calculated from the plot items, using algorithms (QwtScaleEngine) which
-  can be configured separately for each axis.
-
-  \image html plot.png
-
-  \par Example
-  The following example shows (schematically) the most simple
-  way to use QwtPlot. By default, only the left and bottom axes are
-  visible and their scales are computed automatically.
-  \verbatim
-#include <qwt_plot.h>
-#include <qwt_plot_curve.h>
-
-QwtPlot *myPlot = new QwtPlot("Two Curves", parent);
-
-// add curves
-QwtPlotCurve *curve1 = new QwtPlotCurve("Curve 1");
-QwtPlotCurve *curve2 = new QwtPlotCurve("Curve 2");
-
-// copy the data into the curves
-curve1->setData(...);
-curve2->setData(...);
-
-curve1->attach(myPlot);
-curve2->attach(myPlot);
-
-// finally, refresh the plot
-myPlot->replot();
-\endverbatim
-*/
-
-class QWT_EXPORT QwtPlot: public QFrame, public QwtPlotDict
-{
-    Q_OBJECT
-    Q_PROPERTY( QString propertiesDocument
-        READ grabProperties WRITE applyProperties )
-
-public:
-    //! \brief Axis index
-    enum Axis
-    {
-        //! Y axis left of the canvas
-        yLeft,
-
-        //! Y axis right of the canvas
-        yRight,
-
-        //! X axis below the canvas
-        xBottom,
-
-        //! X axis above the canvas
-        xTop,
-
-        //! Number of axes
-        axisCnt
-    };
-
-    /*!
-        Position of the legend, relative to the canvas.
-
-        \sa insertLegend()
-        \note In case of ExternalLegend, the legend is not
-              handled by QwtPlotRenderer
-     */
-    enum LegendPosition
-    {
-        //! The legend will be left from the QwtPlot::yLeft axis.
-        LeftLegend,
-
-        //! The legend will be right from the QwtPlot::yRight axis.
-        RightLegend,
-
-        //! The legend will be below QwtPlot::xBottom axis.
-        BottomLegend,
-
-        //! The legend will be between QwtPlot::xTop axis and the title.
-        TopLegend,
-
-        /*!
-          External means that only the content of the legend
-          will be handled by QwtPlot, but not its geometry.
-          This type can be used to have a legend in an 
-          external window ( or on the canvas ).
-         */
-        ExternalLegend
-    };
-
-    explicit QwtPlot( QWidget * = NULL );
-    explicit QwtPlot( const QwtText &title, QWidget *p = NULL );
-
-    virtual ~QwtPlot();
-
-    void applyProperties( const QString & );
-    QString grabProperties() const;
-
-    void setAutoReplot( bool tf = true );
-    bool autoReplot() const;
-
-    // Layout
-
-    QwtPlotLayout *plotLayout();
-    const QwtPlotLayout *plotLayout() const;
-
-    // Title
-
-    void setTitle( const QString & );
-    void setTitle( const QwtText &t );
-    QwtText title() const;
-
-    QwtTextLabel *titleLabel();
-    const QwtTextLabel *titleLabel() const;
-
-    // Canvas
-
-    QwtPlotCanvas *canvas();
-    const QwtPlotCanvas *canvas() const;
-
-    void setCanvasBackground( const QBrush & );
-    QBrush canvasBackground() const;
-
-    void setCanvasLineWidth( int w );
-    int canvasLineWidth() const;
-
-    virtual QwtScaleMap canvasMap( int axisId ) const;
-
-    double invTransform( int axisId, int pos ) const;
-    double transform( int axisId, double value ) const;
-
-    // Axes
-
-    QwtScaleEngine *axisScaleEngine( int axisId );
-    const QwtScaleEngine *axisScaleEngine( int axisId ) const;
-    void setAxisScaleEngine( int axisId, QwtScaleEngine * );
-
-    void setAxisAutoScale( int axisId, bool on = true );
-    bool axisAutoScale( int axisId ) const;
-
-    void enableAxis( int axisId, bool tf = true );
-    bool axisEnabled( int axisId ) const;
-
-    void setAxisFont( int axisId, const QFont &f );
-    QFont axisFont( int axisId ) const;
-
-    void setAxisScale( int axisId, double min, double max, double step = 0 );
-    void setAxisScaleDiv( int axisId, const QwtScaleDiv & );
-    void setAxisScaleDraw( int axisId, QwtScaleDraw * );
-
-    double axisStepSize( int axisId ) const;
-    QwtInterval axisInterval( int axisId ) const;
-
-    const QwtScaleDiv *axisScaleDiv( int axisId ) const;
-    QwtScaleDiv *axisScaleDiv( int axisId );
-
-    const QwtScaleDraw *axisScaleDraw( int axisId ) const;
-    QwtScaleDraw *axisScaleDraw( int axisId );
-
-    const QwtScaleWidget *axisWidget( int axisId ) const;
-    QwtScaleWidget *axisWidget( int axisId );
-
-    void setAxisLabelAlignment( int axisId, Qt::Alignment );
-    void setAxisLabelRotation( int axisId, double rotation );
-
-    void setAxisTitle( int axisId, const QString & );
-    void setAxisTitle( int axisId, const QwtText & );
-    QwtText axisTitle( int axisId ) const;
-
-    void setAxisMaxMinor( int axisId, int maxMinor );
-    int axisMaxMinor( int axisId ) const;
-
-    void setAxisMaxMajor( int axisId, int maxMajor );
-    int axisMaxMajor( int axisId ) const;
-
-    // Legend
-
-    void insertLegend( QwtLegend *, LegendPosition = QwtPlot::RightLegend,
-        double ratio = -1.0 );
-
-    QwtLegend *legend();
-    const QwtLegend *legend() const;
-
-    // Misc
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-
-    virtual void updateLayout();
-    virtual void drawCanvas( QPainter * );
-
-    void updateAxes();
-
-    virtual bool event( QEvent * );
-
-    virtual void drawItems( QPainter *, const QRectF &,
-        const QwtScaleMap maps[axisCnt] ) const;
-
-Q_SIGNALS:
-    /*!
-      A signal which is emitted when the user has clicked on
-      a legend item, which is in QwtLegend::ClickableItem mode.
-
-      \param plotItem Corresponding plot item of the
-                 selected legend item
-
-      \note clicks are disabled as default
-      \sa QwtLegend::setItemMode(), QwtLegend::itemMode()
-     */
-    void legendClicked( QwtPlotItem *plotItem );
-
-    /*!
-      A signal which is emitted when the user has clicked on
-      a legend item, which is in QwtLegend::CheckableItem mode
-
-      \param plotItem Corresponding plot item of the
-                 selected legend item
-      \param on True when the legen item is checked
-
-      \note clicks are disabled as default
-      \sa QwtLegend::setItemMode(), QwtLegend::itemMode()
-     */
-
-    void legendChecked( QwtPlotItem *plotItem, bool on );
-
-public Q_SLOTS:
-    virtual void replot();
-    void autoRefresh();
-
-protected Q_SLOTS:
-    virtual void legendItemClicked();
-    virtual void legendItemChecked( bool );
-
-protected:
-    static bool axisValid( int axisId );
-
-    virtual void updateTabOrder();
-
-    virtual void resizeEvent( QResizeEvent *e );
-
-private:
-    void initAxesData();
-    void deleteAxesData();
-    void updateScaleDiv();
-
-    void initPlot( const QwtText &title );
-
-    class AxisData;
-    AxisData *d_axisData[axisCnt];
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_axis.cpp b/src/qwt-6.0.1/src/qwt_plot_axis.cpp
deleted file mode 100644
index cef5bd1..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_axis.cpp
+++ /dev/null
@@ -1,670 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot.h"
-#include "qwt_math.h"
-#include "qwt_scale_widget.h"
-#include "qwt_scale_div.h"
-#include "qwt_scale_engine.h"
-
-class QwtPlot::AxisData
-{
-public:
-    bool isEnabled;
-    bool doAutoScale;
-
-    double minValue;
-    double maxValue;
-    double stepSize;
-
-    int maxMajor;
-    int maxMinor;
-
-    QwtScaleDiv scaleDiv;
-    QwtScaleEngine *scaleEngine;
-    QwtScaleWidget *scaleWidget;
-};
-
-//! Initialize axes
-void QwtPlot::initAxesData()
-{
-    int axisId;
-
-    for ( axisId = 0; axisId < axisCnt; axisId++ )
-        d_axisData[axisId] = new AxisData;
-
-    d_axisData[yLeft]->scaleWidget =
-        new QwtScaleWidget( QwtScaleDraw::LeftScale, this );
-    d_axisData[yRight]->scaleWidget =
-        new QwtScaleWidget( QwtScaleDraw::RightScale, this );
-    d_axisData[xTop]->scaleWidget =
-        new QwtScaleWidget( QwtScaleDraw::TopScale, this );
-    d_axisData[xBottom]->scaleWidget =
-        new QwtScaleWidget( QwtScaleDraw::BottomScale, this );
-
-    d_axisData[yLeft]->scaleWidget->setObjectName( "QwtPlotAxisYLeft" );
-    d_axisData[yRight]->scaleWidget->setObjectName( "QwtPlotAxisYRight" );
-    d_axisData[xTop]->scaleWidget->setObjectName( "QwtPlotAxisXTop" );
-    d_axisData[xBottom]->scaleWidget->setObjectName( "QwtPlotAxisXBottom" );
-
-    QFont fscl( fontInfo().family(), 10 );
-    QFont fttl( fontInfo().family(), 12, QFont::Bold );
-
-    for ( axisId = 0; axisId < axisCnt; axisId++ )
-    {
-        AxisData &d = *d_axisData[axisId];
-
-        d.scaleWidget->setFont( fscl );
-        d.scaleWidget->setMargin( 2 );
-
-        QwtText text = d.scaleWidget->title();
-        text.setFont( fttl );
-        d.scaleWidget->setTitle( text );
-
-        d.doAutoScale = true;
-
-        d.minValue = 0.0;
-        d.maxValue = 1000.0;
-        d.stepSize = 0.0;
-
-        d.maxMinor = 5;
-        d.maxMajor = 8;
-
-        d.scaleEngine = new QwtLinearScaleEngine;
-
-        d.scaleDiv.invalidate();
-    }
-
-    d_axisData[yLeft]->isEnabled = true;
-    d_axisData[yRight]->isEnabled = false;
-    d_axisData[xBottom]->isEnabled = true;
-    d_axisData[xTop]->isEnabled = false;
-}
-
-void QwtPlot::deleteAxesData()
-{
-    for ( int axisId = 0; axisId < axisCnt; axisId++ )
-    {
-        delete d_axisData[axisId]->scaleEngine;
-        delete d_axisData[axisId];
-        d_axisData[axisId] = NULL;
-    }
-}
-
-/*!
-  \return specified axis, or NULL if axisId is invalid.
-  \param axisId axis index
-*/
-const QwtScaleWidget *QwtPlot::axisWidget( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->scaleWidget;
-
-    return NULL;
-}
-
-/*!
-  \return specified axis, or NULL if axisId is invalid.
-  \param axisId axis index
-*/
-QwtScaleWidget *QwtPlot::axisWidget( int axisId )
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->scaleWidget;
-
-    return NULL;
-}
-
-/*!
-   Change the scale engine for an axis
-
-  \param axisId axis index
-  \param scaleEngine Scale engine
-
-  \sa axisScaleEngine()
-*/
-void QwtPlot::setAxisScaleEngine( int axisId, QwtScaleEngine *scaleEngine )
-{
-    if ( axisValid( axisId ) && scaleEngine != NULL )
-    {
-        AxisData &d = *d_axisData[axisId];
-
-        delete d.scaleEngine;
-        d.scaleEngine = scaleEngine;
-
-        d.scaleDiv.invalidate();
-
-        autoRefresh();
-    }
-}
-
-/*!
-  \param axisId axis index
-  \return Scale engine for a specific axis
-*/
-QwtScaleEngine *QwtPlot::axisScaleEngine( int axisId )
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->scaleEngine;
-    else
-        return NULL;
-}
-
-/*!
-  \param axisId axis index
-  \return Scale engine for a specific axis
-*/
-const QwtScaleEngine *QwtPlot::axisScaleEngine( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->scaleEngine;
-    else
-        return NULL;
-}
-/*!
-  \return \c true if autoscaling is enabled
-  \param axisId axis index
-*/
-bool QwtPlot::axisAutoScale( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->doAutoScale;
-    else
-        return false;
-
-}
-
-/*!
-  \return \c true if a specified axis is enabled
-  \param axisId axis index
-*/
-bool QwtPlot::axisEnabled( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->isEnabled;
-    else
-        return false;
-}
-
-/*!
-  \return the font of the scale labels for a specified axis
-  \param axisId axis index
-*/
-QFont QwtPlot::axisFont( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return axisWidget( axisId )->font();
-    else
-        return QFont();
-
-}
-
-/*!
-  \return the maximum number of major ticks for a specified axis
-  \param axisId axis index
-  \sa setAxisMaxMajor()
-*/
-int QwtPlot::axisMaxMajor( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->maxMajor;
-    else
-        return 0;
-}
-
-/*!
-  \return the maximum number of minor ticks for a specified axis
-  \param axisId axis index
-  \sa setAxisMaxMinor()
-*/
-int QwtPlot::axisMaxMinor( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return d_axisData[axisId]->maxMinor;
-    else
-        return 0;
-}
-
-/*!
-  \brief Return the scale division of a specified axis
-
-  axisScaleDiv(axisId)->lowerBound(), axisScaleDiv(axisId)->upperBound()
-  are the current limits of the axis scale.
-
-  \param axisId axis index
-  \return Scale division
-
-  \sa QwtScaleDiv, setAxisScaleDiv()
-*/
-const QwtScaleDiv *QwtPlot::axisScaleDiv( int axisId ) const
-{
-    if ( !axisValid( axisId ) )
-        return NULL;
-
-    return &d_axisData[axisId]->scaleDiv;
-}
-
-/*!
-  \brief Return the scale division of a specified axis
-
-  axisScaleDiv(axisId)->lowerBound(), axisScaleDiv(axisId)->upperBound()
-  are the current limits of the axis scale.
-
-  \param axisId axis index
-  \return Scale division
-
-  \sa QwtScaleDiv, setAxisScaleDiv()
-*/
-QwtScaleDiv *QwtPlot::axisScaleDiv( int axisId )
-{
-    if ( !axisValid( axisId ) )
-        return NULL;
-
-    return &d_axisData[axisId]->scaleDiv;
-}
-
-/*!
-  \returns the scale draw of a specified axis
-  \param axisId axis index
-  \return specified scaleDraw for axis, or NULL if axis is invalid.
-  \sa QwtScaleDraw
-*/
-const QwtScaleDraw *QwtPlot::axisScaleDraw( int axisId ) const
-{
-    if ( !axisValid( axisId ) )
-        return NULL;
-
-    return axisWidget( axisId )->scaleDraw();
-}
-
-/*!
-  \returns the scale draw of a specified axis
-  \param axisId axis index
-  \return specified scaleDraw for axis, or NULL if axis is invalid.
-  \sa QwtScaleDraw
-*/
-QwtScaleDraw *QwtPlot::axisScaleDraw( int axisId )
-{
-    if ( !axisValid( axisId ) )
-        return NULL;
-
-    return axisWidget( axisId )->scaleDraw();
-}
-
-/*!
-   Return the step size parameter, that has been set
-   in setAxisScale. This doesn't need to be the step size
-   of the current scale.
-
-  \param axisId axis index
-  \return step size parameter value
-
-   \sa setAxisScale()
-*/
-double QwtPlot::axisStepSize( int axisId ) const
-{
-    if ( !axisValid( axisId ) )
-        return 0;
-
-    return d_axisData[axisId]->stepSize;
-}
-
-/*!
-  \brief Return the current interval of the specified axis
-
-  This is only a convenience function for axisScaleDiv( axisId )->interval();
-  
-  \param axisId axis index
-  \return Scale interval
-
-  \sa QwtScaleDiv, axisScaleDiv()
-*/
-QwtInterval QwtPlot::axisInterval( int axisId ) const
-{
-    if ( !axisValid( axisId ) )
-        return QwtInterval();
-
-    return d_axisData[axisId]->scaleDiv.interval();
-}
-
-/*!
-  \return the title of a specified axis
-  \param axisId axis index
-*/
-QwtText QwtPlot::axisTitle( int axisId ) const
-{
-    if ( axisValid( axisId ) )
-        return axisWidget( axisId )->title();
-    else
-        return QwtText();
-}
-
-/*!
-  \brief Enable or disable a specified axis
-
-  When an axis is disabled, this only means that it is not
-  visible on the screen. Curves, markers and can be attached
-  to disabled axes, and transformation of screen coordinates
-  into values works as normal.
-
-  Only xBottom and yLeft are enabled by default.
-  \param axisId axis index
-  \param tf \c true (enabled) or \c false (disabled)
-*/
-void QwtPlot::enableAxis( int axisId, bool tf )
-{
-    if ( axisValid( axisId ) && tf != d_axisData[axisId]->isEnabled )
-    {
-        d_axisData[axisId]->isEnabled = tf;
-        updateLayout();
-    }
-}
-
-/*!
-  Transform the x or y coordinate of a position in the
-  drawing region into a value.
-  \param axisId axis index
-  \param pos position
-  \warning The position can be an x or a y coordinate,
-           depending on the specified axis.
-*/
-double QwtPlot::invTransform( int axisId, int pos ) const
-{
-    if ( axisValid( axisId ) )
-        return( canvasMap( axisId ).invTransform( pos ) );
-    else
-        return 0.0;
-}
-
-
-/*!
-  \brief Transform a value into a coordinate in the plotting region
-  \param axisId axis index
-  \param value value
-  \return X or y coordinate in the plotting region corresponding
-          to the value.
-*/
-double QwtPlot::transform( int axisId, double value ) const
-{
-    if ( axisValid( axisId ) )
-        return( canvasMap( axisId ).transform( value ) );
-    else
-        return 0.0;
-}
-
-/*!
-  \brief Change the font of an axis
-  \param axisId axis index
-  \param f font
-  \warning This function changes the font of the tick labels,
-           not of the axis title.
-*/
-void QwtPlot::setAxisFont( int axisId, const QFont &f )
-{
-    if ( axisValid( axisId ) )
-        axisWidget( axisId )->setFont( f );
-}
-
-/*!
-  \brief Enable autoscaling for a specified axis
-
-  This member function is used to switch back to autoscaling mode
-  after a fixed scale has been set. Autoscaling is enabled by default.
-
-  \param axisId axis index
-  \param on On/Off
-  \sa setAxisScale(), setAxisScaleDiv(), updateAxes()
-
-  \note The autoscaling flag has no effect until updateAxes() is executed
-        ( called by replot() ).
-*/
-void QwtPlot::setAxisAutoScale( int axisId, bool on )
-{
-    if ( axisValid( axisId ) && ( d_axisData[axisId]->doAutoScale != on ) )
-    {
-        d_axisData[axisId]->doAutoScale = on;
-        autoRefresh();
-    }
-}
-
-/*!
-  \brief Disable autoscaling and specify a fixed scale for a selected axis.
-  \param axisId axis index
-  \param min
-  \param max minimum and maximum of the scale
-  \param stepSize Major step size. If <code>step == 0</code>, the step size is
-            calculated automatically using the maxMajor setting.
-  \sa setAxisMaxMajor(), setAxisAutoScale(), axisStepSize()
-*/
-void QwtPlot::setAxisScale( int axisId, double min, double max, double stepSize )
-{
-    if ( axisValid( axisId ) )
-    {
-        AxisData &d = *d_axisData[axisId];
-
-        d.doAutoScale = false;
-        d.scaleDiv.invalidate();
-
-        d.minValue = min;
-        d.maxValue = max;
-        d.stepSize = stepSize;
-
-        autoRefresh();
-    }
-}
-
-/*!
-  \brief Disable autoscaling and specify a fixed scale for a selected axis.
-  \param axisId axis index
-  \param scaleDiv Scale division
-  \sa setAxisScale(), setAxisAutoScale()
-*/
-void QwtPlot::setAxisScaleDiv( int axisId, const QwtScaleDiv &scaleDiv )
-{
-    if ( axisValid( axisId ) )
-    {
-        AxisData &d = *d_axisData[axisId];
-
-        d.doAutoScale = false;
-        d.scaleDiv = scaleDiv;
-
-        autoRefresh();
-    }
-}
-
-/*!
-  \brief Set a scale draw
-  \param axisId axis index
-  \param scaleDraw object responsible for drawing scales.
-
-  By passing scaleDraw it is possible to extend QwtScaleDraw
-  functionality and let it take place in QwtPlot. Please note
-  that scaleDraw has to be created with new and will be deleted
-  by the corresponding QwtScale member ( like a child object ).
-
-  \sa QwtScaleDraw, QwtScaleWidget
-  \warning The attributes of scaleDraw will be overwritten by those of the
-           previous QwtScaleDraw.
-*/
-
-void QwtPlot::setAxisScaleDraw( int axisId, QwtScaleDraw *scaleDraw )
-{
-    if ( axisValid( axisId ) )
-    {
-        axisWidget( axisId )->setScaleDraw( scaleDraw );
-        autoRefresh();
-    }
-}
-
-/*!
-  Change the alignment of the tick labels
-  \param axisId axis index
-  \param alignment Or'd Qt::AlignmentFlags see <qnamespace.h>
-  \sa QwtScaleDraw::setLabelAlignment()
-*/
-void QwtPlot::setAxisLabelAlignment( int axisId, Qt::Alignment alignment )
-{
-    if ( axisValid( axisId ) )
-        axisWidget( axisId )->setLabelAlignment( alignment );
-}
-
-/*!
-  Rotate all tick labels
-  \param axisId axis index
-  \param rotation Angle in degrees. When changing the label rotation,
-                  the label alignment might be adjusted too.
-  \sa QwtScaleDraw::setLabelRotation(), setAxisLabelAlignment()
-*/
-void QwtPlot::setAxisLabelRotation( int axisId, double rotation )
-{
-    if ( axisValid( axisId ) )
-        axisWidget( axisId )->setLabelRotation( rotation );
-}
-
-/*!
-  Set the maximum number of minor scale intervals for a specified axis
-
-  \param axisId axis index
-  \param maxMinor maximum number of minor steps
-  \sa axisMaxMinor()
-*/
-void QwtPlot::setAxisMaxMinor( int axisId, int maxMinor )
-{
-    if ( axisValid( axisId ) )
-    {
-        maxMinor = qBound( 0, maxMinor, 100 );
-
-        AxisData &d = *d_axisData[axisId];
-        if ( maxMinor != d.maxMinor )
-        {
-            d.maxMinor = maxMinor;
-            d.scaleDiv.invalidate();
-            autoRefresh();
-        }
-    }
-}
-
-/*!
-  Set the maximum number of major scale intervals for a specified axis
-
-  \param axisId axis index
-  \param maxMajor maximum number of major steps
-  \sa axisMaxMajor()
-*/
-void QwtPlot::setAxisMaxMajor( int axisId, int maxMajor )
-{
-    if ( axisValid( axisId ) )
-    {
-        maxMajor = qBound( 1, maxMajor, 10000 );
-
-        AxisData &d = *d_axisData[axisId];
-        if ( maxMajor != d.maxMajor )
-        {
-            d.maxMajor = maxMajor;
-            d.scaleDiv.invalidate();
-            autoRefresh();
-        }
-    }
-}
-
-/*!
-  \brief Change the title of a specified axis
-  \param axisId axis index
-  \param title axis title
-*/
-void QwtPlot::setAxisTitle( int axisId, const QString &title )
-{
-    if ( axisValid( axisId ) )
-        axisWidget( axisId )->setTitle( title );
-}
-
-/*!
-  \brief Change the title of a specified axis
-  \param axisId axis index
-  \param title axis title
-*/
-void QwtPlot::setAxisTitle( int axisId, const QwtText &title )
-{
-    if ( axisValid( axisId ) )
-        axisWidget( axisId )->setTitle( title );
-}
-
-//! Rebuild the scales
-void QwtPlot::updateAxes()
-{
-    // Find bounding interval of the item data
-    // for all axes, where autoscaling is enabled
-
-    QwtInterval intv[axisCnt];
-
-    const QwtPlotItemList& itmList = itemList();
-
-    QwtPlotItemIterator it;
-    for ( it = itmList.begin(); it != itmList.end(); ++it )
-    {
-        const QwtPlotItem *item = *it;
-
-        if ( !item->testItemAttribute( QwtPlotItem::AutoScale ) )
-            continue;
-
-        if ( !item->isVisible() )
-            continue;
-
-        if ( axisAutoScale( item->xAxis() ) || axisAutoScale( item->yAxis() ) )
-        {
-            const QRectF rect = item->boundingRect();
-            intv[item->xAxis()] |= QwtInterval( rect.left(), rect.right() );
-            intv[item->yAxis()] |= QwtInterval( rect.top(), rect.bottom() );
-        }
-    }
-
-    // Adjust scales
-
-    for ( int axisId = 0; axisId < axisCnt; axisId++ )
-    {
-        AxisData &d = *d_axisData[axisId];
-
-        double minValue = d.minValue;
-        double maxValue = d.maxValue;
-        double stepSize = d.stepSize;
-
-        if ( d.doAutoScale && intv[axisId].isValid() )
-        {
-            d.scaleDiv.invalidate();
-
-            minValue = intv[axisId].minValue();
-            maxValue = intv[axisId].maxValue();
-
-            d.scaleEngine->autoScale( d.maxMajor,
-                minValue, maxValue, stepSize );
-        }
-        if ( !d.scaleDiv.isValid() )
-        {
-            d.scaleDiv = d.scaleEngine->divideScale(
-                minValue, maxValue,
-                d.maxMajor, d.maxMinor, stepSize );
-        }
-
-        QwtScaleWidget *scaleWidget = axisWidget( axisId );
-        scaleWidget->setScaleDiv(
-            d.scaleEngine->transformation(), d.scaleDiv );
-
-        int startDist, endDist;
-        scaleWidget->getBorderDistHint( startDist, endDist );
-        scaleWidget->setBorderDist( startDist, endDist );
-    }
-
-    for ( it = itmList.begin(); it != itmList.end(); ++it )
-    {
-        QwtPlotItem *item = *it;
-        item->updateScaleDiv( *axisScaleDiv( item->xAxis() ),
-            *axisScaleDiv( item->yAxis() ) );
-    }
-}
-
diff --git a/src/qwt-6.0.1/src/qwt_plot_canvas.cpp b/src/qwt-6.0.1/src/qwt_plot_canvas.cpp
deleted file mode 100644
index 1990382..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_canvas.cpp
+++ /dev/null
@@ -1,1079 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_canvas.h"
-#include "qwt_painter.h"
-#include "qwt_null_paintdevice.h"
-#include "qwt_math.h"
-#include "qwt_plot.h"
-#include <qpainter.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-#include <qpaintengine.h>
-#include <qevent.h>
-#include <qbitmap.h>
-#ifdef Q_WS_X11
-#include <qx11info_x11.h>
-#endif
-
-class QwtStyleSheetRecorder: public QwtNullPaintDevice
-{
-public:
-    QwtStyleSheetRecorder( const QSize &size ):
-        QwtNullPaintDevice( QPaintEngine::AllFeatures )
-    {
-        setSize( size );
-    }
-
-    virtual void updateState( const QPaintEngineState &state )
-    {
-        if ( state.state() & QPaintEngine::DirtyPen )
-        {
-            d_pen = state.pen();
-        }
-        if ( state.state() & QPaintEngine::DirtyBrush )
-        {
-            d_brush = state.brush();
-        }
-        if ( state.state() & QPaintEngine::DirtyBrushOrigin )
-        {
-            d_origin = state.brushOrigin();
-        }
-    }
-
-    virtual void drawRects(const QRectF *rects, int count )
-    {
-        for ( int i = 0; i < count; i++ )
-            border.rectList += rects[i];
-    }
-
-    virtual void drawPath( const QPainterPath &path )
-    {
-        const QRectF rect( QPointF( 0.0, 0.0 ) , size() );
-        if ( path.controlPointRect().contains( rect.center() ) )
-        {
-            setCornerRects( path );
-            alignCornerRects( rect );
-
-            background.path = path;
-            background.brush = d_brush;
-            background.origin = d_origin;
-        }
-        else
-        {
-            border.pathList += path;
-        }
-    }
-
-    void setCornerRects( const QPainterPath &path )
-    {
-        QPointF pos( 0.0, 0.0 );
-
-        for ( int i = 0; i < path.elementCount(); i++ )
-        {
-            QPainterPath::Element el = path.elementAt(i); 
-            switch( el.type )
-            {
-                case QPainterPath::MoveToElement:
-                case QPainterPath::LineToElement:
-                {
-                    pos.setX( el.x );
-                    pos.setY( el.y );
-                    break;
-                }
-                case QPainterPath::CurveToElement:
-                {
-                    QRectF r( pos, QPointF( el.x, el.y ) );
-                    clipRects += r.normalized();
-
-                    pos.setX( el.x );
-                    pos.setY( el.y );
-
-                    break;
-                }
-                case QPainterPath::CurveToDataElement:
-                {
-                    if ( clipRects.size() > 0 )
-                    {
-                        QRectF r = clipRects.last();
-                        r.setCoords( 
-                            qMin( r.left(), el.x ),
-                            qMin( r.top(), el.y ),
-                            qMax( r.right(), el.x ),
-                            qMax( r.bottom(), el.y )
-                        );
-                        clipRects.last() = r.normalized();
-                    }
-                    break;
-                }
-            }
-        }
-    }
-
-private:
-    void alignCornerRects( const QRectF &rect )
-    {
-        for ( int i = 0; i < clipRects.size(); i++ )
-        {
-            QRectF &r = clipRects[i];
-            if ( r.center().x() < rect.center().x() )
-                r.setLeft( rect.left() );
-            else
-                r.setRight( rect.right() );
-
-            if ( r.center().y() < rect.center().y() )
-                r.setTop( rect.top() );
-            else
-                r.setBottom( rect.bottom() );
-        }
-    }
-
-
-public:
-    QVector<QRectF> clipRects;
-
-    struct Border
-    {
-        QList<QPainterPath> pathList;
-        QList<QRectF> rectList;
-        QRegion clipRegion;
-    } border;
-
-    struct Background
-    {
-        QPainterPath path;
-        QBrush brush;
-        QPointF origin;
-    } background;
-
-private:
-    QPen d_pen;
-    QBrush d_brush;
-    QPointF d_origin;
-};
-
-static void qwtDrawBackground( QPainter *painter, QWidget *widget )
-{
-    const QBrush &brush = 
-        widget->palette().brush( widget->backgroundRole() );
-
-    if ( brush.style() == Qt::TexturePattern )
-    {
-        QPixmap pm( widget->size() );
-        pm.fill( widget, 0, 0 );
-        painter->drawPixmap( 0, 0, pm );
-    }
-    else if ( brush.gradient() )
-    {
-        QVector<QRect> rects;
-
-        if ( brush.gradient()->coordinateMode() == QGradient::ObjectBoundingMode )
-        {
-            rects += widget->rect();
-        } 
-        else 
-        {
-            rects = painter->clipRegion().rects();
-        }
-
-#if 1
-        bool useRaster = false;
-
-        if ( painter->paintEngine()->type() == QPaintEngine::X11 )
-        {
-            // Qt 4.7.1: gradients on X11 are broken ( subrects + 
-            // QGradient::StretchToDeviceMode ) and horrible slow.
-            // As workaround we have to use the raster paintengine.
-            // Even if the QImage -> QPixmap translation is slow
-            // it is three times faster, than using X11 directly
-
-            useRaster = true;
-        }
-#endif
-        if ( useRaster )
-        {
-            QImage::Format format = QImage::Format_RGB32;
-
-            const QGradientStops stops = brush.gradient()->stops();
-            for ( int i = 0; i < stops.size(); i++ )
-            {
-                if ( stops[i].second.alpha() != 255 )
-                {
-                    // don't use Format_ARGB32_Premultiplied. It's
-                    // recommended by the Qt docs, but QPainter::drawImage()
-                    // is horrible slow on X11.
-
-                    format = QImage::Format_ARGB32;
-                    break;
-                }
-            }
-            
-            QImage image( widget->size(), format );
-
-            QPainter p( &image );
-            p.setPen( Qt::NoPen );
-            p.setBrush( brush );
-
-            p.drawRects( rects );
-
-            p.end();
-
-            painter->drawImage( 0, 0, image );
-        }
-        else
-        {
-            painter->save();
-
-            painter->setPen( Qt::NoPen );
-            painter->setBrush( brush );
-
-            painter->drawRects( rects );
-
-            painter->restore();
-        }
-    }
-    else
-    {
-        painter->save();
-
-        painter->setPen( Qt::NoPen );
-        painter->setBrush( brush );
-
-        painter->drawRects( painter->clipRegion().rects() );
-
-        painter->restore();
-    }
-}
-
-static inline void qwtRevertPath( QPainterPath &path )
-{
-    if ( path.elementCount() == 4 )
-    {
-        QPainterPath::Element &el0 = 
-            const_cast<QPainterPath::Element &>( path.elementAt(0) );
-        QPainterPath::Element &el2 = 
-            const_cast<QPainterPath::Element &>( path.elementAt(3) );
-
-        qSwap( el0.x, el2.x );
-        qSwap( el0.y, el2.y );
-    }
-}
-
-static QPainterPath qwtCombinePathList( const QRectF &rect, 
-    const QList<QPainterPath> &pathList )
-{
-    if ( pathList.isEmpty() )
-        return QPainterPath();
-
-    QPainterPath ordered[8]; // starting top left
-
-    for ( int i = 0; i < pathList.size(); i++ )
-    {
-        int index = -1;
-        QPainterPath subPath = pathList[i];
-
-        const QRectF br = pathList[i].controlPointRect();
-        if ( br.center().x() < rect.center().x() )
-        {
-            if ( br.center().y() < rect.center().y() )
-            {
-                if ( qAbs( br.top() - rect.top() ) < 
-                    qAbs( br.left() - rect.left() ) )
-                {
-                    index = 1;
-                }
-                else
-                {
-                    index = 0;
-                }
-            }
-            else
-            {
-                if ( qAbs( br.bottom() - rect.bottom() ) < 
-                    qAbs( br.left() - rect.left() ) )
-                {
-                    index = 6;
-                }
-                else
-                {
-                    index = 7;
-                }
-            }
-
-            if ( subPath.currentPosition().y() > br.center().y() )
-                qwtRevertPath( subPath );
-        }
-        else
-        {
-            if ( br.center().y() < rect.center().y() )
-            {
-                if ( qAbs( br.top() - rect.top() ) < 
-                    qAbs( br.right() - rect.right() ) )
-                {
-                    index = 2;
-                }
-                else
-                {
-                    index = 3;
-                }
-            }
-            else
-            {
-                if ( qAbs( br.bottom() - rect.bottom() ) < 
-                    qAbs( br.right() - rect.right() ) )
-                {
-                    index = 5;
-                }
-                else
-                {
-                    index = 4;
-                }
-            }
-            if ( subPath.currentPosition().y() < br.center().y() )
-                qwtRevertPath( subPath );
-        }   
-        ordered[index] = subPath;
-    }
-
-    for ( int i = 0; i < 4; i++ )
-    {
-        if ( ordered[ 2 * i].isEmpty() != ordered[2 * i + 1].isEmpty() )
-        {
-            // we don't accept incomplete rounded borders
-            return QPainterPath();
-        }
-    }
-
-
-    const QPolygonF corners( rect );
-
-    QPainterPath path;
-    //path.moveTo( rect.topLeft() );
-
-    for ( int i = 0; i < 4; i++ )
-    {
-        if ( ordered[2 * i].isEmpty() )
-        {
-            path.lineTo( corners[i] );
-        }
-        else
-        {
-            path.connectPath( ordered[2 * i] );
-            path.connectPath( ordered[2 * i + 1] );
-        }
-    }
-
-    path.closeSubpath();
-
-#if 0
-    return path.simplified();
-#else
-    return path;
-#endif
-}
-
-static inline void qwtDrawStyledBackground( 
-    QWidget *w, QPainter *painter )
-{
-    QStyleOption opt;
-    opt.initFrom(w);
-    w->style()->drawPrimitive( QStyle::PE_Widget, &opt, painter, w);
-}
-
-static QWidget *qwtBackgroundWidget( QWidget *w )
-{
-    if ( w->parentWidget() == NULL )
-        return w;
-
-    if ( w->autoFillBackground() )
-    {
-        const QBrush brush = w->palette().brush( w->backgroundRole() );
-        if ( brush.color().alpha() > 0 )
-            return w;
-    }
-
-    if ( w->testAttribute( Qt::WA_StyledBackground ) )
-    {
-        QImage image( 1, 1, QImage::Format_ARGB32 );
-        image.fill( Qt::transparent );
-
-        QPainter painter( &image );
-        painter.translate( -w->rect().center() );
-        qwtDrawStyledBackground( w, &painter );
-        painter.end();
-
-        if ( qAlpha( image.pixel( 0, 0 ) ) != 0 )
-            return w;
-    }
-
-    return qwtBackgroundWidget( w->parentWidget() );
-}
-
-static void qwtFillBackground( QPainter *painter, 
-    QWidget *widget, const QVector<QRectF> &fillRects )
-{
-    if ( fillRects.isEmpty() )
-        return;
-
-    QRegion clipRegion;
-    if ( painter->hasClipping() )
-        clipRegion = painter->transform().map( painter->clipRegion() );
-    else
-        clipRegion = widget->contentsRect();
-
-    // Try to find out which widget fills
-    // the unfilled areas of the styled background
-
-    QWidget *bgWidget = qwtBackgroundWidget( widget->parentWidget() );
-
-    for ( int i = 0; i < fillRects.size(); i++ )
-    {
-        const QRect rect = fillRects[i].toAlignedRect();
-        if ( clipRegion.intersects( rect ) )
-        {
-            QPixmap pm( rect.size() );
-            pm.fill( bgWidget, widget->mapTo( bgWidget, rect.topLeft() ) );
-            painter->drawPixmap( rect, pm );
-        }
-    }
-}
-
-static void qwtFillBackground( QPainter *painter, QwtPlotCanvas *canvas )
-{
-    QVector<QRectF> rects;
-
-    if ( canvas->testAttribute( Qt::WA_StyledBackground ) )
-    {
-        QwtStyleSheetRecorder recorder( canvas->size() );
-
-        QPainter p( &recorder );
-        qwtDrawStyledBackground( canvas, &p );
-        p.end();
-
-        if ( recorder.background.brush.isOpaque() )
-            rects = recorder.clipRects;
-        else
-            rects += canvas->rect();
-    }
-    else
-    {
-        const QRectF r = canvas->rect();
-        const double radius = canvas->borderRadius();
-        if ( radius > 0.0 )
-        {
-            QSize sz( radius, radius );
-
-            rects += QRectF( r.topLeft(), sz );
-            rects += QRectF( r.topRight() - QPointF( radius, 0 ), sz );
-            rects += QRectF( r.bottomRight() - QPointF( radius, radius ), sz );
-            rects += QRectF( r.bottomLeft() - QPointF( 0, radius ), sz );
-        }
-    }
-
-    qwtFillBackground( painter, canvas, rects);
-}
-
-
-class QwtPlotCanvas::PrivateData
-{
-public:
-    PrivateData():
-        focusIndicator( NoFocusIndicator ),
-        borderRadius( 0 ),
-        paintAttributes( 0 ),
-        backingStore( NULL )
-    {
-        styleSheet.hasBorder = false;
-    }
-
-    ~PrivateData()
-    {
-        delete backingStore;
-    }
-
-    FocusIndicator focusIndicator;
-    double borderRadius;
-    QwtPlotCanvas::PaintAttributes paintAttributes;
-    QPixmap *backingStore;
-
-    struct StyleSheet
-    {
-        bool hasBorder;
-        QPainterPath borderPath;
-        QVector<QRectF> cornerRects;
-
-        struct StyleSheetBackground
-        {
-            QBrush brush;
-            QPointF origin;
-        } background;
-
-    } styleSheet;
-
-};
-
-//! Sets a cross cursor, enables QwtPlotCanvas::BackingStore
-
-QwtPlotCanvas::QwtPlotCanvas( QwtPlot *plot ):
-    QFrame( plot )
-{
-    d_data = new PrivateData;
-
-#ifndef QT_NO_CURSOR
-    setCursor( Qt::CrossCursor );
-#endif
-
-    setAutoFillBackground( true );
-    setPaintAttribute( QwtPlotCanvas::BackingStore, true );
-    setPaintAttribute( QwtPlotCanvas::Opaque, true );
-    setPaintAttribute( QwtPlotCanvas::HackStyledBackground, true );
-}
-
-//! Destructor
-QwtPlotCanvas::~QwtPlotCanvas()
-{
-    delete d_data;
-}
-
-//! Return parent plot widget
-QwtPlot *QwtPlotCanvas::plot()
-{
-    return qobject_cast<QwtPlot *>( parentWidget() );
-}
-
-//! Return parent plot widget
-const QwtPlot *QwtPlotCanvas::plot() const
-{
-    return qobject_cast<const QwtPlot *>( parentWidget() );
-}
-
-/*!
-  \brief Changing the paint attributes
-
-  \param attribute Paint attribute
-  \param on On/Off
-
-  \sa testPaintAttribute(), backingStore()
-*/
-void QwtPlotCanvas::setPaintAttribute( PaintAttribute attribute, bool on )
-{
-    if ( bool( d_data->paintAttributes & attribute ) == on )
-        return;
-
-    if ( on )
-        d_data->paintAttributes |= attribute;
-    else
-        d_data->paintAttributes &= ~attribute;
-
-    switch ( attribute )
-    {
-        case BackingStore:
-        {
-            if ( on )
-            {
-                if ( d_data->backingStore == NULL )
-                    d_data->backingStore = new QPixmap();
-
-                if ( isVisible() )
-                {
-                    *d_data->backingStore = 
-                        QPixmap::grabWidget( this, rect() );
-                }
-            }
-            else
-            {
-                delete d_data->backingStore;
-                d_data->backingStore = NULL;
-            }
-            break;
-        }
-        case Opaque:
-        {
-            if ( on )
-                setAttribute( Qt::WA_OpaquePaintEvent, true );
-
-            break;
-        }
-        case HackStyledBackground:
-        case ImmediatePaint:
-        {
-            break;
-        }
-    }
-}
-
-/*!
-  Test wether a paint attribute is enabled
-
-  \param attribute Paint attribute
-  \return true if the attribute is enabled
-  \sa setPaintAttribute()
-*/
-bool QwtPlotCanvas::testPaintAttribute( PaintAttribute attribute ) const
-{
-    return d_data->paintAttributes & attribute;
-}
-
-//! \return Backing store, might be null
-const QPixmap *QwtPlotCanvas::backingStore() const
-{
-    return d_data->backingStore;
-}
-
-//! Invalidate the internal backing store
-void QwtPlotCanvas::invalidateBackingStore()
-{
-    if ( d_data->backingStore )
-        *d_data->backingStore = QPixmap();
-}
-
-/*!
-  Set the focus indicator
-
-  \sa FocusIndicator, focusIndicator()
-*/
-void QwtPlotCanvas::setFocusIndicator( FocusIndicator focusIndicator )
-{
-    d_data->focusIndicator = focusIndicator;
-}
-
-/*!
-  \return Focus indicator
-
-  \sa FocusIndicator, setFocusIndicator()
-*/
-QwtPlotCanvas::FocusIndicator QwtPlotCanvas::focusIndicator() const
-{
-    return d_data->focusIndicator;
-}
-
-/*!
-  Set the radius for the corners of the border frame
-
-  \param radius Radius of a rounded corner
-  \sa borderRadius()
-*/
-void QwtPlotCanvas::setBorderRadius( double radius )
-{
-    d_data->borderRadius = qMax( 0.0, radius );
-}
-
-/*!
-  \return Radius for the corners of the border frame
-  \sa setBorderRadius()
-*/
-double QwtPlotCanvas::borderRadius() const
-{
-    return d_data->borderRadius;
-}
-
-/*!
-  Qt event handler for QEvent::PolishRequest and QEvent::StyleChange
-  \param event Qt Event
-*/
-bool QwtPlotCanvas::event( QEvent *event )
-{
-    if ( event->type() == QEvent::PolishRequest ) 
-    {
-        if ( testPaintAttribute( QwtPlotCanvas::Opaque ) )
-        {
-            // Setting a style sheet changes the 
-            // Qt::WA_OpaquePaintEvent attribute, but we insist
-            // on painting the background.
-            
-            setAttribute( Qt::WA_OpaquePaintEvent, true );
-        }
-    }
-
-    if ( event->type() == QEvent::PolishRequest || 
-        event->type() == QEvent::StyleChange )
-    {
-        updateStyleSheetInfo();
-    }
-
-    return QFrame::event( event );
-}
-
-/*!
-  Paint event
-  \param event Paint event
-*/
-void QwtPlotCanvas::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-    painter.setClipRegion( event->region() );
-
-    if ( testPaintAttribute( QwtPlotCanvas::BackingStore ) &&
-        d_data->backingStore != NULL )
-    {
-        QPixmap &bs = *d_data->backingStore;
-        if ( bs.size() != size() )
-        {
-            bs = QPixmap( size() );
-
-#ifdef Q_WS_X11
-            if ( bs.x11Info().screen() != x11Info().screen() )
-                bs.x11SetScreen( x11Info().screen() );
-#endif
-
-            if ( testAttribute(Qt::WA_StyledBackground) )
-            {
-                QPainter p( &bs );
-                qwtFillBackground( &p, this );
-                drawCanvas( &p, true );
-            }
-            else
-            {
-                QPainter p;
-                if ( d_data->borderRadius <= 0.0 )
-                {
-                    bs.fill( this, 0, 0 );
-                    p.begin( &bs );
-                    drawCanvas( &p, false );
-                }
-                else
-                {
-                    p.begin( &bs );
-                    qwtFillBackground( &p, this );
-                    drawCanvas( &p, true );
-                }
-
-                if ( frameWidth() > 0 )
-                    drawBorder( &p );
-            }
-        }
-
-        painter.drawPixmap( 0, 0, *d_data->backingStore );
-    }
-    else
-    {
-        if ( testAttribute(Qt::WA_StyledBackground ) )
-        {
-            if ( testAttribute( Qt::WA_OpaquePaintEvent ) )
-            {
-                qwtFillBackground( &painter, this );
-                drawCanvas( &painter, true );
-            }
-            else
-            {
-                drawCanvas( &painter, false );
-            }
-        }
-        else
-        {
-            if ( testAttribute( Qt::WA_OpaquePaintEvent ) )
-            {
-                if ( autoFillBackground() )
-                    qwtDrawBackground( &painter, this );
-            }
-
-            drawCanvas( &painter, false );
-
-            if ( frameWidth() > 0 ) 
-                drawBorder( &painter );
-        }
-    }
-
-    if ( hasFocus() && focusIndicator() == CanvasFocusIndicator )
-        drawFocusIndicator( &painter );
-}
-
-void QwtPlotCanvas::drawCanvas( QPainter *painter, bool withBackground ) 
-{
-    bool hackStyledBackground = false;
-
-    if ( withBackground && testAttribute( Qt::WA_StyledBackground ) 
-        && testPaintAttribute( HackStyledBackground ) )
-    {
-        // Antialiasing rounded borders is done by
-        // inserting pixels with colors between the 
-        // border color and the color on the canvas,
-        // When the border is painted before the plot items
-        // these colors are interpolated for the canvas
-        // and the plot items need to be clipped excluding
-        // the anialiased pixels. In situations, where
-        // the plot items fill the area at the rounded
-        // borders this is noticeable.
-        // The only way to avoid these annoying "artefacts"
-        // is to paint the border on top of the plot items.
-
-        if ( d_data->styleSheet.hasBorder &&
-            !d_data->styleSheet.borderPath.isEmpty() )
-        {
-            // We have a border with at least one rounded corner
-            hackStyledBackground = true;
-        }
-    }
-
-    if ( withBackground )
-    {
-        painter->save();
-
-        if ( testAttribute( Qt::WA_StyledBackground ) )
-        {
-            if ( hackStyledBackground )
-            {
-                // paint background without border
-
-                painter->setPen( Qt::NoPen );
-                painter->setBrush( d_data->styleSheet.background.brush ); 
-                painter->setBrushOrigin( d_data->styleSheet.background.origin );
-                painter->setClipPath( d_data->styleSheet.borderPath );
-                painter->drawRect( contentsRect() );
-            }
-            else
-            {
-                qwtDrawStyledBackground( this, painter );
-            }
-        }
-        else if ( autoFillBackground() )
-        {
-            painter->setPen( Qt::NoPen );
-            painter->setBrush( palette().brush( backgroundRole() ) );
-
-            if ( d_data->borderRadius > 0.0 )
-            {
-                if ( frameWidth() > 0 )
-                {
-                    painter->setClipPath( borderPath( rect() ) );
-                    painter->drawRect( rect() );
-                }
-                else
-                {
-                    painter->setRenderHint( QPainter::Antialiasing, true );
-                    painter->drawPath( borderPath( rect() ) );
-                }
-            }
-            else
-            {
-                painter->drawRect( contentsRect() );
-            }
-        }
-
-        painter->restore();
-    }
-
-    painter->save();
-
-    if ( !d_data->styleSheet.borderPath.isEmpty() )
-    {
-        painter->setClipPath( 
-            d_data->styleSheet.borderPath, Qt::IntersectClip );
-    }
-    else
-    {
-        if ( d_data->borderRadius > 0.0 )
-            painter->setClipPath( borderPath( rect() ), Qt::IntersectClip );
-        else
-            painter->setClipRect( contentsRect(), Qt::IntersectClip );
-    }
-
-    plot()->drawCanvas( painter );
-
-    painter->restore();
-
-    if ( withBackground && hackStyledBackground )
-    {
-        // Now paint the border on top
-        QStyleOptionFrame opt;
-        opt.initFrom(this);
-        style()->drawPrimitive( QStyle::PE_Frame, &opt, painter, this);
-    }
-}
-
-/*!
-  Draw the border of the plot canvas
-
-  \param painter Painter
-  \sa setBorderRadius(), QFrame::drawFrame()
-*/
-void QwtPlotCanvas::drawBorder( QPainter *painter )
-{
-    if ( d_data->borderRadius > 0 )
-    {
-        if ( frameWidth() > 0 )
-        {
-            QwtPainter::drawRoundedFrame( painter, QRectF( rect() ), 
-                d_data->borderRadius, d_data->borderRadius,
-                palette(), frameWidth(), frameStyle() );
-        }
-    }
-    else
-    {
-        drawFrame( painter );
-    }
-}
-
-/*!
-  Resize event
-  \param event Resize event
-*/
-void QwtPlotCanvas::resizeEvent( QResizeEvent *event )
-{
-    QFrame::resizeEvent( event );
-    updateStyleSheetInfo();
-}
-
-/*!
-  Draw the focus indication
-  \param painter Painter
-*/
-void QwtPlotCanvas::drawFocusIndicator( QPainter *painter )
-{
-    const int margin = 1;
-
-    QRect focusRect = contentsRect();
-    focusRect.setRect( focusRect.x() + margin, focusRect.y() + margin,
-        focusRect.width() - 2 * margin, focusRect.height() - 2 * margin );
-
-    QwtPainter::drawFocusRect( painter, this, focusRect );
-}
-
-/*!
-   Invalidate the paint cache and repaint the canvas
-   \sa invalidatePaintCache()
-*/
-void QwtPlotCanvas::replot()
-{
-    invalidateBackingStore();
-
-    if ( testPaintAttribute( QwtPlotCanvas::ImmediatePaint ) )
-        repaint( contentsRect() );
-    else
-        update( contentsRect() );
-}
-
-//! Update the cached informations about the current style sheet
-void QwtPlotCanvas::updateStyleSheetInfo()
-{
-    if ( !testAttribute(Qt::WA_StyledBackground ) )
-        return;
-
-    QwtStyleSheetRecorder recorder( size() );
-    
-    QPainter painter( &recorder );
-    
-    QStyleOption opt;
-    opt.initFrom(this);
-    style()->drawPrimitive( QStyle::PE_Widget, &opt, &painter, this);
-    
-    painter.end();
-
-    d_data->styleSheet.hasBorder = !recorder.border.rectList.isEmpty();
-    d_data->styleSheet.cornerRects = recorder.clipRects;
-
-    if ( recorder.background.path.isEmpty() )
-    {
-        if ( !recorder.border.rectList.isEmpty() )
-        {
-            d_data->styleSheet.borderPath = 
-                qwtCombinePathList( rect(), recorder.border.pathList );
-        }
-    }
-    else
-    {
-        d_data->styleSheet.borderPath = recorder.background.path;
-        d_data->styleSheet.background.brush = recorder.background.brush;
-        d_data->styleSheet.background.origin = recorder.background.origin;
-    }
-}
-
-/*!
-   Calculate the painter path for a styled or rounded border
-
-   When the canvas has no styled background or rounded borders
-   the painter path is empty.
-
-   \param rect Bounding rectangle of the canvas
-   \return Painter path, that can be used for clipping
-*/
-QPainterPath QwtPlotCanvas::borderPath( const QRect &rect ) const
-{
-    if ( testAttribute(Qt::WA_StyledBackground ) )
-    {
-        QwtStyleSheetRecorder recorder( rect.size() );
-
-        QPainter painter( &recorder );
-
-        QStyleOption opt;
-        opt.initFrom(this);
-        opt.rect = rect;
-        style()->drawPrimitive( QStyle::PE_Widget, &opt, &painter, this);
-
-        painter.end();
-
-        if ( !recorder.background.path.isEmpty() )
-            return recorder.background.path;
-
-        if ( !recorder.border.rectList.isEmpty() )
-            return qwtCombinePathList( rect, recorder.border.pathList );
-    }
-    else if ( d_data->borderRadius > 0.0 )
-    {
-        double fw2 = frameWidth() * 0.5;
-        QRectF r = QRectF(rect).adjusted( fw2, fw2, -fw2, -fw2 );
-
-        QPainterPath path;
-        path.addRoundedRect( r, d_data->borderRadius, d_data->borderRadius );
-        return path;
-    }
-    
-    return QPainterPath();
-}
-
-/*!
-   Calculate a mask, that can be used to clip away the border frame
-
-   \param size Size including the frame
-*/
-QBitmap QwtPlotCanvas::borderMask( const QSize &size ) const
-{
-    const QRect r( 0, 0, size.width(), size.height() );
-
-    const QPainterPath path = borderPath( r );
-    if ( path.isEmpty() )
-        return QBitmap();
-
-    QImage image( size, QImage::Format_ARGB32_Premultiplied );
-    image.fill( Qt::color0 );
-
-    QPainter painter( &image );
-    painter.setClipPath( path );
-    painter.fillRect( r, Qt::color1 );
-
-    // now erase the frame
-
-    painter.setCompositionMode( QPainter::CompositionMode_DestinationOut );
-
-    if ( testAttribute(Qt::WA_StyledBackground ) )
-    {
-        QStyleOptionFrame opt;
-        opt.initFrom(this);
-        opt.rect = r;
-        style()->drawPrimitive( QStyle::PE_Frame, &opt, &painter, this );
-    }
-    else
-    {
-        if ( d_data->borderRadius > 0 && frameWidth() > 0 )
-        {
-            painter.setPen( QPen( Qt::color1, frameWidth() ) );
-            painter.setBrush( Qt::NoBrush );
-            painter.setRenderHint( QPainter::Antialiasing, true );
-
-            painter.drawPath( path );
-        }
-    }
-
-    painter.end();
-
-    const QImage mask = image.createMaskFromColor(
-        QColor( Qt::color1 ).rgb(), Qt::MaskOutColor );
-
-    return QBitmap::fromImage( mask );
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_canvas.h b/src/qwt-6.0.1/src/qwt_plot_canvas.h
deleted file mode 100644
index 740dfea..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_canvas.h
+++ /dev/null
@@ -1,168 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_CANVAS_H
-#define QWT_PLOT_CANVAS_H
-
-#include "qwt_global.h"
-#include <qframe.h>
-#include <qpen.h>
-#include <qpainterpath.h>
-#include <qbitmap.h>
-
-class QwtPlot;
-class QPixmap;
-
-/*!
-  \brief Canvas of a QwtPlot.
-  \sa QwtPlot
-*/
-class QWT_EXPORT QwtPlotCanvas : public QFrame
-{
-    Q_OBJECT
-
-public:
-
-    /*!
-      \brief Paint attributes
-
-      The default setting enables BackingStore and Opaque.
-
-      \sa setPaintAttribute(), testPaintAttribute()
-     */
-    enum PaintAttribute
-    {
-        /*!
-          \brief Paint double buffered reusing the content 
-                 of the pixmap buffer when possible. 
-
-          Using a backing store might improve the performance
-          significantly, when workin with widget overlays ( like rubberbands ).
-          Disabling the cache might improve the performance for
-          incremental paints (using QwtPlotDirectPainter ).
-
-          \sa backingStore(), invalidateBackingStore()
-         */
-        BackingStore = 1,
-
-        /*!
-          \brief Try to fill the complete contents rectangle
-                 of the plot canvas
-
-          When using styled backgrounds Qt assumes, that the
-          canvas doesn't fill its area completely 
-          ( f.e because of rounded borders ) and fills the area
-          below the canvas. When this is done with gradients it might
-          result in a serious performance bottleneck - depending on the size.
-
-          When the Opaque attribute is enabled the canvas tries to
-          identify the gaps with some heuristics and to fill those only. 
-
-          \warning Will not work for semitransparent backgrounds 
-         */
-        Opaque       = 2,
-
-        /*!
-          \brief Try to improve painting of styled backgrounds
-
-          QwtPlotCanvas supports the box model attributes for
-          customizing the layout with style sheets. Unfortunately
-          the design of Qt style sheets has no concept how to
-          handle backgrounds with rounded corners - beside of padding.
-
-          When HackStyledBackground is enabled the plot canvas tries
-          to seperate the background from the background border
-          by reverse engeneering to paint the background before and
-          the border after the plot items. In this order the border
-          gets prefectly antialiased and you can avoid some pixel
-          artifacts in the corners.
-         */
-        HackStyledBackground = 4,
-
-        /*!
-          When ImmediatePaint is set replot() calls repaint()
-          instead of update().
-
-          \sa replot(), QWidget::repaint(), QWidget::update()
-         */
-        ImmediatePaint = 8
-    };
-
-    //! Paint attributes
-    typedef QFlags<PaintAttribute> PaintAttributes;
-
-    /*!
-      \brief Focus indicator
-
-      - NoFocusIndicator\n
-        Don't paint a focus indicator
-
-      - CanvasFocusIndicator\n
-        The focus is related to the complete canvas.
-        Paint the focus indicator using paintFocus()
-
-      - ItemFocusIndicator\n
-        The focus is related to an item (curve, point, ...) on
-        the canvas. It is up to the application to display a
-        focus indication using f.e. highlighting.
-
-      \sa setFocusIndicator(), focusIndicator(), paintFocus()
-    */
-
-    enum FocusIndicator
-    {
-        NoFocusIndicator,
-        CanvasFocusIndicator,
-        ItemFocusIndicator
-    };
-
-    explicit QwtPlotCanvas( QwtPlot * );
-    virtual ~QwtPlotCanvas();
-
-    QwtPlot *plot();
-    const QwtPlot *plot() const;
-
-    void setFocusIndicator( FocusIndicator );
-    FocusIndicator focusIndicator() const;
-
-    void setBorderRadius( double );
-    double borderRadius() const;
-
-    QPainterPath borderPath( const QRect &rect ) const;
-    QBitmap borderMask( const QSize & ) const;
-
-    void setPaintAttribute( PaintAttribute, bool on = true );
-    bool testPaintAttribute( PaintAttribute ) const;
-
-    const QPixmap *backingStore() const;
-    void invalidateBackingStore();
-
-    void replot();
-
-    virtual bool event( QEvent * );
-
-protected:
-    virtual void paintEvent( QPaintEvent * );
-    virtual void resizeEvent( QResizeEvent * );
-
-    virtual void drawFocusIndicator( QPainter * );
-    virtual void drawBorder( QPainter * );
-
-    void updateStyleSheetInfo();
-
-private:
-    void drawCanvas( QPainter *, bool withBackground );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCanvas::PaintAttributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_curve.cpp b/src/qwt-6.0.1/src/qwt_plot_curve.cpp
deleted file mode 100644
index 4111d74..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_curve.cpp
+++ /dev/null
@@ -1,1124 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_curve.h"
-#include "qwt_math.h"
-#include "qwt_clipper.h"
-#include "qwt_painter.h"
-#include "qwt_legend.h"
-#include "qwt_legend_item.h"
-#include "qwt_scale_map.h"
-#include "qwt_plot.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_curve_fitter.h"
-#include "qwt_symbol.h"
-#include <qpainter.h>
-#include <qpixmap.h>
-#include <qalgorithms.h>
-#include <qmath.h>
-
-static int verifyRange( int size, int &i1, int &i2 )
-{
-    if ( size < 1 )
-        return 0;
-
-    i1 = qBound( 0, i1, size - 1 );
-    i2 = qBound( 0, i2, size - 1 );
-
-    if ( i1 > i2 )
-        qSwap( i1, i2 );
-
-    return ( i2 - i1 + 1 );
-}
-
-class QwtPlotCurve::PrivateData
-{
-public:
-    PrivateData():
-        style( QwtPlotCurve::Lines ),
-        baseline( 0.0 ),
-        symbol( NULL ),
-        attributes( 0 ),
-        paintAttributes( QwtPlotCurve::ClipPolygons ),
-        legendAttributes( 0 )
-    {
-        pen = QPen( Qt::black );
-        curveFitter = new QwtSplineCurveFitter;
-    }
-
-    ~PrivateData()
-    {
-        delete symbol;
-        delete curveFitter;
-    }
-
-    QwtPlotCurve::CurveStyle style;
-    double baseline;
-
-    const QwtSymbol *symbol;
-    QwtCurveFitter *curveFitter;
-
-    QPen pen;
-    QBrush brush;
-
-    QwtPlotCurve::CurveAttributes attributes;
-    QwtPlotCurve::PaintAttributes paintAttributes;
-
-    QwtPlotCurve::LegendAttributes legendAttributes;
-};
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotCurve::QwtPlotCurve( const QwtText &title ):
-    QwtPlotSeriesItem<QPointF>( title )
-{
-    init();
-}
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotCurve::QwtPlotCurve( const QString &title ):
-    QwtPlotSeriesItem<QPointF>( QwtText( title ) )
-{
-    init();
-}
-
-//! Destructor
-QwtPlotCurve::~QwtPlotCurve()
-{
-    delete d_data;
-}
-
-//! Initialize internal members
-void QwtPlotCurve::init()
-{
-    setItemAttribute( QwtPlotItem::Legend );
-    setItemAttribute( QwtPlotItem::AutoScale );
-
-    d_data = new PrivateData;
-    d_series = new QwtPointSeriesData();
-
-    setZ( 20.0 );
-}
-
-//! \return QwtPlotItem::Rtti_PlotCurve
-int QwtPlotCurve::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotCurve;
-}
-
-/*!
-  Specify an attribute how to draw the curve
-
-  \param attribute Paint attribute
-  \param on On/Off
-  \sa testPaintAttribute()
-*/
-void QwtPlotCurve::setPaintAttribute( PaintAttribute attribute, bool on )
-{
-    if ( on )
-        d_data->paintAttributes |= attribute;
-    else
-        d_data->paintAttributes &= ~attribute;
-}
-
-/*!
-    \brief Return the current paint attributes
-    \sa setPaintAttribute()
-*/
-bool QwtPlotCurve::testPaintAttribute( PaintAttribute attribute ) const
-{
-    return ( d_data->paintAttributes & attribute );
-}
-
-/*!
-  Specify an attribute how to draw the legend identifier
-
-  \param attribute Attribute
-  \param on On/Off
-  /sa testLegendAttribute()
-*/
-void QwtPlotCurve::setLegendAttribute( LegendAttribute attribute, bool on )
-{
-    if ( on )
-        d_data->legendAttributes |= attribute;
-    else
-        d_data->legendAttributes &= ~attribute;
-}
-
-/*!
-    \brief Return the current paint attributes
-    \sa setLegendAttribute()
-*/
-bool QwtPlotCurve::testLegendAttribute( LegendAttribute attribute ) const
-{
-    return ( d_data->legendAttributes & attribute );
-}
-
-/*!
-  Set the curve's drawing style
-
-  \param style Curve style
-  \sa style()
-*/
-void QwtPlotCurve::setStyle( CurveStyle style )
-{
-    if ( style != d_data->style )
-    {
-        d_data->style = style;
-        itemChanged();
-    }
-}
-
-/*!
-    Return the current style
-    \sa setStyle()
-*/
-QwtPlotCurve::CurveStyle QwtPlotCurve::style() const
-{
-    return d_data->style;
-}
-
-/*!
-  Assign a symbol
-
-  \param symbol Symbol
-  \sa symbol()
-*/
-void QwtPlotCurve::setSymbol( const QwtSymbol *symbol )
-{
-    if ( symbol != d_data->symbol )
-    {
-        delete d_data->symbol;
-        d_data->symbol = symbol;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Current symbol or NULL, when no symbol has been assigned
-  \sa setSymbol()
-*/
-const QwtSymbol *QwtPlotCurve::symbol() const
-{
-    return d_data->symbol;
-}
-
-/*!
-  Assign a pen
-
-  \param pen New pen
-  \sa pen(), brush()
-*/
-void QwtPlotCurve::setPen( const QPen &pen )
-{
-    if ( pen != d_data->pen )
-    {
-        d_data->pen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Pen used to draw the lines
-  \sa setPen(), brush()
-*/
-const QPen& QwtPlotCurve::pen() const
-{
-    return d_data->pen;
-}
-
-/*!
-  \brief Assign a brush.
-
-   In case of brush.style() != QBrush::NoBrush
-   and style() != QwtPlotCurve::Sticks
-   the area between the curve and the baseline will be filled.
-
-   In case !brush.color().isValid() the area will be filled by
-   pen.color(). The fill algorithm simply connects the first and the
-   last curve point to the baseline. So the curve data has to be sorted
-   (ascending or descending).
-
-  \param brush New brush
-  \sa brush(), setBaseline(), baseline()
-*/
-void QwtPlotCurve::setBrush( const QBrush &brush )
-{
-    if ( brush != d_data->brush )
-    {
-        d_data->brush = brush;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Brush used to fill the area between lines and the baseline
-  \sa setBrush(), setBaseline(), baseline()
-*/
-const QBrush& QwtPlotCurve::brush() const
-{
-    return d_data->brush;
-}
-
-/*!
-  Draw an interval of the curve
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first point to be painted
-  \param to Index of the last point to be painted. If to < 0 the
-         curve will be painted to its last point.
-
-  \sa drawCurve(), drawSymbols(),
-*/
-void QwtPlotCurve::drawSeries( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    if ( !painter || dataSize() <= 0 )
-        return;
-
-    if ( to < 0 )
-        to = dataSize() - 1;
-
-    if ( verifyRange( dataSize(), from, to ) > 0 )
-    {
-        painter->save();
-        painter->setPen( d_data->pen );
-
-        /*
-          Qt 4.0.0 is slow when drawing lines, but it's even
-          slower when the painter has a brush. So we don't
-          set the brush before we really need it.
-         */
-
-        drawCurve( painter, d_data->style, xMap, yMap, canvasRect, from, to );
-        painter->restore();
-
-        if ( d_data->symbol &&
-            ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
-        {
-            painter->save();
-            drawSymbols( painter, *d_data->symbol,
-                xMap, yMap, canvasRect, from, to );
-            painter->restore();
-        }
-    }
-}
-
-/*!
-  \brief Draw the line part (without symbols) of a curve interval.
-  \param painter Painter
-  \param style curve style, see QwtPlotCurve::CurveStyle
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param from index of the first point to be painted
-  \param to index of the last point to be painted
-  \sa draw(), drawDots(), drawLines(), drawSteps(), drawSticks()
-*/
-void QwtPlotCurve::drawCurve( QPainter *painter, int style,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    switch ( style )
-    {
-        case Lines:
-            if ( testCurveAttribute( Fitted ) )
-            {
-                // we always need the complete
-                // curve for fitting
-                from = 0;
-                to = dataSize() - 1;
-            }
-            drawLines( painter, xMap, yMap, canvasRect, from, to );
-            break;
-        case Sticks:
-            drawSticks( painter, xMap, yMap, canvasRect, from, to );
-            break;
-        case Steps:
-            drawSteps( painter, xMap, yMap, canvasRect, from, to );
-            break;
-        case Dots:
-            drawDots( painter, xMap, yMap, canvasRect, from, to );
-            break;
-        case NoCurve:
-        default:
-            break;
-    }
-}
-
-/*!
-  \brief Draw lines
-
-  If the CurveAttribute Fitted is enabled a QwtCurveFitter tries
-  to interpolate/smooth the curve, before it is painted.
-
-  \param painter Painter
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param from index of the first point to be painted
-  \param to index of the last point to be painted
-
-  \sa setCurveAttribute(), setCurveFitter(), draw(),
-      drawLines(), drawDots(), drawSteps(), drawSticks()
-*/
-void QwtPlotCurve::drawLines( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    int size = to - from + 1;
-    if ( size <= 0 )
-        return;
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    QPolygonF polyline( size );
-
-    QPointF *points = polyline.data();
-    for ( int i = from; i <= to; i++ )
-    {
-        const QPointF sample = d_series->sample( i );
-
-        double x = xMap.transform( sample.x() );
-        double y = yMap.transform( sample.y() );
-        if ( doAlign )
-        {
-            x = qRound( x );
-            y = qRound( y );
-        }
-
-        points[i - from].rx() = x;
-        points[i - from].ry() = y;
-    }
-
-    if ( ( d_data->attributes & Fitted ) && d_data->curveFitter )
-        polyline = d_data->curveFitter->fitCurve( polyline );
-
-    if ( d_data->paintAttributes & ClipPolygons )
-    {
-        qreal pw = qMax( qreal( 1.0 ), painter->pen().widthF());
-        const QPolygonF clipped = QwtClipper::clipPolygonF( 
-            canvasRect.adjusted(-pw, -pw, pw, pw), polyline, false );
-
-        QwtPainter::drawPolyline( painter, clipped );
-    }
-    else
-    {
-        QwtPainter::drawPolyline( painter, polyline );
-    }
-
-    if ( d_data->brush.style() != Qt::NoBrush )
-        fillCurve( painter, xMap, yMap, canvasRect, polyline );
-}
-
-/*!
-  Draw sticks
-
-  \param painter Painter
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param from index of the first point to be painted
-  \param to index of the last point to be painted
-
-  \sa draw(), drawCurve(), drawDots(), drawLines(), drawSteps()
-*/
-void QwtPlotCurve::drawSticks( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &, int from, int to ) const
-{
-    painter->save();
-    painter->setRenderHint( QPainter::Antialiasing, false );
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    double x0 = xMap.transform( d_data->baseline );
-    double y0 = yMap.transform( d_data->baseline );
-    if ( doAlign )
-    {
-        x0 = qRound( x0 );
-        y0 = qRound( y0 );
-    }
-
-    const Qt::Orientation o = orientation();
-
-    for ( int i = from; i <= to; i++ )
-    {
-        const QPointF sample = d_series->sample( i );
-        double xi = xMap.transform( sample.x() );
-        double yi = yMap.transform( sample.y() );
-        if ( doAlign )
-        {
-            xi = qRound( xi );
-            yi = qRound( yi );
-        }
-
-        if ( o == Qt::Horizontal )
-            QwtPainter::drawLine( painter, x0, yi, xi, yi );
-        else
-            QwtPainter::drawLine( painter, xi, y0, xi, yi );
-    }
-
-    painter->restore();
-}
-
-/*!
-  Draw dots
-
-  \param painter Painter
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param from index of the first point to be painted
-  \param to index of the last point to be painted
-
-  \sa draw(), drawCurve(), drawSticks(), drawLines(), drawSteps()
-*/
-void QwtPlotCurve::drawDots( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    const bool doFill = d_data->brush.style() != Qt::NoBrush;
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    QPolygonF polyline;
-    if ( doFill )
-        polyline.resize( to - from + 1 );
-
-    QPointF *points = polyline.data();
-
-    for ( int i = from; i <= to; i++ )
-    {
-        const QPointF sample = d_series->sample( i );
-        double xi = xMap.transform( sample.x() );
-        double yi = yMap.transform( sample.y() );
-        if ( doAlign )
-        {
-            xi = qRound( xi );
-            yi = qRound( yi );
-        }
-
-        QwtPainter::drawPoint( painter, QPointF( xi, yi ) );
-
-        if ( doFill )
-        {
-            points[i - from].rx() = xi;
-            points[i - from].ry() = yi;
-        }
-    }
-
-    if ( doFill )
-        fillCurve( painter, xMap, yMap, canvasRect, polyline );
-}
-
-/*!
-  Draw step function
-
-  The direction of the steps depends on Inverted attribute.
-
-  \param painter Painter
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param from index of the first point to be painted
-  \param to index of the last point to be painted
-
-  \sa CurveAttribute, setCurveAttribute(),
-      draw(), drawCurve(), drawDots(), drawLines(), drawSticks()
-*/
-void QwtPlotCurve::drawSteps( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    QPolygonF polygon( 2 * ( to - from ) + 1 );
-    QPointF *points = polygon.data();
-
-    bool inverted = orientation() == Qt::Vertical;
-    if ( d_data->attributes & Inverted )
-        inverted = !inverted;
-
-    int i, ip;
-    for ( i = from, ip = 0; i <= to; i++, ip += 2 )
-    {
-        const QPointF sample = d_series->sample( i );
-        double xi = xMap.transform( sample.x() );
-        double yi = yMap.transform( sample.y() );
-        if ( doAlign )
-        {
-            xi = qRound( xi );
-            yi = qRound( yi );
-        }
-
-        if ( ip > 0 )
-        {
-            const QPointF &p0 = points[ip - 2];
-            QPointF &p = points[ip - 1];
-
-            if ( inverted )
-            {
-                p.rx() = p0.x();
-                p.ry() = yi;
-            }
-            else
-            {
-                p.rx() = xi;
-                p.ry() = p0.y();
-            }
-        }
-
-        points[ip].rx() = xi;
-        points[ip].ry() = yi;
-    }
-
-    if ( d_data->paintAttributes & ClipPolygons )
-    {
-        const QPolygonF clipped = QwtClipper::clipPolygonF( 
-            canvasRect, polygon, false );
-
-        QwtPainter::drawPolyline( painter, clipped );
-    }
-    else
-    {
-        QwtPainter::drawPolyline( painter, polygon );
-    }
-
-    if ( d_data->brush.style() != Qt::NoBrush )
-        fillCurve( painter, xMap, yMap, canvasRect, polygon );
-}
-
-
-/*!
-  Specify an attribute for drawing the curve
-
-  \param attribute Curve attribute
-  \param on On/Off
-
-  /sa testCurveAttribute(), setCurveFitter()
-*/
-void QwtPlotCurve::setCurveAttribute( CurveAttribute attribute, bool on )
-{
-    if ( bool( d_data->attributes & attribute ) == on )
-        return;
-
-    if ( on )
-        d_data->attributes |= attribute;
-    else
-        d_data->attributes &= ~attribute;
-
-    itemChanged();
-}
-
-/*!
-    \return true, if attribute is enabled
-    \sa setCurveAttribute()
-*/
-bool QwtPlotCurve::testCurveAttribute( CurveAttribute attribute ) const
-{
-    return d_data->attributes & attribute;
-}
-
-/*!
-  Assign a curve fitter
-
-  The curve fitter "smooths" the curve points, when the Fitted
-  CurveAttribute is set. setCurveFitter(NULL) also disables curve fitting.
-
-  The curve fitter operates on the translated points ( = widget coordinates)
-  to be functional for logarithmic scales. Obviously this is less performant
-  for fitting algorithms, that reduce the number of points.
-
-  For situations, where curve fitting is used to improve the performance
-  of painting huge series of points it might be better to execute the fitter
-  on the curve points once and to cache the result in the QwtSeriesData object.
-
-  \param curveFitter() Curve fitter
-  \sa Fitted
-*/
-void QwtPlotCurve::setCurveFitter( QwtCurveFitter *curveFitter )
-{
-    delete d_data->curveFitter;
-    d_data->curveFitter = curveFitter;
-
-    itemChanged();
-}
-
-/*!
-  Get the curve fitter. If curve fitting is disabled NULL is returned.
-
-  \return Curve fitter
-  \sa setCurveFitter(), Fitted
-*/
-QwtCurveFitter *QwtPlotCurve::curveFitter() const
-{
-    return d_data->curveFitter;
-}
-
-/*!
-  Fill the area between the curve and the baseline with
-  the curve brush
-
-  \param painter Painter
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param polygon Polygon - will be modified !
-
-  \sa setBrush(), setBaseline(), setStyle()
-*/
-void QwtPlotCurve::fillCurve( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, QPolygonF &polygon ) const
-{
-    if ( d_data->brush.style() == Qt::NoBrush )
-        return;
-
-    closePolyline( painter, xMap, yMap, polygon );
-    if ( polygon.count() <= 2 ) // a line can't be filled
-        return;
-
-    QBrush brush = d_data->brush;
-    if ( !brush.color().isValid() )
-        brush.setColor( d_data->pen.color() );
-
-    if ( d_data->paintAttributes & ClipPolygons )
-        polygon = QwtClipper::clipPolygonF( canvasRect, polygon, true );
-
-    painter->save();
-
-    painter->setPen( Qt::NoPen );
-    painter->setBrush( brush );
-
-    QwtPainter::drawPolygon( painter, polygon );
-
-    painter->restore();
-}
-
-/*!
-  \brief Complete a polygon to be a closed polygon including the 
-         area between the original polygon and the baseline.
-
-  \param painter Painter
-  \param xMap X map
-  \param yMap Y map
-  \param polygon Polygon to be completed
-*/
-void QwtPlotCurve::closePolyline( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    QPolygonF &polygon ) const
-{
-    if ( polygon.size() < 2 )
-        return;
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    double baseline = d_data->baseline;
-    
-    if ( orientation() == Qt::Vertical )
-    {
-        if ( yMap.transformation()->type() == QwtScaleTransformation::Log10 )
-        {
-            if ( baseline < QwtScaleMap::LogMin )
-                baseline = QwtScaleMap::LogMin;
-        }
-
-        double refY = yMap.transform( baseline );
-        if ( doAlign )
-            refY = qRound( refY );
-
-        polygon += QPointF( polygon.last().x(), refY );
-        polygon += QPointF( polygon.first().x(), refY );
-    }
-    else
-    {
-        if ( xMap.transformation()->type() == QwtScaleTransformation::Log10 )
-        {
-            if ( baseline < QwtScaleMap::LogMin )
-                baseline = QwtScaleMap::LogMin;
-        }
-
-        double refX = xMap.transform( baseline );
-        if ( doAlign )
-            refX = qRound( refX );
-
-        polygon += QPointF( refX, polygon.last().y() );
-        polygon += QPointF( refX, polygon.first().y() );
-    }
-}
-
-/*!
-  Draw symbols
-
-  \param painter Painter
-  \param symbol Curve symbol
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first point to be painted
-  \param to Index of the last point to be painted
-
-  \sa setSymbol(), drawSeries(), drawCurve()
-*/
-void QwtPlotCurve::drawSymbols( QPainter *painter, const QwtSymbol &symbol,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    bool usePixmap = testPaintAttribute( CacheSymbols );
-    if ( usePixmap && !doAlign )
-    {
-        // Don't use the pixmap, when the paint device
-        // could generate scalable vectors
-
-        usePixmap = false;
-    }
-
-    if ( usePixmap )
-    {
-        QPixmap pm( symbol.boundingSize() );
-        pm.fill( Qt::transparent );
-
-        const double pw2 = 0.5 * pm.width();
-        const double ph2 = 0.5 * pm.height();
-
-        QPainter p( &pm );
-        p.setRenderHints( painter->renderHints() );
-        symbol.drawSymbol( &p, QPointF( pw2, ph2 ) );
-        p.end();
-
-        for ( int i = from; i <= to; i++ )
-        {
-            const QPointF sample = d_series->sample( i );
-
-            double xi = xMap.transform( sample.x() );
-            double yi = yMap.transform( sample.y() );
-            if ( doAlign )
-            {
-                xi = qRound( xi );
-                yi = qRound( yi );
-            }
-
-            if ( canvasRect.contains( xi, yi ) )
-            {
-                const int left = qCeil( xi ) - pw2;
-                const int top = qCeil( yi ) - ph2;
-
-                painter->drawPixmap( left, top, pm );
-            }
-        }
-    }
-    else
-    {
-        const int chunkSize = 500;
-
-        for ( int i = from; i <= to; i += chunkSize )
-        {
-            const int n = qMin( chunkSize, to - i + 1 );
-
-            QPolygonF points;
-            for ( int j = 0; j < n; j++ )
-            {
-                const QPointF sample = d_series->sample( i + j );
-
-                const double xi = xMap.transform( sample.x() );
-                const double yi = yMap.transform( sample.y() );
-
-                if ( canvasRect.contains( xi, yi ) )
-                    points += QPointF( xi, yi );
-            }
-
-            if ( points.size() > 0 )
-                symbol.drawSymbols( painter, points );
-        }
-    }
-}
-
-/*!
-  \brief Set the value of the baseline
-
-  The baseline is needed for filling the curve with a brush or
-  the Sticks drawing style.
-  The interpretation of the baseline depends on the CurveType.
-  With QwtPlotCurve::Yfx, the baseline is interpreted as a horizontal line
-  at y = baseline(), with QwtPlotCurve::Yfy, it is interpreted as a vertical
-  line at x = baseline().
-
-  The default value is 0.0.
-
-  \param value Value of the baseline
-  \sa baseline(), setBrush(), setStyle(), setStyle()
-*/
-void QwtPlotCurve::setBaseline( double value )
-{
-    if ( d_data->baseline != value )
-    {
-        d_data->baseline = value;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Value of the baseline
-  \sa setBaseline()
-*/
-double QwtPlotCurve::baseline() const
-{
-    return d_data->baseline;
-}
-
-/*!
-  Find the closest curve point for a specific position
-
-  \param pos Position, where to look for the closest curve point
-  \param dist If dist != NULL, closestPoint() returns the distance between
-              the position and the clostest curve point
-  \return Index of the closest curve point, or -1 if none can be found
-          ( f.e when the curve has no points )
-  \note closestPoint() implements a dumb algorithm, that iterates
-        over all points
-*/
-int QwtPlotCurve::closestPoint( const QPoint &pos, double *dist ) const
-{
-    if ( plot() == NULL || dataSize() <= 0 )
-        return -1;
-
-    const QwtScaleMap xMap = plot()->canvasMap( xAxis() );
-    const QwtScaleMap yMap = plot()->canvasMap( yAxis() );
-
-    int index = -1;
-    double dmin = 1.0e10;
-
-    for ( uint i = 0; i < dataSize(); i++ )
-    {
-        const QPointF sample = d_series->sample( i );
-
-        const double cx = xMap.transform( sample.x() ) - pos.x();
-        const double cy = yMap.transform( sample.y() ) - pos.y();
-
-        const double f = qwtSqr( cx ) + qwtSqr( cy );
-        if ( f < dmin )
-        {
-            index = i;
-            dmin = f;
-        }
-    }
-    if ( dist )
-        *dist = qSqrt( dmin );
-
-    return index;
-}
-
-/*!
-   \brief Update the widget that represents the item on the legend
-
-   \param legend Legend
-   \sa drawLegendIdentifier(), legendItem(), QwtPlotItem::Legend
-*/
-void QwtPlotCurve::updateLegend( QwtLegend *legend ) const
-{
-    if ( legend && testItemAttribute( QwtPlotItem::Legend )
-        && ( d_data->legendAttributes & QwtPlotCurve::LegendShowSymbol )
-        && d_data->symbol
-        && d_data->symbol->style() != QwtSymbol::NoSymbol )
-    {
-        QWidget *lgdItem = legend->find( this );
-        if ( lgdItem == NULL )
-        {
-            lgdItem = legendItem();
-            if ( lgdItem )
-                legend->insert( this, lgdItem );
-        }
-
-        QwtLegendItem *l = qobject_cast<QwtLegendItem *>( lgdItem );
-        if ( l )
-        {
-            QSize sz = d_data->symbol->boundingSize();
-            sz += QSize( 2, 2 ); // margin
-
-            if ( d_data->legendAttributes & QwtPlotCurve::LegendShowLine )
-            {
-                // Avoid, that the line is completely covered by the symbol
-
-                int w = qCeil( 1.5 * sz.width() );
-                if ( w % 2 )
-                    w++;
-
-                sz.setWidth( qMax( 8, w ) );
-            }
-
-            l->setIdentifierSize( sz );
-        }
-    }
-
-    QwtPlotItem::updateLegend( legend );
-}
-
-/*!
-  \brief Draw the identifier representing the curve on the legend
-
-  \param painter Painter
-  \param rect Bounding rectangle for the identifier
-
-  \sa setLegendAttribute(), QwtPlotItem::Legend
-*/
-void QwtPlotCurve::drawLegendIdentifier(
-    QPainter *painter, const QRectF &rect ) const
-{
-    if ( rect.isEmpty() )
-        return;
-
-    const int dim = qMin( rect.width(), rect.height() );
-
-    QSize size( dim, dim );
-
-    QRectF r( 0, 0, size.width(), size.height() );
-    r.moveCenter( rect.center() );
-
-    if ( d_data->legendAttributes == 0 )
-    {
-        QBrush brush = d_data->brush;
-        if ( brush.style() == Qt::NoBrush )
-        {
-            if ( style() != QwtPlotCurve::NoCurve )
-                brush = QBrush( pen().color() );
-            else if ( d_data->symbol &&
-                ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
-            {
-                brush = QBrush( d_data->symbol->pen().color() );
-            }
-        }
-        if ( brush.style() != Qt::NoBrush )
-            painter->fillRect( r, brush );
-    }
-    if ( d_data->legendAttributes & QwtPlotCurve::LegendShowBrush )
-    {
-        if ( d_data->brush.style() != Qt::NoBrush )
-            painter->fillRect( r, d_data->brush );
-    }
-    if ( d_data->legendAttributes & QwtPlotCurve::LegendShowLine )
-    {
-        if ( pen() != Qt::NoPen )
-        {
-            painter->setPen( pen() );
-            QwtPainter::drawLine( painter, rect.left(), rect.center().y(),
-                                  rect.right() - 1.0, rect.center().y() );
-        }
-    }
-    if ( d_data->legendAttributes & QwtPlotCurve::LegendShowSymbol )
-    {
-        if ( d_data->symbol &&
-            ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
-        {
-            QSize symbolSize = d_data->symbol->boundingSize();
-            symbolSize -= QSize( 2, 2 );
-
-            // scale the symbol size down if it doesn't fit into rect.
-
-            double xRatio = 1.0;
-            if ( rect.width() < symbolSize.width() )
-                xRatio = rect.width() / symbolSize.width();
-            double yRatio = 1.0;
-            if ( rect.height() < symbolSize.height() )
-                yRatio = rect.height() / symbolSize.height();
-
-            const double ratio = qMin( xRatio, yRatio );
-
-            painter->save();
-            painter->scale( ratio, ratio );
-
-            d_data->symbol->drawSymbol( painter, rect.center() / ratio );
-
-            painter->restore();
-        }
-    }
-}
-
-/*!
-  Initialize data with an array of points (explicitly shared).
-
-  \param samples Vector of points
-*/
-void QwtPlotCurve::setSamples( const QVector<QPointF> &samples )
-{
-    delete d_series;
-    d_series = new QwtPointSeriesData( samples );
-    itemChanged();
-}
-
-#ifndef QWT_NO_COMPAT
-
-/*!
-  \brief Initialize the data by pointing to memory blocks which 
-         are not managed by QwtPlotCurve.
-
-  setRawSamples is provided for efficiency. 
-  It is important to keep the pointers
-  during the lifetime of the underlying QwtCPointerData class.
-
-  \param xData pointer to x data
-  \param yData pointer to y data
-  \param size size of x and y
-
-  \sa QwtCPointerData
-*/
-void QwtPlotCurve::setRawSamples( 
-    const double *xData, const double *yData, int size )
-{
-    delete d_series;
-    d_series = new QwtCPointerData( xData, yData, size );
-    itemChanged();
-}
-
-/*!
-  Set data by copying x- and y-values from specified memory blocks.
-  Contrary to setRawSamples(), this function makes a 'deep copy' of
-  the data.
-
-  \param xData pointer to x values
-  \param yData pointer to y values
-  \param size size of xData and yData
-
-  \sa QwtPointArrayData
-*/
-void QwtPlotCurve::setSamples( 
-    const double *xData, const double *yData, int size )
-{
-    delete d_series;
-    d_series = new QwtPointArrayData( xData, yData, size );
-    itemChanged();
-}
-
-/*!
-  \brief Initialize data with x- and y-arrays (explicitly shared)
-
-  \param xData x data
-  \param yData y data
-
-  \sa QwtPointArrayData
-*/
-void QwtPlotCurve::setSamples( const QVector<double> &xData,
-    const QVector<double> &yData )
-{
-    delete d_series;
-    d_series = new QwtPointArrayData( xData, yData );
-    itemChanged();
-}
-#endif // !QWT_NO_COMPAT
-
diff --git a/src/qwt-6.0.1/src/qwt_plot_curve.h b/src/qwt-6.0.1/src/qwt_plot_curve.h
deleted file mode 100644
index fa11dab..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_curve.h
+++ /dev/null
@@ -1,319 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_CURVE_H
-#define QWT_PLOT_CURVE_H
-
-#include "qwt_global.h"
-#include "qwt_plot_seriesitem.h"
-#include "qwt_series_data.h"
-#include "qwt_text.h"
-#include <qpen.h>
-#include <qstring.h>
-
-class QPainter;
-class QPolygonF;
-class QwtScaleMap;
-class QwtSymbol;
-class QwtCurveFitter;
-
-/*!
-  \brief A plot item, that represents a series of points
-
-  A curve is the representation of a series of points in the x-y plane.
-  It supports different display styles, interpolation ( f.e. spline )
-  and symbols.
-
-  \par Usage
-  <dl><dt>a) Assign curve properties</dt>
-  <dd>When a curve is created, it is configured to draw black solid lines
-  with in QwtPlotCurve::Lines style and no symbols. 
-  You can change this by calling
-  setPen(), setStyle() and setSymbol().</dd>
-  <dt>b) Connect/Assign data.</dt>
-  <dd>QwtPlotCurve gets its points using a QwtSeriesData object offering
-  a bridge to the real storage of the points ( like QAbstractItemModel ).
-  There are several convenience classes derived from QwtSeriesData, that also store
-  the points inside ( like QStandardItemModel ). QwtPlotCurve also offers
-  a couple of variations of setSamples(), that build QwtSeriesData objects from
-  arrays internally.</dd>
-  <dt>c) Attach the curve to a plot</dt>
-  <dd>See QwtPlotItem::attach()
-  </dd></dl>
-
-  \par Example:
-  see examples/bode
-
-  \sa QwtPointSeriesData, QwtSymbol, QwtScaleMap
-*/
-class QWT_EXPORT QwtPlotCurve: public QwtPlotSeriesItem<QPointF>
-{
-public:
-    /*!
-        Curve styles.
-        \sa setStyle(), style()
-    */
-    enum CurveStyle
-    {
-        /*!
-           Don't draw a curve. Note: This doesn't affect the symbols.
-        */
-        NoCurve = -1,
-
-        /*!
-           Connect the points with straight lines. The lines might
-           be interpolated depending on the 'Fitted' attribute. Curve
-           fitting can be configured using setCurveFitter().
-        */
-        Lines,
-
-        /*!
-           Draw vertical or horizontal sticks ( depending on the 
-           orientation() ) from a baseline which is defined by setBaseline().
-        */
-        Sticks,
-
-        /*!
-           Connect the points with a step function. The step function
-           is drawn from the left to the right or vice versa,
-           depending on the QwtPlotCurve::Inverted attribute.
-        */
-        Steps,
-
-        /*!
-           Draw dots at the locations of the data points. Note:
-           This is different from a dotted line (see setPen()), and faster
-           as a curve in QwtPlotCurve::NoStyle style and a symbol 
-           painting a point.
-        */
-        Dots,
-
-        /*!
-           Styles >= QwtPlotCurve::UserCurve are reserved for derived
-           classes of QwtPlotCurve that overload drawCurve() with
-           additional application specific curve types.
-        */
-        UserCurve = 100
-    };
-
-    /*!
-      Attribute for drawing the curve
-      \sa setCurveAttribute(), testCurveAttribute(), curveFitter()
-    */
-    enum CurveAttribute
-    {
-        /*!
-           For QwtPlotCurve::Steps only. 
-           Draws a step function from the right to the left.
-         */
-        Inverted = 0x01,
-
-        /*!
-          Only in combination with QwtPlotCurve::Lines
-          A QwtCurveFitter tries to
-          interpolate/smooth the curve, before it is painted.
-
-          \note Curve fitting requires temorary memory
-          for calculating coefficients and additional points.
-          If painting in QwtPlotCurve::Fitted mode is slow it might be better
-          to fit the points, before they are passed to QwtPlotCurve.
-         */
-        Fitted = 0x02
-    };
-
-    //! Curve attributes
-    typedef QFlags<CurveAttribute> CurveAttributes;
-
-    /*!
-        Attributes how to represent the curve on the legend
-
-        \sa setLegendAttribute(), testLegendAttribute(),
-            drawLegendIdentifier()
-     */
-
-    enum LegendAttribute
-    {
-        /*!
-          QwtPlotCurve tries to find a color representing the curve 
-          and paints a rectangle with it.
-         */
-        LegendNoAttribute = 0x00,
-
-        /*!
-          If the style() is not QwtPlotCurve::NoCurve a line 
-          is painted with the curve pen().
-         */
-        LegendShowLine = 0x01,
-
-        /*!
-          If the curve has a valid symbol it is painted.
-         */
-        LegendShowSymbol = 0x02,
-
-        /*!
-          If the curve has a brush a rectangle filled with the
-          curve brush() is painted.
-         */
-        LegendShowBrush = 0x04
-    };
-
-    //! Legend attributes
-    typedef QFlags<LegendAttribute> LegendAttributes;
-
-    /*!
-        Attributes to modify the drawing algorithm.
-        The default setting enables ClipPolygons
-
-        \sa setPaintAttribute(), testPaintAttribute()
-    */
-    enum PaintAttribute
-    {
-        /*!
-          Clip polygons before painting them. In situations, where points
-          are far outside the visible area (f.e when zooming deep) this
-          might be a substantial improvement for the painting performance
-         */
-        ClipPolygons = 0x01,
-
-        /*!
-          Paint the symbol to a QPixmap and paint the pixmap
-          instead rendering the symbol for each point. The flag has
-          no effect, when the curve is not painted to the canvas
-          ( f.e when exporting the plot to a PDF document ).
-         */
-        CacheSymbols = 0x02
-    };
-
-    //! Paint attributes
-    typedef QFlags<PaintAttribute> PaintAttributes;
-
-    explicit QwtPlotCurve( const QString &title = QString::null );
-    explicit QwtPlotCurve( const QwtText &title );
-
-    virtual ~QwtPlotCurve();
-
-    virtual int rtti() const;
-
-    void setPaintAttribute( PaintAttribute, bool on = true );
-    bool testPaintAttribute( PaintAttribute ) const;
-
-    void setLegendAttribute( LegendAttribute, bool on = true );
-    bool testLegendAttribute( LegendAttribute ) const;
-
-#ifndef QWT_NO_COMPAT
-    void setRawSamples( const double *xData, const double *yData, int size );
-    void setSamples( const double *xData, const double *yData, int size );
-    void setSamples( const QVector<double> &xData, const QVector<double> &yData );
-#endif
-    void setSamples( const QVector<QPointF> & );
-
-    int closestPoint( const QPoint &pos, double *dist = NULL ) const;
-
-    double minXValue() const;
-    double maxXValue() const;
-    double minYValue() const;
-    double maxYValue() const;
-
-    void setCurveAttribute( CurveAttribute, bool on = true );
-    bool testCurveAttribute( CurveAttribute ) const;
-
-    void setPen( const QPen & );
-    const QPen &pen() const;
-
-    void setBrush( const QBrush & );
-    const QBrush &brush() const;
-
-    void setBaseline( double ref );
-    double baseline() const;
-
-    void setStyle( CurveStyle style );
-    CurveStyle style() const;
-
-    void setSymbol( const QwtSymbol *s );
-    const QwtSymbol *symbol() const;
-
-    void setCurveFitter( QwtCurveFitter * );
-    QwtCurveFitter *curveFitter() const;
-
-    virtual void drawSeries( QPainter *,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    virtual void updateLegend( QwtLegend * ) const;
-    virtual void drawLegendIdentifier( QPainter *, const QRectF & ) const;
-
-protected:
-
-    void init();
-
-    virtual void drawCurve( QPainter *p, int style,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    virtual void drawSymbols( QPainter *p, const QwtSymbol &,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    void drawLines( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    void drawSticks( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    void drawDots( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    void drawSteps( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    virtual void fillCurve( QPainter *,
-        const QwtScaleMap &, const QwtScaleMap &, 
-        const QRectF &canvasRect, QPolygonF & ) const;
-
-    void closePolyline( QPainter *,
-        const QwtScaleMap &, const QwtScaleMap &, QPolygonF & ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-//! boundingRect().left()
-inline double QwtPlotCurve::minXValue() const
-{
-    return boundingRect().left();
-}
-
-//! boundingRect().right()
-inline double QwtPlotCurve::maxXValue() const
-{
-    return boundingRect().right();
-}
-
-//! boundingRect().top()
-inline double QwtPlotCurve::minYValue() const
-{
-    return boundingRect().top();
-}
-
-//! boundingRect().bottom()
-inline double QwtPlotCurve::maxYValue() const
-{
-    return boundingRect().bottom();
-}
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCurve::PaintAttributes )
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCurve::LegendAttributes )
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCurve::CurveAttributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_dict.cpp b/src/qwt-6.0.1/src/qwt_plot_dict.cpp
deleted file mode 100644
index f7000bc..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_dict.cpp
+++ /dev/null
@@ -1,188 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_dict.h"
-
-class QwtPlotDict::PrivateData
-{
-public:
-
-    class ItemList: public QList<QwtPlotItem *>
-    {
-    public:
-        void insertItem( QwtPlotItem *item )
-        {
-            if ( item == NULL )
-                return;
-
-            QList<QwtPlotItem *>::iterator it =
-                qUpperBound( begin(), end(), item, LessZThan() );
-            insert( it, item );
-        }
-
-        void removeItem( QwtPlotItem *item )
-        {
-            if ( item == NULL )
-                return;
-
-            QList<QwtPlotItem *>::iterator it =
-                qLowerBound( begin(), end(), item, LessZThan() );
-
-            for ( ; it != end(); ++it )
-            {
-                if ( item == *it )
-                {
-                    erase( it );
-                    break;
-                }
-            }
-        }
-    private:
-        class LessZThan
-        {
-        public:
-            inline bool operator()( const QwtPlotItem *item1,
-                const QwtPlotItem *item2 ) const
-            {
-                return item1->z() < item2->z();
-            }
-        };
-    };
-
-    ItemList itemList;
-    bool autoDelete;
-};
-
-/*!
-   Constructor
-
-   Auto deletion is enabled.
-   \sa setAutoDelete(), attachItem()
-*/
-QwtPlotDict::QwtPlotDict()
-{
-    d_data = new QwtPlotDict::PrivateData;
-    d_data->autoDelete = true;
-}
-
-/*!
-   Destructor
-
-   If autoDelete is on, all attached items will be deleted
-   \sa setAutoDelete(), autoDelete(), attachItem()
-*/
-QwtPlotDict::~QwtPlotDict()
-{
-    detachItems( QwtPlotItem::Rtti_PlotItem, d_data->autoDelete );
-    delete d_data;
-}
-
-/*!
-   En/Disable Auto deletion
-
-   If Auto deletion is on all attached plot items will be deleted
-   in the destructor of QwtPlotDict. The default value is on.
-
-   \sa autoDelete(), attachItem()
-*/
-void QwtPlotDict::setAutoDelete( bool autoDelete )
-{
-    d_data->autoDelete = autoDelete;
-}
-
-/*!
-   \return true if auto deletion is enabled
-   \sa setAutoDelete(), attachItem()
-*/
-bool QwtPlotDict::autoDelete() const
-{
-    return d_data->autoDelete;
-}
-
-/*!
-   Attach/Detach a plot item
-
-   Attached items will be deleted in the destructor,
-   if auto deletion is enabled (default). Manually detached
-   items are not deleted.
-
-   \param item Plot item to attach/detach
-   \ on If true attach, else detach the item
-
-   \sa setAutoDelete(), ~QwtPlotDict()
-*/
-void QwtPlotDict::attachItem( QwtPlotItem *item, bool on )
-{
-    if ( on )
-        d_data->itemList.insertItem( item );
-    else
-        d_data->itemList.removeItem( item );
-}
-
-/*!
-   Detach items from the dictionary
-
-   \param rtti In case of QwtPlotItem::Rtti_PlotItem detach all items
-               otherwise only those items of the type rtti.
-   \param autoDelete If true, delete all detached items
-*/
-void QwtPlotDict::detachItems( int rtti, bool autoDelete )
-{
-    PrivateData::ItemList list = d_data->itemList;
-    QwtPlotItemIterator it = list.begin();
-    while ( it != list.end() )
-    {
-        QwtPlotItem *item = *it;
-
-        ++it; // increment before removing item from the list
-
-        if ( rtti == QwtPlotItem::Rtti_PlotItem || item->rtti() == rtti )
-        {
-            item->attach( NULL );
-            if ( autoDelete )
-                delete item;
-        }
-    }
-}
-
-/*!
-  \brief A QwtPlotItemList of all attached plot items.
-
-  Use caution when iterating these lists, as removing/detaching an item will
-  invalidate the iterator. Instead you can place pointers to objects to be
-  removed in a removal list, and traverse that list later.
-
-  \return List of all attached plot items.
-*/
-const QwtPlotItemList &QwtPlotDict::itemList() const
-{
-    return d_data->itemList;
-}
-
-/*!
-  \return List of all attached plot items of a specific type.
-  \sa QwtPlotItem::rtti()
-*/
-QwtPlotItemList QwtPlotDict::itemList( int rtti ) const
-{
-    if ( rtti == QwtPlotItem::Rtti_PlotItem )
-        return d_data->itemList;
-
-    QwtPlotItemList items;
-
-    PrivateData::ItemList list = d_data->itemList;
-    for ( QwtPlotItemIterator it = list.begin(); it != list.end(); ++it )
-    {
-        QwtPlotItem *item = *it;
-        if ( item->rtti() == rtti )
-            items += item;
-    }
-
-    return items;
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_dict.h b/src/qwt-6.0.1/src/qwt_plot_dict.h
deleted file mode 100644
index 2a8ad69..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_dict.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-/*! \file !*/
-#ifndef QWT_PLOT_DICT
-#define QWT_PLOT_DICT
-
-#include "qwt_global.h"
-#include "qwt_plot_item.h"
-#include <qlist.h>
-
-/// \var typedef QList< QwtPlotItem *> QwtPlotItemList
-/// \brief See QT 4.x assistant documentation for QList
-typedef QList<QwtPlotItem *> QwtPlotItemList;
-typedef QList<QwtPlotItem *>::ConstIterator QwtPlotItemIterator;
-
-/*!
-  \brief A dictionary for plot items
-
-  QwtPlotDict organizes plot items in increasing z-order.
-  If autoDelete() is enabled, all attached items will be deleted
-  in the destructor of the dictionary.
-
-  \sa QwtPlotItem::attach(), QwtPlotItem::detach(), QwtPlotItem::z()
-*/
-class QWT_EXPORT QwtPlotDict
-{
-public:
-    explicit QwtPlotDict();
-    virtual ~QwtPlotDict();
-
-    void setAutoDelete( bool );
-    bool autoDelete() const;
-
-    const QwtPlotItemList& itemList() const;
-    QwtPlotItemList itemList( int rtti ) const;
-
-    void detachItems( int rtti = QwtPlotItem::Rtti_PlotItem,
-        bool autoDelete = true );
-
-private:
-    friend class QwtPlotItem;
-
-    void attachItem( QwtPlotItem *, bool );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_directpainter.cpp b/src/qwt-6.0.1/src/qwt_plot_directpainter.cpp
deleted file mode 100644
index 3cc6940..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_directpainter.cpp
+++ /dev/null
@@ -1,313 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_directpainter.h"
-#include "qwt_scale_map.h"
-#include "qwt_plot.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_plot_seriesitem.h"
-#include <qpainter.h>
-#include <qevent.h>
-#include <qapplication.h>
-#include <qpixmap.h>
-
-static inline void renderItem( 
-    QPainter *painter, const QRect &canvasRect,
-    QwtPlotAbstractSeriesItem *seriesItem, int from, int to )
-{
-    // A minor performance improvement is possible
-    // with caching the maps. TODO ...
-
-    QwtPlot *plot = seriesItem->plot();
-    const QwtScaleMap xMap = plot->canvasMap( seriesItem->xAxis() );
-    const QwtScaleMap yMap = plot->canvasMap( seriesItem->yAxis() );
-
-    painter->setRenderHint( QPainter::Antialiasing,
-        seriesItem->testRenderHint( QwtPlotItem::RenderAntialiased ) );
-    seriesItem->drawSeries( painter, xMap, yMap, canvasRect, from, to );
-}
-
-class QwtPlotDirectPainter::PrivateData
-{
-public:
-    PrivateData():
-        attributes( 0 ),
-        hasClipping(false),
-        seriesItem( NULL )
-    {
-    }
-
-    QwtPlotDirectPainter::Attributes attributes;
-
-    bool hasClipping;
-    QRegion clipRegion;
-
-    QPainter painter;
-
-    QwtPlotAbstractSeriesItem *seriesItem;
-    int from;
-    int to;
-};
-
-//! Constructor
-QwtPlotDirectPainter::QwtPlotDirectPainter( QObject *parent ):
-    QObject( parent )
-{
-    d_data = new PrivateData;
-}
-
-//! Destructor
-QwtPlotDirectPainter::~QwtPlotDirectPainter()
-{
-    delete d_data;
-}
-
-/*!
-  Change an attribute
-
-  \param attribute Attribute to change
-  \param on On/Off
-
-  \sa Attribute, testAttribute()
-*/
-void QwtPlotDirectPainter::setAttribute( Attribute attribute, bool on )
-{
-    if ( bool( d_data->attributes & attribute ) != on )
-    {
-        if ( on )
-            d_data->attributes |= attribute;
-        else
-            d_data->attributes &= ~attribute;
-
-        if ( ( attribute == AtomicPainter ) && on )
-            reset();
-    }
-}
-
-/*!
-  Check if a attribute is set.
-
-  \param attribute Attribute to be tested
-  \sa Attribute, setAttribute()
-*/
-bool QwtPlotDirectPainter::testAttribute( Attribute attribute ) const
-{
-    return d_data->attributes & attribute;
-}
-
-/*!
-  En/Disables clipping 
-
-  \param enable Enables clipping is true, disable it otherwise
-  \sa hasClipping(), clipRegion(), setClipRegion()
-*/
-void QwtPlotDirectPainter::setClipping( bool enable )
-{
-    d_data->hasClipping = enable;
-}
-
-/*!
-  \return true, when clipping is enabled
-  \sa setClipping(), clipRegion(), setClipRegion()
-*/
-bool QwtPlotDirectPainter::hasClipping() const
-{
-    return d_data->hasClipping;
-}
-
-/*!
-   \brief Assign a clip region and enable clipping
-
-   Depending on the environment setting a proper clip region might improve 
-   the performance heavily. F.e. on Qt embedded only the clipped part of
-   the backing store will be copied to a ( maybe unaccelerated ) frame buffer
-   device.
-   
-   \param region Clip region
-   \sa clipRegion(), hasClipping(), setClipping()
-*/
-void QwtPlotDirectPainter::setClipRegion( const QRegion &region )
-{
-    d_data->clipRegion = region;
-    d_data->hasClipping = true;
-}
-
-/*!
-   \return Currently set clip region.
-   \sa setClipRegion(), setClipping(), hasClipping()
-*/
-QRegion QwtPlotDirectPainter::clipRegion() const
-{
-    return d_data->clipRegion;
-}
-
-/*!
-  \brief Draw a set of points of a seriesItem.
-
-  When observing an measurement while it is running, new points have to be
-  added to an existing seriesItem. drawSeries can be used to display them avoiding
-  a complete redraw of the canvas.
-
-  Setting plot()->canvas()->setAttribute(Qt::WA_PaintOutsidePaintEvent, true);
-  will result in faster painting, if the paint engine of the canvas widget
-  supports this feature.
-
-  \param seriesItem Item to be painted
-  \param from Index of the first point to be painted
-  \param to Index of the last point to be painted. If to < 0 the
-         series will be painted to its last point.
-*/
-void QwtPlotDirectPainter::drawSeries(
-    QwtPlotAbstractSeriesItem *seriesItem, int from, int to )
-{
-    if ( seriesItem == NULL || seriesItem->plot() == NULL )
-        return;
-
-    QwtPlotCanvas *canvas = seriesItem->plot()->canvas();
-    const QRect canvasRect = canvas->contentsRect();
-
-    const bool hasBackingStore = 
-        canvas->testPaintAttribute( QwtPlotCanvas::BackingStore ) 
-        && canvas->backingStore() && !canvas->backingStore()->isNull();
-
-    if ( hasBackingStore )
-    {
-        QPainter painter( const_cast<QPixmap *>( canvas->backingStore() ) );
-        painter.translate( -canvasRect.x(), -canvasRect.y() );
-
-        if ( d_data->hasClipping )
-            painter.setClipRegion( d_data->clipRegion );
-
-        renderItem( &painter, canvasRect, seriesItem, from, to );
-
-        if ( testAttribute( QwtPlotDirectPainter::FullRepaint ) )
-        {
-            canvas->repaint();
-            return;
-        }
-    }
-
-    bool immediatePaint = true;
-    if ( !canvas->testAttribute( Qt::WA_WState_InPaintEvent ) &&
-        !canvas->testAttribute( Qt::WA_PaintOutsidePaintEvent ) )
-    {
-        immediatePaint = false;
-    }
-
-    if ( immediatePaint )
-    {
-        QwtPlotCanvas *canvas = seriesItem->plot()->canvas();
-        if ( !d_data->painter.isActive() )
-        {
-            reset();
-
-            d_data->painter.begin( canvas );
-            canvas->installEventFilter( this );
-        }
-
-        if ( d_data->hasClipping )
-        {
-            d_data->painter.setClipRegion( 
-                QRegion( canvasRect ) & d_data->clipRegion );
-        }
-        else
-        {
-            if ( !d_data->painter.hasClipping() )
-                d_data->painter.setClipRect( canvasRect );
-        }
-
-        renderItem( &d_data->painter, canvasRect, seriesItem, from, to );
-
-        if ( d_data->attributes & QwtPlotDirectPainter::AtomicPainter )
-        {
-            reset();
-        }
-        else
-        {
-            if ( d_data->hasClipping )
-                d_data->painter.setClipping( false );
-        }
-    }
-    else
-    {
-        reset();
-
-        d_data->seriesItem = seriesItem;
-        d_data->from = from;
-        d_data->to = to;
-
-        QRegion clipRegion = canvasRect;
-        if ( d_data->hasClipping )
-            clipRegion &= d_data->clipRegion;
-
-        canvas->installEventFilter( this );
-        canvas->repaint(clipRegion);
-        canvas->removeEventFilter( this );
-
-        d_data->seriesItem = NULL;
-    }
-}
-
-//! Close the internal QPainter
-void QwtPlotDirectPainter::reset()
-{
-    if ( d_data->painter.isActive() )
-    {
-        QWidget *w = ( QWidget * )d_data->painter.device();
-        if ( w )
-            w->removeEventFilter( this );
-
-        d_data->painter.end();
-    }
-}
-
-//! Event filter
-bool QwtPlotDirectPainter::eventFilter( QObject *, QEvent *event )
-{
-    if ( event->type() == QEvent::Paint )
-    {
-        reset();
-
-        if ( d_data->seriesItem )
-        {
-            const QPaintEvent *pe = static_cast< QPaintEvent *>( event );
-
-            QwtPlotCanvas *canvas = d_data->seriesItem->plot()->canvas();
-
-            QPainter painter( canvas );
-            painter.setClipRegion( pe->region() );
-
-            bool copyCache = testAttribute( CopyBackingStore )
-                && canvas->testPaintAttribute( QwtPlotCanvas::BackingStore );
-
-            if ( copyCache )
-            {
-                // is something valid in the cache ?
-                copyCache = ( canvas->backingStore() != NULL )
-                    && !canvas->backingStore()->isNull();
-            }
-
-            if ( copyCache )
-            {
-                painter.drawPixmap( 
-                    canvas->contentsRect().topLeft(), 
-                    *canvas->backingStore() );
-            }
-            else
-            {
-                renderItem( &painter, canvas->contentsRect(),
-                    d_data->seriesItem, d_data->from, d_data->to );
-            }
-
-            return true; // don't call QwtPlotCanvas::paintEvent()
-        }
-    }
-
-    return false;
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_directpainter.h b/src/qwt-6.0.1/src/qwt_plot_directpainter.h
deleted file mode 100644
index 318c115..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_directpainter.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_DIRECT_PAINTER_H
-#define QWT_PLOT_DIRECT_PAINTER_H
-
-#include "qwt_global.h"
-#include <qobject.h>
-
-class QRegion;
-class QwtPlotAbstractSeriesItem;
-
-/*!
-    \brief Painter object trying to paint incrementally
-
-    Often applications want to display samples while they are
-    collected. When there are too many samples complete replots
-    will be expensive to be processed in a collection cycle.
-
-    QwtPlotDirectPainter offers an API to paint
-    subsets ( f.e all additions points ) without erasing/repainting
-    the plot canvas.
-
-    On certain environments it might be important to calculate a proper
-    clip region before painting. F.e. for Qt Embedded only the clipped part
-    of the backing store will be copied to a ( maybe unaccelerated ) 
-    frame buffer.
-
-    \warning Incremental painting will only help when no replot is triggered
-             by another operation ( like changing scales ) and nothing needs
-             to be erased.
-*/
-class QWT_EXPORT QwtPlotDirectPainter: public QObject
-{
-public:
-    /*!
-      \brief Paint attributes
-      \sa setAttribute(), testAttribute(), drawSeries()
-    */
-    enum Attribute
-    {
-        /*!
-          Initializing a QPainter is an expensive operation.
-          When AtomicPainter is set each call of drawSeries() opens/closes
-          a temporary QPainter. Otherwise QwtPlotDirectPainter tries to
-          use the same QPainter as long as possible.
-         */
-        AtomicPainter = 0x01,
-
-        /*!
-          When FullRepaint is set the plot canvas is explicitely repainted
-          after the samples have been rendered.
-         */
-        FullRepaint = 0x02,
-
-        /*!
-          When QwtPlotCanvas::BackingStore is enabled the painter
-          has to paint to the backing store and the widget. In certain 
-          situations/environments it might be faster to paint to 
-          the backing store only and then copy the backingstore to the canvas.
-          This flag can also be useful for settings, where Qt fills the
-          the clip region with the widget background.
-         */
-        CopyBackingStore = 0x04
-    };
-
-    //! Paint attributes
-    typedef QFlags<Attribute> Attributes;
-
-    QwtPlotDirectPainter( QObject *parent = NULL );
-    virtual ~QwtPlotDirectPainter();
-
-    void setAttribute( Attribute, bool on );
-    bool testAttribute( Attribute ) const;
-
-    void setClipping( bool );
-    bool hasClipping() const;
-
-    void setClipRegion( const QRegion & );
-    QRegion clipRegion() const;
-
-    void drawSeries( QwtPlotAbstractSeriesItem *, int from, int to );
-    void reset();
-
-    virtual bool eventFilter( QObject *, QEvent * );
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotDirectPainter::Attributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_grid.cpp b/src/qwt-6.0.1/src/qwt_plot_grid.cpp
deleted file mode 100644
index 283ed01..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_grid.cpp
+++ /dev/null
@@ -1,367 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_grid.h"
-#include "qwt_painter.h"
-#include "qwt_text.h"
-#include "qwt_scale_map.h"
-#include "qwt_scale_div.h"
-#include "qwt_math.h"
-#include <qpainter.h>
-#include <qpen.h>
-
-class QwtPlotGrid::PrivateData
-{
-public:
-    PrivateData():
-        xEnabled( true ),
-        yEnabled( true ),
-        xMinEnabled( false ),
-        yMinEnabled( false )
-    {
-    }
-
-    bool xEnabled;
-    bool yEnabled;
-    bool xMinEnabled;
-    bool yMinEnabled;
-
-    QwtScaleDiv xScaleDiv;
-    QwtScaleDiv yScaleDiv;
-
-    QPen majPen;
-    QPen minPen;
-};
-
-//! Enables major grid, disables minor grid
-QwtPlotGrid::QwtPlotGrid():
-    QwtPlotItem( QwtText( "Grid" ) )
-{
-    d_data = new PrivateData;
-    setZ( 10.0 );
-}
-
-//! Destructor
-QwtPlotGrid::~QwtPlotGrid()
-{
-    delete d_data;
-}
-
-//! \return QwtPlotItem::Rtti_PlotGrid
-int QwtPlotGrid::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotGrid;
-}
-
-/*!
-  \brief Enable or disable vertical gridlines
-  \param tf Enable (true) or disable
-
-  \sa Minor gridlines can be enabled or disabled with
-      enableXMin()
-*/
-void QwtPlotGrid::enableX( bool tf )
-{
-    if ( d_data->xEnabled != tf )
-    {
-        d_data->xEnabled = tf;
-        itemChanged();
-    }
-}
-
-/*!
-  \brief Enable or disable horizontal gridlines
-  \param tf Enable (true) or disable
-  \sa Minor gridlines can be enabled or disabled with enableYMin()
-*/
-void QwtPlotGrid::enableY( bool tf )
-{
-    if ( d_data->yEnabled != tf )
-    {
-        d_data->yEnabled = tf;
-        itemChanged();
-    }
-}
-
-/*!
-  \brief Enable or disable  minor vertical gridlines.
-  \param tf Enable (true) or disable
-  \sa enableX()
-*/
-void QwtPlotGrid::enableXMin( bool tf )
-{
-    if ( d_data->xMinEnabled != tf )
-    {
-        d_data->xMinEnabled = tf;
-        itemChanged();
-    }
-}
-
-/*!
-  \brief Enable or disable minor horizontal gridlines
-  \param tf Enable (true) or disable
-  \sa enableY()
-*/
-void QwtPlotGrid::enableYMin( bool tf )
-{
-    if ( d_data->yMinEnabled != tf )
-    {
-        d_data->yMinEnabled = tf;
-        itemChanged();
-    }
-}
-
-/*!
-  Assign an x axis scale division
-
-  \param scaleDiv Scale division
-*/
-void QwtPlotGrid::setXDiv( const QwtScaleDiv &scaleDiv )
-{
-    if ( d_data->xScaleDiv != scaleDiv )
-    {
-        d_data->xScaleDiv = scaleDiv;
-        itemChanged();
-    }
-}
-
-/*!
-  Assign a y axis division
-
-  \param scaleDiv Scale division
-*/
-void QwtPlotGrid::setYDiv( const QwtScaleDiv &scaleDiv )
-{
-    if ( d_data->yScaleDiv != scaleDiv )
-    {
-        d_data->yScaleDiv = scaleDiv;
-        itemChanged();
-    }
-}
-
-/*!
-  Assign a pen for both major and minor gridlines
-
-  \param pen Pen
-  \sa setMajPen(), setMinPen()
-*/
-void QwtPlotGrid::setPen( const QPen &pen )
-{
-    if ( d_data->majPen != pen || d_data->minPen != pen )
-    {
-        d_data->majPen = pen;
-        d_data->minPen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-  Assign a pen for the major gridlines
-
-  \param pen Pen
-  \sa majPen(), setMinPen(), setPen()
-*/
-void QwtPlotGrid::setMajPen( const QPen &pen )
-{
-    if ( d_data->majPen != pen )
-    {
-        d_data->majPen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-  Assign a pen for the minor gridlines
-
-  \param pen Pen
-  \sa minPen(), setMajPen(), setPen()
-*/
-void QwtPlotGrid::setMinPen( const QPen &pen )
-{
-    if ( d_data->minPen != pen )
-    {
-        d_data->minPen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-  \brief Draw the grid
-
-  The grid is drawn into the bounding rectangle such that
-  gridlines begin and end at the rectangle's borders. The X and Y
-  maps are used to map the scale divisions into the drawing region
-  screen.
-  \param painter  Painter
-  \param xMap X axis map
-  \param yMap Y axis
-  \param canvasRect Contents rect of the plot canvas
-*/
-void QwtPlotGrid::draw( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect ) const
-{
-    //  draw minor gridlines
-    QPen minPen = d_data->minPen;
-    minPen.setCapStyle( Qt::FlatCap );
-
-    painter->setPen( minPen );
-
-    if ( d_data->xEnabled && d_data->xMinEnabled )
-    {
-        drawLines( painter, canvasRect, Qt::Vertical, xMap,
-            d_data->xScaleDiv.ticks( QwtScaleDiv::MinorTick ) );
-        drawLines( painter, canvasRect, Qt::Vertical, xMap,
-            d_data->xScaleDiv.ticks( QwtScaleDiv::MediumTick ) );
-    }
-
-    if ( d_data->yEnabled && d_data->yMinEnabled )
-    {
-        drawLines( painter, canvasRect, Qt::Horizontal, yMap,
-            d_data->yScaleDiv.ticks( QwtScaleDiv::MinorTick ) );
-        drawLines( painter, canvasRect, Qt::Horizontal, yMap,
-            d_data->yScaleDiv.ticks( QwtScaleDiv::MediumTick ) );
-    }
-
-    //  draw major gridlines
-    QPen majPen = d_data->majPen;
-    majPen.setCapStyle( Qt::FlatCap );
-
-    painter->setPen( majPen );
-
-    if ( d_data->xEnabled )
-    {
-        drawLines( painter, canvasRect, Qt::Vertical, xMap,
-            d_data->xScaleDiv.ticks( QwtScaleDiv::MajorTick ) );
-    }
-
-    if ( d_data->yEnabled )
-    {
-        drawLines( painter, canvasRect, Qt::Horizontal, yMap,
-            d_data->yScaleDiv.ticks( QwtScaleDiv::MajorTick ) );
-    }
-}
-
-void QwtPlotGrid::drawLines( QPainter *painter, const QRectF &canvasRect,
-    Qt::Orientation orientation, const QwtScaleMap &scaleMap,
-    const QList<double> &values ) const
-{
-    const double x1 = canvasRect.left();
-    const double x2 = canvasRect.right() - 1.0;
-    const double y1 = canvasRect.top();
-    const double y2 = canvasRect.bottom() - 1.0;
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    for ( int i = 0; i < values.count(); i++ )
-    {
-        double value = scaleMap.transform( values[i] );
-        if ( doAlign )
-            value = qRound( value );
-
-        if ( orientation == Qt::Horizontal )
-        {
-            if ( qwtFuzzyGreaterOrEqual( value, y1 ) &&
-                qwtFuzzyLessOrEqual( value, y2 ) )
-            {
-                QwtPainter::drawLine( painter, x1, value, x2, value );
-            }
-        }
-        else
-        {
-            if ( qwtFuzzyGreaterOrEqual( value, x1 ) &&
-                qwtFuzzyLessOrEqual( value, x2 ) )
-            {
-                QwtPainter::drawLine( painter, value, y1, value, y2 );
-            }
-        }
-    }
-}
-
-/*!
-  \return the pen for the major gridlines
-  \sa setMajPen(), setMinPen(), setPen()
-*/
-const QPen &QwtPlotGrid::majPen() const
-{
-    return d_data->majPen;
-}
-
-/*!
-  \return the pen for the minor gridlines
-  \sa setMinPen(), setMajPen(), setPen()
-*/
-const QPen &QwtPlotGrid::minPen() const
-{
-    return d_data->minPen;
-}
-
-/*!
-  \return true if vertical gridlines are enabled
-  \sa enableX()
-*/
-bool QwtPlotGrid::xEnabled() const
-{
-    return d_data->xEnabled;
-}
-
-/*!
-  \return true if minor vertical gridlines are enabled
-  \sa enableXMin()
-*/
-bool QwtPlotGrid::xMinEnabled() const
-{
-    return d_data->xMinEnabled;
-}
-
-/*!
-  \return true if horizontal gridlines are enabled
-  \sa enableY()
-*/
-bool QwtPlotGrid::yEnabled() const
-{
-    return d_data->yEnabled;
-}
-
-/*!
-  \return true if minor horizontal gridlines are enabled
-  \sa enableYMin()
-*/
-bool QwtPlotGrid::yMinEnabled() const
-{
-    return d_data->yMinEnabled;
-}
-
-
-/*! \return the scale division of the x axis */
-const QwtScaleDiv &QwtPlotGrid::xScaleDiv() const
-{
-    return d_data->xScaleDiv;
-}
-
-/*! \return the scale division of the y axis */
-const QwtScaleDiv &QwtPlotGrid::yScaleDiv() const
-{
-    return d_data->yScaleDiv;
-}
-
-/*!
-   Update the grid to changes of the axes scale division
-
-   \param xScaleDiv Scale division of the x-axis
-   \param yScaleDiv Scale division of the y-axis
-
-   \sa QwtPlot::updateAxes()
-*/
-void QwtPlotGrid::updateScaleDiv( const QwtScaleDiv& xScaleDiv,
-    const QwtScaleDiv& yScaleDiv )
-{
-    setXDiv( xScaleDiv );
-    setYDiv( yScaleDiv );
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_grid.h b/src/qwt-6.0.1/src/qwt_plot_grid.h
deleted file mode 100644
index 9692398..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_grid.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_GRID_H
-#define QWT_PLOT_GRID_H
-
-#include "qwt_global.h"
-#include "qwt_plot_item.h"
-#include "qwt_scale_div.h"
-
-class QPainter;
-class QPen;
-class QwtScaleMap;
-class QwtScaleDiv;
-
-/*!
-  \brief A class which draws a coordinate grid
-
-  The QwtPlotGrid class can be used to draw a coordinate grid.
-  A coordinate grid consists of major and minor vertical
-  and horizontal gridlines. The locations of the gridlines
-  are determined by the X and Y scale divisions which can
-  be assigned with setXDiv() and setYDiv().
-  The draw() member draws the grid within a bounding
-  rectangle.
-*/
-
-class QWT_EXPORT QwtPlotGrid: public QwtPlotItem
-{
-public:
-    explicit QwtPlotGrid();
-    virtual ~QwtPlotGrid();
-
-    virtual int rtti() const;
-
-    void enableX( bool tf );
-    bool xEnabled() const;
-
-    void enableY( bool tf );
-    bool yEnabled() const;
-
-    void enableXMin( bool tf );
-    bool xMinEnabled() const;
-
-    void enableYMin( bool tf );
-    bool yMinEnabled() const;
-
-    void setXDiv( const QwtScaleDiv &sx );
-    const QwtScaleDiv &xScaleDiv() const;
-
-    void setYDiv( const QwtScaleDiv &sy );
-    const QwtScaleDiv &yScaleDiv() const;
-
-    void setPen( const QPen &p );
-
-    void setMajPen( const QPen &p );
-    const QPen& majPen() const;
-
-    void setMinPen( const QPen &p );
-    const QPen& minPen() const;
-
-    virtual void draw( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &rect ) const;
-
-    virtual void updateScaleDiv( 
-        const QwtScaleDiv &xMap, const QwtScaleDiv &yMap );
-
-private:
-    void drawLines( QPainter *painter, const QRectF &,
-        Qt::Orientation orientation, const QwtScaleMap &,
-        const QList<double> & ) const;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_histogram.cpp b/src/qwt-6.0.1/src/qwt_plot_histogram.cpp
deleted file mode 100644
index 1bd972c..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_histogram.cpp
+++ /dev/null
@@ -1,648 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_histogram.h"
-#include "qwt_plot.h"
-#include "qwt_legend.h"
-#include "qwt_legend_item.h"
-#include "qwt_painter.h"
-#include "qwt_column_symbol.h"
-#include "qwt_scale_map.h"
-#include <qstring.h>
-#include <qpainter.h>
-
-static inline bool isCombinable( const QwtInterval &d1,
-    const QwtInterval &d2 )
-{
-    if ( d1.isValid() && d2.isValid() )
-    {
-        if ( d1.maxValue() == d2.minValue() )
-        {
-            if ( !( d1.borderFlags() & QwtInterval::ExcludeMaximum
-                && d2.borderFlags() & QwtInterval::ExcludeMinimum ) )
-            {
-                return true;
-            }
-        }
-    }
-
-    return false;
-}
-
-class QwtPlotHistogram::PrivateData
-{
-public:
-    PrivateData():
-        baseline( 0.0 ),
-        style( Columns ),
-        symbol( NULL )
-    {
-    }
-
-    ~PrivateData()
-    {
-        delete symbol;
-    }
-
-    double baseline;
-
-    QPen pen;
-    QBrush brush;
-    QwtPlotHistogram::HistogramStyle style;
-    const QwtColumnSymbol *symbol;
-};
-
-/*!
-  Constructor
-  \param title Title of the histogram.
-*/
-
-QwtPlotHistogram::QwtPlotHistogram( const QwtText &title ):
-    QwtPlotSeriesItem<QwtIntervalSample>( title )
-{
-    init();
-}
-
-/*!
-  Constructor
-  \param title Title of the histogram.
-*/
-QwtPlotHistogram::QwtPlotHistogram( const QString &title ):
-    QwtPlotSeriesItem<QwtIntervalSample>( title )
-{
-    init();
-}
-
-//! Destructor
-QwtPlotHistogram::~QwtPlotHistogram()
-{
-    delete d_data;
-}
-
-//! Initialize data members
-void QwtPlotHistogram::init()
-{
-    d_data = new PrivateData();
-    d_series = new QwtIntervalSeriesData();
-
-    setItemAttribute( QwtPlotItem::AutoScale, true );
-    setItemAttribute( QwtPlotItem::Legend, true );
-
-    setZ( 20.0 );
-}
-
-/*!
-  Set the histogram's drawing style
-
-  \param style Histogram style
-  \sa HistogramStyle, style()
-*/
-void QwtPlotHistogram::setStyle( HistogramStyle style )
-{
-    if ( style != d_data->style )
-    {
-        d_data->style = style;
-        itemChanged();
-    }
-}
-
-/*!
-    Return the current style
-    \sa HistogramStyle, setStyle()
-*/
-QwtPlotHistogram::HistogramStyle QwtPlotHistogram::style() const
-{
-    return d_data->style;
-}
-
-/*!
-  Assign a pen, that is used in a style() depending way.
-
-  \param pen New pen
-  \sa pen(), brush()
-*/
-void QwtPlotHistogram::setPen( const QPen &pen )
-{
-    if ( pen != d_data->pen )
-    {
-        d_data->pen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Pen used in a style() depending way.
-  \sa setPen(), brush()
-*/
-const QPen &QwtPlotHistogram::pen() const
-{
-    return d_data->pen;
-}
-
-/*!
-  Assign a brush, that is used in a style() depending way.
-
-  \param brush New brush
-  \sa pen(), brush()
-*/
-void QwtPlotHistogram::setBrush( const QBrush &brush )
-{
-    if ( brush != d_data->brush )
-    {
-        d_data->brush = brush;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Brush used in a style() depending way.
-  \sa setPen(), brush()
-*/
-const QBrush &QwtPlotHistogram::brush() const
-{
-    return d_data->brush;
-}
-
-/*!
-  \brief Assign a symbol
-
-  In Column style an optional symbol can be assigned, that is responsible
-  for displaying the rectangle that is defined by the interval and
-  the distance between baseline() and value. When no symbol has been
-  defined the area is displayed as plain rectangle using pen() and brush().
-
-  \sa style(), symbol(), drawColumn(), pen(), brush()
-
-  \note In applications, where different intervals need to be displayed
-        in a different way ( f.e different colors or even using differnt symbols)
-        it is recommended to overload drawColumn().
-*/
-void QwtPlotHistogram::setSymbol( const QwtColumnSymbol *symbol )
-{
-    if ( symbol != d_data->symbol )
-    {
-        delete d_data->symbol;
-        d_data->symbol = symbol;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Current symbol or NULL, when no symbol has been assigned
-  \sa setSymbol()
-*/
-const QwtColumnSymbol *QwtPlotHistogram::symbol() const
-{
-    return d_data->symbol;
-}
-
-/*!
-  \brief Set the value of the baseline
-
-  Each column representing an QwtIntervalSample is defined by its
-  interval and the interval between baseline and the value of the sample.
-
-  The default value of the baseline is 0.0.
-
-  \param value Value of the baseline
-  \sa baseline()
-*/
-void QwtPlotHistogram::setBaseline( double value )
-{
-    if ( d_data->baseline != value )
-    {
-        d_data->baseline = value;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Value of the baseline
-  \sa setBaseline()
-*/
-double QwtPlotHistogram::baseline() const
-{
-    return d_data->baseline;
-}
-
-/*!
-  \return Bounding rectangle of all samples.
-  For an empty series the rectangle is invalid.
-*/
-QRectF QwtPlotHistogram::boundingRect() const
-{
-    QRectF rect = d_series->boundingRect();
-    if ( !rect.isValid() )
-        return rect;
-
-    if ( orientation() == Qt::Horizontal )
-    {
-        rect = QRectF( rect.y(), rect.x(),
-            rect.height(), rect.width() );
-
-        if ( rect.left() > d_data->baseline )
-            rect.setLeft( d_data->baseline );
-        else if ( rect.right() < d_data->baseline )
-            rect.setRight( d_data->baseline );
-    }
-    else
-    {
-        if ( rect.bottom() < d_data->baseline )
-            rect.setBottom( d_data->baseline );
-        else if ( rect.top() > d_data->baseline )
-            rect.setTop( d_data->baseline );
-    }
-
-    return rect;
-}
-
-//! \return QwtPlotItem::Rtti_PlotHistogram
-int QwtPlotHistogram::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotHistogram;
-}
-
-/*!
-  Initialize data with an array of samples.
-  \param samples Vector of points
-*/
-void QwtPlotHistogram::setSamples(
-    const QVector<QwtIntervalSample> &samples )
-{
-    delete d_series;
-    d_series = new QwtIntervalSeriesData( samples );
-    itemChanged();
-}
-
-/*!
-  Draw a subset of the histogram samples
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         series will be painted to its last sample.
-
-  \sa drawOutline(), drawLines(), drawColumns
-*/
-void QwtPlotHistogram::drawSeries( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &, int from, int to ) const
-{
-    if ( !painter || dataSize() <= 0 )
-        return;
-
-    if ( to < 0 )
-        to = dataSize() - 1;
-
-    switch ( d_data->style )
-    {
-        case Outline:
-            drawOutline( painter, xMap, yMap, from, to );
-            break;
-        case Lines:
-            drawLines( painter, xMap, yMap, from, to );
-            break;
-        case Columns:
-            drawColumns( painter, xMap, yMap, from, to );
-            break;
-        default:
-            break;
-    }
-}
-
-/*!
-  Draw a histogram in Outline style()
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         histogram will be painted to its last point.
-
-  \sa setStyle(), style()
-  \warning The outline style requires, that the intervals are in increasing
-           order and not overlapping.
-*/
-void QwtPlotHistogram::drawOutline( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    int from, int to ) const
-{
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    double v0 = ( orientation() == Qt::Horizontal ) ?
-        xMap.transform( baseline() ) : yMap.transform( baseline() );
-    if ( doAlign )
-        v0 = qRound( v0 );
-
-    QwtIntervalSample previous;
-
-    QPolygonF polygon;
-    for ( int i = from; i <= to; i++ )
-    {
-        const QwtIntervalSample sample = d_series->sample( i );
-
-        if ( !sample.interval.isValid() )
-        {
-            flushPolygon( painter, v0, polygon );
-            previous = sample;
-            continue;
-        }
-
-        if ( previous.interval.isValid() )
-        {
-            if ( !isCombinable( previous.interval, sample.interval ) )
-                flushPolygon( painter, v0, polygon );
-        }
-
-        if ( orientation() == Qt::Vertical )
-        {
-            double x1 = xMap.transform( sample.interval.minValue() );
-            double x2 = xMap.transform( sample.interval.maxValue() );
-            double y = yMap.transform( sample.value );
-            if ( doAlign )
-            {
-                x1 = qRound( x1 );
-                x2 = qRound( x2 );
-                y = qRound( y );
-            }
-
-            if ( polygon.size() == 0 )
-                polygon += QPointF( x1, v0 );
-
-            polygon += QPointF( x1, y );
-            polygon += QPointF( x2, y );
-        }
-        else
-        {
-            double y1 = yMap.transform( sample.interval.minValue() );
-            double y2 = yMap.transform( sample.interval.maxValue() );
-            double x = xMap.transform( sample.value );
-            if ( doAlign )
-            {
-                y1 = qRound( y1 );
-                y2 = qRound( y2 );
-                x = qRound( x );
-            }
-
-            if ( polygon.size() == 0 )
-                polygon += QPointF( v0, y1 );
-
-            polygon += QPointF( x, y1 );
-            polygon += QPointF( x, y2 );
-        }
-        previous = sample;
-    }
-
-    flushPolygon( painter, v0, polygon );
-}
-
-/*!
-  Draw a histogram in Columns style()
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         histogram will be painted to its last point.
-
-  \sa setStyle(), style(), setSymbol(), drawColumn()
-*/
-void QwtPlotHistogram::drawColumns( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    int from, int to ) const
-{
-    painter->setPen( d_data->pen );
-    painter->setBrush( d_data->brush );
-
-    for ( int i = from; i <= to; i++ )
-    {
-        const QwtIntervalSample sample = d_series->sample( i );
-        if ( !sample.interval.isNull() )
-        {
-            const QwtColumnRect rect = columnRect( sample, xMap, yMap );
-            drawColumn( painter, rect, sample );
-        }
-    }
-}
-
-/*!
-  Draw a histogram in Lines style()
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         histogram will be painted to its last point.
-
-  \sa setStyle(), style(), setPen()
-*/
-void QwtPlotHistogram::drawLines( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    int from, int to ) const
-{
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    painter->setPen( d_data->pen );
-    painter->setBrush( Qt::NoBrush );
-
-    for ( int i = from; i <= to; i++ )
-    {
-        const QwtIntervalSample sample = d_series->sample( i );
-        if ( !sample.interval.isNull() )
-        {
-            const QwtColumnRect rect = columnRect( sample, xMap, yMap );
-
-            QRectF r = rect.toRect();
-            if ( doAlign )
-            {
-                r.setLeft( qRound( r.left() ) );
-                r.setRight( qRound( r.right() ) );
-                r.setTop( qRound( r.top() ) );
-                r.setBottom( qRound( r.bottom() ) );
-            }
-
-            switch ( rect.direction )
-            {
-                case QwtColumnRect::LeftToRight:
-                {
-                    QwtPainter::drawLine( painter,
-                        r.topRight(), r.bottomRight() );
-                    break;
-                }
-                case QwtColumnRect::RightToLeft:
-                {
-                    QwtPainter::drawLine( painter,
-                        r.topLeft(), r.bottomLeft() );
-                    break;
-                }
-                case QwtColumnRect::TopToBottom:
-                {
-                    QwtPainter::drawLine( painter,
-                        r.bottomRight(), r.bottomLeft() );
-                    break;
-                }
-                case QwtColumnRect::BottomToTop:
-                {
-                    QwtPainter::drawLine( painter,
-                        r.topRight(), r.topLeft() );
-                    break;
-                }
-            }
-        }
-    }
-}
-
-//! Internal, used by the Outline style.
-void QwtPlotHistogram::flushPolygon( QPainter *painter,
-    double baseLine, QPolygonF &polygon ) const
-{
-    if ( polygon.size() == 0 )
-        return;
-
-    if ( orientation() == Qt::Horizontal )
-        polygon += QPointF( baseLine, polygon.last().y() );
-    else
-        polygon += QPointF( polygon.last().x(), baseLine );
-
-    if ( d_data->brush.style() != Qt::NoBrush )
-    {
-        painter->setPen( Qt::NoPen );
-        painter->setBrush( d_data->brush );
-
-        if ( orientation() == Qt::Horizontal )
-        {
-            polygon += QPointF( polygon.last().x(), baseLine );
-            polygon += QPointF( polygon.first().x(), baseLine );
-        }
-        else
-        {
-            polygon += QPointF( baseLine, polygon.last().y() );
-            polygon += QPointF( baseLine, polygon.first().y() );
-        }
-        QwtPainter::drawPolygon( painter, polygon );
-        polygon.resize( polygon.size() - 2 );
-    }
-    if ( d_data->pen.style() != Qt::NoPen )
-    {
-        painter->setBrush( Qt::NoBrush );
-        painter->setPen( d_data->pen );
-        QwtPainter::drawPolyline( painter, polygon );
-    }
-    polygon.clear();
-}
-
-/*!
-  Calculate the area that is covered by a sample
-
-  \param sample Sample
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-
-  \return Rectangle, that is covered by a sample
-*/
-QwtColumnRect QwtPlotHistogram::columnRect( const QwtIntervalSample &sample,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap ) const
-{
-    QwtColumnRect rect;
-
-    const QwtInterval &iv = sample.interval;
-    if ( !iv.isValid() )
-        return rect;
-
-    if ( orientation() == Qt::Horizontal )
-    {
-        const double x0 = xMap.transform( baseline() );
-        const double x  = xMap.transform( sample.value );
-        const double y1 = yMap.transform( iv.minValue() );
-        const double y2 = yMap.transform( iv.maxValue() );
-
-        rect.hInterval.setInterval( x0, x );
-        rect.vInterval.setInterval( y1, y2, iv.borderFlags() );
-        rect.direction = ( x < x0 ) ? QwtColumnRect::RightToLeft :
-                         QwtColumnRect::LeftToRight;
-    }
-    else
-    {
-        const double x1 = xMap.transform( iv.minValue() );
-        const double x2 = xMap.transform( iv.maxValue() );
-        const double y0 = yMap.transform( baseline() );
-        const double y = yMap.transform( sample.value );
-
-        rect.hInterval.setInterval( x1, x2, iv.borderFlags() );
-        rect.vInterval.setInterval( y0, y );
-        rect.direction = ( y < y0 ) ? QwtColumnRect::BottomToTop :
-            QwtColumnRect::TopToBottom;
-    }
-
-    return rect;
-}
-
-/*!
-  Draw a column for a sample in Columns style().
-
-  When a symbol() has been set the symbol is used otherwise the
-  column is displayed as plain rectangle using pen() and brush().
-
-  \param painter Painter
-  \param rect Rectangle where to paint the column in paint device coordinates
-  \param sample Sample to be displayed
-
-  \note In applications, where different intervals need to be displayed
-        in a different way ( f.e different colors or even using differnt symbols)
-        it is recommended to overload drawColumn().
-*/
-void QwtPlotHistogram::drawColumn( QPainter *painter,
-    const QwtColumnRect &rect, const QwtIntervalSample &sample ) const
-{
-    Q_UNUSED( sample );
-
-    if ( d_data->symbol &&
-        ( d_data->symbol->style() != QwtColumnSymbol::NoStyle ) )
-    {
-        d_data->symbol->draw( painter, rect );
-    }
-    else
-    {
-        QRectF r = rect.toRect();
-        if ( QwtPainter::roundingAlignment( painter ) )
-        {
-            r.setLeft( qRound( r.left() ) );
-            r.setRight( qRound( r.right() ) );
-            r.setTop( qRound( r.top() ) );
-            r.setBottom( qRound( r.bottom() ) );
-        }
-
-        QwtPainter::drawRect( painter, r );
-    }
-}
-
-/*!
-  Draw a plain rectangle without pen using the brush() as identifier
-
-  \param painter Painter
-  \param rect Bounding rectangle for the identifier
-*/
-void QwtPlotHistogram::drawLegendIdentifier(
-    QPainter *painter, const QRectF &rect ) const
-{
-    const double dim = qMin( rect.width(), rect.height() );
-
-    QSizeF size( dim, dim );
-
-    QRectF r( 0, 0, size.width(), size.height() );
-    r.moveCenter( rect.center() );
-
-    painter->fillRect( r, d_data->brush );
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_histogram.h b/src/qwt-6.0.1/src/qwt_plot_histogram.h
deleted file mode 100644
index 3f88042..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_histogram.h
+++ /dev/null
@@ -1,134 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_HISTOGRAM_H
-#define QWT_PLOT_HISTOGRAM_H
-
-#include "qwt_global.h"
-#include "qwt_plot_seriesitem.h"
-#include "qwt_column_symbol.h"
-#include <qcolor.h>
-#include <qvector.h>
-
-class QwtIntervalData;
-class QString;
-class QPolygonF;
-
-/*!
-  \brief QwtPlotHistogram represents a series of samples, where an interval
-         is associated with a value ( \f$y = f([x1,x2])\f$ ).
-
-  The representation depends on the style() and an optional symbol()
-  that is displayed for each interval.
-
-  \note The term "histogram" is used in a different way in the areas of
-        digital image processing and statistics. Wikipedia introduces the
-        terms "image histogram" and "color histogram" to avoid confusions.
-        While "image histograms" can be displayed by a QwtPlotCurve there
-        is no applicable plot item for a "color histogram" yet.
-*/
-
-class QWT_EXPORT QwtPlotHistogram: public QwtPlotSeriesItem<QwtIntervalSample>
-{
-public:
-    /*!
-        Histogram styles.
-        The default style is QwtPlotHistogram::Columns.
-
-        \sa setStyle(), style(), setSymbol(), symbol(), setBaseline()
-    */
-    enum HistogramStyle
-    {
-        /*!
-           Draw an outline around the area, that is build by all intervals
-           using the pen() and fill it with the brush(). The outline style
-           requires, that the intervals are in increasing order and
-           not overlapping.
-         */
-        Outline,
-
-        /*!
-           Draw a column for each interval. When a symbol() has been set
-           the symbol is used otherwise the column is displayed as 
-           plain rectangle using pen() and brush().
-         */
-        Columns,
-
-        /*!
-           Draw a simple line using the pen() for each interval.
-         */
-        Lines,
-
-        /*!
-           Styles >= UserStyle are reserved for derived
-           classes that overload drawSeries() with
-           additional application specific ways to display a histogram.
-         */
-        UserStyle = 100
-    };
-
-    explicit QwtPlotHistogram( const QString &title = QString::null );
-    explicit QwtPlotHistogram( const QwtText &title );
-    virtual ~QwtPlotHistogram();
-
-    virtual int rtti() const;
-
-    void setPen( const QPen & );
-    const QPen &pen() const;
-
-    void setBrush( const QBrush & );
-    const QBrush &brush() const;
-
-    void setSamples( const QVector<QwtIntervalSample> & );
-
-    void setBaseline( double reference );
-    double baseline() const;
-
-    void setStyle( HistogramStyle style );
-    HistogramStyle style() const;
-
-    void setSymbol( const QwtColumnSymbol * );
-    const QwtColumnSymbol *symbol() const;
-
-    virtual void drawSeries( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    virtual QRectF boundingRect() const;
-
-    virtual void drawLegendIdentifier( QPainter *, const QRectF & ) const;
-
-protected:
-    virtual QwtColumnRect columnRect( const QwtIntervalSample &,
-        const QwtScaleMap &, const QwtScaleMap & ) const;
-
-    virtual void drawColumn( QPainter *, const QwtColumnRect &,
-        const QwtIntervalSample & ) const;
-
-    void drawColumns( QPainter *,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        int from, int to ) const;
-
-    void drawOutline( QPainter *,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        int from, int to ) const;
-
-    void drawLines( QPainter *,
-         const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-         int from, int to ) const;
-
-private:
-    void init();
-    void flushPolygon( QPainter *, double baseLine, QPolygonF & ) const;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_intervalcurve.cpp b/src/qwt-6.0.1/src/qwt_plot_intervalcurve.cpp
deleted file mode 100644
index 5fe3b54..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_intervalcurve.cpp
+++ /dev/null
@@ -1,547 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_intervalcurve.h"
-#include "qwt_interval_symbol.h"
-#include "qwt_scale_map.h"
-#include "qwt_clipper.h"
-#include "qwt_painter.h"
-
-#include <qpainter.h>
-
-static inline bool qwtIsHSampleInside( const QwtIntervalSample &sample,
-    double xMin, double xMax, double yMin, double yMax )
-{
-    const double y = sample.value;
-    const double x1 = sample.interval.minValue();
-    const double x2 = sample.interval.maxValue();
-
-    const bool isOffScreen = ( y < yMin ) || ( y > yMax )
-        || ( x1 < xMin && x2 < xMin ) || ( x1 > yMax && x2 > xMax );
-
-    return !isOffScreen;
-}
-
-static inline bool qwtIsVSampleInside( const QwtIntervalSample &sample,
-    double xMin, double xMax, double yMin, double yMax )
-{
-    const double x = sample.value;
-    const double y1 = sample.interval.minValue();
-    const double y2 = sample.interval.maxValue();
-
-    const bool isOffScreen = ( x < xMin ) || ( x > xMax )
-        || ( y1 < yMin && y2 < yMin ) || ( y1 > yMax && y2 > yMax );
-
-    return !isOffScreen;
-}
-
-class QwtPlotIntervalCurve::PrivateData
-{
-public:
-    PrivateData():
-        style( Tube ),
-        symbol( NULL ),
-        pen( Qt::black ),
-        brush( Qt::white )
-    {
-        paintAttributes = QwtPlotIntervalCurve::ClipPolygons;
-        paintAttributes |= QwtPlotIntervalCurve::ClipSymbol;
-    
-        pen.setCapStyle( Qt::FlatCap );
-    }
-
-    ~PrivateData()
-    {
-        delete symbol;
-    }
-
-    CurveStyle style;
-    const QwtIntervalSymbol *symbol;
-
-    QPen pen;
-    QBrush brush;
-
-    QwtPlotIntervalCurve::PaintAttributes paintAttributes;
-};
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotIntervalCurve::QwtPlotIntervalCurve( const QwtText &title ):
-    QwtPlotSeriesItem<QwtIntervalSample>( title )
-{
-    init();
-}
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotIntervalCurve::QwtPlotIntervalCurve( const QString &title ):
-    QwtPlotSeriesItem<QwtIntervalSample>( QwtText( title ) )
-{
-    init();
-}
-
-//! Destructor
-QwtPlotIntervalCurve::~QwtPlotIntervalCurve()
-{
-    delete d_data;
-}
-
-//! Initialize internal members
-void QwtPlotIntervalCurve::init()
-{
-    setItemAttribute( QwtPlotItem::Legend, true );
-    setItemAttribute( QwtPlotItem::AutoScale, true );
-
-    d_data = new PrivateData;
-    d_series = new QwtIntervalSeriesData();
-
-    setZ( 19.0 );
-}
-
-//! \return QwtPlotItem::Rtti_PlotIntervalCurve
-int QwtPlotIntervalCurve::rtti() const
-{
-    return QwtPlotIntervalCurve::Rtti_PlotIntervalCurve;
-}
-
-/*!
-  Specify an attribute how to draw the curve
-
-  \param attribute Paint attribute
-  \param on On/Off
-  \sa testPaintAttribute()
-*/
-void QwtPlotIntervalCurve::setPaintAttribute( 
-    PaintAttribute attribute, bool on )
-{
-    if ( on )
-        d_data->paintAttributes |= attribute;
-    else
-        d_data->paintAttributes &= ~attribute;
-}
-
-/*!
-    \brief Return the current paint attributes
-    \sa PaintAttribute, setPaintAttribute()
-*/
-bool QwtPlotIntervalCurve::testPaintAttribute( 
-    PaintAttribute attribute ) const
-{
-    return ( d_data->paintAttributes & attribute );
-}
-
-/*!
-  Initialize data with an array of samples.
-  \param samples Vector of samples
-*/
-void QwtPlotIntervalCurve::setSamples(
-    const QVector<QwtIntervalSample> &samples )
-{
-    delete d_series;
-    d_series = new QwtIntervalSeriesData( samples );
-    itemChanged();
-}
-
-/*!
-  Set the curve's drawing style
-
-  \param style Curve style
-  \sa CurveStyle, style()
-*/
-void QwtPlotIntervalCurve::setStyle( CurveStyle style )
-{
-    if ( style != d_data->style )
-    {
-        d_data->style = style;
-        itemChanged();
-    }
-}
-
-/*!
-    \brief Return the current style
-    \sa setStyle()
-*/
-QwtPlotIntervalCurve::CurveStyle QwtPlotIntervalCurve::style() const
-{
-    return d_data->style;
-}
-
-/*!
-  Assign a symbol.
-
-  \param symbol Symbol
-  \sa symbol()
-*/
-void QwtPlotIntervalCurve::setSymbol( const QwtIntervalSymbol *symbol )
-{
-    if ( symbol != d_data->symbol )
-    {
-        delete d_data->symbol;
-        d_data->symbol = symbol;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Current symbol or NULL, when no symbol has been assigned
-  \sa setSymbol()
-*/
-const QwtIntervalSymbol *QwtPlotIntervalCurve::symbol() const
-{
-    return d_data->symbol;
-}
-
-/*!
-  \brief Assign a pen
-  \param pen New pen
-  \sa pen(), brush()
-*/
-void QwtPlotIntervalCurve::setPen( const QPen &pen )
-{
-    if ( pen != d_data->pen )
-    {
-        d_data->pen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-    \brief Return the pen used to draw the lines
-    \sa setPen(), brush()
-*/
-const QPen& QwtPlotIntervalCurve::pen() const
-{
-    return d_data->pen;
-}
-
-/*!
-  Assign a brush.
-
-  The brush is used to fill the area in Tube style().
-
-  \param brush Brush
-  \sa brush(), pen(), setStyle(), CurveStyle
-*/
-void QwtPlotIntervalCurve::setBrush( const QBrush &brush )
-{
-    if ( brush != d_data->brush )
-    {
-        d_data->brush = brush;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Brush used to fill the area in Tube style()
-  \sa setBrush(), setStyle(), CurveStyle
-*/
-const QBrush& QwtPlotIntervalCurve::brush() const
-{
-    return d_data->brush;
-}
-
-/*!
-  \return Bounding rectangle of all samples.
-  For an empty series the rectangle is invalid.
-*/
-QRectF QwtPlotIntervalCurve::boundingRect() const
-{
-    QRectF rect = QwtPlotSeriesItem<QwtIntervalSample>::boundingRect();
-    if ( rect.isValid() && orientation() == Qt::Vertical )
-        rect.setRect( rect.y(), rect.x(), rect.height(), rect.width() );
-
-    return rect;
-}
-
-/*!
-  Draw a subset of the samples
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         series will be painted to its last sample.
-
-  \sa drawTube(), drawSymbols()
-*/
-void QwtPlotIntervalCurve::drawSeries( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    if ( to < 0 )
-        to = dataSize() - 1;
-
-    if ( from < 0 )
-        from = 0;
-
-    if ( from > to )
-        return;
-
-    switch ( d_data->style )
-    {
-        case Tube:
-            drawTube( painter, xMap, yMap, canvasRect, from, to );
-            break;
-
-        case NoCurve:
-        default:
-            break;
-    }
-
-    if ( d_data->symbol &&
-        ( d_data->symbol->style() != QwtIntervalSymbol::NoSymbol ) )
-    {
-        drawSymbols( painter, *d_data->symbol, 
-            xMap, yMap, canvasRect, from, to );
-    }
-}
-
-/*!
-  Draw a tube
-
-  Builds 2 curves from the upper and lower limits of the intervals
-  and draws them with the pen(). The area between the curves is
-  filled with the brush().
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         series will be painted to its last sample.
-
-  \sa drawSeries(), drawSymbols()
-*/
-void QwtPlotIntervalCurve::drawTube( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    painter->save();
-
-    const size_t size = to - from + 1;
-    QPolygonF polygon( 2 * size );
-    QPointF *points = polygon.data();
-
-    for ( uint i = 0; i < size; i++ )
-    {
-        QPointF &minValue = points[i];
-        QPointF &maxValue = points[2 * size - 1 - i];
-
-        const QwtIntervalSample intervalSample = sample( from + i );
-        if ( orientation() == Qt::Vertical )
-        {
-            double x = xMap.transform( intervalSample.value );
-            double y1 = yMap.transform( intervalSample.interval.minValue() );
-            double y2 = yMap.transform( intervalSample.interval.maxValue() );
-            if ( doAlign )
-            {
-                x = qRound( x );
-                y1 = qRound( y1 );
-                y2 = qRound( y2 );
-            }
-
-            minValue.rx() = x;
-            minValue.ry() = y1;
-            maxValue.rx() = x;
-            maxValue.ry() = y2;
-        }
-        else
-        {
-            double y = yMap.transform( intervalSample.value );
-            double x1 = xMap.transform( intervalSample.interval.minValue() );
-            double x2 = xMap.transform( intervalSample.interval.maxValue() );
-            if ( doAlign )
-            {
-                y = qRound( y );
-                x1 = qRound( x1 );
-                x2 = qRound( x2 );
-            }
-
-            minValue.rx() = x1;
-            minValue.ry() = y;
-            maxValue.rx() = x2;
-            maxValue.ry() = y;
-        }
-    }
-
-    if ( d_data->brush.style() != Qt::NoBrush )
-    {
-        painter->setPen( QPen( Qt::NoPen ) );
-        painter->setBrush( d_data->brush );
-
-        if ( d_data->paintAttributes & ClipPolygons )
-        {
-            const qreal m = 1.0;
-            const QPolygonF p = QwtClipper::clipPolygonF( 
-                canvasRect.adjusted(-m, -m, m, m), polygon, true );
-
-            QwtPainter::drawPolygon( painter, p );
-        }
-        else
-        {
-            QwtPainter::drawPolygon( painter, polygon );
-        }
-    }
-
-    if ( d_data->pen.style() != Qt::NoPen )
-    {
-        painter->setPen( d_data->pen );
-        painter->setBrush( Qt::NoBrush );
-
-        if ( d_data->paintAttributes & ClipPolygons )
-        {
-            qreal pw = qMax( qreal( 1.0 ), painter->pen().widthF());
-            const QRectF clipRect = canvasRect.adjusted(-pw, -pw, pw, pw);
-
-            QPolygonF p;
-
-            p.resize( size );
-            qMemCopy( p.data(), points, size * sizeof( QPointF ) );
-            p = QwtClipper::clipPolygonF( canvasRect, p );
-            QwtPainter::drawPolyline( painter, p );
-
-            p.resize( size );
-            qMemCopy( p.data(), points + size, size * sizeof( QPointF ) );
-            p = QwtClipper::clipPolygonF( canvasRect, p );
-            QwtPainter::drawPolyline( painter, p );
-        }
-        else
-        {
-            QwtPainter::drawPolyline( painter, points, size );
-            QwtPainter::drawPolyline( painter, points + size, size );
-        }
-    }
-
-    painter->restore();
-}
-
-/*!
-  Draw symbols for a subset of the samples
-
-  \param painter Painter
-  \param symbol Interval symbol
-  \param xMap x map
-  \param yMap y map
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted
-
-  \sa setSymbol(), drawSeries(), drawTube()
-*/
-void QwtPlotIntervalCurve::drawSymbols(
-    QPainter *painter, const QwtIntervalSymbol &symbol,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    painter->save();
-
-    QPen pen = symbol.pen();
-    pen.setCapStyle( Qt::FlatCap );
-
-    painter->setPen( pen );
-    painter->setBrush( symbol.brush() );
-
-    const QRectF &tr = QwtScaleMap::invTransform( xMap, yMap, canvasRect);
-
-    const double xMin = tr.left();
-    const double xMax = tr.right();
-    const double yMin = tr.top();
-    const double yMax = tr.bottom();
-
-    const bool doClip = d_data->paintAttributes & ClipPolygons;
-
-    for ( int i = from; i <= to; i++ )
-    {
-        const QwtIntervalSample s = sample( i );
-
-        if ( orientation() == Qt::Vertical )
-        {
-            if ( !doClip || qwtIsVSampleInside( s, xMin, xMax, yMin, yMax ) )
-            {
-                const double x = xMap.transform( s.value );
-                const double y1 = yMap.transform( s.interval.minValue() );
-                const double y2 = yMap.transform( s.interval.maxValue() );
-
-                symbol.draw( painter, orientation(),
-                    QPointF( x, y1 ), QPointF( x, y2 ) );
-            }
-        }
-        else
-        {
-            if ( !doClip || qwtIsHSampleInside( s, xMin, xMax, yMin, yMax ) )
-            {
-                const double y = yMap.transform( s.value );
-                const double x1 = xMap.transform( s.interval.minValue() );
-                const double x2 = xMap.transform( s.interval.maxValue() );
-
-                symbol.draw( painter, orientation(),
-                    QPointF( x1, y ), QPointF( x2, y ) );
-            }
-        }
-    }
-
-    painter->restore();
-}
-
-/*!
-  In case of Tibe stale() a plain rectangle is painted without a pen filled
-  the brush(). If a symbol is assigned it is painted cebtered into rect.
-
-  \param painter Painter
-  \param rect Bounding rectangle for the identifier
-*/
-
-void QwtPlotIntervalCurve::drawLegendIdentifier(
-    QPainter *painter, const QRectF &rect ) const
-{
-    const double dim = qMin( rect.width(), rect.height() );
-
-    QSizeF size( dim, dim );
-
-    QRectF r( 0, 0, size.width(), size.height() );
-    r.moveCenter( rect.center() );
-
-    if ( d_data->style == Tube )
-    {
-        painter->fillRect( r, d_data->brush );
-    }
-
-    if ( d_data->symbol &&
-        ( d_data->symbol->style() != QwtIntervalSymbol::NoSymbol ) )
-    {
-        QPen pen = d_data->symbol->pen();
-        pen.setWidthF( pen.widthF() );
-        pen.setCapStyle( Qt::FlatCap );
-
-        painter->setPen( pen );
-        painter->setBrush( d_data->symbol->brush() );
-
-        if ( orientation() == Qt::Vertical )
-        {
-            d_data->symbol->draw( painter, orientation(),
-                QPointF( r.center().x(), r.top() ),
-                QPointF( r.center().x(), r.bottom() - 1 ) );
-        }
-        else
-        {
-            d_data->symbol->draw( painter, orientation(),
-                QPointF( r.left(), r.center().y() ),
-                QPointF( r.right() - 1, r.center().y() ) );
-        }
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_intervalcurve.h b/src/qwt-6.0.1/src/qwt_plot_intervalcurve.h
deleted file mode 100644
index b63f44e..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_intervalcurve.h
+++ /dev/null
@@ -1,130 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_INTERVAL_CURVE_H
-#define QWT_PLOT_INTERVAL_CURVE_H
-
-#include "qwt_global.h"
-#include "qwt_plot_seriesitem.h"
-#include "qwt_series_data.h"
-
-class QwtIntervalSymbol;
-
-/*!
-  \brief QwtPlotIntervalCurve represents a series of samples, where each value
-         is associated with an interval ( \f$[y1,y2] = f(x)\f$ ).
-
-  The representation depends on the style() and an optional symbol()
-  that is displayed for each interval. QwtPlotIntervalCurve might be used
-  to disply error bars or the area between 2 curves.
-*/
-
-class QWT_EXPORT QwtPlotIntervalCurve: public QwtPlotSeriesItem<QwtIntervalSample>
-{
-public:
-    /*!
-        \brief Curve styles.
-        The default setting is QwtPlotIntervalCurve::Tube.
-
-        \sa setStyle(), style()
-    */
-
-    enum CurveStyle
-    {
-        /*!
-           Don't draw a curve. Note: This doesn't affect the symbols.
-         */
-        NoCurve,
-
-        /*!
-           Build 2 curves from the upper and lower limits of the intervals
-           and draw them with the pen(). The area between the curves is
-           filled with the brush().
-         */
-        Tube,
-
-        /*!
-           Styles >= QwtPlotIntervalCurve::UserCurve are reserved for derived
-           classes that overload drawSeries() with
-           additional application specific curve types.
-         */
-        UserCurve = 100
-    };
-
-    /*!
-        Attributes to modify the drawing algorithm.
-        \sa setPaintAttribute(), testPaintAttribute()
-    */
-    enum PaintAttribute
-    {
-        /*!
-          Clip polygons before painting them. In situations, where points
-          are far outside the visible area (f.e when zooming deep) this
-          might be a substantial improvement for the painting performance.
-         */
-        ClipPolygons = 0x01,
-
-        //! Check if a symbol is on the plot canvas before painting it.
-        ClipSymbol   = 0x02
-    };
-
-    //! Paint attributes
-    typedef QFlags<PaintAttribute> PaintAttributes;
-
-    explicit QwtPlotIntervalCurve( const QString &title = QString::null );
-    explicit QwtPlotIntervalCurve( const QwtText &title );
-
-    virtual ~QwtPlotIntervalCurve();
-
-    virtual int rtti() const;
-
-    void setPaintAttribute( PaintAttribute, bool on = true );
-    bool testPaintAttribute( PaintAttribute ) const;
-
-    void setSamples( const QVector<QwtIntervalSample> & );
-
-    void setPen( const QPen & );
-    const QPen &pen() const;
-
-    void setBrush( const QBrush & );
-    const QBrush &brush() const;
-
-    void setStyle( CurveStyle style );
-    CurveStyle style() const;
-
-    void setSymbol( const QwtIntervalSymbol * );
-    const QwtIntervalSymbol *symbol() const;
-
-    virtual void drawSeries( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    virtual QRectF boundingRect() const;
-    virtual void drawLegendIdentifier( QPainter *, const QRectF & ) const;
-
-protected:
-
-    void init();
-
-    virtual void drawTube( QPainter *,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    virtual void drawSymbols( QPainter *, const QwtIntervalSymbol &,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotIntervalCurve::PaintAttributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_item.cpp b/src/qwt-6.0.1/src/qwt_plot_item.cpp
deleted file mode 100644
index cbbfb99..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_item.cpp
+++ /dev/null
@@ -1,542 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_item.h"
-#include "qwt_text.h"
-#include "qwt_plot.h"
-#include "qwt_legend.h"
-#include "qwt_legend_item.h"
-#include "qwt_scale_div.h"
-#include <qpainter.h>
-
-class QwtPlotItem::PrivateData
-{
-public:
-    PrivateData():
-        plot( NULL ),
-        isVisible( true ),
-        attributes( 0 ),
-        renderHints( 0 ),
-        z( 0.0 ),
-        xAxis( QwtPlot::xBottom ),
-        yAxis( QwtPlot::yLeft )
-    {
-    }
-
-    mutable QwtPlot *plot;
-
-    bool isVisible;
-    QwtPlotItem::ItemAttributes attributes;
-    QwtPlotItem::RenderHints renderHints;
-    double z;
-
-    int xAxis;
-    int yAxis;
-
-    QwtText title;
-};
-
-/*!
-   Constructor
-   \param title Title of the item
-*/
-QwtPlotItem::QwtPlotItem( const QwtText &title )
-{
-    d_data = new PrivateData;
-    d_data->title = title;
-}
-
-//! Destroy the QwtPlotItem
-QwtPlotItem::~QwtPlotItem()
-{
-    attach( NULL );
-    delete d_data;
-}
-
-/*!
-  \brief Attach the item to a plot.
-
-  This method will attach a QwtPlotItem to the QwtPlot argument. It will first
-  detach the QwtPlotItem from any plot from a previous call to attach (if
-  necessary). If a NULL argument is passed, it will detach from any QwtPlot it
-  was attached to.
-
-  \param plot Plot widget
-  \sa detach()
-*/
-void QwtPlotItem::attach( QwtPlot *plot )
-{
-    if ( plot == d_data->plot )
-        return;
-
-    // remove the item from the previous plot
-
-    if ( d_data->plot )
-    {
-        if ( d_data->plot->legend() )
-            d_data->plot->legend()->remove( this );
-
-        d_data->plot->attachItem( this, false );
-
-        if ( d_data->plot->autoReplot() )
-            d_data->plot->update();
-    }
-
-    d_data->plot = plot;
-
-    if ( d_data->plot )
-    {
-        // insert the item into the current plot
-
-        d_data->plot->attachItem( this, true );
-        itemChanged();
-    }
-}
-
-/*!
-   \brief This method detaches a QwtPlotItem from any 
-          QwtPlot it has been associated with.
-
-   detach() is equivalent to calling attach( NULL )
-   \sa attach()
-*/
-void QwtPlotItem::detach()
-{
-    attach( NULL );
-}
-
-/*!
-   Return rtti for the specific class represented. QwtPlotItem is simply
-   a virtual interface class, and base classes will implement this method
-   with specific rtti values so a user can differentiate them.
-
-   The rtti value is useful for environments, where the
-   runtime type information is disabled and it is not possible
-   to do a dynamic_cast<...>.
-
-   \return rtti value
-   \sa RttiValues
-*/
-int QwtPlotItem::rtti() const
-{
-    return Rtti_PlotItem;
-}
-
-//! Return attached plot
-QwtPlot *QwtPlotItem::plot() const
-{
-    return d_data->plot;
-}
-
-/*!
-   Plot items are painted in increasing z-order.
-
-   \return setZ(), QwtPlotDict::itemList()
-*/
-double QwtPlotItem::z() const
-{
-    return d_data->z;
-}
-
-/*!
-   \brief Set the z value
-
-   Plot items are painted in increasing z-order.
-
-   \param z Z-value
-   \sa z(), QwtPlotDict::itemList()
-*/
-void QwtPlotItem::setZ( double z )
-{
-    if ( d_data->z != z )
-    {
-        if ( d_data->plot ) // update the z order
-            d_data->plot->attachItem( this, false );
-
-        d_data->z = z;
-
-        if ( d_data->plot )
-            d_data->plot->attachItem( this, true );
-
-        itemChanged();
-    }
-}
-
-/*!
-   Set a new title
-
-   \param title Title
-   \sa title()
-*/
-void QwtPlotItem::setTitle( const QString &title )
-{
-    setTitle( QwtText( title ) );
-}
-
-/*!
-   Set a new title
-
-   \param title Title
-   \sa title()
-*/
-void QwtPlotItem::setTitle( const QwtText &title )
-{
-    if ( d_data->title != title )
-    {
-        d_data->title = title;
-        itemChanged();
-    }
-}
-
-/*!
-   \return Title of the item
-   \sa setTitle()
-*/
-const QwtText &QwtPlotItem::title() const
-{
-    return d_data->title;
-}
-
-/*!
-   Toggle an item attribute
-
-   \param attribute Attribute type
-   \param on true/false
-
-   \sa testItemAttribute(), ItemAttribute
-*/
-void QwtPlotItem::setItemAttribute( ItemAttribute attribute, bool on )
-{
-    if ( bool( d_data->attributes & attribute ) != on )
-    {
-        if ( on )
-            d_data->attributes |= attribute;
-        else
-            d_data->attributes &= ~attribute;
-
-        itemChanged();
-    }
-}
-
-/*!
-   Test an item attribute
-
-   \param attribute Attribute type
-   \return true/false
-   \sa setItemAttribute(), ItemAttribute
-*/
-bool QwtPlotItem::testItemAttribute( ItemAttribute attribute ) const
-{
-    return ( d_data->attributes & attribute );
-}
-
-/*!
-   Toggle an render hint
-
-   \param hint Render hint
-   \param on true/false
-
-   \sa testRenderHint(), RenderHint
-*/
-void QwtPlotItem::setRenderHint( RenderHint hint, bool on )
-{
-    if ( ( ( d_data->renderHints & hint ) != 0 ) != on )
-    {
-        if ( on )
-            d_data->renderHints |= hint;
-        else
-            d_data->renderHints &= ~hint;
-
-        itemChanged();
-    }
-}
-
-/*!
-   Test a render hint
-
-   \param hint Render hint
-   \return true/false
-   \sa setRenderHint(), RenderHint
-*/
-bool QwtPlotItem::testRenderHint( RenderHint hint ) const
-{
-    return ( d_data->renderHints & hint );
-}
-
-//! Show the item
-void QwtPlotItem::show()
-{
-    setVisible( true );
-}
-
-//! Hide the item
-void QwtPlotItem::hide()
-{
-    setVisible( false );
-}
-
-/*!
-    Show/Hide the item
-
-    \param on Show if true, otherwise hide
-    \sa isVisible(), show(), hide()
-*/
-void QwtPlotItem::setVisible( bool on )
-{
-    if ( on != d_data->isVisible )
-    {
-        d_data->isVisible = on;
-        itemChanged();
-    }
-}
-
-/*!
-    \return true if visible
-    \sa setVisible(), show(), hide()
-*/
-bool QwtPlotItem::isVisible() const
-{
-    return d_data->isVisible;
-}
-
-/*!
-   Update the legend and call QwtPlot::autoRefresh for the
-   parent plot.
-
-   \sa updateLegend()
-*/
-void QwtPlotItem::itemChanged()
-{
-    if ( d_data->plot )
-    {
-        if ( d_data->plot->legend() )
-            updateLegend( d_data->plot->legend() );
-
-        d_data->plot->autoRefresh();
-    }
-}
-
-/*!
-   Set X and Y axis
-
-   The item will painted according to the coordinates its Axes.
-
-   \param xAxis X Axis
-   \param yAxis Y Axis
-
-   \sa setXAxis(), setYAxis(), xAxis(), yAxis()
-*/
-void QwtPlotItem::setAxes( int xAxis, int yAxis )
-{
-    if ( xAxis == QwtPlot::xBottom || xAxis == QwtPlot::xTop )
-        d_data->xAxis = xAxis;
-
-    if ( yAxis == QwtPlot::yLeft || yAxis == QwtPlot::yRight )
-        d_data->yAxis = yAxis;
-
-    itemChanged();
-}
-
-/*!
-   Set the X axis
-
-   The item will painted according to the coordinates its Axes.
-
-   \param axis X Axis
-   \sa setAxes(), setYAxis(), xAxis()
-*/
-void QwtPlotItem::setXAxis( int axis )
-{
-    if ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop )
-    {
-        d_data->xAxis = axis;
-        itemChanged();
-    }
-}
-
-/*!
-   Set the Y axis
-
-   The item will painted according to the coordinates its Axes.
-
-   \param axis Y Axis
-   \sa setAxes(), setXAxis(), yAxis()
-*/
-void QwtPlotItem::setYAxis( int axis )
-{
-    if ( axis == QwtPlot::yLeft || axis == QwtPlot::yRight )
-    {
-        d_data->yAxis = axis;
-        itemChanged();
-    }
-}
-
-//! Return xAxis
-int QwtPlotItem::xAxis() const
-{
-    return d_data->xAxis;
-}
-
-//! Return yAxis
-int QwtPlotItem::yAxis() const
-{
-    return d_data->yAxis;
-}
-
-/*!
-   \return An invalid bounding rect: QRectF(1.0, 1.0, -2.0, -2.0)
-*/
-QRectF QwtPlotItem::boundingRect() const
-{
-    return QRectF( 1.0, 1.0, -2.0, -2.0 ); // invalid
-}
-
-/*!
-   \brief Allocate the widget that represents the item on the legend
-
-   The default implementation returns a QwtLegendItem(), but an item 
-   could be represented by any type of widget,
-   by overloading legendItem() and updateLegend().
-
-   \return QwtLegendItem()
-   \sa updateLegend() QwtLegend()
-*/
-QWidget *QwtPlotItem::legendItem() const
-{
-    QwtLegendItem *item = new QwtLegendItem;
-    if ( d_data->plot )
-    {
-        QObject::connect( item, SIGNAL( clicked() ),
-            d_data->plot, SLOT( legendItemClicked() ) );
-        QObject::connect( item, SIGNAL( checked( bool ) ),
-            d_data->plot, SLOT( legendItemChecked( bool ) ) );
-    }
-    return item;
-}
-
-/*!
-   \brief Update the widget that represents the item on the legend
-
-   updateLegend() is called from itemChanged() to adopt the widget
-   representing the item on the legend to its new configuration.
-
-   The default implementation updates a QwtLegendItem(), 
-   but an item could be represented by any type of widget,
-   by overloading legendItem() and updateLegend().
-
-   \param legend Legend
-
-   \sa legendItem(), itemChanged(), QwtLegend()
-*/
-void QwtPlotItem::updateLegend( QwtLegend *legend ) const
-{
-    if ( legend == NULL )
-        return;
-
-    QWidget *lgdItem = legend->find( this );
-    if ( testItemAttribute( QwtPlotItem::Legend ) )
-    {
-        if ( lgdItem == NULL )
-        {
-            lgdItem = legendItem();
-            if ( lgdItem )
-                legend->insert( this, lgdItem );
-        }
-
-        QwtLegendItem *label = qobject_cast<QwtLegendItem *>( lgdItem );
-        if ( label )
-        {
-            // paint the identifier
-            const QSize sz = label->identifierSize();
-
-            QPixmap identifier( sz.width(), sz.height() );
-            identifier.fill( Qt::transparent );
-
-            QPainter painter( &identifier );
-            painter.setRenderHint( QPainter::Antialiasing,
-                testRenderHint( QwtPlotItem::RenderAntialiased ) );
-            drawLegendIdentifier( &painter,
-                QRect( 0, 0, sz.width(), sz.height() ) );
-            painter.end();
-
-            const bool doUpdate = label->updatesEnabled();
-            if ( doUpdate )
-                label->setUpdatesEnabled( false );
-
-            label->setText( title() );
-            label->setIdentifier( identifier );
-            label->setItemMode( legend->itemMode() );
-
-            if ( doUpdate )
-                label->setUpdatesEnabled( true );
-
-            label->update();
-        }
-    }
-    else
-    {
-        if ( lgdItem )
-        {
-            lgdItem->hide();
-            lgdItem->deleteLater();
-        }
-    }
-}
-
-/*!
-   \brief Update the item to changes of the axes scale division
-
-   Update the item, when the axes of plot have changed.
-   The default implementation does nothing, but items that depend
-   on the scale division (like QwtPlotGrid()) have to reimplement
-   updateScaleDiv()
-
-   \param xScaleDiv Scale division of the x-axis
-   \param yScaleDiv Scale division of the y-axis
-
-   \sa QwtPlot::updateAxes()
-*/
-void QwtPlotItem::updateScaleDiv( const QwtScaleDiv &xScaleDiv,
-    const QwtScaleDiv &yScaleDiv )
-{
-    Q_UNUSED( xScaleDiv );
-    Q_UNUSED( yScaleDiv );
-}
-
-/*!
-   \brief Calculate the bounding scale rect of 2 maps
-
-   \param xMap X map
-   \param yMap X map
-
-   \return Bounding scale rect of the scale maps, normalized
-*/
-QRectF QwtPlotItem::scaleRect( const QwtScaleMap &xMap,
-    const QwtScaleMap &yMap ) const
-{
-    return QRectF( xMap.s1(), yMap.s1(),
-        xMap.sDist(), yMap.sDist() );
-}
-
-/*!
-   \brief Calculate the bounding paint rect of 2 maps
-
-   \param xMap X map
-   \param yMap X map
-
-   \return Bounding paint rect of the scale maps, normalized
-*/
-QRectF QwtPlotItem::paintRect( const QwtScaleMap &xMap,
-    const QwtScaleMap &yMap ) const
-{
-    const QRectF rect( xMap.p1(), yMap.p1(),
-        xMap.pDist(), yMap.pDist() );
-
-    return rect;
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_item.h b/src/qwt-6.0.1/src/qwt_plot_item.h
deleted file mode 100644
index 3f8f82e..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_item.h
+++ /dev/null
@@ -1,192 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_ITEM_H
-#define QWT_PLOT_ITEM_H
-
-#include "qwt_global.h"
-#include "qwt_legend_itemmanager.h"
-#include "qwt_text.h"
-#include <qrect.h>
-
-class QString;
-class QPainter;
-class QWidget;
-class QwtPlot;
-class QwtLegend;
-class QwtScaleMap;
-class QwtScaleDiv;
-
-/*!
-  \brief Base class for items on the plot canvas
-
-  A plot item is "something", that can be painted on the plot canvas,
-  or only affects the scales of the plot widget. They can be categorized as:
-
-  - Representator\n
-    A "Representator" is an item that represents some sort of data
-    on the plot canvas. The different representator classes are organized
-    according to the characteristics of the data:
-    - QwtPlotMarker
-      Represents a point or a horizontal/vertical coordinate
-    - QwtPlotCurve
-      Represents a series of points
-    - QwtPlotSpectrogram ( QwtPlotRasterItem )
-      Represents raster data
-    - ...
-
-  - Decorators\n
-    A "Decorator" is an item, that displays additional information, that
-    is not related to any data:
-    - QwtPlotGrid
-    - QwtPlotScaleItem
-    - QwtPlotSvgItem
-    - ...
-
-  Depending on the QwtPlotItem::ItemAttribute flags, an item is included
-  into autoscaling or has an entry on the legnd.
-
-  Before misusing the existing item classes it might be better to
-  implement a new type of plot item
-  ( don't implement a watermark as spectrogram ).
-  Deriving a new type of QwtPlotItem primarily means to implement
-  the YourPlotItem::draw() method.
-
-  \sa The cpuplot example shows the implementation of additional plot items.
-*/
-
-class QWT_EXPORT QwtPlotItem: public QwtLegendItemManager
-{
-public:
-    /*!
-        \brief Runtime type information
-
-        RttiValues is used to cast plot items, without
-        having to enable runtime type information of the compiler.
-     */
-    enum RttiValues
-    {
-        Rtti_PlotItem = 0,
-
-        Rtti_PlotGrid,
-        Rtti_PlotScale,
-        Rtti_PlotMarker,
-        Rtti_PlotCurve,
-        Rtti_PlotSpectroCurve,
-        Rtti_PlotIntervalCurve,
-        Rtti_PlotHistogram,
-        Rtti_PlotSpectrogram,
-        Rtti_PlotSVG,
-
-        Rtti_PlotUserItem = 1000
-    };
-
-    /*!
-       Plot Item Attributes
-       \sa setItemAttribute(), testItemAttribute()
-     */
-    enum ItemAttribute
-    {
-        //! The item is represented on the legend.
-        Legend = 0x01,
-
-        /*!
-         The boundingRect() of the item is included in the
-         autoscaling calculation.
-         */
-        AutoScale = 0x02
-    };
-
-    //! Plot Item Attributes
-    typedef QFlags<ItemAttribute> ItemAttributes;
-
-    //! Render hints
-    enum RenderHint
-    {
-        //! Enable antialiasing
-        RenderAntialiased = 1
-    };
-
-    //! Render hints
-    typedef QFlags<RenderHint> RenderHints;
-
-    explicit QwtPlotItem( const QwtText &title = QwtText() );
-    virtual ~QwtPlotItem();
-
-    void attach( QwtPlot *plot );
-    void detach();
-
-    QwtPlot *plot() const;
-
-    void setTitle( const QString &title );
-    void setTitle( const QwtText &title );
-    const QwtText &title() const;
-
-    virtual int rtti() const;
-
-    void setItemAttribute( ItemAttribute, bool on = true );
-    bool testItemAttribute( ItemAttribute ) const;
-
-    void setRenderHint( RenderHint, bool on = true );
-    bool testRenderHint( RenderHint ) const;
-
-    double z() const;
-    void setZ( double z );
-
-    void show();
-    void hide();
-    virtual void setVisible( bool );
-    bool isVisible () const;
-
-    void setAxes( int xAxis, int yAxis );
-
-    void setXAxis( int axis );
-    int xAxis() const;
-
-    void setYAxis( int axis );
-    int yAxis() const;
-
-    virtual void itemChanged();
-
-    /*!
-      \brief Draw the item
-
-      \param painter Painter
-      \param xMap Maps x-values into pixel coordinates.
-      \param yMap Maps y-values into pixel coordinates.
-      \param canvasRect Contents rect of the canvas in painter coordinates
-    */
-    virtual void draw( QPainter *painter,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect ) const = 0;
-
-    virtual QRectF boundingRect() const;
-
-    virtual void updateLegend( QwtLegend * ) const;
-    virtual void updateScaleDiv( 
-        const QwtScaleDiv&, const QwtScaleDiv& );
-
-    virtual QWidget *legendItem() const;
-
-    QRectF scaleRect( const QwtScaleMap &, const QwtScaleMap & ) const;
-    QRectF paintRect( const QwtScaleMap &, const QwtScaleMap & ) const;
-
-private:
-    // Disabled copy constructor and operator=
-    QwtPlotItem( const QwtPlotItem & );
-    QwtPlotItem &operator=( const QwtPlotItem & );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotItem::ItemAttributes )
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotItem::RenderHints )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_layout.cpp b/src/qwt-6.0.1/src/qwt_plot_layout.cpp
deleted file mode 100644
index 9ad2db6..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_layout.cpp
+++ /dev/null
@@ -1,1227 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_layout.h"
-#include "qwt_text.h"
-#include "qwt_text_label.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_scale_widget.h"
-#include "qwt_legend.h"
-#include <qscrollbar.h>
-#include <qmath.h>
-
-class QwtPlotLayout::LayoutData
-{
-public:
-    void init( const QwtPlot *, const QRectF &rect );
-
-    struct t_legendData
-    {
-        int frameWidth;
-        int vScrollBarWidth;
-        int hScrollBarHeight;
-        QSize hint;
-    } legend;
-
-    struct t_titleData
-    {
-        QwtText text;
-        int frameWidth;
-    } title;
-
-    struct t_scaleData
-    {
-        bool isEnabled;
-        const QwtScaleWidget *scaleWidget;
-        QFont scaleFont;
-        int start;
-        int end;
-        int baseLineOffset;
-        int tickOffset;
-        int dimWithoutTitle;
-    } scale[QwtPlot::axisCnt];
-
-    struct t_canvasData
-    {
-        int frameWidth;
-    } canvas;
-};
-
-/*
-  Extract all layout relevant data from the plot components
-*/
-
-void QwtPlotLayout::LayoutData::init( const QwtPlot *plot, const QRectF &rect )
-{
-    // legend
-
-    if ( plot->plotLayout()->legendPosition() != QwtPlot::ExternalLegend
-        && plot->legend() )
-    {
-        legend.frameWidth = plot->legend()->frameWidth();
-        legend.vScrollBarWidth =
-            plot->legend()->verticalScrollBar()->sizeHint().width();
-        legend.hScrollBarHeight =
-            plot->legend()->horizontalScrollBar()->sizeHint().height();
-
-        const QSize hint = plot->legend()->sizeHint();
-
-        int w = qMin( hint.width(), qFloor( rect.width() ) );
-        int h = plot->legend()->heightForWidth( w );
-        if ( h == 0 )
-            h = hint.height();
-
-        if ( h > rect.height() )
-            w += legend.vScrollBarWidth;
-
-        legend.hint = QSize( w, h );
-    }
-
-    // title
-
-    title.frameWidth = 0;
-    title.text = QwtText();
-
-    if ( plot->titleLabel() )
-    {
-        const QwtTextLabel *label = plot->titleLabel();
-        title.text = label->text();
-        if ( !( title.text.testPaintAttribute( QwtText::PaintUsingTextFont ) ) )
-            title.text.setFont( label->font() );
-
-        title.frameWidth = plot->titleLabel()->frameWidth();
-    }
-
-    // scales
-
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        if ( plot->axisEnabled( axis ) )
-        {
-            const QwtScaleWidget *scaleWidget = plot->axisWidget( axis );
-
-            scale[axis].isEnabled = true;
-
-            scale[axis].scaleWidget = scaleWidget;
-
-            scale[axis].scaleFont = scaleWidget->font();
-
-            scale[axis].start = scaleWidget->startBorderDist();
-            scale[axis].end = scaleWidget->endBorderDist();
-
-            scale[axis].baseLineOffset = scaleWidget->margin();
-            scale[axis].tickOffset = scaleWidget->margin();
-            if ( scaleWidget->scaleDraw()->hasComponent(
-                QwtAbstractScaleDraw::Ticks ) )
-            {
-                scale[axis].tickOffset +=
-                    scaleWidget->scaleDraw()->maxTickLength();
-            }
-
-            scale[axis].dimWithoutTitle = scaleWidget->dimForLength(
-                QWIDGETSIZE_MAX, scale[axis].scaleFont );
-
-            if ( !scaleWidget->title().isEmpty() )
-            {
-                scale[axis].dimWithoutTitle -=
-                    scaleWidget->titleHeightForWidth( QWIDGETSIZE_MAX );
-            }
-        }
-        else
-        {
-            scale[axis].isEnabled = false;
-            scale[axis].start = 0;
-            scale[axis].end = 0;
-            scale[axis].baseLineOffset = 0;
-            scale[axis].tickOffset = 0;
-            scale[axis].dimWithoutTitle = 0;
-        }
-    }
-
-    // canvas
-
-    canvas.frameWidth = plot->canvas()->frameWidth();
-}
-
-class QwtPlotLayout::PrivateData
-{
-public:
-    PrivateData():
-        spacing( 5 ),
-        alignCanvasToScales( false )
-    {
-    }
-
-    QRectF titleRect;
-    QRectF legendRect;
-    QRectF scaleRect[QwtPlot::axisCnt];
-    QRectF canvasRect;
-
-    QwtPlotLayout::LayoutData layoutData;
-
-    QwtPlot::LegendPosition legendPos;
-    double legendRatio;
-    unsigned int spacing;
-    unsigned int canvasMargin[QwtPlot::axisCnt];
-    bool alignCanvasToScales;
-};
-
-/*!
-  \brief Constructor
- */
-
-QwtPlotLayout::QwtPlotLayout()
-{
-    d_data = new PrivateData;
-
-    setLegendPosition( QwtPlot::BottomLegend );
-    setCanvasMargin( 4 );
-
-    invalidate();
-}
-
-//! Destructor
-QwtPlotLayout::~QwtPlotLayout()
-{
-    delete d_data;
-}
-
-/*!
-  Change a margin of the canvas. The margin is the space
-  above/below the scale ticks. A negative margin will
-  be set to -1, excluding the borders of the scales.
-
-  \param margin New margin
-  \param axis One of QwtPlot::Axis. Specifies where the position of the margin.
-              -1 means margin at all borders.
-  \sa canvasMargin()
-
-  \warning The margin will have no effect when alignCanvasToScales is true
-*/
-
-void QwtPlotLayout::setCanvasMargin( int margin, int axis )
-{
-    if ( margin < -1 )
-        margin = -1;
-
-    if ( axis == -1 )
-    {
-        for ( axis = 0; axis < QwtPlot::axisCnt; axis++ )
-            d_data->canvasMargin[axis] = margin;
-    }
-    else if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        d_data->canvasMargin[axis] = margin;
-}
-
-/*!
-    \return Margin around the scale tick borders
-    \sa setCanvasMargin()
-*/
-int QwtPlotLayout::canvasMargin( int axis ) const
-{
-    if ( axis < 0 || axis >= QwtPlot::axisCnt )
-        return 0;
-
-    return d_data->canvasMargin[axis];
-}
-
-/*!
-  Change the align-canvas-to-axis-scales setting. The canvas may:
-  - extend beyond the axis scale ends to maximize its size,
-  - align with the axis scale ends to control its size.
-
-  \param alignCanvasToScales New align-canvas-to-axis-scales setting
-
-  \sa setCanvasMargin()
-  \note In this context the term 'scale' means the backbone of a scale.
-  \warning In case of alignCanvasToScales == true canvasMargin will have
-           no effect
-*/
-void QwtPlotLayout::setAlignCanvasToScales( bool alignCanvasToScales )
-{
-    d_data->alignCanvasToScales = alignCanvasToScales;
-}
-
-/*!
-  Return the align-canvas-to-axis-scales setting. The canvas may:
-  - extend beyond the axis scale ends to maximize its size
-  - align with the axis scale ends to control its size.
-
-  \return align-canvas-to-axis-scales setting
-  \sa setAlignCanvasToScales, setCanvasMargin()
-  \note In this context the term 'scale' means the backbone of a scale.
-*/
-bool QwtPlotLayout::alignCanvasToScales() const
-{
-    return d_data->alignCanvasToScales;
-}
-
-/*!
-  Change the spacing of the plot. The spacing is the distance
-  between the plot components.
-
-  \param spacing new spacing
-  \sa setMargin(), spacing()
-*/
-void QwtPlotLayout::setSpacing( int spacing )
-{
-    d_data->spacing = qMax( 0, spacing );
-}
-
-/*!
-  \return spacing
-  \sa margin(), setSpacing()
-*/
-int QwtPlotLayout::spacing() const
-{
-    return d_data->spacing;
-}
-
-/*!
-  \brief Specify the position of the legend
-  \param pos The legend's position.
-  \param ratio Ratio between legend and the bounding rect
-               of title, canvas and axes. The legend will be shrinked
-               if it would need more space than the given ratio.
-               The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0
-               it will be reset to the default ratio.
-               The default vertical/horizontal ratio is 0.33/0.5.
-
-  \sa QwtPlot::setLegendPosition()
-*/
-
-void QwtPlotLayout::setLegendPosition( QwtPlot::LegendPosition pos, double ratio )
-{
-    if ( ratio > 1.0 )
-        ratio = 1.0;
-
-    switch ( pos )
-    {
-        case QwtPlot::TopLegend:
-        case QwtPlot::BottomLegend:
-            if ( ratio <= 0.0 )
-                ratio = 0.33;
-            d_data->legendRatio = ratio;
-            d_data->legendPos = pos;
-            break;
-        case QwtPlot::LeftLegend:
-        case QwtPlot::RightLegend:
-            if ( ratio <= 0.0 )
-                ratio = 0.5;
-            d_data->legendRatio = ratio;
-            d_data->legendPos = pos;
-            break;
-        case QwtPlot::ExternalLegend:
-            d_data->legendRatio = ratio; // meaningless
-            d_data->legendPos = pos;
-        default:
-            break;
-    }
-}
-
-/*!
-  \brief Specify the position of the legend
-  \param pos The legend's position. Valid values are
-      \c QwtPlot::LeftLegend, \c QwtPlot::RightLegend,
-      \c QwtPlot::TopLegend, \c QwtPlot::BottomLegend.
-
-  \sa QwtPlot::setLegendPosition()
-*/
-void QwtPlotLayout::setLegendPosition( QwtPlot::LegendPosition pos )
-{
-    setLegendPosition( pos, 0.0 );
-}
-
-/*!
-  \return Position of the legend
-  \sa setLegendPosition(), QwtPlot::setLegendPosition(),
-      QwtPlot::legendPosition()
-*/
-QwtPlot::LegendPosition QwtPlotLayout::legendPosition() const
-{
-    return d_data->legendPos;
-}
-
-/*!
-  Specify the relative size of the legend in the plot
-  \param ratio Ratio between legend and the bounding rect
-               of title, canvas and axes. The legend will be shrinked
-               if it would need more space than the given ratio.
-               The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0
-               it will be reset to the default ratio.
-               The default vertical/horizontal ratio is 0.33/0.5.
-*/
-void QwtPlotLayout::setLegendRatio( double ratio )
-{
-    setLegendPosition( legendPosition(), ratio );
-}
-
-/*!
-  \return The relative size of the legend in the plot.
-  \sa setLegendPosition()
-*/
-double QwtPlotLayout::legendRatio() const
-{
-    return d_data->legendRatio;
-}
-
-/*!
-  \return Geometry for the title
-  \sa activate(), invalidate()
-*/
-
-const QRectF &QwtPlotLayout::titleRect() const
-{
-    return d_data->titleRect;
-}
-
-/*!
-  \return Geometry for the legend
-  \sa activate(), invalidate()
-*/
-
-const QRectF &QwtPlotLayout::legendRect() const
-{
-    return d_data->legendRect;
-}
-
-/*!
-  \param axis Axis index
-  \return Geometry for the scale
-  \sa activate(), invalidate()
-*/
-
-const QRectF &QwtPlotLayout::scaleRect( int axis ) const
-{
-    if ( axis < 0 || axis >= QwtPlot::axisCnt )
-    {
-        static QRectF dummyRect;
-        return dummyRect;
-    }
-    return d_data->scaleRect[axis];
-}
-
-/*!
-  \return Geometry for the canvas
-  \sa activate(), invalidate()
-*/
-
-const QRectF &QwtPlotLayout::canvasRect() const
-{
-    return d_data->canvasRect;
-}
-
-/*!
-  Invalidate the geometry of all components.
-  \sa activate()
-*/
-void QwtPlotLayout::invalidate()
-{
-    d_data->titleRect = d_data->legendRect = d_data->canvasRect = QRect();
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-        d_data->scaleRect[axis] = QRect();
-}
-
-/*!
-  \brief Return a minimum size hint
-  \sa QwtPlot::minimumSizeHint()
-*/
-
-QSize QwtPlotLayout::minimumSizeHint( const QwtPlot *plot ) const
-{
-    class ScaleData
-    {
-    public:
-        ScaleData()
-        {
-            w = h = minLeft = minRight = tickOffset = 0;
-        }
-
-        int w;
-        int h;
-        int minLeft;
-        int minRight;
-        int tickOffset;
-    } scaleData[QwtPlot::axisCnt];
-
-    int canvasBorder[QwtPlot::axisCnt];
-
-    int axis;
-    for ( axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        if ( plot->axisEnabled( axis ) )
-        {
-            const QwtScaleWidget *scl = plot->axisWidget( axis );
-            ScaleData &sd = scaleData[axis];
-
-            const QSize hint = scl->minimumSizeHint();
-            sd.w = hint.width();
-            sd.h = hint.height();
-            scl->getBorderDistHint( sd.minLeft, sd.minRight );
-            sd.tickOffset = scl->margin();
-            if ( scl->scaleDraw()->hasComponent( QwtAbstractScaleDraw::Ticks ) )
-                sd.tickOffset += scl->scaleDraw()->maxTickLength();
-        }
-
-        canvasBorder[axis] = plot->canvas()->frameWidth() +
-            d_data->canvasMargin[axis] + 1;
-
-    }
-
-
-    for ( axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        ScaleData &sd = scaleData[axis];
-        if ( sd.w && ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop ) )
-        {
-            if ( ( sd.minLeft > canvasBorder[QwtPlot::yLeft] )
-                && scaleData[QwtPlot::yLeft].w )
-            {
-                int shiftLeft = sd.minLeft - canvasBorder[QwtPlot::yLeft];
-                if ( shiftLeft > scaleData[QwtPlot::yLeft].w )
-                    shiftLeft = scaleData[QwtPlot::yLeft].w;
-
-                sd.w -= shiftLeft;
-            }
-            if ( ( sd.minRight > canvasBorder[QwtPlot::yRight] )
-                && scaleData[QwtPlot::yRight].w )
-            {
-                int shiftRight = sd.minRight - canvasBorder[QwtPlot::yRight];
-                if ( shiftRight > scaleData[QwtPlot::yRight].w )
-                    shiftRight = scaleData[QwtPlot::yRight].w;
-
-                sd.w -= shiftRight;
-            }
-        }
-
-        if ( sd.h && ( axis == QwtPlot::yLeft || axis == QwtPlot::yRight ) )
-        {
-            if ( ( sd.minLeft > canvasBorder[QwtPlot::xBottom] ) &&
-                scaleData[QwtPlot::xBottom].h )
-            {
-                int shiftBottom = sd.minLeft - canvasBorder[QwtPlot::xBottom];
-                if ( shiftBottom > scaleData[QwtPlot::xBottom].tickOffset )
-                    shiftBottom = scaleData[QwtPlot::xBottom].tickOffset;
-
-                sd.h -= shiftBottom;
-            }
-            if ( ( sd.minLeft > canvasBorder[QwtPlot::xTop] ) &&
-                scaleData[QwtPlot::xTop].h )
-            {
-                int shiftTop = sd.minRight - canvasBorder[QwtPlot::xTop];
-                if ( shiftTop > scaleData[QwtPlot::xTop].tickOffset )
-                    shiftTop = scaleData[QwtPlot::xTop].tickOffset;
-
-                sd.h -= shiftTop;
-            }
-        }
-    }
-
-    const QwtPlotCanvas *canvas = plot->canvas();
-    const QSize minCanvasSize = canvas->minimumSize();
-
-    int w = scaleData[QwtPlot::yLeft].w + scaleData[QwtPlot::yRight].w;
-    int cw = qMax( scaleData[QwtPlot::xBottom].w, scaleData[QwtPlot::xTop].w )
-        + 2 * ( canvas->frameWidth() + 1 );
-    w += qMax( cw, minCanvasSize.width() );
-
-    int h = scaleData[QwtPlot::xBottom].h + scaleData[QwtPlot::xTop].h;
-    int ch = qMax( scaleData[QwtPlot::yLeft].h, scaleData[QwtPlot::yRight].h )
-        + 2 * ( canvas->frameWidth() + 1 );
-    h += qMax( ch, minCanvasSize.height() );
-
-    const QwtTextLabel *title = plot->titleLabel();
-    if ( title && !title->text().isEmpty() )
-    {
-        // If only QwtPlot::yLeft or QwtPlot::yRight is showing,
-        // we center on the plot canvas.
-        const bool centerOnCanvas = !( plot->axisEnabled( QwtPlot::yLeft )
-            && plot->axisEnabled( QwtPlot::yRight ) );
-
-        int titleW = w;
-        if ( centerOnCanvas )
-        {
-            titleW -= scaleData[QwtPlot::yLeft].w
-                + scaleData[QwtPlot::yRight].w;
-        }
-
-        int titleH = title->heightForWidth( titleW );
-        if ( titleH > titleW ) // Compensate for a long title
-        {
-            w = titleW = titleH;
-            if ( centerOnCanvas )
-            {
-                w += scaleData[QwtPlot::yLeft].w
-                    + scaleData[QwtPlot::yRight].w;
-            }
-
-            titleH = title->heightForWidth( titleW );
-        }
-        h += titleH + d_data->spacing;
-    }
-
-    // Compute the legend contribution
-
-    const QwtLegend *legend = plot->legend();
-    if ( d_data->legendPos != QwtPlot::ExternalLegend
-        && legend && !legend->isEmpty() )
-    {
-        if ( d_data->legendPos == QwtPlot::LeftLegend
-            || d_data->legendPos == QwtPlot::RightLegend )
-        {
-            int legendW = legend->sizeHint().width();
-            int legendH = legend->heightForWidth( legendW );
-
-            if ( legend->frameWidth() > 0 )
-                w += d_data->spacing;
-
-            if ( legendH > h )
-                legendW += legend->verticalScrollBar()->sizeHint().height();
-
-            if ( d_data->legendRatio < 1.0 )
-                legendW = qMin( legendW, int( w / ( 1.0 - d_data->legendRatio ) ) );
-
-            w += legendW + d_data->spacing;
-        }
-        else // QwtPlot::Top, QwtPlot::Bottom
-        {
-            int legendW = qMin( legend->sizeHint().width(), w );
-            int legendH = legend->heightForWidth( legendW );
-
-            if ( legend->frameWidth() > 0 )
-                h += d_data->spacing;
-
-            if ( d_data->legendRatio < 1.0 )
-                legendH = qMin( legendH, int( h / ( 1.0 - d_data->legendRatio ) ) );
-
-            h += legendH + d_data->spacing;
-        }
-    }
-
-    return QSize( w, h );
-}
-
-/*!
-  Find the geometry for the legend
-  \param options Options how to layout the legend
-  \param rect Rectangle where to place the legend
-  \return Geometry for the legend
-  \sa Options
-*/
-
-QRectF QwtPlotLayout::layoutLegend( Options options,
-    const QRectF &rect ) const
-{
-    const QSize hint( d_data->layoutData.legend.hint );
-
-    int dim;
-    if ( d_data->legendPos == QwtPlot::LeftLegend
-        || d_data->legendPos == QwtPlot::RightLegend )
-    {
-        // We don't allow vertical legends to take more than
-        // half of the available space.
-
-        dim = qMin( hint.width(), int( rect.width() * d_data->legendRatio ) );
-
-        if ( !( options & IgnoreScrollbars ) )
-        {
-            if ( hint.height() > rect.height() )
-            {
-                // The legend will need additional
-                // space for the vertical scrollbar.
-
-                dim += d_data->layoutData.legend.vScrollBarWidth;
-            }
-        }
-    }
-    else
-    {
-        dim = qMin( hint.height(), int( rect.height() * d_data->legendRatio ) );
-        dim = qMax( dim, d_data->layoutData.legend.hScrollBarHeight );
-    }
-
-    QRectF legendRect = rect;
-    switch ( d_data->legendPos )
-    {
-        case QwtPlot::LeftLegend:
-            legendRect.setWidth( dim );
-            break;
-        case QwtPlot::RightLegend:
-            legendRect.setX( rect.right() - dim );
-            legendRect.setWidth( dim );
-            break;
-        case QwtPlot::TopLegend:
-            legendRect.setHeight( dim );
-            break;
-        case QwtPlot::BottomLegend:
-            legendRect.setY( rect.bottom() - dim );
-            legendRect.setHeight( dim );
-            break;
-        case QwtPlot::ExternalLegend:
-            break;
-    }
-
-    return legendRect;
-}
-
-/*!
-  Align the legend to the canvas
-  \param canvasRect Geometry of the canvas
-  \param legendRect Maximum geometry for the legend
-  \return Geometry for the aligned legend
-*/
-QRectF QwtPlotLayout::alignLegend( const QRectF &canvasRect,
-    const QRectF &legendRect ) const
-{
-    QRectF alignedRect = legendRect;
-
-    if ( d_data->legendPos == QwtPlot::BottomLegend
-        || d_data->legendPos == QwtPlot::TopLegend )
-    {
-        if ( d_data->layoutData.legend.hint.width() < canvasRect.width() )
-        {
-            alignedRect.setX( canvasRect.x() );
-            alignedRect.setWidth( canvasRect.width() );
-        }
-    }
-    else
-    {
-        if ( d_data->layoutData.legend.hint.height() < canvasRect.height() )
-        {
-            alignedRect.setY( canvasRect.y() );
-            alignedRect.setHeight( canvasRect.height() );
-        }
-    }
-
-    return alignedRect;
-}
-
-/*!
-  Expand all line breaks in text labels, and calculate the height
-  of their widgets in orientation of the text.
-
-  \param options Options how to layout the legend
-  \param rect Bounding rect for title, axes and canvas.
-  \param dimTitle Expanded height of the title widget
-  \param dimAxis Expanded heights of the axis in axis orientation.
-
-  \sa Options
-*/
-void QwtPlotLayout::expandLineBreaks( int options, const QRectF &rect,
-    int &dimTitle, int dimAxis[QwtPlot::axisCnt] ) const
-{
-    dimTitle = 0;
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-        dimAxis[axis] = 0;
-
-    int backboneOffset[QwtPlot::axisCnt];
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        backboneOffset[axis] = 0;
-        if ( !d_data->alignCanvasToScales )
-            backboneOffset[axis] += d_data->canvasMargin[axis];
-        if ( !( options & IgnoreFrames ) )
-            backboneOffset[axis] += d_data->layoutData.canvas.frameWidth;
-    }
-
-    bool done = false;
-    while ( !done )
-    {
-        done = true;
-
-        // the size for the 4 axis depend on each other. Expanding
-        // the height of a horizontal axis will shrink the height
-        // for the vertical axis, shrinking the height of a vertical
-        // axis will result in a line break what will expand the
-        // width and results in shrinking the width of a horizontal
-        // axis what might result in a line break of a horizontal
-        // axis ... . So we loop as long until no size changes.
-
-        if ( !d_data->layoutData.title.text.isEmpty() )
-        {
-            int w = rect.width();
-
-            if ( d_data->layoutData.scale[QwtPlot::yLeft].isEnabled
-                != d_data->layoutData.scale[QwtPlot::yRight].isEnabled )
-            {
-                // center to the canvas
-                w -= dimAxis[QwtPlot::yLeft] + dimAxis[QwtPlot::yRight];
-            }
-
-            int d = qCeil( d_data->layoutData.title.text.heightForWidth( w ) );
-            if ( !( options & IgnoreFrames ) )
-                d += 2 * d_data->layoutData.title.frameWidth;
-
-            if ( d > dimTitle )
-            {
-                dimTitle = d;
-                done = false;
-            }
-        }
-
-        for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-        {
-            const struct LayoutData::t_scaleData &scaleData =
-                d_data->layoutData.scale[axis];
-
-            if ( scaleData.isEnabled )
-            {
-                int length;
-                if ( axis == QwtPlot::xTop || axis == QwtPlot::xBottom )
-                {
-                    length = rect.width() - dimAxis[QwtPlot::yLeft]
-                        - dimAxis[QwtPlot::yRight];
-                    length -= scaleData.start + scaleData.end;
-
-                    if ( dimAxis[QwtPlot::yRight] > 0 )
-                        length -= 1;
-
-                    length += qMin( dimAxis[QwtPlot::yLeft],
-                        scaleData.start - backboneOffset[QwtPlot::yLeft] );
-                    length += qMin( dimAxis[QwtPlot::yRight],
-                        scaleData.end - backboneOffset[QwtPlot::yRight] );
-                }
-                else // QwtPlot::yLeft, QwtPlot::yRight
-                {
-                    length = rect.height() - dimAxis[QwtPlot::xTop]
-                        - dimAxis[QwtPlot::xBottom];
-                    length -= scaleData.start + scaleData.end;
-                    length -= 1;
-
-                    if ( dimAxis[QwtPlot::xBottom] <= 0 )
-                        length -= 1;
-                    if ( dimAxis[QwtPlot::xTop] <= 0 )
-                        length -= 1;
-
-                    if ( dimAxis[QwtPlot::xBottom] > 0 )
-                    {
-                        length += qMin(
-                            d_data->layoutData.scale[QwtPlot::xBottom].tickOffset,
-                            scaleData.start - backboneOffset[QwtPlot::xBottom] );
-                    }
-                    if ( dimAxis[QwtPlot::xTop] > 0 )
-                    {
-                        length += qMin(
-                            d_data->layoutData.scale[QwtPlot::xTop].tickOffset,
-                            scaleData.end - backboneOffset[QwtPlot::xTop] );
-                    }
-
-                    if ( dimTitle > 0 )
-                        length -= dimTitle + d_data->spacing;
-                }
-
-                int d = scaleData.dimWithoutTitle;
-                if ( !scaleData.scaleWidget->title().isEmpty() )
-                {
-                    d += scaleData.scaleWidget->titleHeightForWidth( length );
-                }
-
-
-                if ( d > dimAxis[axis] )
-                {
-                    dimAxis[axis] = d;
-                    done = false;
-                }
-            }
-        }
-    }
-}
-
-/*!
-  Align the ticks of the axis to the canvas borders using
-  the empty corners.
-
-  \sa Options
-*/
-
-void QwtPlotLayout::alignScales( int options,
-    QRectF &canvasRect, QRectF scaleRect[QwtPlot::axisCnt] ) const
-{
-    int backboneOffset[QwtPlot::axisCnt];
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        backboneOffset[axis] = 0;
-        if ( !d_data->alignCanvasToScales )
-            backboneOffset[axis] += d_data->canvasMargin[axis];
-        if ( !( options & IgnoreFrames ) )
-            backboneOffset[axis] += d_data->layoutData.canvas.frameWidth;
-    }
-
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        if ( !scaleRect[axis].isValid() )
-            continue;
-
-        const int startDist = d_data->layoutData.scale[axis].start;
-        const int endDist = d_data->layoutData.scale[axis].end;
-
-        QRectF &axisRect = scaleRect[axis];
-
-        if ( axis == QwtPlot::xTop || axis == QwtPlot::xBottom )
-        {
-            const QRectF &leftScaleRect = scaleRect[QwtPlot::yLeft];
-            const int leftOffset =
-                backboneOffset[QwtPlot::yLeft] - startDist;
-
-            if ( leftScaleRect.isValid() )
-            {
-                const int dx = leftOffset + leftScaleRect.width();
-                if ( d_data->alignCanvasToScales && dx < 0 )
-                {
-                    /*
-                      The axis needs more space than the width
-                      of the left scale.
-                     */
-                    canvasRect.setLeft( qMax( canvasRect.left(),
-                        axisRect.left() - dx ) );
-                }
-                else
-                {
-                    const double minLeft = leftScaleRect.left();
-                    const double left = axisRect.left() + leftOffset;
-                    axisRect.setLeft( qMax( left, minLeft ) );
-                }
-            }
-            else
-            {
-                if ( d_data->alignCanvasToScales && leftOffset < 0 )
-                {
-                    canvasRect.setLeft( qMax( canvasRect.left(),
-                        axisRect.left() - leftOffset ) );
-                }
-                else
-                {
-                    if ( leftOffset > 0 )
-                        axisRect.setLeft( axisRect.left() + leftOffset );
-                }
-            }
-
-            const QRectF &rightScaleRect = scaleRect[QwtPlot::yRight];
-            const int rightOffset =
-                backboneOffset[QwtPlot::yRight] - endDist + 1;
-
-            if ( rightScaleRect.isValid() )
-            {
-                const int dx = rightOffset + rightScaleRect.width();
-                if ( d_data->alignCanvasToScales && dx < 0 )
-                {
-                    /*
-                      The axis needs more space than the width
-                      of the right scale.
-                     */
-                    canvasRect.setRight( qMin( canvasRect.right(),
-                        axisRect.right() + dx ) );
-                }   
-
-                const double maxRight = rightScaleRect.right();
-                const double right = axisRect.right() - rightOffset;
-                axisRect.setRight( qMin( right, maxRight ) );
-            }
-            else
-            {
-                if ( d_data->alignCanvasToScales && rightOffset < 0 )
-                {
-                    canvasRect.setRight( qMin( canvasRect.right(),
-                        axisRect.right() + rightOffset ) );
-                }
-                else
-                {
-                    if ( rightOffset > 0 )
-                        axisRect.setRight( axisRect.right() - rightOffset );
-                }
-            }
-        }
-        else // QwtPlot::yLeft, QwtPlot::yRight
-        {
-            const QRectF &bottomScaleRect = scaleRect[QwtPlot::xBottom];
-            const int bottomOffset =
-                backboneOffset[QwtPlot::xBottom] - endDist + 1;
-
-            if ( bottomScaleRect.isValid() )
-            {
-                const int dy = bottomOffset + bottomScaleRect.height();
-                if ( d_data->alignCanvasToScales && dy < 0 )
-                {
-                    /*
-                      The axis needs more space than the height
-                      of the bottom scale.
-                     */
-                    canvasRect.setBottom( qMin( canvasRect.bottom(),
-                        axisRect.bottom() + dy ) );
-                }
-                else
-                {
-                    const double maxBottom = bottomScaleRect.top() +
-                        d_data->layoutData.scale[QwtPlot::xBottom].tickOffset;
-                    const double bottom = axisRect.bottom() - bottomOffset;
-                    axisRect.setBottom( qMin( bottom, maxBottom ) );
-                }
-            }
-            else
-            {
-                if ( d_data->alignCanvasToScales && bottomOffset < 0 )
-                {
-                    canvasRect.setBottom( qMin( canvasRect.bottom(),
-                        axisRect.bottom() + bottomOffset ) );
-                }
-                else
-                {
-                    if ( bottomOffset > 0 )
-                        axisRect.setBottom( axisRect.bottom() - bottomOffset );
-                }
-            }
-
-            const QRectF &topScaleRect = scaleRect[QwtPlot::xTop];
-            const int topOffset = backboneOffset[QwtPlot::xTop] - startDist;
-
-            if ( topScaleRect.isValid() )
-            {
-                const int dy = topOffset + topScaleRect.height();
-                if ( d_data->alignCanvasToScales && dy < 0 )
-                {
-                    /*
-                      The axis needs more space than the height
-                      of the top scale.
-                     */
-                    canvasRect.setTop( qMax( canvasRect.top(),
-                        axisRect.top() - dy ) );
-                }
-                else
-                {
-                    const double minTop = topScaleRect.bottom() -
-                        d_data->layoutData.scale[QwtPlot::xTop].tickOffset;
-                    const double top = axisRect.top() + topOffset;
-                    axisRect.setTop( qMax( top, minTop ) );
-                }
-            }
-            else
-            {
-                if ( d_data->alignCanvasToScales && topOffset < 0 )
-                {
-                    canvasRect.setTop( qMax( canvasRect.top(),
-                        axisRect.top() - topOffset ) );
-                }
-                else
-                {
-                    if ( topOffset > 0 )
-                        axisRect.setTop( axisRect.top() + topOffset );
-                }
-            }
-        }
-    }
-
-    if ( d_data->alignCanvasToScales )
-    {
-        /*
-          The canvas has been aligned to the scale with largest
-          border distances. Now we have to realign the other scale.
-         */
-
-        int fw = 0;
-        if ( !( options & IgnoreFrames ) )
-            fw = d_data->layoutData.canvas.frameWidth;
-
-        for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-        {
-            if ( !scaleRect[axis].isValid() )
-                continue;
-
-            if ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop )
-            {
-                scaleRect[axis].setLeft( canvasRect.left() + fw
-                    - d_data->layoutData.scale[axis].start );
-                scaleRect[axis].setRight( canvasRect.right() - fw - 1
-                    + d_data->layoutData.scale[axis].end );
-            }   
-            else
-            {
-                scaleRect[axis].setTop( canvasRect.top() + fw
-                    - d_data->layoutData.scale[axis].start );
-                scaleRect[axis].setBottom( canvasRect.bottom() - fw - 1
-                    + d_data->layoutData.scale[axis].end );
-            }
-        }
-
-        if ( scaleRect[QwtPlot::xTop].isValid() )
-            scaleRect[QwtPlot::xTop].setBottom( canvasRect.top() );
-        if ( scaleRect[QwtPlot::xBottom].isValid() )
-            scaleRect[QwtPlot::xBottom].setTop( canvasRect.bottom() );
-        if ( scaleRect[QwtPlot::yLeft].isValid() )
-            scaleRect[QwtPlot::yLeft].setRight( canvasRect.left() );
-        if ( scaleRect[QwtPlot::yRight].isValid() )
-            scaleRect[QwtPlot::yRight].setLeft( canvasRect.right() );
-    }
-}
-
-/*!
-  \brief Recalculate the geometry of all components.
-
-  \param plot Plot to be layout
-  \param plotRect Rect where to place the components
-  \param options Layout options
-
-  \sa invalidate(), titleRect(),
-      legendRect(), scaleRect(), canvasRect()
-*/
-void QwtPlotLayout::activate( const QwtPlot *plot,
-    const QRectF &plotRect, Options options )
-{
-    invalidate();
-
-    QRectF rect( plotRect );  // undistributed rest of the plot rect
-
-    // We extract all layout relevant data from the widgets,
-    // filter them through pfilter and save them to d_data->layoutData.
-
-    d_data->layoutData.init( plot, rect );
-
-    if ( !( options & IgnoreLegend )
-        && d_data->legendPos != QwtPlot::ExternalLegend
-        && plot->legend() && !plot->legend()->isEmpty() )
-    {
-        d_data->legendRect = layoutLegend( options, rect );
-
-        // subtract d_data->legendRect from rect
-
-        const QRegion region( rect.toRect() );
-        rect = region.subtract( d_data->legendRect.toRect() ).boundingRect();
-
-        switch ( d_data->legendPos )
-        {
-            case QwtPlot::LeftLegend:
-                rect.setLeft( rect.left() + d_data->spacing );
-                break;
-            case QwtPlot::RightLegend:
-                rect.setRight( rect.right() - d_data->spacing );
-                break;
-            case QwtPlot::TopLegend:
-                rect.setTop( rect.top() + d_data->spacing );
-                break;
-            case QwtPlot::BottomLegend:
-                rect.setBottom( rect.bottom() - d_data->spacing );
-                break;
-            case QwtPlot::ExternalLegend:
-                break; // suppress compiler warning
-        }
-    }
-
-    /*
-     +---+-----------+---+
-     |       Title       |
-     +---+-----------+---+
-     |   |   Axis    |   |
-     +---+-----------+---+
-     | A |           | A |
-     | x |  Canvas   | x |
-     | i |           | i |
-     | s |           | s |
-     +---+-----------+---+
-     |   |   Axis    |   |
-     +---+-----------+---+
-    */
-
-    // axes and title include text labels. The height of each
-    // label depends on its line breaks, that depend on the width
-    // for the label. A line break in a horizontal text will reduce
-    // the available width for vertical texts and vice versa.
-    // expandLineBreaks finds the height/width for title and axes
-    // including all line breaks.
-
-    int dimTitle, dimAxes[QwtPlot::axisCnt];
-    expandLineBreaks( options, rect, dimTitle, dimAxes );
-
-    if ( dimTitle > 0 )
-    {
-        d_data->titleRect = QRect( rect.x(), rect.y(),
-            rect.width(), dimTitle );
-
-        if ( d_data->layoutData.scale[QwtPlot::yLeft].isEnabled !=
-            d_data->layoutData.scale[QwtPlot::yRight].isEnabled )
-        {
-            // if only one of the y axes is missing we align
-            // the title centered to the canvas
-
-            d_data->titleRect.setX( rect.x() + dimAxes[QwtPlot::yLeft] );
-            d_data->titleRect.setWidth( rect.width()
-                - dimAxes[QwtPlot::yLeft] - dimAxes[QwtPlot::yRight] );
-        }
-
-        // subtract title
-        rect.setTop( rect.top() + dimTitle + d_data->spacing );
-    }
-
-    d_data->canvasRect.setRect(
-        rect.x() + dimAxes[QwtPlot::yLeft],
-        rect.y() + dimAxes[QwtPlot::xTop],
-        rect.width() - dimAxes[QwtPlot::yRight] - dimAxes[QwtPlot::yLeft],
-        rect.height() - dimAxes[QwtPlot::xBottom] - dimAxes[QwtPlot::xTop] );
-
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        // set the rects for the axes
-
-        if ( dimAxes[axis] )
-        {
-            int dim = dimAxes[axis];
-            QRectF &scaleRect = d_data->scaleRect[axis];
-
-            scaleRect = d_data->canvasRect;
-            switch ( axis )
-            {
-                case QwtPlot::yLeft:
-                    scaleRect.setX( d_data->canvasRect.left() - dim );
-                    scaleRect.setWidth( dim );
-                    break;
-                case QwtPlot::yRight:
-                    scaleRect.setX( d_data->canvasRect.right() );
-                    scaleRect.setWidth( dim );
-                    break;
-                case QwtPlot::xBottom:
-                    scaleRect.setY( d_data->canvasRect.bottom() );
-                    scaleRect.setHeight( dim );
-                    break;
-                case QwtPlot::xTop:
-                    scaleRect.setY( d_data->canvasRect.top() - dim );
-                    scaleRect.setHeight( dim );
-                    break;
-            }
-            scaleRect = scaleRect.normalized();
-        }
-    }
-
-    // +---+-----------+---+
-    // |  <-   Axis   ->   |
-    // +-^-+-----------+-^-+
-    // | | |           | | |
-    // |   |           |   |
-    // | A |           | A |
-    // | x |  Canvas   | x |
-    // | i |           | i |
-    // | s |           | s |
-    // |   |           |   |
-    // | | |           | | |
-    // +-V-+-----------+-V-+
-    // |   <-  Axis   ->   |
-    // +---+-----------+---+
-
-    // The ticks of the axes - not the labels above - should
-    // be aligned to the canvas. So we try to use the empty
-    // corners to extend the axes, so that the label texts
-    // left/right of the min/max ticks are moved into them.
-
-    alignScales( options, d_data->canvasRect, d_data->scaleRect );
-
-    if ( !d_data->legendRect.isEmpty() )
-    {
-        // We prefer to align the legend to the canvas - not to
-        // the complete plot - if possible.
-
-        d_data->legendRect = alignLegend( d_data->canvasRect, d_data->legendRect );
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_layout.h b/src/qwt-6.0.1/src/qwt_plot_layout.h
deleted file mode 100644
index 6073768..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_layout.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_LAYOUT_H
-#define QWT_PLOT_LAYOUT_H
-
-#include "qwt_global.h"
-#include "qwt_plot.h"
-
-/*!
-  \brief Layout engine for QwtPlot.
-
-  It is used by the QwtPlot widget to organize its internal widgets
-  or by QwtPlot::print() to render its content to a QPaintDevice like
-  a QPrinter, QPixmap/QImage or QSvgRenderer.
-*/
-
-class QWT_EXPORT QwtPlotLayout
-{
-public:
-    /*!
-      Options to configure the plot layout engine
-      \sa activate(), QwtPlotRenderer
-     */
-    enum Option
-    {
-        //! Unused
-        AlignScales = 0x01,
-
-        /*!
-          Ignore the dimension of the scrollbars. There are no
-          scrollbars, when the plot is not rendered to widgets.
-         */
-        IgnoreScrollbars = 0x02,
-
-        //! Ignore all frames. 
-        IgnoreFrames = 0x04,
-
-        //! Ignore the legend.
-        IgnoreLegend = 0x08
-    };
-
-    //! Layout options
-    typedef QFlags<Option> Options;
-
-    explicit QwtPlotLayout();
-    virtual ~QwtPlotLayout();
-
-    void setCanvasMargin( int margin, int axis = -1 );
-    int canvasMargin( int axis ) const;
-
-    void setAlignCanvasToScales( bool );
-    bool alignCanvasToScales() const;
-
-    void setSpacing( int );
-    int spacing() const;
-
-    void setLegendPosition( QwtPlot::LegendPosition pos, double ratio );
-    void setLegendPosition( QwtPlot::LegendPosition pos );
-    QwtPlot::LegendPosition legendPosition() const;
-
-    void setLegendRatio( double ratio );
-    double legendRatio() const;
-
-    virtual QSize minimumSizeHint( const QwtPlot * ) const;
-
-    virtual void activate( const QwtPlot *,
-        const QRectF &rect, Options options = 0x00 );
-
-    virtual void invalidate();
-
-    const QRectF &titleRect() const;
-    const QRectF &legendRect() const;
-    const QRectF &scaleRect( int axis ) const;
-    const QRectF &canvasRect() const;
-
-    class LayoutData;
-
-protected:
-
-    QRectF layoutLegend( Options options, const QRectF & ) const;
-    QRectF alignLegend( const QRectF &canvasRect,
-        const QRectF &legendRect ) const;
-
-    void expandLineBreaks( int options, const QRectF &rect,
-        int &dimTitle, int dimAxes[QwtPlot::axisCnt] ) const;
-
-    void alignScales( int options, QRectF &canvasRect,
-        QRectF scaleRect[QwtPlot::axisCnt] ) const;
-
-private:
-    class PrivateData;
-
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotLayout::Options )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_magnifier.cpp b/src/qwt-6.0.1/src/qwt_plot_magnifier.cpp
deleted file mode 100644
index fae2864..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_magnifier.cpp
+++ /dev/null
@@ -1,143 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_scale_div.h"
-#include "qwt_plot_magnifier.h"
-#include <qevent.h>
-
-class QwtPlotMagnifier::PrivateData
-{
-public:
-    PrivateData()
-    {
-        for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-            isAxisEnabled[axis] = true;
-    }
-
-    bool isAxisEnabled[QwtPlot::axisCnt];
-};
-
-/*!
-   Constructor
-   \param canvas Plot canvas to be magnified
-*/
-QwtPlotMagnifier::QwtPlotMagnifier( QwtPlotCanvas *canvas ):
-    QwtMagnifier( canvas )
-{
-    d_data = new PrivateData();
-}
-
-//! Destructor
-QwtPlotMagnifier::~QwtPlotMagnifier()
-{
-    delete d_data;
-}
-
-/*!
-   \brief En/Disable an axis
-
-   Only Axes that are enabled will be zoomed.
-   All other axes will remain unchanged.
-
-   \param axis Axis, see QwtPlot::Axis
-   \param on On/Off
-
-   \sa isAxisEnabled()
-*/
-void QwtPlotMagnifier::setAxisEnabled( int axis, bool on )
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        d_data->isAxisEnabled[axis] = on;
-}
-
-/*!
-   Test if an axis is enabled
-
-   \param axis Axis, see QwtPlot::Axis
-   \return True, if the axis is enabled
-
-   \sa setAxisEnabled()
-*/
-bool QwtPlotMagnifier::isAxisEnabled( int axis ) const
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        return d_data->isAxisEnabled[axis];
-
-    return true;
-}
-
-//! Return observed plot canvas
-QwtPlotCanvas *QwtPlotMagnifier::canvas()
-{
-    return qobject_cast<QwtPlotCanvas *>( parent() );
-}
-
-//! Return Observed plot canvas
-const QwtPlotCanvas *QwtPlotMagnifier::canvas() const
-{
-    return qobject_cast<const QwtPlotCanvas *>( parent() );
-}
-
-//! Return plot widget, containing the observed plot canvas
-QwtPlot *QwtPlotMagnifier::plot()
-{
-    QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-//! Return plot widget, containing the observed plot canvas
-const QwtPlot *QwtPlotMagnifier::plot() const
-{
-    const QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-/*!
-   Zoom in/out the axes scales
-   \param factor A value < 1.0 zooms in, a value > 1.0 zooms out.
-*/
-void QwtPlotMagnifier::rescale( double factor )
-{
-    factor = qAbs( factor );
-    if ( factor == 1.0 || factor == 0.0 )
-        return;
-
-    bool doReplot = false;
-    QwtPlot* plt = plot();
-
-    const bool autoReplot = plt->autoReplot();
-    plt->setAutoReplot( false );
-
-    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
-    {
-        const QwtScaleDiv *scaleDiv = plt->axisScaleDiv( axisId );
-        if ( isAxisEnabled( axisId ) && scaleDiv->isValid() )
-        {
-            const double center =
-                scaleDiv->lowerBound() + scaleDiv->range() / 2;
-            const double width_2 = scaleDiv->range() / 2 * factor;
-
-            plt->setAxisScale( axisId, center - width_2, center + width_2 );
-            doReplot = true;
-        }
-    }
-
-    plt->setAutoReplot( autoReplot );
-
-    if ( doReplot )
-        plt->replot();
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_magnifier.h b/src/qwt-6.0.1/src/qwt_plot_magnifier.h
deleted file mode 100644
index 67e9378..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_magnifier.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_MAGNIFIER_H
-#define QWT_PLOT_MAGNIFIER_H 1
-
-#include "qwt_global.h"
-#include "qwt_magnifier.h"
-
-class QwtPlotCanvas;
-class QwtPlot;
-
-/*!
-  \brief QwtPlotMagnifier provides zooming, by magnifying in steps.
-
-  Using QwtPlotMagnifier a plot can be zoomed in/out in steps using
-  keys, the mouse wheel or moving a mouse button in vertical direction.
-
-  Together with QwtPlotZoomer and QwtPlotPanner it is possible to implement
-  individual and powerful navigation of the plot canvas.
-
-  \sa QwtPlotZoomer, QwtPlotPanner, QwtPlot
-*/
-class QWT_EXPORT QwtPlotMagnifier: public QwtMagnifier
-{
-    Q_OBJECT
-
-public:
-    explicit QwtPlotMagnifier( QwtPlotCanvas * );
-    virtual ~QwtPlotMagnifier();
-
-    void setAxisEnabled( int axis, bool on );
-    bool isAxisEnabled( int axis ) const;
-
-    QwtPlotCanvas *canvas();
-    const QwtPlotCanvas *canvas() const;
-
-    QwtPlot *plot();
-    const QwtPlot *plot() const;
-
-protected:
-    virtual void rescale( double factor );
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_marker.cpp b/src/qwt-6.0.1/src/qwt_plot_marker.cpp
deleted file mode 100644
index 10e374a..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_marker.cpp
+++ /dev/null
@@ -1,602 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_marker.h"
-#include "qwt_painter.h"
-#include "qwt_scale_map.h"
-#include "qwt_symbol.h"
-#include "qwt_text.h"
-#include "qwt_math.h"
-#include "qwt_legend.h"
-#include "qwt_legend_item.h"
-#include <qpainter.h>
-
-class QwtPlotMarker::PrivateData
-{
-public:
-    PrivateData():
-        labelAlignment( Qt::AlignCenter ),
-        labelOrientation( Qt::Horizontal ),
-        spacing( 2 ),
-        symbol( NULL ),
-        style( QwtPlotMarker::NoLine ),
-        xValue( 0.0 ),
-        yValue( 0.0 )
-    {
-    }
-
-    ~PrivateData()
-    {
-        delete symbol;
-    }
-
-    QwtText label;
-    Qt::Alignment labelAlignment;
-    Qt::Orientation labelOrientation;
-    int spacing;
-
-    QPen pen;
-    const QwtSymbol *symbol;
-    LineStyle style;
-
-    double xValue;
-    double yValue;
-};
-
-//! Sets alignment to Qt::AlignCenter, and style to QwtPlotMarker::NoLine
-QwtPlotMarker::QwtPlotMarker():
-    QwtPlotItem( QwtText( "Marker" ) )
-{
-    d_data = new PrivateData;
-    setZ( 30.0 );
-}
-
-//! Destructor
-QwtPlotMarker::~QwtPlotMarker()
-{
-    delete d_data;
-}
-
-//! \return QwtPlotItem::Rtti_PlotMarker
-int QwtPlotMarker::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotMarker;
-}
-
-//! Return Value
-QPointF QwtPlotMarker::value() const
-{
-    return QPointF( d_data->xValue, d_data->yValue );
-}
-
-//! Return x Value
-double QwtPlotMarker::xValue() const
-{
-    return d_data->xValue;
-}
-
-//! Return y Value
-double QwtPlotMarker::yValue() const
-{
-    return d_data->yValue;
-}
-
-//! Set Value
-void QwtPlotMarker::setValue( const QPointF& pos )
-{
-    setValue( pos.x(), pos.y() );
-}
-
-//! Set Value
-void QwtPlotMarker::setValue( double x, double y )
-{
-    if ( x != d_data->xValue || y != d_data->yValue )
-    {
-        d_data->xValue = x;
-        d_data->yValue = y;
-        itemChanged();
-    }
-}
-
-//! Set X Value
-void QwtPlotMarker::setXValue( double x )
-{
-    setValue( x, d_data->yValue );
-}
-
-//! Set Y Value
-void QwtPlotMarker::setYValue( double y )
-{
-    setValue( d_data->xValue, y );
-}
-
-/*!
-  Draw the marker
-
-  \param painter Painter
-  \param xMap x Scale Map
-  \param yMap y Scale Map
-  \param canvasRect Contents rect of the canvas in painter coordinates
-*/
-void QwtPlotMarker::draw( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect ) const
-{
-    const QPointF pos( xMap.transform( d_data->xValue ), 
-        yMap.transform( d_data->yValue ) );
-
-    // draw lines
-
-    drawLines( painter, canvasRect, pos );
-
-    // draw symbol
-    if ( d_data->symbol &&
-        ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
-    {
-        d_data->symbol->drawSymbol( painter, pos );
-    }
-
-    drawLabel( painter, canvasRect, pos );
-}
-
-/*!
-  Draw the lines marker
-
-  \param painter Painter
-  \param canvasRect Contents rect of the canvas in painter coordinates
-  \param pos Position of the marker, translated into widget coordinates
-
-  \sa drawLabel(), QwtSymbol::drawSymbol()
-*/
-void QwtPlotMarker::drawLines( QPainter *painter,
-    const QRectF &canvasRect, const QPointF &pos ) const
-{
-    if ( d_data->style == NoLine )
-        return;
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    painter->setPen( d_data->pen );
-    if ( d_data->style == QwtPlotMarker::HLine ||
-        d_data->style == QwtPlotMarker::Cross )
-    {
-        double y = pos.y();
-        if ( doAlign )
-            y = qRound( y );
-
-        QwtPainter::drawLine( painter, canvasRect.left(),
-            y, canvasRect.right() - 1.0, y );
-    }
-    if ( d_data->style == QwtPlotMarker::VLine ||
-        d_data->style == QwtPlotMarker::Cross )
-    {
-        double x = pos.x();
-        if ( doAlign )
-            x = qRound( x );
-
-        QwtPainter::drawLine( painter, x,
-            canvasRect.top(), x, canvasRect.bottom() - 1.0 );
-    }
-}
-
-/*!
-  Align and draw the text label of the marker
-
-  \param painter Painter
-  \param canvasRect Contents rect of the canvas in painter coordinates
-  \param pos Position of the marker, translated into widget coordinates
-
-  \sa drawLabel(), QwtSymbol::drawSymbol()
-*/
-void QwtPlotMarker::drawLabel( QPainter *painter,
-    const QRectF &canvasRect, const QPointF &pos ) const
-{
-    if ( d_data->label.isEmpty() )
-        return;
-
-    Qt::Alignment align = d_data->labelAlignment;
-    QPointF alignPos = pos;
-
-    QSizeF symbolOff( 0, 0 );
-
-    switch ( d_data->style )
-    {
-        case QwtPlotMarker::VLine:
-        {
-            // In VLine-style the y-position is pointless and
-            // the alignment flags are relative to the canvas
-
-            if ( d_data->labelAlignment & Qt::AlignTop )
-            {
-                alignPos.setY( canvasRect.top() );
-                align &= ~Qt::AlignTop;
-                align |= Qt::AlignBottom;
-            }
-            else if ( d_data->labelAlignment & Qt::AlignBottom )
-            {
-                // In HLine-style the x-position is pointless and
-                // the alignment flags are relative to the canvas
-
-                alignPos.setY( canvasRect.bottom() - 1 );
-                align &= ~Qt::AlignBottom;
-                align |= Qt::AlignTop;
-            }
-            else
-            {
-                alignPos.setY( canvasRect.center().y() );
-            }
-            break;
-        }
-        case QwtPlotMarker::HLine:
-        {
-            if ( d_data->labelAlignment & Qt::AlignLeft )
-            {
-                alignPos.setX( canvasRect.left() );
-                align &= ~Qt::AlignLeft;
-                align |= Qt::AlignRight;
-            }
-            else if ( d_data->labelAlignment & Qt::AlignRight )
-            {
-                alignPos.setX( canvasRect.right() - 1 );
-                align &= ~Qt::AlignRight;
-                align |= Qt::AlignLeft;
-            }
-            else
-            {
-                alignPos.setX( canvasRect.center().x() );
-            }
-            break;
-        }
-        default:
-        {
-            if ( d_data->symbol &&
-                ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
-            {
-                symbolOff = d_data->symbol->size() + QSizeF( 1, 1 );
-                symbolOff /= 2;
-            }
-        }
-    }
-
-    qreal pw2 = d_data->pen.widthF() / 2.0;
-    if ( pw2 == 0.0 )
-        pw2 = 0.5;
-
-    const int spacing = d_data->spacing;
-
-    const qreal xOff = qMax( pw2, symbolOff.width() );
-    const qreal yOff = qMax( pw2, symbolOff.height() );
-
-    const QSizeF textSize = d_data->label.textSize( painter->font() );
-
-    if ( align & Qt::AlignLeft )
-    {
-        alignPos.rx() -= xOff + spacing;
-        if ( d_data->labelOrientation == Qt::Vertical )
-            alignPos.rx() -= textSize.height();
-        else
-            alignPos.rx() -= textSize.width();
-    }
-    else if ( align & Qt::AlignRight )
-    {
-        alignPos.rx() += xOff + spacing;
-    }
-    else
-    {
-        if ( d_data->labelOrientation == Qt::Vertical )
-            alignPos.rx() -= textSize.height() / 2;
-        else
-            alignPos.rx() -= textSize.width() / 2;
-    }
-
-    if ( align & Qt::AlignTop )
-    {
-        alignPos.ry() -= yOff + spacing;
-        if ( d_data->labelOrientation != Qt::Vertical )
-            alignPos.ry() -= textSize.height();
-    }
-    else if ( align & Qt::AlignBottom )
-    {
-        alignPos.ry() += yOff + spacing;
-        if ( d_data->labelOrientation == Qt::Vertical )
-            alignPos.ry() += textSize.width();
-    }
-    else
-    {
-        if ( d_data->labelOrientation == Qt::Vertical )
-            alignPos.ry() += textSize.width() / 2;
-        else
-            alignPos.ry() -= textSize.height() / 2;
-    }
-
-    painter->translate( alignPos.x(), alignPos.y() );
-    if ( d_data->labelOrientation == Qt::Vertical )
-        painter->rotate( -90.0 );
-
-    const QRectF textRect( 0, 0, textSize.width(), textSize.height() );
-    d_data->label.draw( painter, textRect );
-}
-
-/*!
-  \brief Set the line style
-  \param style Line style. 
-  \sa lineStyle()
-*/
-void QwtPlotMarker::setLineStyle( LineStyle style )
-{
-    if ( style != d_data->style )
-    {
-        d_data->style = style;
-        itemChanged();
-    }
-}
-
-/*!
-  \return the line style
-  \sa setLineStyle()
-*/
-QwtPlotMarker::LineStyle QwtPlotMarker::lineStyle() const
-{
-    return d_data->style;
-}
-
-/*!
-  \brief Assign a symbol
-  \param symbol New symbol
-  \sa symbol()
-*/
-void QwtPlotMarker::setSymbol( const QwtSymbol *symbol )
-{
-    if ( symbol != d_data->symbol )
-    {
-        delete d_data->symbol;
-        d_data->symbol = symbol;
-        itemChanged();
-    }
-}
-
-/*!
-  \return the symbol
-  \sa setSymbol(), QwtSymbol
-*/
-const QwtSymbol *QwtPlotMarker::symbol() const
-{
-    return d_data->symbol;
-}
-
-/*!
-  \brief Set the label
-  \param label label text
-  \sa label()
-*/
-void QwtPlotMarker::setLabel( const QwtText& label )
-{
-    if ( label != d_data->label )
-    {
-        d_data->label = label;
-        itemChanged();
-    }
-}
-
-/*!
-  \return the label
-  \sa setLabel()
-*/
-QwtText QwtPlotMarker::label() const
-{
-    return d_data->label;
-}
-
-/*!
-  \brief Set the alignment of the label
-
-  In case of QwtPlotMarker::HLine the alignment is relative to the
-  y position of the marker, but the horizontal flags correspond to the
-  canvas rectangle. In case of QwtPlotMarker::VLine the alignment is
-  relative to the x position of the marker, but the vertical flags
-  correspond to the canvas rectangle.
-
-  In all other styles the alignment is relative to the marker's position.
-
-  \param align Alignment. 
-  \sa labelAlignment(), labelOrientation()
-*/
-void QwtPlotMarker::setLabelAlignment( Qt::Alignment align )
-{
-    if ( align != d_data->labelAlignment )
-    {
-        d_data->labelAlignment = align;
-        itemChanged();
-    }
-}
-
-/*!
-  \return the label alignment
-  \sa setLabelAlignment(), setLabelOrientation()
-*/
-Qt::Alignment QwtPlotMarker::labelAlignment() const
-{
-    return d_data->labelAlignment;
-}
-
-/*!
-  \brief Set the orientation of the label
-
-  When orientation is Qt::Vertical the label is rotated by 90.0 degrees
-  ( from bottom to top ).
-
-  \param orientation Orientation of the label
-
-  \sa labelOrientation(), setLabelAlignment()
-*/
-void QwtPlotMarker::setLabelOrientation( Qt::Orientation orientation )
-{
-    if ( orientation != d_data->labelOrientation )
-    {
-        d_data->labelOrientation = orientation;
-        itemChanged();
-    }
-}
-
-/*!
-  \return the label orientation
-  \sa setLabelOrientation(), labelAlignment()
-*/
-Qt::Orientation QwtPlotMarker::labelOrientation() const
-{
-    return d_data->labelOrientation;
-}
-
-/*!
-  \brief Set the spacing
-
-  When the label is not centered on the marker position, the spacing
-  is the distance between the position and the label.
-
-  \param spacing Spacing
-  \sa spacing(), setLabelAlignment()
-*/
-void QwtPlotMarker::setSpacing( int spacing )
-{
-    if ( spacing < 0 )
-        spacing = 0;
-
-    if ( spacing == d_data->spacing )
-        return;
-
-    d_data->spacing = spacing;
-    itemChanged();
-}
-
-/*!
-  \return the spacing
-  \sa setSpacing()
-*/
-int QwtPlotMarker::spacing() const
-{
-    return d_data->spacing;
-}
-
-/*!
-  Specify a pen for the line.
-
-  \param pen New pen
-  \sa linePen()
-*/
-void QwtPlotMarker::setLinePen( const QPen &pen )
-{
-    if ( pen != d_data->pen )
-    {
-        d_data->pen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-  \return the line pen
-  \sa setLinePen()
-*/
-const QPen &QwtPlotMarker::linePen() const
-{
-    return d_data->pen;
-}
-
-QRectF QwtPlotMarker::boundingRect() const
-{
-    return QRectF( d_data->xValue, d_data->yValue, 0.0, 0.0 );
-}
-
-/*!
-   \brief Update the widget that represents the item on the legend
-
-   \param legend Legend
-   \sa drawLegendIdentifier(), legendItem(), itemChanged(), QwtLegend()
-
-   \note In the default setting QwtPlotItem::Legend is disabled 
-*/
-void QwtPlotMarker::updateLegend( QwtLegend *legend ) const
-{
-    if ( legend && testItemAttribute( QwtPlotItem::Legend )
-        && d_data->symbol && d_data->symbol->style() != QwtSymbol::NoSymbol )
-    {
-        QWidget *lgdItem = legend->find( this );
-        if ( lgdItem == NULL )
-        {
-            lgdItem = legendItem();
-            if ( lgdItem )
-                legend->insert( this, lgdItem );
-        }
-
-        QwtLegendItem *l = qobject_cast<QwtLegendItem *>( lgdItem );
-        if ( l )
-            l->setIdentifierSize( d_data->symbol->boundingSize() );
-    }
-
-    QwtPlotItem::updateLegend( legend );
-}
-
-/*!
-  \brief Draw the identifier representing the marker on the legend
-
-  \param painter Painter
-  \param rect Bounding rectangle for the identifier
-
-  \sa updateLegend(), QwtPlotItem::Legend
-*/
-void QwtPlotMarker::drawLegendIdentifier(
-    QPainter *painter, const QRectF &rect ) const
-{
-    if ( rect.isEmpty() )
-        return;
-
-    painter->save();
-    painter->setClipRect( rect, Qt::IntersectClip );
-
-    if ( d_data->style != QwtPlotMarker::NoLine )
-    {
-        painter->setPen( d_data->pen );
-
-        if ( d_data->style == QwtPlotMarker::HLine ||
-            d_data->style == QwtPlotMarker::Cross )
-        {
-            QwtPainter::drawLine( painter, rect.left(), rect.center().y(),
-                rect.right(), rect.center().y() );
-        }
-
-        if ( d_data->style == QwtPlotMarker::VLine ||
-            d_data->style == QwtPlotMarker::Cross )
-        {
-            QwtPainter::drawLine( painter, rect.center().x(), rect.top(),
-                rect.center().x(), rect.bottom() );
-        }
-    }
-
-    if ( d_data->symbol && d_data->symbol->style() != QwtSymbol::NoSymbol )
-    {
-        QSize symbolSize = d_data->symbol->boundingSize();
-        symbolSize -= QSize( 2, 2 );
-
-        // scale the symbol size down if it doesn't fit into rect.
-
-        double xRatio = 1.0;
-        if ( rect.width() < symbolSize.width() )
-            xRatio = rect.width() / symbolSize.width();
-        double yRatio = 1.0;
-        if ( rect.height() < symbolSize.height() )
-            yRatio = rect.height() / symbolSize.height();
-
-        const double ratio = qMin( xRatio, yRatio );
-
-        painter->scale( ratio, ratio );
-        d_data->symbol->drawSymbol( painter, rect.center() / ratio );
-    }
-
-    painter->restore();
-}
-
diff --git a/src/qwt-6.0.1/src/qwt_plot_marker.h b/src/qwt-6.0.1/src/qwt_plot_marker.h
deleted file mode 100644
index f5b5a44..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_marker.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_MARKER_H
-#define QWT_PLOT_MARKER_H
-
-#include <qpen.h>
-#include <qfont.h>
-#include <qstring.h>
-#include <qbrush.h>
-#include "qwt_global.h"
-#include "qwt_plot_item.h"
-
-class QRectF;
-class QwtText;
-class QwtSymbol;
-
-/*!
-  \brief A class for drawing markers
-
-  A marker can be a horizontal line, a vertical line,
-  a symbol, a label or any combination of them, which can
-  be drawn around a center point inside a bounding rectangle.
-
-  The QwtPlotMarker::setSymbol() member assigns a symbol to the marker.
-  The symbol is drawn at the specified point.
-
-  With setLabel(), a label can be assigned to the marker.
-  The setLabelAlignment() member specifies where the label is
-  drawn. All the Align*-constants in Qt::AlignmentFlags (see Qt documentation)
-  are valid. The interpretation of the alignment depends on the marker's
-  line style. The alignment refers to the center point of
-  the marker, which means, for example, that the label would be printed
-  left above the center point if the alignment was set to 
-  Qt::AlignLeft | Qt::AlignTop.
-*/
-
-class QWT_EXPORT QwtPlotMarker: public QwtPlotItem
-{
-public:
-
-    /*!
-        Line styles.
-        \sa setLineStyle(), lineStyle()
-    */
-    enum LineStyle
-    {
-        //! No line
-        NoLine,
-
-        //! A horizontal line
-        HLine,
-
-        //! A vertical line
-        VLine,
-
-        //! A crosshair
-        Cross
-    };
-
-    explicit QwtPlotMarker();
-    virtual ~QwtPlotMarker();
-
-    virtual int rtti() const;
-
-    double xValue() const;
-    double yValue() const;
-    QPointF value() const;
-
-    void setXValue( double );
-    void setYValue( double );
-    void setValue( double, double );
-    void setValue( const QPointF & );
-
-    void setLineStyle( LineStyle st );
-    LineStyle lineStyle() const;
-
-    void setLinePen( const QPen &p );
-    const QPen &linePen() const;
-
-    void setSymbol( const QwtSymbol * );
-    const QwtSymbol *symbol() const;
-
-    void setLabel( const QwtText& );
-    QwtText label() const;
-
-    void setLabelAlignment( Qt::Alignment );
-    Qt::Alignment labelAlignment() const;
-
-    void setLabelOrientation( Qt::Orientation );
-    Qt::Orientation labelOrientation() const;
-
-    void setSpacing( int );
-    int spacing() const;
-
-    virtual void draw( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF & ) const;
-
-    virtual QRectF boundingRect() const;
-
-    virtual void updateLegend( QwtLegend * ) const;
-    virtual void drawLegendIdentifier( QPainter *, const QRectF & ) const;
-
-protected:
-    virtual void drawLines( QPainter *, 
-        const QRectF &, const QPointF & ) const;
-
-    virtual void drawLabel( QPainter *, 
-        const QRectF &, const QPointF & ) const;
-
-private:
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_panner.cpp b/src/qwt-6.0.1/src/qwt_plot_panner.cpp
deleted file mode 100644
index 59235bd..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_panner.cpp
+++ /dev/null
@@ -1,175 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_panner.h"
-#include "qwt_scale_div.h"
-#include "qwt_plot.h"
-#include "qwt_plot_canvas.h"
-
-class QwtPlotPanner::PrivateData
-{
-public:
-    PrivateData()
-    {
-        for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-            isAxisEnabled[axis] = true;
-    }
-
-    bool isAxisEnabled[QwtPlot::axisCnt];
-};
-
-/*!
-  \brief Create a plot panner
-
-  The panner is enabled for all axes
-
-  \param canvas Plot canvas to pan, also the parent object
-
-  \sa setAxisEnabled()
-*/
-QwtPlotPanner::QwtPlotPanner( QwtPlotCanvas *canvas ):
-    QwtPanner( canvas )
-{
-    d_data = new PrivateData();
-
-    connect( this, SIGNAL( panned( int, int ) ),
-        SLOT( moveCanvas( int, int ) ) );
-}
-
-//! Destructor
-QwtPlotPanner::~QwtPlotPanner()
-{
-    delete d_data;
-}
-
-/*!
-   \brief En/Disable an axis
-
-   Axes that are enabled will be synchronized to the
-   result of panning. All other axes will remain unchanged.
-
-   \param axis Axis, see QwtPlot::Axis
-   \param on On/Off
-
-   \sa isAxisEnabled(), moveCanvas()
-*/
-void QwtPlotPanner::setAxisEnabled( int axis, bool on )
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        d_data->isAxisEnabled[axis] = on;
-}
-
-/*!
-   Test if an axis is enabled
-
-   \param axis Axis, see QwtPlot::Axis
-   \return True, if the axis is enabled
-
-   \sa setAxisEnabled(), moveCanvas()
-*/
-bool QwtPlotPanner::isAxisEnabled( int axis ) const
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        return d_data->isAxisEnabled[axis];
-
-    return true;
-}
-
-//! Return observed plot canvas
-QwtPlotCanvas *QwtPlotPanner::canvas()
-{
-    return qobject_cast<QwtPlotCanvas *>( parentWidget() );
-}
-
-//! Return Observed plot canvas
-const QwtPlotCanvas *QwtPlotPanner::canvas() const
-{
-    return qobject_cast<const QwtPlotCanvas *>( parentWidget() );
-}
-
-//! Return plot widget, containing the observed plot canvas
-QwtPlot *QwtPlotPanner::plot()
-{
-    QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-//! Return plot widget, containing the observed plot canvas
-const QwtPlot *QwtPlotPanner::plot() const
-{
-    const QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-/*!
-   Adjust the enabled axes according to dx/dy
-
-   \param dx Pixel offset in x direction
-   \param dy Pixel offset in y direction
-
-   \sa QwtPanner::panned()
-*/
-void QwtPlotPanner::moveCanvas( int dx, int dy )
-{
-    if ( dx == 0 && dy == 0 )
-        return;
-
-    QwtPlot *plot = this->plot();
-    if ( plot == NULL )
-        return;
-
-    const bool doAutoReplot = plot->autoReplot();
-    plot->setAutoReplot( false );
-
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        if ( !d_data->isAxisEnabled[axis] )
-            continue;
-
-        const QwtScaleMap map = plot->canvasMap( axis );
-
-        const double p1 = map.transform( plot->axisScaleDiv( axis )->lowerBound() );
-        const double p2 = map.transform( plot->axisScaleDiv( axis )->upperBound() );
-
-        double d1, d2;
-        if ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop )
-        {
-            d1 = map.invTransform( p1 - dx );
-            d2 = map.invTransform( p2 - dx );
-        }
-        else
-        {
-            d1 = map.invTransform( p1 - dy );
-            d2 = map.invTransform( p2 - dy );
-        }
-
-        plot->setAxisScale( axis, d1, d2 );
-    }
-
-    plot->setAutoReplot( doAutoReplot );
-    plot->replot();
-}
-
-/*!
-    Calculate a mask from the border mask of the canvas
-    \sa QwtPlotCanvas::borderMask()
-*/
-QBitmap QwtPlotPanner::contentsMask() const
-{
-    if ( canvas() )
-        return canvas()->borderMask( size() );
-
-    return QwtPanner::contentsMask();
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_panner.h b/src/qwt-6.0.1/src/qwt_plot_panner.h
deleted file mode 100644
index 7453d40..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_panner.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_PANNER_H
-#define QWT_PLOT_PANNER_H 1
-
-#include "qwt_global.h"
-#include "qwt_panner.h"
-
-class QwtPlotCanvas;
-class QwtPlot;
-
-/*!
-  \brief QwtPlotPanner provides panning of a plot canvas
-
-  QwtPlotPanner is a panner for a QwtPlotCanvas, that
-  adjusts the scales of the axes after dropping
-  the canvas on its new position.
-
-  Together with QwtPlotZoomer and QwtPlotMagnifier powerful ways
-  of navigating on a QwtPlot widget can be implemented easily.
-
-  \note The axes are not updated, while dragging the canvas
-  \sa QwtPlotZoomer, QwtPlotMagnifier
-*/
-class QWT_EXPORT QwtPlotPanner: public QwtPanner
-{
-    Q_OBJECT
-
-public:
-    explicit QwtPlotPanner( QwtPlotCanvas * );
-    virtual ~QwtPlotPanner();
-
-    QwtPlotCanvas *canvas();
-    const QwtPlotCanvas *canvas() const;
-
-    QwtPlot *plot();
-    const QwtPlot *plot() const;
-
-    void setAxisEnabled( int axis, bool on );
-    bool isAxisEnabled( int axis ) const;
-
-protected Q_SLOTS:
-    virtual void moveCanvas( int dx, int dy );
-
-protected:
-    virtual QBitmap contentsMask() const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_picker.cpp b/src/qwt-6.0.1/src/qwt_plot_picker.cpp
deleted file mode 100644
index 44283cd..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_picker.cpp
+++ /dev/null
@@ -1,382 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_picker.h"
-#include "qwt_plot.h"
-#include "qwt_scale_div.h"
-#include "qwt_painter.h"
-#include "qwt_scale_map.h"
-#include "qwt_picker_machine.h"
-
-/*!
-  \brief Create a plot picker
-
-  The picker is set to those x- and y-axis of the plot
-  that are enabled. If both or no x-axis are enabled, the picker
-  is set to QwtPlot::xBottom. If both or no y-axis are
-  enabled, it is set to QwtPlot::yLeft.
-
-  \param canvas Plot canvas to observe, also the parent object
-
-  \sa QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
-*/
-
-QwtPlotPicker::QwtPlotPicker( QwtPlotCanvas *canvas ):
-    QwtPicker( canvas ),
-    d_xAxis( -1 ),
-    d_yAxis( -1 )
-{
-    if ( !canvas )
-        return;
-
-    // attach axes
-
-    int xAxis = QwtPlot::xBottom;
-
-    const QwtPlot *plot = QwtPlotPicker::plot();
-    if ( !plot->axisEnabled( QwtPlot::xBottom ) &&
-        plot->axisEnabled( QwtPlot::xTop ) )
-    {
-        xAxis = QwtPlot::xTop;
-    }
-
-    int yAxis = QwtPlot::yLeft;
-    if ( !plot->axisEnabled( QwtPlot::yLeft ) &&
-        plot->axisEnabled( QwtPlot::yRight ) )
-    {
-        yAxis = QwtPlot::yRight;
-    }
-
-    setAxis( xAxis, yAxis );
-}
-
-/*!
-  Create a plot picker
-
-  \param xAxis Set the x axis of the picker
-  \param yAxis Set the y axis of the picker
-  \param canvas Plot canvas to observe, also the parent object
-
-  \sa QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
-*/
-QwtPlotPicker::QwtPlotPicker( int xAxis, int yAxis, QwtPlotCanvas *canvas ):
-    QwtPicker( canvas ),
-    d_xAxis( xAxis ),
-    d_yAxis( yAxis )
-{
-}
-
-/*!
-  Create a plot picker
-
-  \param xAxis X axis of the picker
-  \param yAxis Y axis of the picker
-  \param rubberBand Rubberband style
-  \param trackerMode Tracker mode
-  \param canvas Plot canvas to observe, also the parent object
-
-  \sa QwtPicker, QwtPicker::setSelectionFlags(), QwtPicker::setRubberBand(),
-      QwtPicker::setTrackerMode
-
-  \sa QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
-*/
-QwtPlotPicker::QwtPlotPicker( int xAxis, int yAxis,
-        RubberBand rubberBand, DisplayMode trackerMode,
-        QwtPlotCanvas *canvas ):
-    QwtPicker( rubberBand, trackerMode, canvas ),
-    d_xAxis( xAxis ),
-    d_yAxis( yAxis )
-{
-}
-
-//! Destructor
-QwtPlotPicker::~QwtPlotPicker()
-{
-}
-
-//! Return observed plot canvas
-QwtPlotCanvas *QwtPlotPicker::canvas()
-{
-    return qobject_cast<QwtPlotCanvas *>( parentWidget() );
-}
-
-//! Return Observed plot canvas
-const QwtPlotCanvas *QwtPlotPicker::canvas() const
-{
-    return qobject_cast<const QwtPlotCanvas *>( parentWidget() );
-}
-
-//! Return plot widget, containing the observed plot canvas
-QwtPlot *QwtPlotPicker::plot()
-{
-    QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-//! Return plot widget, containing the observed plot canvas
-const QwtPlot *QwtPlotPicker::plot() const
-{
-    const QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-/*!
-  Return normalized bounding rect of the axes
-
-  \sa QwtPlot::autoReplot(), QwtPlot::replot().
-*/
-QRectF QwtPlotPicker::scaleRect() const
-{
-    QRectF rect;
-
-    if ( plot() )
-    {
-        const QwtScaleDiv *xs = plot()->axisScaleDiv( xAxis() );
-        const QwtScaleDiv *ys = plot()->axisScaleDiv( yAxis() );
-
-        if ( xs && ys )
-        {
-            rect = QRectF( xs->lowerBound(), ys->lowerBound(),
-                xs->range(), ys->range() );
-            rect = rect.normalized();
-        }
-    }
-
-    return rect;
-}
-
-/*!
-  Set the x and y axes of the picker
-
-  \param xAxis X axis
-  \param yAxis Y axis
-*/
-void QwtPlotPicker::setAxis( int xAxis, int yAxis )
-{
-    const QwtPlot *plt = plot();
-    if ( !plt )
-        return;
-
-    if ( xAxis != d_xAxis || yAxis != d_yAxis )
-    {
-        d_xAxis = xAxis;
-        d_yAxis = yAxis;
-    }
-}
-
-//! Return x axis
-int QwtPlotPicker::xAxis() const
-{
-    return d_xAxis;
-}
-
-//! Return y axis
-int QwtPlotPicker::yAxis() const
-{
-    return d_yAxis;
-}
-
-/*!
-  Translate a pixel position into a position string
-
-  \param pos Position in pixel coordinates
-  \return Position string
-*/
-QwtText QwtPlotPicker::trackerText( const QPoint &pos ) const
-{
-    return trackerTextF( invTransform( pos ) );
-}
-
-/*!
-  \brief Translate a position into a position string
-
-  In case of HLineRubberBand the label is the value of the
-  y position, in case of VLineRubberBand the value of the x position.
-  Otherwise the label contains x and y position separated by a ',' .
-
-  The format for the double to string conversion is "%.4f".
-
-  \param pos Position
-  \return Position string
-*/
-QwtText QwtPlotPicker::trackerTextF( const QPointF &pos ) const
-{
-    QString text;
-
-    switch ( rubberBand() )
-    {
-        case HLineRubberBand:
-            text.sprintf( "%.4f", pos.y() );
-            break;
-        case VLineRubberBand:
-            text.sprintf( "%.4f", pos.x() );
-            break;
-        default:
-            text.sprintf( "%.4f, %.4f", pos.x(), pos.y() );
-    }
-    return QwtText( text );
-}
-
-/*!
-  Append a point to the selection and update rubberband and tracker.
-
-  \param pos Additional point
-  \sa isActive, begin(), end(), move(), appended()
-
-  \note The appended(const QPoint &), appended(const QDoublePoint &)
-        signals are emitted.
-*/
-void QwtPlotPicker::append( const QPoint &pos )
-{
-    QwtPicker::append( pos );
-    Q_EMIT appended( invTransform( pos ) );
-}
-
-/*!
-  Move the last point of the selection
-
-  \param pos New position
-  \sa isActive, begin(), end(), append()
-
-  \note The moved(const QPoint &), moved(const QDoublePoint &)
-        signals are emitted.
-*/
-void QwtPlotPicker::move( const QPoint &pos )
-{
-    QwtPicker::move( pos );
-    Q_EMIT moved( invTransform( pos ) );
-}
-
-/*!
-  Close a selection setting the state to inactive.
-
-  \param ok If true, complete the selection and emit selected signals
-            otherwise discard the selection.
-  \return true if the selection is accepted, false otherwise
-*/
-
-bool QwtPlotPicker::end( bool ok )
-{
-    ok = QwtPicker::end( ok );
-    if ( !ok )
-        return false;
-
-    QwtPlot *plot = QwtPlotPicker::plot();
-    if ( !plot )
-        return false;
-
-    const QPolygon pa = selection();
-    if ( pa.count() == 0 )
-        return false;
-
-    QwtPickerMachine::SelectionType selectionType =
-        QwtPickerMachine::NoSelection;
-
-    if ( stateMachine() )
-        selectionType = stateMachine()->selectionType();
-
-    switch ( selectionType )
-    {
-        case QwtPickerMachine::PointSelection:
-        {
-            const QPointF pos = invTransform( pa[0] );
-            Q_EMIT selected( pos );
-            break;
-        }
-        case QwtPickerMachine::RectSelection:
-        {
-            if ( pa.count() >= 2 )
-            {
-                const QPoint p1 = pa[0];
-                const QPoint p2 = pa[int( pa.count() - 1 )];
-
-                const QRect rect = QRect( p1, p2 ).normalized();
-                Q_EMIT selected( invTransform( rect ) );
-            }
-            break;
-        }
-        case QwtPickerMachine::PolygonSelection:
-        {
-            QVector<QPointF> dpa( pa.count() );
-            for ( int i = 0; i < int( pa.count() ); i++ )
-                dpa[i] = invTransform( pa[i] );
-
-            Q_EMIT selected( dpa );
-        }
-        default:
-            break;
-    }
-
-    return true;
-}
-
-/*!
-    Translate a rectangle from pixel into plot coordinates
-
-    \return Rectangle in plot coordinates
-    \sa transform()
-*/
-QRectF QwtPlotPicker::invTransform( const QRect &rect ) const
-{
-    const QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
-    const QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
-
-    return QwtScaleMap::invTransform( xMap, yMap, rect );
-}
-
-/*!
-    Translate a rectangle from plot into pixel coordinates
-    \return Rectangle in pixel coordinates
-    \sa invTransform()
-*/
-QRect QwtPlotPicker::transform( const QRectF &rect ) const
-{
-    const QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
-    const QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
-
-    return QwtScaleMap::transform( xMap, yMap, rect ).toRect();
-}
-
-/*!
-    Translate a point from pixel into plot coordinates
-    \return Point in plot coordinates
-    \sa transform()
-*/
-QPointF QwtPlotPicker::invTransform( const QPoint &pos ) const
-{
-    QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
-    QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
-
-    return QPointF(
-        xMap.invTransform( pos.x() ),
-        yMap.invTransform( pos.y() )
-    );
-}
-
-/*!
-    Translate a point from plot into pixel coordinates
-    \return Point in pixel coordinates
-    \sa invTransform()
-*/
-QPoint QwtPlotPicker::transform( const QPointF &pos ) const
-{
-    QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
-    QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
-
-    const QPointF p( xMap.transform( pos.x() ),
-        yMap.transform( pos.y() ) );
-
-    return p.toPoint();
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_picker.h b/src/qwt-6.0.1/src/qwt_plot_picker.h
deleted file mode 100644
index 67cbd9a..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_picker.h
+++ /dev/null
@@ -1,113 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_PICKER_H
-#define QWT_PLOT_PICKER_H
-
-#include "qwt_global.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_picker.h"
-#include <qvector.h>
-
-class QwtPlot;
-
-/*!
-  \brief QwtPlotPicker provides selections on a plot canvas
-
-  QwtPlotPicker is a QwtPicker tailored for selections on
-  a plot canvas. It is set to a x-Axis and y-Axis and
-  translates all pixel coordinates into this coodinate system.
-*/
-
-class QWT_EXPORT QwtPlotPicker: public QwtPicker
-{
-    Q_OBJECT
-
-public:
-    explicit QwtPlotPicker( QwtPlotCanvas * );
-    virtual ~QwtPlotPicker();
-
-    explicit QwtPlotPicker( int xAxis, int yAxis, QwtPlotCanvas * );
-
-    explicit QwtPlotPicker( int xAxis, int yAxis,
-        RubberBand rubberBand, DisplayMode trackerMode,
-        QwtPlotCanvas * );
-
-    virtual void setAxis( int xAxis, int yAxis );
-
-    int xAxis() const;
-    int yAxis() const;
-
-    QwtPlot *plot();
-    const QwtPlot *plot() const;
-
-    QwtPlotCanvas *canvas();
-    const QwtPlotCanvas *canvas() const;
-
-Q_SIGNALS:
-
-    /*!
-      A signal emitted in case of selectionFlags() & PointSelection.
-      \param pos Selected point
-    */
-    void selected( const QPointF &pos );
-
-    /*!
-      A signal emitted in case of selectionFlags() & RectSelection.
-      \param rect Selected rectangle
-    */
-    void selected( const QRectF &rect );
-
-    /*!
-      A signal emitting the selected points,
-      at the end of a selection.
-
-      \param pa Selected points
-    */
-    void selected( const QVector<QPointF> &pa );
-
-    /*!
-      A signal emitted when a point has been appended to the selection
-
-      \param pos Position of the appended point.
-      \sa append(). moved()
-    */
-    void appended( const QPointF &pos );
-
-    /*!
-      A signal emitted whenever the last appended point of the
-      selection has been moved.
-
-      \param pos Position of the moved last point of the selection.
-      \sa move(), appended()
-    */
-    void moved( const QPointF &pos );
-
-protected:
-    QRectF scaleRect() const;
-
-    QRectF invTransform( const QRect & ) const;
-    QRect transform( const QRectF & ) const;
-
-    QPointF invTransform( const QPoint & ) const;
-    QPoint transform( const QPointF & ) const;
-
-    virtual QwtText trackerText( const QPoint & ) const;
-    virtual QwtText trackerTextF( const QPointF & ) const;
-
-    virtual void move( const QPoint & );
-    virtual void append( const QPoint & );
-    virtual bool end( bool ok = true );
-
-private:
-    int d_xAxis;
-    int d_yAxis;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_rasteritem.cpp b/src/qwt-6.0.1/src/qwt_plot_rasteritem.cpp
deleted file mode 100644
index d02b74d..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_rasteritem.cpp
+++ /dev/null
@@ -1,904 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_rasteritem.h"
-#include "qwt_legend.h"
-#include "qwt_legend_item.h"
-#include "qwt_scale_map.h"
-#include "qwt_painter.h"
-#include <qapplication.h>
-#include <qdesktopwidget.h>
-#include <qpainter.h>
-#include <qpaintengine.h>
-#include <float.h>
-
-class QwtPlotRasterItem::PrivateData
-{
-public:
-    PrivateData():
-        alpha( -1 ),
-        paintAttributes( QwtPlotRasterItem::PaintInDeviceResolution )
-    {
-        cache.policy = QwtPlotRasterItem::NoCache;
-    }
-
-    int alpha;
-    QwtPlotRasterItem::PaintAttributes paintAttributes;
-
-    struct ImageCache
-    {
-        QwtPlotRasterItem::CachePolicy policy;
-        QRectF area;
-        QSizeF size;
-        QImage image;
-    } cache;
-};
-
-
-static QRectF qwtAlignRect(const QRectF &rect)
-{
-    QRectF r;
-    r.setLeft( qRound( rect.left() ) );
-    r.setRight( qRound( rect.right() ) );
-    r.setTop( qRound( rect.top() ) );
-    r.setBottom( qRound( rect.bottom() ) );
-
-    return r;
-}
-
-static QRectF qwtStripRect(const QRectF &rect, const QRectF &area,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QwtInterval &xInterval, const QwtInterval &yInterval)
-{
-    QRectF r = rect;
-    if ( xInterval.borderFlags() & QwtInterval::ExcludeMinimum )
-    {
-        if ( area.left() <= xInterval.minValue() )
-        {
-            if ( xMap.isInverting() )
-                r.adjust(0, 0, -1, 0);
-            else
-                r.adjust(1, 0, 0, 0);
-        }
-    }
-
-    if ( xInterval.borderFlags() & QwtInterval::ExcludeMaximum )
-    {
-        if ( area.right() >= xInterval.maxValue() )
-        {
-            if ( xMap.isInverting() )
-                r.adjust(1, 0, 0, 0);
-            else
-                r.adjust(0, 0, -1, 0);
-        }
-    }
-
-    if ( yInterval.borderFlags() & QwtInterval::ExcludeMinimum )
-    {
-        if ( area.top() <= yInterval.minValue() )
-        {
-            if ( yMap.isInverting() )
-                r.adjust(0, 0, 0, -1);
-            else
-                r.adjust(0, 1, 0, 0);
-        }
-    }
-
-    if ( yInterval.borderFlags() & QwtInterval::ExcludeMaximum )
-    {
-        if ( area.bottom() >= yInterval.maxValue() )
-        {
-            if ( yMap.isInverting() )
-                r.adjust(0, 1, 0, 0);
-            else
-                r.adjust(0, 0, 0, -1);
-        }
-    }
-
-    return r;
-}
-
-static QImage qwtExpandImage(const QImage &image,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &area, const QRectF &area2, const QRectF &paintRect,
-    const QwtInterval &xInterval, const QwtInterval &yInterval )
-{
-    const QRectF strippedRect = qwtStripRect(paintRect, area2,
-        xMap, yMap, xInterval, yInterval);
-    const QSize sz = strippedRect.toRect().size();
-
-    const int w = image.width();
-    const int h = image.height();
-
-    const QRectF r = QwtScaleMap::transform(xMap, yMap, area).normalized();
-    const double pw = ( r.width() - 1) / w;
-    const double ph = ( r.height() - 1) / h;
-
-    double px0, py0;
-    if ( !xMap.isInverting() )
-    {
-        px0 = xMap.transform( area2.left() );
-        px0 = qRound( px0 );
-        px0 = px0 - xMap.transform( area.left() );
-    }
-    else
-    {
-        px0 = xMap.transform( area2.right() );
-        px0 = qRound( px0 );
-        px0 -= xMap.transform( area.right() );
-
-        px0 -= 1.0;
-    }
-    px0 += strippedRect.left() - paintRect.left();
-
-    if ( !yMap.isInverting() )
-    {
-        py0 = yMap.transform( area2.top() );
-        py0 = qRound( py0 );
-        py0 -= yMap.transform( area.top() );
-    }
-    else
-    {
-        py0 = yMap.transform( area2.bottom() );
-        py0 = qRound( py0 );
-        py0 -= yMap.transform( area.bottom() );
-
-        py0 -= 1.0;
-    }
-    py0 += strippedRect.top() - paintRect.top();
-
-    QImage expanded(sz, image.format());
-
-    switch( image.depth() )
-    {
-        case 32:
-        {
-            for ( int y1 = 0; y1 < h; y1++ )
-            {
-                int yy1;
-                if ( y1 == 0 )
-                {
-                    yy1 = 0;
-                }
-                else
-                {
-                    yy1 = qRound( y1 * ph - py0 );
-                    if ( yy1 < 0 )
-                        yy1 = 0;
-                }
-
-                int yy2;
-                if ( y1 == h - 1 )
-                {
-                    yy2 = sz.height();
-                }
-                else
-                {
-                    yy2 = qRound( ( y1 + 1 ) * ph - py0 );
-                    if ( yy2 > sz.height() )
-                        yy2 = sz.height();
-                }
-
-                const quint32 *line1 = (const quint32 *) image.scanLine( y1 );
-
-                for ( int x1 = 0; x1 < w; x1++ )
-                {
-                    int xx1;
-                    if ( x1 == 0 )
-                    {
-                        xx1 = 0;
-                    }
-                    else
-                    {
-                        xx1 = qRound( x1 * pw - px0 );
-                        if ( xx1 < 0 )
-                            xx1 = 0;
-                    }
-
-                    int xx2;
-                    if ( x1 == w - 1 )
-                    {
-                        xx2 = sz.width();
-                    }
-                    else
-                    {
-                        xx2 = qRound( ( x1 + 1 ) * pw - px0 );
-                        if ( xx2 > sz.width() )
-                            xx2 = sz.width();
-                    }
-
-                    const quint32 rgb( line1[x1] );
-                    for ( int y2 = yy1; y2 < yy2; y2++ )
-                    {
-                        quint32 *line2 = ( quint32 *) expanded.scanLine( y2 );
-                        for ( int x2 = xx1; x2 < xx2; x2++ ) 
-                            line2[x2] = rgb;
-                    }       
-                }   
-            }   
-            break;
-        }
-        case 8:
-        {
-            for ( int y1 = 0; y1 < h; y1++ )
-            {
-                int yy1;
-                if ( y1 == 0 )
-                {
-                    yy1 = 0;
-                }   
-                else
-                {
-                    yy1 = qRound( y1 * ph - py0 );
-                    if ( yy1 < 0 )
-                        yy1 = 0; 
-                }       
-                
-                int yy2;
-                if ( y1 == h - 1 )
-                {
-                    yy2 = sz.height();
-                }   
-                else
-                {
-                    yy2 = qRound( ( y1 + 1 ) * ph - py0 );
-                    if ( yy2 > sz.height() )
-                        yy2 = sz.height();
-                }
-    
-                const uchar *line1 = image.scanLine( y1 );
-
-                for ( int x1 = 0; x1 < w; x1++ )
-                {
-                    int xx1;
-                    if ( x1 == 0 )
-                    {
-                        xx1 = 0;
-                    }
-                    else
-                    {
-                        xx1 = qRound( x1 * pw - px0 );
-                        if ( xx1 < 0 )
-                            xx1 = 0;
-                    }
-
-                    int xx2;
-                    if ( x1 == w - 1 )
-                    {
-                        xx2 = sz.width();
-                    }
-                    else
-                    {
-                        xx2 = qRound( ( x1 + 1 ) * pw - px0 );
-                        if ( xx2 > sz.width() )
-                            xx2 = sz.width();
-                    }
-
-                    for ( int y2 = yy1; y2 < yy2; y2++ )
-                    {
-                        uchar *line2 = expanded.scanLine( y2 );
-                        memset( line2 + xx1, line1[x1], xx2 - xx1 );
-                    }       
-                }   
-            }
-            break;
-        }
-        default:
-            expanded = image;
-    }
-    
-    return expanded;
-}   
-
-static QRectF expandToPixels(const QRectF &rect, const QRectF &pixelRect)
-{
-    const double pw = pixelRect.width();
-    const double ph = pixelRect.height();
-
-    const double dx1 = pixelRect.left() - rect.left();
-    const double dx2 = pixelRect.right() - rect.right();
-    const double dy1 = pixelRect.top() - rect.top();
-    const double dy2 = pixelRect.bottom() - rect.bottom();
-
-    QRectF r;
-    r.setLeft( pixelRect.left() - qCeil( dx1 / pw ) * pw );
-    r.setTop( pixelRect.top() - qCeil( dy1 / ph ) * ph );
-    r.setRight( pixelRect.right() - qFloor( dx2 / pw ) * pw );
-    r.setBottom( pixelRect.bottom() - qFloor( dy2 / ph ) * ph );
-
-    return r;
-}
-
-static void transformMaps( const QTransform &tr,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    QwtScaleMap &xxMap, QwtScaleMap &yyMap )
-{
-    const QPointF p1 = tr.map( QPointF( xMap.p1(), yMap.p1() ) );
-    const QPointF p2 = tr.map( QPointF( xMap.p2(), yMap.p2() ) );
-
-    xxMap = xMap;
-    xxMap.setPaintInterval( p1.x(), p2.x() );
-
-    yyMap = yMap;
-    yyMap.setPaintInterval( p1.y(), p2.y() );
-}
-
-static void adjustMaps( QwtScaleMap &xMap, QwtScaleMap &yMap,
-    const QRectF &area, const QRectF &paintRect)
-{
-    double sx1 = area.left();
-    double sx2 = area.right();
-    if ( xMap.isInverting() )
-        qSwap(sx1, sx2);
-
-    double sy1 = area.top();
-    double sy2 = area.bottom();
-
-    if ( yMap.isInverting() )
-        qSwap(sy1, sy2);
-
-    xMap.setPaintInterval(paintRect.left(), paintRect.right());
-    xMap.setScaleInterval(sx1, sx2);
-
-    yMap.setPaintInterval(paintRect.top(), paintRect.bottom());
-    yMap.setScaleInterval(sy1, sy2);
-}
-
-static bool useCache( QwtPlotRasterItem::CachePolicy policy,
-    const QPainter *painter )
-{
-    bool doCache = false;
-
-    if ( policy == QwtPlotRasterItem::PaintCache )
-    {
-        // Caching doesn't make sense, when the item is
-        // not painted to screen
-
-        switch ( painter->paintEngine()->type() )
-        {
-            case QPaintEngine::SVG:
-            case QPaintEngine::Pdf:
-            case QPaintEngine::PostScript:
-            case QPaintEngine::MacPrinter:
-            case QPaintEngine::Picture:
-                break;
-            default:;
-                doCache = true;
-        }
-    }
-
-    return doCache;
-}
-
-static QImage toRgba( const QImage& image, int alpha )
-{
-    if ( alpha < 0 || alpha >= 255 )
-        return image;
-
-    QImage alphaImage( image.size(), QImage::Format_ARGB32 );
-
-    const QRgb mask1 = qRgba( 0, 0, 0, alpha );
-    const QRgb mask2 = qRgba( 255, 255, 255, 0 );
-    const QRgb mask3 = qRgba( 0, 0, 0, 255 );
-
-    const int w = image.size().width();
-    const int h = image.size().height();
-
-    if ( image.depth() == 8 )
-    {
-        for ( int y = 0; y < h; y++ )
-        {
-            QRgb* alphaLine = ( QRgb* )alphaImage.scanLine( y );
-            const unsigned char *line = image.scanLine( y );
-
-            for ( int x = 0; x < w; x++ )
-                *alphaLine++ = ( image.color( *line++ ) & mask2 ) | mask1;
-        }
-    }
-    else if ( image.depth() == 32 )
-    {
-        for ( int y = 0; y < h; y++ )
-        {
-            QRgb* alphaLine = ( QRgb* )alphaImage.scanLine( y );
-            const QRgb* line = ( const QRgb* ) image.scanLine( y );
-
-            for ( int x = 0; x < w; x++ )
-            {
-                const QRgb rgb = *line++;
-                if ( rgb & mask3 ) // alpha != 0
-                    *alphaLine++ = ( rgb & mask2 ) | mask1;
-                else
-                    *alphaLine++ = rgb;
-            }
-        }
-    }
-
-    return alphaImage;
-}
-
-//! Constructor
-QwtPlotRasterItem::QwtPlotRasterItem( const QString& title ):
-    QwtPlotItem( QwtText( title ) )
-{
-    init();
-}
-
-//! Constructor
-QwtPlotRasterItem::QwtPlotRasterItem( const QwtText& title ):
-    QwtPlotItem( title )
-{
-    init();
-}
-
-//! Destructor
-QwtPlotRasterItem::~QwtPlotRasterItem()
-{
-    delete d_data;
-}
-
-void QwtPlotRasterItem::init()
-{
-    d_data = new PrivateData();
-
-    setItemAttribute( QwtPlotItem::AutoScale, true );
-    setItemAttribute( QwtPlotItem::Legend, false );
-
-    setZ( 8.0 );
-}
-
-/*!
-  Specify an attribute how to draw the raster item
-
-  \param attribute Paint attribute
-  \param on On/Off
-  /sa PaintAttribute, testPaintAttribute()
-*/
-void QwtPlotRasterItem::setPaintAttribute( PaintAttribute attribute, bool on )
-{
-    if ( on )
-        d_data->paintAttributes |= attribute;
-    else
-        d_data->paintAttributes &= ~attribute;
-}
-
-/*!
-    \brief Return the current paint attributes
-    \sa PaintAttribute, setPaintAttribute()
-*/
-bool QwtPlotRasterItem::testPaintAttribute( PaintAttribute attribute ) const
-{
-    return ( d_data->paintAttributes & attribute );
-}
-
-/*!
-   \brief Set an alpha value for the raster data
-
-   Often a plot has several types of raster data organized in layers.
-   ( f.e a geographical map, with weather statistics ).
-   Using setAlpha() raster items can be stacked easily.
-
-   The alpha value is a value [0, 255] to
-   control the transparency of the image. 0 represents a fully
-   transparent color, while 255 represents a fully opaque color.
-
-   \param alpha Alpha value
-
-   - alpha >= 0\n
-     All alpha values of the pixels returned by renderImage() will be set to
-     alpha, beside those with an alpha value of 0 (invalid pixels).
-   - alpha < 0
-     The alpha values returned by renderImage() are not changed.
-
-   The default alpha value is -1.
-
-   \sa alpha()
-*/
-void QwtPlotRasterItem::setAlpha( int alpha )
-{
-    if ( alpha < 0 )
-        alpha = -1;
-
-    if ( alpha > 255 )
-        alpha = 255;
-
-    if ( alpha != d_data->alpha )
-    {
-        d_data->alpha = alpha;
-
-        itemChanged();
-    }
-}
-
-/*!
-  \return Alpha value of the raster item
-  \sa setAlpha()
-*/
-int QwtPlotRasterItem::alpha() const
-{
-    return d_data->alpha;
-}
-
-/*!
-  Change the cache policy
-
-  The default policy is NoCache
-
-  \param policy Cache policy
-  \sa CachePolicy, cachePolicy()
-*/
-void QwtPlotRasterItem::setCachePolicy(
-    QwtPlotRasterItem::CachePolicy policy )
-{
-    if ( d_data->cache.policy != policy )
-    {
-        d_data->cache.policy = policy;
-
-        invalidateCache();
-        itemChanged();
-    }
-}
-
-/*!
-  \return Cache policy
-  \sa CachePolicy, setCachePolicy()
-*/
-QwtPlotRasterItem::CachePolicy QwtPlotRasterItem::cachePolicy() const
-{
-    return d_data->cache.policy;
-}
-
-/*!
-   Invalidate the paint cache
-   \sa setCachePolicy()
-*/
-void QwtPlotRasterItem::invalidateCache()
-{
-    d_data->cache.image = QImage();
-    d_data->cache.area = QRect();
-    d_data->cache.size = QSize();
-}
-
-/*!
-   \brief Pixel hint
-
-   The geometry of a pixel is used to calculated the resolution and
-   alignment of the rendered image. 
-
-   Width and height of the hint need to be the horizontal  
-   and vertical distances between 2 neighboured points. 
-   The center of the hint has to be the position of any point 
-   ( it doesn't matter which one ).
-
-   Limiting the resolution of the image might significantly improve
-   the performance and heavily reduce the amount of memory when rendering
-   a QImage from the raster data. 
-
-   The default implementation returns an empty rectangle (QRectF()),
-   meaning, that the image will be rendered in target device ( f.e screen )
-   resolution.
-
-   \param area In most implementations the resolution of the data doesn't
-               depend on the requested area.
-
-   \return Bounding rectangle of a pixel
-
-   \sa render(), renderImage()
-*/
-QRectF QwtPlotRasterItem::pixelHint( const QRectF &area ) const
-{
-    Q_UNUSED( area );
-    return QRectF();
-}
-
-/*!
-  \brief Draw the raster data
-  \param painter Painter
-  \param xMap X-Scale Map
-  \param yMap Y-Scale Map
-  \param canvasRect Contents rect of the plot canvas
-*/
-void QwtPlotRasterItem::draw( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect ) const
-{
-    if ( canvasRect.isEmpty() || d_data->alpha == 0 )
-        return;
-
-    const bool doCache = useCache( d_data->cache.policy, painter );
-
-    const QwtInterval xInterval = interval( Qt::XAxis );
-    const QwtInterval yInterval = interval( Qt::YAxis );
-
-    /*
-        Scaling a rastered image always results in a loss of
-        precision/quality. So we always render the image in
-        paint device resolution.
-    */
-
-    QwtScaleMap xxMap, yyMap;
-    transformMaps( painter->transform(), xMap, yMap, xxMap, yyMap );
-
-    QRectF paintRect = painter->transform().mapRect( canvasRect );
-    QRectF area = QwtScaleMap::invTransform( xxMap, yyMap, paintRect );
-
-    const QRectF br = boundingRect();
-    if ( br.isValid() && !br.contains( area ) )
-    {
-        area &= br;
-        if ( !area.isValid() )
-            return;
-
-        paintRect = QwtScaleMap::transform( xxMap, yyMap, area );
-    }
-
-    QRectF imageRect;
-    QImage image;
-
-    QRectF pixelRect = pixelHint(area);
-    if ( !pixelRect.isEmpty() )
-    {
-        const QRectF r = QwtScaleMap::invTransform( 
-            xxMap, yyMap, QRectF(0, 0, 1, 1) ).normalized();
-
-        if ( r.width() > pixelRect.width() &&
-            r.height() > pixelRect.height() )
-        {
-            /*
-              When the resolution of the data pixels is higher than
-              the resolution of the target device we render in
-              target device resolution.
-             */
-            pixelRect = QRectF();
-        }
-    }
-
-    if ( pixelRect.isEmpty() )
-    {
-        if ( QwtPainter::roundingAlignment( painter ) )
-        {
-            // we want to have maps, where the boundaries of
-            // the aligned paint rectangle exactly match the area
-
-            paintRect = qwtAlignRect(paintRect);
-            adjustMaps(xxMap, yyMap, area, paintRect);
-        }
-
-        // When we have no information about position and size of
-        // data pixels we render in resolution of the paint device.
-
-        image = compose(xxMap, yyMap, 
-            area, paintRect, paintRect.size().toSize(), doCache);
-        if ( image.isNull() )
-            return;
-
-        // Remove pixels at the boundaries, when explicitly
-        // excluded in the intervals
-
-        imageRect = qwtStripRect(paintRect, area, 
-            xxMap, yyMap, xInterval, yInterval);
-
-        if ( imageRect != paintRect )
-        {
-            const QRect r( 
-                qRound( imageRect.x() - paintRect.x()),
-                qRound( imageRect.y() - paintRect.y() ),
-                qRound( imageRect.width() ),
-                qRound( imageRect.height() ) );
-                
-            image = image.copy(r);
-        }   
-    }
-    else
-    {
-        if ( QwtPainter::roundingAlignment( painter ) )
-            paintRect = qwtAlignRect(paintRect);
-
-        // align the area to the data pixels
-        QRectF imageArea = expandToPixels(area, pixelRect);
-
-        if ( imageArea.right() == xInterval.maxValue() &&
-            !( xInterval.borderFlags() & QwtInterval::ExcludeMaximum ) )
-        {
-            imageArea.adjust(0, 0, pixelRect.width(), 0);
-        }
-        if ( imageArea.bottom() == yInterval.maxValue() &&
-            !( yInterval.borderFlags() & QwtInterval::ExcludeMaximum ) )
-        {
-            imageArea.adjust(0, 0, 0, pixelRect.height() );
-        }
-
-        QSize imageSize;
-        imageSize.setWidth( qRound( imageArea.width() / pixelRect.width() ) );
-        imageSize.setHeight( qRound( imageArea.height() / pixelRect.height() ) );
-        image = compose(xxMap, yyMap, 
-            imageArea, paintRect, imageSize, doCache );
-        if ( image.isNull() )
-            return;
-
-        imageRect = qwtStripRect(paintRect, area, 
-            xxMap, yyMap, xInterval, yInterval);
-
-        if ( ( image.width() > 1 || image.height() > 1 ) &&
-            testPaintAttribute( PaintInDeviceResolution ) )
-        {
-            // Because of rounding errors the pixels 
-            // need to be expanded manually to rectangles of 
-            // different sizes
-
-            image = qwtExpandImage(image, xxMap, yyMap, 
-                imageArea, area, paintRect, xInterval, yInterval );
-        }
-    }
-
-    painter->save();
-    painter->setWorldTransform( QTransform() );
-    
-    QwtPainter::drawImage( painter, imageRect, image );
-
-    painter->restore();
-}
-
-/*!
-   \return Bounding interval for an axis
-
-   This method is intended to be reimplemented by derived classes.
-   The default implementation returns an invalid interval.
-   
-   \param axis X, Y, or Z axis
-*/
-QwtInterval QwtPlotRasterItem::interval(Qt::Axis axis) const
-{
-    Q_UNUSED( axis );
-    return QwtInterval();
-}
-
-/*!
-   \return Bounding rect of the data
-   \sa QwtPlotRasterItem::interval()
-*/
-QRectF QwtPlotRasterItem::boundingRect() const
-{
-    const QwtInterval intervalX = interval( Qt::XAxis );
-    const QwtInterval intervalY = interval( Qt::YAxis );
-
-    if ( !intervalX.isValid() && !intervalY.isValid() )
-        return QRectF(); // no bounding rect
-
-    QRectF r;
-
-    if ( intervalX.isValid() )
-    {
-        r.setLeft( intervalX.minValue() );
-        r.setRight( intervalX.maxValue() );
-    }
-    else
-    {
-        r.setLeft(-0.5 * FLT_MAX);
-        r.setWidth(FLT_MAX);
-    }
-
-    if ( intervalY.isValid() )
-    {
-        r.setTop( intervalY.minValue() );
-        r.setBottom( intervalY.maxValue() );
-    }
-    else
-    {
-        r.setTop(-0.5 * FLT_MAX);
-        r.setHeight(FLT_MAX);
-    }
-
-    return r.normalized();
-}
-
-QImage QwtPlotRasterItem::compose( 
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &imageArea, const QRectF &paintRect, 
-    const QSize &imageSize, bool doCache) const
-{
-    QImage image;
-    if ( imageArea.isEmpty() || paintRect.isEmpty() || imageSize.isEmpty() )
-        return image;
-
-    if ( doCache )
-    {
-        if ( !d_data->cache.image.isNull()
-            && d_data->cache.area == imageArea
-            && d_data->cache.size == paintRect.size() )
-        {
-            image = d_data->cache.image;
-        }
-    }
-
-    if ( image.isNull() )
-    {
-        double dx = 0.0;
-        if ( paintRect.toRect().width() > imageSize.width() )
-            dx = imageArea.width() / imageSize.width();
-
-        const QwtScaleMap xxMap = 
-            imageMap(Qt::Horizontal, xMap, imageArea, imageSize, dx);
-        
-        double dy = 0.0;
-        if ( paintRect.toRect().height() > imageSize.height() )
-            dy = imageArea.height() / imageSize.height();
-
-        const QwtScaleMap yyMap = 
-            imageMap(Qt::Vertical, yMap, imageArea, imageSize, dy);
-
-        image = renderImage( xxMap, yyMap, imageArea, imageSize );
-
-        if ( doCache )
-        {
-            d_data->cache.area = imageArea;
-            d_data->cache.size = paintRect.size();
-            d_data->cache.image = image;
-        }
-    }
-
-    if ( d_data->alpha >= 0 && d_data->alpha < 255 )
-        image = toRgba( image, d_data->alpha );
-
-    return image;
-}
-
-/*!
-   \brief Calculate a scale map for painting to an image
-
-   \param orientation Orientation, Qt::Horizontal means a X axis
-   \param map Scale map for rendering the plot item
-   \param area Area to be painted on the image
-   \param imageSize Image size
-   \param pixelSize Width/Height of a data pixel
-*/
-QwtScaleMap QwtPlotRasterItem::imageMap(
-    Qt::Orientation orientation,
-    const QwtScaleMap &map, const QRectF &area,
-    const QSize &imageSize, double pixelSize) const
-{
-    double p1, p2, s1, s2;
-
-    if ( orientation == Qt::Horizontal )
-    {
-        p1 = 0.0;
-        p2 = imageSize.width();
-        s1 = area.left();
-        s2 = area.right();
-    }
-    else
-    {
-        p1 = 0.0;
-        p2 = imageSize.height();
-        s1 = area.top();
-        s2 = area.bottom();
-    }
-
-    if ( pixelSize > 0.0 )
-    {
-        double off = 0.5 * pixelSize;
-        if ( map.isInverting() )
-            off = -off;
-
-        s1 += off;
-        s2 += off;
-    }
-    else
-    {
-        p2--;
-    }
-
-    if ( map.isInverting() && ( s1 < s2 ) )
-        qSwap( s1, s2 );
-
-    QwtScaleMap newMap = map;
-    newMap.setPaintInterval( p1, p2 );
-    newMap.setScaleInterval( s1, s2 );
-
-    return newMap;
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_rasteritem.h b/src/qwt-6.0.1/src/qwt_plot_rasteritem.h
deleted file mode 100644
index 243d19e..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_rasteritem.h
+++ /dev/null
@@ -1,146 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_RASTERITEM_H
-#define QWT_PLOT_RASTERITEM_H
-
-#include "qwt_global.h"
-#include "qwt_plot_item.h"
-#include "qwt_interval.h"
-#include <qglobal.h>
-#include <qstring.h>
-#include <qimage.h>
-
-/*!
-  \brief A class, which displays raster data
-
-  Raster data is a grid of pixel values, that can be represented
-  as a QImage. It is used for many types of information like
-  spectrograms, cartograms, geographical maps ...
-
-  Often a plot has several types of raster data organized in layers.
-  ( f.e a geographical map, with weather statistics ).
-  Using setAlpha() raster items can be stacked easily.
-
-  QwtPlotRasterItem is only implemented for images of the following formats:
-  QImage::Format_Indexed8, QImage::Format_ARGB32.
-
-  \sa QwtPlotSpectrogram
-*/
-
-class QWT_EXPORT QwtPlotRasterItem: public QwtPlotItem
-{
-public:
-    /*!
-      - NoCache\n
-        renderImage() is called, whenever the item has to be repainted
-      - PaintCache\n
-        renderImage() is called, whenever the image cache is not valid,
-        or the scales, or the size of the canvas has changed. This type
-        of cache is only useful for improving the performance of hide/show
-        operations. All other situations are already handled by the
-        plot canvas cache.
-
-      The default policy is NoCache
-     */
-    enum CachePolicy
-    {
-        NoCache,
-        PaintCache
-    };
-
-    /*!
-        Attributes to modify the drawing algorithm.
-        \sa setPaintAttribute(), testPaintAttribute()
-    */
-    enum PaintAttribute
-    {
-        /*!
-          When the image is rendered according to the data pixels
-          ( QwtRasterData::pixelHint() ) it can be expanded to paint
-          device resolution before it is passed to QPainter. 
-          The expansion algorithm rounds the pixel borders in the same 
-          way as the axis ticks, what is usually better than the
-          scaling algorithm implemented in Qt.
-          Disabling this flag might make sense, to reduce the size of a 
-          document/file. If this is possible for a document format
-          depends on the implementation of the specific QPaintEngine.
-         */
-
-        PaintInDeviceResolution = 1
-    };
-
-    //! Paint attributes
-    typedef QFlags<PaintAttribute> PaintAttributes;
-
-    explicit QwtPlotRasterItem( const QString& title = QString::null );
-    explicit QwtPlotRasterItem( const QwtText& title );
-    virtual ~QwtPlotRasterItem();
-
-    void setPaintAttribute( PaintAttribute, bool on = true );
-    bool testPaintAttribute( PaintAttribute ) const;
-
-    void setAlpha( int alpha );
-    int alpha() const;
-
-    void setCachePolicy( CachePolicy );
-    CachePolicy cachePolicy() const;
-
-    void invalidateCache();
-
-    virtual void draw( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &rect ) const;
-
-    virtual QRectF pixelHint( const QRectF & ) const;
-
-    virtual QwtInterval interval(Qt::Axis) const;
-    virtual QRectF boundingRect() const;
-
-protected:
-    /*!
-      \brief Render an image 
-
-      An implementation of render() might iterate over all
-      pixels of imageRect. Each pixel has to be translated into 
-      the corresponding position in scale coordinates using the maps.
-      This position can be used to look up a value in a implementation
-      specific way and to map it into a color.
-
-      \param xMap X-Scale Map
-      \param yMap Y-Scale Map
-      \param area Requested area for the image in scale coordinates
-      \param imageSize Requested size of the image
-     */
-    virtual QImage renderImage( const QwtScaleMap &xMap,
-        const QwtScaleMap &yMap, const QRectF &area,
-        const QSize &imageSize ) const = 0;
-
-    virtual QwtScaleMap imageMap( Qt::Orientation,
-        const QwtScaleMap &map, const QRectF &area,
-        const QSize &imageSize, double pixelSize) const;
-
-private:
-    QwtPlotRasterItem( const QwtPlotRasterItem & );
-    QwtPlotRasterItem &operator=( const QwtPlotRasterItem & );
-
-    void init();
-
-    QImage compose( const QwtScaleMap &, const QwtScaleMap &,
-        const QRectF &imageArea, const QRectF &paintRect,
-        const QSize &imageSize, bool doCache) const;
-
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRasterItem::PaintAttributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_renderer.cpp b/src/qwt-6.0.1/src/qwt_plot_renderer.cpp
deleted file mode 100644
index ccf3ba8..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_renderer.cpp
+++ /dev/null
@@ -1,833 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_renderer.h"
-#include "qwt_plot.h"
-#include "qwt_painter.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_plot_layout.h"
-#include "qwt_legend.h"
-#include "qwt_legend_item.h"
-#include "qwt_dyngrid_layout.h"
-#include "qwt_scale_widget.h"
-#include "qwt_scale_engine.h"
-#include "qwt_text.h"
-#include "qwt_text_label.h"
-#include "qwt_math.h"
-#include <qpainter.h>
-#include <qpaintengine.h>
-#include <qtransform.h>
-#include <qprinter.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-#include <qimagewriter.h>
-#include <qfileinfo.h>
-#ifndef QWT_NO_SVG
-#ifdef QT_SVG_LIB
-#include <qsvggenerator.h>
-#endif
-#endif
-
-class QwtPlotRenderer::PrivateData
-{
-public:
-    PrivateData():
-        discardFlags( QwtPlotRenderer::DiscardBackground ),
-        layoutFlags( QwtPlotRenderer::DefaultLayout )
-    {
-    }
-
-    QwtPlotRenderer::DiscardFlags discardFlags;
-    QwtPlotRenderer::LayoutFlags layoutFlags;
-};
-
-static void qwtRenderBackground( QPainter *painter,
-    const QRectF &rect, const QWidget *widget )
-{
-    if ( widget->testAttribute( Qt::WA_StyledBackground ) )
-    {
-        QStyleOption opt;
-        opt.initFrom( widget );
-        opt.rect = rect.toAlignedRect();
-
-        widget->style()->drawPrimitive(
-            QStyle::PE_Widget, &opt, painter, widget);
-    }
-    else
-    {
-        const QBrush brush = 
-            widget->palette().brush( widget->backgroundRole() );
-
-        painter->fillRect( rect, brush );
-    }
-}
-
-/*! 
-   Constructor
-   \param parent Parent object
-*/
-QwtPlotRenderer::QwtPlotRenderer( QObject *parent ):
-    QObject( parent )
-{
-    d_data = new PrivateData;
-}
-
-//! Destructor
-QwtPlotRenderer::~QwtPlotRenderer()
-{
-    delete d_data;
-}
-
-/*!
-  Change a flag, indicating what to discard from rendering
-
-  \param flag Flag to change
-  \param on On/Off
-
-  \sa DiscardFlag, testDiscardFlag(), setDiscardFlags(), discardFlags()
-*/
-void QwtPlotRenderer::setDiscardFlag( DiscardFlag flag, bool on )
-{
-    if ( on )
-        d_data->discardFlags |= flag;
-    else
-        d_data->discardFlags &= ~flag;
-}
-
-/*!
-  Check if a flag is set.
-
-  \param flag Flag to be tested
-  \sa DiscardFlag, setDiscardFlag(), setDiscardFlags(), discardFlags()
-*/
-bool QwtPlotRenderer::testDiscardFlag( DiscardFlag flag ) const
-{
-    return d_data->discardFlags & flag;
-}
-
-/*!
-  Set the flags, indicating what to discard from rendering
-
-  \param flags Flags
-  \sa DiscardFlag, setDiscardFlag(), testDiscardFlag(), discardFlags()
-*/
-void QwtPlotRenderer::setDiscardFlags( DiscardFlags flags )
-{
-    d_data->discardFlags = flags;
-}
-
-/*!
-  \return Flags, indicating what to discard from rendering
-  \sa DiscardFlag, setDiscardFlags(), setDiscardFlag(), testDiscardFlag()
-*/
-QwtPlotRenderer::DiscardFlags QwtPlotRenderer::discardFlags() const
-{
-    return d_data->discardFlags;
-}
-
-/*!
-  Change a layout flag
-
-  \param flag Flag to change
-  \param on On/Off
-
-  \sa LayoutFlag, testLayoutFlag(), setLayoutFlags(), layoutFlags()
-*/
-void QwtPlotRenderer::setLayoutFlag( LayoutFlag flag, bool on )
-{
-    if ( on )
-        d_data->layoutFlags |= flag;
-    else
-        d_data->layoutFlags &= ~flag;
-}
-
-/*!
-  Check if a flag is set.
-
-  \param flag Flag to be tested
-  \sa LayoutFlag, setLayoutFlag(), setLayoutFlags(), layoutFlags()
-*/
-bool QwtPlotRenderer::testLayoutFlag( LayoutFlag flag ) const
-{
-    return d_data->layoutFlags & flag;
-}
-
-/*!
-  Set the layout flags
-
-  \param flags Flags
-  \sa LayoutFlag, setLayoutFlag(), testLayoutFlag(), layoutFlags()
-*/
-void QwtPlotRenderer::setLayoutFlags( LayoutFlags flags )
-{
-    d_data->layoutFlags = flags;
-}
-
-/*!
-  \return Layout flags
-  \sa LayoutFlag, setLayoutFlags(), setLayoutFlag(), testLayoutFlag()
-*/
-QwtPlotRenderer::LayoutFlags QwtPlotRenderer::layoutFlags() const
-{
-    return d_data->layoutFlags;
-}
-
-/*!
-  Render a plot to a file
-
-  The format of the document will be autodetected from the
-  suffix of the filename.
-
-  \param plot Plot widget
-  \param fileName Path of the file, where the document will be stored
-  \param sizeMM Size for the document in millimeters.
-  \param resolution Resolution in dots per Inch (dpi)
-*/
-void QwtPlotRenderer::renderDocument( QwtPlot *plot,
-    const QString &fileName, const QSizeF &sizeMM, int resolution )
-{
-    renderDocument( plot, fileName,
-        QFileInfo( fileName ).suffix(), sizeMM, resolution );
-}
-
-/*!
-  Render a plot to a file
-
-  Supported formats are:
-
-  - pdf\n
-    Portable Document Format PDF
-  - ps\n
-    Postcript
-  - svg\n
-    Scalable Vector Graphics SVG
-  - all image formats supported by Qt\n
-    see QImageWriter::supportedImageFormats()
-
-  Scalable vector graphic formats like PDF or SVG are superior to
-  raster graphics formats.
-
-  \param plot Plot widget
-  \param fileName Path of the file, where the document will be stored
-  \param format Format for the document
-  \param sizeMM Size for the document in millimeters.
-  \param resolution Resolution in dots per Inch (dpi)
-
-  \sa renderTo(), render(), QwtPainter::setRoundingAlignment()
-*/
-void QwtPlotRenderer::renderDocument( QwtPlot *plot,
-    const QString &fileName, const QString &format,
-    const QSizeF &sizeMM, int resolution )
-{
-    if ( plot == NULL || sizeMM.isEmpty() || resolution <= 0 )
-        return;
-
-    QString title = plot->title().text();
-    if ( title.isEmpty() )
-        title = "Plot Document";
-
-    const double mmToInch = 1.0 / 25.4;
-    const QSizeF size = sizeMM * mmToInch * resolution;
-
-    const QRectF documentRect( 0.0, 0.0, size.width(), size.height() );
-
-    const QString fmt = format.toLower();
-    if ( fmt == "pdf" || fmt == "ps" )
-    {
-#ifndef QT_NO_PRINTER
-        QPrinter printer;
-        printer.setFullPage( true );
-        printer.setPaperSize( sizeMM, QPrinter::Millimeter );
-        printer.setDocName( title );
-        printer.setOutputFileName( fileName );
-        printer.setOutputFormat( ( format == "pdf" )
-            ? QPrinter::PdfFormat : QPrinter::PostScriptFormat );
-        printer.setResolution( resolution );
-
-        QPainter painter( &printer );
-        render( plot, &painter, documentRect );
-#endif
-    }
-    else if ( fmt == "svg" )
-    {
-#ifndef QWT_NO_SVG
-#ifdef QT_SVG_LIB
-#if QT_VERSION >= 0x040500
-        QSvgGenerator generator;
-        generator.setTitle( title );
-        generator.setFileName( fileName );
-        generator.setResolution( resolution );
-        generator.setViewBox( documentRect );
-
-        QPainter painter( &generator );
-        render( plot, &painter, documentRect );
-#endif
-#endif
-#endif
-    }
-    else
-    {
-        if ( QImageWriter::supportedImageFormats().indexOf(
-            format.toLatin1() ) >= 0 )
-        {
-            const QRect imageRect = documentRect.toRect();
-            const int dotsPerMeter = qRound( resolution * mmToInch * 1000.0 );
-
-            QImage image( imageRect.size(), QImage::Format_ARGB32 );
-            image.setDotsPerMeterX( dotsPerMeter );
-            image.setDotsPerMeterY( dotsPerMeter );
-            image.fill( QColor( Qt::white ).rgb() );
-
-            QPainter painter( &image );
-            render( plot, &painter, imageRect );
-            painter.end();
-
-            image.save( fileName, format.toLatin1() );
-        }
-    }
-}
-
-/*!
-  \brief Render the plot to a \c QPaintDevice
-
-  This function renders the contents of a QwtPlot instance to
-  \c QPaintDevice object. The target rectangle is derived from
-  its device metrics.
-
-  \param plot Plot to be rendered
-  \param paintDevice device to paint on, f.e a QImage
-
-  \sa renderDocument(), render(), QwtPainter::setRoundingAlignment()
-*/
-
-void QwtPlotRenderer::renderTo(
-    QwtPlot *plot, QPaintDevice &paintDevice ) const
-{
-    int w = paintDevice.width();
-    int h = paintDevice.height();
-
-    QPainter p( &paintDevice );
-    render( plot, &p, QRectF( 0, 0, w, h ) );
-}
-
-/*!
-  \brief Render the plot to a QPrinter
-
-  This function renders the contents of a QwtPlot instance to
-  \c QPaintDevice object. The size is derived from the printer
-  metrics.
-
-  \param plot Plot to be rendered
-  \param printer Printer to paint on
-
-  \sa renderDocument(), render(), QwtPainter::setRoundingAlignment()
-*/
-
-#ifndef QT_NO_PRINTER
-
-void QwtPlotRenderer::renderTo(
-    QwtPlot *plot, QPrinter &printer ) const
-{
-    int w = printer.width();
-    int h = printer.height();
-
-    QRectF rect( 0, 0, w, h );
-    double aspect = rect.width() / rect.height();
-    if ( ( aspect < 1.0 ) )
-        rect.setHeight( aspect * rect.width() );
-
-    QPainter p( &printer );
-    render( plot, &p, rect );
-}
-
-#endif
-
-#ifndef QWT_NO_SVG
-#ifdef QT_SVG_LIB
-#if QT_VERSION >= 0x040500
-
-/*!
-  \brief Render the plot to a QSvgGenerator
-
-  If the generator has a view box, the plot will be rendered into it.
-  If it has no viewBox but a valid size the target coordinates
-  will be (0, 0, generator.width(), generator.height()). Otherwise
-  the target rectangle will be QRectF(0, 0, 800, 600);
-
-  \param plot Plot to be rendered
-  \param generator SVG generator
-*/
-void QwtPlotRenderer::renderTo(
-    QwtPlot *plot, QSvgGenerator &generator ) const
-{
-    QRectF rect = generator.viewBoxF();
-    if ( rect.isEmpty() )
-        rect.setRect( 0, 0, generator.width(), generator.height() );
-
-    if ( rect.isEmpty() )
-        rect.setRect( 0, 0, 800, 600 ); // something
-
-    QPainter p( &generator );
-    render( plot, &p, rect );
-}
-#endif
-#endif
-#endif
-
-/*!
-  Paint the contents of a QwtPlot instance into a given rectangle.
-
-  \param plot Plot to be rendered
-  \param painter Painter
-  \param plotRect Bounding rectangle
-
-  \sa renderDocument(), renderTo(), QwtPainter::setRoundingAlignment()
-*/
-void QwtPlotRenderer::render( QwtPlot *plot,
-    QPainter *painter, const QRectF &plotRect ) const
-{
-    int axisId;
-
-    if ( painter == 0 || !painter->isActive() ||
-            !plotRect.isValid() || plot->size().isNull() )
-        return;
-
-    if ( !( d_data->discardFlags & DiscardBackground ) )
-        qwtRenderBackground( painter, plotRect, plot );
-
-    /*
-      The layout engine uses the same methods as they are used
-      by the Qt layout system. Therefore we need to calculate the
-      layout in screen coordinates and paint with a scaled painter.
-     */
-    QTransform transform;
-    transform.scale(
-        double( painter->device()->logicalDpiX() ) / plot->logicalDpiX(),
-        double( painter->device()->logicalDpiY() ) / plot->logicalDpiY() );
-
-    painter->save();
-
-    int baseLineDists[QwtPlot::axisCnt];
-    if ( d_data->layoutFlags & FrameWithScales )
-    {
-        for ( axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
-        {
-            QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
-            if ( scaleWidget )
-            {
-                baseLineDists[axisId] = scaleWidget->margin();
-                scaleWidget->setMargin( 0 );
-            }
-        }
-    }
-    // Calculate the layout for the print.
-
-    QwtPlotLayout::Options layoutOptions = 
-        QwtPlotLayout::IgnoreScrollbars | QwtPlotLayout::IgnoreFrames;
-    if ( d_data->discardFlags & DiscardLegend )
-        layoutOptions |= QwtPlotLayout::IgnoreLegend;
-
-    const QRectF layoutRect = transform.inverted().mapRect( plotRect );
-    plot->plotLayout()->activate( plot, layoutRect, layoutOptions );
-
-    painter->setWorldTransform( transform, true );
-
-    // canvas
-
-    QwtScaleMap maps[QwtPlot::axisCnt];
-    buildCanvasMaps( plot, plot->plotLayout()->canvasRect(), maps );
-    renderCanvas( plot, painter, plot->plotLayout()->canvasRect(), maps );
-
-    if ( !( d_data->discardFlags & DiscardTitle )
-        && ( !plot->titleLabel()->text().isEmpty() ) )
-    {
-        renderTitle( plot, painter, plot->plotLayout()->titleRect() );
-    }
-
-    if ( !( d_data->discardFlags & DiscardLegend )
-        && plot->legend() && !plot->legend()->isEmpty() )
-    {
-        renderLegend( plot, painter, plot->plotLayout()->legendRect() );
-    }
-
-    for ( axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
-    {
-        QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
-        if ( scaleWidget )
-        {
-            int baseDist = scaleWidget->margin();
-
-            int startDist, endDist;
-            scaleWidget->getBorderDistHint( startDist, endDist );
-
-            renderScale( plot, painter, axisId, startDist, endDist,
-                baseDist, plot->plotLayout()->scaleRect( axisId ) );
-        }
-    }
-
-
-    plot->plotLayout()->invalidate();
-
-    // reset all widgets with their original attributes.
-    if ( d_data->layoutFlags & FrameWithScales )
-    {
-        // restore the previous base line dists
-
-        for ( axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
-        {
-            QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
-            if ( scaleWidget  )
-                scaleWidget->setMargin( baseLineDists[axisId] );
-        }
-    }
-
-    painter->restore();
-}
-
-/*!
-  Render the title into a given rectangle.
-
-  \param plot Plot widget
-  \param painter Painter
-  \param rect Bounding rectangle
-*/
-void QwtPlotRenderer::renderTitle( const QwtPlot *plot,
-    QPainter *painter, const QRectF &rect ) const
-{
-    painter->setFont( plot->titleLabel()->font() );
-
-    const QColor color = plot->titleLabel()->palette().color(
-            QPalette::Active, QPalette::Text );
-
-    painter->setPen( color );
-    plot->titleLabel()->text().draw( painter, rect );
-}
-
-/*!
-  Render the legend into a given rectangle.
-
-  \param plot Plot widget
-  \param painter Painter
-  \param rect Bounding rectangle
-*/
-void QwtPlotRenderer::renderLegend( const QwtPlot *plot,
-    QPainter *painter, const QRectF &rect ) const
-{
-    if ( !plot->legend() || plot->legend()->isEmpty() )
-        return;
-
-    if ( !( d_data->discardFlags & DiscardBackground ) )
-    {
-        if ( plot->legend()->autoFillBackground() ||
-            plot->legend()->testAttribute( Qt::WA_StyledBackground ) )
-        {
-            qwtRenderBackground( painter, rect, plot->legend() );
-        }
-    }
-
-    const QwtDynGridLayout *legendLayout = qobject_cast<QwtDynGridLayout *>( 
-        plot->legend()->contentsWidget()->layout() );
-    if ( legendLayout == NULL )
-        return;
-
-    uint numCols = legendLayout->columnsForWidth( rect.width() );
-    QList<QRect> itemRects =
-        legendLayout->layoutItems( rect.toRect(), numCols );
-
-    int index = 0;
-
-    for ( int i = 0; i < legendLayout->count(); i++ )
-    {
-        QLayoutItem *item = legendLayout->itemAt( i );
-        QWidget *w = item->widget();
-        if ( w )
-        {
-            painter->save();
-
-            painter->setClipRect( itemRects[index] );
-            renderLegendItem( plot, painter, w, itemRects[index] );
-
-            index++;
-            painter->restore();
-        }
-    }
-}
-
-/*!
-  Render the legend item into a given rectangle.
-
-  \param plot Plot widget
-  \param painter Painter
-  \param widget Widget representing a legend item
-  \param rect Bounding rectangle
-
-  \note When widget is not derived from QwtLegendItem renderLegendItem
-        does nothing and needs to be overloaded
-*/
-void QwtPlotRenderer::renderLegendItem( const QwtPlot *plot,
-    QPainter *painter, const QWidget *widget, const QRectF &rect ) const
-{
-    if ( !( d_data->discardFlags & DiscardBackground ) )
-    {
-        if ( widget->autoFillBackground() ||
-            widget->testAttribute( Qt::WA_StyledBackground ) )
-        {
-            qwtRenderBackground( painter, rect, widget );
-        }
-    }
-
-    const QwtLegendItem *item = qobject_cast<const QwtLegendItem *>( widget );
-    if ( item )
-    {
-        const QSize sz = item->identifierSize();
-
-        const QRectF identifierRect( rect.x() + item->margin(), 
-            rect.center().y() - 0.5 * sz.height(), sz.width(), sz.height() );
-
-        QwtLegendItemManager *itemManger = plot->legend()->find( item );
-        if ( itemManger )
-        {
-            painter->save();
-            painter->setClipRect( identifierRect, Qt::IntersectClip );
-            itemManger->drawLegendIdentifier( painter, identifierRect );
-            painter->restore();
-        }
-
-        // Label
-
-        QRectF titleRect = rect;
-        titleRect.setX( identifierRect.right() + 2 * item->spacing() );
-
-        painter->setFont( item->font() );
-        item->text().draw( painter, titleRect );
-    }
-}
-
-/*!
-  \brief Paint a scale into a given rectangle.
-  Paint the scale into a given rectangle.
-
-  \param plot Plot widget
-  \param painter Painter
-  \param axisId Axis
-  \param startDist Start border distance
-  \param endDist End border distance
-  \param baseDist Base distance
-  \param rect Bounding rectangle
-*/
-void QwtPlotRenderer::renderScale( const QwtPlot *plot,
-    QPainter *painter,
-    int axisId, int startDist, int endDist, int baseDist,
-    const QRectF &rect ) const
-{
-    if ( !plot->axisEnabled( axisId ) )
-        return;
-
-    const QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
-    if ( scaleWidget->isColorBarEnabled()
-        && scaleWidget->colorBarWidth() > 0 )
-    {
-        scaleWidget->drawColorBar( painter, scaleWidget->colorBarRect( rect ) );
-
-        const int off = scaleWidget->colorBarWidth() + scaleWidget->spacing();
-        if ( scaleWidget->scaleDraw()->orientation() == Qt::Horizontal )
-            baseDist += off;
-        else
-            baseDist += off;
-    }
-
-    painter->save();
-
-    QwtScaleDraw::Alignment align;
-    double x, y, w;
-
-    switch ( axisId )
-    {
-        case QwtPlot::yLeft:
-        {
-            x = rect.right() - 1.0 - baseDist;
-            y = rect.y() + startDist;
-            w = rect.height() - startDist - endDist;
-            align = QwtScaleDraw::LeftScale;
-            break;
-        }
-        case QwtPlot::yRight:
-        {
-            x = rect.left() + baseDist;
-            y = rect.y() + startDist;
-            w = rect.height() - startDist - endDist;
-            align = QwtScaleDraw::RightScale;
-            break;
-        }
-        case QwtPlot::xTop:
-        {
-            x = rect.left() + startDist;
-            y = rect.bottom() - 1.0 - baseDist;
-            w = rect.width() - startDist - endDist;
-            align = QwtScaleDraw::TopScale;
-            break;
-        }
-        case QwtPlot::xBottom:
-        {
-            x = rect.left() + startDist;
-            y = rect.top() + baseDist;
-            w = rect.width() - startDist - endDist;
-            align = QwtScaleDraw::BottomScale;
-            break;
-        }
-        default:
-            return;
-    }
-
-    scaleWidget->drawTitle( painter, align, rect );
-
-    painter->setFont( scaleWidget->font() );
-
-    QwtScaleDraw *sd = const_cast<QwtScaleDraw *>( scaleWidget->scaleDraw() );
-    const QPointF sdPos = sd->pos();
-    const double sdLength = sd->length();
-
-    sd->move( x, y );
-    sd->setLength( w );
-
-    QPalette palette = scaleWidget->palette();
-    palette.setCurrentColorGroup( QPalette::Active );
-    sd->draw( painter, palette );
-
-    // reset previous values
-    sd->move( sdPos );
-    sd->setLength( sdLength );
-
-    painter->restore();
-}
-
-/*!
-  Render the canvas into a given rectangle.
-
-  \param plot Plot widget
-  \param painter Painter
-  \param map Maps mapping between plot and paint device coordinates
-  \param canvasRect Canvas rectangle
-*/
-void QwtPlotRenderer::renderCanvas( const QwtPlot *plot,
-    QPainter *painter, const QRectF &canvasRect, 
-    const QwtScaleMap *map ) const
-{
-    painter->save();
-
-    QPainterPath clipPath;
-
-    QRectF r = canvasRect.adjusted( 0.0, 0.0, -1.0, -1.0 );
-
-    if ( d_data->layoutFlags & FrameWithScales )
-    {
-        r.adjust( -1.0, -1.0, 1.0, 1.0 );
-        painter->setPen( QPen( Qt::black ) );
-
-        if ( !( d_data->discardFlags & DiscardCanvasBackground ) )
-        {
-            const QBrush bgBrush =
-                plot->canvas()->palette().brush( plot->backgroundRole() );
-            painter->setBrush( bgBrush );
-        }
-
-        QwtPainter::drawRect( painter, r );
-    }
-    else
-    {
-        if ( !( d_data->discardFlags & DiscardCanvasBackground ) )
-        {
-            qwtRenderBackground( painter, r, plot->canvas() );
-
-            if ( plot->canvas()->testAttribute( Qt::WA_StyledBackground ) )
-            {
-                // The clip region is calculated in integers
-                // To avoid too much rounding errors better
-                // calculate it in target device resolution
-                // TODO ...
-
-                int x1 = qCeil( canvasRect.left() );
-                int x2 = qFloor( canvasRect.right() );
-                int y1 = qCeil( canvasRect.top() );
-                int y2 = qFloor( canvasRect.bottom() );
-
-                clipPath = plot->canvas()->borderPath( 
-                    QRect( x1, y1, x2 - x1 - 1, y2 - y1 - 1 ) );
-            }
-        }
-    }
-
-    painter->restore();
-
-    painter->save();
-
-    if ( clipPath.isEmpty() )
-        painter->setClipRect( canvasRect );
-    else
-        painter->setClipPath( clipPath );
-
-    plot->drawItems( painter, canvasRect, map );
-
-    painter->restore();
-}
-
-/*!
-   Calculated the scale maps for rendering the canvas
-
-   \param plot Plot widget
-   \param canvasRect Target rectangle
-   \param maps Scale maps to be calculated
-*/
-void QwtPlotRenderer::buildCanvasMaps( const QwtPlot *plot,
-    const QRectF &canvasRect, QwtScaleMap maps[] ) const
-{
-    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
-    {
-        maps[axisId].setTransformation(
-            plot->axisScaleEngine( axisId )->transformation() );
-
-        const QwtScaleDiv &scaleDiv = *plot->axisScaleDiv( axisId );
-        maps[axisId].setScaleInterval(
-            scaleDiv.lowerBound(), scaleDiv.upperBound() );
-
-        double from, to;
-        if ( plot->axisEnabled( axisId ) )
-        {
-            const int sDist = plot->axisWidget( axisId )->startBorderDist();
-            const int eDist = plot->axisWidget( axisId )->endBorderDist();
-            const QRectF &scaleRect = plot->plotLayout()->scaleRect( axisId );
-
-            if ( axisId == QwtPlot::xTop || axisId == QwtPlot::xBottom )
-            {
-                from = scaleRect.left() + sDist;
-                to = scaleRect.right() - eDist;
-            }
-            else
-            {
-                from = scaleRect.bottom() - eDist;
-                to = scaleRect.top() + sDist;
-            }
-        }
-        else
-        {
-            int margin = plot->plotLayout()->canvasMargin( axisId );
-            if ( axisId == QwtPlot::yLeft || axisId == QwtPlot::yRight )
-            {
-                from = canvasRect.bottom() - margin;
-                to = canvasRect.top() + margin;
-            }
-            else
-            {
-                from = canvasRect.left() + margin;
-                to = canvasRect.right() - margin;
-            }
-        }
-        maps[axisId].setPaintInterval( from, to );
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_renderer.h b/src/qwt-6.0.1/src/qwt_plot_renderer.h
deleted file mode 100644
index e1f2b03..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_renderer.h
+++ /dev/null
@@ -1,154 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_RENDERER_H
-#define QWT_PLOT_RENDERER_H
-
-#include "qwt_global.h"
-#include <qobject.h>
-
-class QwtPlot;
-class QwtScaleMap;
-class QSizeF;
-class QRectF;
-class QPainter;
-class QPaintDevice;
-
-#ifndef QT_NO_PRINTER
-class QPrinter;
-#endif
-
-#ifndef QWT_NO_SVG
-#ifdef QT_SVG_LIB
-class QSvgGenerator;
-#endif
-#endif
-
-/*!
-    \brief Renderer for exporting a plot to a document, a printer
-           or anything else, that is supported by QPainter/QPaintDevice
-*/
-class QWT_EXPORT QwtPlotRenderer: public QObject
-{
-    Q_OBJECT
-
-public:
-    //! Disard flags
-    enum DiscardFlag
-    {
-        //! Render all components of the plot
-        DiscardNone             = 0x00,
-
-        //! Don't render the background of the plot
-        DiscardBackground       = 0x01,
-
-        //! Don't render the title of the plot
-        DiscardTitle            = 0x02,
-
-        //! Don't render the legend of the plot
-        DiscardLegend           = 0x04,
-
-        //! Don't render the background of the canvas
-        DiscardCanvasBackground = 0x08
-    };
-
-    //! Disard flags
-    typedef QFlags<DiscardFlag> DiscardFlags;
-
-    /*!
-       \brief Layout flags
-       \sa setLayoutFlag(), testLayoutFlag()
-     */
-    enum LayoutFlag
-    {
-        //! Use the default layout without margins and frames
-        DefaultLayout   = 0x00,
-
-        //! Render all frames of the plot
-        KeepFrames      = 0x01,
-
-        /*!
-          Instead of the scales a box is painted around the plot canvas,
-          where the scale ticks are aligned to.
-         */
-        FrameWithScales = 0x02
-    };
-
-    //! Layout flags
-    typedef QFlags<LayoutFlag> LayoutFlags;
-
-    explicit QwtPlotRenderer( QObject * = NULL );
-    virtual ~QwtPlotRenderer();
-
-    void setDiscardFlag( DiscardFlag flag, bool on = true );
-    bool testDiscardFlag( DiscardFlag flag ) const;
-
-    void setDiscardFlags( DiscardFlags flags );
-    DiscardFlags discardFlags() const;
-
-    void setLayoutFlag( LayoutFlag flag, bool on = true );
-    bool testLayoutFlag( LayoutFlag flag ) const;
-
-    void setLayoutFlags( LayoutFlags flags );
-    LayoutFlags layoutFlags() const;
-
-    void renderDocument( QwtPlot *, const QString &format,
-        const QSizeF &sizeMM, int resolution = 85 );
-
-    void renderDocument( QwtPlot *,
-        const QString &title, const QString &format,
-        const QSizeF &sizeMM, int resolution = 85 );
-
-#ifndef QWT_NO_SVG
-#ifdef QT_SVG_LIB
-#if QT_VERSION >= 0x040500
-    void renderTo( QwtPlot *, QSvgGenerator & ) const;
-#endif
-#endif
-#endif
-
-#ifndef QT_NO_PRINTER
-    void renderTo( QwtPlot *, QPrinter & ) const;
-#endif
-
-    void renderTo( QwtPlot *, QPaintDevice &p ) const;
-
-    virtual void render( QwtPlot *,
-        QPainter *, const QRectF &rect ) const;
-
-    virtual void renderLegendItem( const QwtPlot *, 
-        QPainter *, const QWidget *, const QRectF & ) const;
-
-    virtual void renderTitle( const QwtPlot *,
-        QPainter *, const QRectF & ) const;
-
-    virtual void renderScale( const QwtPlot *, QPainter *,
-        int axisId, int startDist, int endDist,
-        int baseDist, const QRectF & ) const;
-
-    virtual void renderCanvas( const QwtPlot *,
-        QPainter *, const QRectF &canvasRect,
-        const QwtScaleMap* maps ) const;
-
-    virtual void renderLegend( 
-        const QwtPlot *, QPainter *, const QRectF & ) const;
-
-protected:
-    void buildCanvasMaps( const QwtPlot *,
-        const QRectF &, QwtScaleMap maps[] ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRenderer::DiscardFlags )
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRenderer::LayoutFlags )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_rescaler.cpp b/src/qwt-6.0.1/src/qwt_plot_rescaler.cpp
deleted file mode 100644
index bd33daa..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_rescaler.cpp
+++ /dev/null
@@ -1,624 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_rescaler.h"
-#include "qwt_plot.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_scale_div.h"
-#include "qwt_interval.h"
-#include <qevent.h>
-#include <qalgorithms.h>
-
-class QwtPlotRescaler::AxisData
-{
-public:
-    AxisData():
-        aspectRatio( 1.0 ),
-        expandingDirection( QwtPlotRescaler::ExpandUp )
-    {
-    }
-
-    double aspectRatio;
-    QwtInterval intervalHint;
-    QwtPlotRescaler::ExpandingDirection expandingDirection;
-    mutable QwtScaleDiv scaleDiv;
-};
-
-class QwtPlotRescaler::PrivateData
-{
-public:
-    PrivateData():
-        referenceAxis( QwtPlot::xBottom ),
-        rescalePolicy( QwtPlotRescaler::Expanding ),
-        isEnabled( false ),
-        inReplot( 0 )
-    {
-    }
-
-    int referenceAxis;
-    RescalePolicy rescalePolicy;
-    QwtPlotRescaler::AxisData axisData[QwtPlot::axisCnt];
-    bool isEnabled;
-
-    mutable int inReplot;
-};
-
-/*!
-   Constructor
-
-   \param canvas Canvas
-   \param referenceAxis Reference axis, see RescalePolicy
-   \param policy Rescale policy
-
-   \sa setRescalePolicy(), setReferenceAxis()
-*/
-QwtPlotRescaler::QwtPlotRescaler( QwtPlotCanvas *canvas,
-        int referenceAxis, RescalePolicy policy ):
-    QObject( canvas )
-{
-    d_data = new PrivateData;
-    d_data->referenceAxis = referenceAxis;
-    d_data->rescalePolicy = policy;
-
-    setEnabled( true );
-}
-
-//! Destructor
-QwtPlotRescaler::~QwtPlotRescaler()
-{
-    delete d_data;
-}
-
-/*!
-  \brief En/disable the rescaler
-
-  When enabled is true an event filter is installed for
-  the canvas, otherwise the event filter is removed.
-
-  \param on true or false
-  \sa isEnabled(), eventFilter()
-*/
-void QwtPlotRescaler::setEnabled( bool on )
-{
-    if ( d_data->isEnabled != on )
-    {
-        d_data->isEnabled = on;
-
-        QWidget *w = canvas();
-        if ( w )
-        {
-            if ( d_data->isEnabled )
-                w->installEventFilter( this );
-            else
-                w->removeEventFilter( this );
-        }
-    }
-}
-
-/*!
-  \return true when enabled, false otherwise
-  \sa setEnabled, eventFilter()
-*/
-bool QwtPlotRescaler::isEnabled() const
-{
-    return d_data->isEnabled;
-}
-
-/*!
-  Change the rescale policy
-
-  \param policy Rescale policy
-  \sa rescalePolicy()
-*/
-void QwtPlotRescaler::setRescalePolicy( RescalePolicy policy )
-{
-    d_data->rescalePolicy = policy;
-}
-
-/*!
-  \return Rescale policy
-  \sa setRescalePolicy()
-*/
-QwtPlotRescaler::RescalePolicy QwtPlotRescaler::rescalePolicy() const
-{
-    return d_data->rescalePolicy;
-}
-
-/*!
-  Set the reference axis ( see RescalePolicy )
-
-  \param axis Axis index ( QwtPlot::Axis )
-  \sa referenceAxis()
-*/
-void QwtPlotRescaler::setReferenceAxis( int axis )
-{
-    d_data->referenceAxis = axis;
-}
-
-/*!
-  \return Reference axis ( see RescalePolicy )
-  \sa setReferenceAxis()
-*/
-int QwtPlotRescaler::referenceAxis() const
-{
-    return d_data->referenceAxis;
-}
-
-/*!
-  Set the direction in which all axis should be expanded
-
-  \param direction Direction
-  \sa expandingDirection()
-*/
-void QwtPlotRescaler::setExpandingDirection(
-    ExpandingDirection direction )
-{
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-        setExpandingDirection( axis, direction );
-}
-
-/*!
-  Set the direction in which an axis should be expanded
-
-  \param axis Axis index ( see QwtPlot::AxisId )
-  \param direction Direction
-  \sa expandingDirection()
-*/
-void QwtPlotRescaler::setExpandingDirection(
-    int axis, ExpandingDirection direction )
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        d_data->axisData[axis].expandingDirection = direction;
-}
-
-/*!
-  Return direction in which an axis should be expanded
-
-  \param axis Axis index ( see QwtPlot::AxisId )
-  \sa setExpandingDirection()
-*/
-QwtPlotRescaler::ExpandingDirection
-QwtPlotRescaler::expandingDirection( int axis ) const
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        return d_data->axisData[axis].expandingDirection;
-
-    return ExpandBoth;
-}
-
-/*!
-  Set the aspect ratio between the scale of the reference axis
-  and the other scales. The default ratio is 1.0
-
-  \param ratio Aspect ratio
-  \sa aspectRatio()
-*/
-void QwtPlotRescaler::setAspectRatio( double ratio )
-{
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-        setAspectRatio( axis, ratio );
-}
-
-/*!
-  Set the aspect ratio between the scale of the reference axis
-  and another scale. The default ratio is 1.0
-
-  \param axis Axis index ( see QwtPlot::AxisId )
-  \param ratio Aspect ratio
-  \sa aspectRatio()
-*/
-void QwtPlotRescaler::setAspectRatio( int axis, double ratio )
-{
-    if ( ratio < 0.0 )
-        ratio = 0.0;
-
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        d_data->axisData[axis].aspectRatio = ratio;
-}
-
-/*!
-  Return aspect ratio between an axis and the reference axis.
-
-  \param axis Axis index ( see QwtPlot::AxisId )
-  \sa setAspectRatio()
-*/
-double QwtPlotRescaler::aspectRatio( int axis ) const
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        return d_data->axisData[axis].aspectRatio;
-
-    return 0.0;
-}
-
-/*!
-  Set an interval hint for an axis
-
-  In Fitting mode, the hint is used as minimal interval
-  taht always needs to be displayed.
-
-  \param axis Axis, see QwtPlot::Axis
-  \param interval Axis
-  \sa intervalHint(), RescalePolicy
-*/
-void QwtPlotRescaler::setIntervalHint( int axis,
-    const QwtInterval &interval )
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        d_data->axisData[axis].intervalHint = interval;
-}
-
-/*!
-  \param axis Axis, see QwtPlot::Axis
-  \return Interval hint
-  \sa setIntervalHint(), RescalePolicy
-*/
-QwtInterval QwtPlotRescaler::intervalHint( int axis ) const
-{
-    if ( axis >= 0 && axis < QwtPlot::axisCnt )
-        return d_data->axisData[axis].intervalHint;
-
-    return QwtInterval();
-}
-
-//! \return plot canvas
-QwtPlotCanvas *QwtPlotRescaler::canvas()
-{
-    return qobject_cast<QwtPlotCanvas *>( parent() );
-}
-
-//! \return plot canvas
-const QwtPlotCanvas *QwtPlotRescaler::canvas() const
-{
-    return qobject_cast<const QwtPlotCanvas *>( parent() );
-}
-
-//! \return plot widget
-QwtPlot *QwtPlotRescaler::plot()
-{
-    QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-//! \return plot widget
-const QwtPlot *QwtPlotRescaler::plot() const
-{
-    const QwtPlotCanvas *w = canvas();
-    if ( w )
-        return w->plot();
-
-    return NULL;
-}
-
-//!  Event filter for the plot canvas
-bool QwtPlotRescaler::eventFilter( QObject *o, QEvent *e )
-{
-    if ( o && o == canvas() )
-    {
-        switch ( e->type() )
-        {
-            case QEvent::Resize:
-                canvasResizeEvent( ( QResizeEvent * )e );
-                break;
-            case QEvent::PolishRequest:
-                rescale();
-                break;
-            default:;
-        }
-    }
-
-    return false;
-}
-
-/*!
-  Event handler for resize events of the plot canvas
-
-  \param event Resize event
-  \sa rescale()
-*/
-void QwtPlotRescaler::canvasResizeEvent( QResizeEvent* event )
-{
-    const int fw = 2 * canvas()->frameWidth();
-    const QSize newSize = event->size() - QSize( fw, fw );
-    const QSize oldSize = event->oldSize() - QSize( fw, fw );
-
-    rescale( oldSize, newSize );
-}
-
-//! Adjust the plot axes scales
-void QwtPlotRescaler::rescale() const
-{
-    const QSize size = canvas()->contentsRect().size();
-    rescale( size, size );
-}
-
-/*!
-   Adjust the plot axes scales
-
-   \param oldSize Previous size of the canvas
-   \param newSize New size of the canvas
-*/
-void QwtPlotRescaler::rescale(
-    const QSize &oldSize, const QSize &newSize ) const
-{
-    if ( newSize.isEmpty() )
-        return;
-
-    QwtInterval intervals[QwtPlot::axisCnt];
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-        intervals[axis] = interval( axis );
-
-    const int refAxis = referenceAxis();
-    intervals[refAxis] = expandScale( refAxis, oldSize, newSize );
-
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        if ( aspectRatio( axis ) > 0.0 && axis != refAxis )
-            intervals[axis] = syncScale( axis, intervals[refAxis], newSize );
-    }
-
-    updateScales( intervals );
-}
-
-/*!
-  Calculate the new scale interval of a plot axis
-
-  \param axis Axis index ( see QwtPlot::AxisId )
-  \param oldSize Previous size of the canvas
-  \param newSize New size of the canvas
-
-  \return Calculated new interval for the axis
-*/
-QwtInterval QwtPlotRescaler::expandScale( int axis,
-        const QSize &oldSize, const QSize &newSize ) const
-{
-    const QwtInterval oldInterval = interval( axis );
-
-    QwtInterval expanded = oldInterval;
-    switch ( rescalePolicy() )
-    {
-        case Fixed:
-        {
-            break; // do nothing
-        }
-        case Expanding:
-        {
-            if ( !oldSize.isEmpty() )
-            {
-                double width = oldInterval.width();
-                if ( orientation( axis ) == Qt::Horizontal )
-                    width *= double( newSize.width() ) / oldSize.width();
-                else
-                    width *= double( newSize.height() ) / oldSize.height();
-
-                expanded = expandInterval( oldInterval,
-                    width, expandingDirection( axis ) );
-            }
-            break;
-        }
-        case Fitting:
-        {
-            double dist = 0.0;
-            for ( int ax = 0; ax < QwtPlot::axisCnt; ax++ )
-            {
-                const double d = pixelDist( ax, newSize );
-                if ( d > dist )
-                    dist = d;
-            }
-            if ( dist > 0.0 )
-            {
-                double width;
-                if ( orientation( axis ) == Qt::Horizontal )
-                    width = newSize.width() * dist;
-                else
-                    width = newSize.height() * dist;
-
-                expanded = expandInterval( intervalHint( axis ),
-                    width, expandingDirection( axis ) );
-            }
-            break;
-        }
-    }
-
-    return expanded;
-}
-
-/*!
-   Synchronize an axis scale according to the scale of the reference axis
-
-  \param axis Axis index ( see QwtPlot::AxisId )
-  \param reference Interval of the reference axis
-  \param size Size of the canvas
-*/
-QwtInterval QwtPlotRescaler::syncScale( int axis,
-    const QwtInterval& reference, const QSize &size ) const
-{
-    double dist;
-    if ( orientation( referenceAxis() ) == Qt::Horizontal )
-        dist = reference.width() / size.width();
-    else
-        dist = reference.width() / size.height();
-
-    if ( orientation( axis ) == Qt::Horizontal )
-        dist *= size.width();
-    else
-        dist *= size.height();
-
-    dist /= aspectRatio( axis );
-
-    QwtInterval intv;
-    if ( rescalePolicy() == Fitting )
-        intv = intervalHint( axis );
-    else
-        intv = interval( axis );
-
-    intv = expandInterval( intv, dist, expandingDirection( axis ) );
-
-    return intv;
-}
-
-/*!
-  Return orientation of an axis
-  \param axis Axis index ( see QwtPlot::AxisId )
-*/
-Qt::Orientation QwtPlotRescaler::orientation( int axis ) const
-{
-    if ( axis == QwtPlot::yLeft || axis == QwtPlot::yRight )
-        return Qt::Vertical;
-
-    return Qt::Horizontal;
-}
-
-/*!
-  Return interval of an axis
-  \param axis Axis index ( see QwtPlot::AxisId )
-*/
-QwtInterval QwtPlotRescaler::interval( int axis ) const
-{
-    if ( axis < 0 || axis >= QwtPlot::axisCnt )
-        return QwtInterval();
-
-    const QwtPlot *plt = plot();
-
-    const double v1 = plt->axisScaleDiv( axis )->lowerBound();
-    const double v2 = plt->axisScaleDiv( axis )->upperBound();
-
-    return QwtInterval( v1, v2 ).normalized();
-}
-
-/*!
-  Expand the interval
-
-  \param interval Interval to be expanded
-  \param width Distance to be added to the interval
-  \param direction Direction of the expand operation
-
-  \return Expanded interval
-*/
-QwtInterval QwtPlotRescaler::expandInterval(
-    const QwtInterval &interval, double width,
-    ExpandingDirection direction ) const
-{
-    QwtInterval expanded = interval;
-
-    switch ( direction )
-    {
-        case ExpandUp:
-            expanded.setMinValue( interval.minValue() );
-            expanded.setMaxValue( interval.minValue() + width );
-            break;
-
-        case ExpandDown:
-            expanded.setMaxValue( interval.maxValue() );
-            expanded.setMinValue( interval.maxValue() - width );
-            break;
-
-        case ExpandBoth:
-        default:
-            expanded.setMinValue( interval.minValue() +
-                interval.width() / 2.0 - width / 2.0 );
-            expanded.setMaxValue( expanded.minValue() + width );
-    }
-    return expanded;
-}
-
-double QwtPlotRescaler::pixelDist( int axis, const QSize &size ) const
-{
-    const QwtInterval intv = intervalHint( axis );
-
-    double dist = 0.0;
-    if ( !intv.isNull() )
-    {
-        if ( axis == referenceAxis() )
-            dist = intv.width();
-        else
-        {
-            const double r = aspectRatio( axis );
-            if ( r > 0.0 )
-                dist = intv.width() * r;
-        }
-    }
-
-    if ( dist > 0.0 )
-    {
-        if ( orientation( axis ) == Qt::Horizontal )
-            dist /= size.width();
-        else
-            dist /= size.height();
-    }
-
-    return dist;
-}
-
-/*!
-   Update the axes scales
-
-   \param intervals Scale intervals
-*/
-void QwtPlotRescaler::updateScales(
-    QwtInterval intervals[QwtPlot::axisCnt] ) const
-{
-    if ( d_data->inReplot >= 5 )
-    {
-        return;
-    }
-
-    QwtPlot *plt = const_cast<QwtPlot *>( plot() );
-
-    const bool doReplot = plt->autoReplot();
-    plt->setAutoReplot( false );
-
-    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
-    {
-        if ( axis == referenceAxis() || aspectRatio( axis ) > 0.0 )
-        {
-            double v1 = intervals[axis].minValue();
-            double v2 = intervals[axis].maxValue();
-
-            if ( plt->axisScaleDiv( axis )->lowerBound() >
-                plt->axisScaleDiv( axis )->upperBound() )
-            {
-                qSwap( v1, v2 );
-            }
-
-            if ( d_data->inReplot >= 1 )
-            {
-                d_data->axisData[axis].scaleDiv = *plt->axisScaleDiv( axis );
-            }
-
-            if ( d_data->inReplot >= 2 )
-            {
-                QList<double> ticks[QwtScaleDiv::NTickTypes];
-                for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
-                    ticks[i] = d_data->axisData[axis].scaleDiv.ticks( i );
-
-                plt->setAxisScaleDiv( axis, QwtScaleDiv( v1, v2, ticks ) );
-            }
-            else
-            {
-                plt->setAxisScale( axis, v1, v2 );
-            }
-        }
-    }
-
-    const bool immediatePaint = 
-        plt->canvas()->testPaintAttribute( QwtPlotCanvas::ImmediatePaint );
-    plt->canvas()->setPaintAttribute( QwtPlotCanvas::ImmediatePaint, false );
-
-    plt->setAutoReplot( doReplot );
-
-    d_data->inReplot++;
-    plt->replot();
-    d_data->inReplot--;
-
-    plt->canvas()->setPaintAttribute( 
-        QwtPlotCanvas::ImmediatePaint, immediatePaint );
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_rescaler.h b/src/qwt-6.0.1/src/qwt_plot_rescaler.h
deleted file mode 100644
index 4a17cc1..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_rescaler.h
+++ /dev/null
@@ -1,143 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_RESCALER_H
-#define QWT_PLOT_RESCALER_H 1
-
-#include "qwt_global.h"
-#include "qwt_interval.h"
-#include "qwt_plot.h"
-#include <qobject.h>
-
-class QwtPlotCanvas;
-class QwtPlot;
-class QResizeEvent;
-
-/*!
-    \brief QwtPlotRescaler takes care of fixed aspect ratios for plot scales
-
-    QwtPlotRescaler autoadjusts the axes of a QwtPlot according
-    to fixed aspect ratios.
-*/
-
-class QWT_EXPORT QwtPlotRescaler: public QObject
-{
-public:
-    /*!
-      The rescale policy defines how to rescale the reference axis and
-      their depending axes.
-
-      \sa ExpandingDirection, setIntervalHint()
-    */
-    enum RescalePolicy
-    {
-        /*!
-          The interval of the reference axis remains unchanged, when the
-          geometry of the canvas changes. All other axes
-          will be adjusted according to their aspect ratio.
-         */
-        Fixed,
-
-        /*!
-          The interval of the reference axis will be shrinked/expanded,
-          when the geometry of the canvas changes. All other axes
-          will be adjusted according to their aspect ratio.
-
-          The interval, that is represented by one pixel is fixed.
-
-         */
-        Expanding,
-
-        /*!
-          The intervals of the axes are calculated, so that all axes include
-          their interval hint.
-         */
-        Fitting
-    };
-
-    /*!
-       When rescalePolicy() is set to Expanding its direction depends
-       on ExpandingDirection
-     */
-    enum ExpandingDirection
-    {
-        //! The upper limit of the scale is adjusted
-        ExpandUp,
-
-        //! The lower limit of the scale is adjusted
-        ExpandDown,
-
-        //! Both limits of the scale are adjusted
-        ExpandBoth
-    };
-
-    explicit QwtPlotRescaler( QwtPlotCanvas *,
-        int referenceAxis = QwtPlot::xBottom,
-        RescalePolicy = Expanding );
-
-    virtual ~QwtPlotRescaler();
-
-    void setEnabled( bool );
-    bool isEnabled() const;
-
-    void setRescalePolicy( RescalePolicy );
-    RescalePolicy rescalePolicy() const;
-
-    void setExpandingDirection( ExpandingDirection );
-    void setExpandingDirection( int axis, ExpandingDirection );
-    ExpandingDirection expandingDirection( int axis ) const;
-
-    void setReferenceAxis( int axis );
-    int referenceAxis() const;
-
-    void setAspectRatio( double ratio );
-    void setAspectRatio( int axis, double ratio );
-    double aspectRatio( int axis ) const;
-
-    void setIntervalHint( int axis, const QwtInterval& );
-    QwtInterval intervalHint( int axis ) const;
-
-    QwtPlotCanvas *canvas();
-    const QwtPlotCanvas *canvas() const;
-
-    QwtPlot *plot();
-    const QwtPlot *plot() const;
-
-    virtual bool eventFilter( QObject *, QEvent * );
-
-    void rescale() const;
-
-protected:
-    virtual void canvasResizeEvent( QResizeEvent * );
-
-    virtual void rescale( const QSize &oldSize, const QSize &newSize ) const;
-    virtual QwtInterval expandScale( 
-        int axis, const QSize &oldSize, const QSize &newSize ) const;
-
-    virtual QwtInterval syncScale(
-        int axis, const QwtInterval& reference,
-        const QSize &size ) const;
-
-    virtual void updateScales(
-        QwtInterval intervals[QwtPlot::axisCnt] ) const;
-
-    Qt::Orientation orientation( int axis ) const;
-    QwtInterval interval( int axis ) const;
-    QwtInterval expandInterval( const QwtInterval &,
-        double width, ExpandingDirection ) const;
-
-private:
-    double pixelDist( int axis, const QSize & ) const;
-
-    class AxisData;
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_scaleitem.cpp b/src/qwt-6.0.1/src/qwt_plot_scaleitem.cpp
deleted file mode 100644
index ad24fb6..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_scaleitem.cpp
+++ /dev/null
@@ -1,443 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_scaleitem.h"
-#include "qwt_plot.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_scale_map.h"
-#include "qwt_interval.h"
-#include <qpalette.h>
-#include <qpainter.h>
-
-class QwtPlotScaleItem::PrivateData
-{
-public:
-    PrivateData():
-        position( 0.0 ),
-        borderDistance( -1 ),
-        scaleDivFromAxis( true ),
-        scaleDraw( new QwtScaleDraw() )
-    {
-    }
-
-    ~PrivateData()
-    {
-        delete scaleDraw;
-    }
-
-    void updateBorders( const QRectF &,
-        const QwtScaleMap &, const QwtScaleMap & );
-
-    QPalette palette;
-    QFont font;
-    double position;
-    int borderDistance;
-    bool scaleDivFromAxis;
-    QwtScaleDraw *scaleDraw;
-    QRectF canvasRectCache;
-};
-
-void QwtPlotScaleItem::PrivateData::updateBorders( const QRectF &canvasRect,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap )
-{
-    canvasRectCache = canvasRect;
-
-    QwtInterval interval;
-    if ( scaleDraw->orientation() == Qt::Horizontal )
-    {
-        interval.setMinValue( xMap.invTransform( canvasRect.left() ) );
-        interval.setMaxValue( xMap.invTransform( canvasRect.right() - 1 ) );
-    }
-    else
-    {
-        interval.setMinValue( yMap.invTransform( canvasRect.bottom() - 1 ) );
-        interval.setMaxValue( yMap.invTransform( canvasRect.top() ) );
-    }
-
-    QwtScaleDiv scaleDiv = scaleDraw->scaleDiv();
-    scaleDiv.setInterval( interval );
-    scaleDraw->setScaleDiv( scaleDiv );
-}
-/*!
-   \brief Constructor for scale item at the position pos.
-
-   \param alignment In case of QwtScaleDraw::BottomScale or QwtScaleDraw::TopScale
-                    the scale item is corresponding to the xAxis(),
-                    otherwise it corresponds to the yAxis().
-
-   \param pos x or y position, depending on the corresponding axis.
-
-   \sa setPosition(), setAlignment()
-*/
-QwtPlotScaleItem::QwtPlotScaleItem(
-        QwtScaleDraw::Alignment alignment, const double pos ):
-    QwtPlotItem( QwtText( "Scale" ) )
-{
-    d_data = new PrivateData;
-    d_data->position = pos;
-    d_data->scaleDraw->setAlignment( alignment );
-
-    setZ( 11.0 );
-}
-
-//! Destructor
-QwtPlotScaleItem::~QwtPlotScaleItem()
-{
-    delete d_data;
-}
-
-//! \return QwtPlotItem::Rtti_PlotScale
-int QwtPlotScaleItem::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotScale;
-}
-
-/*!
-   \brief Assign a scale division
-
-   When assigning a scaleDiv the scale division won't be synchronized
-   with the corresponding axis anymore.
-
-   \param scaleDiv Scale division
-   \sa scaleDiv(), setScaleDivFromAxis(), isScaleDivFromAxis()
-*/
-void QwtPlotScaleItem::setScaleDiv( const QwtScaleDiv& scaleDiv )
-{
-    d_data->scaleDivFromAxis = false;
-    d_data->scaleDraw->setScaleDiv( scaleDiv );
-}
-
-//! \return Scale division
-const QwtScaleDiv& QwtPlotScaleItem::scaleDiv() const
-{
-    return d_data->scaleDraw->scaleDiv();
-}
-
-/*!
-   Enable/Disable the synchronization of the scale division with
-   the corresponding axis.
-
-   \param on true/false
-   \sa isScaleDivFromAxis()
-*/
-void QwtPlotScaleItem::setScaleDivFromAxis( bool on )
-{
-    if ( on != d_data->scaleDivFromAxis )
-    {
-        d_data->scaleDivFromAxis = on;
-        if ( on )
-        {
-            const QwtPlot *plt = plot();
-            if ( plt )
-            {
-                updateScaleDiv( *plt->axisScaleDiv( xAxis() ),
-                    *plt->axisScaleDiv( yAxis() ) );
-                itemChanged();
-            }
-        }
-    }
-}
-
-/*!
-   \return True, if the synchronization of the scale division with
-           the corresponding axis is enabled.
-   \sa setScaleDiv(), setScaleDivFromAxis()
-*/
-bool QwtPlotScaleItem::isScaleDivFromAxis() const
-{
-    return d_data->scaleDivFromAxis;
-}
-
-/*!
-   Set the palette
-   \sa QwtAbstractScaleDraw::draw(), palette()
-*/
-void QwtPlotScaleItem::setPalette( const QPalette &palette )
-{
-    if ( palette != d_data->palette )
-    {
-        d_data->palette = palette;
-        itemChanged();
-    }
-}
-
-/*!
-   \return palette
-   \sa setPalette()
-*/
-QPalette QwtPlotScaleItem::palette() const
-{
-    return d_data->palette;
-}
-
-/*!
-   Change the tick label font
-   \sa font()
-*/
-void QwtPlotScaleItem::setFont( const QFont &font )
-{
-    if ( font != d_data->font )
-    {
-        d_data->font = font;
-        itemChanged();
-    }
-}
-
-/*!
-   \return tick label font
-   \sa setFont()
-*/
-QFont QwtPlotScaleItem::font() const
-{
-    return d_data->font;
-}
-
-/*!
-  \brief Set a scale draw
-
-  \param scaleDraw object responsible for drawing scales.
-
-  The main use case for replacing the default QwtScaleDraw is
-  to overload QwtAbstractScaleDraw::label, to replace or swallow
-  tick labels.
-
-  \sa scaleDraw()
-*/
-void QwtPlotScaleItem::setScaleDraw( QwtScaleDraw *scaleDraw )
-{
-    if ( scaleDraw == NULL )
-        return;
-
-    if ( scaleDraw != d_data->scaleDraw )
-        delete d_data->scaleDraw;
-
-    d_data->scaleDraw = scaleDraw;
-
-    const QwtPlot *plt = plot();
-    if ( plt )
-    {
-        updateScaleDiv( *plt->axisScaleDiv( xAxis() ),
-            *plt->axisScaleDiv( yAxis() ) );
-    }
-
-    itemChanged();
-}
-
-/*!
-   \return Scale draw
-   \sa setScaleDraw()
-*/
-const QwtScaleDraw *QwtPlotScaleItem::scaleDraw() const
-{
-    return d_data->scaleDraw;
-}
-
-/*!
-   \return Scale draw
-   \sa setScaleDraw()
-*/
-QwtScaleDraw *QwtPlotScaleItem::scaleDraw()
-{
-    return d_data->scaleDraw;
-}
-
-/*!
-   Change the position of the scale
-
-   The position is interpreted as y value for horizontal axes
-   and as x value for vertical axes.
-
-   The border distance is set to -1.
-
-   \param pos New position
-   \sa position(), setAlignment()
-*/
-void QwtPlotScaleItem::setPosition( double pos )
-{
-    if ( d_data->position != pos )
-    {
-        d_data->position = pos;
-        d_data->borderDistance = -1;
-        itemChanged();
-    }
-}
-
-/*!
-   \return Position of the scale
-   \sa setPosition(), setAlignment()
-*/
-double QwtPlotScaleItem::position() const
-{
-    return d_data->position;
-}
-
-/*!
-   \brief Align the scale to the canvas
-
-   If distance is >= 0 the scale will be aligned to a
-   border of the contents rect of the canvas. If
-   alignment() is QwtScaleDraw::LeftScale, the scale will
-   be aligned to the right border, if it is QwtScaleDraw::TopScale
-   it will be aligned to the bottom (and vice versa),
-
-   If distance is < 0 the scale will be at the position().
-
-   \param distance Number of pixels between the canvas border and the
-                   backbone of the scale.
-
-   \sa setPosition(), borderDistance()
-*/
-void QwtPlotScaleItem::setBorderDistance( int distance )
-{
-    if ( distance < 0 )
-        distance = -1;
-
-    if ( distance != d_data->borderDistance )
-    {
-        d_data->borderDistance = distance;
-        itemChanged();
-    }
-}
-
-/*!
-   \return Distance from a canvas border
-   \sa setBorderDistance(), setPosition()
-*/
-int QwtPlotScaleItem::borderDistance() const
-{
-    return d_data->borderDistance;
-}
-
-/*!
-   Change the alignment of the scale
-
-   The alignment sets the orientation of the scale and the position of
-   the ticks:
-
-   - QwtScaleDraw::BottomScale: horizontal, ticks below
-   - QwtScaleDraw::TopScale: horizontal, ticks above
-   - QwtScaleDraw::LeftScale: vertical, ticks left
-   - QwtScaleDraw::RightScale: vertical, ticks right
-
-   For horizontal scales the position corresponds to QwtPlotItem::yAxis(),
-   otherwise to QwtPlotItem::xAxis().
-
-   \sa scaleDraw(), QwtScaleDraw::alignment(), setPosition()
-*/
-void QwtPlotScaleItem::setAlignment( QwtScaleDraw::Alignment alignment )
-{
-    QwtScaleDraw *sd = d_data->scaleDraw;
-    if ( sd->alignment() != alignment )
-    {
-        sd->setAlignment( alignment );
-        itemChanged();
-    }
-}
-
-/*!
-  \brief Draw the scale
-*/
-void QwtPlotScaleItem::draw( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect ) const
-{
-    if ( d_data->scaleDivFromAxis )
-    {
-        if ( canvasRect != d_data->canvasRectCache )
-            d_data->updateBorders( canvasRect, xMap, yMap );
-    }
-
-    QPen pen = painter->pen();
-    pen.setStyle( Qt::SolidLine );
-    painter->setPen( pen );
-
-    QwtScaleDraw *sd = d_data->scaleDraw;
-    if ( sd->orientation() == Qt::Horizontal )
-    {
-        double y;
-        if ( d_data->borderDistance >= 0 )
-        {
-            if ( sd->alignment() == QwtScaleDraw::BottomScale )
-                y = canvasRect.top() + d_data->borderDistance;
-            else
-            {
-                y = canvasRect.bottom() - d_data->borderDistance;
-            }
-
-        }
-        else
-        {
-            y = yMap.transform( d_data->position );
-        }
-
-        if ( y < canvasRect.top() || y > canvasRect.bottom() )
-            return;
-
-        sd->move( canvasRect.left(), y );
-        sd->setLength( canvasRect.width() - 1 );
-        sd->setTransformation( xMap.transformation()->copy() );
-    }
-    else // == Qt::Vertical
-    {
-        double x;
-        if ( d_data->borderDistance >= 0 )
-        {
-            if ( sd->alignment() == QwtScaleDraw::RightScale )
-                x = canvasRect.left() + d_data->borderDistance;
-            else
-            {
-                x = canvasRect.right() - d_data->borderDistance;
-            }
-        }
-        else
-        {
-            x = xMap.transform( d_data->position );
-        }
-        if ( x < canvasRect.left() || x > canvasRect.right() )
-            return;
-
-        sd->move( x, canvasRect.top() );
-        sd->setLength( canvasRect.height() - 1 );
-        sd->setTransformation( yMap.transformation()->copy() );
-    }
-
-    painter->setFont( d_data->font );
-
-    sd->draw( painter, d_data->palette );
-}
-
-/*!
-   \brief Update the item to changes of the axes scale division
-
-   In case of isScaleDivFromAxis(), the scale draw is synchronized
-   to the correspond axis.
-
-   \param xScaleDiv Scale division of the x-axis
-   \param yScaleDiv Scale division of the y-axis
-
-   \sa QwtPlot::updateAxes()
-*/
-
-void QwtPlotScaleItem::updateScaleDiv( const QwtScaleDiv& xScaleDiv,
-    const QwtScaleDiv& yScaleDiv )
-{
-    QwtScaleDraw *sd = d_data->scaleDraw;
-    if ( d_data->scaleDivFromAxis && sd )
-    {
-        sd->setScaleDiv(
-            sd->orientation() == Qt::Horizontal ? xScaleDiv : yScaleDiv );
-
-        const QwtPlot *plt = plot();
-        if ( plt != NULL )
-        {
-            d_data->updateBorders( plt->canvas()->contentsRect(),
-                plt->canvasMap( xAxis() ), plt->canvasMap( yAxis() ) );
-        }
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_seriesitem.cpp b/src/qwt-6.0.1/src/qwt_plot_seriesitem.cpp
deleted file mode 100644
index 8f8ab72..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_seriesitem.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_seriesitem.h"
-
-class QwtPlotAbstractSeriesItem::PrivateData
-{
-public:
-    PrivateData():
-        orientation( Qt::Vertical )
-    {
-    }
-
-    Qt::Orientation orientation;
-};
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotAbstractSeriesItem::QwtPlotAbstractSeriesItem( const QwtText &title ):
-    QwtPlotItem( title )
-{
-    d_data = new PrivateData();
-}
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotAbstractSeriesItem::QwtPlotAbstractSeriesItem( const QString &title ):
-    QwtPlotItem( QwtText( title ) )
-{
-    d_data = new PrivateData();
-}
-
-//! Destructor
-QwtPlotAbstractSeriesItem::~QwtPlotAbstractSeriesItem()
-{
-    delete d_data;
-}
-
-/*!
-  Set the orientation of the item.
-
-  The orientation() might be used in specific way by a plot item.
-  F.e. a QwtPlotCurve uses it to identify how to display the curve
-  int QwtPlotCurve::Steps or QwtPlotCurve::Sticks style.
-
-  \sa orientation()
-*/
-void QwtPlotAbstractSeriesItem::setOrientation( Qt::Orientation orientation )
-{
-    if ( d_data->orientation != orientation )
-    {
-        d_data->orientation = orientation;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Orientation of the plot item
-  \sa setOrientation()
-*/
-Qt::Orientation QwtPlotAbstractSeriesItem::orientation() const
-{
-    return d_data->orientation;
-}
-
-/*!
-  \brief Draw the complete series
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas
-*/
-void QwtPlotAbstractSeriesItem::draw( QPainter *painter,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect ) const
-{
-    drawSeries( painter, xMap, yMap, canvasRect, 0, -1 );
-}
-
diff --git a/src/qwt-6.0.1/src/qwt_plot_seriesitem.h b/src/qwt-6.0.1/src/qwt_plot_seriesitem.h
deleted file mode 100644
index 24ded61..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_seriesitem.h
+++ /dev/null
@@ -1,203 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_SERIES_ITEM_H
-#define QWT_PLOT_SERIES_ITEM_H
-
-#include "qwt_global.h"
-#include "qwt_plot_item.h"
-#include "qwt_scale_div.h"
-#include "qwt_series_data.h"
-
-/*!
-  \brief Base class for plot items representing a series of samples
-*/
-class QWT_EXPORT QwtPlotAbstractSeriesItem: public QwtPlotItem
-{
-public:
-    explicit QwtPlotAbstractSeriesItem( const QString &title = QString::null );
-    explicit QwtPlotAbstractSeriesItem( const QwtText &title );
-
-    virtual ~QwtPlotAbstractSeriesItem();
-
-    void setOrientation( Qt::Orientation );
-    Qt::Orientation orientation() const;
-
-    virtual void draw( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF & ) const;
-
-    /*!
-      Draw a subset of the samples
-
-      \param painter Painter
-      \param xMap Maps x-values into pixel coordinates.
-      \param yMap Maps y-values into pixel coordinates.
-      \param canvasRect Contents rect of the canvas
-      \param from Index of the first point to be painted
-      \param to Index of the last point to be painted. If to < 0 the
-             curve will be painted to its last point.
-    */
-    virtual void drawSeries( QPainter *painter,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const = 0;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-/*!
-  \brief Class template for plot items representing a series of samples
-*/
-template <typename T>
-class QwtPlotSeriesItem: public QwtPlotAbstractSeriesItem
-{
-public:
-    explicit QwtPlotSeriesItem<T>( const QString &title = QString::null );
-    explicit QwtPlotSeriesItem<T>( const QwtText &title );
-
-    virtual ~QwtPlotSeriesItem<T>();
-
-    void setData( QwtSeriesData<T> * );
-
-    QwtSeriesData<T> *data();
-    const QwtSeriesData<T> *data() const;
-
-    size_t dataSize() const;
-    T sample( int index ) const;
-
-    virtual QRectF boundingRect() const;
-    virtual void updateScaleDiv( const QwtScaleDiv &,
-                                 const QwtScaleDiv & );
-
-protected:
-    //! Series
-    QwtSeriesData<T> *d_series;
-};
-
-/*!
-  Constructor
-  \param title Title of the series item
-*/
-template <typename T>
-QwtPlotSeriesItem<T>::QwtPlotSeriesItem( const QString &title ):
-    QwtPlotAbstractSeriesItem( QwtText( title ) ),
-    d_series( NULL )
-{
-}
-
-/*!
-  Constructor
-  \param title Title of the series item
-*/
-template <typename T>
-QwtPlotSeriesItem<T>::QwtPlotSeriesItem( const QwtText &title ):
-    QwtPlotAbstractSeriesItem( title ),
-    d_series( NULL )
-{
-}
-
-//! Destructor
-template <typename T>
-QwtPlotSeriesItem<T>::~QwtPlotSeriesItem()
-{
-    delete d_series;
-}
-
-//! \return the the curve data
-template <typename T>
-inline QwtSeriesData<T> *QwtPlotSeriesItem<T>::data()
-{
-    return d_series;
-}
-
-//! \return the the curve data
-template <typename T>
-inline const QwtSeriesData<T> *QwtPlotSeriesItem<T>::data() const
-{
-    return d_series;
-}
-
-/*!
-    \param index Index
-    \return Sample at position index
-*/
-template <typename T>
-inline T QwtPlotSeriesItem<T>::sample( int index ) const
-{
-    return d_series ? d_series->sample( index ) : T();
-}
-
-/*!
-  Assign a series of samples
-
-  \param data Data
-  \warning The item takes ownership of the data object, deleting
-           it when its not used anymore.
-*/
-template <typename T>
-void QwtPlotSeriesItem<T>::setData( QwtSeriesData<T> *data )
-{
-    if ( d_series != data )
-    {
-        delete d_series;
-        d_series = data;
-        itemChanged();
-    }
-}
-
-/*!
-  Return the size of the data arrays
-  \sa setData()
-*/
-template <typename T>
-size_t QwtPlotSeriesItem<T>::dataSize() const
-{
-    if ( d_series == NULL )
-        return 0;
-
-    return d_series->size();
-}
-
-/*!
-  \return Bounding rectangle of the data.
-  If there is no bounding rect, like for empty data the rectangle is invalid.
-
-  \sa QwtSeriesData<T>::boundingRect(), QRectF::isValid()
-*/
-template <typename T>
-QRectF QwtPlotSeriesItem<T>::boundingRect() const
-{
-    if ( d_series == NULL )
-        return QRectF( 1.0, 1.0, -2.0, -2.0 ); // invalid
-
-    return d_series->boundingRect();
-}
-
-/*!
-   Update the rect of interest according to the current scale ranges
-
-   \param xScaleDiv Scale division of the x-axis
-   \param yScaleDiv Scale division of the y-axis
-
-   \sa QwtSeriesData<T>::setRectOfInterest()
-*/
-template <typename T>
-void QwtPlotSeriesItem<T>::updateScaleDiv( 
-    const QwtScaleDiv &xScaleDiv, const QwtScaleDiv &yScaleDiv )
-{
-    const QRectF rect = QRectF(
-        xScaleDiv.lowerBound(), yScaleDiv.lowerBound(),
-        xScaleDiv.range(), yScaleDiv.range() );
-
-    d_series->setRectOfInterest( rect );
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_spectrocurve.cpp b/src/qwt-6.0.1/src/qwt_plot_spectrocurve.cpp
deleted file mode 100644
index c526236..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_spectrocurve.cpp
+++ /dev/null
@@ -1,300 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_spectrocurve.h"
-#include "qwt_color_map.h"
-#include "qwt_scale_map.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-
-class QwtPlotSpectroCurve::PrivateData
-{
-public:
-    PrivateData():
-        colorRange( 0.0, 1000.0 ),
-        penWidth(0.0),
-        paintAttributes( QwtPlotSpectroCurve::ClipPoints )
-    {
-        colorMap = new QwtLinearColorMap();
-    }
-
-    ~PrivateData()
-    {
-        delete colorMap;
-    }
-
-    QwtColorMap *colorMap;
-    QwtInterval colorRange;
-    QVector<QRgb> colorTable;
-    double penWidth;
-    QwtPlotSpectroCurve::PaintAttributes paintAttributes;
-};
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotSpectroCurve::QwtPlotSpectroCurve( const QwtText &title ):
-    QwtPlotSeriesItem<QwtPoint3D>( title )
-{
-    init();
-}
-
-/*!
-  Constructor
-  \param title Title of the curve
-*/
-QwtPlotSpectroCurve::QwtPlotSpectroCurve( const QString &title ):
-    QwtPlotSeriesItem<QwtPoint3D>( QwtText( title ) )
-{
-    init();
-}
-
-//! Destructor
-QwtPlotSpectroCurve::~QwtPlotSpectroCurve()
-{
-    delete d_data;
-}
-
-/*!
-  \brief Initialize data members
-*/
-void QwtPlotSpectroCurve::init()
-{
-    setItemAttribute( QwtPlotItem::Legend );
-    setItemAttribute( QwtPlotItem::AutoScale );
-
-    d_data = new PrivateData;
-    d_series = new QwtPoint3DSeriesData();
-
-    setZ( 20.0 );
-}
-
-//! \return QwtPlotItem::Rtti_PlotSpectroCurve
-int QwtPlotSpectroCurve::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotSpectroCurve;
-}
-
-/*!
-  Specify an attribute how to draw the curve
-
-  \param attribute Paint attribute
-  \param on On/Off
-  /sa PaintAttribute, testPaintAttribute()
-*/
-void QwtPlotSpectroCurve::setPaintAttribute( PaintAttribute attribute, bool on )
-{
-    if ( on )
-        d_data->paintAttributes |= attribute;
-    else
-        d_data->paintAttributes &= ~attribute;
-}
-
-/*!
-    \brief Return the current paint attributes
-    \sa PaintAttribute, setPaintAttribute()
-*/
-bool QwtPlotSpectroCurve::testPaintAttribute( PaintAttribute attribute ) const
-{
-    return ( d_data->paintAttributes & attribute );
-}
-
-/*!
-  Initialize data with an array of samples.
-  \param samples Vector of points
-*/
-void QwtPlotSpectroCurve::setSamples( const QVector<QwtPoint3D> &samples )
-{
-    delete d_series;
-    d_series = new QwtPoint3DSeriesData( samples );
-    itemChanged();
-}
-
-/*!
-  Change the color map
-
-  Often it is useful to display the mapping between intensities and
-  colors as an additional plot axis, showing a color bar.
-
-  \param colorMap Color Map
-
-  \sa colorMap(), setColorRange(), QwtColorMap::color(),
-      QwtScaleWidget::setColorBarEnabled(), QwtScaleWidget::setColorMap()
-*/
-void QwtPlotSpectroCurve::setColorMap( QwtColorMap *colorMap )
-{
-    if ( colorMap != d_data->colorMap )
-    {
-        delete d_data->colorMap;
-        d_data->colorMap = colorMap;
-    }
-
-    itemChanged();
-}
-
-/*!
-   \return Color Map used for mapping the intensity values to colors
-   \sa setColorMap(), setColorRange(), QwtColorMap::color()
-*/
-const QwtColorMap *QwtPlotSpectroCurve::colorMap() const
-{
-    return d_data->colorMap;
-}
-
-/*!
-   Set the value interval, that corresponds to the color map
-
-   \param interval interval.minValue() corresponds to 0.0,
-                   interval.maxValue() to 1.0 on the color map.
-
-   \sa colorRange(), setColorMap(), QwtColorMap::color()
-*/
-void QwtPlotSpectroCurve::setColorRange( const QwtInterval &interval )
-{
-    if ( interval != d_data->colorRange )
-    {
-        d_data->colorRange = interval;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Value interval, that corresponds to the color map
-  \sa setColorRange(), setColorMap(), QwtColorMap::color()
-*/
-QwtInterval &QwtPlotSpectroCurve::colorRange() const
-{
-    return d_data->colorRange;
-}
-
-/*!
-  Assign a pen width
-
-  \param penWidth New pen width
-  \sa penWidth()
-*/
-void QwtPlotSpectroCurve::setPenWidth(double penWidth)
-{
-    if ( penWidth < 0.0 )
-        penWidth = 0.0;
-
-    if ( d_data->penWidth != penWidth )
-    {
-        d_data->penWidth = penWidth;
-        itemChanged();
-    }
-}
-
-/*!
-  \return Pen width used to draw a dot
-  \sa setPenWidth()
-*/
-double QwtPlotSpectroCurve::penWidth() const
-{
-    return d_data->penWidth;
-}
-
-/*!
-  Draw a subset of the points
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         series will be painted to its last sample.
-
-  \sa drawDots()
-*/
-void QwtPlotSpectroCurve::drawSeries( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    if ( !painter || dataSize() <= 0 )
-        return;
-
-    if ( to < 0 )
-        to = dataSize() - 1;
-
-    if ( from < 0 )
-        from = 0;
-
-    if ( from >= to )
-        return;
-
-    drawDots( painter, xMap, yMap, canvasRect, from, to );
-}
-
-/*!
-  Draw a subset of the points
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas
-  \param from Index of the first sample to be painted
-  \param to Index of the last sample to be painted. If to < 0 the
-         series will be painted to its last sample.
-
-  \sa drawSeries()
-*/
-void QwtPlotSpectroCurve::drawDots( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect, int from, int to ) const
-{
-    if ( !d_data->colorRange.isValid() )
-        return;
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    const QwtColorMap::Format format = d_data->colorMap->format();
-    if ( format == QwtColorMap::Indexed )
-        d_data->colorTable = d_data->colorMap->colorTable( d_data->colorRange );
-
-    for ( int i = from; i <= to; i++ )
-    {
-        const QwtPoint3D sample = d_series->sample( i );
-
-        double xi = xMap.transform( sample.x() );
-        double yi = yMap.transform( sample.y() );
-        if ( doAlign )
-        {
-            xi = qRound( xi );
-            yi = qRound( yi );
-        }
-
-        if ( d_data->paintAttributes & QwtPlotSpectroCurve::ClipPoints )
-        {
-            if ( !canvasRect.contains( xi, yi ) )
-                continue;
-        }
-
-        if ( format == QwtColorMap::RGB )
-        {
-            const QRgb rgb = d_data->colorMap->rgb(
-                d_data->colorRange, sample.z() );
-
-            painter->setPen( QPen( QColor( rgb ), d_data->penWidth ) );
-        }
-        else
-        {
-            const unsigned char index = d_data->colorMap->colorIndex(
-                d_data->colorRange, sample.z() );
-
-            painter->setPen( QPen( QColor( d_data->colorTable[index] ), 
-                d_data->penWidth ) );
-        }
-
-        QwtPainter::drawPoint( painter, QPointF( xi, yi ) );
-    }
-
-    d_data->colorTable.clear();
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_spectrocurve.h b/src/qwt-6.0.1/src/qwt_plot_spectrocurve.h
deleted file mode 100644
index 5aa7a7b..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_spectrocurve.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_CURVE_3D_H
-#define QWT_PLOT_CURVE_3D_H
-
-#include "qwt_global.h"
-#include "qwt_plot_seriesitem.h"
-#include "qwt_series_data.h"
-
-class QwtSymbol;
-class QwtColorMap;
-
-/*!
-    \brief Curve that displays 3D points as dots, where the z coordinate is
-           mapped to a color.
-*/
-class QWT_EXPORT QwtPlotSpectroCurve: public QwtPlotSeriesItem<QwtPoint3D>
-{
-public:
-    //! Paint attributes
-    enum PaintAttribute
-    {
-        //! Clip points outside the canvas rectangle
-        ClipPoints = 1
-    };
-
-    //! Paint attributes
-    typedef QFlags<PaintAttribute> PaintAttributes;
-
-    explicit QwtPlotSpectroCurve( const QString &title = QString::null );
-    explicit QwtPlotSpectroCurve( const QwtText &title );
-
-    virtual ~QwtPlotSpectroCurve();
-
-    virtual int rtti() const;
-
-    void setPaintAttribute( PaintAttribute, bool on = true );
-    bool testPaintAttribute( PaintAttribute ) const;
-
-    void setSamples( const QVector<QwtPoint3D> & );
-
-    void setColorMap( QwtColorMap * );
-    const QwtColorMap *colorMap() const;
-
-    void setColorRange( const QwtInterval & );
-    QwtInterval & colorRange() const;
-
-    virtual void drawSeries( QPainter *,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-    void setPenWidth(double width);
-    double penWidth() const;
-
-protected:
-    virtual void drawDots( QPainter *,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &canvasRect, int from, int to ) const;
-
-private:
-    void init();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotSpectroCurve::PaintAttributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_spectrogram.cpp b/src/qwt-6.0.1/src/qwt_plot_spectrogram.cpp
deleted file mode 100644
index eed2db2..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_spectrogram.cpp
+++ /dev/null
@@ -1,665 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_spectrogram.h"
-#include "qwt_painter.h"
-#include "qwt_interval.h"
-#include "qwt_scale_map.h"
-#include "qwt_color_map.h"
-#include <qimage.h>
-#include <qpen.h>
-#include <qpainter.h>
-#include <qmath.h>
-#include <qalgorithms.h>
-#if QT_VERSION >= 0x040400
-#include <qthread.h>
-#include <qfuture.h>
-#include <qtconcurrentrun.h>
-#endif
-
-class QwtPlotSpectrogram::PrivateData
-{
-public:
-    PrivateData():
-        data( NULL ),
-        renderThreadCount( 1 )
-    {
-        colorMap = new QwtLinearColorMap();
-        displayMode = ImageMode;
-
-        conrecFlags = QwtRasterData::IgnoreAllVerticesOnLevel;
-        conrecFlags |= QwtRasterData::IgnoreOutOfRange;
-    }
-    ~PrivateData()
-    {
-        delete data;
-        delete colorMap;
-    }
-
-    QwtRasterData *data;
-    QwtColorMap *colorMap;
-    DisplayModes displayMode;
-
-    uint renderThreadCount;
-
-    QList<double> contourLevels;
-    QPen defaultContourPen;
-    QwtRasterData::ConrecFlags conrecFlags;
-};
-
-/*!
-   Sets the following item attributes:
-   - QwtPlotItem::AutoScale: true
-   - QwtPlotItem::Legend:    false
-
-   The z value is initialized by 8.0.
-
-   \param title Title
-
-   \sa QwtPlotItem::setItemAttribute(), QwtPlotItem::setZ()
-*/
-QwtPlotSpectrogram::QwtPlotSpectrogram( const QString &title ):
-    QwtPlotRasterItem( title )
-{
-    d_data = new PrivateData();
-
-    setItemAttribute( QwtPlotItem::AutoScale, true );
-    setItemAttribute( QwtPlotItem::Legend, false );
-
-    setZ( 8.0 );
-}
-
-//! Destructor
-QwtPlotSpectrogram::~QwtPlotSpectrogram()
-{
-    delete d_data;
-}
-
-//! \return QwtPlotItem::Rtti_PlotSpectrogram
-int QwtPlotSpectrogram::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotSpectrogram;
-}
-
-/*!
-   The display mode controls how the raster data will be represented.
-
-   \param mode Display mode
-   \param on On/Off
-
-   The default setting enables ImageMode.
-
-   \sa DisplayMode, displayMode()
-*/
-void QwtPlotSpectrogram::setDisplayMode( DisplayMode mode, bool on )
-{
-    if ( on != bool( mode & d_data->displayMode ) )
-    {
-        if ( on )
-            d_data->displayMode |= mode;
-        else
-            d_data->displayMode &= ~mode;
-    }
-
-    itemChanged();
-}
-
-/*!
-   The display mode controls how the raster data will be represented.
-
-   \param mode Display mode
-   \return true if mode is enabled
-*/
-bool QwtPlotSpectrogram::testDisplayMode( DisplayMode mode ) const
-{
-    return ( d_data->displayMode & mode );
-}
-
-/*!
-   Rendering an image from the raster data can often be done
-   parallel on a multicore system.
-
-   \param numThreads Number of threads to be used for rendering.
-                     If numThreads is set to 0, the system specific
-                     ideal thread count is used.
-
-   The default thread count is 1 ( = no additional threads )
-
-   \warning Rendering in multiple threads is only supported for Qt >= 4.4
-   \sa renderThreadCount(), renderImage(), renderTile()
-*/
-void QwtPlotSpectrogram::setRenderThreadCount( uint numThreads )
-{
-    d_data->renderThreadCount = numThreads;
-}
-
-/*!
-   \return Number of threads to be used for rendering.
-           If numThreads is set to 0, the system specific
-           ideal thread count is used.
-
-   \warning Rendering in multiple threads is only supported for Qt >= 4.4
-   \sa setRenderThreadCount(), renderImage(), renderTile()
-*/
-uint QwtPlotSpectrogram::renderThreadCount() const
-{
-    return d_data->renderThreadCount;
-}
-
-/*!
-  Change the color map
-
-  Often it is useful to display the mapping between intensities and
-  colors as an additional plot axis, showing a color bar.
-
-  \param colorMap Color Map
-
-  \sa colorMap(), QwtScaleWidget::setColorBarEnabled(),
-      QwtScaleWidget::setColorMap()
-*/
-void QwtPlotSpectrogram::setColorMap( QwtColorMap *colorMap )
-{
-    if ( d_data->colorMap != colorMap )
-    {
-        delete d_data->colorMap;
-        d_data->colorMap = colorMap;
-    }
-
-    invalidateCache();
-    itemChanged();
-}
-
-/*!
-   \return Color Map used for mapping the intensity values to colors
-   \sa setColorMap()
-*/
-const QwtColorMap *QwtPlotSpectrogram::colorMap() const
-{
-    return d_data->colorMap;
-}
-
-/*!
-   \brief Set the default pen for the contour lines
-
-   If the spectrogram has a valid default contour pen
-   a contour line is painted using the default contour pen.
-   Otherwise (pen.style() == Qt::NoPen) the pen is calculated
-   for each contour level using contourPen().
-
-   \sa defaultContourPen(), contourPen()
-*/
-void QwtPlotSpectrogram::setDefaultContourPen( const QPen &pen )
-{
-    if ( pen != d_data->defaultContourPen )
-    {
-        d_data->defaultContourPen = pen;
-        itemChanged();
-    }
-}
-
-/*!
-   \return Default contour pen
-   \sa setDefaultContourPen()
-*/
-QPen QwtPlotSpectrogram::defaultContourPen() const
-{
-    return d_data->defaultContourPen;
-}
-
-/*!
-   \brief Calculate the pen for a contour line
-
-   The color of the pen is the color for level calculated by the color map
-
-   \param level Contour level
-   \return Pen for the contour line
-   \note contourPen is only used if defaultContourPen().style() == Qt::NoPen
-
-   \sa setDefaultContourPen(), setColorMap(), setContourLevels()
-*/
-QPen QwtPlotSpectrogram::contourPen( double level ) const
-{
-    if ( d_data->data == NULL || d_data->colorMap == NULL )
-        return QPen();
-
-    const QwtInterval intensityRange = d_data->data->interval(Qt::ZAxis);
-    const QColor c( d_data->colorMap->rgb( intensityRange, level ) );
-
-    return QPen( c );
-}
-
-/*!
-   Modify an attribute of the CONREC algorithm, used to calculate
-   the contour lines.
-
-   \param flag CONREC flag
-   \param on On/Off
-
-   \sa testConrecFlag(), renderContourLines(),
-       QwtRasterData::contourLines()
-*/
-void QwtPlotSpectrogram::setConrecFlag(
-    QwtRasterData::ConrecFlag flag, bool on )
-{
-    if ( bool( d_data->conrecFlags & flag ) == on )
-        return;
-
-    if ( on )
-        d_data->conrecFlags |= flag;
-    else
-        d_data->conrecFlags &= ~flag;
-
-    itemChanged();
-}
-
-/*!
-   Test an attribute of the CONREC algorithm, used to calculate
-   the contour lines.
-
-   \param flag CONREC flag
-   \return true, is enabled
-
-   \sa setConrecClag(), renderContourLines(),
-       QwtRasterData::contourLines()
-*/
-bool QwtPlotSpectrogram::testConrecFlag(
-    QwtRasterData::ConrecFlag flag ) const
-{
-    return d_data->conrecFlags & flag;
-}
-
-/*!
-   Set the levels of the contour lines
-
-   \param levels Values of the contour levels
-   \sa contourLevels(), renderContourLines(),
-       QwtRasterData::contourLines()
-
-   \note contourLevels returns the same levels but sorted.
-*/
-void QwtPlotSpectrogram::setContourLevels( const QList<double> &levels )
-{
-    d_data->contourLevels = levels;
-    qSort( d_data->contourLevels );
-    itemChanged();
-}
-
-/*!
-   \brief Return the levels of the contour lines.
-
-   The levels are sorted in increasing order.
-
-   \sa contourLevels(), renderContourLines(),
-       QwtRasterData::contourLines()
-*/
-QList<double> QwtPlotSpectrogram::contourLevels() const
-{
-    return d_data->contourLevels;
-}
-
-/*!
-  Set the data to be displayed
-
-  \param data Spectrogram Data
-  \sa data()
-*/
-void QwtPlotSpectrogram::setData( QwtRasterData *data )
-{
-    if ( data != d_data->data )
-    {
-        delete d_data->data;
-        d_data->data = data;
-
-        invalidateCache();
-        itemChanged();
-    }
-}
-
-/*!
-  \return Spectrogram data
-  \sa setData()
-*/
-const QwtRasterData *QwtPlotSpectrogram::data() const
-{
-    return d_data->data;
-}
-
-/*!
-  \return Spectrogram data
-  \sa setData()
-*/
-QwtRasterData *QwtPlotSpectrogram::data()
-{
-    return d_data->data;
-}
-
-/*!
-   \return Bounding interval for an axis
-
-   The default implementation returns the interval of the
-   associated raster data object.
-
-   \param axis X, Y, or Z axis
-   \sa QwtRasterData::interval()
-*/
-QwtInterval QwtPlotSpectrogram::interval(Qt::Axis axis) const
-{
-    if ( d_data->data == NULL )
-        return QwtInterval();
-
-    return d_data->data->interval( axis );
-}
-
-/*!
-   \brief Pixel hint
-
-   The geometry of a pixel is used to calculated the resolution and
-   alignment of the rendered image. 
-
-   The default implementation returns data()->pixelHint( rect );
-
-   \param area In most implementations the resolution of the data doesn't
-               depend on the requested area.
-
-   \return Bounding rectangle of a pixel
-
-   \sa QwtPlotRasterItem::pixelHint(), QwtRasterData::pixelHint(), 
-       render(), renderImage()
-*/
-QRectF QwtPlotSpectrogram::pixelHint( const QRectF &area ) const
-{
-    if ( d_data->data == NULL )
-        return QRectF();
-
-    return d_data->data->pixelHint( area );
-}
-
-/*!
-   \brief Render an image from data and color map.
-
-   For each pixel of rect the value is mapped into a color.
-
-  \param xMap X-Scale Map
-  \param yMap Y-Scale Map
-  \param area Requested area for the image in scale coordinates
-  \param imageSize Size of the requested image
-
-   \return A QImage::Format_Indexed8 or QImage::Format_ARGB32 depending
-           on the color map.
-
-   \sa QwtRasterData::value(), QwtColorMap::rgb(),
-       QwtColorMap::colorIndex()
-*/
-QImage QwtPlotSpectrogram::renderImage(
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &area, const QSize &imageSize ) const
-{
-    if ( imageSize.isEmpty() || d_data->data == NULL 
-        || d_data->colorMap == NULL )
-    {
-        return QImage();
-    }
-
-    const QwtInterval intensityRange = d_data->data->interval( Qt::ZAxis );
-    if ( !intensityRange.isValid() )
-        return QImage();
-
-    QImage::Format format = ( d_data->colorMap->format() == QwtColorMap::RGB )
-        ? QImage::Format_ARGB32 : QImage::Format_Indexed8;
-
-    QImage image( imageSize, format );
-
-    if ( d_data->colorMap->format() == QwtColorMap::Indexed )
-        image.setColorTable( d_data->colorMap->colorTable( intensityRange ) );
-
-    d_data->data->initRaster( area, image.size() );
-
-#if QT_VERSION >= 0x040400 && !defined(QT_NO_QFUTURE)
-    uint numThreads = d_data->renderThreadCount;
-
-    if ( numThreads <= 0 )
-        numThreads = QThread::idealThreadCount();
-
-    if ( numThreads <= 0 )
-        numThreads = 1;
-
-    const int numRows = imageSize.height() / numThreads;
-
-    QList< QFuture<void> > futures;
-    for ( uint i = 0; i < numThreads; i++ )
-    {
-        QRect tile( 0, i * numRows, image.width(), numRows );
-        if ( i == numThreads - 1 )
-        {
-            tile.setHeight( image.height() - i * numRows );
-            renderTile( xMap, yMap, tile, &image );
-        }
-        else
-        {
-            futures += QtConcurrent::run(
-                this, &QwtPlotSpectrogram::renderTile,
-                xMap, yMap, tile, &image );
-        }
-    }
-    for ( int i = 0; i < futures.size(); i++ )
-        futures[i].waitForFinished();
-
-#else // QT_VERSION < 0x040400
-    const QRect tile( 0, 0, image.width(), image.height() );
-    renderTile( xMap, yMap, tile, &image );
-#endif
-
-    d_data->data->discardRaster();
-
-    return image;
-}
-
-/*!
-    \brief Render a tile of an image.
-
-    Rendering in tiles can be used to composite an image in parallel
-    threads.
-
-    \param xMap X-Scale Map
-    \param yMap Y-Scale Map
-    \param tile Geometry of the tile in image coordinates
-    \param image Image to be rendered
-*/
-void QwtPlotSpectrogram::renderTile(
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRect &tile, QImage *image ) const
-{
-    const QwtInterval range = d_data->data->interval( Qt::ZAxis );
-    if ( !range.isValid() )
-        return;
-
-    if ( d_data->colorMap->format() == QwtColorMap::RGB )
-    {
-        for ( int y = tile.top(); y <= tile.bottom(); y++ )
-        {
-            const double ty = yMap.invTransform( y );
-
-            QRgb *line = ( QRgb * )image->scanLine( y );
-            line += tile.left();
-
-            for ( int x = tile.left(); x <= tile.right(); x++ )
-            {
-                const double tx = xMap.invTransform( x );
-
-                *line++ = d_data->colorMap->rgb( range,
-                    d_data->data->value( tx, ty ) );
-            }
-        }
-    }
-    else if ( d_data->colorMap->format() == QwtColorMap::Indexed )
-    {
-        for ( int y = tile.top(); y <= tile.bottom(); y++ )
-        {
-            const double ty = yMap.invTransform( y );
-
-            unsigned char *line = image->scanLine( y );
-            line += tile.left();
-
-            for ( int x = tile.left(); x <= tile.right(); x++ )
-            {
-                const double tx = xMap.invTransform( x );
-
-                *line++ = d_data->colorMap->colorIndex( range,
-                    d_data->data->value( tx, ty ) );
-            }
-        }
-    }
-}
-
-/*!
-   \brief Return the raster to be used by the CONREC contour algorithm.
-
-   A larger size will improve the precisision of the CONREC algorithm,
-   but will slow down the time that is needed to calculate the lines.
-
-   The default implementation returns rect.size() / 2 bounded to
-   the resolution depending on pixelSize().
-
-   \param area Rect, where to calculate the contour lines
-   \param rect Rect in pixel coordinates, where to paint the contour lines
-   \return Raster to be used by the CONREC contour algorithm.
-
-   \note The size will be bounded to rect.size().
-
-   \sa drawContourLines(), QwtRasterData::contourLines()
-*/
-QSize QwtPlotSpectrogram::contourRasterSize( 
-    const QRectF &area, const QRect &rect ) const
-{
-    QSize raster = rect.size() / 2;
-
-    const QRectF pixelRect = pixelHint( area );
-    if ( !pixelRect.isEmpty() )
-    {
-        const QSize res( qCeil( rect.width() / pixelRect.width() ),
-            qCeil( rect.height() / pixelRect.height() ) );
-        raster = raster.boundedTo( res );
-    }
-
-    return raster;
-}
-
-/*!
-   Calculate contour lines
-
-   \param rect Rectangle, where to calculate the contour lines
-   \param raster Raster, used by the CONREC algorithm
-
-   \sa contourLevels(), setConrecFlag(),
-       QwtRasterData::contourLines()
-*/
-QwtRasterData::ContourLines QwtPlotSpectrogram::renderContourLines(
-    const QRectF &rect, const QSize &raster ) const
-{
-    if ( d_data->data == NULL )
-        return QwtRasterData::ContourLines();
-
-    return d_data->data->contourLines( rect, raster,
-        d_data->contourLevels, d_data->conrecFlags );
-}
-
-/*!
-   Paint the contour lines
-
-   \param painter Painter
-   \param xMap Maps x-values into pixel coordinates.
-   \param yMap Maps y-values into pixel coordinates.
-   \param contourLines Contour lines
-
-   \sa renderContourLines(), defaultContourPen(), contourPen()
-*/
-void QwtPlotSpectrogram::drawContourLines( QPainter *painter,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QwtRasterData::ContourLines &contourLines ) const
-{
-    if ( d_data->data == NULL )
-        return;
-
-    const QwtInterval intensityRange = d_data->data->interval( Qt::ZAxis );
-
-    const int numLevels = d_data->contourLevels.size();
-    for ( int l = 0; l < numLevels; l++ )
-    {
-        const double level = d_data->contourLevels[l];
-
-        QPen pen = defaultContourPen();
-        if ( pen.style() == Qt::NoPen )
-            pen = contourPen( level );
-
-        if ( pen.style() == Qt::NoPen )
-            continue;
-
-        painter->setPen( pen );
-
-        const QPolygonF &lines = contourLines[level];
-        for ( int i = 0; i < lines.size(); i += 2 )
-        {
-            const QPointF p1( xMap.transform( lines[i].x() ),
-                yMap.transform( lines[i].y() ) );
-            const QPointF p2( xMap.transform( lines[i+1].x() ),
-                yMap.transform( lines[i+1].y() ) );
-
-            QwtPainter::drawLine( painter, p1, p2 );
-        }
-    }
-}
-
-/*!
-  \brief Draw the spectrogram
-
-  \param painter Painter
-  \param xMap Maps x-values into pixel coordinates.
-  \param yMap Maps y-values into pixel coordinates.
-  \param canvasRect Contents rect of the canvas in painter coordinates
-
-  \sa setDisplayMode(), renderImage(),
-      QwtPlotRasterItem::draw(), drawContourLines()
-*/
-void QwtPlotSpectrogram::draw( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect ) const
-{
-    if ( d_data->displayMode & ImageMode )
-        QwtPlotRasterItem::draw( painter, xMap, yMap, canvasRect );
-
-    if ( d_data->displayMode & ContourMode )
-    {
-        // Add some pixels at the borders
-        const int margin = 2;
-        QRectF rasterRect( canvasRect.x() - margin, canvasRect.y() - margin,
-            canvasRect.width() + 2 * margin, canvasRect.height() + 2 * margin );
-
-        QRectF area = QwtScaleMap::invTransform( xMap, yMap, rasterRect );
-
-        const QRectF br = boundingRect();
-        if ( br.isValid() )
-        {
-            area &= br;
-            if ( area.isEmpty() )
-                return;
-
-            rasterRect = QwtScaleMap::transform( xMap, yMap, area );
-        }
-
-        QSize raster = contourRasterSize( area, rasterRect.toRect() );
-        raster = raster.boundedTo( rasterRect.toRect().size() );
-        if ( raster.isValid() )
-        {
-            const QwtRasterData::ContourLines lines =
-                renderContourLines( area, raster );
-
-            drawContourLines( painter, xMap, yMap, lines );
-        }
-    }
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_spectrogram.h b/src/qwt-6.0.1/src/qwt_plot_spectrogram.h
deleted file mode 100644
index c0ebb58..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_spectrogram.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_SPECTROGRAM_H
-#define QWT_PLOT_SPECTROGRAM_H
-
-#include "qwt_global.h"
-#include "qwt_raster_data.h"
-#include "qwt_plot_rasteritem.h"
-#include <qlist.h>
-
-class QwtColorMap;
-
-/*!
-  \brief A plot item, which displays a spectrogram
-
-  A spectrogram displays threedimenional data, where the 3rd dimension
-  ( the intensity ) is displayed using colors. The colors are calculated
-  from the values using a color map.
-
-  In ContourMode contour lines are painted for the contour levels.
-
-  \image html spectrogram3.png
-
-  \sa QwtRasterData, QwtColorMap
-*/
-
-class QWT_EXPORT QwtPlotSpectrogram: public QwtPlotRasterItem
-{
-public:
-    /*!
-      The display mode controls how the raster data will be represented.
-      \sa setDisplayMode(), testDisplayMode()
-    */
-
-    enum DisplayMode
-    {
-        //! The values are mapped to colors using a color map.
-        ImageMode = 0x01,
-
-        //! The data is displayed using contour lines
-        ContourMode = 0x02
-    };
-
-    //! Display modes
-    typedef QFlags<DisplayMode> DisplayModes;
-
-    explicit QwtPlotSpectrogram( const QString &title = QString::null );
-    virtual ~QwtPlotSpectrogram();
-
-    void setRenderThreadCount( uint numThreads );
-    uint renderThreadCount() const;
-
-    void setDisplayMode( DisplayMode, bool on = true );
-    bool testDisplayMode( DisplayMode ) const;
-
-    void setData( QwtRasterData *data );
-    const QwtRasterData *data() const;
-    QwtRasterData *data();
-
-    void setColorMap( QwtColorMap * );
-    const QwtColorMap *colorMap() const;
-
-    virtual QwtInterval interval(Qt::Axis) const;
-    virtual QRectF pixelHint( const QRectF & ) const;
-
-    void setDefaultContourPen( const QPen & );
-    QPen defaultContourPen() const;
-
-    virtual QPen contourPen( double level ) const;
-
-    void setConrecFlag( QwtRasterData::ConrecFlag, bool on );
-    bool testConrecFlag( QwtRasterData::ConrecFlag ) const;
-
-    void setContourLevels( const QList<double> & );
-    QList<double> contourLevels() const;
-
-    virtual int rtti() const;
-
-    virtual void draw( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &rect ) const;
-
-protected:
-    virtual QImage renderImage(
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRectF &area, const QSize &imageSize ) const;
-
-    virtual QSize contourRasterSize(
-        const QRectF &, const QRect & ) const;
-
-    virtual QwtRasterData::ContourLines renderContourLines(
-        const QRectF &rect, const QSize &raster ) const;
-
-    virtual void drawContourLines( QPainter *p,
-        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QwtRasterData::ContourLines& lines ) const;
-
-    void renderTile( const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-        const QRect &imageRect, QImage *image ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotSpectrogram::DisplayModes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_plot_svgitem.cpp b/src/qwt-6.0.1/src/qwt_plot_svgitem.cpp
deleted file mode 100644
index ebaf280..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_svgitem.cpp
+++ /dev/null
@@ -1,214 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_svgitem.h"
-#include "qwt_scale_map.h"
-#include "qwt_legend.h"
-#include "qwt_legend_item.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-#include <qsvgrenderer.h>
-
-class QwtPlotSvgItem::PrivateData
-{
-public:
-    PrivateData()
-    {
-    }
-
-    QRectF boundingRect;
-    QSvgRenderer renderer;
-};
-
-/*!
-   \brief Constructor
-
-   Sets the following item attributes:
-   - QwtPlotItem::AutoScale: true
-   - QwtPlotItem::Legend:    false
-
-   \param title Title
-*/
-QwtPlotSvgItem::QwtPlotSvgItem( const QString& title ):
-    QwtPlotItem( QwtText( title ) )
-{
-    init();
-}
-
-/*!
-   \brief Constructor
-
-   Sets the following item attributes:
-   - QwtPlotItem::AutoScale: true
-   - QwtPlotItem::Legend:    false
-
-   \param title Title
-*/
-QwtPlotSvgItem::QwtPlotSvgItem( const QwtText& title ):
-    QwtPlotItem( title )
-{
-    init();
-}
-
-//! Destructor
-QwtPlotSvgItem::~QwtPlotSvgItem()
-{
-    delete d_data;
-}
-
-void QwtPlotSvgItem::init()
-{
-    d_data = new PrivateData();
-
-    setItemAttribute( QwtPlotItem::AutoScale, true );
-    setItemAttribute( QwtPlotItem::Legend, false );
-
-    setZ( 8.0 );
-}
-
-//! \return QwtPlotItem::Rtti_PlotSVG
-int QwtPlotSvgItem::rtti() const
-{
-    return QwtPlotItem::Rtti_PlotSVG;
-}
-
-/*!
-   Load a SVG file
-
-   \param rect Bounding rectangle
-   \param fileName SVG file name
-
-   \return true, if the SVG file could be loaded
-*/
-bool QwtPlotSvgItem::loadFile( const QRectF &rect,
-    const QString &fileName )
-{
-    d_data->boundingRect = rect;
-    const bool ok = d_data->renderer.load( fileName );
-    itemChanged();
-    return ok;
-}
-
-/*!
-   Load SVG data
-
-   \param rect Bounding rectangle
-   \param data in SVG format
-
-   \return true, if the SVG data could be loaded
-*/
-bool QwtPlotSvgItem::loadData( const QRectF &rect,
-    const QByteArray &data )
-{
-    d_data->boundingRect = rect;
-    const bool ok = d_data->renderer.load( data );
-    itemChanged();
-    return ok;
-}
-
-//! Bounding rect of the item
-QRectF QwtPlotSvgItem::boundingRect() const
-{
-    return d_data->boundingRect;
-}
-
-//! \return Renderer used to render the SVG data
-const QSvgRenderer &QwtPlotSvgItem::renderer() const
-{
-    return d_data->renderer;
-}
-
-//! \return Renderer used to render the SVG data
-QSvgRenderer &QwtPlotSvgItem::renderer()
-{
-    return d_data->renderer;
-}
-
-/*!
-  Draw the SVG item
-
-  \param painter Painter
-  \param xMap X-Scale Map
-  \param yMap Y-Scale Map
-  \param canvasRect Contents rect of the plot canvas
-*/
-void QwtPlotSvgItem::draw( QPainter *painter,
-    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
-    const QRectF &canvasRect ) const
-{
-    const QRectF cRect = QwtScaleMap::invTransform(
-        xMap, yMap, canvasRect.toRect() );
-    const QRectF bRect = boundingRect();
-    if ( bRect.isValid() && cRect.isValid() )
-    {
-        QRectF rect = bRect;
-        if ( bRect.contains( cRect ) )
-            rect = cRect;
-
-        const QRectF r = QwtScaleMap::transform( xMap, yMap, rect );
-        render( painter, viewBox( rect ), r );
-    }
-}
-
-/*!
-  Render the SVG data
-
-  \param painter Painter
-  \param viewBox View Box, see QSvgRenderer::viewBox
-  \param rect Traget rectangle on the paint device
-*/
-void QwtPlotSvgItem::render( QPainter *painter,
-    const QRectF &viewBox, const QRectF &rect ) const
-{
-    if ( !viewBox.isValid() )
-        return;
-
-    QRectF r = rect;
-
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        r.setLeft ( qRound( r.left() ) );
-        r.setRight ( qRound( r.right() ) );
-        r.setTop ( qRound( r.top() ) );
-        r.setBottom ( qRound( r.bottom() ) );
-    }
-
-    d_data->renderer.setViewBox( viewBox );
-    d_data->renderer.render( painter, r );
-}
-
-/*!
-  Calculate the viewBox from an rect and boundingRect().
-
-  \param rect Rectangle in scale coordinates
-  \return viewBox View Box, see QSvgRenderer::viewBox
-*/
-QRectF QwtPlotSvgItem::viewBox( const QRectF &rect ) const
-{
-    const QSize sz = d_data->renderer.defaultSize();
-    const QRectF br = boundingRect();
-
-    if ( !rect.isValid() || !br.isValid() || sz.isNull() )
-        return QRectF();
-
-    QwtScaleMap xMap;
-    xMap.setScaleInterval( br.left(), br.right() );
-    xMap.setPaintInterval( 0, sz.width() );
-
-    QwtScaleMap yMap;
-    yMap.setScaleInterval( br.top(), br.bottom() );
-    yMap.setPaintInterval( sz.height(), 0 );
-
-    const double x1 = xMap.transform( rect.left() );
-    const double x2 = xMap.transform( rect.right() );
-    const double y1 = yMap.transform( rect.bottom() );
-    const double y2 = yMap.transform( rect.top() );
-
-    return QRectF( x1, y1, x2 - x1, y2 - y1 );
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_xml.cpp b/src/qwt-6.0.1/src/qwt_plot_xml.cpp
deleted file mode 100644
index eaf2ec0..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_xml.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot.h"
-
-/*!
-  This method is intended for manipulating the plot widget
-  from a specific editor in the Qwt designer plugin.
-
-  \warning The plot editor has never been implemented.
-*/
-void QwtPlot::applyProperties( const QString & /* xmlDocument */ )
-{
-#if 0
-    // Temporary dummy code, for designer tests
-    setTitle( xmlDocument );
-    replot();
-#endif
-}
-
-/*!
-  This method is intended for manipulating the plot widget
-  from a specific editor in the Qwt designer plugin.
-
-  \warning The plot editor has never been implemented.
-*/
-QString QwtPlot::grabProperties() const
-{
-#if 0
-    // Temporary dummy code, for designer tests
-    return title().text();
-#else
-    return QString::null;
-#endif
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_zoomer.cpp b/src/qwt-6.0.1/src/qwt_plot_zoomer.cpp
deleted file mode 100644
index 126da4e..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_zoomer.cpp
+++ /dev/null
@@ -1,607 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_plot_zoomer.h"
-#include "qwt_plot.h"
-#include "qwt_plot_canvas.h"
-#include "qwt_scale_div.h"
-#include "qwt_picker_machine.h"
-#include <qalgorithms.h>
-
-class QwtPlotZoomer::PrivateData
-{
-public:
-    uint zoomRectIndex;
-    QStack<QRectF> zoomStack;
-
-    int maxStackDepth;
-};
-
-/*!
-  \brief Create a zoomer for a plot canvas.
-
-  The zoomer is set to those x- and y-axis of the parent plot of the
-  canvas that are enabled. If both or no x-axis are enabled, the picker
-  is set to QwtPlot::xBottom. If both or no y-axis are
-  enabled, it is set to QwtPlot::yLeft.
-
-  The zoomer is initialized with a QwtPickerDragRectMachine,
-  the tracker mode is set to QwtPicker::ActiveOnly and the rubberband
-  is set to QwtPicker::RectRubberBand
-
-  \param canvas Plot canvas to observe, also the parent object
-  \param doReplot Call replot for the attached plot before initializing
-                  the zoomer with its scales. This might be necessary,
-                  when the plot is in a state with pending scale changes.
-
-  \sa QwtPlot::autoReplot(), QwtPlot::replot(), setZoomBase()
-*/
-QwtPlotZoomer::QwtPlotZoomer( QwtPlotCanvas *canvas, bool doReplot ):
-    QwtPlotPicker( canvas )
-{
-    if ( canvas )
-        init( doReplot );
-}
-
-/*!
-  \brief Create a zoomer for a plot canvas.
-
-  The zoomer is initialized with a QwtPickerDragRectMachine,
-  the tracker mode is set to QwtPicker::ActiveOnly and the rubberband
-  is set to QwtPicker;;RectRubberBand
-
-  \param xAxis X axis of the zoomer
-  \param yAxis Y axis of the zoomer
-  \param canvas Plot canvas to observe, also the parent object
-  \param doReplot Call replot for the attached plot before initializing
-                  the zoomer with its scales. This might be necessary,
-                  when the plot is in a state with pending scale changes.
-
-  \sa QwtPlot::autoReplot(), QwtPlot::replot(), setZoomBase()
-*/
-
-QwtPlotZoomer::QwtPlotZoomer( int xAxis, int yAxis,
-        QwtPlotCanvas *canvas, bool doReplot ):
-    QwtPlotPicker( xAxis, yAxis, canvas )
-{
-    if ( canvas )
-        init( doReplot );
-}
-
-//! Init the zoomer, used by the constructors
-void QwtPlotZoomer::init( bool doReplot )
-{
-    d_data = new PrivateData;
-
-    d_data->maxStackDepth = -1;
-
-    setTrackerMode( ActiveOnly );
-    setRubberBand( RectRubberBand );
-    setStateMachine( new QwtPickerDragRectMachine() );
-
-    if ( doReplot && plot() )
-        plot()->replot();
-
-    setZoomBase( scaleRect() );
-}
-
-QwtPlotZoomer::~QwtPlotZoomer()
-{
-    delete d_data;
-}
-
-/*!
-  \brief Limit the number of recursive zoom operations to depth.
-
-  A value of -1 set the depth to unlimited, 0 disables zooming.
-  If the current zoom rectangle is below depth, the plot is unzoomed.
-
-  \param depth Maximum for the stack depth
-  \sa maxStackDepth()
-  \note depth doesn't include the zoom base, so zoomStack().count() might be
-              maxStackDepth() + 1.
-*/
-void QwtPlotZoomer::setMaxStackDepth( int depth )
-{
-    d_data->maxStackDepth = depth;
-
-    if ( depth >= 0 )
-    {
-        // unzoom if the current depth is below d_data->maxStackDepth
-
-        const int zoomOut =
-            int( d_data->zoomStack.count() ) - 1 - depth; // -1 for the zoom base
-
-        if ( zoomOut > 0 )
-        {
-            zoom( -zoomOut );
-            for ( int i = int( d_data->zoomStack.count() ) - 1;
-                i > int( d_data->zoomRectIndex ); i-- )
-            {
-                ( void )d_data->zoomStack.pop(); // remove trailing rects
-            }
-        }
-    }
-}
-
-/*!
-  \return Maximal depth of the zoom stack.
-  \sa setMaxStackDepth()
-*/
-int QwtPlotZoomer::maxStackDepth() const
-{
-    return d_data->maxStackDepth;
-}
-
-/*!
-  Return the zoom stack. zoomStack()[0] is the zoom base,
-  zoomStack()[1] the first zoomed rectangle.
-
-  \sa setZoomStack(), zoomRectIndex()
-*/
-const QStack<QRectF> &QwtPlotZoomer::zoomStack() const
-{
-    return d_data->zoomStack;
-}
-
-/*!
-  \return Initial rectangle of the zoomer
-  \sa setZoomBase(), zoomRect()
-*/
-QRectF QwtPlotZoomer::zoomBase() const
-{
-    return d_data->zoomStack[0];
-}
-
-/*!
-  Reinitialized the zoom stack with scaleRect() as base.
-
-  \param doReplot Call replot for the attached plot before initializing
-                  the zoomer with its scales. This might be necessary,
-                  when the plot is in a state with pending scale changes.
-
-  \sa zoomBase(), scaleRect() QwtPlot::autoReplot(), QwtPlot::replot().
-*/
-void QwtPlotZoomer::setZoomBase( bool doReplot )
-{
-    QwtPlot *plt = plot();
-    if ( plt == NULL )
-        return;
-
-    if ( doReplot )
-        plt->replot();
-
-    d_data->zoomStack.clear();
-    d_data->zoomStack.push( scaleRect() );
-    d_data->zoomRectIndex = 0;
-
-    rescale();
-}
-
-/*!
-  \brief Set the initial size of the zoomer.
-
-  base is united with the current scaleRect() and the zoom stack is
-  reinitalized with it as zoom base. plot is zoomed to scaleRect().
-
-  \param base Zoom base
-
-  \sa zoomBase(), scaleRect()
-*/
-void QwtPlotZoomer::setZoomBase( const QRectF &base )
-{
-    const QwtPlot *plt = plot();
-    if ( !plt )
-        return;
-
-    const QRectF sRect = scaleRect();
-    const QRectF bRect = base | sRect;
-
-    d_data->zoomStack.clear();
-    d_data->zoomStack.push( bRect );
-    d_data->zoomRectIndex = 0;
-
-    if ( base != sRect )
-    {
-        d_data->zoomStack.push( sRect );
-        d_data->zoomRectIndex++;
-    }
-
-    rescale();
-}
-
-/*!
-  Rectangle at the current position on the zoom stack.
-
-  \sa zoomRectIndex(), scaleRect().
-*/
-QRectF QwtPlotZoomer::zoomRect() const
-{
-    return d_data->zoomStack[d_data->zoomRectIndex];
-}
-
-/*!
-  \return Index of current position of zoom stack.
-*/
-uint QwtPlotZoomer::zoomRectIndex() const
-{
-    return d_data->zoomRectIndex;
-}
-
-/*!
-  \brief Zoom in
-
-  Clears all rectangles above the current position of the
-  zoom stack and pushs the normalized rect on it.
-
-  \note If the maximal stack depth is reached, zoom is ignored.
-  \note The zoomed signal is emitted.
-*/
-
-void QwtPlotZoomer::zoom( const QRectF &rect )
-{
-    if ( d_data->maxStackDepth >= 0 &&
-            int( d_data->zoomRectIndex ) >= d_data->maxStackDepth )
-    {
-        return;
-    }
-
-    const QRectF zoomRect = rect.normalized();
-    if ( zoomRect != d_data->zoomStack[d_data->zoomRectIndex] )
-    {
-        for ( uint i = int( d_data->zoomStack.count() ) - 1;
-           i > d_data->zoomRectIndex; i-- )
-        {
-            ( void )d_data->zoomStack.pop();
-        }
-
-        d_data->zoomStack.push( zoomRect );
-        d_data->zoomRectIndex++;
-
-        rescale();
-
-        Q_EMIT zoomed( zoomRect );
-    }
-}
-
-/*!
-  \brief Zoom in or out
-
-  Activate a rectangle on the zoom stack with an offset relative
-  to the current position. Negative values of offest will zoom out,
-  positive zoom in. A value of 0 zooms out to the zoom base.
-
-  \param offset Offset relative to the current position of the zoom stack.
-  \note The zoomed signal is emitted.
-  \sa zoomRectIndex()
-*/
-void QwtPlotZoomer::zoom( int offset )
-{
-    if ( offset == 0 )
-        d_data->zoomRectIndex = 0;
-    else
-    {
-        int newIndex = d_data->zoomRectIndex + offset;
-        newIndex = qMax( 0, newIndex );
-        newIndex = qMin( int( d_data->zoomStack.count() ) - 1, newIndex );
-
-        d_data->zoomRectIndex = uint( newIndex );
-    }
-
-    rescale();
-
-    Q_EMIT zoomed( zoomRect() );
-}
-
-/*!
-  \brief Assign a zoom stack
-
-  In combination with other types of navigation it might be useful to
-  modify to manipulate the complete zoom stack.
-
-  \param zoomStack New zoom stack
-  \param zoomRectIndex Index of the current position of zoom stack.
-                       In case of -1 the current position is at the top
-                       of the stack.
-
-  \note The zoomed signal might be emitted.
-  \sa zoomStack(), zoomRectIndex()
-*/
-void QwtPlotZoomer::setZoomStack(
-    const QStack<QRectF> &zoomStack, int zoomRectIndex )
-{
-    if ( zoomStack.isEmpty() )
-        return;
-
-    if ( d_data->maxStackDepth >= 0 &&
-        int( zoomStack.count() ) > d_data->maxStackDepth )
-    {
-        return;
-    }
-
-    if ( zoomRectIndex < 0 || zoomRectIndex > int( zoomStack.count() ) )
-        zoomRectIndex = zoomStack.count() - 1;
-
-    const bool doRescale = zoomStack[zoomRectIndex] != zoomRect();
-
-    d_data->zoomStack = zoomStack;
-    d_data->zoomRectIndex = uint( zoomRectIndex );
-
-    if ( doRescale )
-    {
-        rescale();
-        Q_EMIT zoomed( zoomRect() );
-    }
-}
-
-/*!
-  Adjust the observed plot to zoomRect()
-
-  \note Initiates QwtPlot::replot
-*/
-
-void QwtPlotZoomer::rescale()
-{
-    QwtPlot *plt = plot();
-    if ( !plt )
-        return;
-
-    const QRectF &rect = d_data->zoomStack[d_data->zoomRectIndex];
-    if ( rect != scaleRect() )
-    {
-        const bool doReplot = plt->autoReplot();
-        plt->setAutoReplot( false );
-
-        double x1 = rect.left();
-        double x2 = rect.right();
-        if ( plt->axisScaleDiv( xAxis() )->lowerBound() >
-            plt->axisScaleDiv( xAxis() )->upperBound() )
-        {
-            qSwap( x1, x2 );
-        }
-
-        plt->setAxisScale( xAxis(), x1, x2 );
-
-        double y1 = rect.top();
-        double y2 = rect.bottom();
-        if ( plt->axisScaleDiv( yAxis() )->lowerBound() >
-            plt->axisScaleDiv( yAxis() )->upperBound() )
-        {
-            qSwap( y1, y2 );
-        }
-        plt->setAxisScale( yAxis(), y1, y2 );
-
-        plt->setAutoReplot( doReplot );
-
-        plt->replot();
-    }
-}
-
-/*!
-  Reinitialize the axes, and set the zoom base to their scales.
-
-  \param xAxis X axis
-  \param yAxis Y axis
-*/
-
-void QwtPlotZoomer::setAxis( int xAxis, int yAxis )
-{
-    if ( xAxis != QwtPlotPicker::xAxis() || yAxis != QwtPlotPicker::yAxis() )
-    {
-        QwtPlotPicker::setAxis( xAxis, yAxis );
-        setZoomBase( scaleRect() );
-    }
-}
-
-/*!
-   Qt::MidButton zooms out one position on the zoom stack,
-   Qt::RightButton to the zoom base.
-
-   Changes the current position on the stack, but doesn't pop
-   any rectangle.
-
-   \note The mouse events can be changed, using
-         QwtEventPattern::setMousePattern: 2, 1
-*/
-void QwtPlotZoomer::widgetMouseReleaseEvent( QMouseEvent *me )
-{
-    if ( mouseMatch( MouseSelect2, me ) )
-        zoom( 0 );
-    else if ( mouseMatch( MouseSelect3, me ) )
-        zoom( -1 );
-    else if ( mouseMatch( MouseSelect6, me ) )
-        zoom( +1 );
-    else
-        QwtPlotPicker::widgetMouseReleaseEvent( me );
-}
-
-/*!
-   Qt::Key_Plus zooms in, Qt::Key_Minus zooms out one position on the
-   zoom stack, Qt::Key_Escape zooms out to the zoom base.
-
-   Changes the current position on the stack, but doesn't pop
-   any rectangle.
-
-   \note The keys codes can be changed, using
-         QwtEventPattern::setKeyPattern: 3, 4, 5
-*/
-
-void QwtPlotZoomer::widgetKeyPressEvent( QKeyEvent *ke )
-{
-    if ( !isActive() )
-    {
-        if ( keyMatch( KeyUndo, ke ) )
-            zoom( -1 );
-        else if ( keyMatch( KeyRedo, ke ) )
-            zoom( +1 );
-        else if ( keyMatch( KeyHome, ke ) )
-            zoom( 0 );
-    }
-
-    QwtPlotPicker::widgetKeyPressEvent( ke );
-}
-
-/*!
-  Move the current zoom rectangle.
-
-  \param dx X offset
-  \param dy Y offset
-
-  \note The changed rectangle is limited by the zoom base
-*/
-void QwtPlotZoomer::moveBy( double dx, double dy )
-{
-    const QRectF &rect = d_data->zoomStack[d_data->zoomRectIndex];
-    moveTo( QPointF( rect.left() + dx, rect.top() + dy ) );
-}
-
-/*!
-  Move the the current zoom rectangle.
-
-  \param pos New position
-
-  \sa QRectF::moveTo()
-  \note The changed rectangle is limited by the zoom base
-*/
-void QwtPlotZoomer::moveTo( const QPointF &pos )
-{
-    double x = pos.x();
-    double y = pos.y();
-
-    if ( x < zoomBase().left() )
-        x = zoomBase().left();
-    if ( x > zoomBase().right() - zoomRect().width() )
-        x = zoomBase().right() - zoomRect().width();
-
-    if ( y < zoomBase().top() )
-        y = zoomBase().top();
-    if ( y > zoomBase().bottom() - zoomRect().height() )
-        y = zoomBase().bottom() - zoomRect().height();
-
-    if ( x != zoomRect().left() || y != zoomRect().top() )
-    {
-        d_data->zoomStack[d_data->zoomRectIndex].moveTo( x, y );
-        rescale();
-    }
-}
-
-/*!
-  \brief Check and correct a selected rectangle
-
-  Reject rectangles with a hight or width < 2, otherwise
-  expand the selected rectangle to a minimum size of 11x11
-  and accept it.
-
-  \return true If rect is accepted, or has been changed
-          to a accepted rectangle.
-*/
-
-bool QwtPlotZoomer::accept( QPolygon &pa ) const
-{
-    if ( pa.count() < 2 )
-        return false;
-
-    QRect rect = QRect( pa[0], pa[int( pa.count() ) - 1] );
-    rect = rect.normalized();
-
-    const int minSize = 2;
-    if ( rect.width() < minSize && rect.height() < minSize )
-        return false;
-
-    const int minZoomSize = 11;
-
-    const QPoint center = rect.center();
-    rect.setSize( rect.size().expandedTo( QSize( minZoomSize, minZoomSize ) ) );
-    rect.moveCenter( center );
-
-    pa.resize( 2 );
-    pa[0] = rect.topLeft();
-    pa[1] = rect.bottomRight();
-
-    return true;
-}
-
-/*!
-  \brief Limit zooming by a minimum rectangle
-
-  \return zoomBase().width() / 10e4, zoomBase().height() / 10e4
-*/
-QSizeF QwtPlotZoomer::minZoomSize() const
-{
-    return QSizeF( d_data->zoomStack[0].width() / 10e4,
-        d_data->zoomStack[0].height() / 10e4 );
-}
-
-/*!
-  Rejects selections, when the stack depth is too deep, or
-  the zoomed rectangle is minZoomSize().
-
-  \sa minZoomSize(), maxStackDepth()
-*/
-void QwtPlotZoomer::begin()
-{
-    if ( d_data->maxStackDepth >= 0 )
-    {
-        if ( d_data->zoomRectIndex >= uint( d_data->maxStackDepth ) )
-            return;
-    }
-
-    const QSizeF minSize = minZoomSize();
-    if ( minSize.isValid() )
-    {
-        const QSizeF sz =
-            d_data->zoomStack[d_data->zoomRectIndex].size() * 0.9999;
-
-        if ( minSize.width() >= sz.width() &&
-            minSize.height() >= sz.height() )
-        {
-            return;
-        }
-    }
-
-    QwtPlotPicker::begin();
-}
-
-/*!
-  Expand the selected rectangle to minZoomSize() and zoom in
-  if accepted.
-
-  \sa accept(), minZoomSize()
-*/
-bool QwtPlotZoomer::end( bool ok )
-{
-    ok = QwtPlotPicker::end( ok );
-    if ( !ok )
-        return false;
-
-    QwtPlot *plot = QwtPlotZoomer::plot();
-    if ( !plot )
-        return false;
-
-    const QPolygon &pa = selection();
-    if ( pa.count() < 2 )
-        return false;
-
-    QRect rect = QRect( pa[0], pa[int( pa.count() - 1 )] );
-    rect = rect.normalized();
-
-    QRectF zoomRect = invTransform( rect ).normalized();
-
-    const QSizeF minSize = minZoomSize();
-    if ( minSize.isValid() )
-    {
-        const QPointF center = zoomRect.center();
-        zoomRect.setSize( zoomRect.size().expandedTo( minZoomSize() ) );
-        zoomRect.moveCenter( center );
-    }
-
-    zoom( zoomRect );
-
-    return true;
-}
diff --git a/src/qwt-6.0.1/src/qwt_plot_zoomer.h b/src/qwt-6.0.1/src/qwt_plot_zoomer.h
deleted file mode 100644
index ddabb7f..0000000
--- a/src/qwt-6.0.1/src/qwt_plot_zoomer.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_PLOT_ZOOMER_H
-#define QWT_PLOT_ZOOMER_H
-
-#include "qwt_global.h"
-#include "qwt_plot_picker.h"
-#include <qstack.h>
-
-/*!
-  \brief QwtPlotZoomer provides stacked zooming for a plot widget
-
-  QwtPlotZoomer offers rubberband selections on the plot canvas,
-  translating the selected rectangles into plot coordinates and
-  adjusting the axes to them. Zooming can repeated as often as
-  possible, limited only by maxStackDepth() or minZoomSize().
-  Each rectangle is pushed on a stack.
-
-  Zoom rectangles can be selected depending on selectionFlags() using the
-  mouse or keyboard (QwtEventPattern, QwtPickerMachine).
-  QwtEventPattern::MouseSelect3,QwtEventPattern::KeyUndo,
-  or QwtEventPattern::MouseSelect6,QwtEventPattern::KeyRedo
-  walk up and down the zoom stack.
-  QwtEventPattern::MouseSelect2 or QwtEventPattern::KeyHome unzoom to
-  the initial size.
-
-  QwtPlotZoomer is tailored for plots with one x and y axis, but it is
-  allowed to attach a second QwtPlotZoomer for the other axes.
-
-  \note The realtime example includes an derived zoomer class that adds
-        scrollbars to the plot canvas.
-*/
-
-class QWT_EXPORT QwtPlotZoomer: public QwtPlotPicker
-{
-    Q_OBJECT
-public:
-    explicit QwtPlotZoomer( QwtPlotCanvas *, bool doReplot = true );
-    explicit QwtPlotZoomer( int xAxis, int yAxis,
-                            QwtPlotCanvas *, bool doReplot = true );
-
-    virtual ~QwtPlotZoomer();
-
-    virtual void setZoomBase( bool doReplot = true );
-    virtual void setZoomBase( const QRectF & );
-
-    QRectF zoomBase() const;
-    QRectF zoomRect() const;
-
-    virtual void setAxis( int xAxis, int yAxis );
-
-    void setMaxStackDepth( int );
-    int maxStackDepth() const;
-
-    const QStack<QRectF> &zoomStack() const;
-    void setZoomStack( const QStack<QRectF> &,
-        int zoomRectIndex = -1 );
-
-    uint zoomRectIndex() const;
-
-public Q_SLOTS:
-    void moveBy( double x, double y );
-    virtual void moveTo( const QPointF & );
-
-    virtual void zoom( const QRectF & );
-    virtual void zoom( int up );
-
-Q_SIGNALS:
-    /*!
-      A signal emitting the zoomRect(), when the plot has been
-      zoomed in or out.
-
-      \param rect Current zoom rectangle.
-    */
-
-    void zoomed( const QRectF &rect );
-
-protected:
-    virtual void rescale();
-
-    virtual QSizeF minZoomSize() const;
-
-    virtual void widgetMouseReleaseEvent( QMouseEvent * );
-    virtual void widgetKeyPressEvent( QKeyEvent * );
-
-    virtual void begin();
-    virtual bool end( bool ok = true );
-    virtual bool accept( QPolygon & ) const;
-
-private:
-    void init( bool doReplot );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_point_3d.h b/src/qwt-6.0.1/src/qwt_point_3d.h
deleted file mode 100644
index 0eec7ad..0000000
--- a/src/qwt-6.0.1/src/qwt_point_3d.h
+++ /dev/null
@@ -1,189 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-/*! \file */
-#ifndef QWT_POINT_3D_H
-#define QWT_POINT_3D_H 1
-
-#include "qwt_global.h"
-#include <qpoint.h>
-#ifndef QT_NO_DEBUG_STREAM
-#include <qdebug.h>
-#endif
-
-/*!
-  \brief QwtPoint3D class defines a 3D point in double coordinates
-*/
-
-class QWT_EXPORT QwtPoint3D
-{
-public:
-    QwtPoint3D();
-    QwtPoint3D( double x, double y, double z );
-    QwtPoint3D( const QwtPoint3D & );
-    QwtPoint3D( const QPointF & );
-
-    bool isNull()    const;
-
-    double x() const;
-    double y() const;
-    double z() const;
-
-    double &rx();
-    double &ry();
-    double &rz();
-
-    void setX( double x );
-    void setY( double y );
-    void setZ( double y );
-
-    QPointF toPoint() const;
-
-    bool operator==( const QwtPoint3D & ) const;
-    bool operator!=( const QwtPoint3D & ) const;
-
-private:
-    double d_x;
-    double d_y;
-    double d_z;
-};
-
-Q_DECLARE_TYPEINFO(QwtPoint3D, Q_MOVABLE_TYPE);
-
-#ifndef QT_NO_DEBUG_STREAM
-QWT_EXPORT QDebug operator<<( QDebug, const QwtPoint3D & );
-#endif
-
-/*!
-    Constructs a null point.
-    \sa isNull()
-*/
-inline QwtPoint3D::QwtPoint3D():
-    d_x( 0.0 ),
-    d_y( 0.0 ),
-    d_z( 0.0 )
-{
-}
-
-//! Constructs a point with coordinates specified by x, y and z.
-inline QwtPoint3D::QwtPoint3D( double x, double y, double z = 0.0 ):
-    d_x( x ),
-    d_y( y ),
-    d_z( z )
-{
-}
-
-/*!
-    Copy constructor.
-    Constructs a point using the values of the point specified.
-*/
-inline QwtPoint3D::QwtPoint3D( const QwtPoint3D &other ):
-    d_x( other.d_x ),
-    d_y( other.d_y ),
-    d_z( other.d_z )
-{
-}
-
-/*!
-    Constructs a point with x and y coordinates from a 2D point,
-    and a z coordinate of 0.
-*/
-inline QwtPoint3D::QwtPoint3D( const QPointF &other ):
-    d_x( other.x() ),
-    d_y( other.y() ),
-    d_z( 0.0 )
-{
-}
-
-/*!
-    Returns true if the point is null; otherwise returns false.
-
-    A point is considered to be null if x, y and z-coordinates
-    are equal to zero.
-*/
-inline bool QwtPoint3D::isNull() const
-{
-    return d_x == 0.0 && d_y == 0.0 && d_z == 0;
-}
-
-//! Returns the x-coordinate of the point.
-inline double QwtPoint3D::x() const
-{
-    return d_x;
-}
-
-//! Returns the y-coordinate of the point.
-inline double QwtPoint3D::y() const
-{
-    return d_y;
-}
-
-//! Returns the z-coordinate of the point.
-inline double QwtPoint3D::z() const
-{
-    return d_z;
-}
-
-//! Returns a reference to the x-coordinate of the point.
-inline double &QwtPoint3D::rx()
-{
-    return d_x;
-}
-
-//! Returns a reference to the y-coordinate of the point.
-inline double &QwtPoint3D::ry()
-{
-    return d_y;
-}
-
-//! Returns a reference to the z-coordinate of the point.
-inline double &QwtPoint3D::rz()
-{
-    return d_z;
-}
-
-//! Sets the x-coordinate of the point to the value specified by x.
-inline void QwtPoint3D::setX( double x )
-{
-    d_x = x;
-}
-
-//! Sets the y-coordinate of the point to the value specified by y.
-inline void QwtPoint3D::setY( double y )
-{
-    d_y = y;
-}
-
-//! Sets the z-coordinate of the point to the value specified by z.
-inline void QwtPoint3D::setZ( double z )
-{
-    d_z = z;
-}
-
-/*!
-   Rounds 2D point, where the z coordinate is dropped.
-*/
-inline QPointF QwtPoint3D::toPoint() const
-{
-    return QPointF( d_x, d_y );
-}
-
-//! Returns true if this point and other are equal; otherwise returns false.
-inline bool QwtPoint3D::operator==( const QwtPoint3D &other ) const
-{
-    return ( d_x == other.d_x ) && ( d_y == other.d_y ) && ( d_z == other.d_z );
-}
-
-//! Returns true if this rect and other are different; otherwise returns false.
-inline bool QwtPoint3D::operator!=( const QwtPoint3D &other ) const
-{
-    return !operator==( other );
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_point_polar.cpp b/src/qwt-6.0.1/src/qwt_point_polar.cpp
deleted file mode 100644
index 2757f66..0000000
--- a/src/qwt-6.0.1/src/qwt_point_polar.cpp
+++ /dev/null
@@ -1,114 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * QwtPolar Widget Library
- * Copyright (C) 2008   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_point_polar.h"
-#include "qwt_math.h"
-
-#if QT_VERSION < 0x040601
-#define qAtan2(y, x) ::atan2(y, x)
-#endif
-
-/*!
-   Convert and assign values from a point in Cartesian coordinates
-
-   \param p Point in Cartesian coordinates
-   \sa setPoint(), toPoint()
-*/
-QwtPointPolar::QwtPointPolar( const QPointF &p )
-{
-    d_radius = qSqrt( qwtSqr( p.x() ) + qwtSqr( p.y() ) );
-    d_azimuth = qAtan2( p.y(), p.x() );
-}
-
-/*!
-   Convert and assign values from a point in Cartesian coordinates
-   \param p Point in Cartesian coordinates
-*/
-void QwtPointPolar::setPoint( const QPointF &p )
-{
-    d_radius = qSqrt( qwtSqr( p.x() ) + qwtSqr( p.y() ) );
-    d_azimuth = qAtan2( p.y(), p.x() );
-}
-
-/*!
-   Convert and return values in Cartesian coordinates
-
-   \note Invalid or null points will be returned as QPointF(0.0, 0.0)
-   \sa isValid(), isNull()
-*/
-QPointF QwtPointPolar::toPoint() const
-{
-    if ( d_radius <= 0.0 )
-        return QPointF( 0.0, 0.0 );
-
-    const double x = d_radius * qCos( d_azimuth );
-    const double y = d_radius * qSin( d_azimuth );
-
-    return QPointF( x, y );
-}
-
-/*!
-    Returns true if point1 is equal to point2; otherwise returns false.
-
-    Two points are equal to each other if radius and
-    azimuth-coordinates are the same. Points are not equal, when
-    the azimuth differs, but other.azimuth() == azimuth() % (2 * PI).
-
-    \sa normalized()
-*/
-bool QwtPointPolar::operator==( const QwtPointPolar &other ) const
-{
-    return d_radius == other.d_radius && d_azimuth == other.d_azimuth;
-}
-
-/*!
-    Returns true if point1 is not equal to point2; otherwise returns false.
-
-    Two points are equal to each other if radius and
-    azimuth-coordinates are the same. Points are not equal, when
-    the azimuth differs, but other.azimuth() == azimuth() % (2 * PI).
-
-    \sa normalized()
-*/
-bool QwtPointPolar::operator!=( const QwtPointPolar &other ) const
-{
-    return d_radius != other.d_radius || d_azimuth != other.d_azimuth;
-}
-
-/*!
-   Normalize radius and azimuth
-
-   When the radius is < 0.0 it is set to 0.0. The azimuth is
-   a value >= 0.0 and < 2 * M_PI.
-*/
-QwtPointPolar QwtPointPolar::normalized() const
-{
-    const double radius = qMax( d_radius, 0.0 );
-
-    double azimuth = d_azimuth;
-    if ( azimuth < -2.0 * M_PI || azimuth >= 2 * M_PI )
-        azimuth = ::fmod( d_azimuth, 2 * M_PI );
-
-    if ( azimuth < 0.0 )
-        azimuth += 2 * M_PI;
-
-    return QwtPointPolar( azimuth, radius );
-}
-
-#ifndef QT_NO_DEBUG_STREAM
-
-QDebug operator<<( QDebug debug, const QwtPointPolar &point )
-{
-    debug.nospace() << "QwtPointPolar(" 
-        << point.azimuth() << "," << point.radius() << ")";
-
-    return debug.space();
-}
-
-#endif
-
diff --git a/src/qwt-6.0.1/src/qwt_point_polar.h b/src/qwt-6.0.1/src/qwt_point_polar.h
deleted file mode 100644
index e2f5214..0000000
--- a/src/qwt-6.0.1/src/qwt_point_polar.h
+++ /dev/null
@@ -1,195 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-/*! \file */
-#ifndef _QWT_POINT_POLAR_H_
-#define _QWT_POINT_POLAR_H_ 1
-
-#include "qwt_global.h"
-#include "qwt_math.h"
-#include <qpoint.h>
-#ifndef QT_NO_DEBUG_STREAM
-#include <qdebug.h>
-#endif
-
-/*!
-  \brief A point in polar coordinates
-
-  In polar coordinates a point is determined by an angle and a distance.
-  See http://en.wikipedia.org/wiki/Polar_coordinate_system
-*/
-
-class QWT_EXPORT QwtPointPolar
-{
-public:
-    QwtPointPolar();
-    QwtPointPolar( double azimuth, double radius );
-    QwtPointPolar( const QwtPointPolar & );
-    QwtPointPolar( const QPointF & );
-
-    void setPoint( const QPointF & );
-    QPointF toPoint() const;
-
-    bool isValid() const;
-    bool isNull() const;
-
-    double radius() const;
-    double azimuth() const;
-
-    double &rRadius();
-    double &rAzimuth();
-
-    void setRadius( double );
-    void setAzimuth( double );
-
-    bool operator==( const QwtPointPolar & ) const;
-    bool operator!=( const QwtPointPolar & ) const;
-
-    QwtPointPolar normalized() const;
-
-private:
-    double d_azimuth;
-    double d_radius;
-};
-
-/*!
-    Constructs a null point, with a radius and azimuth set to 0.0.
-    \sa QPointF::isNull
-*/
-inline QwtPointPolar::QwtPointPolar():
-    d_azimuth( 0.0 ),
-    d_radius( 0.0 )
-{
-}
-
-/*!
-   Constructs a point with coordinates specified by radius and azimuth.
-
-   \param azimuth Azimuth
-   \param radius Radius
-*/
-inline QwtPointPolar::QwtPointPolar( double azimuth, double radius ):
-    d_azimuth( azimuth ),
-    d_radius( radius )
-{
-}
-
-/*!
-    Constructs a point using the values of the point specified.
-    \param other Other point
-*/
-inline QwtPointPolar::QwtPointPolar( const QwtPointPolar &other ):
-    d_azimuth( other.d_azimuth ),
-    d_radius( other.d_radius )
-{
-}
-
-//! Returns true if radius() >= 0.0
-inline bool QwtPointPolar::isValid() const
-{
-    return d_radius >= 0.0;
-}
-
-//! Returns true if radius() >= 0.0
-inline bool QwtPointPolar::isNull() const
-{
-    return d_radius == 0.0;
-}
-
-//! Returns the radius.
-inline double QwtPointPolar::radius() const
-{
-    return d_radius;
-}
-
-//! Returns the azimuth.
-inline double QwtPointPolar::azimuth() const
-{
-    return d_azimuth;
-}
-
-//! Returns the radius.
-inline double &QwtPointPolar::rRadius()
-{
-    return d_radius;
-}
-
-//! Returns the azimuth.
-inline double &QwtPointPolar::rAzimuth()
-{
-    return d_azimuth;
-}
-
-//! Sets the radius to radius.
-inline void QwtPointPolar::setRadius( double radius )
-{
-    d_radius = radius;
-}
-
-//! Sets the atimuth to atimuth.
-inline void QwtPointPolar::setAzimuth( double azimuth )
-{
-    d_azimuth = azimuth;
-}
-
-#ifndef QT_NO_DEBUG_STREAM
-QWT_EXPORT QDebug operator<<( QDebug, const QwtPointPolar & );
-#endif
-
-inline QPoint qwtPolar2Pos( const QPoint &pole,
-    double radius, double angle )
-{
-    const double x = pole.x() + radius * qCos( angle );
-    const double y = pole.y() - radius * qSin( angle );
-
-    return QPoint( qRound( x ), qRound( y ) );
-}
-
-inline QPoint qwtDegree2Pos( const QPoint &pole,
-    double radius, double angle )
-{
-    return qwtPolar2Pos( pole, radius, angle / 180.0 * M_PI );
-}
-
-inline QPointF qwtPolar2Pos( const QPointF &pole,
-    double radius, double angle )
-{
-    const double x = pole.x() + radius * qCos( angle );
-    const double y = pole.y() - radius * qSin( angle );
-
-    return QPointF( x, y);
-}
-
-inline QPointF qwtDegree2Pos( const QPointF &pole,
-    double radius, double angle )
-{
-    return qwtPolar2Pos( pole, radius, angle / 180.0 * M_PI );
-}
-
-inline QPointF qwtFastPolar2Pos( const QPointF &pole,
-    double radius, double angle )
-{
-#if QT_VERSION < 0x040601
-    const double x = pole.x() + radius * ::cos( angle );
-    const double y = pole.y() - radius * ::sin( angle );
-#else
-    const double x = pole.x() + radius * qFastCos( angle );
-    const double y = pole.y() - radius * qFastSin( angle );
-#endif
-
-    return QPointF( x, y);
-}
-
-inline QPointF qwtFastDegree2Pos( const QPointF &pole,
-    double radius, double angle )
-{   
-    return qwtFastPolar2Pos( pole, radius, angle / 180.0 * M_PI );
-} 
-
-#endif 
diff --git a/src/qwt-6.0.1/src/qwt_raster_data.cpp b/src/qwt-6.0.1/src/qwt_raster_data.cpp
deleted file mode 100644
index 23a09c9..0000000
--- a/src/qwt-6.0.1/src/qwt_raster_data.cpp
+++ /dev/null
@@ -1,390 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_raster_data.h"
-#include "qwt_point_3d.h"
-
-class QwtRasterData::ContourPlane
-{
-public:
-    inline ContourPlane( double z ):
-        d_z( z )
-    {
-    }
-
-    inline bool intersect( const QwtPoint3D vertex[3],
-        QPointF line[2], bool ignoreOnPlane ) const;
-
-    inline double z() const { return d_z; }
-
-private:
-    inline int compare( double z ) const;
-    inline QPointF intersection(
-        const QwtPoint3D& p1, const QwtPoint3D &p2 ) const;
-
-    double d_z;
-};
-
-inline bool QwtRasterData::ContourPlane::intersect(
-    const QwtPoint3D vertex[3], QPointF line[2],
-    bool ignoreOnPlane ) const
-{
-    bool found = true;
-
-    // Are the vertices below (-1), on (0) or above (1) the plan ?
-    const int eq1 = compare( vertex[0].z() );
-    const int eq2 = compare( vertex[1].z() );
-    const int eq3 = compare( vertex[2].z() );
-
-    /*
-        (a) All the vertices lie below the contour level.
-        (b) Two vertices lie below and one on the contour level.
-        (c) Two vertices lie below and one above the contour level.
-        (d) One vertex lies below and two on the contour level.
-        (e) One vertex lies below, one on and one above the contour level.
-        (f) One vertex lies below and two above the contour level.
-        (g) Three vertices lie on the contour level.
-        (h) Two vertices lie on and one above the contour level.
-        (i) One vertex lies on and two above the contour level.
-        (j) All the vertices lie above the contour level.
-     */
-
-    static const int tab[3][3][3] =
-    {
-        // jump table to avoid nested case statements
-        { { 0, 0, 8 }, { 0, 2, 5 }, { 7, 6, 9 } },
-        { { 0, 3, 4 }, { 1, 10, 1 }, { 4, 3, 0 } },
-        { { 9, 6, 7 }, { 5, 2, 0 }, { 8, 0, 0 } }
-    };
-
-    const int edgeType = tab[eq1+1][eq2+1][eq3+1];
-    switch ( edgeType )
-    {
-        case 1:
-            // d(0,0,-1), h(0,0,1)
-            line[0] = vertex[0].toPoint();
-            line[1] = vertex[1].toPoint();
-            break;
-        case 2:
-            // d(-1,0,0), h(1,0,0)
-            line[0] = vertex[1].toPoint();
-            line[1] = vertex[2].toPoint();
-            break;
-        case 3:
-            // d(0,-1,0), h(0,1,0)
-            line[0] = vertex[2].toPoint();
-            line[1] = vertex[0].toPoint();
-            break;
-        case 4:
-            // e(0,-1,1), e(0,1,-1)
-            line[0] = vertex[0].toPoint();
-            line[1] = intersection( vertex[1], vertex[2] );
-            break;
-        case 5:
-            // e(-1,0,1), e(1,0,-1)
-            line[0] = vertex[1].toPoint();
-            line[1] = intersection( vertex[2], vertex[0] );
-            break;
-        case 6:
-            // e(-1,1,0), e(1,0,-1)
-            line[0] = vertex[1].toPoint();
-            line[1] = intersection( vertex[0], vertex[1] );
-            break;
-        case 7:
-            // c(-1,1,-1), f(1,1,-1)
-            line[0] = intersection( vertex[0], vertex[1] );
-            line[1] = intersection( vertex[1], vertex[2] );
-            break;
-        case 8:
-            // c(-1,-1,1), f(1,1,-1)
-            line[0] = intersection( vertex[1], vertex[2] );
-            line[1] = intersection( vertex[2], vertex[0] );
-            break;
-        case 9:
-            // f(-1,1,1), c(1,-1,-1)
-            line[0] = intersection( vertex[2], vertex[0] );
-            line[1] = intersection( vertex[0], vertex[1] );
-            break;
-        case 10:
-            // g(0,0,0)
-            // The CONREC algorithm has no satisfying solution for
-            // what to do, when all vertices are on the plane.
-
-            if ( ignoreOnPlane )
-                found = false;
-            else
-            {
-                line[0] = vertex[2].toPoint();
-                line[1] = vertex[0].toPoint();
-            }
-            break;
-        default:
-            found = false;
-    }
-
-    return found;
-}
-
-inline int QwtRasterData::ContourPlane::compare( double z ) const
-{
-    if ( z > d_z )
-        return 1;
-
-    if ( z < d_z )
-        return -1;
-
-    return 0;
-}
-
-inline QPointF QwtRasterData::ContourPlane::intersection(
-    const QwtPoint3D& p1, const QwtPoint3D &p2 ) const
-{
-    const double h1 = p1.z() - d_z;
-    const double h2 = p2.z() - d_z;
-
-    const double x = ( h2 * p1.x() - h1 * p2.x() ) / ( h2 - h1 );
-    const double y = ( h2 * p1.y() - h1 * p2.y() ) / ( h2 - h1 );
-
-    return QPointF( x, y );
-}
-
-//! Constructor
-QwtRasterData::QwtRasterData()
-{
-}
-
-//! Destructor
-QwtRasterData::~QwtRasterData()
-{
-}
-
-/*!
-   Set the bounding interval for the x, y or z coordinates.
-
-   \param axis Axis
-   \param interval Bounding interval
-
-   \sa interval()
-*/
-void QwtRasterData::setInterval( Qt::Axis axis, const QwtInterval &interval )
-{
-    d_intervals[axis] = interval;
-}
-
-/*!
-  \brief Initialize a raster
-
-  Before the composition of an image QwtPlotSpectrogram calls initRaster,
-  announcing the area and its resolution that will be requested.
-
-  The default implementation does nothing, but for data sets that
-  are stored in files, it might be good idea to reimplement initRaster,
-  where the data is resampled and loaded into memory.
-
-  \param area Area of the raster
-  \param raster Number of horizontal and vertical pixels
-
-  \sa initRaster(), value()
-*/
-void QwtRasterData::initRaster( const QRectF &area, const QSize &raster )
-{
-    Q_UNUSED( area );
-    Q_UNUSED( raster );
-}
-
-/*!
-  \brief Discard a raster
-
-  After the composition of an image QwtPlotSpectrogram calls discardRaster().
-
-  The default implementation does nothing, but if data has been loaded
-  in initRaster(), it could deleted now.
-
-  \sa initRaster(), value()
-*/
-void QwtRasterData::discardRaster()
-{
-}
-
-/*!
-   \brief Pixel hint
-
-   pixelHint() returns the geometry of a pixel, that can be used 
-   to calculate the resolution and alignment of the plot item, that is
-   representing the data. 
-   
-   Width and height of the hint need to be the horizontal  
-   and vertical distances between 2 neighboured points. 
-   The center of the hint has to be the position of any point 
-   ( it doesn't matter which one ).
-
-   An empty hint indicates, that there are values for any detail level.
-
-   Limiting the resolution of the image might significantly improve
-   the performance and heavily reduce the amount of memory when rendering
-   a QImage from the raster data. 
-
-   The default implementation returns an empty rectangle recommending
-   to render in target device ( f.e. screen ) resolution.
-
-   \param area In most implementations the resolution of the data doesn't
-               depend on the requested area.
-
-   \return Bounding rectangle of a pixel 
-*/
-QRectF QwtRasterData::pixelHint( const QRectF &area ) const
-{
-    Q_UNUSED( area );
-    return QRectF(); 
-}
-
-/*!
-   Calculate contour lines
-
-   An adaption of CONREC, a simple contouring algorithm.
-   http://local.wasp.uwa.edu.au/~pbourke/papers/conrec/
-*/
-QwtRasterData::ContourLines QwtRasterData::contourLines(
-    const QRectF &rect, const QSize &raster,
-    const QList<double> &levels, ConrecFlags flags ) const
-{
-    ContourLines contourLines;
-
-    if ( levels.size() == 0 || !rect.isValid() || !raster.isValid() )
-        return contourLines;
-
-    const double dx = rect.width() / raster.width();
-    const double dy = rect.height() / raster.height();
-
-    const bool ignoreOnPlane =
-        flags & QwtRasterData::IgnoreAllVerticesOnLevel;
-
-    const QwtInterval range = interval( Qt::ZAxis );
-    bool ignoreOutOfRange = false;
-    if ( range.isValid() )
-        ignoreOutOfRange = flags & IgnoreOutOfRange;
-
-    QwtRasterData *that = const_cast<QwtRasterData *>( this );
-    that->initRaster( rect, raster );
-
-    for ( int y = 0; y < raster.height() - 1; y++ )
-    {
-        enum Position
-        {
-            Center,
-
-            TopLeft,
-            TopRight,
-            BottomRight,
-            BottomLeft,
-
-            NumPositions
-        };
-
-        QwtPoint3D xy[NumPositions];
-
-        for ( int x = 0; x < raster.width() - 1; x++ )
-        {
-            const QPointF pos( rect.x() + x * dx, rect.y() + y * dy );
-
-            if ( x == 0 )
-            {
-                xy[TopRight].setX( pos.x() );
-                xy[TopRight].setY( pos.y() );
-                xy[TopRight].setZ(
-                    value( xy[TopRight].x(), xy[TopRight].y() )
-                );
-
-                xy[BottomRight].setX( pos.x() );
-                xy[BottomRight].setY( pos.y() + dy );
-                xy[BottomRight].setZ(
-                    value( xy[BottomRight].x(), xy[BottomRight].y() )
-                );
-            }
-
-            xy[TopLeft] = xy[TopRight];
-            xy[BottomLeft] = xy[BottomRight];
-
-            xy[TopRight].setX( pos.x() + dx );
-            xy[TopRight].setY( pos.y() );
-            xy[BottomRight].setX( pos.x() + dx );
-            xy[BottomRight].setY( pos.y() + dy );
-
-            xy[TopRight].setZ(
-                value( xy[TopRight].x(), xy[TopRight].y() )
-            );
-            xy[BottomRight].setZ(
-                value( xy[BottomRight].x(), xy[BottomRight].y() )
-            );
-
-            double zMin = xy[TopLeft].z();
-            double zMax = zMin;
-            double zSum = zMin;
-
-            for ( int i = TopRight; i <= BottomLeft; i++ )
-            {
-                const double z = xy[i].z();
-
-                zSum += z;
-                if ( z < zMin )
-                    zMin = z;
-                if ( z > zMax )
-                    zMax = z;
-            }
-
-            if ( ignoreOutOfRange )
-            {
-                if ( !range.contains( zMin ) || !range.contains( zMax ) )
-                    continue;
-            }
-
-            if ( zMax < levels[0] ||
-                zMin > levels[levels.size() - 1] )
-            {
-                continue;
-            }
-
-            xy[Center].setX( pos.x() + 0.5 * dx );
-            xy[Center].setY( pos.y() + 0.5 * dy );
-            xy[Center].setZ( 0.25 * zSum );
-
-            const int numLevels = levels.size();
-            for ( int l = 0; l < numLevels; l++ )
-            {
-                const double level = levels[l];
-                if ( level < zMin || level > zMax )
-                    continue;
-                QPolygonF &lines = contourLines[level];
-                const ContourPlane plane( level );
-
-                QPointF line[2];
-                QwtPoint3D vertex[3];
-
-                for ( int m = TopLeft; m < NumPositions; m++ )
-                {
-                    vertex[0] = xy[m];
-                    vertex[1] = xy[0];
-                    vertex[2] = xy[m != BottomLeft ? m + 1 : TopLeft];
-
-                    const bool intersects =
-                        plane.intersect( vertex, line, ignoreOnPlane );
-                    if ( intersects )
-                    {
-                        lines += line[0];
-                        lines += line[1];
-                    }
-                }
-            }
-        }
-    }
-
-    that->discardRaster();
-
-    return contourLines;
-}
diff --git a/src/qwt-6.0.1/src/qwt_raster_data.h b/src/qwt-6.0.1/src/qwt_raster_data.h
deleted file mode 100644
index b28be11..0000000
--- a/src/qwt-6.0.1/src/qwt_raster_data.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_RASTER_DATA_H
-#define QWT_RASTER_DATA_H 1
-
-#include "qwt_global.h"
-#include "qwt_interval.h"
-#include <qmap.h>
-#include <qlist.h>
-#include <qpolygon.h>
-
-class QwtScaleMap;
-
-/*!
-  \brief QwtRasterData defines an interface to any type of raster data.
-
-  QwtRasterData is an abstract interface, that is used by
-  QwtPlotRasterItem to find the values at the pixels of its raster.
-
-  Often a raster item is used to display values from a matrix. Then the
-  derived raster data class needs to implement some sort of resampling,
-  that maps the raster of the matrix into the requested raster of
-  the raster item ( depending on resolution and scales of the canvas ).
-*/
-class QWT_EXPORT QwtRasterData
-{
-public:
-    //! Contour lines
-    typedef QMap<double, QPolygonF> ContourLines;
-
-    //! Flags to modify the contour algorithm
-    enum ConrecFlag
-    {
-        //! Ignore all verices on the same level
-        IgnoreAllVerticesOnLevel = 0x01,
-
-        //! Ignore all values, that are out of range
-        IgnoreOutOfRange = 0x02
-    };
-
-    //! Flags to modify the contour algorithm
-    typedef QFlags<ConrecFlag> ConrecFlags;
-
-    QwtRasterData();
-    virtual ~QwtRasterData();
-
-    virtual void setInterval( Qt::Axis, const QwtInterval & );
-    const QwtInterval &interval(Qt::Axis) const;
-
-    virtual QRectF pixelHint( const QRectF & ) const;
-
-    virtual void initRaster( const QRectF &, const QSize& raster );
-    virtual void discardRaster();
-
-    /*!
-       \return the value at a raster position
-       \param x X value in plot coordinates
-       \param y Y value in plot coordinates
-    */
-    virtual double value( double x, double y ) const = 0;
-
-    virtual ContourLines contourLines( const QRectF &rect,
-        const QSize &raster, const QList<double> &levels,
-        ConrecFlags ) const;
-
-    class Contour3DPoint;
-    class ContourPlane;
-
-private:
-    // Disabled copy constructor and operator=
-    QwtRasterData( const QwtRasterData & );
-    QwtRasterData &operator=( const QwtRasterData & );
-
-    QwtInterval d_intervals[3];
-};
-
-/*!
-   \return Bounding interval for a axis
-   \sa setInterval
-*/
-inline const QwtInterval &QwtRasterData::interval( Qt::Axis axis) const
-{
-    return d_intervals[axis];
-}
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtRasterData::ConrecFlags )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_round_scale_draw.cpp b/src/qwt-6.0.1/src/qwt_round_scale_draw.cpp
deleted file mode 100644
index 69cdfe1..0000000
--- a/src/qwt-6.0.1/src/qwt_round_scale_draw.cpp
+++ /dev/null
@@ -1,306 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_round_scale_draw.h"
-#include "qwt_painter.h"
-#include "qwt_scale_div.h"
-#include "qwt_scale_map.h"
-#include <qpen.h>
-#include <qpainter.h>
-#include <qfontmetrics.h>
-#include <qmath.h>
-
-class QwtRoundScaleDraw::PrivateData
-{
-public:
-    PrivateData():
-        center( 50, 50 ),
-        radius( 50 ),
-        startAngle( -135 * 16 ),
-        endAngle( 135 * 16 )
-    {
-    }
-
-    QPointF center;
-    double radius;
-
-    double startAngle;
-    double endAngle;
-};
-
-/*!
-  \brief Constructor
-
-  The range of the scale is initialized to [0, 100],
-  The center is set to (50, 50) with a radius of 50.
-  The angle range is set to [-135, 135].
-*/
-QwtRoundScaleDraw::QwtRoundScaleDraw()
-{
-    d_data = new QwtRoundScaleDraw::PrivateData;
-
-    setRadius( 50 );
-    scaleMap().setPaintInterval( d_data->startAngle, d_data->endAngle );
-}
-
-//! Destructor
-QwtRoundScaleDraw::~QwtRoundScaleDraw()
-{
-    delete d_data;
-}
-
-/*!
-  Change of radius the scale
-
-  Radius is the radius of the backbone without ticks and labels.
-
-  \param radius New Radius
-  \sa moveCenter()
-*/
-void QwtRoundScaleDraw::setRadius( int radius )
-{
-    d_data->radius = radius;
-}
-
-/*!
-  Get the radius
-
-  Radius is the radius of the backbone without ticks and labels.
-
-  \sa setRadius(), extent()
-*/
-int QwtRoundScaleDraw::radius() const
-{
-    return d_data->radius;
-}
-
-/*!
-   Move the center of the scale draw, leaving the radius unchanged
-
-   \param center New center
-   \sa setRadius()
-*/
-void QwtRoundScaleDraw::moveCenter( const QPointF &center )
-{
-    d_data->center = center;
-}
-
-//! Get the center of the scale
-QPointF QwtRoundScaleDraw::center() const
-{
-    return d_data->center;
-}
-
-/*!
-  \brief Adjust the baseline circle segment for round scales.
-
-  The baseline will be drawn from min(angle1,angle2) to max(angle1, angle2).
-  The default setting is [ -135, 135 ].
-  An angle of 0 degrees corresponds to the 12 o'clock position,
-  and positive angles count in a clockwise direction.
-  \param angle1
-  \param angle2 boundaries of the angle interval in degrees.
-  \warning <ul>
-  <li>The angle range is limited to [-360, 360] degrees. Angles exceeding
-      this range will be clipped.
-  <li>For angles more than 359 degrees above or below min(angle1, angle2),
-      scale marks will not be drawn.
-  <li>If you need a counterclockwise scale, use QwtScaleDiv::setRange
-  </ul>
-*/
-void QwtRoundScaleDraw::setAngleRange( double angle1, double angle2 )
-{
-    angle1 = qBound( -360.0, angle1, 360.0 );
-    angle2 = qBound( -360.0, angle2, 360.0 );
-
-    d_data->startAngle = angle1 * 16.0;
-    d_data->endAngle = angle2 * 16.0;
-
-    if ( d_data->startAngle == d_data->endAngle )
-    {
-        d_data->startAngle -= 1;
-        d_data->endAngle += 1;
-    }
-
-    scaleMap().setPaintInterval( d_data->startAngle, d_data->endAngle );
-}
-
-/*!
-   Draws the label for a major scale tick
-
-   \param painter Painter
-   \param value Value
-
-   \sa drawTick(), drawBackbone()
-*/
-void QwtRoundScaleDraw::drawLabel( QPainter *painter, double value ) const
-{
-    const QwtText label = tickLabel( painter->font(), value );
-    if ( label.isEmpty() )
-        return;
-
-    const double tval = scaleMap().transform( value );
-    if ( ( tval > d_data->startAngle + 359 * 16 )
-        || ( tval < d_data->startAngle - 359 * 16 ) )
-    {
-        return;
-    }
-
-    double radius = d_data->radius;
-    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) ||
-        hasComponent( QwtAbstractScaleDraw::Backbone ) )
-    {
-        radius += spacing();
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
-        radius += tickLength( QwtScaleDiv::MajorTick );
-
-    const QSizeF sz = label.textSize( painter->font() );
-    const double arc = tval / 16.0 / 360.0 * 2 * M_PI;
-
-    const double x = d_data->center.x() +
-        ( radius + sz.width() / 2.0 ) * qSin( arc );
-    const double y = d_data->center.y() -
-        ( radius + sz.height() / 2.0 ) * cos( arc );
-
-    const QRectF r( x - sz.width() / 2, y - sz.height() / 2,
-        sz.width(), sz.height() );
-    label.draw( painter, r );
-}
-
-/*!
-   Draw a tick
-
-   \param painter Painter
-   \param value Value of the tick
-   \param len Lenght of the tick
-
-   \sa drawBackbone(), drawLabel()
-*/
-void QwtRoundScaleDraw::drawTick( QPainter *painter, double value, double len ) const
-{
-    if ( len <= 0 )
-        return;
-
-    const double tval = scaleMap().transform( value );
-
-    const double cx = d_data->center.x();
-    const double cy = d_data->center.y();
-    const double radius = d_data->radius;
-
-    if ( ( tval <= d_data->startAngle + 359 * 16 )
-        || ( tval >= d_data->startAngle - 359 * 16 ) )
-    {
-        const double arc = double( tval ) / 16.0 * M_PI / 180.0;
-
-        const double sinArc = qSin( arc );
-        const double cosArc = qCos( arc );
-
-        const double x1 = cx + radius * sinArc;
-        const double x2 = cx + ( radius + len ) * sinArc;
-        const double y1 = cy - radius * cosArc;
-        const double y2 = cy - ( radius + len ) * cosArc;
-
-        QwtPainter::drawLine( painter, x1, y1, x2, y2 );
-    }
-}
-
-/*!
-   Draws the baseline of the scale
-   \param painter Painter
-
-   \sa drawTick(), drawLabel()
-*/
-void QwtRoundScaleDraw::drawBackbone( QPainter *painter ) const
-{
-    const double a1 = qMin( scaleMap().p1(), scaleMap().p2() ) - 90 * 16;
-    const double a2 = qMax( scaleMap().p1(), scaleMap().p2() ) - 90 * 16;
-
-    const double radius = d_data->radius;
-    const double x = d_data->center.x() - radius;
-    const double y = d_data->center.y() - radius;
-
-    painter->drawArc( x, y, 2 * radius, 2 * radius,
-        -a2, a2 - a1 + 1 );          // counterclockwise
-}
-
-/*!
-   Calculate the extent of the scale
-
-   The extent is the distance between the baseline to the outermost
-   pixel of the scale draw. radius() + extent() is an upper limit
-   for the radius of the bounding circle.
-
-   \param font Font used for painting the labels
-
-   \sa setMinimumExtent(), minimumExtent()
-   \warning The implemented algo is not too smart and
-            calculates only an upper limit, that might be a
-            few pixels too large
-*/
-double QwtRoundScaleDraw::extent( const QFont &font ) const
-{
-    double d = 0.0;
-
-    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
-    {
-        const QwtScaleDiv &sd = scaleDiv();
-        const QList<double> &ticks = sd.ticks( QwtScaleDiv::MajorTick );
-        for ( int i = 0; i < ticks.count(); i++ )
-        {
-            const double value = ticks[i];
-            if ( !sd.contains( value ) )
-                continue;
-
-            const QwtText label = tickLabel( font, value );
-            if ( label.isEmpty() )
-                continue;
-
-            const double tval = scaleMap().transform( value );
-            if ( ( tval < d_data->startAngle + 360 * 16 )
-                && ( tval > d_data->startAngle - 360 * 16 ) )
-            {
-                const double arc = tval / 16.0 / 360.0 * 2 * M_PI;
-
-                const QSizeF sz = label.textSize( font );
-                const double off = qMax( sz.width(), sz.height() );
-
-                double x = off * qSin( arc );
-                double y = off * qCos( arc );
-
-                const double dist = qSqrt( x * x + y * y );
-                if ( dist > d )
-                    d = dist;
-            }
-        }
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
-    {
-        d += maxTickLength();
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
-    {
-        const double pw = qMax( 1, penWidth() );  // penwidth can be zero
-        d += pw;
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Labels ) &&
-        ( hasComponent( QwtAbstractScaleDraw::Ticks ) ||
-            hasComponent( QwtAbstractScaleDraw::Backbone ) ) )
-    {
-        d += spacing();
-    }
-
-    d = qMax( d, minimumExtent() );
-
-    return d;
-}
diff --git a/src/qwt-6.0.1/src/qwt_round_scale_draw.h b/src/qwt-6.0.1/src/qwt_round_scale_draw.h
deleted file mode 100644
index 9330d3c..0000000
--- a/src/qwt-6.0.1/src/qwt_round_scale_draw.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_ROUND_SCALE_DRAW_H
-#define QWT_ROUND_SCALE_DRAW_H
-
-#include "qwt_global.h"
-#include "qwt_abstract_scale_draw.h"
-#include <qpoint.h>
-
-class QPen;
-
-/*!
-  \brief A class for drawing round scales
-
-  QwtRoundScaleDraw can be used to draw round scales.
-  The circle segment can be adjusted by QwtRoundScaleDraw::setAngleRange().
-  The geometry of the scale can be specified with
-  QwtRoundScaleDraw::moveCenter() and QwtRoundScaleDraw::setRadius().
-
-  After a scale division has been specified as a QwtScaleDiv object
-  using QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &s),
-  the scale can be drawn with the QwtAbstractScaleDraw::draw() member.
-*/
-
-class QWT_EXPORT QwtRoundScaleDraw: public QwtAbstractScaleDraw
-{
-public:
-    QwtRoundScaleDraw();
-    virtual ~QwtRoundScaleDraw();
-
-    void setRadius( int radius );
-    int radius() const;
-
-    void moveCenter( double x, double y );
-    void moveCenter( const QPointF & );
-    QPointF center() const;
-
-    void setAngleRange( double angle1, double angle2 );
-
-    virtual double extent( const QFont & ) const;
-
-protected:
-    virtual void drawTick( QPainter *p, double val, double len ) const;
-    virtual void drawBackbone( QPainter *p ) const;
-    virtual void drawLabel( QPainter *p, double val ) const;
-
-private:
-    QwtRoundScaleDraw( const QwtRoundScaleDraw & );
-    QwtRoundScaleDraw &operator=( const QwtRoundScaleDraw &other );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-//! Move the center of the scale draw, leaving the radius unchanged
-inline void QwtRoundScaleDraw::moveCenter( double x, double y )
-{
-    moveCenter( QPointF( x, y ) );
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_sampling_thread.h b/src/qwt-6.0.1/src/qwt_sampling_thread.h
deleted file mode 100644
index de44b52..0000000
--- a/src/qwt-6.0.1/src/qwt_sampling_thread.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef _QWT_SAMPLING_THREAD_H_
-#define _QWT_SAMPLING_THREAD_H_
-
-#include "qwt_global.h"
-#include <qthread.h>
-
-/*!
-  \brief A thread collecting samples at regular intervals.
-
-  Contiounous signals are converted into a discrete signal by
-  collecting samples at regular intervals. A discrete signal
-  can be displayed by a QwtPlotSeriesItem on a QwtPlot widget.
-
-  QwtSamplingThread starts a thread calling perodically sample(),
-  to collect and store ( or emit ) a single sample.
-
-  \sa QwtPlotCurve, QwtPlotSeriesItem
-*/
-class QWT_EXPORT QwtSamplingThread: public QThread
-{
-    Q_OBJECT
-
-public:
-    virtual ~QwtSamplingThread();
-
-    double interval() const;
-    double elapsed() const;
-
-public Q_SLOTS:
-    void setInterval( double interval );
-    void stop();
-
-protected:
-    explicit QwtSamplingThread( QObject *parent = NULL );
-
-    virtual void run();
-
-    /*!
-       Collect a sample
-
-       \param elapsed Time since the thread was started in miliseconds
-     */
-    virtual void sample( double elapsed ) = 0;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_scale_div.cpp b/src/qwt-6.0.1/src/qwt_scale_div.cpp
deleted file mode 100644
index 55b0458..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_div.cpp
+++ /dev/null
@@ -1,173 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_scale_div.h"
-#include "qwt_math.h"
-#include "qwt_interval.h"
-#include <qalgorithms.h>
-
-//! Construct an invalid QwtScaleDiv instance.
-QwtScaleDiv::QwtScaleDiv():
-    d_lowerBound( 0.0 ),
-    d_upperBound( 0.0 ),
-    d_isValid( false )
-{
-}
-
-/*!
-  Construct QwtScaleDiv instance.
-
-  \param interval Interval
-  \param ticks List of major, medium and minor ticks
-*/
-QwtScaleDiv::QwtScaleDiv( const QwtInterval &interval,
-        QList<double> ticks[NTickTypes] ):
-    d_lowerBound( interval.minValue() ),
-    d_upperBound( interval.maxValue() ),
-    d_isValid( true )
-{
-    for ( int i = 0; i < NTickTypes; i++ )
-        d_ticks[i] = ticks[i];
-}
-
-/*!
-  Construct QwtScaleDiv instance.
-
-  \param lowerBound First interval limit
-  \param upperBound Second interval limit
-  \param ticks List of major, medium and minor ticks
-*/
-QwtScaleDiv::QwtScaleDiv(
-        double lowerBound, double upperBound,
-        QList<double> ticks[NTickTypes] ):
-    d_lowerBound( lowerBound ),
-    d_upperBound( upperBound ),
-    d_isValid( true )
-{
-    for ( int i = 0; i < NTickTypes; i++ )
-        d_ticks[i] = ticks[i];
-}
-
-/*!
-   Change the interval
-   \param interval Interval
-*/
-void QwtScaleDiv::setInterval( const QwtInterval &interval )
-{
-    setInterval( interval.minValue(), interval.maxValue() );
-}
-
-/*!
-  \brief Equality operator
-  \return true if this instance is equal to other
-*/
-bool QwtScaleDiv::operator==( const QwtScaleDiv &other ) const
-{
-    if ( d_lowerBound != other.d_lowerBound ||
-        d_upperBound != other.d_upperBound ||
-        d_isValid != other.d_isValid )
-    {
-        return false;
-    }
-
-    for ( int i = 0; i < NTickTypes; i++ )
-    {
-        if ( d_ticks[i] != other.d_ticks[i] )
-            return false;
-    }
-
-    return true;
-}
-
-/*!
-  \brief Inequality
-  \return true if this instance is not equal to s
-*/
-bool QwtScaleDiv::operator!=( const QwtScaleDiv &s ) const
-{
-    return ( !( *this == s ) );
-}
-
-//! Invalidate the scale division
-void QwtScaleDiv::invalidate()
-{
-    d_isValid = false;
-
-    // detach arrays
-    for ( int i = 0; i < NTickTypes; i++ )
-        d_ticks[i].clear();
-
-    d_lowerBound = d_upperBound = 0;
-}
-
-//! Check if the scale division is valid
-bool QwtScaleDiv::isValid() const
-{
-    return d_isValid;
-}
-
-/*!
-  Return if a value is between lowerBound() and upperBound()
-
-  \param value Value
-  \return true/false
-*/
-bool QwtScaleDiv::contains( double value ) const
-{
-    if ( !d_isValid )
-        return false;
-
-    const double min = qMin( d_lowerBound, d_upperBound );
-    const double max = qMax( d_lowerBound, d_upperBound );
-
-    return value >= min && value <= max;
-}
-
-//! Invert the scale divison
-void QwtScaleDiv::invert()
-{
-    qSwap( d_lowerBound, d_upperBound );
-
-    for ( int i = 0; i < NTickTypes; i++ )
-    {
-        QList<double>& ticks = d_ticks[i];
-
-        const int size = ticks.count();
-        const int size2 = size / 2;
-
-        for ( int i = 0; i < size2; i++ )
-            qSwap( ticks[i], ticks[size - 1 - i] );
-    }
-}
-
-/*!
-    Assign ticks
-
-   \param type MinorTick, MediumTick or MajorTick
-   \param ticks Values of the tick positions
-*/
-void QwtScaleDiv::setTicks( int type, const QList<double> &ticks )
-{
-    if ( type >= 0 || type < NTickTypes )
-        d_ticks[type] = ticks;
-}
-
-/*!
-   Return a list of ticks
-
-   \param type MinorTick, MediumTick or MajorTick
-*/
-const QList<double> &QwtScaleDiv::ticks( int type ) const
-{
-    if ( type >= 0 || type < NTickTypes )
-        return d_ticks[type];
-
-    static QList<double> noTicks;
-    return noTicks;
-}
diff --git a/src/qwt-6.0.1/src/qwt_scale_div.h b/src/qwt-6.0.1/src/qwt_scale_div.h
deleted file mode 100644
index d86a581..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_div.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SCALE_DIV_H
-#define QWT_SCALE_DIV_H
-
-#include "qwt_global.h"
-#include "qwt_interval.h"
-#include <qlist.h>
-
-class QwtInterval;
-
-/*!
-  \brief A class representing a scale division
-
-  A scale division consists of its limits and 3 list
-  of tick values qualified as major, medium and minor ticks.
-
-  In most cases scale divisions are calculated by a QwtScaleEngine.
-
-  \sa subDivideInto(), subDivide()
-*/
-
-class QWT_EXPORT QwtScaleDiv
-{
-public:
-    //! Scale tick types
-    enum TickType
-    {
-        //! No ticks
-        NoTick = -1,
-
-        //! Minor ticks
-        MinorTick,
-
-        //! Medium ticks
-        MediumTick,
-
-        //! Major ticks
-        MajorTick,
-
-        //! Number of valid tick types
-        NTickTypes
-    };
-
-    explicit QwtScaleDiv();
-    explicit QwtScaleDiv( const QwtInterval &, QList<double>[NTickTypes] );
-    explicit QwtScaleDiv( 
-        double lowerBound, double upperBound, QList<double>[NTickTypes] );
-
-    bool operator==( const QwtScaleDiv &s ) const;
-    bool operator!=( const QwtScaleDiv &s ) const;
-
-    void setInterval( double lowerBound, double upperBound );
-    void setInterval( const QwtInterval & );
-    QwtInterval interval() const;
-
-    double lowerBound() const;
-    double upperBound() const;
-    double range() const;
-
-    bool contains( double v ) const;
-
-    void setTicks( int type, const QList<double> & );
-    const QList<double> &ticks( int type ) const;
-
-    void invalidate();
-    bool isValid() const;
-
-    void invert();
-
-private:
-    double d_lowerBound;
-    double d_upperBound;
-    QList<double> d_ticks[NTickTypes];
-
-    bool d_isValid;
-};
-
-Q_DECLARE_TYPEINFO(QwtScaleDiv, Q_MOVABLE_TYPE);
-
-/*!
-   Change the interval
-   \param lowerBound lower bound
-   \param upperBound upper bound
-*/
-inline void QwtScaleDiv::setInterval( double lowerBound, double upperBound )
-{
-    d_lowerBound = lowerBound;
-    d_upperBound = upperBound;
-}
-
-/*!
-  \return lowerBound -> upperBound
-*/
-inline QwtInterval QwtScaleDiv::interval() const
-{
-    return QwtInterval( d_lowerBound, d_upperBound );
-}
-
-/*!
-  \return lower bound
-  \sa upperBound()
-*/
-inline double QwtScaleDiv::lowerBound() const
-{
-    return d_lowerBound;
-}
-
-/*!
-  \return upper bound
-  \sa lowerBound()
-*/
-inline double QwtScaleDiv::upperBound() const
-{
-    return d_upperBound;
-}
-
-/*!
-  \return upperBound() - lowerBound()
-*/
-inline double QwtScaleDiv::range() const
-{
-    return d_upperBound - d_lowerBound;
-}
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_scale_draw.cpp b/src/qwt-6.0.1/src/qwt_scale_draw.cpp
deleted file mode 100644
index d1825e5..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_draw.cpp
+++ /dev/null
@@ -1,899 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_scale_draw.h"
-#include "qwt_scale_div.h"
-#include "qwt_scale_map.h"
-#include "qwt_math.h"
-#include "qwt_painter.h"
-#include <qpen.h>
-#include <qpainter.h>
-#include <qmath.h>
-
-class QwtScaleDraw::PrivateData
-{
-public:
-    PrivateData():
-        len( 0 ),
-        alignment( QwtScaleDraw::BottomScale ),
-        labelAlignment( 0 ),
-        labelRotation( 0.0 )
-    {
-    }
-
-    QPointF pos;
-    double len;
-
-    Alignment alignment;
-
-    Qt::Alignment labelAlignment;
-    double labelRotation;
-};
-
-/*!
-  \brief Constructor
-
-  The range of the scale is initialized to [0, 100],
-  The position is at (0, 0) with a length of 100.
-  The orientation is QwtAbstractScaleDraw::Bottom.
-*/
-QwtScaleDraw::QwtScaleDraw()
-{
-    d_data = new QwtScaleDraw::PrivateData;
-    setLength( 100 );
-}
-
-//! Destructor
-QwtScaleDraw::~QwtScaleDraw()
-{
-    delete d_data;
-}
-
-/*!
-   Return alignment of the scale
-   \sa setAlignment()
-*/
-QwtScaleDraw::Alignment QwtScaleDraw::alignment() const
-{
-    return d_data->alignment;
-}
-
-/*!
-   Set the alignment of the scale
-
-   The default alignment is QwtScaleDraw::BottomScale
-   \sa alignment()
-*/
-void QwtScaleDraw::setAlignment( Alignment align )
-{
-    d_data->alignment = align;
-}
-
-/*!
-  Return the orientation
-
-  TopScale, BottomScale are horizontal (Qt::Horizontal) scales,
-  LeftScale, RightScale are vertical (Qt::Vertical) scales.
-
-  \sa alignment()
-*/
-Qt::Orientation QwtScaleDraw::orientation() const
-{
-    switch ( d_data->alignment )
-    {
-        case TopScale:
-        case BottomScale:
-            return Qt::Horizontal;
-        case LeftScale:
-        case RightScale:
-        default:
-            return Qt::Vertical;
-    }
-}
-
-/*!
-  \brief Determine the minimum border distance
-
-  This member function returns the minimum space
-  needed to draw the mark labels at the scale's endpoints.
-
-  \param font Font
-  \param start Start border distance
-  \param end End border distance
-*/
-void QwtScaleDraw::getBorderDistHint( const QFont &font,
-                                      int &start, int &end ) const
-{
-    start = 0;
-    end = 0;
-
-    if ( !hasComponent( QwtAbstractScaleDraw::Labels ) )
-        return;
-
-    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
-    if ( ticks.count() == 0 )
-        return;
-
-    // Find the ticks, that are mapped to the borders.
-    // minTick is the tick, that is mapped to the top/left-most position
-    // in widget coordinates.
-
-    double minTick = ticks[0];
-    double minPos = scaleMap().transform( minTick );
-    double maxTick = minTick;
-    double maxPos = minPos;
-
-    for ( int i = 1; i < ticks.count(); i++ )
-    {
-        const double tickPos = scaleMap().transform( ticks[i] );
-        if ( tickPos < minPos )
-        {
-            minTick = ticks[i];
-            minPos = tickPos;
-        }
-        if ( tickPos > scaleMap().transform( maxTick ) )
-        {
-            maxTick = ticks[i];
-            maxPos = tickPos;
-        }
-    }
-
-    double e = 0.0;
-    double s = 0.0;
-    if ( orientation() == Qt::Vertical )
-    {
-        s = -labelRect( font, minTick ).top();
-        s -= qAbs( minPos - qRound( scaleMap().p2() ) );
-
-        e = labelRect( font, maxTick ).bottom();
-        e -= qAbs( maxPos - scaleMap().p1() );
-    }
-    else
-    {
-        s = -labelRect( font, minTick ).left();
-        s -= qAbs( minPos - scaleMap().p1() );
-
-        e = labelRect( font, maxTick ).right();
-        e -= qAbs( maxPos - scaleMap().p2() );
-    }
-
-    if ( s < 0.0 )
-        s = 0.0;
-    if ( e < 0.0 )
-        e = 0.0;
-
-    start = qCeil( s );
-    end = qCeil( e );
-}
-
-/*!
-  Determine the minimum distance between two labels, that is necessary
-  that the texts don't overlap.
-
-  \param font Font
-  \return The maximum width of a label
-
-  \sa getBorderDistHint()
-*/
-
-int QwtScaleDraw::minLabelDist( const QFont &font ) const
-{
-    if ( !hasComponent( QwtAbstractScaleDraw::Labels ) )
-        return 0;
-
-    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
-    if ( ticks.count() == 0 )
-        return 0;
-
-    const QFontMetrics fm( font );
-
-    const bool vertical = ( orientation() == Qt::Vertical );
-
-    QRectF bRect1;
-    QRectF bRect2 = labelRect( font, ticks[0] );
-    if ( vertical )
-    {
-        bRect2.setRect( -bRect2.bottom(), 0, bRect2.height(), bRect2.width() );
-    }
-    int maxDist = 0;
-
-    for ( int i = 1; i < ticks.count(); i++ )
-    {
-        bRect1 = bRect2;
-        bRect2 = labelRect( font, ticks[i] );
-        if ( vertical )
-        {
-            bRect2.setRect( -bRect2.bottom(), 0,
-                bRect2.height(), bRect2.width() );
-        }
-
-        int dist = fm.leading(); // space between the labels
-        if ( bRect1.right() > 0 )
-            dist += bRect1.right();
-        if ( bRect2.left() < 0 )
-            dist += -bRect2.left();
-
-        if ( dist > maxDist )
-            maxDist = dist;
-    }
-
-    double angle = labelRotation() / 180.0 * M_PI;
-    if ( vertical )
-        angle += M_PI / 2;
-
-    if ( qSin( angle ) == 0.0 )
-        return maxDist;
-
-    const int fmHeight = fm.ascent() - 2;
-
-    // The distance we need until there is
-    // the height of the label font. This height is needed
-    // for the neighbour labal.
-
-    int labelDist = qFloor( fmHeight / qSin( angle ) * qCos( angle ) );
-    if ( labelDist < 0 )
-        labelDist = -labelDist;
-
-    // The cast above floored labelDist. We want to ceil.
-    labelDist++;
-
-    // For text orientations close to the scale orientation
-
-    if ( labelDist > maxDist )
-        labelDist = maxDist;
-
-    // For text orientations close to the opposite of the
-    // scale orientation
-
-    if ( labelDist < fmHeight )
-        labelDist = fmHeight;
-
-    return labelDist;
-}
-
-/*!
-   Calculate the width/height that is needed for a
-   vertical/horizontal scale.
-
-   The extent is calculated from the pen width of the backbone,
-   the major tick length, the spacing and the maximum width/height
-   of the labels.
-
-   \param font Font used for painting the labels
-
-   \sa minLength()
-*/
-double QwtScaleDraw::extent( const QFont &font ) const
-{
-    double d = 0;
-
-    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
-    {
-        if ( orientation() == Qt::Vertical )
-            d = maxLabelWidth( font );
-        else
-            d = maxLabelHeight( font );
-
-        if ( d > 0 )
-            d += spacing();
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
-    {
-        d += maxTickLength();
-    }
-
-    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
-    {
-        const double pw = qMax( 1, penWidth() );  // penwidth can be zero
-        d += pw;
-    }
-
-    d = qMax( d, minimumExtent() );
-    return d;
-}
-
-/*!
-   Calculate the minimum length that is needed to draw the scale
-
-   \param font Font used for painting the labels
-
-   \sa extent()
-*/
-int QwtScaleDraw::minLength( const QFont &font ) const
-{
-    int startDist, endDist;
-    getBorderDistHint( font, startDist, endDist );
-
-    const QwtScaleDiv &sd = scaleDiv();
-
-    const uint minorCount =
-        sd.ticks( QwtScaleDiv::MinorTick ).count() +
-        sd.ticks( QwtScaleDiv::MediumTick ).count();
-    const uint majorCount =
-        sd.ticks( QwtScaleDiv::MajorTick ).count();
-
-    int lengthForLabels = 0;
-    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
-        lengthForLabels = minLabelDist( font ) * majorCount;
-
-    int lengthForTicks = 0;
-    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
-    {
-        const double pw = qMax( 1, penWidth() );  // penwidth can be zero
-        lengthForTicks = qCeil( ( majorCount + minorCount ) * ( pw + 1.0 ) );
-    }
-
-    return startDist + endDist + qMax( lengthForLabels, lengthForTicks );
-}
-
-/*!
-   Find the position, where to paint a label
-
-   The position has a distance of majTickLength() + spacing() + 1
-   from the backbone. The direction depends on the alignment()
-
-   \param value Value
-*/
-QPointF QwtScaleDraw::labelPosition( double value ) const
-{
-    const double tval = scaleMap().transform( value );
-    double dist = spacing();
-    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
-        dist += qMax( 1, penWidth() );
-
-    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
-        dist += tickLength( QwtScaleDiv::MajorTick );
-
-    double px = 0;
-    double py = 0;
-
-    switch ( alignment() )
-    {
-        case RightScale:
-        {
-            px = d_data->pos.x() + dist;
-            py = tval;
-            break;
-        }
-        case LeftScale:
-        {
-            px = d_data->pos.x() - dist;
-            py = tval;
-            break;
-        }
-        case BottomScale:
-        {
-            px = tval;
-            py = d_data->pos.y() + dist;
-            break;
-        }
-        case TopScale:
-        {
-            px = tval;
-            py = d_data->pos.y() - dist;
-            break;
-        }
-    }
-
-    return QPointF( px, py );
-}
-
-/*!
-   Draw a tick
-
-   \param painter Painter
-   \param value Value of the tick
-   \param len Lenght of the tick
-
-   \sa drawBackbone(), drawLabel()
-*/
-void QwtScaleDraw::drawTick( QPainter *painter, double value, double len ) const
-{
-    if ( len <= 0 )
-        return;
-
-    const bool roundingAlignment = QwtPainter::roundingAlignment( painter );
-
-    QPointF pos = d_data->pos;
-
-    double tval = scaleMap().transform( value );
-    if ( roundingAlignment )
-        tval = qRound( tval );
-
-    const int pw = penWidth();
-    int a = 0;
-    if ( pw > 1 && roundingAlignment )
-        a = 1;
-
-    switch ( alignment() )
-    {
-        case LeftScale:
-        {
-            double x1 = pos.x() + a;
-            double x2 = pos.x() + a - pw - len;
-            if ( roundingAlignment )
-            {
-                x1 = qRound( x1 );
-                x2 = qRound( x2 );
-            }
-
-            QwtPainter::drawLine( painter, x1, tval, x2, tval );
-            break;
-        }
-
-        case RightScale:
-        {
-            double x1 = pos.x();
-            double x2 = pos.x() + pw + len;
-            if ( roundingAlignment )
-            {
-                x1 = qRound( x1 );
-                x2 = qRound( x2 );
-            }
-
-            QwtPainter::drawLine( painter, x1, tval, x2, tval );
-            break;
-        }
-
-        case BottomScale:
-        {
-            double y1 = pos.y();
-            double y2 = pos.y() + pw + len;
-            if ( roundingAlignment )
-            {
-                y1 = qRound( y1 );
-                y2 = qRound( y2 );
-            }
-
-            QwtPainter::drawLine( painter, tval, y1, tval, y2 );
-            break;
-        }
-
-        case TopScale:
-        {
-            double y1 = pos.y() + a;
-            double y2 = pos.y() - pw - len + a;
-            if ( roundingAlignment )
-            {
-                y1 = qRound( y1 );
-                y2 = qRound( y2 );
-            }
-
-            QwtPainter::drawLine( painter, tval, y1, tval, y2 );
-            break;
-        }
-    }
-}
-
-/*!
-   Draws the baseline of the scale
-   \param painter Painter
-
-   \sa drawTick(), drawLabel()
-*/
-void QwtScaleDraw::drawBackbone( QPainter *painter ) const
-{
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    const QPointF &pos = d_data->pos;
-    const double len = d_data->len;
-    const int pw = qMax( penWidth(), 1 );
-
-    // pos indicates a border not the center of the backbone line
-    // so we need to shift its position depending on the pen width
-    // and the alignment of the scale
-
-    double off;
-    if ( doAlign )
-    {
-        if ( alignment() == LeftScale || alignment() == TopScale )
-            off = ( pw - 1 ) / 2;
-        else
-            off = pw / 2;
-    }
-    else
-    {
-        off = 0.5 * penWidth();
-    }
-
-    switch ( alignment() )
-    {
-        case LeftScale:
-        {
-            double x = pos.x() - off;
-            if ( doAlign )
-                x = qRound( x );
-
-            QwtPainter::drawLine( painter, x, pos.y(), x, pos.y() + len );
-            break;
-        }
-        case RightScale:
-        {
-            double x = pos.x() + off;
-            if ( doAlign )
-                x = qRound( x );
-
-            QwtPainter::drawLine( painter, x, pos.y(), x, pos.y() + len );
-            break;
-        }
-        case TopScale:
-        {
-            double y = pos.y() - off;
-            if ( doAlign )
-                y = qRound( y );
-
-            QwtPainter::drawLine( painter, pos.x(), y, pos.x() + len, y );
-            break;
-        }
-        case BottomScale:
-        {
-            double y = pos.y() + off;
-            if ( doAlign )
-                y = qRound( y );
-
-            QwtPainter::drawLine( painter, pos.x(), y, pos.x() + len, y );
-            break;
-        }
-    }
-}
-
-/*!
-  \brief Move the position of the scale
-
-  The meaning of the parameter pos depends on the alignment:
-  <dl>
-  <dt>QwtScaleDraw::LeftScale
-  <dd>The origin is the topmost point of the
-      backbone. The backbone is a vertical line.
-      Scale marks and labels are drawn
-      at the left of the backbone.
-  <dt>QwtScaleDraw::RightScale
-  <dd>The origin is the topmost point of the
-      backbone. The backbone is a vertical line.
-      Scale marks and labels are drawn
-      at the right of the backbone.
-  <dt>QwtScaleDraw::TopScale
-  <dd>The origin is the leftmost point of the
-      backbone. The backbone is a horizontal line.
-      Scale marks and labels are drawn
-      above the backbone.
-  <dt>QwtScaleDraw::BottomScale
-  <dd>The origin is the leftmost point of the
-      backbone. The backbone is a horizontal line
-      Scale marks and labels are drawn
-      below the backbone.
-  </dl>
-
-  \param pos Origin of the scale
-
-  \sa pos(), setLength()
-*/
-void QwtScaleDraw::move( const QPointF &pos )
-{
-    d_data->pos = pos;
-    updateMap();
-}
-
-/*!
-   \return Origin of the scale
-   \sa move(), length()
-*/
-QPointF QwtScaleDraw::pos() const
-{
-    return d_data->pos;
-}
-
-/*!
-  Set the length of the backbone.
-
-  The length doesn't include the space needed for
-  overlapping labels.
-
-  \sa move(), minLabelDist()
-*/
-void QwtScaleDraw::setLength( double length )
-{
-    if ( length >= 0 && length < 10 )
-        length = 10;
-    if ( length < 0 && length > -10 )
-        length = -10;
-
-    d_data->len = length;
-    updateMap();
-}
-
-/*!
-   \return the length of the backbone
-   \sa setLength(), pos()
-*/
-double QwtScaleDraw::length() const
-{
-    return d_data->len;
-}
-
-/*!
-   Draws the label for a major scale tick
-
-   \param painter Painter
-   \param value Value
-
-   \sa drawTick(), drawBackbone(), boundingLabelRect()
-*/
-void QwtScaleDraw::drawLabel( QPainter *painter, double value ) const
-{
-    QwtText lbl = tickLabel( painter->font(), value );
-    if ( lbl.isEmpty() )
-        return;
-
-    QPointF pos = labelPosition( value );
-
-    QSizeF labelSize = lbl.textSize( painter->font() );
-
-    const QTransform transform = labelTransformation( pos, labelSize );
-
-    painter->save();
-    painter->setWorldTransform( transform, true );
-
-    lbl.draw ( painter, QRect( QPoint( 0, 0 ), labelSize.toSize() ) );
-
-    painter->restore();
-}
-
-/*!
-  Find the bounding rect for the label. The coordinates of
-  the rect are absolute coordinates ( calculated from pos() ).
-  in direction of the tick.
-
-  \param font Font used for painting
-  \param value Value
-
-  \sa labelRect()
-*/
-QRect QwtScaleDraw::boundingLabelRect( const QFont &font, double value ) const
-{
-    QwtText lbl = tickLabel( font, value );
-    if ( lbl.isEmpty() )
-        return QRect();
-
-    const QPointF pos = labelPosition( value );
-    QSizeF labelSize = lbl.textSize( font );
-
-    const QTransform transform = labelTransformation( pos, labelSize );
-    return transform.mapRect( QRect( QPoint( 0, 0 ), labelSize.toSize() ) );
-}
-
-/*!
-   Calculate the transformation that is needed to paint a label
-   depending on its alignment and rotation.
-
-   \param pos Position where to paint the label
-   \param size Size of the label
-
-   \sa setLabelAlignment(), setLabelRotation()
-*/
-QTransform QwtScaleDraw::labelTransformation(
-    const QPointF &pos, const QSizeF &size ) const
-{
-    QTransform transform;
-    transform.translate( pos.x(), pos.y() );
-    transform.rotate( labelRotation() );
-
-    int flags = labelAlignment();
-    if ( flags == 0 )
-    {
-        switch ( alignment() )
-        {
-            case RightScale:
-            {
-                if ( flags == 0 )
-                    flags = Qt::AlignRight | Qt::AlignVCenter;
-                break;
-            }
-            case LeftScale:
-            {
-                if ( flags == 0 )
-                    flags = Qt::AlignLeft | Qt::AlignVCenter;
-                break;
-            }
-            case BottomScale:
-            {
-                if ( flags == 0 )
-                    flags = Qt::AlignHCenter | Qt::AlignBottom;
-                break;
-            }
-            case TopScale:
-            {
-                if ( flags == 0 )
-                    flags = Qt::AlignHCenter | Qt::AlignTop;
-                break;
-            }
-        }
-    }
-
-    double x, y;
-
-    if ( flags & Qt::AlignLeft )
-        x = -size.width();
-    else if ( flags & Qt::AlignRight )
-        x = 0.0;
-    else // Qt::AlignHCenter
-        x = -( 0.5 * size.width() );
-
-    if ( flags & Qt::AlignTop )
-        y = -size.height();
-    else if ( flags & Qt::AlignBottom )
-        y = 0;
-    else // Qt::AlignVCenter
-        y = -( 0.5 * size.height() );
-
-    transform.translate( x, y );
-
-    return transform;
-}
-
-/*!
-  Find the bounding rect for the label. The coordinates of
-  the rect are relative to spacing + ticklength from the backbone
-  in direction of the tick.
-
-  \param font Font used for painting
-  \param value Value
-*/
-QRectF QwtScaleDraw::labelRect( const QFont &font, double value ) const
-{
-    QwtText lbl = tickLabel( font, value );
-    if ( lbl.isEmpty() )
-        return QRectF( 0.0, 0.0, 0.0, 0.0 );
-
-    const QPointF pos = labelPosition( value );
-
-    const QSizeF labelSize = lbl.textSize( font );
-    const QTransform transform = labelTransformation( pos, labelSize );
-
-    QRectF br = transform.mapRect( QRectF( QPointF( 0, 0 ), labelSize ) );
-    br.translate( -pos.x(), -pos.y() );
-
-    return br;
-}
-
-/*!
-   Calculate the size that is needed to draw a label
-
-   \param font Label font
-   \param value Value
-*/
-QSizeF QwtScaleDraw::labelSize( const QFont &font, double value ) const
-{
-    return labelRect( font, value ).size();
-}
-
-/*!
-  Rotate all labels.
-
-  When changing the rotation, it might be necessary to
-  adjust the label flags too. Finding a useful combination is
-  often the result of try and error.
-
-  \param rotation Angle in degrees. When changing the label rotation,
-                  the label flags often needs to be adjusted too.
-
-  \sa setLabelAlignment(), labelRotation(), labelAlignment().
-
-*/
-void QwtScaleDraw::setLabelRotation( double rotation )
-{
-    d_data->labelRotation = rotation;
-}
-
-/*!
-  \return the label rotation
-  \sa setLabelRotation(), labelAlignment()
-*/
-double QwtScaleDraw::labelRotation() const
-{
-    return d_data->labelRotation;
-}
-
-/*!
-  \brief Change the label flags
-
-  Labels are aligned to the point ticklength + spacing away from the backbone.
-
-  The alignment is relative to the orientation of the label text.
-  In case of an flags of 0 the label will be aligned
-  depending on the orientation of the scale:
-
-      QwtScaleDraw::TopScale: Qt::AlignHCenter | Qt::AlignTop\n
-      QwtScaleDraw::BottomScale: Qt::AlignHCenter | Qt::AlignBottom\n
-      QwtScaleDraw::LeftScale: Qt::AlignLeft | Qt::AlignVCenter\n
-      QwtScaleDraw::RightScale: Qt::AlignRight | Qt::AlignVCenter\n
-
-  Changing the alignment is often necessary for rotated labels.
-
-  \param alignment Or'd Qt::AlignmentFlags see <qnamespace.h>
-
-  \sa setLabelRotation(), labelRotation(), labelAlignment()
-  \warning The various alignments might be confusing.
-           The alignment of the label is not the alignment
-           of the scale and is not the alignment of the flags
-           (QwtText::flags()) returned from QwtAbstractScaleDraw::label().
-*/
-
-void QwtScaleDraw::setLabelAlignment( Qt::Alignment alignment )
-{
-    d_data->labelAlignment = alignment;
-}
-
-/*!
-  \return the label flags
-  \sa setLabelAlignment(), labelRotation()
-*/
-Qt::Alignment QwtScaleDraw::labelAlignment() const
-{
-    return d_data->labelAlignment;
-}
-
-/*!
-  \param font Font
-  \return the maximum width of a label
-*/
-int QwtScaleDraw::maxLabelWidth( const QFont &font ) const
-{
-    int maxWidth = 0;
-
-    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
-    for ( int i = 0; i < ticks.count(); i++ )
-    {
-        const double v = ticks[i];
-        if ( scaleDiv().contains( v ) )
-        {
-            const int w = labelSize( font, ticks[i] ).width();
-            if ( w > maxWidth )
-                maxWidth = w;
-        }
-    }
-
-    return maxWidth;
-}
-
-/*!
-  \param font Font
-  \return the maximum height of a label
-*/
-int QwtScaleDraw::maxLabelHeight( const QFont &font ) const
-{
-    int maxHeight = 0;
-
-    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
-    for ( int i = 0; i < ticks.count(); i++ )
-    {
-        const double v = ticks[i];
-        if ( scaleDiv().contains( v ) )
-        {
-            const int h = labelSize( font, ticks[i] ).height();
-            if ( h > maxHeight )
-                maxHeight = h;
-        }
-    }
-
-    return maxHeight;
-}
-
-void QwtScaleDraw::updateMap()
-{
-    const QPointF pos = d_data->pos;
-    double len = d_data->len;
-
-    QwtScaleMap &sm = scaleMap();
-    if ( orientation() == Qt::Vertical )
-        sm.setPaintInterval( pos.y() + len, pos.y() );
-    else
-        sm.setPaintInterval( pos.x(), pos.x() + len );
-}
diff --git a/src/qwt-6.0.1/src/qwt_scale_draw.h b/src/qwt-6.0.1/src/qwt_scale_draw.h
deleted file mode 100644
index 3134c6e..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_draw.h
+++ /dev/null
@@ -1,117 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SCALE_DRAW_H
-#define QWT_SCALE_DRAW_H
-
-#include "qwt_global.h"
-#include "qwt_abstract_scale_draw.h"
-#include <qpoint.h>
-#include <qrect.h>
-#include <qtransform.h>
-
-/*!
-  \brief A class for drawing scales
-
-  QwtScaleDraw can be used to draw linear or logarithmic scales.
-  A scale has a position, an alignment and a length, which can be specified .
-  The labels can be rotated and aligned
-  to the ticks using setLabelRotation() and setLabelAlignment().
-
-  After a scale division has been specified as a QwtScaleDiv object
-  using QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &s),
-  the scale can be drawn with the QwtAbstractScaleDraw::draw() member.
-*/
-
-class QWT_EXPORT QwtScaleDraw: public QwtAbstractScaleDraw
-{
-public:
-    /*!
-        Alignment of the scale draw
-        \sa setAlignment(), alignment()
-     */
-    enum Alignment 
-    { 
-        //! The scale is below
-        BottomScale, 
-
-        //! The scale is above
-        TopScale, 
-
-        //! The scale is left
-        LeftScale, 
-
-        //! The scale is right
-        RightScale 
-    };
-
-    QwtScaleDraw();
-    virtual ~QwtScaleDraw();
-
-    void getBorderDistHint( const QFont &, int &start, int &end ) const;
-    int minLabelDist( const QFont & ) const;
-
-    int minLength( const QFont & ) const;
-    virtual double extent( const QFont & ) const;
-
-    void move( double x, double y );
-    void move( const QPointF & );
-    void setLength( double length );
-
-    Alignment alignment() const;
-    void setAlignment( Alignment );
-
-    Qt::Orientation orientation() const;
-
-    QPointF pos() const;
-    double length() const;
-
-    void setLabelAlignment( Qt::Alignment );
-    Qt::Alignment labelAlignment() const;
-
-    void setLabelRotation( double rotation );
-    double labelRotation() const;
-
-    int maxLabelHeight( const QFont & ) const;
-    int maxLabelWidth( const QFont & ) const;
-
-    QPointF labelPosition( double val ) const;
-
-    QRectF labelRect( const QFont &, double val ) const;
-    QSizeF labelSize( const QFont &, double val ) const;
-
-    QRect boundingLabelRect( const QFont &, double val ) const;
-
-protected:
-    QTransform labelTransformation( const QPointF &, const QSizeF & ) const;
-
-    virtual void drawTick( QPainter *, double val, double len ) const;
-    virtual void drawBackbone( QPainter * ) const;
-    virtual void drawLabel( QPainter *, double val ) const;
-
-private:
-    QwtScaleDraw( const QwtScaleDraw & );
-    QwtScaleDraw &operator=( const QwtScaleDraw &other );
-
-    void updateMap();
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-/*!
-   Move the position of the scale
-   \sa move(const QPointF &)
-*/
-inline void QwtScaleDraw::move( double x, double y )
-{
-    move( QPointF( x, y ) );
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_scale_engine.cpp b/src/qwt-6.0.1/src/qwt_scale_engine.cpp
deleted file mode 100644
index 5e66c8c..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_engine.cpp
+++ /dev/null
@@ -1,942 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_scale_engine.h"
-#include "qwt_math.h"
-#include "qwt_scale_map.h"
-#include <qalgorithms.h>
-#include <qmath.h>
-
-#if QT_VERSION < 0x040601
-#define qFabs(x) ::fabs(x)
-#define qExp(x) ::exp(x)
-#endif
-
-static const double _eps = 1.0e-6;
-
-/*!
-  Ceil a value, relative to an interval
-
-  \param value Value to ceil
-  \param intervalSize Interval size
-
-  \sa floorEps()
-*/
-double QwtScaleArithmetic::ceilEps( double value,
-    double intervalSize )
-{
-    const double eps = _eps * intervalSize;
-
-    value = ( value - eps ) / intervalSize;
-    return qwtCeilF( value ) * intervalSize;
-}
-
-/*!
-  Floor a value, relative to an interval
-
-  \param value Value to floor
-  \param intervalSize Interval size
-
-  \sa floorEps()
-*/
-double QwtScaleArithmetic::floorEps( double value, double intervalSize )
-{
-    const double eps = _eps * intervalSize;
-
-    value = ( value + eps ) / intervalSize;
-    return qwtFloorF( value ) * intervalSize;
-}
-
-/*!
-  \brief Divide an interval into steps
-
-  \f$stepSize = (intervalSize - intervalSize * 10e^{-6}) / numSteps\f$
-
-  \param intervalSize Interval size
-  \param numSteps Number of steps
-  \return Step size
-*/
-double QwtScaleArithmetic::divideEps( double intervalSize, double numSteps )
-{
-    if ( numSteps == 0.0 || intervalSize == 0.0 )
-        return 0.0;
-
-    return ( intervalSize - ( _eps * intervalSize ) ) / numSteps;
-}
-
-/*!
-  Find the smallest value out of {1,2,5}*10^n with an integer number n
-  which is greater than or equal to x
-
-  \param x Input value
-*/
-double QwtScaleArithmetic::ceil125( double x )
-{
-    if ( x == 0.0 )
-        return 0.0;
-
-    const double sign = ( x > 0 ) ? 1.0 : -1.0;
-    const double lx = ::log10( qFabs( x ) );
-    const double p10 = qwtFloorF( lx );
-
-    double fr = qPow( 10.0, lx - p10 );
-    if ( fr <= 1.0 )
-        fr = 1.0;
-    else if ( fr <= 2.0 )
-        fr = 2.0;
-    else if ( fr <= 5.0 )
-        fr = 5.0;
-    else
-        fr = 10.0;
-
-    return sign * fr * qPow( 10.0, p10 );
-}
-
-/*!
-  \brief Find the largest value out of {1,2,5}*10^n with an integer number n
-  which is smaller than or equal to x
-
-  \param x Input value
-*/
-double QwtScaleArithmetic::floor125( double x )
-{
-    if ( x == 0.0 )
-        return 0.0;
-
-    double sign = ( x > 0 ) ? 1.0 : -1.0;
-    const double lx = ::log10( qFabs( x ) );
-    const double p10 = qwtFloorF( lx );
-
-    double fr = qPow( 10.0, lx - p10 );
-    if ( fr >= 10.0 )
-        fr = 10.0;
-    else if ( fr >= 5.0 )
-        fr = 5.0;
-    else if ( fr >= 2.0 )
-        fr = 2.0;
-    else
-        fr = 1.0;
-
-    return sign * fr * qPow( 10.0, p10 );
-}
-
-class QwtScaleEngine::PrivateData
-{
-public:
-    PrivateData():
-        attributes( QwtScaleEngine::NoAttribute ),
-        lowerMargin( 0.0 ),
-        upperMargin( 0.0 ),
-        referenceValue( 0.0 )
-    {
-    }
-
-    QwtScaleEngine::Attributes attributes;       // scale attributes
-
-    double lowerMargin;      // margins
-    double upperMargin;
-
-    double referenceValue; // reference value
-
-};
-
-//! Constructor
-QwtScaleEngine::QwtScaleEngine()
-{
-    d_data = new PrivateData;
-}
-
-
-//! Destructor
-QwtScaleEngine::~QwtScaleEngine ()
-{
-    delete d_data;
-}
-
-/*!
-    \return the margin at the lower end of the scale
-    The default margin is 0.
-
-    \sa setMargins()
-*/
-double QwtScaleEngine::lowerMargin() const
-{
-    return d_data->lowerMargin;
-}
-
-/*!
-    \return the margin at the upper end of the scale
-    The default margin is 0.
-
-    \sa setMargins()
-*/
-double QwtScaleEngine::upperMargin() const
-{
-    return d_data->upperMargin;
-}
-
-/*!
-  \brief Specify margins at the scale's endpoints
-  \param lower minimum distance between the scale's lower boundary and the
-             smallest enclosed value
-  \param upper minimum distance between the scale's upper boundary and the
-             greatest enclosed value
-
-  Margins can be used to leave a minimum amount of space between
-  the enclosed intervals and the boundaries of the scale.
-
-  \warning
-  \li QwtLog10ScaleEngine measures the margins in decades.
-
-  \sa upperMargin(), lowerMargin()
-*/
-
-void QwtScaleEngine::setMargins( double lower, double upper )
-{
-    d_data->lowerMargin = qMax( lower, 0.0 );
-    d_data->upperMargin = qMax( upper, 0.0 );
-}
-
-/*!
-  Calculate a step size for an interval size
-
-  \param intervalSize Interval size
-  \param numSteps Number of steps
-
-  \return Step size
-*/
-double QwtScaleEngine::divideInterval(
-    double intervalSize, int numSteps ) const
-{
-    if ( numSteps <= 0 )
-        return 0.0;
-
-    double v = QwtScaleArithmetic::divideEps( intervalSize, numSteps );
-    return QwtScaleArithmetic::ceil125( v );
-}
-
-/*!
-  Check if an interval "contains" a value
-
-  \param interval Interval
-  \param value Value
-
-  \sa QwtScaleArithmetic::compareEps()
-*/
-bool QwtScaleEngine::contains(
-    const QwtInterval &interval, double value ) const
-{
-    if ( !interval.isValid() )
-        return false;
-
-    if ( qwtFuzzyCompare( value, interval.minValue(), interval.width() ) < 0 )
-        return false;
-
-    if ( qwtFuzzyCompare( value, interval.maxValue(), interval.width() ) > 0 )
-        return false;
-
-    return true;
-}
-
-/*!
-  Remove ticks from a list, that are not inside an interval
-
-  \param ticks Tick list
-  \param interval Interval
-
-  \return Stripped tick list
-*/
-QList<double> QwtScaleEngine::strip( const QList<double>& ticks,
-    const QwtInterval &interval ) const
-{
-    if ( !interval.isValid() || ticks.count() == 0 )
-        return QList<double>();
-
-    if ( contains( interval, ticks.first() )
-        && contains( interval, ticks.last() ) )
-    {
-        return ticks;
-    }
-
-    QList<double> strippedTicks;
-    for ( int i = 0; i < ticks.count(); i++ )
-    {
-        if ( contains( interval, ticks[i] ) )
-            strippedTicks += ticks[i];
-    }
-    return strippedTicks;
-}
-
-/*!
-  \brief Build an interval for a value
-
-  In case of v == 0.0 the interval is [-0.5, 0.5],
-  otherwide it is [0.5 * v, 1.5 * v]
-*/
-
-QwtInterval QwtScaleEngine::buildInterval( double v ) const
-{
-    const double delta = ( v == 0.0 ) ? 0.5 : qAbs( 0.5 * v );
-    return QwtInterval( v - delta, v + delta );
-}
-
-/*!
-  Change a scale attribute
-
-  \param attribute Attribute to change
-  \param on On/Off
-
-  \sa Attribute, testAttribute()
-*/
-void QwtScaleEngine::setAttribute( Attribute attribute, bool on )
-{
-    if ( on )
-        d_data->attributes |= attribute;
-    else
-        d_data->attributes &= ~attribute;
-}
-
-/*!
-  Check if a attribute is set.
-
-  \param attribute Attribute to be tested
-  \sa Attribute, setAttribute()
-*/
-bool QwtScaleEngine::testAttribute( Attribute attribute ) const
-{
-    return ( d_data->attributes & attribute );
-}
-
-/*!
-  Change the scale attribute
-
-  \param attributes Set scale attributes
-  \sa Attribute, attributes()
-*/
-void QwtScaleEngine::setAttributes( Attributes attributes )
-{
-    d_data->attributes = attributes;
-}
-
-/*!
-  Return the scale attributes
-  \sa Attribute, setAttributes(), testAttribute()
-*/
-QwtScaleEngine::Attributes QwtScaleEngine::attributes() const
-{
-    return d_data->attributes;
-}
-
-/*!
-  \brief Specify a reference point
-  \param r new reference value
-
-  The reference point is needed if options IncludeReference or
-  Symmetric are active. Its default value is 0.0.
-
-  \sa Attribute
-*/
-void QwtScaleEngine::setReference( double r )
-{
-    d_data->referenceValue = r;
-}
-
-/*!
- \return the reference value
- \sa setReference(), setAttribute()
-*/
-double QwtScaleEngine::reference() const
-{
-    return d_data->referenceValue;
-}
-
-/*!
-  Return a transformation, for linear scales
-*/
-QwtScaleTransformation *QwtLinearScaleEngine::transformation() const
-{
-    return new QwtScaleTransformation( QwtScaleTransformation::Linear );
-}
-
-/*!
-    Align and divide an interval
-
-   \param maxNumSteps Max. number of steps
-   \param x1 First limit of the interval (In/Out)
-   \param x2 Second limit of the interval (In/Out)
-   \param stepSize Step size (Out)
-
-   \sa setAttribute()
-*/
-void QwtLinearScaleEngine::autoScale( int maxNumSteps,
-    double &x1, double &x2, double &stepSize ) const
-{
-    QwtInterval interval( x1, x2 );
-    interval = interval.normalized();
-
-    interval.setMinValue( interval.minValue() - lowerMargin() );
-    interval.setMaxValue( interval.maxValue() + upperMargin() );
-
-    if ( testAttribute( QwtScaleEngine::Symmetric ) )
-        interval = interval.symmetrize( reference() );
-
-    if ( testAttribute( QwtScaleEngine::IncludeReference ) )
-        interval = interval.extend( reference() );
-
-    if ( interval.width() == 0.0 )
-        interval = buildInterval( interval.minValue() );
-
-    stepSize = divideInterval( interval.width(), qMax( maxNumSteps, 1 ) );
-
-    if ( !testAttribute( QwtScaleEngine::Floating ) )
-        interval = align( interval, stepSize );
-
-    x1 = interval.minValue();
-    x2 = interval.maxValue();
-
-    if ( testAttribute( QwtScaleEngine::Inverted ) )
-    {
-        qSwap( x1, x2 );
-        stepSize = -stepSize;
-    }
-}
-
-/*!
-   \brief Calculate a scale division
-
-   \param x1 First interval limit
-   \param x2 Second interval limit
-   \param maxMajSteps Maximum for the number of major steps
-   \param maxMinSteps Maximum number of minor steps
-   \param stepSize Step size. If stepSize == 0, the scaleEngine
-                   calculates one.
-
-   \sa QwtScaleEngine::stepSize(), QwtScaleEngine::subDivide()
-*/
-QwtScaleDiv QwtLinearScaleEngine::divideScale( double x1, double x2,
-    int maxMajSteps, int maxMinSteps, double stepSize ) const
-{
-    QwtInterval interval = QwtInterval( x1, x2 ).normalized();
-    if ( interval.width() <= 0 )
-        return QwtScaleDiv();
-
-    stepSize = qAbs( stepSize );
-    if ( stepSize == 0.0 )
-    {
-        if ( maxMajSteps < 1 )
-            maxMajSteps = 1;
-
-        stepSize = divideInterval( interval.width(), maxMajSteps );
-    }
-
-    QwtScaleDiv scaleDiv;
-
-    if ( stepSize != 0.0 )
-    {
-        QList<double> ticks[QwtScaleDiv::NTickTypes];
-        buildTicks( interval, stepSize, maxMinSteps, ticks );
-
-        scaleDiv = QwtScaleDiv( interval, ticks );
-    }
-
-    if ( x1 > x2 )
-        scaleDiv.invert();
-
-    return scaleDiv;
-}
-
-/*!
-   \brief Calculate ticks for an interval
-
-   \param interval Interval
-   \param stepSize Step size
-   \param maxMinSteps Maximum number of minor steps
-   \param ticks Arrays to be filled with the calculated ticks
-
-   \sa buildMajorTicks(), buildMinorTicks
-*/
-void QwtLinearScaleEngine::buildTicks(
-    const QwtInterval& interval, double stepSize, int maxMinSteps,
-    QList<double> ticks[QwtScaleDiv::NTickTypes] ) const
-{
-    const QwtInterval boundingInterval =
-        align( interval, stepSize );
-
-    ticks[QwtScaleDiv::MajorTick] =
-        buildMajorTicks( boundingInterval, stepSize );
-
-    if ( maxMinSteps > 0 )
-    {
-        buildMinorTicks( ticks[QwtScaleDiv::MajorTick], maxMinSteps, stepSize,
-            ticks[QwtScaleDiv::MinorTick], ticks[QwtScaleDiv::MediumTick] );
-    }
-
-    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
-    {
-        ticks[i] = strip( ticks[i], interval );
-
-        // ticks very close to 0.0 are
-        // explicitely set to 0.0
-
-        for ( int j = 0; j < ticks[i].count(); j++ )
-        {
-            if ( qwtFuzzyCompare( ticks[i][j], 0.0, stepSize ) == 0 )
-                ticks[i][j] = 0.0;
-        }
-    }
-}
-
-/*!
-   \brief Calculate major ticks for an interval
-
-   \param interval Interval
-   \param stepSize Step size
-
-   \return Calculated ticks
-*/
-QList<double> QwtLinearScaleEngine::buildMajorTicks(
-    const QwtInterval &interval, double stepSize ) const
-{
-    int numTicks = qRound( interval.width() / stepSize ) + 1;
-    if ( numTicks > 10000 )
-        numTicks = 10000;
-
-    QList<double> ticks;
-
-    ticks += interval.minValue();
-    for ( int i = 1; i < numTicks - 1; i++ )
-        ticks += interval.minValue() + i * stepSize;
-    ticks += interval.maxValue();
-
-    return ticks;
-}
-
-/*!
-   \brief Calculate minor/medium ticks for major ticks
-
-   \param majorTicks Major ticks
-   \param maxMinSteps Maximum number of minor steps
-   \param stepSize Step size
-   \param minorTicks Array to be filled with the calculated minor ticks
-   \param mediumTicks Array to be filled with the calculated medium ticks
-
-*/
-void QwtLinearScaleEngine::buildMinorTicks(
-    const QList<double>& majorTicks,
-    int maxMinSteps, double stepSize,
-    QList<double> &minorTicks,
-    QList<double> &mediumTicks ) const
-{
-    double minStep = divideInterval( stepSize, maxMinSteps );
-    if ( minStep == 0.0 )
-        return;
-
-    // # ticks per interval
-    int numTicks = qCeil( qAbs( stepSize / minStep ) ) - 1;
-
-    // Do the minor steps fit into the interval?
-    if ( qwtFuzzyCompare( ( numTicks +  1 ) * qAbs( minStep ),
-        qAbs( stepSize ), stepSize ) > 0 )
-    {
-        numTicks = 1;
-        minStep = stepSize * 0.5;
-    }
-
-    int medIndex = -1;
-    if ( numTicks % 2 )
-        medIndex = numTicks / 2;
-
-    // calculate minor ticks
-
-    for ( int i = 0; i < majorTicks.count(); i++ )
-    {
-        double val = majorTicks[i];
-        for ( int k = 0; k < numTicks; k++ )
-        {
-            val += minStep;
-
-            double alignedValue = val;
-            if ( qwtFuzzyCompare( val, 0.0, stepSize ) == 0 )
-                alignedValue = 0.0;
-
-            if ( k == medIndex )
-                mediumTicks += alignedValue;
-            else
-                minorTicks += alignedValue;
-        }
-    }
-}
-
-/*!
-  \brief Align an interval to a step size
-
-  The limits of an interval are aligned that both are integer
-  multiples of the step size.
-
-  \param interval Interval
-  \param stepSize Step size
-
-  \return Aligned interval
-*/
-QwtInterval QwtLinearScaleEngine::align(
-    const QwtInterval &interval, double stepSize ) const
-{
-    double x1 = QwtScaleArithmetic::floorEps( interval.minValue(), stepSize );
-    if ( qwtFuzzyCompare( interval.minValue(), x1, stepSize ) == 0 )
-        x1 = interval.minValue();
-
-    double x2 = QwtScaleArithmetic::ceilEps( interval.maxValue(), stepSize );
-    if ( qwtFuzzyCompare( interval.maxValue(), x2, stepSize ) == 0 )
-        x2 = interval.maxValue();
-
-    return QwtInterval( x1, x2 );
-}
-
-/*!
-  Return a transformation, for logarithmic (base 10) scales
-*/
-QwtScaleTransformation *QwtLog10ScaleEngine::transformation() const
-{
-    return new QwtScaleTransformation( QwtScaleTransformation::Log10 );
-}
-
-/*!
-    Align and divide an interval
-
-   \param maxNumSteps Max. number of steps
-   \param x1 First limit of the interval (In/Out)
-   \param x2 Second limit of the interval (In/Out)
-   \param stepSize Step size (Out)
-
-   \sa QwtScaleEngine::setAttribute()
-*/
-void QwtLog10ScaleEngine::autoScale( int maxNumSteps,
-                                     double &x1, double &x2, double &stepSize ) const
-{
-    if ( x1 > x2 )
-        qSwap( x1, x2 );
-
-    QwtInterval interval( x1 / qPow( 10.0, lowerMargin() ),
-        x2 * qPow( 10.0, upperMargin() ) );
-
-    if ( interval.maxValue() / interval.minValue() < 10.0 )
-    {
-        // scale width is less than one decade -> build linear scale
-
-        QwtLinearScaleEngine linearScaler;
-        linearScaler.setAttributes( attributes() );
-        linearScaler.setReference( reference() );
-        linearScaler.setMargins( lowerMargin(), upperMargin() );
-
-        linearScaler.autoScale( maxNumSteps, x1, x2, stepSize );
-        stepSize = ::log10( stepSize );
-
-        return;
-    }
-
-    double logRef = 1.0;
-    if ( reference() > LOG_MIN / 2 )
-        logRef = qMin( reference(), LOG_MAX / 2 );
-
-    if ( testAttribute( QwtScaleEngine::Symmetric ) )
-    {
-        const double delta = qMax( interval.maxValue() / logRef,
-            logRef / interval.minValue() );
-        interval.setInterval( logRef / delta, logRef * delta );
-    }
-
-    if ( testAttribute( QwtScaleEngine::IncludeReference ) )
-        interval = interval.extend( logRef );
-
-    interval = interval.limited( LOG_MIN, LOG_MAX );
-
-    if ( interval.width() == 0.0 )
-        interval = buildInterval( interval.minValue() );
-
-    stepSize = divideInterval( log10( interval ).width(), qMax( maxNumSteps, 1 ) );
-    if ( stepSize < 1.0 )
-        stepSize = 1.0;
-
-    if ( !testAttribute( QwtScaleEngine::Floating ) )
-        interval = align( interval, stepSize );
-
-    x1 = interval.minValue();
-    x2 = interval.maxValue();
-
-    if ( testAttribute( QwtScaleEngine::Inverted ) )
-    {
-        qSwap( x1, x2 );
-        stepSize = -stepSize;
-    }
-}
-
-/*!
-   \brief Calculate a scale division
-
-   \param x1 First interval limit
-   \param x2 Second interval limit
-   \param maxMajSteps Maximum for the number of major steps
-   \param maxMinSteps Maximum number of minor steps
-   \param stepSize Step size. If stepSize == 0, the scaleEngine
-                   calculates one.
-
-   \sa QwtScaleEngine::stepSize(), QwtLog10ScaleEngine::subDivide()
-*/
-QwtScaleDiv QwtLog10ScaleEngine::divideScale( double x1, double x2,
-    int maxMajSteps, int maxMinSteps, double stepSize ) const
-{
-    QwtInterval interval = QwtInterval( x1, x2 ).normalized();
-    interval = interval.limited( LOG_MIN, LOG_MAX );
-
-    if ( interval.width() <= 0 )
-        return QwtScaleDiv();
-
-    if ( interval.maxValue() / interval.minValue() < 10.0 )
-    {
-        // scale width is less than one decade -> build linear scale
-
-        QwtLinearScaleEngine linearScaler;
-        linearScaler.setAttributes( attributes() );
-        linearScaler.setReference( reference() );
-        linearScaler.setMargins( lowerMargin(), upperMargin() );
-
-        if ( stepSize != 0.0 )
-            stepSize = qPow( 10.0, stepSize );
-
-        return linearScaler.divideScale( x1, x2,
-            maxMajSteps, maxMinSteps, stepSize );
-    }
-
-    stepSize = qAbs( stepSize );
-    if ( stepSize == 0.0 )
-    {
-        if ( maxMajSteps < 1 )
-            maxMajSteps = 1;
-
-        stepSize = divideInterval( log10( interval ).width(), maxMajSteps );
-        if ( stepSize < 1.0 )
-            stepSize = 1.0; // major step must be >= 1 decade
-    }
-
-    QwtScaleDiv scaleDiv;
-    if ( stepSize != 0.0 )
-    {
-        QList<double> ticks[QwtScaleDiv::NTickTypes];
-        buildTicks( interval, stepSize, maxMinSteps, ticks );
-
-        scaleDiv = QwtScaleDiv( interval, ticks );
-    }
-
-    if ( x1 > x2 )
-        scaleDiv.invert();
-
-    return scaleDiv;
-}
-
-/*!
-   \brief Calculate ticks for an interval
-
-   \param interval Interval
-   \param maxMinSteps Maximum number of minor steps
-   \param stepSize Step size
-   \param ticks Arrays to be filled with the calculated ticks
-
-   \sa buildMajorTicks(), buildMinorTicks
-*/
-void QwtLog10ScaleEngine::buildTicks(
-    const QwtInterval& interval, double stepSize, int maxMinSteps,
-    QList<double> ticks[QwtScaleDiv::NTickTypes] ) const
-{
-    const QwtInterval boundingInterval = align( interval, stepSize );
-
-    ticks[QwtScaleDiv::MajorTick] =
-        buildMajorTicks( boundingInterval, stepSize );
-
-    if ( maxMinSteps > 0 )
-    {
-        ticks[QwtScaleDiv::MinorTick] = buildMinorTicks(
-            ticks[QwtScaleDiv::MajorTick], maxMinSteps, stepSize );
-    }
-
-    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
-        ticks[i] = strip( ticks[i], interval );
-}
-
-/*!
-   \brief Calculate major ticks for an interval
-
-   \param interval Interval
-   \param stepSize Step size
-
-   \return Calculated ticks
-*/
-QList<double> QwtLog10ScaleEngine::buildMajorTicks(
-    const QwtInterval &interval, double stepSize ) const
-{
-    double width = log10( interval ).width();
-
-    int numTicks = qRound( width / stepSize ) + 1;
-    if ( numTicks > 10000 )
-        numTicks = 10000;
-
-    const double lxmin = ::log( interval.minValue() );
-    const double lxmax = ::log( interval.maxValue() );
-    const double lstep = ( lxmax - lxmin ) / double( numTicks - 1 );
-
-    QList<double> ticks;
-
-    ticks += interval.minValue();
-
-    for ( int i = 1; i < numTicks - 1; i++ )
-        ticks += qExp( lxmin + double( i ) * lstep );
-
-    ticks += interval.maxValue();
-
-    return ticks;
-}
-
-/*!
-   \brief Calculate minor/medium ticks for major ticks
-
-   \param majorTicks Major ticks
-   \param maxMinSteps Maximum number of minor steps
-   \param stepSize Step size
-*/
-QList<double> QwtLog10ScaleEngine::buildMinorTicks(
-    const QList<double> &majorTicks,
-    int maxMinSteps, double stepSize ) const
-{
-    if ( stepSize < 1.1 )          // major step width is one decade
-    {
-        if ( maxMinSteps < 1 )
-            return QList<double>();
-
-        int k0, kstep, kmax;
-
-        if ( maxMinSteps >= 8 )
-        {
-            k0 = 2;
-            kmax = 9;
-            kstep = 1;
-        }
-        else if ( maxMinSteps >= 4 )
-        {
-            k0 = 2;
-            kmax = 8;
-            kstep = 2;
-        }
-        else if ( maxMinSteps >= 2 )
-        {
-            k0 = 2;
-            kmax = 5;
-            kstep = 3;
-        }
-        else
-        {
-            k0 = 5;
-            kmax = 5;
-            kstep = 1;
-        }
-
-        QList<double> minorTicks;
-
-        for ( int i = 0; i < majorTicks.count(); i++ )
-        {
-            const double v = majorTicks[i];
-            for ( int k = k0; k <= kmax; k += kstep )
-                minorTicks += v * double( k );
-        }
-
-        return minorTicks;
-    }
-    else  // major step > one decade
-    {
-        double minStep = divideInterval( stepSize, maxMinSteps );
-        if ( minStep == 0.0 )
-            return QList<double>();
-
-        if ( minStep < 1.0 )
-            minStep = 1.0;
-
-        // # subticks per interval
-        int nMin = qRound( stepSize / minStep ) - 1;
-
-        // Do the minor steps fit into the interval?
-
-        if ( qwtFuzzyCompare( ( nMin +  1 ) * minStep,
-            qAbs( stepSize ), stepSize ) > 0 )
-        {
-            nMin = 0;
-        }
-
-        if ( nMin < 1 )
-            return QList<double>();      // no subticks
-
-        // substep factor = 10^substeps
-        const qreal minFactor = qMax( qPow( 10.0, minStep ), qreal( 10.0 ) );
-
-        QList<double> minorTicks;
-        for ( int i = 0; i < majorTicks.count(); i++ )
-        {
-            double val = majorTicks[i];
-            for ( int k = 0; k < nMin; k++ )
-            {
-                val *= minFactor;
-                minorTicks += val;
-            }
-        }
-        return minorTicks;
-    }
-}
-
-/*!
-  \brief Align an interval to a step size
-
-  The limits of an interval are aligned that both are integer
-  multiples of the step size.
-
-  \param interval Interval
-  \param stepSize Step size
-
-  \return Aligned interval
-*/
-QwtInterval QwtLog10ScaleEngine::align(
-    const QwtInterval &interval, double stepSize ) const
-{
-    const QwtInterval intv = log10( interval );
-
-    double x1 = QwtScaleArithmetic::floorEps( intv.minValue(), stepSize );
-    if ( qwtFuzzyCompare( interval.minValue(), x1, stepSize ) == 0 )
-        x1 = interval.minValue();
-
-    double x2 = QwtScaleArithmetic::ceilEps( intv.maxValue(), stepSize );
-    if ( qwtFuzzyCompare( interval.maxValue(), x2, stepSize ) == 0 )
-        x2 = interval.maxValue();
-
-    return pow10( QwtInterval( x1, x2 ) );
-}
-
-/*!
-  Return the interval [log10(interval.minValue(), log10(interval.maxValue]
-*/
-
-QwtInterval QwtLog10ScaleEngine::log10( const QwtInterval &interval ) const
-{
-    return QwtInterval( ::log10( interval.minValue() ),
-            ::log10( interval.maxValue() ) );
-}
-
-/*!
-  Return the interval [pow10(interval.minValue(), pow10(interval.maxValue]
-*/
-QwtInterval QwtLog10ScaleEngine::pow10( const QwtInterval &interval ) const
-{
-    return QwtInterval( qPow( 10.0, interval.minValue() ),
-            qPow( 10.0, interval.maxValue() ) );
-}
diff --git a/src/qwt-6.0.1/src/qwt_scale_engine.h b/src/qwt-6.0.1/src/qwt_scale_engine.h
deleted file mode 100644
index 9a0d00e..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_engine.h
+++ /dev/null
@@ -1,217 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SCALE_ENGINE_H
-#define QWT_SCALE_ENGINE_H
-
-#include "qwt_global.h"
-#include "qwt_scale_div.h"
-#include "qwt_interval.h"
-
-class QwtScaleTransformation;
-
-/*!
-  \brief Arithmetic including a tolerance
-*/
-class QWT_EXPORT QwtScaleArithmetic
-{
-public:
-    static double ceilEps( double value, double intervalSize );
-    static double floorEps( double value, double intervalSize );
-
-    static double divideEps( double interval, double steps );
-
-    static double ceil125( double x );
-    static double floor125( double x );
-};
-
-/*!
-  \brief Base class for scale engines.
-
-  A scale engine tries to find "reasonable" ranges and step sizes
-  for scales.
-
-  The layout of the scale can be varied with setAttribute().
-
-  Qwt offers implementations for logarithmic (log10)
-  and linear scales. Contributions for other types of scale engines
-  (date/time, log2 ... ) are welcome.
-*/
-
-class QWT_EXPORT QwtScaleEngine
-{
-public:
-    /*! 
-       Layout attributes
-       \sa setAttribute(), testAttribute(), reference(),
-           lowerMargin(), upperMargin()
-     */
-
-    enum Attribute
-    {
-        //! No attributes
-        NoAttribute = 0x00,
-
-        //! Build a scale which includes the reference() value.
-        IncludeReference = 0x01,
-
-        //! Build a scale which is symmetric to the reference() value.
-        Symmetric = 0x02,
-
-        /*!
-           The endpoints of the scale are supposed to be equal the
-           outmost included values plus the specified margins 
-           (see setMargins()).
-           If this attribute is *not* set, the endpoints of the scale will
-           be integer multiples of the step size.
-         */
-        Floating = 0x04,
-
-        //! Turn the scale upside down.
-        Inverted = 0x08
-    };
-
-    //! Layout attributes
-    typedef QFlags<Attribute> Attributes;
-
-    explicit QwtScaleEngine();
-    virtual ~QwtScaleEngine();
-
-    void setAttribute( Attribute, bool on = true );
-    bool testAttribute( Attribute ) const;
-
-    void setAttributes( Attributes );
-    Attributes attributes() const;
-
-    void setReference( double reference );
-    double reference() const;
-
-    void setMargins( double lower, double upper );
-    double lowerMargin() const;
-    double upperMargin() const;
-
-    /*!
-      Align and divide an interval
-
-      \param maxNumSteps Max. number of steps
-      \param x1 First limit of the interval (In/Out)
-      \param x2 Second limit of the interval (In/Out)
-      \param stepSize Step size (Return value)
-    */
-    virtual void autoScale( int maxNumSteps,
-        double &x1, double &x2, double &stepSize ) const = 0;
-
-    /*!
-      \brief Calculate a scale division
-
-      \param x1 First interval limit
-      \param x2 Second interval limit
-      \param maxMajSteps Maximum for the number of major steps
-      \param maxMinSteps Maximum number of minor steps
-      \param stepSize Step size. If stepSize == 0.0, the scaleEngine
-                   calculates one.
-    */
-    virtual QwtScaleDiv divideScale( double x1, double x2,
-        int maxMajSteps, int maxMinSteps,
-        double stepSize = 0.0 ) const = 0;
-
-    //! \return a transformation
-    virtual QwtScaleTransformation *transformation() const = 0;
-
-protected:
-    bool contains( const QwtInterval &, double val ) const;
-    QList<double> strip( const QList<double>&, const QwtInterval & ) const;
-    double divideInterval( double interval, int numSteps ) const;
-
-    QwtInterval buildInterval( double v ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-/*!
-  \brief A scale engine for linear scales
-
-  The step size will fit into the pattern
-  \f$\left\{ 1,2,5\right\} \cdot 10^{n}\f$, where n is an integer.
-*/
-
-class QWT_EXPORT QwtLinearScaleEngine: public QwtScaleEngine
-{
-public:
-    virtual void autoScale( int maxSteps,
-        double &x1, double &x2, double &stepSize ) const;
-
-    virtual QwtScaleDiv divideScale( double x1, double x2,
-        int numMajorSteps, int numMinorSteps,
-                                     double stepSize = 0.0 ) const;
-
-    virtual QwtScaleTransformation *transformation() const;
-
-protected:
-    QwtInterval align( const QwtInterval&, double stepSize ) const;
-
-    void buildTicks(
-        const QwtInterval &, double stepSize, int maxMinSteps,
-        QList<double> ticks[QwtScaleDiv::NTickTypes] ) const;
-
-    QList<double> buildMajorTicks(
-        const QwtInterval &interval, double stepSize ) const;
-
-    void buildMinorTicks(
-        const QList<double>& majorTicks,
-        int maxMinMark, double step,
-        QList<double> &, QList<double> & ) const;
-};
-
-/*!
-  \brief A scale engine for logarithmic (base 10) scales
-
-  The step size is measured in *decades*
-  and the major step size will be adjusted to fit the pattern
-  \f$\left\{ 1,2,3,5\right\} \cdot 10^{n}\f$, where n is a natural number
-  including zero.
-
-  \warning the step size as well as the margins are measured in *decades*.
-*/
-
-class QWT_EXPORT QwtLog10ScaleEngine: public QwtScaleEngine
-{
-public:
-    virtual void autoScale( int maxSteps,
-        double &x1, double &x2, double &stepSize ) const;
-
-    virtual QwtScaleDiv divideScale( double x1, double x2,
-        int numMajorSteps, int numMinorSteps,
-        double stepSize = 0.0 ) const;
-
-    virtual QwtScaleTransformation *transformation() const;
-
-protected:
-    QwtInterval log10( const QwtInterval& ) const;
-    QwtInterval pow10( const QwtInterval& ) const;
-
-    QwtInterval align( const QwtInterval&, double stepSize ) const;
-
-    void buildTicks(
-        const QwtInterval &, double stepSize, int maxMinSteps,
-        QList<double> ticks[QwtScaleDiv::NTickTypes] ) const;
-
-    QList<double> buildMajorTicks(
-        const QwtInterval &interval, double stepSize ) const;
-
-    QList<double> buildMinorTicks(
-        const QList<double>& majorTicks,
-        int maxMinMark, double step ) const;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtScaleEngine::Attributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_scale_map.cpp b/src/qwt-6.0.1/src/qwt_scale_map.cpp
deleted file mode 100644
index 28200bd..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_map.cpp
+++ /dev/null
@@ -1,344 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_scale_map.h"
-#include <qrect.h>
-#include <qalgorithms.h>
-#include <qmath.h>
-#include <qdebug.h>
-
-#if QT_VERSION < 0x040601
-#define qExp(x) ::exp(x)
-#endif
-
-//! Smallest allowed value for logarithmic scales: 1.0e-150
-QT_STATIC_CONST_IMPL double QwtScaleMap::LogMin = 1.0e-150;
-
-//! Largest allowed value for logarithmic scales: 1.0e150
-QT_STATIC_CONST_IMPL double QwtScaleMap::LogMax = 1.0e150;
-
-//! Constructor for a linear transformation
-QwtScaleTransformation::QwtScaleTransformation( Type type ):
-    d_type( type )
-{
-}
-
-//! Destructor
-QwtScaleTransformation::~QwtScaleTransformation()
-{
-}
-
-//! Create a clone of the transformation
-QwtScaleTransformation *QwtScaleTransformation::copy() const
-{
-    return new QwtScaleTransformation( d_type );
-}
-
-/*!
-  \brief Transform a value from the coordinate system of a scale
-         into the coordinate system of the paint device
-
-  \param s  Value related to the coordinate system of the scale
-  \param s1 First border of the coordinate system of the scale
-  \param s2 Second border of the coordinate system of the scale
-  \param p1 First border of the coordinate system of the paint device
-  \param p2 Second border of the coordinate system of the paint device
-  \return
-  <dl>
-  <dt>linear mapping:<dd>p1 + (p2 - p1) / (s2 - s1) * (s - s1);</dd>
-  </dl>
-  <dl>
-  <dt>log10 mapping: <dd>p1 + (p2 - p1) / log(s2 / s1) * log(s / s1);</dd>
-  </dl>
-*/
-
-double QwtScaleTransformation::xForm(
-    double s, double s1, double s2, double p1, double p2 ) const
-{
-    if ( d_type == Log10 )
-        return p1 + ( p2 - p1 ) / log( s2 / s1 ) * log( s / s1 );
-    else
-        return p1 + ( p2 - p1 ) / ( s2 - s1 ) * ( s - s1 );
-}
-
-/*!
-  \brief Transform a value from the coordinate system of the paint device
-         into the coordinate system of a scale.
-
-  \param p Value related to the coordinate system of the paint device 
-  \param p1 First border of the coordinate system of the paint device
-  \param p2 Second border of the coordinate system of the paint device
-  \param s1 First border of the coordinate system of the scale
-  \param s2 Second border of the coordinate system of the scale
-  \return
-  <dl>
-  <dt>linear mapping:<dd>s1 + ( s2 - s1 ) / ( p2 - p1 ) * ( p - p1 );</dd>
-  </dl>
-  <dl>
-  <dt>log10 mapping:<dd>exp((p - p1) / (p2 - p1) * log(s2 / s1)) * s1;</dd>
-  </dl>
-*/
-
-double QwtScaleTransformation::invXForm( double p, double p1, double p2,
-    double s1, double s2 ) const
-{
-    if ( d_type == Log10 )
-        return qExp( ( p - p1 ) / ( p2 - p1 ) * log( s2 / s1 ) ) * s1;
-    else
-        return s1 + ( s2 - s1 ) / ( p2 - p1 ) * ( p - p1 );
-}
-
-/*!
-  \brief Constructor
-
-  The scale and paint device intervals are both set to [0,1].
-*/
-QwtScaleMap::QwtScaleMap():
-    d_s1( 0.0 ),
-    d_s2( 1.0 ),
-    d_p1( 0.0 ),
-    d_p2( 1.0 ),
-    d_cnv( 1.0 )
-{
-    d_transformation = new QwtScaleTransformation(
-        QwtScaleTransformation::Linear );
-}
-
-//! Copy constructor
-QwtScaleMap::QwtScaleMap( const QwtScaleMap& other ):
-    d_s1( other.d_s1 ),
-    d_s2( other.d_s2 ),
-    d_p1( other.d_p1 ),
-    d_p2( other.d_p2 ),
-    d_cnv( other.d_cnv )
-{
-    d_transformation = other.d_transformation->copy();
-}
-
-/*!
-  Destructor
-*/
-QwtScaleMap::~QwtScaleMap()
-{
-    delete d_transformation;
-}
-
-//! Assignment operator
-QwtScaleMap &QwtScaleMap::operator=( const QwtScaleMap & other )
-{
-    d_s1 = other.d_s1;
-    d_s2 = other.d_s2;
-    d_p1 = other.d_p1;
-    d_p2 = other.d_p2;
-    d_cnv = other.d_cnv;
-
-    delete d_transformation;
-    d_transformation = other.d_transformation->copy();
-
-    return *this;
-}
-
-/*!
-   Initialize the map with a transformation
-*/
-void QwtScaleMap::setTransformation(
-    QwtScaleTransformation *transformation )
-{
-    if ( transformation == NULL )
-        return;
-
-    if ( transformation != d_transformation )
-    {
-        delete d_transformation;
-        d_transformation = transformation;
-    }
-
-    setScaleInterval( d_s1, d_s2 );
-}
-
-//! Get the transformation
-const QwtScaleTransformation *QwtScaleMap::transformation() const
-{
-    return d_transformation;
-}
-
-/*!
-  \brief Specify the borders of the scale interval
-  \param s1 first border
-  \param s2 second border
-  \warning logarithmic scales might be aligned to [LogMin, LogMax]
-*/
-void QwtScaleMap::setScaleInterval( double s1, double s2 )
-{
-    if ( d_transformation->type() == QwtScaleTransformation::Log10 )
-    {
-        if ( s1 < LogMin )
-            s1 = LogMin;
-        else if ( s1 > LogMax )
-            s1 = LogMax;
-
-        if ( s2 < LogMin )
-            s2 = LogMin;
-        else if ( s2 > LogMax )
-            s2 = LogMax;
-    }
-
-    d_s1 = s1;
-    d_s2 = s2;
-
-    if ( d_transformation->type() != QwtScaleTransformation::Other )
-        newFactor();
-}
-
-/*!
-  \brief Specify the borders of the paint device interval
-  \param p1 first border
-  \param p2 second border
-*/
-void QwtScaleMap::setPaintInterval( double p1, double p2 )
-{
-    d_p1 = p1;
-    d_p2 = p2;
-
-    if ( d_transformation->type() != QwtScaleTransformation::Other )
-        newFactor();
-}
-
-/*!
-  \brief Re-calculate the conversion factor.
-*/
-void QwtScaleMap::newFactor()
-{
-    d_cnv = 0.0;
-
-    switch ( d_transformation->type() )
-    {
-        case QwtScaleTransformation::Linear:
-        {
-            if ( d_s2 != d_s1 )
-                d_cnv = ( d_p2 - d_p1 ) / ( d_s2 - d_s1 );
-            break;
-        }
-        case QwtScaleTransformation::Log10:
-        {
-            if ( d_s1 != 0 )
-                d_cnv = ( d_p2 - d_p1 ) / log( d_s2 / d_s1 );
-            break;
-        }
-        default:;
-    }
-}
-
-/*!
-   Transform a rectangle from scale to paint coordinates
-
-   \param xMap X map
-   \param yMap Y map
-   \param rect Rectangle in scale coordinates
-   \return Rectangle in paint coordinates
-
-   \sa invTransform()
-*/
-QRectF QwtScaleMap::transform( const QwtScaleMap &xMap,
-    const QwtScaleMap &yMap, const QRectF &rect )
-{
-    double x1 = xMap.transform( rect.left() );
-    double x2 = xMap.transform( rect.right() );
-    double y1 = yMap.transform( rect.top() );
-    double y2 = yMap.transform( rect.bottom() );
-
-    if ( x2 < x1 )
-        qSwap( x1, x2 );
-    if ( y2 < y1 )
-        qSwap( y1, y2 );
-
-    if ( qwtFuzzyCompare( x1, 0.0, x2 - x1 ) == 0 )
-        x1 = 0.0;
-    if ( qwtFuzzyCompare( x2, 0.0, x2 - x1 ) == 0 )
-        x2 = 0.0;
-    if ( qwtFuzzyCompare( y1, 0.0, y2 - y1 ) == 0 )
-        y1 = 0.0;
-    if ( qwtFuzzyCompare( y2, 0.0, y2 - y1 ) == 0 )
-        y2 = 0.0;
-
-    return QRectF( x1, y1, x2 - x1 + 1, y2 - y1 + 1 );
-}
-
-/*!
-   Transform a rectangle from paint to scale coordinates
-
-   \param xMap X map
-   \param yMap Y map
-   \param pos Position in paint coordinates
-   \return Position in scale coordinates
-   \sa transform()
-*/
-QPointF QwtScaleMap::invTransform( const QwtScaleMap &xMap,
-    const QwtScaleMap &yMap, const QPointF &pos )
-{
-    return QPointF( 
-        xMap.invTransform( pos.x() ), 
-        yMap.invTransform( pos.y() ) 
-    );
-}
-
-/*!
-   Transform a point from scale to paint coordinates
-
-   \param xMap X map
-   \param yMap Y map
-   \param pos Position in scale coordinates
-   \return Position in paint coordinates
-
-   \sa invTransform()
-*/
-QPointF QwtScaleMap::transform( const QwtScaleMap &xMap,
-    const QwtScaleMap &yMap, const QPointF &pos )
-{
-    return QPointF( 
-        xMap.transform( pos.x() ), 
-        yMap.transform( pos.y() )
-    );
-}
-
-/*!
-   Transform a rectangle from paint to scale coordinates
-
-   \param xMap X map
-   \param yMap Y map
-   \param rect Rectangle in paint coordinates
-   \return Rectangle in scale coordinates
-   \sa transform()
-*/
-QRectF QwtScaleMap::invTransform( const QwtScaleMap &xMap,
-    const QwtScaleMap &yMap, const QRectF &rect )
-{
-    const double x1 = xMap.invTransform( rect.left() );
-    const double x2 = xMap.invTransform( rect.right() - 1 );
-    const double y1 = yMap.invTransform( rect.top() );
-    const double y2 = yMap.invTransform( rect.bottom() - 1 );
-
-    const QRectF r( x1, y1, x2 - x1, y2 - y1 );
-    return r.normalized();
-}
-
-#ifndef QT_NO_DEBUG_STREAM
-
-QDebug operator<<( QDebug debug, const QwtScaleMap &map )
-{
-    debug.nospace() << "QwtScaleMap("
-        << static_cast<int>( map.transformation()->type() )
-        << ", s:" << map.s1() << "->" << map.s2()
-        << ", p:" << map.p1() << "->" << map.p2()
-        << ")";
-
-    return debug.space();
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_scale_map.h b/src/qwt-6.0.1/src/qwt_scale_map.h
deleted file mode 100644
index a30e995..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_map.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SCALE_MAP_H
-#define QWT_SCALE_MAP_H
-
-#include "qwt_global.h"
-#include "qwt_math.h"
-#ifndef QT_NO_DEBUG_STREAM
-#include <qdebug.h>
-#endif
-
-class QRectF;
-
-/*!
-   \brief A transformation between coordinate systems
-
-   QwtScaleTransformation offers transformations from the coordinate system
-   of a scale into the linear coordinate system of a paint device 
-   and vice versa.
-*/
-class QWT_EXPORT QwtScaleTransformation
-{
-public:
-    //! Transformation type
-    enum Type
-    {
-        //! Transformation between 2 linear scales
-        Linear,
-
-        //! Transformation between a linear and a logarithmic ( base 10 ) scale
-        Log10,
-
-        //! Any other type of transformation
-        Other
-    };
-
-    QwtScaleTransformation( Type type );
-    virtual ~QwtScaleTransformation();
-
-    virtual double xForm( double x, double s1, double s2,
-        double p1, double p2 ) const;
-    virtual double invXForm( double x, double p1, double p2,
-        double s1, double s2 ) const;
-
-    Type type() const;
-
-    virtual QwtScaleTransformation *copy() const;
-
-private:
-    QwtScaleTransformation();
-    QwtScaleTransformation &operator=( const QwtScaleTransformation );
-
-    const Type d_type;
-};
-
-//! \return Transformation type
-inline QwtScaleTransformation::Type QwtScaleTransformation::type() const
-{
-    return d_type;
-}
-
-/*!
-   \brief A scale map
-
-   QwtScaleMap offers transformations from the coordinate system
-   of a scale into the linear coordinate system of a paint device 
-   and vice versa.
-*/
-class QWT_EXPORT QwtScaleMap
-{
-public:
-    QwtScaleMap();
-    QwtScaleMap( const QwtScaleMap& );
-
-    ~QwtScaleMap();
-
-    QwtScaleMap &operator=( const QwtScaleMap & );
-
-    void setTransformation( QwtScaleTransformation * );
-    const QwtScaleTransformation *transformation() const;
-
-    void setPaintInterval( double p1, double p2 );
-    void setScaleInterval( double s1, double s2 );
-
-    double transform( double s ) const;
-    double invTransform( double p ) const;
-
-    double p1() const;
-    double p2() const;
-
-    double s1() const;
-    double s2() const;
-
-    double pDist() const;
-    double sDist() const;
-
-    QT_STATIC_CONST double LogMin;
-    QT_STATIC_CONST double LogMax;
-
-    static QRectF transform( const QwtScaleMap &,
-        const QwtScaleMap &, const QRectF & );
-    static QRectF invTransform( const QwtScaleMap &,
-        const QwtScaleMap &, const QRectF & );
-
-    static QPointF transform( const QwtScaleMap &,
-        const QwtScaleMap &, const QPointF & );
-    static QPointF invTransform( const QwtScaleMap &,
-        const QwtScaleMap &, const QPointF & );
-
-    bool isInverting() const;
-
-private:
-    void newFactor();
-
-    double d_s1, d_s2;     // scale interval boundaries
-    double d_p1, d_p2;     // paint device interval boundaries
-
-    double d_cnv;       // conversion factor
-
-    QwtScaleTransformation *d_transformation;
-};
-
-/*!
-    \return First border of the scale interval
-*/
-inline double QwtScaleMap::s1() const
-{
-    return d_s1;
-}
-
-/*!
-    \return Second border of the scale interval
-*/
-inline double QwtScaleMap::s2() const
-{
-    return d_s2;
-}
-
-/*!
-    \return First border of the paint interval
-*/
-inline double QwtScaleMap::p1() const
-{
-    return d_p1;
-}
-
-/*!
-    \return Second border of the paint interval
-*/
-inline double QwtScaleMap::p2() const
-{
-    return d_p2;
-}
-
-/*!
-    \return qwtAbs(p2() - p1())
-*/
-inline double QwtScaleMap::pDist() const
-{
-    return qAbs( d_p2 - d_p1 );
-}
-
-/*!
-    \return qwtAbs(s2() - s1())
-*/
-inline double QwtScaleMap::sDist() const
-{
-    return qAbs( d_s2 - d_s1 );
-}
-
-/*!
-  Transform a point related to the scale interval into an point
-  related to the interval of the paint device
-
-  \param s Value relative to the coordinates of the scale
-*/
-inline double QwtScaleMap::transform( double s ) const
-{
-    // try to inline code from QwtScaleTransformation
-
-    if ( d_transformation->type() == QwtScaleTransformation::Linear )
-        return d_p1 + ( s - d_s1 ) * d_cnv;
-
-    if ( d_transformation->type() == QwtScaleTransformation::Log10 )
-        return d_p1 + log( s / d_s1 ) * d_cnv;
-
-    return d_transformation->xForm( s, d_s1, d_s2, d_p1, d_p2 );
-}
-
-/*!
-  Transform an paint device value into a value in the
-  interval of the scale.
-
-  \param p Value relative to the coordinates of the paint device
-  \sa transform()
-*/
-inline double QwtScaleMap::invTransform( double p ) const
-{
-    return d_transformation->invXForm( p, d_p1, d_p2, d_s1, d_s2 );
-}
-
-//! \return True, when ( p1() < p2() ) != ( s1() < s2() )
-inline bool QwtScaleMap::isInverting() const
-{
-    return ( ( d_p1 < d_p2 ) != ( d_s1 < d_s2 ) );
-}
-
-#ifndef QT_NO_DEBUG_STREAM
-QWT_EXPORT QDebug operator<<( QDebug, const QwtScaleMap & );
-#endif
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_scale_widget.cpp b/src/qwt-6.0.1/src/qwt_scale_widget.cpp
deleted file mode 100644
index 66ba845..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_widget.cpp
+++ /dev/null
@@ -1,917 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_scale_widget.h"
-#include "qwt_painter.h"
-#include "qwt_color_map.h"
-#include "qwt_scale_map.h"
-#include "qwt_math.h"
-#include "qwt_scale_div.h"
-#include "qwt_text.h"
-#include <qpainter.h>
-#include <qevent.h>
-#include <qmath.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-
-class QwtScaleWidget::PrivateData
-{
-public:
-    PrivateData():
-        scaleDraw( NULL )
-    {
-        colorBar.colorMap = NULL;
-    }
-
-    ~PrivateData()
-    {
-        delete scaleDraw;
-        delete colorBar.colorMap;
-    }
-
-    QwtScaleDraw *scaleDraw;
-
-    int borderDist[2];
-    int minBorderDist[2];
-    int scaleLength;
-    int margin;
-
-    int titleOffset;
-    int spacing;
-    QwtText title;
-
-    QwtScaleWidget::LayoutFlags layoutFlags;
-
-    struct t_colorBar
-    {
-        bool isEnabled;
-        int width;
-        QwtInterval interval;
-        QwtColorMap *colorMap;
-    } colorBar;
-};
-
-/*!
-  \brief Create a scale with the position QwtScaleWidget::Left
-  \param parent Parent widget
-*/
-QwtScaleWidget::QwtScaleWidget( QWidget *parent ):
-    QWidget( parent )
-{
-    initScale( QwtScaleDraw::LeftScale );
-}
-
-/*!
-  \brief Constructor
-  \param align Alignment.
-  \param parent Parent widget
-*/
-QwtScaleWidget::QwtScaleWidget(
-        QwtScaleDraw::Alignment align, QWidget *parent ):
-    QWidget( parent )
-{
-    initScale( align );
-}
-
-//! Destructor
-QwtScaleWidget::~QwtScaleWidget()
-{
-    delete d_data;
-}
-
-//! Initialize the scale
-void QwtScaleWidget::initScale( QwtScaleDraw::Alignment align )
-{
-    d_data = new PrivateData;
-
-    d_data->layoutFlags = 0;
-    if ( align == QwtScaleDraw::RightScale )
-        d_data->layoutFlags |= TitleInverted;
-
-    d_data->borderDist[0] = 0;
-    d_data->borderDist[1] = 0;
-    d_data->minBorderDist[0] = 0;
-    d_data->minBorderDist[1] = 0;
-    d_data->margin = 4;
-    d_data->titleOffset = 0;
-    d_data->spacing = 2;
-
-    d_data->scaleDraw = new QwtScaleDraw;
-    d_data->scaleDraw->setAlignment( align );
-    d_data->scaleDraw->setLength( 10 );
-
-    d_data->colorBar.colorMap = new QwtLinearColorMap();
-    d_data->colorBar.isEnabled = false;
-    d_data->colorBar.width = 10;
-
-    const int flags = Qt::AlignHCenter
-        | Qt::TextExpandTabs | Qt::TextWordWrap;
-    d_data->title.setRenderFlags( flags );
-    d_data->title.setFont( font() );
-
-    QSizePolicy policy( QSizePolicy::MinimumExpanding,
-        QSizePolicy::Fixed );
-    if ( d_data->scaleDraw->orientation() == Qt::Vertical )
-        policy.transpose();
-
-    setSizePolicy( policy );
-
-    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-}
-
-/*!
-   Toggle an layout flag
-
-   \param flag Layout flag
-   \param on true/false
-
-   \sa testLayoutFlag(), LayoutFlag
-*/
-void QwtScaleWidget::setLayoutFlag( LayoutFlag flag, bool on )
-{
-    if ( ( ( d_data->layoutFlags & flag ) != 0 ) != on )
-    {
-        if ( on )
-            d_data->layoutFlags |= flag;
-        else
-            d_data->layoutFlags &= ~flag;
-    }
-}
-
-/*!
-   Test a layout flag
-
-   \param flag Layout flag
-   \return true/false
-   \sa setLayoutFlag(), LayoutFlag
-*/
-bool QwtScaleWidget::testLayoutFlag( LayoutFlag flag ) const
-{
-    return ( d_data->layoutFlags & flag );
-}
-
-/*!
-  Give title new text contents
-
-  \param title New title
-  \sa title(), setTitle(const QwtText &);
-*/
-void QwtScaleWidget::setTitle( const QString &title )
-{
-    if ( d_data->title.text() != title )
-    {
-        d_data->title.setText( title );
-        layoutScale();
-    }
-}
-
-/*!
-  Give title new text contents
-
-  \param title New title
-  \sa title()
-  \warning The title flags are interpreted in
-               direction of the label, AlignTop, AlignBottom can't be set
-               as the title will always be aligned to the scale.
-*/
-void QwtScaleWidget::setTitle( const QwtText &title )
-{
-    QwtText t = title;
-    const int flags = title.renderFlags() & ~( Qt::AlignTop | Qt::AlignBottom );
-    t.setRenderFlags( flags );
-
-    if ( t != d_data->title )
-    {
-        d_data->title = t;
-        layoutScale();
-    }
-}
-
-/*!
-  Change the alignment
-
-  \param alignment New alignment
-  \sa alignment()
-*/
-void QwtScaleWidget::setAlignment( QwtScaleDraw::Alignment alignment )
-{
-    if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
-    {
-        QSizePolicy policy( QSizePolicy::MinimumExpanding,
-            QSizePolicy::Fixed );
-        if ( d_data->scaleDraw->orientation() == Qt::Vertical )
-            policy.transpose();
-        setSizePolicy( policy );
-
-        setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-    }
-
-    if ( d_data->scaleDraw )
-        d_data->scaleDraw->setAlignment( alignment );
-    layoutScale();
-}
-
-
-/*!
-    \return position
-    \sa setPosition()
-*/
-QwtScaleDraw::Alignment QwtScaleWidget::alignment() const
-{
-    if ( !scaleDraw() )
-        return QwtScaleDraw::LeftScale;
-
-    return scaleDraw()->alignment();
-}
-
-/*!
-  Specify distances of the scale's endpoints from the
-  widget's borders. The actual borders will never be less
-  than minimum border distance.
-  \param dist1 Left or top Distance
-  \param dist2 Right or bottom distance
-  \sa borderDist()
-*/
-void QwtScaleWidget::setBorderDist( int dist1, int dist2 )
-{
-    if ( dist1 != d_data->borderDist[0] || dist2 != d_data->borderDist[1] )
-    {
-        d_data->borderDist[0] = dist1;
-        d_data->borderDist[1] = dist2;
-        layoutScale();
-    }
-}
-
-/*!
-  \brief Specify the margin to the colorBar/base line.
-  \param margin Margin
-  \sa margin()
-*/
-void QwtScaleWidget::setMargin( int margin )
-{
-    margin = qMax( 0, margin );
-    if ( margin != d_data->margin )
-    {
-        d_data->margin = margin;
-        layoutScale();
-    }
-}
-
-/*!
-  \brief Specify the distance between color bar, scale and title
-  \param spacing Spacing
-  \sa spacing()
-*/
-void QwtScaleWidget::setSpacing( int spacing )
-{
-    spacing = qMax( 0, spacing );
-    if ( spacing != d_data->spacing )
-    {
-        d_data->spacing = spacing;
-        layoutScale();
-    }
-}
-
-/*!
-  \brief Change the alignment for the labels.
-
-  \sa QwtScaleDraw::setLabelAlignment(), setLabelRotation()
-*/
-void QwtScaleWidget::setLabelAlignment( Qt::Alignment alignment )
-{
-    d_data->scaleDraw->setLabelAlignment( alignment );
-    layoutScale();
-}
-
-/*!
-  \brief Change the rotation for the labels.
-  See QwtScaleDraw::setLabelRotation().
-
-  \param rotation Rotation
-  \sa QwtScaleDraw::setLabelRotation(), setLabelFlags()
-*/
-void QwtScaleWidget::setLabelRotation( double rotation )
-{
-    d_data->scaleDraw->setLabelRotation( rotation );
-    layoutScale();
-}
-
-/*!
-  Set a scale draw
-  sd has to be created with new and will be deleted in
-  ~QwtScaleWidget() or the next call of setScaleDraw().
-
-  \param sd ScaleDraw object
-  \sa scaleDraw()
-*/
-void QwtScaleWidget::setScaleDraw( QwtScaleDraw *sd )
-{
-    if ( sd == NULL || sd == d_data->scaleDraw )
-        return;
-
-    if ( d_data->scaleDraw )
-        sd->setAlignment( d_data->scaleDraw->alignment() );
-
-    delete d_data->scaleDraw;
-    d_data->scaleDraw = sd;
-
-    layoutScale();
-}
-
-/*!
-    scaleDraw of this scale
-    \sa setScaleDraw(), QwtScaleDraw::setScaleDraw()
-*/
-const QwtScaleDraw *QwtScaleWidget::scaleDraw() const
-{
-    return d_data->scaleDraw;
-}
-
-/*!
-    scaleDraw of this scale
-    \sa QwtScaleDraw::setScaleDraw()
-*/
-QwtScaleDraw *QwtScaleWidget::scaleDraw()
-{
-    return d_data->scaleDraw;
-}
-
-/*!
-    \return title
-    \sa setTitle()
-*/
-QwtText QwtScaleWidget::title() const
-{
-    return d_data->title;
-}
-
-/*!
-    \return start border distance
-    \sa setBorderDist()
-*/
-int QwtScaleWidget::startBorderDist() const
-{
-    return d_data->borderDist[0];
-}
-
-/*!
-    \return end border distance
-    \sa setBorderDist()
-*/
-int QwtScaleWidget::endBorderDist() const
-{
-    return d_data->borderDist[1];
-}
-
-/*!
-    \return margin
-    \sa setMargin()
-*/
-int QwtScaleWidget::margin() const
-{
-    return d_data->margin;
-}
-
-/*!
-    \return distance between scale and title
-    \sa setMargin()
-*/
-int QwtScaleWidget::spacing() const
-{
-    return d_data->spacing;
-}
-
-/*!
-  \brief paintEvent
-*/
-void QwtScaleWidget::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-    painter.setClipRegion( event->region() );
-
-    QStyleOption opt;
-    opt.init(this);
-    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
-
-    draw( &painter );
-}
-
-/*!
-  \brief draw the scale
-*/
-void QwtScaleWidget::draw( QPainter *painter ) const
-{
-    d_data->scaleDraw->draw( painter, palette() );
-
-    if ( d_data->colorBar.isEnabled && d_data->colorBar.width > 0 &&
-        d_data->colorBar.interval.isValid() )
-    {
-        drawColorBar( painter, colorBarRect( contentsRect() ) );
-    }
-
-    QRect r = contentsRect();
-    if ( d_data->scaleDraw->orientation() == Qt::Horizontal )
-    {
-        r.setLeft( r.left() + d_data->borderDist[0] );
-        r.setWidth( r.width() - d_data->borderDist[1] );
-    }
-    else
-    {
-        r.setTop( r.top() + d_data->borderDist[0] );
-        r.setHeight( r.height() - d_data->borderDist[1] );
-    }
-
-    if ( !d_data->title.isEmpty() )
-        drawTitle( painter, d_data->scaleDraw->alignment(), r );
-}
-
-/*!
-  Calculate the the rectangle for the color bar
-
-  \param rect Bounding rectangle for all components of the scale
-  \return Rectabgle for the color bar
-*/
-QRectF QwtScaleWidget::colorBarRect( const QRectF& rect ) const
-{
-    QRectF cr = rect;
-
-    if ( d_data->scaleDraw->orientation() == Qt::Horizontal )
-    {
-        cr.setLeft( cr.left() + d_data->borderDist[0] );
-        cr.setWidth( cr.width() - d_data->borderDist[1] + 1 );
-    }
-    else
-    {
-        cr.setTop( cr.top() + d_data->borderDist[0] );
-        cr.setHeight( cr.height() - d_data->borderDist[1] + 1 );
-    }
-
-    switch ( d_data->scaleDraw->alignment() )
-    {
-        case QwtScaleDraw::LeftScale:
-        {
-            cr.setLeft( cr.right() - d_data->margin
-                - d_data->colorBar.width );
-            cr.setWidth( d_data->colorBar.width );
-            break;
-        }
-
-        case QwtScaleDraw::RightScale:
-        {
-            cr.setLeft( cr.left() + d_data->margin );
-            cr.setWidth( d_data->colorBar.width );
-            break;
-        }
-
-        case QwtScaleDraw::BottomScale:
-        {
-            cr.setTop( cr.top() + d_data->margin );
-            cr.setHeight( d_data->colorBar.width );
-            break;
-        }
-
-        case QwtScaleDraw::TopScale:
-        {
-            cr.setTop( cr.bottom() - d_data->margin
-                - d_data->colorBar.width );
-            cr.setHeight( d_data->colorBar.width );
-            break;
-        }
-    }
-
-    return cr;
-}
-
-/*!
-  Event handler for resize event
-  \param event Resize event
-*/
-void QwtScaleWidget::resizeEvent( QResizeEvent *event )
-{
-    Q_UNUSED( event );
-    layoutScale( false );
-}
-
-/*!
-  Recalculate the scale's geometry and layout based on
-  the current rect and fonts.
-
-  \param update_geometry Notify the layout system and call update
-                         to redraw the scale
-*/
-
-void QwtScaleWidget::layoutScale( bool update_geometry )
-{
-    int bd0, bd1;
-    getBorderDistHint( bd0, bd1 );
-    if ( d_data->borderDist[0] > bd0 )
-        bd0 = d_data->borderDist[0];
-    if ( d_data->borderDist[1] > bd1 )
-        bd1 = d_data->borderDist[1];
-
-    int colorBarWidth = 0;
-    if ( d_data->colorBar.isEnabled && d_data->colorBar.interval.isValid() )
-        colorBarWidth = d_data->colorBar.width + d_data->spacing;
-
-    const QRectF r = contentsRect();
-    double x, y, length;
-
-    if ( d_data->scaleDraw->orientation() == Qt::Vertical )
-    {
-        y = r.top() + bd0;
-        length = r.height() - ( bd0 + bd1 );
-
-        if ( d_data->scaleDraw->alignment() == QwtScaleDraw::LeftScale )
-            x = r.right() - 1.0 - d_data->margin - colorBarWidth;
-        else
-            x = r.left() + d_data->margin + colorBarWidth;
-    }
-    else
-    {
-        x = r.left() + bd0;
-        length = r.width() - ( bd0 + bd1 );
-
-        if ( d_data->scaleDraw->alignment() == QwtScaleDraw::BottomScale )
-            y = r.top() + d_data->margin + colorBarWidth;
-        else
-            y = r.bottom() - 1.0 - d_data->margin - colorBarWidth;
-    }
-
-    d_data->scaleDraw->move( x, y );
-    d_data->scaleDraw->setLength( length );
-
-    const int extent = qCeil( d_data->scaleDraw->extent( font() ) );
-
-    d_data->titleOffset =
-        d_data->margin + d_data->spacing + colorBarWidth + extent;
-
-    if ( update_geometry )
-    {
-        updateGeometry();
-        update();
-    }
-}
-
-/*!
-  Draw the color bar of the scale widget
-
-  \param painter Painter
-  \param rect Bounding rectangle for the color bar
-
-  \sa setColorBarEnabled()
-*/
-void QwtScaleWidget::drawColorBar( QPainter *painter, const QRectF& rect ) const
-{
-    if ( !d_data->colorBar.interval.isValid() )
-        return;
-
-    const QwtScaleDraw* sd = d_data->scaleDraw;
-
-    QwtPainter::drawColorBar( painter, *d_data->colorBar.colorMap,
-        d_data->colorBar.interval.normalized(), sd->scaleMap(),
-        sd->orientation(), rect );
-}
-
-/*!
-  Rotate and paint a title according to its position into a given rectangle.
-
-  \param painter Painter
-  \param align Alignment
-  \param rect Bounding rectangle
-*/
-
-void QwtScaleWidget::drawTitle( QPainter *painter,
-    QwtScaleDraw::Alignment align, const QRectF &rect ) const
-{
-    QRectF r = rect;
-    double angle;
-    int flags = d_data->title.renderFlags() &
-        ~( Qt::AlignTop | Qt::AlignBottom | Qt::AlignVCenter );
-
-    switch ( align )
-    {
-        case QwtScaleDraw::LeftScale:
-            angle = -90.0;
-            flags |= Qt::AlignTop;
-            r.setRect( r.left(), r.bottom(),
-                r.height(), r.width() - d_data->titleOffset );
-            break;
-
-        case QwtScaleDraw::RightScale:
-            angle = -90.0;
-            flags |= Qt::AlignTop;
-            r.setRect( r.left() + d_data->titleOffset, r.bottom(),
-                r.height(), r.width() - d_data->titleOffset );
-            break;
-
-        case QwtScaleDraw::BottomScale:
-            angle = 0.0;
-            flags |= Qt::AlignBottom;
-            r.setTop( r.top() + d_data->titleOffset );
-            break;
-
-        case QwtScaleDraw::TopScale:
-        default:
-            angle = 0.0;
-            flags |= Qt::AlignTop;
-            r.setBottom( r.bottom() - d_data->titleOffset );
-            break;
-    }
-
-    if ( d_data->layoutFlags & TitleInverted )
-    {
-        if ( align == QwtScaleDraw::LeftScale
-            || align == QwtScaleDraw::RightScale )
-        {
-            angle = -angle;
-            r.setRect( r.x() + r.height(), r.y() - r.width(),
-                r.width(), r.height() );
-        }
-    }
-
-    painter->save();
-    painter->setFont( font() );
-    painter->setPen( palette().color( QPalette::Text ) );
-
-    painter->translate( r.x(), r.y() );
-    if ( angle != 0.0 )
-        painter->rotate( angle );
-
-    QwtText title = d_data->title;
-    title.setRenderFlags( flags );
-    title.draw( painter, QRect( 0, 0, r.width(), r.height() ) );
-
-    painter->restore();
-}
-
-/*!
-  \brief Notify a change of the scale
-
-  This virtual function can be overloaded by derived
-  classes. The default implementation updates the geometry
-  and repaints the widget.
-*/
-
-void QwtScaleWidget::scaleChange()
-{
-    layoutScale();
-}
-
-/*!
-  \return a size hint
-*/
-QSize QwtScaleWidget::sizeHint() const
-{
-    return minimumSizeHint();
-}
-
-/*!
-  \return a minimum size hint
-*/
-QSize QwtScaleWidget::minimumSizeHint() const
-{
-    const Qt::Orientation o = d_data->scaleDraw->orientation();
-
-    // Border Distance cannot be less than the scale borderDistHint
-    // Note, the borderDistHint is already included in minHeight/minWidth
-    int length = 0;
-    int mbd1, mbd2;
-    getBorderDistHint( mbd1, mbd2 );
-    length += qMax( 0, d_data->borderDist[0] - mbd1 );
-    length += qMax( 0, d_data->borderDist[1] - mbd2 );
-    length += d_data->scaleDraw->minLength( font() );
-
-    int dim = dimForLength( length, font() );
-    if ( length < dim )
-    {
-        // compensate for long titles
-        length = dim;
-        dim = dimForLength( length, font() );
-    }
-
-    QSize size( length + 2, dim );
-    if ( o == Qt::Vertical )
-        size.transpose();
-
-    int left, right, top, bottom;
-    getContentsMargins( &left, &top, &right, &bottom );
-    return size + QSize( left + right, top + bottom );
-}
-
-/*!
-  \brief Find the height of the title for a given width.
-  \param width Width
-  \return height Height
- */
-
-int QwtScaleWidget::titleHeightForWidth( int width ) const
-{
-    return d_data->title.heightForWidth( width, font() );
-}
-
-/*!
-  \brief Find the minimum dimension for a given length.
-         dim is the height, length the width seen in
-         direction of the title.
-  \param length width for horizontal, height for vertical scales
-  \param scaleFont Font of the scale
-  \return height for horizontal, width for vertical scales
-*/
-
-int QwtScaleWidget::dimForLength( int length, const QFont &scaleFont ) const
-{
-    const int extent = qCeil( d_data->scaleDraw->extent( scaleFont ) );
-
-    int dim = d_data->margin + extent + 1;
-
-    if ( !d_data->title.isEmpty() )
-        dim += titleHeightForWidth( length ) + d_data->spacing;
-
-    if ( d_data->colorBar.isEnabled && d_data->colorBar.interval.isValid() )
-        dim += d_data->colorBar.width + d_data->spacing;
-
-    return dim;
-}
-
-/*!
-  \brief Calculate a hint for the border distances.
-
-  This member function calculates the distance
-  of the scale's endpoints from the widget borders which
-  is required for the mark labels to fit into the widget.
-  The maximum of this distance an the minimum border distance
-  is returned.
-
-  \warning
-  <ul> <li>The minimum border distance depends on the font.</ul>
-  \sa setMinBorderDist(), getMinBorderDist(), setBorderDist()
-*/
-void QwtScaleWidget::getBorderDistHint( int &start, int &end ) const
-{
-    d_data->scaleDraw->getBorderDistHint( font(), start, end );
-
-    if ( start < d_data->minBorderDist[0] )
-        start = d_data->minBorderDist[0];
-
-    if ( end < d_data->minBorderDist[1] )
-        end = d_data->minBorderDist[1];
-}
-
-/*!
-  Set a minimum value for the distances of the scale's endpoints from
-  the widget borders. This is useful to avoid that the scales
-  are "jumping", when the tick labels or their positions change
-  often.
-
-  \param start Minimum for the start border
-  \param end Minimum for the end border
-  \sa getMinBorderDist(), getBorderDistHint()
-*/
-void QwtScaleWidget::setMinBorderDist( int start, int end )
-{
-    d_data->minBorderDist[0] = start;
-    d_data->minBorderDist[1] = end;
-}
-
-/*!
-  Get the minimum value for the distances of the scale's endpoints from
-  the widget borders.
-
-  \sa setMinBorderDist(), getBorderDistHint()
-*/
-void QwtScaleWidget::getMinBorderDist( int &start, int &end ) const
-{
-    start = d_data->minBorderDist[0];
-    end = d_data->minBorderDist[1];
-}
-
-/*!
-  \brief Assign a scale division
-
-  The scale division determines where to set the tick marks.
-
-  \param transformation Transformation, needed to translate between
-                        scale and pixal values
-  \param scaleDiv Scale Division
-  \sa For more information about scale divisions, see QwtScaleDiv.
-*/
-void QwtScaleWidget::setScaleDiv(
-    QwtScaleTransformation *transformation,
-    const QwtScaleDiv &scaleDiv )
-{
-    QwtScaleDraw *sd = d_data->scaleDraw;
-    if ( sd->scaleDiv() != scaleDiv ||
-        sd->scaleMap().transformation()->type() != transformation->type() )
-    {
-        sd->setTransformation( transformation );
-        sd->setScaleDiv( scaleDiv );
-        layoutScale();
-
-        Q_EMIT scaleDivChanged();
-    }
-    else
-    {
-        /*
-          The transformation doesn't anything different as the 
-          previous one. So we better throw it silently away instead of 
-          initiating heavy updates
-         */
-
-        delete transformation;
-    }
-}
-
-/*!
-  En/disable a color bar associated to the scale
-  \sa isColorBarEnabled(), setColorBarWidth()
-*/
-void QwtScaleWidget::setColorBarEnabled( bool on )
-{
-    if ( on != d_data->colorBar.isEnabled )
-    {
-        d_data->colorBar.isEnabled = on;
-        layoutScale();
-    }
-}
-
-/*!
-  \return true, when the color bar is enabled
-  \sa setColorBarEnabled(), setColorBarWidth()
-*/
-bool QwtScaleWidget::isColorBarEnabled() const
-{
-    return d_data->colorBar.isEnabled;
-}
-
-/*!
-  Set the width of the color bar
-
-  \param width Width
-  \sa colorBarWidth(), setColorBarEnabled()
-*/
-void QwtScaleWidget::setColorBarWidth( int width )
-{
-    if ( width != d_data->colorBar.width )
-    {
-        d_data->colorBar.width = width;
-        if ( isColorBarEnabled() )
-            layoutScale();
-    }
-}
-
-/*!
-  \return Width of the color bar
-  \sa setColorBarEnabled(), setColorBarEnabled()
-*/
-int QwtScaleWidget::colorBarWidth() const
-{
-    return d_data->colorBar.width;
-}
-
-/*!
-  \return Value interval for the color bar
-  \sa setColorMap(), colorMap()
-*/
-QwtInterval QwtScaleWidget::colorBarInterval() const
-{
-    return d_data->colorBar.interval;
-}
-
-/*!
-  Set the color map and value interval, that are used for displaying
-  the color bar.
-
-  \param interval Value interval
-  \param colorMap Color map
-
-  \sa colorMap(), colorBarInterval()
-*/
-void QwtScaleWidget::setColorMap(
-    const QwtInterval &interval, QwtColorMap *colorMap )
-{
-    d_data->colorBar.interval = interval;
-
-    if ( colorMap != d_data->colorBar.colorMap )
-    {
-        delete d_data->colorBar.colorMap;
-        d_data->colorBar.colorMap = colorMap;
-    }
-
-    if ( isColorBarEnabled() )
-        layoutScale();
-}
-
-/*!
-  \return Color map
-  \sa setColorMap(), colorBarInterval()
-*/
-const QwtColorMap *QwtScaleWidget::colorMap() const
-{
-    return d_data->colorBar.colorMap;
-}
diff --git a/src/qwt-6.0.1/src/qwt_scale_widget.h b/src/qwt-6.0.1/src/qwt_scale_widget.h
deleted file mode 100644
index 8da59e6..0000000
--- a/src/qwt-6.0.1/src/qwt_scale_widget.h
+++ /dev/null
@@ -1,135 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SCALE_WIDGET_H
-#define QWT_SCALE_WIDGET_H
-
-#include "qwt_global.h"
-#include "qwt_text.h"
-#include "qwt_scale_draw.h"
-#include <qwidget.h>
-#include <qfont.h>
-#include <qcolor.h>
-#include <qstring.h>
-
-class QPainter;
-class QwtScaleTransformation;
-class QwtScaleDiv;
-class QwtColorMap;
-
-/*!
-  \brief A Widget which contains a scale
-
-  This Widget can be used to decorate composite widgets with
-  a scale.
-*/
-
-class QWT_EXPORT QwtScaleWidget : public QWidget
-{
-    Q_OBJECT
-
-public:
-    //! Layout flags of the title
-    enum LayoutFlag
-    {
-        /*!
-          The title of vertical scales is painted from top to bottom. 
-          Otherwise it is painted from bottom to top.
-         */
-        TitleInverted = 1
-    };
-
-    //! Layout flags of the title
-    typedef QFlags<LayoutFlag> LayoutFlags;
-
-    explicit QwtScaleWidget( QWidget *parent = NULL );
-    explicit QwtScaleWidget( QwtScaleDraw::Alignment, QWidget *parent = NULL );
-    virtual ~QwtScaleWidget();
-
-Q_SIGNALS:
-    //! Signal emitted, whenever the scale divison changes
-    void scaleDivChanged();
-
-public:
-    void setTitle( const QString &title );
-    void setTitle( const QwtText &title );
-    QwtText title() const;
-
-    void setLayoutFlag( LayoutFlag, bool on );
-    bool testLayoutFlag( LayoutFlag ) const;
-
-    void setBorderDist( int start, int end );
-    int startBorderDist() const;
-    int endBorderDist() const;
-
-    void getBorderDistHint( int &start, int &end ) const;
-
-    void getMinBorderDist( int &start, int &end ) const;
-    void setMinBorderDist( int start, int end );
-
-    void setMargin( int );
-    int margin() const;
-
-    void setSpacing( int td );
-    int spacing() const;
-
-    void setScaleDiv( QwtScaleTransformation *, const QwtScaleDiv &sd );
-
-    void setScaleDraw( QwtScaleDraw * );
-    const QwtScaleDraw *scaleDraw() const;
-    QwtScaleDraw *scaleDraw();
-
-    void setLabelAlignment( Qt::Alignment );
-    void setLabelRotation( double rotation );
-
-    void setColorBarEnabled( bool );
-    bool isColorBarEnabled() const;
-
-    void setColorBarWidth( int );
-    int colorBarWidth() const;
-
-    void setColorMap( const QwtInterval &, QwtColorMap * );
-
-    QwtInterval colorBarInterval() const;
-    const QwtColorMap *colorMap() const;
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-
-    int titleHeightForWidth( int width ) const;
-    int dimForLength( int length, const QFont &scaleFont ) const;
-
-    void drawColorBar( QPainter *painter, const QRectF & ) const;
-    void drawTitle( QPainter *painter, QwtScaleDraw::Alignment,
-        const QRectF &rect ) const;
-
-    void setAlignment( QwtScaleDraw::Alignment );
-    QwtScaleDraw::Alignment alignment() const;
-
-    QRectF colorBarRect( const QRectF& ) const;
-
-protected:
-    virtual void paintEvent( QPaintEvent * );
-    virtual void resizeEvent( QResizeEvent * );
-
-    void draw( QPainter *p ) const;
-
-    void scaleChange();
-    void layoutScale( bool update = true );
-
-private:
-    void initScale( QwtScaleDraw::Alignment );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtScaleWidget::LayoutFlags )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_series_data.cpp b/src/qwt-6.0.1/src/qwt_series_data.cpp
deleted file mode 100644
index 755a0a3..0000000
--- a/src/qwt-6.0.1/src/qwt_series_data.cpp
+++ /dev/null
@@ -1,586 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_series_data.h"
-#include "qwt_math.h"
-
-static inline QRectF qwtBoundingRect( const QPointF &sample )
-{
-    return QRectF( sample.x(), sample.y(), 0.0, 0.0 );
-}
-
-static inline QRectF qwtBoundingRect( const QwtPoint3D &sample )
-{
-    return QRectF( sample.x(), sample.y(), 0.0, 0.0 );
-}
-
-static inline QRectF qwtBoundingRect( const QwtPointPolar &sample )
-{
-    return QRectF( sample.azimuth(), sample.radius(), 0.0, 0.0 );
-}
-
-static inline QRectF qwtBoundingRect( const QwtIntervalSample &sample )
-{
-    return QRectF( sample.interval.minValue(), sample.value,
-        sample.interval.maxValue() - sample.interval.minValue(), 0.0 );
-}
-
-static inline QRectF qwtBoundingRect( const QwtSetSample &sample )
-{
-    double minX = sample.set[0];
-    double maxX = sample.set[0];
-
-    for ( int i = 1; i < ( int )sample.set.size(); i++ )
-    {
-        if ( sample.set[i] < minX )
-            minX = sample.set[i];
-        if ( sample.set[i] > maxX )
-            maxX = sample.set[i];
-    }
-
-    double minY = sample.value;
-    double maxY = sample.value;
-
-    return QRectF( minX, minY, maxX - minX, maxY - minY );
-}
-
-/*!
-  \brief Calculate the bounding rect of a series subset
-
-  Slow implementation, that iterates over the series.
-
-  \param series Series
-  \param from Index of the first sample, <= 0 means from the beginning
-  \param to Index of the last sample, < 0 means to the end
-
-  \return Bounding rectangle
-*/
-
-template <class T>
-QRectF qwtBoundingRectT( 
-    const QwtSeriesData<T>& series, int from, int to )
-{
-    QRectF boundingRect( 1.0, 1.0, -2.0, -2.0 ); // invalid;
-
-    if ( from < 0 )
-        from = 0;
-
-    if ( to < 0 )
-        to = series.size() - 1;
-
-    if ( to < from )
-        return boundingRect;
-
-    int i;
-    for ( i = from; i <= to; i++ )
-    {
-        const QRectF rect = qwtBoundingRect( series.sample( i ) );
-        if ( rect.width() >= 0.0 && rect.height() >= 0.0 )
-        {
-            boundingRect = rect;
-            i++;
-            break;
-        }
-    }
-
-    for ( ; i <= to; i++ )
-    {
-        const QRectF rect = qwtBoundingRect( series.sample( i ) );
-        if ( rect.width() >= 0.0 && rect.height() >= 0.0 )
-        {
-            boundingRect.setLeft( qMin( boundingRect.left(), rect.left() ) );
-            boundingRect.setRight( qMax( boundingRect.right(), rect.right() ) );
-            boundingRect.setTop( qMin( boundingRect.top(), rect.top() ) );
-            boundingRect.setBottom( qMax( boundingRect.bottom(), rect.bottom() ) );
-        }
-    }
-
-    return boundingRect;
-}
-
-/*!
-  \brief Calculate the bounding rect of a series subset
-
-  Slow implementation, that iterates over the series.
-
-  \param series Series
-  \param from Index of the first sample, <= 0 means from the beginning
-  \param to Index of the last sample, < 0 means to the end
-
-  \return Bounding rectangle
-*/
-QRectF qwtBoundingRect( 
-    const QwtSeriesData<QPointF> &series, int from, int to )
-{
-    return qwtBoundingRectT<QPointF>( series, from, to );
-}
-
-/*!
-  \brief Calculate the bounding rect of a series subset
-
-  Slow implementation, that iterates over the series.
-
-  \param series Series
-  \param from Index of the first sample, <= 0 means from the beginning
-  \param to Index of the last sample, < 0 means to the end
-
-  \return Bounding rectangle
-*/
-QRectF qwtBoundingRect( 
-    const QwtSeriesData<QwtPoint3D> &series, int from, int to )
-{
-    return qwtBoundingRectT<QwtPoint3D>( series, from, to );
-}
-
-/*!
-  \brief Calculate the bounding rect of a series subset
-
-  The horizontal coordinates represent the azimuth, the
-  vertical coordinates the radius.
-
-  Slow implementation, that iterates over the series.
-
-  \param series Series
-  \param from Index of the first sample, <= 0 means from the beginning
-  \param to Index of the last sample, < 0 means to the end
-
-  \return Bounding rectangle
-*/
-QRectF qwtBoundingRect( 
-    const QwtSeriesData<QwtPointPolar> &series, int from, int to )
-{
-    return qwtBoundingRectT<QwtPointPolar>( series, from, to );
-}
-
-/*!
-  \brief Calculate the bounding rect of a series subset
-
-  Slow implementation, that iterates over the series.
-
-  \param series Series
-  \param from Index of the first sample, <= 0 means from the beginning
-  \param to Index of the last sample, < 0 means to the end
-
-  \return Bounding rectangle
-*/
-QRectF qwtBoundingRect( 
-    const QwtSeriesData<QwtIntervalSample>& series, int from, int to )
-{
-    return qwtBoundingRectT<QwtIntervalSample>( series, from, to );
-}
-
-/*!
-  \brief Calculate the bounding rect of a series subset
-
-  Slow implementation, that iterates over the series.
-
-  \param series Series
-  \param from Index of the first sample, <= 0 means from the beginning
-  \param to Index of the last sample, < 0 means to the end
-
-  \return Bounding rectangle
-*/
-QRectF qwtBoundingRect( 
-    const QwtSeriesData<QwtSetSample>& series, int from, int to )
-{
-    return qwtBoundingRectT<QwtSetSample>( series, from, to );
-}
-
-/*!
-   Constructor
-   \param samples Samples
-*/
-QwtPointSeriesData::QwtPointSeriesData(
-        const QVector<QPointF> &samples ):
-    QwtArraySeriesData<QPointF>( samples )
-{
-}
-
-/*!
-  \brief Calculate the bounding rect
-
-  The bounding rectangle is calculated once by iterating over all
-  points and is stored for all following requests.
-
-  \return Bounding rectangle
-*/
-QRectF QwtPointSeriesData::boundingRect() const
-{
-    if ( d_boundingRect.width() < 0.0 )
-        d_boundingRect = qwtBoundingRect( *this );
-
-    return d_boundingRect;
-}
-
-/*!
-   Constructor
-   \param samples Samples
-*/
-QwtPoint3DSeriesData::QwtPoint3DSeriesData(
-        const QVector<QwtPoint3D> &samples ):
-    QwtArraySeriesData<QwtPoint3D>( samples )
-{
-}
-
-/*!
-  \brief Calculate the bounding rect
-
-  The bounding rectangle is calculated once by iterating over all
-  points and is stored for all following requests.
-
-  \return Bounding rectangle
-*/
-QRectF QwtPoint3DSeriesData::boundingRect() const
-{
-    if ( d_boundingRect.width() < 0.0 )
-        d_boundingRect = qwtBoundingRect( *this );
-
-    return d_boundingRect;
-}
-
-/*!
-   Constructor
-   \param samples Samples
-*/
-QwtIntervalSeriesData::QwtIntervalSeriesData(
-        const QVector<QwtIntervalSample> &samples ):
-    QwtArraySeriesData<QwtIntervalSample>( samples )
-{
-}
-
-/*!
-  \brief Calculate the bounding rect
-
-  The bounding rectangle is calculated once by iterating over all
-  points and is stored for all following requests.
-
-  \return Bounding rectangle
-*/
-QRectF QwtIntervalSeriesData::boundingRect() const
-{
-    if ( d_boundingRect.width() < 0.0 )
-        d_boundingRect = qwtBoundingRect( *this );
-
-    return d_boundingRect;
-}
-
-/*!
-   Constructor
-   \param samples Samples
-*/
-QwtSetSeriesData::QwtSetSeriesData(
-        const QVector<QwtSetSample> &samples ):
-    QwtArraySeriesData<QwtSetSample>( samples )
-{
-}
-
-/*!
-  \brief Calculate the bounding rect
-
-  The bounding rectangle is calculated once by iterating over all
-  points and is stored for all following requests.
-
-  \return Bounding rectangle
-*/
-QRectF QwtSetSeriesData::boundingRect() const
-{
-    if ( d_boundingRect.width() < 0.0 )
-        d_boundingRect = qwtBoundingRect( *this );
-
-    return d_boundingRect;
-}
-
-/*!
-  Constructor
-
-  \param x Array of x values
-  \param y Array of y values
-
-  \sa QwtPlotCurve::setData(), QwtPlotCurve::setSamples()
-*/
-QwtPointArrayData::QwtPointArrayData(
-        const QVector<double> &x, const QVector<double> &y ):
-    d_x( x ),
-    d_y( y )
-{
-}
-
-/*!
-  Constructor
-
-  \param x Array of x values
-  \param y Array of y values
-  \param size Size of the x and y arrays
-  \sa QwtPlotCurve::setData(), QwtPlotCurve::setSamples()
-*/
-QwtPointArrayData::QwtPointArrayData( const double *x,
-        const double *y, size_t size )
-{
-    d_x.resize( size );
-    qMemCopy( d_x.data(), x, size * sizeof( double ) );
-
-    d_y.resize( size );
-    qMemCopy( d_y.data(), y, size * sizeof( double ) );
-}
-
-/*!
-  \brief Calculate the bounding rect
-
-  The bounding rectangle is calculated once by iterating over all
-  points and is stored for all following requests.
-
-  \return Bounding rectangle
-*/
-QRectF QwtPointArrayData::boundingRect() const
-{
-    if ( d_boundingRect.width() < 0 )
-        d_boundingRect = qwtBoundingRect( *this );
-
-    return d_boundingRect;
-}
-
-//! \return Size of the data set
-size_t QwtPointArrayData::size() const
-{
-    return qMin( d_x.size(), d_y.size() );
-}
-
-/*!
-  Return the sample at position i
-
-  \param i Index
-  \return Sample at position i
-*/
-QPointF QwtPointArrayData::sample( size_t i ) const
-{
-    return QPointF( d_x[int( i )], d_y[int( i )] );
-}
-
-//! \return Array of the x-values
-const QVector<double> &QwtPointArrayData::xData() const
-{
-    return d_x;
-}
-
-//! \return Array of the y-values
-const QVector<double> &QwtPointArrayData::yData() const
-{
-    return d_y;
-}
-
-/*!
-  Constructor
-
-  \param x Array of x values
-  \param y Array of y values
-  \param size Size of the x and y arrays
-
-  \warning The programmer must assure that the memory blocks referenced
-           by the pointers remain valid during the lifetime of the
-           QwtPlotCPointer object.
-
-  \sa QwtPlotCurve::setData(), QwtPlotCurve::setRawSamples()
-*/
-QwtCPointerData::QwtCPointerData(
-        const double *x, const double *y, size_t size ):
-    d_x( x ),
-    d_y( y ),
-    d_size( size )
-{
-}
-
-/*!
-  \brief Calculate the bounding rect
-
-  The bounding rectangle is calculated once by iterating over all
-  points and is stored for all following requests.
-
-  \return Bounding rectangle
-*/
-QRectF QwtCPointerData::boundingRect() const
-{
-    if ( d_boundingRect.width() < 0 )
-        d_boundingRect = qwtBoundingRect( *this );
-
-    return d_boundingRect;
-}
-
-//! \return Size of the data set
-size_t QwtCPointerData::size() const
-{
-    return d_size;
-}
-
-/*!
-  Return the sample at position i
-
-  \param i Index
-  \return Sample at position i
-*/
-QPointF QwtCPointerData::sample( size_t i ) const
-{
-    return QPointF( d_x[int( i )], d_y[int( i )] );
-}
-
-//! \return Array of the x-values
-const double *QwtCPointerData::xData() const
-{
-    return d_x;
-}
-
-//! \return Array of the y-values
-const double *QwtCPointerData::yData() const
-{
-    return d_y;
-}
-
-/*!
-   Constructor
-
-   \param size Number of points
-   \param interval Bounding interval for the points
-
-   \sa setInterval(), setSize()
-*/
-QwtSyntheticPointData::QwtSyntheticPointData(
-        size_t size, const QwtInterval &interval ):
-    d_size( size ),
-    d_interval( interval )
-{
-}
-
-/*!
-  Change the number of points
-
-  \param size Number of points
-  \sa size(), setInterval()
-*/
-void QwtSyntheticPointData::setSize( size_t size )
-{
-    d_size = size;
-}
-
-/*!
-  \return Number of points
-  \sa setSize(), interval()
-*/
-size_t QwtSyntheticPointData::size() const
-{
-    return d_size;
-}
-
-/*!
-   Set the bounding interval
-
-   \param interval Interval
-   \sa interval(), setSize()
-*/
-void QwtSyntheticPointData::setInterval( const QwtInterval &interval )
-{
-    d_interval = interval.normalized();
-}
-
-/*!
-   \return Bounding interval
-   \sa setInterval(), size()
-*/
-QwtInterval QwtSyntheticPointData::interval() const
-{
-    return d_interval;
-}
-
-/*!
-   Set a the "rect of interest"
-
-   QwtPlotSeriesItem defines the current area of the plot canvas
-   as "rect of interest" ( QwtPlotSeriesItem::updateScaleDiv() ).
-
-   If interval().isValid() == false the x values are calculated
-   in the interval rect.left() -> rect.right().
-
-   \sa rectOfInterest()
-*/
-void QwtSyntheticPointData::setRectOfInterest( const QRectF &rect )
-{
-    d_rectOfInterest = rect;
-    d_intervalOfInterest = QwtInterval(
-        rect.left(), rect.right() ).normalized();
-}
-
-/*!
-   \return "rect of interest"
-   \sa setRectOfInterest()
-*/
-QRectF QwtSyntheticPointData::rectOfInterest() const
-{
-    return d_rectOfInterest;
-}
-
-/*!
-  \brief Calculate the bounding rect
-
-  This implementation iterates over all points, what could often
-  be implemented much faster using the characteristics of the series.
-  When there are many points it is recommended to overload and
-  reimplement this method using the characteristics of the series
-  ( if possible ).
-
-  \return Bounding rectangle
-*/
-QRectF QwtSyntheticPointData::boundingRect() const
-{
-    if ( d_size == 0 || 
-        !( d_interval.isValid() || d_intervalOfInterest.isValid() ) )
-    {
-        return QRectF(1.0, 1.0, -2.0, -2.0); // something invalid
-    }
-
-    return qwtBoundingRect( *this );
-}
-
-/*!
-   Calculate the point from an index
-
-   \param index Index
-   \return QPointF(x(index), y(x(index)));
-
-   \warning For invalid indices ( index < 0 || index >= size() )
-            (0, 0) is returned.
-*/
-QPointF QwtSyntheticPointData::sample( size_t index ) const
-{
-    if ( index >= d_size )
-        return QPointF( 0, 0 );
-
-    const double xValue = x( index );
-    const double yValue = y( xValue );
-
-    return QPointF( xValue, yValue );
-}
-
-/*!
-   Calculate a x-value from an index
-
-   x values are calculated by deviding an interval into
-   equidistant steps. If !interval().isValid() the
-   interval is calculated from the "rect of interest".
-
-   \sa interval(), rectOfInterest(), y()
-*/
-double QwtSyntheticPointData::x( uint index ) const
-{
-    const QwtInterval &interval = d_interval.isValid() ?
-        d_interval : d_intervalOfInterest;
-
-    if ( !interval.isValid() || d_size == 0 || index >= d_size )
-        return 0.0;
-
-    const double dx = interval.width() / d_size;
-    return interval.minValue() + index * dx;
-}
diff --git a/src/qwt-6.0.1/src/qwt_series_data.h b/src/qwt-6.0.1/src/qwt_series_data.h
deleted file mode 100644
index 21e6a9a..0000000
--- a/src/qwt-6.0.1/src/qwt_series_data.h
+++ /dev/null
@@ -1,442 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SERIES_DATA_H
-#define QWT_SERIES_DATA_H 1
-
-#include "qwt_global.h"
-#include "qwt_interval.h"
-#include "qwt_point_3d.h"
-#include "qwt_point_polar.h"
-#include <qvector.h>
-#include <qrect.h>
-
-//! \brief A sample of the types (x1-x2, y) or (x, y1-y2)
-class QWT_EXPORT QwtIntervalSample
-{
-public:
-    QwtIntervalSample();
-    QwtIntervalSample( double, const QwtInterval & );
-    QwtIntervalSample( double value, double min, double max );
-
-    bool operator==( const QwtIntervalSample & ) const;
-    bool operator!=( const QwtIntervalSample & ) const;
-
-    //! Value
-    double value;
-
-    //! Interval
-    QwtInterval interval;
-};
-
-/*!
-  Constructor
-  The value is set to 0.0, the interval is invalid
-*/
-inline QwtIntervalSample::QwtIntervalSample():
-    value( 0.0 )
-{
-}
-
-//! Constructor
-inline QwtIntervalSample::QwtIntervalSample(
-        double v, const QwtInterval &intv ):
-    value( v ),
-    interval( intv )
-{
-}
-
-//! Constructor
-inline QwtIntervalSample::QwtIntervalSample(
-        double v, double min, double max ):
-    value( v ),
-    interval( min, max )
-{
-}
-
-//! Compare operator
-inline bool QwtIntervalSample::operator==( 
-    const QwtIntervalSample &other ) const
-{
-    return value == other.value && interval == other.interval;
-}
-
-//! Compare operator
-inline bool QwtIntervalSample::operator!=( 
-    const QwtIntervalSample &other ) const
-{
-    return !( *this == other );
-}
-
-//! \brief A sample of the types (x1...xn, y) or (x, y1..yn)
-class QWT_EXPORT QwtSetSample
-{
-public:
-    QwtSetSample();
-    bool operator==( const QwtSetSample &other ) const;
-    bool operator!=( const QwtSetSample &other ) const;
-
-    //! value
-    double value;
-
-    //! Vector of values associated to value
-    QVector<double> set;
-};
-
-/*!
-  Constructor
-  The value is set to 0.0
-*/
-inline QwtSetSample::QwtSetSample():
-    value( 0.0 )
-{
-}
-
-//! Compare operator
-inline bool QwtSetSample::operator==( const QwtSetSample &other ) const
-{
-    return value == other.value && set == other.set;
-}
-
-//! Compare operator
-inline bool QwtSetSample::operator!=( const QwtSetSample &other ) const
-{
-    return !( *this == other );
-}
-
-/*!
-   \brief Abstract interface for iterating over samples
-
-   Qwt offers several implementations of the QwtSeriesData API,
-   but in situations, where data of an application specific format
-   needs to be displayed, without having to copy it, it is recommended
-   to implement an individual data access.
-*/
-template <typename T>
-class QwtSeriesData
-{
-public:
-    QwtSeriesData();
-    virtual ~QwtSeriesData();
-
-    //! \return Number of samples
-    virtual size_t size() const = 0;
-
-    /*!
-      Return a sample
-      \param i Index
-      \return Sample at position i
-     */
-    virtual T sample( size_t i ) const = 0;
-
-    /*!
-       Calculate the bounding rect of all samples
-
-       The bounding rect is necessary for autoscaling and can be used
-       for a couple of painting optimizations.
-
-       qwtBoundingRect(...) offers slow implementations iterating
-       over the samples. For large sets it is recommended to implement
-       something faster f.e. by caching the bounding rect.
-     */
-    virtual QRectF boundingRect() const = 0;
-
-    virtual void setRectOfInterest( const QRectF & );
-
-protected:
-    //! Can be used to cache a calculated bounding rectangle
-    mutable QRectF d_boundingRect;
-
-private:
-    QwtSeriesData<T> &operator=( const QwtSeriesData<T> & );
-};
-
-//! Constructor
-template <typename T>
-QwtSeriesData<T>::QwtSeriesData():
-    d_boundingRect( 0.0, 0.0, -1.0, -1.0 )
-{
-}
-
-//! Destructor
-template <typename T>
-QwtSeriesData<T>::~QwtSeriesData()
-{
-}
-
-/*!
-   Set a the "rect of interest"
-
-   QwtPlotSeriesItem defines the current area of the plot canvas
-   as "rect of interest" ( QwtPlotSeriesItem::updateScaleDiv() ).
-   It can be used to implement different levels of details.
-
-   The default implementation does nothing.
-*/
-template <typename T>
-void QwtSeriesData<T>::setRectOfInterest( const QRectF & )
-{
-}
-
-/*!
-  \brief Template class for data, that is organized as QVector
-
-  QVector uses implicit data sharing and can be
-  passed around as argument efficiently.
-*/
-template <typename T>
-class QwtArraySeriesData: public QwtSeriesData<T>
-{
-public:
-    QwtArraySeriesData();
-    QwtArraySeriesData( const QVector<T> & );
-
-    void setSamples( const QVector<T> & );
-    const QVector<T> samples() const;
-
-    virtual size_t size() const;
-    virtual T sample( size_t ) const;
-
-protected:
-    //! Vector of samples
-    QVector<T> d_samples;
-};
-
-//! Constructor
-template <typename T>
-QwtArraySeriesData<T>::QwtArraySeriesData()
-{
-}
-
-/*!
-   Constructor
-   \param samples Array of samples
-*/
-template <typename T>
-QwtArraySeriesData<T>::QwtArraySeriesData( const QVector<T> &samples ):
-    d_samples( samples )
-{
-}
-
-/*!
-  Assign an array of samples
-  \param samples Array of samples
-*/
-template <typename T>
-void QwtArraySeriesData<T>::setSamples( const QVector<T> &samples )
-{
-    QwtSeriesData<T>::d_boundingRect = QRectF( 0.0, 0.0, -1.0, -1.0 );
-    d_samples = samples;
-}
-
-//! \return Array of samples
-template <typename T>
-const QVector<T> QwtArraySeriesData<T>::samples() const
-{
-    return d_samples;
-}
-
-//! \return Number of samples
-template <typename T>
-size_t QwtArraySeriesData<T>::size() const
-{
-    return d_samples.size();
-}
-
-/*!
-  Return a sample
-  \param i Index
-  \return Sample at position i
-*/
-template <typename T>
-T QwtArraySeriesData<T>::sample( size_t i ) const
-{
-    return d_samples[i];
-}
-
-//! Interface for iterating over an array of points
-class QWT_EXPORT QwtPointSeriesData: public QwtArraySeriesData<QPointF>
-{
-public:
-    QwtPointSeriesData(
-        const QVector<QPointF> & = QVector<QPointF>() );
-
-    virtual QRectF boundingRect() const;
-};
-
-//! Interface for iterating over an array of 3D points
-class QWT_EXPORT QwtPoint3DSeriesData: public QwtArraySeriesData<QwtPoint3D>
-{
-public:
-    QwtPoint3DSeriesData(
-        const QVector<QwtPoint3D> & = QVector<QwtPoint3D>() );
-    virtual QRectF boundingRect() const;
-};
-
-//! Interface for iterating over an array of intervals
-class QWT_EXPORT QwtIntervalSeriesData: public QwtArraySeriesData<QwtIntervalSample>
-{
-public:
-    QwtIntervalSeriesData(
-        const QVector<QwtIntervalSample> & = QVector<QwtIntervalSample>() );
-
-    virtual QRectF boundingRect() const;
-};
-
-//! Interface for iterating over an array of samples
-class QWT_EXPORT QwtSetSeriesData: public QwtArraySeriesData<QwtSetSample>
-{
-public:
-    QwtSetSeriesData(
-        const QVector<QwtSetSample> & = QVector<QwtSetSample>() );
-
-    virtual QRectF boundingRect() const;
-};
-
-/*!
-  \brief Interface for iterating over two QVector<double> objects.
-*/
-class QWT_EXPORT QwtPointArrayData: public QwtSeriesData<QPointF>
-{
-public:
-    QwtPointArrayData( const QVector<double> &x, const QVector<double> &y );
-    QwtPointArrayData( const double *x, const double *y, size_t size );
-
-    virtual QRectF boundingRect() const;
-
-    virtual size_t size() const;
-    virtual QPointF sample( size_t i ) const;
-
-    const QVector<double> &xData() const;
-    const QVector<double> &yData() const;
-
-private:
-    QVector<double> d_x;
-    QVector<double> d_y;
-};
-
-/*!
-  \brief Data class containing two pointers to memory blocks of doubles.
- */
-class QWT_EXPORT QwtCPointerData: public QwtSeriesData<QPointF>
-{
-public:
-    QwtCPointerData( const double *x, const double *y, size_t size );
-
-    virtual QRectF boundingRect() const;
-    virtual size_t size() const;
-    virtual QPointF sample( size_t i ) const;
-
-    const double *xData() const;
-    const double *yData() const;
-
-private:
-    const double *d_x;
-    const double *d_y;
-    size_t d_size;
-};
-
-/*!
-  \brief Synthetic point data
-
-  QwtSyntheticPointData provides a fixed number of points for an interval.
-  The points are calculated in equidistant steps in x-direction.
-
-  If the interval is invalid, the points are calculated for
-  the "rect of interest", what normally is the displayed area on the
-  plot canvas. In this mode you get different levels of detail, when
-  zooming in/out.
-
-  \par Example
-
-  The following example shows how to implement a sinus curve.
-
-  \verbatim
-#include <cmath>
-#include <qwt_series_data.h>
-#include <qwt_plot_curve.h>
-#include <qwt_plot.h>
-#include <qapplication.h>
-
-class SinusData: public QwtSyntheticPointData
-{
-public:
-    SinusData():
-        QwtSyntheticPointData(100)
-    {
-    }
-    virtual double y(double x) const
-    {
-        return qSin(x);
-    }
-};
-
-int main(int argc, char **argv)
-{
-    QApplication a(argc, argv);
-
-    QwtPlot plot;
-    plot.setAxisScale(QwtPlot::xBottom, 0.0, 10.0);
-    plot.setAxisScale(QwtPlot::yLeft, -1.0, 1.0);
-
-    QwtPlotCurve *curve = new QwtPlotCurve("y = sin(x)");
-    curve->setData(SinusData());
-    curve->attach(&plot);
-
-    plot.show();
-    return a.exec();
-}
-   \endverbatim
-*/
-class QWT_EXPORT QwtSyntheticPointData: public QwtSeriesData<QPointF>
-{
-public:
-    QwtSyntheticPointData( size_t size,
-        const QwtInterval & = QwtInterval() );
-
-    void setSize( size_t size );
-    size_t size() const;
-
-    void setInterval( const QwtInterval& );
-    QwtInterval interval() const;
-
-    virtual QRectF boundingRect() const;
-    virtual QPointF sample( size_t i ) const;
-
-    /*!
-       Calculate a y value for a x value
-
-       \param x x value
-       \return Corresponding y value
-     */
-    virtual double y( double x ) const = 0;
-    virtual double x( uint index ) const;
-
-    virtual void setRectOfInterest( const QRectF & );
-    QRectF rectOfInterest() const;
-
-private:
-    size_t d_size;
-    QwtInterval d_interval;
-    QRectF d_rectOfInterest;
-    QwtInterval d_intervalOfInterest;
-};
-
-QWT_EXPORT QRectF qwtBoundingRect(
-    const QwtSeriesData<QPointF> &, int from = 0, int to = -1 );
-QWT_EXPORT QRectF qwtBoundingRect(
-    const QwtSeriesData<QwtPoint3D> &, int from = 0, int to = -1 );
-QWT_EXPORT QRectF qwtBoundingRect(
-    const QwtSeriesData<QwtPointPolar> &, int from = 0, int to = -1 );
-QWT_EXPORT QRectF qwtBoundingRect(
-    const QwtSeriesData<QwtIntervalSample> &, int from = 0, int to = -1 );
-QWT_EXPORT QRectF qwtBoundingRect(
-    const QwtSeriesData<QwtSetSample> &, int from = 0, int to = -1 );
-
-#endif 
diff --git a/src/qwt-6.0.1/src/qwt_slider.cpp b/src/qwt-6.0.1/src/qwt_slider.cpp
deleted file mode 100644
index a8cdd06..0000000
--- a/src/qwt-6.0.1/src/qwt_slider.cpp
+++ /dev/null
@@ -1,805 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_slider.h"
-#include "qwt_painter.h"
-#include "qwt_scale_draw.h"
-#include "qwt_scale_map.h"
-#include <qevent.h>
-#include <qdrawutil.h>
-#include <qpainter.h>
-#include <qalgorithms.h>
-#include <qmath.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-#include <qapplication.h>
-
-class QwtSlider::PrivateData
-{
-public:
-    QRect sliderRect;
-
-    QSize handleSize;
-    int borderWidth;
-    int spacing;
-
-    QwtSlider::ScalePos scalePos;
-    QwtSlider::BackgroundStyles bgStyle;
-
-    /*
-      Scale and values might have different maps. This is
-      confusing and I can't see strong arguments for such
-      a feature. TODO ...
-     */
-    QwtScaleMap map; // linear map
-    mutable QSize sizeHintCache;
-};
-
-/*!
-  \brief Constructor
-  \param parent parent widget
-  \param orientation Orientation of the slider. Can be Qt::Horizontal
-         or Qt::Vertical. Defaults to Qt::Horizontal.
-  \param scalePos Position of the scale.
-         Defaults to QwtSlider::NoScale.
-  \param bgStyle Background style. QwtSlider::Trough draws the
-         slider button in a trough, QwtSlider::Slot draws
-         a slot underneath the button. An or-combination of both
-         may also be used. The default is QwtSlider::Trough.
-
-  QwtSlider enforces valid combinations of its orientation and scale position.
-  If the combination is invalid, the scale position will be set to NoScale.
-  Valid combinations are:
-  - Qt::Horizonal with NoScale, TopScale, or BottomScale;
-  - Qt::Vertical with NoScale, LeftScale, or RightScale.
-*/
-QwtSlider::QwtSlider( QWidget *parent,
-        Qt::Orientation orientation, ScalePos scalePos, 
-        BackgroundStyles bgStyle ):
-    QwtAbstractSlider( orientation, parent )
-{
-    initSlider( orientation, scalePos, bgStyle );
-}
-
-void QwtSlider::initSlider( Qt::Orientation orientation,
-    ScalePos scalePos, BackgroundStyles bgStyle )
-{
-    if ( orientation == Qt::Vertical )
-        setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Expanding );
-    else
-        setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed );
-
-    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-
-    d_data = new QwtSlider::PrivateData;
-
-    d_data->borderWidth = 2;
-    d_data->spacing = 4;
-    d_data->scalePos = scalePos;
-    d_data->bgStyle = bgStyle;
-
-    const int handleThickness = 16;
-    d_data->handleSize.setWidth( 2 * handleThickness );
-    d_data->handleSize.setHeight( handleThickness );
-
-    if ( !( bgStyle & QwtSlider::Trough ) )
-        d_data->handleSize.transpose();
-
-    if ( orientation == Qt::Vertical )
-        d_data->handleSize.transpose();
-
-    d_data->sliderRect.setRect( 0, 0, 8, 8 );
-
-    QwtScaleDraw::Alignment align;
-    if ( orientation == Qt::Vertical )
-    {
-        // enforce a valid combination of scale position and orientation
-        if ( ( d_data->scalePos == QwtSlider::BottomScale ) 
-            || ( d_data->scalePos == QwtSlider::TopScale ) )
-        {
-            d_data->scalePos = NoScale;
-        }
-
-        // adopt the policy of layoutSlider (NoScale lays out like Left)
-        if ( d_data->scalePos == QwtSlider::RightScale )
-            align = QwtScaleDraw::RightScale;
-        else
-            align = QwtScaleDraw::LeftScale;
-    }
-    else
-    {
-        // enforce a valid combination of scale position and orientation
-        if ( ( d_data->scalePos == QwtSlider::LeftScale ) 
-            || ( d_data->scalePos == QwtSlider::RightScale ) )
-        {
-            d_data->scalePos = QwtSlider::NoScale;
-        }
-
-        // adopt the policy of layoutSlider (NoScale lays out like Bottom)
-        if ( d_data->scalePos == QwtSlider::TopScale )
-            align = QwtScaleDraw::TopScale;
-        else
-            align = QwtScaleDraw::BottomScale;
-    }
-
-    scaleDraw()->setAlignment( align );
-    scaleDraw()->setLength( 100 );
-
-    setRange( 0.0, 100.0, 1.0 );
-    setValue( 0.0 );
-}
-
-QwtSlider::~QwtSlider()
-{
-    delete d_data;
-}
-
-/*!
-  \brief Set the orientation.
-  \param o Orientation. Allowed values are Qt::Horizontal and Qt::Vertical.
-
-  If the new orientation and the old scale position are an invalid combination,
-  the scale position will be set to QwtSlider::NoScale.
-  \sa QwtAbstractSlider::orientation()
-*/
-void QwtSlider::setOrientation( Qt::Orientation o )
-{
-    if ( o == orientation() )
-        return;
-
-    if ( o == Qt::Horizontal )
-    {
-        if ( d_data->scalePos == LeftScale 
-            || d_data->scalePos == RightScale )
-        {
-            d_data->scalePos = NoScale;
-        }
-    }
-    else // if (o == Qt::Vertical)
-    {
-        if ( d_data->scalePos == BottomScale || 
-            d_data->scalePos == TopScale )
-        {
-            d_data->scalePos = NoScale;
-        }
-    }
-
-    if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
-    {
-        QSizePolicy sp = sizePolicy();
-        sp.transpose();
-        setSizePolicy( sp );
-
-        setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-    }
-
-    QwtAbstractSlider::setOrientation( o );
-    layoutSlider( true );
-}
-
-/*!
-  \brief Change the scale position (and slider orientation).
-
-  \param scalePos Position of the scale.
-
-  A valid combination of scale position and orientation is enforced:
-  - if the new scale position is Left or Right, the scale orientation will
-    become Qt::Vertical;
-  - if the new scale position is Bottom or Top the scale orientation will
-    become Qt::Horizontal;
-  - if the new scale position is QwtSlider::NoScale, the scale
-    orientation will not change.
-*/
-void QwtSlider::setScalePosition( ScalePos scalePos )
-{
-    if ( d_data->scalePos == scalePos )
-        return;
-
-    d_data->scalePos = scalePos;
-
-    switch ( d_data->scalePos )
-    {
-        case QwtSlider::BottomScale:
-        {
-            setOrientation( Qt::Horizontal );
-            scaleDraw()->setAlignment( QwtScaleDraw::BottomScale );
-            break;
-        }
-        case QwtSlider::TopScale:
-        {
-            setOrientation( Qt::Horizontal );
-            scaleDraw()->setAlignment( QwtScaleDraw::TopScale );
-            break;
-        }
-        case QwtSlider::LeftScale:
-        {
-            setOrientation( Qt::Vertical );
-            scaleDraw()->setAlignment( QwtScaleDraw::LeftScale );
-            break;
-        }
-        case RightScale:
-        {
-            QwtSlider::setOrientation( Qt::Vertical );
-            scaleDraw()->setAlignment( QwtScaleDraw::RightScale );
-            break;
-        }
-        default:
-        {
-            // nothing
-        }
-    }
-
-    layoutSlider( true );
-}
-
-//! Return the scale position.
-QwtSlider::ScalePos QwtSlider::scalePosition() const
-{
-    return d_data->scalePos;
-}
-
-/*!
-  \brief Change the slider's border width
-  \param width Border width
-*/
-void QwtSlider::setBorderWidth( int width )
-{
-    if ( width < 0 )
-        width = 0;
-
-    if ( width != d_data->borderWidth )
-    {
-        d_data->borderWidth = width;
-        layoutSlider( true );
-    }
-}
-
-/*!
-  \return the border width.
-  \sa setBorderWidth()
-*/
-int QwtSlider::borderWidth() const
-{
-    return d_data->borderWidth;
-}
-
-/*!
-  \brief Change the spacing between pipe and scale
-
-  A spacing of 0 means, that the backbone of the scale is below
-  the trough.
-
-  The default setting is 4 pixels.
-
-  \param spacing Number of pixels
-  \sa spacing();
-*/
-void QwtSlider::setSpacing( int spacing )
-{
-    if ( spacing <= 0 )
-        spacing = 0;
-
-    if ( spacing != d_data->spacing  )
-    {
-        d_data->spacing = spacing;
-        layoutSlider( true );
-    }
-}
-
-/*!
-  \return Number of pixels between slider and scale
-  \sa setSpacing()
-*/
-int QwtSlider::spacing() const
-{
-    return d_data->spacing;
-}
-
-/*!
-  \brief Set the slider's handle size
-  \param width Width
-  \param height Height
-
-  \sa handleSize()
-*/
-void QwtSlider::setHandleSize( int width, int height )
-{
-    setHandleSize( QSize( width, height ) );
-}
-
-/*!
-  \brief Set the slider's handle size
-  \param size New size
-
-  \sa handleSize()
-*/
-void QwtSlider::setHandleSize( const QSize &size )
-{
-    const QSize handleSize = size.expandedTo( QSize( 8, 4 ) );
-    if ( handleSize != d_data->handleSize )
-    {
-        d_data->handleSize = handleSize;
-        layoutSlider( true );
-    }
-}
-
-/*!
-  \return Size of the handle.
-  \sa setHandleSize()
-*/
-QSize QwtSlider::handleSize() const
-{
-    return d_data->handleSize;
-}
-
-/*!
-  \brief Set a scale draw
-
-  For changing the labels of the scales, it
-  is necessary to derive from QwtScaleDraw and
-  overload QwtScaleDraw::label().
-
-  \param scaleDraw ScaleDraw object, that has to be created with
-                   new and will be deleted in ~QwtSlider or the next
-                   call of setScaleDraw().
-
-  \sa scaleDraw()
-*/
-void QwtSlider::setScaleDraw( QwtScaleDraw *scaleDraw )
-{
-    const QwtScaleDraw *previousScaleDraw = this->scaleDraw();
-    if ( scaleDraw == NULL || scaleDraw == previousScaleDraw )
-        return;
-
-    if ( previousScaleDraw )
-        scaleDraw->setAlignment( previousScaleDraw->alignment() );
-
-    setAbstractScaleDraw( scaleDraw );
-    layoutSlider( true );
-}
-
-/*!
-  \return the scale draw of the slider
-  \sa setScaleDraw()
-*/
-const QwtScaleDraw *QwtSlider::scaleDraw() const
-{
-    return static_cast<const QwtScaleDraw *>( abstractScaleDraw() );
-}
-
-/*!
-  \return the scale draw of the slider
-  \sa setScaleDraw()
-*/
-QwtScaleDraw *QwtSlider::scaleDraw()
-{
-    return static_cast<QwtScaleDraw *>( abstractScaleDraw() );
-}
-
-//! Notify changed scale
-void QwtSlider::scaleChange()
-{
-    layoutSlider( true );
-}
-
-/*!
-   Draw the slider into the specified rectangle.
-
-   \param painter Painter
-   \param sliderRect Bounding rectangle of the slider
-*/
-void QwtSlider::drawSlider( 
-    QPainter *painter, const QRect &sliderRect ) const
-{
-    QRect innerRect( sliderRect );
-
-    if ( d_data->bgStyle & QwtSlider::Trough )
-    {
-        const int bw = d_data->borderWidth;
-
-        qDrawShadePanel( painter, sliderRect, palette(), true, bw, NULL );
-
-        innerRect = sliderRect.adjusted( bw, bw, -bw, -bw );
-        painter->fillRect( innerRect, palette().brush( QPalette::Mid ) );
-    }
-
-    if ( d_data->bgStyle & QwtSlider::Groove )
-    {
-        int ws = 4;
-        int ds = d_data->handleSize.width() / 2 - 4;
-        if ( ds < 1 )
-            ds = 1;
-
-        QRect rSlot;
-        if ( orientation() == Qt::Horizontal )
-        {
-            if ( innerRect.height() & 1 )
-                ws++;
-
-            rSlot = QRect( innerRect.x() + ds,
-                    innerRect.y() + ( innerRect.height() - ws ) / 2,
-                    innerRect.width() - 2 * ds, ws );
-        }
-        else
-        {
-            if ( innerRect.width() & 1 )
-                ws++;
-
-            rSlot = QRect( innerRect.x() + ( innerRect.width() - ws ) / 2,
-                           innerRect.y() + ds,
-                           ws, innerRect.height() - 2 * ds );
-        }
-
-        QBrush brush = palette().brush( QPalette::Dark );
-        qDrawShadePanel( painter, rSlot, palette(), true, 1 , &brush );
-    }
-
-    if ( isValid() )
-        drawHandle( painter, innerRect, transform( value() ) );
-}
-
-/*!
-  Draw the thumb at a position
-
-  \param painter Painter
-  \param sliderRect Bounding rectangle of the slider
-  \param pos Position of the slider thumb
-*/
-void QwtSlider::drawHandle( QPainter *painter, 
-    const QRect &sliderRect, int pos ) const
-{
-    const int bw = d_data->borderWidth;
-
-    pos++; // shade line points one pixel below
-    if ( orientation() == Qt::Horizontal )
-    {
-        QRect handleRect(
-            pos - d_data->handleSize.width() / 2,
-            sliderRect.y(), 
-            d_data->handleSize.width(), 
-            sliderRect.height()
-        );
-
-        qDrawShadePanel( painter, 
-            handleRect, palette(), false, bw,
-            &palette().brush( QPalette::Button ) );
-
-        qDrawShadeLine( painter, pos, sliderRect.top() + bw,
-            pos, sliderRect.bottom() - bw,
-            palette(), true, 1 );
-    }
-    else // Vertical
-    {
-        QRect handleRect(
-            sliderRect.left(), 
-            pos - d_data->handleSize.height() / 2,
-            sliderRect.width(), 
-            d_data->handleSize.height()
-        );
-
-        qDrawShadePanel( painter, 
-            handleRect, palette(), false, bw,
-            &palette().brush( QPalette::Button ) );
-
-        qDrawShadeLine( painter, sliderRect.left() + bw, pos,
-            sliderRect.right() - bw, pos,
-            palette(), true, 1 );
-    }
-}
-
-/*!
-   Map and round a value into widget coordinates
-   \param value Value
-*/
-int QwtSlider::transform( double value ) const
-{
-    return qRound( d_data->map.transform( value ) );
-}
-
-/*!
-   Determine the value corresponding to a specified mouse location.
-   \param pos Mouse position
-*/
-double QwtSlider::getValue( const QPoint &pos )
-{
-    return d_data->map.invTransform(
-        orientation() == Qt::Horizontal ? pos.x() : pos.y() );
-}
-
-/*!
-  \brief Determine scrolling mode and direction
-  \param p point
-  \param scrollMode Scrolling mode
-  \param direction Direction
-*/
-void QwtSlider::getScrollMode( const QPoint &p,
-    QwtAbstractSlider::ScrollMode &scrollMode, int &direction ) const
-{
-    if ( !d_data->sliderRect.contains( p ) )
-    {
-        scrollMode = QwtAbstractSlider::ScrNone;
-        direction = 0;
-        return;
-    }
-
-    const int pos = ( orientation() == Qt::Horizontal ) ? p.x() : p.y();
-    const int markerPos = transform( value() );
-
-    if ( ( pos > markerPos - d_data->handleSize.width() / 2 )
-        && ( pos < markerPos + d_data->handleSize.width() / 2 ) )
-    {
-        scrollMode = QwtAbstractSlider::ScrMouse;
-        direction = 0;
-        return;
-    }
-
-    scrollMode = QwtAbstractSlider::ScrPage;
-    direction = ( pos > markerPos ) ? 1 : -1;
-
-    if ( scaleDraw()->scaleMap().p1() > scaleDraw()->scaleMap().p2() )
-        direction = -direction;
-}
-
-/*!
-   Qt paint event
-   \param event Paint event
-*/
-void QwtSlider::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-    painter.setClipRegion( event->region() );
-
-    QStyleOption opt;
-    opt.init(this);
-    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
-
-    if ( d_data->scalePos != QwtSlider::NoScale )
-    {
-        if ( !d_data->sliderRect.contains( event->rect() ) )
-            scaleDraw()->draw( &painter, palette() );
-    }
-
-    drawSlider( &painter, d_data->sliderRect );
-
-    if ( hasFocus() )
-        QwtPainter::drawFocusRect( &painter, this, d_data->sliderRect );
-}
-
-//! Qt resize event
-void QwtSlider::resizeEvent( QResizeEvent * )
-{
-    layoutSlider( false );
-}
-
-//! Qt change event handler
-void QwtSlider::changeEvent( QEvent *event )
-{
-    switch( event->type() )
-    {
-        case QEvent::StyleChange:
-        case QEvent::FontChange:
-            layoutSlider( true );
-            break;
-        default: 
-            break;
-    }
-}
-
-/*!
-  Recalculate the slider's geometry and layout based on
-  the current rect and fonts.
-  \param update_geometry  notify the layout system and call update
-         to redraw the scale
-*/
-void QwtSlider::layoutSlider( bool update_geometry )
-{
-    int handleThickness;
-    if ( orientation() == Qt::Horizontal )
-        handleThickness = d_data->handleSize.width();
-    else
-        handleThickness = d_data->handleSize.height();
-
-    int sld1 = handleThickness / 2 - 1;
-    int sld2 = handleThickness / 2 + handleThickness % 2;
-
-    if ( d_data->bgStyle & QwtSlider::Trough )
-    {
-        sld1 += d_data->borderWidth;
-        sld2 += d_data->borderWidth;
-    }
-
-    int scd = 0;
-    if ( d_data->scalePos != QwtSlider::NoScale )
-    {
-        int d1, d2;
-        scaleDraw()->getBorderDistHint( font(), d1, d2 );
-        scd = qMax( d1, d2 );
-    }
-
-    int slo = scd - sld1;
-    if ( slo < 0 )
-        slo = 0;
-
-    int x, y, length;
-    QRect sliderRect;
-
-    length = x = y = 0;
-
-    const QRect cr = contentsRect();
-    if ( orientation() == Qt::Horizontal )
-    {
-        int sh = d_data->handleSize.height();
-        if ( d_data->bgStyle & QwtSlider::Trough )
-            sh += 2 * d_data->borderWidth;
-
-        sliderRect.setLeft( cr.left() + slo );
-        sliderRect.setRight( cr.right() - slo );
-        sliderRect.setTop( cr.top() );
-        sliderRect.setBottom( cr.top() + sh - 1);
-
-        if ( d_data->scalePos == QwtSlider::BottomScale )
-        {
-            y = sliderRect.bottom() + d_data->spacing;
-        }
-        else if ( d_data->scalePos == QwtSlider::TopScale )
-        {
-            sliderRect.setTop( cr.bottom() - sh + 1 );
-            sliderRect.setBottom( cr.bottom() );
-
-            y = sliderRect.top() - d_data->spacing;
-        }
-
-        x = sliderRect.left() + sld1;
-        length = sliderRect.width() - ( sld1 + sld2 );
-    }
-    else // Qt::Vertical
-    {
-        int sw = d_data->handleSize.width();
-        if ( d_data->bgStyle & QwtSlider::Trough )
-            sw += 2 * d_data->borderWidth;
-
-        sliderRect.setLeft( cr.right() - sw + 1 );
-        sliderRect.setRight( cr.right() );
-        sliderRect.setTop( cr.top() + slo );
-        sliderRect.setBottom( cr.bottom() - slo );
-
-        if ( d_data->scalePos == QwtSlider::LeftScale )
-        {
-            x = sliderRect.left() - d_data->spacing;
-        }
-        else if ( d_data->scalePos == QwtSlider::RightScale )
-        {
-            sliderRect.setLeft( cr.left() );
-            sliderRect.setRight( cr.left() + sw - 1);
-
-            x = sliderRect.right() + d_data->spacing;
-        }
-
-        y = sliderRect.top() + sld1;
-        length = sliderRect.height() - ( sld1 + sld2 );
-    }
-
-    d_data->sliderRect = sliderRect;
-
-    scaleDraw()->move( x, y );
-    scaleDraw()->setLength( length );
-
-    d_data->map.setPaintInterval( scaleDraw()->scaleMap().p1(),
-        scaleDraw()->scaleMap().p2() );
-
-    if ( update_geometry )
-    {
-        d_data->sizeHintCache = QSize(); // invalidate
-        updateGeometry();
-        update();
-    }
-}
-
-//! Notify change of value
-void QwtSlider::valueChange()
-{
-    QwtAbstractSlider::valueChange();
-    update();
-}
-
-
-//! Notify change of range
-void QwtSlider::rangeChange()
-{
-    d_data->map.setScaleInterval( minValue(), maxValue() );
-
-    if ( autoScale() )
-        rescale( minValue(), maxValue() );
-
-    QwtAbstractSlider::rangeChange();
-    layoutSlider( true );
-}
-
-/*!
-  Set the background style.
-*/
-void QwtSlider::setBackgroundStyle( BackgroundStyles style )
-{
-    d_data->bgStyle = style;
-    layoutSlider( true );
-}
-
-/*!
-  \return the background style.
-*/
-QwtSlider::BackgroundStyles QwtSlider::backgroundStyle() const
-{
-    return d_data->bgStyle;
-}
-
-/*!
-  \return QwtSlider::minimumSizeHint()
-*/
-QSize QwtSlider::sizeHint() const
-{
-    const QSize hint = minimumSizeHint();
-    return hint.expandedTo( QApplication::globalStrut() );
-}
-
-/*!
-  \brief Return a minimum size hint
-  \warning The return value of QwtSlider::minimumSizeHint() depends on
-           the font and the scale.
-*/
-QSize QwtSlider::minimumSizeHint() const
-{
-    if ( !d_data->sizeHintCache.isEmpty() )
-        return d_data->sizeHintCache;
-
-    const int minLength = 84; // from QSlider
-
-    int handleLength = d_data->handleSize.width();
-    int handleThickness = d_data->handleSize.height();
-
-    if ( orientation() == Qt::Vertical )
-        qSwap( handleLength, handleThickness );
-
-    int w = minLength; 
-    int h = handleThickness;
-
-    if ( d_data->scalePos != QwtSlider::NoScale )
-    {
-        int d1, d2;
-        scaleDraw()->getBorderDistHint( font(), d1, d2 );
-
-        const int sdBorderDist = 2 * qMax( d1, d2 );
-        const int sdExtent = qCeil( scaleDraw()->extent( font() ) );
-        const int sdLength = scaleDraw()->minLength( font() );
-
-        int l = sdLength;
-        if ( handleLength > sdBorderDist )
-        {
-            // We need additional space for the overlapping handle
-            l += handleLength - sdBorderDist;
-        }
-
-        w = qMax( l, w );
-        h += sdExtent + d_data->spacing;
-    }
-
-    if ( d_data->bgStyle & QwtSlider::Trough )
-        h += 2 * d_data->borderWidth;
-
-    if ( orientation() == Qt::Vertical )
-        qSwap( w, h );
-
-    int left, right, top, bottom;
-    getContentsMargins( &left, &top, &right, &bottom );
-
-    w += left + right;
-    h += top + bottom;
-
-    d_data->sizeHintCache = QSize( w, h );
-    return d_data->sizeHintCache;
-}
diff --git a/src/qwt-6.0.1/src/qwt_slider.h b/src/qwt-6.0.1/src/qwt_slider.h
deleted file mode 100644
index 6e5d03e..0000000
--- a/src/qwt-6.0.1/src/qwt_slider.h
+++ /dev/null
@@ -1,150 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SLIDER_H
-#define QWT_SLIDER_H
-
-#include "qwt_global.h"
-#include "qwt_abstract_scale.h"
-#include "qwt_abstract_slider.h"
-
-class QwtScaleDraw;
-
-/*!
-  \brief The Slider Widget
-
-  QwtSlider is a slider widget which operates on an interval
-  of type double. QwtSlider supports different layouts as
-  well as a scale.
-
-  \image html sliders.png
-
-  \sa QwtAbstractSlider and QwtAbstractScale for the descriptions
-      of the inherited members.
-*/
-
-class QWT_EXPORT QwtSlider : public QwtAbstractSlider, public QwtAbstractScale
-{
-    Q_OBJECT
-    Q_ENUMS( ScalePos )
-    Q_ENUMS( BackgroundStyle )
-    Q_PROPERTY( ScalePos scalePosition READ scalePosition
-        WRITE setScalePosition )
-    Q_PROPERTY( BackgroundStyles backgroundStyle 
-        READ backgroundStyle WRITE setBackgroundStyle )
-    Q_PROPERTY( QSize handleSize READ handleSize WRITE setHandleSize )
-    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
-    Q_PROPERTY( int spacing READ spacing WRITE setSpacing )
-
-public:
-
-    /*!
-      Scale position. QwtSlider tries to enforce valid combinations of its
-      orientation and scale position:
-
-      - Qt::Horizonal combines with NoScale, TopScale and BottomScale
-      - Qt::Vertical combines with NoScale, LeftScale and RightScale
-
-      \sa QwtSlider()
-     */
-    enum ScalePos
-    {
-        //! The slider has no scale
-        NoScale,
-
-        //! The scale is left of the slider
-        LeftScale,
-
-        //! The scale is right of the slider
-        RightScale,
-
-        //! The scale is above of the slider
-        TopScale,
-
-        //! The scale is below of the slider
-        BottomScale
-    };
-
-    /*!
-      Background style.
-      \sa QwtSlider()
-     */
-    enum BackgroundStyle
-    {
-        //! Trough background
-        Trough = 0x01,
-
-        //! Groove
-        Groove = 0x02,
-    };
-
-    //! Background styles
-    typedef QFlags<BackgroundStyle> BackgroundStyles;
-
-    explicit QwtSlider( QWidget *parent,
-        Qt::Orientation = Qt::Horizontal,
-        ScalePos = NoScale, BackgroundStyles = Trough );
-
-    virtual ~QwtSlider();
-
-    virtual void setOrientation( Qt::Orientation );
-
-    void setBackgroundStyle( BackgroundStyles );
-    BackgroundStyles backgroundStyle() const;
-
-    void setScalePosition( ScalePos s );
-    ScalePos scalePosition() const;
-
-    void setHandleSize( int width, int height );
-    void setHandleSize( const QSize & );
-    QSize handleSize() const;
-
-    void setBorderWidth( int bw );
-    int borderWidth() const;
-
-    void setSpacing( int );
-    int spacing() const;
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-
-    void setScaleDraw( QwtScaleDraw * );
-    const QwtScaleDraw *scaleDraw() const;
-
-protected:
-    virtual double getValue( const QPoint &p );
-    virtual void getScrollMode( const QPoint &p,
-        QwtAbstractSlider::ScrollMode &, int &direction ) const;
-
-    virtual void drawSlider ( QPainter *, const QRect & ) const;
-    virtual void drawHandle( QPainter *, const QRect &, int pos ) const;
-
-    virtual void resizeEvent( QResizeEvent * );
-    virtual void paintEvent ( QPaintEvent * );
-    virtual void changeEvent( QEvent * );
-
-    virtual void valueChange();
-    virtual void rangeChange();
-    virtual void scaleChange();
-
-    int transform( double v ) const;
-
-    QwtScaleDraw *scaleDraw();
-
-private:
-    void layoutSlider( bool );
-    void initSlider( Qt::Orientation, ScalePos, BackgroundStyles );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtSlider::BackgroundStyles )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_spline.cpp b/src/qwt-6.0.1/src/qwt_spline.cpp
deleted file mode 100644
index 44842e9..0000000
--- a/src/qwt-6.0.1/src/qwt_spline.cpp
+++ /dev/null
@@ -1,380 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_spline.h"
-#include "qwt_math.h"
-
-class QwtSpline::PrivateData
-{
-public:
-    PrivateData():
-        splineType( QwtSpline::Natural )
-    {
-    }
-
-    QwtSpline::SplineType splineType;
-
-    // coefficient vectors
-    QVector<double> a;
-    QVector<double> b;
-    QVector<double> c;
-
-    // control points
-    QPolygonF points;
-};
-
-static int lookup( double x, const QPolygonF &values )
-{
-#if 0
-//qLowerBound/qHigherBound ???
-#endif
-    int i1;
-    const int size = values.size();
-
-    if ( x <= values[0].x() )
-        i1 = 0;
-    else if ( x >= values[size - 2].x() )
-        i1 = size - 2;
-    else
-    {
-        i1 = 0;
-        int i2 = size - 2;
-        int i3 = 0;
-
-        while ( i2 - i1 > 1 )
-        {
-            i3 = i1 + ( ( i2 - i1 ) >> 1 );
-
-            if ( values[i3].x() > x )
-                i2 = i3;
-            else
-                i1 = i3;
-        }
-    }
-    return i1;
-}
-
-//! Constructor
-QwtSpline::QwtSpline()
-{
-    d_data = new PrivateData;
-}
-
-/*!
-   Copy constructor
-   \param other Spline used for initilization
-*/
-QwtSpline::QwtSpline( const QwtSpline& other )
-{
-    d_data = new PrivateData( *other.d_data );
-}
-
-/*!
-   Assignment operator
-   \param other Spline used for initilization
-*/
-QwtSpline &QwtSpline::operator=( const QwtSpline & other )
-{
-    *d_data = *other.d_data;
-    return *this;
-}
-
-//! Destructor
-QwtSpline::~QwtSpline()
-{
-    delete d_data;
-}
-
-/*!
-   Select the algorithm used for calculating the spline
-
-   \param splineType Spline type
-   \sa splineType()
-*/
-void QwtSpline::setSplineType( SplineType splineType )
-{
-    d_data->splineType = splineType;
-}
-
-/*!
-   \return the spline type
-   \sa setSplineType()
-*/
-QwtSpline::SplineType QwtSpline::splineType() const
-{
-    return d_data->splineType;
-}
-
-/*!
-  \brief Calculate the spline coefficients
-
-  Depending on the value of \a periodic, this function
-  will determine the coefficients for a natural or a periodic
-  spline and store them internally.
-
-  \param points Points
-  \return true if successful
-  \warning The sequence of x (but not y) values has to be strictly monotone
-           increasing, which means <code>points[i].x() < points[i+1].x()</code>.
-       If this is not the case, the function will return false
-*/
-bool QwtSpline::setPoints( const QPolygonF& points )
-{
-    const int size = points.size();
-    if ( size <= 2 )
-    {
-        reset();
-        return false;
-    }
-
-    d_data->points = points;
-
-    d_data->a.resize( size - 1 );
-    d_data->b.resize( size - 1 );
-    d_data->c.resize( size - 1 );
-
-    bool ok;
-    if ( d_data->splineType == Periodic )
-        ok = buildPeriodicSpline( points );
-    else
-        ok = buildNaturalSpline( points );
-
-    if ( !ok )
-        reset();
-
-    return ok;
-}
-
-/*!
-   Return points passed by setPoints
-*/
-QPolygonF QwtSpline::points() const
-{
-    return d_data->points;
-}
-
-//! \return A coefficients
-const QVector<double> &QwtSpline::coefficientsA() const
-{
-    return d_data->a;
-}
-
-//! \return B coefficients
-const QVector<double> &QwtSpline::coefficientsB() const
-{
-    return d_data->b;
-}
-
-//! \return C coefficients
-const QVector<double> &QwtSpline::coefficientsC() const
-{
-    return d_data->c;
-}
-
-
-//! Free allocated memory and set size to 0
-void QwtSpline::reset()
-{
-    d_data->a.resize( 0 );
-    d_data->b.resize( 0 );
-    d_data->c.resize( 0 );
-    d_data->points.resize( 0 );
-}
-
-//! True if valid
-bool QwtSpline::isValid() const
-{
-    return d_data->a.size() > 0;
-}
-
-/*!
-  Calculate the interpolated function value corresponding
-  to a given argument x.
-*/
-double QwtSpline::value( double x ) const
-{
-    if ( d_data->a.size() == 0 )
-        return 0.0;
-
-    const int i = lookup( x, d_data->points );
-
-    const double delta = x - d_data->points[i].x();
-    return( ( ( ( d_data->a[i] * delta ) + d_data->b[i] )
-        * delta + d_data->c[i] ) * delta + d_data->points[i].y() );
-}
-
-/*!
-  \brief Determines the coefficients for a natural spline
-  \return true if successful
-*/
-bool QwtSpline::buildNaturalSpline( const QPolygonF &points )
-{
-    int i;
-
-    const QPointF *p = points.data();
-    const int size = points.size();
-
-    double *a = d_data->a.data();
-    double *b = d_data->b.data();
-    double *c = d_data->c.data();
-
-    //  set up tridiagonal equation system; use coefficient
-    //  vectors as temporary buffers
-    QVector<double> h( size - 1 );
-    for ( i = 0; i < size - 1; i++ )
-    {
-        h[i] = p[i+1].x() - p[i].x();
-        if ( h[i] <= 0 )
-            return false;
-    }
-
-    QVector<double> d( size - 1 );
-    double dy1 = ( p[1].y() - p[0].y() ) / h[0];
-    for ( i = 1; i < size - 1; i++ )
-    {
-        b[i] = c[i] = h[i];
-        a[i] = 2.0 * ( h[i-1] + h[i] );
-
-        const double dy2 = ( p[i+1].y() - p[i].y() ) / h[i];
-        d[i] = 6.0 * ( dy1 - dy2 );
-        dy1 = dy2;
-    }
-
-    //
-    // solve it
-    //
-
-    // L-U Factorization
-    for ( i = 1; i < size - 2; i++ )
-    {
-        c[i] /= a[i];
-        a[i+1] -= b[i] * c[i];
-    }
-
-    // forward elimination
-    QVector<double> s( size );
-    s[1] = d[1];
-    for ( i = 2; i < size - 1; i++ )
-        s[i] = d[i] - c[i-1] * s[i-1];
-
-    // backward elimination
-    s[size - 2] = - s[size - 2] / a[size - 2];
-    for ( i = size - 3; i > 0; i-- )
-        s[i] = - ( s[i] + b[i] * s[i+1] ) / a[i];
-    s[size - 1] = s[0] = 0.0;
-
-    //
-    // Finally, determine the spline coefficients
-    //
-    for ( i = 0; i < size - 1; i++ )
-    {
-        a[i] = ( s[i+1] - s[i] ) / ( 6.0 * h[i] );
-        b[i] = 0.5 * s[i];
-        c[i] = ( p[i+1].y() - p[i].y() ) / h[i]
-            - ( s[i+1] + 2.0 * s[i] ) * h[i] / 6.0;
-    }
-
-    return true;
-}
-
-/*!
-  \brief Determines the coefficients for a periodic spline
-  \return true if successful
-*/
-bool QwtSpline::buildPeriodicSpline( const QPolygonF &points )
-{
-    int i;
-
-    const QPointF *p = points.data();
-    const int size = points.size();
-
-    double *a = d_data->a.data();
-    double *b = d_data->b.data();
-    double *c = d_data->c.data();
-
-    QVector<double> d( size - 1 );
-    QVector<double> h( size - 1 );
-    QVector<double> s( size );
-
-    //
-    //  setup equation system; use coefficient
-    //  vectors as temporary buffers
-    //
-    for ( i = 0; i < size - 1; i++ )
-    {
-        h[i] = p[i+1].x() - p[i].x();
-        if ( h[i] <= 0.0 )
-            return false;
-    }
-
-    const int imax = size - 2;
-    double htmp = h[imax];
-    double dy1 = ( p[0].y() - p[imax].y() ) / htmp;
-    for ( i = 0; i <= imax; i++ )
-    {
-        b[i] = c[i] = h[i];
-        a[i] = 2.0 * ( htmp + h[i] );
-        const double dy2 = ( p[i+1].y() - p[i].y() ) / h[i];
-        d[i] = 6.0 * ( dy1 - dy2 );
-        dy1 = dy2;
-        htmp = h[i];
-    }
-
-    //
-    // solve it
-    //
-
-    // L-U Factorization
-    a[0] = qSqrt( a[0] );
-    c[0] = h[imax] / a[0];
-    double sum = 0;
-
-    for ( i = 0; i < imax - 1; i++ )
-    {
-        b[i] /= a[i];
-        if ( i > 0 )
-            c[i] = - c[i-1] * b[i-1] / a[i];
-        a[i+1] = qSqrt( a[i+1] - qwtSqr( b[i] ) );
-        sum += qwtSqr( c[i] );
-    }
-    b[imax-1] = ( b[imax-1] - c[imax-2] * b[imax-2] ) / a[imax-1];
-    a[imax] = qSqrt( a[imax] - qwtSqr( b[imax-1] ) - sum );
-
-
-    // forward elimination
-    s[0] = d[0] / a[0];
-    sum = 0;
-    for ( i = 1; i < imax; i++ )
-    {
-        s[i] = ( d[i] - b[i-1] * s[i-1] ) / a[i];
-        sum += c[i-1] * s[i-1];
-    }
-    s[imax] = ( d[imax] - b[imax-1] * s[imax-1] - sum ) / a[imax];
-
-
-    // backward elimination
-    s[imax] = - s[imax] / a[imax];
-    s[imax-1] = -( s[imax-1] + b[imax-1] * s[imax] ) / a[imax-1];
-    for ( i = imax - 2; i >= 0; i-- )
-        s[i] = - ( s[i] + b[i] * s[i+1] + c[i] * s[imax] ) / a[i];
-
-    //
-    // Finally, determine the spline coefficients
-    //
-    s[size-1] = s[0];
-    for ( i = 0; i < size - 1; i++ )
-    {
-        a[i] = ( s[i+1] - s[i] ) / ( 6.0 * h[i] );
-        b[i] = 0.5 * s[i];
-        c[i] = ( p[i+1].y() - p[i].y() )
-            / h[i] - ( s[i+1] + 2.0 * s[i] ) * h[i] / 6.0;
-    }
-
-    return true;
-}
diff --git a/src/qwt-6.0.1/src/qwt_symbol.cpp b/src/qwt-6.0.1/src/qwt_symbol.cpp
deleted file mode 100644
index 64ff2bb..0000000
--- a/src/qwt-6.0.1/src/qwt_symbol.cpp
+++ /dev/null
@@ -1,1004 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_symbol.h"
-#include "qwt_painter.h"
-#include <qapplication.h>
-#include <qpainter.h>
-#include <qmath.h>
-
-namespace QwtTriangle
-{
-    enum Type
-    {
-        Left,
-        Right,
-        Up,
-        Down
-    };
-}
-
-static inline void qwtDrawEllipseSymbols( QPainter *painter,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    painter->setBrush( symbol.brush() );
-    painter->setPen( symbol.pen() );
-
-    const QSize size = symbol.size();
-
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        const int sw = size.width();
-        const int sh = size.height();
-        const int sw2 = size.width() / 2;
-        const int sh2 = size.height() / 2;
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const int x = qRound( points[i].x() );
-            const int y = qRound( points[i].y() );
-
-            const QRectF r( x - sw2, y - sh2, sw, sh );
-            QwtPainter::drawEllipse( painter, r );
-        }
-    }
-    else
-    {
-        const double sw = size.width();
-        const double sh = size.height();
-        const double sw2 = 0.5 * size.width();
-        const double sh2 = 0.5 * size.height();
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const double x = points[i].x();
-            const double y = points[i].y();
-
-            const QRectF r( x - sw2, y - sh2, sw, sh );
-            QwtPainter::drawEllipse( painter, r );
-        }
-    }
-}
-
-static inline void qwtDrawRectSymbols( QPainter *painter,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    const QSize size = symbol.size();
-
-    QPen pen = symbol.pen();
-    pen.setJoinStyle( Qt::MiterJoin );
-    painter->setPen( pen );
-    painter->setBrush( symbol.brush() );
-    painter->setRenderHint( QPainter::Antialiasing, false );
-
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        const int sw = size.width();
-        const int sh = size.height();
-        const int sw2 = size.width() / 2;
-        const int sh2 = size.height() / 2;
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const int x = qRound( points[i].x() );
-            const int y = qRound( points[i].y() );
-
-            const QRect r( x - sw2, y - sh2, sw, sh );
-            QwtPainter::drawRect( painter, r );
-        }
-    }
-    else
-    {
-        const double sw = size.width();
-        const double sh = size.height();
-        const double sw2 = 0.5 * size.width();
-        const double sh2 = 0.5 * size.height();
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const double x = points[i].x();
-            const double y = points[i].y();
-
-            const QRectF r( x - sw2, y - sh2, sw, sh );
-            QwtPainter::drawRect( painter, r );
-        }
-    }
-}
-
-static inline void qwtDrawDiamondSymbols( QPainter *painter,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    const QSize size = symbol.size();
-
-    QPen pen = symbol.pen();
-    pen.setJoinStyle( Qt::MiterJoin );
-    painter->setPen( pen );
-    painter->setBrush( symbol.brush() );
-
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const int x = qRound( points[i].x() );
-            const int y = qRound( points[i].y() );
-
-            const int x1 = x - size.width() / 2;
-            const int y1 = y - size.height() / 2;
-            const int x2 = x1 + size.width();
-            const int y2 = y1 + size.height();
-
-            QPolygonF polygon;
-            polygon += QPointF( x, y1 );
-            polygon += QPointF( x1, y );
-            polygon += QPointF( x, y2 );
-            polygon += QPointF( x2, y );
-
-            QwtPainter::drawPolygon( painter, polygon );
-        }
-    }
-    else
-    {
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const QPointF &pos = points[i];
-
-            const double x1 = pos.x() - 0.5 * size.width();
-            const double y1 = pos.y() - 0.5 * size.height();
-            const double x2 = x1 + size.width();
-            const double y2 = y1 + size.height();
-
-            QPolygonF polygon;
-            polygon += QPointF( pos.x(), y1 );
-            polygon += QPointF( x2, pos.y() );
-            polygon += QPointF( pos.x(), y2 );
-            polygon += QPointF( x1, pos.y() );
-
-            QwtPainter::drawPolygon( painter, polygon );
-        }
-    }
-}
-
-static inline void qwtDrawTriangleSymbols(
-    QPainter *painter, QwtTriangle::Type type,
-    const QPointF *points, int numPoints,
-    const QwtSymbol &symbol )
-{
-    const QSize size = symbol.size();
-
-    QPen pen = symbol.pen();
-    pen.setJoinStyle( Qt::MiterJoin );
-    painter->setPen( pen );
-
-    painter->setBrush( symbol.brush() );
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    double sw2 = 0.5 * size.width();
-    double sh2 = 0.5 * size.height();
-
-    if ( doAlign )
-    {
-        sw2 = qFloor( sw2 );
-        sh2 = qFloor( sh2 );
-    }
-
-    QPolygonF triangle( 3 );
-    QPointF *trianglePoints = triangle.data();
-
-    for ( int i = 0; i < numPoints; i++ )
-    {
-        const QPointF &pos = points[i];
-
-        double x = pos.x();
-        double y = pos.y();
-
-        if ( doAlign )
-        {
-            x = qRound( x );
-            y = qRound( y );
-        }
-
-        const double x1 = x - sw2;
-        const double x2 = x1 + size.width();
-        const double y1 = y - sh2;
-        const double y2 = y1 + size.height();
-
-        switch ( type )
-        {
-            case QwtTriangle::Left:
-            {
-                trianglePoints[0].rx() = x2;
-                trianglePoints[0].ry() = y1;
-
-                trianglePoints[1].rx() = x1;
-                trianglePoints[1].ry() = y;
-
-                trianglePoints[2].rx() = x2;
-                trianglePoints[2].ry() = y2;
-
-                break;
-            }
-            case QwtTriangle::Right:
-            {
-                trianglePoints[0].rx() = x1;
-                trianglePoints[0].ry() = y1;
-
-                trianglePoints[1].rx() = x2;
-                trianglePoints[1].ry() = y;
-
-                trianglePoints[2].rx() = x1;
-                trianglePoints[2].ry() = y2;
-
-                break;
-            }
-            case QwtTriangle::Up:
-            {
-                trianglePoints[0].rx() = x1;
-                trianglePoints[0].ry() = y2;
-
-                trianglePoints[1].rx() = x;
-                trianglePoints[1].ry() = y1;
-
-                trianglePoints[2].rx() = x2;
-                trianglePoints[2].ry() = y2;
-
-                break;
-            }
-            case QwtTriangle::Down:
-            {
-                trianglePoints[0].rx() = x1;
-                trianglePoints[0].ry() = y1;
-
-                trianglePoints[1].rx() = x;
-                trianglePoints[1].ry() = y2;
-
-                trianglePoints[2].rx() = x2;
-                trianglePoints[2].ry() = y1;
-
-                break;
-            }
-        }
-        QwtPainter::drawPolygon( painter, triangle );
-    }
-}
-
-static inline void qwtDrawLineSymbols(
-    QPainter *painter, int orientations,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    const QSize size = symbol.size();
-
-    int off = 0;
-
-    QPen pen = symbol.pen();
-    if ( pen.width() > 1 )
-    {
-        pen.setCapStyle( Qt::FlatCap );
-        off = 1;
-    }
-
-    painter->setPen( pen );
-    painter->setRenderHint( QPainter::Antialiasing, false );
-
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        const int sw = qFloor( size.width() );
-        const int sh = qFloor( size.height() );
-        const int sw2 = size.width() / 2;
-        const int sh2 = size.height() / 2;
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            if ( orientations & Qt::Horizontal )
-            {
-                const int x = qRound( points[i].x() ) - sw2;
-                const int y = qRound( points[i].y() );
-
-                QwtPainter::drawLine( painter, x, y, x + sw + off, y );
-            }
-            if ( orientations & Qt::Vertical )
-            {
-                const int x = qRound( points[i].x() );
-                const int y = qRound( points[i].y() ) - sh2;
-
-                QwtPainter::drawLine( painter, x, y, x, y + sh + off );
-            }
-        }
-    }
-    else
-    {
-        const double sw = size.width();
-        const double sh = size.height();
-        const double sw2 = 0.5 * size.width();
-        const double sh2 = 0.5 * size.height();
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            if ( orientations & Qt::Horizontal )
-            {
-                const double x = points[i].x() - sw2;
-                const double y = points[i].y();
-
-                QwtPainter::drawLine( painter, x, y, x + sw, y );
-            }
-            if ( orientations & Qt::Vertical )
-            {
-                const double y = points[i].y() - sh2;
-                const double x = points[i].x();
-
-                QwtPainter::drawLine( painter, x, y, x, y + sh );
-            }
-        }
-    }
-}
-
-static inline void qwtDrawXCrossSymbols( QPainter *painter,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    const QSize size = symbol.size();
-    int off = 0;
-
-    QPen pen = symbol.pen();
-    if ( pen.width() > 1 )
-    {
-        pen.setCapStyle( Qt::FlatCap );
-        off = 1;
-    }
-    painter->setPen( pen );
-
-
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        const int sw = size.width();
-        const int sh = size.height();
-        const int sw2 = size.width() / 2;
-        const int sh2 = size.height() / 2;
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const QPointF &pos = points[i];
-
-            const int x = qRound( pos.x() );
-            const int y = qRound( pos.y() );
-
-            const int x1 = x - sw2;
-            const int x2 = x1 + sw + off;
-            const int y1 = y - sh2;
-            const int y2 = y1 + sh + off;
-
-            QwtPainter::drawLine( painter, x1, y1, x2, y2 );
-            QwtPainter::drawLine( painter, x2, y1, x1, y2 );
-        }
-    }
-    else
-    {
-        const double sw = size.width();
-        const double sh = size.height();
-        const double sw2 = 0.5 * size.width();
-        const double sh2 = 0.5 * size.height();
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            const QPointF &pos = points[i];
-
-            const double x1 = pos.x() - sw2;
-            const double x2 = x1 + sw;
-            const double y1 = pos.y() - sh2;
-            const double y2 = y1 + sh;
-
-            QwtPainter::drawLine( painter, x1, y1, x2, y2 );
-            QwtPainter::drawLine( painter, x1, y2, x2, y1 );
-        }
-    }
-}
-
-static inline void qwtDrawStar1Symbols( QPainter *painter,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    const QSize size = symbol.size();
-    painter->setPen( symbol.pen() );
-
-    if ( QwtPainter::roundingAlignment( painter ) )
-    {
-        QRect r( 0, 0, size.width(), size.height() );
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            r.moveCenter( points[i].toPoint() );
-
-            const double sqrt1_2 = 0.70710678118654752440; /* 1/sqrt(2) */
-
-            const double d1 = r.width() / 2.0 * ( 1.0 - sqrt1_2 );
-
-            QwtPainter::drawLine( painter,
-                qRound( r.left() + d1 ), qRound( r.top() + d1 ),
-                qRound( r.right() - d1 ), qRound( r.bottom() - d1 ) );
-            QwtPainter::drawLine( painter,
-                qRound( r.left() + d1 ), qRound( r.bottom() - d1 ),
-                qRound( r .right() - d1), qRound( r.top() + d1 ) );
-
-            const QPoint c = r.center();
-
-            QwtPainter::drawLine( painter,
-                c.x(), r.top(), c.x(), r.bottom() );
-            QwtPainter::drawLine( painter,
-                r.left(), c.y(), r.right(), c.y() );
-        }
-    }
-    else
-    {
-        QRectF r( 0, 0, size.width(), size.height() );
-
-        for ( int i = 0; i < numPoints; i++ )
-        {
-            r.moveCenter( points[i] );
-
-            const double sqrt1_2 = 0.70710678118654752440; /* 1/sqrt(2) */
-
-            const QPointF c = r.center();
-            const double d1  = r.width() / 2.0 * ( 1.0 - sqrt1_2 );
-
-            QwtPainter::drawLine( painter,
-                r.left() + d1, r.top() + d1,
-                r.right() - d1, r.bottom() - d1 );
-            QwtPainter::drawLine( painter,
-                r.left() + d1, r.bottom() - d1,
-                r.right() - d1, r.top() + d1 );
-            QwtPainter::drawLine( painter,
-                c.x(), r.top(),
-                c.x(), r.bottom() );
-            QwtPainter::drawLine( painter,
-                r.left(), c.y(),
-                r.right(), c.y() );
-        }
-    }
-}
-
-static inline void qwtDrawStar2Symbols( QPainter *painter,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    QPen pen = symbol.pen();
-    if ( pen.width() > 1 )
-        pen.setCapStyle( Qt::FlatCap );
-    pen.setJoinStyle( Qt::MiterJoin );
-    painter->setPen( pen );
-
-    painter->setBrush( symbol.brush() );
-
-    const double cos30 = 0.866025; // cos(30°)
-
-    const double dy = 0.25 * symbol.size().height();
-    const double dx = 0.5 * symbol.size().width() * cos30 / 3.0;
-
-    QPolygonF star( 12 );
-    QPointF *starPoints = star.data();
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    for ( int i = 0; i < numPoints; i++ )
-    {
-        double x = points[i].x();
-        double y = points[i].y();
-        if ( doAlign )
-        {
-            x = qRound( x );
-            y = qRound( y );
-        }
-
-        double x1 = x - 3 * dx;
-        double y1 = y - 2 * dy;
-        if ( doAlign )
-        {
-            x1 = qRound( x - 3 * dx );
-            y1 = qRound( y - 2 * dy );
-        }
-
-        const double x2 = x1 + 1 * dx;
-        const double x3 = x1 + 2 * dx;
-        const double x4 = x1 + 3 * dx;
-        const double x5 = x1 + 4 * dx;
-        const double x6 = x1 + 5 * dx;
-        const double x7 = x1 + 6 * dx;
-
-        const double y2 = y1 + 1 * dy;
-        const double y3 = y1 + 2 * dy;
-        const double y4 = y1 + 3 * dy;
-        const double y5 = y1 + 4 * dy;
-
-        starPoints[0].rx() = x4;
-        starPoints[0].ry() = y1;
-
-        starPoints[1].rx() = x5;
-        starPoints[1].ry() = y2;
-
-        starPoints[2].rx() = x7;
-        starPoints[2].ry() = y2;
-
-        starPoints[3].rx() = x6;
-        starPoints[3].ry() = y3;
-
-        starPoints[4].rx() = x7;
-        starPoints[4].ry() = y4;
-
-        starPoints[5].rx() = x5;
-        starPoints[5].ry() = y4;
-
-        starPoints[6].rx() = x4;
-        starPoints[6].ry() = y5;
-
-        starPoints[7].rx() = x3;
-        starPoints[7].ry() = y4;
-
-        starPoints[8].rx() = x1;
-        starPoints[8].ry() = y4;
-
-        starPoints[9].rx() = x2;
-        starPoints[9].ry() = y3;
-
-        starPoints[10].rx() = x1;
-        starPoints[10].ry() = y2;
-
-        starPoints[11].rx() = x3;
-        starPoints[11].ry() = y2;
-
-        QwtPainter::drawPolygon( painter, star );
-    }
-}
-
-static inline void qwtDrawHexagonSymbols( QPainter *painter,
-    const QPointF *points, int numPoints, const QwtSymbol &symbol )
-{
-    painter->setBrush( symbol.brush() );
-    painter->setPen( symbol.pen() );
-
-    const double cos30 = 0.866025; // cos(30°)
-    const double dx = 0.5 * ( symbol.size().width() - cos30 );
-
-    const double dy = 0.25 * symbol.size().height();
-
-    QPolygonF hexaPolygon( 6 );
-    QPointF *hexaPoints = hexaPolygon.data();
-
-    const bool doAlign = QwtPainter::roundingAlignment( painter );
-
-    for ( int i = 0; i < numPoints; i++ )
-    {
-        double x = points[i].x();
-        double y = points[i].y();
-        if ( doAlign )
-        {
-            x = qRound( x );
-            y = qRound( y );
-        }
-
-        double x1 = x - dx;
-        double y1 = y - 2 * dy;
-        if ( doAlign )
-        {
-            x1 = qCeil( x1 );
-            y1 = qCeil( y1 );
-        }
-
-        const double x2 = x1 + 1 * dx;
-        const double x3 = x1 + 2 * dx;
-
-        const double y2 = y1 + 1 * dy;
-        const double y3 = y1 + 3 * dy;
-        const double y4 = y1 + 4 * dy;
-
-        hexaPoints[0].rx() = x2;
-        hexaPoints[0].ry() = y1;
-
-        hexaPoints[1].rx() = x3;
-        hexaPoints[1].ry() = y2;
-
-        hexaPoints[2].rx() = x3;
-        hexaPoints[2].ry() = y3;
-
-        hexaPoints[3].rx() = x2;
-        hexaPoints[3].ry() = y4;
-
-        hexaPoints[4].rx() = x1;
-        hexaPoints[4].ry() = y3;
-
-        hexaPoints[5].rx() = x1;
-        hexaPoints[5].ry() = y2;
-
-        QwtPainter::drawPolygon( painter, hexaPolygon );
-    }
-}
-
-class QwtSymbol::PrivateData
-{
-public:
-    PrivateData( QwtSymbol::Style st, const QBrush &br,
-            const QPen &pn, const QSize &sz ):
-        style( st ),
-        size( sz ),
-        brush( br ),
-        pen( pn )
-    {
-    }
-
-    bool operator==( const PrivateData &other ) const
-    {
-        return ( style == other.style )
-            && ( size == other.size )
-            && ( brush == other.brush )
-            && ( pen == other.pen );
-    }
-
-
-    Style style;
-    QSize size;
-    QBrush brush;
-    QPen pen;
-};
-
-/*!
-  Default Constructor
-  \param style Symbol Style
-
-  The symbol is constructed with gray interior,
-  black outline with zero width, no size and style 'NoSymbol'.
-*/
-QwtSymbol::QwtSymbol( Style style )
-{
-    d_data = new PrivateData( style, QBrush( Qt::gray ),
-        QPen( Qt::black ), QSize( 0.0, 0.0 ) );
-}
-
-/*!
-  \brief Constructor
-  \param style Symbol Style
-  \param brush brush to fill the interior
-  \param pen outline pen
-  \param size size
-
-  \sa setStyle(), setBrush(), setPen(), setSize()
-*/
-QwtSymbol::QwtSymbol( QwtSymbol::Style style, const QBrush &brush,
-    const QPen &pen, const QSize &size )
-{
-    d_data = new PrivateData( style, brush, pen, size );
-}
-
-/*!
-  \brief Copy constructor
-
-  \param other Symbol
-*/
-QwtSymbol::QwtSymbol( const QwtSymbol &other )
-{
-    d_data = new PrivateData( other.style(), other.brush(),
-        other.pen(), other.size() );
-};
-
-//! Destructor
-QwtSymbol::~QwtSymbol()
-{
-    delete d_data;
-}
-
-//! \brief Assignment operator
-QwtSymbol &QwtSymbol::operator=( const QwtSymbol &other )
-{
-    *d_data = *other.d_data;
-    return *this;
-}
-
-//! \brief Compare two symbols
-bool QwtSymbol::operator==( const QwtSymbol &other ) const
-{
-    return *d_data == *other.d_data;
-}
-
-//! \brief Compare two symbols
-bool QwtSymbol::operator!=( const QwtSymbol &other ) const
-{
-    return !( *d_data == *other.d_data );
-}
-
-/*!
-  \brief Specify the symbol's size
-
-  If the 'h' parameter is left out or less than 0,
-  and the 'w' parameter is greater than or equal to 0,
-  the symbol size will be set to (w,w).
-  \param width Width
-  \param height Height (defaults to -1)
-
-  \sa size()
-*/
-void QwtSymbol::setSize( int width, int height )
-{
-    if ( ( width >= 0 ) && ( height < 0 ) )
-        height = width;
-
-    d_data->size = QSize( width, height );
-}
-
-/*!
-   Set the symbol's size
-   \param size Size
-
-   \sa size()
-*/
-void QwtSymbol::setSize( const QSize &size )
-{
-    if ( size.isValid() )
-        d_data->size = size;
-}
-
-/*!
-   \return Size
-   \sa setSize()
-*/
-const QSize& QwtSymbol::size() const
-{
-    return d_data->size;
-}
-
-/*!
-  \brief Assign a brush
-
-  The brush is used to draw the interior of the symbol.
-  \param brush Brush
-
-  \sa brush()
-*/
-void QwtSymbol::setBrush( const QBrush &brush )
-{
-    d_data->brush = brush;
-}
-
-/*!
-  \return Brush
-  \sa setBrush()
-*/
-const QBrush& QwtSymbol::brush() const
-{
-    return d_data->brush;
-}
-
-/*!
-  Assign a pen
-
-  The pen is used to draw the symbol's outline.
-
-  \param pen Pen
-  \sa pen(), setBrush()
-*/
-void QwtSymbol::setPen( const QPen &pen )
-{
-    d_data->pen = pen;
-}
-
-/*!
-  \return Pen
-  \sa setPen(), brush()
-*/
-const QPen& QwtSymbol::pen() const
-{
-    return d_data->pen;
-}
-
-/*!
-  \brief Set the color of the symbol
-
-  Change the color of the brush for symbol types with a filled area.
-  For all other symbol types the color will be assigned to the pen.
-
-  \param color Color
-
-  \sa setBrush(), setPen(), brush(), pen()
-*/
-void QwtSymbol::setColor( const QColor &color )
-{
-    switch ( d_data->style )
-    {
-        case QwtSymbol::Ellipse:
-        case QwtSymbol::Rect:
-        case QwtSymbol::Diamond:
-        case QwtSymbol::Triangle:
-        case QwtSymbol::UTriangle:
-        case QwtSymbol::DTriangle:
-        case QwtSymbol::RTriangle:
-        case QwtSymbol::LTriangle:
-        case QwtSymbol::Star2:
-        case QwtSymbol::Hexagon:
-        {
-            d_data->brush.setColor( color );
-            break;
-        }
-        case QwtSymbol::Cross:
-        case QwtSymbol::XCross:
-        case QwtSymbol::HLine:
-        case QwtSymbol::VLine:
-        case QwtSymbol::Star1:
-        {
-            d_data->pen.setColor( color );
-            break;
-        }
-        default:
-        {
-            d_data->brush.setColor( color );
-            d_data->pen.setColor( color );
-        }
-    }
-}
-
-/*!
-  Draw an array of symbols
-
-  Painting several symbols is more effective than drawing symbols
-  one by one, as a couple of layout calculations and setting of pen/brush
-  can be done once for the complete array.
-
-  \param painter Painter
-  \param points Array of points
-  \param numPoints Number of points
-*/
-void QwtSymbol::drawSymbols( QPainter *painter,
-    const QPointF *points, int numPoints ) const
-{
-    if ( numPoints <= 0 )
-        return;
-
-    painter->save();
-
-    switch ( d_data->style )
-    {
-        case QwtSymbol::Ellipse:
-        {
-            qwtDrawEllipseSymbols( painter, points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::Rect:
-        {
-            qwtDrawRectSymbols( painter, points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::Diamond:
-        {
-            qwtDrawDiamondSymbols( painter, points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::Cross:
-        {
-            qwtDrawLineSymbols( painter, Qt::Horizontal | Qt::Vertical,
-                points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::XCross:
-        {
-            qwtDrawXCrossSymbols( painter, points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::Triangle:
-        case QwtSymbol::UTriangle:
-        {
-            qwtDrawTriangleSymbols( painter, QwtTriangle::Up,
-                points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::DTriangle:
-        {
-            qwtDrawTriangleSymbols( painter, QwtTriangle::Down,
-                points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::RTriangle:
-        {
-            qwtDrawTriangleSymbols( painter, QwtTriangle::Right,
-                points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::LTriangle:
-        {
-            qwtDrawTriangleSymbols( painter, QwtTriangle::Left,
-                points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::HLine:
-        {
-            qwtDrawLineSymbols( painter, Qt::Horizontal,
-                points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::VLine:
-        {
-            qwtDrawLineSymbols( painter, Qt::Vertical,
-                points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::Star1:
-        {
-            qwtDrawStar1Symbols( painter, points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::Star2:
-        {
-            qwtDrawStar2Symbols( painter, points, numPoints, *this );
-            break;
-        }
-        case QwtSymbol::Hexagon:
-        {
-            qwtDrawHexagonSymbols( painter, points, numPoints, *this );
-            break;
-        }
-        default:;
-    }
-    painter->restore();
-}
-
-//!  \return Size of the bounding rectangle of a symbol
-QSize QwtSymbol::boundingSize() const
-{
-    QSize size;
-
-    switch ( d_data->style )
-    {
-        case QwtSymbol::Ellipse:
-        case QwtSymbol::Rect:
-        case QwtSymbol::Hexagon:
-        {
-            qreal pw = 0.0;
-            if ( d_data->pen.style() != Qt::NoPen )
-                pw = qMax( d_data->pen.widthF(), qreal( 1.0 ) );
-
-            size = d_data->size + QSize( pw, pw );
-
-            break;
-        }
-        case QwtSymbol::XCross:
-        case QwtSymbol::Diamond:
-        case QwtSymbol::Triangle:
-        case QwtSymbol::UTriangle:
-        case QwtSymbol::DTriangle:
-        case QwtSymbol::RTriangle:
-        case QwtSymbol::LTriangle:
-        case QwtSymbol::Star1:
-        case QwtSymbol::Star2:
-        {
-            qreal pw = 0.0;
-            if ( d_data->pen.style() != Qt::NoPen )
-                pw = qMax( d_data->pen.widthF(), qreal( 1.0 ) );
-
-            size = d_data->size + QSize( 2 * pw, 2 * pw );
-            break;
-        }
-        default:
-        {
-            size = d_data->size;
-        }
-    }
-
-    return size + QSize( 1, 1 ); // for antialiasing
-}
-
-/*!
-  Specify the symbol style
-
-  \param style Style
-  \sa style()
-*/
-void QwtSymbol::setStyle( QwtSymbol::Style style )
-{
-    d_data->style = style;
-}
-
-/*!
-  \return Current symbol style
-  \sa setStyle()
-*/
-QwtSymbol::Style QwtSymbol::style() const
-{
-    return d_data->style;
-}
diff --git a/src/qwt-6.0.1/src/qwt_symbol.h b/src/qwt-6.0.1/src/qwt_symbol.h
deleted file mode 100644
index b22df59..0000000
--- a/src/qwt-6.0.1/src/qwt_symbol.h
+++ /dev/null
@@ -1,154 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SYMBOL_H
-#define QWT_SYMBOL_H
-
-#include "qwt_global.h"
-#include <QPolygonF>
-
-class QPainter;
-class QRect;
-class QSize;
-class QBrush;
-class QPen;
-class QColor;
-class QPointF;
-
-//! A class for drawing symbols
-class QWT_EXPORT QwtSymbol
-{
-public:
-    /*!
-      Symbol Style
-      \sa setStyle(), style()
-     */
-    enum Style
-    {
-        //! No Style. The symbol cannot be drawn.
-        NoSymbol = -1,
-
-        //! Ellipse or circle
-        Ellipse,
-
-        //! Rectangle
-        Rect,
-
-        //!  Diamond
-        Diamond,
-
-        //! Triangle pointing upwards
-        Triangle,
-
-        //! Triangle pointing downwards
-        DTriangle,
-
-        //! Triangle pointing upwards
-        UTriangle,
-
-        //! Triangle pointing left
-        LTriangle,
-
-        //! Triangle pointing right
-        RTriangle,
-
-        //! Cross (+)
-        Cross,
-
-        //! Diagonal cross (X)
-        XCross,
-
-        //! Horizontal line
-        HLine,
-
-        //! Vertical line
-        VLine,
-
-        //! X combined with +
-        Star1,
-
-        //! Six-pointed star
-        Star2,
-
-        //! Hexagon
-        Hexagon,
-
-        /*!
-         Styles >= QwtSymbol::UserSymbol are reserved for derived
-         classes of QwtSymbol that overload drawSymbols() with
-         additional application specific symbol types.
-         */
-        UserStyle = 1000
-    };
-
-public:
-    QwtSymbol( Style = NoSymbol );
-    QwtSymbol( Style, const QBrush &, const QPen &, const QSize & );
-    QwtSymbol( const QwtSymbol & );
-    virtual ~QwtSymbol();
-
-    QwtSymbol &operator=( const QwtSymbol & );
-    bool operator==( const QwtSymbol & ) const;
-    bool operator!=( const QwtSymbol & ) const;
-
-    void setSize( const QSize & );
-    void setSize( int width, int height = -1 );
-    const QSize& size() const;
-
-    virtual void setColor( const QColor & );
-
-    void setBrush( const QBrush& b );
-    const QBrush& brush() const;
-
-    void setPen( const QPen & );
-    const QPen& pen() const;
-
-    void setStyle( Style );
-    Style style() const;
-
-    void drawSymbol( QPainter *, const QPointF & ) const;
-    void drawSymbols( QPainter *, const QPolygonF & ) const;
-
-    virtual QSize boundingSize() const;
-
-protected:
-    virtual void drawSymbols( QPainter *,
-        const QPointF *, int numPoints ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-/*!
-  \brief Draw the symbol at a specified position
-
-  \param painter Painter
-  \param pos Position of the symbol in screen coordinates
-*/
-inline void QwtSymbol::drawSymbol(
-    QPainter *painter, const QPointF &pos ) const
-{
-    drawSymbols( painter, &pos, 1 );
-}
-
-/*!
-  \brief Draw symbols at the specified points
-
-  \param painter Painter
-  \param points Positions of the symbols in screen coordinates
-*/
-
-inline void QwtSymbol::drawSymbols(
-    QPainter *painter, const QPolygonF &points ) const
-{
-    drawSymbols( painter, points.data(), points.size() );
-}
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_system_clock.cpp b/src/qwt-6.0.1/src/qwt_system_clock.cpp
deleted file mode 100644
index 4d84d87..0000000
--- a/src/qwt-6.0.1/src/qwt_system_clock.cpp
+++ /dev/null
@@ -1,364 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_system_clock.h"
-#include <qdatetime.h>
-
-#if !defined(Q_OS_WIN)
-#include <unistd.h>
-#endif
-
-#if defined(Q_OS_MAC)
-#include <stdint.h>
-#include <mach/mach_time.h>
-#define QWT_HIGH_RESOLUTION_CLOCK
-#elif defined(_POSIX_TIMERS)
-#include <time.h>
-#define QWT_HIGH_RESOLUTION_CLOCK
-#elif defined(Q_OS_WIN)
-#define QWT_HIGH_RESOLUTION_CLOCK
-#include <qt_windows.h>
-#endif
-
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-
-class QwtHighResolutionClock
-{
-public:
-    QwtHighResolutionClock();
-
-    void start();
-    double restart();
-    double elapsed() const;
-
-    bool isNull() const;
-
-    static double precision();
-
-private:
-
-#if defined(Q_OS_MAC)
-    static double msecsTo( uint64_t, uint64_t );
-
-    uint64_t d_timeStamp;
-#elif defined(_POSIX_TIMERS)
-
-    static double msecsTo( const struct timespec &,
-        const struct timespec & );
-
-    static bool isMonotonic();
-
-    struct timespec d_timeStamp;
-    clockid_t d_clockId;
-
-#elif defined(Q_OS_WIN)
-
-    LARGE_INTEGER d_startTicks;
-    LARGE_INTEGER d_ticksPerSecond;
-#endif
-};
-
-#if defined(Q_OS_MAC)
-QwtHighResolutionClock::QwtHighResolutionClock():
-    d_timeStamp( 0 )
-{
-}
-
-double QwtHighResolutionClock::precision()
-{
-    return 1e-6;
-}
-
-void QwtHighResolutionClock::start()
-{
-    d_timeStamp = mach_absolute_time();
-}
-
-double QwtHighResolutionClock::restart()
-{
-    const uint64_t timeStamp = mach_absolute_time();
-    const double elapsed = msecsTo( d_timeStamp, timeStamp );
-    d_timeStamp = timeStamp;
-
-    return elapsed;
-}
-
-double QwtHighResolutionClock::elapsed() const
-{
-    return msecsTo( d_timeStamp, mach_absolute_time() );
-}
-
-bool QwtHighResolutionClock::isNull() const
-{
-    return d_timeStamp == 0;
-}
-
-double QwtHighResolutionClock::msecsTo(
-    uint64_t from, uint64_t to )
-{
-    const uint64_t difference = to - from;
-
-    static double conversion = 0.0;
-    if ( conversion == 0.0 )
-    {
-        mach_timebase_info_data_t info;
-        kern_return_t err = mach_timebase_info( &info );
-
-        //Convert the timebase into ms
-        if ( err == 0  )
-            conversion = 1e-6 * ( double ) info.numer / ( double ) info.denom;
-    }
-
-    return conversion * ( double ) difference;
-}
-
-#elif defined(_POSIX_TIMERS)
-
-QwtHighResolutionClock::QwtHighResolutionClock()
-{
-    d_clockId = isMonotonic() ? CLOCK_MONOTONIC : CLOCK_REALTIME;
-    d_timeStamp.tv_sec = d_timeStamp.tv_nsec = 0;
-}
-
-double QwtHighResolutionClock::precision()
-{
-    struct timespec resolution;
-
-    int clockId = isMonotonic() ? CLOCK_MONOTONIC : CLOCK_REALTIME;
-    ::clock_getres( clockId, &resolution );
-
-    return resolution.tv_nsec / 1e3;
-}
-
-inline bool QwtHighResolutionClock::isNull() const
-{
-    return d_timeStamp.tv_sec <= 0 && d_timeStamp.tv_nsec <= 0;
-}
-
-inline void QwtHighResolutionClock::start()
-{
-    ::clock_gettime( d_clockId, &d_timeStamp );
-}
-
-double QwtHighResolutionClock::restart()
-{
-    struct timespec timeStamp;
-    ::clock_gettime( d_clockId, &timeStamp );
-
-    const double elapsed = msecsTo( d_timeStamp, timeStamp );
-
-    d_timeStamp = timeStamp;
-    return elapsed;
-}
-
-inline double QwtHighResolutionClock::elapsed() const
-{
-    struct timespec timeStamp;
-    ::clock_gettime( d_clockId, &timeStamp );
-
-    return msecsTo( d_timeStamp, timeStamp );
-}
-
-inline double QwtHighResolutionClock::msecsTo(
-    const struct timespec &t1, const struct timespec &t2 )
-{
-    return ( t2.tv_sec - t1.tv_sec ) * 1e3
-        + ( t2.tv_nsec - t1.tv_nsec ) * 1e-6;
-}
-
-bool QwtHighResolutionClock::isMonotonic()
-{
-    // code copied from qcore_unix.cpp
-
-#if (_POSIX_MONOTONIC_CLOCK-0 > 0)
-    return true;
-#else
-    static int returnValue = 0;
-
-    if ( returnValue == 0 )
-    {
-#if (_POSIX_MONOTONIC_CLOCK-0 < 0) || !defined(_SC_MONOTONIC_CLOCK)
-        returnValue = -1;
-#elif (_POSIX_MONOTONIC_CLOCK == 0)
-        // detect if the system support monotonic timers
-        const long x = sysconf( _SC_MONOTONIC_CLOCK );
-        returnValue = ( x >= 200112L ) ? 1 : -1;
-#endif
-    }
-
-    return returnValue != -1;
-#endif
-}
-
-#elif defined(Q_OS_WIN)
-
-QwtHighResolutionClock::QwtHighResolutionClock()
-{
-    d_startTicks.QuadPart = 0;
-    QueryPerformanceFrequency( &d_ticksPerSecond );
-}
-
-double QwtHighResolutionClock::precision()
-{
-    LARGE_INTEGER ticks;
-    if ( QueryPerformanceFrequency( &ticks ) && ticks.QuadPart > 0 )
-        return 1e3 / ticks.QuadPart;
-
-    return 0.0;
-}
-
-inline bool QwtHighResolutionClock::isNull() const
-{
-    return d_startTicks.QuadPart <= 0;
-}
-
-inline void QwtHighResolutionClock::start()
-{
-    QueryPerformanceCounter( &d_startTicks );
-}
-
-inline double QwtHighResolutionClock::restart()
-{
-    LARGE_INTEGER ticks;
-    QueryPerformanceCounter( &ticks );
-
-    const double dt = ticks.QuadPart - d_startTicks.QuadPart;
-    d_startTicks = ticks;
-
-    return dt / d_ticksPerSecond.QuadPart * 1e3;
-}
-
-inline double QwtHighResolutionClock::elapsed() const
-{
-    LARGE_INTEGER ticks;
-    QueryPerformanceCounter( &ticks );
-
-    const double dt = ticks.QuadPart - d_startTicks.QuadPart;
-    return dt / d_ticksPerSecond.QuadPart * 1e3;
-}
-
-#endif
-
-#endif // QWT_HIGH_RESOLUTION_CLOCK
-
-class QwtSystemClock::PrivateData
-{
-public:
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-    QwtHighResolutionClock *clock;
-#endif
-    QTime time;
-};
-
-//!  Constructs a null clock object.
-QwtSystemClock::QwtSystemClock()
-{
-    d_data = new PrivateData;
-
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-    d_data->clock = NULL;
-    if ( QwtHighResolutionClock::precision() > 0.0 )
-        d_data->clock = new QwtHighResolutionClock;
-#endif
-}
-
-//! Destructor
-QwtSystemClock::~QwtSystemClock()
-{
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-    delete d_data->clock;
-#endif
-    delete d_data;
-}
-
-/*!
-  \return true if the clock has never been started.
-*/
-bool QwtSystemClock::isNull() const
-{
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-    if ( d_data->clock )
-        return d_data->clock->isNull();
-#endif
-
-    return d_data->time.isNull();
-}
-
-/*!
-  Sets the start time to the current time.
-*/
-void QwtSystemClock::start()
-{
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-    if ( d_data->clock )
-    {
-        d_data->clock->start();
-        return;
-    }
-#endif
-
-    d_data->time.start();
-}
-
-/*!
-  The start time to the current time and
-  return the time, that is elapsed since the
-  previous start time.
-*/
-double QwtSystemClock::restart()
-{
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-    if ( d_data->clock )
-        return d_data->clock->restart();
-#endif
-
-    return d_data->time.restart();
-}
-
-/*!
-  \return Number of milliseconds that have elapsed since the last time
-          start() or restart() was called or 0.0 for null clocks.
-*/
-double QwtSystemClock::elapsed() const
-{
-    double elapsed = 0.0;
-
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-    if ( d_data->clock )
-    {
-        if ( !d_data->clock->isNull() )
-            elapsed = d_data->clock->elapsed();
-
-        return elapsed;
-    }
-#endif
-
-    if ( !d_data->time.isNull() )
-        elapsed = d_data->time.elapsed();
-
-    return elapsed;
-}
-
-/*!
-  \return Accuracy of the system clock in milliseconds.
-*/
-double QwtSystemClock::precision()
-{
-    static double prec = 0.0;
-    if ( prec <= 0.0 )
-    {
-#if defined(QWT_HIGH_RESOLUTION_CLOCK)
-        prec = QwtHighResolutionClock::precision();
-#endif
-        if ( prec <= 0.0 )
-            prec = 1.0; // QTime offers 1 ms
-    }
-
-    return prec;
-}
diff --git a/src/qwt-6.0.1/src/qwt_system_clock.h b/src/qwt-6.0.1/src/qwt_system_clock.h
deleted file mode 100644
index 65c563a..0000000
--- a/src/qwt-6.0.1/src/qwt_system_clock.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_SYSTEM_CLOCK_H
-#define QWT_SYSTEM_CLOCK_H
-
-#include "qwt_global.h"
-
-/*!
-  \brief QwtSystemClock provides high resolution clock time functions.
-
-  Sometimes the resolution offered by QTime ( millisecond ) is not accurate
-  enough for implementing time measurements ( f.e. sampling ).
-  QwtSystemClock offers a subset of the QTime functionality using higher
-  resolution timers ( if possible ).
-
-  Precision and time intervals are multiples of milliseconds (ms).
-
-  \note The implementation uses high-resolution performance counter on Windows,
-        mach_absolute_time() on the Mac or POSIX timers on other systems. 
-        If none is available it falls back on QTimer.
-*/
-
-class QWT_EXPORT QwtSystemClock
-{
-public:
-    QwtSystemClock();
-    virtual ~QwtSystemClock();
-
-    bool isNull() const;
-
-    void start();
-    double restart();
-    double elapsed() const;
-
-    static double precision();
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_text.cpp b/src/qwt-6.0.1/src/qwt_text.cpp
deleted file mode 100644
index ca9dccc..0000000
--- a/src/qwt-6.0.1/src/qwt_text.cpp
+++ /dev/null
@@ -1,643 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2003   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_text.h"
-#include "qwt_painter.h"
-#include "qwt_text_engine.h"
-#include <qmap.h>
-#include <qfont.h>
-#include <qcolor.h>
-#include <qpen.h>
-#include <qbrush.h>
-#include <qpainter.h>
-#include <qapplication.h>
-#include <qdesktopwidget.h>
-#include <qmath.h>
-
-class QwtTextEngineDict
-{
-public:
-    static QwtTextEngineDict &dict();
-
-    void setTextEngine( QwtText::TextFormat, QwtTextEngine * );
-
-    const QwtTextEngine *textEngine( QwtText::TextFormat ) const;
-    const QwtTextEngine *textEngine( const QString &,
-        QwtText::TextFormat ) const;
-
-private:
-    QwtTextEngineDict();
-    ~QwtTextEngineDict();
-
-    typedef QMap<int, QwtTextEngine *> EngineMap;
-
-    inline const QwtTextEngine *engine( EngineMap::const_iterator &it ) const
-    {
-        return it.value();
-    }
-
-    EngineMap d_map;
-};
-
-QwtTextEngineDict &QwtTextEngineDict::dict()
-{
-    static QwtTextEngineDict engineDict;
-    return engineDict;
-}
-
-QwtTextEngineDict::QwtTextEngineDict()
-{
-    d_map.insert( QwtText::PlainText, new QwtPlainTextEngine() );
-#ifndef QT_NO_RICHTEXT
-    d_map.insert( QwtText::RichText, new QwtRichTextEngine() );
-#endif
-}
-
-QwtTextEngineDict::~QwtTextEngineDict()
-{
-    for ( EngineMap::const_iterator it = d_map.begin();
-        it != d_map.end(); ++it )
-    {
-        const QwtTextEngine *textEngine = engine( it );
-        delete textEngine;
-    }
-}
-
-const QwtTextEngine *QwtTextEngineDict::textEngine( const QString& text,
-    QwtText::TextFormat format ) const
-{
-    if ( format == QwtText::AutoText )
-    {
-        for ( EngineMap::const_iterator it = d_map.begin();
-            it != d_map.end(); ++it )
-        {
-            if ( it.key() != QwtText::PlainText )
-            {
-                const QwtTextEngine *e = engine( it );
-                if ( e && e->mightRender( text ) )
-                    return e;
-            }
-        }
-    }
-
-    EngineMap::const_iterator it = d_map.find( format );
-    if ( it != d_map.end() )
-    {
-        const QwtTextEngine *e = engine( it );
-        if ( e )
-            return e;
-    }
-
-    it = d_map.find( QwtText::PlainText );
-    return engine( it );
-}
-
-void QwtTextEngineDict::setTextEngine( QwtText::TextFormat format,
-    QwtTextEngine *engine )
-{
-    if ( format == QwtText::AutoText )
-        return;
-
-    if ( format == QwtText::PlainText && engine == NULL )
-        return;
-
-    EngineMap::const_iterator it = d_map.find( format );
-    if ( it != d_map.end() )
-    {
-        const QwtTextEngine *e = this->engine( it );
-        if ( e )
-            delete e;
-
-        d_map.remove( format );
-    }
-
-    if ( engine != NULL )
-        d_map.insert( format, engine );
-}
-
-const QwtTextEngine *QwtTextEngineDict::textEngine(
-    QwtText::TextFormat format ) const
-{
-    const QwtTextEngine *e = NULL;
-
-    EngineMap::const_iterator it = d_map.find( format );
-    if ( it != d_map.end() )
-        e = engine( it );
-
-    return e;
-}
-
-class QwtText::PrivateData
-{
-public:
-    PrivateData():
-        renderFlags( Qt::AlignCenter ),
-        backgroundPen( Qt::NoPen ),
-        backgroundBrush( Qt::NoBrush ),
-        paintAttributes( 0 ),
-        layoutAttributes( 0 ),
-        textEngine( NULL )
-    {
-    }
-
-    int renderFlags;
-    QString text;
-    QFont font;
-    QColor color;
-    QPen backgroundPen;
-    QBrush backgroundBrush;
-
-    QwtText::PaintAttributes paintAttributes;
-    QwtText::LayoutAttributes layoutAttributes;
-
-    const QwtTextEngine *textEngine;
-};
-
-class QwtText::LayoutCache
-{
-public:
-    void invalidate()
-    {
-        textSize = QSizeF();
-    }
-
-    QFont font;
-    QSizeF textSize;
-};
-
-/*!
-   Constructor
-
-   \param text Text content
-   \param textFormat Text format
-*/
-QwtText::QwtText( const QString &text, QwtText::TextFormat textFormat )
-{
-    d_data = new PrivateData;
-    d_data->text = text;
-    d_data->textEngine = textEngine( text, textFormat );
-
-    d_layoutCache = new LayoutCache;
-}
-
-//! Copy constructor
-QwtText::QwtText( const QwtText &other )
-{
-    d_data = new PrivateData;
-    *d_data = *other.d_data;
-
-    d_layoutCache = new LayoutCache;
-    *d_layoutCache = *other.d_layoutCache;
-}
-
-//! Destructor
-QwtText::~QwtText()
-{
-    delete d_data;
-    delete d_layoutCache;
-}
-
-//! Assignment operator
-QwtText &QwtText::operator=( const QwtText & other )
-{
-    *d_data = *other.d_data;
-    *d_layoutCache = *other.d_layoutCache;
-    return *this;
-}
-
-//! Relational operator
-bool QwtText::operator==( const QwtText &other ) const
-{
-    return d_data->renderFlags == other.d_data->renderFlags &&
-        d_data->text == other.d_data->text &&
-        d_data->font == other.d_data->font &&
-        d_data->color == other.d_data->color &&
-        d_data->backgroundPen == other.d_data->backgroundPen &&
-        d_data->backgroundBrush == other.d_data->backgroundBrush &&
-        d_data->paintAttributes == other.d_data->paintAttributes &&
-        d_data->textEngine == other.d_data->textEngine;
-}
-
-//! Relational operator
-bool QwtText::operator!=( const QwtText &other ) const // invalidate
-{
-    return !( other == *this );
-}
-
-/*!
-   Assign a new text content
-
-   \param text Text content
-   \param textFormat Text format
-
-   \sa text()
-*/
-void QwtText::setText( const QString &text,
-    QwtText::TextFormat textFormat )
-{
-    d_data->text = text;
-    d_data->textEngine = textEngine( text, textFormat );
-    d_layoutCache->invalidate();
-}
-
-/*!
-   Return the text.
-   \sa setText()
-*/
-QString QwtText::text() const
-{
-    return d_data->text;
-}
-
-/*!
-   \brief Change the render flags
-
-   The default setting is Qt::AlignCenter
-
-   \param renderFlags Bitwise OR of the flags used like in QPainter::drawText
-
-   \sa renderFlags(), QwtTextEngine::draw()
-   \note Some renderFlags might have no effect, depending on the text format.
-*/
-void QwtText::setRenderFlags( int renderFlags )
-{
-    if ( renderFlags != d_data->renderFlags )
-    {
-        d_data->renderFlags = renderFlags;
-        d_layoutCache->invalidate();
-    }
-}
-
-/*!
-   \return Render flags
-   \sa setRenderFlags()
-*/
-int QwtText::renderFlags() const
-{
-    return d_data->renderFlags;
-}
-
-/*!
-   Set the font.
-
-   \param font Font
-   \note Setting the font might have no effect, when
-         the text contains control sequences for setting fonts.
-*/
-void QwtText::setFont( const QFont &font )
-{
-    d_data->font = font;
-    setPaintAttribute( PaintUsingTextFont );
-}
-
-//! Return the font.
-QFont QwtText::font() const
-{
-    return d_data->font;
-}
-
-/*!
-  Return the font of the text, if it has one.
-  Otherwise return defaultFont.
-
-  \param defaultFont Default font
-  \sa setFont(), font(), PaintAttributes
-*/
-QFont QwtText::usedFont( const QFont &defaultFont ) const
-{
-    if ( d_data->paintAttributes & PaintUsingTextFont )
-        return d_data->font;
-
-    return defaultFont;
-}
-
-/*!
-   Set the pen color used for painting the text.
-
-   \param color Color
-   \note Setting the color might have no effect, when
-         the text contains control sequences for setting colors.
-*/
-void QwtText::setColor( const QColor &color )
-{
-    d_data->color = color;
-    setPaintAttribute( PaintUsingTextColor );
-}
-
-//! Return the pen color, used for painting the text
-QColor QwtText::color() const
-{
-    return d_data->color;
-}
-
-/*!
-  Return the color of the text, if it has one.
-  Otherwise return defaultColor.
-
-  \param defaultColor Default color
-  \sa setColor(), color(), PaintAttributes
-*/
-QColor QwtText::usedColor( const QColor &defaultColor ) const
-{
-    if ( d_data->paintAttributes & PaintUsingTextColor )
-        return d_data->color;
-
-    return defaultColor;
-}
-
-/*!
-   Set the background pen
-
-   \param pen Background pen
-   \sa backgroundPen(), setBackgroundBrush()
-*/
-void QwtText::setBackgroundPen( const QPen &pen )
-{
-    d_data->backgroundPen = pen;
-    setPaintAttribute( PaintBackground );
-}
-
-/*!
-   \return Background pen
-   \sa setBackgroundPen(), backgroundBrush()
-*/
-QPen QwtText::backgroundPen() const
-{
-    return d_data->backgroundPen;
-}
-
-/*!
-   Set the background brush
-
-   \param brush Background brush
-   \sa backgroundBrush(), setBackgroundPen()
-*/
-void QwtText::setBackgroundBrush( const QBrush &brush )
-{
-    d_data->backgroundBrush = brush;
-    setPaintAttribute( PaintBackground );
-}
-
-/*!
-   \return Background brush
-   \sa setBackgroundBrush(), backgroundPen()
-*/
-QBrush QwtText::backgroundBrush() const
-{
-    return d_data->backgroundBrush;
-}
-
-/*!
-   Change a paint attribute
-
-   \param attribute Paint attribute
-   \param on On/Off
-
-   \note Used by setFont(), setColor(),
-         setBackgroundPen() and setBackgroundBrush()
-   \sa testPaintAttribute()
-*/
-void QwtText::setPaintAttribute( PaintAttribute attribute, bool on )
-{
-    if ( on )
-        d_data->paintAttributes |= attribute;
-    else
-        d_data->paintAttributes &= ~attribute;
-}
-
-/*!
-   Test a paint attribute
-
-   \param attribute Paint attribute
-   \return true, if attribute is enabled
-
-   \sa setPaintAttribute()
-*/
-bool QwtText::testPaintAttribute( PaintAttribute attribute ) const
-{
-    return d_data->paintAttributes & attribute;
-}
-
-/*!
-   Change a layout attribute
-
-   \param attribute Layout attribute
-   \param on On/Off
-   \sa testLayoutAttribute()
-*/
-void QwtText::setLayoutAttribute( LayoutAttribute attribute, bool on )
-{
-    if ( on )
-        d_data->layoutAttributes |= attribute;
-    else
-        d_data->layoutAttributes &= ~attribute;
-}
-
-/*!
-   Test a layout attribute
-
-   \param attribute Layout attribute
-   \return true, if attribute is enabled
-
-   \sa setLayoutAttribute()
-*/
-bool QwtText::testLayoutAttribute( LayoutAttribute attribute ) const
-{
-    return d_data->layoutAttributes | attribute;
-}
-
-/*!
-   Find the height for a given width
-
-   \param defaultFont Font, used for the calculation if the text has no font
-   \param width Width
-
-   \return Calculated height
-*/
-double QwtText::heightForWidth( double width, const QFont &defaultFont ) const
-{
-    // We want to calculate in screen metrics. So
-    // we need a font that uses screen metrics
-
-    const QFont font( usedFont( defaultFont ), QApplication::desktop() );
-
-    double h = 0;
-
-    if ( d_data->layoutAttributes & MinimumLayout )
-    {
-        double left, right, top, bottom;
-        d_data->textEngine->textMargins( font, d_data->text,
-            left, right, top, bottom );
-
-        h = d_data->textEngine->heightForWidth(
-            font, d_data->renderFlags, d_data->text,
-            width + left + right );
-
-        h -= top + bottom;
-    }
-    else
-    {
-        h = d_data->textEngine->heightForWidth(
-            font, d_data->renderFlags, d_data->text, width );
-    }
-
-    return h;
-}
-
-/*!
-   Find the height for a given width
-
-   \param defaultFont Font, used for the calculation if the text has no font
-
-   \return Calculated height
-*/
-
-/*!
-   Returns the size, that is needed to render text
-
-   \param defaultFont Font of the text
-   \return Caluclated size
-*/
-QSizeF QwtText::textSize( const QFont &defaultFont ) const
-{
-    // We want to calculate in screen metrics. So
-    // we need a font that uses screen metrics
-
-    const QFont font( usedFont( defaultFont ), QApplication::desktop() );
-
-    if ( !d_layoutCache->textSize.isValid()
-        || d_layoutCache->font != font )
-    {
-        d_layoutCache->textSize = d_data->textEngine->textSize(
-            font, d_data->renderFlags, d_data->text );
-        d_layoutCache->font = font;
-    }
-
-    QSizeF sz = d_layoutCache->textSize;
-
-    if ( d_data->layoutAttributes & MinimumLayout )
-    {
-        double left, right, top, bottom;
-        d_data->textEngine->textMargins( font, d_data->text,
-            left, right, top, bottom );
-        sz -= QSizeF( left + right, top + bottom );
-    }
-
-    return sz;
-}
-
-/*!
-   Draw a text into a rectangle
-
-   \param painter Painter
-   \param rect Rectangle
-*/
-void QwtText::draw( QPainter *painter, const QRectF &rect ) const
-{
-    if ( d_data->paintAttributes & PaintBackground )
-    {
-        if ( d_data->backgroundPen != Qt::NoPen ||
-            d_data->backgroundBrush != Qt::NoBrush )
-        {
-            painter->save();
-            painter->setPen( d_data->backgroundPen );
-            painter->setBrush( d_data->backgroundBrush );
-            QwtPainter::drawRect( painter, rect );
-            painter->restore();
-        }
-    }
-
-    painter->save();
-
-    if ( d_data->paintAttributes & PaintUsingTextFont )
-    {
-        painter->setFont( d_data->font );
-    }
-
-    if ( d_data->paintAttributes & PaintUsingTextColor )
-    {
-        if ( d_data->color.isValid() )
-            painter->setPen( d_data->color );
-    }
-
-    QRectF expandedRect = rect;
-    if ( d_data->layoutAttributes & MinimumLayout )
-    {
-        // We want to calculate in screen metrics. So
-        // we need a font that uses screen metrics
-
-        const QFont font( painter->font(), QApplication::desktop() );
-
-        double left, right, top, bottom;
-        d_data->textEngine->textMargins(
-            font, d_data->text, left, right, top, bottom );
-
-        expandedRect.setTop( rect.top() - top );
-        expandedRect.setBottom( rect.bottom() + bottom );
-        expandedRect.setLeft( rect.left() - left );
-        expandedRect.setRight( rect.right() + right );
-    }
-
-    d_data->textEngine->draw( painter, expandedRect,
-        d_data->renderFlags, d_data->text );
-
-    painter->restore();
-}
-
-/*!
-   Find the text engine for a text format
-
-   In case of QwtText::AutoText the first text engine
-   (beside QwtPlainTextEngine) is returned, where QwtTextEngine::mightRender
-   returns true. If there is none QwtPlainTextEngine is returnd.
-
-   If no text engine is registered for the format QwtPlainTextEngine
-   is returnd.
-
-   \param text Text, needed in case of AutoText
-   \param format Text format
-*/
-const QwtTextEngine *QwtText::textEngine( const QString &text,
-    QwtText::TextFormat format )
-{
-    return QwtTextEngineDict::dict().textEngine( text, format );
-}
-
-/*!
-   Assign/Replace a text engine for a text format
-
-   With setTextEngine it is possible to extend Qwt with
-   other types of text formats.
-
-   For QwtText::PlainText it is not allowed to assign a engine == NULL.
-
-   \param format Text format
-   \param engine Text engine
-
-   \sa QwtMathMLTextEngine
-   \warning Using QwtText::AutoText does nothing.
-*/
-void QwtText::setTextEngine( QwtText::TextFormat format,
-    QwtTextEngine *engine )
-{
-    QwtTextEngineDict::dict().setTextEngine( format, engine );
-}
-
-/*!
-   \brief Find the text engine for a text format
-
-   textEngine can be used to find out if a text format is supported.
-
-   \param format Text format
-   \return The text engine, or NULL if no engine is available.
-*/
-const QwtTextEngine *QwtText::textEngine( QwtText::TextFormat format )
-{
-    return  QwtTextEngineDict::dict().textEngine( format );
-}
diff --git a/src/qwt-6.0.1/src/qwt_text.h b/src/qwt-6.0.1/src/qwt_text.h
deleted file mode 100644
index ee0c879..0000000
--- a/src/qwt-6.0.1/src/qwt_text.h
+++ /dev/null
@@ -1,216 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2003   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_TEXT_H
-#define QWT_TEXT_H
-
-#include "qwt_global.h"
-#include <qstring.h>
-#include <qsize.h>
-#include <qfont.h>
-
-class QColor;
-class QPen;
-class QBrush;
-class QRectF;
-class QPainter;
-class QwtTextEngine;
-
-/*!
-  \brief A class representing a text
-
-  A QwtText is a text including a set of attributes how to render it.
-
-  - Format\n
-    A text might include control sequences (f.e tags) describing
-    how to render it. Each format (f.e MathML, TeX, Qt Rich Text)
-    has its own set of control sequences, that can be handles by
-    a QwtTextEngine for this format.
-  - Background\n
-    A text might have a background, defined by a QPen and QBrush
-    to improve its visibility.
-  - Font\n
-    A text might have an individual font.
-  - Color\n
-    A text might have an individual color.
-  - Render Flags\n
-    Flags from Qt::AlignmentFlag and Qt::TextFlag used like in
-    QPainter::drawText.
-
-  \sa QwtTextEngine, QwtTextLabel
-*/
-
-class QWT_EXPORT QwtText
-{
-public:
-
-    /*!
-      \brief Text format
-
-      The text format defines the QwtTextEngine, that is used to render
-      the text.
-
-      \sa QwtTextEngine, setTextEngine()
-    */
-
-    enum TextFormat
-    {
-        /*!
-          The text format is determined using QwtTextEngine::mightRender for
-          all available text engines in increasing order > PlainText.
-          If none of the text engines can render the text is rendered
-          like QwtText::PlainText.
-         */
-        AutoText = 0,
-
-        //! Draw the text as it is, using a QwtPlainTextEngine.
-        PlainText,
-
-        //! Use the Scribe framework (Qt Rich Text) to render the text.
-        RichText,
-
-        /*!
-          Use a MathML (http://en.wikipedia.org/wiki/MathML) render engine
-          to display the text. The Qwt MathML extension offers such an engine
-          based on the MathML renderer of the Qt solutions package. 
-          To enable MathML support the following code needs to be added to the
-          application:
-\verbatim QwtText::setTextEngine(QwtText::MathMLText, new QwtMathMLTextEngine()); \endverbatim
-         */
-        MathMLText,
-
-        /*!
-          Use a TeX (http://en.wikipedia.org/wiki/TeX) render engine
-          to display the text ( not implemented yet ).
-         */
-        TeXText,
-
-        /*!
-          The number of text formats can be extended using setTextEngine.
-          Formats >= QwtText::OtherFormat are not used by Qwt.
-         */
-        OtherFormat = 100
-    };
-
-    /*!
-      \brief Paint Attributes
-
-      Font and color and background are optional attributes of a QwtText.
-      The paint attributes hold the information, if they are set.
-    */
-    enum PaintAttribute
-    {
-        //! The text has an individual font.
-        PaintUsingTextFont = 0x01,
-
-        //! The text has an individual color.
-        PaintUsingTextColor = 0x02,
-
-        //! The text has an individual background.
-        PaintBackground = 0x04
-    };
-
-    //! Paint attributes
-    typedef QFlags<PaintAttribute> PaintAttributes;
-
-    /*!
-      \brief Layout Attributes
-      The layout attributes affects some aspects of the layout of the text.
-    */
-    enum LayoutAttribute
-    {
-        /*!
-          Layout the text without its margins. This mode is useful if a
-          text needs to be aligned accurately, like the tick labels of a scale.
-          If QwtTextEngine::textMargins is not implemented for the format
-          of the text, MinimumLayout has no effect.
-         */
-        MinimumLayout = 0x01
-    };
-
-    //! Layout attributes
-    typedef QFlags<LayoutAttribute> LayoutAttributes;
-
-    QwtText( const QString & = QString::null,
-             TextFormat textFormat = AutoText );
-    QwtText( const QwtText & );
-    ~QwtText();
-
-    QwtText &operator=( const QwtText & );
-
-    bool operator==( const QwtText & ) const;
-    bool operator!=( const QwtText & ) const;
-
-    void setText( const QString &,
-        QwtText::TextFormat textFormat = AutoText );
-    QString text() const;
-
-    bool isNull() const;
-    bool isEmpty() const;
-
-    void setFont( const QFont & );
-    QFont font() const;
-
-    QFont usedFont( const QFont & ) const;
-
-    void setRenderFlags( int flags );
-    int renderFlags() const;
-
-    void setColor( const QColor & );
-    QColor color() const;
-
-    QColor usedColor( const QColor & ) const;
-
-    void setBackgroundPen( const QPen & );
-    QPen backgroundPen() const;
-
-    void setBackgroundBrush( const QBrush & );
-    QBrush backgroundBrush() const;
-
-    void setPaintAttribute( PaintAttribute, bool on = true );
-    bool testPaintAttribute( PaintAttribute ) const;
-
-    void setLayoutAttribute( LayoutAttribute, bool on = true );
-    bool testLayoutAttribute( LayoutAttribute ) const;
-
-    double heightForWidth( double width, const QFont & = QFont() ) const;
-    QSizeF textSize( const QFont & = QFont() ) const;
-
-    void draw( QPainter *painter, const QRectF &rect ) const;
-
-    static const QwtTextEngine *textEngine( 
-        const QString &text, QwtText::TextFormat = AutoText );
-
-    static const QwtTextEngine *textEngine( QwtText::TextFormat );
-    static void setTextEngine( QwtText::TextFormat, QwtTextEngine * );
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-
-    class LayoutCache;
-    LayoutCache *d_layoutCache;
-};
-
-//! \return text().isNull()
-inline bool QwtText::isNull() const
-{
-    return text().isNull();
-}
-
-//! \return text().isEmpty()
-inline bool QwtText::isEmpty() const
-{
-    return text().isEmpty();
-}
-
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtText::PaintAttributes )
-Q_DECLARE_OPERATORS_FOR_FLAGS( QwtText::LayoutAttributes )
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_text_engine.cpp b/src/qwt-6.0.1/src/qwt_text_engine.cpp
deleted file mode 100644
index 8225f6e..0000000
--- a/src/qwt-6.0.1/src/qwt_text_engine.cpp
+++ /dev/null
@@ -1,344 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2003   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_text_engine.h"
-#include "qwt_math.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-#include <qpixmap.h>
-#include <qimage.h>
-#include <qmap.h>
-#include <qwidget.h>
-#include <qtextobject.h>
-#include <qtextdocument.h>
-#include <qabstracttextdocumentlayout.h>
-
-static QString taggedRichText( const QString &text, int flags )
-{
-    QString richText = text;
-
-    // By default QSimpleRichText is Qt::AlignLeft
-    if ( flags & Qt::AlignJustify )
-    {
-        richText.prepend( QString::fromLatin1( "<div align=\"justify\">" ) );
-        richText.append( QString::fromLatin1( "</div>" ) );
-    }
-    else if ( flags & Qt::AlignRight )
-    {
-        richText.prepend( QString::fromLatin1( "<div align=\"right\">" ) );
-        richText.append( QString::fromLatin1( "</div>" ) );
-    }
-    else if ( flags & Qt::AlignHCenter )
-    {
-        richText.prepend( QString::fromLatin1( "<div align=\"center\">" ) );
-        richText.append( QString::fromLatin1( "</div>" ) );
-    }
-
-    return richText;
-}
-
-class QwtRichTextDocument: public QTextDocument
-{
-public:
-    QwtRichTextDocument( const QString &text, int flags, const QFont &font )
-    {
-        setUndoRedoEnabled( false );
-        setDefaultFont( font );
-        setHtml( text );
-
-        // make sure we have a document layout
-        ( void )documentLayout();
-
-        QTextOption option = defaultTextOption();
-        if ( flags & Qt::TextWordWrap )
-            option.setWrapMode( QTextOption::WordWrap );
-        else
-            option.setWrapMode( QTextOption::NoWrap );
-
-        option.setAlignment( ( Qt::Alignment ) flags );
-        setDefaultTextOption( option );
-
-        QTextFrame *root = rootFrame();
-        QTextFrameFormat fm = root->frameFormat();
-        fm.setBorder( 0 );
-        fm.setMargin( 0 );
-        fm.setPadding( 0 );
-        fm.setBottomMargin( 0 );
-        fm.setLeftMargin( 0 );
-        root->setFrameFormat( fm );
-
-        adjustSize();
-    }
-};
-
-class QwtPlainTextEngine::PrivateData
-{
-public:
-    int effectiveAscent( const QFont &font ) const
-    {
-        const QString fontKey = font.key();
-
-        QMap<QString, int>::const_iterator it =
-            d_ascentCache.find( fontKey );
-        if ( it == d_ascentCache.end() )
-        {
-            int ascent = findAscent( font );
-            it = d_ascentCache.insert( fontKey, ascent );
-        }
-
-        return ( *it );
-    }
-
-private:
-    int findAscent( const QFont &font ) const
-    {
-        static const QString dummy( "E" );
-        static const QColor white( Qt::white );
-
-        const QFontMetrics fm( font );
-        QPixmap pm( fm.width( dummy ), fm.height() );
-        pm.fill( white );
-
-        QPainter p( &pm );
-        p.setFont( font );
-        p.drawText( 0, 0,  pm.width(), pm.height(), 0, dummy );
-        p.end();
-
-        const QImage img = pm.toImage();
-
-        int row = 0;
-        for ( row = 0; row < img.height(); row++ )
-        {
-            const QRgb *line = ( const QRgb * )img.scanLine( row );
-
-            const int w = pm.width();
-            for ( int col = 0; col < w; col++ )
-            {
-                if ( line[col] != white.rgb() )
-                    return fm.ascent() - row + 1;
-            }
-        }
-
-        return fm.ascent();
-    }
-
-    mutable QMap<QString, int> d_ascentCache;
-};
-
-//! Constructor
-QwtTextEngine::QwtTextEngine()
-{
-}
-
-//! Destructor
-QwtTextEngine::~QwtTextEngine()
-{
-}
-
-//! Constructor
-QwtPlainTextEngine::QwtPlainTextEngine()
-{
-    d_data = new PrivateData;
-}
-
-//! Destructor
-QwtPlainTextEngine::~QwtPlainTextEngine()
-{
-    delete d_data;
-}
-
-/*!
-   Find the height for a given width
-
-   \param font Font of the text
-   \param flags Bitwise OR of the flags used like in QPainter::drawText
-   \param text Text to be rendered
-   \param width Width
-
-   \return Calculated height
-*/
-double QwtPlainTextEngine::heightForWidth( const QFont& font, int flags,
-        const QString& text, double width ) const
-{
-    const QFontMetricsF fm( font );
-    const QRectF rect = fm.boundingRect(
-        QRectF( 0, 0, width, QWIDGETSIZE_MAX ), flags, text );
-
-    return rect.height();
-}
-
-/*!
-  Returns the size, that is needed to render text
-
-  \param font Font of the text
-  \param flags Bitwise OR of the flags used like in QPainter::drawText
-  \param text Text to be rendered
-
-  \return Caluclated size
-*/
-QSizeF QwtPlainTextEngine::textSize( const QFont &font,
-    int flags, const QString& text ) const
-{
-    const QFontMetricsF fm( font );
-    const QRectF rect = fm.boundingRect(
-        QRectF( 0, 0, QWIDGETSIZE_MAX, QWIDGETSIZE_MAX ), flags, text );
-
-    return rect.size();
-}
-
-/*!
-  Return margins around the texts
-
-  \param font Font of the text
-  \param left Return 0
-  \param right Return 0
-  \param top Return value for the top margin
-  \param bottom Return value for the bottom margin
-*/
-void QwtPlainTextEngine::textMargins( const QFont &font, const QString &,
-    double &left, double &right, double &top, double &bottom ) const
-{
-    left = right = top = 0;
-
-    const QFontMetricsF fm( font );
-    top = fm.ascent() - d_data->effectiveAscent( font );
-    bottom = fm.descent();
-}
-
-/*!
-  \brief Draw the text in a clipping rectangle
-
-  A wrapper for QPainter::drawText.
-
-  \param painter Painter
-  \param rect Clipping rectangle
-  \param flags Bitwise OR of the flags used like in QPainter::drawText
-  \param text Text to be rendered
-*/
-void QwtPlainTextEngine::draw( QPainter *painter, const QRectF &rect,
-    int flags, const QString& text ) const
-{
-    QwtPainter::drawText( painter, rect, flags, text );
-}
-
-/*!
-  Test if a string can be rendered by this text engine.
-  \return Always true. All texts can be rendered by QwtPlainTextEngine
-*/
-bool QwtPlainTextEngine::mightRender( const QString & ) const
-{
-    return true;
-}
-
-#ifndef QT_NO_RICHTEXT
-
-//! Constructor
-QwtRichTextEngine::QwtRichTextEngine()
-{
-}
-
-/*!
-   Find the height for a given width
-
-   \param font Font of the text
-   \param flags Bitwise OR of the flags used like in QPainter::drawText
-   \param text Text to be rendered
-   \param width Width
-
-   \return Calculated height
-*/
-double QwtRichTextEngine::heightForWidth( const QFont& font, int flags,
-        const QString& text, double width ) const
-{
-    QwtRichTextDocument doc( text, flags, font );
-
-    doc.setPageSize( QSizeF( width, QWIDGETSIZE_MAX ) );
-    return doc.documentLayout()->documentSize().height();
-}
-
-/*!
-  Returns the size, that is needed to render text
-
-  \param font Font of the text
-  \param flags Bitwise OR of the flags used like in QPainter::drawText
-  \param text Text to be rendered
-
-  \return Caluclated size
-*/
-
-QSizeF QwtRichTextEngine::textSize( const QFont &font,
-    int flags, const QString& text ) const
-{
-    QwtRichTextDocument doc( text, flags, font );
-
-    QTextOption option = doc.defaultTextOption();
-    if ( option.wrapMode() != QTextOption::NoWrap )
-    {
-        option.setWrapMode( QTextOption::NoWrap );
-        doc.setDefaultTextOption( option );
-        doc.adjustSize();
-    }
-
-    return doc.size();
-}
-
-/*!
-  Draw the text in a clipping rectangle
-
-  \param painter Painter
-  \param rect Clipping rectangle
-  \param flags Bitwise OR of the flags like in for QPainter::drawText
-  \param text Text to be rendered
-*/
-void QwtRichTextEngine::draw( QPainter *painter, const QRectF &rect,
-    int flags, const QString& text ) const
-{
-    QwtRichTextDocument doc( text, flags, painter->font() );
-    QwtPainter::drawSimpleRichText( painter, rect, flags, doc );
-}
-
-/*!
-   Wrap text into <div align=...> </div> tags according flags
-
-   \param text Text
-   \param flags Bitwise OR of the flags like in for QPainter::drawText
-
-   \return Tagged text
-*/
-QString QwtRichTextEngine::taggedText( const QString &text, int flags ) const
-{
-    return taggedRichText( text, flags );
-}
-
-/*!
-  Test if a string can be rendered by this text engine
-
-  \param text Text to be tested
-  \return QStyleSheet::mightBeRichText(text);
-*/
-bool QwtRichTextEngine::mightRender( const QString &text ) const
-{
-    return Qt::mightBeRichText( text );
-}
-
-/*!
-  Return margins around the texts
-
-  \param left Return 0
-  \param right Return 0
-  \param top Return 0
-  \param bottom Return 0
-*/
-void QwtRichTextEngine::textMargins( const QFont &, const QString &,
-    double &left, double &right, double &top, double &bottom ) const
-{
-    left = right = top = bottom = 0;
-}
-
-#endif // !QT_NO_RICHTEXT
diff --git a/src/qwt-6.0.1/src/qwt_text_engine.h b/src/qwt-6.0.1/src/qwt_text_engine.h
deleted file mode 100644
index 08eb381..0000000
--- a/src/qwt-6.0.1/src/qwt_text_engine.h
+++ /dev/null
@@ -1,172 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2003   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_TEXT_ENGINE_H
-#define QWT_TEXT_ENGINE_H 1
-
-#include "qwt_global.h"
-#include <qsize.h>
-
-class QFont;
-class QRectF;
-class QString;
-class QPainter;
-
-/*!
-  \brief Abstract base class for rendering text strings
-
-  A text engine is responsible for rendering texts for a
-  specific text format. They are used by QwtText to render a text.
-
-  QwtPlainTextEngine and QwtRichTextEngine are part of the Qwt library.
-  The implementation of QwtMathMLTextEngine uses code from the 
-  Qt solution package. Because of license implications it is built into
-  a separate library.
- 
-  \sa QwtText::setTextEngine()
-*/
-
-class QWT_EXPORT QwtTextEngine
-{
-public:
-    virtual ~QwtTextEngine();
-
-    /*!
-      Find the height for a given width
-
-      \param font Font of the text
-      \param flags Bitwise OR of the flags used like in QPainter::drawText
-      \param text Text to be rendered
-      \param width Width
-
-      \return Calculated height
-     */
-    virtual double heightForWidth( const QFont &font, int flags,
-        const QString &text, double width ) const = 0;
-
-    /*!
-      Returns the size, that is needed to render text
-
-      \param font Font of the text
-      \param flags Bitwise OR of the flags like in for QPainter::drawText
-      \param text Text to be rendered
-
-      \return Caluclated size
-     */
-    virtual QSizeF textSize( const QFont &font, int flags,
-        const QString &text ) const = 0;
-
-    /*!
-      Test if a string can be rendered by this text engine
-
-      \param text Text to be tested
-      \return true, if it can be rendered
-     */
-    virtual bool mightRender( const QString &text ) const = 0;
-
-    /*!
-      Return margins around the texts
-
-      The textSize might include margins around the
-      text, like QFontMetrics::descent. In situations
-      where texts need to be aligend in detail, knowing
-      these margins might improve the layout calculations.
-
-      \param font Font of the text
-      \param text Text to be rendered
-      \param left Return value for the left margin
-      \param right Return value for the right margin
-      \param top Return value for the top margin
-      \param bottom Return value for the bottom margin
-     */
-    virtual void textMargins( const QFont &font, const QString &text,
-        double &left, double &right, double &top, double &bottom ) const = 0;
-
-    /*!
-      Draw the text in a clipping rectangle
-
-      \param painter Painter
-      \param rect Clipping rectangle
-      \param flags Bitwise OR of the flags like in for QPainter::drawText
-      \param text Text to be rendered
-     */
-    virtual void draw( QPainter *painter, const QRectF &rect,
-        int flags, const QString &text ) const = 0;
-
-protected:
-    QwtTextEngine();
-};
-
-
-/*!
-  \brief A text engine for plain texts
-
-  QwtPlainTextEngine renders texts using the basic Qt classes
-  QPainter and QFontMetrics.
-*/
-class QWT_EXPORT QwtPlainTextEngine: public QwtTextEngine
-{
-public:
-    QwtPlainTextEngine();
-    virtual ~QwtPlainTextEngine();
-
-    virtual double heightForWidth( const QFont &font, int flags,
-        const QString &text, double width ) const;
-
-    virtual QSizeF textSize( const QFont &font, int flags,
-        const QString &text ) const;
-
-    virtual void draw( QPainter *painter, const QRectF &rect,
-        int flags, const QString &text ) const;
-
-    virtual bool mightRender( const QString & ) const;
-
-    virtual void textMargins( const QFont &, const QString &,
-        double &left, double &right, double &top, double &bottom ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-
-#ifndef QT_NO_RICHTEXT
-
-/*!
-  \brief A text engine for Qt rich texts
-
-  QwtRichTextEngine renders Qt rich texts using the classes
-  of the Scribe framework of Qt.
-*/
-class QWT_EXPORT QwtRichTextEngine: public QwtTextEngine
-{
-public:
-    QwtRichTextEngine();
-
-    virtual double heightForWidth( const QFont &font, int flags,
-        const QString &text, double width ) const;
-
-    virtual QSizeF textSize( const QFont &font, int flags,
-        const QString &text ) const;
-
-    virtual void draw( QPainter *painter, const QRectF &rect,
-        int flags, const QString &text ) const;
-
-    virtual bool mightRender( const QString & ) const;
-
-    virtual void textMargins( const QFont &, const QString &,
-        double &left, double &right, double &top, double &bottom ) const;
-
-private:
-    QString taggedText( const QString &, int flags ) const;
-};
-
-#endif // !QT_NO_RICHTEXT
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_text_label.cpp b/src/qwt-6.0.1/src/qwt_text_label.cpp
deleted file mode 100644
index 481b950..0000000
--- a/src/qwt-6.0.1/src/qwt_text_label.cpp
+++ /dev/null
@@ -1,306 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_text_label.h"
-#include "qwt_text.h"
-#include "qwt_painter.h"
-#include <qpainter.h>
-#include <qevent.h>
-#include <qmath.h>
-
-class QwtTextLabel::PrivateData
-{
-public:
-    PrivateData():
-        indent( 4 ),
-        margin( 0 )
-    {
-    }
-
-    int indent;
-    int margin;
-    QwtText text;
-};
-
-/*!
-  Constructs an empty label.
-  \param parent Parent widget
-*/
-QwtTextLabel::QwtTextLabel( QWidget *parent ):
-    QFrame( parent )
-{
-    init();
-}
-
-/*!
-  Constructs a label that displays the text, text
-  \param parent Parent widget
-  \param text Text
-*/
-QwtTextLabel::QwtTextLabel( const QwtText &text, QWidget *parent ):
-    QFrame( parent )
-{
-    init();
-    d_data->text = text;
-}
-
-//! Destructor
-QwtTextLabel::~QwtTextLabel()
-{
-    delete d_data;
-}
-
-void QwtTextLabel::init()
-{
-    d_data = new PrivateData();
-    setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
-}
-
-/*!
-   Change the label's text, keeping all other QwtText attributes
-   \param text New text
-   \param textFormat Format of text
-
-  \sa QwtText
-*/
-void QwtTextLabel::setText( const QString &text, QwtText::TextFormat textFormat )
-{
-    d_data->text.setText( text, textFormat );
-
-    update();
-    updateGeometry();
-}
-
-/*!
-   Change the label's text
-   \param text New text
-*/
-void QwtTextLabel::setText( const QwtText &text )
-{
-    d_data->text = text;
-
-    update();
-    updateGeometry();
-}
-
-//! Return the text
-const QwtText &QwtTextLabel::text() const
-{
-    return d_data->text;
-}
-
-//! Clear the text and all QwtText attributes
-void QwtTextLabel::clear()
-{
-    d_data->text = QwtText();
-
-    update();
-    updateGeometry();
-}
-
-//! Return label's text indent in pixels
-int QwtTextLabel::indent() const
-{
-    return d_data->indent;
-}
-
-/*!
-  Set label's text indent in pixels
-  \param indent Indentation in pixels
-*/
-void QwtTextLabel::setIndent( int indent )
-{
-    if ( indent < 0 )
-        indent = 0;
-
-    d_data->indent = indent;
-
-    update();
-    updateGeometry();
-}
-
-//! Return label's text indent in pixels
-int QwtTextLabel::margin() const
-{
-    return d_data->margin;
-}
-
-/*!
-  Set label's margin in pixels
-  \param margin Margin in pixels
-*/
-void QwtTextLabel::setMargin( int margin )
-{
-    d_data->margin = margin;
-
-    update();
-    updateGeometry();
-}
-
-//! Return label's margin in pixels
-QSize QwtTextLabel::sizeHint() const
-{
-    return minimumSizeHint();
-}
-
-//! Return a minimum size hint
-QSize QwtTextLabel::minimumSizeHint() const
-{
-    QSizeF sz = d_data->text.textSize( font() );
-
-    int mw = 2 * ( frameWidth() + d_data->margin );
-    int mh = mw;
-
-    int indent = d_data->indent;
-    if ( indent <= 0 )
-        indent = defaultIndent();
-
-    if ( indent > 0 )
-    {
-        const int align = d_data->text.renderFlags();
-        if ( align & Qt::AlignLeft || align & Qt::AlignRight )
-            mw += d_data->indent;
-        else if ( align & Qt::AlignTop || align & Qt::AlignBottom )
-            mh += d_data->indent;
-    }
-
-    sz += QSizeF( mw, mh );
-
-    return QSize( qCeil( sz.width() ), qCeil( sz.height() ) );
-}
-
-/*!
-   Returns the preferred height for this widget, given the width.
-   \param width Width
-*/
-int QwtTextLabel::heightForWidth( int width ) const
-{
-    const int renderFlags = d_data->text.renderFlags();
-
-    int indent = d_data->indent;
-    if ( indent <= 0 )
-        indent = defaultIndent();
-
-    width -= 2 * frameWidth();
-    if ( renderFlags & Qt::AlignLeft || renderFlags & Qt::AlignRight )
-        width -= indent;
-
-    int height = d_data->text.heightForWidth( width, font() );
-    if ( renderFlags & Qt::AlignTop || renderFlags & Qt::AlignBottom )
-        height += indent;
-
-    height += 2 * frameWidth();
-
-    return height;
-}
-
-/*!
-   Qt paint event
-   \param event Paint event
-*/
-void QwtTextLabel::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-
-    if ( !contentsRect().contains( event->rect() ) )
-    {
-        painter.save();
-        painter.setClipRegion( event->region() & frameRect() );
-        drawFrame( &painter );
-        painter.restore();
-    }
-
-    painter.setClipRegion( event->region() & contentsRect() );
-
-    drawContents( &painter );
-}
-
-//! Redraw the text and focus indicator
-void QwtTextLabel::drawContents( QPainter *painter )
-{
-    const QRect r = textRect();
-    if ( r.isEmpty() )
-        return;
-
-    painter->setFont( font() );
-    painter->setPen( palette().color( QPalette::Active, QPalette::Text ) );
-
-    drawText( painter, r );
-
-    if ( hasFocus() )
-    {
-        const int margin = 2;
-
-        QRect focusRect = contentsRect();
-        focusRect.setRect( focusRect.x() + margin, focusRect.y() + margin,
-            focusRect.width() - 2 * margin - 2,
-            focusRect.height() - 2 * margin - 2 );
-
-        QwtPainter::drawFocusRect( painter, this, focusRect );
-    }
-}
-
-//! Redraw the text
-void QwtTextLabel::drawText( QPainter *painter, const QRect &textRect )
-{
-    d_data->text.draw( painter, textRect );
-}
-
-/*!
-  Calculate the rect for the text in widget coordinates
-  \return Text rect
-*/
-QRect QwtTextLabel::textRect() const
-{
-    QRect r = contentsRect();
-
-    if ( !r.isEmpty() && d_data->margin > 0 )
-    {
-        r.setRect( r.x() + d_data->margin, r.y() + d_data->margin,
-            r.width() - 2 * d_data->margin, r.height() - 2 * d_data->margin );
-    }
-
-    if ( !r.isEmpty() )
-    {
-        int indent = d_data->indent;
-        if ( indent <= 0 )
-            indent = defaultIndent();
-
-        if ( indent > 0 )
-        {
-            const int renderFlags = d_data->text.renderFlags();
-
-            if ( renderFlags & Qt::AlignLeft )
-                r.setX( r.x() + indent );
-            else if ( renderFlags & Qt::AlignRight )
-                r.setWidth( r.width() - indent );
-            else if ( renderFlags & Qt::AlignTop )
-                r.setY( r.y() + indent );
-            else if ( renderFlags & Qt::AlignBottom )
-                r.setHeight( r.height() - indent );
-        }
-    }
-
-    return r;
-}
-
-int QwtTextLabel::defaultIndent() const
-{
-    if ( frameWidth() <= 0 )
-        return 0;
-
-    QFont fnt;
-    if ( d_data->text.testPaintAttribute( QwtText::PaintUsingTextFont ) )
-        fnt = d_data->text.font();
-    else
-        fnt = font();
-
-    return QFontMetrics( fnt ).width( 'x' ) / 2;
-}
-
diff --git a/src/qwt-6.0.1/src/qwt_text_label.h b/src/qwt-6.0.1/src/qwt_text_label.h
deleted file mode 100644
index 8ccf657..0000000
--- a/src/qwt-6.0.1/src/qwt_text_label.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_TEXT_LABEL_H
-#define QWT_TEXT_LABEL_H
-
-#include "qwt_global.h"
-#include "qwt_text.h"
-#include <qframe.h>
-
-class QString;
-class QPaintEvent;
-class QPainter;
-
-/*!
-   \brief A Widget which displays a QwtText
-*/
-
-class QWT_EXPORT QwtTextLabel : public QFrame
-{
-    Q_OBJECT
-
-    Q_PROPERTY( int indent READ indent WRITE setIndent )
-    Q_PROPERTY( int margin READ margin WRITE setMargin )
-
-public:
-    explicit QwtTextLabel( QWidget *parent = NULL );
-    explicit QwtTextLabel( const QwtText &, QWidget *parent = NULL );
-    virtual ~QwtTextLabel();
-
-public Q_SLOTS:
-    void setText( const QString &,
-        QwtText::TextFormat textFormat = QwtText::AutoText );
-    virtual void setText( const QwtText & );
-
-    void clear();
-
-public:
-    const QwtText &text() const;
-
-    int indent() const;
-    void setIndent( int );
-
-    int margin() const;
-    void setMargin( int );
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-    virtual int heightForWidth( int ) const;
-
-    QRect textRect() const;
-
-protected:
-    virtual void paintEvent( QPaintEvent *e );
-    virtual void drawContents( QPainter * );
-    virtual void drawText( QPainter *, const QRect & );
-
-private:
-    void init();
-    int defaultIndent() const;
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_thermo.cpp b/src/qwt-6.0.1/src/qwt_thermo.cpp
deleted file mode 100644
index 97e043f..0000000
--- a/src/qwt-6.0.1/src/qwt_thermo.cpp
+++ /dev/null
@@ -1,1036 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_thermo.h"
-#include "qwt_scale_engine.h"
-#include "qwt_scale_draw.h"
-#include "qwt_scale_map.h"
-#include "qwt_color_map.h"
-#include <qpainter.h>
-#include <qevent.h>
-#include <qdrawutil.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-
-static inline bool qwtIsLogarithmic( const QwtThermo *thermo )
-{
-    const QwtScaleTransformation::Type scaleType =
-        thermo->scaleEngine()->transformation()->type();
-
-    return ( scaleType == QwtScaleTransformation::Log10 );
-}
-
-static inline void qwtDrawLine( 
-    QPainter *painter, int pos, 
-    const QColor &color, const QRect pipeRect, 
-    Qt::Orientation orientation )
-{
-    painter->setPen( color );
-    if ( orientation == Qt::Horizontal )
-        painter->drawLine( pos, pipeRect.top(), pos, pipeRect.bottom() );
-    else
-        painter->drawLine( pipeRect.left(), pos, pipeRect.right(), pos );
-}
-
-QVector<double> qwtTickList( const QwtScaleDiv &scaleDiv, double value )
-{
-    QVector<double> values;
-
-    double lowerLimit = scaleDiv.interval().minValue();
-    double upperLimit = scaleDiv.interval().maxValue();
-
-    if ( upperLimit < lowerLimit )
-        qSwap( lowerLimit, upperLimit );
-
-    if ( value < lowerLimit )
-        return values;
-
-    if ( value < upperLimit )
-        upperLimit = value;
-
-    values += lowerLimit;
-
-    for ( int tickType = QwtScaleDiv::MinorTick;
-        tickType < QwtScaleDiv::NTickTypes; tickType++ )
-    {
-        const QList<double> ticks = scaleDiv.ticks( tickType );
-
-        for ( int i = 0; i < ticks.count(); i++ )
-        {
-            const double v = ticks[i];
-            if ( v > lowerLimit && v < upperLimit )
-                values += v;
-        }       
-    }   
-
-    values += upperLimit;
-    
-    return values;
-}
-
-class QwtThermo::PrivateData
-{
-public:
-    PrivateData():
-        orientation( Qt::Vertical ),
-        scalePos( QwtThermo::LeftScale ),
-        spacing( 3 ),
-        borderWidth( 2 ),
-        pipeWidth( 10 ),
-        minValue( 0.0 ),
-        maxValue( 0.0 ),
-        value( 0.0 ),
-        alarmLevel( 0.0 ),
-        alarmEnabled( false ),
-        autoFillPipe( true ),
-        colorMap( NULL )
-    {
-        rangeFlags = QwtInterval::IncludeBorders;
-    }
-
-    ~PrivateData()
-    {
-        delete colorMap;
-    }
-
-    QwtScaleMap map;
-
-    Qt::Orientation orientation;
-    ScalePos scalePos;
-    int spacing;
-    int borderWidth;
-    int pipeWidth;
-
-    double minValue;
-    double maxValue;
-    QwtInterval::BorderFlags rangeFlags;
-    double value;
-    double alarmLevel;
-    bool alarmEnabled;
-    bool autoFillPipe;
-
-    QwtColorMap *colorMap;
-};
-
-/*!
-  Constructor
-  \param parent Parent widget
-*/
-QwtThermo::QwtThermo( QWidget *parent ):
-    QWidget( parent )
-{
-    d_data = new PrivateData;
-    setRange( 0.0, 1.0, false );
-
-    QSizePolicy policy( QSizePolicy::MinimumExpanding, QSizePolicy::Fixed );
-    if ( d_data->orientation == Qt::Vertical )
-        policy.transpose();
-
-    setSizePolicy( policy );
-
-    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-}
-
-//! Destructor
-QwtThermo::~QwtThermo()
-{
-    delete d_data;
-}
-
-/*!
-  \brief Exclude/Include min/max values
-
-  According to the flags minValue() and maxValue()
-  are included/excluded from the pipe. In case of an
-  excluded value the corresponding tick is painted
-  1 pixel off of the pipeRect().
-
-  F.e. when a minimum
-  of 0.0 has to be displayed as an empty pipe the minValue()
-  needs to be excluded.
-
-  \param flags Range flags
-  \sa rangeFlags()
-*/
-void QwtThermo::setRangeFlags( QwtInterval::BorderFlags flags )
-{
-    if ( d_data->rangeFlags != flags )
-    {
-        d_data->rangeFlags = flags;
-        update();
-    }
-}
-
-/*!
-  \return Range flags
-  \sa setRangeFlags()
-*/
-QwtInterval::BorderFlags QwtThermo::rangeFlags() const
-{
-    return d_data->rangeFlags;
-}
-
-/*!
-  Set the maximum value.
-
-  \param maxValue Maximum value
-  \sa maxValue(), setMinValue(), setRange()
-*/
-void QwtThermo::setMaxValue( double maxValue )
-{
-    setRange( d_data->minValue, maxValue, qwtIsLogarithmic( this ) );
-}
-
-//! Return the maximum value.
-double QwtThermo::maxValue() const
-{
-    return d_data->maxValue;
-}
-
-/*!
-  Set the minimum value.
-
-  \param minValue Minimum value
-  \sa minValue(), setMaxValue(), setRange()
-*/
-void QwtThermo::setMinValue( double minValue )
-{
-    setRange( minValue, d_data->maxValue, qwtIsLogarithmic( this ) );
-}
-
-//! Return the minimum value.
-double QwtThermo::minValue() const
-{
-    return d_data->minValue;
-}
-
-/*!
-  Set the current value.
-
-  \param value New Value
-  \sa value()
-*/
-void QwtThermo::setValue( double value )
-{
-    if ( d_data->value != value )
-    {
-        d_data->value = value;
-        update();
-    }
-}
-
-//! Return the value.
-double QwtThermo::value() const
-{
-    return d_data->value;
-}
-
-/*!
-  \brief Set a scale draw
-
-  For changing the labels of the scales, it
-  is necessary to derive from QwtScaleDraw and
-  overload QwtScaleDraw::label().
-
-  \param scaleDraw ScaleDraw object, that has to be created with
-                   new and will be deleted in ~QwtThermo or the next
-                   call of setScaleDraw().
-*/
-void QwtThermo::setScaleDraw( QwtScaleDraw *scaleDraw )
-{
-    setAbstractScaleDraw( scaleDraw );
-}
-
-/*!
-   \return the scale draw of the thermo
-   \sa setScaleDraw()
-*/
-const QwtScaleDraw *QwtThermo::scaleDraw() const
-{
-    return static_cast<const QwtScaleDraw *>( abstractScaleDraw() );
-}
-
-/*!
-   \return the scale draw of the thermo
-   \sa setScaleDraw()
-*/
-QwtScaleDraw *QwtThermo::scaleDraw()
-{
-    return static_cast<QwtScaleDraw *>( abstractScaleDraw() );
-}
-
-/*!
-  Qt paint event.
-  \param event Paint event
-*/
-void QwtThermo::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-    painter.setClipRegion( event->region() );
-
-    QStyleOption opt;
-    opt.init(this);
-    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
-
-    const QRect tRect = pipeRect();
-
-    if ( !tRect.contains( event->rect() ) )
-    {
-        if ( d_data->scalePos != NoScale )
-            scaleDraw()->draw( &painter, palette() );
-    }
-
-    const int bw = d_data->borderWidth;
-
-    const QBrush brush = palette().brush( QPalette::Base );
-    qDrawShadePanel( &painter, 
-        tRect.adjusted( -bw, -bw, bw, bw ),
-        palette(), true, bw, 
-        d_data->autoFillPipe ? &brush : NULL );
-
-    drawLiquid( &painter, tRect );
-}
-
-/*! 
-  Qt resize event handler
-  \param event Resize event
-*/
-void QwtThermo::resizeEvent( QResizeEvent *event )
-{
-    Q_UNUSED( event );
-    layoutThermo( false );
-}
-
-/*! 
-  Qt change event handler
-  \param event Event
-*/
-void QwtThermo::changeEvent( QEvent *event )
-{
-    switch( event->type() )
-    {
-        case QEvent::StyleChange:
-        case QEvent::FontChange:
-        {
-            layoutThermo( true );
-            break;
-        }
-        default:
-            break;
-    }
-}
-
-/*!
-  Recalculate the QwtThermo geometry and layout based on
-  the QwtThermo::contentsRect() and the fonts.
-
-  \param update_geometry notify the layout system and call update
-         to redraw the scale
-*/
-void QwtThermo::layoutThermo( bool update_geometry )
-{
-    const QRect tRect = pipeRect();
-    const int bw = d_data->borderWidth + d_data->spacing;
-    const bool inverted = ( maxValue() < minValue() );
-
-    int from, to;
-
-    if ( d_data->orientation == Qt::Horizontal )
-    {
-        from = tRect.left();
-        to = tRect.right();
-
-        if ( d_data->rangeFlags & QwtInterval::ExcludeMinimum )
-        {
-            if ( inverted )
-                to++;
-            else
-                from--;
-        }
-        if ( d_data->rangeFlags & QwtInterval::ExcludeMaximum )
-        {
-            if ( inverted )
-                from--;
-            else
-                to++;
-        }
-
-        switch ( d_data->scalePos )
-        {
-            case TopScale:
-            {
-                scaleDraw()->setAlignment( QwtScaleDraw::TopScale );
-                scaleDraw()->move( from, tRect.top() - bw );
-                scaleDraw()->setLength( to - from );
-                break;
-            }
-
-            case BottomScale:
-            case NoScale: 
-            default:
-            {
-                scaleDraw()->setAlignment( QwtScaleDraw::BottomScale );
-                scaleDraw()->move( from, tRect.bottom() + bw );
-                scaleDraw()->setLength( to - from );
-                break;
-            }
-        }
-
-        d_data->map.setPaintInterval( from, to );
-    }
-    else // Qt::Vertical
-    {
-        from = tRect.top();
-        to = tRect.bottom();
-
-        if ( d_data->rangeFlags & QwtInterval::ExcludeMinimum )
-        {
-            if ( inverted )
-                from--;
-            else
-                to++;
-        }
-        if ( d_data->rangeFlags & QwtInterval::ExcludeMaximum )
-        {
-            if ( inverted )
-                to++;
-            else
-                from--;
-        }
-
-        switch ( d_data->scalePos )
-        {
-            case RightScale:
-            {
-                scaleDraw()->setAlignment( QwtScaleDraw::RightScale );
-                scaleDraw()->move( tRect.right() + bw, from );
-                scaleDraw()->setLength( to - from );
-                break;
-            }
-
-            case LeftScale:
-            case NoScale: 
-            default:
-            {
-                scaleDraw()->setAlignment( QwtScaleDraw::LeftScale );
-                scaleDraw()->move( tRect.left() - bw, from );
-                scaleDraw()->setLength( to - from );
-                break;
-            }
-        }
-        d_data->map.setPaintInterval( to, from );
-    }
-
-    if ( update_geometry )
-    {
-        updateGeometry();
-        update();
-    }
-}
-
-/*!
-  \return Bounding rectangle of the pipe ( without borders )
-          in widget coordinates
-*/
-QRect QwtThermo::pipeRect() const
-{
-    const QRect cr = contentsRect();
-
-    int mbd = 0;
-    if ( d_data->scalePos != NoScale )
-    {
-        int d1, d2;
-        scaleDraw()->getBorderDistHint( font(), d1, d2 );
-        mbd = qMax( d1, d2 );
-    }
-    int bw = d_data->borderWidth;
-
-    QRect tRect;
-    if ( d_data->orientation == Qt::Horizontal )
-    {
-        switch ( d_data->scalePos )
-        {
-            case TopScale:
-            {
-                tRect.setRect(
-                    cr.x() + mbd + bw,
-                    cr.y() + cr.height() - d_data->pipeWidth - 2 * bw,
-                    cr.width() - 2 * ( bw + mbd ),
-                    d_data->pipeWidth 
-                );
-                break;
-            }
-
-            case BottomScale:
-            case NoScale: 
-            default:   
-            {
-                tRect.setRect(
-                    cr.x() + mbd + bw,
-                    cr.y() + d_data->borderWidth,
-                    cr.width() - 2 * ( bw + mbd ),
-                    d_data->pipeWidth 
-                );
-                break;
-            }
-        }
-    }
-    else // Qt::Vertical
-    {
-        switch ( d_data->scalePos )
-        {
-            case RightScale:
-            {
-                tRect.setRect(
-                    cr.x() + bw,
-                    cr.y() + mbd + bw,
-                    d_data->pipeWidth,
-                    cr.height() - 2 * ( bw + mbd ) 
-                );
-                break;
-            }
-            case LeftScale:
-            case NoScale: 
-            default:   
-            {
-                tRect.setRect(
-                    cr.x() + cr.width() - 2 * bw - d_data->pipeWidth,
-                    cr.y() + mbd + bw,
-                    d_data->pipeWidth,
-                    cr.height() - 2 * ( bw + mbd ) );
-                break;
-            }
-        }
-    }
-
-    return tRect;
-}
-
-/*!
-   \brief Set the thermometer orientation and the scale position.
-
-   The scale position NoScale disables the scale.
-   \param o orientation. Possible values are Qt::Horizontal and Qt::Vertical.
-         The default value is Qt::Vertical.
-   \param s Position of the scale.
-         The default value is NoScale.
-
-   A valid combination of scale position and orientation is enforced:
-   - a horizontal thermometer can have the scale positions TopScale,
-     BottomScale or NoScale;
-   - a vertical thermometer can have the scale positions LeftScale,
-     RightScale or NoScale;
-   - an invalid scale position will default to NoScale.
-
-   \sa setScalePosition()
-*/
-void QwtThermo::setOrientation( Qt::Orientation o, ScalePos s )
-{
-    if ( o == d_data->orientation && s == d_data->scalePos )
-        return;
-
-    switch ( o )
-    {
-        case Qt::Horizontal:
-        {
-            if ( ( s == NoScale ) || ( s == BottomScale ) || ( s == TopScale ) )
-                d_data->scalePos = s;
-            else
-                d_data->scalePos = NoScale;
-            break;
-        }
-        case Qt::Vertical:
-        {
-            if ( ( s == NoScale ) || ( s == LeftScale ) || ( s == RightScale ) )
-                d_data->scalePos = s;
-            else
-                d_data->scalePos = NoScale;
-            break;
-        }
-    }
-
-    if ( o != d_data->orientation )
-    {
-        if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
-        {
-            QSizePolicy sp = sizePolicy();
-            sp.transpose();
-            setSizePolicy( sp );
-
-            setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-        }
-    }
-
-    d_data->orientation = o;
-    layoutThermo( true );
-}
-
-/*!
-  \brief Change the scale position (and thermometer orientation).
-
-  \param scalePos Position of the scale.
-
-  A valid combination of scale position and orientation is enforced:
-  - if the new scale position is LeftScale or RightScale, the
-    scale orientation will become Qt::Vertical;
-  - if the new scale position is BottomScale or TopScale, the scale
-    orientation will become Qt::Horizontal;
-  - if the new scale position is NoScale, the scale orientation 
-    will not change.
-
-  \sa setOrientation(), scalePosition()
-*/
-void QwtThermo::setScalePosition( ScalePos scalePos )
-{
-    if ( ( scalePos == BottomScale ) || ( scalePos == TopScale ) )
-        setOrientation( Qt::Horizontal, scalePos );
-    else if ( ( scalePos == LeftScale ) || ( scalePos == RightScale ) )
-        setOrientation( Qt::Vertical, scalePos );
-    else
-        setOrientation( d_data->orientation, NoScale );
-}
-
-/*!
-   Return the scale position.
-   \sa setScalePosition()
-*/
-QwtThermo::ScalePos QwtThermo::scalePosition() const
-{
-    return d_data->scalePos;
-}
-
-//! Notify a scale change.
-void QwtThermo::scaleChange()
-{
-    layoutThermo( true );
-}
-
-/*!
-   Redraw the liquid in thermometer pipe.
-   \param painter Painter
-   \param pipeRect Bounding rectangle of the pipe without borders
-*/
-void QwtThermo::drawLiquid( 
-    QPainter *painter, const QRect &pipeRect ) const
-{
-    painter->save();
-    painter->setClipRect( pipeRect, Qt::IntersectClip );
-
-    const bool inverted = ( maxValue() < minValue() );
-    if ( d_data->colorMap != NULL )
-    {
-        QwtInterval interval( d_data->minValue, d_data->maxValue );
-        interval = interval.normalized();
-
-        // Because the positions of the ticks are rounded
-        // we calculate the colors for the rounded tick values
-
-        QVector<double> values = qwtTickList(
-            scaleDraw()->scaleDiv(), d_data->value );
-
-        if ( d_data->map.isInverting() )
-            qSort( values.begin(), values.end(), qGreater<double>() );
-        else
-            qSort( values.begin(), values.end(), qLess<double>() );
-
-        int from;
-        if ( !values.isEmpty() )
-        {
-            from = qRound( d_data->map.transform( values[0] ) );
-            qwtDrawLine( painter, from,
-                d_data->colorMap->color( interval, values[0] ),
-                pipeRect, d_data->orientation );
-        }
-
-        for ( int i = 1; i < values.size(); i++ )
-        {
-            const int to = qRound( d_data->map.transform( values[i] ) );
-
-            for ( int pos = from + 1; pos < to; pos++ )
-            {
-                const double v = d_data->map.invTransform( pos );
-
-                qwtDrawLine( painter, pos, 
-                    d_data->colorMap->color( interval, v ),
-                    pipeRect, d_data->orientation );
-            }
-            qwtDrawLine( painter, to,
-                d_data->colorMap->color( interval, values[i] ),
-                pipeRect, d_data->orientation );
-
-            from = to;
-        }
-    }
-    else
-    {
-        const int tval = qRound( d_data->map.transform( d_data->value ) );
-
-        QRect fillRect = pipeRect;
-        if ( d_data->orientation == Qt::Horizontal )
-        {
-            if ( inverted )
-                fillRect.setLeft( tval );
-            else
-                fillRect.setRight( tval );
-        }
-        else // Qt::Vertical
-        {
-            if ( inverted )
-                fillRect.setBottom( tval );
-            else
-                fillRect.setTop( tval );
-        }
-
-        if ( d_data->alarmEnabled &&
-            d_data->value >= d_data->alarmLevel )
-        {
-            QRect alarmRect = fillRect;
-
-            const int taval = qRound( d_data->map.transform( d_data->alarmLevel ) );
-            if ( d_data->orientation == Qt::Horizontal )
-            {
-                if ( inverted )
-                    alarmRect.setRight( taval );
-                else
-                    alarmRect.setLeft( taval );
-            }
-            else
-            {
-                if ( inverted )
-                    alarmRect.setTop( taval );
-                else
-                    alarmRect.setBottom( taval );
-            }
-
-            fillRect = QRegion( fillRect ).subtracted( alarmRect ).boundingRect();
-
-            painter->fillRect( alarmRect, palette().brush( QPalette::Highlight ) );
-        }
-
-        painter->fillRect( fillRect, palette().brush( QPalette::ButtonText ) );
-    }
-
-    painter->restore();
-}
-
-/*!
-  \brief Change the spacing between pipe and scale
-
-  A spacing of 0 means, that the backbone of the scale is below
-  the pipe.
-
-  The default setting is 3 pixels.
-
-  \param spacing Number of pixels
-  \sa spacing();
-*/
-void QwtThermo::setSpacing( int spacing )
-{
-    if ( spacing <= 0 )
-        spacing = 0;
-
-    if ( spacing != d_data->spacing  )
-    {
-        d_data->spacing = spacing;
-        layoutThermo( true );
-    }
-}
-
-/*!
-  \return Number of pixels between pipe and scale
-  \sa setSpacing()
-*/
-int QwtThermo::spacing() const
-{
-    return d_data->spacing;
-}
-
-/*!
-   Set the border width of the pipe.
-   \param width Border width
-   \sa borderWidth()
-*/
-void QwtThermo::setBorderWidth( int width )
-{
-    if ( width <= 0 )
-        width = 0;
-
-    if ( width != d_data->borderWidth  )
-    {
-        d_data->borderWidth = width;
-        layoutThermo( true );
-    }
-}
-
-/*!
-   Return the border width of the thermometer pipe.
-   \sa setBorderWidth()
-*/
-int QwtThermo::borderWidth() const
-{
-    return d_data->borderWidth;
-}
-
-/*!
-  \brief Set the range
-
-  \param minValue value corresponding lower or left end 
-                  of the thermometer
-  \param maxValue value corresponding to the upper or 
-                  right end of the thermometer
-  \param logarithmic logarithmic mapping, true or false
-*/
-void QwtThermo::setRange( 
-    double minValue, double maxValue, bool logarithmic )
-{
-    if ( minValue == d_data->minValue && maxValue == d_data->maxValue
-        && logarithmic == qwtIsLogarithmic( this ) )
-    {
-        return;
-    }
-
-    if ( logarithmic != qwtIsLogarithmic( this ) )
-    {
-        if ( logarithmic )
-            setScaleEngine( new QwtLog10ScaleEngine );
-        else
-            setScaleEngine( new QwtLinearScaleEngine );
-    }
-
-    d_data->minValue = minValue;
-    d_data->maxValue = maxValue;
-
-    /*
-      There are two different maps, one for the scale, the other
-      for the values. This is confusing and will be changed
-      in the future. TODO ...
-     */
-
-    d_data->map.setTransformation( scaleEngine()->transformation() );
-    d_data->map.setScaleInterval( minValue, maxValue );
-
-    if ( autoScale() )
-        rescale( minValue, maxValue );
-
-    layoutThermo( true );
-}
-
-/*!
-  \brief Assign a color map for the fill color
-
-  \param colorMap Color map
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-void QwtThermo::setColorMap( QwtColorMap *colorMap )
-{
-    if ( colorMap != d_data->colorMap )
-    {
-        delete d_data->colorMap;
-        d_data->colorMap = colorMap;
-    }
-}
-
-/*!
-  \return Color map for the fill color
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-QwtColorMap *QwtThermo::colorMap()
-{
-    return d_data->colorMap;
-}
-
-/*!
-  \return Color map for the fill color
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-const QwtColorMap *QwtThermo::colorMap() const
-{
-    return d_data->colorMap;
-}
-
-/*!
-  \brief Change the brush of the liquid.
- 
-  Changes the QPalette::ButtonText brush of the palette.
-
-  \param brush New brush. 
-  \sa fillBrush(), QWidget::setPalette()
-*/
-void QwtThermo::setFillBrush( const QBrush& brush )
-{
-    QPalette pal = palette();
-    pal.setBrush( QPalette::ButtonText, brush );
-    setPalette( pal );
-}
-
-/*!
-  Return the liquid ( QPalette::ButtonText ) brush. 
-  \sa setFillBrush(), QWidget::palette()
-*/
-const QBrush& QwtThermo::fillBrush() const
-{
-    return palette().brush( QPalette::ButtonText );
-}
-
-/*!
-  \brief Specify the liquid brush above the alarm threshold
-
-  Changes the QPalette::Highlight brush of the palette.
-
-  \param brush New brush. 
-  \sa alarmBrush(), QWidget::setPalette()
-
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-void QwtThermo::setAlarmBrush( const QBrush& brush )
-{
-    QPalette pal = palette();
-    pal.setBrush( QPalette::Highlight, brush );
-    setPalette( pal );
-}
-
-/*!
-  Return the liquid brush ( QPalette::Highlight ) above the alarm threshold.
-  \sa setAlarmBrush(), QWidget::palette()
-
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-const QBrush& QwtThermo::alarmBrush() const
-{
-    return palette().brush( QPalette::Highlight );
-}
-
-/*!
-  Specify the alarm threshold.
-
-  \param level Alarm threshold
-  \sa alarmLevel()
-
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-void QwtThermo::setAlarmLevel( double level )
-{
-    d_data->alarmLevel = level;
-    d_data->alarmEnabled = 1;
-    update();
-}
-
-/*!
-  Return the alarm threshold.
-  \sa setAlarmLevel()
-
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-double QwtThermo::alarmLevel() const
-{
-    return d_data->alarmLevel;
-}
-
-/*!
-  Change the width of the pipe.
-
-  \param width Width of the pipe
-  \sa pipeWidth()
-*/
-void QwtThermo::setPipeWidth( int width )
-{
-    if ( width > 0 )
-    {
-        d_data->pipeWidth = width;
-        layoutThermo( true );
-    }
-}
-
-/*!
-  Return the width of the pipe.
-  \sa setPipeWidth()
-*/
-int QwtThermo::pipeWidth() const
-{
-    return d_data->pipeWidth;
-}
-
-/*!
-  \brief Enable or disable the alarm threshold
-  \param tf true (disabled) or false (enabled)
-
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-void QwtThermo::setAlarmEnabled( bool tf )
-{
-    d_data->alarmEnabled = tf;
-    update();
-}
-
-/*! 
-  \return True, when the alarm threshold is enabled.
-
-  \warning The alarm threshold has no effect, when
-           a color map has been assigned
-*/
-bool QwtThermo::alarmEnabled() const
-{
-    return d_data->alarmEnabled;
-}
-
-/*!
-  \return the minimum size hint
-  \sa minimumSizeHint()
-*/
-QSize QwtThermo::sizeHint() const
-{
-    return minimumSizeHint();
-}
-
-/*!
-  \brief Return a minimum size hint
-  \warning The return value depends on the font and the scale.
-  \sa sizeHint()
-*/
-QSize QwtThermo::minimumSizeHint() const
-{
-    int w = 0, h = 0;
-
-    if ( d_data->scalePos != NoScale )
-    {
-        const int sdExtent = qCeil( scaleDraw()->extent( font() ) );
-        const int sdLength = scaleDraw()->minLength( font() );
-
-        w = sdLength;
-        h = d_data->pipeWidth + sdExtent +
-            d_data->borderWidth + d_data->spacing;
-
-    }
-    else // no scale
-    {
-        w = 200;
-        h = d_data->pipeWidth;
-    }
-
-    if ( d_data->orientation == Qt::Vertical )
-        qSwap( w, h );
-
-    w += 2 * d_data->borderWidth;
-    h += 2 * d_data->borderWidth;
-
-    int left, right, top, bottom;
-    getContentsMargins( &left, &top, &right, &bottom );
-    w += left + right;
-    h += top + bottom;
-
-    return QSize( w, h );
-}
diff --git a/src/qwt-6.0.1/src/qwt_thermo.h b/src/qwt-6.0.1/src/qwt_thermo.h
deleted file mode 100644
index 376a0cf..0000000
--- a/src/qwt-6.0.1/src/qwt_thermo.h
+++ /dev/null
@@ -1,202 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_THERMO_H
-#define QWT_THERMO_H
-
-#include "qwt_global.h"
-#include "qwt_abstract_scale.h"
-#include "qwt_interval.h"
-#include <qwidget.h>
-
-class QwtScaleDraw;
-class QwtColorMap;
-
-/*!
-  \brief The Thermometer Widget
-
-  QwtThermo is a widget which displays a value in an interval. It supports:
-  - a horizontal or vertical layout;
-  - a range;
-  - a scale;
-  - an alarm level.
-
-  \image html sysinfo.png
-
-  The fill colors might be calculated from an optional color map
-  If no color map has been assigned QwtThermo uses the 
-  following colors/brushes from the widget palette:
-
-  - QPalette::Base
-    Background of the pipe
-  - QPalette::ButtonText
-    Fill brush below the alarm level
-  - QPalette::Highlight
-    Fill brush for the values above the alarm level
-  - QPalette::WindowText
-    For the axis of the scale
-  - QPalette::Text
-    For the labels of the scale
-
-  By default, the scale and range run over the same interval of values.
-  QwtAbstractScale::setScale() changes the interval of the scale and allows
-  easy conversion between physical units.
-
-  The example shows how to make the scale indicate in degrees Fahrenheit and
-  to set the value in degrees Kelvin:
-\code
-#include <qapplication.h>
-#include <qwt_thermo.h>
-
-double Kelvin2Fahrenheit(double kelvin)
-{
-    // see http://en.wikipedia.org/wiki/Kelvin
-    return 1.8*kelvin - 459.67;
-}
-
-int main(int argc, char **argv)
-{
-    const double minKelvin = 0.0;
-    const double maxKelvin = 500.0;
-
-    QApplication a(argc, argv);
-    QwtThermo t;
-    t.setRange(minKelvin, maxKelvin);
-    t.setScale(Kelvin2Fahrenheit(minKelvin), Kelvin2Fahrenheit(maxKelvin));
-    // set the value in Kelvin but the scale displays in Fahrenheit
-    // 273.15 Kelvin = 0 Celsius = 32 Fahrenheit
-    t.setValue(273.15);
-    a.setMainWidget(&t);
-    t.show();
-    return a.exec();
-}
-\endcode
-
-  \todo Improve the support for a logarithmic range and/or scale.
-*/
-class QWT_EXPORT QwtThermo: public QWidget, public QwtAbstractScale
-{
-    Q_OBJECT
-
-    Q_ENUMS( ScalePos )
-
-    Q_PROPERTY( bool alarmEnabled READ alarmEnabled WRITE setAlarmEnabled )
-    Q_PROPERTY( double alarmLevel READ alarmLevel WRITE setAlarmLevel )
-    Q_PROPERTY( ScalePos scalePosition READ scalePosition
-        WRITE setScalePosition )
-    Q_PROPERTY( int spacing READ spacing WRITE setSpacing )
-    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
-    Q_PROPERTY( double maxValue READ maxValue WRITE setMaxValue )
-    Q_PROPERTY( double minValue READ minValue WRITE setMinValue )
-    Q_PROPERTY( int pipeWidth READ pipeWidth WRITE setPipeWidth )
-    Q_PROPERTY( double value READ value WRITE setValue )
-
-public:
-    /*!
-      Scale position. QwtThermo tries to enforce valid combinations of its
-      orientation and scale position:
-
-      - Qt::Horizonal combines with NoScale, TopScale and BottomScale
-      - Qt::Vertical combines with NoScale, LeftScale and RightScale
-
-      \sa setOrientation(), setScalePosition()
-    */
-    enum ScalePos
-    {
-        //! No scale
-        NoScale,
-
-        //! The scale is left of the pipe
-        LeftScale,
-
-        //! The scale is right of the pipe
-        RightScale,
-
-        //! The scale is above the pipe
-        TopScale,
-
-        //! The scale is below the pipe
-        BottomScale
-    };
-
-    explicit QwtThermo( QWidget *parent = NULL );
-    virtual ~QwtThermo();
-
-    void setOrientation( Qt::Orientation, ScalePos );
-
-    void setScalePosition( ScalePos s );
-    ScalePos scalePosition() const;
-
-    void setSpacing( int );
-    int spacing() const;
-
-    void setBorderWidth( int w );
-    int borderWidth() const;
-
-    void setFillBrush( const QBrush &b );
-    const QBrush &fillBrush() const;
-
-    void setAlarmBrush( const QBrush &b );
-    const QBrush &alarmBrush() const;
-
-    void setAlarmLevel( double v );
-    double alarmLevel() const;
-
-    void setAlarmEnabled( bool tf );
-    bool alarmEnabled() const;
-
-    void setColorMap( QwtColorMap * );
-    QwtColorMap *colorMap();
-    const QwtColorMap *colorMap() const;
-
-    void setPipeWidth( int w );
-    int pipeWidth() const;
-
-    void setRangeFlags( QwtInterval::BorderFlags );
-    QwtInterval::BorderFlags rangeFlags() const;
-
-    void setMaxValue( double v );
-    double maxValue() const;
-
-    void setMinValue( double v );
-    double minValue() const;
-
-    double value() const;
-
-    void setRange( double vmin, double vmax, bool lg = false );
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-
-    void setScaleDraw( QwtScaleDraw * );
-    const QwtScaleDraw *scaleDraw() const;
-
-public Q_SLOTS:
-    virtual void setValue( double val );
-
-protected:
-    virtual void drawLiquid( QPainter *, const QRect & ) const;
-    virtual void scaleChange();
-
-    virtual void paintEvent( QPaintEvent * );
-    virtual void resizeEvent( QResizeEvent * );
-    virtual void changeEvent( QEvent * );
-
-    QwtScaleDraw *scaleDraw();
-
-    QRect pipeRect() const;
-
-private:
-    void layoutThermo( bool );
-
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/qwt_wheel.cpp b/src/qwt-6.0.1/src/qwt_wheel.cpp
deleted file mode 100644
index 1112237..0000000
--- a/src/qwt-6.0.1/src/qwt_wheel.cpp
+++ /dev/null
@@ -1,538 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#include "qwt_wheel.h"
-#include "qwt_math.h"
-#include "qwt_painter.h"
-#include <qevent.h>
-#include <qdrawutil.h>
-#include <qpainter.h>
-#include <qstyle.h>
-#include <qstyleoption.h>
-#include <qapplication.h>
-
-#if QT_VERSION < 0x040601
-#define qFastSin(x) ::sin(x)
-#endif
-
-class QwtWheel::PrivateData
-{
-public:
-    PrivateData()
-    {
-        viewAngle = 175.0;
-        totalAngle = 360.0;
-        tickCnt = 10;
-        wheelBorderWidth = 2;
-        borderWidth = 2;
-        wheelWidth = 20;
-    };
-
-    double viewAngle;
-    double totalAngle;
-    int tickCnt;
-    int wheelBorderWidth;
-    int borderWidth;
-    int wheelWidth;
-};
-
-//! Constructor
-QwtWheel::QwtWheel( QWidget *parent ):
-    QwtAbstractSlider( Qt::Horizontal, parent )
-{
-    d_data = new PrivateData;
-
-    setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed );
-
-    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-    setUpdateTime( 50 );
-}
-
-//! Destructor
-QwtWheel::~QwtWheel()
-{
-    delete d_data;
-}
-
-/*!
-  \brief Adjust the number of grooves in the wheel's surface.
-
-  The number of grooves is limited to 6 <= cnt <= 50.
-  Values outside this range will be clipped.
-  The default value is 10.
-
-  \param cnt Number of grooves per 360 degrees
-  \sa tickCnt()
-*/
-void QwtWheel::setTickCnt( int cnt )
-{
-    d_data->tickCnt = qBound( 6, cnt, 50 );
-    update();
-}
-
-/*!
-  \return Number of grooves in the wheel's surface.
-  \sa setTickCnt()
-*/
-int QwtWheel::tickCnt() const
-{
-    return d_data->tickCnt;
-}
-
-/*!
-    \return mass
-*/
-double QwtWheel::mass() const
-{
-    return QwtAbstractSlider::mass();
-}
-
-/*!
-  \brief Set the wheel border width of the wheel.
-
-  The wheel border must not be smaller than 1
-  and is limited in dependence on the wheel's size.
-  Values outside the allowed range will be clipped.
-
-  The wheel border defaults to 2.
-
-  \param borderWidth Border width
-  \sa internalBorder()
-*/
-void QwtWheel::setWheelBorderWidth( int borderWidth )
-{
-    const int d = qMin( width(), height() ) / 3;
-    borderWidth = qMin( borderWidth, d );
-    d_data->wheelBorderWidth = qMax( borderWidth, 1 );
-    update();
-}
-
-/*!
-   \return Wheel border width 
-   \sa setWheelBorderWidth()
-*/
-int QwtWheel::wheelBorderWidth() const
-{
-    return d_data->wheelBorderWidth;
-}
-
-/*!
-  \brief Set the border width 
-
-  The border defaults to 2.
-
-  \param width Border width
-  \sa borderWidth()
-*/
-void QwtWheel::setBorderWidth( int width )
-{
-    d_data->borderWidth = qMax( width, 0 );
-    update();
-}
-
-/*!
-   \return Border width 
-   \sa setBorderWidth()
-*/
-int QwtWheel::borderWidth() const
-{
-    return d_data->borderWidth;
-}
-
-/*!
-   \return Rectangle of the wheel without the outer border
-*/
-QRect QwtWheel::wheelRect() const
-{
-    const int bw = d_data->borderWidth;
-    return contentsRect().adjusted( bw, bw, -bw, -bw );
-}
-
-/*!
-  \brief Set the total angle which the wheel can be turned.
-
-  One full turn of the wheel corresponds to an angle of
-  360 degrees. A total angle of n*360 degrees means
-  that the wheel has to be turned n times around its axis
-  to get from the minimum value to the maximum value.
-
-  The default setting of the total angle is 360 degrees.
-
-  \param angle total angle in degrees
-  \sa totalAngle()
-*/
-void QwtWheel::setTotalAngle( double angle )
-{
-    if ( angle < 0.0 )
-        angle = 0.0;
-
-    d_data->totalAngle = angle;
-    update();
-}
-
-/*!
-  \return Total angle which the wheel can be turned.
-  \sa setTotalAngle()
-*/
-double QwtWheel::totalAngle() const
-{
-    return d_data->totalAngle;
-}
-
-/*!
-  \brief Set the wheel's orientation.
-  \param o Orientation. Allowed values are
-           Qt::Horizontal and Qt::Vertical.
-   Defaults to Qt::Horizontal.
-  \sa QwtAbstractSlider::orientation()
-*/
-void QwtWheel::setOrientation( Qt::Orientation o )
-{
-    if ( orientation() == o )
-        return;
-
-    if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
-    {
-        QSizePolicy sp = sizePolicy();
-        sp.transpose();
-        setSizePolicy( sp );
-
-        setAttribute( Qt::WA_WState_OwnSizePolicy, false );
-    }
-
-    QwtAbstractSlider::setOrientation( o );
-    update();
-}
-
-/*!
-  \brief Specify the visible portion of the wheel.
-
-  You may use this function for fine-tuning the appearance of
-  the wheel. The default value is 175 degrees. The value is
-  limited from 10 to 175 degrees.
-
-  \param angle Visible angle in degrees
-  \sa viewAngle(), setTotalAngle()
-*/
-void QwtWheel::setViewAngle( double angle )
-{
-    d_data->viewAngle = qBound( 10.0, angle, 175.0 );
-    update();
-}
-
-/*!
-  \return Visible portion of the wheel
-  \sa setViewAngle(), totalAngle()
-*/
-double QwtWheel::viewAngle() const
-{
-    return d_data->viewAngle;
-}
-
-//! Determine the value corresponding to a specified point
-double QwtWheel::getValue( const QPoint &p )
-{
-    const QRectF rect = wheelRect();
-
-    // The reference position is arbitrary, but the
-    // sign of the offset is important
-    double w, dx;
-    if ( orientation() == Qt::Vertical )
-    {
-        w = rect.height();
-        dx = rect.y() - p.y();
-    }
-    else
-    {
-        w = rect.width();
-        dx = p.x() - rect.x();
-    }
-
-    if ( w == 0.0 )
-        return 0.0;
-
-    // w pixels is an arc of viewAngle degrees,
-    // so we convert change in pixels to change in angle
-    const double ang = dx * d_data->viewAngle / w;
-
-    // value range maps to totalAngle degrees,
-    // so convert the change in angle to a change in value
-    const double val = ang * ( maxValue() - minValue() ) / d_data->totalAngle;
-
-    // Note, range clamping and rasterizing to step is automatically
-    // handled by QwtAbstractSlider, so we simply return the change in value
-    return val;
-}
-
-/*! 
-   \brief Qt Resize Event
-   \param event Resize event
-*/
-void QwtWheel::resizeEvent( QResizeEvent *event )
-{
-    QwtAbstractSlider::resizeEvent( event );
-}
-
-/*! 
-   \brief Qt Paint Event
-   \param event Paint event
-*/
-void QwtWheel::paintEvent( QPaintEvent *event )
-{
-    QPainter painter( this );
-    painter.setClipRegion( event->region() );
-
-    QStyleOption opt;
-    opt.init(this);
-    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
-
-    qDrawShadePanel( &painter, 
-        contentsRect(), palette(), true, d_data->borderWidth );
-
-    drawWheelBackground( &painter, wheelRect() );
-    drawTicks( &painter, wheelRect() );
-
-    if ( hasFocus() )
-        QwtPainter::drawFocusRect( &painter, this );
-}
-
-/*!
-   Draw the Wheel's background gradient
-
-   \param painter Painter
-   \param rect Rectangle for the wheel
-*/
-void QwtWheel::drawWheelBackground( 
-    QPainter *painter, const QRectF &rect )
-{
-    painter->save();
-
-    QPalette pal = palette();
-
-    //  draw shaded background
-    QLinearGradient gradient( rect.topLeft(), 
-        ( orientation() == Qt::Horizontal ) ? rect.topRight() : rect.bottomLeft() );
-    gradient.setColorAt( 0.0, pal.color( QPalette::Button ) );
-    gradient.setColorAt( 0.2, pal.color( QPalette::Light ) );
-    gradient.setColorAt( 0.7, pal.color( QPalette::Mid ) );
-    gradient.setColorAt( 1.0, pal.color( QPalette::Dark ) );
-
-    painter->fillRect( rect, gradient );
-
-    // draw internal border
-
-    const QPen lightPen( palette().color( QPalette::Light ), 
-        d_data->wheelBorderWidth, Qt::SolidLine, Qt::FlatCap );
-    const QPen darkPen( pal.color( QPalette::Dark ), 
-        d_data->wheelBorderWidth, Qt::SolidLine, Qt::FlatCap );
-
-    const double bw2 = 0.5 * d_data->wheelBorderWidth;
-
-    if ( orientation() == Qt::Horizontal )
-    {
-        painter->setPen( lightPen );
-        painter->drawLine( rect.left(), rect.top() + bw2, 
-            rect.right(), rect.top() + bw2 );
-
-        painter->setPen( darkPen );
-        painter->drawLine( rect.left(), rect.bottom() - bw2, 
-            rect.right(), rect.bottom() - bw2 );
-    }
-    else // Qt::Vertical
-    {
-        painter->setPen( lightPen );
-        painter->drawLine( rect.left() + bw2, rect.top(), 
-            rect.left() + bw2, rect.bottom() );
-
-        painter->setPen( darkPen );
-        painter->drawLine( rect.right() - bw2, rect.top(), 
-            rect.right() - bw2, rect.bottom() );
-    }
-
-    painter->restore();
-}
-
-/*!
-   Draw the Wheel's ticks
-
-   \param painter Painter
-   \param rect Rectangle for the wheel
-*/
-void QwtWheel::drawTicks( QPainter *painter, const QRectF &rect )
-{
-    if ( maxValue() == minValue() || d_data->totalAngle == 0.0 )
-        return;
-
-    const QPen lightPen( palette().color( QPalette::Light ), 
-        0, Qt::SolidLine, Qt::FlatCap );
-    const QPen darkPen( palette().color( QPalette::Dark ), 
-        0, Qt::SolidLine, Qt::FlatCap );
-
-    const double sign = ( minValue() < maxValue() ) ? 1.0 : -1.0;
-    const double cnvFactor = qAbs( d_data->totalAngle / ( maxValue() - minValue() ) );
-    const double halfIntv = 0.5 * d_data->viewAngle / cnvFactor;
-    const double loValue = value() - halfIntv;
-    const double hiValue = value() + halfIntv;
-    const double tickWidth = 360.0 / double( d_data->tickCnt ) / cnvFactor;
-    const double sinArc = qFastSin( d_data->viewAngle * M_PI / 360.0 );
-
-    if ( orientation() == Qt::Horizontal )
-    {
-        const double halfSize = rect.width() * 0.5;
-
-        double l1 = rect.top() + d_data->wheelBorderWidth;
-        double l2 = rect.bottom() - d_data->wheelBorderWidth - 1;
-
-        // draw one point over the border if border > 1
-        if ( d_data->wheelBorderWidth > 1 )
-        {
-            l1--;
-            l2++;
-        }
-
-        const double maxpos = rect.right() - 2;
-        const double minpos = rect.left() + 2;
-
-        // draw tick marks
-        for ( double tickValue = qwtCeilF( loValue / tickWidth ) * tickWidth;
-            tickValue < hiValue; tickValue += tickWidth )
-        {
-            const double angle = ( tickValue - value() ) * M_PI / 180.0;
-            const double s = qFastSin( angle * cnvFactor );
-
-            const double tickPos = 
-                rect.right() - halfSize * ( sinArc + sign * s ) / sinArc;
-
-            if ( ( tickPos <= maxpos ) && ( tickPos > minpos ) )
-            {
-                painter->setPen( darkPen );
-                painter->drawLine( tickPos - 1 , l1, tickPos - 1,  l2 );
-                painter->setPen( lightPen );
-                painter->drawLine( tickPos, l1, tickPos, l2 );
-            }
-        }
-    }
-    else // Qt::Vertical
-    {
-        const double halfSize = rect.height() * 0.5;
-
-        double l1 = rect.left() + d_data->wheelBorderWidth;
-        double l2 = rect.right() - d_data->wheelBorderWidth - 1;
-
-        if ( d_data->wheelBorderWidth > 1 )
-        {
-            l1--;
-            l2++;
-        }
-
-        const double maxpos = rect.bottom() - 2;
-        const double minpos = rect.top() + 2;
-
-        for ( double tickValue = qwtCeilF( loValue / tickWidth ) * tickWidth;
-            tickValue < hiValue; tickValue += tickWidth )
-        {
-            const double angle = ( tickValue - value() ) * M_PI / 180.0;
-            const double s = qFastSin( angle * cnvFactor );
-
-            const double tickPos = 
-                rect.y() + halfSize * ( sinArc + sign * s ) / sinArc;
-
-            if ( ( tickPos <= maxpos ) && ( tickPos > minpos ) )
-            {
-                painter->setPen( darkPen );
-                painter->drawLine( l1, tickPos - 1 , l2, tickPos - 1 );
-                painter->setPen( lightPen );
-                painter->drawLine( l1, tickPos, l2, tickPos );
-            }
-        }
-    }
-}
-
-//! Notify value change
-void QwtWheel::valueChange()
-{
-    QwtAbstractSlider::valueChange();
-    update();
-}
-
-/*!
-  \brief Determine the scrolling mode and direction corresponding
-         to a specified point
-  \param p point
-  \param scrollMode scrolling mode
-  \param direction direction
-*/
-void QwtWheel::getScrollMode( const QPoint &p, 
-    QwtAbstractSlider::ScrollMode &scrollMode, int &direction ) const
-{
-    if ( wheelRect().contains( p ) )
-        scrollMode = QwtAbstractSlider::ScrMouse;
-    else
-        scrollMode = QwtAbstractSlider::ScrNone;
-
-    direction = 0;
-}
-
-/*!
-  \brief Set the mass of the wheel
-
-  Assigning a mass turns the wheel into a flywheel.
-  \param mass The wheel's mass
-*/
-void QwtWheel::setMass( double mass )
-{
-    QwtAbstractSlider::setMass( mass );
-}
-
-/*!
-  \brief Set the width of the wheel
-
-  Corresponds to the wheel height for horizontal orientation,
-  and the wheel width for vertical orientation.
-
-  \param width the wheel's width
-  \sa wheelWidth()
-*/
-void QwtWheel::setWheelWidth( int width )
-{
-    d_data->wheelWidth = width;
-    update();
-}
-
-/*!
-  \return Width of the wheel
-  \sa setWheelWidth()
-*/
-int QwtWheel::wheelWidth() const
-{
-    return d_data->wheelWidth;
-}
-
-/*!
-  \return a size hint
-*/
-QSize QwtWheel::sizeHint() const
-{
-    const QSize hint = minimumSizeHint();
-    return hint.expandedTo( QApplication::globalStrut() );
-}
-
-/*!
-  \brief Return a minimum size hint
-  \warning The return value is based on the wheel width.
-*/
-QSize QwtWheel::minimumSizeHint() const
-{
-    QSize sz( 3 * d_data->wheelWidth + 2 * d_data->borderWidth,
-        d_data->wheelWidth + 2 * d_data->borderWidth );
-    if ( orientation() != Qt::Horizontal )
-        sz.transpose();
-
-    return sz;
-}
diff --git a/src/qwt-6.0.1/src/qwt_wheel.h b/src/qwt-6.0.1/src/qwt_wheel.h
deleted file mode 100644
index 42465b9..0000000
--- a/src/qwt-6.0.1/src/qwt_wheel.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
- * Qwt Widget Library
- * Copyright (C) 1997   Josef Wilgen
- * Copyright (C) 2002   Uwe Rathmann
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the Qwt License, Version 1.0
- *****************************************************************************/
-
-#ifndef QWT_WHEEL_H
-#define QWT_WHEEL_H
-
-#include "qwt_global.h"
-#include "qwt_abstract_slider.h"
-
-/*!
-  \brief The Wheel Widget
-
-  The wheel widget can be used to change values over a very large range
-  in very small steps. Using the setMass member, it can be configured
-  as a flywheel.
-
-  \sa The radio example.
-*/
-class QWT_EXPORT QwtWheel : public QwtAbstractSlider
-{
-    Q_OBJECT
-
-    Q_PROPERTY( double totalAngle READ totalAngle WRITE setTotalAngle )
-    Q_PROPERTY( double viewAngle READ viewAngle WRITE setViewAngle )
-    Q_PROPERTY( int tickCnt READ tickCnt WRITE setTickCnt )
-    Q_PROPERTY( int wheelWidth READ wheelWidth WRITE setWheelWidth )
-    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
-    Q_PROPERTY( int wheelBorderWidth READ wheelBorderWidth WRITE setWheelBorderWidth )
-    Q_PROPERTY( double mass READ mass WRITE setMass )
-
-public:
-    explicit QwtWheel( QWidget *parent = NULL );
-    virtual ~QwtWheel();
-
-public Q_SLOTS:
-    void setTotalAngle ( double );
-    void setViewAngle( double );
-
-public:
-    virtual void setOrientation( Qt::Orientation );
-
-    double totalAngle() const;
-    double viewAngle() const;
-
-    void setTickCnt( int );
-    int tickCnt() const;
-
-    void setMass( double );
-    double mass() const;
-
-    void setWheelWidth( int );
-    int wheelWidth() const;
-
-    void setWheelBorderWidth( int );
-    int wheelBorderWidth() const;
-
-    void setBorderWidth( int );
-    int borderWidth() const;
-
-    QRect wheelRect() const;
-
-    virtual QSize sizeHint() const;
-    virtual QSize minimumSizeHint() const;
-
-protected:
-    virtual void paintEvent( QPaintEvent * );
-    virtual void resizeEvent( QResizeEvent * );
-
-    virtual void drawTicks( QPainter *, const QRectF & );
-    virtual void drawWheelBackground( QPainter *, const QRectF & );
-
-    virtual void valueChange();
-
-    virtual double getValue( const QPoint & );
-    virtual void getScrollMode( const QPoint &,
-        QwtAbstractSlider::ScrollMode &, int &direction ) const;
-
-private:
-    class PrivateData;
-    PrivateData *d_data;
-};
-
-#endif
diff --git a/src/qwt-6.0.1/src/src.pro b/src/qwt-6.0.1/src/src.pro
deleted file mode 100644
index f3cb1be..0000000
--- a/src/qwt-6.0.1/src/src.pro
+++ /dev/null
@@ -1,225 +0,0 @@
-################################################################
-# Qwt Widget Library
-# Copyright (C) 1997   Josef Wilgen
-# Copyright (C) 2002   Uwe Rathmann
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the Qwt License, Version 1.0
-################################################################
-
-# qmake project file for building the qwt libraries
-
-QWT_ROOT = $${PWD}/..
-include( $${QWT_ROOT}/qwtconfig.pri )
-include( $${QWT_ROOT}/qwtbuild.pri )
-
-TEMPLATE          = lib
-TARGET            = $$qtLibraryTarget(qwt)
-
-DESTDIR           = $${QWT_ROOT}/lib
-
-CONFIG += staticlib
-
-HEADERS += \
-    qwt.h \
-    qwt_abstract_scale_draw.h \
-    qwt_interval_symbol.h \
-    qwt_clipper.h \
-    qwt_color_map.h \
-    qwt_compat.h \
-    qwt_column_symbol.h \
-    qwt_interval.h \
-    qwt_dyngrid_layout.h \
-    qwt_global.h \
-    qwt_math.h \
-    qwt_magnifier.h \
-    qwt_null_paintdevice.h \
-    qwt_painter.h \
-    qwt_panner.h \
-    qwt_picker.h \
-    qwt_picker_machine.h \
-    qwt_point_3d.h \
-    qwt_point_polar.h \
-    qwt_round_scale_draw.h \
-    qwt_scale_div.h \
-    qwt_scale_draw.h \
-    qwt_scale_engine.h \
-    qwt_scale_map.h \
-    qwt_spline.h \
-    qwt_symbol.h \
-    qwt_system_clock.h \
-    qwt_text_engine.h \
-    qwt_text_label.h \
-    qwt_text.h
-
-SOURCES += \
-    qwt_abstract_scale_draw.cpp \
-    qwt_interval_symbol.cpp \
-    qwt_clipper.cpp \
-    qwt_color_map.cpp \
-    qwt_column_symbol.cpp \
-    qwt_interval.cpp \
-    qwt_dyngrid_layout.cpp \
-    qwt_math.cpp \
-    qwt_magnifier.cpp \
-    qwt_panner.cpp \
-    qwt_null_paintdevice.cpp \
-    qwt_painter.cpp \
-    qwt_picker.cpp \
-    qwt_round_scale_draw.cpp \
-    qwt_scale_div.cpp \
-    qwt_scale_draw.cpp \
-    qwt_scale_map.cpp \
-    qwt_spline.cpp \
-    qwt_text_engine.cpp \
-    qwt_text_label.cpp \
-    qwt_text.cpp \
-    qwt_event_pattern.cpp \
-    qwt_picker_machine.cpp \
-    qwt_point_3d.cpp \
-    qwt_point_polar.cpp \
-    qwt_scale_engine.cpp \
-    qwt_symbol.cpp \
-    qwt_system_clock.cpp
-
- 
-contains(QWT_CONFIG, QwtPlot) {
-
-    HEADERS += \
-        qwt_curve_fitter.h \
-        qwt_event_pattern.h \
-        qwt_legend.h \
-        qwt_legend_item.h \
-        qwt_legend_itemmanager.h \
-        qwt_plot.h \
-        qwt_plot_renderer.h \
-        qwt_plot_curve.h \
-        qwt_plot_dict.h \
-        qwt_plot_directpainter.h \
-        qwt_plot_grid.h \
-        qwt_plot_histogram.h \
-        qwt_plot_item.h \
-        qwt_plot_intervalcurve.h \
-        qwt_plot_layout.h \
-        qwt_plot_marker.h \
-        qwt_plot_rasteritem.h \
-        qwt_plot_spectrogram.h \
-        qwt_plot_spectrocurve.h \
-        qwt_plot_scaleitem.h \
-        qwt_plot_seriesitem.h \
-        qwt_plot_canvas.h \
-        qwt_plot_panner.h \
-        qwt_plot_picker.h \
-        qwt_plot_zoomer.h \
-        qwt_plot_magnifier.h \
-        qwt_plot_rescaler.h \
-        qwt_raster_data.h \
-        qwt_matrix_raster_data.h \
-        qwt_sampling_thread.h \
-        qwt_series_data.h \
-        qwt_scale_widget.h 
-
-    SOURCES += \
-        qwt_curve_fitter.cpp \
-        qwt_legend.cpp \
-        qwt_legend_item.cpp \
-        qwt_plot.cpp \
-        qwt_plot_renderer.cpp \
-        qwt_plot_xml.cpp \
-        qwt_plot_axis.cpp \
-        qwt_plot_curve.cpp \
-        qwt_plot_dict.cpp \
-        qwt_plot_directpainter.cpp \
-        qwt_plot_grid.cpp \
-        qwt_plot_histogram.cpp \
-        qwt_plot_item.cpp \
-        qwt_plot_intervalcurve.cpp \
-        qwt_plot_spectrogram.cpp \
-        qwt_plot_spectrocurve.cpp \
-        qwt_plot_scaleitem.cpp \
-        qwt_plot_seriesitem.cpp \
-        qwt_plot_marker.cpp \
-        qwt_plot_layout.cpp \
-        qwt_plot_canvas.cpp \
-        qwt_plot_panner.cpp \
-        qwt_plot_rasteritem.cpp \
-        qwt_plot_picker.cpp \
-        qwt_plot_zoomer.cpp \
-        qwt_plot_magnifier.cpp \
-        qwt_plot_rescaler.cpp \
-        qwt_raster_data.cpp \
-        qwt_matrix_raster_data.cpp \
-        qwt_sampling_thread.cpp \
-        qwt_series_data.cpp \
-        qwt_scale_widget.cpp 
-}
-
-contains(QWT_CONFIG, QwtSvg) {
-
-    QT += svg
-    HEADERS += qwt_plot_svgitem.h
-    SOURCES += qwt_plot_svgitem.cpp 
-}
-else {
-
-    DEFINES += QWT_NO_SVG
-}
-
-contains(QWT_CONFIG, QwtWidgets) {
-
-    HEADERS += \
-        qwt_abstract_slider.h \
-        qwt_abstract_scale.h \
-        qwt_arrow_button.h \
-        qwt_analog_clock.h \
-        qwt_compass.h \
-        qwt_compass_rose.h \
-        qwt_counter.h \
-        qwt_dial.h \
-        qwt_dial_needle.h \
-        qwt_double_range.h \
-        qwt_knob.h \
-        qwt_slider.h \
-        qwt_thermo.h \
-        qwt_wheel.h
-    
-    SOURCES += \
-        qwt_abstract_slider.cpp \
-        qwt_abstract_scale.cpp \
-        qwt_arrow_button.cpp \
-        qwt_analog_clock.cpp \
-        qwt_compass.cpp \
-        qwt_compass_rose.cpp \
-        qwt_counter.cpp \
-        qwt_dial.cpp \
-        qwt_dial_needle.cpp \
-        qwt_double_range.cpp \
-        qwt_knob.cpp \
-        qwt_slider.cpp \
-        qwt_thermo.cpp \
-        qwt_wheel.cpp
-}
-
-# Install directives
-
-target.path    = $${QWT_INSTALL_LIBS}
-
-doc.files      = $${QWT_ROOT}/doc/html 
-unix:doc.files += $${QWT_ROOT}/doc/man
-doc.path       = $${QWT_INSTALL_DOCS}
-
-INSTALLS       = target doc
-
-CONFIG(lib_bundle) {
-
-    FRAMEWORK_HEADERS.version = Versions
-    FRAMEWORK_HEADERS.files = $${HEADERS}
-    FRAMEWORK_HEADERS.path = Headers
-    QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS
-}
-else {
-
-    headers.files  = $${HEADERS}
-    headers.path   = $${QWT_INSTALL_HEADERS}
-    INSTALLS += headers
-}
diff --git a/src/qwt-6.1.3/CHANGES-6.1 b/src/qwt-6.1.3/CHANGES-6.1
new file mode 100644
index 0000000..79b0188
--- /dev/null
+++ b/src/qwt-6.1.3/CHANGES-6.1
@@ -0,0 +1,166 @@
+=========
+Qwt 6.1.3
+=========
+
+1) QwtPlotMagnifier, QwtPlotZoomer
+
+    - handling of non linear transformations ( f.e logarithmic )
+
+2) Date/Time scales
+
+    - QwtDate::ceil(), QwtDate::weekNumber(), QwtDate::utcOffset() fixed
+    - QwtDateScaleEngine fixed when aligning to months
+
+3) QwtPlotLayout
+
+    - layout bug for legends witdh visisble scrollbars fixed
+   
+4) Plot items
+
+    - hiding QwtPlotLegendItem without entries
+    - QwtPlotShapeItem render code fixed
+
+5) QwtPlotGLCanvas
+
+    - slightly improved, nevertheless better use
+      Qwt 6.2 when being interested in OpenGL
+
+6) Other
+
+    - QwtGraphic boundingRect updates fixed
+    - QwtSyntheticPointData::x() fixed
+    - QwtLogScaleEngine::divideScale ignoring stepSize parameter for ranges
+      below one "decade"
+    - QwtPlotAbstractBarChart::getCanvasMarginHint fixed
+
+=========
+Qwt 6.1.2
+=========
+
+1) Qt 5.4 compatibility
+
+   - QT_STATIC_CONST
+     "QT_STATIC_CONST" replaced by "static const"
+  
+2) build environment
+
+   - QMAKELIBDIRFLAGS
+     using QMAKELIBDIRFLAGS to avoid conflicts with already 
+     installed linux distro packages
+
+3) color maps
+
+    - QwtLinearColorMap 
+      handling of alpha values added
+
+    - QwtAlphaColorMap
+      basic functinality fixed
+
+    - QwtPainter
+      QwtPainter::drawColorBar() fixed for semi transparent colors.
+
+4) QwtPlot and friends
+      
+   - QwtLegend
+     layout issue fixed
+
+   - QwtLogScaleEngine
+     tick duplicates fixed     
+
+   - QwtPainter
+     internal chunk size for drawing polylines with the raster paint engine 
+     reduced from 20 to 6 ( faster ).
+
+Qwt 6.1.1
+=========
+
+1) build environment
+
+   - Shadow builds
+     qmake project files to allow shadow builds
+
+   - pkg-config
+     QwtPkgConfig config option added to qwtconfig.pri to enable generation
+     of pkg-config files ( default setting is: disabled )
+
+2) scales
+
+   - QwtDateScaleEngine
+     Aligning/Autoscaling improved.
+
+   - QwtLinearScaleEngines
+     Trying to avoid overruns for huge intervals ( > max double ) in divideScale().
+
+   - QwtAbstractScaleDraw/QwtScaleDraw
+     Layout issues fixed.
+
+   - QwtRoundScaleDraw
+     Performance for specific use cases improved.
+
+3) controls
+
+   - QwtAbstractSlider/QwtCounter
+     Fixes for tiny step sizes.
+
+   - QwtDial/QwtKnob
+     Rounding instead of flooring, when translating values to angles.
+
+   - QwtKnob/QwtThermo
+     Missing updates, when changing the scale draw.
+
+   - QwtWheel
+     Aligning of values improved.
+
+4) QwtPlot and friends
+
+   - QwtPlot
+     Disabling auto-replot in the destructor.
+     QwtPlot::setPlotLayout() fixed.
+     Calculation in QwtPlot::canvasMap fixed for disabled axes.
+     QwtPlot::autoRefresh() when attaching/detaching a plot item.
+
+   - QwtLegend
+     Clipping code fixed in QwtLegend::renderLegend().
+
+   - QwtPlotRenderer
+     Order of setting printer properties changed to work around a Qt 4.8 bug.
+
+   - QwtGraphic
+     Handling of RenderPensUnscaled flag fixed to respect initial 
+     painter transformations ( non cosmetic pens on legend icons will 
+     be scaled according to paint device resolution - f.e high dpi printouts - now ).
+
+   - QwtPainter
+     Painter transformation for simple rich texts fixed.
+     Applying alpha values, when drawing color bars.
+
+   - QwtPicker
+     Work around a Qt bug when creating an event filter inside of an 
+     event filter ( calling the event filter twice ).
+
+   - QwtPickerMachine
+     Ignoring autorepeated key events.
+
+   - QwtPlotCurve
+     Paint order of curve pen and brush inverted ( pen on top of brush ).
+
+   - QwtPlotAbstractBarChart
+     Using layoutHint() as minimum sample width in AutoAdjustSamples mode.
+
+   - QwtPlotBarChart/QwtPlotMultiBarChart
+     Caluclation of boundingRect() fixed.
+
+   - QwtPlotScaleItem
+     Internal cache removed to avoid out of sync situations
+
+   - QwtPlotSpectroCurve
+     Losing alpha values from the color map fixed.
+
+   - QwtPlotTextLabel
+     No internal caches for record/replay paint devices ( QPicture/QwtGraphic ).
+
+   - QwtRasterData
+     Handling of NaN values added, when calculating contour lines.
+
+   - QwtSymbol
+     Pin point translations fixed.
diff --git a/src/qwt-6.0.1/COPYING b/src/qwt-6.1.3/COPYING
similarity index 100%
rename from src/qwt-6.0.1/COPYING
rename to src/qwt-6.1.3/COPYING
diff --git a/src/qwt-6.1.3/INSTALL b/src/qwt-6.1.3/INSTALL
new file mode 100644
index 0000000..bafcbe0
--- /dev/null
+++ b/src/qwt-6.1.3/INSTALL
@@ -0,0 +1 @@
+see doc/html/qwtinstall.html
diff --git a/src/qwt-6.1.3/Makefile b/src/qwt-6.1.3/Makefile
new file mode 100644
index 0000000..9d3ed7c
--- /dev/null
+++ b/src/qwt-6.1.3/Makefile
@@ -0,0 +1,526 @@
+#############################################################################
+# Makefile for building: qwt
+# Generated by qmake (3.0) (Qt 5.7.0)
+# Project:  qwt.pro
+# Template: subdirs
+# Command: /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/qmake -o Makefile qwt.pro
+#############################################################################
+
+MAKEFILE      = Makefile
+
+first: make_first
+QMAKE         = /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/qmake
+DEL_FILE      = rm -f
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
+COPY          = cp -f
+COPY_FILE     = cp -f
+COPY_DIR      = cp -f -R
+INSTALL_FILE  = install -m 644 -p
+INSTALL_PROGRAM = install -m 755 -p
+INSTALL_DIR   = cp -f -R
+DEL_FILE      = rm -f
+SYMLINK       = ln -f -s
+DEL_DIR       = rmdir
+MOVE          = mv -f
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = qwt1.0.0
+DISTDIR = /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/.tmp/qwt1.0.0
+SUBTARGETS    =  \
+		sub-src \
+		sub-textengines \
+		sub-doc
+
+
+sub-src-qmake_all:  FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile
+	cd src/ && $(MAKE) -f Makefile qmake_all
+sub-src: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile
+sub-src-make_first-ordered: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile 
+sub-src-make_first: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile 
+sub-src-all-ordered: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile all
+sub-src-all: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile all
+sub-src-clean-ordered: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile clean
+sub-src-clean: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile clean
+sub-src-distclean-ordered: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile distclean
+sub-src-distclean: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile distclean
+sub-src-install_subtargets-ordered: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile install
+sub-src-install_subtargets: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile install
+sub-src-uninstall_subtargets-ordered: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile uninstall
+sub-src-uninstall_subtargets: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile uninstall
+sub-textengines-qmake_all: sub-src-qmake_all FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile
+	cd textengines/ && $(MAKE) -f Makefile qmake_all
+sub-textengines: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile
+sub-textengines-make_first-ordered: sub-src-make_first-ordered  FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile 
+sub-textengines-make_first: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile 
+sub-textengines-all-ordered: sub-src-all-ordered  FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile all
+sub-textengines-all: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile all
+sub-textengines-clean-ordered: sub-src-clean-ordered  FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile clean
+sub-textengines-clean: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile clean
+sub-textengines-distclean-ordered: sub-src-distclean-ordered  FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile distclean
+sub-textengines-distclean: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile distclean
+sub-textengines-install_subtargets-ordered: sub-src-install_subtargets-ordered  FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile install
+sub-textengines-install_subtargets: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile install
+sub-textengines-uninstall_subtargets-ordered: sub-src-uninstall_subtargets-ordered  FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile uninstall
+sub-textengines-uninstall_subtargets: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile uninstall
+sub-doc-qmake_all: sub-textengines-qmake_all FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile
+	cd doc/ && $(MAKE) -f Makefile qmake_all
+sub-doc: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile
+sub-doc-make_first-ordered: sub-textengines-make_first-ordered  FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile 
+sub-doc-make_first: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile 
+sub-doc-all-ordered: sub-textengines-all-ordered  FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile all
+sub-doc-all: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile all
+sub-doc-clean-ordered: sub-textengines-clean-ordered  FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile clean
+sub-doc-clean: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile clean
+sub-doc-distclean-ordered: sub-textengines-distclean-ordered  FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile distclean
+sub-doc-distclean: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile distclean
+sub-doc-install_subtargets-ordered: sub-textengines-install_subtargets-ordered  FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile install
+sub-doc-install_subtargets: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile install
+sub-doc-uninstall_subtargets-ordered: sub-textengines-uninstall_subtargets-ordered  FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile uninstall
+sub-doc-uninstall_subtargets: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile uninstall
+
+Makefile: qwt.pro /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf \
+		../.qmake.stash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf \
+		qwtconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf \
+		qwt.pro
+	$(QMAKE) -o Makefile qwt.pro
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf:
+../.qmake.stash:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf:
+qwtconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf:
+qwt.pro:
+qmake: FORCE
+	@$(QMAKE) -o Makefile qwt.pro
+
+qmake_all: sub-src-qmake_all sub-textengines-qmake_all sub-doc-qmake_all FORCE
+
+make_first: sub-src-make_first-ordered sub-textengines-make_first-ordered sub-doc-make_first-ordered  FORCE
+all: sub-src-all-ordered sub-textengines-all-ordered sub-doc-all-ordered  FORCE
+clean: sub-src-clean-ordered sub-textengines-clean-ordered sub-doc-clean-ordered  FORCE
+distclean: sub-src-distclean-ordered sub-textengines-distclean-ordered sub-doc-distclean-ordered  FORCE
+	-$(DEL_FILE) Makefile
+install_subtargets: sub-src-install_subtargets-ordered sub-textengines-install_subtargets-ordered sub-doc-install_subtargets-ordered FORCE
+uninstall_subtargets: sub-src-uninstall_subtargets-ordered sub-textengines-uninstall_subtargets-ordered sub-doc-uninstall_subtargets-ordered FORCE
+
+sub-src-check_ordered:
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile check
+sub-textengines-check_ordered: sub-src-check_ordered 
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile check
+sub-doc-check_ordered: sub-textengines-check_ordered 
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile check
+check: sub-src-check_ordered sub-textengines-check_ordered sub-doc-check_ordered
+
+sub-src-benchmark_ordered:
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -f Makefile benchmark
+sub-textengines-benchmark_ordered: sub-src-benchmark_ordered 
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -f Makefile benchmark
+sub-doc-benchmark_ordered: sub-textengines-benchmark_ordered 
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -f Makefile benchmark
+benchmark: sub-src-benchmark_ordered sub-textengines-benchmark_ordered sub-doc-benchmark_ordered
+install_qwtspec: FORCE
+	@test -d $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features || mkdir -p $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/qwtconfig.pri $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/qwtfunctions.pri $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/qwt.prf $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features/
+
+uninstall_qwtspec: FORCE
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features/qwt.prf
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features/qwtfunctions.pri
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features/qwtconfig.pri
+	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/qwt-6.1.3/features/ 
+
+
+install:install_subtargets install_qwtspec  FORCE
+
+uninstall: uninstall_qwtspec uninstall_subtargets FORCE
+
+FORCE:
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: sub-src-distdir sub-textengines-distdir sub-doc-distdir FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf /home/jzaninet/Qt5.7.0/5.7/g [...]
+
+sub-src-distdir: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/src/src.pro -o Makefile ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/src
+
+sub-textengines-distdir: FORCE
+	@test -d textengines/ || mkdir -p textengines/
+	cd textengines/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/textengines.pro -o Makefile ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/textengines
+
+sub-doc-distdir: FORCE
+	@test -d doc/ || mkdir -p doc/
+	cd doc/ && ( test -e Makefile || $(QMAKE) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/doc.pro -o Makefile ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/doc
+
diff --git a/src/qwt-6.1.3/README b/src/qwt-6.1.3/README
new file mode 100644
index 0000000..46ee34e
--- /dev/null
+++ b/src/qwt-6.1.3/README
@@ -0,0 +1,34 @@
+
+The Qwt Widget Library
+----------------------
+
+      Qwt is an extension to the libraries of the Qt Project.  
+
+      The Qwt library contains widgets and components which are 
+      primarily useful for technical and scientifical purposes.
+      It includes a 2-D plotting widget, different kinds of sliders, 
+      and much more.
+
+      Qwt is hosted at http://qwt.sf.net
+
+Installation
+------------
+      
+      Read INSTALL how to build and install Qwt.
+
+Copyright
+---------
+
+    Qwt Widget Library 
+    Copyright (C) 1997   Josef Wilgen
+    Copyright (C) 2002   Uwe Rathmann
+
+    Qwt is published under the Qwt License, Version 1.0.
+    You should have received a copy of this licence in the file
+    COPYING.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+
+  
diff --git a/src/qwt-6.1.3/designer/designer.pro b/src/qwt-6.1.3/designer/designer.pro
new file mode 100644
index 0000000..504743d
--- /dev/null
+++ b/src/qwt-6.1.3/designer/designer.pro
@@ -0,0 +1,121 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+QWT_ROOT = $${PWD}/..
+QWT_OUT_ROOT = $${OUT_PWD}/..
+
+include ( $${QWT_ROOT}/qwtconfig.pri )
+include ( $${QWT_ROOT}/qwtbuild.pri )
+include ( $${QWT_ROOT}/qwtfunctions.pri )
+
+
+CONFIG( debug_and_release ) {
+
+    # When building debug_and_release the designer plugin is built
+    # for release only. If you want to have a debug version it has to be
+    # done with "CONFIG += debug" only.
+
+    message("debug_and_release: building the Qwt designer plugin in release mode only")
+
+    CONFIG -= debug_and_release
+    CONFIG += release
+}
+
+contains(QWT_CONFIG, QwtDesigner) {
+
+    CONFIG    += qt plugin 
+
+    greaterThan(QT_MAJOR_VERSION, 4) {
+
+        QT += designer
+    }
+    else {
+
+        CONFIG    += designer
+    }
+
+
+    TEMPLATE        = lib
+    TARGET          = qwt_designer_plugin
+
+    DESTDIR         = plugins/designer
+
+    INCLUDEPATH    += $${QWT_ROOT}/src 
+    DEPENDPATH     += $${QWT_ROOT}/src 
+
+    contains(QWT_CONFIG, QwtDll) {
+
+        contains(QWT_CONFIG, QwtDesignerSelfContained) {
+            QWT_CONFIG += include_src
+        }
+
+    } else {
+
+        # for linking against a static library the 
+        # plugin will be self contained anyway 
+    }
+
+    contains(QWT_CONFIG, include_src) {
+
+        # compile all qwt classes into the plugin
+
+        include ( $${QWT_ROOT}/src/src.pri )
+
+        for( header, HEADERS) {
+            QWT_HEADERS += $${QWT_ROOT}/src/$${header}
+        }
+
+        for( source, SOURCES ) {
+            QWT_SOURCES += $${QWT_ROOT}/src/$${source}
+        }
+
+        HEADERS = $${QWT_HEADERS}
+        SOURCES = $${QWT_SOURCES}
+
+    } else {
+
+        # compile the path for finding the Qwt library
+        # into the plugin. Not supported on Windows !
+
+        QMAKE_RPATHDIR *= $${QWT_INSTALL_LIBS}
+        qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt)
+
+        contains(QWT_CONFIG, QwtDll) {
+
+            win32 {
+                DEFINES += QT_DLL QWT_DLL
+            }
+        }
+    }
+
+    !contains(QWT_CONFIG, QwtPlot) {
+        DEFINES += NO_QWT_PLOT
+    }
+
+    !contains(QWT_CONFIG, QwtWidgets) {
+        DEFINES += NO_QWT_WIDGETS
+    }
+
+    HEADERS += qwt_designer_plugin.h
+    SOURCES += qwt_designer_plugin.cpp
+
+    contains(QWT_CONFIG, QwtPlot) {
+
+        HEADERS += qwt_designer_plotdialog.h
+        SOURCES += qwt_designer_plotdialog.cpp
+    }
+
+    RESOURCES += qwt_designer_plugin.qrc
+
+    target.path = $${QWT_INSTALL_PLUGINS}
+    INSTALLS += target
+}
+else {
+    TEMPLATE        = subdirs # do nothing
+}
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtanalogclock.png b/src/qwt-6.1.3/designer/pixmaps/qwtanalogclock.png
new file mode 100644
index 0000000..89f3451
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtanalogclock.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtcompass.png b/src/qwt-6.1.3/designer/pixmaps/qwtcompass.png
new file mode 100644
index 0000000..e1e54a1
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtcompass.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtcounter.png b/src/qwt-6.1.3/designer/pixmaps/qwtcounter.png
new file mode 100644
index 0000000..1daddb6
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtcounter.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtdial.png b/src/qwt-6.1.3/designer/pixmaps/qwtdial.png
new file mode 100644
index 0000000..46f079c
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtdial.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtknob.png b/src/qwt-6.1.3/designer/pixmaps/qwtknob.png
new file mode 100644
index 0000000..2118dfa
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtknob.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtplot.png b/src/qwt-6.1.3/designer/pixmaps/qwtplot.png
new file mode 100644
index 0000000..8e1ca4e
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtplot.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtscale.png b/src/qwt-6.1.3/designer/pixmaps/qwtscale.png
new file mode 100644
index 0000000..00a1421
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtscale.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtslider.png b/src/qwt-6.1.3/designer/pixmaps/qwtslider.png
new file mode 100644
index 0000000..8e9316c
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtslider.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtthermo.png b/src/qwt-6.1.3/designer/pixmaps/qwtthermo.png
new file mode 100644
index 0000000..3b2bd50
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtthermo.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtwheel.png b/src/qwt-6.1.3/designer/pixmaps/qwtwheel.png
new file mode 100644
index 0000000..c1f562c
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtwheel.png differ
diff --git a/src/qwt-6.1.3/designer/pixmaps/qwtwidget.png b/src/qwt-6.1.3/designer/pixmaps/qwtwidget.png
new file mode 100644
index 0000000..cf72b75
Binary files /dev/null and b/src/qwt-6.1.3/designer/pixmaps/qwtwidget.png differ
diff --git a/src/qwt-6.1.3/designer/qwt_designer_plotdialog.cpp b/src/qwt-6.1.3/designer/qwt_designer_plotdialog.cpp
new file mode 100644
index 0000000..62f8435
--- /dev/null
+++ b/src/qwt-6.1.3/designer/qwt_designer_plotdialog.cpp
@@ -0,0 +1,42 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include <QLineEdit>
+#include <QTabWidget>
+#include <QHBoxLayout>
+#include <QPushButton>
+#include "qwt_designer_plotdialog.h"
+
+using namespace QwtDesignerPlugin;
+
+PlotDialog::PlotDialog( const QString &properties, QWidget *parent ):
+    QDialog( parent )
+{
+    setWindowTitle( "Plot Properties" );
+
+    QLineEdit *lineEdit = new QLineEdit( properties );
+    connect( lineEdit, SIGNAL( textChanged( const QString & ) ),
+        SIGNAL( edited( const QString & ) ) );
+
+    QTabWidget *tabWidget = new QTabWidget( this );
+    tabWidget->addTab( lineEdit, "General" );
+
+    QPushButton *closeButton = new QPushButton( "Close" );
+    connect( closeButton, SIGNAL( clicked() ), this, SLOT( accept() ) );
+
+    QHBoxLayout *buttonLayout = new QHBoxLayout;
+    buttonLayout->addStretch( 1 );
+    buttonLayout->addWidget( closeButton );
+
+    QVBoxLayout *mainLayout = new QVBoxLayout;
+    mainLayout->addWidget( tabWidget );
+    mainLayout->addLayout( buttonLayout );
+    setLayout( mainLayout );
+}
+
diff --git a/src/qwt-6.1.3/designer/qwt_designer_plotdialog.h b/src/qwt-6.1.3/designer/qwt_designer_plotdialog.h
new file mode 100644
index 0000000..a69acf1
--- /dev/null
+++ b/src/qwt-6.1.3/designer/qwt_designer_plotdialog.h
@@ -0,0 +1,31 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_DESIGNER_PLOTDIALOG_H
+#define QWT_DESIGNER_PLOTDIALOG_H
+
+#include <QDialog>
+
+namespace QwtDesignerPlugin
+{
+
+    class PlotDialog: public QDialog
+    {
+        Q_OBJECT
+
+    public:
+        PlotDialog( const QString &properties, QWidget *parent = NULL );
+
+    Q_SIGNALS:
+        void edited( const QString& );
+    };
+
+}
+
+#endif
diff --git a/src/qwt-6.1.3/designer/qwt_designer_plugin.cpp b/src/qwt-6.1.3/designer/qwt_designer_plugin.cpp
new file mode 100644
index 0000000..35ac8f5
--- /dev/null
+++ b/src/qwt-6.1.3/designer/qwt_designer_plugin.cpp
@@ -0,0 +1,570 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#if defined(_MSC_VER) /* MSVC Compiler */
+#pragma warning ( disable : 4786 )
+#endif
+
+#include <qglobal.h>
+#include <qaction.h>
+#include <QtPlugin>
+#include <QDesignerFormEditorInterface>
+#include <QDesignerFormWindowInterface>
+#include <QDesignerFormWindowCursorInterface>
+#include <QExtensionManager>
+#include <QErrorMessage>
+
+#include "qwt_designer_plugin.h"
+
+#ifndef NO_QWT_PLOT
+#include "qwt_designer_plotdialog.h"
+#include "qwt_plot.h"
+#include "qwt_plot_canvas.h"
+#include "qwt_scale_widget.h"
+#endif
+
+#ifndef NO_QWT_WIDGETS
+#include "qwt_counter.h"
+#include "qwt_wheel.h"
+#include "qwt_thermo.h"
+#include "qwt_knob.h"
+#include "qwt_slider.h"
+#include "qwt_dial.h"
+#include "qwt_dial_needle.h"
+#include "qwt_analog_clock.h"
+#include "qwt_compass.h"
+#endif
+
+#include "qwt_text_label.h"
+
+using namespace QwtDesignerPlugin;
+
+CustomWidgetInterface::CustomWidgetInterface( QObject *parent ):
+    QObject( parent ),
+    d_isInitialized( false )
+{
+}
+
+bool CustomWidgetInterface::isContainer() const
+{
+    return false;
+}
+
+bool CustomWidgetInterface::isInitialized() const
+{
+    return d_isInitialized;
+}
+
+QIcon CustomWidgetInterface::icon() const
+{
+    return d_icon;
+}
+
+QString CustomWidgetInterface::codeTemplate() const
+{
+    return d_codeTemplate;
+}
+
+QString CustomWidgetInterface::domXml() const
+{
+    return d_domXml;
+}
+
+QString CustomWidgetInterface::group() const
+{
+    return "Qwt Widgets";
+}
+
+QString CustomWidgetInterface::includeFile() const
+{
+    return d_include;
+}
+
+QString CustomWidgetInterface::name() const
+{
+    return d_name;
+}
+
+QString CustomWidgetInterface::toolTip() const
+{
+    return d_toolTip;
+}
+
+QString CustomWidgetInterface::whatsThis() const
+{
+    return d_whatsThis;
+}
+
+void CustomWidgetInterface::initialize(
+    QDesignerFormEditorInterface *formEditor )
+{
+    if ( d_isInitialized )
+        return;
+
+    QExtensionManager *manager = formEditor->extensionManager();
+    if ( manager )
+    {
+        manager->registerExtensions( new TaskMenuFactory( manager ),
+            Q_TYPEID( QDesignerTaskMenuExtension ) );
+    }
+
+    d_isInitialized = true;
+}
+
+#ifndef NO_QWT_PLOT
+
+PlotInterface::PlotInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtPlot";
+    d_include = "qwt_plot.h";
+    d_icon = QPixmap( ":/pixmaps/qwtplot.png" );
+    d_domXml =
+        "<widget class=\"QwtPlot\" name=\"qwtPlot\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>400</width>\n"
+        "   <height>200</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *PlotInterface::createWidget( QWidget *parent )
+{
+    return new QwtPlot( parent );
+}
+
+
+PlotCanvasInterface::PlotCanvasInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtPlotCanvas";
+    d_include = "qwt_plot_canvas.h";
+    d_icon = QPixmap( ":/pixmaps/qwtplot.png" );
+    d_domXml =
+        "<widget class=\"QwtPlotCanvas\" name=\"qwtPlotCanvas\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>400</width>\n"
+        "   <height>200</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *PlotCanvasInterface::createWidget( QWidget *parent )
+{
+    return new QwtPlotCanvas( qobject_cast<QwtPlot *>( parent ) );
+}
+
+#endif
+
+#ifndef NO_QWT_WIDGETS
+
+AnalogClockInterface::AnalogClockInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtAnalogClock";
+    d_include = "qwt_analog_clock.h";
+    d_icon = QPixmap( ":/pixmaps/qwtanalogclock.png" );
+    d_domXml =
+        "<widget class=\"QwtAnalogClock\" name=\"AnalogClock\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>200</width>\n"
+        "   <height>200</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        " <property name=\"lineWidth\">\n"
+        "  <number>4</number>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *AnalogClockInterface::createWidget( QWidget *parent )
+{
+    return new QwtAnalogClock( parent );
+}
+
+#endif
+
+#ifndef NO_QWT_WIDGETS
+
+CompassInterface::CompassInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtCompass";
+    d_include = "qwt_compass.h";
+    d_icon = QPixmap( ":/pixmaps/qwtcompass.png" );
+    d_domXml =
+        "<widget class=\"QwtCompass\" name=\"Compass\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>200</width>\n"
+        "   <height>200</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        " <property name=\"lineWidth\">\n"
+        "  <number>4</number>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *CompassInterface::createWidget( QWidget *parent )
+{
+    QwtCompass *compass = new QwtCompass( parent );
+    compass->setNeedle( new QwtCompassMagnetNeedle(
+        QwtCompassMagnetNeedle::TriangleStyle, 
+        compass->palette().color( QPalette::Mid ),
+        compass->palette().color( QPalette::Dark ) ) );
+
+    return compass;
+}
+
+#endif
+
+#ifndef NO_QWT_WIDGETS
+
+CounterInterface::CounterInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtCounter";
+    d_include = "qwt_counter.h";
+    d_icon = QPixmap( ":/pixmaps/qwtcounter.png" );
+    d_domXml =
+        "<widget class=\"QwtCounter\" name=\"Counter\">\n"
+        "</widget>\n";
+}
+
+QWidget *CounterInterface::createWidget( QWidget *parent )
+{
+    return new QwtCounter( parent );
+}
+
+#endif
+
+#ifndef NO_QWT_WIDGETS
+
+DialInterface::DialInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtDial";
+    d_include = "qwt_dial.h";
+    d_icon = QPixmap( ":/pixmaps/qwtdial.png" );
+    d_domXml =
+        "<widget class=\"QwtDial\" name=\"Dial\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>200</width>\n"
+        "   <height>200</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        " <property name=\"lineWidth\">\n"
+        "  <number>4</number>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *DialInterface::createWidget( QWidget *parent )
+{
+    QwtDial *dial = new QwtDial( parent );
+    dial->setNeedle( new QwtDialSimpleNeedle(
+        QwtDialSimpleNeedle::Arrow, true, 
+        dial->palette().color( QPalette::Dark ),
+        dial->palette().color( QPalette::Mid ) ) );
+
+    return dial;
+}
+
+#endif
+
+#ifndef NO_QWT_WIDGETS
+
+KnobInterface::KnobInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtKnob";
+    d_include = "qwt_knob.h";
+    d_icon = QPixmap( ":/pixmaps/qwtknob.png" );
+    d_domXml =
+        "<widget class=\"QwtKnob\" name=\"Knob\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>150</width>\n"
+        "   <height>150</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *KnobInterface::createWidget( QWidget *parent )
+{
+    return new QwtKnob( parent );
+}
+
+#endif
+
+#ifndef NO_QWT_PLOT
+
+ScaleWidgetInterface::ScaleWidgetInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtScaleWidget";
+    d_include = "qwt_scale_widget.h";
+    d_icon = QPixmap( ":/pixmaps/qwtscale.png" );
+    d_domXml =
+        "<widget class=\"QwtScaleWidget\" name=\"ScaleWidget\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>60</width>\n"
+        "   <height>250</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *ScaleWidgetInterface::createWidget( QWidget *parent )
+{
+    return new QwtScaleWidget( QwtScaleDraw::LeftScale, parent );
+}
+
+#endif
+
+#ifndef NO_QWT_WIDGETS
+
+SliderInterface::SliderInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtSlider";
+    d_include = "qwt_slider.h";
+    d_icon = QPixmap( ":/pixmaps/qwtslider.png" );
+    d_domXml =
+        "<widget class=\"QwtSlider\" name=\"Slider\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>60</width>\n"
+        "   <height>250</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *SliderInterface::createWidget( QWidget *parent )
+{
+    return new QwtSlider( parent );
+}
+
+#endif
+
+TextLabelInterface::TextLabelInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtTextLabel";
+    d_include = "qwt_text_label.h";
+
+    d_icon = QPixmap( ":/pixmaps/qwtwidget.png" );
+    d_domXml =
+        "<widget class=\"QwtTextLabel\" name=\"TextLabel\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>100</width>\n"
+        "   <height>20</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *TextLabelInterface::createWidget( QWidget *parent )
+{
+    return new QwtTextLabel( QwtText( "Label" ), parent );
+}
+
+#ifndef NO_QWT_WIDGETS
+
+ThermoInterface::ThermoInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtThermo";
+    d_include = "qwt_thermo.h";
+    d_icon = QPixmap( ":/pixmaps/qwtthermo.png" );
+    d_domXml =
+        "<widget class=\"QwtThermo\" name=\"Thermo\">\n"
+        " <property name=\"geometry\">\n"
+        "  <rect>\n"
+        "   <x>0</x>\n"
+        "   <y>0</y>\n"
+        "   <width>60</width>\n"
+        "   <height>250</height>\n"
+        "  </rect>\n"
+        " </property>\n"
+        "</widget>\n";
+}
+
+QWidget *ThermoInterface::createWidget( QWidget *parent )
+{
+    return new QwtThermo( parent );
+}
+
+#endif
+
+#ifndef NO_QWT_WIDGETS
+
+WheelInterface::WheelInterface( QObject *parent ):
+    CustomWidgetInterface( parent )
+{
+    d_name = "QwtWheel";
+    d_include = "qwt_wheel.h";
+    d_icon = QPixmap( ":/pixmaps/qwtwheel.png" );
+    d_domXml =
+        "<widget class=\"QwtWheel\" name=\"Wheel\">\n"
+        "</widget>\n";
+}
+
+QWidget *WheelInterface::createWidget( QWidget *parent )
+{
+    return new QwtWheel( parent );
+}
+
+#endif
+
+CustomWidgetCollectionInterface::CustomWidgetCollectionInterface(
+        QObject *parent ):
+    QObject( parent )
+{
+#ifndef NO_QWT_PLOT
+    d_plugins.append( new PlotInterface( this ) );
+
+#if 0
+    // better not: the designer crashes TODO ..
+    d_plugins.append( new PlotCanvasInterface( this ) );
+#endif
+
+    d_plugins.append( new ScaleWidgetInterface( this ) );
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    d_plugins.append( new AnalogClockInterface( this ) );
+    d_plugins.append( new CompassInterface( this ) );
+    d_plugins.append( new CounterInterface( this ) );
+    d_plugins.append( new DialInterface( this ) );
+    d_plugins.append( new KnobInterface( this ) );
+    d_plugins.append( new SliderInterface( this ) );
+    d_plugins.append( new ThermoInterface( this ) );
+    d_plugins.append( new WheelInterface( this ) );
+#endif
+
+    d_plugins.append( new TextLabelInterface( this ) );
+}
+
+QList<QDesignerCustomWidgetInterface*>
+CustomWidgetCollectionInterface::customWidgets( void ) const
+{
+    return d_plugins;
+}
+
+TaskMenuFactory::TaskMenuFactory( QExtensionManager *parent ):
+    QExtensionFactory( parent )
+{
+}
+
+QObject *TaskMenuFactory::createExtension(
+    QObject *object, const QString &iid, QObject *parent ) const
+{
+    if ( iid == Q_TYPEID( QDesignerTaskMenuExtension ) )
+    {
+#ifndef NO_QWT_PLOT
+        if ( QwtPlot *plot = qobject_cast<QwtPlot*>( object ) )
+            return new TaskMenuExtension( plot, parent );
+#endif
+#ifndef NO_QWT_WIDGETS
+        if ( QwtDial *dial = qobject_cast<QwtDial*>( object ) )
+            return new TaskMenuExtension( dial, parent );
+#endif
+    }
+
+    return QExtensionFactory::createExtension( object, iid, parent );
+}
+
+
+TaskMenuExtension::TaskMenuExtension( QWidget *widget, QObject *parent ):
+    QObject( parent ),
+    d_widget( widget )
+{
+    d_editAction = new QAction( tr( "Edit Qwt Attributes ..." ), this );
+    connect( d_editAction, SIGNAL( triggered() ),
+        this, SLOT( editProperties() ) );
+}
+
+QList<QAction *> TaskMenuExtension::taskActions() const
+{
+    QList<QAction *> list;
+    list.append( d_editAction );
+    return list;
+}
+
+QAction *TaskMenuExtension::preferredEditAction() const
+{
+    return d_editAction;
+}
+
+void TaskMenuExtension::editProperties()
+{
+    const QVariant v = d_widget->property( "propertiesDocument" );
+    if ( v.type() != QVariant::String )
+        return;
+
+#ifndef NO_QWT_PLOT
+    QString properties = v.toString();
+
+    if ( qobject_cast<QwtPlot*>( d_widget ) )
+    {
+        PlotDialog dialog( properties );
+        connect( &dialog, SIGNAL( edited( const QString& ) ),
+            SLOT( applyProperties( const QString & ) ) );
+        ( void )dialog.exec();
+        return;
+    }
+#endif
+
+    static QErrorMessage *errorMessage = NULL;
+    if ( errorMessage == NULL )
+        errorMessage = new QErrorMessage();
+    errorMessage->showMessage( "Not implemented yet." );
+}
+
+void TaskMenuExtension::applyProperties( const QString &properties )
+{
+    QDesignerFormWindowInterface *formWindow =
+        QDesignerFormWindowInterface::findFormWindow( d_widget );
+    if ( formWindow && formWindow->cursor() )
+        formWindow->cursor()->setProperty( "propertiesDocument", properties );
+}
+
+#if QT_VERSION < 0x050000
+Q_EXPORT_PLUGIN2( QwtDesignerPlugin, CustomWidgetCollectionInterface )
+#endif
diff --git a/src/qwt-6.1.3/designer/qwt_designer_plugin.h b/src/qwt-6.1.3/designer/qwt_designer_plugin.h
new file mode 100644
index 0000000..980a82f
--- /dev/null
+++ b/src/qwt-6.1.3/designer/qwt_designer_plugin.h
@@ -0,0 +1,248 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_DESIGNER_PLUGIN_H
+#define QWT_DESIGNER_PLUGIN_H
+
+#include <QDesignerCustomWidgetInterface>
+#include <QDesignerTaskMenuExtension>
+#include <QExtensionFactory>
+
+namespace QwtDesignerPlugin
+{
+    class CustomWidgetInterface: public QObject,
+        public QDesignerCustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        CustomWidgetInterface( QObject *parent );
+
+        virtual bool isContainer() const;
+        virtual bool isInitialized() const;
+        virtual QIcon icon() const;
+        virtual QString codeTemplate() const;
+        virtual QString domXml() const;
+        virtual QString group() const;
+        virtual QString includeFile() const;
+        virtual QString name() const;
+        virtual QString toolTip() const;
+        virtual QString whatsThis() const;
+        virtual void initialize( QDesignerFormEditorInterface * );
+
+    protected:
+        QString d_name;
+        QString d_include;
+        QString d_toolTip;
+        QString d_whatsThis;
+        QString d_domXml;
+        QString d_codeTemplate;
+        QIcon d_icon;
+
+    private:
+        bool d_isInitialized;
+    };
+
+    class CustomWidgetCollectionInterface: public QObject,
+        public QDesignerCustomWidgetCollectionInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetCollectionInterface )
+
+#if QT_VERSION >= 0x050000
+        Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetCollectionInterface" )
+#endif
+
+
+    public:
+        CustomWidgetCollectionInterface( QObject *parent = NULL );
+
+        virtual QList<QDesignerCustomWidgetInterface*> customWidgets() const;
+
+    private:
+        QList<QDesignerCustomWidgetInterface*> d_plugins;
+    };
+
+#ifndef NO_QWT_PLOT
+    class PlotInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        PlotInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+
+    class PlotCanvasInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        PlotCanvasInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    class AnalogClockInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        AnalogClockInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    class CompassInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        CompassInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    class CounterInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        CounterInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    class DialInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        DialInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    class KnobInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        KnobInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_PLOT
+    class ScaleWidgetInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        ScaleWidgetInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    class SliderInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        SliderInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+    class TextLabelInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        TextLabelInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+
+#ifndef NO_QWT_WIDGETS
+    class ThermoInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        ThermoInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+#ifndef NO_QWT_WIDGETS
+    class WheelInterface: public CustomWidgetInterface
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerCustomWidgetInterface )
+
+    public:
+        WheelInterface( QObject *parent );
+        virtual QWidget *createWidget( QWidget *parent );
+    };
+#endif
+
+    class TaskMenuFactory: public QExtensionFactory
+    {
+        Q_OBJECT
+
+    public:
+        TaskMenuFactory( QExtensionManager *parent = 0 );
+
+    protected:
+        QObject *createExtension( QObject *object,
+            const QString &iid, QObject *parent ) const;
+    };
+
+    class TaskMenuExtension: public QObject,
+        public QDesignerTaskMenuExtension
+    {
+        Q_OBJECT
+        Q_INTERFACES( QDesignerTaskMenuExtension )
+
+    public:
+        TaskMenuExtension( QWidget *widget, QObject *parent );
+
+        QAction *preferredEditAction() const;
+        QList<QAction *> taskActions() const;
+
+    private Q_SLOTS:
+        void editProperties();
+        void applyProperties( const QString & );
+
+    private:
+        QAction *d_editAction;
+        QWidget *d_widget;
+    };
+
+};
+
+#endif
diff --git a/src/qwt-6.1.3/designer/qwt_designer_plugin.qrc b/src/qwt-6.1.3/designer/qwt_designer_plugin.qrc
new file mode 100644
index 0000000..01e4ffc
--- /dev/null
+++ b/src/qwt-6.1.3/designer/qwt_designer_plugin.qrc
@@ -0,0 +1,15 @@
+<!DOCTYPE RCC><RCC version="1.0">
+    <qresource>
+        <file>pixmaps/qwtplot.png</file>
+        <file>pixmaps/qwtanalogclock.png</file>
+        <file>pixmaps/qwtcounter.png</file>
+        <file>pixmaps/qwtcompass.png</file>
+        <file>pixmaps/qwtdial.png</file>
+        <file>pixmaps/qwtknob.png</file>
+        <file>pixmaps/qwtscale.png</file>
+        <file>pixmaps/qwtslider.png</file>
+        <file>pixmaps/qwtthermo.png</file>
+        <file>pixmaps/qwtwheel.png</file>
+        <file>pixmaps/qwtwidget.png</file>
+    </qresource>
+</RCC>
diff --git a/src/qwt-6.1.3/doc/Doxyfile b/src/qwt-6.1.3/doc/Doxyfile
new file mode 100644
index 0000000..bd9b020
--- /dev/null
+++ b/src/qwt-6.1.3/doc/Doxyfile
@@ -0,0 +1,2298 @@
+# Doxyfile 1.8.6
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a double hash (##) is considered a comment and is placed in
+# front of the TAG it is preceding.
+#
+# All text after a single hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists, items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (\" \").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all text
+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
+# for the list of possible encodings.
+# The default value is: UTF-8.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
+# double-quotes, unless you are using Doxywizard) that should identify the
+# project for which the documentation is generated. This name is used in the
+# title of most generated pages and in a few other places.
+# The default value is: My Project.
+
+PROJECT_NAME           = "Qwt User's Guide"
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
+# could be handy for archiving the generated documentation or if some version
+# control system is used.
+
+PROJECT_NUMBER         = $(QWTVERSION)
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer a
+# quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF          =
+
+# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
+# the documentation. The maximum height of the logo should not exceed 55 pixels
+# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo
+# to the output directory.
+
+PROJECT_LOGO           =
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
+# into which the generated documentation will be written. If a relative path is
+# entered, it will be relative to the location where doxygen was started. If
+# left blank the current directory will be used.
+
+OUTPUT_DIRECTORY       =
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub-
+# directories (in 2 levels) under the output directory of each output format and
+# will distribute the generated files over these directories. Enabling this
+# option can be useful when feeding doxygen a huge amount of source files, where
+# putting all generated files in the same directory would otherwise causes
+# performance problems for the file system.
+# The default value is: NO.
+
+CREATE_SUBDIRS         = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
+# Ukrainian and Vietnamese.
+# The default value is: English.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member
+# descriptions after the members that are listed in the file and class
+# documentation (similar to Javadoc). Set to NO to disable this.
+# The default value is: YES.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief
+# description of a member or function before the detailed description
+#
+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+# The default value is: YES.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator that is
+# used to form the text in various listings. Each string in this list, if found
+# as the leading text of the brief description, will be stripped from the text
+# and the result, after processing the whole list, is used as the annotated
+# text. Otherwise, the brief description is used as-is. If left blank, the
+# following values are used ($name is automatically replaced with the name of
+# the entity):The $name class, The $name widget, The $name file, is, provides,
+# specifies, contains, represents, a, an and the.
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# doxygen will generate a detailed section even if there is only a brief
+# description.
+# The default value is: NO.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+# The default value is: NO.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path
+# before files name in the file list and in the header files. If set to NO the
+# shortest path that makes the file name unique will be used
+# The default value is: YES.
+
+FULL_PATH_NAMES        = NO
+
+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
+# Stripping is only done if one of the specified strings matches the left-hand
+# part of the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the path to
+# strip.
+#
+# Note that you can specify absolute paths here, but also relative paths, which
+# will be relative from the directory where doxygen is started.
+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
+
+STRIP_FROM_PATH        =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
+# path mentioned in the documentation of a class, which tells the reader which
+# header file to include in order to use a class. If left blank only the name of
+# the header file containing the class definition is used. Otherwise one should
+# specify the list of include paths that are normally passed to the compiler
+# using the -I flag.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
+# less readable) file names. This can be useful is your file systems doesn't
+# support long names like on DOS, Mac, or CD-ROM.
+# The default value is: NO.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
+# first line (until the first dot) of a Javadoc-style comment as the brief
+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
+# style comments (thus requiring an explicit @brief command for a brief
+# description.)
+# The default value is: NO.
+
+JAVADOC_AUTOBRIEF      = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
+# line (until the first dot) of a Qt-style comment as the brief description. If
+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
+# requiring an explicit \brief command for a brief description.)
+# The default value is: NO.
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
+# a brief description. This used to be the default behavior. The new default is
+# to treat a multi-line C++ comment block as a detailed description. Set this
+# tag to YES if you prefer the old behavior instead.
+#
+# Note that setting this tag to YES also means that rational rose comments are
+# not recognized any more.
+# The default value is: NO.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
+# documentation from any documented member that it re-implements.
+# The default value is: YES.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a
+# new page for each member. If set to NO, the documentation of a member will be
+# part of the file/class/namespace that contains it.
+# The default value is: NO.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
+# uses this value to replace tabs by spaces in code fragments.
+# Minimum value: 1, maximum value: 16, default value: 4.
+
+TAB_SIZE               = 4
+
+# This tag can be used to specify a number of aliases that act as commands in
+# the documentation. An alias has the form:
+# name=value
+# For example adding
+# "sideeffect=@par Side Effects:\n"
+# will allow you to put the command \sideeffect (or @sideeffect) in the
+# documentation, which will result in a user-defined paragraph with heading
+# "Side Effects:". You can put \n's in the value part of an alias to insert
+# newlines.
+
+ALIASES                =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding "class=itcl::class"
+# will allow you to use the command class in the itcl::class meaning.
+
+TCL_SUBST              =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C. For
+# instance, some of the names that are used will be different. The list of all
+# members will be omitted, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_FOR_C  = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
+# Python sources only. Doxygen will then generate output that is more tailored
+# for that language. For instance, namespaces will be presented as packages,
+# qualified scopes will look different, etc.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources. Doxygen will then generate output that is tailored for Fortran.
+# The default value is: NO.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for VHDL.
+# The default value is: NO.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension, and
+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
+# C#, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL. For instance to make
+# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
+# (default is Fortran), use: inc=Fortran f=C.
+#
+# Note For files without extension you can use no_extension as a placeholder.
+#
+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
+# the files are not read by doxygen.
+
+EXTENSION_MAPPING      =
+
+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
+# according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you can
+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
+# case of backward compatibilities issues.
+# The default value is: YES.
+
+MARKDOWN_SUPPORT       = YES
+
+# When enabled doxygen tries to link words that correspond to documented
+# classes, or namespaces to their corresponding documentation. Such a link can
+# be prevented in individual cases by by putting a % sign in front of the word
+# or globally by setting AUTOLINK_SUPPORT to NO.
+# The default value is: YES.
+
+AUTOLINK_SUPPORT       = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should set this
+# tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string);
+# versus func(std::string) {}). This also make the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+# The default value is: NO.
+
+BUILTIN_STL_SUPPORT    = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+# The default value is: NO.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
+# will parse them like normal C++ but will assume all classes use public instead
+# of private inheritance when no explicit protection keyword is present.
+# The default value is: NO.
+
+SIP_SUPPORT            = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate
+# getter and setter methods for a property. Setting this option to YES will make
+# doxygen to replace the get and set methods by a property in the documentation.
+# This will only work if the methods are indeed getting or setting a simple
+# type. If this is not the case, or you want to show the methods anyway, you
+# should set this option to NO.
+# The default value is: YES.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+# The default value is: NO.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
+# (for instance a group of public functions) to be put as a subgroup of that
+# type (e.g. under the Public Functions section). Set it to NO to prevent
+# subgrouping. Alternatively, this can be done per class using the
+# \nosubgrouping command.
+# The default value is: YES.
+
+SUBGROUPING            = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
+# are shown inside the group in which they are included (e.g. using \ingroup)
+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
+# and RTF).
+#
+# Note that this feature does not work in combination with
+# SEPARATE_MEMBER_PAGES.
+# The default value is: NO.
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
+# with only public data fields or simple typedef fields will be shown inline in
+# the documentation of the scope in which they are defined (i.e. file,
+# namespace, or group documentation), provided this scope is documented. If set
+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
+# Man pages) or section (for LaTeX and RTF).
+# The default value is: NO.
+
+INLINE_SIMPLE_STRUCTS  = NO
+
+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
+# enum is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically be
+# useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+# The default value is: NO.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
+# cache is used to resolve symbols given their name and scope. Since this can be
+# an expensive process and often the same symbol appears multiple times in the
+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
+# doxygen will become slower. If the cache is too large, memory is wasted. The
+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
+# symbols. At the end of a run doxygen will report the cache usage and suggest
+# the optimal cache size from a speed point of view.
+# Minimum value: 0, maximum value: 9, default value: 0.
+
+LOOKUP_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available. Private
+# class members and static file members will be hidden unless the
+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
+# Note: This will also disable the warnings about undocumented members that are
+# normally produced when WARNINGS is set to YES.
+# The default value is: NO.
+
+EXTRACT_ALL            = NO
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will
+# be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PRIVATE        = NO
+
+# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal
+# scope will be included in the documentation.
+# The default value is: NO.
+
+EXTRACT_PACKAGE        = NO
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file will be
+# included in the documentation.
+# The default value is: NO.
+
+EXTRACT_STATIC         = NO
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined
+# locally in source files will be included in the documentation. If set to NO
+# only classes defined in header files are included. Does not have any effect
+# for Java sources.
+# The default value is: YES.
+
+EXTRACT_LOCAL_CLASSES  = NO
+
+# This flag is only useful for Objective-C code. When set to YES local methods,
+# which are defined in the implementation section but not in the interface are
+# included in the documentation. If set to NO only methods in the interface are
+# included.
+# The default value is: NO.
+
+EXTRACT_LOCAL_METHODS  = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base name of
+# the file that contains the anonymous namespace. By default anonymous namespace
+# are hidden.
+# The default value is: NO.
+
+EXTRACT_ANON_NSPACES   = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
+# undocumented members inside documented classes or files. If set to NO these
+# members will be included in the various overviews, but no documentation
+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy. If set
+# to NO these classes will be included in the various overviews. This option has
+# no effect if EXTRACT_ALL is enabled.
+# The default value is: NO.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
+# (class|struct|union) declarations. If set to NO these declarations will be
+# included in the documentation.
+# The default value is: NO.
+
+HIDE_FRIEND_COMPOUNDS  = YES
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
+# documentation blocks found inside the body of a function. If set to NO these
+# blocks will be appended to the function's detailed documentation block.
+# The default value is: NO.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation that is typed after a
+# \internal command is included. If the tag is set to NO then the documentation
+# will be excluded. Set it to YES to include the internal documentation.
+# The default value is: NO.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
+# names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+# The default value is: system dependent.
+
+CASE_SENSE_NAMES       = NO
+
+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
+# their full class and namespace scopes in the documentation. If set to YES the
+# scope will be hidden.
+# The default value is: NO.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
+# the files that are included by a file in the documentation of that file.
+# The default value is: YES.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
+# grouped member an include statement to the documentation, telling the reader
+# which file to include in order to use the member.
+# The default value is: NO.
+
+SHOW_GROUPED_MEMB_INC  = NO
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
+# files with double quotes in the documentation rather than with sharp brackets.
+# The default value is: NO.
+
+FORCE_LOCAL_INCLUDES   = NO
+
+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
+# documentation for inline members.
+# The default value is: YES.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
+# (detailed) documentation of file and class members alphabetically by member
+# name. If set to NO the members will appear in declaration order.
+# The default value is: YES.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
+# descriptions of file, namespace and class members alphabetically by member
+# name. If set to NO the members will appear in declaration order. Note that
+# this will also influence the order of the classes in the class list.
+# The default value is: NO.
+
+SORT_BRIEF_DOCS        = NO
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
+# (brief and detailed) documentation of class members so that constructors and
+# destructors are listed first. If set to NO the constructors will appear in the
+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
+# member documentation.
+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
+# detailed member documentation.
+# The default value is: NO.
+
+SORT_MEMBERS_CTORS_1ST = YES
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
+# of group names into alphabetical order. If set to NO the group names will
+# appear in their defined order.
+# The default value is: NO.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
+# fully-qualified names, including namespaces. If set to NO, the class list will
+# be sorted only by class name, not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the alphabetical
+# list.
+# The default value is: NO.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
+# type resolution of all parameters of a function it will reject a match between
+# the prototype and the implementation of a member function even if there is
+# only one candidate or it is obvious which candidate to choose by doing a
+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
+# accept a match between prototype and implementation in such cases.
+# The default value is: NO.
+
+STRICT_PROTO_MATCHING  = NO
+
+# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the
+# todo list. This list is created by putting \todo commands in the
+# documentation.
+# The default value is: YES.
+
+GENERATE_TODOLIST      = NO
+
+# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the
+# test list. This list is created by putting \test commands in the
+# documentation.
+# The default value is: YES.
+
+GENERATE_TESTLIST      = NO
+
+# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug
+# list. This list is created by putting \bug commands in the documentation.
+# The default value is: YES.
+
+GENERATE_BUGLIST       = NO
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO)
+# the deprecated list. This list is created by putting \deprecated commands in
+# the documentation.
+# The default value is: YES.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
+# sections, marked by \if <section_label> ... \endif and \cond <section_label>
+# ... \endcond blocks.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
+# initial value of a variable or macro / define can have for it to appear in the
+# documentation. If the initializer consists of more lines than specified here
+# it will be hidden. Use a value of 0 to hide initializers completely. The
+# appearance of the value of individual variables and macros / defines can be
+# controlled using \showinitializer or \hideinitializer command in the
+# documentation regardless of this setting.
+# Minimum value: 0, maximum value: 10000, default value: 30.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
+# the bottom of the documentation of classes and structs. If set to YES the list
+# will mention the files that were used to generate the documentation.
+# The default value is: YES.
+
+SHOW_USED_FILES        = NO
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
+# will remove the Files entry from the Quick Index and from the Folder Tree View
+# (if specified).
+# The default value is: YES.
+
+SHOW_FILES             = NO
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
+# page. This will remove the Namespaces entry from the Quick Index and from the
+# Folder Tree View (if specified).
+# The default value is: YES.
+
+SHOW_NAMESPACES        = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command command input-file, where command is the value of the
+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
+# by doxygen. Whatever the program writes to standard output is used as the file
+# version. For an example see the documentation.
+
+FILE_VERSION_FILTER    =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option. You can
+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
+# will be used as the name of the layout file.
+#
+# Note that if you run doxygen from a directory containing a file called
+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
+# tag is left empty.
+
+LAYOUT_FILE            =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
+# the reference definitions. This must be a list of .bib files. The .bib
+# extension is automatically appended if omitted. This requires the bibtex tool
+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
+# For LaTeX the style of the bibliography can be controlled using
+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
+# search path. Do not use file names with spaces, bibtex cannot handle them. See
+# also \cite for info how to create references.
+
+CITE_BIB_FILES         =
+
+#---------------------------------------------------------------------------
+# Configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated to
+# standard output by doxygen. If QUIET is set to YES this implies that the
+# messages are off.
+# The default value is: NO.
+
+QUIET                  = YES
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES
+# this implies that the warnings are on.
+#
+# Tip: Turn warnings on while writing the documentation.
+# The default value is: YES.
+
+WARNINGS               = YES
+
+# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate
+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
+# will automatically be disabled.
+# The default value is: YES.
+
+WARN_IF_UNDOCUMENTED   = YES
+
+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some parameters
+# in a documented function, or documenting parameters that don't exist or using
+# markup commands wrongly.
+# The default value is: YES.
+
+WARN_IF_DOC_ERROR      = YES
+
+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
+# are documented, but have no documentation for their parameters or return
+# value. If set to NO doxygen will only warn about wrong or incomplete parameter
+# documentation, but not about the absence of documentation.
+# The default value is: NO.
+
+WARN_NO_PARAMDOC       = YES
+
+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
+# can produce. The string should contain the $file, $line, and $text tags, which
+# will be replaced by the file and line number from which the warning originated
+# and the warning text. Optionally the format may contain $version, which will
+# be replaced by the version of the file (if it could be obtained via
+# FILE_VERSION_FILTER)
+# The default value is: $file:$line: $text.
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
+# messages should be written. If left blank the output is written to standard
+# error (stderr).
+
+WARN_LOGFILE           = Doxygen.log
+
+#---------------------------------------------------------------------------
+# Configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag is used to specify the files and/or directories that contain
+# documented source files. You may enter file names like myfile.cpp or
+# directories like /usr/src/myproject. Separate the files or directories with
+# spaces.
+# Note: If this tag is empty the current directory is searched.
+
+INPUT                  = . \
+                         ../src \
+                         ../textengines/mathml
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
+# possible encodings.
+# The default value is: UTF-8.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank the
+# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
+# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
+# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
+# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
+# *.qsf, *.as and *.js.
+
+FILE_PATTERNS          =
+
+# The RECURSIVE tag can be used to specify whether or not subdirectories should
+# be searched for input files as well.
+# The default value is: NO.
+
+RECURSIVE              = NO
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+#
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE                =
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+# The default value is: NO.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       = qwt.h
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+#
+# Note that the wildcards are matched against the file with absolute path, so to
+# exclude all test directories use the pattern */test/*
+
+EXCLUDE_SYMBOLS        = \
+    QwtMathMLDocument \
+	QwtPainterCommand::PixmapData \
+	QwtPainterCommand::ImageData \
+	QwtPainterCommand::StateData
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
+# that contain example code fragments that are included (see the \include
+# command).
+
+EXAMPLE_PATH           = .
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
+# *.h) to filter out the source-files in the directories. If left blank all
+# files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude commands
+# irrespective of the value of the RECURSIVE tag.
+# The default value is: NO.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or directories
+# that contain images that are to be included in the documentation (see the
+# \image command).
+
+IMAGE_PATH             = images
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command:
+#
+# <filter> <input-file>
+#
+# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
+# name of an input file. Doxygen will then use the output that the filter
+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
+# will be ignored.
+#
+# Note that the filter must not add or remove lines; it is applied before the
+# code is scanned, but not when the output code is generated. If lines are added
+# or removed, the anchors will not be placed correctly.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form: pattern=filter
+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
+# patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER ) will also be used to filter the input files that are used for
+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
+# The default value is: NO.
+
+FILTER_SOURCE_FILES    = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
+# it is also possible to disable source filtering for a specific pattern using
+# *.ext= (so without naming a filter).
+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
+
+FILTER_SOURCE_PATTERNS =
+
+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
+# is part of the input, its contents will be placed on the main page
+# (index.html). This can be useful if you have a project on for instance GitHub
+# and want to reuse the introduction page also for the doxygen output.
+
+USE_MDFILE_AS_MAINPAGE =
+
+#---------------------------------------------------------------------------
+# Configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
+# generated. Documented entities will be cross-referenced with these sources.
+#
+# Note: To get rid of all source code in the generated output, make sure that
+# also VERBATIM_HEADERS is set to NO.
+# The default value is: NO.
+
+SOURCE_BROWSER         = NO
+
+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
+# classes and enums directly into the documentation.
+# The default value is: NO.
+
+INLINE_SOURCES         = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
+# special comment blocks from generated source code fragments. Normal C, C++ and
+# Fortran comments will always remain visible.
+# The default value is: YES.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
+# function all documented functions referencing it will be listed.
+# The default value is: NO.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES then for each documented function
+# all documented entities called/used by that function will be listed.
+# The default value is: NO.
+
+REFERENCES_RELATION    = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
+# to YES, then the hyperlinks from functions in REFERENCES_RELATION and
+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
+# link to the documentation.
+# The default value is: YES.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
+# source code will show a tooltip with additional information such as prototype,
+# brief description and links to the definition and documentation. Since this
+# will make the HTML file larger and loading of large files a bit slower, you
+# can opt to disable this feature.
+# The default value is: YES.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+SOURCE_TOOLTIPS        = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code will
+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
+# source browser. The htags tool is part of GNU's global source tagging system
+# (see http://www.gnu.org/software/global/global.html). You will need version
+# 4.8.6 or higher.
+#
+# To use it do the following:
+# - Install the latest version of global
+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
+# - Make sure the INPUT points to the root of the source tree
+# - Run doxygen as normal
+#
+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
+# tools must be available from the command line (i.e. in the search path).
+#
+# The result: instead of the source browser generated by doxygen, the links to
+# source code will now point to the output of htags.
+# The default value is: NO.
+# This tag requires that the tag SOURCE_BROWSER is set to YES.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
+# verbatim copy of the header file for each class for which an include is
+# specified. Set to NO to disable this.
+# See also: Section \class.
+# The default value is: YES.
+
+VERBATIM_HEADERS       = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
+# compounds will be generated. Enable this if the project contains a lot of
+# classes, structs, unions or interfaces.
+# The default value is: YES.
+
+ALPHABETICAL_INDEX     = YES
+
+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
+# which the alphabetical index list will be split.
+# Minimum value: 1, maximum value: 20, default value: 5.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all classes will
+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
+# can be used to specify a prefix (or a list of prefixes) that should be ignored
+# while generating the index headers.
+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
+
+IGNORE_PREFIX          = Qwt \
+                         Q
+
+#---------------------------------------------------------------------------
+# Configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output
+# The default value is: YES.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
+# generated HTML page (for example: .htm, .php, .asp).
+# The default value is: .html.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
+# each generated HTML page. If the tag is left blank doxygen will generate a
+# standard header.
+#
+# To get valid HTML the header file that includes any scripts and style sheets
+# that doxygen needs, which is dependent on the configuration options used (e.g.
+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
+# default header using
+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
+# YourConfigFile
+# and then modify the file new_header.html. See also section "Doxygen usage"
+# for information on how to generate the default header that doxygen normally
+# uses.
+# Note: The header is subject to change so you typically have to regenerate the
+# default header when upgrading to a newer version of doxygen. For a description
+# of the possible markers and block names see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_HEADER            =
+
+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
+# generated HTML page. If the tag is left blank doxygen will generate a standard
+# footer. See HTML_HEADER for more information on how to generate a default
+# footer and what special commands can be used inside the footer. See also
+# section "Doxygen usage" for information on how to generate the default footer
+# that doxygen normally uses.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_FOOTER            =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
+# sheet that is used by each HTML page. It can be used to fine-tune the look of
+# the HTML output. If left blank doxygen will generate a default style sheet.
+# See also section "Doxygen usage" for information on how to generate the style
+# sheet that doxygen normally uses.
+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
+# obsolete.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_STYLESHEET        =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user-
+# defined cascading style sheet that is included after the standard style sheets
+# created by doxygen. Using this option one can overrule certain style aspects.
+# This is preferred over using HTML_STYLESHEET since it does not replace the
+# standard style sheet and is therefor more robust against future updates.
+# Doxygen will copy the style sheet file to the output directory. For an example
+# see the documentation.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_STYLESHEET  =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
+# files will be copied as-is; there are no commands or markers available.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_EXTRA_FILES       =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
+# will adjust the colors in the stylesheet and background images according to
+# this color. Hue is specified as an angle on a colorwheel, see
+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
+# purple, and 360 is red again.
+# Minimum value: 0, maximum value: 359, default value: 220.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_HUE    = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
+# in the HTML output. For a value of 0 the output will use grayscales only. A
+# value of 255 will produce the most vivid colors.
+# Minimum value: 0, maximum value: 255, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_SAT    = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
+# luminance component of the colors in the HTML output. Values below 100
+# gradually make the output lighter, whereas values above 100 make the output
+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
+# change the gamma.
+# Minimum value: 40, maximum value: 240, default value: 80.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_COLORSTYLE_GAMMA  = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting this
+# to NO can help when comparing the output of multiple runs.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_TIMESTAMP         = NO
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_DYNAMIC_SECTIONS  = NO
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
+# shown in the various tree structured indices initially; the user can expand
+# and collapse entries dynamically later on. Doxygen will expand the tree to
+# such a level that at most the specified number of entries are visible (unless
+# a fully collapsed tree already exceeds this amount). So setting the number of
+# entries 1 will produce a full collapsed tree by default. 0 is a special value
+# representing an infinite number of entries and will result in a full expanded
+# tree by default.
+# Minimum value: 0, maximum value: 9999, default value: 100.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
+# generated that can be used as input for Apple's Xcode 3 integrated development
+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
+# Makefile in the HTML output directory. Running make will produce the docset in
+# that directory and running make install will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_DOCSET        = NO
+
+# This tag determines the name of the docset feed. A documentation feed provides
+# an umbrella under which multiple documentation sets from a single provider
+# (such as a company or product suite) can be grouped.
+# The default value is: Doxygen generated docs.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# This tag specifies a string that should uniquely identify the documentation
+# set bundle. This should be a reverse domain-name style string, e.g.
+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+# The default value is: org.doxygen.Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+
+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
+# The default value is: Publisher.
+# This tag requires that the tag GENERATE_DOCSET is set to YES.
+
+DOCSET_PUBLISHER_NAME  = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
+# Windows.
+#
+# The HTML Help Workshop contains a compiler that can convert all HTML output
+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
+# files are now used as the Windows 98 help format, and will replace the old
+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
+# HTML files also contain an index, a table of contents, and you can search for
+# words in the documentation. The HTML workshop also contains a viewer for
+# compressed HTML files.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_HTMLHELP      = NO
+
+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
+# file. You can add a path in front of the file if the result should not be
+# written to the html output directory.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_FILE               =
+
+# The HHC_LOCATION tag can be used to specify the location (absolute path
+# including file name) of the HTML help compiler ( hhc.exe). If non-empty
+# doxygen will try to run the HTML help compiler on the generated index.hhp.
+# The file has to be specified with full path.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+HHC_LOCATION           =
+
+# The GENERATE_CHI flag controls if a separate .chi index file is generated (
+# YES) or that it should be included in the master .chm file ( NO).
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+GENERATE_CHI           = NO
+
+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc)
+# and project file content.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+CHM_INDEX_ENCODING     =
+
+# The BINARY_TOC flag controls whether a binary table of contents is generated (
+# YES) or a normal table of contents ( NO) in the .chm file.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
+# the table of contents of the HTML help documentation and to the tree view.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
+
+TOC_EXPAND             = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
+# (.qch) of the generated HTML documentation.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
+# the file name of the resulting .qch file. The path specified is relative to
+# the HTML output folder.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QCH_FILE               = qwtdoc.qch
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
+# Project output. For more information please see Qt Help Project / Namespace
+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_NAMESPACE          = net.sourceforge.qwt-svn
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
+# Help Project output. For more information please see Qt Help Project / Virtual
+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
+# folders).
+# The default value is: doc.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_VIRTUAL_FOLDER     = qwt-svn
+
+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
+# filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see Qt Help Project / Custom
+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
+# filters).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's filter section matches. Qt Help Project / Filter Attributes (see:
+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# The QHG_LOCATION tag can be used to specify the location of Qt's
+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
+# generated .qhp file.
+# This tag requires that the tag GENERATE_QHP is set to YES.
+
+QHG_LOCATION           = qhelpgenerator
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
+# generated, together with the HTML files, they form an Eclipse help plugin. To
+# install this plugin and make it available under the help contents menu in
+# Eclipse, the contents of the directory containing the HTML and XML files needs
+# to be copied into the plugins directory of eclipse. The name of the directory
+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
+# After copying Eclipse needs to be restarted before the help appears.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the Eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have this
+# name. Each documentation set should have its own identifier.
+# The default value is: org.doxygen.Project.
+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
+# If you want full control over the layout of the generated HTML pages it might
+# be necessary to disable the index and replace it with your own. The
+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
+# of each HTML page. A value of NO enables the index and the value YES disables
+# it. Since the tabs in the index contain the same information as the navigation
+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+DISABLE_INDEX          = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information. If the tag
+# value is set to YES, a side panel will be generated containing a tree-like
+# index structure (just like the one that is generated for HTML Help). For this
+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
+# (i.e. any modern browser). Windows users are probably better off using the
+# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can
+# further fine-tune the look of the index. As an example, the default style
+# sheet generated by doxygen has an example that shows how to put an image at
+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
+# the same information as the tab index, you could consider setting
+# DISABLE_INDEX to YES when enabling this option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+GENERATE_TREEVIEW      = YES
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
+# doxygen will group on one line in the generated HTML documentation.
+#
+# Note that a value of 0 will completely suppress the enum values from appearing
+# in the overview section.
+# Minimum value: 0, maximum value: 20, default value: 4.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
+# to set the initial width (in pixels) of the frame in which the tree is shown.
+# Minimum value: 0, maximum value: 1500, default value: 250.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+TREEVIEW_WIDTH         = 250
+
+# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to
+# external symbols imported via tag files in a separate window.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+EXT_LINKS_IN_WINDOW    = NO
+
+# Use this tag to change the font size of LaTeX formulas included as images in
+# the HTML documentation. When you change the font size after a successful
+# doxygen run you need to manually remove any form_*.png images from the HTML
+# output directory to force them to be regenerated.
+# Minimum value: 8, maximum value: 50, default value: 10.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_FONTSIZE       = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are not
+# supported properly for IE 6.0, but are supported on all modern browsers.
+#
+# Note that when changing this option you need to delete any form_*.png files in
+# the HTML output directory before the changes have effect.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+FORMULA_TRANSPARENT    = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
+# http://www.mathjax.org) which uses client side Javascript for the rendering
+# instead of using prerendered bitmaps. Use this if you do not have LaTeX
+# installed or if you want to formulas look prettier in the HTML output. When
+# enabled you may also need to install MathJax separately and configure the path
+# to it using the MATHJAX_RELPATH option.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+USE_MATHJAX            = NO
+
+# When MathJax is enabled you can set the default output format to be used for
+# the MathJax output. See the MathJax site (see:
+# http://docs.mathjax.org/en/latest/output.html) for more details.
+# Possible values are: HTML-CSS (which is slower, but has the best
+# compatibility), NativeMML (i.e. MathML) and SVG.
+# The default value is: HTML-CSS.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_FORMAT         = HTML-CSS
+
+# When MathJax is enabled you need to specify the location relative to the HTML
+# output directory using the MATHJAX_RELPATH option. The destination directory
+# should contain the MathJax.js script. For instance, if the mathjax directory
+# is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
+# Content Delivery Network so you can quickly see the result without installing
+# MathJax. However, it is strongly recommended to install a local copy of
+# MathJax from http://www.mathjax.org before deployment.
+# The default value is: http://cdn.mathjax.org/mathjax/latest.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
+# extension names that should be enabled during MathJax rendering. For example
+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_EXTENSIONS     =
+
+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
+# of code that will be used on startup of the MathJax code. See the MathJax site
+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
+# example see the documentation.
+# This tag requires that the tag USE_MATHJAX is set to YES.
+
+MATHJAX_CODEFILE       =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
+# the HTML output. The underlying search engine uses javascript and DHTML and
+# should work on any modern browser. Note that when using HTML help
+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
+# there is already a search function so this one should typically be disabled.
+# For large projects the javascript based search engine can be slow, then
+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
+# search using the keyboard; to jump to the search box use <access key> + S
+# (what the <access key> is depends on the OS and browser, but it is typically
+# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
+# key> to jump into the search results window, the results can be navigated
+# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
+# the search. The filter options can be selected when the cursor is inside the
+# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
+# to select a filter and <Enter> or <escape> to activate or cancel the filter
+# option.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_HTML is set to YES.
+
+SEARCHENGINE           = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a web server instead of a web client using Javascript. There
+# are two flavours of web server based searching depending on the
+# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for
+# searching and an index file used by the script. When EXTERNAL_SEARCH is
+# enabled the indexing and searching needs to be provided by external tools. See
+# the section "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SERVER_BASED_SEARCH    = NO
+
+# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
+# script for searching. Instead the search results are written to an XML file
+# which needs to be processed by an external indexer. Doxygen will invoke an
+# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
+# search results.
+#
+# Doxygen ships with an example indexer ( doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/).
+#
+# See the section "External Indexing and Searching" for details.
+# The default value is: NO.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH        = NO
+
+# The SEARCHENGINE_URL should point to a search engine hosted by a web server
+# which will return the search results when EXTERNAL_SEARCH is enabled.
+#
+# Doxygen ships with an example indexer ( doxyindexer) and search engine
+# (doxysearch.cgi) which are based on the open source search engine library
+# Xapian (see: http://xapian.org/). See the section "External Indexing and
+# Searching" for details.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHENGINE_URL       =
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
+# search data is written to a file for indexing by an external tool. With the
+# SEARCHDATA_FILE tag the name of this file can be specified.
+# The default file is: searchdata.xml.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+SEARCHDATA_FILE        = searchdata.xml
+
+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
+# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
+# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
+# projects and redirect the results back to the right project.
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTERNAL_SEARCH_ID     =
+
+# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
+# projects other than the one defined by this configuration file, but that are
+# all added to the same external search index. Each project needs to have a
+# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
+# to a relative location where the documentation can be found. The format is:
+# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
+# This tag requires that the tag SEARCHENGINE is set to YES.
+
+EXTRA_SEARCH_MAPPINGS  =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output.
+# The default value is: YES.
+
+GENERATE_LATEX         = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked.
+#
+# Note that when enabling USE_PDFLATEX this option is only used for generating
+# bitmaps for formulas in the HTML output, but not in the Makefile that is
+# written to the output directory.
+# The default file is: latex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
+# index for LaTeX.
+# The default file is: makeindex.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES doxygen generates more compact LaTeX
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+COMPACT_LATEX          = YES
+
+# The PAPER_TYPE tag can be used to set the paper type that is used by the
+# printer.
+# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
+# 14 inches) and executive (7.25 x 10.5 inches).
+# The default value is: a4.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PAPER_TYPE             = a4wide
+
+# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
+# that should be included in the LaTeX output. To get the times font for
+# instance you can specify
+# EXTRA_PACKAGES=times
+# If left blank no extra packages will be included.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+EXTRA_PACKAGES         =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
+# generated LaTeX document. The header should contain everything until the first
+# chapter. If it is left blank doxygen will generate a standard header. See
+# section "Doxygen usage" for information on how to let doxygen write the
+# default header to a separate file.
+#
+# Note: Only use a user-defined header if you know what you are doing! The
+# following commands have a special meaning inside the header: $title,
+# $datetime, $date, $doxygenversion, $projectname, $projectnumber. Doxygen will
+# replace them by respectively the title of the page, the current date and time,
+# only the current date, the version number of doxygen, the project name (see
+# PROJECT_NAME), or the project number (see PROJECT_NUMBER).
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HEADER           =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
+# generated LaTeX document. The footer should contain everything after the last
+# chapter. If it is left blank doxygen will generate a standard footer.
+#
+# Note: Only use a user-defined footer if you know what you are doing!
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_FOOTER           =
+
+# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the LATEX_OUTPUT output
+# directory. Note that the files will be copied as-is; there are no commands or
+# markers available.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_EXTRA_FILES      =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
+# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
+# contain links (just like the HTML output) instead of page references. This
+# makes the output suitable for online browsing using a PDF viewer.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+PDF_HYPERLINKS         = YES
+
+# If the LATEX_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
+# the PDF file directly from the LaTeX files. Set this option to YES to get a
+# higher quality PDF documentation.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+USE_PDFLATEX           = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
+# command to the generated LaTeX files. This will instruct LaTeX to keep running
+# if errors occur, instead of asking the user for help. This option is also used
+# when generating formulas in HTML.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BATCHMODE        = NO
+
+# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
+# index chapters (such as File Index, Compound Index, etc.) in the output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_HIDE_INDICES     = NO
+
+# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
+# code with syntax highlighting in the LaTeX output.
+#
+# Note that which sources are shown also depends on other settings such as
+# SOURCE_BROWSER.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_SOURCE_CODE      = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. See
+# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
+# The default value is: plain.
+# This tag requires that the tag GENERATE_LATEX is set to YES.
+
+LATEX_BIB_STYLE        = plain
+
+#---------------------------------------------------------------------------
+# Configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES doxygen will generate RTF output. The
+# RTF output is optimized for Word 97 and may not look too pretty with other RTF
+# readers/editors.
+# The default value is: NO.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: rtf.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES doxygen generates more compact RTF
+# documents. This may be useful for small projects and may help to save some
+# trees in general.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
+# contain hyperlink fields. The RTF file will contain links (just like the HTML
+# output) instead of page references. This makes the output suitable for online
+# browsing using Word or some other Word compatible readers that support those
+# fields.
+#
+# Note: WordPad (write) and others do not support links.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_HYPERLINKS         = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's config
+# file, i.e. a series of assignments. You only have to provide replacements,
+# missing definitions are set to their default value.
+#
+# See also section "Doxygen usage" for information on how to generate the
+# default style sheet that doxygen normally uses.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_STYLESHEET_FILE    =
+
+# Set optional variables used in the generation of an RTF document. Syntax is
+# similar to doxygen's config file. A template extensions file can be generated
+# using doxygen -e rtf extensionFile.
+# This tag requires that the tag GENERATE_RTF is set to YES.
+
+RTF_EXTENSIONS_FILE    =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES doxygen will generate man pages for
+# classes and files.
+# The default value is: NO.
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it. A directory man3 will be created inside the directory specified by
+# MAN_OUTPUT.
+# The default directory is: man.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to the generated
+# man pages. In case the manual section does not start with a number, the number
+# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
+# optional.
+# The default value is: .3.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_EXTENSION          = .3
+
+# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
+# will generate one additional man file for each entity documented in the real
+# man page(s). These additional files only source the real man page, but without
+# them the man command would be unable to find the correct page.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_MAN is set to YES.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES doxygen will generate an XML file that
+# captures the structure of the code including all documentation.
+# The default value is: NO.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
+# it.
+# The default directory is: xml.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_OUTPUT             = xml
+
+# If the XML_PROGRAMLISTING tag is set to YES doxygen will dump the program
+# listings (including syntax highlighting and cross-referencing information) to
+# the XML output. Note that enabling this will significantly increase the size
+# of the XML output.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_XML is set to YES.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to the DOCBOOK output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_DOCBOOK tag is set to YES doxygen will generate Docbook files
+# that can be used to generate PDF.
+# The default value is: NO.
+
+GENERATE_DOCBOOK       = NO
+
+# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
+# front of it.
+# The default directory is: docbook.
+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
+
+DOCBOOK_OUTPUT         = docbook
+
+#---------------------------------------------------------------------------
+# Configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an AutoGen
+# Definitions (see http://autogen.sf.net) file that captures the structure of
+# the code including all documentation. Note that this feature is still
+# experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# Configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES doxygen will generate a Perl module
+# file that captures the structure of the code including all documentation.
+#
+# Note that this feature is still experimental and incomplete at the moment.
+# The default value is: NO.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES doxygen will generate the necessary
+# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
+# output from the Perl module output.
+# The default value is: NO.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be nicely
+# formatted so it can be parsed by a human reader. This is useful if you want to
+# understand what is going on. On the other hand, if this tag is set to NO the
+# size of the Perl module output will be much smaller and Perl will parse it
+# just the same.
+# The default value is: YES.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file are
+# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
+# so different doxyrules.make files included by the same Makefile don't
+# overwrite each other's variables.
+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES doxygen will evaluate all
+# C-preprocessor directives found in the sources and include files.
+# The default value is: YES.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES doxygen will expand all macro names
+# in the source code. If set to NO only conditional compilation will be
+# performed. Macro expansion can be done in a controlled way by setting
+# EXPAND_ONLY_PREDEF to YES.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+MACRO_EXPANSION        = YES
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
+# the macro expansion is limited to the macros specified with the PREDEFINED and
+# EXPAND_AS_DEFINED tags.
+# The default value is: NO.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_ONLY_PREDEF     = YES
+
+# If the SEARCH_INCLUDES tag is set to YES the includes files in the
+# INCLUDE_PATH will be searched if a #include is found.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by the
+# preprocessor.
+# This tag requires that the tag SEARCH_INCLUDES is set to YES.
+
+INCLUDE_PATH           =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will be
+# used.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+INCLUDE_FILE_PATTERNS  =
+
+# The PREDEFINED tag can be used to specify one or more macro names that are
+# defined before the preprocessor is started (similar to the -D option of e.g.
+# gcc). The argument of the tag is a list of macros of the form: name or
+# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
+# is assumed. To prevent a macro definition from being undefined via #undef or
+# recursively expanded use the := operator instead of the = operator.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+PREDEFINED             = Q_PROPERTY(x)=
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
+# tag can be used to specify a list of macro names that should be expanded. The
+# macro definition that is found in the sources will be used. Use the PREDEFINED
+# tag if you want to use a different macro definition that overrules the
+# definition found in the source code.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+EXPAND_AS_DEFINED      =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
+# remove all refrences to function-like macros that are alone on a line, have an
+# all uppercase name, and do not end with a semicolon. Such function macros are
+# typically used for boiler-plate code, and will confuse the parser if not
+# removed.
+# The default value is: YES.
+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration options related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES tag can be used to specify one or more tag files. For each tag
+# file the location of the external documentation should be added. The format of
+# a tag file without this location is as follows:
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where loc1 and loc2 can be relative or absolute paths or URLs. See the
+# section "Linking to external documentation" for more information about the use
+# of tag files.
+# Note: Each tag file must have an unique name (where the name does NOT include
+# the path). If a tag file is not located in the directory in which doxygen is
+# run, you must also specify the path to the tagfile here.
+
+TAGFILES               =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
+# tag file that is based on the input files it reads. See section "Linking to
+# external documentation" for more information about the usage of tag files.
+
+GENERATE_TAGFILE       =
+
+# If the ALLEXTERNALS tag is set to YES all external class will be listed in the
+# class index. If set to NO only the inherited external classes will be listed.
+# The default value is: NO.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in
+# the modules index. If set to NO, only the current project's groups will be
+# listed.
+# The default value is: YES.
+
+EXTERNAL_GROUPS        = YES
+
+# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in
+# the related pages index. If set to NO, only the current project's pages will
+# be listed.
+# The default value is: YES.
+
+EXTERNAL_PAGES         = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of 'which perl').
+# The default file (with absolute path) is: /usr/bin/perl.
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram
+# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
+# NO turns the diagrams off. Note that this option also works with HAVE_DOT
+# disabled, but it is recommended to install and use dot, since it yields more
+# powerful graphs.
+# The default value is: YES.
+
+CLASS_DIAGRAMS         = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see:
+# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH            =
+
+# You can include diagrams made with dia in doxygen documentation. Doxygen will
+# then run dia to produce the diagram and insert it in the documentation. The
+# DIA_PATH tag allows you to specify the directory where the dia binary resides.
+# If left empty dia is assumed to be found in the default search path.
+
+DIA_PATH               =
+
+# If set to YES, the inheritance and collaboration graphs will hide inheritance
+# and usage relations if the target is undocumented or is not a class.
+# The default value is: YES.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz (see:
+# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
+# Bell Labs. The other options in this section have no effect if this option is
+# set to NO
+# The default value is: NO.
+
+HAVE_DOT               = YES
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
+# to run in parallel. When set to 0 doxygen will base this on the number of
+# processors available in the system. You can set it explicitly to a value
+# larger than 0 to get control over the balance between CPU load and processing
+# speed.
+# Minimum value: 0, maximum value: 32, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_NUM_THREADS        = 0
+
+# When you want a differently looking font n the dot files that doxygen
+# generates you can specify the font name using DOT_FONTNAME. You need to make
+# sure dot is able to find the font, which can be done by putting it in a
+# standard location or by setting the DOTFONTPATH environment variable or by
+# setting DOT_FONTPATH to the directory containing the font.
+# The default value is: Helvetica.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTNAME           = 
+
+# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
+# dot graphs.
+# Minimum value: 4, maximum value: 24, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTSIZE           = 10
+
+# By default doxygen will tell dot to use the default font as specified with
+# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
+# the path where dot can find it using this tag.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_FONTPATH           =
+
+# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
+# each documented class showing the direct and indirect inheritance relations.
+# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
+# graph for each documented class showing the direct and indirect implementation
+# dependencies (inheritance, containment, and class references variables) of the
+# class with other documented classes.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+COLLABORATION_GRAPH    = NO
+
+# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
+# groups, showing the direct groups dependencies.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LOOK               = NO
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
+# class node. If there are many fields or methods and many nodes the graph may
+# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
+# number of items for each type to make the size more manageable. Set this to 0
+# for no limit. Note that the threshold may be exceeded by 50% before the limit
+# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
+# but if the number exceeds 15, the total amount of fields shown is limited to
+# 10.
+# Minimum value: 0, maximum value: 100, default value: 10.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+UML_LIMIT_NUM_FIELDS   = 10
+
+# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
+# collaboration graphs will show the relations between templates and their
+# instances.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+TEMPLATE_RELATIONS     = NO
+
+# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
+# YES then doxygen will generate a graph for each documented file showing the
+# direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDE_GRAPH          = YES
+
+# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
+# set to YES then doxygen will generate a graph for each documented file showing
+# the direct and indirect include dependencies of the file with other documented
+# files.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INCLUDED_BY_GRAPH      = NO
+
+# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALL_GRAPH             = NO
+
+# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
+# dependency graph for every global function or class method.
+#
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable caller graphs for selected
+# functions only using the \callergraph command.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+CALLER_GRAPH           = NO
+
+# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
+# hierarchy of all classes instead of a textual one.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
+# dependencies a directory has on other directories in a graphical way. The
+# dependency relations are determined by the #include relations between the
+# files in the directories.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot.
+# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
+# to make the SVG files visible in IE 9+ (other browsers do not have this
+# requirement).
+# Possible values are: png, jpg, gif and svg.
+# The default value is: png.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_IMAGE_FORMAT       = png
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+#
+# Note that this requires a modern browser other than Internet Explorer. Tested
+# and working are Firefox, Chrome, Safari, and Opera.
+# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
+# the SVG files visible. Older versions of IE do not have SVG support.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+INTERACTIVE_SVG        = NO
+
+# The DOT_PATH tag can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_PATH               =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the \dotfile
+# command).
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOTFILE_DIRS           =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the \mscfile
+# command).
+
+MSCFILE_DIRS           =
+
+# The DIAFILE_DIRS tag can be used to specify one or more directories that
+# contain dia files that are included in the documentation (see the \diafile
+# command).
+
+DIAFILE_DIRS           =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
+# that will be shown in the graph. If the number of nodes in a graph becomes
+# larger than this value, doxygen will truncate the graph, which is visualized
+# by representing a node as a red box. Note that doxygen if the number of direct
+# children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
+# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+# Minimum value: 0, maximum value: 10000, default value: 50.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_GRAPH_MAX_NODES    = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
+# generated by dot. A depth value of 3 means that only nodes reachable from the
+# root by following a path via at most 3 edges will be shown. Nodes that lay
+# further from the root node will be omitted. Note that setting this option to 1
+# or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+# Minimum value: 0, maximum value: 1000, default value: 0.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not seem
+# to support this out of the box.
+#
+# Warning: Depending on the platform used, enabling this option may lead to
+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
+# read).
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10) support
+# this, this feature is disabled by default.
+# The default value is: NO.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_MULTI_TARGETS      = NO
+
+# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
+# explaining the meaning of the various boxes and arrows in the dot generated
+# graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES doxygen will remove the intermediate dot
+# files that are used to generate the various graphs.
+# The default value is: YES.
+# This tag requires that the tag HAVE_DOT is set to YES.
+
+DOT_CLEANUP            = YES
diff --git a/src/qwt-6.1.3/doc/DoxygenLayout.xml b/src/qwt-6.1.3/doc/DoxygenLayout.xml
new file mode 100644
index 0000000..fb76f87
--- /dev/null
+++ b/src/qwt-6.1.3/doc/DoxygenLayout.xml
@@ -0,0 +1,194 @@
+<doxygenlayout version="1.0">
+  <!-- Generated by doxygen 1.8.11 -->
+  <!-- Navigation index tabs for HTML output -->
+  <navindex>
+    <tab type="mainpage" visible="yes" title=""/>
+    <tab type="pages" visible="no" title="" intro=""/>
+    <tab type="modules" visible="yes" title="" intro=""/>
+    <tab type="namespaces" visible="yes" title="">
+      <tab type="namespacelist" visible="yes" title="" intro=""/>
+      <tab type="namespacemembers" visible="yes" title="" intro=""/>
+    </tab>
+    <tab type="classes" visible="yes" title="">
+      <tab type="classlist" visible="yes" title="" intro=""/>
+      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> 
+      <tab type="hierarchy" visible="yes" title="" intro=""/>
+      <tab type="classmembers" visible="yes" title="" intro=""/>
+    </tab>
+    <tab type="files" visible="yes" title="">
+      <tab type="filelist" visible="yes" title="" intro=""/>
+      <tab type="globals" visible="yes" title="" intro=""/>
+    </tab>
+    <tab type="examples" visible="yes" title="" intro=""/>  
+  </navindex>
+
+  <!-- Layout definition for a class page -->
+  <class>
+    <briefdescription visible="yes"/>
+    <includes visible="$SHOW_INCLUDE_FILES"/>
+    <inheritancegraph visible="$CLASS_GRAPH"/>
+    <collaborationgraph visible="$COLLABORATION_GRAPH"/>
+    <memberdecl>
+      <nestedclasses visible="yes" title=""/>
+      <publictypes title=""/>
+      <services title=""/>
+      <interfaces title=""/>
+      <publicslots title=""/>
+      <signals title=""/>
+      <publicmethods title=""/>
+      <publicstaticmethods title=""/>
+      <publicattributes title=""/>
+      <publicstaticattributes title=""/>
+      <protectedtypes title=""/>
+      <protectedslots title=""/>
+      <protectedmethods title=""/>
+      <protectedstaticmethods title=""/>
+      <protectedattributes title=""/>
+      <protectedstaticattributes title=""/>
+      <packagetypes title=""/>
+      <packagemethods title=""/>
+      <packagestaticmethods title=""/>
+      <packageattributes title=""/>
+      <packagestaticattributes title=""/>
+      <properties title=""/>
+      <events title=""/>
+      <privatetypes title=""/>
+      <privateslots title=""/>
+      <privatemethods title=""/>
+      <privatestaticmethods title=""/>
+      <privateattributes title=""/>
+      <privatestaticattributes title=""/>
+      <friends title=""/>
+      <related title="" subtitle=""/>
+      <membergroups visible="yes"/>
+    </memberdecl>
+    <detaileddescription title=""/>
+    <memberdef>
+      <inlineclasses title=""/>
+      <typedefs title=""/>
+      <enums title=""/>
+      <services title=""/>
+      <interfaces title=""/>
+      <constructors title=""/>
+      <functions title=""/>
+      <related title=""/>
+      <variables title=""/>
+      <properties title=""/>
+      <events title=""/>
+    </memberdef>
+    <allmemberslink visible="yes"/>
+    <usedfiles visible="$SHOW_USED_FILES"/>
+    <authorsection visible="yes"/>
+  </class>
+
+  <!-- Layout definition for a namespace page -->
+  <namespace>
+    <briefdescription visible="yes"/>
+    <memberdecl>
+      <nestednamespaces visible="yes" title=""/>
+      <constantgroups visible="yes" title=""/>
+      <classes visible="yes" title=""/>
+      <typedefs title=""/>
+      <enums title=""/>
+      <functions title=""/>
+      <variables title=""/>
+      <membergroups visible="yes"/>
+    </memberdecl>
+    <detaileddescription title=""/>
+    <memberdef>
+      <inlineclasses title=""/>
+      <typedefs title=""/>
+      <enums title=""/>
+      <functions title=""/>
+      <variables title=""/>
+    </memberdef>
+    <authorsection visible="yes"/>
+  </namespace>
+
+  <!-- Layout definition for a file page -->
+  <file>
+    <briefdescription visible="yes"/>
+    <includes visible="$SHOW_INCLUDE_FILES"/>
+    <includegraph visible="$INCLUDE_GRAPH"/>
+    <includedbygraph visible="$INCLUDED_BY_GRAPH"/>
+    <sourcelink visible="yes"/>
+    <memberdecl>
+      <classes visible="yes" title=""/>
+      <namespaces visible="yes" title=""/>
+      <constantgroups visible="yes" title=""/>
+      <defines title=""/>
+      <typedefs title=""/>
+      <enums title=""/>
+      <functions title=""/>
+      <variables title=""/>
+      <membergroups visible="yes"/>
+    </memberdecl>
+    <detaileddescription title=""/>
+    <memberdef>
+      <inlineclasses title=""/>
+      <defines title=""/>
+      <typedefs title=""/>
+      <enums title=""/>
+      <functions title=""/>
+      <variables title=""/>
+    </memberdef>
+    <authorsection/>
+  </file>
+
+  <!-- Layout definition for a group page -->
+  <group>
+    <briefdescription visible="yes"/>
+    <groupgraph visible="$GROUP_GRAPHS"/>
+    <memberdecl>
+      <nestedgroups visible="yes" title=""/>
+      <dirs visible="yes" title=""/>
+      <files visible="yes" title=""/>
+      <namespaces visible="yes" title=""/>
+      <classes visible="yes" title=""/>
+      <defines title=""/>
+      <typedefs title=""/>
+      <enums title=""/>
+      <enumvalues title=""/>
+      <functions title=""/>
+      <variables title=""/>
+      <signals title=""/>
+      <publicslots title=""/>
+      <protectedslots title=""/>
+      <privateslots title=""/>
+      <events title=""/>
+      <properties title=""/>
+      <friends title=""/>
+      <membergroups visible="yes"/>
+    </memberdecl>
+    <detaileddescription title=""/>
+    <memberdef>
+      <pagedocs/>
+      <inlineclasses title=""/>
+      <defines title=""/>
+      <typedefs title=""/>
+      <enums title=""/>
+      <enumvalues title=""/>
+      <functions title=""/>
+      <variables title=""/>
+      <signals title=""/>
+      <publicslots title=""/>
+      <protectedslots title=""/>
+      <privateslots title=""/>
+      <events title=""/>
+      <properties title=""/>
+      <friends title=""/>
+    </memberdef>
+    <authorsection visible="yes"/>
+  </group>
+
+  <!-- Layout definition for a directory page -->
+  <directory>
+    <briefdescription visible="yes"/>
+    <directorygraph visible="yes"/>
+    <memberdecl>
+      <dirs visible="yes"/>
+      <files visible="yes"/>
+    </memberdecl>
+    <detaileddescription title=""/>
+  </directory>
+</doxygenlayout>
diff --git a/src/qwt-6.1.3/doc/Makefile b/src/qwt-6.1.3/doc/Makefile
new file mode 100644
index 0000000..4f0a305
--- /dev/null
+++ b/src/qwt-6.1.3/doc/Makefile
@@ -0,0 +1,360 @@
+#############################################################################
+# Makefile for building: doc
+# Generated by qmake (3.0) (Qt 5.7.0)
+# Project:  doc.pro
+# Template: subdirs
+# Command: /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/qmake -o Makefile doc.pro
+#############################################################################
+
+MAKEFILE      = Makefile
+
+first: make_first
+QMAKE         = /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/qmake
+DEL_FILE      = rm -f
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
+COPY          = cp -f
+COPY_FILE     = cp -f
+COPY_DIR      = cp -f -R
+INSTALL_FILE  = install -m 644 -p
+INSTALL_PROGRAM = install -m 755 -p
+INSTALL_DIR   = cp -f -R
+DEL_FILE      = rm -f
+SYMLINK       = ln -f -s
+DEL_DIR       = rmdir
+MOVE          = mv -f
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = doc1.0.0
+DISTDIR = /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/.tmp/doc1.0.0
+SUBTARGETS    = 
+
+
+
+Makefile: doc.pro /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf \
+		../../.qmake.stash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf \
+		../qwtconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf \
+		doc.pro
+	$(QMAKE) -o Makefile doc.pro
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf:
+../../.qmake.stash:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf:
+../qwtconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf:
+doc.pro:
+qmake: FORCE
+	@$(QMAKE) -o Makefile doc.pro
+
+qmake_all: FORCE
+
+make_first:  FORCE
+all:  FORCE
+clean:  FORCE
+distclean:  FORCE
+	-$(DEL_FILE) Makefile
+install_subtargets: FORCE
+uninstall_subtargets: FORCE
+
+check:
+
+benchmark:
+install_doc: FORCE
+	@test -d $(INSTALL_ROOT)/usr/local/qwt-6.1.3/doc || mkdir -p $(INSTALL_ROOT)/usr/local/qwt-6.1.3/doc
+	-$(INSTALL_DIR) /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/doc/html $(INSTALL_ROOT)/usr/local/qwt-6.1.3/doc/
+
+uninstall_doc: FORCE
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/doc/html
+	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/qwt-6.1.3/doc/ 
+
+
+install:install_subtargets install_doc  FORCE
+
+uninstall: uninstall_doc uninstall_subtargets FORCE
+
+FORCE:
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf /home/jzaninet/Qt5.7.0/5.7/g [...]
+
diff --git a/src/qwt-6.1.3/doc/articles/TODO b/src/qwt-6.1.3/doc/articles/TODO
new file mode 100644
index 0000000..373a767
--- /dev/null
+++ b/src/qwt-6.1.3/doc/articles/TODO
@@ -0,0 +1,8 @@
+1) Installation guides
+2) QwtSeriesData + QAbstractModel
+3) Navigation
+4) Scales
+5) Alive plots + sampling threads
+6) Exporting + printing plots
+7) Plot Items
+8) Raster items
diff --git a/src/qwt-6.1.3/doc/changes.dox b/src/qwt-6.1.3/doc/changes.dox
new file mode 100644
index 0000000..ee13a96
--- /dev/null
+++ b/src/qwt-6.1.3/doc/changes.dox
@@ -0,0 +1,306 @@
+/*!
+\page qwtchangelog What's new in Qwt 6.1
+
+\tableofcontents
+
+\section ITEMS New plot items
+
+  - QwtPlotBarChart\n
+    Bar chart, see "examples/distrowatch"
+
+  - QwtPlotMultiBarChart\n
+    Chart of grouped bars - stacked or aligned side by side.
+    See "examples/barchart"
+
+  - QwtPlotTradingCurve\n
+    Candlestick or OHLC charts typically used to describe 
+    price movements over time. See "examples/stockchart"
+
+  - QwtPlotShapeItem\n
+    A plot item to display rectangles, circles, polygons and all
+    other type of shapes ( built from intersections or unifications ), 
+    that can be expressed by a QPainterPath.  See "examples/itemeditor"
+
+  - QwtPlotLegendItem\n
+    A legend on the plot canvas. See "examples/legends"
+
+  - QwtPlotZoneItem\n
+    A horizontal or vertical section 
+
+  - QwtPlotTextLabel\n
+    In opposite to a QwtPlotMarker the text is not aligned to a plot coordinate 
+    but according to the geometry of the canvas ( f.e top/centered for a title ).
+    See "playground/curvetracker".
+
+
+\section SCALES Scales beyond linear and logarithmic transformations
+
+QwtScaleTransformation has been replaced by QwtTransform and its derived classes:
+
+  - QwtTransform 
+  - QwtNullTransform
+  - QwtLogTransform
+  - QwtPowerTransform
+
+Individual transformations ( f.e. different scaling for special sections )
+can be implemented by overloading QwtTransform ( see playground/scaleengine ).
+
+QwtLinearScaleEngine and QwtLogScaleEngine are not limited to 
+base 10 anymore.
+
+\subsection DATETIME Datetime scales
+
+A set of a new classes for displaying datetime values:
+ 
+  - QwtDate\n
+    A collection of methods to convert between QDateTime and doubles
+
+  - QwtDateScaleEngine\n 
+    A scale engine that aligns and finds ticks in terms of datetime units.
+
+  - QwtDateScaleDraw\n
+    A scale draw mapping values to datetime strings.
+
+Scales for Qt::UTC and Qt::LocalTime are supported.
+
+\section CONTROLS Redesign of the dial and meter widgets
+
+Many parts of the class design of the dial and meter widgets were left over 
+from the 90s ( Qwt 0.2, Qt 1.1 ). 
+
+The derivation tree is simpler and more logical:
+
+  - QwtAbstractScale is a QWidget 
+  - QwtAbstractSlider is a QwtAbstractScale. 
+    ( for sliders without scales QAbstractSlider should be the base class )
+  - QwtThermo is also a QwtAbstractScale
+  - QwtDial, QwtKnob, QwtSlider are derived from QwtAbstractSlider
+  - QwtCounter is derived from QWidget
+
+QwtDoubleRange has been removed.
+
+All classes use the terminology known from QAbstractSlider - as far as possible.
+The extended \ref SCALES "system for scales" is completely supported.
+
+\section OPENGL Basic support for an OpenGL plot canvas
+
+QwtPlotGLCanvas offers the option to draw plot items using an
+OpenGL paint engine ( QPaintEngine::OpenGL/OpenGL2 ),
+This is not what could be implemented with native OpenGL,
+but it offers hardware acceleration in environments,
+where the raster paint engine is the only option. 
+( f.e Qt4/Windows, or Qt5 on all platforms ). 
+
+QwtPlotGLCanvas is in an experimental state and is not recommended for average 
+use cases. 
+
+\section LEGEND A new system for plot legends
+
+QwtLegend has been decoupled from QwtPlot and can be replaced by
+application specific implementations. Plot items and the legend
+exchange the information using QwtLegendData.
+
+QwtPlotLegendItem is a new plot item that displays a legend on the
+plot canvas.
+
+The following examples demonstrate how to use the new system:
+
+  - examples/legends\n
+    shows how to use the new legend system 
+  - examples/stockchart\n
+    implementats a QTreeView with checkable items as legend
+
+\section GRAPHIC Off-screen paint device for vector graphics
+
+QwtGraphic can be copied like QImage or QPixmap but is scalable like QSvgGenerator.
+It is implemented as a record/replay paint device like QPicture.
+
+\section OVERLAY QwtWidgetOverlay
+
+QwtWidgetOverlay is a base class for implementing widget overlays - primarily
+used for use cases like graphical editors or running cursors for the plot canvas.
+
+The following examples show how to use overlays:
+
+  - examples/itemeditor
+  - examples/curvetracker
+
+QwtPicker ( -> QwtPlotPicker, QwtPlotZoomer ) internally uses 
+QwtWidgetOverlay now, making it easier to implement individual rubber bands.
+
+\section SYMBOL QwtSymbol 
+
+New symbol types have been introduced:
+
+ - QwtSymbol::Path 
+ - QwtSymbol::Pixmap 
+ - QwtSymbol::Graphic 
+ - QwtSymbol::SvgDocument
+
+QwtSymbol autodetect the most performant paint strategy for a paint device
+what is in most situations using a QPixmap cache.
+
+QwtSymbol::setPinPoint() allows to align the symbol individually, f.e to the position
+of the peak of an arrow.
+
+\section PLOTCURVE QwtPlotCurve
+
+Some optimizations that got lost with introducing the floating point
+based render code with Qwt 6.0 have been reenabled. Other specific optimizations
+have been added.
+
+New paint attributes:
+
+  - QwtPlotCurve::FilterPoints
+  - QwtPlotCurve::MinimizeMemory
+  - QwtPlotCurve::ImageBuffer 
+
+QwtPlotCurve::CacheSymbols has been removed, as caching is implemented
+in QwtSymbol now.  
+
+QwtPlotCurve::drawLines(), QwtPlotCurve::drawDots(), 
+QwtPlotCurve::drawSteps() and QwtPlotCurve::drawSticks() are virtual now.
+
+\section PLOT QwtPlot 
+
+A footer similar to a title has been added.
+
+QwtPlot::ExternalLegend is obsolete with the 
+new \ref LEGEND "system for legends". The signals
+QwtPlot::legendClicked(), QwtPlot::legendChecked() have been
+removed. Applications need to connect to QwtLegend::clicked()
+and QwtLegend::checked().
+
+To support using an OpenGL canvas QwtPlot::setCanvas has been added.
+This has 2 important implications for the application code:
+
+  - QwtPlot::canvas() returns QWidget and needs to be casted, when
+    using methods of QwtPlotCanvas.
+  - QwtPlotCanvas can be created and assigned in application code,
+    what makes it possible to derive and overload methods. 
+
+The initialization of a plot canvas with Qwt 6.1 will probably look like
+this:
+
+\code
+  QwtPlotCanvas* canvas = new QwtPlotCanvas();
+  canvas->setXY( ... );
+  ...
+
+  plot->setCanvas( canvas );
+\endcode
+
+To have a consistent API QwtPlot::setPlotLayout() has been added,
+
+
+\section OTHER Other
+
+\subsection SCALEDIV QwtScaleDiv
+
+The following methods have been added:
+
+  - QwtScaleDiv::inverted() 
+  - QwtScaleDiv::bounded() 
+  - QwtScaleDiv::isEmpty() 
+  - QwtScaleDiv::isIncreasing() 
+  - QDebug operator
+
+The following methods have been removed:
+
+  - QwtScaleDiv::isValid(), QwtScaleDiv::invalidate()\n
+    The valid state was left over from early Qwt versions indicating
+    a state of the autoscaler.
+
+\subsection SCALEENGINE QwtScaleEngine
+
+The following methods have been added:
+
+  - QwtScaleEngine::setBase() 
+  - QwtScaleEngine::setTransformation() 
+  
+\subsection PLOTLAYOUT QwtPlotLayout
+
+The following flags have been added:
+
+  - QwtPlotLayout::IgnoreTitle
+  - QwtPlotLayout::IgnoreFooter 
+  - QwtPlotLayout::setAlignCanvasToScale()
+
+\subsection PLOTCANVAS QwtPlotCanvas
+
+Rounded borders ( like with style sheets ) can configured
+using QwtPlotCanvas::setBorderRadius();
+
+\subsection OTHERS Other changes
+
+  - QwtWeedingCurveFitter\n
+    QwtWeedingCurveFitter::setChunkSize() has been added, with drastic 
+    performance improvements for huge sets of points.
+
+  - QwtPlotRenderer
+    The frame of the plot canvas can be rendered, what makes the result
+    even closer to WYSWYG.  QwtPlotRenderer::exportTo() has been added.
+
+  - QwtSystemClock
+    For Qt >= 4.9 QwtSystemClock uses QElapsedTimer internally. As it doesn't
+    support a similar feature, QwtSystemClock::precision() has been removed.
+
+  - QwtPlotAbstractSeriesItem\n 
+    QwtPlotAbstractSeriesItem has been split into QwtPlotSeriesItem
+    and QwtPlotAbstractSeriesStore.
+
+  - QwtText\n
+    A metatype declaration has been added, so that QwtText can be used
+    with QVariant.
+    
+  - QwtEventPattern, QwtPanner, QwtMagnifier\n
+    Forgotten Qt3 leftovers have been fixed: int -> Qt::KeyboardModifiers
+
+  - QPen Qt5/Qt4 incompatibility
+    The default pen width for Qt5 is 1, what makes it a non cosmetic.
+    To hide this nasty incompatibility several setPen() methods have been added
+    the build pens with a width 0. See QPen::isCosmetic(),
+
+  - qwtUpperSampleIndex()\n
+    A binary search algorithm for sorted samples
+  
+  - QwtMatrixRasterData 
+    QwtMatrixRasterData::setValue() has been added
+
+  - QwtPicker
+     QwtPicker::rubberBandWidget(), QwtPicker::trackerWidget() have been replaced by
+     QwtPicker::rubberBandOverlay(), QwtPicker::trackerOverlay(). 
+     QwtPicker::rubberBandMask() has been added. QwtPicker::pickRect() has been 
+     replaced by QwtPicker::pickArea()
+
+  - QwtPlotItem
+    QwtPlotItem::ItemInterest has been added. QwtPlotItem::setRenderThreadCount()
+    was shifted from QwtPlotRasterItem.
+
+  - ...
+
+\section CLASSES Summary of the new classes
+
+  - QwtAbstractLegend
+  - QwtDate
+  - QwtDateScaleDraw
+  - QwtDateScaleEngine
+  - QwtGraphic
+  - QwtLegendData
+  - QwtLegendLabel
+  - QwtPainterCommand
+  - QwtPixelMatrix
+  - QwtPlotAbstractBarChart
+  - QwtPlotBarChart
+  - QwtPlotMultiBarChart
+  - QwtPlotGLCanvas
+  - QwtPlotLegendItem
+  - QwtPlotShapeItem
+  - QwtPlotTextLabel
+  - QwtPlotTradingCurve
+  - QwtPlotZoneItem
+  - QwtPointData
+  - QwtPointMapper
+  - QwtTransform, QwtNullTransform, QwtLogTransform, QwtPowerTransform
+  - QwtWidgetOverlay
+*/
diff --git a/src/qwt-6.1.3/doc/doc.pro b/src/qwt-6.1.3/doc/doc.pro
new file mode 100644
index 0000000..4c11b2a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/doc.pro
@@ -0,0 +1,22 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+# qmake project file for installing the documentation
+
+QWT_ROOT = $${PWD}/..
+include( $${QWT_ROOT}/qwtconfig.pri )
+
+TEMPLATE = subdirs
+
+doc.files      =  $${QWT_ROOT}/doc/html
+unix:doc.files += $${QWT_ROOT}/doc/man
+doc.path       =  $${QWT_INSTALL_DOCS}
+
+INSTALLS       = doc
+
diff --git a/src/qwt-6.1.3/doc/html/analogclock.png b/src/qwt-6.1.3/doc/html/analogclock.png
new file mode 100644
index 0000000..a4c5cc2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/analogclock.png differ
diff --git a/src/qwt-6.1.3/doc/html/annotated.html b/src/qwt-6.1.3/doc/html/annotated.html
new file mode 100644
index 0000000..94bc600
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/annotated.html
@@ -0,0 +1,259 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('annotated.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_legend.html" target="_self">QwtAbstractLegend</a></td><td class="desc">Abstract base class for legend widgets </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_scale.html" target="_self">QwtAbstractScale</a></td><td class="desc">An abstract base class for widgets having a scale </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_scale_draw.html" target="_self">QwtAbstractScaleDraw</a></td><td class="desc">A abstract base class for drawing scales </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_series_store.html" target="_self">QwtAbstractSeriesStore</a></td><td class="desc">Bridge between <a class="el" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. ">QwtSeriesStore</a> and <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items rep [...]
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_slider.html" target="_self">QwtAbstractSlider</a></td><td class="desc">An abstract base class for slider widgets with a scale </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_alpha_color_map.html" target="_self">QwtAlphaColorMap</a></td><td class="desc"><a class="el" href="class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. ">QwtAlphaColorMap</a> varies the alpha value of a color </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_analog_clock.html" target="_self">QwtAnalogClock</a></td><td class="desc">An analog clock </td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_array_series_data.html" target="_self">QwtArraySeriesData</a></td><td class="desc">Template class for data, that is organized as QVector </td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_arrow_button.html" target="_self">QwtArrowButton</a></td><td class="desc">Arrow Button </td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_clipper.html" target="_self">QwtClipper</a></td><td class="desc">Some clipping algorithms </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_color_map.html" target="_self">QwtColorMap</a></td><td class="desc"><a class="el" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. ">QwtColorMap</a> is used to map values into colors </td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_column_rect.html" target="_self">QwtColumnRect</a></td><td class="desc">Directed rectangle representing bounding rectangle and orientation of a column </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_column_symbol.html" target="_self">QwtColumnSymbol</a></td><td class="desc">A drawing primitive for columns </td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass.html" target="_self">QwtCompass</a></td><td class="desc">A Compass Widget </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_magnet_needle.html" target="_self">QwtCompassMagnetNeedle</a></td><td class="desc">A magnet needle for compass widgets </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_rose.html" target="_self">QwtCompassRose</a></td><td class="desc">Abstract base class for a compass rose </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_scale_draw.html" target="_self">QwtCompassScaleDraw</a></td><td class="desc">A special scale draw made for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_wind_arrow.html" target="_self">QwtCompassWindArrow</a></td><td class="desc">An indicator for the wind direction </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_counter.html" target="_self">QwtCounter</a></td><td class="desc">The Counter Widget </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_c_pointer_data.html" target="_self">QwtCPointerData</a></td><td class="desc">Data class containing two pointers to memory blocks of doubles </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_curve_fitter.html" target="_self">QwtCurveFitter</a></td><td class="desc">Abstract base class for a curve fitter </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_date.html" target="_self">QwtDate</a></td><td class="desc">A collection of methods around date/time values </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_date_scale_draw.html" target="_self">QwtDateScaleDraw</a></td><td class="desc">A class for drawing datetime scales </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_date_scale_engine.html" target="_self">QwtDateScaleEngine</a></td><td class="desc">A scale engine for date/time values </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dial.html" target="_self">QwtDial</a></td><td class="desc"><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> class provides a rounded range control </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dial_needle.html" target="_self">QwtDialNeedle</a></td><td class="desc">Base class for needles that can be used in a <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dial_simple_needle.html" target="_self">QwtDialSimpleNeedle</a></td><td class="desc">A needle for dial widgets </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dyn_grid_layout.html" target="_self">QwtDynGridLayout</a></td><td class="desc">Lays out widgets in a grid, adjusting the number of columns and rows to the current size </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_event_pattern.html" target="_self">QwtEventPattern</a></td><td class="desc">A collection of event patterns </td></tr>
+<tr id="row_28_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html" target="_self">KeyPattern</a></td><td class="desc">A pattern for key events </td></tr>
+<tr id="row_28_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html" target="_self">MousePattern</a></td><td class="desc">A pattern for mouse events </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_graphic.html" target="_self">QwtGraphic</a></td><td class="desc">A paint device for scalable graphics </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval.html" target="_self">QwtInterval</a></td><td class="desc">A class representing an interval </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval_sample.html" target="_self">QwtIntervalSample</a></td><td class="desc">A sample of the types (x1-x2, y) or (x, y1-y2) </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval_series_data.html" target="_self">QwtIntervalSeriesData</a></td><td class="desc">Interface for iterating over an array of intervals </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval_symbol.html" target="_self">QwtIntervalSymbol</a></td><td class="desc">A drawing primitive for displaying an interval like an error bar </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_knob.html" target="_self">QwtKnob</a></td><td class="desc">The Knob Widget </td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_legend.html" target="_self">QwtLegend</a></td><td class="desc">The legend widget </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_legend_data.html" target="_self">QwtLegendData</a></td><td class="desc">Attributes of an entry on a legend </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_legend_label.html" target="_self">QwtLegendLabel</a></td><td class="desc">A widget representing something on a <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> </td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_linear_color_map.html" target="_self">QwtLinearColorMap</a></td><td class="desc"><a class="el" href="class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. ">QwtLinearColorMap</a> builds a color map from color stops </td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_linear_scale_engine.html" target="_self">QwtLinearScaleEngine</a></td><td class="desc">A scale engine for linear scales </td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_log_scale_engine.html" target="_self">QwtLogScaleEngine</a></td><td class="desc">A scale engine for logarithmic scales </td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_log_transform.html" target="_self">QwtLogTransform</a></td><td class="desc">Logarithmic transformation </td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_magnifier.html" target="_self">QwtMagnifier</a></td><td class="desc"><a class="el" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. ">QwtMagnifier</a> provides zooming, by magnifying in steps </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_math_m_l_text_engine.html" target="_self">QwtMathMLTextEngine</a></td><td class="desc">Text Engine for the MathML renderer of the Qt solutions package </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_matrix_raster_data.html" target="_self">QwtMatrixRasterData</a></td><td class="desc">A class representing a matrix of values as raster data </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_null_paint_device.html" target="_self">QwtNullPaintDevice</a></td><td class="desc">A null paint device doing nothing </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_null_transform.html" target="_self">QwtNullTransform</a></td><td class="desc">Null transformation </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_o_h_l_c_sample.html" target="_self">QwtOHLCSample</a></td><td class="desc">Open-High-Low-Close sample used in financial charts </td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_painter.html" target="_self">QwtPainter</a></td><td class="desc">A collection of QPainter workarounds </td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_painter_command.html" target="_self">QwtPainterCommand</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_panner.html" target="_self">QwtPanner</a></td><td class="desc"><a class="el" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. ">QwtPanner</a> provides panning of a widget </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker.html" target="_self">QwtPicker</a></td><td class="desc"><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> provides selections on a widget </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_click_point_machine.html" target="_self">QwtPickerClickPointMachine</a></td><td class="desc">A state machine for point selections </td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_click_rect_machine.html" target="_self">QwtPickerClickRectMachine</a></td><td class="desc">A state machine for rectangle selections </td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_drag_line_machine.html" target="_self">QwtPickerDragLineMachine</a></td><td class="desc">A state machine for line selections </td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_drag_point_machine.html" target="_self">QwtPickerDragPointMachine</a></td><td class="desc">A state machine for point selections </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_drag_rect_machine.html" target="_self">QwtPickerDragRectMachine</a></td><td class="desc">A state machine for rectangle selections </td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_machine.html" target="_self">QwtPickerMachine</a></td><td class="desc">A state machine for <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> selections </td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_polygon_machine.html" target="_self">QwtPickerPolygonMachine</a></td><td class="desc">A state machine for polygon selections </td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_tracker_machine.html" target="_self">QwtPickerTrackerMachine</a></td><td class="desc">A state machine for indicating mouse movements </td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_pixel_matrix.html" target="_self">QwtPixelMatrix</a></td><td class="desc">A bit field corresponding to the pixels of a rectangle </td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plain_text_engine.html" target="_self">QwtPlainTextEngine</a></td><td class="desc">A text engine for plain texts </td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot.html" target="_self">QwtPlot</a></td><td class="desc">A 2-D plotting widget </td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_abstract_bar_chart.html" target="_self">QwtPlotAbstractBarChart</a></td><td class="desc">Abstract base class for bar chart items </td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_bar_chart.html" target="_self">QwtPlotBarChart</a></td><td class="desc"><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a> displays a series of a values as bars </td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_canvas.html" target="_self">QwtPlotCanvas</a></td><td class="desc">Canvas of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> </td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_curve.html" target="_self">QwtPlotCurve</a></td><td class="desc">A plot item, that represents a series of points </td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_dict.html" target="_self">QwtPlotDict</a></td><td class="desc">A dictionary for plot items </td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_direct_painter.html" target="_self">QwtPlotDirectPainter</a></td><td class="desc">Painter object trying to paint incrementally </td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_g_l_canvas.html" target="_self">QwtPlotGLCanvas</a></td><td class="desc">An alternative canvas for a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> derived from QGLWidget </td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_grid.html" target="_self">QwtPlotGrid</a></td><td class="desc">A class which draws a coordinate grid </td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_histogram.html" target="_self">QwtPlotHistogram</a></td><td class="desc"><a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a> represents a series of samples, where an interval is  [...]
+<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_interval_curve.html" target="_self">QwtPlotIntervalCurve</a></td><td class="desc"><a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a> represents a series [...]
+<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_item.html" target="_self">QwtPlotItem</a></td><td class="desc">Base class for items on the plot canvas </td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_layout.html" target="_self">QwtPlotLayout</a></td><td class="desc">Layout engine for <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> </td></tr>
+<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_legend_item.html" target="_self">QwtPlotLegendItem</a></td><td class="desc">A class which draws a legend inside the plot canvas </td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_magnifier.html" target="_self">QwtPlotMagnifier</a></td><td class="desc"><a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> provides zooming, by magnifying in steps </td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_marker.html" target="_self">QwtPlotMarker</a></td><td class="desc">A class for drawing markers </td></tr>
+<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_multi_bar_chart.html" target="_self">QwtPlotMultiBarChart</a></td><td class="desc"><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> displays a series of a samples [...]
+<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_panner.html" target="_self">QwtPlotPanner</a></td><td class="desc"><a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a> provides panning of a plot canvas </td></tr>
+<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_picker.html" target="_self">QwtPlotPicker</a></td><td class="desc"><a class="el" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. ">QwtPlotPicker</a> provides selections on a plot canvas </td></tr>
+<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_raster_item.html" target="_self">QwtPlotRasterItem</a></td><td class="desc">A class, which displays raster data </td></tr>
+<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_renderer.html" target="_self">QwtPlotRenderer</a></td><td class="desc">Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainter/QPaintDevice </td></tr>
+<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_rescaler.html" target="_self">QwtPlotRescaler</a></td><td class="desc"><a class="el" href="class_qwt_plot_rescaler.html" title="QwtPlotRescaler takes care of fixed aspect ratios for plot scales. ">QwtPlotRescaler</a> takes care of fixed aspect ratios for plot scales </td></tr>
+<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_scale_item.html" target="_self">QwtPlotScaleItem</a></td><td class="desc">A class which draws a scale inside the plot canvas </td></tr>
+<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_series_item.html" target="_self">QwtPlotSeriesItem</a></td><td class="desc">Base class for plot items representing a series of samples </td></tr>
+<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_shape_item.html" target="_self">QwtPlotShapeItem</a></td><td class="desc">A plot item, which displays any graphical shape, that can be defined by a QPainterPath </td></tr>
+<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_spectro_curve.html" target="_self">QwtPlotSpectroCurve</a></td><td class="desc">Curve that displays 3D points as dots, where the z coordinate is mapped to a color </td></tr>
+<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_spectrogram.html" target="_self">QwtPlotSpectrogram</a></td><td class="desc">A plot item, which displays a spectrogram </td></tr>
+<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_svg_item.html" target="_self">QwtPlotSvgItem</a></td><td class="desc">A plot item, which displays data in Scalable Vector Graphics (SVG) format </td></tr>
+<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_text_label.html" target="_self">QwtPlotTextLabel</a></td><td class="desc">A plot item, which displays a text label </td></tr>
+<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_trading_curve.html" target="_self">QwtPlotTradingCurve</a></td><td class="desc"><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a> illustrates movements in the price of a financi [...]
+<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_zone_item.html" target="_self">QwtPlotZoneItem</a></td><td class="desc">A plot item, which displays a zone </td></tr>
+<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_zoomer.html" target="_self">QwtPlotZoomer</a></td><td class="desc"><a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> provides stacked zooming for a plot widget </td></tr>
+<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point3_d.html" target="_self">QwtPoint3D</a></td><td class="desc"><a class="el" href="class_qwt_point3_d.html" title="QwtPoint3D class defines a 3D point in double coordinates. ">QwtPoint3D</a> class defines a 3D point in double coordinates </td></tr>
+<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point3_d_series_data.html" target="_self">QwtPoint3DSeriesData</a></td><td class="desc">Interface for iterating over an array of 3D points </td></tr>
+<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_array_data.html" target="_self">QwtPointArrayData</a></td><td class="desc">Interface for iterating over two QVector<double> objects </td></tr>
+<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_mapper.html" target="_self">QwtPointMapper</a></td><td class="desc">A helper class for translating a series of points </td></tr>
+<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_polar.html" target="_self">QwtPointPolar</a></td><td class="desc">A point in polar coordinates </td></tr>
+<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_series_data.html" target="_self">QwtPointSeriesData</a></td><td class="desc">Interface for iterating over an array of points </td></tr>
+<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_power_transform.html" target="_self">QwtPowerTransform</a></td><td class="desc">A transformation using pow() </td></tr>
+<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_raster_data.html" target="_self">QwtRasterData</a></td><td class="desc"><a class="el" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. ">QwtRasterData</a> defines an interface to any type of raster data </td></tr>
+<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_rich_text_engine.html" target="_self">QwtRichTextEngine</a></td><td class="desc">A text engine for Qt rich texts </td></tr>
+<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_round_scale_draw.html" target="_self">QwtRoundScaleDraw</a></td><td class="desc">A class for drawing round scales </td></tr>
+<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_sampling_thread.html" target="_self">QwtSamplingThread</a></td><td class="desc">A thread collecting samples at regular intervals </td></tr>
+<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_arithmetic.html" target="_self">QwtScaleArithmetic</a></td><td class="desc">Arithmetic including a tolerance </td></tr>
+<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_div.html" target="_self">QwtScaleDiv</a></td><td class="desc">A class representing a scale division </td></tr>
+<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_draw.html" target="_self">QwtScaleDraw</a></td><td class="desc">A class for drawing scales </td></tr>
+<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_engine.html" target="_self">QwtScaleEngine</a></td><td class="desc">Base class for scale engines </td></tr>
+<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_map.html" target="_self">QwtScaleMap</a></td><td class="desc">A scale map </td></tr>
+<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_widget.html" target="_self">QwtScaleWidget</a></td><td class="desc">A Widget which contains a scale </td></tr>
+<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_data.html" target="_self">QwtSeriesData</a></td><td class="desc">Abstract interface for iterating over samples </td></tr>
+<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_store.html" target="_self">QwtSeriesStore</a></td><td class="desc">Class storing a <a class="el" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. ">QwtSeriesData</a> object </td></tr>
+<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_set_sample.html" target="_self">QwtSetSample</a></td><td class="desc">A sample of the types (x1...xn, y) or (x, y1..yn) </td></tr>
+<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_set_series_data.html" target="_self">QwtSetSeriesData</a></td><td class="desc">Interface for iterating over an array of samples </td></tr>
+<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_simple_compass_rose.html" target="_self">QwtSimpleCompassRose</a></td><td class="desc">A simple rose for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </td></tr>
+<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_slider.html" target="_self">QwtSlider</a></td><td class="desc">The Slider Widget </td></tr>
+<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_spline.html" target="_self">QwtSpline</a></td><td class="desc">A class for spline interpolation </td></tr>
+<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_spline_curve_fitter.html" target="_self">QwtSplineCurveFitter</a></td><td class="desc">A curve fitter using cubic splines </td></tr>
+<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_symbol.html" target="_self">QwtSymbol</a></td><td class="desc">A class for drawing symbols </td></tr>
+<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_synthetic_point_data.html" target="_self">QwtSyntheticPointData</a></td><td class="desc">Synthetic point data </td></tr>
+<tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_system_clock.html" target="_self">QwtSystemClock</a></td><td class="desc"><a class="el" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. ">QwtSystemClock</a> provides high resolution clock time functions </td></tr>
+<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_text.html" target="_self">QwtText</a></td><td class="desc">A class representing a text </td></tr>
+<tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_text_engine.html" target="_self">QwtTextEngine</a></td><td class="desc">Abstract base class for rendering text strings </td></tr>
+<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_text_label.html" target="_self">QwtTextLabel</a></td><td class="desc">A Widget which displays a <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> </td></tr>
+<tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_thermo.html" target="_self">QwtThermo</a></td><td class="desc">The Thermometer Widget </td></tr>
+<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_trading_chart_data.html" target="_self">QwtTradingChartData</a></td><td class="desc"></td></tr>
+<tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_transform.html" target="_self">QwtTransform</a></td><td class="desc">A transformation between coordinate systems </td></tr>
+<tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_weeding_curve_fitter.html" target="_self">QwtWeedingCurveFitter</a></td><td class="desc">A curve fitter implementing Douglas and Peucker algorithm </td></tr>
+<tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_wheel.html" target="_self">QwtWheel</a></td><td class="desc">The Wheel Widget </td></tr>
+<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_widget_overlay.html" target="_self">QwtWidgetOverlay</a></td><td class="desc">An overlay for a widget </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/annotated_dup.js b/src/qwt-6.1.3/doc/html/annotated_dup.js
new file mode 100644
index 0000000..9be1051
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/annotated_dup.js
@@ -0,0 +1,134 @@
+var annotated_dup =
+[
+    [ "QwtAbstractLegend", "class_qwt_abstract_legend.html", "class_qwt_abstract_legend" ],
+    [ "QwtAbstractScale", "class_qwt_abstract_scale.html", "class_qwt_abstract_scale" ],
+    [ "QwtAbstractScaleDraw", "class_qwt_abstract_scale_draw.html", "class_qwt_abstract_scale_draw" ],
+    [ "QwtAbstractSeriesStore", "class_qwt_abstract_series_store.html", "class_qwt_abstract_series_store" ],
+    [ "QwtAbstractSlider", "class_qwt_abstract_slider.html", "class_qwt_abstract_slider" ],
+    [ "QwtAlphaColorMap", "class_qwt_alpha_color_map.html", "class_qwt_alpha_color_map" ],
+    [ "QwtAnalogClock", "class_qwt_analog_clock.html", "class_qwt_analog_clock" ],
+    [ "QwtArraySeriesData", "class_qwt_array_series_data.html", "class_qwt_array_series_data" ],
+    [ "QwtArrowButton", "class_qwt_arrow_button.html", "class_qwt_arrow_button" ],
+    [ "QwtClipper", "class_qwt_clipper.html", null ],
+    [ "QwtColorMap", "class_qwt_color_map.html", "class_qwt_color_map" ],
+    [ "QwtColumnRect", "class_qwt_column_rect.html", "class_qwt_column_rect" ],
+    [ "QwtColumnSymbol", "class_qwt_column_symbol.html", "class_qwt_column_symbol" ],
+    [ "QwtCompass", "class_qwt_compass.html", "class_qwt_compass" ],
+    [ "QwtCompassMagnetNeedle", "class_qwt_compass_magnet_needle.html", "class_qwt_compass_magnet_needle" ],
+    [ "QwtCompassRose", "class_qwt_compass_rose.html", "class_qwt_compass_rose" ],
+    [ "QwtCompassScaleDraw", "class_qwt_compass_scale_draw.html", "class_qwt_compass_scale_draw" ],
+    [ "QwtCompassWindArrow", "class_qwt_compass_wind_arrow.html", "class_qwt_compass_wind_arrow" ],
+    [ "QwtCounter", "class_qwt_counter.html", "class_qwt_counter" ],
+    [ "QwtCPointerData", "class_qwt_c_pointer_data.html", "class_qwt_c_pointer_data" ],
+    [ "QwtCurveFitter", "class_qwt_curve_fitter.html", "class_qwt_curve_fitter" ],
+    [ "QwtDate", "class_qwt_date.html", "class_qwt_date" ],
+    [ "QwtDateScaleDraw", "class_qwt_date_scale_draw.html", "class_qwt_date_scale_draw" ],
+    [ "QwtDateScaleEngine", "class_qwt_date_scale_engine.html", "class_qwt_date_scale_engine" ],
+    [ "QwtDial", "class_qwt_dial.html", "class_qwt_dial" ],
+    [ "QwtDialNeedle", "class_qwt_dial_needle.html", "class_qwt_dial_needle" ],
+    [ "QwtDialSimpleNeedle", "class_qwt_dial_simple_needle.html", "class_qwt_dial_simple_needle" ],
+    [ "QwtDynGridLayout", "class_qwt_dyn_grid_layout.html", "class_qwt_dyn_grid_layout" ],
+    [ "QwtEventPattern", "class_qwt_event_pattern.html", "class_qwt_event_pattern" ],
+    [ "QwtGraphic", "class_qwt_graphic.html", "class_qwt_graphic" ],
+    [ "QwtInterval", "class_qwt_interval.html", "class_qwt_interval" ],
+    [ "QwtIntervalSample", "class_qwt_interval_sample.html", "class_qwt_interval_sample" ],
+    [ "QwtIntervalSeriesData", "class_qwt_interval_series_data.html", "class_qwt_interval_series_data" ],
+    [ "QwtIntervalSymbol", "class_qwt_interval_symbol.html", "class_qwt_interval_symbol" ],
+    [ "QwtKnob", "class_qwt_knob.html", "class_qwt_knob" ],
+    [ "QwtLegend", "class_qwt_legend.html", "class_qwt_legend" ],
+    [ "QwtLegendData", "class_qwt_legend_data.html", "class_qwt_legend_data" ],
+    [ "QwtLegendLabel", "class_qwt_legend_label.html", "class_qwt_legend_label" ],
+    [ "QwtLinearColorMap", "class_qwt_linear_color_map.html", "class_qwt_linear_color_map" ],
+    [ "QwtLinearScaleEngine", "class_qwt_linear_scale_engine.html", "class_qwt_linear_scale_engine" ],
+    [ "QwtLogScaleEngine", "class_qwt_log_scale_engine.html", "class_qwt_log_scale_engine" ],
+    [ "QwtLogTransform", "class_qwt_log_transform.html", "class_qwt_log_transform" ],
+    [ "QwtMagnifier", "class_qwt_magnifier.html", "class_qwt_magnifier" ],
+    [ "QwtMathMLTextEngine", "class_qwt_math_m_l_text_engine.html", "class_qwt_math_m_l_text_engine" ],
+    [ "QwtMatrixRasterData", "class_qwt_matrix_raster_data.html", "class_qwt_matrix_raster_data" ],
+    [ "QwtNullPaintDevice", "class_qwt_null_paint_device.html", "class_qwt_null_paint_device" ],
+    [ "QwtNullTransform", "class_qwt_null_transform.html", "class_qwt_null_transform" ],
+    [ "QwtOHLCSample", "class_qwt_o_h_l_c_sample.html", "class_qwt_o_h_l_c_sample" ],
+    [ "QwtPainter", "class_qwt_painter.html", null ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html", "class_qwt_painter_command" ],
+    [ "QwtPanner", "class_qwt_panner.html", "class_qwt_panner" ],
+    [ "QwtPicker", "class_qwt_picker.html", "class_qwt_picker" ],
+    [ "QwtPickerClickPointMachine", "class_qwt_picker_click_point_machine.html", "class_qwt_picker_click_point_machine" ],
+    [ "QwtPickerClickRectMachine", "class_qwt_picker_click_rect_machine.html", "class_qwt_picker_click_rect_machine" ],
+    [ "QwtPickerDragLineMachine", "class_qwt_picker_drag_line_machine.html", "class_qwt_picker_drag_line_machine" ],
+    [ "QwtPickerDragPointMachine", "class_qwt_picker_drag_point_machine.html", "class_qwt_picker_drag_point_machine" ],
+    [ "QwtPickerDragRectMachine", "class_qwt_picker_drag_rect_machine.html", "class_qwt_picker_drag_rect_machine" ],
+    [ "QwtPickerMachine", "class_qwt_picker_machine.html", "class_qwt_picker_machine" ],
+    [ "QwtPickerPolygonMachine", "class_qwt_picker_polygon_machine.html", "class_qwt_picker_polygon_machine" ],
+    [ "QwtPickerTrackerMachine", "class_qwt_picker_tracker_machine.html", "class_qwt_picker_tracker_machine" ],
+    [ "QwtPixelMatrix", "class_qwt_pixel_matrix.html", "class_qwt_pixel_matrix" ],
+    [ "QwtPlainTextEngine", "class_qwt_plain_text_engine.html", "class_qwt_plain_text_engine" ],
+    [ "QwtPlot", "class_qwt_plot.html", "class_qwt_plot" ],
+    [ "QwtPlotAbstractBarChart", "class_qwt_plot_abstract_bar_chart.html", "class_qwt_plot_abstract_bar_chart" ],
+    [ "QwtPlotBarChart", "class_qwt_plot_bar_chart.html", "class_qwt_plot_bar_chart" ],
+    [ "QwtPlotCanvas", "class_qwt_plot_canvas.html", "class_qwt_plot_canvas" ],
+    [ "QwtPlotCurve", "class_qwt_plot_curve.html", "class_qwt_plot_curve" ],
+    [ "QwtPlotDict", "class_qwt_plot_dict.html", "class_qwt_plot_dict" ],
+    [ "QwtPlotDirectPainter", "class_qwt_plot_direct_painter.html", "class_qwt_plot_direct_painter" ],
+    [ "QwtPlotGLCanvas", "class_qwt_plot_g_l_canvas.html", "class_qwt_plot_g_l_canvas" ],
+    [ "QwtPlotGrid", "class_qwt_plot_grid.html", "class_qwt_plot_grid" ],
+    [ "QwtPlotHistogram", "class_qwt_plot_histogram.html", "class_qwt_plot_histogram" ],
+    [ "QwtPlotIntervalCurve", "class_qwt_plot_interval_curve.html", "class_qwt_plot_interval_curve" ],
+    [ "QwtPlotItem", "class_qwt_plot_item.html", "class_qwt_plot_item" ],
+    [ "QwtPlotLayout", "class_qwt_plot_layout.html", "class_qwt_plot_layout" ],
+    [ "QwtPlotLegendItem", "class_qwt_plot_legend_item.html", "class_qwt_plot_legend_item" ],
+    [ "QwtPlotMagnifier", "class_qwt_plot_magnifier.html", "class_qwt_plot_magnifier" ],
+    [ "QwtPlotMarker", "class_qwt_plot_marker.html", "class_qwt_plot_marker" ],
+    [ "QwtPlotMultiBarChart", "class_qwt_plot_multi_bar_chart.html", "class_qwt_plot_multi_bar_chart" ],
+    [ "QwtPlotPanner", "class_qwt_plot_panner.html", "class_qwt_plot_panner" ],
+    [ "QwtPlotPicker", "class_qwt_plot_picker.html", "class_qwt_plot_picker" ],
+    [ "QwtPlotRasterItem", "class_qwt_plot_raster_item.html", "class_qwt_plot_raster_item" ],
+    [ "QwtPlotRenderer", "class_qwt_plot_renderer.html", "class_qwt_plot_renderer" ],
+    [ "QwtPlotRescaler", "class_qwt_plot_rescaler.html", "class_qwt_plot_rescaler" ],
+    [ "QwtPlotScaleItem", "class_qwt_plot_scale_item.html", "class_qwt_plot_scale_item" ],
+    [ "QwtPlotSeriesItem", "class_qwt_plot_series_item.html", "class_qwt_plot_series_item" ],
+    [ "QwtPlotShapeItem", "class_qwt_plot_shape_item.html", "class_qwt_plot_shape_item" ],
+    [ "QwtPlotSpectroCurve", "class_qwt_plot_spectro_curve.html", "class_qwt_plot_spectro_curve" ],
+    [ "QwtPlotSpectrogram", "class_qwt_plot_spectrogram.html", "class_qwt_plot_spectrogram" ],
+    [ "QwtPlotSvgItem", "class_qwt_plot_svg_item.html", "class_qwt_plot_svg_item" ],
+    [ "QwtPlotTextLabel", "class_qwt_plot_text_label.html", "class_qwt_plot_text_label" ],
+    [ "QwtPlotTradingCurve", "class_qwt_plot_trading_curve.html", "class_qwt_plot_trading_curve" ],
+    [ "QwtPlotZoneItem", "class_qwt_plot_zone_item.html", "class_qwt_plot_zone_item" ],
+    [ "QwtPlotZoomer", "class_qwt_plot_zoomer.html", "class_qwt_plot_zoomer" ],
+    [ "QwtPoint3D", "class_qwt_point3_d.html", "class_qwt_point3_d" ],
+    [ "QwtPoint3DSeriesData", "class_qwt_point3_d_series_data.html", "class_qwt_point3_d_series_data" ],
+    [ "QwtPointArrayData", "class_qwt_point_array_data.html", "class_qwt_point_array_data" ],
+    [ "QwtPointMapper", "class_qwt_point_mapper.html", "class_qwt_point_mapper" ],
+    [ "QwtPointPolar", "class_qwt_point_polar.html", "class_qwt_point_polar" ],
+    [ "QwtPointSeriesData", "class_qwt_point_series_data.html", "class_qwt_point_series_data" ],
+    [ "QwtPowerTransform", "class_qwt_power_transform.html", "class_qwt_power_transform" ],
+    [ "QwtRasterData", "class_qwt_raster_data.html", "class_qwt_raster_data" ],
+    [ "QwtRichTextEngine", "class_qwt_rich_text_engine.html", "class_qwt_rich_text_engine" ],
+    [ "QwtRoundScaleDraw", "class_qwt_round_scale_draw.html", "class_qwt_round_scale_draw" ],
+    [ "QwtSamplingThread", "class_qwt_sampling_thread.html", "class_qwt_sampling_thread" ],
+    [ "QwtScaleArithmetic", "class_qwt_scale_arithmetic.html", null ],
+    [ "QwtScaleDiv", "class_qwt_scale_div.html", "class_qwt_scale_div" ],
+    [ "QwtScaleDraw", "class_qwt_scale_draw.html", "class_qwt_scale_draw" ],
+    [ "QwtScaleEngine", "class_qwt_scale_engine.html", "class_qwt_scale_engine" ],
+    [ "QwtScaleMap", "class_qwt_scale_map.html", "class_qwt_scale_map" ],
+    [ "QwtScaleWidget", "class_qwt_scale_widget.html", "class_qwt_scale_widget" ],
+    [ "QwtSeriesData", "class_qwt_series_data.html", "class_qwt_series_data" ],
+    [ "QwtSeriesStore", "class_qwt_series_store.html", "class_qwt_series_store" ],
+    [ "QwtSetSample", "class_qwt_set_sample.html", "class_qwt_set_sample" ],
+    [ "QwtSetSeriesData", "class_qwt_set_series_data.html", "class_qwt_set_series_data" ],
+    [ "QwtSimpleCompassRose", "class_qwt_simple_compass_rose.html", "class_qwt_simple_compass_rose" ],
+    [ "QwtSlider", "class_qwt_slider.html", "class_qwt_slider" ],
+    [ "QwtSpline", "class_qwt_spline.html", "class_qwt_spline" ],
+    [ "QwtSplineCurveFitter", "class_qwt_spline_curve_fitter.html", "class_qwt_spline_curve_fitter" ],
+    [ "QwtSymbol", "class_qwt_symbol.html", "class_qwt_symbol" ],
+    [ "QwtSyntheticPointData", "class_qwt_synthetic_point_data.html", "class_qwt_synthetic_point_data" ],
+    [ "QwtSystemClock", "class_qwt_system_clock.html", "class_qwt_system_clock" ],
+    [ "QwtText", "class_qwt_text.html", "class_qwt_text" ],
+    [ "QwtTextEngine", "class_qwt_text_engine.html", "class_qwt_text_engine" ],
+    [ "QwtTextLabel", "class_qwt_text_label.html", "class_qwt_text_label" ],
+    [ "QwtThermo", "class_qwt_thermo.html", "class_qwt_thermo" ],
+    [ "QwtTradingChartData", "class_qwt_trading_chart_data.html", "class_qwt_trading_chart_data" ],
+    [ "QwtTransform", "class_qwt_transform.html", "class_qwt_transform" ],
+    [ "QwtWeedingCurveFitter", "class_qwt_weeding_curve_fitter.html", "class_qwt_weeding_curve_fitter" ],
+    [ "QwtWheel", "class_qwt_wheel.html", "class_qwt_wheel" ],
+    [ "QwtWidgetOverlay", "class_qwt_widget_overlay.html", "class_qwt_widget_overlay" ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/arrowdown.png b/src/qwt-6.1.3/doc/html/arrowdown.png
new file mode 100644
index 0000000..0b63f6d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/arrowdown.png differ
diff --git a/src/qwt-6.1.3/doc/html/arrowright.png b/src/qwt-6.1.3/doc/html/arrowright.png
new file mode 100644
index 0000000..c6ee22f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/arrowright.png differ
diff --git a/src/qwt-6.1.3/doc/html/barchart-grouped-600x400.png b/src/qwt-6.1.3/doc/html/barchart-grouped-600x400.png
new file mode 100644
index 0000000..c752b99
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/barchart-grouped-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/barchart-stacked-600x400.png b/src/qwt-6.1.3/doc/html/barchart-stacked-600x400.png
new file mode 100644
index 0000000..9f8b373
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/barchart-stacked-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/barchartscreenshots.html b/src/qwt-6.1.3/doc/html/barchartscreenshots.html
new file mode 100644
index 0000000..14fb1dc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/barchartscreenshots.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Bar Charts, Histograms</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('barchartscreenshots.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Bar Charts, Histograms </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><table  border="0" cellspacing="20">
+<tr>
+<td><div class="image">
+<img src="distrowatch-600x400.png" alt="distrowatch-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="tvplot-600x400.png" alt="tvplot-600x400.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="barchart-grouped-600x400.png" alt="barchart-grouped-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="barchart-stacked-600x400.png" alt="barchart-stacked-600x400.png"/>
+</div>
+  </td></tr>
+</table>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/bc_s.png b/src/qwt-6.1.3/doc/html/bc_s.png
new file mode 100644
index 0000000..224b29a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/bc_s.png differ
diff --git a/src/qwt-6.1.3/doc/html/bdwn.png b/src/qwt-6.1.3/doc/html/bdwn.png
new file mode 100644
index 0000000..940a0b9
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/bdwn.png differ
diff --git a/src/qwt-6.1.3/doc/html/bode-blue-600x400.png b/src/qwt-6.1.3/doc/html/bode-blue-600x400.png
new file mode 100644
index 0000000..5cf3a24
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/bode-blue-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/bode-rosy-600x400.png b/src/qwt-6.1.3/doc/html/bode-rosy-600x400.png
new file mode 100644
index 0000000..20e2d08
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/bode-rosy-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend-members.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend-members.html
new file mode 100644
index 0000000..5ab4df7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_legend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtAbstractLegend Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641">isEmpty</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b">QwtAbstractLegend</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6">renderLegend</a>(QPainter *painter, const QRectF &rect, bool fillBackground) const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e">scrollExtent</a>(Qt::Orientation) const </td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca">updateLegend</a>(const QVariant &itemInfo, const QList< QwtLegendData > &data)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">pure virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814">~QwtAbstractLegend</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend.html
new file mode 100644
index 0000000..ec5a841
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend.html
@@ -0,0 +1,355 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtAbstractLegend Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_legend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_abstract_legend-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtAbstractLegend Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Abstract base class for legend widgets.  
+ <a href="class_qwt_abstract_legend.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__abstract__legend_8h_source.html">qwt_abstract_legend.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtAbstractLegend:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_abstract_legend__inherit__graph.png" border="0" usemap="#_qwt_abstract_legend_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_abstract_legend_inherit__map" id="_qwt_abstract_legend_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_legend.html" title="The legend widget. " alt="" coords="29,155,120,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:aa9fc80c9e1dcbcfef51b96a3bff268ca"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca">updateLegend</a> (const QVariant &itemInfo, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &data)=0</td></tr>
+<tr class="memdesc:aa9fc80c9e1dcbcfef51b96a3bff268ca"><td class="mdescLeft"> </td><td class="mdescRight">Update the entries for a plot item.  <a href="#aa9fc80c9e1dcbcfef51b96a3bff268ca">More...</a><br /></td></tr>
+<tr class="separator:aa9fc80c9e1dcbcfef51b96a3bff268ca"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a77092d06decd579fcde5c90875c3830b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b">QwtAbstractLegend</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a77092d06decd579fcde5c90875c3830b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6d86d9c50679dea9fefafc457fc70814"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d86d9c50679dea9fefafc457fc70814"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814">~QwtAbstractLegend</a> ()</td></tr>
+<tr class="memdesc:a6d86d9c50679dea9fefafc457fc70814"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a6d86d9c50679dea9fefafc457fc70814"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3656b3d4dcf572c0b4134b9988c975f6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6">renderLegend</a> (QPainter *painter, const QRectF &rect, bool fillBackground) const  =0</td></tr>
+<tr class="separator:a3656b3d4dcf572c0b4134b9988c975f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a177cb553f60c0446cdef9e7ace916641"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641">isEmpty</a> () const  =0</td></tr>
+<tr class="separator:a177cb553f60c0446cdef9e7ace916641"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a51e8c45d2afc691e78b09c662d7a493e"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e">scrollExtent</a> (Qt::Orientation) const </td></tr>
+<tr class="separator:a51e8c45d2afc691e78b09c662d7a493e"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Abstract base class for legend widgets. </p>
+<p>Legends, that need to be under control of the <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> layout system need to be derived from <a class="el" href="class_qwt_abstract_legend.html" title="Abstract base class for legend widgets. ">QwtAbstractLegend</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>Other type of legends can be implemented by connecting to the <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">QwtPlot::legendDataChanged()</a> signal. But as these legends are unknown to the plot layout system the layout code ( on screen and for <a class="el" href="class_qwt_plot_renderer.html" title="Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte...">QwtPlotRendere [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a77092d06decd579fcde5c90875c3830b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtAbstractLegend::QwtAbstractLegend </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a177cb553f60c0446cdef9e7ace916641"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool QwtAbstractLegend::isEmpty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when no plot item is inserted </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20">QwtLegend</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3656b3d4dcf572c0b4134b9988c975f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtAbstractLegend::renderLegend </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>fillBackground</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the legend into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+    <tr><td class="paramname">fillBackground</td><td>When true, fill rect with the widget background</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6">renderLegend()</a> is used by <a class="el" href="class_qwt_plot_renderer.html" title="Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte...">QwtPlotRenderer</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce">QwtLegend</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51e8c45d2afc691e78b09c662d7a493e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtAbstractLegend::scrollExtent </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the extent, that is needed for elements to scroll the legend ( usually scrollbars ),</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orientation</td><td>Orientation </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Extent of the corresponding scroll element </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_legend.html#ad75d747944921533aede5bfce518ec02">QwtLegend</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9fc80c9e1dcbcfef51b96a3bff268ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtAbstractLegend::updateLegend </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Update the entries for a plot item. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Info about an item </td></tr>
+    <tr><td class="paramname">data</td><td>List of legend entry attributes for the item </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend.js b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend.js
new file mode 100644
index 0000000..3aedd0c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend.js
@@ -0,0 +1,9 @@
+var class_qwt_abstract_legend =
+[
+    [ "QwtAbstractLegend", "class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b", null ],
+    [ "~QwtAbstractLegend", "class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814", null ],
+    [ "isEmpty", "class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641", null ],
+    [ "renderLegend", "class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6", null ],
+    [ "scrollExtent", "class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e", null ],
+    [ "updateLegend", "class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.map
new file mode 100644
index 0000000..a5e7335
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtAbstractLegend" name="QwtAbstractLegend">
+<area shape="rect" id="node3" href="$class_qwt_legend.html" title="The legend widget. " alt="" coords="29,155,120,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.md5
new file mode 100644
index 0000000..8fa4955
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.md5
@@ -0,0 +1 @@
+132759362c566a49a566091077cc13e2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.png
new file mode 100644
index 0000000..a89adf9
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_abstract_legend__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale-members.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale-members.html
new file mode 100644
index 0000000..a04842b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale-members.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_scale.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtAbstractScale Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale.html
new file mode 100644
index 0000000..b8e16e2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale.html
@@ -0,0 +1,877 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtAbstractScale Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_scale.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_abstract_scale-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtAbstractScale Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An abstract base class for widgets having a scale.  
+ <a href="class_qwt_abstract_scale.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__abstract__scale_8h_source.html">qwt_abstract_scale.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtAbstractScale:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_abstract_scale__inherit__graph.png" border="0" usemap="#_qwt_abstract_scale_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_abstract_scale_inherit__map" id="_qwt_abstract_scale_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="168,155,296,181"/>
+<area shape="rect" id="node9" href="class_qwt_thermo.html" title="The Thermometer Widget. " alt="" coords="320,155,413,181"/>
+<area shape="rect" id="node4" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="100,229,169,256"/>
+<area shape="rect" id="node7" href="class_qwt_knob.html" title="The Knob Widget. " alt="" coords="194,229,270,256"/>
+<area shape="rect" id="node8" href="class_qwt_slider.html" title="The Slider Widget. " alt="" coords="295,229,375,256"/>
+<area shape="rect" id="node5" href="class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="5,304,128,331"/>
+<area shape="rect" id="node6" href="class_qwt_compass.html" title="A Compass Widget. " alt="" coords="153,304,255,331"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>)</td></tr>
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>, double stepSize)< [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dbb7bdc557c0a7b163643e41970ed6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dbb7bdc557c0a7b163643e41970ed6a"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a">scaleChange</a> ()</td></tr>
+<tr class="memdesc:a0dbb7bdc557c0a7b163643e41970ed6a"><td class="mdescLeft"> </td><td class="mdescRight">Notify changed scale. <br /></td></tr>
+<tr class="separator:a0dbb7bdc557c0a7b163643e41970ed6a"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An abstract base class for widgets having a scale. </p>
+<p>The scale of an <a class="el" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. ">QwtAbstractScale</a> is determined by a <a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a> definition, that contains the boundaries and the ticks of the scale. The scale is painted using a <a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a> object.</p>
+<p>The scale division might be assigned explicitly - but usually it is calculated from the boundaries using a <a class="el" href="class_qwt_scale_engine.html" title="Base class for scale engines. ">QwtScaleEngine</a>.</p>
+<p>The scale engine also decides the type of transformation of the scale ( linear, logarithmic ... ). </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a97fff64367cdbe7bc8dc56c41d5faf9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtAbstractScale::QwtAbstractScale </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Creates a default <a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a> and a <a class="el" href="class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. ">QwtLinearScaleEngine</a>. The initial scale boundaries are set to [ 0.0, 100.0 ]</p>
+<p>The <a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize()</a> is initialized to 0.0, <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a> to 5 and scaleMaxMajor to 3. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab3c5f30892792e5ca3d84f4409ef6216"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * QwtAbstractScale::abstractScaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale draw </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" title="Set a scale draw. ">setAbstractScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa61afdff037ef745a6dad686537cdb96"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * QwtAbstractScale::abstractScaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale draw </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" title="Set a scale draw. ">setAbstractScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7907d116b784dea443ba50c43113c053"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScale::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Translate a widget coordinate into a scale value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Widget coordinate </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Corresponding scale coordinate for value </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap()</a>, <a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3d46b81ff8b0ace8cc5b64a4984a63f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractScale::isInverted </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the scale is increasing in opposite direction to the widget coordinates </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a093b44d00c18164c2814c3b999066dc7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScale::lowerBound </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Lower bound of the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound()</a>, <a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" title="Specify a scale. ">setScale()</a>, <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a92d1f793aa5dc3c18f96448d43bd255e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScale::maximum </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The boundary with the larger value </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum()</a>, <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound()</a>, <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac71c042246a7bb684c1b41c0204b6f14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScale::minimum </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The boundary with the smaller value </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum()</a>, <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound()</a>, <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a647e6458305a0967077f4b1f03811c14"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::rescale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Recalculate the scale division and update the scale.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>Lower limit of the scale interval </td></tr>
+    <tr><td class="paramname">upperBound</td><td>Upper limit of the scale interval </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Major step size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a" title="Notify changed scale. ">scaleChange()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae0ec7f1528981f15d8ede6a78530f065"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & QwtAbstractScale::scaleDiv </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale boundaries and positions of the ticks</dd></dl>
+<p>The scale division might have been assigned explicitly or calculated implicitly by <a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale()</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5b8084cc735933ce9338fd2df1126f0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtAbstractScale::scaleEngine </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale engine </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" title="Set a scale engine. ">setScaleEngine()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aea3b9d4912f1c28671f232e4100936d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtAbstractScale::scaleEngine </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale engine </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" title="Set a scale engine. ">setScaleEngine()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a68f120e12e373796b5d74199a9b8a4b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & QwtAbstractScale::scaleMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Map to translate between scale and widget coordinates </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4cfbcd9880297b1ca28fa824e3f4c3e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtAbstractScale::scaleMaxMajor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Maximal number of major tick intervals </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" title="Set the maximum number of major tick intervals. ">setScaleMaxMajor()</a>, <a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5b23fafbb56bb43fd241c1839256357f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtAbstractScale::scaleMaxMinor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Maximal number of minor tick intervals </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" title="Set the maximum number of minor tick intervals. ">setScaleMaxMinor()</a>, <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad94ddd24f5f9742a577b19f9c6e00117"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScale::scaleStepSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Hint for the step size of the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" title="Set the step size used for calculating a scale division. ">setScaleStepSize()</a>, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" title="Calculate a scale division. ">QwtScaleEngine::divideScale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a950c5bf521dc704b78f76c7951346288"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setAbstractScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set a scale draw. </p>
+<p>scaleDraw has to be created with new and will be deleted in the destructor or the next call of <a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" title="Set a scale draw. ">setAbstractScaleDraw()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa1b73da4589370fc14fd2ef49b02d142"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setLowerBound </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the lower bound of the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Lower bound</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound()</a>, <a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" title="Specify a scale. ">setScale()</a>, <a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>For inverted scales the lower bound is greater than the upper bound </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae9640e814b5029d7dd79cb3ba752102b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setScale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify a scale. </p>
+<p>Define a scale by an interval</p>
+<p>The ticks are calculated using <a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor()</a>, <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a> and <a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>lower limit of the scale interval </td></tr>
+    <tr><td class="paramname">upperBound</td><td>upper limit of the scale interval</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>For inverted scales the lower bound is greater than the upper bound </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab54877c80f0b00fdb6e4745448aee128"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setScale </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify a scale. </p>
+<p>Define a scale by an interval</p>
+<p>The ticks are calculated using <a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor()</a>, <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a> and <a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad002e1a352ecf85c1a8595a138d42db7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setScale </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify a scale. </p>
+<p><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor()</a>, <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a> and <a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize()</a> and have no effect.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDiv</td><td>Scale division </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>setAutoScale() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa00f44140af3f2b7595cb6e23371198f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td>
+          <td class="paramname"><em>scaleEngine</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a scale engine. </p>
+<p>The scale engine is responsible for calculating the scale division and provides a transformation between scale and widget coordinates.</p>
+<p>scaleEngine has to be created with new and will be deleted in the destructor or the next call of setScaleEngine. </p>
+
+</div>
+</div>
+<a class="anchor" id="a40fdb4572ad8fdec8b93766ff5f8eda8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setScaleMaxMajor </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>ticks</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the maximum number of major tick intervals. </p>
+<p>The scale's major ticks are calculated automatically such that the number of major intervals does not exceed ticks.</p>
+<p>The default value is 5.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ticks</td><td>Maximal number of major ticks.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a>, <a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" title="Set the maximum number of minor tick intervals. ">setScaleMaxMinor()</a>, <a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" title="Set the step size used for calculating a scale division. ">setScaleStepSize()</a>,  [...]
+
+</div>
+</div>
+<a class="anchor" id="a6520bb1e52571f865b21b3710786a4db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setScaleMaxMinor </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>ticks</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the maximum number of minor tick intervals. </p>
+<p>The scale's minor ticks are calculated automatically such that the number of minor intervals does not exceed ticks. The default value is 3.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ticks</td><td>Maximal number of minor ticks.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a>, <a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" title="Set the maximum number of minor tick intervals. ">setScaleMaxMinor()</a>, <a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" title="Set the step size used for calculating a scale division. ">setScaleStepSize()</a>,  [...]
+
+</div>
+</div>
+<a class="anchor" id="aac745efd9414e529794e2189f7c535cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setScaleStepSize </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the step size used for calculating a scale division. </p>
+<p>The step size is hint for calculating the intervals for the major ticks of the scale. A value of 0.0 is interpreted as no hint.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stepSize</td><td>Hint for the step size of the scale</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize()</a>, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" title="Calculate a scale division. ">QwtScaleEngine::divideScale()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Position and distance between the major ticks also depends on <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b2ea5c97eb19ccd55ec83713ab675fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScale::setUpperBound </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the upper bound of the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Upper bound</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound()</a>, <a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" title="Specify a scale. ">setScale()</a>, <a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>For inverted scales the lower bound is greater than the upper bound </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a59e9927b2e43f1db82af9fd1c774e36d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtAbstractScale::transform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Translate a scale value into a widget coordinate</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Scale value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Corresponding widget coordinate for value </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap()</a>, <a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3adb3785868bcadaf9046f82d10e7bda"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScale::upperBound </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Upper bound of the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound()</a>, <a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" title="Specify a scale. ">setScale()</a>, <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale.js b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale.js
new file mode 100644
index 0000000..e613c51
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale.js
@@ -0,0 +1,33 @@
+var class_qwt_abstract_scale =
+[
+    [ "QwtAbstractScale", "class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e", null ],
+    [ "~QwtAbstractScale", "class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd", null ],
+    [ "abstractScaleDraw", "class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216", null ],
+    [ "abstractScaleDraw", "class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96", null ],
+    [ "invTransform", "class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053", null ],
+    [ "isInverted", "class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6", null ],
+    [ "lowerBound", "class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7", null ],
+    [ "maximum", "class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e", null ],
+    [ "minimum", "class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14", null ],
+    [ "rescale", "class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14", null ],
+    [ "scaleChange", "class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a", null ],
+    [ "scaleDiv", "class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065", null ],
+    [ "scaleEngine", "class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e", null ],
+    [ "scaleEngine", "class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7", null ],
+    [ "scaleMap", "class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0", null ],
+    [ "scaleMaxMajor", "class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6", null ],
+    [ "scaleMaxMinor", "class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f", null ],
+    [ "scaleStepSize", "class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117", null ],
+    [ "setAbstractScaleDraw", "class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288", null ],
+    [ "setLowerBound", "class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142", null ],
+    [ "setScale", "class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b", null ],
+    [ "setScale", "class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128", null ],
+    [ "setScale", "class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7", null ],
+    [ "setScaleEngine", "class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f", null ],
+    [ "setScaleMaxMajor", "class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8", null ],
+    [ "setScaleMaxMinor", "class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db", null ],
+    [ "setScaleStepSize", "class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb", null ],
+    [ "setUpperBound", "class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe", null ],
+    [ "transform", "class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d", null ],
+    [ "upperBound", "class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.map
new file mode 100644
index 0000000..aeadec9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.map
@@ -0,0 +1,9 @@
+<map id="QwtAbstractScale" name="QwtAbstractScale">
+<area shape="rect" id="node3" href="$class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="168,155,296,181"/>
+<area shape="rect" id="node9" href="$class_qwt_thermo.html" title="The Thermometer Widget. " alt="" coords="320,155,413,181"/>
+<area shape="rect" id="node4" href="$class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="100,229,169,256"/>
+<area shape="rect" id="node7" href="$class_qwt_knob.html" title="The Knob Widget. " alt="" coords="194,229,270,256"/>
+<area shape="rect" id="node8" href="$class_qwt_slider.html" title="The Slider Widget. " alt="" coords="295,229,375,256"/>
+<area shape="rect" id="node5" href="$class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="5,304,128,331"/>
+<area shape="rect" id="node6" href="$class_qwt_compass.html" title="A Compass Widget. " alt="" coords="153,304,255,331"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.md5
new file mode 100644
index 0000000..c130f0b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.md5
@@ -0,0 +1 @@
+44c0a4395c1b1da7034f33e3ae08afa9
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.png
new file mode 100644
index 0000000..a2e92a1
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw-members.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw-members.html
new file mode 100644
index 0000000..07486e6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw-members.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtAbstractScaleDraw Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a>(QPainter *, const QPalette &) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">drawBackbone</a>(QPainter *painter) const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">drawLabel</a>(QPainter *painter, double value) const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">drawTick</a>(QPainter *painter, double value, double len) const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a>(ScaleComponent, bool enable=true)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">extent</a>(const QFont &font) const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a>(ScaleComponent) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">label</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> enum name</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a> typedef</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a>(double)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a>(int width)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a>(const QwtScaleDiv &s)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a>(double margin)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a>(QwtScaleDiv::TickType, double length)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a>(const QFont &, double value) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a>(QwtScaleDiv::TickType) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw.html
new file mode 100644
index 0000000..ae68d17
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw.html
@@ -0,0 +1,942 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtAbstractScaleDraw Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_abstract_scale_draw-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtAbstractScaleDraw Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A abstract base class for drawing scales.  
+ <a href="class_qwt_abstract_scale_draw.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__abstract__scale__draw_8h_source.html">qwt_abstract_scale_draw.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtAbstractScaleDraw:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_abstract_scale_draw__inherit__graph.png" border="0" usemap="#_qwt_abstract_scale_draw_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_abstract_scale_draw_inherit__map" id="_qwt_abstract_scale_draw_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_round_scale_draw.html" title="A class for drawing round scales. " alt="" coords="231,80,381,107"/>
+<area shape="rect" id="node5" href="class_qwt_scale_draw.html" title="A class for drawing scales. " alt="" coords="418,80,530,107"/>
+<area shape="rect" id="node4" href="class_qwt_compass_scale_draw.html" title="A special scale draw made for QwtCompass. " alt="" coords="221,155,391,181"/>
+<area shape="rect" id="node6" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. " alt="" coords="415,155,557,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a26215d06a4d48adf401d0aa05d4193c5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> { <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> = 0x01, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> = 0x02, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> = 0x04
+ }</td></tr>
+<tr class="separator:a26215d06a4d48adf401d0aa05d4193c5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dd3ccdfa074fb6b1781b84ed2a4729a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dd3ccdfa074fb6b1781b84ed2a4729a"></a>
+typedef QFlags< <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a></td></tr>
+<tr class="memdesc:a0dd3ccdfa074fb6b1781b84ed2a4729a"><td class="mdescLeft"> </td><td class="mdescRight">Scale components. <br /></td></tr>
+<tr class="separator:a0dd3ccdfa074fb6b1781b84ed2a4729a"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a19c944664a2e36f06ae71b745fbd442e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a19c944664a2e36f06ae71b745fbd442e"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a19c944664a2e36f06ae71b745fbd442e">More...</a><br /></td></tr>
+<tr class="separator:a19c944664a2e36f06ae71b745fbd442e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc4d3f491b28ee39d728a4a4a9cdd494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc4d3f491b28ee39d728a4a4a9cdd494"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:adc4d3f491b28ee39d728a4a4a9cdd494"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adc4d3f491b28ee39d728a4a4a9cdd494"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4399aac94a294f5ed6c52114dde00d2f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &s)</td></tr>
+<tr class="separator:a4399aac94a294f5ed6c52114dde00d2f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82510027cd5bee269628c9d6302a19a9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a> () const </td></tr>
+<tr class="separator:a82510027cd5bee269628c9d6302a19a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a732d0e49c9092c48893b4f71cc7357db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:a732d0e49c9092c48893b4f71cc7357db"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac87f593525666a47a57d9e2b4f02c66"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a> () const </td></tr>
+<tr class="separator:aac87f593525666a47a57d9e2b4f02c66"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7488eb63ad73a2e69acb29ff069c904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a> ()</td></tr>
+<tr class="separator:ae7488eb63ad73a2e69acb29ff069c904"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af975410588db6103f281e49d0b43c6a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>, bool enable=true)</td></tr>
+<tr class="separator:af975410588db6103f281e49d0b43c6a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95d74d9eaa5520754295efb33a4db50f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>) const </td></tr>
+<tr class="separator:a95d74d9eaa5520754295efb33a4db50f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7fed388e435aae791d61f48cc9ddf632"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>, double length)</td></tr>
+<tr class="separator:a7fed388e435aae791d61f48cc9ddf632"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa43034f7ad87c33e9790c730ed48c55d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>) const </td></tr>
+<tr class="separator:aa43034f7ad87c33e9790c730ed48c55d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afac6ad0e98fefd9d103366726542a055"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a> () const </td></tr>
+<tr class="separator:afac6ad0e98fefd9d103366726542a055"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5bdaadb303510f7eb9dbec5c52f7a47"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a> (double margin)</td></tr>
+<tr class="memdesc:ae5bdaadb303510f7eb9dbec5c52f7a47"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing between tick and labels.  <a href="#ae5bdaadb303510f7eb9dbec5c52f7a47">More...</a><br /></td></tr>
+<tr class="separator:ae5bdaadb303510f7eb9dbec5c52f7a47"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93561d85e879402086f2607e45e89cc2"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a> () const </td></tr>
+<tr class="memdesc:a93561d85e879402086f2607e45e89cc2"><td class="mdescLeft"> </td><td class="mdescRight">Get the spacing.  <a href="#a93561d85e879402086f2607e45e89cc2">More...</a><br /></td></tr>
+<tr class="separator:a93561d85e879402086f2607e45e89cc2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a098e1f813077c9bb0c5f83266035943a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a> (int width)</td></tr>
+<tr class="memdesc:a098e1f813077c9bb0c5f83266035943a"><td class="mdescLeft"> </td><td class="mdescRight">Specify the width of the scale pen.  <a href="#a098e1f813077c9bb0c5f83266035943a">More...</a><br /></td></tr>
+<tr class="separator:a098e1f813077c9bb0c5f83266035943a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8933b8da6332a6d4badfa83e67b74865"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a> () const </td></tr>
+<tr class="separator:a8933b8da6332a6d4badfa83e67b74865"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca3c3a7499112f52616d0ee8518fa5a6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a> (QPainter *, const QPalette &) const </td></tr>
+<tr class="memdesc:aca3c3a7499112f52616d0ee8518fa5a6"><td class="mdescLeft"> </td><td class="mdescRight">Draw the scale.  <a href="#aca3c3a7499112f52616d0ee8518fa5a6">More...</a><br /></td></tr>
+<tr class="separator:aca3c3a7499112f52616d0ee8518fa5a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ff88bc827dd6c6ca9298de13483b61f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">label</a> (double) const </td></tr>
+<tr class="memdesc:a4ff88bc827dd6c6ca9298de13483b61f"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label.  <a href="#a4ff88bc827dd6c6ca9298de13483b61f">More...</a><br /></td></tr>
+<tr class="separator:a4ff88bc827dd6c6ca9298de13483b61f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52e71379b70c8f7f0d081eedc015629c"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">extent</a> (const QFont &font) const  =0</td></tr>
+<tr class="separator:a52e71379b70c8f7f0d081eedc015629c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac174255c334b995ca010a6964597d5f2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a> (double)</td></tr>
+<tr class="memdesc:ac174255c334b995ca010a6964597d5f2"><td class="mdescLeft"> </td><td class="mdescRight">Set a minimum for the extent.  <a href="#ac174255c334b995ca010a6964597d5f2">More...</a><br /></td></tr>
+<tr class="separator:ac174255c334b995ca010a6964597d5f2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a563f102ef1370ecdfdc47133fb0c78ec"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a> () const </td></tr>
+<tr class="separator:a563f102ef1370ecdfdc47133fb0c78ec"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aa13101e75c17d80716eb1fbe43e28339"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">drawTick</a> (QPainter *painter, double value, double len) const  =0</td></tr>
+<tr class="separator:aa13101e75c17d80716eb1fbe43e28339"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d0cadfebddcbdd9e018ffcec2705e48"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">drawBackbone</a> (QPainter *painter) const  =0</td></tr>
+<tr class="separator:a1d0cadfebddcbdd9e018ffcec2705e48"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3690938c5726bebd56ce8cf3c27ea4bc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">drawLabel</a> (QPainter *painter, double value) const  =0</td></tr>
+<tr class="separator:a3690938c5726bebd56ce8cf3c27ea4bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ed95cd23c5d779c1b05aa5295409aa6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a> ()</td></tr>
+<tr class="separator:a4ed95cd23c5d779c1b05aa5295409aa6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e703dcb115a51024f89f92e61c2c8d8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a> (const QFont &, double value) const </td></tr>
+<tr class="memdesc:a5e703dcb115a51024f89f92e61c2c8d8"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label and cache it.  <a href="#a5e703dcb115a51024f89f92e61c2c8d8">More...</a><br /></td></tr>
+<tr class="separator:a5e703dcb115a51024f89f92e61c2c8d8"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A abstract base class for drawing scales. </p>
+<p><a class="el" href="class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. ">QwtAbstractScaleDraw</a> can be used to draw linear or logarithmic scales.</p>
+<p>After a scale division has been specified as a <a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a> object using <a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv()</a>, the scale can be drawn with the <a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" title="Draw the scale. ">draw()</a> member. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a26215d06a4d48adf401d0aa05d4193c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">QwtAbstractScaleDraw::ScaleComponent</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Components of a scale </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2"></a>Backbone </td><td class="fielddoc">
+<p>Backbone = the line where the ticks are located. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0"></a>Ticks </td><td class="fielddoc">
+<p>Ticks. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96"></a>Labels </td><td class="fielddoc">
+<p>Labels. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a19c944664a2e36f06ae71b745fbd442e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtAbstractScaleDraw::QwtAbstractScaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The range of the scale is initialized to [0, 100], The spacing (distance between ticks and labels) is set to 4, the tick lengths are set to 4,6 and 8 pixels </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aca3c3a7499112f52616d0ee8518fa5a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the scale. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>The painter</td></tr>
+    <tr><td class="paramname">palette</td><td>Palette, text color is used for the labels, foreground color for ticks and backbone </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1d0cadfebddcbdd9e018ffcec2705e48"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtAbstractScaleDraw::drawBackbone </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draws the baseline of the scale </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">drawTick()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">drawLabel()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">QwtScaleDraw</a>, and <a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">QwtRoundScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3690938c5726bebd56ce8cf3c27ea4bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtAbstractScaleDraw::drawLabel </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draws the label for a major scale tick</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">drawTick()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">drawBackbone()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">QwtScaleDraw</a>, and <a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">QwtRoundScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa13101e75c17d80716eb1fbe43e28339"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtAbstractScaleDraw::drawTick </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>len</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a tick</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">value</td><td>Value of the tick </td></tr>
+    <tr><td class="paramname">len</td><td>Length of the tick</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">drawBackbone()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">drawLabel()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">QwtScaleDraw</a>, and <a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">QwtRoundScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af975410588db6103f281e49d0b43c6a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::enableComponent </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> </td>
+          <td class="paramname"><em>component</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>enable</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/Disable a component of the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">component</td><td>Scale component </td></tr>
+    <tr><td class="paramname">enable</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a52e71379b70c8f7f0d081eedc015629c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual double QwtAbstractScaleDraw::extent </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the extent</p>
+<p>The extent is the distance from the baseline to the outermost pixel of the scale draw in opposite to its orientation. It is at least <a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent()</a> pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font used for drawing the tick labels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Number of pixels</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" title="Set a minimum for the extent. ">setMinimumExtent()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">QwtScaleDraw</a>, and <a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">QwtRoundScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a95d74d9eaa5520754295efb33a4db50f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractScaleDraw::hasComponent </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> </td>
+          <td class="paramname"><em>component</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Check if a component is enabled</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">component</td><td>Component type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, when component is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4ed95cd23c5d779c1b05aa5295409aa6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::invalidateCache </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Invalidate the cache used by <a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8" title="Convert a value into its representing label and cache it. ">tickLabel()</a></p>
+<p>The cache is invalidated, when a new <a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a> is set. If the labels need to be changed. while the same <a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a> is set, <a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache()</a> needs to be called manually. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4ff88bc827dd6c6ca9298de13483b61f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtAbstractScaleDraw::label </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Convert a value into its representing label. </p>
+<p>The value is converted to a plain text using QLocale().toString(value). This method is often overloaded by applications to have individual labels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Label string. </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c">QwtDateScaleDraw</a>, and <a class="el" href="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1">QwtCompassScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afac6ad0e98fefd9d103366726542a055"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScaleDraw::maxTickLength </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Length of the longest tick</dd></dl>
+<p>Useful for layout calculations </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a563f102ef1370ecdfdc47133fb0c78ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScaleDraw::minimumExtent </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the minimum extent </p><dl class="section return"><dt>Returns</dt><dd>Minimum extent </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">extent()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" title="Set a minimum for the extent. ">setMinimumExtent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8933b8da6332a6d4badfa83e67b74865"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtAbstractScaleDraw::penWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale pen width </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a" title="Specify the width of the scale pen. ">setPenWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a82510027cd5bee269628c9d6302a19a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & QwtAbstractScaleDraw::scaleDiv </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>scale division </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aac87f593525666a47a57d9e2b4f02c66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & QwtAbstractScaleDraw::scaleMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Map how to translate between scale and pixel values </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae7488eb63ad73a2e69acb29ff069c904"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & QwtAbstractScaleDraw::scaleMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Map how to translate between scale and pixel values </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac174255c334b995ca010a6964597d5f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::setMinimumExtent </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>minExtent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a minimum for the extent. </p>
+<p>The extent is calculated from the components of the scale draw. In situations, where the labels are changing and the layout depends on the extent (f.e scrolling a scale), setting an upper limit as minimum extent will avoid jumps of the layout.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">minExtent</td><td>Minimum extent</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">extent()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a098e1f813077c9bb0c5f83266035943a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::setPenWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the width of the scale pen. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4399aac94a294f5ed6c52114dde00d2f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::setScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the scale division </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDiv</td><td>New scale division </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae5bdaadb303510f7eb9dbec5c52f7a47"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the spacing between tick and labels. </p>
+<p>The spacing is the distance between ticks and labels. The default spacing is 4 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Spacing</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2" title="Get the spacing. ">spacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7fed388e435aae791d61f48cc9ddf632"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::setTickLength </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a> </td>
+          <td class="paramname"><em>tickType</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>length</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the length of the ticks</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tickType</td><td>Tick type </td></tr>
+    <tr><td class="paramname">length</td><td>New length</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>the length is limited to [0..1000] </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a732d0e49c9092c48893b4f71cc7357db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractScaleDraw::setTransformation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td>
+          <td class="paramname"><em>transformation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the transformation of the scale </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">transformation</td><td>New scale transformation </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a93561d85e879402086f2607e45e89cc2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScaleDraw::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the spacing. </p>
+<p>The spacing is the distance between ticks and labels. The default spacing is 4 pixels.</p>
+<dl class="section return"><dt>Returns</dt><dd>Spacing </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47" title="Set the spacing between tick and labels. ">setSpacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e703dcb115a51024f89f92e61c2c8d8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_text.html">QwtText</a> & QwtAbstractScaleDraw::tickLabel </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Convert a value into its representing label and cache it. </p>
+<p>The conversion between value and label is called very often in the layout and painting code. Unfortunately the calculation of the label sizes might be slow (really slow for rich text in Qt4), so it's necessary to cache the labels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Tick label </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa43034f7ad87c33e9790c730ed48c55d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractScaleDraw::tickLength </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a> </td>
+          <td class="paramname"><em>tickType</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Length of the ticks </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw.js b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw.js
new file mode 100644
index 0000000..e305c34
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw.js
@@ -0,0 +1,35 @@
+var class_qwt_abstract_scale_draw =
+[
+    [ "ScaleComponents", "class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a", null ],
+    [ "ScaleComponent", "class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5", [
+      [ "Backbone", "class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2", null ],
+      [ "Ticks", "class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0", null ],
+      [ "Labels", "class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96", null ]
+    ] ],
+    [ "QwtAbstractScaleDraw", "class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e", null ],
+    [ "~QwtAbstractScaleDraw", "class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494", null ],
+    [ "draw", "class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6", null ],
+    [ "drawBackbone", "class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48", null ],
+    [ "drawLabel", "class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc", null ],
+    [ "drawTick", "class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339", null ],
+    [ "enableComponent", "class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6", null ],
+    [ "extent", "class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c", null ],
+    [ "hasComponent", "class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f", null ],
+    [ "invalidateCache", "class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6", null ],
+    [ "label", "class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f", null ],
+    [ "maxTickLength", "class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055", null ],
+    [ "minimumExtent", "class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec", null ],
+    [ "penWidth", "class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865", null ],
+    [ "scaleDiv", "class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9", null ],
+    [ "scaleMap", "class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66", null ],
+    [ "scaleMap", "class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904", null ],
+    [ "setMinimumExtent", "class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2", null ],
+    [ "setPenWidth", "class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a", null ],
+    [ "setScaleDiv", "class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f", null ],
+    [ "setSpacing", "class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47", null ],
+    [ "setTickLength", "class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632", null ],
+    [ "setTransformation", "class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db", null ],
+    [ "spacing", "class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2", null ],
+    [ "tickLabel", "class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8", null ],
+    [ "tickLength", "class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.map
new file mode 100644
index 0000000..9a90bb9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="QwtAbstractScaleDraw" name="QwtAbstractScaleDraw">
+<area shape="rect" id="node2" href="$class_qwt_round_scale_draw.html" title="A class for drawing round scales. " alt="" coords="231,80,381,107"/>
+<area shape="rect" id="node5" href="$class_qwt_scale_draw.html" title="A class for drawing scales. " alt="" coords="418,80,530,107"/>
+<area shape="rect" id="node4" href="$class_qwt_compass_scale_draw.html" title="A special scale draw made for QwtCompass. " alt="" coords="221,155,391,181"/>
+<area shape="rect" id="node6" href="$class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. " alt="" coords="415,155,557,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.md5
new file mode 100644
index 0000000..dc54684
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.md5
@@ -0,0 +1 @@
+9732c7b2049083f2cc92498d4aa394a8
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.png
new file mode 100644
index 0000000..03b47ff
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_abstract_scale_draw__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store-members.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store-members.html
new file mode 100644
index 0000000..2a6b48d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_series_store.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtAbstractSeriesStore Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">dataChanged</a>()=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store.html
new file mode 100644
index 0000000..2ad6651
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store.html
@@ -0,0 +1,254 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtAbstractSeriesStore Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_series_store.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_abstract_series_store-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtAbstractSeriesStore Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Bridge between <a class="el" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. ">QwtSeriesStore</a> and <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a>.  
+ <a href="class_qwt_abstract_series_store.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__store_8h_source.html">qwt_series_store.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtAbstractSeriesStore:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_abstract_series_store__inherit__graph.png" border="0" usemap="#_qwt_abstract_series_store_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_abstract_series_store_inherit__map" id="_qwt_abstract_series_store_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="274,198,406,225"/>
+<area shape="rect" id="node11" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. " alt="" coords="265,81,415,108"/>
+<area shape="rect" id="node12" href="class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="246,30,434,57"/>
+<area shape="rect" id="node13" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="243,132,437,174"/>
+<area shape="rect" id="node14" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtOHLCSample \>" alt="" coords="217,300,463,326"/>
+<area shape="rect" id="node15" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtPoint3D \>" alt="" coords="235,249,445,276"/>
+<area shape="rect" id="node16" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtSetSample \>" alt="" coords="511,350,740,377"/>
+<area shape="rect" id="node3" href="class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="541,198,710,225"/>
+<area shape="rect" id="node6" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="573,46,677,73"/>
+<area shape="rect" id="node7" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="561,97,690,124"/>
+<area shape="rect" id="node8" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="552,148,699,174"/>
+<area shape="rect" id="node9" href="class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="550,249,701,276"/>
+<area shape="rect" id="node10" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="549,300,701,326"/>
+<area shape="rect" id="node4" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="801,148,923,174"/>
+<area shape="rect" id="node5" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="788,249,936,276"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad95aac5e145cec2871e873c16f5f83b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad95aac5e145cec2871e873c16f5f83b9"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">dataChanged</a> ()=0</td></tr>
+<tr class="memdesc:ad95aac5e145cec2871e873c16f5f83b9"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:ad95aac5e145cec2871e873c16f5f83b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a1cab11ce068f9c578a02d40e111b1a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">setRectOfInterest</a> (const QRectF &)=0</td></tr>
+<tr class="separator:a8a1cab11ce068f9c578a02d40e111b1a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a932eeccd358a28726146012500038df2"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">dataRect</a> () const  =0</td></tr>
+<tr class="separator:a932eeccd358a28726146012500038df2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fd5537a0c0cf8de7af4a702e110b643"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">dataSize</a> () const  =0</td></tr>
+<tr class="separator:a2fd5537a0c0cf8de7af4a702e110b643"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Bridge between <a class="el" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. ">QwtSeriesStore</a> and <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a>. </p>
+<p><a class="el" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. ">QwtAbstractSeriesStore</a> is an abstract interface only to make it possible to isolate the template based methods ( <a class="el" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. ">QwtSeriesStore</a> ) from the regular methods ( <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series  [...]
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a932eeccd358a28726146012500038df2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual QRectF QwtAbstractSeriesStore::dataRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the stored series </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< T ></a>, <a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QwtIntervalSample ></a>, <a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QwtOHLCSample ></a>, <a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QP [...]
+
+</div>
+</div>
+<a class="anchor" id="a2fd5537a0c0cf8de7af4a702e110b643"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual size_t QwtAbstractSeriesStore::dataSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of samples </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< T ></a>, <a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QwtIntervalSample ></a>, <a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QwtOHLCSample ></a>, <a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QP [...]
+
+</div>
+</div>
+<a class="anchor" id="a8a1cab11ce068f9c578a02d40e111b1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtAbstractSeriesStore::setRectOfInterest </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set a the "rectangle of interest" for the stored series </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">QwtSeriesData<T>::setRectOfInterest()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< T ></a>, <a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QwtIntervalSample ></a>, <a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QwtOHLCSample ></a>, <a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QP [...]
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store.js b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store.js
new file mode 100644
index 0000000..9eb14a7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store.js
@@ -0,0 +1,8 @@
+var class_qwt_abstract_series_store =
+[
+    [ "~QwtAbstractSeriesStore", "class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72", null ],
+    [ "dataChanged", "class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9", null ],
+    [ "dataRect", "class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2", null ],
+    [ "dataSize", "class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643", null ],
+    [ "setRectOfInterest", "class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.map
new file mode 100644
index 0000000..751a5e9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.map
@@ -0,0 +1,17 @@
+<map id="QwtAbstractSeriesStore" name="QwtAbstractSeriesStore">
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="274,198,406,225"/>
+<area shape="rect" id="node11" href="$class_qwt_series_store.html" title="Class storing a QwtSeriesData object. " alt="" coords="265,81,415,108"/>
+<area shape="rect" id="node12" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="246,30,434,57"/>
+<area shape="rect" id="node13" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="243,132,437,174"/>
+<area shape="rect" id="node14" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtOHLCSample \>" alt="" coords="217,300,463,326"/>
+<area shape="rect" id="node15" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtPoint3D \>" alt="" coords="235,249,445,276"/>
+<area shape="rect" id="node16" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtSetSample \>" alt="" coords="511,350,740,377"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="541,198,710,225"/>
+<area shape="rect" id="node6" href="$class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="573,46,677,73"/>
+<area shape="rect" id="node7" href="$class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="561,97,690,124"/>
+<area shape="rect" id="node8" href="$class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="552,148,699,174"/>
+<area shape="rect" id="node9" href="$class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="550,249,701,276"/>
+<area shape="rect" id="node10" href="$class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="549,300,701,326"/>
+<area shape="rect" id="node4" href="$class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="801,148,923,174"/>
+<area shape="rect" id="node5" href="$class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="788,249,936,276"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.md5
new file mode 100644
index 0000000..b574d3a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.md5
@@ -0,0 +1 @@
+3faa7aada7bad52a06d8b624eb3e6507
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.png
new file mode 100644
index 0000000..883a3cc
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_abstract_series_store__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider-members.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider-members.html
new file mode 100644
index 0000000..3a1e261
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider-members.html
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_slider.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtAbstractSlider Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a>(double value, int stepCount) const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a>(int numSteps)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">isScrollPosition</a>(const QPoint &pos) const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">scrolledTo</a>(const QPoint &pos) const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a>(double val)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">sliderChange</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider.html b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider.html
new file mode 100644
index 0000000..027ff1f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider.html
@@ -0,0 +1,1253 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtAbstractSlider Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_abstract_slider.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_abstract_slider-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtAbstractSlider Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An abstract base class for slider widgets with a scale.  
+ <a href="class_qwt_abstract_slider.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__abstract__slider_8h_source.html">qwt_abstract_slider.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtAbstractSlider:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_abstract_slider__inherit__graph.png" border="0" usemap="#_qwt_abstract_slider_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_abstract_slider_inherit__map" id="_qwt_abstract_slider_inherit__map">
+<area shape="rect" id="node4" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="100,229,169,256"/>
+<area shape="rect" id="node7" href="class_qwt_knob.html" title="The Knob Widget. " alt="" coords="194,229,270,256"/>
+<area shape="rect" id="node8" href="class_qwt_slider.html" title="The Slider Widget. " alt="" coords="295,229,375,256"/>
+<area shape="rect" id="node2" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="168,80,296,107"/>
+<area shape="rect" id="node5" href="class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="5,304,128,331"/>
+<area shape="rect" id="node6" href="class_qwt_compass.html" title="A Compass Widget. " alt="" coords="153,304,255,331"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:ac3713f8989b647cb79f0a5894991e36a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a> (double val)</td></tr>
+<tr class="separator:ac3713f8989b647cb79f0a5894991e36a"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:a6bc5c410cd56119c6ad50743c9a46af1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="memdesc:a6bc5c410cd56119c6ad50743c9a46af1"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of value.  <a href="#a6bc5c410cd56119c6ad50743c9a46af1">More...</a><br /></td></tr>
+<tr class="separator:a6bc5c410cd56119c6ad50743c9a46af1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd92a0c79c113b3c5e9952d12cff80f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a> ()</td></tr>
+<tr class="separator:afd92a0c79c113b3c5e9952d12cff80f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab94184da7a029a5f586671251ff380ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a> ()</td></tr>
+<tr class="separator:ab94184da7a029a5f586671251ff380ea"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae59671d27931b545073e599a10967452"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="separator:ae59671d27931b545073e599a10967452"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af539373e763744c295f90b919fc37870"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:af539373e763744c295f90b919fc37870"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#af539373e763744c295f90b919fc37870">More...</a><br /></td></tr>
+<tr class="separator:af539373e763744c295f90b919fc37870"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b9e0314988b7d547c9ded625014bbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b9e0314988b7d547c9ded625014bbb"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a> ()</td></tr>
+<tr class="memdesc:a31b9e0314988b7d547c9ded625014bbb"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a31b9e0314988b7d547c9ded625014bbb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b527ff0d2f96b85465fd73250d2e03f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a> (bool)</td></tr>
+<tr class="separator:a6b527ff0d2f96b85465fd73250d2e03f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87c750f098cb5f70306a7908339cb88e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a> () const </td></tr>
+<tr class="separator:a87c750f098cb5f70306a7908339cb88e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6804d4bc124378858d4b3bcfcae6ef66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6804d4bc124378858d4b3bcfcae6ef66"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a> () const </td></tr>
+<tr class="memdesc:a6804d4bc124378858d4b3bcfcae6ef66"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current value. <br /></td></tr>
+<tr class="separator:a6804d4bc124378858d4b3bcfcae6ef66"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada27ca51ab146554b981fafed38e41e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a> (bool)</td></tr>
+<tr class="separator:ada27ca51ab146554b981fafed38e41e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a829f90f6e4b7852da72d6e3f4137b041"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a> () const </td></tr>
+<tr class="separator:a829f90f6e4b7852da72d6e3f4137b041"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60eea9d9996c99abcb7d50f5ed2634f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a> (uint)</td></tr>
+<tr class="memdesc:a60eea9d9996c99abcb7d50f5ed2634f8"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps.  <a href="#a60eea9d9996c99abcb7d50f5ed2634f8">More...</a><br /></td></tr>
+<tr class="separator:a60eea9d9996c99abcb7d50f5ed2634f8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3f22dfcf2e897c7312a5ed04834eeed"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a> () const </td></tr>
+<tr class="separator:aa3f22dfcf2e897c7312a5ed04834eeed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad470727c9fa3da9c50e26138cf03623e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a> (uint)</td></tr>
+<tr class="memdesc:ad470727c9fa3da9c50e26138cf03623e"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a single increment.  <a href="#ad470727c9fa3da9c50e26138cf03623e">More...</a><br /></td></tr>
+<tr class="separator:ad470727c9fa3da9c50e26138cf03623e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749174444d3e63c232492edba727adfe"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a> () const </td></tr>
+<tr class="separator:a749174444d3e63c232492edba727adfe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2af9e818c0e7fb39a3a07174e4dabf2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a> (uint)</td></tr>
+<tr class="memdesc:ae2af9e818c0e7fb39a3a07174e4dabf2"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a page increment.  <a href="#ae2af9e818c0e7fb39a3a07174e4dabf2">More...</a><br /></td></tr>
+<tr class="separator:ae2af9e818c0e7fb39a3a07174e4dabf2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29adb20551bf586cff0c2b074d5c1e50"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a> () const </td></tr>
+<tr class="separator:a29adb20551bf586cff0c2b074d5c1e50"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a758fe135e2ee173c98dac70777e6dd4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a> (bool)</td></tr>
+<tr class="memdesc:a758fe135e2ee173c98dac70777e6dd4c"><td class="mdescLeft"> </td><td class="mdescRight">Enable step alignment.  <a href="#a758fe135e2ee173c98dac70777e6dd4c">More...</a><br /></td></tr>
+<tr class="separator:a758fe135e2ee173c98dac70777e6dd4c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c30c64a3bfc03a12131476e034e5a2c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a> () const </td></tr>
+<tr class="separator:a3c30c64a3bfc03a12131476e034e5a2c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58d37e22b616787793a9e62ec7c5adc3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a> (bool)</td></tr>
+<tr class="memdesc:a58d37e22b616787793a9e62ec7c5adc3"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables tracking.  <a href="#a58d37e22b616787793a9e62ec7c5adc3">More...</a><br /></td></tr>
+<tr class="separator:a58d37e22b616787793a9e62ec7c5adc3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a476e7638818d5d22cb6f68d17d11ba97"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a> () const </td></tr>
+<tr class="separator:a476e7638818d5d22cb6f68d17d11ba97"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cc63283a2d4f0bcbb67fd331629a318"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a> (bool)</td></tr>
+<tr class="separator:a9cc63283a2d4f0bcbb67fd331629a318"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a040fd1fd03592c524314bf4b5539608d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a> () const </td></tr>
+<tr class="separator:a040fd1fd03592c524314bf4b5539608d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8344b634faf639447c707ef665d2d324"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a> (bool)</td></tr>
+<tr class="separator:a8344b634faf639447c707ef665d2d324"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bc58490cd1f5a8ed5e86dec2a60586a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a> () const </td></tr>
+<tr class="separator:a3bc58490cd1f5a8ed5e86dec2a60586a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046 [...]
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a8a9ac5817d109ccbec208b65772cacf5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a8a9ac5817d109ccbec208b65772cacf5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef54140a399f52c01cd9e82abf862783"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aef54140a399f52c01cd9e82abf862783"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05ffec4c6b43909ecec148121a618f40"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a05ffec4c6b43909ecec148121a618f40"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6d1105f82e8a44ea75661135ba88c85"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:ab6d1105f82e8a44ea75661135ba88c85"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7050c9ce667176e6de4c6357b5acd493"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:a7050c9ce667176e6de4c6357b5acd493"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f4cae5b7a4a0a461fb04eeb0a39a5c2"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">isScrollPosition</a> (const QPoint &pos) const  =0</td></tr>
+<tr class="memdesc:a3f4cae5b7a4a0a461fb04eeb0a39a5c2"><td class="mdescLeft"> </td><td class="mdescRight">Determine what to do when the user presses a mouse button.  <a href="#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">More...</a><br /></td></tr>
+<tr class="separator:a3f4cae5b7a4a0a461fb04eeb0a39a5c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e7671e00a31e7b0ba4ef4a2c325125a"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">scrolledTo</a> (const QPoint &pos) const  =0</td></tr>
+<tr class="memdesc:a3e7671e00a31e7b0ba4ef4a2c325125a"><td class="mdescLeft"> </td><td class="mdescRight">Determine the value for a new position of the movable part of the slider.  <a href="#a3e7671e00a31e7b0ba4ef4a2c325125a">More...</a><br /></td></tr>
+<tr class="separator:a3e7671e00a31e7b0ba4ef4a2c325125a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa31fe73942c4cae17bce9e5cae36bd55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a> (int numSteps)</td></tr>
+<tr class="separator:aa31fe73942c4cae17bce9e5cae36bd55"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a491fe8bbe771fb51bf35d429d4b92e05"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">scaleChange</a> ()</td></tr>
+<tr class="separator:a491fe8bbe771fb51bf35d429d4b92e05"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36ac20a000d40b2fddf5c144d1133f77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36ac20a000d40b2fddf5c144d1133f77"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">sliderChange</a> ()</td></tr>
+<tr class="memdesc:a36ac20a000d40b2fddf5c144d1133f77"><td class="mdescLeft"> </td><td class="mdescRight">Calling update() <br /></td></tr>
+<tr class="separator:a36ac20a000d40b2fddf5c144d1133f77"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4ee11b0a966af2d9fbd9feb240cb857"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>, int stepCount) const </td></tr>
+<tr class="separator:af4ee11b0a966af2d9fbd9feb240cb857"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An abstract base class for slider widgets with a scale. </p>
+<p>A slider widget displays a value according to a scale. The class is designed as a common super class for widgets like <a class="el" href="class_qwt_knob.html" title="The Knob Widget. ">QwtKnob</a>, <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> and <a class="el" href="class_qwt_slider.html" title="The Slider Widget. ">QwtSlider</a>.</p>
+<p>When the slider is nor readOnly() its value can be modified by keyboard, mouse and wheel inputs.</p>
+<p>The range of the slider is divided into a number of steps from which the value increments according to user inputs depend. Only for linear scales the number of steps correspond with a fixed step size. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af539373e763744c295f90b919fc37870"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtAbstractSlider::QwtAbstractSlider </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The scale is initialized to [0.0, 100.0], the number of steps is set to 100 with 1 and 10 and single an page step sizes. Step alignment is enabled.</p>
+<p>The initial value is invalid.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af4ee11b0a966af2d9fbd9feb240cb857"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtAbstractSlider::incrementedValue </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>stepCount</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Increment a value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+    <tr><td class="paramname">stepCount</td><td>Number of steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Incremented value </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa31fe73942c4cae17bce9e5cae36bd55"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::incrementValue </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>stepCount</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Increment the slider</p>
+<p>The step size depends on the number of <a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stepCount</td><td>Number of steps </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" title="Set the number of steps. ">setTotalSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3bc58490cd1f5a8ed5e86dec2a60586a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractSlider::invertedControls </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the controls are inverted </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a040fd1fd03592c524314bf4b5539608d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractSlider::isReadOnly </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>In read only mode the slider can't be controlled by mouse or keyboard.</p>
+<dl class="section return"><dt>Returns</dt><dd>true if read only </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3f4cae5b7a4a0a461fb04eeb0a39a5c2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool QwtAbstractSlider::isScrollPosition </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine what to do when the user presses a mouse button. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="retval"><dt>Return values</dt><dd>
+  <table class="retval">
+    <tr><td class="paramname">True,when</td><td>pos is a valid scroll position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a" title="Determine the value for a new position of the movable part of the slider. ">scrolledTo()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c">QwtKnob</a>, <a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">QwtDial</a>, and <a class="el" href="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785">QwtSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a476e7638818d5d22cb6f68d17d11ba97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractSlider::isTracking </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when tracking has been enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" title="Enables or disables tracking. ">setTracking()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a87c750f098cb5f70306a7908339cb88e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractSlider::isValid </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the value is invalid </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab6d1105f82e8a44ea75661135ba88c85"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::keyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handles key events</p>
+<p><a class="el" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. ">QwtAbstractSlider</a> handles the following keys:</p>
+<ul>
+<li>Qt::Key_Left<br />
+ Add/Subtract <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a> in direction to <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound()</a>;</li>
+<li>Qt::Key_Right<br />
+ Add/Subtract <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a> in direction to <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound()</a>;</li>
+<li>Qt::Key_Down<br />
+ Subtract <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a>, when <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls()</a> is false</li>
+<li>Qt::Key_Up<br />
+ Add <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a>, when <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls()</a> is false</li>
+<li>Qt::Key_PageDown<br />
+ Subtract <a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps()</a>, when <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls()</a> is false</li>
+<li>Qt::Key_PageUp<br />
+ Add <a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps()</a>, when <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls()</a> is false</li>
+<li>Qt::Key_Home<br />
+ Set the value to the <a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum()</a></li>
+<li>Qt::Key_End<br />
+ Set the value to the <a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly()</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d">QwtCompass</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05ffec4c6b43909ecec148121a618f40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::mouseMoveEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Mouse Move Event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8a9ac5817d109ccbec208b65772cacf5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::mousePressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Mouse press event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4">QwtSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef54140a399f52c01cd9e82abf862783"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::mouseReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Mouse Release Event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7">QwtSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29adb20551bf586cff0c2b074d5c1e50"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtAbstractSlider::pageSteps </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of steps </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" title="Set the number of steps for a page increment. ">setPageSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a491fe8bbe771fb51bf35d429d4b92e05"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::scaleChange </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Update the slider according to modifications of the scale </p>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a">QwtAbstractScale</a>.</p>
+
+<p>Reimplemented in <a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">QwtDial</a>, and <a class="el" href="class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3">QwtSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e7671e00a31e7b0ba4ef4a2c325125a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual double QwtAbstractSlider::scrolledTo </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine the value for a new position of the movable part of the slider. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Value for the mouse position </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2" title="Determine what to do when the user presses a mouse button. ">isScrollPosition()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332">QwtKnob</a>, <a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">QwtDial</a>, and <a class="el" href="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9">QwtSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8344b634faf639447c707ef665d2d324"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setInvertedControls </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Invert wheel and key events</p>
+<p>Usually scrolling the mouse wheel "up" and using keys like page up will increase the slider's value towards its maximum. When <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls()</a> is enabled the value is scrolled towards its minimum.</p>
+<p>Inverting the controls might be f.e. useful for a vertical slider with an inverted scale ( decreasing from top to bottom ).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Invert controls, when true</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls()</a>, keyEvent(), <a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">wheelEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae2af9e818c0e7fb39a3a07174e4dabf2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setPageSteps </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>stepCount</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the number of steps for a page increment. </p>
+<p>The range of the slider is divided into a number of steps from which the value increments according to user inputs depend.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stepCount</td><td>Number of steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" title="Set the number of steps. ">setTotalSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" title="Set the number of steps for a single increment. ">setSingleSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9cc63283a2d4f0bcbb67fd331629a318"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setReadOnly </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/Disable read only mode</p>
+<p>In read only mode the slider can't be controlled by mouse or keyboard.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Enables in case of true </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly()</a></dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The focus policy is set to Qt::StrongFocus or Qt::NoFocus </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad470727c9fa3da9c50e26138cf03623e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setSingleSteps </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>stepCount</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the number of steps for a single increment. </p>
+<p>The range of the slider is divided into a number of steps from which the value increments according to user inputs depend.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stepCount</td><td>Number of steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" title="Set the number of steps. ">setTotalSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" title="Set the number of steps for a page increment. ">setPageSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a758fe135e2ee173c98dac70777e6dd4c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setStepAlignment </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable step alignment. </p>
+<p>When step alignment is enabled values resulting from slider movements are aligned to the step size.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Enable step alignment when true </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a60eea9d9996c99abcb7d50f5ed2634f8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setTotalSteps </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>stepCount</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the number of steps. </p>
+<p>The range of the slider is divided into a number of steps from which the value increments according to user inputs depend.</p>
+<p>The default setting is 100.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stepCount</td><td>Number of steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" title="Set the number of steps for a single increment. ">setSingleSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" title="Set the number of steps for a page increment. ">setPageSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a58d37e22b616787793a9e62ec7c5adc3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setTracking </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enables or disables tracking. </p>
+<p>If tracking is enabled, the slider emits the <a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" title="Notify a change of value. ">valueChanged()</a> signal while the movable part of the slider is being dragged. If tracking is disabled, the slider emits the <a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" title="Notify a change of value. ">valueChanged()</a> signal only when the user releases the slider.</p>
+<p>Tracking is enabled by default. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td><code>true</code> (enable) or <code>false</code> (disable) tracking.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking()</a>, <a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6b527ff0d2f96b85465fd73250d2e03f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setValid </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the value to be valid/invalid</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>When true, the value is invalidated</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac3713f8989b647cb79f0a5894991e36a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setValue </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the slider to the specified value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>New value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid()</a>, <a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77" title="Calling update() ">sliderChange()</a>, <a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" title="Notify a change of value. ">valueChanged()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ada27ca51ab146554b981fafed38e41e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::setWrapping </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>If wrapping is true stepping up from <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound()</a> value will take you to the <a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum()</a> value and vice versa.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>En/Disable wrapping </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a749174444d3e63c232492edba727adfe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtAbstractSlider::singleSteps </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of steps </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" title="Set the number of steps for a single increment. ">setSingleSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae59671d27931b545073e599a10967452"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::sliderMoved </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when the user moves the slider with the mouse.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>New value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" title="Notify a change of value. ">valueChanged()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afd92a0c79c113b3c5e9952d12cff80f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::sliderPressed </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when the user presses the movable part of the slider. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab94184da7a029a5f586671251ff380ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::sliderReleased </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when the user releases the movable part of the slider. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3c30c64a3bfc03a12131476e034e5a2c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractSlider::stepAlignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when step alignment is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" title="Enable step alignment. ">setStepAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa3f22dfcf2e897c7312a5ed04834eeed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtAbstractSlider::totalSteps </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of steps </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" title="Set the number of steps. ">setTotalSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a>, <a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6bc5c410cd56119c6ad50743c9a46af1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::valueChanged </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Notify a change of value. </p>
+<p>When tracking is enabled (default setting), this signal will be emitted every time the value changes.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>New value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" title="Enables or disables tracking. ">setTracking()</a>, <a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7050c9ce667176e6de4c6357b5acd493"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAbstractSlider::wheelEvent </td>
+          <td>(</td>
+          <td class="paramtype">QWheelEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Wheel Event handler</p>
+<p>In/decreases the value by s number of steps. The direction depends on the <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls()</a> property.</p>
+<p>When the control or shift modifier is pressed the wheel delta ( divided by 120 ) is mapped to an increment according to <a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps()</a>. Otherwise it is mapped to <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Wheel event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">QwtDial</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a829f90f6e4b7852da72d6e3f4137b041"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtAbstractSlider::wrapping </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when wrapping is set </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider.js b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider.js
new file mode 100644
index 0000000..51f417b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider.js
@@ -0,0 +1,40 @@
+var class_qwt_abstract_slider =
+[
+    [ "QwtAbstractSlider", "class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870", null ],
+    [ "~QwtAbstractSlider", "class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb", null ],
+    [ "incrementedValue", "class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857", null ],
+    [ "incrementValue", "class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55", null ],
+    [ "invertedControls", "class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a", null ],
+    [ "isReadOnly", "class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d", null ],
+    [ "isScrollPosition", "class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2", null ],
+    [ "isTracking", "class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97", null ],
+    [ "isValid", "class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e", null ],
+    [ "keyPressEvent", "class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85", null ],
+    [ "mouseMoveEvent", "class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40", null ],
+    [ "mousePressEvent", "class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5", null ],
+    [ "mouseReleaseEvent", "class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783", null ],
+    [ "pageSteps", "class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50", null ],
+    [ "scaleChange", "class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05", null ],
+    [ "scrolledTo", "class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a", null ],
+    [ "setInvertedControls", "class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324", null ],
+    [ "setPageSteps", "class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2", null ],
+    [ "setReadOnly", "class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318", null ],
+    [ "setSingleSteps", "class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e", null ],
+    [ "setStepAlignment", "class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c", null ],
+    [ "setTotalSteps", "class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8", null ],
+    [ "setTracking", "class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3", null ],
+    [ "setValid", "class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f", null ],
+    [ "setValue", "class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a", null ],
+    [ "setWrapping", "class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0", null ],
+    [ "singleSteps", "class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe", null ],
+    [ "sliderChange", "class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77", null ],
+    [ "sliderMoved", "class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452", null ],
+    [ "sliderPressed", "class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5", null ],
+    [ "sliderReleased", "class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea", null ],
+    [ "stepAlignment", "class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c", null ],
+    [ "totalSteps", "class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed", null ],
+    [ "value", "class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66", null ],
+    [ "valueChanged", "class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1", null ],
+    [ "wheelEvent", "class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493", null ],
+    [ "wrapping", "class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.map
new file mode 100644
index 0000000..9000ae1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.map
@@ -0,0 +1,8 @@
+<map id="QwtAbstractSlider" name="QwtAbstractSlider">
+<area shape="rect" id="node4" href="$class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="100,229,169,256"/>
+<area shape="rect" id="node7" href="$class_qwt_knob.html" title="The Knob Widget. " alt="" coords="194,229,270,256"/>
+<area shape="rect" id="node8" href="$class_qwt_slider.html" title="The Slider Widget. " alt="" coords="295,229,375,256"/>
+<area shape="rect" id="node2" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="168,80,296,107"/>
+<area shape="rect" id="node5" href="$class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="5,304,128,331"/>
+<area shape="rect" id="node6" href="$class_qwt_compass.html" title="A Compass Widget. " alt="" coords="153,304,255,331"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.md5
new file mode 100644
index 0000000..d8f14b4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.md5
@@ -0,0 +1 @@
+4cb8e6308cf6c26eeee7854747969721
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.png
new file mode 100644
index 0000000..2777f76
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_abstract_slider__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map-members.html b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map-members.html
new file mode 100644
index 0000000..873b8fd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_alpha_color_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtAlphaColorMap Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf">color</a>() const </td><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap::color</a>(const QwtInterval &, double value) const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">colorTable</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> enum name</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">format</a>() const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">Indexed</a> enum value</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32">QwtAlphaColorMap</a>(const QColor &=QColor(Qt::gray))</td><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a>(Format=QwtColorMap::RGB)</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">RGB</a> enum value</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5">rgb</a>(const QwtInterval &, double value) const </td><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965">setColor</a>(const QColor &)</td><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad">~QwtAlphaColorMap</a>()</td><td class="entry"><a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">~QwtColorMap</a>()</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map.html b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map.html
new file mode 100644
index 0000000..21632e1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map.html
@@ -0,0 +1,293 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtAlphaColorMap Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_alpha_color_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_alpha_color_map-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtAlphaColorMap Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. ">QwtAlphaColorMap</a> varies the alpha value of a color.  
+ <a href="class_qwt_alpha_color_map.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__color__map_8h_source.html">qwt_color_map.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtAlphaColorMap:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_alpha_color_map__inherit__graph.png" border="0" usemap="#_qwt_alpha_color_map_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_alpha_color_map_inherit__map" id="_qwt_alpha_color_map_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. " alt="" coords="23,5,127,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af78213a5ff1ebef8a8d4447b0987bf32"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32">QwtAlphaColorMap</a> (const QColor &=QColor(Qt::gray))</td></tr>
+<tr class="separator:af78213a5ff1ebef8a8d4447b0987bf32"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac6445d25b9df0b565383b8189691bbad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6445d25b9df0b565383b8189691bbad"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad">~QwtAlphaColorMap</a> ()</td></tr>
+<tr class="memdesc:ac6445d25b9df0b565383b8189691bbad"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac6445d25b9df0b565383b8189691bbad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a372ba8791102270991473897fb36a965"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965">setColor</a> (const QColor &)</td></tr>
+<tr class="separator:a372ba8791102270991473897fb36a965"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a706714abbd4d82a9a2201a9ecf7aaf"><td class="memItemLeft" align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf">color</a> () const </td></tr>
+<tr class="separator:a4a706714abbd4d82a9a2201a9ecf7aaf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f0ce2bdaecf7e74b635b8433ed733d5"><td class="memItemLeft" align="right" valign="top">virtual QRgb </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5">rgb</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double value) const </td></tr>
+<tr class="memdesc:a2f0ce2bdaecf7e74b635b8433ed733d5"><td class="mdescLeft"> </td><td class="mdescRight">Map a value of a given interval into a alpha value.  <a href="#a2f0ce2bdaecf7e74b635b8433ed733d5">More...</a><br /></td></tr>
+<tr class="separator:a2f0ce2bdaecf7e74b635b8433ed733d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_color_map"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_color_map')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td></tr>
+<tr class="memitem:a2ab0a6041ea6d37c0609ca2e3bd976ca inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ab0a6041ea6d37c0609ca2e3bd976ca"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a> (<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a>=<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap::RGB</a>)</td></tr>
+<tr class="memdesc:a2ab0a6041ea6d37c0609ca2e3bd976ca inherit pub_methods_class_qwt_color_map"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a2ab0a6041ea6d37c0609ca2e3bd976ca inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af20e4ffdb3c5d34f5a6dc301bcbb9f7e inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af20e4ffdb3c5d34f5a6dc301bcbb9f7e"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">~QwtColorMap</a> ()</td></tr>
+<tr class="memdesc:af20e4ffdb3c5d34f5a6dc301bcbb9f7e inherit pub_methods_class_qwt_color_map"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af20e4ffdb3c5d34f5a6dc301bcbb9f7e inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a436802833ae1d4694f376655bc3d75be inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">format</a> () const </td></tr>
+<tr class="separator:a436802833ae1d4694f376655bc3d75be inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a35f74175e963d18e451a9fd4421ede1f inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">color</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double value) const </td></tr>
+<tr class="separator:a35f74175e963d18e451a9fd4421ede1f inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ccc23356e058783071b06dee437b6d7 inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top">virtual QVector< QRgb > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">colorTable</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:a4ccc23356e058783071b06dee437b6d7 inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_color_map"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_color_map')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td></tr>
+<tr class="memitem:a9e5570790910fa3894887bca7dc5a670 inherit pub_types_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> { <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">RGB</a>, 
+<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">Indexed</a>
+ }</td></tr>
+<tr class="separator:a9e5570790910fa3894887bca7dc5a670 inherit pub_types_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. ">QwtAlphaColorMap</a> varies the alpha value of a color. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af78213a5ff1ebef8a8d4447b0987bf32"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtAlphaColorMap::QwtAlphaColorMap </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em> = <code>QColor( Qt::gray )</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Color of the map </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4a706714abbd4d82a9a2201a9ecf7aaf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QColor QwtAlphaColorMap::color </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the color </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965">setColor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2f0ce2bdaecf7e74b635b8433ed733d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRgb QwtAlphaColorMap::rgb </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Map a value of a given interval into a alpha value. </p>
+<p>alpha := (value - interval.minValue()) / interval.width();</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Range for all values </td></tr>
+    <tr><td class="paramname">value</td><td>Value to map into a RGB value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>RGB value, with an alpha value </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">QwtColorMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a372ba8791102270991473897fb36a965"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAlphaColorMap::setColor </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the color</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Color </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf">color()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map.js b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map.js
new file mode 100644
index 0000000..1770f4f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map.js
@@ -0,0 +1,8 @@
+var class_qwt_alpha_color_map =
+[
+    [ "QwtAlphaColorMap", "class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32", null ],
+    [ "~QwtAlphaColorMap", "class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad", null ],
+    [ "color", "class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf", null ],
+    [ "rgb", "class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5", null ],
+    [ "setColor", "class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.map
new file mode 100644
index 0000000..ab8c3c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtAlphaColorMap" name="QwtAlphaColorMap">
+<area shape="rect" id="node2" href="$class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. " alt="" coords="23,5,127,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.md5
new file mode 100644
index 0000000..df98803
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.md5
@@ -0,0 +1 @@
+71249ee1f7d9c7d7d6cb4f285d516f7c
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.png
new file mode 100644
index 0000000..cff0a05
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_alpha_color_map__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_analog_clock-members.html b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock-members.html
new file mode 100644
index 0000000..f292600
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock-members.html
@@ -0,0 +1,245 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_analog_clock.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtAnalogClock Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">changeEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">drawContents</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">drawFocusIndicator</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">drawFrame</a>(QPainter *p)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1">drawHand</a>(QPainter *, Hand, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529">drawNeedle</a>(QPainter *, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">drawScale</a>(QPainter *, const QPointF &center, double radius) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">drawScaleContents</a>(QPainter *painter, const QPointF &center, double radius) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a> enum name</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204">hand</a>(Hand) const </td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce">hand</a>(Hand)</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a">HourHand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a>(double value, int stepCount) const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a>(int numSteps)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">isScrollPosition</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">maxScaleArc</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">minScaleArc</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744">MinuteHand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">mode</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c">needle</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4">needle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd">NHands</a> enum value</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">Plain</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9">QwtAnalogClock</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">Raised</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">RotateNeedle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">RotateScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6">scaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">scrolledTo</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d">SecondHand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7">setCurrentTime</a>()</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow</a>(Shadow)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee">setHand</a>(Hand, QwtDialNeedle *)</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">setMaxScaleArc</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">setMinScaleArc</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">setMode</a>(Mode)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">setOrigin</a>(double)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc</a>(double min, double max)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">setScaleDraw</a>(QwtRoundScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c">setTime</a>(const QTime &)</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a>(double val)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> enum name</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">sliderChange</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">Sunken</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee">~QwtAnalogClock</a>()</td><td class="entry"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_analog_clock.html b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock.html
new file mode 100644
index 0000000..9177ce8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock.html
@@ -0,0 +1,757 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtAnalogClock Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_analog_clock.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-slots">Public Slots</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_analog_clock-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtAnalogClock Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An analog clock.  
+ <a href="class_qwt_analog_clock.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__analog__clock_8h_source.html">qwt_analog_clock.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtAnalogClock:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_analog_clock__inherit__graph.png" border="0" usemap="#_qwt_analog_clock_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_analog_clock_inherit__map" id="_qwt_analog_clock_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="35,229,104,256"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:acd8f7e963ae073120684de46821f2cfe"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a> { <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d">SecondHand</a>, 
+<a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744">MinuteHand</a>, 
+<a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a">HourHand</a>, 
+<a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd">NHands</a>
+ }</td></tr>
+<tr class="separator:acd8f7e963ae073120684de46821f2cfe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_dial"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_dial')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_dial.html">QwtDial</a></td></tr>
+<tr class="memitem:a7472124cb120352e8538430ab48c2386 inherit pub_types_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> { <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">Plain</a> = QFrame::Plain, 
+<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">Raised</a> = QFrame::Raised, 
+<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">Sunken</a> = QFrame::Sunken
+ }<tr class="memdesc:a7472124cb120352e8538430ab48c2386"><td class="mdescLeft"> </td><td class="mdescRight">Frame shadow.  <a href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a7472124cb120352e8538430ab48c2386 inherit pub_types_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7376f53193014b91643350e6e6bc85ad inherit pub_types_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> { <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">RotateNeedle</a>, 
+<a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">RotateScale</a>
+ }<tr class="memdesc:a7376f53193014b91643350e6e6bc85ad"><td class="mdescLeft"> </td><td class="mdescRight">Mode controlling whether the needle or the scale is rotating.  <a href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a7376f53193014b91643350e6e6bc85ad inherit pub_types_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:a1972a54ce59155ec7435103f11a775a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1972a54ce59155ec7435103f11a775a7"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7">setCurrentTime</a> ()</td></tr>
+<tr class="memdesc:a1972a54ce59155ec7435103f11a775a7"><td class="mdescLeft"> </td><td class="mdescRight">Set the current time. <br /></td></tr>
+<tr class="separator:a1972a54ce59155ec7435103f11a775a7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa99a628b290789583052bcec9163d95c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c">setTime</a> (const QTime &)</td></tr>
+<tr class="separator:aa99a628b290789583052bcec9163d95c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_slots_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a> (double val)</td></tr>
+<tr class="separator:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af52a1110f1db89c162f49a23772745b9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9">QwtAnalogClock</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:af52a1110f1db89c162f49a23772745b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3abdcecf88e3d3510d94e96e7e9e74ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3abdcecf88e3d3510d94e96e7e9e74ee"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee">~QwtAnalogClock</a> ()</td></tr>
+<tr class="memdesc:a3abdcecf88e3d3510d94e96e7e9e74ee"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3abdcecf88e3d3510d94e96e7e9e74ee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a643101aafbe7a6fc91cb550203a7d3ee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee">setHand</a> (<a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a>, <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> *)</td></tr>
+<tr class="separator:a643101aafbe7a6fc91cb550203a7d3ee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab390561b0856eef0d2bb80bdff0fb204"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204">hand</a> (<a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a>) const </td></tr>
+<tr class="separator:ab390561b0856eef0d2bb80bdff0fb204"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abb93bf8255bc00ef160165385bb6adce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce">hand</a> (<a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a>)</td></tr>
+<tr class="separator:abb93bf8255bc00ef160165385bb6adce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_dial"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_dial')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_dial.html">QwtDial</a></td></tr>
+<tr class="memitem:a910ad090ceb51587c965d9a2c9db8f60 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:a910ad090ceb51587c965d9a2c9db8f60 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a910ad090ceb51587c965d9a2c9db8f60">More...</a><br /></td></tr>
+<tr class="separator:a910ad090ceb51587c965d9a2c9db8f60 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16cd1e45a78890c6c5f6e9c07b0180c7 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16cd1e45a78890c6c5f6e9c07b0180c7"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial</a> ()</td></tr>
+<tr class="memdesc:a16cd1e45a78890c6c5f6e9c07b0180c7 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a16cd1e45a78890c6c5f6e9c07b0180c7 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a272e17e53586a149df4dca437d5f9494 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow</a> (<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a>)</td></tr>
+<tr class="separator:a272e17e53586a149df4dca437d5f9494 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49e37bd4da2ed2b846bba75c79a04fbc inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow</a> () const </td></tr>
+<tr class="separator:a49e37bd4da2ed2b846bba75c79a04fbc inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7946ca363a97fd28de4993a5caa54507 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth</a> (int)</td></tr>
+<tr class="separator:a7946ca363a97fd28de4993a5caa54507 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afb583edf70364eb562bf84686b60a9b7 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth</a> () const </td></tr>
+<tr class="separator:afb583edf70364eb562bf84686b60a9b7 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b070ba6251fa40bbd876551413c5639 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">setMode</a> (<a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a>)</td></tr>
+<tr class="memdesc:a6b070ba6251fa40bbd876551413c5639 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Change the mode of the dial.  <a href="#a6b070ba6251fa40bbd876551413c5639">More...</a><br /></td></tr>
+<tr class="separator:a6b070ba6251fa40bbd876551413c5639 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd95a47735c0cfe963dfacd1a6a36a6f inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">mode</a> () const </td></tr>
+<tr class="separator:afd95a47735c0cfe963dfacd1a6a36a6f inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8abc41e15c62017d3c3ffb98acb9677f inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc</a> (double min, double max)</td></tr>
+<tr class="separator:a8abc41e15c62017d3c3ffb98acb9677f inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abed02cef48f26bafbf0a92c8c4e5abc9 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">setMinScaleArc</a> (double min)</td></tr>
+<tr class="separator:abed02cef48f26bafbf0a92c8c4e5abc9 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1725682984aff88ef891966225c06030 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">minScaleArc</a> () const </td></tr>
+<tr class="separator:a1725682984aff88ef891966225c06030 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad508f5c8bff6d0ae7023c834b7ed2ee6 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">setMaxScaleArc</a> (double min)</td></tr>
+<tr class="separator:ad508f5c8bff6d0ae7023c834b7ed2ee6 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d7a976894700e616126d41a312f999d inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">maxScaleArc</a> () const </td></tr>
+<tr class="separator:a9d7a976894700e616126d41a312f999d inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f64c6fbac747f735e57c2073e93bc50 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">setOrigin</a> (double)</td></tr>
+<tr class="memdesc:a3f64c6fbac747f735e57c2073e93bc50 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Change the origin.  <a href="#a3f64c6fbac747f735e57c2073e93bc50">More...</a><br /></td></tr>
+<tr class="separator:a3f64c6fbac747f735e57c2073e93bc50 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d7a8b9094bcc3fb82b31c3ac9ad706d inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin</a> () const </td></tr>
+<tr class="separator:a5d7a8b9094bcc3fb82b31c3ac9ad706d inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac91311f8777eabdbcf6384f308d34a0c inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">setNeedle</a> (<a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> *)</td></tr>
+<tr class="separator:ac91311f8777eabdbcf6384f308d34a0c inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58ed8cf5aae56c44427b25f691f69b5c inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c">needle</a> () const </td></tr>
+<tr class="separator:a58ed8cf5aae56c44427b25f691f69b5c inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abbf494e72f6244e4ec88211354c739a4 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4">needle</a> ()</td></tr>
+<tr class="separator:abbf494e72f6244e4ec88211354c739a4 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d52d45d3a693e66d5799e285efdd34d inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect</a> () const </td></tr>
+<tr class="separator:a0d52d45d3a693e66d5799e285efdd34d inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a258643394b1fb9b02ecd573d49a2abb6 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect</a> () const </td></tr>
+<tr class="separator:a258643394b1fb9b02ecd573d49a2abb6 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab793e4c15e9b32a7e8d13f0b28d1feb9 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect</a> () const </td></tr>
+<tr class="separator:ab793e4c15e9b32a7e8d13f0b28d1feb9 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d79a5c1cbaadb1ded9306044fa2a4a1 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">sizeHint</a> () const </td></tr>
+<tr class="separator:a7d79a5c1cbaadb1ded9306044fa2a4a1 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a21e46fa17a55b938c027ec7b4b97d157 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:a21e46fa17a55b938c027ec7b4b97d157 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ed8a0642e1c612013ba812c7e037404 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">setScaleDraw</a> (<a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> *)</td></tr>
+<tr class="separator:a2ed8a0642e1c612013ba812c7e037404 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adaa9a23f4e19d3cd085db1c61665d1d6 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6">scaleDraw</a> ()</td></tr>
+<tr class="separator:adaa9a23f4e19d3cd085db1c61665d1d6 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae1b59c65bc9717bd83ffb8e8ce07988c inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c">scaleDraw</a> () const </td></tr>
+<tr class="separator:ae1b59c65bc9717bd83ffb8e8ce07988c inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#af539373e763744c295f90b919fc37870">More...</a><br /></td></tr>
+<tr class="separator:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b9e0314988b7d547c9ded625014bbb"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a> ()</td></tr>
+<tr class="memdesc:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a> (bool)</td></tr>
+<tr class="separator:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a> () const </td></tr>
+<tr class="separator:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6804d4bc124378858d4b3bcfcae6ef66"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a> () const </td></tr>
+<tr class="memdesc:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current value. <br /></td></tr>
+<tr class="separator:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a> (bool)</td></tr>
+<tr class="separator:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a> () const </td></tr>
+<tr class="separator:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a> (uint)</td></tr>
+<tr class="memdesc:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps.  <a href="#a60eea9d9996c99abcb7d50f5ed2634f8">More...</a><br /></td></tr>
+<tr class="separator:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a> () const </td></tr>
+<tr class="separator:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a> (uint)</td></tr>
+<tr class="memdesc:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a single increment.  <a href="#ad470727c9fa3da9c50e26138cf03623e">More...</a><br /></td></tr>
+<tr class="separator:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a> () const </td></tr>
+<tr class="separator:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a> (uint)</td></tr>
+<tr class="memdesc:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a page increment.  <a href="#ae2af9e818c0e7fb39a3a07174e4dabf2">More...</a><br /></td></tr>
+<tr class="separator:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a> () const </td></tr>
+<tr class="separator:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a> (bool)</td></tr>
+<tr class="memdesc:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enable step alignment.  <a href="#a758fe135e2ee173c98dac70777e6dd4c">More...</a><br /></td></tr>
+<tr class="separator:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a> () const </td></tr>
+<tr class="separator:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a> (bool)</td></tr>
+<tr class="memdesc:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables tracking.  <a href="#a58d37e22b616787793a9e62ec7c5adc3">More...</a><br /></td></tr>
+<tr class="separator:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a> () const </td></tr>
+<tr class="separator:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a> (bool)</td></tr>
+<tr class="separator:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a> () const </td></tr>
+<tr class="separator:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a> (bool)</td></tr>
+<tr class="separator:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a> () const </td></tr>
+<tr class="separator:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046 [...]
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ac243e3acb6ba8edd73c24918e170f529"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529">drawNeedle</a> (QPainter *, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td></tr>
+<tr class="memdesc:ac243e3acb6ba8edd73c24918e170f529"><td class="mdescLeft"> </td><td class="mdescRight">Draw the needle.  <a href="#ac243e3acb6ba8edd73c24918e170f529">More...</a><br /></td></tr>
+<tr class="separator:ac243e3acb6ba8edd73c24918e170f529"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a62cbacb57c60c7584ba30f340ed575a1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1">drawHand</a> (QPainter *, <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a>, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td></tr>
+<tr class="separator:a62cbacb57c60c7584ba30f340ed575a1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_dial"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_dial')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_dial.html">QwtDial</a></td></tr>
+<tr class="memitem:ad35fe293f6b53f6c4ab977d6259fbf19 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:ad35fe293f6b53f6c4ab977d6259fbf19 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a11e50d714b9decb0f5d34e5acdde970d inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:a11e50d714b9decb0f5d34e5acdde970d inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ba6373fff91cbc545d29c480bf80359 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">changeEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a7ba6373fff91cbc545d29c480bf80359 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4534ebd8e4a792edbad3e16c25be7ca inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">drawFrame</a> (QPainter *p)</td></tr>
+<tr class="separator:ad4534ebd8e4a792edbad3e16c25be7ca inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c567a9ce20120f3094a3d21ad26874a inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">drawContents</a> (QPainter *) const </td></tr>
+<tr class="memdesc:a9c567a9ce20120f3094a3d21ad26874a inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Draw the contents inside the frame.  <a href="#a9c567a9ce20120f3094a3d21ad26874a">More...</a><br /></td></tr>
+<tr class="separator:a9c567a9ce20120f3094a3d21ad26874a inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fce41a19c2e368fe90551e29c4de076 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">drawFocusIndicator</a> (QPainter *) const </td></tr>
+<tr class="separator:a1fce41a19c2e368fe90551e29c4de076 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8308ea7345348c683cd957de2ef5ca91 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">invalidateCache</a> ()</td></tr>
+<tr class="separator:a8308ea7345348c683cd957de2ef5ca91 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad93f277c9cca98580be853a13abd7cd4 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">drawScale</a> (QPainter *, const QPointF &center, double radius) const </td></tr>
+<tr class="separator:ad93f277c9cca98580be853a13abd7cd4 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06b36d64377e54dac8812b4c4c0bf263 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">drawScaleContents</a> (QPainter *painter, const QPointF &center, double radius) const </td></tr>
+<tr class="separator:a06b36d64377e54dac8812b4c4c0bf263 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc13ba2a48fc4f99a74f08d87dabc016 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">scrolledTo</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:afc13ba2a48fc4f99a74f08d87dabc016 inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Determine the value for a new position of the slider handle.  <a href="#afc13ba2a48fc4f99a74f08d87dabc016">More...</a><br /></td></tr>
+<tr class="separator:afc13ba2a48fc4f99a74f08d87dabc016 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab88967335d1269331b2e4b329a9a0ffe inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">isScrollPosition</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:ab88967335d1269331b2e4b329a9a0ffe inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Determine what to do when the user presses a mouse button.  <a href="#ab88967335d1269331b2e4b329a9a0ffe">More...</a><br /></td></tr>
+<tr class="separator:ab88967335d1269331b2e4b329a9a0ffe inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e9e5a3aac1bc3752de8ab0a7ef71be2 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e9e5a3aac1bc3752de8ab0a7ef71be2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">sliderChange</a> ()</td></tr>
+<tr class="memdesc:a9e9e5a3aac1bc3752de8ab0a7ef71be2 inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Calling update() <br /></td></tr>
+<tr class="separator:a9e9e5a3aac1bc3752de8ab0a7ef71be2 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cee4448e2753ed259917f1874a3e158 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">scaleChange</a> ()</td></tr>
+<tr class="separator:a0cee4448e2753ed259917f1874a3e158 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a> (int numSteps)</td></tr>
+<tr class="separator:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>, int stepCount) const </td></tr>
+<tr class="separator:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header signals_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="memdesc:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of value.  <a href="#a6bc5c410cd56119c6ad50743c9a46af1">More...</a><br /></td></tr>
+<tr class="separator:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a> ()</td></tr>
+<tr class="separator:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a> ()</td></tr>
+<tr class="separator:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="separator:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An analog clock. </p>
+<div class="image">
+<img src="analogclock.png" alt="analogclock.png"/>
+</div>
+<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="preprocessor">#include <qwt_analog_clock.h></span></div><div class="line"></div><div class="line"><a class="code" href="class_qwt_analog_clock.html">QwtAnalogClock</a> *clock = <span class="keyword">new</span> <a class="code" href="class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9">QwtAnalogClock</a>(...);</div><div class="line">clock-><a class="code" href="class_qwt_dia [...]
+<dl class="section note"><dt>Note</dt><dd>The examples/dials example shows how to use <a class="el" href="class_qwt_analog_clock.html" title="An analog clock. ">QwtAnalogClock</a>. </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="acd8f7e963ae073120684de46821f2cfe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">QwtAnalogClock::Hand</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Hand type </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee">setHand()</a>, <a class="el" href="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204">hand()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d"></a>SecondHand </td><td class="fielddoc">
+<p>Needle displaying the seconds. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744"></a>MinuteHand </td><td class="fielddoc">
+<p>Needle displaying the minutes. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a"></a>HourHand </td><td class="fielddoc">
+<p>Needle displaying the hours. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd"></a>NHands </td><td class="fielddoc">
+<p>Number of needles. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af52a1110f1db89c162f49a23772745b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtAnalogClock::QwtAnalogClock </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a62cbacb57c60c7584ba30f340ed575a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAnalogClock::drawHand </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a> </td>
+          <td class="paramname"><em>hd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>direction</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>cg</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a clock hand</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">hd</td><td>Specify the type of hand </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the clock </td></tr>
+    <tr><td class="paramname">radius</td><td>Maximum length for the hands </td></tr>
+    <tr><td class="paramname">direction</td><td>Direction of the hand in degrees, counter clockwise </td></tr>
+    <tr><td class="paramname">cg</td><td>ColorGroup </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac243e3acb6ba8edd73c24918e170f529"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAnalogClock::drawNeedle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>dir</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the needle. </p>
+<p>A clock has no single needle but three hands instead. <a class="el" href="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529" title="Draw the needle. ">drawNeedle()</a> translates <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" title="Returns the current value. ">value()</a> into directions for the hands and calls <a class="el" href="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1">drawHand()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the clock </td></tr>
+    <tr><td class="paramname">radius</td><td>Maximum length for the hands </td></tr>
+    <tr><td class="paramname">dir</td><td>Dummy, not used. </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>ColorGroup</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1">drawHand()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162">QwtDial</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab390561b0856eef0d2bb80bdff0fb204"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * QwtAnalogClock::hand </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a> </td>
+          <td class="paramname"><em>hd</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Clock hand </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hd</td><td>Specifies the type of hand </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee">setHand()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abb93bf8255bc00ef160165385bb6adce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * QwtAnalogClock::hand </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a> </td>
+          <td class="paramname"><em>hd</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Clock hand </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hd</td><td>Specifies the type of hand </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee">setHand()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a643101aafbe7a6fc91cb550203a7d3ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAnalogClock::setHand </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">Hand</a> </td>
+          <td class="paramname"><em>hand</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td>
+          <td class="paramname"><em>needle</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a clock hand </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hand</td><td>Specifies the type of hand </td></tr>
+    <tr><td class="paramname">needle</td><td>Hand </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204">hand()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa99a628b290789583052bcec9163d95c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtAnalogClock::setTime </td>
+          <td>(</td>
+          <td class="paramtype">const QTime & </td>
+          <td class="paramname"><em>time</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set a time </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">time</td><td>Time to display </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_analog_clock.js b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock.js
new file mode 100644
index 0000000..cc26b64
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock.js
@@ -0,0 +1,18 @@
+var class_qwt_analog_clock =
+[
+    [ "Hand", "class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe", [
+      [ "SecondHand", "class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d", null ],
+      [ "MinuteHand", "class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744", null ],
+      [ "HourHand", "class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a", null ],
+      [ "NHands", "class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd", null ]
+    ] ],
+    [ "QwtAnalogClock", "class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9", null ],
+    [ "~QwtAnalogClock", "class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee", null ],
+    [ "drawHand", "class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1", null ],
+    [ "drawNeedle", "class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529", null ],
+    [ "hand", "class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204", null ],
+    [ "hand", "class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce", null ],
+    [ "setCurrentTime", "class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7", null ],
+    [ "setHand", "class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee", null ],
+    [ "setTime", "class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.map
new file mode 100644
index 0000000..3524ece
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtAnalogClock" name="QwtAnalogClock">
+<area shape="rect" id="node2" href="$class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="35,229,104,256"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.md5
new file mode 100644
index 0000000..36ecbc4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.md5
@@ -0,0 +1 @@
+dd2af69e7a200e408ec187aab9f79b2a
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.png
new file mode 100644
index 0000000..8a15069
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_analog_clock__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_array_series_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data-members.html
new file mode 100644
index 0000000..e13bb13
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_array_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtArraySeriesData< T > Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">boundingRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a>(const QVector< T > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a>(size_t index) const </td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>() const </td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a>(const QVector< T > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a>() const </td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_array_series_data.html b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data.html
new file mode 100644
index 0000000..82a3650
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtArraySeriesData< T > Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_array_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-attribs">Protected Attributes</a> |
+<a href="class_qwt_array_series_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtArraySeriesData< T > Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Template class for data, that is organized as QVector.  
+ <a href="class_qwt_array_series_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__data_8h_source.html">qwt_series_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtArraySeriesData< T >:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_array_series_data__inherit__graph.png" border="0" usemap="#_qwt_array_series_data_3_01_t_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_array_series_data_3_01_t_01_4_inherit__map" id="_qwt_array_series_data_3_01_t_01_4_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. " alt="" coords="21,5,168,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3cb14bbe2b27bf8d49994d80e8eab3ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb14bbe2b27bf8d49994d80e8eab3ee"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a> ()</td></tr>
+<tr class="memdesc:a3cb14bbe2b27bf8d49994d80e8eab3ee"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3cb14bbe2b27bf8d49994d80e8eab3ee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bb811309027ac378a2dcc50ff9ef829"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a> (const QVector< T > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>)</td></tr>
+<tr class="separator:a4bb811309027ac378a2dcc50ff9ef829"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4afaaf2602be769f4bdcc8fda6b737cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a> (const QVector< T > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>)</td></tr>
+<tr class="separator:a4afaaf2602be769f4bdcc8fda6b737cb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d3f931bd28f40bc6e13c4b507e5b502"><td class="memItemLeft" align="right" valign="top">const QVector< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a> () const </td></tr>
+<tr class="separator:a2d3f931bd28f40bc6e13c4b507e5b502"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52c123dcc321a03ccd18c2c138318025"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a> () const </td></tr>
+<tr class="separator:a52c123dcc321a03ccd18c2c138318025"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a900ba90abf9a0852026099bdcae2ba7f"><td class="memItemLeft" align="right" valign="top">virtual T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a> (size_t index) const </td></tr>
+<tr class="separator:a900ba90abf9a0852026099bdcae2ba7f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc38837db1c8b4a302938a00341a484d inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">boundingRect</a> () const  =0</td></tr>
+<tr class="separator:afc38837db1c8b4a302938a00341a484d inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a86ccb32fa8c9b3bb9cb92b6040b0c490"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86ccb32fa8c9b3bb9cb92b6040b0c490"></a>
+QVector< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td></tr>
+<tr class="memdesc:a86ccb32fa8c9b3bb9cb92b6040b0c490"><td class="mdescLeft"> </td><td class="mdescRight">Vector of samples. <br /></td></tr>
+<tr class="separator:a86ccb32fa8c9b3bb9cb92b6040b0c490"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template<typename T><br />
+class QwtArraySeriesData< T ></h3>
+
+<p>Template class for data, that is organized as QVector. </p>
+<p>QVector uses implicit data sharing and can be passed around as argument efficiently. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a4bb811309027ac378a2dcc50ff9ef829"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a>< T >::<a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a> </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< T > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Array of samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a900ba90abf9a0852026099bdcae2ba7f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">T <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a>< T >::sample </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Sample at a specific position</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Sample at position index </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData< T ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d3f931bd28f40bc6e13c4b507e5b502"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< T > <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a>< T >::samples </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Array of samples </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4afaaf2602be769f4bdcc8fda6b737cb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a>< T >::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< T > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign an array of samples </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Array of samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a52c123dcc321a03ccd18c2c138318025"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a>< T >::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of samples </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData< T ></a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_array_series_data.js b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data.js
new file mode 100644
index 0000000..a5886cc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data.js
@@ -0,0 +1,10 @@
+var class_qwt_array_series_data =
+[
+    [ "QwtArraySeriesData", "class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee", null ],
+    [ "QwtArraySeriesData", "class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829", null ],
+    [ "sample", "class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f", null ],
+    [ "samples", "class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502", null ],
+    [ "setSamples", "class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb", null ],
+    [ "size", "class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025", null ],
+    [ "d_samples", "class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.map
new file mode 100644
index 0000000..d9b7a79
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtArraySeriesData< T >" name="QwtArraySeriesData< T >">
+<area shape="rect" id="node2" href="$class_qwt_series_data.html" title="Abstract interface for iterating over samples. " alt="" coords="21,5,168,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.md5
new file mode 100644
index 0000000..bc5351d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.md5
@@ -0,0 +1 @@
+507b49dcf401a7473ba1f0d8a7b986d0
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.png
new file mode 100644
index 0000000..5df0e82
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_array_series_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_arrow_button-members.html b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button-members.html
new file mode 100644
index 0000000..f9c1522
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_arrow_button.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtArrowButton Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb">arrowSize</a>(Qt::ArrowType, const QSize &boundingSize) const </td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4">arrowType</a>() const </td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125">drawArrow</a>(QPainter *, const QRect &, Qt::ArrowType) const </td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2">drawButtonLabel</a>(QPainter *p)</td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088">labelRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e">num</a>() const </td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45">paintEvent</a>(QPaintEvent *event)</td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9">QwtArrowButton</a>(int num, Qt::ArrowType, QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73">~QwtArrowButton</a>()</td><td class="entry"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_arrow_button.html b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button.html
new file mode 100644
index 0000000..833dbac
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button.html
@@ -0,0 +1,437 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtArrowButton Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_arrow_button.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_arrow_button-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtArrowButton Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Arrow Button.  
+ <a href="class_qwt_arrow_button.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__arrow__button_8h_source.html">qwt_arrow_button.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtArrowButton:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_arrow_button__inherit__graph.png" border="0" usemap="#_qwt_arrow_button_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_arrow_button_inherit__map" id="_qwt_arrow_button_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab0ad5aefdd56db10976796be717671e9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9">QwtArrowButton</a> (int <a class="el" href="class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e">num</a>, Qt::ArrowType, QWidget *parent=NULL)</td></tr>
+<tr class="separator:ab0ad5aefdd56db10976796be717671e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a506ab071fa7ee92928ace7dcea774a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a506ab071fa7ee92928ace7dcea774a73"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73">~QwtArrowButton</a> ()</td></tr>
+<tr class="memdesc:a506ab071fa7ee92928ace7dcea774a73"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a506ab071fa7ee92928ace7dcea774a73"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a2a1b7dfff38ef00a0495fcb61d21a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a2a1b7dfff38ef00a0495fcb61d21a4"></a>
+Qt::ArrowType </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4">arrowType</a> () const </td></tr>
+<tr class="memdesc:a0a2a1b7dfff38ef00a0495fcb61d21a4"><td class="mdescLeft"> </td><td class="mdescRight">The direction of the arrows. <br /></td></tr>
+<tr class="separator:a0a2a1b7dfff38ef00a0495fcb61d21a4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09ae0f534912a14155233d7f431ffb2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09ae0f534912a14155233d7f431ffb2e"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e">num</a> () const </td></tr>
+<tr class="memdesc:a09ae0f534912a14155233d7f431ffb2e"><td class="mdescLeft"> </td><td class="mdescRight">The number of arrows. <br /></td></tr>
+<tr class="separator:a09ae0f534912a14155233d7f431ffb2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a180ca16baa83c02e8dca4ffbe3dba2e8"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8">sizeHint</a> () const </td></tr>
+<tr class="separator:a180ca16baa83c02e8dca4ffbe3dba2e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bc3817732a253bb214a94d1c76508ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bc3817732a253bb214a94d1c76508ce"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce">minimumSizeHint</a> () const </td></tr>
+<tr class="memdesc:a5bc3817732a253bb214a94d1c76508ce"><td class="mdescLeft"> </td><td class="mdescRight">Return a minimum size hint. <br /></td></tr>
+<tr class="separator:a5bc3817732a253bb214a94d1c76508ce"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad9bdd4ed2e655aa19929ab436ec8ab45"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45">paintEvent</a> (QPaintEvent *event)</td></tr>
+<tr class="separator:ad9bdd4ed2e655aa19929ab436ec8ab45"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc342cb3eaa01afe5aa897b3fd6aa7c2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2">drawButtonLabel</a> (QPainter *p)</td></tr>
+<tr class="memdesc:afc342cb3eaa01afe5aa897b3fd6aa7c2"><td class="mdescLeft"> </td><td class="mdescRight">Draw the button label.  <a href="#afc342cb3eaa01afe5aa897b3fd6aa7c2">More...</a><br /></td></tr>
+<tr class="separator:afc342cb3eaa01afe5aa897b3fd6aa7c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aba724cf7e2f7e640b2e4f5c08f37d125"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125">drawArrow</a> (QPainter *, const QRect &, Qt::ArrowType) const </td></tr>
+<tr class="separator:aba724cf7e2f7e640b2e4f5c08f37d125"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae32f665bfa6ab478e4ba7fd068bb3088"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088">labelRect</a> () const </td></tr>
+<tr class="separator:ae32f665bfa6ab478e4ba7fd068bb3088"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a544fc12a1756eb2b703ab9a2903240cb"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb">arrowSize</a> (Qt::ArrowType, const QSize &boundingSize) const </td></tr>
+<tr class="separator:a544fc12a1756eb2b703ab9a2903240cb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a17612daa99344272c4de1313a5c67b02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17612daa99344272c4de1313a5c67b02"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="memdesc:a17612daa99344272c4de1313a5c67b02"><td class="mdescLeft"> </td><td class="mdescRight">autoRepeat for the space keys <br /></td></tr>
+<tr class="separator:a17612daa99344272c4de1313a5c67b02"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Arrow Button. </p>
+<p>A push button with one or more filled triangles on its front. An Arrow button can have 1 to 3 arrows in a row, pointing up, down, left or right. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ab0ad5aefdd56db10976796be717671e9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtArrowButton::QwtArrowButton </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>num</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::ArrowType </td>
+          <td class="paramname"><em>arrowType</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">num</td><td>Number of arrows </td></tr>
+    <tr><td class="paramname">arrowType</td><td>see Qt::ArrowType in the Qt docs. </td></tr>
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a544fc12a1756eb2b703ab9a2903240cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtArrowButton::arrowSize </td>
+          <td>(</td>
+          <td class="paramtype">Qt::ArrowType </td>
+          <td class="paramname"><em>arrowType</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>boundingSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the size for a arrow that fits into a rectangle of a given size</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">arrowType</td><td>Arrow type </td></tr>
+    <tr><td class="paramname">boundingSize</td><td>Bounding size </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Size of the arrow </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aba724cf7e2f7e640b2e4f5c08f37d125"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtArrowButton::drawArrow </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>r</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::ArrowType </td>
+          <td class="paramname"><em>arrowType</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw an arrow int a bounding rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">r</td><td>Rectangle where to paint the arrow </td></tr>
+    <tr><td class="paramname">arrowType</td><td>Arrow type </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="afc342cb3eaa01afe5aa897b3fd6aa7c2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtArrowButton::drawButtonLabel </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the button label. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>The Qt Manual for QPushButton </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae32f665bfa6ab478e4ba7fd068bb3088"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtArrowButton::labelRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the bounding rectangle for the label </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad9bdd4ed2e655aa19929ab436ec8ab45"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtArrowButton::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a180ca16baa83c02e8dca4ffbe3dba2e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtArrowButton::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>a size hint </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_arrow_button.js b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button.js
new file mode 100644
index 0000000..31d9a7b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button.js
@@ -0,0 +1,15 @@
+var class_qwt_arrow_button =
+[
+    [ "QwtArrowButton", "class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9", null ],
+    [ "~QwtArrowButton", "class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73", null ],
+    [ "arrowSize", "class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb", null ],
+    [ "arrowType", "class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4", null ],
+    [ "drawArrow", "class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125", null ],
+    [ "drawButtonLabel", "class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2", null ],
+    [ "keyPressEvent", "class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02", null ],
+    [ "labelRect", "class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088", null ],
+    [ "minimumSizeHint", "class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce", null ],
+    [ "num", "class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e", null ],
+    [ "paintEvent", "class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45", null ],
+    [ "sizeHint", "class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.map
new file mode 100644
index 0000000..2d9e759
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtArrowButton" name="QwtArrowButton">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.md5
new file mode 100644
index 0000000..26cfb94
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.md5
@@ -0,0 +1 @@
+8ba70f68b71ae5496541c8e0aea9c2d3
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.png
new file mode 100644
index 0000000..c7e54de
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_arrow_button__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data-members.html
new file mode 100644
index 0000000..adaaf18
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data-members.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_c_pointer_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCPointerData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083">QwtCPointerData</a>(const double *x, const double *y, size_t size)</td><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2">sample</a>(size_t i) const </td><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e">size</a>() const </td><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26">xData</a>() const </td><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73">yData</a>() const </td><td class="entry"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data.html b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data.html
new file mode 100644
index 0000000..2db1def
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data.html
@@ -0,0 +1,343 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCPointerData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_c_pointer_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_c_pointer_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCPointerData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Data class containing two pointers to memory blocks of doubles.  
+ <a href="class_qwt_c_pointer_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__point__data_8h_source.html">qwt_point_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCPointerData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_c_pointer_data__inherit__graph.png" border="0" usemap="#_qwt_c_pointer_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_c_pointer_data_inherit__map" id="_qwt_c_pointer_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a795b86d69226d1aabf9356848da6c083"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083">QwtCPointerData</a> (const double *x, const double *y, size_t <a class="el" href="class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e">size</a>)</td></tr>
+<tr class="separator:a795b86d69226d1aabf9356848da6c083"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aecc3e98a3b2c4350212fa7b9e97110aa"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa">boundingRect</a> () const </td></tr>
+<tr class="memdesc:aecc3e98a3b2c4350212fa7b9e97110aa"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#aecc3e98a3b2c4350212fa7b9e97110aa">More...</a><br /></td></tr>
+<tr class="separator:aecc3e98a3b2c4350212fa7b9e97110aa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a780b9ae434856509cef9bbe954f03a3e"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e">size</a> () const </td></tr>
+<tr class="separator:a780b9ae434856509cef9bbe954f03a3e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e01b287eca7d0c4b52bbf514c5244d2"><td class="memItemLeft" align="right" valign="top">virtual QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2">sample</a> (size_t i) const </td></tr>
+<tr class="separator:a5e01b287eca7d0c4b52bbf514c5244d2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6409b0bcf77674d1970185c6c3245e26"><td class="memItemLeft" align="right" valign="top">const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26">xData</a> () const </td></tr>
+<tr class="separator:a6409b0bcf77674d1970185c6c3245e26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c538ed7b3e4cc5db6d4d97c09ed9d73"><td class="memItemLeft" align="right" valign="top">const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73">yData</a> () const </td></tr>
+<tr class="separator:a7c538ed7b3e4cc5db6d4d97c09ed9d73"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Data class containing two pointers to memory blocks of doubles. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a795b86d69226d1aabf9356848da6c083"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtCPointerData::QwtCPointerData </td>
+          <td>(</td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>Array of x values </td></tr>
+    <tr><td class="paramname">y</td><td>Array of y values </td></tr>
+    <tr><td class="paramname">size</td><td>Size of the x and y arrays</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The programmer must assure that the memory blocks referenced by the pointers remain valid during the lifetime of the QwtPlotCPointer object.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">QwtPlotCurve::setData()</a>, <a class="el" href="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b" title="Initialize the data by pointing to memory blocks which are not managed by QwtPlotCurve. ">QwtPlotCurve::setRawSamples()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aecc3e98a3b2c4350212fa7b9e97110aa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtCPointerData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>The bounding rectangle is calculated once by iterating over all points and is stored for all following requests.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5e01b287eca7d0c4b52bbf514c5244d2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtCPointerData::sample </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the sample at position i</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Sample at position i </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a780b9ae434856509cef9bbe954f03a3e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t QwtCPointerData::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size of the data set </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6409b0bcf77674d1970185c6c3245e26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const double * QwtCPointerData::xData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Array of the x-values </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7c538ed7b3e4cc5db6d4d97c09ed9d73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const double * QwtCPointerData::yData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Array of the y-values </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data.js b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data.js
new file mode 100644
index 0000000..4fd6fbd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data.js
@@ -0,0 +1,9 @@
+var class_qwt_c_pointer_data =
+[
+    [ "QwtCPointerData", "class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083", null ],
+    [ "boundingRect", "class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa", null ],
+    [ "sample", "class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2", null ],
+    [ "size", "class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e", null ],
+    [ "xData", "class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26", null ],
+    [ "yData", "class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.map
new file mode 100644
index 0000000..c76dca5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtCPointerData" name="QwtCPointerData">
+<area shape="rect" id="node2" href="$class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.md5
new file mode 100644
index 0000000..428dd4c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.md5
@@ -0,0 +1 @@
+81a0423fd291a5ab71814489df82e86b
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.png
new file mode 100644
index 0000000..c8cad7c
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_c_pointer_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_clipper-members.html b/src/qwt-6.1.3/doc/html/class_qwt_clipper-members.html
new file mode 100644
index 0000000..f5f1adb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_clipper-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_clipper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtClipper Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_clipper.html">QwtClipper</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a">clipCircle</a>(const QRectF &, const QPointF &, double radius)</td><td class="entry"><a class="el" href="class_qwt_clipper.html">QwtClipper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_clipper.html#ab42cda85c068194ae0c60f66ecd12022">clipPolygon</a>(const QRect &, const QPolygon &, bool closePolygon=false)</td><td class="entry"><a class="el" href="class_qwt_clipper.html">QwtClipper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_clipper.html#adc4aa63cfb8b7ed97311b117f2613f0d">clipPolygon</a>(const QRectF &, const QPolygon &, bool closePolygon=false)</td><td class="entry"><a class="el" href="class_qwt_clipper.html">QwtClipper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_clipper.html#ab7f737adc53ccd730934197359de3c95">clipPolygonF</a>(const QRectF &, const QPolygonF &, bool closePolygon=false)</td><td class="entry"><a class="el" href="class_qwt_clipper.html">QwtClipper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_clipper.html b/src/qwt-6.1.3/doc/html/class_qwt_clipper.html
new file mode 100644
index 0000000..62570fe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_clipper.html
@@ -0,0 +1,347 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtClipper Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_clipper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="class_qwt_clipper-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtClipper Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Some clipping algorithms.  
+ <a href="class_qwt_clipper.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__clipper_8h_source.html">qwt_clipper.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:ab42cda85c068194ae0c60f66ecd12022"><td class="memItemLeft" align="right" valign="top">static QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_clipper.html#ab42cda85c068194ae0c60f66ecd12022">clipPolygon</a> (const QRect &, const QPolygon &, bool closePolygon=false)</td></tr>
+<tr class="separator:ab42cda85c068194ae0c60f66ecd12022"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc4aa63cfb8b7ed97311b117f2613f0d"><td class="memItemLeft" align="right" valign="top">static QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_clipper.html#adc4aa63cfb8b7ed97311b117f2613f0d">clipPolygon</a> (const QRectF &, const QPolygon &, bool closePolygon=false)</td></tr>
+<tr class="separator:adc4aa63cfb8b7ed97311b117f2613f0d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab7f737adc53ccd730934197359de3c95"><td class="memItemLeft" align="right" valign="top">static QPolygonF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_clipper.html#ab7f737adc53ccd730934197359de3c95">clipPolygonF</a> (const QRectF &, const QPolygonF &, bool closePolygon=false)</td></tr>
+<tr class="separator:ab7f737adc53ccd730934197359de3c95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab36605186b4a1c411fccb3b68cf1724a"><td class="memItemLeft" align="right" valign="top">static QVector< <a class="el" href="class_qwt_interval.html">QwtInterval</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a">clipCircle</a> (const QRectF &, const QPointF &, double radius)</td></tr>
+<tr class="separator:ab36605186b4a1c411fccb3b68cf1724a"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Some clipping algorithms. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab36605186b4a1c411fccb3b68cf1724a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVector< <a class="el" href="class_qwt_interval.html">QwtInterval</a> > QwtClipper::clipCircle </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>clipRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Circle clipping</p>
+<p><a class="el" href="class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a">clipCircle()</a> divides a circle into intervals of angles representing arcs of the circle. When the circle is completely inside the clip rectangle an interval [0.0, 2 * M_PI] is returned.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">clipRect</td><td>Clip rectangle </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the circle </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius of the circle</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Arcs of the circle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab42cda85c068194ae0c60f66ecd12022"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygon QwtClipper::clipPolygon </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>clipRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPolygon & </td>
+          <td class="paramname"><em>polygon</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>closePolygon</em> = <code>false</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sutherland-Hodgman polygon clipping</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">clipRect</td><td>Clip rectangle </td></tr>
+    <tr><td class="paramname">polygon</td><td>Polygon </td></tr>
+    <tr><td class="paramname">closePolygon</td><td>True, when the polygon is closed</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Clipped polygon </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adc4aa63cfb8b7ed97311b117f2613f0d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygon QwtClipper::clipPolygon </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>clipRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPolygon & </td>
+          <td class="paramname"><em>polygon</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>closePolygon</em> = <code>false</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sutherland-Hodgman polygon clipping</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">clipRect</td><td>Clip rectangle </td></tr>
+    <tr><td class="paramname">polygon</td><td>Polygon </td></tr>
+    <tr><td class="paramname">closePolygon</td><td>True, when the polygon is closed</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Clipped polygon </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab7f737adc53ccd730934197359de3c95"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygonF QwtClipper::clipPolygonF </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>clipRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>polygon</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>closePolygon</em> = <code>false</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sutherland-Hodgman polygon clipping</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">clipRect</td><td>Clip rectangle </td></tr>
+    <tr><td class="paramname">polygon</td><td>Polygon </td></tr>
+    <tr><td class="paramname">closePolygon</td><td>True, when the polygon is closed</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Clipped polygon </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_clipper.html">QwtClipper</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_color_map-members.html b/src/qwt-6.1.3/doc/html/class_qwt_color_map-members.html
new file mode 100644
index 0000000..71ec3ad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_color_map-members.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_color_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtColorMap Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_color_map.html">QwtColorMap</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">color</a>(const QwtInterval &, double value) const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">colorIndex</a>(const QwtInterval &interval, double value) const  =0</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">colorTable</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> enum name</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">format</a>() const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">Indexed</a> enum value</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a>(Format=QwtColorMap::RGB)</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">rgb</a>(const QwtInterval &interval, double value) const  =0</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">RGB</a> enum value</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">~QwtColorMap</a>()</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_color_map.html b/src/qwt-6.1.3/doc/html/class_qwt_color_map.html
new file mode 100644
index 0000000..fe1a0fc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_color_map.html
@@ -0,0 +1,396 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtColorMap Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_color_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_color_map-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtColorMap Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. ">QwtColorMap</a> is used to map values into colors.  
+ <a href="class_qwt_color_map.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__color__map_8h_source.html">qwt_color_map.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtColorMap:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_color_map__inherit__graph.png" border="0" usemap="#_qwt_color_map_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_color_map_inherit__map" id="_qwt_color_map_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. " alt="" coords="5,80,144,107"/>
+<area shape="rect" id="node3" href="class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. " alt="" coords="168,80,309,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a9e5570790910fa3894887bca7dc5a670"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> { <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">RGB</a>, 
+<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">Indexed</a>
+ }</td></tr>
+<tr class="separator:a9e5570790910fa3894887bca7dc5a670"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2ab0a6041ea6d37c0609ca2e3bd976ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ab0a6041ea6d37c0609ca2e3bd976ca"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a> (<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a>=<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap::RGB</a>)</td></tr>
+<tr class="memdesc:a2ab0a6041ea6d37c0609ca2e3bd976ca"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a2ab0a6041ea6d37c0609ca2e3bd976ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af20e4ffdb3c5d34f5a6dc301bcbb9f7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af20e4ffdb3c5d34f5a6dc301bcbb9f7e"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">~QwtColorMap</a> ()</td></tr>
+<tr class="memdesc:af20e4ffdb3c5d34f5a6dc301bcbb9f7e"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af20e4ffdb3c5d34f5a6dc301bcbb9f7e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a436802833ae1d4694f376655bc3d75be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">format</a> () const </td></tr>
+<tr class="separator:a436802833ae1d4694f376655bc3d75be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af33fa8c5ac1aa9583f2e1d4a109a6c5f"><td class="memItemLeft" align="right" valign="top">virtual QRgb </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">rgb</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &interval, double value) const  =0</td></tr>
+<tr class="separator:af33fa8c5ac1aa9583f2e1d4a109a6c5f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fc538cb07efb7ad05a3d3f7426320ba"><td class="memItemLeft" align="right" valign="top">virtual unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">colorIndex</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &interval, double value) const  =0</td></tr>
+<tr class="separator:a8fc538cb07efb7ad05a3d3f7426320ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a35f74175e963d18e451a9fd4421ede1f"><td class="memItemLeft" align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">color</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double value) const </td></tr>
+<tr class="separator:a35f74175e963d18e451a9fd4421ede1f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ccc23356e058783071b06dee437b6d7"><td class="memItemLeft" align="right" valign="top">virtual QVector< QRgb > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">colorTable</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:a4ccc23356e058783071b06dee437b6d7"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. ">QwtColorMap</a> is used to map values into colors. </p>
+<p>For displaying 3D data on a 2D plane the 3rd dimension is often displayed using colors, like f.e in a spectrogram.</p>
+<p>Each color map is optimized to return colors for only one of the following image formats:</p>
+<ul>
+<li>QImage::Format_Indexed8<br />
+</li>
+<li>QImage::Format_ARGB32<br />
+ <dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. ">QwtPlotSpectrogram</a>, <a class="el" href="class_qwt_scale_widget.html" title="A Widget which contains a scale. ">QwtScaleWidget</a> </dd></dl>
+</li>
+</ul>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a9e5570790910fa3894887bca7dc5a670"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap::Format</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Format for color mapping </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">rgb()</a>, <a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">colorIndex()</a>, <a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">colorTable()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a"></a>RGB </td><td class="fielddoc">
+<p>The map is intended to map into RGB values. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2"></a>Indexed </td><td class="fielddoc">
+<p>The map is intended to map into 8 bit values, that are indices into the color table. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a35f74175e963d18e451a9fd4421ede1f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QColor QwtColorMap::color </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Map a value into a color</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Valid interval for values </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Color corresponding to value</dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>This method is slow for Indexed color maps. If it is necessary to map many values, its better to get the color table once and find the color using <a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">colorIndex()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8fc538cb07efb7ad05a3d3f7426320ba"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual unsigned char QwtColorMap::colorIndex </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Map a value of a given interval into a color index</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Range for the values </td></tr>
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>color index, corresponding to value </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe">QwtLinearColorMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ccc23356e058783071b06dee437b6d7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVector< QRgb > QwtColorMap::colorTable </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Build and return a color map of 256 colors</p>
+<p>The color table is needed for rendering indexed images in combination with using <a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">colorIndex()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Range for the values </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A color table, that can be used for a QImage </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a436802833ae1d4694f376655bc3d75be"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap::Format</a> QwtColorMap::format </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Intended format of the color map </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af33fa8c5ac1aa9583f2e1d4a109a6c5f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual QRgb QwtColorMap::rgb </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Map a value of a given interval into a RGB value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Range for the values </td></tr>
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>RGB value, corresponding to value </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5">QwtAlphaColorMap</a>, and <a class="el" href="class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb">QwtLinearColorMap</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_color_map.js b/src/qwt-6.1.3/doc/html/class_qwt_color_map.js
new file mode 100644
index 0000000..d33fc1f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_color_map.js
@@ -0,0 +1,14 @@
+var class_qwt_color_map =
+[
+    [ "Format", "class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670", [
+      [ "RGB", "class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a", null ],
+      [ "Indexed", "class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2", null ]
+    ] ],
+    [ "QwtColorMap", "class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca", null ],
+    [ "~QwtColorMap", "class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e", null ],
+    [ "color", "class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f", null ],
+    [ "colorIndex", "class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba", null ],
+    [ "colorTable", "class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7", null ],
+    [ "format", "class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be", null ],
+    [ "rgb", "class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.map
new file mode 100644
index 0000000..0c5e637
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtColorMap" name="QwtColorMap">
+<area shape="rect" id="node2" href="$class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. " alt="" coords="5,80,144,107"/>
+<area shape="rect" id="node3" href="$class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. " alt="" coords="168,80,309,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.md5
new file mode 100644
index 0000000..3e08c38
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.md5
@@ -0,0 +1 @@
+a6336d59519b7df0470e6db83ecb1ca2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.png
new file mode 100644
index 0000000..46aaa63
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_color_map__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_column_rect-members.html b/src/qwt-6.1.3/doc/html/class_qwt_column_rect-members.html
new file mode 100644
index 0000000..7e112ca
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_column_rect-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_column_rect.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtColumnRect Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0">BottomToTop</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7">direction</a></td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">Direction</a> enum name</td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a">hInterval</a></td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6">LeftToRight</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873">QwtColumnRect</a>()</td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e">RightToLeft</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da">TopToBottom</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e">toRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a">vInterval</a></td><td class="entry"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_column_rect.html b/src/qwt-6.1.3/doc/html/class_qwt_column_rect.html
new file mode 100644
index 0000000..c15a3e0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_column_rect.html
@@ -0,0 +1,250 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtColumnRect Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_column_rect.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="class_qwt_column_rect-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtColumnRect Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Directed rectangle representing bounding rectangle and orientation of a column.  
+ <a href="class_qwt_column_rect.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__column__symbol_8h_source.html">qwt_column_symbol.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a70bb2c6f1f8dabe3bc00793740e0908b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">Direction</a> { <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6">LeftToRight</a>, 
+<a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e">RightToLeft</a>, 
+<a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0">BottomToTop</a>, 
+<a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da">TopToBottom</a>
+ }<tr class="memdesc:a70bb2c6f1f8dabe3bc00793740e0908b"><td class="mdescLeft"> </td><td class="mdescRight">Direction of the column.  <a href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a70bb2c6f1f8dabe3bc00793740e0908b"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad3eeebc150334ee9393d7aff4f33c873"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3eeebc150334ee9393d7aff4f33c873"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873">QwtColumnRect</a> ()</td></tr>
+<tr class="memdesc:ad3eeebc150334ee9393d7aff4f33c873"><td class="mdescLeft"> </td><td class="mdescRight">Build an rectangle with invalid intervals directed BottomToTop. <br /></td></tr>
+<tr class="separator:ad3eeebc150334ee9393d7aff4f33c873"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0169ba0be3e683ce5c87aacfd172095e"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e">toRect</a> () const </td></tr>
+<tr class="separator:a0169ba0be3e683ce5c87aacfd172095e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8bb5221efc769ef7f474e1f1795de4b6"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6">orientation</a> () const </td></tr>
+<tr class="separator:a8bb5221efc769ef7f474e1f1795de4b6"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a16a24ece2aa70fc763d08e220608d63a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16a24ece2aa70fc763d08e220608d63a"></a>
+<a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a">hInterval</a></td></tr>
+<tr class="memdesc:a16a24ece2aa70fc763d08e220608d63a"><td class="mdescLeft"> </td><td class="mdescRight">Interval for the horizontal coordinates. <br /></td></tr>
+<tr class="separator:a16a24ece2aa70fc763d08e220608d63a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dcd7826655c73da74a8f9ad87f3d62a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dcd7826655c73da74a8f9ad87f3d62a"></a>
+<a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a">vInterval</a></td></tr>
+<tr class="memdesc:a0dcd7826655c73da74a8f9ad87f3d62a"><td class="mdescLeft"> </td><td class="mdescRight">Interval for the vertical coordinates. <br /></td></tr>
+<tr class="separator:a0dcd7826655c73da74a8f9ad87f3d62a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa630854df28955f2ee91c94524b079d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa630854df28955f2ee91c94524b079d7"></a>
+<a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">Direction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7">direction</a></td></tr>
+<tr class="memdesc:aa630854df28955f2ee91c94524b079d7"><td class="mdescLeft"> </td><td class="mdescRight">Direction. <br /></td></tr>
+<tr class="separator:aa630854df28955f2ee91c94524b079d7"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Directed rectangle representing bounding rectangle and orientation of a column. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a70bb2c6f1f8dabe3bc00793740e0908b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">QwtColumnRect::Direction</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Direction of the column. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6"></a>LeftToRight </td><td class="fielddoc">
+<p>From left to right. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e"></a>RightToLeft </td><td class="fielddoc">
+<p>From right to left. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0"></a>BottomToTop </td><td class="fielddoc">
+<p>From bottom to top. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da"></a>TopToBottom </td><td class="fielddoc">
+<p>From top to bottom. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8bb5221efc769ef7f474e1f1795de4b6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtColumnRect::orientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Orientation </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0169ba0be3e683ce5c87aacfd172095e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtColumnRect::toRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A normalized QRect built from the intervals </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_column_rect.js b/src/qwt-6.1.3/doc/html/class_qwt_column_rect.js
new file mode 100644
index 0000000..ab4b0c4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_column_rect.js
@@ -0,0 +1,15 @@
+var class_qwt_column_rect =
+[
+    [ "Direction", "class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b", [
+      [ "LeftToRight", "class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6", null ],
+      [ "RightToLeft", "class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e", null ],
+      [ "BottomToTop", "class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0", null ],
+      [ "TopToBottom", "class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da", null ]
+    ] ],
+    [ "QwtColumnRect", "class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873", null ],
+    [ "orientation", "class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6", null ],
+    [ "toRect", "class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e", null ],
+    [ "direction", "class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7", null ],
+    [ "hInterval", "class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a", null ],
+    [ "vInterval", "class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_column_symbol-members.html b/src/qwt-6.1.3/doc/html/class_qwt_column_symbol-members.html
new file mode 100644
index 0000000..1c465a5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_column_symbol-members.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_column_symbol.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtColumnSymbol Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21">Box</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8">draw</a>(QPainter *, const QwtColumnRect &) const </td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a">drawBox</a>(QPainter *, const QwtColumnRect &) const </td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">FrameStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">frameStyle</a>() const </td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d">lineWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043">NoFrame</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b">NoStyle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1">Plain</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329">QwtColumnSymbol</a>(Style=NoStyle)</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e">Raised</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565">setFrameStyle</a>(FrameStyle style)</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc">setLineWidth</a>(int width)</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b">setPalette</a>(const QPalette &)</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle</a>(Style)</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">style</a>() const </td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a> enum name</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536">UserStyle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c">~QwtColumnSymbol</a>()</td><td class="entry"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_column_symbol.html b/src/qwt-6.1.3/doc/html/class_qwt_column_symbol.html
new file mode 100644
index 0000000..dd80caf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_column_symbol.html
@@ -0,0 +1,506 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtColumnSymbol Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_column_symbol.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_column_symbol-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtColumnSymbol Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A drawing primitive for columns.  
+ <a href="class_qwt_column_symbol.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__column__symbol_8h_source.html">qwt_column_symbol.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aaace508375eef3ee23ed6c47b1d65ef2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a> { <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b">NoStyle</a> = -1, 
+<a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21">Box</a>, 
+<a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536">UserStyle</a> = 1000
+ }</td></tr>
+<tr class="separator:aaace508375eef3ee23ed6c47b1d65ef2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4b97f7748370447559a11a5adeb70e44"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">FrameStyle</a> { <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043">NoFrame</a>, 
+<a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1">Plain</a>, 
+<a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e">Raised</a>
+ }</td></tr>
+<tr class="separator:a4b97f7748370447559a11a5adeb70e44"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a78d6b04908f7f814cdc07c3ae704b329"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329">QwtColumnSymbol</a> (<a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a>=<a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b">NoStyle</a>)</td></tr>
+<tr class="separator:a78d6b04908f7f814cdc07c3ae704b329"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ca8a7cb15c23be659f3bdcdb50ae20c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ca8a7cb15c23be659f3bdcdb50ae20c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c">~QwtColumnSymbol</a> ()</td></tr>
+<tr class="memdesc:a4ca8a7cb15c23be659f3bdcdb50ae20c"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a4ca8a7cb15c23be659f3bdcdb50ae20c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a80826051d63efaf033868f05404ef565"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565">setFrameStyle</a> (<a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">FrameStyle</a> <a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">style</a>)</td></tr>
+<tr class="separator:a80826051d63efaf033868f05404ef565"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e13ae8a8b07556ee2de672c7067606a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">FrameStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">frameStyle</a> () const </td></tr>
+<tr class="separator:a9e13ae8a8b07556ee2de672c7067606a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af9348444ae2c21d3bcaff3217fc694fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc">setLineWidth</a> (int width)</td></tr>
+<tr class="separator:af9348444ae2c21d3bcaff3217fc694fc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afe6850ba90ade0fdf61edd203e49206d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d">lineWidth</a> () const </td></tr>
+<tr class="separator:afe6850ba90ade0fdf61edd203e49206d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d2b17a4b8aef7ae098fd42bc663527b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b">setPalette</a> (const QPalette &)</td></tr>
+<tr class="separator:a7d2b17a4b8aef7ae098fd42bc663527b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afe13154e29f882e77fedf8bbc3280f7e"><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e">palette</a> () const </td></tr>
+<tr class="separator:afe13154e29f882e77fedf8bbc3280f7e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e2c72514fdc2e857ee2a34bc9f96e93"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle</a> (<a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a>)</td></tr>
+<tr class="separator:a3e2c72514fdc2e857ee2a34bc9f96e93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3cf6f4e696a6df0936160d6bdb8e6b25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">style</a> () const </td></tr>
+<tr class="separator:a3cf6f4e696a6df0936160d6bdb8e6b25"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a647960f89c1f2f8524789d7ad90482d8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8">draw</a> (QPainter *, const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> &) const </td></tr>
+<tr class="separator:a647960f89c1f2f8524789d7ad90482d8"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a7f7951e3c38927c25f21dd8c3d47372a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a">drawBox</a> (QPainter *, const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> &) const </td></tr>
+<tr class="separator:a7f7951e3c38927c25f21dd8c3d47372a"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A drawing primitive for columns. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a4b97f7748370447559a11a5adeb70e44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">QwtColumnSymbol::FrameStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Frame Style used in Box <a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">style()</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a>, <a class="el" href="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565">setFrameStyle()</a>, <a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">frameStyle()</a>, <a class="el" hre [...]
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043"></a>NoFrame </td><td class="fielddoc">
+<p>No frame. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1"></a>Plain </td><td class="fielddoc">
+<p>A plain frame style. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e"></a>Raised </td><td class="fielddoc">
+<p>A raised frame style. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="aaace508375eef3ee23ed6c47b1d65ef2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">QwtColumnSymbol::Style</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Style </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle()</a>, <a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">style()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b"></a>NoStyle </td><td class="fielddoc">
+<p>No Style, the symbol draws nothing. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21"></a>Box </td><td class="fielddoc">
+<p>The column is painted with a frame depending on the <a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">frameStyle()</a> and <a class="el" href="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d">lineWidth()</a> using the <a class="el" href="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e">palette()</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536"></a>UserStyle </td><td class="fielddoc">
+<p>Styles >= <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536">QwtColumnSymbol::UserStyle</a> are reserved for derived classes of <a class="el" href="class_qwt_column_symbol.html" title="A drawing primitive for columns. ">QwtColumnSymbol</a> that overload <a class="el" href="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8">draw()</a> with additional application specific symbol types. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a78d6b04908f7f814cdc07c3ae704b329"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtColumnSymbol::QwtColumnSymbol </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a> </td>
+          <td class="paramname"><em>style</em> = <code><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b">NoStyle</a></code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Style of the symbol </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle()</a>, <a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">style()</a>, <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a647960f89c1f2f8524789d7ad90482d8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtColumnSymbol::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the symbol depending on its style.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Directed rectangle</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a">drawBox()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7f7951e3c38927c25f21dd8c3d47372a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtColumnSymbol::drawBox </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the symbol when it is in Box style.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Directed rectangle</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8">draw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9e13ae8a8b07556ee2de672c7067606a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">QwtColumnSymbol::FrameStyle</a> QwtColumnSymbol::frameStyle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current frame style, that is used for the Box style. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565">setFrameStyle()</a>, <a class="el" href="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d">lineWidth()</a>, <a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afe6850ba90ade0fdf61edd203e49206d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtColumnSymbol::lineWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Line width of the frame, that is used for the Box style. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc">setLineWidth()</a>, <a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">frameStyle()</a>, <a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afe13154e29f882e77fedf8bbc3280f7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPalette & QwtColumnSymbol::palette </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current palette </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b">setPalette()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a80826051d63efaf033868f05404ef565"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtColumnSymbol::setFrameStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">FrameStyle</a> </td>
+          <td class="paramname"><em>frameStyle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the frame, that is used for the Box style.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">frameStyle</td><td>Frame style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">frameStyle()</a>, <a class="el" href="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc">setLineWidth()</a>, <a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af9348444ae2c21d3bcaff3217fc694fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtColumnSymbol::setLineWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the line width of the frame, that is used for the Box style.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d">lineWidth()</a>, <a class="el" href="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565">setFrameStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d2b17a4b8aef7ae098fd42bc663527b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtColumnSymbol::setPalette </td>
+          <td>(</td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a palette for the symbol</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">palette</td><td>Palette </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e">palette()</a>, <a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3e2c72514fdc2e857ee2a34bc9f96e93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtColumnSymbol::setStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">Style</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the symbol style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">style()</a>, <a class="el" href="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b">setPalette()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3cf6f4e696a6df0936160d6bdb8e6b25"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">QwtColumnSymbol::Style</a> QwtColumnSymbol::style </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current symbol style </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_column_symbol.js b/src/qwt-6.1.3/doc/html/class_qwt_column_symbol.js
new file mode 100644
index 0000000..47d7fde
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_column_symbol.js
@@ -0,0 +1,25 @@
+var class_qwt_column_symbol =
+[
+    [ "FrameStyle", "class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44", [
+      [ "NoFrame", "class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043", null ],
+      [ "Plain", "class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1", null ],
+      [ "Raised", "class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e", null ]
+    ] ],
+    [ "Style", "class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2", [
+      [ "NoStyle", "class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b", null ],
+      [ "Box", "class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21", null ],
+      [ "UserStyle", "class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536", null ]
+    ] ],
+    [ "QwtColumnSymbol", "class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329", null ],
+    [ "~QwtColumnSymbol", "class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c", null ],
+    [ "draw", "class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8", null ],
+    [ "drawBox", "class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a", null ],
+    [ "frameStyle", "class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a", null ],
+    [ "lineWidth", "class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d", null ],
+    [ "palette", "class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e", null ],
+    [ "setFrameStyle", "class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565", null ],
+    [ "setLineWidth", "class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc", null ],
+    [ "setPalette", "class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b", null ],
+    [ "setStyle", "class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93", null ],
+    [ "style", "class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass-members.html b/src/qwt-6.1.3/doc/html/class_qwt_compass-members.html
new file mode 100644
index 0000000..68dae7e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass-members.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCompass Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_compass.html">QwtCompass</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">changeEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">drawContents</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">drawFocusIndicator</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">drawFrame</a>(QPainter *p)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162">drawNeedle</a>(QPainter *, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25">drawRose</a>(QPainter *, const QPointF &center, double radius, double north, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">drawScale</a>(QPainter *, const QPointF &center, double radius) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540">drawScaleContents</a>(QPainter *, const QPointF &center, double radius) const </td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a>(double value, int stepCount) const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a>(int numSteps)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">isScrollPosition</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">maxScaleArc</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">minScaleArc</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">mode</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c">needle</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4">needle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">Plain</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94">QwtCompass</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">Raised</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683">rose</a>() const </td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass.html#a99477d676bd866acd1a418615cba423b">rose</a>()</td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">RotateNeedle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">RotateScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6">scaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">scrolledTo</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow</a>(Shadow)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">setMaxScaleArc</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">setMinScaleArc</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">setMode</a>(Mode)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">setNeedle</a>(QwtDialNeedle *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">setOrigin</a>(double)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f">setRose</a>(QwtCompassRose *rose)</td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc</a>(double min, double max)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">setScaleDraw</a>(QwtRoundScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a>(double val)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> enum name</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">sliderChange</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">Sunken</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817">~QwtCompass</a>()</td><td class="entry"><a class="el" href="class_qwt_compass.html">QwtCompass</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass.html b/src/qwt-6.1.3/doc/html/class_qwt_compass.html
new file mode 100644
index 0000000..7e7d72c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass.html
@@ -0,0 +1,663 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCompass Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_compass-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCompass Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Compass Widget.  
+ <a href="class_qwt_compass.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__compass_8h_source.html">qwt_compass.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCompass:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_compass__inherit__graph.png" border="0" usemap="#_qwt_compass_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_compass_inherit__map" id="_qwt_compass_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="35,229,104,256"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a05357e2950a3dc534e68e3c21f6c6b94"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94">QwtCompass</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:a05357e2950a3dc534e68e3c21f6c6b94"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a05357e2950a3dc534e68e3c21f6c6b94">More...</a><br /></td></tr>
+<tr class="separator:a05357e2950a3dc534e68e3c21f6c6b94"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af6cc3b946f3761f7ce53d3a2ec000817"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6cc3b946f3761f7ce53d3a2ec000817"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817">~QwtCompass</a> ()</td></tr>
+<tr class="memdesc:af6cc3b946f3761f7ce53d3a2ec000817"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af6cc3b946f3761f7ce53d3a2ec000817"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06456c0c52107bfa8b1d1267fba5b86f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f">setRose</a> (<a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a> *<a class="el" href="class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683">rose</a>)</td></tr>
+<tr class="separator:a06456c0c52107bfa8b1d1267fba5b86f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7405a44d947e16f53b11dea4544d7683"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683">rose</a> () const </td></tr>
+<tr class="separator:a7405a44d947e16f53b11dea4544d7683"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a99477d676bd866acd1a418615cba423b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#a99477d676bd866acd1a418615cba423b">rose</a> ()</td></tr>
+<tr class="separator:a99477d676bd866acd1a418615cba423b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_dial"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_dial')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_dial.html">QwtDial</a></td></tr>
+<tr class="memitem:a910ad090ceb51587c965d9a2c9db8f60 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:a910ad090ceb51587c965d9a2c9db8f60 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a910ad090ceb51587c965d9a2c9db8f60">More...</a><br /></td></tr>
+<tr class="separator:a910ad090ceb51587c965d9a2c9db8f60 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16cd1e45a78890c6c5f6e9c07b0180c7 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16cd1e45a78890c6c5f6e9c07b0180c7"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial</a> ()</td></tr>
+<tr class="memdesc:a16cd1e45a78890c6c5f6e9c07b0180c7 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a16cd1e45a78890c6c5f6e9c07b0180c7 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a272e17e53586a149df4dca437d5f9494 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow</a> (<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a>)</td></tr>
+<tr class="separator:a272e17e53586a149df4dca437d5f9494 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49e37bd4da2ed2b846bba75c79a04fbc inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow</a> () const </td></tr>
+<tr class="separator:a49e37bd4da2ed2b846bba75c79a04fbc inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7946ca363a97fd28de4993a5caa54507 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth</a> (int)</td></tr>
+<tr class="separator:a7946ca363a97fd28de4993a5caa54507 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afb583edf70364eb562bf84686b60a9b7 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth</a> () const </td></tr>
+<tr class="separator:afb583edf70364eb562bf84686b60a9b7 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b070ba6251fa40bbd876551413c5639 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">setMode</a> (<a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a>)</td></tr>
+<tr class="memdesc:a6b070ba6251fa40bbd876551413c5639 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Change the mode of the dial.  <a href="#a6b070ba6251fa40bbd876551413c5639">More...</a><br /></td></tr>
+<tr class="separator:a6b070ba6251fa40bbd876551413c5639 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd95a47735c0cfe963dfacd1a6a36a6f inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">mode</a> () const </td></tr>
+<tr class="separator:afd95a47735c0cfe963dfacd1a6a36a6f inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8abc41e15c62017d3c3ffb98acb9677f inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc</a> (double min, double max)</td></tr>
+<tr class="separator:a8abc41e15c62017d3c3ffb98acb9677f inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abed02cef48f26bafbf0a92c8c4e5abc9 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">setMinScaleArc</a> (double min)</td></tr>
+<tr class="separator:abed02cef48f26bafbf0a92c8c4e5abc9 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1725682984aff88ef891966225c06030 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">minScaleArc</a> () const </td></tr>
+<tr class="separator:a1725682984aff88ef891966225c06030 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad508f5c8bff6d0ae7023c834b7ed2ee6 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">setMaxScaleArc</a> (double min)</td></tr>
+<tr class="separator:ad508f5c8bff6d0ae7023c834b7ed2ee6 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d7a976894700e616126d41a312f999d inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">maxScaleArc</a> () const </td></tr>
+<tr class="separator:a9d7a976894700e616126d41a312f999d inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f64c6fbac747f735e57c2073e93bc50 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">setOrigin</a> (double)</td></tr>
+<tr class="memdesc:a3f64c6fbac747f735e57c2073e93bc50 inherit pub_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Change the origin.  <a href="#a3f64c6fbac747f735e57c2073e93bc50">More...</a><br /></td></tr>
+<tr class="separator:a3f64c6fbac747f735e57c2073e93bc50 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d7a8b9094bcc3fb82b31c3ac9ad706d inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin</a> () const </td></tr>
+<tr class="separator:a5d7a8b9094bcc3fb82b31c3ac9ad706d inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac91311f8777eabdbcf6384f308d34a0c inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">setNeedle</a> (<a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> *)</td></tr>
+<tr class="separator:ac91311f8777eabdbcf6384f308d34a0c inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58ed8cf5aae56c44427b25f691f69b5c inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c">needle</a> () const </td></tr>
+<tr class="separator:a58ed8cf5aae56c44427b25f691f69b5c inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abbf494e72f6244e4ec88211354c739a4 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4">needle</a> ()</td></tr>
+<tr class="separator:abbf494e72f6244e4ec88211354c739a4 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d52d45d3a693e66d5799e285efdd34d inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect</a> () const </td></tr>
+<tr class="separator:a0d52d45d3a693e66d5799e285efdd34d inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a258643394b1fb9b02ecd573d49a2abb6 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect</a> () const </td></tr>
+<tr class="separator:a258643394b1fb9b02ecd573d49a2abb6 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab793e4c15e9b32a7e8d13f0b28d1feb9 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect</a> () const </td></tr>
+<tr class="separator:ab793e4c15e9b32a7e8d13f0b28d1feb9 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d79a5c1cbaadb1ded9306044fa2a4a1 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">sizeHint</a> () const </td></tr>
+<tr class="separator:a7d79a5c1cbaadb1ded9306044fa2a4a1 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a21e46fa17a55b938c027ec7b4b97d157 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:a21e46fa17a55b938c027ec7b4b97d157 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ed8a0642e1c612013ba812c7e037404 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">setScaleDraw</a> (<a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> *)</td></tr>
+<tr class="separator:a2ed8a0642e1c612013ba812c7e037404 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adaa9a23f4e19d3cd085db1c61665d1d6 inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6">scaleDraw</a> ()</td></tr>
+<tr class="separator:adaa9a23f4e19d3cd085db1c61665d1d6 inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae1b59c65bc9717bd83ffb8e8ce07988c inherit pub_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c">scaleDraw</a> () const </td></tr>
+<tr class="separator:ae1b59c65bc9717bd83ffb8e8ce07988c inherit pub_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#af539373e763744c295f90b919fc37870">More...</a><br /></td></tr>
+<tr class="separator:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b9e0314988b7d547c9ded625014bbb"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a> ()</td></tr>
+<tr class="memdesc:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a> (bool)</td></tr>
+<tr class="separator:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a> () const </td></tr>
+<tr class="separator:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6804d4bc124378858d4b3bcfcae6ef66"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a> () const </td></tr>
+<tr class="memdesc:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current value. <br /></td></tr>
+<tr class="separator:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a> (bool)</td></tr>
+<tr class="separator:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a> () const </td></tr>
+<tr class="separator:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a> (uint)</td></tr>
+<tr class="memdesc:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps.  <a href="#a60eea9d9996c99abcb7d50f5ed2634f8">More...</a><br /></td></tr>
+<tr class="separator:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a> () const </td></tr>
+<tr class="separator:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a> (uint)</td></tr>
+<tr class="memdesc:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a single increment.  <a href="#ad470727c9fa3da9c50e26138cf03623e">More...</a><br /></td></tr>
+<tr class="separator:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a> () const </td></tr>
+<tr class="separator:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a> (uint)</td></tr>
+<tr class="memdesc:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a page increment.  <a href="#ae2af9e818c0e7fb39a3a07174e4dabf2">More...</a><br /></td></tr>
+<tr class="separator:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a> () const </td></tr>
+<tr class="separator:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a> (bool)</td></tr>
+<tr class="memdesc:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enable step alignment.  <a href="#a758fe135e2ee173c98dac70777e6dd4c">More...</a><br /></td></tr>
+<tr class="separator:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a> () const </td></tr>
+<tr class="separator:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a> (bool)</td></tr>
+<tr class="memdesc:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables tracking.  <a href="#a58d37e22b616787793a9e62ec7c5adc3">More...</a><br /></td></tr>
+<tr class="separator:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a> () const </td></tr>
+<tr class="separator:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a> (bool)</td></tr>
+<tr class="separator:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a> () const </td></tr>
+<tr class="separator:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a> (bool)</td></tr>
+<tr class="separator:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a> () const </td></tr>
+<tr class="separator:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046 [...]
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a3cc1a7d06b9d6be235024a19ff0c6a25"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25">drawRose</a> (QPainter *, const QPointF &center, double radius, double north, QPalette::ColorGroup) const </td></tr>
+<tr class="separator:a3cc1a7d06b9d6be235024a19ff0c6a25"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a562e9358a830106f9d219a4fa8af3540"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540">drawScaleContents</a> (QPainter *, const QPointF &center, double radius) const </td></tr>
+<tr class="separator:a562e9358a830106f9d219a4fa8af3540"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4f31e6837ea045834fe67d192a4209d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:ad4f31e6837ea045834fe67d192a4209d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_dial"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_dial')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_dial.html">QwtDial</a></td></tr>
+<tr class="memitem:ad35fe293f6b53f6c4ab977d6259fbf19 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:ad35fe293f6b53f6c4ab977d6259fbf19 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a11e50d714b9decb0f5d34e5acdde970d inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:a11e50d714b9decb0f5d34e5acdde970d inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ba6373fff91cbc545d29c480bf80359 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">changeEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a7ba6373fff91cbc545d29c480bf80359 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4534ebd8e4a792edbad3e16c25be7ca inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">drawFrame</a> (QPainter *p)</td></tr>
+<tr class="separator:ad4534ebd8e4a792edbad3e16c25be7ca inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c567a9ce20120f3094a3d21ad26874a inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">drawContents</a> (QPainter *) const </td></tr>
+<tr class="memdesc:a9c567a9ce20120f3094a3d21ad26874a inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Draw the contents inside the frame.  <a href="#a9c567a9ce20120f3094a3d21ad26874a">More...</a><br /></td></tr>
+<tr class="separator:a9c567a9ce20120f3094a3d21ad26874a inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fce41a19c2e368fe90551e29c4de076 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">drawFocusIndicator</a> (QPainter *) const </td></tr>
+<tr class="separator:a1fce41a19c2e368fe90551e29c4de076 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8308ea7345348c683cd957de2ef5ca91 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">invalidateCache</a> ()</td></tr>
+<tr class="separator:a8308ea7345348c683cd957de2ef5ca91 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad93f277c9cca98580be853a13abd7cd4 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">drawScale</a> (QPainter *, const QPointF &center, double radius) const </td></tr>
+<tr class="separator:ad93f277c9cca98580be853a13abd7cd4 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad287b8e8d3f5453c9f7a317d40d35162 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162">drawNeedle</a> (QPainter *, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td></tr>
+<tr class="separator:ad287b8e8d3f5453c9f7a317d40d35162 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc13ba2a48fc4f99a74f08d87dabc016 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">scrolledTo</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:afc13ba2a48fc4f99a74f08d87dabc016 inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Determine the value for a new position of the slider handle.  <a href="#afc13ba2a48fc4f99a74f08d87dabc016">More...</a><br /></td></tr>
+<tr class="separator:afc13ba2a48fc4f99a74f08d87dabc016 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab88967335d1269331b2e4b329a9a0ffe inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">isScrollPosition</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:ab88967335d1269331b2e4b329a9a0ffe inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Determine what to do when the user presses a mouse button.  <a href="#ab88967335d1269331b2e4b329a9a0ffe">More...</a><br /></td></tr>
+<tr class="separator:ab88967335d1269331b2e4b329a9a0ffe inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e9e5a3aac1bc3752de8ab0a7ef71be2 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e9e5a3aac1bc3752de8ab0a7ef71be2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">sliderChange</a> ()</td></tr>
+<tr class="memdesc:a9e9e5a3aac1bc3752de8ab0a7ef71be2 inherit pro_methods_class_qwt_dial"><td class="mdescLeft"> </td><td class="mdescRight">Calling update() <br /></td></tr>
+<tr class="separator:a9e9e5a3aac1bc3752de8ab0a7ef71be2 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cee4448e2753ed259917f1874a3e158 inherit pro_methods_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">scaleChange</a> ()</td></tr>
+<tr class="separator:a0cee4448e2753ed259917f1874a3e158 inherit pro_methods_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a> (int numSteps)</td></tr>
+<tr class="separator:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>, int stepCount) const </td></tr>
+<tr class="separator:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_dial"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_dial')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_dial.html">QwtDial</a></td></tr>
+<tr class="memitem:a7472124cb120352e8538430ab48c2386 inherit pub_types_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> { <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">Plain</a> = QFrame::Plain, 
+<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">Raised</a> = QFrame::Raised, 
+<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">Sunken</a> = QFrame::Sunken
+ }<tr class="memdesc:a7472124cb120352e8538430ab48c2386"><td class="mdescLeft"> </td><td class="mdescRight">Frame shadow.  <a href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a7472124cb120352e8538430ab48c2386 inherit pub_types_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7376f53193014b91643350e6e6bc85ad inherit pub_types_class_qwt_dial"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> { <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">RotateNeedle</a>, 
+<a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">RotateScale</a>
+ }<tr class="memdesc:a7376f53193014b91643350e6e6bc85ad"><td class="mdescLeft"> </td><td class="mdescRight">Mode controlling whether the needle or the scale is rotating.  <a href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a7376f53193014b91643350e6e6bc85ad inherit pub_types_class_qwt_dial"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_slots_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a> (double val)</td></tr>
+<tr class="separator:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header signals_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="memdesc:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of value.  <a href="#a6bc5c410cd56119c6ad50743c9a46af1">More...</a><br /></td></tr>
+<tr class="separator:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a> ()</td></tr>
+<tr class="separator:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a> ()</td></tr>
+<tr class="separator:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="separator:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A Compass Widget. </p>
+<p><a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> is a widget to display and enter directions. It consists of a scale, an optional needle and rose.</p>
+<div class="image">
+<img src="dials1.png" alt="dials1.png"/>
+</div>
+<dl class="section note"><dt>Note</dt><dd>The examples/dials example shows how to use <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a>. </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a05357e2950a3dc534e68e3c21f6c6b94"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtCompass::QwtCompass </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Create a compass widget with a scale, no needle and no rose. The default origin is 270.0 with no valid value. It accepts mouse and keyboard inputs and has no step size. The default mode is <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a" title="The needle is rotating. ">QwtDial::RotateNeedle</a>. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3cc1a7d06b9d6be235024a19ff0c6a25"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCompass::drawRose </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>north</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>cg</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the compass rose</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the compass </td></tr>
+    <tr><td class="paramname">radius</td><td>of the circle, where to paint the rose </td></tr>
+    <tr><td class="paramname">north</td><td>Direction pointing north, in degrees counter clockwise </td></tr>
+    <tr><td class="paramname">cg</td><td>Color group </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a562e9358a830106f9d219a4fa8af3540"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCompass::drawScaleContents </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the contents of the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the content circle </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius of the content circle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">QwtDial</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4f31e6837ea045834fe67d192a4209d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCompass::keyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>kev</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handles key events</p>
+<p>Beside the keys described in <a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">QwtDial::keyPressEvent</a> numbers from 1-9 (without 5) set the direction according to their position on the num pad.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7405a44d947e16f53b11dea4544d7683"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a> * QwtCompass::rose </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>rose </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f">setRose()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a99477d676bd866acd1a418615cba423b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a> * QwtCompass::rose </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>rose </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f">setRose()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a06456c0c52107bfa8b1d1267fba5b86f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCompass::setRose </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a> * </td>
+          <td class="paramname"><em>rose</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a rose for the compass </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rose</td><td>Compass rose </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The rose will be deleted, when a different rose is set or in ~QwtCompass </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass.html#a99477d676bd866acd1a418615cba423b">rose()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_compass.html">QwtCompass</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass.js b/src/qwt-6.1.3/doc/html/class_qwt_compass.js
new file mode 100644
index 0000000..144f255
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass.js
@@ -0,0 +1,11 @@
+var class_qwt_compass =
+[
+    [ "QwtCompass", "class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94", null ],
+    [ "~QwtCompass", "class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817", null ],
+    [ "drawRose", "class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25", null ],
+    [ "drawScaleContents", "class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540", null ],
+    [ "keyPressEvent", "class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d", null ],
+    [ "rose", "class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683", null ],
+    [ "rose", "class_qwt_compass.html#a99477d676bd866acd1a418615cba423b", null ],
+    [ "setRose", "class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.map
new file mode 100644
index 0000000..ec349f7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtCompass" name="QwtCompass">
+<area shape="rect" id="node2" href="$class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="35,229,104,256"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.md5
new file mode 100644
index 0000000..b64abee
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.md5
@@ -0,0 +1 @@
+f7cee30b55e563575a8d33b3a4c89163
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.png
new file mode 100644
index 0000000..47751a1
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_compass__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle-members.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle-members.html
new file mode 100644
index 0000000..7929d0c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_magnet_needle.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCompassMagnetNeedle Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a>(QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a>(QPainter *, double width, const QBrush &, bool sunken) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d">drawNeedle</a>(QPainter *, double length, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741">QwtCompassMagnetNeedle</a>(Style=TriangleStyle, const QColor &light=Qt::white, const QColor &dark=Qt::red)</td><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a>(const QPalette &)</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">Style</a> enum name</td><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac">ThinStyle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b">TriangleStyle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle.html
new file mode 100644
index 0000000..68d05bb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle.html
@@ -0,0 +1,269 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCompassMagnetNeedle Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_magnet_needle.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_compass_magnet_needle-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCompassMagnetNeedle Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A magnet needle for compass widgets.  
+ <a href="class_qwt_compass_magnet_needle.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__dial__needle_8h_source.html">qwt_dial_needle.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCompassMagnetNeedle:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_compass_magnet_needle__inherit__graph.png" border="0" usemap="#_qwt_compass_magnet_needle_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_compass_magnet_needle_inherit__map" id="_qwt_compass_magnet_needle_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="45,5,158,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aee1d882c6ec8b680b94b59b5710a92a5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">Style</a> { <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b">TriangleStyle</a>, 
+<a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac">ThinStyle</a>
+ }<tr class="memdesc:aee1d882c6ec8b680b94b59b5710a92a5"><td class="mdescLeft"> </td><td class="mdescRight">Style of the needle.  <a href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:aee1d882c6ec8b680b94b59b5710a92a5"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3422e6490d44c527289bafdcceecd741"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3422e6490d44c527289bafdcceecd741"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741">QwtCompassMagnetNeedle</a> (<a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">Style</a>=<a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b">TriangleStyle</a>, const QColor &light=Qt::white, const QColor &dark=Qt::red)</td></tr>
+<tr class="memdesc:a3422e6490d44c527289bafdcceecd741"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3422e6490d44c527289bafdcceecd741"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_dial_needle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_dial_needle')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td></tr>
+<tr class="memitem:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef3af79632ce784bc4d7332f6e269a1f"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac23b2af4af50042967c8cea87b474247"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae850883a64501136bca64d6ea2d084b9 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a> (const QPalette &)</td></tr>
+<tr class="separator:ae850883a64501136bca64d6ea2d084b9 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b3c915032389261e07cc983b433166c inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a> () const </td></tr>
+<tr class="separator:a8b3c915032389261e07cc983b433166c inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a425085086c4a8c7baff10b161616ee42 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a> (QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td></tr>
+<tr class="separator:a425085086c4a8c7baff10b161616ee42 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aa052d929a09bfc6d487a973b2221d44d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d">drawNeedle</a> (QPainter *, double length, QPalette::ColorGroup) const </td></tr>
+<tr class="separator:aa052d929a09bfc6d487a973b2221d44d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_dial_needle"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_dial_needle')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td></tr>
+<tr class="memitem:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaca9572717a1db10b1b6609571024688"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a> (QPainter *, double width, const QBrush &, bool sunken) const </td></tr>
+<tr class="memdesc:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Draw the knob. <br /></td></tr>
+<tr class="separator:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A magnet needle for compass widgets. </p>
+<p>A magnet needle points to two opposite directions indicating north and south.</p>
+<p>The following colors are used:</p><ul>
+<li>QPalette::Light<br />
+ Used for pointing south</li>
+<li>QPalette::Dark<br />
+ Used for pointing north</li>
+<li>QPalette::Base<br />
+ Knob (ThinStyle only)</li>
+</ul>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>, <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="aee1d882c6ec8b680b94b59b5710a92a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">QwtCompassMagnetNeedle::Style</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Style of the needle. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b"></a>TriangleStyle </td><td class="fielddoc">
+<p>A needle with a triangular shape. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac"></a>ThinStyle </td><td class="fielddoc">
+<p>A thin needle. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa052d929a09bfc6d487a973b2221d44d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCompassMagnetNeedle::drawNeedle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the needle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">length</td><td>Length of the needle </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>Color group, used for painting </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">QwtDialNeedle</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle.js b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle.js
new file mode 100644
index 0000000..33d69a0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle.js
@@ -0,0 +1,9 @@
+var class_qwt_compass_magnet_needle =
+[
+    [ "Style", "class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5", [
+      [ "TriangleStyle", "class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b", null ],
+      [ "ThinStyle", "class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac", null ]
+    ] ],
+    [ "QwtCompassMagnetNeedle", "class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741", null ],
+    [ "drawNeedle", "class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.map
new file mode 100644
index 0000000..34428a9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtCompassMagnetNeedle" name="QwtCompassMagnetNeedle">
+<area shape="rect" id="node2" href="$class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="45,5,158,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.md5
new file mode 100644
index 0000000..06182d5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.md5
@@ -0,0 +1 @@
+7bf369d8a97f84a208dd87914c6d3883
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.png
new file mode 100644
index 0000000..2a9268a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_compass_magnet_needle__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_rose-members.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose-members.html
new file mode 100644
index 0000000..d33bb6d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_rose.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCompassRose Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40">draw</a>(QPainter *painter, const QPointF &center, double radius, double north, QPalette::ColorGroup colorGroup=QPalette::Active) const  =0</td><td class="entry"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">setPalette</a>(const QPalette &p)</td><td class="entry"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be">~QwtCompassRose</a>()</td><td class="entry"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_rose.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose.html
new file mode 100644
index 0000000..f4aa20a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose.html
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCompassRose Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_rose.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_compass_rose-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCompassRose Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Abstract base class for a compass rose.  
+ <a href="class_qwt_compass_rose.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__compass__rose_8h_source.html">qwt_compass_rose.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCompassRose:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_compass_rose__inherit__graph.png" border="0" usemap="#_qwt_compass_rose_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_compass_rose_inherit__map" id="_qwt_compass_rose_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_simple_compass_rose.html" title="A simple rose for QwtCompass. " alt="" coords="5,80,181,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9e3e5086d7225152cad3a276096753be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e3e5086d7225152cad3a276096753be"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be">~QwtCompassRose</a> ()</td></tr>
+<tr class="memdesc:a9e3e5086d7225152cad3a276096753be"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a9e3e5086d7225152cad3a276096753be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad69f887ed012d6bf6bf2ffeb133e26d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad69f887ed012d6bf6bf2ffeb133e26d5"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">setPalette</a> (const QPalette &p)</td></tr>
+<tr class="memdesc:ad69f887ed012d6bf6bf2ffeb133e26d5"><td class="mdescLeft"> </td><td class="mdescRight">Assign a palette. <br /></td></tr>
+<tr class="separator:ad69f887ed012d6bf6bf2ffeb133e26d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2e5c2a4a27c40a175458b96d89394e8"><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">palette</a> () const </td></tr>
+<tr class="separator:ab2e5c2a4a27c40a175458b96d89394e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a977c1fbfb502f67e04466d1ebc327a40"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40">draw</a> (QPainter *painter, const QPointF &center, double radius, double north, QPalette::ColorGroup colorGroup=QPalette::Active) const  =0</td></tr>
+<tr class="separator:a977c1fbfb502f67e04466d1ebc327a40"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Abstract base class for a compass rose. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a977c1fbfb502f67e04466d1ebc327a40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtCompassRose::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>north</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> = <code>QPalette::Active</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the rose</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center point </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius of the rose </td></tr>
+    <tr><td class="paramname">north</td><td>Position </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>Color group </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3">QwtSimpleCompassRose</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2e5c2a4a27c40a175458b96d89394e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPalette& QwtCompassRose::palette </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current palette </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_rose.js b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose.js
new file mode 100644
index 0000000..7bf692b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose.js
@@ -0,0 +1,7 @@
+var class_qwt_compass_rose =
+[
+    [ "~QwtCompassRose", "class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be", null ],
+    [ "draw", "class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40", null ],
+    [ "palette", "class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8", null ],
+    [ "setPalette", "class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.map
new file mode 100644
index 0000000..49f2d80
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtCompassRose" name="QwtCompassRose">
+<area shape="rect" id="node2" href="$class_qwt_simple_compass_rose.html" title="A simple rose for QwtCompass. " alt="" coords="5,80,181,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.md5
new file mode 100644
index 0000000..c2a22c1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.md5
@@ -0,0 +1 @@
+4a4f95bfe57f4e1560d1b0c424d0630d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.png
new file mode 100644
index 0000000..782b75e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_compass_rose__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw-members.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw-members.html
new file mode 100644
index 0000000..98ad19e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw-members.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCompassScaleDraw Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500">center</a>() const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a>(QPainter *, const QPalette &) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">drawBackbone</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">drawLabel</a>(QPainter *, double val) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">drawTick</a>(QPainter *, double val, double len) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a>(ScaleComponent, bool enable=true)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">extent</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a>(ScaleComponent) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1">label</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819">labelMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107">moveCenter</a>(double x, double y)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a">moveCenter</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06">QwtCompassScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa">QwtCompassScaleDraw</a>(const QMap< double, QString > &map)</td><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8">QwtRoundScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">radius</a>() const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> enum name</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a> typedef</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681">setAngleRange</a>(double angle1, double angle2)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0">setLabelMap</a>(const QMap< double, QString > &map)</td><td class="entry"><a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a>(double)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a>(int width)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">setRadius</a>(double radius)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a>(const QwtScaleDiv &s)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a>(double margin)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a>(QwtScaleDiv::TickType, double length)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a>(const QFont &, double value) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a>(QwtScaleDiv::TickType) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731">~QwtRoundScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw.html
new file mode 100644
index 0000000..86b1431
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw.html
@@ -0,0 +1,402 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCompassScaleDraw Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_compass_scale_draw-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCompassScaleDraw Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A special scale draw made for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a>.  
+ <a href="class_qwt_compass_scale_draw.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__compass_8h_source.html">qwt_compass.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCompassScaleDraw:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_compass_scale_draw__inherit__graph.png" border="0" usemap="#_qwt_compass_scale_draw_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_compass_scale_draw_inherit__map" id="_qwt_compass_scale_draw_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_round_scale_draw.html" title="A class for drawing round scales. " alt="" coords="15,80,166,107"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="11,5,171,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af5454a1e7d4d511e43c91f008fe65c06"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06">QwtCompassScaleDraw</a> ()</td></tr>
+<tr class="memdesc:af5454a1e7d4d511e43c91f008fe65c06"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#af5454a1e7d4d511e43c91f008fe65c06">More...</a><br /></td></tr>
+<tr class="separator:af5454a1e7d4d511e43c91f008fe65c06"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab8f8902087f6ba6428d637395451adfa"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa">QwtCompassScaleDraw</a> (const QMap< double, QString > &map)</td></tr>
+<tr class="memdesc:ab8f8902087f6ba6428d637395451adfa"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#ab8f8902087f6ba6428d637395451adfa">More...</a><br /></td></tr>
+<tr class="separator:ab8f8902087f6ba6428d637395451adfa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55c807e3399832b53b4a9783780f9dd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0">setLabelMap</a> (const QMap< double, QString > &map)</td></tr>
+<tr class="memdesc:a55c807e3399832b53b4a9783780f9dd0"><td class="mdescLeft"> </td><td class="mdescRight">Set a map, mapping values to labels.  <a href="#a55c807e3399832b53b4a9783780f9dd0">More...</a><br /></td></tr>
+<tr class="separator:a55c807e3399832b53b4a9783780f9dd0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92c0f162873b8ccd7bcf814f82b39819"><td class="memItemLeft" align="right" valign="top">QMap< double, QString > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819">labelMap</a> () const </td></tr>
+<tr class="separator:a92c0f162873b8ccd7bcf814f82b39819"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb6bfc20d538242fec35b6902dcb8ab1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1">label</a> (double value) const </td></tr>
+<tr class="separator:acb6bfc20d538242fec35b6902dcb8ab1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_round_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_round_scale_draw')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td></tr>
+<tr class="memitem:a9c44d19488567825d826528b701587c8 inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8">QwtRoundScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a9c44d19488567825d826528b701587c8 inherit pub_methods_class_qwt_round_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a9c44d19488567825d826528b701587c8">More...</a><br /></td></tr>
+<tr class="separator:a9c44d19488567825d826528b701587c8 inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81583432e629cd8a14524b05fabb4731 inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81583432e629cd8a14524b05fabb4731"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731">~QwtRoundScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a81583432e629cd8a14524b05fabb4731 inherit pub_methods_class_qwt_round_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a81583432e629cd8a14524b05fabb4731 inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a219e0db15594f297ae6ff769fd6c0485 inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">setRadius</a> (double <a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">radius</a>)</td></tr>
+<tr class="separator:a219e0db15594f297ae6ff769fd6c0485 inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5fba54e87a8bdcf01f909b5fe60ac1e inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">radius</a> () const </td></tr>
+<tr class="separator:ac5fba54e87a8bdcf01f909b5fe60ac1e inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7e08b85826c5e1e5b1762fa07830107 inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7e08b85826c5e1e5b1762fa07830107"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107">moveCenter</a> (double x, double y)</td></tr>
+<tr class="memdesc:af7e08b85826c5e1e5b1762fa07830107 inherit pub_methods_class_qwt_round_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Move the center of the scale draw, leaving the radius unchanged. <br /></td></tr>
+<tr class="separator:af7e08b85826c5e1e5b1762fa07830107 inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7be4951c2998474a79e4f1d621ea412a inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a">moveCenter</a> (const QPointF &)</td></tr>
+<tr class="separator:a7be4951c2998474a79e4f1d621ea412a inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3d163159f0771bc05958faf798a1500 inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3d163159f0771bc05958faf798a1500"></a>
+QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500">center</a> () const </td></tr>
+<tr class="memdesc:ae3d163159f0771bc05958faf798a1500 inherit pub_methods_class_qwt_round_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Get the center of the scale. <br /></td></tr>
+<tr class="separator:ae3d163159f0771bc05958faf798a1500 inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d85678fdb9fbb4d622425aab9ecc681 inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681">setAngleRange</a> (double angle1, double angle2)</td></tr>
+<tr class="memdesc:a5d85678fdb9fbb4d622425aab9ecc681 inherit pub_methods_class_qwt_round_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Adjust the baseline circle segment for round scales.  <a href="#a5d85678fdb9fbb4d622425aab9ecc681">More...</a><br /></td></tr>
+<tr class="separator:a5d85678fdb9fbb4d622425aab9ecc681 inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a786fd49ec94ab51bb75d7a2f495b2727 inherit pub_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">extent</a> (const QFont &) const </td></tr>
+<tr class="separator:a786fd49ec94ab51bb75d7a2f495b2727 inherit pub_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a19c944664a2e36f06ae71b745fbd442e">More...</a><br /></td></tr>
+<tr class="separator:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc4d3f491b28ee39d728a4a4a9cdd494"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &s)</td></tr>
+<tr class="separator:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a> () const </td></tr>
+<tr class="separator:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a> () const </td></tr>
+<tr class="separator:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a> ()</td></tr>
+<tr class="separator:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>, bool enable=true)</td></tr>
+<tr class="separator:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>) const </td></tr>
+<tr class="separator:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>, double length)</td></tr>
+<tr class="separator:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>) const </td></tr>
+<tr class="separator:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a> () const </td></tr>
+<tr class="separator:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a> (double margin)</td></tr>
+<tr class="memdesc:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing between tick and labels.  <a href="#ae5bdaadb303510f7eb9dbec5c52f7a47">More...</a><br /></td></tr>
+<tr class="separator:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a> () const </td></tr>
+<tr class="memdesc:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Get the spacing.  <a href="#a93561d85e879402086f2607e45e89cc2">More...</a><br /></td></tr>
+<tr class="separator:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a> (int width)</td></tr>
+<tr class="memdesc:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Specify the width of the scale pen.  <a href="#a098e1f813077c9bb0c5f83266035943a">More...</a><br /></td></tr>
+<tr class="separator:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a> () const </td></tr>
+<tr class="separator:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a> (QPainter *, const QPalette &) const </td></tr>
+<tr class="memdesc:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Draw the scale.  <a href="#aca3c3a7499112f52616d0ee8518fa5a6">More...</a><br /></td></tr>
+<tr class="separator:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a> (double)</td></tr>
+<tr class="memdesc:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set a minimum for the extent.  <a href="#ac174255c334b995ca010a6964597d5f2">More...</a><br /></td></tr>
+<tr class="separator:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a> () const </td></tr>
+<tr class="separator:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> { <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> = 0x01, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> = 0x02, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> = 0x04
+ }</td></tr>
+<tr class="separator:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dd3ccdfa074fb6b1781b84ed2a4729a"></a>
+typedef QFlags< <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a></td></tr>
+<tr class="memdesc:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Scale components. <br /></td></tr>
+<tr class="separator:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_round_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_round_scale_draw')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td></tr>
+<tr class="memitem:aff2f18e7e7cac42805724ab5b0f2aad7 inherit pro_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">drawTick</a> (QPainter *, double val, double len) const </td></tr>
+<tr class="separator:aff2f18e7e7cac42805724ab5b0f2aad7 inherit pro_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83ed97e96011d331939a3031df29f115 inherit pro_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">drawBackbone</a> (QPainter *) const </td></tr>
+<tr class="separator:a83ed97e96011d331939a3031df29f115 inherit pro_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad45ba2c90ac205bb9405c028d6498c0f inherit pro_methods_class_qwt_round_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">drawLabel</a> (QPainter *, double val) const </td></tr>
+<tr class="separator:ad45ba2c90ac205bb9405c028d6498c0f inherit pro_methods_class_qwt_round_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a> ()</td></tr>
+<tr class="separator:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a> (const QFont &, double value) const </td></tr>
+<tr class="memdesc:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label and cache it.  <a href="#a5e703dcb115a51024f89f92e61c2c8d8">More...</a><br /></td></tr>
+<tr class="separator:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A special scale draw made for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a>. </p>
+<p><a class="el" href="class_qwt_compass_scale_draw.html" title="A special scale draw made for QwtCompass. ">QwtCompassScaleDraw</a> maps values to strings using a special map, that can be modified by the application</p>
+<p>The default map consists of the labels N, NE, E, SE, S, SW, W, NW.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af5454a1e7d4d511e43c91f008fe65c06"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtCompassScaleDraw::QwtCompassScaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Initializes a label map for multiples of 45 degrees </p>
+
+</div>
+</div>
+<a class="anchor" id="ab8f8902087f6ba6428d637395451adfa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtCompassScaleDraw::QwtCompassScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype">const QMap< double, QString > & </td>
+          <td class="paramname"><em>map</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">map</td><td>Value to label map </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="acb6bfc20d538242fec35b6902dcb8ab1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtCompassScaleDraw::label </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Map a value to a corresponding label</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value that will be mapped</td></tr>
+  </table>
+  </dd>
+</dl>
+<p><a class="el" href="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1">label()</a> looks in the <a class="el" href="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819">labelMap()</a> for a corresponding label for value or returns an null text.</p>
+<dl class="section return"><dt>Returns</dt><dd>Label, or QString::null </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819">labelMap()</a>, <a class="el" href="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0" title="Set a map, mapping values to labels. ">setLabelMap()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92c0f162873b8ccd7bcf814f82b39819"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QMap< double, QString > QwtCompassScaleDraw::labelMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>map, mapping values to labels </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0" title="Set a map, mapping values to labels. ">setLabelMap()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a55c807e3399832b53b4a9783780f9dd0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCompassScaleDraw::setLabelMap </td>
+          <td>(</td>
+          <td class="paramtype">const QMap< double, QString > & </td>
+          <td class="paramname"><em>map</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a map, mapping values to labels. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">map</td><td>Value to label map</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The values of the major ticks are found by looking into this map. The default map consists of the labels N, NE, E, SE, S, SW, W, NW.</p>
+<dl class="section warning"><dt>Warning</dt><dd>The map will have no effect for values that are no major tick values. Major ticks can be changed by QwtScaleDraw::setScale</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819">labelMap()</a>, scaleDraw(), setScale() </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw.js b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw.js
new file mode 100644
index 0000000..db764e9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw.js
@@ -0,0 +1,8 @@
+var class_qwt_compass_scale_draw =
+[
+    [ "QwtCompassScaleDraw", "class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06", null ],
+    [ "QwtCompassScaleDraw", "class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa", null ],
+    [ "label", "class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1", null ],
+    [ "labelMap", "class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819", null ],
+    [ "setLabelMap", "class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.map
new file mode 100644
index 0000000..76d5bbd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtCompassScaleDraw" name="QwtCompassScaleDraw">
+<area shape="rect" id="node2" href="$class_qwt_round_scale_draw.html" title="A class for drawing round scales. " alt="" coords="15,80,166,107"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="11,5,171,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.md5
new file mode 100644
index 0000000..7e83d7e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.md5
@@ -0,0 +1 @@
+3eb2558f9d7f6d48ed9358aee28e3c24
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.png
new file mode 100644
index 0000000..0a9aad9
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_compass_scale_draw__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow-members.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow-members.html
new file mode 100644
index 0000000..f7ddd62
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_wind_arrow.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCompassWindArrow Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a>(QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a>(QPainter *, double width, const QBrush &, bool sunken) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c">drawNeedle</a>(QPainter *, double length, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d">QwtCompassWindArrow</a>(Style, const QColor &light=Qt::white, const QColor &dark=Qt::gray)</td><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a>(const QPalette &)</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">Style</a> enum name</td><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc">Style1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529">Style2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow.html b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow.html
new file mode 100644
index 0000000..bc6f870
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCompassWindArrow Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_compass_wind_arrow.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_compass_wind_arrow-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCompassWindArrow Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An indicator for the wind direction.  
+ <a href="class_qwt_compass_wind_arrow.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__dial__needle_8h_source.html">qwt_dial_needle.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCompassWindArrow:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_compass_wind_arrow__inherit__graph.png" border="0" usemap="#_qwt_compass_wind_arrow_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_compass_wind_arrow_inherit__map" id="_qwt_compass_wind_arrow_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="33,5,147,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a55f11e28c9d87c0fb7c306ccd174f2a8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">Style</a> { <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc">Style1</a>, 
+<a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529">Style2</a>
+ }<tr class="memdesc:a55f11e28c9d87c0fb7c306ccd174f2a8"><td class="mdescLeft"> </td><td class="mdescRight">Style of the arrow.  <a href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a55f11e28c9d87c0fb7c306ccd174f2a8"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1b5931f43dd7e72fc5a3e2c9b509769d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d">QwtCompassWindArrow</a> (<a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">Style</a>, const QColor &light=Qt::white, const QColor &dark=Qt::gray)</td></tr>
+<tr class="separator:a1b5931f43dd7e72fc5a3e2c9b509769d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_dial_needle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_dial_needle')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td></tr>
+<tr class="memitem:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef3af79632ce784bc4d7332f6e269a1f"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac23b2af4af50042967c8cea87b474247"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae850883a64501136bca64d6ea2d084b9 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a> (const QPalette &)</td></tr>
+<tr class="separator:ae850883a64501136bca64d6ea2d084b9 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b3c915032389261e07cc983b433166c inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a> () const </td></tr>
+<tr class="separator:a8b3c915032389261e07cc983b433166c inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a425085086c4a8c7baff10b161616ee42 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a> (QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td></tr>
+<tr class="separator:a425085086c4a8c7baff10b161616ee42 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a4e3b612f2de83ff416e34f62c1f0fd6c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c">drawNeedle</a> (QPainter *, double length, QPalette::ColorGroup) const </td></tr>
+<tr class="separator:a4e3b612f2de83ff416e34f62c1f0fd6c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_dial_needle"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_dial_needle')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td></tr>
+<tr class="memitem:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaca9572717a1db10b1b6609571024688"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a> (QPainter *, double width, const QBrush &, bool sunken) const </td></tr>
+<tr class="memdesc:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Draw the knob. <br /></td></tr>
+<tr class="separator:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An indicator for the wind direction. </p>
+<p><a class="el" href="class_qwt_compass_wind_arrow.html" title="An indicator for the wind direction. ">QwtCompassWindArrow</a> shows the direction where the wind comes from.</p>
+<ul>
+<li>QPalette::Light<br />
+ Used for Style1, or the light half of Style2</li>
+<li>QPalette::Dark<br />
+ Used for the dark half of Style2</li>
+</ul>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>, <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a55f11e28c9d87c0fb7c306ccd174f2a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">QwtCompassWindArrow::Style</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Style of the arrow. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc"></a>Style1 </td><td class="fielddoc">
+<p>A needle pointing to the center. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529"></a>Style2 </td><td class="fielddoc">
+<p>A needle pointing to the center. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a1b5931f43dd7e72fc5a3e2c9b509769d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtCompassWindArrow::QwtCompassWindArrow </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">Style</a> </td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>light</em> = <code>Qt::white</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>dark</em> = <code>Qt::gray</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Arrow style </td></tr>
+    <tr><td class="paramname">light</td><td>Light color </td></tr>
+    <tr><td class="paramname">dark</td><td>Dark color </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4e3b612f2de83ff416e34f62c1f0fd6c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCompassWindArrow::drawNeedle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the needle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">length</td><td>Length of the needle </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>Color group, used for painting </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">QwtDialNeedle</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow.js b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow.js
new file mode 100644
index 0000000..c1d3dbc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow.js
@@ -0,0 +1,9 @@
+var class_qwt_compass_wind_arrow =
+[
+    [ "Style", "class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8", [
+      [ "Style1", "class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc", null ],
+      [ "Style2", "class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529", null ]
+    ] ],
+    [ "QwtCompassWindArrow", "class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d", null ],
+    [ "drawNeedle", "class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.map
new file mode 100644
index 0000000..89eebee
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtCompassWindArrow" name="QwtCompassWindArrow">
+<area shape="rect" id="node2" href="$class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="33,5,147,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.md5
new file mode 100644
index 0000000..c9b789c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.md5
@@ -0,0 +1 @@
+3ea0aa0aecc88126484b3f224a95d97c
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.png
new file mode 100644
index 0000000..257a178
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_compass_wind_arrow__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_counter-members.html b/src/qwt-6.1.3/doc/html/class_qwt_counter-members.html
new file mode 100644
index 0000000..6e8e99b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_counter-members.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_counter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCounter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_counter.html">QwtCounter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">Button</a> enum name</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179">Button1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d">Button2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74">Button3</a> enum value</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f">ButtonCnt</a> enum value</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc">buttonReleased</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771">event</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a9c81b37e547358cc588311d941649de1">incSteps</a>(QwtCounter::Button btn) const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67">isReadOnly</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142">numButtons</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a">QwtCounter</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb">setIncSteps</a>(QwtCounter::Button btn, int nSteps)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519">setMaximum</a>(double max)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793">setMinimum</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4">setNumButtons</a>(int n)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22">setRange</a>(double min, double max)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7">setReadOnly</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350">setSingleStep</a>(double s)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383">setStepButton1</a>(int nSteps)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc">setStepButton2</a>(int nSteps)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a8b55539578de083793b8310cb8909294">setStepButton3</a>(int nSteps)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708">setValid</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970">setValue</a>(double)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb">setWrapping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1">singleStep</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce">stepButton1</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe">stepButton2</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9">stepButton3</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#add02928c348417fbfadd7095d058f331">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d">~QwtCounter</a>()</td><td class="entry"><a class="el" href="class_qwt_counter.html">QwtCounter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_counter.html b/src/qwt-6.1.3/doc/html/class_qwt_counter.html
new file mode 100644
index 0000000..04ac617
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_counter.html
@@ -0,0 +1,996 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCounter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_counter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_counter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCounter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The Counter Widget.  
+ <a href="class_qwt_counter.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__counter_8h_source.html">qwt_counter.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCounter:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_counter__inherit__graph.png" border="0" usemap="#_qwt_counter_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_counter_inherit__map" id="_qwt_counter_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a027cfd91946ca9a19a1d606411e0f374"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">Button</a> { <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179">Button1</a>, 
+<a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d">Button2</a>, 
+<a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74">Button3</a>, 
+<a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f">ButtonCnt</a>
+ }<tr class="memdesc:a027cfd91946ca9a19a1d606411e0f374"><td class="mdescLeft"> </td><td class="mdescRight">Button index.  <a href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a027cfd91946ca9a19a1d606411e0f374"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:a429a2e986aa46c1231643df5d4c78970"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970">setValue</a> (double)</td></tr>
+<tr class="memdesc:a429a2e986aa46c1231643df5d4c78970"><td class="mdescLeft"> </td><td class="mdescRight">Set a new value without adjusting to the step raster.  <a href="#a429a2e986aa46c1231643df5d4c78970">More...</a><br /></td></tr>
+<tr class="separator:a429a2e986aa46c1231643df5d4c78970"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:a694ed7277e137e44bccc5918b4c15ecc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc">buttonReleased</a> (double <a class="el" href="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58">value</a>)</td></tr>
+<tr class="separator:a694ed7277e137e44bccc5918b4c15ecc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add02928c348417fbfadd7095d058f331"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#add02928c348417fbfadd7095d058f331">valueChanged</a> (double <a class="el" href="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58">value</a>)</td></tr>
+<tr class="separator:add02928c348417fbfadd7095d058f331"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aee94cdbaf1f3d22e110fd3535dbca34a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a">QwtCounter</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:aee94cdbaf1f3d22e110fd3535dbca34a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6469133eb210b470023a3dcc735aec4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6469133eb210b470023a3dcc735aec4d"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d">~QwtCounter</a> ()</td></tr>
+<tr class="memdesc:a6469133eb210b470023a3dcc735aec4d"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a6469133eb210b470023a3dcc735aec4d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa06625ab417f82fdc82790e3376af708"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708">setValid</a> (bool)</td></tr>
+<tr class="separator:aa06625ab417f82fdc82790e3376af708"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a6d0889d8d9e4fd956e4f3882fb319e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e">isValid</a> () const </td></tr>
+<tr class="separator:a0a6d0889d8d9e4fd956e4f3882fb319e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fc7d115682f295dfcc64fa8312ccdeb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb">setWrapping</a> (bool)</td></tr>
+<tr class="memdesc:a8fc7d115682f295dfcc64fa8312ccdeb"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable wrapping.  <a href="#a8fc7d115682f295dfcc64fa8312ccdeb">More...</a><br /></td></tr>
+<tr class="separator:a8fc7d115682f295dfcc64fa8312ccdeb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a22d4cd0baab3b0b56340bb409b92b672"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672">wrapping</a> () const </td></tr>
+<tr class="separator:a22d4cd0baab3b0b56340bb409b92b672"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af6e5c64758c6b320a55e04fcb0188e67"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67">isReadOnly</a> () const </td></tr>
+<tr class="separator:af6e5c64758c6b320a55e04fcb0188e67"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad34441cf06c68478b826e5b85fbb3ba7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7">setReadOnly</a> (bool)</td></tr>
+<tr class="memdesc:ad34441cf06c68478b826e5b85fbb3ba7"><td class="mdescLeft"> </td><td class="mdescRight">Allow/disallow the user to manually edit the value.  <a href="#ad34441cf06c68478b826e5b85fbb3ba7">More...</a><br /></td></tr>
+<tr class="separator:ad34441cf06c68478b826e5b85fbb3ba7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9241fda2e375becdb484cc2cf7752f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4">setNumButtons</a> (int n)</td></tr>
+<tr class="separator:ae9241fda2e375becdb484cc2cf7752f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac160c5e7a1c7f858b7f52ff0904ea142"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142">numButtons</a> () const </td></tr>
+<tr class="separator:ac160c5e7a1c7f858b7f52ff0904ea142"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6aa68e7fc717fb0e2e48a978301c96eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb">setIncSteps</a> (<a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a> btn, int nSteps)</td></tr>
+<tr class="separator:a6aa68e7fc717fb0e2e48a978301c96eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c81b37e547358cc588311d941649de1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a9c81b37e547358cc588311d941649de1">incSteps</a> (<a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a> btn) const </td></tr>
+<tr class="separator:a9c81b37e547358cc588311d941649de1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccdfd602ccd5ecd8595172cd22b2b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccdfd602ccd5ecd8595172cd22b2b27"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27">sizeHint</a> () const </td></tr>
+<tr class="memdesc:a9ccdfd602ccd5ecd8595172cd22b2b27"><td class="mdescLeft"> </td><td class="mdescRight">A size hint. <br /></td></tr>
+<tr class="separator:a9ccdfd602ccd5ecd8595172cd22b2b27"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0057de1b365b6f18309c29c7b210cdd1"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1">singleStep</a> () const </td></tr>
+<tr class="separator:a0057de1b365b6f18309c29c7b210cdd1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d1057b48f57d890bf5c60259b456350"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350">setSingleStep</a> (double s)</td></tr>
+<tr class="memdesc:a7d1057b48f57d890bf5c60259b456350"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size of the counter.  <a href="#a7d1057b48f57d890bf5c60259b456350">More...</a><br /></td></tr>
+<tr class="separator:a7d1057b48f57d890bf5c60259b456350"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad794d0d2589a38113933ae764e87ce22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22">setRange</a> (double min, double max)</td></tr>
+<tr class="memdesc:ad794d0d2589a38113933ae764e87ce22"><td class="mdescLeft"> </td><td class="mdescRight">Set the minimum and maximum values.  <a href="#ad794d0d2589a38113933ae764e87ce22">More...</a><br /></td></tr>
+<tr class="separator:ad794d0d2589a38113933ae764e87ce22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa653ae82690f6ea0ba1b3fb9081ce67a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">minimum</a> () const </td></tr>
+<tr class="separator:aa653ae82690f6ea0ba1b3fb9081ce67a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a511c9d97d31860d1720d8008fb8e2793"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793">setMinimum</a> (double min)</td></tr>
+<tr class="separator:a511c9d97d31860d1720d8008fb8e2793"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82dead63dd6b56056251b84848ab1b75"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">maximum</a> () const </td></tr>
+<tr class="separator:a82dead63dd6b56056251b84848ab1b75"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ada3f5f233e93e79bfd84eb4dd99519"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519">setMaximum</a> (double max)</td></tr>
+<tr class="separator:a5ada3f5f233e93e79bfd84eb4dd99519"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae56a556a72955b6d10419f2c41779383"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383">setStepButton1</a> (int nSteps)</td></tr>
+<tr class="separator:ae56a556a72955b6d10419f2c41779383"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8e0b28f111c45b3a2241fd8889bc8bce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e0b28f111c45b3a2241fd8889bc8bce"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce">stepButton1</a> () const </td></tr>
+<tr class="memdesc:a8e0b28f111c45b3a2241fd8889bc8bce"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of increment steps for button 1 <br /></td></tr>
+<tr class="separator:a8e0b28f111c45b3a2241fd8889bc8bce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d764a96706593d8c8b51338e92abfcc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc">setStepButton2</a> (int nSteps)</td></tr>
+<tr class="separator:a0d764a96706593d8c8b51338e92abfcc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d99de95e1c05e4994413e6d8cd641fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d99de95e1c05e4994413e6d8cd641fe"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe">stepButton2</a> () const </td></tr>
+<tr class="memdesc:a7d99de95e1c05e4994413e6d8cd641fe"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of increment steps for button 2 <br /></td></tr>
+<tr class="separator:a7d99de95e1c05e4994413e6d8cd641fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b55539578de083793b8310cb8909294"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a8b55539578de083793b8310cb8909294">setStepButton3</a> (int nSteps)</td></tr>
+<tr class="separator:a8b55539578de083793b8310cb8909294"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abc6eb2073cc7d7b5f1d7e4c6c7b205c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc6eb2073cc7d7b5f1d7e4c6c7b205c9"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9">stepButton3</a> () const </td></tr>
+<tr class="memdesc:abc6eb2073cc7d7b5f1d7e4c6c7b205c9"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of increment steps for button 3 <br /></td></tr>
+<tr class="separator:abc6eb2073cc7d7b5f1d7e4c6c7b205c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a121194fadd8cea929c1ac9509f27fe58"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58">value</a> () const </td></tr>
+<tr class="separator:a121194fadd8cea929c1ac9509f27fe58"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad855f1cec9068fd73cce5e2e29fb5771"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771">event</a> (QEvent *)</td></tr>
+<tr class="separator:ad855f1cec9068fd73cce5e2e29fb5771"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acdada1ba1d5873b9c8b3f75d63b4685a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:acdada1ba1d5873b9c8b3f75d63b4685a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aafdc19bff96fcafc4b8ed8e3bf7bf07b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:aafdc19bff96fcafc4b8ed8e3bf7bf07b"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The Counter Widget. </p>
+<p>A Counter consists of a label displaying a number and one ore more (up to three) push buttons on each side of the label which can be used to increment or decrement the counter's value.</p>
+<p>A counter has a range from a minimum value to a maximum value and a step size. When the wrapping property is set the counter is circular.</p>
+<p>The number of steps by which a button increments or decrements the value can be specified using <a class="el" href="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb">setIncSteps()</a>. The number of buttons can be changed with <a class="el" href="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4">setNumButtons()</a>.</p>
+<p>Example: </p><div class="fragment"><div class="line"><span class="preprocessor">#include <qwt_counter.h></span></div><div class="line"></div><div class="line"><a class="code" href="class_qwt_counter.html">QwtCounter</a> *counter = <span class="keyword">new</span> <a class="code" href="class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a">QwtCounter</a>(parent);</div><div class="line"></div><div class="line">counter-><a class="code" href="class_qwt_counter.html#ad794d0d258 [...]
+<a class="anchor" id="a027cfd91946ca9a19a1d606411e0f374"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Button index. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179"></a>Button1 </td><td class="fielddoc">
+<p>Button intended for minor steps. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d"></a>Button2 </td><td class="fielddoc">
+<p>Button intended for medium steps. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74"></a>Button3 </td><td class="fielddoc">
+<p>Button intended for large steps. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f"></a>ButtonCnt </td><td class="fielddoc">
+<p>Number of buttons. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aee94cdbaf1f3d22e110fd3535dbca34a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtCounter::QwtCounter </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>The counter is initialized with a range is set to [0.0, 1.0] with 0.01 as single step size. The value is invalid.</p>
+<p>The default number of buttons is set to 2. The default increments are: </p><ul>
+<li>Button 1: 1 step </li>
+<li>Button 2: 10 steps </li>
+<li>Button 3: 100 steps</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a694ed7277e137e44bccc5918b4c15ecc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::buttonReleased </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when a button has been released </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>The new value </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad855f1cec9068fd73cce5e2e29fb5771"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtCounter::event </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle QEvent::PolishRequest events </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>see QWidget::event() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9c81b37e547358cc588311d941649de1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtCounter::incSteps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a> </td>
+          <td class="paramname"><em>button</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The number of steps by which a specified button increments the value or 0 if the button is invalid. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">button</td><td>Button index</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb">setIncSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af6e5c64758c6b320a55e04fcb0188e67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtCounter::isReadOnly </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the line line edit is read only. (default is no) </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7" title="Allow/disallow the user to manually edit the value. ">setReadOnly()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a6d0889d8d9e4fd956e4f3882fb319e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtCounter::isValid </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, if the value is valid </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708">setValid()</a>, <a class="el" href="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970" title="Set a new value without adjusting to the step raster. ">setValue()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aafdc19bff96fcafc4b8ed8e3bf7bf07b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::keyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle key events</p>
+<ul>
+<li>Ctrl + Qt::Key_Home<br />
+ Step to <a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">minimum()</a></li>
+<li>Ctrl + Qt::Key_End<br />
+ Step to <a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">maximum()</a></li>
+<li>Qt::Key_Up<br />
+ Increment by incSteps(QwtCounter::Button1)</li>
+<li>Qt::Key_Down<br />
+ Decrement by incSteps(QwtCounter::Button1)</li>
+<li>Qt::Key_PageUp<br />
+ Increment by incSteps(QwtCounter::Button2)</li>
+<li>Qt::Key_PageDown<br />
+ Decrement by incSteps(QwtCounter::Button2)</li>
+<li>Shift + Qt::Key_PageUp<br />
+ Increment by incSteps(QwtCounter::Button3)</li>
+<li>Shift + Qt::Key_PageDown<br />
+ Decrement by incSteps(QwtCounter::Button3)</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a82dead63dd6b56056251b84848ab1b75"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtCounter::maximum </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The maximum of the range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519">setMaximum()</a>, <a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">minimum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa653ae82690f6ea0ba1b3fb9081ce67a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtCounter::minimum </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The minimum of the range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793">setMinimum()</a>, <a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">maximum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac160c5e7a1c7f858b7f52ff0904ea142"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtCounter::numButtons </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The number of buttons on each side of the widget. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4">setNumButtons()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6aa68e7fc717fb0e2e48a978301c96eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setIncSteps </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a> </td>
+          <td class="paramname"><em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numSteps</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the number of steps by which the value is incremented or decremented when a specified button is pushed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">button</td><td>Button index </td></tr>
+    <tr><td class="paramname">numSteps</td><td>Number of steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a9c81b37e547358cc588311d941649de1">incSteps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ada3f5f233e93e79bfd84eb4dd99519"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setMaximum </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the maximum value of the range</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Maximum value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793">setMinimum()</a>, <a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">maximum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a511c9d97d31860d1720d8008fb8e2793"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setMinimum </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the minimum value of the range</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Minimum value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519">setMaximum()</a>, <a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">minimum()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The maximum is adjusted if necessary to ensure that the range remains valid. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae9241fda2e375becdb484cc2cf7752f4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setNumButtons </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numButtons</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the number of buttons on each side of the label</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numButtons</td><td>Number of buttons </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142">numButtons()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad794d0d2589a38113933ae764e87ce22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setRange </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>max</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the minimum and maximum values. </p>
+<p>The maximum is adjusted if necessary to ensure that the range remains valid. The value might be modified to be inside of the range.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">min</td><td>Minimum value </td></tr>
+    <tr><td class="paramname">max</td><td>Maximum value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">minimum()</a>, <a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">maximum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad34441cf06c68478b826e5b85fbb3ba7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setReadOnly </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Allow/disallow the user to manually edit the value. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>True disable editing </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67">isReadOnly()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d1057b48f57d890bf5c60259b456350"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setSingleStep </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the step size of the counter. </p>
+<p>A value <= 0.0 disables stepping</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stepSize</td><td>Single step size </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1">singleStep()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae56a556a72955b6d10419f2c41779383"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setStepButton1 </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>nSteps</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the number of increment steps for button 1 </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">nSteps</td><td>Number of steps </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0d764a96706593d8c8b51338e92abfcc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setStepButton2 </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>nSteps</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the number of increment steps for button 2 </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">nSteps</td><td>Number of steps </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8b55539578de083793b8310cb8909294"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setStepButton3 </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>nSteps</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the number of increment steps for button 3 </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">nSteps</td><td>Number of steps </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa06625ab417f82fdc82790e3376af708"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setValid </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the counter to be in valid/invalid state</p>
+<p>When the counter is set to invalid, no numbers are displayed and the buttons are disabled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>If true the counter will be set as valid</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970" title="Set a new value without adjusting to the step raster. ">setValue()</a>, <a class="el" href="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e">isValid()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a429a2e986aa46c1231643df5d4c78970"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setValue </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set a new value without adjusting to the step raster. </p>
+<p>The state of the counter is set to be valid.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>New value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e">isValid()</a>, <a class="el" href="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58">value()</a>, <a class="el" href="class_qwt_counter.html#add02928c348417fbfadd7095d058f331">valueChanged()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The value is clipped when it lies outside the range. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8fc7d115682f295dfcc64fa8312ccdeb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::setWrapping </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/Disable wrapping. </p>
+<p>If wrapping is true stepping up from <a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">maximum()</a> value will take you to the <a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">minimum()</a> value and vice versa.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>En/Disable wrapping </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672">wrapping()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0057de1b365b6f18309c29c7b210cdd1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtCounter::singleStep </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Single step size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350" title="Set the step size of the counter. ">setSingleStep()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a121194fadd8cea929c1ac9509f27fe58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtCounter::value </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current value of the counter </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970" title="Set a new value without adjusting to the step raster. ">setValue()</a>, <a class="el" href="class_qwt_counter.html#add02928c348417fbfadd7095d058f331">valueChanged()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="add02928c348417fbfadd7095d058f331"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::valueChanged </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when the counter's value has changed </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>The new value </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="acdada1ba1d5873b9c8b3f75d63b4685a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtCounter::wheelEvent </td>
+          <td>(</td>
+          <td class="paramtype">QWheelEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle wheel events </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Wheel event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a22d4cd0baab3b0b56340bb409b92b672"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtCounter::wrapping </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when wrapping is set </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb" title="En/Disable wrapping. ">setWrapping()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_counter.html">QwtCounter</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_counter.js b/src/qwt-6.1.3/doc/html/class_qwt_counter.js
new file mode 100644
index 0000000..39b9bae
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_counter.js
@@ -0,0 +1,42 @@
+var class_qwt_counter =
+[
+    [ "Button", "class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374", [
+      [ "Button1", "class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179", null ],
+      [ "Button2", "class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d", null ],
+      [ "Button3", "class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74", null ],
+      [ "ButtonCnt", "class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f", null ]
+    ] ],
+    [ "QwtCounter", "class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a", null ],
+    [ "~QwtCounter", "class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d", null ],
+    [ "buttonReleased", "class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc", null ],
+    [ "event", "class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771", null ],
+    [ "incSteps", "class_qwt_counter.html#a9c81b37e547358cc588311d941649de1", null ],
+    [ "isReadOnly", "class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67", null ],
+    [ "isValid", "class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e", null ],
+    [ "keyPressEvent", "class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b", null ],
+    [ "maximum", "class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75", null ],
+    [ "minimum", "class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a", null ],
+    [ "numButtons", "class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142", null ],
+    [ "setIncSteps", "class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb", null ],
+    [ "setMaximum", "class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519", null ],
+    [ "setMinimum", "class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793", null ],
+    [ "setNumButtons", "class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4", null ],
+    [ "setRange", "class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22", null ],
+    [ "setReadOnly", "class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7", null ],
+    [ "setSingleStep", "class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350", null ],
+    [ "setStepButton1", "class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383", null ],
+    [ "setStepButton2", "class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc", null ],
+    [ "setStepButton3", "class_qwt_counter.html#a8b55539578de083793b8310cb8909294", null ],
+    [ "setValid", "class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708", null ],
+    [ "setValue", "class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970", null ],
+    [ "setWrapping", "class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb", null ],
+    [ "singleStep", "class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1", null ],
+    [ "sizeHint", "class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27", null ],
+    [ "stepButton1", "class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce", null ],
+    [ "stepButton2", "class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe", null ],
+    [ "stepButton3", "class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9", null ],
+    [ "value", "class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58", null ],
+    [ "valueChanged", "class_qwt_counter.html#add02928c348417fbfadd7095d058f331", null ],
+    [ "wheelEvent", "class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a", null ],
+    [ "wrapping", "class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.map
new file mode 100644
index 0000000..e7ac10d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtCounter" name="QwtCounter">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.md5
new file mode 100644
index 0000000..28b4737
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.md5
@@ -0,0 +1 @@
+1a823ccfb96a40a2c209a6d2a7b05f1c
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.png
new file mode 100644
index 0000000..e54254f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_counter__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter-members.html b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter-members.html
new file mode 100644
index 0000000..0db34f6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter-members.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_curve_fitter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtCurveFitter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef">fitCurve</a>(const QPolygonF &polygon) const  =0</td><td class="entry"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">~QwtCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.html b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.html
new file mode 100644
index 0000000..48f612e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtCurveFitter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_curve_fitter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_curve_fitter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtCurveFitter Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Abstract base class for a curve fitter.  
+ <a href="class_qwt_curve_fitter.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__curve__fitter_8h_source.html">qwt_curve_fitter.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtCurveFitter:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_curve_fitter__inherit__graph.png" border="0" usemap="#_qwt_curve_fitter_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_curve_fitter_inherit__map" id="_qwt_curve_fitter_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_spline_curve_fitter.html" title="A curve fitter using cubic splines. " alt="" coords="5,80,152,107"/>
+<area shape="rect" id="node3" href="class_qwt_weeding_curve_fitter.html" title="A curve fitter implementing Douglas and Peucker algorithm. " alt="" coords="176,80,341,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a62919f309f0441d94adea94573d0f778"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62919f309f0441d94adea94573d0f778"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">~QwtCurveFitter</a> ()</td></tr>
+<tr class="memdesc:a62919f309f0441d94adea94573d0f778"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a62919f309f0441d94adea94573d0f778"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a84e96e917bf522c1137e03c0ebb231ef"><td class="memItemLeft" align="right" valign="top">virtual QPolygonF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef">fitCurve</a> (const QPolygonF &polygon) const  =0</td></tr>
+<tr class="separator:a84e96e917bf522c1137e03c0ebb231ef"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad804660017ae0f3ede604470724b3df3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad804660017ae0f3ede604470724b3df3"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a> ()</td></tr>
+<tr class="memdesc:ad804660017ae0f3ede604470724b3df3"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ad804660017ae0f3ede604470724b3df3"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Abstract base class for a curve fitter. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a84e96e917bf522c1137e03c0ebb231ef"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual QPolygonF QwtCurveFitter::fitCurve </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>polygon</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find a curve which has the best fit to a series of data points</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">polygon</td><td>Series of data points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Curve points </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b">QwtWeedingCurveFitter</a>, and <a class="el" href="class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140">QwtSplineCurveFitter</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.js b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.js
new file mode 100644
index 0000000..eac48fe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter.js
@@ -0,0 +1,6 @@
+var class_qwt_curve_fitter =
+[
+    [ "~QwtCurveFitter", "class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778", null ],
+    [ "QwtCurveFitter", "class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3", null ],
+    [ "fitCurve", "class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.map
new file mode 100644
index 0000000..ea75d4a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtCurveFitter" name="QwtCurveFitter">
+<area shape="rect" id="node2" href="$class_qwt_spline_curve_fitter.html" title="A curve fitter using cubic splines. " alt="" coords="5,80,152,107"/>
+<area shape="rect" id="node3" href="$class_qwt_weeding_curve_fitter.html" title="A curve fitter implementing Douglas and Peucker algorithm. " alt="" coords="176,80,341,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.md5
new file mode 100644
index 0000000..c0a1dce
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.md5
@@ -0,0 +1 @@
+88d1045b9e49f4f815f95aa21811a4c3
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.png
new file mode 100644
index 0000000..b7dbb77
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_curve_fitter__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date-members.html b/src/qwt-6.1.3/doc/html/class_qwt_date-members.html
new file mode 100644
index 0000000..324eaf3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date-members.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_date.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtDate Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_date.html">QwtDate</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ab4d7b043971e13a97a8b5f9edb5eee02">ceil</a>(const QDateTime &, IntervalType)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662">dateOfWeek0</a>(int year, Week0Type)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813">Day</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6">FirstDay</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">FirstThursday</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213">floor</a>(const QDateTime &, IntervalType)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f">Hour</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">IntervalType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108">JulianDayForEpoch</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#af82ba26011550602f1adb61da53bd830">maxDate</a>()</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1">Millisecond</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d">minDate</a>()</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef">Minute</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a">Month</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590">Second</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">toDateTime</a>(double value, Qt::TimeSpec=Qt::UTC)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a">toDouble</a>(const QDateTime &)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855">toString</a>(const QDateTime &, const QString &format, Week0Type)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#aeadce3496f631eae3a7e54749078c7a4">utcOffset</a>(const QDateTime &)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b">Week</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a> enum name</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7">weekNumber</a>(const QDate &, Week0Type)</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab">Year</a> enum value</td><td class="entry"><a class="el" href="class_qwt_date.html">QwtDate</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date.html b/src/qwt-6.1.3/doc/html/class_qwt_date.html
new file mode 100644
index 0000000..dd6bcfd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date.html
@@ -0,0 +1,692 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtDate Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_date.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="class_qwt_date-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtDate Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A collection of methods around date/time values.  
+ <a href="class_qwt_date.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__date_8h_source.html">qwt_date.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ab915db512c556a4666ada4fbfccfce1e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a> { <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">FirstThursday</a>, 
+<a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6">FirstDay</a>
+ }</td></tr>
+<tr class="separator:ab915db512c556a4666ada4fbfccfce1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad037b999a51cae4d9ab36bf8e7859587"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">IntervalType</a> { <br />
+  <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1">Millisecond</a>, 
+<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590">Second</a>, 
+<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef">Minute</a>, 
+<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f">Hour</a>, 
+<br />
+  <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813">Day</a>, 
+<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b">Week</a>, 
+<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a">Month</a>, 
+<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab">Year</a>
+<br />
+ }</td></tr>
+<tr class="separator:ad037b999a51cae4d9ab36bf8e7859587"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af636fffdebea2e4463fc32461b1217e0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108">JulianDayForEpoch</a> = 2440588
+ }</td></tr>
+<tr class="separator:af636fffdebea2e4463fc32461b1217e0"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a9ab1845543957472c2c6529ad03ef98d"><td class="memItemLeft" align="right" valign="top">static QDate </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d">minDate</a> ()</td></tr>
+<tr class="separator:a9ab1845543957472c2c6529ad03ef98d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af82ba26011550602f1adb61da53bd830"><td class="memItemLeft" align="right" valign="top">static QDate </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#af82ba26011550602f1adb61da53bd830">maxDate</a> ()</td></tr>
+<tr class="separator:af82ba26011550602f1adb61da53bd830"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8039dc115458981fc1c7fc2c0aa8d053"><td class="memItemLeft" align="right" valign="top">static QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">toDateTime</a> (double value, Qt::TimeSpec=Qt::UTC)</td></tr>
+<tr class="separator:a8039dc115458981fc1c7fc2c0aa8d053"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afce10fd70f7a1ecac3f97776fb2dc46a"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a">toDouble</a> (const QDateTime &)</td></tr>
+<tr class="separator:afce10fd70f7a1ecac3f97776fb2dc46a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4d7b043971e13a97a8b5f9edb5eee02"><td class="memItemLeft" align="right" valign="top">static QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#ab4d7b043971e13a97a8b5f9edb5eee02">ceil</a> (const QDateTime &, <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">IntervalType</a>)</td></tr>
+<tr class="separator:ab4d7b043971e13a97a8b5f9edb5eee02"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b350f22a57b44b529bc4de740dbe213"><td class="memItemLeft" align="right" valign="top">static QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213">floor</a> (const QDateTime &, <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">IntervalType</a>)</td></tr>
+<tr class="separator:a1b350f22a57b44b529bc4de740dbe213"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abb91fb441a254337d5445ad4bab1a662"><td class="memItemLeft" align="right" valign="top">static QDate </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662">dateOfWeek0</a> (int year, <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a>)</td></tr>
+<tr class="memdesc:abb91fb441a254337d5445ad4bab1a662"><td class="mdescLeft"> </td><td class="mdescRight">Date of the first day of the first week for a year.  <a href="#abb91fb441a254337d5445ad4bab1a662">More...</a><br /></td></tr>
+<tr class="separator:abb91fb441a254337d5445ad4bab1a662"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a90dd1f9dc38565c003f8e1ef821965b7"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7">weekNumber</a> (const QDate &, <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a>)</td></tr>
+<tr class="separator:a90dd1f9dc38565c003f8e1ef821965b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeadce3496f631eae3a7e54749078c7a4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#aeadce3496f631eae3a7e54749078c7a4">utcOffset</a> (const QDateTime &)</td></tr>
+<tr class="separator:aeadce3496f631eae3a7e54749078c7a4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2c19998281321ba078d717f7f9ec6855"><td class="memItemLeft" align="right" valign="top">static QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855">toString</a> (const QDateTime &, const QString &format, <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a>)</td></tr>
+<tr class="separator:a2c19998281321ba078d717f7f9ec6855"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A collection of methods around date/time values. </p>
+<p>Qt offers convenient classes for dealing with date/time values, but Qwt uses coordinate systems that are based on doubles. <a class="el" href="class_qwt_date.html" title="A collection of methods around date/time values. ">QwtDate</a> offers methods to translate from QDateTime to double and v.v.</p>
+<p>A double is interpreted as the number of milliseconds since 1970-01-01T00:00:00 Universal Coordinated Time - also known as "The Epoch".</p>
+<p>While the range of the Julian day in Qt4 is limited to [0, MAX_INT], Qt5 stores it as qint64 offering a huge range of valid dates. As the significance of a double is below this ( assuming a fraction of 52 bits ) the translation is not bijective with rounding errors for dates very far from Epoch. For a resolution of 1 ms those start to happen for dates above the year 144683.</p>
+<p>An axis for a date/time interval is expected to be aligned and divided in time/date units like seconds, minutes, ... <a class="el" href="class_qwt_date.html" title="A collection of methods around date/time values. ">QwtDate</a> offers several algorithms that are needed to calculate these axes.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a>, <a class="el" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. ">QwtDateScaleDraw</a>, QDate, QTime </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="af636fffdebea2e4463fc32461b1217e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108"></a>JulianDayForEpoch </td><td class="fielddoc">
+<p>The Julian day of "The Epoch". </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Classification of an time interval</p>
+<p>Time intervals needs to be classified to decide how to align and divide it. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1"></a>Millisecond </td><td class="fielddoc">
+<p>The interval is related to milliseconds. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590"></a>Second </td><td class="fielddoc">
+<p>The interval is related to seconds. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef"></a>Minute </td><td class="fielddoc">
+<p>The interval is related to minutes. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f"></a>Hour </td><td class="fielddoc">
+<p>The interval is related to hours. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813"></a>Day </td><td class="fielddoc">
+<p>The interval is related to days. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b"></a>Week </td><td class="fielddoc">
+<p>The interval is related to weeks. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a"></a>Month </td><td class="fielddoc">
+<p>The interval is related to months. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab"></a>Year </td><td class="fielddoc">
+<p>The interval is related to years. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ab915db512c556a4666ada4fbfccfce1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>How to identify the first week of year differs between countries. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d"></a>FirstThursday </td><td class="fielddoc">
+<p>According to ISO 8601 the first week of a year is defined as "the week with the year's first Thursday in it".</p>
+<p>FirstThursday corresponds to the numbering that is implemented in QDate::weekNumber(). </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6"></a>FirstDay </td><td class="fielddoc">
+<p>"The week with January 1.1 in it."</p>
+<p>In the U.S. this definition is more common than FirstThursday. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab4d7b043971e13a97a8b5f9edb5eee02"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDateTime QwtDate::ceil </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>dateTime</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">IntervalType</a> </td>
+          <td class="paramname"><em>intervalType</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Ceil a datetime according the interval type</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dateTime</td><td>Datetime value </td></tr>
+    <tr><td class="paramname">intervalType</td><td>Interval type, how to ceil. F.e. when intervalType = QwtDate::Months, the result will be ceiled to the next beginning of a month </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Ceiled datetime </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213">floor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abb91fb441a254337d5445ad4bab1a662"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDate QwtDate::dateOfWeek0 </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>year</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a> </td>
+          <td class="paramname"><em>type</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Date of the first day of the first week for a year. </p>
+<p>The first day of a week depends on the current locale ( QLocale::firstDayOfWeek() ).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">year</td><td>Year </td></tr>
+    <tr><td class="paramname">type</td><td>Option how to identify the first week </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>First day of week 0</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QLocale::firstDayOfWeek(), <a class="el" href="class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7">weekNumber()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b350f22a57b44b529bc4de740dbe213"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDateTime QwtDate::floor </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>dateTime</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">IntervalType</a> </td>
+          <td class="paramname"><em>intervalType</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Floor a datetime according the interval type</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dateTime</td><td>Datetime value </td></tr>
+    <tr><td class="paramname">intervalType</td><td>Interval type, how to ceil. F.e. when intervalType = QwtDate::Months, the result will be ceiled to the next beginning of a month </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Floored datetime </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213">floor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af82ba26011550602f1adb61da53bd830"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDate QwtDate::maxDate </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Maximum for the supported date range</p>
+<p>The range of valid dates depends on how QDate stores the Julian day internally.</p>
+<ul>
+<li>For Qt4 it is "Tue Jun 3 5874898"</li>
+<li>For Qt5 it is "Tue Dec 31 2147483647"</li>
+</ul>
+<dl class="section return"><dt>Returns</dt><dd>maximum of the date range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d">minDate()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The maximum differs between Qt4 and Qt5 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9ab1845543957472c2c6529ad03ef98d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDate QwtDate::minDate </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Minimum for the supported date range</p>
+<p>The range of valid dates depends on how QDate stores the Julian day internally.</p>
+<ul>
+<li>For Qt4 it is "Tue Jan 2 -4713"</li>
+<li>For Qt5 it is "Thu Jan 1 -2147483648"</li>
+</ul>
+<dl class="section return"><dt>Returns</dt><dd>minimum of the date range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date.html#af82ba26011550602f1adb61da53bd830">maxDate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8039dc115458981fc1c7fc2c0aa8d053"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDateTime QwtDate::toDateTime </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::TimeSpec </td>
+          <td class="paramname"><em>timeSpec</em> = <code>Qt::UTC</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate from double to QDateTime</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Number of milliseconds since the epoch, 1970-01-01T00:00:00 UTC </td></tr>
+    <tr><td class="paramname">timeSpec</td><td>Time specification </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Datetime value</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a">toDouble()</a>, QDateTime::setMSecsSinceEpoch() </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The return datetime for Qt::OffsetFromUTC will be Qt::UTC </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afce10fd70f7a1ecac3f97776fb2dc46a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtDate::toDouble </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>dateTime</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate from QDateTime to double</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dateTime</td><td>Datetime value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Number of milliseconds since 1970-01-01T00:00:00 UTC has passed.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">toDateTime()</a>, QDateTime::toMSecsSinceEpoch() </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>For values very far below or above 1970-01-01 UTC rounding errors will happen due to the limited significance of a double. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2c19998281321ba078d717f7f9ec6855"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QString QwtDate::toString </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>dateTime</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>format</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a> </td>
+          <td class="paramname"><em>week0Type</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate a datetime into a string</p>
+<p>Beside the format expressions documented in QDateTime::toString() the following expressions are supported:</p>
+<ul>
+<li>w<br />
+ week number: ( 1 - 53 )</li>
+<li>ww<br />
+ week number with a leading zero ( 01 - 53 )</li>
+</ul>
+<p>As week 1 usually starts in the previous year a special rule is applied for formats, where the year is expected to match the week number - even if the date belongs to the previous year.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dateTime</td><td>Datetime value </td></tr>
+    <tr><td class="paramname">format</td><td>Format string </td></tr>
+    <tr><td class="paramname">week0Type</td><td>Specification of week 0</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Datetime string </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QDateTime::toString(), <a class="el" href="class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7">weekNumber()</a>, <a class="el" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. ">QwtDateScaleDraw</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeadce3496f631eae3a7e54749078c7a4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDate::utcOffset </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>dateTime</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Offset in seconds from Coordinated Universal Time</p>
+<p>The offset depends on the time specification of dateTime:</p>
+<ul>
+<li>Qt::UTC 0, dateTime has no offset</li>
+<li>Qt::OffsetFromUTC returns dateTime.utcOffset()</li>
+<li>Qt::LocalTime: number of seconds from the UTC</li>
+</ul>
+<p>For Qt::LocalTime the offset depends on the timezone and daylight savings.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dateTime</td><td>Datetime value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Offset in seconds </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a90dd1f9dc38565c003f8e1ef821965b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDate::weekNumber </td>
+          <td>(</td>
+          <td class="paramtype">const QDate & </td>
+          <td class="paramname"><em>date</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">Week0Type</a> </td>
+          <td class="paramname"><em>type</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the week number of a date</p>
+<ul>
+<li><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">QwtDate::FirstThursday</a><br />
+ Corresponding to ISO 8601 ( see QDate::weekNumber() ).</li>
+<li><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6">QwtDate::FirstDay</a><br />
+ Number of weeks that have begun since <a class="el" href="class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662" title="Date of the first day of the first week for a year. ">dateOfWeek0()</a>.</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">date</td><td>Date </td></tr>
+    <tr><td class="paramname">type</td><td>Option how to identify the first week</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Week number, starting with 1 </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_date.html">QwtDate</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date.js b/src/qwt-6.1.3/doc/html/class_qwt_date.js
new file mode 100644
index 0000000..1d41797
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date.js
@@ -0,0 +1,18 @@
+var class_qwt_date =
+[
+    [ "JulianDayForEpoch", "class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108", null ],
+    [ "IntervalType", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587", [
+      [ "Millisecond", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1", null ],
+      [ "Second", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590", null ],
+      [ "Minute", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef", null ],
+      [ "Hour", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f", null ],
+      [ "Day", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813", null ],
+      [ "Week", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b", null ],
+      [ "Month", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a", null ],
+      [ "Year", "class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab", null ]
+    ] ],
+    [ "Week0Type", "class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e", [
+      [ "FirstThursday", "class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d", null ],
+      [ "FirstDay", "class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6", null ]
+    ] ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw-members.html b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw-members.html
new file mode 100644
index 0000000..e238858
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw-members.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_date_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtDateScaleDraw Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">BottomScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7">boundingLabelRect</a>(const QFont &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb">dateFormat</a>(QwtDate::IntervalType) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate</a>(const QDateTime &, QwtDate::IntervalType) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a>(QPainter *, const QPalette &) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">drawBackbone</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">drawLabel</a>(QPainter *, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">drawTick</a>(QPainter *, double val, double len) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a>(ScaleComponent, bool enable=true)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">extent</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e">getBorderDistHint</a>(const QFont &, int &start, int &end) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a>(ScaleComponent) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a">intervalType</a>(const QwtScaleDiv &) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c">label</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">labelAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48">labelPosition</a>(double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c">labelRect</a>(const QFont &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">labelRotation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819">labelSize</a>(const QFont &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4">labelTransformation</a>(const QPointF &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23">LeftScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">length</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4">maxLabelHeight</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff">maxLabelWidth</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32">minLabelDist</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266">minLength</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1">move</a>(double x, double y)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9">move</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">pos</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba">QwtDateScaleDraw</a>(Qt::TimeSpec=Qt::LocalTime)</td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b">QwtScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e">RightScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> enum name</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a> typedef</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">setAlignment</a>(Alignment)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e">setDateFormat</a>(QwtDate::IntervalType, const QString &)</td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment</a>(Qt::Alignment)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation</a>(double rotation)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">setLength</a>(double length)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a>(double)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a>(int width)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a>(const QwtScaleDiv &s)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a>(double margin)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a>(QwtScaleDiv::TickType, double length)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">setTimeSpec</a>(Qt::TimeSpec)</td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3">setUtcOffset</a>(int seconds)</td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198">setWeek0Type</a>(QwtDate::Week0Type)</td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a>(const QFont &, double value) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a>(QwtScaleDiv::TickType) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014">timeSpec</a>() const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">toDateTime</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c">TopScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab">utcOffset</a>() const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721">week0Type</a>() const </td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83">~QwtDateScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599">~QwtScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw.html b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw.html
new file mode 100644
index 0000000..8604677
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw.html
@@ -0,0 +1,691 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtDateScaleDraw Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_date_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_date_scale_draw-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtDateScaleDraw Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for drawing datetime scales.  
+ <a href="class_qwt_date_scale_draw.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__date__scale__draw_8h_source.html">qwt_date_scale_draw.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtDateScaleDraw:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_date_scale_draw__inherit__graph.png" border="0" usemap="#_qwt_date_scale_draw_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_date_scale_draw_inherit__map" id="_qwt_date_scale_draw_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_scale_draw.html" title="A class for drawing scales. " alt="" coords="29,80,141,107"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="5,5,165,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adbee23e84bc296b09f5a6d54252b75ba"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba">QwtDateScaleDraw</a> (Qt::TimeSpec=Qt::LocalTime)</td></tr>
+<tr class="memdesc:adbee23e84bc296b09f5a6d54252b75ba"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#adbee23e84bc296b09f5a6d54252b75ba">More...</a><br /></td></tr>
+<tr class="separator:adbee23e84bc296b09f5a6d54252b75ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af32e43b35fbc805400f907a5e1466b83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af32e43b35fbc805400f907a5e1466b83"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83">~QwtDateScaleDraw</a> ()</td></tr>
+<tr class="memdesc:af32e43b35fbc805400f907a5e1466b83"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af32e43b35fbc805400f907a5e1466b83"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8eb41024970bec16987d0c736ae890e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e">setDateFormat</a> (<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a>, const QString &)</td></tr>
+<tr class="separator:ae8eb41024970bec16987d0c736ae890e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb431d5113c2342b073d9faa4e65b5fb"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb">dateFormat</a> (<a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a>) const </td></tr>
+<tr class="separator:aeb431d5113c2342b073d9faa4e65b5fb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a278fdb655a98dda440ce5c0f8fc82c4e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">setTimeSpec</a> (Qt::TimeSpec)</td></tr>
+<tr class="separator:a278fdb655a98dda440ce5c0f8fc82c4e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a43eaebd8bb9af3bb6a541a09f1d79014"><td class="memItemLeft" align="right" valign="top">Qt::TimeSpec </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014">timeSpec</a> () const </td></tr>
+<tr class="separator:a43eaebd8bb9af3bb6a541a09f1d79014"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab97b5fc37dc46dcf635a56e13d7b93a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3">setUtcOffset</a> (int seconds)</td></tr>
+<tr class="separator:ab97b5fc37dc46dcf635a56e13d7b93a3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c676fcb0e77b660afdb2b39c617a2ab"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab">utcOffset</a> () const </td></tr>
+<tr class="separator:a0c676fcb0e77b660afdb2b39c617a2ab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd5e9ce4e1e98e849d6002d22b2f7198"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198">setWeek0Type</a> (<a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a>)</td></tr>
+<tr class="separator:acd5e9ce4e1e98e849d6002d22b2f7198"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1c64d18c81ff3b77449df87c014b6721"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721">week0Type</a> () const </td></tr>
+<tr class="separator:a1c64d18c81ff3b77449df87c014b6721"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16207bc20afaaf6959f11cf0343da82c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c">label</a> (double) const </td></tr>
+<tr class="memdesc:a16207bc20afaaf6959f11cf0343da82c"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label.  <a href="#a16207bc20afaaf6959f11cf0343da82c">More...</a><br /></td></tr>
+<tr class="separator:a16207bc20afaaf6959f11cf0343da82c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a50502cedfca719b9531d448f24f6ea21"><td class="memItemLeft" align="right" valign="top">QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">toDateTime</a> (double) const </td></tr>
+<tr class="separator:a50502cedfca719b9531d448f24f6ea21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_scale_draw')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td></tr>
+<tr class="memitem:adbd01ba8d7f19fb3122f917b1c74145b inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b">QwtScaleDraw</a> ()</td></tr>
+<tr class="memdesc:adbd01ba8d7f19fb3122f917b1c74145b inherit pub_methods_class_qwt_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#adbd01ba8d7f19fb3122f917b1c74145b">More...</a><br /></td></tr>
+<tr class="separator:adbd01ba8d7f19fb3122f917b1c74145b inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c907c8fa27ec7312e78145e3050c599 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c907c8fa27ec7312e78145e3050c599"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599">~QwtScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a9c907c8fa27ec7312e78145e3050c599 inherit pub_methods_class_qwt_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a9c907c8fa27ec7312e78145e3050c599 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6c5d65a109b63b2dd62984d38a4df0e inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e">getBorderDistHint</a> (const QFont &, int &start, int &end) const </td></tr>
+<tr class="memdesc:ab6c5d65a109b63b2dd62984d38a4df0e inherit pub_methods_class_qwt_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Determine the minimum border distance.  <a href="#ab6c5d65a109b63b2dd62984d38a4df0e">More...</a><br /></td></tr>
+<tr class="separator:ab6c5d65a109b63b2dd62984d38a4df0e inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e60d584f563933afba119d443ba5b32 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32">minLabelDist</a> (const QFont &) const </td></tr>
+<tr class="separator:a1e60d584f563933afba119d443ba5b32 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fbdde2e1263664069e2e5f9a1fc9266 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266">minLength</a> (const QFont &) const </td></tr>
+<tr class="separator:a2fbdde2e1263664069e2e5f9a1fc9266 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fa0cebc2b8f69dce72b0514ad7653f0 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">extent</a> (const QFont &) const </td></tr>
+<tr class="separator:a1fa0cebc2b8f69dce72b0514ad7653f0 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15f91bdd71ec87abe618e00cf18aa3f1 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1">move</a> (double x, double y)</td></tr>
+<tr class="separator:a15f91bdd71ec87abe618e00cf18aa3f1 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a61f1b2112eb1fdd2bdeef429f7fc24d9 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9">move</a> (const QPointF &)</td></tr>
+<tr class="memdesc:a61f1b2112eb1fdd2bdeef429f7fc24d9 inherit pub_methods_class_qwt_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Move the position of the scale.  <a href="#a61f1b2112eb1fdd2bdeef429f7fc24d9">More...</a><br /></td></tr>
+<tr class="separator:a61f1b2112eb1fdd2bdeef429f7fc24d9 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a002528e391ce07246a5d6b05b4bac9d9 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">setLength</a> (double <a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">length</a>)</td></tr>
+<tr class="separator:a002528e391ce07246a5d6b05b4bac9d9 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad0425d29e919f60021322b178661b6e5 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment</a> () const </td></tr>
+<tr class="separator:ad0425d29e919f60021322b178661b6e5 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a4de0055dc1358e55c3357366a54091 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">setAlignment</a> (<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a>)</td></tr>
+<tr class="separator:a7a4de0055dc1358e55c3357366a54091 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06bf10d73aa03c16394a85fa70a7a3b1 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1">orientation</a> () const </td></tr>
+<tr class="separator:a06bf10d73aa03c16394a85fa70a7a3b1 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b1a37c24d4a1f8f2e834b0b7c9a815 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">pos</a> () const </td></tr>
+<tr class="separator:a31b1a37c24d4a1f8f2e834b0b7c9a815 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82f2a2d25d4ecc2a781a252ef9515704 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">length</a> () const </td></tr>
+<tr class="separator:a82f2a2d25d4ecc2a781a252ef9515704 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3df0a1fe4a498ef028a5348e54bfaa7f inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment</a> (Qt::Alignment)</td></tr>
+<tr class="memdesc:a3df0a1fe4a498ef028a5348e54bfaa7f inherit pub_methods_class_qwt_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Change the label flags.  <a href="#a3df0a1fe4a498ef028a5348e54bfaa7f">More...</a><br /></td></tr>
+<tr class="separator:a3df0a1fe4a498ef028a5348e54bfaa7f inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad024fd550ecc3816ee8886417794aae2 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">Qt::Alignment </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">labelAlignment</a> () const </td></tr>
+<tr class="separator:ad024fd550ecc3816ee8886417794aae2 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf5881339fddde65a00c1dd391023320 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation</a> (double rotation)</td></tr>
+<tr class="separator:abf5881339fddde65a00c1dd391023320 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a614f18b99f53e6a6282c39f95388face inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">labelRotation</a> () const </td></tr>
+<tr class="separator:a614f18b99f53e6a6282c39f95388face inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab5fcdcbb4c3fe419e48efd3068ecd3e4 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4">maxLabelHeight</a> (const QFont &) const </td></tr>
+<tr class="separator:ab5fcdcbb4c3fe419e48efd3068ecd3e4 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab0c4ee29e81cee70e8a491e5ff80b8ff inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff">maxLabelWidth</a> (const QFont &) const </td></tr>
+<tr class="separator:ab0c4ee29e81cee70e8a491e5ff80b8ff inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0993dc0226ca63a2994f48ef6198c48 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48">labelPosition</a> (double val) const </td></tr>
+<tr class="separator:af0993dc0226ca63a2994f48ef6198c48 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a61ed70aef675f8694b4888f02c8ae83c inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c">labelRect</a> (const QFont &, double val) const </td></tr>
+<tr class="separator:a61ed70aef675f8694b4888f02c8ae83c inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49352345ab223395b7ff95c82b92c819 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819">labelSize</a> (const QFont &, double val) const </td></tr>
+<tr class="separator:a49352345ab223395b7ff95c82b92c819 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a364846c2b4be817c9a645bd226cdd6e7 inherit pub_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7">boundingLabelRect</a> (const QFont &, double val) const </td></tr>
+<tr class="memdesc:a364846c2b4be817c9a645bd226cdd6e7 inherit pub_methods_class_qwt_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Find the bounding rectangle for the label.  <a href="#a364846c2b4be817c9a645bd226cdd6e7">More...</a><br /></td></tr>
+<tr class="separator:a364846c2b4be817c9a645bd226cdd6e7 inherit pub_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a19c944664a2e36f06ae71b745fbd442e">More...</a><br /></td></tr>
+<tr class="separator:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc4d3f491b28ee39d728a4a4a9cdd494"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &s)</td></tr>
+<tr class="separator:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a> () const </td></tr>
+<tr class="separator:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a> () const </td></tr>
+<tr class="separator:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a> ()</td></tr>
+<tr class="separator:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>, bool enable=true)</td></tr>
+<tr class="separator:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>) const </td></tr>
+<tr class="separator:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>, double length)</td></tr>
+<tr class="separator:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>) const </td></tr>
+<tr class="separator:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a> () const </td></tr>
+<tr class="separator:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a> (double margin)</td></tr>
+<tr class="memdesc:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing between tick and labels.  <a href="#ae5bdaadb303510f7eb9dbec5c52f7a47">More...</a><br /></td></tr>
+<tr class="separator:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a> () const </td></tr>
+<tr class="memdesc:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Get the spacing.  <a href="#a93561d85e879402086f2607e45e89cc2">More...</a><br /></td></tr>
+<tr class="separator:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a> (int width)</td></tr>
+<tr class="memdesc:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Specify the width of the scale pen.  <a href="#a098e1f813077c9bb0c5f83266035943a">More...</a><br /></td></tr>
+<tr class="separator:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a> () const </td></tr>
+<tr class="separator:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a> (QPainter *, const QPalette &) const </td></tr>
+<tr class="memdesc:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Draw the scale.  <a href="#aca3c3a7499112f52616d0ee8518fa5a6">More...</a><br /></td></tr>
+<tr class="separator:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a> (double)</td></tr>
+<tr class="memdesc:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set a minimum for the extent.  <a href="#ac174255c334b995ca010a6964597d5f2">More...</a><br /></td></tr>
+<tr class="separator:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a> () const </td></tr>
+<tr class="separator:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a7afcabca6cedf6f764a3a853eb143e1a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a">intervalType</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &) const </td></tr>
+<tr class="separator:a7afcabca6cedf6f764a3a853eb143e1a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00852822746e3999949b313c8cfd8550"><td class="memItemLeft" align="right" valign="top">virtual QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate</a> (const QDateTime &, <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a>) const </td></tr>
+<tr class="separator:a00852822746e3999949b313c8cfd8550"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_scale_draw')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td></tr>
+<tr class="memitem:a0efa1e4675c85b3187aa69220d135dc4 inherit pro_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">QTransform </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4">labelTransformation</a> (const QPointF &, const QSizeF &) const </td></tr>
+<tr class="separator:a0efa1e4675c85b3187aa69220d135dc4 inherit pro_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a84badd947ddc95a462ec20fe64922b36 inherit pro_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">drawTick</a> (QPainter *, double val, double len) const </td></tr>
+<tr class="separator:a84badd947ddc95a462ec20fe64922b36 inherit pro_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa53015c17e2abb01b179473cc488f20c inherit pro_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">drawBackbone</a> (QPainter *) const </td></tr>
+<tr class="separator:aa53015c17e2abb01b179473cc488f20c inherit pro_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc02a11a03efde4ea239d77c4d7711f4 inherit pro_methods_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">drawLabel</a> (QPainter *, double val) const </td></tr>
+<tr class="separator:afc02a11a03efde4ea239d77c4d7711f4 inherit pro_methods_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a> ()</td></tr>
+<tr class="separator:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a> (const QFont &, double value) const </td></tr>
+<tr class="memdesc:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label and cache it.  <a href="#a5e703dcb115a51024f89f92e61c2c8d8">More...</a><br /></td></tr>
+<tr class="separator:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_scale_draw')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td></tr>
+<tr class="memitem:acd7ceeeac592ef08530788580b461c66 inherit pub_types_class_qwt_scale_draw"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a> { <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">BottomScale</a>, 
+<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c">TopScale</a>, 
+<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23">LeftScale</a>, 
+<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e">RightScale</a>
+ }</td></tr>
+<tr class="separator:acd7ceeeac592ef08530788580b461c66 inherit pub_types_class_qwt_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> { <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> = 0x01, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> = 0x02, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> = 0x04
+ }</td></tr>
+<tr class="separator:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dd3ccdfa074fb6b1781b84ed2a4729a"></a>
+typedef QFlags< <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a></td></tr>
+<tr class="memdesc:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Scale components. <br /></td></tr>
+<tr class="separator:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class for drawing datetime scales. </p>
+<p><a class="el" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. ">QwtDateScaleDraw</a> displays values as datetime labels. The format of the labels depends on the alignment of the major tick labels.</p>
+<p>The default format strings are:</p>
+<ul>
+<li>Millisecond<br />
+ "hh:mm:ss:zzz\nddd dd MMM yyyy"</li>
+<li>Second<br />
+ "hh:mm:ss\nddd dd MMM yyyy"</li>
+<li>Minute<br />
+ "hh:mm\nddd dd MMM yyyy"</li>
+<li>Hour<br />
+ "hh:mm\nddd dd MMM yyyy"</li>
+<li>Day<br />
+ "ddd dd MMM yyyy"</li>
+<li>Week<br />
+ "Www yyyy"</li>
+<li>Month<br />
+ "MMM yyyy"</li>
+<li>Year<br />
+ "yyyy"</li>
+</ul>
+<p>The format strings can be modified using <a class="el" href="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e">setDateFormat()</a> or individually for each tick label by overloading <a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate()</a>,</p>
+<p>Usually <a class="el" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. ">QwtDateScaleDraw</a> is used in combination with <a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a>, that calculates scales for datetime intervals.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a>, <a class="el" href="class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d" title="Set a scale draw. ">QwtPlot::setAxisScaleDraw()</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="adbee23e84bc296b09f5a6d54252b75ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtDateScaleDraw::QwtDateScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype">Qt::TimeSpec </td>
+          <td class="paramname"><em>timeSpec</em> = <code>Qt::LocalTime</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The default setting is to display tick labels for the given time specification. The first week of a year is defined like for <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">QwtDate::FirstThursday</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">timeSpec</td><td>Time specification</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198">setWeek0Type()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aeb431d5113c2342b073d9faa4e65b5fb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QString QwtDateScaleDraw::dateFormat </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> </td>
+          <td class="paramname"><em>intervalType</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">intervalType</td><td>Interval type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Default format string for an datetime interval type </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e">setDateFormat()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a00852822746e3999949b313c8cfd8550"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QString QwtDateScaleDraw::dateFormatOfDate </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>dateTime</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> </td>
+          <td class="paramname"><em>intervalType</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Format string for the representation of a datetime</p>
+<p><a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate()</a> is intended to be overloaded for situations, where formats are individual for specific datetime values.</p>
+<p>The default setting ignores dateTime and return the default format for the interval type.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dateTime</td><td>Datetime value </td></tr>
+    <tr><td class="paramname">intervalType</td><td>Interval type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Format string</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e">setDateFormat()</a>, <a class="el" href="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855">QwtDate::toString()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7afcabca6cedf6f764a3a853eb143e1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> QwtDateScaleDraw::intervalType </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the less detailed datetime unit, where no rounding errors happen.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDiv</td><td>Scale division </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Interval type</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a16207bc20afaaf6959f11cf0343da82c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtDateScaleDraw::label </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Convert a value into its representing label. </p>
+<p>The value is converted to a datetime value using <a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">toDateTime()</a> and converted to a plain text using <a class="el" href="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855">QwtDate::toString()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Label string.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8eb41024970bec16987d0c736ae890e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleDraw::setDateFormat </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> </td>
+          <td class="paramname"><em>intervalType</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>format</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the default format string for an datetime interval type</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">intervalType</td><td>Interval type </td></tr>
+    <tr><td class="paramname">format</td><td>Default format string</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb">dateFormat()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">dateFormatOfDate()</a>, <a class="el" href="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855">QwtDate::toString()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a278fdb655a98dda440ce5c0f8fc82c4e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleDraw::setTimeSpec </td>
+          <td>(</td>
+          <td class="paramtype">Qt::TimeSpec </td>
+          <td class="paramname"><em>timeSpec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the time specification used for the tick labels</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">timeSpec</td><td>Time specification </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014">timeSpec()</a>, <a class="el" href="class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3">setUtcOffset()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab97b5fc37dc46dcf635a56e13d7b93a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleDraw::setUtcOffset </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>seconds</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the offset in seconds from Coordinated Universal Time</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">seconds</td><td>Offset in seconds</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>The offset has no effect beside for the time specification Qt::OffsetFromUTC.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QDate::utcOffset(), <a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acd5e9ce4e1e98e849d6002d22b2f7198"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleDraw::setWeek0Type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a> </td>
+          <td class="paramname"><em>week0Type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Sets how to identify the first week of a year.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">week0Type</td><td>Mode how to identify the first week of a year</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721">week0Type()</a>. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>week0Type has no effect beside for intervals classified as <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b" title="The interval is related to weeks. ">QwtDate::Week</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a43eaebd8bb9af3bb6a541a09f1d79014"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::TimeSpec QwtDateScaleDraw::timeSpec </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Time specification used for the tick labels </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab">utcOffset()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a50502cedfca719b9531d448f24f6ea21"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDateTime QwtDateScaleDraw::toDateTime </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Translate a double value into a QDateTime object.</p>
+<dl class="section return"><dt>Returns</dt><dd>QDateTime object initialized with <a class="el" href="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014">timeSpec()</a> and <a class="el" href="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab">utcOffset()</a>. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014">timeSpec()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab">utcOffset()</a>, <a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">QwtDate::toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c676fcb0e77b660afdb2b39c617a2ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDateScaleDraw::utcOffset </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Offset in seconds from Coordinated Universal Time </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The offset has no effect beside for the time specification Qt::OffsetFromUTC.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QDate::setUtcOffset(), <a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1c64d18c81ff3b77449df87c014b6721"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a> QwtDateScaleDraw::week0Type </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Setting how to identify the first week of a year. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198">setWeek0Type()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw.js b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw.js
new file mode 100644
index 0000000..05d21a5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw.js
@@ -0,0 +1,17 @@
+var class_qwt_date_scale_draw =
+[
+    [ "QwtDateScaleDraw", "class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba", null ],
+    [ "~QwtDateScaleDraw", "class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83", null ],
+    [ "dateFormat", "class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb", null ],
+    [ "dateFormatOfDate", "class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550", null ],
+    [ "intervalType", "class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a", null ],
+    [ "label", "class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c", null ],
+    [ "setDateFormat", "class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e", null ],
+    [ "setTimeSpec", "class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e", null ],
+    [ "setUtcOffset", "class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3", null ],
+    [ "setWeek0Type", "class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198", null ],
+    [ "timeSpec", "class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014", null ],
+    [ "toDateTime", "class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21", null ],
+    [ "utcOffset", "class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab", null ],
+    [ "week0Type", "class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.map
new file mode 100644
index 0000000..30bf3b5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtDateScaleDraw" name="QwtDateScaleDraw">
+<area shape="rect" id="node2" href="$class_qwt_scale_draw.html" title="A class for drawing scales. " alt="" coords="29,80,141,107"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="5,5,165,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.md5
new file mode 100644
index 0000000..aac7f5a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.md5
@@ -0,0 +1 @@
+54ebb7d0fbb3502d86290a1c00fc30ed
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.png
new file mode 100644
index 0000000..d0abae3
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_draw__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine-members.html
new file mode 100644
index 0000000..f02ea64
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine-members.html
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_date_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtDateScaleEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4">align</a>(const QwtInterval &, double stepSize) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21">alignDate</a>(const QDateTime &, double stepSize, QwtDate::IntervalType, bool up) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34">autoScale</a>(int maxNumSteps, double &x1, double &x2, double &stepSize) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a>(double v) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5">buildMajorTicks</a>(const QwtInterval &interval, double stepSize) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69">buildMinorTicks</a>(const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146">buildTicks</a>(const QwtInterval &, double stepSize, int maxMinSteps, QList< double > ticks[QwtScaleDiv::NTickTypes]) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a>(const QwtInterval &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a>(double interval, int numSteps) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017">divideScale</a>(double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc">intervalType</a>(const QDateTime &, const QDateTime &, int maxSteps) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f">maxWeeks</a>() const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b">QwtDateScaleEngine</a>(Qt::TimeSpec=Qt::LocalTime)</td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03">QwtLinearScaleEngine</a>(uint base=10)</td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a>(uint base=10)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a>(Attribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a>(Attributes)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a>(uint base)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a>(double lower, double upper)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b">setMaxWeeks</a>(int)</td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a>(double reference)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">setTimeSpec</a>(Qt::TimeSpec)</td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f">setUtcOffset</a>(int seconds)</td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4">setWeek0Type</a>(QwtDate::Week0Type)</td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a>(const QList< double > &, const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a>(Attribute) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856">timeSpec</a>() const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">toDateTime</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d">utcOffset</a>() const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2">week0Type</a>() const </td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554">~QwtDateScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd">~QwtLinearScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine.html
new file mode 100644
index 0000000..aa27bf6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine.html
@@ -0,0 +1,725 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtDateScaleEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_date_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_date_scale_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtDateScaleEngine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A scale engine for date/time values.  
+ <a href="class_qwt_date_scale_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__date__scale__engine_8h_source.html">qwt_date_scale_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtDateScaleEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_date_scale_engine__inherit__graph.png" border="0" usemap="#_qwt_date_scale_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_date_scale_engine_inherit__map" id="_qwt_date_scale_engine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. " alt="" coords="5,80,164,107"/>
+<area shape="rect" id="node3" href="class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="24,5,145,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a7eb99ee3e701d6f8467b1e9c8c248b9b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b">QwtDateScaleEngine</a> (Qt::TimeSpec=Qt::LocalTime)</td></tr>
+<tr class="memdesc:a7eb99ee3e701d6f8467b1e9c8c248b9b"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a7eb99ee3e701d6f8467b1e9c8c248b9b">More...</a><br /></td></tr>
+<tr class="separator:a7eb99ee3e701d6f8467b1e9c8c248b9b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e1d01f5ac297bcdb1458a35bcd8d554"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e1d01f5ac297bcdb1458a35bcd8d554"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554">~QwtDateScaleEngine</a> ()</td></tr>
+<tr class="memdesc:a1e1d01f5ac297bcdb1458a35bcd8d554"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a1e1d01f5ac297bcdb1458a35bcd8d554"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:addbf8fdc00c2de0c6afe436ef25b3bef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">setTimeSpec</a> (Qt::TimeSpec)</td></tr>
+<tr class="separator:addbf8fdc00c2de0c6afe436ef25b3bef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a28c2d2c4d1c6ac5408c6efca0f700856"><td class="memItemLeft" align="right" valign="top">Qt::TimeSpec </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856">timeSpec</a> () const </td></tr>
+<tr class="separator:a28c2d2c4d1c6ac5408c6efca0f700856"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a47dc382bbdf3e415b40543fc2736537f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f">setUtcOffset</a> (int seconds)</td></tr>
+<tr class="separator:a47dc382bbdf3e415b40543fc2736537f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9a77943b8f9d36be57fdf382bd62e48d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d">utcOffset</a> () const </td></tr>
+<tr class="separator:a9a77943b8f9d36be57fdf382bd62e48d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e11c5e7c4f58063ded8f6d35d2816f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4">setWeek0Type</a> (<a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a>)</td></tr>
+<tr class="separator:a5e11c5e7c4f58063ded8f6d35d2816f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add6b4e1668ce1c45fc5d05dd612283d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2">week0Type</a> () const </td></tr>
+<tr class="separator:add6b4e1668ce1c45fc5d05dd612283d2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0520441c198ee00c9d727340f639504b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b">setMaxWeeks</a> (int)</td></tr>
+<tr class="separator:a0520441c198ee00c9d727340f639504b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e1168602421de588ec7c5615100e22f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f">maxWeeks</a> () const </td></tr>
+<tr class="separator:a1e1168602421de588ec7c5615100e22f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c7e5c416ff4a1d3cd5f029793a31c34"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34">autoScale</a> (int maxNumSteps, double &x1, double &x2, double &stepSize) const </td></tr>
+<tr class="separator:a6c7e5c416ff4a1d3cd5f029793a31c34"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a335b9e9e2875492ce59befe31247c017"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017">divideScale</a> (double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const </td></tr>
+<tr class="memdesc:a335b9e9e2875492ce59befe31247c017"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a scale division for a date/time interval.  <a href="#a335b9e9e2875492ce59befe31247c017">More...</a><br /></td></tr>
+<tr class="separator:a335b9e9e2875492ce59befe31247c017"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab813083a22cd7e001bd68c9e2a9685bc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc">intervalType</a> (const QDateTime &, const QDateTime &, int maxSteps) const </td></tr>
+<tr class="separator:ab813083a22cd7e001bd68c9e2a9685bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af03153128e1d166d3f808ad716b23b21"><td class="memItemLeft" align="right" valign="top">QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">toDateTime</a> (double) const </td></tr>
+<tr class="separator:af03153128e1d166d3f808ad716b23b21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_linear_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_linear_scale_engine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td></tr>
+<tr class="memitem:a989e6f0fabe43934f1ed7c0ca290ab03 inherit pub_methods_class_qwt_linear_scale_engine"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03">QwtLinearScaleEngine</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>=10)</td></tr>
+<tr class="separator:a989e6f0fabe43934f1ed7c0ca290ab03 inherit pub_methods_class_qwt_linear_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9e543118c60aa04f68123030821fedd inherit pub_methods_class_qwt_linear_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9e543118c60aa04f68123030821fedd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd">~QwtLinearScaleEngine</a> ()</td></tr>
+<tr class="memdesc:aa9e543118c60aa04f68123030821fedd inherit pub_methods_class_qwt_linear_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa9e543118c60aa04f68123030821fedd inherit pub_methods_class_qwt_linear_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a4ad501667558e5095d36cc190d12790d inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>=10)</td></tr>
+<tr class="separator:a4ad501667558e5095d36cc190d12790d inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9c21b4550d44d9a82c1865864cb8943"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a> ()</td></tr>
+<tr class="memdesc:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdabe4fd2a89b7cd5a21cdc9ac2269d6 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>)</td></tr>
+<tr class="separator:afdabe4fd2a89b7cd5a21cdc9ac2269d6 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bfe4467f5b311b3879253b0a4470a2c inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a> () const </td></tr>
+<tr class="separator:a5bfe4467f5b311b3879253b0a4470a2c inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf02a88f6e778edbc9e005960f35b3b7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, bool on=true)</td></tr>
+<tr class="separator:acf02a88f6e778edbc9e005960f35b3b7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab43cac5ff8843531bbb02b4401e8fb62 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>) const </td></tr>
+<tr class="separator:ab43cac5ff8843531bbb02b4401e8fb62 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd73d5f27b5db0bc7ee673eb6fe9810d inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a> (<a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a>)</td></tr>
+<tr class="separator:acd73d5f27b5db0bc7ee673eb6fe9810d inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a044961cfa3be3ac86d49610c3881df08 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a> () const </td></tr>
+<tr class="separator:a044961cfa3be3ac86d49610c3881df08 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a> (double <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>)</td></tr>
+<tr class="memdesc:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Specify a reference point.  <a href="#a89985ea69dbd858c8b9162ecd2be936e">More...</a><br /></td></tr>
+<tr class="separator:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5962458870865df797e84e3bd6badf02 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a> () const </td></tr>
+<tr class="separator:a5962458870865df797e84e3bd6badf02 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a> (double lower, double upper)</td></tr>
+<tr class="memdesc:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Specify margins at the scale's endpoints.  <a href="#aed2ab1fc105a25fa97bbecf4b2f541a7">More...</a><br /></td></tr>
+<tr class="separator:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cbcd5c35a8796baf8307bba19991bab inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a> () const </td></tr>
+<tr class="separator:a0cbcd5c35a8796baf8307bba19991bab inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3fca2f37156fa3bd8ef21be8d339938 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a> () const </td></tr>
+<tr class="separator:aa3fca2f37156fa3bd8ef21be8d339938 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad063f4bb947996191be5c2a5fa0dbaf6 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:ad063f4bb947996191be5c2a5fa0dbaf6 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbc5488cb3f3e2ec9566d4797468d0d7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a> () const </td></tr>
+<tr class="separator:acbc5488cb3f3e2ec9566d4797468d0d7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aba0a765afc53e8be743a8c4fc5bcca21"><td class="memItemLeft" align="right" valign="top">virtual QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21">alignDate</a> (const QDateTime &, double stepSize, <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a>, bool up) const </td></tr>
+<tr class="separator:aba0a765afc53e8be743a8c4fc5bcca21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_linear_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_linear_scale_engine')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td></tr>
+<tr class="memitem:a433918756a04fb25f29ed53f5d20bfd4 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4">align</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double stepSize) const </td></tr>
+<tr class="memdesc:a433918756a04fb25f29ed53f5d20bfd4 inherit pro_methods_class_qwt_linear_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Align an interval to a step size.  <a href="#a433918756a04fb25f29ed53f5d20bfd4">More...</a><br /></td></tr>
+<tr class="separator:a433918756a04fb25f29ed53f5d20bfd4 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d6a7687ea03a3ce9cde3478f7f21146 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146">buildTicks</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double stepSize, int maxMinSteps, QList< double > ticks[<a class="el" href="class_qwt_scale_div [...]
+<tr class="memdesc:a7d6a7687ea03a3ce9cde3478f7f21146 inherit pro_methods_class_qwt_linear_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Calculate ticks for an interval.  <a href="#a7d6a7687ea03a3ce9cde3478f7f21146">More...</a><br /></td></tr>
+<tr class="separator:a7d6a7687ea03a3ce9cde3478f7f21146 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00844c641535d54074f235d1fe3430f5 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5">buildMajorTicks</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &interval, double stepSize) const </td></tr>
+<tr class="memdesc:a00844c641535d54074f235d1fe3430f5 inherit pro_methods_class_qwt_linear_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Calculate major ticks for an interval.  <a href="#a00844c641535d54074f235d1fe3430f5">More...</a><br /></td></tr>
+<tr class="separator:a00844c641535d54074f235d1fe3430f5 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae65f6964ee4bd4bfa19ebf1134eb9d69 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69">buildMinorTicks</a> (const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const </td></tr>
+<tr class="memdesc:ae65f6964ee4bd4bfa19ebf1134eb9d69 inherit pro_methods_class_qwt_linear_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Calculate minor/medium ticks for major ticks.  <a href="#ae65f6964ee4bd4bfa19ebf1134eb9d69">More...</a><br /></td></tr>
+<tr class="separator:ae65f6964ee4bd4bfa19ebf1134eb9d69 inherit pro_methods_class_qwt_linear_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a36acba98650d011f784641fa4ac43f87 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double val) const </td></tr>
+<tr class="separator:a36acba98650d011f784641fa4ac43f87 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2b5b3c6081e1d0007f904dbc3f9f7f1 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a> (const QList< double > &, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:ab2b5b3c6081e1d0007f904dbc3f9f7f1 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff30158c5ccfee78f4c3e01c0fb5f4de inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a> (double interval, int numSteps) const </td></tr>
+<tr class="separator:aff30158c5ccfee78f4c3e01c0fb5f4de inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a> (double v) const </td></tr>
+<tr class="memdesc:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Build an interval around a value.  <a href="#ac9d1a77655b633ee4f165eb5c43a4374">More...</a><br /></td></tr>
+<tr class="separator:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a7548418e0896d75eec164bfa2ba3ff5f inherit pub_types_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> { <br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> = 0x00, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> = 0x01, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> = 0x02, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> = 0x04, 
+<br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> = 0x08
+<br />
+ }</td></tr>
+<tr class="separator:a7548418e0896d75eec164bfa2ba3ff5f inherit pub_types_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a798f5f1420019d33baa799d26bca0255"></a>
+typedef QFlags< <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a></td></tr>
+<tr class="memdesc:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Layout attributes. <br /></td></tr>
+<tr class="separator:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A scale engine for date/time values. </p>
+<p><a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a> builds scales from a time intervals. Together with <a class="el" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. ">QwtDateScaleDraw</a> it can be used for axes according to date/time values.</p>
+<p>Years, months, weeks, days, hours and minutes are organized in steps with non constant intervals. <a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a> classifies intervals and aligns the boundaries and tick positions according to this classification.</p>
+<p><a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a> supports representations depending on Qt::TimeSpec specifications. The valid range for scales is limited by the range of QDateTime, that differs between Qt4 and Qt5.</p>
+<p>Datetime values are expected as the number of milliseconds since 1970-01-01T00:00:00 Universal Coordinated Time - also known as "The Epoch", that can be converted to QDateTime using <a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">QwtDate::toDateTime()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date.html" title="A collection of methods around date/time values. ">QwtDate</a>, <a class="el" href="class_qwt_plot.html#abf09452377b53e584a5086354a134d78">QwtPlot::setAxisScaleEngine()</a>, <a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" title="Set a scale engine. ">QwtAbstractScale::setScaleEngine()</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a7eb99ee3e701d6f8467b1e9c8c248b9b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtDateScaleEngine::QwtDateScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype">Qt::TimeSpec </td>
+          <td class="paramname"><em>timeSpec</em> = <code>Qt::LocalTime</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The engine is initialized to build scales for the given time specification. It classifies intervals > 4 weeks as >= Qt::Month. The first week of a year is defined like for <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">QwtDate::FirstThursday</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">timeSpec</td><td>Time specification</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b">setMaxWeeks()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4">setWeek0Type()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aba0a765afc53e8be743a8c4fc5bcca21"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDateTime QwtDateScaleEngine::alignDate </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>dateTime</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> </td>
+          <td class="paramname"><em>intervalType</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>up</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align a date/time value for a step size</p>
+<p>For Qt::Day alignments there is no "natural day 0" - instead the first day of the year is used to avoid jumping major ticks positions when panning a scale. For other alignments ( f.e according to the first day of the month ) <a class="el" href="class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21">alignDate()</a> has to be overloaded.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dateTime</td><td>Date/time value </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size </td></tr>
+    <tr><td class="paramname">intervalType</td><td>Interval type </td></tr>
+    <tr><td class="paramname">up</td><td>When true dateTime is ceiled - otherwise it is floored</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Aligned date/time value </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6c7e5c416ff4a1d3cd5f029793a31c34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleEngine::autoScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxNumSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align and divide an interval</p>
+<p>The algorithm aligns and divides the interval into steps.</p>
+<p>Datetime interval divisions are usually not equidistant and the calculated stepSize can only be used as an approximation for the steps calculated by <a class="el" href="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017" title="Calculate a scale division for a date/time interval. ">divideScale()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maxNumSteps</td><td>Max. number of steps </td></tr>
+    <tr><td class="paramname">x1</td><td>First limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">x2</td><td>Second limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size (Out)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">QwtScaleEngine::setAttribute()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff">QwtLinearScaleEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a335b9e9e2875492ce59befe31247c017"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> QwtDateScaleEngine::divideScale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMajorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> = <code>0.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a scale division for a date/time interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x1</td><td>First interval limit </td></tr>
+    <tr><td class="paramname">x2</td><td>Second interval limit </td></tr>
+    <tr><td class="paramname">maxMajorSteps</td><td>Maximum for the number of major steps </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size. If stepSize == 0, the scaleEngine calculates one. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated scale division </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab">QwtLinearScaleEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab813083a22cd7e001bd68c9e2a9685bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate::IntervalType</a> QwtDateScaleEngine::intervalType </td>
+          <td>(</td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>minDate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QDateTime & </td>
+          <td class="paramname"><em>maxDate</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxSteps</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Classification of a date/time interval division</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">minDate</td><td>Minimum ( = earlier ) of the interval </td></tr>
+    <tr><td class="paramname">maxDate</td><td>Maximum ( = later ) of the interval </td></tr>
+    <tr><td class="paramname">maxSteps</td><td>Maximum for the number of steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Interval classification </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1e1168602421de588ec7c5615100e22f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDateScaleEngine::maxWeeks </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Upper limit for the number of weeks, when an interval can be classified as Qt::Week. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b">setMaxWeeks()</a>, <a class="el" href="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2">week0Type()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0520441c198ee00c9d727340f639504b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleEngine::setMaxWeeks </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>weeks</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a upper limit for the number of weeks, when an interval can be classified as Qt::Week.</p>
+<p>The default setting is 4 weeks.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">weeks</td><td>Upper limit for the number of weeks</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>In business charts a year is often devided into weeks [1-52] </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f">maxWeeks()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4">setWeek0Type()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="addbf8fdc00c2de0c6afe436ef25b3bef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleEngine::setTimeSpec </td>
+          <td>(</td>
+          <td class="paramtype">Qt::TimeSpec </td>
+          <td class="paramname"><em>timeSpec</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the time specification used by the engine</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">timeSpec</td><td>Time specification </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856">timeSpec()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f">setUtcOffset()</a>, <a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a47dc382bbdf3e415b40543fc2736537f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleEngine::setUtcOffset </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>seconds</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the offset in seconds from Coordinated Universal Time</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">seconds</td><td>Offset in seconds</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>The offset has no effect beside for the time specification Qt::OffsetFromUTC.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QDate::utcOffset(), <a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e11c5e7c4f58063ded8f6d35d2816f4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDateScaleEngine::setWeek0Type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a> </td>
+          <td class="paramname"><em>week0Type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Sets how to identify the first week of a year.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">week0Type</td><td>Mode how to identify the first week of a year</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2">week0Type()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b">setMaxWeeks()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>week0Type has no effect beside for intervals classified as <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b" title="The interval is related to weeks. ">QwtDate::Week</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a28c2d2c4d1c6ac5408c6efca0f700856"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::TimeSpec QwtDateScaleEngine::timeSpec </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Time specification used by the engine </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d">utcOffset()</a>, <a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af03153128e1d166d3f808ad716b23b21"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QDateTime QwtDateScaleEngine::toDateTime </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Translate a double value into a QDateTime object.</p>
+<p>For QDateTime result is bounded by <a class="el" href="class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d">QwtDate::minDate()</a> and <a class="el" href="class_qwt_date.html#af82ba26011550602f1adb61da53bd830">QwtDate::maxDate()</a></p>
+<dl class="section return"><dt>Returns</dt><dd>QDateTime object initialized with <a class="el" href="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856">timeSpec()</a> and <a class="el" href="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d">utcOffset()</a>. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856">timeSpec()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d">utcOffset()</a>, <a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">QwtDate::toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a77943b8f9d36be57fdf382bd62e48d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDateScaleEngine::utcOffset </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Offset in seconds from Coordinated Universal Time </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The offset has no effect beside for the time specification Qt::OffsetFromUTC.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QDate::setUtcOffset(), <a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">setTimeSpec()</a>, <a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">toDateTime()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="add6b4e1668ce1c45fc5d05dd612283d2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a> QwtDateScaleEngine::week0Type </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Setting how to identify the first week of a year. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4">setWeek0Type()</a>, <a class="el" href="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f">maxWeeks()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine.js
new file mode 100644
index 0000000..7591be7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine.js
@@ -0,0 +1,18 @@
+var class_qwt_date_scale_engine =
+[
+    [ "QwtDateScaleEngine", "class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b", null ],
+    [ "~QwtDateScaleEngine", "class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554", null ],
+    [ "alignDate", "class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21", null ],
+    [ "autoScale", "class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34", null ],
+    [ "divideScale", "class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017", null ],
+    [ "intervalType", "class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc", null ],
+    [ "maxWeeks", "class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f", null ],
+    [ "setMaxWeeks", "class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b", null ],
+    [ "setTimeSpec", "class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef", null ],
+    [ "setUtcOffset", "class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f", null ],
+    [ "setWeek0Type", "class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4", null ],
+    [ "timeSpec", "class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856", null ],
+    [ "toDateTime", "class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21", null ],
+    [ "utcOffset", "class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d", null ],
+    [ "week0Type", "class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.map
new file mode 100644
index 0000000..7e2c03e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtDateScaleEngine" name="QwtDateScaleEngine">
+<area shape="rect" id="node2" href="$class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. " alt="" coords="5,80,164,107"/>
+<area shape="rect" id="node3" href="$class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="24,5,145,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.md5
new file mode 100644
index 0000000..5dd3f4d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.md5
@@ -0,0 +1 @@
+1a95793a42160c8ee4c14d4a3eefa223
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.png
new file mode 100644
index 0000000..b47cdeb
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_date_scale_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial-members.html b/src/qwt-6.1.3/doc/html/class_qwt_dial-members.html
new file mode 100644
index 0000000..057160b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial-members.html
@@ -0,0 +1,233 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dial.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtDial Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_dial.html">QwtDial</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">changeEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">drawContents</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">drawFocusIndicator</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">drawFrame</a>(QPainter *p)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162">drawNeedle</a>(QPainter *, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">drawScale</a>(QPainter *, const QPointF &center, double radius) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">drawScaleContents</a>(QPainter *painter, const QPointF &center, double radius) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a>(double value, int stepCount) const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a>(int numSteps)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">isScrollPosition</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">maxScaleArc</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">minScaleArc</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">mode</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c">needle</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4">needle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">Plain</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">Raised</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">RotateNeedle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">RotateScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6">scaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">scrolledTo</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow</a>(Shadow)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">setMaxScaleArc</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">setMinScaleArc</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">setMode</a>(Mode)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">setNeedle</a>(QwtDialNeedle *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">setOrigin</a>(double)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc</a>(double min, double max)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">setScaleDraw</a>(QwtRoundScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a>(double val)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> enum name</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">sliderChange</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">Sunken</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial</a>()</td><td class="entry"><a class="el" href="class_qwt_dial.html">QwtDial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial.html b/src/qwt-6.1.3/doc/html/class_qwt_dial.html
new file mode 100644
index 0000000..fb7b0e5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial.html
@@ -0,0 +1,1505 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtDial Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dial.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_dial-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtDial Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> class provides a rounded range control.  
+ <a href="class_qwt_dial.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__dial_8h_source.html">qwt_dial.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtDial:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_dial__inherit__graph.png" border="0" usemap="#_qwt_dial_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_dial_inherit__map" id="_qwt_dial_inherit__map">
+<area shape="rect" id="node5" href="class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="5,304,128,331"/>
+<area shape="rect" id="node6" href="class_qwt_compass.html" title="A Compass Widget. " alt="" coords="153,304,255,331"/>
+<area shape="rect" id="node2" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="71,155,199,181"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="71,80,199,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a7472124cb120352e8538430ab48c2386"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> { <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">Plain</a> = QFrame::Plain, 
+<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">Raised</a> = QFrame::Raised, 
+<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">Sunken</a> = QFrame::Sunken
+ }<tr class="memdesc:a7472124cb120352e8538430ab48c2386"><td class="mdescLeft"> </td><td class="mdescRight">Frame shadow.  <a href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a7472124cb120352e8538430ab48c2386"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7376f53193014b91643350e6e6bc85ad"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> { <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">RotateNeedle</a>, 
+<a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">RotateScale</a>
+ }<tr class="memdesc:a7376f53193014b91643350e6e6bc85ad"><td class="mdescLeft"> </td><td class="mdescRight">Mode controlling whether the needle or the scale is rotating.  <a href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a7376f53193014b91643350e6e6bc85ad"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a910ad090ceb51587c965d9a2c9db8f60"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:a910ad090ceb51587c965d9a2c9db8f60"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a910ad090ceb51587c965d9a2c9db8f60">More...</a><br /></td></tr>
+<tr class="separator:a910ad090ceb51587c965d9a2c9db8f60"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16cd1e45a78890c6c5f6e9c07b0180c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16cd1e45a78890c6c5f6e9c07b0180c7"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial</a> ()</td></tr>
+<tr class="memdesc:a16cd1e45a78890c6c5f6e9c07b0180c7"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a16cd1e45a78890c6c5f6e9c07b0180c7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a272e17e53586a149df4dca437d5f9494"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow</a> (<a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a>)</td></tr>
+<tr class="separator:a272e17e53586a149df4dca437d5f9494"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49e37bd4da2ed2b846bba75c79a04fbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow</a> () const </td></tr>
+<tr class="separator:a49e37bd4da2ed2b846bba75c79a04fbc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7946ca363a97fd28de4993a5caa54507"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth</a> (int)</td></tr>
+<tr class="separator:a7946ca363a97fd28de4993a5caa54507"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afb583edf70364eb562bf84686b60a9b7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth</a> () const </td></tr>
+<tr class="separator:afb583edf70364eb562bf84686b60a9b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b070ba6251fa40bbd876551413c5639"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">setMode</a> (<a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a>)</td></tr>
+<tr class="memdesc:a6b070ba6251fa40bbd876551413c5639"><td class="mdescLeft"> </td><td class="mdescRight">Change the mode of the dial.  <a href="#a6b070ba6251fa40bbd876551413c5639">More...</a><br /></td></tr>
+<tr class="separator:a6b070ba6251fa40bbd876551413c5639"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd95a47735c0cfe963dfacd1a6a36a6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">mode</a> () const </td></tr>
+<tr class="separator:afd95a47735c0cfe963dfacd1a6a36a6f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8abc41e15c62017d3c3ffb98acb9677f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc</a> (double min, double max)</td></tr>
+<tr class="separator:a8abc41e15c62017d3c3ffb98acb9677f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abed02cef48f26bafbf0a92c8c4e5abc9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">setMinScaleArc</a> (double min)</td></tr>
+<tr class="separator:abed02cef48f26bafbf0a92c8c4e5abc9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1725682984aff88ef891966225c06030"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">minScaleArc</a> () const </td></tr>
+<tr class="separator:a1725682984aff88ef891966225c06030"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad508f5c8bff6d0ae7023c834b7ed2ee6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">setMaxScaleArc</a> (double min)</td></tr>
+<tr class="separator:ad508f5c8bff6d0ae7023c834b7ed2ee6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d7a976894700e616126d41a312f999d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">maxScaleArc</a> () const </td></tr>
+<tr class="separator:a9d7a976894700e616126d41a312f999d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f64c6fbac747f735e57c2073e93bc50"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">setOrigin</a> (double)</td></tr>
+<tr class="memdesc:a3f64c6fbac747f735e57c2073e93bc50"><td class="mdescLeft"> </td><td class="mdescRight">Change the origin.  <a href="#a3f64c6fbac747f735e57c2073e93bc50">More...</a><br /></td></tr>
+<tr class="separator:a3f64c6fbac747f735e57c2073e93bc50"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d7a8b9094bcc3fb82b31c3ac9ad706d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin</a> () const </td></tr>
+<tr class="separator:a5d7a8b9094bcc3fb82b31c3ac9ad706d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac91311f8777eabdbcf6384f308d34a0c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">setNeedle</a> (<a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> *)</td></tr>
+<tr class="separator:ac91311f8777eabdbcf6384f308d34a0c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58ed8cf5aae56c44427b25f691f69b5c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c">needle</a> () const </td></tr>
+<tr class="separator:a58ed8cf5aae56c44427b25f691f69b5c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abbf494e72f6244e4ec88211354c739a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4">needle</a> ()</td></tr>
+<tr class="separator:abbf494e72f6244e4ec88211354c739a4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d52d45d3a693e66d5799e285efdd34d"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect</a> () const </td></tr>
+<tr class="separator:a0d52d45d3a693e66d5799e285efdd34d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a258643394b1fb9b02ecd573d49a2abb6"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect</a> () const </td></tr>
+<tr class="separator:a258643394b1fb9b02ecd573d49a2abb6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab793e4c15e9b32a7e8d13f0b28d1feb9"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect</a> () const </td></tr>
+<tr class="separator:ab793e4c15e9b32a7e8d13f0b28d1feb9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d79a5c1cbaadb1ded9306044fa2a4a1"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">sizeHint</a> () const </td></tr>
+<tr class="separator:a7d79a5c1cbaadb1ded9306044fa2a4a1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a21e46fa17a55b938c027ec7b4b97d157"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:a21e46fa17a55b938c027ec7b4b97d157"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ed8a0642e1c612013ba812c7e037404"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">setScaleDraw</a> (<a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> *)</td></tr>
+<tr class="separator:a2ed8a0642e1c612013ba812c7e037404"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adaa9a23f4e19d3cd085db1c61665d1d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6">scaleDraw</a> ()</td></tr>
+<tr class="separator:adaa9a23f4e19d3cd085db1c61665d1d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae1b59c65bc9717bd83ffb8e8ce07988c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c">scaleDraw</a> () const </td></tr>
+<tr class="separator:ae1b59c65bc9717bd83ffb8e8ce07988c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#af539373e763744c295f90b919fc37870">More...</a><br /></td></tr>
+<tr class="separator:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b9e0314988b7d547c9ded625014bbb"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a> ()</td></tr>
+<tr class="memdesc:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a> (bool)</td></tr>
+<tr class="separator:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a> () const </td></tr>
+<tr class="separator:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6804d4bc124378858d4b3bcfcae6ef66"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a> () const </td></tr>
+<tr class="memdesc:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current value. <br /></td></tr>
+<tr class="separator:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a> (bool)</td></tr>
+<tr class="separator:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a> () const </td></tr>
+<tr class="separator:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a> (uint)</td></tr>
+<tr class="memdesc:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps.  <a href="#a60eea9d9996c99abcb7d50f5ed2634f8">More...</a><br /></td></tr>
+<tr class="separator:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a> () const </td></tr>
+<tr class="separator:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a> (uint)</td></tr>
+<tr class="memdesc:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a single increment.  <a href="#ad470727c9fa3da9c50e26138cf03623e">More...</a><br /></td></tr>
+<tr class="separator:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a> () const </td></tr>
+<tr class="separator:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a> (uint)</td></tr>
+<tr class="memdesc:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a page increment.  <a href="#ae2af9e818c0e7fb39a3a07174e4dabf2">More...</a><br /></td></tr>
+<tr class="separator:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a> () const </td></tr>
+<tr class="separator:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a> (bool)</td></tr>
+<tr class="memdesc:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enable step alignment.  <a href="#a758fe135e2ee173c98dac70777e6dd4c">More...</a><br /></td></tr>
+<tr class="separator:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a> () const </td></tr>
+<tr class="separator:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a> (bool)</td></tr>
+<tr class="memdesc:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables tracking.  <a href="#a58d37e22b616787793a9e62ec7c5adc3">More...</a><br /></td></tr>
+<tr class="separator:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a> () const </td></tr>
+<tr class="separator:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a> (bool)</td></tr>
+<tr class="separator:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a> () const </td></tr>
+<tr class="separator:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a> (bool)</td></tr>
+<tr class="separator:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a> () const </td></tr>
+<tr class="separator:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046 [...]
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad35fe293f6b53f6c4ab977d6259fbf19"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:ad35fe293f6b53f6c4ab977d6259fbf19"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a11e50d714b9decb0f5d34e5acdde970d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:a11e50d714b9decb0f5d34e5acdde970d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ba6373fff91cbc545d29c480bf80359"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">changeEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a7ba6373fff91cbc545d29c480bf80359"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4534ebd8e4a792edbad3e16c25be7ca"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">drawFrame</a> (QPainter *p)</td></tr>
+<tr class="separator:ad4534ebd8e4a792edbad3e16c25be7ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c567a9ce20120f3094a3d21ad26874a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">drawContents</a> (QPainter *) const </td></tr>
+<tr class="memdesc:a9c567a9ce20120f3094a3d21ad26874a"><td class="mdescLeft"> </td><td class="mdescRight">Draw the contents inside the frame.  <a href="#a9c567a9ce20120f3094a3d21ad26874a">More...</a><br /></td></tr>
+<tr class="separator:a9c567a9ce20120f3094a3d21ad26874a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fce41a19c2e368fe90551e29c4de076"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">drawFocusIndicator</a> (QPainter *) const </td></tr>
+<tr class="separator:a1fce41a19c2e368fe90551e29c4de076"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8308ea7345348c683cd957de2ef5ca91"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">invalidateCache</a> ()</td></tr>
+<tr class="separator:a8308ea7345348c683cd957de2ef5ca91"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad93f277c9cca98580be853a13abd7cd4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">drawScale</a> (QPainter *, const QPointF &center, double radius) const </td></tr>
+<tr class="separator:ad93f277c9cca98580be853a13abd7cd4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06b36d64377e54dac8812b4c4c0bf263"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">drawScaleContents</a> (QPainter *painter, const QPointF &center, double radius) const </td></tr>
+<tr class="separator:a06b36d64377e54dac8812b4c4c0bf263"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad287b8e8d3f5453c9f7a317d40d35162"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162">drawNeedle</a> (QPainter *, const QPointF &, double radius, double direction, QPalette::ColorGroup) const </td></tr>
+<tr class="separator:ad287b8e8d3f5453c9f7a317d40d35162"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc13ba2a48fc4f99a74f08d87dabc016"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">scrolledTo</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:afc13ba2a48fc4f99a74f08d87dabc016"><td class="mdescLeft"> </td><td class="mdescRight">Determine the value for a new position of the slider handle.  <a href="#afc13ba2a48fc4f99a74f08d87dabc016">More...</a><br /></td></tr>
+<tr class="separator:afc13ba2a48fc4f99a74f08d87dabc016"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab88967335d1269331b2e4b329a9a0ffe"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">isScrollPosition</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:ab88967335d1269331b2e4b329a9a0ffe"><td class="mdescLeft"> </td><td class="mdescRight">Determine what to do when the user presses a mouse button.  <a href="#ab88967335d1269331b2e4b329a9a0ffe">More...</a><br /></td></tr>
+<tr class="separator:ab88967335d1269331b2e4b329a9a0ffe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e9e5a3aac1bc3752de8ab0a7ef71be2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e9e5a3aac1bc3752de8ab0a7ef71be2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">sliderChange</a> ()</td></tr>
+<tr class="memdesc:a9e9e5a3aac1bc3752de8ab0a7ef71be2"><td class="mdescLeft"> </td><td class="mdescRight">Calling update() <br /></td></tr>
+<tr class="separator:a9e9e5a3aac1bc3752de8ab0a7ef71be2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cee4448e2753ed259917f1874a3e158"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">scaleChange</a> ()</td></tr>
+<tr class="separator:a0cee4448e2753ed259917f1874a3e158"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a> (int numSteps)</td></tr>
+<tr class="separator:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>, int stepCount) const </td></tr>
+<tr class="separator:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_slots_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a> (double val)</td></tr>
+<tr class="separator:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header signals_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="memdesc:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of value.  <a href="#a6bc5c410cd56119c6ad50743c9a46af1">More...</a><br /></td></tr>
+<tr class="separator:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a> ()</td></tr>
+<tr class="separator:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a> ()</td></tr>
+<tr class="separator:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="separator:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> class provides a rounded range control. </p>
+<p><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> is intended as base class for dial widgets like speedometers, compass widgets, clocks ...</p>
+<div class="image">
+<img src="dials2.png" alt="dials2.png"/>
+</div>
+<p>A dial contains a scale and a needle indicating the current value of the dial. Depending on Mode one of them is fixed and the other is rotating. If not <a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly()</a> the dial can be rotated by dragging the mouse or using keyboard inputs (see <a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">QwtAbstractSlider::keyPressEvent()</a>). A dial might be wrapping, what  [...]
+<p>Often dials have to be updated very often according to values from external devices. For these high refresh rates <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> caches as much as possible. For derived classes it might be necessary to clear these caches manually according to attribute changes using <a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">invalidateCache()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a>, <a class="el" href="class_qwt_analog_clock.html" title="An analog clock. ">QwtAnalogClock</a>, <a class="el" href="class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. ">QwtDialNeedle</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The controls and dials examples shows different types of dials. </dd>
+<dd>
+QDial is more similar to <a class="el" href="class_qwt_knob.html" title="The Knob Widget. ">QwtKnob</a> than to <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a7376f53193014b91643350e6e6bc85ad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">QwtDial::Mode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Mode controlling whether the needle or the scale is rotating. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a"></a>RotateNeedle </td><td class="fielddoc">
+<p>The needle is rotating. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41"></a>RotateScale </td><td class="fielddoc">
+<p>The needle is fixed, the scales are rotating. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a7472124cb120352e8538430ab48c2386"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">QwtDial::Shadow</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Frame shadow. </p>
+<p>Unfortunately it is not possible to use QFrame::Shadow as a property of a widget that is not derived from QFrame. The following enum is made for the designer only. It is safe to use QFrame::Shadow instead. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86"></a>Plain </td><td class="fielddoc">
+<p>QFrame::Plain. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847"></a>Raised </td><td class="fielddoc">
+<p>QFrame::Raised. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685"></a>Sunken </td><td class="fielddoc">
+<p>QFrame::Sunken. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a910ad090ceb51587c965d9a2c9db8f60"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtDial::QwtDial </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Create a dial widget with no needle. The scale is initialized to [ 0.0, 360.0 ] and 360 steps ( <a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" title="Set the number of steps. ">QwtAbstractSlider::setTotalSteps()</a> ). The origin of the scale is at 90°,</p>
+<p>The value is set to 0.0.</p>
+<p>The default mode is <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a" title="The needle is rotating. ">QwtDial::RotateNeedle</a>. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0d52d45d3a693e66d5799e285efdd34d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtDial::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>bounding rectangle of the dial including the frame </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect()</a>, <a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ba6373fff91cbc545d29c480bf80359"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::changeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Change Event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Change event</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Invalidates internal paint caches if necessary </p>
+
+</div>
+</div>
+<a class="anchor" id="a9c567a9ce20120f3094a3d21ad26874a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::drawContents </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the contents inside the frame. </p>
+<p>QPalette::Window is the background color outside of the frame. QPalette::Base is the background color inside the frame. QPalette::WindowText is the background color inside the scale.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect()</a>, <a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect()</a>, <a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect()</a>, QWidget::setPalette() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1fce41a19c2e368fe90551e29c4de076"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::drawFocusIndicator </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the focus indicator </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad4534ebd8e4a792edbad3e16c25be7ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::drawFrame </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the frame around the dial</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth()</a>, <a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad287b8e8d3f5453c9f7a317d40d35162"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::drawNeedle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>direction</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the needle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the dial </td></tr>
+    <tr><td class="paramname">radius</td><td>Length for the needle </td></tr>
+    <tr><td class="paramname">direction</td><td>Direction of the needle in degrees, counter clockwise </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>ColorGroup </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529">QwtAnalogClock</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad93f277c9cca98580be853a13abd7cd4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::drawScale </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the dial </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius of the scale </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a06b36d64377e54dac8812b4c4c0bf263"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::drawScaleContents </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the contents inside the scale</p>
+<p>Paints nothing.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the contents circle </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius of the contents circle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540">QwtCompass</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49e37bd4da2ed2b846bba75c79a04fbc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">QwtDial::Shadow</a> QwtDial::frameShadow </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Frame shadow /sa <a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow()</a>, <a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth()</a>, QFrame::frameShadow() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a258643394b1fb9b02ecd573d49a2abb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtDial::innerRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>bounding rectangle of the circle inside the frame </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">scaleInnerRect()</a>, <a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8308ea7345348c683cd957de2ef5ca91"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::invalidateCache </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Invalidate the internal caches used to speed up repainting </p>
+
+</div>
+</div>
+<a class="anchor" id="ab88967335d1269331b2e4b329a9a0ffe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtDial::isScrollPosition </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine what to do when the user presses a mouse button. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="retval"><dt>Return values</dt><dd>
+  <table class="retval">
+    <tr><td class="paramname">True,when</td><td>the inner circle contains pos </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016" title="Determine the value for a new position of the slider handle. ">scrolledTo()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afb583edf70364eb562bf84686b60a9b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDial::lineWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Line width of the frame </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">frameShadow()</a>, <a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">lineWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9d7a976894700e616126d41a312f999d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtDial::maxScaleArc </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Upper limit of the scale arc </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a21e46fa17a55b938c027ec7b4b97d157"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtDial::minimumSizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Minimum size hint </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">sizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1725682984aff88ef891966225c06030"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtDial::minScaleArc </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Lower limit of the scale arc </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afd95a47735c0cfe963dfacd1a6a36a6f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">QwtDial::Mode</a> QwtDial::mode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mode of the dial. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639" title="Change the mode of the dial. ">setMode()</a>, <a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin()</a>, <a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc()</a>, <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" title="Returns the current value. ">value()</a> </ [...]
+
+</div>
+</div>
+<a class="anchor" id="a58ed8cf5aae56c44427b25f691f69b5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * QwtDial::needle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>needle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">setNeedle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abbf494e72f6244e4ec88211354c739a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * QwtDial::needle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>needle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">setNeedle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d7a8b9094bcc3fb82b31c3ac9ad706d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtDial::origin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The origin is the angle where scale and needle is relative to.</p>
+<dl class="section return"><dt>Returns</dt><dd>Origin of the dial </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50" title="Change the origin. ">setOrigin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a11e50d714b9decb0f5d34e5acdde970d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint the dial </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0cee4448e2753ed259917f1874a3e158"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::scaleChange </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Invalidate the internal caches and call <a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">QwtAbstractSlider::scaleChange()</a> </p>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adaa9a23f4e19d3cd085db1c61665d1d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * QwtDial::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale draw </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1b59c65bc9717bd83ffb8e8ce07988c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * QwtDial::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale draw </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab793e4c15e9b32a7e8d13f0b28d1feb9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtDial::scaleInnerRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>rectangle inside the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">boundingRect()</a>, <a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">innerRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afc13ba2a48fc4f99a74f08d87dabc016"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtDial::scrolledTo </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine the value for a new position of the slider handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Value for the mouse position </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe" title="Determine what to do when the user presses a mouse button. ">isScrollPosition()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a272e17e53586a149df4dca437d5f9494"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setFrameShadow </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">Shadow</a> </td>
+          <td class="paramname"><em>shadow</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Sets the frame shadow value from the frame style.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">shadow</td><td>Frame shadow </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, QFrame::setFrameShadow() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7946ca363a97fd28de4993a5caa54507"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setLineWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>lineWidth</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Sets the line width of the frame</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lineWidth</td><td>Line width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">setFrameShadow()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad508f5c8bff6d0ae7023c834b7ed2ee6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setMaxScaleArc </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>max</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the upper limit for the scale arc</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">max</td><td>Upper limit of the scale arc </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc()</a>, <a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">setMinScaleArc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abed02cef48f26bafbf0a92c8c4e5abc9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setMinScaleArc </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>min</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the lower limit for the scale arc</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">min</td><td>Lower limit of the scale arc </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">setScaleArc()</a>, <a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">setMaxScaleArc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6b070ba6251fa40bbd876551413c5639"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">Mode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the mode of the dial. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>New mode</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>In case of <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a" title="The needle is rotating. ">QwtDial::RotateNeedle</a> the needle is rotating, in case of <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41" title="The needle is fixed, the scales are rotating. ">QwtDial::RotateScale</a>, the needle points to <a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac [...]
+<p>The default mode is <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a" title="The needle is rotating. ">QwtDial::RotateNeedle</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">mode()</a>, <a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue()</a>, <a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50" title="Change the origin. ">setOrigin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac91311f8777eabdbcf6384f308d34a0c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setNeedle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td>
+          <td class="paramname"><em>needle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a needle for the dial</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">needle</td><td>Needle</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The needle will be deleted, when a different needle is set or in <a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7" title="Destructor. ">~QwtDial()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3f64c6fbac747f735e57c2073e93bc50"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setOrigin </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>origin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Change the origin. </p>
+<p>The origin is the angle where scale and needle is relative to.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">origin</td><td>New origin </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">origin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8abc41e15c62017d3c3ffb98acb9677f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setScaleArc </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>minArc</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>maxArc</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the arc of the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">minArc</td><td>Lower limit </td></tr>
+    <tr><td class="paramname">maxArc</td><td>Upper limit</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">minScaleArc()</a>, <a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">maxScaleArc()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2ed8a0642e1c612013ba812c7e037404"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::setScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set an individual scale draw</p>
+<p>The motivation for setting a scale draw is often to overload <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" title="Convert a value into its representing label. ">QwtRoundScaleDraw::label()</a> to return individual tick labels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDraw</td><td>Scale draw </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The previous scale draw is deleted </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d79a5c1cbaadb1ded9306044fa2a4a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtDial::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size hint </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">minimumSizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad35fe293f6b53f6c4ab977d6259fbf19"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDial::wheelEvent </td>
+          <td>(</td>
+          <td class="paramtype">QWheelEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Wheel Event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Wheel event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_dial.html">QwtDial</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial.js b/src/qwt-6.1.3/doc/html/class_qwt_dial.js
new file mode 100644
index 0000000..812b35d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial.js
@@ -0,0 +1,52 @@
+var class_qwt_dial =
+[
+    [ "Mode", "class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad", [
+      [ "RotateNeedle", "class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a", null ],
+      [ "RotateScale", "class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41", null ]
+    ] ],
+    [ "Shadow", "class_qwt_dial.html#a7472124cb120352e8538430ab48c2386", [
+      [ "Plain", "class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86", null ],
+      [ "Raised", "class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847", null ],
+      [ "Sunken", "class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685", null ]
+    ] ],
+    [ "QwtDial", "class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60", null ],
+    [ "~QwtDial", "class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7", null ],
+    [ "boundingRect", "class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d", null ],
+    [ "changeEvent", "class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359", null ],
+    [ "drawContents", "class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a", null ],
+    [ "drawFocusIndicator", "class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076", null ],
+    [ "drawFrame", "class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca", null ],
+    [ "drawNeedle", "class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162", null ],
+    [ "drawScale", "class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4", null ],
+    [ "drawScaleContents", "class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263", null ],
+    [ "frameShadow", "class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc", null ],
+    [ "innerRect", "class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6", null ],
+    [ "invalidateCache", "class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91", null ],
+    [ "isScrollPosition", "class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe", null ],
+    [ "lineWidth", "class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7", null ],
+    [ "maxScaleArc", "class_qwt_dial.html#a9d7a976894700e616126d41a312f999d", null ],
+    [ "minimumSizeHint", "class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157", null ],
+    [ "minScaleArc", "class_qwt_dial.html#a1725682984aff88ef891966225c06030", null ],
+    [ "mode", "class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f", null ],
+    [ "needle", "class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c", null ],
+    [ "needle", "class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4", null ],
+    [ "origin", "class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d", null ],
+    [ "paintEvent", "class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d", null ],
+    [ "scaleChange", "class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158", null ],
+    [ "scaleDraw", "class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6", null ],
+    [ "scaleDraw", "class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c", null ],
+    [ "scaleInnerRect", "class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9", null ],
+    [ "scrolledTo", "class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016", null ],
+    [ "setFrameShadow", "class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494", null ],
+    [ "setLineWidth", "class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507", null ],
+    [ "setMaxScaleArc", "class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6", null ],
+    [ "setMinScaleArc", "class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9", null ],
+    [ "setMode", "class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639", null ],
+    [ "setNeedle", "class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c", null ],
+    [ "setOrigin", "class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50", null ],
+    [ "setScaleArc", "class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f", null ],
+    [ "setScaleDraw", "class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404", null ],
+    [ "sizeHint", "class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1", null ],
+    [ "sliderChange", "class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2", null ],
+    [ "wheelEvent", "class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.map
new file mode 100644
index 0000000..f6a8423
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="QwtDial" name="QwtDial">
+<area shape="rect" id="node5" href="$class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="5,304,128,331"/>
+<area shape="rect" id="node6" href="$class_qwt_compass.html" title="A Compass Widget. " alt="" coords="153,304,255,331"/>
+<area shape="rect" id="node2" href="$class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="71,155,199,181"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="71,80,199,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.md5
new file mode 100644
index 0000000..472a10c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.md5
@@ -0,0 +1 @@
+eb0a4200db68e22668f52c997aa8366d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.png
new file mode 100644
index 0000000..74612ae
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_dial__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_needle-members.html b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle-members.html
new file mode 100644
index 0000000..9ff6dff
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dial_needle.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtDialNeedle Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a>(QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a>(QPainter *, double width, const QBrush &, bool sunken) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">drawNeedle</a>(QPainter *painter, double length, QPalette::ColorGroup colorGroup) const  =0</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a>(const QPalette &)</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_needle.html b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle.html
new file mode 100644
index 0000000..dc180d2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle.html
@@ -0,0 +1,340 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtDialNeedle Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dial_needle.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_dial_needle-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtDialNeedle Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for needles that can be used in a <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>.  
+ <a href="class_qwt_dial_needle.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__dial__needle_8h_source.html">qwt_dial_needle.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtDialNeedle:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_dial_needle__inherit__graph.png" border="0" usemap="#_qwt_dial_needle_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_dial_needle_inherit__map" id="_qwt_dial_needle_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_compass_magnet_needle.html" title="A magnet needle for compass widgets. " alt="" coords="5,80,197,107"/>
+<area shape="rect" id="node3" href="class_qwt_compass_wind_arrow.html" title="An indicator for the wind direction. " alt="" coords="222,80,391,107"/>
+<area shape="rect" id="node4" href="class_qwt_dial_simple_needle.html" title="A needle for dial widgets. " alt="" coords="416,80,571,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aef3af79632ce784bc4d7332f6e269a1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef3af79632ce784bc4d7332f6e269a1f"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:aef3af79632ce784bc4d7332f6e269a1f"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aef3af79632ce784bc4d7332f6e269a1f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac23b2af4af50042967c8cea87b474247"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac23b2af4af50042967c8cea87b474247"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:ac23b2af4af50042967c8cea87b474247"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac23b2af4af50042967c8cea87b474247"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae850883a64501136bca64d6ea2d084b9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a> (const QPalette &)</td></tr>
+<tr class="separator:ae850883a64501136bca64d6ea2d084b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b3c915032389261e07cc983b433166c"><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a> () const </td></tr>
+<tr class="separator:a8b3c915032389261e07cc983b433166c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a425085086c4a8c7baff10b161616ee42"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a> (QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td></tr>
+<tr class="separator:a425085086c4a8c7baff10b161616ee42"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a3893ef0232ba0e000d3d33a0cb541dd1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">drawNeedle</a> (QPainter *painter, double length, QPalette::ColorGroup colorGroup) const  =0</td></tr>
+<tr class="memdesc:a3893ef0232ba0e000d3d33a0cb541dd1"><td class="mdescLeft"> </td><td class="mdescRight">Draw the needle.  <a href="#a3893ef0232ba0e000d3d33a0cb541dd1">More...</a><br /></td></tr>
+<tr class="separator:a3893ef0232ba0e000d3d33a0cb541dd1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaca9572717a1db10b1b6609571024688"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaca9572717a1db10b1b6609571024688"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a> (QPainter *, double width, const QBrush &, bool sunken) const </td></tr>
+<tr class="memdesc:aaca9572717a1db10b1b6609571024688"><td class="mdescLeft"> </td><td class="mdescRight">Draw the knob. <br /></td></tr>
+<tr class="separator:aaca9572717a1db10b1b6609571024688"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Base class for needles that can be used in a <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>. </p>
+<p><a class="el" href="class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. ">QwtDialNeedle</a> is a pointer that indicates a value by pointing to a specific direction.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>, <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a425085086c4a8c7baff10b161616ee42"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDialNeedle::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>direction</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> = <code>QPalette::Active</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the needle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the dial, start position for the needle </td></tr>
+    <tr><td class="paramname">length</td><td>Length of the needle </td></tr>
+    <tr><td class="paramname">direction</td><td>Direction of the needle, in degrees counter clockwise </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>Color group, used for painting </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3893ef0232ba0e000d3d33a0cb541dd1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtDialNeedle::drawNeedle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the needle. </p>
+<p>The origin of the needle is at position (0.0, 0.0 ) pointing in direction 0.0 ( = east ).</p>
+<p>The painter is already initialized with translation and rotation.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">length</td><td>Length of the needle </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>Color group, used for painting</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette()</a>, <a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c">QwtCompassWindArrow</a>, <a class="el" href="class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d">QwtCompassMagnetNeedle</a>, and <a class="el" href="class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771">QwtDialSimpleNeedle</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b3c915032389261e07cc983b433166c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPalette & QwtDialNeedle::palette </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the palette of the needle. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae850883a64501136bca64d6ea2d084b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDialNeedle::setPalette </td>
+          <td>(</td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the palette for the needle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">palette</td><td>New Palette </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_needle.js b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle.js
new file mode 100644
index 0000000..3efb495
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle.js
@@ -0,0 +1,10 @@
+var class_qwt_dial_needle =
+[
+    [ "QwtDialNeedle", "class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f", null ],
+    [ "~QwtDialNeedle", "class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247", null ],
+    [ "draw", "class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42", null ],
+    [ "drawKnob", "class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688", null ],
+    [ "drawNeedle", "class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1", null ],
+    [ "palette", "class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c", null ],
+    [ "setPalette", "class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.map
new file mode 100644
index 0000000..366513e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtDialNeedle" name="QwtDialNeedle">
+<area shape="rect" id="node2" href="$class_qwt_compass_magnet_needle.html" title="A magnet needle for compass widgets. " alt="" coords="5,80,197,107"/>
+<area shape="rect" id="node3" href="$class_qwt_compass_wind_arrow.html" title="An indicator for the wind direction. " alt="" coords="222,80,391,107"/>
+<area shape="rect" id="node4" href="$class_qwt_dial_simple_needle.html" title="A needle for dial widgets. " alt="" coords="416,80,571,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.md5
new file mode 100644
index 0000000..f64dfcb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.md5
@@ -0,0 +1 @@
+c31161e65dd8989eb8a2dbdd28465526
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.png
new file mode 100644
index 0000000..8c632de
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_dial_needle__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle-members.html b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle-members.html
new file mode 100644
index 0000000..45ebe9a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dial_simple_needle.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtDialSimpleNeedle Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663">Arrow</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a>(QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a>(QPainter *, double width, const QBrush &, bool sunken) const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771">drawNeedle</a>(QPainter *, double length, QPalette::ColorGroup) const </td><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb">QwtDialSimpleNeedle</a>(Style, bool hasKnob=true, const QColor &mid=Qt::gray, const QColor &base=Qt::darkGray)</td><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2">Ray</a> enum value</td><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a>(const QPalette &)</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22">setWidth</a>(double width)</td><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">Style</a> enum name</td><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2">width</a>() const </td><td class="entry"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a>()</td><td class="entry"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle.html b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle.html
new file mode 100644
index 0000000..963963d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle.html
@@ -0,0 +1,358 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtDialSimpleNeedle Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dial_simple_needle.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_dial_simple_needle-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtDialSimpleNeedle Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A needle for dial widgets.  
+ <a href="class_qwt_dial_simple_needle.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__dial__needle_8h_source.html">qwt_dial_needle.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtDialSimpleNeedle:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_dial_simple_needle__inherit__graph.png" border="0" usemap="#_qwt_dial_simple_needle_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_dial_simple_needle_inherit__map" id="_qwt_dial_simple_needle_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="26,5,139,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ad28821489e04f1fd942e5bebc8a60584"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">Style</a> { <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663">Arrow</a>, 
+<a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2">Ray</a>
+ }<tr class="memdesc:ad28821489e04f1fd942e5bebc8a60584"><td class="mdescLeft"> </td><td class="mdescRight">Style of the needle.  <a href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ad28821489e04f1fd942e5bebc8a60584"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5f16b9298ecd293360a3ccf91d3dbfbb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb">QwtDialSimpleNeedle</a> (<a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">Style</a>, bool hasKnob=true, const QColor &mid=Qt::gray, const QColor &base=Qt::darkGray)</td></tr>
+<tr class="separator:a5f16b9298ecd293360a3ccf91d3dbfbb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad7672543371e38c864e44d9240271c22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22">setWidth</a> (double <a class="el" href="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2">width</a>)</td></tr>
+<tr class="separator:ad7672543371e38c864e44d9240271c22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7c8d5ed409364e4e67b7e40f1c0cfe2"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2">width</a> () const </td></tr>
+<tr class="separator:af7c8d5ed409364e4e67b7e40f1c0cfe2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_dial_needle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_dial_needle')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td></tr>
+<tr class="memitem:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef3af79632ce784bc4d7332f6e269a1f"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aef3af79632ce784bc4d7332f6e269a1f inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac23b2af4af50042967c8cea87b474247"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">~QwtDialNeedle</a> ()</td></tr>
+<tr class="memdesc:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac23b2af4af50042967c8cea87b474247 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae850883a64501136bca64d6ea2d084b9 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">setPalette</a> (const QPalette &)</td></tr>
+<tr class="separator:ae850883a64501136bca64d6ea2d084b9 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b3c915032389261e07cc983b433166c inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">palette</a> () const </td></tr>
+<tr class="separator:a8b3c915032389261e07cc983b433166c inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a425085086c4a8c7baff10b161616ee42 inherit pub_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">draw</a> (QPainter *painter, const QPointF &center, double length, double direction, QPalette::ColorGroup=QPalette::Active) const </td></tr>
+<tr class="separator:a425085086c4a8c7baff10b161616ee42 inherit pub_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a0eff8832707ff968d17eddf478d6a771"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771">drawNeedle</a> (QPainter *, double length, QPalette::ColorGroup) const </td></tr>
+<tr class="separator:a0eff8832707ff968d17eddf478d6a771"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_dial_needle"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_dial_needle')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a></td></tr>
+<tr class="memitem:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaca9572717a1db10b1b6609571024688"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">drawKnob</a> (QPainter *, double width, const QBrush &, bool sunken) const </td></tr>
+<tr class="memdesc:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="mdescLeft"> </td><td class="mdescRight">Draw the knob. <br /></td></tr>
+<tr class="separator:aaca9572717a1db10b1b6609571024688 inherit pro_methods_class_qwt_dial_needle"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A needle for dial widgets. </p>
+<p>The following colors are used:</p>
+<ul>
+<li>QPalette::Mid<br />
+ Pointer</li>
+<li>QPalette::Base<br />
+ Knob</li>
+</ul>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>, <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ad28821489e04f1fd942e5bebc8a60584"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">QwtDialSimpleNeedle::Style</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Style of the needle. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663"></a>Arrow </td><td class="fielddoc">
+<p>Arrow. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2"></a>Ray </td><td class="fielddoc">
+<p>A straight line from the center. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a5f16b9298ecd293360a3ccf91d3dbfbb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtDialSimpleNeedle::QwtDialSimpleNeedle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">Style</a> </td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>hasKnob</em> = <code>true</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>mid</em> = <code>Qt::gray</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>base</em> = <code>Qt::darkGray</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Style </td></tr>
+    <tr><td class="paramname">hasKnob</td><td>With/Without knob </td></tr>
+    <tr><td class="paramname">mid</td><td>Middle color </td></tr>
+    <tr><td class="paramname">base</td><td>Base color </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0eff8832707ff968d17eddf478d6a771"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDialSimpleNeedle::drawNeedle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>colorGroup</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the needle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">length</td><td>Length of the needle </td></tr>
+    <tr><td class="paramname">colorGroup</td><td>Color group, used for painting </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">QwtDialNeedle</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7672543371e38c864e44d9240271c22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDialSimpleNeedle::setWidth </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the width of the needle </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2">width()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af7c8d5ed409364e4e67b7e40f1c0cfe2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtDialSimpleNeedle::width </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the width of the needle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22">setWidth()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle.js b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle.js
new file mode 100644
index 0000000..c45a36a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle.js
@@ -0,0 +1,11 @@
+var class_qwt_dial_simple_needle =
+[
+    [ "Style", "class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584", [
+      [ "Arrow", "class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663", null ],
+      [ "Ray", "class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2", null ]
+    ] ],
+    [ "QwtDialSimpleNeedle", "class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb", null ],
+    [ "drawNeedle", "class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771", null ],
+    [ "setWidth", "class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22", null ],
+    [ "width", "class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.map
new file mode 100644
index 0000000..e5e0c76
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtDialSimpleNeedle" name="QwtDialSimpleNeedle">
+<area shape="rect" id="node2" href="$class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="26,5,139,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.md5
new file mode 100644
index 0000000..e3b1f3c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.md5
@@ -0,0 +1 @@
+dbedfc39933a459523eecd6baa072287
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.png
new file mode 100644
index 0000000..2936fc2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_dial_simple_needle__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout-members.html b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout-members.html
new file mode 100644
index 0000000..c2c00c7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout-members.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dyn_grid_layout.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtDynGridLayout Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1">addItem</a>(QLayoutItem *)</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901">columnsForWidth</a>(int width) const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6">count</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106">expandingDirections</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e">hasHeightForWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1">heightForWidth</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e">invalidate</a>()</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148">itemAt</a>(int index) const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0">itemCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc">layoutGrid</a>(uint numCols, QVector< int > &rowHeight, QVector< int > &colWidth) const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341">layoutItems</a>(const QRect &, uint numCols) const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e">maxColumns</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e">maxItemWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe">numColumns</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2">numRows</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6">QwtDynGridLayout</a>(QWidget *, int margin=0, int space=-1)</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93">QwtDynGridLayout</a>(int space=-1)</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee">setExpandingDirections</a>(Qt::Orientations)</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391">setGeometry</a>(const QRect &rect)</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">setMaxColumns</a>(uint maxCols)</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605">stretchGrid</a>(const QRect &rect, uint numCols, QVector< int > &rowHeight, QVector< int > &colWidth) const </td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9">takeAt</a>(int index)</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4">~QwtDynGridLayout</a>()</td><td class="entry"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout.html b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout.html
new file mode 100644
index 0000000..be2bc12
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout.html
@@ -0,0 +1,888 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtDynGridLayout Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_dyn_grid_layout.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_dyn_grid_layout-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtDynGridLayout Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The <a class="el" href="class_qwt_dyn_grid_layout.html" title="The QwtDynGridLayout class lays out widgets in a grid, adjusting the number of columns and rows to th...">QwtDynGridLayout</a> class lays out widgets in a grid, adjusting the number of columns and rows to the current size.  
+ <a href="class_qwt_dyn_grid_layout.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__dyngrid__layout_8h_source.html">qwt_dyngrid_layout.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtDynGridLayout:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_dyn_grid_layout__inherit__graph.png" border="0" usemap="#_qwt_dyn_grid_layout_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_dyn_grid_layout_inherit__map" id="_qwt_dyn_grid_layout_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2079ddcba8442ef9f386556dd9cb8cc6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6">QwtDynGridLayout</a> (QWidget *, int margin=0, int space=-1)</td></tr>
+<tr class="separator:a2079ddcba8442ef9f386556dd9cb8cc6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05d45c0928702e37da3497626b0f7c93"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93">QwtDynGridLayout</a> (int space=-1)</td></tr>
+<tr class="separator:a05d45c0928702e37da3497626b0f7c93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abb583f302fbf5d92b306841d414e52a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb583f302fbf5d92b306841d414e52a4"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4">~QwtDynGridLayout</a> ()</td></tr>
+<tr class="memdesc:abb583f302fbf5d92b306841d414e52a4"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:abb583f302fbf5d92b306841d414e52a4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb55e24d5bc569c9822110d538e3a82e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb55e24d5bc569c9822110d538e3a82e"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e">invalidate</a> ()</td></tr>
+<tr class="memdesc:acb55e24d5bc569c9822110d538e3a82e"><td class="mdescLeft"> </td><td class="mdescRight">Invalidate all internal caches. <br /></td></tr>
+<tr class="separator:acb55e24d5bc569c9822110d538e3a82e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a436bdce04ae004008acf2e1282941032"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">setMaxColumns</a> (uint maxCols)</td></tr>
+<tr class="separator:a436bdce04ae004008acf2e1282941032"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06b418089a233555dd3354d98b712c3e"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e">maxColumns</a> () const </td></tr>
+<tr class="memdesc:a06b418089a233555dd3354d98b712c3e"><td class="mdescLeft"> </td><td class="mdescRight">Return the upper limit for the number of columns.  <a href="#a06b418089a233555dd3354d98b712c3e">More...</a><br /></td></tr>
+<tr class="separator:a06b418089a233555dd3354d98b712c3e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad3f387078e5e78b66b452c72e99923c2"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2">numRows</a> () const </td></tr>
+<tr class="separator:ad3f387078e5e78b66b452c72e99923c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a968ad0c13f353d4fc62c7c097eb024fe"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe">numColumns</a> () const </td></tr>
+<tr class="separator:a968ad0c13f353d4fc62c7c097eb024fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3ac3ace65c84e16fba7fe83cd795eea1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1">addItem</a> (QLayoutItem *)</td></tr>
+<tr class="memdesc:a3ac3ace65c84e16fba7fe83cd795eea1"><td class="mdescLeft"> </td><td class="mdescRight">Add an item to the next free position.  <a href="#a3ac3ace65c84e16fba7fe83cd795eea1">More...</a><br /></td></tr>
+<tr class="separator:a3ac3ace65c84e16fba7fe83cd795eea1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbec8dc847c4159d0765c8f0dd80d148"><td class="memItemLeft" align="right" valign="top">virtual QLayoutItem * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148">itemAt</a> (int index) const </td></tr>
+<tr class="separator:adbec8dc847c4159d0765c8f0dd80d148"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad16c097bc1563eb1587e12789498bac9"><td class="memItemLeft" align="right" valign="top">virtual QLayoutItem * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9">takeAt</a> (int index)</td></tr>
+<tr class="separator:ad16c097bc1563eb1587e12789498bac9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9a74593721ef1eba3d70275c36500ff6"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6">count</a> () const </td></tr>
+<tr class="separator:a9a74593721ef1eba3d70275c36500ff6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56cd48dda979428402dd39d470674dee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee">setExpandingDirections</a> (Qt::Orientations)</td></tr>
+<tr class="separator:a56cd48dda979428402dd39d470674dee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1340bdbdaf09f79ac9e80f96f1b8b106"><td class="memItemLeft" align="right" valign="top">virtual Qt::Orientations </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106">expandingDirections</a> () const </td></tr>
+<tr class="memdesc:a1340bdbdaf09f79ac9e80f96f1b8b106"><td class="mdescLeft"> </td><td class="mdescRight">Returns whether this layout can make use of more space than <a class="el" href="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6">sizeHint()</a>.  <a href="#a1340bdbdaf09f79ac9e80f96f1b8b106">More...</a><br /></td></tr>
+<tr class="separator:a1340bdbdaf09f79ac9e80f96f1b8b106"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0fe5c2a70d1086036fac2487cc982341"><td class="memItemLeft" align="right" valign="top">QList< QRect > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341">layoutItems</a> (const QRect &, uint numCols) const </td></tr>
+<tr class="separator:a0fe5c2a70d1086036fac2487cc982341"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74ebb14c4b4fae32354d3824bf29c93e"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e">maxItemWidth</a> () const </td></tr>
+<tr class="separator:a74ebb14c4b4fae32354d3824bf29c93e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdf23bb94de5258f14fb077b39a64391"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391">setGeometry</a> (const QRect &rect)</td></tr>
+<tr class="separator:afdf23bb94de5258f14fb077b39a64391"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8867d543d54d5da9657c55b3c329d8e"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e">hasHeightForWidth</a> () const </td></tr>
+<tr class="separator:ae8867d543d54d5da9657c55b3c329d8e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa3fd53b485e9f1ed90796ff923466f1"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1">heightForWidth</a> (int) const </td></tr>
+<tr class="separator:afa3fd53b485e9f1ed90796ff923466f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afed46e3a8e1b6e67dcf62eca0bc948d6"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6">sizeHint</a> () const </td></tr>
+<tr class="separator:afed46e3a8e1b6e67dcf62eca0bc948d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a755f41277b43417d6b719704dc2c0d29"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29">isEmpty</a> () const </td></tr>
+<tr class="separator:a755f41277b43417d6b719704dc2c0d29"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad7df7a3f47055041d6dd5ab1c4c660e0"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0">itemCount</a> () const </td></tr>
+<tr class="separator:ad7df7a3f47055041d6dd5ab1c4c660e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf7cc1acc36b41086fb4815633473901"><td class="memItemLeft" align="right" valign="top">virtual uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901">columnsForWidth</a> (int width) const </td></tr>
+<tr class="memdesc:adf7cc1acc36b41086fb4815633473901"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the number of columns for a given width.  <a href="#adf7cc1acc36b41086fb4815633473901">More...</a><br /></td></tr>
+<tr class="separator:adf7cc1acc36b41086fb4815633473901"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aab4aede7957a5a84403cb88da387d8dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc">layoutGrid</a> (uint numCols, QVector< int > &rowHeight, QVector< int > &colWidth) const </td></tr>
+<tr class="separator:aab4aede7957a5a84403cb88da387d8dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aba94fa07d16ec2d36589b777dc853605"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605">stretchGrid</a> (const QRect &rect, uint numCols, QVector< int > &rowHeight, QVector< int > &colWidth) const </td></tr>
+<tr class="separator:aba94fa07d16ec2d36589b777dc853605"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The <a class="el" href="class_qwt_dyn_grid_layout.html" title="The QwtDynGridLayout class lays out widgets in a grid, adjusting the number of columns and rows to th...">QwtDynGridLayout</a> class lays out widgets in a grid, adjusting the number of columns and rows to the current size. </p>
+<p><a class="el" href="class_qwt_dyn_grid_layout.html" title="The QwtDynGridLayout class lays out widgets in a grid, adjusting the number of columns and rows to th...">QwtDynGridLayout</a> takes the space it gets, divides it up into rows and columns, and puts each of the widgets it manages into the correct cell(s). It lays out as many number of columns as possible (limited by <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper lim [...]
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a2079ddcba8442ef9f386556dd9cb8cc6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtDynGridLayout::QwtDynGridLayout </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em> = <code>-1</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+    <tr><td class="paramname">margin</td><td>Margin </td></tr>
+    <tr><td class="paramname">spacing</td><td>Spacing </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a05d45c0928702e37da3497626b0f7c93"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtDynGridLayout::QwtDynGridLayout </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em> = <code>-1</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Spacing </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3ac3ace65c84e16fba7fe83cd795eea1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDynGridLayout::addItem </td>
+          <td>(</td>
+          <td class="paramtype">QLayoutItem * </td>
+          <td class="paramname"><em>item</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Add an item to the next free position. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">item</td><td>Layout item </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="adf7cc1acc36b41086fb4815633473901"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtDynGridLayout::columnsForWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the number of columns for a given width. </p>
+<p>The calculation tries to use as many columns as possible ( limited by <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">maxColumns()</a> )</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Available width for all columns </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Number of columns for a given width</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">maxColumns()</a>, <a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">setMaxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a74593721ef1eba3d70275c36500ff6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDynGridLayout::count </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of items in the layout </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1340bdbdaf09f79ac9e80f96f1b8b106"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientations QwtDynGridLayout::expandingDirections </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether this layout can make use of more space than <a class="el" href="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6">sizeHint()</a>. </p>
+<p>A value of Qt::Vertical or Qt::Horizontal means that it wants to grow in only one dimension, while Qt::Vertical | Qt::Horizontal means that it wants to grow in both dimensions.</p>
+<dl class="section return"><dt>Returns</dt><dd>Orientations, where the layout expands </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee">setExpandingDirections()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae8867d543d54d5da9657c55b3c329d8e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtDynGridLayout::hasHeightForWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true: <a class="el" href="class_qwt_dyn_grid_layout.html" title="The QwtDynGridLayout class lays out widgets in a grid, adjusting the number of columns and rows to th...">QwtDynGridLayout</a> implements <a class="el" href="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1">heightForWidth()</a>. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1">heightForWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afa3fd53b485e9f1ed90796ff923466f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDynGridLayout::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The preferred height for this layout, given a width. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e">hasHeightForWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a755f41277b43417d6b719704dc2c0d29"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtDynGridLayout::isEmpty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if this layout is empty. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adbec8dc847c4159d0765c8f0dd80d148"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QLayoutItem * QwtDynGridLayout::itemAt </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the item at a specific index</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Item at a specific index </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9">takeAt()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad7df7a3f47055041d6dd5ab1c4c660e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtDynGridLayout::itemCount </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>number of layout items </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aab4aede7957a5a84403cb88da387d8dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDynGridLayout::layoutGrid </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>numColumns</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QVector< int > & </td>
+          <td class="paramname"><em>rowHeight</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QVector< int > & </td>
+          <td class="paramname"><em>colWidth</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the dimensions for the columns and rows for a grid of numColumns columns.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numColumns</td><td>Number of columns. </td></tr>
+    <tr><td class="paramname">rowHeight</td><td>Array where to fill in the calculated row heights. </td></tr>
+    <tr><td class="paramname">colWidth</td><td>Array where to fill in the calculated column widths. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0fe5c2a70d1086036fac2487cc982341"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< QRect > QwtDynGridLayout::layoutItems </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>numColumns</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate the geometries of the layout items for a layout with numColumns columns and a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Rect where to place the items </td></tr>
+    <tr><td class="paramname">numColumns</td><td>Number of columns </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>item geometries </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a06b418089a233555dd3354d98b712c3e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtDynGridLayout::maxColumns </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the upper limit for the number of columns. </p>
+<p>0 means unlimited, what is the default.</p>
+<dl class="section return"><dt>Returns</dt><dd>Upper limit for the number of columns </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">setMaxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a74ebb14c4b4fae32354d3824bf29c93e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtDynGridLayout::maxItemWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the maximum width of all layout items </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a968ad0c13f353d4fc62c7c097eb024fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtDynGridLayout::numColumns </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of columns of the current layout. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2">numRows()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The number of columns might change whenever the geometry changes </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad3f387078e5e78b66b452c72e99923c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtDynGridLayout::numRows </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of rows of the current layout. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe">numColumns()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The number of rows might change whenever the geometry changes </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a56cd48dda979428402dd39d470674dee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDynGridLayout::setExpandingDirections </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientations </td>
+          <td class="paramname"><em>expanding</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set whether this layout can make use of more space than <a class="el" href="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6">sizeHint()</a>. A value of Qt::Vertical or Qt::Horizontal means that it wants to grow in only one dimension, while Qt::Vertical | Qt::Horizontal means that it wants to grow in both dimensions. The default value is 0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">expanding</td><td>Or'd orientations </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106" title="Returns whether this layout can make use of more space than sizeHint(). ">expandingDirections()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afdf23bb94de5258f14fb077b39a64391"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDynGridLayout::setGeometry </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Reorganizes columns and rows and resizes managed items within a rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Layout geometry </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a436bdce04ae004008acf2e1282941032"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDynGridLayout::setMaxColumns </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>maxColumns</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Limit the number of columns. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maxColumns</td><td>upper limit, 0 means unlimited </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">maxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afed46e3a8e1b6e67dcf62eca0bc948d6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtDynGridLayout::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the size hint. If <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">maxColumns()</a> > 0 it is the size for a grid with <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">maxColumns()</a> columns, otherwise it is the size for a grid with only one row.</p>
+<dl class="section return"><dt>Returns</dt><dd>Size hint </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">maxColumns()</a>, <a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">setMaxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aba94fa07d16ec2d36589b777dc853605"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtDynGridLayout::stretchGrid </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>numColumns</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QVector< int > & </td>
+          <td class="paramname"><em>rowHeight</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QVector< int > & </td>
+          <td class="paramname"><em>colWidth</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Stretch columns in case of expanding() & QSizePolicy::Horizontal and rows in case of expanding() & QSizePolicy::Vertical to fill the entire rect. Rows and columns are stretched with the same factor.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+    <tr><td class="paramname">numColumns</td><td>Number of columns </td></tr>
+    <tr><td class="paramname">rowHeight</td><td>Array to be filled with the calculated row heights </td></tr>
+    <tr><td class="paramname">colWidth</td><td>Array to be filled with the calculated column widths</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>setExpanding(), expanding() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad16c097bc1563eb1587e12789498bac9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QLayoutItem * QwtDynGridLayout::takeAt </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the item at a specific index and remove it from the layout</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Layout item, removed from the layout </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148">itemAt()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout.js b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout.js
new file mode 100644
index 0000000..bf7ce72
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout.js
@@ -0,0 +1,28 @@
+var class_qwt_dyn_grid_layout =
+[
+    [ "QwtDynGridLayout", "class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6", null ],
+    [ "QwtDynGridLayout", "class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93", null ],
+    [ "~QwtDynGridLayout", "class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4", null ],
+    [ "addItem", "class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1", null ],
+    [ "columnsForWidth", "class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901", null ],
+    [ "count", "class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6", null ],
+    [ "expandingDirections", "class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106", null ],
+    [ "hasHeightForWidth", "class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e", null ],
+    [ "heightForWidth", "class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1", null ],
+    [ "invalidate", "class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e", null ],
+    [ "isEmpty", "class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29", null ],
+    [ "itemAt", "class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148", null ],
+    [ "itemCount", "class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0", null ],
+    [ "layoutGrid", "class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc", null ],
+    [ "layoutItems", "class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341", null ],
+    [ "maxColumns", "class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e", null ],
+    [ "maxItemWidth", "class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e", null ],
+    [ "numColumns", "class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe", null ],
+    [ "numRows", "class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2", null ],
+    [ "setExpandingDirections", "class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee", null ],
+    [ "setGeometry", "class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391", null ],
+    [ "setMaxColumns", "class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032", null ],
+    [ "sizeHint", "class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6", null ],
+    [ "stretchGrid", "class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605", null ],
+    [ "takeAt", "class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.map
new file mode 100644
index 0000000..96051b3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtDynGridLayout" name="QwtDynGridLayout">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.md5
new file mode 100644
index 0000000..bc9b668
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.md5
@@ -0,0 +1 @@
+33bd9315f25ba0b8e006a903a6730772
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.png
new file mode 100644
index 0000000..8b2262e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_dyn_grid_layout__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern-members.html b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern-members.html
new file mode 100644
index 0000000..7a411b0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern-members.html
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_event_pattern.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtEventPattern Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a>(int numButtons)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a>(KeyPatternCode, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a>(const KeyPattern &, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a>(MousePatternCode, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a>(const MousePattern &, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a>(KeyPatternCode, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a>(const QVector< KeyPattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a>(MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a>(const QVector< MousePattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern.html b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern.html
new file mode 100644
index 0000000..3c6cd09
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern.html
@@ -0,0 +1,738 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtEventPattern Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_event_pattern.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_event_pattern-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtEventPattern Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A collection of event patterns.  
+ <a href="class_qwt_event_pattern.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__event__pattern_8h_source.html">qwt_event_pattern.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtEventPattern:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_event_pattern__inherit__graph.png" border="0" usemap="#_qwt_event_pattern_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_event_pattern_inherit__map" id="_qwt_event_pattern_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="24,80,107,107"/>
+<area shape="rect" id="node3" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="12,155,119,181"/>
+<area shape="rect" id="node4" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="7,229,123,256"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A pattern for key events.  <a href="class_qwt_event_pattern_1_1_key_pattern.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A pattern for mouse events.  <a href="class_qwt_event_pattern_1_1_mouse_pattern.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:af48dc808ac5e125eeed41a4c0285d1ea"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a>
+<br />
+ }<tr class="memdesc:af48dc808ac5e125eeed41a4c0285d1ea"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic mouse input codes.  <a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:af48dc808ac5e125eeed41a4c0285d1ea"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fb57ceb9982d5583a1bf568e37d3007"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a>
+<br />
+ }<tr class="memdesc:a8fb57ceb9982d5583a1bf568e37d3007"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic keyboard input codes.  <a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a8fb57ceb9982d5583a1bf568e37d3007"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1236c9239a3d8281d66b255ad18f7ee2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a> ()</td></tr>
+<tr class="separator:a1236c9239a3d8281d66b255ad18f7ee2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f8c2a2cca991000bafefd924b47895d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f8c2a2cca991000bafefd924b47895d"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a> ()</td></tr>
+<tr class="memdesc:a3f8c2a2cca991000bafefd924b47895d"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3f8c2a2cca991000bafefd924b47895d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab885e0f266fd5b574ccbc6272225f486"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a> (int numButtons)</td></tr>
+<tr class="separator:ab885e0f266fd5b574ccbc6272225f486"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91c1acb96b5c3849b9518206290f7da8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a> ()</td></tr>
+<tr class="separator:a91c1acb96b5c3849b9518206290f7da8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b786f31af2f8084ec361bc905beda3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a0b786f31af2f8084ec361bc905beda3f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3543f014372987ed1aff4b2b880f631"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td></tr>
+<tr class="separator:ae3543f014372987ed1aff4b2b880f631"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8e3b196c1026b038ccdf359f9a69d29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8e3b196c1026b038ccdf359f9a69d29"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > &)</td></tr>
+<tr class="memdesc:ad8e3b196c1026b038ccdf359f9a69d29"><td class="mdescLeft"> </td><td class="mdescRight">Change the mouse event patterns. <br /></td></tr>
+<tr class="separator:ad8e3b196c1026b038ccdf359f9a69d29"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73cf4257902b8a9d95aef60fabd3f747"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73cf4257902b8a9d95aef60fabd3f747"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > &)</td></tr>
+<tr class="memdesc:a73cf4257902b8a9d95aef60fabd3f747"><td class="mdescLeft"> </td><td class="mdescRight">Change the key event patterns. <br /></td></tr>
+<tr class="separator:a73cf4257902b8a9d95aef60fabd3f747"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40f66b9b22867b5066d92e9c3f629a81"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a> () const </td></tr>
+<tr class="separator:a40f66b9b22867b5066d92e9c3f629a81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c8dfef92d0808da60d0f7b094ba7f26"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a> () const </td></tr>
+<tr class="separator:a3c8dfef92d0808da60d0f7b094ba7f26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a141107868ed1c9cf1b34046873234390"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a> ()</td></tr>
+<tr class="separator:a141107868ed1c9cf1b34046873234390"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d8ea5b5ffea570c1fed4c8ca8e5cfff"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a> ()</td></tr>
+<tr class="separator:a9d8ea5b5ffea570c1fed4c8ca8e5cfff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cf45668d0706d6dcb1108d549e061c0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a4cf45668d0706d6dcb1108d549e061c0"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a4cf45668d0706d6dcb1108d549e061c0">More...</a><br /></td></tr>
+<tr class="separator:a4cf45668d0706d6dcb1108d549e061c0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4be2d84b3d73ff05d6c19f6fd9f75bc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ab4be2d84b3d73ff05d6c19f6fd9f75bc"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ab4be2d84b3d73ff05d6c19f6fd9f75bc">More...</a><br /></td></tr>
+<tr class="separator:ab4be2d84b3d73ff05d6c19f6fd9f75bc"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a091006f03b17d638a84ab0211e5c39de"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a091006f03b17d638a84ab0211e5c39de"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a091006f03b17d638a84ab0211e5c39de">More...</a><br /></td></tr>
+<tr class="separator:a091006f03b17d638a84ab0211e5c39de"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2748e712cbfa8ce9eb12a3364b862de"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ac2748e712cbfa8ce9eb12a3364b862de"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ac2748e712cbfa8ce9eb12a3364b862de">More...</a><br /></td></tr>
+<tr class="separator:ac2748e712cbfa8ce9eb12a3364b862de"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A collection of event patterns. </p>
+<p><a class="el" href="class_qwt_event_pattern.html" title="A collection of event patterns. ">QwtEventPattern</a> introduces an level of indirection for mouse and keyboard inputs. Those are represented by symbolic names, so the application code can be configured by individual mappings.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a>, <a class="el" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. ">QwtPickerMachine</a>, <a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">QwtEventPattern::KeyPatternCode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Symbolic keyboard input codes. </p>
+<p>Individual settings can be configured using <a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern()</a></p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern()</a>, <a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25"></a>KeySelect1 </td><td class="fielddoc">
+<p>Qt::Key_Return. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf"></a>KeySelect2 </td><td class="fielddoc">
+<p>Qt::Key_Space. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4"></a>KeyAbort </td><td class="fielddoc">
+<p>Qt::Key_Escape. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95"></a>KeyLeft </td><td class="fielddoc">
+<p>Qt::Key_Left. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53"></a>KeyRight </td><td class="fielddoc">
+<p>Qt::Key_Right. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe"></a>KeyUp </td><td class="fielddoc">
+<p>Qt::Key_Up. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7"></a>KeyDown </td><td class="fielddoc">
+<p>Qt::Key_Down. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26"></a>KeyRedo </td><td class="fielddoc">
+<p>Qt::Key_Plus. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a"></a>KeyUndo </td><td class="fielddoc">
+<p>Qt::Key_Minus. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2"></a>KeyHome </td><td class="fielddoc">
+<p>Qt::Key_Escape. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3"></a>KeyPatternCount </td><td class="fielddoc">
+<p>Number of key patterns. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1ea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">QwtEventPattern::MousePatternCode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Symbolic mouse input codes. </p>
+<p><a class="el" href="class_qwt_event_pattern.html" title="A collection of event patterns. ">QwtEventPattern</a> implements 3 different settings for mice with 1, 2, or 3 buttons that can be activated using <a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern()</a>. The default setting is for 3 button mice.</p>
+<p>Individual settings can be configured using <a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern()</a>, <a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern()</a>, <a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270"></a>MouseSelect1 </td><td class="fielddoc">
+<p>The default setting for 1, 2 and 3 button mice is:</p>
+<ul>
+<li>Qt::LeftButton</li>
+<li>Qt::LeftButton</li>
+<li>Qt::LeftButton </li>
+</ul>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1"></a>MouseSelect2 </td><td class="fielddoc">
+<p>The default setting for 1, 2 and 3 button mice is:</p>
+<ul>
+<li>Qt::LeftButton + Qt::ControlModifier</li>
+<li>Qt::RightButton</li>
+<li>Qt::RightButton </li>
+</ul>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3"></a>MouseSelect3 </td><td class="fielddoc">
+<p>The default setting for 1, 2 and 3 button mice is:</p>
+<ul>
+<li>Qt::LeftButton + Qt::AltModifier</li>
+<li>Qt::LeftButton + Qt::AltModifier</li>
+<li>Qt::MidButton </li>
+</ul>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b"></a>MouseSelect4 </td><td class="fielddoc">
+<p>The default setting for 1, 2 and 3 button mice is:</p>
+<ul>
+<li>Qt::LeftButton + Qt::ShiftModifier</li>
+<li>Qt::LeftButton + Qt::ShiftModifier</li>
+<li>Qt::LeftButton + Qt::ShiftModifier </li>
+</ul>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87"></a>MouseSelect5 </td><td class="fielddoc">
+<p>The default setting for 1, 2 and 3 button mice is:</p>
+<ul>
+<li>Qt::LeftButton + Qt::ControlButton | Qt::ShiftModifier</li>
+<li>Qt::RightButton + Qt::ShiftModifier</li>
+<li>Qt::RightButton + Qt::ShiftModifier </li>
+</ul>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9"></a>MouseSelect6 </td><td class="fielddoc">
+<p>The default setting for 1, 2 and 3 button mice is:</p>
+<ul>
+<li>Qt::LeftButton + Qt::AltModifier + Qt::ShiftModifier</li>
+<li>Qt::LeftButton + Qt::AltModifier | Qt::ShiftModifier</li>
+<li>Qt::MidButton + Qt::ShiftModifier </li>
+</ul>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562"></a>MousePatternCount </td><td class="fielddoc">
+<p>Number of mouse patterns. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a1236c9239a3d8281d66b255ad18f7ee2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtEventPattern::QwtEventPattern </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">MousePatternCode</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">KeyPatternCode</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a91c1acb96b5c3849b9518206290f7da8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtEventPattern::initKeyPattern </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set default mouse patterns.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">KeyPatternCode</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab885e0f266fd5b574ccbc6272225f486"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtEventPattern::initMousePattern </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numButtons</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set default mouse patterns, depending on the number of mouse buttons</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numButtons</td><td>Number of mouse buttons ( <= 3 ) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">MousePatternCode</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab4be2d84b3d73ff05d6c19f6fd9f75bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtEventPattern::keyMatch </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> </td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QKeyEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Compare a key event with an event pattern. </p>
+<p>A key event matches the pattern when both have the same key value and in the state value the same key flags (Qt::KeyButtonMask) are set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">code</td><td>Index of the event pattern </td></tr>
+    <tr><td class="paramname">event</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if matches</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0" title="Compare a mouse event with an event pattern. ">mouseMatch()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac2748e712cbfa8ce9eb12a3364b862de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtEventPattern::keyMatch </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> & </td>
+          <td class="paramname"><em>pattern</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QKeyEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Compare a key event with an event pattern. </p>
+<p>A key event matches the pattern when both have the same key value and in the state value the same key flags (Qt::KeyButtonMask) are set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pattern</td><td>Key event pattern </td></tr>
+    <tr><td class="paramname">event</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if matches</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0" title="Compare a mouse event with an event pattern. ">mouseMatch()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3c8dfef92d0808da60d0f7b094ba7f26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a> > & QwtEventPattern::keyPattern </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Key pattern </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9d8ea5b5ffea570c1fed4c8ca8e5cfff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a> > & QwtEventPattern::keyPattern </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Key pattern </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4cf45668d0706d6dcb1108d549e061c0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtEventPattern::mouseMatch </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> </td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QMouseEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Compare a mouse event with an event pattern. </p>
+<p>A mouse event matches the pattern when both have the same button value and in the state value the same key flags(Qt::KeyButtonMask) are set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">code</td><td>Index of the event pattern </td></tr>
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if matches</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc" title="Compare a key event with an event pattern. ">keyMatch()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a091006f03b17d638a84ab0211e5c39de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtEventPattern::mouseMatch </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> & </td>
+          <td class="paramname"><em>pattern</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QMouseEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Compare a mouse event with an event pattern. </p>
+<p>A mouse event matches the pattern when both have the same button value and in the state value the same key flags(Qt::KeyButtonMask) are set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pattern</td><td>Mouse event pattern </td></tr>
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if matches</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc" title="Compare a key event with an event pattern. ">keyMatch()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a40f66b9b22867b5066d92e9c3f629a81"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a> > & QwtEventPattern::mousePattern </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mouse pattern </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a141107868ed1c9cf1b34046873234390"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a> > & QwtEventPattern::mousePattern </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mouse pattern </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae3543f014372987ed1aff4b2b880f631"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtEventPattern::setKeyPattern </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> </td>
+          <td class="paramname"><em>pattern</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em> = <code>Qt::NoModifier</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change one key pattern</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pattern</td><td>Index of the pattern </td></tr>
+    <tr><td class="paramname">key</td><td>Key </td></tr>
+    <tr><td class="paramname">modifiers</td><td>Keyboard modifiers</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QKeyEvent </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b786f31af2f8084ec361bc905beda3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtEventPattern::setMousePattern </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> </td>
+          <td class="paramname"><em>pattern</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::MouseButton </td>
+          <td class="paramname"><em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em> = <code>Qt::NoModifier</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change one mouse pattern</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pattern</td><td>Index of the pattern </td></tr>
+    <tr><td class="paramname">button</td><td>Button </td></tr>
+    <tr><td class="paramname">modifiers</td><td>Keyboard modifiers</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QMouseEvent </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern.js b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern.js
new file mode 100644
index 0000000..23cd61b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern.js
@@ -0,0 +1,43 @@
+var class_qwt_event_pattern =
+[
+    [ "KeyPattern", "class_qwt_event_pattern_1_1_key_pattern.html", "class_qwt_event_pattern_1_1_key_pattern" ],
+    [ "MousePattern", "class_qwt_event_pattern_1_1_mouse_pattern.html", "class_qwt_event_pattern_1_1_mouse_pattern" ],
+    [ "KeyPatternCode", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007", [
+      [ "KeySelect1", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25", null ],
+      [ "KeySelect2", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf", null ],
+      [ "KeyAbort", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4", null ],
+      [ "KeyLeft", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95", null ],
+      [ "KeyRight", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53", null ],
+      [ "KeyUp", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe", null ],
+      [ "KeyDown", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7", null ],
+      [ "KeyRedo", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26", null ],
+      [ "KeyUndo", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a", null ],
+      [ "KeyHome", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2", null ],
+      [ "KeyPatternCount", "class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3", null ]
+    ] ],
+    [ "MousePatternCode", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea", [
+      [ "MouseSelect1", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270", null ],
+      [ "MouseSelect2", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1", null ],
+      [ "MouseSelect3", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3", null ],
+      [ "MouseSelect4", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b", null ],
+      [ "MouseSelect5", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87", null ],
+      [ "MouseSelect6", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9", null ],
+      [ "MousePatternCount", "class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562", null ]
+    ] ],
+    [ "QwtEventPattern", "class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2", null ],
+    [ "~QwtEventPattern", "class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d", null ],
+    [ "initKeyPattern", "class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8", null ],
+    [ "initMousePattern", "class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486", null ],
+    [ "keyMatch", "class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc", null ],
+    [ "keyMatch", "class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de", null ],
+    [ "keyPattern", "class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26", null ],
+    [ "keyPattern", "class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff", null ],
+    [ "mouseMatch", "class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0", null ],
+    [ "mouseMatch", "class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de", null ],
+    [ "mousePattern", "class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81", null ],
+    [ "mousePattern", "class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390", null ],
+    [ "setKeyPattern", "class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631", null ],
+    [ "setKeyPattern", "class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747", null ],
+    [ "setMousePattern", "class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f", null ],
+    [ "setMousePattern", "class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern-members.html b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern-members.html
new file mode 100644
index 0000000..ad8a450
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern-members.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_event_pattern_1_1_key_pattern.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtEventPattern::KeyPattern Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6">key</a></td><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2">KeyPattern</a>(int keyCode=Qt::Key_unknown, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1">modifiers</a></td><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern.html b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern.html
new file mode 100644
index 0000000..4887d9d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtEventPattern::KeyPattern Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_event_pattern_1_1_key_pattern.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="class_qwt_event_pattern_1_1_key_pattern-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtEventPattern::KeyPattern Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A pattern for key events.  
+ <a href="class_qwt_event_pattern_1_1_key_pattern.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__event__pattern_8h_source.html">qwt_event_pattern.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac52d2d39d519c750194462c8da4c8ec2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac52d2d39d519c750194462c8da4c8ec2"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2">KeyPattern</a> (int keyCode=Qt::Key_unknown, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td></tr>
+<tr class="memdesc:ac52d2d39d519c750194462c8da4c8ec2"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ac52d2d39d519c750194462c8da4c8ec2"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:af13072b058c3abbb591450b82f049dd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13072b058c3abbb591450b82f049dd6"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6">key</a></td></tr>
+<tr class="memdesc:af13072b058c3abbb591450b82f049dd6"><td class="mdescLeft"> </td><td class="mdescRight">Key code. <br /></td></tr>
+<tr class="separator:af13072b058c3abbb591450b82f049dd6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1db88ed291d4ba49fa84e32e86fa10d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1db88ed291d4ba49fa84e32e86fa10d1"></a>
+Qt::KeyboardModifiers </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1">modifiers</a></td></tr>
+<tr class="memdesc:a1db88ed291d4ba49fa84e32e86fa10d1"><td class="mdescLeft"> </td><td class="mdescRight">Modifiers. <br /></td></tr>
+<tr class="separator:a1db88ed291d4ba49fa84e32e86fa10d1"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A pattern for key events. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></li><li class="navelem"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern.js b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern.js
new file mode 100644
index 0000000..e07b491
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_key_pattern.js
@@ -0,0 +1,6 @@
+var class_qwt_event_pattern_1_1_key_pattern =
+[
+    [ "KeyPattern", "class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2", null ],
+    [ "key", "class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6", null ],
+    [ "modifiers", "class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern-members.html b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern-members.html
new file mode 100644
index 0000000..0499e58
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern-members.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_event_pattern_1_1_mouse_pattern.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtEventPattern::MousePattern Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924">button</a></td><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9">modifiers</a></td><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6">MousePattern</a>(Qt::MouseButton btn=Qt::NoButton, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern.html b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern.html
new file mode 100644
index 0000000..a863e1b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtEventPattern::MousePattern Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_event_pattern_1_1_mouse_pattern.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="class_qwt_event_pattern_1_1_mouse_pattern-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtEventPattern::MousePattern Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A pattern for mouse events.  
+ <a href="class_qwt_event_pattern_1_1_mouse_pattern.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__event__pattern_8h_source.html">qwt_event_pattern.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4233e9620cdad92c498a5271cd32bcf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4233e9620cdad92c498a5271cd32bcf6"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6">MousePattern</a> (Qt::MouseButton btn=Qt::NoButton, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td></tr>
+<tr class="memdesc:a4233e9620cdad92c498a5271cd32bcf6"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a4233e9620cdad92c498a5271cd32bcf6"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ade5b5bdb3bf76814f003c02ea11c5924"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade5b5bdb3bf76814f003c02ea11c5924"></a>
+Qt::MouseButton </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924">button</a></td></tr>
+<tr class="memdesc:ade5b5bdb3bf76814f003c02ea11c5924"><td class="mdescLeft"> </td><td class="mdescRight">Button. <br /></td></tr>
+<tr class="separator:ade5b5bdb3bf76814f003c02ea11c5924"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad12c724aac7bba9f16540c604dc108f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad12c724aac7bba9f16540c604dc108f9"></a>
+Qt::KeyboardModifiers </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9">modifiers</a></td></tr>
+<tr class="memdesc:ad12c724aac7bba9f16540c604dc108f9"><td class="mdescLeft"> </td><td class="mdescRight">Keyboard modifier. <br /></td></tr>
+<tr class="separator:ad12c724aac7bba9f16540c604dc108f9"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A pattern for mouse events. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></li><li class="navelem"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern.js b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern.js
new file mode 100644
index 0000000..6effc24
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern_1_1_mouse_pattern.js
@@ -0,0 +1,6 @@
+var class_qwt_event_pattern_1_1_mouse_pattern =
+[
+    [ "MousePattern", "class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6", null ],
+    [ "button", "class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924", null ],
+    [ "modifiers", "class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.map
new file mode 100644
index 0000000..0527956
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtEventPattern" name="QwtEventPattern">
+<area shape="rect" id="node2" href="$class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="24,80,107,107"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="12,155,119,181"/>
+<area shape="rect" id="node4" href="$class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="7,229,123,256"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.md5
new file mode 100644
index 0000000..56a7550
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.md5
@@ -0,0 +1 @@
+5b9953daa00790b7917b88228db5df74
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.png
new file mode 100644
index 0000000..ef0f7c0
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_event_pattern__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_graphic-members.html b/src/qwt-6.1.3/doc/html/class_qwt_graphic-members.html
new file mode 100644
index 0000000..686f619
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_graphic-members.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_graphic.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtGraphic Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_graphic.html">QwtGraphic</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029">commands</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">controlPointRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92">defaultSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572">drawEllipse</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e">drawEllipse</a>(const QRect &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87">drawImage</a>(const QRectF &, const QImage &, const QRectF &, Qt::ImageConversionFlags)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3">drawLines</a>(const QLine *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636">drawLines</a>(const QLineF *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21">drawPath</a>(const QPainterPath &)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730">drawPixmap</a>(const QRectF &, const QPixmap &, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e">drawPoints</a>(const QPointF *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2">drawPoints</a>(const QPoint *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02">drawPolygon</a>(const QPointF *, int, QPaintEngine::PolygonDrawMode)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1">drawPolygon</a>(const QPoint *, int, QPaintEngine::PolygonDrawMode)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc">drawRects</a>(const QRect *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336">drawRects</a>(const QRectF *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63">drawTextItem</a>(const QPointF &, const QTextItem &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867">drawTiledPixmap</a>(const QRectF &, const QPixmap &, const QPointF &s)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648">isNull</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539">metric</a>(PaintDeviceMetric metric) const </td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">mode</a>() const </td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7">NormalMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec">operator=</a>(const QwtGraphic &)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03">paintEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65">PathMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7">PolygonPathMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2">QwtGraphic</a>()</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649">QwtGraphic</a>(const QwtGraphic &)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca">QwtNullPaintDevice</a>()</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f">render</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764">render</a>(QPainter *, const QSizeF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4">render</a>(QPainter *, const QRectF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#aa44399acb7c639a0a84dc427b59a3169">render</a>(QPainter *, const QPointF &, Qt::Alignment=Qt::AlignTop|Qt::AlignLeft) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133">RenderPensUnscaled</a> enum value</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc">scaledBoundingRect</a>(double sx, double sy) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8">setCommands</a>(QVector< QwtPainterCommand > &)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869">setDefaultSize</a>(const QSizeF &)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">setMode</a>(Mode)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916">sizeMetrics</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59">toImage</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3">toImage</a>(const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560">toPixmap</a>() const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce">toPixmap</a>(const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4">updateState</a>(const QPaintEngineState &state)</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65">~QwtGraphic</a>()</td><td class="entry"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632">~QwtNullPaintDevice</a>()</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_graphic.html b/src/qwt-6.1.3/doc/html/class_qwt_graphic.html
new file mode 100644
index 0000000..ee22cad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_graphic.html
@@ -0,0 +1,1195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtGraphic Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_graphic.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_graphic-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtGraphic Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A paint device for scalable graphics.  
+ <a href="class_qwt_graphic.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__graphic_8h_source.html">qwt_graphic.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtGraphic:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_graphic__inherit__graph.png" border="0" usemap="#_qwt_graphic_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_graphic_inherit__map" id="_qwt_graphic_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_null_paint_device.html" title="A null paint device doing nothing. " alt="" coords="5,80,145,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a3f87dcc606b131ed6c3cfeead1d6de03"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a> { <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133">RenderPensUnscaled</a> = 0x1
+ }</td></tr>
+<tr class="separator:a3f87dcc606b131ed6c3cfeead1d6de03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac239a34c1c3fe47a3a57b70331c0d2fa"><td class="memItemLeft" align="right" valign="top">typedef QFlags< <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa">RenderHints</a></td></tr>
+<tr class="memdesc:ac239a34c1c3fe47a3a57b70331c0d2fa"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="#ac239a34c1c3fe47a3a57b70331c0d2fa">More...</a><br /></td></tr>
+<tr class="separator:ac239a34c1c3fe47a3a57b70331c0d2fa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_null_paint_device"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_null_paint_device')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td></tr>
+<tr class="memitem:a1e605d04e468e2e7fc45c639251a053a inherit pub_types_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a> { <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7">NormalMode</a>, 
+<a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7">PolygonPathMode</a>, 
+<a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65">PathMode</a>
+ }<tr class="memdesc:a1e605d04e468e2e7fc45c639251a053a"><td class="mdescLeft"> </td><td class="mdescRight">Render mode.  <a href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a1e605d04e468e2e7fc45c639251a053a inherit pub_types_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a45805a4faf2247ae42ccee21f37dabd2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2">QwtGraphic</a> ()</td></tr>
+<tr class="memdesc:a45805a4faf2247ae42ccee21f37dabd2"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a45805a4faf2247ae42ccee21f37dabd2">More...</a><br /></td></tr>
+<tr class="separator:a45805a4faf2247ae42ccee21f37dabd2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a12bf98d94b68b344e9e4f97c0a15f649"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649">QwtGraphic</a> (const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> &)</td></tr>
+<tr class="memdesc:a12bf98d94b68b344e9e4f97c0a15f649"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor.  <a href="#a12bf98d94b68b344e9e4f97c0a15f649">More...</a><br /></td></tr>
+<tr class="separator:a12bf98d94b68b344e9e4f97c0a15f649"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1be9e3400a8d094cdf2deb1ff3eb9d65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1be9e3400a8d094cdf2deb1ff3eb9d65"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65">~QwtGraphic</a> ()</td></tr>
+<tr class="memdesc:a1be9e3400a8d094cdf2deb1ff3eb9d65"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a1be9e3400a8d094cdf2deb1ff3eb9d65"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56504c5384e140d199f73c6e729408ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec">operator=</a> (const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> &)</td></tr>
+<tr class="memdesc:a56504c5384e140d199f73c6e729408ec"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator.  <a href="#a56504c5384e140d199f73c6e729408ec">More...</a><br /></td></tr>
+<tr class="separator:a56504c5384e140d199f73c6e729408ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a441f351c6578deab715126586dd1ca21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21">reset</a> ()</td></tr>
+<tr class="memdesc:a441f351c6578deab715126586dd1ca21"><td class="mdescLeft"> </td><td class="mdescRight">Clear all stored commands.  <a href="#a441f351c6578deab715126586dd1ca21">More...</a><br /></td></tr>
+<tr class="separator:a441f351c6578deab715126586dd1ca21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b764ed0f9855aea3d7957e9bea54648"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648">isNull</a> () const </td></tr>
+<tr class="separator:a1b764ed0f9855aea3d7957e9bea54648"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab733c7e707f29adc80676059ade5de50"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50">isEmpty</a> () const </td></tr>
+<tr class="separator:ab733c7e707f29adc80676059ade5de50"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0bad97fa44e9270ba8bc66a370025a9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f">render</a> (QPainter *) const </td></tr>
+<tr class="memdesc:a0bad97fa44e9270ba8bc66a370025a9f"><td class="mdescLeft"> </td><td class="mdescRight">Replay all recorded painter commands.  <a href="#a0bad97fa44e9270ba8bc66a370025a9f">More...</a><br /></td></tr>
+<tr class="separator:a0bad97fa44e9270ba8bc66a370025a9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4d9626a5bb93bc83273f202e273b764"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764">render</a> (QPainter *, const QSizeF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td></tr>
+<tr class="memdesc:af4d9626a5bb93bc83273f202e273b764"><td class="mdescLeft"> </td><td class="mdescRight">Replay all recorded painter commands.  <a href="#af4d9626a5bb93bc83273f202e273b764">More...</a><br /></td></tr>
+<tr class="separator:af4d9626a5bb93bc83273f202e273b764"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afb45aff5460002a670ad7fabeae8d1d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4">render</a> (QPainter *, const QRectF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td></tr>
+<tr class="memdesc:afb45aff5460002a670ad7fabeae8d1d4"><td class="mdescLeft"> </td><td class="mdescRight">Replay all recorded painter commands.  <a href="#afb45aff5460002a670ad7fabeae8d1d4">More...</a><br /></td></tr>
+<tr class="separator:afb45aff5460002a670ad7fabeae8d1d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa44399acb7c639a0a84dc427b59a3169"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#aa44399acb7c639a0a84dc427b59a3169">render</a> (QPainter *, const QPointF &, Qt::Alignment=Qt::AlignTop|Qt::AlignLeft) const </td></tr>
+<tr class="memdesc:aa44399acb7c639a0a84dc427b59a3169"><td class="mdescLeft"> </td><td class="mdescRight">Replay all recorded painter commands.  <a href="#aa44399acb7c639a0a84dc427b59a3169">More...</a><br /></td></tr>
+<tr class="separator:aa44399acb7c639a0a84dc427b59a3169"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace94ae880be955e6a9429d6ac9fdc560"><td class="memItemLeft" align="right" valign="top">QPixmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560">toPixmap</a> () const </td></tr>
+<tr class="memdesc:ace94ae880be955e6a9429d6ac9fdc560"><td class="mdescLeft"> </td><td class="mdescRight">Convert the graphic to a QPixmap.  <a href="#ace94ae880be955e6a9429d6ac9fdc560">More...</a><br /></td></tr>
+<tr class="separator:ace94ae880be955e6a9429d6ac9fdc560"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc9926defd739e5c942492c623e445ce"><td class="memItemLeft" align="right" valign="top">QPixmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce">toPixmap</a> (const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td></tr>
+<tr class="memdesc:afc9926defd739e5c942492c623e445ce"><td class="mdescLeft"> </td><td class="mdescRight">Convert the graphic to a QPixmap.  <a href="#afc9926defd739e5c942492c623e445ce">More...</a><br /></td></tr>
+<tr class="separator:afc9926defd739e5c942492c623e445ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a48aab63a2c421c59cf1e8d6241b68a59"><td class="memItemLeft" align="right" valign="top">QImage </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59">toImage</a> () const </td></tr>
+<tr class="memdesc:a48aab63a2c421c59cf1e8d6241b68a59"><td class="mdescLeft"> </td><td class="mdescRight">Convert the graphic to a QImage.  <a href="#a48aab63a2c421c59cf1e8d6241b68a59">More...</a><br /></td></tr>
+<tr class="separator:a48aab63a2c421c59cf1e8d6241b68a59"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0eb6c29ac8b9b1371ea73139be7b99c3"><td class="memItemLeft" align="right" valign="top">QImage </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3">toImage</a> (const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const </td></tr>
+<tr class="memdesc:a0eb6c29ac8b9b1371ea73139be7b99c3"><td class="mdescLeft"> </td><td class="mdescRight">Convert the graphic to a QImage.  <a href="#a0eb6c29ac8b9b1371ea73139be7b99c3">More...</a><br /></td></tr>
+<tr class="separator:a0eb6c29ac8b9b1371ea73139be7b99c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa415b6f8be72408538c20c0cc60eb0bc"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc">scaledBoundingRect</a> (double sx, double sy) const </td></tr>
+<tr class="memdesc:aa415b6f8be72408538c20c0cc60eb0bc"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the target rectangle for scaling the graphic.  <a href="#aa415b6f8be72408538c20c0cc60eb0bc">More...</a><br /></td></tr>
+<tr class="separator:aa415b6f8be72408538c20c0cc60eb0bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c164c590611ddea0973db2917f65690"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">boundingRect</a> () const </td></tr>
+<tr class="separator:a9c164c590611ddea0973db2917f65690"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a42a6f02cc28b842c5eda6eabe7847439"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">controlPointRect</a> () const </td></tr>
+<tr class="separator:a42a6f02cc28b842c5eda6eabe7847439"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f188c3bbe1cf8b3b24c82c0fd222029"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029">commands</a> () const </td></tr>
+<tr class="separator:a9f188c3bbe1cf8b3b24c82c0fd222029"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a22cd36c524b08834bac74337aea9f7e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8">setCommands</a> (QVector< <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> > &)</td></tr>
+<tr class="memdesc:a22cd36c524b08834bac74337aea9f7e8"><td class="mdescLeft"> </td><td class="mdescRight">Append paint commands.  <a href="#a22cd36c524b08834bac74337aea9f7e8">More...</a><br /></td></tr>
+<tr class="separator:a22cd36c524b08834bac74337aea9f7e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acba8d73bc62bd15c15491d4a6e739869"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869">setDefaultSize</a> (const QSizeF &)</td></tr>
+<tr class="memdesc:acba8d73bc62bd15c15491d4a6e739869"><td class="mdescLeft"> </td><td class="mdescRight">Set a default size.  <a href="#acba8d73bc62bd15c15491d4a6e739869">More...</a><br /></td></tr>
+<tr class="separator:acba8d73bc62bd15c15491d4a6e739869"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a588a284d40d45baa31d27e7131076d92"><td class="memItemLeft" align="right" valign="top">QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92">defaultSize</a> () const </td></tr>
+<tr class="memdesc:a588a284d40d45baa31d27e7131076d92"><td class="mdescLeft"> </td><td class="mdescRight">Default size.  <a href="#a588a284d40d45baa31d27e7131076d92">More...</a><br /></td></tr>
+<tr class="separator:a588a284d40d45baa31d27e7131076d92"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a494b5de0452120653188828f6a1a6f55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55">setRenderHint</a> (<a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:a494b5de0452120653188828f6a1a6f55"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab0447885a89e0dd014d8e12b5924b2f1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1">testRenderHint</a> (<a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a>) const </td></tr>
+<tr class="separator:ab0447885a89e0dd014d8e12b5924b2f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_null_paint_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_null_paint_device')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td></tr>
+<tr class="memitem:a7fc0a16619aba83241eab7ecb83c80ca inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fc0a16619aba83241eab7ecb83c80ca"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca">QwtNullPaintDevice</a> ()</td></tr>
+<tr class="memdesc:a7fc0a16619aba83241eab7ecb83c80ca inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a7fc0a16619aba83241eab7ecb83c80ca inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a050e40b6efff32a616f3e8326f4fd632 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a050e40b6efff32a616f3e8326f4fd632"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632">~QwtNullPaintDevice</a> ()</td></tr>
+<tr class="memdesc:a050e40b6efff32a616f3e8326f4fd632 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a050e40b6efff32a616f3e8326f4fd632 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b159556695136a58eec6e78fd88957b inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">setMode</a> (<a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a>)</td></tr>
+<tr class="separator:a8b159556695136a58eec6e78fd88957b inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab8dd2303c06d6cbfa5f4c0fa442eb493 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">mode</a> () const </td></tr>
+<tr class="separator:ab8dd2303c06d6cbfa5f4c0fa442eb493 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2058b09c918ed674ef1977d11d869b03 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2058b09c918ed674ef1977d11d869b03"></a>
+virtual QPaintEngine * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03">paintEngine</a> () const </td></tr>
+<tr class="memdesc:a2058b09c918ed674ef1977d11d869b03 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintDevice::paintEngine() <br /></td></tr>
+<tr class="separator:a2058b09c918ed674ef1977d11d869b03 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a014f8bf4ba5f58df3d17747e09d8f539 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539">metric</a> (PaintDeviceMetric metric) const </td></tr>
+<tr class="separator:a014f8bf4ba5f58df3d17747e09d8f539 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ea5ece663be08bacd9b1b46230b5cbc inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ea5ece663be08bacd9b1b46230b5cbc"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc">drawRects</a> (const QRect *, int)</td></tr>
+<tr class="memdesc:a1ea5ece663be08bacd9b1b46230b5cbc inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawRects() <br /></td></tr>
+<tr class="separator:a1ea5ece663be08bacd9b1b46230b5cbc inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a78163254e4793afc26b1752178964336 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78163254e4793afc26b1752178964336"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336">drawRects</a> (const QRectF *, int)</td></tr>
+<tr class="memdesc:a78163254e4793afc26b1752178964336 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawRects() <br /></td></tr>
+<tr class="separator:a78163254e4793afc26b1752178964336 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8c7d120fb6d1aa8617037e34df1cf3 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8c7d120fb6d1aa8617037e34df1cf3"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3">drawLines</a> (const QLine *, int)</td></tr>
+<tr class="memdesc:a3a8c7d120fb6d1aa8617037e34df1cf3 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawLines() <br /></td></tr>
+<tr class="separator:a3a8c7d120fb6d1aa8617037e34df1cf3 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa69ee4a20a2d5ff7f11b24db212bc636 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa69ee4a20a2d5ff7f11b24db212bc636"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636">drawLines</a> (const QLineF *, int)</td></tr>
+<tr class="memdesc:aa69ee4a20a2d5ff7f11b24db212bc636 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawLines() <br /></td></tr>
+<tr class="separator:aa69ee4a20a2d5ff7f11b24db212bc636 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36dbf087d462f077808f7d0a4611e572 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36dbf087d462f077808f7d0a4611e572"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572">drawEllipse</a> (const QRectF &)</td></tr>
+<tr class="memdesc:a36dbf087d462f077808f7d0a4611e572 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawEllipse() <br /></td></tr>
+<tr class="separator:a36dbf087d462f077808f7d0a4611e572 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a58da653add416644b1ad4e6567871e inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a58da653add416644b1ad4e6567871e"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e">drawEllipse</a> (const QRect &)</td></tr>
+<tr class="memdesc:a3a58da653add416644b1ad4e6567871e inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawEllipse() <br /></td></tr>
+<tr class="separator:a3a58da653add416644b1ad4e6567871e inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b0b40aed4fa6b4b193834cf89af2a3e inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b0b40aed4fa6b4b193834cf89af2a3e"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e">drawPoints</a> (const QPointF *, int)</td></tr>
+<tr class="memdesc:a5b0b40aed4fa6b4b193834cf89af2a3e inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPoints() <br /></td></tr>
+<tr class="separator:a5b0b40aed4fa6b4b193834cf89af2a3e inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89f89b7398be0e9c3c24cdf7e37803e2 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89f89b7398be0e9c3c24cdf7e37803e2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2">drawPoints</a> (const QPoint *, int)</td></tr>
+<tr class="memdesc:a89f89b7398be0e9c3c24cdf7e37803e2 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPoints() <br /></td></tr>
+<tr class="separator:a89f89b7398be0e9c3c24cdf7e37803e2 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8ccc7d13b3ed6011c4f986210912d02 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8ccc7d13b3ed6011c4f986210912d02"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02">drawPolygon</a> (const QPointF *, int, QPaintEngine::PolygonDrawMode)</td></tr>
+<tr class="memdesc:ad8ccc7d13b3ed6011c4f986210912d02 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPolygon() <br /></td></tr>
+<tr class="separator:ad8ccc7d13b3ed6011c4f986210912d02 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9bd92d6203a0c7ad70a529d59d685eb1 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bd92d6203a0c7ad70a529d59d685eb1"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1">drawPolygon</a> (const QPoint *, int, QPaintEngine::PolygonDrawMode)</td></tr>
+<tr class="memdesc:a9bd92d6203a0c7ad70a529d59d685eb1 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPolygon() <br /></td></tr>
+<tr class="separator:a9bd92d6203a0c7ad70a529d59d685eb1 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c0566fc34422c4bd61534cebfb95d63 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c0566fc34422c4bd61534cebfb95d63"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63">drawTextItem</a> (const QPointF &, const QTextItem &)</td></tr>
+<tr class="memdesc:a9c0566fc34422c4bd61534cebfb95d63 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawTextItem() <br /></td></tr>
+<tr class="separator:a9c0566fc34422c4bd61534cebfb95d63 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a256a8a39d0f32fb210c4561fe1b3f867 inherit pub_methods_class_qwt_null_paint_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a256a8a39d0f32fb210c4561fe1b3f867"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867">drawTiledPixmap</a> (const QRectF &, const QPixmap &, const QPointF &s)</td></tr>
+<tr class="memdesc:a256a8a39d0f32fb210c4561fe1b3f867 inherit pub_methods_class_qwt_null_paint_device"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawTiledPixmap() <br /></td></tr>
+<tr class="separator:a256a8a39d0f32fb210c4561fe1b3f867 inherit pub_methods_class_qwt_null_paint_device"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a8996e22267dc37c9bc18dd9392ec5916"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916">sizeMetrics</a> () const </td></tr>
+<tr class="separator:a8996e22267dc37c9bc18dd9392ec5916"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab505a5efa0f4ba0494460d4671a7bf21"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21">drawPath</a> (const QPainterPath &)</td></tr>
+<tr class="separator:ab505a5efa0f4ba0494460d4671a7bf21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a888ea196dec4fab9eb4acd4d535ec730"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730">drawPixmap</a> (const QRectF &, const QPixmap &, const QRectF &)</td></tr>
+<tr class="memdesc:a888ea196dec4fab9eb4acd4d535ec730"><td class="mdescLeft"> </td><td class="mdescRight">Store a pixmap command in the command list.  <a href="#a888ea196dec4fab9eb4acd4d535ec730">More...</a><br /></td></tr>
+<tr class="separator:a888ea196dec4fab9eb4acd4d535ec730"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7055541b0d141c475b507ce3ad861f87"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87">drawImage</a> (const QRectF &, const QImage &, const QRectF &, Qt::ImageConversionFlags)</td></tr>
+<tr class="memdesc:a7055541b0d141c475b507ce3ad861f87"><td class="mdescLeft"> </td><td class="mdescRight">Store a image command in the command list.  <a href="#a7055541b0d141c475b507ce3ad861f87">More...</a><br /></td></tr>
+<tr class="separator:a7055541b0d141c475b507ce3ad861f87"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa63b1055a8c8a5f6989c926c71b9e5b4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4">updateState</a> (const QPaintEngineState &state)</td></tr>
+<tr class="memdesc:aa63b1055a8c8a5f6989c926c71b9e5b4"><td class="mdescLeft"> </td><td class="mdescRight">Store a state command in the command list.  <a href="#aa63b1055a8c8a5f6989c926c71b9e5b4">More...</a><br /></td></tr>
+<tr class="separator:aa63b1055a8c8a5f6989c926c71b9e5b4"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A paint device for scalable graphics. </p>
+<p><a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a> is the representation of a graphic that is tailored for scalability. Like QPicture it will be initialized by QPainter operations and can be replayed later to any target paint device.</p>
+<p>While the usual image representations QImage and QPixmap are not scalable Qt offers two paint devices, that might be candidates for representing a vector graphic:</p>
+<ul>
+<li>QPicture<br />
+ Unfortunately QPicture had been forgotten, when Qt4 introduced floating point based render engines. Its API is still on integers, what make it unusable for proper scaling.</li>
+<li>QSvgRenderer/QSvgGenerator<br />
+ Unfortunately QSvgRenderer hides to much information about its nodes in internal APIs, that are necessary for proper layout calculations. Also it is derived from QObject and can't be copied like QImage/QPixmap.</li>
+</ul>
+<p><a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a> maps all scalable drawing primitives to a QPainterPath and stores them together with the painter state changes ( pen, brush, transformation ... ) in a list of QwtPaintCommands. For being a complete QPaintDevice it also stores pixmaps or images, what is somehow against the idea of the class, because these objects can't be scaled without a loss in quality.</p>
+<p>The main issue about scaling a <a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a> object are the pens used for drawing the outlines of the painter paths. While non cosmetic pens ( QPen::isCosmetic() ) are scaled with the same ratio as the path, cosmetic pens have a fixed width. A graphic might have paths with different pens - cosmetic and non-cosmetic.</p>
+<p><a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a> caches 2 different rectangles:</p>
+<ul>
+<li>control point rectangle<br />
+ The control point rectangle is the bounding rectangle of all control point rectangles of the painter paths, or the target rectangle of the pixmaps/images.</li>
+<li>bounding rectangle<br />
+ The bounding rectangle extends the control point rectangle by what is needed for rendering the outline with an unscaled pen.</li>
+</ul>
+<p>Because the offset for drawing the outline depends on the shape of the painter path ( the peak of a triangle is different than the flat side ) scaling with a fixed aspect ratio always needs to be calculated from the control point rectangle.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> </dd></dl>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="ac239a34c1c3fe47a3a57b70331c0d2fa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef QFlags<<a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a>> <a class="el" href="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa">QwtGraphic::RenderHints</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Render hints. </p>
+<p>The default setting is to disable all hints </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a3f87dcc606b131ed6c3cfeead1d6de03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">QwtGraphic::RenderHint</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Hint how to render a graphic </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55">setRenderHint()</a>, <a class="el" href="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1">testRenderHint()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133"></a>RenderPensUnscaled </td><td class="fielddoc">
+<p>When rendering a <a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a> a specific scaling between the <a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">controlPointRect()</a> and the coordinates of the target rectangle is set up internally in <a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" title="Replay all recorded painter commands. ">render()</a>.</p>
+<p>When RenderPensUnscaled is set this specific scaling is applied for the control points only, but not for the pens. All other painter transformations ( set up by application code ) are supposed to work like usual.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" title="Replay all recorded painter commands. ">render()</a>; </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a45805a4faf2247ae42ccee21f37dabd2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtGraphic::QwtGraphic </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Initializes a null graphic </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648">isNull()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a12bf98d94b68b344e9e4f97c0a15f649"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtGraphic::QwtGraphic </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Copy constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Source </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec" title="Assignment operator. ">operator=()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9c164c590611ddea0973db2917f65690"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtGraphic::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The bounding rectangle is the <a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">controlPointRect()</a> extended by the areas needed for rendering the outlines with unscaled pens.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the graphic </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">controlPointRect()</a>, <a class="el" href="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc" title="Calculate the target rectangle for scaling the graphic. ">scaledBoundingRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9f188c3bbe1cf8b3b24c82c0fd222029"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> > & QwtGraphic::commands </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>List of recorded paint commands </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8" title="Append paint commands. ">setCommands()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a42a6f02cc28b842c5eda6eabe7847439"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtGraphic::controlPointRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The control point rectangle is the bounding rectangle of all control points of the paths and the target rectangles of the images/pixmaps.</p>
+<dl class="section return"><dt>Returns</dt><dd>Control point rectangle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">boundingRect()</a>, <a class="el" href="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc" title="Calculate the target rectangle for scaling the graphic. ">scaledBoundingRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a588a284d40d45baa31d27e7131076d92"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSizeF QwtGraphic::defaultSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Default size. </p>
+<p>When a non empty size has been assigned by <a class="el" href="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869" title="Set a default size. ">setDefaultSize()</a> this size will be returned. Otherwise the default size is the size of the bounding rectangle.</p>
+<p>The default size is used in all methods rendering the graphic, where no size is explicitly specified.</p>
+<dl class="section return"><dt>Returns</dt><dd>Default size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869" title="Set a default size. ">setDefaultSize()</a>, <a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">boundingRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7055541b0d141c475b507ce3ad861f87"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::drawImage </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QImage & </td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>subRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::ImageConversionFlags </td>
+          <td class="paramname"><em>flags</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Store a image command in the command list. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>traget rectangle </td></tr>
+    <tr><td class="paramname">image</td><td>Image to be painted </td></tr>
+    <tr><td class="paramname">subRect</td><td>Reactangle of the pixmap to be painted </td></tr>
+    <tr><td class="paramname">flags</td><td>Image conversion flags</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QPaintEngine::drawImage() </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7">QwtNullPaintDevice</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab505a5efa0f4ba0494460d4671a7bf21"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::drawPath </td>
+          <td>(</td>
+          <td class="paramtype">const QPainterPath & </td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Store a path command in the command list</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">path</td><td>Painter path </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QPaintEngine::drawPath() </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada">QwtNullPaintDevice</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a888ea196dec4fab9eb4acd4d535ec730"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::drawPixmap </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPixmap & </td>
+          <td class="paramname"><em>pixmap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>subRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Store a pixmap command in the command list. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>target rectangle </td></tr>
+    <tr><td class="paramname">pixmap</td><td>Pixmap to be painted </td></tr>
+    <tr><td class="paramname">subRect</td><td>Reactangle of the pixmap to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QPaintEngine::drawPixmap() </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f">QwtNullPaintDevice</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab733c7e707f29adc80676059ade5de50"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtGraphic::isEmpty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the bounding rectangle is empty </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">boundingRect()</a>, <a class="el" href="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648">isNull()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b764ed0f9855aea3d7957e9bea54648"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtGraphic::isNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when no painter commands have been stored </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50">isEmpty()</a>, <a class="el" href="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029">commands()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a56504c5384e140d199f73c6e729408ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> & QwtGraphic::operator= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assignment operator. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Source </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A reference of this object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0bad97fa44e9270ba8bc66a370025a9f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::render </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Replay all recorded painter commands. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="af4d9626a5bb93bc83273f202e273b764"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::render </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::AspectRatioMode </td>
+          <td class="paramname"><em>aspectRatioMode</em> = <code>Qt::IgnoreAspectRatio</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Replay all recorded painter commands. </p>
+<p>The graphic is scaled to fit into the rectangle of the given size starting at ( 0, 0 ).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter </td></tr>
+    <tr><td class="paramname">size</td><td>Size for the scaled graphic </td></tr>
+    <tr><td class="paramname">aspectRatioMode</td><td>Mode how to scale - See Qt::AspectRatioMode </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="afb45aff5460002a670ad7fabeae8d1d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::render </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::AspectRatioMode </td>
+          <td class="paramname"><em>aspectRatioMode</em> = <code>Qt::IgnoreAspectRatio</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Replay all recorded painter commands. </p>
+<p>The graphic is scaled to fit into the given rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle for the scaled graphic </td></tr>
+    <tr><td class="paramname">aspectRatioMode</td><td>Mode how to scale - See Qt::AspectRatioMode </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa44399acb7c639a0a84dc427b59a3169"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::render </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::Alignment </td>
+          <td class="paramname"><em>alignment</em> = <code>Qt::AlignTop | Qt::AlignLeft</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Replay all recorded painter commands. </p>
+<p>The graphic is scaled to the <a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92" title="Default size. ">defaultSize()</a> and aligned to a position.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter </td></tr>
+    <tr><td class="paramname">pos</td><td>Reference point, where to render </td></tr>
+    <tr><td class="paramname">alignment</td><td>Flags how to align the target rectangle to pos. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a441f351c6578deab715126586dd1ca21"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::reset </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Clear all stored commands. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648">isNull()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa415b6f8be72408538c20c0cc60eb0bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtGraphic::scaledBoundingRect </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>sx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>sy</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Calculate the target rectangle for scaling the graphic. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sx</td><td>Horizontal scaling factor </td></tr>
+    <tr><td class="paramname">sy</td><td>Vertical scaling factor</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>In case of paths that are painted with a cosmetic pen ( see QPen::isCosmetic() ) the target rectangle is different to multiplying the bounding rectangle.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Scaled bounding rectangle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">boundingRect()</a>, <a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">controlPointRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a22cd36c524b08834bac74337aea9f7e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::setCommands </td>
+          <td>(</td>
+          <td class="paramtype">QVector< <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> > & </td>
+          <td class="paramname"><em>commands</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Append paint commands. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">commands</td><td>Paint commands </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029">commands()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acba8d73bc62bd15c15491d4a6e739869"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::setDefaultSize </td>
+          <td>(</td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a default size. </p>
+<p>The default size is used in all methods rendering the graphic, where no size is explicitly specified. Assigning an empty size means, that the default size will be calculated from the bounding rectangle.</p>
+<p>The default setting is an empty size.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Default size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92" title="Default size. ">defaultSize()</a>, <a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">boundingRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a494b5de0452120653188828f6a1a6f55"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::setRenderHint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a> </td>
+          <td class="paramname"><em>hint</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Toggle an render hint</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hint</td><td>Render hint </td></tr>
+    <tr><td class="paramname">on</td><td>true/false</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1">testRenderHint()</a>, <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8996e22267dc37c9bc18dd9392ec5916"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtGraphic::sizeMetrics </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Ceiled <a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92" title="Default size. ">defaultSize()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc">QwtNullPaintDevice</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0447885a89e0dd014d8e12b5924b2f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtGraphic::testRenderHint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a> </td>
+          <td class="paramname"><em>hint</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test a render hint</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hint</td><td>Render hint </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true/false </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55">setRenderHint()</a>, <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">RenderHint</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a48aab63a2c421c59cf1e8d6241b68a59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QImage QwtGraphic::toImage </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Convert the graphic to a QImage. </p>
+<p>All pixels of the image get initialized by 0 ( transparent ) before the graphic is scaled and rendered on it.</p>
+<p>The format of the image is QImage::Format_ARGB32_Premultiplied.</p>
+<p>The size of the image is the default size ( ceiled to integers ) of the graphic.</p>
+<dl class="section return"><dt>Returns</dt><dd>The graphic as image in default size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92" title="Default size. ">defaultSize()</a>, <a class="el" href="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560" title="Convert the graphic to a QPixmap. ">toPixmap()</a>, <a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" title="Replay all recorded painter commands. ">render()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0eb6c29ac8b9b1371ea73139be7b99c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QImage QwtGraphic::toImage </td>
+          <td>(</td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::AspectRatioMode </td>
+          <td class="paramname"><em>aspectRatioMode</em> = <code>Qt::IgnoreAspectRatio</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Convert the graphic to a QImage. </p>
+<p>All pixels of the image get initialized by 0 ( transparent ) before the graphic is scaled and rendered on it.</p>
+<p>The format of the image is QImage::Format_ARGB32_Premultiplied.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Size of the image </td></tr>
+    <tr><td class="paramname">aspectRatioMode</td><td>Aspect ratio how to scale the graphic</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The graphic as image </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560" title="Convert the graphic to a QPixmap. ">toPixmap()</a>, <a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" title="Replay all recorded painter commands. ">render()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ace94ae880be955e6a9429d6ac9fdc560"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPixmap QwtGraphic::toPixmap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Convert the graphic to a QPixmap. </p>
+<p>All pixels of the pixmap get initialized by Qt::transparent before the graphic is scaled and rendered on it.</p>
+<p>The size of the pixmap is the default size ( ceiled to integers ) of the graphic.</p>
+<dl class="section return"><dt>Returns</dt><dd>The graphic as pixmap in default size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92" title="Default size. ">defaultSize()</a>, <a class="el" href="class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59" title="Convert the graphic to a QImage. ">toImage()</a>, <a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" title="Replay all recorded painter commands. ">render()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afc9926defd739e5c942492c623e445ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPixmap QwtGraphic::toPixmap </td>
+          <td>(</td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::AspectRatioMode </td>
+          <td class="paramname"><em>aspectRatioMode</em> = <code>Qt::IgnoreAspectRatio</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Convert the graphic to a QPixmap. </p>
+<p>All pixels of the pixmap get initialized by Qt::transparent before the graphic is scaled and rendered on it.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Size of the image </td></tr>
+    <tr><td class="paramname">aspectRatioMode</td><td>Aspect ratio how to scale the graphic</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The graphic as pixmap </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59" title="Convert the graphic to a QImage. ">toImage()</a>, <a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" title="Replay all recorded painter commands. ">render()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa63b1055a8c8a5f6989c926c71b9e5b4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtGraphic::updateState </td>
+          <td>(</td>
+          <td class="paramtype">const QPaintEngineState & </td>
+          <td class="paramname"><em>state</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Store a state command in the command list. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">state</td><td>State to be stored </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QPaintEngine::updateState() </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840">QwtNullPaintDevice</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_graphic.js b/src/qwt-6.1.3/doc/html/class_qwt_graphic.js
new file mode 100644
index 0000000..4d9db46
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_graphic.js
@@ -0,0 +1,36 @@
+var class_qwt_graphic =
+[
+    [ "RenderHints", "class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa", null ],
+    [ "RenderHint", "class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03", [
+      [ "RenderPensUnscaled", "class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133", null ]
+    ] ],
+    [ "QwtGraphic", "class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2", null ],
+    [ "QwtGraphic", "class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649", null ],
+    [ "~QwtGraphic", "class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65", null ],
+    [ "boundingRect", "class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690", null ],
+    [ "commands", "class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029", null ],
+    [ "controlPointRect", "class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439", null ],
+    [ "defaultSize", "class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92", null ],
+    [ "drawImage", "class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87", null ],
+    [ "drawPath", "class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21", null ],
+    [ "drawPixmap", "class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730", null ],
+    [ "isEmpty", "class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50", null ],
+    [ "isNull", "class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648", null ],
+    [ "operator=", "class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec", null ],
+    [ "render", "class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f", null ],
+    [ "render", "class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764", null ],
+    [ "render", "class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4", null ],
+    [ "render", "class_qwt_graphic.html#aa44399acb7c639a0a84dc427b59a3169", null ],
+    [ "reset", "class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21", null ],
+    [ "scaledBoundingRect", "class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc", null ],
+    [ "setCommands", "class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8", null ],
+    [ "setDefaultSize", "class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869", null ],
+    [ "setRenderHint", "class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55", null ],
+    [ "sizeMetrics", "class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916", null ],
+    [ "testRenderHint", "class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1", null ],
+    [ "toImage", "class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59", null ],
+    [ "toImage", "class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3", null ],
+    [ "toPixmap", "class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560", null ],
+    [ "toPixmap", "class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce", null ],
+    [ "updateState", "class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.map
new file mode 100644
index 0000000..59842f3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtGraphic" name="QwtGraphic">
+<area shape="rect" id="node2" href="$class_qwt_null_paint_device.html" title="A null paint device doing nothing. " alt="" coords="5,80,145,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.md5
new file mode 100644
index 0000000..37ddfbe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.md5
@@ -0,0 +1 @@
+fe4a81df513d19264e0c3a34fdda15d2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.png
new file mode 100644
index 0000000..76fe704
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_graphic__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval-members.html b/src/qwt-6.1.3/doc/html/class_qwt_interval-members.html
new file mode 100644
index 0000000..ef07e50
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval-members.html
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtInterval Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_interval.html">QwtInterval</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">BorderFlag</a> enum name</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">BorderFlags</a> typedef</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018">borderFlags</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560">contains</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c">ExcludeBorders</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434">ExcludeMaximum</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240">ExcludeMinimum</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3">extend</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60">IncludeBorders</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483">intersect</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b">intersects</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf">invalidate</a>()</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486">inverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830">isNull</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b">limited</a>(double minValue, double maxValue) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508">normalized</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16">operator!=</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1">operator&</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222">operator&=</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2">operator==</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6">operator|</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484">operator|</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0">operator|=</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09">operator|=</a>(double)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3">QwtInterval</a>()</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec">QwtInterval</a>(double minValue, double maxValue, BorderFlags=IncludeBorders)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5">setBorderFlags</a>(BorderFlags)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17">setInterval</a>(double minValue, double maxValue, BorderFlags=IncludeBorders)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a">setMaxValue</a>(double)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0">setMinValue</a>(double)</td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830">symmetrize</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730">unite</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e">width</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval.html">QwtInterval</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval.html b/src/qwt-6.1.3/doc/html/class_qwt_interval.html
new file mode 100644
index 0000000..f47092e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval.html
@@ -0,0 +1,1087 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtInterval Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_interval-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtInterval Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class representing an interval.  
+ <a href="class_qwt_interval.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__interval_8h_source.html">qwt_interval.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a3a4b4e49495108c660fc07a62af7ac54"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">BorderFlag</a> { <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60">IncludeBorders</a> = 0x00, 
+<a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240">ExcludeMinimum</a> = 0x01, 
+<a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434">ExcludeMaximum</a> = 0x02, 
+<a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c">ExcludeBorders</a> = ExcludeMinimum | ExcludeMaximum
+ }</td></tr>
+<tr class="separator:a3a4b4e49495108c660fc07a62af7ac54"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a678a26fcaa91cca596d9aebcbf5776c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a678a26fcaa91cca596d9aebcbf5776c9"></a>
+typedef QFlags< <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">BorderFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">BorderFlags</a></td></tr>
+<tr class="memdesc:a678a26fcaa91cca596d9aebcbf5776c9"><td class="mdescLeft"> </td><td class="mdescRight">Border flags. <br /></td></tr>
+<tr class="separator:a678a26fcaa91cca596d9aebcbf5776c9"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:acd8699b69f46bcea31fa225d1425add3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3">QwtInterval</a> ()</td></tr>
+<tr class="memdesc:acd8699b69f46bcea31fa225d1425add3"><td class="mdescLeft"> </td><td class="mdescRight">Default Constructor.  <a href="#acd8699b69f46bcea31fa225d1425add3">More...</a><br /></td></tr>
+<tr class="separator:acd8699b69f46bcea31fa225d1425add3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c48e99ff0a44784a4084dd8b1bc3fec"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec">QwtInterval</a> (double <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue</a>, double <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue</a>, <a class="el" href="class_qwt_interval. [...]
+<tr class="separator:a6c48e99ff0a44784a4084dd8b1bc3fec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0373ca3cdb22ed507e4188fd06f68b17"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17">setInterval</a> (double <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue</a>, double <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue</a>, <a class="el" href="class_qwt_inter [...]
+<tr class="separator:a0373ca3cdb22ed507e4188fd06f68b17"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a662aa6c6f7d575c72023eb32c0974508"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508">normalized</a> () const </td></tr>
+<tr class="memdesc:a662aa6c6f7d575c72023eb32c0974508"><td class="mdescLeft"> </td><td class="mdescRight">Normalize the limits of the interval.  <a href="#a662aa6c6f7d575c72023eb32c0974508">More...</a><br /></td></tr>
+<tr class="separator:a662aa6c6f7d575c72023eb32c0974508"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac55c2cc97b9f7973cb3fab4536f48486"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486">inverted</a> () const </td></tr>
+<tr class="separator:ac55c2cc97b9f7973cb3fab4536f48486"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ba77698fdc61495ff4fbbaf3095184b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b">limited</a> (double <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue</a>, double <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1 [...]
+<tr class="separator:a7ba77698fdc61495ff4fbbaf3095184b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec5aa21ab413fb5bfaa3360fae02e6b2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2">operator==</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="memdesc:aec5aa21ab413fb5bfaa3360fae02e6b2"><td class="mdescLeft"> </td><td class="mdescRight">Compare two intervals.  <a href="#aec5aa21ab413fb5bfaa3360fae02e6b2">More...</a><br /></td></tr>
+<tr class="separator:aec5aa21ab413fb5bfaa3360fae02e6b2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c1cb8360a05c1875f7957f00d3bdf16"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16">operator!=</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="memdesc:a4c1cb8360a05c1875f7957f00d3bdf16"><td class="mdescLeft"> </td><td class="mdescRight">Compare two intervals.  <a href="#a4c1cb8360a05c1875f7957f00d3bdf16">More...</a><br /></td></tr>
+<tr class="separator:a4c1cb8360a05c1875f7957f00d3bdf16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad1bce23251519f0d44937413f8547dc5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5">setBorderFlags</a> (<a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">BorderFlags</a>)</td></tr>
+<tr class="separator:ad1bce23251519f0d44937413f8547dc5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a885306d2a8538fe37c1446853aa18018"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">BorderFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018">borderFlags</a> () const </td></tr>
+<tr class="separator:a885306d2a8538fe37c1446853aa18018"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a173c9193bd16f99589db60326df04310"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue</a> () const </td></tr>
+<tr class="separator:a173c9193bd16f99589db60326df04310"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac7cffc81147c07efc4a95c2e6222a1a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue</a> () const </td></tr>
+<tr class="separator:aac7cffc81147c07efc4a95c2e6222a1a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7cded184fdbb9e30756f422ceca7522e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e">width</a> () const </td></tr>
+<tr class="memdesc:a7cded184fdbb9e30756f422ceca7522e"><td class="mdescLeft"> </td><td class="mdescRight">Return the width of an interval.  <a href="#a7cded184fdbb9e30756f422ceca7522e">More...</a><br /></td></tr>
+<tr class="separator:a7cded184fdbb9e30756f422ceca7522e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab993dac41ca70402e0cb4f9f980d90f0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0">setMinValue</a> (double)</td></tr>
+<tr class="separator:ab993dac41ca70402e0cb4f9f980d90f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3eeedaf35966d535670863cb0f97613a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a">setMaxValue</a> (double)</td></tr>
+<tr class="separator:a3eeedaf35966d535670863cb0f97613a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a862ee5d96ed32b991a0bbeed0e836560"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560">contains</a> (double value) const </td></tr>
+<tr class="separator:a862ee5d96ed32b991a0bbeed0e836560"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46a768a591a9a600f9885bd15a60da5b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b">intersects</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="memdesc:a46a768a591a9a600f9885bd15a60da5b"><td class="mdescLeft"> </td><td class="mdescRight">Test if two intervals overlap.  <a href="#a46a768a591a9a600f9885bd15a60da5b">More...</a><br /></td></tr>
+<tr class="separator:a46a768a591a9a600f9885bd15a60da5b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4df23450ffa012e1fedd13509402483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483">intersect</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="memdesc:aa4df23450ffa012e1fedd13509402483"><td class="mdescLeft"> </td><td class="mdescRight">Intersect 2 intervals.  <a href="#aa4df23450ffa012e1fedd13509402483">More...</a><br /></td></tr>
+<tr class="separator:aa4df23450ffa012e1fedd13509402483"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade8626dc4c9521e05ce7fc51cb58d730"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade8626dc4c9521e05ce7fc51cb58d730"></a>
+<a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730">unite</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="memdesc:ade8626dc4c9521e05ce7fc51cb58d730"><td class="mdescLeft"> </td><td class="mdescRight">Unite 2 intervals. <br /></td></tr>
+<tr class="separator:ade8626dc4c9521e05ce7fc51cb58d730"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac6c5c7837821811f8b0748c529f137a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6">operator|</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:ac6c5c7837821811f8b0748c529f137a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87091a809fb14d2321240be47bb9cbe1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1">operator&</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="memdesc:a87091a809fb14d2321240be47bb9cbe1"><td class="mdescLeft"> </td><td class="mdescRight">Intersection of two intervals.  <a href="#a87091a809fb14d2321240be47bb9cbe1">More...</a><br /></td></tr>
+<tr class="separator:a87091a809fb14d2321240be47bb9cbe1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a980e6449437b689893bd8ec7370e91e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0">operator|=</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:a980e6449437b689893bd8ec7370e91e0"><td class="mdescLeft"> </td><td class="mdescRight">Unite this interval with the given interval.  <a href="#a980e6449437b689893bd8ec7370e91e0">More...</a><br /></td></tr>
+<tr class="separator:a980e6449437b689893bd8ec7370e91e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b75687b9d2e1931ec82f61cc644222"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222">operator&=</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:a31b75687b9d2e1931ec82f61cc644222"><td class="mdescLeft"> </td><td class="mdescRight">Intersect this interval with the given interval.  <a href="#a31b75687b9d2e1931ec82f61cc644222">More...</a><br /></td></tr>
+<tr class="separator:a31b75687b9d2e1931ec82f61cc644222"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a484665e4af4ea42583b3224c10d1d9c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3">extend</a> (double value) const </td></tr>
+<tr class="memdesc:a484665e4af4ea42583b3224c10d1d9c3"><td class="mdescLeft"> </td><td class="mdescRight">Extend the interval.  <a href="#a484665e4af4ea42583b3224c10d1d9c3">More...</a><br /></td></tr>
+<tr class="separator:a484665e4af4ea42583b3224c10d1d9c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0671b0b9422d5da3a103cbd7c938484"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484">operator|</a> (double) const </td></tr>
+<tr class="separator:ae0671b0b9422d5da3a103cbd7c938484"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a86a2785d0fc6860e15cfc277c14e7a09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09">operator|=</a> (double)</td></tr>
+<tr class="separator:a86a2785d0fc6860e15cfc277c14e7a09"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7ddb2347a4b5ed2205f84372e41c99e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid</a> () const </td></tr>
+<tr class="separator:af7ddb2347a4b5ed2205f84372e41c99e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5e85b71e18fa43c92984e08c4549830"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830">isNull</a> () const </td></tr>
+<tr class="separator:ac5e85b71e18fa43c92984e08c4549830"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a66c1d4ed7836dfbf3c6e851479ff32cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf">invalidate</a> ()</td></tr>
+<tr class="separator:a66c1d4ed7836dfbf3c6e851479ff32cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a86dae3b22782b8548fd4e2c625bf1830"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830">symmetrize</a> (double value) const </td></tr>
+<tr class="separator:a86dae3b22782b8548fd4e2c625bf1830"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class representing an interval. </p>
+<p>The interval is represented by 2 doubles, the lower and the upper limit. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a3a4b4e49495108c660fc07a62af7ac54"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">QwtInterval::BorderFlag</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Flag indicating if a border is included or excluded </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5">setBorderFlags()</a>, <a class="el" href="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018">borderFlags()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60"></a>IncludeBorders </td><td class="fielddoc">
+<p>Min/Max values are inside the interval. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240"></a>ExcludeMinimum </td><td class="fielddoc">
+<p>Min value is not included in the interval. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434"></a>ExcludeMaximum </td><td class="fielddoc">
+<p>Max value is not included in the interval. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c"></a>ExcludeBorders </td><td class="fielddoc">
+<p>Min/Max values are not included in the interval. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="acd8699b69f46bcea31fa225d1425add3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtInterval::QwtInterval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Default Constructor. </p>
+<p>Creates an invalid interval [0.0, -1.0] </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17">setInterval()</a>, <a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6c48e99ff0a44784a4084dd8b1bc3fec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtInterval::QwtInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>minValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>maxValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">BorderFlags</a> </td>
+          <td class="paramname"><em>borderFlags</em> = <code><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60">IncludeBorders</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<p>Build an interval with from min/max values</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">minValue</td><td>Minimum value </td></tr>
+    <tr><td class="paramname">maxValue</td><td>Maximum value </td></tr>
+    <tr><td class="paramname">borderFlags</td><td>Include/Exclude borders </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a885306d2a8538fe37c1446853aa18018"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval::BorderFlags</a> QwtInterval::borderFlags </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Border flags </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5">setBorderFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a862ee5d96ed32b991a0bbeed0e836560"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtInterval::contains </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test if a value is inside an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, if value >= <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue()</a> && value <= <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a484665e4af4ea42583b3224c10d1d9c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::extend </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Extend the interval. </p>
+<p>If value is below <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue()</a>, value becomes the lower limit. If value is above <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue()</a>, value becomes the upper limit.</p>
+<p><a class="el" href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3" title="Extend the interval. ">extend()</a> has no effect for invalid intervals</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>extended interval</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa4df23450ffa012e1fedd13509402483"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::intersect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Intersect 2 intervals. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval to be intersect with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Intersection </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a46a768a591a9a600f9885bd15a60da5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtInterval::intersects </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Test if two intervals overlap. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, when the intervals are intersecting </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a66c1d4ed7836dfbf3c6e851479ff32cf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtInterval::invalidate </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Invalidate the interval</p>
+<p>The limits are set to interval [0.0, -1.0] </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac55c2cc97b9f7973cb3fab4536f48486"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::inverted </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Invert the limits of the interval </p><dl class="section return"><dt>Returns</dt><dd>Inverted interval </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508" title="Normalize the limits of the interval. ">normalized()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac5e85b71e18fa43c92984e08c4549830"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtInterval::isNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true, if <a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid()</a> && (<a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue()</a> >= <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue()</a>) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af7ddb2347a4b5ed2205f84372e41c99e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtInterval::isValid </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A interval is valid when <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue()</a> <= <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue()</a>. In case of <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c" title="Min/Max values are not included in the interval. ">QwtInterval::ExcludeBorders</a> it is true when <a class="el" href="class_qwt_interval.h [...]
+<dl class="section return"><dt>Returns</dt><dd>True, when the interval is valid </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ba77698fdc61495ff4fbbaf3095184b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::limited </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Limit the interval, keeping the border modes</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>Lower limit </td></tr>
+    <tr><td class="paramname">upperBound</td><td>Upper limit</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Limited interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aac7cffc81147c07efc4a95c2e6222a1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtInterval::maxValue </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Upper limit of the interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a173c9193bd16f99589db60326df04310"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtInterval::minValue </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Lower limit of the interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a662aa6c6f7d575c72023eb32c0974508"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::normalized </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Normalize the limits of the interval. </p>
+<p>If <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue()</a> < <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue()</a> the limits will be inverted. </p><dl class="section return"><dt>Returns</dt><dd>Normalized interval</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid()</a>, <a class="el" href="class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486">inverted()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4c1cb8360a05c1875f7957f00d3bdf16"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtInterval::operator!= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Compare two intervals. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval to compare with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, when this and other are not equal </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a87091a809fb14d2321240be47bb9cbe1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::operator& </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Intersection of two intervals. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval to intersect with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Intersection of this and other</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483" title="Intersect 2 intervals. ">intersect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a31b75687b9d2e1931ec82f61cc644222"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & QwtInterval::operator&= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Intersect this interval with the given interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval to be intersected with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>This interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aec5aa21ab413fb5bfaa3360fae02e6b2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtInterval::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Compare two intervals. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval to compare with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, when this and other are equal </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac6c5c7837821811f8b0748c529f137a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::operator| </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Union of two intervals</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval to unite with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Union of this and other</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730" title="Unite 2 intervals. ">unite()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae0671b0b9422d5da3a103cbd7c938484"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::operator| </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Extend an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Extended interval </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3" title="Extend the interval. ">extend()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a980e6449437b689893bd8ec7370e91e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & QwtInterval::operator|= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Unite this interval with the given interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Interval to be united with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>This interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a86a2785d0fc6860e15cfc277c14e7a09"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & QwtInterval::operator|= </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Extend an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Reference of the extended interval</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3" title="Extend the interval. ">extend()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad1bce23251519f0d44937413f8547dc5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtInterval::setBorderFlags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">BorderFlags</a> </td>
+          <td class="paramname"><em>borderFlags</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Change the border flags</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">borderFlags</td><td>Or'd BorderMode flags </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018">borderFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0373ca3cdb22ed507e4188fd06f68b17"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtInterval::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>minValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>maxValue</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">BorderFlags</a> </td>
+          <td class="paramname"><em>borderFlags</em> = <code><a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60">IncludeBorders</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Assign the limits of the interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">minValue</td><td>Minimum value </td></tr>
+    <tr><td class="paramname">maxValue</td><td>Maximum value </td></tr>
+    <tr><td class="paramname">borderFlags</td><td>Include/Exclude borders </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3eeedaf35966d535670863cb0f97613a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtInterval::setMaxValue </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>maxValue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Assign the upper limit of the interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maxValue</td><td>Maximum value </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab993dac41ca70402e0cb4f9f980d90f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtInterval::setMinValue </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>minValue</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Assign the lower limit of the interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">minValue</td><td>Minimum value </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a86dae3b22782b8548fd4e2c625bf1830"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtInterval::symmetrize </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Adjust the limit that is closer to value, so that value becomes the center of the interval.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Center </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Interval with value as center </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7cded184fdbb9e30756f422ceca7522e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtInterval::width </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return the width of an interval. </p>
+<p>The width of invalid intervals is 0.0, otherwise the result is <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">maxValue()</a> - <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">minValue()</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>Interval width </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">isValid()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_interval.html">QwtInterval</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval.js b/src/qwt-6.1.3/doc/html/class_qwt_interval.js
new file mode 100644
index 0000000..72b45de
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval.js
@@ -0,0 +1,40 @@
+var class_qwt_interval =
+[
+    [ "BorderFlags", "class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9", null ],
+    [ "BorderFlag", "class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54", [
+      [ "IncludeBorders", "class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60", null ],
+      [ "ExcludeMinimum", "class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240", null ],
+      [ "ExcludeMaximum", "class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434", null ],
+      [ "ExcludeBorders", "class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c", null ]
+    ] ],
+    [ "QwtInterval", "class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3", null ],
+    [ "QwtInterval", "class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec", null ],
+    [ "borderFlags", "class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018", null ],
+    [ "contains", "class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560", null ],
+    [ "extend", "class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3", null ],
+    [ "intersect", "class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483", null ],
+    [ "intersects", "class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b", null ],
+    [ "invalidate", "class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf", null ],
+    [ "inverted", "class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486", null ],
+    [ "isNull", "class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830", null ],
+    [ "isValid", "class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e", null ],
+    [ "limited", "class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b", null ],
+    [ "maxValue", "class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a", null ],
+    [ "minValue", "class_qwt_interval.html#a173c9193bd16f99589db60326df04310", null ],
+    [ "normalized", "class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508", null ],
+    [ "operator!=", "class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16", null ],
+    [ "operator&", "class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1", null ],
+    [ "operator&=", "class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222", null ],
+    [ "operator==", "class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2", null ],
+    [ "operator|", "class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6", null ],
+    [ "operator|", "class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484", null ],
+    [ "operator|=", "class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0", null ],
+    [ "operator|=", "class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09", null ],
+    [ "setBorderFlags", "class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5", null ],
+    [ "setInterval", "class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17", null ],
+    [ "setMaxValue", "class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a", null ],
+    [ "setMinValue", "class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0", null ],
+    [ "symmetrize", "class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830", null ],
+    [ "unite", "class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730", null ],
+    [ "width", "class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_sample-members.html b/src/qwt-6.1.3/doc/html/class_qwt_interval_sample-members.html
new file mode 100644
index 0000000..e596730
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_sample-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval_sample.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtIntervalSample Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236">interval</a></td><td class="entry"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41">operator!=</a>(const QwtIntervalSample &) const </td><td class="entry"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25">operator==</a>(const QwtIntervalSample &) const </td><td class="entry"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23">QwtIntervalSample</a>()</td><td class="entry"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c">QwtIntervalSample</a>(double, const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da">QwtIntervalSample</a>(double value, double min, double max)</td><td class="entry"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245">value</a></td><td class="entry"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_sample.html b/src/qwt-6.1.3/doc/html/class_qwt_interval_sample.html
new file mode 100644
index 0000000..ee4847c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_sample.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtIntervalSample Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval_sample.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="class_qwt_interval_sample-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtIntervalSample Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A sample of the types (x1-x2, y) or (x, y1-y2)  
+ <a href="class_qwt_interval_sample.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__samples_8h_source.html">qwt_samples.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9f1259560f2628f8d32a648076c09d23"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23">QwtIntervalSample</a> ()</td></tr>
+<tr class="separator:a9f1259560f2628f8d32a648076c09d23"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e17c77625481f0987ed0bc7f461499c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e17c77625481f0987ed0bc7f461499c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c">QwtIntervalSample</a> (double, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:a1e17c77625481f0987ed0bc7f461499c"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a1e17c77625481f0987ed0bc7f461499c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a02e2490f2bbc671a1a771c53ab2889da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02e2490f2bbc671a1a771c53ab2889da"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da">QwtIntervalSample</a> (double <a class="el" href="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245">value</a>, double min, double max)</td></tr>
+<tr class="memdesc:a02e2490f2bbc671a1a771c53ab2889da"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a02e2490f2bbc671a1a771c53ab2889da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3ef77fe5326a1fdd4b0428b3093a0e25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ef77fe5326a1fdd4b0428b3093a0e25"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25">operator==</a> (const <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> &) const </td></tr>
+<tr class="memdesc:a3ef77fe5326a1fdd4b0428b3093a0e25"><td class="mdescLeft"> </td><td class="mdescRight">Compare operator. <br /></td></tr>
+<tr class="separator:a3ef77fe5326a1fdd4b0428b3093a0e25"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a17e9ce13c70d8f5e369ee8ba6aec6e41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17e9ce13c70d8f5e369ee8ba6aec6e41"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41">operator!=</a> (const <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> &) const </td></tr>
+<tr class="memdesc:a17e9ce13c70d8f5e369ee8ba6aec6e41"><td class="mdescLeft"> </td><td class="mdescRight">Compare operator. <br /></td></tr>
+<tr class="separator:a17e9ce13c70d8f5e369ee8ba6aec6e41"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ad1e098d87833c45636dc96f9c5c14245"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1e098d87833c45636dc96f9c5c14245"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245">value</a></td></tr>
+<tr class="memdesc:ad1e098d87833c45636dc96f9c5c14245"><td class="mdescLeft"> </td><td class="mdescRight">Value. <br /></td></tr>
+<tr class="separator:ad1e098d87833c45636dc96f9c5c14245"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a264492c8f0ad3cec0b9d4d58b9a97236"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a264492c8f0ad3cec0b9d4d58b9a97236"></a>
+<a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236">interval</a></td></tr>
+<tr class="memdesc:a264492c8f0ad3cec0b9d4d58b9a97236"><td class="mdescLeft"> </td><td class="mdescRight">Interval. <br /></td></tr>
+<tr class="separator:a264492c8f0ad3cec0b9d4d58b9a97236"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A sample of the types (x1-x2, y) or (x, y1-y2) </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a9f1259560f2628f8d32a648076c09d23"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtIntervalSample::QwtIntervalSample </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor The value is set to 0.0, the interval is invalid </p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_sample.js b/src/qwt-6.1.3/doc/html/class_qwt_interval_sample.js
new file mode 100644
index 0000000..022ef99
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_sample.js
@@ -0,0 +1,10 @@
+var class_qwt_interval_sample =
+[
+    [ "QwtIntervalSample", "class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23", null ],
+    [ "QwtIntervalSample", "class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c", null ],
+    [ "QwtIntervalSample", "class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da", null ],
+    [ "operator!=", "class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41", null ],
+    [ "operator==", "class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25", null ],
+    [ "interval", "class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236", null ],
+    [ "value", "class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data-members.html
new file mode 100644
index 0000000..6d2c9d9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtIntervalSeriesData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_interval_series_data.html">QwtIntervalSeriesData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval_series_data.html">QwtIntervalSeriesData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a>(const QVector< QwtIntervalSample > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79">QwtIntervalSeriesData</a>(const QVector< QwtIntervalSample > &=QVector< QwtIntervalSample >())</td><td class="entry"><a class="el" href="class_qwt_interval_series_data.html">QwtIntervalSeriesData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a>(size_t index) const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a>(const QVector< QwtIntervalSample > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data.html b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data.html
new file mode 100644
index 0000000..9ba2614
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtIntervalSeriesData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_interval_series_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtIntervalSeriesData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Interface for iterating over an array of intervals.  
+ <a href="class_qwt_interval_series_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__data_8h_source.html">qwt_series_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtIntervalSeriesData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_interval_series_data__inherit__graph.png" border="0" usemap="#_qwt_interval_series_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_interval_series_data_inherit__map" id="_qwt_interval_series_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtIntervalSample \>" alt="" coords="21,95,180,136"/>
+<area shape="rect" id="node3" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtInterval\lSample \>" alt="" coords="5,5,196,47"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae85a2103d690c67f0e17aab94884bb79"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79">QwtIntervalSeriesData</a> (const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > &=QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> >())</td></tr>
+<tr class="separator:ae85a2103d690c67f0e17aab94884bb79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd9a41faed021eddcc1a9a36d15350d2"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2">boundingRect</a> () const </td></tr>
+<tr class="memdesc:afd9a41faed021eddcc1a9a36d15350d2"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#afd9a41faed021eddcc1a9a36d15350d2">More...</a><br /></td></tr>
+<tr class="separator:afd9a41faed021eddcc1a9a36d15350d2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td></tr>
+<tr class="memitem:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb14bbe2b27bf8d49994d80e8eab3ee"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a> ()</td></tr>
+<tr class="memdesc:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a> (const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e1 [...]
+<tr class="separator:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a> (const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b [...]
+<tr class="separator:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a> () const</td></tr>
+<tr class="separator:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a> () const</td></tr>
+<tr class="separator:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a> (size_t index) const</td></tr>
+<tr class="separator:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtIntervalSample ></a></td></tr>
+<tr class="memitem:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86ccb32fa8c9b3bb9cb92b6040b0c490"></a>
+QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td></tr>
+<tr class="memdesc:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Vector of samples. <br /></td></tr>
+<tr class="separator:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Interface for iterating over an array of intervals. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ae85a2103d690c67f0e17aab94884bb79"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtIntervalSeriesData::QwtIntervalSeriesData </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > & </td>
+          <td class="paramname"><em>samples</em> = <code>QVector<<a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a>>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="afd9a41faed021eddcc1a9a36d15350d2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtIntervalSeriesData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>The bounding rectangle is calculated once by iterating over all points and is stored for all following requests.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QwtIntervalSample ></a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_interval_series_data.html">QwtIntervalSeriesData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data.js b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data.js
new file mode 100644
index 0000000..2479dcb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data.js
@@ -0,0 +1,5 @@
+var class_qwt_interval_series_data =
+[
+    [ "QwtIntervalSeriesData", "class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79", null ],
+    [ "boundingRect", "class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.map
new file mode 100644
index 0000000..cf8ceb9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtIntervalSeriesData" name="QwtIntervalSeriesData">
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtIntervalSample \>" alt="" coords="21,95,180,136"/>
+<area shape="rect" id="node3" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtInterval\lSample \>" alt="" coords="5,5,196,47"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.md5
new file mode 100644
index 0000000..baffcaa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.md5
@@ -0,0 +1 @@
+e0545a50cd2495fb86d96bda46e71343
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.png
new file mode 100644
index 0000000..d801b3e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_interval_series_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol-members.html b/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol-members.html
new file mode 100644
index 0000000..d9dfbee
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol-members.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval_symbol.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtIntervalSymbol Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934">Bar</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1">Box</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">brush</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc">draw</a>(QPainter *, Qt::Orientation, const QPointF &from, const QPointF &to) const </td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019">NoSymbol</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411">operator!=</a>(const QwtIntervalSymbol &) const </td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8">operator=</a>(const QwtIntervalSymbol &)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3">operator==</a>(const QwtIntervalSymbol &) const </td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d">pen</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893">QwtIntervalSymbol</a>(Style=NoSymbol)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1">QwtIntervalSymbol</a>(const QwtIntervalSymbol &)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a">setBrush</a>(const QBrush &b)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">setStyle</a>(Style)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb">setWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7">style</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">Style</a> enum name</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0">UserSymbol</a> enum value</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">width</a>() const </td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9">~QwtIntervalSymbol</a>()</td><td class="entry"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol.html b/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol.html
new file mode 100644
index 0000000..6acc0e6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol.html
@@ -0,0 +1,513 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtIntervalSymbol Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_interval_symbol.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_interval_symbol-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtIntervalSymbol Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A drawing primitive for displaying an interval like an error bar.  
+ <a href="class_qwt_interval_symbol.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__interval__symbol_8h_source.html">qwt_interval_symbol.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a8fe960fd50b3ad08765ef8bb632ad77e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">Style</a> { <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019">NoSymbol</a> = -1, 
+<a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934">Bar</a>, 
+<a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1">Box</a>, 
+<a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0">UserSymbol</a> = 1000
+ }<tr class="memdesc:a8fe960fd50b3ad08765ef8bb632ad77e"><td class="mdescLeft"> </td><td class="mdescRight">Symbol style.  <a href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a8fe960fd50b3ad08765ef8bb632ad77e"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a40c03c5b54dc3c4a69cf1dc88bf25893"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893">QwtIntervalSymbol</a> (<a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">Style</a>=<a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019">NoSymbol</a [...]
+<tr class="separator:a40c03c5b54dc3c4a69cf1dc88bf25893"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a4ddf7e61445833f39105614ebd77c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a4ddf7e61445833f39105614ebd77c1"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1">QwtIntervalSymbol</a> (const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> &)</td></tr>
+<tr class="memdesc:a7a4ddf7e61445833f39105614ebd77c1"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <br /></td></tr>
+<tr class="separator:a7a4ddf7e61445833f39105614ebd77c1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac983feda2d6417a24e430aa0cd0548b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac983feda2d6417a24e430aa0cd0548b9"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9">~QwtIntervalSymbol</a> ()</td></tr>
+<tr class="memdesc:ac983feda2d6417a24e430aa0cd0548b9"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac983feda2d6417a24e430aa0cd0548b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49558f59372b7e69143f1ff49c5bfad8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49558f59372b7e69143f1ff49c5bfad8"></a>
+<a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8">operator=</a> (const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> &)</td></tr>
+<tr class="memdesc:a49558f59372b7e69143f1ff49c5bfad8"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <br /></td></tr>
+<tr class="separator:a49558f59372b7e69143f1ff49c5bfad8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fa66bf16cecbcc6a2a95d8484dbc0d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa66bf16cecbcc6a2a95d8484dbc0d3"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3">operator==</a> (const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> &) const </td></tr>
+<tr class="memdesc:a1fa66bf16cecbcc6a2a95d8484dbc0d3"><td class="mdescLeft"> </td><td class="mdescRight">Compare two symbols. <br /></td></tr>
+<tr class="separator:a1fa66bf16cecbcc6a2a95d8484dbc0d3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89737a98021a7ebf3eddd79469257411"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89737a98021a7ebf3eddd79469257411"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411">operator!=</a> (const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> &) const </td></tr>
+<tr class="memdesc:a89737a98021a7ebf3eddd79469257411"><td class="mdescLeft"> </td><td class="mdescRight">Compare two symbols. <br /></td></tr>
+<tr class="separator:a89737a98021a7ebf3eddd79469257411"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adfacdeb67c9e6d194df4d3d627de23eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb">setWidth</a> (int)</td></tr>
+<tr class="separator:adfacdeb67c9e6d194df4d3d627de23eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7f0bb9488778d9054932a5c072daecdc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">width</a> () const </td></tr>
+<tr class="separator:a7f0bb9488778d9054932a5c072daecdc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2bf63ba6d8051ad890787b4762ae8b9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a">setBrush</a> (const QBrush &b)</td></tr>
+<tr class="memdesc:a2bf63ba6d8051ad890787b4762ae8b9a"><td class="mdescLeft"> </td><td class="mdescRight">Assign a brush.  <a href="#a2bf63ba6d8051ad890787b4762ae8b9a">More...</a><br /></td></tr>
+<tr class="separator:a2bf63ba6d8051ad890787b4762ae8b9a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a925cdf560cbeb857ad4c2176b552aacc"><td class="memItemLeft" align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">brush</a> () const </td></tr>
+<tr class="separator:a925cdf560cbeb857ad4c2176b552aacc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c3bbee5ea764f246e66bd7bc9382b79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79">setPen</a> (const QColor &, qreal <a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">width</a>=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a9c3bbee5ea764f246e66bd7bc9382b79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af40ddcffa51daf70c9f44f18b33a9ee2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2">setPen</a> (const QPen &)</td></tr>
+<tr class="separator:af40ddcffa51daf70c9f44f18b33a9ee2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5945eb2b656f12451d02721b9068441d"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d">pen</a> () const </td></tr>
+<tr class="separator:a5945eb2b656f12451d02721b9068441d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a24d64169355cc200a49af15c08fe93fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">setStyle</a> (<a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">Style</a>)</td></tr>
+<tr class="separator:a24d64169355cc200a49af15c08fe93fc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a301b219e05ee54fd49dafd969bc4ddd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7">style</a> () const </td></tr>
+<tr class="separator:a301b219e05ee54fd49dafd969bc4ddd7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa13043e1d35361d8d259717a6579dadc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc">draw</a> (QPainter *, Qt::Orientation, const QPointF &from, const QPointF &to) const </td></tr>
+<tr class="separator:aa13043e1d35361d8d259717a6579dadc"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A drawing primitive for displaying an interval like an error bar. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a8fe960fd50b3ad08765ef8bb632ad77e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">QwtIntervalSymbol::Style</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Symbol style. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019"></a>NoSymbol </td><td class="fielddoc">
+<p>No Style. The symbol cannot be drawn. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934"></a>Bar </td><td class="fielddoc">
+<p>The symbol displays a line with caps at the beginning/end. The size of the caps depends on the symbol <a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">width()</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1"></a>Box </td><td class="fielddoc">
+<p>The symbol displays a plain rectangle using <a class="el" href="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d">pen()</a> and <a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">brush()</a>. The size of the rectangle depends on the translated interval and the <a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">width()</a>, </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0"></a>UserSymbol </td><td class="fielddoc">
+<p>Styles >= UserSymbol are reserved for derived classes of <a class="el" href="class_qwt_interval_symbol.html" title="A drawing primitive for displaying an interval like an error bar. ">QwtIntervalSymbol</a> that overload <a class="el" href="class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc">draw()</a> with additional application specific symbol types. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a40c03c5b54dc3c4a69cf1dc88bf25893"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtIntervalSymbol::QwtIntervalSymbol </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">Style</a> </td>
+          <td class="paramname"><em>style</em> = <code><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019">NoSymbol</a></code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Style of the symbol </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">setStyle()</a>, <a class="el" href="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7">style()</a>, <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e" title="Symbol style. ">Style</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a925cdf560cbeb857ad4c2176b552aacc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QBrush & QwtIntervalSymbol::brush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a" title="Assign a brush. ">setBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa13043e1d35361d8d259717a6579dadc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtIntervalSymbol::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a symbol depending on its style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">orientation</td><td>Orientation </td></tr>
+    <tr><td class="paramname">from</td><td>Start point of the interval in target device coordinates </td></tr>
+    <tr><td class="paramname">to</td><td>End point of the interval in target device coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5945eb2b656f12451d02721b9068441d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtIntervalSymbol::pen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79">setPen()</a>, <a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2bf63ba6d8051ad890787b4762ae8b9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtIntervalSymbol::setBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a brush. </p>
+<p>The brush is used for the Box style.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9c3bbee5ea764f246e66bd7bc9382b79"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtIntervalSymbol::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d">pen()</a>, <a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af40ddcffa51daf70c9f44f18b33a9ee2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtIntervalSymbol::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d">pen()</a>, <a class="el" href="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a" title="Assign a brush. ">setBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a24d64169355cc200a49af15c08fe93fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtIntervalSymbol::setStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">Style</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the symbol style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7">style()</a>, <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e" title="Symbol style. ">Style</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adfacdeb67c9e6d194df4d3d627de23eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtIntervalSymbol::setWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the width of the symbol It is used depending on the style.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">width()</a>, <a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a301b219e05ee54fd49dafd969bc4ddd7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">QwtIntervalSymbol::Style</a> QwtIntervalSymbol::style </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current symbol style </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7f0bb9488778d9054932a5c072daecdc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtIntervalSymbol::width </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Width of the symbol. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb">setWidth()</a>, <a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol.js b/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol.js
new file mode 100644
index 0000000..433a7eb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_interval_symbol.js
@@ -0,0 +1,25 @@
+var class_qwt_interval_symbol =
+[
+    [ "Style", "class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e", [
+      [ "NoSymbol", "class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019", null ],
+      [ "Bar", "class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934", null ],
+      [ "Box", "class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1", null ],
+      [ "UserSymbol", "class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0", null ]
+    ] ],
+    [ "QwtIntervalSymbol", "class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893", null ],
+    [ "QwtIntervalSymbol", "class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1", null ],
+    [ "~QwtIntervalSymbol", "class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9", null ],
+    [ "brush", "class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc", null ],
+    [ "draw", "class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc", null ],
+    [ "operator!=", "class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411", null ],
+    [ "operator=", "class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8", null ],
+    [ "operator==", "class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3", null ],
+    [ "pen", "class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d", null ],
+    [ "setBrush", "class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a", null ],
+    [ "setPen", "class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79", null ],
+    [ "setPen", "class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2", null ],
+    [ "setStyle", "class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc", null ],
+    [ "setWidth", "class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb", null ],
+    [ "style", "class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7", null ],
+    [ "width", "class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_knob-members.html b/src/qwt-6.1.3/doc/html/class_qwt_knob-members.html
new file mode 100644
index 0000000..606d0ec
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_knob-members.html
@@ -0,0 +1,232 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_knob.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtKnob Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_knob.html">QwtKnob</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">alignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574">borderWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9">changeEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704">Dot</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd">drawFocusIndicator</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5">drawKnob</a>(QPainter *, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a2b0523757918e335fe444df702972f3e">drawMarker</a>(QPainter *, const QRectF &, double arc) const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454">Flat</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a>(double value, int stepCount) const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a>(int numSteps)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c">isScrollPosition</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231">knobRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">KnobStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba">knobStyle</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2">knobWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a502582b7f31df549e07664e874607a1e">markerSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">MarkerStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7">markerStyle</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6">NoMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3">Notch</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851">Nub</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3">numTurns</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556">QwtKnob</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df">Raised</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871">scaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332">scrolledTo</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c">setAlignment</a>(Qt::Alignment)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441">setBorderWidth</a>(int bw)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117">setKnobStyle</a>(KnobStyle)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831">setKnobWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353">setMarkerSize</a>(int)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c">setMarkerStyle</a>(MarkerStyle)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98">setNumTurns</a>(int)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd">setScaleDraw</a>(QwtRoundScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05">setTotalAngle</a>(double angle)</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a>(double val)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">sliderChange</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea">Styled</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed">Sunken</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9">Tick</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853">totalAngle</a>() const </td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85">Triangle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70">~QwtKnob</a>()</td><td class="entry"><a class="el" href="class_qwt_knob.html">QwtKnob</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_knob.html b/src/qwt-6.1.3/doc/html/class_qwt_knob.html
new file mode 100644
index 0000000..5a2ab37
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_knob.html
@@ -0,0 +1,1207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtKnob Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_knob.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_knob-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtKnob Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The Knob Widget.  
+ <a href="class_qwt_knob.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__knob_8h_source.html">qwt_knob.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtKnob:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_knob__inherit__graph.png" border="0" usemap="#_qwt_knob_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_knob_inherit__map" id="_qwt_knob_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:addd00357b45752377aec83a3ab7208be"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">KnobStyle</a> { <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454">Flat</a>, 
+<a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df">Raised</a>, 
+<a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed">Sunken</a>, 
+<a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea">Styled</a>
+ }<tr class="memdesc:addd00357b45752377aec83a3ab7208be"><td class="mdescLeft"> </td><td class="mdescRight">Style of the knob surface.  <a href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:addd00357b45752377aec83a3ab7208be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7254d94e76a74228637931fb75939b95"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">MarkerStyle</a> { <br />
+  <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6">NoMarker</a> = -1, 
+<a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9">Tick</a>, 
+<a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85">Triangle</a>, 
+<a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704">Dot</a>, 
+<br />
+  <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851">Nub</a>, 
+<a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3">Notch</a>
+<br />
+ }<tr class="memdesc:a7254d94e76a74228637931fb75939b95"><td class="mdescLeft"> </td><td class="mdescRight">Marker type.  <a href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a7254d94e76a74228637931fb75939b95"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a767e89f3d4875da7d2074050572e0556"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556">QwtKnob</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:a767e89f3d4875da7d2074050572e0556"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a767e89f3d4875da7d2074050572e0556">More...</a><br /></td></tr>
+<tr class="separator:a767e89f3d4875da7d2074050572e0556"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a13f3e622b333c9918bc61844029f8a70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13f3e622b333c9918bc61844029f8a70"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70">~QwtKnob</a> ()</td></tr>
+<tr class="memdesc:a13f3e622b333c9918bc61844029f8a70"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a13f3e622b333c9918bc61844029f8a70"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab84683292e11b7c3de4855d844b5471c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c">setAlignment</a> (Qt::Alignment)</td></tr>
+<tr class="memdesc:ab84683292e11b7c3de4855d844b5471c"><td class="mdescLeft"> </td><td class="mdescRight">Set the alignment of the knob.  <a href="#ab84683292e11b7c3de4855d844b5471c">More...</a><br /></td></tr>
+<tr class="separator:ab84683292e11b7c3de4855d844b5471c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8434f82e42972a470b59ef9296880c28"><td class="memItemLeft" align="right" valign="top">Qt::Alignment </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">alignment</a> () const </td></tr>
+<tr class="separator:a8434f82e42972a470b59ef9296880c28"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c5fd9348d4fc0ffd39eb4d98daca831"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831">setKnobWidth</a> (int)</td></tr>
+<tr class="memdesc:a3c5fd9348d4fc0ffd39eb4d98daca831"><td class="mdescLeft"> </td><td class="mdescRight">Change the knob's width.  <a href="#a3c5fd9348d4fc0ffd39eb4d98daca831">More...</a><br /></td></tr>
+<tr class="separator:a3c5fd9348d4fc0ffd39eb4d98daca831"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9470eed740c7175c7ccfc4406eb5fc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9470eed740c7175c7ccfc4406eb5fc2"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2">knobWidth</a> () const </td></tr>
+<tr class="memdesc:aa9470eed740c7175c7ccfc4406eb5fc2"><td class="mdescLeft"> </td><td class="mdescRight">Return the width of the knob. <br /></td></tr>
+<tr class="separator:aa9470eed740c7175c7ccfc4406eb5fc2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8d69c0c3bc110eaa68cfda26d31a8e98"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98">setNumTurns</a> (int)</td></tr>
+<tr class="memdesc:a8d69c0c3bc110eaa68cfda26d31a8e98"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of turns.  <a href="#a8d69c0c3bc110eaa68cfda26d31a8e98">More...</a><br /></td></tr>
+<tr class="separator:a8d69c0c3bc110eaa68cfda26d31a8e98"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aabeeacaf8f2c526f74eacbb043f4cfa3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3">numTurns</a> () const </td></tr>
+<tr class="separator:aabeeacaf8f2c526f74eacbb043f4cfa3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82c6a859d63833894a6e66f0fdbf8f05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05">setTotalAngle</a> (double angle)</td></tr>
+<tr class="memdesc:a82c6a859d63833894a6e66f0fdbf8f05"><td class="mdescLeft"> </td><td class="mdescRight">Set the total angle by which the knob can be turned.  <a href="#a82c6a859d63833894a6e66f0fdbf8f05">More...</a><br /></td></tr>
+<tr class="separator:a82c6a859d63833894a6e66f0fdbf8f05"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a804d957c14e08bd9b132985c892ab853"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853">totalAngle</a> () const </td></tr>
+<tr class="separator:a804d957c14e08bd9b132985c892ab853"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e69357a595407a73c23df7ad68bf117"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117">setKnobStyle</a> (<a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">KnobStyle</a>)</td></tr>
+<tr class="memdesc:a3e69357a595407a73c23df7ad68bf117"><td class="mdescLeft"> </td><td class="mdescRight">Set the knob type.  <a href="#a3e69357a595407a73c23df7ad68bf117">More...</a><br /></td></tr>
+<tr class="separator:a3e69357a595407a73c23df7ad68bf117"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f8ec8b610b500990dff31f370cab8ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">KnobStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba">knobStyle</a> () const </td></tr>
+<tr class="separator:a6f8ec8b610b500990dff31f370cab8ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2e0a17648602bab3b1aaabfc3ba19441"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441">setBorderWidth</a> (int bw)</td></tr>
+<tr class="memdesc:a2e0a17648602bab3b1aaabfc3ba19441"><td class="mdescLeft"> </td><td class="mdescRight">Set the knob's border width.  <a href="#a2e0a17648602bab3b1aaabfc3ba19441">More...</a><br /></td></tr>
+<tr class="separator:a2e0a17648602bab3b1aaabfc3ba19441"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e19de6a4762aeaf2b95266b20961574"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e19de6a4762aeaf2b95266b20961574"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574">borderWidth</a> () const </td></tr>
+<tr class="memdesc:a3e19de6a4762aeaf2b95266b20961574"><td class="mdescLeft"> </td><td class="mdescRight">Return the border width. <br /></td></tr>
+<tr class="separator:a3e19de6a4762aeaf2b95266b20961574"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaa80356a3e3d3703070a6f2b1802646c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c">setMarkerStyle</a> (<a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">MarkerStyle</a>)</td></tr>
+<tr class="memdesc:aaa80356a3e3d3703070a6f2b1802646c"><td class="mdescLeft"> </td><td class="mdescRight">Set the marker type of the knob.  <a href="#aaa80356a3e3d3703070a6f2b1802646c">More...</a><br /></td></tr>
+<tr class="separator:aaa80356a3e3d3703070a6f2b1802646c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7d2aaab6614c8e49974823333215bf7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">MarkerStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7">markerStyle</a> () const </td></tr>
+<tr class="separator:af7d2aaab6614c8e49974823333215bf7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88e06ffddd31d3c0df04771793173353"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353">setMarkerSize</a> (int)</td></tr>
+<tr class="memdesc:a88e06ffddd31d3c0df04771793173353"><td class="mdescLeft"> </td><td class="mdescRight">Set the size of the marker.  <a href="#a88e06ffddd31d3c0df04771793173353">More...</a><br /></td></tr>
+<tr class="separator:a88e06ffddd31d3c0df04771793173353"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a502582b7f31df549e07664e874607a1e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a502582b7f31df549e07664e874607a1e">markerSize</a> () const </td></tr>
+<tr class="separator:a502582b7f31df549e07664e874607a1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5f92af50fdcbf0b501f18efd07294fd"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd">sizeHint</a> () const </td></tr>
+<tr class="separator:ac5f92af50fdcbf0b501f18efd07294fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03d014cd8d025bfeab6e004c53ab6e5b"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:a03d014cd8d025bfeab6e004c53ab6e5b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afea44f23da7f79a2b790178850c26edd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd">setScaleDraw</a> (<a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> *)</td></tr>
+<tr class="separator:afea44f23da7f79a2b790178850c26edd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9c4c23e20fc59b3ca2bfed9fe1e3719"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719">scaleDraw</a> () const </td></tr>
+<tr class="separator:aa9c4c23e20fc59b3ca2bfed9fe1e3719"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3154037eec8c76c24577b8bf1d92b871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871">scaleDraw</a> ()</td></tr>
+<tr class="separator:a3154037eec8c76c24577b8bf1d92b871"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4bf9ef0988ac377577b21319e498231"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231">knobRect</a> () const </td></tr>
+<tr class="separator:ad4bf9ef0988ac377577b21319e498231"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#af539373e763744c295f90b919fc37870">More...</a><br /></td></tr>
+<tr class="separator:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b9e0314988b7d547c9ded625014bbb"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a> ()</td></tr>
+<tr class="memdesc:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a> (bool)</td></tr>
+<tr class="separator:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a> () const </td></tr>
+<tr class="separator:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6804d4bc124378858d4b3bcfcae6ef66"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a> () const </td></tr>
+<tr class="memdesc:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current value. <br /></td></tr>
+<tr class="separator:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a> (bool)</td></tr>
+<tr class="separator:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a> () const </td></tr>
+<tr class="separator:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a> (uint)</td></tr>
+<tr class="memdesc:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps.  <a href="#a60eea9d9996c99abcb7d50f5ed2634f8">More...</a><br /></td></tr>
+<tr class="separator:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a> () const </td></tr>
+<tr class="separator:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a> (uint)</td></tr>
+<tr class="memdesc:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a single increment.  <a href="#ad470727c9fa3da9c50e26138cf03623e">More...</a><br /></td></tr>
+<tr class="separator:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a> () const </td></tr>
+<tr class="separator:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a> (uint)</td></tr>
+<tr class="memdesc:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a page increment.  <a href="#ae2af9e818c0e7fb39a3a07174e4dabf2">More...</a><br /></td></tr>
+<tr class="separator:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a> () const </td></tr>
+<tr class="separator:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a> (bool)</td></tr>
+<tr class="memdesc:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enable step alignment.  <a href="#a758fe135e2ee173c98dac70777e6dd4c">More...</a><br /></td></tr>
+<tr class="separator:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a> () const </td></tr>
+<tr class="separator:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a> (bool)</td></tr>
+<tr class="memdesc:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables tracking.  <a href="#a58d37e22b616787793a9e62ec7c5adc3">More...</a><br /></td></tr>
+<tr class="separator:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a> () const </td></tr>
+<tr class="separator:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a> (bool)</td></tr>
+<tr class="separator:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a> () const </td></tr>
+<tr class="separator:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a> (bool)</td></tr>
+<tr class="separator:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a> () const </td></tr>
+<tr class="separator:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046 [...]
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aac9eb31c18408aaa224f5ad040631384"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:aac9eb31c18408aaa224f5ad040631384"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abccdba2f96c353ecc004adfcb19d2db9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9">changeEvent</a> (QEvent *)</td></tr>
+<tr class="separator:abccdba2f96c353ecc004adfcb19d2db9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ebc1ef5761b8db6d67820fc14cb89d5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5">drawKnob</a> (QPainter *, const QRectF &) const </td></tr>
+<tr class="memdesc:a5ebc1ef5761b8db6d67820fc14cb89d5"><td class="mdescLeft"> </td><td class="mdescRight">Draw the knob.  <a href="#a5ebc1ef5761b8db6d67820fc14cb89d5">More...</a><br /></td></tr>
+<tr class="separator:a5ebc1ef5761b8db6d67820fc14cb89d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89fc69b6f0d5ad4a4e99220db07721fd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd">drawFocusIndicator</a> (QPainter *) const </td></tr>
+<tr class="separator:a89fc69b6f0d5ad4a4e99220db07721fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2b0523757918e335fe444df702972f3e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a2b0523757918e335fe444df702972f3e">drawMarker</a> (QPainter *, const QRectF &, double arc) const </td></tr>
+<tr class="memdesc:a2b0523757918e335fe444df702972f3e"><td class="mdescLeft"> </td><td class="mdescRight">Draw the marker at the knob's front.  <a href="#a2b0523757918e335fe444df702972f3e">More...</a><br /></td></tr>
+<tr class="separator:a2b0523757918e335fe444df702972f3e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a800716b7da7d41da1472c561d6e0b332"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332">scrolledTo</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:a800716b7da7d41da1472c561d6e0b332"><td class="mdescLeft"> </td><td class="mdescRight">Determine the value for a new position of the mouse.  <a href="#a800716b7da7d41da1472c561d6e0b332">More...</a><br /></td></tr>
+<tr class="separator:a800716b7da7d41da1472c561d6e0b332"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae82446b733a33dcbceee356683dff29c"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c">isScrollPosition</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:ae82446b733a33dcbceee356683dff29c"><td class="mdescLeft"> </td><td class="mdescRight">Determine what to do when the user presses a mouse button.  <a href="#ae82446b733a33dcbceee356683dff29c">More...</a><br /></td></tr>
+<tr class="separator:ae82446b733a33dcbceee356683dff29c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a8a9ac5817d109ccbec208b65772cacf5 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aef54140a399f52c01cd9e82abf862783 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7050c9ce667176e6de4c6357b5acd493 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:a7050c9ce667176e6de4c6357b5acd493 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a> (int numSteps)</td></tr>
+<tr class="separator:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a491fe8bbe771fb51bf35d429d4b92e05 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">scaleChange</a> ()</td></tr>
+<tr class="separator:a491fe8bbe771fb51bf35d429d4b92e05 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36ac20a000d40b2fddf5c144d1133f77 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36ac20a000d40b2fddf5c144d1133f77"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">sliderChange</a> ()</td></tr>
+<tr class="memdesc:a36ac20a000d40b2fddf5c144d1133f77 inherit pro_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Calling update() <br /></td></tr>
+<tr class="separator:a36ac20a000d40b2fddf5c144d1133f77 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>, int stepCount) const </td></tr>
+<tr class="separator:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_slots_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a> (double val)</td></tr>
+<tr class="separator:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header signals_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="memdesc:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of value.  <a href="#a6bc5c410cd56119c6ad50743c9a46af1">More...</a><br /></td></tr>
+<tr class="separator:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a> ()</td></tr>
+<tr class="separator:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a> ()</td></tr>
+<tr class="separator:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="separator:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The Knob Widget. </p>
+<p>The <a class="el" href="class_qwt_knob.html" title="The Knob Widget. ">QwtKnob</a> widget imitates look and behavior of a volume knob on a radio. It looks similar to QDial - not to <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>.</p>
+<p>The value range of a knob might be divided into several turns.</p>
+<p>The layout of the knob depends on the <a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2" title="Return the width of the knob. ">knobWidth()</a>.</p>
+<ul>
+<li>width > 0 The diameter of the knob is fixed and the knob is aligned according to the <a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">alignment()</a> flags inside of the contentsRect().</li>
+<li>width <= 0 The knob is extended to the minimum of width/height of the contentsRect() and aligned in the other direction according to <a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">alignment()</a>.</li>
+</ul>
+<p>Setting a fixed <a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2" title="Return the width of the knob. ">knobWidth()</a> is helpful to align several knobs with different scale labels.</p>
+<div class="image">
+<img src="knob.png" alt="knob.png"/>
+</div>
+ </div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="addd00357b45752377aec83a3ab7208be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">QwtKnob::KnobStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Style of the knob surface. </p>
+<p>Depending on the KnobStyle the surface of the knob is filled from the brushes of the widget palette().</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117" title="Set the knob type. ">setKnobStyle()</a>, <a class="el" href="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba">knobStyle()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454"></a>Flat </td><td class="fielddoc">
+<p>Fill the knob with a brush from QPalette::Button. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df"></a>Raised </td><td class="fielddoc">
+<p>Build a gradient from QPalette::Midlight and QPalette::Button. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed"></a>Sunken </td><td class="fielddoc">
+<p>Build a gradient from QPalette::Midlight, QPalette::Button and QPalette::Midlight </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea"></a>Styled </td><td class="fielddoc">
+<p>Build a radial gradient from QPalette::Button like it is used for QDial in various Qt styles. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a7254d94e76a74228637931fb75939b95"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">QwtKnob::MarkerStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Marker type. </p>
+<p>The marker indicates the current value on the knob The default setting is a Notch marker.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c" title="Set the marker type of the knob. ">setMarkerStyle()</a>, <a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353" title="Set the size of the marker. ">setMarkerSize()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6"></a>NoMarker </td><td class="fielddoc">
+<p>Don't paint any marker. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9"></a>Tick </td><td class="fielddoc">
+<p>Paint a single tick in QPalette::ButtonText color. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85"></a>Triangle </td><td class="fielddoc">
+<p>Paint a triangle in QPalette::ButtonText color. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704"></a>Dot </td><td class="fielddoc">
+<p>Paint a circle in QPalette::ButtonText color. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851"></a>Nub </td><td class="fielddoc">
+<p>Draw a raised ellipse with a gradient build from QPalette::Light and QPalette::Mid </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3"></a>Notch </td><td class="fielddoc">
+<p>Draw a sunken ellipse with a gradient build from QPalette::Light and QPalette::Mid </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a767e89f3d4875da7d2074050572e0556"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtKnob::QwtKnob </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Construct a knob with an angle of 270°. The style is <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df" title="Build a gradient from QPalette::Midlight and QPalette::Button. ">QwtKnob::Raised</a> and the marker style is <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3">QwtKnob::Notch</a>. The width of the knob is set to 50 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05" title="Set the total angle by which the knob can be turned. ">setTotalAngle()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8434f82e42972a470b59ef9296880c28"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Alignment QwtKnob::alignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Alignment of the knob inside of contentsRect() </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c" title="Set the alignment of the knob. ">setAlignment()</a>, <a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2" title="Return the width of the knob. ">knobWidth()</a>, <a class="el" href="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231">knobRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abccdba2f96c353ecc004adfcb19d2db9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::changeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle QEvent::StyleChange and QEvent::FontChange; </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Change event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a89fc69b6f0d5ad4a4e99220db07721fd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::drawFocusIndicator </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the focus indicator </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ebc1ef5761b8db6d67820fc14cb89d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::drawKnob </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>knobRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the knob. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>painter </td></tr>
+    <tr><td class="paramname">knobRect</td><td>Bounding rectangle of the knob (without scale) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a2b0523757918e335fe444df702972f3e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::drawMarker </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>angle</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the marker at the knob's front. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle of the knob without scale </td></tr>
+    <tr><td class="paramname">angle</td><td>Angle of the marker in degrees ( clockwise, 0 at the 12 o'clock position ) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae82446b733a33dcbceee356683dff29c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtKnob::isScrollPosition </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine what to do when the user presses a mouse button. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="retval"><dt>Return values</dt><dd>
+  <table class="retval">
+    <tr><td class="paramname">True,when</td><td>pos is inside the circle of the knob. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332" title="Determine the value for a new position of the mouse. ">scrolledTo()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4bf9ef0988ac377577b21319e498231"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtKnob::knobRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate the bounding rectangle of the knob without the scale</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the knob </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2" title="Return the width of the knob. ">knobWidth()</a>, <a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">alignment()</a>, QWidget::contentsRect() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f8ec8b610b500990dff31f370cab8ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">QwtKnob::KnobStyle</a> QwtKnob::knobStyle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Marker type of the knob </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117" title="Set the knob type. ">setKnobStyle()</a>, <a class="el" href="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441" title="Set the knob's border width. ">setBorderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a502582b7f31df549e07664e874607a1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtKnob::markerSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Marker size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353" title="Set the size of the marker. ">setMarkerSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af7d2aaab6614c8e49974823333215bf7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">QwtKnob::MarkerStyle</a> QwtKnob::markerStyle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Marker type of the knob </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c" title="Set the marker type of the knob. ">setMarkerStyle()</a>, <a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353" title="Set the size of the marker. ">setMarkerSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a03d014cd8d025bfeab6e004c53ab6e5b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtKnob::minimumSizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Minimum size hint </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd">sizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aabeeacaf8f2c526f74eacbb043f4cfa3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtKnob::numTurns </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of turns.</dd></dl>
+<p>When the total angle is below 360° <a class="el" href="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3">numTurns()</a> is ceiled to 1. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98" title="Set the number of turns. ">setNumTurns()</a>, <a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05" title="Set the total angle by which the knob can be turned. ">setTotalAngle()</a>, <a class="el" [...]
+
+</div>
+</div>
+<a class="anchor" id="aac9eb31c18408aaa224f5ad040631384"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Repaint the knob </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa9c4c23e20fc59b3ca2bfed9fe1e3719"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * QwtKnob::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale draw of the knob </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd">setScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3154037eec8c76c24577b8bf1d92b871"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * QwtKnob::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale draw of the knob </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd">setScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a800716b7da7d41da1472c561d6e0b332"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtKnob::scrolledTo </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine the value for a new position of the mouse. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Value for the mouse position </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c" title="Determine what to do when the user presses a mouse button. ">isScrollPosition()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab84683292e11b7c3de4855d844b5471c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setAlignment </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Alignment </td>
+          <td class="paramname"><em>alignment</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the alignment of the knob. </p>
+<p>Similar to a QLabel::alignment() the flags decide how to align the knob inside of contentsRect().</p>
+<p>The default setting is Qt::AlignCenter</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">alignment</td><td>Or'd alignment flags</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">alignment()</a>, <a class="el" href="class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831" title="Change the knob's width. ">setKnobWidth()</a>, <a class="el" href="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231">knobRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2e0a17648602bab3b1aaabfc3ba19441"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setBorderWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>borderWidth</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the knob's border width. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">borderWidth</td><td>new border width </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3e69357a595407a73c23df7ad68bf117"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setKnobStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">KnobStyle</a> </td>
+          <td class="paramname"><em>knobStyle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the knob type. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">knobStyle</td><td>Knob type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba">knobStyle()</a>, <a class="el" href="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441" title="Set the knob's border width. ">setBorderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3c5fd9348d4fc0ffd39eb4d98daca831"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setKnobWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the knob's width. </p>
+<p>Setting a fixed value for the diameter of the knob is helpful for aligning several knobs in a row.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>New width</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2" title="Return the width of the knob. ">knobWidth()</a>, <a class="el" href="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c" title="Set the alignment of the knob. ">setAlignment()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Modifies the sizePolicy() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a88e06ffddd31d3c0df04771793173353"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setMarkerSize </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the size of the marker. </p>
+<p>When setting a size <= 0 the marker will automatically scaled to 40% of the radius of the knob.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a502582b7f31df549e07664e874607a1e">markerSize()</a>, <a class="el" href="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7">markerStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aaa80356a3e3d3703070a6f2b1802646c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setMarkerStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">MarkerStyle</a> </td>
+          <td class="paramname"><em>markerStyle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the marker type of the knob. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">markerStyle</td><td>Marker type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7">markerStyle()</a>, <a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353" title="Set the size of the marker. ">setMarkerSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8d69c0c3bc110eaa68cfda26d31a8e98"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setNumTurns </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numTurns</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the number of turns. </p>
+<p>When numTurns > 1 the knob can be turned several times around its axis</p><ul>
+<li>otherwise the total angle is floored to 360°.</li>
+</ul>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3">numTurns()</a>, <a class="el" href="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853">totalAngle()</a>, <a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05" title="Set the total angle by which the knob can be turned. ">setTotalAngle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afea44f23da7f79a2b790178850c26edd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the scale draw of the knob</p>
+<p>For changing the labels of the scales, it is necessary to derive from <a class="el" href="class_qwt_round_scale_draw.html" title="A class for drawing round scales. ">QwtRoundScaleDraw</a> and overload <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" title="Convert a value into its representing label. ">QwtRoundScaleDraw::label()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871">scaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a82c6a859d63833894a6e66f0fdbf8f05"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtKnob::setTotalAngle </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>angle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the total angle by which the knob can be turned. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">angle</td><td>Angle in degrees.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The angle has to be between [10, 360] degrees. Angles above 360 ( so that the knob can be turned several times around its axis ) have to be set using <a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98" title="Set the number of turns. ">setNumTurns()</a>.</p>
+<p>The default angle is 270 degrees.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853">totalAngle()</a>, <a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98" title="Set the number of turns. ">setNumTurns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac5f92af50fdcbf0b501f18efd07294fd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtKnob::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd">sizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a804d957c14e08bd9b132985c892ab853"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtKnob::totalAngle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the total angle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05" title="Set the total angle by which the knob can be turned. ">setTotalAngle()</a>, <a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98" title="Set the number of turns. ">setNumTurns()</a>, <a class="el" href="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3">numTurns()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_knob.html">QwtKnob</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_knob.js b/src/qwt-6.1.3/doc/html/class_qwt_knob.js
new file mode 100644
index 0000000..40a9f93
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_knob.js
@@ -0,0 +1,48 @@
+var class_qwt_knob =
+[
+    [ "KnobStyle", "class_qwt_knob.html#addd00357b45752377aec83a3ab7208be", [
+      [ "Flat", "class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454", null ],
+      [ "Raised", "class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df", null ],
+      [ "Sunken", "class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed", null ],
+      [ "Styled", "class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea", null ]
+    ] ],
+    [ "MarkerStyle", "class_qwt_knob.html#a7254d94e76a74228637931fb75939b95", [
+      [ "NoMarker", "class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6", null ],
+      [ "Tick", "class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9", null ],
+      [ "Triangle", "class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85", null ],
+      [ "Dot", "class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704", null ],
+      [ "Nub", "class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851", null ],
+      [ "Notch", "class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3", null ]
+    ] ],
+    [ "QwtKnob", "class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556", null ],
+    [ "~QwtKnob", "class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70", null ],
+    [ "alignment", "class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28", null ],
+    [ "borderWidth", "class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574", null ],
+    [ "changeEvent", "class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9", null ],
+    [ "drawFocusIndicator", "class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd", null ],
+    [ "drawKnob", "class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5", null ],
+    [ "drawMarker", "class_qwt_knob.html#a2b0523757918e335fe444df702972f3e", null ],
+    [ "isScrollPosition", "class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c", null ],
+    [ "knobRect", "class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231", null ],
+    [ "knobStyle", "class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba", null ],
+    [ "knobWidth", "class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2", null ],
+    [ "markerSize", "class_qwt_knob.html#a502582b7f31df549e07664e874607a1e", null ],
+    [ "markerStyle", "class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7", null ],
+    [ "minimumSizeHint", "class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b", null ],
+    [ "numTurns", "class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3", null ],
+    [ "paintEvent", "class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384", null ],
+    [ "scaleDraw", "class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719", null ],
+    [ "scaleDraw", "class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871", null ],
+    [ "scrolledTo", "class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332", null ],
+    [ "setAlignment", "class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c", null ],
+    [ "setBorderWidth", "class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441", null ],
+    [ "setKnobStyle", "class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117", null ],
+    [ "setKnobWidth", "class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831", null ],
+    [ "setMarkerSize", "class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353", null ],
+    [ "setMarkerStyle", "class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c", null ],
+    [ "setNumTurns", "class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98", null ],
+    [ "setScaleDraw", "class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd", null ],
+    [ "setTotalAngle", "class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05", null ],
+    [ "sizeHint", "class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd", null ],
+    [ "totalAngle", "class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.map
new file mode 100644
index 0000000..54a2d47
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtKnob" name="QwtKnob">
+<area shape="rect" id="node2" href="$class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.md5
new file mode 100644
index 0000000..19e0688
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.md5
@@ -0,0 +1 @@
+47e10962bd5f2ddcfc87624cce97eb82
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.png
new file mode 100644
index 0000000..ab8fca6
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_knob__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend-members.html b/src/qwt-6.1.3/doc/html/class_qwt_legend-members.html
new file mode 100644
index 0000000..310ae76
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend-members.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_legend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtLegend Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_legend.html">QwtLegend</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87">checked</a>(const QVariant &itemInfo, bool on, int index)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b">clicked</a>(const QVariant &itemInfo, int index)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7">contentsWidget</a>()</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5">contentsWidget</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329">createWidget</a>(const QwtLegendData &) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8">defaultItemMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0">heightForWidth</a>(int w) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870">horizontalScrollBar</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a">itemChecked</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921">itemClicked</a>()</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">itemInfo</a>(const QWidget *) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6">legendWidget</a>(const QVariant &) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#a999f58842126639610f3131fdb750358">legendWidgets</a>(const QVariant &) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251">maxColumns</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b">QwtAbstractLegend</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb">QwtLegend</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5">renderItem</a>(QPainter *, const QWidget *, const QRectF &, bool fillBackground) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce">renderLegend</a>(QPainter *, const QRectF &, bool fillBackground) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#ad75d747944921533aede5bfce518ec02">scrollExtent</a>(Qt::Orientation) const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50">setDefaultItemMode</a>(QwtLegendData::Mode)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2">setMaxColumns</a>(uint numColums)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87">updateLegend</a>(const QVariant &, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3">updateWidget</a>(QWidget *widget, const QwtLegendData &data)</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf">verticalScrollBar</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814">~QwtAbstractLegend</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5">~QwtLegend</a>()</td><td class="entry"><a class="el" href="class_qwt_legend.html">QwtLegend</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend.html b/src/qwt-6.1.3/doc/html/class_qwt_legend.html
new file mode 100644
index 0000000..73a7e3f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend.html
@@ -0,0 +1,1008 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtLegend Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_legend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-slots">Protected Slots</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_legend-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtLegend Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The legend widget.  
+ <a href="class_qwt_legend.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__legend_8h_source.html">qwt_legend.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtLegend:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_legend__inherit__graph.png" border="0" usemap="#_qwt_legend_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_legend_inherit__map" id="_qwt_legend_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_abstract_legend.html" title="Abstract base class for legend widgets. " alt="" coords="5,80,144,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:a0a294317170adf5c271c1ce243f66a87"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87">updateLegend</a> (const QVariant &, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:a0a294317170adf5c271c1ce243f66a87"><td class="mdescLeft"> </td><td class="mdescRight">Update the entries for an item.  <a href="#a0a294317170adf5c271c1ce243f66a87">More...</a><br /></td></tr>
+<tr class="separator:a0a294317170adf5c271c1ce243f66a87"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_slots_class_qwt_abstract_legend"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_abstract_legend')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td></tr>
+<tr class="memitem:aa9fc80c9e1dcbcfef51b96a3bff268ca inherit pub_slots_class_qwt_abstract_legend"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca">updateLegend</a> (const QVariant &itemInfo, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &data)=0</td></tr>
+<tr class="memdesc:aa9fc80c9e1dcbcfef51b96a3bff268ca inherit pub_slots_class_qwt_abstract_legend"><td class="mdescLeft"> </td><td class="mdescRight">Update the entries for a plot item.  <a href="#aa9fc80c9e1dcbcfef51b96a3bff268ca">More...</a><br /></td></tr>
+<tr class="separator:aa9fc80c9e1dcbcfef51b96a3bff268ca inherit pub_slots_class_qwt_abstract_legend"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:a26619e20d875f1e8c666b982a897244b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b">clicked</a> (const QVariant &<a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">itemInfo</a>, int index)</td></tr>
+<tr class="separator:a26619e20d875f1e8c666b982a897244b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae54179a767337c154beaa826c57dda87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87">checked</a> (const QVariant &<a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">itemInfo</a>, bool on, int index)</td></tr>
+<tr class="separator:ae54179a767337c154beaa826c57dda87"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adf5a64070a546eaac36fc9afac56b7fb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb">QwtLegend</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:adf5a64070a546eaac36fc9afac56b7fb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dd3bc628652909b74e7ddb5db021ea5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2dd3bc628652909b74e7ddb5db021ea5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5">~QwtLegend</a> ()</td></tr>
+<tr class="memdesc:a2dd3bc628652909b74e7ddb5db021ea5"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a2dd3bc628652909b74e7ddb5db021ea5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc427eb1a6ee6a3c17f7c1b8867b48b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2">setMaxColumns</a> (uint numColums)</td></tr>
+<tr class="memdesc:adc427eb1a6ee6a3c17f7c1b8867b48b2"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of entries in a row.  <a href="#adc427eb1a6ee6a3c17f7c1b8867b48b2">More...</a><br /></td></tr>
+<tr class="separator:adc427eb1a6ee6a3c17f7c1b8867b48b2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade4944cabe8f165bb1c218155a2ef251"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251">maxColumns</a> () const </td></tr>
+<tr class="separator:ade4944cabe8f165bb1c218155a2ef251"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af977ff3e749f8281ee8ad4b926542b50"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50">setDefaultItemMode</a> (<a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a>)</td></tr>
+<tr class="memdesc:af977ff3e749f8281ee8ad4b926542b50"><td class="mdescLeft"> </td><td class="mdescRight">Set the default mode for legend labels.  <a href="#af977ff3e749f8281ee8ad4b926542b50">More...</a><br /></td></tr>
+<tr class="separator:af977ff3e749f8281ee8ad4b926542b50"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ac3f2399fcf55dc35c1aa83abef4ac8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8">defaultItemMode</a> () const </td></tr>
+<tr class="separator:a7ac3f2399fcf55dc35c1aa83abef4ac8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa52edeceb553ae703516c984f34d7ab7"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7">contentsWidget</a> ()</td></tr>
+<tr class="separator:aa52edeceb553ae703516c984f34d7ab7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd680c0f17f4184e10a3d3136b9836f5"><td class="memItemLeft" align="right" valign="top">const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5">contentsWidget</a> () const </td></tr>
+<tr class="separator:acd680c0f17f4184e10a3d3136b9836f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a232dcbd75b79304983b92956b576a8a6"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6">legendWidget</a> (const QVariant &) const </td></tr>
+<tr class="separator:a232dcbd75b79304983b92956b576a8a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a999f58842126639610f3131fdb750358"><td class="memItemLeft" align="right" valign="top">QList< QWidget * > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a999f58842126639610f3131fdb750358">legendWidgets</a> (const QVariant &) const </td></tr>
+<tr class="separator:a999f58842126639610f3131fdb750358"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd89da0c3ad3d9587ad35b63b424a73b"><td class="memItemLeft" align="right" valign="top">QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">itemInfo</a> (const QWidget *) const </td></tr>
+<tr class="separator:abd89da0c3ad3d9587ad35b63b424a73b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade86e158b8254fe76d42e85f9808c827"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="separator:ade86e158b8254fe76d42e85f9808c827"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2517a7d9d78ab7a3892125ecf755f33f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2517a7d9d78ab7a3892125ecf755f33f"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f">sizeHint</a> () const </td></tr>
+<tr class="memdesc:a2517a7d9d78ab7a3892125ecf755f33f"><td class="mdescLeft"> </td><td class="mdescRight">Return a size hint. <br /></td></tr>
+<tr class="separator:a2517a7d9d78ab7a3892125ecf755f33f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a273ec258209c42f57b154ff4da61e1d0"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0">heightForWidth</a> (int w) const </td></tr>
+<tr class="separator:a273ec258209c42f57b154ff4da61e1d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40dab44d47921da18a925e8fcc8d6870"><td class="memItemLeft" align="right" valign="top">QScrollBar * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870">horizontalScrollBar</a> () const </td></tr>
+<tr class="separator:a40dab44d47921da18a925e8fcc8d6870"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a494758e3d7ab688c59989da52e7e97cf"><td class="memItemLeft" align="right" valign="top">QScrollBar * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf">verticalScrollBar</a> () const </td></tr>
+<tr class="separator:a494758e3d7ab688c59989da52e7e97cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aacc94e890b12b745619c02749628b6ce"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce">renderLegend</a> (QPainter *, const QRectF &, bool fillBackground) const </td></tr>
+<tr class="separator:aacc94e890b12b745619c02749628b6ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad2f7db6a681a11d2af7a960a8db931f5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5">renderItem</a> (QPainter *, const QWidget *, const QRectF &, bool fillBackground) const </td></tr>
+<tr class="separator:ad2f7db6a681a11d2af7a960a8db931f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ff50cb1e388a7da2a59709eef83be20"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20">isEmpty</a> () const </td></tr>
+<tr class="separator:a6ff50cb1e388a7da2a59709eef83be20"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad75d747944921533aede5bfce518ec02"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#ad75d747944921533aede5bfce518ec02">scrollExtent</a> (Qt::Orientation) const </td></tr>
+<tr class="separator:ad75d747944921533aede5bfce518ec02"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_legend"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_legend')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></td></tr>
+<tr class="memitem:a77092d06decd579fcde5c90875c3830b inherit pub_methods_class_qwt_abstract_legend"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b">QwtAbstractLegend</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a77092d06decd579fcde5c90875c3830b inherit pub_methods_class_qwt_abstract_legend"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6d86d9c50679dea9fefafc457fc70814 inherit pub_methods_class_qwt_abstract_legend"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d86d9c50679dea9fefafc457fc70814"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814">~QwtAbstractLegend</a> ()</td></tr>
+<tr class="memdesc:a6d86d9c50679dea9fefafc457fc70814 inherit pub_methods_class_qwt_abstract_legend"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a6d86d9c50679dea9fefafc457fc70814 inherit pub_methods_class_qwt_abstract_legend"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-slots"></a>
+Protected Slots</h2></td></tr>
+<tr class="memitem:a9e0e1b18a6d18b113802935bb6135921"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921">itemClicked</a> ()</td></tr>
+<tr class="separator:a9e0e1b18a6d18b113802935bb6135921"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a19429ac46c36ca12531779099476ac8a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a">itemChecked</a> (bool)</td></tr>
+<tr class="separator:a19429ac46c36ca12531779099476ac8a"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ac978d104d5d844cce177fac40ec56329"><td class="memItemLeft" align="right" valign="top">virtual QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329">createWidget</a> (const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> &) const </td></tr>
+<tr class="memdesc:ac978d104d5d844cce177fac40ec56329"><td class="mdescLeft"> </td><td class="mdescRight">Create a widget to be inserted into the legend.  <a href="#ac978d104d5d844cce177fac40ec56329">More...</a><br /></td></tr>
+<tr class="separator:ac978d104d5d844cce177fac40ec56329"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aded18ba97822645209775c27cf6730b3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3">updateWidget</a> (QWidget *widget, const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> &data)</td></tr>
+<tr class="memdesc:aded18ba97822645209775c27cf6730b3"><td class="mdescLeft"> </td><td class="mdescRight">Update the widget.  <a href="#aded18ba97822645209775c27cf6730b3">More...</a><br /></td></tr>
+<tr class="separator:aded18ba97822645209775c27cf6730b3"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The legend widget. </p>
+<p>The <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> widget is a tabular arrangement of legend items. Legend items might be any type of widget, but in general they will be a <a class="el" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. ">QwtLegendLabel</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. ">QwtLegendLabel</a>, <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>, <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="adf5a64070a546eaac36fc9afac56b7fb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtLegend::QwtLegend </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae54179a767337c154beaa826c57dda87"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::checked </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal which is emitted when the user has clicked on a legend label, which is in <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917" title="The legend item is checkable, like a checkable button. ">QwtLegendData::Checkable</a> mode</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Info for the item of the selected legend label </td></tr>
+    <tr><td class="paramname">index</td><td>Index of the legend label in the list of widgets that are associated with the plot item </td></tr>
+    <tr><td class="paramname">on</td><td>True when the legend label is checked</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>clicks are disabled as default </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50" title="Set the default mode for legend labels. ">setDefaultItemMode()</a>, <a class="el" href="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8">defaultItemMode()</a>, <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">QwtPlot::itemToInfo()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a26619e20d875f1e8c666b982a897244b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::clicked </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal which is emitted when the user has clicked on a legend label, which is in <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f" title="The legend item is clickable, like a push button. ">QwtLegendData::Clickable</a> mode.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Info for the item item of the selected legend item </td></tr>
+    <tr><td class="paramname">index</td><td>Index of the legend label in the list of widgets that are associated with the plot item</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>clicks are disabled as default </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50" title="Set the default mode for legend labels. ">setDefaultItemMode()</a>, <a class="el" href="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8">defaultItemMode()</a>, <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">QwtPlot::itemToInfo()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa52edeceb553ae703516c984f34d7ab7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QWidget * QwtLegend::contentsWidget </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The contents widget is the only child of the viewport of the internal QScrollArea and the parent widget of all legend items.</p>
+<dl class="section return"><dt>Returns</dt><dd>Container widget of the legend items </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acd680c0f17f4184e10a3d3136b9836f5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QWidget * QwtLegend::contentsWidget </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The contents widget is the only child of the viewport of the internal QScrollArea and the parent widget of all legend items.</p>
+<dl class="section return"><dt>Returns</dt><dd>Container widget of the legend items </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac978d104d5d844cce177fac40ec56329"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QWidget * QwtLegend::createWidget </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a widget to be inserted into the legend. </p>
+<p>The default implementation returns a <a class="el" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. ">QwtLegendLabel</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Attributes of the legend entry </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Widget representing data on the legend</dd></dl>
+<dl class="section note"><dt>Note</dt><dd><a class="el" href="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3" title="Update the widget. ">updateWidget()</a> will called soon after <a class="el" href="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329" title="Create a widget to be inserted into the legend. ">createWidget()</a> with the same attributes. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ac3f2399fcf55dc35c1aa83abef4ac8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a> QwtLegend::defaultItemMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Default item mode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50" title="Set the default mode for legend labels. ">setDefaultItemMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ade86e158b8254fe76d42e85f9808c827"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtLegend::eventFilter </td>
+          <td>(</td>
+          <td class="paramtype">QObject * </td>
+          <td class="paramname"><em>object</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle QEvent::ChildRemoved andQEvent::LayoutRequest events for the <a class="el" href="class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7">contentsWidget()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">object</td><td>Object to be filtered </td></tr>
+    <tr><td class="paramname">event</td><td>Event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Forwarded to QwtAbstractLegend::eventFilter() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a273ec258209c42f57b154ff4da61e1d0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtLegend::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The preferred height, for a width. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a40dab44d47921da18a925e8fcc8d6870"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QScrollBar * QwtLegend::horizontalScrollBar </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Horizontal scrollbar </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf">verticalScrollBar()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6ff50cb1e388a7da2a59709eef83be20"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtLegend::isEmpty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when no item is inserted </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641">QwtAbstractLegend</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19429ac46c36ca12531779099476ac8a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::itemChecked </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Called internally when the legend has been checked Emits a <a class="el" href="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87">checked()</a> signal. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9e0e1b18a6d18b113802935bb6135921"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::itemClicked </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Called internally when the legend has been clicked on. Emits a <a class="el" href="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b">clicked()</a> signal. </p>
+
+</div>
+</div>
+<a class="anchor" id="abd89da0c3ad3d9587ad35b63b424a73b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVariant QwtLegend::itemInfo </td>
+          <td>(</td>
+          <td class="paramtype">const QWidget * </td>
+          <td class="paramname"><em>widget</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Find the item that is associated to a widget</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">widget</td><td>Widget on the legend </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Associated item info </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6">legendWidget()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a232dcbd75b79304983b92956b576a8a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QWidget * QwtLegend::legendWidget </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>First widget in the list of widgets associated to an item </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Info about an item </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">itemInfo()</a>, <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">QwtPlot::itemToInfo()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Almost all types of items have only one widget </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a999f58842126639610f3131fdb750358"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< QWidget * > QwtLegend::legendWidgets </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>List of widgets associated to a item </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Info about an item </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6">legendWidget()</a>, <a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">itemInfo()</a>, <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">QwtPlot::itemToInfo()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ade4944cabe8f165bb1c218155a2ef251"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtLegend::maxColumns </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Maximum number of entries in a row </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2" title="Set the maximum number of entries in a row. ">setMaxColumns()</a>, <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">QwtDynGridLayout::maxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad2f7db6a681a11d2af7a960a8db931f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::renderItem </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QWidget * </td>
+          <td class="paramname"><em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>fillBackground</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render a legend entry into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">widget</td><td>Widget representing a legend entry </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+    <tr><td class="paramname">fillBackground</td><td>When true, fill rect with the widget background</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>When widget is not derived from <a class="el" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. ">QwtLegendLabel</a> renderItem does nothing beside the background </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aacc94e890b12b745619c02749628b6ce"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::renderLegend </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>fillBackground</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the legend into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+    <tr><td class="paramname">fillBackground</td><td>When true, fill rect with the widget background</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce">renderLegend()</a> is used by <a class="el" href="class_qwt_plot_renderer.html" title="Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte...">QwtPlotRenderer</a> - not by <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> itself </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6">QwtAbstractLegend</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad75d747944921533aede5bfce518ec02"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtLegend::scrollExtent </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the extent, that is needed for the scrollbars</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orientation</td><td>Orientation ( </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The width of the vertical scrollbar for Qt::Horizontal and v.v. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e">QwtAbstractLegend</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af977ff3e749f8281ee8ad4b926542b50"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::setDefaultItemMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the default mode for legend labels. </p>
+<p>Legend labels will be constructed according to the attributes in a <a class="el" href="class_qwt_legend_data.html" title="Attributes of an entry on a legend. ">QwtLegendData</a> object. When it doesn't contain a value for the QwtLegendData::ModeRole the label will be initialized with the default mode of the legend.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Default item mode</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>itemMode(), <a class="el" href="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387">QwtLegendData::value()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Changing the mode doesn't have any effect on existing labels. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adc427eb1a6ee6a3c17f7c1b8867b48b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::setMaxColumns </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>numColums</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the maximum number of entries in a row. </p>
+<p>F.e when the maximum is set to 1 all items are aligned vertically. 0 means unlimited</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numColums</td><td>Maximum number of entries in a row</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251">maxColumns()</a>, <a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">QwtDynGridLayout::setMaxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a294317170adf5c271c1ce243f66a87"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::updateLegend </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Update the entries for an item. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Info for an item </td></tr>
+    <tr><td class="paramname">data</td><td>List of legend entry attributes for the item </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aded18ba97822645209775c27cf6730b3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegend::updateWidget </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Update the widget. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">widget</td><td>Usually a <a class="el" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. ">QwtLegendLabel</a> </td></tr>
+    <tr><td class="paramname">data</td><td>Attributes to be displayed</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329" title="Create a widget to be inserted into the legend. ">createWidget()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>When widget is no <a class="el" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. ">QwtLegendLabel</a> <a class="el" href="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3" title="Update the widget. ">updateWidget()</a> does nothing. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a494758e3d7ab688c59989da52e7e97cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QScrollBar * QwtLegend::verticalScrollBar </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Vertical scrollbar </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870">horizontalScrollBar()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_legend.html">QwtLegend</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend.js b/src/qwt-6.1.3/doc/html/class_qwt_legend.js
new file mode 100644
index 0000000..0aa460c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend.js
@@ -0,0 +1,30 @@
+var class_qwt_legend =
+[
+    [ "QwtLegend", "class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb", null ],
+    [ "~QwtLegend", "class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5", null ],
+    [ "checked", "class_qwt_legend.html#ae54179a767337c154beaa826c57dda87", null ],
+    [ "clicked", "class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b", null ],
+    [ "contentsWidget", "class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7", null ],
+    [ "contentsWidget", "class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5", null ],
+    [ "createWidget", "class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329", null ],
+    [ "defaultItemMode", "class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8", null ],
+    [ "eventFilter", "class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827", null ],
+    [ "heightForWidth", "class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0", null ],
+    [ "horizontalScrollBar", "class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870", null ],
+    [ "isEmpty", "class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20", null ],
+    [ "itemChecked", "class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a", null ],
+    [ "itemClicked", "class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921", null ],
+    [ "itemInfo", "class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b", null ],
+    [ "legendWidget", "class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6", null ],
+    [ "legendWidgets", "class_qwt_legend.html#a999f58842126639610f3131fdb750358", null ],
+    [ "maxColumns", "class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251", null ],
+    [ "renderItem", "class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5", null ],
+    [ "renderLegend", "class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce", null ],
+    [ "scrollExtent", "class_qwt_legend.html#ad75d747944921533aede5bfce518ec02", null ],
+    [ "setDefaultItemMode", "class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50", null ],
+    [ "setMaxColumns", "class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2", null ],
+    [ "sizeHint", "class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f", null ],
+    [ "updateLegend", "class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87", null ],
+    [ "updateWidget", "class_qwt_legend.html#aded18ba97822645209775c27cf6730b3", null ],
+    [ "verticalScrollBar", "class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.map
new file mode 100644
index 0000000..77fa12f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtLegend" name="QwtLegend">
+<area shape="rect" id="node2" href="$class_qwt_abstract_legend.html" title="Abstract base class for legend widgets. " alt="" coords="5,80,144,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.md5
new file mode 100644
index 0000000..6aeabe6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.md5
@@ -0,0 +1 @@
+040e75027ad3d39f6db019f1bd55a10d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.png
new file mode 100644
index 0000000..74888f5
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_legend__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_legend_data-members.html
new file mode 100644
index 0000000..3e77423
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_data-members.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_legend_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtLegendData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917">Checkable</a> enum value</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f">Clickable</a> enum value</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72">hasRole</a>(int role) const </td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c">icon</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IconRole</b> enum value (defined in <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a>)</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f">mode</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">Mode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ModeRole</b> enum value (defined in <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a>)</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196">QwtLegendData</a>()</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9">Role</a> enum name</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a">setValue</a>(int role, const QVariant &)</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed">setValues</a>(const QMap< int, QVariant > &)</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>TitleRole</b> enum value (defined in <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a>)</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UserRole</b> enum value (defined in <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a>)</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387">value</a>(int role) const </td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e">values</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb">~QwtLegendData</a>()</td><td class="entry"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_data.html b/src/qwt-6.1.3/doc/html/class_qwt_legend_data.html
new file mode 100644
index 0000000..f618933
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_data.html
@@ -0,0 +1,398 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtLegendData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_legend_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_legend_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtLegendData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Attributes of an entry on a legend.  
+ <a href="class_qwt_legend_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__legend__data_8h_source.html">qwt_legend_data.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aaa33cc8e6aec17440df5d4c38d7545b7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">Mode</a> { <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b">ReadOnly</a>, 
+<a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f">Clickable</a>, 
+<a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917">Checkable</a>
+ }<tr class="memdesc:aaa33cc8e6aec17440df5d4c38d7545b7"><td class="mdescLeft"> </td><td class="mdescRight">Mode defining how a legend entry interacts.  <a href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:aaa33cc8e6aec17440df5d4c38d7545b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55bd21943c804101d956250ca43f93f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55bd21943c804101d956250ca43f93f9"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9">Role</a> { <b>ModeRole</b>, 
+<b>TitleRole</b>, 
+<b>IconRole</b>, 
+<b>UserRole</b> = 32
+ }<tr class="memdesc:a55bd21943c804101d956250ca43f93f9"><td class="mdescLeft"> </td><td class="mdescRight">Identifier how to interprete a QVariant. <br /></td></tr>
+</td></tr>
+<tr class="separator:a55bd21943c804101d956250ca43f93f9"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a519e4f01583d051e4b2458ab9dfcb196"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a519e4f01583d051e4b2458ab9dfcb196"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196">QwtLegendData</a> ()</td></tr>
+<tr class="memdesc:a519e4f01583d051e4b2458ab9dfcb196"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a519e4f01583d051e4b2458ab9dfcb196"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56608cc97875e7b3dd9340decd5231cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56608cc97875e7b3dd9340decd5231cb"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb">~QwtLegendData</a> ()</td></tr>
+<tr class="memdesc:a56608cc97875e7b3dd9340decd5231cb"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a56608cc97875e7b3dd9340decd5231cb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68c3bc398c541f345a12fa9321ad52ed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed">setValues</a> (const QMap< int, QVariant > &)</td></tr>
+<tr class="separator:a68c3bc398c541f345a12fa9321ad52ed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeecadb69ee0e384b34f4b39a2131924e"><td class="memItemLeft" align="right" valign="top">const QMap< int, QVariant > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e">values</a> () const </td></tr>
+<tr class="separator:aeecadb69ee0e384b34f4b39a2131924e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1be4b4cf3c1df733744633ea6c02346a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a">setValue</a> (int role, const QVariant &)</td></tr>
+<tr class="separator:a1be4b4cf3c1df733744633ea6c02346a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73016050ce489f85018025ec5a268387"><td class="memItemLeft" align="right" valign="top">QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387">value</a> (int role) const </td></tr>
+<tr class="separator:a73016050ce489f85018025ec5a268387"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae615eb3d1a3d88cc25dc0ed6dea70a72"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72">hasRole</a> (int role) const </td></tr>
+<tr class="separator:ae615eb3d1a3d88cc25dc0ed6dea70a72"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4f77fc2e39d6187fb58aeb964049b4c6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6">isValid</a> () const </td></tr>
+<tr class="separator:a4f77fc2e39d6187fb58aeb964049b4c6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a4e20d33c2eb8bec1e8ef9b943de74c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c">icon</a> () const </td></tr>
+<tr class="separator:a3a4e20d33c2eb8bec1e8ef9b943de74c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a23d0faa63f590c1f0c3ee7c9479410cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf">title</a> () const </td></tr>
+<tr class="separator:a23d0faa63f590c1f0c3ee7c9479410cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7cd0c8df579edddf8abfe6c7a87af07f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f">mode</a> () const </td></tr>
+<tr class="separator:a7cd0c8df579edddf8abfe6c7a87af07f"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Attributes of an entry on a legend. </p>
+<p><a class="el" href="class_qwt_legend_data.html" title="Attributes of an entry on a legend. ">QwtLegendData</a> is an abstract container ( like QAbstractModel ) to exchange attributes, that are only known between to the plot item and the legend.</p>
+<p>By overloading <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a> any other set of attributes could be used, that can be handled by a modified ( or completely different ) implementation of a legend.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a>, <a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The stockchart example implements a legend as a tree with checkable items </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="aaa33cc8e6aec17440df5d4c38d7545b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Mode defining how a legend entry interacts. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b"></a>ReadOnly </td><td class="fielddoc">
+<p>The legend item is not interactive, like a label. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f"></a>Clickable </td><td class="fielddoc">
+<p>The legend item is clickable, like a push button. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917"></a>Checkable </td><td class="fielddoc">
+<p>The legend item is checkable, like a checkable button. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae615eb3d1a3d88cc25dc0ed6dea70a72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtLegendData::hasRole </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>role</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">role</td><td>Attribute role </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, when the internal map has an entry for role </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3a4e20d33c2eb8bec1e8ef9b943de74c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtLegendData::icon </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value of the IconRole attribute </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4f77fc2e39d6187fb58aeb964049b4c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtLegendData::isValid </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the internal map is empty </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7cd0c8df579edddf8abfe6c7a87af07f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a> QwtLegendData::mode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value of the ModeRole attribute </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1be4b4cf3c1df733744633ea6c02346a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendData::setValue </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>role</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set an attribute value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">role</td><td>Attribute role </td></tr>
+    <tr><td class="paramname">data</td><td>Attribute value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387">value()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a68c3bc398c541f345a12fa9321ad52ed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendData::setValues </td>
+          <td>(</td>
+          <td class="paramtype">const QMap< int, QVariant > & </td>
+          <td class="paramname"><em>map</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the legend attributes</p>
+<p><a class="el" href="class_qwt_legend_data.html" title="Attributes of an entry on a legend. ">QwtLegendData</a> actually is a QMap<int, QVariant> with some convenience interfaces</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">map</td><td>Values </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e">values()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a23d0faa63f590c1f0c3ee7c9479410cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtLegendData::title </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value of the TitleRole attribute </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a73016050ce489f85018025ec5a268387"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVariant QwtLegendData::value </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>role</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">role</td><td>Attribute role </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Attribute value for a specific role </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeecadb69ee0e384b34f4b39a2131924e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QMap< int, QVariant > & QwtLegendData::values </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Legend attributes </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed">setValues()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_data.js b/src/qwt-6.1.3/doc/html/class_qwt_legend_data.js
new file mode 100644
index 0000000..c5bc742
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_data.js
@@ -0,0 +1,25 @@
+var class_qwt_legend_data =
+[
+    [ "Mode", "class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7", [
+      [ "ReadOnly", "class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b", null ],
+      [ "Clickable", "class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f", null ],
+      [ "Checkable", "class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917", null ]
+    ] ],
+    [ "Role", "class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9", [
+      [ "ModeRole", "class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a4b558c65e634d5d467e1cda869aa576b", null ],
+      [ "TitleRole", "class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a4d8e06d686916e2377f90b4eb1099080", null ],
+      [ "IconRole", "class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a705dc61ee2bdfb3575cd89b6fb7e797f", null ],
+      [ "UserRole", "class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a068a16339054e86f69c8406f52eafac0", null ]
+    ] ],
+    [ "QwtLegendData", "class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196", null ],
+    [ "~QwtLegendData", "class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb", null ],
+    [ "hasRole", "class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72", null ],
+    [ "icon", "class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c", null ],
+    [ "isValid", "class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6", null ],
+    [ "mode", "class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f", null ],
+    [ "setValue", "class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a", null ],
+    [ "setValues", "class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed", null ],
+    [ "title", "class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf", null ],
+    [ "value", "class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387", null ],
+    [ "values", "class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_label-members.html b/src/qwt-6.1.3/doc/html/class_qwt_legend_label-members.html
new file mode 100644
index 0000000..a0af76f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_label-members.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_legend_label.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtLegendLabel Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981">checked</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11">clear</a>()</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63">clicked</a>()</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770">data</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51">drawContents</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2">drawText</a>(QPainter *, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c">heightForWidth</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a">icon</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b">indent</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce">isChecked</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0">isDown</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2">itemMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76">keyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48">plainText</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd">pressed</a>()</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9">QwtLegendLabel</a>(QWidget *parent=0)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a">QwtTextLabel</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69">QwtTextLabel</a>(const QwtText &, QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af">released</a>()</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8">setChecked</a>(bool on)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc">setData</a>(const QwtLegendData &)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90">setDown</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788">setIcon</a>(const QPixmap &)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0">setIndent</a>(int)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e">setItemMode</a>(QwtLegendData::Mode)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba">setMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e">setPlainText</a>(const QString &)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59">setSpacing</a>(int spacing)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95">setText</a>(const QwtText &)</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8">QwtTextLabel::setText</a>(const QString &, QwtText::TextFormat textFormat=QwtText::AutoText)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e">text</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2">textRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7">~QwtLegendLabel</a>()</td><td class="entry"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a">~QwtTextLabel</a>()</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_label.html b/src/qwt-6.1.3/doc/html/class_qwt_legend_label.html
new file mode 100644
index 0000000..dd7101e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_label.html
@@ -0,0 +1,552 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtLegendLabel Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_legend_label.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_legend_label-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtLegendLabel Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A widget representing something on a <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a>.  
+ <a href="class_qwt_legend_label.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__legend__label_8h_source.html">qwt_legend_label.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtLegendLabel:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_legend_label__inherit__graph.png" border="0" usemap="#_qwt_legend_label_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_legend_label_inherit__map" id="_qwt_legend_label_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_text_label.html" title="A Widget which displays a QwtText. " alt="" coords="14,80,121,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:aec4affb8dbd281a7a8c5511c3ebf5ff8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8">setChecked</a> (bool on)</td></tr>
+<tr class="separator:aec4affb8dbd281a7a8c5511c3ebf5ff8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_slots_class_qwt_text_label"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_text_label')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td></tr>
+<tr class="memitem:ab300b9a0a6392e180f2caff41ba2b9b8 inherit pub_slots_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8">setText</a> (const QString &, <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> textFormat=<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b7 [...]
+<tr class="separator:ab300b9a0a6392e180f2caff41ba2b9b8 inherit pub_slots_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6674cebd85cf692d154f967887547e11 inherit pub_slots_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6674cebd85cf692d154f967887547e11"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11">clear</a> ()</td></tr>
+<tr class="memdesc:a6674cebd85cf692d154f967887547e11 inherit pub_slots_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Clear the text and all <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> attributes. <br /></td></tr>
+<tr class="separator:a6674cebd85cf692d154f967887547e11 inherit pub_slots_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:ae37056322967eddf53dbbd94748faa63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae37056322967eddf53dbbd94748faa63"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63">clicked</a> ()</td></tr>
+<tr class="memdesc:ae37056322967eddf53dbbd94748faa63"><td class="mdescLeft"> </td><td class="mdescRight">Signal, when the legend item has been clicked. <br /></td></tr>
+<tr class="separator:ae37056322967eddf53dbbd94748faa63"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3c6cdfa7a6390c3f4152fc78c701cdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3c6cdfa7a6390c3f4152fc78c701cdd"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd">pressed</a> ()</td></tr>
+<tr class="memdesc:ae3c6cdfa7a6390c3f4152fc78c701cdd"><td class="mdescLeft"> </td><td class="mdescRight">Signal, when the legend item has been pressed. <br /></td></tr>
+<tr class="separator:ae3c6cdfa7a6390c3f4152fc78c701cdd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6e5dc9325dfed28651c8b40f17ba73af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e5dc9325dfed28651c8b40f17ba73af"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af">released</a> ()</td></tr>
+<tr class="memdesc:a6e5dc9325dfed28651c8b40f17ba73af"><td class="mdescLeft"> </td><td class="mdescRight">Signal, when the legend item has been released. <br /></td></tr>
+<tr class="separator:a6e5dc9325dfed28651c8b40f17ba73af"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a248d0836578ccf15fe56f2fee603e981"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a248d0836578ccf15fe56f2fee603e981"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981">checked</a> (bool)</td></tr>
+<tr class="memdesc:a248d0836578ccf15fe56f2fee603e981"><td class="mdescLeft"> </td><td class="mdescRight">Signal, when the legend item has been toggled. <br /></td></tr>
+<tr class="separator:a248d0836578ccf15fe56f2fee603e981"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a557315a25a130c2608a2f63613096ab9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9">QwtLegendLabel</a> (QWidget *parent=0)</td></tr>
+<tr class="separator:a557315a25a130c2608a2f63613096ab9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad9f7483fa0625a28aba97cca8c3167b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9f7483fa0625a28aba97cca8c3167b7"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7">~QwtLegendLabel</a> ()</td></tr>
+<tr class="memdesc:ad9f7483fa0625a28aba97cca8c3167b7"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ad9f7483fa0625a28aba97cca8c3167b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd0140174ae2f0818cc926f68a9f27cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc">setData</a> (const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> &)</td></tr>
+<tr class="separator:abd0140174ae2f0818cc926f68a9f27cc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a98ce3be22571bece709a828b3d18c770"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770">data</a> () const </td></tr>
+<tr class="separator:a98ce3be22571bece709a828b3d18c770"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f469bcbc733332110d61d70f863df2e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e">setItemMode</a> (<a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a>)</td></tr>
+<tr class="separator:a2f469bcbc733332110d61d70f863df2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2c9266255b3d1cf1fb95394e62bc6cc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2">itemMode</a> () const </td></tr>
+<tr class="separator:a2c9266255b3d1cf1fb95394e62bc6cc2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad19d9ee759551f1fe785dc0ad806fd59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59">setSpacing</a> (int <a class="el" href="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de">spacing</a>)</td></tr>
+<tr class="memdesc:ad19d9ee759551f1fe785dc0ad806fd59"><td class="mdescLeft"> </td><td class="mdescRight">Change the spacing between icon and text.  <a href="#ad19d9ee759551f1fe785dc0ad806fd59">More...</a><br /></td></tr>
+<tr class="separator:ad19d9ee759551f1fe785dc0ad806fd59"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa976458d79004b7b29ebea3cf0a069de"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de">spacing</a> () const </td></tr>
+<tr class="separator:aa976458d79004b7b29ebea3cf0a069de"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2498e1b2e1a17abf63fa4d94a08ebb95"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95">setText</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr>
+<tr class="separator:a2498e1b2e1a17abf63fa4d94a08ebb95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae6113ca4894637f62f7e7df582672788"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788">setIcon</a> (const QPixmap &)</td></tr>
+<tr class="separator:ae6113ca4894637f62f7e7df582672788"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6fc6cdbd1b4b9db2de354cbe533e1c2a"><td class="memItemLeft" align="right" valign="top">QPixmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a">icon</a> () const </td></tr>
+<tr class="separator:a6fc6cdbd1b4b9db2de354cbe533e1c2a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58cf61eb9e87fe7a36266e687fe721eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58cf61eb9e87fe7a36266e687fe721eb"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb">sizeHint</a> () const </td></tr>
+<tr class="memdesc:a58cf61eb9e87fe7a36266e687fe721eb"><td class="mdescLeft"> </td><td class="mdescRight">Return a size hint. <br /></td></tr>
+<tr class="separator:a58cf61eb9e87fe7a36266e687fe721eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60e810de6309544227293b70a2f225ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60e810de6309544227293b70a2f225ce"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce">isChecked</a> () const </td></tr>
+<tr class="memdesc:a60e810de6309544227293b70a2f225ce"><td class="mdescLeft"> </td><td class="mdescRight">Return true, if the item is checked. <br /></td></tr>
+<tr class="separator:a60e810de6309544227293b70a2f225ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_text_label"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_text_label')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td></tr>
+<tr class="memitem:a95e022e766f4b9675f451482be7d654a inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a">QwtTextLabel</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a95e022e766f4b9675f451482be7d654a inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a44e38b02bb398d315affe02bb4ea69 inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69">QwtTextLabel</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &, QWidget *parent=NULL)</td></tr>
+<tr class="separator:a1a44e38b02bb398d315affe02bb4ea69 inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf8f363200c527a6af4259647304be5a inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf8f363200c527a6af4259647304be5a"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a">~QwtTextLabel</a> ()</td></tr>
+<tr class="memdesc:adf8f363200c527a6af4259647304be5a inherit pub_methods_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adf8f363200c527a6af4259647304be5a inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a02113ab776a00ab8bbc83197ce49445e inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e">setPlainText</a> (const QString &)</td></tr>
+<tr class="separator:a02113ab776a00ab8bbc83197ce49445e inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c50b70fa29335c07e5633a316e05e48 inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48">plainText</a> () const </td></tr>
+<tr class="separator:a6c50b70fa29335c07e5633a316e05e48 inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ff4f9a87e11594740f312c8522f933e inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ff4f9a87e11594740f312c8522f933e"></a>
+const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e">text</a> () const </td></tr>
+<tr class="memdesc:a6ff4f9a87e11594740f312c8522f933e inherit pub_methods_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Return the text. <br /></td></tr>
+<tr class="separator:a6ff4f9a87e11594740f312c8522f933e inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56d1c5c770efd4f829f33d0b42f00c9b inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56d1c5c770efd4f829f33d0b42f00c9b"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b">indent</a> () const </td></tr>
+<tr class="memdesc:a56d1c5c770efd4f829f33d0b42f00c9b inherit pub_methods_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Return label's text indent in pixels. <br /></td></tr>
+<tr class="separator:a56d1c5c770efd4f829f33d0b42f00c9b inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad25ab34c219f8d97ec7c39d064ed4a0 inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0">setIndent</a> (int)</td></tr>
+<tr class="separator:aad25ab34c219f8d97ec7c39d064ed4a0 inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab754bebe50bc0e713cde9ba58bf6c3c8 inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab754bebe50bc0e713cde9ba58bf6c3c8"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8">margin</a> () const </td></tr>
+<tr class="memdesc:ab754bebe50bc0e713cde9ba58bf6c3c8 inherit pub_methods_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Return label's text margin in pixels. <br /></td></tr>
+<tr class="separator:ab754bebe50bc0e713cde9ba58bf6c3c8 inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a833d27574b72bbc135f2972c72382eba inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba">setMargin</a> (int)</td></tr>
+<tr class="separator:a833d27574b72bbc135f2972c72382eba inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75ed6482ddb21e4f67ad9272f2ce66bb inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75ed6482ddb21e4f67ad9272f2ce66bb"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb">minimumSizeHint</a> () const </td></tr>
+<tr class="memdesc:a75ed6482ddb21e4f67ad9272f2ce66bb inherit pub_methods_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Return a minimum size hint. <br /></td></tr>
+<tr class="separator:a75ed6482ddb21e4f67ad9272f2ce66bb inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade1867a2c9308f2235cfacf675fa1d4c inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c">heightForWidth</a> (int) const </td></tr>
+<tr class="separator:ade1867a2c9308f2235cfacf675fa1d4c inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4f9a18c47618903927fb2b40cbb06e2 inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2">textRect</a> () const </td></tr>
+<tr class="separator:ab4f9a18c47618903927fb2b40cbb06e2 inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1e33db74ecf9c4e7aff158db65404c2 inherit pub_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1e33db74ecf9c4e7aff158db65404c2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2">drawText</a> (QPainter *, const QRectF &)</td></tr>
+<tr class="memdesc:af1e33db74ecf9c4e7aff158db65404c2 inherit pub_methods_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Redraw the text. <br /></td></tr>
+<tr class="separator:af1e33db74ecf9c4e7aff158db65404c2 inherit pub_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad79fbc910254d1607deb331ade69db90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad79fbc910254d1607deb331ade69db90"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90">setDown</a> (bool)</td></tr>
+<tr class="memdesc:ad79fbc910254d1607deb331ade69db90"><td class="mdescLeft"> </td><td class="mdescRight">Set the item being down. <br /></td></tr>
+<tr class="separator:ad79fbc910254d1607deb331ade69db90"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1693d4581c50054acdcf8c810548e6b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1693d4581c50054acdcf8c810548e6b0"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0">isDown</a> () const </td></tr>
+<tr class="memdesc:a1693d4581c50054acdcf8c810548e6b0"><td class="mdescLeft"> </td><td class="mdescRight">Return true, if the item is down. <br /></td></tr>
+<tr class="separator:a1693d4581c50054acdcf8c810548e6b0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03649851d343dbd2c4128e9e50def6b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03649851d343dbd2c4128e9e50def6b7"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="memdesc:a03649851d343dbd2c4128e9e50def6b7"><td class="mdescLeft"> </td><td class="mdescRight">Paint event. <br /></td></tr>
+<tr class="separator:a03649851d343dbd2c4128e9e50def6b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2890c885c9665c7cfe630f7471337cb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2890c885c9665c7cfe630f7471337cb2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="memdesc:a2890c885c9665c7cfe630f7471337cb2"><td class="mdescLeft"> </td><td class="mdescRight">Handle mouse press events. <br /></td></tr>
+<tr class="separator:a2890c885c9665c7cfe630f7471337cb2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4b2c6badfcb25aea68fe3e72b134339e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b2c6badfcb25aea68fe3e72b134339e"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="memdesc:a4b2c6badfcb25aea68fe3e72b134339e"><td class="mdescLeft"> </td><td class="mdescRight">Handle mouse release events. <br /></td></tr>
+<tr class="separator:a4b2c6badfcb25aea68fe3e72b134339e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a801059fdc196563ca28fd22fb3675024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a801059fdc196563ca28fd22fb3675024"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="memdesc:a801059fdc196563ca28fd22fb3675024"><td class="mdescLeft"> </td><td class="mdescRight">Handle key press events. <br /></td></tr>
+<tr class="separator:a801059fdc196563ca28fd22fb3675024"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aed12dffa845db6538f15cb45077cfb76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed12dffa845db6538f15cb45077cfb76"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76">keyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="memdesc:aed12dffa845db6538f15cb45077cfb76"><td class="mdescLeft"> </td><td class="mdescRight">Handle key release events. <br /></td></tr>
+<tr class="separator:aed12dffa845db6538f15cb45077cfb76"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_text_label"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_text_label')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td></tr>
+<tr class="memitem:ab1d6c248f451517a32c626372670ab51 inherit pro_methods_class_qwt_text_label"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1d6c248f451517a32c626372670ab51"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51">drawContents</a> (QPainter *)</td></tr>
+<tr class="memdesc:ab1d6c248f451517a32c626372670ab51 inherit pro_methods_class_qwt_text_label"><td class="mdescLeft"> </td><td class="mdescRight">Redraw the text and focus indicator. <br /></td></tr>
+<tr class="separator:ab1d6c248f451517a32c626372670ab51 inherit pro_methods_class_qwt_text_label"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A widget representing something on a <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a>. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a557315a25a130c2608a2f63613096ab9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtLegendLabel::QwtLegendLabel </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>0</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a98ce3be22571bece709a828b3d18c770"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & QwtLegendLabel::data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Attributes of the label </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc">setData()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6fc6cdbd1b4b9db2de354cbe533e1c2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPixmap QwtLegendLabel::icon </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pixmap representing a plot item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788">setIcon()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2c9266255b3d1cf1fb95394e62bc6cc2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a> QwtLegendLabel::itemMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Item mode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e">setItemMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aec4affb8dbd281a7a8c5511c3ebf5ff8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendLabel::setChecked </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check/Uncheck a the item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>check/uncheck </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e">setItemMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abd0140174ae2f0818cc926f68a9f27cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendLabel::setData </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & </td>
+          <td class="paramname"><em>legendData</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the attributes of the legend label</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">legendData</td><td>Attributes of the label </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770">data()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae6113ca4894637f62f7e7df582672788"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendLabel::setIcon </td>
+          <td>(</td>
+          <td class="paramtype">const QPixmap & </td>
+          <td class="paramname"><em>icon</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign the icon</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">icon</td><td>Pixmap representing a plot item</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a">icon()</a>, <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2f469bcbc733332110d61d70f863df2e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendLabel::setItemMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the item mode The default is <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b" title="The legend item is not interactive, like a label. ">QwtLegendData::ReadOnly</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Item mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2">itemMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad19d9ee759551f1fe785dc0ad806fd59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendLabel::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the spacing between icon and text. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Spacing </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de">spacing()</a>, <a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8" title="Return label's text margin in pixels. ">QwtTextLabel::margin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2498e1b2e1a17abf63fa4d94a08ebb95"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLegendLabel::setText </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the text to the legend item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text label </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e" title="Return the text. ">QwtTextLabel::text()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2">QwtTextLabel</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa976458d79004b7b29ebea3cf0a069de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtLegendLabel::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spacing between icon and text </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59" title="Change the spacing between icon and text. ">setSpacing()</a>, <a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8" title="Return label's text margin in pixels. ">QwtTextLabel::margin()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_label.js b/src/qwt-6.1.3/doc/html/class_qwt_legend_label.js
new file mode 100644
index 0000000..f597f16
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_label.js
@@ -0,0 +1,28 @@
+var class_qwt_legend_label =
+[
+    [ "QwtLegendLabel", "class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9", null ],
+    [ "~QwtLegendLabel", "class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7", null ],
+    [ "checked", "class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981", null ],
+    [ "clicked", "class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63", null ],
+    [ "data", "class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770", null ],
+    [ "icon", "class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a", null ],
+    [ "isChecked", "class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce", null ],
+    [ "isDown", "class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0", null ],
+    [ "itemMode", "class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2", null ],
+    [ "keyPressEvent", "class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024", null ],
+    [ "keyReleaseEvent", "class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76", null ],
+    [ "mousePressEvent", "class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2", null ],
+    [ "mouseReleaseEvent", "class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e", null ],
+    [ "paintEvent", "class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7", null ],
+    [ "pressed", "class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd", null ],
+    [ "released", "class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af", null ],
+    [ "setChecked", "class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8", null ],
+    [ "setData", "class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc", null ],
+    [ "setDown", "class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90", null ],
+    [ "setIcon", "class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788", null ],
+    [ "setItemMode", "class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e", null ],
+    [ "setSpacing", "class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59", null ],
+    [ "setText", "class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95", null ],
+    [ "sizeHint", "class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb", null ],
+    [ "spacing", "class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.map
new file mode 100644
index 0000000..1d44ed0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtLegendLabel" name="QwtLegendLabel">
+<area shape="rect" id="node2" href="$class_qwt_text_label.html" title="A Widget which displays a QwtText. " alt="" coords="14,80,121,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.md5
new file mode 100644
index 0000000..049125e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.md5
@@ -0,0 +1 @@
+d9bca29302246d2a1725ec8f9b8b3a04
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.png
new file mode 100644
index 0000000..21fd9d4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_legend_label__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map-members.html b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map-members.html
new file mode 100644
index 0000000..0104a55
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map-members.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_linear_color_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtLinearColorMap Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99">addColorStop</a>(double value, const QColor &)</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">color</a>(const QwtInterval &, double value) const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530">color1</a>() const </td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3">color2</a>() const </td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe">colorIndex</a>(const QwtInterval &, double value) const </td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd">colorStops</a>() const </td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">colorTable</a>(const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651">FixedColors</a> enum value</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> enum name</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">format</a>() const </td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">Indexed</a> enum value</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96">mode</a>() const </td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">Mode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a>(Format=QwtColorMap::RGB)</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019">QwtLinearColorMap</a>(QwtColorMap::Format=QwtColorMap::RGB)</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e">QwtLinearColorMap</a>(const QColor &from, const QColor &to, QwtColorMap::Format=QwtColorMap::RGB)</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">RGB</a> enum value</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb">rgb</a>(const QwtInterval &, double value) const </td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1">ScaledColors</a> enum value</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13">setColorInterval</a>(const QColor &color1, const QColor &color2)</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2">setMode</a>(Mode)</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">~QwtColorMap</a>()</td><td class="entry"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696">~QwtLinearColorMap</a>()</td><td class="entry"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map.html b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map.html
new file mode 100644
index 0000000..fbe26cd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map.html
@@ -0,0 +1,539 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtLinearColorMap Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_linear_color_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_linear_color_map-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtLinearColorMap Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. ">QwtLinearColorMap</a> builds a color map from color stops.  
+ <a href="class_qwt_linear_color_map.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__color__map_8h_source.html">qwt_color_map.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtLinearColorMap:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_linear_color_map__inherit__graph.png" border="0" usemap="#_qwt_linear_color_map_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_linear_color_map_inherit__map" id="_qwt_linear_color_map_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. " alt="" coords="24,5,128,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ac8c5f1991f533b1d25a9a0a0874b7d54"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">Mode</a> { <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651">FixedColors</a>, 
+<a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1">ScaledColors</a>
+ }</td></tr>
+<tr class="separator:ac8c5f1991f533b1d25a9a0a0874b7d54"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_color_map"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_color_map')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td></tr>
+<tr class="memitem:a9e5570790910fa3894887bca7dc5a670 inherit pub_types_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> { <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">RGB</a>, 
+<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">Indexed</a>
+ }</td></tr>
+<tr class="separator:a9e5570790910fa3894887bca7dc5a670 inherit pub_types_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0ef6a29bb027017aad89a4c4a4b07019"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019">QwtLinearColorMap</a> (<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap::Format</a>=<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColor [...]
+<tr class="separator:a0ef6a29bb027017aad89a4c4a4b07019"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae591cf441db15a021c25d0b58bfa7a5e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e">QwtLinearColorMap</a> (const QColor &from, const QColor &to, <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap::Format</a>=<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a [...]
+<tr class="separator:ae591cf441db15a021c25d0b58bfa7a5e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82caa759e44d439aa9866bd03e2e3696"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82caa759e44d439aa9866bd03e2e3696"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696">~QwtLinearColorMap</a> ()</td></tr>
+<tr class="memdesc:a82caa759e44d439aa9866bd03e2e3696"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a82caa759e44d439aa9866bd03e2e3696"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afca7397fb6d07d05bab83e83e274a9c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2">setMode</a> (<a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">Mode</a>)</td></tr>
+<tr class="memdesc:afca7397fb6d07d05bab83e83e274a9c2"><td class="mdescLeft"> </td><td class="mdescRight">Set the mode of the color map.  <a href="#afca7397fb6d07d05bab83e83e274a9c2">More...</a><br /></td></tr>
+<tr class="separator:afca7397fb6d07d05bab83e83e274a9c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ec309df6ec88472a63b14ac2c692c96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96">mode</a> () const </td></tr>
+<tr class="separator:a9ec309df6ec88472a63b14ac2c692c96"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abfae35c30755c0bbd1447342055e9a13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13">setColorInterval</a> (const QColor &<a class="el" href="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530">color1</a>, const QColor &<a class="el" href="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3"> [...]
+<tr class="separator:abfae35c30755c0bbd1447342055e9a13"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7162a034e882e752c15051439bb2c99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99">addColorStop</a> (double value, const QColor &)</td></tr>
+<tr class="separator:aa7162a034e882e752c15051439bb2c99"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afaafe752db9de97ec6fba163515f51dd"><td class="memItemLeft" align="right" valign="top">QVector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd">colorStops</a> () const </td></tr>
+<tr class="separator:afaafe752db9de97ec6fba163515f51dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3ab5066b01409f58e4ad0425474b1530"><td class="memItemLeft" align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530">color1</a> () const </td></tr>
+<tr class="separator:a3ab5066b01409f58e4ad0425474b1530"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9fa696fff9ec599f0c305f73345ecab3"><td class="memItemLeft" align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3">color2</a> () const </td></tr>
+<tr class="separator:a9fa696fff9ec599f0c305f73345ecab3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac031babccc90d8c857c707d0841ba1eb"><td class="memItemLeft" align="right" valign="top">virtual QRgb </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb">rgb</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double value) const </td></tr>
+<tr class="separator:ac031babccc90d8c857c707d0841ba1eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa69528213eb7d484466f095c8a9a6efe"><td class="memItemLeft" align="right" valign="top">virtual unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe">colorIndex</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double value) const </td></tr>
+<tr class="memdesc:aa69528213eb7d484466f095c8a9a6efe"><td class="mdescLeft"> </td><td class="mdescRight">Map a value of a given interval into a color index.  <a href="#aa69528213eb7d484466f095c8a9a6efe">More...</a><br /></td></tr>
+<tr class="separator:aa69528213eb7d484466f095c8a9a6efe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_color_map"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_color_map')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_color_map.html">QwtColorMap</a></td></tr>
+<tr class="memitem:a2ab0a6041ea6d37c0609ca2e3bd976ca inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ab0a6041ea6d37c0609ca2e3bd976ca"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a> (<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a>=<a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap::RGB</a>)</td></tr>
+<tr class="memdesc:a2ab0a6041ea6d37c0609ca2e3bd976ca inherit pub_methods_class_qwt_color_map"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a2ab0a6041ea6d37c0609ca2e3bd976ca inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af20e4ffdb3c5d34f5a6dc301bcbb9f7e inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af20e4ffdb3c5d34f5a6dc301bcbb9f7e"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">~QwtColorMap</a> ()</td></tr>
+<tr class="memdesc:af20e4ffdb3c5d34f5a6dc301bcbb9f7e inherit pub_methods_class_qwt_color_map"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af20e4ffdb3c5d34f5a6dc301bcbb9f7e inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a436802833ae1d4694f376655bc3d75be inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">Format</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">format</a> () const </td></tr>
+<tr class="separator:a436802833ae1d4694f376655bc3d75be inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a35f74175e963d18e451a9fd4421ede1f inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">color</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double value) const </td></tr>
+<tr class="separator:a35f74175e963d18e451a9fd4421ede1f inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ccc23356e058783071b06dee437b6d7 inherit pub_methods_class_qwt_color_map"><td class="memItemLeft" align="right" valign="top">virtual QVector< QRgb > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">colorTable</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:a4ccc23356e058783071b06dee437b6d7 inherit pub_methods_class_qwt_color_map"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. ">QwtLinearColorMap</a> builds a color map from color stops. </p>
+<p>A color stop is a color at a specific position. The valid range for the positions is [0.0, 1.0]. When mapping a value into a color it is translated into this interval according to <a class="el" href="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96">mode()</a>. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ac8c5f1991f533b1d25a9a0a0874b7d54"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">QwtLinearColorMap::Mode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Mode of color map </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2" title="Set the mode of the color map. ">setMode()</a>, <a class="el" href="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96">mode()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651"></a>FixedColors </td><td class="fielddoc">
+<p>Return the color from the next lower color stop. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1"></a>ScaledColors </td><td class="fielddoc">
+<p>Interpolating the colors of the adjacent stops. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a0ef6a29bb027017aad89a4c4a4b07019"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtLinearColorMap::QwtLinearColorMap </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap::Format</a> </td>
+          <td class="paramname"><em>format</em> = <code><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap::RGB</a></code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build a color map with two stops at 0.0 and 1.0. The color at 0.0 is Qt::blue, at 1.0 it is Qt::yellow.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">format</td><td>Preferred format of the color map </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae591cf441db15a021c25d0b58bfa7a5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtLinearColorMap::QwtLinearColorMap </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap::Format</a> </td>
+          <td class="paramname"><em>format</em> = <code><a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap::RGB</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build a color map with two stops at 0.0 and 1.0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color1</td><td>Color used for the minimum value of the value interval </td></tr>
+    <tr><td class="paramname">color2</td><td>Color used for the maximum value of the value interval </td></tr>
+    <tr><td class="paramname">format</td><td>Preferred format for the color map </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa7162a034e882e752c15051439bb2c99"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLinearColorMap::addColorStop </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Add a color stop</p>
+<p>The value has to be in the range [0.0, 1.0]. F.e. a stop at position 17.0 for a range [10.0,20.0] must be passed as: (17.0 - 10.0) / (20.0 - 10.0)</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value between [0.0, 1.0] </td></tr>
+    <tr><td class="paramname">color</td><td>Color stop </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3ab5066b01409f58e4ad0425474b1530"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QColor QwtLinearColorMap::color1 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the first color of the color range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13">setColorInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9fa696fff9ec599f0c305f73345ecab3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QColor QwtLinearColorMap::color2 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the second color of the color range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13">setColorInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa69528213eb7d484466f095c8a9a6efe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned char QwtLinearColorMap::colorIndex </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Map a value of a given interval into a color index. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Range for all values </td></tr>
+    <tr><td class="paramname">value</td><td>Value to map into a color index</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Index, between 0 and 255 </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">QwtColorMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afaafe752db9de97ec6fba163515f51dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVector< double > QwtLinearColorMap::colorStops </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Positions of color stops in increasing order </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9ec309df6ec88472a63b14ac2c692c96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">QwtLinearColorMap::Mode</a> QwtLinearColorMap::mode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mode of the color map </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2" title="Set the mode of the color map. ">setMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac031babccc90d8c857c707d0841ba1eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRgb QwtLinearColorMap::rgb </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Map a value of a given interval into a RGB value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Range for all values </td></tr>
+    <tr><td class="paramname">value</td><td>Value to map into a RGB value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>RGB value for value </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">QwtColorMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abfae35c30755c0bbd1447342055e9a13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLinearColorMap::setColorInterval </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color2</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the color range</p>
+<p>Add stops at 0.0 and 1.0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color1</td><td>Color used for the minimum value of the value interval </td></tr>
+    <tr><td class="paramname">color2</td><td>Color used for the maximum value of the value interval</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530">color1()</a>, <a class="el" href="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3">color2()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afca7397fb6d07d05bab83e83e274a9c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLinearColorMap::setMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">Mode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the mode of the color map. </p>
+<p>FixedColors means the color is calculated from the next lower color stop. ScaledColors means the color is calculated by interpolating the colors of the adjacent stops.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96">mode()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map.js b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map.js
new file mode 100644
index 0000000..b70ba26
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map.js
@@ -0,0 +1,19 @@
+var class_qwt_linear_color_map =
+[
+    [ "Mode", "class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54", [
+      [ "FixedColors", "class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651", null ],
+      [ "ScaledColors", "class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1", null ]
+    ] ],
+    [ "QwtLinearColorMap", "class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019", null ],
+    [ "QwtLinearColorMap", "class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e", null ],
+    [ "~QwtLinearColorMap", "class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696", null ],
+    [ "addColorStop", "class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99", null ],
+    [ "color1", "class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530", null ],
+    [ "color2", "class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3", null ],
+    [ "colorIndex", "class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe", null ],
+    [ "colorStops", "class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd", null ],
+    [ "mode", "class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96", null ],
+    [ "rgb", "class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb", null ],
+    [ "setColorInterval", "class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13", null ],
+    [ "setMode", "class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.map
new file mode 100644
index 0000000..050e6bc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtLinearColorMap" name="QwtLinearColorMap">
+<area shape="rect" id="node2" href="$class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. " alt="" coords="24,5,128,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.md5
new file mode 100644
index 0000000..edcd4ed
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.md5
@@ -0,0 +1 @@
+9a4c0c20090cec212a7753382e83bde1
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.png
new file mode 100644
index 0000000..13fc109
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_linear_color_map__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine-members.html
new file mode 100644
index 0000000..582ad1b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine-members.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_linear_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtLinearScaleEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4">align</a>(const QwtInterval &, double stepSize) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff">autoScale</a>(int maxSteps, double &x1, double &x2, double &stepSize) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a>(double v) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5">buildMajorTicks</a>(const QwtInterval &interval, double stepSize) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69">buildMinorTicks</a>(const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146">buildTicks</a>(const QwtInterval &, double stepSize, int maxMinSteps, QList< double > ticks[QwtScaleDiv::NTickTypes]) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a>(const QwtInterval &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a>(double interval, int numSteps) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab">divideScale</a>(double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const </td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03">QwtLinearScaleEngine</a>(uint base=10)</td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a>(uint base=10)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a>(Attribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a>(Attributes)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a>(uint base)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a>(double lower, double upper)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a>(double reference)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a>(const QList< double > &, const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a>(Attribute) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd">~QwtLinearScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine.html
new file mode 100644
index 0000000..6001e02
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine.html
@@ -0,0 +1,604 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtLinearScaleEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_linear_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_linear_scale_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtLinearScaleEngine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A scale engine for linear scales.  
+ <a href="class_qwt_linear_scale_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__engine_8h_source.html">qwt_scale_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtLinearScaleEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_linear_scale_engine__inherit__graph.png" border="0" usemap="#_qwt_linear_scale_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_linear_scale_engine_inherit__map" id="_qwt_linear_scale_engine_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. " alt="" coords="9,155,160,181"/>
+<area shape="rect" id="node2" href="class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="24,5,145,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a989e6f0fabe43934f1ed7c0ca290ab03"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03">QwtLinearScaleEngine</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>=10)</td></tr>
+<tr class="separator:a989e6f0fabe43934f1ed7c0ca290ab03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9e543118c60aa04f68123030821fedd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9e543118c60aa04f68123030821fedd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd">~QwtLinearScaleEngine</a> ()</td></tr>
+<tr class="memdesc:aa9e543118c60aa04f68123030821fedd"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa9e543118c60aa04f68123030821fedd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad0f1d825e70eb7a1deb15875a8093cff"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff">autoScale</a> (int maxSteps, double &x1, double &x2, double &stepSize) const </td></tr>
+<tr class="separator:ad0f1d825e70eb7a1deb15875a8093cff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aafed94c688e67c95a6ecf18e8bb522ab"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab">divideScale</a> (double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const </td></tr>
+<tr class="memdesc:aafed94c688e67c95a6ecf18e8bb522ab"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a scale division for an interval.  <a href="#aafed94c688e67c95a6ecf18e8bb522ab">More...</a><br /></td></tr>
+<tr class="separator:aafed94c688e67c95a6ecf18e8bb522ab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a4ad501667558e5095d36cc190d12790d inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>=10)</td></tr>
+<tr class="separator:a4ad501667558e5095d36cc190d12790d inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9c21b4550d44d9a82c1865864cb8943"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a> ()</td></tr>
+<tr class="memdesc:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdabe4fd2a89b7cd5a21cdc9ac2269d6 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>)</td></tr>
+<tr class="separator:afdabe4fd2a89b7cd5a21cdc9ac2269d6 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bfe4467f5b311b3879253b0a4470a2c inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a> () const </td></tr>
+<tr class="separator:a5bfe4467f5b311b3879253b0a4470a2c inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf02a88f6e778edbc9e005960f35b3b7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, bool on=true)</td></tr>
+<tr class="separator:acf02a88f6e778edbc9e005960f35b3b7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab43cac5ff8843531bbb02b4401e8fb62 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>) const </td></tr>
+<tr class="separator:ab43cac5ff8843531bbb02b4401e8fb62 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd73d5f27b5db0bc7ee673eb6fe9810d inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a> (<a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a>)</td></tr>
+<tr class="separator:acd73d5f27b5db0bc7ee673eb6fe9810d inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a044961cfa3be3ac86d49610c3881df08 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a> () const </td></tr>
+<tr class="separator:a044961cfa3be3ac86d49610c3881df08 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a> (double <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>)</td></tr>
+<tr class="memdesc:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Specify a reference point.  <a href="#a89985ea69dbd858c8b9162ecd2be936e">More...</a><br /></td></tr>
+<tr class="separator:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5962458870865df797e84e3bd6badf02 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a> () const </td></tr>
+<tr class="separator:a5962458870865df797e84e3bd6badf02 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a> (double lower, double upper)</td></tr>
+<tr class="memdesc:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Specify margins at the scale's endpoints.  <a href="#aed2ab1fc105a25fa97bbecf4b2f541a7">More...</a><br /></td></tr>
+<tr class="separator:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cbcd5c35a8796baf8307bba19991bab inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a> () const </td></tr>
+<tr class="separator:a0cbcd5c35a8796baf8307bba19991bab inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3fca2f37156fa3bd8ef21be8d339938 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a> () const </td></tr>
+<tr class="separator:aa3fca2f37156fa3bd8ef21be8d339938 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad063f4bb947996191be5c2a5fa0dbaf6 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:ad063f4bb947996191be5c2a5fa0dbaf6 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbc5488cb3f3e2ec9566d4797468d0d7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a> () const </td></tr>
+<tr class="separator:acbc5488cb3f3e2ec9566d4797468d0d7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a433918756a04fb25f29ed53f5d20bfd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4">align</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double stepSize) const </td></tr>
+<tr class="memdesc:a433918756a04fb25f29ed53f5d20bfd4"><td class="mdescLeft"> </td><td class="mdescRight">Align an interval to a step size.  <a href="#a433918756a04fb25f29ed53f5d20bfd4">More...</a><br /></td></tr>
+<tr class="separator:a433918756a04fb25f29ed53f5d20bfd4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d6a7687ea03a3ce9cde3478f7f21146"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146">buildTicks</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double stepSize, int maxMinSteps, QList< double > ticks[<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72 [...]
+<tr class="memdesc:a7d6a7687ea03a3ce9cde3478f7f21146"><td class="mdescLeft"> </td><td class="mdescRight">Calculate ticks for an interval.  <a href="#a7d6a7687ea03a3ce9cde3478f7f21146">More...</a><br /></td></tr>
+<tr class="separator:a7d6a7687ea03a3ce9cde3478f7f21146"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00844c641535d54074f235d1fe3430f5"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5">buildMajorTicks</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &interval, double stepSize) const </td></tr>
+<tr class="memdesc:a00844c641535d54074f235d1fe3430f5"><td class="mdescLeft"> </td><td class="mdescRight">Calculate major ticks for an interval.  <a href="#a00844c641535d54074f235d1fe3430f5">More...</a><br /></td></tr>
+<tr class="separator:a00844c641535d54074f235d1fe3430f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae65f6964ee4bd4bfa19ebf1134eb9d69"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69">buildMinorTicks</a> (const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const </td></tr>
+<tr class="memdesc:ae65f6964ee4bd4bfa19ebf1134eb9d69"><td class="mdescLeft"> </td><td class="mdescRight">Calculate minor/medium ticks for major ticks.  <a href="#ae65f6964ee4bd4bfa19ebf1134eb9d69">More...</a><br /></td></tr>
+<tr class="separator:ae65f6964ee4bd4bfa19ebf1134eb9d69"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a36acba98650d011f784641fa4ac43f87 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double val) const </td></tr>
+<tr class="separator:a36acba98650d011f784641fa4ac43f87 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2b5b3c6081e1d0007f904dbc3f9f7f1 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a> (const QList< double > &, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:ab2b5b3c6081e1d0007f904dbc3f9f7f1 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff30158c5ccfee78f4c3e01c0fb5f4de inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a> (double interval, int numSteps) const </td></tr>
+<tr class="separator:aff30158c5ccfee78f4c3e01c0fb5f4de inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a> (double v) const </td></tr>
+<tr class="memdesc:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Build an interval around a value.  <a href="#ac9d1a77655b633ee4f165eb5c43a4374">More...</a><br /></td></tr>
+<tr class="separator:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a7548418e0896d75eec164bfa2ba3ff5f inherit pub_types_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> { <br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> = 0x00, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> = 0x01, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> = 0x02, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> = 0x04, 
+<br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> = 0x08
+<br />
+ }</td></tr>
+<tr class="separator:a7548418e0896d75eec164bfa2ba3ff5f inherit pub_types_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a798f5f1420019d33baa799d26bca0255"></a>
+typedef QFlags< <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a></td></tr>
+<tr class="memdesc:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Layout attributes. <br /></td></tr>
+<tr class="separator:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A scale engine for linear scales. </p>
+<p>The step size will fit into the pattern <img class="formulaInl" alt="$\left\{ 1,2,5\right\} \cdot 10^{n}$" src="form_4.png"/>, where n is an integer. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a989e6f0fabe43934f1ed7c0ca290ab03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtLinearScaleEngine::QwtLinearScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>base</em> = <code>10</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">base</td><td>Base of the scale engine </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a433918756a04fb25f29ed53f5d20bfd4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtLinearScaleEngine::align </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Align an interval to a step size. </p>
+<p>The limits of an interval are aligned that both are integer multiples of the step size.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Aligned interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad0f1d825e70eb7a1deb15875a8093cff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLinearScaleEngine::autoScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxNumSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align and divide an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maxNumSteps</td><td>Max. number of steps </td></tr>
+    <tr><td class="paramname">x1</td><td>First limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">x2</td><td>Second limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size (Out)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">QwtScaleEngine</a>.</p>
+
+<p>Reimplemented in <a class="el" href="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34">QwtDateScaleEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00844c641535d54074f235d1fe3430f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< double > QwtLinearScaleEngine::buildMajorTicks </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate major ticks for an interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated ticks </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae65f6964ee4bd4bfa19ebf1134eb9d69"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLinearScaleEngine::buildMinorTicks </td>
+          <td>(</td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>majorTicks</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > & </td>
+          <td class="paramname"><em>minorTicks</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > & </td>
+          <td class="paramname"><em>mediumTicks</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate minor/medium ticks for major ticks. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">majorTicks</td><td>Major ticks </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size </td></tr>
+    <tr><td class="paramname">minorTicks</td><td>Array to be filled with the calculated minor ticks </td></tr>
+    <tr><td class="paramname">mediumTicks</td><td>Array to be filled with the calculated medium ticks </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d6a7687ea03a3ce9cde3478f7f21146"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLinearScaleEngine::buildTicks </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > </td>
+          <td class="paramname"><em>ticks</em>[QwtScaleDiv::NTickTypes] </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate ticks for an interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">ticks</td><td>Arrays to be filled with the calculated ticks</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5" title="Calculate major ticks for an interval. ">buildMajorTicks()</a>, <a class="el" href="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69" title="Calculate minor/medium ticks for major ticks. ">buildMinorTicks</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aafed94c688e67c95a6ecf18e8bb522ab"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> QwtLinearScaleEngine::divideScale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMajorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> = <code>0.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a scale division for an interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x1</td><td>First interval limit </td></tr>
+    <tr><td class="paramname">x2</td><td>Second interval limit </td></tr>
+    <tr><td class="paramname">maxMajorSteps</td><td>Maximum for the number of major steps </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size. If stepSize == 0, the engine calculates one.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated scale division </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28">QwtScaleEngine</a>.</p>
+
+<p>Reimplemented in <a class="el" href="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017">QwtDateScaleEngine</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine.js
new file mode 100644
index 0000000..f9b2b6d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine.js
@@ -0,0 +1,11 @@
+var class_qwt_linear_scale_engine =
+[
+    [ "QwtLinearScaleEngine", "class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03", null ],
+    [ "~QwtLinearScaleEngine", "class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd", null ],
+    [ "align", "class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4", null ],
+    [ "autoScale", "class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff", null ],
+    [ "buildMajorTicks", "class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5", null ],
+    [ "buildMinorTicks", "class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69", null ],
+    [ "buildTicks", "class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146", null ],
+    [ "divideScale", "class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.map
new file mode 100644
index 0000000..a761b2c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtLinearScaleEngine" name="QwtLinearScaleEngine">
+<area shape="rect" id="node3" href="$class_qwt_date_scale_engine.html" title="A scale engine for date/time values. " alt="" coords="9,155,160,181"/>
+<area shape="rect" id="node2" href="$class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="24,5,145,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.md5
new file mode 100644
index 0000000..7bf71cf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.md5
@@ -0,0 +1 @@
+e9043d8362fdab56c51266a73a1b8738
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.png
new file mode 100644
index 0000000..f662513
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_linear_scale_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine-members.html
new file mode 100644
index 0000000..28cea79
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine-members.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_log_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtLogScaleEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206">align</a>(const QwtInterval &, double stepSize) const </td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81">autoScale</a>(int maxSteps, double &x1, double &x2, double &stepSize) const </td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a>(double v) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb">buildMajorTicks</a>(const QwtInterval &interval, double stepSize) const </td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071">buildMinorTicks</a>(const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const </td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9">buildTicks</a>(const QwtInterval &, double stepSize, int maxMinSteps, QList< double > ticks[QwtScaleDiv::NTickTypes]) const </td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a>(const QwtInterval &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a>(double interval, int numSteps) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf">divideScale</a>(double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const </td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a">QwtLogScaleEngine</a>(uint base=10)</td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a>(uint base=10)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a>(Attribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a>(Attributes)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a>(uint base)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a>(double lower, double upper)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a>(double reference)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a>(const QList< double > &, const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a>(Attribute) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9">~QwtLogScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine.html
new file mode 100644
index 0000000..0c16c23
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine.html
@@ -0,0 +1,600 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtLogScaleEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_log_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_log_scale_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtLogScaleEngine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A scale engine for logarithmic scales.  
+ <a href="class_qwt_log_scale_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__engine_8h_source.html">qwt_scale_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtLogScaleEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_log_scale_engine__inherit__graph.png" border="0" usemap="#_qwt_log_scale_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_log_scale_engine_inherit__map" id="_qwt_log_scale_engine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="17,5,138,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a68f89f870f918c2ecc56d8d2b0074a3a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a">QwtLogScaleEngine</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>=10)</td></tr>
+<tr class="separator:a68f89f870f918c2ecc56d8d2b0074a3a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad749149c492c7105fb6e5518abd323c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad749149c492c7105fb6e5518abd323c9"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9">~QwtLogScaleEngine</a> ()</td></tr>
+<tr class="memdesc:ad749149c492c7105fb6e5518abd323c9"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ad749149c492c7105fb6e5518abd323c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5020a25dde6a7d4dbf16012445c4cc81"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81">autoScale</a> (int maxSteps, double &x1, double &x2, double &stepSize) const </td></tr>
+<tr class="separator:a5020a25dde6a7d4dbf16012445c4cc81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a883cc249cfcc290675af84960e4eccaf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf">divideScale</a> (double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const </td></tr>
+<tr class="memdesc:a883cc249cfcc290675af84960e4eccaf"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a scale division for an interval.  <a href="#a883cc249cfcc290675af84960e4eccaf">More...</a><br /></td></tr>
+<tr class="separator:a883cc249cfcc290675af84960e4eccaf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a4ad501667558e5095d36cc190d12790d inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>=10)</td></tr>
+<tr class="separator:a4ad501667558e5095d36cc190d12790d inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9c21b4550d44d9a82c1865864cb8943"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a> ()</td></tr>
+<tr class="memdesc:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ab9c21b4550d44d9a82c1865864cb8943 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdabe4fd2a89b7cd5a21cdc9ac2269d6 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>)</td></tr>
+<tr class="separator:afdabe4fd2a89b7cd5a21cdc9ac2269d6 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bfe4467f5b311b3879253b0a4470a2c inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a> () const </td></tr>
+<tr class="separator:a5bfe4467f5b311b3879253b0a4470a2c inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf02a88f6e778edbc9e005960f35b3b7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, bool on=true)</td></tr>
+<tr class="separator:acf02a88f6e778edbc9e005960f35b3b7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab43cac5ff8843531bbb02b4401e8fb62 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>) const </td></tr>
+<tr class="separator:ab43cac5ff8843531bbb02b4401e8fb62 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd73d5f27b5db0bc7ee673eb6fe9810d inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a> (<a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a>)</td></tr>
+<tr class="separator:acd73d5f27b5db0bc7ee673eb6fe9810d inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a044961cfa3be3ac86d49610c3881df08 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a> () const </td></tr>
+<tr class="separator:a044961cfa3be3ac86d49610c3881df08 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a> (double <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>)</td></tr>
+<tr class="memdesc:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Specify a reference point.  <a href="#a89985ea69dbd858c8b9162ecd2be936e">More...</a><br /></td></tr>
+<tr class="separator:a89985ea69dbd858c8b9162ecd2be936e inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5962458870865df797e84e3bd6badf02 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a> () const </td></tr>
+<tr class="separator:a5962458870865df797e84e3bd6badf02 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a> (double lower, double upper)</td></tr>
+<tr class="memdesc:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Specify margins at the scale's endpoints.  <a href="#aed2ab1fc105a25fa97bbecf4b2f541a7">More...</a><br /></td></tr>
+<tr class="separator:aed2ab1fc105a25fa97bbecf4b2f541a7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cbcd5c35a8796baf8307bba19991bab inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a> () const </td></tr>
+<tr class="separator:a0cbcd5c35a8796baf8307bba19991bab inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3fca2f37156fa3bd8ef21be8d339938 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a> () const </td></tr>
+<tr class="separator:aa3fca2f37156fa3bd8ef21be8d339938 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad063f4bb947996191be5c2a5fa0dbaf6 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:ad063f4bb947996191be5c2a5fa0dbaf6 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbc5488cb3f3e2ec9566d4797468d0d7 inherit pub_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a> () const </td></tr>
+<tr class="separator:acbc5488cb3f3e2ec9566d4797468d0d7 inherit pub_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a9f0b3b6855c6fd4eda0855078b480206"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206">align</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double stepSize) const </td></tr>
+<tr class="memdesc:a9f0b3b6855c6fd4eda0855078b480206"><td class="mdescLeft"> </td><td class="mdescRight">Align an interval to a step size.  <a href="#a9f0b3b6855c6fd4eda0855078b480206">More...</a><br /></td></tr>
+<tr class="separator:a9f0b3b6855c6fd4eda0855078b480206"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ab57d233a5722d74426f4c7c5f1b9a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9">buildTicks</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double stepSize, int maxMinSteps, QList< double > ticks[<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5e [...]
+<tr class="memdesc:a5ab57d233a5722d74426f4c7c5f1b9a9"><td class="mdescLeft"> </td><td class="mdescRight">Calculate ticks for an interval.  <a href="#a5ab57d233a5722d74426f4c7c5f1b9a9">More...</a><br /></td></tr>
+<tr class="separator:a5ab57d233a5722d74426f4c7c5f1b9a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7918a44fcf0e308f23a687610778bbeb"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb">buildMajorTicks</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &interval, double stepSize) const </td></tr>
+<tr class="memdesc:a7918a44fcf0e308f23a687610778bbeb"><td class="mdescLeft"> </td><td class="mdescRight">Calculate major ticks for an interval.  <a href="#a7918a44fcf0e308f23a687610778bbeb">More...</a><br /></td></tr>
+<tr class="separator:a7918a44fcf0e308f23a687610778bbeb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf9985e35cbacb8ba48378c3781a2071"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071">buildMinorTicks</a> (const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const </td></tr>
+<tr class="memdesc:adf9985e35cbacb8ba48378c3781a2071"><td class="mdescLeft"> </td><td class="mdescRight">Calculate minor/medium ticks for major ticks.  <a href="#adf9985e35cbacb8ba48378c3781a2071">More...</a><br /></td></tr>
+<tr class="separator:adf9985e35cbacb8ba48378c3781a2071"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a36acba98650d011f784641fa4ac43f87 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double val) const </td></tr>
+<tr class="separator:a36acba98650d011f784641fa4ac43f87 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2b5b3c6081e1d0007f904dbc3f9f7f1 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a> (const QList< double > &, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:ab2b5b3c6081e1d0007f904dbc3f9f7f1 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff30158c5ccfee78f4c3e01c0fb5f4de inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a> (double interval, int numSteps) const </td></tr>
+<tr class="separator:aff30158c5ccfee78f4c3e01c0fb5f4de inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a> (double v) const </td></tr>
+<tr class="memdesc:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Build an interval around a value.  <a href="#ac9d1a77655b633ee4f165eb5c43a4374">More...</a><br /></td></tr>
+<tr class="separator:ac9d1a77655b633ee4f165eb5c43a4374 inherit pro_methods_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_scale_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_scale_engine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td></tr>
+<tr class="memitem:a7548418e0896d75eec164bfa2ba3ff5f inherit pub_types_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> { <br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> = 0x00, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> = 0x01, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> = 0x02, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> = 0x04, 
+<br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> = 0x08
+<br />
+ }</td></tr>
+<tr class="separator:a7548418e0896d75eec164bfa2ba3ff5f inherit pub_types_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a798f5f1420019d33baa799d26bca0255"></a>
+typedef QFlags< <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a></td></tr>
+<tr class="memdesc:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="mdescLeft"> </td><td class="mdescRight">Layout attributes. <br /></td></tr>
+<tr class="separator:a798f5f1420019d33baa799d26bca0255 inherit pub_types_class_qwt_scale_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A scale engine for logarithmic scales. </p>
+<p>The step size is measured in <em>decades</em> and the major step size will be adjusted to fit the pattern <img class="formulaInl" alt="$\left\{ 1,2,3,5\right\} \cdot 10^{n}$" src="form_5.png"/>, where n is a natural number including zero.</p>
+<dl class="section warning"><dt>Warning</dt><dd>the step size as well as the margins are measured in <em>decades</em>. </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a68f89f870f918c2ecc56d8d2b0074a3a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtLogScaleEngine::QwtLogScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>base</em> = <code>10</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">base</td><td>Base of the scale engine </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9f0b3b6855c6fd4eda0855078b480206"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtLogScaleEngine::align </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Align an interval to a step size. </p>
+<p>The limits of an interval are aligned that both are integer multiples of the step size.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Aligned interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5020a25dde6a7d4dbf16012445c4cc81"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLogScaleEngine::autoScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxNumSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align and divide an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maxNumSteps</td><td>Max. number of steps </td></tr>
+    <tr><td class="paramname">x1</td><td>First limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">x2</td><td>Second limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size (Out)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">QwtScaleEngine::setAttribute()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">QwtScaleEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7918a44fcf0e308f23a687610778bbeb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< double > QwtLogScaleEngine::buildMajorTicks </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate major ticks for an interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated ticks </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adf9985e35cbacb8ba48378c3781a2071"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLogScaleEngine::buildMinorTicks </td>
+          <td>(</td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>majorTicks</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > & </td>
+          <td class="paramname"><em>minorTicks</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > & </td>
+          <td class="paramname"><em>mediumTicks</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate minor/medium ticks for major ticks. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">majorTicks</td><td>Major ticks </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size </td></tr>
+    <tr><td class="paramname">minorTicks</td><td>Array to be filled with the calculated minor ticks </td></tr>
+    <tr><td class="paramname">mediumTicks</td><td>Array to be filled with the calculated medium ticks </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ab57d233a5722d74426f4c7c5f1b9a9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtLogScaleEngine::buildTicks </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > </td>
+          <td class="paramname"><em>ticks</em>[QwtScaleDiv::NTickTypes] </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate ticks for an interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size </td></tr>
+    <tr><td class="paramname">ticks</td><td>Arrays to be filled with the calculated ticks</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb" title="Calculate major ticks for an interval. ">buildMajorTicks()</a>, <a class="el" href="class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071" title="Calculate minor/medium ticks for major ticks. ">buildMinorTicks</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a883cc249cfcc290675af84960e4eccaf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> QwtLogScaleEngine::divideScale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMajorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> = <code>0.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a scale division for an interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x1</td><td>First interval limit </td></tr>
+    <tr><td class="paramname">x2</td><td>Second interval limit </td></tr>
+    <tr><td class="paramname">maxMajorSteps</td><td>Maximum for the number of major steps </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size. If stepSize == 0, the engine calculates one.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated scale division </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28">QwtScaleEngine</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine.js
new file mode 100644
index 0000000..c8cf50f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine.js
@@ -0,0 +1,11 @@
+var class_qwt_log_scale_engine =
+[
+    [ "QwtLogScaleEngine", "class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a", null ],
+    [ "~QwtLogScaleEngine", "class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9", null ],
+    [ "align", "class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206", null ],
+    [ "autoScale", "class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81", null ],
+    [ "buildMajorTicks", "class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb", null ],
+    [ "buildMinorTicks", "class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071", null ],
+    [ "buildTicks", "class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9", null ],
+    [ "divideScale", "class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.map
new file mode 100644
index 0000000..08c2c18
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtLogScaleEngine" name="QwtLogScaleEngine">
+<area shape="rect" id="node2" href="$class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="17,5,138,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.md5
new file mode 100644
index 0000000..d0ee5d8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.md5
@@ -0,0 +1 @@
+6cf2e7769d6f7e2324d635d42191e2ae
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.png
new file mode 100644
index 0000000..7a1bb94
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_log_scale_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_transform-members.html b/src/qwt-6.1.3/doc/html/class_qwt_log_transform-members.html
new file mode 100644
index 0000000..46b1328
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_transform-members.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_log_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtLogTransform Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799">bounded</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5">copy</a>() const </td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b">invTransform</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915">LogMax</a></td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622">LogMin</a></td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff">QwtLogTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15">transform</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0">~QwtLogTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_transform.html b/src/qwt-6.1.3/doc/html/class_qwt_log_transform.html
new file mode 100644
index 0000000..3a1ae65
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_transform.html
@@ -0,0 +1,310 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtLogTransform Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_log_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="class_qwt_log_transform-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtLogTransform Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Logarithmic transformation.  
+ <a href="class_qwt_log_transform.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__transform_8h_source.html">qwt_transform.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtLogTransform:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_log_transform__inherit__graph.png" border="0" usemap="#_qwt_log_transform_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_log_transform_inherit__map" id="_qwt_log_transform_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="17,5,124,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae38156a50ab292af9638a78a374c30ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae38156a50ab292af9638a78a374c30ff"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff">QwtLogTransform</a> ()</td></tr>
+<tr class="memdesc:ae38156a50ab292af9638a78a374c30ff"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ae38156a50ab292af9638a78a374c30ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a39296a96bd30f5ea8f22cb79456c23f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39296a96bd30f5ea8f22cb79456c23f0"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0">~QwtLogTransform</a> ()</td></tr>
+<tr class="memdesc:a39296a96bd30f5ea8f22cb79456c23f0"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a39296a96bd30f5ea8f22cb79456c23f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae13d9e1c7a71fd50afe2e804d2a2fb15"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15">transform</a> (double value) const </td></tr>
+<tr class="separator:ae13d9e1c7a71fd50afe2e804d2a2fb15"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c9e1e11e9708aecef2df4dac0c7d56b"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b">invTransform</a> (double value) const </td></tr>
+<tr class="separator:a7c9e1e11e9708aecef2df4dac0c7d56b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab98c0508df005438dea8baa6c512b799"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799">bounded</a> (double value) const </td></tr>
+<tr class="separator:ab98c0508df005438dea8baa6c512b799"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16c5031b6e252462b0e611d4a54b55f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5">copy</a> () const </td></tr>
+<tr class="separator:a16c5031b6e252462b0e611d4a54b55f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_transform"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_transform')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_transform.html">QwtTransform</a></td></tr>
+<tr class="memitem:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1fa1ab21d0fc01e06d3a6e462008d0b"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2653db3104e672464dc569592fc14ab"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ad16ce32a68b714955412dc8b1b8f6622"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad16ce32a68b714955412dc8b1b8f6622"></a>
+QT_STATIC_CONST double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622">LogMin</a> = 1.0e-150</td></tr>
+<tr class="memdesc:ad16ce32a68b714955412dc8b1b8f6622"><td class="mdescLeft"> </td><td class="mdescRight">Smallest allowed value for logarithmic scales: 1.0e-150. <br /></td></tr>
+<tr class="separator:ad16ce32a68b714955412dc8b1b8f6622"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5b7d96e9a765986cf1fc4b4c1fc7915"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b7d96e9a765986cf1fc4b4c1fc7915"></a>
+QT_STATIC_CONST double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915">LogMax</a> = 1.0e150</td></tr>
+<tr class="memdesc:ae5b7d96e9a765986cf1fc4b4c1fc7915"><td class="mdescLeft"> </td><td class="mdescRight">Largest allowed value for logarithmic scales: 1.0e150. <br /></td></tr>
+<tr class="separator:ae5b7d96e9a765986cf1fc4b4c1fc7915"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Logarithmic transformation. </p>
+<p><a class="el" href="class_qwt_log_transform.html" title="Logarithmic transformation. ">QwtLogTransform</a> modifies the values using log() and exp().</p>
+<dl class="section note"><dt>Note</dt><dd>In the calculations of <a class="el" href="class_qwt_scale_map.html" title="A scale map. ">QwtScaleMap</a> the base of the log function has no effect on the mapping. So <a class="el" href="class_qwt_log_transform.html" title="Logarithmic transformation. ">QwtLogTransform</a> can be used for log2(), log10() or any other logarithmic scale. </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab98c0508df005438dea8baa6c512b799"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtLogTransform::bounded </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be bounded </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>qBound( LogMin, value, LogMax ) </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">QwtTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16c5031b6e252462b0e611d4a54b55f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * QwtLogTransform::copy </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Clone of the transformation </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">QwtTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c9e1e11e9708aecef2df4dac0c7d56b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtLogTransform::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be transformed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>exp( value ) </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">QwtTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae13d9e1c7a71fd50afe2e804d2a2fb15"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtLogTransform::transform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be transformed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>log( value ) </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">QwtTransform</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_transform.js b/src/qwt-6.1.3/doc/html/class_qwt_log_transform.js
new file mode 100644
index 0000000..48deed2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_transform.js
@@ -0,0 +1,11 @@
+var class_qwt_log_transform =
+[
+    [ "QwtLogTransform", "class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff", null ],
+    [ "~QwtLogTransform", "class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0", null ],
+    [ "bounded", "class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799", null ],
+    [ "copy", "class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5", null ],
+    [ "invTransform", "class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b", null ],
+    [ "transform", "class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15", null ],
+    [ "LogMax", "class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915", null ],
+    [ "LogMin", "class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.map
new file mode 100644
index 0000000..c21d06f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtLogTransform" name="QwtLogTransform">
+<area shape="rect" id="node2" href="$class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="17,5,124,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.md5
new file mode 100644
index 0000000..d6ea788
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.md5
@@ -0,0 +1 @@
+36fd47fa97a861c040618c829dea9eb2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.png
new file mode 100644
index 0000000..6c954be
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_log_transform__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_magnifier-members.html b/src/qwt-6.1.3/doc/html/class_qwt_magnifier-members.html
new file mode 100644
index 0000000..be91a15
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_magnifier-members.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_magnifier.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtMagnifier Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#afc4efee268edb053630283b067933998">getMouseButton</a>(Qt::MouseButton &, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131">getZoomInKey</a>(int &key, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3">getZoomOutKey</a>(int &key, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3">keyFactor</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d">mouseFactor</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16">parentWidget</a>()</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a">parentWidget</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b">QwtMagnifier</a>(QWidget *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee">rescale</a>(double factor)=0</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f">setKeyFactor</a>(double)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">setMouseButton</a>(Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9">setMouseFactor</a>(double)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a">setWheelFactor</a>(double)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093">setWheelModifiers</a>(Qt::KeyboardModifiers)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">setZoomInKey</a>(int key, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey</a>(int key, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4">wheelFactor</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691">wheelModifiers</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04">widgetKeyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">widgetKeyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">widgetMouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">widgetMousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">widgetMouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a236762870830cc0621411c173472392b">widgetWheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da">~QwtMagnifier</a>()</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_magnifier.html b/src/qwt-6.1.3/doc/html/class_qwt_magnifier.html
new file mode 100644
index 0000000..4a65cd3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_magnifier.html
@@ -0,0 +1,968 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtMagnifier Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_magnifier.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_magnifier-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtMagnifier Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. ">QwtMagnifier</a> provides zooming, by magnifying in steps.  
+ <a href="class_qwt_magnifier.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__magnifier_8h_source.html">qwt_magnifier.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtMagnifier:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_magnifier__inherit__graph.png" border="0" usemap="#_qwt_magnifier_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_magnifier_inherit__map" id="_qwt_magnifier_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. " alt="" coords="5,155,128,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa11b927c72e0421570a137f0fa1cfb7b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b">QwtMagnifier</a> (QWidget *)</td></tr>
+<tr class="separator:aa11b927c72e0421570a137f0fa1cfb7b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac18a7858407951a335399ee6969a50da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac18a7858407951a335399ee6969a50da"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da">~QwtMagnifier</a> ()</td></tr>
+<tr class="memdesc:ac18a7858407951a335399ee6969a50da"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac18a7858407951a335399ee6969a50da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56b7ad2366a7f908c38bc2a994acde16"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16">parentWidget</a> ()</td></tr>
+<tr class="separator:a56b7ad2366a7f908c38bc2a994acde16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ea89693ca6ebd6376838d4ab107bf5a"><td class="memItemLeft" align="right" valign="top">const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a">parentWidget</a> () const </td></tr>
+<tr class="separator:a7ea89693ca6ebd6376838d4ab107bf5a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03d892c58039fc864a452b7c636a1df7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:a03d892c58039fc864a452b7c636a1df7"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the magnifier.  <a href="#a03d892c58039fc864a452b7c636a1df7">More...</a><br /></td></tr>
+<tr class="separator:a03d892c58039fc864a452b7c636a1df7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a65552cac613ceac77e51b8deca522509"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">isEnabled</a> () const </td></tr>
+<tr class="separator:a65552cac613ceac77e51b8deca522509"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada5dac479dc1e69c04760bb7dc197ac9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9">setMouseFactor</a> (double)</td></tr>
+<tr class="memdesc:ada5dac479dc1e69c04760bb7dc197ac9"><td class="mdescLeft"> </td><td class="mdescRight">Change the mouse factor.  <a href="#ada5dac479dc1e69c04760bb7dc197ac9">More...</a><br /></td></tr>
+<tr class="separator:ada5dac479dc1e69c04760bb7dc197ac9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49348534d3cd7fe37a4a7cb6c3bbff8d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d">mouseFactor</a> () const </td></tr>
+<tr class="separator:a49348534d3cd7fe37a4a7cb6c3bbff8d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad814a5d9cb227d6fb56f8289dffe597c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">setMouseButton</a> (Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:ad814a5d9cb227d6fb56f8289dffe597c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc4efee268edb053630283b067933998"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#afc4efee268edb053630283b067933998">getMouseButton</a> (Qt::MouseButton &, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="separator:afc4efee268edb053630283b067933998"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3a33ab8776ed2122fecc821a32bb36a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a">setWheelFactor</a> (double)</td></tr>
+<tr class="memdesc:ae3a33ab8776ed2122fecc821a32bb36a"><td class="mdescLeft"> </td><td class="mdescRight">Change the wheel factor.  <a href="#ae3a33ab8776ed2122fecc821a32bb36a">More...</a><br /></td></tr>
+<tr class="separator:ae3a33ab8776ed2122fecc821a32bb36a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83722e9f081603a45e118947d7f810a4"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4">wheelFactor</a> () const </td></tr>
+<tr class="separator:a83722e9f081603a45e118947d7f810a4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aadfc853d8619b43b21564d8d5fe50093"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093">setWheelModifiers</a> (Qt::KeyboardModifiers)</td></tr>
+<tr class="separator:aadfc853d8619b43b21564d8d5fe50093"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a05561142ecde0c3323e64e75c72691"><td class="memItemLeft" align="right" valign="top">Qt::KeyboardModifiers </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691">wheelModifiers</a> () const </td></tr>
+<tr class="separator:a6a05561142ecde0c3323e64e75c72691"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac079b44e124fdaba1d894ef519bc4e4f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f">setKeyFactor</a> (double)</td></tr>
+<tr class="memdesc:ac079b44e124fdaba1d894ef519bc4e4f"><td class="mdescLeft"> </td><td class="mdescRight">Change the key factor.  <a href="#ac079b44e124fdaba1d894ef519bc4e4f">More...</a><br /></td></tr>
+<tr class="separator:ac079b44e124fdaba1d894ef519bc4e4f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a98706c848275b06d2830a8dbe053c9a3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3">keyFactor</a> () const </td></tr>
+<tr class="separator:a98706c848275b06d2830a8dbe053c9a3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a004d9e770ed745bbcb5dcdb7a7ecc0a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">setZoomInKey</a> (int key, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a004d9e770ed745bbcb5dcdb7a7ecc0a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf357e6493dba55f478fb89e4c312131"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131">getZoomInKey</a> (int &key, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:abf357e6493dba55f478fb89e4c312131"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the settings of the zoom in key.  <a href="#abf357e6493dba55f478fb89e4c312131">More...</a><br /></td></tr>
+<tr class="separator:abf357e6493dba55f478fb89e4c312131"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a095a8cc622175fafc5b3cc6eb274af07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey</a> (int key, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a095a8cc622175fafc5b3cc6eb274af07"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06ae0b904538c8d21e070212e007dbf3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3">getZoomOutKey</a> (int &key, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:a06ae0b904538c8d21e070212e007dbf3"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the settings of the zoom out key.  <a href="#a06ae0b904538c8d21e070212e007dbf3">More...</a><br /></td></tr>
+<tr class="separator:a06ae0b904538c8d21e070212e007dbf3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7f4c0ad7631501cec17abe31695281f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:ae7f4c0ad7631501cec17abe31695281f"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#ae7f4c0ad7631501cec17abe31695281f">More...</a><br /></td></tr>
+<tr class="separator:ae7f4c0ad7631501cec17abe31695281f"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a5c3d5bda10412a50bd403afe84e2ccee"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee">rescale</a> (double factor)=0</td></tr>
+<tr class="separator:a5c3d5bda10412a50bd403afe84e2ccee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5930b3ec00ae99883f36cf8bf568cbf7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a5930b3ec00ae99883f36cf8bf568cbf7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7cc31995444ca8dd8412b8a6dab7b93"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aa7cc31995444ca8dd8412b8a6dab7b93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4eb68b98b063cc14b7839f02f8671dfc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a4eb68b98b063cc14b7839f02f8671dfc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a236762870830cc0621411c173472392b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a236762870830cc0621411c173472392b">widgetWheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:a236762870830cc0621411c173472392b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a382cec084a2bfc0610ca500121205f04"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a382cec084a2bfc0610ca500121205f04"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af84037c68c9b88263d1c27bb648cf9ff"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:af84037c68c9b88263d1c27bb648cf9ff"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. ">QwtMagnifier</a> provides zooming, by magnifying in steps. </p>
+<p>Using <a class="el" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. ">QwtMagnifier</a> a plot can be zoomed in/out in steps using keys, the mouse wheel or moving a mouse button in vertical direction. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa11b927c72e0421570a137f0fa1cfb7b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtMagnifier::QwtMagnifier </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Widget to be magnified </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae7f4c0ad7631501cec17abe31695281f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtMagnifier::eventFilter </td>
+          <td>(</td>
+          <td class="paramtype">QObject * </td>
+          <td class="paramname"><em>object</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Event filter. </p>
+<p>When <a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">isEnabled()</a> is true, the mouse events of the observed widget are filtered.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">object</td><td>Object to be filtered </td></tr>
+    <tr><td class="paramname">event</td><td>Event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Forwarded to QObject::eventFilter()</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_magnifier.html#a236762870830cc0621411c173472392b">widgetWheelEvent()</a>, <a class="el" h [...]
+
+</div>
+</div>
+<a class="anchor" id="afc4efee268edb053630283b067933998"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::getMouseButton </td>
+          <td>(</td>
+          <td class="paramtype">Qt::MouseButton & </td>
+          <td class="paramname"><em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers & </td>
+          <td class="paramname"><em>modifiers</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">setMouseButton()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abf357e6493dba55f478fb89e4c312131"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::getZoomInKey </td>
+          <td>(</td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers & </td>
+          <td class="paramname"><em>modifiers</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the settings of the zoom in key. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">key</td><td>Key code, see Qt::Key </td></tr>
+    <tr><td class="paramname">modifiers</td><td>Keyboard modifiers</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">setZoomInKey()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a06ae0b904538c8d21e070212e007dbf3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::getZoomOutKey </td>
+          <td>(</td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers & </td>
+          <td class="paramname"><em>modifiers</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the settings of the zoom out key. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">key</td><td>Key code, see Qt::Key </td></tr>
+    <tr><td class="paramname">modifiers</td><td>Keyboard modifiers</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a65552cac613ceac77e51b8deca522509"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtMagnifier::isEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true when enabled, false otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7" title="En/disable the magnifier. ">setEnabled()</a>, <a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a98706c848275b06d2830a8dbe053c9a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtMagnifier::keyFactor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Key factor </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f" title="Change the key factor. ">setKeyFactor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a49348534d3cd7fe37a4a7cb6c3bbff8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtMagnifier::mouseFactor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mouse factor </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9" title="Change the mouse factor. ">setMouseFactor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a56b7ad2366a7f908c38bc2a994acde16"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QWidget * QwtMagnifier::parentWidget </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Parent widget, where the rescaling happens </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ea89693ca6ebd6376838d4ab107bf5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QWidget * QwtMagnifier::parentWidget </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Parent widget, where the rescaling happens </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5c3d5bda10412a50bd403afe84e2ccee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtMagnifier::rescale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>factor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Rescale the parent widget </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">factor</td><td>Scale factor </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea">QwtPlotMagnifier</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03d892c58039fc864a452b7c636a1df7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setEnabled </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/disable the magnifier. </p>
+<p>When enabled is true an event filter is installed for the observed widget, otherwise the event filter is removed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>true or false </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">isEnabled()</a>, <a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac079b44e124fdaba1d894ef519bc4e4f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setKeyFactor </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>factor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the key factor. </p>
+<p>The key factor defines the ratio between the current range on the parent widget and the zoomed range for each key press of the zoom in/out keys. The default value is 0.9.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">factor</td><td>Key factor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3">keyFactor()</a>, <a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">setZoomInKey()</a>, <a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey()</a>, <a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a" title="Change the wheel factor. ">setWheelFactor</a>, <a class="el" h [...]
+
+</div>
+</div>
+<a class="anchor" id="ad814a5d9cb227d6fb56f8289dffe597c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setMouseButton </td>
+          <td>(</td>
+          <td class="paramtype">Qt::MouseButton </td>
+          <td class="paramname"><em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em> = <code>Qt::NoModifier</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign the mouse button, that is used for zooming in/out. The default value is Qt::RightButton.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">button</td><td>Button </td></tr>
+    <tr><td class="paramname">modifiers</td><td>Keyboard modifiers</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#afc4efee268edb053630283b067933998">getMouseButton()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ada5dac479dc1e69c04760bb7dc197ac9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setMouseFactor </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>factor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the mouse factor. </p>
+<p>The mouse factor defines the ratio between the current range on the parent widget and the zoomed range for each vertical mouse movement. The default value is 0.95.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">factor</td><td>Wheel factor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d">mouseFactor()</a>, <a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">setMouseButton()</a>, <a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a" title="Change the wheel factor. ">setWheelFactor()</a>, <a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f" title="Change the key factor.  [...]
+
+</div>
+</div>
+<a class="anchor" id="ae3a33ab8776ed2122fecc821a32bb36a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setWheelFactor </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>factor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the wheel factor. </p>
+<p>The wheel factor defines the ratio between the current range on the parent widget and the zoomed range for each step of the wheel.</p>
+<p>Use values > 1 for magnification (i.e. 2.0) and values < 1 for scaling down (i.e. 1/2.0 = 0.5). You can use this feature for inverting the direction of the wheel.</p>
+<p>The default value is 0.9.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">factor</td><td>Wheel factor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4">wheelFactor()</a>, setWheelButtonState(), <a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9" title="Change the mouse factor. ">setMouseFactor()</a>, <a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f" title="Change the key factor. ">setKeyFactor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aadfc853d8619b43b21564d8d5fe50093"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setWheelModifiers </td>
+          <td>(</td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign keyboard modifiers for zooming in/out using the wheel. The default modifiers are Qt::NoModifiers.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">modifiers</td><td>Keyboard modifiers </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691">wheelModifiers()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a004d9e770ed745bbcb5dcdb7a7ecc0a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setZoomInKey </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em> = <code>Qt::NoModifier</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign the key, that is used for zooming in. The default combination is Qt::Key_Plus + Qt::NoModifier.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">key</td><td></td></tr>
+    <tr><td class="paramname">modifiers</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131" title="Retrieve the settings of the zoom in key. ">getZoomInKey()</a>, <a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a095a8cc622175fafc5b3cc6eb274af07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::setZoomOutKey </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em> = <code>Qt::NoModifier</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign the key, that is used for zooming out. The default combination is Qt::Key_Minus + Qt::NoModifier.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">key</td><td></td></tr>
+    <tr><td class="paramname">modifiers</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3" title="Retrieve the settings of the zoom out key. ">getZoomOutKey()</a>, <a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a83722e9f081603a45e118947d7f810a4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtMagnifier::wheelFactor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Wheel factor </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a" title="Change the wheel factor. ">setWheelFactor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6a05561142ecde0c3323e64e75c72691"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::KeyboardModifiers QwtMagnifier::wheelModifiers </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Wheel modifiers </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093">setWheelModifiers()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a382cec084a2bfc0610ca500121205f04"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::widgetKeyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>keyEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a key press event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">keyEvent</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">widgetKeyReleaseEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af84037c68c9b88263d1c27bb648cf9ff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::widgetKeyReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>keyEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a key release event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">keyEvent</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">widgetKeyReleaseEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4eb68b98b063cc14b7839f02f8671dfc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::widgetMouseMoveEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse move event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">widgetMouseReleaseEvent()</a>, </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5930b3ec00ae99883f36cf8bf568cbf7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::widgetMousePressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse press event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">widgetMouseMoveEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa7cc31995444ca8dd8412b8a6dab7b93"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::widgetMouseReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse release event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">widgetMouseMoveEvent()</a>, </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a236762870830cc0621411c173472392b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMagnifier::widgetWheelEvent </td>
+          <td>(</td>
+          <td class="paramtype">QWheelEvent * </td>
+          <td class="paramname"><em>wheelEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a wheel event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">wheelEvent</td><td>Wheel event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" title="Event filter. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_magnifier.js b/src/qwt-6.1.3/doc/html/class_qwt_magnifier.js
new file mode 100644
index 0000000..d8abdcc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_magnifier.js
@@ -0,0 +1,31 @@
+var class_qwt_magnifier =
+[
+    [ "QwtMagnifier", "class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b", null ],
+    [ "~QwtMagnifier", "class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da", null ],
+    [ "eventFilter", "class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f", null ],
+    [ "getMouseButton", "class_qwt_magnifier.html#afc4efee268edb053630283b067933998", null ],
+    [ "getZoomInKey", "class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131", null ],
+    [ "getZoomOutKey", "class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3", null ],
+    [ "isEnabled", "class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509", null ],
+    [ "keyFactor", "class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3", null ],
+    [ "mouseFactor", "class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d", null ],
+    [ "parentWidget", "class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16", null ],
+    [ "parentWidget", "class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a", null ],
+    [ "rescale", "class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee", null ],
+    [ "setEnabled", "class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7", null ],
+    [ "setKeyFactor", "class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f", null ],
+    [ "setMouseButton", "class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c", null ],
+    [ "setMouseFactor", "class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9", null ],
+    [ "setWheelFactor", "class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a", null ],
+    [ "setWheelModifiers", "class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093", null ],
+    [ "setZoomInKey", "class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9", null ],
+    [ "setZoomOutKey", "class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07", null ],
+    [ "wheelFactor", "class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4", null ],
+    [ "wheelModifiers", "class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691", null ],
+    [ "widgetKeyPressEvent", "class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04", null ],
+    [ "widgetKeyReleaseEvent", "class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff", null ],
+    [ "widgetMouseMoveEvent", "class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc", null ],
+    [ "widgetMousePressEvent", "class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7", null ],
+    [ "widgetMouseReleaseEvent", "class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93", null ],
+    [ "widgetWheelEvent", "class_qwt_magnifier.html#a236762870830cc0621411c173472392b", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.map
new file mode 100644
index 0000000..bac6f89
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtMagnifier" name="QwtMagnifier">
+<area shape="rect" id="node3" href="$class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. " alt="" coords="5,155,128,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.md5
new file mode 100644
index 0000000..cdd0054
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.md5
@@ -0,0 +1 @@
+2cf44c786cf8495325ba855e02715fb3
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.png
new file mode 100644
index 0000000..dfcb09b
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_magnifier__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine-members.html
new file mode 100644
index 0000000..aec9a02
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_math_m_l_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtMathMLTextEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36">draw</a>(QPainter *painter, const QRectF &rect, int flags, const QString &text) const </td><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df">heightForWidth</a>(const QFont &font, int flags, const QString &text, double width) const </td><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600">mightRender</a>(const QString &) const </td><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721">QwtMathMLTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe">textMargins</a>(const QFont &, const QString &, double &left, double &right, double &top, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec">textSize</a>(const QFont &font, int flags, const QString &text) const </td><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff">~QwtMathMLTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine.html
new file mode 100644
index 0000000..e4a2d5f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine.html
@@ -0,0 +1,454 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtMathMLTextEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_math_m_l_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_math_m_l_text_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtMathMLTextEngine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Text Engine for the MathML renderer of the Qt solutions package.  
+ <a href="class_qwt_math_m_l_text_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__mathml__text__engine_8h_source.html">qwt_mathml_text_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtMathMLTextEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_math_m_l_text_engine__inherit__graph.png" border="0" usemap="#_qwt_math_m_l_text_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_math_m_l_text_engine_inherit__map" id="_qwt_math_m_l_text_engine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="29,5,143,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af88b085974808e0497d120044672f721"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af88b085974808e0497d120044672f721"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721">QwtMathMLTextEngine</a> ()</td></tr>
+<tr class="memdesc:af88b085974808e0497d120044672f721"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:af88b085974808e0497d120044672f721"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a864d4265a7621e7389b21d419e6503ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a864d4265a7621e7389b21d419e6503ff"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff">~QwtMathMLTextEngine</a> ()</td></tr>
+<tr class="memdesc:a864d4265a7621e7389b21d419e6503ff"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a864d4265a7621e7389b21d419e6503ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d5b7c9be31d9282b4c86c8ec3f4c8df"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df">heightForWidth</a> (const QFont &font, int flags, const QString &text, double width) const </td></tr>
+<tr class="separator:a3d5b7c9be31d9282b4c86c8ec3f4c8df"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2b00277f488f755a3bf7fc19548d0ec"><td class="memItemLeft" align="right" valign="top">virtual QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec">textSize</a> (const QFont &font, int flags, const QString &text) const </td></tr>
+<tr class="separator:ae2b00277f488f755a3bf7fc19548d0ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a347e3f7ac8fa7f57c4fcf62e4f2b36"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36">draw</a> (QPainter *painter, const QRectF &rect, int flags, const QString &text) const </td></tr>
+<tr class="separator:a4a347e3f7ac8fa7f57c4fcf62e4f2b36"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59ca5842c32fd12cfd2aeeef5c985600"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600">mightRender</a> (const QString &) const </td></tr>
+<tr class="separator:a59ca5842c32fd12cfd2aeeef5c985600"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae89278f8e3642851b6357e34763008fe"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe">textMargins</a> (const QFont &, const QString &, double &left, double &right, double &top, double &bottom) const </td></tr>
+<tr class="separator:ae89278f8e3642851b6357e34763008fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_text_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_text_engine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td></tr>
+<tr class="memitem:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adda9e23494429c54b3cc3452940fb2bc"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_class_qwt_text_engine"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_text_engine')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td></tr>
+<tr class="memitem:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97c5ef76ee920ab0f19e178e85017d9d"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Text Engine for the MathML renderer of the Qt solutions package. </p>
+<p>To enable MathML support the following code needs to be added to the application: </p><pre class="fragment">#include <qwt_mathml_text_engine.h>
+
+QwtText::setTextEngine(QwtText::MathMLText, new QwtMathMLTextEngine());</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. ">QwtTextEngine</a>, <a class="el" href="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad">QwtText::setTextEngine</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>Unfortunately the MathML renderer doesn't support rotating of texts. </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4a347e3f7ac8fa7f57c4fcf62e4f2b36"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMathMLTextEngine::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the text in a clipping rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Clipping rectangle </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags like in for QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d5b7c9be31d9282b4c86c8ec3f4c8df"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtMathMLTextEngine::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the height for a given width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+    <tr><td class="paramname">width</td><td>Width</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated height </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59ca5842c32fd12cfd2aeeef5c985600"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtMathMLTextEngine::mightRender </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Test if a string can be rendered by <a class="el" href="class_qwt_math_m_l_text_engine.html" title="Text Engine for the MathML renderer of the Qt solutions package. ">QwtMathMLTextEngine</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text to be tested </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, if text begins with "<math>". </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae89278f8e3642851b6357e34763008fe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMathMLTextEngine::textMargins </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>left</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>top</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>bottom</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return margins around the texts</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">left</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">right</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">top</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">bottom</td><td>Return 0 </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2b00277f488f755a3bf7fc19548d0ec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSizeF QwtMathMLTextEngine::textSize </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the size, that is needed to render text</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Caluclated size </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine.js
new file mode 100644
index 0000000..a51cb2a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine.js
@@ -0,0 +1,10 @@
+var class_qwt_math_m_l_text_engine =
+[
+    [ "QwtMathMLTextEngine", "class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721", null ],
+    [ "~QwtMathMLTextEngine", "class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff", null ],
+    [ "draw", "class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36", null ],
+    [ "heightForWidth", "class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df", null ],
+    [ "mightRender", "class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600", null ],
+    [ "textMargins", "class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe", null ],
+    [ "textSize", "class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.map
new file mode 100644
index 0000000..1662f53
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtMathMLTextEngine" name="QwtMathMLTextEngine">
+<area shape="rect" id="node2" href="$class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="29,5,143,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.md5
new file mode 100644
index 0000000..56ba03c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.md5
@@ -0,0 +1 @@
+e9c8c2ce8ade1ed28314c2bd71695b01
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.png
new file mode 100644
index 0000000..c48981d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_math_m_l_text_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data-members.html
new file mode 100644
index 0000000..27d0373
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data-members.html
@@ -0,0 +1,151 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_matrix_raster_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtMatrixRasterData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f">BilinearInterpolation</a> enum value</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">ConrecFlag</a> enum name</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">ConrecFlags</a> typedef</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">ContourLines</a> typedef</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">contourLines</a>(const QRectF &rect, const QSize &raster, const QList< double > &levels, ConrecFlags) const </td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b">discardRaster</a>()</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92">IgnoreAllVerticesOnLevel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c">IgnoreOutOfRange</a> enum value</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589">initRaster</a>(const QRectF &, const QSize &raster)</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">interval</a>(Qt::Axis) const </td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873">NearestNeighbour</a> enum value</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">numColumns</a>() const </td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7">numRows</a>() const </td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358">pixelHint</a>(const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e">QwtMatrixRasterData</a>()</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588">QwtRasterData</a>()</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725">resampleMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">ResampleMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f">setInterval</a>(Qt::Axis, const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd">setResampleMode</a>(ResampleMode mode)</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274">setValue</a>(int row, int col, double value)</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb">setValueMatrix</a>(const QVector< double > &values, int numColumns)</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">value</a>(double x, double y) const </td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946">valueMatrix</a>() const </td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869">~QwtMatrixRasterData</a>()</td><td class="entry"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8">~QwtRasterData</a>()</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data.html b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data.html
new file mode 100644
index 0000000..b992b5a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data.html
@@ -0,0 +1,553 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtMatrixRasterData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_matrix_raster_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_matrix_raster_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtMatrixRasterData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class representing a matrix of values as raster data.  
+ <a href="class_qwt_matrix_raster_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__matrix__raster__data_8h_source.html">qwt_matrix_raster_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtMatrixRasterData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_matrix_raster_data__inherit__graph.png" border="0" usemap="#_qwt_matrix_raster_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_matrix_raster_data_inherit__map" id="_qwt_matrix_raster_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. " alt="" coords="23,5,137,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a3c8def5d9ae452bd82e6c4b71b480209"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">ResampleMode</a> { <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873">NearestNeighbour</a>, 
+<a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f">BilinearInterpolation</a>
+ }<tr class="memdesc:a3c8def5d9ae452bd82e6c4b71b480209"><td class="mdescLeft"> </td><td class="mdescRight">Resampling algorithm The default setting is NearestNeighbour;.  <a href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a3c8def5d9ae452bd82e6c4b71b480209"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_raster_data"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_raster_data')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td></tr>
+<tr class="memitem:ac0053b66315fde6f0a9a69c40d7c5dcc inherit pub_types_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">ConrecFlag</a> { <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92">IgnoreAllVerticesOnLevel</a> = 0x01, 
+<a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c">IgnoreOutOfRange</a> = 0x02
+ }<tr class="memdesc:ac0053b66315fde6f0a9a69c40d7c5dcc"><td class="mdescLeft"> </td><td class="mdescRight">Flags to modify the contour algorithm.  <a href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ac0053b66315fde6f0a9a69c40d7c5dcc inherit pub_types_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc6679160a229992f0870a2b784985f3 inherit pub_types_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc6679160a229992f0870a2b784985f3"></a>
+typedef QMap< double, QPolygonF > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">ContourLines</a></td></tr>
+<tr class="memdesc:adc6679160a229992f0870a2b784985f3 inherit pub_types_class_qwt_raster_data"><td class="mdescLeft"> </td><td class="mdescRight">Contour lines. <br /></td></tr>
+<tr class="separator:adc6679160a229992f0870a2b784985f3 inherit pub_types_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8101f4a0c71813d49fcdc73a457c4874 inherit pub_types_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8101f4a0c71813d49fcdc73a457c4874"></a>
+typedef QFlags< <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">ConrecFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">ConrecFlags</a></td></tr>
+<tr class="memdesc:a8101f4a0c71813d49fcdc73a457c4874 inherit pub_types_class_qwt_raster_data"><td class="mdescLeft"> </td><td class="mdescRight">Flags to modify the contour algorithm. <br /></td></tr>
+<tr class="separator:a8101f4a0c71813d49fcdc73a457c4874 inherit pub_types_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3e80514459cc6aab03cfd839da53e45e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e80514459cc6aab03cfd839da53e45e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e">QwtMatrixRasterData</a> ()</td></tr>
+<tr class="memdesc:a3e80514459cc6aab03cfd839da53e45e"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3e80514459cc6aab03cfd839da53e45e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15284284966f25383fe67f2e278f4869"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15284284966f25383fe67f2e278f4869"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869">~QwtMatrixRasterData</a> ()</td></tr>
+<tr class="memdesc:a15284284966f25383fe67f2e278f4869"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a15284284966f25383fe67f2e278f4869"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a038effe6e4be13725b7a8d35370595fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd">setResampleMode</a> (<a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">ResampleMode</a> mode)</td></tr>
+<tr class="memdesc:a038effe6e4be13725b7a8d35370595fd"><td class="mdescLeft"> </td><td class="mdescRight">Set the resampling algorithm.  <a href="#a038effe6e4be13725b7a8d35370595fd">More...</a><br /></td></tr>
+<tr class="separator:a038effe6e4be13725b7a8d35370595fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4edef83d2862640893552b8f20ed725"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">ResampleMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725">resampleMode</a> () const </td></tr>
+<tr class="separator:af4edef83d2862640893552b8f20ed725"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69db38d8f920edb9dc3f0953ca16db8f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f">setInterval</a> (Qt::Axis, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:a69db38d8f920edb9dc3f0953ca16db8f"><td class="mdescLeft"> </td><td class="mdescRight">Assign the bounding interval for an axis.  <a href="#a69db38d8f920edb9dc3f0953ca16db8f">More...</a><br /></td></tr>
+<tr class="separator:a69db38d8f920edb9dc3f0953ca16db8f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a578ffc26f04a9099e2b31fc2d9360adb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb">setValueMatrix</a> (const QVector< double > &values, int <a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">numColumns</a>)</td></tr>
+<tr class="memdesc:a578ffc26f04a9099e2b31fc2d9360adb"><td class="mdescLeft"> </td><td class="mdescRight">Assign a value matrix.  <a href="#a578ffc26f04a9099e2b31fc2d9360adb">More...</a><br /></td></tr>
+<tr class="separator:a578ffc26f04a9099e2b31fc2d9360adb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a001d575e77cf90c29ec8c5a6f8656946"><td class="memItemLeft" align="right" valign="top">const QVector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946">valueMatrix</a> () const </td></tr>
+<tr class="separator:a001d575e77cf90c29ec8c5a6f8656946"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4601944bceabd921cdaa544180576274"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274">setValue</a> (int row, int col, double <a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">value</a>)</td></tr>
+<tr class="memdesc:a4601944bceabd921cdaa544180576274"><td class="mdescLeft"> </td><td class="mdescRight">Change a single value in the matrix.  <a href="#a4601944bceabd921cdaa544180576274">More...</a><br /></td></tr>
+<tr class="separator:a4601944bceabd921cdaa544180576274"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbc9f8a45969a2673d2c0791ff7834b3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">numColumns</a> () const </td></tr>
+<tr class="separator:adbc9f8a45969a2673d2c0791ff7834b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaffe172692947226e0521798302dede7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7">numRows</a> () const </td></tr>
+<tr class="separator:aaffe172692947226e0521798302dede7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a9034de8037af500e4f737f54591358"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358">pixelHint</a> (const QRectF &) const </td></tr>
+<tr class="memdesc:a7a9034de8037af500e4f737f54591358"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the pixel hint.  <a href="#a7a9034de8037af500e4f737f54591358">More...</a><br /></td></tr>
+<tr class="separator:a7a9034de8037af500e4f737f54591358"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49952670063166bccdbfb9cdbd7b56e8"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">value</a> (double x, double y) const </td></tr>
+<tr class="separator:a49952670063166bccdbfb9cdbd7b56e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_raster_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_raster_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td></tr>
+<tr class="memitem:a0fc20e05a794c0dc85f6ae5719566588 inherit pub_methods_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fc20e05a794c0dc85f6ae5719566588"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588">QwtRasterData</a> ()</td></tr>
+<tr class="memdesc:a0fc20e05a794c0dc85f6ae5719566588 inherit pub_methods_class_qwt_raster_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a0fc20e05a794c0dc85f6ae5719566588 inherit pub_methods_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95b24c7cad42c5f7947e64e990def3e8 inherit pub_methods_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95b24c7cad42c5f7947e64e990def3e8"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8">~QwtRasterData</a> ()</td></tr>
+<tr class="memdesc:a95b24c7cad42c5f7947e64e990def3e8 inherit pub_methods_class_qwt_raster_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a95b24c7cad42c5f7947e64e990def3e8 inherit pub_methods_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8423d051697f975150b3b555bfcac8b9 inherit pub_methods_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">interval</a> (Qt::Axis) const </td></tr>
+<tr class="separator:a8423d051697f975150b3b555bfcac8b9 inherit pub_methods_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64f5bf40b6138cc66719a56555c03589 inherit pub_methods_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589">initRaster</a> (const QRectF &, const QSize &raster)</td></tr>
+<tr class="memdesc:a64f5bf40b6138cc66719a56555c03589 inherit pub_methods_class_qwt_raster_data"><td class="mdescLeft"> </td><td class="mdescRight">Initialize a raster.  <a href="#a64f5bf40b6138cc66719a56555c03589">More...</a><br /></td></tr>
+<tr class="separator:a64f5bf40b6138cc66719a56555c03589 inherit pub_methods_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a369a5f525814bf569e01f88fbd8ddb5b inherit pub_methods_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b">discardRaster</a> ()</td></tr>
+<tr class="memdesc:a369a5f525814bf569e01f88fbd8ddb5b inherit pub_methods_class_qwt_raster_data"><td class="mdescLeft"> </td><td class="mdescRight">Discard a raster.  <a href="#a369a5f525814bf569e01f88fbd8ddb5b">More...</a><br /></td></tr>
+<tr class="separator:a369a5f525814bf569e01f88fbd8ddb5b inherit pub_methods_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fa90434ddeeeeaacb80657e49af8fe1 inherit pub_methods_class_qwt_raster_data"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">ContourLines</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">contourLines</a> (const QRectF &rect, const QSize &raster, const QList< double > &level [...]
+<tr class="separator:a1fa90434ddeeeeaacb80657e49af8fe1 inherit pub_methods_class_qwt_raster_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class representing a matrix of values as raster data. </p>
+<p><a class="el" href="class_qwt_matrix_raster_data.html" title="A class representing a matrix of values as raster data. ">QwtMatrixRasterData</a> implements an interface for a matrix of equidistant values, that can be used by a <a class="el" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. ">QwtPlotRasterItem</a>. It implements a couple of resampling algorithms, to provide values for positions, that or not on the value matrix. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a3c8def5d9ae452bd82e6c4b71b480209"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">QwtMatrixRasterData::ResampleMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Resampling algorithm The default setting is NearestNeighbour;. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873"></a>NearestNeighbour </td><td class="fielddoc">
+<p>Return the value from the matrix, that is nearest to the the requested position. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f"></a>BilinearInterpolation </td><td class="fielddoc">
+<p>Interpolate the value from the distances and values of the 4 surrounding values in the matrix, </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adbc9f8a45969a2673d2c0791ff7834b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtMatrixRasterData::numColumns </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of columns of the value matrix </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946">valueMatrix()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7">numRows()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb" title="Assign a value matrix. ">setValueMatrix()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aaffe172692947226e0521798302dede7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtMatrixRasterData::numRows </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of rows of the value matrix </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946">valueMatrix()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">numColumns()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb" title="Assign a value matrix. ">setValueMatrix()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a9034de8037af500e4f737f54591358"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtMatrixRasterData::pixelHint </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the pixel hint. </p>
+<p><a class="el" href="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358" title="Calculate the pixel hint. ">pixelHint()</a> returns the geometry of a pixel, that can be used to calculate the resolution and alignment of the plot item, that is representing the data.</p>
+<ul>
+<li>NearestNeighbour<br />
+ <a class="el" href="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358" title="Calculate the pixel hint. ">pixelHint()</a> returns the surrounding pixel of the top left value in the matrix.</li>
+<li>BilinearInterpolation<br />
+ Returns an empty rectangle recommending to render in target device ( f.e. screen ) resolution.</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">area</td><td>Requested area, ignored </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated hint</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209" title="Resampling algorithm The default setting is NearestNeighbour;. ">ResampleMode</a>, setMatrix(), <a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f" title="Assign the bounding interval for an axis. ">setInterval()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6">QwtRasterData</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4edef83d2862640893552b8f20ed725"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">QwtMatrixRasterData::ResampleMode</a> QwtMatrixRasterData::resampleMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>resampling algorithm </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd" title="Set the resampling algorithm. ">setResampleMode()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">value()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a69db38d8f920edb9dc3f0953ca16db8f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMatrixRasterData::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Axis </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Assign the bounding interval for an axis. </p>
+<p>Setting the bounding intervals for the X/Y axis is mandatory to define the positions for the values of the value matrix. The interval in Z direction defines the possible range for the values in the matrix, what is f.e used by <a class="el" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. ">QwtPlotSpectrogram</a> to map values to colors. The Z-interval might be the bounding interval of the values in the matrix, but usually it isn't. ( f.e a inter [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>X, Y or Z axis </td></tr>
+    <tr><td class="paramname">interval</td><td>Interval</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">QwtRasterData::interval()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb" title="Assign a value matrix. ">setValueMatrix()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558">QwtRasterData</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a038effe6e4be13725b7a8d35370595fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMatrixRasterData::setResampleMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">ResampleMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the resampling algorithm. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Resampling mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725">resampleMode()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">value()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4601944bceabd921cdaa544180576274"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMatrixRasterData::setValue </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>row</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>col</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change a single value in the matrix. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">row</td><td>Row index </td></tr>
+    <tr><td class="paramname">col</td><td>Column index </td></tr>
+    <tr><td class="paramname">value</td><td>New value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">value()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb" title="Assign a value matrix. ">setValueMatrix()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a578ffc26f04a9099e2b31fc2d9360adb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtMatrixRasterData::setValueMatrix </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< double > & </td>
+          <td class="paramname"><em>values</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numColumns</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a value matrix. </p>
+<p>The positions of the values are calculated by dividing the bounding rectangle of the X/Y intervals into equidistant rectangles ( pixels ). Each value corresponds to the center of a pixel.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">values</td><td>Vector of values </td></tr>
+    <tr><td class="paramname">numColumns</td><td>Number of columns</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946">valueMatrix()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">numColumns()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7">numRows()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f" title="Assign the bounding interval for [...]
+
+</div>
+</div>
+<a class="anchor" id="a49952670063166bccdbfb9cdbd7b56e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtMatrixRasterData::value </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>y</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the value at a raster position</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>X value in plot coordinates </td></tr>
+    <tr><td class="paramname">y</td><td>Y value in plot coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209" title="Resampling algorithm The default setting is NearestNeighbour;. ">ResampleMode</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">QwtRasterData</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a001d575e77cf90c29ec8c5a6f8656946"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< double > QwtMatrixRasterData::valueMatrix </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value matrix </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb" title="Assign a value matrix. ">setValueMatrix()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">numColumns()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7">numRows()</a>, <a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f" titl [...]
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data.js b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data.js
new file mode 100644
index 0000000..72f819d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data.js
@@ -0,0 +1,19 @@
+var class_qwt_matrix_raster_data =
+[
+    [ "ResampleMode", "class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209", [
+      [ "NearestNeighbour", "class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873", null ],
+      [ "BilinearInterpolation", "class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f", null ]
+    ] ],
+    [ "QwtMatrixRasterData", "class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e", null ],
+    [ "~QwtMatrixRasterData", "class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869", null ],
+    [ "numColumns", "class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3", null ],
+    [ "numRows", "class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7", null ],
+    [ "pixelHint", "class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358", null ],
+    [ "resampleMode", "class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725", null ],
+    [ "setInterval", "class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f", null ],
+    [ "setResampleMode", "class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd", null ],
+    [ "setValue", "class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274", null ],
+    [ "setValueMatrix", "class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb", null ],
+    [ "value", "class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8", null ],
+    [ "valueMatrix", "class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.map
new file mode 100644
index 0000000..845a007
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtMatrixRasterData" name="QwtMatrixRasterData">
+<area shape="rect" id="node2" href="$class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. " alt="" coords="23,5,137,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.md5
new file mode 100644
index 0000000..56856d5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.md5
@@ -0,0 +1 @@
+0ded929ac74e75b24167ba7138039eb9
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.png
new file mode 100644
index 0000000..bf76c17
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_matrix_raster_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device-members.html b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device-members.html
new file mode 100644
index 0000000..9d0c5ce
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device-members.html
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_null_paint_device.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtNullPaintDevice Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572">drawEllipse</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e">drawEllipse</a>(const QRect &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7">drawImage</a>(const QRectF &, const QImage &, const QRectF &, Qt::ImageConversionFlags)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3">drawLines</a>(const QLine *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636">drawLines</a>(const QLineF *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada">drawPath</a>(const QPainterPath &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f">drawPixmap</a>(const QRectF &, const QPixmap &, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e">drawPoints</a>(const QPointF *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2">drawPoints</a>(const QPoint *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02">drawPolygon</a>(const QPointF *, int, QPaintEngine::PolygonDrawMode)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1">drawPolygon</a>(const QPoint *, int, QPaintEngine::PolygonDrawMode)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc">drawRects</a>(const QRect *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336">drawRects</a>(const QRectF *, int)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63">drawTextItem</a>(const QPointF &, const QTextItem &)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867">drawTiledPixmap</a>(const QRectF &, const QPixmap &, const QPointF &s)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539">metric</a>(PaintDeviceMetric metric) const </td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">mode</a>() const </td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7">NormalMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03">paintEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65">PathMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7">PolygonPathMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca">QwtNullPaintDevice</a>()</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">setMode</a>(Mode)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc">sizeMetrics</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840">updateState</a>(const QPaintEngineState &state)</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632">~QwtNullPaintDevice</a>()</td><td class="entry"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device.html b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device.html
new file mode 100644
index 0000000..4e50a24
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device.html
@@ -0,0 +1,385 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtNullPaintDevice Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_null_paint_device.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_null_paint_device-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtNullPaintDevice Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A null paint device doing nothing.  
+ <a href="class_qwt_null_paint_device.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__null__paintdevice_8h_source.html">qwt_null_paintdevice.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtNullPaintDevice:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_null_paint_device__inherit__graph.png" border="0" usemap="#_qwt_null_paint_device_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_null_paint_device_inherit__map" id="_qwt_null_paint_device_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_graphic.html" title="A paint device for scalable graphics. " alt="" coords="5,155,97,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a1e605d04e468e2e7fc45c639251a053a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a> { <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7">NormalMode</a>, 
+<a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7">PolygonPathMode</a>, 
+<a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65">PathMode</a>
+ }<tr class="memdesc:a1e605d04e468e2e7fc45c639251a053a"><td class="mdescLeft"> </td><td class="mdescRight">Render mode.  <a href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a1e605d04e468e2e7fc45c639251a053a"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a7fc0a16619aba83241eab7ecb83c80ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fc0a16619aba83241eab7ecb83c80ca"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca">QwtNullPaintDevice</a> ()</td></tr>
+<tr class="memdesc:a7fc0a16619aba83241eab7ecb83c80ca"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a7fc0a16619aba83241eab7ecb83c80ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a050e40b6efff32a616f3e8326f4fd632"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a050e40b6efff32a616f3e8326f4fd632"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632">~QwtNullPaintDevice</a> ()</td></tr>
+<tr class="memdesc:a050e40b6efff32a616f3e8326f4fd632"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a050e40b6efff32a616f3e8326f4fd632"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b159556695136a58eec6e78fd88957b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">setMode</a> (<a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a>)</td></tr>
+<tr class="separator:a8b159556695136a58eec6e78fd88957b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab8dd2303c06d6cbfa5f4c0fa442eb493"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">mode</a> () const </td></tr>
+<tr class="separator:ab8dd2303c06d6cbfa5f4c0fa442eb493"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2058b09c918ed674ef1977d11d869b03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2058b09c918ed674ef1977d11d869b03"></a>
+virtual QPaintEngine * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03">paintEngine</a> () const </td></tr>
+<tr class="memdesc:a2058b09c918ed674ef1977d11d869b03"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintDevice::paintEngine() <br /></td></tr>
+<tr class="separator:a2058b09c918ed674ef1977d11d869b03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a014f8bf4ba5f58df3d17747e09d8f539"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539">metric</a> (PaintDeviceMetric metric) const </td></tr>
+<tr class="separator:a014f8bf4ba5f58df3d17747e09d8f539"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ea5ece663be08bacd9b1b46230b5cbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ea5ece663be08bacd9b1b46230b5cbc"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc">drawRects</a> (const QRect *, int)</td></tr>
+<tr class="memdesc:a1ea5ece663be08bacd9b1b46230b5cbc"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawRects() <br /></td></tr>
+<tr class="separator:a1ea5ece663be08bacd9b1b46230b5cbc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a78163254e4793afc26b1752178964336"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78163254e4793afc26b1752178964336"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336">drawRects</a> (const QRectF *, int)</td></tr>
+<tr class="memdesc:a78163254e4793afc26b1752178964336"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawRects() <br /></td></tr>
+<tr class="separator:a78163254e4793afc26b1752178964336"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8c7d120fb6d1aa8617037e34df1cf3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8c7d120fb6d1aa8617037e34df1cf3"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3">drawLines</a> (const QLine *, int)</td></tr>
+<tr class="memdesc:a3a8c7d120fb6d1aa8617037e34df1cf3"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawLines() <br /></td></tr>
+<tr class="separator:a3a8c7d120fb6d1aa8617037e34df1cf3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa69ee4a20a2d5ff7f11b24db212bc636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa69ee4a20a2d5ff7f11b24db212bc636"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636">drawLines</a> (const QLineF *, int)</td></tr>
+<tr class="memdesc:aa69ee4a20a2d5ff7f11b24db212bc636"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawLines() <br /></td></tr>
+<tr class="separator:aa69ee4a20a2d5ff7f11b24db212bc636"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36dbf087d462f077808f7d0a4611e572"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36dbf087d462f077808f7d0a4611e572"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572">drawEllipse</a> (const QRectF &)</td></tr>
+<tr class="memdesc:a36dbf087d462f077808f7d0a4611e572"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawEllipse() <br /></td></tr>
+<tr class="separator:a36dbf087d462f077808f7d0a4611e572"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a58da653add416644b1ad4e6567871e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a58da653add416644b1ad4e6567871e"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e">drawEllipse</a> (const QRect &)</td></tr>
+<tr class="memdesc:a3a58da653add416644b1ad4e6567871e"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawEllipse() <br /></td></tr>
+<tr class="separator:a3a58da653add416644b1ad4e6567871e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1df889689ff1e29a0f864be5ac809ada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1df889689ff1e29a0f864be5ac809ada"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada">drawPath</a> (const QPainterPath &)</td></tr>
+<tr class="memdesc:a1df889689ff1e29a0f864be5ac809ada"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPath() <br /></td></tr>
+<tr class="separator:a1df889689ff1e29a0f864be5ac809ada"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b0b40aed4fa6b4b193834cf89af2a3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b0b40aed4fa6b4b193834cf89af2a3e"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e">drawPoints</a> (const QPointF *, int)</td></tr>
+<tr class="memdesc:a5b0b40aed4fa6b4b193834cf89af2a3e"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPoints() <br /></td></tr>
+<tr class="separator:a5b0b40aed4fa6b4b193834cf89af2a3e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89f89b7398be0e9c3c24cdf7e37803e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89f89b7398be0e9c3c24cdf7e37803e2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2">drawPoints</a> (const QPoint *, int)</td></tr>
+<tr class="memdesc:a89f89b7398be0e9c3c24cdf7e37803e2"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPoints() <br /></td></tr>
+<tr class="separator:a89f89b7398be0e9c3c24cdf7e37803e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8ccc7d13b3ed6011c4f986210912d02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8ccc7d13b3ed6011c4f986210912d02"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02">drawPolygon</a> (const QPointF *, int, QPaintEngine::PolygonDrawMode)</td></tr>
+<tr class="memdesc:ad8ccc7d13b3ed6011c4f986210912d02"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPolygon() <br /></td></tr>
+<tr class="separator:ad8ccc7d13b3ed6011c4f986210912d02"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9bd92d6203a0c7ad70a529d59d685eb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bd92d6203a0c7ad70a529d59d685eb1"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1">drawPolygon</a> (const QPoint *, int, QPaintEngine::PolygonDrawMode)</td></tr>
+<tr class="memdesc:a9bd92d6203a0c7ad70a529d59d685eb1"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPolygon() <br /></td></tr>
+<tr class="separator:a9bd92d6203a0c7ad70a529d59d685eb1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a0a2f22ea26bdf74becd5e5813f8f6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a0a2f22ea26bdf74becd5e5813f8f6f"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f">drawPixmap</a> (const QRectF &, const QPixmap &, const QRectF &)</td></tr>
+<tr class="memdesc:a1a0a2f22ea26bdf74becd5e5813f8f6f"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawPixmap() <br /></td></tr>
+<tr class="separator:a1a0a2f22ea26bdf74becd5e5813f8f6f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c0566fc34422c4bd61534cebfb95d63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c0566fc34422c4bd61534cebfb95d63"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63">drawTextItem</a> (const QPointF &, const QTextItem &)</td></tr>
+<tr class="memdesc:a9c0566fc34422c4bd61534cebfb95d63"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawTextItem() <br /></td></tr>
+<tr class="separator:a9c0566fc34422c4bd61534cebfb95d63"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a256a8a39d0f32fb210c4561fe1b3f867"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a256a8a39d0f32fb210c4561fe1b3f867"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867">drawTiledPixmap</a> (const QRectF &, const QPixmap &, const QPointF &s)</td></tr>
+<tr class="memdesc:a256a8a39d0f32fb210c4561fe1b3f867"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawTiledPixmap() <br /></td></tr>
+<tr class="separator:a256a8a39d0f32fb210c4561fe1b3f867"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a18a677959e446b34419d398d4fc4c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a18a677959e446b34419d398d4fc4c7"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7">drawImage</a> (const QRectF &, const QImage &, const QRectF &, Qt::ImageConversionFlags)</td></tr>
+<tr class="memdesc:a6a18a677959e446b34419d398d4fc4c7"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::drawImage() <br /></td></tr>
+<tr class="separator:a6a18a677959e446b34419d398d4fc4c7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a235bd4e1453a13f7c4c076a9595a8840"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a235bd4e1453a13f7c4c076a9595a8840"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840">updateState</a> (const QPaintEngineState &state)</td></tr>
+<tr class="memdesc:a235bd4e1453a13f7c4c076a9595a8840"><td class="mdescLeft"> </td><td class="mdescRight">See QPaintEngine::updateState() <br /></td></tr>
+<tr class="separator:a235bd4e1453a13f7c4c076a9595a8840"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:afb8da1b931a42cc370b77323ff6a28cc"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc">sizeMetrics</a> () const  =0</td></tr>
+<tr class="separator:afb8da1b931a42cc370b77323ff6a28cc"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A null paint device doing nothing. </p>
+<p>Sometimes important layout/rendering geometries are not available or changeable from the public Qt class interface. ( f.e hidden in the style implementation ).</p>
+<p><a class="el" href="class_qwt_null_paint_device.html" title="A null paint device doing nothing. ">QwtNullPaintDevice</a> can be used to manipulate or filter out this information by analyzing the stream of paint primitives.</p>
+<p>F.e. <a class="el" href="class_qwt_null_paint_device.html" title="A null paint device doing nothing. ">QwtNullPaintDevice</a> is used by <a class="el" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. ">QwtPlotCanvas</a> to identify styled backgrounds with rounded corners. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a1e605d04e468e2e7fc45c639251a053a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">QwtNullPaintDevice::Mode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Render mode. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">setMode()</a>, <a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">mode()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7"></a>NormalMode </td><td class="fielddoc">
+<p>All vector graphic primitives are painted by the corresponding draw methods </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7"></a>PolygonPathMode </td><td class="fielddoc">
+<p>Vector graphic primitives ( beside polygons ) are mapped to a QPainterPath and are painted by drawPath. In PathMode mode only a few draw methods are called:</p>
+<ul>
+<li><a class="el" href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada" title="See QPaintEngine::drawPath() ">drawPath()</a></li>
+<li><a class="el" href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f" title="See QPaintEngine::drawPixmap() ">drawPixmap()</a></li>
+<li><a class="el" href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7" title="See QPaintEngine::drawImage() ">drawImage()</a></li>
+<li><a class="el" href="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02" title="See QPaintEngine::drawPolygon() ">drawPolygon()</a> </li>
+</ul>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65"></a>PathMode </td><td class="fielddoc">
+<p>Vector graphic primitives are mapped to a QPainterPath and are painted by drawPath. In PathMode mode only a few draw methods are called:</p>
+<ul>
+<li><a class="el" href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada" title="See QPaintEngine::drawPath() ">drawPath()</a></li>
+<li><a class="el" href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f" title="See QPaintEngine::drawPixmap() ">drawPixmap()</a></li>
+<li><a class="el" href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7" title="See QPaintEngine::drawImage() ">drawImage()</a> </li>
+</ul>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a014f8bf4ba5f58df3d17747e09d8f539"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtNullPaintDevice::metric </td>
+          <td>(</td>
+          <td class="paramtype">PaintDeviceMetric </td>
+          <td class="paramname"><em>deviceMetric</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>See QPaintDevice::metric()</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">deviceMetric</td><td>Type of metric </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Metric information for the given paint device metric.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc">sizeMetrics()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab8dd2303c06d6cbfa5f4c0fa442eb493"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">QwtNullPaintDevice::Mode</a> QwtNullPaintDevice::mode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Render mode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">setMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8b159556695136a58eec6e78fd88957b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtNullPaintDevice::setMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">Mode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the render mode</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>New mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">mode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afb8da1b931a42cc370b77323ff6a28cc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual QSize QwtNullPaintDevice::sizeMetrics </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size needed to implement <a class="el" href="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539">metric()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916">QwtGraphic</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device.js b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device.js
new file mode 100644
index 0000000..163b990
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device.js
@@ -0,0 +1,31 @@
+var class_qwt_null_paint_device =
+[
+    [ "Mode", "class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a", [
+      [ "NormalMode", "class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7", null ],
+      [ "PolygonPathMode", "class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7", null ],
+      [ "PathMode", "class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65", null ]
+    ] ],
+    [ "QwtNullPaintDevice", "class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca", null ],
+    [ "~QwtNullPaintDevice", "class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632", null ],
+    [ "drawEllipse", "class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572", null ],
+    [ "drawEllipse", "class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e", null ],
+    [ "drawImage", "class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7", null ],
+    [ "drawLines", "class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3", null ],
+    [ "drawLines", "class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636", null ],
+    [ "drawPath", "class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada", null ],
+    [ "drawPixmap", "class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f", null ],
+    [ "drawPoints", "class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e", null ],
+    [ "drawPoints", "class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2", null ],
+    [ "drawPolygon", "class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02", null ],
+    [ "drawPolygon", "class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1", null ],
+    [ "drawRects", "class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc", null ],
+    [ "drawRects", "class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336", null ],
+    [ "drawTextItem", "class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63", null ],
+    [ "drawTiledPixmap", "class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867", null ],
+    [ "metric", "class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539", null ],
+    [ "mode", "class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493", null ],
+    [ "paintEngine", "class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03", null ],
+    [ "setMode", "class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b", null ],
+    [ "sizeMetrics", "class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc", null ],
+    [ "updateState", "class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.map
new file mode 100644
index 0000000..f44faea
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtNullPaintDevice" name="QwtNullPaintDevice">
+<area shape="rect" id="node3" href="$class_qwt_graphic.html" title="A paint device for scalable graphics. " alt="" coords="5,155,97,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.md5
new file mode 100644
index 0000000..00a557f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.md5
@@ -0,0 +1 @@
+a283a8288a935435427daa320ed3e655
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.png
new file mode 100644
index 0000000..773e59c
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_null_paint_device__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_transform-members.html b/src/qwt-6.1.3/doc/html/class_qwt_null_transform-members.html
new file mode 100644
index 0000000..758b51e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_transform-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_null_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtNullTransform Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">bounded</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899">copy</a>() const </td><td class="entry"><a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c">invTransform</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e">QwtNullTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e">transform</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a">~QwtNullTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_transform.html b/src/qwt-6.1.3/doc/html/class_qwt_null_transform.html
new file mode 100644
index 0000000..eb027d8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_transform.html
@@ -0,0 +1,264 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtNullTransform Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_null_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_null_transform-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtNullTransform Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Null transformation.  
+ <a href="class_qwt_null_transform.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__transform_8h_source.html">qwt_transform.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtNullTransform:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_null_transform__inherit__graph.png" border="0" usemap="#_qwt_null_transform_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_null_transform_inherit__map" id="_qwt_null_transform_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="17,5,123,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0e5ec82fc1aef04b684108ff8334dd1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e5ec82fc1aef04b684108ff8334dd1e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e">QwtNullTransform</a> ()</td></tr>
+<tr class="memdesc:a0e5ec82fc1aef04b684108ff8334dd1e"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a0e5ec82fc1aef04b684108ff8334dd1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2ee005d43d2532e3312eb50dd873f0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2ee005d43d2532e3312eb50dd873f0a"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a">~QwtNullTransform</a> ()</td></tr>
+<tr class="memdesc:aa2ee005d43d2532e3312eb50dd873f0a"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa2ee005d43d2532e3312eb50dd873f0a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf4fa9a536049e6da78e71d5f8485b4e"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e">transform</a> (double value) const </td></tr>
+<tr class="separator:abf4fa9a536049e6da78e71d5f8485b4e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa52cc18dcd1d0cd37a950fb71ef68a1c"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c">invTransform</a> (double value) const </td></tr>
+<tr class="separator:aa52cc18dcd1d0cd37a950fb71ef68a1c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1770baa6d9b7a4f86e872bc55d6f899"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899">copy</a> () const </td></tr>
+<tr class="separator:af1770baa6d9b7a4f86e872bc55d6f899"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_transform"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_transform')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_transform.html">QwtTransform</a></td></tr>
+<tr class="memitem:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1fa1ab21d0fc01e06d3a6e462008d0b"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2653db3104e672464dc569592fc14ab"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2703fc5855720201f46ed9404271a527 inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">bounded</a> (double value) const </td></tr>
+<tr class="separator:a2703fc5855720201f46ed9404271a527 inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Null transformation. </p>
+<p><a class="el" href="class_qwt_null_transform.html" title="Null transformation. ">QwtNullTransform</a> returns the values unmodified. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af1770baa6d9b7a4f86e872bc55d6f899"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * QwtNullTransform::copy </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Clone of the transformation </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">QwtTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa52cc18dcd1d0cd37a950fb71ef68a1c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtNullTransform::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be transformed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>value unmodified </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">QwtTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf4fa9a536049e6da78e71d5f8485b4e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtNullTransform::transform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be transformed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>value unmodified </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">QwtTransform</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_transform.js b/src/qwt-6.1.3/doc/html/class_qwt_null_transform.js
new file mode 100644
index 0000000..d266c46
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_transform.js
@@ -0,0 +1,8 @@
+var class_qwt_null_transform =
+[
+    [ "QwtNullTransform", "class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e", null ],
+    [ "~QwtNullTransform", "class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a", null ],
+    [ "copy", "class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899", null ],
+    [ "invTransform", "class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c", null ],
+    [ "transform", "class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.map
new file mode 100644
index 0000000..d48b6b3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtNullTransform" name="QwtNullTransform">
+<area shape="rect" id="node2" href="$class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="17,5,123,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.md5
new file mode 100644
index 0000000..51995f1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.md5
@@ -0,0 +1 @@
+14811aad7b2a80ab49eeae3348d90330
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.png
new file mode 100644
index 0000000..8013ac2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_null_transform__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample-members.html b/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample-members.html
new file mode 100644
index 0000000..8ee6035
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_o_h_l_c_sample.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtOHLCSample Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b">boundingInterval</a>() const </td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4">close</a></td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff">high</a></td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d">low</a></td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95">open</a></td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef">QwtOHLCSample</a>(double time=0.0, double open=0.0, double high=0.0, double low=0.0, double close=0.0)</td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4">time</a></td><td class="entry"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample.html b/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample.html
new file mode 100644
index 0000000..802a910
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample.html
@@ -0,0 +1,308 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtOHLCSample Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_o_h_l_c_sample.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="class_qwt_o_h_l_c_sample-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtOHLCSample Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Open-High-Low-Close sample used in financial charts.  
+ <a href="class_qwt_o_h_l_c_sample.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__samples_8h_source.html">qwt_samples.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad4056581f619e0a36d854fc5bb4341ef"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef">QwtOHLCSample</a> (double <a class="el" href="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4">time</a>=0.0, double <a class="el" href="class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95">open</a>=0.0, double <a class="el [...]
+<tr class="separator:ad4056581f619e0a36d854fc5bb4341ef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae706a8617d441a416278e95f0688122b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b">boundingInterval</a> () const </td></tr>
+<tr class="memdesc:ae706a8617d441a416278e95f0688122b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding interval of the OHLC values.  <a href="#ae706a8617d441a416278e95f0688122b">More...</a><br /></td></tr>
+<tr class="separator:ae706a8617d441a416278e95f0688122b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a882c50b7c38caccb3486602a414dcd8e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e">isValid</a> () const </td></tr>
+<tr class="memdesc:a882c50b7c38caccb3486602a414dcd8e"><td class="mdescLeft"> </td><td class="mdescRight">Check if a sample is valid.  <a href="#a882c50b7c38caccb3486602a414dcd8e">More...</a><br /></td></tr>
+<tr class="separator:a882c50b7c38caccb3486602a414dcd8e"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a7d457c0a7d71f90539bf6233a19c1df4"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4">time</a></td></tr>
+<tr class="separator:a7d457c0a7d71f90539bf6233a19c1df4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a71b133fe8f7676b2ff7b17e39d669f95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71b133fe8f7676b2ff7b17e39d669f95"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95">open</a></td></tr>
+<tr class="memdesc:a71b133fe8f7676b2ff7b17e39d669f95"><td class="mdescLeft"> </td><td class="mdescRight">Opening price. <br /></td></tr>
+<tr class="separator:a71b133fe8f7676b2ff7b17e39d669f95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4b23c1c6250364d4c58b6fc23ac1cdff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b23c1c6250364d4c58b6fc23ac1cdff"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff">high</a></td></tr>
+<tr class="memdesc:a4b23c1c6250364d4c58b6fc23ac1cdff"><td class="mdescLeft"> </td><td class="mdescRight">Highest price. <br /></td></tr>
+<tr class="separator:a4b23c1c6250364d4c58b6fc23ac1cdff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aedac8489a18dfae092c010360c53ad7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedac8489a18dfae092c010360c53ad7d"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d">low</a></td></tr>
+<tr class="memdesc:aedac8489a18dfae092c010360c53ad7d"><td class="mdescLeft"> </td><td class="mdescRight">Lowest price. <br /></td></tr>
+<tr class="separator:aedac8489a18dfae092c010360c53ad7d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7627b9a618065a82e96e651406f4fac4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7627b9a618065a82e96e651406f4fac4"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4">close</a></td></tr>
+<tr class="memdesc:a7627b9a618065a82e96e651406f4fac4"><td class="mdescLeft"> </td><td class="mdescRight">Closing price. <br /></td></tr>
+<tr class="separator:a7627b9a618065a82e96e651406f4fac4"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Open-High-Low-Close sample used in financial charts. </p>
+<p>In financial charts the movement of a price in a time interval is often represented by the opening/closing prices and the lowest/highest prices in this interval.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_trading_chart_data.html">QwtTradingChartData</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ad4056581f619e0a36d854fc5bb4341ef"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtOHLCSample::QwtOHLCSample </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>t</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>o</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>h</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>l</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>c</em> = <code>0.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t</td><td>Time value </td></tr>
+    <tr><td class="paramname">o</td><td>Open value </td></tr>
+    <tr><td class="paramname">h</td><td>High value </td></tr>
+    <tr><td class="paramname">l</td><td>Low value </td></tr>
+    <tr><td class="paramname">c</td><td>Close value </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae706a8617d441a416278e95f0688122b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtOHLCSample::boundingInterval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding interval of the OHLC values. </p>
+<p>For valid samples the limits of this interval are always low/high.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding interval </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e" title="Check if a sample is valid. ">isValid()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a882c50b7c38caccb3486602a414dcd8e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtOHLCSample::isValid </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Check if a sample is valid. </p>
+<p>A sample is valid, when all of the following checks are true:</p>
+<ul>
+<li>low <= high</li>
+<li>low <= open <= high</li>
+<li>low <= close <= high</li>
+</ul>
+<dl class="section return"><dt>Returns</dt><dd>True, when the sample is valid </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a7d457c0a7d71f90539bf6233a19c1df4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtOHLCSample::time</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Time of the sample, usually a number representing a specific interval - like a day. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample.js b/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample.js
new file mode 100644
index 0000000..b276294
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_o_h_l_c_sample.js
@@ -0,0 +1,11 @@
+var class_qwt_o_h_l_c_sample =
+[
+    [ "QwtOHLCSample", "class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef", null ],
+    [ "boundingInterval", "class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b", null ],
+    [ "isValid", "class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e", null ],
+    [ "close", "class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4", null ],
+    [ "high", "class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff", null ],
+    [ "low", "class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d", null ],
+    [ "open", "class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95", null ],
+    [ "time", "class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_painter-members.html b/src/qwt-6.1.3/doc/html/class_qwt_painter-members.html
new file mode 100644
index 0000000..92de8d1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_painter-members.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_painter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPainter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_painter.html">QwtPainter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e">backingStore</a>(QWidget *, const QSize &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc">drawBackgound</a>(QPainter *painter, const QRectF &rect, const QWidget *widget)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f">drawColorBar</a>(QPainter *painter, const QwtColorMap &, const QwtInterval &, const QwtScaleMap &, Qt::Orientation, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad">drawEllipse</a>(QPainter *, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0">drawFocusRect</a>(QPainter *, const QWidget *)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a3f6b853fa4a54712ea2ca20a9aa2f106">drawFocusRect</a>(QPainter *, const QWidget *, const QRect &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4">drawFrame</a>(QPainter *, const QRectF &rect, const QPalette &palette, QPalette::ColorRole foregroundRole, int lineWidth, int midLineWidth, int frameStyle)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7">drawImage</a>(QPainter *, const QRectF &, const QImage &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5">drawLine</a>(QPainter *, double x1, double y1, double x2, double y2)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a8f4ebba74be8858ca43e50fac363468c">drawLine</a>(QPainter *, const QPointF &p1, const QPointF &p2)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#af31427d37c1cfd4ddc84e013086a77e1">drawLine</a>(QPainter *, const QLineF &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d">drawPath</a>(QPainter *, const QPainterPath &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122">drawPie</a>(QPainter *, const QRectF &r, int a, int alen)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557">drawPixmap</a>(QPainter *, const QRectF &, const QPixmap &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c">drawPoint</a>(QPainter *, const QPoint &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a1e65c0e2436e253de937e164d365aa5f">drawPoint</a>(QPainter *, double x, double y)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a9b0ef616fc27c84dc7ee3cab5449a313">drawPoint</a>(QPainter *, const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba">drawPoints</a>(QPainter *, const QPolygon &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a1f268ec257dbd52a7aca59c5c2ea3f98">drawPoints</a>(QPainter *, const QPoint *, int pointCount)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a1a854725b6ff657557e678575dc56357">drawPoints</a>(QPainter *, const QPolygonF &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#af5fa718b25a9b4df10ddb7e1270a4289">drawPoints</a>(QPainter *, const QPointF *, int pointCount)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975">drawPolygon</a>(QPainter *, const QPolygonF &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a67bd336cc96329e2d0e717574892c84c">drawPolygon</a>(QPainter *, const QPolygon &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a60ab9909e9eac196c022b1ec6200d198">drawPolyline</a>(QPainter *, const QPolygonF &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a2aac8306cd6863887db1f2987eb0eced">drawPolyline</a>(QPainter *, const QPointF *, int pointCount)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a4846eb8406cc49435013e41e4debacdc">drawPolyline</a>(QPainter *, const QPolygon &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a479d20a9aed2dee2ccdd735c6e77bc58">drawPolyline</a>(QPainter *, const QPoint *, int pointCount)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a0779e2b85c7d04547933574fd2021193">drawRect</a>(QPainter *, double x, double y, double w, double h)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7">drawRect</a>(QPainter *, const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804">drawRoundedFrame</a>(QPainter *, const QRectF &, double xRadius, double yRadius, const QPalette &, int lineWidth, int frameStyle)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976">drawRoundFrame</a>(QPainter *, const QRectF &, const QPalette &, int lineWidth, int frameStyle)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971">drawSimpleRichText</a>(QPainter *, const QRectF &, int flags, const QTextDocument &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a7b32c7e2937f7beea38728b9ce445860">drawText</a>(QPainter *, double x, double y, const QString &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a60048491773b3eb7aac5b984a4bd9730">drawText</a>(QPainter *, const QPointF &, const QString &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10">drawText</a>(QPainter *, double x, double y, double w, double h, int flags, const QString &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a2866de24c2d7ddb88ee5919d09cad03f">drawText</a>(QPainter *, const QRectF &, int flags, const QString &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">fillPixmap</a>(const QWidget *, QPixmap &, const QPoint &offset=QPoint())</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba">fillRect</a>(QPainter *, const QRectF &, const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">isAligning</a>(QPainter *painter)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e">isX11GraphicsSystem</a>()</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">polylineSplitting</a>()</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">roundingAlignment</a>()</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9">roundingAlignment</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb">setPolylineSplitting</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">setRoundingAlignment</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_painter.html">QwtPainter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_painter.html b/src/qwt-6.1.3/doc/html/class_qwt_painter.html
new file mode 100644
index 0000000..759ee5a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_painter.html
@@ -0,0 +1,972 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPainter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_painter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="class_qwt_painter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPainter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A collection of QPainter workarounds.  
+ <a href="class_qwt_painter.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a174bca411198c64dfff828a15d80ddfb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb">setPolylineSplitting</a> (bool)</td></tr>
+<tr class="memdesc:a174bca411198c64dfff828a15d80ddfb"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable line splitting for the raster paint engine.  <a href="#a174bca411198c64dfff828a15d80ddfb">More...</a><br /></td></tr>
+<tr class="separator:a174bca411198c64dfff828a15d80ddfb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a831cf0efa8a0869ab79307495d7e4590"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">polylineSplitting</a> ()</td></tr>
+<tr class="separator:a831cf0efa8a0869ab79307495d7e4590"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49581f980f2c761852cda08502c96abb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">setRoundingAlignment</a> (bool)</td></tr>
+<tr class="separator:a49581f980f2c761852cda08502c96abb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9af230df7bb8d40b802d4f3205a8631"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">roundingAlignment</a> ()</td></tr>
+<tr class="separator:ae9af230df7bb8d40b802d4f3205a8631"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab11788d777ce54a1959bf8387dba6ad9"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9">roundingAlignment</a> (QPainter *)</td></tr>
+<tr class="separator:ab11788d777ce54a1959bf8387dba6ad9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7b32c7e2937f7beea38728b9ce445860"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b32c7e2937f7beea38728b9ce445860"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a7b32c7e2937f7beea38728b9ce445860">drawText</a> (QPainter *, double x, double y, const QString &)</td></tr>
+<tr class="memdesc:a7b32c7e2937f7beea38728b9ce445860"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
+<tr class="separator:a7b32c7e2937f7beea38728b9ce445860"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60048491773b3eb7aac5b984a4bd9730"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60048491773b3eb7aac5b984a4bd9730"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a60048491773b3eb7aac5b984a4bd9730">drawText</a> (QPainter *, const QPointF &, const QString &)</td></tr>
+<tr class="memdesc:a60048491773b3eb7aac5b984a4bd9730"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
+<tr class="separator:a60048491773b3eb7aac5b984a4bd9730"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a90fd62c3862e9f4543eda02279f75f10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90fd62c3862e9f4543eda02279f75f10"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10">drawText</a> (QPainter *, double x, double y, double w, double h, int flags, const QString &)</td></tr>
+<tr class="memdesc:a90fd62c3862e9f4543eda02279f75f10"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
+<tr class="separator:a90fd62c3862e9f4543eda02279f75f10"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2866de24c2d7ddb88ee5919d09cad03f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2866de24c2d7ddb88ee5919d09cad03f"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2866de24c2d7ddb88ee5919d09cad03f">drawText</a> (QPainter *, const QRectF &, int flags, const QString &)</td></tr>
+<tr class="memdesc:a2866de24c2d7ddb88ee5919d09cad03f"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
+<tr class="separator:a2866de24c2d7ddb88ee5919d09cad03f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a44fdbb66452b38d57369a485da3971"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971">drawSimpleRichText</a> (QPainter *, const QRectF &, int flags, const QTextDocument &)</td></tr>
+<tr class="separator:a1a44fdbb66452b38d57369a485da3971"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0779e2b85c7d04547933574fd2021193"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0779e2b85c7d04547933574fd2021193"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0779e2b85c7d04547933574fd2021193">drawRect</a> (QPainter *, double x, double y, double w, double h)</td></tr>
+<tr class="memdesc:a0779e2b85c7d04547933574fd2021193"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawRect() <br /></td></tr>
+<tr class="separator:a0779e2b85c7d04547933574fd2021193"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a838b9cc65ae98ecb40d62ed4281a37b7"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7">drawRect</a> (QPainter *, const QRectF &rect)</td></tr>
+<tr class="memdesc:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawRect() <br /></td></tr>
+<tr class="separator:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f5561421bf2d1c1093059f1b7bba7ba"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba">fillRect</a> (QPainter *, const QRectF &, const QBrush &)</td></tr>
+<tr class="memdesc:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::fillRect() <br /></td></tr>
+<tr class="separator:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cce52b66d249859ff71e41edb3637ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cce52b66d249859ff71e41edb3637ad"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad">drawEllipse</a> (QPainter *, const QRectF &)</td></tr>
+<tr class="memdesc:a0cce52b66d249859ff71e41edb3637ad"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawEllipse() <br /></td></tr>
+<tr class="separator:a0cce52b66d249859ff71e41edb3637ad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af3a38d38e0909523dbac12cd93ba3122"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3a38d38e0909523dbac12cd93ba3122"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122">drawPie</a> (QPainter *, const QRectF &r, int a, int alen)</td></tr>
+<tr class="memdesc:af3a38d38e0909523dbac12cd93ba3122"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPie() <br /></td></tr>
+<tr class="separator:af3a38d38e0909523dbac12cd93ba3122"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad90ed35a673adb9767046c05b605bcf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad90ed35a673adb9767046c05b605bcf5"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5">drawLine</a> (QPainter *, double x1, double y1, double x2, double y2)</td></tr>
+<tr class="memdesc:ad90ed35a673adb9767046c05b605bcf5"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr>
+<tr class="separator:ad90ed35a673adb9767046c05b605bcf5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8f4ebba74be8858ca43e50fac363468c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f4ebba74be8858ca43e50fac363468c"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a8f4ebba74be8858ca43e50fac363468c">drawLine</a> (QPainter *, const QPointF &p1, const QPointF &p2)</td></tr>
+<tr class="memdesc:a8f4ebba74be8858ca43e50fac363468c"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr>
+<tr class="separator:a8f4ebba74be8858ca43e50fac363468c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af31427d37c1cfd4ddc84e013086a77e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af31427d37c1cfd4ddc84e013086a77e1"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af31427d37c1cfd4ddc84e013086a77e1">drawLine</a> (QPainter *, const QLineF &)</td></tr>
+<tr class="memdesc:af31427d37c1cfd4ddc84e013086a77e1"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr>
+<tr class="separator:af31427d37c1cfd4ddc84e013086a77e1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fff1088059c230864ac1eff90d8e975"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fff1088059c230864ac1eff90d8e975"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975">drawPolygon</a> (QPainter *, const QPolygonF &)</td></tr>
+<tr class="memdesc:a2fff1088059c230864ac1eff90d8e975"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolygon() <br /></td></tr>
+<tr class="separator:a2fff1088059c230864ac1eff90d8e975"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60ab9909e9eac196c022b1ec6200d198"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60ab9909e9eac196c022b1ec6200d198"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a60ab9909e9eac196c022b1ec6200d198">drawPolyline</a> (QPainter *, const QPolygonF &)</td></tr>
+<tr class="memdesc:a60ab9909e9eac196c022b1ec6200d198"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
+<tr class="separator:a60ab9909e9eac196c022b1ec6200d198"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2aac8306cd6863887db1f2987eb0eced"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2aac8306cd6863887db1f2987eb0eced"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2aac8306cd6863887db1f2987eb0eced">drawPolyline</a> (QPainter *, const QPointF *, int pointCount)</td></tr>
+<tr class="memdesc:a2aac8306cd6863887db1f2987eb0eced"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
+<tr class="separator:a2aac8306cd6863887db1f2987eb0eced"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67bd336cc96329e2d0e717574892c84c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67bd336cc96329e2d0e717574892c84c"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a67bd336cc96329e2d0e717574892c84c">drawPolygon</a> (QPainter *, const QPolygon &)</td></tr>
+<tr class="memdesc:a67bd336cc96329e2d0e717574892c84c"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolygon() <br /></td></tr>
+<tr class="separator:a67bd336cc96329e2d0e717574892c84c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4846eb8406cc49435013e41e4debacdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4846eb8406cc49435013e41e4debacdc"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a4846eb8406cc49435013e41e4debacdc">drawPolyline</a> (QPainter *, const QPolygon &)</td></tr>
+<tr class="memdesc:a4846eb8406cc49435013e41e4debacdc"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
+<tr class="separator:a4846eb8406cc49435013e41e4debacdc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a479d20a9aed2dee2ccdd735c6e77bc58"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a479d20a9aed2dee2ccdd735c6e77bc58">drawPolyline</a> (QPainter *, const QPoint *, int pointCount)</td></tr>
+<tr class="memdesc:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
+<tr class="separator:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2e88f78d51387c661a9e10352ab945c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2e88f78d51387c661a9e10352ab945c"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c">drawPoint</a> (QPainter *, const QPoint &)</td></tr>
+<tr class="memdesc:ab2e88f78d51387c661a9e10352ab945c"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr>
+<tr class="separator:ab2e88f78d51387c661a9e10352ab945c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e1bddfd725ea95f628c491149c2deba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e1bddfd725ea95f628c491149c2deba"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba">drawPoints</a> (QPainter *, const QPolygon &)</td></tr>
+<tr class="memdesc:a0e1bddfd725ea95f628c491149c2deba"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
+<tr class="separator:a0e1bddfd725ea95f628c491149c2deba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f268ec257dbd52a7aca59c5c2ea3f98"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1f268ec257dbd52a7aca59c5c2ea3f98">drawPoints</a> (QPainter *, const QPoint *, int pointCount)</td></tr>
+<tr class="memdesc:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
+<tr class="separator:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e65c0e2436e253de937e164d365aa5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e65c0e2436e253de937e164d365aa5f"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1e65c0e2436e253de937e164d365aa5f">drawPoint</a> (QPainter *, double x, double y)</td></tr>
+<tr class="memdesc:a1e65c0e2436e253de937e164d365aa5f"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr>
+<tr class="separator:a1e65c0e2436e253de937e164d365aa5f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b0ef616fc27c84dc7ee3cab5449a313"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a9b0ef616fc27c84dc7ee3cab5449a313">drawPoint</a> (QPainter *, const QPointF &)</td></tr>
+<tr class="memdesc:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr>
+<tr class="separator:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a854725b6ff657557e678575dc56357"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a854725b6ff657557e678575dc56357"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1a854725b6ff657557e678575dc56357">drawPoints</a> (QPainter *, const QPolygonF &)</td></tr>
+<tr class="memdesc:a1a854725b6ff657557e678575dc56357"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
+<tr class="separator:a1a854725b6ff657557e678575dc56357"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5fa718b25a9b4df10ddb7e1270a4289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5fa718b25a9b4df10ddb7e1270a4289"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af5fa718b25a9b4df10ddb7e1270a4289">drawPoints</a> (QPainter *, const QPointF *, int pointCount)</td></tr>
+<tr class="memdesc:af5fa718b25a9b4df10ddb7e1270a4289"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
+<tr class="separator:af5fa718b25a9b4df10ddb7e1270a4289"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a22cff4eba018aee6680c43347e92238d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22cff4eba018aee6680c43347e92238d"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d">drawPath</a> (QPainter *, const QPainterPath &)</td></tr>
+<tr class="memdesc:a22cff4eba018aee6680c43347e92238d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPath() <br /></td></tr>
+<tr class="separator:a22cff4eba018aee6680c43347e92238d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2825f068a54e21e885235235daac3ec7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2825f068a54e21e885235235daac3ec7"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7">drawImage</a> (QPainter *, const QRectF &, const QImage &)</td></tr>
+<tr class="memdesc:a2825f068a54e21e885235235daac3ec7"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawImage() <br /></td></tr>
+<tr class="separator:a2825f068a54e21e885235235daac3ec7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec25b066b31a967de60d645c58ed7557"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec25b066b31a967de60d645c58ed7557"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557">drawPixmap</a> (QPainter *, const QRectF &, const QPixmap &)</td></tr>
+<tr class="memdesc:aec25b066b31a967de60d645c58ed7557"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPixmap() <br /></td></tr>
+<tr class="separator:aec25b066b31a967de60d645c58ed7557"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a388f68022ef77dbdae9d700e104f0976"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976">drawRoundFrame</a> (QPainter *, const QRectF &, const QPalette &, int lineWidth, int frameStyle)</td></tr>
+<tr class="separator:a388f68022ef77dbdae9d700e104f0976"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00b91696b5dc3264b54c99e436616804"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804">drawRoundedFrame</a> (QPainter *, const QRectF &, double xRadius, double yRadius, const QPalette &, int lineWidth, int frameStyle)</td></tr>
+<tr class="separator:a00b91696b5dc3264b54c99e436616804"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac0a433548dcb808cb88a93e7e2379ff4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4">drawFrame</a> (QPainter *, const QRectF &rect, const QPalette &palette, QPalette::ColorRole foregroundRole, int lineWidth, int midLineWidth, int frameStyle)</td></tr>
+<tr class="separator:ac0a433548dcb808cb88a93e7e2379ff4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad72e955692b37a06547a6c0d62817b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad72e955692b37a06547a6c0d62817b0"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0">drawFocusRect</a> (QPainter *, const QWidget *)</td></tr>
+<tr class="memdesc:aad72e955692b37a06547a6c0d62817b0"><td class="mdescLeft"> </td><td class="mdescRight">Draw a focus rectangle on a widget using its style. <br /></td></tr>
+<tr class="separator:aad72e955692b37a06547a6c0d62817b0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f6b853fa4a54712ea2ca20a9aa2f106"></a>
+static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a3f6b853fa4a54712ea2ca20a9aa2f106">drawFocusRect</a> (QPainter *, const QWidget *, const QRect &)</td></tr>
+<tr class="memdesc:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="mdescLeft"> </td><td class="mdescRight">Draw a focus rectangle on a widget using its style. <br /></td></tr>
+<tr class="separator:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae1009209978e5bb3f390905b81fb699f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f">drawColorBar</a> (QPainter *painter, const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> &, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScale [...]
+<tr class="separator:ae1009209978e5bb3f390905b81fb699f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d62fd1bd470fa0d42b7b2e06504a581"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">isAligning</a> (QPainter *painter)</td></tr>
+<tr class="separator:a5d62fd1bd470fa0d42b7b2e06504a581"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af352ad92f1c1dc8cfee0f3d799e2e26e"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e">isX11GraphicsSystem</a> ()</td></tr>
+<tr class="separator:af352ad92f1c1dc8cfee0f3d799e2e26e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3207c4d8ee4ce7fd472f8faefb93657"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">fillPixmap</a> (const QWidget *, QPixmap &, const QPoint &offset=QPoint())</td></tr>
+<tr class="separator:ab3207c4d8ee4ce7fd472f8faefb93657"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a726b908df4fd65a15e0d7ec3862947bc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc">drawBackgound</a> (QPainter *painter, const QRectF &rect, const QWidget *widget)</td></tr>
+<tr class="separator:a726b908df4fd65a15e0d7ec3862947bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad1acc33fc6d94791852d9c07d7e1e94e"><td class="memItemLeft" align="right" valign="top">static QPixmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e">backingStore</a> (QWidget *, const QSize &)</td></tr>
+<tr class="separator:ad1acc33fc6d94791852d9c07d7e1e94e"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A collection of QPainter workarounds. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad1acc33fc6d94791852d9c07d7e1e94e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPixmap QwtPainter::backingStore </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A pixmap that can be used as backing store</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">widget</td><td>Widget, for which the backinstore is intended </td></tr>
+    <tr><td class="paramname">size</td><td>Size of the pixmap </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a726b908df4fd65a15e0d7ec3862947bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::drawBackgound </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QWidget * </td>
+          <td class="paramname"><em>widget</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Fill rect with the background of a widget</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle to be filled </td></tr>
+    <tr><td class="paramname">widget</td><td>Widget</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QStyle::PE_Widget, QWidget::backgroundRole() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1009209978e5bb3f390905b81fb699f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::drawColorBar </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> & </td>
+          <td class="paramname"><em>colorMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>scaleMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a color bar into a rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">colorMap</td><td>Color map </td></tr>
+    <tr><td class="paramname">interval</td><td>Value range </td></tr>
+    <tr><td class="paramname">scaleMap</td><td>Scale map </td></tr>
+    <tr><td class="paramname">orientation</td><td>Orientation </td></tr>
+    <tr><td class="paramname">rect</td><td>Traget rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac0a433548dcb808cb88a93e7e2379ff4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::drawFrame </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorRole </td>
+          <td class="paramname"><em>foregroundRole</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>frameWidth</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>midLineWidth</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>frameStyle</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a rectangular frame</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Frame rectangle </td></tr>
+    <tr><td class="paramname">palette</td><td>Palette </td></tr>
+    <tr><td class="paramname">foregroundRole</td><td>Foreground role used for QFrame::Plain </td></tr>
+    <tr><td class="paramname">frameWidth</td><td>Frame width </td></tr>
+    <tr><td class="paramname">midLineWidth</td><td>Used for QFrame::Box </td></tr>
+    <tr><td class="paramname">frameStyle</td><td>bitwise OR´ed value of QFrame::Shape and QFrame::Shadow </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a00b91696b5dc3264b54c99e436616804"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::drawRoundedFrame </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>xRadius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>yRadius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>lineWidth</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>frameStyle</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a rectangular frame with rounded borders</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Frame rectangle </td></tr>
+    <tr><td class="paramname">xRadius</td><td>x-radius of the ellipses defining the corners </td></tr>
+    <tr><td class="paramname">yRadius</td><td>y-radius of the ellipses defining the corners </td></tr>
+    <tr><td class="paramname">palette</td><td>QPalette::WindowText is used for plain borders QPalette::Dark and QPalette::Light for raised or sunken borders </td></tr>
+    <tr><td class="paramname">lineWidth</td><td>Line width </td></tr>
+    <tr><td class="paramname">frameStyle</td><td>bitwise OR´ed value of QFrame::Shape and QFrame::Shadow </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a388f68022ef77dbdae9d700e104f0976"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::drawRoundFrame </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>lineWidth</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>frameStyle</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a round frame</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Frame rectangle </td></tr>
+    <tr><td class="paramname">palette</td><td>QPalette::WindowText is used for plain borders QPalette::Dark and QPalette::Light for raised or sunken borders </td></tr>
+    <tr><td class="paramname">lineWidth</td><td>Line width </td></tr>
+    <tr><td class="paramname">frameStyle</td><td>bitwise OR´ed value of QFrame::Shape and QFrame::Shadow </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1a44fdbb66452b38d57369a485da3971"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::drawSimpleRichText </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QTextDocument & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a text document into a rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Traget rectangle </td></tr>
+    <tr><td class="paramname">flags</td><td>Alignments/Text flags, see QPainter::drawText() </td></tr>
+    <tr><td class="paramname">text</td><td>Text document </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab3207c4d8ee4ce7fd472f8faefb93657"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::fillPixmap </td>
+          <td>(</td>
+          <td class="paramtype">const QWidget * </td>
+          <td class="paramname"><em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPixmap & </td>
+          <td class="paramname"><em>pixmap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>offset</em> = <code>QPoint()</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Fill a pixmap with the content of a widget</p>
+<p>In Qt >= 5.0 QPixmap::fill() is a nop, in Qt 4.x it is buggy for backgrounds with gradients. Thus <a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">fillPixmap()</a> offers an alternative implementation.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">widget</td><td>Widget </td></tr>
+    <tr><td class="paramname">pixmap</td><td>Pixmap to be filled </td></tr>
+    <tr><td class="paramname">offset</td><td>Offset</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QPixmap::fill() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d62fd1bd470fa0d42b7b2e06504a581"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPainter::isAligning </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check if the painter is using a paint engine, that aligns coordinates to integers. Today these are all paint engines beside QPaintEngine::Pdf and QPaintEngine::SVG.</p>
+<p>If we have an integer based paint engine it is also checked if the painter has a transformation matrix, that rotates or scales.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, when the painter is aligning</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">setRoundingAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af352ad92f1c1dc8cfee0f3d799e2e26e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPainter::isX11GraphicsSystem </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check is the application is running with the X11 graphics system that has some special capabilities that can be used for incremental painting to a widget.</p>
+<dl class="section return"><dt>Returns</dt><dd>True, when the graphics system is X11 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a831cf0efa8a0869ab79307495d7e4590"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPainter::polylineSplitting </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when line splitting for the raster paint engine is enabled. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb" title="En/Disable line splitting for the raster paint engine. ">setPolylineSplitting()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae9af230df7bb8d40b802d4f3205a8631"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPainter::roundingAlignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check whether coordinates should be rounded, before they are painted to a paint engine that rounds to integer values. For other paint engines ( PDF, SVG ), this flag has no effect.</p>
+<dl class="section return"><dt>Returns</dt><dd>True, when rounding is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">setRoundingAlignment()</a>, <a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">isAligning()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab11788d777ce54a1959bf8387dba6ad9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPainter::roundingAlignment </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">roundingAlignment()</a> && isAligning(painter); </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a174bca411198c64dfff828a15d80ddfb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::setPolylineSplitting </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>enable</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>En/Disable line splitting for the raster paint engine. </p>
+<p>In some Qt versions the raster paint engine paints polylines of many points much faster when they are split in smaller chunks: f.e all supported Qt versions >= Qt 5.0 when drawing an antialiased polyline with a pen width >=2.</p>
+<p>The default setting is true.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">polylineSplitting()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a49581f980f2c761852cda08502c96abb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPainter::setRoundingAlignment </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>enable</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Enable whether coordinates should be rounded, before they are painted to a paint engine that floors to integer values. For other paint engines ( PDF, SVG ) this flag has no effect. <a class="el" href="class_qwt_painter.html" title="A collection of QPainter workarounds. ">QwtPainter</a> stores this flag only, the rounding itself is done in the painting code ( f.e the plot items ).</p>
+<p>The default setting is true.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">roundingAlignment()</a>, <a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">isAligning()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_painter.html">QwtPainter</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_painter_command-members.html b/src/qwt-6.1.3/doc/html/class_qwt_painter_command-members.html
new file mode 100644
index 0000000..451451d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_painter_command-members.html
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_painter_command.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPainterCommand Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>d_imageData</b> (defined in <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a>)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>d_path</b> (defined in <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a>)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>d_pixmapData</b> (defined in <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a>)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>d_stateData</b> (defined in <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a>)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669">Image</a> enum value</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9">imageData</a>()</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e">imageData</a>() const </td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd">Invalid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370">operator=</a>(const QwtPainterCommand &)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac">path</a>()</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550">path</a>() const </td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca">Path</a> enum value</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487">Pixmap</a> enum value</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3">pixmapData</a>()</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260">pixmapData</a>() const </td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22">QwtPainterCommand</a>()</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd">QwtPainterCommand</a>(const QwtPainterCommand &)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03">QwtPainterCommand</a>(const QPainterPath &)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a7dae6c078fdb8d173358e988f06e2163">QwtPainterCommand</a>(const QRectF &rect, const QPixmap &, const QRectF &subRect)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a3830b0c0f920588107a3acc1ab05853b">QwtPainterCommand</a>(const QRectF &rect, const QImage &, const QRectF &subRect, Qt::ImageConversionFlags)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#adcd99c908be8b5e57dee2f7dbed73dc3">QwtPainterCommand</a>(const QPaintEngineState &)</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac">State</a> enum value</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68">stateData</a>()</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec">stateData</a>() const </td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">Type</a> enum name</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7">type</a>() const </td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e">~QwtPainterCommand</a>()</td><td class="entry"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_painter_command.html b/src/qwt-6.1.3/doc/html/class_qwt_painter_command.html
new file mode 100644
index 0000000..8f764bf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_painter_command.html
@@ -0,0 +1,581 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPainterCommand Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_painter_command.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_painter_command-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPainterCommand Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="qwt__painter__command_8h_source.html">qwt_painter_command.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>ImageData</b></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attributes how to paint a QImage. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>PixmapData</b></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attributes how to paint a QPixmap. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><b>StateData</b></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Attributes of a state change. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a6619a454c4332c02412611467935b7ba"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">Type</a> { <br />
+  <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd">Invalid</a> = -1, 
+<a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca">Path</a>, 
+<a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487">Pixmap</a>, 
+<a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669">Image</a>, 
+<br />
+  <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac">State</a>
+<br />
+ }<tr class="memdesc:a6619a454c4332c02412611467935b7ba"><td class="mdescLeft"> </td><td class="mdescRight">Type of the paint command.  <a href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6619a454c4332c02412611467935b7ba"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0a3ce67b97475d9ff41c26542d216e22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a3ce67b97475d9ff41c26542d216e22"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22">QwtPainterCommand</a> ()</td></tr>
+<tr class="memdesc:a0a3ce67b97475d9ff41c26542d216e22"><td class="mdescLeft"> </td><td class="mdescRight">Construct an invalid command. <br /></td></tr>
+<tr class="separator:a0a3ce67b97475d9ff41c26542d216e22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa67dd2e6a432635c101295de585ffdcd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd">QwtPainterCommand</a> (const <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> &)</td></tr>
+<tr class="separator:aa67dd2e6a432635c101295de585ffdcd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8648ff991175d5f06bae6b04df06bd03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8648ff991175d5f06bae6b04df06bd03"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03">QwtPainterCommand</a> (const QPainterPath &)</td></tr>
+<tr class="memdesc:a8648ff991175d5f06bae6b04df06bd03"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <br /></td></tr>
+<tr class="separator:a8648ff991175d5f06bae6b04df06bd03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7dae6c078fdb8d173358e988f06e2163"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a7dae6c078fdb8d173358e988f06e2163">QwtPainterCommand</a> (const QRectF &rect, const QPixmap &, const QRectF &subRect)</td></tr>
+<tr class="separator:a7dae6c078fdb8d173358e988f06e2163"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3830b0c0f920588107a3acc1ab05853b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a3830b0c0f920588107a3acc1ab05853b">QwtPainterCommand</a> (const QRectF &rect, const QImage &, const QRectF &subRect, Qt::ImageConversionFlags)</td></tr>
+<tr class="separator:a3830b0c0f920588107a3acc1ab05853b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adcd99c908be8b5e57dee2f7dbed73dc3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#adcd99c908be8b5e57dee2f7dbed73dc3">QwtPainterCommand</a> (const QPaintEngineState &)</td></tr>
+<tr class="separator:adcd99c908be8b5e57dee2f7dbed73dc3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af2b2cc7b6d5ce371b3d2456c231f846e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2b2cc7b6d5ce371b3d2456c231f846e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e">~QwtPainterCommand</a> ()</td></tr>
+<tr class="memdesc:af2b2cc7b6d5ce371b3d2456c231f846e"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af2b2cc7b6d5ce371b3d2456c231f846e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08dc6d9612be3a2e3abf2366935e7370"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370">operator=</a> (const <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> &)</td></tr>
+<tr class="separator:a08dc6d9612be3a2e3abf2366935e7370"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c64c4b170b574201daa1c41366d14b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7">type</a> () const </td></tr>
+<tr class="separator:a0c64c4b170b574201daa1c41366d14b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a19fa09138a8775e721817d4ca309f5ac"><td class="memItemLeft" align="right" valign="top">QPainterPath * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac">path</a> ()</td></tr>
+<tr class="separator:a19fa09138a8775e721817d4ca309f5ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09296ca1e32fb283149cb9edf5f38550"><td class="memItemLeft" align="right" valign="top">const QPainterPath * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550">path</a> () const </td></tr>
+<tr class="separator:a09296ca1e32fb283149cb9edf5f38550"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa85782270cf4ba4c9c20036e5e9780b3"><td class="memItemLeft" align="right" valign="top">PixmapData * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3">pixmapData</a> ()</td></tr>
+<tr class="separator:aa85782270cf4ba4c9c20036e5e9780b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8dbf9778808df8c2b489c38382914260"><td class="memItemLeft" align="right" valign="top">const PixmapData * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260">pixmapData</a> () const </td></tr>
+<tr class="separator:a8dbf9778808df8c2b489c38382914260"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb12c36d4b9df791bd4f2089e6c147d9"><td class="memItemLeft" align="right" valign="top">ImageData * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9">imageData</a> ()</td></tr>
+<tr class="separator:acb12c36d4b9df791bd4f2089e6c147d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60eed873d4177b3ebf3180ddf3893b3e"><td class="memItemLeft" align="right" valign="top">const ImageData * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e">imageData</a> () const </td></tr>
+<tr class="separator:a60eed873d4177b3ebf3180ddf3893b3e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae801f205610698ebc9f704cdcedafb68"><td class="memItemLeft" align="right" valign="top">StateData * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68">stateData</a> ()</td></tr>
+<tr class="separator:ae801f205610698ebc9f704cdcedafb68"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a12f846b9964f499a568d0b61876173ec"><td class="memItemLeft" align="right" valign="top">const StateData * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec">stateData</a> () const </td></tr>
+<tr class="separator:a12f846b9964f499a568d0b61876173ec"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> represents the attributes of a paint operation how it is used between QPainter and QPaintDevice</p>
+<p>It is used by <a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a> to record and replay paint operations</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029">QwtGraphic::commands()</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a6619a454c4332c02412611467935b7ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">QwtPainterCommand::Type</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Type of the paint command. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd"></a>Invalid </td><td class="fielddoc">
+<p>Invalid command. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca"></a>Path </td><td class="fielddoc">
+<p>Draw a QPainterPath. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487"></a>Pixmap </td><td class="fielddoc">
+<p>Draw a QPixmap. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669"></a>Image </td><td class="fielddoc">
+<p>Draw a QImage. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac"></a>State </td><td class="fielddoc">
+<p>QPainter state change. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa67dd2e6a432635c101295de585ffdcd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPainterCommand::QwtPainterCommand </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Copy constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Command to be copied </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7dae6c078fdb8d173358e988f06e2163"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPainterCommand::QwtPainterCommand </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPixmap & </td>
+          <td class="paramname"><em>pixmap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>subRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor for Pixmap paint operation</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Target rectangle </td></tr>
+    <tr><td class="paramname">pixmap</td><td>Pixmap </td></tr>
+    <tr><td class="paramname">subRect</td><td>Rectangle inside the pixmap</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QPainter::drawPixmap() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3830b0c0f920588107a3acc1ab05853b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPainterCommand::QwtPainterCommand </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QImage & </td>
+          <td class="paramname"><em>image</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>subRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::ImageConversionFlags </td>
+          <td class="paramname"><em>flags</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor for Image paint operation</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Target rectangle </td></tr>
+    <tr><td class="paramname">image</td><td>Image </td></tr>
+    <tr><td class="paramname">subRect</td><td>Rectangle inside the image </td></tr>
+    <tr><td class="paramname">flags</td><td>Conversion flags</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QPainter::drawImage() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adcd99c908be8b5e57dee2f7dbed73dc3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPainterCommand::QwtPainterCommand </td>
+          <td>(</td>
+          <td class="paramtype">const QPaintEngineState & </td>
+          <td class="paramname"><em>state</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor for State paint operation </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">state</td><td>Paint engine state </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="acb12c36d4b9df791bd4f2089e6c147d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPainterCommand::ImageData * QwtPainterCommand::imageData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Attributes how to paint a QImage </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a60eed873d4177b3ebf3180ddf3893b3e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QwtPainterCommand::ImageData * QwtPainterCommand::imageData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Attributes how to paint a QImage </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a08dc6d9612be3a2e3abf2366935e7370"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> & QwtPainterCommand::operator= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assignment operator</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Command to be copied </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Modified command </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a19fa09138a8775e721817d4ca309f5ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPainterPath * QwtPainterCommand::path </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Painter path to be painted </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a09296ca1e32fb283149cb9edf5f38550"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPainterPath * QwtPainterCommand::path </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Painter path to be painted </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa85782270cf4ba4c9c20036e5e9780b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPainterCommand::PixmapData * QwtPainterCommand::pixmapData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Attributes how to paint a QPixmap </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8dbf9778808df8c2b489c38382914260"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QwtPainterCommand::PixmapData * QwtPainterCommand::pixmapData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Attributes how to paint a QPixmap </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae801f205610698ebc9f704cdcedafb68"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPainterCommand::StateData * QwtPainterCommand::stateData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Attributes of a state change </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a12f846b9964f499a568d0b61876173ec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QwtPainterCommand::StateData * QwtPainterCommand::stateData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Attributes of a state change </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c64c4b170b574201daa1c41366d14b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">QwtPainterCommand::Type</a> QwtPainterCommand::type </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Type of the command </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_painter_command.js b/src/qwt-6.1.3/doc/html/class_qwt_painter_command.js
new file mode 100644
index 0000000..7e77b10
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_painter_command.js
@@ -0,0 +1,31 @@
+var class_qwt_painter_command =
+[
+    [ "Type", "class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba", [
+      [ "Invalid", "class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd", null ],
+      [ "Path", "class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca", null ],
+      [ "Pixmap", "class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487", null ],
+      [ "Image", "class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669", null ],
+      [ "State", "class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac", null ]
+    ] ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22", null ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd", null ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03", null ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html#a7dae6c078fdb8d173358e988f06e2163", null ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html#a3830b0c0f920588107a3acc1ab05853b", null ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html#adcd99c908be8b5e57dee2f7dbed73dc3", null ],
+    [ "~QwtPainterCommand", "class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e", null ],
+    [ "imageData", "class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9", null ],
+    [ "imageData", "class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e", null ],
+    [ "operator=", "class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370", null ],
+    [ "path", "class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac", null ],
+    [ "path", "class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550", null ],
+    [ "pixmapData", "class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3", null ],
+    [ "pixmapData", "class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260", null ],
+    [ "stateData", "class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68", null ],
+    [ "stateData", "class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec", null ],
+    [ "type", "class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7", null ],
+    [ "d_imageData", "class_qwt_painter_command.html#a2a3d3b501f944ceff338d954ee4faa9a", null ],
+    [ "d_path", "class_qwt_painter_command.html#a906082589c9a078af1d31639822bf52d", null ],
+    [ "d_pixmapData", "class_qwt_painter_command.html#a94f16765ac084ad858a2ecc5783c8d4e", null ],
+    [ "d_stateData", "class_qwt_painter_command.html#a1fde3d07d05caa9b9c40944385feb3e0", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_panner-members.html b/src/qwt-6.1.3/doc/html/class_qwt_panner-members.html
new file mode 100644
index 0000000..45b67d5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_panner-members.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_panner.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPanner Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_panner.html">QwtPanner</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22">contentsMask</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b">cursor</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad">getAbortKey</a>(int &key, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0">getMouseButton</a>(Qt::MouseButton &button, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859">grab</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd">isOrientationEnabled</a>(Qt::Orientation) const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595">moved</a>(int dx, int dy)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930">orientations</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372">panned</a>(int dx, int dy)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#af5482be26d69a64c3880653265240736">QwtPanner</a>(QWidget *parent)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289">setAbortKey</a>(int key, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">setCursor</a>(const QCursor &)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be">setMouseButton</a>(Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a">setOrientations</a>(Qt::Orientations)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc">widgetKeyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">widgetKeyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">widgetMouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">widgetMousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">widgetMouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c">~QwtPanner</a>()</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_panner.html b/src/qwt-6.1.3/doc/html/class_qwt_panner.html
new file mode 100644
index 0000000..47acfbd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_panner.html
@@ -0,0 +1,800 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPanner Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_panner.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_panner-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPanner Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. ">QwtPanner</a> provides panning of a widget.  
+ <a href="class_qwt_panner.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__panner_8h_source.html">qwt_panner.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPanner:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_panner__inherit__graph.png" border="0" usemap="#_qwt_panner_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_panner_inherit__map" id="_qwt_panner_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. " alt="" coords="5,155,116,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:ae9ce78e6f9ae73317af29b2dc5df7372"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372">panned</a> (int dx, int dy)</td></tr>
+<tr class="separator:ae9ce78e6f9ae73317af29b2dc5df7372"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa45ae2f4d6d20a83783898dd86d0b595"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595">moved</a> (int dx, int dy)</td></tr>
+<tr class="separator:aa45ae2f4d6d20a83783898dd86d0b595"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af5482be26d69a64c3880653265240736"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#af5482be26d69a64c3880653265240736">QwtPanner</a> (QWidget *parent)</td></tr>
+<tr class="separator:af5482be26d69a64c3880653265240736"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a19c9b9a08da05649f6d2ef5bf6fb391c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19c9b9a08da05649f6d2ef5bf6fb391c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c">~QwtPanner</a> ()</td></tr>
+<tr class="memdesc:a19c9b9a08da05649f6d2ef5bf6fb391c"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a19c9b9a08da05649f6d2ef5bf6fb391c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a43e06c262c945fc7faeb729539bbde58"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:a43e06c262c945fc7faeb729539bbde58"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the panner.  <a href="#a43e06c262c945fc7faeb729539bbde58">More...</a><br /></td></tr>
+<tr class="separator:a43e06c262c945fc7faeb729539bbde58"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7b0bae829d1ee12208ab8722d52d15a1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">isEnabled</a> () const </td></tr>
+<tr class="separator:a7b0bae829d1ee12208ab8722d52d15a1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f138454b2c1d7e814ae1975d6a7b8be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be">setMouseButton</a> (Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a6f138454b2c1d7e814ae1975d6a7b8be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af75b070c58163f106f50d311ad1af1d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af75b070c58163f106f50d311ad1af1d0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0">getMouseButton</a> (Qt::MouseButton &button, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:af75b070c58163f106f50d311ad1af1d0"><td class="mdescLeft"> </td><td class="mdescRight">Get mouse button and modifiers used for panning. <br /></td></tr>
+<tr class="separator:af75b070c58163f106f50d311ad1af1d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbb1b9e30214354708e1d75db6b78289"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289">setAbortKey</a> (int key, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:acbb1b9e30214354708e1d75db6b78289"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae50b8bc2a17a480a50f39ddb96128cad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae50b8bc2a17a480a50f39ddb96128cad"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad">getAbortKey</a> (int &key, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:ae50b8bc2a17a480a50f39ddb96128cad"><td class="mdescLeft"> </td><td class="mdescRight">Get the abort key and modifiers. <br /></td></tr>
+<tr class="separator:ae50b8bc2a17a480a50f39ddb96128cad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac8b0625fe155fff0132df85727f54a3e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">setCursor</a> (const QCursor &)</td></tr>
+<tr class="separator:ac8b0625fe155fff0132df85727f54a3e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05a9ded33442da7f18c30bd06d45b55b"><td class="memItemLeft" align="right" valign="top">const QCursor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b">cursor</a> () const </td></tr>
+<tr class="separator:a05a9ded33442da7f18c30bd06d45b55b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaa71a8b6f7f46ae8f5a8084094d7bd9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a">setOrientations</a> (Qt::Orientations)</td></tr>
+<tr class="separator:aaa71a8b6f7f46ae8f5a8084094d7bd9a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e7a195ed909f18d33a05b1b7c1f0930"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e7a195ed909f18d33a05b1b7c1f0930"></a>
+Qt::Orientations </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930">orientations</a> () const </td></tr>
+<tr class="memdesc:a4e7a195ed909f18d33a05b1b7c1f0930"><td class="mdescLeft"> </td><td class="mdescRight">Return the orientation, where paning is enabled. <br /></td></tr>
+<tr class="separator:a4e7a195ed909f18d33a05b1b7c1f0930"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac1117576e69a4f32d24ef5ec81da7bbd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd">isOrientationEnabled</a> (Qt::Orientation) const </td></tr>
+<tr class="separator:ac1117576e69a4f32d24ef5ec81da7bbd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06b8eea86d4dcbe361c4af41a263f2cb"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:a06b8eea86d4dcbe361c4af41a263f2cb"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#a06b8eea86d4dcbe361c4af41a263f2cb">More...</a><br /></td></tr>
+<tr class="separator:a06b8eea86d4dcbe361c4af41a263f2cb"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ae002958978dcc751f9edda24e5858dd9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:ae002958978dcc751f9edda24e5858dd9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2da1e24b1456b223eaa826d8e0a3a81"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:ab2da1e24b1456b223eaa826d8e0a3a81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6545bc6e25018253c59fc27a48eb948f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a6545bc6e25018253c59fc27a48eb948f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ed4e89f6c52b841e20ad497af4b4ebc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a7ed4e89f6c52b841e20ad497af4b4ebc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8bd447df4a30299bbc8e6b6d3e2e2f9f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a8bd447df4a30299bbc8e6b6d3e2e2f9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd76ea518bd9267a45115d2c6ce19353"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="memdesc:acd76ea518bd9267a45115d2c6ce19353"><td class="mdescLeft"> </td><td class="mdescRight">Paint event.  <a href="#acd76ea518bd9267a45115d2c6ce19353">More...</a><br /></td></tr>
+<tr class="separator:acd76ea518bd9267a45115d2c6ce19353"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a665cd319422766cdf9cacb96498b0c22"><td class="memItemLeft" align="right" valign="top">virtual QBitmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22">contentsMask</a> () const </td></tr>
+<tr class="memdesc:a665cd319422766cdf9cacb96498b0c22"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a mask for the contents of the panned widget.  <a href="#a665cd319422766cdf9cacb96498b0c22">More...</a><br /></td></tr>
+<tr class="separator:a665cd319422766cdf9cacb96498b0c22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad854755a61d2cb9c9666889bdbbe9859"><td class="memItemLeft" align="right" valign="top">virtual QPixmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859">grab</a> () const </td></tr>
+<tr class="separator:ad854755a61d2cb9c9666889bdbbe9859"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. ">QwtPanner</a> provides panning of a widget. </p>
+<p><a class="el" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. ">QwtPanner</a> grabs the contents of a widget, that can be dragged in all directions. The offset between the start and the end position is emitted by the panned signal.</p>
+<p><a class="el" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. ">QwtPanner</a> grabs the content of the widget into a pixmap and moves the pixmap around, without initiating any repaint events for the widget. Areas, that are not part of content are not painted while panning. This makes panning fast enough for widgets, where repaints are too slow for mouse movements.</p>
+<p>For widgets, where repaints are very fast it might be better to implement panning manually by mapping mouse events into paint events. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af5482be26d69a64c3880653265240736"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPanner::QwtPanner </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Creates an panner that is enabled for the left mouse button.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget to be panned </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a665cd319422766cdf9cacb96498b0c22"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBitmap QwtPanner::contentsMask </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a mask for the contents of the panned widget. </p>
+<p>Sometimes only parts of the contents of a widget should be panned. F.e. for a widget with a styled background with rounded borders only the area inside of the border should be panned.</p>
+<dl class="section return"><dt>Returns</dt><dd>An empty bitmap, indicating no mask </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3">QwtPlotPanner</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05a9ded33442da7f18c30bd06d45b55b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QCursor QwtPanner::cursor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Cursor that is active while panning </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">setCursor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a06b8eea86d4dcbe361c4af41a263f2cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPanner::eventFilter </td>
+          <td>(</td>
+          <td class="paramtype">QObject * </td>
+          <td class="paramname"><em>object</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Event filter. </p>
+<p>When <a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">isEnabled()</a> is true mouse events of the observed widget are filtered.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">object</td><td>Object to be filtered </td></tr>
+    <tr><td class="paramname">event</td><td>Event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Always false, beside for paint events for the parent widget.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">widgetMouseMoveEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad854755a61d2cb9c9666889bdbbe9859"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPixmap QwtPanner::grab </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Grab the widget into a pixmap. </p><dl class="section return"><dt>Returns</dt><dd>Grabbed pixmap </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b">QwtPlotPanner</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b0bae829d1ee12208ab8722d52d15a1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPanner::isEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true when enabled, false otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58" title="En/disable the panner. ">setEnabled</a>, <a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" title="Event filter. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac1117576e69a4f32d24ef5ec81da7bbd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPanner::isOrientationEnabled </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>o</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True if an orientation is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930" title="Return the orientation, where paning is enabled. ">orientations()</a>, <a class="el" href="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a">setOrientations()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa45ae2f4d6d20a83783898dd86d0b595"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::moved </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dy</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Signal emitted, while the widget moved, but panning is not finished.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dx</td><td>Offset in horizontal direction </td></tr>
+    <tr><td class="paramname">dy</td><td>Offset in vertical direction </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="acd76ea518bd9267a45115d2c6ce19353"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>pe</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Paint event. </p>
+<p>Repaint the grabbed pixmap on its current position and fill the empty spaces by the background of the parent widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pe</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae9ce78e6f9ae73317af29b2dc5df7372"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::panned </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dy</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Signal emitted, when panning is done</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dx</td><td>Offset in horizontal direction </td></tr>
+    <tr><td class="paramname">dy</td><td>Offset in vertical direction </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="acbb1b9e30214354708e1d75db6b78289"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::setAbortKey </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>key</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em> = <code>Qt::NoModifier</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the abort key The defaults are Qt::Key_Escape and Qt::NoModifiers</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">key</td><td>Key ( See Qt::Keycode ) </td></tr>
+    <tr><td class="paramname">modifiers</td><td>Keyboard modifiers </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac8b0625fe155fff0132df85727f54a3e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::setCursor </td>
+          <td>(</td>
+          <td class="paramtype">const QCursor & </td>
+          <td class="paramname"><em>cursor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the cursor, that is active while panning The default is the cursor of the parent widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">cursor</td><td>New cursor</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">setCursor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a43e06c262c945fc7faeb729539bbde58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::setEnabled </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/disable the panner. </p>
+<p>When enabled is true an event filter is installed for the observed widget, otherwise the event filter is removed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>true or false </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">isEnabled()</a>, <a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" title="Event filter. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f138454b2c1d7e814ae1975d6a7b8be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::setMouseButton </td>
+          <td>(</td>
+          <td class="paramtype">Qt::MouseButton </td>
+          <td class="paramname"><em>button</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::KeyboardModifiers </td>
+          <td class="paramname"><em>modifiers</em> = <code>Qt::NoModifier</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the mouse button and modifiers used for panning The defaults are Qt::LeftButton and Qt::NoModifier </p>
+
+</div>
+</div>
+<a class="anchor" id="aaa71a8b6f7f46ae8f5a8084094d7bd9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::setOrientations </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientations </td>
+          <td class="paramname"><em>o</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the orientations, where panning is enabled The default value is in both directions: Qt::Horizontal | Qt::Vertical</p>
+<p>/param o Orientation </p>
+
+</div>
+</div>
+<a class="anchor" id="a7ed4e89f6c52b841e20ad497af4b4ebc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::widgetKeyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>keyEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a key press event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">keyEvent</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">widgetKeyReleaseEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8bd447df4a30299bbc8e6b6d3e2e2f9f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::widgetKeyReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>keyEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a key release event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">keyEvent</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">widgetKeyReleaseEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6545bc6e25018253c59fc27a48eb948f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::widgetMouseMoveEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse move event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">widgetMouseReleaseEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae002958978dcc751f9edda24e5858dd9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::widgetMousePressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse press event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">widgetMouseMoveEvent()</a>, </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab2da1e24b1456b223eaa826d8e0a3a81"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPanner::widgetMouseReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse release event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">widgetMouseMoveEvent()</a>, </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_panner.html">QwtPanner</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_panner.js b/src/qwt-6.1.3/doc/html/class_qwt_panner.js
new file mode 100644
index 0000000..5f43a31
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_panner.js
@@ -0,0 +1,27 @@
+var class_qwt_panner =
+[
+    [ "QwtPanner", "class_qwt_panner.html#af5482be26d69a64c3880653265240736", null ],
+    [ "~QwtPanner", "class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c", null ],
+    [ "contentsMask", "class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22", null ],
+    [ "cursor", "class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b", null ],
+    [ "eventFilter", "class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb", null ],
+    [ "getAbortKey", "class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad", null ],
+    [ "getMouseButton", "class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0", null ],
+    [ "grab", "class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859", null ],
+    [ "isEnabled", "class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1", null ],
+    [ "isOrientationEnabled", "class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd", null ],
+    [ "moved", "class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595", null ],
+    [ "orientations", "class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930", null ],
+    [ "paintEvent", "class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353", null ],
+    [ "panned", "class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372", null ],
+    [ "setAbortKey", "class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289", null ],
+    [ "setCursor", "class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e", null ],
+    [ "setEnabled", "class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58", null ],
+    [ "setMouseButton", "class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be", null ],
+    [ "setOrientations", "class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a", null ],
+    [ "widgetKeyPressEvent", "class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc", null ],
+    [ "widgetKeyReleaseEvent", "class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f", null ],
+    [ "widgetMouseMoveEvent", "class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f", null ],
+    [ "widgetMousePressEvent", "class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9", null ],
+    [ "widgetMouseReleaseEvent", "class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.map
new file mode 100644
index 0000000..bc42eb8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPanner" name="QwtPanner">
+<area shape="rect" id="node3" href="$class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. " alt="" coords="5,155,116,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.md5
new file mode 100644
index 0000000..0764689
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.md5
@@ -0,0 +1 @@
+aa47526a4e38ed42e3b7b6a00b48a5f9
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.png
new file mode 100644
index 0000000..db50ca3
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_panner__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker-members.html
new file mode 100644
index 0000000..38f45d2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker-members.html
@@ -0,0 +1,238 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPicker Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker.html">QwtPicker</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">accept</a>(QPolygon &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a>(bool on)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">adjustedPoints</a>(const QPolygon &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append</a>(const QPoint &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a>(const QPolygon &selection)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">drawRubberBand</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">drawTracker</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">end</a>(bool ok=true)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a>(int numButtons)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a>(KeyPatternCode, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a>(const KeyPattern &, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a>(MousePatternCode, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a>(const MousePattern &, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move</a>(const QPoint &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3">parentWidget</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">pickArea</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a>(QWidget *parent)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a>(RubberBand rubberBand, DisplayMode trackerMode, QWidget *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">rubberBandMask</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">rubberBandOverlay</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected</a>(const QPolygon &polygon)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a>(KeyPatternCode, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a>(const QVector< KeyPattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a>(MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a>(const QVector< MousePattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a>(ResizeMode)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a>(RubberBand)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a>(QwtPickerMachine *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a>(const QFont &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a>(DisplayMode)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">stateMachine</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a>(const QSize &oldSize, const QSize &newSize)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">trackerOverlay</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4">trackerText</a>(const QPoint &pos) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a>(const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker.html b/src/qwt-6.1.3/doc/html/class_qwt_picker.html
new file mode 100644
index 0000000..87285bc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker.html
@@ -0,0 +1,2160 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPicker Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_picker-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPicker Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> provides selections on a widget.  
+ <a href="class_qwt_picker.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker_8h_source.html">qwt_picker.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPicker:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker__inherit__graph.png" border="0" usemap="#_qwt_picker_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_inherit__map" id="_qwt_picker_inherit__map">
+<area shape="rect" id="node4" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="47,155,154,181"/>
+<area shape="rect" id="node3" href="class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="101,5,221,32"/>
+<area shape="rect" id="node5" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="43,229,159,256"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ab36c79d8ff20aba5b778d2823c1f7894"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> { <br />
+  <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> = 0, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a>, 
+<br />
+  <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> = 100
+<br />
+ }</td></tr>
+<tr class="separator:ab36c79d8ff20aba5b778d2823c1f7894"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> { <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a>, 
+<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a>, 
+<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a>
+ }<tr class="memdesc:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="mdescLeft"> </td><td class="mdescRight">Display mode.  <a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c894deed026f392496dd07809a6fd3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> { <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a>, 
+<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a>
+ }</td></tr>
+<tr class="separator:ab3c894deed026f392496dd07809a6fd3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a>
+<br />
+ }<tr class="memdesc:af48dc808ac5e125eeed41a4c0285d1ea"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic mouse input codes.  <a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a>
+<br />
+ }<tr class="memdesc:a8fb57ceb9982d5583a1bf568e37d3007"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic keyboard input codes.  <a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:aa590756369efae6ebf323302a0af5d36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:aa590756369efae6ebf323302a0af5d36"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the picker.  <a href="#aa590756369efae6ebf323302a0af5d36">More...</a><br /></td></tr>
+<tr class="separator:aa590756369efae6ebf323302a0af5d36"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:a89a2c67a355d6b9bc54348e2f25fe139"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a> (bool on)</td></tr>
+<tr class="separator:a89a2c67a355d6b9bc54348e2f25fe139"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a283ec139021c9b5e95d1472a9c902c7e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected</a> (const QPolygon &polygon)</td></tr>
+<tr class="separator:a283ec139021c9b5e95d1472a9c902c7e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad52219271a7c8efab35ded14ac89827a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended</a> (const QPoint &pos)</td></tr>
+<tr class="separator:ad52219271a7c8efab35ded14ac89827a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adddb4800c1dac0ba807e731f45d40742"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved</a> (const QPoint &pos)</td></tr>
+<tr class="separator:adddb4800c1dac0ba807e731f45d40742"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae43005f819fc423da4bad205d99e4d1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a> (const QPoint &pos)</td></tr>
+<tr class="separator:ae43005f819fc423da4bad205d99e4d1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae47a68e89fdd72be75d4d2b92672319e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a> (const QPolygon &<a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a>)</td></tr>
+<tr class="separator:ae47a68e89fdd72be75d4d2b92672319e"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af9a5f4b0e4b37e2f323e801aa9dd6fe1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a> (QWidget *parent)</td></tr>
+<tr class="separator:af9a5f4b0e4b37e2f323e801aa9dd6fe1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac04e38a178229292cfff4f3110ffbe5e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7 [...]
+<tr class="separator:ac04e38a178229292cfff4f3110ffbe5e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d0906a0d3b12e0e44499f855cb9dab1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d0906a0d3b12e0e44499f855cb9dab1"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a> ()</td></tr>
+<tr class="memdesc:a5d0906a0d3b12e0e44499f855cb9dab1"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a5d0906a0d3b12e0e44499f855cb9dab1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ff72a5658631bcad3857ca5cfd3e6d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a> (<a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *)</td></tr>
+<tr class="separator:a5ff72a5658631bcad3857ca5cfd3e6d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afec1e9a7c913893f49df1dccf150e0ec"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">stateMachine</a> () const </td></tr>
+<tr class="separator:afec1e9a7c913893f49df1dccf150e0ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afeb497069fb64ef3948f5dae605268ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a> ()</td></tr>
+<tr class="separator:afeb497069fb64ef3948f5dae605268ae"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83096bad2662e02e4914a7b40241c351"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>)</td></tr>
+<tr class="separator:a83096bad2662e02e4914a7b40241c351"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a7af18636587af2c11a6c060929403a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a> () const </td></tr>
+<tr class="separator:a6a7af18636587af2c11a6c060929403a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94fc60c7223cdc470ae63156f6446d6f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a> (<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>)</td></tr>
+<tr class="memdesc:a94fc60c7223cdc470ae63156f6446d6f"><td class="mdescLeft"> </td><td class="mdescRight">Set the display mode of the tracker.  <a href="#a94fc60c7223cdc470ae63156f6446d6f">More...</a><br /></td></tr>
+<tr class="separator:a94fc60c7223cdc470ae63156f6446d6f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0647370ed08612d2a55742dc00f6acb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode</a> () const </td></tr>
+<tr class="separator:a0647370ed08612d2a55742dc00f6acb7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af85c8a3c709bd106d2b34b718a746e03"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a> (<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>)</td></tr>
+<tr class="memdesc:af85c8a3c709bd106d2b34b718a746e03"><td class="mdescLeft"> </td><td class="mdescRight">Set the resize mode.  <a href="#af85c8a3c709bd106d2b34b718a746e03">More...</a><br /></td></tr>
+<tr class="separator:af85c8a3c709bd106d2b34b718a746e03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a684032c8aea570b069da2f8193760df9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode</a> () const </td></tr>
+<tr class="separator:a684032c8aea570b069da2f8193760df9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a13117b1929f1ca00a75002f7f4c612bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a> (const QPen &)</td></tr>
+<tr class="separator:a13117b1929f1ca00a75002f7f4c612bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a074492301e00535def0fe2cb449fba37"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen</a> () const </td></tr>
+<tr class="separator:a074492301e00535def0fe2cb449fba37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af703bc51cda716e503cbd86731270e5b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a> (const QPen &)</td></tr>
+<tr class="separator:af703bc51cda716e503cbd86731270e5b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa45bf8a52ea95bdf63e2225ec7fa8063"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen</a> () const </td></tr>
+<tr class="separator:aa45bf8a52ea95bdf63e2225ec7fa8063"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f54cce7d2e3f6e06351315bf655d5d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a> (const QFont &)</td></tr>
+<tr class="separator:a9f54cce7d2e3f6e06351315bf655d5d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae87b2ac560d8795a302ee00c0ff0ab3d"><td class="memItemLeft" align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont</a> () const </td></tr>
+<tr class="separator:ae87b2ac560d8795a302ee00c0ff0ab3d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a984299a27421d57291bb84c8c08df4e5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled</a> () const </td></tr>
+<tr class="separator:a984299a27421d57291bb84c8c08df4e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af825f383c74928d1541f139e102983f9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a> () const </td></tr>
+<tr class="separator:af825f383c74928d1541f139e102983f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac149f9cb8fb068f31871e1fe450c376e"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:ac149f9cb8fb068f31871e1fe450c376e"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#ac149f9cb8fb068f31871e1fe450c376e">More...</a><br /></td></tr>
+<tr class="separator:ac149f9cb8fb068f31871e1fe450c376e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada0c12257e006f0066d22c3eb83f667e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada0c12257e006f0066d22c3eb83f667e"></a>
+QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a> ()</td></tr>
+<tr class="memdesc:ada0c12257e006f0066d22c3eb83f667e"><td class="mdescLeft"> </td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
+<tr class="separator:ada0c12257e006f0066d22c3eb83f667e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a250dc5daf40a049f8db1f7ed730802d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a250dc5daf40a049f8db1f7ed730802d3"></a>
+const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3">parentWidget</a> () const </td></tr>
+<tr class="memdesc:a250dc5daf40a049f8db1f7ed730802d3"><td class="mdescLeft"> </td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
+<tr class="separator:a250dc5daf40a049f8db1f7ed730802d3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:accba1f639a7e0a0fa978bf638b5f7500"><td class="memItemLeft" align="right" valign="top">virtual QPainterPath </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">pickArea</a> () const </td></tr>
+<tr class="separator:accba1f639a7e0a0fa978bf638b5f7500"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4848b0a4ca94d4160fdcf29c73982bef"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">drawRubberBand</a> (QPainter *) const </td></tr>
+<tr class="separator:a4848b0a4ca94d4160fdcf29c73982bef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74c471c27ced5e7a5d59455bcd7d8290"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">drawTracker</a> (QPainter *) const </td></tr>
+<tr class="separator:a74c471c27ced5e7a5d59455bcd7d8290"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9894c9ca37f06ad79cff26a3c63f6c66"><td class="memItemLeft" align="right" valign="top">virtual QRegion </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">rubberBandMask</a> () const </td></tr>
+<tr class="separator:a9894c9ca37f06ad79cff26a3c63f6c66"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a48ab7695edfa22df80490bf930f16cc4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4">trackerText</a> (const QPoint &pos) const </td></tr>
+<tr class="memdesc:a48ab7695edfa22df80490bf930f16cc4"><td class="mdescLeft"> </td><td class="mdescRight">Return the label for a position.  <a href="#a48ab7695edfa22df80490bf930f16cc4">More...</a><br /></td></tr>
+<tr class="separator:a48ab7695edfa22df80490bf930f16cc4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f95df13af38b041e422fc6f5d002354"><td class="memItemLeft" align="right" valign="top">QPoint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition</a> () const </td></tr>
+<tr class="separator:a6f95df13af38b041e422fc6f5d002354"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3091a5812652b9fef50507ecf957160b"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect</a> (const QFont &) const </td></tr>
+<tr class="separator:a3091a5812652b9fef50507ecf957160b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5bc0a5f7054c407195ce9ee1d0cf394"><td class="memItemLeft" align="right" valign="top">QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a> () const </td></tr>
+<tr class="separator:ac5bc0a5f7054c407195ce9ee1d0cf394"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a> ()</td></tr>
+<tr class="separator:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f8c2a2cca991000bafefd924b47895d"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a> ()</td></tr>
+<tr class="memdesc:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a> (int numButtons)</td></tr>
+<tr class="separator:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a> ()</td></tr>
+<tr class="separator:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3543f014372987ed1aff4b2b880f631 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td></tr>
+<tr class="separator:ae3543f014372987ed1aff4b2b880f631 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8e3b196c1026b038ccdf359f9a69d29"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > &)</td></tr>
+<tr class="memdesc:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Change the mouse event patterns. <br /></td></tr>
+<tr class="separator:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73cf4257902b8a9d95aef60fabd3f747"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > &)</td></tr>
+<tr class="memdesc:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Change the key event patterns. <br /></td></tr>
+<tr class="separator:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40f66b9b22867b5066d92e9c3f629a81 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a> () const </td></tr>
+<tr class="separator:a40f66b9b22867b5066d92e9c3f629a81 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c8dfef92d0808da60d0f7b094ba7f26 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a> () const </td></tr>
+<tr class="separator:a3c8dfef92d0808da60d0f7b094ba7f26 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a> ()</td></tr>
+<tr class="separator:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a> ()</td></tr>
+<tr class="separator:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a4cf45668d0706d6dcb1108d549e061c0">More...</a><br /></td></tr>
+<tr class="separator:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ab4be2d84b3d73ff05d6c19f6fd9f75bc">More...</a><br /></td></tr>
+<tr class="separator:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ad09e8d2241f23b05377155c2f86010f5"><td class="memItemLeft" align="right" valign="top">virtual QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">adjustedPoints</a> (const QPolygon &) const </td></tr>
+<tr class="memdesc:ad09e8d2241f23b05377155c2f86010f5"><td class="mdescLeft"> </td><td class="mdescRight">Map the <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a> into a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a>  <a href="#ad09e8d2241f23b05377155c2f86010f5">More...</a><br /></td></tr>
+<tr class="separator:ad09e8d2241f23b05377155c2f86010f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a90f9f3485f054c36c1835931e9a387dd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a> (const QEvent *)</td></tr>
+<tr class="separator:a90f9f3485f054c36c1835931e9a387dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49cb19aea451e275c5d376235e5a1d83"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin</a> ()</td></tr>
+<tr class="separator:a49cb19aea451e275c5d376235e5a1d83"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5dd2e0ce6b2a6cc50e345ec13aef9255"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append</a> (const QPoint &)</td></tr>
+<tr class="separator:a5dd2e0ce6b2a6cc50e345ec13aef9255"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59d92670978f200edb61e429afa06542"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move</a> (const QPoint &)</td></tr>
+<tr class="separator:a59d92670978f200edb61e429afa06542"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a217ae414d4967e66def863b019194661"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a> ()</td></tr>
+<tr class="separator:a217ae414d4967e66def863b019194661"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad258c518257cf2f52326905a36efb0c4"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">end</a> (bool ok=true)</td></tr>
+<tr class="memdesc:ad258c518257cf2f52326905a36efb0c4"><td class="mdescLeft"> </td><td class="mdescRight">Close a selection setting the state to inactive.  <a href="#ad258c518257cf2f52326905a36efb0c4">More...</a><br /></td></tr>
+<tr class="separator:ad258c518257cf2f52326905a36efb0c4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2c93d65c27fadf2f2522e81f04358604"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">accept</a> (QPolygon &) const </td></tr>
+<tr class="memdesc:a2c93d65c27fadf2f2522e81f04358604"><td class="mdescLeft"> </td><td class="mdescRight">Validate and fix up the selection.  <a href="#a2c93d65c27fadf2f2522e81f04358604">More...</a><br /></td></tr>
+<tr class="separator:a2c93d65c27fadf2f2522e81f04358604"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e50f7be7182e81607bf1625dcdff6eb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a> ()</td></tr>
+<tr class="separator:a0e50f7be7182e81607bf1625dcdff6eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bfae8da37c3936ae73d4798cca4a3d9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a4bfae8da37c3936ae73d4798cca4a3d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac009633e005b6290e07b902f2a58e45e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:ac009633e005b6290e07b902f2a58e45e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1ffb07c24be57cd4a753b04412b3212"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:af1ffb07c24be57cd4a753b04412b3212"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88b203109a4d3b26c2e0bee110c56c9d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a88b203109a4d3b26c2e0bee110c56c9d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af92ffabe291a6254378dc932c5cce0a7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:af92ffabe291a6254378dc932c5cce0a7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5bc441b2fc143363563922a3b3c70ae"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:af5bc441b2fc143363563922a3b3c70ae"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f2c739a619be794b22a10ede9674a1e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a9f2c739a619be794b22a10ede9674a1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d3d1b97aba53a7f917013e111a5a636"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a7d3d1b97aba53a7f917013e111a5a636"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a2a18f2b98c8524b1d3684df44c24aa"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a8a2a18f2b98c8524b1d3684df44c24aa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a24b0e4bcf6a9b7f41c81ea19305105a8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a> (const QSize &oldSize, const QSize &newSize)</td></tr>
+<tr class="separator:a24b0e4bcf6a9b7f41c81ea19305105a8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03aa9bf28f991473d564a57d1bf3bdcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03aa9bf28f991473d564a57d1bf3bdcc"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a> ()</td></tr>
+<tr class="memdesc:a03aa9bf28f991473d564a57d1bf3bdcc"><td class="mdescLeft"> </td><td class="mdescRight">Update the state of rubber band and tracker label. <br /></td></tr>
+<tr class="separator:a03aa9bf28f991473d564a57d1bf3bdcc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4bdb9e280b226fe2743be0aef11eca8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">rubberBandOverlay</a> () const </td></tr>
+<tr class="separator:aa4bdb9e280b226fe2743be0aef11eca8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afeba8fa29515e673efec3684f2e878d9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">trackerOverlay</a> () const </td></tr>
+<tr class="separator:afeba8fa29515e673efec3684f2e878d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e10695cd170fe335c6959de8d1298a1"><td class="memItemLeft" align="right" valign="top">const QPolygon & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints</a> () const </td></tr>
+<tr class="separator:a9e10695cd170fe335c6959de8d1298a1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a091006f03b17d638a84ab0211e5c39de">More...</a><br /></td></tr>
+<tr class="separator:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ac2748e712cbfa8ce9eb12a3364b862de">More...</a><br /></td></tr>
+<tr class="separator:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> provides selections on a widget. </p>
+<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> filters all enter, leave, mouse and keyboard events of a widget and translates them into an array of selected points.</p>
+<p>The way how the points are collected depends on type of state machine that is connected to the picker. Qwt offers a couple of predefined state machines for selecting:</p>
+<ul>
+<li>Nothing<br />
+ <a class="el" href="class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements. ">QwtPickerTrackerMachine</a></li>
+<li>Single points<br />
+ <a class="el" href="class_qwt_picker_click_point_machine.html" title="A state machine for point selections. ">QwtPickerClickPointMachine</a>, <a class="el" href="class_qwt_picker_drag_point_machine.html" title="A state machine for point selections. ">QwtPickerDragPointMachine</a></li>
+<li>Rectangles<br />
+ <a class="el" href="class_qwt_picker_click_rect_machine.html" title="A state machine for rectangle selections. ">QwtPickerClickRectMachine</a>, <a class="el" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. ">QwtPickerDragRectMachine</a></li>
+<li>Polygons<br />
+ <a class="el" href="class_qwt_picker_polygon_machine.html" title="A state machine for polygon selections. ">QwtPickerPolygonMachine</a></li>
+</ul>
+<p>While these state machines cover the most common ways to collect points it is also possible to implement individual machines as well.</p>
+<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> translates the picked points into a selection using the <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection() ">adjustedPoints()</a> method. <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection() ">adjustedPoints()</a> is intended to be  [...]
+<p>Optionally <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> support the process of collecting points by a rubber band and tracker displaying a text for the current mouse position.</p>
+<dl class="section user"><dt>Example</dt><dd><pre class="fragment">#include <qwt_picker.h>
+#include <qwt_picker_machine.h>
+
+QwtPicker *picker = new QwtPicker(widget);
+picker->setStateMachine(new QwtPickerDragRectMachine);
+picker->setTrackerMode(QwtPicker::ActiveOnly);
+picker->setRubberBand(QwtPicker::RectRubberBand); </pre><br />
+ The state machine triggers the following commands:</dd></dl>
+<ul>
+<li><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a><br />
+ Activate/Initialize the selection.</li>
+<li><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a><br />
+ Add a new point</li>
+<li><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> <br />
+ Change the position of the last point.</li>
+<li><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove()</a><br />
+ Remove the last point.</li>
+<li><a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive. ">end()</a><br />
+ Terminate the selection and call accept to validate the picked points.</li>
+</ul>
+<p>The picker is active (<a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>), between <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a> and <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive. ">end()</a>. In active state the rubber band is displayed, and the tracker is visible in case of trackerMode is ActiveOnly or AlwaysOn.</p>
+<p>The cursor can be moved using the arrow keys. All selections can be aborted using the abort key. (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">QwtEventPattern::KeyPatternCode</a>)</p>
+<dl class="section warning"><dt>Warning</dt><dd>In case of QWidget::NoFocus the focus policy of the observed widget is set to QWidget::WheelFocus and mouse tracking will be manipulated while the picker is active, or if <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a> is AlwayOn. </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Display mode. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker. ">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a"></a>AlwaysOff </td><td class="fielddoc">
+<p>Display never. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0"></a>AlwaysOn </td><td class="fielddoc">
+<p>Display always. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a"></a>ActiveOnly </td><td class="fielddoc">
+<p>Display only when the selection is active. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ab3c894deed026f392496dd07809a6fd3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker::ResizeMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Controls what to do with the selected points of an active selection when the observed widget is resized.</p>
+<p>The default value is <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588" title="All points are scaled according to the new size,. ">QwtPicker::Stretch</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode. ">setResizeMode()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588"></a>Stretch </td><td class="fielddoc">
+<p>All points are scaled according to the new size,. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780"></a>KeepSize </td><td class="fielddoc">
+<p>All points remain unchanged. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Rubber band style</p>
+<p>The default value is <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934" title="No rubberband. ">QwtPicker::NoRubberBand</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a>, <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934"></a>NoRubberBand </td><td class="fielddoc">
+<p>No rubberband. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0"></a>HLineRubberBand </td><td class="fielddoc">
+<p>A horizontal line ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" title="The state machine is for selecting a single point. ">QwtPickerMachine::PointSelection</a> ) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86"></a>VLineRubberBand </td><td class="fielddoc">
+<p>A vertical line ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" title="The state machine is for selecting a single point. ">QwtPickerMachine::PointSelection</a> ) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097"></a>CrossRubberBand </td><td class="fielddoc">
+<p>A crosshair ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" title="The state machine is for selecting a single point. ">QwtPickerMachine::PointSelection</a> ) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a"></a>RectRubberBand </td><td class="fielddoc">
+<p>A rectangle ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d" title="The state machine is for selecting a rectangle (2 points). ">QwtPickerMachine::RectSelection</a> ) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef"></a>EllipseRubberBand </td><td class="fielddoc">
+<p>An ellipse ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d" title="The state machine is for selecting a rectangle (2 points). ">QwtPickerMachine::RectSelection</a> ) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945"></a>PolygonRubberBand </td><td class="fielddoc">
+<p>A polygon ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97" title="The state machine is for selecting a polygon (many points). ">QwtPickerMachine::PolygonSelection</a> ) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e"></a>UserRubberBand </td><td class="fielddoc">
+<p>Values >= UserRubberBand can be used to define additional rubber bands. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af9a5f4b0e4b37e2f323e801aa9dd6fe1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPicker::QwtPicker </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<p>Creates an picker that is enabled, but without a state machine. rubber band and tracker are disabled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget, that will be observed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac04e38a178229292cfff4f3110ffbe5e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPicker::QwtPicker </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </td>
+          <td class="paramname"><em>rubberBand</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> </td>
+          <td class="paramname"><em>trackerMode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rubberBand</td><td>Rubber band style </td></tr>
+    <tr><td class="paramname">trackerMode</td><td>Tracker mode </td></tr>
+    <tr><td class="paramname">parent</td><td>Parent widget, that will be observed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2c93d65c27fadf2f2522e81f04358604"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPicker::accept </td>
+          <td>(</td>
+          <td class="paramtype">QPolygon & </td>
+          <td class="paramname"><em>selection</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Validate and fix up the selection. </p>
+<p>Accepts all selections unmodified</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">selection</td><td>Selection to validate and fix up </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, when accepted, false otherwise </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5">QwtPlotZoomer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89a2c67a355d6b9bc54348e2f25fe139"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::activated </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal indicating, when the picker has been activated. Together with <a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" title="En/disable the picker. ">setEnabled()</a> it can be used to implement selections with more than one picker.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>True, when the picker has been activated </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad09e8d2241f23b05377155c2f86010f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygon QwtPicker::adjustedPoints </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygon & </td>
+          <td class="paramname"><em>points</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Map the <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a> into a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a> </p>
+<p><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection() ">adjustedPoints()</a> maps the points, that have been collected on the <a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" title="Return the parent widget, where the selection happens. ">parentWidget()</a> into a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a>. The default implementation sim [...]
+<p>The reason, why a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a> differs from the picked points depends on the application requirements. F.e. :</p>
+<ul>
+<li>A rectangular selection might need to have a specific aspect ratio only.<br />
+</li>
+<li>A selection could accept non intersecting polygons only.<br />
+</li>
+<li>...<br />
+ The example below is for a rectangular selection, where the first point is the center of the selected rectangle. <dl class="section user"><dt>Example</dt><dd><pre class="fragment">QPolygon MyPicker::adjustedPoints(const QPolygon &points) const
+{
+    QPolygon adjusted;
+    if ( points.size() == 2 )
+    {
+        const int width = qAbs(points[1].x() - points[0].x());
+        const int height = qAbs(points[1].y() - points[0].y());
+
+        QRect rect(0, 0, 2 * width, 2 * height);
+        rect.moveCenter(points[0]);
+
+        adjusted += rect.topLeft();
+        adjusted += rect.bottomRight();
+    }
+    return adjusted;
+}</pre><br />
+ </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">points</td><td>Selected points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Selected points unmodified </dd></dl>
+</li>
+</ul>
+
+</div>
+</div>
+<a class="anchor" id="a5dd2e0ce6b2a6cc50e345ec13aef9255"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::append </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Append a point to the selection and update rubber band and tracker. The <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> signal is emitted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Additional point</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive. ">end()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt [...]
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">QwtPlotPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad52219271a7c8efab35ded14ac89827a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::appended </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted when a point has been appended to the selection</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position of the appended point. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>. <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a49cb19aea451e275c5d376235e5a1d83"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Open a selection setting the state to active</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive. ">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd">QwtPlotZoomer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae47a68e89fdd72be75d4d2b92672319e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::changed </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygon & </td>
+          <td class="paramname"><em>selection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted when the active selection has been changed. This might happen when the observed widget is resized.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">selection</td><td>Changed selection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4848b0a4ca94d4160fdcf29c73982bef"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::drawRubberBand </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a rubber band, depending on <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter, initialized with a clip region</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a74c471c27ced5e7a5d59455bcd7d8290"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::drawTracker </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the tracker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect()</a>, <a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4" title="Return the label for a position. ">trackerText()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad258c518257cf2f52326905a36efb0c4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPicker::end </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>ok</em> = <code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Close a selection setting the state to inactive. </p>
+<p>The selection is validated and maybe fixed by <a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604" title="Validate and fix up the selection. ">accept()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ok</td><td>If true, complete the selection and emit a selected signal otherwise discard the selection. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the selection is accepted, false otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selecte [...]
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3">QwtPlotZoomer</a>, and <a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">QwtPlotPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac149f9cb8fb068f31871e1fe450c376e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPicker::eventFilter </td>
+          <td>(</td>
+          <td class="paramtype">QObject * </td>
+          <td class="paramname"><em>object</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Event filter. </p>
+<p>When <a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled()</a> is true all events of the observed widget are filtered. Mouse and keyboard events are translated into widgetMouse- and widgetKey- and widgetWheel-events. Paint and Resize events are handled to keep rubber band and tracker up to date.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">object</td><td>Object to be filtered </td></tr>
+    <tr><td class="paramname">event</td><td>Event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Always false.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent()</a>, <a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_p [...]
+
+</div>
+</div>
+<a class="anchor" id="af825f383c74928d1541f139e102983f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPicker::isActive </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>A picker is active between <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a> and <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive. ">end()</a>. </p><dl class="section return"><dt>Returns</dt><dd>true if the selection is active. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a984299a27421d57291bb84c8c08df4e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPicker::isEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true when enabled, false otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" title="En/disable the picker. ">setEnabled()</a>, <a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a59d92670978f200edb61e429afa06542"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::move </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Move the last point of the selection The <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved()</a> signal is emitted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>New position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive. ">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">QwtPlotPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adddb4800c1dac0ba807e731f45d40742"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::moved </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted whenever the last appended point of the selection has been moved.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position of the moved last point of the selection. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="accba1f639a7e0a0fa978bf638b5f7500"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPainterPath QwtPicker::pickArea </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the area of the observed widget, where selection might happen.</p>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" title="Return the parent widget, where the selection happens. ">parentWidget()</a>->contentsRect() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9e10695cd170fe335c6959de8d1298a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPolygon & QwtPicker::pickedPoints </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the points, that have been collected so far. The <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a> is calculated from the <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a> in <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection() ">adjustedPoints()</a>. </p><dl class="section return"><dt>Returns</dt><dd>Picked points </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a217ae414d4967e66def863b019194661"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::remove </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Remove the last point of the selection The <a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed()</a> signal is emitted.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive. ">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_q [...]
+
+</div>
+</div>
+<a class="anchor" id="ae43005f819fc423da4bad205d99e4d1e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::removed </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted whenever the last appended point of the selection has been removed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position of the point, that has been removed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0e50f7be7182e81607bf1625dcdff6eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::reset </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Reset the state machine and terminate ( end(false) ) the selection </p>
+
+</div>
+</div>
+<a class="anchor" id="a684032c8aea570b069da2f8193760df9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker::ResizeMode</a> QwtPicker::resizeMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Resize mode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode. ">setResizeMode()</a>, <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6a7af18636587af2c11a6c060929403a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a> QwtPicker::rubberBand </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Rubber band style </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>, <a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9894c9ca37f06ad79cff26a3c63f6c66"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRegion QwtPicker::rubberBandMask </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the mask for the rubber band overlay</p>
+<dl class="section return"><dt>Returns</dt><dd>Region for the mask </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QWidget::setMask() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa4bdb9e280b226fe2743be0aef11eca8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * QwtPicker::rubberBandOverlay </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Overlay displaying the rubber band </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a074492301e00535def0fe2cb449fba37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPicker::rubberBandPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Rubber band pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen()</a>, <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a283ec139021c9b5e95d1472a9c902c7e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::selected </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygon & </td>
+          <td class="paramname"><em>polygon</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitting the selected points, at the end of a selection.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">polygon</td><td>Selected points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac5bc0a5f7054c407195ce9ee1d0cf394"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygon QwtPicker::selection </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Selected points </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a>, <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection() ">adjustedPoints()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa590756369efae6ebf323302a0af5d36"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setEnabled </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>enabled</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>En/disable the picker. </p>
+<p>When enabled is true an event filter is installed for the observed widget, otherwise the event filter is removed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">enabled</td><td>true or false </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled()</a>, <a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af85c8a3c709bd106d2b34b718a746e03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setResizeMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the resize mode. </p>
+<p>The resize mode controls what to do with the selected points of an active selection when the observed widget is resized.</p>
+<p>Stretch means the points are scaled according to the new size, KeepSize means the points remain unchanged.</p>
+<p>The default mode is Stretch.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Resize mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode()</a>, <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a83096bad2662e02e4914a7b40241c351"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setRubberBand </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </td>
+          <td class="paramname"><em>rubberBand</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the rubber band style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rubberBand</td><td>Rubber band style The default value is NoRubberBand.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>, <a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a13117b1929f1ca00a75002f7f4c612bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setRubberBandPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the pen for the rubberband</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Rubber band pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen()</a>, <a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ff72a5658631bcad3857ca5cfd3e6d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setStateMachine </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * </td>
+          <td class="paramname"><em>stateMachine</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a state machine and delete the previous one</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stateMachine</td><td>State machine </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9f54cce7d2e3f6e06351315bf655d5d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setTrackerFont </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the font for the tracker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Tracker font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont()</a>, <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker. ">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a94fc60c7223cdc470ae63156f6446d6f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setTrackerMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the display mode of the tracker. </p>
+<p>A tracker displays information about current position of the cursor as a string. The display mode controls if the tracker has to be displayed whenever the observed widget has focus and cursor (AlwaysOn), never (AlwaysOff), or only when the selection is active (ActiveOnly).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Tracker display mode</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>In case of AlwaysOn, mouseTracking will be enabled for the observed widget. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93" title="Display mode. ">DisplayMode</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af703bc51cda716e503cbd86731270e5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::setTrackerPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the pen for the tracker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Tracker pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen()</a>, <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker. ">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afec1e9a7c913893f49df1dccf150e0ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * QwtPicker::stateMachine </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Assigned state machine </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afeb497069fb64ef3948f5dae605268ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * QwtPicker::stateMachine </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Assigned state machine </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a24b0e4bcf6a9b7f41c81ea19305105a8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::stretchSelection </td>
+          <td>(</td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>oldSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>newSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Scale the selection by the ratios of oldSize and newSize The <a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed()</a> signal is emitted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">oldSize</td><td>Previous size </td></tr>
+    <tr><td class="paramname">newSize</td><td>Current size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>, <a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode. ">setResizeMode()</a>, <a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae87b2ac560d8795a302ee00c0ff0ab3d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QFont QwtPicker::trackerFont </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Tracker font </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont()</a>, <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0647370ed08612d2a55742dc00f6acb7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a> QwtPicker::trackerMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Tracker display mode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker. ">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93" title="Display mode. ">DisplayMode</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afeba8fa29515e673efec3684f2e878d9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * QwtPicker::trackerOverlay </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Overlay displaying the tracker text </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa45bf8a52ea95bdf63e2225ec7fa8063"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPicker::trackerPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Tracker pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen()</a>, <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f95df13af38b041e422fc6f5d002354"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPoint QwtPicker::trackerPosition </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current position of the tracker </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3091a5812652b9fef50507ecf957160b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtPicker::trackerRect </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the bounding rectangle for the tracker text from the current position of the tracker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the tracker text </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the tracker text</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a48ab7695edfa22df80490bf930f16cc4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPicker::trackerText </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return the label for a position. </p>
+<p>In case of HLineRubberBand the label is the value of the y position, in case of VLineRubberBand the value of the x position. Otherwise the label contains x and y position separated by a ',' .</p>
+<p>The format for the string conversion is "%d".</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Converted position as string </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">QwtPlotPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90f9f3485f054c36c1835931e9a387dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::transition </td>
+          <td>(</td>
+          <td class="paramtype">const QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Passes an event to the state machine and executes the resulting commands. Append and Move commands use the current position of the cursor ( QCursor::pos() ).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d3d1b97aba53a7f917013e111a5a636"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetEnterEvent </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a enter event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Qt event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a [...]
+
+</div>
+</div>
+<a class="anchor" id="af5bc441b2fc143363563922a3b3c70ae"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetKeyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>keyEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a key press event for the observed widget.</p>
+<p>Selections can be completely done by the keyboard. The arrow keys move the cursor, the abort key aborts a selection. All other keys are handled by the current state machine.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">keyEvent</td><td>Key event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a [...]
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6">QwtPlotZoomer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f2c739a619be794b22a10ede9674a1e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetKeyReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>keyEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a key release event for the observed widget.</p>
+<p>Passes the event to the state machine.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">keyEvent</td><td>Key event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a [...]
+
+</div>
+</div>
+<a class="anchor" id="a8a2a18f2b98c8524b1d3684df44c24aa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetLeaveEvent </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a leave event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Qt event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a [...]
+
+</div>
+</div>
+<a class="anchor" id="af1ffb07c24be57cd4a753b04412b3212"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetMouseDoubleClickEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle mouse double click event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class= [...]
+
+</div>
+</div>
+<a class="anchor" id="a88b203109a4d3b26c2e0bee110c56c9d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetMouseMoveEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse move event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a [...]
+
+</div>
+</div>
+<a class="anchor" id="a4bfae8da37c3936ae73d4798cca4a3d9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetMousePressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse press event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a  [...]
+
+</div>
+</div>
+<a class="anchor" id="ac009633e005b6290e07b902f2a58e45e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetMouseReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a mouse release event for the observed widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a cl [...]
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de">QwtPlotZoomer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af92ffabe291a6254378dc932c5cce0a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPicker::widgetWheelEvent </td>
+          <td>(</td>
+          <td class="paramtype">QWheelEvent * </td>
+          <td class="paramname"><em>wheelEvent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle a wheel event for the observed widget.</p>
+<p>Move the last point of the selection in case of <a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a> == true</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">wheelEvent</td><td>Wheel event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter. ">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a [...]
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker.html">QwtPicker</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker.js b/src/qwt-6.1.3/doc/html/class_qwt_picker.js
new file mode 100644
index 0000000..d9aebd2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker.js
@@ -0,0 +1,83 @@
+var class_qwt_picker =
+[
+    [ "DisplayMode", "class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93", [
+      [ "AlwaysOff", "class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a", null ],
+      [ "AlwaysOn", "class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0", null ],
+      [ "ActiveOnly", "class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a", null ]
+    ] ],
+    [ "ResizeMode", "class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3", [
+      [ "Stretch", "class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588", null ],
+      [ "KeepSize", "class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780", null ]
+    ] ],
+    [ "RubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894", [
+      [ "NoRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934", null ],
+      [ "HLineRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0", null ],
+      [ "VLineRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86", null ],
+      [ "CrossRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097", null ],
+      [ "RectRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a", null ],
+      [ "EllipseRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef", null ],
+      [ "PolygonRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945", null ],
+      [ "UserRubberBand", "class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e", null ]
+    ] ],
+    [ "QwtPicker", "class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1", null ],
+    [ "QwtPicker", "class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e", null ],
+    [ "~QwtPicker", "class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1", null ],
+    [ "accept", "class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604", null ],
+    [ "activated", "class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139", null ],
+    [ "adjustedPoints", "class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5", null ],
+    [ "append", "class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255", null ],
+    [ "appended", "class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a", null ],
+    [ "begin", "class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83", null ],
+    [ "changed", "class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e", null ],
+    [ "drawRubberBand", "class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef", null ],
+    [ "drawTracker", "class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290", null ],
+    [ "end", "class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4", null ],
+    [ "eventFilter", "class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e", null ],
+    [ "isActive", "class_qwt_picker.html#af825f383c74928d1541f139e102983f9", null ],
+    [ "isEnabled", "class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5", null ],
+    [ "move", "class_qwt_picker.html#a59d92670978f200edb61e429afa06542", null ],
+    [ "moved", "class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742", null ],
+    [ "parentWidget", "class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e", null ],
+    [ "parentWidget", "class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3", null ],
+    [ "pickArea", "class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500", null ],
+    [ "pickedPoints", "class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1", null ],
+    [ "remove", "class_qwt_picker.html#a217ae414d4967e66def863b019194661", null ],
+    [ "removed", "class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e", null ],
+    [ "reset", "class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb", null ],
+    [ "resizeMode", "class_qwt_picker.html#a684032c8aea570b069da2f8193760df9", null ],
+    [ "rubberBand", "class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a", null ],
+    [ "rubberBandMask", "class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66", null ],
+    [ "rubberBandOverlay", "class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8", null ],
+    [ "rubberBandPen", "class_qwt_picker.html#a074492301e00535def0fe2cb449fba37", null ],
+    [ "selected", "class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e", null ],
+    [ "selection", "class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394", null ],
+    [ "setEnabled", "class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36", null ],
+    [ "setResizeMode", "class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03", null ],
+    [ "setRubberBand", "class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351", null ],
+    [ "setRubberBandPen", "class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc", null ],
+    [ "setStateMachine", "class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9", null ],
+    [ "setTrackerFont", "class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9", null ],
+    [ "setTrackerMode", "class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f", null ],
+    [ "setTrackerPen", "class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b", null ],
+    [ "stateMachine", "class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec", null ],
+    [ "stateMachine", "class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae", null ],
+    [ "stretchSelection", "class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8", null ],
+    [ "trackerFont", "class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d", null ],
+    [ "trackerMode", "class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7", null ],
+    [ "trackerOverlay", "class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9", null ],
+    [ "trackerPen", "class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063", null ],
+    [ "trackerPosition", "class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354", null ],
+    [ "trackerRect", "class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b", null ],
+    [ "trackerText", "class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4", null ],
+    [ "transition", "class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd", null ],
+    [ "updateDisplay", "class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc", null ],
+    [ "widgetEnterEvent", "class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636", null ],
+    [ "widgetKeyPressEvent", "class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae", null ],
+    [ "widgetKeyReleaseEvent", "class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e", null ],
+    [ "widgetLeaveEvent", "class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa", null ],
+    [ "widgetMouseDoubleClickEvent", "class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212", null ],
+    [ "widgetMouseMoveEvent", "class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d", null ],
+    [ "widgetMousePressEvent", "class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9", null ],
+    [ "widgetMouseReleaseEvent", "class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e", null ],
+    [ "widgetWheelEvent", "class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.map
new file mode 100644
index 0000000..04c8e98
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtPicker" name="QwtPicker">
+<area shape="rect" id="node4" href="$class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="47,155,154,181"/>
+<area shape="rect" id="node3" href="$class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="101,5,221,32"/>
+<area shape="rect" id="node5" href="$class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="43,229,159,256"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.md5
new file mode 100644
index 0000000..a80ca59
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.md5
@@ -0,0 +1 @@
+41be1e8984ae1334e649d825e27bc3e8
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.png
new file mode 100644
index 0000000..8b60a5e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine-members.html
new file mode 100644
index 0000000..881ccfd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_click_point_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerClickPointMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_click_point_machine.html">QwtPickerClickPointMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e">QwtPickerClickPointMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_click_point_machine.html">QwtPickerClickPointMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df">transition</a>(const QwtEventPattern &, const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker_click_point_machine.html">QwtPickerClickPointMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine.html
new file mode 100644
index 0000000..61e2d36
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine.html
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerClickPointMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_click_point_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_click_point_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerClickPointMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for point selections.  
+ <a href="class_qwt_picker_click_point_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerClickPointMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_click_point_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_click_point_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_click_point_machine_inherit__map" id="_qwt_picker_click_point_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="35,5,170,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa4bab7db982c16270176957451db1d8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4bab7db982c16270176957451db1d8e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e">QwtPickerClickPointMachine</a> ()</td></tr>
+<tr class="memdesc:aa4bab7db982c16270176957451db1d8e"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aa4bab7db982c16270176957451db1d8e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a07b6da1b620dcdb304176c3f40d603df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07b6da1b620dcdb304176c3f40d603df"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)</td></tr>
+<tr class="memdesc:a07b6da1b620dcdb304176c3f40d603df"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:a07b6da1b620dcdb304176c3f40d603df"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for point selections. </p>
+<p>Pressing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern::MouseSelect1</a> or <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" title="Qt::Key_Return. ">QwtEventPattern::KeySelect1</a> selects a point.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">QwtEventPattern::MousePatternCode</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">QwtEventPattern::KeyPatternCode</a> </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_click_point_machine.html">QwtPickerClickPointMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine.js
new file mode 100644
index 0000000..95809b5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine.js
@@ -0,0 +1,5 @@
+var class_qwt_picker_click_point_machine =
+[
+    [ "QwtPickerClickPointMachine", "class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e", null ],
+    [ "transition", "class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.map
new file mode 100644
index 0000000..b1dceb0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPickerClickPointMachine" name="QwtPickerClickPointMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="35,5,170,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.md5
new file mode 100644
index 0000000..fd13322
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.md5
@@ -0,0 +1 @@
+334bd747818c1510c6c7adb1716ee4d4
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.png
new file mode 100644
index 0000000..e6b979e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_point_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine-members.html
new file mode 100644
index 0000000..e2999e7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_click_rect_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerClickRectMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_click_rect_machine.html">QwtPickerClickRectMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4">QwtPickerClickRectMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_click_rect_machine.html">QwtPickerClickRectMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25">transition</a>(const QwtEventPattern &, const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker_click_rect_machine.html">QwtPickerClickRectMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine.html
new file mode 100644
index 0000000..88b9c99
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine.html
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerClickRectMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_click_rect_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_click_rect_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerClickRectMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for rectangle selections.  
+ <a href="class_qwt_picker_click_rect_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerClickRectMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_click_rect_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_click_rect_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_click_rect_machine_inherit__map" id="_qwt_picker_click_rect_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="33,5,168,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac154f2cb83e86f8b5d9d410c53b4bdb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac154f2cb83e86f8b5d9d410c53b4bdb4"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4">QwtPickerClickRectMachine</a> ()</td></tr>
+<tr class="memdesc:ac154f2cb83e86f8b5d9d410c53b4bdb4"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ac154f2cb83e86f8b5d9d410c53b4bdb4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add912362fad567108cad0a8a506aaf25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add912362fad567108cad0a8a506aaf25"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)</td></tr>
+<tr class="memdesc:add912362fad567108cad0a8a506aaf25"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:add912362fad567108cad0a8a506aaf25"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for rectangle selections. </p>
+<p>Pressing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern::MouseSelect1</a> starts the selection, releasing it selects the first point. Pressing it again selects the second point and terminates the selection. Pressing <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" title="Qt::Key_Return. ">QwtEventPattern::KeySelect1</a> also starts t [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">QwtEventPattern::MousePatternCode</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">QwtEventPattern::KeyPatternCode</a> </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_click_rect_machine.html">QwtPickerClickRectMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine.js
new file mode 100644
index 0000000..f9e8e00
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine.js
@@ -0,0 +1,5 @@
+var class_qwt_picker_click_rect_machine =
+[
+    [ "QwtPickerClickRectMachine", "class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4", null ],
+    [ "transition", "class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.map
new file mode 100644
index 0000000..39fd11b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPickerClickRectMachine" name="QwtPickerClickRectMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="33,5,168,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.md5
new file mode 100644
index 0000000..dea988e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.md5
@@ -0,0 +1 @@
+e0e1a49c60d43189f546e13193549e0d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.png
new file mode 100644
index 0000000..3016c7d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_click_rect_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine-members.html
new file mode 100644
index 0000000..d895ae3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_drag_line_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerDragLineMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_drag_line_machine.html">QwtPickerDragLineMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3">QwtPickerDragLineMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_drag_line_machine.html">QwtPickerDragLineMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a">transition</a>(const QwtEventPattern &, const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker_drag_line_machine.html">QwtPickerDragLineMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine.html
new file mode 100644
index 0000000..cf4f48d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerDragLineMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_drag_line_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_drag_line_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerDragLineMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for line selections.  
+ <a href="class_qwt_picker_drag_line_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerDragLineMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_drag_line_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_drag_line_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_drag_line_machine_inherit__map" id="_qwt_picker_drag_line_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="33,5,167,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:acf3157352ff3d68fdd000e8a944467b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf3157352ff3d68fdd000e8a944467b3"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3">QwtPickerDragLineMachine</a> ()</td></tr>
+<tr class="memdesc:acf3157352ff3d68fdd000e8a944467b3"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:acf3157352ff3d68fdd000e8a944467b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3896893cd1950d5a00eb1ce01861a24a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3896893cd1950d5a00eb1ce01861a24a"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)</td></tr>
+<tr class="memdesc:a3896893cd1950d5a00eb1ce01861a24a"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:a3896893cd1950d5a00eb1ce01861a24a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for line selections. </p>
+<p>Pressing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern::MouseSelect1</a> selects the first point, releasing it the second point. Pressing <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" title="Qt::Key_Return. ">QwtEventPattern::KeySelect1</a> also selects the first point, a second press selects the second point and terminates the s [...]
+<p>A common use case of <a class="el" href="class_qwt_picker_drag_line_machine.html" title="A state machine for line selections. ">QwtPickerDragLineMachine</a> are pickers for distance measurements.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">QwtEventPattern::MousePatternCode</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">QwtEventPattern::KeyPatternCode</a> </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_drag_line_machine.html">QwtPickerDragLineMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine.js
new file mode 100644
index 0000000..6d15ac1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine.js
@@ -0,0 +1,5 @@
+var class_qwt_picker_drag_line_machine =
+[
+    [ "QwtPickerDragLineMachine", "class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3", null ],
+    [ "transition", "class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.map
new file mode 100644
index 0000000..ab8d921
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPickerDragLineMachine" name="QwtPickerDragLineMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="33,5,167,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.md5
new file mode 100644
index 0000000..8e83ab4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.md5
@@ -0,0 +1 @@
+527abaff93fbb446b1a0e3f112ac72a6
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.png
new file mode 100644
index 0000000..1fcadf2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_line_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine-members.html
new file mode 100644
index 0000000..080674b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_drag_point_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerDragPointMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_drag_point_machine.html">QwtPickerDragPointMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac">QwtPickerDragPointMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_drag_point_machine.html">QwtPickerDragPointMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36">transition</a>(const QwtEventPattern &, const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker_drag_point_machine.html">QwtPickerDragPointMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine.html
new file mode 100644
index 0000000..3ce54b9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine.html
@@ -0,0 +1,200 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerDragPointMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_drag_point_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_drag_point_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerDragPointMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for point selections.  
+ <a href="class_qwt_picker_drag_point_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerDragPointMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_drag_point_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_drag_point_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_drag_point_machine_inherit__map" id="_qwt_picker_drag_point_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="35,5,170,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af534289d12a39eeb9b52402b61967fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af534289d12a39eeb9b52402b61967fac"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac">QwtPickerDragPointMachine</a> ()</td></tr>
+<tr class="memdesc:af534289d12a39eeb9b52402b61967fac"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:af534289d12a39eeb9b52402b61967fac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9e5fc73a7e828ecb1feb1305bdedc36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9e5fc73a7e828ecb1feb1305bdedc36"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)</td></tr>
+<tr class="memdesc:aa9e5fc73a7e828ecb1feb1305bdedc36"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:aa9e5fc73a7e828ecb1feb1305bdedc36"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for point selections. </p>
+<p>Pressing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern::MouseSelect1</a> or <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" title="Qt::Key_Return. ">QwtEventPattern::KeySelect1</a> starts the selection, releasing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">Qwt [...]
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_drag_point_machine.html">QwtPickerDragPointMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine.js
new file mode 100644
index 0000000..2bb14be
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine.js
@@ -0,0 +1,5 @@
+var class_qwt_picker_drag_point_machine =
+[
+    [ "QwtPickerDragPointMachine", "class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac", null ],
+    [ "transition", "class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.map
new file mode 100644
index 0000000..86a6bb0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPickerDragPointMachine" name="QwtPickerDragPointMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="35,5,170,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.md5
new file mode 100644
index 0000000..e4a16f1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.md5
@@ -0,0 +1 @@
+61ff430018bc271ce07ad5edd31081e4
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.png
new file mode 100644
index 0000000..cc6ac6f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_point_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine-members.html
new file mode 100644
index 0000000..15175d7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_drag_rect_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerDragRectMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682">QwtPickerDragRectMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33">transition</a>(const QwtEventPattern &, const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine.html
new file mode 100644
index 0000000..9c8f78f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine.html
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerDragRectMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_drag_rect_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_drag_rect_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerDragRectMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for rectangle selections.  
+ <a href="class_qwt_picker_drag_rect_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerDragRectMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_drag_rect_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_drag_rect_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_drag_rect_machine_inherit__map" id="_qwt_picker_drag_rect_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="33,5,168,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a49ce41d12442bc295578c0682cb38682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49ce41d12442bc295578c0682cb38682"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682">QwtPickerDragRectMachine</a> ()</td></tr>
+<tr class="memdesc:a49ce41d12442bc295578c0682cb38682"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a49ce41d12442bc295578c0682cb38682"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ff67c2ab51575ddbffe225288ff5f33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ff67c2ab51575ddbffe225288ff5f33"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)</td></tr>
+<tr class="memdesc:a5ff67c2ab51575ddbffe225288ff5f33"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:a5ff67c2ab51575ddbffe225288ff5f33"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for rectangle selections. </p>
+<p>Pressing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern::MouseSelect1</a> selects the first point, releasing it the second point. Pressing <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" title="Qt::Key_Return. ">QwtEventPattern::KeySelect1</a> also selects the first point, a second press selects the second point and terminates the s [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">QwtEventPattern::MousePatternCode</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">QwtEventPattern::KeyPatternCode</a> </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine.js
new file mode 100644
index 0000000..05ff41e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine.js
@@ -0,0 +1,5 @@
+var class_qwt_picker_drag_rect_machine =
+[
+    [ "QwtPickerDragRectMachine", "class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682", null ],
+    [ "transition", "class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.map
new file mode 100644
index 0000000..c8824b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPickerDragRectMachine" name="QwtPickerDragRectMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="33,5,168,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.md5
new file mode 100644
index 0000000..1ba3b4d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.md5
@@ -0,0 +1 @@
+84295e332eea73a555429e1f4d0487aa
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.png
new file mode 100644
index 0000000..f12c095
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_drag_rect_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine-members.html
new file mode 100644
index 0000000..e625129
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine-members.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968">transition</a>(const QwtEventPattern &, const QEvent *)=0</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine.html
new file mode 100644
index 0000000..25d99ac
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine.html
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerMachine Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> selections.  
+ <a href="class_qwt_picker_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_machine_inherit__map" id="_qwt_picker_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_click_point_machine.html" title="A state machine for point selections. " alt="" coords="188,5,383,32"/>
+<area shape="rect" id="node3" href="class_qwt_picker_click_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,56,381,83"/>
+<area shape="rect" id="node4" href="class_qwt_picker_drag_line_machine.html" title="A state machine for line selections. " alt="" coords="191,107,380,133"/>
+<area shape="rect" id="node5" href="class_qwt_picker_drag_point_machine.html" title="A state machine for point selections. " alt="" coords="188,157,383,184"/>
+<area shape="rect" id="node6" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,208,381,235"/>
+<area shape="rect" id="node7" href="class_qwt_picker_polygon_machine.html" title="A state machine for polygon selections. " alt="" coords="193,259,377,285"/>
+<area shape="rect" id="node8" href="class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements. " alt="" coords="194,309,377,336"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf7b57003bec437ce1ecf83e6d544968"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf7b57003bec437ce1ecf83e6d544968"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)=0</td></tr>
+<tr class="memdesc:acf7b57003bec437ce1ecf83e6d544968"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:acf7b57003bec437ce1ecf83e6d544968"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> selections. </p>
+<p><a class="el" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. ">QwtPickerMachine</a> accepts key and mouse events and translates them into selection commands.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">QwtEventPattern::MousePatternCode</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">QwtEventPattern::KeyPatternCode</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a24a9faf12cfa5746eee839a2c0bb937d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">QwtPickerMachine::SelectionType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Type of a selection. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" title="Return the selection type. ">selectionType()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888"></a>NoSelection </td><td class="fielddoc">
+<p>The state machine not usable for any type of selection. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855"></a>PointSelection </td><td class="fielddoc">
+<p>The state machine is for selecting a single point. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d"></a>RectSelection </td><td class="fielddoc">
+<p>The state machine is for selecting a rectangle (2 points). </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97"></a>PolygonSelection </td><td class="fielddoc">
+<p>The state machine is for selecting a polygon (many points). </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine.js
new file mode 100644
index 0000000..9870730
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine.js
@@ -0,0 +1,23 @@
+var class_qwt_picker_machine =
+[
+    [ "Command", "class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7", [
+      [ "Begin", "class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a6e3829557df2ff8b14aac8c49e258b36", null ],
+      [ "Append", "class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a91c908456ecce1baaa9fc05ef62f3954", null ],
+      [ "Move", "class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a9769cf1b393cce8c3307a627521249e6", null ],
+      [ "Remove", "class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a1beef796002aa73402eda882fe540a74", null ],
+      [ "End", "class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a76409513374e4e89a2070ebe4f4a9761", null ]
+    ] ],
+    [ "SelectionType", "class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d", [
+      [ "NoSelection", "class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888", null ],
+      [ "PointSelection", "class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855", null ],
+      [ "RectSelection", "class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d", null ],
+      [ "PolygonSelection", "class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97", null ]
+    ] ],
+    [ "QwtPickerMachine", "class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15", null ],
+    [ "~QwtPickerMachine", "class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5", null ],
+    [ "reset", "class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93", null ],
+    [ "selectionType", "class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316", null ],
+    [ "setState", "class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0", null ],
+    [ "state", "class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0", null ],
+    [ "transition", "class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.map
new file mode 100644
index 0000000..0b1d366
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.map
@@ -0,0 +1,9 @@
+<map id="QwtPickerMachine" name="QwtPickerMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_click_point_machine.html" title="A state machine for point selections. " alt="" coords="188,5,383,32"/>
+<area shape="rect" id="node3" href="$class_qwt_picker_click_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,56,381,83"/>
+<area shape="rect" id="node4" href="$class_qwt_picker_drag_line_machine.html" title="A state machine for line selections. " alt="" coords="191,107,380,133"/>
+<area shape="rect" id="node5" href="$class_qwt_picker_drag_point_machine.html" title="A state machine for point selections. " alt="" coords="188,157,383,184"/>
+<area shape="rect" id="node6" href="$class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,208,381,235"/>
+<area shape="rect" id="node7" href="$class_qwt_picker_polygon_machine.html" title="A state machine for polygon selections. " alt="" coords="193,259,377,285"/>
+<area shape="rect" id="node8" href="$class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements. " alt="" coords="194,309,377,336"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.md5
new file mode 100644
index 0000000..c62ca17
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.md5
@@ -0,0 +1 @@
+1207fa4856ac742752501fed2ad7285d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.png
new file mode 100644
index 0000000..e0ebfc1
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine-members.html
new file mode 100644
index 0000000..c35bfd4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_polygon_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerPolygonMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_polygon_machine.html">QwtPickerPolygonMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6">QwtPickerPolygonMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_polygon_machine.html">QwtPickerPolygonMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791">transition</a>(const QwtEventPattern &, const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker_polygon_machine.html">QwtPickerPolygonMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine.html
new file mode 100644
index 0000000..9b2b665
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine.html
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerPolygonMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_polygon_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_polygon_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerPolygonMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for polygon selections.  
+ <a href="class_qwt_picker_polygon_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerPolygonMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_polygon_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_polygon_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_polygon_machine_inherit__map" id="_qwt_picker_polygon_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="30,5,165,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab6da61726ca16c06a1d9c02f067492c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6da61726ca16c06a1d9c02f067492c6"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6">QwtPickerPolygonMachine</a> ()</td></tr>
+<tr class="memdesc:ab6da61726ca16c06a1d9c02f067492c6"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab6da61726ca16c06a1d9c02f067492c6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a5466ca9faa33603a0b6ced6aa96791"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a5466ca9faa33603a0b6ced6aa96791"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)</td></tr>
+<tr class="memdesc:a3a5466ca9faa33603a0b6ced6aa96791"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:a3a5466ca9faa33603a0b6ced6aa96791"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for polygon selections. </p>
+<p>Pressing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern::MouseSelect1</a> or <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" title="Qt::Key_Return. ">QwtEventPattern::KeySelect1</a> starts the selection and selects the first point, or appends a point. Pressing <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4 [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea" title="Symbolic mouse input codes. ">QwtEventPattern::MousePatternCode</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes. ">QwtEventPattern::KeyPatternCode</a> </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_polygon_machine.html">QwtPickerPolygonMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine.js
new file mode 100644
index 0000000..a6b4c3d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine.js
@@ -0,0 +1,5 @@
+var class_qwt_picker_polygon_machine =
+[
+    [ "QwtPickerPolygonMachine", "class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6", null ],
+    [ "transition", "class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.map
new file mode 100644
index 0000000..9e27f86
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPickerPolygonMachine" name="QwtPickerPolygonMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="30,5,165,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.md5
new file mode 100644
index 0000000..4dbe10a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.md5
@@ -0,0 +1 @@
+2cf69ef1f85ab60ee88ac91b46009eed
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.png
new file mode 100644
index 0000000..5048bb9
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_polygon_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine-members.html
new file mode 100644
index 0000000..54076da
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_tracker_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPickerTrackerMachine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_picker_tracker_machine.html">QwtPickerTrackerMachine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Append</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Begin</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>End</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Move</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>(SelectionType)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0">QwtPickerTrackerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_tracker_machine.html">QwtPickerTrackerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Remove</b> enum value (defined in <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a>(int)</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9">transition</a>(const QwtEventPattern &, const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker_tracker_machine.html">QwtPickerTrackerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine.html b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine.html
new file mode 100644
index 0000000..b025bea
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine.html
@@ -0,0 +1,200 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPickerTrackerMachine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_picker_tracker_machine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_picker_tracker_machine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPickerTrackerMachine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A state machine for indicating mouse movements.  
+ <a href="class_qwt_picker_tracker_machine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__picker__machine_8h_source.html">qwt_picker_machine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPickerTrackerMachine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_picker_tracker_machine__inherit__graph.png" border="0" usemap="#_qwt_picker_tracker_machine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_picker_tracker_machine_inherit__map" id="_qwt_picker_tracker_machine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="29,5,164,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a730ee0927456e192f777c225277b3fe0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a730ee0927456e192f777c225277b3fe0"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0">QwtPickerTrackerMachine</a> ()</td></tr>
+<tr class="memdesc:a730ee0927456e192f777c225277b3fe0"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a730ee0927456e192f777c225277b3fe0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a77f580a0ebcb019028db9565ca6148b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77f580a0ebcb019028db9565ca6148b9"></a>
+virtual QList< <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9">transition</a> (const <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a> &, const QEvent *)</td></tr>
+<tr class="memdesc:a77f580a0ebcb019028db9565ca6148b9"><td class="mdescLeft"> </td><td class="mdescRight">Transition. <br /></td></tr>
+<tr class="separator:a77f580a0ebcb019028db9565ca6148b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27bc3f70d48aa145db9ebbfdba34e15"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a> (<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a>)</td></tr>
+<tr class="memdesc:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ab27bc3f70d48aa145db9ebbfdba34e15 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1164dfb8ae6ac62fb3b6cb19efcb3e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">~QwtPickerMachine</a> ()</td></tr>
+<tr class="memdesc:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa1164dfb8ae6ac62fb3b6cb19efcb3e5 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace6daa55324a8daab3839cf8ba677a93"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">reset</a> ()</td></tr>
+<tr class="memdesc:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Set the current state to 0. <br /></td></tr>
+<tr class="separator:ace6daa55324a8daab3839cf8ba677a93 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9060b1036ef5125968fc7030681d73c0"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">state</a> () const </td></tr>
+<tr class="memdesc:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the current state. <br /></td></tr>
+<tr class="separator:a9060b1036ef5125968fc7030681d73c0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a569c426543e4a6aa15c221eb7c4910f0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">setState</a> (int)</td></tr>
+<tr class="memdesc:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Change the current state. <br /></td></tr>
+<tr class="separator:a569c426543e4a6aa15c221eb7c4910f0 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ccd6ccb3fa0e2a73730e69a8658c316"></a>
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">selectionType</a> () const </td></tr>
+<tr class="memdesc:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="mdescLeft"> </td><td class="mdescRight">Return the selection type. <br /></td></tr>
+<tr class="separator:a9ccd6ccb3fa0e2a73730e69a8658c316 inherit pub_methods_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker_machine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker_machine')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a></td></tr>
+<tr class="memitem:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">SelectionType</a> { <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">NoSelection</a> = -1, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">PointSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">RectSelection</a>, 
+<a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">PolygonSelection</a>
+ }</td></tr>
+<tr class="separator:a24a9faf12cfa5746eee839a2c0bb937d inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a8d3d4c107ce5f8351e4cbdd38c43f7"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">Command</a> { <br />
+  <b>Begin</b>, 
+<b>Append</b>, 
+<b>Move</b>, 
+<b>Remove</b>, 
+<br />
+  <b>End</b>
+<br />
+ }<tr class="memdesc:a3a8d3d4c107ce5f8351e4cbdd38c43f7"><td class="mdescLeft"> </td><td class="mdescRight">Commands - the output of a state machine. <br /></td></tr>
+</td></tr>
+<tr class="separator:a3a8d3d4c107ce5f8351e4cbdd38c43f7 inherit pub_types_class_qwt_picker_machine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A state machine for indicating mouse movements. </p>
+<p><a class="el" href="class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements. ">QwtPickerTrackerMachine</a> supports displaying information corresponding to mouse movements, but is not intended for selecting anything. Begin/End are related to Enter/Leave events. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_picker_tracker_machine.html">QwtPickerTrackerMachine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine.js b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine.js
new file mode 100644
index 0000000..b91f043
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine.js
@@ -0,0 +1,5 @@
+var class_qwt_picker_tracker_machine =
+[
+    [ "QwtPickerTrackerMachine", "class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0", null ],
+    [ "transition", "class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.map
new file mode 100644
index 0000000..23eb327
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPickerTrackerMachine" name="QwtPickerTrackerMachine">
+<area shape="rect" id="node2" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="29,5,164,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.md5
new file mode 100644
index 0000000..79919d7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.md5
@@ -0,0 +1 @@
+5c1c64b0ad4d4874ef9dca3ff9e328e2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.png
new file mode 100644
index 0000000..bc4b00e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_picker_tracker_machine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix-members.html b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix-members.html
new file mode 100644
index 0000000..84ffd43
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_pixel_matrix.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPixelMatrix Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d">index</a>(int x, int y) const </td><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71">QwtPixelMatrix</a>(const QRect &rect)</td><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">rect</a>() const </td><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b">setRect</a>(const QRect &rect)</td><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280">testAndSetPixel</a>(int x, int y, bool on)</td><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e">testPixel</a>(int x, int y) const </td><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b">~QwtPixelMatrix</a>()</td><td class="entry"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.html b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.html
new file mode 100644
index 0000000..8706616
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.html
@@ -0,0 +1,370 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPixelMatrix Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_pixel_matrix.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_pixel_matrix-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPixelMatrix Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A bit field corresponding to the pixels of a rectangle.  
+ <a href="class_qwt_pixel_matrix.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__pixel__matrix_8h_source.html">qwt_pixel_matrix.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPixelMatrix:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_pixel_matrix__inherit__graph.png" border="0" usemap="#_qwt_pixel_matrix_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_pixel_matrix_inherit__map" id="_qwt_pixel_matrix_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa197eddf30db429ab267db2a875e7d71"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71">QwtPixelMatrix</a> (const QRect &<a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">rect</a>)</td></tr>
+<tr class="memdesc:aa197eddf30db429ab267db2a875e7d71"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#aa197eddf30db429ab267db2a875e7d71">More...</a><br /></td></tr>
+<tr class="separator:aa197eddf30db429ab267db2a875e7d71"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6691629e198fb39e6f653038cfb74f6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6691629e198fb39e6f653038cfb74f6b"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b">~QwtPixelMatrix</a> ()</td></tr>
+<tr class="memdesc:a6691629e198fb39e6f653038cfb74f6b"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a6691629e198fb39e6f653038cfb74f6b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8150f8d1f1922746172e9da1488e98b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b">setRect</a> (const QRect &<a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">rect</a>)</td></tr>
+<tr class="separator:ae8150f8d1f1922746172e9da1488e98b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05162507dc01b9616ef4b6b079786599"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">rect</a> () const </td></tr>
+<tr class="separator:a05162507dc01b9616ef4b6b079786599"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1089a8d1da928ed35766da496a9b234e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e">testPixel</a> (int x, int y) const </td></tr>
+<tr class="memdesc:a1089a8d1da928ed35766da496a9b234e"><td class="mdescLeft"> </td><td class="mdescRight">Test if a pixel has been set.  <a href="#a1089a8d1da928ed35766da496a9b234e">More...</a><br /></td></tr>
+<tr class="separator:a1089a8d1da928ed35766da496a9b234e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a51c2ecd161c0c93dccb62fcf640ff280"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280">testAndSetPixel</a> (int x, int y, bool on)</td></tr>
+<tr class="memdesc:a51c2ecd161c0c93dccb62fcf640ff280"><td class="mdescLeft"> </td><td class="mdescRight">Set a pixel and test if a pixel has been set before.  <a href="#a51c2ecd161c0c93dccb62fcf640ff280">More...</a><br /></td></tr>
+<tr class="separator:a51c2ecd161c0c93dccb62fcf640ff280"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a786989b4ff383d7939edbba31c89178d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d">index</a> (int x, int y) const </td></tr>
+<tr class="memdesc:a786989b4ff383d7939edbba31c89178d"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the index in the bit field corresponding to a position.  <a href="#a786989b4ff383d7939edbba31c89178d">More...</a><br /></td></tr>
+<tr class="separator:a786989b4ff383d7939edbba31c89178d"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A bit field corresponding to the pixels of a rectangle. </p>
+<p><a class="el" href="class_qwt_pixel_matrix.html" title="A bit field corresponding to the pixels of a rectangle. ">QwtPixelMatrix</a> is intended to filter out duplicates in an unsorted array of points. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa197eddf30db429ab267db2a875e7d71"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPixelMatrix::QwtPixelMatrix </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle for the matrix </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a786989b4ff383d7939edbba31c89178d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPixelMatrix::index </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>y</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the index in the bit field corresponding to a position. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>X-coordinate </td></tr>
+    <tr><td class="paramname">y</td><td>Y-coordinate </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Index, when <a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">rect()</a> contains pos - otherwise -1. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a05162507dc01b9616ef4b6b079786599"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtPixelMatrix::rect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae8150f8d1f1922746172e9da1488e98b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPixelMatrix::setRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the bounding rectangle of the matrix</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>All bits are cleared </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a51c2ecd161c0c93dccb62fcf640ff280"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPixelMatrix::testAndSetPixel </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set a pixel and test if a pixel has been set before. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>X-coordinate </td></tr>
+    <tr><td class="paramname">y</td><td>Y-coordinate </td></tr>
+    <tr><td class="paramname">on</td><td>Set/Clear the pixel</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, when pos is outside of <a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">rect()</a>, or when the pixel was set before. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1089a8d1da928ed35766da496a9b234e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPixelMatrix::testPixel </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>y</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Test if a pixel has been set. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>X-coordinate </td></tr>
+    <tr><td class="paramname">y</td><td>Y-coordinate</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, when pos is outside of <a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">rect()</a>, or when the pixel has already been set. </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.js b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.js
new file mode 100644
index 0000000..31e5a63
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix.js
@@ -0,0 +1,10 @@
+var class_qwt_pixel_matrix =
+[
+    [ "QwtPixelMatrix", "class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71", null ],
+    [ "~QwtPixelMatrix", "class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b", null ],
+    [ "index", "class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d", null ],
+    [ "rect", "class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599", null ],
+    [ "setRect", "class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b", null ],
+    [ "testAndSetPixel", "class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280", null ],
+    [ "testPixel", "class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.map
new file mode 100644
index 0000000..b10e0a5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtPixelMatrix" name="QwtPixelMatrix">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.md5
new file mode 100644
index 0000000..0ddb935
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.md5
@@ -0,0 +1 @@
+b98aa4b9ba55707b0fc58fbc15451e9f
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.png
new file mode 100644
index 0000000..8b2a711
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_pixel_matrix__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine-members.html
new file mode 100644
index 0000000..7fe9077
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plain_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlainTextEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7">draw</a>(QPainter *painter, const QRectF &rect, int flags, const QString &text) const </td><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b">heightForWidth</a>(const QFont &font, int flags, const QString &text, double width) const </td><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b">mightRender</a>(const QString &) const </td><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079">QwtPlainTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d">textMargins</a>(const QFont &, const QString &, double &left, double &right, double &top, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018">textSize</a>(const QFont &font, int flags, const QString &text) const </td><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143">~QwtPlainTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine.html
new file mode 100644
index 0000000..089a830
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine.html
@@ -0,0 +1,448 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlainTextEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plain_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_plain_text_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlainTextEngine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A text engine for plain texts.  
+ <a href="class_qwt_plain_text_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__text__engine_8h_source.html">qwt_text_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlainTextEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plain_text_engine__inherit__graph.png" border="0" usemap="#_qwt_plain_text_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plain_text_engine_inherit__map" id="_qwt_plain_text_engine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="20,5,135,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0ad29b2229a879afe49b546704eb7079"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ad29b2229a879afe49b546704eb7079"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079">QwtPlainTextEngine</a> ()</td></tr>
+<tr class="memdesc:a0ad29b2229a879afe49b546704eb7079"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a0ad29b2229a879afe49b546704eb7079"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0ada8796b2caaff7bb8d61e9fb1b5143"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ada8796b2caaff7bb8d61e9fb1b5143"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143">~QwtPlainTextEngine</a> ()</td></tr>
+<tr class="memdesc:a0ada8796b2caaff7bb8d61e9fb1b5143"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a0ada8796b2caaff7bb8d61e9fb1b5143"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9190bdcb6ed447a5bc056ad8304ad58b"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b">heightForWidth</a> (const QFont &font, int flags, const QString &text, double width) const </td></tr>
+<tr class="separator:a9190bdcb6ed447a5bc056ad8304ad58b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a220628c0e315021a3ae9d4447bf88018"><td class="memItemLeft" align="right" valign="top">virtual QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018">textSize</a> (const QFont &font, int flags, const QString &text) const </td></tr>
+<tr class="separator:a220628c0e315021a3ae9d4447bf88018"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5fc2780c10ac2fb41aec91223b60fac7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7">draw</a> (QPainter *painter, const QRectF &rect, int flags, const QString &text) const </td></tr>
+<tr class="memdesc:a5fc2780c10ac2fb41aec91223b60fac7"><td class="mdescLeft"> </td><td class="mdescRight">Draw the text in a clipping rectangle.  <a href="#a5fc2780c10ac2fb41aec91223b60fac7">More...</a><br /></td></tr>
+<tr class="separator:a5fc2780c10ac2fb41aec91223b60fac7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7bd7417f0173e2d35fe1bf7a514ec9b"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b">mightRender</a> (const QString &) const </td></tr>
+<tr class="separator:ae7bd7417f0173e2d35fe1bf7a514ec9b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac209b74082557d3086cb3b52f99c522d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d">textMargins</a> (const QFont &, const QString &, double &left, double &right, double &top, double &bottom) const </td></tr>
+<tr class="separator:ac209b74082557d3086cb3b52f99c522d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_text_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_text_engine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td></tr>
+<tr class="memitem:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adda9e23494429c54b3cc3452940fb2bc"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_class_qwt_text_engine"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_text_engine')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td></tr>
+<tr class="memitem:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97c5ef76ee920ab0f19e178e85017d9d"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A text engine for plain texts. </p>
+<p><a class="el" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. ">QwtPlainTextEngine</a> renders texts using the basic Qt classes QPainter and QFontMetrics. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5fc2780c10ac2fb41aec91223b60fac7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlainTextEngine::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the text in a clipping rectangle. </p>
+<p>A wrapper for QPainter::drawText.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Clipping rectangle </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9190bdcb6ed447a5bc056ad8304ad58b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlainTextEngine::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the height for a given width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+    <tr><td class="paramname">width</td><td>Width</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated height </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae7bd7417f0173e2d35fe1bf7a514ec9b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlainTextEngine::mightRender </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Test if a string can be rendered by this text engine. </p><dl class="section return"><dt>Returns</dt><dd>Always true. All texts can be rendered by <a class="el" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. ">QwtPlainTextEngine</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac209b74082557d3086cb3b52f99c522d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlainTextEngine::textMargins </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>left</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>top</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>bottom</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return margins around the texts</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">left</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">right</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">top</td><td>Return value for the top margin </td></tr>
+    <tr><td class="paramname">bottom</td><td>Return value for the bottom margin </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a220628c0e315021a3ae9d4447bf88018"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSizeF QwtPlainTextEngine::textSize </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the size, that is needed to render text</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated size </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine.js
new file mode 100644
index 0000000..cd8cd01
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine.js
@@ -0,0 +1,10 @@
+var class_qwt_plain_text_engine =
+[
+    [ "QwtPlainTextEngine", "class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079", null ],
+    [ "~QwtPlainTextEngine", "class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143", null ],
+    [ "draw", "class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7", null ],
+    [ "heightForWidth", "class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b", null ],
+    [ "mightRender", "class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b", null ],
+    [ "textMargins", "class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d", null ],
+    [ "textSize", "class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.map
new file mode 100644
index 0000000..52c0747
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlainTextEngine" name="QwtPlainTextEngine">
+<area shape="rect" id="node2" href="$class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="20,5,135,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.md5
new file mode 100644
index 0000000..ea21d3a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.md5
@@ -0,0 +1 @@
+c06a14c2eeca9a689e2919d6dff16535
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.png
new file mode 100644
index 0000000..9e8fd9c
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plain_text_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot-members.html
new file mode 100644
index 0000000..ac7ff14
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot-members.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlot Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot.html">QwtPlot</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f">applyProperties</a>(const QString &)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e">autoRefresh</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">autoReplot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">Axis</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686">axisAutoScale</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892">axisCnt</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43">axisEnabled</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa">axisFont</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3">axisInterval</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a250fdf9506a71857d183983823a491d4">axisMaxMajor</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42">axisMaxMinor</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81">axisScaleDiv</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c">axisScaleDraw</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e">axisScaleDraw</a>(int axisId)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f">axisScaleEngine</a>(int axisId)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8">axisScaleEngine</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee">axisStepSize</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a7807148d386457345025571e2a8e0983">axisTitle</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#ac02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(int axisId)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8">axisWidget</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d">axisWidget</a>(int axisId)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5">BottomLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7">canvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67">canvas</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c">canvasBackground</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f">canvasMap</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0">detachItems</a>(int rtti=QwtPlotItem::Rtti_PlotItem, bool autoDelete=true)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433">drawCanvas</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e">drawItems</a>(QPainter *, const QRectF &, const QwtScaleMap maps[axisCnt]) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7">enableAxis</a>(int axisId, bool tf=true)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961">event</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034">footer</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96">footerLabel</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35">footerLabel</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac">getCanvasMarginsHint</a>(const QwtScaleMap maps[], const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8">grabProperties</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc">infoToItem</a>(const QVariant &) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">insertItem</a>(QwtPlotItem *)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430">insertLegend</a>(QwtAbstractLegend *, LegendPosition=QwtPlot::RightLegend, double ratio=-1.0)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c">invTransform</a>(int axisId, int pos) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb">itemAttached</a>(QwtPlotItem *plotItem, bool on)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55">itemList</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38">itemList</a>(int rtti) const </td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2">itemToInfo</a>(QwtPlotItem *) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18">LeftLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8">legend</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e">legend</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">legendDataChanged</a>(const QVariant &itemInfo, const QList< QwtLegendData > &data)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">LegendPosition</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14">plotLayout</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac">plotLayout</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7">QwtPlot</a>(QWidget *=NULL)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5">QwtPlot</a>(const QwtText &title, QWidget *=NULL)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f">QwtPlotDict</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd">removeItem</a>(QwtPlotItem *)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b">replot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987">resizeEvent</a>(QResizeEvent *e)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c">RightLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">setAutoDelete</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f">setAutoReplot</a>(bool=true)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a6fb58f90366920f234440fceead50432">setAxisAutoScale</a>(int axisId, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3">setAxisFont</a>(int axisId, const QFont &f)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5">setAxisLabelAlignment</a>(int axisId, Qt::Alignment)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977">setAxisLabelRotation</a>(int axisId, double rotation)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41">setAxisMaxMajor</a>(int axisId, int maxMajor)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6">setAxisMaxMinor</a>(int axisId, int maxMinor)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6">setAxisScale</a>(int axisId, double min, double max, double step=0)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a">setAxisScaleDiv</a>(int axisId, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d">setAxisScaleDraw</a>(int axisId, QwtScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#abf09452377b53e584a5086354a134d78">setAxisScaleEngine</a>(int axisId, QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a">setAxisTitle</a>(int axisId, const QString &)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4">setAxisTitle</a>(int axisId, const QwtText &)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf">setCanvas</a>(QWidget *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe">setCanvasBackground</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183">setFooter</a>(const QString &)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9">setFooter</a>(const QwtText &t)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44">setPlotLayout</a>(QwtPlotLayout *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7">setTitle</a>(const QString &)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a032ced8ddfad7483a372214954203719">setTitle</a>(const QwtText &t)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206">titleLabel</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078">titleLabel</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34">TopLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3">transform</a>(int axisId, double value) const </td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5">updateAxes</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264">updateCanvasMargins</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#ad470068832406086d6823109d8d7f050">updateLayout</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9">updateLegend</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9">updateLegend</a>(const QwtPlotItem *)</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac">xBottom</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8">xTop</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17">yLeft</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155">yRight</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot.html#a2b60620e3681810946dcc66002aad016">~QwtPlot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot.html">QwtPlot</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b">~QwtPlotDict</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot.html b/src/qwt-6.1.3/doc/html/class_qwt_plot.html
new file mode 100644
index 0000000..d9cce84
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot.html
@@ -0,0 +1,2630 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlot Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="#pro-static-methods">Static Protected Member Functions</a> |
+<a href="class_qwt_plot-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlot Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A 2-D plotting widget.  
+ <a href="class_qwt_plot.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot_8h_source.html">qwt_plot.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlot:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot__inherit__graph.png" border="0" usemap="#_qwt_plot_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_inherit__map" id="_qwt_plot_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_plot_dict.html" title="A dictionary for plot items. " alt="" coords="101,5,191,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a81df699dcf9dde0752c0726b5f31e271"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">Axis</a> { <br />
+  <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17">yLeft</a>, 
+<a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155">yRight</a>, 
+<a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac">xBottom</a>, 
+<a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8">xTop</a>, 
+<br />
+  <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892">axisCnt</a>
+<br />
+ }<tr class="memdesc:a81df699dcf9dde0752c0726b5f31e271"><td class="mdescLeft"> </td><td class="mdescRight">Axis index.  <a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a81df699dcf9dde0752c0726b5f31e271"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31aacb65b5c049dde8c34a0d8482661b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">LegendPosition</a> { <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18">LeftLegend</a>, 
+<a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c">RightLegend</a>, 
+<a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5">BottomLegend</a>, 
+<a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34">TopLegend</a>
+ }</td></tr>
+<tr class="separator:a31aacb65b5c049dde8c34a0d8482661b"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:a7b094e29b8e92b00e36517d0d7633c4b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b">replot</a> ()</td></tr>
+<tr class="memdesc:a7b094e29b8e92b00e36517d0d7633c4b"><td class="mdescLeft"> </td><td class="mdescRight">Redraw the plot.  <a href="#a7b094e29b8e92b00e36517d0d7633c4b">More...</a><br /></td></tr>
+<tr class="separator:a7b094e29b8e92b00e36517d0d7633c4b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea78ab565d05b69b8730a4af2a11f07e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea78ab565d05b69b8730a4af2a11f07e"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e">autoRefresh</a> ()</td></tr>
+<tr class="memdesc:aea78ab565d05b69b8730a4af2a11f07e"><td class="mdescLeft"> </td><td class="mdescRight">Replots the plot if <a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">autoReplot()</a> is <code>true</code>. <br /></td></tr>
+<tr class="separator:aea78ab565d05b69b8730a4af2a11f07e"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:a09e33984e3d5635475ef218ac0bd85eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb">itemAttached</a> (<a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *plotItem, bool on)</td></tr>
+<tr class="separator:a09e33984e3d5635475ef218ac0bd85eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf7bcea83713f73e5914325c50a1c22b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">legendDataChanged</a> (const QVariant &itemInfo, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &data)</td></tr>
+<tr class="separator:acf7bcea83713f73e5914325c50a1c22b"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:acde7121614da027e9a1dbc4591613ca7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7">QwtPlot</a> (QWidget *=NULL)</td></tr>
+<tr class="memdesc:acde7121614da027e9a1dbc4591613ca7"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#acde7121614da027e9a1dbc4591613ca7">More...</a><br /></td></tr>
+<tr class="separator:acde7121614da027e9a1dbc4591613ca7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c9b10d39c181991f24eab1828ad68a5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5">QwtPlot</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c">title</a>, QWidget *=NULL)</td></tr>
+<tr class="memdesc:a3c9b10d39c181991f24eab1828ad68a5"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a3c9b10d39c181991f24eab1828ad68a5">More...</a><br /></td></tr>
+<tr class="separator:a3c9b10d39c181991f24eab1828ad68a5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2b60620e3681810946dcc66002aad016"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b60620e3681810946dcc66002aad016"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a2b60620e3681810946dcc66002aad016">~QwtPlot</a> ()</td></tr>
+<tr class="memdesc:a2b60620e3681810946dcc66002aad016"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a2b60620e3681810946dcc66002aad016"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7e93c7112d16cbd299cf3cbc0bf9f9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f">applyProperties</a> (const QString &)</td></tr>
+<tr class="separator:ae7e93c7112d16cbd299cf3cbc0bf9f9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd1c65720e19e50aa083dabd5bbf88e8"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8">grabProperties</a> () const </td></tr>
+<tr class="separator:afd1c65720e19e50aa083dabd5bbf88e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab1cbce6d43ff9772735a9df9104f882f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f">setAutoReplot</a> (bool=true)</td></tr>
+<tr class="memdesc:ab1cbce6d43ff9772735a9df9104f882f"><td class="mdescLeft"> </td><td class="mdescRight">Set or reset the autoReplot option.  <a href="#ab1cbce6d43ff9772735a9df9104f882f">More...</a><br /></td></tr>
+<tr class="separator:ab1cbce6d43ff9772735a9df9104f882f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af14053ca41be0f9c6f820ed3c4379831"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">autoReplot</a> () const </td></tr>
+<tr class="separator:af14053ca41be0f9c6f820ed3c4379831"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08e258f9ba498662a8be9a559c9c7e44"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44">setPlotLayout</a> (<a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a> *)</td></tr>
+<tr class="memdesc:a08e258f9ba498662a8be9a559c9c7e44"><td class="mdescLeft"> </td><td class="mdescRight">Assign a new plot layout.  <a href="#a08e258f9ba498662a8be9a559c9c7e44">More...</a><br /></td></tr>
+<tr class="separator:a08e258f9ba498662a8be9a559c9c7e44"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9156b14a6f67f6279a16fea063ce1d14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14">plotLayout</a> ()</td></tr>
+<tr class="separator:a9156b14a6f67f6279a16fea063ce1d14"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6abb53bb19d8e931ba49bf439779f0ac"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac">plotLayout</a> () const </td></tr>
+<tr class="separator:a6abb53bb19d8e931ba49bf439779f0ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9a7f0b219b404e5bed5dfca26c5c06a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7">setTitle</a> (const QString &)</td></tr>
+<tr class="separator:a9a7f0b219b404e5bed5dfca26c5c06a7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a032ced8ddfad7483a372214954203719"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a032ced8ddfad7483a372214954203719">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &t)</td></tr>
+<tr class="separator:a032ced8ddfad7483a372214954203719"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ae4b2e10f6691b7f1a14af70f743e2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c">title</a> () const </td></tr>
+<tr class="separator:a1ae4b2e10f6691b7f1a14af70f743e2c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac39356b86ed70ebf256a8ae964910206"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206">titleLabel</a> ()</td></tr>
+<tr class="separator:ac39356b86ed70ebf256a8ae964910206"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abea1bb53b3f08fb085a1d954eb199078"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078">titleLabel</a> () const </td></tr>
+<tr class="separator:abea1bb53b3f08fb085a1d954eb199078"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30a098d942a1a9612b94e8fa5a3c9183"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183">setFooter</a> (const QString &)</td></tr>
+<tr class="separator:a30a098d942a1a9612b94e8fa5a3c9183"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab5dd22281bfafd93b2855afa69b872f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9">setFooter</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &t)</td></tr>
+<tr class="separator:ab5dd22281bfafd93b2855afa69b872f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad6898e29b51becca48e62a83f7d45034"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034">footer</a> () const </td></tr>
+<tr class="separator:ad6898e29b51becca48e62a83f7d45034"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a613b07505a881a7e85a868effa1f5a96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96">footerLabel</a> ()</td></tr>
+<tr class="separator:a613b07505a881a7e85a868effa1f5a96"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e0d7d488fa3aafcb10f3ef53d037f35"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35">footerLabel</a> () const </td></tr>
+<tr class="separator:a5e0d7d488fa3aafcb10f3ef53d037f35"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea67c885034219789b360c0e624bfeaf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf">setCanvas</a> (QWidget *)</td></tr>
+<tr class="memdesc:aea67c885034219789b360c0e624bfeaf"><td class="mdescLeft"> </td><td class="mdescRight">Set the drawing canvas of the plot widget.  <a href="#aea67c885034219789b360c0e624bfeaf">More...</a><br /></td></tr>
+<tr class="separator:aea67c885034219789b360c0e624bfeaf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a53f836bb4ec09c766e3d871ea4be28f7"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7">canvas</a> ()</td></tr>
+<tr class="separator:a53f836bb4ec09c766e3d871ea4be28f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8a2c2c9739c1bc8b61b7dc191809f67"><td class="memItemLeft" align="right" valign="top">const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67">canvas</a> () const </td></tr>
+<tr class="separator:ad8a2c2c9739c1bc8b61b7dc191809f67"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adb0b2e68d86039f86e3240fb399fa0fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe">setCanvasBackground</a> (const QBrush &)</td></tr>
+<tr class="memdesc:adb0b2e68d86039f86e3240fb399fa0fe"><td class="mdescLeft"> </td><td class="mdescRight">Change the background of the plotting area.  <a href="#adb0b2e68d86039f86e3240fb399fa0fe">More...</a><br /></td></tr>
+<tr class="separator:adb0b2e68d86039f86e3240fb399fa0fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8e2efd0e10ae3b72773b5ab78f67375c"><td class="memItemLeft" align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c">canvasBackground</a> () const </td></tr>
+<tr class="separator:a8e2efd0e10ae3b72773b5ab78f67375c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff5efd21f11ec91fb8f791799cb4db2f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f">canvasMap</a> (int axisId) const </td></tr>
+<tr class="separator:aff5efd21f11ec91fb8f791799cb4db2f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab98066e62e3a9f574f8f1d482974ef5c"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c">invTransform</a> (int axisId, int pos) const </td></tr>
+<tr class="separator:ab98066e62e3a9f574f8f1d482974ef5c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afbeb5482d0464fd17221a22cc6ba40b3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3">transform</a> (int axisId, double value) const </td></tr>
+<tr class="memdesc:afbeb5482d0464fd17221a22cc6ba40b3"><td class="mdescLeft"> </td><td class="mdescRight">Transform a value into a coordinate in the plotting region.  <a href="#afbeb5482d0464fd17221a22cc6ba40b3">More...</a><br /></td></tr>
+<tr class="separator:afbeb5482d0464fd17221a22cc6ba40b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a619b65bb95090ab5a528e33a5014ae4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f">axisScaleEngine</a> (int axisId)</td></tr>
+<tr class="separator:a619b65bb95090ab5a528e33a5014ae4f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e29973bcd6c879056ad655de8f667d8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8">axisScaleEngine</a> (int axisId) const </td></tr>
+<tr class="separator:a3e29973bcd6c879056ad655de8f667d8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf09452377b53e584a5086354a134d78"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#abf09452377b53e584a5086354a134d78">setAxisScaleEngine</a> (int axisId, <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="separator:abf09452377b53e584a5086354a134d78"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6fb58f90366920f234440fceead50432"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a6fb58f90366920f234440fceead50432">setAxisAutoScale</a> (int axisId, bool on=true)</td></tr>
+<tr class="memdesc:a6fb58f90366920f234440fceead50432"><td class="mdescLeft"> </td><td class="mdescRight">Enable autoscaling for a specified axis.  <a href="#a6fb58f90366920f234440fceead50432">More...</a><br /></td></tr>
+<tr class="separator:a6fb58f90366920f234440fceead50432"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a112a1bc0b4f7132b10bc5b4efae45686"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686">axisAutoScale</a> (int axisId) const </td></tr>
+<tr class="separator:a112a1bc0b4f7132b10bc5b4efae45686"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab644f7a0a0566ff776c89cc225ce37d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7">enableAxis</a> (int axisId, bool tf=true)</td></tr>
+<tr class="memdesc:ab644f7a0a0566ff776c89cc225ce37d7"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable a specified axis.  <a href="#ab644f7a0a0566ff776c89cc225ce37d7">More...</a><br /></td></tr>
+<tr class="separator:ab644f7a0a0566ff776c89cc225ce37d7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac5107a1ec8836b53f084a5b1bb8cc43"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43">axisEnabled</a> (int axisId) const </td></tr>
+<tr class="separator:aac5107a1ec8836b53f084a5b1bb8cc43"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9a14e57652c016f40388a68e556917e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3">setAxisFont</a> (int axisId, const QFont &f)</td></tr>
+<tr class="memdesc:a9a14e57652c016f40388a68e556917e3"><td class="mdescLeft"> </td><td class="mdescRight">Change the font of an axis.  <a href="#a9a14e57652c016f40388a68e556917e3">More...</a><br /></td></tr>
+<tr class="separator:a9a14e57652c016f40388a68e556917e3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a637e2261d7722f00b2ce2bacadca8ffa"><td class="memItemLeft" align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa">axisFont</a> (int axisId) const </td></tr>
+<tr class="separator:a637e2261d7722f00b2ce2bacadca8ffa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acef5ea818944b93b8695d0c16924eed6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6">setAxisScale</a> (int axisId, double min, double max, double step=0)</td></tr>
+<tr class="memdesc:acef5ea818944b93b8695d0c16924eed6"><td class="mdescLeft"> </td><td class="mdescRight">Disable autoscaling and specify a fixed scale for a selected axis.  <a href="#acef5ea818944b93b8695d0c16924eed6">More...</a><br /></td></tr>
+<tr class="separator:acef5ea818944b93b8695d0c16924eed6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2365da57b983eb39752fa4f6378c225a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a">setAxisScaleDiv</a> (int axisId, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a2365da57b983eb39752fa4f6378c225a"><td class="mdescLeft"> </td><td class="mdescRight">Disable autoscaling and specify a fixed scale for a selected axis.  <a href="#a2365da57b983eb39752fa4f6378c225a">More...</a><br /></td></tr>
+<tr class="separator:a2365da57b983eb39752fa4f6378c225a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a956a14b08e016eb83768ff4187d3849d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d">setAxisScaleDraw</a> (int axisId, <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a956a14b08e016eb83768ff4187d3849d"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a956a14b08e016eb83768ff4187d3849d">More...</a><br /></td></tr>
+<tr class="separator:a956a14b08e016eb83768ff4187d3849d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f5fa5348dec97f2531f7ec58e727bee"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee">axisStepSize</a> (int axisId) const </td></tr>
+<tr class="memdesc:a6f5fa5348dec97f2531f7ec58e727bee"><td class="mdescLeft"> </td><td class="mdescRight">Return the step size parameter that has been set in setAxisScale.  <a href="#a6f5fa5348dec97f2531f7ec58e727bee">More...</a><br /></td></tr>
+<tr class="separator:a6f5fa5348dec97f2531f7ec58e727bee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4c5ab07abc1252a325d8ba2627ab5d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3">axisInterval</a> (int axisId) const </td></tr>
+<tr class="memdesc:ab4c5ab07abc1252a325d8ba2627ab5d3"><td class="mdescLeft"> </td><td class="mdescRight">Return the current interval of the specified axis.  <a href="#ab4c5ab07abc1252a325d8ba2627ab5d3">More...</a><br /></td></tr>
+<tr class="separator:ab4c5ab07abc1252a325d8ba2627ab5d3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b5b2d9bc11dd893fe6b09c94c228a81"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81">axisScaleDiv</a> (int axisId) const </td></tr>
+<tr class="memdesc:a8b5b2d9bc11dd893fe6b09c94c228a81"><td class="mdescLeft"> </td><td class="mdescRight">Return the scale division of a specified axis.  <a href="#a8b5b2d9bc11dd893fe6b09c94c228a81">More...</a><br /></td></tr>
+<tr class="separator:a8b5b2d9bc11dd893fe6b09c94c228a81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ff0d0733c0ce8bb275cfde23bf9736c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c">axisScaleDraw</a> (int axisId) const </td></tr>
+<tr class="memdesc:a2ff0d0733c0ce8bb275cfde23bf9736c"><td class="mdescLeft"> </td><td class="mdescRight">Return the scale draw of a specified axis.  <a href="#a2ff0d0733c0ce8bb275cfde23bf9736c">More...</a><br /></td></tr>
+<tr class="separator:a2ff0d0733c0ce8bb275cfde23bf9736c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abbb49f1730c3ea9f636c032f81e5a87e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e">axisScaleDraw</a> (int axisId)</td></tr>
+<tr class="memdesc:abbb49f1730c3ea9f636c032f81e5a87e"><td class="mdescLeft"> </td><td class="mdescRight">Return the scale draw of a specified axis.  <a href="#abbb49f1730c3ea9f636c032f81e5a87e">More...</a><br /></td></tr>
+<tr class="separator:abbb49f1730c3ea9f636c032f81e5a87e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b495d9b17962be6e098026441a1f7b8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8">axisWidget</a> (int axisId) const </td></tr>
+<tr class="separator:a6b495d9b17962be6e098026441a1f7b8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3386e1d38f70864c4c019c0eb6a3d9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d">axisWidget</a> (int axisId)</td></tr>
+<tr class="separator:ae3386e1d38f70864c4c019c0eb6a3d9d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a19f1b67fa79b80c712cf5f52b97ea0c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5">setAxisLabelAlignment</a> (int axisId, Qt::Alignment)</td></tr>
+<tr class="separator:a19f1b67fa79b80c712cf5f52b97ea0c5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad5fa7aa01c88eab38ad64b131584f977"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977">setAxisLabelRotation</a> (int axisId, double rotation)</td></tr>
+<tr class="separator:ad5fa7aa01c88eab38ad64b131584f977"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d60f1836e05e5cc5c7fe9570d6a608a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a">setAxisTitle</a> (int axisId, const QString &)</td></tr>
+<tr class="memdesc:a5d60f1836e05e5cc5c7fe9570d6a608a"><td class="mdescLeft"> </td><td class="mdescRight">Change the title of a specified axis.  <a href="#a5d60f1836e05e5cc5c7fe9570d6a608a">More...</a><br /></td></tr>
+<tr class="separator:a5d60f1836e05e5cc5c7fe9570d6a608a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad134a193ab40ce33743365558d0303c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4">setAxisTitle</a> (int axisId, const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr>
+<tr class="memdesc:ad134a193ab40ce33743365558d0303c4"><td class="mdescLeft"> </td><td class="mdescRight">Change the title of a specified axis.  <a href="#ad134a193ab40ce33743365558d0303c4">More...</a><br /></td></tr>
+<tr class="separator:ad134a193ab40ce33743365558d0303c4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7807148d386457345025571e2a8e0983"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a7807148d386457345025571e2a8e0983">axisTitle</a> (int axisId) const </td></tr>
+<tr class="separator:a7807148d386457345025571e2a8e0983"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa45b271684d6202061f1afcfa70e7cf6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6">setAxisMaxMinor</a> (int axisId, int maxMinor)</td></tr>
+<tr class="separator:aa45b271684d6202061f1afcfa70e7cf6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbe9b0fcfaf8a5baa49a3cb4ed425b42"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42">axisMaxMinor</a> (int axisId) const </td></tr>
+<tr class="separator:adbe9b0fcfaf8a5baa49a3cb4ed425b42"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a34df698558c9bd9c38bdd8ff04cc6c41"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41">setAxisMaxMajor</a> (int axisId, int maxMajor)</td></tr>
+<tr class="separator:a34df698558c9bd9c38bdd8ff04cc6c41"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a250fdf9506a71857d183983823a491d4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a250fdf9506a71857d183983823a491d4">axisMaxMajor</a> (int axisId) const </td></tr>
+<tr class="separator:a250fdf9506a71857d183983823a491d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a022a535ad11bebeaf9204a4fb8c4c430"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430">insertLegend</a> (<a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a> *, <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">LegendPosition</a>=<a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d84 [...]
+<tr class="memdesc:a022a535ad11bebeaf9204a4fb8c4c430"><td class="mdescLeft"> </td><td class="mdescRight">Insert a legend.  <a href="#a022a535ad11bebeaf9204a4fb8c4c430">More...</a><br /></td></tr>
+<tr class="separator:a022a535ad11bebeaf9204a4fb8c4c430"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab45dd6bc980376d0ba648fefb87103f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8">legend</a> ()</td></tr>
+<tr class="separator:ab45dd6bc980376d0ba648fefb87103f8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa82dbb3bae37e660a7707640b99ca29e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e">legend</a> () const </td></tr>
+<tr class="separator:aa82dbb3bae37e660a7707640b99ca29e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c4242c89decd06f3d35b66568ad69c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9">updateLegend</a> ()</td></tr>
+<tr class="separator:a9c4242c89decd06f3d35b66568ad69c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9bb681bc692ed8f35c32174ffe98dca9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *)</td></tr>
+<tr class="separator:a9bb681bc692ed8f35c32174ffe98dca9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8e25bdd9b085344227a7f9e218ce557c"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c">sizeHint</a> () const </td></tr>
+<tr class="separator:a8e25bdd9b085344227a7f9e218ce557c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a17d0ea2e9a977d48045e742f5b8cfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a17d0ea2e9a977d48045e742f5b8cfd"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd">minimumSizeHint</a> () const </td></tr>
+<tr class="memdesc:a5a17d0ea2e9a977d48045e742f5b8cfd"><td class="mdescLeft"> </td><td class="mdescRight">Return a minimum size hint. <br /></td></tr>
+<tr class="separator:a5a17d0ea2e9a977d48045e742f5b8cfd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad470068832406086d6823109d8d7f050"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ad470068832406086d6823109d8d7f050">updateLayout</a> ()</td></tr>
+<tr class="memdesc:ad470068832406086d6823109d8d7f050"><td class="mdescLeft"> </td><td class="mdescRight">Adjust plot content to its current size.  <a href="#ad470068832406086d6823109d8d7f050">More...</a><br /></td></tr>
+<tr class="separator:ad470068832406086d6823109d8d7f050"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add1b88d8312e2671652d23f8181f2433"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433">drawCanvas</a> (QPainter *)</td></tr>
+<tr class="separator:add1b88d8312e2671652d23f8181f2433"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fb2dbc3697a66024d48c08b1d18f8a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5">updateAxes</a> ()</td></tr>
+<tr class="memdesc:a1fb2dbc3697a66024d48c08b1d18f8a5"><td class="mdescLeft"> </td><td class="mdescRight">Rebuild the axes scales.  <a href="#a1fb2dbc3697a66024d48c08b1d18f8a5">More...</a><br /></td></tr>
+<tr class="separator:a1fb2dbc3697a66024d48c08b1d18f8a5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef8e679c64cf3158466ab33e7774f264"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264">updateCanvasMargins</a> ()</td></tr>
+<tr class="memdesc:aef8e679c64cf3158466ab33e7774f264"><td class="mdescLeft"> </td><td class="mdescRight">Update the canvas margins.  <a href="#aef8e679c64cf3158466ab33e7774f264">More...</a><br /></td></tr>
+<tr class="separator:aef8e679c64cf3158466ab33e7774f264"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1cd126530e6b9db28714476035487ac"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac">getCanvasMarginsHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> maps[], const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const </td></tr>
+<tr class="memdesc:aa1cd126530e6b9db28714476035487ac"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the canvas margins.  <a href="#aa1cd126530e6b9db28714476035487ac">More...</a><br /></td></tr>
+<tr class="separator:aa1cd126530e6b9db28714476035487ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af40d1bfdd9b6cd94e9981db8b254b961"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961">event</a> (QEvent *)</td></tr>
+<tr class="memdesc:af40d1bfdd9b6cd94e9981db8b254b961"><td class="mdescLeft"> </td><td class="mdescRight">Adds handling of layout requests.  <a href="#af40d1bfdd9b6cd94e9981db8b254b961">More...</a><br /></td></tr>
+<tr class="separator:af40d1bfdd9b6cd94e9981db8b254b961"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8c40a5ccc1b0fc18f29796ddc05b27f6"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:a8c40a5ccc1b0fc18f29796ddc05b27f6"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#a8c40a5ccc1b0fc18f29796ddc05b27f6">More...</a><br /></td></tr>
+<tr class="separator:a8c40a5ccc1b0fc18f29796ddc05b27f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a97be5b6d98b88053883cc26e4cedec8e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e">drawItems</a> (QPainter *, const QRectF &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> maps[<a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892">axisCnt</a>]) const  [...]
+<tr class="separator:a97be5b6d98b88053883cc26e4cedec8e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8f12d09af448489f705faecdaee5d8c2"><td class="memItemLeft" align="right" valign="top">virtual QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2">itemToInfo</a> (<a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *) const </td></tr>
+<tr class="memdesc:a8f12d09af448489f705faecdaee5d8c2"><td class="mdescLeft"> </td><td class="mdescRight">Build an information, that can be used to identify a plot item on the legend.  <a href="#a8f12d09af448489f705faecdaee5d8c2">More...</a><br /></td></tr>
+<tr class="separator:a8f12d09af448489f705faecdaee5d8c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a067fb3bbf8fb60921831bad7066605dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc">infoToItem</a> (const QVariant &) const </td></tr>
+<tr class="memdesc:a067fb3bbf8fb60921831bad7066605dc"><td class="mdescLeft"> </td><td class="mdescRight">Identify the plot item according to an item info object, that has bee generated from <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">itemToInfo()</a>.  <a href="#a067fb3bbf8fb60921831bad7066605dc">More...</a><br /></td></tr>
+<tr class="separator:a067fb3bbf8fb60921831bad7066605dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_dict"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_dict')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td></tr>
+<tr class="memitem:a0ee364450834ac63f4cbd5baab82d15f inherit pub_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f">QwtPlotDict</a> ()</td></tr>
+<tr class="separator:a0ee364450834ac63f4cbd5baab82d15f inherit pub_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9199acfe3e8dcb095065bff3f90f518b inherit pub_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b">~QwtPlotDict</a> ()</td></tr>
+<tr class="separator:a9199acfe3e8dcb095065bff3f90f518b inherit pub_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3291431f0a9cca5b2affc5adf17bbdfb inherit pub_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">setAutoDelete</a> (bool)</td></tr>
+<tr class="separator:a3291431f0a9cca5b2affc5adf17bbdfb inherit pub_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a10dfae8b454fa4258b0372366013507a inherit pub_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete</a> () const </td></tr>
+<tr class="separator:a10dfae8b454fa4258b0372366013507a inherit pub_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cbb1c5c22de93594b7e2524af108f55 inherit pub_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">const QwtPlotItemList & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55">itemList</a> () const </td></tr>
+<tr class="memdesc:a9cbb1c5c22de93594b7e2524af108f55 inherit pub_methods_class_qwt_plot_dict"><td class="mdescLeft"> </td><td class="mdescRight">A QwtPlotItemList of all attached plot items.  <a href="#a9cbb1c5c22de93594b7e2524af108f55">More...</a><br /></td></tr>
+<tr class="separator:a9cbb1c5c22de93594b7e2524af108f55 inherit pub_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0979adc53ad5ecf5e4a93aa9b5a4df38 inherit pub_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">QwtPlotItemList </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38">itemList</a> (int rtti) const </td></tr>
+<tr class="separator:a0979adc53ad5ecf5e4a93aa9b5a4df38 inherit pub_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb2e402e05c693433ed7e84696fbdfc0 inherit pub_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0">detachItems</a> (int rtti=<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">QwtPlotItem::Rtti_PlotItem</a>, bool <a class="el" href="class_qwt_plot_ [...]
+<tr class="separator:acb2e402e05c693433ed7e84696fbdfc0 inherit pub_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aa4d5f73681880b9770bb6a604c415987"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987">resizeEvent</a> (QResizeEvent *e)</td></tr>
+<tr class="separator:aa4d5f73681880b9770bb6a604c415987"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_dict"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_dict')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td></tr>
+<tr class="memitem:a36a00709420eb4f54b046e64561d5186 inherit pro_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">insertItem</a> (<a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *)</td></tr>
+<tr class="separator:a36a00709420eb4f54b046e64561d5186 inherit pro_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd0227e8b888b40b4e62a23f6040c6cd inherit pro_methods_class_qwt_plot_dict"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd">removeItem</a> (<a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *)</td></tr>
+<tr class="separator:abd0227e8b888b40b4e62a23f6040c6cd inherit pro_methods_class_qwt_plot_dict"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
+Static Protected Member Functions</h2></td></tr>
+<tr class="memitem:ac02c033b024a4ecbefcf1b0e93c91205"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot.html#ac02c033b024a4ecbefcf1b0e93c91205">axisValid</a> (int axisId)</td></tr>
+<tr class="separator:ac02c033b024a4ecbefcf1b0e93c91205"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A 2-D plotting widget. </p>
+<p><a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> is a widget for plotting two-dimensional graphs. An unlimited number of plot items can be displayed on its canvas. Plot items might be curves (<a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a>), markers (<a class="el" href="class_qwt_plot_marker.html" title="A class for drawing markers. ">QwtPlotMarker</a>), the grid (<a class="el [...]
+<p>The simpleplot example is a good starting point to see how to set up a plot widget.</p>
+<div class="image">
+<img src="plot.png" alt="plot.png"/>
+</div>
+<dl class="section user"><dt>Example</dt><dd>The following example shows (schematically) the most simple way to use <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>. By default, only the left and bottom axes are visible and their scales are computed automatically. <pre class="fragment">#include <qwt_plot.h>
+#include <qwt_plot_curve.h>
+
+QwtPlot *myPlot = new QwtPlot("Two Curves", parent);
+
+// add curves
+QwtPlotCurve *curve1 = new QwtPlotCurve("Curve 1");
+QwtPlotCurve *curve2 = new QwtPlotCurve("Curve 2");
+
+// connect or copy the data to the curves
+curve1->setData(...);
+curve2->setData(...);
+
+curve1->attach(myPlot);
+curve2->attach(myPlot);
+
+// finally, refresh the plot
+myPlot->replot();
+</pre> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a81df699dcf9dde0752c0726b5f31e271"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">QwtPlot::Axis</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Axis index. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17"></a>yLeft </td><td class="fielddoc">
+<p>Y axis left of the canvas. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155"></a>yRight </td><td class="fielddoc">
+<p>Y axis right of the canvas. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac"></a>xBottom </td><td class="fielddoc">
+<p>X axis below the canvas. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8"></a>xTop </td><td class="fielddoc">
+<p>X axis above the canvas. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892"></a>axisCnt </td><td class="fielddoc">
+<p>Number of axes. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a31aacb65b5c049dde8c34a0d8482661b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Position of the legend, relative to the canvas.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430" title="Insert a legend. ">insertLegend()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18"></a>LeftLegend </td><td class="fielddoc">
+<p>The legend will be left from the <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" title="Y axis left of the canvas. ">QwtPlot::yLeft</a> axis. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c"></a>RightLegend </td><td class="fielddoc">
+<p>The legend will be right from the <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155" title="Y axis right of the canvas. ">QwtPlot::yRight</a> axis. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5"></a>BottomLegend </td><td class="fielddoc">
+<p>The legend will be below the footer. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34"></a>TopLegend </td><td class="fielddoc">
+<p>The legend will be above the title. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="acde7121614da027e9a1dbc4591613ca7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlot::QwtPlot </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3c9b10d39c181991f24eab1828ad68a5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlot::QwtPlot </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title text </td></tr>
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae7e93c7112d16cbd299cf3cbc0bf9f9f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::applyProperties </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>This method is intended for manipulating the plot widget from a specific editor in the Qwt designer plugin.</p>
+<dl class="section warning"><dt>Warning</dt><dd>The plot editor has never been implemented. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af14053ca41be0f9c6f820ed3c4379831"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlot::autoReplot </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if the autoReplot option is set. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f" title="Set or reset the autoReplot option. ">setAutoReplot()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a112a1bc0b4f7132b10bc5b4efae45686"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlot::axisAutoScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><code>True</code>, if autoscaling is enabled </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aac5107a1ec8836b53f084a5b1bb8cc43"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlot::axisEnabled </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><code>True</code>, if a specified axis is enabled </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a637e2261d7722f00b2ce2bacadca8ffa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QFont QwtPlot::axisFont </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The font of the scale labels for a specified axis </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab4c5ab07abc1252a325d8ba2627ab5d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlot::axisInterval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the current interval of the specified axis. </p>
+<p>This is only a convenience function for axisScaleDiv( axisId )->interval();</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Scale interval</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a>, <a class="el" href="class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81" title="Return the scale division of a specified axis. ">axisScaleDiv()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a250fdf9506a71857d183983823a491d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlot::axisMaxMajor </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The maximum number of major ticks for a specified axis </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41">setAxisMaxMajor()</a>, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" title="Calculate a scale division. ">QwtScaleEngine::divideScale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adbe9b0fcfaf8a5baa49a3cb4ed425b42"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlot::axisMaxMinor </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the maximum number of minor ticks for a specified axis </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6">setAxisMaxMinor()</a>, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" title="Calculate a scale division. ">QwtScaleEngine::divideScale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8b5b2d9bc11dd893fe6b09c94c228a81"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & QwtPlot::axisScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the scale division of a specified axis. </p>
+<p>axisScaleDiv(axisId).lowerBound(), axisScaleDiv(axisId).upperBound() are the current limits of the axis scale.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Scale division</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a>, <a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScaleDiv()</a>, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" title="Calculate a scale division. ">QwtScaleEngine::divideScale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2ff0d0733c0ce8bb275cfde23bf9736c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtPlot::axisScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the scale draw of a specified axis. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Specified scaleDraw for axis, or NULL if axis is invalid. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abbb49f1730c3ea9f636c032f81e5a87e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtPlot::axisScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the scale draw of a specified axis. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Specified scaleDraw for axis, or NULL if axis is invalid. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a619b65bb95090ab5a528e33a5014ae4f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtPlot::axisScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Scale engine for a specific axis </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3e29973bcd6c879056ad655de8f667d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtPlot::axisScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Scale engine for a specific axis </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f5fa5348dec97f2531f7ec58e727bee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlot::axisStepSize </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the step size parameter that has been set in setAxisScale. </p>
+<p>This doesn't need to be the step size of the current scale.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>step size parameter value</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScale()</a>, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" title="Calculate a scale division. ">QwtScaleEngine::divideScale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7807148d386457345025571e2a8e0983"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlot::axisTitle </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Title of a specified axis </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac02c033b024a4ecbefcf1b0e93c91205"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlot::axisValid </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the specified axis exists, otherwise <code>false</code> </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6b495d9b17962be6e098026441a1f7b8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a> * QwtPlot::axisWidget </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale widget of the specified axis, or NULL if axisId is invalid. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae3386e1d38f70864c4c019c0eb6a3d9d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a> * QwtPlot::axisWidget </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale widget of the specified axis, or NULL if axisId is invalid. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a53f836bb4ec09c766e3d871ea4be28f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QWidget * QwtPlot::canvas </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the plot's canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad8a2c2c9739c1bc8b61b7dc191809f67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QWidget * QwtPlot::canvas </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the plot's canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8e2efd0e10ae3b72773b5ab78f67375c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBrush QwtPlot::canvasBackground </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Nothing else than: <a class="el" href="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7">canvas()</a>->palette().brush( QPalette::Normal, QPalette::Window);</p>
+<dl class="section return"><dt>Returns</dt><dd>Background brush of the plotting area. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe" title="Change the background of the plotting area. ">setCanvasBackground()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff5efd21f11ec91fb8f791799cb4db2f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> QwtPlot::canvasMap </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Map for the axis on the canvas. With this map pixel coordinates can translated to plot coordinates and vice versa. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_map.html" title="A scale map. ">QwtScaleMap</a>, <a class="el" href="class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3" title="Transform a value into a coordinate in the plotting region. ">transform()</a>, <a class="el" href="class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c">invTransform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="add1b88d8312e2671652d23f8181f2433"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::drawCanvas </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Redraw the canvas. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter used for drawing</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>drawCanvas calls drawItems what is also used for printing. Applications that like to add individual plot items better overload <a class="el" href="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e">drawItems()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e">drawItems()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a97be5b6d98b88053883cc26e4cedec8e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::drawItems </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> </td>
+          <td class="paramname"><em>maps</em>[axisCnt] </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Redraw the canvas items.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter used for drawing </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Bounding rectangle where to paint </td></tr>
+    <tr><td class="paramname">maps</td><td><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892" title="Number of axes. ">QwtPlot::axisCnt</a> maps, mapping between plot and paint device coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>Usually canvasRect is contentsRect() of the plot canvas. Due to a bug in Qt this rectangle might be wrong for certain frame styles ( f.e QFrame::Box ) and it might be necessary to fix the margins manually using QWidget::setContentsMargins() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab644f7a0a0566ff776c89cc225ce37d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::enableAxis </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>tf</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable or disable a specified axis. </p>
+<p>When an axis is disabled, this only means that it is not visible on the screen. Curves, markers and can be attached to disabled axes, and transformation of screen coordinates into values works as normal.</p>
+<p>Only xBottom and yLeft are enabled by default.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">tf</td><td><code>true</code> (enabled) or <code>false</code> (disabled) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="af40d1bfdd9b6cd94e9981db8b254b961"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlot::event </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Adds handling of layout requests. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>See QFrame::event() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8c40a5ccc1b0fc18f29796ddc05b27f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlot::eventFilter </td>
+          <td>(</td>
+          <td class="paramtype">QObject * </td>
+          <td class="paramname"><em>object</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Event filter. </p>
+<p>The plot handles the following events for the canvas:</p>
+<ul>
+<li>QEvent::Resize The canvas margins might depend on its size</li>
+<li>QEvent::ContentsRectChange The layout needs to be recalculated</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">object</td><td>Object to be filtered </td></tr>
+    <tr><td class="paramname">event</td><td>Event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>See QFrame::eventFilter()</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264" title="Update the canvas margins. ">updateCanvasMargins()</a>, <a class="el" href="class_qwt_plot.html#ad470068832406086d6823109d8d7f050" title="Adjust plot content to its current size. ">updateLayout()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad6898e29b51becca48e62a83f7d45034"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlot::footer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Text of the footer </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a613b07505a881a7e85a868effa1f5a96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * QwtPlot::footerLabel </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Footer label widget. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e0d7d488fa3aafcb10f3ef53d037f35"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * QwtPlot::footerLabel </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Footer label widget. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa1cd126530e6b9db28714476035487ac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::getCanvasMarginsHint </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> </td>
+          <td class="paramname"><em>maps</em>[], </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>left</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>top</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>bottom</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the canvas margins. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maps</td><td><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892" title="Number of axes. ">QwtPlot::axisCnt</a> maps, mapping between plot and paint device coordinates </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Bounding rectangle where to paint </td></tr>
+    <tr><td class="paramname">left</td><td>Return parameter for the left margin </td></tr>
+    <tr><td class="paramname">top</td><td>Return parameter for the top margin </td></tr>
+    <tr><td class="paramname">right</td><td>Return parameter for the right margin </td></tr>
+    <tr><td class="paramname">bottom</td><td>Return parameter for the bottom margin</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Plot items might indicate, that they need some extra space at the borders of the canvas by the <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">QwtPlotItem::Margins</a> flag.</p>
+<p><a class="el" href="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264" title="Update the canvas margins. ">updateCanvasMargins()</a>, <a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" title="Calculate a hint for the canvas margin. ">QwtPlotItem::getCanvasMarginHint()</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="afd1c65720e19e50aa083dabd5bbf88e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QString QwtPlot::grabProperties </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>This method is intended for manipulating the plot widget from a specific editor in the Qwt designer plugin.</p>
+<dl class="section return"><dt>Returns</dt><dd>QString::null </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The plot editor has never been implemented. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a067fb3bbf8fb60921831bad7066605dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * QwtPlot::infoToItem </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Identify the plot item according to an item info object, that has bee generated from <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">itemToInfo()</a>. </p>
+<p>The default implementation simply tries to unwrap a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> pointer:</p>
+<div class="fragment"><div class="line"><span class="keywordflow">if</span> ( itemInfo.canConvert<<a class="code" href="class_qwt_plot_item.html">QwtPlotItem</a> *>() )</div><div class="line">    <span class="keywordflow">return</span> qvariant_cast<<a class="code" href="class_qwt_plot_item.html">QwtPlotItem</a> *>( itemInfo );</div></div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Plot item </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A plot item, when successful, otherwise a NULL pointer. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">itemToInfo()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a022a535ad11bebeaf9204a4fb8c4c430"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::insertLegend </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a> * </td>
+          <td class="paramname"><em>legend</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a> </td>
+          <td class="paramname"><em>pos</em> = <code><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c">QwtPlot::RightLegend</a></code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>ratio</em> = <code>-1.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Insert a legend. </p>
+<p>If the position legend is <code><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18" title="The legend will be left from the QwtPlot::yLeft axis. ">QwtPlot::LeftLegend</a></code> or <code><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c" title="The legend will be right from the QwtPlot::yRight axis. ">QwtPlot::RightLegend</a></code> the legend will be organized in one colum [...]
+<p><a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430" title="Insert a legend. ">insertLegend()</a> will set the plot widget as parent for the legend. The legend will be deleted in the destructor of the plot or when another legend is inserted.</p>
+<p>Legends, that are not inserted into the layout of the plot widget need to connect to the <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">legendDataChanged()</a> signal. Calling <a class="el" href="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9">updateLegend()</a> initiates this signal for an initial update. When the application code wants to implement its own layout this also needs to be done for rendering plots to a document ( see <a class="el" href= [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">legend</td><td>Legend </td></tr>
+    <tr><td class="paramname">pos</td><td>The legend's position. For top/left position the number of columns will be limited to 1, otherwise it will be set to unlimited.</td></tr>
+    <tr><td class="paramname">ratio</td><td>Ratio between legend and the bounding rectangle of title, canvas and axes. The legend will be shrunk if it would need more space than the given ratio. The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0 it will be reset to the default ratio. The default vertical/horizontal ratio is 0.33/0.5.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8">legend()</a>, <a class="el" href="class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc">QwtPlotLayout::legendPosition()</a>, <a class="el" href="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18" title="Specify the position of the legend. ">QwtPlotLayout::setLegendPosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab98066e62e3a9f574f8f1d482974ef5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlot::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>pos</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Transform the x or y coordinate of a position in the drawing region into a value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">pos</td><td>position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Position as axis coordinate</dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The position can be an x or a y coordinate, depending on the specified axis. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a09e33984e3d5635475ef218ac0bd85eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::itemAttached </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>plotItem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal indicating, that an item has been attached/detached</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plotItem</td><td>Plot item </td></tr>
+    <tr><td class="paramname">on</td><td>Attached/Detached </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8f12d09af448489f705faecdaee5d8c2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QVariant QwtPlot::itemToInfo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>plotItem</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Build an information, that can be used to identify a plot item on the legend. </p>
+<p>The default implementation simply wraps the plot item into a QVariant object. When overloading <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">itemToInfo()</a> usually <a class="el" href="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc" title="Identify the plot item according to an item info object, that has bee generated from itemToInfo()...">infoToItem()</a> needs  [...]
+<div class="fragment"><div class="line">QVariant itemInfo;</div><div class="line">qVariantSetValue( itemInfo, plotItem );</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plotItem</td><td>Plot item </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Plot item embedded in a QVariant </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc" title="Identify the plot item according to an item info object, that has bee generated from itemToInfo()...">infoToItem()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab45dd6bc980376d0ba648fefb87103f8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a> * QwtPlot::legend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the plot's legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430" title="Insert a legend. ">insertLegend()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa82dbb3bae37e660a7707640b99ca29e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a> * QwtPlot::legend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the plot's legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430" title="Insert a legend. ">insertLegend()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acf7bcea83713f73e5914325c50a1c22b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::legendDataChanged </td>
+          <td>(</td>
+          <td class="paramtype">const QVariant & </td>
+          <td class="paramname"><em>itemInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal with the attributes how to update the legend entries for a plot item.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">itemInfo</td><td>Info about a plot item, build from <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">itemToInfo()</a> </td></tr>
+    <tr><td class="paramname">data</td><td>Attributes of the entries ( usually <= 1 ) for the plot item.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" title="Build an information, that can be used to identify a plot item on the legend. ">itemToInfo()</a>, <a class="el" href="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc" title="Identify the plot item according to an item info object, that has bee generated from itemToInfo()...">infoToItem()</a>, <a class="el" href="class_qwt_abstract_legend.html#aa9fc80c9e1dcb [...]
+
+</div>
+</div>
+<a class="anchor" id="a9156b14a6f67f6279a16fea063ce1d14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a> * QwtPlot::plotLayout </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the plot's layout </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6abb53bb19d8e931ba49bf439779f0ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a> * QwtPlot::plotLayout </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the plot's layout </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7b094e29b8e92b00e36517d0d7633c4b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::replot </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Redraw the plot. </p>
+<p>If the autoReplot option is not set (which is the default) or if any curves are attached to raw data, the plot has to be refreshed explicitly in order to make changes visible.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">updateAxes()</a>, <a class="el" href="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f" title="Set or reset the autoReplot option. ">setAutoReplot()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa4d5f73681880b9770bb6a604c415987"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::resizeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QResizeEvent * </td>
+          <td class="paramname"><em>e</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Resize and update internal layout </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">e</td><td>Resize event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab1cbce6d43ff9772735a9df9104f882f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAutoReplot </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>tf</em> = <code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set or reset the autoReplot option. </p>
+<p>If the autoReplot option is set, the plot will be updated implicitly by manipulating member functions. Since this may be time-consuming, it is recommended to leave this option switched off and call <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">replot()</a> explicitly if necessary.</p>
+<p>The autoReplot option is set to false by default, which means that the user has to call <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">replot()</a> in order to make changes visible. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tf</td><td><code>true</code> or <code>false</code>. Defaults to <code>true</code>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">replot()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6fb58f90366920f234440fceead50432"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisAutoScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable autoscaling for a specified axis. </p>
+<p>This member function is used to switch back to autoscaling mode after a fixed scale has been set. Autoscaling is enabled by default.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScale()</a>, <a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScaleDiv()</a>, <a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes sca [...]
+<dl class="section note"><dt>Note</dt><dd>The autoscaling flag has no effect until <a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">updateAxes()</a> is executed ( called by <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">replot()</a> ). </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a14e57652c016f40388a68e556917e3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisFont </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the font of an axis. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">font</td><td>Font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>This function changes the font of the tick labels, not of the axis title. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a19f1b67fa79b80c712cf5f52b97ea0c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisLabelAlignment </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::Alignment </td>
+          <td class="paramname"><em>alignment</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the alignment of the tick labels</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">alignment</td><td>Or'd Qt::AlignmentFlags see <qnamespace.h></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" title="Change the label flags. ">QwtScaleDraw::setLabelAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad5fa7aa01c88eab38ad64b131584f977"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisLabelRotation </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>rotation</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Rotate all tick labels</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">rotation</td><td>Angle in degrees. When changing the label rotation, the label alignment might be adjusted too.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">QwtScaleDraw::setLabelRotation()</a>, <a class="el" href="class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5">setAxisLabelAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a34df698558c9bd9c38bdd8ff04cc6c41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisMaxMajor </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMajor</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the maximum number of major scale intervals for a specified axis</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">maxMajor</td><td>Maximum number of major steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a250fdf9506a71857d183983823a491d4">axisMaxMajor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa45b271684d6202061f1afcfa70e7cf6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisMaxMinor </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinor</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the maximum number of minor scale intervals for a specified axis</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">maxMinor</td><td>Maximum number of minor steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42">axisMaxMinor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acef5ea818944b93b8695d0c16924eed6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>max</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Disable autoscaling and specify a fixed scale for a selected axis. </p>
+<p>In <a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">updateAxes()</a> the scale engine calculates a scale division from the specified parameters, that will be assigned to the scale widget. So updates of the scale widget usually happen delayed with the next replot.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">min</td><td>Minimum of the scale </td></tr>
+    <tr><td class="paramname">max</td><td>Maximum of the scale </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Major step size. If <code>step == 0</code>, the step size is calculated automatically using the maxMajor setting.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41">setAxisMaxMajor()</a>, <a class="el" href="class_qwt_plot.html#a6fb58f90366920f234440fceead50432" title="Enable autoscaling for a specified axis. ">setAxisAutoScale()</a>, <a class="el" href="class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee" title="Return the step size parameter that has been set in setAxisScale. ">axisStepSize()</a>, <a class="el" href="class_qwt_ [...]
+
+</div>
+</div>
+<a class="anchor" id="a2365da57b983eb39752fa4f6378c225a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Disable autoscaling and specify a fixed scale for a selected axis. </p>
+<p>The scale division will be stored locally only until the next call of <a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">updateAxes()</a>. So updates of the scale widget usually happen delayed with the next replot.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">scaleDiv</td><td>Scale division</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScale()</a>, <a class="el" href="class_qwt_plot.html#a6fb58f90366920f234440fceead50432" title="Enable autoscaling for a specified axis. ">setAxisAutoScale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a956a14b08e016eb83768ff4187d3849d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a scale draw. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">scaleDraw</td><td>Object responsible for drawing scales.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>By passing scaleDraw it is possible to extend <a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a> functionality and let it take place in <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>. Please note that scaleDraw has to be created with new and will be deleted by the corresponding QwtScale member ( like a child object ).</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a>, <a class="el" href="class_qwt_scale_widget.html" title="A Widget which contains a scale. ">QwtScaleWidget</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The attributes of scaleDraw will be overwritten by those of the previous <a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abf09452377b53e584a5086354a134d78"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td>
+          <td class="paramname"><em>scaleEngine</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the scale engine for an axis</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">scaleEngine</td><td>Scale engine</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f">axisScaleEngine()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d60f1836e05e5cc5c7fe9570d6a608a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisTitle </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the title of a specified axis. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">title</td><td>axis title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad134a193ab40ce33743365558d0303c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setAxisTitle </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the title of a specified axis. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">title</td><td>Axis title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aea67c885034219789b360c0e624bfeaf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setCanvas </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the drawing canvas of the plot widget. </p>
+<p><a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> invokes methods of the canvas as meta methods ( see QMetaObject ). In opposite to using conventional C++ techniques like virtual methods they allow to use canvas implementations that are derived from QWidget or QGLWidget.</p>
+<p>The following meta methods could be implemented:</p>
+<ul>
+<li><a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">replot()</a> When the canvas doesn't offer a replot method, <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> calls update() instead.</li>
+<li>borderPath() The border path is necessary to clip the content of the canvas When the canvas doesn't have any special border ( f.e rounded corners ) it is o.k. not to implement this method.</li>
+</ul>
+<p>The default canvas is a <a class="el" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. ">QwtPlotCanvas</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvas</td><td>Canvas Widget </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7">canvas()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adb0b2e68d86039f86e3240fb399fa0fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setCanvasBackground </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the background of the plotting area. </p>
+<p>Sets brush to QPalette::Window of all color groups of the palette of the canvas. Using <a class="el" href="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7">canvas()</a>->setPalette() is a more powerful way to set these colors.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>New background brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c">canvasBackground()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a30a098d942a1a9612b94e8fa5a3c9183"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setFooter </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the text the footer </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>New text of the footer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab5dd22281bfafd93b2855afa69b872f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setFooter </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the text the footer </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>New text of the footer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a08e258f9ba498662a8be9a559c9c7e44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setPlotLayout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a> * </td>
+          <td class="paramname"><em>layout</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a new plot layout. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">layout</td><td>Layout() </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14">plotLayout()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a7f0b219b404e5bed5dfca26c5c06a7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setTitle </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the plot's title </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>New title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a032ced8ddfad7483a372214954203719"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::setTitle </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the plot's title </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>New title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8e25bdd9b085344227a7f9e218ce557c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtPlot::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size hint for the plot widget </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd" title="Return a minimum size hint. ">minimumSizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1ae4b2e10f6691b7f1a14af70f743e2c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlot::title </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Title of the plot </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac39356b86ed70ebf256a8ae964910206"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * QwtPlot::titleLabel </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Title label widget. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abea1bb53b3f08fb085a1d954eb199078"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> * QwtPlot::titleLabel </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Title label widget. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afbeb5482d0464fd17221a22cc6ba40b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlot::transform </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Transform a value into a coordinate in the plotting region. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">value</td><td>value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>X or Y coordinate in the plotting region corresponding to the value. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1fb2dbc3697a66024d48c08b1d18f8a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::updateAxes </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Rebuild the axes scales. </p>
+<p>In case of autoscaling the boundaries of a scale are calculated from the bounding rectangles of all plot items, having the <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a> flag enabled ( <a class="el" href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">QwtScaleEngine::autoScale()</a> ). Then a scale division is calculated ( QwtScaleEngine::didvideScale() ) and assigned to scale  [...]
+<p>When the scale boundaries have been assigned with <a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScale()</a> a scale division is calculated ( QwtScaleEngine::didvideScale() ) for this interval and assigned to the scale widget.</p>
+<p>When the scale has been set explicitly by <a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScaleDiv()</a> the locally stored scale division gets assigned to the scale widget.</p>
+<p>The scale widget indicates modifications by emitting a <a class="el" href="class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400" title="Signal emitted, whenever the scale division changes. ">QwtScaleWidget::scaleDivChanged()</a> signal.</p>
+<p><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">updateAxes()</a> is usually called by <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">replot()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a6fb58f90366920f234440fceead50432" title="Enable autoscaling for a specified axis. ">setAxisAutoScale()</a>, <a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6" title="Disable autoscaling and specify a fixed scale for a selected axis. ">setAxisScale()</a>, <a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a" title="Disable autoscaling and specify a fixed scale [...]
+
+</div>
+</div>
+<a class="anchor" id="aef8e679c64cf3158466ab33e7774f264"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::updateCanvasMargins </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Update the canvas margins. </p>
+<p>Plot items might indicate, that they need some extra space at the borders of the canvas by the <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">QwtPlotItem::Margins</a> flag.</p>
+<p><a class="el" href="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac" title="Calculate the canvas margins. ">getCanvasMarginsHint()</a>, <a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" title="Calculate a hint for the canvas margin. ">QwtPlotItem::getCanvasMarginHint()</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="ad470068832406086d6823109d8d7f050"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::updateLayout </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Adjust plot content to its current size. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987">resizeEvent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9c4242c89decd06f3d35b66568ad69c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::updateLegend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Emit <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">legendDataChanged()</a> for all plot item</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a>, <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">legendDataChanged()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9bb681bc692ed8f35c32174ffe98dca9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlot::updateLegend </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>plotItem</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Emit <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">legendDataChanged()</a> for a plot item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plotItem</td><td>Plot item </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a>, <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">legendDataChanged()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot.html">QwtPlot</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot.js b/src/qwt-6.1.3/doc/html/class_qwt_plot.js
new file mode 100644
index 0000000..a43b98c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot.js
@@ -0,0 +1,95 @@
+var class_qwt_plot =
+[
+    [ "Axis", "class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271", [
+      [ "yLeft", "class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17", null ],
+      [ "yRight", "class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155", null ],
+      [ "xBottom", "class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac", null ],
+      [ "xTop", "class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8", null ],
+      [ "axisCnt", "class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892", null ]
+    ] ],
+    [ "LegendPosition", "class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b", [
+      [ "LeftLegend", "class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18", null ],
+      [ "RightLegend", "class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c", null ],
+      [ "BottomLegend", "class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5", null ],
+      [ "TopLegend", "class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34", null ]
+    ] ],
+    [ "QwtPlot", "class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7", null ],
+    [ "QwtPlot", "class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5", null ],
+    [ "~QwtPlot", "class_qwt_plot.html#a2b60620e3681810946dcc66002aad016", null ],
+    [ "applyProperties", "class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f", null ],
+    [ "autoRefresh", "class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e", null ],
+    [ "autoReplot", "class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831", null ],
+    [ "axisAutoScale", "class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686", null ],
+    [ "axisEnabled", "class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43", null ],
+    [ "axisFont", "class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa", null ],
+    [ "axisInterval", "class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3", null ],
+    [ "axisMaxMajor", "class_qwt_plot.html#a250fdf9506a71857d183983823a491d4", null ],
+    [ "axisMaxMinor", "class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42", null ],
+    [ "axisScaleDiv", "class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81", null ],
+    [ "axisScaleDraw", "class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c", null ],
+    [ "axisScaleDraw", "class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e", null ],
+    [ "axisScaleEngine", "class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f", null ],
+    [ "axisScaleEngine", "class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8", null ],
+    [ "axisStepSize", "class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee", null ],
+    [ "axisTitle", "class_qwt_plot.html#a7807148d386457345025571e2a8e0983", null ],
+    [ "axisWidget", "class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8", null ],
+    [ "axisWidget", "class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d", null ],
+    [ "canvas", "class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7", null ],
+    [ "canvas", "class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67", null ],
+    [ "canvasBackground", "class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c", null ],
+    [ "canvasMap", "class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f", null ],
+    [ "drawCanvas", "class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433", null ],
+    [ "drawItems", "class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e", null ],
+    [ "enableAxis", "class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7", null ],
+    [ "event", "class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961", null ],
+    [ "eventFilter", "class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6", null ],
+    [ "footer", "class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034", null ],
+    [ "footerLabel", "class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96", null ],
+    [ "footerLabel", "class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35", null ],
+    [ "getCanvasMarginsHint", "class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac", null ],
+    [ "grabProperties", "class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8", null ],
+    [ "infoToItem", "class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc", null ],
+    [ "insertLegend", "class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430", null ],
+    [ "invTransform", "class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c", null ],
+    [ "itemAttached", "class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb", null ],
+    [ "itemToInfo", "class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2", null ],
+    [ "legend", "class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8", null ],
+    [ "legend", "class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e", null ],
+    [ "legendDataChanged", "class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b", null ],
+    [ "minimumSizeHint", "class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd", null ],
+    [ "plotLayout", "class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14", null ],
+    [ "plotLayout", "class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac", null ],
+    [ "replot", "class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b", null ],
+    [ "resizeEvent", "class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987", null ],
+    [ "setAutoReplot", "class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f", null ],
+    [ "setAxisAutoScale", "class_qwt_plot.html#a6fb58f90366920f234440fceead50432", null ],
+    [ "setAxisFont", "class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3", null ],
+    [ "setAxisLabelAlignment", "class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5", null ],
+    [ "setAxisLabelRotation", "class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977", null ],
+    [ "setAxisMaxMajor", "class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41", null ],
+    [ "setAxisMaxMinor", "class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6", null ],
+    [ "setAxisScale", "class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6", null ],
+    [ "setAxisScaleDiv", "class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a", null ],
+    [ "setAxisScaleDraw", "class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d", null ],
+    [ "setAxisScaleEngine", "class_qwt_plot.html#abf09452377b53e584a5086354a134d78", null ],
+    [ "setAxisTitle", "class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a", null ],
+    [ "setAxisTitle", "class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4", null ],
+    [ "setCanvas", "class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf", null ],
+    [ "setCanvasBackground", "class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe", null ],
+    [ "setFooter", "class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183", null ],
+    [ "setFooter", "class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9", null ],
+    [ "setPlotLayout", "class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44", null ],
+    [ "setTitle", "class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7", null ],
+    [ "setTitle", "class_qwt_plot.html#a032ced8ddfad7483a372214954203719", null ],
+    [ "sizeHint", "class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c", null ],
+    [ "title", "class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c", null ],
+    [ "titleLabel", "class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206", null ],
+    [ "titleLabel", "class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078", null ],
+    [ "transform", "class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3", null ],
+    [ "updateAxes", "class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5", null ],
+    [ "updateCanvasMargins", "class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264", null ],
+    [ "updateLayout", "class_qwt_plot.html#ad470068832406086d6823109d8d7f050", null ],
+    [ "updateLegend", "class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9", null ],
+    [ "updateLegend", "class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9", null ],
+    [ "QwtPlotItem", "class_qwt_plot.html#a055bada44394b2c38d0d907087a14fa3", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.map
new file mode 100644
index 0000000..a7bfa85
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlot" name="QwtPlot">
+<area shape="rect" id="node3" href="$class_qwt_plot_dict.html" title="A dictionary for plot items. " alt="" coords="101,5,191,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.md5
new file mode 100644
index 0000000..662a147
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.md5
@@ -0,0 +1 @@
+acfe1d3d1f32976ecf5abc6c2f346df4
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.png
new file mode 100644
index 0000000..14886ab
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart-members.html
new file mode 100644
index 0000000..dc93db9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart-members.html
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_abstract_bar_chart.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotAbstractBarChart Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">AutoAdjustSamples</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">drawSeries</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">FixedSampleSize</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth</a>(const QwtScaleMap &map, double canvasSize, double dataSize, double value) const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">ScaleSamplesToAxes</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">ScaleSampleToCanvas</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">setBaseline</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy</a>(LayoutPolicy)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">setMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">~QwtPlotAbstractBarChart</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart.html
new file mode 100644
index 0000000..3195dc7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart.html
@@ -0,0 +1,805 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotAbstractBarChart Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_abstract_bar_chart.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_abstract_bar_chart-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotAbstractBarChart Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Abstract base class for bar chart items.  
+ <a href="class_qwt_plot_abstract_bar_chart.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__abstract__barchart_8h_source.html">qwt_plot_abstract_barchart.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotAbstractBarChart:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_abstract_bar_chart__inherit__graph.png" border="0" usemap="#_qwt_plot_abstract_bar_chart_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_abstract_bar_chart_inherit__map" id="_qwt_plot_abstract_bar_chart_inherit__map">
+<area shape="rect" id="node5" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="5,229,127,256"/>
+<area shape="rect" id="node6" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="151,229,299,256"/>
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="79,80,211,107"/>
+<area shape="rect" id="node3" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="22,5,115,32"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="140,5,304,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ae1db0e1606747ef46c863c54c210e53a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> { <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">AutoAdjustSamples</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">ScaleSamplesToAxes</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">ScaleSampleToCanvas</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">FixedSampleSize</a>
+ }<tr class="memdesc:ae1db0e1606747ef46c863c54c210e53a"><td class="mdescLeft"> </td><td class="mdescRight">Mode how to calculate the bar width.  <a href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae1db0e1606747ef46c863c54c210e53a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1eed4138383e5f0d118d518fd0255711"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1eed4138383e5f0d118d518fd0255711"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a80176eb6c7f95c5f5b9b90e595e1fdcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80176eb6c7f95c5f5b9b90e595e1fdcd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">~QwtPlotAbstractBarChart</a> ()</td></tr>
+<tr class="memdesc:a80176eb6c7f95c5f5b9b90e595e1fdcd"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a80176eb6c7f95c5f5b9b90e595e1fdcd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aabc7165ee75a38f444aa97e9b3dca16b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy</a> (<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a>)</td></tr>
+<tr class="separator:aabc7165ee75a38f444aa97e9b3dca16b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a940affbba9565ae4e5b2a6d61ef1cd8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy</a> () const </td></tr>
+<tr class="separator:a940affbba9565ae4e5b2a6d61ef1cd8c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff6bb52dad207c8396b359a248a00359"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint</a> (double)</td></tr>
+<tr class="separator:aff6bb52dad207c8396b359a248a00359"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0fad5758160f0a84467771c44cd88675"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint</a> () const </td></tr>
+<tr class="separator:a0fad5758160f0a84467771c44cd88675"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cb5bd5a653918b1513fa87ad75fa8b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">setSpacing</a> (int)</td></tr>
+<tr class="memdesc:a0cb5bd5a653918b1513fa87ad75fa8b1"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing.  <a href="#a0cb5bd5a653918b1513fa87ad75fa8b1">More...</a><br /></td></tr>
+<tr class="separator:a0cb5bd5a653918b1513fa87ad75fa8b1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a2e625021bba3b9224b410281fddcf9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing</a> () const </td></tr>
+<tr class="separator:a0a2e625021bba3b9224b410281fddcf9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a97946d3da8e9fe2e49494a882651e4fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">setMargin</a> (int)</td></tr>
+<tr class="memdesc:a97946d3da8e9fe2e49494a882651e4fd"><td class="mdescLeft"> </td><td class="mdescRight">Set the margin.  <a href="#a97946d3da8e9fe2e49494a882651e4fd">More...</a><br /></td></tr>
+<tr class="separator:a97946d3da8e9fe2e49494a882651e4fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af82ec574a3c6031d35c423b54afcfde6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin</a> () const </td></tr>
+<tr class="separator:af82ec574a3c6031d35c423b54afcfde6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adafbea42ddc3f7f639f2880a4bf683ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">setBaseline</a> (double)</td></tr>
+<tr class="memdesc:adafbea42ddc3f7f639f2880a4bf683ad"><td class="mdescLeft"> </td><td class="mdescRight">Set the baseline.  <a href="#adafbea42ddc3f7f639f2880a4bf683ad">More...</a><br /></td></tr>
+<tr class="separator:adafbea42ddc3f7f639f2880a4bf683ad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89a0209b5af6036b0d17ffdb8659121b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline</a> () const </td></tr>
+<tr class="separator:a89a0209b5af6036b0d17ffdb8659121b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aade3c92c2fcbbfdef47b810cdb2d4d90"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, double &left [...]
+<tr class="memdesc:aade3c92c2fcbbfdef47b810cdb2d4d90"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#aade3c92c2fcbbfdef47b810cdb2d4d90">More...</a><br /></td></tr>
+<tr class="separator:aade3c92c2fcbbfdef47b810cdb2d4d90"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2686c5aefdbb39265e6d2b6f6bf5894 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">drawSeries</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yM [...]
+<tr class="separator:ac2686c5aefdbb39265e6d2b6f6bf5894 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a0fffd64c5416a8f18df00ab8a90ea3 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a> () const </td></tr>
+<tr class="separator:a7a0fffd64c5416a8f18df00ab8a90ea3 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af153b5a40a60ac626f1c58e69fc4ecad inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a> () const </td></tr>
+<tr class="separator:af153b5a40a60ac626f1c58e69fc4ecad inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aeb17b54d0ea782d72c94944b867e1946"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &map, double canvasSize, double <a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">dataSize</a>, double v [...]
+<tr class="separator:aeb17b54d0ea782d72c94944b867e1946"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a1cab11ce068f9c578a02d40e111b1a inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">setRectOfInterest</a> (const QRectF &)=0</td></tr>
+<tr class="separator:a8a1cab11ce068f9c578a02d40e111b1a inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a932eeccd358a28726146012500038df2 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">dataRect</a> () const  =0</td></tr>
+<tr class="separator:a932eeccd358a28726146012500038df2 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fd5537a0c0cf8de7af4a702e110b643 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">dataSize</a> () const  =0</td></tr>
+<tr class="separator:a2fd5537a0c0cf8de7af4a702e110b643 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Abstract base class for bar chart items. </p>
+<p>In opposite to almost all other plot items bar charts can't be displayed inside of their bounding rectangle and need a special API how to calculate the width of the bars and how they affect the layout of the attached plot. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ae1db0e1606747ef46c863c54c210e53a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">QwtPlotAbstractBarChart::LayoutPolicy</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Mode how to calculate the bar width. </p>
+<p><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint()</a>, barWidthHint() </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96"></a>AutoAdjustSamples </td><td class="fielddoc">
+<p>The sample width is calculated by dividing the bounding rectangle by the number of samples. The <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> is used as a minimum width in paint device coordinates.</p>
+<dl class="section see"><dt>See also</dt><dd>boundingRectangle() </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220"></a>ScaleSamplesToAxes </td><td class="fielddoc">
+<p><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> defines an interval in axis coordinates </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5"></a>ScaleSampleToCanvas </td><td class="fielddoc">
+<p>The bar width is calculated by multiplying <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> with the height or width of the canvas.</p>
+<dl class="section see"><dt>See also</dt><dd>boundingRectangle() </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5"></a>FixedSampleSize </td><td class="fielddoc">
+<p><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> defines a fixed width in paint device coordinates. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a1eed4138383e5f0d118d518fd0255711"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotAbstractBarChart::QwtPlotAbstractBarChart </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the chart </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a89a0209b5af6036b0d17ffdb8659121b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotAbstractBarChart::baseline </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value for the origin of the bar chart </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad" title="Set the baseline. ">setBaseline()</a>, <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">QwtPlotSeriesItem::orientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aade3c92c2fcbbfdef47b810cdb2d4d90"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotAbstractBarChart::getCanvasMarginHint </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>left</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>top</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>bottom</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a hint for the canvas margin. </p>
+<p>Bar charts need to reserve some space for displaying the bars for the first and the last sample. The hint is calculated from the <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> depending on the <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a>.</p>
+<p>The margins are in target device coordinates ( pixels on screen )</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates </td></tr>
+    <tr><td class="paramname">left</td><td>Returns the left margin </td></tr>
+    <tr><td class="paramname">top</td><td>Returns the top margin </td></tr>
+    <tr><td class="paramname">right</td><td>Returns the right margin </td></tr>
+    <tr><td class="paramname">bottom</td><td>Returns the bottom margin</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Margin</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a>, <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">QwtPlotItem::Margins</a> <a class="el" href="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac" title="C [...]
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0fad5758160f0a84467771c44cd88675"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotAbstractBarChart::layoutHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The combination of <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a> and <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> define how the width of the bars is calculated</p>
+<dl class="section return"><dt>Returns</dt><dd>Layout policy of the chart item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a" title="Mode how to calculate the bar width. ">LayoutPolicy</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a940affbba9565ae4e5b2a6d61ef1cd8c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">QwtPlotAbstractBarChart::LayoutPolicy</a> QwtPlotAbstractBarChart::layoutPolicy </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The combination of <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a> and <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> define how the width of the bars is calculated</p>
+<dl class="section return"><dt>Returns</dt><dd>Layout policy of the chart item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af82ec574a3c6031d35c423b54afcfde6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotAbstractBarChart::margin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Margin between the outmost bars and the contentsRect() of the canvas.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd" title="Set the margin. ">setMargin()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeb17b54d0ea782d72c94944b867e1946"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotAbstractBarChart::sampleWidth </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>map</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>canvasSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>boundingSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the width for a sample in paint device coordinates</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">map</td><td>Scale map for the corresponding scale </td></tr>
+    <tr><td class="paramname">canvasSize</td><td>Size of the canvas in paint device coordinates </td></tr>
+    <tr><td class="paramname">boundingSize</td><td>Bounding size of the chart in plot coordinates ( used in AutoAdjustSamples mode ) </td></tr>
+    <tr><td class="paramname">value</td><td>Value of the sample</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Sample width </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adafbea42ddc3f7f639f2880a4bf683ad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotAbstractBarChart::setBaseline </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the baseline. </p>
+<p>The baseline is the origin for the chart. Each bar is painted from the baseline in the direction of the sample value. In case of a horizontal <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a> the baseline is interpreted as x - otherwise as y - value.</p>
+<p>The default value for the baseline is 0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value for the baseline</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline()</a>, <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">QwtPlotSeriesItem::orientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff6bb52dad207c8396b359a248a00359"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotAbstractBarChart::setLayoutHint </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>hint</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The combination of <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a> and <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> define how the width of the bars is calculated</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hint</td><td>Layout hint</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a" title="Mode how to calculate the bar width. ">LayoutPolicy</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aabc7165ee75a38f444aa97e9b3dca16b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotAbstractBarChart::setLayoutPolicy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> </td>
+          <td class="paramname"><em>policy</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The combination of <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a> and <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> define how the width of the bars is calculated</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">policy</td><td>Layout policy</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a97946d3da8e9fe2e49494a882651e4fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotAbstractBarChart::setMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the margin. </p>
+<p>The margin is the distance between the outmost bars and the contentsRect() of the canvas. The default setting is 5 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">margin</td><td>Margin</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0cb5bd5a653918b1513fa87ad75fa8b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotAbstractBarChart::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the spacing. </p>
+<p>The spacing is the distance between 2 samples ( bars for <a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a> or a group of bars for <a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> ) in paint device coordinates.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a2e625021bba3b9224b410281fddcf9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotAbstractBarChart::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spacing between 2 samples ( bars or groups of bars ) </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1" title="Set the spacing. ">setSpacing()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart.js
new file mode 100644
index 0000000..5da9937
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart.js
@@ -0,0 +1,23 @@
+var class_qwt_plot_abstract_bar_chart =
+[
+    [ "LayoutPolicy", "class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a", [
+      [ "AutoAdjustSamples", "class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96", null ],
+      [ "ScaleSamplesToAxes", "class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220", null ],
+      [ "ScaleSampleToCanvas", "class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5", null ],
+      [ "FixedSampleSize", "class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5", null ]
+    ] ],
+    [ "QwtPlotAbstractBarChart", "class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711", null ],
+    [ "~QwtPlotAbstractBarChart", "class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd", null ],
+    [ "baseline", "class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b", null ],
+    [ "getCanvasMarginHint", "class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90", null ],
+    [ "layoutHint", "class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675", null ],
+    [ "layoutPolicy", "class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c", null ],
+    [ "margin", "class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6", null ],
+    [ "sampleWidth", "class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946", null ],
+    [ "setBaseline", "class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad", null ],
+    [ "setLayoutHint", "class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359", null ],
+    [ "setLayoutPolicy", "class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b", null ],
+    [ "setMargin", "class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd", null ],
+    [ "setSpacing", "class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1", null ],
+    [ "spacing", "class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.map
new file mode 100644
index 0000000..6c25c06
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.map
@@ -0,0 +1,7 @@
+<map id="QwtPlotAbstractBarChart" name="QwtPlotAbstractBarChart">
+<area shape="rect" id="node5" href="$class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="5,229,127,256"/>
+<area shape="rect" id="node6" href="$class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="151,229,299,256"/>
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="79,80,211,107"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="22,5,115,32"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="140,5,304,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.md5
new file mode 100644
index 0000000..50f7cb9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.md5
@@ -0,0 +1 @@
+e1288743ad23c4706abeb87b9d564f9e
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.png
new file mode 100644
index 0000000..d771c4e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_abstract_bar_chart__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart-members.html
new file mode 100644
index 0000000..24d174a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart-members.html
@@ -0,0 +1,254 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_bar_chart.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotBarChart Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">AutoAdjustSamples</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2">barTitle</a>(int sampleIndex) const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtPlotAbstractBarChart::dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QPointF >::dataRect</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtPlotAbstractBarChart::dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QPointF >::dataSize</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828">drawBar</a>(QPainter *, int sampleIndex, const QPointF &point, const QwtColumnRect &) const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099">drawSample</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, const QwtInterval &boundingInterval, int index, const QPointF &sample) const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">vi [...]
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c">drawSeries</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">FixedSampleSize</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">virtual</span>< [...]
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e">LegendBarTitles</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504">LegendChartTitle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">LegendMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb">legendMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d">QwtPlotBarChart</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a">QwtPlotBarChart</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth</a>(const QwtScaleMap &map, double canvasSize, double dataSize, double value) const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">ScaleSamplesToAxes</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">ScaleSampleToCanvas</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">setBaseline</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< QPointF > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy</a>(LayoutPolicy)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">setLegendMode</a>(LegendMode)</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">setMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtPlotAbstractBarChart::setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QPointF >::setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb">setSamples</a>(const QVector< QPointF > &)</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f">setSamples</a>(const QVector< double > &)</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef">setSamples</a>(QwtSeriesData< QPointF > *series)</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44">setSymbol</a>(QwtColumnSymbol *)</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b">specialSymbol</a>(int sampleIndex, const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< QPointF > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7">symbol</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">~QwtPlotAbstractBarChart</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271">~QwtPlotBarChart</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart.html
new file mode 100644
index 0000000..b52bf6f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart.html
@@ -0,0 +1,1117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotBarChart Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_bar_chart.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_bar_chart-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotBarChart Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a> displays a series of a values as bars.  
+ <a href="class_qwt_plot_bar_chart.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__barchart_8h_source.html">qwt_plot_barchart.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotBarChart:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_bar_chart__inherit__graph.png" border="0" usemap="#_qwt_plot_bar_chart_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_bar_chart_inherit__map" id="_qwt_plot_bar_chart_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="5,155,175,181"/>
+<area shape="rect" id="node3" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="48,80,180,107"/>
+<area shape="rect" id="node4" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="67,5,161,32"/>
+<area shape="rect" id="node5" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="192,5,356,32"/>
+<area shape="rect" id="node6" href="class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="199,155,387,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a5648ff170b563218111d022993b1d6a3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">LegendMode</a> { <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504">LegendChartTitle</a>, 
+<a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e">LegendBarTitles</a>
+ }<tr class="memdesc:a5648ff170b563218111d022993b1d6a3"><td class="mdescLeft"> </td><td class="mdescRight">Legend modes.  <a href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a5648ff170b563218111d022993b1d6a3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_abstract_bar_chart"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_abstract_bar_chart')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td></tr>
+<tr class="memitem:ae1db0e1606747ef46c863c54c210e53a inherit pub_types_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> { <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">AutoAdjustSamples</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">ScaleSamplesToAxes</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">ScaleSampleToCanvas</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">FixedSampleSize</a>
+ }<tr class="memdesc:ae1db0e1606747ef46c863c54c210e53a"><td class="mdescLeft"> </td><td class="mdescRight">Mode how to calculate the bar width.  <a href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae1db0e1606747ef46c863c54c210e53a inherit pub_types_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:abc94e8caf46d58726de297d00a09575d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d">QwtPlotBarChart</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:abc94e8caf46d58726de297d00a09575d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a99bf404571a13a0f9a4e3a01cbe69d8a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a">QwtPlotBarChart</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a99bf404571a13a0f9a4e3a01cbe69d8a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad09883b49e09cee21bb9d21cd7425271"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad09883b49e09cee21bb9d21cd7425271"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271">~QwtPlotBarChart</a> ()</td></tr>
+<tr class="memdesc:ad09883b49e09cee21bb9d21cd7425271"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ad09883b49e09cee21bb9d21cd7425271"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88888d4deb246c45f3161cfc5a8940e6"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6">rtti</a> () const </td></tr>
+<tr class="separator:a88888d4deb246c45f3161cfc5a8940e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a669eb25dba458699465b317f2e96c1eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb">setSamples</a> (const QVector< QPointF > &)</td></tr>
+<tr class="separator:a669eb25dba458699465b317f2e96c1eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b9e0f311a5570a93663994eb90b364f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f">setSamples</a> (const QVector< double > &)</td></tr>
+<tr class="separator:a1b9e0f311a5570a93663994eb90b364f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a257226bc375b036c7501d83e82360aef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef">setSamples</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > *series)</td></tr>
+<tr class="separator:a257226bc375b036c7501d83e82360aef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e3c50c37484c3049dc9f433269e9a44"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44">setSymbol</a> (<a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> *)</td></tr>
+<tr class="memdesc:a3e3c50c37484c3049dc9f433269e9a44"><td class="mdescLeft"> </td><td class="mdescRight">Assign a symbol.  <a href="#a3e3c50c37484c3049dc9f433269e9a44">More...</a><br /></td></tr>
+<tr class="separator:a3e3c50c37484c3049dc9f433269e9a44"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf3aabedfb304ef4154dec6918cb9ff7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7">symbol</a> () const </td></tr>
+<tr class="separator:abf3aabedfb304ef4154dec6918cb9ff7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ba4d1347a2d493fe3859a1c0fac6a6d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">setLegendMode</a> (<a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">LegendMode</a>)</td></tr>
+<tr class="separator:a1ba4d1347a2d493fe3859a1c0fac6a6d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9caca23828aea1b5fb4907bb42f4cffb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">LegendMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb">legendMode</a> () const </td></tr>
+<tr class="separator:a9caca23828aea1b5fb4907bb42f4cffb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa5a140241884fbeee3d41bdb0964a71c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c">drawSeries</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int t [...]
+<tr class="separator:aa5a140241884fbeee3d41bdb0964a71c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a004aec33aa7412c0d8fc23a94cf2e1e0"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0">boundingRect</a> () const </td></tr>
+<tr class="separator:a004aec33aa7412c0d8fc23a94cf2e1e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a1e222c476d5909b7479bad4197f62b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b">specialSymbol</a> (int sampleIndex, const QPointF &) const </td></tr>
+<tr class="separator:a4a1e222c476d5909b7479bad4197f62b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a346fd4fbd04c48f3e28dff985820aea2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2">barTitle</a> (int sampleIndex) const </td></tr>
+<tr class="memdesc:a346fd4fbd04c48f3e28dff985820aea2"><td class="mdescLeft"> </td><td class="mdescRight">Return the title of a bar.  <a href="#a346fd4fbd04c48f3e28dff985820aea2">More...</a><br /></td></tr>
+<tr class="separator:a346fd4fbd04c48f3e28dff985820aea2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_abstract_bar_chart"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_abstract_bar_chart')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td></tr>
+<tr class="memitem:a1eed4138383e5f0d118d518fd0255711 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1eed4138383e5f0d118d518fd0255711 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a80176eb6c7f95c5f5b9b90e595e1fdcd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80176eb6c7f95c5f5b9b90e595e1fdcd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">~QwtPlotAbstractBarChart</a> ()</td></tr>
+<tr class="memdesc:a80176eb6c7f95c5f5b9b90e595e1fdcd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a80176eb6c7f95c5f5b9b90e595e1fdcd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aabc7165ee75a38f444aa97e9b3dca16b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy</a> (<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a>)</td></tr>
+<tr class="separator:aabc7165ee75a38f444aa97e9b3dca16b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a940affbba9565ae4e5b2a6d61ef1cd8c inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy</a> () const </td></tr>
+<tr class="separator:a940affbba9565ae4e5b2a6d61ef1cd8c inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff6bb52dad207c8396b359a248a00359 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint</a> (double)</td></tr>
+<tr class="separator:aff6bb52dad207c8396b359a248a00359 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0fad5758160f0a84467771c44cd88675 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint</a> () const </td></tr>
+<tr class="separator:a0fad5758160f0a84467771c44cd88675 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cb5bd5a653918b1513fa87ad75fa8b1 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">setSpacing</a> (int)</td></tr>
+<tr class="memdesc:a0cb5bd5a653918b1513fa87ad75fa8b1 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing.  <a href="#a0cb5bd5a653918b1513fa87ad75fa8b1">More...</a><br /></td></tr>
+<tr class="separator:a0cb5bd5a653918b1513fa87ad75fa8b1 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a2e625021bba3b9224b410281fddcf9 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing</a> () const </td></tr>
+<tr class="separator:a0a2e625021bba3b9224b410281fddcf9 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a97946d3da8e9fe2e49494a882651e4fd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">setMargin</a> (int)</td></tr>
+<tr class="memdesc:a97946d3da8e9fe2e49494a882651e4fd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Set the margin.  <a href="#a97946d3da8e9fe2e49494a882651e4fd">More...</a><br /></td></tr>
+<tr class="separator:a97946d3da8e9fe2e49494a882651e4fd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af82ec574a3c6031d35c423b54afcfde6 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin</a> () const </td></tr>
+<tr class="separator:af82ec574a3c6031d35c423b54afcfde6 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adafbea42ddc3f7f639f2880a4bf683ad inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">setBaseline</a> (double)</td></tr>
+<tr class="memdesc:adafbea42ddc3f7f639f2880a4bf683ad inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Set the baseline.  <a href="#adafbea42ddc3f7f639f2880a4bf683ad">More...</a><br /></td></tr>
+<tr class="separator:adafbea42ddc3f7f639f2880a4bf683ad inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89a0209b5af6036b0d17ffdb8659121b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline</a> () const </td></tr>
+<tr class="separator:a89a0209b5af6036b0d17ffdb8659121b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aade3c92c2fcbbfdef47b810cdb2d4d90 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &am [...]
+<tr class="memdesc:aade3c92c2fcbbfdef47b810cdb2d4d90 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#aade3c92c2fcbbfdef47b810cdb2d4d90">More...</a><br /></td></tr>
+<tr class="separator:aade3c92c2fcbbfdef47b810cdb2d4d90 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_store"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_store')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td></tr>
+<tr class="memitem:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23545f522f87da936c0f095ee07c80e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Constructor The store contains no series. <br /></td></tr>
+<tr class="separator:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae500a3787e77e16d096f4e6c1d292101"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > *series)</td></tr>
+<tr class="separator:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a> ()</td></tr>
+<tr class="separator:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a> () const</td></tr>
+<tr class="separator:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a> (int index) const</td></tr>
+<tr class="separator:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">dataSize</a> () const</td></tr>
+<tr class="separator:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">dataRect</a> () const</td></tr>
+<tr class="separator:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > *series)</td></tr>
+<tr class="separator:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a0080d33e4a30cd941c09b22249836099"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099">drawSample</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, const <a class= [...]
+<tr class="separator:a0080d33e4a30cd941c09b22249836099"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad13634e3e2957f6a006eab2b5f56e828"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828">drawBar</a> (QPainter *, int sampleIndex, const QPointF &point, const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> &) const </td></tr>
+<tr class="separator:ad13634e3e2957f6a006eab2b5f56e828"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab363d4fbe516f7e2db3796a93745e83"><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83">legendData</a> () const </td></tr>
+<tr class="memdesc:aab363d4fbe516f7e2db3796a93745e83"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#aab363d4fbe516f7e2db3796a93745e83">More...</a><br /></td></tr>
+<tr class="separator:aab363d4fbe516f7e2db3796a93745e83"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9563e64873ecf0589adae350b0ba5240"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:a9563e64873ecf0589adae350b0ba5240"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_abstract_bar_chart"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_abstract_bar_chart')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td></tr>
+<tr class="memitem:aeb17b54d0ea782d72c94944b867e1946 inherit pro_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &map, double canvasSize, double <a class="el" href="class_qwt_abstract_series_store.html#a2f [...]
+<tr class="separator:aeb17b54d0ea782d72c94944b867e1946 inherit pro_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a> displays a series of a values as bars. </p>
+<p>Each bar might be customized individually by implementing a <a class="el" href="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b">specialSymbol()</a>. Otherwise it is rendered using a default symbol.</p>
+<p>Depending on its <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a> the bars are displayed horizontally or vertically. The bars cover the interval between the <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline()</a> and the value.</p>
+<p>By activating the LegendBarTitles mode each sample will have its own entry on the legend.</p>
+<p>The most common use case of a bar chart is to display a list of y coordinates, where the x coordinate is simply the index in the list. But for other situations ( f.e. when values are related to dates ) it is also possible to set x coordinates explicitly.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a>, <a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a>, <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7 [...]
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a5648ff170b563218111d022993b1d6a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">QwtPlotBarChart::LegendMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Legend modes. </p>
+<p>The default setting is <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504">QwtPlotBarChart::LegendChartTitle</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">setLegendMode()</a>, <a class="el" href="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb">legendMode()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504"></a>LegendChartTitle </td><td class="fielddoc">
+<p>One entry on the legend showing the default symbol and the <a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title()</a> of the chart</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">QwtPlotItem::title()</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e"></a>LegendBarTitles </td><td class="fielddoc">
+<p>One entry for each value showing the individual symbol of the corresponding bar and the bar title.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b">specialSymbol()</a>, <a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2" title="Return the title of a bar. ">barTitle()</a> </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="abc94e8caf46d58726de297d00a09575d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotBarChart::QwtPlotBarChart </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a99bf404571a13a0f9a4e3a01cbe69d8a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotBarChart::QwtPlotBarChart </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a346fd4fbd04c48f3e28dff985820aea2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlotBarChart::barTitle </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>sampleIndex</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return the title of a bar. </p>
+<p>In LegendBarTitles mode the title is displayed on the legend entry corresponding to a bar.</p>
+<p>The default implementation is a dummy, that is intended to be overloaded.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sampleIndex</td><td>Index of the bar </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An empty text </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e">LegendBarTitles</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a004aec33aa7412c0d8fc23a94cf2e1e0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotBarChart::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of all samples. For an empty series the rectangle is invalid. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad13634e3e2957f6a006eab2b5f56e828"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::drawBar </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>sampleIndex</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>sample</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a bar</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">sampleIndex</td><td>Index of the sample represented by the bar </td></tr>
+    <tr><td class="paramname">sample</td><td>Value of the sample </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle of the bar </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0080d33e4a30cd941c09b22249836099"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::drawSample </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>boundingInterval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>sample</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a sample</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rect of the canvas </td></tr>
+    <tr><td class="paramname">boundingInterval</td><td>Bounding interval of sample values </td></tr>
+    <tr><td class="paramname">index</td><td>Index of the sample </td></tr>
+    <tr><td class="paramname">sample</td><td>Value of the sample</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c">drawSeries()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa5a140241884fbeee3d41bdb0964a71c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw an interval of the bar chart</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rect of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted. If to < 0 the curve will be painted to its last point.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>drawSymbols() </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab363d4fbe516f7e2db3796a93745e83"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > QwtPlotBarChart::legendData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return all information, that is needed to represent the item on the legend. </p>
+<p>In case of LegendBarTitles an entry for each bar is returned, otherwise the chart is represented like any other plot item from its <a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title()</a> and the <a class="el" href="class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240">legendIcon()</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>Information, that is needed to represent the item on the legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title()</a>, <a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">setLegendMode()</a>, <a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2" title="Return the title of a bar. ">barTitle()</a>, <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a>, <a class="el" href="class [...]
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9563e64873ecf0589adae350b0ba5240"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotBarChart::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Icon representing a bar or the chart on the legend</dd></dl>
+<p>When the <a class="el" href="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb">legendMode()</a> is LegendBarTitles the icon shows the bar corresponding to index - otherwise the bar displays the default symbol.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">setLegendMode()</a>, <a class="el" href="class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828">drawBar()</a>, <a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">QwtPlotItem::setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is need [...]
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9caca23828aea1b5fb4907bb42f4cffb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">QwtPlotBarChart::LegendMode</a> QwtPlotBarChart::legendMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Legend mode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">setLegendMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a88888d4deb246c45f3161cfc5a8940e6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotBarChart::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3" title="For QwtPlotBarChart. ">QwtPlotItem::Rtti_PlotBarChart</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ba4d1347a2d493fe3859a1c0fac6a6d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::setLegendMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">LegendMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the mode that decides what to display on the legend</p>
+<p>In case of LegendBarTitles <a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2" title="Return the title of a bar. ">barTitle()</a> needs to be overloaded to return individual titles for each bar.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>New mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb">legendMode()</a>, <a class="el" href="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83" title="Return all information, that is needed to represent the item on the legend. ">legendData()</a>, <a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2" title="Return the title of a bar. ">barTitle()</a>, <a class="el" href= [...]
+
+</div>
+</div>
+<a class="anchor" id="a669eb25dba458699465b317f2e96c1eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< QPointF > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of points</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>QVector is implicitly shared </dd>
+<dd>
+QPolygonF is derived from QVector<QPointF> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b9e0f311a5570a93663994eb90b364f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< double > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of doubles</p>
+<p>The indices in the array are taken as x coordinate, while the doubles are interpreted as y values.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of y coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>QVector is implicitly shared </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a257226bc375b036c7501d83e82360aef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::setSamples </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of samples</p>
+<p><a class="el" href="class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb">setSamples()</a> is just a wrapper for <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a> without any additional value - beside that it is easier to find for the developer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3e3c50c37484c3049dc9f433269e9a44"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotBarChart::setSymbol </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td>
+          <td class="paramname"><em>symbol</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a symbol. </p>
+<p>The bar chart will take the ownership of the symbol, hence the previously set symbol will be delete by setting a new one. If <code>symbol</code> is <code>NULL</code> no symbol will be drawn.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">symbol</td><td>Symbol </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7">symbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4a1e222c476d5909b7479bad4197f62b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * QwtPlotBarChart::specialSymbol </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>sampleIndex</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>sample</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Needs to be overloaded to return a non default symbol for a specific sample</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sampleIndex</td><td>Index of the sample represented by the bar </td></tr>
+    <tr><td class="paramname">sample</td><td>Value of the sample</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>NULL, indicating to use the default symbol </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abf3aabedfb304ef4154dec6918cb9ff7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * QwtPlotBarChart::symbol </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current symbol or NULL, when no symbol has been assigned </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44" title="Assign a symbol. ">setSymbol()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart.js
new file mode 100644
index 0000000..567f0c0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart.js
@@ -0,0 +1,26 @@
+var class_qwt_plot_bar_chart =
+[
+    [ "LegendMode", "class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3", [
+      [ "LegendChartTitle", "class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504", null ],
+      [ "LegendBarTitles", "class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e", null ]
+    ] ],
+    [ "QwtPlotBarChart", "class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d", null ],
+    [ "QwtPlotBarChart", "class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a", null ],
+    [ "~QwtPlotBarChart", "class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271", null ],
+    [ "barTitle", "class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2", null ],
+    [ "boundingRect", "class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0", null ],
+    [ "drawBar", "class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828", null ],
+    [ "drawSample", "class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099", null ],
+    [ "drawSeries", "class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c", null ],
+    [ "legendData", "class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83", null ],
+    [ "legendIcon", "class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240", null ],
+    [ "legendMode", "class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb", null ],
+    [ "rtti", "class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6", null ],
+    [ "setLegendMode", "class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d", null ],
+    [ "setSamples", "class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb", null ],
+    [ "setSamples", "class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f", null ],
+    [ "setSamples", "class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef", null ],
+    [ "setSymbol", "class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44", null ],
+    [ "specialSymbol", "class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b", null ],
+    [ "symbol", "class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.map
new file mode 100644
index 0000000..db8a180
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.map
@@ -0,0 +1,7 @@
+<map id="QwtPlotBarChart" name="QwtPlotBarChart">
+<area shape="rect" id="node2" href="$class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="5,155,175,181"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="48,80,180,107"/>
+<area shape="rect" id="node4" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="67,5,161,32"/>
+<area shape="rect" id="node5" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="192,5,356,32"/>
+<area shape="rect" id="node6" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="199,155,387,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.md5
new file mode 100644
index 0000000..09a1a6e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.md5
@@ -0,0 +1 @@
+0ea3dfa8a507d1b64763ba80cc1ba06a
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.png
new file mode 100644
index 0000000..cfd8381
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_bar_chart__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas-members.html
new file mode 100644
index 0000000..02c0298
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas-members.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_canvas.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotCanvas Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3">BackingStore</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c">backingStore</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170">borderPath</a>(const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e">borderRadius</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271">CanvasFocusIndicator</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7">drawBorder</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40">drawFocusIndicator</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc">event</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51">focusIndicator</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">FocusIndicator</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70">HackStyledBackground</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f">ImmediatePaint</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27">invalidateBackingStore</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115">ItemFocusIndicator</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d">NoFocusIndicator</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f">Opaque</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63">plot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89">QwtPlotCanvas</a>(QwtPlot *=NULL)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033">replot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022">resizeEvent</a>(QResizeEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c">setBorderRadius</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e">setFocusIndicator</a>(FocusIndicator)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681">updateStyleSheetInfo</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404">~QwtPlotCanvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.html
new file mode 100644
index 0000000..2db24df
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.html
@@ -0,0 +1,683 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotCanvas Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_canvas.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-slots">Public Slots</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_canvas-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotCanvas Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Canvas of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>.  
+ <a href="class_qwt_plot_canvas.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__canvas_8h_source.html">qwt_plot_canvas.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotCanvas:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_canvas__inherit__graph.png" border="0" usemap="#_qwt_plot_canvas_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_canvas_inherit__map" id="_qwt_plot_canvas_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a76066290edb594a71ee09be564563b0f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">PaintAttribute</a> { <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3">BackingStore</a> = 1, 
+<a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f">Opaque</a> = 2, 
+<a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70">HackStyledBackground</a> = 4, 
+<a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f">ImmediatePaint</a> = 8
+ }<tr class="memdesc:a76066290edb594a71ee09be564563b0f"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes.  <a href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a76066290edb594a71ee09be564563b0f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89b44e4c28038a674ce211fe9ac2d7be"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">FocusIndicator</a> { <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d">NoFocusIndicator</a>, 
+<a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271">CanvasFocusIndicator</a>, 
+<a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115">ItemFocusIndicator</a>
+ }<tr class="memdesc:a89b44e4c28038a674ce211fe9ac2d7be"><td class="mdescLeft"> </td><td class="mdescRight">Focus indicator The default setting is NoFocusIndicator.  <a href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a89b44e4c28038a674ce211fe9ac2d7be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac007a0126efb62443e52905d3157102d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac007a0126efb62443e52905d3157102d"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d">PaintAttributes</a></td></tr>
+<tr class="memdesc:ac007a0126efb62443e52905d3157102d"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:ac007a0126efb62443e52905d3157102d"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:a1548423348c29001ee2b6fd1c0f9f033"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033">replot</a> ()</td></tr>
+<tr class="separator:a1548423348c29001ee2b6fd1c0f9f033"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8b0cd76cd283f8f35331dfc7543cbf89"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89">QwtPlotCanvas</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *=NULL)</td></tr>
+<tr class="memdesc:a8b0cd76cd283f8f35331dfc7543cbf89"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a8b0cd76cd283f8f35331dfc7543cbf89">More...</a><br /></td></tr>
+<tr class="separator:a8b0cd76cd283f8f35331dfc7543cbf89"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a320320bbb1b511c0c37fb2452a7f4404"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320320bbb1b511c0c37fb2452a7f4404"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404">~QwtPlotCanvas</a> ()</td></tr>
+<tr class="memdesc:a320320bbb1b511c0c37fb2452a7f4404"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a320320bbb1b511c0c37fb2452a7f4404"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b720b99dc1b686f58e789b13f339f63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b720b99dc1b686f58e789b13f339f63"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63">plot</a> ()</td></tr>
+<tr class="memdesc:a1b720b99dc1b686f58e789b13f339f63"><td class="mdescLeft"> </td><td class="mdescRight">Return parent plot widget. <br /></td></tr>
+<tr class="separator:a1b720b99dc1b686f58e789b13f339f63"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72550d1af1b5fb4caca5269c3d5891f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72550d1af1b5fb4caca5269c3d5891f9"></a>
+const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9">plot</a> () const </td></tr>
+<tr class="memdesc:a72550d1af1b5fb4caca5269c3d5891f9"><td class="mdescLeft"> </td><td class="mdescRight">Return parent plot widget. <br /></td></tr>
+<tr class="separator:a72550d1af1b5fb4caca5269c3d5891f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7330616dbb97128d01c5446ef0b006e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e">setFocusIndicator</a> (<a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">FocusIndicator</a>)</td></tr>
+<tr class="separator:ae7330616dbb97128d01c5446ef0b006e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e9653bdf8c62299dbc3551ac7e5ec51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">FocusIndicator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51">focusIndicator</a> () const </td></tr>
+<tr class="separator:a0e9653bdf8c62299dbc3551ac7e5ec51"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e5c325697c0e892bf0e4e514d50177c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c">setBorderRadius</a> (double)</td></tr>
+<tr class="separator:a1e5c325697c0e892bf0e4e514d50177c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76b086055480789c4410eb114789fe2e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e">borderRadius</a> () const </td></tr>
+<tr class="separator:a76b086055480789c4410eb114789fe2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7859beb87bcef4fd53f99e7c87104e27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="memdesc:a7859beb87bcef4fd53f99e7c87104e27"><td class="mdescLeft"> </td><td class="mdescRight">Changing the paint attributes.  <a href="#a7859beb87bcef4fd53f99e7c87104e27">More...</a><br /></td></tr>
+<tr class="separator:a7859beb87bcef4fd53f99e7c87104e27"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a804f78518b0ba72b11ba996fd2457fb1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">PaintAttribute</a>) const </td></tr>
+<tr class="separator:a804f78518b0ba72b11ba996fd2457fb1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa46dfe9b0d4a3a1d81ef1fca66c2093c"><td class="memItemLeft" align="right" valign="top">const QPixmap * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c">backingStore</a> () const </td></tr>
+<tr class="separator:aa46dfe9b0d4a3a1d81ef1fca66c2093c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adafbfa908b2d3b6cf9c20aa6cf9abe27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adafbfa908b2d3b6cf9c20aa6cf9abe27"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27">invalidateBackingStore</a> ()</td></tr>
+<tr class="memdesc:adafbfa908b2d3b6cf9c20aa6cf9abe27"><td class="mdescLeft"> </td><td class="mdescRight">Invalidate the internal backing store. <br /></td></tr>
+<tr class="separator:adafbfa908b2d3b6cf9c20aa6cf9abe27"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab7f160c99d7d408a979ebe2acae951bc"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc">event</a> (QEvent *)</td></tr>
+<tr class="separator:ab7f160c99d7d408a979ebe2acae951bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a924b8de928d2c1c6eea611306b3e7170"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE QPainterPath </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170">borderPath</a> (const QRect &) const </td></tr>
+<tr class="separator:a924b8de928d2c1c6eea611306b3e7170"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aa8f1516817c578efd407d8dd574170ec"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:aa8f1516817c578efd407d8dd574170ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d4a1508bef7b417c3414c345bd60022"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022">resizeEvent</a> (QResizeEvent *)</td></tr>
+<tr class="separator:a1d4a1508bef7b417c3414c345bd60022"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4dc526ac5186fe253a158a392bbb4f40"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40">drawFocusIndicator</a> (QPainter *)</td></tr>
+<tr class="separator:a4dc526ac5186fe253a158a392bbb4f40"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4d415010a4baa09fa3b3edfcc6e5e4e7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7">drawBorder</a> (QPainter *)</td></tr>
+<tr class="separator:a4d415010a4baa09fa3b3edfcc6e5e4e7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00cf0a23416a719cb8b742fca074c681"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00cf0a23416a719cb8b742fca074c681"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681">updateStyleSheetInfo</a> ()</td></tr>
+<tr class="memdesc:a00cf0a23416a719cb8b742fca074c681"><td class="mdescLeft"> </td><td class="mdescRight">Update the cached information about the current style sheet. <br /></td></tr>
+<tr class="separator:a00cf0a23416a719cb8b742fca074c681"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Canvas of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>. </p>
+<p>Canvas is the widget where all plot items are displayed</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf" title="Set the drawing canvas of the plot widget. ">QwtPlot::setCanvas()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. ">QwtPlotGLCanvas</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a89b44e4c28038a674ce211fe9ac2d7be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">QwtPlotCanvas::FocusIndicator</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Focus indicator The default setting is NoFocusIndicator. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e">setFocusIndicator()</a>, <a class="el" href="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51">focusIndicator()</a>, <a class="el" href="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40">drawFocusIndicator()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d"></a>NoFocusIndicator </td><td class="fielddoc">
+<p>Don't paint a focus indicator. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271"></a>CanvasFocusIndicator </td><td class="fielddoc">
+<p>The focus is related to the complete canvas. Paint the focus indicator using <a class="el" href="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40">drawFocusIndicator()</a> </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115"></a>ItemFocusIndicator </td><td class="fielddoc">
+<p>The focus is related to an item (curve, point, ...) on the canvas. It is up to the application to display a focus indication using f.e. highlighting. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a76066290edb594a71ee09be564563b0f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">QwtPlotCanvas::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Paint attributes. </p>
+<p>The default setting enables BackingStore and Opaque.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27" title="Changing the paint attributes. ">setPaintAttribute()</a>, <a class="el" href="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1">testPaintAttribute()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3"></a>BackingStore </td><td class="fielddoc">
+<p>Paint double buffered reusing the content of the pixmap buffer when possible. </p>
+<p>Using a backing store might improve the performance significantly, when working with widget overlays ( like rubber bands ). Disabling the cache might improve the performance for incremental paints (using <a class="el" href="class_qwt_plot_direct_painter.html" title="Painter object trying to paint incrementally. ">QwtPlotDirectPainter</a> ).</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c">backingStore()</a>, <a class="el" href="class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27" title="Invalidate the internal backing store. ">invalidateBackingStore()</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f"></a>Opaque </td><td class="fielddoc">
+<p>Try to fill the complete contents rectangle of the plot canvas. </p>
+<p>When using styled backgrounds Qt assumes, that the canvas doesn't fill its area completely ( f.e because of rounded borders ) and fills the area below the canvas. When this is done with gradients it might result in a serious performance bottleneck - depending on the size.</p>
+<p>When the Opaque attribute is enabled the canvas tries to identify the gaps with some heuristics and to fill those only.</p>
+<dl class="section warning"><dt>Warning</dt><dd>Will not work for semitransparent backgrounds </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70"></a>HackStyledBackground </td><td class="fielddoc">
+<p>Try to improve painting of styled backgrounds. </p>
+<p><a class="el" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. ">QwtPlotCanvas</a> supports the box model attributes for customizing the layout with style sheets. Unfortunately the design of Qt style sheets has no concept how to handle backgrounds with rounded corners - beside of padding.</p>
+<p>When HackStyledBackground is enabled the plot canvas tries to separate the background from the background border by reverse engineering to paint the background before and the border after the plot items. In this order the border gets perfectly antialiased and you can avoid some pixel artifacts in the corners. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f"></a>ImmediatePaint </td><td class="fielddoc">
+<p>When ImmediatePaint is set <a class="el" href="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033">replot()</a> calls repaint() instead of update().</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033">replot()</a>, QWidget::repaint(), QWidget::update() </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a8b0cd76cd283f8f35331dfc7543cbf89"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotCanvas::QwtPlotCanvas </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Parent plot widget </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf" title="Set the drawing canvas of the plot widget. ">QwtPlot::setCanvas()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa46dfe9b0d4a3a1d81ef1fca66c2093c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPixmap * QwtPlotCanvas::backingStore </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Backing store, might be null </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a924b8de928d2c1c6eea611306b3e7170"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPainterPath QwtPlotCanvas::borderPath </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate the painter path for a styled or rounded border</p>
+<p>When the canvas has no styled background or rounded borders the painter path is empty.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle of the canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Painter path, that can be used for clipping </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a76b086055480789c4410eb114789fe2e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotCanvas::borderRadius </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Radius for the corners of the border frame </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c">setBorderRadius()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4d415010a4baa09fa3b3edfcc6e5e4e7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::drawBorder </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the border of the plot canvas</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c">setBorderRadius()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4dc526ac5186fe253a158a392bbb4f40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::drawFocusIndicator </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the focus indication </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab7f160c99d7d408a979ebe2acae951bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotCanvas::event </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt event handler for QEvent::PolishRequest and QEvent::StyleChange</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Qt Event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>See QFrame::event() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0e9653bdf8c62299dbc3551ac7e5ec51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">QwtPlotCanvas::FocusIndicator</a> QwtPlotCanvas::focusIndicator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Focus indicator</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be" title="Focus indicator The default setting is NoFocusIndicator. ">FocusIndicator</a>, <a class="el" href="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e">setFocusIndicator()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa8f1516817c578efd407d8dd574170ec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint event </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1548423348c29001ee2b6fd1c0f9f033"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::replot </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Invalidate the paint cache and repaint the canvas </p><dl class="section see"><dt>See also</dt><dd>invalidatePaintCache() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1d4a1508bef7b417c3414c345bd60022"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::resizeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QResizeEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Resize event </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Resize event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1e5c325697c0e892bf0e4e514d50177c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::setBorderRadius </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the radius for the corners of the border frame</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">radius</td><td>Radius of a rounded corner </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e">borderRadius()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae7330616dbb97128d01c5446ef0b006e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::setFocusIndicator </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">FocusIndicator</a> </td>
+          <td class="paramname"><em>focusIndicator</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the focus indicator</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be" title="Focus indicator The default setting is NoFocusIndicator. ">FocusIndicator</a>, <a class="el" href="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51">focusIndicator()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7859beb87bcef4fd53f99e7c87104e27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCanvas::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Changing the paint attributes. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1">testPaintAttribute()</a>, <a class="el" href="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c">backingStore()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a804f78518b0ba72b11ba996fd2457fb1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotCanvas::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test whether a paint attribute is enabled</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27" title="Changing the paint attributes. ">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.js
new file mode 100644
index 0000000..5f9c57f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas.js
@@ -0,0 +1,35 @@
+var class_qwt_plot_canvas =
+[
+    [ "PaintAttributes", "class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d", null ],
+    [ "FocusIndicator", "class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be", [
+      [ "NoFocusIndicator", "class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d", null ],
+      [ "CanvasFocusIndicator", "class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271", null ],
+      [ "ItemFocusIndicator", "class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115", null ]
+    ] ],
+    [ "PaintAttribute", "class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f", [
+      [ "BackingStore", "class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3", null ],
+      [ "Opaque", "class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f", null ],
+      [ "HackStyledBackground", "class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70", null ],
+      [ "ImmediatePaint", "class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f", null ]
+    ] ],
+    [ "QwtPlotCanvas", "class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89", null ],
+    [ "~QwtPlotCanvas", "class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404", null ],
+    [ "backingStore", "class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c", null ],
+    [ "borderPath", "class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170", null ],
+    [ "borderRadius", "class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e", null ],
+    [ "drawBorder", "class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7", null ],
+    [ "drawFocusIndicator", "class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40", null ],
+    [ "event", "class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc", null ],
+    [ "focusIndicator", "class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51", null ],
+    [ "invalidateBackingStore", "class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27", null ],
+    [ "paintEvent", "class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec", null ],
+    [ "plot", "class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63", null ],
+    [ "plot", "class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9", null ],
+    [ "replot", "class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033", null ],
+    [ "resizeEvent", "class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022", null ],
+    [ "setBorderRadius", "class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c", null ],
+    [ "setFocusIndicator", "class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e", null ],
+    [ "setPaintAttribute", "class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27", null ],
+    [ "testPaintAttribute", "class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1", null ],
+    [ "updateStyleSheetInfo", "class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.map
new file mode 100644
index 0000000..a7b30a9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtPlotCanvas" name="QwtPlotCanvas">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.md5
new file mode 100644
index 0000000..7e1d2ea
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.md5
@@ -0,0 +1 @@
+61c16a591bb571984801c9f37f42cef7
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.png
new file mode 100644
index 0000000..259a4ff
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_canvas__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_curve-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve-members.html
new file mode 100644
index 0000000..08d4ae0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve-members.html
@@ -0,0 +1,283 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotCurve Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">baseline</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">brush</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf">ClipPolygons</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f">closePolyline</a>(QPainter *, const QwtScaleMap &, const QwtScaleMap &, QPolygonF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6">closestPoint</a>(const QPoint &pos, double *dist=NULL) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c">CurveAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31">curveFitter</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">CurveStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtPlotSeriesItem::dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QPointF >::dataRect</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtPlotSeriesItem::dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QPointF >::dataSize</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838">Dots</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679">drawCurve</a>(QPainter *p, int style, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81">drawDots</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0">drawLines</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e">drawSeries</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602">drawSteps</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52">drawSticks</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5">drawSymbols</a>(QPainter *p, const QwtSymbol &, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f">fillCurve</a>(QPainter *, const QwtScaleMap &, const QwtScaleMap &, const QRectF &canvasRect, QPolygonF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391">FilterPoints</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b">Fitted</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282">ImageBuffer</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d">init</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46">Inverted</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">LegendAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6">LegendAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67">LegendNoAttribute</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be">LegendShowBrush</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f">LegendShowLine</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be">LegendShowSymbol</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba">Lines</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f">maxXValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665">maxYValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d">MinimizeMemory</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b">minXValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856">minYValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c">NoCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef">pen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820">QwtPlotCurve</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203">QwtPlotCurve</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e">setBaseline</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2">setBrush</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">setCurveAttribute</a>(CurveAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">setCurveFitter</a>(QwtCurveFitter *)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< QPointF > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c">setLegendAttribute</a>(LegendAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a08328abaf2c3b67e479d1e485d2d0c4d">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b">setRawSamples</a>(const double *xData, const double *yData, int size)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtPlotSeriesItem::setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QPointF >::setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413">setSamples</a>(const double *xData, const double *yData, int size)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a1e6e9a417479e372197b746538fae47c">setSamples</a>(const QVector< double > &xData, const QVector< double > &yData)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a67b24f3663484ff5e973a288c6071b2a">setSamples</a>(const QVector< QPointF > &)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#afa11e2336827438b8f05dfae2d1668e6">setSamples</a>(QwtSeriesData< QPointF > *)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">setStyle</a>(CurveStyle style)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f">setSymbol</a>(QwtSymbol *)</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c">Steps</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38">Sticks</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< QPointF > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080">symbol</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939">testCurveAttribute</a>(CurveAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039">testLegendAttribute</a>(LegendAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3">UserCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd">~QwtPlotCurve</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_curve.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve.html
new file mode 100644
index 0000000..447096c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve.html
@@ -0,0 +1,2075 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotCurve Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_curve-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotCurve Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A plot item, that represents a series of points.  
+ <a href="class_qwt_plot_curve.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__curve_8h_source.html">qwt_plot_curve.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotCurve:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_curve__inherit__graph.png" border="0" usemap="#_qwt_plot_curve_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_curve_inherit__map" id="_qwt_plot_curve_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,80,137,107"/>
+<area shape="rect" id="node3" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="157,5,321,32"/>
+<area shape="rect" id="node5" href="class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="161,80,349,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a15998aa80a11ba6ba80eebabaf773f70"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">CurveStyle</a> { <br />
+  <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c">NoCurve</a> = -1, 
+<a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba">Lines</a>, 
+<a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38">Sticks</a>, 
+<a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c">Steps</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838">Dots</a>, 
+<a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3">UserCurve</a> = 100
+<br />
+ }</td></tr>
+<tr class="separator:a15998aa80a11ba6ba80eebabaf773f70"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38064f7de6f026a49db782c365f872c3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a> { <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46">Inverted</a> = 0x01, 
+<a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b">Fitted</a> = 0x02
+ }</td></tr>
+<tr class="separator:a38064f7de6f026a49db782c365f872c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c1ac1ca99c06598c4044dd2ceeb9fd7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">LegendAttribute</a> { <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67">LegendNoAttribute</a> = 0x00, 
+<a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f">LegendShowLine</a> = 0x01, 
+<a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be">LegendShowSymbol</a> = 0x02, 
+<a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be">LegendShowBrush</a> = 0x04
+ }</td></tr>
+<tr class="separator:a6c1ac1ca99c06598c4044dd2ceeb9fd7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a96db1b854c63bfbc452c943251a11b66"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">PaintAttribute</a> { <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf">ClipPolygons</a> = 0x01, 
+<a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391">FilterPoints</a> = 0x02, 
+<a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d">MinimizeMemory</a> = 0x04, 
+<a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282">ImageBuffer</a> = 0x08
+ }</td></tr>
+<tr class="separator:a96db1b854c63bfbc452c943251a11b66"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a43f465d035a5125d582768944287c70c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43f465d035a5125d582768944287c70c"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c">CurveAttributes</a></td></tr>
+<tr class="memdesc:a43f465d035a5125d582768944287c70c"><td class="mdescLeft"> </td><td class="mdescRight">Curve attributes. <br /></td></tr>
+<tr class="separator:a43f465d035a5125d582768944287c70c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9b27e27ddc27466eed70485e690daa6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9b27e27ddc27466eed70485e690daa6"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">LegendAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6">LegendAttributes</a></td></tr>
+<tr class="memdesc:aa9b27e27ddc27466eed70485e690daa6"><td class="mdescLeft"> </td><td class="mdescRight">Legend attributes. <br /></td></tr>
+<tr class="separator:aa9b27e27ddc27466eed70485e690daa6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a39ba40485087294c775a367d859b6237"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39ba40485087294c775a367d859b6237"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237">PaintAttributes</a></td></tr>
+<tr class="memdesc:a39ba40485087294c775a367d859b6237"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a39ba40485087294c775a367d859b6237"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac7d2d9e21ee3e054b51fb954cf95c820"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820">QwtPlotCurve</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:ac7d2d9e21ee3e054b51fb954cf95c820"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bcaa88363509f4bc1ad92bee498f203"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203">QwtPlotCurve</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a3bcaa88363509f4bc1ad92bee498f203"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa05ec6d3883821a8e62330fbeeb85dbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa05ec6d3883821a8e62330fbeeb85dbd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd">~QwtPlotCurve</a> ()</td></tr>
+<tr class="memdesc:aa05ec6d3883821a8e62330fbeeb85dbd"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa05ec6d3883821a8e62330fbeeb85dbd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1cb75062e781f4e0839a6cd2081c3928"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928">rtti</a> () const </td></tr>
+<tr class="separator:a1cb75062e781f4e0839a6cd2081c3928"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7f9c70366415b5cb068af80be5bf3748"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a7f9c70366415b5cb068af80be5bf3748"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad262cf6b8448d3cb693cbceecc6d8481"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">PaintAttribute</a>) const </td></tr>
+<tr class="separator:ad262cf6b8448d3cb693cbceecc6d8481"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b1b7816e822607eb16e6eb2fd7bfa5c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c">setLegendAttribute</a> (<a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">LegendAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a0b1b7816e822607eb16e6eb2fd7bfa5c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ca93712e476c18995e396425e451039"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039">testLegendAttribute</a> (<a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">LegendAttribute</a>) const </td></tr>
+<tr class="separator:a7ca93712e476c18995e396425e451039"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd13c94e23520dacbc37b4d0fd036a8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b">setRawSamples</a> (const double *xData, const double *yData, int size)</td></tr>
+<tr class="memdesc:afd13c94e23520dacbc37b4d0fd036a8b"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the data by pointing to memory blocks which are not managed by <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a>.  <a href="#afd13c94e23520dacbc37b4d0fd036a8b">More...</a><br /></td></tr>
+<tr class="separator:afd13c94e23520dacbc37b4d0fd036a8b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa51cd3fa00f2a046ca5a9889c5db2413"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413">setSamples</a> (const double *xData, const double *yData, int size)</td></tr>
+<tr class="separator:aa51cd3fa00f2a046ca5a9889c5db2413"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e6e9a417479e372197b746538fae47c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a1e6e9a417479e372197b746538fae47c">setSamples</a> (const QVector< double > &xData, const QVector< double > &yData)</td></tr>
+<tr class="memdesc:a1e6e9a417479e372197b746538fae47c"><td class="mdescLeft"> </td><td class="mdescRight">Initialize data with x- and y-arrays (explicitly shared)  <a href="#a1e6e9a417479e372197b746538fae47c">More...</a><br /></td></tr>
+<tr class="separator:a1e6e9a417479e372197b746538fae47c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67b24f3663484ff5e973a288c6071b2a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a67b24f3663484ff5e973a288c6071b2a">setSamples</a> (const QVector< QPointF > &)</td></tr>
+<tr class="separator:a67b24f3663484ff5e973a288c6071b2a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa11e2336827438b8f05dfae2d1668e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#afa11e2336827438b8f05dfae2d1668e6">setSamples</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > *)</td></tr>
+<tr class="separator:afa11e2336827438b8f05dfae2d1668e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a47620cb8ca3940f7007f8fb990d614f6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6">closestPoint</a> (const QPoint &pos, double *dist=NULL) const </td></tr>
+<tr class="separator:a47620cb8ca3940f7007f8fb990d614f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a20c92bfce270e71893cdfa465781017b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c92bfce270e71893cdfa465781017b"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b">minXValue</a> () const </td></tr>
+<tr class="memdesc:a20c92bfce270e71893cdfa465781017b"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect()</a>.left() <br /></td></tr>
+<tr class="separator:a20c92bfce270e71893cdfa465781017b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2428e72e84b23a9442ae48fe4540c17f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2428e72e84b23a9442ae48fe4540c17f"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f">maxXValue</a> () const </td></tr>
+<tr class="memdesc:a2428e72e84b23a9442ae48fe4540c17f"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect()</a>.right() <br /></td></tr>
+<tr class="separator:a2428e72e84b23a9442ae48fe4540c17f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09f7aac646f0e534c2540d61a027b856"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09f7aac646f0e534c2540d61a027b856"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856">minYValue</a> () const </td></tr>
+<tr class="memdesc:a09f7aac646f0e534c2540d61a027b856"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect()</a>.top() <br /></td></tr>
+<tr class="separator:a09f7aac646f0e534c2540d61a027b856"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a135a412978bf646716b37b0ac8528665"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a135a412978bf646716b37b0ac8528665"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665">maxYValue</a> () const </td></tr>
+<tr class="memdesc:a135a412978bf646716b37b0ac8528665"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect()</a>.bottom() <br /></td></tr>
+<tr class="separator:a135a412978bf646716b37b0ac8528665"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ac9243e280f96cd149102a91271a473"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">setCurveAttribute</a> (<a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a6ac9243e280f96cd149102a91271a473"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dc5e6af9ec33a1b54e3c3041c00b939"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939">testCurveAttribute</a> (<a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a>) const </td></tr>
+<tr class="separator:a0dc5e6af9ec33a1b54e3c3041c00b939"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae00bd073a2bcf7c3c810d70af1f86750"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750">setPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:ae00bd073a2bcf7c3c810d70af1f86750"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08328abaf2c3b67e479d1e485d2d0c4d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a08328abaf2c3b67e479d1e485d2d0c4d">setPen</a> (const QPen &)</td></tr>
+<tr class="separator:a08328abaf2c3b67e479d1e485d2d0c4d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a778aafd1385ce833821751d0a8635cef"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef">pen</a> () const </td></tr>
+<tr class="separator:a778aafd1385ce833821751d0a8635cef"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc52ea882ec1f994e2d2e23c7465b0c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2">setBrush</a> (const QBrush &)</td></tr>
+<tr class="memdesc:adc52ea882ec1f994e2d2e23c7465b0c2"><td class="mdescLeft"> </td><td class="mdescRight">Assign a brush.  <a href="#adc52ea882ec1f994e2d2e23c7465b0c2">More...</a><br /></td></tr>
+<tr class="separator:adc52ea882ec1f994e2d2e23c7465b0c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72b678ebb8e4821c1f85351292ce5697"><td class="memItemLeft" align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">brush</a> () const </td></tr>
+<tr class="separator:a72b678ebb8e4821c1f85351292ce5697"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbb5da6798a60138315b18194cf1ca1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e">setBaseline</a> (double)</td></tr>
+<tr class="memdesc:adbb5da6798a60138315b18194cf1ca1e"><td class="mdescLeft"> </td><td class="mdescRight">Set the value of the baseline.  <a href="#adbb5da6798a60138315b18194cf1ca1e">More...</a><br /></td></tr>
+<tr class="separator:adbb5da6798a60138315b18194cf1ca1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93e390b172c5fa9ffd534aeb2d572c0e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">baseline</a> () const </td></tr>
+<tr class="separator:a93e390b172c5fa9ffd534aeb2d572c0e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2de41014c2b87fd459d0c438a15dd33e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">setStyle</a> (<a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">CurveStyle</a> <a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style</a>)</td></tr>
+<tr class="separator:a2de41014c2b87fd459d0c438a15dd33e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2df43bdea2a17118c9114d6fa774e598"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">CurveStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style</a> () const </td></tr>
+<tr class="separator:a2df43bdea2a17118c9114d6fa774e598"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a413b1a18de12ece4dec5ae0738ecd03f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f">setSymbol</a> (<a class="el" href="class_qwt_symbol.html">QwtSymbol</a> *)</td></tr>
+<tr class="memdesc:a413b1a18de12ece4dec5ae0738ecd03f"><td class="mdescLeft"> </td><td class="mdescRight">Assign a symbol.  <a href="#a413b1a18de12ece4dec5ae0738ecd03f">More...</a><br /></td></tr>
+<tr class="separator:a413b1a18de12ece4dec5ae0738ecd03f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38e6e66301d602e80bf751f43820c080"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080">symbol</a> () const </td></tr>
+<tr class="separator:a38e6e66301d602e80bf751f43820c080"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac15588c78d175906a30de501b4dd7957"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">setCurveFitter</a> (<a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a> *)</td></tr>
+<tr class="separator:ac15588c78d175906a30de501b4dd7957"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaf299522e4ad972996c781aacc940d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31">curveFitter</a> () const </td></tr>
+<tr class="separator:aaf299522e4ad972996c781aacc940d31"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea90af49da5296087499e06ae1e35c9e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e">drawSeries</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) const </ [...]
+<tr class="separator:aea90af49da5296087499e06ae1e35c9e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ac863876e1e2a7f30f6d4fbc9ca677e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:a2ac863876e1e2a7f30f6d4fbc9ca677e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a0fffd64c5416a8f18df00ab8a90ea3 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a> () const </td></tr>
+<tr class="separator:a7a0fffd64c5416a8f18df00ab8a90ea3 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_store"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_store')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QPointF ></a></td></tr>
+<tr class="memitem:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23545f522f87da936c0f095ee07c80e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Constructor The store contains no series. <br /></td></tr>
+<tr class="separator:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae500a3787e77e16d096f4e6c1d292101"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > *series)</td></tr>
+<tr class="separator:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a> ()</td></tr>
+<tr class="separator:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a> () const</td></tr>
+<tr class="separator:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a> (int index) const</td></tr>
+<tr class="separator:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">dataSize</a> () const</td></tr>
+<tr class="separator:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">dataRect</a> () const</td></tr>
+<tr class="separator:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > *series)</td></tr>
+<tr class="separator:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a7afecd61327d56ddc76687d119e92b5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7afecd61327d56ddc76687d119e92b5d"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d">init</a> ()</td></tr>
+<tr class="memdesc:a7afecd61327d56ddc76687d119e92b5d"><td class="mdescLeft"> </td><td class="mdescRight">Initialize internal members. <br /></td></tr>
+<tr class="separator:a7afecd61327d56ddc76687d119e92b5d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9a1188e6abab05ed66ee7aebfc3d3679"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679">drawCurve</a> (QPainter *p, int <a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style</a>, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_sca [...]
+<tr class="memdesc:a9a1188e6abab05ed66ee7aebfc3d3679"><td class="mdescLeft"> </td><td class="mdescRight">Draw the line part (without symbols) of a curve interval.  <a href="#a9a1188e6abab05ed66ee7aebfc3d3679">More...</a><br /></td></tr>
+<tr class="separator:a9a1188e6abab05ed66ee7aebfc3d3679"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad734862538617112beb6a59cc06ed3b5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5">drawSymbols</a> (QPainter *p, const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap [...]
+<tr class="separator:ad734862538617112beb6a59cc06ed3b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a20948ab52983ee8c2058b2b2689e97a0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0">drawLines</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) const </ [...]
+<tr class="memdesc:a20948ab52983ee8c2058b2b2689e97a0"><td class="mdescLeft"> </td><td class="mdescRight">Draw lines.  <a href="#a20948ab52983ee8c2058b2b2689e97a0">More...</a><br /></td></tr>
+<tr class="separator:a20948ab52983ee8c2058b2b2689e97a0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a732c4a8b905be4f635d8558b6d959b52"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52">drawSticks</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) const < [...]
+<tr class="separator:a732c4a8b905be4f635d8558b6d959b52"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d5c81d3340aebf2ab8cf0dfee7e9c81"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81">drawDots</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) const </td></tr>
+<tr class="separator:a9d5c81d3340aebf2ab8cf0dfee7e9c81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa55bd22c153a15b7cba082c499536602"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602">drawSteps</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) const </ [...]
+<tr class="separator:aa55bd22c153a15b7cba082c499536602"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a599d88770d6fafa5ae4edb75fd5d445f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f">fillCurve</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const QRectF &canvasRect, QPolygonF &) const </td></tr>
+<tr class="separator:a599d88770d6fafa5ae4edb75fd5d445f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abada791559395b278f9dc4478dffcc6f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f">closePolyline</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, QPolygonF &) const </td></tr>
+<tr class="memdesc:abada791559395b278f9dc4478dffcc6f"><td class="mdescLeft"> </td><td class="mdescRight">Complete a polygon to be a closed polygon including the area between the original polygon and the baseline.  <a href="#abada791559395b278f9dc4478dffcc6f">More...</a><br /></td></tr>
+<tr class="separator:abada791559395b278f9dc4478dffcc6f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A plot item, that represents a series of points. </p>
+<p>A curve is the representation of a series of points in the x-y plane. It supports different display styles, interpolation ( f.e. spline ) and symbols.</p>
+<dl class="section user"><dt>Usage</dt><dd><dl>
+<dt>a) Assign curve properties </dt>
+<dd>When a curve is created, it is configured to draw black solid lines with in <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba">QwtPlotCurve::Lines</a> style and no symbols. You can change this by calling <a class="el" href="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750">setPen()</a>, <a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">setStyle()</a> and <a class="el" href="class_ [...]
+<dt>b) Connect/Assign data. </dt>
+<dd><a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a> gets its points using a <a class="el" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. ">QwtSeriesData</a> object offering a bridge to the real storage of the points ( like QAbstractItemModel ). There are several convenience classes derived from <a class="el" href="class_qwt_series_data.html" title="Abstract interface for ite [...]
+<dt>c) Attach the curve to a plot </dt>
+<dd>See <a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" title="Attach the item to a plot. ">QwtPlotItem::attach()</a> </dd>
+</dl>
+</dd></dl>
+<dl class="section user"><dt>Example:</dt><dd>see examples/bode</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_series_data.html" title="Interface for iterating over an array of points. ">QwtPointSeriesData</a>, <a class="el" href="class_qwt_symbol.html" title="A class for drawing symbols. ">QwtSymbol</a>, <a class="el" href="class_qwt_scale_map.html" title="A scale map. ">QwtScaleMap</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a38064f7de6f026a49db782c365f872c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">QwtPlotCurve::CurveAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Attribute for drawing the curve </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">setCurveAttribute()</a>, <a class="el" href="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939">testCurveAttribute()</a>, <a class="el" href="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31">curveFitter()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46"></a>Inverted </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c">QwtPlotCurve::Steps</a> only. Draws a step function from the right to the left. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b"></a>Fitted </td><td class="fielddoc">
+<p>Only in combination with <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba">QwtPlotCurve::Lines</a> A <a class="el" href="class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. ">QwtCurveFitter</a> tries to interpolate/smooth the curve, before it is painted.</p>
+<dl class="section note"><dt>Note</dt><dd>Curve fitting requires temporary memory for calculating coefficients and additional points. If painting in <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b">QwtPlotCurve::Fitted</a> mode is slow it might be better to fit the points, before they are passed to <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a>. </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a15998aa80a11ba6ba80eebabaf773f70"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">QwtPlotCurve::CurveStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Curve styles. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">setStyle()</a>, <a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c"></a>NoCurve </td><td class="fielddoc">
+<p>Don't draw a curve. Note: This doesn't affect the symbols. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba"></a>Lines </td><td class="fielddoc">
+<p>Connect the points with straight lines. The lines might be interpolated depending on the 'Fitted' attribute. Curve fitting can be configured using <a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">setCurveFitter()</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38"></a>Sticks </td><td class="fielddoc">
+<p>Draw vertical or horizontal sticks ( depending on the <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a> ) from a baseline which is defined by <a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e" title="Set the value of the baseline. ">setBaseline()</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c"></a>Steps </td><td class="fielddoc">
+<p>Connect the points with a step function. The step function is drawn from the left to the right or vice versa, depending on the <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46">QwtPlotCurve::Inverted</a> attribute. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838"></a>Dots </td><td class="fielddoc">
+<p>Draw dots at the locations of the data points. Note: This is different from a dotted line (see <a class="el" href="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750">setPen()</a>), and faster as a curve in QwtPlotCurve::NoStyle style and a symbol painting a point. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3"></a>UserCurve </td><td class="fielddoc">
+<p>Styles >= <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3">QwtPlotCurve::UserCurve</a> are reserved for derived classes of <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a> that overload <a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" title="Draw the line part (without symbols) of a curve interval. ">drawCurve()</a [...]
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a6c1ac1ca99c06598c4044dd2ceeb9fd7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">QwtPlotCurve::LegendAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Attributes how to represent the curve on the legend</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c">setLegendAttribute()</a>, <a class="el" href="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039">testLegendAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a>, <a class="el" href="class_qwt_plot_c [...]
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67"></a>LegendNoAttribute </td><td class="fielddoc">
+<p><a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a> tries to find a color representing the curve and paints a rectangle with it. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f"></a>LegendShowLine </td><td class="fielddoc">
+<p>If the <a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style()</a> is not <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c">QwtPlotCurve::NoCurve</a> a line is painted with the curve <a class="el" href="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef">pen()</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be"></a>LegendShowSymbol </td><td class="fielddoc">
+<p>If the curve has a valid symbol it is painted. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be"></a>LegendShowBrush </td><td class="fielddoc">
+<p>If the curve has a brush a rectangle filled with the curve <a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">brush()</a> is painted. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a96db1b854c63bfbc452c943251a11b66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">QwtPlotCurve::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Attributes to modify the drawing algorithm. The default setting enables ClipPolygons | FilterPoints</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748">setPaintAttribute()</a>, <a class="el" href="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481">testPaintAttribute()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf"></a>ClipPolygons </td><td class="fielddoc">
+<p>Clip polygons before painting them. In situations, where points are far outside the visible area (f.e when zooming deep) this might be a substantial improvement for the painting performance </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391"></a>FilterPoints </td><td class="fielddoc">
+<p>Tries to reduce the data that has to be painted, by sorting out duplicates, or paintings outside the visible area. Might have a notable impact on curves with many close points. Only a couple of very basic filtering algorithms are implemented. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d"></a>MinimizeMemory </td><td class="fielddoc">
+<p>Minimize memory usage that is temporarily needed for the translated points, before they get painted. This might slow down the performance of painting </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282"></a>ImageBuffer </td><td class="fielddoc">
+<p>Render the points to a temporary image and paint the image. This is a very special optimization for Dots style, when having a huge amount of points. With a reasonable number of points QPainter::drawPoints() will be faster. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ac7d2d9e21ee3e054b51fb954cf95c820"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotCurve::QwtPlotCurve </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3bcaa88363509f4bc1ad92bee498f203"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotCurve::QwtPlotCurve </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a93e390b172c5fa9ffd534aeb2d572c0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotCurve::baseline </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value of the baseline </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e" title="Set the value of the baseline. ">setBaseline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a72b678ebb8e4821c1f85351292ce5697"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QBrush & QwtPlotCurve::brush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush used to fill the area between lines and the baseline </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2" title="Assign a brush. ">setBrush()</a>, <a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e" title="Set the value of the baseline. ">setBaseline()</a>, <a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">baseline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abada791559395b278f9dc4478dffcc6f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::closePolyline </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPolygonF & </td>
+          <td class="paramname"><em>polygon</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Complete a polygon to be a closed polygon including the area between the original polygon and the baseline. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>X map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y map </td></tr>
+    <tr><td class="paramname">polygon</td><td>Polygon to be completed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a47620cb8ca3940f7007f8fb990d614f6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotCurve::closestPoint </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double * </td>
+          <td class="paramname"><em>dist</em> = <code>NULL</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Find the closest curve point for a specific position</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position, where to look for the closest curve point </td></tr>
+    <tr><td class="paramname">dist</td><td>If dist != NULL, <a class="el" href="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6">closestPoint()</a> returns the distance between the position and the closest curve point </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Index of the closest curve point, or -1 if none can be found ( f.e when the curve has no points ) </dd></dl>
+<dl class="section note"><dt>Note</dt><dd><a class="el" href="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6">closestPoint()</a> implements a dumb algorithm, that iterates over all points </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aaf299522e4ad972996c781aacc940d31"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a> * QwtPlotCurve::curveFitter </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the curve fitter. If curve fitting is disabled NULL is returned.</p>
+<dl class="section return"><dt>Returns</dt><dd>Curve fitter </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">setCurveFitter()</a>, <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b">Fitted</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9a1188e6abab05ed66ee7aebfc3d3679"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::drawCurve </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the line part (without symbols) of a curve interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">style</td><td>curve style, see <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">QwtPlotCurve::CurveStyle</a> </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>index of the last point to be painted </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" title="Draw the complete series. ">draw()</a>, <a class="el" href="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81">drawDots()</a>, <a class="el" href="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0" title="Draw lines. ">drawLines()</a>, <a class="el" href="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602">drawSteps()</a>, [...]
+
+</div>
+</div>
+<a class="anchor" id="a9d5c81d3340aebf2ab8cf0dfee7e9c81"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::drawDots </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw dots</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" title="Draw the complete series. ">draw()</a>, <a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" title="Draw the line part (without symbols) of a curve interval. ">drawCurve()</a>, <a class="el" href="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52">drawSticks()</a>, <a class="el" href="class_qwt_plot_curve.html#a20 [...]
+
+</div>
+</div>
+<a class="anchor" id="a20948ab52983ee8c2058b2b2689e97a0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::drawLines </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw lines. </p>
+<p>If the CurveAttribute Fitted is enabled a <a class="el" href="class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. ">QwtCurveFitter</a> tries to interpolate/smooth the curve, before it is painted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">setCurveAttribute()</a>, <a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">setCurveFitter()</a>, <a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" title="Draw the complete series. ">draw()</a>, <a class="el" href="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0" title="Draw lines. ">dr [...]
+
+</div>
+</div>
+<a class="anchor" id="aea90af49da5296087499e06ae1e35c9e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw an interval of the curve</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted. If to < 0 the curve will be painted to its last point.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" title="Draw the line part (without symbols) of a curve interval. ">drawCurve()</a>, <a class="el" href="class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5">drawSymbols()</a>, </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa55bd22c153a15b7cba082c499536602"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::drawSteps </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw step function</p>
+<p>The direction of the steps depends on Inverted attribute.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a>, <a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">setCurveAttribute()</a>, <a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" title="Draw the complete series. ">draw()</a>, <a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" title="Draw the line part [...]
+
+</div>
+</div>
+<a class="anchor" id="a732c4a8b905be4f635d8558b6d959b52"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::drawSticks </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw sticks</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" title="Draw the complete series. ">draw()</a>, <a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" title="Draw the line part (without symbols) of a curve interval. ">drawCurve()</a>, <a class="el" href="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81">drawDots()</a>, <a class="el" href="class_qwt_plot_curve.html#a2094 [...]
+
+</div>
+</div>
+<a class="anchor" id="ad734862538617112beb6a59cc06ed3b5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::drawSymbols </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> & </td>
+          <td class="paramname"><em>symbol</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw symbols</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">symbol</td><td>Curve symbol </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f" title="Assign a symbol. ">setSymbol()</a>, <a class="el" href="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e">drawSeries()</a>, <a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" title="Draw the line part (without symbols) of a curve interval. ">drawCurve()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a599d88770d6fafa5ae4edb75fd5d445f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::fillCurve </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPolygonF & </td>
+          <td class="paramname"><em>polygon</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Fill the area between the curve and the baseline with the curve brush</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">polygon</td><td>Polygon - will be modified !</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2" title="Assign a brush. ">setBrush()</a>, <a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e" title="Set the value of the baseline. ">setBaseline()</a>, <a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2ac863876e1e2a7f30f6d4fbc9ca677e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotCurve::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Icon representing the curve on the legend</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry ( ignored as there is only one ) </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">QwtPlotItem::setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a778aafd1385ce833821751d0a8635cef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtPlotCurve::pen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen used to draw the lines </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750">setPen()</a>, <a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1cb75062e781f4e0839a6cd2081c3928"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotCurve::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69" title="For QwtPlotCurve. ">QwtPlotItem::Rtti_PlotCurve</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adbb5da6798a60138315b18194cf1ca1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setBaseline </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the value of the baseline. </p>
+<p>The baseline is needed for filling the curve with a brush or the Sticks drawing style.</p>
+<p>The interpretation of the baseline depends on the <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a>. With Qt::Horizontal, the baseline is interpreted as a horizontal line at y = <a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">baseline()</a>, with Qt::Vertical, it is interpreted as a vertical line at x = <a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">baseline()</a>.</p>
+<p>The default value is 0.0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value of the baseline </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">baseline()</a>, <a class="el" href="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2" title="Assign a brush. ">setBrush()</a>, <a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">setStyle()</a>, QwtPlotAbstractSeriesItem::orientation() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adc52ea882ec1f994e2d2e23c7465b0c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a brush. </p>
+<p>In case of brush.style() != QBrush::NoBrush and <a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style()</a> != <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38">QwtPlotCurve::Sticks</a> the area between the curve and the baseline will be filled.</p>
+<p>In case !brush.color().isValid() the area will be filled by pen.color(). The fill algorithm simply connects the first and the last curve point to the baseline. So the curve data has to be sorted (ascending or descending).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>New brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">brush()</a>, <a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e" title="Set the value of the baseline. ">setBaseline()</a>, <a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">baseline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6ac9243e280f96cd149102a91271a473"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setCurveAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute for drawing the curve</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Curve attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>/sa <a class="el" href="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939">testCurveAttribute()</a>, <a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">setCurveFitter()</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="ac15588c78d175906a30de501b4dd7957"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setCurveFitter </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a> * </td>
+          <td class="paramname"><em>curveFitter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a curve fitter</p>
+<p>The curve fitter "smooths" the curve points, when the Fitted CurveAttribute is set. setCurveFitter(NULL) also disables curve fitting.</p>
+<p>The curve fitter operates on the translated points ( = widget coordinates) to be functional for logarithmic scales. Obviously this is less performant for fitting algorithms, that reduce the number of points.</p>
+<p>For situations, where curve fitting is used to improve the performance of painting huge series of points it might be better to execute the fitter on the curve points once and to cache the result in the <a class="el" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. ">QwtSeriesData</a> object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname"><a class="el" href="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31">curveFitter()</a></td><td>Curve fitter </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b">Fitted</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b1b7816e822607eb16e6eb2fd7bfa5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setLegendAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">LegendAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute how to draw the legend icon</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off /sa <a class="el" href="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039">testLegendAttribute()</a>. <a class="el" href="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e">legendIcon()</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7f9c70366415b5cb068af80be5bf3748"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute how to draw the curve</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481">testPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae00bd073a2bcf7c3c810d70af1f86750"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef">pen()</a>, <a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a08328abaf2c3b67e479d1e485d2d0c4d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>New pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef">pen()</a>, <a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afd13c94e23520dacbc37b4d0fd036a8b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setRawSamples </td>
+          <td>(</td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>xData</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>yData</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize the data by pointing to memory blocks which are not managed by <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a>. </p>
+<p>setRawSamples is provided for efficiency. It is important to keep the pointers during the lifetime of the underlying <a class="el" href="class_qwt_c_pointer_data.html" title="Data class containing two pointers to memory blocks of doubles. ">QwtCPointerData</a> class.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xData</td><td>pointer to x data </td></tr>
+    <tr><td class="paramname">yData</td><td>pointer to y data </td></tr>
+    <tr><td class="paramname">size</td><td>size of x and y</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_c_pointer_data.html" title="Data class containing two pointers to memory blocks of doubles. ">QwtCPointerData</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa51cd3fa00f2a046ca5a9889c5db2413"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>xData</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>yData</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set data by copying x- and y-values from specified memory blocks. Contrary to <a class="el" href="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b" title="Initialize the data by pointing to memory blocks which are not managed by QwtPlotCurve. ">setRawSamples()</a>, this function makes a 'deep copy' of the data.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xData</td><td>pointer to x values </td></tr>
+    <tr><td class="paramname">yData</td><td>pointer to y values </td></tr>
+    <tr><td class="paramname">size</td><td>size of xData and yData</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_array_data.html" title="Interface for iterating over two QVector<double> objects. ">QwtPointArrayData</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1e6e9a417479e372197b746538fae47c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< double > & </td>
+          <td class="paramname"><em>xData</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QVector< double > & </td>
+          <td class="paramname"><em>yData</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize data with x- and y-arrays (explicitly shared) </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xData</td><td>x data </td></tr>
+    <tr><td class="paramname">yData</td><td>y data</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_array_data.html" title="Interface for iterating over two QVector<double> objects. ">QwtPointArrayData</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a67b24f3663484ff5e973a288c6071b2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< QPointF > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of points.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>QVector is implicitly shared </dd>
+<dd>
+QPolygonF is derived from QVector<QPointF> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afa11e2336827438b8f05dfae2d1668e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of points</p>
+<p><a class="el" href="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413">setSamples()</a> is just a wrapper for <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a> without any additional value - beside that it is easier to find for the developer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2de41014c2b87fd459d0c438a15dd33e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">CurveStyle</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the curve's drawing style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Curve style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">style()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a413b1a18de12ece4dec5ae0738ecd03f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotCurve::setSymbol </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a> * </td>
+          <td class="paramname"><em>symbol</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a symbol. </p>
+<p>The curve will take the ownership of the symbol, hence the previously set symbol will be delete by setting a new one. If <code>symbol</code> is <code>NULL</code> no symbol will be drawn.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">symbol</td><td>Symbol </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080">symbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2df43bdea2a17118c9114d6fa774e598"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">QwtPlotCurve::CurveStyle</a> QwtPlotCurve::style </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Style of the curve </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a38e6e66301d602e80bf751f43820c080"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> * QwtPlotCurve::symbol </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current symbol or NULL, when no symbol has been assigned </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f" title="Assign a symbol. ">setSymbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0dc5e6af9ec33a1b54e3c3041c00b939"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotCurve::testCurveAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">CurveAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true, if attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">setCurveAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ca93712e476c18995e396425e451039"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotCurve::testLegendAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">LegendAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c">setLegendAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad262cf6b8448d3cb693cbceecc6d8481"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotCurve::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_curve.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve.js
new file mode 100644
index 0000000..4134a6d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve.js
@@ -0,0 +1,74 @@
+var class_qwt_plot_curve =
+[
+    [ "CurveAttributes", "class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c", null ],
+    [ "LegendAttributes", "class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6", null ],
+    [ "PaintAttributes", "class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237", null ],
+    [ "CurveAttribute", "class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3", [
+      [ "Inverted", "class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46", null ],
+      [ "Fitted", "class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b", null ]
+    ] ],
+    [ "CurveStyle", "class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70", [
+      [ "NoCurve", "class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c", null ],
+      [ "Lines", "class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba", null ],
+      [ "Sticks", "class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38", null ],
+      [ "Steps", "class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c", null ],
+      [ "Dots", "class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838", null ],
+      [ "UserCurve", "class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3", null ]
+    ] ],
+    [ "LegendAttribute", "class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7", [
+      [ "LegendNoAttribute", "class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67", null ],
+      [ "LegendShowLine", "class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f", null ],
+      [ "LegendShowSymbol", "class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be", null ],
+      [ "LegendShowBrush", "class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be", null ]
+    ] ],
+    [ "PaintAttribute", "class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66", [
+      [ "ClipPolygons", "class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf", null ],
+      [ "FilterPoints", "class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391", null ],
+      [ "MinimizeMemory", "class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d", null ],
+      [ "ImageBuffer", "class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282", null ]
+    ] ],
+    [ "QwtPlotCurve", "class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820", null ],
+    [ "QwtPlotCurve", "class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203", null ],
+    [ "~QwtPlotCurve", "class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd", null ],
+    [ "baseline", "class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e", null ],
+    [ "brush", "class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697", null ],
+    [ "closePolyline", "class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f", null ],
+    [ "closestPoint", "class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6", null ],
+    [ "curveFitter", "class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31", null ],
+    [ "drawCurve", "class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679", null ],
+    [ "drawDots", "class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81", null ],
+    [ "drawLines", "class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0", null ],
+    [ "drawSeries", "class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e", null ],
+    [ "drawSteps", "class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602", null ],
+    [ "drawSticks", "class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52", null ],
+    [ "drawSymbols", "class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5", null ],
+    [ "fillCurve", "class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f", null ],
+    [ "init", "class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d", null ],
+    [ "legendIcon", "class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e", null ],
+    [ "maxXValue", "class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f", null ],
+    [ "maxYValue", "class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665", null ],
+    [ "minXValue", "class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b", null ],
+    [ "minYValue", "class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856", null ],
+    [ "pen", "class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef", null ],
+    [ "rtti", "class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928", null ],
+    [ "setBaseline", "class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e", null ],
+    [ "setBrush", "class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2", null ],
+    [ "setCurveAttribute", "class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473", null ],
+    [ "setCurveFitter", "class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957", null ],
+    [ "setLegendAttribute", "class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c", null ],
+    [ "setPaintAttribute", "class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748", null ],
+    [ "setPen", "class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750", null ],
+    [ "setPen", "class_qwt_plot_curve.html#a08328abaf2c3b67e479d1e485d2d0c4d", null ],
+    [ "setRawSamples", "class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b", null ],
+    [ "setSamples", "class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413", null ],
+    [ "setSamples", "class_qwt_plot_curve.html#a1e6e9a417479e372197b746538fae47c", null ],
+    [ "setSamples", "class_qwt_plot_curve.html#a67b24f3663484ff5e973a288c6071b2a", null ],
+    [ "setSamples", "class_qwt_plot_curve.html#afa11e2336827438b8f05dfae2d1668e6", null ],
+    [ "setStyle", "class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e", null ],
+    [ "setSymbol", "class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f", null ],
+    [ "style", "class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598", null ],
+    [ "symbol", "class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080", null ],
+    [ "testCurveAttribute", "class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939", null ],
+    [ "testLegendAttribute", "class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039", null ],
+    [ "testPaintAttribute", "class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.map
new file mode 100644
index 0000000..da726a3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="QwtPlotCurve" name="QwtPlotCurve">
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,80,137,107"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="157,5,321,32"/>
+<area shape="rect" id="node5" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="161,80,349,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.md5
new file mode 100644
index 0000000..9676bba
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.md5
@@ -0,0 +1 @@
+e0c6307309b96d434e5b81bfac6dd926
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.png
new file mode 100644
index 0000000..52688f3
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_curve__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_dict-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict-members.html
new file mode 100644
index 0000000..4130c7c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_dict.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotDict Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0">detachItems</a>(int rtti=QwtPlotItem::Rtti_PlotItem, bool autoDelete=true)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">insertItem</a>(QwtPlotItem *)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55">itemList</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38">itemList</a>(int rtti) const </td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f">QwtPlotDict</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd">removeItem</a>(QwtPlotItem *)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">setAutoDelete</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b">~QwtPlotDict</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_dict.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict.html
new file mode 100644
index 0000000..68d723d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict.html
@@ -0,0 +1,399 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotDict Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_dict.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_dict-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotDict Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A dictionary for plot items.  
+ <a href="class_qwt_plot_dict.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__dict_8h_source.html">qwt_plot_dict.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotDict:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_dict__inherit__graph.png" border="0" usemap="#_qwt_plot_dict_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_dict_inherit__map" id="_qwt_plot_dict_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot.html" title="A 2-D plotting widget. " alt="" coords="17,80,85,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0ee364450834ac63f4cbd5baab82d15f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f">QwtPlotDict</a> ()</td></tr>
+<tr class="separator:a0ee364450834ac63f4cbd5baab82d15f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9199acfe3e8dcb095065bff3f90f518b"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b">~QwtPlotDict</a> ()</td></tr>
+<tr class="separator:a9199acfe3e8dcb095065bff3f90f518b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3291431f0a9cca5b2affc5adf17bbdfb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">setAutoDelete</a> (bool)</td></tr>
+<tr class="separator:a3291431f0a9cca5b2affc5adf17bbdfb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a10dfae8b454fa4258b0372366013507a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete</a> () const </td></tr>
+<tr class="separator:a10dfae8b454fa4258b0372366013507a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cbb1c5c22de93594b7e2524af108f55"><td class="memItemLeft" align="right" valign="top">const QwtPlotItemList & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55">itemList</a> () const </td></tr>
+<tr class="memdesc:a9cbb1c5c22de93594b7e2524af108f55"><td class="mdescLeft"> </td><td class="mdescRight">A QwtPlotItemList of all attached plot items.  <a href="#a9cbb1c5c22de93594b7e2524af108f55">More...</a><br /></td></tr>
+<tr class="separator:a9cbb1c5c22de93594b7e2524af108f55"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0979adc53ad5ecf5e4a93aa9b5a4df38"><td class="memItemLeft" align="right" valign="top">QwtPlotItemList </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38">itemList</a> (int rtti) const </td></tr>
+<tr class="separator:a0979adc53ad5ecf5e4a93aa9b5a4df38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb2e402e05c693433ed7e84696fbdfc0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0">detachItems</a> (int rtti=<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">QwtPlotItem::Rtti_PlotItem</a>, bool <a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b03723660135 [...]
+<tr class="separator:acb2e402e05c693433ed7e84696fbdfc0"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a36a00709420eb4f54b046e64561d5186"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">insertItem</a> (<a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *)</td></tr>
+<tr class="separator:a36a00709420eb4f54b046e64561d5186"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd0227e8b888b40b4e62a23f6040c6cd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd">removeItem</a> (<a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *)</td></tr>
+<tr class="separator:abd0227e8b888b40b4e62a23f6040c6cd"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A dictionary for plot items. </p>
+<p><a class="el" href="class_qwt_plot_dict.html" title="A dictionary for plot items. ">QwtPlotDict</a> organizes plot items in increasing z-order. If <a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete()</a> is enabled, all attached items will be deleted in the destructor of the dictionary. <a class="el" href="class_qwt_plot_dict.html" title="A dictionary for plot items. ">QwtPlotDict</a> can be used to get access to all <a class="el" href="class_qw [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" title="Attach the item to a plot. ">QwtPlotItem::attach()</a>, <a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" title="This method detaches a QwtPlotItem from any QwtPlot it has been associated with. ">QwtPlotItem::detach()</a>, <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">QwtPlotItem::z()</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a0ee364450834ac63f4cbd5baab82d15f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotDict::QwtPlotDict </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<p>Auto deletion is enabled. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">setAutoDelete()</a>, <a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" title="Attach the item to a plot. ">QwtPlotItem::attach()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9199acfe3e8dcb095065bff3f90f518b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotDict::~QwtPlotDict </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Destructor</p>
+<p>If <a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete()</a> is on, all attached items will be deleted </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">setAutoDelete()</a>, <a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete()</a>, <a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" title="Attach the i [...]
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a10dfae8b454fa4258b0372366013507a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotDict::autoDelete </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if auto deletion is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">setAutoDelete()</a>, <a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">insertItem()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acb2e402e05c693433ed7e84696fbdfc0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDict::detachItems </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>rtti</em> = <code><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">QwtPlotItem::Rtti_PlotItem</a></code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>autoDelete</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Detach items from the dictionary</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rtti</td><td>In case of <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff" title="Unspecific value, that can be used, when it doesn't matter. ">QwtPlotItem::Rtti_PlotItem</a> detach all items otherwise only those items of the type rtti. </td></tr>
+    <tr><td class="paramname">autoDelete</td><td>If true, delete all detached items </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a36a00709420eb4f54b046e64561d5186"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDict::insertItem </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>item</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Insert a plot item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">item</td><td>PlotItem </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd">removeItem()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9cbb1c5c22de93594b7e2524af108f55"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QwtPlotItemList & QwtPlotDict::itemList </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A QwtPlotItemList of all attached plot items. </p>
+<p>Use caution when iterating these lists, as removing/detaching an item will invalidate the iterator. Instead you can place pointers to objects to be removed in a removal list, and traverse that list later.</p>
+<dl class="section return"><dt>Returns</dt><dd>List of all attached plot items. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0979adc53ad5ecf5e4a93aa9b5a4df38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotItemList QwtPlotDict::itemList </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>rtti</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>List of all attached plot items of a specific type. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rtti</td><td>See <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3" title="Runtime type information. ">QwtPlotItem::RttiValues</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abd0227e8b888b40b4e62a23f6040c6cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDict::removeItem </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>item</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Remove a plot item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">item</td><td>PlotItem </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">insertItem()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3291431f0a9cca5b2affc5adf17bbdfb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDict::setAutoDelete </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>autoDelete</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/Disable Auto deletion</p>
+<p>If Auto deletion is on all attached plot items will be deleted in the destructor of <a class="el" href="class_qwt_plot_dict.html" title="A dictionary for plot items. ">QwtPlotDict</a>. The default value is on.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">autoDelete()</a>, <a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">insertItem()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_dict.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict.js
new file mode 100644
index 0000000..9bdecce
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict.js
@@ -0,0 +1,12 @@
+var class_qwt_plot_dict =
+[
+    [ "QwtPlotDict", "class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f", null ],
+    [ "~QwtPlotDict", "class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b", null ],
+    [ "autoDelete", "class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a", null ],
+    [ "detachItems", "class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0", null ],
+    [ "insertItem", "class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186", null ],
+    [ "itemList", "class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55", null ],
+    [ "itemList", "class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38", null ],
+    [ "removeItem", "class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd", null ],
+    [ "setAutoDelete", "class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.map
new file mode 100644
index 0000000..3ceea25
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotDict" name="QwtPlotDict">
+<area shape="rect" id="node2" href="$class_qwt_plot.html" title="A 2-D plotting widget. " alt="" coords="17,80,85,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.md5
new file mode 100644
index 0000000..1c3c04d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.md5
@@ -0,0 +1 @@
+919b47411e19108ee24d743bb68da5fb
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.png
new file mode 100644
index 0000000..b228748
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_dict__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter-members.html
new file mode 100644
index 0000000..463887d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter-members.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_direct_painter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotDirectPainter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5">AtomicPainter</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">Attribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f">Attributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678">clipRegion</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711">CopyBackingStore</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd">drawSeries</a>(QwtPlotSeriesItem *, int from, int to)</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4">FullRepaint</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e">hasClipping</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85">QwtPlotDirectPainter</a>(QObject *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d">setAttribute</a>(Attribute, bool on)</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708">setClipping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557">setClipRegion</a>(const QRegion &)</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93">testAttribute</a>(Attribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0">~QwtPlotDirectPainter</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter.html
new file mode 100644
index 0000000..5707099
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter.html
@@ -0,0 +1,409 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotDirectPainter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_direct_painter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_plot_direct_painter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotDirectPainter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Painter object trying to paint incrementally.  
+ <a href="class_qwt_plot_direct_painter.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__directpainter_8h_source.html">qwt_plot_directpainter.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotDirectPainter:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_direct_painter__inherit__graph.png" border="0" usemap="#_qwt_plot_direct_painter_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_direct_painter_inherit__map" id="_qwt_plot_direct_painter_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a38f72175526a1a748d311763707cf934"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">Attribute</a> { <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5">AtomicPainter</a> = 0x01, 
+<a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4">FullRepaint</a> = 0x02, 
+<a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711">CopyBackingStore</a> = 0x04
+ }<tr class="memdesc:a38f72175526a1a748d311763707cf934"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes.  <a href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a38f72175526a1a748d311763707cf934"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a26a66587377067b3bc0539274370693f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a66587377067b3bc0539274370693f"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">Attribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f">Attributes</a></td></tr>
+<tr class="memdesc:a26a66587377067b3bc0539274370693f"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a26a66587377067b3bc0539274370693f"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af9e6e2056afd4db4c081e4b04d5c9a85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9e6e2056afd4db4c081e4b04d5c9a85"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85">QwtPlotDirectPainter</a> (QObject *parent=NULL)</td></tr>
+<tr class="memdesc:af9e6e2056afd4db4c081e4b04d5c9a85"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:af9e6e2056afd4db4c081e4b04d5c9a85"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab96bfd08e9041c2552210bbd3ee5ad0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab96bfd08e9041c2552210bbd3ee5ad0"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0">~QwtPlotDirectPainter</a> ()</td></tr>
+<tr class="memdesc:aab96bfd08e9041c2552210bbd3ee5ad0"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aab96bfd08e9041c2552210bbd3ee5ad0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a498b9857a09e399010a3f8bc9c235a8d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d">setAttribute</a> (<a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">Attribute</a>, bool on)</td></tr>
+<tr class="separator:a498b9857a09e399010a3f8bc9c235a8d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad48b7706cbba44f91fb9f770e10bcc93"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93">testAttribute</a> (<a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">Attribute</a>) const </td></tr>
+<tr class="separator:ad48b7706cbba44f91fb9f770e10bcc93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac3d406aada74b7d9202c1017d8347708"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708">setClipping</a> (bool)</td></tr>
+<tr class="separator:ac3d406aada74b7d9202c1017d8347708"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8d6b8b273b4e74181cd7ed5fdaf0bb7e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e">hasClipping</a> () const </td></tr>
+<tr class="separator:a8d6b8b273b4e74181cd7ed5fdaf0bb7e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c97174b06957f9b20ea295ff403a557"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557">setClipRegion</a> (const QRegion &)</td></tr>
+<tr class="memdesc:a0c97174b06957f9b20ea295ff403a557"><td class="mdescLeft"> </td><td class="mdescRight">Assign a clip region and enable clipping.  <a href="#a0c97174b06957f9b20ea295ff403a557">More...</a><br /></td></tr>
+<tr class="separator:a0c97174b06957f9b20ea295ff403a557"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a62f4330f5be1386ef69ed5754aa16678"><td class="memItemLeft" align="right" valign="top">QRegion </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678">clipRegion</a> () const </td></tr>
+<tr class="separator:a62f4330f5be1386ef69ed5754aa16678"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aacc2e1d79dd410cb1a4404fbc00290bd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd">drawSeries</a> (<a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a> *, int from, int to)</td></tr>
+<tr class="memdesc:aacc2e1d79dd410cb1a4404fbc00290bd"><td class="mdescLeft"> </td><td class="mdescRight">Draw a set of points of a seriesItem.  <a href="#aacc2e1d79dd410cb1a4404fbc00290bd">More...</a><br /></td></tr>
+<tr class="separator:aacc2e1d79dd410cb1a4404fbc00290bd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a895bf1ebfd772a2200dc09bed596cf4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a895bf1ebfd772a2200dc09bed596cf4d"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d">reset</a> ()</td></tr>
+<tr class="memdesc:a895bf1ebfd772a2200dc09bed596cf4d"><td class="mdescLeft"> </td><td class="mdescRight">Close the internal QPainter. <br /></td></tr>
+<tr class="separator:a895bf1ebfd772a2200dc09bed596cf4d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab421bd757679b61f1dcfde2991500ab2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab421bd757679b61f1dcfde2991500ab2"></a>
+virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:ab421bd757679b61f1dcfde2991500ab2"><td class="mdescLeft"> </td><td class="mdescRight">Event filter. <br /></td></tr>
+<tr class="separator:ab421bd757679b61f1dcfde2991500ab2"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Painter object trying to paint incrementally. </p>
+<p>Often applications want to display samples while they are collected. When there are too many samples complete replots will be expensive to be processed in a collection cycle.</p>
+<p><a class="el" href="class_qwt_plot_direct_painter.html" title="Painter object trying to paint incrementally. ">QwtPlotDirectPainter</a> offers an API to paint subsets ( f.e all additions points ) without erasing/repainting the plot canvas.</p>
+<p>On certain environments it might be important to calculate a proper clip region before painting. F.e. for Qt Embedded only the clipped part of the backing store will be copied to a ( maybe unaccelerated ) frame buffer.</p>
+<dl class="section warning"><dt>Warning</dt><dd>Incremental painting will only help when no replot is triggered by another operation ( like changing scales ) and nothing needs to be erased. </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a38f72175526a1a748d311763707cf934"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">QwtPlotDirectPainter::Attribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Paint attributes. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d">setAttribute()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93">testAttribute()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd" title="Draw a set of points of a seriesItem. ">drawSeries()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5"></a>AtomicPainter </td><td class="fielddoc">
+<p>Initializing a QPainter is an expensive operation. When AtomicPainter is set each call of <a class="el" href="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd" title="Draw a set of points of a seriesItem. ">drawSeries()</a> opens/closes a temporary QPainter. Otherwise <a class="el" href="class_qwt_plot_direct_painter.html" title="Painter object trying to paint incrementally. ">QwtPlotDirectPainter</a> tries to use the same QPainter as long as possible. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4"></a>FullRepaint </td><td class="fielddoc">
+<p>When FullRepaint is set the plot canvas is explicitly repainted after the samples have been rendered. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711"></a>CopyBackingStore </td><td class="fielddoc">
+<p>When <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3" title="Paint double buffered reusing the content of the pixmap buffer when possible. ">QwtPlotCanvas::BackingStore</a> is enabled the painter has to paint to the backing store and the widget. In certain situations/environments it might be faster to paint to the backing store only and then copy the backing store to the canvas. This flag can also be useful for settings [...]
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a62f4330f5be1386ef69ed5754aa16678"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRegion QwtPlotDirectPainter::clipRegion </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Currently set clip region. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557" title="Assign a clip region and enable clipping. ">setClipRegion()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708">setClipping()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e">hasClipping()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aacc2e1d79dd410cb1a4404fbc00290bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDirectPainter::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a> * </td>
+          <td class="paramname"><em>seriesItem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Draw a set of points of a seriesItem. </p>
+<p>When observing an measurement while it is running, new points have to be added to an existing seriesItem. <a class="el" href="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd" title="Draw a set of points of a seriesItem. ">drawSeries()</a> can be used to display them avoiding a complete redraw of the canvas.</p>
+<p>Setting plot()->canvas()->setAttribute(Qt::WA_PaintOutsidePaintEvent, true); will result in faster painting, if the paint engine of the canvas widget supports this feature.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">seriesItem</td><td>Item to be painted </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted. If to < 0 the series will be painted to its last point. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8d6b8b273b4e74181cd7ed5fdaf0bb7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotDirectPainter::hasClipping </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true, when clipping is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708">setClipping()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678">clipRegion()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557" title="Assign a clip region and enable clipping. ">setClipRegion()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a498b9857a09e399010a3f8bc9c235a8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDirectPainter::setAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">Attribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change an attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Attribute to change </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934" title="Paint attributes. ">Attribute</a>, <a class="el" href="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93">testAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac3d406aada74b7d9202c1017d8347708"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDirectPainter::setClipping </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>enable</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/Disables clipping</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">enable</td><td>Enables clipping is true, disable it otherwise </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e">hasClipping()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678">clipRegion()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557" title="Assign a clip region and enable clipping. ">setClipRegion()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c97174b06957f9b20ea295ff403a557"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotDirectPainter::setClipRegion </td>
+          <td>(</td>
+          <td class="paramtype">const QRegion & </td>
+          <td class="paramname"><em>region</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a clip region and enable clipping. </p>
+<p>Depending on the environment setting a proper clip region might improve the performance heavily. F.e. on Qt embedded only the clipped part of the backing store will be copied to a ( maybe unaccelerated ) frame buffer device.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">region</td><td>Clip region </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678">clipRegion()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e">hasClipping()</a>, <a class="el" href="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708">setClipping()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad48b7706cbba44f91fb9f770e10bcc93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotDirectPainter::testAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">Attribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Attribute to be tested </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934" title="Paint attributes. ">Attribute</a>, <a class="el" href="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d">setAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter.js
new file mode 100644
index 0000000..63e7b14
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter.js
@@ -0,0 +1,20 @@
+var class_qwt_plot_direct_painter =
+[
+    [ "Attributes", "class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f", null ],
+    [ "Attribute", "class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934", [
+      [ "AtomicPainter", "class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5", null ],
+      [ "FullRepaint", "class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4", null ],
+      [ "CopyBackingStore", "class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711", null ]
+    ] ],
+    [ "QwtPlotDirectPainter", "class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85", null ],
+    [ "~QwtPlotDirectPainter", "class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0", null ],
+    [ "clipRegion", "class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678", null ],
+    [ "drawSeries", "class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd", null ],
+    [ "eventFilter", "class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2", null ],
+    [ "hasClipping", "class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e", null ],
+    [ "reset", "class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d", null ],
+    [ "setAttribute", "class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d", null ],
+    [ "setClipping", "class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708", null ],
+    [ "setClipRegion", "class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557", null ],
+    [ "testAttribute", "class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.map
new file mode 100644
index 0000000..8ff2bcc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtPlotDirectPainter" name="QwtPlotDirectPainter">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.md5
new file mode 100644
index 0000000..5d98af3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.md5
@@ -0,0 +1 @@
+5bfc5884ea1e33ee1c940fa1f2dc307d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.png
new file mode 100644
index 0000000..e06ef21
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_direct_painter__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas-members.html
new file mode 100644
index 0000000..a2fb613
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas-members.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_g_l_canvas.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotGLCanvas Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41">borderPath</a>(const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b> enum value (defined in <a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a>)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26">drawBackground</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4">drawBorder</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34">drawItems</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd">event</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89">frameRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691">frameShadow</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68">frameShape</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395">frameStyle</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68">frameWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976">lineWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e">midLineWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>NoFrame</b> enum value (defined in <a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a>)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Panel</b> enum value (defined in <a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a>)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143">Plain</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832">QwtPlotGLCanvas</a>(QwtPlot *=NULL)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf">Raised</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67">replot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a">setFrameShadow</a>(Shadow)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5">setFrameShape</a>(Shape)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d">setFrameStyle</a>(int style)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6">setLineWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3">setMidLineWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">Shadow</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">Shape</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0">Sunken</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347">~QwtPlotGLCanvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas.html
new file mode 100644
index 0000000..f5a7778
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas.html
@@ -0,0 +1,707 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotGLCanvas Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_g_l_canvas.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-slots">Public Slots</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_g_l_canvas-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotGLCanvas Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An alternative canvas for a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> derived from QGLWidget.  
+ <a href="class_qwt_plot_g_l_canvas.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__glcanvas_8h_source.html">qwt_plot_glcanvas.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotGLCanvas:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_g_l_canvas__inherit__graph.png" border="0" usemap="#_qwt_plot_g_l_canvas_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_g_l_canvas_inherit__map" id="_qwt_plot_g_l_canvas_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a6ce3b3cb6888443dfadca2399a632830"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">Shadow</a> { <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143">Plain</a> = QFrame::Plain, 
+<a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf">Raised</a> = QFrame::Raised, 
+<a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0">Sunken</a> = QFrame::Sunken
+ }<tr class="memdesc:a6ce3b3cb6888443dfadca2399a632830"><td class="mdescLeft"> </td><td class="mdescRight">Frame shadow.  <a href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a6ce3b3cb6888443dfadca2399a632830"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abb14b54c316ea3b3d39dee1dc0e78849"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">Shape</a> { <b>NoFrame</b> = QFrame::NoFrame, 
+<b>Box</b> = QFrame::Box, 
+<b>Panel</b> = QFrame::Panel
+ }<tr class="memdesc:abb14b54c316ea3b3d39dee1dc0e78849"><td class="mdescLeft"> </td><td class="mdescRight">Frame shape.  <a href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abb14b54c316ea3b3d39dee1dc0e78849"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:af2bf82a971fcea76dab92da15a859c67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2bf82a971fcea76dab92da15a859c67"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67">replot</a> ()</td></tr>
+<tr class="memdesc:af2bf82a971fcea76dab92da15a859c67"><td class="mdescLeft"> </td><td class="mdescRight">Calls repaint() <br /></td></tr>
+<tr class="separator:af2bf82a971fcea76dab92da15a859c67"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adc7704723f078ff57243a2e2fc217832"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832">QwtPlotGLCanvas</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *=NULL)</td></tr>
+<tr class="memdesc:adc7704723f078ff57243a2e2fc217832"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#adc7704723f078ff57243a2e2fc217832">More...</a><br /></td></tr>
+<tr class="separator:adc7704723f078ff57243a2e2fc217832"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a330939a56e289c42bcfbee2d82ef8347"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a330939a56e289c42bcfbee2d82ef8347"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347">~QwtPlotGLCanvas</a> ()</td></tr>
+<tr class="memdesc:a330939a56e289c42bcfbee2d82ef8347"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a330939a56e289c42bcfbee2d82ef8347"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e1a08cbed3d6fb4ba89a31591265d0d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d">setFrameStyle</a> (int style)</td></tr>
+<tr class="separator:a9e1a08cbed3d6fb4ba89a31591265d0d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5e8b391cd2ec58d0483a4dd7db5f395"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395">frameStyle</a> () const </td></tr>
+<tr class="separator:ae5e8b391cd2ec58d0483a4dd7db5f395"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aee1da52928fa1fb765fa9c5794f40a4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a">setFrameShadow</a> (<a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">Shadow</a>)</td></tr>
+<tr class="separator:aee1da52928fa1fb765fa9c5794f40a4a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a331133679651f7d08cfad03b7d723691"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">Shadow</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691">frameShadow</a> () const </td></tr>
+<tr class="separator:a331133679651f7d08cfad03b7d723691"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a579e3f0891236317742cb58d9cacb6f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5">setFrameShape</a> (<a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">Shape</a>)</td></tr>
+<tr class="separator:a579e3f0891236317742cb58d9cacb6f5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06d846c980148c1b258baea8ba0b2d68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">Shape</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68">frameShape</a> () const </td></tr>
+<tr class="separator:a06d846c980148c1b258baea8ba0b2d68"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9b831253eef4f77a0f580468cb5e41d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6">setLineWidth</a> (int)</td></tr>
+<tr class="separator:a9b831253eef4f77a0f580468cb5e41d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af171f7b3727852df3062a975251eb976"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976">lineWidth</a> () const </td></tr>
+<tr class="separator:af171f7b3727852df3062a975251eb976"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a529cce50eea2c9a46fe9c41852f6cee3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3">setMidLineWidth</a> (int)</td></tr>
+<tr class="separator:a529cce50eea2c9a46fe9c41852f6cee3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4d70838d3af7c8521fe313b813c347e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e">midLineWidth</a> () const </td></tr>
+<tr class="separator:af4d70838d3af7c8521fe313b813c347e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a39bc67f5fd7c4adb8ac5f5a4e43d9d68"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68">frameWidth</a> () const </td></tr>
+<tr class="separator:a39bc67f5fd7c4adb8ac5f5a4e43d9d68"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0288ef4d408f6f270fedb895436acc89"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89">frameRect</a> () const </td></tr>
+<tr class="separator:a0288ef4d408f6f270fedb895436acc89"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09dbce4a8649eaa31910cb51147d2b41"><td class="memItemLeft" align="right" valign="top">Q_INVOKABLE QPainterPath </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41">borderPath</a> (const QRect &) const </td></tr>
+<tr class="separator:a09dbce4a8649eaa31910cb51147d2b41"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9345f69cd3c96c5cb4bdcc3d056de8dd"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd">event</a> (QEvent *)</td></tr>
+<tr class="separator:a9345f69cd3c96c5cb4bdcc3d056de8dd"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aa0bf3be03e9545b78da74844e6f4eb91"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:aa0bf3be03e9545b78da74844e6f4eb91"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d829159155bff3fe206101914feeb26"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26">drawBackground</a> (QPainter *)</td></tr>
+<tr class="separator:a7d829159155bff3fe206101914feeb26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9dc8018e6144788fe75dfc62206c1fe4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4">drawBorder</a> (QPainter *)</td></tr>
+<tr class="separator:a9dc8018e6144788fe75dfc62206c1fe4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b385f2230b2abddf85882dbdfd89a34"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34">drawItems</a> (QPainter *)</td></tr>
+<tr class="separator:a0b385f2230b2abddf85882dbdfd89a34"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An alternative canvas for a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> derived from QGLWidget. </p>
+<p><a class="el" href="class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. ">QwtPlotGLCanvas</a> implements the very basics to act as canvas inside of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> widget. It might be extended to a full featured alternative to <a class="el" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. ">QwtPlotCanvas</a> in a future version of Qwt.</p>
+<p>Even if <a class="el" href="class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. ">QwtPlotGLCanvas</a> is not derived from QFrame it imitates its API. When using style sheets it supports the box model - beside backgrounds with rounded borders.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf" title="Set the drawing canvas of the plot widget. ">QwtPlot::setCanvas()</a>, <a class="el" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. ">QwtPlotCanvas</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>With Qt4 you might want to use the QPaintEngine::OpenGL paint engine ( see QGL::setPreferredPaintEngine() ). On a Linux test system QPaintEngine::OpenGL2 shows very basic problems like translated geometries. </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a6ce3b3cb6888443dfadca2399a632830"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">QwtPlotGLCanvas::Shadow</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Frame shadow. </p>
+<p>Unfortunately it is not possible to use QFrame::Shadow as a property of a widget that is not derived from QFrame. The following enum is made for the designer only. It is safe to use QFrame::Shadow instead. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143"></a>Plain </td><td class="fielddoc">
+<p>QFrame::Plain. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf"></a>Raised </td><td class="fielddoc">
+<p>QFrame::Raised. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0"></a>Sunken </td><td class="fielddoc">
+<p>QFrame::Sunken. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="abb14b54c316ea3b3d39dee1dc0e78849"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">QwtPlotGLCanvas::Shape</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Frame shape. </p>
+<p>Unfortunately it is not possible to use QFrame::Shape as a property of a widget that is not derived from QFrame. The following enum is made for the designer only. It is safe to use QFrame::Shadow instead.</p>
+<dl class="section note"><dt>Note</dt><dd>QFrame::StyledPanel and QFrame::WinPanel are unsuported and will be displayed as QFrame::Panel. </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="adc7704723f078ff57243a2e2fc217832"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotGLCanvas::QwtPlotGLCanvas </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Parent plot widget </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf" title="Set the drawing canvas of the plot widget. ">QwtPlot::setCanvas()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a09dbce4a8649eaa31910cb51147d2b41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPainterPath QwtPlotGLCanvas::borderPath </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Empty path </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d829159155bff3fe206101914feeb26"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::drawBackground </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the background of the canvas </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9dc8018e6144788fe75dfc62206c1fe4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::drawBorder </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the border of the canvas </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b385f2230b2abddf85882dbdfd89a34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::drawItems </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the plot items </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433">QwtPlot::drawCanvas()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9345f69cd3c96c5cb4bdcc3d056de8dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotGLCanvas::event </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt event handler for QEvent::PolishRequest and QEvent::StyleChange </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Qt Event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>See QGLWidget::event() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0288ef4d408f6f270fedb895436acc89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtPlotGLCanvas::frameRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The rectangle where the frame is drawn in. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a331133679651f7d08cfad03b7d723691"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">QwtPlotGLCanvas::Shadow</a> QwtPlotGLCanvas::frameShadow </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Frame shadow </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a">setFrameShadow()</a>, QFrame::setFrameShadow() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a06d846c980148c1b258baea8ba0b2d68"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">QwtPlotGLCanvas::Shape</a> QwtPlotGLCanvas::frameShape </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Frame shape </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5">setFrameShape()</a>, QFrame::frameShape() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae5e8b391cd2ec58d0483a4dd7db5f395"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotGLCanvas::frameStyle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The bitwise OR between a <a class="el" href="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68">frameShape()</a> and a <a class="el" href="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691">frameShadow()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d">setFrameStyle()</a>, QFrame::frameStyle() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a39bc67f5fd7c4adb8ac5f5a4e43d9d68"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotGLCanvas::frameWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Frame width depending on the style, line width and midline width. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af171f7b3727852df3062a975251eb976"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotGLCanvas::lineWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Line width of the frame </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6">setLineWidth()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e">midLineWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af4d70838d3af7c8521fe313b813c347e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotGLCanvas::midLineWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Midline width of the frame </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3">setMidLineWidth()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976">lineWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa0bf3be03e9545b78da74844e6f4eb91"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint event</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433">QwtPlot::drawCanvas()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aee1da52928fa1fb765fa9c5794f40a4a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::setFrameShadow </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">Shadow</a> </td>
+          <td class="paramname"><em>shadow</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the frame shadow</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">shadow</td><td>Frame shadow </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691">frameShadow()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5">setFrameShape()</a>, QFrame::setFrameShadow() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a579e3f0891236317742cb58d9cacb6f5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::setFrameShape </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">Shape</a> </td>
+          <td class="paramname"><em>shape</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the frame shape</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">shape</td><td>Frame shape </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68">frameShape()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a">setFrameShadow()</a>, QFrame::frameShape() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9e1a08cbed3d6fb4ba89a31591265d0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::setFrameStyle </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the frame style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>The bitwise OR between a shape and a shadow.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395">frameStyle()</a>, QFrame::setFrameStyle(), <a class="el" href="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a">setFrameShadow()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5">setFrameShape()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9b831253eef4f77a0f580468cb5e41d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::setLineWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the frame line width</p>
+<p>The default line width is 2 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Line width of the frame </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976">lineWidth()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3">setMidLineWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a529cce50eea2c9a46fe9c41852f6cee3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGLCanvas::setMidLineWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the frame mid line width</p>
+<p>The default midline width is 0 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Midline width of the frame </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e">midLineWidth()</a>, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6">setLineWidth()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas.js
new file mode 100644
index 0000000..681af60
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas.js
@@ -0,0 +1,34 @@
+var class_qwt_plot_g_l_canvas =
+[
+    [ "Shadow", "class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830", [
+      [ "Plain", "class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143", null ],
+      [ "Raised", "class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf", null ],
+      [ "Sunken", "class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0", null ]
+    ] ],
+    [ "Shape", "class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849", [
+      [ "NoFrame", "class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849aaf9c223aac7c31c6832c3a1c2bd9a516", null ],
+      [ "Box", "class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849a06c7aee3854655b45bfe87c5f5f8cdc6", null ],
+      [ "Panel", "class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849ae11eda296e5152706eb3474e51c4f98d", null ]
+    ] ],
+    [ "QwtPlotGLCanvas", "class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832", null ],
+    [ "~QwtPlotGLCanvas", "class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347", null ],
+    [ "borderPath", "class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41", null ],
+    [ "drawBackground", "class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26", null ],
+    [ "drawBorder", "class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4", null ],
+    [ "drawItems", "class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34", null ],
+    [ "event", "class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd", null ],
+    [ "frameRect", "class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89", null ],
+    [ "frameShadow", "class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691", null ],
+    [ "frameShape", "class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68", null ],
+    [ "frameStyle", "class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395", null ],
+    [ "frameWidth", "class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68", null ],
+    [ "lineWidth", "class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976", null ],
+    [ "midLineWidth", "class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e", null ],
+    [ "paintEvent", "class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91", null ],
+    [ "replot", "class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67", null ],
+    [ "setFrameShadow", "class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a", null ],
+    [ "setFrameShape", "class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5", null ],
+    [ "setFrameStyle", "class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d", null ],
+    [ "setLineWidth", "class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6", null ],
+    [ "setMidLineWidth", "class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.map
new file mode 100644
index 0000000..2b9a83b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtPlotGLCanvas" name="QwtPlotGLCanvas">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.md5
new file mode 100644
index 0000000..8f97be1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.md5
@@ -0,0 +1 @@
+f7a255e37cbed91bec1551c00e999ec7
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.png
new file mode 100644
index 0000000..8e3d4be
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_g_l_canvas__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_grid-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid-members.html
new file mode 100644
index 0000000..ca4e5d0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid-members.html
@@ -0,0 +1,220 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_grid.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotGrid Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8">enableX</a>(bool tf)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb">enableXMin</a>(bool tf)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d">enableY</a>(bool tf)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4">enableYMin</a>(bool tf)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e">majorPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67">minorPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170">QwtPlotGrid</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">setMajorPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd">setMajorPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">setMinorPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014">setMinorPen</a>(const QPen &p)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#af80a13ae94179cf11967d0c39c85c3df">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13">setXDiv</a>(const QwtScaleDiv &sx)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72">setYDiv</a>(const QwtScaleDiv &sy)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf">updateScaleDiv</a>(const QwtScaleDiv &xMap, const QwtScaleDiv &yMap)</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c">xEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff">xMinEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436">xScaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5">yEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f">yMinEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c">yScaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3">~QwtPlotGrid</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_grid.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid.html
new file mode 100644
index 0000000..31a9447
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid.html
@@ -0,0 +1,977 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotGrid Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_grid.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_plot_grid-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotGrid Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class which draws a coordinate grid.  
+ <a href="class_qwt_plot_grid.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__grid_8h_source.html">qwt_plot_grid.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotGrid:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_grid__inherit__graph.png" border="0" usemap="#_qwt_plot_grid_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_grid_inherit__map" id="_qwt_plot_grid_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="6,5,99,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a43001238f3024c15baa8ae61b29ae170"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43001238f3024c15baa8ae61b29ae170"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170">QwtPlotGrid</a> ()</td></tr>
+<tr class="memdesc:a43001238f3024c15baa8ae61b29ae170"><td class="mdescLeft"> </td><td class="mdescRight">Enables major grid, disables minor grid. <br /></td></tr>
+<tr class="separator:a43001238f3024c15baa8ae61b29ae170"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af39443cd91b8a96a797af1d6b78bfab3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af39443cd91b8a96a797af1d6b78bfab3"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3">~QwtPlotGrid</a> ()</td></tr>
+<tr class="memdesc:af39443cd91b8a96a797af1d6b78bfab3"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af39443cd91b8a96a797af1d6b78bfab3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae0d0b5afbc670dd257302b13601ea99"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99">rtti</a> () const </td></tr>
+<tr class="separator:aae0d0b5afbc670dd257302b13601ea99"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aba4de91f74f86e172e080fa62765bba8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8">enableX</a> (bool tf)</td></tr>
+<tr class="memdesc:aba4de91f74f86e172e080fa62765bba8"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable vertical grid lines.  <a href="#aba4de91f74f86e172e080fa62765bba8">More...</a><br /></td></tr>
+<tr class="separator:aba4de91f74f86e172e080fa62765bba8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46d19c58295d538518586374efadd34c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c">xEnabled</a> () const </td></tr>
+<tr class="separator:a46d19c58295d538518586374efadd34c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0172d8af861495a94aa856af26ad786d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d">enableY</a> (bool tf)</td></tr>
+<tr class="memdesc:a0172d8af861495a94aa856af26ad786d"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable horizontal grid lines.  <a href="#a0172d8af861495a94aa856af26ad786d">More...</a><br /></td></tr>
+<tr class="separator:a0172d8af861495a94aa856af26ad786d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad0f38876f49c5197e929ab80e389dbb5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5">yEnabled</a> () const </td></tr>
+<tr class="separator:ad0f38876f49c5197e929ab80e389dbb5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4106c58c9d463bd4ccd94e215cc246bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb">enableXMin</a> (bool tf)</td></tr>
+<tr class="memdesc:a4106c58c9d463bd4ccd94e215cc246bb"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable minor vertical grid lines.  <a href="#a4106c58c9d463bd4ccd94e215cc246bb">More...</a><br /></td></tr>
+<tr class="separator:a4106c58c9d463bd4ccd94e215cc246bb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2eeb5b2118f35409cb1450c2a032e8ff"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff">xMinEnabled</a> () const </td></tr>
+<tr class="separator:a2eeb5b2118f35409cb1450c2a032e8ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a21b26d5b6b0745ecdec12d6bdeb8ecb4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4">enableYMin</a> (bool tf)</td></tr>
+<tr class="memdesc:a21b26d5b6b0745ecdec12d6bdeb8ecb4"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable minor horizontal grid lines.  <a href="#a21b26d5b6b0745ecdec12d6bdeb8ecb4">More...</a><br /></td></tr>
+<tr class="separator:a21b26d5b6b0745ecdec12d6bdeb8ecb4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af677551f6121de684888af6e2b77333f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f">yMinEnabled</a> () const </td></tr>
+<tr class="separator:af677551f6121de684888af6e2b77333f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeeb88397c2aaf5e763d57c898a2fcd13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13">setXDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &sx)</td></tr>
+<tr class="separator:aeeb88397c2aaf5e763d57c898a2fcd13"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4de2f1d11d5b24c0790db1e3dd0b3436"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436">xScaleDiv</a> () const </td></tr>
+<tr class="separator:a4de2f1d11d5b24c0790db1e3dd0b3436"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9eb130275560bdaa65551e2f69232b72"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72">setYDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &sy)</td></tr>
+<tr class="separator:a9eb130275560bdaa65551e2f69232b72"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0da37b84786570c1ecff37ac18c6684c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c">yScaleDiv</a> () const </td></tr>
+<tr class="separator:a0da37b84786570c1ecff37ac18c6684c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa85de55eb3c28f15d4000a11d194b758"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">setPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:aa85de55eb3c28f15d4000a11d194b758"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af80a13ae94179cf11967d0c39c85c3df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#af80a13ae94179cf11967d0c39c85c3df">setPen</a> (const QPen &)</td></tr>
+<tr class="separator:af80a13ae94179cf11967d0c39c85c3df"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08aa0669817c8a797e7c22731a02a66d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">setMajorPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a08aa0669817c8a797e7c22731a02a66d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6fb1cc92165d29deebac5c68c4ab18dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd">setMajorPen</a> (const QPen &)</td></tr>
+<tr class="separator:a6fb1cc92165d29deebac5c68c4ab18dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a3ff3aed415e3f2315514ae798f433e"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e">majorPen</a> () const </td></tr>
+<tr class="separator:a7a3ff3aed415e3f2315514ae798f433e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeac99ccce0d170a9500f238cf0321669"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">setMinorPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:aeac99ccce0d170a9500f238cf0321669"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f184d76d56a470166cdc5141cd33014"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014">setMinorPen</a> (const QPen &p)</td></tr>
+<tr class="separator:a6f184d76d56a470166cdc5141cd33014"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69000abf9f7b8b8d7d6ba605b38d5f67"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67">minorPen</a> () const </td></tr>
+<tr class="separator:a69000abf9f7b8b8d7d6ba605b38d5f67"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9534a18db4f70b798bbbee2e50e0458d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &rect) const </td></tr>
+<tr class="memdesc:a9534a18db4f70b798bbbee2e50e0458d"><td class="mdescLeft"> </td><td class="mdescRight">Draw the grid.  <a href="#a9534a18db4f70b798bbbee2e50e0458d">More...</a><br /></td></tr>
+<tr class="separator:a9534a18db4f70b798bbbee2e50e0458d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad15166f257160adc90b60b9e29d69edf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &xMap, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &yMap)</td></tr>
+<tr class="separator:ad15166f257160adc90b60b9e29d69edf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a> () const </td></tr>
+<tr class="separator:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class which draws a coordinate grid. </p>
+<p>The <a class="el" href="class_qwt_plot_grid.html" title="A class which draws a coordinate grid. ">QwtPlotGrid</a> class can be used to draw a coordinate grid. A coordinate grid consists of major and minor vertical and horizontal grid lines. The locations of the grid lines are determined by the X and Y scale divisions which can be assigned with <a class="el" href="class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13">setXDiv()</a> and <a class="el" href="class_qwt_plot_grid.html# [...]
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9534a18db4f70b798bbbee2e50e0458d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the grid. </p>
+<p>The grid is drawn into the bounding rectangle such that grid lines begin and end at the rectangle's borders. The X and Y maps are used to map the scale divisions into the drawing region screen.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>X axis map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y axis </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the plot canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aba4de91f74f86e172e080fa62765bba8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::enableX </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable or disable vertical grid lines. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Enable (true) or disable</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>Minor grid lines can be enabled or disabled with <a class="el" href="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb" title="Enable or disable minor vertical grid lines. ">enableXMin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4106c58c9d463bd4ccd94e215cc246bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::enableXMin </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable or disable minor vertical grid lines. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Enable (true) or disable </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8" title="Enable or disable vertical grid lines. ">enableX()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0172d8af861495a94aa856af26ad786d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::enableY </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable or disable horizontal grid lines. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Enable (true) or disable </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>Minor grid lines can be enabled or disabled with <a class="el" href="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4" title="Enable or disable minor horizontal grid lines. ">enableYMin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a21b26d5b6b0745ecdec12d6bdeb8ecb4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::enableYMin </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable or disable minor horizontal grid lines. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Enable (true) or disable </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d" title="Enable or disable horizontal grid lines. ">enableY()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a3ff3aed415e3f2315514ae798f433e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtPlotGrid::majorPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the pen for the major grid lines </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">setMajorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">setMinorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">setPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a69000abf9f7b8b8d7d6ba605b38d5f67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtPlotGrid::minorPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the pen for the minor grid lines </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">setMinorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">setMajorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">setPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aae0d0b5afbc670dd257302b13601ea99"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotGrid::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683" title="For QwtPlotGrid. ">QwtPlotItem::Rtti_PlotGrid</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08aa0669817c8a797e7c22731a02a66d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setMajorPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen for both major grid lines</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>pen(), brush() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6fb1cc92165d29deebac5c68c4ab18dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setMajorPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen for the major grid lines</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e">majorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">setMinorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">setPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeac99ccce0d170a9500f238cf0321669"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setMinorPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen for the minor grid lines</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>pen(), brush() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f184d76d56a470166cdc5141cd33014"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setMinorPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen for the minor grid lines</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67">minorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">setMajorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">setPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa85de55eb3c28f15d4000a11d194b758"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen for both major and minor grid lines</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>pen(), brush() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af80a13ae94179cf11967d0c39c85c3df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen for both major and minor grid lines</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">setMajorPen()</a>, <a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">setMinorPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeeb88397c2aaf5e763d57c898a2fcd13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setXDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign an x axis scale division</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDiv</td><td>Scale division </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9eb130275560bdaa65551e2f69232b72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::setYDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a y axis division</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDiv</td><td>Scale division </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad15166f257160adc90b60b9e29d69edf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotGrid::updateScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>xScaleDiv</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>yScaleDiv</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Update the grid to changes of the axes scale division</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xScaleDiv</td><td>Scale division of the x-axis </td></tr>
+    <tr><td class="paramname">yScaleDiv</td><td>Scale division of the y-axis</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">QwtPlot::updateAxes()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46d19c58295d538518586374efadd34c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotGrid::xEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if vertical grid lines are enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8" title="Enable or disable vertical grid lines. ">enableX()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2eeb5b2118f35409cb1450c2a032e8ff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotGrid::xMinEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if minor vertical grid lines are enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb" title="Enable or disable minor vertical grid lines. ">enableXMin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4de2f1d11d5b24c0790db1e3dd0b3436"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & QwtPlotGrid::xScaleDiv </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale division of the x axis </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad0f38876f49c5197e929ab80e389dbb5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotGrid::yEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if horizontal grid lines are enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d" title="Enable or disable horizontal grid lines. ">enableY()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af677551f6121de684888af6e2b77333f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotGrid::yMinEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if minor horizontal grid lines are enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4" title="Enable or disable minor horizontal grid lines. ">enableYMin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0da37b84786570c1ecff37ac18c6684c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & QwtPlotGrid::yScaleDiv </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale division of the y axis </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_grid.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid.js
new file mode 100644
index 0000000..6a01cba
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid.js
@@ -0,0 +1,28 @@
+var class_qwt_plot_grid =
+[
+    [ "QwtPlotGrid", "class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170", null ],
+    [ "~QwtPlotGrid", "class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3", null ],
+    [ "draw", "class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d", null ],
+    [ "enableX", "class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8", null ],
+    [ "enableXMin", "class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb", null ],
+    [ "enableY", "class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d", null ],
+    [ "enableYMin", "class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4", null ],
+    [ "majorPen", "class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e", null ],
+    [ "minorPen", "class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67", null ],
+    [ "rtti", "class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99", null ],
+    [ "setMajorPen", "class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d", null ],
+    [ "setMajorPen", "class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd", null ],
+    [ "setMinorPen", "class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669", null ],
+    [ "setMinorPen", "class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014", null ],
+    [ "setPen", "class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758", null ],
+    [ "setPen", "class_qwt_plot_grid.html#af80a13ae94179cf11967d0c39c85c3df", null ],
+    [ "setXDiv", "class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13", null ],
+    [ "setYDiv", "class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72", null ],
+    [ "updateScaleDiv", "class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf", null ],
+    [ "xEnabled", "class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c", null ],
+    [ "xMinEnabled", "class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff", null ],
+    [ "xScaleDiv", "class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436", null ],
+    [ "yEnabled", "class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5", null ],
+    [ "yMinEnabled", "class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f", null ],
+    [ "yScaleDiv", "class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.map
new file mode 100644
index 0000000..8751ce3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotGrid" name="QwtPlotGrid">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="6,5,99,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.md5
new file mode 100644
index 0000000..0076c7a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.md5
@@ -0,0 +1 @@
+56c90c470f6afbea5b345163881dfde4
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.png
new file mode 100644
index 0000000..61904dc
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_grid__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram-members.html
new file mode 100644
index 0000000..53532bb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram-members.html
@@ -0,0 +1,245 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_histogram.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotHistogram Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd">baseline</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569">columnRect</a>(const QwtIntervalSample &, const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362">Columns</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtPlotSeriesItem::dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QwtIntervalSample >::dataRect</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtPlotSeriesItem::dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QwtIntervalSample >::dataSize</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">drawColumn</a>(QPainter *, const QwtColumnRect &, const QwtIntervalSample &) const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426">drawColumns</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890">drawLines</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b">drawOutline</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2">drawSeries</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">HistogramStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58">Lines</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9">Outline</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786">QwtPlotHistogram</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38">QwtPlotHistogram</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2">setBaseline</a>(double reference)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3">setBrush</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< QwtIntervalSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a230e53561dd2645ba34beaa89f4f4f61">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtPlotSeriesItem::setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QwtIntervalSample >::setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5">setSamples</a>(const QVector< QwtIntervalSample > &)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a2207266b529e691a5d7a406643ff4fd5">setSamples</a>(QwtSeriesData< QwtIntervalSample > *)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">setStyle</a>(HistogramStyle style)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad">setSymbol</a>(const QwtColumnSymbol *)</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< QwtIntervalSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">symbol</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e">UserStyle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb">~QwtPlotHistogram</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram.html
new file mode 100644
index 0000000..ea01205
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram.html
@@ -0,0 +1,1276 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotHistogram Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_histogram.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_histogram-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotHistogram Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a> represents a series of samples, where an interval is associated with a value ( <img class="formulaInl" alt="$y = f([x1,x2])$" src="form_1.png"/> ).  
+ <a href="class_qwt_plot_histogram.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__histogram_8h_source.html">qwt_plot_histogram.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotHistogram:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_histogram__inherit__graph.png" border="0" usemap="#_qwt_plot_histogram_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_histogram_inherit__map" id="_qwt_plot_histogram_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,87,137,114"/>
+<area shape="rect" id="node3" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="160,5,324,32"/>
+<area shape="rect" id="node5" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="162,80,357,121"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a3ba21c3aef994daf7b848ccf71b0dbc5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">HistogramStyle</a> { <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9">Outline</a>, 
+<a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362">Columns</a>, 
+<a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58">Lines</a>, 
+<a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e">UserStyle</a> = 100
+ }</td></tr>
+<tr class="separator:a3ba21c3aef994daf7b848ccf71b0dbc5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ada0642611a7edc4ea3beac45428fd786"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786">QwtPlotHistogram</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:ada0642611a7edc4ea3beac45428fd786"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5c0973a9425655be4218298706d25f38"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38">QwtPlotHistogram</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a5c0973a9425655be4218298706d25f38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64bf6dad5655ef1ef3a0a1507d2feafb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64bf6dad5655ef1ef3a0a1507d2feafb"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb">~QwtPlotHistogram</a> ()</td></tr>
+<tr class="memdesc:a64bf6dad5655ef1ef3a0a1507d2feafb"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a64bf6dad5655ef1ef3a0a1507d2feafb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a927d6ad8544cf5d46e629a03a5a8f1"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1">rtti</a> () const </td></tr>
+<tr class="separator:a7a927d6ad8544cf5d46e629a03a5a8f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d55a701251e55d52a142d417f12d38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38">setPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a57d55a701251e55d52a142d417f12d38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a230e53561dd2645ba34beaa89f4f4f61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a230e53561dd2645ba34beaa89f4f4f61">setPen</a> (const QPen &)</td></tr>
+<tr class="separator:a230e53561dd2645ba34beaa89f4f4f61"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a51727f20a46a48afbbc7f76a8ea6ec84"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen</a> () const </td></tr>
+<tr class="separator:a51727f20a46a48afbbc7f76a8ea6ec84"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0bf40c3f9f9074cac5deecd4525583b3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3">setBrush</a> (const QBrush &)</td></tr>
+<tr class="separator:a0bf40c3f9f9074cac5deecd4525583b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae72360d1812a8137a0c7ee6b6a5ebebd"><td class="memItemLeft" align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush</a> () const </td></tr>
+<tr class="separator:ae72360d1812a8137a0c7ee6b6a5ebebd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6cc1fe6cd9f7dfc55a2bf5afd02ccce5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5">setSamples</a> (const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > &)</td></tr>
+<tr class="separator:a6cc1fe6cd9f7dfc55a2bf5afd02ccce5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2207266b529e691a5d7a406643ff4fd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a2207266b529e691a5d7a406643ff4fd5">setSamples</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > *)</td></tr>
+<tr class="separator:a2207266b529e691a5d7a406643ff4fd5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a372314f4e2921673f74d46773d583cf2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2">setBaseline</a> (double reference)</td></tr>
+<tr class="memdesc:a372314f4e2921673f74d46773d583cf2"><td class="mdescLeft"> </td><td class="mdescRight">Set the value of the baseline.  <a href="#a372314f4e2921673f74d46773d583cf2">More...</a><br /></td></tr>
+<tr class="separator:a372314f4e2921673f74d46773d583cf2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e15762e54960e7b1de75b542e8024bd"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd">baseline</a> () const </td></tr>
+<tr class="separator:a1e15762e54960e7b1de75b542e8024bd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a449af026888616f08b45e980d9da57fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">setStyle</a> (<a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">HistogramStyle</a> <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style</a>)</td></tr>
+<tr class="separator:a449af026888616f08b45e980d9da57fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00915a951baa4fb251f5614cb0dd8aa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">HistogramStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style</a> () const </td></tr>
+<tr class="separator:a00915a951baa4fb251f5614cb0dd8aa9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa662f072a1758bfac9c0c86136ee27ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad">setSymbol</a> (const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> *)</td></tr>
+<tr class="memdesc:aa662f072a1758bfac9c0c86136ee27ad"><td class="mdescLeft"> </td><td class="mdescRight">Assign a symbol.  <a href="#aa662f072a1758bfac9c0c86136ee27ad">More...</a><br /></td></tr>
+<tr class="separator:aa662f072a1758bfac9c0c86136ee27ad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5815e991c891210789fef0295047f790"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">symbol</a> () const </td></tr>
+<tr class="separator:a5815e991c891210789fef0295047f790"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a588eb9f56482fe8669c4d6eaa2db09e2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2">drawSeries</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) con [...]
+<tr class="separator:a588eb9f56482fe8669c4d6eaa2db09e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a683686684263a384cd609c484330bb1f"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f">boundingRect</a> () const </td></tr>
+<tr class="separator:a683686684263a384cd609c484330bb1f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a541b2532b9437979b35f78a44ac5ff3e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:a541b2532b9437979b35f78a44ac5ff3e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_store"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_store')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td></tr>
+<tr class="memitem:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23545f522f87da936c0f095ee07c80e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Constructor The store contains no series. <br /></td></tr>
+<tr class="separator:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae500a3787e77e16d096f4e6c1d292101"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > *series)</td></tr>
+<tr class="separator:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a> ()</td></tr>
+<tr class="separator:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a> () const</td></tr>
+<tr class="separator:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a> (int index) const</td></tr>
+<tr class="separator:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">dataSize</a> () const</td></tr>
+<tr class="separator:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">dataRect</a> () const</td></tr>
+<tr class="separator:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a> (<a class="el" href="class_qwt_series_data.htm [...]
+<tr class="separator:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:abbda48a6dc315904e0adb94ee4caf569"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569">columnRect</a> (const <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, [...]
+<tr class="separator:abbda48a6dc315904e0adb94ee4caf569"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4fe5a32387898f50c95e57603f092d2b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">drawColumn</a> (QPainter *, const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> &, const <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> &) const </td></tr>
+<tr class="separator:a4fe5a32387898f50c95e57603f092d2b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a53ef2324fd2bc187eb76dfb76c61f426"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426">drawColumns</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, int from, int to) const </td></tr>
+<tr class="separator:a53ef2324fd2bc187eb76dfb76c61f426"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9984abfbec9121b8026e9c7103ebec4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b">drawOutline</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, int from, int to) const </td></tr>
+<tr class="separator:a9984abfbec9121b8026e9c7103ebec4b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa42318d0547aca1fff650a0025168890"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890">drawLines</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, int from, int to) const </td></tr>
+<tr class="separator:aa42318d0547aca1fff650a0025168890"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a> represents a series of samples, where an interval is associated with a value ( <img class="formulaInl" alt="$y = f([x1,x2])$" src="form_1.png"/> ). </p>
+<p>The representation depends on the <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a> and an optional <a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">symbol()</a> that is displayed for each interval.</p>
+<dl class="section note"><dt>Note</dt><dd>The term "histogram" is used in a different way in the areas of digital image processing and statistics. Wikipedia introduces the terms "image histogram" and "color histogram" to avoid confusions. While "image histograms" can be displayed by a <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a> there is no applicable plot item for a "color histogram" yet.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a3ba21c3aef994daf7b848ccf71b0dbc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">QwtPlotHistogram::HistogramStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Histogram styles. The default style is <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362">QwtPlotHistogram::Columns</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">setStyle()</a>, <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a>, <a class="el" href="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad" title="Assign a symbol. ">setSymbol()</a>, <a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">symbol()</a>, <a class="el" href="c [...]
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9"></a>Outline </td><td class="fielddoc">
+<p>Draw an outline around the area, that is build by all intervals using the <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a> and fill it with the <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a>. The outline style requires, that the intervals are in increasing order and not overlapping. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362"></a>Columns </td><td class="fielddoc">
+<p>Draw a column for each interval. When a <a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">symbol()</a> has been set the symbol is used otherwise the column is displayed as plain rectangle using <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a> and <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58"></a>Lines </td><td class="fielddoc">
+<p>Draw a simple line using the <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a> for each interval. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e"></a>UserStyle </td><td class="fielddoc">
+<p>Styles >= UserStyle are reserved for derived classes that overload <a class="el" href="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2">drawSeries()</a> with additional application specific ways to display a histogram. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ada0642611a7edc4ea3beac45428fd786"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotHistogram::QwtPlotHistogram </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the histogram. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5c0973a9425655be4218298706d25f38"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotHistogram::QwtPlotHistogram </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the histogram. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1e15762e54960e7b1de75b542e8024bd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotHistogram::baseline </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value of the baseline </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2" title="Set the value of the baseline. ">setBaseline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a683686684263a384cd609c484330bb1f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotHistogram::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of all samples. For an empty series the rectangle is invalid. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae72360d1812a8137a0c7ee6b6a5ebebd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QBrush & QwtPlotHistogram::brush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush used in a <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a> depending way. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38">setPen()</a>, <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abbda48a6dc315904e0adb94ee4caf569"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> QwtPlotHistogram::columnRect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> & </td>
+          <td class="paramname"><em>sample</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the area that is covered by a sample</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sample</td><td>Sample </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rectangle, that is covered by a sample </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4fe5a32387898f50c95e57603f092d2b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::drawColumn </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> & </td>
+          <td class="paramname"><em>sample</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a column for a sample in Columns <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a>.</p>
+<p>When a <a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">symbol()</a> has been set the symbol is used otherwise the column is displayed as plain rectangle using <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a> and <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle where to paint the column in paint device coordinates </td></tr>
+    <tr><td class="paramname">sample</td><td>Sample to be displayed</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>In applications, where different intervals need to be displayed in a different way ( f.e different colors or even using different symbols) it is recommended to overload <a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">drawColumn()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a53ef2324fd2bc187eb76dfb76c61f426"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::drawColumns </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a histogram in Columns <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the histogram will be painted to its last point.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">setStyle()</a>, <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a>, <a class="el" href="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad" title="Assign a symbol. ">setSymbol()</a>, <a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">drawColumn()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa42318d0547aca1fff650a0025168890"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::drawLines </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a histogram in Lines <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the histogram will be painted to its last point.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">setStyle()</a>, <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a>, <a class="el" href="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38">setPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9984abfbec9121b8026e9c7103ebec4b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::drawOutline </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a histogram in Outline <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the histogram will be painted to its last point.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">setStyle()</a>, <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The outline style requires, that the intervals are in increasing order and not overlapping. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a588eb9f56482fe8669c4d6eaa2db09e2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a subset of the histogram samples</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the series will be painted to its last sample.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b">drawOutline()</a>, <a class="el" href="class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890">drawLines()</a>, <a class="el" href="class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426">drawColumns</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a541b2532b9437979b35f78a44ac5ff3e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotHistogram::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A plain rectangle without pen using the <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry ( ignored as there is only one ) </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A graphic displaying the icon</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">QwtPlotItem::setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51727f20a46a48afbbc7f76a8ea6ec84"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtPlotHistogram::pen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen used in a <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a> depending way. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38">setPen()</a>, <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a927d6ad8544cf5d46e629a03a5a8f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotHistogram::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee" title="For QwtPlotHistogram. ">QwtPlotItem::Rtti_PlotHistogram</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a372314f4e2921673f74d46773d583cf2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setBaseline </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the value of the baseline. </p>
+<p>Each column representing an <a class="el" href="class_qwt_interval_sample.html" title="A sample of the types (x1-x2, y) or (x, y1-y2) ">QwtIntervalSample</a> is defined by its interval and the interval between baseline and the value of the sample.</p>
+<p>The default value of the baseline is 0.0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value of the baseline </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd">baseline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0bf40c3f9f9074cac5deecd4525583b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a brush, that is used in a <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a> depending way.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>New brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a>, <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a57d55a701251e55d52a142d417f12d38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a>, <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a230e53561dd2645ba34beaa89f4f4f61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen, that is used in a <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a> depending way.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>New pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a>, <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6cc1fe6cd9f7dfc55a2bf5afd02ccce5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of samples. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a2207266b529e691a5d7a406643ff4fd5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setSamples </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of samples</p>
+<p><a class="el" href="class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5">setSamples()</a> is just a wrapper for <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a> without any additional value - beside that it is easier to find for the developer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a449af026888616f08b45e980d9da57fe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">HistogramStyle</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the histogram's drawing style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Histogram style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">HistogramStyle</a>, <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa662f072a1758bfac9c0c86136ee27ad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotHistogram::setSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td>
+          <td class="paramname"><em>symbol</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a symbol. </p>
+<p>In Column style an optional symbol can be assigned, that is responsible for displaying the rectangle that is defined by the interval and the distance between <a class="el" href="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd">baseline()</a> and value. When no symbol has been defined the area is displayed as plain rectangle using <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a> and <a class="el" href="class_qwt_plot_histogr [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">style()</a>, <a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">symbol()</a>, <a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">drawColumn()</a>, <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">pen()</a>, <a class="el" href="class_qwt_plot_histogram.html#a [...]
+<dl class="section note"><dt>Note</dt><dd>In applications, where different intervals need to be displayed in a different way ( f.e different colors or even using different symbols) it is recommended to overload <a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">drawColumn()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a00915a951baa4fb251f5614cb0dd8aa9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">QwtPlotHistogram::HistogramStyle</a> QwtPlotHistogram::style </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Style of the histogram </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">HistogramStyle</a>, <a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5815e991c891210789fef0295047f790"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * QwtPlotHistogram::symbol </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current symbol or NULL, when no symbol has been assigned </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad" title="Assign a symbol. ">setSymbol()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram.js
new file mode 100644
index 0000000..3c6d1a0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram.js
@@ -0,0 +1,34 @@
+var class_qwt_plot_histogram =
+[
+    [ "HistogramStyle", "class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5", [
+      [ "Outline", "class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9", null ],
+      [ "Columns", "class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362", null ],
+      [ "Lines", "class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58", null ],
+      [ "UserStyle", "class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e", null ]
+    ] ],
+    [ "QwtPlotHistogram", "class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786", null ],
+    [ "QwtPlotHistogram", "class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38", null ],
+    [ "~QwtPlotHistogram", "class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb", null ],
+    [ "baseline", "class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd", null ],
+    [ "boundingRect", "class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f", null ],
+    [ "brush", "class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd", null ],
+    [ "columnRect", "class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569", null ],
+    [ "drawColumn", "class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b", null ],
+    [ "drawColumns", "class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426", null ],
+    [ "drawLines", "class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890", null ],
+    [ "drawOutline", "class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b", null ],
+    [ "drawSeries", "class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2", null ],
+    [ "legendIcon", "class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e", null ],
+    [ "pen", "class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84", null ],
+    [ "rtti", "class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1", null ],
+    [ "setBaseline", "class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2", null ],
+    [ "setBrush", "class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3", null ],
+    [ "setPen", "class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38", null ],
+    [ "setPen", "class_qwt_plot_histogram.html#a230e53561dd2645ba34beaa89f4f4f61", null ],
+    [ "setSamples", "class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5", null ],
+    [ "setSamples", "class_qwt_plot_histogram.html#a2207266b529e691a5d7a406643ff4fd5", null ],
+    [ "setStyle", "class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe", null ],
+    [ "setSymbol", "class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad", null ],
+    [ "style", "class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9", null ],
+    [ "symbol", "class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.map
new file mode 100644
index 0000000..8fc238d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="QwtPlotHistogram" name="QwtPlotHistogram">
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,87,137,114"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="160,5,324,32"/>
+<area shape="rect" id="node5" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="162,80,357,121"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.md5
new file mode 100644
index 0000000..301d9ed
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.md5
@@ -0,0 +1 @@
+1b61a6488e15bfb9993db482d5f3906f
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.png
new file mode 100644
index 0000000..147d730
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_histogram__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve-members.html
new file mode 100644
index 0000000..b3993ad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve-members.html
@@ -0,0 +1,246 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_interval_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotIntervalCurve Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1">ClipPolygons</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca">ClipSymbol</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">CurveStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtPlotSeriesItem::dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QwtIntervalSample >::dataRect</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtPlotSeriesItem::dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QwtIntervalSample >::dataSize</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">drawSeries</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7">drawSymbols</a>(QPainter *, const QwtIntervalSymbol &, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</s [...]
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e">drawTube</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321">init</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15">NoCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">pen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41">QwtPlotIntervalCurve</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e">QwtPlotIntervalCurve</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba">setBrush</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< QwtIntervalSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a706a3e88fbec2ab48a1a3e91c61cd223">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtPlotSeriesItem::setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QwtIntervalSample >::setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe">setSamples</a>(const QVector< QwtIntervalSample > &)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a7b7e1e4867c27f760c894b22e04d3ca8">setSamples</a>(QwtSeriesData< QwtIntervalSample > *)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">setStyle</a>(CurveStyle style)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2">setSymbol</a>(const QwtIntervalSymbol *)</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< QwtIntervalSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e">symbol</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647">Tube</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e">UserCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574">~QwtPlotIntervalCurve</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve.html
new file mode 100644
index 0000000..0d3ecf4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve.html
@@ -0,0 +1,1168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotIntervalCurve Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_interval_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_interval_curve-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotIntervalCurve Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a> represents a series of samples, where each value is associated with an interval ( <img class="formulaInl" alt="$[y1,y2] = f(x)$" src="form_2.png"/> ).  
+ <a href="class_qwt_plot_interval_curve.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__intervalcurve_8h_source.html">qwt_plot_intervalcurve.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotIntervalCurve:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_interval_curve__inherit__graph.png" border="0" usemap="#_qwt_plot_interval_curve_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_interval_curve_inherit__map" id="_qwt_plot_interval_curve_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,87,137,114"/>
+<area shape="rect" id="node3" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="160,5,324,32"/>
+<area shape="rect" id="node5" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="162,80,357,121"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aaef834575b923e1b317f4a86b2d97cd2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">CurveStyle</a> { <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15">NoCurve</a>, 
+<a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647">Tube</a>, 
+<a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e">UserCurve</a> = 100
+ }<tr class="memdesc:aaef834575b923e1b317f4a86b2d97cd2"><td class="mdescLeft"> </td><td class="mdescRight">Curve styles. The default setting is <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647">QwtPlotIntervalCurve::Tube</a>.  <a href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:aaef834575b923e1b317f4a86b2d97cd2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3deaf543802d69a38961f9e944bfad95"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a> { <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1">ClipPolygons</a> = 0x01, 
+<a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca">ClipSymbol</a> = 0x02
+ }</td></tr>
+<tr class="separator:a3deaf543802d69a38961f9e944bfad95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fa99e81e5c1b687aec620e9b8746d6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa99e81e5c1b687aec620e9b8746d6c"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c">PaintAttributes</a></td></tr>
+<tr class="memdesc:a1fa99e81e5c1b687aec620e9b8746d6c"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a1fa99e81e5c1b687aec620e9b8746d6c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af5bfe837aec8dc8884394ca7813a8d41"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41">QwtPlotIntervalCurve</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:af5bfe837aec8dc8884394ca7813a8d41"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab7d0884ffb900fc453d621580f348c0e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e">QwtPlotIntervalCurve</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ab7d0884ffb900fc453d621580f348c0e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b04a9a4e327b8e33de2c02cf89fa574"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b04a9a4e327b8e33de2c02cf89fa574"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574">~QwtPlotIntervalCurve</a> ()</td></tr>
+<tr class="memdesc:a1b04a9a4e327b8e33de2c02cf89fa574"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a1b04a9a4e327b8e33de2c02cf89fa574"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e7b26fc91dd3c7c2412b5fd8d4ca9f"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f">rtti</a> () const </td></tr>
+<tr class="separator:a59e7b26fc91dd3c7c2412b5fd8d4ca9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab962c4ad6896bc9d9450f6436f00bd81"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:ab962c4ad6896bc9d9450f6436f00bd81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac8a923fcf205493466e1e086eecec8b7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a>) const </td></tr>
+<tr class="separator:ac8a923fcf205493466e1e086eecec8b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac60fd04f3000b26ea82342065ba82afe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe">setSamples</a> (const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > &)</td></tr>
+<tr class="separator:ac60fd04f3000b26ea82342065ba82afe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7b7e1e4867c27f760c894b22e04d3ca8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a7b7e1e4867c27f760c894b22e04d3ca8">setSamples</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > *)</td></tr>
+<tr class="separator:a7b7e1e4867c27f760c894b22e04d3ca8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a41a5be16fecb66885f5dd08779fbee6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b">setPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a41a5be16fecb66885f5dd08779fbee6b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a706a3e88fbec2ab48a1a3e91c61cd223"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a706a3e88fbec2ab48a1a3e91c61cd223">setPen</a> (const QPen &)</td></tr>
+<tr class="memdesc:a706a3e88fbec2ab48a1a3e91c61cd223"><td class="mdescLeft"> </td><td class="mdescRight">Assign a pen.  <a href="#a706a3e88fbec2ab48a1a3e91c61cd223">More...</a><br /></td></tr>
+<tr class="separator:a706a3e88fbec2ab48a1a3e91c61cd223"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a942952ad07550f271a57db4cf5211ea8"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">pen</a> () const </td></tr>
+<tr class="separator:a942952ad07550f271a57db4cf5211ea8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3102b513c27c54775fd371858aa31bba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba">setBrush</a> (const QBrush &)</td></tr>
+<tr class="separator:a3102b513c27c54775fd371858aa31bba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4aaae77788ba7bafd87ca8ec1970901"><td class="memItemLeft" align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush</a> () const </td></tr>
+<tr class="separator:ad4aaae77788ba7bafd87ca8ec1970901"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74e6c2bf66e0436e827b5b017b943cad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">setStyle</a> (<a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">CurveStyle</a> <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style</a>)</td></tr>
+<tr class="separator:a74e6c2bf66e0436e827b5b017b943cad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada1fea7fe0359c1bc175b3a2baf10c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">CurveStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style</a> () const </td></tr>
+<tr class="separator:ada1fea7fe0359c1bc175b3a2baf10c87"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bc2408868638a41f5baa70b759283a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2">setSymbol</a> (const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> *)</td></tr>
+<tr class="separator:a4bc2408868638a41f5baa70b759283a2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a178654ee5b40932b06bbfcf5cb96ca7e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e">symbol</a> () const </td></tr>
+<tr class="separator:a178654ee5b40932b06bbfcf5cb96ca7e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add274e6e29ff2df9b6961f3ed5ebcd5e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">drawSeries</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to [...]
+<tr class="separator:add274e6e29ff2df9b6961f3ed5ebcd5e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae4b1140a52682976bb5946a772b7da7c"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c">boundingRect</a> () const </td></tr>
+<tr class="separator:ae4b1140a52682976bb5946a772b7da7c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7ad3b7a2a70aef77c15a75101c36bf4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ac7ad3b7a2a70aef77c15a75101c36bf4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_store"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_store')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtIntervalSample ></a></td></tr>
+<tr class="memitem:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23545f522f87da936c0f095ee07c80e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Constructor The store contains no series. <br /></td></tr>
+<tr class="separator:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae500a3787e77e16d096f4e6c1d292101"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > *series)</td></tr>
+<tr class="separator:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a> ()</td></tr>
+<tr class="separator:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a> () const</td></tr>
+<tr class="separator:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a> (int index) const</td></tr>
+<tr class="separator:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">dataSize</a> () const</td></tr>
+<tr class="separator:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">dataRect</a> () const</td></tr>
+<tr class="separator:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a> (<a class="el" href="class_qwt_series_data.htm [...]
+<tr class="separator:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a98d9de9cc61e59e24d72e4f459b4b321"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98d9de9cc61e59e24d72e4f459b4b321"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321">init</a> ()</td></tr>
+<tr class="memdesc:a98d9de9cc61e59e24d72e4f459b4b321"><td class="mdescLeft"> </td><td class="mdescRight">Initialize internal members. <br /></td></tr>
+<tr class="separator:a98d9de9cc61e59e24d72e4f459b4b321"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5522b27d49da7a99f8b01b577fa153e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e">drawTube</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) c [...]
+<tr class="separator:ae5522b27d49da7a99f8b01b577fa153e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a54682faaed2110816fe874cad37142b7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7">drawSymbols</a> (QPainter *, const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_sc [...]
+<tr class="separator:a54682faaed2110816fe874cad37142b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a> represents a series of samples, where each value is associated with an interval ( <img class="formulaInl" alt="$[y1,y2] = f(x)$" src="form_2.png"/> ). </p>
+<p>The representation depends on the <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style()</a> and an optional <a class="el" href="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e">symbol()</a> that is displayed for each interval. <a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a> mig [...]
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="aaef834575b923e1b317f4a86b2d97cd2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">QwtPlotIntervalCurve::CurveStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Curve styles. The default setting is <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647">QwtPlotIntervalCurve::Tube</a>. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">setStyle()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15"></a>NoCurve </td><td class="fielddoc">
+<p>Don't draw a curve. Note: This doesn't affect the symbols. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647"></a>Tube </td><td class="fielddoc">
+<p>Build 2 curves from the upper and lower limits of the intervals and draw them with the <a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">pen()</a>. The area between the curves is filled with the <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush()</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e"></a>UserCurve </td><td class="fielddoc">
+<p>Styles >= <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e">QwtPlotIntervalCurve::UserCurve</a> are reserved for derived classes that overload <a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">drawSeries()</a> with additional application specific curve types. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a3deaf543802d69a38961f9e944bfad95"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">QwtPlotIntervalCurve::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Attributes to modify the drawing algorithm. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81">setPaintAttribute()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7">testPaintAttribute()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1"></a>ClipPolygons </td><td class="fielddoc">
+<p>Clip polygons before painting them. In situations, where points are far outside the visible area (f.e when zooming deep) this might be a substantial improvement for the painting performance. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca"></a>ClipSymbol </td><td class="fielddoc">
+<p>Check if a symbol is on the plot canvas before painting it. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af5bfe837aec8dc8884394ca7813a8d41"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotIntervalCurve::QwtPlotIntervalCurve </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab7d0884ffb900fc453d621580f348c0e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotIntervalCurve::QwtPlotIntervalCurve </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae4b1140a52682976bb5946a772b7da7c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotIntervalCurve::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of all samples. For an empty series the rectangle is invalid. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4aaae77788ba7bafd87ca8ec1970901"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QBrush & QwtPlotIntervalCurve::brush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush used to fill the area in Tube <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba">setBrush()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">setStyle()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2" title="Curve styles. The default setting is QwtPlotIntervalCurve::Tube. ">CurveStyle</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="add274e6e29ff2df9b6961f3ed5ebcd5e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a subset of the samples</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the series will be painted to its last sample.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e">drawTube()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7">drawSymbols()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a54682faaed2110816fe874cad37142b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::drawSymbols </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> & </td>
+          <td class="paramname"><em>symbol</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw symbols for a subset of the samples</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">symbol</td><td>Interval symbol </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2">setSymbol()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">drawSeries()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e">drawTube()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae5522b27d49da7a99f8b01b577fa153e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::drawTube </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a tube</p>
+<p>Builds 2 curves from the upper and lower limits of the intervals and draws them with the <a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">pen()</a>. The area between the curves is filled with the <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the series will be painted to its last sample.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">drawSeries()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7">drawSymbols()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac7ad3b7a2a70aef77c15a75101c36bf4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotIntervalCurve::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Icon for the legend</dd></dl>
+<p>In case of Tube <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style()</a> the icon is a plain rectangle filled with the <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush()</a>. If a symbol is assigned it is scaled to size.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry ( ignored as there is only one ) </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">QwtPlotItem::setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">QwtPlotItem::legendData()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a942952ad07550f271a57db4cf5211ea8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtPlotIntervalCurve::pen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen used to draw the lines </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b">setPen()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a59e7b26fc91dd3c7c2412b5fd8d4ca9f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotIntervalCurve::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226" title="For QwtPlotIntervalCurve. ">QwtPlotItem::Rtti_PlotIntervalCurve</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3102b513c27c54775fd371858aa31bba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a brush.</p>
+<p>The brush is used to fill the area in Tube <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">pen()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">setStyle()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2" title="Curve styles. The default setting is Qwt [...]
+
+</div>
+</div>
+<a class="anchor" id="ab962c4ad6896bc9d9450f6436f00bd81"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute how to draw the curve</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7">testPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a41a5be16fecb66885f5dd08779fbee6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">pen()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a706a3e88fbec2ab48a1a3e91c61cd223"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a pen. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>New pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">pen()</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac60fd04f3000b26ea82342065ba82afe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of samples. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7b7e1e4867c27f760c894b22e04d3ca8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a> > * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of samples</p>
+<p><a class="el" href="class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe">setSamples()</a> is just a wrapper for <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a> without any additional value - beside that it is easier to find for the developer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a74e6c2bf66e0436e827b5b017b943cad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">CurveStyle</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the curve's drawing style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Curve style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2" title="Curve styles. The default setting is QwtPlotIntervalCurve::Tube. ">CurveStyle</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">style()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4bc2408868638a41f5baa70b759283a2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotIntervalCurve::setSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> * </td>
+          <td class="paramname"><em>symbol</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a symbol.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">symbol</td><td>Symbol </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e">symbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ada1fea7fe0359c1bc175b3a2baf10c87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">QwtPlotIntervalCurve::CurveStyle</a> QwtPlotIntervalCurve::style </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Style of the curve </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a178654ee5b40932b06bbfcf5cb96ca7e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a> * QwtPlotIntervalCurve::symbol </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current symbol or NULL, when no symbol has been assigned </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2">setSymbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac8a923fcf205493466e1e086eecec8b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotIntervalCurve::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">PaintAttribute</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve.js
new file mode 100644
index 0000000..d0b0424
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve.js
@@ -0,0 +1,36 @@
+var class_qwt_plot_interval_curve =
+[
+    [ "PaintAttributes", "class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c", null ],
+    [ "CurveStyle", "class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2", [
+      [ "NoCurve", "class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15", null ],
+      [ "Tube", "class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647", null ],
+      [ "UserCurve", "class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e", null ]
+    ] ],
+    [ "PaintAttribute", "class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95", [
+      [ "ClipPolygons", "class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1", null ],
+      [ "ClipSymbol", "class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca", null ]
+    ] ],
+    [ "QwtPlotIntervalCurve", "class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41", null ],
+    [ "QwtPlotIntervalCurve", "class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e", null ],
+    [ "~QwtPlotIntervalCurve", "class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574", null ],
+    [ "boundingRect", "class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c", null ],
+    [ "brush", "class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901", null ],
+    [ "drawSeries", "class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e", null ],
+    [ "drawSymbols", "class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7", null ],
+    [ "drawTube", "class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e", null ],
+    [ "init", "class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321", null ],
+    [ "legendIcon", "class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4", null ],
+    [ "pen", "class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8", null ],
+    [ "rtti", "class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f", null ],
+    [ "setBrush", "class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba", null ],
+    [ "setPaintAttribute", "class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81", null ],
+    [ "setPen", "class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b", null ],
+    [ "setPen", "class_qwt_plot_interval_curve.html#a706a3e88fbec2ab48a1a3e91c61cd223", null ],
+    [ "setSamples", "class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe", null ],
+    [ "setSamples", "class_qwt_plot_interval_curve.html#a7b7e1e4867c27f760c894b22e04d3ca8", null ],
+    [ "setStyle", "class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad", null ],
+    [ "setSymbol", "class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2", null ],
+    [ "style", "class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87", null ],
+    [ "symbol", "class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e", null ],
+    [ "testPaintAttribute", "class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.map
new file mode 100644
index 0000000..6a48d0a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="QwtPlotIntervalCurve" name="QwtPlotIntervalCurve">
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,87,137,114"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="160,5,324,32"/>
+<area shape="rect" id="node5" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="162,80,357,121"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.md5
new file mode 100644
index 0000000..7d13112
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.md5
@@ -0,0 +1 @@
+7629e84f625af78e48fa3938265161aa
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.png
new file mode 100644
index 0000000..020b7b5
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_interval_curve__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_item-members.html
new file mode 100644
index 0000000..33045e1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_item-members.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">draw</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_item.html
new file mode 100644
index 0000000..c9b98df
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_item.html
@@ -0,0 +1,1620 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotItem Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for items on the plot canvas.  
+ <a href="class_qwt_plot_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__item_8h_source.html">qwt_plot_item.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_item__inherit__graph.png" border="0" usemap="#_qwt_plot_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_item_inherit__map" id="_qwt_plot_item_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_grid.html" title="A class which draws a coordinate grid. " alt="" coords="169,5,263,32"/>
+<area shape="rect" id="node3" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. " alt="" coords="147,56,285,83"/>
+<area shape="rect" id="node4" href="class_qwt_plot_marker.html" title="A class for drawing markers. " alt="" coords="161,107,271,133"/>
+<area shape="rect" id="node5" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. " alt="" coords="150,157,282,184"/>
+<area shape="rect" id="node7" href="class_qwt_plot_scale_item.html" title="A class which draws a scale inside the plot canvas. " alt="" coords="152,208,280,235"/>
+<area shape="rect" id="node8" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="150,259,282,285"/>
+<area shape="rect" id="node17" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. " alt="" coords="150,309,282,336"/>
+<area shape="rect" id="node18" href="class_qwt_plot_svg_item.html" title="A plot item, which displays data in Scalable Vector Graphics (SVG) format. " alt="" coords="157,360,275,387"/>
+<area shape="rect" id="node19" href="class_qwt_plot_text_label.html" title="A plot item, which displays a text label. " alt="" coords="151,411,281,437"/>
+<area shape="rect" id="node20" href="class_qwt_plot_zone_item.html" title="A plot item, which displays a zone. " alt="" coords="153,461,279,488"/>
+<area shape="rect" id="node6" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. " alt="" coords="345,107,491,133"/>
+<area shape="rect" id="node9" href="class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="333,157,503,184"/>
+<area shape="rect" id="node12" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="366,208,470,235"/>
+<area shape="rect" id="node13" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="353,259,483,285"/>
+<area shape="rect" id="node14" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="345,309,491,336"/>
+<area shape="rect" id="node15" href="class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="343,360,493,387"/>
+<area shape="rect" id="node16" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="342,411,494,437"/>
+<area shape="rect" id="node10" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="564,132,685,159"/>
+<area shape="rect" id="node11" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="551,183,699,209"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">QwtText</a>())</td></tr>
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af153b5a40a60ac626f1c58e69fc4ecad"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a> () const </td></tr>
+<tr class="separator:af153b5a40a60ac626f1c58e69fc4ecad"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e4c2f404d38e670690805b0e2a17d16"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">draw</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect) const  =0</td></tr>
+<tr class="memdesc:a4e4c2f404d38e670690805b0e2a17d16"><td class="mdescLeft"> </td><td class="mdescRight">Draw the item.  <a href="#a4e4c2f404d38e670690805b0e2a17d16">More...</a><br /></td></tr>
+<tr class="separator:a4e4c2f404d38e670690805b0e2a17d16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec3c408e14af30b82b52c1197310eb21"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a> () const </td></tr>
+<tr class="separator:aec3c408e14af30b82b52c1197310eb21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasSize, double &left, double & [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Base class for items on the plot canvas. </p>
+<p>A plot item is "something", that can be painted on the plot canvas, or only affects the scales of the plot widget. They can be categorized as:</p>
+<ul>
+<li>Representator<br />
+ A "Representator" is an item that represents some sort of data on the plot canvas. The different representator classes are organized according to the characteristics of the data:<ul>
+<li><a class="el" href="class_qwt_plot_marker.html" title="A class for drawing markers. ">QwtPlotMarker</a> Represents a point or a horizontal/vertical coordinate</li>
+<li><a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a> Represents a series of points</li>
+<li><a class="el" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. ">QwtPlotSpectrogram</a> ( <a class="el" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. ">QwtPlotRasterItem</a> ) Represents raster data</li>
+<li>...</li>
+</ul>
+</li>
+<li>Decorators<br />
+ A "Decorator" is an item, that displays additional information, that is not related to any data:<ul>
+<li><a class="el" href="class_qwt_plot_grid.html" title="A class which draws a coordinate grid. ">QwtPlotGrid</a></li>
+<li><a class="el" href="class_qwt_plot_scale_item.html" title="A class which draws a scale inside the plot canvas. ">QwtPlotScaleItem</a></li>
+<li><a class="el" href="class_qwt_plot_svg_item.html" title="A plot item, which displays data in Scalable Vector Graphics (SVG) format. ">QwtPlotSvgItem</a></li>
+<li>...</li>
+</ul>
+</li>
+</ul>
+<p>Depending on the <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062" title="Plot Item Attributes. ">QwtPlotItem::ItemAttribute</a> flags, an item is included into autoscaling or has an entry on the legend.</p>
+<p>Before misusing the existing item classes it might be better to implement a new type of plot item ( don't implement a watermark as spectrogram ). Deriving a new type of <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> primarily means to implement the YourPlotItem::draw() method.</p>
+<dl class="section see"><dt>See also</dt><dd>The cpuplot example shows the implementation of additional <a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" title="Return attached plot. ">plot</a> items. </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ae0fabcdd35f4818ce5bbe019b0eed062"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">QwtPlotItem::ItemAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Plot Item Attributes. </p>
+<p>Various aspects of a plot widget depend on the attributes of the attached plot items. If and how a single plot item participates in these updates depends on its attributes.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66" title="Plot Item Interests. ">ItemInterest</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176"></a>Legend </td><td class="fielddoc">
+<p>The item is represented on the legend. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48"></a>AutoScale </td><td class="fielddoc">
+<p>The <a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect()</a> of the item is included in the autoscaling calculation as long as its width or height is >= 0.0. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d"></a>Margins </td><td class="fielddoc">
+<p>The item needs extra space to display something outside its bounding rectangle. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" title="Calculate a hint for the canvas margin. ">getCanvasMarginHint()</a> </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="affbc42460ace9ac725fa825a3f8bfb66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">QwtPlotItem::ItemInterest</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Plot Item Interests. </p>
+<p>Plot items might depend on the situation of the corresponding plot widget. By enabling an interest the plot item will be notified, when the corresponding attribute of the plot widgets has changed.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66" title="Plot Item Interests. ">ItemInterest</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971"></a>ScaleInterest </td><td class="fielddoc">
+<p>The item is interested in updates of the scales </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" title="Update the item to changes of the axes scale division. ">updateScaleDiv()</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22"></a>LegendInterest </td><td class="fielddoc">
+<p>The item is interested in updates of the legend ( of other items ) This flag is intended for items, that want to implement a legend for displaying entries of other plot item.</p>
+<dl class="section note"><dt>Note</dt><dd>If the plot item wants to be represented on a legend enable <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a> instead.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" title="Update the item to changes of the legend info. ">updateLegend()</a> </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="abe0e8a39aceef9a600b73e02550a9704"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">QwtPlotItem::RenderHint</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Render hints. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13"></a>RenderAntialiased </td><td class="fielddoc">
+<p>Enable antialiasing. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">QwtPlotItem::RttiValues</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Runtime type information. </p>
+<p>RttiValues is used to cast plot items, without having to enable runtime type information of the compiler. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff"></a>Rtti_PlotItem </td><td class="fielddoc">
+<p>Unspecific value, that can be used, when it doesn't matter. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683"></a>Rtti_PlotGrid </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_grid.html" title="A class which draws a coordinate grid. ">QwtPlotGrid</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc"></a>Rtti_PlotScale </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_scale_item.html" title="A class which draws a scale inside the plot canvas. ">QwtPlotScaleItem</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c"></a>Rtti_PlotLegend </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789"></a>Rtti_PlotMarker </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_marker.html" title="A class for drawing markers. ">QwtPlotMarker</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69"></a>Rtti_PlotCurve </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d"></a>Rtti_PlotSpectroCurve </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. ">QwtPlotSpectroCurve</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226"></a>Rtti_PlotIntervalCurve </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee"></a>Rtti_PlotHistogram </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7"></a>Rtti_PlotSpectrogram </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. ">QwtPlotSpectrogram</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a"></a>Rtti_PlotSVG </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_svg_item.html" title="A plot item, which displays data in Scalable Vector Graphics (SVG) format. ">QwtPlotSvgItem</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd"></a>Rtti_PlotTradingCurve </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3"></a>Rtti_PlotBarChart </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712"></a>Rtti_PlotMultiBarChart </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7"></a>Rtti_PlotShape </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. ">QwtPlotShapeItem</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167"></a>Rtti_PlotTextLabel </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_text_label.html" title="A plot item, which displays a text label. ">QwtPlotTextLabel</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606"></a>Rtti_PlotZone </td><td class="fielddoc">
+<p>For <a class="el" href="class_qwt_plot_zone_item.html" title="A plot item, which displays a zone. ">QwtPlotZoneItem</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc"></a>Rtti_PlotUserItem </td><td class="fielddoc">
+<p>Values >= Rtti_PlotUserItem are reserved for plot items not implemented in the Qwt library. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a5d892ac856fb9176515c5f2d806161dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotItem::QwtPlotItem </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em> = <code><a class="el" href="class_qwt_text.html">QwtText</a>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the item </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aeb2f676533ccae3436bf578824e2165e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::attach </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Attach the item to a plot. </p>
+<p>This method will attach a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> to the <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> argument. It will first detach the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any plot from a previous call to attach (if necessary). If a NULL argument is passed, it will detach from a [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" title="This method detaches a QwtPlotItem from any QwtPlot it has been associated with. ">detach()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aec3c408e14af30b82b52c1197310eb21"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotItem::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>An invalid bounding rect: QRectF(1.0, 1.0, -2.0, -2.0) </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>A width or height < 0.0 is ignored by the autoscaler </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb">QwtPlotTradingCurve</a>, <a class="el" href="class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2">QwtPlotMarker</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c">QwtPlotIntervalCurve</a>, <a class="el" href="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f">QwtPlotHistogram</a>, <a class="el" href="class_qwt_plot [...]
+
+</div>
+</div>
+<a class="anchor" id="af5264c9dcd9d1ec503bc1d46c10adc83"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotItem::defaultIcon </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return a default icon from a brush. </p>
+<p>The default icon is a filled rectangle used in several derived classes as <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Fill brush </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A filled rectangle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab2bbee6dbe36a5f1d0ce853ac66716a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::detach </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with. </p>
+<p><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" title="This method detaches a QwtPlotItem from any QwtPlot it has been associated with. ">detach()</a> is equivalent to calling attach( NULL ) </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" title="Attach the item to a plot. ">attach()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4e4c2f404d38e670690805b0e2a17d16"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtPlotItem::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the item. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rect of the canvas in painter coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b">QwtPlotMarker</a>, <a class="el" href="class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16">QwtPlotLegendItem</a>, <a class="el" href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0">QwtPlotRasterItem</a>, <a class="el" href="class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf">QwtPlotShapeItem</a>, <a class="el" href="class_qwt_plot_spectrogra [...]
+
+</div>
+</div>
+<a class="anchor" id="a46b0d88f7667e0e93dee5253c8be001f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::getCanvasMarginHint </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>left</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>top</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>bottom</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a hint for the canvas margin. </p>
+<p>When the <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">QwtPlotItem::Margins</a> flag is enabled the plot item indicates, that it needs some margins at the borders of the canvas. This is f.e. used by bar charts to reserve space for displaying the bars.</p>
+<p>The margins are in target device coordinates ( pixels on screen )</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates </td></tr>
+    <tr><td class="paramname">left</td><td>Returns the left margin </td></tr>
+    <tr><td class="paramname">top</td><td>Returns the top margin </td></tr>
+    <tr><td class="paramname">right</td><td>Returns the right margin </td></tr>
+    <tr><td class="paramname">bottom</td><td>Returns the bottom margin</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The default implementation returns 0 for all margins</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac" title="Calculate the canvas margins. ">QwtPlot::getCanvasMarginsHint()</a>, <a class="el" href="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264" title="Update the canvas margins. ">QwtPlot::updateCanvasMargins()</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">QwtPlotAbstractBarChart</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeaf8eeb5f080017e181a5d7be798d789"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotItem::isVisible </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if visible </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible()</a>, <a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" title="Show the item. ">show()</a>, <a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" title="Hide the item. ">hide()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad956fdbce5b0721abccce6d09fe4d5ce"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::itemChanged </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Update the legend and call <a class="el" href="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e" title="Replots the plot if autoReplot() is true. ">QwtPlot::autoRefresh()</a> for the parent plot.</p>
+<dl class="section see"><dt>See also</dt><dd>QwtPlot::legendChanged(), <a class="el" href="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e" title="Replots the plot if autoReplot() is true. ">QwtPlot::autoRefresh()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3967414c7542e267d0c2793f02be7241"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::legendChanged </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Update the legend of the parent plot. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9">QwtPlot::updateLegend()</a>, <a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a584b37b42cb2c63424cedade1f4d7221"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > QwtPlotItem::legendData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return all information, that is needed to represent the item on the legend. </p>
+<p>Most items are represented by one entry on the legend showing an icon and a text, but f.e. <a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> displays one entry for each bar.</p>
+<p><a class="el" href="class_qwt_legend_data.html" title="Attributes of an entry on a legend. ">QwtLegendData</a> is basically a list of QVariants that makes it possible to overload and reimplement <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">legendData()</a> to return almost any type of information, that is understood by the receiver that acts as the legend.</p>
+<p>The default implementation returns one entry with the <a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title()</a> of the item and the <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon()</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>Data, that is needed to represent the item on the legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title()</a>, <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon()</a>, <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a>, <a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83">QwtPlotBarChart</a>, and <a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">QwtPlotMultiBarChart</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab192921c0d3c94832c6f617716a6b275"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotItem::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Icon representing the item on the legend</dd></dl>
+<p>The default implementation returns an invalid icon</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry ( usually there is only one ) </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">legendData()</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e">QwtPlotCurve</a>, <a class="el" href="class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1">QwtPlotTradingCurve</a>, <a class="el" href="class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b">QwtPlotMarker</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4">QwtPlotIntervalCurve</a>, <a class="el" href="class_qwt_plot_histogr [...]
+
+</div>
+</div>
+<a class="anchor" id="a3239ad2b425382e153e80cc393dd4fc2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtPlotItem::legendIconSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Legend icon size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afa05b98fd7ea65ca1ffcb04bb6b4326d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotItem::paintRect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding paint rectangle of 2 maps. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding paint rectangle of the scale maps, not normalized </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acb8a2fce65770739fc263fd1fb19fcf3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtPlotItem::renderThreadCount </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of threads to be used for rendering. If numThreads() is set to 0, the system specific ideal thread count is used. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af153b5a40a60ac626f1c58e69fc4ecad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotItem::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return rtti for the specific class represented. <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> is simply a virtual interface class, and base classes will implement this method with specific rtti values so a user can differentiate them.</p>
+<p>The rtti value is useful for environments, where the runtime type information is disabled and it is not possible to do a dynamic_cast<...>.</p>
+<dl class="section return"><dt>Returns</dt><dd>rtti value </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3" title="Runtime type information. ">RttiValues</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928">QwtPlotCurve</a>, <a class="el" href="class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9">QwtPlotTradingCurve</a>, <a class="el" href="class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847">QwtPlotShapeItem</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504">QwtPlotSpectrogram</a>, <a class="el" href="class_qwt_plot_inter [...]
+
+</div>
+</div>
+<a class="anchor" id="a186036cbee194b87b9bc4afb693c27f4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotItem::scaleRect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding scale rectangle of 2 maps. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding scale rect of the scale maps, not normalized </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f6c7b34fe86e8029914b3b780b55ea4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setAxes </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>xAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>yAxis</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set X and Y axis</p>
+<p>The item will painted according to the coordinates of its Axes.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xAxis</td><td>X Axis ( <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac" title="X axis below the canvas. ">QwtPlot::xBottom</a> or <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8" title="X axis above the canvas. ">QwtPlot::xTop</a> ) </td></tr>
+    <tr><td class="paramname">yAxis</td><td>Y Axis ( <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" title="Y axis left of the canvas. ">QwtPlot::yLeft</a> or <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155" title="Y axis right of the canvas. ">QwtPlot::yRight</a> )</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis()</a>, <a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis()</a>, <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" title="Return xAxis. ">xAxis()</a>, <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" title="Return yAxis. ">yAxis()</a>, <a class="el" href="cla [...]
+
+</div>
+</div>
+<a class="anchor" id="a5a335be8ff488809a2cf7f4b734ad1b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setItemAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Toggle an item attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Attribute type </td></tr>
+    <tr><td class="paramname">on</td><td>true/false</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66" title="Plot Item Interests. ">ItemInterest</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab65cbfe489ff73e32a919a0633298fb7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setItemInterest </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> </td>
+          <td class="paramname"><em>interest</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Toggle an item interest</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interest</td><td>Interest type </td></tr>
+    <tr><td class="paramname">on</td><td>true/false</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest()</a>, <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062" title="Plot Item Attributes. ">ItemAttribute</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0827dd69bf19ec0145b6cc6efad2c11b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setLegendIconSize </td>
+          <td>(</td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the size of the legend icon</p>
+<p>The default setting is 8x8 pixels</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Size </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acd023c40f659c304ded324942865edc8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setRenderHint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> </td>
+          <td class="paramname"><em>hint</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Toggle an render hint</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hint</td><td>Render hint </td></tr>
+    <tr><td class="paramname">on</td><td>true/false</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint()</a>, <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704" title="Render hints. ">RenderHint</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a188ae18fbbce9adcf259ebe2f0de1f6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setRenderThreadCount </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>numThreads</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>On multi core systems rendering of certain plot item ( f.e <a class="el" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. ">QwtPlotRasterItem</a> ) can be done in parallel in several threads.</p>
+<p>The default setting is set to 1.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numThreads</td><td>Number of threads to be used for rendering. If numThreads is set to 0, the system specific ideal thread count is used.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The default thread count is 1 ( = no additional threads ) </p>
+
+</div>
+</div>
+<a class="anchor" id="a1b74686181ab6dd5033917123c7db30f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setTitle </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a new title</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2db3214b23b78274fa6f8c0321a76839"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setTitle </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a new title</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5f0eeb2b72207fd8d33a95b0565657a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setVisible </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Show/Hide the item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Show if true, otherwise hide </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible()</a>, <a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" title="Show the item. ">show()</a>, <a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" title="Hide the item. ">hide()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a81d3dd7feaadda4b0dbb8c13642046cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setXAxis </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the X axis</p>
+<p>The item will painted according to the coordinates its Axes.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>X Axis ( <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac" title="X axis below the canvas. ">QwtPlot::xBottom</a> or <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8" title="X axis above the canvas. ">QwtPlot::xTop</a> ) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes()</a>, <a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis()</a>, <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" title="Return xAxis. ">xAxis()</a>, <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa92dad876d76ce136925d5ae8f01db9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setYAxis </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the Y axis</p>
+<p>The item will painted according to the coordinates its Axes.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Y Axis ( <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" title="Y axis left of the canvas. ">QwtPlot::yLeft</a> or <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155" title="Y axis right of the canvas. ">QwtPlot::yRight</a> ) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes()</a>, <a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis()</a>, <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" title="Return yAxis. ">yAxis()</a>, <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a57d90e4146133b59d589c71b3a643e82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::setZ </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>z</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the z value. </p>
+<p>Plot items are painted in increasing z-order.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">z</td><td>Z-value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z()</a>, <a class="el" href="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55" title="A QwtPlotItemList of all attached plot items. ">QwtPlotDict::itemList()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aef70936d34ef661876692e6a06d4a464"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotItem::testItemAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test an item attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Attribute type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true/false </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66" title="Plot Item Interests. ">ItemInterest</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a788e1dcce2faadd0bf2fd6f453ec55d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotItem::testItemInterest </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> </td>
+          <td class="paramname"><em>interest</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test an item interest</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interest</td><td>Interest type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true/false </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest()</a>, <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062" title="Plot Item Attributes. ">ItemAttribute</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad4009381d6a26359125549e1cf874b69"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotItem::testRenderHint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> </td>
+          <td class="paramname"><em>hint</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test a render hint</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">hint</td><td>Render hint </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true/false </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint()</a>, <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704" title="Render hints. ">RenderHint</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3859d011b670b5f89e45d1ccef9206f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_text.html">QwtText</a> & QwtPlotItem::title </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Title of the item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af0c4272375b1ee95a1454c4c503ff324"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::updateLegend </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>item</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Update the item to changes of the legend info. </p>
+<p>Plot items that want to display a legend ( not those, that want to be displayed on a legend ! ) will have to implement <a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" title="Update the item to changes of the legend info. ">updateLegend()</a>.</p>
+<p><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" title="Update the item to changes of the legend info. ">updateLegend()</a> is only called when the LegendInterest interest is enabled. The default implementation does nothing.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">item</td><td>Plot item to be displayed on a legend </td></tr>
+    <tr><td class="paramname">data</td><td>Attributes how to display item on the legend</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Plot items, that want to be displayed on a legend need to enable the <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a> flag and to implement <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">legendDat [...]
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d">QwtPlotLegendItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf6a70847d3db952161ca4d4a952eea0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotItem::updateScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>xScaleDiv</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>yScaleDiv</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Update the item to changes of the axes scale division. </p>
+<p>Update the item, when the axes of plot have changed. The default implementation does nothing, but items that depend on the scale division (like <a class="el" href="class_qwt_plot_grid.html" title="A class which draws a coordinate grid. ">QwtPlotGrid()</a>) have to reimplement <a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" title="Update the item to changes of the axes scale division. ">updateScaleDiv()</a></p>
+<p><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" title="Update the item to changes of the axes scale division. ">updateScaleDiv()</a> is only called when the ScaleInterest interest is enabled. The default implementation does nothing.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xScaleDiv</td><td>Scale division of the x-axis </td></tr>
+    <tr><td class="paramname">yScaleDiv</td><td>Scale division of the y-axis</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">QwtPlot::updateAxes()</a>, <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe">QwtPlotScaleItem</a>, <a class="el" href="class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf">QwtPlotGrid</a>, and <a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4c58d814336643190b9f2918f80c30df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotItem::z </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Plot items are painted in increasing z-order.</p>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" title="Set the z value. ">setZ()</a>, <a class="el" href="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55" title="A QwtPlotItemList of all attached plot items. ">QwtPlotDict::itemList()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_item.js
new file mode 100644
index 0000000..1b3f288
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_item.js
@@ -0,0 +1,80 @@
+var class_qwt_plot_item =
+[
+    [ "ItemAttributes", "class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764", null ],
+    [ "ItemInterests", "class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228", null ],
+    [ "RenderHints", "class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1", null ],
+    [ "ItemAttribute", "class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062", [
+      [ "Legend", "class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176", null ],
+      [ "AutoScale", "class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48", null ],
+      [ "Margins", "class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d", null ]
+    ] ],
+    [ "ItemInterest", "class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66", [
+      [ "ScaleInterest", "class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971", null ],
+      [ "LegendInterest", "class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22", null ]
+    ] ],
+    [ "RenderHint", "class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704", [
+      [ "RenderAntialiased", "class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13", null ]
+    ] ],
+    [ "RttiValues", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3", [
+      [ "Rtti_PlotItem", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff", null ],
+      [ "Rtti_PlotGrid", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683", null ],
+      [ "Rtti_PlotScale", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc", null ],
+      [ "Rtti_PlotLegend", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c", null ],
+      [ "Rtti_PlotMarker", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789", null ],
+      [ "Rtti_PlotCurve", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69", null ],
+      [ "Rtti_PlotSpectroCurve", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d", null ],
+      [ "Rtti_PlotIntervalCurve", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226", null ],
+      [ "Rtti_PlotHistogram", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee", null ],
+      [ "Rtti_PlotSpectrogram", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7", null ],
+      [ "Rtti_PlotSVG", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a", null ],
+      [ "Rtti_PlotTradingCurve", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd", null ],
+      [ "Rtti_PlotBarChart", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3", null ],
+      [ "Rtti_PlotMultiBarChart", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712", null ],
+      [ "Rtti_PlotShape", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7", null ],
+      [ "Rtti_PlotTextLabel", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167", null ],
+      [ "Rtti_PlotZone", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606", null ],
+      [ "Rtti_PlotUserItem", "class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc", null ]
+    ] ],
+    [ "QwtPlotItem", "class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc", null ],
+    [ "~QwtPlotItem", "class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c", null ],
+    [ "attach", "class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e", null ],
+    [ "boundingRect", "class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21", null ],
+    [ "defaultIcon", "class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83", null ],
+    [ "detach", "class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6", null ],
+    [ "draw", "class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16", null ],
+    [ "getCanvasMarginHint", "class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f", null ],
+    [ "hide", "class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa", null ],
+    [ "isVisible", "class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789", null ],
+    [ "itemChanged", "class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce", null ],
+    [ "legendChanged", "class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241", null ],
+    [ "legendData", "class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221", null ],
+    [ "legendIcon", "class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275", null ],
+    [ "legendIconSize", "class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2", null ],
+    [ "paintRect", "class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d", null ],
+    [ "plot", "class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9", null ],
+    [ "renderThreadCount", "class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3", null ],
+    [ "rtti", "class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad", null ],
+    [ "scaleRect", "class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4", null ],
+    [ "setAxes", "class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4", null ],
+    [ "setItemAttribute", "class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6", null ],
+    [ "setItemInterest", "class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7", null ],
+    [ "setLegendIconSize", "class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b", null ],
+    [ "setRenderHint", "class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8", null ],
+    [ "setRenderThreadCount", "class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b", null ],
+    [ "setTitle", "class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f", null ],
+    [ "setTitle", "class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839", null ],
+    [ "setVisible", "class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1", null ],
+    [ "setXAxis", "class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf", null ],
+    [ "setYAxis", "class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a", null ],
+    [ "setZ", "class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82", null ],
+    [ "show", "class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3", null ],
+    [ "testItemAttribute", "class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464", null ],
+    [ "testItemInterest", "class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0", null ],
+    [ "testRenderHint", "class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69", null ],
+    [ "title", "class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7", null ],
+    [ "updateLegend", "class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324", null ],
+    [ "updateScaleDiv", "class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0", null ],
+    [ "xAxis", "class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525", null ],
+    [ "yAxis", "class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff", null ],
+    [ "z", "class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.map
new file mode 100644
index 0000000..4886899
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.map
@@ -0,0 +1,21 @@
+<map id="QwtPlotItem" name="QwtPlotItem">
+<area shape="rect" id="node2" href="$class_qwt_plot_grid.html" title="A class which draws a coordinate grid. " alt="" coords="169,5,263,32"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. " alt="" coords="147,56,285,83"/>
+<area shape="rect" id="node4" href="$class_qwt_plot_marker.html" title="A class for drawing markers. " alt="" coords="161,107,271,133"/>
+<area shape="rect" id="node5" href="$class_qwt_plot_raster_item.html" title="A class, which displays raster data. " alt="" coords="150,157,282,184"/>
+<area shape="rect" id="node7" href="$class_qwt_plot_scale_item.html" title="A class which draws a scale inside the plot canvas. " alt="" coords="152,208,280,235"/>
+<area shape="rect" id="node8" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="150,259,282,285"/>
+<area shape="rect" id="node17" href="$class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. " alt="" coords="150,309,282,336"/>
+<area shape="rect" id="node18" href="$class_qwt_plot_svg_item.html" title="A plot item, which displays data in Scalable Vector Graphics (SVG) format. " alt="" coords="157,360,275,387"/>
+<area shape="rect" id="node19" href="$class_qwt_plot_text_label.html" title="A plot item, which displays a text label. " alt="" coords="151,411,281,437"/>
+<area shape="rect" id="node20" href="$class_qwt_plot_zone_item.html" title="A plot item, which displays a zone. " alt="" coords="153,461,279,488"/>
+<area shape="rect" id="node6" href="$class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. " alt="" coords="345,107,491,133"/>
+<area shape="rect" id="node9" href="$class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="333,157,503,184"/>
+<area shape="rect" id="node12" href="$class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="366,208,470,235"/>
+<area shape="rect" id="node13" href="$class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="353,259,483,285"/>
+<area shape="rect" id="node14" href="$class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="345,309,491,336"/>
+<area shape="rect" id="node15" href="$class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="343,360,493,387"/>
+<area shape="rect" id="node16" href="$class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="342,411,494,437"/>
+<area shape="rect" id="node10" href="$class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="564,132,685,159"/>
+<area shape="rect" id="node11" href="$class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="551,183,699,209"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.md5
new file mode 100644
index 0000000..4269731
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.md5
@@ -0,0 +1 @@
+5c2e08b13d8a125a57d522fa2ecd77bf
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.png
new file mode 100644
index 0000000..26234fb
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_layout-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_layout-members.html
new file mode 100644
index 0000000..f0601ff
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_layout-members.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_layout.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotLayout Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8">activate</a>(const QwtPlot *, const QRectF &rect, Options options=0x00)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77">alignCanvasToScale</a>(int axisId) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36">alignLegend</a>(const QRectF &canvasRect, const QRectF &legendRect) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a">AlignScales</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326">alignScales</a>(Options options, QRectF &canvasRect, QRectF scaleRect[QwtPlot::axisCnt]) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d">canvasMargin</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416">canvasRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c">expandLineBreaks</a>(Options options, const QRectF &rect, int &dimTitle, int &dimFooter, int dimAxes[QwtPlot::axisCnt]) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f">footerRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215">IgnoreFooter</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b">IgnoreFrames</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3">IgnoreLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c">IgnoreScrollbars</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c">IgnoreTitle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131">layoutLegend</a>(Options options, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc">legendPosition</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672">legendRatio</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289">legendRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe">minimumSizeHint</a>(const QwtPlot *) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">Option</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47">QwtPlotLayout</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2">scaleRect</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">setAlignCanvasToScale</a>(int axisId, bool)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3">setAlignCanvasToScales</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">setCanvasMargin</a>(int margin, int axis=-1)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f">setCanvasRect</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26">setFooterRect</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18">setLegendPosition</a>(QwtPlot::LegendPosition pos, double ratio)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb">setLegendPosition</a>(QwtPlot::LegendPosition pos)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb">setLegendRatio</a>(double ratio)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c">setLegendRect</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7">setScaleRect</a>(int axis, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086">setTitleRect</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11">titleRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d">~QwtPlotLayout</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_layout.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_layout.html
new file mode 100644
index 0000000..5dd176f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_layout.html
@@ -0,0 +1,1147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotLayout Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_layout.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_layout-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotLayout Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Layout engine for <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>.  
+ <a href="class_qwt_plot_layout.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__layout_8h_source.html">qwt_plot_layout.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ad0d2d60e86a4c69ec105524041d5221d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">Option</a> { <br />
+  <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a">AlignScales</a> = 0x01, 
+<a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c">IgnoreScrollbars</a> = 0x02, 
+<a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b">IgnoreFrames</a> = 0x04, 
+<a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3">IgnoreLegend</a> = 0x08, 
+<br />
+  <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c">IgnoreTitle</a> = 0x10, 
+<a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215">IgnoreFooter</a> = 0x20
+<br />
+ }</td></tr>
+<tr class="separator:ad0d2d60e86a4c69ec105524041d5221d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa43457184903f3aaa58e6e073622ef52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa43457184903f3aaa58e6e073622ef52"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">Option</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a></td></tr>
+<tr class="memdesc:aa43457184903f3aaa58e6e073622ef52"><td class="mdescLeft"> </td><td class="mdescRight">Layout options. <br /></td></tr>
+<tr class="separator:aa43457184903f3aaa58e6e073622ef52"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac89596fb2a3d3a92901f124821045a47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac89596fb2a3d3a92901f124821045a47"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47">QwtPlotLayout</a> ()</td></tr>
+<tr class="memdesc:ac89596fb2a3d3a92901f124821045a47"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ac89596fb2a3d3a92901f124821045a47"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a39653485c638535bc11f50d2e5ef936d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39653485c638535bc11f50d2e5ef936d"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d">~QwtPlotLayout</a> ()</td></tr>
+<tr class="memdesc:a39653485c638535bc11f50d2e5ef936d"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a39653485c638535bc11f50d2e5ef936d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a11667dad6675a7a58cc60ab1597b1203"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">setCanvasMargin</a> (int margin, int axis=-1)</td></tr>
+<tr class="separator:a11667dad6675a7a58cc60ab1597b1203"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aacf659495ecc45367eacf5f4b2aeca7d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d">canvasMargin</a> (int axis) const </td></tr>
+<tr class="separator:aacf659495ecc45367eacf5f4b2aeca7d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a147fcf4c59b34779b5a7dc7361a3b6c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3">setAlignCanvasToScales</a> (bool)</td></tr>
+<tr class="memdesc:a147fcf4c59b34779b5a7dc7361a3b6c3"><td class="mdescLeft"> </td><td class="mdescRight">Set the align-canvas-to-axis-scales flag for all axes.  <a href="#a147fcf4c59b34779b5a7dc7361a3b6c3">More...</a><br /></td></tr>
+<tr class="separator:a147fcf4c59b34779b5a7dc7361a3b6c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad243b9afc9b5ce9530b500dc35096d67"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">setAlignCanvasToScale</a> (int axisId, bool)</td></tr>
+<tr class="separator:ad243b9afc9b5ce9530b500dc35096d67"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a12544e8300be44585bb2b4963e909e77"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77">alignCanvasToScale</a> (int axisId) const </td></tr>
+<tr class="separator:a12544e8300be44585bb2b4963e909e77"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6508553ec1d66bede49e7767526c3d03"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03">setSpacing</a> (int)</td></tr>
+<tr class="separator:a6508553ec1d66bede49e7767526c3d03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae93650a8f3208578f87348334b77a282"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282">spacing</a> () const </td></tr>
+<tr class="separator:ae93650a8f3208578f87348334b77a282"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a11c9695a68f95135841cb23212589f18"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18">setLegendPosition</a> (<a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a> pos, double ratio)</td></tr>
+<tr class="memdesc:a11c9695a68f95135841cb23212589f18"><td class="mdescLeft"> </td><td class="mdescRight">Specify the position of the legend.  <a href="#a11c9695a68f95135841cb23212589f18">More...</a><br /></td></tr>
+<tr class="separator:a11c9695a68f95135841cb23212589f18"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a001f1eca91803d0eaa9548efc50879eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb">setLegendPosition</a> (<a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a> pos)</td></tr>
+<tr class="memdesc:a001f1eca91803d0eaa9548efc50879eb"><td class="mdescLeft"> </td><td class="mdescRight">Specify the position of the legend.  <a href="#a001f1eca91803d0eaa9548efc50879eb">More...</a><br /></td></tr>
+<tr class="separator:a001f1eca91803d0eaa9548efc50879eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6351a18b76e22d9e83d682d203599afc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc">legendPosition</a> () const </td></tr>
+<tr class="separator:a6351a18b76e22d9e83d682d203599afc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aabe9f952046139667e055c661bee4dbb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb">setLegendRatio</a> (double ratio)</td></tr>
+<tr class="separator:aabe9f952046139667e055c661bee4dbb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6d5d4e568ad74010742e1fdcfc1c7672"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672">legendRatio</a> () const </td></tr>
+<tr class="separator:a6d5d4e568ad74010742e1fdcfc1c7672"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a068a12c510998760c727a095f5b055fe"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe">minimumSizeHint</a> (const <a class="el" href="class_qwt_plot.html">QwtPlot</a> *) const </td></tr>
+<tr class="separator:a068a12c510998760c727a095f5b055fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af940812bf4a9d94dac534734168d4ac8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8">activate</a> (const <a class="el" href="class_qwt_plot.html">QwtPlot</a> *, const QRectF &rect, <a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> options=0x00)</td></tr>
+<tr class="memdesc:af940812bf4a9d94dac534734168d4ac8"><td class="mdescLeft"> </td><td class="mdescRight">Recalculate the geometry of all components.  <a href="#af940812bf4a9d94dac534734168d4ac8">More...</a><br /></td></tr>
+<tr class="separator:af940812bf4a9d94dac534734168d4ac8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a44ce72879951571ffe4daa95be0ec242"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate</a> ()</td></tr>
+<tr class="separator:a44ce72879951571ffe4daa95be0ec242"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af11dfb5fa14f8998f53bb5a4f83e4e11"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11">titleRect</a> () const </td></tr>
+<tr class="separator:af11dfb5fa14f8998f53bb5a4f83e4e11"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae782fe2075ad7e8b902b2deae317e96f"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f">footerRect</a> () const </td></tr>
+<tr class="separator:ae782fe2075ad7e8b902b2deae317e96f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a638c809e0612ab1ee67d0f3a25600289"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289">legendRect</a> () const </td></tr>
+<tr class="separator:a638c809e0612ab1ee67d0f3a25600289"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a184c8134d58aff17f3a91ae1505917e2"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2">scaleRect</a> (int axis) const </td></tr>
+<tr class="separator:a184c8134d58aff17f3a91ae1505917e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad117328fb4ce4041bb2bb16a0392d416"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416">canvasRect</a> () const </td></tr>
+<tr class="separator:ad117328fb4ce4041bb2bb16a0392d416"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a82b49e88c7928224c4b0342b6302c086"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086">setTitleRect</a> (const QRectF &)</td></tr>
+<tr class="memdesc:a82b49e88c7928224c4b0342b6302c086"><td class="mdescLeft"> </td><td class="mdescRight">Set the geometry for the title.  <a href="#a82b49e88c7928224c4b0342b6302c086">More...</a><br /></td></tr>
+<tr class="separator:a82b49e88c7928224c4b0342b6302c086"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60698767fe44c86ee4bcef27c1b48d26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26">setFooterRect</a> (const QRectF &)</td></tr>
+<tr class="memdesc:a60698767fe44c86ee4bcef27c1b48d26"><td class="mdescLeft"> </td><td class="mdescRight">Set the geometry for the footer.  <a href="#a60698767fe44c86ee4bcef27c1b48d26">More...</a><br /></td></tr>
+<tr class="separator:a60698767fe44c86ee4bcef27c1b48d26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d5c1dacdfff8281acf0a909acaf866c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c">setLegendRect</a> (const QRectF &)</td></tr>
+<tr class="memdesc:a5d5c1dacdfff8281acf0a909acaf866c"><td class="mdescLeft"> </td><td class="mdescRight">Set the geometry for the legend.  <a href="#a5d5c1dacdfff8281acf0a909acaf866c">More...</a><br /></td></tr>
+<tr class="separator:a5d5c1dacdfff8281acf0a909acaf866c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a842733777eb2b0bf2cacc4bb01c169c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7">setScaleRect</a> (int axis, const QRectF &)</td></tr>
+<tr class="memdesc:a842733777eb2b0bf2cacc4bb01c169c7"><td class="mdescLeft"> </td><td class="mdescRight">Set the geometry for an axis.  <a href="#a842733777eb2b0bf2cacc4bb01c169c7">More...</a><br /></td></tr>
+<tr class="separator:a842733777eb2b0bf2cacc4bb01c169c7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3d6614684b96a5879300476d2df8f8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f">setCanvasRect</a> (const QRectF &)</td></tr>
+<tr class="memdesc:ab3d6614684b96a5879300476d2df8f8f"><td class="mdescLeft"> </td><td class="mdescRight">Set the geometry for the canvas.  <a href="#ab3d6614684b96a5879300476d2df8f8f">More...</a><br /></td></tr>
+<tr class="separator:ab3d6614684b96a5879300476d2df8f8f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5eebbda9691833dfb5d2aa6a193f131"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131">layoutLegend</a> (<a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> options, const QRectF &) const </td></tr>
+<tr class="separator:ae5eebbda9691833dfb5d2aa6a193f131"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38c8c706367c67e36664bf901fd14f36"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36">alignLegend</a> (const QRectF &<a class="el" href="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416">canvasRect</a>, const QRectF &<a class="el" href="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289">legendRect</a> [...]
+<tr class="separator:a38c8c706367c67e36664bf901fd14f36"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36aa9335a907f8f20a59a63cc7e0d78c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c">expandLineBreaks</a> (<a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> options, const QRectF &rect, int &dimTitle, int &dimFooter, int dimAxes[<a class="el" href="class_qwt_plot.html#a81df699d [...]
+<tr class="separator:a36aa9335a907f8f20a59a63cc7e0d78c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d1690e687b2bff56fdccdca39e7b326"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326">alignScales</a> (<a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> options, QRectF &<a class="el" href="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416">canvasRect</a>, QRectF <a class="el [...]
+<tr class="separator:a7d1690e687b2bff56fdccdca39e7b326"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Layout engine for <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>. </p>
+<p>It is used by the <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> widget to organize its internal widgets or by QwtPlot::print() to render its content to a QPaintDevice like a QPrinter, QPixmap/QImage or QSvgRenderer.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44" title="Assign a new plot layout. ">QwtPlot::setPlotLayout()</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ad0d2d60e86a4c69ec105524041d5221d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">QwtPlotLayout::Option</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Options to configure the plot layout engine </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a>, <a class="el" href="class_qwt_plot_renderer.html" title="Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte...">QwtPlotRenderer</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a"></a>AlignScales </td><td class="fielddoc">
+<p>Unused. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c"></a>IgnoreScrollbars </td><td class="fielddoc">
+<p>Ignore the dimension of the scrollbars. There are no scrollbars, when the plot is not rendered to widgets. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b"></a>IgnoreFrames </td><td class="fielddoc">
+<p>Ignore all frames. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3"></a>IgnoreLegend </td><td class="fielddoc">
+<p>Ignore the legend. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c"></a>IgnoreTitle </td><td class="fielddoc">
+<p>Ignore the title. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215"></a>IgnoreFooter </td><td class="fielddoc">
+<p>Ignore the footer. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af940812bf4a9d94dac534734168d4ac8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::activate </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>plotRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> </td>
+          <td class="paramname"><em>options</em> = <code>0x00</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Recalculate the geometry of all components. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot to be layout </td></tr>
+    <tr><td class="paramname">plotRect</td><td>Rectangle where to place the components </td></tr>
+    <tr><td class="paramname">options</td><td>Layout options</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate()</a>, <a class="el" href="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11">titleRect()</a>, <a class="el" href="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f">footerRect()</a> <a class="el" href="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289">legendRect()</a>, <a class="el" href="class_qwt_plot_layout.html#a1 [...]
+
+</div>
+</div>
+<a class="anchor" id="a12544e8300be44585bb2b4963e909e77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotLayout::alignCanvasToScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the align-canvas-to-axis-scales setting. The canvas may:</p><ul>
+<li>extend beyond the axis scale ends to maximize its size</li>
+<li>align with the axis scale ends to control its size.</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>align-canvas-to-axis-scales setting </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">setAlignCanvasToScale()</a>, <a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">setAlignCanvasToScale()</a>, <a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">setCanvasMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a38c8c706367c67e36664bf901fd14f36"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotLayout::alignLegend </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>legendRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align the legend to the canvas</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvasRect</td><td>Geometry of the canvas </td></tr>
+    <tr><td class="paramname">legendRect</td><td>Maximum geometry for the legend</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Geometry for the aligned legend </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d1690e687b2bff56fdccdca39e7b326"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::alignScales </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> </td>
+          <td class="paramname"><em>options</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QRectF </td>
+          <td class="paramname"><em>scaleRect</em>[QwtPlot::axisCnt] </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align the ticks of the axis to the canvas borders using the empty corners.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">options</td><td>Layout options </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Geometry of the canvas ( IN/OUT ) </td></tr>
+    <tr><td class="paramname">scaleRect</td><td>Geometries of the scales ( IN/OUT )</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52" title="Layout options. ">Options</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aacf659495ecc45367eacf5f4b2aeca7d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLayout::canvasMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Margin around the scale tick borders </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">setCanvasMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad117328fb4ce4041bb2bb16a0392d416"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotLayout::canvasRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Geometry for the canvas </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a>, <a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a36aa9335a907f8f20a59a63cc7e0d78c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::expandLineBreaks </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> </td>
+          <td class="paramname"><em>options</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>dimTitle</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>dimFooter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dimAxis</em>[QwtPlot::axisCnt] </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Expand all line breaks in text labels, and calculate the height of their widgets in orientation of the text.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">options</td><td>Options how to layout the legend </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle for title, footer, axes and canvas. </td></tr>
+    <tr><td class="paramname">dimTitle</td><td>Expanded height of the title widget </td></tr>
+    <tr><td class="paramname">dimFooter</td><td>Expanded height of the footer widget </td></tr>
+    <tr><td class="paramname">dimAxis</td><td>Expanded heights of the axis in axis orientation.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52" title="Layout options. ">Options</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae782fe2075ad7e8b902b2deae317e96f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotLayout::footerRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Geometry for the footer </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a>, <a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a44ce72879951571ffe4daa95be0ec242"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::invalidate </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Invalidate the geometry of all components. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae5eebbda9691833dfb5d2aa6a193f131"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotLayout::layoutLegend </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">Options</a> </td>
+          <td class="paramname"><em>options</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the geometry for the legend</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">options</td><td>Options how to layout the legend </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle where to place the legend</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Geometry for the legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52" title="Layout options. ">Options</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6351a18b76e22d9e83d682d203599afc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a> QwtPlotLayout::legendPosition </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Position of the legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18" title="Specify the position of the legend. ">setLegendPosition()</a>, QwtPlot::setLegendPosition(), QwtPlot::legendPosition() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6d5d4e568ad74010742e1fdcfc1c7672"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotLayout::legendRatio </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The relative size of the legend in the plot. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18" title="Specify the position of the legend. ">setLegendPosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a638c809e0612ab1ee67d0f3a25600289"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotLayout::legendRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Geometry for the legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a>, <a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a068a12c510998760c727a095f5b055fe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtPlotLayout::minimumSizeHint </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Minimum size hint </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd" title="Return a minimum size hint. ">QwtPlot::minimumSizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a184c8134d58aff17f3a91ae1505917e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotLayout::scaleRect </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Geometry for the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a>, <a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad243b9afc9b5ce9530b500dc35096d67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setAlignCanvasToScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the align-canvas-to-axis-scales setting. The canvas may:</p>
+<ul>
+<li>extend beyond the axis scale ends to maximize its size,</li>
+<li>align with the axis scale ends to control its size.</li>
+</ul>
+<p>The axisId parameter is somehow confusing as it identifies a border of the plot and not the axes, that are aligned. F.e when <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" title="Y axis left of the canvas. ">QwtPlot::yLeft</a> is set, the left end of the the x-axes ( <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8" title="X axis above the canvas. ">QwtPlot::xTop</a>, [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axisId</td><td>Axis index </td></tr>
+    <tr><td class="paramname">on</td><td>New align-canvas-to-axis-scales setting</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">setCanvasMargin()</a>, <a class="el" href="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77">alignCanvasToScale()</a>, <a class="el" href="class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3" title="Set the align-canvas-to-axis-scales flag for all axes. ">setAlignCanvasToScales()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>In case of on == true <a class="el" href="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d">canvasMargin()</a> will have no effect </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a147fcf4c59b34779b5a7dc7361a3b6c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setAlignCanvasToScales </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the align-canvas-to-axis-scales flag for all axes. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>True/False </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">setAlignCanvasToScale()</a>, <a class="el" href="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77">alignCanvasToScale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a11667dad6675a7a58cc60ab1597b1203"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setCanvasMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em> = <code>-1</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change a margin of the canvas. The margin is the space above/below the scale ticks. A negative margin will be set to -1, excluding the borders of the scales.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">margin</td><td>New margin </td></tr>
+    <tr><td class="paramname">axis</td><td>One of <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a>. Specifies where the position of the margin. -1 means margin at all borders. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d">canvasMargin()</a></dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The margin will have no effect when <a class="el" href="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77">alignCanvasToScale()</a> is true </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab3d6614684b96a5879300476d2df8f8f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setCanvasRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the geometry for the canvas. </p>
+<p>This method is intended to be used from derived layouts overloading <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a></p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416">canvasRect()</a>, <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a60698767fe44c86ee4bcef27c1b48d26"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setFooterRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the geometry for the footer. </p>
+<p>This method is intended to be used from derived layouts overloading <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a></p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f">footerRect()</a>, <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a11c9695a68f95135841cb23212589f18"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setLegendPosition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a> </td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>ratio</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the position of the legend. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>The legend's position. </td></tr>
+    <tr><td class="paramname">ratio</td><td>Ratio between legend and the bounding rectangle of title, footer, canvas and axes. The legend will be shrunk if it would need more space than the given ratio. The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0 it will be reset to the default ratio. The default vertical/horizontal ratio is 0.33/0.5.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QwtPlot::setLegendPosition() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a001f1eca91803d0eaa9548efc50879eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setLegendPosition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a> </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the position of the legend. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>The legend's position. Valid values are <code><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18" title="The legend will be left from the QwtPlot::yLeft axis. ">QwtPlot::LeftLegend</a></code>, <code><a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c" title="The legend will be right from the QwtPlot::yRight axis. ">QwtPlot::RightLegend</ [...]
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QwtPlot::setLegendPosition() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aabe9f952046139667e055c661bee4dbb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setLegendRatio </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>ratio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the relative size of the legend in the plot </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ratio</td><td>Ratio between legend and the bounding rectangle of title, footer, canvas and axes. The legend will be shrunk if it would need more space than the given ratio. The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0 it will be reset to the default ratio. The default vertical/horizontal ratio is 0.33/0.5. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d5c1dacdfff8281acf0a909acaf866c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setLegendRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the geometry for the legend. </p>
+<p>This method is intended to be used from derived layouts overloading <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Rectangle for the legend</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289">legendRect()</a>, <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a842733777eb2b0bf2cacc4bb01c169c7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setScaleRect </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the geometry for an axis. </p>
+<p>This method is intended to be used from derived layouts overloading <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle for the scale</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2">scaleRect()</a>, <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6508553ec1d66bede49e7767526c3d03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the spacing of the plot. The spacing is the distance between the plot components.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>New spacing </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">setCanvasMargin()</a>, <a class="el" href="class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282">spacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a82b49e88c7928224c4b0342b6302c086"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLayout::setTitleRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the geometry for the title. </p>
+<p>This method is intended to be used from derived layouts overloading <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a></p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11">titleRect()</a>, <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae93650a8f3208578f87348334b77a282"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLayout::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spacing </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>margin(), <a class="el" href="class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03">setSpacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af11dfb5fa14f8998f53bb5a4f83e4e11"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotLayout::titleRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Geometry for the title </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" title="Recalculate the geometry of all components. ">activate()</a>, <a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">invalidate()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_layout.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_layout.js
new file mode 100644
index 0000000..27eab70
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_layout.js
@@ -0,0 +1,43 @@
+var class_qwt_plot_layout =
+[
+    [ "Options", "class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52", null ],
+    [ "Option", "class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d", [
+      [ "AlignScales", "class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a", null ],
+      [ "IgnoreScrollbars", "class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c", null ],
+      [ "IgnoreFrames", "class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b", null ],
+      [ "IgnoreLegend", "class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3", null ],
+      [ "IgnoreTitle", "class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c", null ],
+      [ "IgnoreFooter", "class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215", null ]
+    ] ],
+    [ "QwtPlotLayout", "class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47", null ],
+    [ "~QwtPlotLayout", "class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d", null ],
+    [ "activate", "class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8", null ],
+    [ "alignCanvasToScale", "class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77", null ],
+    [ "alignLegend", "class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36", null ],
+    [ "alignScales", "class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326", null ],
+    [ "canvasMargin", "class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d", null ],
+    [ "canvasRect", "class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416", null ],
+    [ "expandLineBreaks", "class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c", null ],
+    [ "footerRect", "class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f", null ],
+    [ "invalidate", "class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242", null ],
+    [ "layoutLegend", "class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131", null ],
+    [ "legendPosition", "class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc", null ],
+    [ "legendRatio", "class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672", null ],
+    [ "legendRect", "class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289", null ],
+    [ "minimumSizeHint", "class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe", null ],
+    [ "scaleRect", "class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2", null ],
+    [ "setAlignCanvasToScale", "class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67", null ],
+    [ "setAlignCanvasToScales", "class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3", null ],
+    [ "setCanvasMargin", "class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203", null ],
+    [ "setCanvasRect", "class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f", null ],
+    [ "setFooterRect", "class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26", null ],
+    [ "setLegendPosition", "class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18", null ],
+    [ "setLegendPosition", "class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb", null ],
+    [ "setLegendRatio", "class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb", null ],
+    [ "setLegendRect", "class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c", null ],
+    [ "setScaleRect", "class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7", null ],
+    [ "setSpacing", "class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03", null ],
+    [ "setTitleRect", "class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086", null ],
+    [ "spacing", "class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282", null ],
+    [ "titleRect", "class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item-members.html
new file mode 100644
index 0000000..3d6b1a0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item-members.html
@@ -0,0 +1,237 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_legend_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotLegendItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3">alignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c">backgroundBrush</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">BackgroundMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2">backgroundMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875">borderDistance</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3">borderPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778">borderRadius</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9">clearLegend</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">drawBackground</a>(QPainter *, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987">drawLegendData</a>(QPainter *painter, const QwtPlotItem *, const QwtLegendData &, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250">font</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49">geometry</a>(const QRectF &canvasRect) const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f">heightForWidth</a>(const QwtLegendData &, int w) const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8">ItemBackground</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d">itemMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">itemSpacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1">LegendBackground</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224">legendGeometries</a>(const QwtPlotItem *) const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba">maxColumns</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e">minimumSize</a>(const QwtLegendData &) const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a">plotItems</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f">QwtPlotLegendItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f">setAlignment</a>(Qt::Alignment)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e">setBackgroundBrush</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba">setBackgroundMode</a>(BackgroundMode)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe">setBorderDistance</a>(int numPixels)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">setBorderPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf">setBorderRadius</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec">setFont</a>(const QFont &)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be">setItemMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9">setItemSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d">setMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7">setMaxColumns</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7">setTextPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893">textPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624">~QwtPlotLegendItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item.html
new file mode 100644
index 0000000..1225f67
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item.html
@@ -0,0 +1,1348 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotLegendItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_legend_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_legend_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotLegendItem Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class which draws a legend inside the plot canvas.  
+ <a href="class_qwt_plot_legend_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__legenditem_8h_source.html">qwt_plot_legenditem.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotLegendItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_legend_item__inherit__graph.png" border="0" usemap="#_qwt_plot_legend_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_legend_item_inherit__map" id="_qwt_plot_legend_item_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="28,5,121,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a26f5e39bb332d42f9dde96fa788960cc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">BackgroundMode</a> { <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1">LegendBackground</a>, 
+<a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8">ItemBackground</a>
+ }<tr class="memdesc:a26f5e39bb332d42f9dde96fa788960cc"><td class="mdescLeft"> </td><td class="mdescRight">Background mode.  <a href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a26f5e39bb332d42f9dde96fa788960cc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5e647b9936095cde8193214d6a89b07f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e647b9936095cde8193214d6a89b07f"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f">QwtPlotLegendItem</a> ()</td></tr>
+<tr class="memdesc:a5e647b9936095cde8193214d6a89b07f"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a5e647b9936095cde8193214d6a89b07f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adae55c1a6f185acc37a70df9008d4624"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adae55c1a6f185acc37a70df9008d4624"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624">~QwtPlotLegendItem</a> ()</td></tr>
+<tr class="memdesc:adae55c1a6f185acc37a70df9008d4624"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adae55c1a6f185acc37a70df9008d4624"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad5ae47214f5424e73e960cf16e282cf5"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5">rtti</a> () const </td></tr>
+<tr class="separator:ad5ae47214f5424e73e960cf16e282cf5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7f0bc77d242fe1977d8dee501fa5240f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f">setAlignment</a> (Qt::Alignment)</td></tr>
+<tr class="memdesc:a7f0bc77d242fe1977d8dee501fa5240f"><td class="mdescLeft"> </td><td class="mdescRight">Set the alignmnet.  <a href="#a7f0bc77d242fe1977d8dee501fa5240f">More...</a><br /></td></tr>
+<tr class="separator:a7f0bc77d242fe1977d8dee501fa5240f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33fd4ca3a52bdc4cf046103c1fc797b3"><td class="memItemLeft" align="right" valign="top">Qt::Alignment </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3">alignment</a> () const </td></tr>
+<tr class="separator:a33fd4ca3a52bdc4cf046103c1fc797b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b6f1db48c05feb5d0f8525b41898be7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7">setMaxColumns</a> (uint)</td></tr>
+<tr class="memdesc:a8b6f1db48c05feb5d0f8525b41898be7"><td class="mdescLeft"> </td><td class="mdescRight">Limit the number of columns.  <a href="#a8b6f1db48c05feb5d0f8525b41898be7">More...</a><br /></td></tr>
+<tr class="separator:a8b6f1db48c05feb5d0f8525b41898be7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:addf073d47a835cf50dce684667a377ba"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba">maxColumns</a> () const </td></tr>
+<tr class="separator:addf073d47a835cf50dce684667a377ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a503f19f2c8b2b7549a74ef887081bb8d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d">setMargin</a> (int)</td></tr>
+<tr class="memdesc:a503f19f2c8b2b7549a74ef887081bb8d"><td class="mdescLeft"> </td><td class="mdescRight">Set the margin around legend items.  <a href="#a503f19f2c8b2b7549a74ef887081bb8d">More...</a><br /></td></tr>
+<tr class="separator:a503f19f2c8b2b7549a74ef887081bb8d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac146ccfb6e0f3c85bed5d2a898a5ffc8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">margin</a> () const </td></tr>
+<tr class="separator:ac146ccfb6e0f3c85bed5d2a898a5ffc8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9932f074e5861464a055fdce6394889c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c">setSpacing</a> (int)</td></tr>
+<tr class="memdesc:a9932f074e5861464a055fdce6394889c"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing between the legend items.  <a href="#a9932f074e5861464a055fdce6394889c">More...</a><br /></td></tr>
+<tr class="separator:a9932f074e5861464a055fdce6394889c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4906d4e498c3b537a6354e2a1293a9c9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">spacing</a> () const </td></tr>
+<tr class="separator:a4906d4e498c3b537a6354e2a1293a9c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a85933f3f34ce2ed226217e35eb0341be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be">setItemMargin</a> (int)</td></tr>
+<tr class="separator:a85933f3f34ce2ed226217e35eb0341be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7024ac39e0a9ce5b003089191c78b93d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d">itemMargin</a> () const </td></tr>
+<tr class="separator:a7024ac39e0a9ce5b003089191c78b93d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f1f7d6e9161260ac703abc1118a63b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9">setItemSpacing</a> (int)</td></tr>
+<tr class="separator:a6f1f7d6e9161260ac703abc1118a63b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2a57286be83056770ec7971ff885e393"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">itemSpacing</a> () const </td></tr>
+<tr class="separator:a2a57286be83056770ec7971ff885e393"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa63eae9c2b05cb92186a40dde19fedec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec">setFont</a> (const QFont &)</td></tr>
+<tr class="separator:aa63eae9c2b05cb92186a40dde19fedec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a040a9645b326123adde3ae0fe0bd3250"><td class="memItemLeft" align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250">font</a> () const </td></tr>
+<tr class="separator:a040a9645b326123adde3ae0fe0bd3250"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1238fb3d43f81bea8fa5d89fb6f24bfe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe">setBorderDistance</a> (int numPixels)</td></tr>
+<tr class="memdesc:a1238fb3d43f81bea8fa5d89fb6f24bfe"><td class="mdescLeft"> </td><td class="mdescRight">Set the margin between the legend and the canvas border.  <a href="#a1238fb3d43f81bea8fa5d89fb6f24bfe">More...</a><br /></td></tr>
+<tr class="separator:a1238fb3d43f81bea8fa5d89fb6f24bfe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd3614864cb8a2870c5e94aaa2e09875"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875">borderDistance</a> () const </td></tr>
+<tr class="separator:abd3614864cb8a2870c5e94aaa2e09875"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afe9ab7925e12c81d7534343de29ae9cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf">setBorderRadius</a> (double)</td></tr>
+<tr class="separator:afe9ab7925e12c81d7534343de29ae9cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dc0926a766161c962c396b63cbc2778"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778">borderRadius</a> () const </td></tr>
+<tr class="separator:a2dc0926a766161c962c396b63cbc2778"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d38a3db46df13cc325c3ec8ea63768"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">setBorderPen</a> (const QPen &)</td></tr>
+<tr class="separator:a92d38a3db46df13cc325c3ec8ea63768"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef9f3986e55bfd53513b7c45fad240f3"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3">borderPen</a> () const </td></tr>
+<tr class="separator:aef9f3986e55bfd53513b7c45fad240f3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82c391eecd2752c3a85a274973f34b6e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e">setBackgroundBrush</a> (const QBrush &)</td></tr>
+<tr class="memdesc:a82c391eecd2752c3a85a274973f34b6e"><td class="mdescLeft"> </td><td class="mdescRight">Set the background brush.  <a href="#a82c391eecd2752c3a85a274973f34b6e">More...</a><br /></td></tr>
+<tr class="separator:a82c391eecd2752c3a85a274973f34b6e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c3ab70e6df9d2c3bad203f7c505ae0c"><td class="memItemLeft" align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c">backgroundBrush</a> () const </td></tr>
+<tr class="separator:a7c3ab70e6df9d2c3bad203f7c505ae0c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4974efd3548c1335f0969275a95e7cba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba">setBackgroundMode</a> (<a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">BackgroundMode</a>)</td></tr>
+<tr class="memdesc:a4974efd3548c1335f0969275a95e7cba"><td class="mdescLeft"> </td><td class="mdescRight">Set the background mode.  <a href="#a4974efd3548c1335f0969275a95e7cba">More...</a><br /></td></tr>
+<tr class="separator:a4974efd3548c1335f0969275a95e7cba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a550f9c49a2905e90ab7c6459105b43b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">BackgroundMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2">backgroundMode</a> () const </td></tr>
+<tr class="separator:a550f9c49a2905e90ab7c6459105b43b2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae41a2af3f5353a01ed5d4dd786b84ef7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7">setTextPen</a> (const QPen &)</td></tr>
+<tr class="memdesc:ae41a2af3f5353a01ed5d4dd786b84ef7"><td class="mdescLeft"> </td><td class="mdescRight">Set the pen for drawing text labels.  <a href="#ae41a2af3f5353a01ed5d4dd786b84ef7">More...</a><br /></td></tr>
+<tr class="separator:ae41a2af3f5353a01ed5d4dd786b84ef7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a402f612eb053d20bea8ee94b2e6e1893"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893">textPen</a> () const </td></tr>
+<tr class="separator:a402f612eb053d20bea8ee94b2e6e1893"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ce9e0ea057705582e31d3f6ea44ff16"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &rect) const </td></tr>
+<tr class="separator:a6ce9e0ea057705582e31d3f6ea44ff16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad5bf74d642b8a0ccfcc1a278442f94e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5bf74d642b8a0ccfcc1a278442f94e9"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9">clearLegend</a> ()</td></tr>
+<tr class="memdesc:ad5bf74d642b8a0ccfcc1a278442f94e9"><td class="mdescLeft"> </td><td class="mdescRight">Remove all items from the legend. <br /></td></tr>
+<tr class="separator:ad5bf74d642b8a0ccfcc1a278442f94e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bfda08242671a2d9d02b7bfc558926d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="separator:a5bfda08242671a2d9d02b7bfc558926d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a526803d997725b68ca96cc9b9f911d49"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49">geometry</a> (const QRectF &canvasRect) const </td></tr>
+<tr class="separator:a526803d997725b68ca96cc9b9f911d49"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad80478871117dc788d13cbef58759b4e"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e">minimumSize</a> (const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> &) const </td></tr>
+<tr class="separator:ad80478871117dc788d13cbef58759b4e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4b16cf1966e4c2bc96ba173501ef66f"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f">heightForWidth</a> (const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> &, int w) const </td></tr>
+<tr class="separator:af4b16cf1966e4c2bc96ba173501ef66f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada1609304901c61024548ee37d824e7a"><td class="memItemLeft" align="right" valign="top">QList< const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a">plotItems</a> () const </td></tr>
+<tr class="separator:ada1609304901c61024548ee37d824e7a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca33e96eaa79ad4e220a52c9c25fa224"><td class="memItemLeft" align="right" valign="top">QList< QRect > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224">legendGeometries</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *) const </td></tr>
+<tr class="separator:aca33e96eaa79ad4e220a52c9c25fa224"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a> () const </td></tr>
+<tr class="separator:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a4c9c3d7babfbaf5a7d09050d766d3987"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987">drawLegendData</a> (QPainter *painter, const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> &, const QRectF &) const </td></tr>
+<tr class="separator:a4c9c3d7babfbaf5a7d09050d766d3987"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac72275134c687efc56304e2e74917174"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">drawBackground</a> (QPainter *, const QRectF &rect) const </td></tr>
+<tr class="separator:ac72275134c687efc56304e2e74917174"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class which draws a legend inside the plot canvas. </p>
+<p><a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a> can be used to draw a inside the plot canvas. It can be used together with a <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> or instead of it to have more space for the plot canvas.</p>
+<p>In opposite to <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> the legend item is not interactive. To identify mouse clicks on a legend item an event filter needs to be installed catching mouse events ob the plot canvas. The geometries of the legend items are available using <a class="el" href="class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224">legendGeometries()</a>.</p>
+<p>The legend item is aligned to plot canvas according to its <a class="el" href="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3">alignment()</a> flags. It might have a background for the complete legend ( usually semi transparent ) or for each legend item.</p>
+<dl class="section note"><dt>Note</dt><dd>An external <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> with a transparent background on top the plot canvas might be another option with a similar effect. </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a26f5e39bb332d42f9dde96fa788960cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">QwtPlotLegendItem::BackgroundMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Background mode. </p>
+<p>Depending on the mode the complete legend or each item might have an background.</p>
+<p>The default setting is LegendBackground.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba" title="Set the background mode. ">setBackgroundMode()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e" title="Set the background brush. ">setBackgroundBrush()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">drawBackground()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1"></a>LegendBackground </td><td class="fielddoc">
+<p>The legend has a background. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8"></a>ItemBackground </td><td class="fielddoc">
+<p>Each item has a background. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a33fd4ca3a52bdc4cf046103c1fc797b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Alignment QwtPlotLegendItem::alignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Alignment flags </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f" title="Set the alignmnet. ">setAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7c3ab70e6df9d2c3bad203f7c505ae0c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBrush QwtPlotLegendItem::backgroundBrush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush is used to fill the background </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e" title="Set the background brush. ">setBackgroundBrush()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2">backgroundMode()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">drawBackground()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a550f9c49a2905e90ab7c6459105b43b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">QwtPlotLegendItem::BackgroundMode</a> QwtPlotLegendItem::backgroundMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>backgroundMode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba" title="Set the background mode. ">setBackgroundMode()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c">backgroundBrush()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">drawBackground()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abd3614864cb8a2870c5e94aaa2e09875"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLegendItem::borderDistance </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Margin between the legend and the canvas border </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">margin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aef9f3986e55bfd53513b7c45fad240f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPlotLegendItem::borderPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen for drawing the border </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">setBorderPen()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c">backgroundBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2dc0926a766161c962c396b63cbc2778"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotLegendItem::borderRadius </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Radius of the border </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf">setBorderRadius()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">setBorderPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6ce9e0ea057705582e31d3f6ea44ff16"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the legend</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y Scale Map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac72275134c687efc56304e2e74917174"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::drawBackground </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a rounded rect</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf">setBorderRadius()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">setBorderPen()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e" title="Set the background brush. ">setBackgroundBrush()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7 [...]
+
+</div>
+</div>
+<a class="anchor" id="a4c9c3d7babfbaf5a7d09050d766d3987"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::drawLegendData </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>plotItem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & </td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw an entry on the legend</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt Painter </td></tr>
+    <tr><td class="paramname">plotItem</td><td>Plot item, represented by the entry </td></tr>
+    <tr><td class="paramname">data</td><td>Attributes of the legend entry </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle for the entry </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a040a9645b326123adde3ae0fe0bd3250"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QFont QwtPlotLegendItem::font </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Font used for drawing the text label </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec">setFont()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a526803d997725b68ca96cc9b9f911d49"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtPlotLegendItem::geometry </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the geometry of the legend on the canvas</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvasRect</td><td>Geometry of the canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Geometry of the legend </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af4b16cf1966e4c2bc96ba173501ef66f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLegendItem::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & </td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The preferred height, for a width. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Attributes of the legend entry </td></tr>
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7024ac39e0a9ce5b003089191c78b93d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLegendItem::itemMargin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Margin around each item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be">setItemMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">itemSpacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">margin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">spacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2a57286be83056770ec7971ff885e393"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLegendItem::itemSpacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spacing inside of each item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9">setItemSpacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d">itemMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">margin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">spacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aca33e96eaa79ad4e220a52c9c25fa224"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< QRect > QwtPlotLegendItem::legendGeometries </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>plotItem</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Geometries of the items of a plot item </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Usually a plot item has only one entry on the legend </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac146ccfb6e0f3c85bed5d2a898a5ffc8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLegendItem::margin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Margin around the legend items </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d" title="Set the margin around legend items. ">setMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">spacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d">itemMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">item [...]
+
+</div>
+</div>
+<a class="anchor" id="addf073d47a835cf50dce684667a377ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtPlotLegendItem::maxColumns </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Maximum number of columns </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba">maxColumns()</a>, <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" title="Return the upper limit for the number of columns. ">QwtDynGridLayout::maxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad80478871117dc788d13cbef58759b4e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtPlotLegendItem::minimumSize </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> & </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Minimum size hint needed to display an entry</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Attributes of the legend entry </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Minimum size </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ada1609304901c61024548ee37d824e7a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * > QwtPlotLegendItem::plotItems </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>All plot items with an entry on the legend </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>A plot item might have more than one entry on the legend </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad5ae47214f5424e73e960cf16e282cf5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLegendItem::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c" title="For QwtPlotLegendItem. ">QwtPlotItem::Rtti_PlotLegend</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f0bc77d242fe1977d8dee501fa5240f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setAlignment </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Alignment </td>
+          <td class="paramname"><em>alignment</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the alignmnet. </p>
+<p>Alignment means the position of the legend relative to the geometry of the plot canvas.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">alignment</td><td>Alignment flags</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3">alignment()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7" title="Limit the number of columns. ">setMaxColumns()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>To align a legend with many items horizontally the number of columns need to be limited </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a82c391eecd2752c3a85a274973f34b6e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setBackgroundBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the background brush. </p>
+<p>The brush is used to fill the background</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c">backgroundBrush()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba" title="Set the background mode. ">setBackgroundMode()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">drawBackground()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4974efd3548c1335f0969275a95e7cba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setBackgroundMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">BackgroundMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the background mode. </p>
+<p>Depending on the mode the complete legend or each item might have an background.</p>
+<p>The default setting is LegendBackground.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2">backgroundMode()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e" title="Set the background brush. ">setBackgroundBrush()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">drawBackground()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1238fb3d43f81bea8fa5d89fb6f24bfe"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setBorderDistance </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>distance</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the margin between the legend and the canvas border. </p>
+<p>The default setting for the margin is 10 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">distance</td><td>Margin in pixels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d" title="Set the margin around legend items. ">setMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a92d38a3db46df13cc325c3ec8ea63768"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setBorderPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the pen for drawing the border</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Border pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3">borderPen()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e" title="Set the background brush. ">setBackgroundBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afe9ab7925e12c81d7534343de29ae9cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setBorderRadius </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the radius for the border</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">radius</td><td>A value <= 0 defines a rectangular border </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778">borderRadius()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">setBorderPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa63eae9c2b05cb92186a40dde19fedec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setFont </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the font used for drawing the text label</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Legend font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250">font()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a85933f3f34ce2ed226217e35eb0341be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setItemMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the margin around each item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">margin</td><td>Margin </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d">itemMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9">setItemSpacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d" title="Set the margin around legend items. ">setMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889 [...]
+
+</div>
+</div>
+<a class="anchor" id="a6f1f7d6e9161260ac703abc1118a63b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setItemSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the spacing inside of each item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Spacing </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">itemSpacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be">setItemMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d" title="Set the margin around legend items. ">setMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889 [...]
+
+</div>
+</div>
+<a class="anchor" id="a503f19f2c8b2b7549a74ef887081bb8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the margin around legend items. </p>
+<p>The default setting for the margin is 0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">margin</td><td>Margin in pixels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">margin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c" title="Set the spacing between the legend items. ">setSpacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be">setItemMargin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a6 [...]
+
+</div>
+</div>
+<a class="anchor" id="a8b6f1db48c05feb5d0f8525b41898be7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setMaxColumns </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>maxColumns</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Limit the number of columns. </p>
+<p>When aligning the legend horizontally ( Qt::AlignLeft, Qt::AlignRight ) the number of columns needs to be limited to avoid, that the width of the legend grows with an increasing number of entries.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maxColumns</td><td>Maximum number of columns. 0 means unlimited. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba">maxColumns()</a>, <a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">QwtDynGridLayout::setMaxColumns()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9932f074e5861464a055fdce6394889c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the spacing between the legend items. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Spacing in pixels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">spacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d" title="Set the margin around legend items. ">setMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae41a2af3f5353a01ed5d4dd786b84ef7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::setTextPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the pen for drawing text labels. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Text pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893">textPen()</a>, <a class="el" href="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec">setFont()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4906d4e498c3b537a6354e2a1293a9c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotLegendItem::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spacing between the legend items </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c" title="Set the spacing between the legend items. ">setSpacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">margin()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">itemSpacing()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93 [...]
+
+</div>
+</div>
+<a class="anchor" id="a402f612eb053d20bea8ee94b2e6e1893"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPlotLegendItem::textPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen for drawing text labels </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7" title="Set the pen for drawing text labels. ">setTextPen()</a>, <a class="el" href="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250">font()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5bfda08242671a2d9d02b7bfc558926d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotLegendItem::updateLegend </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> * </td>
+          <td class="paramname"><em>plotItem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Update the legend items according to modifications of a plot item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plotItem</td><td>Plot item </td></tr>
+    <tr><td class="paramname">data</td><td>Attributes of the legend entries </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item.js
new file mode 100644
index 0000000..9e221f8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item.js
@@ -0,0 +1,46 @@
+var class_qwt_plot_legend_item =
+[
+    [ "BackgroundMode", "class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc", [
+      [ "LegendBackground", "class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1", null ],
+      [ "ItemBackground", "class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8", null ]
+    ] ],
+    [ "QwtPlotLegendItem", "class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f", null ],
+    [ "~QwtPlotLegendItem", "class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624", null ],
+    [ "alignment", "class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3", null ],
+    [ "backgroundBrush", "class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c", null ],
+    [ "backgroundMode", "class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2", null ],
+    [ "borderDistance", "class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875", null ],
+    [ "borderPen", "class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3", null ],
+    [ "borderRadius", "class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778", null ],
+    [ "clearLegend", "class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9", null ],
+    [ "draw", "class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16", null ],
+    [ "drawBackground", "class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174", null ],
+    [ "drawLegendData", "class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987", null ],
+    [ "font", "class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250", null ],
+    [ "geometry", "class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49", null ],
+    [ "heightForWidth", "class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f", null ],
+    [ "itemMargin", "class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d", null ],
+    [ "itemSpacing", "class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393", null ],
+    [ "legendGeometries", "class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224", null ],
+    [ "margin", "class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8", null ],
+    [ "maxColumns", "class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba", null ],
+    [ "minimumSize", "class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e", null ],
+    [ "plotItems", "class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a", null ],
+    [ "rtti", "class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5", null ],
+    [ "setAlignment", "class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f", null ],
+    [ "setBackgroundBrush", "class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e", null ],
+    [ "setBackgroundMode", "class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba", null ],
+    [ "setBorderDistance", "class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe", null ],
+    [ "setBorderPen", "class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768", null ],
+    [ "setBorderRadius", "class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf", null ],
+    [ "setFont", "class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec", null ],
+    [ "setItemMargin", "class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be", null ],
+    [ "setItemSpacing", "class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9", null ],
+    [ "setMargin", "class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d", null ],
+    [ "setMaxColumns", "class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7", null ],
+    [ "setSpacing", "class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c", null ],
+    [ "setTextPen", "class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7", null ],
+    [ "spacing", "class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9", null ],
+    [ "textPen", "class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893", null ],
+    [ "updateLegend", "class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.map
new file mode 100644
index 0000000..2a2cbb7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotLegendItem" name="QwtPlotLegendItem">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="28,5,121,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.md5
new file mode 100644
index 0000000..a90a8cf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.md5
@@ -0,0 +1 @@
+f50aaf57a1012afe131e2088a8e09a4c
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.png
new file mode 100644
index 0000000..3ed3d21
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_legend_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier-members.html
new file mode 100644
index 0000000..381e313
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier-members.html
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_magnifier.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotMagnifier Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec">canvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf">canvas</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#afc4efee268edb053630283b067933998">getMouseButton</a>(Qt::MouseButton &, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131">getZoomInKey</a>(int &key, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3">getZoomOutKey</a>(int &key, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d">isAxisEnabled</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3">keyFactor</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d">mouseFactor</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16">parentWidget</a>()</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a">parentWidget</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6">plot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b">QwtMagnifier</a>(QWidget *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109">QwtPlotMagnifier</a>(QWidget *)</td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea">rescale</a>(double factor)</td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508">setAxisEnabled</a>(int axis, bool on)</td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f">setKeyFactor</a>(double)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">setMouseButton</a>(Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9">setMouseFactor</a>(double)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a">setWheelFactor</a>(double)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093">setWheelModifiers</a>(Qt::KeyboardModifiers)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">setZoomInKey</a>(int key, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey</a>(int key, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4">wheelFactor</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691">wheelModifiers</a>() const </td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04">widgetKeyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">widgetKeyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">widgetMouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">widgetMousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">widgetMouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_magnifier.html#a236762870830cc0621411c173472392b">widgetWheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da">~QwtMagnifier</a>()</td><td class="entry"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df">~QwtPlotMagnifier</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier.html
new file mode 100644
index 0000000..2b9b4e6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier.html
@@ -0,0 +1,372 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotMagnifier Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_magnifier.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_magnifier-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotMagnifier Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> provides zooming, by magnifying in steps.  
+ <a href="class_qwt_plot_magnifier.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__magnifier_8h_source.html">qwt_plot_magnifier.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotMagnifier:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_magnifier__inherit__graph.png" border="0" usemap="#_qwt_plot_magnifier_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_magnifier_inherit__map" id="_qwt_plot_magnifier_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. " alt="" coords="17,80,117,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6edabe11a02cae3ae8e8adaa9013d109"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109">QwtPlotMagnifier</a> (QWidget *)</td></tr>
+<tr class="separator:a6edabe11a02cae3ae8e8adaa9013d109"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38c0508241885ea49542cc0f11c740df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38c0508241885ea49542cc0f11c740df"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df">~QwtPlotMagnifier</a> ()</td></tr>
+<tr class="memdesc:a38c0508241885ea49542cc0f11c740df"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a38c0508241885ea49542cc0f11c740df"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac8806df408b5ed9eac79cd38e5fc1508"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508">setAxisEnabled</a> (int axis, bool on)</td></tr>
+<tr class="memdesc:ac8806df408b5ed9eac79cd38e5fc1508"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable an axis.  <a href="#ac8806df408b5ed9eac79cd38e5fc1508">More...</a><br /></td></tr>
+<tr class="separator:ac8806df408b5ed9eac79cd38e5fc1508"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb4c33465bdd3c19c07ea3fa836c1f8d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d">isAxisEnabled</a> (int axis) const </td></tr>
+<tr class="separator:acb4c33465bdd3c19c07ea3fa836c1f8d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a833e0c42a9ffdc92a60a1d1b0828b8ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a833e0c42a9ffdc92a60a1d1b0828b8ec"></a>
+QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec">canvas</a> ()</td></tr>
+<tr class="memdesc:a833e0c42a9ffdc92a60a1d1b0828b8ec"><td class="mdescLeft"> </td><td class="mdescRight">Return observed plot canvas. <br /></td></tr>
+<tr class="separator:a833e0c42a9ffdc92a60a1d1b0828b8ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a435c1df676fcfcc27206e2746137aadf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a435c1df676fcfcc27206e2746137aadf"></a>
+const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf">canvas</a> () const </td></tr>
+<tr class="memdesc:a435c1df676fcfcc27206e2746137aadf"><td class="mdescLeft"> </td><td class="mdescRight">Return Observed plot canvas. <br /></td></tr>
+<tr class="separator:a435c1df676fcfcc27206e2746137aadf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0197fb4f393e149585ff62f8e29cea6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0197fb4f393e149585ff62f8e29cea6"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6">plot</a> ()</td></tr>
+<tr class="memdesc:ae0197fb4f393e149585ff62f8e29cea6"><td class="mdescLeft"> </td><td class="mdescRight">Return plot widget, containing the observed plot canvas. <br /></td></tr>
+<tr class="separator:ae0197fb4f393e149585ff62f8e29cea6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2cc4ae00009f34f54880aea9e9837826"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cc4ae00009f34f54880aea9e9837826"></a>
+const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826">plot</a> () const </td></tr>
+<tr class="memdesc:a2cc4ae00009f34f54880aea9e9837826"><td class="mdescLeft"> </td><td class="mdescRight">Return plot widget, containing the observed plot canvas. <br /></td></tr>
+<tr class="separator:a2cc4ae00009f34f54880aea9e9837826"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_magnifier"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_magnifier')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td></tr>
+<tr class="memitem:aa11b927c72e0421570a137f0fa1cfb7b inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b">QwtMagnifier</a> (QWidget *)</td></tr>
+<tr class="separator:aa11b927c72e0421570a137f0fa1cfb7b inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac18a7858407951a335399ee6969a50da inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac18a7858407951a335399ee6969a50da"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da">~QwtMagnifier</a> ()</td></tr>
+<tr class="memdesc:ac18a7858407951a335399ee6969a50da inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ac18a7858407951a335399ee6969a50da inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56b7ad2366a7f908c38bc2a994acde16 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16">parentWidget</a> ()</td></tr>
+<tr class="separator:a56b7ad2366a7f908c38bc2a994acde16 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ea89693ca6ebd6376838d4ab107bf5a inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a">parentWidget</a> () const </td></tr>
+<tr class="separator:a7ea89693ca6ebd6376838d4ab107bf5a inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03d892c58039fc864a452b7c636a1df7 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:a03d892c58039fc864a452b7c636a1df7 inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the magnifier.  <a href="#a03d892c58039fc864a452b7c636a1df7">More...</a><br /></td></tr>
+<tr class="separator:a03d892c58039fc864a452b7c636a1df7 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a65552cac613ceac77e51b8deca522509 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">isEnabled</a> () const </td></tr>
+<tr class="separator:a65552cac613ceac77e51b8deca522509 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada5dac479dc1e69c04760bb7dc197ac9 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9">setMouseFactor</a> (double)</td></tr>
+<tr class="memdesc:ada5dac479dc1e69c04760bb7dc197ac9 inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">Change the mouse factor.  <a href="#ada5dac479dc1e69c04760bb7dc197ac9">More...</a><br /></td></tr>
+<tr class="separator:ada5dac479dc1e69c04760bb7dc197ac9 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49348534d3cd7fe37a4a7cb6c3bbff8d inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d">mouseFactor</a> () const </td></tr>
+<tr class="separator:a49348534d3cd7fe37a4a7cb6c3bbff8d inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad814a5d9cb227d6fb56f8289dffe597c inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">setMouseButton</a> (Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:ad814a5d9cb227d6fb56f8289dffe597c inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc4efee268edb053630283b067933998 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#afc4efee268edb053630283b067933998">getMouseButton</a> (Qt::MouseButton &, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="separator:afc4efee268edb053630283b067933998 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3a33ab8776ed2122fecc821a32bb36a inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a">setWheelFactor</a> (double)</td></tr>
+<tr class="memdesc:ae3a33ab8776ed2122fecc821a32bb36a inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">Change the wheel factor.  <a href="#ae3a33ab8776ed2122fecc821a32bb36a">More...</a><br /></td></tr>
+<tr class="separator:ae3a33ab8776ed2122fecc821a32bb36a inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83722e9f081603a45e118947d7f810a4 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4">wheelFactor</a> () const </td></tr>
+<tr class="separator:a83722e9f081603a45e118947d7f810a4 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aadfc853d8619b43b21564d8d5fe50093 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093">setWheelModifiers</a> (Qt::KeyboardModifiers)</td></tr>
+<tr class="separator:aadfc853d8619b43b21564d8d5fe50093 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a05561142ecde0c3323e64e75c72691 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">Qt::KeyboardModifiers </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691">wheelModifiers</a> () const </td></tr>
+<tr class="separator:a6a05561142ecde0c3323e64e75c72691 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac079b44e124fdaba1d894ef519bc4e4f inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f">setKeyFactor</a> (double)</td></tr>
+<tr class="memdesc:ac079b44e124fdaba1d894ef519bc4e4f inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">Change the key factor.  <a href="#ac079b44e124fdaba1d894ef519bc4e4f">More...</a><br /></td></tr>
+<tr class="separator:ac079b44e124fdaba1d894ef519bc4e4f inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a98706c848275b06d2830a8dbe053c9a3 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3">keyFactor</a> () const </td></tr>
+<tr class="separator:a98706c848275b06d2830a8dbe053c9a3 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a004d9e770ed745bbcb5dcdb7a7ecc0a9 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">setZoomInKey</a> (int key, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a004d9e770ed745bbcb5dcdb7a7ecc0a9 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf357e6493dba55f478fb89e4c312131 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131">getZoomInKey</a> (int &key, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:abf357e6493dba55f478fb89e4c312131 inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the settings of the zoom in key.  <a href="#abf357e6493dba55f478fb89e4c312131">More...</a><br /></td></tr>
+<tr class="separator:abf357e6493dba55f478fb89e4c312131 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a095a8cc622175fafc5b3cc6eb274af07 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">setZoomOutKey</a> (int key, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a095a8cc622175fafc5b3cc6eb274af07 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06ae0b904538c8d21e070212e007dbf3 inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3">getZoomOutKey</a> (int &key, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:a06ae0b904538c8d21e070212e007dbf3 inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the settings of the zoom out key.  <a href="#a06ae0b904538c8d21e070212e007dbf3">More...</a><br /></td></tr>
+<tr class="separator:a06ae0b904538c8d21e070212e007dbf3 inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7f4c0ad7631501cec17abe31695281f inherit pub_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:ae7f4c0ad7631501cec17abe31695281f inherit pub_methods_class_qwt_magnifier"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#ae7f4c0ad7631501cec17abe31695281f">More...</a><br /></td></tr>
+<tr class="separator:ae7f4c0ad7631501cec17abe31695281f inherit pub_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a271ae5ad42c3dd12812246d2dee687ea"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea">rescale</a> (double factor)</td></tr>
+<tr class="separator:a271ae5ad42c3dd12812246d2dee687ea"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_magnifier"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_magnifier')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a></td></tr>
+<tr class="memitem:a5930b3ec00ae99883f36cf8bf568cbf7 inherit pro_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a5930b3ec00ae99883f36cf8bf568cbf7 inherit pro_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7cc31995444ca8dd8412b8a6dab7b93 inherit pro_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aa7cc31995444ca8dd8412b8a6dab7b93 inherit pro_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4eb68b98b063cc14b7839f02f8671dfc inherit pro_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a4eb68b98b063cc14b7839f02f8671dfc inherit pro_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a236762870830cc0621411c173472392b inherit pro_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a236762870830cc0621411c173472392b">widgetWheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:a236762870830cc0621411c173472392b inherit pro_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a382cec084a2bfc0610ca500121205f04 inherit pro_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a382cec084a2bfc0610ca500121205f04 inherit pro_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af84037c68c9b88263d1c27bb648cf9ff inherit pro_methods_class_qwt_magnifier"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:af84037c68c9b88263d1c27bb648cf9ff inherit pro_methods_class_qwt_magnifier"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> provides zooming, by magnifying in steps. </p>
+<p>Using <a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> a plot can be zoomed in/out in steps using keys, the mouse wheel or moving a mouse button in vertical direction.</p>
+<p>Together with <a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> and <a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a> it is possible to implement individual and powerful navigation of the plot canvas.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a>, <a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a>, <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a6edabe11a02cae3ae8e8adaa9013d109"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotMagnifier::QwtPlotMagnifier </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvas</td><td>Plot canvas to be magnified </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="acb4c33465bdd3c19c07ea3fa836c1f8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotMagnifier::isAxisEnabled </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test if an axis is enabled</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis, see <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, if the axis is enabled</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508" title="En/Disable an axis. ">setAxisEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a271ae5ad42c3dd12812246d2dee687ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMagnifier::rescale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>factor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Zoom in/out the axes scales </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">factor</td><td>A value < 1.0 zooms in, a value > 1.0 zooms out. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee">QwtMagnifier</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8806df408b5ed9eac79cd38e5fc1508"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMagnifier::setAxisEnabled </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/Disable an axis. </p>
+<p>Only Axes that are enabled will be zoomed. All other axes will remain unchanged.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis, see <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d">isAxisEnabled()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier.js
new file mode 100644
index 0000000..6134694
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier.js
@@ -0,0 +1,12 @@
+var class_qwt_plot_magnifier =
+[
+    [ "QwtPlotMagnifier", "class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109", null ],
+    [ "~QwtPlotMagnifier", "class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df", null ],
+    [ "canvas", "class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec", null ],
+    [ "canvas", "class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf", null ],
+    [ "isAxisEnabled", "class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d", null ],
+    [ "plot", "class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6", null ],
+    [ "plot", "class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826", null ],
+    [ "rescale", "class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea", null ],
+    [ "setAxisEnabled", "class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.map
new file mode 100644
index 0000000..7d56222
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotMagnifier" name="QwtPlotMagnifier">
+<area shape="rect" id="node2" href="$class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. " alt="" coords="17,80,117,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.md5
new file mode 100644
index 0000000..d19c78d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.md5
@@ -0,0 +1 @@
+a546ffe89e3ae7e001c31735bdf6f524
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.png
new file mode 100644
index 0000000..348ee27
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_magnifier__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_marker-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker-members.html
new file mode 100644
index 0000000..7890fe0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker-members.html
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_marker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotMarker Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2">Cross</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4">drawLabel</a>(QPainter *, const QRectF &, const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca">drawLines</a>(QPainter *, const QRectF &, const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609">HLine</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793">label</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e">labelAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18">labelOrientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72">linePen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287">lineStyle</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">LineStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0">NoLine</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a">QwtPlotMarker</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455">QwtPlotMarker</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1">setLabel</a>(const QwtText &)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0">setLabelAlignment</a>(Qt::Alignment)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561">setLabelOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560">setLinePen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195">setLinePen</a>(const QPen &p)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932">setLineStyle</a>(LineStyle st)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1">setSymbol</a>(const QwtSymbol *)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31f917c">setValue</a>(double, double)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3">setValue</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2">setXValue</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278">setYValue</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222">symbol</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc">VLine</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857">xValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563">yValue</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf">~QwtPlotMarker</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_marker.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker.html
new file mode 100644
index 0000000..aca8932
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker.html
@@ -0,0 +1,1031 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotMarker Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_marker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_marker-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotMarker Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for drawing markers.  
+ <a href="class_qwt_plot_marker.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__marker_8h_source.html">qwt_plot_marker.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotMarker:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_marker__inherit__graph.png" border="0" usemap="#_qwt_plot_marker_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_marker_inherit__map" id="_qwt_plot_marker_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="14,5,107,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a297efa835423bfa5a870bbc8ff1c623b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">LineStyle</a> { <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0">NoLine</a>, 
+<a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609">HLine</a>, 
+<a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc">VLine</a>, 
+<a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2">Cross</a>
+ }</td></tr>
+<tr class="separator:a297efa835423bfa5a870bbc8ff1c623b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0333be3f54ed6096e8efdeadf1809f7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0333be3f54ed6096e8efdeadf1809f7a"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a">QwtPlotMarker</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="memdesc:a0333be3f54ed6096e8efdeadf1809f7a"><td class="mdescLeft"> </td><td class="mdescRight">Sets alignment to Qt::AlignCenter, and style to <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0" title="No line. ">QwtPlotMarker::NoLine</a>. <br /></td></tr>
+<tr class="separator:a0333be3f54ed6096e8efdeadf1809f7a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a230b1a284a58732e02fd65678a14c455"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a230b1a284a58732e02fd65678a14c455"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455">QwtPlotMarker</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="memdesc:a230b1a284a58732e02fd65678a14c455"><td class="mdescLeft"> </td><td class="mdescRight">Sets alignment to Qt::AlignCenter, and style to <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0" title="No line. ">QwtPlotMarker::NoLine</a>. <br /></td></tr>
+<tr class="separator:a230b1a284a58732e02fd65678a14c455"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a920d2ddeb2041c03790d7c173e3ad0cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a920d2ddeb2041c03790d7c173e3ad0cf"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf">~QwtPlotMarker</a> ()</td></tr>
+<tr class="memdesc:a920d2ddeb2041c03790d7c173e3ad0cf"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a920d2ddeb2041c03790d7c173e3ad0cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e48032adf8bdda1aacba4977280123f"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f">rtti</a> () const </td></tr>
+<tr class="separator:a4e48032adf8bdda1aacba4977280123f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad43f527f3c0033865fea5a488ef3857"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad43f527f3c0033865fea5a488ef3857"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857">xValue</a> () const </td></tr>
+<tr class="memdesc:aad43f527f3c0033865fea5a488ef3857"><td class="mdescLeft"> </td><td class="mdescRight">Return x Value. <br /></td></tr>
+<tr class="separator:aad43f527f3c0033865fea5a488ef3857"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30ec999a3e4eba759d4c405fa92f9563"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30ec999a3e4eba759d4c405fa92f9563"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563">yValue</a> () const </td></tr>
+<tr class="memdesc:a30ec999a3e4eba759d4c405fa92f9563"><td class="mdescLeft"> </td><td class="mdescRight">Return y Value. <br /></td></tr>
+<tr class="separator:a30ec999a3e4eba759d4c405fa92f9563"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dd71303454a3437b064216b9f729ac7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2dd71303454a3437b064216b9f729ac7"></a>
+QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7">value</a> () const </td></tr>
+<tr class="memdesc:a2dd71303454a3437b064216b9f729ac7"><td class="mdescLeft"> </td><td class="mdescRight">Return Value. <br /></td></tr>
+<tr class="separator:a2dd71303454a3437b064216b9f729ac7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d53b0e0ed8b48478c02a0ecaf5852b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d53b0e0ed8b48478c02a0ecaf5852b2"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2">setXValue</a> (double)</td></tr>
+<tr class="memdesc:a0d53b0e0ed8b48478c02a0ecaf5852b2"><td class="mdescLeft"> </td><td class="mdescRight">Set X Value. <br /></td></tr>
+<tr class="separator:a0d53b0e0ed8b48478c02a0ecaf5852b2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a47d8e3c0708ad02a9c7cc6aaf985e278"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47d8e3c0708ad02a9c7cc6aaf985e278"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278">setYValue</a> (double)</td></tr>
+<tr class="memdesc:a47d8e3c0708ad02a9c7cc6aaf985e278"><td class="mdescLeft"> </td><td class="mdescRight">Set Y Value. <br /></td></tr>
+<tr class="separator:a47d8e3c0708ad02a9c7cc6aaf985e278"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad3a480c64192dabffd02bf5db31f917c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3a480c64192dabffd02bf5db31f917c"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31f917c">setValue</a> (double, double)</td></tr>
+<tr class="memdesc:ad3a480c64192dabffd02bf5db31f917c"><td class="mdescLeft"> </td><td class="mdescRight">Set Value. <br /></td></tr>
+<tr class="separator:ad3a480c64192dabffd02bf5db31f917c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a290374903ca168104dbce7e2058774c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a290374903ca168104dbce7e2058774c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3">setValue</a> (const QPointF &)</td></tr>
+<tr class="memdesc:a290374903ca168104dbce7e2058774c3"><td class="mdescLeft"> </td><td class="mdescRight">Set Value. <br /></td></tr>
+<tr class="separator:a290374903ca168104dbce7e2058774c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae4533f9f9f5a7dfbc85729215d4b5932"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932">setLineStyle</a> (<a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">LineStyle</a> st)</td></tr>
+<tr class="memdesc:ae4533f9f9f5a7dfbc85729215d4b5932"><td class="mdescLeft"> </td><td class="mdescRight">Set the line style.  <a href="#ae4533f9f9f5a7dfbc85729215d4b5932">More...</a><br /></td></tr>
+<tr class="separator:ae4533f9f9f5a7dfbc85729215d4b5932"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9afac9382c6e482ea0181048b155e287"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">LineStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287">lineStyle</a> () const </td></tr>
+<tr class="separator:a9afac9382c6e482ea0181048b155e287"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9414658a5980527326b87615d0fc1560"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560">setLinePen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a9414658a5980527326b87615d0fc1560"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac21d413827e42d8a9d5c35a373314195"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195">setLinePen</a> (const QPen &p)</td></tr>
+<tr class="separator:ac21d413827e42d8a9d5c35a373314195"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a744b2aa104fa41d2f09c6658749c2d72"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72">linePen</a> () const </td></tr>
+<tr class="separator:a744b2aa104fa41d2f09c6658749c2d72"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af44231c2b63bb277706e4f515297c7b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1">setSymbol</a> (const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> *)</td></tr>
+<tr class="memdesc:af44231c2b63bb277706e4f515297c7b1"><td class="mdescLeft"> </td><td class="mdescRight">Assign a symbol.  <a href="#af44231c2b63bb277706e4f515297c7b1">More...</a><br /></td></tr>
+<tr class="separator:af44231c2b63bb277706e4f515297c7b1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac3f7385b517bb8d7f0f572bfdecbc222"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222">symbol</a> () const </td></tr>
+<tr class="separator:ac3f7385b517bb8d7f0f572bfdecbc222"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad90adc27ccd6a10a7d6d1bb4464bf7d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1">setLabel</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr>
+<tr class="memdesc:ad90adc27ccd6a10a7d6d1bb4464bf7d1"><td class="mdescLeft"> </td><td class="mdescRight">Set the label.  <a href="#ad90adc27ccd6a10a7d6d1bb4464bf7d1">More...</a><br /></td></tr>
+<tr class="separator:ad90adc27ccd6a10a7d6d1bb4464bf7d1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf81c4a657fd772cf7c5387a19ab6793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793">label</a> () const </td></tr>
+<tr class="separator:acf81c4a657fd772cf7c5387a19ab6793"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab0c88d103cc68093ac7469ad421105e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0">setLabelAlignment</a> (Qt::Alignment)</td></tr>
+<tr class="memdesc:ab0c88d103cc68093ac7469ad421105e0"><td class="mdescLeft"> </td><td class="mdescRight">Set the alignment of the label.  <a href="#ab0c88d103cc68093ac7469ad421105e0">More...</a><br /></td></tr>
+<tr class="separator:ab0c88d103cc68093ac7469ad421105e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16415f05a235642e2b93df9e4685d68e"><td class="memItemLeft" align="right" valign="top">Qt::Alignment </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e">labelAlignment</a> () const </td></tr>
+<tr class="separator:a16415f05a235642e2b93df9e4685d68e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2bd6a30b0b04bd2c07505e1cfcdd2561"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561">setLabelOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="memdesc:a2bd6a30b0b04bd2c07505e1cfcdd2561"><td class="mdescLeft"> </td><td class="mdescRight">Set the orientation of the label.  <a href="#a2bd6a30b0b04bd2c07505e1cfcdd2561">More...</a><br /></td></tr>
+<tr class="separator:a2bd6a30b0b04bd2c07505e1cfcdd2561"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3be191bccfa7e668cc2ae8303c43c18"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18">labelOrientation</a> () const </td></tr>
+<tr class="separator:ab3be191bccfa7e668cc2ae8303c43c18"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a856c9c5c6e22d86461ee6df101534831"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831">setSpacing</a> (int)</td></tr>
+<tr class="memdesc:a856c9c5c6e22d86461ee6df101534831"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing.  <a href="#a856c9c5c6e22d86461ee6df101534831">More...</a><br /></td></tr>
+<tr class="separator:a856c9c5c6e22d86461ee6df101534831"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad7655fdd7089b6c8058c238f1462f298"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298">spacing</a> () const </td></tr>
+<tr class="separator:ad7655fdd7089b6c8058c238f1462f298"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abfd653364d9feeac09cd7ba77a650e3b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &) const </td></tr>
+<tr class="separator:abfd653364d9feeac09cd7ba77a650e3b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a270ada9e0a68dcfd5cf0f7629af898a2"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2">boundingRect</a> () const </td></tr>
+<tr class="separator:a270ada9e0a68dcfd5cf0f7629af898a2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd4de898e8615b6cec8c6f090b585c1b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:afd4de898e8615b6cec8c6f090b585c1b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a4f0ebfc835da7397ee823860cfac62ca"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca">drawLines</a> (QPainter *, const QRectF &, const QPointF &) const </td></tr>
+<tr class="separator:a4f0ebfc835da7397ee823860cfac62ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a528aa01fd96e43829afc817433da49d4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4">drawLabel</a> (QPainter *, const QRectF &, const QPointF &) const </td></tr>
+<tr class="separator:a528aa01fd96e43829afc817433da49d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class for drawing markers. </p>
+<p>A marker can be a horizontal line, a vertical line, a symbol, a label or any combination of them, which can be drawn around a center point inside a bounding rectangle.</p>
+<p>The <a class="el" href="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1" title="Assign a symbol. ">setSymbol()</a> member assigns a symbol to the marker. The symbol is drawn at the specified point.</p>
+<p>With <a class="el" href="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1" title="Set the label. ">setLabel()</a>, a label can be assigned to the marker. The <a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0" title="Set the alignment of the label. ">setLabelAlignment()</a> member specifies where the label is drawn. All the Align*-constants in Qt::AlignmentFlags (see Qt documentation) are valid. The interpretation of the alignment depends on t [...]
+<dl class="section note"><dt>Note</dt><dd><a class="el" href="class_qwt_plot_text_label.html" title="A plot item, which displays a text label. ">QwtPlotTextLabel</a> is intended to align a text label according to the geometry of canvas ( unrelated to plot coordinates ) </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a297efa835423bfa5a870bbc8ff1c623b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">QwtPlotMarker::LineStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Line styles. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932" title="Set the line style. ">setLineStyle()</a>, <a class="el" href="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287">lineStyle()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0"></a>NoLine </td><td class="fielddoc">
+<p>No line. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609"></a>HLine </td><td class="fielddoc">
+<p>A horizontal line. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc"></a>VLine </td><td class="fielddoc">
+<p>A vertical line. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2"></a>Cross </td><td class="fielddoc">
+<p>A crosshair. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a270ada9e0a68dcfd5cf0f7629af898a2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotMarker::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>An invalid bounding rect: QRectF(1.0, 1.0, -2.0, -2.0) </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>A width or height < 0.0 is ignored by the autoscaler </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abfd653364d9feeac09cd7ba77a650e3b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the marker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y Scale Map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a528aa01fd96e43829afc817433da49d4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::drawLabel </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align and draw the text label of the marker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates </td></tr>
+    <tr><td class="paramname">pos</td><td>Position of the marker, translated into widget coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4">drawLabel()</a>, <a class="el" href="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8" title="Draw the symbol into a rectangle. ">QwtSymbol::drawSymbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4f0ebfc835da7397ee823860cfac62ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::drawLines </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the lines marker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates </td></tr>
+    <tr><td class="paramname">pos</td><td>Position of the marker, translated into widget coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4">drawLabel()</a>, <a class="el" href="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8" title="Draw the symbol into a rectangle. ">QwtSymbol::drawSymbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acf81c4a657fd772cf7c5387a19ab6793"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlotMarker::label </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the label </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1" title="Set the label. ">setLabel()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a16415f05a235642e2b93df9e4685d68e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Alignment QwtPlotMarker::labelAlignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the label alignment </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0" title="Set the alignment of the label. ">setLabelAlignment()</a>, <a class="el" href="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561" title="Set the orientation of the label. ">setLabelOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab3be191bccfa7e668cc2ae8303c43c18"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtPlotMarker::labelOrientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the label orientation </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561" title="Set the orientation of the label. ">setLabelOrientation()</a>, <a class="el" href="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e">labelAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afd4de898e8615b6cec8c6f090b585c1b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotMarker::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Icon representing the marker on the legend</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry ( usually there is only one ) </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">legendData()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a744b2aa104fa41d2f09c6658749c2d72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtPlotMarker::linePen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the line pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560">setLinePen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9afac9382c6e482ea0181048b155e287"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">QwtPlotMarker::LineStyle</a> QwtPlotMarker::lineStyle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the line style </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932" title="Set the line style. ">setLineStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4e48032adf8bdda1aacba4977280123f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotMarker::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789" title="For QwtPlotMarker. ">QwtPlotItem::Rtti_PlotMarker</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad90adc27ccd6a10a7d6d1bb4464bf7d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setLabel </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>label</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the label. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">label</td><td>Label text </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793">label()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab0c88d103cc68093ac7469ad421105e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setLabelAlignment </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Alignment </td>
+          <td class="paramname"><em>align</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the alignment of the label. </p>
+<p>In case of <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609" title="A horizontal line. ">QwtPlotMarker::HLine</a> the alignment is relative to the y position of the marker, but the horizontal flags correspond to the canvas rectangle. In case of <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc" title="A vertical line. ">QwtPlotMarker::VLine</a> the alignment [...]
+<p>In all other styles the alignment is relative to the marker's position.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">align</td><td>Alignment. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e">labelAlignment()</a>, <a class="el" href="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18">labelOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2bd6a30b0b04bd2c07505e1cfcdd2561"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setLabelOrientation </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the orientation of the label. </p>
+<p>When orientation is Qt::Vertical the label is rotated by 90.0 degrees ( from bottom to top ).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orientation</td><td>Orientation of the label</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18">labelOrientation()</a>, <a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0" title="Set the alignment of the label. ">setLabelAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9414658a5980527326b87615d0fc1560"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setLinePen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a line pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>pen(), brush() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac21d413827e42d8a9d5c35a373314195"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setLinePen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify a pen for the line.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>New pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72">linePen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae4533f9f9f5a7dfbc85729215d4b5932"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setLineStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">LineStyle</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the line style. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Line style. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287">lineStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a856c9c5c6e22d86461ee6df101534831"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the spacing. </p>
+<p>When the label is not centered on the marker position, the spacing is the distance between the position and the label.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Spacing </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298">spacing()</a>, <a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0" title="Set the alignment of the label. ">setLabelAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af44231c2b63bb277706e4f515297c7b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMarker::setSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> * </td>
+          <td class="paramname"><em>symbol</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a symbol. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">symbol</td><td>New symbol </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222">symbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad7655fdd7089b6c8058c238f1462f298"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotMarker::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the spacing </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831" title="Set the spacing. ">setSpacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac3f7385b517bb8d7f0f572bfdecbc222"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_symbol.html">QwtSymbol</a> * QwtPlotMarker::symbol </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the symbol </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1" title="Assign a symbol. ">setSymbol()</a>, <a class="el" href="class_qwt_symbol.html" title="A class for drawing symbols. ">QwtSymbol</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_marker.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker.js
new file mode 100644
index 0000000..516f626
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker.js
@@ -0,0 +1,40 @@
+var class_qwt_plot_marker =
+[
+    [ "LineStyle", "class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b", [
+      [ "NoLine", "class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0", null ],
+      [ "HLine", "class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609", null ],
+      [ "VLine", "class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc", null ],
+      [ "Cross", "class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2", null ]
+    ] ],
+    [ "QwtPlotMarker", "class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a", null ],
+    [ "QwtPlotMarker", "class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455", null ],
+    [ "~QwtPlotMarker", "class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf", null ],
+    [ "boundingRect", "class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2", null ],
+    [ "draw", "class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b", null ],
+    [ "drawLabel", "class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4", null ],
+    [ "drawLines", "class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca", null ],
+    [ "label", "class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793", null ],
+    [ "labelAlignment", "class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e", null ],
+    [ "labelOrientation", "class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18", null ],
+    [ "legendIcon", "class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b", null ],
+    [ "linePen", "class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72", null ],
+    [ "lineStyle", "class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287", null ],
+    [ "rtti", "class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f", null ],
+    [ "setLabel", "class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1", null ],
+    [ "setLabelAlignment", "class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0", null ],
+    [ "setLabelOrientation", "class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561", null ],
+    [ "setLinePen", "class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560", null ],
+    [ "setLinePen", "class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195", null ],
+    [ "setLineStyle", "class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932", null ],
+    [ "setSpacing", "class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831", null ],
+    [ "setSymbol", "class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1", null ],
+    [ "setValue", "class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31f917c", null ],
+    [ "setValue", "class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3", null ],
+    [ "setXValue", "class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2", null ],
+    [ "setYValue", "class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278", null ],
+    [ "spacing", "class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298", null ],
+    [ "symbol", "class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222", null ],
+    [ "value", "class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7", null ],
+    [ "xValue", "class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857", null ],
+    [ "yValue", "class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.map
new file mode 100644
index 0000000..7e7bdf3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotMarker" name="QwtPlotMarker">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="14,5,107,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.md5
new file mode 100644
index 0000000..046c7ce
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.md5
@@ -0,0 +1 @@
+cbe074772bdfbfbe0c74a5a28c9e0d43
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.png
new file mode 100644
index 0000000..26fd9de
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_marker__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart-members.html
new file mode 100644
index 0000000..154daf0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart-members.html
@@ -0,0 +1,259 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_multi_bar_chart.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotMultiBarChart Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">AutoAdjustSamples</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a">barTitles</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">ChartStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtPlotAbstractBarChart::dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QwtSetSample >::dataRect</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtPlotAbstractBarChart::dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QwtSetSample >::dataSize</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e">drawBar</a>(QPainter *, int sampleIndex, int barIndex, const QwtColumnRect &) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959">drawGroupedBars</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int index, double sampleWidth, const QwtSetSample &sample) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be">drawSample</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, const QwtInterval &boundingInterval, int index, const QwtSetSample &sample) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">protected</span>< [...]
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">drawSeries</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5">drawStackedBars</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int index, double sampleWidth, const QwtSetSample &sample) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">FixedSampleSize</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60">Grouped</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317">QwtPlotMultiBarChart</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4">QwtPlotMultiBarChart</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4">resetSymbolMap</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth</a>(const QwtScaleMap &map, double canvasSize, double dataSize, double value) const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">ScaleSamplesToAxes</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">ScaleSampleToCanvas</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e">setBarTitles</a>(const QList< QwtText > &)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">setBaseline</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< QwtSetSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy</a>(LayoutPolicy)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">setMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtPlotAbstractBarChart::setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QwtSetSample >::setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c">setSamples</a>(const QVector< QwtSetSample > &)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a95a17a8087bd87e5fea5ea4fbb910ecf">setSamples</a>(const QVector< QVector< double > > &)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab24b14666946b36e51bace7b5ecb0f81">setSamples</a>(QwtSeriesData< QwtSetSample > *)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d">setStyle</a>(ChartStyle style)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b">setSymbol</a>(int barIndex, QwtColumnSymbol *symbol)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39">specialSymbol</a>(int sampleIndex, int valueIndex) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810">Stacked</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc">style</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< QwtSetSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca">symbol</a>(int barIndex) const </td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a3e245523004a91c7a9db4c2089c3f0f6">symbol</a>(int barIndex)</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">~QwtPlotAbstractBarChart</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94">~QwtPlotMultiBarChart</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart.html
new file mode 100644
index 0000000..8562efe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart.html
@@ -0,0 +1,1351 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotMultiBarChart Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_multi_bar_chart.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_multi_bar_chart-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotMultiBarChart Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> displays a series of a samples that consist each of a set of values.  
+ <a href="class_qwt_plot_multi_bar_chart.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__multi__barchart_8h_source.html">qwt_plot_multi_barchart.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotMultiBarChart:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_multi_bar_chart__inherit__graph.png" border="0" usemap="#_qwt_plot_multi_bar_chart_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_multi_bar_chart_inherit__map" id="_qwt_plot_multi_bar_chart_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="5,155,175,181"/>
+<area shape="rect" id="node3" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="59,80,191,107"/>
+<area shape="rect" id="node4" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="78,5,171,32"/>
+<area shape="rect" id="node5" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="205,5,369,32"/>
+<area shape="rect" id="node6" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtSetSample \>" alt="" coords="199,155,429,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ac67e03008156171c2dd19de4a46eacee"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">ChartStyle</a> { <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60">Grouped</a>, 
+<a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810">Stacked</a>
+ }<tr class="memdesc:ac67e03008156171c2dd19de4a46eacee"><td class="mdescLeft"> </td><td class="mdescRight">Chart styles.  <a href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ac67e03008156171c2dd19de4a46eacee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_abstract_bar_chart"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_abstract_bar_chart')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td></tr>
+<tr class="memitem:ae1db0e1606747ef46c863c54c210e53a inherit pub_types_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> { <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">AutoAdjustSamples</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">ScaleSamplesToAxes</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">ScaleSampleToCanvas</a>, 
+<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">FixedSampleSize</a>
+ }<tr class="memdesc:ae1db0e1606747ef46c863c54c210e53a"><td class="mdescLeft"> </td><td class="mdescRight">Mode how to calculate the bar width.  <a href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae1db0e1606747ef46c863c54c210e53a inherit pub_types_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8e5a1a75c21f52f53a588a80f95d0317"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317">QwtPlotMultiBarChart</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a8e5a1a75c21f52f53a588a80f95d0317"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e663f9492a0aff79e171997d779ffb4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4">QwtPlotMultiBarChart</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a5e663f9492a0aff79e171997d779ffb4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a171ad297d47ba4d4b74755a55af6db94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a171ad297d47ba4d4b74755a55af6db94"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94">~QwtPlotMultiBarChart</a> ()</td></tr>
+<tr class="memdesc:a171ad297d47ba4d4b74755a55af6db94"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a171ad297d47ba4d4b74755a55af6db94"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60d8065486dbf458019a283798f1e99c"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c">rtti</a> () const </td></tr>
+<tr class="separator:a60d8065486dbf458019a283798f1e99c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab519e583c3463e260c8f47be67aa9b8e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e">setBarTitles</a> (const QList< <a class="el" href="class_qwt_text.html">QwtText</a> > &)</td></tr>
+<tr class="memdesc:ab519e583c3463e260c8f47be67aa9b8e"><td class="mdescLeft"> </td><td class="mdescRight">Set the titles for the bars.  <a href="#ab519e583c3463e260c8f47be67aa9b8e">More...</a><br /></td></tr>
+<tr class="separator:ab519e583c3463e260c8f47be67aa9b8e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab07fa887580b77358b787e1ec52c9c3a"><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="class_qwt_text.html">QwtText</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a">barTitles</a> () const </td></tr>
+<tr class="separator:ab07fa887580b77358b787e1ec52c9c3a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad54633b91b7f602e376f3acb9e235e3c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c">setSamples</a> (const QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > &)</td></tr>
+<tr class="separator:ad54633b91b7f602e376f3acb9e235e3c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95a17a8087bd87e5fea5ea4fbb910ecf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a95a17a8087bd87e5fea5ea4fbb910ecf">setSamples</a> (const QVector< QVector< double > > &)</td></tr>
+<tr class="separator:a95a17a8087bd87e5fea5ea4fbb910ecf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab24b14666946b36e51bace7b5ecb0f81"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab24b14666946b36e51bace7b5ecb0f81">setSamples</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > *)</td></tr>
+<tr class="separator:ab24b14666946b36e51bace7b5ecb0f81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4daa7bdd0043eeafe5ab6e5db290181d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d">setStyle</a> (<a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">ChartStyle</a> <a class="el" href="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc">style</a>)</td></tr>
+<tr class="separator:a4daa7bdd0043eeafe5ab6e5db290181d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8420d5b608303727564539e3b08ef7cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">ChartStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc">style</a> () const </td></tr>
+<tr class="separator:a8420d5b608303727564539e3b08ef7cc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad08e420c6c450672694e9bf253dc8b3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b">setSymbol</a> (int barIndex, <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> *<a class="el" href="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca">symbol</a>)</td></tr>
+<tr class="memdesc:ad08e420c6c450672694e9bf253dc8b3b"><td class="mdescLeft"> </td><td class="mdescRight">Add a symbol to the symbol map.  <a href="#ad08e420c6c450672694e9bf253dc8b3b">More...</a><br /></td></tr>
+<tr class="separator:ad08e420c6c450672694e9bf253dc8b3b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a331b06acee387cd152a6ce440e7aeaca"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca">symbol</a> (int barIndex) const </td></tr>
+<tr class="separator:a331b06acee387cd152a6ce440e7aeaca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fac8a87796eb02ca1418ea806c0abb4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4">resetSymbolMap</a> ()</td></tr>
+<tr class="separator:a2fac8a87796eb02ca1418ea806c0abb4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b8058db564f8d5cb674afe224c4a584"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">drawSeries</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, [...]
+<tr class="separator:a8b8058db564f8d5cb674afe224c4a584"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a598ffecdc85925d084ac4346a675bc4b"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b">boundingRect</a> () const </td></tr>
+<tr class="separator:a598ffecdc85925d084ac4346a675bc4b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaa178e1310e20219976db52c8beea2e5"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">legendData</a> () const </td></tr>
+<tr class="separator:aaa178e1310e20219976db52c8beea2e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9200443a4ff8b88041136b2292d63965"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:a9200443a4ff8b88041136b2292d63965"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_abstract_bar_chart"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_abstract_bar_chart')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td></tr>
+<tr class="memitem:a1eed4138383e5f0d118d518fd0255711 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1eed4138383e5f0d118d518fd0255711 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a80176eb6c7f95c5f5b9b90e595e1fdcd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80176eb6c7f95c5f5b9b90e595e1fdcd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">~QwtPlotAbstractBarChart</a> ()</td></tr>
+<tr class="memdesc:a80176eb6c7f95c5f5b9b90e595e1fdcd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a80176eb6c7f95c5f5b9b90e595e1fdcd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aabc7165ee75a38f444aa97e9b3dca16b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">setLayoutPolicy</a> (<a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a>)</td></tr>
+<tr class="separator:aabc7165ee75a38f444aa97e9b3dca16b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a940affbba9565ae4e5b2a6d61ef1cd8c inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">LayoutPolicy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">layoutPolicy</a> () const </td></tr>
+<tr class="separator:a940affbba9565ae4e5b2a6d61ef1cd8c inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff6bb52dad207c8396b359a248a00359 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">setLayoutHint</a> (double)</td></tr>
+<tr class="separator:aff6bb52dad207c8396b359a248a00359 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0fad5758160f0a84467771c44cd88675 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">layoutHint</a> () const </td></tr>
+<tr class="separator:a0fad5758160f0a84467771c44cd88675 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cb5bd5a653918b1513fa87ad75fa8b1 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">setSpacing</a> (int)</td></tr>
+<tr class="memdesc:a0cb5bd5a653918b1513fa87ad75fa8b1 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing.  <a href="#a0cb5bd5a653918b1513fa87ad75fa8b1">More...</a><br /></td></tr>
+<tr class="separator:a0cb5bd5a653918b1513fa87ad75fa8b1 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a2e625021bba3b9224b410281fddcf9 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">spacing</a> () const </td></tr>
+<tr class="separator:a0a2e625021bba3b9224b410281fddcf9 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a97946d3da8e9fe2e49494a882651e4fd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">setMargin</a> (int)</td></tr>
+<tr class="memdesc:a97946d3da8e9fe2e49494a882651e4fd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Set the margin.  <a href="#a97946d3da8e9fe2e49494a882651e4fd">More...</a><br /></td></tr>
+<tr class="separator:a97946d3da8e9fe2e49494a882651e4fd inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af82ec574a3c6031d35c423b54afcfde6 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">margin</a> () const </td></tr>
+<tr class="separator:af82ec574a3c6031d35c423b54afcfde6 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adafbea42ddc3f7f639f2880a4bf683ad inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">setBaseline</a> (double)</td></tr>
+<tr class="memdesc:adafbea42ddc3f7f639f2880a4bf683ad inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Set the baseline.  <a href="#adafbea42ddc3f7f639f2880a4bf683ad">More...</a><br /></td></tr>
+<tr class="separator:adafbea42ddc3f7f639f2880a4bf683ad inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89a0209b5af6036b0d17ffdb8659121b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline</a> () const </td></tr>
+<tr class="separator:a89a0209b5af6036b0d17ffdb8659121b inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aade3c92c2fcbbfdef47b810cdb2d4d90 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &am [...]
+<tr class="memdesc:aade3c92c2fcbbfdef47b810cdb2d4d90 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#aade3c92c2fcbbfdef47b810cdb2d4d90">More...</a><br /></td></tr>
+<tr class="separator:aade3c92c2fcbbfdef47b810cdb2d4d90 inherit pub_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_store"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_store')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtSetSample ></a></td></tr>
+<tr class="memitem:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23545f522f87da936c0f095ee07c80e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Constructor The store contains no series. <br /></td></tr>
+<tr class="separator:aa23545f522f87da936c0f095ee07c80e inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae500a3787e77e16d096f4e6c1d292101"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae500a3787e77e16d096f4e6c1d292101 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > *series)</td></tr>
+<tr class="separator:add3ce83fe90e976b75a0ebaa79caee4c inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a> ()</td></tr>
+<tr class="separator:aae258d330c8d1bd2057b1f0bc13700f9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a> () const</td></tr>
+<tr class="separator:afa10ec8a1ed48eb1955481bef8af6995 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a> (int index) const</td></tr>
+<tr class="separator:adbb86cd5cd59472f2f3137742ca74a48 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">dataSize</a> () const</td></tr>
+<tr class="separator:a1a3b9719889a0d7b85baf24b3dbf964f inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">dataRect</a> () const</td></tr>
+<tr class="separator:a2acffb18573253acfb30cbedacf8c711 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a64971dd5eaed045b88ac06c9cd8fd6e9 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeri [...]
+<tr class="separator:a5f47997d53d580e6a12a6ca61b7225b0 inherit pub_methods_class_qwt_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a3e245523004a91c7a9db4c2089c3f0f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a3e245523004a91c7a9db4c2089c3f0f6">symbol</a> (int barIndex)</td></tr>
+<tr class="separator:a3e245523004a91c7a9db4c2089c3f0f6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af94cc6845797ada8a9be828401375e39"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39">specialSymbol</a> (int sampleIndex, int valueIndex) const </td></tr>
+<tr class="memdesc:af94cc6845797ada8a9be828401375e39"><td class="mdescLeft"> </td><td class="mdescRight">Create a symbol for special values.  <a href="#af94cc6845797ada8a9be828401375e39">More...</a><br /></td></tr>
+<tr class="separator:af94cc6845797ada8a9be828401375e39"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a548e1f1b4319abf03f1995dc25ad40be"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be">drawSample</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, const <a  [...]
+<tr class="separator:a548e1f1b4319abf03f1995dc25ad40be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9f7a6f48b0d85937fd8d943aa89d91e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e">drawBar</a> (QPainter *, int sampleIndex, int barIndex, const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> &) const </td></tr>
+<tr class="separator:aa9f7a6f48b0d85937fd8d943aa89d91e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acee8ee9034c64559598c2e6fcace60a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5">drawStackedBars</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int index, d [...]
+<tr class="separator:acee8ee9034c64559598c2e6fcace60a5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2a3e582ab5ac2a4f7110fdf9f51a1959"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959">drawGroupedBars</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int index, d [...]
+<tr class="separator:a2a3e582ab5ac2a4f7110fdf9f51a1959"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_abstract_bar_chart"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_abstract_bar_chart')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></td></tr>
+<tr class="memitem:aeb17b54d0ea782d72c94944b867e1946 inherit pro_methods_class_qwt_plot_abstract_bar_chart"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &map, double canvasSize, double <a class="el" href="class_qwt_abstract_series_store.html#a2f [...]
+<tr class="separator:aeb17b54d0ea782d72c94944b867e1946 inherit pro_methods_class_qwt_plot_abstract_bar_chart"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> displays a series of a samples that consist each of a set of values. </p>
+<p>Each value is displayed as a bar, the bars of each set can be organized side by side or accumulated.</p>
+<p>Each bar of a set is rendered by a <a class="el" href="class_qwt_column_symbol.html" title="A drawing primitive for columns. ">QwtColumnSymbol</a>, that is set by <a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b" title="Add a symbol to the symbol map. ">setSymbol()</a>. The bars of different sets use the same symbols. Exceptions are possible by overloading <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39 [...]
+<p>Depending on its <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a> the bars are displayed horizontally or vertically. The bars cover the interval between the <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">baseline()</a> and the value.</p>
+<p>In opposite to most other plot items, <a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> returns more than one entry for the legend - one for each symbol.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a>, <a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a> <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">QwtPlotSeriesItem::orientation()</a>, <a c [...]
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ac67e03008156171c2dd19de4a46eacee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">QwtPlotMultiBarChart::ChartStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Chart styles. </p>
+<p>The default setting is <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60" title="The bars of a set are displayed side by side. ">QwtPlotMultiBarChart::Grouped</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d">setStyle()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc">style [...]
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60"></a>Grouped </td><td class="fielddoc">
+<p>The bars of a set are displayed side by side. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810"></a>Stacked </td><td class="fielddoc">
+<p>The bars are displayed on top of each other accumulating to a single bar. All values of a set need to have the same sign. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a8e5a1a75c21f52f53a588a80f95d0317"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotMultiBarChart::QwtPlotMultiBarChart </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the chart </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e663f9492a0aff79e171997d779ffb4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotMultiBarChart::QwtPlotMultiBarChart </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the chart </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab07fa887580b77358b787e1ec52c9c3a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< <a class="el" href="class_qwt_text.html">QwtText</a> > QwtPlotMultiBarChart::barTitles </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bar titles </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e" title="Set the titles for the bars. ">setBarTitles()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">legendData()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a598ffecdc85925d084ac4346a675bc4b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotMultiBarChart::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of all samples. For an empty series the rectangle is invalid. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9f7a6f48b0d85937fd8d943aa89d91e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::drawBar </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>sampleIndex</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>valueIndex</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a> & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a bar</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">sampleIndex</td><td>Index of the sample - might be -1 when the bar is painted for the legend </td></tr>
+    <tr><td class="paramname">valueIndex</td><td>Index of a value in a set </td></tr>
+    <tr><td class="paramname">rect</td><td>Directed target rectangle for the bar</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">drawSeries()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2a3e582ab5ac2a4f7110fdf9f51a1959"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::drawGroupedBars </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>sampleWidth</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> & </td>
+          <td class="paramname"><em>sample</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a grouped sample</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">index</td><td>Index of the sample to be painted </td></tr>
+    <tr><td class="paramname">sampleWidth</td><td>Boundng width for all bars of the smaple </td></tr>
+    <tr><td class="paramname">sample</td><td>Sample</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">drawSeries()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a548e1f1b4319abf03f1995dc25ad40be"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::drawSample </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>boundingInterval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> & </td>
+          <td class="paramname"><em>sample</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a sample</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">boundingInterval</td><td>Bounding interval of sample values </td></tr>
+    <tr><td class="paramname">index</td><td>Index of the sample to be painted </td></tr>
+    <tr><td class="paramname">sample</td><td>Sample value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">drawSeries()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8b8058db564f8d5cb674afe224c4a584"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw an interval of the bar chart</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted. If to < 0 the curve will be painted to its last point.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>drawSymbols() </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acee8ee9034c64559598c2e6fcace60a5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::drawStackedBars </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>sampleWidth</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> & </td>
+          <td class="paramname"><em>sample</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a stacked sample</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">index</td><td>Index of the sample to be painted </td></tr>
+    <tr><td class="paramname">sampleWidth</td><td>Width of the bars </td></tr>
+    <tr><td class="paramname">sample</td><td>Sample</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">drawSeries()</a>, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">sampleWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aaa178e1310e20219976db52c8beea2e5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > QwtPlotMultiBarChart::legendData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Information to be displayed on the legend</dd></dl>
+<p>The chart is represented by a list of entries - one for each bar title. Each element contains a bar title and an icon showing its corresponding bar.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a">barTitles()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965">legendIcon()</a>, <a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9200443a4ff8b88041136b2292d63965"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotMultiBarChart::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Icon for representing a bar on the legend</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the bar </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>An icon showing a bar </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e">drawBar()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">legendData()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2fac8a87796eb02ca1418ea806c0abb4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::resetSymbolMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Remove all symbols from the symbol map </p>
+
+</div>
+</div>
+<a class="anchor" id="a60d8065486dbf458019a283798f1e99c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotMultiBarChart::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3" title="For QwtPlotBarChart. ">QwtPlotItem::Rtti_PlotBarChart</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab519e583c3463e260c8f47be67aa9b8e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::setBarTitles </td>
+          <td>(</td>
+          <td class="paramtype">const QList< <a class="el" href="class_qwt_text.html">QwtText</a> > & </td>
+          <td class="paramname"><em>titles</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the titles for the bars. </p>
+<p>The titles are used for the legend.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">titles</td><td>Bar titles</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a">barTitles()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">legendData()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad54633b91b7f602e376f3acb9e235e3c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of samples. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a95a17a8087bd87e5fea5ea4fbb910ecf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< QVector< double > > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of samples. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab24b14666946b36e51bace7b5ecb0f81"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::setSamples </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of samples</p>
+<p><a class="el" href="class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c">setSamples()</a> is just a wrapper for <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a> without any additional value - beside that it is easier to find for the developer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4daa7bdd0043eeafe5ab6e5db290181d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::setStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">ChartStyle</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the style of the chart</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Chart style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc">style()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad08e420c6c450672694e9bf253dc8b3b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotMultiBarChart::setSymbol </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>valueIndex</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * </td>
+          <td class="paramname"><em>symbol</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Add a symbol to the symbol map. </p>
+<p>Assign a default symbol for drawing the bar representing all values with the same index in a set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">valueIndex</td><td>Index of a value in a set </td></tr>
+    <tr><td class="paramname">symbol</td><td>Symbol used for drawing a bar</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca">symbol()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4">resetSymbolMap()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39" title="Create a symbol for special values. ">specialSymbol()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af94cc6845797ada8a9be828401375e39"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * QwtPlotMultiBarChart::specialSymbol </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>sampleIndex</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>valueIndex</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a symbol for special values. </p>
+<p>Usually the symbols for displaying a bar are set by setSymbols() and common for all sets. By overloading <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39" title="Create a symbol for special values. ">specialSymbol()</a> it is possible to create a temporary <a class="el" href="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca">symbol()</a> for displaying a special value.</p>
+<p>The symbol has to be created by new each time <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39" title="Create a symbol for special values. ">specialSymbol()</a> is called. As soon as the symbol is painted this symbol gets deleted.</p>
+<p>When no symbol ( NULL ) is returned, the value will be displayed with the standard symbol that is used for all symbols with the same valueIndex.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sampleIndex</td><td>Index of the sample </td></tr>
+    <tr><td class="paramname">valueIndex</td><td>Index of the value in the set</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>NULL, meaning that the value is not special </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8420d5b608303727564539e3b08ef7cc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">QwtPlotMultiBarChart::ChartStyle</a> QwtPlotMultiBarChart::style </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Style of the chart </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a331b06acee387cd152a6ce440e7aeaca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * QwtPlotMultiBarChart::symbol </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>valueIndex</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Find a symbol in the symbol map</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">valueIndex</td><td>Index of a value in a set </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The symbol, that had been set by <a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b" title="Add a symbol to the symbol map. ">setSymbol()</a> or NULL.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b" title="Add a symbol to the symbol map. ">setSymbol()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39" title="Create a symbol for special values. ">specialSymbol()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e">drawBar()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3e245523004a91c7a9db4c2089c3f0f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a> * QwtPlotMultiBarChart::symbol </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>valueIndex</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find a symbol in the symbol map</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">valueIndex</td><td>Index of a value in a set </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The symbol, that had been set by <a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b" title="Add a symbol to the symbol map. ">setSymbol()</a> or NULL.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b" title="Add a symbol to the symbol map. ">setSymbol()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39" title="Create a symbol for special values. ">specialSymbol()</a>, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e">drawBar()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart.js
new file mode 100644
index 0000000..127b498
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart.js
@@ -0,0 +1,31 @@
+var class_qwt_plot_multi_bar_chart =
+[
+    [ "ChartStyle", "class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee", [
+      [ "Grouped", "class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60", null ],
+      [ "Stacked", "class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810", null ]
+    ] ],
+    [ "QwtPlotMultiBarChart", "class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317", null ],
+    [ "QwtPlotMultiBarChart", "class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4", null ],
+    [ "~QwtPlotMultiBarChart", "class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94", null ],
+    [ "barTitles", "class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a", null ],
+    [ "boundingRect", "class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b", null ],
+    [ "drawBar", "class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e", null ],
+    [ "drawGroupedBars", "class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959", null ],
+    [ "drawSample", "class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be", null ],
+    [ "drawSeries", "class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584", null ],
+    [ "drawStackedBars", "class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5", null ],
+    [ "legendData", "class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5", null ],
+    [ "legendIcon", "class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965", null ],
+    [ "resetSymbolMap", "class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4", null ],
+    [ "rtti", "class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c", null ],
+    [ "setBarTitles", "class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e", null ],
+    [ "setSamples", "class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c", null ],
+    [ "setSamples", "class_qwt_plot_multi_bar_chart.html#a95a17a8087bd87e5fea5ea4fbb910ecf", null ],
+    [ "setSamples", "class_qwt_plot_multi_bar_chart.html#ab24b14666946b36e51bace7b5ecb0f81", null ],
+    [ "setStyle", "class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d", null ],
+    [ "setSymbol", "class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b", null ],
+    [ "specialSymbol", "class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39", null ],
+    [ "style", "class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc", null ],
+    [ "symbol", "class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca", null ],
+    [ "symbol", "class_qwt_plot_multi_bar_chart.html#a3e245523004a91c7a9db4c2089c3f0f6", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.map
new file mode 100644
index 0000000..1b8fa46
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.map
@@ -0,0 +1,7 @@
+<map id="QwtPlotMultiBarChart" name="QwtPlotMultiBarChart">
+<area shape="rect" id="node2" href="$class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="5,155,175,181"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="59,80,191,107"/>
+<area shape="rect" id="node4" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="78,5,171,32"/>
+<area shape="rect" id="node5" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="205,5,369,32"/>
+<area shape="rect" id="node6" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtSetSample \>" alt="" coords="199,155,429,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.md5
new file mode 100644
index 0000000..cb5e7d7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.md5
@@ -0,0 +1 @@
+466fd1dbcd9106d4f9960f2cf83f3626
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.png
new file mode 100644
index 0000000..d4e2190
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_multi_bar_chart__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_panner-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner-members.html
new file mode 100644
index 0000000..549efaf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner-members.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_panner.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotPanner Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235">canvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_panner.html#abac1d0855829801a7afa02064f023950">canvas</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3">contentsMask</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b">cursor</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad">getAbortKey</a>(int &key, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0">getMouseButton</a>(Qt::MouseButton &button, Qt::KeyboardModifiers &) const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b">grab</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b">isAxisEnabled</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd">isOrientationEnabled</a>(Qt::Orientation) const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd">moveCanvas</a>(int dx, int dy)</td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595">moved</a>(int dx, int dy)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930">orientations</a>() const </td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372">panned</a>(int dx, int dy)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485">plot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_panner.html#a2401ae1ff1e40b1ee4c7a997a895d2be">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#af5482be26d69a64c3880653265240736">QwtPanner</a>(QWidget *parent)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44">QwtPlotPanner</a>(QWidget *)</td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289">setAbortKey</a>(int key, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4">setAxisEnabled</a>(int axis, bool on)</td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">setCursor</a>(const QCursor &)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be">setMouseButton</a>(Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a">setOrientations</a>(Qt::Orientations)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc">widgetKeyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">widgetKeyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">widgetMouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">widgetMousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">widgetMouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c">~QwtPanner</a>()</td><td class="entry"><a class="el" href="class_qwt_panner.html">QwtPanner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623">~QwtPlotPanner</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_panner.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner.html
new file mode 100644
index 0000000..565945c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner.html
@@ -0,0 +1,447 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotPanner Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_panner.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-slots">Protected Slots</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_panner-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotPanner Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a> provides panning of a plot canvas.  
+ <a href="class_qwt_plot_panner.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__panner_8h_source.html">qwt_plot_panner.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotPanner:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_panner__inherit__graph.png" border="0" usemap="#_qwt_plot_panner_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_panner_inherit__map" id="_qwt_plot_panner_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. " alt="" coords="17,80,105,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a94d661c312edbf7ef094dd32dff57d44"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44">QwtPlotPanner</a> (QWidget *)</td></tr>
+<tr class="memdesc:a94d661c312edbf7ef094dd32dff57d44"><td class="mdescLeft"> </td><td class="mdescRight">A panner for the canvas of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>.  <a href="#a94d661c312edbf7ef094dd32dff57d44">More...</a><br /></td></tr>
+<tr class="separator:a94d661c312edbf7ef094dd32dff57d44"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa72bb8323d5a8eb46900f978bf1e3623"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa72bb8323d5a8eb46900f978bf1e3623"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623">~QwtPlotPanner</a> ()</td></tr>
+<tr class="memdesc:aa72bb8323d5a8eb46900f978bf1e3623"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa72bb8323d5a8eb46900f978bf1e3623"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a372898a83f51e2b85aadb92f893d6235"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a372898a83f51e2b85aadb92f893d6235"></a>
+QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235">canvas</a> ()</td></tr>
+<tr class="memdesc:a372898a83f51e2b85aadb92f893d6235"><td class="mdescLeft"> </td><td class="mdescRight">Return observed plot canvas. <br /></td></tr>
+<tr class="separator:a372898a83f51e2b85aadb92f893d6235"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abac1d0855829801a7afa02064f023950"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abac1d0855829801a7afa02064f023950"></a>
+const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#abac1d0855829801a7afa02064f023950">canvas</a> () const </td></tr>
+<tr class="memdesc:abac1d0855829801a7afa02064f023950"><td class="mdescLeft"> </td><td class="mdescRight">Return Observed plot canvas. <br /></td></tr>
+<tr class="separator:abac1d0855829801a7afa02064f023950"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae52375921bfacc3e17d3db45858b1485"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae52375921bfacc3e17d3db45858b1485"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485">plot</a> ()</td></tr>
+<tr class="memdesc:ae52375921bfacc3e17d3db45858b1485"><td class="mdescLeft"> </td><td class="mdescRight">Return plot widget, containing the observed plot canvas. <br /></td></tr>
+<tr class="separator:ae52375921bfacc3e17d3db45858b1485"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2401ae1ff1e40b1ee4c7a997a895d2be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2401ae1ff1e40b1ee4c7a997a895d2be"></a>
+const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#a2401ae1ff1e40b1ee4c7a997a895d2be">plot</a> () const </td></tr>
+<tr class="memdesc:a2401ae1ff1e40b1ee4c7a997a895d2be"><td class="mdescLeft"> </td><td class="mdescRight">Return plot widget, containing the observed plot canvas. <br /></td></tr>
+<tr class="separator:a2401ae1ff1e40b1ee4c7a997a895d2be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbd5d67684c5a20ea0115e66f69540e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4">setAxisEnabled</a> (int axis, bool on)</td></tr>
+<tr class="memdesc:acbd5d67684c5a20ea0115e66f69540e4"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable an axis.  <a href="#acbd5d67684c5a20ea0115e66f69540e4">More...</a><br /></td></tr>
+<tr class="separator:acbd5d67684c5a20ea0115e66f69540e4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a30fc7de4bede9f191a96df42f86e704b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b">isAxisEnabled</a> (int axis) const </td></tr>
+<tr class="separator:a30fc7de4bede9f191a96df42f86e704b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_panner"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_panner')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_panner.html">QwtPanner</a></td></tr>
+<tr class="memitem:af5482be26d69a64c3880653265240736 inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#af5482be26d69a64c3880653265240736">QwtPanner</a> (QWidget *parent)</td></tr>
+<tr class="separator:af5482be26d69a64c3880653265240736 inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a19c9b9a08da05649f6d2ef5bf6fb391c inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19c9b9a08da05649f6d2ef5bf6fb391c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c">~QwtPanner</a> ()</td></tr>
+<tr class="memdesc:a19c9b9a08da05649f6d2ef5bf6fb391c inherit pub_methods_class_qwt_panner"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a19c9b9a08da05649f6d2ef5bf6fb391c inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a43e06c262c945fc7faeb729539bbde58 inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:a43e06c262c945fc7faeb729539bbde58 inherit pub_methods_class_qwt_panner"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the panner.  <a href="#a43e06c262c945fc7faeb729539bbde58">More...</a><br /></td></tr>
+<tr class="separator:a43e06c262c945fc7faeb729539bbde58 inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7b0bae829d1ee12208ab8722d52d15a1 inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">isEnabled</a> () const </td></tr>
+<tr class="separator:a7b0bae829d1ee12208ab8722d52d15a1 inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f138454b2c1d7e814ae1975d6a7b8be inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be">setMouseButton</a> (Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a6f138454b2c1d7e814ae1975d6a7b8be inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af75b070c58163f106f50d311ad1af1d0 inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af75b070c58163f106f50d311ad1af1d0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0">getMouseButton</a> (Qt::MouseButton &button, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:af75b070c58163f106f50d311ad1af1d0 inherit pub_methods_class_qwt_panner"><td class="mdescLeft"> </td><td class="mdescRight">Get mouse button and modifiers used for panning. <br /></td></tr>
+<tr class="separator:af75b070c58163f106f50d311ad1af1d0 inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbb1b9e30214354708e1d75db6b78289 inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289">setAbortKey</a> (int key, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:acbb1b9e30214354708e1d75db6b78289 inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae50b8bc2a17a480a50f39ddb96128cad inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae50b8bc2a17a480a50f39ddb96128cad"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad">getAbortKey</a> (int &key, Qt::KeyboardModifiers &) const </td></tr>
+<tr class="memdesc:ae50b8bc2a17a480a50f39ddb96128cad inherit pub_methods_class_qwt_panner"><td class="mdescLeft"> </td><td class="mdescRight">Get the abort key and modifiers. <br /></td></tr>
+<tr class="separator:ae50b8bc2a17a480a50f39ddb96128cad inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac8b0625fe155fff0132df85727f54a3e inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">setCursor</a> (const QCursor &)</td></tr>
+<tr class="separator:ac8b0625fe155fff0132df85727f54a3e inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05a9ded33442da7f18c30bd06d45b55b inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">const QCursor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b">cursor</a> () const </td></tr>
+<tr class="separator:a05a9ded33442da7f18c30bd06d45b55b inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaa71a8b6f7f46ae8f5a8084094d7bd9a inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a">setOrientations</a> (Qt::Orientations)</td></tr>
+<tr class="separator:aaa71a8b6f7f46ae8f5a8084094d7bd9a inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e7a195ed909f18d33a05b1b7c1f0930 inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e7a195ed909f18d33a05b1b7c1f0930"></a>
+Qt::Orientations </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930">orientations</a> () const </td></tr>
+<tr class="memdesc:a4e7a195ed909f18d33a05b1b7c1f0930 inherit pub_methods_class_qwt_panner"><td class="mdescLeft"> </td><td class="mdescRight">Return the orientation, where paning is enabled. <br /></td></tr>
+<tr class="separator:a4e7a195ed909f18d33a05b1b7c1f0930 inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac1117576e69a4f32d24ef5ec81da7bbd inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd">isOrientationEnabled</a> (Qt::Orientation) const </td></tr>
+<tr class="separator:ac1117576e69a4f32d24ef5ec81da7bbd inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06b8eea86d4dcbe361c4af41a263f2cb inherit pub_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:a06b8eea86d4dcbe361c4af41a263f2cb inherit pub_methods_class_qwt_panner"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#a06b8eea86d4dcbe361c4af41a263f2cb">More...</a><br /></td></tr>
+<tr class="separator:a06b8eea86d4dcbe361c4af41a263f2cb inherit pub_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-slots"></a>
+Protected Slots</h2></td></tr>
+<tr class="memitem:aab045140de3e38d316593388da9231bd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd">moveCanvas</a> (int dx, int dy)</td></tr>
+<tr class="separator:aab045140de3e38d316593388da9231bd"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a01af550a710be3ca051610eda7f979e3"><td class="memItemLeft" align="right" valign="top">virtual QBitmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3">contentsMask</a> () const </td></tr>
+<tr class="separator:a01af550a710be3ca051610eda7f979e3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03b494d36d5adbe1b05aa3acbbf37f8b"><td class="memItemLeft" align="right" valign="top">virtual QPixmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b">grab</a> () const </td></tr>
+<tr class="separator:a03b494d36d5adbe1b05aa3acbbf37f8b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_panner"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_panner')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_panner.html">QwtPanner</a></td></tr>
+<tr class="memitem:ae002958978dcc751f9edda24e5858dd9 inherit pro_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:ae002958978dcc751f9edda24e5858dd9 inherit pro_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2da1e24b1456b223eaa826d8e0a3a81 inherit pro_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:ab2da1e24b1456b223eaa826d8e0a3a81 inherit pro_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6545bc6e25018253c59fc27a48eb948f inherit pro_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a6545bc6e25018253c59fc27a48eb948f inherit pro_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ed4e89f6c52b841e20ad497af4b4ebc inherit pro_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a7ed4e89f6c52b841e20ad497af4b4ebc inherit pro_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8bd447df4a30299bbc8e6b6d3e2e2f9f inherit pro_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a8bd447df4a30299bbc8e6b6d3e2e2f9f inherit pro_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd76ea518bd9267a45115d2c6ce19353 inherit pro_methods_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="memdesc:acd76ea518bd9267a45115d2c6ce19353 inherit pro_methods_class_qwt_panner"><td class="mdescLeft"> </td><td class="mdescRight">Paint event.  <a href="#acd76ea518bd9267a45115d2c6ce19353">More...</a><br /></td></tr>
+<tr class="separator:acd76ea518bd9267a45115d2c6ce19353 inherit pro_methods_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header signals_class_qwt_panner"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_panner')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_panner.html">QwtPanner</a></td></tr>
+<tr class="memitem:ae9ce78e6f9ae73317af29b2dc5df7372 inherit signals_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372">panned</a> (int dx, int dy)</td></tr>
+<tr class="separator:ae9ce78e6f9ae73317af29b2dc5df7372 inherit signals_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa45ae2f4d6d20a83783898dd86d0b595 inherit signals_class_qwt_panner"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595">moved</a> (int dx, int dy)</td></tr>
+<tr class="separator:aa45ae2f4d6d20a83783898dd86d0b595 inherit signals_class_qwt_panner"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a> provides panning of a plot canvas. </p>
+<p><a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a> is a panner for a plot canvas, that adjusts the scales of the axes after dropping the canvas on its new position.</p>
+<p>Together with <a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> and <a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> powerful ways of navigating on a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> widget can be implemented easily.</p>
+<dl class="section note"><dt>Note</dt><dd>The axes are not updated, while dragging the canvas </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a>, <a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a94d661c312edbf7ef094dd32dff57d44"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotPanner::QwtPlotPanner </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>A panner for the canvas of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a>. </p>
+<p>The panner is enabled for all axes</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvas</td><td>Plot canvas to pan, also the parent object</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4" title="En/Disable an axis. ">setAxisEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a01af550a710be3ca051610eda7f979e3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBitmap QwtPlotPanner::contentsMask </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate a mask from the border path of the canvas</p>
+<dl class="section return"><dt>Returns</dt><dd>Mask as bitmap </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170">QwtPlotCanvas::borderPath()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22">QwtPanner</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03b494d36d5adbe1b05aa3acbbf37f8b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPixmap QwtPlotPanner::grab </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pixmap with the content of the canvas </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859">QwtPanner</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a30fc7de4bede9f191a96df42f86e704b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotPanner::isAxisEnabled </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test if an axis is enabled</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis, see <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, if the axis is enabled</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4" title="En/Disable an axis. ">setAxisEnabled()</a>, <a class="el" href="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd">moveCanvas()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aab045140de3e38d316593388da9231bd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPanner::moveCanvas </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dy</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Adjust the enabled axes according to dx/dy</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dx</td><td>Pixel offset in x direction </td></tr>
+    <tr><td class="paramname">dy</td><td>Pixel offset in y direction</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372">QwtPanner::panned()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acbd5d67684c5a20ea0115e66f69540e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPanner::setAxisEnabled </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/Disable an axis. </p>
+<p>Axes that are enabled will be synchronized to the result of panning. All other axes will remain unchanged.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis, see <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b">isAxisEnabled()</a>, <a class="el" href="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd">moveCanvas()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_panner.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner.js
new file mode 100644
index 0000000..1e4df4d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner.js
@@ -0,0 +1,14 @@
+var class_qwt_plot_panner =
+[
+    [ "QwtPlotPanner", "class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44", null ],
+    [ "~QwtPlotPanner", "class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623", null ],
+    [ "canvas", "class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235", null ],
+    [ "canvas", "class_qwt_plot_panner.html#abac1d0855829801a7afa02064f023950", null ],
+    [ "contentsMask", "class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3", null ],
+    [ "grab", "class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b", null ],
+    [ "isAxisEnabled", "class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b", null ],
+    [ "moveCanvas", "class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd", null ],
+    [ "plot", "class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485", null ],
+    [ "plot", "class_qwt_plot_panner.html#a2401ae1ff1e40b1ee4c7a997a895d2be", null ],
+    [ "setAxisEnabled", "class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.map
new file mode 100644
index 0000000..d600ec3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotPanner" name="QwtPlotPanner">
+<area shape="rect" id="node2" href="$class_qwt_panner.html" title="QwtPanner provides panning of a widget. " alt="" coords="17,80,105,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.md5
new file mode 100644
index 0000000..86ca5d3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.md5
@@ -0,0 +1 @@
+d824e549373f2511cc8e71af3d86df1d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.png
new file mode 100644
index 0000000..14210ec
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_panner__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_picker-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker-members.html
new file mode 100644
index 0000000..53be8a2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker-members.html
@@ -0,0 +1,260 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_picker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotPicker Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">accept</a>(QPolygon &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a>(bool on)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">adjustedPoints</a>(const QPolygon &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">append</a>(const QPoint &)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7">appended</a>(const QPointF &pos)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">QwtPicker::appended</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">canvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842">canvas</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a>(const QPolygon &selection)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">drawRubberBand</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">drawTracker</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">end</a>(bool ok=true)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a>(int numButtons)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">invTransform</a>(const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b">invTransform</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a>(KeyPatternCode, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a>(const KeyPattern &, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a>(MousePatternCode, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a>(const MousePattern &, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">move</a>(const QPoint &)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12">moved</a>(const QPointF &pos)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">QwtPicker::moved</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3">parentWidget</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">pickArea</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9">plot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a>(QWidget *parent)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a>(RubberBand rubberBand, DisplayMode trackerMode, QWidget *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38">QwtPlotPicker</a>(QWidget *canvas)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665">QwtPlotPicker</a>(int xAxis, int yAxis, QWidget *)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824">QwtPlotPicker</a>(int xAxis, int yAxis, RubberBand rubberBand, DisplayMode trackerMode, QWidget *)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">rubberBandMask</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">rubberBandOverlay</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b">selected</a>(const QPointF &pos)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b">selected</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092">selected</a>(const QVector< QPointF > &pa)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">QwtPicker::selected</a>(const QPolygon &polygon)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d">setAxis</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a>(KeyPatternCode, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a>(const QVector< KeyPattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a>(MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a>(const QVector< MousePattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a>(ResizeMode)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a>(RubberBand)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a>(QwtPickerMachine *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a>(const QFont &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a>(DisplayMode)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">stateMachine</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a>(const QSize &oldSize, const QSize &newSize)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">trackerOverlay</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">trackerText</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38">trackerTextF</a>(const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b">transform</a>(const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94">transform</a>(const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a>(const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159">~QwtPlotPicker</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_picker.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker.html
new file mode 100644
index 0000000..46bd998
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker.html
@@ -0,0 +1,1171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotPicker Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_picker.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_picker-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotPicker Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. ">QwtPlotPicker</a> provides selections on a plot canvas.  
+ <a href="class_qwt_plot_picker.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__picker_8h_source.html">qwt_plot_picker.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotPicker:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_picker__inherit__graph.png" border="0" usemap="#_qwt_plot_picker_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_picker_inherit__map" id="_qwt_plot_picker_inherit__map">
+<area shape="rect" id="node5" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="43,229,159,256"/>
+<area shape="rect" id="node2" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="59,80,142,107"/>
+<area shape="rect" id="node4" href="class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="101,5,221,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:a28f6c8af0efd0abb6dc144670efbb31b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b">selected</a> (const QPointF &pos)</td></tr>
+<tr class="separator:a28f6c8af0efd0abb6dc144670efbb31b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace55ce208052c631ce666b5af2b7342b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b">selected</a> (const QRectF &rect)</td></tr>
+<tr class="separator:ace55ce208052c631ce666b5af2b7342b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7eb9fdda3166c452660130ceffd1d092"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092">selected</a> (const QVector< QPointF > &pa)</td></tr>
+<tr class="separator:a7eb9fdda3166c452660130ceffd1d092"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a558f8fdf8645e202bd5324b766b445f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7">appended</a> (const QPointF &pos)</td></tr>
+<tr class="separator:a558f8fdf8645e202bd5324b766b445f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a35d30f1c4c4f80c49e3c6647b34e12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12">moved</a> (const QPointF &pos)</td></tr>
+<tr class="separator:a4a35d30f1c4c4f80c49e3c6647b34e12"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header signals_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_picker')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:a89a2c67a355d6b9bc54348e2f25fe139 inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a> (bool on)</td></tr>
+<tr class="separator:a89a2c67a355d6b9bc54348e2f25fe139 inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a283ec139021c9b5e95d1472a9c902c7e inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected</a> (const QPolygon &polygon)</td></tr>
+<tr class="separator:a283ec139021c9b5e95d1472a9c902c7e inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad52219271a7c8efab35ded14ac89827a inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended</a> (const QPoint &pos)</td></tr>
+<tr class="separator:ad52219271a7c8efab35ded14ac89827a inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adddb4800c1dac0ba807e731f45d40742 inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved</a> (const QPoint &pos)</td></tr>
+<tr class="separator:adddb4800c1dac0ba807e731f45d40742 inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae43005f819fc423da4bad205d99e4d1e inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a> (const QPoint &pos)</td></tr>
+<tr class="separator:ae43005f819fc423da4bad205d99e4d1e inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae47a68e89fdd72be75d4d2b92672319e inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a> (const QPolygon &<a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a>)</td></tr>
+<tr class="separator:ae47a68e89fdd72be75d4d2b92672319e inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ab63357cd493d0fa388193d515cb8bd38"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38">QwtPlotPicker</a> (QWidget *<a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">canvas</a>)</td></tr>
+<tr class="memdesc:ab63357cd493d0fa388193d515cb8bd38"><td class="mdescLeft"> </td><td class="mdescRight">Create a plot picker.  <a href="#ab63357cd493d0fa388193d515cb8bd38">More...</a><br /></td></tr>
+<tr class="separator:ab63357cd493d0fa388193d515cb8bd38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a13f683558c0e3bdb796a3b508be159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a13f683558c0e3bdb796a3b508be159"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159">~QwtPlotPicker</a> ()</td></tr>
+<tr class="memdesc:a0a13f683558c0e3bdb796a3b508be159"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a0a13f683558c0e3bdb796a3b508be159"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8ae9704219d3874a4a20cb27cbe0665"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665">QwtPlotPicker</a> (int <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>, int <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a>, QWidget *)</td></tr>
+<tr class="separator:ae8ae9704219d3874a4a20cb27cbe0665"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8d6d7be79511db92ad2ca0af70ea824"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824">QwtPlotPicker</a> (int <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>, int <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a>, <a class="el" href="class_qwt_picker.htm [...]
+<tr class="separator:ad8d6d7be79511db92ad2ca0af70ea824"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa901c86543585c7056133a5cb6652e3d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d">setAxis</a> (int <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>, int <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a>)</td></tr>
+<tr class="separator:aa901c86543585c7056133a5cb6652e3d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cdd6d56e990173a00c6c81edbe8818d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cdd6d56e990173a00c6c81edbe8818d"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a> () const </td></tr>
+<tr class="memdesc:a9cdd6d56e990173a00c6c81edbe8818d"><td class="mdescLeft"> </td><td class="mdescRight">Return x axis. <br /></td></tr>
+<tr class="separator:a9cdd6d56e990173a00c6c81edbe8818d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3068fb734845abfdf5dff00ead18377f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3068fb734845abfdf5dff00ead18377f"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a> () const </td></tr>
+<tr class="memdesc:a3068fb734845abfdf5dff00ead18377f"><td class="mdescLeft"> </td><td class="mdescRight">Return y axis. <br /></td></tr>
+<tr class="separator:a3068fb734845abfdf5dff00ead18377f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5906d5fe7543f3db7808da44d8197a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9">plot</a> ()</td></tr>
+<tr class="separator:ac5906d5fe7543f3db7808da44d8197a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88103b56426ff2a5fb8713ae8ab2d191"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191">plot</a> () const </td></tr>
+<tr class="separator:a88103b56426ff2a5fb8713ae8ab2d191"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad2a03a80f35826ed6256f039da2b4bf2"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">canvas</a> ()</td></tr>
+<tr class="separator:ad2a03a80f35826ed6256f039da2b4bf2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8cded1988abdd15b190f73ab2bb42842"><td class="memItemLeft" align="right" valign="top">const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842">canvas</a> () const </td></tr>
+<tr class="separator:a8cded1988abdd15b190f73ab2bb42842"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:af9a5f4b0e4b37e2f323e801aa9dd6fe1 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a> (QWidget *parent)</td></tr>
+<tr class="separator:af9a5f4b0e4b37e2f323e801aa9dd6fe1 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac04e38a178229292cfff4f3110ffbe5e inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a>, <a class="el" href="c [...]
+<tr class="separator:ac04e38a178229292cfff4f3110ffbe5e inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d0906a0d3b12e0e44499f855cb9dab1 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d0906a0d3b12e0e44499f855cb9dab1"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a> ()</td></tr>
+<tr class="memdesc:a5d0906a0d3b12e0e44499f855cb9dab1 inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a5d0906a0d3b12e0e44499f855cb9dab1 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ff72a5658631bcad3857ca5cfd3e6d9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a> (<a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *)</td></tr>
+<tr class="separator:a5ff72a5658631bcad3857ca5cfd3e6d9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afec1e9a7c913893f49df1dccf150e0ec inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">stateMachine</a> () const </td></tr>
+<tr class="separator:afec1e9a7c913893f49df1dccf150e0ec inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afeb497069fb64ef3948f5dae605268ae inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a> ()</td></tr>
+<tr class="separator:afeb497069fb64ef3948f5dae605268ae inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83096bad2662e02e4914a7b40241c351 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>)</td></tr>
+<tr class="separator:a83096bad2662e02e4914a7b40241c351 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a7af18636587af2c11a6c060929403a inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a> () const </td></tr>
+<tr class="separator:a6a7af18636587af2c11a6c060929403a inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94fc60c7223cdc470ae63156f6446d6f inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a> (<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>)</td></tr>
+<tr class="memdesc:a94fc60c7223cdc470ae63156f6446d6f inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Set the display mode of the tracker.  <a href="#a94fc60c7223cdc470ae63156f6446d6f">More...</a><br /></td></tr>
+<tr class="separator:a94fc60c7223cdc470ae63156f6446d6f inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0647370ed08612d2a55742dc00f6acb7 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode</a> () const </td></tr>
+<tr class="separator:a0647370ed08612d2a55742dc00f6acb7 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af85c8a3c709bd106d2b34b718a746e03 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a> (<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>)</td></tr>
+<tr class="memdesc:af85c8a3c709bd106d2b34b718a746e03 inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Set the resize mode.  <a href="#af85c8a3c709bd106d2b34b718a746e03">More...</a><br /></td></tr>
+<tr class="separator:af85c8a3c709bd106d2b34b718a746e03 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a684032c8aea570b069da2f8193760df9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode</a> () const </td></tr>
+<tr class="separator:a684032c8aea570b069da2f8193760df9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a13117b1929f1ca00a75002f7f4c612bc inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a> (const QPen &)</td></tr>
+<tr class="separator:a13117b1929f1ca00a75002f7f4c612bc inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a074492301e00535def0fe2cb449fba37 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen</a> () const </td></tr>
+<tr class="separator:a074492301e00535def0fe2cb449fba37 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af703bc51cda716e503cbd86731270e5b inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a> (const QPen &)</td></tr>
+<tr class="separator:af703bc51cda716e503cbd86731270e5b inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa45bf8a52ea95bdf63e2225ec7fa8063 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen</a> () const </td></tr>
+<tr class="separator:aa45bf8a52ea95bdf63e2225ec7fa8063 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f54cce7d2e3f6e06351315bf655d5d9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a> (const QFont &)</td></tr>
+<tr class="separator:a9f54cce7d2e3f6e06351315bf655d5d9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae87b2ac560d8795a302ee00c0ff0ab3d inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont</a> () const </td></tr>
+<tr class="separator:ae87b2ac560d8795a302ee00c0ff0ab3d inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a984299a27421d57291bb84c8c08df4e5 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled</a> () const </td></tr>
+<tr class="separator:a984299a27421d57291bb84c8c08df4e5 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af825f383c74928d1541f139e102983f9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a> () const </td></tr>
+<tr class="separator:af825f383c74928d1541f139e102983f9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac149f9cb8fb068f31871e1fe450c376e inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:ac149f9cb8fb068f31871e1fe450c376e inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#ac149f9cb8fb068f31871e1fe450c376e">More...</a><br /></td></tr>
+<tr class="separator:ac149f9cb8fb068f31871e1fe450c376e inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada0c12257e006f0066d22c3eb83f667e inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada0c12257e006f0066d22c3eb83f667e"></a>
+QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a> ()</td></tr>
+<tr class="memdesc:ada0c12257e006f0066d22c3eb83f667e inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
+<tr class="separator:ada0c12257e006f0066d22c3eb83f667e inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a250dc5daf40a049f8db1f7ed730802d3 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a250dc5daf40a049f8db1f7ed730802d3"></a>
+const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3">parentWidget</a> () const </td></tr>
+<tr class="memdesc:a250dc5daf40a049f8db1f7ed730802d3 inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
+<tr class="separator:a250dc5daf40a049f8db1f7ed730802d3 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:accba1f639a7e0a0fa978bf638b5f7500 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QPainterPath </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">pickArea</a> () const </td></tr>
+<tr class="separator:accba1f639a7e0a0fa978bf638b5f7500 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4848b0a4ca94d4160fdcf29c73982bef inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">drawRubberBand</a> (QPainter *) const </td></tr>
+<tr class="separator:a4848b0a4ca94d4160fdcf29c73982bef inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74c471c27ced5e7a5d59455bcd7d8290 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">drawTracker</a> (QPainter *) const </td></tr>
+<tr class="separator:a74c471c27ced5e7a5d59455bcd7d8290 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9894c9ca37f06ad79cff26a3c63f6c66 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QRegion </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">rubberBandMask</a> () const </td></tr>
+<tr class="separator:a9894c9ca37f06ad79cff26a3c63f6c66 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f95df13af38b041e422fc6f5d002354 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPoint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition</a> () const </td></tr>
+<tr class="separator:a6f95df13af38b041e422fc6f5d002354 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3091a5812652b9fef50507ecf957160b inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect</a> (const QFont &) const </td></tr>
+<tr class="separator:a3091a5812652b9fef50507ecf957160b inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5bc0a5f7054c407195ce9ee1d0cf394 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a> () const </td></tr>
+<tr class="separator:ac5bc0a5f7054c407195ce9ee1d0cf394 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a> ()</td></tr>
+<tr class="separator:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f8c2a2cca991000bafefd924b47895d"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a> ()</td></tr>
+<tr class="memdesc:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a> (int numButtons)</td></tr>
+<tr class="separator:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a> ()</td></tr>
+<tr class="separator:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3543f014372987ed1aff4b2b880f631 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td></tr>
+<tr class="separator:ae3543f014372987ed1aff4b2b880f631 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8e3b196c1026b038ccdf359f9a69d29"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > &)</td></tr>
+<tr class="memdesc:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Change the mouse event patterns. <br /></td></tr>
+<tr class="separator:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73cf4257902b8a9d95aef60fabd3f747"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > &)</td></tr>
+<tr class="memdesc:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Change the key event patterns. <br /></td></tr>
+<tr class="separator:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40f66b9b22867b5066d92e9c3f629a81 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a> () const </td></tr>
+<tr class="separator:a40f66b9b22867b5066d92e9c3f629a81 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c8dfef92d0808da60d0f7b094ba7f26 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a> () const </td></tr>
+<tr class="separator:a3c8dfef92d0808da60d0f7b094ba7f26 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a> ()</td></tr>
+<tr class="separator:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a> ()</td></tr>
+<tr class="separator:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a4cf45668d0706d6dcb1108d549e061c0">More...</a><br /></td></tr>
+<tr class="separator:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ab4be2d84b3d73ff05d6c19f6fd9f75bc">More...</a><br /></td></tr>
+<tr class="separator:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a6becfde9ef447128a55c0675bf1c1524"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect</a> () const </td></tr>
+<tr class="separator:a6becfde9ef447128a55c0675bf1c1524"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a259fb95f14eef08b24ba454d9b51d084"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">invTransform</a> (const QRect &) const </td></tr>
+<tr class="separator:a259fb95f14eef08b24ba454d9b51d084"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4da9fc86484af7fc12565ad1bb6df24b"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b">transform</a> (const QRectF &) const </td></tr>
+<tr class="separator:a4da9fc86484af7fc12565ad1bb6df24b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e02acfa2bed42ab691bc0a50d39727b"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b">invTransform</a> (const QPoint &) const </td></tr>
+<tr class="separator:a0e02acfa2bed42ab691bc0a50d39727b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a800f6eb68661f26caba0ea4688e73e94"><td class="memItemLeft" align="right" valign="top">QPoint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94">transform</a> (const QPointF &) const </td></tr>
+<tr class="separator:a800f6eb68661f26caba0ea4688e73e94"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a85e6d7a45e5e480db670bb5f9a9b72"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">trackerText</a> (const QPoint &) const </td></tr>
+<tr class="separator:a7a85e6d7a45e5e480db670bb5f9a9b72"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aceebd0c9f95da689a3045c3ccd23aa38"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38">trackerTextF</a> (const QPointF &) const </td></tr>
+<tr class="memdesc:aceebd0c9f95da689a3045c3ccd23aa38"><td class="mdescLeft"> </td><td class="mdescRight">Translate a position into a position string.  <a href="#aceebd0c9f95da689a3045c3ccd23aa38">More...</a><br /></td></tr>
+<tr class="separator:aceebd0c9f95da689a3045c3ccd23aa38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a979d23cd4d398e309409e76635bcf4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">move</a> (const QPoint &)</td></tr>
+<tr class="separator:a7a979d23cd4d398e309409e76635bcf4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a86a68e8ea235b9514084b729c75803ea"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">append</a> (const QPoint &)</td></tr>
+<tr class="separator:a86a68e8ea235b9514084b729c75803ea"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9fceb663542b6f9b0a358e9419406423"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">end</a> (bool ok=true)</td></tr>
+<tr class="separator:a9fceb663542b6f9b0a358e9419406423"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_picker')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:ad09e8d2241f23b05377155c2f86010f5 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">adjustedPoints</a> (const QPolygon &) const </td></tr>
+<tr class="memdesc:ad09e8d2241f23b05377155c2f86010f5 inherit pro_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Map the <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a> into a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a>  <a href="#ad09e8d2241f23b05377155c2f86010f5">More...</a><br /></td></tr>
+<tr class="separator:ad09e8d2241f23b05377155c2f86010f5 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a90f9f3485f054c36c1835931e9a387dd inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a> (const QEvent *)</td></tr>
+<tr class="separator:a90f9f3485f054c36c1835931e9a387dd inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49cb19aea451e275c5d376235e5a1d83 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin</a> ()</td></tr>
+<tr class="separator:a49cb19aea451e275c5d376235e5a1d83 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a217ae414d4967e66def863b019194661 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a> ()</td></tr>
+<tr class="separator:a217ae414d4967e66def863b019194661 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2c93d65c27fadf2f2522e81f04358604 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">accept</a> (QPolygon &) const </td></tr>
+<tr class="memdesc:a2c93d65c27fadf2f2522e81f04358604 inherit pro_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Validate and fix up the selection.  <a href="#a2c93d65c27fadf2f2522e81f04358604">More...</a><br /></td></tr>
+<tr class="separator:a2c93d65c27fadf2f2522e81f04358604 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e50f7be7182e81607bf1625dcdff6eb inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a> ()</td></tr>
+<tr class="separator:a0e50f7be7182e81607bf1625dcdff6eb inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bfae8da37c3936ae73d4798cca4a3d9 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a4bfae8da37c3936ae73d4798cca4a3d9 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac009633e005b6290e07b902f2a58e45e inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:ac009633e005b6290e07b902f2a58e45e inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1ffb07c24be57cd4a753b04412b3212 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:af1ffb07c24be57cd4a753b04412b3212 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88b203109a4d3b26c2e0bee110c56c9d inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a88b203109a4d3b26c2e0bee110c56c9d inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af92ffabe291a6254378dc932c5cce0a7 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:af92ffabe291a6254378dc932c5cce0a7 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5bc441b2fc143363563922a3b3c70ae inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:af5bc441b2fc143363563922a3b3c70ae inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f2c739a619be794b22a10ede9674a1e inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a9f2c739a619be794b22a10ede9674a1e inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d3d1b97aba53a7f917013e111a5a636 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a7d3d1b97aba53a7f917013e111a5a636 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a2a18f2b98c8524b1d3684df44c24aa inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a8a2a18f2b98c8524b1d3684df44c24aa inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a24b0e4bcf6a9b7f41c81ea19305105a8 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a> (const QSize &oldSize, const QSize &newSize)</td></tr>
+<tr class="separator:a24b0e4bcf6a9b7f41c81ea19305105a8 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03aa9bf28f991473d564a57d1bf3bdcc inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03aa9bf28f991473d564a57d1bf3bdcc"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a> ()</td></tr>
+<tr class="memdesc:a03aa9bf28f991473d564a57d1bf3bdcc inherit pro_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Update the state of rubber band and tracker label. <br /></td></tr>
+<tr class="separator:a03aa9bf28f991473d564a57d1bf3bdcc inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4bdb9e280b226fe2743be0aef11eca8 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">rubberBandOverlay</a> () const </td></tr>
+<tr class="separator:aa4bdb9e280b226fe2743be0aef11eca8 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afeba8fa29515e673efec3684f2e878d9 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">trackerOverlay</a> () const </td></tr>
+<tr class="separator:afeba8fa29515e673efec3684f2e878d9 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e10695cd170fe335c6959de8d1298a1 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const QPolygon & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints</a> () const </td></tr>
+<tr class="separator:a9e10695cd170fe335c6959de8d1298a1 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a091006f03b17d638a84ab0211e5c39de">More...</a><br /></td></tr>
+<tr class="separator:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ac2748e712cbfa8ce9eb12a3364b862de">More...</a><br /></td></tr>
+<tr class="separator:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:ab36c79d8ff20aba5b778d2823c1f7894 inherit pub_types_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> { <br />
+  <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> = 0, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a>, 
+<br />
+  <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> = 100
+<br />
+ }</td></tr>
+<tr class="separator:ab36c79d8ff20aba5b778d2823c1f7894 inherit pub_types_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01be4d404ffc3a7b238b0d0aaeb66b93 inherit pub_types_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> { <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a>, 
+<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a>, 
+<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a>
+ }<tr class="memdesc:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="mdescLeft"> </td><td class="mdescRight">Display mode.  <a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a01be4d404ffc3a7b238b0d0aaeb66b93 inherit pub_types_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c894deed026f392496dd07809a6fd3 inherit pub_types_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> { <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a>, 
+<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a>
+ }</td></tr>
+<tr class="separator:ab3c894deed026f392496dd07809a6fd3 inherit pub_types_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a>
+<br />
+ }<tr class="memdesc:af48dc808ac5e125eeed41a4c0285d1ea"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic mouse input codes.  <a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a>
+<br />
+ }<tr class="memdesc:a8fb57ceb9982d5583a1bf568e37d3007"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic keyboard input codes.  <a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_slots_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_picker')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:aa590756369efae6ebf323302a0af5d36 inherit pub_slots_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:aa590756369efae6ebf323302a0af5d36 inherit pub_slots_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the picker.  <a href="#aa590756369efae6ebf323302a0af5d36">More...</a><br /></td></tr>
+<tr class="separator:aa590756369efae6ebf323302a0af5d36 inherit pub_slots_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. ">QwtPlotPicker</a> provides selections on a plot canvas. </p>
+<p><a class="el" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. ">QwtPlotPicker</a> is a <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> tailored for selections on a plot canvas. It is set to a x-Axis and y-Axis and translates all pixel coordinates into this coordinate system. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ab63357cd493d0fa388193d515cb8bd38"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotPicker::QwtPlotPicker </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a plot picker. </p>
+<p>The picker is set to those x- and y-axis of the plot that are enabled. If both or no x-axis are enabled, the picker is set to <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac" title="X axis below the canvas. ">QwtPlot::xBottom</a>. If both or no y-axis are enabled, it is set to <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" title="Y axis left of the canvas. ">QwtPlot: [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvas</td><td>Plot canvas to observe, also the parent object</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot()</a>, <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a>, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae8ae9704219d3874a4a20cb27cbe0665"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotPicker::QwtPlotPicker </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>xAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>yAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Create a plot picker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xAxis</td><td>Set the x axis of the picker </td></tr>
+    <tr><td class="paramname">yAxis</td><td>Set the y axis of the picker </td></tr>
+    <tr><td class="paramname">canvas</td><td>Plot canvas to observe, also the parent object</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot()</a>, <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a>, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad8d6d7be79511db92ad2ca0af70ea824"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotPicker::QwtPlotPicker </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>xAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>yAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </td>
+          <td class="paramname"><em>rubberBand</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> </td>
+          <td class="paramname"><em>trackerMode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Create a plot picker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xAxis</td><td>X axis of the picker </td></tr>
+    <tr><td class="paramname">yAxis</td><td>Y axis of the picker </td></tr>
+    <tr><td class="paramname">rubberBand</td><td>Rubber band style </td></tr>
+    <tr><td class="paramname">trackerMode</td><td>Tracker mode </td></tr>
+    <tr><td class="paramname">canvas</td><td>Plot canvas to observe, also the parent object</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a>, QwtPicker::setSelectionFlags(), <a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">QwtPicker::setRubberBand()</a>, <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker. ">QwtPicker::setTrackerMode</a></dd>
+<dd>
+<a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot()</a>, <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a>, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a86a68e8ea235b9514084b729c75803ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::append </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Append a point to the selection and update rubber band and tracker.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Additional point </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">end()</a>, <a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">move()</a>, <a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f [...]
+<dl class="section note"><dt>Note</dt><dd>The <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended(const QPoint &)</a>, appended(const QDoublePoint &) signals are emitted. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">QwtPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a558f8fdf8645e202bd5324b766b445f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::appended </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted when a point has been appended to the selection</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position of the appended point. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">append()</a>. <a class="el" href="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12">moved()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad2a03a80f35826ed6256f039da2b4bf2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QWidget * QwtPlotPicker::canvas </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Observed plot canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8cded1988abdd15b190f73ab2bb42842"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QWidget * QwtPlotPicker::canvas </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Observed plot canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9fceb663542b6f9b0a358e9419406423"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotPicker::end </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>ok</em> = <code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Close a selection setting the state to inactive.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ok</td><td>If true, complete the selection and emit selected signals otherwise discard the selection. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True if the selection has been accepted, false otherwise </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">QwtPicker</a>.</p>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3">QwtPlotZoomer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a259fb95f14eef08b24ba454d9b51d084"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotPicker::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate a rectangle from pixel into plot coordinates</p>
+<dl class="section return"><dt>Returns</dt><dd>Rectangle in plot coordinates </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b">transform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0e02acfa2bed42ab691bc0a50d39727b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtPlotPicker::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate a point from pixel into plot coordinates </p><dl class="section return"><dt>Returns</dt><dd>Point in plot coordinates </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b">transform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a979d23cd4d398e309409e76635bcf4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::move </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Move the last point of the selection</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>New position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">end()</a>, <a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">append()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved(const QPoint &)</a>, moved(const QDoublePoint &) signals are emitted. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">QwtPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4a35d30f1c4c4f80c49e3c6647b34e12"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::moved </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted whenever the last appended point of the selection has been moved.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position of the moved last point of the selection. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">move()</a>, <a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7">appended()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac5906d5fe7543f3db7808da44d8197a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * QwtPlotPicker::plot </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Plot widget, containing the observed plot canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a88103b56426ff2a5fb8713ae8ab2d191"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * QwtPlotPicker::plot </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Plot widget, containing the observed plot canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6becfde9ef447128a55c0675bf1c1524"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotPicker::scaleRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Normalized bounding rectangle of the axes </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot()</a>, <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a28f6c8af0efd0abb6dc144670efbb31b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::selected </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted in case of <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" title="The state machine is for selecting a single point. ">QwtPickerMachine::PointSelection</a>. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Selected point </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ace55ce208052c631ce666b5af2b7342b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::selected </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitted in case of <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d" title="The state machine is for selecting a rectangle (2 points). ">QwtPickerMachine::RectSelection</a>. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Selected rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7eb9fdda3166c452660130ceffd1d092"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::selected </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< QPointF > & </td>
+          <td class="paramname"><em>pa</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitting the selected points, at the end of a selection.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pa</td><td>Selected points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa901c86543585c7056133a5cb6652e3d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotPicker::setAxis </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>xAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>yAxis</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the x and y axes of the picker</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xAxis</td><td>X axis </td></tr>
+    <tr><td class="paramname">yAxis</td><td>Y axis </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0">QwtPlotZoomer</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a85e6d7a45e5e480db670bb5f9a9b72"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlotPicker::trackerText </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate a pixel position into a position string</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position in pixel coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Position string </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4">QwtPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aceebd0c9f95da689a3045c3ccd23aa38"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlotPicker::trackerTextF </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Translate a position into a position string. </p>
+<p>In case of HLineRubberBand the label is the value of the y position, in case of VLineRubberBand the value of the x position. Otherwise the label contains x and y position separated by a ',' .</p>
+<p>The format for the double to string conversion is "%.4f".</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Position string </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4da9fc86484af7fc12565ad1bb6df24b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtPlotPicker::transform </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate a rectangle from plot into pixel coordinates </p><dl class="section return"><dt>Returns</dt><dd>Rectangle in pixel coordinates </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">invTransform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a800f6eb68661f26caba0ea4688e73e94"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPoint QwtPlotPicker::transform </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Translate a point from plot into pixel coordinates </p><dl class="section return"><dt>Returns</dt><dd>Point in pixel coordinates </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">invTransform()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_picker.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker.js
new file mode 100644
index 0000000..016ab98
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker.js
@@ -0,0 +1,29 @@
+var class_qwt_plot_picker =
+[
+    [ "QwtPlotPicker", "class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38", null ],
+    [ "~QwtPlotPicker", "class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159", null ],
+    [ "QwtPlotPicker", "class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665", null ],
+    [ "QwtPlotPicker", "class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824", null ],
+    [ "append", "class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea", null ],
+    [ "appended", "class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7", null ],
+    [ "canvas", "class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2", null ],
+    [ "canvas", "class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842", null ],
+    [ "end", "class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423", null ],
+    [ "invTransform", "class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084", null ],
+    [ "invTransform", "class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b", null ],
+    [ "move", "class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4", null ],
+    [ "moved", "class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12", null ],
+    [ "plot", "class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9", null ],
+    [ "plot", "class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191", null ],
+    [ "scaleRect", "class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524", null ],
+    [ "selected", "class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b", null ],
+    [ "selected", "class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b", null ],
+    [ "selected", "class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092", null ],
+    [ "setAxis", "class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d", null ],
+    [ "trackerText", "class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72", null ],
+    [ "trackerTextF", "class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38", null ],
+    [ "transform", "class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b", null ],
+    [ "transform", "class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94", null ],
+    [ "xAxis", "class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d", null ],
+    [ "yAxis", "class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.map
new file mode 100644
index 0000000..66d14c7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtPlotPicker" name="QwtPlotPicker">
+<area shape="rect" id="node5" href="$class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="43,229,159,256"/>
+<area shape="rect" id="node2" href="$class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="59,80,142,107"/>
+<area shape="rect" id="node4" href="$class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="101,5,221,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.md5
new file mode 100644
index 0000000..db4fc7f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.md5
@@ -0,0 +1 @@
+98931d95eed33d0390522ccbe9860efa
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.png
new file mode 100644
index 0000000..5138ac7
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_picker__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item-members.html
new file mode 100644
index 0000000..589bfd9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item-members.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_raster_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotRasterItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">alpha</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3">cachePolicy</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10">imageMap</a>(Qt::Orientation, const QwtScaleMap &map, const QRectF &area, const QSize &imageSize, double pixelSize) const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357">interval</a>(Qt::Axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e">NoCache</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d">PaintCache</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d">PaintInDeviceResolution</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4">pixelHint</a>(const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314">QwtPlotRasterItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5">QwtPlotRasterItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db">renderImage</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &area, const QSize &imageSize) const  =0</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273">setAlpha</a>(int alpha)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">setCachePolicy</a>(CachePolicy)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714">~QwtPlotRasterItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item.html
new file mode 100644
index 0000000..58ffee4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item.html
@@ -0,0 +1,863 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotRasterItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_raster_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_raster_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotRasterItem Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class, which displays raster data.  
+ <a href="class_qwt_plot_raster_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__rasteritem_8h_source.html">qwt_plot_rasteritem.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotRasterItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_raster_item__inherit__graph.png" border="0" usemap="#_qwt_plot_raster_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_raster_item_inherit__map" id="_qwt_plot_raster_item_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. " alt="" coords="5,155,151,181"/>
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="31,5,125,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a94929fc4c31c3dab75ee5adcac2d57b0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a> { <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e">NoCache</a>, 
+<a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d">PaintCache</a>
+ }<tr class="memdesc:a94929fc4c31c3dab75ee5adcac2d57b0"><td class="mdescLeft"> </td><td class="mdescRight">Cache policy The default policy is NoCache.  <a href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a94929fc4c31c3dab75ee5adcac2d57b0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75ac68ea258b8612e8a1893e845394ee"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> { <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d">PaintInDeviceResolution</a> = 1
+ }</td></tr>
+<tr class="separator:a75ac68ea258b8612e8a1893e845394ee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6bde441d571c4943da01765dec2d4b4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bde441d571c4943da01765dec2d4b4a"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a">PaintAttributes</a></td></tr>
+<tr class="memdesc:a6bde441d571c4943da01765dec2d4b4a"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a6bde441d571c4943da01765dec2d4b4a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2149c1d6b71c607027345a9a51ef3314"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2149c1d6b71c607027345a9a51ef3314"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314">QwtPlotRasterItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="memdesc:a2149c1d6b71c607027345a9a51ef3314"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a2149c1d6b71c607027345a9a51ef3314"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af487c6abc8e95200d4537d1373f96be5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af487c6abc8e95200d4537d1373f96be5"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5">QwtPlotRasterItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="memdesc:af487c6abc8e95200d4537d1373f96be5"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:af487c6abc8e95200d4537d1373f96be5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2715233827c346ab15504dc75d6e9714"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2715233827c346ab15504dc75d6e9714"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714">~QwtPlotRasterItem</a> ()</td></tr>
+<tr class="memdesc:a2715233827c346ab15504dc75d6e9714"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a2715233827c346ab15504dc75d6e9714"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70d6b94821e5eafb29b1f045d1f3a2e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a70d6b94821e5eafb29b1f045d1f3a2e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a17d8f350acf46d2ba7a68df977f80a52"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a>) const </td></tr>
+<tr class="separator:a17d8f350acf46d2ba7a68df977f80a52"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a14f2ab8ec0994384e6269f869c352273"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273">setAlpha</a> (int <a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">alpha</a>)</td></tr>
+<tr class="memdesc:a14f2ab8ec0994384e6269f869c352273"><td class="mdescLeft"> </td><td class="mdescRight">Set an alpha value for the raster data.  <a href="#a14f2ab8ec0994384e6269f869c352273">More...</a><br /></td></tr>
+<tr class="separator:a14f2ab8ec0994384e6269f869c352273"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a96b2faa0bc0fe086bff1abe72bcb2016"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">alpha</a> () const </td></tr>
+<tr class="separator:a96b2faa0bc0fe086bff1abe72bcb2016"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31f74199f7e333c2683b0f18289e4c7f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">setCachePolicy</a> (<a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a>)</td></tr>
+<tr class="separator:a31f74199f7e333c2683b0f18289e4c7f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac953db5d88084f416b4dbc3ca8a323f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3">cachePolicy</a> () const </td></tr>
+<tr class="separator:ac953db5d88084f416b4dbc3ca8a323f3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a547ce4d8d031b230226cfbd509ef65b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5">invalidateCache</a> ()</td></tr>
+<tr class="separator:a547ce4d8d031b230226cfbd509ef65b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2bb321c1ddc67b96a54a266ba27e6fe0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &rect) const </td></tr>
+<tr class="memdesc:a2bb321c1ddc67b96a54a266ba27e6fe0"><td class="mdescLeft"> </td><td class="mdescRight">Draw the raster data.  <a href="#a2bb321c1ddc67b96a54a266ba27e6fe0">More...</a><br /></td></tr>
+<tr class="separator:a2bb321c1ddc67b96a54a266ba27e6fe0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03a69bfe7d3d125ba4f580d1ecd5e2f4"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4">pixelHint</a> (const QRectF &) const </td></tr>
+<tr class="memdesc:a03a69bfe7d3d125ba4f580d1ecd5e2f4"><td class="mdescLeft"> </td><td class="mdescRight">Pixel hint.  <a href="#a03a69bfe7d3d125ba4f580d1ecd5e2f4">More...</a><br /></td></tr>
+<tr class="separator:a03a69bfe7d3d125ba4f580d1ecd5e2f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0ffa377f71d05a0d3d077e040b08c357"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357">interval</a> (Qt::Axis) const </td></tr>
+<tr class="separator:a0ffa377f71d05a0d3d077e040b08c357"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad96073173caf80301e108a6d8b0648e9"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9">boundingRect</a> () const </td></tr>
+<tr class="separator:ad96073173caf80301e108a6d8b0648e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af153b5a40a60ac626f1c58e69fc4ecad inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a> () const </td></tr>
+<tr class="separator:af153b5a40a60ac626f1c58e69fc4ecad inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ab9e3e0a33101bf73cc39e5de858608db"><td class="memItemLeft" align="right" valign="top">virtual QImage </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db">renderImage</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &area, const QSize &imageSize) const   [...]
+<tr class="memdesc:ab9e3e0a33101bf73cc39e5de858608db"><td class="mdescLeft"> </td><td class="mdescRight">Render an image.  <a href="#ab9e3e0a33101bf73cc39e5de858608db">More...</a><br /></td></tr>
+<tr class="separator:ab9e3e0a33101bf73cc39e5de858608db"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9feb834f9e40cdff11d8cd6ad74fda10"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10">imageMap</a> (Qt::Orientation, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &map, const QRectF &area, const QSize &imageSize, double pixelSize)  [...]
+<tr class="memdesc:a9feb834f9e40cdff11d8cd6ad74fda10"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a scale map for painting to an image.  <a href="#a9feb834f9e40cdff11d8cd6ad74fda10">More...</a><br /></td></tr>
+<tr class="separator:a9feb834f9e40cdff11d8cd6ad74fda10"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class, which displays raster data. </p>
+<p>Raster data is a grid of pixel values, that can be represented as a QImage. It is used for many types of information like spectrograms, cartograms, geographical maps ...</p>
+<p>Often a plot has several types of raster data organized in layers. ( f.e a geographical map, with weather statistics ). Using <a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273" title="Set an alpha value for the raster data. ">setAlpha()</a> raster items can be stacked easily.</p>
+<p><a class="el" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. ">QwtPlotRasterItem</a> is only implemented for images of the following formats: QImage::Format_Indexed8, QImage::Format_ARGB32.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. ">QwtPlotSpectrogram</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a94929fc4c31c3dab75ee5adcac2d57b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">QwtPlotRasterItem::CachePolicy</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Cache policy The default policy is NoCache. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e"></a>NoCache </td><td class="fielddoc">
+<p><a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db" title="Render an image. ">renderImage()</a> is called each time the item has to be repainted </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d"></a>PaintCache </td><td class="fielddoc">
+<p><a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db" title="Render an image. ">renderImage()</a> is called, whenever the image cache is not valid, or the scales, or the size of the canvas has changed.</p>
+<p>This type of cache is useful for improving the performance of hide/show operations or manipulations of the alpha value. All other situations are handled by the canvas backing store. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a75ac68ea258b8612e8a1893e845394ee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">QwtPlotRasterItem::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Attributes to modify the drawing algorithm. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">setPaintAttribute()</a>, <a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">testPaintAttribute()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d"></a>PaintInDeviceResolution </td><td class="fielddoc">
+<p>When the image is rendered according to the data pixels ( <a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6" title="Pixel hint. ">QwtRasterData::pixelHint()</a> ) it can be expanded to paint device resolution before it is passed to QPainter. The expansion algorithm rounds the pixel borders in the same way as the axis ticks, what is usually better than the scaling algorithm implemented in Qt. Disabling this flag might make sense, to reduce the size of a d [...]
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a96b2faa0bc0fe086bff1abe72bcb2016"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotRasterItem::alpha </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Alpha value of the raster item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273" title="Set an alpha value for the raster data. ">setAlpha()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad96073173caf80301e108a6d8b0648e9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotRasterItem::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the data </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357">QwtPlotRasterItem::interval()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac953db5d88084f416b4dbc3ca8a323f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">QwtPlotRasterItem::CachePolicy</a> QwtPlotRasterItem::cachePolicy </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Cache policy </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0" title="Cache policy The default policy is NoCache. ">CachePolicy</a>, <a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">setCachePolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2bb321c1ddc67b96a54a266ba27e6fe0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRasterItem::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the raster data. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>X-Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y-Scale Map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the plot canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4">QwtPlotSpectrogram</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9feb834f9e40cdff11d8cd6ad74fda10"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> QwtPlotRasterItem::imageMap </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>map</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>imageSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>pixelSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a scale map for painting to an image. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orientation</td><td>Orientation, Qt::Horizontal means a X axis </td></tr>
+    <tr><td class="paramname">map</td><td>Scale map for rendering the plot item </td></tr>
+    <tr><td class="paramname">area</td><td>Area to be painted on the image </td></tr>
+    <tr><td class="paramname">imageSize</td><td>Image size </td></tr>
+    <tr><td class="paramname">pixelSize</td><td>Width/Height of a data pixel</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated scale map </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0ffa377f71d05a0d3d077e040b08c357"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotRasterItem::interval </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Axis </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding interval for an axis</dd></dl>
+<p>This method is intended to be reimplemented by derived classes. The default implementation returns an invalid interval.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>X, Y, or Z axis </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9">QwtPlotSpectrogram</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a547ce4d8d031b230226cfbd509ef65b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRasterItem::invalidateCache </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Invalidate the paint cache </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">setCachePolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a03a69bfe7d3d125ba4f580d1ecd5e2f4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotRasterItem::pixelHint </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Pixel hint. </p>
+<p>The geometry of a pixel is used to calculated the resolution and alignment of the rendered image.</p>
+<p>Width and height of the hint need to be the horizontal and vertical distances between 2 neighbored points. The center of the hint has to be the position of any point ( it doesn't matter which one ).</p>
+<p>Limiting the resolution of the image might significantly improve the performance and heavily reduce the amount of memory when rendering a QImage from the raster data.</p>
+<p>The default implementation returns an empty rectangle (QRectF()), meaning, that the image will be rendered in target device ( f.e screen ) resolution.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">area</td><td>In most implementations the resolution of the data doesn't depend on the requested area.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of a pixel</dd></dl>
+<dl class="section see"><dt>See also</dt><dd>render(), <a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db" title="Render an image. ">renderImage()</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95">QwtPlotSpectrogram</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9e3e0a33101bf73cc39e5de858608db"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual QImage QwtPlotRasterItem::renderImage </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>imageSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Render an image. </p>
+<p>An implementation of render() might iterate over all pixels of imageRect. Each pixel has to be translated into the corresponding position in scale coordinates using the maps. This position can be used to look up a value in a implementation specific way and to map it into a color.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>X-Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y-Scale Map </td></tr>
+    <tr><td class="paramname">area</td><td>Requested area for the image in scale coordinates </td></tr>
+    <tr><td class="paramname">imageSize</td><td>Requested size of the image</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rendered image </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6">QwtPlotSpectrogram</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a14f2ab8ec0994384e6269f869c352273"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRasterItem::setAlpha </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>alpha</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set an alpha value for the raster data. </p>
+<p>Often a plot has several types of raster data organized in layers. ( f.e a geographical map, with weather statistics ). Using <a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273" title="Set an alpha value for the raster data. ">setAlpha()</a> raster items can be stacked easily.</p>
+<p>The alpha value is a value [0, 255] to control the transparency of the image. 0 represents a fully transparent color, while 255 represents a fully opaque color.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">alpha</td><td>Alpha value</td></tr>
+  </table>
+  </dd>
+</dl>
+<ul>
+<li>alpha >= 0<br />
+ All alpha values of the pixels returned by <a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db" title="Render an image. ">renderImage()</a> will be set to alpha, beside those with an alpha value of 0 (invalid pixels).</li>
+<li>alpha < 0 The alpha values returned by <a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db" title="Render an image. ">renderImage()</a> are not changed.</li>
+</ul>
+<p>The default alpha value is -1.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">alpha()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a31f74199f7e333c2683b0f18289e4c7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRasterItem::setCachePolicy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">QwtPlotRasterItem::CachePolicy</a> </td>
+          <td class="paramname"><em>policy</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the cache policy</p>
+<p>The default policy is NoCache</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">policy</td><td>Cache policy </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0" title="Cache policy The default policy is NoCache. ">CachePolicy</a>, <a class="el" href="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3">cachePolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a70d6b94821e5eafb29b1f045d1f3a2e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRasterItem::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute how to draw the raster item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off /sa PaintAttribute, <a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">testPaintAttribute()</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a17d8f350acf46d2ba7a68df977f80a52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotRasterItem::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a>, <a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item.js
new file mode 100644
index 0000000..9b57e96
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item.js
@@ -0,0 +1,27 @@
+var class_qwt_plot_raster_item =
+[
+    [ "PaintAttributes", "class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a", null ],
+    [ "CachePolicy", "class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0", [
+      [ "NoCache", "class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e", null ],
+      [ "PaintCache", "class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d", null ]
+    ] ],
+    [ "PaintAttribute", "class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee", [
+      [ "PaintInDeviceResolution", "class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d", null ]
+    ] ],
+    [ "QwtPlotRasterItem", "class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314", null ],
+    [ "QwtPlotRasterItem", "class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5", null ],
+    [ "~QwtPlotRasterItem", "class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714", null ],
+    [ "alpha", "class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016", null ],
+    [ "boundingRect", "class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9", null ],
+    [ "cachePolicy", "class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3", null ],
+    [ "draw", "class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0", null ],
+    [ "imageMap", "class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10", null ],
+    [ "interval", "class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357", null ],
+    [ "invalidateCache", "class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5", null ],
+    [ "pixelHint", "class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4", null ],
+    [ "renderImage", "class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db", null ],
+    [ "setAlpha", "class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273", null ],
+    [ "setCachePolicy", "class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f", null ],
+    [ "setPaintAttribute", "class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6", null ],
+    [ "testPaintAttribute", "class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.map
new file mode 100644
index 0000000..526cc81
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtPlotRasterItem" name="QwtPlotRasterItem">
+<area shape="rect" id="node3" href="$class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. " alt="" coords="5,155,151,181"/>
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="31,5,125,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.md5
new file mode 100644
index 0000000..f00e44f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.md5
@@ -0,0 +1 @@
+d8d77e76f2dadd4a2005df7409ef7c98
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.png
new file mode 100644
index 0000000..2080055
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_raster_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer-members.html
new file mode 100644
index 0000000..14cbc09
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer-members.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_renderer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotRenderer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d">DefaultLayout</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288">DiscardBackground</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03">DiscardCanvasBackground</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871">DiscardCanvasFrame</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">DiscardFlag</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f">discardFlags</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">DiscardFlags</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e">DiscardFooter</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a">DiscardLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16">DiscardNone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1">DiscardTitle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b">exportTo</a>(QwtPlot *, const QString &documentName, const QSizeF &sizeMM=QSizeF(300, 200), int resolution=85)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63">FrameWithScales</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">LayoutFlag</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">LayoutFlags</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b">layoutFlags</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6">QwtPlotRenderer</a>(QObject *=NULL)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31">render</a>(QwtPlot *, QPainter *, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c">renderCanvas</a>(const QwtPlot *, QPainter *, const QRectF &canvasRect, const QwtScaleMap *maps) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">renderDocument</a>(QwtPlot *, const QString &fileName, const QSizeF &sizeMM, int resolution=85)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225">renderDocument</a>(QwtPlot *, const QString &fileName, const QString &format, const QSizeF &sizeMM, int resolution=85)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b">renderFooter</a>(const QwtPlot *, QPainter *, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a">renderLegend</a>(const QwtPlot *, QPainter *, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1">renderScale</a>(const QwtPlot *, QPainter *, int axisId, int startDist, int endDist, int baseDist, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2">renderTitle</a>(const QwtPlot *, QPainter *, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806">renderTo</a>(QwtPlot *, QPrinter &) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5">renderTo</a>(QwtPlot *, QPaintDevice &p) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc">setDiscardFlag</a>(DiscardFlag flag, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639">setDiscardFlags</a>(DiscardFlags flags)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">setLayoutFlag</a>(LayoutFlag flag, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14">setLayoutFlags</a>(LayoutFlags flags)</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3">testDiscardFlag</a>(DiscardFlag flag) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">testLayoutFlag</a>(LayoutFlag flag) const </td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3">~QwtPlotRenderer</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer.html
new file mode 100644
index 0000000..d630b1e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer.html
@@ -0,0 +1,1089 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotRenderer Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_renderer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_plot_renderer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotRenderer Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainter/QPaintDevice.  
+ <a href="class_qwt_plot_renderer.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__renderer_8h_source.html">qwt_plot_renderer.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotRenderer:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_renderer__inherit__graph.png" border="0" usemap="#_qwt_plot_renderer_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_renderer_inherit__map" id="_qwt_plot_renderer_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a34d2aa9911e93cb7871e6ce4210e41cd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">DiscardFlag</a> { <br />
+  <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16">DiscardNone</a> = 0x00, 
+<a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288">DiscardBackground</a> = 0x01, 
+<a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1">DiscardTitle</a> = 0x02, 
+<a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a">DiscardLegend</a> = 0x04, 
+<br />
+  <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03">DiscardCanvasBackground</a> = 0x08, 
+<a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e">DiscardFooter</a> = 0x10, 
+<a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871">DiscardCanvasFrame</a> = 0x20
+<br />
+ }<tr class="memdesc:a34d2aa9911e93cb7871e6ce4210e41cd"><td class="mdescLeft"> </td><td class="mdescRight">Disard flags.  <a href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a34d2aa9911e93cb7871e6ce4210e41cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a111b4db55d3f620a33e75f6b398e4b4a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">LayoutFlag</a> { <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d">DefaultLayout</a> = 0x00, 
+<a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63">FrameWithScales</a> = 0x01
+ }<tr class="memdesc:a111b4db55d3f620a33e75f6b398e4b4a"><td class="mdescLeft"> </td><td class="mdescRight">Layout flags.  <a href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a111b4db55d3f620a33e75f6b398e4b4a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61638c08ef926c0148dd12c9f830b2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa61638c08ef926c0148dd12c9f830b2d"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">DiscardFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">DiscardFlags</a></td></tr>
+<tr class="memdesc:aa61638c08ef926c0148dd12c9f830b2d"><td class="mdescLeft"> </td><td class="mdescRight">Disard flags. <br /></td></tr>
+<tr class="separator:aa61638c08ef926c0148dd12c9f830b2d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a20cf36bbea6b03a023d34c25b8b4b295"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20cf36bbea6b03a023d34c25b8b4b295"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">LayoutFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">LayoutFlags</a></td></tr>
+<tr class="memdesc:a20cf36bbea6b03a023d34c25b8b4b295"><td class="mdescLeft"> </td><td class="mdescRight">Layout flags. <br /></td></tr>
+<tr class="separator:a20cf36bbea6b03a023d34c25b8b4b295"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa265be7e2873a28dbb4f1788020cebe6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6">QwtPlotRenderer</a> (QObject *=NULL)</td></tr>
+<tr class="separator:aa265be7e2873a28dbb4f1788020cebe6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a572bea1c8400ba75c01d0bb8bdf391c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a572bea1c8400ba75c01d0bb8bdf391c3"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3">~QwtPlotRenderer</a> ()</td></tr>
+<tr class="memdesc:a572bea1c8400ba75c01d0bb8bdf391c3"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a572bea1c8400ba75c01d0bb8bdf391c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33439eb1407f3ba78fdd7b50461bbafc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc">setDiscardFlag</a> (<a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">DiscardFlag</a> flag, bool on=true)</td></tr>
+<tr class="separator:a33439eb1407f3ba78fdd7b50461bbafc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a04fe5d9c1d81b6bfc307f8a90b4ff5c3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3">testDiscardFlag</a> (<a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">DiscardFlag</a> flag) const </td></tr>
+<tr class="separator:a04fe5d9c1d81b6bfc307f8a90b4ff5c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac618f4d6605c2484c03140323e1bd639"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639">setDiscardFlags</a> (<a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">DiscardFlags</a> flags)</td></tr>
+<tr class="separator:ac618f4d6605c2484c03140323e1bd639"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac0965a5084598e011ef1eb5c0d12347f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">DiscardFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f">discardFlags</a> () const </td></tr>
+<tr class="separator:ac0965a5084598e011ef1eb5c0d12347f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab06e26ebf2038b55e5f30bb14c90caec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">setLayoutFlag</a> (<a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">LayoutFlag</a> flag, bool on=true)</td></tr>
+<tr class="separator:ab06e26ebf2038b55e5f30bb14c90caec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4e58ce0389b485c0d1014a13c2bdd0f7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">testLayoutFlag</a> (<a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">LayoutFlag</a> flag) const </td></tr>
+<tr class="separator:a4e58ce0389b485c0d1014a13c2bdd0f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a475ee59a0a3078380b6da31567bd0a14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14">setLayoutFlags</a> (<a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">LayoutFlags</a> flags)</td></tr>
+<tr class="separator:a475ee59a0a3078380b6da31567bd0a14"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0989c9a2b03069418d1f097d14dd1b0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">LayoutFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b">layoutFlags</a> () const </td></tr>
+<tr class="separator:a0989c9a2b03069418d1f097d14dd1b0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e6c72105a0a6533a1a43efea91f62d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">renderDocument</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *, const QString &fileName, const QSizeF &sizeMM, int resolution=85)</td></tr>
+<tr class="separator:a9e6c72105a0a6533a1a43efea91f62d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a983cfb85dc7896deedcda562141e8225"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225">renderDocument</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *, const QString &fileName, const QString &format, const QSizeF &sizeMM, int resolution=85)</td></tr>
+<tr class="separator:a983cfb85dc7896deedcda562141e8225"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa913f7f77dc04ab9fe0030df79c9806"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806">renderTo</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPrinter &) const </td></tr>
+<tr class="memdesc:afa913f7f77dc04ab9fe0030df79c9806"><td class="mdescLeft"> </td><td class="mdescRight">Render the plot to a QPrinter.  <a href="#afa913f7f77dc04ab9fe0030df79c9806">More...</a><br /></td></tr>
+<tr class="separator:afa913f7f77dc04ab9fe0030df79c9806"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1501f42510d7f5c144d67baac5d129b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5">renderTo</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPaintDevice &p) const </td></tr>
+<tr class="memdesc:a1501f42510d7f5c144d67baac5d129b5"><td class="mdescLeft"> </td><td class="mdescRight">Render the plot to a <code>QPaintDevice</code>.  <a href="#a1501f42510d7f5c144d67baac5d129b5">More...</a><br /></td></tr>
+<tr class="separator:a1501f42510d7f5c144d67baac5d129b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a44ff336a2d3d955ac17b1daa5fca3c31"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31">render</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPainter *, const QRectF &rect) const </td></tr>
+<tr class="separator:a44ff336a2d3d955ac17b1daa5fca3c31"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af793ca09c4f337fae62bfae962c8ade2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2">renderTitle</a> (const <a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPainter *, const QRectF &) const </td></tr>
+<tr class="separator:af793ca09c4f337fae62bfae962c8ade2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9eb95db72559d1820c38fd6f772c7b4b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b">renderFooter</a> (const <a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPainter *, const QRectF &) const </td></tr>
+<tr class="separator:a9eb95db72559d1820c38fd6f772c7b4b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3242670daa59fe5ba7b8b4d60339d3a1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1">renderScale</a> (const <a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPainter *, int axisId, int startDist, int endDist, int baseDist, const QRectF &) const </td></tr>
+<tr class="memdesc:a3242670daa59fe5ba7b8b4d60339d3a1"><td class="mdescLeft"> </td><td class="mdescRight">Paint a scale into a given rectangle. Paint the scale into a given rectangle.  <a href="#a3242670daa59fe5ba7b8b4d60339d3a1">More...</a><br /></td></tr>
+<tr class="separator:a3242670daa59fe5ba7b8b4d60339d3a1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbf07b9b77766b507dbe16791556b02c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c">renderCanvas</a> (const <a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPainter *, const QRectF &canvasRect, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> *maps) const </td></tr>
+<tr class="separator:adbf07b9b77766b507dbe16791556b02c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbf1706f778a88d7db5304adde93b02a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a">renderLegend</a> (const <a class="el" href="class_qwt_plot.html">QwtPlot</a> *, QPainter *, const QRectF &) const </td></tr>
+<tr class="separator:adbf1706f778a88d7db5304adde93b02a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac1912ef59ba1a3085f87c0ab49cbcd8b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b">exportTo</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *, const QString &documentName, const QSizeF &sizeMM=QSizeF(300, 200), int resolution=85)</td></tr>
+<tr class="memdesc:ac1912ef59ba1a3085f87c0ab49cbcd8b"><td class="mdescLeft"> </td><td class="mdescRight">Execute a file dialog and render the plot to the selected file.  <a href="#ac1912ef59ba1a3085f87c0ab49cbcd8b">More...</a><br /></td></tr>
+<tr class="separator:ac1912ef59ba1a3085f87c0ab49cbcd8b"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainter/QPaintDevice. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">QwtPlotRenderer::DiscardFlag</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Disard flags. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16"></a>DiscardNone </td><td class="fielddoc">
+<p>Render all components of the plot. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288"></a>DiscardBackground </td><td class="fielddoc">
+<p>Don't render the background of the plot. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1"></a>DiscardTitle </td><td class="fielddoc">
+<p>Don't render the title of the plot. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a"></a>DiscardLegend </td><td class="fielddoc">
+<p>Don't render the legend of the plot. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03"></a>DiscardCanvasBackground </td><td class="fielddoc">
+<p>Don't render the background of the canvas. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e"></a>DiscardFooter </td><td class="fielddoc">
+<p>Don't render the footer of the plot. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871"></a>DiscardCanvasFrame </td><td class="fielddoc">
+<p>Don't render the frame of the canvas</p>
+<dl class="section note"><dt>Note</dt><dd>This flag has no effect when using style sheets, where the frame is part of the background </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a111b4db55d3f620a33e75f6b398e4b4a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">QwtPlotRenderer::LayoutFlag</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Layout flags. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">setLayoutFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">testLayoutFlag()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d"></a>DefaultLayout </td><td class="fielddoc">
+<p>Use the default layout as on screen. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63"></a>FrameWithScales </td><td class="fielddoc">
+<p>Instead of the scales a box is painted around the plot canvas, where the scale ticks are aligned to. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa265be7e2873a28dbb4f1788020cebe6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotRenderer::QwtPlotRenderer </td>
+          <td>(</td>
+          <td class="paramtype">QObject * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ac0965a5084598e011ef1eb5c0d12347f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">QwtPlotRenderer::DiscardFlags</a> QwtPlotRenderer::discardFlags </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Flags, indicating what to discard from rendering </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd" title="Disard flags. ">DiscardFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639">setDiscardFlags()</a>, <a class="el" href="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc">setDiscardFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3">testDiscardFlag()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac1912ef59ba1a3085f87c0ab49cbcd8b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotRenderer::exportTo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>documentName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>sizeMM</em> = <code>QSizeF( 300, 200 )</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>resolution</em> = <code>85</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Execute a file dialog and render the plot to the selected file. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">documentName</td><td>Default document name </td></tr>
+    <tr><td class="paramname">sizeMM</td><td>Size for the document in millimeters. </td></tr>
+    <tr><td class="paramname">resolution</td><td>Resolution in dots per Inch (dpi)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, when exporting was successful </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">renderDocument()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0989c9a2b03069418d1f097d14dd1b0b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">QwtPlotRenderer::LayoutFlags</a> QwtPlotRenderer::layoutFlags </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Layout flags </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a" title="Layout flags. ">LayoutFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14">setLayoutFlags()</a>, <a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">setLayoutFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">testLayoutFlag()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a44ff336a2d3d955ac17b1daa5fca3c31"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::render </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>plotRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint the contents of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> instance into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot to be rendered </td></tr>
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">plotRect</td><td>Bounding rectangle</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">renderDocument()</a>, <a class="el" href="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806" title="Render the plot to a QPrinter. ">renderTo()</a>, <a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">QwtPainter::setRoundingAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adbf07b9b77766b507dbe16791556b02c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderCanvas </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> * </td>
+          <td class="paramname"><em>map</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the canvas into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">map</td><td>Maps mapping between plot and paint device coordinates </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Canvas rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9e6c72105a0a6533a1a43efea91f62d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderDocument </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>fileName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>sizeMM</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>resolution</em> = <code>85</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Render a plot to a file</p>
+<p>The format of the document will be auto-detected from the suffix of the file name.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">fileName</td><td>Path of the file, where the document will be stored </td></tr>
+    <tr><td class="paramname">sizeMM</td><td>Size for the document in millimeters. </td></tr>
+    <tr><td class="paramname">resolution</td><td>Resolution in dots per Inch (dpi) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a983cfb85dc7896deedcda562141e8225"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderDocument </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>fileName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>format</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>sizeMM</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>resolution</em> = <code>85</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Render a plot to a file</p>
+<p>Supported formats are:</p>
+<ul>
+<li>pdf<br />
+ Portable Document Format PDF</li>
+<li>ps<br />
+ Postcript</li>
+<li>svg<br />
+ Scalable Vector Graphics SVG</li>
+<li>all image formats supported by Qt<br />
+ see QImageWriter::supportedImageFormats()</li>
+</ul>
+<p>Scalable vector graphic formats like PDF or SVG are superior to raster graphics formats.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">fileName</td><td>Path of the file, where the document will be stored </td></tr>
+    <tr><td class="paramname">format</td><td>Format for the document </td></tr>
+    <tr><td class="paramname">sizeMM</td><td>Size for the document in millimeters. </td></tr>
+    <tr><td class="paramname">resolution</td><td>Resolution in dots per Inch (dpi)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806" title="Render the plot to a QPrinter. ">renderTo()</a>, <a class="el" href="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31">render()</a>, <a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">QwtPainter::setRoundingAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9eb95db72559d1820c38fd6f772c7b4b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderFooter </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the footer into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="adbf1706f778a88d7db5304adde93b02a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderLegend </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the legend into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3242670daa59fe5ba7b8b4d60339d3a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderScale </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axisId</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>startDist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>endDist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>baseDist</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Paint a scale into a given rectangle. Paint the scale into a given rectangle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">axisId</td><td>Axis </td></tr>
+    <tr><td class="paramname">startDist</td><td>Start border distance </td></tr>
+    <tr><td class="paramname">endDist</td><td>End border distance </td></tr>
+    <tr><td class="paramname">baseDist</td><td>Base distance </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="af793ca09c4f337fae62bfae962c8ade2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderTitle </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the title into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot widget </td></tr>
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="afa913f7f77dc04ab9fe0030df79c9806"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderTo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPrinter & </td>
+          <td class="paramname"><em>printer</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Render the plot to a QPrinter. </p>
+<p>This function renders the contents of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> instance to <code>QPaintDevice</code> object. The size is derived from the printer metrics.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot to be rendered </td></tr>
+    <tr><td class="paramname">printer</td><td>Printer to paint on</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">renderDocument()</a>, <a class="el" href="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31">render()</a>, <a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">QwtPainter::setRoundingAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1501f42510d7f5c144d67baac5d129b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::renderTo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td>
+          <td class="paramname"><em>plot</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPaintDevice & </td>
+          <td class="paramname"><em>paintDevice</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Render the plot to a <code>QPaintDevice</code>. </p>
+<p>This function renders the contents of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> instance to <code>QPaintDevice</code> object. The target rectangle is derived from its device metrics.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">plot</td><td>Plot to be rendered </td></tr>
+    <tr><td class="paramname">paintDevice</td><td>device to paint on, f.e a QImage</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">renderDocument()</a>, <a class="el" href="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31">render()</a>, <a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">QwtPainter::setRoundingAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a33439eb1407f3ba78fdd7b50461bbafc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::setDiscardFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">DiscardFlag</a> </td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change a flag, indicating what to discard from rendering</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Flag to change </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd" title="Disard flags. ">DiscardFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3">testDiscardFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639">setDiscardFlags()</a>, <a class="el" href="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f">discardFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac618f4d6605c2484c03140323e1bd639"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::setDiscardFlags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">DiscardFlags</a> </td>
+          <td class="paramname"><em>flags</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the flags, indicating what to discard from rendering</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flags</td><td>Flags </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd" title="Disard flags. ">DiscardFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc">setDiscardFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3">testDiscardFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f">discardFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab06e26ebf2038b55e5f30bb14c90caec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::setLayoutFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">LayoutFlag</a> </td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change a layout flag</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Flag to change </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a" title="Layout flags. ">LayoutFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">testLayoutFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14">setLayoutFlags()</a>, <a class="el" href="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b">layoutFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a475ee59a0a3078380b6da31567bd0a14"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRenderer::setLayoutFlags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">LayoutFlags</a> </td>
+          <td class="paramname"><em>flags</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the layout flags</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flags</td><td>Flags </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a" title="Layout flags. ">LayoutFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">setLayoutFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">testLayoutFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b">layoutFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a04fe5d9c1d81b6bfc307f8a90b4ff5c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotRenderer::testDiscardFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">DiscardFlag</a> </td>
+          <td class="paramname"><em>flag</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, if flag is enabled. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Flag to be tested </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd" title="Disard flags. ">DiscardFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc">setDiscardFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639">setDiscardFlags()</a>, <a class="el" href="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f">discardFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4e58ce0389b485c0d1014a13c2bdd0f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotRenderer::testLayoutFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">LayoutFlag</a> </td>
+          <td class="paramname"><em>flag</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, if flag is enabled. </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Flag to be tested </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a" title="Layout flags. ">LayoutFlag</a>, <a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">setLayoutFlag()</a>, <a class="el" href="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14">setLayoutFlags()</a>, <a class="el" href="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b">layoutFlags()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer.js
new file mode 100644
index 0000000..5e13e69
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer.js
@@ -0,0 +1,39 @@
+var class_qwt_plot_renderer =
+[
+    [ "DiscardFlags", "class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d", null ],
+    [ "LayoutFlags", "class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295", null ],
+    [ "DiscardFlag", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd", [
+      [ "DiscardNone", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16", null ],
+      [ "DiscardBackground", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288", null ],
+      [ "DiscardTitle", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1", null ],
+      [ "DiscardLegend", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a", null ],
+      [ "DiscardCanvasBackground", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03", null ],
+      [ "DiscardFooter", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e", null ],
+      [ "DiscardCanvasFrame", "class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871", null ]
+    ] ],
+    [ "LayoutFlag", "class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a", [
+      [ "DefaultLayout", "class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d", null ],
+      [ "FrameWithScales", "class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63", null ]
+    ] ],
+    [ "QwtPlotRenderer", "class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6", null ],
+    [ "~QwtPlotRenderer", "class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3", null ],
+    [ "discardFlags", "class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f", null ],
+    [ "exportTo", "class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b", null ],
+    [ "layoutFlags", "class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b", null ],
+    [ "render", "class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31", null ],
+    [ "renderCanvas", "class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c", null ],
+    [ "renderDocument", "class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9", null ],
+    [ "renderDocument", "class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225", null ],
+    [ "renderFooter", "class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b", null ],
+    [ "renderLegend", "class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a", null ],
+    [ "renderScale", "class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1", null ],
+    [ "renderTitle", "class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2", null ],
+    [ "renderTo", "class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806", null ],
+    [ "renderTo", "class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5", null ],
+    [ "setDiscardFlag", "class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc", null ],
+    [ "setDiscardFlags", "class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639", null ],
+    [ "setLayoutFlag", "class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec", null ],
+    [ "setLayoutFlags", "class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14", null ],
+    [ "testDiscardFlag", "class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3", null ],
+    [ "testLayoutFlag", "class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.map
new file mode 100644
index 0000000..453b9e2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtPlotRenderer" name="QwtPlotRenderer">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.md5
new file mode 100644
index 0000000..3cf3896
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.md5
@@ -0,0 +1 @@
+bcfac6803d0daa49c11f862763898756
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.png
new file mode 100644
index 0000000..ff30586
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_renderer__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler-members.html
new file mode 100644
index 0000000..b4355a4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler-members.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_rescaler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotRescaler Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c">aspectRatio</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce">canvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ae324f6b86350254e1623853bf9ad9f77">canvas</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa">canvasResizeEvent</a>(QResizeEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033">ExpandBoth</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd">ExpandDown</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1">Expanding</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176">expandingDirection</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502">expandInterval</a>(const QwtInterval &, double width, ExpandingDirection) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957">expandScale</a>(int axis, const QSize &oldSize, const QSize &newSize) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c">ExpandUp</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1">Fitting</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c">Fixed</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1">interval</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce">intervalHint</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506">orientation</a>(int axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c">plot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ae49ce39ba8c7670bd8f70cf9078d96d5">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5">QwtPlotRescaler</a>(QWidget *canvas, int referenceAxis=QwtPlot::xBottom, RescalePolicy=Expanding)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede">referenceAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251">rescale</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282ceeeeeac">rescale</a>(const QSize &oldSize, const QSize &newSize) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185">rescalePolicy</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de">setAspectRatio</a>(double ratio)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b">setAspectRatio</a>(int axis, double ratio)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b">setExpandingDirection</a>(ExpandingDirection)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f">setExpandingDirection</a>(int axis, ExpandingDirection)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3">setIntervalHint</a>(int axis, const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37">setReferenceAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6">setRescalePolicy</a>(RescalePolicy)</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d">syncScale</a>(int axis, const QwtInterval &reference, const QSize &size) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd">updateScales</a>(QwtInterval intervals[QwtPlot::axisCnt]) const </td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd">~QwtPlotRescaler</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler.html
new file mode 100644
index 0000000..a735787
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler.html
@@ -0,0 +1,1065 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotRescaler Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_rescaler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_rescaler-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotRescaler Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_rescaler.html" title="QwtPlotRescaler takes care of fixed aspect ratios for plot scales. ">QwtPlotRescaler</a> takes care of fixed aspect ratios for plot scales.  
+ <a href="class_qwt_plot_rescaler.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__rescaler_8h_source.html">qwt_plot_rescaler.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotRescaler:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_rescaler__inherit__graph.png" border="0" usemap="#_qwt_plot_rescaler_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_rescaler_inherit__map" id="_qwt_plot_rescaler_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a6a614b832876a7641cb5410ba81d9d6a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a> { <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c">Fixed</a>, 
+<a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1">Expanding</a>, 
+<a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1">Fitting</a>
+ }</td></tr>
+<tr class="separator:a6a614b832876a7641cb5410ba81d9d6a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1c314e9513cef076a79381111aa67585"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a> { <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c">ExpandUp</a>, 
+<a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd">ExpandDown</a>, 
+<a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033">ExpandBoth</a>
+ }</td></tr>
+<tr class="separator:a1c314e9513cef076a79381111aa67585"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4bef342d0a571af31685c2ff88def5d5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5">QwtPlotRescaler</a> (QWidget *<a class="el" href="class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce">canvas</a>, int <a class="el" href="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede">referenceAxis</a>=<a class="el" href= [...]
+<tr class="separator:a4bef342d0a571af31685c2ff88def5d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae34a0dbae9074c211f36c765142d8ddd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae34a0dbae9074c211f36c765142d8ddd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd">~QwtPlotRescaler</a> ()</td></tr>
+<tr class="memdesc:ae34a0dbae9074c211f36c765142d8ddd"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae34a0dbae9074c211f36c765142d8ddd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f1c886d127ec4943552170dc63edf29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:a6f1c886d127ec4943552170dc63edf29"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the rescaler.  <a href="#a6f1c886d127ec4943552170dc63edf29">More...</a><br /></td></tr>
+<tr class="separator:a6f1c886d127ec4943552170dc63edf29"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdafabbb963aa5b13ce4a6bae33958da"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da">isEnabled</a> () const </td></tr>
+<tr class="separator:afdafabbb963aa5b13ce4a6bae33958da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae6b7df41b5387d0aed532559546e40b6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6">setRescalePolicy</a> (<a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a>)</td></tr>
+<tr class="separator:ae6b7df41b5387d0aed532559546e40b6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adceb6d094c1db33c1ef23e18e1b49185"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185">rescalePolicy</a> () const </td></tr>
+<tr class="separator:adceb6d094c1db33c1ef23e18e1b49185"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2ecffbc14d951ab9f1809c14bc4e21b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b">setExpandingDirection</a> (<a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a>)</td></tr>
+<tr class="separator:aa2ecffbc14d951ab9f1809c14bc4e21b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1681eb01b65b91e8b2583d87f890576f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f">setExpandingDirection</a> (int axis, <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a>)</td></tr>
+<tr class="separator:a1681eb01b65b91e8b2583d87f890576f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aadeb316249fa679323252140ff241176"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176">expandingDirection</a> (int axis) const </td></tr>
+<tr class="separator:aadeb316249fa679323252140ff241176"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f13d60cc1e1071a6830ea30ccbcca37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37">setReferenceAxis</a> (int axis)</td></tr>
+<tr class="separator:a6f13d60cc1e1071a6830ea30ccbcca37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae495168aec756dd617a5ad0c24e0eede"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede">referenceAxis</a> () const </td></tr>
+<tr class="separator:ae495168aec756dd617a5ad0c24e0eede"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31f71937b4cff3e60f74db83beb6d2de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de">setAspectRatio</a> (double ratio)</td></tr>
+<tr class="separator:a31f71937b4cff3e60f74db83beb6d2de"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa747f1cf3ecc3a37f98d0972e1db600b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b">setAspectRatio</a> (int axis, double ratio)</td></tr>
+<tr class="separator:aa747f1cf3ecc3a37f98d0972e1db600b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a896b940761b437516043695d2687dd1c"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c">aspectRatio</a> (int axis) const </td></tr>
+<tr class="separator:a896b940761b437516043695d2687dd1c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afefb0ec065ff855785d0198fc04a07d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3">setIntervalHint</a> (int axis, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="separator:afefb0ec065ff855785d0198fc04a07d3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9bd02f1786d7503bd0d3e973799739ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce">intervalHint</a> (int axis) const </td></tr>
+<tr class="separator:a9bd02f1786d7503bd0d3e973799739ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4aa9bf81032b822b848774ee21142ce"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce">canvas</a> ()</td></tr>
+<tr class="separator:ad4aa9bf81032b822b848774ee21142ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae324f6b86350254e1623853bf9ad9f77"><td class="memItemLeft" align="right" valign="top">const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ae324f6b86350254e1623853bf9ad9f77">canvas</a> () const </td></tr>
+<tr class="separator:ae324f6b86350254e1623853bf9ad9f77"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca7a946dd53744e4640be383cd161a7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c">plot</a> ()</td></tr>
+<tr class="separator:aca7a946dd53744e4640be383cd161a7c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae49ce39ba8c7670bd8f70cf9078d96d5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ae49ce39ba8c7670bd8f70cf9078d96d5">plot</a> () const </td></tr>
+<tr class="separator:ae49ce39ba8c7670bd8f70cf9078d96d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2a6809f3940b9114a1faed30f6edc3d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a6809f3940b9114a1faed30f6edc3d0"></a>
+virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:a2a6809f3940b9114a1faed30f6edc3d0"><td class="mdescLeft"> </td><td class="mdescRight">Event filter for the plot canvas. <br /></td></tr>
+<tr class="separator:a2a6809f3940b9114a1faed30f6edc3d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd6783b36fa0a2f61b481bffc5f33251"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd6783b36fa0a2f61b481bffc5f33251"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251">rescale</a> () const </td></tr>
+<tr class="memdesc:afd6783b36fa0a2f61b481bffc5f33251"><td class="mdescLeft"> </td><td class="mdescRight">Adjust the plot axes scales. <br /></td></tr>
+<tr class="separator:afd6783b36fa0a2f61b481bffc5f33251"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a5490a4a1b576b1118c095cc54810e2aa"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa">canvasResizeEvent</a> (QResizeEvent *)</td></tr>
+<tr class="separator:a5490a4a1b576b1118c095cc54810e2aa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c609a90c617ddddb5c0e282ceeeeeac"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282ceeeeeac">rescale</a> (const QSize &oldSize, const QSize &newSize) const </td></tr>
+<tr class="separator:a6c609a90c617ddddb5c0e282ceeeeeac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3eb4d18dcd9ace4b7eb0bd05216c957"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957">expandScale</a> (int axis, const QSize &oldSize, const QSize &newSize) const </td></tr>
+<tr class="separator:ae3eb4d18dcd9ace4b7eb0bd05216c957"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a83473ef31ff45d1595eca80c2d3b1d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d">syncScale</a> (int axis, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &reference, const QSize &size) const </td></tr>
+<tr class="separator:a1a83473ef31ff45d1595eca80c2d3b1d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a999de79352fda2a89e32d1a8831fa5fd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd">updateScales</a> (<a class="el" href="class_qwt_interval.html">QwtInterval</a> intervals[<a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892">QwtPlot::axisCnt</a>]) const </td></tr>
+<tr class="separator:a999de79352fda2a89e32d1a8831fa5fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5afb70d8dc928dedcb7daa3f95e7d506"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506">orientation</a> (int axis) const </td></tr>
+<tr class="separator:a5afb70d8dc928dedcb7daa3f95e7d506"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52a1d762ba0add0a49c632a735d624c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1">interval</a> (int axis) const </td></tr>
+<tr class="separator:a52a1d762ba0add0a49c632a735d624c1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad3da887bf71befccf1f3094da448a502"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502">expandInterval</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double width, <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585" [...]
+<tr class="separator:ad3da887bf71befccf1f3094da448a502"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_rescaler.html" title="QwtPlotRescaler takes care of fixed aspect ratios for plot scales. ">QwtPlotRescaler</a> takes care of fixed aspect ratios for plot scales. </p>
+<p><a class="el" href="class_qwt_plot_rescaler.html" title="QwtPlotRescaler takes care of fixed aspect ratios for plot scales. ">QwtPlotRescaler</a> auto adjusts the axes of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> according to fixed aspect ratios. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a1c314e9513cef076a79381111aa67585"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">QwtPlotRescaler::ExpandingDirection</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>When <a class="el" href="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185">rescalePolicy()</a> is set to Expanding its direction depends on ExpandingDirection </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c"></a>ExpandUp </td><td class="fielddoc">
+<p>The upper limit of the scale is adjusted. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd"></a>ExpandDown </td><td class="fielddoc">
+<p>The lower limit of the scale is adjusted. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033"></a>ExpandBoth </td><td class="fielddoc">
+<p>Both limits of the scale are adjusted. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a6a614b832876a7641cb5410ba81d9d6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">QwtPlotRescaler::RescalePolicy</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The rescale policy defines how to rescale the reference axis and their depending axes.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a>, <a class="el" href="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3">setIntervalHint()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c"></a>Fixed </td><td class="fielddoc">
+<p>The interval of the reference axis remains unchanged, when the geometry of the canvas changes. All other axes will be adjusted according to their aspect ratio. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1"></a>Expanding </td><td class="fielddoc">
+<p>The interval of the reference axis will be shrunk/expanded, when the geometry of the canvas changes. All other axes will be adjusted according to their aspect ratio.</p>
+<p>The interval, that is represented by one pixel is fixed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1"></a>Fitting </td><td class="fielddoc">
+<p>The intervals of the axes are calculated, so that all axes include their interval hint. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a4bef342d0a571af31685c2ff88def5d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotRescaler::QwtPlotRescaler </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>referenceAxis</em> = <code><a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac">QwtPlot::xBottom</a></code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a> </td>
+          <td class="paramname"><em>policy</em> = <code><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1">Expanding</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvas</td><td>Canvas </td></tr>
+    <tr><td class="paramname">referenceAxis</td><td>Reference axis, see RescalePolicy </td></tr>
+    <tr><td class="paramname">policy</td><td>Rescale policy</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6">setRescalePolicy()</a>, <a class="el" href="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37">setReferenceAxis()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a896b940761b437516043695d2687dd1c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotRescaler::aspectRatio </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Aspect ratio between an axis and the reference axis.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de">setAspectRatio()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad4aa9bf81032b822b848774ee21142ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QWidget * QwtPlotRescaler::canvas </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>plot canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae324f6b86350254e1623853bf9ad9f77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QWidget * QwtPlotRescaler::canvas </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>plot canvas </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5490a4a1b576b1118c095cc54810e2aa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::canvasResizeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QResizeEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Event handler for resize events of the plot canvas</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Resize event </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251" title="Adjust the plot axes scales. ">rescale()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aadeb316249fa679323252140ff241176"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">QwtPlotRescaler::ExpandingDirection</a> QwtPlotRescaler::expandingDirection </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Direction in which an axis should be expanded</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b">setExpandingDirection()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad3da887bf71befccf1f3094da448a502"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotRescaler::expandInterval </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a> </td>
+          <td class="paramname"><em>direction</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Expand the interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval to be expanded </td></tr>
+    <tr><td class="paramname">width</td><td>Distance to be added to the interval </td></tr>
+    <tr><td class="paramname">direction</td><td>Direction of the expand operation</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Expanded interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae3eb4d18dcd9ace4b7eb0bd05216c957"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotRescaler::expandScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>oldSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>newSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the new scale interval of a plot axis</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+    <tr><td class="paramname">oldSize</td><td>Previous size of the canvas </td></tr>
+    <tr><td class="paramname">newSize</td><td>New size of the canvas</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated new interval for the axis </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a52a1d762ba0add0a49c632a735d624c1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotRescaler::interval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Normalized interval of an axis </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9bd02f1786d7503bd0d3e973799739ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotRescaler::intervalHint </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis, see <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Interval hint </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3">setIntervalHint()</a>, <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afdafabbb963aa5b13ce4a6bae33958da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotRescaler::isEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true when enabled, false otherwise </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29" title="En/disable the rescaler. ">setEnabled</a>, <a class="el" href="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0" title="Event filter for the plot canvas. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5afb70d8dc928dedcb7daa3f95e7d506"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtPlotRescaler::orientation </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Orientation of an axis </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aca7a946dd53744e4640be383cd161a7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * QwtPlotRescaler::plot </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>plot widget </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae49ce39ba8c7670bd8f70cf9078d96d5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * QwtPlotRescaler::plot </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>plot widget </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae495168aec756dd617a5ad0c24e0eede"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotRescaler::referenceAxis </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Reference axis ( see RescalePolicy ) </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37">setReferenceAxis()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6c609a90c617ddddb5c0e282ceeeeeac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::rescale </td>
+          <td>(</td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>oldSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>newSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Adjust the plot axes scales</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">oldSize</td><td>Previous size of the canvas </td></tr>
+    <tr><td class="paramname">newSize</td><td>New size of the canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="adceb6d094c1db33c1ef23e18e1b49185"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">QwtPlotRescaler::RescalePolicy</a> QwtPlotRescaler::rescalePolicy </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Rescale policy </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6">setRescalePolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a31f71937b4cff3e60f74db83beb6d2de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setAspectRatio </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>ratio</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the aspect ratio between the scale of the reference axis and the other scales. The default ratio is 1.0</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ratio</td><td>Aspect ratio </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c">aspectRatio()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa747f1cf3ecc3a37f98d0972e1db600b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setAspectRatio </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>ratio</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the aspect ratio between the scale of the reference axis and another scale. The default ratio is 1.0</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+    <tr><td class="paramname">ratio</td><td>Aspect ratio </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c">aspectRatio()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f1c886d127ec4943552170dc63edf29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setEnabled </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/disable the rescaler. </p>
+<p>When enabled is true an event filter is installed for the canvas, otherwise the event filter is removed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>true or false </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da">isEnabled()</a>, <a class="el" href="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0" title="Event filter for the plot canvas. ">eventFilter()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa2ecffbc14d951ab9f1809c14bc4e21b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setExpandingDirection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a> </td>
+          <td class="paramname"><em>direction</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the direction in which all axis should be expanded</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">direction</td><td>Direction </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176">expandingDirection()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1681eb01b65b91e8b2583d87f890576f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setExpandingDirection </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">ExpandingDirection</a> </td>
+          <td class="paramname"><em>direction</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the direction in which an axis should be expanded</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+    <tr><td class="paramname">direction</td><td>Direction </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176">expandingDirection()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afefb0ec065ff855785d0198fc04a07d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setIntervalHint </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set an interval hint for an axis</p>
+<p>In Fitting mode, the hint is used as minimal interval that always needs to be displayed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis, see <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> </td></tr>
+    <tr><td class="paramname">interval</td><td>Axis </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce">intervalHint()</a>, <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f13d60cc1e1071a6830ea30ccbcca37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setReferenceAxis </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the reference axis ( see RescalePolicy )</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271" title="Axis index. ">QwtPlot::Axis</a> ) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede">referenceAxis()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae6b7df41b5387d0aed532559546e40b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::setRescalePolicy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">RescalePolicy</a> </td>
+          <td class="paramname"><em>policy</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the rescale policy</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">policy</td><td>Rescale policy </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185">rescalePolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1a83473ef31ff45d1595eca80c2d3b1d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotRescaler::syncScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>reference</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Synchronize an axis scale according to the scale of the reference axis</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis index ( see QwtPlot::AxisId ) </td></tr>
+    <tr><td class="paramname">reference</td><td>Interval of the reference axis </td></tr>
+    <tr><td class="paramname">size</td><td>Size of the canvas</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>New interval for axis </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a999de79352fda2a89e32d1a8831fa5fd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotRescaler::updateScales </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td>
+          <td class="paramname"><em>intervals</em>[QwtPlot::axisCnt]</td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Update the axes scales</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">intervals</td><td>Scale intervals </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler.js
new file mode 100644
index 0000000..8bf1701
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler.js
@@ -0,0 +1,43 @@
+var class_qwt_plot_rescaler =
+[
+    [ "ExpandingDirection", "class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585", [
+      [ "ExpandUp", "class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c", null ],
+      [ "ExpandDown", "class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd", null ],
+      [ "ExpandBoth", "class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033", null ]
+    ] ],
+    [ "RescalePolicy", "class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a", [
+      [ "Fixed", "class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c", null ],
+      [ "Expanding", "class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1", null ],
+      [ "Fitting", "class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1", null ]
+    ] ],
+    [ "QwtPlotRescaler", "class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5", null ],
+    [ "~QwtPlotRescaler", "class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd", null ],
+    [ "aspectRatio", "class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c", null ],
+    [ "canvas", "class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce", null ],
+    [ "canvas", "class_qwt_plot_rescaler.html#ae324f6b86350254e1623853bf9ad9f77", null ],
+    [ "canvasResizeEvent", "class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa", null ],
+    [ "eventFilter", "class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0", null ],
+    [ "expandingDirection", "class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176", null ],
+    [ "expandInterval", "class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502", null ],
+    [ "expandScale", "class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957", null ],
+    [ "interval", "class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1", null ],
+    [ "intervalHint", "class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce", null ],
+    [ "isEnabled", "class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da", null ],
+    [ "orientation", "class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506", null ],
+    [ "plot", "class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c", null ],
+    [ "plot", "class_qwt_plot_rescaler.html#ae49ce39ba8c7670bd8f70cf9078d96d5", null ],
+    [ "referenceAxis", "class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede", null ],
+    [ "rescale", "class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251", null ],
+    [ "rescale", "class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282ceeeeeac", null ],
+    [ "rescalePolicy", "class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185", null ],
+    [ "setAspectRatio", "class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de", null ],
+    [ "setAspectRatio", "class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b", null ],
+    [ "setEnabled", "class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29", null ],
+    [ "setExpandingDirection", "class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b", null ],
+    [ "setExpandingDirection", "class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f", null ],
+    [ "setIntervalHint", "class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3", null ],
+    [ "setReferenceAxis", "class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37", null ],
+    [ "setRescalePolicy", "class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6", null ],
+    [ "syncScale", "class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d", null ],
+    [ "updateScales", "class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.map
new file mode 100644
index 0000000..0a894d8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtPlotRescaler" name="QwtPlotRescaler">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.md5
new file mode 100644
index 0000000..bd09573
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.md5
@@ -0,0 +1 @@
+d86fbd8a384de8264ca64d565d8097da
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.png
new file mode 100644
index 0000000..86502bb
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_rescaler__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item-members.html
new file mode 100644
index 0000000..e5cf150
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item-members.html
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_scale_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotScaleItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2">borderDistance</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c">font</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c">isScaleDivFromAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185">position</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d">QwtPlotScaleItem</a>(QwtScaleDraw::Alignment=QwtScaleDraw::BottomScale, const double pos=0.0)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850">scaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85">setAlignment</a>(QwtScaleDraw::Alignment)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545">setBorderDistance</a>(int numPixels)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d">setFont</a>(const QFont &)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7">setPalette</a>(const QPalette &)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">setPosition</a>(double pos)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b">setScaleDiv</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6">setScaleDivFromAxis</a>(bool on)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590">setScaleDraw</a>(QwtScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa">~QwtPlotScaleItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item.html
new file mode 100644
index 0000000..e500e03
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item.html
@@ -0,0 +1,808 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotScaleItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_scale_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_plot_scale_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotScaleItem Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class which draws a scale inside the plot canvas.  
+ <a href="class_qwt_plot_scale_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__scaleitem_8h_source.html">qwt_plot_scaleitem.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotScaleItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_scale_item__inherit__graph.png" border="0" usemap="#_qwt_plot_scale_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_scale_item_inherit__map" id="_qwt_plot_scale_item_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="23,5,116,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9d093fc9de7d423435f455c110d4605d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d">QwtPlotScaleItem</a> (<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a>=<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">QwtS [...]
+<tr class="memdesc:a9d093fc9de7d423435f455c110d4605d"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for scale item at the position pos.  <a href="#a9d093fc9de7d423435f455c110d4605d">More...</a><br /></td></tr>
+<tr class="separator:a9d093fc9de7d423435f455c110d4605d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8f246e1e73704c1c40ae1294269b65fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f246e1e73704c1c40ae1294269b65fa"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa">~QwtPlotScaleItem</a> ()</td></tr>
+<tr class="memdesc:a8f246e1e73704c1c40ae1294269b65fa"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a8f246e1e73704c1c40ae1294269b65fa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72d7c46ade62f45f3dffa93931900d74"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74">rtti</a> () const </td></tr>
+<tr class="separator:a72d7c46ade62f45f3dffa93931900d74"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a99032adf91892f73d06a4810cd78d26b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b">setScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a99032adf91892f73d06a4810cd78d26b"><td class="mdescLeft"> </td><td class="mdescRight">Assign a scale division.  <a href="#a99032adf91892f73d06a4810cd78d26b">More...</a><br /></td></tr>
+<tr class="separator:a99032adf91892f73d06a4810cd78d26b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06695f68519b2cc8660441d12d84ab13"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13">scaleDiv</a> () const </td></tr>
+<tr class="separator:a06695f68519b2cc8660441d12d84ab13"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b4660ad3d3fcf1f1de711b075b073c6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6">setScaleDivFromAxis</a> (bool on)</td></tr>
+<tr class="separator:a0b4660ad3d3fcf1f1de711b075b073c6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a05c89366c36fb0417e76b1a93d1ef93c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c">isScaleDivFromAxis</a> () const </td></tr>
+<tr class="separator:a05c89366c36fb0417e76b1a93d1ef93c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff7adf18c2a6f679227c0fdaa54f39f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7">setPalette</a> (const QPalette &)</td></tr>
+<tr class="separator:aff7adf18c2a6f679227c0fdaa54f39f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6e48f16a93b7e7dcb98c6bfda3b11c2e"><td class="memItemLeft" align="right" valign="top">QPalette </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e">palette</a> () const </td></tr>
+<tr class="separator:a6e48f16a93b7e7dcb98c6bfda3b11c2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8f2bc7a401bb3e1cf796ff024032e31d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d">setFont</a> (const QFont &)</td></tr>
+<tr class="separator:a8f2bc7a401bb3e1cf796ff024032e31d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada859305224f3eec06e23dc7c3ce8f9c"><td class="memItemLeft" align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c">font</a> () const </td></tr>
+<tr class="separator:ada859305224f3eec06e23dc7c3ce8f9c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0224f2720f3df4fc781d10560a4a1590"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590">setScaleDraw</a> (<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a0224f2720f3df4fc781d10560a4a1590"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a0224f2720f3df4fc781d10560a4a1590">More...</a><br /></td></tr>
+<tr class="separator:a0224f2720f3df4fc781d10560a4a1590"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abdcced6eb4179319aeeeba370ec54a0f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f">scaleDraw</a> () const </td></tr>
+<tr class="separator:abdcced6eb4179319aeeeba370ec54a0f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab75d17fe11c146b49ffa47940f512850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850">scaleDraw</a> ()</td></tr>
+<tr class="separator:ab75d17fe11c146b49ffa47940f512850"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94536af312bb9d6de5bc7547c59e4faf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">setPosition</a> (double pos)</td></tr>
+<tr class="separator:a94536af312bb9d6de5bc7547c59e4faf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7228e5fc436e1cfb403c38974b781185"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185">position</a> () const </td></tr>
+<tr class="separator:a7228e5fc436e1cfb403c38974b781185"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a34bb235d0715d9c13669fe90669fc545"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545">setBorderDistance</a> (int numPixels)</td></tr>
+<tr class="memdesc:a34bb235d0715d9c13669fe90669fc545"><td class="mdescLeft"> </td><td class="mdescRight">Align the scale to the canvas.  <a href="#a34bb235d0715d9c13669fe90669fc545">More...</a><br /></td></tr>
+<tr class="separator:a34bb235d0715d9c13669fe90669fc545"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3200035a9dd88e07f154ef4289a952c2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2">borderDistance</a> () const </td></tr>
+<tr class="separator:a3200035a9dd88e07f154ef4289a952c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af11343d14c4ee38e0527cedd52b3da85"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85">setAlignment</a> (<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a>)</td></tr>
+<tr class="separator:af11343d14c4ee38e0527cedd52b3da85"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2eef74cfd6007faf8b6e146277c82661"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2eef74cfd6007faf8b6e146277c82661"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &rect) const </td></tr>
+<tr class="memdesc:a2eef74cfd6007faf8b6e146277c82661"><td class="mdescLeft"> </td><td class="mdescRight">Draw the scale. <br /></td></tr>
+<tr class="separator:a2eef74cfd6007faf8b6e146277c82661"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c32bac1ff73c6527305698792a6edfe"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a9c32bac1ff73c6527305698792a6edfe"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a9c32bac1ff73c6527305698792a6edfe">More...</a><br /></td></tr>
+<tr class="separator:a9c32bac1ff73c6527305698792a6edfe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a> () const </td></tr>
+<tr class="separator:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class which draws a scale inside the plot canvas. </p>
+<p><a class="el" href="class_qwt_plot_scale_item.html" title="A class which draws a scale inside the plot canvas. ">QwtPlotScaleItem</a> can be used to draw an axis inside the plot canvas. It might by synchronized to one of the axis of the plot, but can also display its own ticks and labels.</p>
+<p>It is allowed to synchronize the scale item with a disabled axis. In plots with vertical and horizontal scale items, it might be necessary to remove ticks at the intersections, by overloading <a class="el" href="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe" title="Update the item to changes of the axes scale division. ">updateScaleDiv()</a>.</p>
+<p>The scale might be at a specific position (f.e 0.0) or it might be aligned to a canvas border.</p>
+<dl class="section user"><dt>Example</dt><dd>The following example shows how to replace the left axis, by a scale item at the x position 0.0. <pre class="fragment">QwtPlotScaleItem *scaleItem =
+    new QwtPlotScaleItem(QwtScaleDraw::RightScale, 0.0);
+scaleItem->setFont(plot->axisWidget(QwtPlot::yLeft)->font());
+scaleItem->attach(plot);
+
+plot->enableAxis(QwtPlot::yLeft, false);
+</pre> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a9d093fc9de7d423435f455c110d4605d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotScaleItem::QwtPlotScaleItem </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> </td>
+          <td class="paramname"><em>alignment</em> = <code><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">QwtScaleDraw::BottomScale</a></code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double </td>
+          <td class="paramname"><em>pos</em> = <code>0.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor for scale item at the position pos. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">alignment</td><td>In case of <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f" title="The scale is below. ">QwtScaleDraw::BottomScale</a> or <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c" title="The scale is above. ">QwtScaleDraw::TopScale</a> the scale item is corresponding to the <a class="el" href="class_qwt_plot_item.html#a7a [...]
+    <tr><td class="paramname">pos</td><td>x or y position, depending on the corresponding axis.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">setPosition()</a>, <a class="el" href="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85">setAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3200035a9dd88e07f154ef4289a952c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotScaleItem::borderDistance </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Distance from a canvas border </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545" title="Align the scale to the canvas. ">setBorderDistance()</a>, <a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">setPosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ada859305224f3eec06e23dc7c3ce8f9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QFont QwtPlotScaleItem::font </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>tick label font </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d">setFont()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a05c89366c36fb0417e76b1a93d1ef93c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotScaleItem::isScaleDivFromAxis </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, if the synchronization of the scale division with the corresponding axis is enabled. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b" title="Assign a scale division. ">setScaleDiv()</a>, <a class="el" href="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6">setScaleDivFromAxis()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6e48f16a93b7e7dcb98c6bfda3b11c2e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPalette QwtPlotScaleItem::palette </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>palette </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7">setPalette()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7228e5fc436e1cfb403c38974b781185"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotScaleItem::position </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Position of the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">setPosition()</a>, <a class="el" href="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85">setAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a72d7c46ade62f45f3dffa93931900d74"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotScaleItem::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc" title="For QwtPlotScaleItem. ">QwtPlotItem::Rtti_PlotScale</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06695f68519b2cc8660441d12d84ab13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & QwtPlotScaleItem::scaleDiv </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale division </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abdcced6eb4179319aeeeba370ec54a0f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtPlotScaleItem::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale draw </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590" title="Set a scale draw. ">setScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab75d17fe11c146b49ffa47940f512850"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtPlotScaleItem::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale draw </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590" title="Set a scale draw. ">setScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af11343d14c4ee38e0527cedd52b3da85"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setAlignment </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> </td>
+          <td class="paramname"><em>alignment</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the alignment of the scale</p>
+<p>The alignment sets the orientation of the scale and the position of the ticks:</p>
+<ul>
+<li><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f" title="The scale is below. ">QwtScaleDraw::BottomScale</a>: horizontal, ticks below</li>
+<li><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c" title="The scale is above. ">QwtScaleDraw::TopScale</a>: horizontal, ticks above</li>
+<li><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23" title="The scale is left. ">QwtScaleDraw::LeftScale</a>: vertical, ticks left</li>
+<li><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e" title="The scale is right. ">QwtScaleDraw::RightScale</a>: vertical, ticks right</li>
+</ul>
+<p>For horizontal scales the position corresponds to <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" title="Return yAxis. ">QwtPlotItem::yAxis()</a>, otherwise to <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" title="Return xAxis. ">QwtPlotItem::xAxis()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850">scaleDraw()</a>, <a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">QwtScaleDraw::alignment()</a>, <a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">setPosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a34bb235d0715d9c13669fe90669fc545"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setBorderDistance </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>distance</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Align the scale to the canvas. </p>
+<p>If distance is >= 0 the scale will be aligned to a border of the contents rectangle of the canvas. If alignment() is <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23" title="The scale is left. ">QwtScaleDraw::LeftScale</a>, the scale will be aligned to the right border, if it is <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c" title="The scale is above. " [...]
+<p>If distance is < 0 the scale will be at the <a class="el" href="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185">position()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">distance</td><td>Number of pixels between the canvas border and the backbone of the scale.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">setPosition()</a>, <a class="el" href="class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2">borderDistance()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8f2bc7a401bb3e1cf796ff024032e31d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setFont </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the tick label font </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c">font()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff7adf18c2a6f679227c0fdaa54f39f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setPalette </td>
+          <td>(</td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the palette </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" title="Draw the scale. ">QwtAbstractScaleDraw::draw()</a>, <a class="el" href="class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e">palette()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a94536af312bb9d6de5bc7547c59e4faf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setPosition </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the position of the scale</p>
+<p>The position is interpreted as y value for horizontal axes and as x value for vertical axes.</p>
+<p>The border distance is set to -1.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>New position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185">position()</a>, <a class="el" href="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85">setAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a99032adf91892f73d06a4810cd78d26b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a scale division. </p>
+<p>When assigning a scaleDiv the scale division won't be synchronized with the corresponding axis anymore.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDiv</td><td>Scale division </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13">scaleDiv()</a>, <a class="el" href="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6">setScaleDivFromAxis()</a>, <a class="el" href="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c">isScaleDivFromAxis()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b4660ad3d3fcf1f1de711b075b073c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setScaleDivFromAxis </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Enable/Disable the synchronization of the scale division with the corresponding axis.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>true/false </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c">isScaleDivFromAxis()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0224f2720f3df4fc781d10560a4a1590"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::setScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a scale draw. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDraw</td><td>object responsible for drawing scales.</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The main use case for replacing the default <a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a> is to overload <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" title="Convert a value into its representing label. ">QwtAbstractScaleDraw::label</a>, to replace or swallow tick labels.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850">scaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9c32bac1ff73c6527305698792a6edfe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotScaleItem::updateScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>xScaleDiv</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>yScaleDiv</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Update the item to changes of the axes scale division. </p>
+<p>In case of <a class="el" href="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c">isScaleDivFromAxis()</a>, the scale draw is synchronized to the correspond axis.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xScaleDiv</td><td>Scale division of the x-axis </td></tr>
+    <tr><td class="paramname">yScaleDiv</td><td>Scale division of the y-axis</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">QwtPlot::updateAxes()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item.js
new file mode 100644
index 0000000..6e65be6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item.js
@@ -0,0 +1,24 @@
+var class_qwt_plot_scale_item =
+[
+    [ "QwtPlotScaleItem", "class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d", null ],
+    [ "~QwtPlotScaleItem", "class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa", null ],
+    [ "borderDistance", "class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2", null ],
+    [ "draw", "class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661", null ],
+    [ "font", "class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c", null ],
+    [ "isScaleDivFromAxis", "class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c", null ],
+    [ "palette", "class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e", null ],
+    [ "position", "class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185", null ],
+    [ "rtti", "class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74", null ],
+    [ "scaleDiv", "class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13", null ],
+    [ "scaleDraw", "class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f", null ],
+    [ "scaleDraw", "class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850", null ],
+    [ "setAlignment", "class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85", null ],
+    [ "setBorderDistance", "class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545", null ],
+    [ "setFont", "class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d", null ],
+    [ "setPalette", "class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7", null ],
+    [ "setPosition", "class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf", null ],
+    [ "setScaleDiv", "class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b", null ],
+    [ "setScaleDivFromAxis", "class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6", null ],
+    [ "setScaleDraw", "class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590", null ],
+    [ "updateScaleDiv", "class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.map
new file mode 100644
index 0000000..ce4d207
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotScaleItem" name="QwtPlotScaleItem">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="23,5,116,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.md5
new file mode 100644
index 0000000..b96b94f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.md5
@@ -0,0 +1 @@
+3df1e1334b9443da6121b11aad988c0e
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.png
new file mode 100644
index 0000000..29e6236
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_scale_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item-members.html
new file mode 100644
index 0000000..e9a9f72
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item-members.html
@@ -0,0 +1,209 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_series_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotSeriesItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">drawSeries</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item.html
new file mode 100644
index 0000000..eacc178
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item.html
@@ -0,0 +1,660 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotSeriesItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_series_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_series_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotSeriesItem Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for plot items representing a series of samples.  
+ <a href="class_qwt_plot_series_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__seriesitem_8h_source.html">qwt_plot_seriesitem.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotSeriesItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_series_item__inherit__graph.png" border="0" usemap="#_qwt_plot_series_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_series_item_inherit__map" id="_qwt_plot_series_item_inherit__map">
+<area shape="rect" id="node4" href="class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="397,31,567,57"/>
+<area shape="rect" id="node7" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="430,81,534,108"/>
+<area shape="rect" id="node8" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="417,132,547,159"/>
+<area shape="rect" id="node9" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="409,183,555,209"/>
+<area shape="rect" id="node10" href="class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="407,233,557,260"/>
+<area shape="rect" id="node11" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="406,284,558,311"/>
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="41,132,134,159"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="5,183,169,209"/>
+<area shape="rect" id="node5" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="628,5,749,32"/>
+<area shape="rect" id="node6" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="615,56,763,83"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &) const </td></tr>
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2686c5aefdbb39265e6d2b6f6bf5894"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">drawSeries</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int [...]
+<tr class="separator:ac2686c5aefdbb39265e6d2b6f6bf5894"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a0fffd64c5416a8f18df00ab8a90ea3"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a> () const </td></tr>
+<tr class="separator:a7a0fffd64c5416a8f18df00ab8a90ea3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af153b5a40a60ac626f1c58e69fc4ecad inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">rtti</a> () const </td></tr>
+<tr class="separator:af153b5a40a60ac626f1c58e69fc4ecad inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a1cab11ce068f9c578a02d40e111b1a inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">setRectOfInterest</a> (const QRectF &)=0</td></tr>
+<tr class="separator:a8a1cab11ce068f9c578a02d40e111b1a inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a932eeccd358a28726146012500038df2 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">dataRect</a> () const  =0</td></tr>
+<tr class="separator:a932eeccd358a28726146012500038df2 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fd5537a0c0cf8de7af4a702e110b643 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">dataSize</a> () const  =0</td></tr>
+<tr class="separator:a2fd5537a0c0cf8de7af4a702e110b643 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Base class for plot items representing a series of samples. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a2c5f7667a8040b76454c1f70062dd010"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotSeriesItem::QwtPlotSeriesItem </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ada75c34290dbd2b12a199a70dbc0f2b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotSeriesItem::QwtPlotSeriesItem </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a7a0fffd64c5416a8f18df00ab8a90ea3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotSeriesItem::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>An invalid bounding rect: QRectF(1.0, 1.0, -2.0, -2.0) </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>A width or height < 0.0 is ignored by the autoscaler </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem</a>.</p>
+
+<p>Reimplemented in <a class="el" href="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb">QwtPlotTradingCurve</a>, <a class="el" href="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c">QwtPlotIntervalCurve</a>, <a class="el" href="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f">QwtPlotHistogram</a>, <a class="el" href="class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0">QwtPlotBarChart</a>, and <a class="el" href="class [...]
+
+</div>
+</div>
+<a class="anchor" id="af64601a32413f6f4928ceccc4934737e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSeriesItem::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the complete series. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac2686c5aefdbb39265e6d2b6f6bf5894"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtPlotSeriesItem::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a subset of the samples</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted. If to < 0 the curve will be painted to its last point. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e">QwtPlotCurve</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e">QwtPlotTradingCurve</a>, <a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">QwtPlotIntervalCurve</a>, <a class="el" href="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2">QwtPlotHistogram</a>, <a class="el" href="class_qwt_plot_bar [...]
+
+</div>
+</div>
+<a class="anchor" id="a2f97f0885d3f7adc7a9d484e741d2a76"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtPlotSeriesItem::orientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Orientation of the plot item </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9d131249079ec3bc503831349bd1a051"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSeriesItem::setOrientation </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the orientation of the item.</p>
+<p>The <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a> might be used in specific way by a plot item. F.e. a <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a> uses it to identify how to display the curve int <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c">QwtPlotCurve::Steps</a> or <a class="el" h [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a890792d0f44e341812b5283c249608b2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSeriesItem::updateScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>xScaleDiv</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>yScaleDiv</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Update the item to changes of the axes scale division. </p>
+<p>Update the item, when the axes of plot have changed. The default implementation does nothing, but items that depend on the scale division (like <a class="el" href="class_qwt_plot_grid.html" title="A class which draws a coordinate grid. ">QwtPlotGrid()</a>) have to reimplement <a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" title="Update the item to changes of the axes scale division. ">updateScaleDiv()</a></p>
+<p><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" title="Update the item to changes of the axes scale division. ">updateScaleDiv()</a> is only called when the ScaleInterest interest is enabled. The default implementation does nothing.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xScaleDiv</td><td>Scale division of the x-axis </td></tr>
+    <tr><td class="paramname">yScaleDiv</td><td>Scale division of the y-axis</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" title="Rebuild the axes scales. ">QwtPlot::updateAxes()</a>, <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item.js
new file mode 100644
index 0000000..32f0b61
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item.js
@@ -0,0 +1,13 @@
+var class_qwt_plot_series_item =
+[
+    [ "QwtPlotSeriesItem", "class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010", null ],
+    [ "QwtPlotSeriesItem", "class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9", null ],
+    [ "~QwtPlotSeriesItem", "class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5", null ],
+    [ "boundingRect", "class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3", null ],
+    [ "dataChanged", "class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d", null ],
+    [ "draw", "class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e", null ],
+    [ "drawSeries", "class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894", null ],
+    [ "orientation", "class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76", null ],
+    [ "setOrientation", "class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051", null ],
+    [ "updateScaleDiv", "class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.map
new file mode 100644
index 0000000..eee67f7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.map
@@ -0,0 +1,12 @@
+<map id="QwtPlotSeriesItem" name="QwtPlotSeriesItem">
+<area shape="rect" id="node4" href="$class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="397,31,567,57"/>
+<area shape="rect" id="node7" href="$class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="430,81,534,108"/>
+<area shape="rect" id="node8" href="$class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="417,132,547,159"/>
+<area shape="rect" id="node9" href="$class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="409,183,555,209"/>
+<area shape="rect" id="node10" href="$class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="407,233,557,260"/>
+<area shape="rect" id="node11" href="$class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="406,284,558,311"/>
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="41,132,134,159"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="5,183,169,209"/>
+<area shape="rect" id="node5" href="$class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="628,5,749,32"/>
+<area shape="rect" id="node6" href="$class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="615,56,763,83"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.md5
new file mode 100644
index 0000000..3876e17
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.md5
@@ -0,0 +1 @@
+92efe65b3ae0ae9e1689415780e2fa0e
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.png
new file mode 100644
index 0000000..ffb7e00
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_series_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item-members.html
new file mode 100644
index 0000000..b0f01af
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item-members.html
@@ -0,0 +1,222 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_shape_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotShapeItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">brush</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442">ClipPolygons</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3">LegendColor</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">LegendMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0">legendMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38">LegendShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">pen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978">QwtPlotShapeItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7">QwtPlotShapeItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970">renderTolerance</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b">setBrush</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906">setLegendMode</a>(LegendMode)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a2ccab3059bb905fc2baee07cb69a262b">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b">setPolygon</a>(const QPolygonF &)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb">setRect</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2">setRenderTolerance</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674">setShape</a>(const QPainterPath &)</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20">shape</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3">~QwtPlotShapeItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item.html
new file mode 100644
index 0000000..c574457
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item.html
@@ -0,0 +1,981 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotShapeItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_shape_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_plot_shape_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotShapeItem Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A plot item, which displays any graphical shape, that can be defined by a QPainterPath.  
+ <a href="class_qwt_plot_shape_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__shapeitem_8h_source.html">qwt_plot_shapeitem.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotShapeItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_shape_item__inherit__graph.png" border="0" usemap="#_qwt_plot_shape_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_shape_item_inherit__map" id="_qwt_plot_shape_item_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aaa78031ce7ab1b8e713bc05da05a4631"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">PaintAttribute</a> { <a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442">ClipPolygons</a> = 0x01
+ }</td></tr>
+<tr class="separator:aaa78031ce7ab1b8e713bc05da05a4631"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2cf398a73f125044df9b83ba421c47cd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">LegendMode</a> { <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38">LegendShape</a>, 
+<a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3">LegendColor</a>
+ }<tr class="memdesc:a2cf398a73f125044df9b83ba421c47cd"><td class="mdescLeft"> </td><td class="mdescRight">Mode how to display the item on the legend.  <a href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a2cf398a73f125044df9b83ba421c47cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4ab987535185011cf4e5587094a5b40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4ab987535185011cf4e5587094a5b40"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40">PaintAttributes</a></td></tr>
+<tr class="memdesc:af4ab987535185011cf4e5587094a5b40"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:af4ab987535185011cf4e5587094a5b40"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0b2979ee8b1956ea4db4c0fc89b9c978"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978">QwtPlotShapeItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="memdesc:a0b2979ee8b1956ea4db4c0fc89b9c978"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a0b2979ee8b1956ea4db4c0fc89b9c978">More...</a><br /></td></tr>
+<tr class="separator:a0b2979ee8b1956ea4db4c0fc89b9c978"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33fb91a92c34c58c48d3de1ee278bbc7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7">QwtPlotShapeItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="memdesc:a33fb91a92c34c58c48d3de1ee278bbc7"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a33fb91a92c34c58c48d3de1ee278bbc7">More...</a><br /></td></tr>
+<tr class="separator:a33fb91a92c34c58c48d3de1ee278bbc7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:accacacbcdbf558ad3dfcba462bf2b0c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accacacbcdbf558ad3dfcba462bf2b0c3"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3">~QwtPlotShapeItem</a> ()</td></tr>
+<tr class="memdesc:accacacbcdbf558ad3dfcba462bf2b0c3"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:accacacbcdbf558ad3dfcba462bf2b0c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd66d009cd24cdfb418a5cc9486b5001"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:acd66d009cd24cdfb418a5cc9486b5001"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0bdf30d604bc22d5279e250daa2e1542"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">PaintAttribute</a>) const </td></tr>
+<tr class="separator:a0bdf30d604bc22d5279e250daa2e1542"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2daf96fc886bb84e4a55913fc0c39906"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906">setLegendMode</a> (<a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">LegendMode</a>)</td></tr>
+<tr class="separator:a2daf96fc886bb84e4a55913fc0c39906"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad7a855b061225ffd312415c3ace9a0a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">LegendMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0">legendMode</a> () const </td></tr>
+<tr class="separator:ad7a855b061225ffd312415c3ace9a0a0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a448e4354f67a3957b8123214cd75bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb">setRect</a> (const QRectF &)</td></tr>
+<tr class="memdesc:a0a448e4354f67a3957b8123214cd75bb"><td class="mdescLeft"> </td><td class="mdescRight">Set a path built from a rectangle.  <a href="#a0a448e4354f67a3957b8123214cd75bb">More...</a><br /></td></tr>
+<tr class="separator:a0a448e4354f67a3957b8123214cd75bb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9810bd70cfdff88d14f88d9edf20c85b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b">setPolygon</a> (const QPolygonF &)</td></tr>
+<tr class="memdesc:a9810bd70cfdff88d14f88d9edf20c85b"><td class="mdescLeft"> </td><td class="mdescRight">Set a path built from a polygon.  <a href="#a9810bd70cfdff88d14f88d9edf20c85b">More...</a><br /></td></tr>
+<tr class="separator:a9810bd70cfdff88d14f88d9edf20c85b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a8f3ed22324b23d04588cc749b74674"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674">setShape</a> (const QPainterPath &)</td></tr>
+<tr class="memdesc:a0a8f3ed22324b23d04588cc749b74674"><td class="mdescLeft"> </td><td class="mdescRight">Set the shape to be displayed.  <a href="#a0a8f3ed22324b23d04588cc749b74674">More...</a><br /></td></tr>
+<tr class="separator:a0a8f3ed22324b23d04588cc749b74674"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab14eeb97e17da5ee1f458ef9c74afb20"><td class="memItemLeft" align="right" valign="top">QPainterPath </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20">shape</a> () const </td></tr>
+<tr class="separator:ab14eeb97e17da5ee1f458ef9c74afb20"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7626d822bf3d7905a606a0e0c7079c11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11">setPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a7626d822bf3d7905a606a0e0c7079c11"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ccab3059bb905fc2baee07cb69a262b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a2ccab3059bb905fc2baee07cb69a262b">setPen</a> (const QPen &)</td></tr>
+<tr class="memdesc:a2ccab3059bb905fc2baee07cb69a262b"><td class="mdescLeft"> </td><td class="mdescRight">Assign a pen.  <a href="#a2ccab3059bb905fc2baee07cb69a262b">More...</a><br /></td></tr>
+<tr class="separator:a2ccab3059bb905fc2baee07cb69a262b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5c54cacd19217ca62583cc8890b7219a"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">pen</a> () const </td></tr>
+<tr class="separator:a5c54cacd19217ca62583cc8890b7219a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac73e7b2bc260f50dd997e078384a3d6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b">setBrush</a> (const QBrush &)</td></tr>
+<tr class="separator:ac73e7b2bc260f50dd997e078384a3d6b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ab8814c57a33fa4bf8250515e85a237"><td class="memItemLeft" align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">brush</a> () const </td></tr>
+<tr class="separator:a5ab8814c57a33fa4bf8250515e85a237"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76f617b8662ed118382d49c5201791e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2">setRenderTolerance</a> (double)</td></tr>
+<tr class="memdesc:a76f617b8662ed118382d49c5201791e2"><td class="mdescLeft"> </td><td class="mdescRight">Set the tolerance for the weeding optimization.  <a href="#a76f617b8662ed118382d49c5201791e2">More...</a><br /></td></tr>
+<tr class="separator:a76f617b8662ed118382d49c5201791e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad8a52abd8293e8c01c07b5116db7970"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970">renderTolerance</a> () const </td></tr>
+<tr class="separator:aad8a52abd8293e8c01c07b5116db7970"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a79d76e0b482abd8124f0226a15c1d3c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79d76e0b482abd8124f0226a15c1d3c0"></a>
+virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0">boundingRect</a> () const </td></tr>
+<tr class="memdesc:a79d76e0b482abd8124f0226a15c1d3c0"><td class="mdescLeft"> </td><td class="mdescRight">Bounding rectangle of the shape. <br /></td></tr>
+<tr class="separator:a79d76e0b482abd8124f0226a15c1d3c0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab548f8daef8a2ae4184486bb1c4a47cf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &rect) const </td></tr>
+<tr class="separator:ab548f8daef8a2ae4184486bb1c4a47cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aacaaf2fb5cc5011d0c7164a26c1af2df"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:aacaaf2fb5cc5011d0c7164a26c1af2df"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1f7cff8165dcd7f6cfa416b28f052847"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847">rtti</a> () const </td></tr>
+<tr class="separator:a1f7cff8165dcd7f6cfa416b28f052847"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A plot item, which displays any graphical shape, that can be defined by a QPainterPath. </p>
+<p>A QPainterPath is a shape composed from intersecting and uniting regions, rectangles, ellipses or irregular areas defined by lines, and curves. <a class="el" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. ">QwtPlotShapeItem</a> displays a shape with a pen and brush.</p>
+<p><a class="el" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. ">QwtPlotShapeItem</a> offers a couple of optimizations like clipping or weeding. These algorithms need to convert the painter path into polygons that might be less performant for paths built from curves and ellipses.</p>
+<dl class="section see"><dt>See also</dt><dd>QwtPlotZone </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a2cf398a73f125044df9b83ba421c47cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">QwtPlotShapeItem::LegendMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Mode how to display the item on the legend. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38"></a>LegendShape </td><td class="fielddoc">
+<p>Display a scaled down version of the shape. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3"></a>LegendColor </td><td class="fielddoc">
+<p>Display a filled rectangle. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="aaa78031ce7ab1b8e713bc05da05a4631"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">QwtPlotShapeItem::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Attributes to modify the drawing algorithm. The default disables all attributes</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001">setPaintAttribute()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542">testPaintAttribute()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442"></a>ClipPolygons </td><td class="fielddoc">
+<p>Clip polygons before painting them. In situations, where points are far outside the visible area (f.e when zooming deep) this might be a substantial improvement for the painting performance</p>
+<p>But polygon clipping will convert the painter path into polygons what might introduce a negative impact on the performance of paths composed from curves or ellipses. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a0b2979ee8b1956ea4db4c0fc89b9c978"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotShapeItem::QwtPlotShapeItem </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Sets the following item attributes:</p><ul>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a>: true</li>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a>: false</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a33fb91a92c34c58c48d3de1ee278bbc7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotShapeItem::QwtPlotShapeItem </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Sets the following item attributes:</p><ul>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a>: true</li>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a>: false</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5ab8814c57a33fa4bf8250515e85a237"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBrush QwtPlotShapeItem::brush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush used to fill the shape </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b">setBrush()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">pen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab548f8daef8a2ae4184486bb1c4a47cf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the shape item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>X-Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y-Scale Map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rect of the plot canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacaaf2fb5cc5011d0c7164a26c1af2df"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotShapeItem::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A rectangle filled with the color of the brush ( or the pen )</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry ( usually there is only one ) </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">legendData()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7a855b061225ffd312415c3ace9a0a0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">QwtPlotShapeItem::LegendMode</a> QwtPlotShapeItem::legendMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mode how to represent the item on the legend </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0">legendMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5c54cacd19217ca62583cc8890b7219a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPlotShapeItem::pen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen used to draw the outline of the shape </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11">setPen()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aad8a52abd8293e8c01c07b5116db7970"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotShapeItem::renderTolerance </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Tolerance for the weeding optimization </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2" title="Set the tolerance for the weeding optimization. ">setRenderTolerance()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1f7cff8165dcd7f6cfa416b28f052847"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotShapeItem::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7" title="For QwtPlotShapeItem. ">QwtPlotItem::Rtti_PlotShape</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac73e7b2bc260f50dd997e078384a3d6b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a brush.</p>
+<p>The brush is used to fill the path</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">brush()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">pen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2daf96fc886bb84e4a55913fc0c39906"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setLegendMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">LegendMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the mode how to represent the item on the legend</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0">legendMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acd66d009cd24cdfb418a5cc9486b5001"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute how to draw the shape</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542">testPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7626d822bf3d7905a606a0e0c7079c11"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">pen()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2ccab3059bb905fc2baee07cb69a262b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a pen. </p>
+<p>The pen is used to draw the outline of the shape</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">pen()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9810bd70cfdff88d14f88d9edf20c85b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setPolygon </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>polygon</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a path built from a polygon. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">polygon</td><td>Polygon </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674" title="Set the shape to be displayed. ">setShape()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb" title="Set a path built from a rectangle. ">setRect()</a>, <a class="el" href="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20">shape()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a448e4354f67a3957b8123214cd75bb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a path built from a rectangle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674" title="Set the shape to be displayed. ">setShape()</a>, <a class="el" href="class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b" title="Set a path built from a polygon. ">setPolygon()</a>, <a class="el" href="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20">shape()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a76f617b8662ed118382d49c5201791e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setRenderTolerance </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>tolerance</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the tolerance for the weeding optimization. </p>
+<p>After translating the shape into target device coordinate ( usually widget geometries ) the painter path can be simplified by a point weeding algorithm ( Douglas-Peucker ).</p>
+<p>For shapes built from curves and ellipses weeding might have the opposite effect because they have to be expanded to polygons.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tolerance</td><td>Accepted error when reducing the number of points A value <= 0.0 disables weeding.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970">renderTolerance()</a>, <a class="el" href="class_qwt_weeding_curve_fitter.html" title="A curve fitter implementing Douglas and Peucker algorithm. ">QwtWeedingCurveFitter</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0a8f3ed22324b23d04588cc749b74674"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotShapeItem::setShape </td>
+          <td>(</td>
+          <td class="paramtype">const QPainterPath & </td>
+          <td class="paramname"><em>shape</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the shape to be displayed. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">shape</td><td>Shape </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674" title="Set the shape to be displayed. ">setShape()</a>, <a class="el" href="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20">shape()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab14eeb97e17da5ee1f458ef9c74afb20"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPainterPath QwtPlotShapeItem::shape </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Shape to be displayed </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674" title="Set the shape to be displayed. ">setShape()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0bdf30d604bc22d5279e250daa2e1542"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotShapeItem::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item.js
new file mode 100644
index 0000000..c8a6e10
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item.js
@@ -0,0 +1,33 @@
+var class_qwt_plot_shape_item =
+[
+    [ "PaintAttributes", "class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40", null ],
+    [ "LegendMode", "class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd", [
+      [ "LegendShape", "class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38", null ],
+      [ "LegendColor", "class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3", null ]
+    ] ],
+    [ "PaintAttribute", "class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631", [
+      [ "ClipPolygons", "class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442", null ]
+    ] ],
+    [ "QwtPlotShapeItem", "class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978", null ],
+    [ "QwtPlotShapeItem", "class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7", null ],
+    [ "~QwtPlotShapeItem", "class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3", null ],
+    [ "boundingRect", "class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0", null ],
+    [ "brush", "class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237", null ],
+    [ "draw", "class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf", null ],
+    [ "legendIcon", "class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df", null ],
+    [ "legendMode", "class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0", null ],
+    [ "pen", "class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a", null ],
+    [ "renderTolerance", "class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970", null ],
+    [ "rtti", "class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847", null ],
+    [ "setBrush", "class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b", null ],
+    [ "setLegendMode", "class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906", null ],
+    [ "setPaintAttribute", "class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001", null ],
+    [ "setPen", "class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11", null ],
+    [ "setPen", "class_qwt_plot_shape_item.html#a2ccab3059bb905fc2baee07cb69a262b", null ],
+    [ "setPolygon", "class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b", null ],
+    [ "setRect", "class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb", null ],
+    [ "setRenderTolerance", "class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2", null ],
+    [ "setShape", "class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674", null ],
+    [ "shape", "class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20", null ],
+    [ "testPaintAttribute", "class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.map
new file mode 100644
index 0000000..bf48a9d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotShapeItem" name="QwtPlotShapeItem">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.md5
new file mode 100644
index 0000000..bdf9d21
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.md5
@@ -0,0 +1 @@
+084684b1271fca0d9d177272ec760e03
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.png
new file mode 100644
index 0000000..5856f12
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_shape_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve-members.html
new file mode 100644
index 0000000..e1c1581
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve-members.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_spectro_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotSpectroCurve Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501">ClipPoints</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03">colorMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542">colorRange</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtPlotSeriesItem::dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QwtPoint3D >::dataRect</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtPlotSeriesItem::dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QwtPoint3D >::dataSize</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c">drawDots</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9">drawSeries</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38">penWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd">QwtPlotSpectroCurve</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7">QwtPlotSpectroCurve</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446">setColorMap</a>(QwtColorMap *)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4">setColorRange</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< QwtPoint3D > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578">setPenWidth</a>(double width)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtPlotSeriesItem::setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QwtPoint3D >::setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca">setSamples</a>(const QVector< QwtPoint3D > &)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a6374cf95ed6731d098328f2b8c317a8c">setSamples</a>(QwtSeriesData< QwtPoint3D > *)</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< QwtPoint3D > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6">~QwtPlotSpectroCurve</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve.html
new file mode 100644
index 0000000..c0c76d3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve.html
@@ -0,0 +1,858 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotSpectroCurve Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_spectro_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_spectro_curve-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotSpectroCurve Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Curve that displays 3D points as dots, where the z coordinate is mapped to a color.  
+ <a href="class_qwt_plot_spectro_curve.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__spectrocurve_8h_source.html">qwt_plot_spectrocurve.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotSpectroCurve:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_spectro_curve__inherit__graph.png" border="0" usemap="#_qwt_plot_spectro_curve_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_spectro_curve_inherit__map" id="_qwt_plot_spectro_curve_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,80,137,107"/>
+<area shape="rect" id="node3" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="164,5,328,32"/>
+<area shape="rect" id="node5" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtPoint3D \>" alt="" coords="162,80,373,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:af6d4c6ae392f3f521db710484a059625"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">PaintAttribute</a> { <a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501">ClipPoints</a> = 1
+ }<tr class="memdesc:af6d4c6ae392f3f521db710484a059625"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes.  <a href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:af6d4c6ae392f3f521db710484a059625"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a78b3bf4c7d055f2f00bd371e9ddc4f2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78b3bf4c7d055f2f00bd371e9ddc4f2f"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f">PaintAttributes</a></td></tr>
+<tr class="memdesc:a78b3bf4c7d055f2f00bd371e9ddc4f2f"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a78b3bf4c7d055f2f00bd371e9ddc4f2f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa02c00eb35a6f08ab11091ef66c737cd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd">QwtPlotSpectroCurve</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:aa02c00eb35a6f08ab11091ef66c737cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a78170049ecb2b6681a107abf26783bd7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7">QwtPlotSpectroCurve</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a78170049ecb2b6681a107abf26783bd7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8246490aaa9d47e77f5596f56fb073d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8246490aaa9d47e77f5596f56fb073d6"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6">~QwtPlotSpectroCurve</a> ()</td></tr>
+<tr class="memdesc:a8246490aaa9d47e77f5596f56fb073d6"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a8246490aaa9d47e77f5596f56fb073d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e866a7b7c024d26329814745ca2379c"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c">rtti</a> () const </td></tr>
+<tr class="separator:a5e866a7b7c024d26329814745ca2379c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a2ddc8e46bc4414b5ce104e7c70f9b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a3a2ddc8e46bc4414b5ce104e7c70f9b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd7f7eb2830b0dfb7f6211f0b252088e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">PaintAttribute</a>) const </td></tr>
+<tr class="separator:abd7f7eb2830b0dfb7f6211f0b252088e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a668926af2266515a5d82911ac81262ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca">setSamples</a> (const QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > &)</td></tr>
+<tr class="separator:a668926af2266515a5d82911ac81262ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6374cf95ed6731d098328f2b8c317a8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a6374cf95ed6731d098328f2b8c317a8c">setSamples</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > *)</td></tr>
+<tr class="separator:a6374cf95ed6731d098328f2b8c317a8c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67d046af16feeddc9bec08c698b46446"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446">setColorMap</a> (<a class="el" href="class_qwt_color_map.html">QwtColorMap</a> *)</td></tr>
+<tr class="separator:a67d046af16feeddc9bec08c698b46446"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a901a8ee5d6aa7b6e41eadf8f1bdc1e03"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03">colorMap</a> () const </td></tr>
+<tr class="separator:a901a8ee5d6aa7b6e41eadf8f1bdc1e03"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a133f4117e925a1faed456bd9524477e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4">setColorRange</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="separator:a133f4117e925a1faed456bd9524477e4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa495f44361e659e5fd83882e21e56542"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542">colorRange</a> () const </td></tr>
+<tr class="separator:aa495f44361e659e5fd83882e21e56542"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a04529b82d2acbcf9fc8f66da73bae8e9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9">drawSeries</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to)  [...]
+<tr class="separator:a04529b82d2acbcf9fc8f66da73bae8e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac3246da1a881538149addc2f22401578"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578">setPenWidth</a> (double width)</td></tr>
+<tr class="separator:ac3246da1a881538149addc2f22401578"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81a531d89ac21d25e86a958822720f38"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38">penWidth</a> () const </td></tr>
+<tr class="separator:a81a531d89ac21d25e86a958822720f38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a0fffd64c5416a8f18df00ab8a90ea3 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">boundingRect</a> () const </td></tr>
+<tr class="separator:a7a0fffd64c5416a8f18df00ab8a90ea3 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:af6f48a0334d5646e2def2b3bfd16754c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c">drawDots</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) co [...]
+<tr class="separator:af6f48a0334d5646e2def2b3bfd16754c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Curve that displays 3D points as dots, where the z coordinate is mapped to a color. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="af6d4c6ae392f3f521db710484a059625"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">QwtPlotSpectroCurve::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Paint attributes. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501"></a>ClipPoints </td><td class="fielddoc">
+<p>Clip points outside the canvas rectangle. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa02c00eb35a6f08ab11091ef66c737cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotSpectroCurve::QwtPlotSpectroCurve </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a78170049ecb2b6681a107abf26783bd7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotSpectroCurve::QwtPlotSpectroCurve </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a901a8ee5d6aa7b6e41eadf8f1bdc1e03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * QwtPlotSpectroCurve::colorMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Color Map used for mapping the intensity values to colors </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446">setColorMap()</a>, <a class="el" href="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4">setColorRange()</a>, <a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap::color()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa495f44361e659e5fd83882e21e56542"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> & QwtPlotSpectroCurve::colorRange </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value interval, that corresponds to the color map </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4">setColorRange()</a>, <a class="el" href="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446">setColorMap()</a>, <a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap::color()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af6f48a0334d5646e2def2b3bfd16754c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::drawDots </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a subset of the points</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the series will be painted to its last sample.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9">drawSeries()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a04529b82d2acbcf9fc8f66da73bae8e9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a subset of the points</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first sample to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last sample to be painted. If to < 0 the series will be painted to its last sample.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c">drawDots()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81a531d89ac21d25e86a958822720f38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotSpectroCurve::penWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen width used to draw a dot </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578">setPenWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e866a7b7c024d26329814745ca2379c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotSpectroCurve::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d" title="For QwtPlotSpectroCurve. ">QwtPlotItem::Rtti_PlotSpectroCurve</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a67d046af16feeddc9bec08c698b46446"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::setColorMap </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td>
+          <td class="paramname"><em>colorMap</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the color map</p>
+<p>Often it is useful to display the mapping between intensities and colors as an additional plot axis, showing a color bar.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">colorMap</td><td>Color Map</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03">colorMap()</a>, <a class="el" href="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4">setColorRange()</a>, <a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap::color()</a>, <a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">QwtScaleWidget::setColorBarEnabled()</a>, < [...]
+
+</div>
+</div>
+<a class="anchor" id="a133f4117e925a1faed456bd9524477e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::setColorRange </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the value interval, that corresponds to the color map</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>interval.minValue() corresponds to 0.0, interval.maxValue() to 1.0 on the color map.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542">colorRange()</a>, <a class="el" href="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446">setColorMap()</a>, <a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap::color()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3a2ddc8e46bc4414b5ce104e7c70f9b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute how to draw the curve</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off /sa PaintAttribute, <a class="el" href="class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e">testPaintAttribute()</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac3246da1a881538149addc2f22401578"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::setPenWidth </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>penWidth</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">penWidth</td><td>New pen width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38">penWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a668926af2266515a5d82911ac81262ca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of samples. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a6374cf95ed6731d098328f2b8c317a8c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectroCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of samples</p>
+<p><a class="el" href="class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca">setSamples()</a> is just a wrapper for <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a> without any additional value - beside that it is easier to find for the developer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abd7f7eb2830b0dfb7f6211f0b252088e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotSpectroCurve::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625" title="Paint attributes. ">PaintAttribute</a>, <a class="el" href="class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve.js
new file mode 100644
index 0000000..c5a7771
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve.js
@@ -0,0 +1,23 @@
+var class_qwt_plot_spectro_curve =
+[
+    [ "PaintAttributes", "class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f", null ],
+    [ "PaintAttribute", "class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625", [
+      [ "ClipPoints", "class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501", null ]
+    ] ],
+    [ "QwtPlotSpectroCurve", "class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd", null ],
+    [ "QwtPlotSpectroCurve", "class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7", null ],
+    [ "~QwtPlotSpectroCurve", "class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6", null ],
+    [ "colorMap", "class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03", null ],
+    [ "colorRange", "class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542", null ],
+    [ "drawDots", "class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c", null ],
+    [ "drawSeries", "class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9", null ],
+    [ "penWidth", "class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38", null ],
+    [ "rtti", "class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c", null ],
+    [ "setColorMap", "class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446", null ],
+    [ "setColorRange", "class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4", null ],
+    [ "setPaintAttribute", "class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4", null ],
+    [ "setPenWidth", "class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578", null ],
+    [ "setSamples", "class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca", null ],
+    [ "setSamples", "class_qwt_plot_spectro_curve.html#a6374cf95ed6731d098328f2b8c317a8c", null ],
+    [ "testPaintAttribute", "class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.map
new file mode 100644
index 0000000..33c8d29
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="QwtPlotSpectroCurve" name="QwtPlotSpectroCurve">
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,80,137,107"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="164,5,328,32"/>
+<area shape="rect" id="node5" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtPoint3D \>" alt="" coords="162,80,373,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.md5
new file mode 100644
index 0000000..1c284e3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.md5
@@ -0,0 +1 @@
+b2d179dc21cd0c7131426168fdecea07
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.png
new file mode 100644
index 0000000..b8fce9a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectro_curve__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram-members.html
new file mode 100644
index 0000000..488e91d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram-members.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_spectrogram.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotSpectrogram Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">alpha</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3">cachePolicy</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e">colorMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f">contourLevels</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8">ContourMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37">contourPen</a>(double level) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da">contourRasterSize</a>(const QRectF &, const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814">data</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba">data</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73">defaultContourPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55">DisplayModes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912">drawContourLines</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QwtRasterData::ContourLines &lines) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10">imageMap</a>(Qt::Orientation, const QwtScaleMap &map, const QRectF &area, const QSize &imageSize, double pixelSize) const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3">ImageMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9">interval</a>(Qt::Axis) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e">NoCache</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d">PaintCache</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d">PaintInDeviceResolution</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95">pixelHint</a>(const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314">QwtPlotRasterItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5">QwtPlotRasterItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6">QwtPlotSpectrogram</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">renderContourLines</a>(const QRectF &rect, const QSize &raster) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6">renderImage</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &area, const QSize &imageSize) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112">renderTile</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRect &imageRect, QImage *image) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273">setAlpha</a>(int alpha)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">setCachePolicy</a>(CachePolicy)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc">setColorMap</a>(QwtColorMap *)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b">setConrecFlag</a>(QwtRasterData::ConrecFlag, bool on)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2">setContourLevels</a>(const QList< double > &)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a">setData</a>(QwtRasterData *data)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64">setDefaultContourPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8">setDefaultContourPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2">setDisplayMode</a>(DisplayMode, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154">testConrecFlag</a>(QwtRasterData::ConrecFlag) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38">testDisplayMode</a>(DisplayMode) const </td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714">~QwtPlotRasterItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a">~QwtPlotSpectrogram</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram.html
new file mode 100644
index 0000000..d143c8a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram.html
@@ -0,0 +1,1302 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotSpectrogram Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_spectrogram.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_spectrogram-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotSpectrogram Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A plot item, which displays a spectrogram.  
+ <a href="class_qwt_plot_spectrogram.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__spectrogram_8h_source.html">qwt_plot_spectrogram.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotSpectrogram:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_spectrogram__inherit__graph.png" border="0" usemap="#_qwt_plot_spectrogram_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_spectrogram_inherit__map" id="_qwt_plot_spectrogram_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. " alt="" coords="12,80,144,107"/>
+<area shape="rect" id="node3" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="31,5,125,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a7f4904fe68b442d0f93040ea1fa1d062"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a> { <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3">ImageMode</a> = 0x01, 
+<a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8">ContourMode</a> = 0x02
+ }</td></tr>
+<tr class="separator:a7f4904fe68b442d0f93040ea1fa1d062"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a245a6d1281abe84d177d61be0698db55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a245a6d1281abe84d177d61be0698db55"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55">DisplayModes</a></td></tr>
+<tr class="memdesc:a245a6d1281abe84d177d61be0698db55"><td class="mdescLeft"> </td><td class="mdescRight">Display modes. <br /></td></tr>
+<tr class="separator:a245a6d1281abe84d177d61be0698db55"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_raster_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_raster_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td></tr>
+<tr class="memitem:a94929fc4c31c3dab75ee5adcac2d57b0 inherit pub_types_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a> { <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e">NoCache</a>, 
+<a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d">PaintCache</a>
+ }<tr class="memdesc:a94929fc4c31c3dab75ee5adcac2d57b0"><td class="mdescLeft"> </td><td class="mdescRight">Cache policy The default policy is NoCache.  <a href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a94929fc4c31c3dab75ee5adcac2d57b0 inherit pub_types_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75ac68ea258b8612e8a1893e845394ee inherit pub_types_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> { <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d">PaintInDeviceResolution</a> = 1
+ }</td></tr>
+<tr class="separator:a75ac68ea258b8612e8a1893e845394ee inherit pub_types_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6bde441d571c4943da01765dec2d4b4a inherit pub_types_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bde441d571c4943da01765dec2d4b4a"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a">PaintAttributes</a></td></tr>
+<tr class="memdesc:a6bde441d571c4943da01765dec2d4b4a inherit pub_types_class_qwt_plot_raster_item"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a6bde441d571c4943da01765dec2d4b4a inherit pub_types_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae90c0431be329ecbefc7ed9ac77f5ed6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6">QwtPlotSpectrogram</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:ae90c0431be329ecbefc7ed9ac77f5ed6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae76415d290cf4a512d07a17260b7a84a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae76415d290cf4a512d07a17260b7a84a"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a">~QwtPlotSpectrogram</a> ()</td></tr>
+<tr class="memdesc:ae76415d290cf4a512d07a17260b7a84a"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae76415d290cf4a512d07a17260b7a84a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a482a82bcf1b9f2a9a75f527063b394a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2">setDisplayMode</a> (<a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a>, bool on=true)</td></tr>
+<tr class="separator:a482a82bcf1b9f2a9a75f527063b394a2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a292ec25eb59adaedf90eef45e98f4d38"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38">testDisplayMode</a> (<a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a>) const </td></tr>
+<tr class="separator:a292ec25eb59adaedf90eef45e98f4d38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ee036cdf8dbaf5f8fd82a3fc47b023a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a">setData</a> (<a class="el" href="class_qwt_raster_data.html">QwtRasterData</a> *<a class="el" href="class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814">data</a>)</td></tr>
+<tr class="separator:a5ee036cdf8dbaf5f8fd82a3fc47b023a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52d6090388ad9ff1117f3c4075903814"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_raster_data.html">QwtRasterData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814">data</a> () const </td></tr>
+<tr class="separator:a52d6090388ad9ff1117f3c4075903814"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4082962ff60af18a5212ea160f7b55ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba">data</a> ()</td></tr>
+<tr class="separator:a4082962ff60af18a5212ea160f7b55ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55375b61c01962b06ad222c980ca2dcc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc">setColorMap</a> (<a class="el" href="class_qwt_color_map.html">QwtColorMap</a> *)</td></tr>
+<tr class="separator:a55375b61c01962b06ad222c980ca2dcc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac1f691f612643bae921cbc108f8d2b5e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e">colorMap</a> () const </td></tr>
+<tr class="separator:ac1f691f612643bae921cbc108f8d2b5e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a958a45464b5946aff31b7d28b7cfb5f9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9">interval</a> (Qt::Axis) const </td></tr>
+<tr class="separator:a958a45464b5946aff31b7d28b7cfb5f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9b06ef6a2526da8715615d07fdb31a95"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95">pixelHint</a> (const QRectF &) const </td></tr>
+<tr class="memdesc:a9b06ef6a2526da8715615d07fdb31a95"><td class="mdescLeft"> </td><td class="mdescRight">Pixel hint.  <a href="#a9b06ef6a2526da8715615d07fdb31a95">More...</a><br /></td></tr>
+<tr class="separator:a9b06ef6a2526da8715615d07fdb31a95"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af883cb50d74057994b3179ab0e262e64"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64">setDefaultContourPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:af883cb50d74057994b3179ab0e262e64"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa3dea62acc8e5607e84bff8f50804b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8">setDefaultContourPen</a> (const QPen &)</td></tr>
+<tr class="memdesc:afa3dea62acc8e5607e84bff8f50804b8"><td class="mdescLeft"> </td><td class="mdescRight">Set the default pen for the contour lines.  <a href="#afa3dea62acc8e5607e84bff8f50804b8">More...</a><br /></td></tr>
+<tr class="separator:afa3dea62acc8e5607e84bff8f50804b8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b5964a44f4c0ed0139681c6873ada73"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73">defaultContourPen</a> () const </td></tr>
+<tr class="separator:a0b5964a44f4c0ed0139681c6873ada73"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c5c16fcda0422739c5393e42be5af37"><td class="memItemLeft" align="right" valign="top">virtual QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37">contourPen</a> (double level) const </td></tr>
+<tr class="memdesc:a9c5c16fcda0422739c5393e42be5af37"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the pen for a contour line.  <a href="#a9c5c16fcda0422739c5393e42be5af37">More...</a><br /></td></tr>
+<tr class="separator:a9c5c16fcda0422739c5393e42be5af37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adcec06278d4ff4b8dd3a85e2ef188d7b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b">setConrecFlag</a> (<a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData::ConrecFlag</a>, bool on)</td></tr>
+<tr class="separator:adcec06278d4ff4b8dd3a85e2ef188d7b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00e9f22015d793458ceb36c691b1b154"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154">testConrecFlag</a> (<a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData::ConrecFlag</a>) const </td></tr>
+<tr class="separator:a00e9f22015d793458ceb36c691b1b154"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b7669a3c390e30f0c51e5c4689095d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2">setContourLevels</a> (const QList< double > &)</td></tr>
+<tr class="separator:a5b7669a3c390e30f0c51e5c4689095d2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a850b6b098d5859ee96e6f7cd9e05509f"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f">contourLevels</a> () const </td></tr>
+<tr class="separator:a850b6b098d5859ee96e6f7cd9e05509f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01197466f530633759337bbb7b8f7504"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504">rtti</a> () const </td></tr>
+<tr class="separator:a01197466f530633759337bbb7b8f7504"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92bafff167caeef9e1e4a6e652c0c5d4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &rect) const </td></tr>
+<tr class="memdesc:a92bafff167caeef9e1e4a6e652c0c5d4"><td class="mdescLeft"> </td><td class="mdescRight">Draw the spectrogram.  <a href="#a92bafff167caeef9e1e4a6e652c0c5d4">More...</a><br /></td></tr>
+<tr class="separator:a92bafff167caeef9e1e4a6e652c0c5d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_raster_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_raster_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td></tr>
+<tr class="memitem:a2149c1d6b71c607027345a9a51ef3314 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2149c1d6b71c607027345a9a51ef3314"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314">QwtPlotRasterItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="memdesc:a2149c1d6b71c607027345a9a51ef3314 inherit pub_methods_class_qwt_plot_raster_item"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a2149c1d6b71c607027345a9a51ef3314 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af487c6abc8e95200d4537d1373f96be5 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af487c6abc8e95200d4537d1373f96be5"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5">QwtPlotRasterItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="memdesc:af487c6abc8e95200d4537d1373f96be5 inherit pub_methods_class_qwt_plot_raster_item"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:af487c6abc8e95200d4537d1373f96be5 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2715233827c346ab15504dc75d6e9714 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2715233827c346ab15504dc75d6e9714"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714">~QwtPlotRasterItem</a> ()</td></tr>
+<tr class="memdesc:a2715233827c346ab15504dc75d6e9714 inherit pub_methods_class_qwt_plot_raster_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a2715233827c346ab15504dc75d6e9714 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70d6b94821e5eafb29b1f045d1f3a2e6 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a70d6b94821e5eafb29b1f045d1f3a2e6 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a17d8f350acf46d2ba7a68df977f80a52 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">PaintAttribute</a>) const </td></tr>
+<tr class="separator:a17d8f350acf46d2ba7a68df977f80a52 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a14f2ab8ec0994384e6269f869c352273 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273">setAlpha</a> (int <a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">alpha</a>)</td></tr>
+<tr class="memdesc:a14f2ab8ec0994384e6269f869c352273 inherit pub_methods_class_qwt_plot_raster_item"><td class="mdescLeft"> </td><td class="mdescRight">Set an alpha value for the raster data.  <a href="#a14f2ab8ec0994384e6269f869c352273">More...</a><br /></td></tr>
+<tr class="separator:a14f2ab8ec0994384e6269f869c352273 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a96b2faa0bc0fe086bff1abe72bcb2016 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">alpha</a> () const </td></tr>
+<tr class="separator:a96b2faa0bc0fe086bff1abe72bcb2016 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31f74199f7e333c2683b0f18289e4c7f inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">setCachePolicy</a> (<a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a>)</td></tr>
+<tr class="separator:a31f74199f7e333c2683b0f18289e4c7f inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac953db5d88084f416b4dbc3ca8a323f3 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">CachePolicy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3">cachePolicy</a> () const </td></tr>
+<tr class="separator:ac953db5d88084f416b4dbc3ca8a323f3 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a547ce4d8d031b230226cfbd509ef65b5 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5">invalidateCache</a> ()</td></tr>
+<tr class="separator:a547ce4d8d031b230226cfbd509ef65b5 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad96073173caf80301e108a6d8b0648e9 inherit pub_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9">boundingRect</a> () const </td></tr>
+<tr class="separator:ad96073173caf80301e108a6d8b0648e9 inherit pub_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a99fa9694347e6f06240538af88385ca6"><td class="memItemLeft" align="right" valign="top">virtual QImage </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6">renderImage</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &area, const QSize &imageSize) const < [...]
+<tr class="memdesc:a99fa9694347e6f06240538af88385ca6"><td class="mdescLeft"> </td><td class="mdescRight">Render an image from data and color map.  <a href="#a99fa9694347e6f06240538af88385ca6">More...</a><br /></td></tr>
+<tr class="separator:a99fa9694347e6f06240538af88385ca6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa8baf22cfbfe9a0470fd17a251f7a8da"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da">contourRasterSize</a> (const QRectF &, const QRect &) const </td></tr>
+<tr class="memdesc:aa8baf22cfbfe9a0470fd17a251f7a8da"><td class="mdescLeft"> </td><td class="mdescRight">Return the raster to be used by the CONREC contour algorithm.  <a href="#aa8baf22cfbfe9a0470fd17a251f7a8da">More...</a><br /></td></tr>
+<tr class="separator:aa8baf22cfbfe9a0470fd17a251f7a8da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad79c66b4ab2b64f368378691f562b56"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData::ContourLines</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">renderContourLines</a> (const QRectF &rect, const QSize &raster) const </td></tr>
+<tr class="separator:aad79c66b4ab2b64f368378691f562b56"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aebd2c5ee80b3131138d4a55096962912"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912">drawContourLines</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const <a class="el" href="class_qwt_raster_ [...]
+<tr class="separator:aebd2c5ee80b3131138d4a55096962912"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a122ad763c5195de93cac900bd3bcb112"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112">renderTile</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRect &imageRect, QImage *image) const </td></tr>
+<tr class="memdesc:a122ad763c5195de93cac900bd3bcb112"><td class="mdescLeft"> </td><td class="mdescRight">Render a tile of an image.  <a href="#a122ad763c5195de93cac900bd3bcb112">More...</a><br /></td></tr>
+<tr class="separator:a122ad763c5195de93cac900bd3bcb112"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_raster_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_raster_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></td></tr>
+<tr class="memitem:a9feb834f9e40cdff11d8cd6ad74fda10 inherit pro_methods_class_qwt_plot_raster_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10">imageMap</a> (Qt::Orientation, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &map, const QRectF &area, [...]
+<tr class="memdesc:a9feb834f9e40cdff11d8cd6ad74fda10 inherit pro_methods_class_qwt_plot_raster_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a scale map for painting to an image.  <a href="#a9feb834f9e40cdff11d8cd6ad74fda10">More...</a><br /></td></tr>
+<tr class="separator:a9feb834f9e40cdff11d8cd6ad74fda10 inherit pro_methods_class_qwt_plot_raster_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A plot item, which displays a spectrogram. </p>
+<p>A spectrogram displays 3-dimensional data, where the 3rd dimension ( the intensity ) is displayed using colors. The colors are calculated from the values using a color map.</p>
+<p>On multi-core systems the performance of the image composition can often be improved by dividing the area into tiles - each of them rendered in a different thread ( see <a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">QwtPlotItem::setRenderThreadCount()</a> ).</p>
+<p>In ContourMode contour lines are painted for the contour levels.</p>
+<div class="image">
+<img src="spectrogram3.png" alt="spectrogram3.png"/>
+</div>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. ">QwtRasterData</a>, <a class="el" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. ">QwtColorMap</a>, <a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">QwtPlotItem::setRenderThreadCount()</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a7f4904fe68b442d0f93040ea1fa1d062"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">QwtPlotSpectrogram::DisplayMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The display mode controls how the raster data will be represented. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2">setDisplayMode()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38">testDisplayMode()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3"></a>ImageMode </td><td class="fielddoc">
+<p>The values are mapped to colors using a color map. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8"></a>ContourMode </td><td class="fielddoc">
+<p>The data is displayed using contour lines. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ae90c0431be329ecbefc7ed9ac77f5ed6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotSpectrogram::QwtPlotSpectrogram </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Sets the following item attributes:</p><ul>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a>: true</li>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a>: false</li>
+</ul>
+<p>The z value is initialized by 8.0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">QwtPlotItem::setItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" title="Set the z value. ">QwtPlotItem::setZ()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ac1f691f612643bae921cbc108f8d2b5e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * QwtPlotSpectrogram::colorMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Color Map used for mapping the intensity values to colors </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc">setColorMap()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a850b6b098d5859ee96e6f7cd9e05509f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< double > QwtPlotSpectrogram::contourLevels </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Levels of the contour lines.</dd></dl>
+<p>The levels are sorted in increasing order.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f">contourLevels()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">renderContourLines()</a>, <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData::contourLines()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9c5c16fcda0422739c5393e42be5af37"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPlotSpectrogram::contourPen </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>level</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the pen for a contour line. </p>
+<p>The color of the pen is the color for level calculated by the color map</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">level</td><td>Contour level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Pen for the contour line </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>contourPen is only used if <a class="el" href="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73">defaultContourPen()</a>.style() == Qt::NoPen</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64">setDefaultContourPen()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc">setColorMap()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2">setContourLevels()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa8baf22cfbfe9a0470fd17a251f7a8da"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtPlotSpectrogram::contourRasterSize </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return the raster to be used by the CONREC contour algorithm. </p>
+<p>A larger size will improve the precision of the CONREC algorithm, but will slow down the time that is needed to calculate the lines.</p>
+<p>The default implementation returns rect.size() / 2 bounded to the resolution depending on pixelSize().</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">area</td><td>Rectangle, where to calculate the contour lines </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle in pixel coordinates, where to paint the contour lines </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Raster to be used by the CONREC contour algorithm.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The size will be bounded to rect.size().</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912">drawContourLines()</a>, <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData::contourLines()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a52d6090388ad9ff1117f3c4075903814"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_raster_data.html">QwtRasterData</a> * QwtPlotSpectrogram::data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spectrogram data </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a">setData()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4082962ff60af18a5212ea160f7b55ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a> * QwtPlotSpectrogram::data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spectrogram data </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a">setData()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b5964a44f4c0ed0139681c6873ada73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPlotSpectrogram::defaultContourPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Default contour pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64">setDefaultContourPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a92bafff167caeef9e1e4a6e652c0c5d4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the spectrogram. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2">setDisplayMode()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6" title="Render an image from data and color map. ">renderImage()</a>, <a class="el" href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0" title="Draw the raster data. ">QwtPlotRasterItem::draw()</a>, <a class="el" href="class_qwt_plo [...]
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0">QwtPlotRasterItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aebd2c5ee80b3131138d4a55096962912"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::drawContourLines </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData::ContourLines</a> & </td>
+          <td class="paramname"><em>contourLines</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint the contour lines</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">contourLines</td><td>Contour lines</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">renderContourLines()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73">defaultContourPen()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37" title="Calculate the pen for a contour line. ">contourPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a958a45464b5946aff31b7d28b7cfb5f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotSpectrogram::interval </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Axis </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding interval for an axis</dd></dl>
+<p>The default implementation returns the interval of the associated raster data object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>X, Y, or Z axis </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">QwtRasterData::interval()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357">QwtPlotRasterItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b06ef6a2526da8715615d07fdb31a95"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotSpectrogram::pixelHint </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Pixel hint. </p>
+<p>The geometry of a pixel is used to calculated the resolution and alignment of the rendered image.</p>
+<p>The default implementation returns <a class="el" href="class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba">data()</a>->pixelHint( rect );</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">area</td><td>In most implementations the resolution of the data doesn't depend on the requested area.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of a pixel</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4" title="Pixel hint. ">QwtPlotRasterItem::pixelHint()</a>, <a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6" title="Pixel hint. ">QwtRasterData::pixelHint()</a>, render(), <a class="el" href="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6" title="Render an image from data and color map. ">renderImage()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4">QwtPlotRasterItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad79c66b4ab2b64f368378691f562b56"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData::ContourLines</a> QwtPlotSpectrogram::renderContourLines </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>raster</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate contour lines</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Rectangle, where to calculate the contour lines </td></tr>
+    <tr><td class="paramname">raster</td><td>Raster, used by the CONREC algorithm </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated contour lines</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f">contourLevels()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b">setConrecFlag()</a>, <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData::contourLines()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a99fa9694347e6f06240538af88385ca6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QImage QwtPlotSpectrogram::renderImage </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>imageSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Render an image from data and color map. </p>
+<p>For each pixel of area the value is mapped into a color.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>X-Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y-Scale Map </td></tr>
+    <tr><td class="paramname">area</td><td>Requested area for the image in scale coordinates </td></tr>
+    <tr><td class="paramname">imageSize</td><td>Size of the requested image</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A QImage::Format_Indexed8 or QImage::Format_ARGB32 depending on the color map.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">QwtRasterData::value()</a>, <a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">QwtColorMap::rgb()</a>, <a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">QwtColorMap::colorIndex()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db">QwtPlotRasterItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a122ad763c5195de93cac900bd3bcb112"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::renderTile </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>tile</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QImage * </td>
+          <td class="paramname"><em>image</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Render a tile of an image. </p>
+<p>Rendering in tiles can be used to composite an image in parallel threads.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>X-Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y-Scale Map </td></tr>
+    <tr><td class="paramname">tile</td><td>Geometry of the tile in image coordinates </td></tr>
+    <tr><td class="paramname">image</td><td>Image to be rendered </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a01197466f530633759337bbb7b8f7504"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotSpectrogram::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7" title="For QwtPlotSpectrogram. ">QwtPlotItem::Rtti_PlotSpectrogram</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55375b61c01962b06ad222c980ca2dcc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::setColorMap </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td>
+          <td class="paramname"><em>colorMap</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the color map</p>
+<p>Often it is useful to display the mapping between intensities and colors as an additional plot axis, showing a color bar.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">colorMap</td><td>Color Map</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e">colorMap()</a>, <a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">QwtScaleWidget::setColorBarEnabled()</a>, <a class="el" href="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c">QwtScaleWidget::setColorMap()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adcec06278d4ff4b8dd3a85e2ef188d7b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::setConrecFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData::ConrecFlag</a> </td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Modify an attribute of the CONREC algorithm, used to calculate the contour lines.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>CONREC flag </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154">testConrecFlag()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">renderContourLines()</a>, <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData::contourLines()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5b7669a3c390e30f0c51e5c4689095d2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::setContourLevels </td>
+          <td>(</td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>levels</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the levels of the contour lines</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">levels</td><td>Values of the contour levels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f">contourLevels()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">renderContourLines()</a>, <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData::contourLines()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>contourLevels returns the same levels but sorted. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ee036cdf8dbaf5f8fd82a3fc47b023a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::setData </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a> * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the data to be displayed</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Spectrogram Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba">data()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af883cb50d74057994b3179ab0e262e64"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::setDefaultContourPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign the default pen for the contour lines</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>pen(), brush() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afa3dea62acc8e5607e84bff8f50804b8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::setDefaultContourPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the default pen for the contour lines. </p>
+<p>If the spectrogram has a valid default contour pen a contour line is painted using the default contour pen. Otherwise (pen.style() == Qt::NoPen) the pen is calculated for each contour level using <a class="el" href="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37" title="Calculate the pen for a contour line. ">contourPen()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73">defaultContourPen()</a>, <a class="el" href="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37" title="Calculate the pen for a contour line. ">contourPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a482a82bcf1b9f2a9a75f527063b394a2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSpectrogram::setDisplayMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a> </td>
+          <td class="paramname"><em>mode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The display mode controls how the raster data will be represented.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Display mode </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The default setting enables ImageMode.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a>, displayMode() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a00e9f22015d793458ceb36c691b1b154"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotSpectrogram::testConrecFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData::ConrecFlag</a> </td>
+          <td class="paramname"><em>flag</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test an attribute of the CONREC algorithm, used to calculate the contour lines.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>CONREC flag </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, is enabled</dd></dl>
+<p>The default setting enables <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92" title="Ignore all vertices on the same level. ">QwtRasterData::IgnoreAllVerticesOnLevel</a></p>
+<dl class="section see"><dt>See also</dt><dd>setConrecClag(), <a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">renderContourLines()</a>, <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData::contourLines()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a292ec25eb59adaedf90eef45e98f4d38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotSpectrogram::testDisplayMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">DisplayMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The display mode controls how the raster data will be represented.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Display mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if mode is enabled </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram.js
new file mode 100644
index 0000000..b2cc0bf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram.js
@@ -0,0 +1,34 @@
+var class_qwt_plot_spectrogram =
+[
+    [ "DisplayModes", "class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55", null ],
+    [ "DisplayMode", "class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062", [
+      [ "ImageMode", "class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3", null ],
+      [ "ContourMode", "class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8", null ]
+    ] ],
+    [ "QwtPlotSpectrogram", "class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6", null ],
+    [ "~QwtPlotSpectrogram", "class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a", null ],
+    [ "colorMap", "class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e", null ],
+    [ "contourLevels", "class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f", null ],
+    [ "contourPen", "class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37", null ],
+    [ "contourRasterSize", "class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da", null ],
+    [ "data", "class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814", null ],
+    [ "data", "class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba", null ],
+    [ "defaultContourPen", "class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73", null ],
+    [ "draw", "class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4", null ],
+    [ "drawContourLines", "class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912", null ],
+    [ "interval", "class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9", null ],
+    [ "pixelHint", "class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95", null ],
+    [ "renderContourLines", "class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56", null ],
+    [ "renderImage", "class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6", null ],
+    [ "renderTile", "class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112", null ],
+    [ "rtti", "class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504", null ],
+    [ "setColorMap", "class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc", null ],
+    [ "setConrecFlag", "class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b", null ],
+    [ "setContourLevels", "class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2", null ],
+    [ "setData", "class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a", null ],
+    [ "setDefaultContourPen", "class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64", null ],
+    [ "setDefaultContourPen", "class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8", null ],
+    [ "setDisplayMode", "class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2", null ],
+    [ "testConrecFlag", "class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154", null ],
+    [ "testDisplayMode", "class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.map
new file mode 100644
index 0000000..f834edd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtPlotSpectrogram" name="QwtPlotSpectrogram">
+<area shape="rect" id="node2" href="$class_qwt_plot_raster_item.html" title="A class, which displays raster data. " alt="" coords="12,80,144,107"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="31,5,125,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.md5
new file mode 100644
index 0000000..be3e75a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.md5
@@ -0,0 +1 @@
+db838a793c070c85ae112733a9600339
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.png
new file mode 100644
index 0000000..5c80359
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_spectrogram__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item-members.html
new file mode 100644
index 0000000..c21b1c3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item-members.html
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_svg_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotSvgItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719">loadData</a>(const QRectF &, const QByteArray &)</td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57">loadFile</a>(const QRectF &, const QString &fileName)</td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e">QwtPlotSvgItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38">QwtPlotSvgItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90">render</a>(QPainter *painter, const QRectF &viewBox, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb">renderer</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3">renderer</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc">viewBox</a>(const QRectF &area) const </td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319">~QwtPlotSvgItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item.html
new file mode 100644
index 0000000..93aad48
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item.html
@@ -0,0 +1,697 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotSvgItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_svg_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_svg_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotSvgItem Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A plot item, which displays data in Scalable Vector Graphics (SVG) format.  
+ <a href="class_qwt_plot_svg_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__svgitem_8h_source.html">qwt_plot_svgitem.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotSvgItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_svg_item__inherit__graph.png" border="0" usemap="#_qwt_plot_svg_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_svg_item_inherit__map" id="_qwt_plot_svg_item_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="17,5,111,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3b6e505f0ef1d9e40030db2a8b60762e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e">QwtPlotSvgItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="memdesc:a3b6e505f0ef1d9e40030db2a8b60762e"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a3b6e505f0ef1d9e40030db2a8b60762e">More...</a><br /></td></tr>
+<tr class="separator:a3b6e505f0ef1d9e40030db2a8b60762e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac750a4ff902302ab485971fcea6bee38"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38">QwtPlotSvgItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="memdesc:ac750a4ff902302ab485971fcea6bee38"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#ac750a4ff902302ab485971fcea6bee38">More...</a><br /></td></tr>
+<tr class="separator:ac750a4ff902302ab485971fcea6bee38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4509baf861772124c71abd1b6514b319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4509baf861772124c71abd1b6514b319"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319">~QwtPlotSvgItem</a> ()</td></tr>
+<tr class="memdesc:a4509baf861772124c71abd1b6514b319"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a4509baf861772124c71abd1b6514b319"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca9592f3d3dca512b7970851b159cf57"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57">loadFile</a> (const QRectF &, const QString &fileName)</td></tr>
+<tr class="separator:aca9592f3d3dca512b7970851b159cf57"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e611f0c845289ddfb9758fa4479e719"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719">loadData</a> (const QRectF &, const QByteArray &)</td></tr>
+<tr class="separator:a9e611f0c845289ddfb9758fa4479e719"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af358905da83fb1c67631b7fba9539daa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af358905da83fb1c67631b7fba9539daa"></a>
+virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa">boundingRect</a> () const </td></tr>
+<tr class="memdesc:af358905da83fb1c67631b7fba9539daa"><td class="mdescLeft"> </td><td class="mdescRight">Bounding rectangle of the item. <br /></td></tr>
+<tr class="separator:af358905da83fb1c67631b7fba9539daa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83a95b772cc79f9a1590e0c4fe73d39c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &rect) const </td></tr>
+<tr class="separator:a83a95b772cc79f9a1590e0c4fe73d39c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4331deca8a2ecdd6a7ebe1be7de22969"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969">rtti</a> () const </td></tr>
+<tr class="separator:a4331deca8a2ecdd6a7ebe1be7de22969"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a64d8e932edaaa7ffd5820be216eecadb"><td class="memItemLeft" align="right" valign="top">const QSvgRenderer & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb">renderer</a> () const </td></tr>
+<tr class="separator:a64d8e932edaaa7ffd5820be216eecadb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7263211f1f91f669d9abd8e6dd9529a3"><td class="memItemLeft" align="right" valign="top">QSvgRenderer & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3">renderer</a> ()</td></tr>
+<tr class="separator:a7263211f1f91f669d9abd8e6dd9529a3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a333715a1c09bdb07f3eb57d2272f2b90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90">render</a> (QPainter *painter, const QRectF &<a class="el" href="class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc">viewBox</a>, const QRectF &rect) const </td></tr>
+<tr class="separator:a333715a1c09bdb07f3eb57d2272f2b90"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb813520578062494f4e604a40713ccc"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc">viewBox</a> (const QRectF &area) const </td></tr>
+<tr class="separator:aeb813520578062494f4e604a40713ccc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A plot item, which displays data in Scalable Vector Graphics (SVG) format. </p>
+<p>SVG images are often used to display maps </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a3b6e505f0ef1d9e40030db2a8b60762e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotSvgItem::QwtPlotSvgItem </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Sets the following item attributes:</p><ul>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a>: true</li>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a>: false</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ac750a4ff902302ab485971fcea6bee38"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotSvgItem::QwtPlotSvgItem </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Sets the following item attributes:</p><ul>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a>: true</li>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a>: false</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a83a95b772cc79f9a1590e0c4fe73d39c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSvgItem::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the SVG item</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>X-Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y-Scale Map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rect of the plot canvas </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e611f0c845289ddfb9758fa4479e719"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotSvgItem::loadData </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QByteArray & </td>
+          <td class="paramname"><em>data</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Load SVG data</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+    <tr><td class="paramname">data</td><td>in SVG format</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, if the SVG data could be loaded </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aca9592f3d3dca512b7970851b159cf57"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotSvgItem::loadFile </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>fileName</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Load a SVG file</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+    <tr><td class="paramname">fileName</td><td>SVG file name</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, if the SVG file could be loaded </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a333715a1c09bdb07f3eb57d2272f2b90"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotSvgItem::render </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>viewBox</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the SVG data</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">viewBox</td><td>View Box, see QSvgRenderer::viewBox() </td></tr>
+    <tr><td class="paramname">rect</td><td>Target rectangle on the paint device </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a64d8e932edaaa7ffd5820be216eecadb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QSvgRenderer & QwtPlotSvgItem::renderer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Renderer used to render the SVG data </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7263211f1f91f669d9abd8e6dd9529a3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSvgRenderer & QwtPlotSvgItem::renderer </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Renderer used to render the SVG data </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4331deca8a2ecdd6a7ebe1be7de22969"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotSvgItem::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a" title="For QwtPlotSvgItem. ">QwtPlotItem::Rtti_PlotSVG</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb813520578062494f4e604a40713ccc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotSvgItem::viewBox </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the view box from rect and <a class="el" href="class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa" title="Bounding rectangle of the item. ">boundingRect()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Rectangle in scale coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>View box, see QSvgRenderer::viewBox() </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item.js
new file mode 100644
index 0000000..001a853
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item.js
@@ -0,0 +1,15 @@
+var class_qwt_plot_svg_item =
+[
+    [ "QwtPlotSvgItem", "class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e", null ],
+    [ "QwtPlotSvgItem", "class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38", null ],
+    [ "~QwtPlotSvgItem", "class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319", null ],
+    [ "boundingRect", "class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa", null ],
+    [ "draw", "class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c", null ],
+    [ "loadData", "class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719", null ],
+    [ "loadFile", "class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57", null ],
+    [ "render", "class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90", null ],
+    [ "renderer", "class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb", null ],
+    [ "renderer", "class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3", null ],
+    [ "rtti", "class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969", null ],
+    [ "viewBox", "class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.map
new file mode 100644
index 0000000..069b6c5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotSvgItem" name="QwtPlotSvgItem">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="17,5,111,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.md5
new file mode 100644
index 0000000..07a3aab
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.md5
@@ -0,0 +1 @@
+4f8f5e2e3c9da385e82c012528ec6fc2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.png
new file mode 100644
index 0000000..a1bf043
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_svg_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label-members.html
new file mode 100644
index 0000000..1f898ca
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label-members.html
@@ -0,0 +1,206 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_text_label.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotTextLabel Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe">draw</a>(QPainter *, const QwtScaleMap &, const QwtScaleMap &, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a">QwtPlotTextLabel</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816">setMargin</a>(int margin)</td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006">setText</a>(const QwtText &)</td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac">text</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4">textRect</a>(const QRectF &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22">~QwtPlotTextLabel</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label.html
new file mode 100644
index 0000000..4cd7cba
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label.html
@@ -0,0 +1,593 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotTextLabel Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_text_label.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_text_label-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotTextLabel Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A plot item, which displays a text label.  
+ <a href="class_qwt_plot_text_label.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__textlabel_8h_source.html">qwt_plot_textlabel.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotTextLabel:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_text_label__inherit__graph.png" border="0" usemap="#_qwt_plot_text_label_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_text_label_inherit__map" id="_qwt_plot_text_label_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="23,5,117,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a19466cb637c30cfce5abfe024cbc3e3a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a">QwtPlotTextLabel</a> ()</td></tr>
+<tr class="memdesc:a19466cb637c30cfce5abfe024cbc3e3a"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a19466cb637c30cfce5abfe024cbc3e3a">More...</a><br /></td></tr>
+<tr class="separator:a19466cb637c30cfce5abfe024cbc3e3a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a20e024910ca49b8fd7326cbfca77df22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20e024910ca49b8fd7326cbfca77df22"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22">~QwtPlotTextLabel</a> ()</td></tr>
+<tr class="memdesc:a20e024910ca49b8fd7326cbfca77df22"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a20e024910ca49b8fd7326cbfca77df22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6478e871cb51ee383e82c437cf6dbf86"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86">rtti</a> () const </td></tr>
+<tr class="separator:a6478e871cb51ee383e82c437cf6dbf86"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adce2e99ef7816ff544c5a5525bf05006"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006">setText</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr>
+<tr class="separator:adce2e99ef7816ff544c5a5525bf05006"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae1e2796dce184885e871a7b8981e3bac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac">text</a> () const </td></tr>
+<tr class="separator:ae1e2796dce184885e871a7b8981e3bac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a28bba339d2996ae2a8a426575820a816"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816">setMargin</a> (int <a class="el" href="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab">margin</a>)</td></tr>
+<tr class="separator:a28bba339d2996ae2a8a426575820a816"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a259ab949f5434091f34fe71b12ec72ab"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab">margin</a> () const </td></tr>
+<tr class="separator:a259ab949f5434091f34fe71b12ec72ab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5b13cbdd6334b05ff4961494755add4"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4">textRect</a> (const QRectF &, const QSizeF &) const </td></tr>
+<tr class="memdesc:ac5b13cbdd6334b05ff4961494755add4"><td class="mdescLeft"> </td><td class="mdescRight">Align the text label.  <a href="#ac5b13cbdd6334b05ff4961494755add4">More...</a><br /></td></tr>
+<tr class="separator:ac5b13cbdd6334b05ff4961494755add4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">boundingRect</a> () const </td></tr>
+<tr class="separator:aec3c408e14af30b82b52c1197310eb21 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:adfb623425eb95dcfe6fb18c661d04ebe"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe">draw</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const QRectF &) const </td></tr>
+<tr class="separator:adfb623425eb95dcfe6fb18c661d04ebe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac498a144d548eddd4209da5979815c76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac498a144d548eddd4209da5979815c76"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76">invalidateCache</a> ()</td></tr>
+<tr class="memdesc:ac498a144d548eddd4209da5979815c76"><td class="mdescLeft"> </td><td class="mdescRight">Invalidate all internal cache. <br /></td></tr>
+<tr class="separator:ac498a144d548eddd4209da5979815c76"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A plot item, which displays a text label. </p>
+<p><a class="el" href="class_qwt_plot_text_label.html" title="A plot item, which displays a text label. ">QwtPlotTextLabel</a> displays a text label aligned to the plot canvas.</p>
+<p>In opposite to <a class="el" href="class_qwt_plot_marker.html" title="A class for drawing markers. ">QwtPlotMarker</a> the position of the label is unrelated to plot coordinates.</p>
+<p>As drawing a text is an expensive operation the label is cached in a pixmap to speed up replots.</p>
+<dl class="section user"><dt>Example</dt><dd>The following code shows how to add a title.</dd></dl>
+<pre class="fragment">    QwtText title( "Plot Title" );
+    title.setRenderFlags( Qt::AlignHCenter | Qt::AlignTop );
+
+    QFont font;
+    font.setBold( true );
+    title.setFont( font );
+
+    QwtPlotTextLabel *titleItem = new QwtPlotTextLabel();
+    titleItem->setText( title );
+    titleItem->attach( this );
+</pre><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_marker.html" title="A class for drawing markers. ">QwtPlotMarker</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a19466cb637c30cfce5abfe024cbc3e3a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotTextLabel::QwtPlotTextLabel </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Initializes an text label with an empty text</p>
+<p>Sets the following item attributes:</p>
+<ul>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a>: true</li>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a>: false</li>
+</ul>
+<p>The z value is initialized by 150</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">QwtPlotItem::setItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" title="Set the z value. ">QwtPlotItem::setZ()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adfb623425eb95dcfe6fb18c661d04ebe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTextLabel::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the text label</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y Scale Map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4" title="Align the text label. ">textRect()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a259ab949f5434091f34fe71b12ec72ab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotTextLabel::margin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Margin added to the contentsMargins() of the canvas </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816">setMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6478e871cb51ee383e82c437cf6dbf86"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotTextLabel::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167" title="For QwtPlotTextLabel. ">QwtPlotItem::Rtti_PlotTextLabel</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28bba339d2996ae2a8a426575820a816"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTextLabel::setMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the margin</p>
+<p>The margin is the distance between the contentsRect() of the plot canvas and the rectangle where the label can be displayed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">margin</td><td>Margin</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab">margin()</a>, <a class="el" href="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4" title="Align the text label. ">textRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adce2e99ef7816ff544c5a5525bf05006"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTextLabel::setText </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the text</p>
+<p>The label will be aligned to the plot canvas according to the alignment flags of text.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text to be displayed</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac">text()</a>, <a class="el" href="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1">QwtText::renderFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1e2796dce184885e871a7b8981e3bac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPlotTextLabel::text </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Text to be displayed </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006">setText()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac5b13cbdd6334b05ff4961494755add4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotTextLabel::textRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>textSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Align the text label. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Canvas rectangle with margins subtracted </td></tr>
+    <tr><td class="paramname">textSize</td><td>Size required to draw the text</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A rectangle aligned according the the alignment flags of the text.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816">setMargin()</a>, <a class="el" href="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1">QwtText::renderFlags()</a>, <a class="el" href="class_qwt_text.html#a62537933249b2f967b54468360d41519">QwtText::textSize()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label.js
new file mode 100644
index 0000000..6f8c316
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label.js
@@ -0,0 +1,13 @@
+var class_qwt_plot_text_label =
+[
+    [ "QwtPlotTextLabel", "class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a", null ],
+    [ "~QwtPlotTextLabel", "class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22", null ],
+    [ "draw", "class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe", null ],
+    [ "invalidateCache", "class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76", null ],
+    [ "margin", "class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab", null ],
+    [ "rtti", "class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86", null ],
+    [ "setMargin", "class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816", null ],
+    [ "setText", "class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006", null ],
+    [ "text", "class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac", null ],
+    [ "textRect", "class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.map
new file mode 100644
index 0000000..b001930
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotTextLabel" name="QwtPlotTextLabel">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="23,5,117,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.md5
new file mode 100644
index 0000000..2735a89
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.md5
@@ -0,0 +1 @@
+f2efb36f44bdae32aae621cc580bd375
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.png
new file mode 100644
index 0000000..8c1b914
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_text_label__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve-members.html
new file mode 100644
index 0000000..07265b0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve-members.html
@@ -0,0 +1,256 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_trading_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotTradingCurve Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37">Bar</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482">CandleStick</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c">ClipSymbols</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtPlotSeriesItem::dataRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< QwtOHLCSample >::dataRect</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtPlotSeriesItem::dataSize</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< QwtOHLCSample >::dataSize</a>() const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83">Decreasing</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">Direction</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a>(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f">drawBar</a>(QPainter *painter, const QwtOHLCSample &, Qt::Orientation, bool inverted, double width) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a">drawCandleStick</a>(QPainter *, const QwtOHLCSample &, Qt::Orientation, double width) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e">drawSeries</a>(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802">drawSymbols</a>(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3">drawUserSymbol</a>(QPainter *, SymbolStyle, const QwtOHLCSample &, Qt::Orientation, bool inverted, double width) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8">Increasing</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd">init</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">maxSymbolWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">minSymbolWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3">NoSymbol</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f">QwtPlotTradingCurve</a>(const QString &title=QString::null)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f">QwtPlotTradingCurve</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc">scaledSymbolWidth</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< QwtOHLCSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5">setMaxSymbolWidth</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52">setMinSymbolWidth</a>(double)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtPlotSeriesItem::setRectOfInterest</a>(const QRectF &)=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< QwtOHLCSample >::setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f">setSamples</a>(const QVector< QwtOHLCSample > &)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a715d423a080355522ab9a176be64b58e">setSamples</a>(QwtSeriesData< QwtOHLCSample > *)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2">setSymbolBrush</a>(Direction, const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2">setSymbolExtent</a>(double width)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa">setSymbolPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0">setSymbolPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202">setSymbolStyle</a>(SymbolStyle style)</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< QwtOHLCSample > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">symbolBrush</a>(Direction) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">symbolExtent</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225">symbolPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">SymbolStyle</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27">symbolStyle</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1">UserSymbol</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194">~QwtPlotTradingCurve</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve.html
new file mode 100644
index 0000000..102f0d8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve.html
@@ -0,0 +1,1461 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotTradingCurve Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_trading_curve.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_trading_curve-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotTradingCurve Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a> illustrates movements in the price of a financial instrument over time.  
+ <a href="class_qwt_plot_trading_curve.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__tradingcurve_8h_source.html">qwt_plot_tradingcurve.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotTradingCurve:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_trading_curve__inherit__graph.png" border="0" usemap="#_qwt_plot_trading_curve_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_trading_curve_inherit__map" id="_qwt_plot_trading_curve_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,80,137,107"/>
+<area shape="rect" id="node3" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="172,5,336,32"/>
+<area shape="rect" id="node5" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtOHLCSample \>" alt="" coords="162,80,407,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:af1ca10dd8c3f1ef662d40fc8a113b44a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">SymbolStyle</a> { <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3">NoSymbol</a> = -1, 
+<a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37">Bar</a>, 
+<a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482">CandleStick</a>, 
+<a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1">UserSymbol</a> = 100
+ }<tr class="memdesc:af1ca10dd8c3f1ef662d40fc8a113b44a"><td class="mdescLeft"> </td><td class="mdescRight">Symbol styles.  <a href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:af1ca10dd8c3f1ef662d40fc8a113b44a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab9136d2f1a4dc34dd09a0c03e809b4af"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">Direction</a> { <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8">Increasing</a>, 
+<a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83">Decreasing</a>
+ }<tr class="memdesc:ab9136d2f1a4dc34dd09a0c03e809b4af"><td class="mdescLeft"> </td><td class="mdescRight">Direction of a price movement.  <a href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab9136d2f1a4dc34dd09a0c03e809b4af"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc40b9bee1371ebce4a7f3853fee7968"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a> { <a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c">ClipSymbols</a> = 0x01
+ }</td></tr>
+<tr class="separator:afc40b9bee1371ebce4a7f3853fee7968"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a284bcaa3994148bda302e5fec17467d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a284bcaa3994148bda302e5fec17467d8"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8">PaintAttributes</a></td></tr>
+<tr class="memdesc:a284bcaa3994148bda302e5fec17467d8"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a284bcaa3994148bda302e5fec17467d8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0a46b6269279e2c96b253d241025b13f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f">QwtPlotTradingCurve</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a0a46b6269279e2c96b253d241025b13f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa8359acb3760cc9f8ccc8ab10d10262f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f">QwtPlotTradingCurve</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:aa8359acb3760cc9f8ccc8ab10d10262f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a040562cf897355196f127c7231194"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a040562cf897355196f127c7231194"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194">~QwtPlotTradingCurve</a> ()</td></tr>
+<tr class="memdesc:a93a040562cf897355196f127c7231194"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a93a040562cf897355196f127c7231194"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa57d588027e9dbeb2cc9bc0cafff84b9"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9">rtti</a> () const </td></tr>
+<tr class="separator:aa57d588027e9dbeb2cc9bc0cafff84b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac0b8015b37a90a5ae995569158fae4e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2">setPaintAttribute</a> (<a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:ac0b8015b37a90a5ae995569158fae4e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a50a0f77fb107b62ce7d1a53856a01a98"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98">testPaintAttribute</a> (<a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a>) const </td></tr>
+<tr class="separator:a50a0f77fb107b62ce7d1a53856a01a98"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5675417b12acd80ff37ec66df2907c9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f">setSamples</a> (const QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > &)</td></tr>
+<tr class="separator:a5675417b12acd80ff37ec66df2907c9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a715d423a080355522ab9a176be64b58e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a715d423a080355522ab9a176be64b58e">setSamples</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > *)</td></tr>
+<tr class="separator:a715d423a080355522ab9a176be64b58e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0c9928481272af1487baa4e0dcd47202"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202">setSymbolStyle</a> (<a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">SymbolStyle</a> style)</td></tr>
+<tr class="separator:a0c9928481272af1487baa4e0dcd47202"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b4e200a5ff4f3c05bd0be6487f8ee27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">SymbolStyle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27">symbolStyle</a> () const </td></tr>
+<tr class="separator:a0b4e200a5ff4f3c05bd0be6487f8ee27"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa15ee206779a9f3ff180113421bc4baa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa">setSymbolPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:aa15ee206779a9f3ff180113421bc4baa"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec9c455a3a877c36d408383e5b4700e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0">setSymbolPen</a> (const QPen &)</td></tr>
+<tr class="memdesc:aec9c455a3a877c36d408383e5b4700e0"><td class="mdescLeft"> </td><td class="mdescRight">Set the symbol pen.  <a href="#aec9c455a3a877c36d408383e5b4700e0">More...</a><br /></td></tr>
+<tr class="separator:aec9c455a3a877c36d408383e5b4700e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae317bb564cbc142899d6832a34b6d225"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225">symbolPen</a> () const </td></tr>
+<tr class="separator:ae317bb564cbc142899d6832a34b6d225"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac9ec84c2c75ff3a5597cd30aafbd76c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2">setSymbolBrush</a> (<a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">Direction</a>, const QBrush &)</td></tr>
+<tr class="separator:ac9ec84c2c75ff3a5597cd30aafbd76c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55377e71da70b9040bc0b7a410c6aa97"><td class="memItemLeft" align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">symbolBrush</a> (<a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">Direction</a>) const </td></tr>
+<tr class="separator:a55377e71da70b9040bc0b7a410c6aa97"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af52822a65584bbd19255e6b99fe9e8b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2">setSymbolExtent</a> (double width)</td></tr>
+<tr class="memdesc:af52822a65584bbd19255e6b99fe9e8b2"><td class="mdescLeft"> </td><td class="mdescRight">Set the extent of the symbol.  <a href="#af52822a65584bbd19255e6b99fe9e8b2">More...</a><br /></td></tr>
+<tr class="separator:af52822a65584bbd19255e6b99fe9e8b2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe2c4f7a1fd7b6643e7a4065313b0ff4"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">symbolExtent</a> () const </td></tr>
+<tr class="separator:abe2c4f7a1fd7b6643e7a4065313b0ff4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8411a6cd96cf521e95a06792a0b99a52"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52">setMinSymbolWidth</a> (double)</td></tr>
+<tr class="separator:a8411a6cd96cf521e95a06792a0b99a52"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1903b1b153f85394e26831ffa708c471"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">minSymbolWidth</a> () const </td></tr>
+<tr class="separator:a1903b1b153f85394e26831ffa708c471"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af97b34d767ae5a89076ec79324739bc5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5">setMaxSymbolWidth</a> (double)</td></tr>
+<tr class="separator:af97b34d767ae5a89076ec79324739bc5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73fd6f5b6555ac4789930b5a908732ca"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">maxSymbolWidth</a> () const </td></tr>
+<tr class="separator:a73fd6f5b6555ac4789930b5a908732ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36a3770784f70ef0e52fee3ad7ea055e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e">drawSeries</a> (QPainter *painter, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, i [...]
+<tr class="separator:a36a3770784f70ef0e52fee3ad7ea055e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d0d5becf5adfce57f2083e73e32b6fb"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb">boundingRect</a> () const </td></tr>
+<tr class="separator:a1d0d5becf5adfce57f2083e73e32b6fb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad88db48643d8119e8077a0b2c9dad0f1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ad88db48643d8119e8077a0b2c9dad0f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=QString::null)</td></tr>
+<tr class="separator:a2c5f7667a8040b76454c1f70062dd010 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:ada75c34290dbd2b12a199a70dbc0f2b9 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4ef832ea5b6c65c9538943794702bc5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">~QwtPlotSeriesItem</a> ()</td></tr>
+<tr class="memdesc:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa4ef832ea5b6c65c9538943794702bc5 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="separator:a9d131249079ec3bc503831349bd1a051 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation</a> () const </td></tr>
+<tr class="separator:a2f97f0885d3f7adc7a9d484e741d2a76 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">draw</a> (QPainter *p, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QR [...]
+<tr class="memdesc:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Draw the complete series.  <a href="#af64601a32413f6f4928ceccc4934737e">More...</a><br /></td></tr>
+<tr class="separator:af64601a32413f6f4928ceccc4934737e inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#a890792d0f44e341812b5283c249608b2">More...</a><br /></td></tr>
+<tr class="separator:a890792d0f44e341812b5283c249608b2 inherit pub_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a9fdb6082069ae913ed988137da1d57dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fdb6082069ae913ed988137da1d57dd"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd">init</a> ()</td></tr>
+<tr class="memdesc:a9fdb6082069ae913ed988137da1d57dd"><td class="mdescLeft"> </td><td class="mdescRight">Initialize internal members. <br /></td></tr>
+<tr class="separator:a9fdb6082069ae913ed988137da1d57dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3b330a144768322218ac6b996d4ac802"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802">drawSymbols</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect, int from, int to) [...]
+<tr class="separator:a3b330a144768322218ac6b996d4ac802"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a02a8e52cb0b6c4d103ae616f00546cf3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3">drawUserSymbol</a> (QPainter *, <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">SymbolStyle</a>, const <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> &, Qt::Orientatio [...]
+<tr class="memdesc:a02a8e52cb0b6c4d103ae616f00546cf3"><td class="mdescLeft"> </td><td class="mdescRight">Draw a symbol for a symbol style >= UserSymbol.  <a href="#a02a8e52cb0b6c4d103ae616f00546cf3">More...</a><br /></td></tr>
+<tr class="separator:a02a8e52cb0b6c4d103ae616f00546cf3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a1b0150bbd4550c60e43bb7f74c6b3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f">drawBar</a> (QPainter *painter, const <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> &, Qt::Orientation, bool inverted, double width) const </td></tr>
+<tr class="memdesc:a6a1b0150bbd4550c60e43bb7f74c6b3f"><td class="mdescLeft"> </td><td class="mdescRight">Draw a bar.  <a href="#a6a1b0150bbd4550c60e43bb7f74c6b3f">More...</a><br /></td></tr>
+<tr class="separator:a6a1b0150bbd4550c60e43bb7f74c6b3f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a66d576ebb06b9775729716d43164ab1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a">drawCandleStick</a> (QPainter *, const <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> &, Qt::Orientation, double width) const </td></tr>
+<tr class="memdesc:a66d576ebb06b9775729716d43164ab1a"><td class="mdescLeft"> </td><td class="mdescRight">Draw a candle stick.  <a href="#a66d576ebb06b9775729716d43164ab1a">More...</a><br /></td></tr>
+<tr class="separator:a66d576ebb06b9775729716d43164ab1a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a327d6afbc4bc12794e9bd586c0fcafbc"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc">scaledSymbolWidth</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &canvasRect) const </td></tr>
+<tr class="separator:a327d6afbc4bc12794e9bd586c0fcafbc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_series_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_series_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></td></tr>
+<tr class="memitem:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eaf7453ca8b3e8f522433149ba4c80d"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">dataChanged</a> ()</td></tr>
+<tr class="memdesc:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:a8eaf7453ca8b3e8f522433149ba4c80d inherit pro_methods_class_qwt_plot_series_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a> illustrates movements in the price of a financial instrument over time. </p>
+<p><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a> supports candlestick or bar ( OHLC ) charts that are used in the domain of technical analysis.</p>
+<p>While the length ( height or width depending on <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">orientation()</a> ) of each symbol depends on the corresponding OHLC sample the size of the other dimension can be controlled using:</p>
+<ul>
+<li><a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2" title="Set the extent of the symbol. ">setSymbolExtent()</a></li>
+<li>setSymbolMinWidth()</li>
+<li>setSymbolMaxWidth()</li>
+</ul>
+<p>The extent is a size in scale coordinates, so that the symbol width is increasing when the plot is zoomed in. Minimum/Maximum width is in widget coordinates independent from the zoom level. When setting the minimum and maximum to the same value, the width of the symbol is fixed. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ab9136d2f1a4dc34dd09a0c03e809b4af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">QwtPlotTradingCurve::Direction</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Direction of a price movement. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8"></a>Increasing </td><td class="fielddoc">
+<p>The closing price is higher than the opening price. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83"></a>Decreasing </td><td class="fielddoc">
+<p>The closing price is lower than the opening price. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="afc40b9bee1371ebce4a7f3853fee7968"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">QwtPlotTradingCurve::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Attributes to modify the drawing algorithm. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2">setPaintAttribute()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98">testPaintAttribute()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c"></a>ClipSymbols </td><td class="fielddoc">
+<p>Check if a symbol is on the plot canvas before painting it. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="af1ca10dd8c3f1ef662d40fc8a113b44a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">QwtPlotTradingCurve::SymbolStyle</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Symbol styles. </p>
+<p>The default setting is QwtPlotSeriesItem::CandleStick. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202">setSymbolStyle()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27">symbolStyle()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3"></a>NoSymbol </td><td class="fielddoc">
+<p>Nothing is displayed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37"></a>Bar </td><td class="fielddoc">
+<p>A line on the chart shows the price range (the highest and lowest prices) over one unit of time, e.g. one day or one hour. Tick marks project from each side of the line indicating the opening and closing price. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482"></a>CandleStick </td><td class="fielddoc">
+<p>The range between opening/closing price are displayed as a filled box. The fill brush depends on the direction of the price movement. The box is connected to the highest/lowest values by lines. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1"></a>UserSymbol </td><td class="fielddoc">
+<p>SymbolTypes >= UserSymbol are displayed by <a class="el" href="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3" title="Draw a symbol for a symbol style >= UserSymbol. ">drawUserSymbol()</a>, that needs to be overloaded and implemented in derived curve classes.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3" title="Draw a symbol for a symbol style >= UserSymbol. ">drawUserSymbol()</a> </dd></dl>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a0a46b6269279e2c96b253d241025b13f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotTradingCurve::QwtPlotTradingCurve </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em> = <code>QString::null</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa8359acb3760cc9f8ccc8ab10d10262f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotTradingCurve::QwtPlotTradingCurve </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>Title of the curve </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1d0d5becf5adfce57f2083e73e32b6fb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotTradingCurve::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of all samples. For an empty series the rectangle is invalid. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a1b0150bbd4550c60e43bb7f74c6b3f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::drawBar </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> & </td>
+          <td class="paramname"><em>sample</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>inverted</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw a bar. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter, initialized with pen/brush </td></tr>
+    <tr><td class="paramname">sample</td><td>Sample, already translated into paint device coordinates </td></tr>
+    <tr><td class="paramname">orientation</td><td>Vertical or horizontal </td></tr>
+    <tr><td class="paramname">inverted</td><td>When inverted is false the open tick is painted to the left/top, otherwise it is painted right/bottom. The close tick is painted in the opposite direction of the open tick. painted in the opposite d opposite direction. </td></tr>
+    <tr><td class="paramname">width</td><td>Width or height of the candle, depending on the orientation</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37">Bar</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a66d576ebb06b9775729716d43164ab1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::drawCandleStick </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> & </td>
+          <td class="paramname"><em>sample</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw a candle stick. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter, initialized with pen/brush </td></tr>
+    <tr><td class="paramname">sample</td><td>Samples already translated into paint device coordinates </td></tr>
+    <tr><td class="paramname">orientation</td><td>Vertical or horizontal </td></tr>
+    <tr><td class="paramname">width</td><td>Width or height of the candle, depending on the orientation</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482">CandleStick</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a36a3770784f70ef0e52fee3ad7ea055e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::drawSeries </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw an interval of the curve</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted. If to < 0 the curve will be painted to its last point.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802">drawSymbols()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3b330a144768322218ac6b996d4ac802"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::drawSymbols </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw symbols</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e">drawSeries()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a02a8e52cb0b6c4d103ae616f00546cf3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::drawUserSymbol </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">SymbolStyle</a> </td>
+          <td class="paramname"><em>symbolStyle</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> & </td>
+          <td class="paramname"><em>sample</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>inverted</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>symbolWidth</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw a symbol for a symbol style >= UserSymbol. </p>
+<p>The implementation does nothing and is intended to be overloaded</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter, initialized with pen/brush </td></tr>
+    <tr><td class="paramname">symbolStyle</td><td>Symbol style </td></tr>
+    <tr><td class="paramname">sample</td><td>Samples already translated into paint device coordinates </td></tr>
+    <tr><td class="paramname">orientation</td><td>Vertical or horizontal </td></tr>
+    <tr><td class="paramname">inverted</td><td>True, when the opposite scale ( Qt::Vertical: x, Qt::Horizontal: y ) is increasing in the opposite direction as QPainter coordinates. </td></tr>
+    <tr><td class="paramname">symbolWidth</td><td>Width of the symbol in paint device coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad88db48643d8119e8077a0b2c9dad0f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> QwtPlotTradingCurve::legendIcon </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A rectangle filled with the color of the symbol pen</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the legend entry ( usually there is only one ) </td></tr>
+    <tr><td class="paramname">size</td><td>Icon size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize()</a>, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" title="Return all information, that is needed to represent the item on the legend. ">legendData()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73fd6f5b6555ac4789930b5a908732ca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotTradingCurve::maxSymbolWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Maximum for the symbol width </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5">setMaxSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">minSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">symbolExtent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1903b1b153f85394e26831ffa708c471"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotTradingCurve::minSymbolWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Minmum for the symbol width </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52">setMinSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">maxSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">symbolExtent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa57d588027e9dbeb2cc9bc0cafff84b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotTradingCurve::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd" title="For QwtPlotTradingCurve. ">QwtPlotItem::Rtti_PlotTradingCurve</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a327d6afbc4bc12794e9bd586c0fcafbc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotTradingCurve::scaledSymbolWidth </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the symbol width in paint coordinates</p>
+<p>The width is calculated by scaling the symbol extent into paint device coordinates bounded by the minimum/maximum symbol width.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>Maps x-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">yMap</td><td>Maps y-values into pixel coordinates. </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Symbol width in paint coordinates</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">symbolExtent()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">minSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">maxSymbolWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af97b34d767ae5a89076ec79324739bc5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setMaxSymbolWidth </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a maximum for the symbol width</p>
+<p>A value <= 0.0 means an unlimited width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width in paint device coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">maxSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52">setMinSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2" title="Set the extent of the symbol. ">setSymbolExtent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8411a6cd96cf521e95a06792a0b99a52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setMinSymbolWidth </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a minimum for the symbol width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width in paint device coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">minSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5">setMaxSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2" title="Set the extent of the symbol. ">setSymbolExtent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac0b8015b37a90a5ae995569158fae4e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify an attribute how to draw the curve</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98">testPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5675417b12acd80ff37ec66df2907c9f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > & </td>
+          <td class="paramname"><em>samples</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize data with an array of samples. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Vector of samples</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QwtPlotSeriesItem::setData() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a715d423a080355522ab9a176be64b58e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setSamples </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > * </td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of samples</p>
+<p><a class="el" href="class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f">setSamples()</a> is just a wrapper for <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a> without any additional value - beside that it is easier to find for the developer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac9ec84c2c75ff3a5597cd30aafbd76c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setSymbolBrush </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">Direction</a> </td>
+          <td class="paramname"><em>direction</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the symbol brush</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">direction</td><td>Direction type </td></tr>
+    <tr><td class="paramname">brush</td><td>Brush used to fill the body of all candlestick symbols with the direction</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">symbolBrush()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa">setSymbolPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af52822a65584bbd19255e6b99fe9e8b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setSymbolExtent </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>extent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the extent of the symbol. </p>
+<p>The width of the symbol is given in scale coordinates. When painting a symbol the width is scaled into paint device coordinates by <a class="el" href="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc">scaledSymbolWidth()</a>. The scaled width is bounded by <a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">minSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">maxSymbolWidt [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">extent</td><td>Symbol width in scale coordinates</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">symbolExtent()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc">scaledSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52">setMinSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5">setMaxSymbolWidth()</ [...]
+
+</div>
+</div>
+<a class="anchor" id="aa15ee206779a9f3ff180113421bc4baa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setSymbolPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign the symbol pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>pen(), brush() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aec9c455a3a877c36d408383e5b4700e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setSymbolPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the symbol pen. </p>
+<p>The symbol pen is used for rendering the lines of the bar or candlestick symbols</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225">symbolPen()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2">setSymbolBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c9928481272af1487baa4e0dcd47202"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotTradingCurve::setSymbolStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">SymbolStyle</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the symbol style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Symbol style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27">symbolStyle()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2" title="Set the extent of the symbol. ">setSymbolExtent()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa">setSymbolPen()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30a [...]
+
+</div>
+</div>
+<a class="anchor" id="a55377e71da70b9040bc0b7a410c6aa97"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBrush QwtPlotTradingCurve::symbolBrush </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">Direction</a> </td>
+          <td class="paramname"><em>direction</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">direction</td><td></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Brush used to fill the body of all candlestick symbols with the direction</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa">setSymbolPen()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">symbolBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abe2c4f7a1fd7b6643e7a4065313b0ff4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPlotTradingCurve::symbolExtent </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Extent of a symbol in scale coordinates </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2" title="Set the extent of the symbol. ">setSymbolExtent()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc">scaledSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">minSymbolWidth()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac47 [...]
+
+</div>
+</div>
+<a class="anchor" id="ae317bb564cbc142899d6832a34b6d225"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtPlotTradingCurve::symbolPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Symbol pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa">setSymbolPen()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">symbolBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0b4e200a5ff4f3c05bd0be6487f8ee27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">QwtPlotTradingCurve::SymbolStyle</a> QwtPlotTradingCurve::symbolStyle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Symbol style </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202">setSymbolStyle()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">symbolExtent()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225">symbolPen()</a>, <a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">symbolBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a50a0f77fb107b62ce7d1a53856a01a98"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotTradingCurve::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when attribute is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">PaintAttribute</a>, <a class="el" href="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve.js
new file mode 100644
index 0000000..94329ac
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve.js
@@ -0,0 +1,47 @@
+var class_qwt_plot_trading_curve =
+[
+    [ "PaintAttributes", "class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8", null ],
+    [ "Direction", "class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af", [
+      [ "Increasing", "class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8", null ],
+      [ "Decreasing", "class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83", null ]
+    ] ],
+    [ "PaintAttribute", "class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968", [
+      [ "ClipSymbols", "class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c", null ]
+    ] ],
+    [ "SymbolStyle", "class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a", [
+      [ "NoSymbol", "class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3", null ],
+      [ "Bar", "class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37", null ],
+      [ "CandleStick", "class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482", null ],
+      [ "UserSymbol", "class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1", null ]
+    ] ],
+    [ "QwtPlotTradingCurve", "class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f", null ],
+    [ "QwtPlotTradingCurve", "class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f", null ],
+    [ "~QwtPlotTradingCurve", "class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194", null ],
+    [ "boundingRect", "class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb", null ],
+    [ "drawBar", "class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f", null ],
+    [ "drawCandleStick", "class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a", null ],
+    [ "drawSeries", "class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e", null ],
+    [ "drawSymbols", "class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802", null ],
+    [ "drawUserSymbol", "class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3", null ],
+    [ "init", "class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd", null ],
+    [ "legendIcon", "class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1", null ],
+    [ "maxSymbolWidth", "class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca", null ],
+    [ "minSymbolWidth", "class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471", null ],
+    [ "rtti", "class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9", null ],
+    [ "scaledSymbolWidth", "class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc", null ],
+    [ "setMaxSymbolWidth", "class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5", null ],
+    [ "setMinSymbolWidth", "class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52", null ],
+    [ "setPaintAttribute", "class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2", null ],
+    [ "setSamples", "class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f", null ],
+    [ "setSamples", "class_qwt_plot_trading_curve.html#a715d423a080355522ab9a176be64b58e", null ],
+    [ "setSymbolBrush", "class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2", null ],
+    [ "setSymbolExtent", "class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2", null ],
+    [ "setSymbolPen", "class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa", null ],
+    [ "setSymbolPen", "class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0", null ],
+    [ "setSymbolStyle", "class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202", null ],
+    [ "symbolBrush", "class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97", null ],
+    [ "symbolExtent", "class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4", null ],
+    [ "symbolPen", "class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225", null ],
+    [ "symbolStyle", "class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27", null ],
+    [ "testPaintAttribute", "class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.map
new file mode 100644
index 0000000..cfa7935
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.map
@@ -0,0 +1,6 @@
+<map id="QwtPlotTradingCurve" name="QwtPlotTradingCurve">
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="5,80,137,107"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="25,5,118,32"/>
+<area shape="rect" id="node4" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="172,5,336,32"/>
+<area shape="rect" id="node5" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtOHLCSample \>" alt="" coords="162,80,407,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.md5
new file mode 100644
index 0000000..d3c9580
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.md5
@@ -0,0 +1 @@
+80d82cb7a15d0cdf4b74f20791d46cf8
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.png
new file mode 100644
index 0000000..a7e9322
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_trading_curve__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item-members.html
new file mode 100644
index 0000000..6e07ce1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item-members.html
@@ -0,0 +1,210 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_zone_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotZoneItem Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a>(QwtPlot *plot)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675">brush</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a>(const QBrush &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317">draw</a>(QPainter *, const QwtScaleMap &, const QwtScaleMap &, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a">interval</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a>(int index, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc">orientation</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f">pen</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>(const QwtText &title=QwtText())</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5">QwtPlotZoneItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a> typedef</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1">rtti</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> enum name</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> enum value</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a>(const QwtScaleMap &, const QwtScaleMap &) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8">setBrush</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6">setInterval</a>(double min, double max)</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c">setInterval</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a>(ItemAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a>(ItemInterest, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a29e88c47cdde211812df6d1073ab5c69">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a>(RenderHint, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a>(uint numThreads)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a>(int axis)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a>(double z)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a>(ItemAttribute) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a>(ItemInterest) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a>(RenderHint) const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a>(const QwtPlotItem *, const QList< QwtLegendData > &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a>(const QwtScaleDiv &, const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8">~QwtPlotZoneItem</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item.html
new file mode 100644
index 0000000..dd6f2cf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item.html
@@ -0,0 +1,733 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotZoneItem Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_zone_item.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_plot_zone_item-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotZoneItem Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A plot item, which displays a zone.  
+ <a href="class_qwt_plot_zone_item.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__zoneitem_8h_source.html">qwt_plot_zoneitem.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotZoneItem:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_zone_item__inherit__graph.png" border="0" usemap="#_qwt_plot_zone_item_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_zone_item_inherit__map" id="_qwt_plot_zone_item_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="21,5,115,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa63ced2cda200381e887a6a9e28a03b5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5">QwtPlotZoneItem</a> ()</td></tr>
+<tr class="memdesc:aa63ced2cda200381e887a6a9e28a03b5"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#aa63ced2cda200381e887a6a9e28a03b5">More...</a><br /></td></tr>
+<tr class="separator:aa63ced2cda200381e887a6a9e28a03b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a696327e3e806dd2cada33b8e2d4f18f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a696327e3e806dd2cada33b8e2d4f18f8"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8">~QwtPlotZoneItem</a> ()</td></tr>
+<tr class="memdesc:a696327e3e806dd2cada33b8e2d4f18f8"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a696327e3e806dd2cada33b8e2d4f18f8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af34a4fdf5d9af4786049405de46ce1"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1">rtti</a> () const </td></tr>
+<tr class="separator:a7af34a4fdf5d9af4786049405de46ce1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e957d092637846d8c7e7f6d1282e8ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="memdesc:a0e957d092637846d8c7e7f6d1282e8ac"><td class="mdescLeft"> </td><td class="mdescRight">Set the orientation of the zone.  <a href="#a0e957d092637846d8c7e7f6d1282e8ac">More...</a><br /></td></tr>
+<tr class="separator:a0e957d092637846d8c7e7f6d1282e8ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3543471c711b64a48f9f3eb672c24efc"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc">orientation</a> ()</td></tr>
+<tr class="separator:a3543471c711b64a48f9f3eb672c24efc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acdf04297cd78f586e447318db60334e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6">setInterval</a> (double min, double max)</td></tr>
+<tr class="separator:acdf04297cd78f586e447318db60334e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad963f6a8301525c35add92c509fef44c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c">setInterval</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="separator:ad963f6a8301525c35add92c509fef44c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac35ff886b2313394fee77b2126d59d1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a">interval</a> () const </td></tr>
+<tr class="separator:ac35ff886b2313394fee77b2126d59d1a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76a86eb41801930e5733bc509966ee4d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d">setPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a76a86eb41801930e5733bc509966ee4d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29e88c47cdde211812df6d1073ab5c69"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a29e88c47cdde211812df6d1073ab5c69">setPen</a> (const QPen &)</td></tr>
+<tr class="memdesc:a29e88c47cdde211812df6d1073ab5c69"><td class="mdescLeft"> </td><td class="mdescRight">Assign a pen.  <a href="#a29e88c47cdde211812df6d1073ab5c69">More...</a><br /></td></tr>
+<tr class="separator:a29e88c47cdde211812df6d1073ab5c69"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab5bb31db1e30d9c1fa3cc3fea71ec0f"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f">pen</a> () const </td></tr>
+<tr class="separator:aab5bb31db1e30d9c1fa3cc3fea71ec0f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29d7add8c10cde3c5710354cd0d033a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8">setBrush</a> (const QBrush &)</td></tr>
+<tr class="memdesc:a29d7add8c10cde3c5710354cd0d033a8"><td class="mdescLeft"> </td><td class="mdescRight">Assign a brush.  <a href="#a29d7add8c10cde3c5710354cd0d033a8">More...</a><br /></td></tr>
+<tr class="separator:a29d7add8c10cde3c5710354cd0d033a8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1c8e23cf9d0558749126891cc0584675"><td class="memItemLeft" align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675">brush</a> () const </td></tr>
+<tr class="separator:a1c8e23cf9d0558749126891cc0584675"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a02dfffe85a5578c6bbac0889f4739317"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317">draw</a> (QPainter *, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const QRectF &) const </td></tr>
+<tr class="separator:a02dfffe85a5578c6bbac0889f4739317"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a293eb96989d4678ec82ede787d0b4583"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583">boundingRect</a> () const </td></tr>
+<tr class="separator:a293eb96989d4678ec82ede787d0b4583"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>=<a class="el" href="class_qwt_text.html">Qwt [...]
+<tr class="separator:a5d892ac856fb9176515c5f2d806161dc inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a282a1d0424a06737f80e1fe83ccf7a0c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">~QwtPlotItem</a> ()</td></tr>
+<tr class="memdesc:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a>. <br /></td></tr>
+<tr class="separator:a282a1d0424a06737f80e1fe83ccf7a0c inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">attach</a> (<a class="el" href="class_qwt_plot.html">QwtPlot</a> *<a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a>)</td></tr>
+<tr class="memdesc:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Attach the item to a plot.  <a href="#aeb2f676533ccae3436bf578824e2165e">More...</a><br /></td></tr>
+<tr class="separator:aeb2f676533ccae3436bf578824e2165e inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">detach</a> ()</td></tr>
+<tr class="memdesc:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">This method detaches a <a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> from any <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> it has been associated with.  <a href="#ab2bbee6dbe36a5f1d0ce853ac66716a6">More...</a><br /></td></tr>
+<tr class="separator:ab2bbee6dbe36a5f1d0ce853ac66716a6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c99653a14a49ad94d466168d06e97b9"></a>
+<a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">plot</a> () const </td></tr>
+<tr class="memdesc:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return attached plot. <br /></td></tr>
+<tr class="separator:a4c99653a14a49ad94d466168d06e97b9 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">setTitle</a> (const QString &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a1b74686181ab6dd5033917123c7db30f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a>)</td></tr>
+<tr class="separator:a2db3214b23b78274fa6f8c0321a76839 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">title</a> () const </td></tr>
+<tr class="separator:a3859d011b670b5f89e45d1ccef9206f7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">setItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a5a335be8ff488809a2cf7f4b734ad1b6 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">testItemAttribute</a> (<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a>) const </td></tr>
+<tr class="separator:aef70936d34ef661876692e6a06d4a464 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">setItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>, bool on=true)</td></tr>
+<tr class="separator:ab65cbfe489ff73e32a919a0633298fb7 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">testItemInterest</a> (<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a>) const </td></tr>
+<tr class="separator:a788e1dcce2faadd0bf2fd6f453ec55d0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">setRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>, bool on=true)</td></tr>
+<tr class="separator:acd023c40f659c304ded324942865edc8 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">testRenderHint</a> (<a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a>) const </td></tr>
+<tr class="separator:ad4009381d6a26359125549e1cf874b69 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">setRenderThreadCount</a> (uint numThreads)</td></tr>
+<tr class="separator:a188ae18fbbce9adcf259ebe2f0de1f6b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">renderThreadCount</a> () const </td></tr>
+<tr class="separator:acb8a2fce65770739fc263fd1fb19fcf3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">setLegendIconSize</a> (const QSize &)</td></tr>
+<tr class="separator:a0827dd69bf19ec0145b6cc6efad2c11b inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">legendIconSize</a> () const </td></tr>
+<tr class="separator:a3239ad2b425382e153e80cc393dd4fc2 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a> () const </td></tr>
+<tr class="separator:a4c58d814336643190b9f2918f80c30df inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">setZ</a> (double <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">z</a>)</td></tr>
+<tr class="memdesc:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Set the z value.  <a href="#a57d90e4146133b59d589c71b3a643e82">More...</a><br /></td></tr>
+<tr class="separator:a57d90e4146133b59d589c71b3a643e82 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a50fb9c86bc66617e28315e02281c3"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">show</a> ()</td></tr>
+<tr class="memdesc:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Show the item. <br /></td></tr>
+<tr class="separator:a93a50fb9c86bc66617e28315e02281c3 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1faea017baa2492416a13e6bc3c144aa"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">hide</a> ()</td></tr>
+<tr class="memdesc:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Hide the item. <br /></td></tr>
+<tr class="separator:a1faea017baa2492416a13e6bc3c144aa inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">setVisible</a> (bool)</td></tr>
+<tr class="separator:a5f0eeb2b72207fd8d33a95b0565657a1 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">isVisible</a> () const </td></tr>
+<tr class="separator:aeaf8eeb5f080017e181a5d7be798d789 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">setAxes</a> (int <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a>, int <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a>)</td></tr>
+<tr class="separator:a6f6c7b34fe86e8029914b3b780b55ea4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">setXAxis</a> (int axis)</td></tr>
+<tr class="separator:a81d3dd7feaadda4b0dbb8c13642046cf inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7af360bf6d5a5b6257ce6b0dd99b7525"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">xAxis</a> () const </td></tr>
+<tr class="memdesc:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return xAxis. <br /></td></tr>
+<tr class="separator:a7af360bf6d5a5b6257ce6b0dd99b7525 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">setYAxis</a> (int axis)</td></tr>
+<tr class="separator:aa92dad876d76ce136925d5ae8f01db9a inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7714ffa278a10e0cf45972e487b63ff"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">yAxis</a> () const </td></tr>
+<tr class="memdesc:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return yAxis. <br /></td></tr>
+<tr class="separator:ac7714ffa278a10e0cf45972e487b63ff inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">itemChanged</a> ()</td></tr>
+<tr class="separator:ad956fdbce5b0721abccce6d09fe4d5ce inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">legendChanged</a> ()</td></tr>
+<tr class="separator:a3967414c7542e267d0c2793f02be7241 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">getCanvasMarginHint</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const QRectF &ca [...]
+<tr class="memdesc:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the canvas margin.  <a href="#a46b0d88f7667e0e93dee5253c8be001f">More...</a><br /></td></tr>
+<tr class="separator:a46b0d88f7667e0e93dee5253c8be001f inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">updateScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &, const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the axes scale division.  <a href="#abf6a70847d3db952161ca4d4a952eea0">More...</a><br /></td></tr>
+<tr class="separator:abf6a70847d3db952161ca4d4a952eea0 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">updateLegend</a> (const <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a> *, const QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > &)</td></tr>
+<tr class="memdesc:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Update the item to changes of the legend info.  <a href="#af0c4272375b1ee95a1454c4c503ff324">More...</a><br /></td></tr>
+<tr class="separator:af0c4272375b1ee95a1454c4c503ff324 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">scaleRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding scale rectangle of 2 maps.  <a href="#a186036cbee194b87b9bc4afb693c27f4">More...</a><br /></td></tr>
+<tr class="separator:a186036cbee194b87b9bc4afb693c27f4 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">paintRect</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &) const </td></tr>
+<tr class="memdesc:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding paint rectangle of 2 maps.  <a href="#afa05b98fd7ea65ca1ffcb04bb6b4326d">More...</a><br /></td></tr>
+<tr class="separator:afa05b98fd7ea65ca1ffcb04bb6b4326d inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual QList< <a class="el" href="class_qwt_legend_data.html">QwtLegendData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">legendData</a> () const </td></tr>
+<tr class="memdesc:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return all information, that is needed to represent the item on the legend.  <a href="#a584b37b42cb2c63424cedade1f4d7221">More...</a><br /></td></tr>
+<tr class="separator:a584b37b42cb2c63424cedade1f4d7221 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">legendIcon</a> (int index, const QSizeF &) const </td></tr>
+<tr class="separator:ab192921c0d3c94832c6f617716a6b275 inherit pub_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">RttiValues</a> { <br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">Rtti_PlotItem</a> = 0, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">Rtti_PlotGrid</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">Rtti_PlotScale</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">Rtti_PlotLegend</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">Rtti_PlotMarker</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">Rtti_PlotCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">Rtti_PlotSpectroCurve</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">Rtti_PlotIntervalCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">Rtti_PlotHistogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">Rtti_PlotSpectrogram</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">Rtti_PlotSVG</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">Rtti_PlotTradingCurve</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">Rtti_PlotBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">Rtti_PlotMultiBarChart</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">Rtti_PlotShape</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">Rtti_PlotTextLabel</a>, 
+<br />
+  <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">Rtti_PlotZone</a>, 
+<a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">Rtti_PlotUserItem</a> = 1000
+<br />
+ }<tr class="memdesc:ab149ac85e233ce9cedf2f2f2af871bf3"><td class="mdescLeft"> </td><td class="mdescRight">Runtime type information.  <a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ab149ac85e233ce9cedf2f2f2af871bf3 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> { <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">Legend</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">AutoScale</a> = 0x02, 
+<a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">Margins</a> = 0x04
+ }<tr class="memdesc:ae0fabcdd35f4818ce5bbe019b0eed062"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes.  <a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ae0fabcdd35f4818ce5bbe019b0eed062 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> { <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">ScaleInterest</a> = 0x01, 
+<a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">LegendInterest</a> = 0x02
+ }<tr class="memdesc:affbc42460ace9ac725fa825a3f8bfb66"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests.  <a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:affbc42460ace9ac725fa825a3f8bfb66 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> { <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">RenderAntialiased</a> = 0x1
+ }<tr class="memdesc:abe0e8a39aceef9a600b73e02550a9704"><td class="mdescLeft"> </td><td class="mdescRight">Render hints.  <a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:abe0e8a39aceef9a600b73e02550a9704 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af356dc13c7838c7437334e199a356764"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">ItemAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">ItemAttributes</a></td></tr>
+<tr class="memdesc:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Attributes. <br /></td></tr>
+<tr class="separator:af356dc13c7838c7437334e199a356764 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a0c870664f074f342422859638c1228"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">ItemInterest</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">ItemInterests</a></td></tr>
+<tr class="memdesc:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Plot Item Interests. <br /></td></tr>
+<tr class="separator:a6a0c870664f074f342422859638c1228 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cf900701d3a68948b00316689616d1"></a>
+typedef QFlags< <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">RenderHint</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">RenderHints</a></td></tr>
+<tr class="memdesc:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Render hints. <br /></td></tr>
+<tr class="separator:a40cf900701d3a68948b00316689616d1 inherit pub_types_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_item"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_item')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a></td></tr>
+<tr class="memitem:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">defaultIcon</a> (const QBrush &, const QSizeF &) const </td></tr>
+<tr class="memdesc:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="mdescLeft"> </td><td class="mdescRight">Return a default icon from a brush.  <a href="#af5264c9dcd9d1ec503bc1d46c10adc83">More...</a><br /></td></tr>
+<tr class="separator:af5264c9dcd9d1ec503bc1d46c10adc83 inherit pro_methods_class_qwt_plot_item"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A plot item, which displays a zone. </p>
+<p>A horizontal zone highlights an interval of the y axis - a vertical zone an interval of the x axis - and is unbounded in the opposite direction. It is filled with a brush and its border lines are optionally displayed with a pen.</p>
+<dl class="section note"><dt>Note</dt><dd>For displaying an area that is bounded for x and y coordinates use <a class="el" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. ">QwtPlotShapeItem</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aa63ced2cda200381e887a6a9e28a03b5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotZoneItem::QwtPlotZoneItem </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>Initializes the zone with no pen and a semi transparent gray brush</p>
+<p>Sets the following item attributes:</p>
+<ul>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem::AutoScale</a>: false</li>
+<li><a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" title="The item is represented on the legend. ">QwtPlotItem::Legend</a>: false</li>
+</ul>
+<p>The z value is initialized by 5</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">QwtPlotItem::setItemAttribute()</a>, <a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" title="Set the z value. ">QwtPlotItem::setZ()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a293eb96989d4678ec82ede787d0b4583"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotZoneItem::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>The bounding rectangle is build from the interval in one direction and something invalid for the opposite direction.</p>
+<dl class="section return"><dt>Returns</dt><dd>An invalid rectangle with valid boundaries in one direction </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1c8e23cf9d0558749126891cc0584675"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QBrush & QwtPlotZoneItem::brush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush used to fill the zone </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d">setPen()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a02dfffe85a5578c6bbac0889f4739317"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoneItem::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>canvasRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the zone</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">xMap</td><td>x Scale Map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y Scale Map </td></tr>
+    <tr><td class="paramname">canvasRect</td><td>Contents rectangle of the canvas in painter coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac35ff886b2313394fee77b2126d59d1a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtPlotZoneItem::interval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Zone interval </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6">setInterval()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc">orientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3543471c711b64a48f9f3eb672c24efc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtPlotZoneItem::orientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Orientation of the zone </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac" title="Set the orientation of the zone. ">setOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aab5bb31db1e30d9c1fa3cc3fea71ec0f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtPlotZoneItem::pen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen used to draw the border lines </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d">setPen()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7af34a4fdf5d9af4786049405de46ce1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotZoneItem::rtti </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606" title="For QwtPlotZoneItem. ">QwtPlotItem::Rtti_PlotZone</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29d7add8c10cde3c5710354cd0d033a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoneItem::setBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a brush. </p>
+<p>The brush is used to fill the zone</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f">pen()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8" title="Assign a brush. ">setBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acdf04297cd78f586e447318db60334e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoneItem::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>max</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the interval of the zone</p>
+<p>For a horizontal zone the interval is related to the y axis, for a vertical zone it is related to the x axis.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">min</td><td>Minimum of the interval </td></tr>
+    <tr><td class="paramname">max</td><td>Maximum of the interval</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a">interval()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac" title="Set the orientation of the zone. ">setOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad963f6a8301525c35add92c509fef44c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoneItem::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the interval of the zone</p>
+<p>For a horizontal zone the interval is related to the y axis, for a vertical zone it is related to the x axis.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Zone interval</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a">interval()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac" title="Set the orientation of the zone. ">setOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0e957d092637846d8c7e7f6d1282e8ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoneItem::setOrientation </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the orientation of the zone. </p>
+<p>A horizontal zone highlights an interval of the y axis, a vertical zone of the x axis. It is unbounded in the opposite direction.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc">orientation()</a>, <a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">QwtPlotItem::setAxes()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a76a86eb41801930e5733bc509966ee4d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoneItem::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f">pen()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a29e88c47cdde211812df6d1073ab5c69"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoneItem::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a pen. </p>
+<p>The pen is used to draw the border lines of the zone</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f">pen()</a>, <a class="el" href="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8" title="Assign a brush. ">setBrush()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item.js
new file mode 100644
index 0000000..916cbac
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item.js
@@ -0,0 +1,18 @@
+var class_qwt_plot_zone_item =
+[
+    [ "QwtPlotZoneItem", "class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5", null ],
+    [ "~QwtPlotZoneItem", "class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8", null ],
+    [ "boundingRect", "class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583", null ],
+    [ "brush", "class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675", null ],
+    [ "draw", "class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317", null ],
+    [ "interval", "class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a", null ],
+    [ "orientation", "class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc", null ],
+    [ "pen", "class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f", null ],
+    [ "rtti", "class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1", null ],
+    [ "setBrush", "class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8", null ],
+    [ "setInterval", "class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6", null ],
+    [ "setInterval", "class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c", null ],
+    [ "setOrientation", "class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac", null ],
+    [ "setPen", "class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d", null ],
+    [ "setPen", "class_qwt_plot_zone_item.html#a29e88c47cdde211812df6d1073ab5c69", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.map
new file mode 100644
index 0000000..9db668a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPlotZoneItem" name="QwtPlotZoneItem">
+<area shape="rect" id="node2" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="21,5,115,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.md5
new file mode 100644
index 0000000..a31f1fb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.md5
@@ -0,0 +1 @@
+24c1566422a03170d5f27b3a22434005
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.png
new file mode 100644
index 0000000..dc1e7ef
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_zone_item__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer-members.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer-members.html
new file mode 100644
index 0000000..c059f9c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer-members.html
@@ -0,0 +1,279 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_zoomer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPlotZoomer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5">accept</a>(QPolygon &) const </td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a>(bool on)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">adjustedPoints</a>(const QPolygon &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">append</a>(const QPoint &)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7">appended</a>(const QPointF &pos)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">QwtPicker::appended</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd">begin</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">canvas</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842">canvas</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a>(const QPolygon &selection)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">drawRubberBand</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">drawTracker</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3">end</a>(bool ok=true)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a>(int numButtons)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">invTransform</a>(const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b">invTransform</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a>(KeyPatternCode, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a>(const KeyPattern &, const QKeyEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">maxStackDepth</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499">minZoomSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a>(MousePatternCode, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a>(const MousePattern &, const QMouseEvent *) const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a>() const </td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a> enum value</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">move</a>(const QPoint &)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca">moveBy</a>(double x, double y)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12">moved</a>(const QPointF &pos)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">QwtPicker::moved</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13">moveTo</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3">parentWidget</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">pickArea</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9">plot</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191">plot</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a>(QWidget *parent)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a>(RubberBand rubberBand, DisplayMode trackerMode, QWidget *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38">QwtPlotPicker</a>(QWidget *canvas)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665">QwtPlotPicker</a>(int xAxis, int yAxis, QWidget *)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824">QwtPlotPicker</a>(int xAxis, int yAxis, RubberBand rubberBand, DisplayMode trackerMode, QWidget *)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e">QwtPlotZoomer</a>(QWidget *, bool doReplot=true)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed">QwtPlotZoomer</a>(int xAxis, int yAxis, QWidget *, bool doReplot=true)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a>(const QPoint &pos)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe">rescale</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> enum name</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">rubberBandMask</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">rubberBandOverlay</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b">selected</a>(const QPointF &pos)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b">selected</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092">selected</a>(const QVector< QPointF > &pa)</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">QwtPicker::selected</a>(const QPolygon &polygon)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0">setAxis</a>(int xAxis, int yAxis)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a>(KeyPatternCode, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a>(const QVector< KeyPattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882">setMaxStackDepth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a>(MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a>(const QVector< MousePattern > &)</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a>(ResizeMode)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a>(RubberBand)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a>(QwtPickerMachine *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a>(const QFont &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a>(DisplayMode)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2">setZoomBase</a>(bool doReplot=true)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb">setZoomBase</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70">setZoomStack</a>(const QStack< QRectF > &, int zoomRectIndex=-1)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">stateMachine</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a>(const QSize &oldSize, const QSize &newSize)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">trackerOverlay</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition</a>() const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">trackerText</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38">trackerTextF</a>(const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b">transform</a>(const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94">transform</a>(const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a>(const QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a> enum value</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6">widgetKeyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de">widgetMouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6">zoom</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e">zoom</a>(int up)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">zoomBase</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648">zoomed</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0">zoomRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">zoomRectIndex</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">zoomStack</a>() const </td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a>()</td><td class="entry"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a>()</td><td class="entry"><a class="el" href="class_qwt_picker.html">QwtPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159">~QwtPlotPicker</a>()</td><td class="entry"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~QwtPlotZoomer</b>() (defined in <a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a>)</td><td class="entry"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.html b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.html
new file mode 100644
index 0000000..5b52990
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.html
@@ -0,0 +1,1264 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPlotZoomer Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_plot_zoomer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_plot_zoomer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPlotZoomer Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> provides stacked zooming for a plot widget.  
+ <a href="class_qwt_plot_zoomer.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__plot__zoomer_8h_source.html">qwt_plot_zoomer.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPlotZoomer:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_plot_zoomer__inherit__graph.png" border="0" usemap="#_qwt_plot_zoomer_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_plot_zoomer_inherit__map" id="_qwt_plot_zoomer_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="47,155,154,181"/>
+<area shape="rect" id="node3" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="59,80,142,107"/>
+<area shape="rect" id="node5" href="class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="101,5,221,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:ac66b3eac03db212812198637f4e233ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca">moveBy</a> (double x, double y)</td></tr>
+<tr class="separator:ac66b3eac03db212812198637f4e233ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40853271ba53bb66f9cf744ab69c1b13"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13">moveTo</a> (const QPointF &)</td></tr>
+<tr class="separator:a40853271ba53bb66f9cf744ab69c1b13"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afe9f123f263536b620d1a9061d5705c6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6">zoom</a> (const QRectF &)</td></tr>
+<tr class="memdesc:afe9f123f263536b620d1a9061d5705c6"><td class="mdescLeft"> </td><td class="mdescRight">Zoom in.  <a href="#afe9f123f263536b620d1a9061d5705c6">More...</a><br /></td></tr>
+<tr class="separator:afe9f123f263536b620d1a9061d5705c6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cee73f15c5791553cb52c4e7b3e881e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e">zoom</a> (int up)</td></tr>
+<tr class="memdesc:a0cee73f15c5791553cb52c4e7b3e881e"><td class="mdescLeft"> </td><td class="mdescRight">Zoom in or out.  <a href="#a0cee73f15c5791553cb52c4e7b3e881e">More...</a><br /></td></tr>
+<tr class="separator:a0cee73f15c5791553cb52c4e7b3e881e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_slots_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_picker')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:aa590756369efae6ebf323302a0af5d36 inherit pub_slots_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a> (bool)</td></tr>
+<tr class="memdesc:aa590756369efae6ebf323302a0af5d36 inherit pub_slots_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">En/disable the picker.  <a href="#aa590756369efae6ebf323302a0af5d36">More...</a><br /></td></tr>
+<tr class="separator:aa590756369efae6ebf323302a0af5d36 inherit pub_slots_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:af5d312de34b493b59e48f03850478648"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648">zoomed</a> (const QRectF &rect)</td></tr>
+<tr class="separator:af5d312de34b493b59e48f03850478648"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header signals_class_qwt_plot_picker"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_plot_picker')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td></tr>
+<tr class="memitem:a28f6c8af0efd0abb6dc144670efbb31b inherit signals_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b">selected</a> (const QPointF &pos)</td></tr>
+<tr class="separator:a28f6c8af0efd0abb6dc144670efbb31b inherit signals_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace55ce208052c631ce666b5af2b7342b inherit signals_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b">selected</a> (const QRectF &rect)</td></tr>
+<tr class="separator:ace55ce208052c631ce666b5af2b7342b inherit signals_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7eb9fdda3166c452660130ceffd1d092 inherit signals_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092">selected</a> (const QVector< QPointF > &pa)</td></tr>
+<tr class="separator:a7eb9fdda3166c452660130ceffd1d092 inherit signals_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a558f8fdf8645e202bd5324b766b445f7 inherit signals_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7">appended</a> (const QPointF &pos)</td></tr>
+<tr class="separator:a558f8fdf8645e202bd5324b766b445f7 inherit signals_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a35d30f1c4c4f80c49e3c6647b34e12 inherit signals_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12">moved</a> (const QPointF &pos)</td></tr>
+<tr class="separator:a4a35d30f1c4c4f80c49e3c6647b34e12 inherit signals_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header signals_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_picker')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:a89a2c67a355d6b9bc54348e2f25fe139 inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a> (bool on)</td></tr>
+<tr class="separator:a89a2c67a355d6b9bc54348e2f25fe139 inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a283ec139021c9b5e95d1472a9c902c7e inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected</a> (const QPolygon &polygon)</td></tr>
+<tr class="separator:a283ec139021c9b5e95d1472a9c902c7e inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad52219271a7c8efab35ded14ac89827a inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended</a> (const QPoint &pos)</td></tr>
+<tr class="separator:ad52219271a7c8efab35ded14ac89827a inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adddb4800c1dac0ba807e731f45d40742 inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved</a> (const QPoint &pos)</td></tr>
+<tr class="separator:adddb4800c1dac0ba807e731f45d40742 inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae43005f819fc423da4bad205d99e4d1e inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a> (const QPoint &pos)</td></tr>
+<tr class="separator:ae43005f819fc423da4bad205d99e4d1e inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae47a68e89fdd72be75d4d2b92672319e inherit signals_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a> (const QPolygon &<a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a>)</td></tr>
+<tr class="separator:ae47a68e89fdd72be75d4d2b92672319e inherit signals_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1f77745e104b4a6300ebf1c6c3412b7e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e">QwtPlotZoomer</a> (QWidget *, bool doReplot=true)</td></tr>
+<tr class="memdesc:a1f77745e104b4a6300ebf1c6c3412b7e"><td class="mdescLeft"> </td><td class="mdescRight">Create a zoomer for a plot canvas.  <a href="#a1f77745e104b4a6300ebf1c6c3412b7e">More...</a><br /></td></tr>
+<tr class="separator:a1f77745e104b4a6300ebf1c6c3412b7e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9fd8927796071ce7ab63341db5e0f1ed"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed">QwtPlotZoomer</a> (int <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>, int <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a>, QWidget *, bool doReplot=true)</td></tr>
+<tr class="memdesc:a9fd8927796071ce7ab63341db5e0f1ed"><td class="mdescLeft"> </td><td class="mdescRight">Create a zoomer for a plot canvas.  <a href="#a9fd8927796071ce7ab63341db5e0f1ed">More...</a><br /></td></tr>
+<tr class="separator:a9fd8927796071ce7ab63341db5e0f1ed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ee4f2a0606df6e85258c52f0b5c7bc2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2">setZoomBase</a> (bool doReplot=true)</td></tr>
+<tr class="separator:a7ee4f2a0606df6e85258c52f0b5c7bc2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4376cd882cf72e1794cbbe7264ee96fb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb">setZoomBase</a> (const QRectF &)</td></tr>
+<tr class="memdesc:a4376cd882cf72e1794cbbe7264ee96fb"><td class="mdescLeft"> </td><td class="mdescRight">Set the initial size of the zoomer.  <a href="#a4376cd882cf72e1794cbbe7264ee96fb">More...</a><br /></td></tr>
+<tr class="separator:a4376cd882cf72e1794cbbe7264ee96fb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab0edba67626ca0c6c0632b38b1f67921"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">zoomBase</a> () const </td></tr>
+<tr class="separator:ab0edba67626ca0c6c0632b38b1f67921"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91a2d1f0609666322dd955d3366cfbf0"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0">zoomRect</a> () const </td></tr>
+<tr class="separator:a91a2d1f0609666322dd955d3366cfbf0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6cb755e06b83e50e8353dd706f7fb6f0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0">setAxis</a> (int <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>, int <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a>)</td></tr>
+<tr class="separator:a6cb755e06b83e50e8353dd706f7fb6f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3965591944793790407ba91d6de3a882"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882">setMaxStackDepth</a> (int)</td></tr>
+<tr class="memdesc:a3965591944793790407ba91d6de3a882"><td class="mdescLeft"> </td><td class="mdescRight">Limit the number of recursive zoom operations to depth.  <a href="#a3965591944793790407ba91d6de3a882">More...</a><br /></td></tr>
+<tr class="separator:a3965591944793790407ba91d6de3a882"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac0d39d53af224cbeda37e0417d084dab"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">maxStackDepth</a> () const </td></tr>
+<tr class="separator:ac0d39d53af224cbeda37e0417d084dab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3fd87611a5b3b263f26800b1008985ec"><td class="memItemLeft" align="right" valign="top">const QStack< QRectF > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">zoomStack</a> () const </td></tr>
+<tr class="separator:a3fd87611a5b3b263f26800b1008985ec"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc12a6e757768a71d1c74b90931bfc70"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70">setZoomStack</a> (const QStack< QRectF > &, int <a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">zoomRectIndex</a>=-1)</td></tr>
+<tr class="memdesc:afc12a6e757768a71d1c74b90931bfc70"><td class="mdescLeft"> </td><td class="mdescRight">Assign a zoom stack.  <a href="#afc12a6e757768a71d1c74b90931bfc70">More...</a><br /></td></tr>
+<tr class="separator:afc12a6e757768a71d1c74b90931bfc70"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a63797aa3b9e540a2c5f539fa34a05fbc"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">zoomRectIndex</a> () const </td></tr>
+<tr class="separator:a63797aa3b9e540a2c5f539fa34a05fbc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_plot_picker"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_plot_picker')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td></tr>
+<tr class="memitem:ab63357cd493d0fa388193d515cb8bd38 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38">QwtPlotPicker</a> (QWidget *<a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">canvas</a>)</td></tr>
+<tr class="memdesc:ab63357cd493d0fa388193d515cb8bd38 inherit pub_methods_class_qwt_plot_picker"><td class="mdescLeft"> </td><td class="mdescRight">Create a plot picker.  <a href="#ab63357cd493d0fa388193d515cb8bd38">More...</a><br /></td></tr>
+<tr class="separator:ab63357cd493d0fa388193d515cb8bd38 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a13f683558c0e3bdb796a3b508be159 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a13f683558c0e3bdb796a3b508be159"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159">~QwtPlotPicker</a> ()</td></tr>
+<tr class="memdesc:a0a13f683558c0e3bdb796a3b508be159 inherit pub_methods_class_qwt_plot_picker"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a0a13f683558c0e3bdb796a3b508be159 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae8ae9704219d3874a4a20cb27cbe0665 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665">QwtPlotPicker</a> (int <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>, int <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a> [...]
+<tr class="separator:ae8ae9704219d3874a4a20cb27cbe0665 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8d6d7be79511db92ad2ca0af70ea824 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824">QwtPlotPicker</a> (int <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a>, int <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a> [...]
+<tr class="separator:ad8d6d7be79511db92ad2ca0af70ea824 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cdd6d56e990173a00c6c81edbe8818d inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cdd6d56e990173a00c6c81edbe8818d"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">xAxis</a> () const </td></tr>
+<tr class="memdesc:a9cdd6d56e990173a00c6c81edbe8818d inherit pub_methods_class_qwt_plot_picker"><td class="mdescLeft"> </td><td class="mdescRight">Return x axis. <br /></td></tr>
+<tr class="separator:a9cdd6d56e990173a00c6c81edbe8818d inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3068fb734845abfdf5dff00ead18377f inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3068fb734845abfdf5dff00ead18377f"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">yAxis</a> () const </td></tr>
+<tr class="memdesc:a3068fb734845abfdf5dff00ead18377f inherit pub_methods_class_qwt_plot_picker"><td class="mdescLeft"> </td><td class="mdescRight">Return y axis. <br /></td></tr>
+<tr class="separator:a3068fb734845abfdf5dff00ead18377f inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5906d5fe7543f3db7808da44d8197a9 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9">plot</a> ()</td></tr>
+<tr class="separator:ac5906d5fe7543f3db7808da44d8197a9 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88103b56426ff2a5fb8713ae8ab2d191 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_plot.html">QwtPlot</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191">plot</a> () const </td></tr>
+<tr class="separator:a88103b56426ff2a5fb8713ae8ab2d191 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad2a03a80f35826ed6256f039da2b4bf2 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">canvas</a> ()</td></tr>
+<tr class="separator:ad2a03a80f35826ed6256f039da2b4bf2 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8cded1988abdd15b190f73ab2bb42842 inherit pub_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842">canvas</a> () const </td></tr>
+<tr class="separator:a8cded1988abdd15b190f73ab2bb42842 inherit pub_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_picker')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:af9a5f4b0e4b37e2f323e801aa9dd6fe1 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a> (QWidget *parent)</td></tr>
+<tr class="separator:af9a5f4b0e4b37e2f323e801aa9dd6fe1 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac04e38a178229292cfff4f3110ffbe5e inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a>, <a class="el" href="c [...]
+<tr class="separator:ac04e38a178229292cfff4f3110ffbe5e inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d0906a0d3b12e0e44499f855cb9dab1 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d0906a0d3b12e0e44499f855cb9dab1"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a> ()</td></tr>
+<tr class="memdesc:a5d0906a0d3b12e0e44499f855cb9dab1 inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a5d0906a0d3b12e0e44499f855cb9dab1 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ff72a5658631bcad3857ca5cfd3e6d9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a> (<a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *)</td></tr>
+<tr class="separator:a5ff72a5658631bcad3857ca5cfd3e6d9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afec1e9a7c913893f49df1dccf150e0ec inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">stateMachine</a> () const </td></tr>
+<tr class="separator:afec1e9a7c913893f49df1dccf150e0ec inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afeb497069fb64ef3948f5dae605268ae inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a> ()</td></tr>
+<tr class="separator:afeb497069fb64ef3948f5dae605268ae inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83096bad2662e02e4914a7b40241c351 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>)</td></tr>
+<tr class="separator:a83096bad2662e02e4914a7b40241c351 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6a7af18636587af2c11a6c060929403a inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a> () const </td></tr>
+<tr class="separator:a6a7af18636587af2c11a6c060929403a inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94fc60c7223cdc470ae63156f6446d6f inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a> (<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>)</td></tr>
+<tr class="memdesc:a94fc60c7223cdc470ae63156f6446d6f inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Set the display mode of the tracker.  <a href="#a94fc60c7223cdc470ae63156f6446d6f">More...</a><br /></td></tr>
+<tr class="separator:a94fc60c7223cdc470ae63156f6446d6f inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0647370ed08612d2a55742dc00f6acb7 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode</a> () const </td></tr>
+<tr class="separator:a0647370ed08612d2a55742dc00f6acb7 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af85c8a3c709bd106d2b34b718a746e03 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a> (<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>)</td></tr>
+<tr class="memdesc:af85c8a3c709bd106d2b34b718a746e03 inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Set the resize mode.  <a href="#af85c8a3c709bd106d2b34b718a746e03">More...</a><br /></td></tr>
+<tr class="separator:af85c8a3c709bd106d2b34b718a746e03 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a684032c8aea570b069da2f8193760df9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode</a> () const </td></tr>
+<tr class="separator:a684032c8aea570b069da2f8193760df9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a13117b1929f1ca00a75002f7f4c612bc inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a> (const QPen &)</td></tr>
+<tr class="separator:a13117b1929f1ca00a75002f7f4c612bc inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a074492301e00535def0fe2cb449fba37 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen</a> () const </td></tr>
+<tr class="separator:a074492301e00535def0fe2cb449fba37 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af703bc51cda716e503cbd86731270e5b inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a> (const QPen &)</td></tr>
+<tr class="separator:af703bc51cda716e503cbd86731270e5b inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa45bf8a52ea95bdf63e2225ec7fa8063 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen</a> () const </td></tr>
+<tr class="separator:aa45bf8a52ea95bdf63e2225ec7fa8063 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f54cce7d2e3f6e06351315bf655d5d9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a> (const QFont &)</td></tr>
+<tr class="separator:a9f54cce7d2e3f6e06351315bf655d5d9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae87b2ac560d8795a302ee00c0ff0ab3d inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont</a> () const </td></tr>
+<tr class="separator:ae87b2ac560d8795a302ee00c0ff0ab3d inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a984299a27421d57291bb84c8c08df4e5 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled</a> () const </td></tr>
+<tr class="separator:a984299a27421d57291bb84c8c08df4e5 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af825f383c74928d1541f139e102983f9 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a> () const </td></tr>
+<tr class="separator:af825f383c74928d1541f139e102983f9 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac149f9cb8fb068f31871e1fe450c376e inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:ac149f9cb8fb068f31871e1fe450c376e inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#ac149f9cb8fb068f31871e1fe450c376e">More...</a><br /></td></tr>
+<tr class="separator:ac149f9cb8fb068f31871e1fe450c376e inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada0c12257e006f0066d22c3eb83f667e inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada0c12257e006f0066d22c3eb83f667e"></a>
+QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a> ()</td></tr>
+<tr class="memdesc:ada0c12257e006f0066d22c3eb83f667e inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
+<tr class="separator:ada0c12257e006f0066d22c3eb83f667e inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a250dc5daf40a049f8db1f7ed730802d3 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a250dc5daf40a049f8db1f7ed730802d3"></a>
+const QWidget * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3">parentWidget</a> () const </td></tr>
+<tr class="memdesc:a250dc5daf40a049f8db1f7ed730802d3 inherit pub_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
+<tr class="separator:a250dc5daf40a049f8db1f7ed730802d3 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:accba1f639a7e0a0fa978bf638b5f7500 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QPainterPath </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">pickArea</a> () const </td></tr>
+<tr class="separator:accba1f639a7e0a0fa978bf638b5f7500 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4848b0a4ca94d4160fdcf29c73982bef inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">drawRubberBand</a> (QPainter *) const </td></tr>
+<tr class="separator:a4848b0a4ca94d4160fdcf29c73982bef inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a74c471c27ced5e7a5d59455bcd7d8290 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">drawTracker</a> (QPainter *) const </td></tr>
+<tr class="separator:a74c471c27ced5e7a5d59455bcd7d8290 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9894c9ca37f06ad79cff26a3c63f6c66 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QRegion </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">rubberBandMask</a> () const </td></tr>
+<tr class="separator:a9894c9ca37f06ad79cff26a3c63f6c66 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6f95df13af38b041e422fc6f5d002354 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPoint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition</a> () const </td></tr>
+<tr class="separator:a6f95df13af38b041e422fc6f5d002354 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3091a5812652b9fef50507ecf957160b inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect</a> (const QFont &) const </td></tr>
+<tr class="separator:a3091a5812652b9fef50507ecf957160b inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5bc0a5f7054c407195ce9ee1d0cf394 inherit pub_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a> () const </td></tr>
+<tr class="separator:ac5bc0a5f7054c407195ce9ee1d0cf394 inherit pub_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a> ()</td></tr>
+<tr class="separator:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f8c2a2cca991000bafefd924b47895d"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a> ()</td></tr>
+<tr class="memdesc:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a> (int numButtons)</td></tr>
+<tr class="separator:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a> ()</td></tr>
+<tr class="separator:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
+<tr class="separator:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3543f014372987ed1aff4b2b880f631 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</td></tr>
+<tr class="separator:ae3543f014372987ed1aff4b2b880f631 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8e3b196c1026b038ccdf359f9a69d29"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > &)</td></tr>
+<tr class="memdesc:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Change the mouse event patterns. <br /></td></tr>
+<tr class="separator:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73cf4257902b8a9d95aef60fabd3f747"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a> (const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > &)</td></tr>
+<tr class="memdesc:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Change the key event patterns. <br /></td></tr>
+<tr class="separator:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40f66b9b22867b5066d92e9c3f629a81 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81">mousePattern</a> () const </td></tr>
+<tr class="separator:a40f66b9b22867b5066d92e9c3f629a81 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c8dfef92d0808da60d0f7b094ba7f26 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">keyPattern</a> () const </td></tr>
+<tr class="separator:a3c8dfef92d0808da60d0f7b094ba7f26 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a> ()</td></tr>
+<tr class="separator:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a> ()</td></tr>
+<tr class="separator:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0">mouseMatch</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a4cf45668d0706d6dcb1108d549e061c0">More...</a><br /></td></tr>
+<tr class="separator:a4cf45668d0706d6dcb1108d549e061c0 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">keyMatch</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ab4be2d84b3d73ff05d6c19f6fd9f75bc">More...</a><br /></td></tr>
+<tr class="separator:ab4be2d84b3d73ff05d6c19f6fd9f75bc inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a0d0f90bbd5fe99d5231b3cee00fffabe"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe">rescale</a> ()</td></tr>
+<tr class="separator:a0d0f90bbd5fe99d5231b3cee00fffabe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca5523ed1676ca733fdaf7484a8b4499"><td class="memItemLeft" align="right" valign="top">virtual QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499">minZoomSize</a> () const </td></tr>
+<tr class="memdesc:aca5523ed1676ca733fdaf7484a8b4499"><td class="mdescLeft"> </td><td class="mdescRight">Limit zooming by a minimum rectangle.  <a href="#aca5523ed1676ca733fdaf7484a8b4499">More...</a><br /></td></tr>
+<tr class="separator:aca5523ed1676ca733fdaf7484a8b4499"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aabded662ecb3555b3a29cf3daacf79de"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aabded662ecb3555b3a29cf3daacf79de"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa44e42dcf37547a6b93d04a593f140c6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:aa44e42dcf37547a6b93d04a593f140c6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa54bb05797c0468c0f8de4217dce24dd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd">begin</a> ()</td></tr>
+<tr class="separator:aa54bb05797c0468c0f8de4217dce24dd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7d10eb27858ccfebebecab5d69ecbb3"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3">end</a> (bool ok=true)</td></tr>
+<tr class="separator:ac7d10eb27858ccfebebecab5d69ecbb3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afe2a439f5085602e97c403d451561dd5"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5">accept</a> (QPolygon &) const </td></tr>
+<tr class="memdesc:afe2a439f5085602e97c403d451561dd5"><td class="mdescLeft"> </td><td class="mdescRight">Check and correct a selected rectangle.  <a href="#afe2a439f5085602e97c403d451561dd5">More...</a><br /></td></tr>
+<tr class="separator:afe2a439f5085602e97c403d451561dd5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_plot_picker"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_plot_picker')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a></td></tr>
+<tr class="memitem:a6becfde9ef447128a55c0675bf1c1524 inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect</a> () const </td></tr>
+<tr class="separator:a6becfde9ef447128a55c0675bf1c1524 inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a259fb95f14eef08b24ba454d9b51d084 inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">invTransform</a> (const QRect &) const </td></tr>
+<tr class="separator:a259fb95f14eef08b24ba454d9b51d084 inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4da9fc86484af7fc12565ad1bb6df24b inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b">transform</a> (const QRectF &) const </td></tr>
+<tr class="separator:a4da9fc86484af7fc12565ad1bb6df24b inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e02acfa2bed42ab691bc0a50d39727b inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b">invTransform</a> (const QPoint &) const </td></tr>
+<tr class="separator:a0e02acfa2bed42ab691bc0a50d39727b inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a800f6eb68661f26caba0ea4688e73e94 inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">QPoint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94">transform</a> (const QPointF &) const </td></tr>
+<tr class="separator:a800f6eb68661f26caba0ea4688e73e94 inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a85e6d7a45e5e480db670bb5f9a9b72 inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">trackerText</a> (const QPoint &) const </td></tr>
+<tr class="separator:a7a85e6d7a45e5e480db670bb5f9a9b72 inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aceebd0c9f95da689a3045c3ccd23aa38 inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38">trackerTextF</a> (const QPointF &) const </td></tr>
+<tr class="memdesc:aceebd0c9f95da689a3045c3ccd23aa38 inherit pro_methods_class_qwt_plot_picker"><td class="mdescLeft"> </td><td class="mdescRight">Translate a position into a position string.  <a href="#aceebd0c9f95da689a3045c3ccd23aa38">More...</a><br /></td></tr>
+<tr class="separator:aceebd0c9f95da689a3045c3ccd23aa38 inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a979d23cd4d398e309409e76635bcf4 inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">move</a> (const QPoint &)</td></tr>
+<tr class="separator:a7a979d23cd4d398e309409e76635bcf4 inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a86a68e8ea235b9514084b729c75803ea inherit pro_methods_class_qwt_plot_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">append</a> (const QPoint &)</td></tr>
+<tr class="separator:a86a68e8ea235b9514084b729c75803ea inherit pro_methods_class_qwt_plot_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_picker')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:ad09e8d2241f23b05377155c2f86010f5 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">adjustedPoints</a> (const QPolygon &) const </td></tr>
+<tr class="memdesc:ad09e8d2241f23b05377155c2f86010f5 inherit pro_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Map the <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a> into a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a>  <a href="#ad09e8d2241f23b05377155c2f86010f5">More...</a><br /></td></tr>
+<tr class="separator:ad09e8d2241f23b05377155c2f86010f5 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a90f9f3485f054c36c1835931e9a387dd inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a> (const QEvent *)</td></tr>
+<tr class="separator:a90f9f3485f054c36c1835931e9a387dd inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a217ae414d4967e66def863b019194661 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a> ()</td></tr>
+<tr class="separator:a217ae414d4967e66def863b019194661 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0e50f7be7182e81607bf1625dcdff6eb inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a> ()</td></tr>
+<tr class="separator:a0e50f7be7182e81607bf1625dcdff6eb inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bfae8da37c3936ae73d4798cca4a3d9 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a4bfae8da37c3936ae73d4798cca4a3d9 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1ffb07c24be57cd4a753b04412b3212 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:af1ffb07c24be57cd4a753b04412b3212 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88b203109a4d3b26c2e0bee110c56c9d inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a88b203109a4d3b26c2e0bee110c56c9d inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af92ffabe291a6254378dc932c5cce0a7 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:af92ffabe291a6254378dc932c5cce0a7 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f2c739a619be794b22a10ede9674a1e inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a9f2c739a619be794b22a10ede9674a1e inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d3d1b97aba53a7f917013e111a5a636 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a7d3d1b97aba53a7f917013e111a5a636 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a2a18f2b98c8524b1d3684df44c24aa inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a8a2a18f2b98c8524b1d3684df44c24aa inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a24b0e4bcf6a9b7f41c81ea19305105a8 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a> (const QSize &oldSize, const QSize &newSize)</td></tr>
+<tr class="separator:a24b0e4bcf6a9b7f41c81ea19305105a8 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03aa9bf28f991473d564a57d1bf3bdcc inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03aa9bf28f991473d564a57d1bf3bdcc"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a> ()</td></tr>
+<tr class="memdesc:a03aa9bf28f991473d564a57d1bf3bdcc inherit pro_methods_class_qwt_picker"><td class="mdescLeft"> </td><td class="mdescRight">Update the state of rubber band and tracker label. <br /></td></tr>
+<tr class="separator:a03aa9bf28f991473d564a57d1bf3bdcc inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa4bdb9e280b226fe2743be0aef11eca8 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">rubberBandOverlay</a> () const </td></tr>
+<tr class="separator:aa4bdb9e280b226fe2743be0aef11eca8 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afeba8fa29515e673efec3684f2e878d9 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">trackerOverlay</a> () const </td></tr>
+<tr class="separator:afeba8fa29515e673efec3684f2e878d9 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e10695cd170fe335c6959de8d1298a1 inherit pro_methods_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">const QPolygon & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints</a> () const </td></tr>
+<tr class="separator:a9e10695cd170fe335c6959de8d1298a1 inherit pro_methods_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">mouseMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &, const QMouseEvent *) const </td></tr>
+<tr class="memdesc:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="#a091006f03b17d638a84ab0211e5c39de">More...</a><br /></td></tr>
+<tr class="separator:a091006f03b17d638a84ab0211e5c39de inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de">keyMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &, const QKeyEvent *) const </td></tr>
+<tr class="memdesc:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft"> </td><td class="mdescRight">Compare a key event with an event pattern.  <a href="#ac2748e712cbfa8ce9eb12a3364b862de">More...</a><br /></td></tr>
+<tr class="separator:ac2748e712cbfa8ce9eb12a3364b862de inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_picker"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_picker')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_picker.html">QwtPicker</a></td></tr>
+<tr class="memitem:ab36c79d8ff20aba5b778d2823c1f7894 inherit pub_types_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> { <br />
+  <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> = 0, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a>, 
+<br />
+  <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a>, 
+<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> = 100
+<br />
+ }</td></tr>
+<tr class="separator:ab36c79d8ff20aba5b778d2823c1f7894 inherit pub_types_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01be4d404ffc3a7b238b0d0aaeb66b93 inherit pub_types_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> { <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a>, 
+<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a>, 
+<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a>
+ }<tr class="memdesc:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="mdescLeft"> </td><td class="mdescRight">Display mode.  <a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a01be4d404ffc3a7b238b0d0aaeb66b93 inherit pub_types_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c894deed026f392496dd07809a6fd3 inherit pub_types_class_qwt_picker"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> { <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a>, 
+<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a>
+ }</td></tr>
+<tr class="separator:ab3c894deed026f392496dd07809a6fd3 inherit pub_types_class_qwt_picker"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_event_pattern')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
+<tr class="memitem:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a>, 
+<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a>
+<br />
+ }<tr class="memdesc:af48dc808ac5e125eeed41a4c0285d1ea"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic mouse input codes.  <a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> { <br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a>, 
+<br />
+  <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a>, 
+<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a>
+<br />
+ }<tr class="memdesc:a8fb57ceb9982d5583a1bf568e37d3007"><td class="mdescLeft"> </td><td class="mdescRight">Symbolic keyboard input codes.  <a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> provides stacked zooming for a plot widget. </p>
+<p><a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> selects rectangles from user inputs ( mouse or keyboard ) translates them into plot coordinates and adjusts the axes to them. The selection is supported by a rubber band and optionally by displaying the coordinates of the current mouse position.</p>
+<p>Zooming can be repeated as often as possible, limited only by <a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">maxStackDepth()</a> or <a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499" title="Limit zooming by a minimum rectangle. ">minZoomSize()</a>. Each rectangle is pushed on a stack.</p>
+<p>The default setting how to select rectangles is a <a class="el" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. ">QwtPickerDragRectMachine</a> with the following bindings:</p>
+<ul>
+<li><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern::MouseSelect1</a><br />
+ The first point of the zoom rectangle is selected by a mouse press, the second point from the position, where the mouse is released.</li>
+<li><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" title="Qt::Key_Return. ">QwtEventPattern::KeySelect1</a><br />
+ The first key press selects the first, the second key press selects the second point.</li>
+<li><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4" title="Qt::Key_Escape. ">QwtEventPattern::KeyAbort</a><br />
+ Discard the selection in the state, where the first point is selected.</li>
+</ul>
+<p>To traverse the zoom stack the following bindings are used:</p>
+<ul>
+<li><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">QwtEventPattern::MouseSelect3</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a" title="Qt::Key_Minus. ">QwtEventPattern::KeyUndo</a><br />
+ Zoom out one position on the zoom stack</li>
+<li><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">QwtEventPattern::MouseSelect6</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26" title="Qt::Key_Plus. ">QwtEventPattern::KeyRedo</a><br />
+ Zoom in one position on the zoom stack</li>
+<li><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">QwtEventPattern::MouseSelect2</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2" title="Qt::Key_Escape. ">QwtEventPattern::KeyHome</a><br />
+ Zoom to the zoom base</li>
+</ul>
+<p>The <a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">setKeyPattern()</a> and <a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern()</a> functions can be used to configure the zoomer actions. The following example shows, how to configure the 'I' and 'O' keys for zooming in and out one position on the zoom stack. The "Home" key is used to "unzoom" the plot.</p>
+<div class="fragment"><div class="line">zoomer = <span class="keyword">new</span> <a class="code" href="class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e">QwtPlotZoomer</a>( <a class="code" href="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9">plot</a> );</div><div class="line">zoomer->setKeyPattern( <a class="code" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">QwtEventPattern::KeyRedo</a>, Qt::Key_I, Qt [...]
+<dl class="section note"><dt>Note</dt><dd>The realtime example includes an derived zoomer class that adds scrollbars to the plot canvas.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a>, <a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> </dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a1f77745e104b4a6300ebf1c6c3412b7e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotZoomer::QwtPlotZoomer </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>doReplot</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a zoomer for a plot canvas. </p>
+<p>The zoomer is set to those x- and y-axis of the parent plot of the canvas that are enabled. If both or no x-axis are enabled, the picker is set to <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac" title="X axis below the canvas. ">QwtPlot::xBottom</a>. If both or no y-axis are enabled, it is set to <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" title="Y axis left of t [...]
+<p>The zoomer is initialized with a <a class="el" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. ">QwtPickerDragRectMachine</a>, the tracker mode is set to <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a" title="Display only when the selection is active. ">QwtPicker::ActiveOnly</a> and the rubber band is set to <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">canvas</td><td>Plot canvas to observe, also the parent object </td></tr>
+    <tr><td class="paramname">doReplot</td><td>Call <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a> for the attached plot before initializing the zoomer with its scales. This might be necessary, when the plot is in a state with pending scale changes.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot()</a>, <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a>, <a class="el" href="class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2">setZoomBase()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9fd8927796071ce7ab63341db5e0f1ed"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPlotZoomer::QwtPlotZoomer </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>xAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>yAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>canvas</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>doReplot</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a zoomer for a plot canvas. </p>
+<p>The zoomer is initialized with a <a class="el" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. ">QwtPickerDragRectMachine</a>, the tracker mode is set to <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a" title="Display only when the selection is active. ">QwtPicker::ActiveOnly</a> and the rubber band is set to <a class="el" href="class_qwt_picker.html" title="QwtPicker provides  [...]
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xAxis</td><td>X axis of the zoomer </td></tr>
+    <tr><td class="paramname">yAxis</td><td>Y axis of the zoomer </td></tr>
+    <tr><td class="paramname">canvas</td><td>Plot canvas to observe, also the parent object </td></tr>
+    <tr><td class="paramname">doReplot</td><td>Call <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a> for the attached plot before initializing the zoomer with its scales. This might be necessary, when the plot is in a state with pending scale changes.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot()</a>, <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a>, <a class="el" href="class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2">setZoomBase()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="afe2a439f5085602e97c403d451561dd5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotZoomer::accept </td>
+          <td>(</td>
+          <td class="paramtype">QPolygon & </td>
+          <td class="paramname"><em>pa</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Check and correct a selected rectangle. </p>
+<p>Reject rectangles with a height or width < 2, otherwise expand the selected rectangle to a minimum size of 11x11 and accept it.</p>
+<dl class="section return"><dt>Returns</dt><dd>true If the rectangle is accepted, or has been changed to an accepted one. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">QwtPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa54bb05797c0468c0f8de4217dce24dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Rejects selections, when the stack depth is too deep, or the zoomed rectangle is <a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499" title="Limit zooming by a minimum rectangle. ">minZoomSize()</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499" title="Limit zooming by a minimum rectangle. ">minZoomSize()</a>, <a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">maxStackDepth()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">QwtPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7d10eb27858ccfebebecab5d69ecbb3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPlotZoomer::end </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>ok</em> = <code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Expand the selected rectangle to <a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499" title="Limit zooming by a minimum rectangle. ">minZoomSize()</a> and zoom in if accepted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ok</td><td>If true, complete the selection and emit selected signals otherwise discard the selection.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5" title="Check and correct a selected rectangle. ">accept()</a>, <a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499" title="Limit zooming by a minimum rectangle. ">minZoomSize()</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>True if the selection has been accepted, false otherwise </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">QwtPlotPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac0d39d53af224cbeda37e0417d084dab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtPlotZoomer::maxStackDepth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Maximal depth of the zoom stack. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882" title="Limit the number of recursive zoom operations to depth. ">setMaxStackDepth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aca5523ed1676ca733fdaf7484a8b4499"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSizeF QwtPlotZoomer::minZoomSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Limit zooming by a minimum rectangle. </p>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">zoomBase()</a>.width() / 10e4, <a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">zoomBase()</a>.height() / 10e4 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac66b3eac03db212812198637f4e233ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::moveBy </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>dx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>dy</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Move the current zoom rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dx</td><td>X offset </td></tr>
+    <tr><td class="paramname">dy</td><td>Y offset</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>The changed rectangle is limited by the zoom base </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a40853271ba53bb66f9cf744ab69c1b13"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::moveTo </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Move the the current zoom rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>New position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QRectF::moveTo() </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The changed rectangle is limited by the zoom base </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0d0f90bbd5fe99d5231b3cee00fffabe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::rescale </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Adjust the observed plot to <a class="el" href="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0">zoomRect()</a></p>
+<dl class="section note"><dt>Note</dt><dd>Initiates <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6cb755e06b83e50e8353dd706f7fb6f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::setAxis </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>xAxis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>yAxis</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Reinitialize the axes, and set the zoom base to their scales.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xAxis</td><td>X axis </td></tr>
+    <tr><td class="paramname">yAxis</td><td>Y axis </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d">QwtPlotPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3965591944793790407ba91d6de3a882"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::setMaxStackDepth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>depth</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Limit the number of recursive zoom operations to depth. </p>
+<p>A value of -1 set the depth to unlimited, 0 disables zooming. If the current zoom rectangle is below depth, the plot is unzoomed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">depth</td><td>Maximum for the stack depth </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">maxStackDepth()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>depth doesn't include the zoom base, so <a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">zoomStack()</a>.count() might be <a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">maxStackDepth()</a> + 1. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ee4f2a0606df6e85258c52f0b5c7bc2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::setZoomBase </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>doReplot</em> = <code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Reinitialized the zoom stack with <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a> as base.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">doReplot</td><td>Call <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a> for the attached plot before initializing the zoomer with its scales. This might be necessary, when the plot is in a state with pending scale changes.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">zoomBase()</a>, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a> <a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot::autoReplot()</a>, <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" title="Redraw the plot. ">QwtPlot::replot()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4376cd882cf72e1794cbbe7264ee96fb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::setZoomBase </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>base</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the initial size of the zoomer. </p>
+<p>base is united with the current <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a> and the zoom stack is reinitialized with it as zoom base. plot is zoomed to <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">base</td><td>Zoom base</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">zoomBase()</a>, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afc12a6e757768a71d1c74b90931bfc70"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::setZoomStack </td>
+          <td>(</td>
+          <td class="paramtype">const QStack< QRectF > & </td>
+          <td class="paramname"><em>zoomStack</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>zoomRectIndex</em> = <code>-1</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a zoom stack. </p>
+<p>In combination with other types of navigation it might be useful to modify to manipulate the complete zoom stack.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">zoomStack</td><td>New zoom stack </td></tr>
+    <tr><td class="paramname">zoomRectIndex</td><td>Index of the current position of zoom stack. In case of -1 the current position is at the top of the stack.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>The zoomed signal might be emitted. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">zoomStack()</a>, <a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">zoomRectIndex()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa44e42dcf37547a6b93d04a593f140c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::widgetKeyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>ke</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt::Key_Plus zooms in, Qt::Key_Minus zooms out one position on the zoom stack, Qt::Key_Escape zooms out to the zoom base.</p>
+<p>Changes the current position on the stack, but doesn't pop any rectangle.</p>
+<dl class="section note"><dt>Note</dt><dd>The keys codes can be changed, using <a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">QwtEventPattern::setKeyPattern</a>: 3, 4, 5 </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">QwtPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aabded662ecb3555b3a29cf3daacf79de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::widgetMouseReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>me</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt::MidButton zooms out one position on the zoom stack, Qt::RightButton to the zoom base.</p>
+<p>Changes the current position on the stack, but doesn't pop any rectangle.</p>
+<dl class="section note"><dt>Note</dt><dd>The mouse events can be changed, using <a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">QwtEventPattern::setMousePattern</a>: 2, 1 </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">QwtPicker</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe9f123f263536b620d1a9061d5705c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::zoom </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Zoom in. </p>
+<p>Clears all rectangles above the current position of the zoom stack and pushes the normalized rectangle on it.</p>
+<dl class="section note"><dt>Note</dt><dd>If the maximal stack depth is reached, zoom is ignored. </dd>
+<dd>
+The zoomed signal is emitted. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0cee73f15c5791553cb52c4e7b3e881e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::zoom </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>offset</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Zoom in or out. </p>
+<p>Activate a rectangle on the zoom stack with an offset relative to the current position. Negative values of offset will zoom out, positive zoom in. A value of 0 zooms out to the zoom base.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">offset</td><td>Offset relative to the current position of the zoom stack. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>The zoomed signal is emitted. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">zoomRectIndex()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab0edba67626ca0c6c0632b38b1f67921"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotZoomer::zoomBase </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Initial rectangle of the zoomer </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2">setZoomBase()</a>, <a class="el" href="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0">zoomRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af5d312de34b493b59e48f03850478648"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPlotZoomer::zoomed </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>A signal emitting the <a class="el" href="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0">zoomRect()</a>, when the plot has been zoomed in or out.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Current zoom rectangle. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a91a2d1f0609666322dd955d3366cfbf0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPlotZoomer::zoomRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Rectangle at the current position on the zoom stack. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">zoomRectIndex()</a>, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">scaleRect()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a63797aa3b9e540a2c5f539fa34a05fbc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtPlotZoomer::zoomRectIndex </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Index of current position of zoom stack. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3fd87611a5b3b263f26800b1008985ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QStack< QRectF > & QwtPlotZoomer::zoomStack </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The zoom stack. <a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">zoomStack()</a>[0] is the zoom base, <a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">zoomStack()</a>[1] the first zoomed rectangle.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70" title="Assign a zoom stack. ">setZoomStack()</a>, <a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">zoomRectIndex()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.js b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.js
new file mode 100644
index 0000000..7de706c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer.js
@@ -0,0 +1,28 @@
+var class_qwt_plot_zoomer =
+[
+    [ "QwtPlotZoomer", "class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e", null ],
+    [ "QwtPlotZoomer", "class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed", null ],
+    [ "~QwtPlotZoomer", "class_qwt_plot_zoomer.html#a3af28fe93e0098ce8d09222a7976f254", null ],
+    [ "accept", "class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5", null ],
+    [ "begin", "class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd", null ],
+    [ "end", "class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3", null ],
+    [ "maxStackDepth", "class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab", null ],
+    [ "minZoomSize", "class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499", null ],
+    [ "moveBy", "class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca", null ],
+    [ "moveTo", "class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13", null ],
+    [ "rescale", "class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe", null ],
+    [ "setAxis", "class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0", null ],
+    [ "setMaxStackDepth", "class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882", null ],
+    [ "setZoomBase", "class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2", null ],
+    [ "setZoomBase", "class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb", null ],
+    [ "setZoomStack", "class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70", null ],
+    [ "widgetKeyPressEvent", "class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6", null ],
+    [ "widgetMouseReleaseEvent", "class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de", null ],
+    [ "zoom", "class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6", null ],
+    [ "zoom", "class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e", null ],
+    [ "zoomBase", "class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921", null ],
+    [ "zoomed", "class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648", null ],
+    [ "zoomRect", "class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0", null ],
+    [ "zoomRectIndex", "class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc", null ],
+    [ "zoomStack", "class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.map
new file mode 100644
index 0000000..2b84750
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtPlotZoomer" name="QwtPlotZoomer">
+<area shape="rect" id="node2" href="$class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="47,155,154,181"/>
+<area shape="rect" id="node3" href="$class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="59,80,142,107"/>
+<area shape="rect" id="node5" href="$class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="101,5,221,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.md5
new file mode 100644
index 0000000..eff0362
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.md5
@@ -0,0 +1 @@
+1ae90475451671451646e523a903fb91
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.png
new file mode 100644
index 0000000..8adbded
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_plot_zoomer__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d-members.html b/src/qwt-6.1.3/doc/html/class_qwt_point3_d-members.html
new file mode 100644
index 0000000..21149fb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d-members.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point3_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPoint3D Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900">isNull</a>() const </td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74">operator!=</a>(const QwtPoint3D &) const </td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22">operator==</a>(const QwtPoint3D &) const </td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510">QwtPoint3D</a>()</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868">QwtPoint3D</a>(double x, double y, double z)</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee">QwtPoint3D</a>(const QwtPoint3D &)</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49">QwtPoint3D</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0">rx</a>()</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d">ry</a>()</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb">rz</a>()</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac">setX</a>(double x)</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a">setY</a>(double y)</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b">setZ</a>(double y)</td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6">toPoint</a>() const </td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f">x</a>() const </td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">y</a>() const </td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4">z</a>() const </td><td class="entry"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d.html b/src/qwt-6.1.3/doc/html/class_qwt_point3_d.html
new file mode 100644
index 0000000..956b7ad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d.html
@@ -0,0 +1,498 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPoint3D Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point3_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_point3_d-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPoint3D Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_point3_d.html" title="QwtPoint3D class defines a 3D point in double coordinates. ">QwtPoint3D</a> class defines a 3D point in double coordinates.  
+ <a href="class_qwt_point3_d.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__point__3d_8h_source.html">qwt_point_3d.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:acd7ec5a157397ce719225592b32cc510"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510">QwtPoint3D</a> ()</td></tr>
+<tr class="separator:acd7ec5a157397ce719225592b32cc510"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33b9fa088b750e1f4ded65c23fb62868"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33b9fa088b750e1f4ded65c23fb62868"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868">QwtPoint3D</a> (double <a class="el" href="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f">x</a>, double <a class="el" href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">y</a>, double <a class="el" href="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4">z</a>)</td></tr>
+<tr class="memdesc:a33b9fa088b750e1f4ded65c23fb62868"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a point with coordinates specified by x, y and z. <br /></td></tr>
+<tr class="separator:a33b9fa088b750e1f4ded65c23fb62868"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3847545c69e11d4c33891c5d9218afee"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee">QwtPoint3D</a> (const <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> &)</td></tr>
+<tr class="separator:a3847545c69e11d4c33891c5d9218afee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6747ac88e709543e57fc285e84181f49"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49">QwtPoint3D</a> (const QPointF &)</td></tr>
+<tr class="separator:a6747ac88e709543e57fc285e84181f49"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4542223c75e50afac7124cd44ca9c900"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900">isNull</a> () const </td></tr>
+<tr class="separator:a4542223c75e50afac7124cd44ca9c900"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a055a9d12fbdc279452ee6c056bd3ba8f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f">x</a> () const </td></tr>
+<tr class="separator:a055a9d12fbdc279452ee6c056bd3ba8f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac2c90240ee705f3422202aeb6d5e0654"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">y</a> () const </td></tr>
+<tr class="separator:ac2c90240ee705f3422202aeb6d5e0654"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd56ba68ce1cfad4a4e477f45f0c85d4"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4">z</a> () const </td></tr>
+<tr class="separator:afd56ba68ce1cfad4a4e477f45f0c85d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a99ae15c21e43fac2c4b8755111b03ad0"><td class="memItemLeft" align="right" valign="top">double & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0">rx</a> ()</td></tr>
+<tr class="separator:a99ae15c21e43fac2c4b8755111b03ad0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab0894c41fdb85dcc7affe38acf33f48d"><td class="memItemLeft" align="right" valign="top">double & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d">ry</a> ()</td></tr>
+<tr class="separator:ab0894c41fdb85dcc7affe38acf33f48d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af76eb9c617ea48ab1050a79bac1d90eb"><td class="memItemLeft" align="right" valign="top">double & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb">rz</a> ()</td></tr>
+<tr class="separator:af76eb9c617ea48ab1050a79bac1d90eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afe85919187fd62bc3db082d1e2b17bac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe85919187fd62bc3db082d1e2b17bac"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac">setX</a> (double <a class="el" href="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f">x</a>)</td></tr>
+<tr class="memdesc:afe85919187fd62bc3db082d1e2b17bac"><td class="mdescLeft"> </td><td class="mdescRight">Sets the x-coordinate of the point to the value specified by x. <br /></td></tr>
+<tr class="separator:afe85919187fd62bc3db082d1e2b17bac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a986ba13d44e6960b4fb72795be4ff66a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a986ba13d44e6960b4fb72795be4ff66a"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a">setY</a> (double <a class="el" href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">y</a>)</td></tr>
+<tr class="memdesc:a986ba13d44e6960b4fb72795be4ff66a"><td class="mdescLeft"> </td><td class="mdescRight">Sets the y-coordinate of the point to the value specified by y. <br /></td></tr>
+<tr class="separator:a986ba13d44e6960b4fb72795be4ff66a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae4bed4f5b955843dcf92302b16799e8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4bed4f5b955843dcf92302b16799e8b"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b">setZ</a> (double <a class="el" href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">y</a>)</td></tr>
+<tr class="memdesc:ae4bed4f5b955843dcf92302b16799e8b"><td class="mdescLeft"> </td><td class="mdescRight">Sets the z-coordinate of the point to the value specified by z. <br /></td></tr>
+<tr class="separator:ae4bed4f5b955843dcf92302b16799e8b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a611b2608fdbe8099ae987870a10b38a6"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6">toPoint</a> () const </td></tr>
+<tr class="separator:a611b2608fdbe8099ae987870a10b38a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaafd119aea020d1e7e44360fd1172c22"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22">operator==</a> (const <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> &) const </td></tr>
+<tr class="separator:aaafd119aea020d1e7e44360fd1172c22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38b3c81b7dfce567dfc2993db1aa6d74"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74">operator!=</a> (const <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> &) const </td></tr>
+<tr class="separator:a38b3c81b7dfce567dfc2993db1aa6d74"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_point3_d.html" title="QwtPoint3D class defines a 3D point in double coordinates. ">QwtPoint3D</a> class defines a 3D point in double coordinates. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="acd7ec5a157397ce719225592b32cc510"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPoint3D::QwtPoint3D </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructs a null point. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900">isNull()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3847545c69e11d4c33891c5d9218afee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPoint3D::QwtPoint3D </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Copy constructor. Constructs a point using the values of the point specified. </p>
+
+</div>
+</div>
+<a class="anchor" id="a6747ac88e709543e57fc285e84181f49"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPoint3D::QwtPoint3D </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructs a point with x and y coordinates from a 2D point, and a z coordinate of 0. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4542223c75e50afac7124cd44ca9c900"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPoint3D::isNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True if the point is null; otherwise returns false.</dd></dl>
+<p>A point is considered to be null if x, y and z-coordinates are equal to zero. </p>
+
+</div>
+</div>
+<a class="anchor" id="a38b3c81b7dfce567dfc2993db1aa6d74"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPoint3D::operator!= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True if this rect and other are different; otherwise returns false. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aaafd119aea020d1e7e44360fd1172c22"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPoint3D::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, if this point and other are equal; otherwise returns false. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a99ae15c21e43fac2c4b8755111b03ad0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double & QwtPoint3D::rx </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A reference to the x-coordinate of the point. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab0894c41fdb85dcc7affe38acf33f48d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double & QwtPoint3D::ry </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A reference to the y-coordinate of the point. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af76eb9c617ea48ab1050a79bac1d90eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double & QwtPoint3D::rz </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A reference to the z-coordinate of the point. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a611b2608fdbe8099ae987870a10b38a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtPoint3D::toPoint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>2D point, where the z coordinate is dropped. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a055a9d12fbdc279452ee6c056bd3ba8f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPoint3D::x </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The x-coordinate of the point. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac2c90240ee705f3422202aeb6d5e0654"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPoint3D::y </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The y-coordinate of the point. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afd56ba68ce1cfad4a4e477f45f0c85d4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPoint3D::z </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The z-coordinate of the point. </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d.js b/src/qwt-6.1.3/doc/html/class_qwt_point3_d.js
new file mode 100644
index 0000000..7da5dc9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d.js
@@ -0,0 +1,20 @@
+var class_qwt_point3_d =
+[
+    [ "QwtPoint3D", "class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510", null ],
+    [ "QwtPoint3D", "class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868", null ],
+    [ "QwtPoint3D", "class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee", null ],
+    [ "QwtPoint3D", "class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49", null ],
+    [ "isNull", "class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900", null ],
+    [ "operator!=", "class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74", null ],
+    [ "operator==", "class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22", null ],
+    [ "rx", "class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0", null ],
+    [ "ry", "class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d", null ],
+    [ "rz", "class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb", null ],
+    [ "setX", "class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac", null ],
+    [ "setY", "class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a", null ],
+    [ "setZ", "class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b", null ],
+    [ "toPoint", "class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6", null ],
+    [ "x", "class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f", null ],
+    [ "y", "class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654", null ],
+    [ "z", "class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data-members.html
new file mode 100644
index 0000000..ddacc4a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point3_d_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPoint3DSeriesData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_point3_d_series_data.html">QwtPoint3DSeriesData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_point3_d_series_data.html">QwtPoint3DSeriesData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a>(const QVector< QwtPoint3D > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16">QwtPoint3DSeriesData</a>(const QVector< QwtPoint3D > &=QVector< QwtPoint3D >())</td><td class="entry"><a class="el" href="class_qwt_point3_d_series_data.html">QwtPoint3DSeriesData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtPoint3D ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a>(size_t index) const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a>(const QVector< QwtPoint3D > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtPoint3D ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data.html b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data.html
new file mode 100644
index 0000000..d6ebf5f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPoint3DSeriesData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point3_d_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_point3_d_series_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPoint3DSeriesData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Interface for iterating over an array of 3D points.  
+ <a href="class_qwt_point3_d_series_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__data_8h_source.html">qwt_series_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPoint3DSeriesData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_point3_d_series_data__inherit__graph.png" border="0" usemap="#_qwt_point3_d_series_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_point3_d_series_data_inherit__map" id="_qwt_point3_d_series_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtPoint3D \>" alt="" coords="36,80,181,121"/>
+<area shape="rect" id="node3" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtPoint3D \>" alt="" coords="5,5,212,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4410e3dea4acccfdde70eb1f99829c16"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16">QwtPoint3DSeriesData</a> (const QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > &=QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> >())</td></tr>
+<tr class="separator:a4410e3dea4acccfdde70eb1f99829c16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94ea1834516a2a484712723b5c9625ca"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca">boundingRect</a> () const </td></tr>
+<tr class="memdesc:a94ea1834516a2a484712723b5c9625ca"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#a94ea1834516a2a484712723b5c9625ca">More...</a><br /></td></tr>
+<tr class="separator:a94ea1834516a2a484712723b5c9625ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td></tr>
+<tr class="memitem:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb14bbe2b27bf8d49994d80e8eab3ee"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a> ()</td></tr>
+<tr class="memdesc:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a> (const QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" [...]
+<tr class="separator:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a> (const QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">sam [...]
+<tr class="separator:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a> () const</td></tr>
+<tr class="separator:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a> () const</td></tr>
+<tr class="separator:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a> (size_t index) const</td></tr>
+<tr class="separator:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtPoint3D ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtPoint3D ></a></td></tr>
+<tr class="memitem:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86ccb32fa8c9b3bb9cb92b6040b0c490"></a>
+QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td></tr>
+<tr class="memdesc:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Vector of samples. <br /></td></tr>
+<tr class="separator:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtPoint3D ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Interface for iterating over an array of 3D points. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a4410e3dea4acccfdde70eb1f99829c16"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPoint3DSeriesData::QwtPoint3DSeriesData </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a> > & </td>
+          <td class="paramname"><em>samples</em> = <code>QVector<<a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a>>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a94ea1834516a2a484712723b5c9625ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPoint3DSeriesData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>The bounding rectangle is calculated once by iterating over all points and is stored for all following requests.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QwtPoint3D ></a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_point3_d_series_data.html">QwtPoint3DSeriesData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data.js b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data.js
new file mode 100644
index 0000000..09fe8ab
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data.js
@@ -0,0 +1,5 @@
+var class_qwt_point3_d_series_data =
+[
+    [ "QwtPoint3DSeriesData", "class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16", null ],
+    [ "boundingRect", "class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.map
new file mode 100644
index 0000000..633b11a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtPoint3DSeriesData" name="QwtPoint3DSeriesData">
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtPoint3D \>" alt="" coords="36,80,181,121"/>
+<area shape="rect" id="node3" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtPoint3D \>" alt="" coords="5,5,212,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.md5
new file mode 100644
index 0000000..4e839eb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.md5
@@ -0,0 +1 @@
+3c4d61c9287bba0eae7c6546ea2f4d10
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.png
new file mode 100644
index 0000000..d037e26
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_point3_d_series_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_array_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data-members.html
new file mode 100644
index 0000000..898a2bf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_array_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPointArrayData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1">QwtPointArrayData</a>(const QVector< double > &x, const QVector< double > &y)</td><td class="entry"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd">QwtPointArrayData</a>(const double *x, const double *y, size_t size)</td><td class="entry"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f">sample</a>(size_t i) const </td><td class="entry"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56">size</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d">xData</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2">yData</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_array_data.html b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data.html
new file mode 100644
index 0000000..114ce8b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data.html
@@ -0,0 +1,379 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPointArrayData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_array_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_point_array_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPointArrayData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Interface for iterating over two QVector<double> objects.  
+ <a href="class_qwt_point_array_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__point__data_8h_source.html">qwt_point_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPointArrayData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_point_array_data__inherit__graph.png" border="0" usemap="#_qwt_point_array_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_point_array_data_inherit__map" id="_qwt_point_array_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a33044621333635f861b3945faf29cdc1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1">QwtPointArrayData</a> (const QVector< double > &x, const QVector< double > &y)</td></tr>
+<tr class="separator:a33044621333635f861b3945faf29cdc1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad83a51f37e5d626b60695baf3f0fd6fd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd">QwtPointArrayData</a> (const double *x, const double *y, size_t <a class="el" href="class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56">size</a>)</td></tr>
+<tr class="separator:ad83a51f37e5d626b60695baf3f0fd6fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d8b421115ba860e9d12a2266eeaef3b"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b">boundingRect</a> () const </td></tr>
+<tr class="memdesc:a2d8b421115ba860e9d12a2266eeaef3b"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#a2d8b421115ba860e9d12a2266eeaef3b">More...</a><br /></td></tr>
+<tr class="separator:a2d8b421115ba860e9d12a2266eeaef3b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2222b2ad6346dc6357a412fc50ec8f56"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56">size</a> () const </td></tr>
+<tr class="separator:a2222b2ad6346dc6357a412fc50ec8f56"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad2fa2b92a88d216fb4a74cb4b6ccbb9f"><td class="memItemLeft" align="right" valign="top">virtual QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f">sample</a> (size_t i) const </td></tr>
+<tr class="separator:ad2fa2b92a88d216fb4a74cb4b6ccbb9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94db4f8c1d2a4495f22144d03255bc2d"><td class="memItemLeft" align="right" valign="top">const QVector< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d">xData</a> () const </td></tr>
+<tr class="separator:a94db4f8c1d2a4495f22144d03255bc2d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7fcf7f7dfa58298bb165142d81d03f2"><td class="memItemLeft" align="right" valign="top">const QVector< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2">yData</a> () const </td></tr>
+<tr class="separator:ac7fcf7f7dfa58298bb165142d81d03f2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Interface for iterating over two QVector<double> objects. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a33044621333635f861b3945faf29cdc1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPointArrayData::QwtPointArrayData </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< double > & </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QVector< double > & </td>
+          <td class="paramname"><em>y</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>Array of x values </td></tr>
+    <tr><td class="paramname">y</td><td>Array of y values</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">QwtPlotCurve::setData()</a>, <a class="el" href="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413">QwtPlotCurve::setSamples()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad83a51f37e5d626b60695baf3f0fd6fd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPointArrayData::QwtPointArrayData </td>
+          <td>(</td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double * </td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>Array of x values </td></tr>
+    <tr><td class="paramname">y</td><td>Array of y values </td></tr>
+    <tr><td class="paramname">size</td><td>Size of the x and y arrays </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">QwtPlotCurve::setData()</a>, <a class="el" href="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413">QwtPlotCurve::setSamples()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2d8b421115ba860e9d12a2266eeaef3b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPointArrayData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>The bounding rectangle is calculated once by iterating over all points and is stored for all following requests.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2fa2b92a88d216fb4a74cb4b6ccbb9f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtPointArrayData::sample </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return the sample at position i</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Sample at position i </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2222b2ad6346dc6357a412fc50ec8f56"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t QwtPointArrayData::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size of the data set </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94db4f8c1d2a4495f22144d03255bc2d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< double > & QwtPointArrayData::xData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Array of the x-values </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac7fcf7f7dfa58298bb165142d81d03f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< double > & QwtPointArrayData::yData </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Array of the y-values </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_array_data.js b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data.js
new file mode 100644
index 0000000..286afcb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data.js
@@ -0,0 +1,10 @@
+var class_qwt_point_array_data =
+[
+    [ "QwtPointArrayData", "class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1", null ],
+    [ "QwtPointArrayData", "class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd", null ],
+    [ "boundingRect", "class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b", null ],
+    [ "sample", "class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f", null ],
+    [ "size", "class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56", null ],
+    [ "xData", "class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d", null ],
+    [ "yData", "class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.map
new file mode 100644
index 0000000..c599614
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPointArrayData" name="QwtPointArrayData">
+<area shape="rect" id="node2" href="$class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.md5
new file mode 100644
index 0000000..a1b5056
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.md5
@@ -0,0 +1 @@
+d9c0bb3cfd50f1469469fc3cb057901f
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.png
new file mode 100644
index 0000000..b69e76a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_point_array_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_mapper-members.html b/src/qwt-6.1.3/doc/html/class_qwt_point_mapper-members.html
new file mode 100644
index 0000000..f599cd6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_mapper-members.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_mapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPointMapper Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93">flags</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472">QwtPointMapper</a>()</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3">RoundPoints</a> enum value</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a03910571df91575456e98134f6543650">setBoundingRect</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">setFlag</a>(TransformationFlag, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">setFlags</a>(TransformationFlags)</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5">testFlag</a>(TransformationFlag) const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd">toImage</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QwtSeriesData< QPointF > *series, int from, int to, const QPen &, bool antialiased, uint numThreads) const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7">toPoints</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QwtSeriesData< QPointF > *series, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8">toPointsF</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QwtSeriesData< QPointF > *series, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522">toPolygon</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QwtSeriesData< QPointF > *series, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2">toPolygonF</a>(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QwtSeriesData< QPointF > *series, int from, int to) const </td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a> enum name</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">TransformationFlags</a> typedef</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4">WeedOutPoints</a> enum value</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09">~QwtPointMapper</a>()</td><td class="entry"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_mapper.html b/src/qwt-6.1.3/doc/html/class_qwt_point_mapper.html
new file mode 100644
index 0000000..2a6b662
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_mapper.html
@@ -0,0 +1,689 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPointMapper Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_mapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_point_mapper-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPointMapper Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A helper class for translating a series of points.  
+ <a href="class_qwt_point_mapper.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__point__mapper_8h_source.html">qwt_point_mapper.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aafc07ceadb3f311057037ca8680e1c23"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a> { <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3">RoundPoints</a> = 0x01, 
+<a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4">WeedOutPoints</a> = 0x02
+ }<tr class="memdesc:aafc07ceadb3f311057037ca8680e1c23"><td class="mdescLeft"> </td><td class="mdescRight">Flags affecting the transformation process.  <a href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:aafc07ceadb3f311057037ca8680e1c23"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7a8c38f6dd7faf8396a87a882e2f967"><td class="memItemLeft" align="right" valign="top">typedef QFlags< <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">TransformationFlags</a></td></tr>
+<tr class="memdesc:af7a8c38f6dd7faf8396a87a882e2f967"><td class="mdescLeft"> </td><td class="mdescRight">Flags affecting the transformation process.  <a href="#af7a8c38f6dd7faf8396a87a882e2f967">More...</a><br /></td></tr>
+<tr class="separator:af7a8c38f6dd7faf8396a87a882e2f967"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6e5eabb9c1af9b035023376fa2e1c472"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e5eabb9c1af9b035023376fa2e1c472"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472">QwtPointMapper</a> ()</td></tr>
+<tr class="memdesc:a6e5eabb9c1af9b035023376fa2e1c472"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a6e5eabb9c1af9b035023376fa2e1c472"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aabe6a70dae5784e8b67f4527c51e0c09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabe6a70dae5784e8b67f4527c51e0c09"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09">~QwtPointMapper</a> ()</td></tr>
+<tr class="memdesc:aabe6a70dae5784e8b67f4527c51e0c09"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aabe6a70dae5784e8b67f4527c51e0c09"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab556bd339cca487f25e2d894c51abe85"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">setFlags</a> (<a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">TransformationFlags</a>)</td></tr>
+<tr class="separator:ab556bd339cca487f25e2d894c51abe85"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb3ce1915222fab8a6e2ab83acd90f93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">TransformationFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93">flags</a> () const </td></tr>
+<tr class="separator:aeb3ce1915222fab8a6e2ab83acd90f93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6e03e14718d3d66a0f6a02fec7fcaeed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">setFlag</a> (<a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a>, bool on=true)</td></tr>
+<tr class="separator:a6e03e14718d3d66a0f6a02fec7fcaeed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acadf83f0fdb3123813b5c1eac20c3ad5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5">testFlag</a> (<a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a>) const </td></tr>
+<tr class="separator:acadf83f0fdb3123813b5c1eac20c3ad5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03910571df91575456e98134f6543650"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a03910571df91575456e98134f6543650">setBoundingRect</a> (const QRectF &)</td></tr>
+<tr class="separator:a03910571df91575456e98134f6543650"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1dd7644e312d7d05ae238759470180d4"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">boundingRect</a> () const </td></tr>
+<tr class="separator:a1dd7644e312d7d05ae238759470180d4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a63b8ce75856b3be11532fdf4bd9602a2"><td class="memItemLeft" align="right" valign="top">QPolygonF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2">toPolygonF</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</ [...]
+<tr class="memdesc:a63b8ce75856b3be11532fdf4bd9602a2"><td class="mdescLeft"> </td><td class="mdescRight">Translate a series of points into a QPolygonF.  <a href="#a63b8ce75856b3be11532fdf4bd9602a2">More...</a><br /></td></tr>
+<tr class="separator:a63b8ce75856b3be11532fdf4bd9602a2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6712085a3930dd5d5cebe3fa9eabb522"><td class="memItemLeft" align="right" valign="top">QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522">toPolygon</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a> [...]
+<tr class="memdesc:a6712085a3930dd5d5cebe3fa9eabb522"><td class="mdescLeft"> </td><td class="mdescRight">Translate a series of points into a QPolygon.  <a href="#a6712085a3930dd5d5cebe3fa9eabb522">More...</a><br /></td></tr>
+<tr class="separator:a6712085a3930dd5d5cebe3fa9eabb522"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a136350d94f21f7b7c309d3f207d283b7"><td class="memItemLeft" align="right" valign="top">QPolygon </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7">toPoints</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>& [...]
+<tr class="memdesc:a136350d94f21f7b7c309d3f207d283b7"><td class="mdescLeft"> </td><td class="mdescRight">Translate a series of points into a QPolygon.  <a href="#a136350d94f21f7b7c309d3f207d283b7">More...</a><br /></td></tr>
+<tr class="separator:a136350d94f21f7b7c309d3f207d283b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae096ea4844f89bfaebb4806572d935a8"><td class="memItemLeft" align="right" valign="top">QPolygonF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8">toPointsF</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a [...]
+<tr class="memdesc:ae096ea4844f89bfaebb4806572d935a8"><td class="mdescLeft"> </td><td class="mdescRight">Translate a series into a QPolygonF.  <a href="#ae096ea4844f89bfaebb4806572d935a8">More...</a><br /></td></tr>
+<tr class="separator:ae096ea4844f89bfaebb4806572d935a8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68b7b12f5e5cdad135d2d4aa408b1bdd"><td class="memItemLeft" align="right" valign="top">QImage </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd">toImage</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &xMap, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &yMap, const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< [...]
+<tr class="memdesc:a68b7b12f5e5cdad135d2d4aa408b1bdd"><td class="mdescLeft"> </td><td class="mdescRight">Translate a series into a QImage.  <a href="#a68b7b12f5e5cdad135d2d4aa408b1bdd">More...</a><br /></td></tr>
+<tr class="separator:a68b7b12f5e5cdad135d2d4aa408b1bdd"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A helper class for translating a series of points. </p>
+<p><a class="el" href="class_qwt_point_mapper.html" title="A helper class for translating a series of points. ">QwtPointMapper</a> is a collection of methods and optimizations for translating a series of points into paint device coordinates. It is used by <a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a> but might also be useful for similar plot items displaying a <a class="el" href="class_qwt_series_data.html">QwtSe [...]
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="af7a8c38f6dd7faf8396a87a882e2f967"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef QFlags<<a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a>> <a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">QwtPointMapper::TransformationFlags</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flags affecting the transformation process. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">setFlag()</a>, <a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">setFlags()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="aafc07ceadb3f311057037ca8680e1c23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">QwtPointMapper::TransformationFlag</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flags affecting the transformation process. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">setFlag()</a>, <a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">setFlags()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3"></a>RoundPoints </td><td class="fielddoc">
+<p>Round points to integer values. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4"></a>WeedOutPoints </td><td class="fielddoc">
+<p>Try to remove points, that are translated to the same position. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1dd7644e312d7d05ae238759470180d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPointMapper::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_mapper.html#a03910571df91575456e98134f6543650">setBoundingRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeb3ce1915222fab8a6e2ab83acd90f93"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">QwtPointMapper::TransformationFlags</a> QwtPointMapper::flags </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Flags affecting the transformation process </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">setFlags()</a>, <a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">setFlag()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a03910571df91575456e98134f6543650"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPointMapper::setBoundingRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a bounding rectangle for the point mapping algorithm</p>
+<p>A valid bounding rectangle can be used for optimizations</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">boundingRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6e03e14718d3d66a0f6a02fec7fcaeed"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPointMapper::setFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a> </td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Modify a flag affecting the transformation process</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Flag type </td></tr>
+    <tr><td class="paramname">on</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>flag(), <a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">setFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab556bd339cca487f25e2d894c51abe85"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPointMapper::setFlags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">TransformationFlags</a> </td>
+          <td class="paramname"><em>flags</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the flags affecting the transformation process</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flags</td><td>Flags </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93">flags()</a>, <a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">setFlag()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acadf83f0fdb3123813b5c1eac20c3ad5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPointMapper::testFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">TransformationFlag</a> </td>
+          <td class="paramname"><em>flag</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the flag is set </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Flag type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">setFlag()</a>, <a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">setFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a68b7b12f5e5cdad135d2d4aa408b1bdd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QImage QwtPointMapper::toImage </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td>
+          <td class="paramname"><em>series</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>antialiased</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>numThreads</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Translate a series into a QImage. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">series</td><td>Series of points to be mapped </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted </td></tr>
+    <tr><td class="paramname">pen</td><td>Pen used for drawing a point of the image, where a point is mapped to </td></tr>
+    <tr><td class="paramname">antialiased</td><td>True, when the dots should be displayed antialiased </td></tr>
+    <tr><td class="paramname">numThreads</td><td>Number of threads to be used for rendering. If numThreads is set to 0, the system specific ideal thread count is used.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Image displaying the series </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a136350d94f21f7b7c309d3f207d283b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygon QwtPointMapper::toPoints </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td>
+          <td class="paramname"><em>series</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Translate a series of points into a QPolygon. </p>
+<ul>
+<li>WeedOutPoints & <a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">boundingRect()</a>.isValid() All points that are mapped to the same position will be one point. Points outside of the bounding rectangle are ignored.</li>
+<li>WeedOutPoints & !boundingRect().isValid() All consecutive points that are mapped to the same position will one point</li>
+<li>!WeedOutPoints & <a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">boundingRect()</a>.isValid() Points outside of the bounding rectangle are ignored.</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">series</td><td>Series of points to be mapped </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Translated polygon </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae096ea4844f89bfaebb4806572d935a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygonF QwtPointMapper::toPointsF </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td>
+          <td class="paramname"><em>series</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Translate a series into a QPolygonF. </p>
+<ul>
+<li>WeedOutPoints & RoundPoints & <a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">boundingRect()</a>.isValid() All points that are mapped to the same position will be one point. Points outside of the bounding rectangle are ignored.</li>
+<li>WeedOutPoints & RoundPoints & !boundingRect().isValid() All consecutive points that are mapped to the same position will one point</li>
+<li>WeedOutPoints & !RoundPoints All consecutive points that are mapped to the same position will one point</li>
+<li>!WeedOutPoints & <a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">boundingRect()</a>.isValid() Points outside of the bounding rectangle are ignored.</li>
+</ul>
+<p>When RoundPoints is set all points are rounded to integers but returned as PolygonF - what only makes sense when the further processing of the values need a QPolygonF.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">series</td><td>Series of points to be mapped </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Translated polygon </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6712085a3930dd5d5cebe3fa9eabb522"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygon QwtPointMapper::toPolygon </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td>
+          <td class="paramname"><em>series</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Translate a series of points into a QPolygon. </p>
+<p>When the WeedOutPoints flag is enabled consecutive points, that are mapped to the same position will be one point.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">series</td><td>Series of points to be mapped </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Translated polygon </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a63b8ce75856b3be11532fdf4bd9602a2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygonF QwtPointMapper::toPolygonF </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< QPointF > * </td>
+          <td class="paramname"><em>series</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>from</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>to</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Translate a series of points into a QPolygonF. </p>
+<p>When the WeedOutPoints flag is enabled consecutive points, that are mapped to the same position will be one point.</p>
+<p>When RoundPoints is set all points are rounded to integers but returned as PolygonF - what only makes sense when the further processing of the values need a QPolygonF.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>x map </td></tr>
+    <tr><td class="paramname">yMap</td><td>y map </td></tr>
+    <tr><td class="paramname">series</td><td>Series of points to be mapped </td></tr>
+    <tr><td class="paramname">from</td><td>Index of the first point to be painted </td></tr>
+    <tr><td class="paramname">to</td><td>Index of the last point to be painted</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Translated polygon </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_mapper.js b/src/qwt-6.1.3/doc/html/class_qwt_point_mapper.js
new file mode 100644
index 0000000..99496b1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_mapper.js
@@ -0,0 +1,21 @@
+var class_qwt_point_mapper =
+[
+    [ "TransformationFlags", "class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967", null ],
+    [ "TransformationFlag", "class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23", [
+      [ "RoundPoints", "class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3", null ],
+      [ "WeedOutPoints", "class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4", null ]
+    ] ],
+    [ "QwtPointMapper", "class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472", null ],
+    [ "~QwtPointMapper", "class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09", null ],
+    [ "boundingRect", "class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4", null ],
+    [ "flags", "class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93", null ],
+    [ "setBoundingRect", "class_qwt_point_mapper.html#a03910571df91575456e98134f6543650", null ],
+    [ "setFlag", "class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed", null ],
+    [ "setFlags", "class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85", null ],
+    [ "testFlag", "class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5", null ],
+    [ "toImage", "class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd", null ],
+    [ "toPoints", "class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7", null ],
+    [ "toPointsF", "class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8", null ],
+    [ "toPolygon", "class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522", null ],
+    [ "toPolygonF", "class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_polar-members.html b/src/qwt-6.1.3/doc/html/class_qwt_point_polar-members.html
new file mode 100644
index 0000000..568af55
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_polar-members.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_polar.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPointPolar Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424">azimuth</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00">isNull</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a">normalized</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448">operator!=</a>(const QwtPointPolar &) const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db">operator==</a>(const QwtPointPolar &) const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44">QwtPointPolar</a>()</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975">QwtPointPolar</a>(double azimuth, double radius)</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29">QwtPointPolar</a>(const QwtPointPolar &)</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#a269241ca9f94f641063fe896cdd77165">QwtPointPolar</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194">radius</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce">rAzimuth</a>()</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847">rRadius</a>()</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e">setAzimuth</a>(double)</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560">setPoint</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe">setRadius</a>(double)</td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06">toPoint</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_polar.html b/src/qwt-6.1.3/doc/html/class_qwt_point_polar.html
new file mode 100644
index 0000000..15335b1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_polar.html
@@ -0,0 +1,411 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPointPolar Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_polar.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_point_polar-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPointPolar Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A point in polar coordinates.  
+ <a href="class_qwt_point_polar.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__point__polar_8h_source.html">qwt_point_polar.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a365875acf86a9f052e12784b5f2f7d44"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44">QwtPointPolar</a> ()</td></tr>
+<tr class="separator:a365875acf86a9f052e12784b5f2f7d44"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1c77f9730d441937e52ff5beee04975"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975">QwtPointPolar</a> (double <a class="el" href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424">azimuth</a>, double <a class="el" href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194">radius</a>)</td></tr>
+<tr class="separator:af1c77f9730d441937e52ff5beee04975"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5cd7e8ab0505672748f779c9668fe29"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29">QwtPointPolar</a> (const <a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> &)</td></tr>
+<tr class="separator:ae5cd7e8ab0505672748f779c9668fe29"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a269241ca9f94f641063fe896cdd77165"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a269241ca9f94f641063fe896cdd77165">QwtPointPolar</a> (const QPointF &)</td></tr>
+<tr class="separator:a269241ca9f94f641063fe896cdd77165"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8cd4f93356a8a8c07400c3ad9ff1b560"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560">setPoint</a> (const QPointF &)</td></tr>
+<tr class="separator:a8cd4f93356a8a8c07400c3ad9ff1b560"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab61dd4130840876c00d79c28ea534d06"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06">toPoint</a> () const </td></tr>
+<tr class="separator:ab61dd4130840876c00d79c28ea534d06"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad1f8c93359d28322b6e3eeb9758a66f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1f8c93359d28322b6e3eeb9758a66f2"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2">isValid</a> () const </td></tr>
+<tr class="memdesc:ad1f8c93359d28322b6e3eeb9758a66f2"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if <a class="el" href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194" title="Returns the radius. ">radius()</a> >= 0.0. <br /></td></tr>
+<tr class="separator:ad1f8c93359d28322b6e3eeb9758a66f2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73d21f582ee5960011300598e17fab00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73d21f582ee5960011300598e17fab00"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00">isNull</a> () const </td></tr>
+<tr class="memdesc:a73d21f582ee5960011300598e17fab00"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if <a class="el" href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194" title="Returns the radius. ">radius()</a> >= 0.0. <br /></td></tr>
+<tr class="separator:a73d21f582ee5960011300598e17fab00"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab629fcfb36f0f29df45b256c6bddf194"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab629fcfb36f0f29df45b256c6bddf194"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194">radius</a> () const </td></tr>
+<tr class="memdesc:ab629fcfb36f0f29df45b256c6bddf194"><td class="mdescLeft"> </td><td class="mdescRight">Returns the radius. <br /></td></tr>
+<tr class="separator:ab629fcfb36f0f29df45b256c6bddf194"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afac65de2dca25b0b6a6c5fb917fff424"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac65de2dca25b0b6a6c5fb917fff424"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424">azimuth</a> () const </td></tr>
+<tr class="memdesc:afac65de2dca25b0b6a6c5fb917fff424"><td class="mdescLeft"> </td><td class="mdescRight">Returns the azimuth. <br /></td></tr>
+<tr class="separator:afac65de2dca25b0b6a6c5fb917fff424"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69cf76a959e4417038b4e2684d307847"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69cf76a959e4417038b4e2684d307847"></a>
+double & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847">rRadius</a> ()</td></tr>
+<tr class="memdesc:a69cf76a959e4417038b4e2684d307847"><td class="mdescLeft"> </td><td class="mdescRight">Returns the radius. <br /></td></tr>
+<tr class="separator:a69cf76a959e4417038b4e2684d307847"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae509330927d54dbc7cf65fae42083fce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae509330927d54dbc7cf65fae42083fce"></a>
+double & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce">rAzimuth</a> ()</td></tr>
+<tr class="memdesc:ae509330927d54dbc7cf65fae42083fce"><td class="mdescLeft"> </td><td class="mdescRight">Returns the azimuth. <br /></td></tr>
+<tr class="separator:ae509330927d54dbc7cf65fae42083fce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31ae2f4d6fad44f51ad5e7444a7f21fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31ae2f4d6fad44f51ad5e7444a7f21fe"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe">setRadius</a> (double)</td></tr>
+<tr class="memdesc:a31ae2f4d6fad44f51ad5e7444a7f21fe"><td class="mdescLeft"> </td><td class="mdescRight">Sets the radius to radius. <br /></td></tr>
+<tr class="separator:a31ae2f4d6fad44f51ad5e7444a7f21fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a32c6c64510fce3e087d332305b4aca9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32c6c64510fce3e087d332305b4aca9e"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e">setAzimuth</a> (double)</td></tr>
+<tr class="memdesc:a32c6c64510fce3e087d332305b4aca9e"><td class="mdescLeft"> </td><td class="mdescRight">Sets the atimuth to atimuth. <br /></td></tr>
+<tr class="separator:a32c6c64510fce3e087d332305b4aca9e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af59f940ff7d63de71044a8bba6d749db"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db">operator==</a> (const <a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> &) const </td></tr>
+<tr class="memdesc:af59f940ff7d63de71044a8bba6d749db"><td class="mdescLeft"> </td><td class="mdescRight">Compare 2 points.  <a href="#af59f940ff7d63de71044a8bba6d749db">More...</a><br /></td></tr>
+<tr class="separator:af59f940ff7d63de71044a8bba6d749db"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af85df99741e28fbe6bdee96df42fb448"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448">operator!=</a> (const <a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> &) const </td></tr>
+<tr class="separator:af85df99741e28fbe6bdee96df42fb448"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2544921fb33e7601444223572243ed6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a">normalized</a> () const </td></tr>
+<tr class="separator:a2544921fb33e7601444223572243ed6a"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A point in polar coordinates. </p>
+<p>In polar coordinates a point is determined by an angle and a distance. See <a href="http://en.wikipedia.org/wiki/Polar_coordinate_system">http://en.wikipedia.org/wiki/Polar_coordinate_system</a> </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a365875acf86a9f052e12784b5f2f7d44"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPointPolar::QwtPointPolar </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructs a null point, with a radius and azimuth set to 0.0. </p><dl class="section see"><dt>See also</dt><dd>QPointF::isNull() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af1c77f9730d441937e52ff5beee04975"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPointPolar::QwtPointPolar </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>azimuth</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructs a point with coordinates specified by radius and azimuth.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">azimuth</td><td>Azimuth </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae5cd7e8ab0505672748f779c9668fe29"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPointPolar::QwtPointPolar </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructs a point using the values of the point specified. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Other point </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a269241ca9f94f641063fe896cdd77165"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPointPolar::QwtPointPolar </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>p</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Convert and assign values from a point in Cartesian coordinates</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p</td><td>Point in Cartesian coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560">setPoint()</a>, <a class="el" href="class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06">toPoint()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2544921fb33e7601444223572243ed6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> QwtPointPolar::normalized </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Normalize radius and azimuth</p>
+<p>When the radius is < 0.0 it is set to 0.0. The azimuth is a value >= 0.0 and < 2 * M_PI.</p>
+<dl class="section return"><dt>Returns</dt><dd>Normalized point </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af85df99741e28fbe6bdee96df42fb448"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPointPolar::operator!= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Compare 2 points</p>
+<p>Two points are equal to each other if radius and azimuth-coordinates are the same. Points are not equal, when the azimuth differs, but other.azimuth() == <a class="el" href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424" title="Returns the azimuth. ">azimuth()</a> % (2 * PI).</p>
+<dl class="section return"><dt>Returns</dt><dd>True if the point is not equal to other; otherwise return false. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a">normalized()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af59f940ff7d63de71044a8bba6d749db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtPointPolar::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Compare 2 points. </p>
+<p>Two points are equal to each other if radius and azimuth-coordinates are the same. Points are not equal, when the azimuth differs, but other.azimuth() == <a class="el" href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424" title="Returns the azimuth. ">azimuth()</a> % (2 * PI).</p>
+<dl class="section return"><dt>Returns</dt><dd>True if the point is equal to other; otherwise return false.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a">normalized()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8cd4f93356a8a8c07400c3ad9ff1b560"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtPointPolar::setPoint </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>p</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Convert and assign values from a point in Cartesian coordinates </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p</td><td>Point in Cartesian coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab61dd4130840876c00d79c28ea534d06"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtPointPolar::toPoint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Convert and return values in Cartesian coordinates</p>
+<dl class="section return"><dt>Returns</dt><dd>Converted point in Cartesian coordinates</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Invalid or null points will be returned as QPointF(0.0, 0.0) </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2" title="Returns true if radius() >= 0.0. ">isValid()</a>, <a class="el" href="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00" title="Returns true if radius() >= 0.0. ">isNull()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_polar.js b/src/qwt-6.1.3/doc/html/class_qwt_point_polar.js
new file mode 100644
index 0000000..86b512e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_polar.js
@@ -0,0 +1,20 @@
+var class_qwt_point_polar =
+[
+    [ "QwtPointPolar", "class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44", null ],
+    [ "QwtPointPolar", "class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975", null ],
+    [ "QwtPointPolar", "class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29", null ],
+    [ "QwtPointPolar", "class_qwt_point_polar.html#a269241ca9f94f641063fe896cdd77165", null ],
+    [ "azimuth", "class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424", null ],
+    [ "isNull", "class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00", null ],
+    [ "isValid", "class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2", null ],
+    [ "normalized", "class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a", null ],
+    [ "operator!=", "class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448", null ],
+    [ "operator==", "class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db", null ],
+    [ "radius", "class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194", null ],
+    [ "rAzimuth", "class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce", null ],
+    [ "rRadius", "class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847", null ],
+    [ "setAzimuth", "class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e", null ],
+    [ "setPoint", "class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560", null ],
+    [ "setRadius", "class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe", null ],
+    [ "toPoint", "class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_series_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data-members.html
new file mode 100644
index 0000000..94e7593
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPointSeriesData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_point_series_data.html">QwtPointSeriesData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_point_series_data.html">QwtPointSeriesData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a>(const QVector< QPointF > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a">QwtPointSeriesData</a>(const QVector< QPointF > &=QVector< QPointF >())</td><td class="entry"><a class="el" href="class_qwt_point_series_data.html">QwtPointSeriesData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a>(size_t index) const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a>(const QVector< QPointF > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_series_data.html b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data.html
new file mode 100644
index 0000000..e0fabfb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPointSeriesData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_point_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_point_series_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPointSeriesData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Interface for iterating over an array of points.  
+ <a href="class_qwt_point_series_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__data_8h_source.html">qwt_series_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPointSeriesData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_point_series_data__inherit__graph.png" border="0" usemap="#_qwt_point_series_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_point_series_data_inherit__map" id="_qwt_point_series_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QPointF \>" alt="" coords="25,80,171,121"/>
+<area shape="rect" id="node3" href="class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aee91c50c88699839f7f5e720a23b9d3a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a">QwtPointSeriesData</a> (const QVector< QPointF > &=QVector< QPointF >())</td></tr>
+<tr class="separator:aee91c50c88699839f7f5e720a23b9d3a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad5cf93cd9f518be6b0d910982cabd96d"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d">boundingRect</a> () const </td></tr>
+<tr class="memdesc:ad5cf93cd9f518be6b0d910982cabd96d"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#ad5cf93cd9f518be6b0d910982cabd96d">More...</a><br /></td></tr>
+<tr class="separator:ad5cf93cd9f518be6b0d910982cabd96d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb14bbe2b27bf8d49994d80e8eab3ee"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a> ()</td></tr>
+<tr class="memdesc:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a> (const QVector< QPointF > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>)</td></tr>
+<tr class="separator:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a> (const QVector< QPointF > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>)</td></tr>
+<tr class="separator:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">const QVector< QPointF > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a> () const</td></tr>
+<tr class="separator:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a> () const</td></tr>
+<tr class="separator:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a> (size_t index) const</td></tr>
+<tr class="separator:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86ccb32fa8c9b3bb9cb92b6040b0c490"></a>
+QVector< QPointF > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td></tr>
+<tr class="memdesc:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Vector of samples. <br /></td></tr>
+<tr class="separator:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Interface for iterating over an array of points. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aee91c50c88699839f7f5e720a23b9d3a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPointSeriesData::QwtPointSeriesData </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< QPointF > & </td>
+          <td class="paramname"><em>samples</em> = <code>QVector<QPointF>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad5cf93cd9f518be6b0d910982cabd96d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtPointSeriesData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>The bounding rectangle is calculated once by iterating over all points and is stored for all following requests.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_point_series_data.html">QwtPointSeriesData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_series_data.js b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data.js
new file mode 100644
index 0000000..1f891e4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data.js
@@ -0,0 +1,5 @@
+var class_qwt_point_series_data =
+[
+    [ "QwtPointSeriesData", "class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a", null ],
+    [ "boundingRect", "class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.map
new file mode 100644
index 0000000..81d5c4c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtPointSeriesData" name="QwtPointSeriesData">
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QPointF \>" alt="" coords="25,80,171,121"/>
+<area shape="rect" id="node3" href="$class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.md5
new file mode 100644
index 0000000..d792b84
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.md5
@@ -0,0 +1 @@
+65ecbcfea61e4951d93d44eb021b1250
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.png
new file mode 100644
index 0000000..3153401
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_point_series_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_power_transform-members.html b/src/qwt-6.1.3/doc/html/class_qwt_power_transform-members.html
new file mode 100644
index 0000000..b76969b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_power_transform-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_power_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtPowerTransform Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">bounded</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e">copy</a>() const </td><td class="entry"><a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82">invTransform</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba">QwtPowerTransform</a>(double exponent)</td><td class="entry"><a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3">transform</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1">~QwtPowerTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_power_transform.html b/src/qwt-6.1.3/doc/html/class_qwt_power_transform.html
new file mode 100644
index 0000000..b401213
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_power_transform.html
@@ -0,0 +1,285 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtPowerTransform Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_power_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_power_transform-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtPowerTransform Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A transformation using pow()  
+ <a href="class_qwt_power_transform.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__transform_8h_source.html">qwt_transform.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtPowerTransform:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_power_transform__inherit__graph.png" border="0" usemap="#_qwt_power_transform_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_power_transform_inherit__map" id="_qwt_power_transform_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="25,5,132,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af29ae09162f70bdf81bc5a6fabcb84ba"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba">QwtPowerTransform</a> (double exponent)</td></tr>
+<tr class="separator:af29ae09162f70bdf81bc5a6fabcb84ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33a82c2e0a67e7463646e7dbb64ccff1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33a82c2e0a67e7463646e7dbb64ccff1"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1">~QwtPowerTransform</a> ()</td></tr>
+<tr class="memdesc:a33a82c2e0a67e7463646e7dbb64ccff1"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a33a82c2e0a67e7463646e7dbb64ccff1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad3892cb63f5981521184960e240a4f3"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3">transform</a> (double value) const </td></tr>
+<tr class="separator:aad3892cb63f5981521184960e240a4f3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae19e2002b08ab09ed177d8ff6753f82"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82">invTransform</a> (double value) const </td></tr>
+<tr class="separator:aae19e2002b08ab09ed177d8ff6753f82"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1c3833f1f275ac298b3986cddc67055e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e">copy</a> () const </td></tr>
+<tr class="separator:a1c3833f1f275ac298b3986cddc67055e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_transform"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_transform')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_transform.html">QwtTransform</a></td></tr>
+<tr class="memitem:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1fa1ab21d0fc01e06d3a6e462008d0b"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aa1fa1ab21d0fc01e06d3a6e462008d0b inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2653db3104e672464dc569592fc14ab"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa2653db3104e672464dc569592fc14ab inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2703fc5855720201f46ed9404271a527 inherit pub_methods_class_qwt_transform"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">bounded</a> (double value) const </td></tr>
+<tr class="separator:a2703fc5855720201f46ed9404271a527 inherit pub_methods_class_qwt_transform"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A transformation using pow() </p>
+<p><a class="el" href="class_qwt_power_transform.html" title="A transformation using pow() ">QwtPowerTransform</a> preserves the sign of a value. F.e. a transformation with a factor of 2 transforms a value of -3 to -9 and v.v. Thus <a class="el" href="class_qwt_power_transform.html" title="A transformation using pow() ">QwtPowerTransform</a> can be used for scales including negative values. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af29ae09162f70bdf81bc5a6fabcb84ba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtPowerTransform::QwtPowerTransform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>exponent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">exponent</td><td>Exponent </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1c3833f1f275ac298b3986cddc67055e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * QwtPowerTransform::copy </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Clone of the transformation </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">QwtTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae19e2002b08ab09ed177d8ff6753f82"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPowerTransform::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be transformed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Inverse exponentiation preserving the sign </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">QwtTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad3892cb63f5981521184960e240a4f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtPowerTransform::transform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be transformed </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Exponentiation preserving the sign </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">QwtTransform</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_power_transform.js b/src/qwt-6.1.3/doc/html/class_qwt_power_transform.js
new file mode 100644
index 0000000..3da791f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_power_transform.js
@@ -0,0 +1,8 @@
+var class_qwt_power_transform =
+[
+    [ "QwtPowerTransform", "class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba", null ],
+    [ "~QwtPowerTransform", "class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1", null ],
+    [ "copy", "class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e", null ],
+    [ "invTransform", "class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82", null ],
+    [ "transform", "class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.map
new file mode 100644
index 0000000..e07154c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtPowerTransform" name="QwtPowerTransform">
+<area shape="rect" id="node2" href="$class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="25,5,132,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.md5
new file mode 100644
index 0000000..6275160
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.md5
@@ -0,0 +1 @@
+0599a6e2b8b21f4c2eed468364010886
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.png
new file mode 100644
index 0000000..65970ef
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_power_transform__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_raster_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_raster_data-members.html
new file mode 100644
index 0000000..0da9d25
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_raster_data-members.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_raster_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtRasterData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_raster_data.html">QwtRasterData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">ConrecFlag</a> enum name</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">ConrecFlags</a> typedef</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">ContourLines</a> typedef</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">contourLines</a>(const QRectF &rect, const QSize &raster, const QList< double > &levels, ConrecFlags) const </td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b">discardRaster</a>()</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92">IgnoreAllVerticesOnLevel</a> enum value</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c">IgnoreOutOfRange</a> enum value</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589">initRaster</a>(const QRectF &, const QSize &raster)</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">interval</a>(Qt::Axis) const </td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6">pixelHint</a>(const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588">QwtRasterData</a>()</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558">setInterval</a>(Qt::Axis, const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">value</a>(double x, double y) const  =0</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8">~QwtRasterData</a>()</td><td class="entry"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_raster_data.html b/src/qwt-6.1.3/doc/html/class_qwt_raster_data.html
new file mode 100644
index 0000000..7e79911
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_raster_data.html
@@ -0,0 +1,500 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtRasterData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_raster_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_raster_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtRasterData Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. ">QwtRasterData</a> defines an interface to any type of raster data.  
+ <a href="class_qwt_raster_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__raster__data_8h_source.html">qwt_raster_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtRasterData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_raster_data__inherit__graph.png" border="0" usemap="#_qwt_raster_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_raster_data_inherit__map" id="_qwt_raster_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_matrix_raster_data.html" title="A class representing a matrix of values as raster data. " alt="" coords="5,80,155,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:ac0053b66315fde6f0a9a69c40d7c5dcc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">ConrecFlag</a> { <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92">IgnoreAllVerticesOnLevel</a> = 0x01, 
+<a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c">IgnoreOutOfRange</a> = 0x02
+ }<tr class="memdesc:ac0053b66315fde6f0a9a69c40d7c5dcc"><td class="mdescLeft"> </td><td class="mdescRight">Flags to modify the contour algorithm.  <a href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ac0053b66315fde6f0a9a69c40d7c5dcc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc6679160a229992f0870a2b784985f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc6679160a229992f0870a2b784985f3"></a>
+typedef QMap< double, QPolygonF > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">ContourLines</a></td></tr>
+<tr class="memdesc:adc6679160a229992f0870a2b784985f3"><td class="mdescLeft"> </td><td class="mdescRight">Contour lines. <br /></td></tr>
+<tr class="separator:adc6679160a229992f0870a2b784985f3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8101f4a0c71813d49fcdc73a457c4874"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8101f4a0c71813d49fcdc73a457c4874"></a>
+typedef QFlags< <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">ConrecFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">ConrecFlags</a></td></tr>
+<tr class="memdesc:a8101f4a0c71813d49fcdc73a457c4874"><td class="mdescLeft"> </td><td class="mdescRight">Flags to modify the contour algorithm. <br /></td></tr>
+<tr class="separator:a8101f4a0c71813d49fcdc73a457c4874"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0fc20e05a794c0dc85f6ae5719566588"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fc20e05a794c0dc85f6ae5719566588"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588">QwtRasterData</a> ()</td></tr>
+<tr class="memdesc:a0fc20e05a794c0dc85f6ae5719566588"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a0fc20e05a794c0dc85f6ae5719566588"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95b24c7cad42c5f7947e64e990def3e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95b24c7cad42c5f7947e64e990def3e8"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8">~QwtRasterData</a> ()</td></tr>
+<tr class="memdesc:a95b24c7cad42c5f7947e64e990def3e8"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a95b24c7cad42c5f7947e64e990def3e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a14abf60573989e2a2c97e21a98aee558"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558">setInterval</a> (Qt::Axis, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="separator:a14abf60573989e2a2c97e21a98aee558"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8423d051697f975150b3b555bfcac8b9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">interval</a> (Qt::Axis) const </td></tr>
+<tr class="separator:a8423d051697f975150b3b555bfcac8b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad1ce58351804760d1ba1e7efe97d39d6"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6">pixelHint</a> (const QRectF &) const </td></tr>
+<tr class="memdesc:ad1ce58351804760d1ba1e7efe97d39d6"><td class="mdescLeft"> </td><td class="mdescRight">Pixel hint.  <a href="#ad1ce58351804760d1ba1e7efe97d39d6">More...</a><br /></td></tr>
+<tr class="separator:ad1ce58351804760d1ba1e7efe97d39d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64f5bf40b6138cc66719a56555c03589"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589">initRaster</a> (const QRectF &, const QSize &raster)</td></tr>
+<tr class="memdesc:a64f5bf40b6138cc66719a56555c03589"><td class="mdescLeft"> </td><td class="mdescRight">Initialize a raster.  <a href="#a64f5bf40b6138cc66719a56555c03589">More...</a><br /></td></tr>
+<tr class="separator:a64f5bf40b6138cc66719a56555c03589"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a369a5f525814bf569e01f88fbd8ddb5b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b">discardRaster</a> ()</td></tr>
+<tr class="memdesc:a369a5f525814bf569e01f88fbd8ddb5b"><td class="mdescLeft"> </td><td class="mdescRight">Discard a raster.  <a href="#a369a5f525814bf569e01f88fbd8ddb5b">More...</a><br /></td></tr>
+<tr class="separator:a369a5f525814bf569e01f88fbd8ddb5b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ac980d656945f310143641956c67046"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">value</a> (double x, double y) const  =0</td></tr>
+<tr class="separator:a2ac980d656945f310143641956c67046"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fa90434ddeeeeaacb80657e49af8fe1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">ContourLines</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">contourLines</a> (const QRectF &rect, const QSize &raster, const QList< double > &levels, <a class="el" href="class_qwt_raster_da [...]
+<tr class="separator:a1fa90434ddeeeeaacb80657e49af8fe1"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. ">QwtRasterData</a> defines an interface to any type of raster data. </p>
+<p><a class="el" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. ">QwtRasterData</a> is an abstract interface, that is used by <a class="el" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. ">QwtPlotRasterItem</a> to find the values at the pixels of its raster.</p>
+<p>Often a raster item is used to display values from a matrix. Then the derived raster data class needs to implement some sort of resampling, that maps the raster of the matrix into the requested raster of the raster item ( depending on resolution and scales of the canvas ). </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="ac0053b66315fde6f0a9a69c40d7c5dcc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData::ConrecFlag</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flags to modify the contour algorithm. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92"></a>IgnoreAllVerticesOnLevel </td><td class="fielddoc">
+<p>Ignore all vertices on the same level. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c"></a>IgnoreOutOfRange </td><td class="fielddoc">
+<p>Ignore all values, that are out of range. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1fa90434ddeeeeaacb80657e49af8fe1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData::ContourLines</a> QwtRasterData::contourLines </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>raster</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>levels</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">ConrecFlags</a> </td>
+          <td class="paramname"><em>flags</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate contour lines</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle for the contour lines </td></tr>
+    <tr><td class="paramname">raster</td><td>Number of data pixels of the raster data </td></tr>
+    <tr><td class="paramname">levels</td><td>List of limits, where to insert contour lines </td></tr>
+    <tr><td class="paramname">flags</td><td>Flags to customize the contouring algorithm</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated contour lines</dd></dl>
+<p>An adaption of CONREC, a simple contouring algorithm. <a href="http://local.wasp.uwa.edu.au/~pbourke/papers/conrec/">http://local.wasp.uwa.edu.au/~pbourke/papers/conrec/</a> </p>
+
+</div>
+</div>
+<a class="anchor" id="a369a5f525814bf569e01f88fbd8ddb5b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRasterData::discardRaster </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Discard a raster. </p>
+<p>After the composition of an image <a class="el" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. ">QwtPlotSpectrogram</a> calls <a class="el" href="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b" title="Discard a raster. ">discardRaster()</a>.</p>
+<p>The default implementation does nothing, but if data has been loaded in <a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" title="Initialize a raster. ">initRaster()</a>, it could deleted now.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" title="Initialize a raster. ">initRaster()</a>, <a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">value()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a64f5bf40b6138cc66719a56555c03589"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRasterData::initRaster </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>raster</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Initialize a raster. </p>
+<p>Before the composition of an image <a class="el" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. ">QwtPlotSpectrogram</a> calls <a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" title="Initialize a raster. ">initRaster()</a>, announcing the area and its resolution that will be requested.</p>
+<p>The default implementation does nothing, but for data sets that are stored in files, it might be good idea to reimplement <a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" title="Initialize a raster. ">initRaster()</a>, where the data is resampled and loaded into memory.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">area</td><td>Area of the raster </td></tr>
+    <tr><td class="paramname">raster</td><td>Number of horizontal and vertical pixels</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" title="Initialize a raster. ">initRaster()</a>, <a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">value()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8423d051697f975150b3b555bfcac8b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & QwtRasterData::interval </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Axis </td>
+          <td class="paramname"><em>axis</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding interval for a axis </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558">setInterval</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad1ce58351804760d1ba1e7efe97d39d6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtRasterData::pixelHint </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>area</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Pixel hint. </p>
+<p><a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6" title="Pixel hint. ">pixelHint()</a> returns the geometry of a pixel, that can be used to calculate the resolution and alignment of the plot item, that is representing the data.</p>
+<p>Width and height of the hint need to be the horizontal and vertical distances between 2 neighbored points. The center of the hint has to be the position of any point ( it doesn't matter which one ).</p>
+<p>An empty hint indicates, that there are values for any detail level.</p>
+<p>Limiting the resolution of the image might significantly improve the performance and heavily reduce the amount of memory when rendering a QImage from the raster data.</p>
+<p>The default implementation returns an empty rectangle recommending to render in target device ( f.e. screen ) resolution.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">area</td><td>In most implementations the resolution of the data doesn't depend on the requested area.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of a pixel </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358">QwtMatrixRasterData</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a14abf60573989e2a2c97e21a98aee558"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRasterData::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Axis </td>
+          <td class="paramname"><em>axis</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the bounding interval for the x, y or z coordinates.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">axis</td><td>Axis </td></tr>
+    <tr><td class="paramname">interval</td><td>Bounding interval</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">interval()</a> </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f">QwtMatrixRasterData</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ac980d656945f310143641956c67046"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual double QwtRasterData::value </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>y</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the value at a raster position </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>X value in plot coordinates </td></tr>
+    <tr><td class="paramname">y</td><td>Y value in plot coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">QwtMatrixRasterData</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_raster_data.js b/src/qwt-6.1.3/doc/html/class_qwt_raster_data.js
new file mode 100644
index 0000000..9685e0b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_raster_data.js
@@ -0,0 +1,18 @@
+var class_qwt_raster_data =
+[
+    [ "ConrecFlags", "class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874", null ],
+    [ "ContourLines", "class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3", null ],
+    [ "ConrecFlag", "class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc", [
+      [ "IgnoreAllVerticesOnLevel", "class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92", null ],
+      [ "IgnoreOutOfRange", "class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c", null ]
+    ] ],
+    [ "QwtRasterData", "class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588", null ],
+    [ "~QwtRasterData", "class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8", null ],
+    [ "contourLines", "class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1", null ],
+    [ "discardRaster", "class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b", null ],
+    [ "initRaster", "class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589", null ],
+    [ "interval", "class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9", null ],
+    [ "pixelHint", "class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6", null ],
+    [ "setInterval", "class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558", null ],
+    [ "value", "class_qwt_raster_data.html#a2ac980d656945f310143641956c67046", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.map
new file mode 100644
index 0000000..0fed9ac
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtRasterData" name="QwtRasterData">
+<area shape="rect" id="node2" href="$class_qwt_matrix_raster_data.html" title="A class representing a matrix of values as raster data. " alt="" coords="5,80,155,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.md5
new file mode 100644
index 0000000..3501d69
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.md5
@@ -0,0 +1 @@
+4e42a30fc207511ce8ce2032e5a28fec
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.png
new file mode 100644
index 0000000..03d9d49
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_raster_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine-members.html
new file mode 100644
index 0000000..91b71c7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_rich_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtRichTextEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7">draw</a>(QPainter *painter, const QRectF &rect, int flags, const QString &text) const </td><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19">heightForWidth</a>(const QFont &font, int flags, const QString &text, double width) const </td><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b">mightRender</a>(const QString &) const </td><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a">QwtRichTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca">textMargins</a>(const QFont &, const QString &, double &left, double &right, double &top, double &bottom) const </td><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb">textSize</a>(const QFont &font, int flags, const QString &text) const </td><td class="entry"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine.html
new file mode 100644
index 0000000..66a9f22
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine.html
@@ -0,0 +1,447 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtRichTextEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_rich_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_rich_text_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtRichTextEngine Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A text engine for Qt rich texts.  
+ <a href="class_qwt_rich_text_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__text__engine_8h_source.html">qwt_text_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtRichTextEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_rich_text_engine__inherit__graph.png" border="0" usemap="#_qwt_rich_text_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_rich_text_engine_inherit__map" id="_qwt_rich_text_engine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="18,5,133,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa4c1d5a1ee88d7406ba1d6453005b46a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4c1d5a1ee88d7406ba1d6453005b46a"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a">QwtRichTextEngine</a> ()</td></tr>
+<tr class="memdesc:aa4c1d5a1ee88d7406ba1d6453005b46a"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aa4c1d5a1ee88d7406ba1d6453005b46a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab19cc5ad4ae33aaffc6aaf5d58b93b19"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19">heightForWidth</a> (const QFont &font, int flags, const QString &text, double width) const </td></tr>
+<tr class="separator:ab19cc5ad4ae33aaffc6aaf5d58b93b19"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dc185454c60931a0c136fc61774abfb"><td class="memItemLeft" align="right" valign="top">virtual QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb">textSize</a> (const QFont &font, int flags, const QString &text) const </td></tr>
+<tr class="separator:a0dc185454c60931a0c136fc61774abfb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8f345540be2a90db3ce5a252ec443ce7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7">draw</a> (QPainter *painter, const QRectF &rect, int flags, const QString &text) const </td></tr>
+<tr class="separator:a8f345540be2a90db3ce5a252ec443ce7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a42da46eee5fbda55e34b18c64b0b5e0b"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b">mightRender</a> (const QString &) const </td></tr>
+<tr class="separator:a42da46eee5fbda55e34b18c64b0b5e0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d507f2cad8ce44d0ee5da3070b943ca"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca">textMargins</a> (const QFont &, const QString &, double &left, double &right, double &top, double &bottom) const </td></tr>
+<tr class="separator:a3d507f2cad8ce44d0ee5da3070b943ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_text_engine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_text_engine')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td></tr>
+<tr class="memitem:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adda9e23494429c54b3cc3452940fb2bc"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adda9e23494429c54b3cc3452940fb2bc inherit pub_methods_class_qwt_text_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_class_qwt_text_engine"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_text_engine')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td></tr>
+<tr class="memitem:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97c5ef76ee920ab0f19e178e85017d9d"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a97c5ef76ee920ab0f19e178e85017d9d inherit pro_methods_class_qwt_text_engine"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A text engine for Qt rich texts. </p>
+<p><a class="el" href="class_qwt_rich_text_engine.html" title="A text engine for Qt rich texts. ">QwtRichTextEngine</a> renders Qt rich texts using the classes of the Scribe framework of Qt. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8f345540be2a90db3ce5a252ec443ce7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRichTextEngine::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the text in a clipping rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Clipping rectangle </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags like in for QPainter::drawText() </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab19cc5ad4ae33aaffc6aaf5d58b93b19"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtRichTextEngine::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the height for a given width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText() </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+    <tr><td class="paramname">width</td><td>Width</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated height </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a42da46eee5fbda55e34b18c64b0b5e0b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtRichTextEngine::mightRender </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Test if a string can be rendered by this text engine</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text to be tested </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Qt::mightBeRichText(text); </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d507f2cad8ce44d0ee5da3070b943ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRichTextEngine::textMargins </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>left</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>top</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>bottom</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return margins around the texts</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">left</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">right</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">top</td><td>Return 0 </td></tr>
+    <tr><td class="paramname">bottom</td><td>Return 0 </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0dc185454c60931a0c136fc61774abfb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSizeF QwtRichTextEngine::textSize </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the size, that is needed to render text</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText() </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated size </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">QwtTextEngine</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine.js
new file mode 100644
index 0000000..7988aa1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine.js
@@ -0,0 +1,9 @@
+var class_qwt_rich_text_engine =
+[
+    [ "QwtRichTextEngine", "class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a", null ],
+    [ "draw", "class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7", null ],
+    [ "heightForWidth", "class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19", null ],
+    [ "mightRender", "class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b", null ],
+    [ "textMargins", "class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca", null ],
+    [ "textSize", "class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.map
new file mode 100644
index 0000000..b2c57fd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtRichTextEngine" name="QwtRichTextEngine">
+<area shape="rect" id="node2" href="$class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="18,5,133,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.md5
new file mode 100644
index 0000000..4cbe0e4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.md5
@@ -0,0 +1 @@
+0edb24f010285a0b674ec1f889c561b2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.png
new file mode 100644
index 0000000..66dd14a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_rich_text_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw-members.html b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw-members.html
new file mode 100644
index 0000000..2259b1b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw-members.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_round_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtRoundScaleDraw Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500">center</a>() const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a>(QPainter *, const QPalette &) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">drawBackbone</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">drawLabel</a>(QPainter *, double val) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">drawTick</a>(QPainter *, double val, double len) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a>(ScaleComponent, bool enable=true)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">extent</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a>(ScaleComponent) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">label</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107">moveCenter</a>(double x, double y)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a">moveCenter</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8">QwtRoundScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">radius</a>() const </td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> enum name</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a> typedef</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681">setAngleRange</a>(double angle1, double angle2)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a>(double)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a>(int width)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">setRadius</a>(double radius)</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a>(const QwtScaleDiv &s)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a>(double margin)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a>(QwtScaleDiv::TickType, double length)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a>(const QFont &, double value) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a>(QwtScaleDiv::TickType) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731">~QwtRoundScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw.html b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw.html
new file mode 100644
index 0000000..b18c285
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw.html
@@ -0,0 +1,552 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtRoundScaleDraw Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_round_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_round_scale_draw-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtRoundScaleDraw Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for drawing round scales.  
+ <a href="class_qwt_round_scale_draw.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__round__scale__draw_8h_source.html">qwt_round_scale_draw.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtRoundScaleDraw:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_round_scale_draw__inherit__graph.png" border="0" usemap="#_qwt_round_scale_draw_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_round_scale_draw_inherit__map" id="_qwt_round_scale_draw_inherit__map">
+<area shape="rect" id="node4" href="class_qwt_compass_scale_draw.html" title="A special scale draw made for QwtCompass. " alt="" coords="221,155,391,181"/>
+<area shape="rect" id="node2" href="class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="123,5,283,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9c44d19488567825d826528b701587c8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8">QwtRoundScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a9c44d19488567825d826528b701587c8"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a9c44d19488567825d826528b701587c8">More...</a><br /></td></tr>
+<tr class="separator:a9c44d19488567825d826528b701587c8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a81583432e629cd8a14524b05fabb4731"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81583432e629cd8a14524b05fabb4731"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731">~QwtRoundScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a81583432e629cd8a14524b05fabb4731"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a81583432e629cd8a14524b05fabb4731"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a219e0db15594f297ae6ff769fd6c0485"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">setRadius</a> (double <a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">radius</a>)</td></tr>
+<tr class="separator:a219e0db15594f297ae6ff769fd6c0485"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac5fba54e87a8bdcf01f909b5fe60ac1e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">radius</a> () const </td></tr>
+<tr class="separator:ac5fba54e87a8bdcf01f909b5fe60ac1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7e08b85826c5e1e5b1762fa07830107"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7e08b85826c5e1e5b1762fa07830107"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107">moveCenter</a> (double x, double y)</td></tr>
+<tr class="memdesc:af7e08b85826c5e1e5b1762fa07830107"><td class="mdescLeft"> </td><td class="mdescRight">Move the center of the scale draw, leaving the radius unchanged. <br /></td></tr>
+<tr class="separator:af7e08b85826c5e1e5b1762fa07830107"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7be4951c2998474a79e4f1d621ea412a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a">moveCenter</a> (const QPointF &)</td></tr>
+<tr class="separator:a7be4951c2998474a79e4f1d621ea412a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae3d163159f0771bc05958faf798a1500"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3d163159f0771bc05958faf798a1500"></a>
+QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500">center</a> () const </td></tr>
+<tr class="memdesc:ae3d163159f0771bc05958faf798a1500"><td class="mdescLeft"> </td><td class="mdescRight">Get the center of the scale. <br /></td></tr>
+<tr class="separator:ae3d163159f0771bc05958faf798a1500"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d85678fdb9fbb4d622425aab9ecc681"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681">setAngleRange</a> (double angle1, double angle2)</td></tr>
+<tr class="memdesc:a5d85678fdb9fbb4d622425aab9ecc681"><td class="mdescLeft"> </td><td class="mdescRight">Adjust the baseline circle segment for round scales.  <a href="#a5d85678fdb9fbb4d622425aab9ecc681">More...</a><br /></td></tr>
+<tr class="separator:a5d85678fdb9fbb4d622425aab9ecc681"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a786fd49ec94ab51bb75d7a2f495b2727"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">extent</a> (const QFont &) const </td></tr>
+<tr class="separator:a786fd49ec94ab51bb75d7a2f495b2727"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a19c944664a2e36f06ae71b745fbd442e">More...</a><br /></td></tr>
+<tr class="separator:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc4d3f491b28ee39d728a4a4a9cdd494"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &s)</td></tr>
+<tr class="separator:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a> () const </td></tr>
+<tr class="separator:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a> () const </td></tr>
+<tr class="separator:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a> ()</td></tr>
+<tr class="separator:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>, bool enable=true)</td></tr>
+<tr class="separator:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>) const </td></tr>
+<tr class="separator:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>, double length)</td></tr>
+<tr class="separator:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>) const </td></tr>
+<tr class="separator:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a> () const </td></tr>
+<tr class="separator:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a> (double margin)</td></tr>
+<tr class="memdesc:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing between tick and labels.  <a href="#ae5bdaadb303510f7eb9dbec5c52f7a47">More...</a><br /></td></tr>
+<tr class="separator:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a> () const </td></tr>
+<tr class="memdesc:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Get the spacing.  <a href="#a93561d85e879402086f2607e45e89cc2">More...</a><br /></td></tr>
+<tr class="separator:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a> (int width)</td></tr>
+<tr class="memdesc:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Specify the width of the scale pen.  <a href="#a098e1f813077c9bb0c5f83266035943a">More...</a><br /></td></tr>
+<tr class="separator:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a> () const </td></tr>
+<tr class="separator:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a> (QPainter *, const QPalette &) const </td></tr>
+<tr class="memdesc:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Draw the scale.  <a href="#aca3c3a7499112f52616d0ee8518fa5a6">More...</a><br /></td></tr>
+<tr class="separator:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ff88bc827dd6c6ca9298de13483b61f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">label</a> (double) const </td></tr>
+<tr class="memdesc:a4ff88bc827dd6c6ca9298de13483b61f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label.  <a href="#a4ff88bc827dd6c6ca9298de13483b61f">More...</a><br /></td></tr>
+<tr class="separator:a4ff88bc827dd6c6ca9298de13483b61f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a> (double)</td></tr>
+<tr class="memdesc:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set a minimum for the extent.  <a href="#ac174255c334b995ca010a6964597d5f2">More...</a><br /></td></tr>
+<tr class="separator:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a> () const </td></tr>
+<tr class="separator:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aff2f18e7e7cac42805724ab5b0f2aad7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">drawTick</a> (QPainter *, double val, double len) const </td></tr>
+<tr class="separator:aff2f18e7e7cac42805724ab5b0f2aad7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83ed97e96011d331939a3031df29f115"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">drawBackbone</a> (QPainter *) const </td></tr>
+<tr class="separator:a83ed97e96011d331939a3031df29f115"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad45ba2c90ac205bb9405c028d6498c0f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">drawLabel</a> (QPainter *, double val) const </td></tr>
+<tr class="separator:ad45ba2c90ac205bb9405c028d6498c0f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a> ()</td></tr>
+<tr class="separator:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a> (const QFont &, double value) const </td></tr>
+<tr class="memdesc:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label and cache it.  <a href="#a5e703dcb115a51024f89f92e61c2c8d8">More...</a><br /></td></tr>
+<tr class="separator:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_types_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> { <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> = 0x01, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> = 0x02, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> = 0x04
+ }</td></tr>
+<tr class="separator:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dd3ccdfa074fb6b1781b84ed2a4729a"></a>
+typedef QFlags< <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a></td></tr>
+<tr class="memdesc:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Scale components. <br /></td></tr>
+<tr class="separator:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class for drawing round scales. </p>
+<p><a class="el" href="class_qwt_round_scale_draw.html" title="A class for drawing round scales. ">QwtRoundScaleDraw</a> can be used to draw round scales. The circle segment can be adjusted by <a class="el" href="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681" title="Adjust the baseline circle segment for round scales. ">setAngleRange()</a>. The geometry of the scale can be specified with <a class="el" href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa0783 [...]
+<p>After a scale division has been specified as a <a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a> object using <a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &s)</a>, the scale can be drawn with the <a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" title="Draw the scale. ">QwtAbstractScaleD [...]
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a9c44d19488567825d826528b701587c8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtRoundScaleDraw::QwtRoundScaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The range of the scale is initialized to [0, 100], The center is set to (50, 50) with a radius of 50. The angle range is set to [-135, 135]. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a83ed97e96011d331939a3031df29f115"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRoundScaleDraw::drawBackbone </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draws the baseline of the scale </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">drawTick()</a>, <a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">drawLabel()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad45ba2c90ac205bb9405c028d6498c0f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRoundScaleDraw::drawLabel </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draws the label for a major scale tick</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">drawTick()</a>, <a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">drawBackbone()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aff2f18e7e7cac42805724ab5b0f2aad7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRoundScaleDraw::drawTick </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>len</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a tick</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">value</td><td>Value of the tick </td></tr>
+    <tr><td class="paramname">len</td><td>Lenght of the tick</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">drawBackbone()</a>, <a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">drawLabel()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a786fd49ec94ab51bb75d7a2f495b2727"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtRoundScaleDraw::extent </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the extent of the scale</p>
+<p>The extent is the distance between the baseline to the outermost pixel of the scale draw. <a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">radius()</a> + <a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">extent()</a> is an upper limit for the radius of the bounding circle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font used for painting the labels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated extent</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" title="Set a minimum for the extent. ">setMinimumExtent()</a>, <a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The implemented algorithm is not too smart and calculates only an upper limit, that might be a few pixels too large </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7be4951c2998474a79e4f1d621ea412a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRoundScaleDraw::moveCenter </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Move the center of the scale draw, leaving the radius unchanged</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">center</td><td>New center </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">setRadius()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac5fba54e87a8bdcf01f909b5fe60ac1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtRoundScaleDraw::radius </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the radius</p>
+<p>Radius is the radius of the backbone without ticks and labels.</p>
+<dl class="section return"><dt>Returns</dt><dd>Radius of the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">setRadius()</a>, <a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">extent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d85678fdb9fbb4d622425aab9ecc681"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRoundScaleDraw::setAngleRange </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>angle1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>angle2</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Adjust the baseline circle segment for round scales. </p>
+<p>The baseline will be drawn from min(angle1,angle2) to max(angle1, angle2). The default setting is [ -135, 135 ]. An angle of 0 degrees corresponds to the 12 o'clock position, and positive angles count in a clockwise direction. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">angle1</td><td></td></tr>
+    <tr><td class="paramname">angle2</td><td>boundaries of the angle interval in degrees. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd><ul>
+<li>
+The angle range is limited to [-360, 360] degrees. Angles exceeding this range will be clipped. </li>
+<li>
+For angles more or equal than 360 degrees above or below min(angle1, angle2), scale marks will not be drawn. </li>
+<li>
+If you need a counterclockwise scale, use <a class="el" href="class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b">QwtScaleDiv::setInterval()</a> </li>
+</ul>
+</dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a219e0db15594f297ae6ff769fd6c0485"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtRoundScaleDraw::setRadius </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change of radius the scale</p>
+<p>Radius is the radius of the backbone without ticks and labels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">radius</td><td>New Radius </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107" title="Move the center of the scale draw, leaving the radius unchanged. ">moveCenter()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw.js b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw.js
new file mode 100644
index 0000000..58fb47d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw.js
@@ -0,0 +1,15 @@
+var class_qwt_round_scale_draw =
+[
+    [ "QwtRoundScaleDraw", "class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8", null ],
+    [ "~QwtRoundScaleDraw", "class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731", null ],
+    [ "center", "class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500", null ],
+    [ "drawBackbone", "class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115", null ],
+    [ "drawLabel", "class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f", null ],
+    [ "drawTick", "class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7", null ],
+    [ "extent", "class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727", null ],
+    [ "moveCenter", "class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107", null ],
+    [ "moveCenter", "class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a", null ],
+    [ "radius", "class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e", null ],
+    [ "setAngleRange", "class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681", null ],
+    [ "setRadius", "class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.map
new file mode 100644
index 0000000..a5ded5e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtRoundScaleDraw" name="QwtRoundScaleDraw">
+<area shape="rect" id="node4" href="$class_qwt_compass_scale_draw.html" title="A special scale draw made for QwtCompass. " alt="" coords="221,155,391,181"/>
+<area shape="rect" id="node2" href="$class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="123,5,283,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.md5
new file mode 100644
index 0000000..93817d1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.md5
@@ -0,0 +1 @@
+3d452a11c5b00dadcd5fb57c4bce1264
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.png
new file mode 100644
index 0000000..2255bf7
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_round_scale_draw__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread-members.html b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread-members.html
new file mode 100644
index 0000000..351ee6a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_sampling_thread.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSamplingThread Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683">elapsed</a>() const </td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73">interval</a>() const </td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc">QwtSamplingThread</a>(QObject *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96">run</a>()</td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5">sample</a>(double elapsed)=0</td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d">setInterval</a>(double interval)</td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132">stop</a>()</td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5">~QwtSamplingThread</a>()</td><td class="entry"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread.html b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread.html
new file mode 100644
index 0000000..3d153f1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSamplingThread Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_sampling_thread.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_sampling_thread-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSamplingThread Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A thread collecting samples at regular intervals.  
+ <a href="class_qwt_sampling_thread.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__sampling__thread_8h_source.html">qwt_sampling_thread.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSamplingThread:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_sampling_thread__inherit__graph.png" border="0" usemap="#_qwt_sampling_thread_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_sampling_thread_inherit__map" id="_qwt_sampling_thread_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:a36c56404ef0042cf52f1e592edf94f5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d">setInterval</a> (double <a class="el" href="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73">interval</a>)</td></tr>
+<tr class="separator:a36c56404ef0042cf52f1e592edf94f5d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac644ff417342617a39dbd86e50d09132"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132">stop</a> ()</td></tr>
+<tr class="separator:ac644ff417342617a39dbd86e50d09132"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a7a0b4d5c172f2ded5f6b6483c6ab56e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a0b4d5c172f2ded5f6b6483c6ab56e5"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5">~QwtSamplingThread</a> ()</td></tr>
+<tr class="memdesc:a7a0b4d5c172f2ded5f6b6483c6ab56e5"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a7a0b4d5c172f2ded5f6b6483c6ab56e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4a2f5038c02c8cad5ebc1fae01480e73"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73">interval</a> () const </td></tr>
+<tr class="separator:a4a2f5038c02c8cad5ebc1fae01480e73"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a27ebf049b4fc423bdb172d9036eb6683"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683">elapsed</a> () const </td></tr>
+<tr class="separator:a27ebf049b4fc423bdb172d9036eb6683"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:afb02e4696306d5211b4b6470410afbfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb02e4696306d5211b4b6470410afbfc"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc">QwtSamplingThread</a> (QObject *parent=NULL)</td></tr>
+<tr class="memdesc:afb02e4696306d5211b4b6470410afbfc"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:afb02e4696306d5211b4b6470410afbfc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a247354fcc8e2597e105d87a2cfaa0a96"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96">run</a> ()</td></tr>
+<tr class="separator:a247354fcc8e2597e105d87a2cfaa0a96"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67c4a524736808dc1ba3b81670c0cbd5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5">sample</a> (double <a class="el" href="class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683">elapsed</a>)=0</td></tr>
+<tr class="separator:a67c4a524736808dc1ba3b81670c0cbd5"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A thread collecting samples at regular intervals. </p>
+<p>Continuous signals are converted into a discrete signal by collecting samples at regular intervals. A discrete signal can be displayed by a <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a> on a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> widget.</p>
+<p><a class="el" href="class_qwt_sampling_thread.html" title="A thread collecting samples at regular intervals. ">QwtSamplingThread</a> starts a thread calling periodically <a class="el" href="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5">sample()</a>, to collect and store ( or emit ) a single sample.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. ">QwtPlotCurve</a>, <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a> </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a27ebf049b4fc423bdb172d9036eb6683"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSamplingThread::elapsed </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Time (in ms) since the thread was started </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QThread::start(), <a class="el" href="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96">run()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4a2f5038c02c8cad5ebc1fae01480e73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSamplingThread::interval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Interval (in ms), between 2 calls of <a class="el" href="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5">sample()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d">setInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a247354fcc8e2597e105d87a2cfaa0a96"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSamplingThread::run </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Loop collecting samples started from QThread::start() </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132">stop()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a67c4a524736808dc1ba3b81670c0cbd5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtSamplingThread::sample </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>elapsed</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Collect a sample</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">elapsed</td><td>Time since the thread was started in milliseconds </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a36c56404ef0042cf52f1e592edf94f5d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSamplingThread::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Change the interval (in ms), when <a class="el" href="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5">sample()</a> is called. The default interval is 1000.0 ( = 1s )</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73">interval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac644ff417342617a39dbd86e50d09132"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSamplingThread::stop </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Terminate the collecting thread </p><dl class="section see"><dt>See also</dt><dd>QThread::start(), <a class="el" href="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96">run()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread.js b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread.js
new file mode 100644
index 0000000..6970b6a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread.js
@@ -0,0 +1,11 @@
+var class_qwt_sampling_thread =
+[
+    [ "~QwtSamplingThread", "class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5", null ],
+    [ "QwtSamplingThread", "class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc", null ],
+    [ "elapsed", "class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683", null ],
+    [ "interval", "class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73", null ],
+    [ "run", "class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96", null ],
+    [ "sample", "class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5", null ],
+    [ "setInterval", "class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d", null ],
+    [ "stop", "class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.map
new file mode 100644
index 0000000..27385b8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtSamplingThread" name="QwtSamplingThread">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.md5
new file mode 100644
index 0000000..8757532
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.md5
@@ -0,0 +1 @@
+6c962e72de0f6cb81409af2c352ffa8b
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.png
new file mode 100644
index 0000000..4d37c80
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_sampling_thread__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_arithmetic-members.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_arithmetic-members.html
new file mode 100644
index 0000000..4c0300d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_arithmetic-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_arithmetic.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtScaleArithmetic Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html#a86da4fc0928457d03201d8b520d7d816">ceilEps</a>(double value, double intervalSize)</td><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html#ae5f0415105b2a97cccb93f3da9ddaead">divideEps</a>(double interval, double steps)</td><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html#a9d03952650f73dd7a797791ddcfa91d7">divideInterval</a>(double interval, int numSteps, uint base)</td><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1">floorEps</a>(double value, double intervalSize)</td><td class="entry"><a class="el" href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_arithmetic.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_arithmetic.html
new file mode 100644
index 0000000..ed7d80d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_arithmetic.html
@@ -0,0 +1,330 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtScaleArithmetic Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_arithmetic.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="class_qwt_scale_arithmetic-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtScaleArithmetic Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Arithmetic including a tolerance.  
+ <a href="class_qwt_scale_arithmetic.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__engine_8h_source.html">qwt_scale_engine.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a86da4fc0928457d03201d8b520d7d816"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_arithmetic.html#a86da4fc0928457d03201d8b520d7d816">ceilEps</a> (double value, double intervalSize)</td></tr>
+<tr class="separator:a86da4fc0928457d03201d8b520d7d816"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a924d97f2e5db236f43f4d65e430e09c1"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1">floorEps</a> (double value, double intervalSize)</td></tr>
+<tr class="separator:a924d97f2e5db236f43f4d65e430e09c1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5f0415105b2a97cccb93f3da9ddaead"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_arithmetic.html#ae5f0415105b2a97cccb93f3da9ddaead">divideEps</a> (double interval, double steps)</td></tr>
+<tr class="memdesc:ae5f0415105b2a97cccb93f3da9ddaead"><td class="mdescLeft"> </td><td class="mdescRight">Divide an interval into steps.  <a href="#ae5f0415105b2a97cccb93f3da9ddaead">More...</a><br /></td></tr>
+<tr class="separator:ae5f0415105b2a97cccb93f3da9ddaead"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d03952650f73dd7a797791ddcfa91d7"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_arithmetic.html#a9d03952650f73dd7a797791ddcfa91d7">divideInterval</a> (double interval, int numSteps, uint base)</td></tr>
+<tr class="separator:a9d03952650f73dd7a797791ddcfa91d7"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Arithmetic including a tolerance. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a86da4fc0928457d03201d8b520d7d816"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleArithmetic::ceilEps </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>intervalSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Ceil a value, relative to an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be ceiled </td></tr>
+    <tr><td class="paramname">intervalSize</td><td>Interval size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rounded value</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1">floorEps()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae5f0415105b2a97cccb93f3da9ddaead"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleArithmetic::divideEps </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>intervalSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>numSteps</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Divide an interval into steps. </p>
+<p><img class="formulaInl" alt="$stepSize = (intervalSize - intervalSize * 10e^{-6}) / numSteps$" src="form_3.png"/></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">intervalSize</td><td>Interval size </td></tr>
+    <tr><td class="paramname">numSteps</td><td>Number of steps </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Step size </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9d03952650f73dd7a797791ddcfa91d7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleArithmetic::divideInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>intervalSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>base</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate a step size for a given interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">intervalSize</td><td>Interval size </td></tr>
+    <tr><td class="paramname">numSteps</td><td>Number of steps </td></tr>
+    <tr><td class="paramname">base</td><td>Base for the division ( usually 10 )</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated step size </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a924d97f2e5db236f43f4d65e430e09c1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleArithmetic::floorEps </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>intervalSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Floor a value, relative to an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be floored </td></tr>
+    <tr><td class="paramname">intervalSize</td><td>Interval size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rounded value </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1">floorEps()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_div-members.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_div-members.html
new file mode 100644
index 0000000..f6d4bce
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_div-members.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_div.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtScaleDiv Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274">bounded</a>(double lowerBound, double upperBound) const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b">contains</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0">interval</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786">invert</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4">inverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484">isIncreasing</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60">MajorTick</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a">MediumTick</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e">MinorTick</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac">NoTick</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553">NTickTypes</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8">operator!=</a>(const QwtScaleDiv &) const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4">operator==</a>(const QwtScaleDiv &) const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19">QwtScaleDiv</a>(double lowerBound=0.0, double upperBound=0.0)</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c">QwtScaleDiv</a>(const QwtInterval &, QList< double >[NTickTypes])</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae">QwtScaleDiv</a>(double lowerBound, double upperBound, QList< double >[NTickTypes])</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#a1c011f6d8ac4832b69b447d870a8f735">QwtScaleDiv</a>(double lowerBound, double upperBound, const QList< double > &minorTicks, const QList< double > &mediumTicks, const QList< double > &majorTicks)</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c">range</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b">setInterval</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#ad335ddb86f5c635324cd0e8d00430ac4">setInterval</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8">setLowerBound</a>(double)</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964">setTicks</a>(int tickType, const QList< double > &)</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d">setUpperBound</a>(double)</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32">ticks</a>(int tickType) const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">TickType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_div.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_div.html
new file mode 100644
index 0000000..53e33d9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_div.html
@@ -0,0 +1,800 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtScaleDiv Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_div.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_scale_div-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtScaleDiv Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class representing a scale division.  
+ <a href="class_qwt_scale_div.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__div_8h_source.html">qwt_scale_div.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:af21aedaa886dd5e067cf63505838736c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">TickType</a> { <br />
+  <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac">NoTick</a> = -1, 
+<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e">MinorTick</a>, 
+<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a">MediumTick</a>, 
+<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60">MajorTick</a>, 
+<br />
+  <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553">NTickTypes</a>
+<br />
+ }<tr class="memdesc:af21aedaa886dd5e067cf63505838736c"><td class="mdescLeft"> </td><td class="mdescRight">Scale tick types.  <a href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:af21aedaa886dd5e067cf63505838736c"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a724dd19a63de442c0eb493308649ff19"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19">QwtScaleDiv</a> (double <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound</a>=0.0, double <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound</a>=0.0)</td></tr>
+<tr class="separator:a724dd19a63de442c0eb493308649ff19"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abdc25d9fe6b2efdd76a60f363a7c719c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c">QwtScaleDiv</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, QList< double >[<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553">NTickTypes</a>])</td></tr>
+<tr class="separator:abdc25d9fe6b2efdd76a60f363a7c719c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7326c0f401dee07c2a2661166daf24ae"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae">QwtScaleDiv</a> (double <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound</a>, double <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound</a>, QList< double >[<a class=" [...]
+<tr class="separator:a7326c0f401dee07c2a2661166daf24ae"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1c011f6d8ac4832b69b447d870a8f735"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a1c011f6d8ac4832b69b447d870a8f735">QwtScaleDiv</a> (double <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound</a>, double <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound</a>, const QList< double > &amp [...]
+<tr class="separator:a1c011f6d8ac4832b69b447d870a8f735"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82c3bdbcb4263636a4e8f62a752553b4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4">operator==</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &) const </td></tr>
+<tr class="memdesc:a82c3bdbcb4263636a4e8f62a752553b4"><td class="mdescLeft"> </td><td class="mdescRight">Equality operator.  <a href="#a82c3bdbcb4263636a4e8f62a752553b4">More...</a><br /></td></tr>
+<tr class="separator:a82c3bdbcb4263636a4e8f62a752553b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6bbd302e0628a5131f7d7c0c2e03f7d8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8">operator!=</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &) const </td></tr>
+<tr class="memdesc:a6bbd302e0628a5131f7d7c0c2e03f7d8"><td class="mdescLeft"> </td><td class="mdescRight">Inequality.  <a href="#a6bbd302e0628a5131f7d7c0c2e03f7d8">More...</a><br /></td></tr>
+<tr class="separator:a6bbd302e0628a5131f7d7c0c2e03f7d8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa5c61a5fef5f83f2735e4e1b8e545f0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b">setInterval</a> (double <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound</a>, double <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound</a>)</td></tr>
+<tr class="separator:aa5c61a5fef5f83f2735e4e1b8e545f0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad335ddb86f5c635324cd0e8d00430ac4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#ad335ddb86f5c635324cd0e8d00430ac4">setInterval</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="separator:ad335ddb86f5c635324cd0e8d00430ac4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00fa69fed58c7a8ce6c855bb4df799f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0">interval</a> () const </td></tr>
+<tr class="separator:a00fa69fed58c7a8ce6c855bb4df799f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d334df11402bf3a5146a8232144bdf8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8">setLowerBound</a> (double)</td></tr>
+<tr class="separator:a7d334df11402bf3a5146a8232144bdf8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7b9b339170625553fbb488c7877372d0"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound</a> () const </td></tr>
+<tr class="separator:a7b9b339170625553fbb488c7877372d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56545b9c67dcfb4bd0c7b5fc430ab70d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d">setUpperBound</a> (double)</td></tr>
+<tr class="separator:a56545b9c67dcfb4bd0c7b5fc430ab70d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af314ab8ccdf18dec6642c1700687b48d"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound</a> () const </td></tr>
+<tr class="separator:af314ab8ccdf18dec6642c1700687b48d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abe63aa19b346a4683ab19bf59a5bb37c"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c">range</a> () const </td></tr>
+<tr class="separator:abe63aa19b346a4683ab19bf59a5bb37c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0c34d8ffac04ab14d1bfaf06cf2b43b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b">contains</a> (double value) const </td></tr>
+<tr class="separator:ae0c34d8ffac04ab14d1bfaf06cf2b43b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af67401fd5d16138eddede3381c559964"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964">setTicks</a> (int tickType, const QList< double > &)</td></tr>
+<tr class="separator:af67401fd5d16138eddede3381c559964"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac3463fd59946cc3f71875abaaa1adf32"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32">ticks</a> (int tickType) const </td></tr>
+<tr class="separator:ac3463fd59946cc3f71875abaaa1adf32"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76e4ef37b52fcf224de98a913635fdf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e4ef37b52fcf224de98a913635fdf6"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6">isEmpty</a> () const </td></tr>
+<tr class="memdesc:a76e4ef37b52fcf224de98a913635fdf6"><td class="mdescLeft"> </td><td class="mdescRight">Check if the scale division is empty( <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound()</a> == <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound()</a> ) <br /></td></tr>
+<tr class="separator:a76e4ef37b52fcf224de98a913635fdf6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4623880c2c2f789fdc3a9f5e6058484"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4623880c2c2f789fdc3a9f5e6058484"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484">isIncreasing</a> () const </td></tr>
+<tr class="memdesc:ab4623880c2c2f789fdc3a9f5e6058484"><td class="mdescLeft"> </td><td class="mdescRight">Check if the scale division is increasing( <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound()</a> <= <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound()</a> ) <br /></td></tr>
+<tr class="separator:ab4623880c2c2f789fdc3a9f5e6058484"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ea38d52d5836fd4376f480180973786"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786">invert</a> ()</td></tr>
+<tr class="separator:a1ea38d52d5836fd4376f480180973786"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3e35d44b9b41656fb3b241a9b11ddaa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4">inverted</a> () const </td></tr>
+<tr class="separator:a3e35d44b9b41656fb3b241a9b11ddaa4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9b73d97caf5ee1020d4d5f60716d4274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274">bounded</a> (double <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound</a>, double <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700 [...]
+<tr class="separator:a9b73d97caf5ee1020d4d5f60716d4274"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class representing a scale division. </p>
+<p>A Qwt scale is defined by its boundaries and 3 list for the positions of the major, medium and minor ticks.</p>
+<p>The <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound()</a> might be smaller than the <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound()</a> to indicate inverted scales.</p>
+<p>Scale divisions can be calculated from a <a class="el" href="class_qwt_scale_engine.html" title="Base class for scale engines. ">QwtScaleEngine</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" title="Calculate a scale division. ">QwtScaleEngine::divideScale()</a>, <a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a" title="Disable autoscaling and specify a fixed scale for a selected axis. ">QwtPlot::setAxisScaleDiv()</a>, QwtAbstractSlider::setScaleDiv() </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="af21aedaa886dd5e067cf63505838736c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Scale tick types. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac"></a>NoTick </td><td class="fielddoc">
+<p>No ticks. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e"></a>MinorTick </td><td class="fielddoc">
+<p>Minor ticks. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a"></a>MediumTick </td><td class="fielddoc">
+<p>Medium ticks. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60"></a>MajorTick </td><td class="fielddoc">
+<p>Major ticks. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553"></a>NTickTypes </td><td class="fielddoc">
+<p>Number of valid tick types. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a724dd19a63de442c0eb493308649ff19"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleDiv::QwtScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em> = <code>0.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct a division without ticks</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>First boundary </td></tr>
+    <tr><td class="paramname">upperBound</td><td>Second boundary</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>lowerBound might be greater than upperBound for inverted scales </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abdc25d9fe6b2efdd76a60f363a7c719c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleDiv::QwtScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > </td>
+          <td class="paramname"><em>ticks</em>[NTickTypes] </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct a scale division</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">ticks</td><td>List of major, medium and minor ticks </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7326c0f401dee07c2a2661166daf24ae"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleDiv::QwtScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QList< double > </td>
+          <td class="paramname"><em>ticks</em>[NTickTypes] </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct a scale division</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>First boundary </td></tr>
+    <tr><td class="paramname">upperBound</td><td>Second boundary </td></tr>
+    <tr><td class="paramname">ticks</td><td>List of major, medium and minor ticks</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>lowerBound might be greater than upperBound for inverted scales </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1c011f6d8ac4832b69b447d870a8f735"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleDiv::QwtScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>minorTicks</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>mediumTicks</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>majorTicks</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct a scale division</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>First boundary </td></tr>
+    <tr><td class="paramname">upperBound</td><td>Second boundary </td></tr>
+    <tr><td class="paramname">minorTicks</td><td>List of minor ticks </td></tr>
+    <tr><td class="paramname">mediumTicks</td><td>List medium ticks </td></tr>
+    <tr><td class="paramname">majorTicks</td><td>List of major ticks</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>lowerBound might be greater than upperBound for inverted scales </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9b73d97caf5ee1020d4d5f60716d4274"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> QwtScaleDiv::bounded </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return a scale division with an interval [lowerBound, upperBound] where all ticks outside this interval are removed</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>Lower bound </td></tr>
+    <tr><td class="paramname">upperBound</td><td>Upper bound</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Scale division with all ticks inside of the given interval</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>lowerBound might be greater than upperBound for inverted scales </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae0c34d8ffac04ab14d1bfaf06cf2b43b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleDiv::contains </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return if a value is between <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound()</a> and <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true/false </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a00fa69fed58c7a8ce6c855bb4df799f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtScaleDiv::interval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>lowerBound -> upperBound </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1ea38d52d5836fd4376f480180973786"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDiv::invert </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Invert the scale division </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4">inverted()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3e35d44b9b41656fb3b241a9b11ddaa4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> QwtScaleDiv::inverted </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A scale division with inverted boundaries and ticks </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786">invert()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7b9b339170625553fbb488c7877372d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleDiv::lowerBound </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>First boundary </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6bbd302e0628a5131f7d7c0c2e03f7d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleDiv::operator!= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Inequality. </p>
+<dl class="section return"><dt>Returns</dt><dd>true if this instance is not equal to other </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a82c3bdbcb4263636a4e8f62a752553b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleDiv::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Equality operator. </p>
+<dl class="section return"><dt>Returns</dt><dd>true if this instance is equal to other </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abe63aa19b346a4683ab19bf59a5bb37c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleDiv::range </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound()</a> - <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa5c61a5fef5f83f2735e4e1b8e545f0b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDiv::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>First boundary </td></tr>
+    <tr><td class="paramname">upperBound</td><td>Second boundary</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>lowerBound might be greater than upperBound for inverted scales </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad335ddb86f5c635324cd0e8d00430ac4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDiv::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d334df11402bf3a5146a8232144bdf8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDiv::setLowerBound </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lowerBound</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the first boundary</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lowerBound</td><td>First boundary </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>lowerBiound(), <a class="el" href="class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d">setUpperBound()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af67401fd5d16138eddede3381c559964"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDiv::setTicks </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>ticks</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign ticks</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">type</td><td>MinorTick, MediumTick or MajorTick </td></tr>
+    <tr><td class="paramname">ticks</td><td>Values of the tick positions </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a56545b9c67dcfb4bd0c7b5fc430ab70d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDiv::setUpperBound </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upperBound</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the second boundary</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">upperBound</td><td>Second boundary </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">upperBound()</a>, <a class="el" href="class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8">setLowerBound()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac3463fd59946cc3f71875abaaa1adf32"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< double > QwtScaleDiv::ticks </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return a list of ticks</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">type</td><td>MinorTick, MediumTick or MajorTick </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Tick list </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af314ab8ccdf18dec6642c1700687b48d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleDiv::upperBound </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>upper bound </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">lowerBound()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_div.js b/src/qwt-6.1.3/doc/html/class_qwt_scale_div.js
new file mode 100644
index 0000000..77e1cad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_div.js
@@ -0,0 +1,32 @@
+var class_qwt_scale_div =
+[
+    [ "TickType", "class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c", [
+      [ "NoTick", "class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac", null ],
+      [ "MinorTick", "class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e", null ],
+      [ "MediumTick", "class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a", null ],
+      [ "MajorTick", "class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60", null ],
+      [ "NTickTypes", "class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553", null ]
+    ] ],
+    [ "QwtScaleDiv", "class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19", null ],
+    [ "QwtScaleDiv", "class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c", null ],
+    [ "QwtScaleDiv", "class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae", null ],
+    [ "QwtScaleDiv", "class_qwt_scale_div.html#a1c011f6d8ac4832b69b447d870a8f735", null ],
+    [ "bounded", "class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274", null ],
+    [ "contains", "class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b", null ],
+    [ "interval", "class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0", null ],
+    [ "invert", "class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786", null ],
+    [ "inverted", "class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4", null ],
+    [ "isEmpty", "class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6", null ],
+    [ "isIncreasing", "class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484", null ],
+    [ "lowerBound", "class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0", null ],
+    [ "operator!=", "class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8", null ],
+    [ "operator==", "class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4", null ],
+    [ "range", "class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c", null ],
+    [ "setInterval", "class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b", null ],
+    [ "setInterval", "class_qwt_scale_div.html#ad335ddb86f5c635324cd0e8d00430ac4", null ],
+    [ "setLowerBound", "class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8", null ],
+    [ "setTicks", "class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964", null ],
+    [ "setUpperBound", "class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d", null ],
+    [ "ticks", "class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32", null ],
+    [ "upperBound", "class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_draw-members.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw-members.html
new file mode 100644
index 0000000..56d6efc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw-members.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtScaleDraw Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">BottomScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7">boundingLabelRect</a>(const QFont &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a>(QPainter *, const QPalette &) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">drawBackbone</a>(QPainter *) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">drawLabel</a>(QPainter *, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">drawTick</a>(QPainter *, double val, double len) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a>(ScaleComponent, bool enable=true)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">extent</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e">getBorderDistHint</a>(const QFont &, int &start, int &end) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a>(ScaleComponent) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">label</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">labelAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48">labelPosition</a>(double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c">labelRect</a>(const QFont &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">labelRotation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819">labelSize</a>(const QFont &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4">labelTransformation</a>(const QPointF &, const QSizeF &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23">LeftScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">length</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4">maxLabelHeight</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff">maxLabelWidth</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32">minLabelDist</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266">minLength</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1">move</a>(double x, double y)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9">move</a>(const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">pos</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b">QwtScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e">RightScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> enum name</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a> typedef</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">setAlignment</a>(Alignment)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment</a>(Qt::Alignment)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation</a>(double rotation)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">setLength</a>(double length)</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a>(double)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a>(int width)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a>(const QwtScaleDiv &s)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a>(double margin)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a>(QwtScaleDiv::TickType, double length)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a>(const QFont &, double value) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a>(QwtScaleDiv::TickType) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> enum value</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c">TopScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599">~QwtScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_draw.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw.html
new file mode 100644
index 0000000..ec14a73
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw.html
@@ -0,0 +1,1109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtScaleDraw Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_draw.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_scale_draw-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtScaleDraw Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for drawing scales.  
+ <a href="class_qwt_scale_draw.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__draw_8h_source.html">qwt_scale_draw.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtScaleDraw:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_scale_draw__inherit__graph.png" border="0" usemap="#_qwt_scale_draw_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_scale_draw_inherit__map" id="_qwt_scale_draw_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. " alt="" coords="15,155,156,181"/>
+<area shape="rect" id="node2" href="class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="5,5,165,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:acd7ceeeac592ef08530788580b461c66"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a> { <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">BottomScale</a>, 
+<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c">TopScale</a>, 
+<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23">LeftScale</a>, 
+<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e">RightScale</a>
+ }</td></tr>
+<tr class="separator:acd7ceeeac592ef08530788580b461c66"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_types_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> { <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">Backbone</a> = 0x01, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">Ticks</a> = 0x02, 
+<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">Labels</a> = 0x04
+ }</td></tr>
+<tr class="separator:a26215d06a4d48adf401d0aa05d4193c5 inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dd3ccdfa074fb6b1781b84ed2a4729a"></a>
+typedef QFlags< <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">ScaleComponents</a></td></tr>
+<tr class="memdesc:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Scale components. <br /></td></tr>
+<tr class="separator:a0dd3ccdfa074fb6b1781b84ed2a4729a inherit pub_types_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adbd01ba8d7f19fb3122f917b1c74145b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b">QwtScaleDraw</a> ()</td></tr>
+<tr class="memdesc:adbd01ba8d7f19fb3122f917b1c74145b"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#adbd01ba8d7f19fb3122f917b1c74145b">More...</a><br /></td></tr>
+<tr class="separator:adbd01ba8d7f19fb3122f917b1c74145b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9c907c8fa27ec7312e78145e3050c599"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c907c8fa27ec7312e78145e3050c599"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599">~QwtScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a9c907c8fa27ec7312e78145e3050c599"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a9c907c8fa27ec7312e78145e3050c599"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6c5d65a109b63b2dd62984d38a4df0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e">getBorderDistHint</a> (const QFont &, int &start, int &end) const </td></tr>
+<tr class="memdesc:ab6c5d65a109b63b2dd62984d38a4df0e"><td class="mdescLeft"> </td><td class="mdescRight">Determine the minimum border distance.  <a href="#ab6c5d65a109b63b2dd62984d38a4df0e">More...</a><br /></td></tr>
+<tr class="separator:ab6c5d65a109b63b2dd62984d38a4df0e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1e60d584f563933afba119d443ba5b32"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32">minLabelDist</a> (const QFont &) const </td></tr>
+<tr class="separator:a1e60d584f563933afba119d443ba5b32"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fbdde2e1263664069e2e5f9a1fc9266"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266">minLength</a> (const QFont &) const </td></tr>
+<tr class="separator:a2fbdde2e1263664069e2e5f9a1fc9266"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1fa0cebc2b8f69dce72b0514ad7653f0"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">extent</a> (const QFont &) const </td></tr>
+<tr class="separator:a1fa0cebc2b8f69dce72b0514ad7653f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15f91bdd71ec87abe618e00cf18aa3f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1">move</a> (double x, double y)</td></tr>
+<tr class="separator:a15f91bdd71ec87abe618e00cf18aa3f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a61f1b2112eb1fdd2bdeef429f7fc24d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9">move</a> (const QPointF &)</td></tr>
+<tr class="memdesc:a61f1b2112eb1fdd2bdeef429f7fc24d9"><td class="mdescLeft"> </td><td class="mdescRight">Move the position of the scale.  <a href="#a61f1b2112eb1fdd2bdeef429f7fc24d9">More...</a><br /></td></tr>
+<tr class="separator:a61f1b2112eb1fdd2bdeef429f7fc24d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a002528e391ce07246a5d6b05b4bac9d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">setLength</a> (double <a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">length</a>)</td></tr>
+<tr class="separator:a002528e391ce07246a5d6b05b4bac9d9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad0425d29e919f60021322b178661b6e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment</a> () const </td></tr>
+<tr class="separator:ad0425d29e919f60021322b178661b6e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7a4de0055dc1358e55c3357366a54091"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">setAlignment</a> (<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a>)</td></tr>
+<tr class="separator:a7a4de0055dc1358e55c3357366a54091"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a06bf10d73aa03c16394a85fa70a7a3b1"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1">orientation</a> () const </td></tr>
+<tr class="separator:a06bf10d73aa03c16394a85fa70a7a3b1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b1a37c24d4a1f8f2e834b0b7c9a815"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">pos</a> () const </td></tr>
+<tr class="separator:a31b1a37c24d4a1f8f2e834b0b7c9a815"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82f2a2d25d4ecc2a781a252ef9515704"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">length</a> () const </td></tr>
+<tr class="separator:a82f2a2d25d4ecc2a781a252ef9515704"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3df0a1fe4a498ef028a5348e54bfaa7f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment</a> (Qt::Alignment)</td></tr>
+<tr class="memdesc:a3df0a1fe4a498ef028a5348e54bfaa7f"><td class="mdescLeft"> </td><td class="mdescRight">Change the label flags.  <a href="#a3df0a1fe4a498ef028a5348e54bfaa7f">More...</a><br /></td></tr>
+<tr class="separator:a3df0a1fe4a498ef028a5348e54bfaa7f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad024fd550ecc3816ee8886417794aae2"><td class="memItemLeft" align="right" valign="top">Qt::Alignment </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">labelAlignment</a> () const </td></tr>
+<tr class="separator:ad024fd550ecc3816ee8886417794aae2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf5881339fddde65a00c1dd391023320"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation</a> (double rotation)</td></tr>
+<tr class="separator:abf5881339fddde65a00c1dd391023320"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a614f18b99f53e6a6282c39f95388face"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">labelRotation</a> () const </td></tr>
+<tr class="separator:a614f18b99f53e6a6282c39f95388face"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab5fcdcbb4c3fe419e48efd3068ecd3e4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4">maxLabelHeight</a> (const QFont &) const </td></tr>
+<tr class="separator:ab5fcdcbb4c3fe419e48efd3068ecd3e4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab0c4ee29e81cee70e8a491e5ff80b8ff"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff">maxLabelWidth</a> (const QFont &) const </td></tr>
+<tr class="separator:ab0c4ee29e81cee70e8a491e5ff80b8ff"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0993dc0226ca63a2994f48ef6198c48"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48">labelPosition</a> (double val) const </td></tr>
+<tr class="separator:af0993dc0226ca63a2994f48ef6198c48"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a61ed70aef675f8694b4888f02c8ae83c"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c">labelRect</a> (const QFont &, double val) const </td></tr>
+<tr class="separator:a61ed70aef675f8694b4888f02c8ae83c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49352345ab223395b7ff95c82b92c819"><td class="memItemLeft" align="right" valign="top">QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819">labelSize</a> (const QFont &, double val) const </td></tr>
+<tr class="separator:a49352345ab223395b7ff95c82b92c819"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a364846c2b4be817c9a645bd226cdd6e7"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7">boundingLabelRect</a> (const QFont &, double val) const </td></tr>
+<tr class="memdesc:a364846c2b4be817c9a645bd226cdd6e7"><td class="mdescLeft"> </td><td class="mdescRight">Find the bounding rectangle for the label.  <a href="#a364846c2b4be817c9a645bd226cdd6e7">More...</a><br /></td></tr>
+<tr class="separator:a364846c2b4be817c9a645bd226cdd6e7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a19c944664a2e36f06ae71b745fbd442e">More...</a><br /></td></tr>
+<tr class="separator:a19c944664a2e36f06ae71b745fbd442e inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc4d3f491b28ee39d728a4a4a9cdd494"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">~QwtAbstractScaleDraw</a> ()</td></tr>
+<tr class="memdesc:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adc4d3f491b28ee39d728a4a4a9cdd494 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">setScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &s)</td></tr>
+<tr class="separator:a4399aac94a294f5ed6c52114dde00d2f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">scaleDiv</a> () const </td></tr>
+<tr class="separator:a82510027cd5bee269628c9d6302a19a9 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:a732d0e49c9092c48893b4f71cc7357db inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">scaleMap</a> () const </td></tr>
+<tr class="separator:aac87f593525666a47a57d9e2b4f02c66 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904">scaleMap</a> ()</td></tr>
+<tr class="separator:ae7488eb63ad73a2e69acb29ff069c904 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">enableComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>, bool enable=true)</td></tr>
+<tr class="separator:af975410588db6103f281e49d0b43c6a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">hasComponent</a> (<a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">ScaleComponent</a>) const </td></tr>
+<tr class="separator:a95d74d9eaa5520754295efb33a4db50f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">setTickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>, double length)</td></tr>
+<tr class="separator:a7fed388e435aae791d61f48cc9ddf632 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">tickLength</a> (<a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a>) const </td></tr>
+<tr class="separator:aa43034f7ad87c33e9790c730ed48c55d inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">maxTickLength</a> () const </td></tr>
+<tr class="separator:afac6ad0e98fefd9d103366726542a055 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">setSpacing</a> (double margin)</td></tr>
+<tr class="memdesc:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set the spacing between tick and labels.  <a href="#ae5bdaadb303510f7eb9dbec5c52f7a47">More...</a><br /></td></tr>
+<tr class="separator:ae5bdaadb303510f7eb9dbec5c52f7a47 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">spacing</a> () const </td></tr>
+<tr class="memdesc:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Get the spacing.  <a href="#a93561d85e879402086f2607e45e89cc2">More...</a><br /></td></tr>
+<tr class="separator:a93561d85e879402086f2607e45e89cc2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">setPenWidth</a> (int width)</td></tr>
+<tr class="memdesc:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Specify the width of the scale pen.  <a href="#a098e1f813077c9bb0c5f83266035943a">More...</a><br /></td></tr>
+<tr class="separator:a098e1f813077c9bb0c5f83266035943a inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">penWidth</a> () const </td></tr>
+<tr class="separator:a8933b8da6332a6d4badfa83e67b74865 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">draw</a> (QPainter *, const QPalette &) const </td></tr>
+<tr class="memdesc:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Draw the scale.  <a href="#aca3c3a7499112f52616d0ee8518fa5a6">More...</a><br /></td></tr>
+<tr class="separator:aca3c3a7499112f52616d0ee8518fa5a6 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ff88bc827dd6c6ca9298de13483b61f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">label</a> (double) const </td></tr>
+<tr class="memdesc:a4ff88bc827dd6c6ca9298de13483b61f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label.  <a href="#a4ff88bc827dd6c6ca9298de13483b61f">More...</a><br /></td></tr>
+<tr class="separator:a4ff88bc827dd6c6ca9298de13483b61f inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">setMinimumExtent</a> (double)</td></tr>
+<tr class="memdesc:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Set a minimum for the extent.  <a href="#ac174255c334b995ca010a6964597d5f2">More...</a><br /></td></tr>
+<tr class="separator:ac174255c334b995ca010a6964597d5f2 inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">minimumExtent</a> () const </td></tr>
+<tr class="separator:a563f102ef1370ecdfdc47133fb0c78ec inherit pub_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a0efa1e4675c85b3187aa69220d135dc4"><td class="memItemLeft" align="right" valign="top">QTransform </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4">labelTransformation</a> (const QPointF &, const QSizeF &) const </td></tr>
+<tr class="separator:a0efa1e4675c85b3187aa69220d135dc4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a84badd947ddc95a462ec20fe64922b36"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">drawTick</a> (QPainter *, double val, double len) const </td></tr>
+<tr class="separator:a84badd947ddc95a462ec20fe64922b36"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa53015c17e2abb01b179473cc488f20c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">drawBackbone</a> (QPainter *) const </td></tr>
+<tr class="separator:aa53015c17e2abb01b179473cc488f20c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc02a11a03efde4ea239d77c4d7711f4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">drawLabel</a> (QPainter *, double val) const </td></tr>
+<tr class="separator:afc02a11a03efde4ea239d77c4d7711f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale_draw"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale_draw')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></td></tr>
+<tr class="memitem:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">invalidateCache</a> ()</td></tr>
+<tr class="separator:a4ed95cd23c5d779c1b05aa5295409aa6 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">tickLabel</a> (const QFont &, double value) const </td></tr>
+<tr class="memdesc:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="mdescLeft"> </td><td class="mdescRight">Convert a value into its representing label and cache it.  <a href="#a5e703dcb115a51024f89f92e61c2c8d8">More...</a><br /></td></tr>
+<tr class="separator:a5e703dcb115a51024f89f92e61c2c8d8 inherit pro_methods_class_qwt_abstract_scale_draw"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class for drawing scales. </p>
+<p><a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a> can be used to draw linear or logarithmic scales. A scale has a position, an alignment and a length, which can be specified . The labels can be rotated and aligned to the ticks using <a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation()</a> and <a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" title="Change th [...]
+<p>After a scale division has been specified as a <a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a> object using <a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &s)</a>, the scale can be drawn with the <a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" title="Draw the scale. ">QwtAbstractScaleD [...]
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="acd7ceeeac592ef08530788580b461c66"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Alignment of the scale draw </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">setAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f"></a>BottomScale </td><td class="fielddoc">
+<p>The scale is below. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c"></a>TopScale </td><td class="fielddoc">
+<p>The scale is above. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23"></a>LeftScale </td><td class="fielddoc">
+<p>The scale is left. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e"></a>RightScale </td><td class="fielddoc">
+<p>The scale is right. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="adbd01ba8d7f19fb3122f917b1c74145b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleDraw::QwtScaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The range of the scale is initialized to [0, 100], The position is at (0, 0) with a length of 100. The orientation is QwtAbstractScaleDraw::Bottom. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad0425d29e919f60021322b178661b6e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> QwtScaleDraw::alignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return alignment of the scale </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">setAlignment()</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Alignment of the scale </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a364846c2b4be817c9a645bd226cdd6e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtScaleDraw::boundingLabelRect </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Find the bounding rectangle for the label. </p>
+<p>The coordinates of the rectangle are absolute ( calculated from <a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">pos()</a> ). in direction of the tick.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font used for painting </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c">labelRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa53015c17e2abb01b179473cc488f20c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::drawBackbone </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draws the baseline of the scale </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">drawTick()</a>, <a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">drawLabel()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc02a11a03efde4ea239d77c4d7711f4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::drawLabel </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draws the label for a major scale tick</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">drawTick()</a>, <a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">drawBackbone()</a>, <a class="el" href="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7" title="Find the bounding rectangle for the label. ">boundingLabelRect()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84badd947ddc95a462ec20fe64922b36"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::drawTick </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>len</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw a tick</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">value</td><td>Value of the tick </td></tr>
+    <tr><td class="paramname">len</td><td>Length of the tick</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">drawBackbone()</a>, <a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">drawLabel()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1fa0cebc2b8f69dce72b0514ad7653f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleDraw::extent </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the width/height that is needed for a vertical/horizontal scale.</p>
+<p>The extent is calculated from the pen width of the backbone, the major tick length, the spacing and the maximum width/height of the labels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font used for painting the labels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Extent</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266">minLength()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">QwtAbstractScaleDraw</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab6c5d65a109b63b2dd62984d38a4df0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::getBorderDistHint </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>start</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>end</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Determine the minimum border distance. </p>
+<p>This member function returns the minimum space needed to draw the mark labels at the scale's endpoints.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font </td></tr>
+    <tr><td class="paramname">start</td><td>Start border distance </td></tr>
+    <tr><td class="paramname">end</td><td>End border distance </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad024fd550ecc3816ee8886417794aae2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Alignment QwtScaleDraw::labelAlignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the label flags </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" title="Change the label flags. ">setLabelAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">labelRotation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af0993dc0226ca63a2994f48ef6198c48"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtScaleDraw::labelPosition </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Find the position, where to paint a label</p>
+<p>The position has a distance that depends on the length of the ticks in direction of the <a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Position, where to paint a label </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a61ed70aef675f8694b4888f02c8ae83c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtScaleDraw::labelRect </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Find the bounding rectangle for the label. The coordinates of the rectangle are relative to spacing + tick length from the backbone in direction of the tick.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font used for painting </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle that is needed to draw a label </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a614f18b99f53e6a6282c39f95388face"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleDraw::labelRotation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the label rotation </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">labelAlignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a49352345ab223395b7ff95c82b92c819"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSizeF QwtScaleDraw::labelSize </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate the size that is needed to draw a label</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Label font </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Size that is needed to draw a label </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0efa1e4675c85b3187aa69220d135dc4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QTransform QwtScaleDraw::labelTransformation </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSizeF & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the transformation that is needed to paint a label depending on its alignment and rotation.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position where to paint the label </td></tr>
+    <tr><td class="paramname">size</td><td>Size of the label</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Transformation matrix </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" title="Change the label flags. ">setLabelAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a82f2a2d25d4ecc2a781a252ef9515704"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleDraw::length </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the length of the backbone </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">setLength()</a>, <a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">pos()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab5fcdcbb4c3fe419e48efd3068ecd3e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleDraw::maxLabelHeight </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum height of a label </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab0c4ee29e81cee70e8a491e5ff80b8ff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleDraw::maxLabelWidth </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum width of a label </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1e60d584f563933afba119d443ba5b32"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleDraw::minLabelDist </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Determine the minimum distance between two labels, that is necessary that the texts don't overlap.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The maximum width of a label</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e" title="Determine the minimum border distance. ">getBorderDistHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2fbdde2e1263664069e2e5f9a1fc9266"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleDraw::minLength </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate the minimum length that is needed to draw the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font used for painting the labels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Minimum length that is needed to draw the scale</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">extent()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a15f91bdd71ec87abe618e00cf18aa3f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::move </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>y</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Move the position of the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>X coordinate </td></tr>
+    <tr><td class="paramname">y</td><td>Y coordinate</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9" title="Move the position of the scale. ">move(const QPointF &)</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a61f1b2112eb1fdd2bdeef429f7fc24d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::move </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Move the position of the scale. </p>
+<p>The meaning of the parameter pos depends on the alignment: </p><dl>
+<dt><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23" title="The scale is left. ">QwtScaleDraw::LeftScale</a> </dt>
+<dd>The origin is the topmost point of the backbone. The backbone is a vertical line. Scale marks and labels are drawn at the left of the backbone. </dd>
+<dt><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e" title="The scale is right. ">QwtScaleDraw::RightScale</a> </dt>
+<dd>The origin is the topmost point of the backbone. The backbone is a vertical line. Scale marks and labels are drawn at the right of the backbone. </dd>
+<dt><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c" title="The scale is above. ">QwtScaleDraw::TopScale</a> </dt>
+<dd>The origin is the leftmost point of the backbone. The backbone is a horizontal line. Scale marks and labels are drawn above the backbone. </dd>
+<dt><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f" title="The scale is below. ">QwtScaleDraw::BottomScale</a> </dt>
+<dd>The origin is the leftmost point of the backbone. The backbone is a horizontal line Scale marks and labels are drawn below the backbone. </dd>
+</dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Origin of the scale</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">pos()</a>, <a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">setLength()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a06bf10d73aa03c16394a85fa70a7a3b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtScaleDraw::orientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the orientation</p>
+<p>TopScale, BottomScale are horizontal (Qt::Horizontal) scales, LeftScale, RightScale are vertical (Qt::Vertical) scales.</p>
+<dl class="section return"><dt>Returns</dt><dd>Orientation of the scale</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a31b1a37c24d4a1f8f2e834b0b7c9a815"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtScaleDraw::pos </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Origin of the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1">move()</a>, <a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">length()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a4de0055dc1358e55c3357366a54091"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::setAlignment </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">Alignment</a> </td>
+          <td class="paramname"><em>align</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the alignment of the scale</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">align</td><td>Alignment of the scale</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The default alignment is <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f" title="The scale is below. ">QwtScaleDraw::BottomScale</a> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">alignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3df0a1fe4a498ef028a5348e54bfaa7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::setLabelAlignment </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Alignment </td>
+          <td class="paramname"><em>alignment</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the label flags. </p>
+<p>Labels are aligned to the point tick length + spacing away from the backbone.</p>
+<p>The alignment is relative to the orientation of the label text. In case of an flags of 0 the label will be aligned depending on the orientation of the scale: </p><pre class="fragment">QwtScaleDraw::TopScale: Qt::AlignHCenter | Qt::AlignTop\n
+QwtScaleDraw::BottomScale: Qt::AlignHCenter | Qt::AlignBottom\n
+QwtScaleDraw::LeftScale: Qt::AlignLeft | Qt::AlignVCenter\n
+QwtScaleDraw::RightScale: Qt::AlignRight | Qt::AlignVCenter\n
+</pre><p>Changing the alignment is often necessary for rotated labels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">alignment</td><td>Or'd Qt::AlignmentFlags see <qnamespace.h></td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">setLabelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">labelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">labelAlignment()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The various alignments might be confusing. The alignment of the label is not the alignment of the scale and is not the alignment of the flags ( QwtText::flags() ) returned from <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" title="Convert a value into its representing label. ">QwtAbstractScaleDraw::label()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abf5881339fddde65a00c1dd391023320"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::setLabelRotation </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>rotation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Rotate all labels.</p>
+<p>When changing the rotation, it might be necessary to adjust the label flags too. Finding a useful combination is often the result of try and error.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rotation</td><td>Angle in degrees. When changing the label rotation, the label flags often needs to be adjusted too.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" title="Change the label flags. ">setLabelAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">labelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">labelAlignment()</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a002528e391ce07246a5d6b05b4bac9d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleDraw::setLength </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>length</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the length of the backbone.</p>
+<p>The length doesn't include the space needed for overlapping labels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">length</td><td>Length of the backbone</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1">move()</a>, <a class="el" href="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32">minLabelDist()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_draw.js b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw.js
new file mode 100644
index 0000000..1be4092
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw.js
@@ -0,0 +1,37 @@
+var class_qwt_scale_draw =
+[
+    [ "Alignment", "class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66", [
+      [ "BottomScale", "class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f", null ],
+      [ "TopScale", "class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c", null ],
+      [ "LeftScale", "class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23", null ],
+      [ "RightScale", "class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e", null ]
+    ] ],
+    [ "QwtScaleDraw", "class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b", null ],
+    [ "~QwtScaleDraw", "class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599", null ],
+    [ "alignment", "class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5", null ],
+    [ "boundingLabelRect", "class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7", null ],
+    [ "drawBackbone", "class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c", null ],
+    [ "drawLabel", "class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4", null ],
+    [ "drawTick", "class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36", null ],
+    [ "extent", "class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0", null ],
+    [ "getBorderDistHint", "class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e", null ],
+    [ "labelAlignment", "class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2", null ],
+    [ "labelPosition", "class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48", null ],
+    [ "labelRect", "class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c", null ],
+    [ "labelRotation", "class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face", null ],
+    [ "labelSize", "class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819", null ],
+    [ "labelTransformation", "class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4", null ],
+    [ "length", "class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704", null ],
+    [ "maxLabelHeight", "class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4", null ],
+    [ "maxLabelWidth", "class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff", null ],
+    [ "minLabelDist", "class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32", null ],
+    [ "minLength", "class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266", null ],
+    [ "move", "class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1", null ],
+    [ "move", "class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9", null ],
+    [ "orientation", "class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1", null ],
+    [ "pos", "class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815", null ],
+    [ "setAlignment", "class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091", null ],
+    [ "setLabelAlignment", "class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f", null ],
+    [ "setLabelRotation", "class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320", null ],
+    [ "setLength", "class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.map
new file mode 100644
index 0000000..02d24a0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtScaleDraw" name="QwtScaleDraw">
+<area shape="rect" id="node3" href="$class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. " alt="" coords="15,155,156,181"/>
+<area shape="rect" id="node2" href="$class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="5,5,165,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.md5
new file mode 100644
index 0000000..9bd3963
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.md5
@@ -0,0 +1 @@
+e45c198508dfb4a3f49a16d3a6f7c4f6
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.png
new file mode 100644
index 0000000..d6b34db
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_scale_draw__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine-members.html
new file mode 100644
index 0000000..d754e09
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine-members.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtScaleEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">autoScale</a>(int maxNumSteps, double &x1, double &x2, double &stepSize) const  =0</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a>(double v) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a>(const QwtInterval &, double val) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a>(double interval, int numSteps) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28">divideScale</a>(double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const  =0</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a>(uint base=10)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a>(Attribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a>(Attributes)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a>(uint base)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a>(double lower, double upper)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a>(double reference)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a>(const QList< double > &, const QwtInterval &) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a>(Attribute) const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine.html
new file mode 100644
index 0000000..76aa508
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine.html
@@ -0,0 +1,878 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtScaleEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_scale_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtScaleEngine Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for scale engines.  
+ <a href="class_qwt_scale_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__engine_8h_source.html">qwt_scale_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtScaleEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_scale_engine__inherit__graph.png" border="0" usemap="#_qwt_scale_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_scale_engine_inherit__map" id="_qwt_scale_engine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. " alt="" coords="5,80,164,107"/>
+<area shape="rect" id="node4" href="class_qwt_log_scale_engine.html" title="A scale engine for logarithmic scales. " alt="" coords="189,80,333,107"/>
+<area shape="rect" id="node3" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. " alt="" coords="9,155,160,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a7548418e0896d75eec164bfa2ba3ff5f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> { <br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">NoAttribute</a> = 0x00, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">IncludeReference</a> = 0x01, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">Symmetric</a> = 0x02, 
+<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">Floating</a> = 0x04, 
+<br />
+  <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">Inverted</a> = 0x08
+<br />
+ }</td></tr>
+<tr class="separator:a7548418e0896d75eec164bfa2ba3ff5f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a798f5f1420019d33baa799d26bca0255"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a798f5f1420019d33baa799d26bca0255"></a>
+typedef QFlags< <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a></td></tr>
+<tr class="memdesc:a798f5f1420019d33baa799d26bca0255"><td class="mdescLeft"> </td><td class="mdescRight">Layout attributes. <br /></td></tr>
+<tr class="separator:a798f5f1420019d33baa799d26bca0255"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4ad501667558e5095d36cc190d12790d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>=10)</td></tr>
+<tr class="separator:a4ad501667558e5095d36cc190d12790d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab9c21b4550d44d9a82c1865864cb8943"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9c21b4550d44d9a82c1865864cb8943"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">~QwtScaleEngine</a> ()</td></tr>
+<tr class="memdesc:ab9c21b4550d44d9a82c1865864cb8943"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ab9c21b4550d44d9a82c1865864cb8943"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdabe4fd2a89b7cd5a21cdc9ac2269d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase</a> (uint <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a>)</td></tr>
+<tr class="separator:afdabe4fd2a89b7cd5a21cdc9ac2269d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5bfe4467f5b311b3879253b0a4470a2c"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base</a> () const </td></tr>
+<tr class="separator:a5bfe4467f5b311b3879253b0a4470a2c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf02a88f6e778edbc9e005960f35b3b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, bool on=true)</td></tr>
+<tr class="separator:acf02a88f6e778edbc9e005960f35b3b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab43cac5ff8843531bbb02b4401e8fb62"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute</a> (<a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>) const </td></tr>
+<tr class="separator:ab43cac5ff8843531bbb02b4401e8fb62"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd73d5f27b5db0bc7ee673eb6fe9810d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes</a> (<a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a>)</td></tr>
+<tr class="separator:acd73d5f27b5db0bc7ee673eb6fe9810d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a044961cfa3be3ac86d49610c3881df08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes</a> () const </td></tr>
+<tr class="separator:a044961cfa3be3ac86d49610c3881df08"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89985ea69dbd858c8b9162ecd2be936e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">setReference</a> (double <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a>)</td></tr>
+<tr class="memdesc:a89985ea69dbd858c8b9162ecd2be936e"><td class="mdescLeft"> </td><td class="mdescRight">Specify a reference point.  <a href="#a89985ea69dbd858c8b9162ecd2be936e">More...</a><br /></td></tr>
+<tr class="separator:a89985ea69dbd858c8b9162ecd2be936e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5962458870865df797e84e3bd6badf02"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference</a> () const </td></tr>
+<tr class="separator:a5962458870865df797e84e3bd6badf02"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aed2ab1fc105a25fa97bbecf4b2f541a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">setMargins</a> (double lower, double upper)</td></tr>
+<tr class="memdesc:aed2ab1fc105a25fa97bbecf4b2f541a7"><td class="mdescLeft"> </td><td class="mdescRight">Specify margins at the scale's endpoints.  <a href="#aed2ab1fc105a25fa97bbecf4b2f541a7">More...</a><br /></td></tr>
+<tr class="separator:aed2ab1fc105a25fa97bbecf4b2f541a7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0cbcd5c35a8796baf8307bba19991bab"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin</a> () const </td></tr>
+<tr class="separator:a0cbcd5c35a8796baf8307bba19991bab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3fca2f37156fa3bd8ef21be8d339938"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin</a> () const </td></tr>
+<tr class="separator:aa3fca2f37156fa3bd8ef21be8d339938"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:accc3684f82fd0da0e87b3c5ed0ad9e10"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">autoScale</a> (int maxNumSteps, double &x1, double &x2, double &stepSize) const  =0</td></tr>
+<tr class="separator:accc3684f82fd0da0e87b3c5ed0ad9e10"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a797eeaa8a7a23503583b5fa5a583cd28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28">divideScale</a> (double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const  =0</td></tr>
+<tr class="memdesc:a797eeaa8a7a23503583b5fa5a583cd28"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a scale division.  <a href="#a797eeaa8a7a23503583b5fa5a583cd28">More...</a><br /></td></tr>
+<tr class="separator:a797eeaa8a7a23503583b5fa5a583cd28"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad063f4bb947996191be5c2a5fa0dbaf6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:ad063f4bb947996191be5c2a5fa0dbaf6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acbc5488cb3f3e2ec9566d4797468d0d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation</a> () const </td></tr>
+<tr class="separator:acbc5488cb3f3e2ec9566d4797468d0d7"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a36acba98650d011f784641fa4ac43f87"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">contains</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, double val) const </td></tr>
+<tr class="separator:a36acba98650d011f784641fa4ac43f87"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2b5b3c6081e1d0007f904dbc3f9f7f1"><td class="memItemLeft" align="right" valign="top">QList< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">strip</a> (const QList< double > &, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &) const </td></tr>
+<tr class="separator:ab2b5b3c6081e1d0007f904dbc3f9f7f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aff30158c5ccfee78f4c3e01c0fb5f4de"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">divideInterval</a> (double interval, int numSteps) const </td></tr>
+<tr class="separator:aff30158c5ccfee78f4c3e01c0fb5f4de"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac9d1a77655b633ee4f165eb5c43a4374"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">buildInterval</a> (double v) const </td></tr>
+<tr class="memdesc:ac9d1a77655b633ee4f165eb5c43a4374"><td class="mdescLeft"> </td><td class="mdescRight">Build an interval around a value.  <a href="#ac9d1a77655b633ee4f165eb5c43a4374">More...</a><br /></td></tr>
+<tr class="separator:ac9d1a77655b633ee4f165eb5c43a4374"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Base class for scale engines. </p>
+<p>A scale engine tries to find "reasonable" ranges and step sizes for scales.</p>
+<p>The layout of the scale can be varied with <a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute()</a>.</p>
+<p>Qwt offers implementations for logarithmic and linear scales. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a7548418e0896d75eec164bfa2ba3ff5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">QwtScaleEngine::Attribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Layout attributes </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute()</a>, <a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute()</a>, <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference()</a>, <a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin()</a>, <a class="el" [...]
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8"></a>NoAttribute </td><td class="fielddoc">
+<p>No attributes. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984"></a>IncludeReference </td><td class="fielddoc">
+<p>Build a scale which includes the <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference()</a> value. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9"></a>Symmetric </td><td class="fielddoc">
+<p>Build a scale which is symmetric to the <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">reference()</a> value. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3"></a>Floating </td><td class="fielddoc">
+<p>The endpoints of the scale are supposed to be equal the outmost included values plus the specified margins (see <a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" title="Specify margins at the scale's endpoints. ">setMargins()</a>). If this attribute is <em>not</em> set, the endpoints of the scale will be integer multiples of the step size. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062"></a>Inverted </td><td class="fielddoc">
+<p>Turn the scale upside down. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a4ad501667558e5095d36cc190d12790d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleEngine::QwtScaleEngine </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>base</em> = <code>10</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">base</td><td>Base of the scale engine </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a044961cfa3be3ac86d49610c3881df08"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">QwtScaleEngine::Attributes</a> QwtScaleEngine::attributes </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale attributes </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, <a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">setAttributes()</a>, <a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="accc3684f82fd0da0e87b3c5ed0ad9e10"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtScaleEngine::autoScale </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxNumSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>stepSize</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Align and divide an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">maxNumSteps</td><td>Max. number of steps </td></tr>
+    <tr><td class="paramname">x1</td><td>First limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">x2</td><td>Second limit of the interval (In/Out) </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size (Return value) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81">QwtLogScaleEngine</a>, <a class="el" href="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff">QwtLinearScaleEngine</a>, and <a class="el" href="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34">QwtDateScaleEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5bfe4467f5b311b3879253b0a4470a2c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtScaleEngine::base </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>base Base of the scale engine </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">setBase()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac9d1a77655b633ee4f165eb5c43a4374"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtScaleEngine::buildInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Build an interval around a value. </p>
+<p>In case of v == 0.0 the interval is [-0.5, 0.5], otherwide it is [0.5 * v, 1.5 * v]</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Initial value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a36acba98650d011f784641fa4ac43f87"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleEngine::contains </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Check if an interval "contains" a value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+    <tr><td class="paramname">value</td><td>Value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True, when the value is inside the interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff30158c5ccfee78f4c3e01c0fb5f4de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleEngine::divideInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>intervalSize</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numSteps</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate a step size for an interval size</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">intervalSize</td><td>Interval size </td></tr>
+    <tr><td class="paramname">numSteps</td><td>Number of steps</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Step size </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a797eeaa8a7a23503583b5fa5a583cd28"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> QwtScaleEngine::divideScale </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMajorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>maxMinorSteps</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em> = <code>0.0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate a scale division. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x1</td><td>First interval limit </td></tr>
+    <tr><td class="paramname">x2</td><td>Second interval limit </td></tr>
+    <tr><td class="paramname">maxMajorSteps</td><td>Maximum for the number of major steps </td></tr>
+    <tr><td class="paramname">maxMinorSteps</td><td>Maximum number of minor steps </td></tr>
+    <tr><td class="paramname">stepSize</td><td>Step size. If stepSize == 0.0, the scaleEngine calculates one.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated scale division </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf">QwtLogScaleEngine</a>, <a class="el" href="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab">QwtLinearScaleEngine</a>, and <a class="el" href="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017">QwtDateScaleEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0cbcd5c35a8796baf8307bba19991bab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleEngine::lowerMargin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the margin at the lower end of the scale The default margin is 0.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" title="Specify margins at the scale's endpoints. ">setMargins()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5962458870865df797e84e3bd6badf02"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleEngine::reference </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the reference value </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e" title="Specify a reference point. ">setReference()</a>, <a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acf02a88f6e778edbc9e005960f35b3b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleEngine::setAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change a scale attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Attribute to change </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, <a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">testAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acd73d5f27b5db0bc7ee673eb6fe9810d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleEngine::setAttributes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">Attributes</a> </td>
+          <td class="paramname"><em>attributes</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the scale attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attributes</td><td>Set scale attributes </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, <a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">attributes()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afdabe4fd2a89b7cd5a21cdc9ac2269d6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleEngine::setBase </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>base</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the base of the scale engine</p>
+<p>While a base of 10 is what 99.9% of all applications need certain scales might need a different base: f.e 2</p>
+<p>The default setting is 10</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">base</td><td>Base of the engine</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">base()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aed2ab1fc105a25fa97bbecf4b2f541a7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleEngine::setMargins </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>lower</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>upper</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify margins at the scale's endpoints. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">lower</td><td>minimum distance between the scale's lower boundary and the smallest enclosed value </td></tr>
+    <tr><td class="paramname">upper</td><td>minimum distance between the scale's upper boundary and the greatest enclosed value</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>Margins can be used to leave a minimum amount of space between the enclosed intervals and the boundaries of the scale.</p>
+<dl class="section warning"><dt>Warning</dt><dd><ul>
+<li><a class="el" href="class_qwt_log_scale_engine.html" title="A scale engine for logarithmic scales. ">QwtLogScaleEngine</a> measures the margins in decades.</li>
+</ul>
+</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">upperMargin()</a>, <a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">lowerMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a89985ea69dbd858c8b9162ecd2be936e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleEngine::setReference </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>r</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify a reference point. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">r</td><td>new reference value</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The reference point is needed if options IncludeReference or Symmetric are active. Its default value is 0.0.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad063f4bb947996191be5c2a5fa0dbaf6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleEngine::setTransformation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td>
+          <td class="paramname"><em>transform</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a transformation</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">transform</td><td>Transformation</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The transformation object is used as factory for clones that are returned by <a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation()</a></p>
+<p>The scale engine takes ownership of the transformation.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f" title="Virtualized copy operation. ">QwtTransform::copy()</a>, <a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">transformation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab2b5b3c6081e1d0007f904dbc3f9f7f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QList< double > QwtScaleEngine::strip </td>
+          <td>(</td>
+          <td class="paramtype">const QList< double > & </td>
+          <td class="paramname"><em>ticks</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Remove ticks from a list, that are not inside an interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ticks</td><td>Tick list </td></tr>
+    <tr><td class="paramname">interval</td><td>Interval</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Stripped tick list </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab43cac5ff8843531bbb02b4401e8fb62"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleEngine::testAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, if attribute is enabled.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Attribute to be tested </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">Attribute</a>, <a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">setAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acbc5488cb3f3e2ec9566d4797468d0d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * QwtScaleEngine::transformation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create and return a clone of the transformation of the engine. When the engine has no special transformation NULL is returned, indicating no transformation.</p>
+<dl class="section return"><dt>Returns</dt><dd>A clone of the transfomation </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">setTransformation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa3fca2f37156fa3bd8ef21be8d339938"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleEngine::upperMargin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the margin at the upper end of the scale The default margin is 0.</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" title="Specify margins at the scale's endpoints. ">setMargins()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine.js
new file mode 100644
index 0000000..6adea63
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine.js
@@ -0,0 +1,32 @@
+var class_qwt_scale_engine =
+[
+    [ "Attributes", "class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255", null ],
+    [ "Attribute", "class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f", [
+      [ "NoAttribute", "class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8", null ],
+      [ "IncludeReference", "class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984", null ],
+      [ "Symmetric", "class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9", null ],
+      [ "Floating", "class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3", null ],
+      [ "Inverted", "class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062", null ]
+    ] ],
+    [ "QwtScaleEngine", "class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d", null ],
+    [ "~QwtScaleEngine", "class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943", null ],
+    [ "attributes", "class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08", null ],
+    [ "autoScale", "class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10", null ],
+    [ "base", "class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c", null ],
+    [ "buildInterval", "class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374", null ],
+    [ "contains", "class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87", null ],
+    [ "divideInterval", "class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de", null ],
+    [ "divideScale", "class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28", null ],
+    [ "lowerMargin", "class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab", null ],
+    [ "reference", "class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02", null ],
+    [ "setAttribute", "class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7", null ],
+    [ "setAttributes", "class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d", null ],
+    [ "setBase", "class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6", null ],
+    [ "setMargins", "class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7", null ],
+    [ "setReference", "class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e", null ],
+    [ "setTransformation", "class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6", null ],
+    [ "strip", "class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1", null ],
+    [ "testAttribute", "class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62", null ],
+    [ "transformation", "class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7", null ],
+    [ "upperMargin", "class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.map
new file mode 100644
index 0000000..6528e82
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtScaleEngine" name="QwtScaleEngine">
+<area shape="rect" id="node2" href="$class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. " alt="" coords="5,80,164,107"/>
+<area shape="rect" id="node4" href="$class_qwt_log_scale_engine.html" title="A scale engine for logarithmic scales. " alt="" coords="189,80,333,107"/>
+<area shape="rect" id="node3" href="$class_qwt_date_scale_engine.html" title="A scale engine for date/time values. " alt="" coords="9,155,160,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.md5
new file mode 100644
index 0000000..dd9c271
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.md5
@@ -0,0 +1 @@
+5ec074ba68db1c8767af8e292cca58ba
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.png
new file mode 100644
index 0000000..0286f52
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_scale_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_map-members.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_map-members.html
new file mode 100644
index 0000000..584a6e7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_map-members.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtScaleMap Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">invTransform</a>(double p) const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#a8fe572f224a14672684fd929c55568f8">invTransform</a>(const QwtScaleMap &, const QwtScaleMap &, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#a08dc05a17283c531e2c1d79fd52bc56a">invTransform</a>(const QwtScaleMap &, const QwtScaleMap &, const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc">isInverting</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791">operator=</a>(const QwtScaleMap &)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">p1</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">p2</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f">pDist</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542">QwtScaleMap</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b">QwtScaleMap</a>(const QwtScaleMap &)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">s1</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">s2</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3">sDist</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#a994240e446986112f196a65657dc9755">setPaintInterval</a>(double p1, double p2)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094">setScaleInterval</a>(double s1, double s2)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73">transform</a>(double s) const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#af99eeda829142128f97e0b6c4fbf9e1f">transform</a>(const QwtScaleMap &, const QwtScaleMap &, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#a6be600afa5bd75f5ff52b1f102b123b0">transform</a>(const QwtScaleMap &, const QwtScaleMap &, const QPointF &)</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4">transformation</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c">~QwtScaleMap</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_map.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_map.html
new file mode 100644
index 0000000..f6254e2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_map.html
@@ -0,0 +1,755 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtScaleMap Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_map.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="class_qwt_scale_map-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtScaleMap Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A scale map.  
+ <a href="class_qwt_scale_map.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__map_8h_source.html">qwt_scale_map.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9576a2e19c0be1d036fee344ab68f542"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542">QwtScaleMap</a> ()</td></tr>
+<tr class="memdesc:a9576a2e19c0be1d036fee344ab68f542"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a9576a2e19c0be1d036fee344ab68f542">More...</a><br /></td></tr>
+<tr class="separator:a9576a2e19c0be1d036fee344ab68f542"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a579bc766106d98edd7153e62ea77a19b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a579bc766106d98edd7153e62ea77a19b"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b">QwtScaleMap</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &)</td></tr>
+<tr class="memdesc:a579bc766106d98edd7153e62ea77a19b"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <br /></td></tr>
+<tr class="separator:a579bc766106d98edd7153e62ea77a19b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aecafd09423984a5e0ffa935d1b45110c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c">~QwtScaleMap</a> ()</td></tr>
+<tr class="separator:aecafd09423984a5e0ffa935d1b45110c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f55ef14f8874e626380fcf92b096791"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f55ef14f8874e626380fcf92b096791"></a>
+<a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791">operator=</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &)</td></tr>
+<tr class="memdesc:a3f55ef14f8874e626380fcf92b096791"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <br /></td></tr>
+<tr class="separator:a3f55ef14f8874e626380fcf92b096791"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8e971dd4be07801f0adc99549153718"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:ad8e971dd4be07801f0adc99549153718"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adba2c419bba77e8e099febfaa0f543e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adba2c419bba77e8e099febfaa0f543e4"></a>
+const <a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4">transformation</a> () const </td></tr>
+<tr class="memdesc:adba2c419bba77e8e099febfaa0f543e4"><td class="mdescLeft"> </td><td class="mdescRight">Get the transformation. <br /></td></tr>
+<tr class="separator:adba2c419bba77e8e099febfaa0f543e4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a994240e446986112f196a65657dc9755"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a994240e446986112f196a65657dc9755">setPaintInterval</a> (double <a class="el" href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">p1</a>, double <a class="el" href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">p2</a>)</td></tr>
+<tr class="memdesc:a994240e446986112f196a65657dc9755"><td class="mdescLeft"> </td><td class="mdescRight">Specify the borders of the paint device interval.  <a href="#a994240e446986112f196a65657dc9755">More...</a><br /></td></tr>
+<tr class="separator:a994240e446986112f196a65657dc9755"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaa33bc8e1aed7aa17d345053194e7094"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094">setScaleInterval</a> (double <a class="el" href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">s1</a>, double <a class="el" href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">s2</a>)</td></tr>
+<tr class="memdesc:aaa33bc8e1aed7aa17d345053194e7094"><td class="mdescLeft"> </td><td class="mdescRight">Specify the borders of the scale interval.  <a href="#aaa33bc8e1aed7aa17d345053194e7094">More...</a><br /></td></tr>
+<tr class="separator:aaa33bc8e1aed7aa17d345053194e7094"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab77cbd649a65b080c3ff21d7abce7f73"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73">transform</a> (double s) const </td></tr>
+<tr class="separator:ab77cbd649a65b080c3ff21d7abce7f73"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f973f23b61ed18dd7598255078bd837"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">invTransform</a> (double p) const </td></tr>
+<tr class="separator:a9f973f23b61ed18dd7598255078bd837"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac1ca2f9b4643d27fde693cc98bca0cd7"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">p1</a> () const </td></tr>
+<tr class="separator:ac1ca2f9b4643d27fde693cc98bca0cd7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf404215292b10bd46b1089d2452b8e9"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">p2</a> () const </td></tr>
+<tr class="separator:acf404215292b10bd46b1089d2452b8e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38b6a7040cd15a427f7631afa20cbad8"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">s1</a> () const </td></tr>
+<tr class="separator:a38b6a7040cd15a427f7631afa20cbad8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a644fe199eecf30fcd1803be554cd21f7"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">s2</a> () const </td></tr>
+<tr class="separator:a644fe199eecf30fcd1803be554cd21f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af364d4fa10db6f5dbc93d6ce763e603f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f">pDist</a> () const </td></tr>
+<tr class="separator:af364d4fa10db6f5dbc93d6ce763e603f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf621246cfa7313280a35a44063972f3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3">sDist</a> () const </td></tr>
+<tr class="separator:adf621246cfa7313280a35a44063972f3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aee1376468f91fa74715a0cad6cf1f6dc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc">isInverting</a> () const </td></tr>
+<tr class="separator:aee1376468f91fa74715a0cad6cf1f6dc"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:af99eeda829142128f97e0b6c4fbf9e1f"><td class="memItemLeft" align="right" valign="top">static QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#af99eeda829142128f97e0b6c4fbf9e1f">transform</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const QRectF &)</td></tr>
+<tr class="separator:af99eeda829142128f97e0b6c4fbf9e1f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fe572f224a14672684fd929c55568f8"><td class="memItemLeft" align="right" valign="top">static QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a8fe572f224a14672684fd929c55568f8">invTransform</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const QRectF &)</td></tr>
+<tr class="separator:a8fe572f224a14672684fd929c55568f8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6be600afa5bd75f5ff52b1f102b123b0"><td class="memItemLeft" align="right" valign="top">static QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a6be600afa5bd75f5ff52b1f102b123b0">transform</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const QPointF &)</td></tr>
+<tr class="separator:a6be600afa5bd75f5ff52b1f102b123b0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a08dc05a17283c531e2c1d79fd52bc56a"><td class="memItemLeft" align="right" valign="top">static QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_map.html#a08dc05a17283c531e2c1d79fd52bc56a">invTransform</a> (const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, const QPointF &)</td></tr>
+<tr class="separator:a08dc05a17283c531e2c1d79fd52bc56a"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A scale map. </p>
+<p><a class="el" href="class_qwt_scale_map.html" title="A scale map. ">QwtScaleMap</a> offers transformations from the coordinate system of a scale into the linear coordinate system of a paint device and vice versa. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a9576a2e19c0be1d036fee344ab68f542"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleMap::QwtScaleMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The scale and paint device intervals are both set to [0,1]. </p>
+
+</div>
+</div>
+<a class="anchor" id="aecafd09423984a5e0ffa935d1b45110c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleMap::~QwtScaleMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Destructor </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9f973f23b61ed18dd7598255078bd837"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>p</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Transform an paint device value into a value in the interval of the scale.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p</td><td>Value relative to the coordinates of the paint device </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Transformed value</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73">transform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8fe572f224a14672684fd929c55568f8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtScaleMap::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Transform a rectangle from paint to scale coordinates</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>X map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y map </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle in paint coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rectangle in scale coordinates </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73">transform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a08dc05a17283c531e2c1d79fd52bc56a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtScaleMap::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Transform a rectangle from paint to scale coordinates</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>X map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y map </td></tr>
+    <tr><td class="paramname">pos</td><td>Position in paint coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Position in scale coordinates </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73">transform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aee1376468f91fa74715a0cad6cf1f6dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleMap::isInverting </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when ( <a class="el" href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">p1()</a> < <a class="el" href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">p2()</a> ) != ( <a class="el" href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">s1()</a> < <a class="el" href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">s2()</a> ) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac1ca2f9b4643d27fde693cc98bca0cd7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::p1 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>First border of the paint interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acf404215292b10bd46b1089d2452b8e9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::p2 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Second border of the paint interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af364d4fa10db6f5dbc93d6ce763e603f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::pDist </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>qwtAbs(<a class="el" href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">p2()</a> - <a class="el" href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">p1()</a>) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a38b6a7040cd15a427f7631afa20cbad8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::s1 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>First border of the scale interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a644fe199eecf30fcd1803be554cd21f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::s2 </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Second border of the scale interval </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adf621246cfa7313280a35a44063972f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::sDist </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>qwtAbs(<a class="el" href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">s2()</a> - <a class="el" href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">s1()</a>) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a994240e446986112f196a65657dc9755"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleMap::setPaintInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>p1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>p2</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the borders of the paint device interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p1</td><td>first border </td></tr>
+    <tr><td class="paramname">p2</td><td>second border </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aaa33bc8e1aed7aa17d345053194e7094"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleMap::setScaleInterval </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>s1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>s2</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the borders of the scale interval. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">s1</td><td>first border </td></tr>
+    <tr><td class="paramname">s2</td><td>second border </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>scales might be aligned to transformation depending boundaries </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad8e971dd4be07801f0adc99549153718"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleMap::setTransformation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td>
+          <td class="paramname"><em>transform</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Initialize the map with a transformation </p>
+
+</div>
+</div>
+<a class="anchor" id="ab77cbd649a65b080c3ff21d7abce7f73"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtScaleMap::transform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Transform a point related to the scale interval into an point related to the interval of the paint device</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">s</td><td>Value relative to the coordinates of the scale </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Transformed value</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">invTransform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af99eeda829142128f97e0b6c4fbf9e1f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtScaleMap::transform </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Transform a rectangle from scale to paint coordinates</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>X map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y map </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle in scale coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rectangle in paint coordinates</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">invTransform()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6be600afa5bd75f5ff52b1f102b123b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtScaleMap::transform </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>xMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td>
+          <td class="paramname"><em>yMap</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Transform a point from scale to paint coordinates</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">xMap</td><td>X map </td></tr>
+    <tr><td class="paramname">yMap</td><td>Y map </td></tr>
+    <tr><td class="paramname">pos</td><td>Position in scale coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Position in paint coordinates</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">invTransform()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_map.js b/src/qwt-6.1.3/doc/html/class_qwt_scale_map.js
new file mode 100644
index 0000000..3265a9b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_map.js
@@ -0,0 +1,20 @@
+var class_qwt_scale_map =
+[
+    [ "QwtScaleMap", "class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542", null ],
+    [ "QwtScaleMap", "class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b", null ],
+    [ "~QwtScaleMap", "class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c", null ],
+    [ "invTransform", "class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837", null ],
+    [ "isInverting", "class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc", null ],
+    [ "operator=", "class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791", null ],
+    [ "p1", "class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7", null ],
+    [ "p2", "class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9", null ],
+    [ "pDist", "class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f", null ],
+    [ "s1", "class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8", null ],
+    [ "s2", "class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7", null ],
+    [ "sDist", "class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3", null ],
+    [ "setPaintInterval", "class_qwt_scale_map.html#a994240e446986112f196a65657dc9755", null ],
+    [ "setScaleInterval", "class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094", null ],
+    [ "setTransformation", "class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718", null ],
+    [ "transform", "class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73", null ],
+    [ "transformation", "class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_widget-members.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget-members.html
new file mode 100644
index 0000000..eeae0db
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget-members.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_widget.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtScaleWidget Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33">alignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae">colorBarInterval</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02">colorBarRect</a>(const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984">colorBarWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726">colorMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b">dimForLength</a>(int length, const QFont &scaleFont) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4">draw</a>(QPainter *p) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf">drawColorBar</a>(QPainter *painter, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243">drawTitle</a>(QPainter *painter, QwtScaleDraw::Alignment, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b">endBorderDist</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493">getBorderDistHint</a>(int &start, int &end) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c">getMinBorderDist</a>(int &start, int &end) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582">isColorBarEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">LayoutFlag</a> enum name</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843">LayoutFlags</a> typedef</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358">layoutScale</a>(bool update=true)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6">QwtScaleWidget</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5">QwtScaleWidget</a>(QwtScaleDraw::Alignment, QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98">resizeEvent</a>(QResizeEvent *)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400">scaleDivChanged</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a6ccb7e3a4537396f59fc30c7d76cc20d">scaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0">setAlignment</a>(QwtScaleDraw::Alignment)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26">setBorderDist</a>(int start, int end)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">setColorBarEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1">setColorBarWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c">setColorMap</a>(const QwtInterval &, QwtColorMap *)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949">setLabelAlignment</a>(Qt::Alignment)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404">setLabelRotation</a>(double rotation)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a">setLayoutFlag</a>(LayoutFlag, bool on)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6">setMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9">setMinBorderDist</a>(int start, int end)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406">setScaleDiv</a>(const QwtScaleDiv &sd)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0">setScaleDraw</a>(QwtScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf">setSpacing</a>(int td)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403">setTitle</a>(const QString &title)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a1451d5d2293358ba097a833a40015524">setTitle</a>(const QwtText &title)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055">setTransformation</a>(QwtTransform *)</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9">startBorderDist</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f">testLayoutFlag</a>(LayoutFlag) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">title</a>() const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f">titleHeightForWidth</a>(int width) const </td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637">TitleInverted</a> enum value</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33">~QwtScaleWidget</a>()</td><td class="entry"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_widget.html b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget.html
new file mode 100644
index 0000000..dffc79e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget.html
@@ -0,0 +1,1399 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtScaleWidget Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_scale_widget.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_scale_widget-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtScaleWidget Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Widget which contains a scale.  
+ <a href="class_qwt_scale_widget.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__scale__widget_8h_source.html">qwt_scale_widget.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtScaleWidget:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_scale_widget__inherit__graph.png" border="0" usemap="#_qwt_scale_widget_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_scale_widget_inherit__map" id="_qwt_scale_widget_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a95903255246c9da84e7388b567354c8f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">LayoutFlag</a> { <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637">TitleInverted</a> = 1
+ }<tr class="memdesc:a95903255246c9da84e7388b567354c8f"><td class="mdescLeft"> </td><td class="mdescRight">Layout flags of the title.  <a href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a95903255246c9da84e7388b567354c8f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a19dcd8adcfd10fe26e021fa47e22b843"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19dcd8adcfd10fe26e021fa47e22b843"></a>
+typedef QFlags< <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">LayoutFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843">LayoutFlags</a></td></tr>
+<tr class="memdesc:a19dcd8adcfd10fe26e021fa47e22b843"><td class="mdescLeft"> </td><td class="mdescRight">Layout flags of the title. <br /></td></tr>
+<tr class="separator:a19dcd8adcfd10fe26e021fa47e22b843"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:a55c52717ede368069f5f44b9901e3400"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55c52717ede368069f5f44b9901e3400"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400">scaleDivChanged</a> ()</td></tr>
+<tr class="memdesc:a55c52717ede368069f5f44b9901e3400"><td class="mdescLeft"> </td><td class="mdescRight">Signal emitted, whenever the scale division changes. <br /></td></tr>
+<tr class="separator:a55c52717ede368069f5f44b9901e3400"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:addfd5f0802f85f8abee1d3ff7a1617d6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6">QwtScaleWidget</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:addfd5f0802f85f8abee1d3ff7a1617d6"><td class="mdescLeft"> </td><td class="mdescRight">Create a scale with the position QwtScaleWidget::Left.  <a href="#addfd5f0802f85f8abee1d3ff7a1617d6">More...</a><br /></td></tr>
+<tr class="separator:addfd5f0802f85f8abee1d3ff7a1617d6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a13c0c28d56a9e44a81990c7c3fbb96e5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5">QwtScaleWidget</a> (<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a>, QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:a13c0c28d56a9e44a81990c7c3fbb96e5"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a13c0c28d56a9e44a81990c7c3fbb96e5">More...</a><br /></td></tr>
+<tr class="separator:a13c0c28d56a9e44a81990c7c3fbb96e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a84213c50912000db319b2c7d704f9a33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84213c50912000db319b2c7d704f9a33"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33">~QwtScaleWidget</a> ()</td></tr>
+<tr class="memdesc:a84213c50912000db319b2c7d704f9a33"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a84213c50912000db319b2c7d704f9a33"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a28ad440a43978d2d50f19e17d0776403"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403">setTitle</a> (const QString &<a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">title</a>)</td></tr>
+<tr class="separator:a28ad440a43978d2d50f19e17d0776403"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1451d5d2293358ba097a833a40015524"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a1451d5d2293358ba097a833a40015524">setTitle</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &<a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">title</a>)</td></tr>
+<tr class="separator:a1451d5d2293358ba097a833a40015524"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75ab60ac06977a6cb1991aa2e7979c2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">title</a> () const </td></tr>
+<tr class="separator:a75ab60ac06977a6cb1991aa2e7979c2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6e3495e29ba5dfb4a75827ec1df03f6a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a">setLayoutFlag</a> (<a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">LayoutFlag</a>, bool on)</td></tr>
+<tr class="separator:a6e3495e29ba5dfb4a75827ec1df03f6a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a14109672bbee79337864ae4c6525994f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f">testLayoutFlag</a> (<a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">LayoutFlag</a>) const </td></tr>
+<tr class="separator:a14109672bbee79337864ae4c6525994f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75477785c41114e4b2fc08bec64e5d26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26">setBorderDist</a> (int start, int end)</td></tr>
+<tr class="separator:a75477785c41114e4b2fc08bec64e5d26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab82bb290d685dfaec3894f5892f04ef9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9">startBorderDist</a> () const </td></tr>
+<tr class="separator:ab82bb290d685dfaec3894f5892f04ef9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a314a2aff4b7629db21b45c8f74b3ae0b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b">endBorderDist</a> () const </td></tr>
+<tr class="separator:a314a2aff4b7629db21b45c8f74b3ae0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57ca1a6a87417a732e0b1e66ac2a3493"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493">getBorderDistHint</a> (int &start, int &end) const </td></tr>
+<tr class="memdesc:a57ca1a6a87417a732e0b1e66ac2a3493"><td class="mdescLeft"> </td><td class="mdescRight">Calculate a hint for the border distances.  <a href="#a57ca1a6a87417a732e0b1e66ac2a3493">More...</a><br /></td></tr>
+<tr class="separator:a57ca1a6a87417a732e0b1e66ac2a3493"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2927a7cb5157b86c580d7ebed4dc4e7c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c">getMinBorderDist</a> (int &start, int &end) const </td></tr>
+<tr class="separator:a2927a7cb5157b86c580d7ebed4dc4e7c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4299d99073231d977924c7e40ff9a6a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9">setMinBorderDist</a> (int start, int end)</td></tr>
+<tr class="separator:a4299d99073231d977924c7e40ff9a6a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36d92ef63d996fe1fd58a46431924ab6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6">setMargin</a> (int)</td></tr>
+<tr class="memdesc:a36d92ef63d996fe1fd58a46431924ab6"><td class="mdescLeft"> </td><td class="mdescRight">Specify the margin to the colorBar/base line.  <a href="#a36d92ef63d996fe1fd58a46431924ab6">More...</a><br /></td></tr>
+<tr class="separator:a36d92ef63d996fe1fd58a46431924ab6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4827906c3f11825d479c6e493c8e1b4c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c">margin</a> () const </td></tr>
+<tr class="separator:a4827906c3f11825d479c6e493c8e1b4c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaaad9f3d54fd329b16b738ca2df00ddf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf">setSpacing</a> (int td)</td></tr>
+<tr class="memdesc:aaaad9f3d54fd329b16b738ca2df00ddf"><td class="mdescLeft"> </td><td class="mdescRight">Specify the distance between color bar, scale and title.  <a href="#aaaad9f3d54fd329b16b738ca2df00ddf">More...</a><br /></td></tr>
+<tr class="separator:aaaad9f3d54fd329b16b738ca2df00ddf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1bdb5b6fa77a4535087f1c672ee394ce"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce">spacing</a> () const </td></tr>
+<tr class="separator:a1bdb5b6fa77a4535087f1c672ee394ce"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7959531c846b54d728b846635fc1406"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406">setScaleDiv</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &sd)</td></tr>
+<tr class="memdesc:ac7959531c846b54d728b846635fc1406"><td class="mdescLeft"> </td><td class="mdescRight">Assign a scale division.  <a href="#ac7959531c846b54d728b846635fc1406">More...</a><br /></td></tr>
+<tr class="separator:ac7959531c846b54d728b846635fc1406"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749ea25d3e0ab0d7e6335982f3919055"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055">setTransformation</a> (<a class="el" href="class_qwt_transform.html">QwtTransform</a> *)</td></tr>
+<tr class="separator:a749ea25d3e0ab0d7e6335982f3919055"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af93459026340638898c11a799f4ae0c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0">setScaleDraw</a> (<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *)</td></tr>
+<tr class="separator:af93459026340638898c11a799f4ae0c0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad8603e84f851e5d91feb21beebf19896"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896">scaleDraw</a> () const </td></tr>
+<tr class="separator:ad8603e84f851e5d91feb21beebf19896"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ccb7e3a4537396f59fc30c7d76cc20d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a6ccb7e3a4537396f59fc30c7d76cc20d">scaleDraw</a> ()</td></tr>
+<tr class="separator:a6ccb7e3a4537396f59fc30c7d76cc20d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8d16473c34f8eaea7e6c457a4de25949"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949">setLabelAlignment</a> (Qt::Alignment)</td></tr>
+<tr class="memdesc:a8d16473c34f8eaea7e6c457a4de25949"><td class="mdescLeft"> </td><td class="mdescRight">Change the alignment for the labels.  <a href="#a8d16473c34f8eaea7e6c457a4de25949">More...</a><br /></td></tr>
+<tr class="separator:a8d16473c34f8eaea7e6c457a4de25949"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea277057b98a66ee8038f6a827e0f404"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404">setLabelRotation</a> (double rotation)</td></tr>
+<tr class="memdesc:aea277057b98a66ee8038f6a827e0f404"><td class="mdescLeft"> </td><td class="mdescRight">Change the rotation for the labels. See <a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">QwtScaleDraw::setLabelRotation()</a>.  <a href="#aea277057b98a66ee8038f6a827e0f404">More...</a><br /></td></tr>
+<tr class="separator:aea277057b98a66ee8038f6a827e0f404"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb337b8e67fc00ca98bf39a6d70aea61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">setColorBarEnabled</a> (bool)</td></tr>
+<tr class="separator:aeb337b8e67fc00ca98bf39a6d70aea61"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0572bc26f5b99654067b916001bce582"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582">isColorBarEnabled</a> () const </td></tr>
+<tr class="separator:a0572bc26f5b99654067b916001bce582"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76eb179267a572944d1ebdbf62c573f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1">setColorBarWidth</a> (int)</td></tr>
+<tr class="separator:a76eb179267a572944d1ebdbf62c573f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa5877851d15888977621bfe86b945984"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984">colorBarWidth</a> () const </td></tr>
+<tr class="separator:aa5877851d15888977621bfe86b945984"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3cfd919d042007accd3fdb3fcd75045c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c">setColorMap</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> *)</td></tr>
+<tr class="separator:a3cfd919d042007accd3fdb3fcd75045c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a45d81f98abea564eca1ec72dd56edaae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae">colorBarInterval</a> () const </td></tr>
+<tr class="separator:a45d81f98abea564eca1ec72dd56edaae"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aacbe3acb087a109d9df21062bf5f1726"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726">colorMap</a> () const </td></tr>
+<tr class="separator:aacbe3acb087a109d9df21062bf5f1726"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ed815b5ac0ed7d43ab923fcd1f5da3d"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d">sizeHint</a> () const </td></tr>
+<tr class="separator:a5ed815b5ac0ed7d43ab923fcd1f5da3d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aee41cd1b3eff4cf06559e7a36baee5a5"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:aee41cd1b3eff4cf06559e7a36baee5a5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1c488b9304a8e30af20e4da1d397a72f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f">titleHeightForWidth</a> (int width) const </td></tr>
+<tr class="memdesc:a1c488b9304a8e30af20e4da1d397a72f"><td class="mdescLeft"> </td><td class="mdescRight">Find the height of the title for a given width.  <a href="#a1c488b9304a8e30af20e4da1d397a72f">More...</a><br /></td></tr>
+<tr class="separator:a1c488b9304a8e30af20e4da1d397a72f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3c1f2f5e60ebb8f6fb42297dfe8881b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b">dimForLength</a> (int length, const QFont &scaleFont) const </td></tr>
+<tr class="memdesc:aa3c1f2f5e60ebb8f6fb42297dfe8881b"><td class="mdescLeft"> </td><td class="mdescRight">Find the minimum dimension for a given length. dim is the height, length the width seen in direction of the title.  <a href="#aa3c1f2f5e60ebb8f6fb42297dfe8881b">More...</a><br /></td></tr>
+<tr class="separator:aa3c1f2f5e60ebb8f6fb42297dfe8881b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6fe4349dce606498a417021e99b65fbf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf">drawColorBar</a> (QPainter *painter, const QRectF &) const </td></tr>
+<tr class="separator:a6fe4349dce606498a417021e99b65fbf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7daf1650daa5503342721dda62d72243"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243">drawTitle</a> (QPainter *painter, <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a>, const QRectF &rect) const </td></tr>
+<tr class="separator:a7daf1650daa5503342721dda62d72243"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6421ace2bd56d5559689522336556e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0">setAlignment</a> (<a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a>)</td></tr>
+<tr class="separator:ab6421ace2bd56d5559689522336556e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a96c6c060e258e21e609a0f99e59c5e33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33">alignment</a> () const </td></tr>
+<tr class="separator:a96c6c060e258e21e609a0f99e59c5e33"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5271d10cf0e6097a243aa62beb784c02"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02">colorBarRect</a> (const QRectF &) const </td></tr>
+<tr class="separator:a5271d10cf0e6097a243aa62beb784c02"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ab3d4d32fb92fbef360841f74d469f2a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d4d32fb92fbef360841f74d469f2a9"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="memdesc:ab3d4d32fb92fbef360841f74d469f2a9"><td class="mdescLeft"> </td><td class="mdescRight">paintEvent <br /></td></tr>
+<tr class="separator:ab3d4d32fb92fbef360841f74d469f2a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9072385d42de47fec634989134d1cd98"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98">resizeEvent</a> (QResizeEvent *)</td></tr>
+<tr class="separator:a9072385d42de47fec634989134d1cd98"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab7267f2a3137b94a508a655bfaf4fd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab7267f2a3137b94a508a655bfaf4fd4"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4">draw</a> (QPainter *p) const </td></tr>
+<tr class="memdesc:aab7267f2a3137b94a508a655bfaf4fd4"><td class="mdescLeft"> </td><td class="mdescRight">draw the scale <br /></td></tr>
+<tr class="separator:aab7267f2a3137b94a508a655bfaf4fd4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af151a963ea3cb7f04815db93e8f4882d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d">scaleChange</a> ()</td></tr>
+<tr class="memdesc:af151a963ea3cb7f04815db93e8f4882d"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of the scale.  <a href="#af151a963ea3cb7f04815db93e8f4882d">More...</a><br /></td></tr>
+<tr class="separator:af151a963ea3cb7f04815db93e8f4882d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5964a55d1572ea775eae3ca93a755358"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358">layoutScale</a> (bool update=true)</td></tr>
+<tr class="separator:a5964a55d1572ea775eae3ca93a755358"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A Widget which contains a scale. </p>
+<p>This Widget can be used to decorate composite widgets with a scale. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a95903255246c9da84e7388b567354c8f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">QwtScaleWidget::LayoutFlag</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Layout flags of the title. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637"></a>TitleInverted </td><td class="fielddoc">
+<p>The title of vertical scales is painted from top to bottom. Otherwise it is painted from bottom to top. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="addfd5f0802f85f8abee1d3ff7a1617d6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleWidget::QwtScaleWidget </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Create a scale with the position QwtScaleWidget::Left. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a13c0c28d56a9e44a81990c7c3fbb96e5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtScaleWidget::QwtScaleWidget </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> </td>
+          <td class="paramname"><em>align</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">align</td><td>Alignment. </td></tr>
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a96c6c060e258e21e609a0f99e59c5e33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> QwtScaleWidget::alignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>position </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>setPosition() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a45d81f98abea564eca1ec72dd56edaae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtScaleWidget::colorBarInterval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Value interval for the color bar </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c">setColorMap()</a>, <a class="el" href="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726">colorMap()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5271d10cf0e6097a243aa62beb784c02"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtScaleWidget::colorBarRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate the the rectangle for the color bar</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Bounding rectangle for all components of the scale </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rectangle for the color bar </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa5877851d15888977621bfe86b945984"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleWidget::colorBarWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Width of the color bar </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">setColorBarEnabled()</a>, <a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">setColorBarEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aacbe3acb087a109d9df21062bf5f1726"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * QwtScaleWidget::colorMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Color map </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c">setColorMap()</a>, <a class="el" href="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae">colorBarInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa3c1f2f5e60ebb8f6fb42297dfe8881b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleWidget::dimForLength </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>scaleFont</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Find the minimum dimension for a given length. dim is the height, length the width seen in direction of the title. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">length</td><td>width for horizontal, height for vertical scales </td></tr>
+    <tr><td class="paramname">scaleFont</td><td>Font of the scale </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>height for horizontal, width for vertical scales </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6fe4349dce606498a417021e99b65fbf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::drawColorBar </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Draw the color bar of the scale widget</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle for the color bar</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">setColorBarEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7daf1650daa5503342721dda62d72243"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::drawTitle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> </td>
+          <td class="paramname"><em>align</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Rotate and paint a title according to its position into a given rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">align</td><td>Alignment </td></tr>
+    <tr><td class="paramname">rect</td><td>Bounding rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a314a2aff4b7629db21b45c8f74b3ae0b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleWidget::endBorderDist </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>end border distance </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26">setBorderDist()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a57ca1a6a87417a732e0b1e66ac2a3493"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::getBorderDistHint </td>
+          <td>(</td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>start</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>end</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Calculate a hint for the border distances. </p>
+<p>This member function calculates the distance of the scale's endpoints from the widget borders which is required for the mark labels to fit into the widget. The maximum of this distance an the minimum border distance is returned.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">start</td><td>Return parameter for the border width at the beginning of the scale </td></tr>
+    <tr><td class="paramname">end</td><td>Return parameter for the border width at the end of the scale</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd><ul>
+<li>
+The minimum border distance depends on the font.</li>
+</ul>
+</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9">setMinBorderDist()</a>, <a class="el" href="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c">getMinBorderDist()</a>, <a class="el" href="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26">setBorderDist()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2927a7cb5157b86c580d7ebed4dc4e7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::getMinBorderDist </td>
+          <td>(</td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>start</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int & </td>
+          <td class="paramname"><em>end</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the minimum value for the distances of the scale's endpoints from the widget borders.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">start</td><td>Return parameter for the border width at the beginning of the scale </td></tr>
+    <tr><td class="paramname">end</td><td>Return parameter for the border width at the end of the scale</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9">setMinBorderDist()</a>, <a class="el" href="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493" title="Calculate a hint for the border distances. ">getBorderDistHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0572bc26f5b99654067b916001bce582"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleWidget::isColorBarEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true, when the color bar is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">setColorBarEnabled()</a>, <a class="el" href="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1">setColorBarWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5964a55d1572ea775eae3ca93a755358"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::layoutScale </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>update_geometry</em> = <code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Recalculate the scale's geometry and layout based on the current geometry and fonts.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">update_geometry</td><td>Notify the layout system and call update to redraw the scale </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a4827906c3f11825d479c6e493c8e1b4c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleWidget::margin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>margin </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6" title="Specify the margin to the colorBar/base line. ">setMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aee41cd1b3eff4cf06559e7a36baee5a5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtScaleWidget::minimumSizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>a minimum size hint </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9072385d42de47fec634989134d1cd98"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::resizeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QResizeEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Event handler for resize events </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Resize event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="af151a963ea3cb7f04815db93e8f4882d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::scaleChange </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Notify a change of the scale. </p>
+<p>This virtual function can be overloaded by derived classes. The default implementation updates the geometry and repaints the widget. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad8603e84f851e5d91feb21beebf19896"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtScaleWidget::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>scaleDraw of this scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0">setScaleDraw()</a>, QwtScaleDraw::setScaleDraw() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6ccb7e3a4537396f59fc30c7d76cc20d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtScaleWidget::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>scaleDraw of this scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>QwtScaleDraw::setScaleDraw() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab6421ace2bd56d5559689522336556e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setAlignment </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> </td>
+          <td class="paramname"><em>alignment</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the alignment</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">alignment</td><td>New alignment </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33">alignment()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a75477785c41114e4b2fc08bec64e5d26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setBorderDist </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dist1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>dist2</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify distances of the scale's endpoints from the widget's borders. The actual borders will never be less than minimum border distance. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dist1</td><td>Left or top Distance </td></tr>
+    <tr><td class="paramname">dist2</td><td>Right or bottom distance </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>borderDist() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeb337b8e67fc00ca98bf39a6d70aea61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setColorBarEnabled </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/disable a color bar associated to the scale </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582">isColorBarEnabled()</a>, <a class="el" href="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1">setColorBarWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a76eb179267a572944d1ebdbf62c573f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setColorBarWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the width of the color bar</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984">colorBarWidth()</a>, <a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">setColorBarEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3cfd919d042007accd3fdb3fcd75045c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setColorMap </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td>
+          <td class="paramname"><em>colorMap</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the color map and value interval, that are used for displaying the color bar.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Value interval </td></tr>
+    <tr><td class="paramname">colorMap</td><td>Color map</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726">colorMap()</a>, <a class="el" href="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae">colorBarInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8d16473c34f8eaea7e6c457a4de25949"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setLabelAlignment </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Alignment </td>
+          <td class="paramname"><em>alignment</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the alignment for the labels. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" title="Change the label flags. ">QwtScaleDraw::setLabelAlignment()</a>, <a class="el" href="class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404" title="Change the rotation for the labels. See QwtScaleDraw::setLabelRotation(). ">setLabelRotation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aea277057b98a66ee8038f6a827e0f404"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setLabelRotation </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>rotation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the rotation for the labels. See <a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">QwtScaleDraw::setLabelRotation()</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rotation</td><td>Rotation </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">QwtScaleDraw::setLabelRotation()</a>, setLabelFlags() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6e3495e29ba5dfb4a75827ec1df03f6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setLayoutFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">LayoutFlag</a> </td>
+          <td class="paramname"><em>flag</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Toggle an layout flag</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Layout flag </td></tr>
+    <tr><td class="paramname">on</td><td>true/false</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f">testLayoutFlag()</a>, <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f" title="Layout flags of the title. ">LayoutFlag</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a36d92ef63d996fe1fd58a46431924ab6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the margin to the colorBar/base line. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">margin</td><td>Margin </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c">margin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4299d99073231d977924c7e40ff9a6a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setMinBorderDist </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>start</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>end</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a minimum value for the distances of the scale's endpoints from the widget borders. This is useful to avoid that the scales are "jumping", when the tick labels or their positions change often.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">start</td><td>Minimum for the start border </td></tr>
+    <tr><td class="paramname">end</td><td>Minimum for the end border </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c">getMinBorderDist()</a>, <a class="el" href="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493" title="Calculate a hint for the border distances. ">getBorderDistHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac7959531c846b54d728b846635fc1406"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setScaleDiv </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
+          <td class="paramname"><em>scaleDiv</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a scale division. </p>
+<p>The scale division determines where to set the tick marks.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDiv</td><td>Scale Division </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>For more information about scale divisions, see <a class="el" href="class_qwt_scale_div.html" title="A class representing a scale division. ">QwtScaleDiv</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af93459026340638898c11a799f4ae0c0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a scale draw</p>
+<p>scaleDraw has to be created with new and will be deleted in <a class="el" href="class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33" title="Destructor. ">~QwtScaleWidget()</a> or the next call of <a class="el" href="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0">setScaleDraw()</a>. scaleDraw will be initialized with the attributes of the previous scaleDraw object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDraw</td><td>ScaleDraw object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a6ccb7e3a4537396f59fc30c7d76cc20d">scaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aaaad9f3d54fd329b16b738ca2df00ddf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the distance between color bar, scale and title. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Spacing </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce">spacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a28ad440a43978d2d50f19e17d0776403"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setTitle </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Give title new text contents</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>New title </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">title()</a>, <a class="el" href="class_qwt_scale_widget.html#a1451d5d2293358ba097a833a40015524">setTitle(const QwtText &)</a>; </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1451d5d2293358ba097a833a40015524"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setTitle </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>title</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Give title new text contents</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">title</td><td>New title </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">title()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The title flags are interpreted in direction of the label, AlignTop, AlignBottom can't be set as the title will always be aligned to the scale. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a749ea25d3e0ab0d7e6335982f3919055"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtScaleWidget::setTransformation </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td>
+          <td class="paramname"><em>transformation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the transformation</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">transformation</td><td>Transformation </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>QwtAbstractScaleDraw::scaleDraw(), <a class="el" href="class_qwt_scale_map.html" title="A scale map. ">QwtScaleMap</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ed815b5ac0ed7d43ab923fcd1f5da3d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtScaleWidget::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>a size hint </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1bdb5b6fa77a4535087f1c672ee394ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleWidget::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>distance between scale and title </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6" title="Specify the margin to the colorBar/base line. ">setMargin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab82bb290d685dfaec3894f5892f04ef9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleWidget::startBorderDist </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>start border distance </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26">setBorderDist()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a14109672bbee79337864ae4c6525994f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtScaleWidget::testLayoutFlag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">LayoutFlag</a> </td>
+          <td class="paramname"><em>flag</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test a layout flag</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flag</td><td>Layout flag </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true/false </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a">setLayoutFlag()</a>, <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f" title="Layout flags of the title. ">LayoutFlag</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a75ab60ac06977a6cb1991aa2e7979c2e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtScaleWidget::title </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>title </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403">setTitle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1c488b9304a8e30af20e4da1d397a72f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtScaleWidget::titleHeightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Find the height of the title for a given width. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>height Height </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_widget.js b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget.js
new file mode 100644
index 0000000..ebc8ec3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget.js
@@ -0,0 +1,54 @@
+var class_qwt_scale_widget =
+[
+    [ "LayoutFlags", "class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843", null ],
+    [ "LayoutFlag", "class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f", [
+      [ "TitleInverted", "class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637", null ]
+    ] ],
+    [ "QwtScaleWidget", "class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6", null ],
+    [ "QwtScaleWidget", "class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5", null ],
+    [ "~QwtScaleWidget", "class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33", null ],
+    [ "alignment", "class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33", null ],
+    [ "colorBarInterval", "class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae", null ],
+    [ "colorBarRect", "class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02", null ],
+    [ "colorBarWidth", "class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984", null ],
+    [ "colorMap", "class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726", null ],
+    [ "dimForLength", "class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b", null ],
+    [ "draw", "class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4", null ],
+    [ "drawColorBar", "class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf", null ],
+    [ "drawTitle", "class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243", null ],
+    [ "endBorderDist", "class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b", null ],
+    [ "getBorderDistHint", "class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493", null ],
+    [ "getMinBorderDist", "class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c", null ],
+    [ "isColorBarEnabled", "class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582", null ],
+    [ "layoutScale", "class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358", null ],
+    [ "margin", "class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c", null ],
+    [ "minimumSizeHint", "class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5", null ],
+    [ "paintEvent", "class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9", null ],
+    [ "resizeEvent", "class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98", null ],
+    [ "scaleChange", "class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d", null ],
+    [ "scaleDivChanged", "class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400", null ],
+    [ "scaleDraw", "class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896", null ],
+    [ "scaleDraw", "class_qwt_scale_widget.html#a6ccb7e3a4537396f59fc30c7d76cc20d", null ],
+    [ "setAlignment", "class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0", null ],
+    [ "setBorderDist", "class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26", null ],
+    [ "setColorBarEnabled", "class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61", null ],
+    [ "setColorBarWidth", "class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1", null ],
+    [ "setColorMap", "class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c", null ],
+    [ "setLabelAlignment", "class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949", null ],
+    [ "setLabelRotation", "class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404", null ],
+    [ "setLayoutFlag", "class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a", null ],
+    [ "setMargin", "class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6", null ],
+    [ "setMinBorderDist", "class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9", null ],
+    [ "setScaleDiv", "class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406", null ],
+    [ "setScaleDraw", "class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0", null ],
+    [ "setSpacing", "class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf", null ],
+    [ "setTitle", "class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403", null ],
+    [ "setTitle", "class_qwt_scale_widget.html#a1451d5d2293358ba097a833a40015524", null ],
+    [ "setTransformation", "class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055", null ],
+    [ "sizeHint", "class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d", null ],
+    [ "spacing", "class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce", null ],
+    [ "startBorderDist", "class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9", null ],
+    [ "testLayoutFlag", "class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f", null ],
+    [ "title", "class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e", null ],
+    [ "titleHeightForWidth", "class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.map
new file mode 100644
index 0000000..4d59abd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtScaleWidget" name="QwtScaleWidget">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.md5
new file mode 100644
index 0000000..8815ccc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.md5
@@ -0,0 +1 @@
+3e242c86659096ca87eda232f0592cd4
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.png
new file mode 100644
index 0000000..315aca2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_scale_widget__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_series_data-members.html
new file mode 100644
index 0000000..7689623
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_data-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSeriesData< T > Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">boundingRect</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">sample</a>(size_t i) const  =0</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">size</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_data.html b/src/qwt-6.1.3/doc/html/class_qwt_series_data.html
new file mode 100644
index 0000000..66c7057
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_data.html
@@ -0,0 +1,314 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSeriesData< T > Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-attribs">Protected Attributes</a> |
+<a href="class_qwt_series_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSeriesData< T > Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Abstract interface for iterating over samples.  
+ <a href="class_qwt_series_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__data_8h_source.html">qwt_series_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSeriesData< T >:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_series_data__inherit__graph.png" border="0" usemap="#_qwt_series_data_3_01_t_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_series_data_3_01_t_01_4_inherit__map" id="_qwt_series_data_3_01_t_01_4_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="Template class for data, that is organized as QVector. " alt="" coords="5,80,184,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af18b57ccc6d9e0354662e53b41397a13"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">size</a> () const  =0</td></tr>
+<tr class="separator:af18b57ccc6d9e0354662e53b41397a13"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a302fb1409d00615601c7806bb4fbe2da"><td class="memItemLeft" align="right" valign="top">virtual T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">sample</a> (size_t i) const  =0</td></tr>
+<tr class="separator:a302fb1409d00615601c7806bb4fbe2da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc38837db1c8b4a302938a00341a484d"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">boundingRect</a> () const  =0</td></tr>
+<tr class="separator:afc38837db1c8b4a302938a00341a484d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template<typename T><br />
+class QwtSeriesData< T ></h3>
+
+<p>Abstract interface for iterating over samples. </p>
+<p>Qwt offers several implementations of the <a class="el" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. ">QwtSeriesData</a> API, but in situations, where data of an application specific format needs to be displayed, without having to copy it, it is recommended to implement an individual data access.</p>
+<p>A subclass of <a class="el" href="class_qwt_series_data.html">QwtSeriesData<QPointF></a> must implement:</p>
+<ul>
+<li><a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">size()</a><br />
+ Should return number of data points.</li>
+<li><a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">sample()</a><br />
+ Should return values x and y values of the sample at specific position as QPointF object.</li>
+<li><a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">boundingRect()</a><br />
+ Should return the bounding rectangle of the data series. It is used for autoscaling and might help certain algorithms for displaying the data. You can use qwtBoundingRect() for an implementation but often it is possible to implement a more efficient algorithm depending on the characteristics of the series. The member d_boundingRect is intended for caching the calculated rectangle. </li>
+</ul>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="afc38837db1c8b4a302938a00341a484d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual QRectF <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T >::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the bounding rect of all samples</p>
+<p>The bounding rect is necessary for autoscaling and can be used for a couple of painting optimizations.</p>
+<p>qwtBoundingRect(...) offers slow implementations iterating over the samples. For large sets it is recommended to implement something faster f.e. by caching the bounding rectangle.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96">QwtTradingChartData</a>, <a class="el" href="class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c">QwtSetSeriesData</a>, <a class="el" href="class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2">QwtIntervalSeriesData</a>, <a class="el" href="class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca">QwtPoint3DSeriesData</a>, <a class="el" hre [...]
+
+</div>
+</div>
+<a class="anchor" id="a302fb1409d00615601c7806bb4fbe2da"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual T <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T >::sample </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>i</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return a sample </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">i</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Sample at position i </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">QwtArraySeriesData< T ></a>, <a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">QwtArraySeriesData< QwtIntervalSample ></a>, <a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">QwtArraySeriesData< QwtOHLCSample ></a>, <a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099b [...]
+
+</div>
+</div>
+<a class="anchor" id="a391b4601a7454b2f9582fbc2662d108e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T >::setRectOfInterest </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set a the "rect of interest"</p>
+<p><a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a> defines the current area of the plot canvas as "rectangle of interest" ( <a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" title="Update the item to changes of the axes scale division. ">QwtPlotSeriesItem::updateScaleDiv()</a> ). It can be used to implement different levels of details.</p>
+<p>The default implementation does nothing.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Rectangle of interest </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84">QwtSyntheticPointData</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af18b57ccc6d9e0354662e53b41397a13"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual size_t <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T >::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of samples </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">QwtArraySeriesData< T ></a>, <a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">QwtArraySeriesData< QwtIntervalSample ></a>, <a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">QwtArraySeriesData< QwtOHLCSample ></a>, <a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c [...]
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_data.js b/src/qwt-6.1.3/doc/html/class_qwt_series_data.js
new file mode 100644
index 0000000..94fd719
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_data.js
@@ -0,0 +1,10 @@
+var class_qwt_series_data =
+[
+    [ "QwtSeriesData", "class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c", null ],
+    [ "~QwtSeriesData", "class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745", null ],
+    [ "boundingRect", "class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d", null ],
+    [ "sample", "class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da", null ],
+    [ "setRectOfInterest", "class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e", null ],
+    [ "size", "class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13", null ],
+    [ "d_boundingRect", "class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.map
new file mode 100644
index 0000000..dacb9e5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtSeriesData< T >" name="QwtSeriesData< T >">
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="Template class for data, that is organized as QVector. " alt="" coords="5,80,184,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.md5
new file mode 100644
index 0000000..c2386c4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.md5
@@ -0,0 +1 @@
+440ca946533b0c64e7bb3eada6dfe1a3
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.png
new file mode 100644
index 0000000..9ec374f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_series_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_store-members.html b/src/qwt-6.1.3/doc/html/class_qwt_series_store-members.html
new file mode 100644
index 0000000..5902be2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_store-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_series_store.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSeriesStore< T > Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a>() const </td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">dataChanged</a>()=0</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">dataRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">dataSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a>(int index) const </td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a>(QwtSeriesData< T > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a>(QwtSeriesData< T > *series)</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a>()</td><td class="entry"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore< T ></a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_store.html b/src/qwt-6.1.3/doc/html/class_qwt_series_store.html
new file mode 100644
index 0000000..101811e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_store.html
@@ -0,0 +1,418 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSeriesStore< T > Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_series_store.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_series_store-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSeriesStore< T > Class Template Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Class storing a <a class="el" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. ">QwtSeriesData</a> object.  
+ <a href="class_qwt_series_store.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__store_8h_source.html">qwt_series_store.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSeriesStore< T >:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_series_store__inherit__graph.png" border="0" usemap="#_qwt_series_store_3_01_t_01_4_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_series_store_3_01_t_01_4_inherit__map" id="_qwt_series_store_3_01_t_01_4_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="5,5,169,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa23545f522f87da936c0f095ee07c80e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa23545f522f87da936c0f095ee07c80e"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:aa23545f522f87da936c0f095ee07c80e"><td class="mdescLeft"> </td><td class="mdescRight">Constructor The store contains no series. <br /></td></tr>
+<tr class="separator:aa23545f522f87da936c0f095ee07c80e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae500a3787e77e16d096f4e6c1d292101"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae500a3787e77e16d096f4e6c1d292101"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">~QwtSeriesStore</a> ()</td></tr>
+<tr class="memdesc:ae500a3787e77e16d096f4e6c1d292101"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ae500a3787e77e16d096f4e6c1d292101"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:add3ce83fe90e976b75a0ebaa79caee4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > *series)</td></tr>
+<tr class="separator:add3ce83fe90e976b75a0ebaa79caee4c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae258d330c8d1bd2057b1f0bc13700f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">data</a> ()</td></tr>
+<tr class="separator:aae258d330c8d1bd2057b1f0bc13700f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afa10ec8a1ed48eb1955481bef8af6995"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995">data</a> () const </td></tr>
+<tr class="separator:afa10ec8a1ed48eb1955481bef8af6995"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbb86cd5cd59472f2f3137742ca74a48"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">sample</a> (int index) const </td></tr>
+<tr class="separator:adbb86cd5cd59472f2f3137742ca74a48"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a3b9719889a0d7b85baf24b3dbf964f"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">dataSize</a> () const </td></tr>
+<tr class="separator:a1a3b9719889a0d7b85baf24b3dbf964f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2acffb18573253acfb30cbedacf8c711"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">dataRect</a> () const </td></tr>
+<tr class="separator:a2acffb18573253acfb30cbedacf8c711"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a64971dd5eaed045b88ac06c9cd8fd6e9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a64971dd5eaed045b88ac06c9cd8fd6e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f47997d53d580e6a12a6ca61b7225b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">swapData</a> (<a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > *series)</td></tr>
+<tr class="separator:a5f47997d53d580e6a12a6ca61b7225b0"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_series_store"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_series_store')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></td></tr>
+<tr class="memitem:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990acd8aba251e46d8c64d2154e3f72"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">~QwtAbstractSeriesStore</a> ()</td></tr>
+<tr class="memdesc:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a3990acd8aba251e46d8c64d2154e3f72 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad95aac5e145cec2871e873c16f5f83b9 inherit pro_methods_class_qwt_abstract_series_store"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad95aac5e145cec2871e873c16f5f83b9"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">dataChanged</a> ()=0</td></tr>
+<tr class="memdesc:ad95aac5e145cec2871e873c16f5f83b9 inherit pro_methods_class_qwt_abstract_series_store"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9" title="dataChanged() indicates, that the series has been changed. ">dataChanged()</a> indicates, that the series has been changed. <br /></td></tr>
+<tr class="separator:ad95aac5e145cec2871e873c16f5f83b9 inherit pro_methods_class_qwt_abstract_series_store"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template<typename T><br />
+class QwtSeriesStore< T ></h3>
+
+<p>Class storing a <a class="el" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. ">QwtSeriesData</a> object. </p>
+<p><a class="el" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. ">QwtSeriesStore</a> and <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a> are intended as base classes for all plot items iterating over a series of samples. Both classes share a virtual base class ( <a class="el" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and Q [...]
+<p><a class="el" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. ">QwtSeriesStore</a> offers the template based part for the plot item API, so that <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a> can be derived without any hassle with templates. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aae258d330c8d1bd2057b1f0bc13700f9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the the series data </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afa10ec8a1ed48eb1955481bef8af6995"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::data </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the the series data </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2acffb18573253acfb30cbedacf8c711"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::dataRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the series or an invalid rectangle, when no series is stored</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData<T>::boundingRect()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtAbstractSeriesStore</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a3b9719889a0d7b85baf24b3dbf964f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::dataSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of samples of the series </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">setData()</a>, <a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData<T>::size()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtAbstractSeriesStore</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adbb86cd5cd59472f2f3137742ca74a48"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">T <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::sample </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Sample at position index </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="add3ce83fe90e976b75a0ebaa79caee4c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::setData </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * </td>
+          <td class="paramname"><em>series</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a series of samples</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">series</td><td>Data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The item takes ownership of the data object, deleting it when its not used anymore. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a64971dd5eaed045b88ac06c9cd8fd6e9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T > </div>
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::setRectOfInterest </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set a the "rect of interest" for the series</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">rect</td><td>Rectangle of interest </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">QwtSeriesData<T>::setRectOfInterest()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtAbstractSeriesStore</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f47997d53d580e6a12a6ca61b7225b0"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename T> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * <a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>< T >::swapData </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_series_data.html">QwtSeriesData</a>< T > * </td>
+          <td class="paramname"><em>series</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Replace a series without deleting the previous one</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">series</td><td>New series </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Previously assigned series </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_store.js b/src/qwt-6.1.3/doc/html/class_qwt_series_store.js
new file mode 100644
index 0000000..c77c69e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_store.js
@@ -0,0 +1,13 @@
+var class_qwt_series_store =
+[
+    [ "QwtSeriesStore", "class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e", null ],
+    [ "~QwtSeriesStore", "class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101", null ],
+    [ "data", "class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9", null ],
+    [ "data", "class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995", null ],
+    [ "dataRect", "class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711", null ],
+    [ "dataSize", "class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f", null ],
+    [ "sample", "class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48", null ],
+    [ "setData", "class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c", null ],
+    [ "setRectOfInterest", "class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9", null ],
+    [ "swapData", "class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.map
new file mode 100644
index 0000000..2423aa8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtSeriesStore< T >" name="QwtSeriesStore< T >">
+<area shape="rect" id="node2" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="5,5,169,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.md5
new file mode 100644
index 0000000..e809258
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.md5
@@ -0,0 +1 @@
+2001a3360cc9c7b419c05110a474d9e5
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.png
new file mode 100644
index 0000000..22f66be
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_series_store__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_sample-members.html b/src/qwt-6.1.3/doc/html/class_qwt_set_sample-members.html
new file mode 100644
index 0000000..de4857f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_sample-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_set_sample.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSetSample Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24">added</a>() const </td><td class="entry"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c">operator!=</a>(const QwtSetSample &other) const </td><td class="entry"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e">operator==</a>(const QwtSetSample &other) const </td><td class="entry"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81">QwtSetSample</a>()</td><td class="entry"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035">QwtSetSample</a>(double, const QVector< double > &=QVector< double >())</td><td class="entry"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b">set</a></td><td class="entry"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f">value</a></td><td class="entry"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_sample.html b/src/qwt-6.1.3/doc/html/class_qwt_set_sample.html
new file mode 100644
index 0000000..01ae4f6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_sample.html
@@ -0,0 +1,255 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSetSample Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_set_sample.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-attribs">Public Attributes</a> |
+<a href="class_qwt_set_sample-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSetSample Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A sample of the types (x1...xn, y) or (x, y1..yn)  
+ <a href="class_qwt_set_sample.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__samples_8h_source.html">qwt_samples.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:af506c3484b65d5de2b6042755066ff81"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81">QwtSetSample</a> ()</td></tr>
+<tr class="separator:af506c3484b65d5de2b6042755066ff81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af0bbb11cf7ed592107a4baf052290035"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035">QwtSetSample</a> (double, const QVector< double > &=QVector< double >())</td></tr>
+<tr class="separator:af0bbb11cf7ed592107a4baf052290035"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76859b776c7501b04c50197fe9e6c97e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76859b776c7501b04c50197fe9e6c97e"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e">operator==</a> (const <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> &other) const </td></tr>
+<tr class="memdesc:a76859b776c7501b04c50197fe9e6c97e"><td class="mdescLeft"> </td><td class="mdescRight">Compare operator. <br /></td></tr>
+<tr class="separator:a76859b776c7501b04c50197fe9e6c97e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b96a0b525bbf4aab51a406502c4734c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b96a0b525bbf4aab51a406502c4734c"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c">operator!=</a> (const <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> &other) const </td></tr>
+<tr class="memdesc:a0b96a0b525bbf4aab51a406502c4734c"><td class="mdescLeft"> </td><td class="mdescRight">Compare operator. <br /></td></tr>
+<tr class="separator:a0b96a0b525bbf4aab51a406502c4734c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab9c619f327e1bf3feca7f96d0ba44c24"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24">added</a> () const </td></tr>
+<tr class="separator:ab9c619f327e1bf3feca7f96d0ba44c24"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a5bff5286dddfa1f2070da64fe619859f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bff5286dddfa1f2070da64fe619859f"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f">value</a></td></tr>
+<tr class="memdesc:a5bff5286dddfa1f2070da64fe619859f"><td class="mdescLeft"> </td><td class="mdescRight">value <br /></td></tr>
+<tr class="separator:a5bff5286dddfa1f2070da64fe619859f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af05cfa9fc52e7798f6594ba1bbbcd16b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af05cfa9fc52e7798f6594ba1bbbcd16b"></a>
+QVector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b">set</a></td></tr>
+<tr class="memdesc:af05cfa9fc52e7798f6594ba1bbbcd16b"><td class="mdescLeft"> </td><td class="mdescRight">Vector of values associated to value. <br /></td></tr>
+<tr class="separator:af05cfa9fc52e7798f6594ba1bbbcd16b"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A sample of the types (x1...xn, y) or (x, y1..yn) </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="af506c3484b65d5de2b6042755066ff81"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSetSample::QwtSetSample </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor The value is set to 0.0 </p>
+
+</div>
+</div>
+<a class="anchor" id="af0bbb11cf7ed592107a4baf052290035"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSetSample::QwtSetSample </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QVector< double > & </td>
+          <td class="paramname"><em>s</em> = <code>QVector<double>()</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v</td><td>Value </td></tr>
+    <tr><td class="paramname">s</td><td>Set of values </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab9c619f327e1bf3feca7f96d0ba44c24"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSetSample::added </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>All values of the set added </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_sample.js b/src/qwt-6.1.3/doc/html/class_qwt_set_sample.js
new file mode 100644
index 0000000..b194567
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_sample.js
@@ -0,0 +1,10 @@
+var class_qwt_set_sample =
+[
+    [ "QwtSetSample", "class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81", null ],
+    [ "QwtSetSample", "class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035", null ],
+    [ "added", "class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24", null ],
+    [ "operator!=", "class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c", null ],
+    [ "operator==", "class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e", null ],
+    [ "set", "class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b", null ],
+    [ "value", "class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_series_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data-members.html
new file mode 100644
index 0000000..6d1df63
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_set_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSetSeriesData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_set_series_data.html">QwtSetSeriesData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_set_series_data.html">QwtSetSeriesData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtSetSample ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a>(const QVector< QwtSetSample > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b">QwtSetSeriesData</a>(const QVector< QwtSetSample > &=QVector< QwtSetSample >())</td><td class="entry"><a class="el" href="class_qwt_set_series_data.html">QwtSetSeriesData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a>(size_t index) const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtSetSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a>(const QVector< QwtSetSample > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtSetSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_series_data.html b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data.html
new file mode 100644
index 0000000..b4c8f49
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSetSeriesData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_set_series_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_set_series_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSetSeriesData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Interface for iterating over an array of samples.  
+ <a href="class_qwt_set_series_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__series__data_8h_source.html">qwt_series_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSetSeriesData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_set_series_data__inherit__graph.png" border="0" usemap="#_qwt_set_series_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_set_series_data_inherit__map" id="_qwt_set_series_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtSetSample \>" alt="" coords="46,80,191,121"/>
+<area shape="rect" id="node3" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtSetSample \>" alt="" coords="5,5,232,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae28991355a06876fcd14d760771e431b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b">QwtSetSeriesData</a> (const QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > &=QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> >())</td></tr>
+<tr class="separator:ae28991355a06876fcd14d760771e431b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a63aef8f3405883ab886b06cd27aabe7c"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c">boundingRect</a> () const </td></tr>
+<tr class="memdesc:a63aef8f3405883ab886b06cd27aabe7c"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#a63aef8f3405883ab886b06cd27aabe7c">More...</a><br /></td></tr>
+<tr class="separator:a63aef8f3405883ab886b06cd27aabe7c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td></tr>
+<tr class="memitem:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb14bbe2b27bf8d49994d80e8eab3ee"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a> ()</td></tr>
+<tr class="memdesc:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a> (const QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b [...]
+<tr class="separator:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a> (const QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" [...]
+<tr class="separator:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a> () const</td></tr>
+<tr class="separator:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a> () const</td></tr>
+<tr class="separator:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a> (size_t index) const</td></tr>
+<tr class="separator:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtSetSample ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtSetSample ></a></td></tr>
+<tr class="memitem:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86ccb32fa8c9b3bb9cb92b6040b0c490"></a>
+QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td></tr>
+<tr class="memdesc:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Vector of samples. <br /></td></tr>
+<tr class="separator:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtSetSample ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Interface for iterating over an array of samples. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ae28991355a06876fcd14d760771e431b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSetSeriesData::QwtSetSeriesData </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_set_sample.html">QwtSetSample</a> > & </td>
+          <td class="paramname"><em>samples</em> = <code>QVector<<a class="el" href="class_qwt_set_sample.html">QwtSetSample</a>>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a63aef8f3405883ab886b06cd27aabe7c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtSetSeriesData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>The bounding rectangle is calculated once by iterating over all points and is stored for all following requests.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QwtSetSample ></a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_set_series_data.html">QwtSetSeriesData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_series_data.js b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data.js
new file mode 100644
index 0000000..3150fcd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data.js
@@ -0,0 +1,5 @@
+var class_qwt_set_series_data =
+[
+    [ "QwtSetSeriesData", "class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b", null ],
+    [ "boundingRect", "class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.map
new file mode 100644
index 0000000..30c0805
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtSetSeriesData" name="QwtSetSeriesData">
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtSetSample \>" alt="" coords="46,80,191,121"/>
+<area shape="rect" id="node3" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtSetSample \>" alt="" coords="5,5,232,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.md5
new file mode 100644
index 0000000..f4073db
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.md5
@@ -0,0 +1 @@
+298a5d9dfbd5716ae02fe4e05d4ceea4
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.png
new file mode 100644
index 0000000..6bc3753
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_set_series_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose-members.html b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose-members.html
new file mode 100644
index 0000000..98734e2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose-members.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_simple_compass_rose.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSimpleCompassRose Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3">draw</a>(QPainter *, const QPointF &center, double radius, double north, QPalette::ColorGroup=QPalette::Active) const </td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025">drawRose</a>(QPainter *, const QPalette &, const QPointF &center, double radius, double origin, double width, int numThorns, int numThornLevels, double shrinkFactor)</td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">numThornLevels</a>() const </td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">numThorns</a>() const </td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">palette</a>() const </td><td class="entry"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21">QwtSimpleCompassRose</a>(int numThorns=8, int numThornLevels=-1)</td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels</a>(int count)</td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns</a>(int count)</td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">setPalette</a>(const QPalette &p)</td><td class="entry"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc">setShrinkFactor</a>(double factor)</td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b">setWidth</a>(double w)</td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e">shrinkFactor</a>() const </td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835">width</a>() const </td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be">~QwtCompassRose</a>()</td><td class="entry"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292">~QwtSimpleCompassRose</a>()</td><td class="entry"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose.html b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose.html
new file mode 100644
index 0000000..02e30f8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose.html
@@ -0,0 +1,541 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSimpleCompassRose Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_simple_compass_rose.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="class_qwt_simple_compass_rose-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSimpleCompassRose Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A simple rose for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a>.  
+ <a href="class_qwt_simple_compass_rose.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__compass__rose_8h_source.html">qwt_compass_rose.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSimpleCompassRose:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_simple_compass_rose__inherit__graph.png" border="0" usemap="#_qwt_simple_compass_rose_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_simple_compass_rose_inherit__map" id="_qwt_simple_compass_rose_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_compass_rose.html" title="Abstract base class for a compass rose. " alt="" coords="26,5,161,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a66cc98efe5717eaf11fb0e713cd1aa21"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21">QwtSimpleCompassRose</a> (int <a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">numThorns</a>=8, int <a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">numThornLevels [...]
+<tr class="separator:a66cc98efe5717eaf11fb0e713cd1aa21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a157304c9a535126d33a80df9a9dad292"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a157304c9a535126d33a80df9a9dad292"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292">~QwtSimpleCompassRose</a> ()</td></tr>
+<tr class="memdesc:a157304c9a535126d33a80df9a9dad292"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a157304c9a535126d33a80df9a9dad292"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae4067a436f45d2f2ca23d8233539566b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b">setWidth</a> (double w)</td></tr>
+<tr class="separator:ae4067a436f45d2f2ca23d8233539566b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a28e7dcd6574c6239f5d15cdda93ac835"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835">width</a> () const </td></tr>
+<tr class="separator:a28e7dcd6574c6239f5d15cdda93ac835"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c86abb463eb4741d1776318d6fa557b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns</a> (int count)</td></tr>
+<tr class="separator:a3c86abb463eb4741d1776318d6fa557b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c3270789e94e94b8d515b04372bfe0b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">numThorns</a> () const </td></tr>
+<tr class="separator:a7c3270789e94e94b8d515b04372bfe0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad91026da3b586a3193a264401221a275"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels</a> (int count)</td></tr>
+<tr class="separator:ad91026da3b586a3193a264401221a275"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8fa418ee344d934d556fa5719cd5ece5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">numThornLevels</a> () const </td></tr>
+<tr class="separator:a8fa418ee344d934d556fa5719cd5ece5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afaf84e19eb8eb2360306860b02d46cfc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc">setShrinkFactor</a> (double factor)</td></tr>
+<tr class="separator:afaf84e19eb8eb2360306860b02d46cfc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49ac7941c4a09f5a33e660b130d7bc2e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e">shrinkFactor</a> () const </td></tr>
+<tr class="separator:a49ac7941c4a09f5a33e660b130d7bc2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7541cd32c88b222731da37588e67bf3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3">draw</a> (QPainter *, const QPointF &center, double radius, double north, QPalette::ColorGroup=QPalette::Active) const </td></tr>
+<tr class="separator:aa7541cd32c88b222731da37588e67bf3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_compass_rose"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_compass_rose')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a></td></tr>
+<tr class="memitem:a9e3e5086d7225152cad3a276096753be inherit pub_methods_class_qwt_compass_rose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e3e5086d7225152cad3a276096753be"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be">~QwtCompassRose</a> ()</td></tr>
+<tr class="memdesc:a9e3e5086d7225152cad3a276096753be inherit pub_methods_class_qwt_compass_rose"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a9e3e5086d7225152cad3a276096753be inherit pub_methods_class_qwt_compass_rose"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad69f887ed012d6bf6bf2ffeb133e26d5 inherit pub_methods_class_qwt_compass_rose"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad69f887ed012d6bf6bf2ffeb133e26d5"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">setPalette</a> (const QPalette &p)</td></tr>
+<tr class="memdesc:ad69f887ed012d6bf6bf2ffeb133e26d5 inherit pub_methods_class_qwt_compass_rose"><td class="mdescLeft"> </td><td class="mdescRight">Assign a palette. <br /></td></tr>
+<tr class="separator:ad69f887ed012d6bf6bf2ffeb133e26d5 inherit pub_methods_class_qwt_compass_rose"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab2e5c2a4a27c40a175458b96d89394e8 inherit pub_methods_class_qwt_compass_rose"><td class="memItemLeft" align="right" valign="top">const QPalette & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">palette</a> () const </td></tr>
+<tr class="separator:ab2e5c2a4a27c40a175458b96d89394e8 inherit pub_methods_class_qwt_compass_rose"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a914bb202a844f0b11a18a0296e170025"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025">drawRose</a> (QPainter *, const QPalette &, const QPointF &center, double radius, double origin, double <a class="el" href="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835">width</a>, int <a class="el" hre [...]
+<tr class="separator:a914bb202a844f0b11a18a0296e170025"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A simple rose for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a>. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a66cc98efe5717eaf11fb0e713cd1aa21"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSimpleCompassRose::QwtSimpleCompassRose </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numThorns</em> = <code>8</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numThornLevels</em> = <code>-1</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numThorns</td><td>Number of thorns </td></tr>
+    <tr><td class="paramname">numThornLevels</td><td>Number of thorn levels </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa7541cd32c88b222731da37588e67bf3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSimpleCompassRose::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>north</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QPalette::ColorGroup </td>
+          <td class="paramname"><em>cg</em> = <code>QPalette::Active</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the rose</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">center</td><td>Center point </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius of the rose </td></tr>
+    <tr><td class="paramname">north</td><td>Position </td></tr>
+    <tr><td class="paramname">cg</td><td>Color group </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implements <a class="el" href="class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40">QwtCompassRose</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a914bb202a844f0b11a18a0296e170025"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSimpleCompassRose::drawRose </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPalette & </td>
+          <td class="paramname"><em>palette</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>center</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>north</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numThorns</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numThornLevels</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>shrinkFactor</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the rose</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">palette</td><td>Palette </td></tr>
+    <tr><td class="paramname">center</td><td>Center of the rose </td></tr>
+    <tr><td class="paramname">radius</td><td>Radius of the rose </td></tr>
+    <tr><td class="paramname">north</td><td>Position pointing to north </td></tr>
+    <tr><td class="paramname">width</td><td>Width of the rose </td></tr>
+    <tr><td class="paramname">numThorns</td><td>Number of thorns </td></tr>
+    <tr><td class="paramname">numThornLevels</td><td>Number of thorn levels </td></tr>
+    <tr><td class="paramname">shrinkFactor</td><td>Factor to shrink the thorns with each level </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8fa418ee344d934d556fa5719cd5ece5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtSimpleCompassRose::numThornLevels </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of thorn levels </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7c3270789e94e94b8d515b04372bfe0b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtSimpleCompassRose::numThorns </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of thorns </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad91026da3b586a3193a264401221a275"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSimpleCompassRose::setNumThornLevels </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numThornLevels</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the of thorns levels</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numThornLevels</td><td>Number of thorns levels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">setNumThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">numThornLevels()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3c86abb463eb4741d1776318d6fa557b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSimpleCompassRose::setNumThorns </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numThorns</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the number of thorns on one level The number is aligned to a multiple of 4, with a minimum of 4</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numThorns</td><td>Number of thorns </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">numThorns()</a>, <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">setNumThornLevels()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afaf84e19eb8eb2360306860b02d46cfc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSimpleCompassRose::setShrinkFactor </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>factor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the Factor how to shrink the thorns with each level The default value is 0.9.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">factor</td><td>Shrink factor </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e">shrinkFactor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae4067a436f45d2f2ca23d8233539566b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSimpleCompassRose::setWidth </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the width of the rose heads. Lower value make thinner heads. The range is limited from 0.03 to 0.4.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a49ac7941c4a09f5a33e660b130d7bc2e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSimpleCompassRose::shrinkFactor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Factor how to shrink the thorns with each level </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc">setShrinkFactor()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a28e7dcd6574c6239f5d15cdda93ac835"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSimpleCompassRose::width </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Width of the rose </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b">setWidth()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose.js b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose.js
new file mode 100644
index 0000000..e82a223
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose.js
@@ -0,0 +1,14 @@
+var class_qwt_simple_compass_rose =
+[
+    [ "QwtSimpleCompassRose", "class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21", null ],
+    [ "~QwtSimpleCompassRose", "class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292", null ],
+    [ "draw", "class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3", null ],
+    [ "numThornLevels", "class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5", null ],
+    [ "numThorns", "class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b", null ],
+    [ "setNumThornLevels", "class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275", null ],
+    [ "setNumThorns", "class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b", null ],
+    [ "setShrinkFactor", "class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc", null ],
+    [ "setWidth", "class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b", null ],
+    [ "shrinkFactor", "class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e", null ],
+    [ "width", "class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.map
new file mode 100644
index 0000000..5009a10
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtSimpleCompassRose" name="QwtSimpleCompassRose">
+<area shape="rect" id="node2" href="$class_qwt_compass_rose.html" title="Abstract base class for a compass rose. " alt="" coords="26,5,161,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.md5
new file mode 100644
index 0000000..3d0dd05
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.md5
@@ -0,0 +1 @@
+d926c9e40481ea7ead9eebadb232a9e4
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.png
new file mode 100644
index 0000000..112ac14
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_simple_compass_rose__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_slider-members.html b/src/qwt-6.1.3/doc/html/class_qwt_slider-members.html
new file mode 100644
index 0000000..a806306
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_slider-members.html
@@ -0,0 +1,226 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_slider.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSlider Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_slider.html">QwtSlider</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c">borderWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58">changeEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20">drawHandle</a>(QPainter *, const QRect &, int pos) const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779">drawSlider</a>(QPainter *, const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a">handleRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000">handleSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d">hasGroove</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032">hasTrough</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a>(double value, int stepCount) const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a>(int numSteps)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785">isScrollPosition</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d">LeadingScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4">NoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4">QwtSlider</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a">QwtSlider</a>(Qt::Orientation, QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9">resizeEvent</a>(QResizeEvent *)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">ScalePosition</a> enum name</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1">scalePosition</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9">scrolledTo</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4">setBorderWidth</a>(int bw)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81">setGroove</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39">setHandleSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319">setScaleDraw</a>(QwtScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a">setScalePosition</a>(ScalePosition)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273">setTrough</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9">setUpdateInterval</a>(int)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a>(double val)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">sliderChange</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee">sliderRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166">timerEvent</a>(QTimerEvent *)</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439">TrailingScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e">updateInterval</a>() const </td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886">~QwtSlider</a>()</td><td class="entry"><a class="el" href="class_qwt_slider.html">QwtSlider</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_slider.html b/src/qwt-6.1.3/doc/html/class_qwt_slider.html
new file mode 100644
index 0000000..88ac858
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_slider.html
@@ -0,0 +1,1342 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSlider Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_slider.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_slider-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSlider Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The Slider Widget.  
+ <a href="class_qwt_slider.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__slider_8h_source.html">qwt_slider.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSlider:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_slider__inherit__graph.png" border="0" usemap="#_qwt_slider_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_slider_inherit__map" id="_qwt_slider_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a120d984d7c519578eed88c4fe97cb1a7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">ScalePosition</a> { <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4">NoScale</a>, 
+<a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d">LeadingScale</a>, 
+<a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439">TrailingScale</a>
+ }</td></tr>
+<tr class="separator:a120d984d7c519578eed88c4fe97cb1a7"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6012d14e7a24752fca8828e1e1bedaa4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4">QwtSlider</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a6012d14e7a24752fca8828e1e1bedaa4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a4132613bc376adeabfedfe2f6bd02a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a">QwtSlider</a> (Qt::Orientation, QWidget *parent=NULL)</td></tr>
+<tr class="separator:a5a4132613bc376adeabfedfe2f6bd02a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d82f2f616f8cd3cc7c265948d1b7886"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d82f2f616f8cd3cc7c265948d1b7886"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886">~QwtSlider</a> ()</td></tr>
+<tr class="memdesc:a1d82f2f616f8cd3cc7c265948d1b7886"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a1d82f2f616f8cd3cc7c265948d1b7886"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3a5d51f56dee5e51dc37bb6f546b16b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="memdesc:a3a5d51f56dee5e51dc37bb6f546b16b5"><td class="mdescLeft"> </td><td class="mdescRight">Set the orientation.  <a href="#a3a5d51f56dee5e51dc37bb6f546b16b5">More...</a><br /></td></tr>
+<tr class="separator:a3a5d51f56dee5e51dc37bb6f546b16b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a66ee353b1f2545db9bbbaea176c04251"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251">orientation</a> () const </td></tr>
+<tr class="separator:a66ee353b1f2545db9bbbaea176c04251"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a530aa52c218ad27e8eebbecc7a27e25a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a">setScalePosition</a> (<a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">ScalePosition</a>)</td></tr>
+<tr class="memdesc:a530aa52c218ad27e8eebbecc7a27e25a"><td class="mdescLeft"> </td><td class="mdescRight">Change the position of the scale.  <a href="#a530aa52c218ad27e8eebbecc7a27e25a">More...</a><br /></td></tr>
+<tr class="separator:a530aa52c218ad27e8eebbecc7a27e25a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac3f14f80cc92d1c267e2ae88df6f61c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">ScalePosition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1">scalePosition</a> () const </td></tr>
+<tr class="separator:ac3f14f80cc92d1c267e2ae88df6f61c1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4de4c649662416dc12c92c8e7cd0273"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273">setTrough</a> (bool)</td></tr>
+<tr class="separator:ab4de4c649662416dc12c92c8e7cd0273"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3ff426a41b4daa6406315cd302d59032"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032">hasTrough</a> () const </td></tr>
+<tr class="separator:a3ff426a41b4daa6406315cd302d59032"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4afc308735f59ffd51adb12d0a32bd81"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81">setGroove</a> (bool)</td></tr>
+<tr class="separator:a4afc308735f59ffd51adb12d0a32bd81"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeb2f0f70d1fb6358022805e3f1a0ae9d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d">hasGroove</a> () const </td></tr>
+<tr class="separator:aeb2f0f70d1fb6358022805e3f1a0ae9d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a83ecd72c7ca593ebd361ad8912ac9d39"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39">setHandleSize</a> (const QSize &)</td></tr>
+<tr class="memdesc:a83ecd72c7ca593ebd361ad8912ac9d39"><td class="mdescLeft"> </td><td class="mdescRight">Set the slider's handle size.  <a href="#a83ecd72c7ca593ebd361ad8912ac9d39">More...</a><br /></td></tr>
+<tr class="separator:a83ecd72c7ca593ebd361ad8912ac9d39"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56cf54a5b406530e8d3a5986626ba000"><td class="memItemLeft" align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000">handleSize</a> () const </td></tr>
+<tr class="separator:a56cf54a5b406530e8d3a5986626ba000"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d40da533b9417974240e127b5d701e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4">setBorderWidth</a> (int bw)</td></tr>
+<tr class="memdesc:a0d40da533b9417974240e127b5d701e4"><td class="mdescLeft"> </td><td class="mdescRight">Change the slider's border width.  <a href="#a0d40da533b9417974240e127b5d701e4">More...</a><br /></td></tr>
+<tr class="separator:a0d40da533b9417974240e127b5d701e4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aacc125aac3a5d593a4834957de28469c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c">borderWidth</a> () const </td></tr>
+<tr class="separator:aacc125aac3a5d593a4834957de28469c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a947f384faba10690bbff780bfe9e420f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f">setSpacing</a> (int)</td></tr>
+<tr class="memdesc:a947f384faba10690bbff780bfe9e420f"><td class="mdescLeft"> </td><td class="mdescRight">Change the spacing between trough and scale.  <a href="#a947f384faba10690bbff780bfe9e420f">More...</a><br /></td></tr>
+<tr class="separator:a947f384faba10690bbff780bfe9e420f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aafa34f60f76fb7786d992cc90116e6b6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6">spacing</a> () const </td></tr>
+<tr class="separator:aafa34f60f76fb7786d992cc90116e6b6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31c4c636f8b762e390beaf501bedcffc"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc">sizeHint</a> () const </td></tr>
+<tr class="separator:a31c4c636f8b762e390beaf501bedcffc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1cc878ed8746de2ea7c33a88f1c4652c"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:a1cc878ed8746de2ea7c33a88f1c4652c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9039a6d5d5bb7b21c312637cf40f8319"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319">setScaleDraw</a> (<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a9039a6d5d5bb7b21c312637cf40f8319"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a9039a6d5d5bb7b21c312637cf40f8319">More...</a><br /></td></tr>
+<tr class="separator:a9039a6d5d5bb7b21c312637cf40f8319"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3394f8eb22b75cc6add3b8d3444ad30"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30">scaleDraw</a> () const </td></tr>
+<tr class="separator:ab3394f8eb22b75cc6add3b8d3444ad30"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeaab96d3554d509dbdd93a539617b9e9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9">setUpdateInterval</a> (int)</td></tr>
+<tr class="memdesc:aeaab96d3554d509dbdd93a539617b9e9"><td class="mdescLeft"> </td><td class="mdescRight">Specify the update interval for automatic scrolling.  <a href="#aeaab96d3554d509dbdd93a539617b9e9">More...</a><br /></td></tr>
+<tr class="separator:aeaab96d3554d509dbdd93a539617b9e9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a38ed0ece831bc66425159793e6f0b84e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e">updateInterval</a> () const </td></tr>
+<tr class="separator:a38ed0ece831bc66425159793e6f0b84e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#af539373e763744c295f90b919fc37870">More...</a><br /></td></tr>
+<tr class="separator:af539373e763744c295f90b919fc37870 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b9e0314988b7d547c9ded625014bbb"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">~QwtAbstractSlider</a> ()</td></tr>
+<tr class="memdesc:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a31b9e0314988b7d547c9ded625014bbb inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">setValid</a> (bool)</td></tr>
+<tr class="separator:a6b527ff0d2f96b85465fd73250d2e03f inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">isValid</a> () const </td></tr>
+<tr class="separator:a87c750f098cb5f70306a7908339cb88e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6804d4bc124378858d4b3bcfcae6ef66"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a> () const </td></tr>
+<tr class="memdesc:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current value. <br /></td></tr>
+<tr class="separator:a6804d4bc124378858d4b3bcfcae6ef66 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">setWrapping</a> (bool)</td></tr>
+<tr class="separator:ada27ca51ab146554b981fafed38e41e0 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">wrapping</a> () const </td></tr>
+<tr class="separator:a829f90f6e4b7852da72d6e3f4137b041 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">setTotalSteps</a> (uint)</td></tr>
+<tr class="memdesc:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps.  <a href="#a60eea9d9996c99abcb7d50f5ed2634f8">More...</a><br /></td></tr>
+<tr class="separator:a60eea9d9996c99abcb7d50f5ed2634f8 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">totalSteps</a> () const </td></tr>
+<tr class="separator:aa3f22dfcf2e897c7312a5ed04834eeed inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">setSingleSteps</a> (uint)</td></tr>
+<tr class="memdesc:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a single increment.  <a href="#ad470727c9fa3da9c50e26138cf03623e">More...</a><br /></td></tr>
+<tr class="separator:ad470727c9fa3da9c50e26138cf03623e inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">singleSteps</a> () const </td></tr>
+<tr class="separator:a749174444d3e63c232492edba727adfe inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">setPageSteps</a> (uint)</td></tr>
+<tr class="memdesc:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of steps for a page increment.  <a href="#ae2af9e818c0e7fb39a3a07174e4dabf2">More...</a><br /></td></tr>
+<tr class="separator:ae2af9e818c0e7fb39a3a07174e4dabf2 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">pageSteps</a> () const </td></tr>
+<tr class="separator:a29adb20551bf586cff0c2b074d5c1e50 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">setStepAlignment</a> (bool)</td></tr>
+<tr class="memdesc:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enable step alignment.  <a href="#a758fe135e2ee173c98dac70777e6dd4c">More...</a><br /></td></tr>
+<tr class="separator:a758fe135e2ee173c98dac70777e6dd4c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">stepAlignment</a> () const </td></tr>
+<tr class="separator:a3c30c64a3bfc03a12131476e034e5a2c inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">setTracking</a> (bool)</td></tr>
+<tr class="memdesc:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables tracking.  <a href="#a58d37e22b616787793a9e62ec7c5adc3">More...</a><br /></td></tr>
+<tr class="separator:a58d37e22b616787793a9e62ec7c5adc3 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">isTracking</a> () const </td></tr>
+<tr class="separator:a476e7638818d5d22cb6f68d17d11ba97 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">setReadOnly</a> (bool)</td></tr>
+<tr class="separator:a9cc63283a2d4f0bcbb67fd331629a318 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">isReadOnly</a> () const </td></tr>
+<tr class="separator:a040fd1fd03592c524314bf4b5539608d inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">setInvertedControls</a> (bool)</td></tr>
+<tr class="separator:a8344b634faf639447c707ef665d2d324 inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">invertedControls</a> () const </td></tr>
+<tr class="separator:a3bc58490cd1f5a8ed5e86dec2a60586a inherit pub_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046 [...]
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aa895f8b5fb3968d4ce3008f27792d3b9"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9">scrolledTo</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:aa895f8b5fb3968d4ce3008f27792d3b9"><td class="mdescLeft"> </td><td class="mdescRight">Determine the value for a new position of the slider handle.  <a href="#aa895f8b5fb3968d4ce3008f27792d3b9">More...</a><br /></td></tr>
+<tr class="separator:aa895f8b5fb3968d4ce3008f27792d3b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01cce62d0609ebb6c95deb53d9f05785"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785">isScrollPosition</a> (const QPoint &) const </td></tr>
+<tr class="memdesc:a01cce62d0609ebb6c95deb53d9f05785"><td class="mdescLeft"> </td><td class="mdescRight">Determine what to do when the user presses a mouse button.  <a href="#a01cce62d0609ebb6c95deb53d9f05785">More...</a><br /></td></tr>
+<tr class="separator:a01cce62d0609ebb6c95deb53d9f05785"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e45e9ca42fdf659d89011bddd8ff779"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779">drawSlider</a> (QPainter *, const QRect &) const </td></tr>
+<tr class="separator:a5e45e9ca42fdf659d89011bddd8ff779"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a924e3fc8a885f72837379fdc29da2d20"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20">drawHandle</a> (QPainter *, const QRect &, int pos) const </td></tr>
+<tr class="separator:a924e3fc8a885f72837379fdc29da2d20"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa326b252e90615537cd6633a5423f6c4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:aa326b252e90615537cd6633a5423f6c4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a801960c694bfd1dc6dcd8099553be7d7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a801960c694bfd1dc6dcd8099553be7d7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1f65d6ce5f8ed94e0a632edcd68a51f9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9">resizeEvent</a> (QResizeEvent *)</td></tr>
+<tr class="separator:a1f65d6ce5f8ed94e0a632edcd68a51f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a128624c8babc95f5a631dfe3112d2d2b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:a128624c8babc95f5a631dfe3112d2d2b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89e8ecbeb21511a88016e31aa5c12a58"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58">changeEvent</a> (QEvent *)</td></tr>
+<tr class="separator:a89e8ecbeb21511a88016e31aa5c12a58"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab42a98053119570e1fd8d68f5e2d2166"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166">timerEvent</a> (QTimerEvent *)</td></tr>
+<tr class="separator:ab42a98053119570e1fd8d68f5e2d2166"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31ae4c53eb17d77ee0fd846ff6eea7e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31ae4c53eb17d77ee0fd846ff6eea7e3"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3">scaleChange</a> ()</td></tr>
+<tr class="memdesc:a31ae4c53eb17d77ee0fd846ff6eea7e3"><td class="mdescLeft"> </td><td class="mdescRight">Notify changed scale. <br /></td></tr>
+<tr class="separator:a31ae4c53eb17d77ee0fd846ff6eea7e3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5355e9015fc49a3d978603cb8b9bbee"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee">sliderRect</a> () const </td></tr>
+<tr class="separator:af5355e9015fc49a3d978603cb8b9bbee"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69df4f26e88b911c0dcf28d41987550a"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a">handleRect</a> () const </td></tr>
+<tr class="separator:a69df4f26e88b911c0dcf28d41987550a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">mouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="separator:a05ffec4c6b43909ecec148121a618f40 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:ab6d1105f82e8a44ea75661135ba88c85 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7050c9ce667176e6de4c6357b5acd493 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="separator:a7050c9ce667176e6de4c6357b5acd493 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">incrementValue</a> (int numSteps)</td></tr>
+<tr class="separator:aa31fe73942c4cae17bce9e5cae36bd55 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36ac20a000d40b2fddf5c144d1133f77 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36ac20a000d40b2fddf5c144d1133f77"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">sliderChange</a> ()</td></tr>
+<tr class="memdesc:a36ac20a000d40b2fddf5c144d1133f77 inherit pro_methods_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Calling update() <br /></td></tr>
+<tr class="separator:a36ac20a000d40b2fddf5c144d1133f77 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">incrementedValue</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>, int stepCount) const </td></tr>
+<tr class="separator:af4ee11b0a966af2d9fbd9feb240cb857 inherit pro_methods_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pub_slots_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">setValue</a> (double val)</td></tr>
+<tr class="separator:ac3713f8989b647cb79f0a5894991e36a inherit pub_slots_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header signals_class_qwt_abstract_slider"><td colspan="2" onclick="javascript:toggleInherit('signals_class_qwt_abstract_slider')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></td></tr>
+<tr class="memitem:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">valueChanged</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="memdesc:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of value.  <a href="#a6bc5c410cd56119c6ad50743c9a46af1">More...</a><br /></td></tr>
+<tr class="separator:a6bc5c410cd56119c6ad50743c9a46af1 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">sliderPressed</a> ()</td></tr>
+<tr class="separator:afd92a0c79c113b3c5e9952d12cff80f5 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">sliderReleased</a> ()</td></tr>
+<tr class="separator:ab94184da7a029a5f586671251ff380ea inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">sliderMoved</a> (double <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">value</a>)</td></tr>
+<tr class="separator:ae59671d27931b545073e599a10967452 inherit signals_class_qwt_abstract_slider"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The Slider Widget. </p>
+<p><a class="el" href="class_qwt_slider.html" title="The Slider Widget. ">QwtSlider</a> is a slider widget which operates on an interval of type double. Its position is related to a scale showing the current value.</p>
+<p>The slider can be customized by having a through, a groove - or both.</p>
+<div class="image">
+<img src="sliders.png" alt="sliders.png"/>
+</div>
+ </div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a120d984d7c519578eed88c4fe97cb1a7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">QwtSlider::ScalePosition</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Position of the scale </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4">QwtSlider()</a>, <a class="el" href="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a" title="Change the position of the scale. ">setScalePosition()</a>, <a class="el" href="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5" title="Set the orientation. ">setOrientation()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4"></a>NoScale </td><td class="fielddoc">
+<p>The slider has no scale. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d"></a>LeadingScale </td><td class="fielddoc">
+<p>The scale is right of a vertical or below a horizontal slider. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439"></a>TrailingScale </td><td class="fielddoc">
+<p>The scale is left of a vertical or above a horizontal slider. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a6012d14e7a24752fca8828e1e1bedaa4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSlider::QwtSlider </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct vertical slider in QwtSlider::Trough style with a scale to the left.</p>
+<p>The scale is initialized to [0.0, 100.0] and the value set to 0.0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5" title="Set the orientation. ">setOrientation()</a>, <a class="el" href="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a" title="Change the position of the scale. ">setScalePosition()</a>, setBackgroundStyle() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5a4132613bc376adeabfedfe2f6bd02a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSlider::QwtSlider </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Construct a slider in QwtSlider::Trough style</p>
+<p>When orientation is Qt::Vertical the scale will be aligned to the left - otherwise at the the top of the slider.</p>
+<p>The scale is initialized to [0.0, 100.0] and the value set to 0.0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+    <tr><td class="paramname">orientation</td><td>Orientation of the slider. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aacc125aac3a5d593a4834957de28469c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtSlider::borderWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the border width. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4" title="Change the slider's border width. ">setBorderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a89e8ecbeb21511a88016e31aa5c12a58"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::changeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handles QEvent::StyleChange and QEvent::FontChange events </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Change event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a924e3fc8a885f72837379fdc29da2d20"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::drawHandle </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>handleRect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>pos</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the thumb at a position</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">handleRect</td><td>Bounding rectangle of the handle </td></tr>
+    <tr><td class="paramname">pos</td><td>Position of the handle marker in widget coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e45e9ca42fdf659d89011bddd8ff779"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::drawSlider </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>sliderRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the slider into the specified rectangle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">sliderRect</td><td>Bounding rectangle of the slider </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a69df4f26e88b911c0dcf28d41987550a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtSlider::handleRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the slider handle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a56cf54a5b406530e8d3a5986626ba000"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtSlider::handleSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size of the handle. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39" title="Set the slider's handle size. ">setHandleSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeb2f0f70d1fb6358022805e3f1a0ae9d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSlider::hasGroove </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the groove is visisble </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81">setGroove()</a>, <a class="el" href="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032">hasTrough()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3ff426a41b4daa6406315cd302d59032"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSlider::hasTrough </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the trough is visisble </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273">setTrough()</a>, <a class="el" href="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d">hasGroove()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a01cce62d0609ebb6c95deb53d9f05785"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSlider::isScrollPosition </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine what to do when the user presses a mouse button. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="retval"><dt>Return values</dt><dd>
+  <table class="retval">
+    <tr><td class="paramname">True,when</td><td><a class="el" href="class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a">handleRect()</a> contains pos </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9" title="Determine the value for a new position of the slider handle. ">scrolledTo()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1cc878ed8746de2ea7c33a88f1c4652c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtSlider::minimumSizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Minimum size hint </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc">sizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa326b252e90615537cd6633a5423f6c4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::mousePressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Mouse press event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a801960c694bfd1dc6dcd8099553be7d7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::mouseReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Mouse release event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66ee353b1f2545db9bbbaea176c04251"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtSlider::orientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Orientation </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5" title="Set the orientation. ">setOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a128624c8babc95f5a631dfe3112d2d2b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt paint event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1f65d6ce5f8ed94e0a632edcd68a51f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::resizeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QResizeEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt resize event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Resize event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab3394f8eb22b75cc6add3b8d3444ad30"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtSlider::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale draw of the slider </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319" title="Set a scale draw. ">setScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac3f14f80cc92d1c267e2ae88df6f61c1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">QwtSlider::ScalePosition</a> QwtSlider::scalePosition </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Position of the scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a" title="Change the position of the scale. ">setScalePosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa895f8b5fb3968d4ce3008f27792d3b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSlider::scrolledTo </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determine the value for a new position of the slider handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Mouse position</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Value for the mouse position </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785" title="Determine what to do when the user presses a mouse button. ">isScrollPosition()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0d40da533b9417974240e127b5d701e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setBorderWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the slider's border width. </p>
+<p>The border width is used for drawing the slider handle and the trough.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Border width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c">borderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4afc308735f59ffd51adb12d0a32bd81"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setGroove </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/Disable the groove</p>
+<p>The slider can be cutomized by showing a groove for the handle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>When true, the groove is visible </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d">hasGroove()</a>, setThrough() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a83ecd72c7ca593ebd361ad8912ac9d39"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setHandleSize </td>
+          <td>(</td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the slider's handle size. </p>
+<p>When the size is empty the slider handle will be painted with a default size depending on its <a class="el" href="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251">orientation()</a> and backgroundStyle().</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>New size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000">handleSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3a5d51f56dee5e51dc37bb6f546b16b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setOrientation </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the orientation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orientation</td><td>Allowed values are Qt::Horizontal and Qt::Vertical.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251">orientation()</a>, <a class="el" href="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1">scalePosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9039a6d5d5bb7b21c312637cf40f8319"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a scale draw. </p>
+<p>For changing the labels of the scales, it is necessary to derive from <a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a> and overload <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" title="Convert a value into its representing label. ">QwtScaleDraw::label()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDraw</td><td>ScaleDraw object, that has to be created with new and will be deleted in <a class="el" href="class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886" title="Destructor. ">~QwtSlider()</a> or the next call of <a class="el" href="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319" title="Set a scale draw. ">setScaleDraw()</a>.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>scaleDraw() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a530aa52c218ad27e8eebbecc7a27e25a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setScalePosition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">ScalePosition</a> </td>
+          <td class="paramname"><em>scalePosition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the position of the scale. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scalePosition</td><td>Position of the scale.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">ScalePosition</a>, <a class="el" href="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1">scalePosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a947f384faba10690bbff780bfe9e420f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the spacing between trough and scale. </p>
+<p>A spacing of 0 means, that the backbone of the scale is covered by the trough.</p>
+<p>The default setting is 4 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Number of pixels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6">spacing()</a>; </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab4de4c649662416dc12c92c8e7cd0273"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setTrough </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/Disable the trough</p>
+<p>The slider can be cutomized by showing a trough for the handle.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>When true, the groove is visible </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032">hasTrough()</a>, <a class="el" href="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81">setGroove()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aeaab96d3554d509dbdd93a539617b9e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::setUpdateInterval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the update interval for automatic scrolling. </p>
+<p>The minimal accepted value is 50 ms.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Update interval in milliseconds</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9" title="Specify the update interval for automatic scrolling. ">setUpdateInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a31c4c636f8b762e390beaf501bedcffc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtSlider::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c">minimumSizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af5355e9015fc49a3d978603cb8b9bbee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtSlider::sliderRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the slider - without the scale </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aafa34f60f76fb7786d992cc90116e6b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtSlider::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of pixels between slider and scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f" title="Change the spacing between trough and scale. ">setSpacing()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab42a98053119570e1fd8d68f5e2d2166"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSlider::timerEvent </td>
+          <td>(</td>
+          <td class="paramtype">QTimerEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Timer event handler</p>
+<p>Handles the timer, when the mouse stays pressed inside the <a class="el" href="class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee">sliderRect()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a38ed0ece831bc66425159793e6f0b84e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtSlider::updateInterval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Update interval in milliseconds for automatic scrolling </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9" title="Specify the update interval for automatic scrolling. ">setUpdateInterval()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_slider.html">QwtSlider</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_slider.js b/src/qwt-6.1.3/doc/html/class_qwt_slider.js
new file mode 100644
index 0000000..f4b4294
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_slider.js
@@ -0,0 +1,44 @@
+var class_qwt_slider =
+[
+    [ "ScalePosition", "class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7", [
+      [ "NoScale", "class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4", null ],
+      [ "LeadingScale", "class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d", null ],
+      [ "TrailingScale", "class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439", null ]
+    ] ],
+    [ "QwtSlider", "class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4", null ],
+    [ "QwtSlider", "class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a", null ],
+    [ "~QwtSlider", "class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886", null ],
+    [ "borderWidth", "class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c", null ],
+    [ "changeEvent", "class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58", null ],
+    [ "drawHandle", "class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20", null ],
+    [ "drawSlider", "class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779", null ],
+    [ "handleRect", "class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a", null ],
+    [ "handleSize", "class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000", null ],
+    [ "hasGroove", "class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d", null ],
+    [ "hasTrough", "class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032", null ],
+    [ "isScrollPosition", "class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785", null ],
+    [ "minimumSizeHint", "class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c", null ],
+    [ "mousePressEvent", "class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4", null ],
+    [ "mouseReleaseEvent", "class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7", null ],
+    [ "orientation", "class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251", null ],
+    [ "paintEvent", "class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b", null ],
+    [ "resizeEvent", "class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9", null ],
+    [ "scaleChange", "class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3", null ],
+    [ "scaleDraw", "class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30", null ],
+    [ "scalePosition", "class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1", null ],
+    [ "scrolledTo", "class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9", null ],
+    [ "setBorderWidth", "class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4", null ],
+    [ "setGroove", "class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81", null ],
+    [ "setHandleSize", "class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39", null ],
+    [ "setOrientation", "class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5", null ],
+    [ "setScaleDraw", "class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319", null ],
+    [ "setScalePosition", "class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a", null ],
+    [ "setSpacing", "class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f", null ],
+    [ "setTrough", "class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273", null ],
+    [ "setUpdateInterval", "class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9", null ],
+    [ "sizeHint", "class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc", null ],
+    [ "sliderRect", "class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee", null ],
+    [ "spacing", "class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6", null ],
+    [ "timerEvent", "class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166", null ],
+    [ "updateInterval", "class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.map
new file mode 100644
index 0000000..ee45422
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtSlider" name="QwtSlider">
+<area shape="rect" id="node2" href="$class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="5,155,133,181"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.md5
new file mode 100644
index 0000000..ec9e035
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.md5
@@ -0,0 +1 @@
+3416cd3a603195639c88bfb3f36e26a9
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.png
new file mode 100644
index 0000000..41ac65b
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_slider__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline-members.html b/src/qwt-6.1.3/doc/html/class_qwt_spline-members.html
new file mode 100644
index 0000000..d7175c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_spline.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSpline Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_spline.html">QwtSpline</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484">buildNaturalSpline</a>(const QPolygonF &)</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19">buildPeriodicSpline</a>(const QPolygonF &)</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e">coefficientsA</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e">coefficientsB</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89">coefficientsC</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf">isValid</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857">Natural</a> enum value</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596">operator=</a>(const QwtSpline &)</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb">Periodic</a> enum value</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a14694e61052933921eda629062554d22">points</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93">QwtSpline</a>()</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d">QwtSpline</a>(const QwtSpline &)</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0">reset</a>()</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf">setPoints</a>(const QPolygonF &points)</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a222953661f01658a16042d587196aff8">setSplineType</a>(SplineType)</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4">splineType</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">SplineType</a> enum name</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41">value</a>(double x) const </td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline.html#a90805882826469c94fdc871f18261bb6">~QwtSpline</a>()</td><td class="entry"><a class="el" href="class_qwt_spline.html">QwtSpline</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline.html b/src/qwt-6.1.3/doc/html/class_qwt_spline.html
new file mode 100644
index 0000000..5e53ea1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline.html
@@ -0,0 +1,482 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSpline Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_spline.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_spline-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSpline Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for spline interpolation.  
+ <a href="class_qwt_spline.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__spline_8h_source.html">qwt_spline.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a2bd2bda128f82acd596348eb8d64231c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">SplineType</a> { <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857">Natural</a>, 
+<a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb">Periodic</a>
+ }<tr class="memdesc:a2bd2bda128f82acd596348eb8d64231c"><td class="mdescLeft"> </td><td class="mdescRight">Spline type.  <a href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a2bd2bda128f82acd596348eb8d64231c"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5d1e0ba35c637a88c66d9e4cbaf36e93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d1e0ba35c637a88c66d9e4cbaf36e93"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93">QwtSpline</a> ()</td></tr>
+<tr class="memdesc:a5d1e0ba35c637a88c66d9e4cbaf36e93"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a5d1e0ba35c637a88c66d9e4cbaf36e93"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2e42391f76d0b3091bf7754239f3ff0d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d">QwtSpline</a> (const <a class="el" href="class_qwt_spline.html">QwtSpline</a> &)</td></tr>
+<tr class="separator:a2e42391f76d0b3091bf7754239f3ff0d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a90805882826469c94fdc871f18261bb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90805882826469c94fdc871f18261bb6"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a90805882826469c94fdc871f18261bb6">~QwtSpline</a> ()</td></tr>
+<tr class="memdesc:a90805882826469c94fdc871f18261bb6"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a90805882826469c94fdc871f18261bb6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8a597c34477dd4b5298db2d445b4e596"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_spline.html">QwtSpline</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596">operator=</a> (const <a class="el" href="class_qwt_spline.html">QwtSpline</a> &)</td></tr>
+<tr class="separator:a8a597c34477dd4b5298db2d445b4e596"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a222953661f01658a16042d587196aff8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a222953661f01658a16042d587196aff8">setSplineType</a> (<a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">SplineType</a>)</td></tr>
+<tr class="separator:a222953661f01658a16042d587196aff8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a36442cbb781422e5b97ae242265dd4b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">SplineType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4">splineType</a> () const </td></tr>
+<tr class="separator:a36442cbb781422e5b97ae242265dd4b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ed13410b1d5f6b33ba0e3c2b07932cf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf">setPoints</a> (const QPolygonF &<a class="el" href="class_qwt_spline.html#a14694e61052933921eda629062554d22">points</a>)</td></tr>
+<tr class="memdesc:a6ed13410b1d5f6b33ba0e3c2b07932cf"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the spline coefficients.  <a href="#a6ed13410b1d5f6b33ba0e3c2b07932cf">More...</a><br /></td></tr>
+<tr class="separator:a6ed13410b1d5f6b33ba0e3c2b07932cf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a14694e61052933921eda629062554d22"><td class="memItemLeft" align="right" valign="top">QPolygonF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a14694e61052933921eda629062554d22">points</a> () const </td></tr>
+<tr class="separator:a14694e61052933921eda629062554d22"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afc52fd49e7f00d57a0336059fae299c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc52fd49e7f00d57a0336059fae299c0"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0">reset</a> ()</td></tr>
+<tr class="memdesc:afc52fd49e7f00d57a0336059fae299c0"><td class="mdescLeft"> </td><td class="mdescRight">Free allocated memory and set size to 0. <br /></td></tr>
+<tr class="separator:afc52fd49e7f00d57a0336059fae299c0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8eb42cf7f0f81bb7b7b885466f8ebbbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb42cf7f0f81bb7b7b885466f8ebbbf"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf">isValid</a> () const </td></tr>
+<tr class="memdesc:a8eb42cf7f0f81bb7b7b885466f8ebbbf"><td class="mdescLeft"> </td><td class="mdescRight">True if valid. <br /></td></tr>
+<tr class="separator:a8eb42cf7f0f81bb7b7b885466f8ebbbf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1f67187eefe2959f0c902532edf64d41"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41">value</a> (double x) const </td></tr>
+<tr class="separator:a1f67187eefe2959f0c902532edf64d41"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abbc5c1cf6016fc57050f379250da031e"><td class="memItemLeft" align="right" valign="top">const QVector< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e">coefficientsA</a> () const </td></tr>
+<tr class="separator:abbc5c1cf6016fc57050f379250da031e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1de897d6cc2d0d8dac840d15d0bb603e"><td class="memItemLeft" align="right" valign="top">const QVector< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e">coefficientsB</a> () const </td></tr>
+<tr class="separator:a1de897d6cc2d0d8dac840d15d0bb603e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a27d51429a7447b18a8f05a44b3418f89"><td class="memItemLeft" align="right" valign="top">const QVector< double > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89">coefficientsC</a> () const </td></tr>
+<tr class="separator:a27d51429a7447b18a8f05a44b3418f89"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a1cdf09e841dd6a721eb788914273c484"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484">buildNaturalSpline</a> (const QPolygonF &)</td></tr>
+<tr class="memdesc:a1cdf09e841dd6a721eb788914273c484"><td class="mdescLeft"> </td><td class="mdescRight">Determines the coefficients for a natural spline.  <a href="#a1cdf09e841dd6a721eb788914273c484">More...</a><br /></td></tr>
+<tr class="separator:a1cdf09e841dd6a721eb788914273c484"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8184717f8c018e69fabd1e33ac68ef19"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19">buildPeriodicSpline</a> (const QPolygonF &)</td></tr>
+<tr class="memdesc:a8184717f8c018e69fabd1e33ac68ef19"><td class="mdescLeft"> </td><td class="mdescRight">Determines the coefficients for a periodic spline.  <a href="#a8184717f8c018e69fabd1e33ac68ef19">More...</a><br /></td></tr>
+<tr class="separator:a8184717f8c018e69fabd1e33ac68ef19"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class for spline interpolation. </p>
+<p>The <a class="el" href="class_qwt_spline.html" title="A class for spline interpolation. ">QwtSpline</a> class is used for cubical spline interpolation. Two types of splines, natural and periodic, are supported.</p>
+<dl class="section user"><dt>Usage:</dt><dd><ol>
+<li>
+First call <a class="el" href="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf" title="Calculate the spline coefficients. ">setPoints()</a> to determine the spline coefficients for a tabulated function y(x). </li>
+<li>
+After the coefficients have been set up, the interpolated function value for an argument x can be determined by calling <a class="el" href="class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41">QwtSpline::value()</a>. </li>
+</ol>
+</dd></dl>
+<dl class="section user"><dt>Example:</dt><dd><div class="fragment"><div class="line"><span class="preprocessor">#include <qwt_spline.h></span></div><div class="line"></div><div class="line">QPolygonF interpolate(<span class="keyword">const</span> QPolygonF& <a class="code" href="class_qwt_spline.html#a14694e61052933921eda629062554d22">points</a>, <span class="keywordtype">int</span> numValues)</div><div class="line">{</div><div class="line">    <a class="code" href="class_qwt_ [...]
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a2bd2bda128f82acd596348eb8d64231c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">QwtSpline::SplineType</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Spline type. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857"></a>Natural </td><td class="fielddoc">
+<p>A natural spline. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb"></a>Periodic </td><td class="fielddoc">
+<p>A periodic spline. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a2e42391f76d0b3091bf7754239f3ff0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSpline::QwtSpline </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_spline.html">QwtSpline</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Copy constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Spline used for initialization </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a1cdf09e841dd6a721eb788914273c484"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSpline::buildNaturalSpline </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>points</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determines the coefficients for a natural spline. </p>
+<dl class="section return"><dt>Returns</dt><dd>true if successful </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8184717f8c018e69fabd1e33ac68ef19"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSpline::buildPeriodicSpline </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>points</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Determines the coefficients for a periodic spline. </p>
+<dl class="section return"><dt>Returns</dt><dd>true if successful </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abbc5c1cf6016fc57050f379250da031e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< double > & QwtSpline::coefficientsA </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>A coefficients </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1de897d6cc2d0d8dac840d15d0bb603e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< double > & QwtSpline::coefficientsB </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>B coefficients </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a27d51429a7447b18a8f05a44b3418f89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QVector< double > & QwtSpline::coefficientsC </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>C coefficients </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8a597c34477dd4b5298db2d445b4e596"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_spline.html">QwtSpline</a> & QwtSpline::operator= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_spline.html">QwtSpline</a> & </td>
+          <td class="paramname"><em>other</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assignment operator </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">other</td><td>Spline used for initialization </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a14694e61052933921eda629062554d22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygonF QwtSpline::points </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Points, that have been by <a class="el" href="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf" title="Calculate the spline coefficients. ">setPoints()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6ed13410b1d5f6b33ba0e3c2b07932cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSpline::setPoints </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>points</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Calculate the spline coefficients. </p>
+<p>Depending on the value of <em>periodic</em>, this function will determine the coefficients for a natural or a periodic spline and store them internally.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">points</td><td>Points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if successful </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The sequence of x (but not y) values has to be strictly monotone increasing, which means <code>points[i].x() < points[i+1].x()</code>. If this is not the case, the function will return false </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a222953661f01658a16042d587196aff8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSpline::setSplineType </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">SplineType</a> </td>
+          <td class="paramname"><em>splineType</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Select the algorithm used for calculating the spline</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">splineType</td><td>Spline type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4">splineType()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a36442cbb781422e5b97ae242265dd4b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">QwtSpline::SplineType</a> QwtSpline::splineType </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the spline type </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline.html#a222953661f01658a16042d587196aff8">setSplineType()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1f67187eefe2959f0c902532edf64d41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSpline::value </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate the interpolated function value corresponding to a given argument x.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>Coordinate </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Interpolated coordinate </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_spline.html">QwtSpline</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline.js b/src/qwt-6.1.3/doc/html/class_qwt_spline.js
new file mode 100644
index 0000000..b36f9bb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline.js
@@ -0,0 +1,23 @@
+var class_qwt_spline =
+[
+    [ "SplineType", "class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c", [
+      [ "Natural", "class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857", null ],
+      [ "Periodic", "class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb", null ]
+    ] ],
+    [ "QwtSpline", "class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93", null ],
+    [ "QwtSpline", "class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d", null ],
+    [ "~QwtSpline", "class_qwt_spline.html#a90805882826469c94fdc871f18261bb6", null ],
+    [ "buildNaturalSpline", "class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484", null ],
+    [ "buildPeriodicSpline", "class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19", null ],
+    [ "coefficientsA", "class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e", null ],
+    [ "coefficientsB", "class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e", null ],
+    [ "coefficientsC", "class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89", null ],
+    [ "isValid", "class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf", null ],
+    [ "operator=", "class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596", null ],
+    [ "points", "class_qwt_spline.html#a14694e61052933921eda629062554d22", null ],
+    [ "reset", "class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0", null ],
+    [ "setPoints", "class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf", null ],
+    [ "setSplineType", "class_qwt_spline.html#a222953661f01658a16042d587196aff8", null ],
+    [ "splineType", "class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4", null ],
+    [ "value", "class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter-members.html b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter-members.html
new file mode 100644
index 0000000..c028b88
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter-members.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_spline_curve_fitter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSplineCurveFitter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6">Auto</a> enum value</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140">fitCurve</a>(const QPolygonF &) const </td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">FitMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f">fitMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66">ParametricSpline</a> enum value</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830">QwtSplineCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b">setFitMode</a>(FitMode)</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1">setSpline</a>(const QwtSpline &)</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460">setSplineSize</a>(int size)</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13">Spline</a> enum value</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d">spline</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8">spline</a>()</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308">splineSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">~QwtCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a">~QwtSplineCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter.html b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter.html
new file mode 100644
index 0000000..9c2c013
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter.html
@@ -0,0 +1,391 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSplineCurveFitter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_spline_curve_fitter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_spline_curve_fitter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSplineCurveFitter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A curve fitter using cubic splines.  
+ <a href="class_qwt_spline_curve_fitter.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__curve__fitter_8h_source.html">qwt_curve_fitter.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSplineCurveFitter:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_spline_curve_fitter__inherit__graph.png" border="0" usemap="#_qwt_spline_curve_fitter_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_spline_curve_fitter_inherit__map" id="_qwt_spline_curve_fitter_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. " alt="" coords="23,5,134,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a8c5e6858f885b5691c30092a950879a8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">FitMode</a> { <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6">Auto</a>, 
+<a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13">Spline</a>, 
+<a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66">ParametricSpline</a>
+ }</td></tr>
+<tr class="separator:a8c5e6858f885b5691c30092a950879a8"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a98ae80240b254df85dcc44e1f3e4e830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98ae80240b254df85dcc44e1f3e4e830"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830">QwtSplineCurveFitter</a> ()</td></tr>
+<tr class="memdesc:a98ae80240b254df85dcc44e1f3e4e830"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a98ae80240b254df85dcc44e1f3e4e830"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a933ecbf859698978104d0dd4ec2a2f6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a933ecbf859698978104d0dd4ec2a2f6a"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a">~QwtSplineCurveFitter</a> ()</td></tr>
+<tr class="memdesc:a933ecbf859698978104d0dd4ec2a2f6a"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a933ecbf859698978104d0dd4ec2a2f6a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8381be57ee16b5a2bdacafbd5d71908b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b">setFitMode</a> (<a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">FitMode</a>)</td></tr>
+<tr class="separator:a8381be57ee16b5a2bdacafbd5d71908b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a473468f2151839f3290975f6b18f1c4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">FitMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f">fitMode</a> () const </td></tr>
+<tr class="separator:a473468f2151839f3290975f6b18f1c4f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7f819ad010b19d58179655e4ceb1c6f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1">setSpline</a> (const <a class="el" href="class_qwt_spline.html">QwtSpline</a> &)</td></tr>
+<tr class="separator:a7f819ad010b19d58179655e4ceb1c6f1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7e5211e9e84df705d8bbbc7a57fbfa6d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_spline.html">QwtSpline</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d">spline</a> () const </td></tr>
+<tr class="separator:a7e5211e9e84df705d8bbbc7a57fbfa6d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac501260a25953e1ded6bbc84c3250fa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_spline.html">QwtSpline</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8">spline</a> ()</td></tr>
+<tr class="separator:ac501260a25953e1ded6bbc84c3250fa8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8ecea80fb540b92cd22b6b0703636460"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460">setSplineSize</a> (int size)</td></tr>
+<tr class="separator:a8ecea80fb540b92cd22b6b0703636460"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a09e5cb291c90db0aa8e6e51377bc9308"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308">splineSize</a> () const </td></tr>
+<tr class="separator:a09e5cb291c90db0aa8e6e51377bc9308"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a14d64180d7777d0cd9c2adf81e120140"><td class="memItemLeft" align="right" valign="top">virtual QPolygonF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140">fitCurve</a> (const QPolygonF &) const </td></tr>
+<tr class="separator:a14d64180d7777d0cd9c2adf81e120140"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_curve_fitter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_curve_fitter')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td></tr>
+<tr class="memitem:a62919f309f0441d94adea94573d0f778 inherit pub_methods_class_qwt_curve_fitter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62919f309f0441d94adea94573d0f778"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">~QwtCurveFitter</a> ()</td></tr>
+<tr class="memdesc:a62919f309f0441d94adea94573d0f778 inherit pub_methods_class_qwt_curve_fitter"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a62919f309f0441d94adea94573d0f778 inherit pub_methods_class_qwt_curve_fitter"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_class_qwt_curve_fitter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_curve_fitter')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td></tr>
+<tr class="memitem:ad804660017ae0f3ede604470724b3df3 inherit pro_methods_class_qwt_curve_fitter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad804660017ae0f3ede604470724b3df3"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a> ()</td></tr>
+<tr class="memdesc:ad804660017ae0f3ede604470724b3df3 inherit pro_methods_class_qwt_curve_fitter"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ad804660017ae0f3ede604470724b3df3 inherit pro_methods_class_qwt_curve_fitter"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A curve fitter using cubic splines. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a8c5e6858f885b5691c30092a950879a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">QwtSplineCurveFitter::FitMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Spline type The default setting is Auto </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b">setFitMode()</a>, <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">FitMode()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6"></a>Auto </td><td class="fielddoc">
+<p>Use the default spline algorithm for polygons with increasing x values ( p[i-1] < p[i] ), otherwise use a parametric spline algorithm. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13"></a>Spline </td><td class="fielddoc">
+<p>Use a default spline algorithm. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66"></a>ParametricSpline </td><td class="fielddoc">
+<p>Use a parametric spline algorithm. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a14d64180d7777d0cd9c2adf81e120140"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygonF QwtSplineCurveFitter::fitCurve </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>points</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find a curve which has the best fit to a series of data points</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">points</td><td>Series of data points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Curve points </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef">QwtCurveFitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a473468f2151839f3290975f6b18f1c4f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">QwtSplineCurveFitter::FitMode</a> QwtSplineCurveFitter::fitMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mode representing a spline algorithm </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b">setFitMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8381be57ee16b5a2bdacafbd5d71908b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSplineCurveFitter::setFitMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">FitMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Select the algorithm used for building the spline</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Mode representing a spline algorithm </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f">fitMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7f819ad010b19d58179655e4ceb1c6f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSplineCurveFitter::setSpline </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_spline.html">QwtSpline</a> & </td>
+          <td class="paramname"><em>spline</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a spline</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spline</td><td>Spline </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8">spline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8ecea80fb540b92cd22b6b0703636460"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSplineCurveFitter::setSplineSize </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>splineSize</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a spline size ( has to be at least 10 points )</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">splineSize</td><td>Spline size </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308">splineSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7e5211e9e84df705d8bbbc7a57fbfa6d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_spline.html">QwtSpline</a> & QwtSplineCurveFitter::spline </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spline </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1">setSpline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac501260a25953e1ded6bbc84c3250fa8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_spline.html">QwtSpline</a> & QwtSplineCurveFitter::spline </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spline </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1">setSpline()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a09e5cb291c90db0aa8e6e51377bc9308"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtSplineCurveFitter::splineSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Spline size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460">setSplineSize()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter.js b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter.js
new file mode 100644
index 0000000..47fe623
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter.js
@@ -0,0 +1,18 @@
+var class_qwt_spline_curve_fitter =
+[
+    [ "FitMode", "class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8", [
+      [ "Auto", "class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6", null ],
+      [ "Spline", "class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13", null ],
+      [ "ParametricSpline", "class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66", null ]
+    ] ],
+    [ "QwtSplineCurveFitter", "class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830", null ],
+    [ "~QwtSplineCurveFitter", "class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a", null ],
+    [ "fitCurve", "class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140", null ],
+    [ "fitMode", "class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f", null ],
+    [ "setFitMode", "class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b", null ],
+    [ "setSpline", "class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1", null ],
+    [ "setSplineSize", "class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460", null ],
+    [ "spline", "class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d", null ],
+    [ "spline", "class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8", null ],
+    [ "splineSize", "class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.map
new file mode 100644
index 0000000..3bd342f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtSplineCurveFitter" name="QwtSplineCurveFitter">
+<area shape="rect" id="node2" href="$class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. " alt="" coords="23,5,134,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.md5
new file mode 100644
index 0000000..a439d74
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.md5
@@ -0,0 +1 @@
+bfd4d0f107f28dcc1d3e44fda1465edb
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.png
new file mode 100644
index 0000000..1731626
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_spline_curve_fitter__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_symbol-members.html b/src/qwt-6.1.3/doc/html/class_qwt_symbol-members.html
new file mode 100644
index 0000000..4d78308
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_symbol-members.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_symbol.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSymbol Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_symbol.html">QwtSymbol</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5">AutoCache</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796">Cache</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">CachePolicy</a> enum name</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41">cachePolicy</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef">Cross</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4">Diamond</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8">drawSymbol</a>(QPainter *, const QRectF &) const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f">drawSymbol</a>(QPainter *, const QPointF &) const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d">drawSymbols</a>(QPainter *, const QPolygonF &) const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a18c1e4716c4ebc92a28becc86de4d429">drawSymbols</a>(QPainter *, const QPointF *, int numPoints) const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715">DTriangle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44">Ellipse</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e">Graphic</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2">graphic</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36">Hexagon</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6">HLine</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088">invalidateCache</a>()</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f">isPinPointEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5">LTriangle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18">NoCache</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3">NoSymbol</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">Path</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90">path</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6">pinPoint</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c">Pixmap</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0">pixmap</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4">QwtSymbol</a>(Style=NoSymbol)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329">QwtSymbol</a>(Style, const QBrush &, const QPen &, const QSize &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9">QwtSymbol</a>(const QPainterPath &, const QBrush &, const QPen &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235">Rect</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560">renderSymbols</a>(QPainter *, const QPointF *, int numPoints) const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd">RTriangle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a">setBrush</a>(const QBrush &b)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6">setCachePolicy</a>(CachePolicy)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134">setColor</a>(const QColor &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73">setGraphic</a>(const QwtGraphic &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db">setPath</a>(const QPainterPath &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">setPen</a>(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#ac4d75a6a9f9ae7f8f1002c465d5bbcb6">setPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e">setPinPoint</a>(const QPointF &pos, bool enable=true)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005">setPinPointEnabled</a>(bool)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728">setPixmap</a>(const QPixmap &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8">setSize</a>(const QSize &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb">setSize</a>(int width, int height=-1)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9">setStyle</a>(Style)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475">setSvgDocument</a>(const QByteArray &)</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398">size</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5">Star1</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80">Star2</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">style</a>() const </td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">Style</a> enum name</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73">SvgDocument</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79">Triangle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8">UserStyle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf">UTriangle</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8">VLine</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e">XCross</a> enum value</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2">~QwtSymbol</a>()</td><td class="entry"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_symbol.html b/src/qwt-6.1.3/doc/html/class_qwt_symbol.html
new file mode 100644
index 0000000..7acddc6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_symbol.html
@@ -0,0 +1,1356 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSymbol Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_symbol.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_symbol-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSymbol Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for drawing symbols.  
+ <a href="class_qwt_symbol.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__symbol_8h_source.html">qwt_symbol.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a62f457952470c2076962e83ef2c24d2f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">Style</a> { <br />
+  <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3">NoSymbol</a> = -1, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44">Ellipse</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235">Rect</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4">Diamond</a>, 
+<br />
+  <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79">Triangle</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715">DTriangle</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf">UTriangle</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5">LTriangle</a>, 
+<br />
+  <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd">RTriangle</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef">Cross</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e">XCross</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6">HLine</a>, 
+<br />
+  <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8">VLine</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5">Star1</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80">Star2</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36">Hexagon</a>, 
+<br />
+  <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">Path</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c">Pixmap</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e">Graphic</a>, 
+<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73">SvgDocument</a>, 
+<br />
+  <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8">UserStyle</a> = 1000
+<br />
+ }</td></tr>
+<tr class="separator:a62f457952470c2076962e83ef2c24d2f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adda2e2c0e5234692adbc530552efd549"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">CachePolicy</a> { <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18">NoCache</a>, 
+<a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796">Cache</a>, 
+<a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5">AutoCache</a>
+ }</td></tr>
+<tr class="separator:adda2e2c0e5234692adbc530552efd549"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a710105d32ed915db46e4dbddc9cf6dc4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4">QwtSymbol</a> (<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">Style</a>=<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3">NoSymbol</a>)</td></tr>
+<tr class="separator:a710105d32ed915db46e4dbddc9cf6dc4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3fb872dc1cf5841df25ad6cba7fe9329"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329">QwtSymbol</a> (<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">Style</a>, const QBrush &, const QPen &, const QSize &)</td></tr>
+<tr class="memdesc:a3fb872dc1cf5841df25ad6cba7fe9329"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a3fb872dc1cf5841df25ad6cba7fe9329">More...</a><br /></td></tr>
+<tr class="separator:a3fb872dc1cf5841df25ad6cba7fe9329"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae936c253af0c441d19181d01b20b4a9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9">QwtSymbol</a> (const QPainterPath &, const QBrush &, const QPen &)</td></tr>
+<tr class="memdesc:aae936c253af0c441d19181d01b20b4a9"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#aae936c253af0c441d19181d01b20b4a9">More...</a><br /></td></tr>
+<tr class="separator:aae936c253af0c441d19181d01b20b4a9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5a30269273545d5ed25f7116a421eda2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a30269273545d5ed25f7116a421eda2"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2">~QwtSymbol</a> ()</td></tr>
+<tr class="memdesc:a5a30269273545d5ed25f7116a421eda2"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a5a30269273545d5ed25f7116a421eda2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c358a923bdcb122a59f21eb419f1bc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6">setCachePolicy</a> (<a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">CachePolicy</a>)</td></tr>
+<tr class="separator:a4c358a923bdcb122a59f21eb419f1bc6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ee06a50e28aacecfb7df83f63c22a41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">CachePolicy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41">cachePolicy</a> () const </td></tr>
+<tr class="separator:a7ee06a50e28aacecfb7df83f63c22a41"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9fa391b34596f89256278254fa2ae3d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8">setSize</a> (const QSize &)</td></tr>
+<tr class="separator:a9fa391b34596f89256278254fa2ae3d8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afd5587cd1752594954ca6146f643acfb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb">setSize</a> (int width, int height=-1)</td></tr>
+<tr class="memdesc:afd5587cd1752594954ca6146f643acfb"><td class="mdescLeft"> </td><td class="mdescRight">Specify the symbol's size.  <a href="#afd5587cd1752594954ca6146f643acfb">More...</a><br /></td></tr>
+<tr class="separator:afd5587cd1752594954ca6146f643acfb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3aba8eed9fcd85f4a4799e63543a2398"><td class="memItemLeft" align="right" valign="top">const QSize & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398">size</a> () const </td></tr>
+<tr class="separator:a3aba8eed9fcd85f4a4799e63543a2398"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a78643c91d94690b91745f10f0601579e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e">setPinPoint</a> (const QPointF &pos, bool enable=true)</td></tr>
+<tr class="memdesc:a78643c91d94690b91745f10f0601579e"><td class="mdescLeft"> </td><td class="mdescRight">Set and enable a pin point.  <a href="#a78643c91d94690b91745f10f0601579e">More...</a><br /></td></tr>
+<tr class="separator:a78643c91d94690b91745f10f0601579e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab107489def28441f21fd9166de795cb6"><td class="memItemLeft" align="right" valign="top">QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6">pinPoint</a> () const </td></tr>
+<tr class="separator:ab107489def28441f21fd9166de795cb6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a570e07b342701bf37794bf1191917005"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005">setPinPointEnabled</a> (bool)</td></tr>
+<tr class="separator:a570e07b342701bf37794bf1191917005"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa0e0393dbd5df4f6a01c8a69ffc0203f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f">isPinPointEnabled</a> () const </td></tr>
+<tr class="separator:aa0e0393dbd5df4f6a01c8a69ffc0203f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a046443d76371c92add79e1f360bf3134"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134">setColor</a> (const QColor &)</td></tr>
+<tr class="memdesc:a046443d76371c92add79e1f360bf3134"><td class="mdescLeft"> </td><td class="mdescRight">Set the color of the symbol.  <a href="#a046443d76371c92add79e1f360bf3134">More...</a><br /></td></tr>
+<tr class="separator:a046443d76371c92add79e1f360bf3134"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae6aa7281d518bdd4adae8a37bbb5e09a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a">setBrush</a> (const QBrush &b)</td></tr>
+<tr class="memdesc:ae6aa7281d518bdd4adae8a37bbb5e09a"><td class="mdescLeft"> </td><td class="mdescRight">Assign a brush.  <a href="#ae6aa7281d518bdd4adae8a37bbb5e09a">More...</a><br /></td></tr>
+<tr class="separator:ae6aa7281d518bdd4adae8a37bbb5e09a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7260c1fa79009661cd0723e6c2b9ef87"><td class="memItemLeft" align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush</a> () const </td></tr>
+<tr class="separator:a7260c1fa79009661cd0723e6c2b9ef87"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a144ca0e312c4a1e64c2d9e161c01fb7c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">setPen</a> (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)</td></tr>
+<tr class="separator:a144ca0e312c4a1e64c2d9e161c01fb7c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac4d75a6a9f9ae7f8f1002c465d5bbcb6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#ac4d75a6a9f9ae7f8f1002c465d5bbcb6">setPen</a> (const QPen &)</td></tr>
+<tr class="separator:ac4d75a6a9f9ae7f8f1002c465d5bbcb6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fe55b71735bcaca3e931b65b9b1ed13"><td class="memItemLeft" align="right" valign="top">const QPen & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen</a> () const </td></tr>
+<tr class="separator:a2fe55b71735bcaca3e931b65b9b1ed13"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4d3b9f3dd8c4ca034694b86372b74eb9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9">setStyle</a> (<a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">Style</a>)</td></tr>
+<tr class="separator:a4d3b9f3dd8c4ca034694b86372b74eb9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e5811e1a1621e617716a2a62578b507"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">style</a> () const </td></tr>
+<tr class="separator:a5e5811e1a1621e617716a2a62578b507"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67a6005486f1ae864acfd4778e9282db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db">setPath</a> (const QPainterPath &)</td></tr>
+<tr class="memdesc:a67a6005486f1ae864acfd4778e9282db"><td class="mdescLeft"> </td><td class="mdescRight">Set a painter path as symbol.  <a href="#a67a6005486f1ae864acfd4778e9282db">More...</a><br /></td></tr>
+<tr class="separator:a67a6005486f1ae864acfd4778e9282db"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa17d051c735f55441ce62c7043428b90"><td class="memItemLeft" align="right" valign="top">const QPainterPath & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90">path</a> () const </td></tr>
+<tr class="separator:aa17d051c735f55441ce62c7043428b90"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a69b548566bbd186992869b54777a0728"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728">setPixmap</a> (const QPixmap &)</td></tr>
+<tr class="separator:a69b548566bbd186992869b54777a0728"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a60f679d9fdadfd0b96aacbd5ce8ebcc0"><td class="memItemLeft" align="right" valign="top">const QPixmap & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0">pixmap</a> () const </td></tr>
+<tr class="separator:a60f679d9fdadfd0b96aacbd5ce8ebcc0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab060930c548548b33441757dcc4b2f73"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73">setGraphic</a> (const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> &)</td></tr>
+<tr class="separator:ab060930c548548b33441757dcc4b2f73"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad7f3af9937686813ffa9264d578a33f2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2">graphic</a> () const </td></tr>
+<tr class="separator:ad7f3af9937686813ffa9264d578a33f2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e6a790b3133c878fde132a7fcf91475"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475">setSvgDocument</a> (const QByteArray &)</td></tr>
+<tr class="separator:a5e6a790b3133c878fde132a7fcf91475"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ad34a14ca9650c53530fd540d921fe8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8">drawSymbol</a> (QPainter *, const QRectF &) const </td></tr>
+<tr class="memdesc:a4ad34a14ca9650c53530fd540d921fe8"><td class="mdescLeft"> </td><td class="mdescRight">Draw the symbol into a rectangle.  <a href="#a4ad34a14ca9650c53530fd540d921fe8">More...</a><br /></td></tr>
+<tr class="separator:a4ad34a14ca9650c53530fd540d921fe8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3403db40a12f2f79f79616cf858ecb1f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f">drawSymbol</a> (QPainter *, const QPointF &) const </td></tr>
+<tr class="memdesc:a3403db40a12f2f79f79616cf858ecb1f"><td class="mdescLeft"> </td><td class="mdescRight">Draw the symbol at a specified position.  <a href="#a3403db40a12f2f79f79616cf858ecb1f">More...</a><br /></td></tr>
+<tr class="separator:a3403db40a12f2f79f79616cf858ecb1f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a249740d6f7e6315e3de0ce6f7ad7020d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d">drawSymbols</a> (QPainter *, const QPolygonF &) const </td></tr>
+<tr class="memdesc:a249740d6f7e6315e3de0ce6f7ad7020d"><td class="mdescLeft"> </td><td class="mdescRight">Draw symbols at the specified points.  <a href="#a249740d6f7e6315e3de0ce6f7ad7020d">More...</a><br /></td></tr>
+<tr class="separator:a249740d6f7e6315e3de0ce6f7ad7020d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a18c1e4716c4ebc92a28becc86de4d429"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a18c1e4716c4ebc92a28becc86de4d429">drawSymbols</a> (QPainter *, const QPointF *, int numPoints) const </td></tr>
+<tr class="separator:a18c1e4716c4ebc92a28becc86de4d429"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af7904c7e672fb871dd4b2eb852a745c5"><td class="memItemLeft" align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5">boundingRect</a> () const </td></tr>
+<tr class="separator:af7904c7e672fb871dd4b2eb852a745c5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a781dee5e5db701df592378eb71d84088"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088">invalidateCache</a> ()</td></tr>
+<tr class="separator:a781dee5e5db701df592378eb71d84088"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ae72f15c4142dd2de7a361768c17e5560"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560">renderSymbols</a> (QPainter *, const QPointF *, int numPoints) const </td></tr>
+<tr class="separator:ae72f15c4142dd2de7a361768c17e5560"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class for drawing symbols. </p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="adda2e2c0e5234692adbc530552efd549"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">QwtSymbol::CachePolicy</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Depending on the render engine and the complexity of the symbol shape it might be faster to render the symbol to a pixmap and to paint this pixmap.</p>
+<p>F.e. the raster paint engine is a pure software renderer where in cache mode a draw operation usually ends in raster operation with the the backing store, that are usually faster, than the algorithms for rendering polygons. But the opposite can be expected for graphic pipelines that can make use of hardware acceleration.</p>
+<p>The default setting is AutoCache</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6">setCachePolicy()</a>, <a class="el" href="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41">cachePolicy()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The policy has no effect, when the symbol is painted to a vector graphics format ( PDF, SVG ). </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>Since Qt 4.8 raster is the default backend on X11 </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18"></a>NoCache </td><td class="fielddoc">
+<p>Don't use a pixmap cache. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796"></a>Cache </td><td class="fielddoc">
+<p>Always use a pixmap cache. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5"></a>AutoCache </td><td class="fielddoc">
+<p>Use a cache when one of the following conditions is true:</p>
+<ul>
+<li>The symbol is rendered with the software renderer ( QPaintEngine::Raster ) </li>
+</ul>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a62f457952470c2076962e83ef2c24d2f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">QwtSymbol::Style</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Symbol Style </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9">setStyle()</a>, <a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">style()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3"></a>NoSymbol </td><td class="fielddoc">
+<p>No Style. The symbol cannot be drawn. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44"></a>Ellipse </td><td class="fielddoc">
+<p>Ellipse or circle. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235"></a>Rect </td><td class="fielddoc">
+<p>Rectangle. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4"></a>Diamond </td><td class="fielddoc">
+<p>Diamond. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79"></a>Triangle </td><td class="fielddoc">
+<p>Triangle pointing upwards. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715"></a>DTriangle </td><td class="fielddoc">
+<p>Triangle pointing downwards. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf"></a>UTriangle </td><td class="fielddoc">
+<p>Triangle pointing upwards. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5"></a>LTriangle </td><td class="fielddoc">
+<p>Triangle pointing left. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd"></a>RTriangle </td><td class="fielddoc">
+<p>Triangle pointing right. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef"></a>Cross </td><td class="fielddoc">
+<p>Cross (+) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e"></a>XCross </td><td class="fielddoc">
+<p>Diagonal cross (X) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6"></a>HLine </td><td class="fielddoc">
+<p>Horizontal line. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8"></a>VLine </td><td class="fielddoc">
+<p>Vertical line. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5"></a>Star1 </td><td class="fielddoc">
+<p>X combined with +. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80"></a>Star2 </td><td class="fielddoc">
+<p>Six-pointed star. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36"></a>Hexagon </td><td class="fielddoc">
+<p>Hexagon. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c"></a>Path </td><td class="fielddoc">
+<p>The symbol is represented by a painter path, where the origin ( 0, 0 ) of the path coordinate system is mapped to the position of the symbol.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db" title="Set a painter path as symbol. ">setPath()</a>, <a class="el" href="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90">path()</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c"></a>Pixmap </td><td class="fielddoc">
+<p>The symbol is represented by a pixmap. The pixmap is centered or aligned to its pin point.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" title="Set and enable a pin point. ">setPinPoint()</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e"></a>Graphic </td><td class="fielddoc">
+<p>The symbol is represented by a graphic. The graphic is centered or aligned to its pin point.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" title="Set and enable a pin point. ">setPinPoint()</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73"></a>SvgDocument </td><td class="fielddoc">
+<p>The symbol is represented by a SVG graphic. The graphic is centered or aligned to its pin point.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" title="Set and enable a pin point. ">setPinPoint()</a> </dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8"></a>UserStyle </td><td class="fielddoc">
+<p>Styles >= QwtSymbol::UserSymbol are reserved for derived classes of <a class="el" href="class_qwt_symbol.html" title="A class for drawing symbols. ">QwtSymbol</a> that overload <a class="el" href="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d" title="Draw symbols at the specified points. ">drawSymbols()</a> with additional application specific symbol types. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a710105d32ed915db46e4dbddc9cf6dc4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSymbol::QwtSymbol </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">Style</a> </td>
+          <td class="paramname"><em>style</em> = <code><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3">NoSymbol</a></code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Default Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Symbol Style</td></tr>
+  </table>
+  </dd>
+</dl>
+<p>The symbol is constructed with gray interior, black outline with zero width, no size and style 'NoSymbol'. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3fb872dc1cf5841df25ad6cba7fe9329"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSymbol::QwtSymbol </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">QwtSymbol::Style</a> </td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Symbol Style </td></tr>
+    <tr><td class="paramname">brush</td><td>brush to fill the interior </td></tr>
+    <tr><td class="paramname">pen</td><td>outline pen </td></tr>
+    <tr><td class="paramname">size</td><td>size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9">setStyle()</a>, <a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a" title="Assign a brush. ">setBrush()</a>, <a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">setPen()</a>, <a class="el" href="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8">setSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aae936c253af0c441d19181d01b20b4a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSymbol::QwtSymbol </td>
+          <td>(</td>
+          <td class="paramtype">const QPainterPath & </td>
+          <td class="paramname"><em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<p>The symbol gets initialized by a painter path. The style is set to <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">QwtSymbol::Path</a>, the size is set to empty ( the path is displayed unscaled ).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">path</td><td>painter path </td></tr>
+    <tr><td class="paramname">brush</td><td>brush to fill the interior </td></tr>
+    <tr><td class="paramname">pen</td><td>outline pen</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db" title="Set a painter path as symbol. ">setPath()</a>, <a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a" title="Assign a brush. ">setBrush()</a>, <a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">setPen()</a>, <a class="el" href="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8">setSize()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af7904c7e672fb871dd4b2eb852a745c5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtSymbol::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the bounding rectangle for a symbol at position (0,0).</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7260c1fa79009661cd0723e6c2b9ef87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QBrush & QwtSymbol::brush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Brush </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a" title="Assign a brush. ">setBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ee06a50e28aacecfb7df83f63c22a41"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">QwtSymbol::CachePolicy</a> QwtSymbol::cachePolicy </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Cache policy </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">CachePolicy</a>, <a class="el" href="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6">setCachePolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4ad34a14ca9650c53530fd540d921fe8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::drawSymbol </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Draw the symbol into a rectangle. </p>
+<p>The symbol is painted centered and scaled into the target rectangle. It is always painted uncached and the pin point is ignored.</p>
+<p>This method is primarily intended for drawing a symbol to the legend.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Target rectangle for the symbol </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3403db40a12f2f79f79616cf858ecb1f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::drawSymbol </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw the symbol at a specified position. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">pos</td><td>Position of the symbol in screen coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a249740d6f7e6315e3de0ce6f7ad7020d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::drawSymbols </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>points</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Draw symbols at the specified points. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">points</td><td>Positions of the symbols in screen coordinates </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a18c1e4716c4ebc92a28becc86de4d429"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::drawSymbols </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF * </td>
+          <td class="paramname"><em>points</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numPoints</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Render an array of symbols</p>
+<p>Painting several symbols is more effective than drawing symbols one by one, as a couple of layout calculations and setting of pen/brush can be done once for the complete array.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">points</td><td>Array of points </td></tr>
+    <tr><td class="paramname">numPoints</td><td>Number of points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad7f3af9937686813ffa9264d578a33f2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> & QwtSymbol::graphic </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Assigned graphic </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73">setGraphic()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a781dee5e5db701df592378eb71d84088"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::invalidateCache </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Invalidate the cached symbol pixmap</p>
+<p>The symbol invalidates its cache, whenever an attribute is changed that has an effect ob how to display a symbol. In case of derived classes with individual styles ( >= <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8">QwtSymbol::UserStyle</a> ) it might be necessary to call <a class="el" href="class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088">invalidateCache()</a> for attributes that are relevant for this style.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">CachePolicy</a>, <a class="el" href="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6">setCachePolicy()</a>, <a class="el" href="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d" title="Draw symbols at the specified points. ">drawSymbols()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa0e0393dbd5df4f6a01c8a69ffc0203f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSymbol::isPinPointEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the pin point translation is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" title="Set and enable a pin point. ">setPinPoint()</a>, <a class="el" href="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005">setPinPointEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa17d051c735f55441ce62c7043428b90"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPainterPath & QwtSymbol::path </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Painter path for displaying the symbol </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db" title="Set a painter path as symbol. ">setPath()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2fe55b71735bcaca3e931b65b9b1ed13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPen & QwtSymbol::pen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">setPen()</a>, <a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab107489def28441f21fd9166de795cb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtSymbol::pinPoint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Pin point </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" title="Set and enable a pin point. ">setPinPoint()</a>, <a class="el" href="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005">setPinPointEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a60f679d9fdadfd0b96aacbd5ce8ebcc0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QPixmap & QwtSymbol::pixmap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Assigned pixmap </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728">setPixmap()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae72f15c4142dd2de7a361768c17e5560"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::renderSymbols </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QPointF * </td>
+          <td class="paramname"><em>points</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>numPoints</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Render the symbol to series of points</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Qt painter </td></tr>
+    <tr><td class="paramname">points</td><td>Positions of the symbols </td></tr>
+    <tr><td class="paramname">numPoints</td><td>Number of points </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ae6aa7281d518bdd4adae8a37bbb5e09a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a brush. </p>
+<p>The brush is used to draw the interior of the symbol. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Brush</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4c358a923bdcb122a59f21eb419f1bc6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setCachePolicy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">QwtSymbol::CachePolicy</a> </td>
+          <td class="paramname"><em>policy</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the cache policy</p>
+<p>The default policy is AutoCache</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">policy</td><td>Cache policy </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">CachePolicy</a>, <a class="el" href="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41">cachePolicy()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a046443d76371c92add79e1f360bf3134"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setColor </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the color of the symbol. </p>
+<p>Change the color of the brush for symbol types with a filled area. For all other symbol types the color will be assigned to the pen.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Color</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a" title="Assign a brush. ">setBrush()</a>, <a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">setPen()</a>, <a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush()</a>, <a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab060930c548548b33441757dcc4b2f73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setGraphic </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_graphic.html">QwtGraphic</a> & </td>
+          <td class="paramname"><em>graphic</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a graphic as symbol</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">graphic</td><td>Graphic</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2">graphic()</a>, <a class="el" href="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728">setPixmap()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>the <a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">style()</a> is set to <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e">QwtSymbol::Graphic</a> </dd>
+<dd>
+<a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush()</a> and <a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen()</a> have no effect </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a67a6005486f1ae864acfd4778e9282db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setPath </td>
+          <td>(</td>
+          <td class="paramtype">const QPainterPath & </td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a painter path as symbol. </p>
+<p>The symbol is represented by a painter path, where the origin ( 0, 0 ) of the path coordinate system is mapped to the position of the symbol.</p>
+<p>When the symbol has valid size the painter path gets scaled to fit into the size. Otherwise the symbol size depends on the bounding rectangle of the path.</p>
+<p>The following code defines a symbol drawing an arrow:</p>
+<pre class="fragment">#include <qwt_symbol.h>
+
+QwtSymbol *symbol = new QwtSymbol();
+
+QPen pen( Qt::black, 2 );
+pen.setJoinStyle( Qt::MiterJoin );
+
+symbol->setPen( pen );
+symbol->setBrush( Qt::red );
+
+QPainterPath path;
+path.moveTo( 0, 8 );
+path.lineTo( 0, 5 );
+path.lineTo( -3, 5 );
+path.lineTo( 0, 0 );
+path.lineTo( 3, 5 );
+path.lineTo( 0, 5 );
+
+QTransform transform;
+transform.rotate( -30.0 );
+path = transform.map( path );
+
+symbol->setPath( path );
+symbol->setPinPoint( QPointF( 0.0, 0.0 ) );
+
+setSize( 10, 14 );
+</pre><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">path</td><td>Painter path</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>The style is implicitely set to <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">QwtSymbol::Path</a>. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90">path()</a>, <a class="el" href="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8">setSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a144ca0e312c4a1e64c2d9e161c01fb7c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">qreal </td>
+          <td class="paramname"><em>width</em> = <code>0.0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Qt::PenStyle </td>
+          <td class="paramname"><em>style</em> = <code>Qt::SolidLine</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Build and assign a pen</p>
+<p>In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Pen color </td></tr>
+    <tr><td class="paramname">width</td><td>Pen width </td></tr>
+    <tr><td class="paramname">style</td><td>Pen style</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen()</a>, <a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac4d75a6a9f9ae7f8f1002c465d5bbcb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a pen</p>
+<p>The pen is used to draw the symbol's outline.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen()</a>, <a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a" title="Assign a brush. ">setBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a78643c91d94690b91745f10f0601579e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setPinPoint </td>
+          <td>(</td>
+          <td class="paramtype">const QPointF & </td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>enable</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set and enable a pin point. </p>
+<p>The position of a complex symbol is not always aligned to its center ( f.e an arrow, where the peak points to a position ). The pin point defines the position inside of a Pixmap, Graphic, SvgDocument or PainterPath symbol where the represented point has to be aligned to.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position </td></tr>
+    <tr><td class="paramname">enable</td><td>En/Disable the pin point alignment</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6">pinPoint()</a>, <a class="el" href="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005">setPinPointEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a570e07b342701bf37794bf1191917005"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setPinPointEnabled </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>En/Disable the pin point alignment</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>Enabled, when on is true </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" title="Set and enable a pin point. ">setPinPoint()</a>, <a class="el" href="class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f">isPinPointEnabled()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a69b548566bbd186992869b54777a0728"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setPixmap </td>
+          <td>(</td>
+          <td class="paramtype">const QPixmap & </td>
+          <td class="paramname"><em>pixmap</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a pixmap as symbol</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pixmap</td><td>Pixmap</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0">pixmap()</a>, <a class="el" href="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73">setGraphic()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>the <a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">style()</a> is set to <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c">QwtSymbol::Pixmap</a> </dd>
+<dd>
+<a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush()</a> and <a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen()</a> have no effect </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9fa391b34596f89256278254fa2ae3d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setSize </td>
+          <td>(</td>
+          <td class="paramtype">const QSize & </td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the symbol's size </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Size</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398">size()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afd5587cd1752594954ca6146f643acfb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setSize </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>height</em> = <code>-1</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the symbol's size. </p>
+<p>If the 'h' parameter is left out or less than 0, and the 'w' parameter is greater than or equal to 0, the symbol size will be set to (w,w).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+    <tr><td class="paramname">height</td><td>Height (defaults to -1)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398">size()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4d3b9f3dd8c4ca034694b86372b74eb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setStyle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">QwtSymbol::Style</a> </td>
+          <td class="paramname"><em>style</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the symbol style</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>Style </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">style()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e6a790b3133c878fde132a7fcf91475"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSymbol::setSvgDocument </td>
+          <td>(</td>
+          <td class="paramtype">const QByteArray & </td>
+          <td class="paramname"><em>svgDocument</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set a SVG icon as symbol</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">svgDocument</td><td>SVG icon</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73">setGraphic()</a>, <a class="el" href="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728">setPixmap()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>the <a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">style()</a> is set to <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73">QwtSymbol::SvgDocument</a> </dd>
+<dd>
+<a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">brush()</a> and <a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">pen()</a> have no effect </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3aba8eed9fcd85f4a4799e63543a2398"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const QSize & QwtSymbol::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8">setSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e5811e1a1621e617716a2a62578b507"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">QwtSymbol::Style</a> QwtSymbol::style </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current symbol style </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9">setStyle()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_symbol.js b/src/qwt-6.1.3/doc/html/class_qwt_symbol.js
new file mode 100644
index 0000000..e8e93a4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_symbol.js
@@ -0,0 +1,66 @@
+var class_qwt_symbol =
+[
+    [ "CachePolicy", "class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549", [
+      [ "NoCache", "class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18", null ],
+      [ "Cache", "class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796", null ],
+      [ "AutoCache", "class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5", null ]
+    ] ],
+    [ "Style", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f", [
+      [ "NoSymbol", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3", null ],
+      [ "Ellipse", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44", null ],
+      [ "Rect", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235", null ],
+      [ "Diamond", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4", null ],
+      [ "Triangle", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79", null ],
+      [ "DTriangle", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715", null ],
+      [ "UTriangle", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf", null ],
+      [ "LTriangle", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5", null ],
+      [ "RTriangle", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd", null ],
+      [ "Cross", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef", null ],
+      [ "XCross", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e", null ],
+      [ "HLine", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6", null ],
+      [ "VLine", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8", null ],
+      [ "Star1", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5", null ],
+      [ "Star2", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80", null ],
+      [ "Hexagon", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36", null ],
+      [ "Path", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c", null ],
+      [ "Pixmap", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c", null ],
+      [ "Graphic", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e", null ],
+      [ "SvgDocument", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73", null ],
+      [ "UserStyle", "class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8", null ]
+    ] ],
+    [ "QwtSymbol", "class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4", null ],
+    [ "QwtSymbol", "class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329", null ],
+    [ "QwtSymbol", "class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9", null ],
+    [ "~QwtSymbol", "class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2", null ],
+    [ "boundingRect", "class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5", null ],
+    [ "brush", "class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87", null ],
+    [ "cachePolicy", "class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41", null ],
+    [ "drawSymbol", "class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8", null ],
+    [ "drawSymbol", "class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f", null ],
+    [ "drawSymbols", "class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d", null ],
+    [ "drawSymbols", "class_qwt_symbol.html#a18c1e4716c4ebc92a28becc86de4d429", null ],
+    [ "graphic", "class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2", null ],
+    [ "invalidateCache", "class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088", null ],
+    [ "isPinPointEnabled", "class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f", null ],
+    [ "path", "class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90", null ],
+    [ "pen", "class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13", null ],
+    [ "pinPoint", "class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6", null ],
+    [ "pixmap", "class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0", null ],
+    [ "renderSymbols", "class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560", null ],
+    [ "setBrush", "class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a", null ],
+    [ "setCachePolicy", "class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6", null ],
+    [ "setColor", "class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134", null ],
+    [ "setGraphic", "class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73", null ],
+    [ "setPath", "class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db", null ],
+    [ "setPen", "class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c", null ],
+    [ "setPen", "class_qwt_symbol.html#ac4d75a6a9f9ae7f8f1002c465d5bbcb6", null ],
+    [ "setPinPoint", "class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e", null ],
+    [ "setPinPointEnabled", "class_qwt_symbol.html#a570e07b342701bf37794bf1191917005", null ],
+    [ "setPixmap", "class_qwt_symbol.html#a69b548566bbd186992869b54777a0728", null ],
+    [ "setSize", "class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8", null ],
+    [ "setSize", "class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb", null ],
+    [ "setStyle", "class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9", null ],
+    [ "setSvgDocument", "class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475", null ],
+    [ "size", "class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398", null ],
+    [ "style", "class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data-members.html
new file mode 100644
index 0000000..02867c4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data-members.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_synthetic_point_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSyntheticPointData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">interval</a>() const </td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496">QwtSyntheticPointData</a>(size_t size, const QwtInterval &=QwtInterval())</td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f">rectOfInterest</a>() const </td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e">sample</a>(size_t i) const </td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700">setInterval</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84">setRectOfInterest</a>(const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae">setSize</a>(size_t size)</td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">size</a>() const </td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b">x</a>(uint index) const </td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182">y</a>(double x) const  =0</td><td class="entry"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data.html b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data.html
new file mode 100644
index 0000000..14a6a9b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data.html
@@ -0,0 +1,495 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSyntheticPointData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_synthetic_point_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_synthetic_point_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSyntheticPointData Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Synthetic point data.  
+ <a href="class_qwt_synthetic_point_data.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__point__data_8h_source.html">qwt_point_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtSyntheticPointData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_synthetic_point_data__inherit__graph.png" border="0" usemap="#_qwt_synthetic_point_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_synthetic_point_data_inherit__map" id="_qwt_synthetic_point_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad2980a20669d9703046e9ded9cacf496"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496">QwtSyntheticPointData</a> (size_t <a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">size</a>, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &=<a class="el" href="class_qwt_interv [...]
+<tr class="separator:ad2980a20669d9703046e9ded9cacf496"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a321754c5acac77e0e5685968b1cdfdae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae">setSize</a> (size_t <a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">size</a>)</td></tr>
+<tr class="separator:a321754c5acac77e0e5685968b1cdfdae"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a61b2cc26e1b5fa4a64e29273cf3e1599"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">size</a> () const </td></tr>
+<tr class="separator:a61b2cc26e1b5fa4a64e29273cf3e1599"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a0b2548b496affcf65272acd86c6700"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700">setInterval</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="separator:a1a0b2548b496affcf65272acd86c6700"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acd5ffffb670778cfd714bc915615851e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">interval</a> () const </td></tr>
+<tr class="separator:acd5ffffb670778cfd714bc915615851e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a89296d373856825047f48e86d7731b0a"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a">boundingRect</a> () const </td></tr>
+<tr class="memdesc:a89296d373856825047f48e86d7731b0a"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#a89296d373856825047f48e86d7731b0a">More...</a><br /></td></tr>
+<tr class="separator:a89296d373856825047f48e86d7731b0a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a70d3ed6bfd764878f1709ab6b55e2f0e"><td class="memItemLeft" align="right" valign="top">virtual QPointF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e">sample</a> (size_t i) const </td></tr>
+<tr class="separator:a70d3ed6bfd764878f1709ab6b55e2f0e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea96a1e546b08f7d56c8f6804d889182"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182">y</a> (double <a class="el" href="class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b">x</a>) const  =0</td></tr>
+<tr class="separator:aea96a1e546b08f7d56c8f6804d889182"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab14ef450ef097f05dbb8b8d75202538b"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b">x</a> (uint index) const </td></tr>
+<tr class="separator:ab14ef450ef097f05dbb8b8d75202538b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a39cc8512e7d8beecde003f7781174b84"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84">setRectOfInterest</a> (const QRectF &)</td></tr>
+<tr class="separator:a39cc8512e7d8beecde003f7781174b84"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00ead6b5e6cbc06d87af6edaa518d05f"><td class="memItemLeft" align="right" valign="top">QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f">rectOfInterest</a> () const </td></tr>
+<tr class="separator:a00ead6b5e6cbc06d87af6edaa518d05f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Synthetic point data. </p>
+<p><a class="el" href="class_qwt_synthetic_point_data.html" title="Synthetic point data. ">QwtSyntheticPointData</a> provides a fixed number of points for an interval. The points are calculated in equidistant steps in x-direction.</p>
+<p>If the interval is invalid, the points are calculated for the "rectangle of interest", what normally is the displayed area on the plot canvas. In this mode you get different levels of detail, when zooming in/out.</p>
+<dl class="section user"><dt>Example</dt><dd></dd></dl>
+<p>The following example shows how to implement a sinus curve.</p>
+<div class="fragment"><div class="line"><span class="preprocessor">#include <cmath></span></div><div class="line"><span class="preprocessor">#include <qwt_series_data.h></span></div><div class="line"><span class="preprocessor">#include <qwt_plot_curve.h></span></div><div class="line"><span class="preprocessor">#include <qwt_plot.h></span></div><div class="line"><span class="preprocessor">#include <qapplication.h></span></div><div class="line"></div><div clas [...]
+<a class="anchor" id="ad2980a20669d9703046e9ded9cacf496"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtSyntheticPointData::QwtSyntheticPointData </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em> = <code><a class="el" href="class_qwt_interval.html">QwtInterval</a>()</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Number of points </td></tr>
+    <tr><td class="paramname">interval</td><td>Bounding interval for the points</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700">setInterval()</a>, <a class="el" href="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae">setSize()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a89296d373856825047f48e86d7731b0a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtSyntheticPointData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>This implementation iterates over all points, what could often be implemented much faster using the characteristics of the series. When there are many points it is recommended to overload and reimplement this method using the characteristics of the series ( if possible ).</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acd5ffffb670778cfd714bc915615851e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html">QwtInterval</a> QwtSyntheticPointData::interval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding interval </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700">setInterval()</a>, <a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">size()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a00ead6b5e6cbc06d87af6edaa518d05f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtSyntheticPointData::rectOfInterest </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>"rectangle of interest" </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84">setRectOfInterest()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a70d3ed6bfd764878f1709ab6b55e2f0e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPointF QwtSyntheticPointData::sample </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate the point from an index</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>QPointF(x(index), y(x(index)));</dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>For invalid indices ( index < 0 || index >= <a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">size()</a> ) (0, 0) is returned. </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a0b2548b496affcf65272acd86c6700"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSyntheticPointData::setInterval </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the bounding interval</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">interval()</a>, <a class="el" href="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae">setSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a39cc8512e7d8beecde003f7781174b84"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSyntheticPointData::setRectOfInterest </td>
+          <td>(</td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set a the "rectangle of interest"</p>
+<p><a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a> defines the current area of the plot canvas as "rect of interest" ( <a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" title="Update the item to changes of the axes scale division. ">QwtPlotSeriesItem::updateScaleDiv()</a> ).</p>
+<p>If <a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">interval()</a>.isValid() == false the x values are calculated in the interval rect.left() -> rect.right().</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f">rectOfInterest()</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a321754c5acac77e0e5685968b1cdfdae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSyntheticPointData::setSize </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the number of points</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>Number of points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">size()</a>, <a class="el" href="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700">setInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a61b2cc26e1b5fa4a64e29273cf3e1599"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t QwtSyntheticPointData::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of points </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae">setSize()</a>, <a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">interval()</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData< QPointF ></a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab14ef450ef097f05dbb8b8d75202538b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSyntheticPointData::x </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>index</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate a x-value from an index</p>
+<p>x values are calculated by dividing an interval into equidistant steps. If !interval().isValid() the interval is calculated from the "rectangle of interest".</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the requested point </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated x coordinate</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">interval()</a>, <a class="el" href="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f">rectOfInterest()</a>, <a class="el" href="class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182">y()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aea96a1e546b08f7d56c8f6804d889182"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual double QwtSyntheticPointData::y </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Calculate a y value for a x value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>x value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Corresponding y value </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data.js b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data.js
new file mode 100644
index 0000000..acfa7b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data.js
@@ -0,0 +1,14 @@
+var class_qwt_synthetic_point_data =
+[
+    [ "QwtSyntheticPointData", "class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496", null ],
+    [ "boundingRect", "class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a", null ],
+    [ "interval", "class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e", null ],
+    [ "rectOfInterest", "class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f", null ],
+    [ "sample", "class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e", null ],
+    [ "setInterval", "class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700", null ],
+    [ "setRectOfInterest", "class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84", null ],
+    [ "setSize", "class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae", null ],
+    [ "size", "class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599", null ],
+    [ "x", "class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b", null ],
+    [ "y", "class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.map
new file mode 100644
index 0000000..9c32cd2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtSyntheticPointData" name="QwtSyntheticPointData">
+<area shape="rect" id="node2" href="$class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,5,191,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.md5
new file mode 100644
index 0000000..be24b36
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.md5
@@ -0,0 +1 @@
+007dd9c946f8f6bf524f3126708ad631
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.png
new file mode 100644
index 0000000..e125d07
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_synthetic_point_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_system_clock-members.html b/src/qwt-6.1.3/doc/html/class_qwt_system_clock-members.html
new file mode 100644
index 0000000..f18beab
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_system_clock-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_system_clock.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtSystemClock Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad">elapsed</a>() const </td><td class="entry"><a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1">isNull</a>() const </td><td class="entry"><a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd">QwtSystemClock</a>()</td><td class="entry"><a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9">restart</a>()</td><td class="entry"><a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37">start</a>()</td><td class="entry"><a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3">~QwtSystemClock</a>()</td><td class="entry"><a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_system_clock.html b/src/qwt-6.1.3/doc/html/class_qwt_system_clock.html
new file mode 100644
index 0000000..a89b107
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_system_clock.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtSystemClock Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_system_clock.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_system_clock-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtSystemClock Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a class="el" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. ">QwtSystemClock</a> provides high resolution clock time functions.  
+ <a href="class_qwt_system_clock.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__system__clock_8h_source.html">qwt_system_clock.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a384e20d6049376575bf28306154854fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a384e20d6049376575bf28306154854fd"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd">QwtSystemClock</a> ()</td></tr>
+<tr class="memdesc:a384e20d6049376575bf28306154854fd"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a null clock object. <br /></td></tr>
+<tr class="separator:a384e20d6049376575bf28306154854fd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a79a46a34a317543a08a8424a333b9ee3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79a46a34a317543a08a8424a333b9ee3"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3">~QwtSystemClock</a> ()</td></tr>
+<tr class="memdesc:a79a46a34a317543a08a8424a333b9ee3"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a79a46a34a317543a08a8424a333b9ee3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5432c09607488f9bb7e3d7592518efb1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1">isNull</a> () const </td></tr>
+<tr class="separator:a5432c09607488f9bb7e3d7592518efb1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3408bd55b49582f7847865aacc7beb37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37">start</a> ()</td></tr>
+<tr class="separator:a3408bd55b49582f7847865aacc7beb37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6be327dd133c1d7ecccfb95050eef7b9"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9">restart</a> ()</td></tr>
+<tr class="separator:a6be327dd133c1d7ecccfb95050eef7b9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0baae39a5a9d4f4e8bf3a8bd308a6dad"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad">elapsed</a> () const </td></tr>
+<tr class="separator:a0baae39a5a9d4f4e8bf3a8bd308a6dad"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. ">QwtSystemClock</a> provides high resolution clock time functions. </p>
+<p>Sometimes the resolution offered by QTime ( millisecond ) is not accurate enough for implementing time measurements ( f.e. sampling ). <a class="el" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. ">QwtSystemClock</a> offers a subset of the QTime functionality using higher resolution timers ( if possible ).</p>
+<p>Precision and time intervals are multiples of milliseconds (ms).</p>
+<dl class="section note"><dt>Note</dt><dd>The implementation uses high-resolution performance counter on Windows, mach_absolute_time() on the Mac or POSIX timers on other systems. If none is available it falls back on QTimer. </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0baae39a5a9d4f4e8bf3a8bd308a6dad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSystemClock::elapsed </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of milliseconds that have elapsed since the last time <a class="el" href="class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37">start()</a> or <a class="el" href="class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9">restart()</a> was called or 0.0 for null clocks. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5432c09607488f9bb7e3d7592518efb1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtSystemClock::isNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if the clock has never been started. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6be327dd133c1d7ecccfb95050eef7b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtSystemClock::restart </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the start time to the current time </p><dl class="section return"><dt>Returns</dt><dd>Time, that is elapsed since the previous start time. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3408bd55b49582f7847865aacc7beb37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtSystemClock::start </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Sets the start time to the current time. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_system_clock.html">QwtSystemClock</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_system_clock.js b/src/qwt-6.1.3/doc/html/class_qwt_system_clock.js
new file mode 100644
index 0000000..ca11a32
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_system_clock.js
@@ -0,0 +1,9 @@
+var class_qwt_system_clock =
+[
+    [ "QwtSystemClock", "class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd", null ],
+    [ "~QwtSystemClock", "class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3", null ],
+    [ "elapsed", "class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad", null ],
+    [ "isNull", "class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1", null ],
+    [ "restart", "class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9", null ],
+    [ "start", "class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text-members.html b/src/qwt-6.1.3/doc/html/class_qwt_text-members.html
new file mode 100644
index 0000000..d2cee12
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text-members.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_text.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtText Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_text.html">QwtText</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">AutoText</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6">backgroundBrush</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6">borderPen</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1">borderRadius</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe">color</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece">draw</a>(QPainter *painter, const QRectF &rect) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac">font</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f">heightForWidth</a>(double width, const QFont &=QFont()) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177">isNull</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3">LayoutAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf">MathMLText</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f">MinimumLayout</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f">operator!=</a>(const QwtText &) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37">operator=</a>(const QwtText &)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f">operator==</a>(const QwtText &) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d">OtherFormat</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a> enum name</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f">PaintAttributes</a> typedef</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456">PaintBackground</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b">PaintUsingTextColor</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65">PaintUsingTextFont</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787">PlainText</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf">QwtText</a>(const QString &=QString::null, TextFormat textFormat=AutoText)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#af88b42733c420574fa76b2d58b965313">QwtText</a>(const QwtText &)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1">renderFlags</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79">RichText</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">setBackgroundBrush</a>(const QBrush &)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">setBorderPen</a>(const QPen &)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c">setBorderRadius</a>(double)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105">setColor</a>(const QColor &)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a">setFont</a>(const QFont &)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68">setLayoutAttribute</a>(LayoutAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#aac80e3f05137173059b196206ceea9e8">setPaintAttribute</a>(PaintAttribute, bool on=true)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a2e71d427de766455323794f27d369a5d">setRenderFlags</a>(int flags)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e">setText</a>(const QString &, QwtText::TextFormat textFormat=AutoText)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad">setTextEngine</a>(QwtText::TextFormat, QwtTextEngine *)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944">testLayoutAttribute</a>(LayoutAttribute) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b">testPaintAttribute</a>(PaintAttribute) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">text</a>() const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a053d8fdb4de77bd3b6f2eb0ecd3980ca">textEngine</a>(const QString &text, QwtText::TextFormat=AutoText)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a2828c4976bd30572d236811bc30037be">textEngine</a>(QwtText::TextFormat)</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6">TeXText</a> enum value</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">TextFormat</a> enum name</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a62537933249b2f967b54468360d41519">textSize</a>(const QFont &=QFont()) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a">usedColor</a>(const QColor &) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792">usedFont</a>(const QFont &) const </td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195">~QwtText</a>()</td><td class="entry"><a class="el" href="class_qwt_text.html">QwtText</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text.html b/src/qwt-6.1.3/doc/html/class_qwt_text.html
new file mode 100644
index 0000000..3dea199
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text.html
@@ -0,0 +1,1094 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtText Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_text.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="class_qwt_text-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtText Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class representing a text.  
+ <a href="class_qwt_text.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__text_8h_source.html">qwt_text.h</a>></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a63e0d6a59a427a37ed0bfa71b782fd76"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">TextFormat</a> { <br />
+  <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">AutoText</a> = 0, 
+<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787">PlainText</a>, 
+<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79">RichText</a>, 
+<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf">MathMLText</a>, 
+<br />
+  <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6">TeXText</a>, 
+<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d">OtherFormat</a> = 100
+<br />
+ }<tr class="memdesc:a63e0d6a59a427a37ed0bfa71b782fd76"><td class="mdescLeft"> </td><td class="mdescRight">Text format.  <a href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a63e0d6a59a427a37ed0bfa71b782fd76"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9739e47ea489e690f121e4b1d27ae24e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a> { <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65">PaintUsingTextFont</a> = 0x01, 
+<a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b">PaintUsingTextColor</a> = 0x02, 
+<a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456">PaintBackground</a> = 0x04
+ }<tr class="memdesc:a9739e47ea489e690f121e4b1d27ae24e"><td class="mdescLeft"> </td><td class="mdescRight">Paint Attributes.  <a href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a9739e47ea489e690f121e4b1d27ae24e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0953aabc098f410dba89bbada47f2e5a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a> { <a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f">MinimumLayout</a> = 0x01
+ }<tr class="memdesc:a0953aabc098f410dba89bbada47f2e5a"><td class="mdescLeft"> </td><td class="mdescRight">Layout Attributes The layout attributes affects some aspects of the layout of the text.  <a href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a0953aabc098f410dba89bbada47f2e5a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0d239ca5c8e0cd3c748325ad453bb13f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d239ca5c8e0cd3c748325ad453bb13f"></a>
+typedef QFlags< <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f">PaintAttributes</a></td></tr>
+<tr class="memdesc:a0d239ca5c8e0cd3c748325ad453bb13f"><td class="mdescLeft"> </td><td class="mdescRight">Paint attributes. <br /></td></tr>
+<tr class="separator:a0d239ca5c8e0cd3c748325ad453bb13f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aadd451b81d506c5bbefdddb8a100b9a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadd451b81d506c5bbefdddb8a100b9a3"></a>
+typedef QFlags< <a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3">LayoutAttributes</a></td></tr>
+<tr class="memdesc:aadd451b81d506c5bbefdddb8a100b9a3"><td class="mdescLeft"> </td><td class="mdescRight">Layout attributes. <br /></td></tr>
+<tr class="separator:aadd451b81d506c5bbefdddb8a100b9a3"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a91439964ad1150c136dcaa113a648ecf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf">QwtText</a> (const QString &=QString::null, <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">TextFormat</a> textFormat=<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">Aut [...]
+<tr class="separator:a91439964ad1150c136dcaa113a648ecf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af88b42733c420574fa76b2d58b965313"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af88b42733c420574fa76b2d58b965313"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#af88b42733c420574fa76b2d58b965313">QwtText</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr>
+<tr class="memdesc:af88b42733c420574fa76b2d58b965313"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <br /></td></tr>
+<tr class="separator:af88b42733c420574fa76b2d58b965313"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aba243ac11b91979ad3f2ee7d3c700195"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba243ac11b91979ad3f2ee7d3c700195"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195">~QwtText</a> ()</td></tr>
+<tr class="memdesc:aba243ac11b91979ad3f2ee7d3c700195"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aba243ac11b91979ad3f2ee7d3c700195"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4a8678071c7e114c47a21f1f78cca37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4a8678071c7e114c47a21f1f78cca37"></a>
+<a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37">operator=</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr>
+<tr class="memdesc:ad4a8678071c7e114c47a21f1f78cca37"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <br /></td></tr>
+<tr class="separator:ad4a8678071c7e114c47a21f1f78cca37"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a7fba648ad898d751de60e9a6d7802f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a7fba648ad898d751de60e9a6d7802f"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f">operator==</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &) const </td></tr>
+<tr class="memdesc:a0a7fba648ad898d751de60e9a6d7802f"><td class="mdescLeft"> </td><td class="mdescRight">Relational operator. <br /></td></tr>
+<tr class="separator:a0a7fba648ad898d751de60e9a6d7802f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a092326f250d2b865ad93f16462d9fc9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a092326f250d2b865ad93f16462d9fc9f"></a>
+bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f">operator!=</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &) const </td></tr>
+<tr class="memdesc:a092326f250d2b865ad93f16462d9fc9f"><td class="mdescLeft"> </td><td class="mdescRight">Relational operator. <br /></td></tr>
+<tr class="separator:a092326f250d2b865ad93f16462d9fc9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ba9caa82fcfbc4bfbf8ce20ccea981e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e">setText</a> (const QString &, <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> textFormat=<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">Auto [...]
+<tr class="separator:a9ba9caa82fcfbc4bfbf8ce20ccea981e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15a42a83153f82bab8cfc283d090d736"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">text</a> () const </td></tr>
+<tr class="separator:a15a42a83153f82bab8cfc283d090d736"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:afdf53f75d1b8ce6f2f0b00df59fa0177"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177">isNull</a> () const </td></tr>
+<tr class="separator:afdf53f75d1b8ce6f2f0b00df59fa0177"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a25843b1120b648752ed5be2247ebe43f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f">isEmpty</a> () const </td></tr>
+<tr class="separator:a25843b1120b648752ed5be2247ebe43f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad071f3c4fae4512a1cc71554d95eb69a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a">setFont</a> (const QFont &)</td></tr>
+<tr class="separator:ad071f3c4fae4512a1cc71554d95eb69a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76db41eeae98fbfa0933a38328a240ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76db41eeae98fbfa0933a38328a240ac"></a>
+QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac">font</a> () const </td></tr>
+<tr class="memdesc:a76db41eeae98fbfa0933a38328a240ac"><td class="mdescLeft"> </td><td class="mdescRight">Return the font. <br /></td></tr>
+<tr class="separator:a76db41eeae98fbfa0933a38328a240ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9769ab68a4fe26025c4172a14092f792"><td class="memItemLeft" align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792">usedFont</a> (const QFont &) const </td></tr>
+<tr class="separator:a9769ab68a4fe26025c4172a14092f792"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2e71d427de766455323794f27d369a5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a2e71d427de766455323794f27d369a5d">setRenderFlags</a> (int flags)</td></tr>
+<tr class="memdesc:a2e71d427de766455323794f27d369a5d"><td class="mdescLeft"> </td><td class="mdescRight">Change the render flags.  <a href="#a2e71d427de766455323794f27d369a5d">More...</a><br /></td></tr>
+<tr class="separator:a2e71d427de766455323794f27d369a5d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59c6bf54af867ce5632a07117fe442e1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1">renderFlags</a> () const </td></tr>
+<tr class="separator:a59c6bf54af867ce5632a07117fe442e1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac7de5839a5c3b1ee367cfbd5691aa105"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105">setColor</a> (const QColor &)</td></tr>
+<tr class="separator:ac7de5839a5c3b1ee367cfbd5691aa105"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8904020d2a906c4c66d8515ba47820fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8904020d2a906c4c66d8515ba47820fe"></a>
+QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe">color</a> () const </td></tr>
+<tr class="memdesc:a8904020d2a906c4c66d8515ba47820fe"><td class="mdescLeft"> </td><td class="mdescRight">Return the pen color, used for painting the text. <br /></td></tr>
+<tr class="separator:a8904020d2a906c4c66d8515ba47820fe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1496bcc9225230c4da25ea73ba0a345a"><td class="memItemLeft" align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a">usedColor</a> (const QColor &) const </td></tr>
+<tr class="separator:a1496bcc9225230c4da25ea73ba0a345a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7c62dfe82aa94f113cd4f8702bd2242c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c">setBorderRadius</a> (double)</td></tr>
+<tr class="separator:a7c62dfe82aa94f113cd4f8702bd2242c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a21b879281d4e07f5ffe6e4465c176dc1"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1">borderRadius</a> () const </td></tr>
+<tr class="separator:a21b879281d4e07f5ffe6e4465c176dc1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aca4dd700b7a182114a8c0eb864c4ec2f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">setBorderPen</a> (const QPen &)</td></tr>
+<tr class="separator:aca4dd700b7a182114a8c0eb864c4ec2f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae06c3ab1a6396962e4035e7ec1452db6"><td class="memItemLeft" align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6">borderPen</a> () const </td></tr>
+<tr class="separator:ae06c3ab1a6396962e4035e7ec1452db6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af016a747b234aede9f0cbbeb06ed2802"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">setBackgroundBrush</a> (const QBrush &)</td></tr>
+<tr class="separator:af016a747b234aede9f0cbbeb06ed2802"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a46bb4836482e4fe554f5079871343ba6"><td class="memItemLeft" align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6">backgroundBrush</a> () const </td></tr>
+<tr class="separator:a46bb4836482e4fe554f5079871343ba6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac80e3f05137173059b196206ceea9e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#aac80e3f05137173059b196206ceea9e8">setPaintAttribute</a> (<a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:aac80e3f05137173059b196206ceea9e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a53c4bcae538e272660d33bed6f71f01b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b">testPaintAttribute</a> (<a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a>) const </td></tr>
+<tr class="separator:a53c4bcae538e272660d33bed6f71f01b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2b621d3104ead2185d2d939b1f5b9d68"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68">setLayoutAttribute</a> (<a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a>, bool on=true)</td></tr>
+<tr class="separator:a2b621d3104ead2185d2d939b1f5b9d68"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b7bddee1d80139b93d60a0a3a044944"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944">testLayoutAttribute</a> (<a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a>) const </td></tr>
+<tr class="separator:a5b7bddee1d80139b93d60a0a3a044944"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29f7064fa8825d30e0b7b7b740d2df9f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f">heightForWidth</a> (double width, const QFont &=QFont()) const </td></tr>
+<tr class="separator:a29f7064fa8825d30e0b7b7b740d2df9f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a62537933249b2f967b54468360d41519"><td class="memItemLeft" align="right" valign="top">QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a62537933249b2f967b54468360d41519">textSize</a> (const QFont &=QFont()) const </td></tr>
+<tr class="separator:a62537933249b2f967b54468360d41519"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a01efd3ff82db2018b742265e0b7e4ece"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece">draw</a> (QPainter *painter, const QRectF &rect) const </td></tr>
+<tr class="separator:a01efd3ff82db2018b742265e0b7e4ece"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a053d8fdb4de77bd3b6f2eb0ecd3980ca"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a053d8fdb4de77bd3b6f2eb0ecd3980ca">textEngine</a> (const QString &<a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">text</a>, <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0 [...]
+<tr class="separator:a053d8fdb4de77bd3b6f2eb0ecd3980ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2828c4976bd30572d236811bc30037be"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#a2828c4976bd30572d236811bc30037be">textEngine</a> (<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a>)</td></tr>
+<tr class="memdesc:a2828c4976bd30572d236811bc30037be"><td class="mdescLeft"> </td><td class="mdescRight">Find the text engine for a text format.  <a href="#a2828c4976bd30572d236811bc30037be">More...</a><br /></td></tr>
+<tr class="separator:a2828c4976bd30572d236811bc30037be"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aef6a1e71b1feba3116ce69f6c9de70ad"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad">setTextEngine</a> (<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a>, <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> *)</td></tr>
+<tr class="separator:aef6a1e71b1feba3116ce69f6c9de70ad"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class representing a text. </p>
+<p>A <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> is a text including a set of attributes how to render it.</p>
+<ul>
+<li>Format<br />
+ A text might include control sequences (f.e tags) describing how to render it. Each format (f.e MathML, TeX, Qt Rich Text) has its own set of control sequences, that can be handles by a special <a class="el" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. ">QwtTextEngine</a> for this format.</li>
+<li>Background<br />
+ A text might have a background, defined by a QPen and QBrush to improve its visibility. The corners of the background might be rounded.</li>
+<li>Font<br />
+ A text might have an individual font.</li>
+<li>Color<br />
+ A text might have an individual color.</li>
+<li>Render Flags<br />
+ Flags from Qt::AlignmentFlag and Qt::TextFlag used like in QPainter::drawText().</li>
+</ul>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. ">QwtTextEngine</a>, <a class="el" href="class_qwt_text_label.html" title="A Widget which displays a QwtText. ">QwtTextLabel</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a0953aabc098f410dba89bbada47f2e5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">QwtText::LayoutAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Layout Attributes The layout attributes affects some aspects of the layout of the text. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f"></a>MinimumLayout </td><td class="fielddoc">
+<p>Layout the text without its margins. This mode is useful if a text needs to be aligned accurately, like the tick labels of a scale. If <a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine::textMargins</a> is not implemented for the format of the text, MinimumLayout has no effect. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a9739e47ea489e690f121e4b1d27ae24e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">QwtText::PaintAttribute</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Paint Attributes. </p>
+<p>Font and color and background are optional attributes of a <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a>. The paint attributes hold the information, if they are set. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65"></a>PaintUsingTextFont </td><td class="fielddoc">
+<p>The text has an individual font. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b"></a>PaintUsingTextColor </td><td class="fielddoc">
+<p>The text has an individual color. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456"></a>PaintBackground </td><td class="fielddoc">
+<p>The text has an individual background. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a63e0d6a59a427a37ed0bfa71b782fd76"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Text format. </p>
+<p>The text format defines the <a class="el" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. ">QwtTextEngine</a>, that is used to render the text.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. ">QwtTextEngine</a>, <a class="el" href="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad">setTextEngine()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1"></a>AutoText </td><td class="fielddoc">
+<p>The text format is determined using <a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">QwtTextEngine::mightRender()</a> for all available text engines in increasing order > PlainText. If none of the text engines can render the text is rendered like <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787" title="Draw the text as it is, using a QwtPlainTextEngine. ">QwtText::PlainText</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787"></a>PlainText </td><td class="fielddoc">
+<p>Draw the text as it is, using a <a class="el" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. ">QwtPlainTextEngine</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79"></a>RichText </td><td class="fielddoc">
+<p>Use the Scribe framework (Qt Rich Text) to render the text. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf"></a>MathMLText </td><td class="fielddoc">
+<p>Use a MathML (<a href="http://en.wikipedia.org/wiki/MathML">http://en.wikipedia.org/wiki/MathML</a>) render engine to display the text. The Qwt MathML extension offers such an engine based on the MathML renderer of the Qt solutions package. To enable MathML support the following code needs to be added to the application: </p><pre class="fragment">QwtText::setTextEngine(QwtText::MathMLText, new QwtMathMLTextEngine()); </pre> </td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6"></a>TeXText </td><td class="fielddoc">
+<p>Use a TeX (<a href="http://en.wikipedia.org/wiki/TeX">http://en.wikipedia.org/wiki/TeX</a>) render engine to display the text ( not implemented yet ). </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d"></a>OtherFormat </td><td class="fielddoc">
+<p>The number of text formats can be extended using setTextEngine. Formats >= <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d">QwtText::OtherFormat</a> are not used by Qwt. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a91439964ad1150c136dcaa113a648ecf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtText::QwtText </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> = <code>QString::null</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td>
+          <td class="paramname"><em>textFormat</em> = <code><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">AutoText</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text content </td></tr>
+    <tr><td class="paramname">textFormat</td><td>Text format </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a46bb4836482e4fe554f5079871343ba6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBrush QwtText::backgroundBrush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Background brush </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">setBackgroundBrush()</a>, <a class="el" href="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6">borderPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae06c3ab1a6396962e4035e7ec1452db6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPen QwtText::borderPen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Background pen </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">setBorderPen()</a>, <a class="el" href="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6">backgroundBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a21b879281d4e07f5ffe6e4465c176dc1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtText::borderRadius </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Radius for the corners of the border frame </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c">setBorderRadius()</a>, <a class="el" href="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6">borderPen()</a>, <a class="el" href="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6">backgroundBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a01efd3ff82db2018b742265e0b7e4ece"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Draw a text into a rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Rectangle </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a29f7064fa8825d30e0b7b7b740d2df9f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtText::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>defaultFont</em> = <code>QFont()</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Find the height for a given width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">defaultFont</td><td>Font, used for the calculation if the text has no font </td></tr>
+    <tr><td class="paramname">width</td><td>Width</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated height </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a25843b1120b648752ed5be2247ebe43f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtText::isEmpty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">text()</a>.<a class="el" href="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f">isEmpty()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afdf53f75d1b8ce6f2f0b00df59fa0177"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtText::isNull </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">text()</a>.<a class="el" href="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177">isNull()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a59c6bf54af867ce5632a07117fe442e1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtText::renderFlags </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Render flags </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a2e71d427de766455323794f27d369a5d" title="Change the render flags. ">setRenderFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af016a747b234aede9f0cbbeb06ed2802"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setBackgroundBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the background brush</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>Background brush </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6">backgroundBrush()</a>, <a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">setBorderPen()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aca4dd700b7a182114a8c0eb864c4ec2f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setBorderPen </td>
+          <td>(</td>
+          <td class="paramtype">const QPen & </td>
+          <td class="paramname"><em>pen</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the background pen</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pen</td><td>Background pen </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6">borderPen()</a>, <a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">setBackgroundBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7c62dfe82aa94f113cd4f8702bd2242c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setBorderRadius </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>radius</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the radius for the corners of the border frame</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">radius</td><td>Radius of a rounded corner </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1">borderRadius()</a>, <a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">setBorderPen()</a>, <a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">setBackgroundBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac7de5839a5c3b1ee367cfbd5691aa105"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setColor </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>color</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the pen color used for drawing the text.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">color</td><td>Color </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>Setting the color might have no effect, when the text contains control sequences for setting colors. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad071f3c4fae4512a1cc71554d95eb69a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setFont </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the font.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>Setting the font might have no effect, when the text contains control sequences for setting fonts. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2b621d3104ead2185d2d939b1f5b9d68"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setLayoutAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change a layout attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Layout attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944">testLayoutAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aac80e3f05137173059b196206ceea9e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em> = <code>true</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change a paint attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+    <tr><td class="paramname">on</td><td>On/Off</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>Used by <a class="el" href="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a">setFont()</a>, <a class="el" href="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105">setColor()</a>, <a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">setBorderPen()</a> and <a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">setBackgroundBrush()</a> </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b">testPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2e71d427de766455323794f27d369a5d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setRenderFlags </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>renderFlags</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the render flags. </p>
+<p>The default setting is Qt::AlignCenter</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">renderFlags</td><td>Bitwise OR of the flags used like in QPainter::drawText()</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1">renderFlags()</a>, <a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine::draw()</a> </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Some renderFlags might have no effect, depending on the text format. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9ba9caa82fcfbc4bfbf8ce20ccea981e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setText </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td>
+          <td class="paramname"><em>textFormat</em> = <code><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">AutoText</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign a new text content</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text content </td></tr>
+    <tr><td class="paramname">textFormat</td><td>Text format</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">text()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aef6a1e71b1feba3116ce69f6c9de70ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtText::setTextEngine </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td>
+          <td class="paramname"><em>format</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> * </td>
+          <td class="paramname"><em>engine</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Assign/Replace a text engine for a text format</p>
+<p>With setTextEngine it is possible to extend Qwt with other types of text formats.</p>
+<p>For <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787" title="Draw the text as it is, using a QwtPlainTextEngine. ">QwtText::PlainText</a> it is not allowed to assign a engine == NULL.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">format</td><td>Text format </td></tr>
+    <tr><td class="paramname">engine</td><td>Text engine</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_math_m_l_text_engine.html" title="Text Engine for the MathML renderer of the Qt solutions package. ">QwtMathMLTextEngine</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>Using <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">QwtText::AutoText</a> does nothing. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5b7bddee1d80139b93d60a0a3a044944"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtText::testLayoutAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test a layout attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Layout attribute </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, if attribute is enabled</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68">setLayoutAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a53c4bcae538e272660d33bed6f71f01b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtText::testPaintAttribute </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a> </td>
+          <td class="paramname"><em>attribute</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Test a paint attribute</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">attribute</td><td>Paint attribute </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, if attribute is enabled</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#aac80e3f05137173059b196206ceea9e8">setPaintAttribute()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a15a42a83153f82bab8cfc283d090d736"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QString QwtText::text </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Text as QString. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e">setText()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a053d8fdb4de77bd3b6f2eb0ecd3980ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> * QwtText::textEngine </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td>
+          <td class="paramname"><em>format</em> = <code><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">AutoText</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the text engine for a text format</p>
+<p>In case of <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">QwtText::AutoText</a> the first text engine (beside <a class="el" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. ">QwtPlainTextEngine</a>) is returned, where <a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">QwtTextEngine::mightRender</a> returns true. If there is none <a class="el" href="class_qwt_plain_t [...]
+<p>If no text engine is registered for the format <a class="el" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. ">QwtPlainTextEngine</a> is returnd.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text, needed in case of AutoText </td></tr>
+    <tr><td class="paramname">format</td><td>Text format</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Corresponding text engine </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2828c4976bd30572d236811bc30037be"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> * QwtText::textEngine </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td>
+          <td class="paramname"><em>format</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Find the text engine for a text format. </p>
+<p>textEngine can be used to find out if a text format is supported.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">format</td><td>Text format </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The text engine, or NULL if no engine is available. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a62537933249b2f967b54468360d41519"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSizeF QwtText::textSize </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>defaultFont</em> = <code>QFont()</code></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the size, that is needed to render text</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">defaultFont</td><td>Font of the text </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated size </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1496bcc9225230c4da25ea73ba0a345a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QColor QwtText::usedColor </td>
+          <td>(</td>
+          <td class="paramtype">const QColor & </td>
+          <td class="paramname"><em>defaultColor</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the color of the text, if it has one. Otherwise return defaultColor.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">defaultColor</td><td>Default color </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Color used for drawing the text</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105">setColor()</a>, <a class="el" href="class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe" title="Return the pen color, used for painting the text. ">color()</a>, <a class="el" href="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f" title="Paint attributes. ">PaintAttributes</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9769ab68a4fe26025c4172a14092f792"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QFont QwtText::usedFont </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>defaultFont</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return the font of the text, if it has one. Otherwise return defaultFont.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">defaultFont</td><td>Default font </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Font used for drawing the text</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a">setFont()</a>, <a class="el" href="class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac" title="Return the font. ">font()</a>, <a class="el" href="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f" title="Paint attributes. ">PaintAttributes</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_text.html">QwtText</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text.js b/src/qwt-6.1.3/doc/html/class_qwt_text.js
new file mode 100644
index 0000000..efe7a4e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text.js
@@ -0,0 +1,52 @@
+var class_qwt_text =
+[
+    [ "LayoutAttributes", "class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3", null ],
+    [ "PaintAttributes", "class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f", null ],
+    [ "LayoutAttribute", "class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a", [
+      [ "MinimumLayout", "class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f", null ]
+    ] ],
+    [ "PaintAttribute", "class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e", [
+      [ "PaintUsingTextFont", "class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65", null ],
+      [ "PaintUsingTextColor", "class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b", null ],
+      [ "PaintBackground", "class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456", null ]
+    ] ],
+    [ "TextFormat", "class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76", [
+      [ "AutoText", "class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1", null ],
+      [ "PlainText", "class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787", null ],
+      [ "RichText", "class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79", null ],
+      [ "MathMLText", "class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf", null ],
+      [ "TeXText", "class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6", null ],
+      [ "OtherFormat", "class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d", null ]
+    ] ],
+    [ "QwtText", "class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf", null ],
+    [ "QwtText", "class_qwt_text.html#af88b42733c420574fa76b2d58b965313", null ],
+    [ "~QwtText", "class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195", null ],
+    [ "backgroundBrush", "class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6", null ],
+    [ "borderPen", "class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6", null ],
+    [ "borderRadius", "class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1", null ],
+    [ "color", "class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe", null ],
+    [ "draw", "class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece", null ],
+    [ "font", "class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac", null ],
+    [ "heightForWidth", "class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f", null ],
+    [ "isEmpty", "class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f", null ],
+    [ "isNull", "class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177", null ],
+    [ "operator!=", "class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f", null ],
+    [ "operator=", "class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37", null ],
+    [ "operator==", "class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f", null ],
+    [ "renderFlags", "class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1", null ],
+    [ "setBackgroundBrush", "class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802", null ],
+    [ "setBorderPen", "class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f", null ],
+    [ "setBorderRadius", "class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c", null ],
+    [ "setColor", "class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105", null ],
+    [ "setFont", "class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a", null ],
+    [ "setLayoutAttribute", "class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68", null ],
+    [ "setPaintAttribute", "class_qwt_text.html#aac80e3f05137173059b196206ceea9e8", null ],
+    [ "setRenderFlags", "class_qwt_text.html#a2e71d427de766455323794f27d369a5d", null ],
+    [ "setText", "class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e", null ],
+    [ "testLayoutAttribute", "class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944", null ],
+    [ "testPaintAttribute", "class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b", null ],
+    [ "text", "class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736", null ],
+    [ "textSize", "class_qwt_text.html#a62537933249b2f967b54468360d41519", null ],
+    [ "usedColor", "class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a", null ],
+    [ "usedFont", "class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_engine-members.html b/src/qwt-6.1.3/doc/html/class_qwt_text_engine-members.html
new file mode 100644
index 0000000..6302a90
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_engine-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtTextEngine Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">draw</a>(QPainter *painter, const QRectF &rect, int flags, const QString &text) const  =0</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">heightForWidth</a>(const QFont &font, int flags, const QString &text, double width) const  =0</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">mightRender</a>(const QString &text) const  =0</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">textMargins</a>(const QFont &font, const QString &text, double &left, double &right, double &top, double &bottom) const  =0</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">textSize</a>(const QFont &font, int flags, const QString &text) const  =0</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_engine.html b/src/qwt-6.1.3/doc/html/class_qwt_text_engine.html
new file mode 100644
index 0000000..e25f5a5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_engine.html
@@ -0,0 +1,449 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtTextEngine Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_text_engine.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_text_engine-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtTextEngine Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Abstract base class for rendering text strings.  
+ <a href="class_qwt_text_engine.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__text__engine_8h_source.html">qwt_text_engine.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtTextEngine:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_text_engine__inherit__graph.png" border="0" usemap="#_qwt_text_engine_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_text_engine_inherit__map" id="_qwt_text_engine_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_math_m_l_text_engine.html" title="Text Engine for the MathML renderer of the Qt solutions package. " alt="" coords="5,80,167,107"/>
+<area shape="rect" id="node3" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. " alt="" coords="191,80,335,107"/>
+<area shape="rect" id="node4" href="class_qwt_rich_text_engine.html" title="A text engine for Qt rich texts. " alt="" coords="360,80,500,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adda9e23494429c54b3cc3452940fb2bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adda9e23494429c54b3cc3452940fb2bc"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">~QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:adda9e23494429c54b3cc3452940fb2bc"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adda9e23494429c54b3cc3452940fb2bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae2029524166188b740ebc27ab553e234"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">heightForWidth</a> (const QFont &font, int flags, const QString &text, double width) const  =0</td></tr>
+<tr class="separator:ae2029524166188b740ebc27ab553e234"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6888b3d286a16a7b8e06db8147e43df0"><td class="memItemLeft" align="right" valign="top">virtual QSizeF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">textSize</a> (const QFont &font, int flags, const QString &text) const  =0</td></tr>
+<tr class="separator:a6888b3d286a16a7b8e06db8147e43df0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55e011afec9b5a3f6d79b19652bc2bdf"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">mightRender</a> (const QString &text) const  =0</td></tr>
+<tr class="separator:a55e011afec9b5a3f6d79b19652bc2bdf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f3dbeaffeae25c11d543143229c5c4a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">textMargins</a> (const QFont &font, const QString &text, double &left, double &right, double &top, double &bottom) const  =0</td></tr>
+<tr class="separator:a9f3dbeaffeae25c11d543143229c5c4a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a760296fb835a9db44d310616fa9eef89"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">draw</a> (QPainter *painter, const QRectF &rect, int flags, const QString &text) const  =0</td></tr>
+<tr class="separator:a760296fb835a9db44d310616fa9eef89"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a97c5ef76ee920ab0f19e178e85017d9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97c5ef76ee920ab0f19e178e85017d9d"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a> ()</td></tr>
+<tr class="memdesc:a97c5ef76ee920ab0f19e178e85017d9d"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a97c5ef76ee920ab0f19e178e85017d9d"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Abstract base class for rendering text strings. </p>
+<p>A text engine is responsible for rendering texts for a specific text format. They are used by <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> to render a text.</p>
+<p><a class="el" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. ">QwtPlainTextEngine</a> and <a class="el" href="class_qwt_rich_text_engine.html" title="A text engine for Qt rich texts. ">QwtRichTextEngine</a> are part of the Qwt library. The implementation of <a class="el" href="class_qwt_math_m_l_text_engine.html" title="Text Engine for the MathML renderer of the Qt solutions package. ">QwtMathMLTextEngine</a> uses code from the Qt solution package. Becau [...]
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad">QwtText::setTextEngine()</a> </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a760296fb835a9db44d310616fa9eef89"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtTextEngine::draw </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the text in a clipping rectangle</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Clipping rectangle </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags like in for QPainter::drawText() </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7">QwtRichTextEngine</a>, <a class="el" href="class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7">QwtPlainTextEngine</a>, and <a class="el" href="class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36">QwtMathMLTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2029524166188b740ebc27ab553e234"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual double QwtTextEngine::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>width</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Find the height for a given width</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags used like in QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+    <tr><td class="paramname">width</td><td>Width</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated height </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19">QwtRichTextEngine</a>, <a class="el" href="class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b">QwtPlainTextEngine</a>, and <a class="el" href="class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df">QwtMathMLTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55e011afec9b5a3f6d79b19652bc2bdf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool QwtTextEngine::mightRender </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Test if a string can be rendered by this text engine</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>Text to be tested </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true, if it can be rendered </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b">QwtRichTextEngine</a>, <a class="el" href="class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b">QwtPlainTextEngine</a>, and <a class="el" href="class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600">QwtMathMLTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f3dbeaffeae25c11d543143229c5c4a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtTextEngine::textMargins </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>left</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>right</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>top</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double & </td>
+          <td class="paramname"><em>bottom</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Return margins around the texts</p>
+<p>The textSize might include margins around the text, like QFontMetrics::descent(). In situations where texts need to be aligned in detail, knowing these margins might improve the layout calculations.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered </td></tr>
+    <tr><td class="paramname">left</td><td>Return value for the left margin </td></tr>
+    <tr><td class="paramname">right</td><td>Return value for the right margin </td></tr>
+    <tr><td class="paramname">top</td><td>Return value for the top margin </td></tr>
+    <tr><td class="paramname">bottom</td><td>Return value for the bottom margin </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca">QwtRichTextEngine</a>, <a class="el" href="class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d">QwtPlainTextEngine</a>, and <a class="el" href="class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe">QwtMathMLTextEngine</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6888b3d286a16a7b8e06db8147e43df0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual QSizeF QwtTextEngine::textSize </td>
+          <td>(</td>
+          <td class="paramtype">const QFont & </td>
+          <td class="paramname"><em>font</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>flags</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Returns the size, that is needed to render text</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">font</td><td>Font of the text </td></tr>
+    <tr><td class="paramname">flags</td><td>Bitwise OR of the flags like in for QPainter::drawText </td></tr>
+    <tr><td class="paramname">text</td><td>Text to be rendered</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Calculated size </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb">QwtRichTextEngine</a>, <a class="el" href="class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018">QwtPlainTextEngine</a>, and <a class="el" href="class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec">QwtMathMLTextEngine</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_engine.js b/src/qwt-6.1.3/doc/html/class_qwt_text_engine.js
new file mode 100644
index 0000000..2eae491
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_engine.js
@@ -0,0 +1,10 @@
+var class_qwt_text_engine =
+[
+    [ "~QwtTextEngine", "class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc", null ],
+    [ "QwtTextEngine", "class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d", null ],
+    [ "draw", "class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89", null ],
+    [ "heightForWidth", "class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234", null ],
+    [ "mightRender", "class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf", null ],
+    [ "textMargins", "class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a", null ],
+    [ "textSize", "class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.map
new file mode 100644
index 0000000..789fc1f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtTextEngine" name="QwtTextEngine">
+<area shape="rect" id="node2" href="$class_qwt_math_m_l_text_engine.html" title="Text Engine for the MathML renderer of the Qt solutions package. " alt="" coords="5,80,167,107"/>
+<area shape="rect" id="node3" href="$class_qwt_plain_text_engine.html" title="A text engine for plain texts. " alt="" coords="191,80,335,107"/>
+<area shape="rect" id="node4" href="$class_qwt_rich_text_engine.html" title="A text engine for Qt rich texts. " alt="" coords="360,80,500,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.md5
new file mode 100644
index 0000000..8a0734b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.md5
@@ -0,0 +1 @@
+85efc17d7da6c9f70095d56c82b10220
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.png
new file mode 100644
index 0000000..fc37c85
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_text_engine__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_label-members.html b/src/qwt-6.1.3/doc/html/class_qwt_text_label-members.html
new file mode 100644
index 0000000..3034382
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_label-members.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_text_label.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtTextLabel Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11">clear</a>()</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51">drawContents</a>(QPainter *)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2">drawText</a>(QPainter *, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c">heightForWidth</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b">indent</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8">margin</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393">paintEvent</a>(QPaintEvent *e)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48">plainText</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a">QwtTextLabel</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69">QwtTextLabel</a>(const QwtText &, QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0">setIndent</a>(int)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba">setMargin</a>(int)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e">setPlainText</a>(const QString &)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8">setText</a>(const QString &, QwtText::TextFormat textFormat=QwtText::AutoText)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2">setText</a>(const QwtText &)</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e">text</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2">textRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a">~QwtTextLabel</a>()</td><td class="entry"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_label.html b/src/qwt-6.1.3/doc/html/class_qwt_text_label.html
new file mode 100644
index 0000000..44e3f11
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_label.html
@@ -0,0 +1,516 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtTextLabel Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_text_label.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_text_label-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtTextLabel Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Widget which displays a <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a>.  
+ <a href="class_qwt_text_label.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__text__label_8h_source.html">qwt_text_label.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtTextLabel:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_text_label__inherit__graph.png" border="0" usemap="#_qwt_text_label_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_text_label_inherit__map" id="_qwt_text_label_inherit__map">
+<area shape="rect" id="node3" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. " alt="" coords="5,155,129,181"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:ab300b9a0a6392e180f2caff41ba2b9b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8">setText</a> (const QString &, <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> textFormat=<a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1 [...]
+<tr class="separator:ab300b9a0a6392e180f2caff41ba2b9b8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac43ba313b78dccf7aa7433f26059b2e2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2">setText</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr>
+<tr class="separator:ac43ba313b78dccf7aa7433f26059b2e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6674cebd85cf692d154f967887547e11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6674cebd85cf692d154f967887547e11"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11">clear</a> ()</td></tr>
+<tr class="memdesc:a6674cebd85cf692d154f967887547e11"><td class="mdescLeft"> </td><td class="mdescRight">Clear the text and all <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> attributes. <br /></td></tr>
+<tr class="separator:a6674cebd85cf692d154f967887547e11"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a95e022e766f4b9675f451482be7d654a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a">QwtTextLabel</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a95e022e766f4b9675f451482be7d654a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a44e38b02bb398d315affe02bb4ea69"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69">QwtTextLabel</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &, QWidget *parent=NULL)</td></tr>
+<tr class="separator:a1a44e38b02bb398d315affe02bb4ea69"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adf8f363200c527a6af4259647304be5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf8f363200c527a6af4259647304be5a"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a">~QwtTextLabel</a> ()</td></tr>
+<tr class="memdesc:adf8f363200c527a6af4259647304be5a"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:adf8f363200c527a6af4259647304be5a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a02113ab776a00ab8bbc83197ce49445e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e">setPlainText</a> (const QString &)</td></tr>
+<tr class="separator:a02113ab776a00ab8bbc83197ce49445e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c50b70fa29335c07e5633a316e05e48"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48">plainText</a> () const </td></tr>
+<tr class="separator:a6c50b70fa29335c07e5633a316e05e48"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6ff4f9a87e11594740f312c8522f933e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ff4f9a87e11594740f312c8522f933e"></a>
+const <a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e">text</a> () const </td></tr>
+<tr class="memdesc:a6ff4f9a87e11594740f312c8522f933e"><td class="mdescLeft"> </td><td class="mdescRight">Return the text. <br /></td></tr>
+<tr class="separator:a6ff4f9a87e11594740f312c8522f933e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56d1c5c770efd4f829f33d0b42f00c9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56d1c5c770efd4f829f33d0b42f00c9b"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b">indent</a> () const </td></tr>
+<tr class="memdesc:a56d1c5c770efd4f829f33d0b42f00c9b"><td class="mdescLeft"> </td><td class="mdescRight">Return label's text indent in pixels. <br /></td></tr>
+<tr class="separator:a56d1c5c770efd4f829f33d0b42f00c9b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad25ab34c219f8d97ec7c39d064ed4a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0">setIndent</a> (int)</td></tr>
+<tr class="separator:aad25ab34c219f8d97ec7c39d064ed4a0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab754bebe50bc0e713cde9ba58bf6c3c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab754bebe50bc0e713cde9ba58bf6c3c8"></a>
+int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8">margin</a> () const </td></tr>
+<tr class="memdesc:ab754bebe50bc0e713cde9ba58bf6c3c8"><td class="mdescLeft"> </td><td class="mdescRight">Return label's text margin in pixels. <br /></td></tr>
+<tr class="separator:ab754bebe50bc0e713cde9ba58bf6c3c8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a833d27574b72bbc135f2972c72382eba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba">setMargin</a> (int)</td></tr>
+<tr class="separator:a833d27574b72bbc135f2972c72382eba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0217bc022e6f3b2f22819c84d5867ae7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0217bc022e6f3b2f22819c84d5867ae7"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7">sizeHint</a> () const </td></tr>
+<tr class="memdesc:a0217bc022e6f3b2f22819c84d5867ae7"><td class="mdescLeft"> </td><td class="mdescRight">Return a size hint. <br /></td></tr>
+<tr class="separator:a0217bc022e6f3b2f22819c84d5867ae7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a75ed6482ddb21e4f67ad9272f2ce66bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75ed6482ddb21e4f67ad9272f2ce66bb"></a>
+virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb">minimumSizeHint</a> () const </td></tr>
+<tr class="memdesc:a75ed6482ddb21e4f67ad9272f2ce66bb"><td class="mdescLeft"> </td><td class="mdescRight">Return a minimum size hint. <br /></td></tr>
+<tr class="separator:a75ed6482ddb21e4f67ad9272f2ce66bb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ade1867a2c9308f2235cfacf675fa1d4c"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c">heightForWidth</a> (int) const </td></tr>
+<tr class="separator:ade1867a2c9308f2235cfacf675fa1d4c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab4f9a18c47618903927fb2b40cbb06e2"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2">textRect</a> () const </td></tr>
+<tr class="separator:ab4f9a18c47618903927fb2b40cbb06e2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1e33db74ecf9c4e7aff158db65404c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1e33db74ecf9c4e7aff158db65404c2"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2">drawText</a> (QPainter *, const QRectF &)</td></tr>
+<tr class="memdesc:af1e33db74ecf9c4e7aff158db65404c2"><td class="mdescLeft"> </td><td class="mdescRight">Redraw the text. <br /></td></tr>
+<tr class="separator:af1e33db74ecf9c4e7aff158db65404c2"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:aff00274ee1c860530920b4feaca02393"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393">paintEvent</a> (QPaintEvent *e)</td></tr>
+<tr class="separator:aff00274ee1c860530920b4feaca02393"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab1d6c248f451517a32c626372670ab51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1d6c248f451517a32c626372670ab51"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51">drawContents</a> (QPainter *)</td></tr>
+<tr class="memdesc:ab1d6c248f451517a32c626372670ab51"><td class="mdescLeft"> </td><td class="mdescRight">Redraw the text and focus indicator. <br /></td></tr>
+<tr class="separator:ab1d6c248f451517a32c626372670ab51"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A Widget which displays a <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a>. </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a95e022e766f4b9675f451482be7d654a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtTextLabel::QwtTextLabel </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructs an empty label. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1a44e38b02bb398d315affe02bb4ea69"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtTextLabel::QwtTextLabel </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructs a label that displays the text, text </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+    <tr><td class="paramname">text</td><td>Text </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ade1867a2c9308f2235cfacf675fa1d4c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtTextLabel::heightForWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Preferred height for this widget, given the width. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff00274ee1c860530920b4feaca02393"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtTextLabel::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt paint event </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7">QwtLegendLabel</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6c50b70fa29335c07e5633a316e05e48"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QString QwtTextLabel::plainText </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Interface for the designer plugin</p>
+<dl class="section return"><dt>Returns</dt><dd>Text as plain text </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e">setPlainText()</a>, <a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e" title="Return the text. ">text()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aad25ab34c219f8d97ec7c39d064ed4a0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtTextLabel::setIndent </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>indent</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set label's text indent in pixels </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">indent</td><td>Indentation in pixels </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a833d27574b72bbc135f2972c72382eba"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtTextLabel::setMargin </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>margin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set label's margin in pixels </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">margin</td><td>Margin in pixels </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a02113ab776a00ab8bbc83197ce49445e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtTextLabel::setPlainText </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Interface for the designer plugin - does the same as <a class="el" href="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8">setText()</a> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48">plainText()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab300b9a0a6392e180f2caff41ba2b9b8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtTextLabel::setText </td>
+          <td>(</td>
+          <td class="paramtype">const QString & </td>
+          <td class="paramname"><em>text</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td>
+          <td class="paramname"><em>textFormat</em> = <code><a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">QwtText::AutoText</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Change the label's text, keeping all other <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> attributes </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>New text </td></tr>
+    <tr><td class="paramname">textFormat</td><td>Format of text</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac43ba313b78dccf7aa7433f26059b2e2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtTextLabel::setText </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_qwt_text.html">QwtText</a> & </td>
+          <td class="paramname"><em>text</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Change the label's text </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">text</td><td>New text </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95">QwtLegendLabel</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4f9a18c47618903927fb2b40cbb06e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtTextLabel::textRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Calculate geometry for the text in widget coordinates </p><dl class="section return"><dt>Returns</dt><dd>Geometry for the text </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_text_label.html">QwtTextLabel</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_label.js b/src/qwt-6.1.3/doc/html/class_qwt_text_label.js
new file mode 100644
index 0000000..d63d89f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_label.js
@@ -0,0 +1,23 @@
+var class_qwt_text_label =
+[
+    [ "QwtTextLabel", "class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a", null ],
+    [ "QwtTextLabel", "class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69", null ],
+    [ "~QwtTextLabel", "class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a", null ],
+    [ "clear", "class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11", null ],
+    [ "drawContents", "class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51", null ],
+    [ "drawText", "class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2", null ],
+    [ "heightForWidth", "class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c", null ],
+    [ "indent", "class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b", null ],
+    [ "margin", "class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8", null ],
+    [ "minimumSizeHint", "class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb", null ],
+    [ "paintEvent", "class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393", null ],
+    [ "plainText", "class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48", null ],
+    [ "setIndent", "class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0", null ],
+    [ "setMargin", "class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba", null ],
+    [ "setPlainText", "class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e", null ],
+    [ "setText", "class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8", null ],
+    [ "setText", "class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2", null ],
+    [ "sizeHint", "class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7", null ],
+    [ "text", "class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e", null ],
+    [ "textRect", "class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.map
new file mode 100644
index 0000000..afed39b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtTextLabel" name="QwtTextLabel">
+<area shape="rect" id="node3" href="$class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. " alt="" coords="5,155,129,181"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.md5
new file mode 100644
index 0000000..1d4ecca
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.md5
@@ -0,0 +1 @@
+f9dd07bdc3c7b8d00814744698e0aced
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.png
new file mode 100644
index 0000000..9a2fb92
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_text_label__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_thermo-members.html b/src/qwt-6.1.3/doc/html/class_qwt_thermo-members.html
new file mode 100644
index 0000000..1b0639f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_thermo-members.html
@@ -0,0 +1,206 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_thermo.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtThermo Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_thermo.html">QwtThermo</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b">alarmBrush</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286">alarmEnabled</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846">alarmLevel</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6">alarmRect</a>(const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c">borderWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352">changeEvent</a>(QEvent *)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e">colorMap</a>()</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e945">colorMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8">drawLiquid</a>(QPainter *, const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046">fillBrush</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2">fillRect</a>(const QRect &) const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a>(int) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0">LeadingScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd">NoScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">origin</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f">OriginCustom</a> enum value</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a">OriginMaximum</a> enum value</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76">OriginMinimum</a> enum value</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38">originMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">OriginMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b">pipeRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0">pipeWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098">QwtThermo</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34">rangeFlags</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a>(double lowerBound, double upperBound, double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0">resizeEvent</a>(QResizeEvent *)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba">scaleChange</a>()</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46">scaleDraw</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a7d0f262032c034c5da703ec2f2d120b7">scaleDraw</a>()</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">ScalePosition</a> enum name</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f">scalePosition</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a>(QwtAbstractScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b">setAlarmBrush</a>(const QBrush &b)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e">setAlarmEnabled</a>(bool tf)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a">setAlarmLevel</a>(double v)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc">setBorderWidth</a>(int w)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337">setColorMap</a>(QwtColorMap *)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21">setFillBrush</a>(const QBrush &b)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4">setOrigin</a>(double)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0">setOriginMode</a>(OriginMode)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b">setPipeWidth</a>(int w)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2">setRangeFlags</a>(QwtInterval::BorderFlags)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a>(double lowerBound, double upperBound)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a>(const QwtInterval &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a>(const QwtScaleDiv &)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3">setScaleDraw</a>(QwtScaleDraw *)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a>(QwtScaleEngine *)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a>(int ticks)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca">setScalePosition</a>(ScalePosition)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a>(double stepSize)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f">setSpacing</a>(int)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4">setValue</a>(double val)</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79">spacing</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067">TrailingScale</a> enum value</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a>(double) const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a>() const </td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a>()</td><td class="entry"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae">~QwtThermo</a>()</td><td class="entry"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_thermo.html b/src/qwt-6.1.3/doc/html/class_qwt_thermo.html
new file mode 100644
index 0000000..e88b316
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_thermo.html
@@ -0,0 +1,1380 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtThermo Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_thermo.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-slots">Public Slots</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_thermo-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtThermo Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The Thermometer Widget.  
+ <a href="class_qwt_thermo.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__thermo_8h_source.html">qwt_thermo.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtThermo:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_thermo__inherit__graph.png" border="0" usemap="#_qwt_thermo_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_thermo_inherit__map" id="_qwt_thermo_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a4d7af32d29d1cc18e23b9143cf7ad498"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">ScalePosition</a> { <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd">NoScale</a>, 
+<a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0">LeadingScale</a>, 
+<a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067">TrailingScale</a>
+ }</td></tr>
+<tr class="separator:a4d7af32d29d1cc18e23b9143cf7ad498"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a932d866dd7782cc56cd7fc3e5abb3183"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">OriginMode</a> { <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76">OriginMinimum</a>, 
+<a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a">OriginMaximum</a>, 
+<a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f">OriginCustom</a>
+ }</td></tr>
+<tr class="separator:a932d866dd7782cc56cd7fc3e5abb3183"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:ad54ebf4761c12f948d09cd45a26d1fd4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4">setValue</a> (double val)</td></tr>
+<tr class="separator:ad54ebf4761c12f948d09cd45a26d1fd4"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1d5bb3608c29cd8d104f22f0ffe31098"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098">QwtThermo</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a1d5bb3608c29cd8d104f22f0ffe31098"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad0e2bd43eae2402ade490a5e6c4ef4ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0e2bd43eae2402ade490a5e6c4ef4ae"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae">~QwtThermo</a> ()</td></tr>
+<tr class="memdesc:ad0e2bd43eae2402ade490a5e6c4ef4ae"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:ad0e2bd43eae2402ade490a5e6c4ef4ae"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae6c0926a7d4d163e08a0f940642b2ea9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="memdesc:ae6c0926a7d4d163e08a0f940642b2ea9"><td class="mdescLeft"> </td><td class="mdescRight">Set the orientation.  <a href="#ae6c0926a7d4d163e08a0f940642b2ea9">More...</a><br /></td></tr>
+<tr class="separator:ae6c0926a7d4d163e08a0f940642b2ea9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa15057791c2c884f0dc0fc77ff807d5f"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f">orientation</a> () const </td></tr>
+<tr class="separator:aa15057791c2c884f0dc0fc77ff807d5f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0306a248194d2f8c08ba90506122d6ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca">setScalePosition</a> (<a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">ScalePosition</a>)</td></tr>
+<tr class="memdesc:a0306a248194d2f8c08ba90506122d6ca"><td class="mdescLeft"> </td><td class="mdescRight">Change the position of the scale.  <a href="#a0306a248194d2f8c08ba90506122d6ca">More...</a><br /></td></tr>
+<tr class="separator:a0306a248194d2f8c08ba90506122d6ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1cbfd720c1f8c7bf38c984999726086f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">ScalePosition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f">scalePosition</a> () const </td></tr>
+<tr class="separator:a1cbfd720c1f8c7bf38c984999726086f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5d772862c760019a7797f45aa6b0690f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f">setSpacing</a> (int)</td></tr>
+<tr class="memdesc:a5d772862c760019a7797f45aa6b0690f"><td class="mdescLeft"> </td><td class="mdescRight">Change the spacing between pipe and scale.  <a href="#a5d772862c760019a7797f45aa6b0690f">More...</a><br /></td></tr>
+<tr class="separator:a5d772862c760019a7797f45aa6b0690f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a16ca09c525bb05c7316ae6accb7aad79"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79">spacing</a> () const </td></tr>
+<tr class="separator:a16ca09c525bb05c7316ae6accb7aad79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a25821f13d01848a1a37690d4796311bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc">setBorderWidth</a> (int w)</td></tr>
+<tr class="separator:a25821f13d01848a1a37690d4796311bc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa3e9ce551b041571bdc2688930cf553c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c">borderWidth</a> () const </td></tr>
+<tr class="separator:aa3e9ce551b041571bdc2688930cf553c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a95cca109a11bba24d8e8a422a3717ab0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0">setOriginMode</a> (<a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">OriginMode</a>)</td></tr>
+<tr class="memdesc:a95cca109a11bba24d8e8a422a3717ab0"><td class="mdescLeft"> </td><td class="mdescRight">Change how the origin is determined.  <a href="#a95cca109a11bba24d8e8a422a3717ab0">More...</a><br /></td></tr>
+<tr class="separator:a95cca109a11bba24d8e8a422a3717ab0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abd2a6f3b600c3354d7321b6187296e38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">OriginMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38">originMode</a> () const </td></tr>
+<tr class="separator:abd2a6f3b600c3354d7321b6187296e38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00f3853e0fabfe89cbf47d35c15b0aa4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4">setOrigin</a> (double)</td></tr>
+<tr class="memdesc:a00f3853e0fabfe89cbf47d35c15b0aa4"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the custom origin.  <a href="#a00f3853e0fabfe89cbf47d35c15b0aa4">More...</a><br /></td></tr>
+<tr class="separator:a00f3853e0fabfe89cbf47d35c15b0aa4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acb7ff196b2a792c40d07137fdff6d05f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">origin</a> () const </td></tr>
+<tr class="separator:acb7ff196b2a792c40d07137fdff6d05f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af6ad0c2ca39afb30bb79a326484c9a21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21">setFillBrush</a> (const QBrush &b)</td></tr>
+<tr class="memdesc:af6ad0c2ca39afb30bb79a326484c9a21"><td class="mdescLeft"> </td><td class="mdescRight">Change the brush of the liquid.  <a href="#af6ad0c2ca39afb30bb79a326484c9a21">More...</a><br /></td></tr>
+<tr class="separator:af6ad0c2ca39afb30bb79a326484c9a21"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3b109fe9027813e4e1b5ffa080a90046"><td class="memItemLeft" align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046">fillBrush</a> () const </td></tr>
+<tr class="separator:a3b109fe9027813e4e1b5ffa080a90046"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d6a0fae32e21fe6c5f54762073dbe8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b">setAlarmBrush</a> (const QBrush &b)</td></tr>
+<tr class="memdesc:a1d6a0fae32e21fe6c5f54762073dbe8b"><td class="mdescLeft"> </td><td class="mdescRight">Specify the liquid brush above the alarm threshold.  <a href="#a1d6a0fae32e21fe6c5f54762073dbe8b">More...</a><br /></td></tr>
+<tr class="separator:a1d6a0fae32e21fe6c5f54762073dbe8b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a103f3f7f66d71931e7af95605c03028b"><td class="memItemLeft" align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b">alarmBrush</a> () const </td></tr>
+<tr class="separator:a103f3f7f66d71931e7af95605c03028b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab42dff878632d210050be2be03535f6a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a">setAlarmLevel</a> (double v)</td></tr>
+<tr class="separator:ab42dff878632d210050be2be03535f6a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5ed8270840b7e23c539fdd67c3b6b846"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846">alarmLevel</a> () const </td></tr>
+<tr class="separator:a5ed8270840b7e23c539fdd67c3b6b846"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abed75ea5e839ee4afed2c96f6927721e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e">setAlarmEnabled</a> (bool tf)</td></tr>
+<tr class="memdesc:abed75ea5e839ee4afed2c96f6927721e"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable the alarm threshold.  <a href="#abed75ea5e839ee4afed2c96f6927721e">More...</a><br /></td></tr>
+<tr class="separator:abed75ea5e839ee4afed2c96f6927721e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a98d686ce15953eecd774e6c1dbb75286"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286">alarmEnabled</a> () const </td></tr>
+<tr class="separator:a98d686ce15953eecd774e6c1dbb75286"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad2ac0e2d496fd3d28f83f61728b83337"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337">setColorMap</a> (<a class="el" href="class_qwt_color_map.html">QwtColorMap</a> *)</td></tr>
+<tr class="memdesc:ad2ac0e2d496fd3d28f83f61728b83337"><td class="mdescLeft"> </td><td class="mdescRight">Assign a color map for the fill color.  <a href="#ad2ac0e2d496fd3d28f83f61728b83337">More...</a><br /></td></tr>
+<tr class="separator:ad2ac0e2d496fd3d28f83f61728b83337"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8d9285fdda3f6f26fc0d9aa35b5f021e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e">colorMap</a> ()</td></tr>
+<tr class="separator:a8d9285fdda3f6f26fc0d9aa35b5f021e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a00e16d590b76602a85ef7bf32533e945"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e945">colorMap</a> () const </td></tr>
+<tr class="separator:a00e16d590b76602a85ef7bf32533e945"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d3a55a818ebf0dd508e20ca9eef224b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b">setPipeWidth</a> (int w)</td></tr>
+<tr class="separator:a9d3a55a818ebf0dd508e20ca9eef224b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aae17760ab12807624b63b6caeae5f3d0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0">pipeWidth</a> () const </td></tr>
+<tr class="separator:aae17760ab12807624b63b6caeae5f3d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2ce6d6d20097fead0baca0ab31ef1b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2">setRangeFlags</a> (<a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval::BorderFlags</a>)</td></tr>
+<tr class="memdesc:aa2ce6d6d20097fead0baca0ab31ef1b2"><td class="mdescLeft"> </td><td class="mdescRight">Exclude/Include min/max values.  <a href="#aa2ce6d6d20097fead0baca0ab31ef1b2">More...</a><br /></td></tr>
+<tr class="separator:aa2ce6d6d20097fead0baca0ab31ef1b2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3b05d842b667cf8724f8a900f0d05b34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval::BorderFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34">rangeFlags</a> () const </td></tr>
+<tr class="separator:a3b05d842b667cf8724f8a900f0d05b34"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae359eec1e467ad86706b9cccb4e04c97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae359eec1e467ad86706b9cccb4e04c97"></a>
+double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97">value</a> () const </td></tr>
+<tr class="memdesc:ae359eec1e467ad86706b9cccb4e04c97"><td class="mdescLeft"> </td><td class="mdescRight">Return the value. <br /></td></tr>
+<tr class="separator:ae359eec1e467ad86706b9cccb4e04c97"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abdb43977b3628a0b42039bef071c81cd"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd">sizeHint</a> () const </td></tr>
+<tr class="separator:abdb43977b3628a0b42039bef071c81cd"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7bdc0a01f646b3cacda48bffc7c2057d"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:a7bdc0a01f646b3cacda48bffc7c2057d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8b5ab653b893e41116200570632ad1c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3">setScaleDraw</a> (<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a8b5ab653b893e41116200570632ad1c3"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a8b5ab653b893e41116200570632ad1c3">More...</a><br /></td></tr>
+<tr class="separator:a8b5ab653b893e41116200570632ad1c3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaacb94a49eb05c91a3896d202f79ec46"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46">scaleDraw</a> () const </td></tr>
+<tr class="separator:aaacb94a49eb05c91a3896d202f79ec46"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a> (QWidget *parent=NULL)</td></tr>
+<tr class="separator:a97fff64367cdbe7bc8dc56c41d5faf9e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73890593efff11427ea7a42a3ebadefd"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
+<tr class="memdesc:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a73890593efff11427ea7a42a3ebadefd inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">setScale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046 [...]
+<tr class="memdesc:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ae9640e814b5029d7dd79cb3ba752102b">More...</a><br /></td></tr>
+<tr class="separator:ae9640e814b5029d7dd79cb3ba752102b inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128">setScale</a> (const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &)</td></tr>
+<tr class="memdesc:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ab54877c80f0b00fdb6e4745448aee128">More...</a><br /></td></tr>
+<tr class="separator:ab54877c80f0b00fdb6e4745448aee128 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &)</td></tr>
+<tr class="memdesc:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Specify a scale.  <a href="#ad002e1a352ecf85c1a8595a138d42db7">More...</a><br /></td></tr>
+<tr class="separator:ad002e1a352ecf85c1a8595a138d42db7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">scaleDiv</a> () const </td></tr>
+<tr class="separator:ae0ec7f1528981f15d8ede6a78530f065 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">setLowerBound</a> (double value)</td></tr>
+<tr class="separator:aa1b73da4589370fc14fd2ef49b02d142 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a> () const </td></tr>
+<tr class="separator:a093b44d00c18164c2814c3b999066dc7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">setUpperBound</a> (double value)</td></tr>
+<tr class="separator:a1b2ea5c97eb19ccd55ec83713ab675fe inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">upperBound</a> () const </td></tr>
+<tr class="separator:a3adb3785868bcadaf9046f82d10e7bda inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">setScaleStepSize</a> (double stepSize)</td></tr>
+<tr class="memdesc:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size used for calculating a scale division.  <a href="#aac745efd9414e529794e2189f7c535cb">More...</a><br /></td></tr>
+<tr class="separator:aac745efd9414e529794e2189f7c535cb inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">scaleStepSize</a> () const </td></tr>
+<tr class="separator:ad94ddd24f5f9742a577b19f9c6e00117 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
+<tr class="memdesc:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of major tick intervals.  <a href="#a40fdb4572ad8fdec8b93766ff5f8eda8">More...</a><br /></td></tr>
+<tr class="separator:a40fdb4572ad8fdec8b93766ff5f8eda8 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">scaleMaxMinor</a> () const </td></tr>
+<tr class="separator:a5b23fafbb56bb43fd241c1839256357f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
+<tr class="memdesc:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set the maximum number of minor tick intervals.  <a href="#a6520bb1e52571f865b21b3710786a4db">More...</a><br /></td></tr>
+<tr class="separator:a6520bb1e52571f865b21b3710786a4db inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">scaleMaxMajor</a> () const </td></tr>
+<tr class="separator:a4cfbcd9880297b1ca28fa824e3f4c3e6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
+<tr class="memdesc:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale engine.  <a href="#aa00f44140af3f2b7595cb6e23371198f">More...</a><br /></td></tr>
+<tr class="separator:aa00f44140af3f2b7595cb6e23371198f inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">scaleEngine</a> () const </td></tr>
+<tr class="separator:a5b8084cc735933ce9338fd2df1126f0e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
+<tr class="separator:aea3b9d4912f1c28671f232e4100936d7 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">transform</a> (double) const </td></tr>
+<tr class="separator:a59e9927b2e43f1db82af9fd1c774e36d inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">invTransform</a> (int) const </td></tr>
+<tr class="separator:a7907d116b784dea443ba50c43113c053 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">isInverted</a> () const </td></tr>
+<tr class="separator:a3d46b81ff8b0ace8cc5b64a4984a63f6 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">minimum</a> () const </td></tr>
+<tr class="separator:ac71c042246a7bb684c1b41c0204b6f14 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">maximum</a> () const </td></tr>
+<tr class="separator:a92d1f793aa5dc3c18f96448d43bd255e inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">scaleMap</a> () const </td></tr>
+<tr class="separator:a68f120e12e373796b5d74199a9b8a4b0 inherit pub_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ab9cca3cab3a8950b66e14b995b86beb8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8">drawLiquid</a> (QPainter *, const QRect &) const </td></tr>
+<tr class="separator:ab9cca3cab3a8950b66e14b995b86beb8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3f2f5077580235a5a776805a9721c8ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f2f5077580235a5a776805a9721c8ba"></a>
+virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba">scaleChange</a> ()</td></tr>
+<tr class="memdesc:a3f2f5077580235a5a776805a9721c8ba"><td class="mdescLeft"> </td><td class="mdescRight">Notify a scale change. <br /></td></tr>
+<tr class="separator:a3f2f5077580235a5a776805a9721c8ba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ae9fe53b0b0925d88fd9e1e4eb026f7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="separator:a7ae9fe53b0b0925d88fd9e1e4eb026f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a31ea86c3ab9c6925752dc8d6215fd9f0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0">resizeEvent</a> (QResizeEvent *)</td></tr>
+<tr class="separator:a31ea86c3ab9c6925752dc8d6215fd9f0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abb6858178fa0361ce9c4775944b96352"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352">changeEvent</a> (QEvent *)</td></tr>
+<tr class="separator:abb6858178fa0361ce9c4775944b96352"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d0f262032c034c5da703ec2f2d120b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a7d0f262032c034c5da703ec2f2d120b7">scaleDraw</a> ()</td></tr>
+<tr class="separator:a7d0f262032c034c5da703ec2f2d120b7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3359ca7488990dab26b182448b38395b"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b">pipeRect</a> () const </td></tr>
+<tr class="separator:a3359ca7488990dab26b182448b38395b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3226e3ca8266e16d8c90bae5c9f5a3d2"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2">fillRect</a> (const QRect &) const </td></tr>
+<tr class="memdesc:a3226e3ca8266e16d8c90bae5c9f5a3d2"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the filled rectangle of the pipe.  <a href="#a3226e3ca8266e16d8c90bae5c9f5a3d2">More...</a><br /></td></tr>
+<tr class="separator:a3226e3ca8266e16d8c90bae5c9f5a3d2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acec691cc665beed149c6559e666d55e6"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6">alarmRect</a> (const QRect &) const </td></tr>
+<tr class="memdesc:acec691cc665beed149c6559e666d55e6"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the alarm rectangle of the pipe.  <a href="#acec691cc665beed149c6559e666d55e6">More...</a><br /></td></tr>
+<tr class="separator:acec691cc665beed149c6559e666d55e6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_methods_class_qwt_abstract_scale"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_abstract_scale')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a></td></tr>
+<tr class="memitem:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">rescale</a> (double <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">lowerBound</a>, double <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f [...]
+<tr class="separator:a647e6458305a0967077f4b1f03811c14 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
+<tr class="memdesc:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="mdescLeft"> </td><td class="mdescRight">Set a scale draw.  <a href="#a950c5bf521dc704b78f76c7951346288">More...</a><br /></td></tr>
+<tr class="separator:a950c5bf521dc704b78f76c7951346288 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">abstractScaleDraw</a> () const </td></tr>
+<tr class="separator:ab3c5f30892792e5ca3d84f4409ef6216 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
+<tr class="separator:aa61afdff037ef745a6dad686537cdb96 inherit pro_methods_class_qwt_abstract_scale"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The Thermometer Widget. </p>
+<p><a class="el" href="class_qwt_thermo.html" title="The Thermometer Widget. ">QwtThermo</a> is a widget which displays a value in an interval. It supports:</p><ul>
+<li>a horizontal or vertical layout;</li>
+<li>a range;</li>
+<li>a scale;</li>
+<li>an alarm level.</li>
+</ul>
+<div class="image">
+<img src="sysinfo.png" alt="sysinfo.png"/>
+</div>
+<p>The fill colors might be calculated from an optional color map If no color map has been assigned <a class="el" href="class_qwt_thermo.html" title="The Thermometer Widget. ">QwtThermo</a> uses the following colors/brushes from the widget palette:</p>
+<ul>
+<li>QPalette::Base Background of the pipe</li>
+<li>QPalette::ButtonText Fill brush below the alarm level</li>
+<li>QPalette::Highlight Fill brush for the values above the alarm level</li>
+<li>QPalette::WindowText For the axis of the scale</li>
+<li>QPalette::Text For the labels of the scale </li>
+</ul>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a932d866dd7782cc56cd7fc3e5abb3183"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">QwtThermo::OriginMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Origin mode. This property specifies where the beginning of the liquid is placed.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0" title="Change how the origin is determined. ">setOriginMode()</a>, <a class="el" href="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4" title="Specifies the custom origin. ">setOrigin()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76"></a>OriginMinimum </td><td class="fielddoc">
+<p>The origin is the minimum of the scale. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a"></a>OriginMaximum </td><td class="fielddoc">
+<p>The origin is the maximum of the scale. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f"></a>OriginCustom </td><td class="fielddoc">
+<p>The origin is specified using the <a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">origin()</a> property. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a4d7af32d29d1cc18e23b9143cf7ad498"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">QwtThermo::ScalePosition</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Position of the scale </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca" title="Change the position of the scale. ">setScalePosition()</a>, <a class="el" href="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9" title="Set the orientation. ">setOrientation()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd"></a>NoScale </td><td class="fielddoc">
+<p>The slider has no scale. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0"></a>LeadingScale </td><td class="fielddoc">
+<p>The scale is right of a vertical or below of a horizontal slider. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067"></a>TrailingScale </td><td class="fielddoc">
+<p>The scale is left of a vertical or above of a horizontal slider. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a1d5bb3608c29cd8d104f22f0ffe31098"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtThermo::QwtThermo </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>parent</em> = <code>NULL</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">parent</td><td>Parent widget </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a103f3f7f66d71931e7af95605c03028b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBrush QwtThermo::alarmBrush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Liquid brush ( QPalette::Highlight ) above the alarm threshold. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b" title="Specify the liquid brush above the alarm threshold. ">setAlarmBrush()</a>, QWidget::palette()</dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a98d686ce15953eecd774e6c1dbb75286"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtThermo::alarmEnabled </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the alarm threshold is enabled.</dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5ed8270840b7e23c539fdd67c3b6b846"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtThermo::alarmLevel </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Alarm threshold. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a">setAlarmLevel()</a></dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acec691cc665beed149c6559e666d55e6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtThermo::alarmRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>fillRect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the alarm rectangle of the pipe. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">fillRect</td><td>Filled rectangle in the pipe </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rectangle to be filled with the alarm brush</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b">pipeRect()</a>, <a class="el" href="class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2" title="Calculate the filled rectangle of the pipe. ">fillRect()</a>, <a class="el" href="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846">alarmLevel()</a>, <a class="el" href="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b">alarmBrush()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa3e9ce551b041571bdc2688930cf553c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtThermo::borderWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Border width of the thermometer pipe. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc">setBorderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abb6858178fa0361ce9c4775944b96352"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::changeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Qt change event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a8d9285fdda3f6f26fc0d9aa35b5f021e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * QwtThermo::colorMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Color map for the fill color </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a00e16d590b76602a85ef7bf32533e945"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * QwtThermo::colorMap </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Color map for the fill color </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab9cca3cab3a8950b66e14b995b86beb8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::drawLiquid </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>pipeRect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Redraw the liquid in thermometer pipe. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">pipeRect</td><td>Bounding rectangle of the pipe without borders </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3b109fe9027813e4e1b5ffa080a90046"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QBrush QwtThermo::fillBrush </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Liquid ( QPalette::ButtonText ) brush. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21" title="Change the brush of the liquid. ">setFillBrush()</a>, QWidget::palette() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3226e3ca8266e16d8c90bae5c9f5a3d2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtThermo::fillRect </td>
+          <td>(</td>
+          <td class="paramtype">const QRect & </td>
+          <td class="paramname"><em>pipeRect</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the filled rectangle of the pipe. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pipeRect</td><td>Rectangle of the pipe </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Rectangle to be filled ( fill and alarm brush )</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b">pipeRect()</a>, <a class="el" href="class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6" title="Calculate the alarm rectangle of the pipe. ">alarmRect()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7bdc0a01f646b3cacda48bffc7c2057d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtThermo::minimumSizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Minimum size hint </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The return value depends on the font and the scale. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd">sizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa15057791c2c884f0dc0fc77ff807d5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtThermo::orientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Orientation </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9" title="Set the orientation. ">setOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acb7ff196b2a792c40d07137fdff6d05f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtThermo::origin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Origin of the thermo, when OriginCustom is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4" title="Specifies the custom origin. ">setOrigin()</a>, <a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0" title="Change how the origin is determined. ">setOriginMode()</a>, <a class="el" href="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38">originMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abd2a6f3b600c3354d7321b6187296e38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">QwtThermo::OriginMode</a> QwtThermo::originMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mode, how the origin is determined. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0" title="Change how the origin is determined. ">setOriginMode()</a>, serOrigin(), <a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">origin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ae9fe53b0b0925d88fd9e1e4eb026f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a3359ca7488990dab26b182448b38395b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtThermo::pipeRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the pipe ( without borders ) in widget coordinates </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aae17760ab12807624b63b6caeae5f3d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtThermo::pipeWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Width of the pipe. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b">setPipeWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3b05d842b667cf8724f8a900f0d05b34"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval::BorderFlags</a> QwtThermo::rangeFlags </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Range flags </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2" title="Exclude/Include min/max values. ">setRangeFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a31ea86c3ab9c6925752dc8d6215fd9f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::resizeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QResizeEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Resize event handler </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Resize event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aaacb94a49eb05c91a3896d202f79ec46"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtThermo::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale draw of the thermo </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3" title="Set a scale draw. ">setScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d0f262032c034c5da703ec2f2d120b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtThermo::scaleDraw </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the scale draw of the thermo </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3" title="Set a scale draw. ">setScaleDraw()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1cbfd720c1f8c7bf38c984999726086f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">QwtThermo::ScalePosition</a> QwtThermo::scalePosition </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Scale position. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca" title="Change the position of the scale. ">setScalePosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1d6a0fae32e21fe6c5f54762073dbe8b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setAlarmBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the liquid brush above the alarm threshold. </p>
+<p>Changes the QPalette::Highlight brush of the palette.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>New brush. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b">alarmBrush()</a>, QWidget::setPalette()</dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abed75ea5e839ee4afed2c96f6927721e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setAlarmEnabled </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Enable or disable the alarm threshold. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>true (disabled) or false (enabled)</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab42dff878632d210050be2be03535f6a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setAlarmLevel </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>level</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Specify the alarm threshold.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">level</td><td>Alarm threshold </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846">alarmLevel()</a></dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a25821f13d01848a1a37690d4796311bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setBorderWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the border width of the pipe. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Border width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c">borderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad2ac0e2d496fd3d28f83f61728b83337"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setColorMap </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a> * </td>
+          <td class="paramname"><em>colorMap</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Assign a color map for the fill color. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">colorMap</td><td>Color map </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section warning"><dt>Warning</dt><dd>The alarm threshold has no effect, when a color map has been assigned </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af6ad0c2ca39afb30bb79a326484c9a21"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setFillBrush </td>
+          <td>(</td>
+          <td class="paramtype">const QBrush & </td>
+          <td class="paramname"><em>brush</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the brush of the liquid. </p>
+<p>Changes the QPalette::ButtonText brush of the palette.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">brush</td><td>New brush. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046">fillBrush()</a>, QWidget::setPalette() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae6c0926a7d4d163e08a0f940642b2ea9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setOrientation </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the orientation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orientation</td><td>Allowed values are Qt::Horizontal and Qt::Vertical.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f">orientation()</a>, <a class="el" href="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f">scalePosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a00f3853e0fabfe89cbf47d35c15b0aa4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setOrigin </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>origin</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specifies the custom origin. </p>
+<p>If originMode is set to OriginCustom this property controls where the liquid starts.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">origin</td><td>New origin level </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0" title="Change how the origin is determined. ">setOriginMode()</a>, <a class="el" href="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38">originMode()</a>, <a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">origin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a95cca109a11bba24d8e8a422a3717ab0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setOriginMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">OriginMode</a> </td>
+          <td class="paramname"><em>m</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change how the origin is determined. </p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38">originMode()</a>, serOrigin(), <a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">origin()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9d3a55a818ebf0dd508e20ca9eef224b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setPipeWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Change the width of the pipe.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Width of the pipe </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0">pipeWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa2ce6d6d20097fead0baca0ab31ef1b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setRangeFlags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval::BorderFlags</a> </td>
+          <td class="paramname"><em>flags</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Exclude/Include min/max values. </p>
+<p>According to the flags minValue() and maxValue() are included/excluded from the pipe. In case of an excluded value the corresponding tick is painted 1 pixel off of the <a class="el" href="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b">pipeRect()</a>.</p>
+<p>F.e. when a minimum of 0.0 has to be displayed as an empty pipe the minValue() needs to be excluded.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">flags</td><td>Range flags </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34">rangeFlags()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8b5ab653b893e41116200570632ad1c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setScaleDraw </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td>
+          <td class="paramname"><em>scaleDraw</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a scale draw. </p>
+<p>For changing the labels of the scales, it is necessary to derive from <a class="el" href="class_qwt_scale_draw.html" title="A class for drawing scales. ">QwtScaleDraw</a> and overload <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" title="Convert a value into its representing label. ">QwtScaleDraw::label()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scaleDraw</td><td>ScaleDraw object, that has to be created with new and will be deleted in <a class="el" href="class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae" title="Destructor. ">~QwtThermo()</a> or the next call of <a class="el" href="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3" title="Set a scale draw. ">setScaleDraw()</a>. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0306a248194d2f8c08ba90506122d6ca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setScalePosition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">ScalePosition</a> </td>
+          <td class="paramname"><em>scalePosition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the position of the scale. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">scalePosition</td><td>Position of the scale.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">ScalePosition</a>, <a class="el" href="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f">scalePosition()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5d772862c760019a7797f45aa6b0690f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setSpacing </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Change the spacing between pipe and scale. </p>
+<p>A spacing of 0 means, that the backbone of the scale is below the pipe.</p>
+<p>The default setting is 3 pixels.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>Number of pixels </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79">spacing()</a>; </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad54ebf4761c12f948d09cd45a26d1fd4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtThermo::setValue </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Set the current value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>New Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97" title="Return the value. ">value()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abdb43977b3628a0b42039bef071c81cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtThermo::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>the minimum size hint </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d">minimumSizeHint()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a16ca09c525bb05c7316ae6accb7aad79"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtThermo::spacing </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of pixels between pipe and scale </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f" title="Change the spacing between pipe and scale. ">setSpacing()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_thermo.html">QwtThermo</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_thermo.js b/src/qwt-6.1.3/doc/html/class_qwt_thermo.js
new file mode 100644
index 0000000..5a9ea85
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_thermo.js
@@ -0,0 +1,57 @@
+var class_qwt_thermo =
+[
+    [ "OriginMode", "class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183", [
+      [ "OriginMinimum", "class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76", null ],
+      [ "OriginMaximum", "class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a", null ],
+      [ "OriginCustom", "class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f", null ]
+    ] ],
+    [ "ScalePosition", "class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498", [
+      [ "NoScale", "class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd", null ],
+      [ "LeadingScale", "class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0", null ],
+      [ "TrailingScale", "class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067", null ]
+    ] ],
+    [ "QwtThermo", "class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098", null ],
+    [ "~QwtThermo", "class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae", null ],
+    [ "alarmBrush", "class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b", null ],
+    [ "alarmEnabled", "class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286", null ],
+    [ "alarmLevel", "class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846", null ],
+    [ "alarmRect", "class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6", null ],
+    [ "borderWidth", "class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c", null ],
+    [ "changeEvent", "class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352", null ],
+    [ "colorMap", "class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e", null ],
+    [ "colorMap", "class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e945", null ],
+    [ "drawLiquid", "class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8", null ],
+    [ "fillBrush", "class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046", null ],
+    [ "fillRect", "class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2", null ],
+    [ "minimumSizeHint", "class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d", null ],
+    [ "orientation", "class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f", null ],
+    [ "origin", "class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f", null ],
+    [ "originMode", "class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38", null ],
+    [ "paintEvent", "class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7", null ],
+    [ "pipeRect", "class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b", null ],
+    [ "pipeWidth", "class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0", null ],
+    [ "rangeFlags", "class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34", null ],
+    [ "resizeEvent", "class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0", null ],
+    [ "scaleChange", "class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba", null ],
+    [ "scaleDraw", "class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46", null ],
+    [ "scaleDraw", "class_qwt_thermo.html#a7d0f262032c034c5da703ec2f2d120b7", null ],
+    [ "scalePosition", "class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f", null ],
+    [ "setAlarmBrush", "class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b", null ],
+    [ "setAlarmEnabled", "class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e", null ],
+    [ "setAlarmLevel", "class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a", null ],
+    [ "setBorderWidth", "class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc", null ],
+    [ "setColorMap", "class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337", null ],
+    [ "setFillBrush", "class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21", null ],
+    [ "setOrientation", "class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9", null ],
+    [ "setOrigin", "class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4", null ],
+    [ "setOriginMode", "class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0", null ],
+    [ "setPipeWidth", "class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b", null ],
+    [ "setRangeFlags", "class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2", null ],
+    [ "setScaleDraw", "class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3", null ],
+    [ "setScalePosition", "class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca", null ],
+    [ "setSpacing", "class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f", null ],
+    [ "setValue", "class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4", null ],
+    [ "sizeHint", "class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd", null ],
+    [ "spacing", "class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79", null ],
+    [ "value", "class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.map
new file mode 100644
index 0000000..77c299c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtThermo" name="QwtThermo">
+<area shape="rect" id="node2" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="5,80,133,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.md5
new file mode 100644
index 0000000..4ac70a0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.md5
@@ -0,0 +1 @@
+de39b0d224b985e84c4761ce277a8fdb
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.png
new file mode 100644
index 0000000..ff6a950
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_thermo__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data-members.html b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data-members.html
new file mode 100644
index 0000000..15ed3b2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_trading_chart_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtTradingChartData Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_trading_chart_data.html">QwtTradingChartData</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96">boundingRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_trading_chart_data.html">QwtTradingChartData</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a>(const QVector< QwtOHLCSample > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtOHLCSample ></a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b">QwtTradingChartData</a>(const QVector< QwtOHLCSample > &=QVector< QwtOHLCSample >())</td><td class="entry"><a class="el" href="class_qwt_trading_chart_data.html">QwtTradingChartData</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a>(size_t index) const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a>(const QRectF &rect)</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a>(const QVector< QwtOHLCSample > &samples)</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a>() const</td><td class="entry"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a>()</td><td class="entry"><a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtOHLCSample ></a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data.html b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data.html
new file mode 100644
index 0000000..2c7df3f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtTradingChartData Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_trading_chart_data.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_trading_chart_data-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtTradingChartData Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include <<a class="el" href="qwt__series__data_8h_source.html">qwt_series_data.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtTradingChartData:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_trading_chart_data__inherit__graph.png" border="0" usemap="#_qwt_trading_chart_data_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_trading_chart_data_inherit__map" id="_qwt_trading_chart_data_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtOHLCSample \>" alt="" coords="51,80,202,121"/>
+<area shape="rect" id="node3" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtOHLCSample \>" alt="" coords="5,5,248,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:abfe5df45f8a6313b68e93715c7bbfb7b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b">QwtTradingChartData</a> (const QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > &=QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> >())</td></tr>
+<tr class="separator:abfe5df45f8a6313b68e93715c7bbfb7b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae39ddc18e1669fb0be87ff6be92c1a96"><td class="memItemLeft" align="right" valign="top">virtual QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96">boundingRect</a> () const </td></tr>
+<tr class="memdesc:ae39ddc18e1669fb0be87ff6be92c1a96"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the bounding rectangle.  <a href="#ae39ddc18e1669fb0be87ff6be92c1a96">More...</a><br /></td></tr>
+<tr class="separator:ae39ddc18e1669fb0be87ff6be92c1a96"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td></tr>
+<tr class="memitem:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb14bbe2b27bf8d49994d80e8eab3ee"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData</a> ()</td></tr>
+<tr class="memdesc:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3cb14bbe2b27bf8d49994d80e8eab3ee inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData</a> (const QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b5 [...]
+<tr class="separator:a4bb811309027ac378a2dcc50ff9ef829 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">setSamples</a> (const QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > &<a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5 [...]
+<tr class="separator:a4afaaf2602be769f4bdcc8fda6b737cb inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">const QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">samples</a> () const</td></tr>
+<tr class="separator:a2d3f931bd28f40bc6e13c4b507e5b502 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">size</a> () const</td></tr>
+<tr class="separator:a52c123dcc321a03ccd18c2c138318025 inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">sample</a> (size_t index) const</td></tr>
+<tr class="separator:a900ba90abf9a0852026099bdcae2ba7f inherit pub_methods_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_series_data')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtOHLCSample ></a></td></tr>
+<tr class="memitem:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f075340d18fb112a342d74716eb8d9c"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a3f075340d18fb112a342d74716eb8d9c inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a841a56f909879d599a385b9c3d046745"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">~QwtSeriesData</a> ()</td></tr>
+<tr class="memdesc:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a841a56f909879d599a385b9c3d046745 inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">setRectOfInterest</a> (const QRectF &rect)</td></tr>
+<tr class="separator:a391b4601a7454b2f9582fbc2662d108e inherit pub_methods_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_array_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_array_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData< QwtOHLCSample ></a></td></tr>
+<tr class="memitem:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86ccb32fa8c9b3bb9cb92b6040b0c490"></a>
+QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">d_samples</a></td></tr>
+<tr class="memdesc:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Vector of samples. <br /></td></tr>
+<tr class="separator:a86ccb32fa8c9b3bb9cb92b6040b0c490 inherit pro_attribs_class_qwt_array_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pro_attribs_class_qwt_series_data"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_qwt_series_data')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_qwt_series_data.html">QwtSeriesData< QwtOHLCSample ></a></td></tr>
+<tr class="memitem:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24fbbcb0baa0c728117d2e6764d00414"></a>
+QRectF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">d_boundingRect</a></td></tr>
+<tr class="memdesc:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="mdescLeft"> </td><td class="mdescRight">Can be used to cache a calculated bounding rectangle. <br /></td></tr>
+<tr class="separator:a24fbbcb0baa0c728117d2e6764d00414 inherit pro_attribs_class_qwt_series_data"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Interface for iterating over an array of OHLC samples </p>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="abfe5df45f8a6313b68e93715c7bbfb7b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtTradingChartData::QwtTradingChartData </td>
+          <td>(</td>
+          <td class="paramtype">const QVector< <a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a> > & </td>
+          <td class="paramname"><em>samples</em> = <code>QVector<<a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a>>()</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">samples</td><td>Samples </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae39ddc18e1669fb0be87ff6be92c1a96"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRectF QwtTradingChartData::boundingRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate the bounding rectangle. </p>
+<p>The bounding rectangle is calculated once by iterating over all points and is stored for all following requests.</p>
+<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< QwtOHLCSample ></a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_trading_chart_data.html">QwtTradingChartData</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data.js b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data.js
new file mode 100644
index 0000000..8b261ee
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data.js
@@ -0,0 +1,5 @@
+var class_qwt_trading_chart_data =
+[
+    [ "QwtTradingChartData", "class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b", null ],
+    [ "boundingRect", "class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.map
new file mode 100644
index 0000000..e67847d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="QwtTradingChartData" name="QwtTradingChartData">
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtOHLCSample \>" alt="" coords="51,80,202,121"/>
+<area shape="rect" id="node3" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtOHLCSample \>" alt="" coords="5,5,248,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.md5
new file mode 100644
index 0000000..77a36ef
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.md5
@@ -0,0 +1 @@
+b55f775fe477102b79e4e0ae79b651c9
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.png
new file mode 100644
index 0000000..287769c
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_trading_chart_data__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_transform-members.html b/src/qwt-6.1.3/doc/html/class_qwt_transform-members.html
new file mode 100644
index 0000000..ffcd3a7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_transform-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtTransform Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_transform.html">QwtTransform</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">bounded</a>(double value) const </td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">copy</a>() const  =0</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">invTransform</a>(double value) const  =0</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">transform</a>(double value) const  =0</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a>()</td><td class="entry"><a class="el" href="class_qwt_transform.html">QwtTransform</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_transform.html b/src/qwt-6.1.3/doc/html/class_qwt_transform.html
new file mode 100644
index 0000000..8078852
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_transform.html
@@ -0,0 +1,282 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtTransform Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_transform.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_transform-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtTransform Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A transformation between coordinate systems.  
+ <a href="class_qwt_transform.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__transform_8h_source.html">qwt_transform.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtTransform:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_transform__inherit__graph.png" border="0" usemap="#_qwt_transform_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_transform_inherit__map" id="_qwt_transform_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_log_transform.html" title="Logarithmic transformation. " alt="" coords="5,80,136,107"/>
+<area shape="rect" id="node3" href="class_qwt_null_transform.html" title="Null transformation. " alt="" coords="159,80,289,107"/>
+<area shape="rect" id="node4" href="class_qwt_power_transform.html" title="A transformation using pow() " alt="" coords="313,80,460,107"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa1fa1ab21d0fc01e06d3a6e462008d0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1fa1ab21d0fc01e06d3a6e462008d0b"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa1fa1ab21d0fc01e06d3a6e462008d0b"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:aa1fa1ab21d0fc01e06d3a6e462008d0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2653db3104e672464dc569592fc14ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2653db3104e672464dc569592fc14ab"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">~QwtTransform</a> ()</td></tr>
+<tr class="memdesc:aa2653db3104e672464dc569592fc14ab"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:aa2653db3104e672464dc569592fc14ab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2703fc5855720201f46ed9404271a527"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">bounded</a> (double value) const </td></tr>
+<tr class="separator:a2703fc5855720201f46ed9404271a527"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ca5657c4722b4d39eb57bf5459c2fd0"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">transform</a> (double value) const  =0</td></tr>
+<tr class="separator:a7ca5657c4722b4d39eb57bf5459c2fd0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a078578d562a1f76555f7b3446d1724e0"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">invTransform</a> (double value) const  =0</td></tr>
+<tr class="separator:a078578d562a1f76555f7b3446d1724e0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2736acb99a26c51eec090456910c145f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2736acb99a26c51eec090456910c145f"></a>
+virtual <a class="el" href="class_qwt_transform.html">QwtTransform</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">copy</a> () const  =0</td></tr>
+<tr class="memdesc:a2736acb99a26c51eec090456910c145f"><td class="mdescLeft"> </td><td class="mdescRight">Virtualized copy operation. <br /></td></tr>
+<tr class="separator:a2736acb99a26c51eec090456910c145f"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A transformation between coordinate systems. </p>
+<p><a class="el" href="class_qwt_transform.html" title="A transformation between coordinate systems. ">QwtTransform</a> manipulates values, when being mapped between the scale and the paint device coordinate system.</p>
+<p>A transformation consists of 2 methods:</p>
+<ul>
+<li>transform</li>
+<li>invTransform</li>
+</ul>
+<p>where one is is the inverse function of the other.</p>
+<p>When p1, p2 are the boundaries of the paint device coordinates and s1, s2 the boundaries of the scale, <a class="el" href="class_qwt_scale_map.html" title="A scale map. ">QwtScaleMap</a> uses the following calculations:</p>
+<ul>
+<li>p = p1 + ( p2 - p1 ) * ( T( s ) - T( s1 ) / ( T( s2 ) - T( s1 ) );</li>
+<li>s = invT ( T( s1 ) + ( T( s2 ) - T( s1 ) ) * ( p - p1 ) / ( p2 - p1 ) ); </li>
+</ul>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2703fc5855720201f46ed9404271a527"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtTransform::bounded </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Modify value to be a valid value for the transformation. The default implementation does nothing.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value to be bounded </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>value unmodified </dd></dl>
+
+<p>Reimplemented in <a class="el" href="class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799">QwtLogTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a078578d562a1f76555f7b3446d1724e0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual double QwtTransform::invTransform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Inverse transformation function</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Modified value</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">transform()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82">QwtPowerTransform</a>, <a class="el" href="class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b">QwtLogTransform</a>, and <a class="el" href="class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c">QwtNullTransform</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7ca5657c4722b4d39eb57bf5459c2fd0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual double QwtTransform::transform </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Transformation function</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Modified value</dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">invTransform()</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3">QwtPowerTransform</a>, <a class="el" href="class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15">QwtLogTransform</a>, and <a class="el" href="class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e">QwtNullTransform</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_transform.html">QwtTransform</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_transform.js b/src/qwt-6.1.3/doc/html/class_qwt_transform.js
new file mode 100644
index 0000000..9211d51
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_transform.js
@@ -0,0 +1,9 @@
+var class_qwt_transform =
+[
+    [ "QwtTransform", "class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b", null ],
+    [ "~QwtTransform", "class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab", null ],
+    [ "bounded", "class_qwt_transform.html#a2703fc5855720201f46ed9404271a527", null ],
+    [ "copy", "class_qwt_transform.html#a2736acb99a26c51eec090456910c145f", null ],
+    [ "invTransform", "class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0", null ],
+    [ "transform", "class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.map
new file mode 100644
index 0000000..169abfb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.map
@@ -0,0 +1,5 @@
+<map id="QwtTransform" name="QwtTransform">
+<area shape="rect" id="node2" href="$class_qwt_log_transform.html" title="Logarithmic transformation. " alt="" coords="5,80,136,107"/>
+<area shape="rect" id="node3" href="$class_qwt_null_transform.html" title="Null transformation. " alt="" coords="159,80,289,107"/>
+<area shape="rect" id="node4" href="$class_qwt_power_transform.html" title="A transformation using pow() " alt="" coords="313,80,460,107"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.md5
new file mode 100644
index 0000000..6f85d84
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.md5
@@ -0,0 +1 @@
+469ce3303ee917bf0c6908b6a9345c26
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.png
new file mode 100644
index 0000000..e449887
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_transform__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter-members.html b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter-members.html
new file mode 100644
index 0000000..91c3128
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_weeding_curve_fitter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtWeedingCurveFitter Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3">chunkSize</a>() const </td><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b">fitCurve</a>(const QPolygonF &) const </td><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7">QwtWeedingCurveFitter</a>(double tolerance=1.0)</td><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766">setChunkSize</a>(uint)</td><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680">setTolerance</a>(double)</td><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187">tolerance</a>() const </td><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">~QwtCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c">~QwtWeedingCurveFitter</a>()</td><td class="entry"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter.html b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter.html
new file mode 100644
index 0000000..56f2cd3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter.html
@@ -0,0 +1,322 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtWeedingCurveFitter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_weeding_curve_fitter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="class_qwt_weeding_curve_fitter-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtWeedingCurveFitter Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A curve fitter implementing Douglas and Peucker algorithm.  
+ <a href="class_qwt_weeding_curve_fitter.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__curve__fitter_8h_source.html">qwt_curve_fitter.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtWeedingCurveFitter:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_weeding_curve_fitter__inherit__graph.png" border="0" usemap="#_qwt_weeding_curve_fitter_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_weeding_curve_fitter_inherit__map" id="_qwt_weeding_curve_fitter_inherit__map">
+<area shape="rect" id="node2" href="class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. " alt="" coords="33,5,143,32"/>
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a7deb4d070a329cbdee454023194898a7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7">QwtWeedingCurveFitter</a> (double <a class="el" href="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187">tolerance</a>=1.0)</td></tr>
+<tr class="separator:a7deb4d070a329cbdee454023194898a7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abbd30a948fc6974f881678f80a29768c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbd30a948fc6974f881678f80a29768c"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c">~QwtWeedingCurveFitter</a> ()</td></tr>
+<tr class="memdesc:abbd30a948fc6974f881678f80a29768c"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:abbd30a948fc6974f881678f80a29768c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a62c303f6826fef2be7b7bbe82f530680"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680">setTolerance</a> (double)</td></tr>
+<tr class="separator:a62c303f6826fef2be7b7bbe82f530680"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa2e69ce083d02c4da0d669a082a15187"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187">tolerance</a> () const </td></tr>
+<tr class="separator:aa2e69ce083d02c4da0d669a082a15187"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9f17a819447cba0e733bd71d90ee2766"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766">setChunkSize</a> (uint)</td></tr>
+<tr class="separator:a9f17a819447cba0e733bd71d90ee2766"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a280b4984a2b2c67f9863bb27e2bb3ed3"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3">chunkSize</a> () const </td></tr>
+<tr class="separator:a280b4984a2b2c67f9863bb27e2bb3ed3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa316dc6c60ae0d0c74ef0bc0fc239f0b"><td class="memItemLeft" align="right" valign="top">virtual QPolygonF </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b">fitCurve</a> (const QPolygonF &) const </td></tr>
+<tr class="separator:aa316dc6c60ae0d0c74ef0bc0fc239f0b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="inherit_header pub_methods_class_qwt_curve_fitter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_curve_fitter')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td></tr>
+<tr class="memitem:a62919f309f0441d94adea94573d0f778 inherit pub_methods_class_qwt_curve_fitter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62919f309f0441d94adea94573d0f778"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">~QwtCurveFitter</a> ()</td></tr>
+<tr class="memdesc:a62919f309f0441d94adea94573d0f778 inherit pub_methods_class_qwt_curve_fitter"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a62919f309f0441d94adea94573d0f778 inherit pub_methods_class_qwt_curve_fitter"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_class_qwt_curve_fitter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_curve_fitter')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a></td></tr>
+<tr class="memitem:ad804660017ae0f3ede604470724b3df3 inherit pro_methods_class_qwt_curve_fitter"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad804660017ae0f3ede604470724b3df3"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a> ()</td></tr>
+<tr class="memdesc:ad804660017ae0f3ede604470724b3df3 inherit pro_methods_class_qwt_curve_fitter"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:ad804660017ae0f3ede604470724b3df3 inherit pro_methods_class_qwt_curve_fitter"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A curve fitter implementing Douglas and Peucker algorithm. </p>
+<p>The purpose of the Douglas and Peucker algorithm is that given a 'curve' composed of line segments to find a curve not too dissimilar but that has fewer points. The algorithm defines 'too dissimilar' based on the maximum distance (tolerance) between the original curve and the smoothed curve.</p>
+<p>The runtime of the algorithm increases non linear ( worst case O( n*n ) ) and might be very slow for huge polygons. To avoid performance issues it might be useful to split the polygon ( <a class="el" href="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766">setChunkSize()</a> ) and to run the algorithm for these smaller parts. The disadvantage of having no interpolation at the borders is for most use cases irrelevant.</p>
+<p>The smoothed curve consists of a subset of the points that defined the original curve.</p>
+<p>In opposite to <a class="el" href="class_qwt_spline_curve_fitter.html" title="A curve fitter using cubic splines. ">QwtSplineCurveFitter</a> the Douglas and Peucker algorithm reduces the number of points. By adjusting the tolerance parameter according to the axis scales <a class="el" href="class_qwt_spline_curve_fitter.html" title="A curve fitter using cubic splines. ">QwtSplineCurveFitter</a> can be used to implement different level of details to speed up painting of curves of many p [...]
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a7deb4d070a329cbdee454023194898a7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtWeedingCurveFitter::QwtWeedingCurveFitter </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>tolerance</em> = <code>1.0</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Constructor</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tolerance</td><td>Tolerance </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680">setTolerance()</a>, <a class="el" href="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187">tolerance()</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a280b4984a2b2c67f9863bb27e2bb3ed3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint QwtWeedingCurveFitter::chunkSize </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Maximum for the number of points passed to a run of the algorithm - or 0, when unlimited </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766">setChunkSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa316dc6c60ae0d0c74ef0bc0fc239f0b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPolygonF QwtWeedingCurveFitter::fitCurve </td>
+          <td>(</td>
+          <td class="paramtype">const QPolygonF & </td>
+          <td class="paramname"><em>points</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">points</td><td>Series of data points </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Curve points </dd></dl>
+
+<p>Implements <a class="el" href="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef">QwtCurveFitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f17a819447cba0e733bd71d90ee2766"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWeedingCurveFitter::setChunkSize </td>
+          <td>(</td>
+          <td class="paramtype">uint </td>
+          <td class="paramname"><em>numPoints</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Limit the number of points passed to a run of the algorithm</p>
+<p>The runtime of the Douglas Peucker algorithm increases non linear with the number of points. For a chunk size > 0 the polygon is split into pieces passed to the algorithm one by one.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">numPoints</td><td>Maximum for the number of points passed to the algorithm</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3">chunkSize()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a62c303f6826fef2be7b7bbe82f530680"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWeedingCurveFitter::setTolerance </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>tolerance</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Assign the tolerance</p>
+<p>The tolerance is the maximum distance, that is acceptable between the original curve and the smoothed curve.</p>
+<p>Increasing the tolerance will reduce the number of the resulting points.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tolerance</td><td>Tolerance</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187">tolerance()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa2e69ce083d02c4da0d669a082a15187"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWeedingCurveFitter::tolerance </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Tolerance </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680">setTolerance()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter.js b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter.js
new file mode 100644
index 0000000..640e01e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter.js
@@ -0,0 +1,10 @@
+var class_qwt_weeding_curve_fitter =
+[
+    [ "QwtWeedingCurveFitter", "class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7", null ],
+    [ "~QwtWeedingCurveFitter", "class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c", null ],
+    [ "chunkSize", "class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3", null ],
+    [ "fitCurve", "class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b", null ],
+    [ "setChunkSize", "class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766", null ],
+    [ "setTolerance", "class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680", null ],
+    [ "tolerance", "class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.map
new file mode 100644
index 0000000..19364d9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.map
@@ -0,0 +1,3 @@
+<map id="QwtWeedingCurveFitter" name="QwtWeedingCurveFitter">
+<area shape="rect" id="node2" href="$class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. " alt="" coords="33,5,143,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.md5
new file mode 100644
index 0000000..e614ee1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.md5
@@ -0,0 +1 @@
+0310061565c486dcae616c75e26a7fd8
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.png
new file mode 100644
index 0000000..2682410
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_weeding_curve_fitter__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_wheel-members.html b/src/qwt-6.1.3/doc/html/class_qwt_wheel-members.html
new file mode 100644
index 0000000..33b1465
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_wheel-members.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_wheel.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtWheel Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_wheel.html">QwtWheel</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f">borderWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e">drawTicks</a>(QPainter *, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f">drawWheelBackground</a>(QPainter *, const QRectF &)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540">isInverted</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731">isTracking</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262">keyPressEvent</a>(QKeyEvent *)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6">mass</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">maximum</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">minimum</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf">minimumSizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b">mouseMoveEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac">mousePressEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e">mouseReleaseEvent</a>(QMouseEvent *)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29">orientation</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74">pageStepCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7">QwtWheel</a>(QWidget *parent=NULL)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0">setBorderWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5">setInverted</a>(bool tf)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86">setMass</a>(double)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934">setMaximum</a>(double max)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb">setMinimum</a>(double min)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8">setOrientation</a>(Qt::Orientation)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e">setPageStepCount</a>(int)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5">setRange</a>(double vmin, double vmax)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29">setSingleStep</a>(double)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51">setStepAlignment</a>(bool on)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153">setTickCount</a>(int)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf">setTotalAngle</a>(double)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b">setTracking</a>(bool enable)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54">setUpdateInterval</a>(int)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8">setValue</a>(double)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753">setViewAngle</a>(double)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c">setWheelBorderWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38">setWheelWidth</a>(int)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2">setWrapping</a>(bool tf)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578">singleStep</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076">sizeHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c">stepAlignment</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8">stopFlying</a>()</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086">tickCount</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb">timerEvent</a>(QTimerEvent *)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26">totalAngle</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23">updateInterval</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67">value</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96">valueAt</a>(const QPoint &) const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a">valueChanged</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333">viewAngle</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670">wheelBorderWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075">wheelEvent</a>(QWheelEvent *)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf">wheelMoved</a>(double value)</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0">wheelPressed</a>()</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064">wheelRect</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5">wheelReleased</a>()</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549">wheelWidth</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e">wrapping</a>() const </td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e">~QwtWheel</a>()</td><td class="entry"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_wheel.html b/src/qwt-6.1.3/doc/html/class_qwt_wheel.html
new file mode 100644
index 0000000..8d4275b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_wheel.html
@@ -0,0 +1,1695 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtWheel Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_wheel.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-slots">Public Slots</a> |
+<a href="#signals">Signals</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_wheel-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtWheel Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The Wheel Widget.  
+ <a href="class_qwt_wheel.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__wheel_8h_source.html">qwt_wheel.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtWheel:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_wheel__inherit__graph.png" border="0" usemap="#_qwt_wheel_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_wheel_inherit__map" id="_qwt_wheel_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
+Public Slots</h2></td></tr>
+<tr class="memitem:a6f46526b283b7fde127bc595c96db7e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8">setValue</a> (double)</td></tr>
+<tr class="memdesc:a6f46526b283b7fde127bc595c96db7e8"><td class="mdescLeft"> </td><td class="mdescRight">Set a new value without adjusting to the step raster.  <a href="#a6f46526b283b7fde127bc595c96db7e8">More...</a><br /></td></tr>
+<tr class="separator:a6f46526b283b7fde127bc595c96db7e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae4e5dfd4c6683706716681cfd7e3d8bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf">setTotalAngle</a> (double)</td></tr>
+<tr class="memdesc:ae4e5dfd4c6683706716681cfd7e3d8bf"><td class="mdescLeft"> </td><td class="mdescRight">Set the total angle which the wheel can be turned.  <a href="#ae4e5dfd4c6683706716681cfd7e3d8bf">More...</a><br /></td></tr>
+<tr class="separator:ae4e5dfd4c6683706716681cfd7e3d8bf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7f15b6aef98ad6b52bebc749381bc753"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753">setViewAngle</a> (double)</td></tr>
+<tr class="memdesc:a7f15b6aef98ad6b52bebc749381bc753"><td class="mdescLeft"> </td><td class="mdescRight">Specify the visible portion of the wheel.  <a href="#a7f15b6aef98ad6b52bebc749381bc753">More...</a><br /></td></tr>
+<tr class="separator:a7f15b6aef98ad6b52bebc749381bc753"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2af8b9b10ebff58b351027208c1e2b86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86">setMass</a> (double)</td></tr>
+<tr class="memdesc:a2af8b9b10ebff58b351027208c1e2b86"><td class="mdescLeft"> </td><td class="mdescRight">Set the slider's mass for flywheel effect.  <a href="#a2af8b9b10ebff58b351027208c1e2b86">More...</a><br /></td></tr>
+<tr class="separator:a2af8b9b10ebff58b351027208c1e2b86"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
+Signals</h2></td></tr>
+<tr class="memitem:ad6551abe91933fd2230d5fee805e637a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a">valueChanged</a> (double <a class="el" href="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67">value</a>)</td></tr>
+<tr class="memdesc:ad6551abe91933fd2230d5fee805e637a"><td class="mdescLeft"> </td><td class="mdescRight">Notify a change of value.  <a href="#ad6551abe91933fd2230d5fee805e637a">More...</a><br /></td></tr>
+<tr class="separator:ad6551abe91933fd2230d5fee805e637a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa9cb862f6ed4a75b007f13bbc3804ad0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0">wheelPressed</a> ()</td></tr>
+<tr class="separator:aa9cb862f6ed4a75b007f13bbc3804ad0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ddffcbd6752571e8b1d75f2640dc6d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5">wheelReleased</a> ()</td></tr>
+<tr class="separator:a9ddffcbd6752571e8b1d75f2640dc6d5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7d0f833add72c3aceb0773825626bddf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf">wheelMoved</a> (double <a class="el" href="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67">value</a>)</td></tr>
+<tr class="separator:a7d0f833add72c3aceb0773825626bddf"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a98fc47123aac47168b5d98a73b87d0a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98fc47123aac47168b5d98a73b87d0a7"></a>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7">QwtWheel</a> (QWidget *parent=NULL)</td></tr>
+<tr class="memdesc:a98fc47123aac47168b5d98a73b87d0a7"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
+<tr class="separator:a98fc47123aac47168b5d98a73b87d0a7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57f465a31a9d2d88cb7a1d0e6391535e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57f465a31a9d2d88cb7a1d0e6391535e"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e">~QwtWheel</a> ()</td></tr>
+<tr class="memdesc:a57f465a31a9d2d88cb7a1d0e6391535e"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:a57f465a31a9d2d88cb7a1d0e6391535e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acaf83399d06bfa769d7d22f59f524d67"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67">value</a> () const </td></tr>
+<tr class="separator:acaf83399d06bfa769d7d22f59f524d67"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acae74c8161fd1df728f26253dd1defa8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8">setOrientation</a> (Qt::Orientation)</td></tr>
+<tr class="memdesc:acae74c8161fd1df728f26253dd1defa8"><td class="mdescLeft"> </td><td class="mdescRight">Set the wheel's orientation.  <a href="#acae74c8161fd1df728f26253dd1defa8">More...</a><br /></td></tr>
+<tr class="separator:acae74c8161fd1df728f26253dd1defa8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf5ccef9b918ef811698b5b619ec0d29"><td class="memItemLeft" align="right" valign="top">Qt::Orientation </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29">orientation</a> () const </td></tr>
+<tr class="separator:acf5ccef9b918ef811698b5b619ec0d29"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac05734986ee427e6d820f54a267dde26"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26">totalAngle</a> () const </td></tr>
+<tr class="separator:ac05734986ee427e6d820f54a267dde26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a49c04ea6e1ec21268f63d45239bc9333"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333">viewAngle</a> () const </td></tr>
+<tr class="separator:a49c04ea6e1ec21268f63d45239bc9333"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae13600528c5b13a27b4220ac53b22153"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153">setTickCount</a> (int)</td></tr>
+<tr class="memdesc:ae13600528c5b13a27b4220ac53b22153"><td class="mdescLeft"> </td><td class="mdescRight">Adjust the number of grooves in the wheel's surface.  <a href="#ae13600528c5b13a27b4220ac53b22153">More...</a><br /></td></tr>
+<tr class="separator:ae13600528c5b13a27b4220ac53b22153"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae563d5e05052756af3ef9aeb0bb3a086"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086">tickCount</a> () const </td></tr>
+<tr class="separator:ae563d5e05052756af3ef9aeb0bb3a086"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac434254039981344ccca22c76bce4f38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38">setWheelWidth</a> (int)</td></tr>
+<tr class="memdesc:ac434254039981344ccca22c76bce4f38"><td class="mdescLeft"> </td><td class="mdescRight">Set the width of the wheel.  <a href="#ac434254039981344ccca22c76bce4f38">More...</a><br /></td></tr>
+<tr class="separator:ac434254039981344ccca22c76bce4f38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad88a4923037b4c692a5f001fb55a9549"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549">wheelWidth</a> () const </td></tr>
+<tr class="separator:ad88a4923037b4c692a5f001fb55a9549"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4aa70134746908cef687e3c1bb7aa60c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c">setWheelBorderWidth</a> (int)</td></tr>
+<tr class="memdesc:a4aa70134746908cef687e3c1bb7aa60c"><td class="mdescLeft"> </td><td class="mdescRight">Set the wheel border width of the wheel.  <a href="#a4aa70134746908cef687e3c1bb7aa60c">More...</a><br /></td></tr>
+<tr class="separator:a4aa70134746908cef687e3c1bb7aa60c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76117515ddfb6c0bbd680e070dd67670"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670">wheelBorderWidth</a> () const </td></tr>
+<tr class="separator:a76117515ddfb6c0bbd680e070dd67670"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a50a2046f1151af7599aee3ad8f4e3ff0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0">setBorderWidth</a> (int)</td></tr>
+<tr class="memdesc:a50a2046f1151af7599aee3ad8f4e3ff0"><td class="mdescLeft"> </td><td class="mdescRight">Set the border width.  <a href="#a50a2046f1151af7599aee3ad8f4e3ff0">More...</a><br /></td></tr>
+<tr class="separator:a50a2046f1151af7599aee3ad8f4e3ff0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2bb051e6a069283c574b7ea278bbb96f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f">borderWidth</a> () const </td></tr>
+<tr class="separator:a2bb051e6a069283c574b7ea278bbb96f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a66fec7ef7c7f889218f8ae0d0dcd90b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5">setInverted</a> (bool tf)</td></tr>
+<tr class="memdesc:a66fec7ef7c7f889218f8ae0d0dcd90b5"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable inverted appearance.  <a href="#a66fec7ef7c7f889218f8ae0d0dcd90b5">More...</a><br /></td></tr>
+<tr class="separator:a66fec7ef7c7f889218f8ae0d0dcd90b5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab48b28394d4bfedcc877cac45f2fd540"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540">isInverted</a> () const </td></tr>
+<tr class="separator:ab48b28394d4bfedcc877cac45f2fd540"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4ee4c2bcd6536f7639b5e275ab3235c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2">setWrapping</a> (bool tf)</td></tr>
+<tr class="memdesc:a4ee4c2bcd6536f7639b5e275ab3235c2"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable wrapping.  <a href="#a4ee4c2bcd6536f7639b5e275ab3235c2">More...</a><br /></td></tr>
+<tr class="separator:a4ee4c2bcd6536f7639b5e275ab3235c2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6da22b8a5457c1c228073edc24ffbf0e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e">wrapping</a> () const </td></tr>
+<tr class="separator:a6da22b8a5457c1c228073edc24ffbf0e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a63f5d4794cc1e624ab305083c7f4ed29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29">setSingleStep</a> (double)</td></tr>
+<tr class="memdesc:a63f5d4794cc1e624ab305083c7f4ed29"><td class="mdescLeft"> </td><td class="mdescRight">Set the step size of the counter.  <a href="#a63f5d4794cc1e624ab305083c7f4ed29">More...</a><br /></td></tr>
+<tr class="separator:a63f5d4794cc1e624ab305083c7f4ed29"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a153e7629785d63a52b089c528a008578"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578">singleStep</a> () const </td></tr>
+<tr class="separator:a153e7629785d63a52b089c528a008578"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adeecd6e684163c92143908240f89ce1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e">setPageStepCount</a> (int)</td></tr>
+<tr class="memdesc:adeecd6e684163c92143908240f89ce1e"><td class="mdescLeft"> </td><td class="mdescRight">Set the page step count.  <a href="#adeecd6e684163c92143908240f89ce1e">More...</a><br /></td></tr>
+<tr class="separator:adeecd6e684163c92143908240f89ce1e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ffc984ae772de07b27ba73d35af7f74"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74">pageStepCount</a> () const </td></tr>
+<tr class="separator:a2ffc984ae772de07b27ba73d35af7f74"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5e5bf1d335538ff6971d48b914f26d51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51">setStepAlignment</a> (bool on)</td></tr>
+<tr class="memdesc:a5e5bf1d335538ff6971d48b914f26d51"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable step alignment.  <a href="#a5e5bf1d335538ff6971d48b914f26d51">More...</a><br /></td></tr>
+<tr class="separator:a5e5bf1d335538ff6971d48b914f26d51"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3738470b6ea312ee47ba53ddfbdf355c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c">stepAlignment</a> () const </td></tr>
+<tr class="separator:a3738470b6ea312ee47ba53ddfbdf355c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a572f0bc2c5cd4c4f5e0b0f48c914a0e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5">setRange</a> (double vmin, double vmax)</td></tr>
+<tr class="memdesc:a572f0bc2c5cd4c4f5e0b0f48c914a0e5"><td class="mdescLeft"> </td><td class="mdescRight">Set the minimum and maximum values.  <a href="#a572f0bc2c5cd4c4f5e0b0f48c914a0e5">More...</a><br /></td></tr>
+<tr class="separator:a572f0bc2c5cd4c4f5e0b0f48c914a0e5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af9c58c5a8097f6e6f87bbaed48e34abb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb">setMinimum</a> (double min)</td></tr>
+<tr class="separator:af9c58c5a8097f6e6f87bbaed48e34abb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a88e7f5245b579d112a516cbd447e07f3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">minimum</a> () const </td></tr>
+<tr class="separator:a88e7f5245b579d112a516cbd447e07f3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9d3cb6dceb49c33935277603610b7934"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934">setMaximum</a> (double max)</td></tr>
+<tr class="separator:a9d3cb6dceb49c33935277603610b7934"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f79673a9ba7e8cbf47f5f88e5367a32"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">maximum</a> () const </td></tr>
+<tr class="separator:a5f79673a9ba7e8cbf47f5f88e5367a32"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5c234f68f0ff9906e2861e6fcd9dcc54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54">setUpdateInterval</a> (int)</td></tr>
+<tr class="memdesc:a5c234f68f0ff9906e2861e6fcd9dcc54"><td class="mdescLeft"> </td><td class="mdescRight">Specify the update interval when the wheel is flying.  <a href="#a5c234f68f0ff9906e2861e6fcd9dcc54">More...</a><br /></td></tr>
+<tr class="separator:a5c234f68f0ff9906e2861e6fcd9dcc54"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8294b9e8340781da463a53719cae5d23"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23">updateInterval</a> () const </td></tr>
+<tr class="separator:a8294b9e8340781da463a53719cae5d23"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a181ca4c891e763ebe30a0ed74a329c2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b">setTracking</a> (bool enable)</td></tr>
+<tr class="memdesc:a181ca4c891e763ebe30a0ed74a329c2b"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable tracking.  <a href="#a181ca4c891e763ebe30a0ed74a329c2b">More...</a><br /></td></tr>
+<tr class="separator:a181ca4c891e763ebe30a0ed74a329c2b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2a8e72ae875c699d285698ae4fb79731"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731">isTracking</a> () const </td></tr>
+<tr class="separator:a2a8e72ae875c699d285698ae4fb79731"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a55de1496f0eef04da9bc293306a40df6"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6">mass</a> () const </td></tr>
+<tr class="separator:a55de1496f0eef04da9bc293306a40df6"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a8856da1dadb2a7b73e8bd75a1e981ea3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3">paintEvent</a> (QPaintEvent *)</td></tr>
+<tr class="memdesc:a8856da1dadb2a7b73e8bd75a1e981ea3"><td class="mdescLeft"> </td><td class="mdescRight">Qt Paint Event.  <a href="#a8856da1dadb2a7b73e8bd75a1e981ea3">More...</a><br /></td></tr>
+<tr class="separator:a8856da1dadb2a7b73e8bd75a1e981ea3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf4ec8ed08f66034a9940dbb828703ac"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac">mousePressEvent</a> (QMouseEvent *)</td></tr>
+<tr class="memdesc:abf4ec8ed08f66034a9940dbb828703ac"><td class="mdescLeft"> </td><td class="mdescRight">Mouse press event handler.  <a href="#abf4ec8ed08f66034a9940dbb828703ac">More...</a><br /></td></tr>
+<tr class="separator:abf4ec8ed08f66034a9940dbb828703ac"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0af92c432374d99d371ecd5570ea038e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e">mouseReleaseEvent</a> (QMouseEvent *)</td></tr>
+<tr class="memdesc:a0af92c432374d99d371ecd5570ea038e"><td class="mdescLeft"> </td><td class="mdescRight">Mouse Release Event handler.  <a href="#a0af92c432374d99d371ecd5570ea038e">More...</a><br /></td></tr>
+<tr class="separator:a0af92c432374d99d371ecd5570ea038e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1c7445264de07cacf72ec942e189713b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b">mouseMoveEvent</a> (QMouseEvent *)</td></tr>
+<tr class="memdesc:a1c7445264de07cacf72ec942e189713b"><td class="mdescLeft"> </td><td class="mdescRight">Mouse Move Event handler.  <a href="#a1c7445264de07cacf72ec942e189713b">More...</a><br /></td></tr>
+<tr class="separator:a1c7445264de07cacf72ec942e189713b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29c6b09213126e9e14c853e13108e262"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262">keyPressEvent</a> (QKeyEvent *)</td></tr>
+<tr class="separator:a29c6b09213126e9e14c853e13108e262"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ff8fa42a64643b7fa09ea2c17164075"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075">wheelEvent</a> (QWheelEvent *)</td></tr>
+<tr class="memdesc:a1ff8fa42a64643b7fa09ea2c17164075"><td class="mdescLeft"> </td><td class="mdescRight">Handle wheel events.  <a href="#a1ff8fa42a64643b7fa09ea2c17164075">More...</a><br /></td></tr>
+<tr class="separator:a1ff8fa42a64643b7fa09ea2c17164075"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8ca7e27c6afacdc520342f7324ecd6eb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb">timerEvent</a> (QTimerEvent *)</td></tr>
+<tr class="memdesc:a8ca7e27c6afacdc520342f7324ecd6eb"><td class="mdescLeft"> </td><td class="mdescRight">Qt timer event.  <a href="#a8ca7e27c6afacdc520342f7324ecd6eb">More...</a><br /></td></tr>
+<tr class="separator:a8ca7e27c6afacdc520342f7324ecd6eb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af46272363dc06755e2d4c7e448664ff8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af46272363dc06755e2d4c7e448664ff8"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8">stopFlying</a> ()</td></tr>
+<tr class="memdesc:af46272363dc06755e2d4c7e448664ff8"><td class="mdescLeft"> </td><td class="mdescRight">Stop the flying movement of the wheel. <br /></td></tr>
+<tr class="separator:af46272363dc06755e2d4c7e448664ff8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a72891a083911e03110e1f1f60f47f064"><td class="memItemLeft" align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064">wheelRect</a> () const </td></tr>
+<tr class="separator:a72891a083911e03110e1f1f60f47f064"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a77404d4e604a196bd4e809ec7d9f2076"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076">sizeHint</a> () const </td></tr>
+<tr class="separator:a77404d4e604a196bd4e809ec7d9f2076"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a668397451f5ad7b2a78d01d9e7141bcf"><td class="memItemLeft" align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf">minimumSizeHint</a> () const </td></tr>
+<tr class="separator:a668397451f5ad7b2a78d01d9e7141bcf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aba74d0e494f6e590ac1deac60a66a68e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e">drawTicks</a> (QPainter *, const QRectF &)</td></tr>
+<tr class="separator:aba74d0e494f6e590ac1deac60a66a68e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2c4fc6e5e04cd5623a035fd9581d395f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f">drawWheelBackground</a> (QPainter *, const QRectF &)</td></tr>
+<tr class="separator:a2c4fc6e5e04cd5623a035fd9581d395f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9ab710c0fd49ed5ebe3f816ef077eb96"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96">valueAt</a> (const QPoint &) const </td></tr>
+<tr class="separator:a9ab710c0fd49ed5ebe3f816ef077eb96"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The Wheel Widget. </p>
+<p>The wheel widget can be used to change values over a very large range in very small steps. Using the <a class="el" href="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86" title="Set the slider's mass for flywheel effect. ">setMass()</a> member, it can be configured as a flying wheel.</p>
+<p>The default range of the wheel is [0.0, 100.0]</p>
+<dl class="section see"><dt>See also</dt><dd>The radio example. </dd></dl>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2bb051e6a069283c574b7ea278bbb96f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtWheel::borderWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Border width </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0" title="Set the border width. ">setBorderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aba74d0e494f6e590ac1deac60a66a68e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::drawTicks </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the Wheel's ticks</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Geometry for the wheel </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a2c4fc6e5e04cd5623a035fd9581d395f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::drawWheelBackground </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const QRectF & </td>
+          <td class="paramname"><em>rect</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the Wheel's background gradient</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+    <tr><td class="paramname">rect</td><td>Geometry for the wheel </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ab48b28394d4bfedcc877cac45f2fd540"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtWheel::isInverted </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the wheel is inverted </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5" title="En/Disable inverted appearance. ">setInverted()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2a8e72ae875c699d285698ae4fb79731"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtWheel::isTracking </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when tracking is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b" title="En/Disable tracking. ">setTracking()</a>, <a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a" title="Notify a change of value. ">valueChanged()</a>, <a class="el" href="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf">wheelMoved()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a29c6b09213126e9e14c853e13108e262"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::keyPressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QKeyEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Handle key events</p>
+<ul>
+<li>Qt::Key_Home<br />
+ Step to <a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">minimum()</a></li>
+<li>Qt::Key_End<br />
+ Step to <a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">maximum()</a></li>
+<li>Qt::Key_Up<br />
+ In case of a horizontal or not inverted vertical wheel the value will be incremented by the step size. For an inverted vertical wheel the value will be decremented by the step size.</li>
+<li>Qt::Key_Down<br />
+ In case of a horizontal or not inverted vertical wheel the value will be decremented by the step size. For an inverted vertical wheel the value will be incremented by the step size.</li>
+<li>Qt::Key_PageUp<br />
+ The value will be incremented by pageStepSize() * singleStepSize().</li>
+<li>Qt::Key_PageDown<br />
+ The value will be decremented by pageStepSize() * singleStepSize().</li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Key event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a55de1496f0eef04da9bc293306a40df6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::mass </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>mass </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86" title="Set the slider's mass for flywheel effect. ">setMass()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5f79673a9ba7e8cbf47f5f88e5367a32"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::maximum </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The maximum of the range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934">setMaximum()</a>, <a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">minimum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a88e7f5245b579d112a516cbd447e07f3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::minimum </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>The minimum of the range </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb">setMinimum()</a>, <a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">maximum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a668397451f5ad7b2a78d01d9e7141bcf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtWheel::minimumSizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Minimum size hint </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The return value is based on the wheel width. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1c7445264de07cacf72ec942e189713b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::mouseMoveEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Mouse Move Event handler. </p>
+<p>Turn the wheel according to the mouse position</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="abf4ec8ed08f66034a9940dbb828703ac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::mousePressEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Mouse press event handler. </p>
+<p>Start movement of the wheel.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a0af92c432374d99d371ecd5570ea038e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::mouseReleaseEvent </td>
+          <td>(</td>
+          <td class="paramtype">QMouseEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Mouse Release Event handler. </p>
+<p>When the wheel has no mass the movement of the wheel stops, otherwise it starts flying.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Mouse event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="acf5ccef9b918ef811698b5b619ec0d29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Qt::Orientation QwtWheel::orientation </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Orientation </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8" title="Set the wheel's orientation. ">setOrientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2ffc984ae772de07b27ba73d35af7f74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtWheel::pageStepCount </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Page step count </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e" title="Set the page step count. ">setPageStepCount()</a>, <a class="el" href="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578">singleStep()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8856da1dadb2a7b73e8bd75a1e981ea3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Qt Paint Event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a50a2046f1151af7599aee3ad8f4e3ff0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setBorderWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the border width. </p>
+<p>The border defaults to 2.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>Border width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f">borderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a66fec7ef7c7f889218f8ae0d0dcd90b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setInverted </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/Disable inverted appearance. </p>
+<p>An inverted wheel increases its values in the opposite direction. The direction of an inverted horizontal wheel will be from right to left an inverted vertical wheel will increase from bottom to top.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>En/Disable inverted appearance </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540">isInverted()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a2af8b9b10ebff58b351027208c1e2b86"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setMass </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>mass</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the slider's mass for flywheel effect. </p>
+<p>If the slider's mass is greater then 0, it will continue to move after the mouse button has been released. Its speed decreases with time at a rate depending on the slider's mass. A large mass means that it will continue to move for a long time.</p>
+<p>Derived widgets may overload this function to make it public.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mass</td><td>New mass in kg</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6">mass()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9d3cb6dceb49c33935277603610b7934"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setMaximum </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the maximum value of the range</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Maximum value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb">setMinimum()</a>, <a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">maximum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af9c58c5a8097f6e6f87bbaed48e34abb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setMinimum </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the minimum value of the range</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>Minimum value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5" title="Set the minimum and maximum values. ">setRange()</a>, <a class="el" href="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934">setMaximum()</a>, <a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">minimum()</a></dd></dl>
+<dl class="section note"><dt>Note</dt><dd>The maximum is adjusted if necessary to ensure that the range remains valid. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acae74c8161fd1df728f26253dd1defa8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setOrientation </td>
+          <td>(</td>
+          <td class="paramtype">Qt::Orientation </td>
+          <td class="paramname"><em>orientation</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the wheel's orientation. </p>
+<p>The default orientation is Qt::Horizontal.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">orientation</td><td>Qt::Horizontal or Qt::Vertical. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29">orientation()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="adeecd6e684163c92143908240f89ce1e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setPageStepCount </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>count</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the page step count. </p>
+<p>pageStepCount is a multiplicator for the single step size that typically corresponds to the user pressing PageUp or PageDown.</p>
+<p>A value of 0 disables page stepping.</p>
+<p>The default value is 1.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">count</td><td>Multiplicator for the single step size </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74">pageStepCount()</a>, <a class="el" href="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29" title="Set the step size of the counter. ">setSingleStep()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a572f0bc2c5cd4c4f5e0b0f48c914a0e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setRange </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>min</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>max</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the minimum and maximum values. </p>
+<p>The maximum is adjusted if necessary to ensure that the range remains valid. The value might be modified to be inside of the range.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">min</td><td>Minimum value </td></tr>
+    <tr><td class="paramname">max</td><td>Maximum value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">minimum()</a>, <a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">maximum()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a63f5d4794cc1e624ab305083c7f4ed29"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setSingleStep </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>stepSize</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the step size of the counter. </p>
+<p>A value <= 0.0 disables stepping</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">stepSize</td><td>Single step size </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578">singleStep()</a>, <a class="el" href="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e" title="Set the page step count. ">setPageStepCount()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e5bf1d335538ff6971d48b914f26d51"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setStepAlignment </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/Disable step alignment. </p>
+<p>When step alignment is enabled value changes initiated by user input ( mouse, keyboard, wheel ) are aligned to the multiples of the single step.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c">stepAlignment()</a>, <a class="el" href="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29" title="Set the step size of the counter. ">setSingleStep()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae13600528c5b13a27b4220ac53b22153"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setTickCount </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>count</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Adjust the number of grooves in the wheel's surface. </p>
+<p>The number of grooves is limited to 6 <= count <= 50. Values outside this range will be clipped. The default value is 10.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">count</td><td>Number of grooves per 360 degrees </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086">tickCount()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae4e5dfd4c6683706716681cfd7e3d8bf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setTotalAngle </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>angle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set the total angle which the wheel can be turned. </p>
+<p>One full turn of the wheel corresponds to an angle of 360 degrees. A total angle of n*360 degrees means that the wheel has to be turned n times around its axis to get from the minimum value to the maximum value.</p>
+<p>The default setting of the total angle is 360 degrees.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">angle</td><td>total angle in degrees </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26">totalAngle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a181ca4c891e763ebe30a0ed74a329c2b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setTracking </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>enable</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/Disable tracking. </p>
+<p>If tracking is enabled (the default), the wheel emits the <a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a" title="Notify a change of value. ">valueChanged()</a> signal while the wheel is moving. If tracking is disabled, the wheel emits the <a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a" title="Notify a change of value. ">valueChanged()</a> signal only when the wheel movement is terminated.</p>
+<p>The <a class="el" href="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf">wheelMoved()</a> signal is emitted regardless id tracking is enabled or not.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">enable</td><td>On/Off </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731">isTracking()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5c234f68f0ff9906e2861e6fcd9dcc54"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setUpdateInterval </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>interval</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify the update interval when the wheel is flying. </p>
+<p>Default and minimum value is 50 ms.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">interval</td><td>Interval in milliseconds </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23">updateInterval()</a>, <a class="el" href="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86" title="Set the slider's mass for flywheel effect. ">setMass()</a>, <a class="el" href="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b" title="En/Disable tracking. ">setTracking()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6f46526b283b7fde127bc595c96db7e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setValue </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Set a new value without adjusting to the step raster. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>New value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67">value()</a>, <a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a" title="Notify a change of value. ">valueChanged()</a> </dd></dl>
+<dl class="section warning"><dt>Warning</dt><dd>The value is clipped when it lies outside the range. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7f15b6aef98ad6b52bebc749381bc753"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setViewAngle </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>angle</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Specify the visible portion of the wheel. </p>
+<p>You may use this function for fine-tuning the appearance of the wheel. The default value is 175 degrees. The value is limited from 10 to 175 degrees.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">angle</td><td>Visible angle in degrees </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333">viewAngle()</a>, <a class="el" href="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf" title="Set the total angle which the wheel can be turned. ">setTotalAngle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4aa70134746908cef687e3c1bb7aa60c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setWheelBorderWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>borderWidth</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the wheel border width of the wheel. </p>
+<p>The wheel border must not be smaller than 1 and is limited in dependence on the wheel's size. Values outside the allowed range will be clipped.</p>
+<p>The wheel border defaults to 2.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">borderWidth</td><td>Border width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd>internalBorder() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac434254039981344ccca22c76bce4f38"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setWheelWidth </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>width</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the width of the wheel. </p>
+<p>Corresponds to the wheel height for horizontal orientation, and the wheel width for vertical orientation.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>the wheel's width </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549">wheelWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4ee4c2bcd6536f7639b5e275ab3235c2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::setWrapping </td>
+          <td>(</td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>on</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>En/Disable wrapping. </p>
+<p>If wrapping is true stepping up from <a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">maximum()</a> value will take you to the <a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">minimum()</a> value and vice versa.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">on</td><td>En/Disable wrapping </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e">wrapping()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a153e7629785d63a52b089c528a008578"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::singleStep </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Single step size </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29" title="Set the step size of the counter. ">setSingleStep()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a77404d4e604a196bd4e809ec7d9f2076"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QSize QwtWheel::sizeHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>a size hint </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3738470b6ea312ee47ba53ddfbdf355c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtWheel::stepAlignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when the step alignment is enabled </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51" title="En/Disable step alignment. ">setStepAlignment()</a>, <a class="el" href="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578">singleStep()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae563d5e05052756af3ef9aeb0bb3a086"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtWheel::tickCount </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Number of grooves in the wheel's surface. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd>setTickCnt() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8ca7e27c6afacdc520342f7324ecd6eb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::timerEvent </td>
+          <td>(</td>
+          <td class="paramtype">QTimerEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Qt timer event. </p>
+<p>The flying wheel effect is implemented using a timer</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Timer event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23">updateInterval()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac05734986ee427e6d820f54a267dde26"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::totalAngle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Total angle which the wheel can be turned. </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf" title="Set the total angle which the wheel can be turned. ">setTotalAngle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8294b9e8340781da463a53719cae5d23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtWheel::updateInterval </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Update interval when the wheel is flying </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54" title="Specify the update interval when the wheel is flying. ">setUpdateInterval()</a>, <a class="el" href="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6">mass()</a>, <a class="el" href="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731">isTracking()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="acaf83399d06bfa769d7d22f59f524d67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::value </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Current value of the wheel </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8" title="Set a new value without adjusting to the step raster. ">setValue()</a>, <a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a" title="Notify a change of value. ">valueChanged()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9ab710c0fd49ed5ebe3f816ef077eb96"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::valueAt </td>
+          <td>(</td>
+          <td class="paramtype">const QPoint & </td>
+          <td class="paramname"><em>pos</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Determine the value corresponding to a specified point</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">pos</td><td>Position </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Value corresponding to pos </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad6551abe91933fd2230d5fee805e637a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::valueChanged </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Notify a change of value. </p>
+<p>When tracking is enabled this signal will be emitted every time the value changes.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>new value </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b" title="En/Disable tracking. ">setTracking()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a49c04ea6e1ec21268f63d45239bc9333"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double QwtWheel::viewAngle </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Visible portion of the wheel </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753" title="Specify the visible portion of the wheel. ">setViewAngle()</a>, <a class="el" href="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26">totalAngle()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a76117515ddfb6c0bbd680e070dd67670"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtWheel::wheelBorderWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Wheel border width </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c" title="Set the wheel border width of the wheel. ">setWheelBorderWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1ff8fa42a64643b7fa09ea2c17164075"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::wheelEvent </td>
+          <td>(</td>
+          <td class="paramtype">QWheelEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Handle wheel events. </p>
+<p>In/Decrement the value</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Wheel event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a7d0f833add72c3aceb0773825626bddf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::wheelMoved </td>
+          <td>(</td>
+          <td class="paramtype">double </td>
+          <td class="paramname"><em>value</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when the user moves the wheel with the mouse.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">value</td><td>new value </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aa9cb862f6ed4a75b007f13bbc3804ad0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::wheelPressed </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when the user presses the the wheel with the mouse </p>
+
+</div>
+</div>
+<a class="anchor" id="a72891a083911e03110e1f1f60f47f064"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRect QwtWheel::wheelRect </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Rectangle of the wheel without the outer border </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9ddffcbd6752571e8b1d75f2640dc6d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWheel::wheelReleased </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>This signal is emitted when the user releases the mouse </p>
+
+</div>
+</div>
+<a class="anchor" id="ad88a4923037b4c692a5f001fb55a9549"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int QwtWheel::wheelWidth </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Width of the wheel </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38" title="Set the width of the wheel. ">setWheelWidth()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a6da22b8a5457c1c228073edc24ffbf0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtWheel::wrapping </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>True, when wrapping is set </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2" title="En/Disable wrapping. ">setWrapping()</a> </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_wheel.html">QwtWheel</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_wheel.js b/src/qwt-6.1.3/doc/html/class_qwt_wheel.js
new file mode 100644
index 0000000..97de7d7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_wheel.js
@@ -0,0 +1,60 @@
+var class_qwt_wheel =
+[
+    [ "QwtWheel", "class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7", null ],
+    [ "~QwtWheel", "class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e", null ],
+    [ "borderWidth", "class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f", null ],
+    [ "drawTicks", "class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e", null ],
+    [ "drawWheelBackground", "class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f", null ],
+    [ "isInverted", "class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540", null ],
+    [ "isTracking", "class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731", null ],
+    [ "keyPressEvent", "class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262", null ],
+    [ "mass", "class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6", null ],
+    [ "maximum", "class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32", null ],
+    [ "minimum", "class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3", null ],
+    [ "minimumSizeHint", "class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf", null ],
+    [ "mouseMoveEvent", "class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b", null ],
+    [ "mousePressEvent", "class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac", null ],
+    [ "mouseReleaseEvent", "class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e", null ],
+    [ "orientation", "class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29", null ],
+    [ "pageStepCount", "class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74", null ],
+    [ "paintEvent", "class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3", null ],
+    [ "setBorderWidth", "class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0", null ],
+    [ "setInverted", "class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5", null ],
+    [ "setMass", "class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86", null ],
+    [ "setMaximum", "class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934", null ],
+    [ "setMinimum", "class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb", null ],
+    [ "setOrientation", "class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8", null ],
+    [ "setPageStepCount", "class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e", null ],
+    [ "setRange", "class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5", null ],
+    [ "setSingleStep", "class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29", null ],
+    [ "setStepAlignment", "class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51", null ],
+    [ "setTickCount", "class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153", null ],
+    [ "setTotalAngle", "class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf", null ],
+    [ "setTracking", "class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b", null ],
+    [ "setUpdateInterval", "class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54", null ],
+    [ "setValue", "class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8", null ],
+    [ "setViewAngle", "class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753", null ],
+    [ "setWheelBorderWidth", "class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c", null ],
+    [ "setWheelWidth", "class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38", null ],
+    [ "setWrapping", "class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2", null ],
+    [ "singleStep", "class_qwt_wheel.html#a153e7629785d63a52b089c528a008578", null ],
+    [ "sizeHint", "class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076", null ],
+    [ "stepAlignment", "class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c", null ],
+    [ "stopFlying", "class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8", null ],
+    [ "tickCount", "class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086", null ],
+    [ "timerEvent", "class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb", null ],
+    [ "totalAngle", "class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26", null ],
+    [ "updateInterval", "class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23", null ],
+    [ "value", "class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67", null ],
+    [ "valueAt", "class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96", null ],
+    [ "valueChanged", "class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a", null ],
+    [ "viewAngle", "class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333", null ],
+    [ "wheelBorderWidth", "class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670", null ],
+    [ "wheelEvent", "class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075", null ],
+    [ "wheelMoved", "class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf", null ],
+    [ "wheelPressed", "class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0", null ],
+    [ "wheelRect", "class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064", null ],
+    [ "wheelReleased", "class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5", null ],
+    [ "wheelWidth", "class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549", null ],
+    [ "wrapping", "class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.map
new file mode 100644
index 0000000..a6b0b4c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtWheel" name="QwtWheel">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.md5
new file mode 100644
index 0000000..f007d85
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.md5
@@ -0,0 +1 @@
+0996e1967e30011955fe6d8e958d3513
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.png
new file mode 100644
index 0000000..0e610d4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_wheel__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay-members.html b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay-members.html
new file mode 100644
index 0000000..8f534c4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay-members.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_widget_overlay.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">QwtWidgetOverlay Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e">AlphaMask</a> enum value</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6">AutoRenderMode</a> enum value</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5">CopyAlphaMask</a> enum value</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8">DrawOverlay</a> enum value</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae">drawOverlay</a>(QPainter *painter) const  =0</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066">eventFilter</a>(QObject *, QEvent *)</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540">MaskHint</a> enum value</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de">maskHint</a>() const </td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">MaskMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a">maskMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd">NoMask</a> enum value</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496">paintEvent</a>(QPaintEvent *event)</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d">QwtWidgetOverlay</a>(QWidget *)</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">RenderMode</a> enum name</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c">renderMode</a>() const </td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca">resizeEvent</a>(QResizeEvent *event)</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0">setMaskMode</a>(MaskMode)</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4">setRenderMode</a>(RenderMode)</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c">updateOverlay</a>()</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d">~QwtWidgetOverlay</a>()</td><td class="entry"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay.html b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay.html
new file mode 100644
index 0000000..018db6c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay.html
@@ -0,0 +1,556 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: QwtWidgetOverlay Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('class_qwt_widget_overlay.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-methods">Protected Member Functions</a> |
+<a href="class_qwt_widget_overlay-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">QwtWidgetOverlay Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An overlay for a widget.  
+ <a href="class_qwt_widget_overlay.html#details">More...</a></p>
+
+<p><code>#include <<a class="el" href="qwt__widget__overlay_8h_source.html">qwt_widget_overlay.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QwtWidgetOverlay:</div>
+<div class="dyncontent">
+<div class="center"><img src="class_qwt_widget_overlay__inherit__graph.png" border="0" usemap="#_qwt_widget_overlay_inherit__map" alt="Inheritance graph"/></div>
+<map name="_qwt_widget_overlay_inherit__map" id="_qwt_widget_overlay_inherit__map">
+</map>
+<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a413679fb15e072d5a404f237062b75fc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">MaskMode</a> { <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd">NoMask</a>, 
+<a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540">MaskHint</a>, 
+<a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e">AlphaMask</a>
+ }<tr class="memdesc:a413679fb15e072d5a404f237062b75fc"><td class="mdescLeft"> </td><td class="mdescRight">Mask mode.  <a href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:a413679fb15e072d5a404f237062b75fc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aaa8358f3b841b733d69e62aa645783d8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">RenderMode</a> { <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6">AutoRenderMode</a>, 
+<a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5">CopyAlphaMask</a>, 
+<a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8">DrawOverlay</a>
+ }<tr class="memdesc:aaa8358f3b841b733d69e62aa645783d8"><td class="mdescLeft"> </td><td class="mdescRight">Render mode.  <a href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:aaa8358f3b841b733d69e62aa645783d8"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:afeb3615cf79bee41bbae21f3b92b924d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d">QwtWidgetOverlay</a> (QWidget *)</td></tr>
+<tr class="memdesc:afeb3615cf79bee41bbae21f3b92b924d"><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#afeb3615cf79bee41bbae21f3b92b924d">More...</a><br /></td></tr>
+<tr class="separator:afeb3615cf79bee41bbae21f3b92b924d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af234383cb42288746b970fb3fa18395d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af234383cb42288746b970fb3fa18395d"></a>
+virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d">~QwtWidgetOverlay</a> ()</td></tr>
+<tr class="memdesc:af234383cb42288746b970fb3fa18395d"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
+<tr class="separator:af234383cb42288746b970fb3fa18395d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56828c036263679fc95087bd87496df0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0">setMaskMode</a> (<a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">MaskMode</a>)</td></tr>
+<tr class="memdesc:a56828c036263679fc95087bd87496df0"><td class="mdescLeft"> </td><td class="mdescRight">Specify how to find the mask for the overlay.  <a href="#a56828c036263679fc95087bd87496df0">More...</a><br /></td></tr>
+<tr class="separator:a56828c036263679fc95087bd87496df0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a161e7b6614b8e4ab0377eba9ce8a3f5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">MaskMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a">maskMode</a> () const </td></tr>
+<tr class="separator:a161e7b6614b8e4ab0377eba9ce8a3f5a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a80fd06e2111993848f45a21627ec09b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4">setRenderMode</a> (<a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">RenderMode</a>)</td></tr>
+<tr class="separator:a80fd06e2111993848f45a21627ec09b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a33b227f98d26b0f1d4f2a0d5e9a6d99c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">RenderMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c">renderMode</a> () const </td></tr>
+<tr class="separator:a33b227f98d26b0f1d4f2a0d5e9a6d99c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a231231eebaf7655f8264d2ee2b03127c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c">updateOverlay</a> ()</td></tr>
+<tr class="separator:a231231eebaf7655f8264d2ee2b03127c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a460de4766c71c6977478eddff3546066"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066">eventFilter</a> (QObject *, QEvent *)</td></tr>
+<tr class="memdesc:a460de4766c71c6977478eddff3546066"><td class="mdescLeft"> </td><td class="mdescRight">Event filter.  <a href="#a460de4766c71c6977478eddff3546066">More...</a><br /></td></tr>
+<tr class="separator:a460de4766c71c6977478eddff3546066"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:ac75689d1294c175540253bb72ea70496"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496">paintEvent</a> (QPaintEvent *event)</td></tr>
+<tr class="separator:ac75689d1294c175540253bb72ea70496"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1ec8de0015c9b823fd304d9febb580ca"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca">resizeEvent</a> (QResizeEvent *event)</td></tr>
+<tr class="separator:a1ec8de0015c9b823fd304d9febb580ca"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad5c0592969220c56494be3034e5a83de"><td class="memItemLeft" align="right" valign="top">virtual QRegion </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de">maskHint</a> () const </td></tr>
+<tr class="memdesc:ad5c0592969220c56494be3034e5a83de"><td class="mdescLeft"> </td><td class="mdescRight">Calculate an approximation for the mask.  <a href="#ad5c0592969220c56494be3034e5a83de">More...</a><br /></td></tr>
+<tr class="separator:ad5c0592969220c56494be3034e5a83de"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac36e0ff0ac5de8a034af29ec4c2574ae"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae">drawOverlay</a> (QPainter *painter) const  =0</td></tr>
+<tr class="separator:ac36e0ff0ac5de8a034af29ec4c2574ae"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An overlay for a widget. </p>
+<p>The main use case of an widget overlay is to avoid heavy repaint operation of the widget below.</p>
+<p>F.e. in combination with the plot canvas an overlay avoid replots as the content of the canvas can be restored from its backing store.</p>
+<p><a class="el" href="class_qwt_widget_overlay.html" title="An overlay for a widget. ">QwtWidgetOverlay</a> is an abstract base class. Deriving classes are supposed to reimplement the following methods:</p>
+<ul>
+<li><a class="el" href="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae">drawOverlay()</a></li>
+<li><a class="el" href="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de" title="Calculate an approximation for the mask. ">maskHint()</a></li>
+</ul>
+<p>Internally <a class="el" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. ">QwtPlotPicker</a> uses overlays for displaying the rubber band and the tracker text.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3" title="Paint double buffered reusing the content of the pixmap buffer when possible. ">QwtPlotCanvas::BackingStore</a> </dd></dl>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="a413679fb15e072d5a404f237062b75fc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">QwtWidgetOverlay::MaskMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Mask mode. </p>
+<p>When using masks the widget below gets paint events for the masked regions of the overlay only. Otherwise Qt triggers full repaints. On less powerful hardware ( f.e embedded systems ) - or when using the raster paint engine on a remote desktop - bit blitting is a noticeable operation, that needs to be avoided.</p>
+<p>If and how to mask depends on how expensive the calculation of the mask is and how many pixels can be excluded by the mask.</p>
+<p>The default setting is MaskHint.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0" title="Specify how to find the mask for the overlay. ">setMaskMode()</a>, <a class="el" href="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a">maskMode()</a> </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd"></a>NoMask </td><td class="fielddoc">
+<p>Don't use a mask. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540"></a>MaskHint </td><td class="fielddoc">
+<p>Use <a class="el" href="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de" title="Calculate an approximation for the mask. ">maskHint()</a> as mask. </p>
+<p>For many situations a fast approximation is good enough and it is not necessary to build a more detailed mask ( f.e the bounding rectangle of a text ). </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e"></a>AlphaMask </td><td class="fielddoc">
+<p>Calculate a mask by checking the alpha values. </p>
+<p>Sometimes it is not possible to give a fast approximation and the mask needs to be calculated by drawing the overlay and testing the result.</p>
+<p>When a valid <a class="el" href="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de" title="Calculate an approximation for the mask. ">maskHint()</a> is available only pixels inside this approximation are checked. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="aaa8358f3b841b733d69e62aa645783d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">QwtWidgetOverlay::RenderMode</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Render mode. </p>
+<p>For calculating the alpha mask the overlay has already been painted to a temporary QImage. Instead of rendering the overlay twice this buffer can be copied for drawing the overlay.</p>
+<p>On graphic systems using the raster paint engine ( QWS, Windows ) it means usually copying some memory only. On X11 it results in an expensive operation building a pixmap and for simple overlays it might not be recommended.</p>
+<dl class="section note"><dt>Note</dt><dd>The render mode has no effect, when <a class="el" href="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a">maskMode()</a> != AlphaMask. </dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6"></a>AutoRenderMode </td><td class="fielddoc">
+<p>Copy the buffer, when using the raster paint engine. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5"></a>CopyAlphaMask </td><td class="fielddoc">
+<p>Always copy the buffer. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8"></a>DrawOverlay </td><td class="fielddoc">
+<p>Never copy the buffer. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a class="anchor" id="afeb3615cf79bee41bbae21f3b92b924d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QwtWidgetOverlay::QwtWidgetOverlay </td>
+          <td>(</td>
+          <td class="paramtype">QWidget * </td>
+          <td class="paramname"><em>widget</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">widget</td><td>Parent widget, where the overlay is aligned to </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ac36e0ff0ac5de8a034af29ec4c2574ae"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void QwtWidgetOverlay::drawOverlay </td>
+          <td>(</td>
+          <td class="paramtype">QPainter * </td>
+          <td class="paramname"><em>painter</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Draw the widget overlay </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">painter</td><td>Painter </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a460de4766c71c6977478eddff3546066"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool QwtWidgetOverlay::eventFilter </td>
+          <td>(</td>
+          <td class="paramtype">QObject * </td>
+          <td class="paramname"><em>object</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">QEvent * </td>
+          <td class="paramname"><em>event</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Event filter. </p>
+<p>Resize the overlay according to the size of the parent widget.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">object</td><td>Object to be filtered </td></tr>
+    <tr><td class="paramname">event</td><td>Event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>See QObject::eventFilter() </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad5c0592969220c56494be3034e5a83de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">QRegion QwtWidgetOverlay::maskHint </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Calculate an approximation for the mask. </p>
+<ul>
+<li>MaskHint The hint is used as mask.</li>
+<li>AlphaMask The hint is used to speed up the algorithm for calculating a mask from non transparent pixels</li>
+<li>NoMask The hint is unused.</li>
+</ul>
+<p>The default implementation returns an invalid region indicating no hint.</p>
+<dl class="section return"><dt>Returns</dt><dd>Hint for the mask </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a161e7b6614b8e4ab0377eba9ce8a3f5a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">QwtWidgetOverlay::MaskMode</a> QwtWidgetOverlay::maskMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Mode how to find the mask for the overlay </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0" title="Specify how to find the mask for the overlay. ">setMaskMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac75689d1294c175540253bb72ea70496"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWidgetOverlay::paintEvent </td>
+          <td>(</td>
+          <td class="paramtype">QPaintEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Paint event </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Paint event</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae">drawOverlay()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a33b227f98d26b0f1d4f2a0d5e9a6d99c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">QwtWidgetOverlay::RenderMode</a> QwtWidgetOverlay::renderMode </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>Render mode </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8" title="Render mode. ">RenderMode</a>, <a class="el" href="class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4">setRenderMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1ec8de0015c9b823fd304d9febb580ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWidgetOverlay::resizeEvent </td>
+          <td>(</td>
+          <td class="paramtype">QResizeEvent * </td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Resize event </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">event</td><td>Resize event </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a56828c036263679fc95087bd87496df0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWidgetOverlay::setMaskMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">MaskMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Specify how to find the mask for the overlay. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>New mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a">maskMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a80fd06e2111993848f45a21627ec09b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWidgetOverlay::setRenderMode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">RenderMode</a> </td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the render mode </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">mode</td><td>Render mode</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8" title="Render mode. ">RenderMode</a>, <a class="el" href="class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c">renderMode()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a231231eebaf7655f8264d2ee2b03127c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void QwtWidgetOverlay::updateOverlay </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Recalculate the mask and repaint the overlay </p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay.js b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay.js
new file mode 100644
index 0000000..4f51dfa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay.js
@@ -0,0 +1,25 @@
+var class_qwt_widget_overlay =
+[
+    [ "MaskMode", "class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc", [
+      [ "NoMask", "class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd", null ],
+      [ "MaskHint", "class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540", null ],
+      [ "AlphaMask", "class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e", null ]
+    ] ],
+    [ "RenderMode", "class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8", [
+      [ "AutoRenderMode", "class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6", null ],
+      [ "CopyAlphaMask", "class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5", null ],
+      [ "DrawOverlay", "class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8", null ]
+    ] ],
+    [ "QwtWidgetOverlay", "class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d", null ],
+    [ "~QwtWidgetOverlay", "class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d", null ],
+    [ "drawOverlay", "class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae", null ],
+    [ "eventFilter", "class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066", null ],
+    [ "maskHint", "class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de", null ],
+    [ "maskMode", "class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a", null ],
+    [ "paintEvent", "class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496", null ],
+    [ "renderMode", "class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c", null ],
+    [ "resizeEvent", "class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca", null ],
+    [ "setMaskMode", "class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0", null ],
+    [ "setRenderMode", "class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4", null ],
+    [ "updateOverlay", "class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.map b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.map
new file mode 100644
index 0000000..35b0523
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.map
@@ -0,0 +1,2 @@
+<map id="QwtWidgetOverlay" name="QwtWidgetOverlay">
+</map>
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.md5 b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.md5
new file mode 100644
index 0000000..229296c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.md5
@@ -0,0 +1 @@
+51549a49955daa6bceda7897f571f081
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.png b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.png
new file mode 100644
index 0000000..68d808a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/class_qwt_widget_overlay__inherit__graph.png differ
diff --git a/src/qwt-6.1.3/doc/html/classes.html b/src/qwt-6.1.3/doc/html/classes.html
new file mode 100644
index 0000000..f8cc4c8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/classes.html
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li class="current"><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classes.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class Index</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> |& [...]
+<table class="classindex">
+<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a>   </td><td valign="top"><a class="el" href="class_qwt_null_transform.html">QwtNullTransform</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a>   </td><td valign="top"><a class="el" href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a>   </td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a>   </td><td valign="top"><a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_abstract_legend.html">QwtAbstractLegend</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_marker.html">QwtPlotMarker</a>   </td><td valign="top"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a>   </td><td valign="top"><a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a>   </td><td valign="top"><a class="el" href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a>   </td><td valign="top"><a class="el" href="cl [...]
+<tr><td valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a>   </td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  G  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_plot_panner.html">QwtPlotPanner</a>   </td><td valign="top"><a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_picker.html">QwtPlotPicker</a>   </td><td valign="top"><a class="el" href="class_qwt_scale_widget.html">QwtScaleWidget</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a>   </td><td valign="top"><a class="el" href="class_qwt_graphic.html">QwtGraphic</a>   </td><td valign="top"><a class="el" href="class_qwt_painter.html">QwtPainter</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a>   </td><td valign="top"><a class="el" href="class_qwt_series_data.html"> [...]
+<tr><td valign="top"><a class="el" href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a>   </td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_renderer.html">QwtPlotRenderer</a>   </td><td valign="top"><a class="el" href="class_qwt_series_store.html">QwtSeriesStore</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a>   </td><td valign="top"><a class="el" href="class_qwt_panner.html">QwtPanner</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a>   </td><td valign="top"><a class="el" href="class_qwt_set_sample.html">QwtSetSample</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_array_series_data.html">QwtArraySeriesData</a>   </td><td valign="top"><a class="el" href="class_qwt_interval.html">QwtInterval</a>   </td><td valign="top"><a class="el" href="class_qwt_picker.html">QwtPicker</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a>   </td><td valign="top"><a class="el" href="class_qwt_set_series_data.h [...]
+<tr><td valign="top"><a class="el" href="class_qwt_arrow_button.html">QwtArrowButton</a>   </td><td valign="top"><a class="el" href="class_qwt_interval_sample.html">QwtIntervalSample</a>   </td><td valign="top"><a class="el" href="class_qwt_picker_click_point_machine.html">QwtPickerClickPointMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a>   </td><td valign="top"><a c [...]
+<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_interval_series_data.html">QwtIntervalSeriesData</a>   </td><td valign="top"><a class="el" href="class_qwt_picker_click_rect_machine.html">QwtPickerClickRectMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a>   </td><td valign="top"><a class="el" href="class_qwt_slider.html">QwtSlider</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a>   </td><td valign="top"><a class="el" href="class_qwt_picker_drag_line_machine.html">QwtPickerDragLineMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_spectro_curve.html">QwtPlotSpectroCurve</a>   </td><td valign="top"><a class="el" href="class_qwt_spline.html">QwtSpline</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_clipper.html">QwtClipper</a>   </td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_picker_drag_point_machine.html">QwtPickerDragPointMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a>   </td><td valign="top"><a class="el" href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_color_map.html">QwtColorMap</a>   </td><td valign="top"><a class="el" href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_svg_item.html">QwtPlotSvgItem</a>   </td><td valign="top"><a class="el" href="class_qwt_symbol.html">QwtSymbol</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_column_rect.html">QwtColumnRect</a>   </td><td valign="top"><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a>   </td><td valign="top"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a>   </td><td valign="top"><a cla [...]
+<tr><td valign="top"><a class="el" href="class_qwt_column_symbol.html">QwtColumnSymbol</a>   </td><td valign="top"><a class="el" href="class_qwt_knob.html">QwtKnob</a>   </td><td valign="top"><a class="el" href="class_qwt_picker_polygon_machine.html">QwtPickerPolygonMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a>   </td><td valign="top"><a class="el" href="class_ [...]
+<tr><td valign="top"><a class="el" href="class_qwt_compass.html">QwtCompass</a>   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_picker_tracker_machine.html">QwtPickerTrackerMachine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a>   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a>   </td><td valign="top"><a class="el" href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_compass_rose.html">QwtCompassRose</a>   </td><td valign="top"><a class="el" href="class_qwt_legend.html">QwtLegend</a>   </td><td valign="top"><a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a>   </td><td valign="top"><a class="el" href="class_qwt_point3_d.html">QwtPoint3D</a>   </td><td valign="top"><a class="el" href="class_qwt_text.html">QwtText</a>& [...]
+<tr><td valign="top"><a class="el" href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a>   </td><td valign="top"><a class="el" href="class_qwt_legend_data.html">QwtLegendData</a>   </td><td valign="top"><a class="el" href="class_qwt_plot.html">QwtPlot</a>   </td><td valign="top"><a class="el" href="class_qwt_point3_d_series_data.html">QwtPoint3DSeriesData</a>   </td><td valign="top"><a class="el" href="class_qwt_text_ [...]
+<tr><td valign="top"><a class="el" href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a>   </td><td valign="top"><a class="el" href="class_qwt_legend_label.html">QwtLegendLabel</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a>   </td><td valign="top"><a class="el" href="class_qwt_point_array_data.html">QwtPointArrayData</a>   </td><td valign="top"><a cl [...]
+<tr><td valign="top"><a class="el" href="class_qwt_counter.html">QwtCounter</a>   </td><td valign="top"><a class="el" href="class_qwt_linear_color_map.html">QwtLinearColorMap</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_bar_chart.html">QwtPlotBarChart</a>   </td><td valign="top"><a class="el" href="class_qwt_point_mapper.html">QwtPointMapper</a>   </td><td valign="top"><a class="el" href="class_qwt_thermo.html" [...]
+<tr><td valign="top"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a>   </td><td valign="top"><a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a>   </td><td valign="top"><a class="el" href="class_qwt_point_polar.html">QwtPointPolar</a>   </td><td valign="top"><a class="el" href="class_qwt_t [...]
+<tr><td valign="top"><a class="el" href="class_qwt_curve_fitter.html">QwtCurveFitter</a>   </td><td valign="top"><a class="el" href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_curve.html">QwtPlotCurve</a>   </td><td valign="top"><a class="el" href="class_qwt_point_series_data.html">QwtPointSeriesData</a>   </td><td valign="top"><a class="el" href="class_qwt_t [...]
+<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_log_transform.html">QwtLogTransform</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_dict.html">QwtPlotDict</a>   </td><td valign="top"><a class="el" href="class_qwt_power_transform.html">QwtPowerTransform</a>   </td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td [...]
+</td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_plot_direct_painter.html">QwtPlotDirectPainter</a>   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_date.html">QwtDate</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a>   </td><td valign="top"><a class="el" href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a>   </td><td valign="top"><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_grid.html">QwtPlotGrid</a>   </td><td valign="top"><a class="el" href="class_qwt_raster_data.html">QwtRasterData</a>   </td><td valign="top"><a class="el [...]
+<tr><td valign="top"><a class="el" href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a>   </td><td valign="top"><a class="el" href="class_qwt_magnifier.html">QwtMagnifier</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_histogram.html">QwtPlotHistogram</a>   </td><td valign="top"><a class="el" href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a>   </td><td valign="top"><a class="el" href="class_qw [...]
+<tr><td valign="top"><a class="el" href="class_qwt_dial.html">QwtDial</a>   </td><td valign="top"><a class="el" href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_interval_curve.html">QwtPlotIntervalCurve</a>   </td><td valign="top"><a class="el" href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a>   </td><td></td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a>   </td><td valign="top"><a class="el" href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a>   </td><td valign="top"><a class="el" href="class_qwt_plot_item.html">QwtPlotItem</a>   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td [...]
+</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a>   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="class_qwt_plot_layout.html">QwtPlotLayout</a>   </td><td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="class_qwt_sampling_thread.html">QwtSamplingThread</a>   </td><td></td></tr>
+<tr><td></td><td valign="top"><a class="el" href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a>   </td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
+</table>
+<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> |& [...]
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/closed.png b/src/qwt-6.1.3/doc/html/closed.png
new file mode 100644
index 0000000..98cc2c9
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/closed.png differ
diff --git a/src/qwt-6.1.3/doc/html/controlscreenshots.html b/src/qwt-6.1.3/doc/html/controlscreenshots.html
new file mode 100644
index 0000000..c3e1ada
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/controlscreenshots.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Dials, Compasses, Knobs, Wheels, Sliders, Thermos</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('controlscreenshots.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Dials, Compasses, Knobs, Wheels, Sliders, Thermos </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><table  border="0" cellspacing="20">
+<tr>
+<td><div class="image">
+<img src="radio.png" alt="radio.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="sliders.png" alt="sliders.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="sysinfo.png" alt="sysinfo.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="dials1.png" alt="dials1.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="dials2.png" alt="dials2.png"/>
+</div>
+  </td></tr>
+</table>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/cpuplot-600x400.png b/src/qwt-6.1.3/doc/html/cpuplot-600x400.png
new file mode 100644
index 0000000..f34d1f8
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/cpuplot-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/cpuplot-oily-600x400.png b/src/qwt-6.1.3/doc/html/cpuplot-oily-600x400.png
new file mode 100644
index 0000000..9ded85f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/cpuplot-oily-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/curves.png b/src/qwt-6.1.3/doc/html/curves.png
new file mode 100644
index 0000000..e24c81c
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/curves.png differ
diff --git a/src/qwt-6.1.3/doc/html/curvescreenshots.html b/src/qwt-6.1.3/doc/html/curvescreenshots.html
new file mode 100644
index 0000000..66b13fa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/curvescreenshots.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Curve Plots</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('curvescreenshots.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Curve Plots </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><table  border="0" cellspacing="20">
+<tr>
+<td><div class="image">
+<img src="bode-blue-600x400.png" alt="bode-blue-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="bode-rosy-600x400.png" alt="bode-rosy-600x400.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="cpuplot-600x400.png" alt="cpuplot-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="scatterplot-600x400.png" alt="scatterplot-600x400.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="cpuplot-oily-600x400.png" alt="cpuplot-oily-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="curves.png" alt="curves.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="friedberg-tube-600x400.png" alt="friedberg-tube-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="friedberg-bars-600x400.png" alt="friedberg-bars-600x400.png"/>
+</div>
+  </td></tr>
+</table>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/dials1.png b/src/qwt-6.1.3/doc/html/dials1.png
new file mode 100644
index 0000000..690c663
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/dials1.png differ
diff --git a/src/qwt-6.1.3/doc/html/dials2.png b/src/qwt-6.1.3/doc/html/dials2.png
new file mode 100644
index 0000000..59d1a61
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/dials2.png differ
diff --git a/src/qwt-6.1.3/doc/html/dir_03fad1f4ea3ce3b02cb95059119ea2f4.html b/src/qwt-6.1.3/doc/html/dir_03fad1f4ea3ce3b02cb95059119ea2f4.html
new file mode 100644
index 0000000..0cf5a3e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/dir_03fad1f4ea3ce3b02cb95059119ea2f4.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: mathml Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_03fad1f4ea3ce3b02cb95059119ea2f4.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">mathml Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_38ce0752a9eb8d28f937191131181730.html">textengines</a></li><li class="navelem"><a class="el" href="dir_03fad1f4ea3ce3b02cb95059119ea2f4.html">mathml</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/dir_38ce0752a9eb8d28f937191131181730.html b/src/qwt-6.1.3/doc/html/dir_38ce0752a9eb8d28f937191131181730.html
new file mode 100644
index 0000000..afd253d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/dir_38ce0752a9eb8d28f937191131181730.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: textengines Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_38ce0752a9eb8d28f937191131181730.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">textengines Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_38ce0752a9eb8d28f937191131181730.html">textengines</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/src/qwt-6.1.3/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
new file mode 100644
index 0000000..4bd59b0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: src Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">src Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:qwt__plot__dict_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>qwt_plot_dict.h</b> <a href="qwt__plot__dict_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:qwt__point__3d_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>qwt_point_3d.h</b> <a href="qwt__point__3d_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:qwt__point__polar_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>qwt_point_polar.h</b> <a href="qwt__point__polar_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/distrowatch-600x400.png b/src/qwt-6.1.3/doc/html/distrowatch-600x400.png
new file mode 100644
index 0000000..3627086
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/distrowatch-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/doc.png b/src/qwt-6.1.3/doc/html/doc.png
new file mode 100644
index 0000000..17edabf
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/doc.png differ
diff --git a/src/qwt-6.1.3/doc/html/doxygen.css b/src/qwt-6.1.3/doc/html/doxygen.css
new file mode 100644
index 0000000..1425ec5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/doxygen.css
@@ -0,0 +1,1475 @@
+/* The standard CSS for doxygen 1.8.11 */
+
+body, table, div, p, dl {
+	font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+	font-size: 150%;
+}
+
+.title {
+	font: 400 14px/28px Roboto,sans-serif;
+	font-size: 150%;
+	font-weight: bold;
+	margin: 10px 2px;
+}
+
+h2.groupheader {
+	border-bottom: 1px solid #879ECB;
+	color: #354C7B;
+	font-size: 150%;
+	font-weight: normal;
+	margin-top: 1.75em;
+	padding-top: 8px;
+	padding-bottom: 4px;
+	width: 100%;
+}
+
+h3.groupheader {
+	font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+	-webkit-transition: text-shadow 0.5s linear;
+	-moz-transition: text-shadow 0.5s linear;
+	-ms-transition: text-shadow 0.5s linear;
+	-o-transition: text-shadow 0.5s linear;
+	transition: text-shadow 0.5s linear;
+	margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+	text-shadow: 0 0 15px cyan;
+}
+
+dt {
+	font-weight: bold;
+}
+
+div.multicol {
+	-moz-column-gap: 1em;
+	-webkit-column-gap: 1em;
+	-moz-column-count: 3;
+	-webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+	margin-top: 2px;
+}
+
+p.starttd {
+	margin-top: 0px;
+}
+
+p.endli {
+	margin-bottom: 0px;
+}
+
+p.enddd {
+	margin-bottom: 4px;
+}
+
+p.endtd {
+	margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+	font-weight: bold;
+}
+
+span.legend {
+        font-size: 70%;
+        text-align: center;
+}
+
+h3.version {
+        font-size: 90%;
+        text-align: center;
+}
+
+div.qindex, div.navtab{
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+}
+
+div.qindex, div.navpath {
+	width: 100%;
+	line-height: 140%;
+}
+
+div.navtab {
+	margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+	color: #3D578C;
+	font-weight: normal;
+	text-decoration: none;
+}
+
+.contents a:visited {
+	color: #4665A2;
+}
+
+a:hover {
+	text-decoration: underline;
+}
+
+a.qindex {
+	font-weight: bold;
+}
+
+a.qindexHL {
+	font-weight: bold;
+	background-color: #9CAFD4;
+	color: #ffffff;
+	border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+        color: #ffffff;
+}
+
+a.el {
+	font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+	color: #4665A2; 
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+	color: #4665A2; 
+}
+
+/* @end */
+
+dl.el {
+	margin-left: -1cm;
+}
+
+pre.fragment {
+        border: 1px solid #C4CFE5;
+        background-color: #FBFCFD;
+        padding: 4px 6px;
+        margin: 4px 8px 4px 2px;
+        overflow: auto;
+        word-wrap: break-word;
+        font-size:  9pt;
+        line-height: 125%;
+        font-family: monospace, fixed;
+        font-size: 105%;
+}
+
+div.fragment {
+        padding: 4px 6px;
+        margin: 4px 8px 4px 2px;
+	background-color: #FBFCFD;
+	border: 1px solid #C4CFE5;
+}
+
+div.line {
+	font-family: monospace, fixed;
+        font-size: 13px;
+	min-height: 13px;
+	line-height: 1.0;
+	text-wrap: unrestricted;
+	white-space: -moz-pre-wrap; /* Moz */
+	white-space: -pre-wrap;     /* Opera 4-6 */
+	white-space: -o-pre-wrap;   /* Opera 7 */
+	white-space: pre-wrap;      /* CSS3  */
+	word-wrap: break-word;      /* IE 5.5+ */
+	text-indent: -53px;
+	padding-left: 53px;
+	padding-bottom: 0px;
+	margin: 0px;
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+div.line:after {
+    content:"\000A";
+    white-space: pre;
+}
+
+div.line.glow {
+	background-color: cyan;
+	box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+	padding-right: 4px;
+	text-align: right;
+	border-right: 2px solid #0F0;
+	background-color: #E8E8E8;
+        white-space: pre;
+}
+span.lineno a {
+	background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+	background-color: #C8C8C8;
+}
+
+div.ah, span.ah {
+	background-color: black;
+	font-weight: bold;
+	color: #ffffff;
+	margin-bottom: 3px;
+	margin-top: 3px;
+	padding: 0.2em;
+	border: solid thin #333;
+	border-radius: 0.5em;
+	-webkit-border-radius: .5em;
+	-moz-border-radius: .5em;
+	box-shadow: 2px 2px 3px #999;
+	-webkit-box-shadow: 2px 2px 3px #999;
+	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+        list-style: none;
+        padding-left: 0;
+}
+
+div.classindex span.ai {
+        display: inline-block;
+}
+
+div.groupHeader {
+	margin-left: 16px;
+	margin-top: 12px;
+	font-weight: bold;
+}
+
+div.groupText {
+	margin-left: 16px;
+	font-style: italic;
+}
+
+body {
+	background-color: white;
+	color: black;
+        margin: 0;
+}
+
+div.contents {
+	margin-top: 10px;
+	margin-left: 12px;
+	margin-right: 8px;
+}
+
+td.indexkey {
+	background-color: #EBEFF6;
+	font-weight: bold;
+	border: 1px solid #C4CFE5;
+	margin: 2px 0px 2px 0;
+	padding: 2px 10px;
+        white-space: nowrap;
+        vertical-align: top;
+}
+
+td.indexvalue {
+	background-color: #EBEFF6;
+	border: 1px solid #C4CFE5;
+	padding: 2px 10px;
+	margin: 2px 0px;
+}
+
+tr.memlist {
+	background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+	text-align: center;
+}
+
+img.formulaDsp {
+	
+}
+
+img.formulaInl {
+	vertical-align: middle;
+}
+
+div.center {
+	text-align: center;
+        margin-top: 0px;
+        margin-bottom: 0px;
+        padding: 0px;
+}
+
+div.center img {
+	border: 0px;
+}
+
+address.footer {
+	text-align: right;
+	padding-right: 12px;
+}
+
+img.footer {
+	border: 0px;
+	vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+	color: #008000
+}
+
+span.keywordtype {
+	color: #604020
+}
+
+span.keywordflow {
+	color: #e08000
+}
+
+span.comment {
+	color: #800000
+}
+
+span.preprocessor {
+	color: #806020
+}
+
+span.stringliteral {
+	color: #002080
+}
+
+span.charliteral {
+	color: #008080
+}
+
+span.vhdldigit { 
+	color: #ff00ff 
+}
+
+span.vhdlchar { 
+	color: #000000 
+}
+
+span.vhdlkeyword { 
+	color: #700070 
+}
+
+span.vhdllogic { 
+	color: #ff0000 
+}
+
+blockquote {
+        background-color: #F7F8FB;
+        border-left: 2px solid #9CAFD4;
+        margin: 0 24px 0 4px;
+        padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+	color: #003399;
+	font-weight: bold;
+}
+
+form.search {
+	margin-bottom: 0px;
+	margin-top: 0px;
+}
+
+input.search {
+	font-size: 75%;
+	color: #000080;
+	font-weight: normal;
+	background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+	font-size: 75%;
+}
+
+.dirtab {
+	padding: 4px;
+	border-collapse: collapse;
+	border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+	background: #EBEFF6;
+	font-weight: bold;
+}
+
+hr {
+	height: 0px;
+	border: none;
+	border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+	height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+	border-spacing: 0px;
+	padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+	background-color: cyan;
+	box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+	background-color: #F9FAFC;
+	border: none;
+	margin: 4px;
+	padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+	padding: 0px 8px 4px 8px;
+	color: #555;
+}
+
+.memSeparator {
+        border-bottom: 1px solid #DEE4F0;
+        line-height: 1px;
+        margin: 0px;
+        padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+        white-space: nowrap;
+}
+
+.memItemRight {
+	width: 100%;
+}
+
+.memTemplParams {
+	color: #4665A2;
+        white-space: nowrap;
+	font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+	font-size: 80%;
+	color: #4665A2;
+	font-weight: normal;
+	margin-left: 9px;
+}
+
+.memnav {
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+	margin: 2px;
+	margin-right: 15px;
+	padding: 2px;
+}
+
+.mempage {
+	width: 100%;
+}
+
+.memitem {
+	padding: 0;
+	margin-bottom: 10px;
+	margin-right: 5px;
+        -webkit-transition: box-shadow 0.5s linear;
+        -moz-transition: box-shadow 0.5s linear;
+        -ms-transition: box-shadow 0.5s linear;
+        -o-transition: box-shadow 0.5s linear;
+        transition: box-shadow 0.5s linear;
+        display: table !important;
+        width: 100%;
+}
+
+.memitem.glow {
+         box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+        font-weight: bold;
+        margin-left: 6px;
+}
+
+.memname td {
+	vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+        border-top: 1px solid #A8B8D9;
+        border-left: 1px solid #A8B8D9;
+        border-right: 1px solid #A8B8D9;
+        padding: 6px 0px 6px 0px;
+        color: #253555;
+        font-weight: bold;
+        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        /* opera specific markup */
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        /* firefox specific markup */
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        -moz-border-radius-topright: 4px;
+        -moz-border-radius-topleft: 4px;
+        /* webkit specific markup */
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        -webkit-border-top-right-radius: 4px;
+        -webkit-border-top-left-radius: 4px;
+
+}
+
+.memdoc, dl.reflist dd {
+        border-bottom: 1px solid #A8B8D9;      
+        border-left: 1px solid #A8B8D9;      
+        border-right: 1px solid #A8B8D9; 
+        padding: 6px 10px 2px 10px;
+        background-color: #FBFCFD;
+        border-top-width: 0;
+        background-image:url('nav_g.png');
+        background-repeat:repeat-x;
+        background-color: #FFFFFF;
+        /* opera specific markup */
+        border-bottom-left-radius: 4px;
+        border-bottom-right-radius: 4px;
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        /* firefox specific markup */
+        -moz-border-radius-bottomleft: 4px;
+        -moz-border-radius-bottomright: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        /* webkit specific markup */
+        -webkit-border-bottom-left-radius: 4px;
+        -webkit-border-bottom-right-radius: 4px;
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+        padding: 5px;
+}
+
+dl.reflist dd {
+        margin: 0px 0px 10px 0px;
+        padding: 5px;
+}
+
+.paramkey {
+	text-align: right;
+}
+
+.paramtype {
+	white-space: nowrap;
+}
+
+.paramname {
+	color: #602020;
+	white-space: nowrap;
+}
+.paramname em {
+	font-style: normal;
+}
+.paramname code {
+        line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+        margin-left: 0px;
+        padding-left: 0px;
+}       
+
+.params .paramname, .retval .paramname {
+        font-weight: bold;
+        vertical-align: top;
+}
+        
+.params .paramtype {
+        font-style: italic;
+        vertical-align: top;
+}       
+        
+.params .paramdir {
+        font-family: "courier new",courier,monospace;
+        vertical-align: top;
+}
+
+table.mlabels {
+	border-spacing: 0px;
+}
+
+td.mlabels-left {
+	width: 100%;
+	padding: 0px;
+}
+
+td.mlabels-right {
+	vertical-align: bottom;
+	padding: 0px;
+	white-space: nowrap;
+}
+
+span.mlabels {
+        margin-left: 8px;
+}
+
+span.mlabel {
+        background-color: #728DC1;
+        border-top:1px solid #5373B4;
+        border-left:1px solid #5373B4;
+        border-right:1px solid #C4CFE5;
+        border-bottom:1px solid #C4CFE5;
+	text-shadow: none;
+	color: white;
+	margin-right: 4px;
+	padding: 2px 3px;
+	border-radius: 3px;
+	font-size: 7pt;
+	white-space: nowrap;
+	vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+        margin: 10px 0px;
+        border-top: 1px solid #9CAFD4;
+        border-bottom: 1px solid #9CAFD4;
+        width: 100%;
+}
+
+.directory table {
+        border-collapse:collapse;
+}
+
+.directory td {
+        margin: 0px;
+        padding: 0px;
+	vertical-align: top;
+}
+
+.directory td.entry {
+        white-space: nowrap;
+        padding-right: 6px;
+	padding-top: 3px;
+}
+
+.directory td.entry a {
+        outline:none;
+}
+
+.directory td.entry a img {
+        border: none;
+}
+
+.directory td.desc {
+        width: 100%;
+        padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 3px;
+	border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+	padding-left: 6px;
+	background-color: #F7F8FB;
+}
+
+.directory img {
+	vertical-align: -30%;
+}
+
+.directory .levels {
+        white-space: nowrap;
+        width: 100%;
+        text-align: right;
+        font-size: 9pt;
+}
+
+.directory .levels span {
+        cursor: pointer;
+        padding-left: 2px;
+        padding-right: 2px;
+	color: #3D578C;
+}
+
+.arrow {
+    color: #9CAFD4;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    cursor: pointer;
+    font-size: 80%;
+    display: inline-block;
+    width: 16px;
+    height: 22px;
+}
+
+.icon {
+    font-family: Arial, Helvetica;
+    font-weight: bold;
+    font-size: 12px;
+    height: 14px;
+    width: 16px;
+    display: inline-block;
+    background-color: #728DC1;
+    color: white;
+    text-align: center;
+    border-radius: 4px;
+    margin-left: 2px;
+    margin-right: 2px;
+}
+
+.icona {
+    width: 24px;
+    height: 22px;
+    display: inline-block;
+}
+
+.iconfopen {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderopen.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.iconfclosed {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderclosed.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.icondoc {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('doc.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+table.directory {
+    font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+        margin-top: 8px;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+address {
+	font-style: normal;
+	color: #2A3D61;
+}
+
+table.doxtable caption {
+	caption-side: top;
+}
+
+table.doxtable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+table.fieldtable {
+        /*width: 100%;*/
+        margin-bottom: 10px;
+        border: 1px solid #A8B8D9;
+        border-spacing: 0px;
+        -moz-border-radius: 4px;
+        -webkit-border-radius: 4px;
+        border-radius: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+        padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+        white-space: nowrap;
+        border-right: 1px solid #A8B8D9;
+        border-bottom: 1px solid #A8B8D9;
+        vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+        padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+        border-bottom: 1px solid #A8B8D9;
+        /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+        margin-top: 0px;
+}       
+        
+.fieldtable td.fielddoc p:last-child {
+        margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+        border-bottom: none;
+}
+
+.fieldtable th {
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        font-size: 90%;
+        color: #253555;
+        padding-bottom: 4px;
+        padding-top: 5px;
+        text-align:left;
+        -moz-border-radius-topleft: 4px;
+        -moz-border-radius-topright: 4px;
+        -webkit-border-top-left-radius: 4px;
+        -webkit-border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        border-top-right-radius: 4px;
+        border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+	top: 0px;
+	left: 10px;
+	height: 36px;
+	background-image: url('tab_b.png');
+	z-index: 101;
+	overflow: hidden;
+	font-size: 13px;
+}
+
+.navpath ul
+{
+	font-size: 11px;
+	background-image:url('tab_b.png');
+	background-repeat:repeat-x;
+	background-position: 0 -5px;
+	height:30px;
+	line-height:30px;
+	color:#8AA0CC;
+	border:solid 1px #C2CDE4;
+	overflow:hidden;
+	margin:0px;
+	padding:0px;
+}
+
+.navpath li
+{
+	list-style-type:none;
+	float:left;
+	padding-left:10px;
+	padding-right:15px;
+	background-image:url('bc_s.png');
+	background-repeat:no-repeat;
+	background-position:right;
+	color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+	height:32px;
+	display:block;
+	text-decoration: none;
+	outline: none;
+	color: #283A5D;
+	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+	text-decoration: none;        
+}
+
+.navpath li.navelem a:hover
+{
+	color:#6884BD;
+}
+
+.navpath li.footer
+{
+        list-style-type:none;
+        float:right;
+        padding-left:10px;
+        padding-right:15px;
+        background-image:none;
+        background-repeat:no-repeat;
+        background-position:right;
+        color:#364D7C;
+        font-size: 8pt;
+}
+
+
+div.summary
+{
+	float: right;
+	font-size: 8pt;
+	padding-right: 5px;
+	width: 50%;
+	text-align: right;
+}       
+
+div.summary a
+{
+	white-space: nowrap;
+}
+
+table.classindex
+{
+        margin: 10px;
+        white-space: nowrap;
+        margin-left: 3%;
+        margin-right: 3%;
+        width: 94%;
+        border: 0;
+        border-spacing: 0; 
+        padding: 0;
+}
+
+div.ingroups
+{
+	font-size: 8pt;
+	width: 50%;
+	text-align: left;
+}
+
+div.ingroups a
+{
+	white-space: nowrap;
+}
+
+div.header
+{
+        background-image:url('nav_h.png');
+        background-repeat:repeat-x;
+	background-color: #F9FAFC;
+	margin:  0px;
+	border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+	padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+        padding: 0 0 0 10px;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+	margin-left: 0px;
+	padding-left: 0px;
+}
+
+dl.note
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00D000;
+}
+
+dl.deprecated
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #505050;
+}
+
+dl.todo
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00C0E0;
+}
+
+dl.test
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #3030E0;
+}
+
+dl.bug
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #C08050;
+}
+
+dl.section dd {
+	margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+	text-align: center;
+	vertical-align: bottom;
+	border-collapse: separate;
+}
+ 
+#projectlogo img
+{ 
+	border: 0px none;
+}
+ 
+#projectalign
+{
+        vertical-align: middle;
+}
+
+#projectname
+{
+	font: 300% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 2px 0px;
+}
+    
+#projectbrief
+{
+	font: 120% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#projectnumber
+{
+	font: 50% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#titlearea
+{
+	padding: 0px;
+	margin: 0px;
+	width: 100%;
+	border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+        text-align: center;
+}
+
+.dotgraph
+{
+        text-align: center;
+}
+
+.mscgraph
+{
+        text-align: center;
+}
+
+.diagraph
+{
+        text-align: center;
+}
+
+.caption
+{
+	font-weight: bold;
+}
+
+div.zoom
+{
+	border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+        margin-bottom:50px;
+}
+
+dl.citelist dt {
+        color:#334975;
+        float:left;
+        font-weight:bold;
+        margin-right:10px;
+        padding:5px;
+}
+
+dl.citelist dd {
+        margin:2px 0;
+        padding:5px 0;
+}
+
+div.toc {
+        padding: 14px 25px;
+        background-color: #F4F6FA;
+        border: 1px solid #D8DFEE;
+        border-radius: 7px 7px 7px 7px;
+        float: right;
+        height: auto;
+        margin: 0 8px 10px 10px;
+        width: 200px;
+}
+
+div.toc li {
+        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+        margin-top: 5px;
+        padding-left: 10px;
+        padding-top: 2px;
+}
+
+div.toc h3 {
+        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+	color: #4665A2;
+        border-bottom: 0 none;
+        margin: 0;
+}
+
+div.toc ul {
+        list-style: none outside none;
+        border: medium none;
+        padding: 0px;
+}       
+
+div.toc li.level1 {
+        margin-left: 0px;
+}
+
+div.toc li.level2 {
+        margin-left: 15px;
+}
+
+div.toc li.level3 {
+        margin-left: 30px;
+}
+
+div.toc li.level4 {
+        margin-left: 45px;
+}
+
+.inherit_header {
+        font-weight: bold;
+        color: gray;
+        cursor: pointer;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+.inherit_header td {
+        padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+        display: none;
+}
+
+tr.heading h2 {
+        margin-top: 12px;
+        margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+        position: absolute;
+        display: none;
+}
+
+#powerTip {
+	cursor: default;
+	white-space: nowrap;
+	background-color: white;
+	border: 1px solid gray;
+	border-radius: 4px 4px 4px 4px;
+	box-shadow: 1px 1px 7px gray;
+	display: none;
+	font-size: smaller;
+	max-width: 80%;
+	opacity: 0.9;
+	padding: 1ex 1em 1em;
+	position: absolute;
+	z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+        color: grey;
+	font-style: italic;
+}
+
+#powerTip div.ttname a {
+        font-weight: bold;
+}
+
+#powerTip div.ttname {
+        font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+        color: #006318;
+}
+
+#powerTip div {
+        margin: 0px;
+        padding: 0px;
+        font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+	content: "";
+	position: absolute;
+	margin: 0px;
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.w:after,  #powerTip.w:before,
+#powerTip.e:after,  #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+	border: solid transparent;
+	content: " ";
+	height: 0;
+	width: 0;
+	position: absolute;
+}
+
+#powerTip.n:after,  #powerTip.s:after,
+#powerTip.w:after,  #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+	border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before,  #powerTip.s:before,
+#powerTip.w:before,  #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+	border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+	top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+	border-top-color: #ffffff;
+	border-width: 10px;
+	margin: 0px -10px;
+}
+#powerTip.n:before {
+	border-top-color: #808080;
+	border-width: 11px;
+	margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+	left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+	right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+	left: 14px;
+}
+
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+	bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+	border-bottom-color: #ffffff;
+	border-width: 10px;
+	margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+	border-bottom-color: #808080;
+	border-width: 11px;
+	margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+	left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+	right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+	left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+	left: 100%;
+}
+#powerTip.e:after {
+	border-left-color: #ffffff;
+	border-width: 10px;
+	top: 50%;
+	margin-top: -10px;
+}
+#powerTip.e:before {
+	border-left-color: #808080;
+	border-width: 11px;
+	top: 50%;
+	margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+	right: 100%;
+}
+#powerTip.w:after {
+	border-right-color: #ffffff;
+	border-width: 10px;
+	top: 50%;
+	margin-top: -10px;
+}
+#powerTip.w:before {
+	border-right-color: #808080;
+	border-width: 11px;
+	top: 50%;
+	margin-top: -11px;
+}
+
+ at media print
+{
+  #top { display: none; }
+  #side-nav { display: none; }
+  #nav-path { display: none; }
+  body { overflow:visible; }
+  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+  .summary { display: none; }
+  .memitem { page-break-inside: avoid; }
+  #doc-content
+  {
+    margin-left:0 !important;
+    height:auto !important;
+    width:auto !important;
+    overflow:inherit;
+    display:inline;
+  }
+}
+
diff --git a/src/qwt-6.1.3/doc/html/doxygen.png b/src/qwt-6.1.3/doc/html/doxygen.png
new file mode 100644
index 0000000..3ff17d8
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/doxygen.png differ
diff --git a/src/qwt-6.1.3/doc/html/dynsections.js b/src/qwt-6.1.3/doc/html/dynsections.js
new file mode 100644
index 0000000..85e1836
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/dynsections.js
@@ -0,0 +1,97 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+   content.hide();
+   summary.show();
+   $(linkObj).addClass('closed').removeClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+   content.show();
+   summary.hide();
+   $(linkObj).removeClass('closed').addClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ } 
+ return false;
+}
+
+function updateStripes()
+{
+  $('table.directory tr').
+       removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+  $('table.directory tr').each(function() {
+    var l = this.id.split('_').length-1;
+    var i = $('#img'+this.id.substring(3));
+    var a = $('#arr'+this.id.substring(3));
+    if (l<level+1) {
+      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+      a.html('▼');
+      $(this).show();
+    } else if (l==level+1) {
+      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+      a.html('►');
+      $(this).show();
+    } else {
+      $(this).hide();
+    }
+  });
+  updateStripes();
+}
+
+function toggleFolder(id)
+{
+  // the clicked row
+  var currentRow = $('#row_'+id);
+
+  // all rows after the clicked row
+  var rows = currentRow.nextAll("tr");
+
+  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
+  // only match elements AFTER this one (can't hide elements before)
+  var childRows = rows.filter(function() { return this.id.match(re); });
+
+  // first row is visible we are HIDING
+  if (childRows.filter(':first').is(':visible')===true) {
+    // replace down arrow by right arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    currentRowSpans.filter(".arrow").html('►');
+    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+  } else { // we are SHOWING
+    // replace right arrow by down arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+    currentRowSpans.filter(".arrow").html('▼');
+    // replace down arrows by right arrows for child rows
+    var childRowsSpans = childRows.find("span");
+    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    childRowsSpans.filter(".arrow").html('►');
+    childRows.show(); //show all children
+  }
+  updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+  var rows = $('tr.inherit.'+id);
+  var img = $('tr.inherit_header.'+id+' img');
+  var src = $(img).attr('src');
+  if (rows.filter(':first').is(':visible')===true) {
+    rows.css('display','none');
+    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+  } else {
+    rows.css('display','table-row'); // using show() causes jump in firefox
+    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+  }
+}
+
diff --git a/src/qwt-6.1.3/doc/html/folderclosed.png b/src/qwt-6.1.3/doc/html/folderclosed.png
new file mode 100644
index 0000000..bb8ab35
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/folderclosed.png differ
diff --git a/src/qwt-6.1.3/doc/html/folderopen.png b/src/qwt-6.1.3/doc/html/folderopen.png
new file mode 100644
index 0000000..d6c7f67
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/folderopen.png differ
diff --git a/src/qwt-6.1.3/doc/html/form_0.png b/src/qwt-6.1.3/doc/html/form_0.png
new file mode 100644
index 0000000..6a98ad1
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/form_0.png differ
diff --git a/src/qwt-6.1.3/doc/html/form_1.png b/src/qwt-6.1.3/doc/html/form_1.png
new file mode 100644
index 0000000..0d31588
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/form_1.png differ
diff --git a/src/qwt-6.1.3/doc/html/form_2.png b/src/qwt-6.1.3/doc/html/form_2.png
new file mode 100644
index 0000000..583f125
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/form_2.png differ
diff --git a/src/qwt-6.1.3/doc/html/form_3.png b/src/qwt-6.1.3/doc/html/form_3.png
new file mode 100644
index 0000000..71738a4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/form_3.png differ
diff --git a/src/qwt-6.1.3/doc/html/form_4.png b/src/qwt-6.1.3/doc/html/form_4.png
new file mode 100644
index 0000000..3843c62
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/form_4.png differ
diff --git a/src/qwt-6.1.3/doc/html/form_5.png b/src/qwt-6.1.3/doc/html/form_5.png
new file mode 100644
index 0000000..43163ff
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/form_5.png differ
diff --git a/src/qwt-6.1.3/doc/html/formula.repository b/src/qwt-6.1.3/doc/html/formula.repository
new file mode 100644
index 0000000..dca624c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/formula.repository
@@ -0,0 +1,6 @@
+\form#0:$\cdot value2 - value1 <= abs(intervalSize * 10e^{-6})$
+\form#1:$y = f([x1,x2])$
+\form#2:$[y1,y2] = f(x)$
+\form#3:$stepSize = (intervalSize - intervalSize * 10e^{-6}) / numSteps$
+\form#4:$\left\{ 1,2,5\right\} \cdot 10^{n}$
+\form#5:$\left\{ 1,2,3,5\right\} \cdot 10^{n}$
diff --git a/src/qwt-6.1.3/doc/html/friedberg-bars-600x400.png b/src/qwt-6.1.3/doc/html/friedberg-bars-600x400.png
new file mode 100644
index 0000000..035e7e7
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/friedberg-bars-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/friedberg-tube-600x400.png b/src/qwt-6.1.3/doc/html/friedberg-tube-600x400.png
new file mode 100644
index 0000000..09a50a0
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/friedberg-tube-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/functions.html b/src/qwt-6.1.3/doc/html/functions.html
new file mode 100644
index 0000000..acaa3cb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions.html
@@ -0,0 +1,391 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>abstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">QwtAbstractScale</a>
+</li>
+<li>accept()
+: <a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5">QwtPlotZoomer</a>
+</li>
+<li>activate()
+: <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8">QwtPlotLayout</a>
+</li>
+<li>activated()
+: <a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">QwtPicker</a>
+</li>
+<li>ActiveOnly
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">QwtPicker</a>
+</li>
+<li>addColorStop()
+: <a class="el" href="class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99">QwtLinearColorMap</a>
+</li>
+<li>added()
+: <a class="el" href="class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24">QwtSetSample</a>
+</li>
+<li>addItem()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1">QwtDynGridLayout</a>
+</li>
+<li>adjustedPoints()
+: <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">QwtPicker</a>
+</li>
+<li>alarmBrush()
+: <a class="el" href="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b">QwtThermo</a>
+</li>
+<li>alarmEnabled()
+: <a class="el" href="class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286">QwtThermo</a>
+</li>
+<li>alarmLevel()
+: <a class="el" href="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846">QwtThermo</a>
+</li>
+<li>alarmRect()
+: <a class="el" href="class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6">QwtThermo</a>
+</li>
+<li>align()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206">QwtLogScaleEngine</a>
+</li>
+<li>alignCanvasToScale()
+: <a class="el" href="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77">QwtPlotLayout</a>
+</li>
+<li>alignDate()
+: <a class="el" href="class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21">QwtDateScaleEngine</a>
+</li>
+<li>alignLegend()
+: <a class="el" href="class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36">QwtPlotLayout</a>
+</li>
+<li>alignment()
+: <a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">QwtScaleDraw</a>
+</li>
+<li>Alignment
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw</a>
+</li>
+<li>alignment()
+: <a class="el" href="class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33">QwtScaleWidget</a>
+</li>
+<li>AlignScales
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a">QwtPlotLayout</a>
+</li>
+<li>alignScales()
+: <a class="el" href="class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326">QwtPlotLayout</a>
+</li>
+<li>alpha()
+: <a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">QwtPlotRasterItem</a>
+</li>
+<li>AlphaMask
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e">QwtWidgetOverlay</a>
+</li>
+<li>AlwaysOff
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">QwtPicker</a>
+</li>
+<li>AlwaysOn
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">QwtPicker</a>
+</li>
+<li>append()
+: <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">QwtPlotPicker</a>
+</li>
+<li>appended()
+: <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7">QwtPlotPicker</a>
+</li>
+<li>applyProperties()
+: <a class="el" href="class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f">QwtPlot</a>
+</li>
+<li>Arrow
+: <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663">QwtDialSimpleNeedle</a>
+</li>
+<li>arrowSize()
+: <a class="el" href="class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb">QwtArrowButton</a>
+</li>
+<li>arrowType()
+: <a class="el" href="class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4">QwtArrowButton</a>
+</li>
+<li>aspectRatio()
+: <a class="el" href="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c">QwtPlotRescaler</a>
+</li>
+<li>AtomicPainter
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5">QwtPlotDirectPainter</a>
+</li>
+<li>attach()
+: <a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">QwtPlotItem</a>
+</li>
+<li>Attribute
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">QwtScaleEngine</a>
+</li>
+<li>Attributes
+: <a class="el" href="class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">QwtScaleEngine</a>
+</li>
+<li>attributes()
+: <a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">QwtScaleEngine</a>
+</li>
+<li>Auto
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6">QwtSplineCurveFitter</a>
+</li>
+<li>AutoAdjustSamples
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">QwtPlotAbstractBarChart</a>
+</li>
+<li>AutoCache
+: <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5">QwtSymbol</a>
+</li>
+<li>autoDelete()
+: <a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">QwtPlotDict</a>
+</li>
+<li>autoRefresh()
+: <a class="el" href="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e">QwtPlot</a>
+</li>
+<li>AutoRenderMode
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6">QwtWidgetOverlay</a>
+</li>
+<li>autoReplot()
+: <a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot</a>
+</li>
+<li>autoScale()
+: <a class="el" href="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34">QwtDateScaleEngine</a>
+, <a class="el" href="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81">QwtLogScaleEngine</a>
+</li>
+<li>AutoScale
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem</a>
+</li>
+<li>autoScale()
+: <a class="el" href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">QwtScaleEngine</a>
+</li>
+<li>AutoText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">QwtText</a>
+</li>
+<li>Axis
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">QwtPlot</a>
+</li>
+<li>axisAutoScale()
+: <a class="el" href="class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686">QwtPlot</a>
+</li>
+<li>axisCnt
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892">QwtPlot</a>
+</li>
+<li>axisEnabled()
+: <a class="el" href="class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43">QwtPlot</a>
+</li>
+<li>axisFont()
+: <a class="el" href="class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa">QwtPlot</a>
+</li>
+<li>axisInterval()
+: <a class="el" href="class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3">QwtPlot</a>
+</li>
+<li>axisMaxMajor()
+: <a class="el" href="class_qwt_plot.html#a250fdf9506a71857d183983823a491d4">QwtPlot</a>
+</li>
+<li>axisMaxMinor()
+: <a class="el" href="class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42">QwtPlot</a>
+</li>
+<li>axisScaleDiv()
+: <a class="el" href="class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81">QwtPlot</a>
+</li>
+<li>axisScaleDraw()
+: <a class="el" href="class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e">QwtPlot</a>
+</li>
+<li>axisScaleEngine()
+: <a class="el" href="class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8">QwtPlot</a>
+</li>
+<li>axisStepSize()
+: <a class="el" href="class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee">QwtPlot</a>
+</li>
+<li>axisTitle()
+: <a class="el" href="class_qwt_plot.html#a7807148d386457345025571e2a8e0983">QwtPlot</a>
+</li>
+<li>axisValid()
+: <a class="el" href="class_qwt_plot.html#ac02c033b024a4ecbefcf1b0e93c91205">QwtPlot</a>
+</li>
+<li>axisWidget()
+: <a class="el" href="class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d">QwtPlot</a>
+</li>
+<li>azimuth()
+: <a class="el" href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424">QwtPointPolar</a>
+</li>
+<li>QwtAbstractLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b">QwtAbstractLegend</a>
+</li>
+<li>QwtAbstractScale()
+: <a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>
+</li>
+<li>QwtAbstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a>
+</li>
+<li>QwtAbstractSlider()
+: <a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>
+</li>
+<li>QwtAlphaColorMap()
+: <a class="el" href="class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32">QwtAlphaColorMap</a>
+</li>
+<li>QwtAnalogClock()
+: <a class="el" href="class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9">QwtAnalogClock</a>
+</li>
+<li>QwtArraySeriesData()
+: <a class="el" href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData< T ></a>
+</li>
+<li>QwtArrowButton()
+: <a class="el" href="class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9">QwtArrowButton</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_0x7e.html b/src/qwt-6.1.3/doc/html/functions_0x7e.html
new file mode 100644
index 0000000..86d65c7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_0x7e.html
@@ -0,0 +1,453 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li class="current"><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_0x7e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
+<li>~QwtAbstractLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814">QwtAbstractLegend</a>
+</li>
+<li>~QwtAbstractScale()
+: <a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">QwtAbstractScale</a>
+</li>
+<li>~QwtAbstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">QwtAbstractScaleDraw</a>
+</li>
+<li>~QwtAbstractSeriesStore()
+: <a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">QwtAbstractSeriesStore</a>
+</li>
+<li>~QwtAbstractSlider()
+: <a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">QwtAbstractSlider</a>
+</li>
+<li>~QwtAlphaColorMap()
+: <a class="el" href="class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad">QwtAlphaColorMap</a>
+</li>
+<li>~QwtAnalogClock()
+: <a class="el" href="class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee">QwtAnalogClock</a>
+</li>
+<li>~QwtArrowButton()
+: <a class="el" href="class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73">QwtArrowButton</a>
+</li>
+<li>~QwtColorMap()
+: <a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">QwtColorMap</a>
+</li>
+<li>~QwtColumnSymbol()
+: <a class="el" href="class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c">QwtColumnSymbol</a>
+</li>
+<li>~QwtCompass()
+: <a class="el" href="class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817">QwtCompass</a>
+</li>
+<li>~QwtCompassRose()
+: <a class="el" href="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be">QwtCompassRose</a>
+</li>
+<li>~QwtCounter()
+: <a class="el" href="class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d">QwtCounter</a>
+</li>
+<li>~QwtCurveFitter()
+: <a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">QwtCurveFitter</a>
+</li>
+<li>~QwtDateScaleDraw()
+: <a class="el" href="class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83">QwtDateScaleDraw</a>
+</li>
+<li>~QwtDateScaleEngine()
+: <a class="el" href="class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554">QwtDateScaleEngine</a>
+</li>
+<li>~QwtDial()
+: <a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">QwtDial</a>
+</li>
+<li>~QwtDialNeedle()
+: <a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">QwtDialNeedle</a>
+</li>
+<li>~QwtDynGridLayout()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4">QwtDynGridLayout</a>
+</li>
+<li>~QwtEventPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">QwtEventPattern</a>
+</li>
+<li>~QwtGraphic()
+: <a class="el" href="class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65">QwtGraphic</a>
+</li>
+<li>~QwtIntervalSymbol()
+: <a class="el" href="class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9">QwtIntervalSymbol</a>
+</li>
+<li>~QwtKnob()
+: <a class="el" href="class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70">QwtKnob</a>
+</li>
+<li>~QwtLegend()
+: <a class="el" href="class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5">QwtLegend</a>
+</li>
+<li>~QwtLegendData()
+: <a class="el" href="class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb">QwtLegendData</a>
+</li>
+<li>~QwtLegendLabel()
+: <a class="el" href="class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7">QwtLegendLabel</a>
+</li>
+<li>~QwtLinearColorMap()
+: <a class="el" href="class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696">QwtLinearColorMap</a>
+</li>
+<li>~QwtLinearScaleEngine()
+: <a class="el" href="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd">QwtLinearScaleEngine</a>
+</li>
+<li>~QwtLogScaleEngine()
+: <a class="el" href="class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9">QwtLogScaleEngine</a>
+</li>
+<li>~QwtLogTransform()
+: <a class="el" href="class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0">QwtLogTransform</a>
+</li>
+<li>~QwtMagnifier()
+: <a class="el" href="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da">QwtMagnifier</a>
+</li>
+<li>~QwtMathMLTextEngine()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff">QwtMathMLTextEngine</a>
+</li>
+<li>~QwtMatrixRasterData()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869">QwtMatrixRasterData</a>
+</li>
+<li>~QwtNullPaintDevice()
+: <a class="el" href="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632">QwtNullPaintDevice</a>
+</li>
+<li>~QwtNullTransform()
+: <a class="el" href="class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a">QwtNullTransform</a>
+</li>
+<li>~QwtPainterCommand()
+: <a class="el" href="class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e">QwtPainterCommand</a>
+</li>
+<li>~QwtPanner()
+: <a class="el" href="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c">QwtPanner</a>
+</li>
+<li>~QwtPicker()
+: <a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">QwtPicker</a>
+</li>
+<li>~QwtPickerMachine()
+: <a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">QwtPickerMachine</a>
+</li>
+<li>~QwtPixelMatrix()
+: <a class="el" href="class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b">QwtPixelMatrix</a>
+</li>
+<li>~QwtPlainTextEngine()
+: <a class="el" href="class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143">QwtPlainTextEngine</a>
+</li>
+<li>~QwtPlot()
+: <a class="el" href="class_qwt_plot.html#a2b60620e3681810946dcc66002aad016">QwtPlot</a>
+</li>
+<li>~QwtPlotAbstractBarChart()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">QwtPlotAbstractBarChart</a>
+</li>
+<li>~QwtPlotBarChart()
+: <a class="el" href="class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271">QwtPlotBarChart</a>
+</li>
+<li>~QwtPlotCanvas()
+: <a class="el" href="class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404">QwtPlotCanvas</a>
+</li>
+<li>~QwtPlotCurve()
+: <a class="el" href="class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd">QwtPlotCurve</a>
+</li>
+<li>~QwtPlotDict()
+: <a class="el" href="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b">QwtPlotDict</a>
+</li>
+<li>~QwtPlotDirectPainter()
+: <a class="el" href="class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0">QwtPlotDirectPainter</a>
+</li>
+<li>~QwtPlotGLCanvas()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347">QwtPlotGLCanvas</a>
+</li>
+<li>~QwtPlotGrid()
+: <a class="el" href="class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3">QwtPlotGrid</a>
+</li>
+<li>~QwtPlotHistogram()
+: <a class="el" href="class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb">QwtPlotHistogram</a>
+</li>
+<li>~QwtPlotIntervalCurve()
+: <a class="el" href="class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574">QwtPlotIntervalCurve</a>
+</li>
+<li>~QwtPlotItem()
+: <a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">QwtPlotItem</a>
+</li>
+<li>~QwtPlotLayout()
+: <a class="el" href="class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d">QwtPlotLayout</a>
+</li>
+<li>~QwtPlotLegendItem()
+: <a class="el" href="class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624">QwtPlotLegendItem</a>
+</li>
+<li>~QwtPlotMagnifier()
+: <a class="el" href="class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df">QwtPlotMagnifier</a>
+</li>
+<li>~QwtPlotMarker()
+: <a class="el" href="class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf">QwtPlotMarker</a>
+</li>
+<li>~QwtPlotMultiBarChart()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94">QwtPlotMultiBarChart</a>
+</li>
+<li>~QwtPlotPanner()
+: <a class="el" href="class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623">QwtPlotPanner</a>
+</li>
+<li>~QwtPlotPicker()
+: <a class="el" href="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159">QwtPlotPicker</a>
+</li>
+<li>~QwtPlotRasterItem()
+: <a class="el" href="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714">QwtPlotRasterItem</a>
+</li>
+<li>~QwtPlotRenderer()
+: <a class="el" href="class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3">QwtPlotRenderer</a>
+</li>
+<li>~QwtPlotRescaler()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd">QwtPlotRescaler</a>
+</li>
+<li>~QwtPlotScaleItem()
+: <a class="el" href="class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa">QwtPlotScaleItem</a>
+</li>
+<li>~QwtPlotSeriesItem()
+: <a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">QwtPlotSeriesItem</a>
+</li>
+<li>~QwtPlotShapeItem()
+: <a class="el" href="class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3">QwtPlotShapeItem</a>
+</li>
+<li>~QwtPlotSpectroCurve()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6">QwtPlotSpectroCurve</a>
+</li>
+<li>~QwtPlotSpectrogram()
+: <a class="el" href="class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a">QwtPlotSpectrogram</a>
+</li>
+<li>~QwtPlotSvgItem()
+: <a class="el" href="class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319">QwtPlotSvgItem</a>
+</li>
+<li>~QwtPlotTextLabel()
+: <a class="el" href="class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22">QwtPlotTextLabel</a>
+</li>
+<li>~QwtPlotTradingCurve()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194">QwtPlotTradingCurve</a>
+</li>
+<li>~QwtPlotZoneItem()
+: <a class="el" href="class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8">QwtPlotZoneItem</a>
+</li>
+<li>~QwtPointMapper()
+: <a class="el" href="class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09">QwtPointMapper</a>
+</li>
+<li>~QwtPowerTransform()
+: <a class="el" href="class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1">QwtPowerTransform</a>
+</li>
+<li>~QwtRasterData()
+: <a class="el" href="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8">QwtRasterData</a>
+</li>
+<li>~QwtRoundScaleDraw()
+: <a class="el" href="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731">QwtRoundScaleDraw</a>
+</li>
+<li>~QwtSamplingThread()
+: <a class="el" href="class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5">QwtSamplingThread</a>
+</li>
+<li>~QwtScaleDraw()
+: <a class="el" href="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599">QwtScaleDraw</a>
+</li>
+<li>~QwtScaleEngine()
+: <a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">QwtScaleEngine</a>
+</li>
+<li>~QwtScaleMap()
+: <a class="el" href="class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c">QwtScaleMap</a>
+</li>
+<li>~QwtScaleWidget()
+: <a class="el" href="class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33">QwtScaleWidget</a>
+</li>
+<li>~QwtSeriesData()
+: <a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">QwtSeriesData< T ></a>
+</li>
+<li>~QwtSeriesStore()
+: <a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">QwtSeriesStore< T ></a>
+</li>
+<li>~QwtSimpleCompassRose()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292">QwtSimpleCompassRose</a>
+</li>
+<li>~QwtSlider()
+: <a class="el" href="class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886">QwtSlider</a>
+</li>
+<li>~QwtSpline()
+: <a class="el" href="class_qwt_spline.html#a90805882826469c94fdc871f18261bb6">QwtSpline</a>
+</li>
+<li>~QwtSplineCurveFitter()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a">QwtSplineCurveFitter</a>
+</li>
+<li>~QwtSymbol()
+: <a class="el" href="class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2">QwtSymbol</a>
+</li>
+<li>~QwtSystemClock()
+: <a class="el" href="class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3">QwtSystemClock</a>
+</li>
+<li>~QwtText()
+: <a class="el" href="class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195">QwtText</a>
+</li>
+<li>~QwtTextEngine()
+: <a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">QwtTextEngine</a>
+</li>
+<li>~QwtTextLabel()
+: <a class="el" href="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a">QwtTextLabel</a>
+</li>
+<li>~QwtThermo()
+: <a class="el" href="class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae">QwtThermo</a>
+</li>
+<li>~QwtTransform()
+: <a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">QwtTransform</a>
+</li>
+<li>~QwtWeedingCurveFitter()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c">QwtWeedingCurveFitter</a>
+</li>
+<li>~QwtWheel()
+: <a class="el" href="class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e">QwtWheel</a>
+</li>
+<li>~QwtWidgetOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d">QwtWidgetOverlay</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_b.html b/src/qwt-6.1.3/doc/html/functions_b.html
new file mode 100644
index 0000000..074d7a2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_b.html
@@ -0,0 +1,343 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li class="current"><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_b.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>Backbone
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">QwtAbstractScaleDraw</a>
+</li>
+<li>backgroundBrush()
+: <a class="el" href="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6">QwtText</a>
+</li>
+<li>BackgroundMode
+: <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">QwtPlotLegendItem</a>
+</li>
+<li>backgroundMode()
+: <a class="el" href="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2">QwtPlotLegendItem</a>
+</li>
+<li>backingStore()
+: <a class="el" href="class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e">QwtPainter</a>
+</li>
+<li>BackingStore
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3">QwtPlotCanvas</a>
+</li>
+<li>backingStore()
+: <a class="el" href="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c">QwtPlotCanvas</a>
+</li>
+<li>Bar
+: <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37">QwtPlotTradingCurve</a>
+</li>
+<li>barTitle()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2">QwtPlotBarChart</a>
+</li>
+<li>barTitles()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a">QwtPlotMultiBarChart</a>
+</li>
+<li>base()
+: <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">QwtScaleEngine</a>
+</li>
+<li>baseline()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd">QwtPlotHistogram</a>
+</li>
+<li>begin()
+: <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd">QwtPlotZoomer</a>
+</li>
+<li>BilinearInterpolation
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f">QwtMatrixRasterData</a>
+</li>
+<li>borderDistance()
+: <a class="el" href="class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2">QwtPlotScaleItem</a>
+</li>
+<li>BorderFlag
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">QwtInterval</a>
+</li>
+<li>BorderFlags
+: <a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval</a>
+</li>
+<li>borderFlags()
+: <a class="el" href="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018">QwtInterval</a>
+</li>
+<li>borderPath()
+: <a class="el" href="class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41">QwtPlotGLCanvas</a>
+</li>
+<li>borderPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6">QwtText</a>
+</li>
+<li>borderRadius()
+: <a class="el" href="class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1">QwtText</a>
+</li>
+<li>borderWidth()
+: <a class="el" href="class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f">QwtWheel</a>
+</li>
+<li>BottomLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5">QwtPlot</a>
+</li>
+<li>BottomScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">QwtScaleDraw</a>
+</li>
+<li>BottomToTop
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0">QwtColumnRect</a>
+</li>
+<li>bounded()
+: <a class="el" href="class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799">QwtLogTransform</a>
+, <a class="el" href="class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">QwtTransform</a>
+</li>
+<li>boundingInterval()
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b">QwtOHLCSample</a>
+</li>
+<li>boundingLabelRect()
+: <a class="el" href="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7">QwtScaleDraw</a>
+</li>
+<li>boundingRect()
+: <a class="el" href="class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa">QwtCPointerData</a>
+, <a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">QwtDial</a>
+, <a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">QwtGraphic</a>
+, <a class="el" href="class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2">QwtIntervalSeriesData</a>
+, <a class="el" href="class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa">QwtPlotSvgItem</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca">QwtPoint3DSeriesData</a>
+, <a class="el" href="class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b">QwtPointArrayData</a>
+, <a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">QwtPointMapper</a>
+, <a class="el" href="class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d">QwtPointSeriesData</a>
+, <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c">QwtSetSeriesData</a>
+, <a class="el" href="class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5">QwtSymbol</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a">QwtSyntheticPointData</a>
+, <a class="el" href="class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96">QwtTradingChartData</a>
+</li>
+<li>Box
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1">QwtIntervalSymbol</a>
+</li>
+<li>brush()
+: <a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">QwtSymbol</a>
+</li>
+<li>buildInterval()
+: <a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">QwtScaleEngine</a>
+</li>
+<li>buildMajorTicks()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb">QwtLogScaleEngine</a>
+</li>
+<li>buildMinorTicks()
+: <a class="el" href="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071">QwtLogScaleEngine</a>
+</li>
+<li>buildNaturalSpline()
+: <a class="el" href="class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484">QwtSpline</a>
+</li>
+<li>buildPeriodicSpline()
+: <a class="el" href="class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19">QwtSpline</a>
+</li>
+<li>buildTicks()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9">QwtLogScaleEngine</a>
+</li>
+<li>Button
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter</a>
+</li>
+<li>button
+: <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924">QwtEventPattern::MousePattern</a>
+</li>
+<li>Button1
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179">QwtCounter</a>
+</li>
+<li>Button2
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d">QwtCounter</a>
+</li>
+<li>Button3
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74">QwtCounter</a>
+</li>
+<li>ButtonCnt
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f">QwtCounter</a>
+</li>
+<li>buttonReleased()
+: <a class="el" href="class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc">QwtCounter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_c.html b/src/qwt-6.1.3/doc/html/functions_c.html
new file mode 100644
index 0000000..d73e7b1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_c.html
@@ -0,0 +1,455 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_c.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>Cache
+: <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796">QwtSymbol</a>
+</li>
+<li>CachePolicy
+: <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">QwtPlotRasterItem</a>
+</li>
+<li>cachePolicy()
+: <a class="el" href="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41">QwtSymbol</a>
+</li>
+<li>CachePolicy
+: <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">QwtSymbol</a>
+</li>
+<li>CandleStick
+: <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482">QwtPlotTradingCurve</a>
+</li>
+<li>canvas()
+: <a class="el" href="class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235">QwtPlotPanner</a>
+, <a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#ae324f6b86350254e1623853bf9ad9f77">QwtPlotRescaler</a>
+</li>
+<li>canvasBackground()
+: <a class="el" href="class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c">QwtPlot</a>
+</li>
+<li>CanvasFocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271">QwtPlotCanvas</a>
+</li>
+<li>canvasMap()
+: <a class="el" href="class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f">QwtPlot</a>
+</li>
+<li>canvasMargin()
+: <a class="el" href="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d">QwtPlotLayout</a>
+</li>
+<li>canvasRect()
+: <a class="el" href="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416">QwtPlotLayout</a>
+</li>
+<li>canvasResizeEvent()
+: <a class="el" href="class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa">QwtPlotRescaler</a>
+</li>
+<li>ceil()
+: <a class="el" href="class_qwt_date.html#ab4d7b043971e13a97a8b5f9edb5eee02">QwtDate</a>
+</li>
+<li>ceilEps()
+: <a class="el" href="class_qwt_scale_arithmetic.html#a86da4fc0928457d03201d8b520d7d816">QwtScaleArithmetic</a>
+</li>
+<li>center()
+: <a class="el" href="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500">QwtRoundScaleDraw</a>
+</li>
+<li>changed()
+: <a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">QwtPicker</a>
+</li>
+<li>changeEvent()
+: <a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352">QwtThermo</a>
+</li>
+<li>ChartStyle
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">QwtPlotMultiBarChart</a>
+</li>
+<li>Checkable
+: <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917">QwtLegendData</a>
+</li>
+<li>checked()
+: <a class="el" href="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87">QwtLegend</a>
+, <a class="el" href="class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981">QwtLegendLabel</a>
+</li>
+<li>chunkSize()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3">QwtWeedingCurveFitter</a>
+</li>
+<li>clear()
+: <a class="el" href="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11">QwtTextLabel</a>
+</li>
+<li>clearLegend()
+: <a class="el" href="class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9">QwtPlotLegendItem</a>
+</li>
+<li>Clickable
+: <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f">QwtLegendData</a>
+</li>
+<li>clicked()
+: <a class="el" href="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b">QwtLegend</a>
+, <a class="el" href="class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63">QwtLegendLabel</a>
+</li>
+<li>clipCircle()
+: <a class="el" href="class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a">QwtClipper</a>
+</li>
+<li>ClipPoints
+: <a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501">QwtPlotSpectroCurve</a>
+</li>
+<li>clipPolygon()
+: <a class="el" href="class_qwt_clipper.html#ab42cda85c068194ae0c60f66ecd12022">QwtClipper</a>
+</li>
+<li>clipPolygonF()
+: <a class="el" href="class_qwt_clipper.html#ab7f737adc53ccd730934197359de3c95">QwtClipper</a>
+</li>
+<li>ClipPolygons
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442">QwtPlotShapeItem</a>
+</li>
+<li>clipRegion()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678">QwtPlotDirectPainter</a>
+</li>
+<li>ClipSymbol
+: <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca">QwtPlotIntervalCurve</a>
+</li>
+<li>ClipSymbols
+: <a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c">QwtPlotTradingCurve</a>
+</li>
+<li>close
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4">QwtOHLCSample</a>
+</li>
+<li>closePolyline()
+: <a class="el" href="class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f">QwtPlotCurve</a>
+</li>
+<li>closestPoint()
+: <a class="el" href="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6">QwtPlotCurve</a>
+</li>
+<li>coefficientsA()
+: <a class="el" href="class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e">QwtSpline</a>
+</li>
+<li>coefficientsB()
+: <a class="el" href="class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e">QwtSpline</a>
+</li>
+<li>coefficientsC()
+: <a class="el" href="class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89">QwtSpline</a>
+</li>
+<li>color()
+: <a class="el" href="class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf">QwtAlphaColorMap</a>
+, <a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap</a>
+, <a class="el" href="class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe">QwtText</a>
+</li>
+<li>color1()
+: <a class="el" href="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530">QwtLinearColorMap</a>
+</li>
+<li>color2()
+: <a class="el" href="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3">QwtLinearColorMap</a>
+</li>
+<li>colorBarInterval()
+: <a class="el" href="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae">QwtScaleWidget</a>
+</li>
+<li>colorBarRect()
+: <a class="el" href="class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02">QwtScaleWidget</a>
+</li>
+<li>colorBarWidth()
+: <a class="el" href="class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984">QwtScaleWidget</a>
+</li>
+<li>colorIndex()
+: <a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">QwtColorMap</a>
+, <a class="el" href="class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe">QwtLinearColorMap</a>
+</li>
+<li>colorMap()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e">QwtThermo</a>
+</li>
+<li>colorRange()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542">QwtPlotSpectroCurve</a>
+</li>
+<li>colorStops()
+: <a class="el" href="class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd">QwtLinearColorMap</a>
+</li>
+<li>colorTable()
+: <a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">QwtColorMap</a>
+</li>
+<li>columnRect()
+: <a class="el" href="class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569">QwtPlotHistogram</a>
+</li>
+<li>Columns
+: <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362">QwtPlotHistogram</a>
+</li>
+<li>columnsForWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901">QwtDynGridLayout</a>
+</li>
+<li>Command
+: <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">QwtPickerMachine</a>
+</li>
+<li>commands()
+: <a class="el" href="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029">QwtGraphic</a>
+</li>
+<li>ConrecFlag
+: <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData</a>
+</li>
+<li>ConrecFlags
+: <a class="el" href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">QwtRasterData</a>
+</li>
+<li>contains()
+: <a class="el" href="class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560">QwtInterval</a>
+, <a class="el" href="class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">QwtScaleEngine</a>
+</li>
+<li>contentsMask()
+: <a class="el" href="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22">QwtPanner</a>
+, <a class="el" href="class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3">QwtPlotPanner</a>
+</li>
+<li>contentsWidget()
+: <a class="el" href="class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7">QwtLegend</a>
+</li>
+<li>contourLevels()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f">QwtPlotSpectrogram</a>
+</li>
+<li>contourLines()
+: <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData</a>
+</li>
+<li>ContourLines
+: <a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData</a>
+</li>
+<li>ContourMode
+: <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8">QwtPlotSpectrogram</a>
+</li>
+<li>contourPen()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37">QwtPlotSpectrogram</a>
+</li>
+<li>contourRasterSize()
+: <a class="el" href="class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da">QwtPlotSpectrogram</a>
+</li>
+<li>controlPointRect()
+: <a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">QwtGraphic</a>
+</li>
+<li>copy()
+: <a class="el" href="class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5">QwtLogTransform</a>
+, <a class="el" href="class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899">QwtNullTransform</a>
+, <a class="el" href="class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e">QwtPowerTransform</a>
+, <a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">QwtTransform</a>
+</li>
+<li>CopyAlphaMask
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5">QwtWidgetOverlay</a>
+</li>
+<li>CopyBackingStore
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711">QwtPlotDirectPainter</a>
+</li>
+<li>count()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6">QwtDynGridLayout</a>
+</li>
+<li>createWidget()
+: <a class="el" href="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329">QwtLegend</a>
+</li>
+<li>Cross
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef">QwtSymbol</a>
+</li>
+<li>CrossRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">QwtPicker</a>
+</li>
+<li>cursor()
+: <a class="el" href="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b">QwtPanner</a>
+</li>
+<li>CurveAttribute
+: <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">QwtPlotCurve</a>
+</li>
+<li>CurveAttributes
+: <a class="el" href="class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c">QwtPlotCurve</a>
+</li>
+<li>curveFitter()
+: <a class="el" href="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31">QwtPlotCurve</a>
+</li>
+<li>CurveStyle
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">QwtPlotIntervalCurve</a>
+</li>
+<li>QwtColorMap()
+: <a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a>
+</li>
+<li>QwtColumnRect()
+: <a class="el" href="class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873">QwtColumnRect</a>
+</li>
+<li>QwtColumnSymbol()
+: <a class="el" href="class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329">QwtColumnSymbol</a>
+</li>
+<li>QwtCompass()
+: <a class="el" href="class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94">QwtCompass</a>
+</li>
+<li>QwtCompassMagnetNeedle()
+: <a class="el" href="class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741">QwtCompassMagnetNeedle</a>
+</li>
+<li>QwtCompassScaleDraw()
+: <a class="el" href="class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06">QwtCompassScaleDraw</a>
+</li>
+<li>QwtCompassWindArrow()
+: <a class="el" href="class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d">QwtCompassWindArrow</a>
+</li>
+<li>QwtCounter()
+: <a class="el" href="class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a">QwtCounter</a>
+</li>
+<li>QwtCPointerData()
+: <a class="el" href="class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083">QwtCPointerData</a>
+</li>
+<li>QwtCurveFitter()
+: <a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_d.html b/src/qwt-6.1.3/doc/html/functions_d.html
new file mode 100644
index 0000000..93b87ed
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_d.html
@@ -0,0 +1,606 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li class="current"><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>d_boundingRect
+: <a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">QwtSeriesData< T ></a>
+</li>
+<li>d_samples
+: <a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">QwtArraySeriesData< T ></a>
+</li>
+<li>data()
+: <a class="el" href="class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">QwtSeriesStore< T ></a>
+</li>
+<li>dataChanged()
+: <a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">QwtPlotSeriesItem</a>
+</li>
+<li>dataRect()
+: <a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< T ></a>
+</li>
+<li>dataSize()
+: <a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< T ></a>
+</li>
+<li>dateFormat()
+: <a class="el" href="class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb">QwtDateScaleDraw</a>
+</li>
+<li>dateFormatOfDate()
+: <a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">QwtDateScaleDraw</a>
+</li>
+<li>dateOfWeek0()
+: <a class="el" href="class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662">QwtDate</a>
+</li>
+<li>Day
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813">QwtDate</a>
+</li>
+<li>Decreasing
+: <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83">QwtPlotTradingCurve</a>
+</li>
+<li>defaultContourPen()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73">QwtPlotSpectrogram</a>
+</li>
+<li>defaultIcon()
+: <a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">QwtPlotItem</a>
+</li>
+<li>defaultItemMode()
+: <a class="el" href="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8">QwtLegend</a>
+</li>
+<li>DefaultLayout
+: <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d">QwtPlotRenderer</a>
+</li>
+<li>defaultSize()
+: <a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92">QwtGraphic</a>
+</li>
+<li>detach()
+: <a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">QwtPlotItem</a>
+</li>
+<li>detachItems()
+: <a class="el" href="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0">QwtPlotDict</a>
+</li>
+<li>Diamond
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4">QwtSymbol</a>
+</li>
+<li>dimForLength()
+: <a class="el" href="class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b">QwtScaleWidget</a>
+</li>
+<li>Direction
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">QwtColumnRect</a>
+</li>
+<li>direction
+: <a class="el" href="class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7">QwtColumnRect</a>
+</li>
+<li>Direction
+: <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">QwtPlotTradingCurve</a>
+</li>
+<li>DiscardBackground
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288">QwtPlotRenderer</a>
+</li>
+<li>DiscardCanvasBackground
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03">QwtPlotRenderer</a>
+</li>
+<li>DiscardCanvasFrame
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871">QwtPlotRenderer</a>
+</li>
+<li>DiscardFlag
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">QwtPlotRenderer</a>
+</li>
+<li>discardFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f">QwtPlotRenderer</a>
+</li>
+<li>DiscardFlags
+: <a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">QwtPlotRenderer</a>
+</li>
+<li>DiscardFooter
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e">QwtPlotRenderer</a>
+</li>
+<li>DiscardLegend
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a">QwtPlotRenderer</a>
+</li>
+<li>DiscardNone
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16">QwtPlotRenderer</a>
+</li>
+<li>discardRaster()
+: <a class="el" href="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b">QwtRasterData</a>
+</li>
+<li>DiscardTitle
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1">QwtPlotRenderer</a>
+</li>
+<li>DisplayMode
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">QwtPlotSpectrogram</a>
+</li>
+<li>DisplayModes
+: <a class="el" href="class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55">QwtPlotSpectrogram</a>
+</li>
+<li>divideEps()
+: <a class="el" href="class_qwt_scale_arithmetic.html#ae5f0415105b2a97cccb93f3da9ddaead">QwtScaleArithmetic</a>
+</li>
+<li>divideInterval()
+: <a class="el" href="class_qwt_scale_arithmetic.html#a9d03952650f73dd7a797791ddcfa91d7">QwtScaleArithmetic</a>
+, <a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">QwtScaleEngine</a>
+</li>
+<li>divideScale()
+: <a class="el" href="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017">QwtDateScaleEngine</a>
+, <a class="el" href="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf">QwtLogScaleEngine</a>
+, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28">QwtScaleEngine</a>
+</li>
+<li>Dot
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704">QwtKnob</a>
+</li>
+<li>Dots
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838">QwtPlotCurve</a>
+</li>
+<li>draw()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40">QwtCompassRose</a>
+, <a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c">QwtPlotSvgItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3">QwtSimpleCompassRose</a>
+, <a class="el" href="class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece">QwtText</a>
+, <a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine</a>
+</li>
+<li>drawArrow()
+: <a class="el" href="class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125">QwtArrowButton</a>
+</li>
+<li>drawBackbone()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">QwtScaleDraw</a>
+</li>
+<li>drawBackgound()
+: <a class="el" href="class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc">QwtPainter</a>
+</li>
+<li>drawBackground()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26">QwtPlotGLCanvas</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">QwtPlotLegendItem</a>
+</li>
+<li>drawBar()
+: <a class="el" href="class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f">QwtPlotTradingCurve</a>
+</li>
+<li>drawBorder()
+: <a class="el" href="class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4">QwtPlotGLCanvas</a>
+</li>
+<li>drawBox()
+: <a class="el" href="class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a">QwtColumnSymbol</a>
+</li>
+<li>drawButtonLabel()
+: <a class="el" href="class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2">QwtArrowButton</a>
+</li>
+<li>drawCandleStick()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a">QwtPlotTradingCurve</a>
+</li>
+<li>drawCanvas()
+: <a class="el" href="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433">QwtPlot</a>
+</li>
+<li>drawColorBar()
+: <a class="el" href="class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f">QwtPainter</a>
+, <a class="el" href="class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf">QwtScaleWidget</a>
+</li>
+<li>drawColumn()
+: <a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">QwtPlotHistogram</a>
+</li>
+<li>drawColumns()
+: <a class="el" href="class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426">QwtPlotHistogram</a>
+</li>
+<li>drawContents()
+: <a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">QwtDial</a>
+, <a class="el" href="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51">QwtTextLabel</a>
+</li>
+<li>drawContourLines()
+: <a class="el" href="class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912">QwtPlotSpectrogram</a>
+</li>
+<li>drawCurve()
+: <a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679">QwtPlotCurve</a>
+</li>
+<li>drawDots()
+: <a class="el" href="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c">QwtPlotSpectroCurve</a>
+</li>
+<li>drawEllipse()
+: <a class="el" href="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad">QwtPainter</a>
+</li>
+<li>drawFocusIndicator()
+: <a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40">QwtPlotCanvas</a>
+</li>
+<li>drawFocusRect()
+: <a class="el" href="class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0">QwtPainter</a>
+</li>
+<li>drawFrame()
+: <a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">QwtDial</a>
+, <a class="el" href="class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4">QwtPainter</a>
+</li>
+<li>drawGroupedBars()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959">QwtPlotMultiBarChart</a>
+</li>
+<li>drawHand()
+: <a class="el" href="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1">QwtAnalogClock</a>
+</li>
+<li>drawHandle()
+: <a class="el" href="class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20">QwtSlider</a>
+</li>
+<li>drawImage()
+: <a class="el" href="class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7">QwtPainter</a>
+</li>
+<li>drawItems()
+: <a class="el" href="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34">QwtPlotGLCanvas</a>
+</li>
+<li>drawKnob()
+: <a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5">QwtKnob</a>
+</li>
+<li>drawLabel()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">QwtScaleDraw</a>
+</li>
+<li>drawLegendData()
+: <a class="el" href="class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987">QwtPlotLegendItem</a>
+</li>
+<li>drawLine()
+: <a class="el" href="class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5">QwtPainter</a>
+</li>
+<li>drawLines()
+: <a class="el" href="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca">QwtPlotMarker</a>
+</li>
+<li>drawLiquid()
+: <a class="el" href="class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8">QwtThermo</a>
+</li>
+<li>drawMarker()
+: <a class="el" href="class_qwt_knob.html#a2b0523757918e335fe444df702972f3e">QwtKnob</a>
+</li>
+<li>drawNeedle()
+: <a class="el" href="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529">QwtAnalogClock</a>
+, <a class="el" href="class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d">QwtCompassMagnetNeedle</a>
+, <a class="el" href="class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c">QwtCompassWindArrow</a>
+, <a class="el" href="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162">QwtDial</a>
+, <a class="el" href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771">QwtDialSimpleNeedle</a>
+</li>
+<li>drawOutline()
+: <a class="el" href="class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b">QwtPlotHistogram</a>
+</li>
+<li>DrawOverlay
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8">QwtWidgetOverlay</a>
+</li>
+<li>drawOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae">QwtWidgetOverlay</a>
+</li>
+<li>drawPath()
+: <a class="el" href="class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d">QwtPainter</a>
+</li>
+<li>drawPie()
+: <a class="el" href="class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122">QwtPainter</a>
+</li>
+<li>drawPixmap()
+: <a class="el" href="class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557">QwtPainter</a>
+</li>
+<li>drawPoint()
+: <a class="el" href="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c">QwtPainter</a>
+</li>
+<li>drawPoints()
+: <a class="el" href="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a1a854725b6ff657557e678575dc56357">QwtPainter</a>
+</li>
+<li>drawPolygon()
+: <a class="el" href="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975">QwtPainter</a>
+</li>
+<li>drawPolyline()
+: <a class="el" href="class_qwt_painter.html#a2aac8306cd6863887db1f2987eb0eced">QwtPainter</a>
+</li>
+<li>drawRect()
+: <a class="el" href="class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7">QwtPainter</a>
+</li>
+<li>drawRects()
+: <a class="el" href="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336">QwtNullPaintDevice</a>
+</li>
+<li>drawRose()
+: <a class="el" href="class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25">QwtCompass</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025">QwtSimpleCompassRose</a>
+</li>
+<li>drawRoundedFrame()
+: <a class="el" href="class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804">QwtPainter</a>
+</li>
+<li>drawRoundFrame()
+: <a class="el" href="class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976">QwtPainter</a>
+</li>
+<li>drawRubberBand()
+: <a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">QwtPicker</a>
+</li>
+<li>drawSample()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be">QwtPlotMultiBarChart</a>
+</li>
+<li>drawScale()
+: <a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">QwtDial</a>
+</li>
+<li>drawScaleContents()
+: <a class="el" href="class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540">QwtCompass</a>
+, <a class="el" href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">QwtDial</a>
+</li>
+<li>drawSeries()
+: <a class="el" href="class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e">QwtPlotTradingCurve</a>
+</li>
+<li>drawSimpleRichText()
+: <a class="el" href="class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971">QwtPainter</a>
+</li>
+<li>drawSlider()
+: <a class="el" href="class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779">QwtSlider</a>
+</li>
+<li>drawStackedBars()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5">QwtPlotMultiBarChart</a>
+</li>
+<li>drawSteps()
+: <a class="el" href="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602">QwtPlotCurve</a>
+</li>
+<li>drawSticks()
+: <a class="el" href="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52">QwtPlotCurve</a>
+</li>
+<li>drawSymbol()
+: <a class="el" href="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8">QwtSymbol</a>
+</li>
+<li>drawSymbols()
+: <a class="el" href="class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d">QwtSymbol</a>
+</li>
+<li>drawText()
+: <a class="el" href="class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10">QwtPainter</a>
+, <a class="el" href="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2">QwtTextLabel</a>
+</li>
+<li>drawTextItem()
+: <a class="el" href="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63">QwtNullPaintDevice</a>
+</li>
+<li>drawTick()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">QwtScaleDraw</a>
+</li>
+<li>drawTicks()
+: <a class="el" href="class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e">QwtWheel</a>
+</li>
+<li>drawTiledPixmap()
+: <a class="el" href="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867">QwtNullPaintDevice</a>
+</li>
+<li>drawTitle()
+: <a class="el" href="class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243">QwtScaleWidget</a>
+</li>
+<li>drawTracker()
+: <a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">QwtPicker</a>
+</li>
+<li>drawTube()
+: <a class="el" href="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e">QwtPlotIntervalCurve</a>
+</li>
+<li>drawUserSymbol()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3">QwtPlotTradingCurve</a>
+</li>
+<li>drawWheelBackground()
+: <a class="el" href="class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f">QwtWheel</a>
+</li>
+<li>DTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715">QwtSymbol</a>
+</li>
+<li>QwtDateScaleDraw()
+: <a class="el" href="class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba">QwtDateScaleDraw</a>
+</li>
+<li>QwtDateScaleEngine()
+: <a class="el" href="class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b">QwtDateScaleEngine</a>
+</li>
+<li>QwtDial()
+: <a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a>
+</li>
+<li>QwtDialNeedle()
+: <a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a>
+</li>
+<li>QwtDialSimpleNeedle()
+: <a class="el" href="class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb">QwtDialSimpleNeedle</a>
+</li>
+<li>QwtDynGridLayout()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93">QwtDynGridLayout</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_dup.js b/src/qwt-6.1.3/doc/html/functions_dup.js
new file mode 100644
index 0000000..3865164
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_dup.js
@@ -0,0 +1,29 @@
+var functions_dup =
+[
+    [ "a", "functions.html", null ],
+    [ "b", "functions_b.html", null ],
+    [ "c", "functions_c.html", null ],
+    [ "d", "functions_d.html", null ],
+    [ "e", "functions_e.html", null ],
+    [ "f", "functions_f.html", null ],
+    [ "g", "functions_g.html", null ],
+    [ "h", "functions_h.html", null ],
+    [ "i", "functions_i.html", null ],
+    [ "j", "functions_j.html", null ],
+    [ "k", "functions_k.html", null ],
+    [ "l", "functions_l.html", null ],
+    [ "m", "functions_m.html", null ],
+    [ "n", "functions_n.html", null ],
+    [ "o", "functions_o.html", null ],
+    [ "p", "functions_p.html", null ],
+    [ "r", "functions_r.html", null ],
+    [ "s", "functions_s.html", null ],
+    [ "t", "functions_t.html", null ],
+    [ "u", "functions_u.html", null ],
+    [ "v", "functions_v.html", null ],
+    [ "w", "functions_w.html", null ],
+    [ "x", "functions_x.html", null ],
+    [ "y", "functions_y.html", null ],
+    [ "z", "functions_z.html", null ],
+    [ "~", "functions_0x7e.html", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/functions_e.html b/src/qwt-6.1.3/doc/html/functions_e.html
new file mode 100644
index 0000000..0e1e7bb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_e.html
@@ -0,0 +1,267 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li class="current"><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>elapsed()
+: <a class="el" href="class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad">QwtSystemClock</a>
+</li>
+<li>Ellipse
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44">QwtSymbol</a>
+</li>
+<li>EllipseRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">QwtPicker</a>
+</li>
+<li>enableAxis()
+: <a class="el" href="class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7">QwtPlot</a>
+</li>
+<li>enableComponent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">QwtAbstractScaleDraw</a>
+</li>
+<li>enableX()
+: <a class="el" href="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8">QwtPlotGrid</a>
+</li>
+<li>enableXMin()
+: <a class="el" href="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb">QwtPlotGrid</a>
+</li>
+<li>enableY()
+: <a class="el" href="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d">QwtPlotGrid</a>
+</li>
+<li>enableYMin()
+: <a class="el" href="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4">QwtPlotGrid</a>
+</li>
+<li>end()
+: <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3">QwtPlotZoomer</a>
+</li>
+<li>endBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b">QwtScaleWidget</a>
+</li>
+<li>event()
+: <a class="el" href="class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771">QwtCounter</a>
+, <a class="el" href="class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd">QwtPlotGLCanvas</a>
+</li>
+<li>eventFilter()
+: <a class="el" href="class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827">QwtLegend</a>
+, <a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">QwtPicker</a>
+, <a class="el" href="class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066">QwtWidgetOverlay</a>
+</li>
+<li>ExcludeBorders
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c">QwtInterval</a>
+</li>
+<li>ExcludeMaximum
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434">QwtInterval</a>
+</li>
+<li>ExcludeMinimum
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240">QwtInterval</a>
+</li>
+<li>ExpandBoth
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033">QwtPlotRescaler</a>
+</li>
+<li>ExpandDown
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd">QwtPlotRescaler</a>
+</li>
+<li>Expanding
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1">QwtPlotRescaler</a>
+</li>
+<li>expandingDirection()
+: <a class="el" href="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176">QwtPlotRescaler</a>
+</li>
+<li>ExpandingDirection
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">QwtPlotRescaler</a>
+</li>
+<li>expandingDirections()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106">QwtDynGridLayout</a>
+</li>
+<li>expandInterval()
+: <a class="el" href="class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502">QwtPlotRescaler</a>
+</li>
+<li>expandLineBreaks()
+: <a class="el" href="class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c">QwtPlotLayout</a>
+</li>
+<li>expandScale()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957">QwtPlotRescaler</a>
+</li>
+<li>ExpandUp
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c">QwtPlotRescaler</a>
+</li>
+<li>exportTo()
+: <a class="el" href="class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b">QwtPlotRenderer</a>
+</li>
+<li>extend()
+: <a class="el" href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3">QwtInterval</a>
+</li>
+<li>extent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">QwtScaleDraw</a>
+</li>
+<li>QwtEventPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_enum.html b/src/qwt-6.1.3/doc/html/functions_enum.html
new file mode 100644
index 0000000..71b3866
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_enum.html
@@ -0,0 +1,428 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerations</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_b"><span>b</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_e"><span>e</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_h"><span>h</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_k"><span>k</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_o"><span>o</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_r"><span>r</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_t"><span>t</span></a></li>
+      <li class="current"><a href="#index_w"><span>w</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_enum.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>Alignment
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw</a>
+</li>
+<li>Attribute
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">QwtScaleEngine</a>
+</li>
+<li>Axis
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">QwtPlot</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>BackgroundMode
+: <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">QwtPlotLegendItem</a>
+</li>
+<li>BorderFlag
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">QwtInterval</a>
+</li>
+<li>Button
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CachePolicy
+: <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">QwtSymbol</a>
+</li>
+<li>ChartStyle
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">QwtPlotMultiBarChart</a>
+</li>
+<li>Command
+: <a class="el" href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">QwtPickerMachine</a>
+</li>
+<li>ConrecFlag
+: <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData</a>
+</li>
+<li>CurveAttribute
+: <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">QwtPlotCurve</a>
+</li>
+<li>CurveStyle
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">QwtPlotIntervalCurve</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>Direction
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">QwtColumnRect</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">QwtPlotTradingCurve</a>
+</li>
+<li>DiscardFlag
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">QwtPlotRenderer</a>
+</li>
+<li>DisplayMode
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">QwtPlotSpectrogram</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>ExpandingDirection
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">QwtPlotRescaler</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>FitMode
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">QwtSplineCurveFitter</a>
+</li>
+<li>FocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">QwtPlotCanvas</a>
+</li>
+<li>Format
+: <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap</a>
+</li>
+<li>FrameStyle
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">QwtColumnSymbol</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>Hand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">QwtAnalogClock</a>
+</li>
+<li>HistogramStyle
+: <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">QwtPlotHistogram</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>IntervalType
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate</a>
+</li>
+<li>ItemAttribute
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">QwtPlotItem</a>
+</li>
+<li>ItemInterest
+: <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">QwtPlotItem</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>KeyPatternCode
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">QwtEventPattern</a>
+</li>
+<li>KnobStyle
+: <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">QwtKnob</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>LayoutAttribute
+: <a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">QwtText</a>
+</li>
+<li>LayoutFlag
+: <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">QwtScaleWidget</a>
+</li>
+<li>LayoutPolicy
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">QwtPlotAbstractBarChart</a>
+</li>
+<li>LegendAttribute
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">QwtPlotCurve</a>
+</li>
+<li>LegendMode
+: <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">QwtPlotShapeItem</a>
+</li>
+<li>LegendPosition
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot</a>
+</li>
+<li>LineStyle
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">QwtPlotMarker</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MarkerStyle
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">QwtKnob</a>
+</li>
+<li>MaskMode
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">QwtWidgetOverlay</a>
+</li>
+<li>Mode
+: <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">QwtDial</a>
+, <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData</a>
+, <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">QwtLinearColorMap</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">QwtNullPaintDevice</a>
+</li>
+<li>MousePatternCode
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">QwtEventPattern</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>Option
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">QwtPlotLayout</a>
+</li>
+<li>OriginMode
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">QwtThermo</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>PaintAttribute
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">QwtText</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>RenderHint
+: <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">QwtPlotItem</a>
+</li>
+<li>RenderMode
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">QwtWidgetOverlay</a>
+</li>
+<li>ResampleMode
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">QwtMatrixRasterData</a>
+</li>
+<li>RescalePolicy
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">QwtPlotRescaler</a>
+</li>
+<li>ResizeMode
+: <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker</a>
+</li>
+<li>Role
+: <a class="el" href="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9">QwtLegendData</a>
+</li>
+<li>RttiValues
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">QwtPlotItem</a>
+</li>
+<li>RubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>ScaleComponent
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">QwtAbstractScaleDraw</a>
+</li>
+<li>ScalePosition
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">QwtThermo</a>
+</li>
+<li>SelectionType
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">QwtPickerMachine</a>
+</li>
+<li>Shadow
+: <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">QwtPlotGLCanvas</a>
+</li>
+<li>Shape
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">QwtPlotGLCanvas</a>
+</li>
+<li>SplineType
+: <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">QwtSpline</a>
+</li>
+<li>Style
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">QwtCompassMagnetNeedle</a>
+, <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">QwtCompassWindArrow</a>
+, <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">QwtDialSimpleNeedle</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">QwtSymbol</a>
+</li>
+<li>SymbolStyle
+: <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">QwtPlotTradingCurve</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>TextFormat
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText</a>
+</li>
+<li>TickType
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv</a>
+</li>
+<li>TransformationFlag
+: <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">QwtPointMapper</a>
+</li>
+<li>Type
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">QwtPainterCommand</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>Week0Type
+: <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval.html b/src/qwt-6.1.3/doc/html/functions_eval.html
new file mode 100644
index 0000000..621a147
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>ActiveOnly
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">QwtPicker</a>
+</li>
+<li>AlignScales
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a">QwtPlotLayout</a>
+</li>
+<li>AlphaMask
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e">QwtWidgetOverlay</a>
+</li>
+<li>AlwaysOff
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">QwtPicker</a>
+</li>
+<li>AlwaysOn
+: <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">QwtPicker</a>
+</li>
+<li>Arrow
+: <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663">QwtDialSimpleNeedle</a>
+</li>
+<li>AtomicPainter
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5">QwtPlotDirectPainter</a>
+</li>
+<li>Auto
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6">QwtSplineCurveFitter</a>
+</li>
+<li>AutoAdjustSamples
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96">QwtPlotAbstractBarChart</a>
+</li>
+<li>AutoCache
+: <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5">QwtSymbol</a>
+</li>
+<li>AutoRenderMode
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6">QwtWidgetOverlay</a>
+</li>
+<li>AutoScale
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48">QwtPlotItem</a>
+</li>
+<li>AutoText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">QwtText</a>
+</li>
+<li>axisCnt
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892">QwtPlot</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval.js b/src/qwt-6.1.3/doc/html/functions_eval.js
new file mode 100644
index 0000000..52ba650
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval.js
@@ -0,0 +1,27 @@
+var functions_eval =
+[
+    [ "a", "functions_eval.html", null ],
+    [ "b", "functions_eval_b.html", null ],
+    [ "c", "functions_eval_c.html", null ],
+    [ "d", "functions_eval_d.html", null ],
+    [ "e", "functions_eval_e.html", null ],
+    [ "f", "functions_eval_f.html", null ],
+    [ "g", "functions_eval_g.html", null ],
+    [ "h", "functions_eval_h.html", null ],
+    [ "i", "functions_eval_i.html", null ],
+    [ "j", "functions_eval_j.html", null ],
+    [ "k", "functions_eval_k.html", null ],
+    [ "l", "functions_eval_l.html", null ],
+    [ "m", "functions_eval_m.html", null ],
+    [ "n", "functions_eval_n.html", null ],
+    [ "o", "functions_eval_o.html", null ],
+    [ "p", "functions_eval_p.html", null ],
+    [ "r", "functions_eval_r.html", null ],
+    [ "s", "functions_eval_s.html", null ],
+    [ "t", "functions_eval_t.html", null ],
+    [ "u", "functions_eval_u.html", null ],
+    [ "v", "functions_eval_v.html", null ],
+    [ "w", "functions_eval_w.html", null ],
+    [ "x", "functions_eval_x.html", null ],
+    [ "y", "functions_eval_y.html", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_b.html b/src/qwt-6.1.3/doc/html/functions_eval_b.html
new file mode 100644
index 0000000..6feae01
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_b.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li class="current"><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_b.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>Backbone
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2">QwtAbstractScaleDraw</a>
+</li>
+<li>BackingStore
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3">QwtPlotCanvas</a>
+</li>
+<li>Bar
+: <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37">QwtPlotTradingCurve</a>
+</li>
+<li>BilinearInterpolation
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f">QwtMatrixRasterData</a>
+</li>
+<li>BottomLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5">QwtPlot</a>
+</li>
+<li>BottomScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">QwtScaleDraw</a>
+</li>
+<li>BottomToTop
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0">QwtColumnRect</a>
+</li>
+<li>Box
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1">QwtIntervalSymbol</a>
+</li>
+<li>Button1
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179">QwtCounter</a>
+</li>
+<li>Button2
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d">QwtCounter</a>
+</li>
+<li>Button3
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74">QwtCounter</a>
+</li>
+<li>ButtonCnt
+: <a class="el" href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f">QwtCounter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_c.html b/src/qwt-6.1.3/doc/html/functions_eval_c.html
new file mode 100644
index 0000000..ac8c031
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_c.html
@@ -0,0 +1,208 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_c.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>Cache
+: <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796">QwtSymbol</a>
+</li>
+<li>CandleStick
+: <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482">QwtPlotTradingCurve</a>
+</li>
+<li>CanvasFocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271">QwtPlotCanvas</a>
+</li>
+<li>Checkable
+: <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917">QwtLegendData</a>
+</li>
+<li>Clickable
+: <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f">QwtLegendData</a>
+</li>
+<li>ClipPoints
+: <a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501">QwtPlotSpectroCurve</a>
+</li>
+<li>ClipPolygons
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442">QwtPlotShapeItem</a>
+</li>
+<li>ClipSymbol
+: <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca">QwtPlotIntervalCurve</a>
+</li>
+<li>ClipSymbols
+: <a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c">QwtPlotTradingCurve</a>
+</li>
+<li>Columns
+: <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362">QwtPlotHistogram</a>
+</li>
+<li>ContourMode
+: <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8">QwtPlotSpectrogram</a>
+</li>
+<li>CopyAlphaMask
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5">QwtWidgetOverlay</a>
+</li>
+<li>CopyBackingStore
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711">QwtPlotDirectPainter</a>
+</li>
+<li>Cross
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef">QwtSymbol</a>
+</li>
+<li>CrossRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">QwtPicker</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_d.html b/src/qwt-6.1.3/doc/html/functions_eval_d.html
new file mode 100644
index 0000000..26f56f7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_d.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li class="current"><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>Day
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813">QwtDate</a>
+</li>
+<li>Decreasing
+: <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83">QwtPlotTradingCurve</a>
+</li>
+<li>DefaultLayout
+: <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d">QwtPlotRenderer</a>
+</li>
+<li>Diamond
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4">QwtSymbol</a>
+</li>
+<li>DiscardBackground
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288">QwtPlotRenderer</a>
+</li>
+<li>DiscardCanvasBackground
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03">QwtPlotRenderer</a>
+</li>
+<li>DiscardCanvasFrame
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871">QwtPlotRenderer</a>
+</li>
+<li>DiscardFooter
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e">QwtPlotRenderer</a>
+</li>
+<li>DiscardLegend
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a">QwtPlotRenderer</a>
+</li>
+<li>DiscardNone
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16">QwtPlotRenderer</a>
+</li>
+<li>DiscardTitle
+: <a class="el" href="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1">QwtPlotRenderer</a>
+</li>
+<li>Dot
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704">QwtKnob</a>
+</li>
+<li>Dots
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838">QwtPlotCurve</a>
+</li>
+<li>DrawOverlay
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8">QwtWidgetOverlay</a>
+</li>
+<li>DTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715">QwtSymbol</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_e.html b/src/qwt-6.1.3/doc/html/functions_eval_e.html
new file mode 100644
index 0000000..a220455
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_e.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li class="current"><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>Ellipse
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44">QwtSymbol</a>
+</li>
+<li>EllipseRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">QwtPicker</a>
+</li>
+<li>ExcludeBorders
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c">QwtInterval</a>
+</li>
+<li>ExcludeMaximum
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434">QwtInterval</a>
+</li>
+<li>ExcludeMinimum
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240">QwtInterval</a>
+</li>
+<li>ExpandBoth
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033">QwtPlotRescaler</a>
+</li>
+<li>ExpandDown
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd">QwtPlotRescaler</a>
+</li>
+<li>Expanding
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1">QwtPlotRescaler</a>
+</li>
+<li>ExpandUp
+: <a class="el" href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c">QwtPlotRescaler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_f.html b/src/qwt-6.1.3/doc/html/functions_eval_f.html
new file mode 100644
index 0000000..6d3df7a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_f.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>FilterPoints
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391">QwtPlotCurve</a>
+</li>
+<li>FirstDay
+: <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6">QwtDate</a>
+</li>
+<li>FirstThursday
+: <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">QwtDate</a>
+</li>
+<li>Fitted
+: <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b">QwtPlotCurve</a>
+</li>
+<li>Fitting
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1">QwtPlotRescaler</a>
+</li>
+<li>Fixed
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c">QwtPlotRescaler</a>
+</li>
+<li>FixedColors
+: <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651">QwtLinearColorMap</a>
+</li>
+<li>FixedSampleSize
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">QwtPlotAbstractBarChart</a>
+</li>
+<li>Flat
+: <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454">QwtKnob</a>
+</li>
+<li>Floating
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">QwtScaleEngine</a>
+</li>
+<li>FrameWithScales
+: <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63">QwtPlotRenderer</a>
+</li>
+<li>FullRepaint
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4">QwtPlotDirectPainter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_g.html b/src/qwt-6.1.3/doc/html/functions_eval_g.html
new file mode 100644
index 0000000..54e1b4a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_g.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_g.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>Graphic
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e">QwtSymbol</a>
+</li>
+<li>Grouped
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60">QwtPlotMultiBarChart</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_h.html b/src/qwt-6.1.3/doc/html/functions_eval_h.html
new file mode 100644
index 0000000..8b3be75
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_h.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li class="current"><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>HackStyledBackground
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70">QwtPlotCanvas</a>
+</li>
+<li>Hexagon
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36">QwtSymbol</a>
+</li>
+<li>HLine
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6">QwtSymbol</a>
+</li>
+<li>HLineRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">QwtPicker</a>
+</li>
+<li>Hour
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f">QwtDate</a>
+</li>
+<li>HourHand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a">QwtAnalogClock</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_i.html b/src/qwt-6.1.3/doc/html/functions_eval_i.html
new file mode 100644
index 0000000..856db78
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_i.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_i.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>IgnoreAllVerticesOnLevel
+: <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92">QwtRasterData</a>
+</li>
+<li>IgnoreFooter
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215">QwtPlotLayout</a>
+</li>
+<li>IgnoreFrames
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b">QwtPlotLayout</a>
+</li>
+<li>IgnoreLegend
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3">QwtPlotLayout</a>
+</li>
+<li>IgnoreOutOfRange
+: <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c">QwtRasterData</a>
+</li>
+<li>IgnoreScrollbars
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c">QwtPlotLayout</a>
+</li>
+<li>IgnoreTitle
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c">QwtPlotLayout</a>
+</li>
+<li>Image
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669">QwtPainterCommand</a>
+</li>
+<li>ImageBuffer
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282">QwtPlotCurve</a>
+</li>
+<li>ImageMode
+: <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3">QwtPlotSpectrogram</a>
+</li>
+<li>ImmediatePaint
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f">QwtPlotCanvas</a>
+</li>
+<li>IncludeBorders
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60">QwtInterval</a>
+</li>
+<li>IncludeReference
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">QwtScaleEngine</a>
+</li>
+<li>Increasing
+: <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8">QwtPlotTradingCurve</a>
+</li>
+<li>Indexed
+: <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">QwtColorMap</a>
+</li>
+<li>Invalid
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd">QwtPainterCommand</a>
+</li>
+<li>Inverted
+: <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">QwtScaleEngine</a>
+</li>
+<li>ItemBackground
+: <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8">QwtPlotLegendItem</a>
+</li>
+<li>ItemFocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115">QwtPlotCanvas</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_j.html b/src/qwt-6.1.3/doc/html/functions_eval_j.html
new file mode 100644
index 0000000..2940f38
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_j.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_j.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>JulianDayForEpoch
+: <a class="el" href="class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108">QwtDate</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_k.html b/src/qwt-6.1.3/doc/html/functions_eval_k.html
new file mode 100644
index 0000000..ecba81e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_k.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li class="current"><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_k.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>KeepSize
+: <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">QwtPicker</a>
+</li>
+<li>KeyAbort
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">QwtEventPattern</a>
+</li>
+<li>KeyDown
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">QwtEventPattern</a>
+</li>
+<li>KeyHome
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">QwtEventPattern</a>
+</li>
+<li>KeyLeft
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">QwtEventPattern</a>
+</li>
+<li>KeyPatternCount
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">QwtEventPattern</a>
+</li>
+<li>KeyRedo
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">QwtEventPattern</a>
+</li>
+<li>KeyRight
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">QwtEventPattern</a>
+</li>
+<li>KeySelect1
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">QwtEventPattern</a>
+</li>
+<li>KeySelect2
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">QwtEventPattern</a>
+</li>
+<li>KeyUndo
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">QwtEventPattern</a>
+</li>
+<li>KeyUp
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">QwtEventPattern</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_l.html b/src/qwt-6.1.3/doc/html/functions_eval_l.html
new file mode 100644
index 0000000..e507d77
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_l.html
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li class="current"><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_l.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>Labels
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">QwtAbstractScaleDraw</a>
+</li>
+<li>LeadingScale
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0">QwtThermo</a>
+</li>
+<li>LeftLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18">QwtPlot</a>
+</li>
+<li>LeftScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23">QwtScaleDraw</a>
+</li>
+<li>LeftToRight
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6">QwtColumnRect</a>
+</li>
+<li>Legend
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">QwtPlotItem</a>
+</li>
+<li>LegendBackground
+: <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1">QwtPlotLegendItem</a>
+</li>
+<li>LegendBarTitles
+: <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e">QwtPlotBarChart</a>
+</li>
+<li>LegendChartTitle
+: <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504">QwtPlotBarChart</a>
+</li>
+<li>LegendColor
+: <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3">QwtPlotShapeItem</a>
+</li>
+<li>LegendInterest
+: <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">QwtPlotItem</a>
+</li>
+<li>LegendNoAttribute
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67">QwtPlotCurve</a>
+</li>
+<li>LegendShape
+: <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38">QwtPlotShapeItem</a>
+</li>
+<li>LegendShowBrush
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be">QwtPlotCurve</a>
+</li>
+<li>LegendShowLine
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f">QwtPlotCurve</a>
+</li>
+<li>LegendShowSymbol
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be">QwtPlotCurve</a>
+</li>
+<li>Lines
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58">QwtPlotHistogram</a>
+</li>
+<li>LTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5">QwtSymbol</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_m.html b/src/qwt-6.1.3/doc/html/functions_eval_m.html
new file mode 100644
index 0000000..ca1ddbd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_m.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li class="current"><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_m.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MajorTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60">QwtScaleDiv</a>
+</li>
+<li>Margins
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">QwtPlotItem</a>
+</li>
+<li>MaskHint
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540">QwtWidgetOverlay</a>
+</li>
+<li>MathMLText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf">QwtText</a>
+</li>
+<li>MediumTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a">QwtScaleDiv</a>
+</li>
+<li>Millisecond
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1">QwtDate</a>
+</li>
+<li>MinimizeMemory
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d">QwtPlotCurve</a>
+</li>
+<li>MinimumLayout
+: <a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f">QwtText</a>
+</li>
+<li>MinorTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e">QwtScaleDiv</a>
+</li>
+<li>Minute
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef">QwtDate</a>
+</li>
+<li>MinuteHand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744">QwtAnalogClock</a>
+</li>
+<li>Month
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a">QwtDate</a>
+</li>
+<li>MousePatternCount
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">QwtEventPattern</a>
+</li>
+<li>MouseSelect1
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern</a>
+</li>
+<li>MouseSelect2
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">QwtEventPattern</a>
+</li>
+<li>MouseSelect3
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">QwtEventPattern</a>
+</li>
+<li>MouseSelect4
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">QwtEventPattern</a>
+</li>
+<li>MouseSelect5
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">QwtEventPattern</a>
+</li>
+<li>MouseSelect6
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">QwtEventPattern</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_n.html b/src/qwt-6.1.3/doc/html/functions_eval_n.html
new file mode 100644
index 0000000..a719dec
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_n.html
@@ -0,0 +1,228 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_n.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>Natural
+: <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857">QwtSpline</a>
+</li>
+<li>NearestNeighbour
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873">QwtMatrixRasterData</a>
+</li>
+<li>NHands
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd">QwtAnalogClock</a>
+</li>
+<li>NoAttribute
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">QwtScaleEngine</a>
+</li>
+<li>NoCache
+: <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18">QwtSymbol</a>
+</li>
+<li>NoCurve
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15">QwtPlotIntervalCurve</a>
+</li>
+<li>NoFocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d">QwtPlotCanvas</a>
+</li>
+<li>NoFrame
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043">QwtColumnSymbol</a>
+</li>
+<li>NoLine
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0">QwtPlotMarker</a>
+</li>
+<li>NoMarker
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6">QwtKnob</a>
+</li>
+<li>NoMask
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd">QwtWidgetOverlay</a>
+</li>
+<li>NormalMode
+: <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7">QwtNullPaintDevice</a>
+</li>
+<li>NoRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">QwtPicker</a>
+</li>
+<li>NoScale
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd">QwtThermo</a>
+</li>
+<li>NoSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">QwtPickerMachine</a>
+</li>
+<li>NoStyle
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b">QwtColumnSymbol</a>
+</li>
+<li>NoSymbol
+: <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3">QwtSymbol</a>
+</li>
+<li>Notch
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3">QwtKnob</a>
+</li>
+<li>NoTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac">QwtScaleDiv</a>
+</li>
+<li>NTickTypes
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553">QwtScaleDiv</a>
+</li>
+<li>Nub
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851">QwtKnob</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_o.html b/src/qwt-6.1.3/doc/html/functions_eval_o.html
new file mode 100644
index 0000000..0e0faa9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_o.html
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li class="current"><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_o.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>Opaque
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f">QwtPlotCanvas</a>
+</li>
+<li>OriginCustom
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f">QwtThermo</a>
+</li>
+<li>OriginMaximum
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a">QwtThermo</a>
+</li>
+<li>OriginMinimum
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76">QwtThermo</a>
+</li>
+<li>OtherFormat
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d">QwtText</a>
+</li>
+<li>Outline
+: <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9">QwtPlotHistogram</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_p.html b/src/qwt-6.1.3/doc/html/functions_eval_p.html
new file mode 100644
index 0000000..16c2b19
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_p.html
@@ -0,0 +1,212 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_p.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>PaintBackground
+: <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456">QwtText</a>
+</li>
+<li>PaintCache
+: <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d">QwtPlotRasterItem</a>
+</li>
+<li>PaintInDeviceResolution
+: <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d">QwtPlotRasterItem</a>
+</li>
+<li>PaintUsingTextColor
+: <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b">QwtText</a>
+</li>
+<li>PaintUsingTextFont
+: <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65">QwtText</a>
+</li>
+<li>ParametricSpline
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66">QwtSplineCurveFitter</a>
+</li>
+<li>Path
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca">QwtPainterCommand</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">QwtSymbol</a>
+</li>
+<li>PathMode
+: <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65">QwtNullPaintDevice</a>
+</li>
+<li>Periodic
+: <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb">QwtSpline</a>
+</li>
+<li>Pixmap
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487">QwtPainterCommand</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c">QwtSymbol</a>
+</li>
+<li>Plain
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143">QwtPlotGLCanvas</a>
+</li>
+<li>PlainText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787">QwtText</a>
+</li>
+<li>PointSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">QwtPickerMachine</a>
+</li>
+<li>PolygonPathMode
+: <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7">QwtNullPaintDevice</a>
+</li>
+<li>PolygonRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">QwtPicker</a>
+</li>
+<li>PolygonSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">QwtPickerMachine</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_r.html b/src/qwt-6.1.3/doc/html/functions_eval_r.html
new file mode 100644
index 0000000..3ff6b1c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_r.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_r.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>Raised
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf">QwtPlotGLCanvas</a>
+</li>
+<li>Ray
+: <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2">QwtDialSimpleNeedle</a>
+</li>
+<li>ReadOnly
+: <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b">QwtLegendData</a>
+</li>
+<li>Rect
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235">QwtSymbol</a>
+</li>
+<li>RectRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">QwtPicker</a>
+</li>
+<li>RectSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">QwtPickerMachine</a>
+</li>
+<li>RenderAntialiased
+: <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">QwtPlotItem</a>
+</li>
+<li>RenderPensUnscaled
+: <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133">QwtGraphic</a>
+</li>
+<li>RGB
+: <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap</a>
+</li>
+<li>RichText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79">QwtText</a>
+</li>
+<li>RightLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c">QwtPlot</a>
+</li>
+<li>RightScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e">QwtScaleDraw</a>
+</li>
+<li>RightToLeft
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e">QwtColumnRect</a>
+</li>
+<li>RotateNeedle
+: <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">QwtDial</a>
+</li>
+<li>RotateScale
+: <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">QwtDial</a>
+</li>
+<li>RoundPoints
+: <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3">QwtPointMapper</a>
+</li>
+<li>RTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd">QwtSymbol</a>
+</li>
+<li>Rtti_PlotBarChart
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotGrid
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotHistogram
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotIntervalCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotItem
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotLegend
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotMarker
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotMultiBarChart
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotScale
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotShape
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotSpectroCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotSpectrogram
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotSVG
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotTextLabel
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotTradingCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotUserItem
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotZone
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">QwtPlotItem</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_s.html b/src/qwt-6.1.3/doc/html/functions_eval_s.html
new file mode 100644
index 0000000..a11e062
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_s.html
@@ -0,0 +1,222 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>ScaledColors
+: <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1">QwtLinearColorMap</a>
+</li>
+<li>ScaleInterest
+: <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">QwtPlotItem</a>
+</li>
+<li>ScaleSamplesToAxes
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">QwtPlotAbstractBarChart</a>
+</li>
+<li>ScaleSampleToCanvas
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">QwtPlotAbstractBarChart</a>
+</li>
+<li>Second
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590">QwtDate</a>
+</li>
+<li>SecondHand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d">QwtAnalogClock</a>
+</li>
+<li>Spline
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13">QwtSplineCurveFitter</a>
+</li>
+<li>Stacked
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810">QwtPlotMultiBarChart</a>
+</li>
+<li>Star1
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5">QwtSymbol</a>
+</li>
+<li>Star2
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80">QwtSymbol</a>
+</li>
+<li>State
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac">QwtPainterCommand</a>
+</li>
+<li>Steps
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c">QwtPlotCurve</a>
+</li>
+<li>Sticks
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38">QwtPlotCurve</a>
+</li>
+<li>Stretch
+: <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">QwtPicker</a>
+</li>
+<li>Style1
+: <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc">QwtCompassWindArrow</a>
+</li>
+<li>Style2
+: <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529">QwtCompassWindArrow</a>
+</li>
+<li>Styled
+: <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea">QwtKnob</a>
+</li>
+<li>Sunken
+: <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0">QwtPlotGLCanvas</a>
+</li>
+<li>SvgDocument
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73">QwtSymbol</a>
+</li>
+<li>Symmetric
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">QwtScaleEngine</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_t.html b/src/qwt-6.1.3/doc/html/functions_eval_t.html
new file mode 100644
index 0000000..10a0885
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_t.html
@@ -0,0 +1,198 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_t.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>TeXText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6">QwtText</a>
+</li>
+<li>ThinStyle
+: <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac">QwtCompassMagnetNeedle</a>
+</li>
+<li>Tick
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9">QwtKnob</a>
+</li>
+<li>Ticks
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">QwtAbstractScaleDraw</a>
+</li>
+<li>TitleInverted
+: <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637">QwtScaleWidget</a>
+</li>
+<li>TopLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34">QwtPlot</a>
+</li>
+<li>TopScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c">QwtScaleDraw</a>
+</li>
+<li>TopToBottom
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da">QwtColumnRect</a>
+</li>
+<li>TrailingScale
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067">QwtThermo</a>
+</li>
+<li>Triangle
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85">QwtKnob</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79">QwtSymbol</a>
+</li>
+<li>TriangleStyle
+: <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b">QwtCompassMagnetNeedle</a>
+</li>
+<li>Tube
+: <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647">QwtPlotIntervalCurve</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_u.html b/src/qwt-6.1.3/doc/html/functions_eval_u.html
new file mode 100644
index 0000000..2dfa6d9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_u.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li class="current"><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>UserCurve
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e">QwtPlotIntervalCurve</a>
+</li>
+<li>UserRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">QwtPicker</a>
+</li>
+<li>UserStyle
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8">QwtSymbol</a>
+</li>
+<li>UserSymbol
+: <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1">QwtPlotTradingCurve</a>
+</li>
+<li>UTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf">QwtSymbol</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_v.html b/src/qwt-6.1.3/doc/html/functions_eval_v.html
new file mode 100644
index 0000000..bc93702
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_v.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li class="current"><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_v.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>VLine
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8">QwtSymbol</a>
+</li>
+<li>VLineRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">QwtPicker</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_w.html b/src/qwt-6.1.3/doc/html/functions_eval_w.html
new file mode 100644
index 0000000..044373f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_w.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li class="current"><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_w.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>WeedOutPoints
+: <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4">QwtPointMapper</a>
+</li>
+<li>Week
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b">QwtDate</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_x.html b/src/qwt-6.1.3/doc/html/functions_eval_x.html
new file mode 100644
index 0000000..0b90ba8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_x.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li class="current"><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_x.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>xBottom
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac">QwtPlot</a>
+</li>
+<li>XCross
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e">QwtSymbol</a>
+</li>
+<li>xTop
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8">QwtPlot</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_eval_y.html b/src/qwt-6.1.3/doc/html/functions_eval_y.html
new file mode 100644
index 0000000..bad2e44
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_eval_y.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_eval.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_eval_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_eval_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_eval_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_eval_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_eval_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_eval_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_eval_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_eval_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_eval_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_eval_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_eval_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_eval_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_eval_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_eval_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_eval_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_eval_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_eval_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_eval_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_eval_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_eval_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_eval_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_eval_x.html#index_x"><span>x</span></a></li>
+      <li class="current"><a href="functions_eval_y.html#index_y"><span>y</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval_y.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
+<li>Year
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab">QwtDate</a>
+</li>
+<li>yLeft
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17">QwtPlot</a>
+</li>
+<li>yRight
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155">QwtPlot</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_f.html b/src/qwt-6.1.3/doc/html/functions_f.html
new file mode 100644
index 0000000..43f6a3d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_f.html
@@ -0,0 +1,279 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>fillBrush()
+: <a class="el" href="class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046">QwtThermo</a>
+</li>
+<li>fillCurve()
+: <a class="el" href="class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f">QwtPlotCurve</a>
+</li>
+<li>fillPixmap()
+: <a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">QwtPainter</a>
+</li>
+<li>fillRect()
+: <a class="el" href="class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba">QwtPainter</a>
+, <a class="el" href="class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2">QwtThermo</a>
+</li>
+<li>FilterPoints
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391">QwtPlotCurve</a>
+</li>
+<li>FirstDay
+: <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6">QwtDate</a>
+</li>
+<li>FirstThursday
+: <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">QwtDate</a>
+</li>
+<li>fitCurve()
+: <a class="el" href="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef">QwtCurveFitter</a>
+, <a class="el" href="class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140">QwtSplineCurveFitter</a>
+, <a class="el" href="class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b">QwtWeedingCurveFitter</a>
+</li>
+<li>FitMode
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">QwtSplineCurveFitter</a>
+</li>
+<li>fitMode()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f">QwtSplineCurveFitter</a>
+</li>
+<li>Fitted
+: <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b">QwtPlotCurve</a>
+</li>
+<li>Fitting
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1">QwtPlotRescaler</a>
+</li>
+<li>Fixed
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c">QwtPlotRescaler</a>
+</li>
+<li>FixedColors
+: <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651">QwtLinearColorMap</a>
+</li>
+<li>FixedSampleSize
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5">QwtPlotAbstractBarChart</a>
+</li>
+<li>flags()
+: <a class="el" href="class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93">QwtPointMapper</a>
+</li>
+<li>Flat
+: <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454">QwtKnob</a>
+</li>
+<li>Floating
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3">QwtScaleEngine</a>
+</li>
+<li>floor()
+: <a class="el" href="class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213">QwtDate</a>
+</li>
+<li>floorEps()
+: <a class="el" href="class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1">QwtScaleArithmetic</a>
+</li>
+<li>FocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">QwtPlotCanvas</a>
+</li>
+<li>focusIndicator()
+: <a class="el" href="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51">QwtPlotCanvas</a>
+</li>
+<li>font()
+: <a class="el" href="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac">QwtText</a>
+</li>
+<li>footer()
+: <a class="el" href="class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034">QwtPlot</a>
+</li>
+<li>footerLabel()
+: <a class="el" href="class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35">QwtPlot</a>
+</li>
+<li>footerRect()
+: <a class="el" href="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f">QwtPlotLayout</a>
+</li>
+<li>format()
+: <a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">QwtColorMap</a>
+</li>
+<li>Format
+: <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap</a>
+</li>
+<li>frameRect()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89">QwtPlotGLCanvas</a>
+</li>
+<li>frameShadow()
+: <a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691">QwtPlotGLCanvas</a>
+</li>
+<li>frameShape()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68">QwtPlotGLCanvas</a>
+</li>
+<li>frameStyle()
+: <a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">QwtColumnSymbol</a>
+</li>
+<li>FrameStyle
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">QwtColumnSymbol</a>
+</li>
+<li>frameStyle()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395">QwtPlotGLCanvas</a>
+</li>
+<li>frameWidth()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68">QwtPlotGLCanvas</a>
+</li>
+<li>FrameWithScales
+: <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63">QwtPlotRenderer</a>
+</li>
+<li>FullRepaint
+: <a class="el" href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4">QwtPlotDirectPainter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func.html b/src/qwt-6.1.3/doc/html/functions_func.html
new file mode 100644
index 0000000..17f58fa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func.html
@@ -0,0 +1,330 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li class="current"><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>abstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216">QwtAbstractScale</a>
+</li>
+<li>accept()
+: <a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5">QwtPlotZoomer</a>
+</li>
+<li>activate()
+: <a class="el" href="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8">QwtPlotLayout</a>
+</li>
+<li>activated()
+: <a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">QwtPicker</a>
+</li>
+<li>addColorStop()
+: <a class="el" href="class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99">QwtLinearColorMap</a>
+</li>
+<li>added()
+: <a class="el" href="class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24">QwtSetSample</a>
+</li>
+<li>addItem()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1">QwtDynGridLayout</a>
+</li>
+<li>adjustedPoints()
+: <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">QwtPicker</a>
+</li>
+<li>alarmBrush()
+: <a class="el" href="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b">QwtThermo</a>
+</li>
+<li>alarmEnabled()
+: <a class="el" href="class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286">QwtThermo</a>
+</li>
+<li>alarmLevel()
+: <a class="el" href="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846">QwtThermo</a>
+</li>
+<li>alarmRect()
+: <a class="el" href="class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6">QwtThermo</a>
+</li>
+<li>align()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206">QwtLogScaleEngine</a>
+</li>
+<li>alignCanvasToScale()
+: <a class="el" href="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77">QwtPlotLayout</a>
+</li>
+<li>alignDate()
+: <a class="el" href="class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21">QwtDateScaleEngine</a>
+</li>
+<li>alignLegend()
+: <a class="el" href="class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36">QwtPlotLayout</a>
+</li>
+<li>alignment()
+: <a class="el" href="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33">QwtScaleWidget</a>
+</li>
+<li>alignScales()
+: <a class="el" href="class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326">QwtPlotLayout</a>
+</li>
+<li>alpha()
+: <a class="el" href="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016">QwtPlotRasterItem</a>
+</li>
+<li>append()
+: <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">QwtPlotPicker</a>
+</li>
+<li>appended()
+: <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7">QwtPlotPicker</a>
+</li>
+<li>applyProperties()
+: <a class="el" href="class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f">QwtPlot</a>
+</li>
+<li>arrowSize()
+: <a class="el" href="class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb">QwtArrowButton</a>
+</li>
+<li>arrowType()
+: <a class="el" href="class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4">QwtArrowButton</a>
+</li>
+<li>aspectRatio()
+: <a class="el" href="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c">QwtPlotRescaler</a>
+</li>
+<li>attach()
+: <a class="el" href="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e">QwtPlotItem</a>
+</li>
+<li>attributes()
+: <a class="el" href="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08">QwtScaleEngine</a>
+</li>
+<li>autoDelete()
+: <a class="el" href="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a">QwtPlotDict</a>
+</li>
+<li>autoRefresh()
+: <a class="el" href="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e">QwtPlot</a>
+</li>
+<li>autoReplot()
+: <a class="el" href="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831">QwtPlot</a>
+</li>
+<li>autoScale()
+: <a class="el" href="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34">QwtDateScaleEngine</a>
+, <a class="el" href="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81">QwtLogScaleEngine</a>
+, <a class="el" href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">QwtScaleEngine</a>
+</li>
+<li>axisAutoScale()
+: <a class="el" href="class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686">QwtPlot</a>
+</li>
+<li>axisEnabled()
+: <a class="el" href="class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43">QwtPlot</a>
+</li>
+<li>axisFont()
+: <a class="el" href="class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa">QwtPlot</a>
+</li>
+<li>axisInterval()
+: <a class="el" href="class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3">QwtPlot</a>
+</li>
+<li>axisMaxMajor()
+: <a class="el" href="class_qwt_plot.html#a250fdf9506a71857d183983823a491d4">QwtPlot</a>
+</li>
+<li>axisMaxMinor()
+: <a class="el" href="class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42">QwtPlot</a>
+</li>
+<li>axisScaleDiv()
+: <a class="el" href="class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81">QwtPlot</a>
+</li>
+<li>axisScaleDraw()
+: <a class="el" href="class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c">QwtPlot</a>
+</li>
+<li>axisScaleEngine()
+: <a class="el" href="class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8">QwtPlot</a>
+</li>
+<li>axisStepSize()
+: <a class="el" href="class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee">QwtPlot</a>
+</li>
+<li>axisTitle()
+: <a class="el" href="class_qwt_plot.html#a7807148d386457345025571e2a8e0983">QwtPlot</a>
+</li>
+<li>axisValid()
+: <a class="el" href="class_qwt_plot.html#ac02c033b024a4ecbefcf1b0e93c91205">QwtPlot</a>
+</li>
+<li>axisWidget()
+: <a class="el" href="class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8">QwtPlot</a>
+</li>
+<li>azimuth()
+: <a class="el" href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424">QwtPointPolar</a>
+</li>
+<li>QwtAbstractLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b">QwtAbstractLegend</a>
+</li>
+<li>QwtAbstractScale()
+: <a class="el" href="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e">QwtAbstractScale</a>
+</li>
+<li>QwtAbstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e">QwtAbstractScaleDraw</a>
+</li>
+<li>QwtAbstractSlider()
+: <a class="el" href="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870">QwtAbstractSlider</a>
+</li>
+<li>QwtAlphaColorMap()
+: <a class="el" href="class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32">QwtAlphaColorMap</a>
+</li>
+<li>QwtAnalogClock()
+: <a class="el" href="class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9">QwtAnalogClock</a>
+</li>
+<li>QwtArraySeriesData()
+: <a class="el" href="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829">QwtArraySeriesData< T ></a>
+</li>
+<li>QwtArrowButton()
+: <a class="el" href="class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9">QwtArrowButton</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func.js b/src/qwt-6.1.3/doc/html/functions_func.js
new file mode 100644
index 0000000..cc1af84
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func.js
@@ -0,0 +1,28 @@
+var functions_func =
+[
+    [ "a", "functions_func.html", null ],
+    [ "b", "functions_func_b.html", null ],
+    [ "c", "functions_func_c.html", null ],
+    [ "d", "functions_func_d.html", null ],
+    [ "e", "functions_func_e.html", null ],
+    [ "f", "functions_func_f.html", null ],
+    [ "g", "functions_func_g.html", null ],
+    [ "h", "functions_func_h.html", null ],
+    [ "i", "functions_func_i.html", null ],
+    [ "k", "functions_func_k.html", null ],
+    [ "l", "functions_func_l.html", null ],
+    [ "m", "functions_func_m.html", null ],
+    [ "n", "functions_func_n.html", null ],
+    [ "o", "functions_func_o.html", null ],
+    [ "p", "functions_func_p.html", null ],
+    [ "r", "functions_func_r.html", null ],
+    [ "s", "functions_func_s.html", null ],
+    [ "t", "functions_func_t.html", null ],
+    [ "u", "functions_func_u.html", null ],
+    [ "v", "functions_func_v.html", null ],
+    [ "w", "functions_func_w.html", null ],
+    [ "x", "functions_func_x.html", null ],
+    [ "y", "functions_func_y.html", null ],
+    [ "z", "functions_func_z.html", null ],
+    [ "~", "functions_func_0x7e.html", null ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/functions_func_0x7e.html b/src/qwt-6.1.3/doc/html/functions_func_0x7e.html
new file mode 100644
index 0000000..863bc59
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_0x7e.html
@@ -0,0 +1,452 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li class="current"><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_0x7e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
+<li>~QwtAbstractLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814">QwtAbstractLegend</a>
+</li>
+<li>~QwtAbstractScale()
+: <a class="el" href="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd">QwtAbstractScale</a>
+</li>
+<li>~QwtAbstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494">QwtAbstractScaleDraw</a>
+</li>
+<li>~QwtAbstractSeriesStore()
+: <a class="el" href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">QwtAbstractSeriesStore</a>
+</li>
+<li>~QwtAbstractSlider()
+: <a class="el" href="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb">QwtAbstractSlider</a>
+</li>
+<li>~QwtAlphaColorMap()
+: <a class="el" href="class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad">QwtAlphaColorMap</a>
+</li>
+<li>~QwtAnalogClock()
+: <a class="el" href="class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee">QwtAnalogClock</a>
+</li>
+<li>~QwtArrowButton()
+: <a class="el" href="class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73">QwtArrowButton</a>
+</li>
+<li>~QwtColorMap()
+: <a class="el" href="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e">QwtColorMap</a>
+</li>
+<li>~QwtColumnSymbol()
+: <a class="el" href="class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c">QwtColumnSymbol</a>
+</li>
+<li>~QwtCompass()
+: <a class="el" href="class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817">QwtCompass</a>
+</li>
+<li>~QwtCompassRose()
+: <a class="el" href="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be">QwtCompassRose</a>
+</li>
+<li>~QwtCounter()
+: <a class="el" href="class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d">QwtCounter</a>
+</li>
+<li>~QwtCurveFitter()
+: <a class="el" href="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778">QwtCurveFitter</a>
+</li>
+<li>~QwtDateScaleDraw()
+: <a class="el" href="class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83">QwtDateScaleDraw</a>
+</li>
+<li>~QwtDateScaleEngine()
+: <a class="el" href="class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554">QwtDateScaleEngine</a>
+</li>
+<li>~QwtDial()
+: <a class="el" href="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7">QwtDial</a>
+</li>
+<li>~QwtDialNeedle()
+: <a class="el" href="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247">QwtDialNeedle</a>
+</li>
+<li>~QwtDynGridLayout()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4">QwtDynGridLayout</a>
+</li>
+<li>~QwtEventPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">QwtEventPattern</a>
+</li>
+<li>~QwtGraphic()
+: <a class="el" href="class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65">QwtGraphic</a>
+</li>
+<li>~QwtIntervalSymbol()
+: <a class="el" href="class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9">QwtIntervalSymbol</a>
+</li>
+<li>~QwtKnob()
+: <a class="el" href="class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70">QwtKnob</a>
+</li>
+<li>~QwtLegend()
+: <a class="el" href="class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5">QwtLegend</a>
+</li>
+<li>~QwtLegendData()
+: <a class="el" href="class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb">QwtLegendData</a>
+</li>
+<li>~QwtLegendLabel()
+: <a class="el" href="class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7">QwtLegendLabel</a>
+</li>
+<li>~QwtLinearColorMap()
+: <a class="el" href="class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696">QwtLinearColorMap</a>
+</li>
+<li>~QwtLinearScaleEngine()
+: <a class="el" href="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd">QwtLinearScaleEngine</a>
+</li>
+<li>~QwtLogScaleEngine()
+: <a class="el" href="class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9">QwtLogScaleEngine</a>
+</li>
+<li>~QwtLogTransform()
+: <a class="el" href="class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0">QwtLogTransform</a>
+</li>
+<li>~QwtMagnifier()
+: <a class="el" href="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da">QwtMagnifier</a>
+</li>
+<li>~QwtMathMLTextEngine()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff">QwtMathMLTextEngine</a>
+</li>
+<li>~QwtMatrixRasterData()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869">QwtMatrixRasterData</a>
+</li>
+<li>~QwtNullPaintDevice()
+: <a class="el" href="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632">QwtNullPaintDevice</a>
+</li>
+<li>~QwtNullTransform()
+: <a class="el" href="class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a">QwtNullTransform</a>
+</li>
+<li>~QwtPainterCommand()
+: <a class="el" href="class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e">QwtPainterCommand</a>
+</li>
+<li>~QwtPanner()
+: <a class="el" href="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c">QwtPanner</a>
+</li>
+<li>~QwtPicker()
+: <a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">QwtPicker</a>
+</li>
+<li>~QwtPickerMachine()
+: <a class="el" href="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5">QwtPickerMachine</a>
+</li>
+<li>~QwtPixelMatrix()
+: <a class="el" href="class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b">QwtPixelMatrix</a>
+</li>
+<li>~QwtPlainTextEngine()
+: <a class="el" href="class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143">QwtPlainTextEngine</a>
+</li>
+<li>~QwtPlot()
+: <a class="el" href="class_qwt_plot.html#a2b60620e3681810946dcc66002aad016">QwtPlot</a>
+</li>
+<li>~QwtPlotAbstractBarChart()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd">QwtPlotAbstractBarChart</a>
+</li>
+<li>~QwtPlotBarChart()
+: <a class="el" href="class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271">QwtPlotBarChart</a>
+</li>
+<li>~QwtPlotCanvas()
+: <a class="el" href="class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404">QwtPlotCanvas</a>
+</li>
+<li>~QwtPlotCurve()
+: <a class="el" href="class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd">QwtPlotCurve</a>
+</li>
+<li>~QwtPlotDict()
+: <a class="el" href="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b">QwtPlotDict</a>
+</li>
+<li>~QwtPlotDirectPainter()
+: <a class="el" href="class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0">QwtPlotDirectPainter</a>
+</li>
+<li>~QwtPlotGLCanvas()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347">QwtPlotGLCanvas</a>
+</li>
+<li>~QwtPlotGrid()
+: <a class="el" href="class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3">QwtPlotGrid</a>
+</li>
+<li>~QwtPlotHistogram()
+: <a class="el" href="class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb">QwtPlotHistogram</a>
+</li>
+<li>~QwtPlotIntervalCurve()
+: <a class="el" href="class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574">QwtPlotIntervalCurve</a>
+</li>
+<li>~QwtPlotItem()
+: <a class="el" href="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c">QwtPlotItem</a>
+</li>
+<li>~QwtPlotLayout()
+: <a class="el" href="class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d">QwtPlotLayout</a>
+</li>
+<li>~QwtPlotLegendItem()
+: <a class="el" href="class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624">QwtPlotLegendItem</a>
+</li>
+<li>~QwtPlotMagnifier()
+: <a class="el" href="class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df">QwtPlotMagnifier</a>
+</li>
+<li>~QwtPlotMarker()
+: <a class="el" href="class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf">QwtPlotMarker</a>
+</li>
+<li>~QwtPlotMultiBarChart()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94">QwtPlotMultiBarChart</a>
+</li>
+<li>~QwtPlotPanner()
+: <a class="el" href="class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623">QwtPlotPanner</a>
+</li>
+<li>~QwtPlotPicker()
+: <a class="el" href="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159">QwtPlotPicker</a>
+</li>
+<li>~QwtPlotRasterItem()
+: <a class="el" href="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714">QwtPlotRasterItem</a>
+</li>
+<li>~QwtPlotRenderer()
+: <a class="el" href="class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3">QwtPlotRenderer</a>
+</li>
+<li>~QwtPlotRescaler()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd">QwtPlotRescaler</a>
+</li>
+<li>~QwtPlotScaleItem()
+: <a class="el" href="class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa">QwtPlotScaleItem</a>
+</li>
+<li>~QwtPlotSeriesItem()
+: <a class="el" href="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5">QwtPlotSeriesItem</a>
+</li>
+<li>~QwtPlotShapeItem()
+: <a class="el" href="class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3">QwtPlotShapeItem</a>
+</li>
+<li>~QwtPlotSpectroCurve()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6">QwtPlotSpectroCurve</a>
+</li>
+<li>~QwtPlotSpectrogram()
+: <a class="el" href="class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a">QwtPlotSpectrogram</a>
+</li>
+<li>~QwtPlotSvgItem()
+: <a class="el" href="class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319">QwtPlotSvgItem</a>
+</li>
+<li>~QwtPlotTextLabel()
+: <a class="el" href="class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22">QwtPlotTextLabel</a>
+</li>
+<li>~QwtPlotTradingCurve()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194">QwtPlotTradingCurve</a>
+</li>
+<li>~QwtPlotZoneItem()
+: <a class="el" href="class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8">QwtPlotZoneItem</a>
+</li>
+<li>~QwtPointMapper()
+: <a class="el" href="class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09">QwtPointMapper</a>
+</li>
+<li>~QwtPowerTransform()
+: <a class="el" href="class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1">QwtPowerTransform</a>
+</li>
+<li>~QwtRasterData()
+: <a class="el" href="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8">QwtRasterData</a>
+</li>
+<li>~QwtRoundScaleDraw()
+: <a class="el" href="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731">QwtRoundScaleDraw</a>
+</li>
+<li>~QwtSamplingThread()
+: <a class="el" href="class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5">QwtSamplingThread</a>
+</li>
+<li>~QwtScaleDraw()
+: <a class="el" href="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599">QwtScaleDraw</a>
+</li>
+<li>~QwtScaleEngine()
+: <a class="el" href="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943">QwtScaleEngine</a>
+</li>
+<li>~QwtScaleMap()
+: <a class="el" href="class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c">QwtScaleMap</a>
+</li>
+<li>~QwtScaleWidget()
+: <a class="el" href="class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33">QwtScaleWidget</a>
+</li>
+<li>~QwtSeriesData()
+: <a class="el" href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">QwtSeriesData< T ></a>
+</li>
+<li>~QwtSeriesStore()
+: <a class="el" href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">QwtSeriesStore< T ></a>
+</li>
+<li>~QwtSimpleCompassRose()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292">QwtSimpleCompassRose</a>
+</li>
+<li>~QwtSlider()
+: <a class="el" href="class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886">QwtSlider</a>
+</li>
+<li>~QwtSpline()
+: <a class="el" href="class_qwt_spline.html#a90805882826469c94fdc871f18261bb6">QwtSpline</a>
+</li>
+<li>~QwtSplineCurveFitter()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a">QwtSplineCurveFitter</a>
+</li>
+<li>~QwtSymbol()
+: <a class="el" href="class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2">QwtSymbol</a>
+</li>
+<li>~QwtSystemClock()
+: <a class="el" href="class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3">QwtSystemClock</a>
+</li>
+<li>~QwtText()
+: <a class="el" href="class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195">QwtText</a>
+</li>
+<li>~QwtTextEngine()
+: <a class="el" href="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc">QwtTextEngine</a>
+</li>
+<li>~QwtTextLabel()
+: <a class="el" href="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a">QwtTextLabel</a>
+</li>
+<li>~QwtThermo()
+: <a class="el" href="class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae">QwtThermo</a>
+</li>
+<li>~QwtTransform()
+: <a class="el" href="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab">QwtTransform</a>
+</li>
+<li>~QwtWeedingCurveFitter()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c">QwtWeedingCurveFitter</a>
+</li>
+<li>~QwtWheel()
+: <a class="el" href="class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e">QwtWheel</a>
+</li>
+<li>~QwtWidgetOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d">QwtWidgetOverlay</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_b.html b/src/qwt-6.1.3/doc/html/functions_func_b.html
new file mode 100644
index 0000000..7ac987d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_b.html
@@ -0,0 +1,287 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li class="current"><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_b.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>backgroundBrush()
+: <a class="el" href="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6">QwtText</a>
+</li>
+<li>backgroundMode()
+: <a class="el" href="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2">QwtPlotLegendItem</a>
+</li>
+<li>backingStore()
+: <a class="el" href="class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e">QwtPainter</a>
+, <a class="el" href="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c">QwtPlotCanvas</a>
+</li>
+<li>barTitle()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2">QwtPlotBarChart</a>
+</li>
+<li>barTitles()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a">QwtPlotMultiBarChart</a>
+</li>
+<li>base()
+: <a class="el" href="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c">QwtScaleEngine</a>
+</li>
+<li>baseline()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd">QwtPlotHistogram</a>
+</li>
+<li>begin()
+: <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd">QwtPlotZoomer</a>
+</li>
+<li>borderDistance()
+: <a class="el" href="class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2">QwtPlotScaleItem</a>
+</li>
+<li>borderFlags()
+: <a class="el" href="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018">QwtInterval</a>
+</li>
+<li>borderPath()
+: <a class="el" href="class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41">QwtPlotGLCanvas</a>
+</li>
+<li>borderPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6">QwtText</a>
+</li>
+<li>borderRadius()
+: <a class="el" href="class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1">QwtText</a>
+</li>
+<li>borderWidth()
+: <a class="el" href="class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f">QwtWheel</a>
+</li>
+<li>bounded()
+: <a class="el" href="class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799">QwtLogTransform</a>
+, <a class="el" href="class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">QwtTransform</a>
+</li>
+<li>boundingInterval()
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b">QwtOHLCSample</a>
+</li>
+<li>boundingLabelRect()
+: <a class="el" href="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7">QwtScaleDraw</a>
+</li>
+<li>boundingRect()
+: <a class="el" href="class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa">QwtCPointerData</a>
+, <a class="el" href="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d">QwtDial</a>
+, <a class="el" href="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690">QwtGraphic</a>
+, <a class="el" href="class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2">QwtIntervalSeriesData</a>
+, <a class="el" href="class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa">QwtPlotSvgItem</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca">QwtPoint3DSeriesData</a>
+, <a class="el" href="class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b">QwtPointArrayData</a>
+, <a class="el" href="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4">QwtPointMapper</a>
+, <a class="el" href="class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d">QwtPointSeriesData</a>
+, <a class="el" href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c">QwtSetSeriesData</a>
+, <a class="el" href="class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5">QwtSymbol</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a">QwtSyntheticPointData</a>
+, <a class="el" href="class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96">QwtTradingChartData</a>
+</li>
+<li>brush()
+: <a class="el" href="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87">QwtSymbol</a>
+</li>
+<li>buildInterval()
+: <a class="el" href="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374">QwtScaleEngine</a>
+</li>
+<li>buildMajorTicks()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb">QwtLogScaleEngine</a>
+</li>
+<li>buildMinorTicks()
+: <a class="el" href="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071">QwtLogScaleEngine</a>
+</li>
+<li>buildNaturalSpline()
+: <a class="el" href="class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484">QwtSpline</a>
+</li>
+<li>buildPeriodicSpline()
+: <a class="el" href="class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19">QwtSpline</a>
+</li>
+<li>buildTicks()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9">QwtLogScaleEngine</a>
+</li>
+<li>buttonReleased()
+: <a class="el" href="class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc">QwtCounter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_c.html b/src/qwt-6.1.3/doc/html/functions_func_c.html
new file mode 100644
index 0000000..b5d4755
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_c.html
@@ -0,0 +1,372 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li class="current"><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_c.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>cachePolicy()
+: <a class="el" href="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41">QwtSymbol</a>
+</li>
+<li>canvas()
+: <a class="el" href="class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#abac1d0855829801a7afa02064f023950">QwtPlotPanner</a>
+, <a class="el" href="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce">QwtPlotRescaler</a>
+</li>
+<li>canvasBackground()
+: <a class="el" href="class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c">QwtPlot</a>
+</li>
+<li>canvasMap()
+: <a class="el" href="class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f">QwtPlot</a>
+</li>
+<li>canvasMargin()
+: <a class="el" href="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d">QwtPlotLayout</a>
+</li>
+<li>canvasRect()
+: <a class="el" href="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416">QwtPlotLayout</a>
+</li>
+<li>canvasResizeEvent()
+: <a class="el" href="class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa">QwtPlotRescaler</a>
+</li>
+<li>ceil()
+: <a class="el" href="class_qwt_date.html#ab4d7b043971e13a97a8b5f9edb5eee02">QwtDate</a>
+</li>
+<li>ceilEps()
+: <a class="el" href="class_qwt_scale_arithmetic.html#a86da4fc0928457d03201d8b520d7d816">QwtScaleArithmetic</a>
+</li>
+<li>center()
+: <a class="el" href="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500">QwtRoundScaleDraw</a>
+</li>
+<li>changed()
+: <a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">QwtPicker</a>
+</li>
+<li>changeEvent()
+: <a class="el" href="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352">QwtThermo</a>
+</li>
+<li>checked()
+: <a class="el" href="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87">QwtLegend</a>
+, <a class="el" href="class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981">QwtLegendLabel</a>
+</li>
+<li>chunkSize()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3">QwtWeedingCurveFitter</a>
+</li>
+<li>clear()
+: <a class="el" href="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11">QwtTextLabel</a>
+</li>
+<li>clearLegend()
+: <a class="el" href="class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9">QwtPlotLegendItem</a>
+</li>
+<li>clicked()
+: <a class="el" href="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b">QwtLegend</a>
+, <a class="el" href="class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63">QwtLegendLabel</a>
+</li>
+<li>clipCircle()
+: <a class="el" href="class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a">QwtClipper</a>
+</li>
+<li>clipPolygon()
+: <a class="el" href="class_qwt_clipper.html#ab42cda85c068194ae0c60f66ecd12022">QwtClipper</a>
+</li>
+<li>clipPolygonF()
+: <a class="el" href="class_qwt_clipper.html#ab7f737adc53ccd730934197359de3c95">QwtClipper</a>
+</li>
+<li>clipRegion()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678">QwtPlotDirectPainter</a>
+</li>
+<li>closePolyline()
+: <a class="el" href="class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f">QwtPlotCurve</a>
+</li>
+<li>closestPoint()
+: <a class="el" href="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6">QwtPlotCurve</a>
+</li>
+<li>coefficientsA()
+: <a class="el" href="class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e">QwtSpline</a>
+</li>
+<li>coefficientsB()
+: <a class="el" href="class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e">QwtSpline</a>
+</li>
+<li>coefficientsC()
+: <a class="el" href="class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89">QwtSpline</a>
+</li>
+<li>color()
+: <a class="el" href="class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf">QwtAlphaColorMap</a>
+, <a class="el" href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap</a>
+, <a class="el" href="class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe">QwtText</a>
+</li>
+<li>color1()
+: <a class="el" href="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530">QwtLinearColorMap</a>
+</li>
+<li>color2()
+: <a class="el" href="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3">QwtLinearColorMap</a>
+</li>
+<li>colorBarInterval()
+: <a class="el" href="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae">QwtScaleWidget</a>
+</li>
+<li>colorBarRect()
+: <a class="el" href="class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02">QwtScaleWidget</a>
+</li>
+<li>colorBarWidth()
+: <a class="el" href="class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984">QwtScaleWidget</a>
+</li>
+<li>colorIndex()
+: <a class="el" href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">QwtColorMap</a>
+, <a class="el" href="class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe">QwtLinearColorMap</a>
+</li>
+<li>colorMap()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e">QwtThermo</a>
+</li>
+<li>colorRange()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542">QwtPlotSpectroCurve</a>
+</li>
+<li>colorStops()
+: <a class="el" href="class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd">QwtLinearColorMap</a>
+</li>
+<li>colorTable()
+: <a class="el" href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">QwtColorMap</a>
+</li>
+<li>columnRect()
+: <a class="el" href="class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569">QwtPlotHistogram</a>
+</li>
+<li>columnsForWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901">QwtDynGridLayout</a>
+</li>
+<li>commands()
+: <a class="el" href="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029">QwtGraphic</a>
+</li>
+<li>contains()
+: <a class="el" href="class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560">QwtInterval</a>
+, <a class="el" href="class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87">QwtScaleEngine</a>
+</li>
+<li>contentsMask()
+: <a class="el" href="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22">QwtPanner</a>
+, <a class="el" href="class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3">QwtPlotPanner</a>
+</li>
+<li>contentsWidget()
+: <a class="el" href="class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5">QwtLegend</a>
+</li>
+<li>contourLevels()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f">QwtPlotSpectrogram</a>
+</li>
+<li>contourLines()
+: <a class="el" href="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1">QwtRasterData</a>
+</li>
+<li>contourPen()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37">QwtPlotSpectrogram</a>
+</li>
+<li>contourRasterSize()
+: <a class="el" href="class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da">QwtPlotSpectrogram</a>
+</li>
+<li>controlPointRect()
+: <a class="el" href="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439">QwtGraphic</a>
+</li>
+<li>copy()
+: <a class="el" href="class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5">QwtLogTransform</a>
+, <a class="el" href="class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899">QwtNullTransform</a>
+, <a class="el" href="class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e">QwtPowerTransform</a>
+, <a class="el" href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">QwtTransform</a>
+</li>
+<li>count()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6">QwtDynGridLayout</a>
+</li>
+<li>createWidget()
+: <a class="el" href="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329">QwtLegend</a>
+</li>
+<li>cursor()
+: <a class="el" href="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b">QwtPanner</a>
+</li>
+<li>curveFitter()
+: <a class="el" href="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31">QwtPlotCurve</a>
+</li>
+<li>QwtColorMap()
+: <a class="el" href="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca">QwtColorMap</a>
+</li>
+<li>QwtColumnRect()
+: <a class="el" href="class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873">QwtColumnRect</a>
+</li>
+<li>QwtColumnSymbol()
+: <a class="el" href="class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329">QwtColumnSymbol</a>
+</li>
+<li>QwtCompass()
+: <a class="el" href="class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94">QwtCompass</a>
+</li>
+<li>QwtCompassMagnetNeedle()
+: <a class="el" href="class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741">QwtCompassMagnetNeedle</a>
+</li>
+<li>QwtCompassScaleDraw()
+: <a class="el" href="class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa">QwtCompassScaleDraw</a>
+</li>
+<li>QwtCompassWindArrow()
+: <a class="el" href="class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d">QwtCompassWindArrow</a>
+</li>
+<li>QwtCounter()
+: <a class="el" href="class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a">QwtCounter</a>
+</li>
+<li>QwtCPointerData()
+: <a class="el" href="class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083">QwtCPointerData</a>
+</li>
+<li>QwtCurveFitter()
+: <a class="el" href="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3">QwtCurveFitter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_d.html b/src/qwt-6.1.3/doc/html/functions_func_d.html
new file mode 100644
index 0000000..072de34
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_d.html
@@ -0,0 +1,532 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li class="current"><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>data()
+: <a class="el" href="class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9">QwtSeriesStore< T ></a>
+</li>
+<li>dataChanged()
+: <a class="el" href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d">QwtPlotSeriesItem</a>
+</li>
+<li>dataRect()
+: <a class="el" href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore< T ></a>
+</li>
+<li>dataSize()
+: <a class="el" href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore< T ></a>
+</li>
+<li>dateFormat()
+: <a class="el" href="class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb">QwtDateScaleDraw</a>
+</li>
+<li>dateFormatOfDate()
+: <a class="el" href="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550">QwtDateScaleDraw</a>
+</li>
+<li>dateOfWeek0()
+: <a class="el" href="class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662">QwtDate</a>
+</li>
+<li>defaultContourPen()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73">QwtPlotSpectrogram</a>
+</li>
+<li>defaultIcon()
+: <a class="el" href="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83">QwtPlotItem</a>
+</li>
+<li>defaultItemMode()
+: <a class="el" href="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8">QwtLegend</a>
+</li>
+<li>defaultSize()
+: <a class="el" href="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92">QwtGraphic</a>
+</li>
+<li>detach()
+: <a class="el" href="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6">QwtPlotItem</a>
+</li>
+<li>detachItems()
+: <a class="el" href="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0">QwtPlotDict</a>
+</li>
+<li>dimForLength()
+: <a class="el" href="class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b">QwtScaleWidget</a>
+</li>
+<li>discardFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f">QwtPlotRenderer</a>
+</li>
+<li>discardRaster()
+: <a class="el" href="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b">QwtRasterData</a>
+</li>
+<li>divideEps()
+: <a class="el" href="class_qwt_scale_arithmetic.html#ae5f0415105b2a97cccb93f3da9ddaead">QwtScaleArithmetic</a>
+</li>
+<li>divideInterval()
+: <a class="el" href="class_qwt_scale_arithmetic.html#a9d03952650f73dd7a797791ddcfa91d7">QwtScaleArithmetic</a>
+, <a class="el" href="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de">QwtScaleEngine</a>
+</li>
+<li>divideScale()
+: <a class="el" href="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017">QwtDateScaleEngine</a>
+, <a class="el" href="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab">QwtLinearScaleEngine</a>
+, <a class="el" href="class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf">QwtLogScaleEngine</a>
+, <a class="el" href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28">QwtScaleEngine</a>
+</li>
+<li>draw()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40">QwtCompassRose</a>
+, <a class="el" href="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c">QwtPlotSvgItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3">QwtSimpleCompassRose</a>
+, <a class="el" href="class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece">QwtText</a>
+, <a class="el" href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine</a>
+</li>
+<li>drawArrow()
+: <a class="el" href="class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125">QwtArrowButton</a>
+</li>
+<li>drawBackbone()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c">QwtScaleDraw</a>
+</li>
+<li>drawBackgound()
+: <a class="el" href="class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc">QwtPainter</a>
+</li>
+<li>drawBackground()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26">QwtPlotGLCanvas</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174">QwtPlotLegendItem</a>
+</li>
+<li>drawBar()
+: <a class="el" href="class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f">QwtPlotTradingCurve</a>
+</li>
+<li>drawBorder()
+: <a class="el" href="class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4">QwtPlotGLCanvas</a>
+</li>
+<li>drawBox()
+: <a class="el" href="class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a">QwtColumnSymbol</a>
+</li>
+<li>drawButtonLabel()
+: <a class="el" href="class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2">QwtArrowButton</a>
+</li>
+<li>drawCandleStick()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a">QwtPlotTradingCurve</a>
+</li>
+<li>drawCanvas()
+: <a class="el" href="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433">QwtPlot</a>
+</li>
+<li>drawColorBar()
+: <a class="el" href="class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f">QwtPainter</a>
+, <a class="el" href="class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf">QwtScaleWidget</a>
+</li>
+<li>drawColumn()
+: <a class="el" href="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b">QwtPlotHistogram</a>
+</li>
+<li>drawColumns()
+: <a class="el" href="class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426">QwtPlotHistogram</a>
+</li>
+<li>drawContents()
+: <a class="el" href="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a">QwtDial</a>
+, <a class="el" href="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51">QwtTextLabel</a>
+</li>
+<li>drawContourLines()
+: <a class="el" href="class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912">QwtPlotSpectrogram</a>
+</li>
+<li>drawCurve()
+: <a class="el" href="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679">QwtPlotCurve</a>
+</li>
+<li>drawDots()
+: <a class="el" href="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c">QwtPlotSpectroCurve</a>
+</li>
+<li>drawEllipse()
+: <a class="el" href="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad">QwtPainter</a>
+</li>
+<li>drawFocusIndicator()
+: <a class="el" href="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40">QwtPlotCanvas</a>
+</li>
+<li>drawFocusRect()
+: <a class="el" href="class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0">QwtPainter</a>
+</li>
+<li>drawFrame()
+: <a class="el" href="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca">QwtDial</a>
+, <a class="el" href="class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4">QwtPainter</a>
+</li>
+<li>drawGroupedBars()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959">QwtPlotMultiBarChart</a>
+</li>
+<li>drawHand()
+: <a class="el" href="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1">QwtAnalogClock</a>
+</li>
+<li>drawHandle()
+: <a class="el" href="class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20">QwtSlider</a>
+</li>
+<li>drawImage()
+: <a class="el" href="class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7">QwtPainter</a>
+</li>
+<li>drawItems()
+: <a class="el" href="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34">QwtPlotGLCanvas</a>
+</li>
+<li>drawKnob()
+: <a class="el" href="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5">QwtKnob</a>
+</li>
+<li>drawLabel()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4">QwtScaleDraw</a>
+</li>
+<li>drawLegendData()
+: <a class="el" href="class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987">QwtPlotLegendItem</a>
+</li>
+<li>drawLine()
+: <a class="el" href="class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5">QwtPainter</a>
+</li>
+<li>drawLines()
+: <a class="el" href="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca">QwtPlotMarker</a>
+</li>
+<li>drawLiquid()
+: <a class="el" href="class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8">QwtThermo</a>
+</li>
+<li>drawMarker()
+: <a class="el" href="class_qwt_knob.html#a2b0523757918e335fe444df702972f3e">QwtKnob</a>
+</li>
+<li>drawNeedle()
+: <a class="el" href="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529">QwtAnalogClock</a>
+, <a class="el" href="class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d">QwtCompassMagnetNeedle</a>
+, <a class="el" href="class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c">QwtCompassWindArrow</a>
+, <a class="el" href="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162">QwtDial</a>
+, <a class="el" href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771">QwtDialSimpleNeedle</a>
+</li>
+<li>drawOutline()
+: <a class="el" href="class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b">QwtPlotHistogram</a>
+</li>
+<li>drawOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae">QwtWidgetOverlay</a>
+</li>
+<li>drawPath()
+: <a class="el" href="class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d">QwtPainter</a>
+</li>
+<li>drawPie()
+: <a class="el" href="class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122">QwtPainter</a>
+</li>
+<li>drawPixmap()
+: <a class="el" href="class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557">QwtPainter</a>
+</li>
+<li>drawPoint()
+: <a class="el" href="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c">QwtPainter</a>
+</li>
+<li>drawPoints()
+: <a class="el" href="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a1a854725b6ff657557e678575dc56357">QwtPainter</a>
+</li>
+<li>drawPolygon()
+: <a class="el" href="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02">QwtNullPaintDevice</a>
+, <a class="el" href="class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975">QwtPainter</a>
+</li>
+<li>drawPolyline()
+: <a class="el" href="class_qwt_painter.html#a479d20a9aed2dee2ccdd735c6e77bc58">QwtPainter</a>
+</li>
+<li>drawRect()
+: <a class="el" href="class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7">QwtPainter</a>
+</li>
+<li>drawRects()
+: <a class="el" href="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336">QwtNullPaintDevice</a>
+</li>
+<li>drawRose()
+: <a class="el" href="class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25">QwtCompass</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025">QwtSimpleCompassRose</a>
+</li>
+<li>drawRoundedFrame()
+: <a class="el" href="class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804">QwtPainter</a>
+</li>
+<li>drawRoundFrame()
+: <a class="el" href="class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976">QwtPainter</a>
+</li>
+<li>drawRubberBand()
+: <a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">QwtPicker</a>
+</li>
+<li>drawSample()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be">QwtPlotMultiBarChart</a>
+</li>
+<li>drawScale()
+: <a class="el" href="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4">QwtDial</a>
+</li>
+<li>drawScaleContents()
+: <a class="el" href="class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540">QwtCompass</a>
+, <a class="el" href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">QwtDial</a>
+</li>
+<li>drawSeries()
+: <a class="el" href="class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e">QwtPlotTradingCurve</a>
+</li>
+<li>drawSimpleRichText()
+: <a class="el" href="class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971">QwtPainter</a>
+</li>
+<li>drawSlider()
+: <a class="el" href="class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779">QwtSlider</a>
+</li>
+<li>drawStackedBars()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5">QwtPlotMultiBarChart</a>
+</li>
+<li>drawSteps()
+: <a class="el" href="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602">QwtPlotCurve</a>
+</li>
+<li>drawSticks()
+: <a class="el" href="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52">QwtPlotCurve</a>
+</li>
+<li>drawSymbol()
+: <a class="el" href="class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f">QwtSymbol</a>
+</li>
+<li>drawSymbols()
+: <a class="el" href="class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d">QwtSymbol</a>
+</li>
+<li>drawText()
+: <a class="el" href="class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10">QwtPainter</a>
+, <a class="el" href="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2">QwtTextLabel</a>
+</li>
+<li>drawTextItem()
+: <a class="el" href="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63">QwtNullPaintDevice</a>
+</li>
+<li>drawTick()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36">QwtScaleDraw</a>
+</li>
+<li>drawTicks()
+: <a class="el" href="class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e">QwtWheel</a>
+</li>
+<li>drawTiledPixmap()
+: <a class="el" href="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867">QwtNullPaintDevice</a>
+</li>
+<li>drawTitle()
+: <a class="el" href="class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243">QwtScaleWidget</a>
+</li>
+<li>drawTracker()
+: <a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">QwtPicker</a>
+</li>
+<li>drawTube()
+: <a class="el" href="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e">QwtPlotIntervalCurve</a>
+</li>
+<li>drawUserSymbol()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3">QwtPlotTradingCurve</a>
+</li>
+<li>drawWheelBackground()
+: <a class="el" href="class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f">QwtWheel</a>
+</li>
+<li>QwtDateScaleDraw()
+: <a class="el" href="class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba">QwtDateScaleDraw</a>
+</li>
+<li>QwtDateScaleEngine()
+: <a class="el" href="class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b">QwtDateScaleEngine</a>
+</li>
+<li>QwtDial()
+: <a class="el" href="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60">QwtDial</a>
+</li>
+<li>QwtDialNeedle()
+: <a class="el" href="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f">QwtDialNeedle</a>
+</li>
+<li>QwtDialSimpleNeedle()
+: <a class="el" href="class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb">QwtDialSimpleNeedle</a>
+</li>
+<li>QwtDynGridLayout()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93">QwtDynGridLayout</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_e.html b/src/qwt-6.1.3/doc/html/functions_func_e.html
new file mode 100644
index 0000000..84001dd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_e.html
@@ -0,0 +1,236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li class="current"><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>elapsed()
+: <a class="el" href="class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad">QwtSystemClock</a>
+</li>
+<li>enableAxis()
+: <a class="el" href="class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7">QwtPlot</a>
+</li>
+<li>enableComponent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6">QwtAbstractScaleDraw</a>
+</li>
+<li>enableX()
+: <a class="el" href="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8">QwtPlotGrid</a>
+</li>
+<li>enableXMin()
+: <a class="el" href="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb">QwtPlotGrid</a>
+</li>
+<li>enableY()
+: <a class="el" href="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d">QwtPlotGrid</a>
+</li>
+<li>enableYMin()
+: <a class="el" href="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4">QwtPlotGrid</a>
+</li>
+<li>end()
+: <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3">QwtPlotZoomer</a>
+</li>
+<li>endBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b">QwtScaleWidget</a>
+</li>
+<li>event()
+: <a class="el" href="class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771">QwtCounter</a>
+, <a class="el" href="class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd">QwtPlotGLCanvas</a>
+</li>
+<li>eventFilter()
+: <a class="el" href="class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827">QwtLegend</a>
+, <a class="el" href="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">QwtPicker</a>
+, <a class="el" href="class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066">QwtWidgetOverlay</a>
+</li>
+<li>expandingDirection()
+: <a class="el" href="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176">QwtPlotRescaler</a>
+</li>
+<li>expandingDirections()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106">QwtDynGridLayout</a>
+</li>
+<li>expandInterval()
+: <a class="el" href="class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502">QwtPlotRescaler</a>
+</li>
+<li>expandLineBreaks()
+: <a class="el" href="class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c">QwtPlotLayout</a>
+</li>
+<li>expandScale()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957">QwtPlotRescaler</a>
+</li>
+<li>exportTo()
+: <a class="el" href="class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b">QwtPlotRenderer</a>
+</li>
+<li>extend()
+: <a class="el" href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3">QwtInterval</a>
+</li>
+<li>extent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727">QwtRoundScaleDraw</a>
+, <a class="el" href="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0">QwtScaleDraw</a>
+</li>
+<li>QwtEventPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_f.html b/src/qwt-6.1.3/doc/html/functions_func_f.html
new file mode 100644
index 0000000..3bf31fc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_f.html
@@ -0,0 +1,228 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li class="current"><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>fillBrush()
+: <a class="el" href="class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046">QwtThermo</a>
+</li>
+<li>fillCurve()
+: <a class="el" href="class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f">QwtPlotCurve</a>
+</li>
+<li>fillPixmap()
+: <a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">QwtPainter</a>
+</li>
+<li>fillRect()
+: <a class="el" href="class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba">QwtPainter</a>
+, <a class="el" href="class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2">QwtThermo</a>
+</li>
+<li>fitCurve()
+: <a class="el" href="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef">QwtCurveFitter</a>
+, <a class="el" href="class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140">QwtSplineCurveFitter</a>
+, <a class="el" href="class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b">QwtWeedingCurveFitter</a>
+</li>
+<li>fitMode()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f">QwtSplineCurveFitter</a>
+</li>
+<li>flags()
+: <a class="el" href="class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93">QwtPointMapper</a>
+</li>
+<li>floor()
+: <a class="el" href="class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213">QwtDate</a>
+</li>
+<li>floorEps()
+: <a class="el" href="class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1">QwtScaleArithmetic</a>
+</li>
+<li>focusIndicator()
+: <a class="el" href="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51">QwtPlotCanvas</a>
+</li>
+<li>font()
+: <a class="el" href="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac">QwtText</a>
+</li>
+<li>footer()
+: <a class="el" href="class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034">QwtPlot</a>
+</li>
+<li>footerLabel()
+: <a class="el" href="class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35">QwtPlot</a>
+</li>
+<li>footerRect()
+: <a class="el" href="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f">QwtPlotLayout</a>
+</li>
+<li>format()
+: <a class="el" href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">QwtColorMap</a>
+</li>
+<li>frameRect()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89">QwtPlotGLCanvas</a>
+</li>
+<li>frameShadow()
+: <a class="el" href="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691">QwtPlotGLCanvas</a>
+</li>
+<li>frameShape()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68">QwtPlotGLCanvas</a>
+</li>
+<li>frameStyle()
+: <a class="el" href="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395">QwtPlotGLCanvas</a>
+</li>
+<li>frameWidth()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68">QwtPlotGLCanvas</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_g.html b/src/qwt-6.1.3/doc/html/functions_func_g.html
new file mode 100644
index 0000000..4ec86a8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_g.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_g.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>geometry()
+: <a class="el" href="class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49">QwtPlotLegendItem</a>
+</li>
+<li>getAbortKey()
+: <a class="el" href="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad">QwtPanner</a>
+</li>
+<li>getBorderDistHint()
+: <a class="el" href="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493">QwtScaleWidget</a>
+</li>
+<li>getCanvasMarginHint()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">QwtPlotItem</a>
+</li>
+<li>getCanvasMarginsHint()
+: <a class="el" href="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac">QwtPlot</a>
+</li>
+<li>getMinBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c">QwtScaleWidget</a>
+</li>
+<li>getMouseButton()
+: <a class="el" href="class_qwt_magnifier.html#afc4efee268edb053630283b067933998">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0">QwtPanner</a>
+</li>
+<li>getZoomInKey()
+: <a class="el" href="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131">QwtMagnifier</a>
+</li>
+<li>getZoomOutKey()
+: <a class="el" href="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3">QwtMagnifier</a>
+</li>
+<li>grab()
+: <a class="el" href="class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859">QwtPanner</a>
+, <a class="el" href="class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b">QwtPlotPanner</a>
+</li>
+<li>grabProperties()
+: <a class="el" href="class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8">QwtPlot</a>
+</li>
+<li>graphic()
+: <a class="el" href="class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2">QwtSymbol</a>
+</li>
+<li>QwtGraphic()
+: <a class="el" href="class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649">QwtGraphic</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_h.html b/src/qwt-6.1.3/doc/html/functions_func_h.html
new file mode 100644
index 0000000..b14a943
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_h.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li class="current"><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>hand()
+: <a class="el" href="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204">QwtAnalogClock</a>
+</li>
+<li>handleRect()
+: <a class="el" href="class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a">QwtSlider</a>
+</li>
+<li>handleSize()
+: <a class="el" href="class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000">QwtSlider</a>
+</li>
+<li>hasClipping()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e">QwtPlotDirectPainter</a>
+</li>
+<li>hasComponent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">QwtAbstractScaleDraw</a>
+</li>
+<li>hasGroove()
+: <a class="el" href="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d">QwtSlider</a>
+</li>
+<li>hasHeightForWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e">QwtDynGridLayout</a>
+</li>
+<li>hasRole()
+: <a class="el" href="class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72">QwtLegendData</a>
+</li>
+<li>hasTrough()
+: <a class="el" href="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032">QwtSlider</a>
+</li>
+<li>heightForWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0">QwtLegend</a>
+, <a class="el" href="class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f">QwtText</a>
+, <a class="el" href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">QwtTextEngine</a>
+, <a class="el" href="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c">QwtTextLabel</a>
+</li>
+<li>hide()
+: <a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">QwtPlotItem</a>
+</li>
+<li>horizontalScrollBar()
+: <a class="el" href="class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870">QwtLegend</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_i.html b/src/qwt-6.1.3/doc/html/functions_func_i.html
new file mode 100644
index 0000000..41b2ce3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_i.html
@@ -0,0 +1,407 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_i.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>icon()
+: <a class="el" href="class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c">QwtLegendData</a>
+, <a class="el" href="class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a">QwtLegendLabel</a>
+</li>
+<li>imageData()
+: <a class="el" href="class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e">QwtPainterCommand</a>
+</li>
+<li>imageMap()
+: <a class="el" href="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10">QwtPlotRasterItem</a>
+</li>
+<li>incrementedValue()
+: <a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">QwtAbstractSlider</a>
+</li>
+<li>incrementValue()
+: <a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">QwtAbstractSlider</a>
+</li>
+<li>incSteps()
+: <a class="el" href="class_qwt_counter.html#a9c81b37e547358cc588311d941649de1">QwtCounter</a>
+</li>
+<li>indent()
+: <a class="el" href="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b">QwtTextLabel</a>
+</li>
+<li>index()
+: <a class="el" href="class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d">QwtPixelMatrix</a>
+</li>
+<li>infoToItem()
+: <a class="el" href="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc">QwtPlot</a>
+</li>
+<li>init()
+: <a class="el" href="class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd">QwtPlotTradingCurve</a>
+</li>
+<li>initKeyPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">QwtEventPattern</a>
+</li>
+<li>initMousePattern()
+: <a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">QwtEventPattern</a>
+</li>
+<li>initRaster()
+: <a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589">QwtRasterData</a>
+</li>
+<li>innerRect()
+: <a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">QwtDial</a>
+</li>
+<li>insertItem()
+: <a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">QwtPlotDict</a>
+</li>
+<li>insertLegend()
+: <a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430">QwtPlot</a>
+</li>
+<li>intersect()
+: <a class="el" href="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483">QwtInterval</a>
+</li>
+<li>intersects()
+: <a class="el" href="class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b">QwtInterval</a>
+</li>
+<li>interval()
+: <a class="el" href="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">QwtRasterData</a>
+, <a class="el" href="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">QwtSyntheticPointData</a>
+</li>
+<li>intervalHint()
+: <a class="el" href="class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce">QwtPlotRescaler</a>
+</li>
+<li>intervalType()
+: <a class="el" href="class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc">QwtDateScaleEngine</a>
+</li>
+<li>invalidate()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf">QwtInterval</a>
+, <a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">QwtPlotLayout</a>
+</li>
+<li>invalidateBackingStore()
+: <a class="el" href="class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27">QwtPlotCanvas</a>
+</li>
+<li>invalidateCache()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">QwtDial</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088">QwtSymbol</a>
+</li>
+<li>invert()
+: <a class="el" href="class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786">QwtScaleDiv</a>
+</li>
+<li>inverted()
+: <a class="el" href="class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486">QwtInterval</a>
+, <a class="el" href="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4">QwtScaleDiv</a>
+</li>
+<li>invertedControls()
+: <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">QwtAbstractSlider</a>
+</li>
+<li>invTransform()
+: <a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b">QwtLogTransform</a>
+, <a class="el" href="class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c">QwtNullTransform</a>
+, <a class="el" href="class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82">QwtPowerTransform</a>
+, <a class="el" href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">QwtScaleMap</a>
+, <a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">QwtTransform</a>
+</li>
+<li>isActive()
+: <a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">QwtPicker</a>
+</li>
+<li>isAligning()
+: <a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">QwtPainter</a>
+</li>
+<li>isAxisEnabled()
+: <a class="el" href="class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b">QwtPlotPanner</a>
+</li>
+<li>isChecked()
+: <a class="el" href="class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce">QwtLegendLabel</a>
+</li>
+<li>isColorBarEnabled()
+: <a class="el" href="class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582">QwtScaleWidget</a>
+</li>
+<li>isDown()
+: <a class="el" href="class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0">QwtLegendLabel</a>
+</li>
+<li>isEmpty()
+: <a class="el" href="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50">QwtGraphic</a>
+, <a class="el" href="class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20">QwtLegend</a>
+, <a class="el" href="class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f">QwtText</a>
+</li>
+<li>isEnabled()
+: <a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da">QwtPlotRescaler</a>
+</li>
+<li>isIncreasing()
+: <a class="el" href="class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484">QwtScaleDiv</a>
+</li>
+<li>isInverted()
+: <a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540">QwtWheel</a>
+</li>
+<li>isInverting()
+: <a class="el" href="class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc">QwtScaleMap</a>
+</li>
+<li>isNull()
+: <a class="el" href="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648">QwtGraphic</a>
+, <a class="el" href="class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830">QwtInterval</a>
+, <a class="el" href="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00">QwtPointPolar</a>
+, <a class="el" href="class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1">QwtSystemClock</a>
+, <a class="el" href="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177">QwtText</a>
+</li>
+<li>isOrientationEnabled()
+: <a class="el" href="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd">QwtPanner</a>
+</li>
+<li>isPinPointEnabled()
+: <a class="el" href="class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f">QwtSymbol</a>
+</li>
+<li>isReadOnly()
+: <a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67">QwtCounter</a>
+</li>
+<li>isScaleDivFromAxis()
+: <a class="el" href="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c">QwtPlotScaleItem</a>
+</li>
+<li>isScrollPosition()
+: <a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785">QwtSlider</a>
+</li>
+<li>isTracking()
+: <a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731">QwtWheel</a>
+</li>
+<li>isValid()
+: <a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e">QwtCounter</a>
+, <a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">QwtInterval</a>
+, <a class="el" href="class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6">QwtLegendData</a>
+, <a class="el" href="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e">QwtOHLCSample</a>
+, <a class="el" href="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2">QwtPointPolar</a>
+, <a class="el" href="class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf">QwtSpline</a>
+</li>
+<li>isVisible()
+: <a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">QwtPlotItem</a>
+</li>
+<li>isX11GraphicsSystem()
+: <a class="el" href="class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e">QwtPainter</a>
+</li>
+<li>itemAt()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148">QwtDynGridLayout</a>
+</li>
+<li>itemAttached()
+: <a class="el" href="class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb">QwtPlot</a>
+</li>
+<li>itemChanged()
+: <a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">QwtPlotItem</a>
+</li>
+<li>itemChecked()
+: <a class="el" href="class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a">QwtLegend</a>
+</li>
+<li>itemClicked()
+: <a class="el" href="class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921">QwtLegend</a>
+</li>
+<li>itemCount()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0">QwtDynGridLayout</a>
+</li>
+<li>itemInfo()
+: <a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">QwtLegend</a>
+</li>
+<li>itemList()
+: <a class="el" href="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55">QwtPlotDict</a>
+</li>
+<li>itemMargin()
+: <a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d">QwtPlotLegendItem</a>
+</li>
+<li>itemMode()
+: <a class="el" href="class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2">QwtLegendLabel</a>
+</li>
+<li>itemSpacing()
+: <a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">QwtPlotLegendItem</a>
+</li>
+<li>itemToInfo()
+: <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2">QwtPlot</a>
+</li>
+<li>QwtInterval()
+: <a class="el" href="class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec">QwtInterval</a>
+</li>
+<li>QwtIntervalSample()
+: <a class="el" href="class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23">QwtIntervalSample</a>
+</li>
+<li>QwtIntervalSeriesData()
+: <a class="el" href="class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79">QwtIntervalSeriesData</a>
+</li>
+<li>QwtIntervalSymbol()
+: <a class="el" href="class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1">QwtIntervalSymbol</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_k.html b/src/qwt-6.1.3/doc/html/functions_func_k.html
new file mode 100644
index 0000000..7117ba1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_k.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_k.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>keyFactor()
+: <a class="el" href="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3">QwtMagnifier</a>
+</li>
+<li>keyMatch()
+: <a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">QwtEventPattern</a>
+</li>
+<li>keyPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">QwtEventPattern</a>
+</li>
+<li>KeyPattern()
+: <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2">QwtEventPattern::KeyPattern</a>
+</li>
+<li>keyPressEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02">QwtArrowButton</a>
+, <a class="el" href="class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d">QwtCompass</a>
+, <a class="el" href="class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b">QwtCounter</a>
+, <a class="el" href="class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262">QwtWheel</a>
+</li>
+<li>keyReleaseEvent()
+: <a class="el" href="class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76">QwtLegendLabel</a>
+</li>
+<li>knobRect()
+: <a class="el" href="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231">QwtKnob</a>
+</li>
+<li>knobStyle()
+: <a class="el" href="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba">QwtKnob</a>
+</li>
+<li>knobWidth()
+: <a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2">QwtKnob</a>
+</li>
+<li>QwtKnob()
+: <a class="el" href="class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556">QwtKnob</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_l.html b/src/qwt-6.1.3/doc/html/functions_func_l.html
new file mode 100644
index 0000000..38a2359
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_l.html
@@ -0,0 +1,315 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li class="current"><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_l.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>label()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1">QwtCompassScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793">QwtPlotMarker</a>
+</li>
+<li>labelAlignment()
+: <a class="el" href="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">QwtScaleDraw</a>
+</li>
+<li>labelMap()
+: <a class="el" href="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819">QwtCompassScaleDraw</a>
+</li>
+<li>labelOrientation()
+: <a class="el" href="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18">QwtPlotMarker</a>
+</li>
+<li>labelPosition()
+: <a class="el" href="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48">QwtScaleDraw</a>
+</li>
+<li>labelRect()
+: <a class="el" href="class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088">QwtArrowButton</a>
+, <a class="el" href="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c">QwtScaleDraw</a>
+</li>
+<li>labelRotation()
+: <a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">QwtScaleDraw</a>
+</li>
+<li>labelSize()
+: <a class="el" href="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819">QwtScaleDraw</a>
+</li>
+<li>labelTransformation()
+: <a class="el" href="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4">QwtScaleDraw</a>
+</li>
+<li>layoutFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b">QwtPlotRenderer</a>
+</li>
+<li>layoutGrid()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc">QwtDynGridLayout</a>
+</li>
+<li>layoutHint()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">QwtPlotAbstractBarChart</a>
+</li>
+<li>layoutItems()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341">QwtDynGridLayout</a>
+</li>
+<li>layoutLegend()
+: <a class="el" href="class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131">QwtPlotLayout</a>
+</li>
+<li>layoutPolicy()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">QwtPlotAbstractBarChart</a>
+</li>
+<li>layoutScale()
+: <a class="el" href="class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358">QwtScaleWidget</a>
+</li>
+<li>legend()
+: <a class="el" href="class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8">QwtPlot</a>
+</li>
+<li>legendChanged()
+: <a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">QwtPlotItem</a>
+</li>
+<li>legendData()
+: <a class="el" href="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">QwtPlotMultiBarChart</a>
+</li>
+<li>legendDataChanged()
+: <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">QwtPlot</a>
+</li>
+<li>legendGeometries()
+: <a class="el" href="class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224">QwtPlotLegendItem</a>
+</li>
+<li>legendIcon()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1">QwtPlotTradingCurve</a>
+</li>
+<li>legendIconSize()
+: <a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">QwtPlotItem</a>
+</li>
+<li>legendMode()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0">QwtPlotShapeItem</a>
+</li>
+<li>legendPosition()
+: <a class="el" href="class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc">QwtPlotLayout</a>
+</li>
+<li>legendRatio()
+: <a class="el" href="class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672">QwtPlotLayout</a>
+</li>
+<li>legendRect()
+: <a class="el" href="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289">QwtPlotLayout</a>
+</li>
+<li>legendWidget()
+: <a class="el" href="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6">QwtLegend</a>
+</li>
+<li>legendWidgets()
+: <a class="el" href="class_qwt_legend.html#a999f58842126639610f3131fdb750358">QwtLegend</a>
+</li>
+<li>length()
+: <a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">QwtScaleDraw</a>
+</li>
+<li>limited()
+: <a class="el" href="class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b">QwtInterval</a>
+</li>
+<li>linePen()
+: <a class="el" href="class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72">QwtPlotMarker</a>
+</li>
+<li>lineStyle()
+: <a class="el" href="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287">QwtPlotMarker</a>
+</li>
+<li>lineWidth()
+: <a class="el" href="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976">QwtPlotGLCanvas</a>
+</li>
+<li>loadData()
+: <a class="el" href="class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719">QwtPlotSvgItem</a>
+</li>
+<li>loadFile()
+: <a class="el" href="class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57">QwtPlotSvgItem</a>
+</li>
+<li>lowerBound()
+: <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">QwtScaleDiv</a>
+</li>
+<li>lowerMargin()
+: <a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">QwtScaleEngine</a>
+</li>
+<li>QwtLegend()
+: <a class="el" href="class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb">QwtLegend</a>
+</li>
+<li>QwtLegendData()
+: <a class="el" href="class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196">QwtLegendData</a>
+</li>
+<li>QwtLegendLabel()
+: <a class="el" href="class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9">QwtLegendLabel</a>
+</li>
+<li>QwtLinearColorMap()
+: <a class="el" href="class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019">QwtLinearColorMap</a>
+</li>
+<li>QwtLinearScaleEngine()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03">QwtLinearScaleEngine</a>
+</li>
+<li>QwtLogScaleEngine()
+: <a class="el" href="class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a">QwtLogScaleEngine</a>
+</li>
+<li>QwtLogTransform()
+: <a class="el" href="class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff">QwtLogTransform</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_m.html b/src/qwt-6.1.3/doc/html/functions_func_m.html
new file mode 100644
index 0000000..2caf483
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_m.html
@@ -0,0 +1,362 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li class="current"><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_m.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>majorPen()
+: <a class="el" href="class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e">QwtPlotGrid</a>
+</li>
+<li>margin()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8">QwtTextLabel</a>
+</li>
+<li>markerSize()
+: <a class="el" href="class_qwt_knob.html#a502582b7f31df549e07664e874607a1e">QwtKnob</a>
+</li>
+<li>markerStyle()
+: <a class="el" href="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7">QwtKnob</a>
+</li>
+<li>maskHint()
+: <a class="el" href="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de">QwtWidgetOverlay</a>
+</li>
+<li>maskMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a">QwtWidgetOverlay</a>
+</li>
+<li>mass()
+: <a class="el" href="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6">QwtWheel</a>
+</li>
+<li>maxColumns()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251">QwtLegend</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba">QwtPlotLegendItem</a>
+</li>
+<li>maxDate()
+: <a class="el" href="class_qwt_date.html#af82ba26011550602f1adb61da53bd830">QwtDate</a>
+</li>
+<li>maximum()
+: <a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">QwtWheel</a>
+</li>
+<li>maxItemWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e">QwtDynGridLayout</a>
+</li>
+<li>maxLabelHeight()
+: <a class="el" href="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4">QwtScaleDraw</a>
+</li>
+<li>maxLabelWidth()
+: <a class="el" href="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff">QwtScaleDraw</a>
+</li>
+<li>maxScaleArc()
+: <a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">QwtDial</a>
+</li>
+<li>maxStackDepth()
+: <a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">QwtPlotZoomer</a>
+</li>
+<li>maxSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">QwtPlotTradingCurve</a>
+</li>
+<li>maxTickLength()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">QwtAbstractScaleDraw</a>
+</li>
+<li>maxValue()
+: <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">QwtInterval</a>
+</li>
+<li>maxWeeks()
+: <a class="el" href="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f">QwtDateScaleEngine</a>
+</li>
+<li>maxXValue()
+: <a class="el" href="class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f">QwtPlotCurve</a>
+</li>
+<li>maxYValue()
+: <a class="el" href="class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665">QwtPlotCurve</a>
+</li>
+<li>metric()
+: <a class="el" href="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539">QwtNullPaintDevice</a>
+</li>
+<li>midLineWidth()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e">QwtPlotGLCanvas</a>
+</li>
+<li>mightRender()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">QwtTextEngine</a>
+</li>
+<li>minDate()
+: <a class="el" href="class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d">QwtDate</a>
+</li>
+<li>minimum()
+: <a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">QwtWheel</a>
+</li>
+<li>minimumExtent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">QwtAbstractScaleDraw</a>
+</li>
+<li>minimumSize()
+: <a class="el" href="class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e">QwtPlotLegendItem</a>
+</li>
+<li>minimumSizeHint()
+: <a class="el" href="class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce">QwtArrowButton</a>
+, <a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b">QwtKnob</a>
+, <a class="el" href="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c">QwtSlider</a>
+, <a class="el" href="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb">QwtTextLabel</a>
+, <a class="el" href="class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf">QwtWheel</a>
+</li>
+<li>minLabelDist()
+: <a class="el" href="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32">QwtScaleDraw</a>
+</li>
+<li>minLength()
+: <a class="el" href="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266">QwtScaleDraw</a>
+</li>
+<li>minorPen()
+: <a class="el" href="class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67">QwtPlotGrid</a>
+</li>
+<li>minScaleArc()
+: <a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">QwtDial</a>
+</li>
+<li>minSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">QwtPlotTradingCurve</a>
+</li>
+<li>minValue()
+: <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">QwtInterval</a>
+</li>
+<li>minXValue()
+: <a class="el" href="class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b">QwtPlotCurve</a>
+</li>
+<li>minYValue()
+: <a class="el" href="class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856">QwtPlotCurve</a>
+</li>
+<li>minZoomSize()
+: <a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499">QwtPlotZoomer</a>
+</li>
+<li>mode()
+: <a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">QwtDial</a>
+, <a class="el" href="class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f">QwtLegendData</a>
+, <a class="el" href="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96">QwtLinearColorMap</a>
+, <a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">QwtNullPaintDevice</a>
+</li>
+<li>mouseFactor()
+: <a class="el" href="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d">QwtMagnifier</a>
+</li>
+<li>mouseMatch()
+: <a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">QwtEventPattern</a>
+</li>
+<li>mouseMoveEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b">QwtWheel</a>
+</li>
+<li>mousePattern()
+: <a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">QwtEventPattern</a>
+</li>
+<li>MousePattern()
+: <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6">QwtEventPattern::MousePattern</a>
+</li>
+<li>mousePressEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac">QwtWheel</a>
+</li>
+<li>mouseReleaseEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e">QwtWheel</a>
+</li>
+<li>move()
+: <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9">QwtScaleDraw</a>
+</li>
+<li>moveBy()
+: <a class="el" href="class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca">QwtPlotZoomer</a>
+</li>
+<li>moveCanvas()
+: <a class="el" href="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd">QwtPlotPanner</a>
+</li>
+<li>moveCenter()
+: <a class="el" href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107">QwtRoundScaleDraw</a>
+</li>
+<li>moved()
+: <a class="el" href="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12">QwtPlotPicker</a>
+</li>
+<li>moveTo()
+: <a class="el" href="class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13">QwtPlotZoomer</a>
+</li>
+<li>QwtMagnifier()
+: <a class="el" href="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b">QwtMagnifier</a>
+</li>
+<li>QwtMathMLTextEngine()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721">QwtMathMLTextEngine</a>
+</li>
+<li>QwtMatrixRasterData()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e">QwtMatrixRasterData</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_n.html b/src/qwt-6.1.3/doc/html/functions_func_n.html
new file mode 100644
index 0000000..a5f29c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_n.html
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_n.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>needle()
+: <a class="el" href="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c">QwtDial</a>
+</li>
+<li>normalized()
+: <a class="el" href="class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508">QwtInterval</a>
+, <a class="el" href="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a">QwtPointPolar</a>
+</li>
+<li>num()
+: <a class="el" href="class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e">QwtArrowButton</a>
+</li>
+<li>numButtons()
+: <a class="el" href="class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142">QwtCounter</a>
+</li>
+<li>numColumns()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">QwtMatrixRasterData</a>
+</li>
+<li>numRows()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7">QwtMatrixRasterData</a>
+</li>
+<li>numThornLevels()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">QwtSimpleCompassRose</a>
+</li>
+<li>numThorns()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">QwtSimpleCompassRose</a>
+</li>
+<li>numTurns()
+: <a class="el" href="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3">QwtKnob</a>
+</li>
+<li>QwtNullPaintDevice()
+: <a class="el" href="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca">QwtNullPaintDevice</a>
+</li>
+<li>QwtNullTransform()
+: <a class="el" href="class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e">QwtNullTransform</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_o.html b/src/qwt-6.1.3/doc/html/functions_func_o.html
new file mode 100644
index 0000000..8f29f03
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_o.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li class="current"><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_o.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>operator!=()
+: <a class="el" href="class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16">QwtInterval</a>
+, <a class="el" href="class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41">QwtIntervalSample</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448">QwtPointPolar</a>
+, <a class="el" href="class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c">QwtSetSample</a>
+, <a class="el" href="class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f">QwtText</a>
+</li>
+<li>operator&()
+: <a class="el" href="class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1">QwtInterval</a>
+</li>
+<li>operator&=()
+: <a class="el" href="class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222">QwtInterval</a>
+</li>
+<li>operator=()
+: <a class="el" href="class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec">QwtGraphic</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370">QwtPainterCommand</a>
+, <a class="el" href="class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791">QwtScaleMap</a>
+, <a class="el" href="class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596">QwtSpline</a>
+, <a class="el" href="class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37">QwtText</a>
+</li>
+<li>operator==()
+: <a class="el" href="class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2">QwtInterval</a>
+, <a class="el" href="class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25">QwtIntervalSample</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db">QwtPointPolar</a>
+, <a class="el" href="class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e">QwtSetSample</a>
+, <a class="el" href="class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f">QwtText</a>
+</li>
+<li>operator|()
+: <a class="el" href="class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484">QwtInterval</a>
+</li>
+<li>operator|=()
+: <a class="el" href="class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0">QwtInterval</a>
+</li>
+<li>orientation()
+: <a class="el" href="class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6">QwtColumnRect</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29">QwtWheel</a>
+</li>
+<li>orientations()
+: <a class="el" href="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930">QwtPanner</a>
+</li>
+<li>origin()
+: <a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">QwtDial</a>
+, <a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">QwtThermo</a>
+</li>
+<li>originMode()
+: <a class="el" href="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38">QwtThermo</a>
+</li>
+<li>QwtOHLCSample()
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef">QwtOHLCSample</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_p.html b/src/qwt-6.1.3/doc/html/functions_func_p.html
new file mode 100644
index 0000000..6fdc4d8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_p.html
@@ -0,0 +1,442 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_p.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>p1()
+: <a class="el" href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">QwtScaleMap</a>
+</li>
+<li>p2()
+: <a class="el" href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">QwtScaleMap</a>
+</li>
+<li>pageStepCount()
+: <a class="el" href="class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74">QwtWheel</a>
+</li>
+<li>pageSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">QwtAbstractSlider</a>
+</li>
+<li>paintEngine()
+: <a class="el" href="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03">QwtNullPaintDevice</a>
+</li>
+<li>paintEvent()
+: <a class="el" href="class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45">QwtArrowButton</a>
+, <a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384">QwtKnob</a>
+, <a class="el" href="class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353">QwtPanner</a>
+, <a class="el" href="class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91">QwtPlotGLCanvas</a>
+, <a class="el" href="class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b">QwtSlider</a>
+, <a class="el" href="class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393">QwtTextLabel</a>
+, <a class="el" href="class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3">QwtWheel</a>
+, <a class="el" href="class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496">QwtWidgetOverlay</a>
+</li>
+<li>paintRect()
+: <a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">QwtPlotItem</a>
+</li>
+<li>palette()
+: <a class="el" href="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">QwtCompassRose</a>
+, <a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e">QwtPlotScaleItem</a>
+</li>
+<li>panned()
+: <a class="el" href="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372">QwtPanner</a>
+</li>
+<li>parentWidget()
+: <a class="el" href="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16">QwtMagnifier</a>
+, <a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">QwtPicker</a>
+</li>
+<li>path()
+: <a class="el" href="class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac">QwtPainterCommand</a>
+, <a class="el" href="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90">QwtSymbol</a>
+</li>
+<li>pDist()
+: <a class="el" href="class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f">QwtScaleMap</a>
+</li>
+<li>pen()
+: <a class="el" href="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">QwtSymbol</a>
+</li>
+<li>penWidth()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38">QwtPlotSpectroCurve</a>
+</li>
+<li>pickArea()
+: <a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">QwtPicker</a>
+</li>
+<li>pickedPoints()
+: <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">QwtPicker</a>
+</li>
+<li>pinPoint()
+: <a class="el" href="class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6">QwtSymbol</a>
+</li>
+<li>pipeRect()
+: <a class="el" href="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b">QwtThermo</a>
+</li>
+<li>pipeWidth()
+: <a class="el" href="class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0">QwtThermo</a>
+</li>
+<li>pixelHint()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6">QwtRasterData</a>
+</li>
+<li>pixmap()
+: <a class="el" href="class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0">QwtSymbol</a>
+</li>
+<li>pixmapData()
+: <a class="el" href="class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3">QwtPainterCommand</a>
+</li>
+<li>plainText()
+: <a class="el" href="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48">QwtTextLabel</a>
+</li>
+<li>plot()
+: <a class="el" href="class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485">QwtPlotPanner</a>
+, <a class="el" href="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c">QwtPlotRescaler</a>
+</li>
+<li>plotItems()
+: <a class="el" href="class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a">QwtPlotLegendItem</a>
+</li>
+<li>plotLayout()
+: <a class="el" href="class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14">QwtPlot</a>
+</li>
+<li>points()
+: <a class="el" href="class_qwt_spline.html#a14694e61052933921eda629062554d22">QwtSpline</a>
+</li>
+<li>polylineSplitting()
+: <a class="el" href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">QwtPainter</a>
+</li>
+<li>pos()
+: <a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">QwtScaleDraw</a>
+</li>
+<li>position()
+: <a class="el" href="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185">QwtPlotScaleItem</a>
+</li>
+<li>pressed()
+: <a class="el" href="class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd">QwtLegendLabel</a>
+</li>
+<li>QwtPainterCommand()
+: <a class="el" href="class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03">QwtPainterCommand</a>
+</li>
+<li>QwtPanner()
+: <a class="el" href="class_qwt_panner.html#af5482be26d69a64c3880653265240736">QwtPanner</a>
+</li>
+<li>QwtPicker()
+: <a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a>
+</li>
+<li>QwtPickerClickPointMachine()
+: <a class="el" href="class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e">QwtPickerClickPointMachine</a>
+</li>
+<li>QwtPickerClickRectMachine()
+: <a class="el" href="class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4">QwtPickerClickRectMachine</a>
+</li>
+<li>QwtPickerDragLineMachine()
+: <a class="el" href="class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3">QwtPickerDragLineMachine</a>
+</li>
+<li>QwtPickerDragPointMachine()
+: <a class="el" href="class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac">QwtPickerDragPointMachine</a>
+</li>
+<li>QwtPickerDragRectMachine()
+: <a class="el" href="class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682">QwtPickerDragRectMachine</a>
+</li>
+<li>QwtPickerMachine()
+: <a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>
+</li>
+<li>QwtPickerPolygonMachine()
+: <a class="el" href="class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6">QwtPickerPolygonMachine</a>
+</li>
+<li>QwtPickerTrackerMachine()
+: <a class="el" href="class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0">QwtPickerTrackerMachine</a>
+</li>
+<li>QwtPixelMatrix()
+: <a class="el" href="class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71">QwtPixelMatrix</a>
+</li>
+<li>QwtPlainTextEngine()
+: <a class="el" href="class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079">QwtPlainTextEngine</a>
+</li>
+<li>QwtPlot()
+: <a class="el" href="class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7">QwtPlot</a>
+</li>
+<li>QwtPlotAbstractBarChart()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a>
+</li>
+<li>QwtPlotBarChart()
+: <a class="el" href="class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d">QwtPlotBarChart</a>
+</li>
+<li>QwtPlotCanvas()
+: <a class="el" href="class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89">QwtPlotCanvas</a>
+</li>
+<li>QwtPlotCurve()
+: <a class="el" href="class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820">QwtPlotCurve</a>
+</li>
+<li>QwtPlotDict()
+: <a class="el" href="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f">QwtPlotDict</a>
+</li>
+<li>QwtPlotDirectPainter()
+: <a class="el" href="class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85">QwtPlotDirectPainter</a>
+</li>
+<li>QwtPlotGLCanvas()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832">QwtPlotGLCanvas</a>
+</li>
+<li>QwtPlotGrid()
+: <a class="el" href="class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170">QwtPlotGrid</a>
+</li>
+<li>QwtPlotHistogram()
+: <a class="el" href="class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786">QwtPlotHistogram</a>
+</li>
+<li>QwtPlotIntervalCurve()
+: <a class="el" href="class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41">QwtPlotIntervalCurve</a>
+</li>
+<li>QwtPlotItem()
+: <a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>
+</li>
+<li>QwtPlotLayout()
+: <a class="el" href="class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47">QwtPlotLayout</a>
+</li>
+<li>QwtPlotLegendItem()
+: <a class="el" href="class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f">QwtPlotLegendItem</a>
+</li>
+<li>QwtPlotMagnifier()
+: <a class="el" href="class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109">QwtPlotMagnifier</a>
+</li>
+<li>QwtPlotMarker()
+: <a class="el" href="class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455">QwtPlotMarker</a>
+</li>
+<li>QwtPlotMultiBarChart()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317">QwtPlotMultiBarChart</a>
+</li>
+<li>QwtPlotPanner()
+: <a class="el" href="class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44">QwtPlotPanner</a>
+</li>
+<li>QwtPlotPicker()
+: <a class="el" href="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824">QwtPlotPicker</a>
+</li>
+<li>QwtPlotRasterItem()
+: <a class="el" href="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5">QwtPlotRasterItem</a>
+</li>
+<li>QwtPlotRenderer()
+: <a class="el" href="class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6">QwtPlotRenderer</a>
+</li>
+<li>QwtPlotRescaler()
+: <a class="el" href="class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5">QwtPlotRescaler</a>
+</li>
+<li>QwtPlotScaleItem()
+: <a class="el" href="class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d">QwtPlotScaleItem</a>
+</li>
+<li>QwtPlotSeriesItem()
+: <a class="el" href="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9">QwtPlotSeriesItem</a>
+</li>
+<li>QwtPlotShapeItem()
+: <a class="el" href="class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978">QwtPlotShapeItem</a>
+</li>
+<li>QwtPlotSpectroCurve()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd">QwtPlotSpectroCurve</a>
+</li>
+<li>QwtPlotSpectrogram()
+: <a class="el" href="class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6">QwtPlotSpectrogram</a>
+</li>
+<li>QwtPlotSvgItem()
+: <a class="el" href="class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e">QwtPlotSvgItem</a>
+</li>
+<li>QwtPlotTextLabel()
+: <a class="el" href="class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a">QwtPlotTextLabel</a>
+</li>
+<li>QwtPlotTradingCurve()
+: <a class="el" href="class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f">QwtPlotTradingCurve</a>
+</li>
+<li>QwtPlotZoneItem()
+: <a class="el" href="class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5">QwtPlotZoneItem</a>
+</li>
+<li>QwtPlotZoomer()
+: <a class="el" href="class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e">QwtPlotZoomer</a>
+</li>
+<li>QwtPoint3D()
+: <a class="el" href="class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868">QwtPoint3D</a>
+</li>
+<li>QwtPoint3DSeriesData()
+: <a class="el" href="class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16">QwtPoint3DSeriesData</a>
+</li>
+<li>QwtPointArrayData()
+: <a class="el" href="class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd">QwtPointArrayData</a>
+</li>
+<li>QwtPointMapper()
+: <a class="el" href="class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472">QwtPointMapper</a>
+</li>
+<li>QwtPointPolar()
+: <a class="el" href="class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975">QwtPointPolar</a>
+</li>
+<li>QwtPointSeriesData()
+: <a class="el" href="class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a">QwtPointSeriesData</a>
+</li>
+<li>QwtPowerTransform()
+: <a class="el" href="class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba">QwtPowerTransform</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_r.html b/src/qwt-6.1.3/doc/html/functions_func_r.html
new file mode 100644
index 0000000..234483d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_r.html
@@ -0,0 +1,365 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_r.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>QwtRasterData()
+: <a class="el" href="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588">QwtRasterData</a>
+</li>
+<li>QwtRichTextEngine()
+: <a class="el" href="class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a">QwtRichTextEngine</a>
+</li>
+<li>QwtRoundScaleDraw()
+: <a class="el" href="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8">QwtRoundScaleDraw</a>
+</li>
+<li>radius()
+: <a class="el" href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194">QwtPointPolar</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">QwtRoundScaleDraw</a>
+</li>
+<li>range()
+: <a class="el" href="class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c">QwtScaleDiv</a>
+</li>
+<li>rangeFlags()
+: <a class="el" href="class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34">QwtThermo</a>
+</li>
+<li>rAzimuth()
+: <a class="el" href="class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce">QwtPointPolar</a>
+</li>
+<li>rect()
+: <a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">QwtPixelMatrix</a>
+</li>
+<li>rectOfInterest()
+: <a class="el" href="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f">QwtSyntheticPointData</a>
+</li>
+<li>reference()
+: <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">QwtScaleEngine</a>
+</li>
+<li>referenceAxis()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede">QwtPlotRescaler</a>
+</li>
+<li>released()
+: <a class="el" href="class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af">QwtLegendLabel</a>
+</li>
+<li>remove()
+: <a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">QwtPicker</a>
+</li>
+<li>removed()
+: <a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">QwtPicker</a>
+</li>
+<li>removeItem()
+: <a class="el" href="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd">QwtPlotDict</a>
+</li>
+<li>render()
+: <a class="el" href="class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90">QwtPlotSvgItem</a>
+</li>
+<li>renderCanvas()
+: <a class="el" href="class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c">QwtPlotRenderer</a>
+</li>
+<li>renderContourLines()
+: <a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">QwtPlotSpectrogram</a>
+</li>
+<li>renderDocument()
+: <a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">QwtPlotRenderer</a>
+</li>
+<li>renderer()
+: <a class="el" href="class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb">QwtPlotSvgItem</a>
+</li>
+<li>renderFlags()
+: <a class="el" href="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1">QwtText</a>
+</li>
+<li>renderFooter()
+: <a class="el" href="class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b">QwtPlotRenderer</a>
+</li>
+<li>renderImage()
+: <a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6">QwtPlotSpectrogram</a>
+</li>
+<li>renderItem()
+: <a class="el" href="class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5">QwtLegend</a>
+</li>
+<li>renderLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce">QwtLegend</a>
+, <a class="el" href="class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a">QwtPlotRenderer</a>
+</li>
+<li>renderMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c">QwtWidgetOverlay</a>
+</li>
+<li>renderScale()
+: <a class="el" href="class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1">QwtPlotRenderer</a>
+</li>
+<li>renderSymbols()
+: <a class="el" href="class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560">QwtSymbol</a>
+</li>
+<li>renderThreadCount()
+: <a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">QwtPlotItem</a>
+</li>
+<li>renderTile()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112">QwtPlotSpectrogram</a>
+</li>
+<li>renderTitle()
+: <a class="el" href="class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2">QwtPlotRenderer</a>
+</li>
+<li>renderTo()
+: <a class="el" href="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806">QwtPlotRenderer</a>
+</li>
+<li>renderTolerance()
+: <a class="el" href="class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970">QwtPlotShapeItem</a>
+</li>
+<li>replot()
+: <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67">QwtPlotGLCanvas</a>
+</li>
+<li>resampleMode()
+: <a class="el" href="class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725">QwtMatrixRasterData</a>
+</li>
+<li>rescale()
+: <a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee">QwtMagnifier</a>
+, <a class="el" href="class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe">QwtPlotZoomer</a>
+</li>
+<li>rescalePolicy()
+: <a class="el" href="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185">QwtPlotRescaler</a>
+</li>
+<li>reset()
+: <a class="el" href="class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21">QwtGraphic</a>
+, <a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">QwtPicker</a>
+, <a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">QwtPickerMachine</a>
+, <a class="el" href="class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0">QwtSpline</a>
+</li>
+<li>resetSymbolMap()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4">QwtPlotMultiBarChart</a>
+</li>
+<li>resizeEvent()
+: <a class="el" href="class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0">QwtThermo</a>
+, <a class="el" href="class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca">QwtWidgetOverlay</a>
+</li>
+<li>resizeMode()
+: <a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">QwtPicker</a>
+</li>
+<li>restart()
+: <a class="el" href="class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9">QwtSystemClock</a>
+</li>
+<li>rgb()
+: <a class="el" href="class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5">QwtAlphaColorMap</a>
+, <a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">QwtColorMap</a>
+, <a class="el" href="class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb">QwtLinearColorMap</a>
+</li>
+<li>rose()
+: <a class="el" href="class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683">QwtCompass</a>
+</li>
+<li>roundingAlignment()
+: <a class="el" href="class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9">QwtPainter</a>
+</li>
+<li>rRadius()
+: <a class="el" href="class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847">QwtPointPolar</a>
+</li>
+<li>rtti()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969">QwtPlotSvgItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1">QwtPlotZoneItem</a>
+</li>
+<li>rubberBand()
+: <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">QwtPicker</a>
+</li>
+<li>rubberBandMask()
+: <a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">QwtPicker</a>
+</li>
+<li>rubberBandOverlay()
+: <a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">QwtPicker</a>
+</li>
+<li>rubberBandPen()
+: <a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">QwtPicker</a>
+</li>
+<li>run()
+: <a class="el" href="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96">QwtSamplingThread</a>
+</li>
+<li>rx()
+: <a class="el" href="class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0">QwtPoint3D</a>
+</li>
+<li>ry()
+: <a class="el" href="class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d">QwtPoint3D</a>
+</li>
+<li>rz()
+: <a class="el" href="class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb">QwtPoint3D</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_s.html b/src/qwt-6.1.3/doc/html/functions_func_s.html
new file mode 100644
index 0000000..9a1a66d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_s.html
@@ -0,0 +1,1500 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>QwtSamplingThread()
+: <a class="el" href="class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc">QwtSamplingThread</a>
+</li>
+<li>QwtScaleDiv()
+: <a class="el" href="class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19">QwtScaleDiv</a>
+</li>
+<li>QwtScaleDraw()
+: <a class="el" href="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b">QwtScaleDraw</a>
+</li>
+<li>QwtScaleEngine()
+: <a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a>
+</li>
+<li>QwtScaleMap()
+: <a class="el" href="class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542">QwtScaleMap</a>
+</li>
+<li>QwtScaleWidget()
+: <a class="el" href="class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6">QwtScaleWidget</a>
+</li>
+<li>QwtSeriesData()
+: <a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData< T ></a>
+</li>
+<li>QwtSeriesStore()
+: <a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore< T ></a>
+</li>
+<li>QwtSetSample()
+: <a class="el" href="class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81">QwtSetSample</a>
+</li>
+<li>QwtSetSeriesData()
+: <a class="el" href="class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b">QwtSetSeriesData</a>
+</li>
+<li>QwtSimpleCompassRose()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21">QwtSimpleCompassRose</a>
+</li>
+<li>QwtSlider()
+: <a class="el" href="class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4">QwtSlider</a>
+</li>
+<li>QwtSpline()
+: <a class="el" href="class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93">QwtSpline</a>
+</li>
+<li>QwtSplineCurveFitter()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830">QwtSplineCurveFitter</a>
+</li>
+<li>QwtSymbol()
+: <a class="el" href="class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4">QwtSymbol</a>
+</li>
+<li>QwtSyntheticPointData()
+: <a class="el" href="class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496">QwtSyntheticPointData</a>
+</li>
+<li>QwtSystemClock()
+: <a class="el" href="class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd">QwtSystemClock</a>
+</li>
+<li>s1()
+: <a class="el" href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">QwtScaleMap</a>
+</li>
+<li>s2()
+: <a class="el" href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">QwtScaleMap</a>
+</li>
+<li>sample()
+: <a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">QwtArraySeriesData< T ></a>
+, <a class="el" href="class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f">QwtPointArrayData</a>
+, <a class="el" href="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">QwtSeriesStore< T ></a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e">QwtSyntheticPointData</a>
+</li>
+<li>samples()
+: <a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">QwtArraySeriesData< T ></a>
+</li>
+<li>sampleWidth()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">QwtPlotAbstractBarChart</a>
+</li>
+<li>scaleChange()
+: <a class="el" href="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">QwtDial</a>
+, <a class="el" href="class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba">QwtThermo</a>
+</li>
+<li>scaledBoundingRect()
+: <a class="el" href="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc">QwtGraphic</a>
+</li>
+<li>scaleDiv()
+: <a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13">QwtPlotScaleItem</a>
+</li>
+<li>scaleDivChanged()
+: <a class="el" href="class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400">QwtScaleWidget</a>
+</li>
+<li>scaleDraw()
+: <a class="el" href="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46">QwtThermo</a>
+</li>
+<li>scaledSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc">QwtPlotTradingCurve</a>
+</li>
+<li>scaleEngine()
+: <a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">QwtAbstractScale</a>
+</li>
+<li>scaleInnerRect()
+: <a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">QwtDial</a>
+</li>
+<li>scaleMap()
+: <a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">QwtAbstractScaleDraw</a>
+</li>
+<li>scaleMaxMajor()
+: <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">QwtAbstractScale</a>
+</li>
+<li>scaleMaxMinor()
+: <a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">QwtAbstractScale</a>
+</li>
+<li>scalePosition()
+: <a class="el" href="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f">QwtThermo</a>
+</li>
+<li>scaleRect()
+: <a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">QwtPlotPicker</a>
+</li>
+<li>scaleStepSize()
+: <a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">QwtAbstractScale</a>
+</li>
+<li>scrolledTo()
+: <a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9">QwtSlider</a>
+</li>
+<li>scrollExtent()
+: <a class="el" href="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_legend.html#ad75d747944921533aede5bfce518ec02">QwtLegend</a>
+</li>
+<li>sDist()
+: <a class="el" href="class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3">QwtScaleMap</a>
+</li>
+<li>selected()
+: <a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b">QwtPlotPicker</a>
+</li>
+<li>selection()
+: <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">QwtPicker</a>
+</li>
+<li>selectionType()
+: <a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">QwtPickerMachine</a>
+</li>
+<li>setAbortKey()
+: <a class="el" href="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289">QwtPanner</a>
+</li>
+<li>setAbstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">QwtAbstractScale</a>
+</li>
+<li>setAlarmBrush()
+: <a class="el" href="class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b">QwtThermo</a>
+</li>
+<li>setAlarmEnabled()
+: <a class="el" href="class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e">QwtThermo</a>
+</li>
+<li>setAlarmLevel()
+: <a class="el" href="class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a">QwtThermo</a>
+</li>
+<li>setAlignCanvasToScale()
+: <a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">QwtPlotLayout</a>
+</li>
+<li>setAlignCanvasToScales()
+: <a class="el" href="class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3">QwtPlotLayout</a>
+</li>
+<li>setAlignment()
+: <a class="el" href="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0">QwtScaleWidget</a>
+</li>
+<li>setAlpha()
+: <a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273">QwtPlotRasterItem</a>
+</li>
+<li>setAngleRange()
+: <a class="el" href="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681">QwtRoundScaleDraw</a>
+</li>
+<li>setAspectRatio()
+: <a class="el" href="class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de">QwtPlotRescaler</a>
+</li>
+<li>setAttribute()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">QwtScaleEngine</a>
+</li>
+<li>setAttributes()
+: <a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">QwtScaleEngine</a>
+</li>
+<li>setAutoDelete()
+: <a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">QwtPlotDict</a>
+</li>
+<li>setAutoReplot()
+: <a class="el" href="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f">QwtPlot</a>
+</li>
+<li>setAxes()
+: <a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">QwtPlotItem</a>
+</li>
+<li>setAxis()
+: <a class="el" href="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0">QwtPlotZoomer</a>
+</li>
+<li>setAxisAutoScale()
+: <a class="el" href="class_qwt_plot.html#a6fb58f90366920f234440fceead50432">QwtPlot</a>
+</li>
+<li>setAxisEnabled()
+: <a class="el" href="class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4">QwtPlotPanner</a>
+</li>
+<li>setAxisFont()
+: <a class="el" href="class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3">QwtPlot</a>
+</li>
+<li>setAxisLabelAlignment()
+: <a class="el" href="class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5">QwtPlot</a>
+</li>
+<li>setAxisLabelRotation()
+: <a class="el" href="class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977">QwtPlot</a>
+</li>
+<li>setAxisMaxMajor()
+: <a class="el" href="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41">QwtPlot</a>
+</li>
+<li>setAxisMaxMinor()
+: <a class="el" href="class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6">QwtPlot</a>
+</li>
+<li>setAxisScale()
+: <a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6">QwtPlot</a>
+</li>
+<li>setAxisScaleDiv()
+: <a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a">QwtPlot</a>
+</li>
+<li>setAxisScaleDraw()
+: <a class="el" href="class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d">QwtPlot</a>
+</li>
+<li>setAxisScaleEngine()
+: <a class="el" href="class_qwt_plot.html#abf09452377b53e584a5086354a134d78">QwtPlot</a>
+</li>
+<li>setAxisTitle()
+: <a class="el" href="class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a">QwtPlot</a>
+</li>
+<li>setAzimuth()
+: <a class="el" href="class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e">QwtPointPolar</a>
+</li>
+<li>setBackgroundBrush()
+: <a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">QwtText</a>
+</li>
+<li>setBackgroundMode()
+: <a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba">QwtPlotLegendItem</a>
+</li>
+<li>setBarTitles()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e">QwtPlotMultiBarChart</a>
+</li>
+<li>setBase()
+: <a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">QwtScaleEngine</a>
+</li>
+<li>setBaseline()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2">QwtPlotHistogram</a>
+</li>
+<li>setBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26">QwtScaleWidget</a>
+</li>
+<li>setBorderDistance()
+: <a class="el" href="class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545">QwtPlotScaleItem</a>
+</li>
+<li>setBorderFlags()
+: <a class="el" href="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5">QwtInterval</a>
+</li>
+<li>setBorderPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">QwtText</a>
+</li>
+<li>setBorderRadius()
+: <a class="el" href="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c">QwtText</a>
+</li>
+<li>setBorderWidth()
+: <a class="el" href="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0">QwtWheel</a>
+</li>
+<li>setBoundingRect()
+: <a class="el" href="class_qwt_point_mapper.html#a03910571df91575456e98134f6543650">QwtPointMapper</a>
+</li>
+<li>setBrush()
+: <a class="el" href="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a">QwtSymbol</a>
+</li>
+<li>setCachePolicy()
+: <a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6">QwtSymbol</a>
+</li>
+<li>setCanvas()
+: <a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf">QwtPlot</a>
+</li>
+<li>setCanvasBackground()
+: <a class="el" href="class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe">QwtPlot</a>
+</li>
+<li>setCanvasMargin()
+: <a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">QwtPlotLayout</a>
+</li>
+<li>setCanvasRect()
+: <a class="el" href="class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f">QwtPlotLayout</a>
+</li>
+<li>setChecked()
+: <a class="el" href="class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8">QwtLegendLabel</a>
+</li>
+<li>setChunkSize()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766">QwtWeedingCurveFitter</a>
+</li>
+<li>setClipping()
+: <a class="el" href="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708">QwtPlotDirectPainter</a>
+</li>
+<li>setClipRegion()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557">QwtPlotDirectPainter</a>
+</li>
+<li>setColor()
+: <a class="el" href="class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965">QwtAlphaColorMap</a>
+, <a class="el" href="class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134">QwtSymbol</a>
+, <a class="el" href="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105">QwtText</a>
+</li>
+<li>setColorBarEnabled()
+: <a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">QwtScaleWidget</a>
+</li>
+<li>setColorBarWidth()
+: <a class="el" href="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1">QwtScaleWidget</a>
+</li>
+<li>setColorInterval()
+: <a class="el" href="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13">QwtLinearColorMap</a>
+</li>
+<li>setColorMap()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337">QwtThermo</a>
+</li>
+<li>setColorRange()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4">QwtPlotSpectroCurve</a>
+</li>
+<li>setCommands()
+: <a class="el" href="class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8">QwtGraphic</a>
+</li>
+<li>setConrecFlag()
+: <a class="el" href="class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b">QwtPlotSpectrogram</a>
+</li>
+<li>setContourLevels()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2">QwtPlotSpectrogram</a>
+</li>
+<li>setCurrentTime()
+: <a class="el" href="class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7">QwtAnalogClock</a>
+</li>
+<li>setCursor()
+: <a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">QwtPanner</a>
+</li>
+<li>setCurveAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">QwtPlotCurve</a>
+</li>
+<li>setCurveFitter()
+: <a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">QwtPlotCurve</a>
+</li>
+<li>setData()
+: <a class="el" href="class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">QwtSeriesStore< T ></a>
+</li>
+<li>setDateFormat()
+: <a class="el" href="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e">QwtDateScaleDraw</a>
+</li>
+<li>setDefaultContourPen()
+: <a class="el" href="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64">QwtPlotSpectrogram</a>
+</li>
+<li>setDefaultItemMode()
+: <a class="el" href="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50">QwtLegend</a>
+</li>
+<li>setDefaultSize()
+: <a class="el" href="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869">QwtGraphic</a>
+</li>
+<li>setDiscardFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc">QwtPlotRenderer</a>
+</li>
+<li>setDiscardFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639">QwtPlotRenderer</a>
+</li>
+<li>setDisplayMode()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2">QwtPlotSpectrogram</a>
+</li>
+<li>setDown()
+: <a class="el" href="class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90">QwtLegendLabel</a>
+</li>
+<li>setEnabled()
+: <a class="el" href="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29">QwtPlotRescaler</a>
+</li>
+<li>setExpandingDirection()
+: <a class="el" href="class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b">QwtPlotRescaler</a>
+</li>
+<li>setExpandingDirections()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee">QwtDynGridLayout</a>
+</li>
+<li>setFillBrush()
+: <a class="el" href="class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21">QwtThermo</a>
+</li>
+<li>setFitMode()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b">QwtSplineCurveFitter</a>
+</li>
+<li>setFlag()
+: <a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">QwtPointMapper</a>
+</li>
+<li>setFlags()
+: <a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">QwtPointMapper</a>
+</li>
+<li>setFocusIndicator()
+: <a class="el" href="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e">QwtPlotCanvas</a>
+</li>
+<li>setFont()
+: <a class="el" href="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a">QwtText</a>
+</li>
+<li>setFooter()
+: <a class="el" href="class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183">QwtPlot</a>
+</li>
+<li>setFooterRect()
+: <a class="el" href="class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26">QwtPlotLayout</a>
+</li>
+<li>setFrameShadow()
+: <a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a">QwtPlotGLCanvas</a>
+</li>
+<li>setFrameShape()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5">QwtPlotGLCanvas</a>
+</li>
+<li>setFrameStyle()
+: <a class="el" href="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d">QwtPlotGLCanvas</a>
+</li>
+<li>setGeometry()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391">QwtDynGridLayout</a>
+</li>
+<li>setGraphic()
+: <a class="el" href="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73">QwtSymbol</a>
+</li>
+<li>setGroove()
+: <a class="el" href="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81">QwtSlider</a>
+</li>
+<li>setHand()
+: <a class="el" href="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee">QwtAnalogClock</a>
+</li>
+<li>setHandleSize()
+: <a class="el" href="class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39">QwtSlider</a>
+</li>
+<li>setIcon()
+: <a class="el" href="class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788">QwtLegendLabel</a>
+</li>
+<li>setIncSteps()
+: <a class="el" href="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb">QwtCounter</a>
+</li>
+<li>setIndent()
+: <a class="el" href="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0">QwtTextLabel</a>
+</li>
+<li>setInterval()
+: <a class="el" href="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17">QwtInterval</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558">QwtRasterData</a>
+, <a class="el" href="class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700">QwtSyntheticPointData</a>
+</li>
+<li>setIntervalHint()
+: <a class="el" href="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3">QwtPlotRescaler</a>
+</li>
+<li>setInverted()
+: <a class="el" href="class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5">QwtWheel</a>
+</li>
+<li>setInvertedControls()
+: <a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">QwtAbstractSlider</a>
+</li>
+<li>setItemAttribute()
+: <a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">QwtPlotItem</a>
+</li>
+<li>setItemInterest()
+: <a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">QwtPlotItem</a>
+</li>
+<li>setItemMargin()
+: <a class="el" href="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be">QwtPlotLegendItem</a>
+</li>
+<li>setItemMode()
+: <a class="el" href="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e">QwtLegendLabel</a>
+</li>
+<li>setItemSpacing()
+: <a class="el" href="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9">QwtPlotLegendItem</a>
+</li>
+<li>setKeyFactor()
+: <a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f">QwtMagnifier</a>
+</li>
+<li>setKeyPattern()
+: <a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">QwtEventPattern</a>
+</li>
+<li>setKnobStyle()
+: <a class="el" href="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117">QwtKnob</a>
+</li>
+<li>setKnobWidth()
+: <a class="el" href="class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831">QwtKnob</a>
+</li>
+<li>setLabel()
+: <a class="el" href="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1">QwtPlotMarker</a>
+</li>
+<li>setLabelAlignment()
+: <a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949">QwtScaleWidget</a>
+</li>
+<li>setLabelMap()
+: <a class="el" href="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0">QwtCompassScaleDraw</a>
+</li>
+<li>setLabelOrientation()
+: <a class="el" href="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561">QwtPlotMarker</a>
+</li>
+<li>setLabelRotation()
+: <a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404">QwtScaleWidget</a>
+</li>
+<li>setLayoutAttribute()
+: <a class="el" href="class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68">QwtText</a>
+</li>
+<li>setLayoutFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a">QwtScaleWidget</a>
+</li>
+<li>setLayoutFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14">QwtPlotRenderer</a>
+</li>
+<li>setLayoutHint()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">QwtPlotAbstractBarChart</a>
+</li>
+<li>setLayoutPolicy()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">QwtPlotAbstractBarChart</a>
+</li>
+<li>setLegendAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c">QwtPlotCurve</a>
+</li>
+<li>setLegendIconSize()
+: <a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">QwtPlotItem</a>
+</li>
+<li>setLegendMode()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906">QwtPlotShapeItem</a>
+</li>
+<li>setLegendPosition()
+: <a class="el" href="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18">QwtPlotLayout</a>
+</li>
+<li>setLegendRatio()
+: <a class="el" href="class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb">QwtPlotLayout</a>
+</li>
+<li>setLegendRect()
+: <a class="el" href="class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c">QwtPlotLayout</a>
+</li>
+<li>setLength()
+: <a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">QwtScaleDraw</a>
+</li>
+<li>setLinePen()
+: <a class="el" href="class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560">QwtPlotMarker</a>
+</li>
+<li>setLineStyle()
+: <a class="el" href="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932">QwtPlotMarker</a>
+</li>
+<li>setLineWidth()
+: <a class="el" href="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6">QwtPlotGLCanvas</a>
+</li>
+<li>setLowerBound()
+: <a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8">QwtScaleDiv</a>
+</li>
+<li>setMajorPen()
+: <a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">QwtPlotGrid</a>
+</li>
+<li>setMargin()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba">QwtTextLabel</a>
+</li>
+<li>setMargins()
+: <a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">QwtScaleEngine</a>
+</li>
+<li>setMarkerSize()
+: <a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353">QwtKnob</a>
+</li>
+<li>setMarkerStyle()
+: <a class="el" href="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c">QwtKnob</a>
+</li>
+<li>setMaskMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0">QwtWidgetOverlay</a>
+</li>
+<li>setMass()
+: <a class="el" href="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86">QwtWheel</a>
+</li>
+<li>setMaxColumns()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2">QwtLegend</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7">QwtPlotLegendItem</a>
+</li>
+<li>setMaximum()
+: <a class="el" href="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934">QwtWheel</a>
+</li>
+<li>setMaxScaleArc()
+: <a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">QwtDial</a>
+</li>
+<li>setMaxStackDepth()
+: <a class="el" href="class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882">QwtPlotZoomer</a>
+</li>
+<li>setMaxSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5">QwtPlotTradingCurve</a>
+</li>
+<li>setMaxValue()
+: <a class="el" href="class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a">QwtInterval</a>
+</li>
+<li>setMaxWeeks()
+: <a class="el" href="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b">QwtDateScaleEngine</a>
+</li>
+<li>setMidLineWidth()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3">QwtPlotGLCanvas</a>
+</li>
+<li>setMinBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9">QwtScaleWidget</a>
+</li>
+<li>setMinimum()
+: <a class="el" href="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb">QwtWheel</a>
+</li>
+<li>setMinimumExtent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">QwtAbstractScaleDraw</a>
+</li>
+<li>setMinorPen()
+: <a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">QwtPlotGrid</a>
+</li>
+<li>setMinScaleArc()
+: <a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">QwtDial</a>
+</li>
+<li>setMinSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52">QwtPlotTradingCurve</a>
+</li>
+<li>setMinValue()
+: <a class="el" href="class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0">QwtInterval</a>
+</li>
+<li>setMode()
+: <a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">QwtDial</a>
+, <a class="el" href="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2">QwtLinearColorMap</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">QwtNullPaintDevice</a>
+</li>
+<li>setMouseButton()
+: <a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be">QwtPanner</a>
+</li>
+<li>setMouseFactor()
+: <a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9">QwtMagnifier</a>
+</li>
+<li>setMousePattern()
+: <a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">QwtEventPattern</a>
+</li>
+<li>setNeedle()
+: <a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">QwtDial</a>
+</li>
+<li>setNumButtons()
+: <a class="el" href="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4">QwtCounter</a>
+</li>
+<li>setNumThornLevels()
+: <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">QwtSimpleCompassRose</a>
+</li>
+<li>setNumThorns()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">QwtSimpleCompassRose</a>
+</li>
+<li>setNumTurns()
+: <a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98">QwtKnob</a>
+</li>
+<li>setOrientation()
+: <a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8">QwtWheel</a>
+</li>
+<li>setOrientations()
+: <a class="el" href="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a">QwtPanner</a>
+</li>
+<li>setOrigin()
+: <a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">QwtDial</a>
+, <a class="el" href="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4">QwtThermo</a>
+</li>
+<li>setOriginMode()
+: <a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0">QwtThermo</a>
+</li>
+<li>setPageStepCount()
+: <a class="el" href="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e">QwtWheel</a>
+</li>
+<li>setPageSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">QwtAbstractSlider</a>
+</li>
+<li>setPaintAttribute()
+: <a class="el" href="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#aac80e3f05137173059b196206ceea9e8">QwtText</a>
+</li>
+<li>setPaintInterval()
+: <a class="el" href="class_qwt_scale_map.html#a994240e446986112f196a65657dc9755">QwtScaleMap</a>
+</li>
+<li>setPalette()
+: <a class="el" href="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">QwtCompassRose</a>
+, <a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7">QwtPlotScaleItem</a>
+</li>
+<li>setPath()
+: <a class="el" href="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db">QwtSymbol</a>
+</li>
+<li>setPen()
+: <a class="el" href="class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">QwtSymbol</a>
+</li>
+<li>setPenWidth()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578">QwtPlotSpectroCurve</a>
+</li>
+<li>setPinPoint()
+: <a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e">QwtSymbol</a>
+</li>
+<li>setPinPointEnabled()
+: <a class="el" href="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005">QwtSymbol</a>
+</li>
+<li>setPipeWidth()
+: <a class="el" href="class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b">QwtThermo</a>
+</li>
+<li>setPixmap()
+: <a class="el" href="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728">QwtSymbol</a>
+</li>
+<li>setPlainText()
+: <a class="el" href="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e">QwtTextLabel</a>
+</li>
+<li>setPlotLayout()
+: <a class="el" href="class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44">QwtPlot</a>
+</li>
+<li>setPoint()
+: <a class="el" href="class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560">QwtPointPolar</a>
+</li>
+<li>setPoints()
+: <a class="el" href="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf">QwtSpline</a>
+</li>
+<li>setPolygon()
+: <a class="el" href="class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b">QwtPlotShapeItem</a>
+</li>
+<li>setPolylineSplitting()
+: <a class="el" href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb">QwtPainter</a>
+</li>
+<li>setPosition()
+: <a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">QwtPlotScaleItem</a>
+</li>
+<li>setRadius()
+: <a class="el" href="class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe">QwtPointPolar</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">QwtRoundScaleDraw</a>
+</li>
+<li>setRange()
+: <a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5">QwtWheel</a>
+</li>
+<li>setRangeFlags()
+: <a class="el" href="class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2">QwtThermo</a>
+</li>
+<li>setRawSamples()
+: <a class="el" href="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b">QwtPlotCurve</a>
+</li>
+<li>setReadOnly()
+: <a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7">QwtCounter</a>
+</li>
+<li>setRect()
+: <a class="el" href="class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b">QwtPixelMatrix</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb">QwtPlotShapeItem</a>
+</li>
+<li>setRectOfInterest()
+: <a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< T ></a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84">QwtSyntheticPointData</a>
+</li>
+<li>setReference()
+: <a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">QwtScaleEngine</a>
+</li>
+<li>setReferenceAxis()
+: <a class="el" href="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37">QwtPlotRescaler</a>
+</li>
+<li>setRenderFlags()
+: <a class="el" href="class_qwt_text.html#a2e71d427de766455323794f27d369a5d">QwtText</a>
+</li>
+<li>setRenderHint()
+: <a class="el" href="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">QwtPlotItem</a>
+</li>
+<li>setRenderMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4">QwtWidgetOverlay</a>
+</li>
+<li>setRenderThreadCount()
+: <a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">QwtPlotItem</a>
+</li>
+<li>setRenderTolerance()
+: <a class="el" href="class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2">QwtPlotShapeItem</a>
+</li>
+<li>setResampleMode()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd">QwtMatrixRasterData</a>
+</li>
+<li>setRescalePolicy()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6">QwtPlotRescaler</a>
+</li>
+<li>setResizeMode()
+: <a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">QwtPicker</a>
+</li>
+<li>setRose()
+: <a class="el" href="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f">QwtCompass</a>
+</li>
+<li>setRoundingAlignment()
+: <a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">QwtPainter</a>
+</li>
+<li>setRubberBand()
+: <a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">QwtPicker</a>
+</li>
+<li>setRubberBandPen()
+: <a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">QwtPicker</a>
+</li>
+<li>setSamples()
+: <a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">QwtArraySeriesData< T ></a>
+, <a class="el" href="class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a6374cf95ed6731d098328f2b8c317a8c">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f">QwtPlotTradingCurve</a>
+</li>
+<li>setScale()
+: <a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">QwtAbstractScale</a>
+</li>
+<li>setScaleArc()
+: <a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">QwtDial</a>
+</li>
+<li>setScaleDiv()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406">QwtScaleWidget</a>
+</li>
+<li>setScaleDivFromAxis()
+: <a class="el" href="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6">QwtPlotScaleItem</a>
+</li>
+<li>setScaleDraw()
+: <a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3">QwtThermo</a>
+</li>
+<li>setScaleEngine()
+: <a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">QwtAbstractScale</a>
+</li>
+<li>setScaleInterval()
+: <a class="el" href="class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094">QwtScaleMap</a>
+</li>
+<li>setScaleMaxMajor()
+: <a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">QwtAbstractScale</a>
+</li>
+<li>setScaleMaxMinor()
+: <a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">QwtAbstractScale</a>
+</li>
+<li>setScalePosition()
+: <a class="el" href="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca">QwtThermo</a>
+</li>
+<li>setScaleRect()
+: <a class="el" href="class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7">QwtPlotLayout</a>
+</li>
+<li>setScaleStepSize()
+: <a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">QwtAbstractScale</a>
+</li>
+<li>setShape()
+: <a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674">QwtPlotShapeItem</a>
+</li>
+<li>setShrinkFactor()
+: <a class="el" href="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc">QwtSimpleCompassRose</a>
+</li>
+<li>setSingleStep()
+: <a class="el" href="class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29">QwtWheel</a>
+</li>
+<li>setSingleSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">QwtAbstractSlider</a>
+</li>
+<li>setSize()
+: <a class="el" href="class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb">QwtSymbol</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae">QwtSyntheticPointData</a>
+</li>
+<li>setSpacing()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f">QwtThermo</a>
+</li>
+<li>setSpline()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1">QwtSplineCurveFitter</a>
+</li>
+<li>setSplineSize()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460">QwtSplineCurveFitter</a>
+</li>
+<li>setSplineType()
+: <a class="el" href="class_qwt_spline.html#a222953661f01658a16042d587196aff8">QwtSpline</a>
+</li>
+<li>setState()
+: <a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">QwtPickerMachine</a>
+</li>
+<li>setStateMachine()
+: <a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">QwtPicker</a>
+</li>
+<li>setStepAlignment()
+: <a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51">QwtWheel</a>
+</li>
+<li>setStepButton1()
+: <a class="el" href="class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383">QwtCounter</a>
+</li>
+<li>setStepButton2()
+: <a class="el" href="class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc">QwtCounter</a>
+</li>
+<li>setStepButton3()
+: <a class="el" href="class_qwt_counter.html#a8b55539578de083793b8310cb8909294">QwtCounter</a>
+</li>
+<li>setStyle()
+: <a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9">QwtSymbol</a>
+</li>
+<li>setSvgDocument()
+: <a class="el" href="class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475">QwtSymbol</a>
+</li>
+<li>setSymbol()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b">QwtPlotMultiBarChart</a>
+</li>
+<li>setSymbolBrush()
+: <a class="el" href="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2">QwtPlotTradingCurve</a>
+</li>
+<li>setSymbolExtent()
+: <a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2">QwtPlotTradingCurve</a>
+</li>
+<li>setSymbolPen()
+: <a class="el" href="class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0">QwtPlotTradingCurve</a>
+</li>
+<li>setSymbolStyle()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202">QwtPlotTradingCurve</a>
+</li>
+<li>setText()
+: <a class="el" href="class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e">QwtText</a>
+, <a class="el" href="class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2">QwtTextLabel</a>
+</li>
+<li>setTextEngine()
+: <a class="el" href="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad">QwtText</a>
+</li>
+<li>setTextPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7">QwtPlotLegendItem</a>
+</li>
+<li>setTickCount()
+: <a class="el" href="class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153">QwtWheel</a>
+</li>
+<li>setTickLength()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">QwtAbstractScaleDraw</a>
+</li>
+<li>setTicks()
+: <a class="el" href="class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964">QwtScaleDiv</a>
+</li>
+<li>setTime()
+: <a class="el" href="class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c">QwtAnalogClock</a>
+</li>
+<li>setTimeSpec()
+: <a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">QwtDateScaleEngine</a>
+</li>
+<li>setTitle()
+: <a class="el" href="class_qwt_plot.html#a032ced8ddfad7483a372214954203719">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839">QwtPlotItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403">QwtScaleWidget</a>
+</li>
+<li>setTitleRect()
+: <a class="el" href="class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086">QwtPlotLayout</a>
+</li>
+<li>setTolerance()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680">QwtWeedingCurveFitter</a>
+</li>
+<li>setTotalAngle()
+: <a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05">QwtKnob</a>
+, <a class="el" href="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf">QwtWheel</a>
+</li>
+<li>setTotalSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">QwtAbstractSlider</a>
+</li>
+<li>setTrackerFont()
+: <a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">QwtPicker</a>
+</li>
+<li>setTrackerMode()
+: <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">QwtPicker</a>
+</li>
+<li>setTrackerPen()
+: <a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">QwtPicker</a>
+</li>
+<li>setTracking()
+: <a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b">QwtWheel</a>
+</li>
+<li>setTransformation()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">QwtScaleEngine</a>
+, <a class="el" href="class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718">QwtScaleMap</a>
+, <a class="el" href="class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055">QwtScaleWidget</a>
+</li>
+<li>setTrough()
+: <a class="el" href="class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273">QwtSlider</a>
+</li>
+<li>setUpdateInterval()
+: <a class="el" href="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54">QwtWheel</a>
+</li>
+<li>setUpperBound()
+: <a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d">QwtScaleDiv</a>
+</li>
+<li>setUtcOffset()
+: <a class="el" href="class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f">QwtDateScaleEngine</a>
+</li>
+<li>setValid()
+: <a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708">QwtCounter</a>
+</li>
+<li>setValue()
+: <a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970">QwtCounter</a>
+, <a class="el" href="class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a">QwtLegendData</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8">QwtWheel</a>
+</li>
+<li>setValueMatrix()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb">QwtMatrixRasterData</a>
+</li>
+<li>setValues()
+: <a class="el" href="class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed">QwtLegendData</a>
+</li>
+<li>setViewAngle()
+: <a class="el" href="class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753">QwtWheel</a>
+</li>
+<li>setVisible()
+: <a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">QwtPlotItem</a>
+</li>
+<li>setWeek0Type()
+: <a class="el" href="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4">QwtDateScaleEngine</a>
+</li>
+<li>setWheelBorderWidth()
+: <a class="el" href="class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c">QwtWheel</a>
+</li>
+<li>setWheelFactor()
+: <a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a">QwtMagnifier</a>
+</li>
+<li>setWheelModifiers()
+: <a class="el" href="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093">QwtMagnifier</a>
+</li>
+<li>setWheelWidth()
+: <a class="el" href="class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38">QwtWheel</a>
+</li>
+<li>setWidth()
+: <a class="el" href="class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22">QwtDialSimpleNeedle</a>
+, <a class="el" href="class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b">QwtSimpleCompassRose</a>
+</li>
+<li>setWrapping()
+: <a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2">QwtWheel</a>
+</li>
+<li>setX()
+: <a class="el" href="class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac">QwtPoint3D</a>
+</li>
+<li>setXAxis()
+: <a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">QwtPlotItem</a>
+</li>
+<li>setXDiv()
+: <a class="el" href="class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13">QwtPlotGrid</a>
+</li>
+<li>setXValue()
+: <a class="el" href="class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2">QwtPlotMarker</a>
+</li>
+<li>setY()
+: <a class="el" href="class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a">QwtPoint3D</a>
+</li>
+<li>setYAxis()
+: <a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">QwtPlotItem</a>
+</li>
+<li>setYDiv()
+: <a class="el" href="class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72">QwtPlotGrid</a>
+</li>
+<li>setYValue()
+: <a class="el" href="class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278">QwtPlotMarker</a>
+</li>
+<li>setZ()
+: <a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">QwtPlotItem</a>
+, <a class="el" href="class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b">QwtPoint3D</a>
+</li>
+<li>setZoomBase()
+: <a class="el" href="class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb">QwtPlotZoomer</a>
+</li>
+<li>setZoomInKey()
+: <a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">QwtMagnifier</a>
+</li>
+<li>setZoomOutKey()
+: <a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">QwtMagnifier</a>
+</li>
+<li>setZoomStack()
+: <a class="el" href="class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70">QwtPlotZoomer</a>
+</li>
+<li>shape()
+: <a class="el" href="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20">QwtPlotShapeItem</a>
+</li>
+<li>show()
+: <a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">QwtPlotItem</a>
+</li>
+<li>shrinkFactor()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e">QwtSimpleCompassRose</a>
+</li>
+<li>singleStep()
+: <a class="el" href="class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578">QwtWheel</a>
+</li>
+<li>singleSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">QwtAbstractSlider</a>
+</li>
+<li>size()
+: <a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">QwtArraySeriesData< T ></a>
+, <a class="el" href="class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56">QwtPointArrayData</a>
+, <a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398">QwtSymbol</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">QwtSyntheticPointData</a>
+</li>
+<li>sizeHint()
+: <a class="el" href="class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8">QwtArrowButton</a>
+, <a class="el" href="class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27">QwtCounter</a>
+, <a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">QwtDial</a>
+, <a class="el" href="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd">QwtKnob</a>
+, <a class="el" href="class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f">QwtLegend</a>
+, <a class="el" href="class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c">QwtPlot</a>
+, <a class="el" href="class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc">QwtSlider</a>
+, <a class="el" href="class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7">QwtTextLabel</a>
+, <a class="el" href="class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076">QwtWheel</a>
+</li>
+<li>sizeMetrics()
+: <a class="el" href="class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc">QwtNullPaintDevice</a>
+</li>
+<li>sliderChange()
+: <a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">QwtDial</a>
+</li>
+<li>sliderMoved()
+: <a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">QwtAbstractSlider</a>
+</li>
+<li>sliderPressed()
+: <a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">QwtAbstractSlider</a>
+</li>
+<li>sliderRect()
+: <a class="el" href="class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee">QwtSlider</a>
+</li>
+<li>sliderReleased()
+: <a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">QwtAbstractSlider</a>
+</li>
+<li>spacing()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79">QwtThermo</a>
+</li>
+<li>specialSymbol()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39">QwtPlotMultiBarChart</a>
+</li>
+<li>spline()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8">QwtSplineCurveFitter</a>
+</li>
+<li>splineSize()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308">QwtSplineCurveFitter</a>
+</li>
+<li>splineType()
+: <a class="el" href="class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4">QwtSpline</a>
+</li>
+<li>start()
+: <a class="el" href="class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37">QwtSystemClock</a>
+</li>
+<li>startBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9">QwtScaleWidget</a>
+</li>
+<li>state()
+: <a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">QwtPickerMachine</a>
+</li>
+<li>stateData()
+: <a class="el" href="class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec">QwtPainterCommand</a>
+</li>
+<li>stateMachine()
+: <a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">QwtPicker</a>
+</li>
+<li>stepAlignment()
+: <a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c">QwtWheel</a>
+</li>
+<li>stepButton1()
+: <a class="el" href="class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce">QwtCounter</a>
+</li>
+<li>stepButton2()
+: <a class="el" href="class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe">QwtCounter</a>
+</li>
+<li>stepButton3()
+: <a class="el" href="class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9">QwtCounter</a>
+</li>
+<li>stop()
+: <a class="el" href="class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132">QwtSamplingThread</a>
+</li>
+<li>stopFlying()
+: <a class="el" href="class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8">QwtWheel</a>
+</li>
+<li>stretchGrid()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605">QwtDynGridLayout</a>
+</li>
+<li>stretchSelection()
+: <a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">QwtPicker</a>
+</li>
+<li>strip()
+: <a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">QwtScaleEngine</a>
+</li>
+<li>style()
+: <a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">QwtSymbol</a>
+</li>
+<li>swapData()
+: <a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">QwtSeriesStore< T ></a>
+</li>
+<li>symbol()
+: <a class="el" href="class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca">QwtPlotMultiBarChart</a>
+</li>
+<li>symbolBrush()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">QwtPlotTradingCurve</a>
+</li>
+<li>symbolExtent()
+: <a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">QwtPlotTradingCurve</a>
+</li>
+<li>symbolPen()
+: <a class="el" href="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225">QwtPlotTradingCurve</a>
+</li>
+<li>symbolStyle()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27">QwtPlotTradingCurve</a>
+</li>
+<li>symmetrize()
+: <a class="el" href="class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830">QwtInterval</a>
+</li>
+<li>syncScale()
+: <a class="el" href="class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d">QwtPlotRescaler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_t.html b/src/qwt-6.1.3/doc/html/functions_func_t.html
new file mode 100644
index 0000000..e6e527e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_t.html
@@ -0,0 +1,400 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_t.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>QwtText()
+: <a class="el" href="class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf">QwtText</a>
+</li>
+<li>QwtTextEngine()
+: <a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a>
+</li>
+<li>QwtTextLabel()
+: <a class="el" href="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a">QwtTextLabel</a>
+</li>
+<li>QwtThermo()
+: <a class="el" href="class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098">QwtThermo</a>
+</li>
+<li>QwtTradingChartData()
+: <a class="el" href="class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b">QwtTradingChartData</a>
+</li>
+<li>QwtTransform()
+: <a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a>
+</li>
+<li>takeAt()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9">QwtDynGridLayout</a>
+</li>
+<li>testAndSetPixel()
+: <a class="el" href="class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280">QwtPixelMatrix</a>
+</li>
+<li>testAttribute()
+: <a class="el" href="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">QwtScaleEngine</a>
+</li>
+<li>testConrecFlag()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154">QwtPlotSpectrogram</a>
+</li>
+<li>testCurveAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939">QwtPlotCurve</a>
+</li>
+<li>testDiscardFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3">QwtPlotRenderer</a>
+</li>
+<li>testDisplayMode()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38">QwtPlotSpectrogram</a>
+</li>
+<li>testFlag()
+: <a class="el" href="class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5">QwtPointMapper</a>
+</li>
+<li>testItemAttribute()
+: <a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">QwtPlotItem</a>
+</li>
+<li>testItemInterest()
+: <a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">QwtPlotItem</a>
+</li>
+<li>testLayoutAttribute()
+: <a class="el" href="class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944">QwtText</a>
+</li>
+<li>testLayoutFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f">QwtScaleWidget</a>
+</li>
+<li>testLegendAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039">QwtPlotCurve</a>
+</li>
+<li>testPaintAttribute()
+: <a class="el" href="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b">QwtText</a>
+</li>
+<li>testPixel()
+: <a class="el" href="class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e">QwtPixelMatrix</a>
+</li>
+<li>testRenderHint()
+: <a class="el" href="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">QwtPlotItem</a>
+</li>
+<li>text()
+: <a class="el" href="class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">QwtText</a>
+, <a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e">QwtTextLabel</a>
+</li>
+<li>textEngine()
+: <a class="el" href="class_qwt_text.html#a053d8fdb4de77bd3b6f2eb0ecd3980ca">QwtText</a>
+</li>
+<li>textMargins()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine</a>
+</li>
+<li>textPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893">QwtPlotLegendItem</a>
+</li>
+<li>textRect()
+: <a class="el" href="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2">QwtTextLabel</a>
+</li>
+<li>textSize()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text.html#a62537933249b2f967b54468360d41519">QwtText</a>
+, <a class="el" href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">QwtTextEngine</a>
+</li>
+<li>tickCount()
+: <a class="el" href="class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086">QwtWheel</a>
+</li>
+<li>tickLabel()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">QwtAbstractScaleDraw</a>
+</li>
+<li>tickLength()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">QwtAbstractScaleDraw</a>
+</li>
+<li>ticks()
+: <a class="el" href="class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32">QwtScaleDiv</a>
+</li>
+<li>timerEvent()
+: <a class="el" href="class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb">QwtWheel</a>
+</li>
+<li>timeSpec()
+: <a class="el" href="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856">QwtDateScaleEngine</a>
+</li>
+<li>title()
+: <a class="el" href="class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf">QwtLegendData</a>
+, <a class="el" href="class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">QwtPlotItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">QwtScaleWidget</a>
+</li>
+<li>titleHeightForWidth()
+: <a class="el" href="class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f">QwtScaleWidget</a>
+</li>
+<li>titleLabel()
+: <a class="el" href="class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078">QwtPlot</a>
+</li>
+<li>titleRect()
+: <a class="el" href="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11">QwtPlotLayout</a>
+</li>
+<li>toDateTime()
+: <a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">QwtDate</a>
+, <a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">QwtDateScaleEngine</a>
+</li>
+<li>toDouble()
+: <a class="el" href="class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a">QwtDate</a>
+</li>
+<li>toImage()
+: <a class="el" href="class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3">QwtGraphic</a>
+, <a class="el" href="class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd">QwtPointMapper</a>
+</li>
+<li>tolerance()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187">QwtWeedingCurveFitter</a>
+</li>
+<li>toPixmap()
+: <a class="el" href="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560">QwtGraphic</a>
+</li>
+<li>toPoint()
+: <a class="el" href="class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06">QwtPointPolar</a>
+</li>
+<li>toPoints()
+: <a class="el" href="class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7">QwtPointMapper</a>
+</li>
+<li>toPointsF()
+: <a class="el" href="class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8">QwtPointMapper</a>
+</li>
+<li>toPolygon()
+: <a class="el" href="class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522">QwtPointMapper</a>
+</li>
+<li>toPolygonF()
+: <a class="el" href="class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2">QwtPointMapper</a>
+</li>
+<li>toRect()
+: <a class="el" href="class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e">QwtColumnRect</a>
+</li>
+<li>toString()
+: <a class="el" href="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855">QwtDate</a>
+</li>
+<li>totalAngle()
+: <a class="el" href="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853">QwtKnob</a>
+, <a class="el" href="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26">QwtWheel</a>
+</li>
+<li>totalSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">QwtAbstractSlider</a>
+</li>
+<li>trackerFont()
+: <a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">QwtPicker</a>
+</li>
+<li>trackerMode()
+: <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">QwtPicker</a>
+</li>
+<li>trackerOverlay()
+: <a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">QwtPicker</a>
+</li>
+<li>trackerPen()
+: <a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">QwtPicker</a>
+</li>
+<li>trackerPosition()
+: <a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">QwtPicker</a>
+</li>
+<li>trackerRect()
+: <a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">QwtPicker</a>
+</li>
+<li>trackerText()
+: <a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">QwtPlotPicker</a>
+</li>
+<li>trackerTextF()
+: <a class="el" href="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38">QwtPlotPicker</a>
+</li>
+<li>transform()
+: <a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15">QwtLogTransform</a>
+, <a class="el" href="class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e">QwtNullTransform</a>
+, <a class="el" href="class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3">QwtPowerTransform</a>
+, <a class="el" href="class_qwt_scale_map.html#a6be600afa5bd75f5ff52b1f102b123b0">QwtScaleMap</a>
+, <a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">QwtTransform</a>
+</li>
+<li>transformation()
+: <a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">QwtScaleEngine</a>
+, <a class="el" href="class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4">QwtScaleMap</a>
+</li>
+<li>transition()
+: <a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">QwtPicker</a>
+, <a class="el" href="class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df">QwtPickerClickPointMachine</a>
+, <a class="el" href="class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25">QwtPickerClickRectMachine</a>
+, <a class="el" href="class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a">QwtPickerDragLineMachine</a>
+, <a class="el" href="class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36">QwtPickerDragPointMachine</a>
+, <a class="el" href="class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33">QwtPickerDragRectMachine</a>
+, <a class="el" href="class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968">QwtPickerMachine</a>
+, <a class="el" href="class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791">QwtPickerPolygonMachine</a>
+, <a class="el" href="class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9">QwtPickerTrackerMachine</a>
+</li>
+<li>type()
+: <a class="el" href="class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7">QwtPainterCommand</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_u.html b/src/qwt-6.1.3/doc/html/functions_func_u.html
new file mode 100644
index 0000000..67e6849
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_u.html
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li class="current"><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>unite()
+: <a class="el" href="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730">QwtInterval</a>
+</li>
+<li>updateAxes()
+: <a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5">QwtPlot</a>
+</li>
+<li>updateCanvasMargins()
+: <a class="el" href="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264">QwtPlot</a>
+</li>
+<li>updateDisplay()
+: <a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">QwtPicker</a>
+</li>
+<li>updateInterval()
+: <a class="el" href="class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23">QwtWheel</a>
+</li>
+<li>updateLayout()
+: <a class="el" href="class_qwt_plot.html#ad470068832406086d6823109d8d7f050">QwtPlot</a>
+</li>
+<li>updateLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87">QwtLegend</a>
+, <a class="el" href="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d">QwtPlotLegendItem</a>
+</li>
+<li>updateOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c">QwtWidgetOverlay</a>
+</li>
+<li>updateScaleDiv()
+: <a class="el" href="class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">QwtPlotSeriesItem</a>
+</li>
+<li>updateScales()
+: <a class="el" href="class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd">QwtPlotRescaler</a>
+</li>
+<li>updateState()
+: <a class="el" href="class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840">QwtNullPaintDevice</a>
+</li>
+<li>updateStyleSheetInfo()
+: <a class="el" href="class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681">QwtPlotCanvas</a>
+</li>
+<li>updateWidget()
+: <a class="el" href="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3">QwtLegend</a>
+</li>
+<li>upperBound()
+: <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">QwtScaleDiv</a>
+</li>
+<li>upperMargin()
+: <a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">QwtScaleEngine</a>
+</li>
+<li>usedColor()
+: <a class="el" href="class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a">QwtText</a>
+</li>
+<li>usedFont()
+: <a class="el" href="class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792">QwtText</a>
+</li>
+<li>utcOffset()
+: <a class="el" href="class_qwt_date.html#aeadce3496f631eae3a7e54749078c7a4">QwtDate</a>
+, <a class="el" href="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d">QwtDateScaleEngine</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_v.html b/src/qwt-6.1.3/doc/html/functions_func_v.html
new file mode 100644
index 0000000..a924242
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_v.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li class="current"><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_v.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>value()
+: <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58">QwtCounter</a>
+, <a class="el" href="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387">QwtLegendData</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">QwtRasterData</a>
+, <a class="el" href="class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41">QwtSpline</a>
+, <a class="el" href="class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67">QwtWheel</a>
+</li>
+<li>valueAt()
+: <a class="el" href="class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96">QwtWheel</a>
+</li>
+<li>valueChanged()
+: <a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#add02928c348417fbfadd7095d058f331">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a">QwtWheel</a>
+</li>
+<li>valueMatrix()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946">QwtMatrixRasterData</a>
+</li>
+<li>values()
+: <a class="el" href="class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e">QwtLegendData</a>
+</li>
+<li>verticalScrollBar()
+: <a class="el" href="class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf">QwtLegend</a>
+</li>
+<li>viewAngle()
+: <a class="el" href="class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333">QwtWheel</a>
+</li>
+<li>viewBox()
+: <a class="el" href="class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc">QwtPlotSvgItem</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_w.html b/src/qwt-6.1.3/doc/html/functions_func_w.html
new file mode 100644
index 0000000..cb748a5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_w.html
@@ -0,0 +1,258 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li class="current"><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_w.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>QwtWeedingCurveFitter()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7">QwtWeedingCurveFitter</a>
+</li>
+<li>QwtWheel()
+: <a class="el" href="class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7">QwtWheel</a>
+</li>
+<li>QwtWidgetOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d">QwtWidgetOverlay</a>
+</li>
+<li>week0Type()
+: <a class="el" href="class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2">QwtDateScaleEngine</a>
+</li>
+<li>weekNumber()
+: <a class="el" href="class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7">QwtDate</a>
+</li>
+<li>wheelBorderWidth()
+: <a class="el" href="class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670">QwtWheel</a>
+</li>
+<li>wheelEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a">QwtCounter</a>
+, <a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">QwtDial</a>
+, <a class="el" href="class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075">QwtWheel</a>
+</li>
+<li>wheelFactor()
+: <a class="el" href="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4">QwtMagnifier</a>
+</li>
+<li>wheelModifiers()
+: <a class="el" href="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691">QwtMagnifier</a>
+</li>
+<li>wheelMoved()
+: <a class="el" href="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf">QwtWheel</a>
+</li>
+<li>wheelPressed()
+: <a class="el" href="class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0">QwtWheel</a>
+</li>
+<li>wheelRect()
+: <a class="el" href="class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064">QwtWheel</a>
+</li>
+<li>wheelReleased()
+: <a class="el" href="class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5">QwtWheel</a>
+</li>
+<li>wheelWidth()
+: <a class="el" href="class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549">QwtWheel</a>
+</li>
+<li>widgetEnterEvent()
+: <a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">QwtPicker</a>
+</li>
+<li>widgetKeyPressEvent()
+: <a class="el" href="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6">QwtPlotZoomer</a>
+</li>
+<li>widgetKeyReleaseEvent()
+: <a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">QwtPicker</a>
+</li>
+<li>widgetLeaveEvent()
+: <a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">QwtPicker</a>
+</li>
+<li>widgetMouseDoubleClickEvent()
+: <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">QwtPicker</a>
+</li>
+<li>widgetMouseMoveEvent()
+: <a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">QwtPicker</a>
+</li>
+<li>widgetMousePressEvent()
+: <a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">QwtPicker</a>
+</li>
+<li>widgetMouseReleaseEvent()
+: <a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de">QwtPlotZoomer</a>
+</li>
+<li>widgetWheelEvent()
+: <a class="el" href="class_qwt_magnifier.html#a236762870830cc0621411c173472392b">QwtMagnifier</a>
+, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">QwtPicker</a>
+</li>
+<li>width()
+: <a class="el" href="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2">QwtDialSimpleNeedle</a>
+, <a class="el" href="class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e">QwtInterval</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835">QwtSimpleCompassRose</a>
+</li>
+<li>wrapping()
+: <a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e">QwtWheel</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_x.html b/src/qwt-6.1.3/doc/html/functions_func_x.html
new file mode 100644
index 0000000..42b0abb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_x.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li class="current"><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_x.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>x()
+: <a class="el" href="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f">QwtPoint3D</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b">QwtSyntheticPointData</a>
+</li>
+<li>xAxis()
+: <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">QwtPlotPicker</a>
+</li>
+<li>xData()
+: <a class="el" href="class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d">QwtPointArrayData</a>
+</li>
+<li>xEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c">QwtPlotGrid</a>
+</li>
+<li>xMinEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff">QwtPlotGrid</a>
+</li>
+<li>xScaleDiv()
+: <a class="el" href="class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436">QwtPlotGrid</a>
+</li>
+<li>xValue()
+: <a class="el" href="class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857">QwtPlotMarker</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_y.html b/src/qwt-6.1.3/doc/html/functions_func_y.html
new file mode 100644
index 0000000..7e17647
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_y.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li class="current"><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_y.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
+<li>y()
+: <a class="el" href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">QwtPoint3D</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182">QwtSyntheticPointData</a>
+</li>
+<li>yAxis()
+: <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">QwtPlotPicker</a>
+</li>
+<li>yData()
+: <a class="el" href="class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2">QwtPointArrayData</a>
+</li>
+<li>yEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5">QwtPlotGrid</a>
+</li>
+<li>yMinEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f">QwtPlotGrid</a>
+</li>
+<li>yScaleDiv()
+: <a class="el" href="class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c">QwtPlotGrid</a>
+</li>
+<li>yValue()
+: <a class="el" href="class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563">QwtPlotMarker</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_func_z.html b/src/qwt-6.1.3/doc/html/functions_func_z.html
new file mode 100644
index 0000000..97609db
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_func_z.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_func_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_func_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_func_y.html#index_y"><span>y</span></a></li>
+      <li class="current"><a href="functions_func_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_func_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_z.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ 
+
+<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<li>z()
+: <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">QwtPlotItem</a>
+, <a class="el" href="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4">QwtPoint3D</a>
+</li>
+<li>zoom()
+: <a class="el" href="class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e">QwtPlotZoomer</a>
+</li>
+<li>zoomBase()
+: <a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">QwtPlotZoomer</a>
+</li>
+<li>zoomed()
+: <a class="el" href="class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648">QwtPlotZoomer</a>
+</li>
+<li>zoomRect()
+: <a class="el" href="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0">QwtPlotZoomer</a>
+</li>
+<li>zoomRectIndex()
+: <a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">QwtPlotZoomer</a>
+</li>
+<li>zoomStack()
+: <a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">QwtPlotZoomer</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_g.html b/src/qwt-6.1.3/doc/html/functions_g.html
new file mode 100644
index 0000000..ea4289a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_g.html
@@ -0,0 +1,211 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li class="current"><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_g.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>geometry()
+: <a class="el" href="class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49">QwtPlotLegendItem</a>
+</li>
+<li>getAbortKey()
+: <a class="el" href="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad">QwtPanner</a>
+</li>
+<li>getBorderDistHint()
+: <a class="el" href="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493">QwtScaleWidget</a>
+</li>
+<li>getCanvasMarginHint()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">QwtPlotItem</a>
+</li>
+<li>getCanvasMarginsHint()
+: <a class="el" href="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac">QwtPlot</a>
+</li>
+<li>getMinBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c">QwtScaleWidget</a>
+</li>
+<li>getMouseButton()
+: <a class="el" href="class_qwt_magnifier.html#afc4efee268edb053630283b067933998">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0">QwtPanner</a>
+</li>
+<li>getZoomInKey()
+: <a class="el" href="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131">QwtMagnifier</a>
+</li>
+<li>getZoomOutKey()
+: <a class="el" href="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3">QwtMagnifier</a>
+</li>
+<li>grab()
+: <a class="el" href="class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859">QwtPanner</a>
+, <a class="el" href="class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b">QwtPlotPanner</a>
+</li>
+<li>grabProperties()
+: <a class="el" href="class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8">QwtPlot</a>
+</li>
+<li>Graphic
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e">QwtSymbol</a>
+</li>
+<li>graphic()
+: <a class="el" href="class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2">QwtSymbol</a>
+</li>
+<li>Grouped
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60">QwtPlotMultiBarChart</a>
+</li>
+<li>QwtGraphic()
+: <a class="el" href="class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649">QwtGraphic</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_h.html b/src/qwt-6.1.3/doc/html/functions_h.html
new file mode 100644
index 0000000..a3fb4f9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_h.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li class="current"><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>HackStyledBackground
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70">QwtPlotCanvas</a>
+</li>
+<li>hand()
+: <a class="el" href="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204">QwtAnalogClock</a>
+</li>
+<li>Hand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">QwtAnalogClock</a>
+</li>
+<li>hand()
+: <a class="el" href="class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce">QwtAnalogClock</a>
+</li>
+<li>handleRect()
+: <a class="el" href="class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a">QwtSlider</a>
+</li>
+<li>handleSize()
+: <a class="el" href="class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000">QwtSlider</a>
+</li>
+<li>hasClipping()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e">QwtPlotDirectPainter</a>
+</li>
+<li>hasComponent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f">QwtAbstractScaleDraw</a>
+</li>
+<li>hasGroove()
+: <a class="el" href="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d">QwtSlider</a>
+</li>
+<li>hasHeightForWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e">QwtDynGridLayout</a>
+</li>
+<li>hasRole()
+: <a class="el" href="class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72">QwtLegendData</a>
+</li>
+<li>hasTrough()
+: <a class="el" href="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032">QwtSlider</a>
+</li>
+<li>heightForWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0">QwtLegend</a>
+, <a class="el" href="class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f">QwtText</a>
+, <a class="el" href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">QwtTextEngine</a>
+, <a class="el" href="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c">QwtTextLabel</a>
+</li>
+<li>Hexagon
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36">QwtSymbol</a>
+</li>
+<li>hide()
+: <a class="el" href="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa">QwtPlotItem</a>
+</li>
+<li>high
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff">QwtOHLCSample</a>
+</li>
+<li>hInterval
+: <a class="el" href="class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a">QwtColumnRect</a>
+</li>
+<li>HistogramStyle
+: <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">QwtPlotHistogram</a>
+</li>
+<li>HLine
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6">QwtSymbol</a>
+</li>
+<li>HLineRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">QwtPicker</a>
+</li>
+<li>horizontalScrollBar()
+: <a class="el" href="class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870">QwtLegend</a>
+</li>
+<li>Hour
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f">QwtDate</a>
+</li>
+<li>HourHand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a">QwtAnalogClock</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_i.html b/src/qwt-6.1.3/doc/html/functions_i.html
new file mode 100644
index 0000000..b65c53f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_i.html
@@ -0,0 +1,486 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li class="current"><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_i.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>icon()
+: <a class="el" href="class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c">QwtLegendData</a>
+, <a class="el" href="class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a">QwtLegendLabel</a>
+</li>
+<li>IgnoreAllVerticesOnLevel
+: <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92">QwtRasterData</a>
+</li>
+<li>IgnoreFooter
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215">QwtPlotLayout</a>
+</li>
+<li>IgnoreFrames
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b">QwtPlotLayout</a>
+</li>
+<li>IgnoreLegend
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3">QwtPlotLayout</a>
+</li>
+<li>IgnoreOutOfRange
+: <a class="el" href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c">QwtRasterData</a>
+</li>
+<li>IgnoreScrollbars
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c">QwtPlotLayout</a>
+</li>
+<li>IgnoreTitle
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c">QwtPlotLayout</a>
+</li>
+<li>Image
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669">QwtPainterCommand</a>
+</li>
+<li>ImageBuffer
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282">QwtPlotCurve</a>
+</li>
+<li>imageData()
+: <a class="el" href="class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9">QwtPainterCommand</a>
+</li>
+<li>imageMap()
+: <a class="el" href="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10">QwtPlotRasterItem</a>
+</li>
+<li>ImageMode
+: <a class="el" href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3">QwtPlotSpectrogram</a>
+</li>
+<li>ImmediatePaint
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f">QwtPlotCanvas</a>
+</li>
+<li>IncludeBorders
+: <a class="el" href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60">QwtInterval</a>
+</li>
+<li>IncludeReference
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984">QwtScaleEngine</a>
+</li>
+<li>Increasing
+: <a class="el" href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8">QwtPlotTradingCurve</a>
+</li>
+<li>incrementedValue()
+: <a class="el" href="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857">QwtAbstractSlider</a>
+</li>
+<li>incrementValue()
+: <a class="el" href="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55">QwtAbstractSlider</a>
+</li>
+<li>incSteps()
+: <a class="el" href="class_qwt_counter.html#a9c81b37e547358cc588311d941649de1">QwtCounter</a>
+</li>
+<li>indent()
+: <a class="el" href="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b">QwtTextLabel</a>
+</li>
+<li>index()
+: <a class="el" href="class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d">QwtPixelMatrix</a>
+</li>
+<li>Indexed
+: <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2">QwtColorMap</a>
+</li>
+<li>infoToItem()
+: <a class="el" href="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc">QwtPlot</a>
+</li>
+<li>init()
+: <a class="el" href="class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd">QwtPlotTradingCurve</a>
+</li>
+<li>initKeyPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">QwtEventPattern</a>
+</li>
+<li>initMousePattern()
+: <a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">QwtEventPattern</a>
+</li>
+<li>initRaster()
+: <a class="el" href="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589">QwtRasterData</a>
+</li>
+<li>innerRect()
+: <a class="el" href="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6">QwtDial</a>
+</li>
+<li>insertItem()
+: <a class="el" href="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186">QwtPlotDict</a>
+</li>
+<li>insertLegend()
+: <a class="el" href="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430">QwtPlot</a>
+</li>
+<li>intersect()
+: <a class="el" href="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483">QwtInterval</a>
+</li>
+<li>intersects()
+: <a class="el" href="class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b">QwtInterval</a>
+</li>
+<li>interval
+: <a class="el" href="class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236">QwtIntervalSample</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">QwtRasterData</a>
+, <a class="el" href="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e">QwtSyntheticPointData</a>
+</li>
+<li>intervalHint()
+: <a class="el" href="class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce">QwtPlotRescaler</a>
+</li>
+<li>IntervalType
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">QwtDate</a>
+</li>
+<li>intervalType()
+: <a class="el" href="class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc">QwtDateScaleEngine</a>
+</li>
+<li>Invalid
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd">QwtPainterCommand</a>
+</li>
+<li>invalidate()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf">QwtInterval</a>
+, <a class="el" href="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242">QwtPlotLayout</a>
+</li>
+<li>invalidateBackingStore()
+: <a class="el" href="class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27">QwtPlotCanvas</a>
+</li>
+<li>invalidateCache()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91">QwtDial</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088">QwtSymbol</a>
+</li>
+<li>invert()
+: <a class="el" href="class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786">QwtScaleDiv</a>
+</li>
+<li>inverted()
+: <a class="el" href="class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486">QwtInterval</a>
+</li>
+<li>Inverted
+: <a class="el" href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46">QwtPlotCurve</a>
+</li>
+<li>inverted()
+: <a class="el" href="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4">QwtScaleDiv</a>
+</li>
+<li>Inverted
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062">QwtScaleEngine</a>
+</li>
+<li>invertedControls()
+: <a class="el" href="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a">QwtAbstractSlider</a>
+</li>
+<li>invTransform()
+: <a class="el" href="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b">QwtLogTransform</a>
+, <a class="el" href="class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c">QwtNullTransform</a>
+, <a class="el" href="class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82">QwtPowerTransform</a>
+, <a class="el" href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">QwtScaleMap</a>
+, <a class="el" href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">QwtTransform</a>
+</li>
+<li>isActive()
+: <a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">QwtPicker</a>
+</li>
+<li>isAligning()
+: <a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">QwtPainter</a>
+</li>
+<li>isAxisEnabled()
+: <a class="el" href="class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b">QwtPlotPanner</a>
+</li>
+<li>isChecked()
+: <a class="el" href="class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce">QwtLegendLabel</a>
+</li>
+<li>isColorBarEnabled()
+: <a class="el" href="class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582">QwtScaleWidget</a>
+</li>
+<li>isDown()
+: <a class="el" href="class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0">QwtLegendLabel</a>
+</li>
+<li>isEmpty()
+: <a class="el" href="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50">QwtGraphic</a>
+, <a class="el" href="class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20">QwtLegend</a>
+, <a class="el" href="class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f">QwtText</a>
+</li>
+<li>isEnabled()
+: <a class="el" href="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da">QwtPlotRescaler</a>
+</li>
+<li>isIncreasing()
+: <a class="el" href="class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484">QwtScaleDiv</a>
+</li>
+<li>isInverted()
+: <a class="el" href="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540">QwtWheel</a>
+</li>
+<li>isInverting()
+: <a class="el" href="class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc">QwtScaleMap</a>
+</li>
+<li>isNull()
+: <a class="el" href="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648">QwtGraphic</a>
+, <a class="el" href="class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830">QwtInterval</a>
+, <a class="el" href="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00">QwtPointPolar</a>
+, <a class="el" href="class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1">QwtSystemClock</a>
+, <a class="el" href="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177">QwtText</a>
+</li>
+<li>isOrientationEnabled()
+: <a class="el" href="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd">QwtPanner</a>
+</li>
+<li>isPinPointEnabled()
+: <a class="el" href="class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f">QwtSymbol</a>
+</li>
+<li>isReadOnly()
+: <a class="el" href="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67">QwtCounter</a>
+</li>
+<li>isScaleDivFromAxis()
+: <a class="el" href="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c">QwtPlotScaleItem</a>
+</li>
+<li>isScrollPosition()
+: <a class="el" href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785">QwtSlider</a>
+</li>
+<li>isTracking()
+: <a class="el" href="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731">QwtWheel</a>
+</li>
+<li>isValid()
+: <a class="el" href="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e">QwtCounter</a>
+, <a class="el" href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">QwtInterval</a>
+, <a class="el" href="class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6">QwtLegendData</a>
+, <a class="el" href="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e">QwtOHLCSample</a>
+, <a class="el" href="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2">QwtPointPolar</a>
+, <a class="el" href="class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf">QwtSpline</a>
+</li>
+<li>isVisible()
+: <a class="el" href="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789">QwtPlotItem</a>
+</li>
+<li>isX11GraphicsSystem()
+: <a class="el" href="class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e">QwtPainter</a>
+</li>
+<li>itemAt()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148">QwtDynGridLayout</a>
+</li>
+<li>itemAttached()
+: <a class="el" href="class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb">QwtPlot</a>
+</li>
+<li>ItemAttribute
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">QwtPlotItem</a>
+</li>
+<li>ItemAttributes
+: <a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">QwtPlotItem</a>
+</li>
+<li>ItemBackground
+: <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8">QwtPlotLegendItem</a>
+</li>
+<li>itemChanged()
+: <a class="el" href="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce">QwtPlotItem</a>
+</li>
+<li>itemChecked()
+: <a class="el" href="class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a">QwtLegend</a>
+</li>
+<li>itemClicked()
+: <a class="el" href="class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921">QwtLegend</a>
+</li>
+<li>itemCount()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0">QwtDynGridLayout</a>
+</li>
+<li>ItemFocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115">QwtPlotCanvas</a>
+</li>
+<li>itemInfo()
+: <a class="el" href="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b">QwtLegend</a>
+</li>
+<li>ItemInterest
+: <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">QwtPlotItem</a>
+</li>
+<li>ItemInterests
+: <a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">QwtPlotItem</a>
+</li>
+<li>itemList()
+: <a class="el" href="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38">QwtPlotDict</a>
+</li>
+<li>itemMargin()
+: <a class="el" href="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d">QwtPlotLegendItem</a>
+</li>
+<li>itemMode()
+: <a class="el" href="class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2">QwtLegendLabel</a>
+</li>
+<li>itemSpacing()
+: <a class="el" href="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393">QwtPlotLegendItem</a>
+</li>
+<li>itemToInfo()
+: <a class="el" href="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2">QwtPlot</a>
+</li>
+<li>QwtInterval()
+: <a class="el" href="class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3">QwtInterval</a>
+</li>
+<li>QwtIntervalSample()
+: <a class="el" href="class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23">QwtIntervalSample</a>
+</li>
+<li>QwtIntervalSeriesData()
+: <a class="el" href="class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79">QwtIntervalSeriesData</a>
+</li>
+<li>QwtIntervalSymbol()
+: <a class="el" href="class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1">QwtIntervalSymbol</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_j.html b/src/qwt-6.1.3/doc/html/functions_j.html
new file mode 100644
index 0000000..781d78e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_j.html
@@ -0,0 +1,165 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li class="current"><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_j.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
+<li>JulianDayForEpoch
+: <a class="el" href="class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108">QwtDate</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_k.html b/src/qwt-6.1.3/doc/html/functions_k.html
new file mode 100644
index 0000000..d7d1f3f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_k.html
@@ -0,0 +1,242 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li class="current"><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_k.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
+<li>KeepSize
+: <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">QwtPicker</a>
+</li>
+<li>key
+: <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6">QwtEventPattern::KeyPattern</a>
+</li>
+<li>KeyAbort
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">QwtEventPattern</a>
+</li>
+<li>KeyDown
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">QwtEventPattern</a>
+</li>
+<li>keyFactor()
+: <a class="el" href="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3">QwtMagnifier</a>
+</li>
+<li>KeyHome
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">QwtEventPattern</a>
+</li>
+<li>KeyLeft
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">QwtEventPattern</a>
+</li>
+<li>keyMatch()
+: <a class="el" href="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc">QwtEventPattern</a>
+</li>
+<li>keyPattern()
+: <a class="el" href="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26">QwtEventPattern</a>
+</li>
+<li>KeyPattern()
+: <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2">QwtEventPattern::KeyPattern</a>
+</li>
+<li>KeyPatternCode
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">QwtEventPattern</a>
+</li>
+<li>KeyPatternCount
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">QwtEventPattern</a>
+</li>
+<li>keyPressEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02">QwtArrowButton</a>
+, <a class="el" href="class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d">QwtCompass</a>
+, <a class="el" href="class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b">QwtCounter</a>
+, <a class="el" href="class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262">QwtWheel</a>
+</li>
+<li>KeyRedo
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">QwtEventPattern</a>
+</li>
+<li>keyReleaseEvent()
+: <a class="el" href="class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76">QwtLegendLabel</a>
+</li>
+<li>KeyRight
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">QwtEventPattern</a>
+</li>
+<li>KeySelect1
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">QwtEventPattern</a>
+</li>
+<li>KeySelect2
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">QwtEventPattern</a>
+</li>
+<li>KeyUndo
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">QwtEventPattern</a>
+</li>
+<li>KeyUp
+: <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">QwtEventPattern</a>
+</li>
+<li>knobRect()
+: <a class="el" href="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231">QwtKnob</a>
+</li>
+<li>KnobStyle
+: <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">QwtKnob</a>
+</li>
+<li>knobStyle()
+: <a class="el" href="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba">QwtKnob</a>
+</li>
+<li>knobWidth()
+: <a class="el" href="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2">QwtKnob</a>
+</li>
+<li>QwtKnob()
+: <a class="el" href="class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556">QwtKnob</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_l.html b/src/qwt-6.1.3/doc/html/functions_l.html
new file mode 100644
index 0000000..588167a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_l.html
@@ -0,0 +1,418 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li class="current"><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_l.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>label()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1">QwtCompassScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793">QwtPlotMarker</a>
+</li>
+<li>labelAlignment()
+: <a class="el" href="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2">QwtScaleDraw</a>
+</li>
+<li>labelMap()
+: <a class="el" href="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819">QwtCompassScaleDraw</a>
+</li>
+<li>labelOrientation()
+: <a class="el" href="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18">QwtPlotMarker</a>
+</li>
+<li>labelPosition()
+: <a class="el" href="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48">QwtScaleDraw</a>
+</li>
+<li>labelRect()
+: <a class="el" href="class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088">QwtArrowButton</a>
+, <a class="el" href="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c">QwtScaleDraw</a>
+</li>
+<li>labelRotation()
+: <a class="el" href="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face">QwtScaleDraw</a>
+</li>
+<li>Labels
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96">QwtAbstractScaleDraw</a>
+</li>
+<li>labelSize()
+: <a class="el" href="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819">QwtScaleDraw</a>
+</li>
+<li>labelTransformation()
+: <a class="el" href="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4">QwtScaleDraw</a>
+</li>
+<li>LayoutAttribute
+: <a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">QwtText</a>
+</li>
+<li>LayoutAttributes
+: <a class="el" href="class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3">QwtText</a>
+</li>
+<li>LayoutFlag
+: <a class="el" href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">QwtScaleWidget</a>
+</li>
+<li>layoutFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b">QwtPlotRenderer</a>
+</li>
+<li>LayoutFlags
+: <a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843">QwtScaleWidget</a>
+</li>
+<li>layoutGrid()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc">QwtDynGridLayout</a>
+</li>
+<li>layoutHint()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675">QwtPlotAbstractBarChart</a>
+</li>
+<li>layoutItems()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341">QwtDynGridLayout</a>
+</li>
+<li>layoutLegend()
+: <a class="el" href="class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131">QwtPlotLayout</a>
+</li>
+<li>layoutPolicy()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c">QwtPlotAbstractBarChart</a>
+</li>
+<li>LayoutPolicy
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">QwtPlotAbstractBarChart</a>
+</li>
+<li>layoutScale()
+: <a class="el" href="class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358">QwtScaleWidget</a>
+</li>
+<li>LeadingScale
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0">QwtThermo</a>
+</li>
+<li>LeftLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18">QwtPlot</a>
+</li>
+<li>LeftScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23">QwtScaleDraw</a>
+</li>
+<li>LeftToRight
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6">QwtColumnRect</a>
+</li>
+<li>legend()
+: <a class="el" href="class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8">QwtPlot</a>
+</li>
+<li>Legend
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176">QwtPlotItem</a>
+</li>
+<li>LegendAttribute
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">QwtPlotCurve</a>
+</li>
+<li>LegendAttributes
+: <a class="el" href="class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6">QwtPlotCurve</a>
+</li>
+<li>LegendBackground
+: <a class="el" href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1">QwtPlotLegendItem</a>
+</li>
+<li>LegendBarTitles
+: <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e">QwtPlotBarChart</a>
+</li>
+<li>legendChanged()
+: <a class="el" href="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241">QwtPlotItem</a>
+</li>
+<li>LegendChartTitle
+: <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504">QwtPlotBarChart</a>
+</li>
+<li>LegendColor
+: <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3">QwtPlotShapeItem</a>
+</li>
+<li>legendData()
+: <a class="el" href="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5">QwtPlotMultiBarChart</a>
+</li>
+<li>legendDataChanged()
+: <a class="el" href="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b">QwtPlot</a>
+</li>
+<li>legendGeometries()
+: <a class="el" href="class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224">QwtPlotLegendItem</a>
+</li>
+<li>legendIcon()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1">QwtPlotTradingCurve</a>
+</li>
+<li>legendIconSize()
+: <a class="el" href="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2">QwtPlotItem</a>
+</li>
+<li>LegendInterest
+: <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22">QwtPlotItem</a>
+</li>
+<li>LegendMode
+: <a class="el" href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">QwtPlotBarChart</a>
+</li>
+<li>legendMode()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb">QwtPlotBarChart</a>
+</li>
+<li>LegendMode
+: <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">QwtPlotShapeItem</a>
+</li>
+<li>legendMode()
+: <a class="el" href="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0">QwtPlotShapeItem</a>
+</li>
+<li>LegendNoAttribute
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67">QwtPlotCurve</a>
+</li>
+<li>LegendPosition
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot</a>
+</li>
+<li>legendPosition()
+: <a class="el" href="class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc">QwtPlotLayout</a>
+</li>
+<li>legendRatio()
+: <a class="el" href="class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672">QwtPlotLayout</a>
+</li>
+<li>legendRect()
+: <a class="el" href="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289">QwtPlotLayout</a>
+</li>
+<li>LegendShape
+: <a class="el" href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38">QwtPlotShapeItem</a>
+</li>
+<li>LegendShowBrush
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be">QwtPlotCurve</a>
+</li>
+<li>LegendShowLine
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f">QwtPlotCurve</a>
+</li>
+<li>LegendShowSymbol
+: <a class="el" href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be">QwtPlotCurve</a>
+</li>
+<li>legendWidget()
+: <a class="el" href="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6">QwtLegend</a>
+</li>
+<li>legendWidgets()
+: <a class="el" href="class_qwt_legend.html#a999f58842126639610f3131fdb750358">QwtLegend</a>
+</li>
+<li>length()
+: <a class="el" href="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704">QwtScaleDraw</a>
+</li>
+<li>limited()
+: <a class="el" href="class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b">QwtInterval</a>
+</li>
+<li>linePen()
+: <a class="el" href="class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72">QwtPlotMarker</a>
+</li>
+<li>Lines
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58">QwtPlotHistogram</a>
+</li>
+<li>lineStyle()
+: <a class="el" href="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287">QwtPlotMarker</a>
+</li>
+<li>LineStyle
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">QwtPlotMarker</a>
+</li>
+<li>lineWidth()
+: <a class="el" href="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976">QwtPlotGLCanvas</a>
+</li>
+<li>loadData()
+: <a class="el" href="class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719">QwtPlotSvgItem</a>
+</li>
+<li>loadFile()
+: <a class="el" href="class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57">QwtPlotSvgItem</a>
+</li>
+<li>LogMax
+: <a class="el" href="class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915">QwtLogTransform</a>
+</li>
+<li>LogMin
+: <a class="el" href="class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622">QwtLogTransform</a>
+</li>
+<li>low
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d">QwtOHLCSample</a>
+</li>
+<li>lowerBound()
+: <a class="el" href="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0">QwtScaleDiv</a>
+</li>
+<li>lowerMargin()
+: <a class="el" href="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab">QwtScaleEngine</a>
+</li>
+<li>LTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5">QwtSymbol</a>
+</li>
+<li>QwtLegend()
+: <a class="el" href="class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb">QwtLegend</a>
+</li>
+<li>QwtLegendData()
+: <a class="el" href="class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196">QwtLegendData</a>
+</li>
+<li>QwtLegendLabel()
+: <a class="el" href="class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9">QwtLegendLabel</a>
+</li>
+<li>QwtLinearColorMap()
+: <a class="el" href="class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019">QwtLinearColorMap</a>
+</li>
+<li>QwtLinearScaleEngine()
+: <a class="el" href="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03">QwtLinearScaleEngine</a>
+</li>
+<li>QwtLogScaleEngine()
+: <a class="el" href="class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a">QwtLogScaleEngine</a>
+</li>
+<li>QwtLogTransform()
+: <a class="el" href="class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff">QwtLogTransform</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_m.html b/src/qwt-6.1.3/doc/html/functions_m.html
new file mode 100644
index 0000000..a9907ef
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_m.html
@@ -0,0 +1,447 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li class="current"><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_m.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>majorPen()
+: <a class="el" href="class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e">QwtPlotGrid</a>
+</li>
+<li>MajorTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60">QwtScaleDiv</a>
+</li>
+<li>margin()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8">QwtTextLabel</a>
+</li>
+<li>Margins
+: <a class="el" href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d">QwtPlotItem</a>
+</li>
+<li>markerSize()
+: <a class="el" href="class_qwt_knob.html#a502582b7f31df549e07664e874607a1e">QwtKnob</a>
+</li>
+<li>markerStyle()
+: <a class="el" href="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7">QwtKnob</a>
+</li>
+<li>MarkerStyle
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">QwtKnob</a>
+</li>
+<li>maskHint()
+: <a class="el" href="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de">QwtWidgetOverlay</a>
+</li>
+<li>MaskHint
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540">QwtWidgetOverlay</a>
+</li>
+<li>MaskMode
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">QwtWidgetOverlay</a>
+</li>
+<li>maskMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a">QwtWidgetOverlay</a>
+</li>
+<li>mass()
+: <a class="el" href="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6">QwtWheel</a>
+</li>
+<li>MathMLText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf">QwtText</a>
+</li>
+<li>maxColumns()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251">QwtLegend</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba">QwtPlotLegendItem</a>
+</li>
+<li>maxDate()
+: <a class="el" href="class_qwt_date.html#af82ba26011550602f1adb61da53bd830">QwtDate</a>
+</li>
+<li>maximum()
+: <a class="el" href="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32">QwtWheel</a>
+</li>
+<li>maxItemWidth()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e">QwtDynGridLayout</a>
+</li>
+<li>maxLabelHeight()
+: <a class="el" href="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4">QwtScaleDraw</a>
+</li>
+<li>maxLabelWidth()
+: <a class="el" href="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff">QwtScaleDraw</a>
+</li>
+<li>maxScaleArc()
+: <a class="el" href="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d">QwtDial</a>
+</li>
+<li>maxStackDepth()
+: <a class="el" href="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab">QwtPlotZoomer</a>
+</li>
+<li>maxSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca">QwtPlotTradingCurve</a>
+</li>
+<li>maxTickLength()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055">QwtAbstractScaleDraw</a>
+</li>
+<li>maxValue()
+: <a class="el" href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">QwtInterval</a>
+</li>
+<li>maxWeeks()
+: <a class="el" href="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f">QwtDateScaleEngine</a>
+</li>
+<li>maxXValue()
+: <a class="el" href="class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f">QwtPlotCurve</a>
+</li>
+<li>maxYValue()
+: <a class="el" href="class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665">QwtPlotCurve</a>
+</li>
+<li>MediumTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a">QwtScaleDiv</a>
+</li>
+<li>metric()
+: <a class="el" href="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539">QwtNullPaintDevice</a>
+</li>
+<li>midLineWidth()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e">QwtPlotGLCanvas</a>
+</li>
+<li>mightRender()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf">QwtTextEngine</a>
+</li>
+<li>Millisecond
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1">QwtDate</a>
+</li>
+<li>minDate()
+: <a class="el" href="class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d">QwtDate</a>
+</li>
+<li>MinimizeMemory
+: <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d">QwtPlotCurve</a>
+</li>
+<li>minimum()
+: <a class="el" href="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3">QwtWheel</a>
+</li>
+<li>minimumExtent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec">QwtAbstractScaleDraw</a>
+</li>
+<li>MinimumLayout
+: <a class="el" href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f">QwtText</a>
+</li>
+<li>minimumSize()
+: <a class="el" href="class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e">QwtPlotLegendItem</a>
+</li>
+<li>minimumSizeHint()
+: <a class="el" href="class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce">QwtArrowButton</a>
+, <a class="el" href="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b">QwtKnob</a>
+, <a class="el" href="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c">QwtSlider</a>
+, <a class="el" href="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb">QwtTextLabel</a>
+, <a class="el" href="class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf">QwtWheel</a>
+</li>
+<li>minLabelDist()
+: <a class="el" href="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32">QwtScaleDraw</a>
+</li>
+<li>minLength()
+: <a class="el" href="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266">QwtScaleDraw</a>
+</li>
+<li>minorPen()
+: <a class="el" href="class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67">QwtPlotGrid</a>
+</li>
+<li>MinorTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e">QwtScaleDiv</a>
+</li>
+<li>minScaleArc()
+: <a class="el" href="class_qwt_dial.html#a1725682984aff88ef891966225c06030">QwtDial</a>
+</li>
+<li>minSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471">QwtPlotTradingCurve</a>
+</li>
+<li>Minute
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef">QwtDate</a>
+</li>
+<li>MinuteHand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744">QwtAnalogClock</a>
+</li>
+<li>minValue()
+: <a class="el" href="class_qwt_interval.html#a173c9193bd16f99589db60326df04310">QwtInterval</a>
+</li>
+<li>minXValue()
+: <a class="el" href="class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b">QwtPlotCurve</a>
+</li>
+<li>minYValue()
+: <a class="el" href="class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856">QwtPlotCurve</a>
+</li>
+<li>minZoomSize()
+: <a class="el" href="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499">QwtPlotZoomer</a>
+</li>
+<li>mode()
+: <a class="el" href="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f">QwtDial</a>
+</li>
+<li>Mode
+: <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">QwtDial</a>
+, <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData</a>
+</li>
+<li>mode()
+: <a class="el" href="class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f">QwtLegendData</a>
+, <a class="el" href="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96">QwtLinearColorMap</a>
+</li>
+<li>Mode
+: <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">QwtLinearColorMap</a>
+</li>
+<li>mode()
+: <a class="el" href="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493">QwtNullPaintDevice</a>
+</li>
+<li>Mode
+: <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">QwtNullPaintDevice</a>
+</li>
+<li>modifiers
+: <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1">QwtEventPattern::KeyPattern</a>
+, <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9">QwtEventPattern::MousePattern</a>
+</li>
+<li>Month
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a">QwtDate</a>
+</li>
+<li>mouseFactor()
+: <a class="el" href="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d">QwtMagnifier</a>
+</li>
+<li>mouseMatch()
+: <a class="el" href="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de">QwtEventPattern</a>
+</li>
+<li>mouseMoveEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b">QwtWheel</a>
+</li>
+<li>mousePattern()
+: <a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">QwtEventPattern</a>
+</li>
+<li>MousePattern()
+: <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6">QwtEventPattern::MousePattern</a>
+</li>
+<li>MousePatternCode
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">QwtEventPattern</a>
+</li>
+<li>MousePatternCount
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">QwtEventPattern</a>
+</li>
+<li>mousePressEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac">QwtWheel</a>
+</li>
+<li>mouseReleaseEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e">QwtWheel</a>
+</li>
+<li>MouseSelect1
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">QwtEventPattern</a>
+</li>
+<li>MouseSelect2
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">QwtEventPattern</a>
+</li>
+<li>MouseSelect3
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">QwtEventPattern</a>
+</li>
+<li>MouseSelect4
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">QwtEventPattern</a>
+</li>
+<li>MouseSelect5
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">QwtEventPattern</a>
+</li>
+<li>MouseSelect6
+: <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">QwtEventPattern</a>
+</li>
+<li>move()
+: <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9">QwtScaleDraw</a>
+</li>
+<li>moveBy()
+: <a class="el" href="class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca">QwtPlotZoomer</a>
+</li>
+<li>moveCanvas()
+: <a class="el" href="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd">QwtPlotPanner</a>
+</li>
+<li>moveCenter()
+: <a class="el" href="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a">QwtRoundScaleDraw</a>
+</li>
+<li>moved()
+: <a class="el" href="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12">QwtPlotPicker</a>
+</li>
+<li>moveTo()
+: <a class="el" href="class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13">QwtPlotZoomer</a>
+</li>
+<li>QwtMagnifier()
+: <a class="el" href="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b">QwtMagnifier</a>
+</li>
+<li>QwtMathMLTextEngine()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721">QwtMathMLTextEngine</a>
+</li>
+<li>QwtMatrixRasterData()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e">QwtMatrixRasterData</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_n.html b/src/qwt-6.1.3/doc/html/functions_n.html
new file mode 100644
index 0000000..0b35950
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_n.html
@@ -0,0 +1,266 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li class="current"><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_n.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>Natural
+: <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857">QwtSpline</a>
+</li>
+<li>NearestNeighbour
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873">QwtMatrixRasterData</a>
+</li>
+<li>needle()
+: <a class="el" href="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4">QwtDial</a>
+</li>
+<li>NHands
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd">QwtAnalogClock</a>
+</li>
+<li>NoAttribute
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8">QwtScaleEngine</a>
+</li>
+<li>NoCache
+: <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18">QwtSymbol</a>
+</li>
+<li>NoCurve
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15">QwtPlotIntervalCurve</a>
+</li>
+<li>NoFocusIndicator
+: <a class="el" href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d">QwtPlotCanvas</a>
+</li>
+<li>NoFrame
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043">QwtColumnSymbol</a>
+</li>
+<li>NoLine
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0">QwtPlotMarker</a>
+</li>
+<li>NoMarker
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6">QwtKnob</a>
+</li>
+<li>NoMask
+: <a class="el" href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd">QwtWidgetOverlay</a>
+</li>
+<li>normalized()
+: <a class="el" href="class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508">QwtInterval</a>
+, <a class="el" href="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a">QwtPointPolar</a>
+</li>
+<li>NormalMode
+: <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7">QwtNullPaintDevice</a>
+</li>
+<li>NoRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">QwtPicker</a>
+</li>
+<li>NoScale
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd">QwtThermo</a>
+</li>
+<li>NoSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888">QwtPickerMachine</a>
+</li>
+<li>NoStyle
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b">QwtColumnSymbol</a>
+</li>
+<li>NoSymbol
+: <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3">QwtSymbol</a>
+</li>
+<li>Notch
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3">QwtKnob</a>
+</li>
+<li>NoTick
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac">QwtScaleDiv</a>
+</li>
+<li>NTickTypes
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553">QwtScaleDiv</a>
+</li>
+<li>Nub
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851">QwtKnob</a>
+</li>
+<li>num()
+: <a class="el" href="class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e">QwtArrowButton</a>
+</li>
+<li>numButtons()
+: <a class="el" href="class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142">QwtCounter</a>
+</li>
+<li>numColumns()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3">QwtMatrixRasterData</a>
+</li>
+<li>numRows()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7">QwtMatrixRasterData</a>
+</li>
+<li>numThornLevels()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5">QwtSimpleCompassRose</a>
+</li>
+<li>numThorns()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b">QwtSimpleCompassRose</a>
+</li>
+<li>numTurns()
+: <a class="el" href="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3">QwtKnob</a>
+</li>
+<li>QwtNullPaintDevice()
+: <a class="el" href="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca">QwtNullPaintDevice</a>
+</li>
+<li>QwtNullTransform()
+: <a class="el" href="class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e">QwtNullTransform</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_o.html b/src/qwt-6.1.3/doc/html/functions_o.html
new file mode 100644
index 0000000..0eec0e6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_o.html
@@ -0,0 +1,255 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li class="current"><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_o.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>Opaque
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f">QwtPlotCanvas</a>
+</li>
+<li>open
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95">QwtOHLCSample</a>
+</li>
+<li>operator!=()
+: <a class="el" href="class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16">QwtInterval</a>
+, <a class="el" href="class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41">QwtIntervalSample</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448">QwtPointPolar</a>
+, <a class="el" href="class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c">QwtSetSample</a>
+, <a class="el" href="class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f">QwtText</a>
+</li>
+<li>operator&()
+: <a class="el" href="class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1">QwtInterval</a>
+</li>
+<li>operator&=()
+: <a class="el" href="class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222">QwtInterval</a>
+</li>
+<li>operator=()
+: <a class="el" href="class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec">QwtGraphic</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370">QwtPainterCommand</a>
+, <a class="el" href="class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791">QwtScaleMap</a>
+, <a class="el" href="class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596">QwtSpline</a>
+, <a class="el" href="class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37">QwtText</a>
+</li>
+<li>operator==()
+: <a class="el" href="class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2">QwtInterval</a>
+, <a class="el" href="class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25">QwtIntervalSample</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db">QwtPointPolar</a>
+, <a class="el" href="class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e">QwtSetSample</a>
+, <a class="el" href="class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f">QwtText</a>
+</li>
+<li>operator|()
+: <a class="el" href="class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6">QwtInterval</a>
+</li>
+<li>operator|=()
+: <a class="el" href="class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09">QwtInterval</a>
+</li>
+<li>Option
+: <a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">QwtPlotLayout</a>
+</li>
+<li>Options
+: <a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">QwtPlotLayout</a>
+</li>
+<li>orientation()
+: <a class="el" href="class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6">QwtColumnRect</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29">QwtWheel</a>
+</li>
+<li>orientations()
+: <a class="el" href="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930">QwtPanner</a>
+</li>
+<li>origin()
+: <a class="el" href="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d">QwtDial</a>
+, <a class="el" href="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f">QwtThermo</a>
+</li>
+<li>OriginCustom
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f">QwtThermo</a>
+</li>
+<li>OriginMaximum
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a">QwtThermo</a>
+</li>
+<li>OriginMinimum
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76">QwtThermo</a>
+</li>
+<li>originMode()
+: <a class="el" href="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38">QwtThermo</a>
+</li>
+<li>OriginMode
+: <a class="el" href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">QwtThermo</a>
+</li>
+<li>OtherFormat
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d">QwtText</a>
+</li>
+<li>Outline
+: <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9">QwtPlotHistogram</a>
+</li>
+<li>QwtOHLCSample()
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef">QwtOHLCSample</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_p.html b/src/qwt-6.1.3/doc/html/functions_p.html
new file mode 100644
index 0000000..36d63a4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_p.html
@@ -0,0 +1,521 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li class="current"><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_p.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>p1()
+: <a class="el" href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">QwtScaleMap</a>
+</li>
+<li>p2()
+: <a class="el" href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">QwtScaleMap</a>
+</li>
+<li>pageStepCount()
+: <a class="el" href="class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74">QwtWheel</a>
+</li>
+<li>pageSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50">QwtAbstractSlider</a>
+</li>
+<li>PaintAttribute
+: <a class="el" href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">QwtText</a>
+</li>
+<li>PaintAttributes
+: <a class="el" href="class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f">QwtText</a>
+</li>
+<li>PaintBackground
+: <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456">QwtText</a>
+</li>
+<li>PaintCache
+: <a class="el" href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d">QwtPlotRasterItem</a>
+</li>
+<li>paintEngine()
+: <a class="el" href="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03">QwtNullPaintDevice</a>
+</li>
+<li>paintEvent()
+: <a class="el" href="class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45">QwtArrowButton</a>
+, <a class="el" href="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384">QwtKnob</a>
+, <a class="el" href="class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353">QwtPanner</a>
+, <a class="el" href="class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91">QwtPlotGLCanvas</a>
+, <a class="el" href="class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b">QwtSlider</a>
+, <a class="el" href="class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393">QwtTextLabel</a>
+, <a class="el" href="class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3">QwtWheel</a>
+, <a class="el" href="class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496">QwtWidgetOverlay</a>
+</li>
+<li>PaintInDeviceResolution
+: <a class="el" href="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d">QwtPlotRasterItem</a>
+</li>
+<li>paintRect()
+: <a class="el" href="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d">QwtPlotItem</a>
+</li>
+<li>PaintUsingTextColor
+: <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b">QwtText</a>
+</li>
+<li>PaintUsingTextFont
+: <a class="el" href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65">QwtText</a>
+</li>
+<li>palette()
+: <a class="el" href="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">QwtCompassRose</a>
+, <a class="el" href="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e">QwtPlotScaleItem</a>
+</li>
+<li>panned()
+: <a class="el" href="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372">QwtPanner</a>
+</li>
+<li>ParametricSpline
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66">QwtSplineCurveFitter</a>
+</li>
+<li>parentWidget()
+: <a class="el" href="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16">QwtMagnifier</a>
+, <a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">QwtPicker</a>
+</li>
+<li>Path
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca">QwtPainterCommand</a>
+</li>
+<li>path()
+: <a class="el" href="class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac">QwtPainterCommand</a>
+</li>
+<li>Path
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">QwtSymbol</a>
+</li>
+<li>path()
+: <a class="el" href="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90">QwtSymbol</a>
+</li>
+<li>PathMode
+: <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65">QwtNullPaintDevice</a>
+</li>
+<li>pDist()
+: <a class="el" href="class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f">QwtScaleMap</a>
+</li>
+<li>pen()
+: <a class="el" href="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13">QwtSymbol</a>
+</li>
+<li>penWidth()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38">QwtPlotSpectroCurve</a>
+</li>
+<li>Periodic
+: <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb">QwtSpline</a>
+</li>
+<li>pickArea()
+: <a class="el" href="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500">QwtPicker</a>
+</li>
+<li>pickedPoints()
+: <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">QwtPicker</a>
+</li>
+<li>pinPoint()
+: <a class="el" href="class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6">QwtSymbol</a>
+</li>
+<li>pipeRect()
+: <a class="el" href="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b">QwtThermo</a>
+</li>
+<li>pipeWidth()
+: <a class="el" href="class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0">QwtThermo</a>
+</li>
+<li>pixelHint()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6">QwtRasterData</a>
+</li>
+<li>Pixmap
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487">QwtPainterCommand</a>
+</li>
+<li>pixmap()
+: <a class="el" href="class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0">QwtSymbol</a>
+</li>
+<li>Pixmap
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c">QwtSymbol</a>
+</li>
+<li>pixmapData()
+: <a class="el" href="class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3">QwtPainterCommand</a>
+</li>
+<li>Plain
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143">QwtPlotGLCanvas</a>
+</li>
+<li>PlainText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787">QwtText</a>
+</li>
+<li>plainText()
+: <a class="el" href="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48">QwtTextLabel</a>
+</li>
+<li>plot()
+: <a class="el" href="class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485">QwtPlotPanner</a>
+, <a class="el" href="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c">QwtPlotRescaler</a>
+</li>
+<li>plotItems()
+: <a class="el" href="class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a">QwtPlotLegendItem</a>
+</li>
+<li>plotLayout()
+: <a class="el" href="class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14">QwtPlot</a>
+</li>
+<li>points()
+: <a class="el" href="class_qwt_spline.html#a14694e61052933921eda629062554d22">QwtSpline</a>
+</li>
+<li>PointSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">QwtPickerMachine</a>
+</li>
+<li>PolygonPathMode
+: <a class="el" href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7">QwtNullPaintDevice</a>
+</li>
+<li>PolygonRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">QwtPicker</a>
+</li>
+<li>PolygonSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97">QwtPickerMachine</a>
+</li>
+<li>polylineSplitting()
+: <a class="el" href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">QwtPainter</a>
+</li>
+<li>pos()
+: <a class="el" href="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815">QwtScaleDraw</a>
+</li>
+<li>position()
+: <a class="el" href="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185">QwtPlotScaleItem</a>
+</li>
+<li>pressed()
+: <a class="el" href="class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd">QwtLegendLabel</a>
+</li>
+<li>QwtPainterCommand()
+: <a class="el" href="class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22">QwtPainterCommand</a>
+</li>
+<li>QwtPanner()
+: <a class="el" href="class_qwt_panner.html#af5482be26d69a64c3880653265240736">QwtPanner</a>
+</li>
+<li>QwtPicker()
+: <a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a>
+</li>
+<li>QwtPickerClickPointMachine()
+: <a class="el" href="class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e">QwtPickerClickPointMachine</a>
+</li>
+<li>QwtPickerClickRectMachine()
+: <a class="el" href="class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4">QwtPickerClickRectMachine</a>
+</li>
+<li>QwtPickerDragLineMachine()
+: <a class="el" href="class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3">QwtPickerDragLineMachine</a>
+</li>
+<li>QwtPickerDragPointMachine()
+: <a class="el" href="class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac">QwtPickerDragPointMachine</a>
+</li>
+<li>QwtPickerDragRectMachine()
+: <a class="el" href="class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682">QwtPickerDragRectMachine</a>
+</li>
+<li>QwtPickerMachine()
+: <a class="el" href="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15">QwtPickerMachine</a>
+</li>
+<li>QwtPickerPolygonMachine()
+: <a class="el" href="class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6">QwtPickerPolygonMachine</a>
+</li>
+<li>QwtPickerTrackerMachine()
+: <a class="el" href="class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0">QwtPickerTrackerMachine</a>
+</li>
+<li>QwtPixelMatrix()
+: <a class="el" href="class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71">QwtPixelMatrix</a>
+</li>
+<li>QwtPlainTextEngine()
+: <a class="el" href="class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079">QwtPlainTextEngine</a>
+</li>
+<li>QwtPlot()
+: <a class="el" href="class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7">QwtPlot</a>
+</li>
+<li>QwtPlotAbstractBarChart()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711">QwtPlotAbstractBarChart</a>
+</li>
+<li>QwtPlotBarChart()
+: <a class="el" href="class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d">QwtPlotBarChart</a>
+</li>
+<li>QwtPlotCanvas()
+: <a class="el" href="class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89">QwtPlotCanvas</a>
+</li>
+<li>QwtPlotCurve()
+: <a class="el" href="class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820">QwtPlotCurve</a>
+</li>
+<li>QwtPlotDict()
+: <a class="el" href="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f">QwtPlotDict</a>
+</li>
+<li>QwtPlotDirectPainter()
+: <a class="el" href="class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85">QwtPlotDirectPainter</a>
+</li>
+<li>QwtPlotGLCanvas()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832">QwtPlotGLCanvas</a>
+</li>
+<li>QwtPlotGrid()
+: <a class="el" href="class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170">QwtPlotGrid</a>
+</li>
+<li>QwtPlotHistogram()
+: <a class="el" href="class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38">QwtPlotHistogram</a>
+</li>
+<li>QwtPlotIntervalCurve()
+: <a class="el" href="class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41">QwtPlotIntervalCurve</a>
+</li>
+<li>QwtPlotItem()
+: <a class="el" href="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc">QwtPlotItem</a>
+</li>
+<li>QwtPlotLayout()
+: <a class="el" href="class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47">QwtPlotLayout</a>
+</li>
+<li>QwtPlotLegendItem()
+: <a class="el" href="class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f">QwtPlotLegendItem</a>
+</li>
+<li>QwtPlotMagnifier()
+: <a class="el" href="class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109">QwtPlotMagnifier</a>
+</li>
+<li>QwtPlotMarker()
+: <a class="el" href="class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455">QwtPlotMarker</a>
+</li>
+<li>QwtPlotMultiBarChart()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4">QwtPlotMultiBarChart</a>
+</li>
+<li>QwtPlotPanner()
+: <a class="el" href="class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44">QwtPlotPanner</a>
+</li>
+<li>QwtPlotPicker()
+: <a class="el" href="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665">QwtPlotPicker</a>
+</li>
+<li>QwtPlotRasterItem()
+: <a class="el" href="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314">QwtPlotRasterItem</a>
+</li>
+<li>QwtPlotRenderer()
+: <a class="el" href="class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6">QwtPlotRenderer</a>
+</li>
+<li>QwtPlotRescaler()
+: <a class="el" href="class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5">QwtPlotRescaler</a>
+</li>
+<li>QwtPlotScaleItem()
+: <a class="el" href="class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d">QwtPlotScaleItem</a>
+</li>
+<li>QwtPlotSeriesItem()
+: <a class="el" href="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010">QwtPlotSeriesItem</a>
+</li>
+<li>QwtPlotShapeItem()
+: <a class="el" href="class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7">QwtPlotShapeItem</a>
+</li>
+<li>QwtPlotSpectroCurve()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7">QwtPlotSpectroCurve</a>
+</li>
+<li>QwtPlotSpectrogram()
+: <a class="el" href="class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6">QwtPlotSpectrogram</a>
+</li>
+<li>QwtPlotSvgItem()
+: <a class="el" href="class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e">QwtPlotSvgItem</a>
+</li>
+<li>QwtPlotTextLabel()
+: <a class="el" href="class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a">QwtPlotTextLabel</a>
+</li>
+<li>QwtPlotTradingCurve()
+: <a class="el" href="class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f">QwtPlotTradingCurve</a>
+</li>
+<li>QwtPlotZoneItem()
+: <a class="el" href="class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5">QwtPlotZoneItem</a>
+</li>
+<li>QwtPlotZoomer()
+: <a class="el" href="class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e">QwtPlotZoomer</a>
+</li>
+<li>QwtPoint3D()
+: <a class="el" href="class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49">QwtPoint3D</a>
+</li>
+<li>QwtPoint3DSeriesData()
+: <a class="el" href="class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16">QwtPoint3DSeriesData</a>
+</li>
+<li>QwtPointArrayData()
+: <a class="el" href="class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1">QwtPointArrayData</a>
+</li>
+<li>QwtPointMapper()
+: <a class="el" href="class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472">QwtPointMapper</a>
+</li>
+<li>QwtPointPolar()
+: <a class="el" href="class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29">QwtPointPolar</a>
+</li>
+<li>QwtPointSeriesData()
+: <a class="el" href="class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a">QwtPointSeriesData</a>
+</li>
+<li>QwtPowerTransform()
+: <a class="el" href="class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba">QwtPowerTransform</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_r.html b/src/qwt-6.1.3/doc/html/functions_r.html
new file mode 100644
index 0000000..442cbfb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_r.html
@@ -0,0 +1,505 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li class="current"><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_r.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>QwtRasterData()
+: <a class="el" href="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588">QwtRasterData</a>
+</li>
+<li>QwtRichTextEngine()
+: <a class="el" href="class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a">QwtRichTextEngine</a>
+</li>
+<li>QwtRoundScaleDraw()
+: <a class="el" href="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8">QwtRoundScaleDraw</a>
+</li>
+<li>radius()
+: <a class="el" href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194">QwtPointPolar</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e">QwtRoundScaleDraw</a>
+</li>
+<li>Raised
+: <a class="el" href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf">QwtPlotGLCanvas</a>
+</li>
+<li>range()
+: <a class="el" href="class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c">QwtScaleDiv</a>
+</li>
+<li>rangeFlags()
+: <a class="el" href="class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34">QwtThermo</a>
+</li>
+<li>Ray
+: <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2">QwtDialSimpleNeedle</a>
+</li>
+<li>rAzimuth()
+: <a class="el" href="class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce">QwtPointPolar</a>
+</li>
+<li>ReadOnly
+: <a class="el" href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b">QwtLegendData</a>
+</li>
+<li>rect()
+: <a class="el" href="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599">QwtPixelMatrix</a>
+</li>
+<li>Rect
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235">QwtSymbol</a>
+</li>
+<li>rectOfInterest()
+: <a class="el" href="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f">QwtSyntheticPointData</a>
+</li>
+<li>RectRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">QwtPicker</a>
+</li>
+<li>RectSelection
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">QwtPickerMachine</a>
+</li>
+<li>reference()
+: <a class="el" href="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02">QwtScaleEngine</a>
+</li>
+<li>referenceAxis()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede">QwtPlotRescaler</a>
+</li>
+<li>released()
+: <a class="el" href="class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af">QwtLegendLabel</a>
+</li>
+<li>remove()
+: <a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">QwtPicker</a>
+</li>
+<li>removed()
+: <a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">QwtPicker</a>
+</li>
+<li>removeItem()
+: <a class="el" href="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd">QwtPlotDict</a>
+</li>
+<li>render()
+: <a class="el" href="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90">QwtPlotSvgItem</a>
+</li>
+<li>RenderAntialiased
+: <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13">QwtPlotItem</a>
+</li>
+<li>renderCanvas()
+: <a class="el" href="class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c">QwtPlotRenderer</a>
+</li>
+<li>renderContourLines()
+: <a class="el" href="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56">QwtPlotSpectrogram</a>
+</li>
+<li>renderDocument()
+: <a class="el" href="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9">QwtPlotRenderer</a>
+</li>
+<li>renderer()
+: <a class="el" href="class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb">QwtPlotSvgItem</a>
+</li>
+<li>renderFlags()
+: <a class="el" href="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1">QwtText</a>
+</li>
+<li>renderFooter()
+: <a class="el" href="class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b">QwtPlotRenderer</a>
+</li>
+<li>RenderHint
+: <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">QwtPlotItem</a>
+</li>
+<li>RenderHints
+: <a class="el" href="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">QwtPlotItem</a>
+</li>
+<li>renderImage()
+: <a class="el" href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6">QwtPlotSpectrogram</a>
+</li>
+<li>renderItem()
+: <a class="el" href="class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5">QwtLegend</a>
+</li>
+<li>renderLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce">QwtLegend</a>
+, <a class="el" href="class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a">QwtPlotRenderer</a>
+</li>
+<li>renderMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c">QwtWidgetOverlay</a>
+</li>
+<li>RenderMode
+: <a class="el" href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">QwtWidgetOverlay</a>
+</li>
+<li>RenderPensUnscaled
+: <a class="el" href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133">QwtGraphic</a>
+</li>
+<li>renderScale()
+: <a class="el" href="class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1">QwtPlotRenderer</a>
+</li>
+<li>renderSymbols()
+: <a class="el" href="class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560">QwtSymbol</a>
+</li>
+<li>renderThreadCount()
+: <a class="el" href="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3">QwtPlotItem</a>
+</li>
+<li>renderTile()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112">QwtPlotSpectrogram</a>
+</li>
+<li>renderTitle()
+: <a class="el" href="class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2">QwtPlotRenderer</a>
+</li>
+<li>renderTo()
+: <a class="el" href="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806">QwtPlotRenderer</a>
+</li>
+<li>renderTolerance()
+: <a class="el" href="class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970">QwtPlotShapeItem</a>
+</li>
+<li>replot()
+: <a class="el" href="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67">QwtPlotGLCanvas</a>
+</li>
+<li>ResampleMode
+: <a class="el" href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">QwtMatrixRasterData</a>
+</li>
+<li>resampleMode()
+: <a class="el" href="class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725">QwtMatrixRasterData</a>
+</li>
+<li>rescale()
+: <a class="el" href="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee">QwtMagnifier</a>
+, <a class="el" href="class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251">QwtPlotRescaler</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe">QwtPlotZoomer</a>
+</li>
+<li>rescalePolicy()
+: <a class="el" href="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185">QwtPlotRescaler</a>
+</li>
+<li>RescalePolicy
+: <a class="el" href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">QwtPlotRescaler</a>
+</li>
+<li>reset()
+: <a class="el" href="class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21">QwtGraphic</a>
+, <a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">QwtPicker</a>
+, <a class="el" href="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93">QwtPickerMachine</a>
+, <a class="el" href="class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0">QwtSpline</a>
+</li>
+<li>resetSymbolMap()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4">QwtPlotMultiBarChart</a>
+</li>
+<li>resizeEvent()
+: <a class="el" href="class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0">QwtThermo</a>
+, <a class="el" href="class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca">QwtWidgetOverlay</a>
+</li>
+<li>ResizeMode
+: <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker</a>
+</li>
+<li>resizeMode()
+: <a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">QwtPicker</a>
+</li>
+<li>restart()
+: <a class="el" href="class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9">QwtSystemClock</a>
+</li>
+<li>rgb()
+: <a class="el" href="class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5">QwtAlphaColorMap</a>
+, <a class="el" href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">QwtColorMap</a>
+</li>
+<li>RGB
+: <a class="el" href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap</a>
+</li>
+<li>rgb()
+: <a class="el" href="class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb">QwtLinearColorMap</a>
+</li>
+<li>RichText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79">QwtText</a>
+</li>
+<li>RightLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c">QwtPlot</a>
+</li>
+<li>RightScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e">QwtScaleDraw</a>
+</li>
+<li>RightToLeft
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e">QwtColumnRect</a>
+</li>
+<li>Role
+: <a class="el" href="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9">QwtLegendData</a>
+</li>
+<li>rose()
+: <a class="el" href="class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683">QwtCompass</a>
+</li>
+<li>RotateNeedle
+: <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">QwtDial</a>
+</li>
+<li>RotateScale
+: <a class="el" href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41">QwtDial</a>
+</li>
+<li>roundingAlignment()
+: <a class="el" href="class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9">QwtPainter</a>
+</li>
+<li>RoundPoints
+: <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3">QwtPointMapper</a>
+</li>
+<li>rRadius()
+: <a class="el" href="class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847">QwtPointPolar</a>
+</li>
+<li>RTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd">QwtSymbol</a>
+</li>
+<li>rtti()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969">QwtPlotSvgItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1">QwtPlotZoneItem</a>
+</li>
+<li>Rtti_PlotBarChart
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotGrid
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotHistogram
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotIntervalCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotItem
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotLegend
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotMarker
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotMultiBarChart
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotScale
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotShape
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotSpectroCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotSpectrogram
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotSVG
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotTextLabel
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotTradingCurve
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotUserItem
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc">QwtPlotItem</a>
+</li>
+<li>Rtti_PlotZone
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">QwtPlotItem</a>
+</li>
+<li>RttiValues
+: <a class="el" href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">QwtPlotItem</a>
+</li>
+<li>RubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker</a>
+</li>
+<li>rubberBand()
+: <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">QwtPicker</a>
+</li>
+<li>rubberBandMask()
+: <a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66">QwtPicker</a>
+</li>
+<li>rubberBandOverlay()
+: <a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">QwtPicker</a>
+</li>
+<li>rubberBandPen()
+: <a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">QwtPicker</a>
+</li>
+<li>run()
+: <a class="el" href="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96">QwtSamplingThread</a>
+</li>
+<li>rx()
+: <a class="el" href="class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0">QwtPoint3D</a>
+</li>
+<li>ry()
+: <a class="el" href="class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d">QwtPoint3D</a>
+</li>
+<li>rz()
+: <a class="el" href="class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb">QwtPoint3D</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_s.html b/src/qwt-6.1.3/doc/html/functions_s.html
new file mode 100644
index 0000000..d9366da
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_s.html
@@ -0,0 +1,1614 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li class="current"><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>QwtSamplingThread()
+: <a class="el" href="class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc">QwtSamplingThread</a>
+</li>
+<li>QwtScaleDiv()
+: <a class="el" href="class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19">QwtScaleDiv</a>
+</li>
+<li>QwtScaleDraw()
+: <a class="el" href="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b">QwtScaleDraw</a>
+</li>
+<li>QwtScaleEngine()
+: <a class="el" href="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d">QwtScaleEngine</a>
+</li>
+<li>QwtScaleMap()
+: <a class="el" href="class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542">QwtScaleMap</a>
+</li>
+<li>QwtScaleWidget()
+: <a class="el" href="class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6">QwtScaleWidget</a>
+</li>
+<li>QwtSeriesData()
+: <a class="el" href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData< T ></a>
+</li>
+<li>QwtSeriesStore()
+: <a class="el" href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore< T ></a>
+</li>
+<li>QwtSetSample()
+: <a class="el" href="class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81">QwtSetSample</a>
+</li>
+<li>QwtSetSeriesData()
+: <a class="el" href="class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b">QwtSetSeriesData</a>
+</li>
+<li>QwtSimpleCompassRose()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21">QwtSimpleCompassRose</a>
+</li>
+<li>QwtSlider()
+: <a class="el" href="class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4">QwtSlider</a>
+</li>
+<li>QwtSpline()
+: <a class="el" href="class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93">QwtSpline</a>
+</li>
+<li>QwtSplineCurveFitter()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830">QwtSplineCurveFitter</a>
+</li>
+<li>QwtSymbol()
+: <a class="el" href="class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4">QwtSymbol</a>
+</li>
+<li>QwtSyntheticPointData()
+: <a class="el" href="class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496">QwtSyntheticPointData</a>
+</li>
+<li>QwtSystemClock()
+: <a class="el" href="class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd">QwtSystemClock</a>
+</li>
+<li>s1()
+: <a class="el" href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">QwtScaleMap</a>
+</li>
+<li>s2()
+: <a class="el" href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">QwtScaleMap</a>
+</li>
+<li>sample()
+: <a class="el" href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">QwtArraySeriesData< T ></a>
+, <a class="el" href="class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f">QwtPointArrayData</a>
+, <a class="el" href="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">QwtSeriesStore< T ></a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e">QwtSyntheticPointData</a>
+</li>
+<li>samples()
+: <a class="el" href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">QwtArraySeriesData< T ></a>
+</li>
+<li>sampleWidth()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946">QwtPlotAbstractBarChart</a>
+</li>
+<li>scaleChange()
+: <a class="el" href="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158">QwtDial</a>
+, <a class="el" href="class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba">QwtThermo</a>
+</li>
+<li>ScaleComponent
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">QwtAbstractScaleDraw</a>
+</li>
+<li>ScaleComponents
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">QwtAbstractScaleDraw</a>
+</li>
+<li>scaledBoundingRect()
+: <a class="el" href="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc">QwtGraphic</a>
+</li>
+<li>ScaledColors
+: <a class="el" href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1">QwtLinearColorMap</a>
+</li>
+<li>scaleDiv()
+: <a class="el" href="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13">QwtPlotScaleItem</a>
+</li>
+<li>scaleDivChanged()
+: <a class="el" href="class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400">QwtScaleWidget</a>
+</li>
+<li>scaleDraw()
+: <a class="el" href="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46">QwtThermo</a>
+</li>
+<li>scaledSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc">QwtPlotTradingCurve</a>
+</li>
+<li>scaleEngine()
+: <a class="el" href="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e">QwtAbstractScale</a>
+</li>
+<li>scaleInnerRect()
+: <a class="el" href="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9">QwtDial</a>
+</li>
+<li>ScaleInterest
+: <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971">QwtPlotItem</a>
+</li>
+<li>scaleMap()
+: <a class="el" href="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66">QwtAbstractScaleDraw</a>
+</li>
+<li>scaleMaxMajor()
+: <a class="el" href="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6">QwtAbstractScale</a>
+</li>
+<li>scaleMaxMinor()
+: <a class="el" href="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f">QwtAbstractScale</a>
+</li>
+<li>scalePosition()
+: <a class="el" href="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1">QwtSlider</a>
+</li>
+<li>ScalePosition
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">QwtSlider</a>
+</li>
+<li>scalePosition()
+: <a class="el" href="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f">QwtThermo</a>
+</li>
+<li>ScalePosition
+: <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">QwtThermo</a>
+</li>
+<li>scaleRect()
+: <a class="el" href="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524">QwtPlotPicker</a>
+</li>
+<li>ScaleSamplesToAxes
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">QwtPlotAbstractBarChart</a>
+</li>
+<li>ScaleSampleToCanvas
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">QwtPlotAbstractBarChart</a>
+</li>
+<li>scaleStepSize()
+: <a class="el" href="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117">QwtAbstractScale</a>
+</li>
+<li>scrolledTo()
+: <a class="el" href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9">QwtSlider</a>
+</li>
+<li>scrollExtent()
+: <a class="el" href="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_legend.html#ad75d747944921533aede5bfce518ec02">QwtLegend</a>
+</li>
+<li>sDist()
+: <a class="el" href="class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3">QwtScaleMap</a>
+</li>
+<li>Second
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590">QwtDate</a>
+</li>
+<li>SecondHand
+: <a class="el" href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d">QwtAnalogClock</a>
+</li>
+<li>selected()
+: <a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b">QwtPlotPicker</a>
+</li>
+<li>selection()
+: <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">QwtPicker</a>
+</li>
+<li>selectionType()
+: <a class="el" href="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316">QwtPickerMachine</a>
+</li>
+<li>SelectionType
+: <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">QwtPickerMachine</a>
+</li>
+<li>set
+: <a class="el" href="class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b">QwtSetSample</a>
+</li>
+<li>setAbortKey()
+: <a class="el" href="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289">QwtPanner</a>
+</li>
+<li>setAbstractScaleDraw()
+: <a class="el" href="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288">QwtAbstractScale</a>
+</li>
+<li>setAlarmBrush()
+: <a class="el" href="class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b">QwtThermo</a>
+</li>
+<li>setAlarmEnabled()
+: <a class="el" href="class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e">QwtThermo</a>
+</li>
+<li>setAlarmLevel()
+: <a class="el" href="class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a">QwtThermo</a>
+</li>
+<li>setAlignCanvasToScale()
+: <a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">QwtPlotLayout</a>
+</li>
+<li>setAlignCanvasToScales()
+: <a class="el" href="class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3">QwtPlotLayout</a>
+</li>
+<li>setAlignment()
+: <a class="el" href="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0">QwtScaleWidget</a>
+</li>
+<li>setAlpha()
+: <a class="el" href="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273">QwtPlotRasterItem</a>
+</li>
+<li>setAngleRange()
+: <a class="el" href="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681">QwtRoundScaleDraw</a>
+</li>
+<li>setAspectRatio()
+: <a class="el" href="class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de">QwtPlotRescaler</a>
+</li>
+<li>setAttribute()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7">QwtScaleEngine</a>
+</li>
+<li>setAttributes()
+: <a class="el" href="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d">QwtScaleEngine</a>
+</li>
+<li>setAutoDelete()
+: <a class="el" href="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb">QwtPlotDict</a>
+</li>
+<li>setAutoReplot()
+: <a class="el" href="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f">QwtPlot</a>
+</li>
+<li>setAxes()
+: <a class="el" href="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4">QwtPlotItem</a>
+</li>
+<li>setAxis()
+: <a class="el" href="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0">QwtPlotZoomer</a>
+</li>
+<li>setAxisAutoScale()
+: <a class="el" href="class_qwt_plot.html#a6fb58f90366920f234440fceead50432">QwtPlot</a>
+</li>
+<li>setAxisEnabled()
+: <a class="el" href="class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508">QwtPlotMagnifier</a>
+, <a class="el" href="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4">QwtPlotPanner</a>
+</li>
+<li>setAxisFont()
+: <a class="el" href="class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3">QwtPlot</a>
+</li>
+<li>setAxisLabelAlignment()
+: <a class="el" href="class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5">QwtPlot</a>
+</li>
+<li>setAxisLabelRotation()
+: <a class="el" href="class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977">QwtPlot</a>
+</li>
+<li>setAxisMaxMajor()
+: <a class="el" href="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41">QwtPlot</a>
+</li>
+<li>setAxisMaxMinor()
+: <a class="el" href="class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6">QwtPlot</a>
+</li>
+<li>setAxisScale()
+: <a class="el" href="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6">QwtPlot</a>
+</li>
+<li>setAxisScaleDiv()
+: <a class="el" href="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a">QwtPlot</a>
+</li>
+<li>setAxisScaleDraw()
+: <a class="el" href="class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d">QwtPlot</a>
+</li>
+<li>setAxisScaleEngine()
+: <a class="el" href="class_qwt_plot.html#abf09452377b53e584a5086354a134d78">QwtPlot</a>
+</li>
+<li>setAxisTitle()
+: <a class="el" href="class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a">QwtPlot</a>
+</li>
+<li>setAzimuth()
+: <a class="el" href="class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e">QwtPointPolar</a>
+</li>
+<li>setBackgroundBrush()
+: <a class="el" href="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802">QwtText</a>
+</li>
+<li>setBackgroundMode()
+: <a class="el" href="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba">QwtPlotLegendItem</a>
+</li>
+<li>setBarTitles()
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e">QwtPlotMultiBarChart</a>
+</li>
+<li>setBase()
+: <a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">QwtScaleEngine</a>
+</li>
+<li>setBaseline()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2">QwtPlotHistogram</a>
+</li>
+<li>setBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26">QwtScaleWidget</a>
+</li>
+<li>setBorderDistance()
+: <a class="el" href="class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545">QwtPlotScaleItem</a>
+</li>
+<li>setBorderFlags()
+: <a class="el" href="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5">QwtInterval</a>
+</li>
+<li>setBorderPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f">QwtText</a>
+</li>
+<li>setBorderRadius()
+: <a class="el" href="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c">QwtText</a>
+</li>
+<li>setBorderWidth()
+: <a class="el" href="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441">QwtKnob</a>
+, <a class="el" href="class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0">QwtWheel</a>
+</li>
+<li>setBoundingRect()
+: <a class="el" href="class_qwt_point_mapper.html#a03910571df91575456e98134f6543650">QwtPointMapper</a>
+</li>
+<li>setBrush()
+: <a class="el" href="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a">QwtSymbol</a>
+</li>
+<li>setCachePolicy()
+: <a class="el" href="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6">QwtSymbol</a>
+</li>
+<li>setCanvas()
+: <a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf">QwtPlot</a>
+</li>
+<li>setCanvasBackground()
+: <a class="el" href="class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe">QwtPlot</a>
+</li>
+<li>setCanvasMargin()
+: <a class="el" href="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203">QwtPlotLayout</a>
+</li>
+<li>setCanvasRect()
+: <a class="el" href="class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f">QwtPlotLayout</a>
+</li>
+<li>setChecked()
+: <a class="el" href="class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8">QwtLegendLabel</a>
+</li>
+<li>setChunkSize()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766">QwtWeedingCurveFitter</a>
+</li>
+<li>setClipping()
+: <a class="el" href="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708">QwtPlotDirectPainter</a>
+</li>
+<li>setClipRegion()
+: <a class="el" href="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557">QwtPlotDirectPainter</a>
+</li>
+<li>setColor()
+: <a class="el" href="class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965">QwtAlphaColorMap</a>
+, <a class="el" href="class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134">QwtSymbol</a>
+, <a class="el" href="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105">QwtText</a>
+</li>
+<li>setColorBarEnabled()
+: <a class="el" href="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61">QwtScaleWidget</a>
+</li>
+<li>setColorBarWidth()
+: <a class="el" href="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1">QwtScaleWidget</a>
+</li>
+<li>setColorInterval()
+: <a class="el" href="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13">QwtLinearColorMap</a>
+</li>
+<li>setColorMap()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337">QwtThermo</a>
+</li>
+<li>setColorRange()
+: <a class="el" href="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4">QwtPlotSpectroCurve</a>
+</li>
+<li>setCommands()
+: <a class="el" href="class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8">QwtGraphic</a>
+</li>
+<li>setConrecFlag()
+: <a class="el" href="class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b">QwtPlotSpectrogram</a>
+</li>
+<li>setContourLevels()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2">QwtPlotSpectrogram</a>
+</li>
+<li>setCurrentTime()
+: <a class="el" href="class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7">QwtAnalogClock</a>
+</li>
+<li>setCursor()
+: <a class="el" href="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e">QwtPanner</a>
+</li>
+<li>setCurveAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473">QwtPlotCurve</a>
+</li>
+<li>setCurveFitter()
+: <a class="el" href="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957">QwtPlotCurve</a>
+</li>
+<li>setData()
+: <a class="el" href="class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a">QwtPlotSpectrogram</a>
+, <a class="el" href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">QwtSeriesStore< T ></a>
+</li>
+<li>setDateFormat()
+: <a class="el" href="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e">QwtDateScaleDraw</a>
+</li>
+<li>setDefaultContourPen()
+: <a class="el" href="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64">QwtPlotSpectrogram</a>
+</li>
+<li>setDefaultItemMode()
+: <a class="el" href="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50">QwtLegend</a>
+</li>
+<li>setDefaultSize()
+: <a class="el" href="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869">QwtGraphic</a>
+</li>
+<li>setDiscardFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc">QwtPlotRenderer</a>
+</li>
+<li>setDiscardFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639">QwtPlotRenderer</a>
+</li>
+<li>setDisplayMode()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2">QwtPlotSpectrogram</a>
+</li>
+<li>setDown()
+: <a class="el" href="class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90">QwtLegendLabel</a>
+</li>
+<li>setEnabled()
+: <a class="el" href="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29">QwtPlotRescaler</a>
+</li>
+<li>setExpandingDirection()
+: <a class="el" href="class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b">QwtPlotRescaler</a>
+</li>
+<li>setExpandingDirections()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee">QwtDynGridLayout</a>
+</li>
+<li>setFillBrush()
+: <a class="el" href="class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21">QwtThermo</a>
+</li>
+<li>setFitMode()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b">QwtSplineCurveFitter</a>
+</li>
+<li>setFlag()
+: <a class="el" href="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed">QwtPointMapper</a>
+</li>
+<li>setFlags()
+: <a class="el" href="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85">QwtPointMapper</a>
+</li>
+<li>setFocusIndicator()
+: <a class="el" href="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e">QwtPlotCanvas</a>
+</li>
+<li>setFont()
+: <a class="el" href="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a">QwtText</a>
+</li>
+<li>setFooter()
+: <a class="el" href="class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183">QwtPlot</a>
+</li>
+<li>setFooterRect()
+: <a class="el" href="class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26">QwtPlotLayout</a>
+</li>
+<li>setFrameShadow()
+: <a class="el" href="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a">QwtPlotGLCanvas</a>
+</li>
+<li>setFrameShape()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5">QwtPlotGLCanvas</a>
+</li>
+<li>setFrameStyle()
+: <a class="el" href="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d">QwtPlotGLCanvas</a>
+</li>
+<li>setGeometry()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391">QwtDynGridLayout</a>
+</li>
+<li>setGraphic()
+: <a class="el" href="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73">QwtSymbol</a>
+</li>
+<li>setGroove()
+: <a class="el" href="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81">QwtSlider</a>
+</li>
+<li>setHand()
+: <a class="el" href="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee">QwtAnalogClock</a>
+</li>
+<li>setHandleSize()
+: <a class="el" href="class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39">QwtSlider</a>
+</li>
+<li>setIcon()
+: <a class="el" href="class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788">QwtLegendLabel</a>
+</li>
+<li>setIncSteps()
+: <a class="el" href="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb">QwtCounter</a>
+</li>
+<li>setIndent()
+: <a class="el" href="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0">QwtTextLabel</a>
+</li>
+<li>setInterval()
+: <a class="el" href="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17">QwtInterval</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558">QwtRasterData</a>
+, <a class="el" href="class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d">QwtSamplingThread</a>
+, <a class="el" href="class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b">QwtScaleDiv</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700">QwtSyntheticPointData</a>
+</li>
+<li>setIntervalHint()
+: <a class="el" href="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3">QwtPlotRescaler</a>
+</li>
+<li>setInverted()
+: <a class="el" href="class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5">QwtWheel</a>
+</li>
+<li>setInvertedControls()
+: <a class="el" href="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324">QwtAbstractSlider</a>
+</li>
+<li>setItemAttribute()
+: <a class="el" href="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6">QwtPlotItem</a>
+</li>
+<li>setItemInterest()
+: <a class="el" href="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7">QwtPlotItem</a>
+</li>
+<li>setItemMargin()
+: <a class="el" href="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be">QwtPlotLegendItem</a>
+</li>
+<li>setItemMode()
+: <a class="el" href="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e">QwtLegendLabel</a>
+</li>
+<li>setItemSpacing()
+: <a class="el" href="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9">QwtPlotLegendItem</a>
+</li>
+<li>setKeyFactor()
+: <a class="el" href="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f">QwtMagnifier</a>
+</li>
+<li>setKeyPattern()
+: <a class="el" href="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631">QwtEventPattern</a>
+</li>
+<li>setKnobStyle()
+: <a class="el" href="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117">QwtKnob</a>
+</li>
+<li>setKnobWidth()
+: <a class="el" href="class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831">QwtKnob</a>
+</li>
+<li>setLabel()
+: <a class="el" href="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1">QwtPlotMarker</a>
+</li>
+<li>setLabelAlignment()
+: <a class="el" href="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949">QwtScaleWidget</a>
+</li>
+<li>setLabelMap()
+: <a class="el" href="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0">QwtCompassScaleDraw</a>
+</li>
+<li>setLabelOrientation()
+: <a class="el" href="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561">QwtPlotMarker</a>
+</li>
+<li>setLabelRotation()
+: <a class="el" href="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320">QwtScaleDraw</a>
+, <a class="el" href="class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404">QwtScaleWidget</a>
+</li>
+<li>setLayoutAttribute()
+: <a class="el" href="class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68">QwtText</a>
+</li>
+<li>setLayoutFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a">QwtScaleWidget</a>
+</li>
+<li>setLayoutFlags()
+: <a class="el" href="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14">QwtPlotRenderer</a>
+</li>
+<li>setLayoutHint()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359">QwtPlotAbstractBarChart</a>
+</li>
+<li>setLayoutPolicy()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b">QwtPlotAbstractBarChart</a>
+</li>
+<li>setLegendAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c">QwtPlotCurve</a>
+</li>
+<li>setLegendIconSize()
+: <a class="el" href="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b">QwtPlotItem</a>
+</li>
+<li>setLegendMode()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906">QwtPlotShapeItem</a>
+</li>
+<li>setLegendPosition()
+: <a class="el" href="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18">QwtPlotLayout</a>
+</li>
+<li>setLegendRatio()
+: <a class="el" href="class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb">QwtPlotLayout</a>
+</li>
+<li>setLegendRect()
+: <a class="el" href="class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c">QwtPlotLayout</a>
+</li>
+<li>setLength()
+: <a class="el" href="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9">QwtScaleDraw</a>
+</li>
+<li>setLinePen()
+: <a class="el" href="class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560">QwtPlotMarker</a>
+</li>
+<li>setLineStyle()
+: <a class="el" href="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932">QwtPlotMarker</a>
+</li>
+<li>setLineWidth()
+: <a class="el" href="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6">QwtPlotGLCanvas</a>
+</li>
+<li>setLowerBound()
+: <a class="el" href="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8">QwtScaleDiv</a>
+</li>
+<li>setMajorPen()
+: <a class="el" href="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d">QwtPlotGrid</a>
+</li>
+<li>setMargin()
+: <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba">QwtTextLabel</a>
+</li>
+<li>setMargins()
+: <a class="el" href="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7">QwtScaleEngine</a>
+</li>
+<li>setMarkerSize()
+: <a class="el" href="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353">QwtKnob</a>
+</li>
+<li>setMarkerStyle()
+: <a class="el" href="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c">QwtKnob</a>
+</li>
+<li>setMaskMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0">QwtWidgetOverlay</a>
+</li>
+<li>setMass()
+: <a class="el" href="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86">QwtWheel</a>
+</li>
+<li>setMaxColumns()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2">QwtLegend</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7">QwtPlotLegendItem</a>
+</li>
+<li>setMaximum()
+: <a class="el" href="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934">QwtWheel</a>
+</li>
+<li>setMaxScaleArc()
+: <a class="el" href="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6">QwtDial</a>
+</li>
+<li>setMaxStackDepth()
+: <a class="el" href="class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882">QwtPlotZoomer</a>
+</li>
+<li>setMaxSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5">QwtPlotTradingCurve</a>
+</li>
+<li>setMaxValue()
+: <a class="el" href="class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a">QwtInterval</a>
+</li>
+<li>setMaxWeeks()
+: <a class="el" href="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b">QwtDateScaleEngine</a>
+</li>
+<li>setMidLineWidth()
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3">QwtPlotGLCanvas</a>
+</li>
+<li>setMinBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9">QwtScaleWidget</a>
+</li>
+<li>setMinimum()
+: <a class="el" href="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb">QwtWheel</a>
+</li>
+<li>setMinimumExtent()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2">QwtAbstractScaleDraw</a>
+</li>
+<li>setMinorPen()
+: <a class="el" href="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669">QwtPlotGrid</a>
+</li>
+<li>setMinScaleArc()
+: <a class="el" href="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9">QwtDial</a>
+</li>
+<li>setMinSymbolWidth()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52">QwtPlotTradingCurve</a>
+</li>
+<li>setMinValue()
+: <a class="el" href="class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0">QwtInterval</a>
+</li>
+<li>setMode()
+: <a class="el" href="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639">QwtDial</a>
+, <a class="el" href="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2">QwtLinearColorMap</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b">QwtNullPaintDevice</a>
+</li>
+<li>setMouseButton()
+: <a class="el" href="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be">QwtPanner</a>
+</li>
+<li>setMouseFactor()
+: <a class="el" href="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9">QwtMagnifier</a>
+</li>
+<li>setMousePattern()
+: <a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">QwtEventPattern</a>
+</li>
+<li>setNeedle()
+: <a class="el" href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">QwtDial</a>
+</li>
+<li>setNumButtons()
+: <a class="el" href="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4">QwtCounter</a>
+</li>
+<li>setNumThornLevels()
+: <a class="el" href="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275">QwtSimpleCompassRose</a>
+</li>
+<li>setNumThorns()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b">QwtSimpleCompassRose</a>
+</li>
+<li>setNumTurns()
+: <a class="el" href="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98">QwtKnob</a>
+</li>
+<li>setOrientation()
+: <a class="el" href="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051">QwtPlotSeriesItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8">QwtWheel</a>
+</li>
+<li>setOrientations()
+: <a class="el" href="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a">QwtPanner</a>
+</li>
+<li>setOrigin()
+: <a class="el" href="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50">QwtDial</a>
+, <a class="el" href="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4">QwtThermo</a>
+</li>
+<li>setOriginMode()
+: <a class="el" href="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0">QwtThermo</a>
+</li>
+<li>setPageStepCount()
+: <a class="el" href="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e">QwtWheel</a>
+</li>
+<li>setPageSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2">QwtAbstractSlider</a>
+</li>
+<li>setPaintAttribute()
+: <a class="el" href="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#aac80e3f05137173059b196206ceea9e8">QwtText</a>
+</li>
+<li>setPaintInterval()
+: <a class="el" href="class_qwt_scale_map.html#a994240e446986112f196a65657dc9755">QwtScaleMap</a>
+</li>
+<li>setPalette()
+: <a class="el" href="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">QwtCompassRose</a>
+, <a class="el" href="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9">QwtDialNeedle</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7">QwtPlotScaleItem</a>
+</li>
+<li>setPath()
+: <a class="el" href="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db">QwtSymbol</a>
+</li>
+<li>setPen()
+: <a class="el" href="class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d">QwtPlotZoneItem</a>
+, <a class="el" href="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c">QwtSymbol</a>
+</li>
+<li>setPenWidth()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578">QwtPlotSpectroCurve</a>
+</li>
+<li>setPinPoint()
+: <a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e">QwtSymbol</a>
+</li>
+<li>setPinPointEnabled()
+: <a class="el" href="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005">QwtSymbol</a>
+</li>
+<li>setPipeWidth()
+: <a class="el" href="class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b">QwtThermo</a>
+</li>
+<li>setPixmap()
+: <a class="el" href="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728">QwtSymbol</a>
+</li>
+<li>setPlainText()
+: <a class="el" href="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e">QwtTextLabel</a>
+</li>
+<li>setPlotLayout()
+: <a class="el" href="class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44">QwtPlot</a>
+</li>
+<li>setPoint()
+: <a class="el" href="class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560">QwtPointPolar</a>
+</li>
+<li>setPoints()
+: <a class="el" href="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf">QwtSpline</a>
+</li>
+<li>setPolygon()
+: <a class="el" href="class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b">QwtPlotShapeItem</a>
+</li>
+<li>setPolylineSplitting()
+: <a class="el" href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb">QwtPainter</a>
+</li>
+<li>setPosition()
+: <a class="el" href="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf">QwtPlotScaleItem</a>
+</li>
+<li>setRadius()
+: <a class="el" href="class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe">QwtPointPolar</a>
+, <a class="el" href="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485">QwtRoundScaleDraw</a>
+</li>
+<li>setRange()
+: <a class="el" href="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5">QwtWheel</a>
+</li>
+<li>setRangeFlags()
+: <a class="el" href="class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2">QwtThermo</a>
+</li>
+<li>setRawSamples()
+: <a class="el" href="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b">QwtPlotCurve</a>
+</li>
+<li>setReadOnly()
+: <a class="el" href="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7">QwtCounter</a>
+</li>
+<li>setRect()
+: <a class="el" href="class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b">QwtPixelMatrix</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb">QwtPlotShapeItem</a>
+</li>
+<li>setRectOfInterest()
+: <a class="el" href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtAbstractSeriesStore</a>
+, <a class="el" href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore< T ></a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84">QwtSyntheticPointData</a>
+</li>
+<li>setReference()
+: <a class="el" href="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e">QwtScaleEngine</a>
+</li>
+<li>setReferenceAxis()
+: <a class="el" href="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37">QwtPlotRescaler</a>
+</li>
+<li>setRenderFlags()
+: <a class="el" href="class_qwt_text.html#a2e71d427de766455323794f27d369a5d">QwtText</a>
+</li>
+<li>setRenderHint()
+: <a class="el" href="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8">QwtPlotItem</a>
+</li>
+<li>setRenderMode()
+: <a class="el" href="class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4">QwtWidgetOverlay</a>
+</li>
+<li>setRenderThreadCount()
+: <a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">QwtPlotItem</a>
+</li>
+<li>setRenderTolerance()
+: <a class="el" href="class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2">QwtPlotShapeItem</a>
+</li>
+<li>setResampleMode()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd">QwtMatrixRasterData</a>
+</li>
+<li>setRescalePolicy()
+: <a class="el" href="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6">QwtPlotRescaler</a>
+</li>
+<li>setResizeMode()
+: <a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">QwtPicker</a>
+</li>
+<li>setRose()
+: <a class="el" href="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f">QwtCompass</a>
+</li>
+<li>setRoundingAlignment()
+: <a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">QwtPainter</a>
+</li>
+<li>setRubberBand()
+: <a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">QwtPicker</a>
+</li>
+<li>setRubberBandPen()
+: <a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">QwtPicker</a>
+</li>
+<li>setSamples()
+: <a class="el" href="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb">QwtArraySeriesData< T ></a>
+, <a class="el" href="class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#afa11e2336827438b8f05dfae2d1668e6">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f">QwtPlotTradingCurve</a>
+</li>
+<li>setScale()
+: <a class="el" href="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b">QwtAbstractScale</a>
+</li>
+<li>setScaleArc()
+: <a class="el" href="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f">QwtDial</a>
+</li>
+<li>setScaleDiv()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406">QwtScaleWidget</a>
+</li>
+<li>setScaleDivFromAxis()
+: <a class="el" href="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6">QwtPlotScaleItem</a>
+</li>
+<li>setScaleDraw()
+: <a class="el" href="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3">QwtThermo</a>
+</li>
+<li>setScaleEngine()
+: <a class="el" href="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f">QwtAbstractScale</a>
+</li>
+<li>setScaleInterval()
+: <a class="el" href="class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094">QwtScaleMap</a>
+</li>
+<li>setScaleMaxMajor()
+: <a class="el" href="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8">QwtAbstractScale</a>
+</li>
+<li>setScaleMaxMinor()
+: <a class="el" href="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db">QwtAbstractScale</a>
+</li>
+<li>setScalePosition()
+: <a class="el" href="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca">QwtThermo</a>
+</li>
+<li>setScaleRect()
+: <a class="el" href="class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7">QwtPlotLayout</a>
+</li>
+<li>setScaleStepSize()
+: <a class="el" href="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb">QwtAbstractScale</a>
+</li>
+<li>setShape()
+: <a class="el" href="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674">QwtPlotShapeItem</a>
+</li>
+<li>setShrinkFactor()
+: <a class="el" href="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc">QwtSimpleCompassRose</a>
+</li>
+<li>setSingleStep()
+: <a class="el" href="class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29">QwtWheel</a>
+</li>
+<li>setSingleSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e">QwtAbstractSlider</a>
+</li>
+<li>setSize()
+: <a class="el" href="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8">QwtSymbol</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae">QwtSyntheticPointData</a>
+</li>
+<li>setSpacing()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f">QwtThermo</a>
+</li>
+<li>setSpline()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1">QwtSplineCurveFitter</a>
+</li>
+<li>setSplineSize()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460">QwtSplineCurveFitter</a>
+</li>
+<li>setSplineType()
+: <a class="el" href="class_qwt_spline.html#a222953661f01658a16042d587196aff8">QwtSpline</a>
+</li>
+<li>setState()
+: <a class="el" href="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0">QwtPickerMachine</a>
+</li>
+<li>setStateMachine()
+: <a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">QwtPicker</a>
+</li>
+<li>setStepAlignment()
+: <a class="el" href="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51">QwtWheel</a>
+</li>
+<li>setStepButton1()
+: <a class="el" href="class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383">QwtCounter</a>
+</li>
+<li>setStepButton2()
+: <a class="el" href="class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc">QwtCounter</a>
+</li>
+<li>setStepButton3()
+: <a class="el" href="class_qwt_counter.html#a8b55539578de083793b8310cb8909294">QwtCounter</a>
+</li>
+<li>setStyle()
+: <a class="el" href="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9">QwtSymbol</a>
+</li>
+<li>setSvgDocument()
+: <a class="el" href="class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475">QwtSymbol</a>
+</li>
+<li>setSymbol()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b">QwtPlotMultiBarChart</a>
+</li>
+<li>setSymbolBrush()
+: <a class="el" href="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2">QwtPlotTradingCurve</a>
+</li>
+<li>setSymbolExtent()
+: <a class="el" href="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2">QwtPlotTradingCurve</a>
+</li>
+<li>setSymbolPen()
+: <a class="el" href="class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0">QwtPlotTradingCurve</a>
+</li>
+<li>setSymbolStyle()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202">QwtPlotTradingCurve</a>
+</li>
+<li>setText()
+: <a class="el" href="class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e">QwtText</a>
+, <a class="el" href="class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2">QwtTextLabel</a>
+</li>
+<li>setTextEngine()
+: <a class="el" href="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad">QwtText</a>
+</li>
+<li>setTextPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7">QwtPlotLegendItem</a>
+</li>
+<li>setTickCount()
+: <a class="el" href="class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153">QwtWheel</a>
+</li>
+<li>setTickLength()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632">QwtAbstractScaleDraw</a>
+</li>
+<li>setTicks()
+: <a class="el" href="class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964">QwtScaleDiv</a>
+</li>
+<li>setTime()
+: <a class="el" href="class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c">QwtAnalogClock</a>
+</li>
+<li>setTimeSpec()
+: <a class="el" href="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef">QwtDateScaleEngine</a>
+</li>
+<li>setTitle()
+: <a class="el" href="class_qwt_plot.html#a032ced8ddfad7483a372214954203719">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f">QwtPlotItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403">QwtScaleWidget</a>
+</li>
+<li>setTitleRect()
+: <a class="el" href="class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086">QwtPlotLayout</a>
+</li>
+<li>setTolerance()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680">QwtWeedingCurveFitter</a>
+</li>
+<li>setTotalAngle()
+: <a class="el" href="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05">QwtKnob</a>
+, <a class="el" href="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf">QwtWheel</a>
+</li>
+<li>setTotalSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8">QwtAbstractSlider</a>
+</li>
+<li>setTrackerFont()
+: <a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">QwtPicker</a>
+</li>
+<li>setTrackerMode()
+: <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">QwtPicker</a>
+</li>
+<li>setTrackerPen()
+: <a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">QwtPicker</a>
+</li>
+<li>setTracking()
+: <a class="el" href="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b">QwtWheel</a>
+</li>
+<li>setTransformation()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">QwtScaleEngine</a>
+, <a class="el" href="class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718">QwtScaleMap</a>
+, <a class="el" href="class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055">QwtScaleWidget</a>
+</li>
+<li>setTrough()
+: <a class="el" href="class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273">QwtSlider</a>
+</li>
+<li>setUpdateInterval()
+: <a class="el" href="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54">QwtWheel</a>
+</li>
+<li>setUpperBound()
+: <a class="el" href="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d">QwtScaleDiv</a>
+</li>
+<li>setUtcOffset()
+: <a class="el" href="class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f">QwtDateScaleEngine</a>
+</li>
+<li>setValid()
+: <a class="el" href="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708">QwtCounter</a>
+</li>
+<li>setValue()
+: <a class="el" href="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970">QwtCounter</a>
+, <a class="el" href="class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a">QwtLegendData</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8">QwtWheel</a>
+</li>
+<li>setValueMatrix()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb">QwtMatrixRasterData</a>
+</li>
+<li>setValues()
+: <a class="el" href="class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed">QwtLegendData</a>
+</li>
+<li>setViewAngle()
+: <a class="el" href="class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753">QwtWheel</a>
+</li>
+<li>setVisible()
+: <a class="el" href="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1">QwtPlotItem</a>
+</li>
+<li>setWeek0Type()
+: <a class="el" href="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4">QwtDateScaleEngine</a>
+</li>
+<li>setWheelBorderWidth()
+: <a class="el" href="class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c">QwtWheel</a>
+</li>
+<li>setWheelFactor()
+: <a class="el" href="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a">QwtMagnifier</a>
+</li>
+<li>setWheelModifiers()
+: <a class="el" href="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093">QwtMagnifier</a>
+</li>
+<li>setWheelWidth()
+: <a class="el" href="class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38">QwtWheel</a>
+</li>
+<li>setWidth()
+: <a class="el" href="class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22">QwtDialSimpleNeedle</a>
+, <a class="el" href="class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b">QwtSimpleCompassRose</a>
+</li>
+<li>setWrapping()
+: <a class="el" href="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2">QwtWheel</a>
+</li>
+<li>setX()
+: <a class="el" href="class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac">QwtPoint3D</a>
+</li>
+<li>setXAxis()
+: <a class="el" href="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf">QwtPlotItem</a>
+</li>
+<li>setXDiv()
+: <a class="el" href="class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13">QwtPlotGrid</a>
+</li>
+<li>setXValue()
+: <a class="el" href="class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2">QwtPlotMarker</a>
+</li>
+<li>setY()
+: <a class="el" href="class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a">QwtPoint3D</a>
+</li>
+<li>setYAxis()
+: <a class="el" href="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a">QwtPlotItem</a>
+</li>
+<li>setYDiv()
+: <a class="el" href="class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72">QwtPlotGrid</a>
+</li>
+<li>setYValue()
+: <a class="el" href="class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278">QwtPlotMarker</a>
+</li>
+<li>setZ()
+: <a class="el" href="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82">QwtPlotItem</a>
+, <a class="el" href="class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b">QwtPoint3D</a>
+</li>
+<li>setZoomBase()
+: <a class="el" href="class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb">QwtPlotZoomer</a>
+</li>
+<li>setZoomInKey()
+: <a class="el" href="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9">QwtMagnifier</a>
+</li>
+<li>setZoomOutKey()
+: <a class="el" href="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07">QwtMagnifier</a>
+</li>
+<li>setZoomStack()
+: <a class="el" href="class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70">QwtPlotZoomer</a>
+</li>
+<li>Shadow
+: <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">QwtDial</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">QwtPlotGLCanvas</a>
+</li>
+<li>Shape
+: <a class="el" href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">QwtPlotGLCanvas</a>
+</li>
+<li>shape()
+: <a class="el" href="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20">QwtPlotShapeItem</a>
+</li>
+<li>show()
+: <a class="el" href="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3">QwtPlotItem</a>
+</li>
+<li>shrinkFactor()
+: <a class="el" href="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e">QwtSimpleCompassRose</a>
+</li>
+<li>singleStep()
+: <a class="el" href="class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578">QwtWheel</a>
+</li>
+<li>singleSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe">QwtAbstractSlider</a>
+</li>
+<li>size()
+: <a class="el" href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">QwtArraySeriesData< T ></a>
+, <a class="el" href="class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56">QwtPointArrayData</a>
+, <a class="el" href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData< T ></a>
+, <a class="el" href="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398">QwtSymbol</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599">QwtSyntheticPointData</a>
+</li>
+<li>sizeHint()
+: <a class="el" href="class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8">QwtArrowButton</a>
+, <a class="el" href="class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27">QwtCounter</a>
+, <a class="el" href="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1">QwtDial</a>
+, <a class="el" href="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6">QwtDynGridLayout</a>
+, <a class="el" href="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd">QwtKnob</a>
+, <a class="el" href="class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f">QwtLegend</a>
+, <a class="el" href="class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c">QwtPlot</a>
+, <a class="el" href="class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc">QwtSlider</a>
+, <a class="el" href="class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7">QwtTextLabel</a>
+, <a class="el" href="class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076">QwtWheel</a>
+</li>
+<li>sizeMetrics()
+: <a class="el" href="class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc">QwtNullPaintDevice</a>
+</li>
+<li>sliderChange()
+: <a class="el" href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2">QwtDial</a>
+</li>
+<li>sliderMoved()
+: <a class="el" href="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452">QwtAbstractSlider</a>
+</li>
+<li>sliderPressed()
+: <a class="el" href="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5">QwtAbstractSlider</a>
+</li>
+<li>sliderRect()
+: <a class="el" href="class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee">QwtSlider</a>
+</li>
+<li>sliderReleased()
+: <a class="el" href="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea">QwtAbstractSlider</a>
+</li>
+<li>spacing()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2">QwtAbstractScaleDraw</a>
+, <a class="el" href="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de">QwtLegendLabel</a>
+, <a class="el" href="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9">QwtPlotAbstractBarChart</a>
+, <a class="el" href="class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282">QwtPlotLayout</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9">QwtPlotLegendItem</a>
+, <a class="el" href="class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce">QwtScaleWidget</a>
+, <a class="el" href="class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79">QwtThermo</a>
+</li>
+<li>specialSymbol()
+: <a class="el" href="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39">QwtPlotMultiBarChart</a>
+</li>
+<li>Spline
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13">QwtSplineCurveFitter</a>
+</li>
+<li>spline()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8">QwtSplineCurveFitter</a>
+</li>
+<li>splineSize()
+: <a class="el" href="class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308">QwtSplineCurveFitter</a>
+</li>
+<li>SplineType
+: <a class="el" href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">QwtSpline</a>
+</li>
+<li>splineType()
+: <a class="el" href="class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4">QwtSpline</a>
+</li>
+<li>Stacked
+: <a class="el" href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810">QwtPlotMultiBarChart</a>
+</li>
+<li>Star1
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5">QwtSymbol</a>
+</li>
+<li>Star2
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80">QwtSymbol</a>
+</li>
+<li>start()
+: <a class="el" href="class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37">QwtSystemClock</a>
+</li>
+<li>startBorderDist()
+: <a class="el" href="class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9">QwtScaleWidget</a>
+</li>
+<li>State
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac">QwtPainterCommand</a>
+</li>
+<li>state()
+: <a class="el" href="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0">QwtPickerMachine</a>
+</li>
+<li>stateData()
+: <a class="el" href="class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec">QwtPainterCommand</a>
+</li>
+<li>stateMachine()
+: <a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">QwtPicker</a>
+</li>
+<li>stepAlignment()
+: <a class="el" href="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c">QwtWheel</a>
+</li>
+<li>stepButton1()
+: <a class="el" href="class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce">QwtCounter</a>
+</li>
+<li>stepButton2()
+: <a class="el" href="class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe">QwtCounter</a>
+</li>
+<li>stepButton3()
+: <a class="el" href="class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9">QwtCounter</a>
+</li>
+<li>Steps
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c">QwtPlotCurve</a>
+</li>
+<li>Sticks
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38">QwtPlotCurve</a>
+</li>
+<li>stop()
+: <a class="el" href="class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132">QwtSamplingThread</a>
+</li>
+<li>stopFlying()
+: <a class="el" href="class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8">QwtWheel</a>
+</li>
+<li>Stretch
+: <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">QwtPicker</a>
+</li>
+<li>stretchGrid()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605">QwtDynGridLayout</a>
+</li>
+<li>stretchSelection()
+: <a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">QwtPicker</a>
+</li>
+<li>strip()
+: <a class="el" href="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1">QwtScaleEngine</a>
+</li>
+<li>Style
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">QwtColumnSymbol</a>
+</li>
+<li>style()
+: <a class="el" href="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25">QwtColumnSymbol</a>
+</li>
+<li>Style
+: <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">QwtCompassMagnetNeedle</a>
+, <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">QwtCompassWindArrow</a>
+, <a class="el" href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">QwtDialSimpleNeedle</a>
+</li>
+<li>style()
+: <a class="el" href="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7">QwtIntervalSymbol</a>
+</li>
+<li>Style
+: <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">QwtIntervalSymbol</a>
+</li>
+<li>style()
+: <a class="el" href="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc">QwtPlotMultiBarChart</a>
+, <a class="el" href="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507">QwtSymbol</a>
+</li>
+<li>Style
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">QwtSymbol</a>
+</li>
+<li>Style1
+: <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc">QwtCompassWindArrow</a>
+</li>
+<li>Style2
+: <a class="el" href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529">QwtCompassWindArrow</a>
+</li>
+<li>Styled
+: <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea">QwtKnob</a>
+</li>
+<li>Sunken
+: <a class="el" href="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685">QwtDial</a>
+, <a class="el" href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed">QwtKnob</a>
+, <a class="el" href="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0">QwtPlotGLCanvas</a>
+</li>
+<li>SvgDocument
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73">QwtSymbol</a>
+</li>
+<li>swapData()
+: <a class="el" href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">QwtSeriesStore< T ></a>
+</li>
+<li>symbol()
+: <a class="el" href="class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7">QwtPlotBarChart</a>
+, <a class="el" href="class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_plot_multi_bar_chart.html#a3e245523004a91c7a9db4c2089c3f0f6">QwtPlotMultiBarChart</a>
+</li>
+<li>symbolBrush()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97">QwtPlotTradingCurve</a>
+</li>
+<li>symbolExtent()
+: <a class="el" href="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4">QwtPlotTradingCurve</a>
+</li>
+<li>symbolPen()
+: <a class="el" href="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225">QwtPlotTradingCurve</a>
+</li>
+<li>SymbolStyle
+: <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">QwtPlotTradingCurve</a>
+</li>
+<li>symbolStyle()
+: <a class="el" href="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27">QwtPlotTradingCurve</a>
+</li>
+<li>Symmetric
+: <a class="el" href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9">QwtScaleEngine</a>
+</li>
+<li>symmetrize()
+: <a class="el" href="class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830">QwtInterval</a>
+</li>
+<li>syncScale()
+: <a class="el" href="class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d">QwtPlotRescaler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_t.html b/src/qwt-6.1.3/doc/html/functions_t.html
new file mode 100644
index 0000000..b60c584
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_t.html
@@ -0,0 +1,457 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li class="current"><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_t.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>QwtText()
+: <a class="el" href="class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf">QwtText</a>
+</li>
+<li>QwtTextEngine()
+: <a class="el" href="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d">QwtTextEngine</a>
+</li>
+<li>QwtTextLabel()
+: <a class="el" href="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a">QwtTextLabel</a>
+</li>
+<li>QwtThermo()
+: <a class="el" href="class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098">QwtThermo</a>
+</li>
+<li>QwtTradingChartData()
+: <a class="el" href="class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b">QwtTradingChartData</a>
+</li>
+<li>QwtTransform()
+: <a class="el" href="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b">QwtTransform</a>
+</li>
+<li>takeAt()
+: <a class="el" href="class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9">QwtDynGridLayout</a>
+</li>
+<li>testAndSetPixel()
+: <a class="el" href="class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280">QwtPixelMatrix</a>
+</li>
+<li>testAttribute()
+: <a class="el" href="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62">QwtScaleEngine</a>
+</li>
+<li>testConrecFlag()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154">QwtPlotSpectrogram</a>
+</li>
+<li>testCurveAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939">QwtPlotCurve</a>
+</li>
+<li>testDiscardFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3">QwtPlotRenderer</a>
+</li>
+<li>testDisplayMode()
+: <a class="el" href="class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38">QwtPlotSpectrogram</a>
+</li>
+<li>testFlag()
+: <a class="el" href="class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5">QwtPointMapper</a>
+</li>
+<li>testItemAttribute()
+: <a class="el" href="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464">QwtPlotItem</a>
+</li>
+<li>testItemInterest()
+: <a class="el" href="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0">QwtPlotItem</a>
+</li>
+<li>testLayoutAttribute()
+: <a class="el" href="class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944">QwtText</a>
+</li>
+<li>testLayoutFlag()
+: <a class="el" href="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f">QwtScaleWidget</a>
+</li>
+<li>testLegendAttribute()
+: <a class="el" href="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039">QwtPlotCurve</a>
+</li>
+<li>testPaintAttribute()
+: <a class="el" href="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b">QwtText</a>
+</li>
+<li>testPixel()
+: <a class="el" href="class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e">QwtPixelMatrix</a>
+</li>
+<li>testRenderHint()
+: <a class="el" href="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69">QwtPlotItem</a>
+</li>
+<li>text()
+: <a class="el" href="class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736">QwtText</a>
+, <a class="el" href="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e">QwtTextLabel</a>
+</li>
+<li>textEngine()
+: <a class="el" href="class_qwt_text.html#a053d8fdb4de77bd3b6f2eb0ecd3980ca">QwtText</a>
+</li>
+<li>TeXText
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6">QwtText</a>
+</li>
+<li>TextFormat
+: <a class="el" href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">QwtText</a>
+</li>
+<li>textMargins()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine</a>
+</li>
+<li>textPen()
+: <a class="el" href="class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893">QwtPlotLegendItem</a>
+</li>
+<li>textRect()
+: <a class="el" href="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4">QwtPlotTextLabel</a>
+, <a class="el" href="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2">QwtTextLabel</a>
+</li>
+<li>textSize()
+: <a class="el" href="class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec">QwtMathMLTextEngine</a>
+, <a class="el" href="class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018">QwtPlainTextEngine</a>
+, <a class="el" href="class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb">QwtRichTextEngine</a>
+, <a class="el" href="class_qwt_text.html#a62537933249b2f967b54468360d41519">QwtText</a>
+, <a class="el" href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">QwtTextEngine</a>
+</li>
+<li>ThinStyle
+: <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac">QwtCompassMagnetNeedle</a>
+</li>
+<li>Tick
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9">QwtKnob</a>
+</li>
+<li>tickCount()
+: <a class="el" href="class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086">QwtWheel</a>
+</li>
+<li>tickLabel()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8">QwtAbstractScaleDraw</a>
+</li>
+<li>tickLength()
+: <a class="el" href="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d">QwtAbstractScaleDraw</a>
+</li>
+<li>Ticks
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0">QwtAbstractScaleDraw</a>
+</li>
+<li>ticks()
+: <a class="el" href="class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32">QwtScaleDiv</a>
+</li>
+<li>TickType
+: <a class="el" href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv</a>
+</li>
+<li>time
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4">QwtOHLCSample</a>
+</li>
+<li>timerEvent()
+: <a class="el" href="class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb">QwtWheel</a>
+</li>
+<li>timeSpec()
+: <a class="el" href="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856">QwtDateScaleEngine</a>
+</li>
+<li>title()
+: <a class="el" href="class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf">QwtLegendData</a>
+, <a class="el" href="class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">QwtPlotItem</a>
+, <a class="el" href="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e">QwtScaleWidget</a>
+</li>
+<li>titleHeightForWidth()
+: <a class="el" href="class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f">QwtScaleWidget</a>
+</li>
+<li>TitleInverted
+: <a class="el" href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637">QwtScaleWidget</a>
+</li>
+<li>titleLabel()
+: <a class="el" href="class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206">QwtPlot</a>
+</li>
+<li>titleRect()
+: <a class="el" href="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11">QwtPlotLayout</a>
+</li>
+<li>toDateTime()
+: <a class="el" href="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053">QwtDate</a>
+, <a class="el" href="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21">QwtDateScaleEngine</a>
+</li>
+<li>toDouble()
+: <a class="el" href="class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a">QwtDate</a>
+</li>
+<li>toImage()
+: <a class="el" href="class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59">QwtGraphic</a>
+, <a class="el" href="class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd">QwtPointMapper</a>
+</li>
+<li>tolerance()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187">QwtWeedingCurveFitter</a>
+</li>
+<li>toPixmap()
+: <a class="el" href="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560">QwtGraphic</a>
+</li>
+<li>TopLegend
+: <a class="el" href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34">QwtPlot</a>
+</li>
+<li>toPoint()
+: <a class="el" href="class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6">QwtPoint3D</a>
+, <a class="el" href="class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06">QwtPointPolar</a>
+</li>
+<li>toPoints()
+: <a class="el" href="class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7">QwtPointMapper</a>
+</li>
+<li>toPointsF()
+: <a class="el" href="class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8">QwtPointMapper</a>
+</li>
+<li>toPolygon()
+: <a class="el" href="class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522">QwtPointMapper</a>
+</li>
+<li>toPolygonF()
+: <a class="el" href="class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2">QwtPointMapper</a>
+</li>
+<li>TopScale
+: <a class="el" href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c">QwtScaleDraw</a>
+</li>
+<li>TopToBottom
+: <a class="el" href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da">QwtColumnRect</a>
+</li>
+<li>toRect()
+: <a class="el" href="class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e">QwtColumnRect</a>
+</li>
+<li>toString()
+: <a class="el" href="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855">QwtDate</a>
+</li>
+<li>totalAngle()
+: <a class="el" href="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853">QwtKnob</a>
+, <a class="el" href="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26">QwtWheel</a>
+</li>
+<li>totalSteps()
+: <a class="el" href="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed">QwtAbstractSlider</a>
+</li>
+<li>trackerFont()
+: <a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">QwtPicker</a>
+</li>
+<li>trackerMode()
+: <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">QwtPicker</a>
+</li>
+<li>trackerOverlay()
+: <a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">QwtPicker</a>
+</li>
+<li>trackerPen()
+: <a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">QwtPicker</a>
+</li>
+<li>trackerPosition()
+: <a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">QwtPicker</a>
+</li>
+<li>trackerRect()
+: <a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">QwtPicker</a>
+</li>
+<li>trackerText()
+: <a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">QwtPlotPicker</a>
+</li>
+<li>trackerTextF()
+: <a class="el" href="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38">QwtPlotPicker</a>
+</li>
+<li>TrailingScale
+: <a class="el" href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439">QwtSlider</a>
+, <a class="el" href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067">QwtThermo</a>
+</li>
+<li>transform()
+: <a class="el" href="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15">QwtLogTransform</a>
+, <a class="el" href="class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e">QwtNullTransform</a>
+, <a class="el" href="class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94">QwtPlotPicker</a>
+, <a class="el" href="class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3">QwtPowerTransform</a>
+, <a class="el" href="class_qwt_scale_map.html#a6be600afa5bd75f5ff52b1f102b123b0">QwtScaleMap</a>
+, <a class="el" href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">QwtTransform</a>
+</li>
+<li>transformation()
+: <a class="el" href="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7">QwtScaleEngine</a>
+, <a class="el" href="class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4">QwtScaleMap</a>
+</li>
+<li>TransformationFlag
+: <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">QwtPointMapper</a>
+</li>
+<li>TransformationFlags
+: <a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">QwtPointMapper</a>
+</li>
+<li>transition()
+: <a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">QwtPicker</a>
+, <a class="el" href="class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df">QwtPickerClickPointMachine</a>
+, <a class="el" href="class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25">QwtPickerClickRectMachine</a>
+, <a class="el" href="class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a">QwtPickerDragLineMachine</a>
+, <a class="el" href="class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36">QwtPickerDragPointMachine</a>
+, <a class="el" href="class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33">QwtPickerDragRectMachine</a>
+, <a class="el" href="class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968">QwtPickerMachine</a>
+, <a class="el" href="class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791">QwtPickerPolygonMachine</a>
+, <a class="el" href="class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9">QwtPickerTrackerMachine</a>
+</li>
+<li>Triangle
+: <a class="el" href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85">QwtKnob</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79">QwtSymbol</a>
+</li>
+<li>TriangleStyle
+: <a class="el" href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b">QwtCompassMagnetNeedle</a>
+</li>
+<li>Tube
+: <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647">QwtPlotIntervalCurve</a>
+</li>
+<li>Type
+: <a class="el" href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">QwtPainterCommand</a>
+</li>
+<li>type()
+: <a class="el" href="class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7">QwtPainterCommand</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_type.html b/src/qwt-6.1.3/doc/html/functions_type.html
new file mode 100644
index 0000000..daf1ce8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_type.html
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Typedefs</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li class="current"><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_type.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ <ul>
+<li>Attributes
+: <a class="el" href="class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f">QwtPlotDirectPainter</a>
+, <a class="el" href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">QwtScaleEngine</a>
+</li>
+<li>BorderFlags
+: <a class="el" href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval</a>
+</li>
+<li>ConrecFlags
+: <a class="el" href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">QwtRasterData</a>
+</li>
+<li>ContourLines
+: <a class="el" href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData</a>
+</li>
+<li>CurveAttributes
+: <a class="el" href="class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c">QwtPlotCurve</a>
+</li>
+<li>DiscardFlags
+: <a class="el" href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">QwtPlotRenderer</a>
+</li>
+<li>DisplayModes
+: <a class="el" href="class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55">QwtPlotSpectrogram</a>
+</li>
+<li>ItemAttributes
+: <a class="el" href="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764">QwtPlotItem</a>
+</li>
+<li>ItemInterests
+: <a class="el" href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">QwtPlotItem</a>
+</li>
+<li>LayoutAttributes
+: <a class="el" href="class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3">QwtText</a>
+</li>
+<li>LayoutFlags
+: <a class="el" href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">QwtPlotRenderer</a>
+, <a class="el" href="class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843">QwtScaleWidget</a>
+</li>
+<li>LegendAttributes
+: <a class="el" href="class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6">QwtPlotCurve</a>
+</li>
+<li>Options
+: <a class="el" href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">QwtPlotLayout</a>
+</li>
+<li>PaintAttributes
+: <a class="el" href="class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d">QwtPlotCanvas</a>
+, <a class="el" href="class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c">QwtPlotIntervalCurve</a>
+, <a class="el" href="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a">QwtPlotRasterItem</a>
+, <a class="el" href="class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40">QwtPlotShapeItem</a>
+, <a class="el" href="class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f">QwtPlotSpectroCurve</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8">QwtPlotTradingCurve</a>
+, <a class="el" href="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f">QwtText</a>
+</li>
+<li>RenderHints
+: <a class="el" href="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa">QwtGraphic</a>
+, <a class="el" href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">QwtPlotItem</a>
+</li>
+<li>ScaleComponents
+: <a class="el" href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">QwtAbstractScaleDraw</a>
+</li>
+<li>TransformationFlags
+: <a class="el" href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">QwtPointMapper</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_u.html b/src/qwt-6.1.3/doc/html/functions_u.html
new file mode 100644
index 0000000..5a97dee
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_u.html
@@ -0,0 +1,247 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li class="current"><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>unite()
+: <a class="el" href="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730">QwtInterval</a>
+</li>
+<li>updateAxes()
+: <a class="el" href="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5">QwtPlot</a>
+</li>
+<li>updateCanvasMargins()
+: <a class="el" href="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264">QwtPlot</a>
+</li>
+<li>updateDisplay()
+: <a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">QwtPicker</a>
+</li>
+<li>updateInterval()
+: <a class="el" href="class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e">QwtSlider</a>
+, <a class="el" href="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23">QwtWheel</a>
+</li>
+<li>updateLayout()
+: <a class="el" href="class_qwt_plot.html#ad470068832406086d6823109d8d7f050">QwtPlot</a>
+</li>
+<li>updateLegend()
+: <a class="el" href="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca">QwtAbstractLegend</a>
+, <a class="el" href="class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87">QwtLegend</a>
+, <a class="el" href="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9">QwtPlot</a>
+, <a class="el" href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d">QwtPlotLegendItem</a>
+</li>
+<li>updateOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c">QwtWidgetOverlay</a>
+</li>
+<li>updateScaleDiv()
+: <a class="el" href="class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf">QwtPlotGrid</a>
+, <a class="el" href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe">QwtPlotScaleItem</a>
+, <a class="el" href="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2">QwtPlotSeriesItem</a>
+</li>
+<li>updateScales()
+: <a class="el" href="class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd">QwtPlotRescaler</a>
+</li>
+<li>updateState()
+: <a class="el" href="class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4">QwtGraphic</a>
+, <a class="el" href="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840">QwtNullPaintDevice</a>
+</li>
+<li>updateStyleSheetInfo()
+: <a class="el" href="class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681">QwtPlotCanvas</a>
+</li>
+<li>updateWidget()
+: <a class="el" href="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3">QwtLegend</a>
+</li>
+<li>upperBound()
+: <a class="el" href="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda">QwtAbstractScale</a>
+, <a class="el" href="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d">QwtScaleDiv</a>
+</li>
+<li>upperMargin()
+: <a class="el" href="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938">QwtScaleEngine</a>
+</li>
+<li>usedColor()
+: <a class="el" href="class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a">QwtText</a>
+</li>
+<li>usedFont()
+: <a class="el" href="class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792">QwtText</a>
+</li>
+<li>UserCurve
+: <a class="el" href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3">QwtPlotCurve</a>
+, <a class="el" href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e">QwtPlotIntervalCurve</a>
+</li>
+<li>UserRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">QwtPicker</a>
+</li>
+<li>UserStyle
+: <a class="el" href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536">QwtColumnSymbol</a>
+, <a class="el" href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e">QwtPlotHistogram</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8">QwtSymbol</a>
+</li>
+<li>UserSymbol
+: <a class="el" href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1">QwtPlotTradingCurve</a>
+</li>
+<li>utcOffset()
+: <a class="el" href="class_qwt_date.html#aeadce3496f631eae3a7e54749078c7a4">QwtDate</a>
+, <a class="el" href="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d">QwtDateScaleEngine</a>
+</li>
+<li>UTriangle
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf">QwtSymbol</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_v.html b/src/qwt-6.1.3/doc/html/functions_v.html
new file mode 100644
index 0000000..2c2ec76
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_v.html
@@ -0,0 +1,208 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li class="current"><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_v.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>value()
+: <a class="el" href="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58">QwtCounter</a>
+, <a class="el" href="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245">QwtIntervalSample</a>
+, <a class="el" href="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387">QwtLegendData</a>
+, <a class="el" href="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8">QwtMatrixRasterData</a>
+, <a class="el" href="class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">QwtRasterData</a>
+, <a class="el" href="class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f">QwtSetSample</a>
+, <a class="el" href="class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41">QwtSpline</a>
+, <a class="el" href="class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97">QwtThermo</a>
+, <a class="el" href="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67">QwtWheel</a>
+</li>
+<li>valueAt()
+: <a class="el" href="class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96">QwtWheel</a>
+</li>
+<li>valueChanged()
+: <a class="el" href="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#add02928c348417fbfadd7095d058f331">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a">QwtWheel</a>
+</li>
+<li>valueMatrix()
+: <a class="el" href="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946">QwtMatrixRasterData</a>
+</li>
+<li>values()
+: <a class="el" href="class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e">QwtLegendData</a>
+</li>
+<li>verticalScrollBar()
+: <a class="el" href="class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf">QwtLegend</a>
+</li>
+<li>viewAngle()
+: <a class="el" href="class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333">QwtWheel</a>
+</li>
+<li>viewBox()
+: <a class="el" href="class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc">QwtPlotSvgItem</a>
+</li>
+<li>vInterval
+: <a class="el" href="class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a">QwtColumnRect</a>
+</li>
+<li>VLine
+: <a class="el" href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc">QwtPlotMarker</a>
+, <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8">QwtSymbol</a>
+</li>
+<li>VLineRubberBand
+: <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">QwtPicker</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_vars.html b/src/qwt-6.1.3/doc/html/functions_vars.html
new file mode 100644
index 0000000..c37737e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_vars.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_vars.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+ <ul>
+<li>button
+: <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924">QwtEventPattern::MousePattern</a>
+</li>
+<li>close
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4">QwtOHLCSample</a>
+</li>
+<li>d_boundingRect
+: <a class="el" href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">QwtSeriesData< T ></a>
+</li>
+<li>d_samples
+: <a class="el" href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">QwtArraySeriesData< T ></a>
+</li>
+<li>direction
+: <a class="el" href="class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7">QwtColumnRect</a>
+</li>
+<li>high
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff">QwtOHLCSample</a>
+</li>
+<li>hInterval
+: <a class="el" href="class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a">QwtColumnRect</a>
+</li>
+<li>interval
+: <a class="el" href="class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236">QwtIntervalSample</a>
+</li>
+<li>key
+: <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6">QwtEventPattern::KeyPattern</a>
+</li>
+<li>LogMax
+: <a class="el" href="class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915">QwtLogTransform</a>
+</li>
+<li>LogMin
+: <a class="el" href="class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622">QwtLogTransform</a>
+</li>
+<li>low
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d">QwtOHLCSample</a>
+</li>
+<li>modifiers
+: <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1">QwtEventPattern::KeyPattern</a>
+, <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9">QwtEventPattern::MousePattern</a>
+</li>
+<li>open
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95">QwtOHLCSample</a>
+</li>
+<li>set
+: <a class="el" href="class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b">QwtSetSample</a>
+</li>
+<li>time
+: <a class="el" href="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4">QwtOHLCSample</a>
+</li>
+<li>value
+: <a class="el" href="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245">QwtIntervalSample</a>
+, <a class="el" href="class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f">QwtSetSample</a>
+</li>
+<li>vInterval
+: <a class="el" href="class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a">QwtColumnRect</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_w.html b/src/qwt-6.1.3/doc/html/functions_w.html
new file mode 100644
index 0000000..8947085
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_w.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li class="current"><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_w.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>QwtWeedingCurveFitter()
+: <a class="el" href="class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7">QwtWeedingCurveFitter</a>
+</li>
+<li>QwtWheel()
+: <a class="el" href="class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7">QwtWheel</a>
+</li>
+<li>QwtWidgetOverlay()
+: <a class="el" href="class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d">QwtWidgetOverlay</a>
+</li>
+<li>WeedOutPoints
+: <a class="el" href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4">QwtPointMapper</a>
+</li>
+<li>Week
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b">QwtDate</a>
+</li>
+<li>Week0Type
+: <a class="el" href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate</a>
+</li>
+<li>week0Type()
+: <a class="el" href="class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721">QwtDateScaleDraw</a>
+, <a class="el" href="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2">QwtDateScaleEngine</a>
+</li>
+<li>weekNumber()
+: <a class="el" href="class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7">QwtDate</a>
+</li>
+<li>wheelBorderWidth()
+: <a class="el" href="class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670">QwtWheel</a>
+</li>
+<li>wheelEvent()
+: <a class="el" href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a">QwtCounter</a>
+, <a class="el" href="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19">QwtDial</a>
+, <a class="el" href="class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075">QwtWheel</a>
+</li>
+<li>wheelFactor()
+: <a class="el" href="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4">QwtMagnifier</a>
+</li>
+<li>wheelModifiers()
+: <a class="el" href="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691">QwtMagnifier</a>
+</li>
+<li>wheelMoved()
+: <a class="el" href="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf">QwtWheel</a>
+</li>
+<li>wheelPressed()
+: <a class="el" href="class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0">QwtWheel</a>
+</li>
+<li>wheelRect()
+: <a class="el" href="class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064">QwtWheel</a>
+</li>
+<li>wheelReleased()
+: <a class="el" href="class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5">QwtWheel</a>
+</li>
+<li>wheelWidth()
+: <a class="el" href="class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549">QwtWheel</a>
+</li>
+<li>widgetEnterEvent()
+: <a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">QwtPicker</a>
+</li>
+<li>widgetKeyPressEvent()
+: <a class="el" href="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6">QwtPlotZoomer</a>
+</li>
+<li>widgetKeyReleaseEvent()
+: <a class="el" href="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">QwtPicker</a>
+</li>
+<li>widgetLeaveEvent()
+: <a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">QwtPicker</a>
+</li>
+<li>widgetMouseDoubleClickEvent()
+: <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">QwtPicker</a>
+</li>
+<li>widgetMouseMoveEvent()
+: <a class="el" href="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">QwtPicker</a>
+</li>
+<li>widgetMousePressEvent()
+: <a class="el" href="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">QwtPicker</a>
+</li>
+<li>widgetMouseReleaseEvent()
+: <a class="el" href="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93">QwtMagnifier</a>
+, <a class="el" href="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81">QwtPanner</a>
+, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">QwtPicker</a>
+, <a class="el" href="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de">QwtPlotZoomer</a>
+</li>
+<li>widgetWheelEvent()
+: <a class="el" href="class_qwt_magnifier.html#a236762870830cc0621411c173472392b">QwtMagnifier</a>
+, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">QwtPicker</a>
+</li>
+<li>width()
+: <a class="el" href="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2">QwtDialSimpleNeedle</a>
+, <a class="el" href="class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e">QwtInterval</a>
+, <a class="el" href="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc">QwtIntervalSymbol</a>
+, <a class="el" href="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835">QwtSimpleCompassRose</a>
+</li>
+<li>wrapping()
+: <a class="el" href="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041">QwtAbstractSlider</a>
+, <a class="el" href="class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672">QwtCounter</a>
+, <a class="el" href="class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e">QwtWheel</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_x.html b/src/qwt-6.1.3/doc/html/functions_x.html
new file mode 100644
index 0000000..2eac0e0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_x.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li class="current"><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_x.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
+<li>x()
+: <a class="el" href="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f">QwtPoint3D</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b">QwtSyntheticPointData</a>
+</li>
+<li>xAxis()
+: <a class="el" href="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d">QwtPlotPicker</a>
+</li>
+<li>xBottom
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac">QwtPlot</a>
+</li>
+<li>XCross
+: <a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e">QwtSymbol</a>
+</li>
+<li>xData()
+: <a class="el" href="class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d">QwtPointArrayData</a>
+</li>
+<li>xEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c">QwtPlotGrid</a>
+</li>
+<li>xMinEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff">QwtPlotGrid</a>
+</li>
+<li>xScaleDiv()
+: <a class="el" href="class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436">QwtPlotGrid</a>
+</li>
+<li>xTop
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8">QwtPlot</a>
+</li>
+<li>xValue()
+: <a class="el" href="class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857">QwtPlotMarker</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_y.html b/src/qwt-6.1.3/doc/html/functions_y.html
new file mode 100644
index 0000000..756cbed
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_y.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li class="current"><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_y.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
+<li>y()
+: <a class="el" href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">QwtPoint3D</a>
+, <a class="el" href="class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182">QwtSyntheticPointData</a>
+</li>
+<li>yAxis()
+: <a class="el" href="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff">QwtPlotItem</a>
+, <a class="el" href="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f">QwtPlotPicker</a>
+</li>
+<li>yData()
+: <a class="el" href="class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73">QwtCPointerData</a>
+, <a class="el" href="class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2">QwtPointArrayData</a>
+</li>
+<li>Year
+: <a class="el" href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab">QwtDate</a>
+</li>
+<li>yEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5">QwtPlotGrid</a>
+</li>
+<li>yLeft
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17">QwtPlot</a>
+</li>
+<li>yMinEnabled()
+: <a class="el" href="class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f">QwtPlotGrid</a>
+</li>
+<li>yRight
+: <a class="el" href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155">QwtPlot</a>
+</li>
+<li>yScaleDiv()
+: <a class="el" href="class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c">QwtPlotGrid</a>
+</li>
+<li>yValue()
+: <a class="el" href="class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563">QwtPlotMarker</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/functions_z.html b/src/qwt-6.1.3/doc/html/functions_z.html
new file mode 100644
index 0000000..6a7d209
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/functions_z.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow3" class="tabs2">
+    <ul class="tablist">
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+      <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow4" class="tabs3">
+    <ul class="tablist">
+      <li><a href="functions.html#index_a"><span>a</span></a></li>
+      <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+      <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+      <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+      <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+      <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+      <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+      <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+      <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+      <li><a href="functions_j.html#index_j"><span>j</span></a></li>
+      <li><a href="functions_k.html#index_k"><span>k</span></a></li>
+      <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+      <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+      <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+      <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+      <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+      <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+      <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+      <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+      <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+      <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+      <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+      <li><a href="functions_x.html#index_x"><span>x</span></a></li>
+      <li><a href="functions_y.html#index_y"><span>y</span></a></li>
+      <li class="current"><a href="functions_z.html#index_z"><span>z</span></a></li>
+      <li><a href="functions_0x7e.html#index_0x7e"><span>~</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_z.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
+<li>z()
+: <a class="el" href="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df">QwtPlotItem</a>
+, <a class="el" href="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4">QwtPoint3D</a>
+</li>
+<li>zoom()
+: <a class="el" href="class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e">QwtPlotZoomer</a>
+</li>
+<li>zoomBase()
+: <a class="el" href="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921">QwtPlotZoomer</a>
+</li>
+<li>zoomed()
+: <a class="el" href="class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648">QwtPlotZoomer</a>
+</li>
+<li>zoomRect()
+: <a class="el" href="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0">QwtPlotZoomer</a>
+</li>
+<li>zoomRectIndex()
+: <a class="el" href="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc">QwtPlotZoomer</a>
+</li>
+<li>zoomStack()
+: <a class="el" href="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec">QwtPlotZoomer</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/graph_legend.html b/src/qwt-6.1.3/doc/html/graph_legend.html
new file mode 100644
index 0000000..3f66b11
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/graph_legend.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Graph Legend</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('graph_legend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Graph Legend</div>  </div>
+</div><!--header-->
+<div class="contents">
+<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
+<p>Consider the following example: </p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> /*! Invisible class because of truncation */</div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> class Invisible { };</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> </div><div class="line"><a name="l00004"></a><span class="lineno">    4</span> /*! Truncated class, inheritance rela [...]
+<center><div class="image">
+<img src="graph_legend.png" />
+</div>
+</center><p>The boxes in the above graph have the following meaning: </p>
+<ul>
+<li>
+A filled gray box represents the struct or class for which the graph is generated. </li>
+<li>
+A box with a black border denotes a documented struct or class. </li>
+<li>
+A box with a gray border denotes an undocumented struct or class. </li>
+<li>
+A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
+</ul>
+<p>The arrows have the following meaning: </p>
+<ul>
+<li>
+A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
+<li>
+A dark green arrow is used for protected inheritance. </li>
+<li>
+A dark red arrow is used for private inheritance. </li>
+<li>
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
+<li>
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/graph_legend.md5 b/src/qwt-6.1.3/doc/html/graph_legend.md5
new file mode 100644
index 0000000..a06ed05
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/graph_legend.md5
@@ -0,0 +1 @@
+387ff8eb65306fa251338d3c9bd7bfff
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/graph_legend.png b/src/qwt-6.1.3/doc/html/graph_legend.png
new file mode 100644
index 0000000..0969fdf
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/graph_legend.png differ
diff --git a/src/qwt-6.1.3/doc/html/hierarchy.html b/src/qwt-6.1.3/doc/html/hierarchy.html
new file mode 100644
index 0000000..0ce7c0b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/hierarchy.html
@@ -0,0 +1,295 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Hierarchy</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li class="current"><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('hierarchy.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class Hierarchy</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">
+<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
+This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html" target="_self">QwtEventPattern::KeyPattern</a></td><td class="desc">A pattern for key events </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html" target="_self">QwtEventPattern::MousePattern</a></td><td class="desc">A pattern for mouse events </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">►</span><span class="icona"><span class="icon">C</span></span><b>QBitArray</b></td><td class="desc"></td></tr>
+<tr id="row_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_pixel_matrix.html" target="_self">QwtPixelMatrix</a></td><td class="desc">A bit field corresponding to the pixels of a rectangle </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">►</span><span class="icona"><span class="icon">C</span></span><b>QFrame</b></td><td class="desc"></td></tr>
+<tr id="row_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_0_" class="arrow" onclick="toggleFolder('3_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_legend.html" target="_self">QwtAbstractLegend</a></td><td class="desc">Abstract base class for legend widgets </td></tr>
+<tr id="row_3_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_legend.html" target="_self">QwtLegend</a></td><td class="desc">The legend widget </td></tr>
+<tr id="row_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot.html" target="_self">QwtPlot</a></td><td class="desc">A 2-D plotting widget </td></tr>
+<tr id="row_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_canvas.html" target="_self">QwtPlotCanvas</a></td><td class="desc">Canvas of a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> </td></tr>
+<tr id="row_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_3_" class="arrow" onclick="toggleFolder('3_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_text_label.html" target="_self">QwtTextLabel</a></td><td class="desc">A Widget which displays a <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> </td></tr>
+<tr id="row_3_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_legend_label.html" target="_self">QwtLegendLabel</a></td><td class="desc">A widget representing something on a <a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">►</span><span class="icona"><span class="icon">C</span></span><b>QGLWidget</b></td><td class="desc"></td></tr>
+<tr id="row_4_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_g_l_canvas.html" target="_self">QwtPlotGLCanvas</a></td><td class="desc">An alternative canvas for a <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> derived from QGLWidget </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">►</span><span class="icona"><span class="icon">C</span></span><b>QLayout</b></td><td class="desc"></td></tr>
+<tr id="row_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dyn_grid_layout.html" target="_self">QwtDynGridLayout</a></td><td class="desc">Lays out widgets in a grid, adjusting the number of columns and rows to the current size </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">►</span><span class="icona"><span class="icon">C</span></span><b>QObject</b></td><td class="desc"></td></tr>
+<tr id="row_6_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_0_" class="arrow" onclick="toggleFolder('6_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_magnifier.html" target="_self">QwtMagnifier</a></td><td class="desc"><a class="el" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. ">QwtMagnifier</a> provides zoomin [...]
+<tr id="row_6_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_magnifier.html" target="_self">QwtPlotMagnifier</a></td><td class="desc"><a class="el" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. ">QwtPlotMagnifier</a> provides zooming, by magnifying in steps </td></tr>
+<tr id="row_6_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_6_1_" class="arrow" onclick="toggleFolder('6_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker.html" target="_self">QwtPicker</a></td><td class="desc"><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> provides selections on a widget </td></tr>
+<tr id="row_6_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_6_1_0_" class="arrow" onclick="toggleFolder('6_1_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_picker.html" target="_self">QwtPlotPicker</a></td><td class="desc"><a class="el" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. ">QwtPlotPicker</a> provid [...]
+<tr id="row_6_1_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_zoomer.html" target="_self">QwtPlotZoomer</a></td><td class="desc"><a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> provides stacked zooming for a plot widget </td></tr>
+<tr id="row_6_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_direct_painter.html" target="_self">QwtPlotDirectPainter</a></td><td class="desc">Painter object trying to paint incrementally </td></tr>
+<tr id="row_6_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_renderer.html" target="_self">QwtPlotRenderer</a></td><td class="desc">Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainter/QPaintDevice </td></tr>
+<tr id="row_6_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_rescaler.html" target="_self">QwtPlotRescaler</a></td><td class="desc"><a class="el" href="class_qwt_plot_rescaler.html" title="QwtPlotRescaler takes care of fixed aspect ratios for plot scales. ">QwtPlotRescaler</a> takes care of fixed aspect ratios for plot scales </td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">►</span><span class="icona"><span class="icon">C</span></span><b>QPaintDevice</b></td><td class="desc"></td></tr>
+<tr id="row_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_0_" class="arrow" onclick="toggleFolder('7_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_null_paint_device.html" target="_self">QwtNullPaintDevice</a></td><td class="desc">A null paint device doing nothing </td></tr>
+<tr id="row_7_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_graphic.html" target="_self">QwtGraphic</a></td><td class="desc">A paint device for scalable graphics </td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">►</span><span class="icona"><span class="icon">C</span></span><b>QPushButton</b></td><td class="desc"></td></tr>
+<tr id="row_8_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_arrow_button.html" target="_self">QwtArrowButton</a></td><td class="desc">Arrow Button </td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">►</span><span class="icona"><span class="icon">C</span></span><b>QThread</b></td><td class="desc"></td></tr>
+<tr id="row_9_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_sampling_thread.html" target="_self">QwtSamplingThread</a></td><td class="desc">A thread collecting samples at regular intervals </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">►</span><span class="icona"><span class="icon">C</span></span><b>QWidget</b></td><td class="desc"></td></tr>
+<tr id="row_10_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_10_0_" class="arrow" onclick="toggleFolder('10_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_scale.html" target="_self">QwtAbstractScale</a></td><td class="desc">An abstract base class for widgets having a scale </td></tr>
+<tr id="row_10_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_10_0_0_" class="arrow" onclick="toggleFolder('10_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_slider.html" target="_self">QwtAbstractSlider</a></td><td class="desc">An abstract base class for slider widgets with a scale </td></tr>
+<tr id="row_10_0_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_10_0_0_0_" class="arrow" onclick="toggleFolder('10_0_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dial.html" target="_self">QwtDial</a></td><td class="desc"><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a> class provides a rounded ra [...]
+<tr id="row_10_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_analog_clock.html" target="_self">QwtAnalogClock</a></td><td class="desc">An analog clock </td></tr>
+<tr id="row_10_0_0_0_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass.html" target="_self">QwtCompass</a></td><td class="desc">A Compass Widget </td></tr>
+<tr id="row_10_0_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_knob.html" target="_self">QwtKnob</a></td><td class="desc">The Knob Widget </td></tr>
+<tr id="row_10_0_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_slider.html" target="_self">QwtSlider</a></td><td class="desc">The Slider Widget </td></tr>
+<tr id="row_10_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_thermo.html" target="_self">QwtThermo</a></td><td class="desc">The Thermometer Widget </td></tr>
+<tr id="row_10_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_counter.html" target="_self">QwtCounter</a></td><td class="desc">The Counter Widget </td></tr>
+<tr id="row_10_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_10_2_" class="arrow" onclick="toggleFolder('10_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_panner.html" target="_self">QwtPanner</a></td><td class="desc"><a class="el" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. ">QwtPanner</a> provides panning of a widget </td></tr>
+<tr id="row_10_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_panner.html" target="_self">QwtPlotPanner</a></td><td class="desc"><a class="el" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. ">QwtPlotPanner</a> provides panning of a plot canvas </td></tr>
+<tr id="row_10_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_widget.html" target="_self">QwtScaleWidget</a></td><td class="desc">A Widget which contains a scale </td></tr>
+<tr id="row_10_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_wheel.html" target="_self">QwtWheel</a></td><td class="desc">The Wheel Widget </td></tr>
+<tr id="row_10_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_widget_overlay.html" target="_self">QwtWidgetOverlay</a></td><td class="desc">An overlay for a widget </td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_scale_draw.html" target="_self">QwtAbstractScaleDraw</a></td><td class="desc">A abstract base class for drawing scales </td></tr>
+<tr id="row_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_11_0_" class="arrow" onclick="toggleFolder('11_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_round_scale_draw.html" target="_self">QwtRoundScaleDraw</a></td><td class="desc">A class for drawing round scales </td></tr>
+<tr id="row_11_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_scale_draw.html" target="_self">QwtCompassScaleDraw</a></td><td class="desc">A special scale draw made for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </td></tr>
+<tr id="row_11_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_11_1_" class="arrow" onclick="toggleFolder('11_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_draw.html" target="_self">QwtScaleDraw</a></td><td class="desc">A class for drawing scales </td></tr>
+<tr id="row_11_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_date_scale_draw.html" target="_self">QwtDateScaleDraw</a></td><td class="desc">A class for drawing datetime scales </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_abstract_series_store.html" target="_self">QwtAbstractSeriesStore</a></td><td class="desc">Bridge between <a class="el" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. ">QwtSeriesStore</a> and [...]
+<tr id="row_12_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_12_0_" class="arrow" onclick="toggleFolder('12_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_series_item.html" target="_self">QwtPlotSeriesItem</a></td><td class="desc">Base class for plot items representing a series of samples </td></tr>
+<tr id="row_12_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_12_0_0_" class="arrow" onclick="toggleFolder('12_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_abstract_bar_chart.html" target="_self">QwtPlotAbstractBarChart</a></td><td class="desc">Abstract base class for bar chart items </td></tr>
+<tr id="row_12_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_bar_chart.html" target="_self">QwtPlotBarChart</a></td><td class="desc"><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a> displays a series of a values as bars </td></tr>
+<tr id="row_12_0_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_multi_bar_chart.html" target="_self">QwtPlotMultiBarChart</a></td><td class="desc"><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> displays a seri [...]
+<tr id="row_12_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_curve.html" target="_self">QwtPlotCurve</a></td><td class="desc">A plot item, that represents a series of points </td></tr>
+<tr id="row_12_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_histogram.html" target="_self">QwtPlotHistogram</a></td><td class="desc"><a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a> represents a series of samp [...]
+<tr id="row_12_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_interval_curve.html" target="_self">QwtPlotIntervalCurve</a></td><td class="desc"><a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a> repres [...]
+<tr id="row_12_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_spectro_curve.html" target="_self">QwtPlotSpectroCurve</a></td><td class="desc">Curve that displays 3D points as dots, where the z coordinate is mapped to a color </td></tr>
+<tr id="row_12_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_trading_curve.html" target="_self">QwtPlotTradingCurve</a></td><td class="desc"><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a> illustrates movements [...]
+<tr id="row_12_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_store.html" target="_self">QwtSeriesStore< T ></a></td><td class="desc">Class storing a <a class="el" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. ">QwtSeriesData</a> object </td></tr>
+<tr id="row_12_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_12_2_" class="arrow" onclick="toggleFolder('12_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_store.html" target="_self">QwtSeriesStore< QPointF ></a></td><td class="desc"></td></tr>
+<tr id="row_12_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_bar_chart.html" target="_self">QwtPlotBarChart</a></td><td class="desc"><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a> displays a series of a values as bars </td></tr>
+<tr id="row_12_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_curve.html" target="_self">QwtPlotCurve</a></td><td class="desc">A plot item, that represents a series of points </td></tr>
+<tr id="row_12_3_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_12_3_" class="arrow" onclick="toggleFolder('12_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_store.html" target="_self">QwtSeriesStore< QwtIntervalSample ></a></td><td class="desc"></td></tr>
+<tr id="row_12_3_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_histogram.html" target="_self">QwtPlotHistogram</a></td><td class="desc"><a class="el" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...">QwtPlotHistogram</a> represents a series of samp [...]
+<tr id="row_12_3_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_interval_curve.html" target="_self">QwtPlotIntervalCurve</a></td><td class="desc"><a class="el" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ...">QwtPlotIntervalCurve</a> repres [...]
+<tr id="row_12_4_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_12_4_" class="arrow" onclick="toggleFolder('12_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_store.html" target="_self">QwtSeriesStore< QwtOHLCSample ></a></td><td class="desc"></td></tr>
+<tr id="row_12_4_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_trading_curve.html" target="_self">QwtPlotTradingCurve</a></td><td class="desc"><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a> illustrates movements [...]
+<tr id="row_12_5_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_12_5_" class="arrow" onclick="toggleFolder('12_5_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_store.html" target="_self">QwtSeriesStore< QwtPoint3D ></a></td><td class="desc"></td></tr>
+<tr id="row_12_5_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_spectro_curve.html" target="_self">QwtPlotSpectroCurve</a></td><td class="desc">Curve that displays 3D points as dots, where the z coordinate is mapped to a color </td></tr>
+<tr id="row_12_6_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_12_6_" class="arrow" onclick="toggleFolder('12_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_store.html" target="_self">QwtSeriesStore< QwtSetSample ></a></td><td class="desc"></td></tr>
+<tr id="row_12_6_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_multi_bar_chart.html" target="_self">QwtPlotMultiBarChart</a></td><td class="desc"><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a> displays a series [...]
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_clipper.html" target="_self">QwtClipper</a></td><td class="desc">Some clipping algorithms </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_color_map.html" target="_self">QwtColorMap</a></td><td class="desc"><a class="el" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. ">QwtColorMap</a> is used to map values into colors </td></tr>
+<tr id="row_14_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_alpha_color_map.html" target="_self">QwtAlphaColorMap</a></td><td class="desc"><a class="el" href="class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. ">QwtAlphaColorMap</a> varies the alpha value of a color </td></tr>
+<tr id="row_14_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_linear_color_map.html" target="_self">QwtLinearColorMap</a></td><td class="desc"><a class="el" href="class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. ">QwtLinearColorMap</a> builds a color map from color stops </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_column_rect.html" target="_self">QwtColumnRect</a></td><td class="desc">Directed rectangle representing bounding rectangle and orientation of a column </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_column_symbol.html" target="_self">QwtColumnSymbol</a></td><td class="desc">A drawing primitive for columns </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_17_" class="arrow" onclick="toggleFolder('17_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_rose.html" target="_self">QwtCompassRose</a></td><td class="desc">Abstract base class for a compass rose </td></tr>
+<tr id="row_17_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_simple_compass_rose.html" target="_self">QwtSimpleCompassRose</a></td><td class="desc">A simple rose for <a class="el" href="class_qwt_compass.html" title="A Compass Widget. ">QwtCompass</a> </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_18_" class="arrow" onclick="toggleFolder('18_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_curve_fitter.html" target="_self">QwtCurveFitter</a></td><td class="desc">Abstract base class for a curve fitter </td></tr>
+<tr id="row_18_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_spline_curve_fitter.html" target="_self">QwtSplineCurveFitter</a></td><td class="desc">A curve fitter using cubic splines </td></tr>
+<tr id="row_18_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_weeding_curve_fitter.html" target="_self">QwtWeedingCurveFitter</a></td><td class="desc">A curve fitter implementing Douglas and Peucker algorithm </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_date.html" target="_self">QwtDate</a></td><td class="desc">A collection of methods around date/time values </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_20_" class="arrow" onclick="toggleFolder('20_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dial_needle.html" target="_self">QwtDialNeedle</a></td><td class="desc">Base class for needles that can be used in a <a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</ [...]
+<tr id="row_20_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_magnet_needle.html" target="_self">QwtCompassMagnetNeedle</a></td><td class="desc">A magnet needle for compass widgets </td></tr>
+<tr id="row_20_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_compass_wind_arrow.html" target="_self">QwtCompassWindArrow</a></td><td class="desc">An indicator for the wind direction </td></tr>
+<tr id="row_20_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_dial_simple_needle.html" target="_self">QwtDialSimpleNeedle</a></td><td class="desc">A needle for dial widgets </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_21_" class="arrow" onclick="toggleFolder('21_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_event_pattern.html" target="_self">QwtEventPattern</a></td><td class="desc">A collection of event patterns </td></tr>
+<tr id="row_21_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker.html" target="_self">QwtPicker</a></td><td class="desc"><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> provides selections on a widget </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval.html" target="_self">QwtInterval</a></td><td class="desc">A class representing an interval </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval_sample.html" target="_self">QwtIntervalSample</a></td><td class="desc">A sample of the types (x1-x2, y) or (x, y1-y2) </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval_symbol.html" target="_self">QwtIntervalSymbol</a></td><td class="desc">A drawing primitive for displaying an interval like an error bar </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_legend_data.html" target="_self">QwtLegendData</a></td><td class="desc">Attributes of an entry on a legend </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_o_h_l_c_sample.html" target="_self">QwtOHLCSample</a></td><td class="desc">Open-High-Low-Close sample used in financial charts </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_painter.html" target="_self">QwtPainter</a></td><td class="desc">A collection of QPainter workarounds </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_painter_command.html" target="_self">QwtPainterCommand</a></td><td class="desc"></td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_machine.html" target="_self">QwtPickerMachine</a></td><td class="desc">A state machine for <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> selections </td></tr>
+<tr id="row_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_click_point_machine.html" target="_self">QwtPickerClickPointMachine</a></td><td class="desc">A state machine for point selections </td></tr>
+<tr id="row_29_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_click_rect_machine.html" target="_self">QwtPickerClickRectMachine</a></td><td class="desc">A state machine for rectangle selections </td></tr>
+<tr id="row_29_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_drag_line_machine.html" target="_self">QwtPickerDragLineMachine</a></td><td class="desc">A state machine for line selections </td></tr>
+<tr id="row_29_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_drag_point_machine.html" target="_self">QwtPickerDragPointMachine</a></td><td class="desc">A state machine for point selections </td></tr>
+<tr id="row_29_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_drag_rect_machine.html" target="_self">QwtPickerDragRectMachine</a></td><td class="desc">A state machine for rectangle selections </td></tr>
+<tr id="row_29_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_polygon_machine.html" target="_self">QwtPickerPolygonMachine</a></td><td class="desc">A state machine for polygon selections </td></tr>
+<tr id="row_29_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_picker_tracker_machine.html" target="_self">QwtPickerTrackerMachine</a></td><td class="desc">A state machine for indicating mouse movements </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_dict.html" target="_self">QwtPlotDict</a></td><td class="desc">A dictionary for plot items </td></tr>
+<tr id="row_30_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot.html" target="_self">QwtPlot</a></td><td class="desc">A 2-D plotting widget </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_item.html" target="_self">QwtPlotItem</a></td><td class="desc">Base class for items on the plot canvas </td></tr>
+<tr id="row_31_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_grid.html" target="_self">QwtPlotGrid</a></td><td class="desc">A class which draws a coordinate grid </td></tr>
+<tr id="row_31_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_legend_item.html" target="_self">QwtPlotLegendItem</a></td><td class="desc">A class which draws a legend inside the plot canvas </td></tr>
+<tr id="row_31_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_marker.html" target="_self">QwtPlotMarker</a></td><td class="desc">A class for drawing markers </td></tr>
+<tr id="row_31_3_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_31_3_" class="arrow" onclick="toggleFolder('31_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_raster_item.html" target="_self">QwtPlotRasterItem</a></td><td class="desc">A class, which displays raster data </td></tr>
+<tr id="row_31_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_spectrogram.html" target="_self">QwtPlotSpectrogram</a></td><td class="desc">A plot item, which displays a spectrogram </td></tr>
+<tr id="row_31_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_scale_item.html" target="_self">QwtPlotScaleItem</a></td><td class="desc">A class which draws a scale inside the plot canvas </td></tr>
+<tr id="row_31_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_series_item.html" target="_self">QwtPlotSeriesItem</a></td><td class="desc">Base class for plot items representing a series of samples </td></tr>
+<tr id="row_31_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_shape_item.html" target="_self">QwtPlotShapeItem</a></td><td class="desc">A plot item, which displays any graphical shape, that can be defined by a QPainterPath </td></tr>
+<tr id="row_31_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_svg_item.html" target="_self">QwtPlotSvgItem</a></td><td class="desc">A plot item, which displays data in Scalable Vector Graphics (SVG) format </td></tr>
+<tr id="row_31_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_text_label.html" target="_self">QwtPlotTextLabel</a></td><td class="desc">A plot item, which displays a text label </td></tr>
+<tr id="row_31_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_zone_item.html" target="_self">QwtPlotZoneItem</a></td><td class="desc">A plot item, which displays a zone </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plot_layout.html" target="_self">QwtPlotLayout</a></td><td class="desc">Layout engine for <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point3_d.html" target="_self">QwtPoint3D</a></td><td class="desc"><a class="el" href="class_qwt_point3_d.html" title="QwtPoint3D class defines a 3D point in double coordinates. ">QwtPoint3D</a> class defines a 3D point in double coordinates </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_mapper.html" target="_self">QwtPointMapper</a></td><td class="desc">A helper class for translating a series of points </td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_polar.html" target="_self">QwtPointPolar</a></td><td class="desc">A point in polar coordinates </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_36_" class="arrow" onclick="toggleFolder('36_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_raster_data.html" target="_self">QwtRasterData</a></td><td class="desc"><a class="el" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. ">QwtRasterData</a> defines an int [...]
+<tr id="row_36_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_matrix_raster_data.html" target="_self">QwtMatrixRasterData</a></td><td class="desc">A class representing a matrix of values as raster data </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_arithmetic.html" target="_self">QwtScaleArithmetic</a></td><td class="desc">Arithmetic including a tolerance </td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_div.html" target="_self">QwtScaleDiv</a></td><td class="desc">A class representing a scale division </td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_39_" class="arrow" onclick="toggleFolder('39_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_engine.html" target="_self">QwtScaleEngine</a></td><td class="desc">Base class for scale engines </td></tr>
+<tr id="row_39_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_39_0_" class="arrow" onclick="toggleFolder('39_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_linear_scale_engine.html" target="_self">QwtLinearScaleEngine</a></td><td class="desc">A scale engine for linear scales </td></tr>
+<tr id="row_39_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_date_scale_engine.html" target="_self">QwtDateScaleEngine</a></td><td class="desc">A scale engine for date/time values </td></tr>
+<tr id="row_39_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_log_scale_engine.html" target="_self">QwtLogScaleEngine</a></td><td class="desc">A scale engine for logarithmic scales </td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_scale_map.html" target="_self">QwtScaleMap</a></td><td class="desc">A scale map </td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_41_" class="arrow" onclick="toggleFolder('41_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_data.html" target="_self">QwtSeriesData< T ></a></td><td class="desc">Abstract interface for iterating over samples </td></tr>
+<tr id="row_41_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_array_series_data.html" target="_self">QwtArraySeriesData< T ></a></td><td class="desc">Template class for data, that is organized as QVector </td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_42_" class="arrow" onclick="toggleFolder('42_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_data.html" target="_self">QwtSeriesData< QPointF ></a></td><td class="desc"></td></tr>
+<tr id="row_42_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_42_0_" class="arrow" onclick="toggleFolder('42_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_array_series_data.html" target="_self">QwtArraySeriesData< QPointF ></a></td><td class="desc"></td></tr>
+<tr id="row_42_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_series_data.html" target="_self">QwtPointSeriesData</a></td><td class="desc">Interface for iterating over an array of points </td></tr>
+<tr id="row_42_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_c_pointer_data.html" target="_self">QwtCPointerData</a></td><td class="desc">Data class containing two pointers to memory blocks of doubles </td></tr>
+<tr id="row_42_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point_array_data.html" target="_self">QwtPointArrayData</a></td><td class="desc">Interface for iterating over two QVector<double> objects </td></tr>
+<tr id="row_42_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_synthetic_point_data.html" target="_self">QwtSyntheticPointData</a></td><td class="desc">Synthetic point data </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_43_" class="arrow" onclick="toggleFolder('43_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_data.html" target="_self">QwtSeriesData< QwtIntervalSample ></a></td><td class="desc"></td></tr>
+<tr id="row_43_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_43_0_" class="arrow" onclick="toggleFolder('43_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_array_series_data.html" target="_self">QwtArraySeriesData< QwtIntervalSample ></a></td><td class="desc"></td></tr>
+<tr id="row_43_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_interval_series_data.html" target="_self">QwtIntervalSeriesData</a></td><td class="desc">Interface for iterating over an array of intervals </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_44_" class="arrow" onclick="toggleFolder('44_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_data.html" target="_self">QwtSeriesData< QwtOHLCSample ></a></td><td class="desc"></td></tr>
+<tr id="row_44_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_44_0_" class="arrow" onclick="toggleFolder('44_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_array_series_data.html" target="_self">QwtArraySeriesData< QwtOHLCSample ></a></td><td class="desc"></td></tr>
+<tr id="row_44_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_trading_chart_data.html" target="_self">QwtTradingChartData</a></td><td class="desc"></td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_data.html" target="_self">QwtSeriesData< QwtPoint3D ></a></td><td class="desc"></td></tr>
+<tr id="row_45_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_45_0_" class="arrow" onclick="toggleFolder('45_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_array_series_data.html" target="_self">QwtArraySeriesData< QwtPoint3D ></a></td><td class="desc"></td></tr>
+<tr id="row_45_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_point3_d_series_data.html" target="_self">QwtPoint3DSeriesData</a></td><td class="desc">Interface for iterating over an array of 3D points </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_46_" class="arrow" onclick="toggleFolder('46_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_series_data.html" target="_self">QwtSeriesData< QwtSetSample ></a></td><td class="desc"></td></tr>
+<tr id="row_46_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_46_0_" class="arrow" onclick="toggleFolder('46_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_array_series_data.html" target="_self">QwtArraySeriesData< QwtSetSample ></a></td><td class="desc"></td></tr>
+<tr id="row_46_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_set_series_data.html" target="_self">QwtSetSeriesData</a></td><td class="desc">Interface for iterating over an array of samples </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_set_sample.html" target="_self">QwtSetSample</a></td><td class="desc">A sample of the types (x1...xn, y) or (x, y1..yn) </td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_spline.html" target="_self">QwtSpline</a></td><td class="desc">A class for spline interpolation </td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_symbol.html" target="_self">QwtSymbol</a></td><td class="desc">A class for drawing symbols </td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_system_clock.html" target="_self">QwtSystemClock</a></td><td class="desc"><a class="el" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. ">QwtSystemClock</a> provides high resolution clock time functions </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_text.html" target="_self">QwtText</a></td><td class="desc">A class representing a text </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_52_" class="arrow" onclick="toggleFolder('52_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_text_engine.html" target="_self">QwtTextEngine</a></td><td class="desc">Abstract base class for rendering text strings </td></tr>
+<tr id="row_52_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_math_m_l_text_engine.html" target="_self">QwtMathMLTextEngine</a></td><td class="desc">Text Engine for the MathML renderer of the Qt solutions package </td></tr>
+<tr id="row_52_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_plain_text_engine.html" target="_self">QwtPlainTextEngine</a></td><td class="desc">A text engine for plain texts </td></tr>
+<tr id="row_52_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_rich_text_engine.html" target="_self">QwtRichTextEngine</a></td><td class="desc">A text engine for Qt rich texts </td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_53_" class="arrow" onclick="toggleFolder('53_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_transform.html" target="_self">QwtTransform</a></td><td class="desc">A transformation between coordinate systems </td></tr>
+<tr id="row_53_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_log_transform.html" target="_self">QwtLogTransform</a></td><td class="desc">Logarithmic transformation </td></tr>
+<tr id="row_53_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_null_transform.html" target="_self">QwtNullTransform</a></td><td class="desc">Null transformation </td></tr>
+<tr id="row_53_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_qwt_power_transform.html" target="_self">QwtPowerTransform</a></td><td class="desc">A transformation using pow() </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/hierarchy.js b/src/qwt-6.1.3/doc/html/hierarchy.js
new file mode 100644
index 0000000..e22dcf1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/hierarchy.js
@@ -0,0 +1,225 @@
+var hierarchy =
+[
+    [ "QwtEventPattern::KeyPattern", "class_qwt_event_pattern_1_1_key_pattern.html", null ],
+    [ "QwtEventPattern::MousePattern", "class_qwt_event_pattern_1_1_mouse_pattern.html", null ],
+    [ "QBitArray", null, [
+      [ "QwtPixelMatrix", "class_qwt_pixel_matrix.html", null ]
+    ] ],
+    [ "QFrame", null, [
+      [ "QwtAbstractLegend", "class_qwt_abstract_legend.html", [
+        [ "QwtLegend", "class_qwt_legend.html", null ]
+      ] ],
+      [ "QwtPlot", "class_qwt_plot.html", null ],
+      [ "QwtPlotCanvas", "class_qwt_plot_canvas.html", null ],
+      [ "QwtTextLabel", "class_qwt_text_label.html", [
+        [ "QwtLegendLabel", "class_qwt_legend_label.html", null ]
+      ] ]
+    ] ],
+    [ "QGLWidget", null, [
+      [ "QwtPlotGLCanvas", "class_qwt_plot_g_l_canvas.html", null ]
+    ] ],
+    [ "QLayout", null, [
+      [ "QwtDynGridLayout", "class_qwt_dyn_grid_layout.html", null ]
+    ] ],
+    [ "QObject", null, [
+      [ "QwtMagnifier", "class_qwt_magnifier.html", [
+        [ "QwtPlotMagnifier", "class_qwt_plot_magnifier.html", null ]
+      ] ],
+      [ "QwtPicker", "class_qwt_picker.html", [
+        [ "QwtPlotPicker", "class_qwt_plot_picker.html", [
+          [ "QwtPlotZoomer", "class_qwt_plot_zoomer.html", null ]
+        ] ]
+      ] ],
+      [ "QwtPlotDirectPainter", "class_qwt_plot_direct_painter.html", null ],
+      [ "QwtPlotRenderer", "class_qwt_plot_renderer.html", null ],
+      [ "QwtPlotRescaler", "class_qwt_plot_rescaler.html", null ]
+    ] ],
+    [ "QPaintDevice", null, [
+      [ "QwtNullPaintDevice", "class_qwt_null_paint_device.html", [
+        [ "QwtGraphic", "class_qwt_graphic.html", null ]
+      ] ]
+    ] ],
+    [ "QPushButton", null, [
+      [ "QwtArrowButton", "class_qwt_arrow_button.html", null ]
+    ] ],
+    [ "QThread", null, [
+      [ "QwtSamplingThread", "class_qwt_sampling_thread.html", null ]
+    ] ],
+    [ "QWidget", null, [
+      [ "QwtAbstractScale", "class_qwt_abstract_scale.html", [
+        [ "QwtAbstractSlider", "class_qwt_abstract_slider.html", [
+          [ "QwtDial", "class_qwt_dial.html", [
+            [ "QwtAnalogClock", "class_qwt_analog_clock.html", null ],
+            [ "QwtCompass", "class_qwt_compass.html", null ]
+          ] ],
+          [ "QwtKnob", "class_qwt_knob.html", null ],
+          [ "QwtSlider", "class_qwt_slider.html", null ]
+        ] ],
+        [ "QwtThermo", "class_qwt_thermo.html", null ]
+      ] ],
+      [ "QwtCounter", "class_qwt_counter.html", null ],
+      [ "QwtPanner", "class_qwt_panner.html", [
+        [ "QwtPlotPanner", "class_qwt_plot_panner.html", null ]
+      ] ],
+      [ "QwtScaleWidget", "class_qwt_scale_widget.html", null ],
+      [ "QwtWheel", "class_qwt_wheel.html", null ],
+      [ "QwtWidgetOverlay", "class_qwt_widget_overlay.html", null ]
+    ] ],
+    [ "QwtAbstractScaleDraw", "class_qwt_abstract_scale_draw.html", [
+      [ "QwtRoundScaleDraw", "class_qwt_round_scale_draw.html", [
+        [ "QwtCompassScaleDraw", "class_qwt_compass_scale_draw.html", null ]
+      ] ],
+      [ "QwtScaleDraw", "class_qwt_scale_draw.html", [
+        [ "QwtDateScaleDraw", "class_qwt_date_scale_draw.html", null ]
+      ] ]
+    ] ],
+    [ "QwtAbstractSeriesStore", "class_qwt_abstract_series_store.html", [
+      [ "QwtPlotSeriesItem", "class_qwt_plot_series_item.html", [
+        [ "QwtPlotAbstractBarChart", "class_qwt_plot_abstract_bar_chart.html", [
+          [ "QwtPlotBarChart", "class_qwt_plot_bar_chart.html", null ],
+          [ "QwtPlotMultiBarChart", "class_qwt_plot_multi_bar_chart.html", null ]
+        ] ],
+        [ "QwtPlotCurve", "class_qwt_plot_curve.html", null ],
+        [ "QwtPlotHistogram", "class_qwt_plot_histogram.html", null ],
+        [ "QwtPlotIntervalCurve", "class_qwt_plot_interval_curve.html", null ],
+        [ "QwtPlotSpectroCurve", "class_qwt_plot_spectro_curve.html", null ],
+        [ "QwtPlotTradingCurve", "class_qwt_plot_trading_curve.html", null ]
+      ] ],
+      [ "QwtSeriesStore< T >", "class_qwt_series_store.html", null ],
+      [ "QwtSeriesStore< QPointF >", "class_qwt_series_store.html", [
+        [ "QwtPlotBarChart", "class_qwt_plot_bar_chart.html", null ],
+        [ "QwtPlotCurve", "class_qwt_plot_curve.html", null ]
+      ] ],
+      [ "QwtSeriesStore< QwtIntervalSample >", "class_qwt_series_store.html", [
+        [ "QwtPlotHistogram", "class_qwt_plot_histogram.html", null ],
+        [ "QwtPlotIntervalCurve", "class_qwt_plot_interval_curve.html", null ]
+      ] ],
+      [ "QwtSeriesStore< QwtOHLCSample >", "class_qwt_series_store.html", [
+        [ "QwtPlotTradingCurve", "class_qwt_plot_trading_curve.html", null ]
+      ] ],
+      [ "QwtSeriesStore< QwtPoint3D >", "class_qwt_series_store.html", [
+        [ "QwtPlotSpectroCurve", "class_qwt_plot_spectro_curve.html", null ]
+      ] ],
+      [ "QwtSeriesStore< QwtSetSample >", "class_qwt_series_store.html", [
+        [ "QwtPlotMultiBarChart", "class_qwt_plot_multi_bar_chart.html", null ]
+      ] ]
+    ] ],
+    [ "QwtClipper", "class_qwt_clipper.html", null ],
+    [ "QwtColorMap", "class_qwt_color_map.html", [
+      [ "QwtAlphaColorMap", "class_qwt_alpha_color_map.html", null ],
+      [ "QwtLinearColorMap", "class_qwt_linear_color_map.html", null ]
+    ] ],
+    [ "QwtColumnRect", "class_qwt_column_rect.html", null ],
+    [ "QwtColumnSymbol", "class_qwt_column_symbol.html", null ],
+    [ "QwtCompassRose", "class_qwt_compass_rose.html", [
+      [ "QwtSimpleCompassRose", "class_qwt_simple_compass_rose.html", null ]
+    ] ],
+    [ "QwtCurveFitter", "class_qwt_curve_fitter.html", [
+      [ "QwtSplineCurveFitter", "class_qwt_spline_curve_fitter.html", null ],
+      [ "QwtWeedingCurveFitter", "class_qwt_weeding_curve_fitter.html", null ]
+    ] ],
+    [ "QwtDate", "class_qwt_date.html", null ],
+    [ "QwtDialNeedle", "class_qwt_dial_needle.html", [
+      [ "QwtCompassMagnetNeedle", "class_qwt_compass_magnet_needle.html", null ],
+      [ "QwtCompassWindArrow", "class_qwt_compass_wind_arrow.html", null ],
+      [ "QwtDialSimpleNeedle", "class_qwt_dial_simple_needle.html", null ]
+    ] ],
+    [ "QwtEventPattern", "class_qwt_event_pattern.html", [
+      [ "QwtPicker", "class_qwt_picker.html", null ]
+    ] ],
+    [ "QwtInterval", "class_qwt_interval.html", null ],
+    [ "QwtIntervalSample", "class_qwt_interval_sample.html", null ],
+    [ "QwtIntervalSymbol", "class_qwt_interval_symbol.html", null ],
+    [ "QwtLegendData", "class_qwt_legend_data.html", null ],
+    [ "QwtOHLCSample", "class_qwt_o_h_l_c_sample.html", null ],
+    [ "QwtPainter", "class_qwt_painter.html", null ],
+    [ "QwtPainterCommand", "class_qwt_painter_command.html", null ],
+    [ "QwtPickerMachine", "class_qwt_picker_machine.html", [
+      [ "QwtPickerClickPointMachine", "class_qwt_picker_click_point_machine.html", null ],
+      [ "QwtPickerClickRectMachine", "class_qwt_picker_click_rect_machine.html", null ],
+      [ "QwtPickerDragLineMachine", "class_qwt_picker_drag_line_machine.html", null ],
+      [ "QwtPickerDragPointMachine", "class_qwt_picker_drag_point_machine.html", null ],
+      [ "QwtPickerDragRectMachine", "class_qwt_picker_drag_rect_machine.html", null ],
+      [ "QwtPickerPolygonMachine", "class_qwt_picker_polygon_machine.html", null ],
+      [ "QwtPickerTrackerMachine", "class_qwt_picker_tracker_machine.html", null ]
+    ] ],
+    [ "QwtPlotDict", "class_qwt_plot_dict.html", [
+      [ "QwtPlot", "class_qwt_plot.html", null ]
+    ] ],
+    [ "QwtPlotItem", "class_qwt_plot_item.html", [
+      [ "QwtPlotGrid", "class_qwt_plot_grid.html", null ],
+      [ "QwtPlotLegendItem", "class_qwt_plot_legend_item.html", null ],
+      [ "QwtPlotMarker", "class_qwt_plot_marker.html", null ],
+      [ "QwtPlotRasterItem", "class_qwt_plot_raster_item.html", [
+        [ "QwtPlotSpectrogram", "class_qwt_plot_spectrogram.html", null ]
+      ] ],
+      [ "QwtPlotScaleItem", "class_qwt_plot_scale_item.html", null ],
+      [ "QwtPlotSeriesItem", "class_qwt_plot_series_item.html", null ],
+      [ "QwtPlotShapeItem", "class_qwt_plot_shape_item.html", null ],
+      [ "QwtPlotSvgItem", "class_qwt_plot_svg_item.html", null ],
+      [ "QwtPlotTextLabel", "class_qwt_plot_text_label.html", null ],
+      [ "QwtPlotZoneItem", "class_qwt_plot_zone_item.html", null ]
+    ] ],
+    [ "QwtPlotLayout", "class_qwt_plot_layout.html", null ],
+    [ "QwtPoint3D", "class_qwt_point3_d.html", null ],
+    [ "QwtPointMapper", "class_qwt_point_mapper.html", null ],
+    [ "QwtPointPolar", "class_qwt_point_polar.html", null ],
+    [ "QwtRasterData", "class_qwt_raster_data.html", [
+      [ "QwtMatrixRasterData", "class_qwt_matrix_raster_data.html", null ]
+    ] ],
+    [ "QwtScaleArithmetic", "class_qwt_scale_arithmetic.html", null ],
+    [ "QwtScaleDiv", "class_qwt_scale_div.html", null ],
+    [ "QwtScaleEngine", "class_qwt_scale_engine.html", [
+      [ "QwtLinearScaleEngine", "class_qwt_linear_scale_engine.html", [
+        [ "QwtDateScaleEngine", "class_qwt_date_scale_engine.html", null ]
+      ] ],
+      [ "QwtLogScaleEngine", "class_qwt_log_scale_engine.html", null ]
+    ] ],
+    [ "QwtScaleMap", "class_qwt_scale_map.html", null ],
+    [ "QwtSeriesData< T >", "class_qwt_series_data.html", [
+      [ "QwtArraySeriesData< T >", "class_qwt_array_series_data.html", null ]
+    ] ],
+    [ "QwtSeriesData< QPointF >", "class_qwt_series_data.html", [
+      [ "QwtArraySeriesData< QPointF >", "class_qwt_array_series_data.html", [
+        [ "QwtPointSeriesData", "class_qwt_point_series_data.html", null ]
+      ] ],
+      [ "QwtCPointerData", "class_qwt_c_pointer_data.html", null ],
+      [ "QwtPointArrayData", "class_qwt_point_array_data.html", null ],
+      [ "QwtSyntheticPointData", "class_qwt_synthetic_point_data.html", null ]
+    ] ],
+    [ "QwtSeriesData< QwtIntervalSample >", "class_qwt_series_data.html", [
+      [ "QwtArraySeriesData< QwtIntervalSample >", "class_qwt_array_series_data.html", [
+        [ "QwtIntervalSeriesData", "class_qwt_interval_series_data.html", null ]
+      ] ]
+    ] ],
+    [ "QwtSeriesData< QwtOHLCSample >", "class_qwt_series_data.html", [
+      [ "QwtArraySeriesData< QwtOHLCSample >", "class_qwt_array_series_data.html", [
+        [ "QwtTradingChartData", "class_qwt_trading_chart_data.html", null ]
+      ] ]
+    ] ],
+    [ "QwtSeriesData< QwtPoint3D >", "class_qwt_series_data.html", [
+      [ "QwtArraySeriesData< QwtPoint3D >", "class_qwt_array_series_data.html", [
+        [ "QwtPoint3DSeriesData", "class_qwt_point3_d_series_data.html", null ]
+      ] ]
+    ] ],
+    [ "QwtSeriesData< QwtSetSample >", "class_qwt_series_data.html", [
+      [ "QwtArraySeriesData< QwtSetSample >", "class_qwt_array_series_data.html", [
+        [ "QwtSetSeriesData", "class_qwt_set_series_data.html", null ]
+      ] ]
+    ] ],
+    [ "QwtSetSample", "class_qwt_set_sample.html", null ],
+    [ "QwtSpline", "class_qwt_spline.html", null ],
+    [ "QwtSymbol", "class_qwt_symbol.html", null ],
+    [ "QwtSystemClock", "class_qwt_system_clock.html", null ],
+    [ "QwtText", "class_qwt_text.html", null ],
+    [ "QwtTextEngine", "class_qwt_text_engine.html", [
+      [ "QwtMathMLTextEngine", "class_qwt_math_m_l_text_engine.html", null ],
+      [ "QwtPlainTextEngine", "class_qwt_plain_text_engine.html", null ],
+      [ "QwtRichTextEngine", "class_qwt_rich_text_engine.html", null ]
+    ] ],
+    [ "QwtTransform", "class_qwt_transform.html", [
+      [ "QwtLogTransform", "class_qwt_log_transform.html", null ],
+      [ "QwtNullTransform", "class_qwt_null_transform.html", null ],
+      [ "QwtPowerTransform", "class_qwt_power_transform.html", null ]
+    ] ]
+];
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/index.html b/src/qwt-6.1.3/doc/html/index.html
new file mode 100644
index 0000000..4efbdd9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/index.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Qwt - Qt Widgets for Technical Applications</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li class="current"><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('index.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Qwt - Qt Widgets for Technical Applications </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="toc"><h3>Table of Contents</h3>
+<ul><li class="level1"><a href="#license">License</a></li>
+<li class="level1"><a href="#platforms">Platforms</a></li>
+<li class="level1"><a href="#changelogonmainpage">What's new</a></li>
+<li class="level1"><a href="#screenshotsonmainpage">Screenshots</a></li>
+<li class="level1"><a href="#downloads">Downloads</a></li>
+<li class="level1"><a href="#installonmainpage">Installation</a></li>
+<li class="level1"><a href="#support">Support</a></li>
+<li class="level1"><a href="#relatedprojects">Related Projects</a></li>
+<li class="level1"><a href="#donations">Donations</a></li>
+<li class="level1"><a href="#credits">Credits</a></li>
+</ul>
+</div>
+<div class="textblock"><p>The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a framework for 2D plots it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double.</p>
+<div class="image">
+<img src="plot.png" alt="plot.png"/>
+</div>
+<h1><a class="anchor" id="license"></a>
+License</h1>
+<p>Qwt is distributed under the terms of the <a class="el" href="qwtlicense.html">Qwt License, Version 1.0</a>.</p>
+<h1><a class="anchor" id="platforms"></a>
+Platforms</h1>
+<p>Qwt 6.1 might be usable in all environments where you find <a href="https://www.qt.io">Qt</a>. It is compatible with Qt4 ( >= 4.4 ) and all Qt5 versions.</p>
+<h1><a class="anchor" id="changelogonmainpage"></a>
+What's new</h1>
+<p>Read the <a class="el" href="qwtchangelog.html">summary</a> of the most important changes.</p>
+<h1><a class="anchor" id="screenshotsonmainpage"></a>
+Screenshots</h1>
+<ul>
+<li><a class="el" href="curvescreenshots.html">Curve Plots</a><br />
+</li>
+<li><a class="el" href="spectrogramscreenshots.html">Spectrogram, Contour Plot</a><br />
+</li>
+<li><a class="el" href="barchartscreenshots.html">Bar Charts, Histograms</a><br />
+</li>
+<li><a class="el" href="otherscreenshots.html">Other Plots</a><br />
+</li>
+<li><a class="el" href="controlscreenshots.html">Dials, Compasses, Knobs, Wheels, Sliders, Thermos</a><br />
+ </li>
+</ul>
+<h1><a class="anchor" id="downloads"></a>
+Downloads</h1>
+<p>Stable releases or prereleases are available at the Qwt <a href="http://sourceforge.net/projects/qwt/files">project page</a>.</p>
+<p>For getting a snapshot with all bugfixes for the latest 5.2 release: </p><div class="fragment"><div class="line">svn export svn:<span class="comment">//svn.code.sf.net/p/qwt/code/branches/qwt-5.2 </span></div></div><!-- fragment --><p>For getting a snapshot with all bugfixes for the latest 6.1 release: </p><div class="fragment"><div class="line">svn export svn:<span class="comment">//svn.code.sf.net/p/qwt/code/branches/qwt-6.1 </span></div></div><!-- fragment --><p>For getting a devel [...]
+Installation</h1>
+<p>Qwt doesn't distribute binary packages, but today all major Linux distributors offer one. Note, that these packages often don't include the examples.</p>
+<p>When no binary packages are available ( f.e. on Windows ) Qwt needs to be <a class="el" href="qwtinstall.html">compiled and installed</a> on the target system.</p>
+<h1><a class="anchor" id="support"></a>
+Support</h1>
+<ul>
+<li>Mailing list<br />
+ For all kind of Qwt related questions use the Qwt <a href="http://sourceforge.net/mail/?group_id=13693">mailing list</a>.<br />
+ If you prefer newsgroups use the mail to news gateway of <a href="http://dir.gmane.org/gmane.comp.graphics.qwt.general">Gmane</a>.</li>
+<li>Forum<br />
+ <a href="http://www.qtcentre.org">Qt Centre</a> is a great resource for Qt related questions. It has a sub forum, that is dedicated to Qwt related questions.</li>
+<li>Individual support<br />
+ If you are looking for individual support, or need someone who implements your Qwt component/application contact <a href="#" onclick="location.href='mai'+'lto:'+'sup'+'po'+'rt@'+'qw'+'t-p'+'ro'+'jec'+'t.'+'org'; return false;">suppo<span style="display: none;">.nosp at m.</span>rt at q<span style="display: none;">.nosp at m.</span>wt-pr<span style="display: none;">.nosp at m.</span>ojec<span style="display: none;">.nosp at m.</span>t.org</a>. Sending requests to this address without a good reason for  [...]
+</ul>
+<h1><a class="anchor" id="relatedprojects"></a>
+Related Projects</h1>
+<p><a href="http://qwtpolar.sourceforge.net">QwtPolar</a>, a polar plot widget.<br />
+ <a href="http://qwtplot3d.sourceforge.net">QwtPlot3D</a>, an OpenGL 3D plot widget.<br />
+ </p>
+<h1><a class="anchor" id="donations"></a>
+Donations</h1>
+<p>Sourceforge offers a <a href="http://sourceforge.net/docman/display_doc.php?docid=20244&group_id=1">Donation System</a> via PayPal. You can use it, if you like to <a href="http://sourceforge.net/project/project_donations.php?group_id=13693">support</a> the development of Qwt.</p>
+<h1><a class="anchor" id="credits"></a>
+Credits</h1>
+<dl class="section user"><dt>Authors: </dt><dd>Uwe Rathmann, Josef Wilgen ( <= Qwt 0.2 ) </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/index.qhp b/src/qwt-6.1.3/doc/html/index.qhp
new file mode 100644
index 0000000..4937f56
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/index.qhp
@@ -0,0 +1,8766 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<QtHelpProject version="1.0">
+  <namespace>net.sourceforge.qwt-svn</namespace>
+  <virtualFolder>qwt-svn</virtualFolder>
+  <filterSection>
+    <filterAttribute>doxygen</filterAttribute>
+    <toc>
+      <section title="Qwt User's Guide 6.1.3" ref="index.html">
+        <section title="Qwt - Qt Widgets for Technical Applications" ref="index.html" />
+        <section title="Classes" ref="annotated.html">
+          <section title="Class List" ref="annotated.html">
+            <section title="QwtAbstractLegend" ref="class_qwt_abstract_legend.html">
+              <section title="QwtAbstractLegend" ref="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b" />
+              <section title="~QwtAbstractLegend" ref="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814" />
+              <section title="isEmpty" ref="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641" />
+              <section title="renderLegend" ref="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6" />
+              <section title="scrollExtent" ref="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e" />
+              <section title="updateLegend" ref="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca" />
+            </section>
+            <section title="QwtAbstractScale" ref="class_qwt_abstract_scale.html">
+              <section title="QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+              <section title="~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+              <section title="abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+              <section title="abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+              <section title="invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+              <section title="isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+              <section title="lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+              <section title="maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+              <section title="minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+              <section title="rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+              <section title="scaleChange" ref="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a" />
+              <section title="scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+              <section title="scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+              <section title="scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+              <section title="scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+              <section title="scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+              <section title="scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+              <section title="scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+              <section title="setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+              <section title="setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+              <section title="setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+              <section title="setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+              <section title="setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+              <section title="setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+              <section title="setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+              <section title="setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+              <section title="setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+              <section title="setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+              <section title="transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+              <section title="upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+            </section>
+            <section title="QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html">
+              <section title="ScaleComponents" ref="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a" />
+              <section title="ScaleComponent" ref="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">
+                <section title="Backbone" ref="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2" />
+                <section title="Ticks" ref="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0" />
+                <section title="Labels" ref="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96" />
+              </section>
+              <section title="QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e" />
+              <section title="~QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494" />
+              <section title="draw" ref="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" />
+              <section title="drawBackbone" ref="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48" />
+              <section title="drawLabel" ref="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc" />
+              <section title="drawTick" ref="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339" />
+              <section title="enableComponent" ref="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6" />
+              <section title="extent" ref="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c" />
+              <section title="hasComponent" ref="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f" />
+              <section title="invalidateCache" ref="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6" />
+              <section title="label" ref="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" />
+              <section title="maxTickLength" ref="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055" />
+              <section title="minimumExtent" ref="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec" />
+              <section title="penWidth" ref="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865" />
+              <section title="scaleDiv" ref="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9" />
+              <section title="scaleMap" ref="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66" />
+              <section title="scaleMap" ref="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904" />
+              <section title="setMinimumExtent" ref="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" />
+              <section title="setPenWidth" ref="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a" />
+              <section title="setScaleDiv" ref="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f" />
+              <section title="setSpacing" ref="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47" />
+              <section title="setTickLength" ref="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632" />
+              <section title="setTransformation" ref="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db" />
+              <section title="spacing" ref="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2" />
+              <section title="tickLabel" ref="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8" />
+              <section title="tickLength" ref="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d" />
+            </section>
+            <section title="QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html">
+              <section title="~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+              <section title="dataChanged" ref="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9" />
+              <section title="dataRect" ref="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2" />
+              <section title="dataSize" ref="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643" />
+              <section title="setRectOfInterest" ref="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a" />
+            </section>
+            <section title="QwtAbstractSlider" ref="class_qwt_abstract_slider.html">
+              <section title="QwtAbstractSlider" ref="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870" />
+              <section title="~QwtAbstractSlider" ref="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb" />
+              <section title="incrementedValue" ref="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857" />
+              <section title="incrementValue" ref="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55" />
+              <section title="invertedControls" ref="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a" />
+              <section title="isReadOnly" ref="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d" />
+              <section title="isScrollPosition" ref="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2" />
+              <section title="isTracking" ref="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97" />
+              <section title="isValid" ref="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e" />
+              <section title="keyPressEvent" ref="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85" />
+              <section title="mouseMoveEvent" ref="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40" />
+              <section title="mousePressEvent" ref="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5" />
+              <section title="mouseReleaseEvent" ref="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783" />
+              <section title="pageSteps" ref="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50" />
+              <section title="scaleChange" ref="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05" />
+              <section title="scrolledTo" ref="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a" />
+              <section title="setInvertedControls" ref="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324" />
+              <section title="setPageSteps" ref="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" />
+              <section title="setReadOnly" ref="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318" />
+              <section title="setSingleSteps" ref="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" />
+              <section title="setStepAlignment" ref="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" />
+              <section title="setTotalSteps" ref="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" />
+              <section title="setTracking" ref="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" />
+              <section title="setValid" ref="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f" />
+              <section title="setValue" ref="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a" />
+              <section title="setWrapping" ref="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0" />
+              <section title="singleSteps" ref="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe" />
+              <section title="sliderChange" ref="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77" />
+              <section title="sliderMoved" ref="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452" />
+              <section title="sliderPressed" ref="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5" />
+              <section title="sliderReleased" ref="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea" />
+              <section title="stepAlignment" ref="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c" />
+              <section title="totalSteps" ref="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed" />
+              <section title="value" ref="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" />
+              <section title="valueChanged" ref="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" />
+              <section title="wheelEvent" ref="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493" />
+              <section title="wrapping" ref="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041" />
+            </section>
+            <section title="QwtAlphaColorMap" ref="class_qwt_alpha_color_map.html">
+              <section title="QwtAlphaColorMap" ref="class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32" />
+              <section title="~QwtAlphaColorMap" ref="class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad" />
+              <section title="color" ref="class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf" />
+              <section title="rgb" ref="class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5" />
+              <section title="setColor" ref="class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965" />
+            </section>
+            <section title="QwtAnalogClock" ref="class_qwt_analog_clock.html">
+              <section title="Hand" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">
+                <section title="SecondHand" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d" />
+                <section title="MinuteHand" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744" />
+                <section title="HourHand" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a" />
+                <section title="NHands" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd" />
+              </section>
+              <section title="QwtAnalogClock" ref="class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9" />
+              <section title="~QwtAnalogClock" ref="class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee" />
+              <section title="drawHand" ref="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1" />
+              <section title="drawNeedle" ref="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529" />
+              <section title="hand" ref="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204" />
+              <section title="hand" ref="class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce" />
+              <section title="setCurrentTime" ref="class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7" />
+              <section title="setHand" ref="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee" />
+              <section title="setTime" ref="class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c" />
+            </section>
+            <section title="QwtArraySeriesData" ref="class_qwt_array_series_data.html">
+              <section title="QwtArraySeriesData" ref="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee" />
+              <section title="QwtArraySeriesData" ref="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829" />
+              <section title="sample" ref="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f" />
+              <section title="samples" ref="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" />
+              <section title="setSamples" ref="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb" />
+              <section title="size" ref="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025" />
+              <section title="d_samples" ref="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490" />
+            </section>
+            <section title="QwtArrowButton" ref="class_qwt_arrow_button.html">
+              <section title="QwtArrowButton" ref="class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9" />
+              <section title="~QwtArrowButton" ref="class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73" />
+              <section title="arrowSize" ref="class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb" />
+              <section title="arrowType" ref="class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4" />
+              <section title="drawArrow" ref="class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125" />
+              <section title="drawButtonLabel" ref="class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2" />
+              <section title="keyPressEvent" ref="class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02" />
+              <section title="labelRect" ref="class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088" />
+              <section title="minimumSizeHint" ref="class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce" />
+              <section title="num" ref="class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e" />
+              <section title="paintEvent" ref="class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45" />
+              <section title="sizeHint" ref="class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8" />
+            </section>
+            <section title="QwtClipper" ref="class_qwt_clipper.html" />
+            <section title="QwtColorMap" ref="class_qwt_color_map.html">
+              <section title="Format" ref="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">
+                <section title="RGB" ref="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a" />
+                <section title="Indexed" ref="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2" />
+              </section>
+              <section title="QwtColorMap" ref="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca" />
+              <section title="~QwtColorMap" ref="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e" />
+              <section title="color" ref="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f" />
+              <section title="colorIndex" ref="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba" />
+              <section title="colorTable" ref="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7" />
+              <section title="format" ref="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be" />
+              <section title="rgb" ref="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f" />
+            </section>
+            <section title="QwtColumnRect" ref="class_qwt_column_rect.html">
+              <section title="Direction" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">
+                <section title="LeftToRight" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6" />
+                <section title="RightToLeft" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e" />
+                <section title="BottomToTop" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0" />
+                <section title="TopToBottom" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da" />
+              </section>
+              <section title="QwtColumnRect" ref="class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873" />
+              <section title="orientation" ref="class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6" />
+              <section title="toRect" ref="class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e" />
+              <section title="direction" ref="class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7" />
+              <section title="hInterval" ref="class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a" />
+              <section title="vInterval" ref="class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a" />
+            </section>
+            <section title="QwtColumnSymbol" ref="class_qwt_column_symbol.html">
+              <section title="FrameStyle" ref="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44">
+                <section title="NoFrame" ref="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043" />
+                <section title="Plain" ref="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1" />
+                <section title="Raised" ref="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e" />
+              </section>
+              <section title="Style" ref="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">
+                <section title="NoStyle" ref="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b" />
+                <section title="Box" ref="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21" />
+                <section title="UserStyle" ref="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536" />
+              </section>
+              <section title="QwtColumnSymbol" ref="class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329" />
+              <section title="~QwtColumnSymbol" ref="class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c" />
+              <section title="draw" ref="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8" />
+              <section title="drawBox" ref="class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a" />
+              <section title="frameStyle" ref="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a" />
+              <section title="lineWidth" ref="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d" />
+              <section title="palette" ref="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e" />
+              <section title="setFrameStyle" ref="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565" />
+              <section title="setLineWidth" ref="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc" />
+              <section title="setPalette" ref="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b" />
+              <section title="setStyle" ref="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93" />
+              <section title="style" ref="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25" />
+            </section>
+            <section title="QwtCompass" ref="class_qwt_compass.html">
+              <section title="QwtCompass" ref="class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94" />
+              <section title="~QwtCompass" ref="class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817" />
+              <section title="drawRose" ref="class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25" />
+              <section title="drawScaleContents" ref="class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540" />
+              <section title="keyPressEvent" ref="class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d" />
+              <section title="rose" ref="class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683" />
+              <section title="rose" ref="class_qwt_compass.html#a99477d676bd866acd1a418615cba423b" />
+              <section title="setRose" ref="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f" />
+            </section>
+            <section title="QwtCompassMagnetNeedle" ref="class_qwt_compass_magnet_needle.html">
+              <section title="Style" ref="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5">
+                <section title="TriangleStyle" ref="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b" />
+                <section title="ThinStyle" ref="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac" />
+              </section>
+              <section title="QwtCompassMagnetNeedle" ref="class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741" />
+              <section title="drawNeedle" ref="class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d" />
+            </section>
+            <section title="QwtCompassRose" ref="class_qwt_compass_rose.html">
+              <section title="~QwtCompassRose" ref="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be" />
+              <section title="draw" ref="class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40" />
+              <section title="palette" ref="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8" />
+              <section title="setPalette" ref="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5" />
+            </section>
+            <section title="QwtCompassScaleDraw" ref="class_qwt_compass_scale_draw.html">
+              <section title="QwtCompassScaleDraw" ref="class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06" />
+              <section title="QwtCompassScaleDraw" ref="class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa" />
+              <section title="label" ref="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1" />
+              <section title="labelMap" ref="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819" />
+              <section title="setLabelMap" ref="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0" />
+            </section>
+            <section title="QwtCompassWindArrow" ref="class_qwt_compass_wind_arrow.html">
+              <section title="Style" ref="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">
+                <section title="Style1" ref="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc" />
+                <section title="Style2" ref="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529" />
+              </section>
+              <section title="QwtCompassWindArrow" ref="class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d" />
+              <section title="drawNeedle" ref="class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c" />
+            </section>
+            <section title="QwtCounter" ref="class_qwt_counter.html">
+              <section title="Button" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">
+                <section title="Button1" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179" />
+                <section title="Button2" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d" />
+                <section title="Button3" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74" />
+                <section title="ButtonCnt" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f" />
+              </section>
+              <section title="QwtCounter" ref="class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a" />
+              <section title="~QwtCounter" ref="class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d" />
+              <section title="buttonReleased" ref="class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc" />
+              <section title="event" ref="class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771" />
+              <section title="incSteps" ref="class_qwt_counter.html#a9c81b37e547358cc588311d941649de1" />
+              <section title="isReadOnly" ref="class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67" />
+              <section title="isValid" ref="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e" />
+              <section title="keyPressEvent" ref="class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b" />
+              <section title="maximum" ref="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75" />
+              <section title="minimum" ref="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a" />
+              <section title="numButtons" ref="class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142" />
+              <section title="setIncSteps" ref="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb" />
+              <section title="setMaximum" ref="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519" />
+              <section title="setMinimum" ref="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793" />
+              <section title="setNumButtons" ref="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4" />
+              <section title="setRange" ref="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22" />
+              <section title="setReadOnly" ref="class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7" />
+              <section title="setSingleStep" ref="class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350" />
+              <section title="setStepButton1" ref="class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383" />
+              <section title="setStepButton2" ref="class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc" />
+              <section title="setStepButton3" ref="class_qwt_counter.html#a8b55539578de083793b8310cb8909294" />
+              <section title="setValid" ref="class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708" />
+              <section title="setValue" ref="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970" />
+              <section title="setWrapping" ref="class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb" />
+              <section title="singleStep" ref="class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1" />
+              <section title="sizeHint" ref="class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27" />
+              <section title="stepButton1" ref="class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce" />
+              <section title="stepButton2" ref="class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe" />
+              <section title="stepButton3" ref="class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9" />
+              <section title="value" ref="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58" />
+              <section title="valueChanged" ref="class_qwt_counter.html#add02928c348417fbfadd7095d058f331" />
+              <section title="wheelEvent" ref="class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a" />
+              <section title="wrapping" ref="class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672" />
+            </section>
+            <section title="QwtCPointerData" ref="class_qwt_c_pointer_data.html">
+              <section title="QwtCPointerData" ref="class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083" />
+              <section title="boundingRect" ref="class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa" />
+              <section title="sample" ref="class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2" />
+              <section title="size" ref="class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e" />
+              <section title="xData" ref="class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26" />
+              <section title="yData" ref="class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73" />
+            </section>
+            <section title="QwtCurveFitter" ref="class_qwt_curve_fitter.html">
+              <section title="~QwtCurveFitter" ref="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778" />
+              <section title="QwtCurveFitter" ref="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3" />
+              <section title="fitCurve" ref="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef" />
+            </section>
+            <section title="QwtDate" ref="class_qwt_date.html">
+              <section title="JulianDayForEpoch" ref="class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108" />
+              <section title="IntervalType" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587">
+                <section title="Millisecond" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1" />
+                <section title="Second" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590" />
+                <section title="Minute" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef" />
+                <section title="Hour" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f" />
+                <section title="Day" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813" />
+                <section title="Week" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b" />
+                <section title="Month" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a" />
+                <section title="Year" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab" />
+              </section>
+              <section title="Week0Type" ref="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">
+                <section title="FirstThursday" ref="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d" />
+                <section title="FirstDay" ref="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6" />
+              </section>
+            </section>
+            <section title="QwtDateScaleDraw" ref="class_qwt_date_scale_draw.html">
+              <section title="QwtDateScaleDraw" ref="class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba" />
+              <section title="~QwtDateScaleDraw" ref="class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83" />
+              <section title="dateFormat" ref="class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb" />
+              <section title="dateFormatOfDate" ref="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550" />
+              <section title="intervalType" ref="class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a" />
+              <section title="label" ref="class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c" />
+              <section title="setDateFormat" ref="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e" />
+              <section title="setTimeSpec" ref="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e" />
+              <section title="setUtcOffset" ref="class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3" />
+              <section title="setWeek0Type" ref="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198" />
+              <section title="timeSpec" ref="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014" />
+              <section title="toDateTime" ref="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21" />
+              <section title="utcOffset" ref="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab" />
+              <section title="week0Type" ref="class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721" />
+            </section>
+            <section title="QwtDateScaleEngine" ref="class_qwt_date_scale_engine.html">
+              <section title="QwtDateScaleEngine" ref="class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b" />
+              <section title="~QwtDateScaleEngine" ref="class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554" />
+              <section title="alignDate" ref="class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21" />
+              <section title="autoScale" ref="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34" />
+              <section title="divideScale" ref="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017" />
+              <section title="intervalType" ref="class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc" />
+              <section title="maxWeeks" ref="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f" />
+              <section title="setMaxWeeks" ref="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b" />
+              <section title="setTimeSpec" ref="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef" />
+              <section title="setUtcOffset" ref="class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f" />
+              <section title="setWeek0Type" ref="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4" />
+              <section title="timeSpec" ref="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856" />
+              <section title="toDateTime" ref="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21" />
+              <section title="utcOffset" ref="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d" />
+              <section title="week0Type" ref="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2" />
+            </section>
+            <section title="QwtDial" ref="class_qwt_dial.html">
+              <section title="Mode" ref="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">
+                <section title="RotateNeedle" ref="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a" />
+                <section title="RotateScale" ref="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41" />
+              </section>
+              <section title="Shadow" ref="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386">
+                <section title="Plain" ref="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86" />
+                <section title="Raised" ref="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847" />
+                <section title="Sunken" ref="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685" />
+              </section>
+              <section title="QwtDial" ref="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60" />
+              <section title="~QwtDial" ref="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7" />
+              <section title="boundingRect" ref="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d" />
+              <section title="changeEvent" ref="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359" />
+              <section title="drawContents" ref="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a" />
+              <section title="drawFocusIndicator" ref="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076" />
+              <section title="drawFrame" ref="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca" />
+              <section title="drawNeedle" ref="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162" />
+              <section title="drawScale" ref="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4" />
+              <section title="drawScaleContents" ref="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263" />
+              <section title="frameShadow" ref="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc" />
+              <section title="innerRect" ref="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6" />
+              <section title="invalidateCache" ref="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91" />
+              <section title="isScrollPosition" ref="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe" />
+              <section title="lineWidth" ref="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7" />
+              <section title="maxScaleArc" ref="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d" />
+              <section title="minimumSizeHint" ref="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157" />
+              <section title="minScaleArc" ref="class_qwt_dial.html#a1725682984aff88ef891966225c06030" />
+              <section title="mode" ref="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f" />
+              <section title="needle" ref="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c" />
+              <section title="needle" ref="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4" />
+              <section title="origin" ref="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d" />
+              <section title="paintEvent" ref="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d" />
+              <section title="scaleChange" ref="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158" />
+              <section title="scaleDraw" ref="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6" />
+              <section title="scaleDraw" ref="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c" />
+              <section title="scaleInnerRect" ref="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9" />
+              <section title="scrolledTo" ref="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016" />
+              <section title="setFrameShadow" ref="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494" />
+              <section title="setLineWidth" ref="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507" />
+              <section title="setMaxScaleArc" ref="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6" />
+              <section title="setMinScaleArc" ref="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9" />
+              <section title="setMode" ref="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639" />
+              <section title="setNeedle" ref="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c" />
+              <section title="setOrigin" ref="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50" />
+              <section title="setScaleArc" ref="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f" />
+              <section title="setScaleDraw" ref="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404" />
+              <section title="sizeHint" ref="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1" />
+              <section title="sliderChange" ref="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2" />
+              <section title="wheelEvent" ref="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19" />
+            </section>
+            <section title="QwtDialNeedle" ref="class_qwt_dial_needle.html">
+              <section title="QwtDialNeedle" ref="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f" />
+              <section title="~QwtDialNeedle" ref="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247" />
+              <section title="draw" ref="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42" />
+              <section title="drawKnob" ref="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688" />
+              <section title="drawNeedle" ref="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1" />
+              <section title="palette" ref="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c" />
+              <section title="setPalette" ref="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9" />
+            </section>
+            <section title="QwtDialSimpleNeedle" ref="class_qwt_dial_simple_needle.html">
+              <section title="Style" ref="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">
+                <section title="Arrow" ref="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663" />
+                <section title="Ray" ref="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2" />
+              </section>
+              <section title="QwtDialSimpleNeedle" ref="class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb" />
+              <section title="drawNeedle" ref="class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771" />
+              <section title="setWidth" ref="class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22" />
+              <section title="width" ref="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2" />
+            </section>
+            <section title="QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html">
+              <section title="QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6" />
+              <section title="QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93" />
+              <section title="~QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4" />
+              <section title="addItem" ref="class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1" />
+              <section title="columnsForWidth" ref="class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901" />
+              <section title="count" ref="class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6" />
+              <section title="expandingDirections" ref="class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106" />
+              <section title="hasHeightForWidth" ref="class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e" />
+              <section title="heightForWidth" ref="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1" />
+              <section title="invalidate" ref="class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e" />
+              <section title="isEmpty" ref="class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29" />
+              <section title="itemAt" ref="class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148" />
+              <section title="itemCount" ref="class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0" />
+              <section title="layoutGrid" ref="class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc" />
+              <section title="layoutItems" ref="class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341" />
+              <section title="maxColumns" ref="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" />
+              <section title="maxItemWidth" ref="class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e" />
+              <section title="numColumns" ref="class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe" />
+              <section title="numRows" ref="class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2" />
+              <section title="setExpandingDirections" ref="class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee" />
+              <section title="setGeometry" ref="class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391" />
+              <section title="setMaxColumns" ref="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032" />
+              <section title="sizeHint" ref="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6" />
+              <section title="stretchGrid" ref="class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605" />
+              <section title="takeAt" ref="class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9" />
+            </section>
+            <section title="QwtEventPattern" ref="class_qwt_event_pattern.html">
+              <section title="KeyPattern" ref="class_qwt_event_pattern_1_1_key_pattern.html">
+                <section title="KeyPattern" ref="class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2" />
+                <section title="key" ref="class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6" />
+                <section title="modifiers" ref="class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1" />
+              </section>
+              <section title="MousePattern" ref="class_qwt_event_pattern_1_1_mouse_pattern.html">
+                <section title="MousePattern" ref="class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6" />
+                <section title="button" ref="class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924" />
+                <section title="modifiers" ref="class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9" />
+              </section>
+              <section title="KeyPatternCode" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">
+                <section title="KeySelect1" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" />
+                <section title="KeySelect2" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf" />
+                <section title="KeyAbort" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4" />
+                <section title="KeyLeft" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95" />
+                <section title="KeyRight" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53" />
+                <section title="KeyUp" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe" />
+                <section title="KeyDown" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7" />
+                <section title="KeyRedo" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26" />
+                <section title="KeyUndo" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a" />
+                <section title="KeyHome" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2" />
+                <section title="KeyPatternCount" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3" />
+              </section>
+              <section title="MousePatternCode" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">
+                <section title="MouseSelect1" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270" />
+                <section title="MouseSelect2" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1" />
+                <section title="MouseSelect3" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3" />
+                <section title="MouseSelect4" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b" />
+                <section title="MouseSelect5" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87" />
+                <section title="MouseSelect6" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9" />
+                <section title="MousePatternCount" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562" />
+              </section>
+              <section title="QwtEventPattern" ref="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2" />
+              <section title="~QwtEventPattern" ref="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d" />
+              <section title="initKeyPattern" ref="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8" />
+              <section title="initMousePattern" ref="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486" />
+              <section title="keyMatch" ref="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc" />
+              <section title="keyMatch" ref="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de" />
+              <section title="keyPattern" ref="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26" />
+              <section title="keyPattern" ref="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff" />
+              <section title="mouseMatch" ref="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0" />
+              <section title="mouseMatch" ref="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de" />
+              <section title="mousePattern" ref="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81" />
+              <section title="mousePattern" ref="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390" />
+              <section title="setKeyPattern" ref="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631" />
+              <section title="setKeyPattern" ref="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747" />
+              <section title="setMousePattern" ref="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f" />
+              <section title="setMousePattern" ref="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29" />
+            </section>
+            <section title="QwtGraphic" ref="class_qwt_graphic.html">
+              <section title="RenderHints" ref="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa" />
+              <section title="RenderHint" ref="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">
+                <section title="RenderPensUnscaled" ref="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133" />
+              </section>
+              <section title="QwtGraphic" ref="class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2" />
+              <section title="QwtGraphic" ref="class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649" />
+              <section title="~QwtGraphic" ref="class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65" />
+              <section title="boundingRect" ref="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690" />
+              <section title="commands" ref="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029" />
+              <section title="controlPointRect" ref="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439" />
+              <section title="defaultSize" ref="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92" />
+              <section title="drawImage" ref="class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87" />
+              <section title="drawPath" ref="class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21" />
+              <section title="drawPixmap" ref="class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730" />
+              <section title="isEmpty" ref="class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50" />
+              <section title="isNull" ref="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648" />
+              <section title="operator=" ref="class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec" />
+              <section title="render" ref="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" />
+              <section title="render" ref="class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764" />
+              <section title="render" ref="class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4" />
+              <section title="render" ref="class_qwt_graphic.html#aa44399acb7c639a0a84dc427b59a3169" />
+              <section title="reset" ref="class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21" />
+              <section title="scaledBoundingRect" ref="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc" />
+              <section title="setCommands" ref="class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8" />
+              <section title="setDefaultSize" ref="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869" />
+              <section title="setRenderHint" ref="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55" />
+              <section title="sizeMetrics" ref="class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916" />
+              <section title="testRenderHint" ref="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1" />
+              <section title="toImage" ref="class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59" />
+              <section title="toImage" ref="class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3" />
+              <section title="toPixmap" ref="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560" />
+              <section title="toPixmap" ref="class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce" />
+              <section title="updateState" ref="class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4" />
+            </section>
+            <section title="QwtInterval" ref="class_qwt_interval.html">
+              <section title="BorderFlags" ref="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9" />
+              <section title="BorderFlag" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">
+                <section title="IncludeBorders" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60" />
+                <section title="ExcludeMinimum" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240" />
+                <section title="ExcludeMaximum" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434" />
+                <section title="ExcludeBorders" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c" />
+              </section>
+              <section title="QwtInterval" ref="class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3" />
+              <section title="QwtInterval" ref="class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec" />
+              <section title="borderFlags" ref="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018" />
+              <section title="contains" ref="class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560" />
+              <section title="extend" ref="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3" />
+              <section title="intersect" ref="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483" />
+              <section title="intersects" ref="class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b" />
+              <section title="invalidate" ref="class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf" />
+              <section title="inverted" ref="class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486" />
+              <section title="isNull" ref="class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830" />
+              <section title="isValid" ref="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e" />
+              <section title="limited" ref="class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b" />
+              <section title="maxValue" ref="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a" />
+              <section title="minValue" ref="class_qwt_interval.html#a173c9193bd16f99589db60326df04310" />
+              <section title="normalized" ref="class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508" />
+              <section title="operator!=" ref="class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16" />
+              <section title="operator&" ref="class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1" />
+              <section title="operator&=" ref="class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222" />
+              <section title="operator==" ref="class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2" />
+              <section title="operator|" ref="class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6" />
+              <section title="operator|" ref="class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484" />
+              <section title="operator|=" ref="class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0" />
+              <section title="operator|=" ref="class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09" />
+              <section title="setBorderFlags" ref="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5" />
+              <section title="setInterval" ref="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17" />
+              <section title="setMaxValue" ref="class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a" />
+              <section title="setMinValue" ref="class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0" />
+              <section title="symmetrize" ref="class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830" />
+              <section title="unite" ref="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730" />
+              <section title="width" ref="class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e" />
+            </section>
+            <section title="QwtIntervalSample" ref="class_qwt_interval_sample.html">
+              <section title="QwtIntervalSample" ref="class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23" />
+              <section title="QwtIntervalSample" ref="class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c" />
+              <section title="QwtIntervalSample" ref="class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da" />
+              <section title="operator!=" ref="class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41" />
+              <section title="operator==" ref="class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25" />
+              <section title="interval" ref="class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236" />
+              <section title="value" ref="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245" />
+            </section>
+            <section title="QwtIntervalSeriesData" ref="class_qwt_interval_series_data.html">
+              <section title="QwtIntervalSeriesData" ref="class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79" />
+              <section title="boundingRect" ref="class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2" />
+            </section>
+            <section title="QwtIntervalSymbol" ref="class_qwt_interval_symbol.html">
+              <section title="Style" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">
+                <section title="NoSymbol" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019" />
+                <section title="Bar" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934" />
+                <section title="Box" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1" />
+                <section title="UserSymbol" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0" />
+              </section>
+              <section title="QwtIntervalSymbol" ref="class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893" />
+              <section title="QwtIntervalSymbol" ref="class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1" />
+              <section title="~QwtIntervalSymbol" ref="class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9" />
+              <section title="brush" ref="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc" />
+              <section title="draw" ref="class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc" />
+              <section title="operator!=" ref="class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411" />
+              <section title="operator=" ref="class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8" />
+              <section title="operator==" ref="class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3" />
+              <section title="pen" ref="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d" />
+              <section title="setBrush" ref="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a" />
+              <section title="setPen" ref="class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79" />
+              <section title="setPen" ref="class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2" />
+              <section title="setStyle" ref="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc" />
+              <section title="setWidth" ref="class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb" />
+              <section title="style" ref="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7" />
+              <section title="width" ref="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc" />
+            </section>
+            <section title="QwtKnob" ref="class_qwt_knob.html">
+              <section title="KnobStyle" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">
+                <section title="Flat" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454" />
+                <section title="Raised" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df" />
+                <section title="Sunken" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed" />
+                <section title="Styled" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea" />
+              </section>
+              <section title="MarkerStyle" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">
+                <section title="NoMarker" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6" />
+                <section title="Tick" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9" />
+                <section title="Triangle" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85" />
+                <section title="Dot" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704" />
+                <section title="Nub" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851" />
+                <section title="Notch" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3" />
+              </section>
+              <section title="QwtKnob" ref="class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556" />
+              <section title="~QwtKnob" ref="class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70" />
+              <section title="alignment" ref="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28" />
+              <section title="borderWidth" ref="class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574" />
+              <section title="changeEvent" ref="class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9" />
+              <section title="drawFocusIndicator" ref="class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd" />
+              <section title="drawKnob" ref="class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5" />
+              <section title="drawMarker" ref="class_qwt_knob.html#a2b0523757918e335fe444df702972f3e" />
+              <section title="isScrollPosition" ref="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c" />
+              <section title="knobRect" ref="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231" />
+              <section title="knobStyle" ref="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba" />
+              <section title="knobWidth" ref="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2" />
+              <section title="markerSize" ref="class_qwt_knob.html#a502582b7f31df549e07664e874607a1e" />
+              <section title="markerStyle" ref="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7" />
+              <section title="minimumSizeHint" ref="class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b" />
+              <section title="numTurns" ref="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3" />
+              <section title="paintEvent" ref="class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384" />
+              <section title="scaleDraw" ref="class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719" />
+              <section title="scaleDraw" ref="class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871" />
+              <section title="scrolledTo" ref="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332" />
+              <section title="setAlignment" ref="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c" />
+              <section title="setBorderWidth" ref="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441" />
+              <section title="setKnobStyle" ref="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117" />
+              <section title="setKnobWidth" ref="class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831" />
+              <section title="setMarkerSize" ref="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353" />
+              <section title="setMarkerStyle" ref="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c" />
+              <section title="setNumTurns" ref="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98" />
+              <section title="setScaleDraw" ref="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd" />
+              <section title="setTotalAngle" ref="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05" />
+              <section title="sizeHint" ref="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd" />
+              <section title="totalAngle" ref="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853" />
+            </section>
+            <section title="QwtLegend" ref="class_qwt_legend.html">
+              <section title="QwtLegend" ref="class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb" />
+              <section title="~QwtLegend" ref="class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5" />
+              <section title="checked" ref="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87" />
+              <section title="clicked" ref="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b" />
+              <section title="contentsWidget" ref="class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7" />
+              <section title="contentsWidget" ref="class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5" />
+              <section title="createWidget" ref="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329" />
+              <section title="defaultItemMode" ref="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8" />
+              <section title="eventFilter" ref="class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827" />
+              <section title="heightForWidth" ref="class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0" />
+              <section title="horizontalScrollBar" ref="class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870" />
+              <section title="isEmpty" ref="class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20" />
+              <section title="itemChecked" ref="class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a" />
+              <section title="itemClicked" ref="class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921" />
+              <section title="itemInfo" ref="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b" />
+              <section title="legendWidget" ref="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6" />
+              <section title="legendWidgets" ref="class_qwt_legend.html#a999f58842126639610f3131fdb750358" />
+              <section title="maxColumns" ref="class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251" />
+              <section title="renderItem" ref="class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5" />
+              <section title="renderLegend" ref="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce" />
+              <section title="scrollExtent" ref="class_qwt_legend.html#ad75d747944921533aede5bfce518ec02" />
+              <section title="setDefaultItemMode" ref="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50" />
+              <section title="setMaxColumns" ref="class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2" />
+              <section title="sizeHint" ref="class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f" />
+              <section title="updateLegend" ref="class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87" />
+              <section title="updateWidget" ref="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3" />
+              <section title="verticalScrollBar" ref="class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf" />
+            </section>
+            <section title="QwtLegendData" ref="class_qwt_legend_data.html">
+              <section title="Mode" ref="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">
+                <section title="ReadOnly" ref="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b" />
+                <section title="Clickable" ref="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f" />
+                <section title="Checkable" ref="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917" />
+              </section>
+              <section title="Role" ref="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9">
+                <section title="ModeRole" ref="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a4b558c65e634d5d467e1cda869aa576b" />
+                <section title="TitleRole" ref="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a4d8e06d686916e2377f90b4eb1099080" />
+                <section title="IconRole" ref="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a705dc61ee2bdfb3575cd89b6fb7e797f" />
+                <section title="UserRole" ref="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a068a16339054e86f69c8406f52eafac0" />
+              </section>
+              <section title="QwtLegendData" ref="class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196" />
+              <section title="~QwtLegendData" ref="class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb" />
+              <section title="hasRole" ref="class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72" />
+              <section title="icon" ref="class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c" />
+              <section title="isValid" ref="class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6" />
+              <section title="mode" ref="class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f" />
+              <section title="setValue" ref="class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a" />
+              <section title="setValues" ref="class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed" />
+              <section title="title" ref="class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf" />
+              <section title="value" ref="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387" />
+              <section title="values" ref="class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e" />
+            </section>
+            <section title="QwtLegendLabel" ref="class_qwt_legend_label.html">
+              <section title="QwtLegendLabel" ref="class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9" />
+              <section title="~QwtLegendLabel" ref="class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7" />
+              <section title="checked" ref="class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981" />
+              <section title="clicked" ref="class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63" />
+              <section title="data" ref="class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770" />
+              <section title="icon" ref="class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a" />
+              <section title="isChecked" ref="class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce" />
+              <section title="isDown" ref="class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0" />
+              <section title="itemMode" ref="class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2" />
+              <section title="keyPressEvent" ref="class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024" />
+              <section title="keyReleaseEvent" ref="class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76" />
+              <section title="mousePressEvent" ref="class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2" />
+              <section title="mouseReleaseEvent" ref="class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e" />
+              <section title="paintEvent" ref="class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7" />
+              <section title="pressed" ref="class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd" />
+              <section title="released" ref="class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af" />
+              <section title="setChecked" ref="class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8" />
+              <section title="setData" ref="class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc" />
+              <section title="setDown" ref="class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90" />
+              <section title="setIcon" ref="class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788" />
+              <section title="setItemMode" ref="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e" />
+              <section title="setSpacing" ref="class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59" />
+              <section title="setText" ref="class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95" />
+              <section title="sizeHint" ref="class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb" />
+              <section title="spacing" ref="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de" />
+            </section>
+            <section title="QwtLinearColorMap" ref="class_qwt_linear_color_map.html">
+              <section title="Mode" ref="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">
+                <section title="FixedColors" ref="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651" />
+                <section title="ScaledColors" ref="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1" />
+              </section>
+              <section title="QwtLinearColorMap" ref="class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019" />
+              <section title="QwtLinearColorMap" ref="class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e" />
+              <section title="~QwtLinearColorMap" ref="class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696" />
+              <section title="addColorStop" ref="class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99" />
+              <section title="color1" ref="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530" />
+              <section title="color2" ref="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3" />
+              <section title="colorIndex" ref="class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe" />
+              <section title="colorStops" ref="class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd" />
+              <section title="mode" ref="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96" />
+              <section title="rgb" ref="class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb" />
+              <section title="setColorInterval" ref="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13" />
+              <section title="setMode" ref="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2" />
+            </section>
+            <section title="QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html">
+              <section title="QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03" />
+              <section title="~QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd" />
+              <section title="align" ref="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4" />
+              <section title="autoScale" ref="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff" />
+              <section title="buildMajorTicks" ref="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5" />
+              <section title="buildMinorTicks" ref="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69" />
+              <section title="buildTicks" ref="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146" />
+              <section title="divideScale" ref="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab" />
+            </section>
+            <section title="QwtLogScaleEngine" ref="class_qwt_log_scale_engine.html">
+              <section title="QwtLogScaleEngine" ref="class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a" />
+              <section title="~QwtLogScaleEngine" ref="class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9" />
+              <section title="align" ref="class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206" />
+              <section title="autoScale" ref="class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81" />
+              <section title="buildMajorTicks" ref="class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb" />
+              <section title="buildMinorTicks" ref="class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071" />
+              <section title="buildTicks" ref="class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9" />
+              <section title="divideScale" ref="class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf" />
+            </section>
+            <section title="QwtLogTransform" ref="class_qwt_log_transform.html">
+              <section title="QwtLogTransform" ref="class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff" />
+              <section title="~QwtLogTransform" ref="class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0" />
+              <section title="bounded" ref="class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799" />
+              <section title="copy" ref="class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5" />
+              <section title="invTransform" ref="class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b" />
+              <section title="transform" ref="class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15" />
+              <section title="LogMax" ref="class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915" />
+              <section title="LogMin" ref="class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622" />
+            </section>
+            <section title="QwtMagnifier" ref="class_qwt_magnifier.html">
+              <section title="QwtMagnifier" ref="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b" />
+              <section title="~QwtMagnifier" ref="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da" />
+              <section title="eventFilter" ref="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" />
+              <section title="getMouseButton" ref="class_qwt_magnifier.html#afc4efee268edb053630283b067933998" />
+              <section title="getZoomInKey" ref="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131" />
+              <section title="getZoomOutKey" ref="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3" />
+              <section title="isEnabled" ref="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509" />
+              <section title="keyFactor" ref="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3" />
+              <section title="mouseFactor" ref="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d" />
+              <section title="parentWidget" ref="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16" />
+              <section title="parentWidget" ref="class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a" />
+              <section title="rescale" ref="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee" />
+              <section title="setEnabled" ref="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7" />
+              <section title="setKeyFactor" ref="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f" />
+              <section title="setMouseButton" ref="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c" />
+              <section title="setMouseFactor" ref="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9" />
+              <section title="setWheelFactor" ref="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a" />
+              <section title="setWheelModifiers" ref="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093" />
+              <section title="setZoomInKey" ref="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9" />
+              <section title="setZoomOutKey" ref="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07" />
+              <section title="wheelFactor" ref="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4" />
+              <section title="wheelModifiers" ref="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691" />
+              <section title="widgetKeyPressEvent" ref="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04" />
+              <section title="widgetKeyReleaseEvent" ref="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff" />
+              <section title="widgetMouseMoveEvent" ref="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc" />
+              <section title="widgetMousePressEvent" ref="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7" />
+              <section title="widgetMouseReleaseEvent" ref="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93" />
+              <section title="widgetWheelEvent" ref="class_qwt_magnifier.html#a236762870830cc0621411c173472392b" />
+            </section>
+            <section title="QwtMathMLTextEngine" ref="class_qwt_math_m_l_text_engine.html">
+              <section title="QwtMathMLTextEngine" ref="class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721" />
+              <section title="~QwtMathMLTextEngine" ref="class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff" />
+              <section title="draw" ref="class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36" />
+              <section title="heightForWidth" ref="class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df" />
+              <section title="mightRender" ref="class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600" />
+              <section title="textMargins" ref="class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe" />
+              <section title="textSize" ref="class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec" />
+            </section>
+            <section title="QwtMatrixRasterData" ref="class_qwt_matrix_raster_data.html">
+              <section title="ResampleMode" ref="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">
+                <section title="NearestNeighbour" ref="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873" />
+                <section title="BilinearInterpolation" ref="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f" />
+              </section>
+              <section title="QwtMatrixRasterData" ref="class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e" />
+              <section title="~QwtMatrixRasterData" ref="class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869" />
+              <section title="numColumns" ref="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3" />
+              <section title="numRows" ref="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7" />
+              <section title="pixelHint" ref="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358" />
+              <section title="resampleMode" ref="class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725" />
+              <section title="setInterval" ref="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f" />
+              <section title="setResampleMode" ref="class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd" />
+              <section title="setValue" ref="class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274" />
+              <section title="setValueMatrix" ref="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb" />
+              <section title="value" ref="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8" />
+              <section title="valueMatrix" ref="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946" />
+            </section>
+            <section title="QwtNullPaintDevice" ref="class_qwt_null_paint_device.html">
+              <section title="Mode" ref="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">
+                <section title="NormalMode" ref="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7" />
+                <section title="PolygonPathMode" ref="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7" />
+                <section title="PathMode" ref="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65" />
+              </section>
+              <section title="QwtNullPaintDevice" ref="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca" />
+              <section title="~QwtNullPaintDevice" ref="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632" />
+              <section title="drawEllipse" ref="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572" />
+              <section title="drawEllipse" ref="class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e" />
+              <section title="drawImage" ref="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7" />
+              <section title="drawLines" ref="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3" />
+              <section title="drawLines" ref="class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636" />
+              <section title="drawPath" ref="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada" />
+              <section title="drawPixmap" ref="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f" />
+              <section title="drawPoints" ref="class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e" />
+              <section title="drawPoints" ref="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2" />
+              <section title="drawPolygon" ref="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02" />
+              <section title="drawPolygon" ref="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1" />
+              <section title="drawRects" ref="class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc" />
+              <section title="drawRects" ref="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336" />
+              <section title="drawTextItem" ref="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63" />
+              <section title="drawTiledPixmap" ref="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867" />
+              <section title="metric" ref="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539" />
+              <section title="mode" ref="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493" />
+              <section title="paintEngine" ref="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03" />
+              <section title="setMode" ref="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b" />
+              <section title="sizeMetrics" ref="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc" />
+              <section title="updateState" ref="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840" />
+            </section>
+            <section title="QwtNullTransform" ref="class_qwt_null_transform.html">
+              <section title="QwtNullTransform" ref="class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e" />
+              <section title="~QwtNullTransform" ref="class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a" />
+              <section title="copy" ref="class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899" />
+              <section title="invTransform" ref="class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c" />
+              <section title="transform" ref="class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e" />
+            </section>
+            <section title="QwtOHLCSample" ref="class_qwt_o_h_l_c_sample.html">
+              <section title="QwtOHLCSample" ref="class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef" />
+              <section title="boundingInterval" ref="class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b" />
+              <section title="isValid" ref="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e" />
+              <section title="close" ref="class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4" />
+              <section title="high" ref="class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff" />
+              <section title="low" ref="class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d" />
+              <section title="open" ref="class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95" />
+              <section title="time" ref="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4" />
+            </section>
+            <section title="QwtPainter" ref="class_qwt_painter.html" />
+            <section title="QwtPainterCommand" ref="class_qwt_painter_command.html">
+              <section title="Type" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">
+                <section title="Invalid" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd" />
+                <section title="Path" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca" />
+                <section title="Pixmap" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487" />
+                <section title="Image" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669" />
+                <section title="State" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac" />
+              </section>
+              <section title="QwtPainterCommand" ref="class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22" />
+              <section title="QwtPainterCommand" ref="class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd" />
+              <section title="QwtPainterCommand" ref="class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03" />
+              <section title="QwtPainterCommand" ref="class_qwt_painter_command.html#a7dae6c078fdb8d173358e988f06e2163" />
+              <section title="QwtPainterCommand" ref="class_qwt_painter_command.html#a3830b0c0f920588107a3acc1ab05853b" />
+              <section title="QwtPainterCommand" ref="class_qwt_painter_command.html#adcd99c908be8b5e57dee2f7dbed73dc3" />
+              <section title="~QwtPainterCommand" ref="class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e" />
+              <section title="imageData" ref="class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9" />
+              <section title="imageData" ref="class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e" />
+              <section title="operator=" ref="class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370" />
+              <section title="path" ref="class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac" />
+              <section title="path" ref="class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550" />
+              <section title="pixmapData" ref="class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3" />
+              <section title="pixmapData" ref="class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260" />
+              <section title="stateData" ref="class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68" />
+              <section title="stateData" ref="class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec" />
+              <section title="type" ref="class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7" />
+              <section title="d_imageData" ref="class_qwt_painter_command.html#a2a3d3b501f944ceff338d954ee4faa9a" />
+              <section title="d_path" ref="class_qwt_painter_command.html#a906082589c9a078af1d31639822bf52d" />
+              <section title="d_pixmapData" ref="class_qwt_painter_command.html#a94f16765ac084ad858a2ecc5783c8d4e" />
+              <section title="d_stateData" ref="class_qwt_painter_command.html#a1fde3d07d05caa9b9c40944385feb3e0" />
+            </section>
+            <section title="QwtPanner" ref="class_qwt_panner.html">
+              <section title="QwtPanner" ref="class_qwt_panner.html#af5482be26d69a64c3880653265240736" />
+              <section title="~QwtPanner" ref="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c" />
+              <section title="contentsMask" ref="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22" />
+              <section title="cursor" ref="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b" />
+              <section title="eventFilter" ref="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" />
+              <section title="getAbortKey" ref="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad" />
+              <section title="getMouseButton" ref="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0" />
+              <section title="grab" ref="class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859" />
+              <section title="isEnabled" ref="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1" />
+              <section title="isOrientationEnabled" ref="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd" />
+              <section title="moved" ref="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595" />
+              <section title="orientations" ref="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930" />
+              <section title="paintEvent" ref="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353" />
+              <section title="panned" ref="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372" />
+              <section title="setAbortKey" ref="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289" />
+              <section title="setCursor" ref="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e" />
+              <section title="setEnabled" ref="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58" />
+              <section title="setMouseButton" ref="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be" />
+              <section title="setOrientations" ref="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a" />
+              <section title="widgetKeyPressEvent" ref="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc" />
+              <section title="widgetKeyReleaseEvent" ref="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f" />
+              <section title="widgetMouseMoveEvent" ref="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f" />
+              <section title="widgetMousePressEvent" ref="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9" />
+              <section title="widgetMouseReleaseEvent" ref="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81" />
+            </section>
+            <section title="QwtPicker" ref="class_qwt_picker.html">
+              <section title="DisplayMode" ref="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">
+                <section title="AlwaysOff" ref="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a" />
+                <section title="AlwaysOn" ref="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0" />
+                <section title="ActiveOnly" ref="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a" />
+              </section>
+              <section title="ResizeMode" ref="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">
+                <section title="Stretch" ref="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588" />
+                <section title="KeepSize" ref="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780" />
+              </section>
+              <section title="RubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">
+                <section title="NoRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934" />
+                <section title="HLineRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0" />
+                <section title="VLineRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86" />
+                <section title="CrossRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097" />
+                <section title="RectRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a" />
+                <section title="EllipseRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef" />
+                <section title="PolygonRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945" />
+                <section title="UserRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e" />
+              </section>
+              <section title="QwtPicker" ref="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1" />
+              <section title="QwtPicker" ref="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e" />
+              <section title="~QwtPicker" ref="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1" />
+              <section title="accept" ref="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604" />
+              <section title="activated" ref="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139" />
+              <section title="adjustedPoints" ref="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" />
+              <section title="append" ref="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255" />
+              <section title="appended" ref="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a" />
+              <section title="begin" ref="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83" />
+              <section title="changed" ref="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e" />
+              <section title="drawRubberBand" ref="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef" />
+              <section title="drawTracker" ref="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290" />
+              <section title="end" ref="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" />
+              <section title="eventFilter" ref="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" />
+              <section title="isActive" ref="class_qwt_picker.html#af825f383c74928d1541f139e102983f9" />
+              <section title="isEnabled" ref="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5" />
+              <section title="move" ref="class_qwt_picker.html#a59d92670978f200edb61e429afa06542" />
+              <section title="moved" ref="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742" />
+              <section title="parentWidget" ref="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" />
+              <section title="parentWidget" ref="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3" />
+              <section title="pickArea" ref="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500" />
+              <section title="pickedPoints" ref="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1" />
+              <section title="remove" ref="class_qwt_picker.html#a217ae414d4967e66def863b019194661" />
+              <section title="removed" ref="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e" />
+              <section title="reset" ref="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb" />
+              <section title="resizeMode" ref="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9" />
+              <section title="rubberBand" ref="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a" />
+              <section title="rubberBandMask" ref="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66" />
+              <section title="rubberBandOverlay" ref="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8" />
+              <section title="rubberBandPen" ref="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37" />
+              <section title="selected" ref="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e" />
+              <section title="selection" ref="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394" />
+              <section title="setEnabled" ref="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" />
+              <section title="setResizeMode" ref="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" />
+              <section title="setRubberBand" ref="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351" />
+              <section title="setRubberBandPen" ref="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc" />
+              <section title="setStateMachine" ref="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9" />
+              <section title="setTrackerFont" ref="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9" />
+              <section title="setTrackerMode" ref="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" />
+              <section title="setTrackerPen" ref="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b" />
+              <section title="stateMachine" ref="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec" />
+              <section title="stateMachine" ref="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae" />
+              <section title="stretchSelection" ref="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8" />
+              <section title="trackerFont" ref="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d" />
+              <section title="trackerMode" ref="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7" />
+              <section title="trackerOverlay" ref="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9" />
+              <section title="trackerPen" ref="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063" />
+              <section title="trackerPosition" ref="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354" />
+              <section title="trackerRect" ref="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b" />
+              <section title="trackerText" ref="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4" />
+              <section title="transition" ref="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd" />
+              <section title="updateDisplay" ref="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc" />
+              <section title="widgetEnterEvent" ref="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636" />
+              <section title="widgetKeyPressEvent" ref="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae" />
+              <section title="widgetKeyReleaseEvent" ref="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e" />
+              <section title="widgetLeaveEvent" ref="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa" />
+              <section title="widgetMouseDoubleClickEvent" ref="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212" />
+              <section title="widgetMouseMoveEvent" ref="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d" />
+              <section title="widgetMousePressEvent" ref="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9" />
+              <section title="widgetMouseReleaseEvent" ref="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e" />
+              <section title="widgetWheelEvent" ref="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7" />
+            </section>
+            <section title="QwtPickerClickPointMachine" ref="class_qwt_picker_click_point_machine.html">
+              <section title="QwtPickerClickPointMachine" ref="class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e" />
+              <section title="transition" ref="class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df" />
+            </section>
+            <section title="QwtPickerClickRectMachine" ref="class_qwt_picker_click_rect_machine.html">
+              <section title="QwtPickerClickRectMachine" ref="class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4" />
+              <section title="transition" ref="class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25" />
+            </section>
+            <section title="QwtPickerDragLineMachine" ref="class_qwt_picker_drag_line_machine.html">
+              <section title="QwtPickerDragLineMachine" ref="class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3" />
+              <section title="transition" ref="class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a" />
+            </section>
+            <section title="QwtPickerDragPointMachine" ref="class_qwt_picker_drag_point_machine.html">
+              <section title="QwtPickerDragPointMachine" ref="class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac" />
+              <section title="transition" ref="class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36" />
+            </section>
+            <section title="QwtPickerDragRectMachine" ref="class_qwt_picker_drag_rect_machine.html">
+              <section title="QwtPickerDragRectMachine" ref="class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682" />
+              <section title="transition" ref="class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33" />
+            </section>
+            <section title="QwtPickerMachine" ref="class_qwt_picker_machine.html">
+              <section title="Command" ref="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">
+                <section title="Begin" ref="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a6e3829557df2ff8b14aac8c49e258b36" />
+                <section title="Append" ref="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a91c908456ecce1baaa9fc05ef62f3954" />
+                <section title="Move" ref="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a9769cf1b393cce8c3307a627521249e6" />
+                <section title="Remove" ref="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a1beef796002aa73402eda882fe540a74" />
+                <section title="End" ref="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a76409513374e4e89a2070ebe4f4a9761" />
+              </section>
+              <section title="SelectionType" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">
+                <section title="NoSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888" />
+                <section title="PointSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" />
+                <section title="RectSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d" />
+                <section title="PolygonSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97" />
+              </section>
+              <section title="QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+              <section title="~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+              <section title="reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+              <section title="selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+              <section title="setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+              <section title="state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+              <section title="transition" ref="class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968" />
+            </section>
+            <section title="QwtPickerPolygonMachine" ref="class_qwt_picker_polygon_machine.html">
+              <section title="QwtPickerPolygonMachine" ref="class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6" />
+              <section title="transition" ref="class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791" />
+            </section>
+            <section title="QwtPickerTrackerMachine" ref="class_qwt_picker_tracker_machine.html">
+              <section title="QwtPickerTrackerMachine" ref="class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0" />
+              <section title="transition" ref="class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9" />
+            </section>
+            <section title="QwtPixelMatrix" ref="class_qwt_pixel_matrix.html">
+              <section title="QwtPixelMatrix" ref="class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71" />
+              <section title="~QwtPixelMatrix" ref="class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b" />
+              <section title="index" ref="class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d" />
+              <section title="rect" ref="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599" />
+              <section title="setRect" ref="class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b" />
+              <section title="testAndSetPixel" ref="class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280" />
+              <section title="testPixel" ref="class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e" />
+            </section>
+            <section title="QwtPlainTextEngine" ref="class_qwt_plain_text_engine.html">
+              <section title="QwtPlainTextEngine" ref="class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079" />
+              <section title="~QwtPlainTextEngine" ref="class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143" />
+              <section title="draw" ref="class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7" />
+              <section title="heightForWidth" ref="class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b" />
+              <section title="mightRender" ref="class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b" />
+              <section title="textMargins" ref="class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d" />
+              <section title="textSize" ref="class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018" />
+            </section>
+            <section title="QwtPlot" ref="class_qwt_plot.html">
+              <section title="Axis" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">
+                <section title="yLeft" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" />
+                <section title="yRight" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155" />
+                <section title="xBottom" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac" />
+                <section title="xTop" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8" />
+                <section title="axisCnt" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892" />
+              </section>
+              <section title="LegendPosition" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">
+                <section title="LeftLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18" />
+                <section title="RightLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c" />
+                <section title="BottomLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5" />
+                <section title="TopLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34" />
+              </section>
+              <section title="QwtPlot" ref="class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7" />
+              <section title="QwtPlot" ref="class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5" />
+              <section title="~QwtPlot" ref="class_qwt_plot.html#a2b60620e3681810946dcc66002aad016" />
+              <section title="applyProperties" ref="class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f" />
+              <section title="autoRefresh" ref="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e" />
+              <section title="autoReplot" ref="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831" />
+              <section title="axisAutoScale" ref="class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686" />
+              <section title="axisEnabled" ref="class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43" />
+              <section title="axisFont" ref="class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa" />
+              <section title="axisInterval" ref="class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3" />
+              <section title="axisMaxMajor" ref="class_qwt_plot.html#a250fdf9506a71857d183983823a491d4" />
+              <section title="axisMaxMinor" ref="class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42" />
+              <section title="axisScaleDiv" ref="class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81" />
+              <section title="axisScaleDraw" ref="class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c" />
+              <section title="axisScaleDraw" ref="class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e" />
+              <section title="axisScaleEngine" ref="class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f" />
+              <section title="axisScaleEngine" ref="class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8" />
+              <section title="axisStepSize" ref="class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee" />
+              <section title="axisTitle" ref="class_qwt_plot.html#a7807148d386457345025571e2a8e0983" />
+              <section title="axisWidget" ref="class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8" />
+              <section title="axisWidget" ref="class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d" />
+              <section title="canvas" ref="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7" />
+              <section title="canvas" ref="class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67" />
+              <section title="canvasBackground" ref="class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c" />
+              <section title="canvasMap" ref="class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f" />
+              <section title="drawCanvas" ref="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433" />
+              <section title="drawItems" ref="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e" />
+              <section title="enableAxis" ref="class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7" />
+              <section title="event" ref="class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961" />
+              <section title="eventFilter" ref="class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6" />
+              <section title="footer" ref="class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034" />
+              <section title="footerLabel" ref="class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96" />
+              <section title="footerLabel" ref="class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35" />
+              <section title="getCanvasMarginsHint" ref="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac" />
+              <section title="grabProperties" ref="class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8" />
+              <section title="infoToItem" ref="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc" />
+              <section title="insertLegend" ref="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430" />
+              <section title="invTransform" ref="class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c" />
+              <section title="itemAttached" ref="class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb" />
+              <section title="itemToInfo" ref="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" />
+              <section title="legend" ref="class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8" />
+              <section title="legend" ref="class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e" />
+              <section title="legendDataChanged" ref="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b" />
+              <section title="minimumSizeHint" ref="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd" />
+              <section title="plotLayout" ref="class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14" />
+              <section title="plotLayout" ref="class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac" />
+              <section title="replot" ref="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" />
+              <section title="resizeEvent" ref="class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987" />
+              <section title="setAutoReplot" ref="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f" />
+              <section title="setAxisAutoScale" ref="class_qwt_plot.html#a6fb58f90366920f234440fceead50432" />
+              <section title="setAxisFont" ref="class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3" />
+              <section title="setAxisLabelAlignment" ref="class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5" />
+              <section title="setAxisLabelRotation" ref="class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977" />
+              <section title="setAxisMaxMajor" ref="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41" />
+              <section title="setAxisMaxMinor" ref="class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6" />
+              <section title="setAxisScale" ref="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6" />
+              <section title="setAxisScaleDiv" ref="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a" />
+              <section title="setAxisScaleDraw" ref="class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d" />
+              <section title="setAxisScaleEngine" ref="class_qwt_plot.html#abf09452377b53e584a5086354a134d78" />
+              <section title="setAxisTitle" ref="class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a" />
+              <section title="setAxisTitle" ref="class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4" />
+              <section title="setCanvas" ref="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf" />
+              <section title="setCanvasBackground" ref="class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe" />
+              <section title="setFooter" ref="class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183" />
+              <section title="setFooter" ref="class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9" />
+              <section title="setPlotLayout" ref="class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44" />
+              <section title="setTitle" ref="class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7" />
+              <section title="setTitle" ref="class_qwt_plot.html#a032ced8ddfad7483a372214954203719" />
+              <section title="sizeHint" ref="class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c" />
+              <section title="title" ref="class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c" />
+              <section title="titleLabel" ref="class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206" />
+              <section title="titleLabel" ref="class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078" />
+              <section title="transform" ref="class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3" />
+              <section title="updateAxes" ref="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" />
+              <section title="updateCanvasMargins" ref="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264" />
+              <section title="updateLayout" ref="class_qwt_plot.html#ad470068832406086d6823109d8d7f050" />
+              <section title="updateLegend" ref="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9" />
+              <section title="updateLegend" ref="class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9" />
+              <section title="QwtPlotItem" ref="class_qwt_plot.html#a055bada44394b2c38d0d907087a14fa3" />
+            </section>
+            <section title="QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html">
+              <section title="LayoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">
+                <section title="AutoAdjustSamples" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96" />
+                <section title="ScaleSamplesToAxes" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220" />
+                <section title="ScaleSampleToCanvas" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5" />
+                <section title="FixedSampleSize" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5" />
+              </section>
+              <section title="QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711" />
+              <section title="~QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd" />
+              <section title="baseline" ref="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b" />
+              <section title="getCanvasMarginHint" ref="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90" />
+              <section title="layoutHint" ref="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675" />
+              <section title="layoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c" />
+              <section title="margin" ref="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6" />
+              <section title="sampleWidth" ref="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946" />
+              <section title="setBaseline" ref="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad" />
+              <section title="setLayoutHint" ref="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359" />
+              <section title="setLayoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b" />
+              <section title="setMargin" ref="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd" />
+              <section title="setSpacing" ref="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1" />
+              <section title="spacing" ref="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9" />
+            </section>
+            <section title="QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html">
+              <section title="LegendMode" ref="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">
+                <section title="LegendChartTitle" ref="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504" />
+                <section title="LegendBarTitles" ref="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e" />
+              </section>
+              <section title="QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d" />
+              <section title="QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a" />
+              <section title="~QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271" />
+              <section title="barTitle" ref="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2" />
+              <section title="boundingRect" ref="class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0" />
+              <section title="drawBar" ref="class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828" />
+              <section title="drawSample" ref="class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099" />
+              <section title="drawSeries" ref="class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c" />
+              <section title="legendData" ref="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83" />
+              <section title="legendIcon" ref="class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240" />
+              <section title="legendMode" ref="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb" />
+              <section title="rtti" ref="class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6" />
+              <section title="setLegendMode" ref="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d" />
+              <section title="setSamples" ref="class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb" />
+              <section title="setSamples" ref="class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f" />
+              <section title="setSamples" ref="class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef" />
+              <section title="setSymbol" ref="class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44" />
+              <section title="specialSymbol" ref="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b" />
+              <section title="symbol" ref="class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7" />
+            </section>
+            <section title="QwtPlotCanvas" ref="class_qwt_plot_canvas.html">
+              <section title="PaintAttributes" ref="class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d" />
+              <section title="FocusIndicator" ref="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be">
+                <section title="NoFocusIndicator" ref="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d" />
+                <section title="CanvasFocusIndicator" ref="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271" />
+                <section title="ItemFocusIndicator" ref="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115" />
+              </section>
+              <section title="PaintAttribute" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">
+                <section title="BackingStore" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3" />
+                <section title="Opaque" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f" />
+                <section title="HackStyledBackground" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70" />
+                <section title="ImmediatePaint" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f" />
+              </section>
+              <section title="QwtPlotCanvas" ref="class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89" />
+              <section title="~QwtPlotCanvas" ref="class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404" />
+              <section title="backingStore" ref="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c" />
+              <section title="borderPath" ref="class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170" />
+              <section title="borderRadius" ref="class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e" />
+              <section title="drawBorder" ref="class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7" />
+              <section title="drawFocusIndicator" ref="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40" />
+              <section title="event" ref="class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc" />
+              <section title="focusIndicator" ref="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51" />
+              <section title="invalidateBackingStore" ref="class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27" />
+              <section title="paintEvent" ref="class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec" />
+              <section title="plot" ref="class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63" />
+              <section title="plot" ref="class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9" />
+              <section title="replot" ref="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033" />
+              <section title="resizeEvent" ref="class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022" />
+              <section title="setBorderRadius" ref="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c" />
+              <section title="setFocusIndicator" ref="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e" />
+              <section title="setPaintAttribute" ref="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27" />
+              <section title="testPaintAttribute" ref="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1" />
+              <section title="updateStyleSheetInfo" ref="class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681" />
+            </section>
+            <section title="QwtPlotCurve" ref="class_qwt_plot_curve.html">
+              <section title="CurveAttributes" ref="class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c" />
+              <section title="LegendAttributes" ref="class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6" />
+              <section title="PaintAttributes" ref="class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237" />
+              <section title="CurveAttribute" ref="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">
+                <section title="Inverted" ref="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46" />
+                <section title="Fitted" ref="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b" />
+              </section>
+              <section title="CurveStyle" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">
+                <section title="NoCurve" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c" />
+                <section title="Lines" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba" />
+                <section title="Sticks" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38" />
+                <section title="Steps" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c" />
+                <section title="Dots" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838" />
+                <section title="UserCurve" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3" />
+              </section>
+              <section title="LegendAttribute" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">
+                <section title="LegendNoAttribute" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67" />
+                <section title="LegendShowLine" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f" />
+                <section title="LegendShowSymbol" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be" />
+                <section title="LegendShowBrush" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be" />
+              </section>
+              <section title="PaintAttribute" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">
+                <section title="ClipPolygons" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf" />
+                <section title="FilterPoints" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391" />
+                <section title="MinimizeMemory" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d" />
+                <section title="ImageBuffer" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282" />
+              </section>
+              <section title="QwtPlotCurve" ref="class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820" />
+              <section title="QwtPlotCurve" ref="class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203" />
+              <section title="~QwtPlotCurve" ref="class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd" />
+              <section title="baseline" ref="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e" />
+              <section title="brush" ref="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697" />
+              <section title="closePolyline" ref="class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f" />
+              <section title="closestPoint" ref="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6" />
+              <section title="curveFitter" ref="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31" />
+              <section title="drawCurve" ref="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" />
+              <section title="drawDots" ref="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81" />
+              <section title="drawLines" ref="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0" />
+              <section title="drawSeries" ref="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e" />
+              <section title="drawSteps" ref="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602" />
+              <section title="drawSticks" ref="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52" />
+              <section title="drawSymbols" ref="class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5" />
+              <section title="fillCurve" ref="class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f" />
+              <section title="init" ref="class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d" />
+              <section title="legendIcon" ref="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e" />
+              <section title="maxXValue" ref="class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f" />
+              <section title="maxYValue" ref="class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665" />
+              <section title="minXValue" ref="class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b" />
+              <section title="minYValue" ref="class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856" />
+              <section title="pen" ref="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef" />
+              <section title="rtti" ref="class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928" />
+              <section title="setBaseline" ref="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e" />
+              <section title="setBrush" ref="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2" />
+              <section title="setCurveAttribute" ref="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473" />
+              <section title="setCurveFitter" ref="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957" />
+              <section title="setLegendAttribute" ref="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c" />
+              <section title="setPaintAttribute" ref="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748" />
+              <section title="setPen" ref="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750" />
+              <section title="setPen" ref="class_qwt_plot_curve.html#a08328abaf2c3b67e479d1e485d2d0c4d" />
+              <section title="setRawSamples" ref="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b" />
+              <section title="setSamples" ref="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413" />
+              <section title="setSamples" ref="class_qwt_plot_curve.html#a1e6e9a417479e372197b746538fae47c" />
+              <section title="setSamples" ref="class_qwt_plot_curve.html#a67b24f3663484ff5e973a288c6071b2a" />
+              <section title="setSamples" ref="class_qwt_plot_curve.html#afa11e2336827438b8f05dfae2d1668e6" />
+              <section title="setStyle" ref="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e" />
+              <section title="setSymbol" ref="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f" />
+              <section title="style" ref="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598" />
+              <section title="symbol" ref="class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080" />
+              <section title="testCurveAttribute" ref="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939" />
+              <section title="testLegendAttribute" ref="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039" />
+              <section title="testPaintAttribute" ref="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481" />
+            </section>
+            <section title="QwtPlotDict" ref="class_qwt_plot_dict.html">
+              <section title="QwtPlotDict" ref="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f" />
+              <section title="~QwtPlotDict" ref="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b" />
+              <section title="autoDelete" ref="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a" />
+              <section title="detachItems" ref="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0" />
+              <section title="insertItem" ref="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186" />
+              <section title="itemList" ref="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55" />
+              <section title="itemList" ref="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38" />
+              <section title="removeItem" ref="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd" />
+              <section title="setAutoDelete" ref="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb" />
+            </section>
+            <section title="QwtPlotDirectPainter" ref="class_qwt_plot_direct_painter.html">
+              <section title="Attributes" ref="class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f" />
+              <section title="Attribute" ref="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">
+                <section title="AtomicPainter" ref="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5" />
+                <section title="FullRepaint" ref="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4" />
+                <section title="CopyBackingStore" ref="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711" />
+              </section>
+              <section title="QwtPlotDirectPainter" ref="class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85" />
+              <section title="~QwtPlotDirectPainter" ref="class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0" />
+              <section title="clipRegion" ref="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678" />
+              <section title="drawSeries" ref="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd" />
+              <section title="eventFilter" ref="class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2" />
+              <section title="hasClipping" ref="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e" />
+              <section title="reset" ref="class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d" />
+              <section title="setAttribute" ref="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d" />
+              <section title="setClipping" ref="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708" />
+              <section title="setClipRegion" ref="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557" />
+              <section title="testAttribute" ref="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93" />
+            </section>
+            <section title="QwtPlotGLCanvas" ref="class_qwt_plot_g_l_canvas.html">
+              <section title="Shadow" ref="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830">
+                <section title="Plain" ref="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143" />
+                <section title="Raised" ref="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf" />
+                <section title="Sunken" ref="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0" />
+              </section>
+              <section title="Shape" ref="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">
+                <section title="NoFrame" ref="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849aaf9c223aac7c31c6832c3a1c2bd9a516" />
+                <section title="Box" ref="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849a06c7aee3854655b45bfe87c5f5f8cdc6" />
+                <section title="Panel" ref="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849ae11eda296e5152706eb3474e51c4f98d" />
+              </section>
+              <section title="QwtPlotGLCanvas" ref="class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832" />
+              <section title="~QwtPlotGLCanvas" ref="class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347" />
+              <section title="borderPath" ref="class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41" />
+              <section title="drawBackground" ref="class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26" />
+              <section title="drawBorder" ref="class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4" />
+              <section title="drawItems" ref="class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34" />
+              <section title="event" ref="class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd" />
+              <section title="frameRect" ref="class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89" />
+              <section title="frameShadow" ref="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691" />
+              <section title="frameShape" ref="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68" />
+              <section title="frameStyle" ref="class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395" />
+              <section title="frameWidth" ref="class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68" />
+              <section title="lineWidth" ref="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976" />
+              <section title="midLineWidth" ref="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e" />
+              <section title="paintEvent" ref="class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91" />
+              <section title="replot" ref="class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67" />
+              <section title="setFrameShadow" ref="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a" />
+              <section title="setFrameShape" ref="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5" />
+              <section title="setFrameStyle" ref="class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d" />
+              <section title="setLineWidth" ref="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6" />
+              <section title="setMidLineWidth" ref="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3" />
+            </section>
+            <section title="QwtPlotGrid" ref="class_qwt_plot_grid.html">
+              <section title="QwtPlotGrid" ref="class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170" />
+              <section title="~QwtPlotGrid" ref="class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3" />
+              <section title="draw" ref="class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d" />
+              <section title="enableX" ref="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8" />
+              <section title="enableXMin" ref="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb" />
+              <section title="enableY" ref="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d" />
+              <section title="enableYMin" ref="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4" />
+              <section title="majorPen" ref="class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e" />
+              <section title="minorPen" ref="class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67" />
+              <section title="rtti" ref="class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99" />
+              <section title="setMajorPen" ref="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d" />
+              <section title="setMajorPen" ref="class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd" />
+              <section title="setMinorPen" ref="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669" />
+              <section title="setMinorPen" ref="class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014" />
+              <section title="setPen" ref="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758" />
+              <section title="setPen" ref="class_qwt_plot_grid.html#af80a13ae94179cf11967d0c39c85c3df" />
+              <section title="setXDiv" ref="class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13" />
+              <section title="setYDiv" ref="class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72" />
+              <section title="updateScaleDiv" ref="class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf" />
+              <section title="xEnabled" ref="class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c" />
+              <section title="xMinEnabled" ref="class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff" />
+              <section title="xScaleDiv" ref="class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436" />
+              <section title="yEnabled" ref="class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5" />
+              <section title="yMinEnabled" ref="class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f" />
+              <section title="yScaleDiv" ref="class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c" />
+            </section>
+            <section title="QwtPlotHistogram" ref="class_qwt_plot_histogram.html">
+              <section title="HistogramStyle" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">
+                <section title="Outline" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9" />
+                <section title="Columns" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362" />
+                <section title="Lines" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58" />
+                <section title="UserStyle" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e" />
+              </section>
+              <section title="QwtPlotHistogram" ref="class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786" />
+              <section title="QwtPlotHistogram" ref="class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38" />
+              <section title="~QwtPlotHistogram" ref="class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb" />
+              <section title="baseline" ref="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd" />
+              <section title="boundingRect" ref="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f" />
+              <section title="brush" ref="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd" />
+              <section title="columnRect" ref="class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569" />
+              <section title="drawColumn" ref="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b" />
+              <section title="drawColumns" ref="class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426" />
+              <section title="drawLines" ref="class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890" />
+              <section title="drawOutline" ref="class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b" />
+              <section title="drawSeries" ref="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2" />
+              <section title="legendIcon" ref="class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e" />
+              <section title="pen" ref="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84" />
+              <section title="rtti" ref="class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1" />
+              <section title="setBaseline" ref="class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2" />
+              <section title="setBrush" ref="class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3" />
+              <section title="setPen" ref="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38" />
+              <section title="setPen" ref="class_qwt_plot_histogram.html#a230e53561dd2645ba34beaa89f4f4f61" />
+              <section title="setSamples" ref="class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5" />
+              <section title="setSamples" ref="class_qwt_plot_histogram.html#a2207266b529e691a5d7a406643ff4fd5" />
+              <section title="setStyle" ref="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe" />
+              <section title="setSymbol" ref="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad" />
+              <section title="style" ref="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9" />
+              <section title="symbol" ref="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790" />
+            </section>
+            <section title="QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html">
+              <section title="PaintAttributes" ref="class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c" />
+              <section title="CurveStyle" ref="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">
+                <section title="NoCurve" ref="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15" />
+                <section title="Tube" ref="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647" />
+                <section title="UserCurve" ref="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e" />
+              </section>
+              <section title="PaintAttribute" ref="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">
+                <section title="ClipPolygons" ref="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1" />
+                <section title="ClipSymbol" ref="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca" />
+              </section>
+              <section title="QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41" />
+              <section title="QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e" />
+              <section title="~QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574" />
+              <section title="boundingRect" ref="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c" />
+              <section title="brush" ref="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901" />
+              <section title="drawSeries" ref="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e" />
+              <section title="drawSymbols" ref="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7" />
+              <section title="drawTube" ref="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e" />
+              <section title="init" ref="class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321" />
+              <section title="legendIcon" ref="class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4" />
+              <section title="pen" ref="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8" />
+              <section title="rtti" ref="class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f" />
+              <section title="setBrush" ref="class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba" />
+              <section title="setPaintAttribute" ref="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81" />
+              <section title="setPen" ref="class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b" />
+              <section title="setPen" ref="class_qwt_plot_interval_curve.html#a706a3e88fbec2ab48a1a3e91c61cd223" />
+              <section title="setSamples" ref="class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe" />
+              <section title="setSamples" ref="class_qwt_plot_interval_curve.html#a7b7e1e4867c27f760c894b22e04d3ca8" />
+              <section title="setStyle" ref="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad" />
+              <section title="setSymbol" ref="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2" />
+              <section title="style" ref="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87" />
+              <section title="symbol" ref="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e" />
+              <section title="testPaintAttribute" ref="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7" />
+            </section>
+            <section title="QwtPlotItem" ref="class_qwt_plot_item.html">
+              <section title="ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+              <section title="ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+              <section title="RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+              <section title="ItemAttribute" ref="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">
+                <section title="Legend" ref="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" />
+                <section title="AutoScale" ref="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48" />
+                <section title="Margins" ref="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d" />
+              </section>
+              <section title="ItemInterest" ref="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">
+                <section title="ScaleInterest" ref="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971" />
+                <section title="LegendInterest" ref="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22" />
+              </section>
+              <section title="RenderHint" ref="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">
+                <section title="RenderAntialiased" ref="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13" />
+              </section>
+              <section title="RttiValues" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">
+                <section title="Rtti_PlotItem" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff" />
+                <section title="Rtti_PlotGrid" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683" />
+                <section title="Rtti_PlotScale" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc" />
+                <section title="Rtti_PlotLegend" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c" />
+                <section title="Rtti_PlotMarker" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789" />
+                <section title="Rtti_PlotCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69" />
+                <section title="Rtti_PlotSpectroCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d" />
+                <section title="Rtti_PlotIntervalCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226" />
+                <section title="Rtti_PlotHistogram" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee" />
+                <section title="Rtti_PlotSpectrogram" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7" />
+                <section title="Rtti_PlotSVG" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a" />
+                <section title="Rtti_PlotTradingCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd" />
+                <section title="Rtti_PlotBarChart" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3" />
+                <section title="Rtti_PlotMultiBarChart" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712" />
+                <section title="Rtti_PlotShape" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7" />
+                <section title="Rtti_PlotTextLabel" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167" />
+                <section title="Rtti_PlotZone" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606" />
+                <section title="Rtti_PlotUserItem" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc" />
+              </section>
+              <section title="QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+              <section title="~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+              <section title="attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+              <section title="boundingRect" ref="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21" />
+              <section title="defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+              <section title="detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+              <section title="draw" ref="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16" />
+              <section title="getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+              <section title="hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+              <section title="isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+              <section title="itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+              <section title="legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+              <section title="legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+              <section title="legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+              <section title="legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+              <section title="paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+              <section title="plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+              <section title="renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+              <section title="rtti" ref="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad" />
+              <section title="scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+              <section title="setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+              <section title="setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+              <section title="setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+              <section title="setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+              <section title="setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+              <section title="setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+              <section title="setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+              <section title="setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+              <section title="setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+              <section title="setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+              <section title="setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+              <section title="setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+              <section title="show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+              <section title="testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+              <section title="testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+              <section title="testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+              <section title="title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+              <section title="updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+              <section title="updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+              <section title="xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+              <section title="yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+              <section title="z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+            </section>
+            <section title="QwtPlotLayout" ref="class_qwt_plot_layout.html">
+              <section title="Options" ref="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52" />
+              <section title="Option" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">
+                <section title="AlignScales" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a" />
+                <section title="IgnoreScrollbars" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c" />
+                <section title="IgnoreFrames" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b" />
+                <section title="IgnoreLegend" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3" />
+                <section title="IgnoreTitle" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c" />
+                <section title="IgnoreFooter" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215" />
+              </section>
+              <section title="QwtPlotLayout" ref="class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47" />
+              <section title="~QwtPlotLayout" ref="class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d" />
+              <section title="activate" ref="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" />
+              <section title="alignCanvasToScale" ref="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77" />
+              <section title="alignLegend" ref="class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36" />
+              <section title="alignScales" ref="class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326" />
+              <section title="canvasMargin" ref="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d" />
+              <section title="canvasRect" ref="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416" />
+              <section title="expandLineBreaks" ref="class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c" />
+              <section title="footerRect" ref="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f" />
+              <section title="invalidate" ref="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242" />
+              <section title="layoutLegend" ref="class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131" />
+              <section title="legendPosition" ref="class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc" />
+              <section title="legendRatio" ref="class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672" />
+              <section title="legendRect" ref="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289" />
+              <section title="minimumSizeHint" ref="class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe" />
+              <section title="scaleRect" ref="class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2" />
+              <section title="setAlignCanvasToScale" ref="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67" />
+              <section title="setAlignCanvasToScales" ref="class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3" />
+              <section title="setCanvasMargin" ref="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203" />
+              <section title="setCanvasRect" ref="class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f" />
+              <section title="setFooterRect" ref="class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26" />
+              <section title="setLegendPosition" ref="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18" />
+              <section title="setLegendPosition" ref="class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb" />
+              <section title="setLegendRatio" ref="class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb" />
+              <section title="setLegendRect" ref="class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c" />
+              <section title="setScaleRect" ref="class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7" />
+              <section title="setSpacing" ref="class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03" />
+              <section title="setTitleRect" ref="class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086" />
+              <section title="spacing" ref="class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282" />
+              <section title="titleRect" ref="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11" />
+            </section>
+            <section title="QwtPlotLegendItem" ref="class_qwt_plot_legend_item.html">
+              <section title="BackgroundMode" ref="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">
+                <section title="LegendBackground" ref="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1" />
+                <section title="ItemBackground" ref="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8" />
+              </section>
+              <section title="QwtPlotLegendItem" ref="class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f" />
+              <section title="~QwtPlotLegendItem" ref="class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624" />
+              <section title="alignment" ref="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3" />
+              <section title="backgroundBrush" ref="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c" />
+              <section title="backgroundMode" ref="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2" />
+              <section title="borderDistance" ref="class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875" />
+              <section title="borderPen" ref="class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3" />
+              <section title="borderRadius" ref="class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778" />
+              <section title="clearLegend" ref="class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9" />
+              <section title="draw" ref="class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16" />
+              <section title="drawBackground" ref="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174" />
+              <section title="drawLegendData" ref="class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987" />
+              <section title="font" ref="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250" />
+              <section title="geometry" ref="class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49" />
+              <section title="heightForWidth" ref="class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f" />
+              <section title="itemMargin" ref="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d" />
+              <section title="itemSpacing" ref="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393" />
+              <section title="legendGeometries" ref="class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224" />
+              <section title="margin" ref="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8" />
+              <section title="maxColumns" ref="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba" />
+              <section title="minimumSize" ref="class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e" />
+              <section title="plotItems" ref="class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a" />
+              <section title="rtti" ref="class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5" />
+              <section title="setAlignment" ref="class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f" />
+              <section title="setBackgroundBrush" ref="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e" />
+              <section title="setBackgroundMode" ref="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba" />
+              <section title="setBorderDistance" ref="class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe" />
+              <section title="setBorderPen" ref="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768" />
+              <section title="setBorderRadius" ref="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf" />
+              <section title="setFont" ref="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec" />
+              <section title="setItemMargin" ref="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be" />
+              <section title="setItemSpacing" ref="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9" />
+              <section title="setMargin" ref="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d" />
+              <section title="setMaxColumns" ref="class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7" />
+              <section title="setSpacing" ref="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c" />
+              <section title="setTextPen" ref="class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7" />
+              <section title="spacing" ref="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9" />
+              <section title="textPen" ref="class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893" />
+              <section title="updateLegend" ref="class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d" />
+            </section>
+            <section title="QwtPlotMagnifier" ref="class_qwt_plot_magnifier.html">
+              <section title="QwtPlotMagnifier" ref="class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109" />
+              <section title="~QwtPlotMagnifier" ref="class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df" />
+              <section title="canvas" ref="class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec" />
+              <section title="canvas" ref="class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf" />
+              <section title="isAxisEnabled" ref="class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d" />
+              <section title="plot" ref="class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6" />
+              <section title="plot" ref="class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826" />
+              <section title="rescale" ref="class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea" />
+              <section title="setAxisEnabled" ref="class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508" />
+            </section>
+            <section title="QwtPlotMarker" ref="class_qwt_plot_marker.html">
+              <section title="LineStyle" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">
+                <section title="NoLine" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0" />
+                <section title="HLine" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609" />
+                <section title="VLine" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc" />
+                <section title="Cross" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2" />
+              </section>
+              <section title="QwtPlotMarker" ref="class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a" />
+              <section title="QwtPlotMarker" ref="class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455" />
+              <section title="~QwtPlotMarker" ref="class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf" />
+              <section title="boundingRect" ref="class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2" />
+              <section title="draw" ref="class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b" />
+              <section title="drawLabel" ref="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4" />
+              <section title="drawLines" ref="class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca" />
+              <section title="label" ref="class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793" />
+              <section title="labelAlignment" ref="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e" />
+              <section title="labelOrientation" ref="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18" />
+              <section title="legendIcon" ref="class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b" />
+              <section title="linePen" ref="class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72" />
+              <section title="lineStyle" ref="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287" />
+              <section title="rtti" ref="class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f" />
+              <section title="setLabel" ref="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1" />
+              <section title="setLabelAlignment" ref="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0" />
+              <section title="setLabelOrientation" ref="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561" />
+              <section title="setLinePen" ref="class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560" />
+              <section title="setLinePen" ref="class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195" />
+              <section title="setLineStyle" ref="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932" />
+              <section title="setSpacing" ref="class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831" />
+              <section title="setSymbol" ref="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1" />
+              <section title="setValue" ref="class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31f917c" />
+              <section title="setValue" ref="class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3" />
+              <section title="setXValue" ref="class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2" />
+              <section title="setYValue" ref="class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278" />
+              <section title="spacing" ref="class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298" />
+              <section title="symbol" ref="class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222" />
+              <section title="value" ref="class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7" />
+              <section title="xValue" ref="class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857" />
+              <section title="yValue" ref="class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563" />
+            </section>
+            <section title="QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html">
+              <section title="ChartStyle" ref="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">
+                <section title="Grouped" ref="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60" />
+                <section title="Stacked" ref="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810" />
+              </section>
+              <section title="QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317" />
+              <section title="QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4" />
+              <section title="~QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94" />
+              <section title="barTitles" ref="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a" />
+              <section title="boundingRect" ref="class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b" />
+              <section title="drawBar" ref="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e" />
+              <section title="drawGroupedBars" ref="class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959" />
+              <section title="drawSample" ref="class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be" />
+              <section title="drawSeries" ref="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584" />
+              <section title="drawStackedBars" ref="class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5" />
+              <section title="legendData" ref="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5" />
+              <section title="legendIcon" ref="class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965" />
+              <section title="resetSymbolMap" ref="class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4" />
+              <section title="rtti" ref="class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c" />
+              <section title="setBarTitles" ref="class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e" />
+              <section title="setSamples" ref="class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c" />
+              <section title="setSamples" ref="class_qwt_plot_multi_bar_chart.html#a95a17a8087bd87e5fea5ea4fbb910ecf" />
+              <section title="setSamples" ref="class_qwt_plot_multi_bar_chart.html#ab24b14666946b36e51bace7b5ecb0f81" />
+              <section title="setStyle" ref="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d" />
+              <section title="setSymbol" ref="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b" />
+              <section title="specialSymbol" ref="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39" />
+              <section title="style" ref="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc" />
+              <section title="symbol" ref="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca" />
+              <section title="symbol" ref="class_qwt_plot_multi_bar_chart.html#a3e245523004a91c7a9db4c2089c3f0f6" />
+            </section>
+            <section title="QwtPlotPanner" ref="class_qwt_plot_panner.html">
+              <section title="QwtPlotPanner" ref="class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44" />
+              <section title="~QwtPlotPanner" ref="class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623" />
+              <section title="canvas" ref="class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235" />
+              <section title="canvas" ref="class_qwt_plot_panner.html#abac1d0855829801a7afa02064f023950" />
+              <section title="contentsMask" ref="class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3" />
+              <section title="grab" ref="class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b" />
+              <section title="isAxisEnabled" ref="class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b" />
+              <section title="moveCanvas" ref="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd" />
+              <section title="plot" ref="class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485" />
+              <section title="plot" ref="class_qwt_plot_panner.html#a2401ae1ff1e40b1ee4c7a997a895d2be" />
+              <section title="setAxisEnabled" ref="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4" />
+            </section>
+            <section title="QwtPlotPicker" ref="class_qwt_plot_picker.html">
+              <section title="QwtPlotPicker" ref="class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38" />
+              <section title="~QwtPlotPicker" ref="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159" />
+              <section title="QwtPlotPicker" ref="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665" />
+              <section title="QwtPlotPicker" ref="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824" />
+              <section title="append" ref="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea" />
+              <section title="appended" ref="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7" />
+              <section title="canvas" ref="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2" />
+              <section title="canvas" ref="class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842" />
+              <section title="end" ref="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423" />
+              <section title="invTransform" ref="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084" />
+              <section title="invTransform" ref="class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b" />
+              <section title="move" ref="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4" />
+              <section title="moved" ref="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12" />
+              <section title="plot" ref="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9" />
+              <section title="plot" ref="class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191" />
+              <section title="scaleRect" ref="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524" />
+              <section title="selected" ref="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b" />
+              <section title="selected" ref="class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b" />
+              <section title="selected" ref="class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092" />
+              <section title="setAxis" ref="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d" />
+              <section title="trackerText" ref="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72" />
+              <section title="trackerTextF" ref="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38" />
+              <section title="transform" ref="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b" />
+              <section title="transform" ref="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94" />
+              <section title="xAxis" ref="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d" />
+              <section title="yAxis" ref="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f" />
+            </section>
+            <section title="QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html">
+              <section title="PaintAttributes" ref="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a" />
+              <section title="CachePolicy" ref="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">
+                <section title="NoCache" ref="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e" />
+                <section title="PaintCache" ref="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d" />
+              </section>
+              <section title="PaintAttribute" ref="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee">
+                <section title="PaintInDeviceResolution" ref="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d" />
+              </section>
+              <section title="QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314" />
+              <section title="QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5" />
+              <section title="~QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714" />
+              <section title="alpha" ref="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016" />
+              <section title="boundingRect" ref="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9" />
+              <section title="cachePolicy" ref="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3" />
+              <section title="draw" ref="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0" />
+              <section title="imageMap" ref="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10" />
+              <section title="interval" ref="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357" />
+              <section title="invalidateCache" ref="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5" />
+              <section title="pixelHint" ref="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4" />
+              <section title="renderImage" ref="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db" />
+              <section title="setAlpha" ref="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273" />
+              <section title="setCachePolicy" ref="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f" />
+              <section title="setPaintAttribute" ref="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6" />
+              <section title="testPaintAttribute" ref="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52" />
+            </section>
+            <section title="QwtPlotRenderer" ref="class_qwt_plot_renderer.html">
+              <section title="DiscardFlags" ref="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d" />
+              <section title="LayoutFlags" ref="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295" />
+              <section title="DiscardFlag" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd">
+                <section title="DiscardNone" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16" />
+                <section title="DiscardBackground" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288" />
+                <section title="DiscardTitle" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1" />
+                <section title="DiscardLegend" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a" />
+                <section title="DiscardCanvasBackground" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03" />
+                <section title="DiscardFooter" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e" />
+                <section title="DiscardCanvasFrame" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871" />
+              </section>
+              <section title="LayoutFlag" ref="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">
+                <section title="DefaultLayout" ref="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d" />
+                <section title="FrameWithScales" ref="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63" />
+              </section>
+              <section title="QwtPlotRenderer" ref="class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6" />
+              <section title="~QwtPlotRenderer" ref="class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3" />
+              <section title="discardFlags" ref="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f" />
+              <section title="exportTo" ref="class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b" />
+              <section title="layoutFlags" ref="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b" />
+              <section title="render" ref="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31" />
+              <section title="renderCanvas" ref="class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c" />
+              <section title="renderDocument" ref="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9" />
+              <section title="renderDocument" ref="class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225" />
+              <section title="renderFooter" ref="class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b" />
+              <section title="renderLegend" ref="class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a" />
+              <section title="renderScale" ref="class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1" />
+              <section title="renderTitle" ref="class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2" />
+              <section title="renderTo" ref="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806" />
+              <section title="renderTo" ref="class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5" />
+              <section title="setDiscardFlag" ref="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc" />
+              <section title="setDiscardFlags" ref="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639" />
+              <section title="setLayoutFlag" ref="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec" />
+              <section title="setLayoutFlags" ref="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14" />
+              <section title="testDiscardFlag" ref="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3" />
+              <section title="testLayoutFlag" ref="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7" />
+            </section>
+            <section title="QwtPlotRescaler" ref="class_qwt_plot_rescaler.html">
+              <section title="ExpandingDirection" ref="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">
+                <section title="ExpandUp" ref="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c" />
+                <section title="ExpandDown" ref="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd" />
+                <section title="ExpandBoth" ref="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033" />
+              </section>
+              <section title="RescalePolicy" ref="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">
+                <section title="Fixed" ref="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c" />
+                <section title="Expanding" ref="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1" />
+                <section title="Fitting" ref="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1" />
+              </section>
+              <section title="QwtPlotRescaler" ref="class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5" />
+              <section title="~QwtPlotRescaler" ref="class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd" />
+              <section title="aspectRatio" ref="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c" />
+              <section title="canvas" ref="class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce" />
+              <section title="canvas" ref="class_qwt_plot_rescaler.html#ae324f6b86350254e1623853bf9ad9f77" />
+              <section title="canvasResizeEvent" ref="class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa" />
+              <section title="eventFilter" ref="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0" />
+              <section title="expandingDirection" ref="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176" />
+              <section title="expandInterval" ref="class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502" />
+              <section title="expandScale" ref="class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957" />
+              <section title="interval" ref="class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1" />
+              <section title="intervalHint" ref="class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce" />
+              <section title="isEnabled" ref="class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da" />
+              <section title="orientation" ref="class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506" />
+              <section title="plot" ref="class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c" />
+              <section title="plot" ref="class_qwt_plot_rescaler.html#ae49ce39ba8c7670bd8f70cf9078d96d5" />
+              <section title="referenceAxis" ref="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede" />
+              <section title="rescale" ref="class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251" />
+              <section title="rescale" ref="class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282ceeeeeac" />
+              <section title="rescalePolicy" ref="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185" />
+              <section title="setAspectRatio" ref="class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de" />
+              <section title="setAspectRatio" ref="class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b" />
+              <section title="setEnabled" ref="class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29" />
+              <section title="setExpandingDirection" ref="class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b" />
+              <section title="setExpandingDirection" ref="class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f" />
+              <section title="setIntervalHint" ref="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3" />
+              <section title="setReferenceAxis" ref="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37" />
+              <section title="setRescalePolicy" ref="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6" />
+              <section title="syncScale" ref="class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d" />
+              <section title="updateScales" ref="class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd" />
+            </section>
+            <section title="QwtPlotScaleItem" ref="class_qwt_plot_scale_item.html">
+              <section title="QwtPlotScaleItem" ref="class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d" />
+              <section title="~QwtPlotScaleItem" ref="class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa" />
+              <section title="borderDistance" ref="class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2" />
+              <section title="draw" ref="class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661" />
+              <section title="font" ref="class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c" />
+              <section title="isScaleDivFromAxis" ref="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c" />
+              <section title="palette" ref="class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e" />
+              <section title="position" ref="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185" />
+              <section title="rtti" ref="class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74" />
+              <section title="scaleDiv" ref="class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13" />
+              <section title="scaleDraw" ref="class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f" />
+              <section title="scaleDraw" ref="class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850" />
+              <section title="setAlignment" ref="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85" />
+              <section title="setBorderDistance" ref="class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545" />
+              <section title="setFont" ref="class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d" />
+              <section title="setPalette" ref="class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7" />
+              <section title="setPosition" ref="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf" />
+              <section title="setScaleDiv" ref="class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b" />
+              <section title="setScaleDivFromAxis" ref="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6" />
+              <section title="setScaleDraw" ref="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590" />
+              <section title="updateScaleDiv" ref="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe" />
+            </section>
+            <section title="QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html">
+              <section title="QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+              <section title="QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+              <section title="~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+              <section title="boundingRect" ref="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3" />
+              <section title="dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+              <section title="draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+              <section title="drawSeries" ref="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894" />
+              <section title="orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+              <section title="setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+              <section title="updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+            </section>
+            <section title="QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html">
+              <section title="PaintAttributes" ref="class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40" />
+              <section title="LegendMode" ref="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">
+                <section title="LegendShape" ref="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38" />
+                <section title="LegendColor" ref="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3" />
+              </section>
+              <section title="PaintAttribute" ref="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">
+                <section title="ClipPolygons" ref="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442" />
+              </section>
+              <section title="QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978" />
+              <section title="QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7" />
+              <section title="~QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3" />
+              <section title="boundingRect" ref="class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0" />
+              <section title="brush" ref="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237" />
+              <section title="draw" ref="class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf" />
+              <section title="legendIcon" ref="class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df" />
+              <section title="legendMode" ref="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0" />
+              <section title="pen" ref="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a" />
+              <section title="renderTolerance" ref="class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970" />
+              <section title="rtti" ref="class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847" />
+              <section title="setBrush" ref="class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b" />
+              <section title="setLegendMode" ref="class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906" />
+              <section title="setPaintAttribute" ref="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001" />
+              <section title="setPen" ref="class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11" />
+              <section title="setPen" ref="class_qwt_plot_shape_item.html#a2ccab3059bb905fc2baee07cb69a262b" />
+              <section title="setPolygon" ref="class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b" />
+              <section title="setRect" ref="class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb" />
+              <section title="setRenderTolerance" ref="class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2" />
+              <section title="setShape" ref="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674" />
+              <section title="shape" ref="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20" />
+              <section title="testPaintAttribute" ref="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542" />
+            </section>
+            <section title="QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html">
+              <section title="PaintAttributes" ref="class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f" />
+              <section title="PaintAttribute" ref="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">
+                <section title="ClipPoints" ref="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501" />
+              </section>
+              <section title="QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd" />
+              <section title="QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7" />
+              <section title="~QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6" />
+              <section title="colorMap" ref="class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03" />
+              <section title="colorRange" ref="class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542" />
+              <section title="drawDots" ref="class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c" />
+              <section title="drawSeries" ref="class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9" />
+              <section title="penWidth" ref="class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38" />
+              <section title="rtti" ref="class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c" />
+              <section title="setColorMap" ref="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446" />
+              <section title="setColorRange" ref="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4" />
+              <section title="setPaintAttribute" ref="class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4" />
+              <section title="setPenWidth" ref="class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578" />
+              <section title="setSamples" ref="class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca" />
+              <section title="setSamples" ref="class_qwt_plot_spectro_curve.html#a6374cf95ed6731d098328f2b8c317a8c" />
+              <section title="testPaintAttribute" ref="class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e" />
+            </section>
+            <section title="QwtPlotSpectrogram" ref="class_qwt_plot_spectrogram.html">
+              <section title="DisplayModes" ref="class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55" />
+              <section title="DisplayMode" ref="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">
+                <section title="ImageMode" ref="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3" />
+                <section title="ContourMode" ref="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8" />
+              </section>
+              <section title="QwtPlotSpectrogram" ref="class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6" />
+              <section title="~QwtPlotSpectrogram" ref="class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a" />
+              <section title="colorMap" ref="class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e" />
+              <section title="contourLevels" ref="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f" />
+              <section title="contourPen" ref="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37" />
+              <section title="contourRasterSize" ref="class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da" />
+              <section title="data" ref="class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814" />
+              <section title="data" ref="class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba" />
+              <section title="defaultContourPen" ref="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73" />
+              <section title="draw" ref="class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4" />
+              <section title="drawContourLines" ref="class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912" />
+              <section title="interval" ref="class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9" />
+              <section title="pixelHint" ref="class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95" />
+              <section title="renderContourLines" ref="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56" />
+              <section title="renderImage" ref="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6" />
+              <section title="renderTile" ref="class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112" />
+              <section title="rtti" ref="class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504" />
+              <section title="setColorMap" ref="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc" />
+              <section title="setConrecFlag" ref="class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b" />
+              <section title="setContourLevels" ref="class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2" />
+              <section title="setData" ref="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a" />
+              <section title="setDefaultContourPen" ref="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64" />
+              <section title="setDefaultContourPen" ref="class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8" />
+              <section title="setDisplayMode" ref="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2" />
+              <section title="testConrecFlag" ref="class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154" />
+              <section title="testDisplayMode" ref="class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38" />
+            </section>
+            <section title="QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html">
+              <section title="QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e" />
+              <section title="QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38" />
+              <section title="~QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319" />
+              <section title="boundingRect" ref="class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa" />
+              <section title="draw" ref="class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c" />
+              <section title="loadData" ref="class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719" />
+              <section title="loadFile" ref="class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57" />
+              <section title="render" ref="class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90" />
+              <section title="renderer" ref="class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb" />
+              <section title="renderer" ref="class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3" />
+              <section title="rtti" ref="class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969" />
+              <section title="viewBox" ref="class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc" />
+            </section>
+            <section title="QwtPlotTextLabel" ref="class_qwt_plot_text_label.html">
+              <section title="QwtPlotTextLabel" ref="class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a" />
+              <section title="~QwtPlotTextLabel" ref="class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22" />
+              <section title="draw" ref="class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe" />
+              <section title="invalidateCache" ref="class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76" />
+              <section title="margin" ref="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab" />
+              <section title="rtti" ref="class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86" />
+              <section title="setMargin" ref="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816" />
+              <section title="setText" ref="class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006" />
+              <section title="text" ref="class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac" />
+              <section title="textRect" ref="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4" />
+            </section>
+            <section title="QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html">
+              <section title="PaintAttributes" ref="class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8" />
+              <section title="Direction" ref="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">
+                <section title="Increasing" ref="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8" />
+                <section title="Decreasing" ref="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83" />
+              </section>
+              <section title="PaintAttribute" ref="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">
+                <section title="ClipSymbols" ref="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c" />
+              </section>
+              <section title="SymbolStyle" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">
+                <section title="NoSymbol" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3" />
+                <section title="Bar" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37" />
+                <section title="CandleStick" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482" />
+                <section title="UserSymbol" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1" />
+              </section>
+              <section title="QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f" />
+              <section title="QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f" />
+              <section title="~QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194" />
+              <section title="boundingRect" ref="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb" />
+              <section title="drawBar" ref="class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f" />
+              <section title="drawCandleStick" ref="class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a" />
+              <section title="drawSeries" ref="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e" />
+              <section title="drawSymbols" ref="class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802" />
+              <section title="drawUserSymbol" ref="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3" />
+              <section title="init" ref="class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd" />
+              <section title="legendIcon" ref="class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1" />
+              <section title="maxSymbolWidth" ref="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca" />
+              <section title="minSymbolWidth" ref="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471" />
+              <section title="rtti" ref="class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9" />
+              <section title="scaledSymbolWidth" ref="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc" />
+              <section title="setMaxSymbolWidth" ref="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5" />
+              <section title="setMinSymbolWidth" ref="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52" />
+              <section title="setPaintAttribute" ref="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2" />
+              <section title="setSamples" ref="class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f" />
+              <section title="setSamples" ref="class_qwt_plot_trading_curve.html#a715d423a080355522ab9a176be64b58e" />
+              <section title="setSymbolBrush" ref="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2" />
+              <section title="setSymbolExtent" ref="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2" />
+              <section title="setSymbolPen" ref="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa" />
+              <section title="setSymbolPen" ref="class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0" />
+              <section title="setSymbolStyle" ref="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202" />
+              <section title="symbolBrush" ref="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97" />
+              <section title="symbolExtent" ref="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4" />
+              <section title="symbolPen" ref="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225" />
+              <section title="symbolStyle" ref="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27" />
+              <section title="testPaintAttribute" ref="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98" />
+            </section>
+            <section title="QwtPlotZoneItem" ref="class_qwt_plot_zone_item.html">
+              <section title="QwtPlotZoneItem" ref="class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5" />
+              <section title="~QwtPlotZoneItem" ref="class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8" />
+              <section title="boundingRect" ref="class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583" />
+              <section title="brush" ref="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675" />
+              <section title="draw" ref="class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317" />
+              <section title="interval" ref="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a" />
+              <section title="orientation" ref="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc" />
+              <section title="pen" ref="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f" />
+              <section title="rtti" ref="class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1" />
+              <section title="setBrush" ref="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8" />
+              <section title="setInterval" ref="class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6" />
+              <section title="setInterval" ref="class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c" />
+              <section title="setOrientation" ref="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac" />
+              <section title="setPen" ref="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d" />
+              <section title="setPen" ref="class_qwt_plot_zone_item.html#a29e88c47cdde211812df6d1073ab5c69" />
+            </section>
+            <section title="QwtPlotZoomer" ref="class_qwt_plot_zoomer.html">
+              <section title="QwtPlotZoomer" ref="class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e" />
+              <section title="QwtPlotZoomer" ref="class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed" />
+              <section title="~QwtPlotZoomer" ref="class_qwt_plot_zoomer.html#a3af28fe93e0098ce8d09222a7976f254" />
+              <section title="accept" ref="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5" />
+              <section title="begin" ref="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd" />
+              <section title="end" ref="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3" />
+              <section title="maxStackDepth" ref="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab" />
+              <section title="minZoomSize" ref="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499" />
+              <section title="moveBy" ref="class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca" />
+              <section title="moveTo" ref="class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13" />
+              <section title="rescale" ref="class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe" />
+              <section title="setAxis" ref="class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0" />
+              <section title="setMaxStackDepth" ref="class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882" />
+              <section title="setZoomBase" ref="class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2" />
+              <section title="setZoomBase" ref="class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb" />
+              <section title="setZoomStack" ref="class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70" />
+              <section title="widgetKeyPressEvent" ref="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6" />
+              <section title="widgetMouseReleaseEvent" ref="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de" />
+              <section title="zoom" ref="class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6" />
+              <section title="zoom" ref="class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e" />
+              <section title="zoomBase" ref="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921" />
+              <section title="zoomed" ref="class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648" />
+              <section title="zoomRect" ref="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0" />
+              <section title="zoomRectIndex" ref="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc" />
+              <section title="zoomStack" ref="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec" />
+            </section>
+            <section title="QwtPoint3D" ref="class_qwt_point3_d.html">
+              <section title="QwtPoint3D" ref="class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510" />
+              <section title="QwtPoint3D" ref="class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868" />
+              <section title="QwtPoint3D" ref="class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee" />
+              <section title="QwtPoint3D" ref="class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49" />
+              <section title="isNull" ref="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900" />
+              <section title="operator!=" ref="class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74" />
+              <section title="operator==" ref="class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22" />
+              <section title="rx" ref="class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0" />
+              <section title="ry" ref="class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d" />
+              <section title="rz" ref="class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb" />
+              <section title="setX" ref="class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac" />
+              <section title="setY" ref="class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a" />
+              <section title="setZ" ref="class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b" />
+              <section title="toPoint" ref="class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6" />
+              <section title="x" ref="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f" />
+              <section title="y" ref="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654" />
+              <section title="z" ref="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4" />
+            </section>
+            <section title="QwtPoint3DSeriesData" ref="class_qwt_point3_d_series_data.html">
+              <section title="QwtPoint3DSeriesData" ref="class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16" />
+              <section title="boundingRect" ref="class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca" />
+            </section>
+            <section title="QwtPointArrayData" ref="class_qwt_point_array_data.html">
+              <section title="QwtPointArrayData" ref="class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1" />
+              <section title="QwtPointArrayData" ref="class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd" />
+              <section title="boundingRect" ref="class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b" />
+              <section title="sample" ref="class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f" />
+              <section title="size" ref="class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56" />
+              <section title="xData" ref="class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d" />
+              <section title="yData" ref="class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2" />
+            </section>
+            <section title="QwtPointMapper" ref="class_qwt_point_mapper.html">
+              <section title="TransformationFlags" ref="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967" />
+              <section title="TransformationFlag" ref="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">
+                <section title="RoundPoints" ref="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3" />
+                <section title="WeedOutPoints" ref="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4" />
+              </section>
+              <section title="QwtPointMapper" ref="class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472" />
+              <section title="~QwtPointMapper" ref="class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09" />
+              <section title="boundingRect" ref="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4" />
+              <section title="flags" ref="class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93" />
+              <section title="setBoundingRect" ref="class_qwt_point_mapper.html#a03910571df91575456e98134f6543650" />
+              <section title="setFlag" ref="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed" />
+              <section title="setFlags" ref="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85" />
+              <section title="testFlag" ref="class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5" />
+              <section title="toImage" ref="class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd" />
+              <section title="toPoints" ref="class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7" />
+              <section title="toPointsF" ref="class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8" />
+              <section title="toPolygon" ref="class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522" />
+              <section title="toPolygonF" ref="class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2" />
+            </section>
+            <section title="QwtPointPolar" ref="class_qwt_point_polar.html">
+              <section title="QwtPointPolar" ref="class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44" />
+              <section title="QwtPointPolar" ref="class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975" />
+              <section title="QwtPointPolar" ref="class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29" />
+              <section title="QwtPointPolar" ref="class_qwt_point_polar.html#a269241ca9f94f641063fe896cdd77165" />
+              <section title="azimuth" ref="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424" />
+              <section title="isNull" ref="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00" />
+              <section title="isValid" ref="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2" />
+              <section title="normalized" ref="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a" />
+              <section title="operator!=" ref="class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448" />
+              <section title="operator==" ref="class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db" />
+              <section title="radius" ref="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194" />
+              <section title="rAzimuth" ref="class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce" />
+              <section title="rRadius" ref="class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847" />
+              <section title="setAzimuth" ref="class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e" />
+              <section title="setPoint" ref="class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560" />
+              <section title="setRadius" ref="class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe" />
+              <section title="toPoint" ref="class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06" />
+            </section>
+            <section title="QwtPointSeriesData" ref="class_qwt_point_series_data.html">
+              <section title="QwtPointSeriesData" ref="class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a" />
+              <section title="boundingRect" ref="class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d" />
+            </section>
+            <section title="QwtPowerTransform" ref="class_qwt_power_transform.html">
+              <section title="QwtPowerTransform" ref="class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba" />
+              <section title="~QwtPowerTransform" ref="class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1" />
+              <section title="copy" ref="class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e" />
+              <section title="invTransform" ref="class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82" />
+              <section title="transform" ref="class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3" />
+            </section>
+            <section title="QwtRasterData" ref="class_qwt_raster_data.html">
+              <section title="ConrecFlags" ref="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874" />
+              <section title="ContourLines" ref="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3" />
+              <section title="ConrecFlag" ref="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">
+                <section title="IgnoreAllVerticesOnLevel" ref="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92" />
+                <section title="IgnoreOutOfRange" ref="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c" />
+              </section>
+              <section title="QwtRasterData" ref="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588" />
+              <section title="~QwtRasterData" ref="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8" />
+              <section title="contourLines" ref="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1" />
+              <section title="discardRaster" ref="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b" />
+              <section title="initRaster" ref="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" />
+              <section title="interval" ref="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9" />
+              <section title="pixelHint" ref="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6" />
+              <section title="setInterval" ref="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558" />
+              <section title="value" ref="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046" />
+            </section>
+            <section title="QwtRichTextEngine" ref="class_qwt_rich_text_engine.html">
+              <section title="QwtRichTextEngine" ref="class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a" />
+              <section title="draw" ref="class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7" />
+              <section title="heightForWidth" ref="class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19" />
+              <section title="mightRender" ref="class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b" />
+              <section title="textMargins" ref="class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca" />
+              <section title="textSize" ref="class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb" />
+            </section>
+            <section title="QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html">
+              <section title="QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8" />
+              <section title="~QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731" />
+              <section title="center" ref="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500" />
+              <section title="drawBackbone" ref="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115" />
+              <section title="drawLabel" ref="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f" />
+              <section title="drawTick" ref="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7" />
+              <section title="extent" ref="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727" />
+              <section title="moveCenter" ref="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107" />
+              <section title="moveCenter" ref="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a" />
+              <section title="radius" ref="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e" />
+              <section title="setAngleRange" ref="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681" />
+              <section title="setRadius" ref="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485" />
+            </section>
+            <section title="QwtSamplingThread" ref="class_qwt_sampling_thread.html">
+              <section title="~QwtSamplingThread" ref="class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5" />
+              <section title="QwtSamplingThread" ref="class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc" />
+              <section title="elapsed" ref="class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683" />
+              <section title="interval" ref="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73" />
+              <section title="run" ref="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96" />
+              <section title="sample" ref="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5" />
+              <section title="setInterval" ref="class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d" />
+              <section title="stop" ref="class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132" />
+            </section>
+            <section title="QwtScaleArithmetic" ref="class_qwt_scale_arithmetic.html" />
+            <section title="QwtScaleDiv" ref="class_qwt_scale_div.html">
+              <section title="TickType" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">
+                <section title="NoTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac" />
+                <section title="MinorTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e" />
+                <section title="MediumTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a" />
+                <section title="MajorTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60" />
+                <section title="NTickTypes" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553" />
+              </section>
+              <section title="QwtScaleDiv" ref="class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19" />
+              <section title="QwtScaleDiv" ref="class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c" />
+              <section title="QwtScaleDiv" ref="class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae" />
+              <section title="QwtScaleDiv" ref="class_qwt_scale_div.html#a1c011f6d8ac4832b69b447d870a8f735" />
+              <section title="bounded" ref="class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274" />
+              <section title="contains" ref="class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b" />
+              <section title="interval" ref="class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0" />
+              <section title="invert" ref="class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786" />
+              <section title="inverted" ref="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4" />
+              <section title="isEmpty" ref="class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6" />
+              <section title="isIncreasing" ref="class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484" />
+              <section title="lowerBound" ref="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0" />
+              <section title="operator!=" ref="class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8" />
+              <section title="operator==" ref="class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4" />
+              <section title="range" ref="class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c" />
+              <section title="setInterval" ref="class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b" />
+              <section title="setInterval" ref="class_qwt_scale_div.html#ad335ddb86f5c635324cd0e8d00430ac4" />
+              <section title="setLowerBound" ref="class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8" />
+              <section title="setTicks" ref="class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964" />
+              <section title="setUpperBound" ref="class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d" />
+              <section title="ticks" ref="class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32" />
+              <section title="upperBound" ref="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d" />
+            </section>
+            <section title="QwtScaleDraw" ref="class_qwt_scale_draw.html">
+              <section title="Alignment" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">
+                <section title="BottomScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f" />
+                <section title="TopScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c" />
+                <section title="LeftScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23" />
+                <section title="RightScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e" />
+              </section>
+              <section title="QwtScaleDraw" ref="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b" />
+              <section title="~QwtScaleDraw" ref="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599" />
+              <section title="alignment" ref="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5" />
+              <section title="boundingLabelRect" ref="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7" />
+              <section title="drawBackbone" ref="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c" />
+              <section title="drawLabel" ref="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4" />
+              <section title="drawTick" ref="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36" />
+              <section title="extent" ref="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0" />
+              <section title="getBorderDistHint" ref="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e" />
+              <section title="labelAlignment" ref="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2" />
+              <section title="labelPosition" ref="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48" />
+              <section title="labelRect" ref="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c" />
+              <section title="labelRotation" ref="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face" />
+              <section title="labelSize" ref="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819" />
+              <section title="labelTransformation" ref="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4" />
+              <section title="length" ref="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704" />
+              <section title="maxLabelHeight" ref="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4" />
+              <section title="maxLabelWidth" ref="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff" />
+              <section title="minLabelDist" ref="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32" />
+              <section title="minLength" ref="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266" />
+              <section title="move" ref="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1" />
+              <section title="move" ref="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9" />
+              <section title="orientation" ref="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1" />
+              <section title="pos" ref="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815" />
+              <section title="setAlignment" ref="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091" />
+              <section title="setLabelAlignment" ref="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" />
+              <section title="setLabelRotation" ref="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320" />
+              <section title="setLength" ref="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9" />
+            </section>
+            <section title="QwtScaleEngine" ref="class_qwt_scale_engine.html">
+              <section title="Attributes" ref="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255" />
+              <section title="Attribute" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">
+                <section title="NoAttribute" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8" />
+                <section title="IncludeReference" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984" />
+                <section title="Symmetric" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9" />
+                <section title="Floating" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3" />
+                <section title="Inverted" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062" />
+              </section>
+              <section title="QwtScaleEngine" ref="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d" />
+              <section title="~QwtScaleEngine" ref="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943" />
+              <section title="attributes" ref="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08" />
+              <section title="autoScale" ref="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10" />
+              <section title="base" ref="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c" />
+              <section title="buildInterval" ref="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374" />
+              <section title="contains" ref="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87" />
+              <section title="divideInterval" ref="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de" />
+              <section title="divideScale" ref="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" />
+              <section title="lowerMargin" ref="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab" />
+              <section title="reference" ref="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02" />
+              <section title="setAttribute" ref="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7" />
+              <section title="setAttributes" ref="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d" />
+              <section title="setBase" ref="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6" />
+              <section title="setMargins" ref="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" />
+              <section title="setReference" ref="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e" />
+              <section title="setTransformation" ref="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6" />
+              <section title="strip" ref="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1" />
+              <section title="testAttribute" ref="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62" />
+              <section title="transformation" ref="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7" />
+              <section title="upperMargin" ref="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938" />
+            </section>
+            <section title="QwtScaleMap" ref="class_qwt_scale_map.html">
+              <section title="QwtScaleMap" ref="class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542" />
+              <section title="QwtScaleMap" ref="class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b" />
+              <section title="~QwtScaleMap" ref="class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c" />
+              <section title="invTransform" ref="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837" />
+              <section title="isInverting" ref="class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc" />
+              <section title="operator=" ref="class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791" />
+              <section title="p1" ref="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7" />
+              <section title="p2" ref="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9" />
+              <section title="pDist" ref="class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f" />
+              <section title="s1" ref="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8" />
+              <section title="s2" ref="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7" />
+              <section title="sDist" ref="class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3" />
+              <section title="setPaintInterval" ref="class_qwt_scale_map.html#a994240e446986112f196a65657dc9755" />
+              <section title="setScaleInterval" ref="class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094" />
+              <section title="setTransformation" ref="class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718" />
+              <section title="transform" ref="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73" />
+              <section title="transformation" ref="class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4" />
+            </section>
+            <section title="QwtScaleWidget" ref="class_qwt_scale_widget.html">
+              <section title="LayoutFlags" ref="class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843" />
+              <section title="LayoutFlag" ref="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">
+                <section title="TitleInverted" ref="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637" />
+              </section>
+              <section title="QwtScaleWidget" ref="class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6" />
+              <section title="QwtScaleWidget" ref="class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5" />
+              <section title="~QwtScaleWidget" ref="class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33" />
+              <section title="alignment" ref="class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33" />
+              <section title="colorBarInterval" ref="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae" />
+              <section title="colorBarRect" ref="class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02" />
+              <section title="colorBarWidth" ref="class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984" />
+              <section title="colorMap" ref="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726" />
+              <section title="dimForLength" ref="class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b" />
+              <section title="draw" ref="class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4" />
+              <section title="drawColorBar" ref="class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf" />
+              <section title="drawTitle" ref="class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243" />
+              <section title="endBorderDist" ref="class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b" />
+              <section title="getBorderDistHint" ref="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493" />
+              <section title="getMinBorderDist" ref="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c" />
+              <section title="isColorBarEnabled" ref="class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582" />
+              <section title="layoutScale" ref="class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358" />
+              <section title="margin" ref="class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c" />
+              <section title="minimumSizeHint" ref="class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5" />
+              <section title="paintEvent" ref="class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9" />
+              <section title="resizeEvent" ref="class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98" />
+              <section title="scaleChange" ref="class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d" />
+              <section title="scaleDivChanged" ref="class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400" />
+              <section title="scaleDraw" ref="class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896" />
+              <section title="scaleDraw" ref="class_qwt_scale_widget.html#a6ccb7e3a4537396f59fc30c7d76cc20d" />
+              <section title="setAlignment" ref="class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0" />
+              <section title="setBorderDist" ref="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26" />
+              <section title="setColorBarEnabled" ref="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61" />
+              <section title="setColorBarWidth" ref="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1" />
+              <section title="setColorMap" ref="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c" />
+              <section title="setLabelAlignment" ref="class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949" />
+              <section title="setLabelRotation" ref="class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404" />
+              <section title="setLayoutFlag" ref="class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a" />
+              <section title="setMargin" ref="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6" />
+              <section title="setMinBorderDist" ref="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9" />
+              <section title="setScaleDiv" ref="class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406" />
+              <section title="setScaleDraw" ref="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0" />
+              <section title="setSpacing" ref="class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf" />
+              <section title="setTitle" ref="class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403" />
+              <section title="setTitle" ref="class_qwt_scale_widget.html#a1451d5d2293358ba097a833a40015524" />
+              <section title="setTransformation" ref="class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055" />
+              <section title="sizeHint" ref="class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d" />
+              <section title="spacing" ref="class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce" />
+              <section title="startBorderDist" ref="class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9" />
+              <section title="testLayoutFlag" ref="class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f" />
+              <section title="title" ref="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e" />
+              <section title="titleHeightForWidth" ref="class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f" />
+            </section>
+            <section title="QwtSeriesData" ref="class_qwt_series_data.html">
+              <section title="QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+              <section title="~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+              <section title="boundingRect" ref="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d" />
+              <section title="sample" ref="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da" />
+              <section title="setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+              <section title="size" ref="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13" />
+              <section title="d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+            </section>
+            <section title="QwtSeriesStore" ref="class_qwt_series_store.html">
+              <section title="QwtSeriesStore" ref="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e" />
+              <section title="~QwtSeriesStore" ref="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101" />
+              <section title="data" ref="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9" />
+              <section title="data" ref="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995" />
+              <section title="dataRect" ref="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711" />
+              <section title="dataSize" ref="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f" />
+              <section title="sample" ref="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48" />
+              <section title="setData" ref="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c" />
+              <section title="setRectOfInterest" ref="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9" />
+              <section title="swapData" ref="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0" />
+            </section>
+            <section title="QwtSetSample" ref="class_qwt_set_sample.html">
+              <section title="QwtSetSample" ref="class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81" />
+              <section title="QwtSetSample" ref="class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035" />
+              <section title="added" ref="class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24" />
+              <section title="operator!=" ref="class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c" />
+              <section title="operator==" ref="class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e" />
+              <section title="set" ref="class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b" />
+              <section title="value" ref="class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f" />
+            </section>
+            <section title="QwtSetSeriesData" ref="class_qwt_set_series_data.html">
+              <section title="QwtSetSeriesData" ref="class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b" />
+              <section title="boundingRect" ref="class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c" />
+            </section>
+            <section title="QwtSimpleCompassRose" ref="class_qwt_simple_compass_rose.html">
+              <section title="QwtSimpleCompassRose" ref="class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21" />
+              <section title="~QwtSimpleCompassRose" ref="class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292" />
+              <section title="draw" ref="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3" />
+              <section title="numThornLevels" ref="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5" />
+              <section title="numThorns" ref="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b" />
+              <section title="setNumThornLevels" ref="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275" />
+              <section title="setNumThorns" ref="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b" />
+              <section title="setShrinkFactor" ref="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc" />
+              <section title="setWidth" ref="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b" />
+              <section title="shrinkFactor" ref="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e" />
+              <section title="width" ref="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835" />
+            </section>
+            <section title="QwtSlider" ref="class_qwt_slider.html">
+              <section title="ScalePosition" ref="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">
+                <section title="NoScale" ref="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4" />
+                <section title="LeadingScale" ref="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d" />
+                <section title="TrailingScale" ref="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439" />
+              </section>
+              <section title="QwtSlider" ref="class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4" />
+              <section title="QwtSlider" ref="class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a" />
+              <section title="~QwtSlider" ref="class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886" />
+              <section title="borderWidth" ref="class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c" />
+              <section title="changeEvent" ref="class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58" />
+              <section title="drawHandle" ref="class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20" />
+              <section title="drawSlider" ref="class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779" />
+              <section title="handleRect" ref="class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a" />
+              <section title="handleSize" ref="class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000" />
+              <section title="hasGroove" ref="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d" />
+              <section title="hasTrough" ref="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032" />
+              <section title="isScrollPosition" ref="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785" />
+              <section title="minimumSizeHint" ref="class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c" />
+              <section title="mousePressEvent" ref="class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4" />
+              <section title="mouseReleaseEvent" ref="class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7" />
+              <section title="orientation" ref="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251" />
+              <section title="paintEvent" ref="class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b" />
+              <section title="resizeEvent" ref="class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9" />
+              <section title="scaleChange" ref="class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3" />
+              <section title="scaleDraw" ref="class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30" />
+              <section title="scalePosition" ref="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1" />
+              <section title="scrolledTo" ref="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9" />
+              <section title="setBorderWidth" ref="class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4" />
+              <section title="setGroove" ref="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81" />
+              <section title="setHandleSize" ref="class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39" />
+              <section title="setOrientation" ref="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5" />
+              <section title="setScaleDraw" ref="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319" />
+              <section title="setScalePosition" ref="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a" />
+              <section title="setSpacing" ref="class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f" />
+              <section title="setTrough" ref="class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273" />
+              <section title="setUpdateInterval" ref="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9" />
+              <section title="sizeHint" ref="class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc" />
+              <section title="sliderRect" ref="class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee" />
+              <section title="spacing" ref="class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6" />
+              <section title="timerEvent" ref="class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166" />
+              <section title="updateInterval" ref="class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e" />
+            </section>
+            <section title="QwtSpline" ref="class_qwt_spline.html">
+              <section title="SplineType" ref="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c">
+                <section title="Natural" ref="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857" />
+                <section title="Periodic" ref="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb" />
+              </section>
+              <section title="QwtSpline" ref="class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93" />
+              <section title="QwtSpline" ref="class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d" />
+              <section title="~QwtSpline" ref="class_qwt_spline.html#a90805882826469c94fdc871f18261bb6" />
+              <section title="buildNaturalSpline" ref="class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484" />
+              <section title="buildPeriodicSpline" ref="class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19" />
+              <section title="coefficientsA" ref="class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e" />
+              <section title="coefficientsB" ref="class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e" />
+              <section title="coefficientsC" ref="class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89" />
+              <section title="isValid" ref="class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf" />
+              <section title="operator=" ref="class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596" />
+              <section title="points" ref="class_qwt_spline.html#a14694e61052933921eda629062554d22" />
+              <section title="reset" ref="class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0" />
+              <section title="setPoints" ref="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf" />
+              <section title="setSplineType" ref="class_qwt_spline.html#a222953661f01658a16042d587196aff8" />
+              <section title="splineType" ref="class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4" />
+              <section title="value" ref="class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41" />
+            </section>
+            <section title="QwtSplineCurveFitter" ref="class_qwt_spline_curve_fitter.html">
+              <section title="FitMode" ref="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">
+                <section title="Auto" ref="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6" />
+                <section title="Spline" ref="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13" />
+                <section title="ParametricSpline" ref="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66" />
+              </section>
+              <section title="QwtSplineCurveFitter" ref="class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830" />
+              <section title="~QwtSplineCurveFitter" ref="class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a" />
+              <section title="fitCurve" ref="class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140" />
+              <section title="fitMode" ref="class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f" />
+              <section title="setFitMode" ref="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b" />
+              <section title="setSpline" ref="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1" />
+              <section title="setSplineSize" ref="class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460" />
+              <section title="spline" ref="class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d" />
+              <section title="spline" ref="class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8" />
+              <section title="splineSize" ref="class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308" />
+            </section>
+            <section title="QwtSymbol" ref="class_qwt_symbol.html">
+              <section title="CachePolicy" ref="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">
+                <section title="NoCache" ref="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18" />
+                <section title="Cache" ref="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796" />
+                <section title="AutoCache" ref="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5" />
+              </section>
+              <section title="Style" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">
+                <section title="NoSymbol" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3" />
+                <section title="Ellipse" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44" />
+                <section title="Rect" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235" />
+                <section title="Diamond" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4" />
+                <section title="Triangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79" />
+                <section title="DTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715" />
+                <section title="UTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf" />
+                <section title="LTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5" />
+                <section title="RTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd" />
+                <section title="Cross" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef" />
+                <section title="XCross" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e" />
+                <section title="HLine" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6" />
+                <section title="VLine" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8" />
+                <section title="Star1" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5" />
+                <section title="Star2" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80" />
+                <section title="Hexagon" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36" />
+                <section title="Path" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c" />
+                <section title="Pixmap" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c" />
+                <section title="Graphic" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e" />
+                <section title="SvgDocument" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73" />
+                <section title="UserStyle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8" />
+              </section>
+              <section title="QwtSymbol" ref="class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4" />
+              <section title="QwtSymbol" ref="class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329" />
+              <section title="QwtSymbol" ref="class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9" />
+              <section title="~QwtSymbol" ref="class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2" />
+              <section title="boundingRect" ref="class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5" />
+              <section title="brush" ref="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87" />
+              <section title="cachePolicy" ref="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41" />
+              <section title="drawSymbol" ref="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8" />
+              <section title="drawSymbol" ref="class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f" />
+              <section title="drawSymbols" ref="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d" />
+              <section title="drawSymbols" ref="class_qwt_symbol.html#a18c1e4716c4ebc92a28becc86de4d429" />
+              <section title="graphic" ref="class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2" />
+              <section title="invalidateCache" ref="class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088" />
+              <section title="isPinPointEnabled" ref="class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f" />
+              <section title="path" ref="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90" />
+              <section title="pen" ref="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13" />
+              <section title="pinPoint" ref="class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6" />
+              <section title="pixmap" ref="class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0" />
+              <section title="renderSymbols" ref="class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560" />
+              <section title="setBrush" ref="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a" />
+              <section title="setCachePolicy" ref="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6" />
+              <section title="setColor" ref="class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134" />
+              <section title="setGraphic" ref="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73" />
+              <section title="setPath" ref="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db" />
+              <section title="setPen" ref="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c" />
+              <section title="setPen" ref="class_qwt_symbol.html#ac4d75a6a9f9ae7f8f1002c465d5bbcb6" />
+              <section title="setPinPoint" ref="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" />
+              <section title="setPinPointEnabled" ref="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005" />
+              <section title="setPixmap" ref="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728" />
+              <section title="setSize" ref="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8" />
+              <section title="setSize" ref="class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb" />
+              <section title="setStyle" ref="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9" />
+              <section title="setSvgDocument" ref="class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475" />
+              <section title="size" ref="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398" />
+              <section title="style" ref="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507" />
+            </section>
+            <section title="QwtSyntheticPointData" ref="class_qwt_synthetic_point_data.html">
+              <section title="QwtSyntheticPointData" ref="class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496" />
+              <section title="boundingRect" ref="class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a" />
+              <section title="interval" ref="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e" />
+              <section title="rectOfInterest" ref="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f" />
+              <section title="sample" ref="class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e" />
+              <section title="setInterval" ref="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700" />
+              <section title="setRectOfInterest" ref="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84" />
+              <section title="setSize" ref="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae" />
+              <section title="size" ref="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599" />
+              <section title="x" ref="class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b" />
+              <section title="y" ref="class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182" />
+            </section>
+            <section title="QwtSystemClock" ref="class_qwt_system_clock.html">
+              <section title="QwtSystemClock" ref="class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd" />
+              <section title="~QwtSystemClock" ref="class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3" />
+              <section title="elapsed" ref="class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad" />
+              <section title="isNull" ref="class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1" />
+              <section title="restart" ref="class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9" />
+              <section title="start" ref="class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37" />
+            </section>
+            <section title="QwtText" ref="class_qwt_text.html">
+              <section title="LayoutAttributes" ref="class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3" />
+              <section title="PaintAttributes" ref="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f" />
+              <section title="LayoutAttribute" ref="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">
+                <section title="MinimumLayout" ref="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f" />
+              </section>
+              <section title="PaintAttribute" ref="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">
+                <section title="PaintUsingTextFont" ref="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65" />
+                <section title="PaintUsingTextColor" ref="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b" />
+                <section title="PaintBackground" ref="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456" />
+              </section>
+              <section title="TextFormat" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76">
+                <section title="AutoText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1" />
+                <section title="PlainText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787" />
+                <section title="RichText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79" />
+                <section title="MathMLText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf" />
+                <section title="TeXText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6" />
+                <section title="OtherFormat" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d" />
+              </section>
+              <section title="QwtText" ref="class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf" />
+              <section title="QwtText" ref="class_qwt_text.html#af88b42733c420574fa76b2d58b965313" />
+              <section title="~QwtText" ref="class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195" />
+              <section title="backgroundBrush" ref="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6" />
+              <section title="borderPen" ref="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6" />
+              <section title="borderRadius" ref="class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1" />
+              <section title="color" ref="class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe" />
+              <section title="draw" ref="class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece" />
+              <section title="font" ref="class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac" />
+              <section title="heightForWidth" ref="class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f" />
+              <section title="isEmpty" ref="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f" />
+              <section title="isNull" ref="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177" />
+              <section title="operator!=" ref="class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f" />
+              <section title="operator=" ref="class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37" />
+              <section title="operator==" ref="class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f" />
+              <section title="renderFlags" ref="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1" />
+              <section title="setBackgroundBrush" ref="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802" />
+              <section title="setBorderPen" ref="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f" />
+              <section title="setBorderRadius" ref="class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c" />
+              <section title="setColor" ref="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105" />
+              <section title="setFont" ref="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a" />
+              <section title="setLayoutAttribute" ref="class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68" />
+              <section title="setPaintAttribute" ref="class_qwt_text.html#aac80e3f05137173059b196206ceea9e8" />
+              <section title="setRenderFlags" ref="class_qwt_text.html#a2e71d427de766455323794f27d369a5d" />
+              <section title="setText" ref="class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e" />
+              <section title="testLayoutAttribute" ref="class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944" />
+              <section title="testPaintAttribute" ref="class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b" />
+              <section title="text" ref="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736" />
+              <section title="textSize" ref="class_qwt_text.html#a62537933249b2f967b54468360d41519" />
+              <section title="usedColor" ref="class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a" />
+              <section title="usedFont" ref="class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792" />
+            </section>
+            <section title="QwtTextEngine" ref="class_qwt_text_engine.html">
+              <section title="~QwtTextEngine" ref="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc" />
+              <section title="QwtTextEngine" ref="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d" />
+              <section title="draw" ref="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89" />
+              <section title="heightForWidth" ref="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234" />
+              <section title="mightRender" ref="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf" />
+              <section title="textMargins" ref="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a" />
+              <section title="textSize" ref="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0" />
+            </section>
+            <section title="QwtTextLabel" ref="class_qwt_text_label.html">
+              <section title="QwtTextLabel" ref="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a" />
+              <section title="QwtTextLabel" ref="class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69" />
+              <section title="~QwtTextLabel" ref="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a" />
+              <section title="clear" ref="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11" />
+              <section title="drawContents" ref="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51" />
+              <section title="drawText" ref="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2" />
+              <section title="heightForWidth" ref="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c" />
+              <section title="indent" ref="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b" />
+              <section title="margin" ref="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8" />
+              <section title="minimumSizeHint" ref="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb" />
+              <section title="paintEvent" ref="class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393" />
+              <section title="plainText" ref="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48" />
+              <section title="setIndent" ref="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0" />
+              <section title="setMargin" ref="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba" />
+              <section title="setPlainText" ref="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e" />
+              <section title="setText" ref="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8" />
+              <section title="setText" ref="class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2" />
+              <section title="sizeHint" ref="class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7" />
+              <section title="text" ref="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e" />
+              <section title="textRect" ref="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2" />
+            </section>
+            <section title="QwtThermo" ref="class_qwt_thermo.html">
+              <section title="OriginMode" ref="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">
+                <section title="OriginMinimum" ref="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76" />
+                <section title="OriginMaximum" ref="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a" />
+                <section title="OriginCustom" ref="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f" />
+              </section>
+              <section title="ScalePosition" ref="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">
+                <section title="NoScale" ref="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd" />
+                <section title="LeadingScale" ref="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0" />
+                <section title="TrailingScale" ref="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067" />
+              </section>
+              <section title="QwtThermo" ref="class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098" />
+              <section title="~QwtThermo" ref="class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae" />
+              <section title="alarmBrush" ref="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b" />
+              <section title="alarmEnabled" ref="class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286" />
+              <section title="alarmLevel" ref="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846" />
+              <section title="alarmRect" ref="class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6" />
+              <section title="borderWidth" ref="class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c" />
+              <section title="changeEvent" ref="class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352" />
+              <section title="colorMap" ref="class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e" />
+              <section title="colorMap" ref="class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e945" />
+              <section title="drawLiquid" ref="class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8" />
+              <section title="fillBrush" ref="class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046" />
+              <section title="fillRect" ref="class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2" />
+              <section title="minimumSizeHint" ref="class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d" />
+              <section title="orientation" ref="class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f" />
+              <section title="origin" ref="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f" />
+              <section title="originMode" ref="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38" />
+              <section title="paintEvent" ref="class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7" />
+              <section title="pipeRect" ref="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b" />
+              <section title="pipeWidth" ref="class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0" />
+              <section title="rangeFlags" ref="class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34" />
+              <section title="resizeEvent" ref="class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0" />
+              <section title="scaleChange" ref="class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba" />
+              <section title="scaleDraw" ref="class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46" />
+              <section title="scaleDraw" ref="class_qwt_thermo.html#a7d0f262032c034c5da703ec2f2d120b7" />
+              <section title="scalePosition" ref="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f" />
+              <section title="setAlarmBrush" ref="class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b" />
+              <section title="setAlarmEnabled" ref="class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e" />
+              <section title="setAlarmLevel" ref="class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a" />
+              <section title="setBorderWidth" ref="class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc" />
+              <section title="setColorMap" ref="class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337" />
+              <section title="setFillBrush" ref="class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21" />
+              <section title="setOrientation" ref="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9" />
+              <section title="setOrigin" ref="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4" />
+              <section title="setOriginMode" ref="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0" />
+              <section title="setPipeWidth" ref="class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b" />
+              <section title="setRangeFlags" ref="class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2" />
+              <section title="setScaleDraw" ref="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3" />
+              <section title="setScalePosition" ref="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca" />
+              <section title="setSpacing" ref="class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f" />
+              <section title="setValue" ref="class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4" />
+              <section title="sizeHint" ref="class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd" />
+              <section title="spacing" ref="class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79" />
+              <section title="value" ref="class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97" />
+            </section>
+            <section title="QwtTradingChartData" ref="class_qwt_trading_chart_data.html">
+              <section title="QwtTradingChartData" ref="class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b" />
+              <section title="boundingRect" ref="class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96" />
+            </section>
+            <section title="QwtTransform" ref="class_qwt_transform.html">
+              <section title="QwtTransform" ref="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b" />
+              <section title="~QwtTransform" ref="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab" />
+              <section title="bounded" ref="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527" />
+              <section title="copy" ref="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f" />
+              <section title="invTransform" ref="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0" />
+              <section title="transform" ref="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0" />
+            </section>
+            <section title="QwtWeedingCurveFitter" ref="class_qwt_weeding_curve_fitter.html">
+              <section title="QwtWeedingCurveFitter" ref="class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7" />
+              <section title="~QwtWeedingCurveFitter" ref="class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c" />
+              <section title="chunkSize" ref="class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3" />
+              <section title="fitCurve" ref="class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b" />
+              <section title="setChunkSize" ref="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766" />
+              <section title="setTolerance" ref="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680" />
+              <section title="tolerance" ref="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187" />
+            </section>
+            <section title="QwtWheel" ref="class_qwt_wheel.html">
+              <section title="QwtWheel" ref="class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7" />
+              <section title="~QwtWheel" ref="class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e" />
+              <section title="borderWidth" ref="class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f" />
+              <section title="drawTicks" ref="class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e" />
+              <section title="drawWheelBackground" ref="class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f" />
+              <section title="isInverted" ref="class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540" />
+              <section title="isTracking" ref="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731" />
+              <section title="keyPressEvent" ref="class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262" />
+              <section title="mass" ref="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6" />
+              <section title="maximum" ref="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32" />
+              <section title="minimum" ref="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3" />
+              <section title="minimumSizeHint" ref="class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf" />
+              <section title="mouseMoveEvent" ref="class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b" />
+              <section title="mousePressEvent" ref="class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac" />
+              <section title="mouseReleaseEvent" ref="class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e" />
+              <section title="orientation" ref="class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29" />
+              <section title="pageStepCount" ref="class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74" />
+              <section title="paintEvent" ref="class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3" />
+              <section title="setBorderWidth" ref="class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0" />
+              <section title="setInverted" ref="class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5" />
+              <section title="setMass" ref="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86" />
+              <section title="setMaximum" ref="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934" />
+              <section title="setMinimum" ref="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb" />
+              <section title="setOrientation" ref="class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8" />
+              <section title="setPageStepCount" ref="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e" />
+              <section title="setRange" ref="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5" />
+              <section title="setSingleStep" ref="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29" />
+              <section title="setStepAlignment" ref="class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51" />
+              <section title="setTickCount" ref="class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153" />
+              <section title="setTotalAngle" ref="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf" />
+              <section title="setTracking" ref="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b" />
+              <section title="setUpdateInterval" ref="class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54" />
+              <section title="setValue" ref="class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8" />
+              <section title="setViewAngle" ref="class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753" />
+              <section title="setWheelBorderWidth" ref="class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c" />
+              <section title="setWheelWidth" ref="class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38" />
+              <section title="setWrapping" ref="class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2" />
+              <section title="singleStep" ref="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578" />
+              <section title="sizeHint" ref="class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076" />
+              <section title="stepAlignment" ref="class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c" />
+              <section title="stopFlying" ref="class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8" />
+              <section title="tickCount" ref="class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086" />
+              <section title="timerEvent" ref="class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb" />
+              <section title="totalAngle" ref="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26" />
+              <section title="updateInterval" ref="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23" />
+              <section title="value" ref="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67" />
+              <section title="valueAt" ref="class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96" />
+              <section title="valueChanged" ref="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a" />
+              <section title="viewAngle" ref="class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333" />
+              <section title="wheelBorderWidth" ref="class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670" />
+              <section title="wheelEvent" ref="class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075" />
+              <section title="wheelMoved" ref="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf" />
+              <section title="wheelPressed" ref="class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0" />
+              <section title="wheelRect" ref="class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064" />
+              <section title="wheelReleased" ref="class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5" />
+              <section title="wheelWidth" ref="class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549" />
+              <section title="wrapping" ref="class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e" />
+            </section>
+            <section title="QwtWidgetOverlay" ref="class_qwt_widget_overlay.html">
+              <section title="MaskMode" ref="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">
+                <section title="NoMask" ref="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd" />
+                <section title="MaskHint" ref="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540" />
+                <section title="AlphaMask" ref="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e" />
+              </section>
+              <section title="RenderMode" ref="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">
+                <section title="AutoRenderMode" ref="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6" />
+                <section title="CopyAlphaMask" ref="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5" />
+                <section title="DrawOverlay" ref="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8" />
+              </section>
+              <section title="QwtWidgetOverlay" ref="class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d" />
+              <section title="~QwtWidgetOverlay" ref="class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d" />
+              <section title="drawOverlay" ref="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae" />
+              <section title="eventFilter" ref="class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066" />
+              <section title="maskHint" ref="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de" />
+              <section title="maskMode" ref="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a" />
+              <section title="paintEvent" ref="class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496" />
+              <section title="renderMode" ref="class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c" />
+              <section title="resizeEvent" ref="class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca" />
+              <section title="setMaskMode" ref="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0" />
+              <section title="setRenderMode" ref="class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4" />
+              <section title="updateOverlay" ref="class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c" />
+            </section>
+          </section>
+          <section title="Class Index" ref="classes.html" />
+          <section title="Class Hierarchy" ref="hierarchy.html">
+            <section title="QwtEventPattern::KeyPattern" ref="class_qwt_event_pattern_1_1_key_pattern.html" />
+            <section title="QwtEventPattern::MousePattern" ref="class_qwt_event_pattern_1_1_mouse_pattern.html" />
+            <section title="QBitArray">
+              <section title="QwtPixelMatrix" ref="class_qwt_pixel_matrix.html" />
+            </section>
+            <section title="QFrame">
+              <section title="QwtAbstractLegend" ref="class_qwt_abstract_legend.html">
+                <section title="QwtLegend" ref="class_qwt_legend.html" />
+              </section>
+              <section title="QwtPlot" ref="class_qwt_plot.html" />
+              <section title="QwtPlotCanvas" ref="class_qwt_plot_canvas.html" />
+              <section title="QwtTextLabel" ref="class_qwt_text_label.html">
+                <section title="QwtLegendLabel" ref="class_qwt_legend_label.html" />
+              </section>
+            </section>
+            <section title="QGLWidget">
+              <section title="QwtPlotGLCanvas" ref="class_qwt_plot_g_l_canvas.html" />
+            </section>
+            <section title="QLayout">
+              <section title="QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html" />
+            </section>
+            <section title="QObject">
+              <section title="QwtMagnifier" ref="class_qwt_magnifier.html">
+                <section title="QwtPlotMagnifier" ref="class_qwt_plot_magnifier.html" />
+              </section>
+              <section title="QwtPicker" ref="class_qwt_picker.html">
+                <section title="QwtPlotPicker" ref="class_qwt_plot_picker.html">
+                  <section title="QwtPlotZoomer" ref="class_qwt_plot_zoomer.html" />
+                </section>
+              </section>
+              <section title="QwtPlotDirectPainter" ref="class_qwt_plot_direct_painter.html" />
+              <section title="QwtPlotRenderer" ref="class_qwt_plot_renderer.html" />
+              <section title="QwtPlotRescaler" ref="class_qwt_plot_rescaler.html" />
+            </section>
+            <section title="QPaintDevice">
+              <section title="QwtNullPaintDevice" ref="class_qwt_null_paint_device.html">
+                <section title="QwtGraphic" ref="class_qwt_graphic.html" />
+              </section>
+            </section>
+            <section title="QPushButton">
+              <section title="QwtArrowButton" ref="class_qwt_arrow_button.html" />
+            </section>
+            <section title="QThread">
+              <section title="QwtSamplingThread" ref="class_qwt_sampling_thread.html" />
+            </section>
+            <section title="QWidget">
+              <section title="QwtAbstractScale" ref="class_qwt_abstract_scale.html">
+                <section title="QwtAbstractSlider" ref="class_qwt_abstract_slider.html">
+                  <section title="QwtDial" ref="class_qwt_dial.html">
+                    <section title="QwtAnalogClock" ref="class_qwt_analog_clock.html" />
+                    <section title="QwtCompass" ref="class_qwt_compass.html" />
+                  </section>
+                  <section title="QwtKnob" ref="class_qwt_knob.html" />
+                  <section title="QwtSlider" ref="class_qwt_slider.html" />
+                </section>
+                <section title="QwtThermo" ref="class_qwt_thermo.html" />
+              </section>
+              <section title="QwtCounter" ref="class_qwt_counter.html" />
+              <section title="QwtPanner" ref="class_qwt_panner.html">
+                <section title="QwtPlotPanner" ref="class_qwt_plot_panner.html" />
+              </section>
+              <section title="QwtScaleWidget" ref="class_qwt_scale_widget.html" />
+              <section title="QwtWheel" ref="class_qwt_wheel.html" />
+              <section title="QwtWidgetOverlay" ref="class_qwt_widget_overlay.html" />
+            </section>
+            <section title="QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html">
+              <section title="QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html">
+                <section title="QwtCompassScaleDraw" ref="class_qwt_compass_scale_draw.html" />
+              </section>
+              <section title="QwtScaleDraw" ref="class_qwt_scale_draw.html">
+                <section title="QwtDateScaleDraw" ref="class_qwt_date_scale_draw.html" />
+              </section>
+            </section>
+            <section title="QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html">
+              <section title="QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html">
+                <section title="QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html">
+                  <section title="QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html" />
+                  <section title="QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html" />
+                </section>
+                <section title="QwtPlotCurve" ref="class_qwt_plot_curve.html" />
+                <section title="QwtPlotHistogram" ref="class_qwt_plot_histogram.html" />
+                <section title="QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html" />
+                <section title="QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html" />
+                <section title="QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html" />
+              </section>
+              <section title="QwtSeriesStore< T >" ref="class_qwt_series_store.html" />
+              <section title="QwtSeriesStore< QPointF >" ref="class_qwt_series_store.html">
+                <section title="QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html" />
+                <section title="QwtPlotCurve" ref="class_qwt_plot_curve.html" />
+              </section>
+              <section title="QwtSeriesStore< QwtIntervalSample >" ref="class_qwt_series_store.html">
+                <section title="QwtPlotHistogram" ref="class_qwt_plot_histogram.html" />
+                <section title="QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html" />
+              </section>
+              <section title="QwtSeriesStore< QwtOHLCSample >" ref="class_qwt_series_store.html">
+                <section title="QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html" />
+              </section>
+              <section title="QwtSeriesStore< QwtPoint3D >" ref="class_qwt_series_store.html">
+                <section title="QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html" />
+              </section>
+              <section title="QwtSeriesStore< QwtSetSample >" ref="class_qwt_series_store.html">
+                <section title="QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html" />
+              </section>
+            </section>
+            <section title="QwtClipper" ref="class_qwt_clipper.html" />
+            <section title="QwtColorMap" ref="class_qwt_color_map.html">
+              <section title="QwtAlphaColorMap" ref="class_qwt_alpha_color_map.html" />
+              <section title="QwtLinearColorMap" ref="class_qwt_linear_color_map.html" />
+            </section>
+            <section title="QwtColumnRect" ref="class_qwt_column_rect.html" />
+            <section title="QwtColumnSymbol" ref="class_qwt_column_symbol.html" />
+            <section title="QwtCompassRose" ref="class_qwt_compass_rose.html">
+              <section title="QwtSimpleCompassRose" ref="class_qwt_simple_compass_rose.html" />
+            </section>
+            <section title="QwtCurveFitter" ref="class_qwt_curve_fitter.html">
+              <section title="QwtSplineCurveFitter" ref="class_qwt_spline_curve_fitter.html" />
+              <section title="QwtWeedingCurveFitter" ref="class_qwt_weeding_curve_fitter.html" />
+            </section>
+            <section title="QwtDate" ref="class_qwt_date.html" />
+            <section title="QwtDialNeedle" ref="class_qwt_dial_needle.html">
+              <section title="QwtCompassMagnetNeedle" ref="class_qwt_compass_magnet_needle.html" />
+              <section title="QwtCompassWindArrow" ref="class_qwt_compass_wind_arrow.html" />
+              <section title="QwtDialSimpleNeedle" ref="class_qwt_dial_simple_needle.html" />
+            </section>
+            <section title="QwtEventPattern" ref="class_qwt_event_pattern.html">
+              <section title="QwtPicker" ref="class_qwt_picker.html" />
+            </section>
+            <section title="QwtInterval" ref="class_qwt_interval.html" />
+            <section title="QwtIntervalSample" ref="class_qwt_interval_sample.html" />
+            <section title="QwtIntervalSymbol" ref="class_qwt_interval_symbol.html" />
+            <section title="QwtLegendData" ref="class_qwt_legend_data.html" />
+            <section title="QwtOHLCSample" ref="class_qwt_o_h_l_c_sample.html" />
+            <section title="QwtPainter" ref="class_qwt_painter.html" />
+            <section title="QwtPainterCommand" ref="class_qwt_painter_command.html" />
+            <section title="QwtPickerMachine" ref="class_qwt_picker_machine.html">
+              <section title="QwtPickerClickPointMachine" ref="class_qwt_picker_click_point_machine.html" />
+              <section title="QwtPickerClickRectMachine" ref="class_qwt_picker_click_rect_machine.html" />
+              <section title="QwtPickerDragLineMachine" ref="class_qwt_picker_drag_line_machine.html" />
+              <section title="QwtPickerDragPointMachine" ref="class_qwt_picker_drag_point_machine.html" />
+              <section title="QwtPickerDragRectMachine" ref="class_qwt_picker_drag_rect_machine.html" />
+              <section title="QwtPickerPolygonMachine" ref="class_qwt_picker_polygon_machine.html" />
+              <section title="QwtPickerTrackerMachine" ref="class_qwt_picker_tracker_machine.html" />
+            </section>
+            <section title="QwtPlotDict" ref="class_qwt_plot_dict.html">
+              <section title="QwtPlot" ref="class_qwt_plot.html" />
+            </section>
+            <section title="QwtPlotItem" ref="class_qwt_plot_item.html">
+              <section title="QwtPlotGrid" ref="class_qwt_plot_grid.html" />
+              <section title="QwtPlotLegendItem" ref="class_qwt_plot_legend_item.html" />
+              <section title="QwtPlotMarker" ref="class_qwt_plot_marker.html" />
+              <section title="QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html">
+                <section title="QwtPlotSpectrogram" ref="class_qwt_plot_spectrogram.html" />
+              </section>
+              <section title="QwtPlotScaleItem" ref="class_qwt_plot_scale_item.html" />
+              <section title="QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html" />
+              <section title="QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html" />
+              <section title="QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html" />
+              <section title="QwtPlotTextLabel" ref="class_qwt_plot_text_label.html" />
+              <section title="QwtPlotZoneItem" ref="class_qwt_plot_zone_item.html" />
+            </section>
+            <section title="QwtPlotLayout" ref="class_qwt_plot_layout.html" />
+            <section title="QwtPoint3D" ref="class_qwt_point3_d.html" />
+            <section title="QwtPointMapper" ref="class_qwt_point_mapper.html" />
+            <section title="QwtPointPolar" ref="class_qwt_point_polar.html" />
+            <section title="QwtRasterData" ref="class_qwt_raster_data.html">
+              <section title="QwtMatrixRasterData" ref="class_qwt_matrix_raster_data.html" />
+            </section>
+            <section title="QwtScaleArithmetic" ref="class_qwt_scale_arithmetic.html" />
+            <section title="QwtScaleDiv" ref="class_qwt_scale_div.html" />
+            <section title="QwtScaleEngine" ref="class_qwt_scale_engine.html">
+              <section title="QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html">
+                <section title="QwtDateScaleEngine" ref="class_qwt_date_scale_engine.html" />
+              </section>
+              <section title="QwtLogScaleEngine" ref="class_qwt_log_scale_engine.html" />
+            </section>
+            <section title="QwtScaleMap" ref="class_qwt_scale_map.html" />
+            <section title="QwtSeriesData< T >" ref="class_qwt_series_data.html">
+              <section title="QwtArraySeriesData< T >" ref="class_qwt_array_series_data.html" />
+            </section>
+            <section title="QwtSeriesData< QPointF >" ref="class_qwt_series_data.html">
+              <section title="QwtArraySeriesData< QPointF >" ref="class_qwt_array_series_data.html">
+                <section title="QwtPointSeriesData" ref="class_qwt_point_series_data.html" />
+              </section>
+              <section title="QwtCPointerData" ref="class_qwt_c_pointer_data.html" />
+              <section title="QwtPointArrayData" ref="class_qwt_point_array_data.html" />
+              <section title="QwtSyntheticPointData" ref="class_qwt_synthetic_point_data.html" />
+            </section>
+            <section title="QwtSeriesData< QwtIntervalSample >" ref="class_qwt_series_data.html">
+              <section title="QwtArraySeriesData< QwtIntervalSample >" ref="class_qwt_array_series_data.html">
+                <section title="QwtIntervalSeriesData" ref="class_qwt_interval_series_data.html" />
+              </section>
+            </section>
+            <section title="QwtSeriesData< QwtOHLCSample >" ref="class_qwt_series_data.html">
+              <section title="QwtArraySeriesData< QwtOHLCSample >" ref="class_qwt_array_series_data.html">
+                <section title="QwtTradingChartData" ref="class_qwt_trading_chart_data.html" />
+              </section>
+            </section>
+            <section title="QwtSeriesData< QwtPoint3D >" ref="class_qwt_series_data.html">
+              <section title="QwtArraySeriesData< QwtPoint3D >" ref="class_qwt_array_series_data.html">
+                <section title="QwtPoint3DSeriesData" ref="class_qwt_point3_d_series_data.html" />
+              </section>
+            </section>
+            <section title="QwtSeriesData< QwtSetSample >" ref="class_qwt_series_data.html">
+              <section title="QwtArraySeriesData< QwtSetSample >" ref="class_qwt_array_series_data.html">
+                <section title="QwtSetSeriesData" ref="class_qwt_set_series_data.html" />
+              </section>
+            </section>
+            <section title="QwtSetSample" ref="class_qwt_set_sample.html" />
+            <section title="QwtSpline" ref="class_qwt_spline.html" />
+            <section title="QwtSymbol" ref="class_qwt_symbol.html" />
+            <section title="QwtSystemClock" ref="class_qwt_system_clock.html" />
+            <section title="QwtText" ref="class_qwt_text.html" />
+            <section title="QwtTextEngine" ref="class_qwt_text_engine.html">
+              <section title="QwtMathMLTextEngine" ref="class_qwt_math_m_l_text_engine.html" />
+              <section title="QwtPlainTextEngine" ref="class_qwt_plain_text_engine.html" />
+              <section title="QwtRichTextEngine" ref="class_qwt_rich_text_engine.html" />
+            </section>
+            <section title="QwtTransform" ref="class_qwt_transform.html">
+              <section title="QwtLogTransform" ref="class_qwt_log_transform.html" />
+              <section title="QwtNullTransform" ref="class_qwt_null_transform.html" />
+              <section title="QwtPowerTransform" ref="class_qwt_power_transform.html" />
+            </section>
+          </section>
+          <section title="Class Members" ref="functions.html">
+            <section title="All" ref="functions.html">
+              <section title="a" ref="functions.html" />
+              <section title="b" ref="functions_b.html" />
+              <section title="c" ref="functions_c.html" />
+              <section title="d" ref="functions_d.html" />
+              <section title="e" ref="functions_e.html" />
+              <section title="f" ref="functions_f.html" />
+              <section title="g" ref="functions_g.html" />
+              <section title="h" ref="functions_h.html" />
+              <section title="i" ref="functions_i.html" />
+              <section title="j" ref="functions_j.html" />
+              <section title="k" ref="functions_k.html" />
+              <section title="l" ref="functions_l.html" />
+              <section title="m" ref="functions_m.html" />
+              <section title="n" ref="functions_n.html" />
+              <section title="o" ref="functions_o.html" />
+              <section title="p" ref="functions_p.html" />
+              <section title="r" ref="functions_r.html" />
+              <section title="s" ref="functions_s.html" />
+              <section title="t" ref="functions_t.html" />
+              <section title="u" ref="functions_u.html" />
+              <section title="v" ref="functions_v.html" />
+              <section title="w" ref="functions_w.html" />
+              <section title="x" ref="functions_x.html" />
+              <section title="y" ref="functions_y.html" />
+              <section title="z" ref="functions_z.html" />
+              <section title="~" ref="functions_0x7e.html" />
+            </section>
+            <section title="Functions" ref="functions_func.html">
+              <section title="a" ref="functions_func.html" />
+              <section title="b" ref="functions_func_b.html" />
+              <section title="c" ref="functions_func_c.html" />
+              <section title="d" ref="functions_func_d.html" />
+              <section title="e" ref="functions_func_e.html" />
+              <section title="f" ref="functions_func_f.html" />
+              <section title="g" ref="functions_func_g.html" />
+              <section title="h" ref="functions_func_h.html" />
+              <section title="i" ref="functions_func_i.html" />
+              <section title="k" ref="functions_func_k.html" />
+              <section title="l" ref="functions_func_l.html" />
+              <section title="m" ref="functions_func_m.html" />
+              <section title="n" ref="functions_func_n.html" />
+              <section title="o" ref="functions_func_o.html" />
+              <section title="p" ref="functions_func_p.html" />
+              <section title="r" ref="functions_func_r.html" />
+              <section title="s" ref="functions_func_s.html" />
+              <section title="t" ref="functions_func_t.html" />
+              <section title="u" ref="functions_func_u.html" />
+              <section title="v" ref="functions_func_v.html" />
+              <section title="w" ref="functions_func_w.html" />
+              <section title="x" ref="functions_func_x.html" />
+              <section title="y" ref="functions_func_y.html" />
+              <section title="z" ref="functions_func_z.html" />
+              <section title="~" ref="functions_func_0x7e.html" />
+            </section>
+            <section title="Variables" ref="functions_vars.html" />
+            <section title="Typedefs" ref="functions_type.html" />
+            <section title="Enumerations" ref="functions_enum.html" />
+            <section title="Enumerator" ref="functions_eval.html">
+              <section title="a" ref="functions_eval.html" />
+              <section title="b" ref="functions_eval_b.html" />
+              <section title="c" ref="functions_eval_c.html" />
+              <section title="d" ref="functions_eval_d.html" />
+              <section title="e" ref="functions_eval_e.html" />
+              <section title="f" ref="functions_eval_f.html" />
+              <section title="g" ref="functions_eval_g.html" />
+              <section title="h" ref="functions_eval_h.html" />
+              <section title="i" ref="functions_eval_i.html" />
+              <section title="j" ref="functions_eval_j.html" />
+              <section title="k" ref="functions_eval_k.html" />
+              <section title="l" ref="functions_eval_l.html" />
+              <section title="m" ref="functions_eval_m.html" />
+              <section title="n" ref="functions_eval_n.html" />
+              <section title="o" ref="functions_eval_o.html" />
+              <section title="p" ref="functions_eval_p.html" />
+              <section title="r" ref="functions_eval_r.html" />
+              <section title="s" ref="functions_eval_s.html" />
+              <section title="t" ref="functions_eval_t.html" />
+              <section title="u" ref="functions_eval_u.html" />
+              <section title="v" ref="functions_eval_v.html" />
+              <section title="w" ref="functions_eval_w.html" />
+              <section title="x" ref="functions_eval_x.html" />
+              <section title="y" ref="functions_eval_y.html" />
+            </section>
+          </section>
+        </section>
+      </section>
+    </toc>
+    <keywords>
+      <keyword name="What's new in Qwt 6.1" id="What's new in Qwt 6.1" ref="qwtchangelog.html" />
+      <keyword name="Installing Qwt" id="Installing Qwt" ref="qwtinstall.html" />
+      <keyword name="Qwt License, Version 1.0" id="Qwt License, Version 1.0" ref="qwtlicense.html" />
+      <keyword name="Curve Plots" id="Curve Plots" ref="curvescreenshots.html" />
+      <keyword name="Spectrogram, Contour Plot" id="Spectrogram, Contour Plot" ref="spectrogramscreenshots.html" />
+      <keyword name="Bar Charts, Histograms" id="Bar Charts, Histograms" ref="barchartscreenshots.html" />
+      <keyword name="Other Plots" id="Other Plots" ref="otherscreenshots.html" />
+      <keyword name="Dials, Compasses, Knobs, Wheels, Sliders, Thermos" id="Dials, Compasses, Knobs, Wheels, Sliders, Thermos" ref="controlscreenshots.html" />
+      <keyword name="QwtAbstractLegend" id="QwtAbstractLegend" ref="class_qwt_abstract_legend.html" />
+      <keyword name="updateLegend" id="QwtAbstractLegend::updateLegend" ref="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca" />
+      <keyword name="QwtAbstractLegend" id="QwtAbstractLegend::QwtAbstractLegend" ref="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b" />
+      <keyword name="~QwtAbstractLegend" id="QwtAbstractLegend::~QwtAbstractLegend" ref="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814" />
+      <keyword name="renderLegend" id="QwtAbstractLegend::renderLegend" ref="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6" />
+      <keyword name="isEmpty" id="QwtAbstractLegend::isEmpty" ref="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641" />
+      <keyword name="scrollExtent" id="QwtAbstractLegend::scrollExtent" ref="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale" ref="class_qwt_abstract_scale.html" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="scaleChange" id="QwtAbstractScale::scaleChange" ref="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a" />
+      <keyword name="QwtAbstractScaleDraw" id="QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html" />
+      <keyword name="ScaleComponents" id="QwtAbstractScaleDraw::ScaleComponents" ref="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a" />
+      <keyword name="QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e" />
+      <keyword name="~QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::~QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494" />
+      <keyword name="setScaleDiv" id="QwtAbstractScaleDraw::setScaleDiv" ref="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f" />
+      <keyword name="scaleDiv" id="QwtAbstractScaleDraw::scaleDiv" ref="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9" />
+      <keyword name="setTransformation" id="QwtAbstractScaleDraw::setTransformation" ref="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904" />
+      <keyword name="enableComponent" id="QwtAbstractScaleDraw::enableComponent" ref="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6" />
+      <keyword name="hasComponent" id="QwtAbstractScaleDraw::hasComponent" ref="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f" />
+      <keyword name="setTickLength" id="QwtAbstractScaleDraw::setTickLength" ref="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632" />
+      <keyword name="tickLength" id="QwtAbstractScaleDraw::tickLength" ref="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d" />
+      <keyword name="maxTickLength" id="QwtAbstractScaleDraw::maxTickLength" ref="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055" />
+      <keyword name="setSpacing" id="QwtAbstractScaleDraw::setSpacing" ref="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47" />
+      <keyword name="spacing" id="QwtAbstractScaleDraw::spacing" ref="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2" />
+      <keyword name="setPenWidth" id="QwtAbstractScaleDraw::setPenWidth" ref="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a" />
+      <keyword name="penWidth" id="QwtAbstractScaleDraw::penWidth" ref="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865" />
+      <keyword name="draw" id="QwtAbstractScaleDraw::draw" ref="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" />
+      <keyword name="label" id="QwtAbstractScaleDraw::label" ref="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" />
+      <keyword name="extent" id="QwtAbstractScaleDraw::extent" ref="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c" />
+      <keyword name="setMinimumExtent" id="QwtAbstractScaleDraw::setMinimumExtent" ref="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" />
+      <keyword name="minimumExtent" id="QwtAbstractScaleDraw::minimumExtent" ref="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec" />
+      <keyword name="drawTick" id="QwtAbstractScaleDraw::drawTick" ref="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339" />
+      <keyword name="drawBackbone" id="QwtAbstractScaleDraw::drawBackbone" ref="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48" />
+      <keyword name="drawLabel" id="QwtAbstractScaleDraw::drawLabel" ref="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc" />
+      <keyword name="invalidateCache" id="QwtAbstractScaleDraw::invalidateCache" ref="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6" />
+      <keyword name="tickLabel" id="QwtAbstractScaleDraw::tickLabel" ref="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8" />
+      <keyword name="Backbone" id="QwtAbstractScaleDraw::Backbone" ref="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2" />
+      <keyword name="Ticks" id="QwtAbstractScaleDraw::Ticks" ref="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0" />
+      <keyword name="Labels" id="QwtAbstractScaleDraw::Labels" ref="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96" />
+      <keyword name="QwtAbstractSeriesStore" id="QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="dataChanged" id="QwtAbstractSeriesStore::dataChanged" ref="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9" />
+      <keyword name="setRectOfInterest" id="QwtAbstractSeriesStore::setRectOfInterest" ref="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a" />
+      <keyword name="dataRect" id="QwtAbstractSeriesStore::dataRect" ref="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2" />
+      <keyword name="dataSize" id="QwtAbstractSeriesStore::dataSize" ref="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643" />
+      <keyword name="QwtAbstractSlider" id="QwtAbstractSlider" ref="class_qwt_abstract_slider.html" />
+      <keyword name="setValue" id="QwtAbstractSlider::setValue" ref="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a" />
+      <keyword name="valueChanged" id="QwtAbstractSlider::valueChanged" ref="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" />
+      <keyword name="sliderPressed" id="QwtAbstractSlider::sliderPressed" ref="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5" />
+      <keyword name="sliderReleased" id="QwtAbstractSlider::sliderReleased" ref="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea" />
+      <keyword name="sliderMoved" id="QwtAbstractSlider::sliderMoved" ref="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452" />
+      <keyword name="QwtAbstractSlider" id="QwtAbstractSlider::QwtAbstractSlider" ref="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870" />
+      <keyword name="~QwtAbstractSlider" id="QwtAbstractSlider::~QwtAbstractSlider" ref="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb" />
+      <keyword name="setValid" id="QwtAbstractSlider::setValid" ref="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f" />
+      <keyword name="isValid" id="QwtAbstractSlider::isValid" ref="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e" />
+      <keyword name="value" id="QwtAbstractSlider::value" ref="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" />
+      <keyword name="setWrapping" id="QwtAbstractSlider::setWrapping" ref="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0" />
+      <keyword name="wrapping" id="QwtAbstractSlider::wrapping" ref="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041" />
+      <keyword name="setTotalSteps" id="QwtAbstractSlider::setTotalSteps" ref="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" />
+      <keyword name="totalSteps" id="QwtAbstractSlider::totalSteps" ref="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed" />
+      <keyword name="setSingleSteps" id="QwtAbstractSlider::setSingleSteps" ref="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" />
+      <keyword name="singleSteps" id="QwtAbstractSlider::singleSteps" ref="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe" />
+      <keyword name="setPageSteps" id="QwtAbstractSlider::setPageSteps" ref="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" />
+      <keyword name="pageSteps" id="QwtAbstractSlider::pageSteps" ref="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50" />
+      <keyword name="setStepAlignment" id="QwtAbstractSlider::setStepAlignment" ref="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" />
+      <keyword name="stepAlignment" id="QwtAbstractSlider::stepAlignment" ref="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c" />
+      <keyword name="setTracking" id="QwtAbstractSlider::setTracking" ref="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" />
+      <keyword name="isTracking" id="QwtAbstractSlider::isTracking" ref="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97" />
+      <keyword name="setReadOnly" id="QwtAbstractSlider::setReadOnly" ref="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318" />
+      <keyword name="isReadOnly" id="QwtAbstractSlider::isReadOnly" ref="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d" />
+      <keyword name="setInvertedControls" id="QwtAbstractSlider::setInvertedControls" ref="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324" />
+      <keyword name="invertedControls" id="QwtAbstractSlider::invertedControls" ref="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="mousePressEvent" id="QwtAbstractSlider::mousePressEvent" ref="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5" />
+      <keyword name="mouseReleaseEvent" id="QwtAbstractSlider::mouseReleaseEvent" ref="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783" />
+      <keyword name="mouseMoveEvent" id="QwtAbstractSlider::mouseMoveEvent" ref="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40" />
+      <keyword name="keyPressEvent" id="QwtAbstractSlider::keyPressEvent" ref="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85" />
+      <keyword name="wheelEvent" id="QwtAbstractSlider::wheelEvent" ref="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493" />
+      <keyword name="isScrollPosition" id="QwtAbstractSlider::isScrollPosition" ref="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2" />
+      <keyword name="scrolledTo" id="QwtAbstractSlider::scrolledTo" ref="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a" />
+      <keyword name="incrementValue" id="QwtAbstractSlider::incrementValue" ref="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55" />
+      <keyword name="scaleChange" id="QwtAbstractSlider::scaleChange" ref="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05" />
+      <keyword name="sliderChange" id="QwtAbstractSlider::sliderChange" ref="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77" />
+      <keyword name="incrementedValue" id="QwtAbstractSlider::incrementedValue" ref="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="QwtAlphaColorMap" id="QwtAlphaColorMap" ref="class_qwt_alpha_color_map.html" />
+      <keyword name="QwtAlphaColorMap" id="QwtAlphaColorMap::QwtAlphaColorMap" ref="class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32" />
+      <keyword name="~QwtAlphaColorMap" id="QwtAlphaColorMap::~QwtAlphaColorMap" ref="class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad" />
+      <keyword name="setColor" id="QwtAlphaColorMap::setColor" ref="class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965" />
+      <keyword name="color" id="QwtAlphaColorMap::color" ref="class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf" />
+      <keyword name="rgb" id="QwtAlphaColorMap::rgb" ref="class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5" />
+      <keyword name="QwtColorMap" id="QwtColorMap::QwtColorMap" ref="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca" />
+      <keyword name="~QwtColorMap" id="QwtColorMap::~QwtColorMap" ref="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e" />
+      <keyword name="format" id="QwtColorMap::format" ref="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be" />
+      <keyword name="color" id="QwtColorMap::color" ref="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f" />
+      <keyword name="colorTable" id="QwtColorMap::colorTable" ref="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7" />
+      <keyword name="QwtAnalogClock" id="QwtAnalogClock" ref="class_qwt_analog_clock.html" />
+      <keyword name="setCurrentTime" id="QwtAnalogClock::setCurrentTime" ref="class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7" />
+      <keyword name="setTime" id="QwtAnalogClock::setTime" ref="class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c" />
+      <keyword name="setValue" id="QwtAbstractSlider::setValue" ref="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a" />
+      <keyword name="QwtAnalogClock" id="QwtAnalogClock::QwtAnalogClock" ref="class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9" />
+      <keyword name="~QwtAnalogClock" id="QwtAnalogClock::~QwtAnalogClock" ref="class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee" />
+      <keyword name="setHand" id="QwtAnalogClock::setHand" ref="class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee" />
+      <keyword name="hand" id="QwtAnalogClock::hand" ref="class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204" />
+      <keyword name="hand" id="QwtAnalogClock::hand" ref="class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce" />
+      <keyword name="QwtDial" id="QwtDial::QwtDial" ref="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60" />
+      <keyword name="~QwtDial" id="QwtDial::~QwtDial" ref="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7" />
+      <keyword name="setFrameShadow" id="QwtDial::setFrameShadow" ref="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494" />
+      <keyword name="frameShadow" id="QwtDial::frameShadow" ref="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc" />
+      <keyword name="setLineWidth" id="QwtDial::setLineWidth" ref="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507" />
+      <keyword name="lineWidth" id="QwtDial::lineWidth" ref="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7" />
+      <keyword name="setMode" id="QwtDial::setMode" ref="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639" />
+      <keyword name="mode" id="QwtDial::mode" ref="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f" />
+      <keyword name="setScaleArc" id="QwtDial::setScaleArc" ref="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f" />
+      <keyword name="setMinScaleArc" id="QwtDial::setMinScaleArc" ref="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9" />
+      <keyword name="minScaleArc" id="QwtDial::minScaleArc" ref="class_qwt_dial.html#a1725682984aff88ef891966225c06030" />
+      <keyword name="setMaxScaleArc" id="QwtDial::setMaxScaleArc" ref="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6" />
+      <keyword name="maxScaleArc" id="QwtDial::maxScaleArc" ref="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d" />
+      <keyword name="setOrigin" id="QwtDial::setOrigin" ref="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50" />
+      <keyword name="origin" id="QwtDial::origin" ref="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d" />
+      <keyword name="setNeedle" id="QwtDial::setNeedle" ref="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c" />
+      <keyword name="needle" id="QwtDial::needle" ref="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c" />
+      <keyword name="needle" id="QwtDial::needle" ref="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4" />
+      <keyword name="boundingRect" id="QwtDial::boundingRect" ref="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d" />
+      <keyword name="innerRect" id="QwtDial::innerRect" ref="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6" />
+      <keyword name="scaleInnerRect" id="QwtDial::scaleInnerRect" ref="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9" />
+      <keyword name="sizeHint" id="QwtDial::sizeHint" ref="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1" />
+      <keyword name="minimumSizeHint" id="QwtDial::minimumSizeHint" ref="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157" />
+      <keyword name="setScaleDraw" id="QwtDial::setScaleDraw" ref="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404" />
+      <keyword name="scaleDraw" id="QwtDial::scaleDraw" ref="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6" />
+      <keyword name="scaleDraw" id="QwtDial::scaleDraw" ref="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c" />
+      <keyword name="QwtAbstractSlider" id="QwtAbstractSlider::QwtAbstractSlider" ref="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870" />
+      <keyword name="~QwtAbstractSlider" id="QwtAbstractSlider::~QwtAbstractSlider" ref="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb" />
+      <keyword name="setValid" id="QwtAbstractSlider::setValid" ref="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f" />
+      <keyword name="isValid" id="QwtAbstractSlider::isValid" ref="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e" />
+      <keyword name="value" id="QwtAbstractSlider::value" ref="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" />
+      <keyword name="setWrapping" id="QwtAbstractSlider::setWrapping" ref="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0" />
+      <keyword name="wrapping" id="QwtAbstractSlider::wrapping" ref="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041" />
+      <keyword name="setTotalSteps" id="QwtAbstractSlider::setTotalSteps" ref="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" />
+      <keyword name="totalSteps" id="QwtAbstractSlider::totalSteps" ref="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed" />
+      <keyword name="setSingleSteps" id="QwtAbstractSlider::setSingleSteps" ref="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" />
+      <keyword name="singleSteps" id="QwtAbstractSlider::singleSteps" ref="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe" />
+      <keyword name="setPageSteps" id="QwtAbstractSlider::setPageSteps" ref="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" />
+      <keyword name="pageSteps" id="QwtAbstractSlider::pageSteps" ref="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50" />
+      <keyword name="setStepAlignment" id="QwtAbstractSlider::setStepAlignment" ref="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" />
+      <keyword name="stepAlignment" id="QwtAbstractSlider::stepAlignment" ref="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c" />
+      <keyword name="setTracking" id="QwtAbstractSlider::setTracking" ref="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" />
+      <keyword name="isTracking" id="QwtAbstractSlider::isTracking" ref="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97" />
+      <keyword name="setReadOnly" id="QwtAbstractSlider::setReadOnly" ref="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318" />
+      <keyword name="isReadOnly" id="QwtAbstractSlider::isReadOnly" ref="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d" />
+      <keyword name="setInvertedControls" id="QwtAbstractSlider::setInvertedControls" ref="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324" />
+      <keyword name="invertedControls" id="QwtAbstractSlider::invertedControls" ref="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="drawNeedle" id="QwtAnalogClock::drawNeedle" ref="class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529" />
+      <keyword name="drawHand" id="QwtAnalogClock::drawHand" ref="class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1" />
+      <keyword name="wheelEvent" id="QwtDial::wheelEvent" ref="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19" />
+      <keyword name="paintEvent" id="QwtDial::paintEvent" ref="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d" />
+      <keyword name="changeEvent" id="QwtDial::changeEvent" ref="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359" />
+      <keyword name="drawFrame" id="QwtDial::drawFrame" ref="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca" />
+      <keyword name="drawContents" id="QwtDial::drawContents" ref="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a" />
+      <keyword name="drawFocusIndicator" id="QwtDial::drawFocusIndicator" ref="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076" />
+      <keyword name="invalidateCache" id="QwtDial::invalidateCache" ref="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91" />
+      <keyword name="drawScale" id="QwtDial::drawScale" ref="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4" />
+      <keyword name="drawScaleContents" id="QwtDial::drawScaleContents" ref="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263" />
+      <keyword name="scrolledTo" id="QwtDial::scrolledTo" ref="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016" />
+      <keyword name="isScrollPosition" id="QwtDial::isScrollPosition" ref="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe" />
+      <keyword name="sliderChange" id="QwtDial::sliderChange" ref="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2" />
+      <keyword name="scaleChange" id="QwtDial::scaleChange" ref="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158" />
+      <keyword name="mousePressEvent" id="QwtAbstractSlider::mousePressEvent" ref="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5" />
+      <keyword name="mouseReleaseEvent" id="QwtAbstractSlider::mouseReleaseEvent" ref="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783" />
+      <keyword name="mouseMoveEvent" id="QwtAbstractSlider::mouseMoveEvent" ref="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40" />
+      <keyword name="keyPressEvent" id="QwtAbstractSlider::keyPressEvent" ref="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85" />
+      <keyword name="incrementValue" id="QwtAbstractSlider::incrementValue" ref="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55" />
+      <keyword name="incrementedValue" id="QwtAbstractSlider::incrementedValue" ref="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="valueChanged" id="QwtAbstractSlider::valueChanged" ref="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" />
+      <keyword name="sliderPressed" id="QwtAbstractSlider::sliderPressed" ref="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5" />
+      <keyword name="sliderReleased" id="QwtAbstractSlider::sliderReleased" ref="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea" />
+      <keyword name="sliderMoved" id="QwtAbstractSlider::sliderMoved" ref="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452" />
+      <keyword name="SecondHand" id="QwtAnalogClock::SecondHand" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d" />
+      <keyword name="MinuteHand" id="QwtAnalogClock::MinuteHand" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744" />
+      <keyword name="HourHand" id="QwtAnalogClock::HourHand" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a" />
+      <keyword name="NHands" id="QwtAnalogClock::NHands" ref="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData" ref="class_qwt_array_series_data.html" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829" />
+      <keyword name="setSamples" id="QwtArraySeriesData::setSamples" ref="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb" />
+      <keyword name="samples" id="QwtArraySeriesData::samples" ref="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" />
+      <keyword name="size" id="QwtArraySeriesData::size" ref="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025" />
+      <keyword name="sample" id="QwtArraySeriesData::sample" ref="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="boundingRect" id="QwtSeriesData::boundingRect" ref="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_samples" id="QwtArraySeriesData::d_samples" ref="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490" />
+      <keyword name="d_boundingRect" id="QwtSeriesData::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtArrowButton" id="QwtArrowButton" ref="class_qwt_arrow_button.html" />
+      <keyword name="QwtArrowButton" id="QwtArrowButton::QwtArrowButton" ref="class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9" />
+      <keyword name="~QwtArrowButton" id="QwtArrowButton::~QwtArrowButton" ref="class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73" />
+      <keyword name="arrowType" id="QwtArrowButton::arrowType" ref="class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4" />
+      <keyword name="num" id="QwtArrowButton::num" ref="class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e" />
+      <keyword name="sizeHint" id="QwtArrowButton::sizeHint" ref="class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8" />
+      <keyword name="minimumSizeHint" id="QwtArrowButton::minimumSizeHint" ref="class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce" />
+      <keyword name="paintEvent" id="QwtArrowButton::paintEvent" ref="class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45" />
+      <keyword name="drawButtonLabel" id="QwtArrowButton::drawButtonLabel" ref="class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2" />
+      <keyword name="drawArrow" id="QwtArrowButton::drawArrow" ref="class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125" />
+      <keyword name="labelRect" id="QwtArrowButton::labelRect" ref="class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088" />
+      <keyword name="arrowSize" id="QwtArrowButton::arrowSize" ref="class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb" />
+      <keyword name="keyPressEvent" id="QwtArrowButton::keyPressEvent" ref="class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02" />
+      <keyword name="QwtClipper" id="QwtClipper" ref="class_qwt_clipper.html" />
+      <keyword name="clipPolygon" id="QwtClipper::clipPolygon" ref="class_qwt_clipper.html#ab42cda85c068194ae0c60f66ecd12022" />
+      <keyword name="clipPolygon" id="QwtClipper::clipPolygon" ref="class_qwt_clipper.html#adc4aa63cfb8b7ed97311b117f2613f0d" />
+      <keyword name="clipPolygonF" id="QwtClipper::clipPolygonF" ref="class_qwt_clipper.html#ab7f737adc53ccd730934197359de3c95" />
+      <keyword name="clipCircle" id="QwtClipper::clipCircle" ref="class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a" />
+      <keyword name="QwtColorMap" id="QwtColorMap" ref="class_qwt_color_map.html" />
+      <keyword name="QwtColorMap" id="QwtColorMap::QwtColorMap" ref="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca" />
+      <keyword name="~QwtColorMap" id="QwtColorMap::~QwtColorMap" ref="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e" />
+      <keyword name="format" id="QwtColorMap::format" ref="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be" />
+      <keyword name="rgb" id="QwtColorMap::rgb" ref="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f" />
+      <keyword name="colorIndex" id="QwtColorMap::colorIndex" ref="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba" />
+      <keyword name="color" id="QwtColorMap::color" ref="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f" />
+      <keyword name="colorTable" id="QwtColorMap::colorTable" ref="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7" />
+      <keyword name="RGB" id="QwtColorMap::RGB" ref="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a" />
+      <keyword name="Indexed" id="QwtColorMap::Indexed" ref="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2" />
+      <keyword name="QwtColumnRect" id="QwtColumnRect" ref="class_qwt_column_rect.html" />
+      <keyword name="QwtColumnRect" id="QwtColumnRect::QwtColumnRect" ref="class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873" />
+      <keyword name="toRect" id="QwtColumnRect::toRect" ref="class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e" />
+      <keyword name="orientation" id="QwtColumnRect::orientation" ref="class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6" />
+      <keyword name="hInterval" id="QwtColumnRect::hInterval" ref="class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a" />
+      <keyword name="vInterval" id="QwtColumnRect::vInterval" ref="class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a" />
+      <keyword name="direction" id="QwtColumnRect::direction" ref="class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7" />
+      <keyword name="LeftToRight" id="QwtColumnRect::LeftToRight" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6" />
+      <keyword name="RightToLeft" id="QwtColumnRect::RightToLeft" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e" />
+      <keyword name="BottomToTop" id="QwtColumnRect::BottomToTop" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0" />
+      <keyword name="TopToBottom" id="QwtColumnRect::TopToBottom" ref="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da" />
+      <keyword name="QwtColumnSymbol" id="QwtColumnSymbol" ref="class_qwt_column_symbol.html" />
+      <keyword name="QwtColumnSymbol" id="QwtColumnSymbol::QwtColumnSymbol" ref="class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329" />
+      <keyword name="~QwtColumnSymbol" id="QwtColumnSymbol::~QwtColumnSymbol" ref="class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c" />
+      <keyword name="setFrameStyle" id="QwtColumnSymbol::setFrameStyle" ref="class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565" />
+      <keyword name="frameStyle" id="QwtColumnSymbol::frameStyle" ref="class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a" />
+      <keyword name="setLineWidth" id="QwtColumnSymbol::setLineWidth" ref="class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc" />
+      <keyword name="lineWidth" id="QwtColumnSymbol::lineWidth" ref="class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d" />
+      <keyword name="setPalette" id="QwtColumnSymbol::setPalette" ref="class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b" />
+      <keyword name="palette" id="QwtColumnSymbol::palette" ref="class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e" />
+      <keyword name="setStyle" id="QwtColumnSymbol::setStyle" ref="class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93" />
+      <keyword name="style" id="QwtColumnSymbol::style" ref="class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25" />
+      <keyword name="draw" id="QwtColumnSymbol::draw" ref="class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8" />
+      <keyword name="drawBox" id="QwtColumnSymbol::drawBox" ref="class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a" />
+      <keyword name="NoFrame" id="QwtColumnSymbol::NoFrame" ref="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043" />
+      <keyword name="Plain" id="QwtColumnSymbol::Plain" ref="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1" />
+      <keyword name="Raised" id="QwtColumnSymbol::Raised" ref="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e" />
+      <keyword name="NoStyle" id="QwtColumnSymbol::NoStyle" ref="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b" />
+      <keyword name="Box" id="QwtColumnSymbol::Box" ref="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21" />
+      <keyword name="UserStyle" id="QwtColumnSymbol::UserStyle" ref="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536" />
+      <keyword name="QwtCompass" id="QwtCompass" ref="class_qwt_compass.html" />
+      <keyword name="QwtCompass" id="QwtCompass::QwtCompass" ref="class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94" />
+      <keyword name="~QwtCompass" id="QwtCompass::~QwtCompass" ref="class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817" />
+      <keyword name="setRose" id="QwtCompass::setRose" ref="class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f" />
+      <keyword name="rose" id="QwtCompass::rose" ref="class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683" />
+      <keyword name="rose" id="QwtCompass::rose" ref="class_qwt_compass.html#a99477d676bd866acd1a418615cba423b" />
+      <keyword name="QwtDial" id="QwtDial::QwtDial" ref="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60" />
+      <keyword name="~QwtDial" id="QwtDial::~QwtDial" ref="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7" />
+      <keyword name="setFrameShadow" id="QwtDial::setFrameShadow" ref="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494" />
+      <keyword name="frameShadow" id="QwtDial::frameShadow" ref="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc" />
+      <keyword name="setLineWidth" id="QwtDial::setLineWidth" ref="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507" />
+      <keyword name="lineWidth" id="QwtDial::lineWidth" ref="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7" />
+      <keyword name="setMode" id="QwtDial::setMode" ref="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639" />
+      <keyword name="mode" id="QwtDial::mode" ref="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f" />
+      <keyword name="setScaleArc" id="QwtDial::setScaleArc" ref="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f" />
+      <keyword name="setMinScaleArc" id="QwtDial::setMinScaleArc" ref="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9" />
+      <keyword name="minScaleArc" id="QwtDial::minScaleArc" ref="class_qwt_dial.html#a1725682984aff88ef891966225c06030" />
+      <keyword name="setMaxScaleArc" id="QwtDial::setMaxScaleArc" ref="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6" />
+      <keyword name="maxScaleArc" id="QwtDial::maxScaleArc" ref="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d" />
+      <keyword name="setOrigin" id="QwtDial::setOrigin" ref="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50" />
+      <keyword name="origin" id="QwtDial::origin" ref="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d" />
+      <keyword name="setNeedle" id="QwtDial::setNeedle" ref="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c" />
+      <keyword name="needle" id="QwtDial::needle" ref="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c" />
+      <keyword name="needle" id="QwtDial::needle" ref="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4" />
+      <keyword name="boundingRect" id="QwtDial::boundingRect" ref="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d" />
+      <keyword name="innerRect" id="QwtDial::innerRect" ref="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6" />
+      <keyword name="scaleInnerRect" id="QwtDial::scaleInnerRect" ref="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9" />
+      <keyword name="sizeHint" id="QwtDial::sizeHint" ref="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1" />
+      <keyword name="minimumSizeHint" id="QwtDial::minimumSizeHint" ref="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157" />
+      <keyword name="setScaleDraw" id="QwtDial::setScaleDraw" ref="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404" />
+      <keyword name="scaleDraw" id="QwtDial::scaleDraw" ref="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6" />
+      <keyword name="scaleDraw" id="QwtDial::scaleDraw" ref="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c" />
+      <keyword name="QwtAbstractSlider" id="QwtAbstractSlider::QwtAbstractSlider" ref="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870" />
+      <keyword name="~QwtAbstractSlider" id="QwtAbstractSlider::~QwtAbstractSlider" ref="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb" />
+      <keyword name="setValid" id="QwtAbstractSlider::setValid" ref="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f" />
+      <keyword name="isValid" id="QwtAbstractSlider::isValid" ref="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e" />
+      <keyword name="value" id="QwtAbstractSlider::value" ref="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" />
+      <keyword name="setWrapping" id="QwtAbstractSlider::setWrapping" ref="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0" />
+      <keyword name="wrapping" id="QwtAbstractSlider::wrapping" ref="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041" />
+      <keyword name="setTotalSteps" id="QwtAbstractSlider::setTotalSteps" ref="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" />
+      <keyword name="totalSteps" id="QwtAbstractSlider::totalSteps" ref="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed" />
+      <keyword name="setSingleSteps" id="QwtAbstractSlider::setSingleSteps" ref="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" />
+      <keyword name="singleSteps" id="QwtAbstractSlider::singleSteps" ref="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe" />
+      <keyword name="setPageSteps" id="QwtAbstractSlider::setPageSteps" ref="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" />
+      <keyword name="pageSteps" id="QwtAbstractSlider::pageSteps" ref="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50" />
+      <keyword name="setStepAlignment" id="QwtAbstractSlider::setStepAlignment" ref="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" />
+      <keyword name="stepAlignment" id="QwtAbstractSlider::stepAlignment" ref="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c" />
+      <keyword name="setTracking" id="QwtAbstractSlider::setTracking" ref="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" />
+      <keyword name="isTracking" id="QwtAbstractSlider::isTracking" ref="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97" />
+      <keyword name="setReadOnly" id="QwtAbstractSlider::setReadOnly" ref="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318" />
+      <keyword name="isReadOnly" id="QwtAbstractSlider::isReadOnly" ref="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d" />
+      <keyword name="setInvertedControls" id="QwtAbstractSlider::setInvertedControls" ref="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324" />
+      <keyword name="invertedControls" id="QwtAbstractSlider::invertedControls" ref="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="drawRose" id="QwtCompass::drawRose" ref="class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25" />
+      <keyword name="drawScaleContents" id="QwtCompass::drawScaleContents" ref="class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540" />
+      <keyword name="keyPressEvent" id="QwtCompass::keyPressEvent" ref="class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d" />
+      <keyword name="wheelEvent" id="QwtDial::wheelEvent" ref="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19" />
+      <keyword name="paintEvent" id="QwtDial::paintEvent" ref="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d" />
+      <keyword name="changeEvent" id="QwtDial::changeEvent" ref="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359" />
+      <keyword name="drawFrame" id="QwtDial::drawFrame" ref="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca" />
+      <keyword name="drawContents" id="QwtDial::drawContents" ref="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a" />
+      <keyword name="drawFocusIndicator" id="QwtDial::drawFocusIndicator" ref="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076" />
+      <keyword name="invalidateCache" id="QwtDial::invalidateCache" ref="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91" />
+      <keyword name="drawScale" id="QwtDial::drawScale" ref="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4" />
+      <keyword name="drawNeedle" id="QwtDial::drawNeedle" ref="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162" />
+      <keyword name="scrolledTo" id="QwtDial::scrolledTo" ref="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016" />
+      <keyword name="isScrollPosition" id="QwtDial::isScrollPosition" ref="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe" />
+      <keyword name="sliderChange" id="QwtDial::sliderChange" ref="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2" />
+      <keyword name="scaleChange" id="QwtDial::scaleChange" ref="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158" />
+      <keyword name="mousePressEvent" id="QwtAbstractSlider::mousePressEvent" ref="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5" />
+      <keyword name="mouseReleaseEvent" id="QwtAbstractSlider::mouseReleaseEvent" ref="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783" />
+      <keyword name="mouseMoveEvent" id="QwtAbstractSlider::mouseMoveEvent" ref="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40" />
+      <keyword name="incrementValue" id="QwtAbstractSlider::incrementValue" ref="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55" />
+      <keyword name="incrementedValue" id="QwtAbstractSlider::incrementedValue" ref="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="setValue" id="QwtAbstractSlider::setValue" ref="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a" />
+      <keyword name="valueChanged" id="QwtAbstractSlider::valueChanged" ref="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" />
+      <keyword name="sliderPressed" id="QwtAbstractSlider::sliderPressed" ref="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5" />
+      <keyword name="sliderReleased" id="QwtAbstractSlider::sliderReleased" ref="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea" />
+      <keyword name="sliderMoved" id="QwtAbstractSlider::sliderMoved" ref="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452" />
+      <keyword name="QwtCompassMagnetNeedle" id="QwtCompassMagnetNeedle" ref="class_qwt_compass_magnet_needle.html" />
+      <keyword name="QwtCompassMagnetNeedle" id="QwtCompassMagnetNeedle::QwtCompassMagnetNeedle" ref="class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741" />
+      <keyword name="QwtDialNeedle" id="QwtDialNeedle::QwtDialNeedle" ref="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f" />
+      <keyword name="~QwtDialNeedle" id="QwtDialNeedle::~QwtDialNeedle" ref="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247" />
+      <keyword name="setPalette" id="QwtDialNeedle::setPalette" ref="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9" />
+      <keyword name="palette" id="QwtDialNeedle::palette" ref="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c" />
+      <keyword name="draw" id="QwtDialNeedle::draw" ref="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42" />
+      <keyword name="drawNeedle" id="QwtCompassMagnetNeedle::drawNeedle" ref="class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d" />
+      <keyword name="drawKnob" id="QwtDialNeedle::drawKnob" ref="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688" />
+      <keyword name="TriangleStyle" id="QwtCompassMagnetNeedle::TriangleStyle" ref="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b" />
+      <keyword name="ThinStyle" id="QwtCompassMagnetNeedle::ThinStyle" ref="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac" />
+      <keyword name="QwtCompassRose" id="QwtCompassRose" ref="class_qwt_compass_rose.html" />
+      <keyword name="~QwtCompassRose" id="QwtCompassRose::~QwtCompassRose" ref="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be" />
+      <keyword name="setPalette" id="QwtCompassRose::setPalette" ref="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5" />
+      <keyword name="palette" id="QwtCompassRose::palette" ref="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8" />
+      <keyword name="draw" id="QwtCompassRose::draw" ref="class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40" />
+      <keyword name="QwtCompassScaleDraw" id="QwtCompassScaleDraw" ref="class_qwt_compass_scale_draw.html" />
+      <keyword name="QwtCompassScaleDraw" id="QwtCompassScaleDraw::QwtCompassScaleDraw" ref="class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06" />
+      <keyword name="QwtCompassScaleDraw" id="QwtCompassScaleDraw::QwtCompassScaleDraw" ref="class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa" />
+      <keyword name="setLabelMap" id="QwtCompassScaleDraw::setLabelMap" ref="class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0" />
+      <keyword name="labelMap" id="QwtCompassScaleDraw::labelMap" ref="class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819" />
+      <keyword name="label" id="QwtCompassScaleDraw::label" ref="class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1" />
+      <keyword name="QwtRoundScaleDraw" id="QwtRoundScaleDraw::QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8" />
+      <keyword name="~QwtRoundScaleDraw" id="QwtRoundScaleDraw::~QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731" />
+      <keyword name="setRadius" id="QwtRoundScaleDraw::setRadius" ref="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485" />
+      <keyword name="radius" id="QwtRoundScaleDraw::radius" ref="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e" />
+      <keyword name="moveCenter" id="QwtRoundScaleDraw::moveCenter" ref="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107" />
+      <keyword name="moveCenter" id="QwtRoundScaleDraw::moveCenter" ref="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a" />
+      <keyword name="center" id="QwtRoundScaleDraw::center" ref="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500" />
+      <keyword name="setAngleRange" id="QwtRoundScaleDraw::setAngleRange" ref="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681" />
+      <keyword name="extent" id="QwtRoundScaleDraw::extent" ref="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727" />
+      <keyword name="QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e" />
+      <keyword name="~QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::~QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494" />
+      <keyword name="setScaleDiv" id="QwtAbstractScaleDraw::setScaleDiv" ref="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f" />
+      <keyword name="scaleDiv" id="QwtAbstractScaleDraw::scaleDiv" ref="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9" />
+      <keyword name="setTransformation" id="QwtAbstractScaleDraw::setTransformation" ref="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904" />
+      <keyword name="enableComponent" id="QwtAbstractScaleDraw::enableComponent" ref="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6" />
+      <keyword name="hasComponent" id="QwtAbstractScaleDraw::hasComponent" ref="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f" />
+      <keyword name="setTickLength" id="QwtAbstractScaleDraw::setTickLength" ref="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632" />
+      <keyword name="tickLength" id="QwtAbstractScaleDraw::tickLength" ref="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d" />
+      <keyword name="maxTickLength" id="QwtAbstractScaleDraw::maxTickLength" ref="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055" />
+      <keyword name="setSpacing" id="QwtAbstractScaleDraw::setSpacing" ref="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47" />
+      <keyword name="spacing" id="QwtAbstractScaleDraw::spacing" ref="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2" />
+      <keyword name="setPenWidth" id="QwtAbstractScaleDraw::setPenWidth" ref="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a" />
+      <keyword name="penWidth" id="QwtAbstractScaleDraw::penWidth" ref="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865" />
+      <keyword name="draw" id="QwtAbstractScaleDraw::draw" ref="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" />
+      <keyword name="setMinimumExtent" id="QwtAbstractScaleDraw::setMinimumExtent" ref="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" />
+      <keyword name="minimumExtent" id="QwtAbstractScaleDraw::minimumExtent" ref="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec" />
+      <keyword name="ScaleComponents" id="QwtAbstractScaleDraw::ScaleComponents" ref="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a" />
+      <keyword name="drawTick" id="QwtRoundScaleDraw::drawTick" ref="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7" />
+      <keyword name="drawBackbone" id="QwtRoundScaleDraw::drawBackbone" ref="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115" />
+      <keyword name="drawLabel" id="QwtRoundScaleDraw::drawLabel" ref="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f" />
+      <keyword name="invalidateCache" id="QwtAbstractScaleDraw::invalidateCache" ref="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6" />
+      <keyword name="tickLabel" id="QwtAbstractScaleDraw::tickLabel" ref="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8" />
+      <keyword name="QwtCompassWindArrow" id="QwtCompassWindArrow" ref="class_qwt_compass_wind_arrow.html" />
+      <keyword name="QwtCompassWindArrow" id="QwtCompassWindArrow::QwtCompassWindArrow" ref="class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d" />
+      <keyword name="QwtDialNeedle" id="QwtDialNeedle::QwtDialNeedle" ref="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f" />
+      <keyword name="~QwtDialNeedle" id="QwtDialNeedle::~QwtDialNeedle" ref="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247" />
+      <keyword name="setPalette" id="QwtDialNeedle::setPalette" ref="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9" />
+      <keyword name="palette" id="QwtDialNeedle::palette" ref="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c" />
+      <keyword name="draw" id="QwtDialNeedle::draw" ref="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42" />
+      <keyword name="drawNeedle" id="QwtCompassWindArrow::drawNeedle" ref="class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c" />
+      <keyword name="drawKnob" id="QwtDialNeedle::drawKnob" ref="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688" />
+      <keyword name="Style1" id="QwtCompassWindArrow::Style1" ref="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc" />
+      <keyword name="Style2" id="QwtCompassWindArrow::Style2" ref="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529" />
+      <keyword name="QwtCounter" id="QwtCounter" ref="class_qwt_counter.html" />
+      <keyword name="setValue" id="QwtCounter::setValue" ref="class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970" />
+      <keyword name="buttonReleased" id="QwtCounter::buttonReleased" ref="class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc" />
+      <keyword name="valueChanged" id="QwtCounter::valueChanged" ref="class_qwt_counter.html#add02928c348417fbfadd7095d058f331" />
+      <keyword name="QwtCounter" id="QwtCounter::QwtCounter" ref="class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a" />
+      <keyword name="~QwtCounter" id="QwtCounter::~QwtCounter" ref="class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d" />
+      <keyword name="setValid" id="QwtCounter::setValid" ref="class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708" />
+      <keyword name="isValid" id="QwtCounter::isValid" ref="class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e" />
+      <keyword name="setWrapping" id="QwtCounter::setWrapping" ref="class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb" />
+      <keyword name="wrapping" id="QwtCounter::wrapping" ref="class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672" />
+      <keyword name="isReadOnly" id="QwtCounter::isReadOnly" ref="class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67" />
+      <keyword name="setReadOnly" id="QwtCounter::setReadOnly" ref="class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7" />
+      <keyword name="setNumButtons" id="QwtCounter::setNumButtons" ref="class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4" />
+      <keyword name="numButtons" id="QwtCounter::numButtons" ref="class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142" />
+      <keyword name="setIncSteps" id="QwtCounter::setIncSteps" ref="class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb" />
+      <keyword name="incSteps" id="QwtCounter::incSteps" ref="class_qwt_counter.html#a9c81b37e547358cc588311d941649de1" />
+      <keyword name="sizeHint" id="QwtCounter::sizeHint" ref="class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27" />
+      <keyword name="singleStep" id="QwtCounter::singleStep" ref="class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1" />
+      <keyword name="setSingleStep" id="QwtCounter::setSingleStep" ref="class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350" />
+      <keyword name="setRange" id="QwtCounter::setRange" ref="class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22" />
+      <keyword name="minimum" id="QwtCounter::minimum" ref="class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a" />
+      <keyword name="setMinimum" id="QwtCounter::setMinimum" ref="class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793" />
+      <keyword name="maximum" id="QwtCounter::maximum" ref="class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75" />
+      <keyword name="setMaximum" id="QwtCounter::setMaximum" ref="class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519" />
+      <keyword name="setStepButton1" id="QwtCounter::setStepButton1" ref="class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383" />
+      <keyword name="stepButton1" id="QwtCounter::stepButton1" ref="class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce" />
+      <keyword name="setStepButton2" id="QwtCounter::setStepButton2" ref="class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc" />
+      <keyword name="stepButton2" id="QwtCounter::stepButton2" ref="class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe" />
+      <keyword name="setStepButton3" id="QwtCounter::setStepButton3" ref="class_qwt_counter.html#a8b55539578de083793b8310cb8909294" />
+      <keyword name="stepButton3" id="QwtCounter::stepButton3" ref="class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9" />
+      <keyword name="value" id="QwtCounter::value" ref="class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58" />
+      <keyword name="event" id="QwtCounter::event" ref="class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771" />
+      <keyword name="wheelEvent" id="QwtCounter::wheelEvent" ref="class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a" />
+      <keyword name="keyPressEvent" id="QwtCounter::keyPressEvent" ref="class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b" />
+      <keyword name="Button1" id="QwtCounter::Button1" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179" />
+      <keyword name="Button2" id="QwtCounter::Button2" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d" />
+      <keyword name="Button3" id="QwtCounter::Button3" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74" />
+      <keyword name="ButtonCnt" id="QwtCounter::ButtonCnt" ref="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f" />
+      <keyword name="QwtCPointerData" id="QwtCPointerData" ref="class_qwt_c_pointer_data.html" />
+      <keyword name="QwtCPointerData" id="QwtCPointerData::QwtCPointerData" ref="class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083" />
+      <keyword name="boundingRect" id="QwtCPointerData::boundingRect" ref="class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa" />
+      <keyword name="size" id="QwtCPointerData::size" ref="class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e" />
+      <keyword name="sample" id="QwtCPointerData::sample" ref="class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2" />
+      <keyword name="xData" id="QwtCPointerData::xData" ref="class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26" />
+      <keyword name="yData" id="QwtCPointerData::yData" ref="class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QPointF >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QPointF >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData< QPointF >::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QPointF >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtCurveFitter" id="QwtCurveFitter" ref="class_qwt_curve_fitter.html" />
+      <keyword name="~QwtCurveFitter" id="QwtCurveFitter::~QwtCurveFitter" ref="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778" />
+      <keyword name="fitCurve" id="QwtCurveFitter::fitCurve" ref="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef" />
+      <keyword name="QwtCurveFitter" id="QwtCurveFitter::QwtCurveFitter" ref="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3" />
+      <keyword name="QwtDate" id="QwtDate" ref="class_qwt_date.html" />
+      <keyword name="minDate" id="QwtDate::minDate" ref="class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d" />
+      <keyword name="maxDate" id="QwtDate::maxDate" ref="class_qwt_date.html#af82ba26011550602f1adb61da53bd830" />
+      <keyword name="toDateTime" id="QwtDate::toDateTime" ref="class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053" />
+      <keyword name="toDouble" id="QwtDate::toDouble" ref="class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a" />
+      <keyword name="ceil" id="QwtDate::ceil" ref="class_qwt_date.html#ab4d7b043971e13a97a8b5f9edb5eee02" />
+      <keyword name="floor" id="QwtDate::floor" ref="class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213" />
+      <keyword name="dateOfWeek0" id="QwtDate::dateOfWeek0" ref="class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662" />
+      <keyword name="weekNumber" id="QwtDate::weekNumber" ref="class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7" />
+      <keyword name="utcOffset" id="QwtDate::utcOffset" ref="class_qwt_date.html#aeadce3496f631eae3a7e54749078c7a4" />
+      <keyword name="toString" id="QwtDate::toString" ref="class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855" />
+      <keyword name="JulianDayForEpoch" id="QwtDate::JulianDayForEpoch" ref="class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108" />
+      <keyword name="Millisecond" id="QwtDate::Millisecond" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1" />
+      <keyword name="Second" id="QwtDate::Second" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590" />
+      <keyword name="Minute" id="QwtDate::Minute" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef" />
+      <keyword name="Hour" id="QwtDate::Hour" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f" />
+      <keyword name="Day" id="QwtDate::Day" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813" />
+      <keyword name="Week" id="QwtDate::Week" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b" />
+      <keyword name="Month" id="QwtDate::Month" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a" />
+      <keyword name="Year" id="QwtDate::Year" ref="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab" />
+      <keyword name="FirstThursday" id="QwtDate::FirstThursday" ref="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d" />
+      <keyword name="FirstDay" id="QwtDate::FirstDay" ref="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6" />
+      <keyword name="QwtDateScaleDraw" id="QwtDateScaleDraw" ref="class_qwt_date_scale_draw.html" />
+      <keyword name="QwtDateScaleDraw" id="QwtDateScaleDraw::QwtDateScaleDraw" ref="class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba" />
+      <keyword name="~QwtDateScaleDraw" id="QwtDateScaleDraw::~QwtDateScaleDraw" ref="class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83" />
+      <keyword name="setDateFormat" id="QwtDateScaleDraw::setDateFormat" ref="class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e" />
+      <keyword name="dateFormat" id="QwtDateScaleDraw::dateFormat" ref="class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb" />
+      <keyword name="setTimeSpec" id="QwtDateScaleDraw::setTimeSpec" ref="class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e" />
+      <keyword name="timeSpec" id="QwtDateScaleDraw::timeSpec" ref="class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014" />
+      <keyword name="setUtcOffset" id="QwtDateScaleDraw::setUtcOffset" ref="class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3" />
+      <keyword name="utcOffset" id="QwtDateScaleDraw::utcOffset" ref="class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab" />
+      <keyword name="setWeek0Type" id="QwtDateScaleDraw::setWeek0Type" ref="class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198" />
+      <keyword name="week0Type" id="QwtDateScaleDraw::week0Type" ref="class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721" />
+      <keyword name="label" id="QwtDateScaleDraw::label" ref="class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c" />
+      <keyword name="toDateTime" id="QwtDateScaleDraw::toDateTime" ref="class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21" />
+      <keyword name="QwtScaleDraw" id="QwtScaleDraw::QwtScaleDraw" ref="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b" />
+      <keyword name="~QwtScaleDraw" id="QwtScaleDraw::~QwtScaleDraw" ref="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599" />
+      <keyword name="getBorderDistHint" id="QwtScaleDraw::getBorderDistHint" ref="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e" />
+      <keyword name="minLabelDist" id="QwtScaleDraw::minLabelDist" ref="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32" />
+      <keyword name="minLength" id="QwtScaleDraw::minLength" ref="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266" />
+      <keyword name="extent" id="QwtScaleDraw::extent" ref="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0" />
+      <keyword name="move" id="QwtScaleDraw::move" ref="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1" />
+      <keyword name="move" id="QwtScaleDraw::move" ref="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9" />
+      <keyword name="setLength" id="QwtScaleDraw::setLength" ref="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9" />
+      <keyword name="alignment" id="QwtScaleDraw::alignment" ref="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5" />
+      <keyword name="setAlignment" id="QwtScaleDraw::setAlignment" ref="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091" />
+      <keyword name="orientation" id="QwtScaleDraw::orientation" ref="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1" />
+      <keyword name="pos" id="QwtScaleDraw::pos" ref="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815" />
+      <keyword name="length" id="QwtScaleDraw::length" ref="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704" />
+      <keyword name="setLabelAlignment" id="QwtScaleDraw::setLabelAlignment" ref="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" />
+      <keyword name="labelAlignment" id="QwtScaleDraw::labelAlignment" ref="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2" />
+      <keyword name="setLabelRotation" id="QwtScaleDraw::setLabelRotation" ref="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320" />
+      <keyword name="labelRotation" id="QwtScaleDraw::labelRotation" ref="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face" />
+      <keyword name="maxLabelHeight" id="QwtScaleDraw::maxLabelHeight" ref="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4" />
+      <keyword name="maxLabelWidth" id="QwtScaleDraw::maxLabelWidth" ref="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff" />
+      <keyword name="labelPosition" id="QwtScaleDraw::labelPosition" ref="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48" />
+      <keyword name="labelRect" id="QwtScaleDraw::labelRect" ref="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c" />
+      <keyword name="labelSize" id="QwtScaleDraw::labelSize" ref="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819" />
+      <keyword name="boundingLabelRect" id="QwtScaleDraw::boundingLabelRect" ref="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7" />
+      <keyword name="QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e" />
+      <keyword name="~QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::~QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494" />
+      <keyword name="setScaleDiv" id="QwtAbstractScaleDraw::setScaleDiv" ref="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f" />
+      <keyword name="scaleDiv" id="QwtAbstractScaleDraw::scaleDiv" ref="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9" />
+      <keyword name="setTransformation" id="QwtAbstractScaleDraw::setTransformation" ref="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904" />
+      <keyword name="enableComponent" id="QwtAbstractScaleDraw::enableComponent" ref="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6" />
+      <keyword name="hasComponent" id="QwtAbstractScaleDraw::hasComponent" ref="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f" />
+      <keyword name="setTickLength" id="QwtAbstractScaleDraw::setTickLength" ref="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632" />
+      <keyword name="tickLength" id="QwtAbstractScaleDraw::tickLength" ref="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d" />
+      <keyword name="maxTickLength" id="QwtAbstractScaleDraw::maxTickLength" ref="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055" />
+      <keyword name="setSpacing" id="QwtAbstractScaleDraw::setSpacing" ref="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47" />
+      <keyword name="spacing" id="QwtAbstractScaleDraw::spacing" ref="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2" />
+      <keyword name="setPenWidth" id="QwtAbstractScaleDraw::setPenWidth" ref="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a" />
+      <keyword name="penWidth" id="QwtAbstractScaleDraw::penWidth" ref="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865" />
+      <keyword name="draw" id="QwtAbstractScaleDraw::draw" ref="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" />
+      <keyword name="setMinimumExtent" id="QwtAbstractScaleDraw::setMinimumExtent" ref="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" />
+      <keyword name="minimumExtent" id="QwtAbstractScaleDraw::minimumExtent" ref="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec" />
+      <keyword name="intervalType" id="QwtDateScaleDraw::intervalType" ref="class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a" />
+      <keyword name="dateFormatOfDate" id="QwtDateScaleDraw::dateFormatOfDate" ref="class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550" />
+      <keyword name="labelTransformation" id="QwtScaleDraw::labelTransformation" ref="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4" />
+      <keyword name="drawTick" id="QwtScaleDraw::drawTick" ref="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36" />
+      <keyword name="drawBackbone" id="QwtScaleDraw::drawBackbone" ref="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c" />
+      <keyword name="drawLabel" id="QwtScaleDraw::drawLabel" ref="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4" />
+      <keyword name="invalidateCache" id="QwtAbstractScaleDraw::invalidateCache" ref="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6" />
+      <keyword name="tickLabel" id="QwtAbstractScaleDraw::tickLabel" ref="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8" />
+      <keyword name="ScaleComponents" id="QwtAbstractScaleDraw::ScaleComponents" ref="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a" />
+      <keyword name="QwtDateScaleEngine" id="QwtDateScaleEngine" ref="class_qwt_date_scale_engine.html" />
+      <keyword name="QwtDateScaleEngine" id="QwtDateScaleEngine::QwtDateScaleEngine" ref="class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b" />
+      <keyword name="~QwtDateScaleEngine" id="QwtDateScaleEngine::~QwtDateScaleEngine" ref="class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554" />
+      <keyword name="setTimeSpec" id="QwtDateScaleEngine::setTimeSpec" ref="class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef" />
+      <keyword name="timeSpec" id="QwtDateScaleEngine::timeSpec" ref="class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856" />
+      <keyword name="setUtcOffset" id="QwtDateScaleEngine::setUtcOffset" ref="class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f" />
+      <keyword name="utcOffset" id="QwtDateScaleEngine::utcOffset" ref="class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d" />
+      <keyword name="setWeek0Type" id="QwtDateScaleEngine::setWeek0Type" ref="class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4" />
+      <keyword name="week0Type" id="QwtDateScaleEngine::week0Type" ref="class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2" />
+      <keyword name="setMaxWeeks" id="QwtDateScaleEngine::setMaxWeeks" ref="class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b" />
+      <keyword name="maxWeeks" id="QwtDateScaleEngine::maxWeeks" ref="class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f" />
+      <keyword name="autoScale" id="QwtDateScaleEngine::autoScale" ref="class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34" />
+      <keyword name="divideScale" id="QwtDateScaleEngine::divideScale" ref="class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017" />
+      <keyword name="intervalType" id="QwtDateScaleEngine::intervalType" ref="class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc" />
+      <keyword name="toDateTime" id="QwtDateScaleEngine::toDateTime" ref="class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21" />
+      <keyword name="QwtLinearScaleEngine" id="QwtLinearScaleEngine::QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03" />
+      <keyword name="~QwtLinearScaleEngine" id="QwtLinearScaleEngine::~QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd" />
+      <keyword name="QwtScaleEngine" id="QwtScaleEngine::QwtScaleEngine" ref="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d" />
+      <keyword name="~QwtScaleEngine" id="QwtScaleEngine::~QwtScaleEngine" ref="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943" />
+      <keyword name="setBase" id="QwtScaleEngine::setBase" ref="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6" />
+      <keyword name="base" id="QwtScaleEngine::base" ref="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c" />
+      <keyword name="setAttribute" id="QwtScaleEngine::setAttribute" ref="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7" />
+      <keyword name="testAttribute" id="QwtScaleEngine::testAttribute" ref="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62" />
+      <keyword name="setAttributes" id="QwtScaleEngine::setAttributes" ref="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d" />
+      <keyword name="attributes" id="QwtScaleEngine::attributes" ref="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08" />
+      <keyword name="setReference" id="QwtScaleEngine::setReference" ref="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e" />
+      <keyword name="reference" id="QwtScaleEngine::reference" ref="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02" />
+      <keyword name="setMargins" id="QwtScaleEngine::setMargins" ref="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" />
+      <keyword name="lowerMargin" id="QwtScaleEngine::lowerMargin" ref="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab" />
+      <keyword name="upperMargin" id="QwtScaleEngine::upperMargin" ref="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938" />
+      <keyword name="setTransformation" id="QwtScaleEngine::setTransformation" ref="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6" />
+      <keyword name="transformation" id="QwtScaleEngine::transformation" ref="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7" />
+      <keyword name="alignDate" id="QwtDateScaleEngine::alignDate" ref="class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21" />
+      <keyword name="align" id="QwtLinearScaleEngine::align" ref="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4" />
+      <keyword name="buildTicks" id="QwtLinearScaleEngine::buildTicks" ref="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146" />
+      <keyword name="buildMajorTicks" id="QwtLinearScaleEngine::buildMajorTicks" ref="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5" />
+      <keyword name="buildMinorTicks" id="QwtLinearScaleEngine::buildMinorTicks" ref="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69" />
+      <keyword name="contains" id="QwtScaleEngine::contains" ref="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87" />
+      <keyword name="strip" id="QwtScaleEngine::strip" ref="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1" />
+      <keyword name="divideInterval" id="QwtScaleEngine::divideInterval" ref="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de" />
+      <keyword name="buildInterval" id="QwtScaleEngine::buildInterval" ref="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374" />
+      <keyword name="Attributes" id="QwtScaleEngine::Attributes" ref="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255" />
+      <keyword name="QwtDial" id="QwtDial" ref="class_qwt_dial.html" />
+      <keyword name="QwtDial" id="QwtDial::QwtDial" ref="class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60" />
+      <keyword name="~QwtDial" id="QwtDial::~QwtDial" ref="class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7" />
+      <keyword name="setFrameShadow" id="QwtDial::setFrameShadow" ref="class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494" />
+      <keyword name="frameShadow" id="QwtDial::frameShadow" ref="class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc" />
+      <keyword name="setLineWidth" id="QwtDial::setLineWidth" ref="class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507" />
+      <keyword name="lineWidth" id="QwtDial::lineWidth" ref="class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7" />
+      <keyword name="setMode" id="QwtDial::setMode" ref="class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639" />
+      <keyword name="mode" id="QwtDial::mode" ref="class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f" />
+      <keyword name="setScaleArc" id="QwtDial::setScaleArc" ref="class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f" />
+      <keyword name="setMinScaleArc" id="QwtDial::setMinScaleArc" ref="class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9" />
+      <keyword name="minScaleArc" id="QwtDial::minScaleArc" ref="class_qwt_dial.html#a1725682984aff88ef891966225c06030" />
+      <keyword name="setMaxScaleArc" id="QwtDial::setMaxScaleArc" ref="class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6" />
+      <keyword name="maxScaleArc" id="QwtDial::maxScaleArc" ref="class_qwt_dial.html#a9d7a976894700e616126d41a312f999d" />
+      <keyword name="setOrigin" id="QwtDial::setOrigin" ref="class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50" />
+      <keyword name="origin" id="QwtDial::origin" ref="class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d" />
+      <keyword name="setNeedle" id="QwtDial::setNeedle" ref="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c" />
+      <keyword name="needle" id="QwtDial::needle" ref="class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c" />
+      <keyword name="needle" id="QwtDial::needle" ref="class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4" />
+      <keyword name="boundingRect" id="QwtDial::boundingRect" ref="class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d" />
+      <keyword name="innerRect" id="QwtDial::innerRect" ref="class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6" />
+      <keyword name="scaleInnerRect" id="QwtDial::scaleInnerRect" ref="class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9" />
+      <keyword name="sizeHint" id="QwtDial::sizeHint" ref="class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1" />
+      <keyword name="minimumSizeHint" id="QwtDial::minimumSizeHint" ref="class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157" />
+      <keyword name="setScaleDraw" id="QwtDial::setScaleDraw" ref="class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404" />
+      <keyword name="scaleDraw" id="QwtDial::scaleDraw" ref="class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6" />
+      <keyword name="scaleDraw" id="QwtDial::scaleDraw" ref="class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c" />
+      <keyword name="QwtAbstractSlider" id="QwtAbstractSlider::QwtAbstractSlider" ref="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870" />
+      <keyword name="~QwtAbstractSlider" id="QwtAbstractSlider::~QwtAbstractSlider" ref="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb" />
+      <keyword name="setValid" id="QwtAbstractSlider::setValid" ref="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f" />
+      <keyword name="isValid" id="QwtAbstractSlider::isValid" ref="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e" />
+      <keyword name="value" id="QwtAbstractSlider::value" ref="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" />
+      <keyword name="setWrapping" id="QwtAbstractSlider::setWrapping" ref="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0" />
+      <keyword name="wrapping" id="QwtAbstractSlider::wrapping" ref="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041" />
+      <keyword name="setTotalSteps" id="QwtAbstractSlider::setTotalSteps" ref="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" />
+      <keyword name="totalSteps" id="QwtAbstractSlider::totalSteps" ref="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed" />
+      <keyword name="setSingleSteps" id="QwtAbstractSlider::setSingleSteps" ref="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" />
+      <keyword name="singleSteps" id="QwtAbstractSlider::singleSteps" ref="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe" />
+      <keyword name="setPageSteps" id="QwtAbstractSlider::setPageSteps" ref="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" />
+      <keyword name="pageSteps" id="QwtAbstractSlider::pageSteps" ref="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50" />
+      <keyword name="setStepAlignment" id="QwtAbstractSlider::setStepAlignment" ref="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" />
+      <keyword name="stepAlignment" id="QwtAbstractSlider::stepAlignment" ref="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c" />
+      <keyword name="setTracking" id="QwtAbstractSlider::setTracking" ref="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" />
+      <keyword name="isTracking" id="QwtAbstractSlider::isTracking" ref="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97" />
+      <keyword name="setReadOnly" id="QwtAbstractSlider::setReadOnly" ref="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318" />
+      <keyword name="isReadOnly" id="QwtAbstractSlider::isReadOnly" ref="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d" />
+      <keyword name="setInvertedControls" id="QwtAbstractSlider::setInvertedControls" ref="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324" />
+      <keyword name="invertedControls" id="QwtAbstractSlider::invertedControls" ref="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="wheelEvent" id="QwtDial::wheelEvent" ref="class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19" />
+      <keyword name="paintEvent" id="QwtDial::paintEvent" ref="class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d" />
+      <keyword name="changeEvent" id="QwtDial::changeEvent" ref="class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359" />
+      <keyword name="drawFrame" id="QwtDial::drawFrame" ref="class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca" />
+      <keyword name="drawContents" id="QwtDial::drawContents" ref="class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a" />
+      <keyword name="drawFocusIndicator" id="QwtDial::drawFocusIndicator" ref="class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076" />
+      <keyword name="invalidateCache" id="QwtDial::invalidateCache" ref="class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91" />
+      <keyword name="drawScale" id="QwtDial::drawScale" ref="class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4" />
+      <keyword name="drawScaleContents" id="QwtDial::drawScaleContents" ref="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263" />
+      <keyword name="drawNeedle" id="QwtDial::drawNeedle" ref="class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162" />
+      <keyword name="scrolledTo" id="QwtDial::scrolledTo" ref="class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016" />
+      <keyword name="isScrollPosition" id="QwtDial::isScrollPosition" ref="class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe" />
+      <keyword name="sliderChange" id="QwtDial::sliderChange" ref="class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2" />
+      <keyword name="scaleChange" id="QwtDial::scaleChange" ref="class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158" />
+      <keyword name="mousePressEvent" id="QwtAbstractSlider::mousePressEvent" ref="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5" />
+      <keyword name="mouseReleaseEvent" id="QwtAbstractSlider::mouseReleaseEvent" ref="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783" />
+      <keyword name="mouseMoveEvent" id="QwtAbstractSlider::mouseMoveEvent" ref="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40" />
+      <keyword name="keyPressEvent" id="QwtAbstractSlider::keyPressEvent" ref="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85" />
+      <keyword name="incrementValue" id="QwtAbstractSlider::incrementValue" ref="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55" />
+      <keyword name="incrementedValue" id="QwtAbstractSlider::incrementedValue" ref="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="setValue" id="QwtAbstractSlider::setValue" ref="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a" />
+      <keyword name="valueChanged" id="QwtAbstractSlider::valueChanged" ref="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" />
+      <keyword name="sliderPressed" id="QwtAbstractSlider::sliderPressed" ref="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5" />
+      <keyword name="sliderReleased" id="QwtAbstractSlider::sliderReleased" ref="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea" />
+      <keyword name="sliderMoved" id="QwtAbstractSlider::sliderMoved" ref="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452" />
+      <keyword name="RotateNeedle" id="QwtDial::RotateNeedle" ref="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a" />
+      <keyword name="RotateScale" id="QwtDial::RotateScale" ref="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41" />
+      <keyword name="Plain" id="QwtDial::Plain" ref="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86" />
+      <keyword name="Raised" id="QwtDial::Raised" ref="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847" />
+      <keyword name="Sunken" id="QwtDial::Sunken" ref="class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685" />
+      <keyword name="QwtDialNeedle" id="QwtDialNeedle" ref="class_qwt_dial_needle.html" />
+      <keyword name="QwtDialNeedle" id="QwtDialNeedle::QwtDialNeedle" ref="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f" />
+      <keyword name="~QwtDialNeedle" id="QwtDialNeedle::~QwtDialNeedle" ref="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247" />
+      <keyword name="setPalette" id="QwtDialNeedle::setPalette" ref="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9" />
+      <keyword name="palette" id="QwtDialNeedle::palette" ref="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c" />
+      <keyword name="draw" id="QwtDialNeedle::draw" ref="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42" />
+      <keyword name="drawNeedle" id="QwtDialNeedle::drawNeedle" ref="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1" />
+      <keyword name="drawKnob" id="QwtDialNeedle::drawKnob" ref="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688" />
+      <keyword name="QwtDialSimpleNeedle" id="QwtDialSimpleNeedle" ref="class_qwt_dial_simple_needle.html" />
+      <keyword name="QwtDialSimpleNeedle" id="QwtDialSimpleNeedle::QwtDialSimpleNeedle" ref="class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb" />
+      <keyword name="setWidth" id="QwtDialSimpleNeedle::setWidth" ref="class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22" />
+      <keyword name="width" id="QwtDialSimpleNeedle::width" ref="class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2" />
+      <keyword name="QwtDialNeedle" id="QwtDialNeedle::QwtDialNeedle" ref="class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f" />
+      <keyword name="~QwtDialNeedle" id="QwtDialNeedle::~QwtDialNeedle" ref="class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247" />
+      <keyword name="setPalette" id="QwtDialNeedle::setPalette" ref="class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9" />
+      <keyword name="palette" id="QwtDialNeedle::palette" ref="class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c" />
+      <keyword name="draw" id="QwtDialNeedle::draw" ref="class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42" />
+      <keyword name="drawNeedle" id="QwtDialSimpleNeedle::drawNeedle" ref="class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771" />
+      <keyword name="drawKnob" id="QwtDialNeedle::drawKnob" ref="class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688" />
+      <keyword name="Arrow" id="QwtDialSimpleNeedle::Arrow" ref="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663" />
+      <keyword name="Ray" id="QwtDialSimpleNeedle::Ray" ref="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2" />
+      <keyword name="QwtDynGridLayout" id="QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html" />
+      <keyword name="QwtDynGridLayout" id="QwtDynGridLayout::QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6" />
+      <keyword name="QwtDynGridLayout" id="QwtDynGridLayout::QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93" />
+      <keyword name="~QwtDynGridLayout" id="QwtDynGridLayout::~QwtDynGridLayout" ref="class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4" />
+      <keyword name="invalidate" id="QwtDynGridLayout::invalidate" ref="class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e" />
+      <keyword name="setMaxColumns" id="QwtDynGridLayout::setMaxColumns" ref="class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032" />
+      <keyword name="maxColumns" id="QwtDynGridLayout::maxColumns" ref="class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e" />
+      <keyword name="numRows" id="QwtDynGridLayout::numRows" ref="class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2" />
+      <keyword name="numColumns" id="QwtDynGridLayout::numColumns" ref="class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe" />
+      <keyword name="addItem" id="QwtDynGridLayout::addItem" ref="class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1" />
+      <keyword name="itemAt" id="QwtDynGridLayout::itemAt" ref="class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148" />
+      <keyword name="takeAt" id="QwtDynGridLayout::takeAt" ref="class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9" />
+      <keyword name="count" id="QwtDynGridLayout::count" ref="class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6" />
+      <keyword name="setExpandingDirections" id="QwtDynGridLayout::setExpandingDirections" ref="class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee" />
+      <keyword name="expandingDirections" id="QwtDynGridLayout::expandingDirections" ref="class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106" />
+      <keyword name="layoutItems" id="QwtDynGridLayout::layoutItems" ref="class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341" />
+      <keyword name="maxItemWidth" id="QwtDynGridLayout::maxItemWidth" ref="class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e" />
+      <keyword name="setGeometry" id="QwtDynGridLayout::setGeometry" ref="class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391" />
+      <keyword name="hasHeightForWidth" id="QwtDynGridLayout::hasHeightForWidth" ref="class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e" />
+      <keyword name="heightForWidth" id="QwtDynGridLayout::heightForWidth" ref="class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1" />
+      <keyword name="sizeHint" id="QwtDynGridLayout::sizeHint" ref="class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6" />
+      <keyword name="isEmpty" id="QwtDynGridLayout::isEmpty" ref="class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29" />
+      <keyword name="itemCount" id="QwtDynGridLayout::itemCount" ref="class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0" />
+      <keyword name="columnsForWidth" id="QwtDynGridLayout::columnsForWidth" ref="class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901" />
+      <keyword name="layoutGrid" id="QwtDynGridLayout::layoutGrid" ref="class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc" />
+      <keyword name="stretchGrid" id="QwtDynGridLayout::stretchGrid" ref="class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605" />
+      <keyword name="QwtEventPattern" id="QwtEventPattern" ref="class_qwt_event_pattern.html" />
+      <keyword name="QwtEventPattern" id="QwtEventPattern::QwtEventPattern" ref="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2" />
+      <keyword name="~QwtEventPattern" id="QwtEventPattern::~QwtEventPattern" ref="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d" />
+      <keyword name="initMousePattern" id="QwtEventPattern::initMousePattern" ref="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486" />
+      <keyword name="initKeyPattern" id="QwtEventPattern::initKeyPattern" ref="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de" />
+      <keyword name="KeySelect1" id="QwtEventPattern::KeySelect1" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25" />
+      <keyword name="KeySelect2" id="QwtEventPattern::KeySelect2" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf" />
+      <keyword name="KeyAbort" id="QwtEventPattern::KeyAbort" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4" />
+      <keyword name="KeyLeft" id="QwtEventPattern::KeyLeft" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95" />
+      <keyword name="KeyRight" id="QwtEventPattern::KeyRight" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53" />
+      <keyword name="KeyUp" id="QwtEventPattern::KeyUp" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe" />
+      <keyword name="KeyDown" id="QwtEventPattern::KeyDown" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7" />
+      <keyword name="KeyRedo" id="QwtEventPattern::KeyRedo" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26" />
+      <keyword name="KeyUndo" id="QwtEventPattern::KeyUndo" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a" />
+      <keyword name="KeyHome" id="QwtEventPattern::KeyHome" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2" />
+      <keyword name="KeyPatternCount" id="QwtEventPattern::KeyPatternCount" ref="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3" />
+      <keyword name="MouseSelect1" id="QwtEventPattern::MouseSelect1" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270" />
+      <keyword name="MouseSelect2" id="QwtEventPattern::MouseSelect2" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1" />
+      <keyword name="MouseSelect3" id="QwtEventPattern::MouseSelect3" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3" />
+      <keyword name="MouseSelect4" id="QwtEventPattern::MouseSelect4" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b" />
+      <keyword name="MouseSelect5" id="QwtEventPattern::MouseSelect5" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87" />
+      <keyword name="MouseSelect6" id="QwtEventPattern::MouseSelect6" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9" />
+      <keyword name="MousePatternCount" id="QwtEventPattern::MousePatternCount" ref="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562" />
+      <keyword name="QwtEventPattern::KeyPattern" id="QwtEventPattern::KeyPattern" ref="class_qwt_event_pattern_1_1_key_pattern.html" />
+      <keyword name="KeyPattern" id="QwtEventPattern::KeyPattern::KeyPattern" ref="class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2" />
+      <keyword name="key" id="QwtEventPattern::KeyPattern::key" ref="class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6" />
+      <keyword name="modifiers" id="QwtEventPattern::KeyPattern::modifiers" ref="class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1" />
+      <keyword name="QwtEventPattern::MousePattern" id="QwtEventPattern::MousePattern" ref="class_qwt_event_pattern_1_1_mouse_pattern.html" />
+      <keyword name="MousePattern" id="QwtEventPattern::MousePattern::MousePattern" ref="class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6" />
+      <keyword name="button" id="QwtEventPattern::MousePattern::button" ref="class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924" />
+      <keyword name="modifiers" id="QwtEventPattern::MousePattern::modifiers" ref="class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9" />
+      <keyword name="QwtGraphic" id="QwtGraphic" ref="class_qwt_graphic.html" />
+      <keyword name="RenderHints" id="QwtGraphic::RenderHints" ref="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa" />
+      <keyword name="QwtGraphic" id="QwtGraphic::QwtGraphic" ref="class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2" />
+      <keyword name="QwtGraphic" id="QwtGraphic::QwtGraphic" ref="class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649" />
+      <keyword name="~QwtGraphic" id="QwtGraphic::~QwtGraphic" ref="class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65" />
+      <keyword name="operator=" id="QwtGraphic::operator=" ref="class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec" />
+      <keyword name="reset" id="QwtGraphic::reset" ref="class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21" />
+      <keyword name="isNull" id="QwtGraphic::isNull" ref="class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648" />
+      <keyword name="isEmpty" id="QwtGraphic::isEmpty" ref="class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50" />
+      <keyword name="render" id="QwtGraphic::render" ref="class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f" />
+      <keyword name="render" id="QwtGraphic::render" ref="class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764" />
+      <keyword name="render" id="QwtGraphic::render" ref="class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4" />
+      <keyword name="render" id="QwtGraphic::render" ref="class_qwt_graphic.html#aa44399acb7c639a0a84dc427b59a3169" />
+      <keyword name="toPixmap" id="QwtGraphic::toPixmap" ref="class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560" />
+      <keyword name="toPixmap" id="QwtGraphic::toPixmap" ref="class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce" />
+      <keyword name="toImage" id="QwtGraphic::toImage" ref="class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59" />
+      <keyword name="toImage" id="QwtGraphic::toImage" ref="class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3" />
+      <keyword name="scaledBoundingRect" id="QwtGraphic::scaledBoundingRect" ref="class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc" />
+      <keyword name="boundingRect" id="QwtGraphic::boundingRect" ref="class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690" />
+      <keyword name="controlPointRect" id="QwtGraphic::controlPointRect" ref="class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439" />
+      <keyword name="commands" id="QwtGraphic::commands" ref="class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029" />
+      <keyword name="setCommands" id="QwtGraphic::setCommands" ref="class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8" />
+      <keyword name="setDefaultSize" id="QwtGraphic::setDefaultSize" ref="class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869" />
+      <keyword name="defaultSize" id="QwtGraphic::defaultSize" ref="class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92" />
+      <keyword name="setRenderHint" id="QwtGraphic::setRenderHint" ref="class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55" />
+      <keyword name="testRenderHint" id="QwtGraphic::testRenderHint" ref="class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1" />
+      <keyword name="QwtNullPaintDevice" id="QwtNullPaintDevice::QwtNullPaintDevice" ref="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca" />
+      <keyword name="~QwtNullPaintDevice" id="QwtNullPaintDevice::~QwtNullPaintDevice" ref="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632" />
+      <keyword name="setMode" id="QwtNullPaintDevice::setMode" ref="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b" />
+      <keyword name="mode" id="QwtNullPaintDevice::mode" ref="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493" />
+      <keyword name="paintEngine" id="QwtNullPaintDevice::paintEngine" ref="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03" />
+      <keyword name="metric" id="QwtNullPaintDevice::metric" ref="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539" />
+      <keyword name="drawRects" id="QwtNullPaintDevice::drawRects" ref="class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc" />
+      <keyword name="drawRects" id="QwtNullPaintDevice::drawRects" ref="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336" />
+      <keyword name="drawLines" id="QwtNullPaintDevice::drawLines" ref="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3" />
+      <keyword name="drawLines" id="QwtNullPaintDevice::drawLines" ref="class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636" />
+      <keyword name="drawEllipse" id="QwtNullPaintDevice::drawEllipse" ref="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572" />
+      <keyword name="drawEllipse" id="QwtNullPaintDevice::drawEllipse" ref="class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e" />
+      <keyword name="drawPoints" id="QwtNullPaintDevice::drawPoints" ref="class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e" />
+      <keyword name="drawPoints" id="QwtNullPaintDevice::drawPoints" ref="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2" />
+      <keyword name="drawPolygon" id="QwtNullPaintDevice::drawPolygon" ref="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02" />
+      <keyword name="drawPolygon" id="QwtNullPaintDevice::drawPolygon" ref="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1" />
+      <keyword name="drawTextItem" id="QwtNullPaintDevice::drawTextItem" ref="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63" />
+      <keyword name="drawTiledPixmap" id="QwtNullPaintDevice::drawTiledPixmap" ref="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867" />
+      <keyword name="sizeMetrics" id="QwtGraphic::sizeMetrics" ref="class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916" />
+      <keyword name="drawPath" id="QwtGraphic::drawPath" ref="class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21" />
+      <keyword name="drawPixmap" id="QwtGraphic::drawPixmap" ref="class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730" />
+      <keyword name="drawImage" id="QwtGraphic::drawImage" ref="class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87" />
+      <keyword name="updateState" id="QwtGraphic::updateState" ref="class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4" />
+      <keyword name="RenderPensUnscaled" id="QwtGraphic::RenderPensUnscaled" ref="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133" />
+      <keyword name="QwtInterval" id="QwtInterval" ref="class_qwt_interval.html" />
+      <keyword name="BorderFlags" id="QwtInterval::BorderFlags" ref="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9" />
+      <keyword name="QwtInterval" id="QwtInterval::QwtInterval" ref="class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3" />
+      <keyword name="QwtInterval" id="QwtInterval::QwtInterval" ref="class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec" />
+      <keyword name="setInterval" id="QwtInterval::setInterval" ref="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17" />
+      <keyword name="normalized" id="QwtInterval::normalized" ref="class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508" />
+      <keyword name="inverted" id="QwtInterval::inverted" ref="class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486" />
+      <keyword name="limited" id="QwtInterval::limited" ref="class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b" />
+      <keyword name="operator==" id="QwtInterval::operator==" ref="class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2" />
+      <keyword name="operator!=" id="QwtInterval::operator!=" ref="class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16" />
+      <keyword name="setBorderFlags" id="QwtInterval::setBorderFlags" ref="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5" />
+      <keyword name="borderFlags" id="QwtInterval::borderFlags" ref="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018" />
+      <keyword name="minValue" id="QwtInterval::minValue" ref="class_qwt_interval.html#a173c9193bd16f99589db60326df04310" />
+      <keyword name="maxValue" id="QwtInterval::maxValue" ref="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a" />
+      <keyword name="width" id="QwtInterval::width" ref="class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e" />
+      <keyword name="setMinValue" id="QwtInterval::setMinValue" ref="class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0" />
+      <keyword name="setMaxValue" id="QwtInterval::setMaxValue" ref="class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a" />
+      <keyword name="contains" id="QwtInterval::contains" ref="class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560" />
+      <keyword name="intersects" id="QwtInterval::intersects" ref="class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b" />
+      <keyword name="intersect" id="QwtInterval::intersect" ref="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483" />
+      <keyword name="unite" id="QwtInterval::unite" ref="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730" />
+      <keyword name="operator|" id="QwtInterval::operator|" ref="class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6" />
+      <keyword name="operator&" id="QwtInterval::operator&" ref="class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1" />
+      <keyword name="operator|=" id="QwtInterval::operator|=" ref="class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0" />
+      <keyword name="operator&=" id="QwtInterval::operator&=" ref="class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222" />
+      <keyword name="extend" id="QwtInterval::extend" ref="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3" />
+      <keyword name="operator|" id="QwtInterval::operator|" ref="class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484" />
+      <keyword name="operator|=" id="QwtInterval::operator|=" ref="class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09" />
+      <keyword name="isValid" id="QwtInterval::isValid" ref="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e" />
+      <keyword name="isNull" id="QwtInterval::isNull" ref="class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830" />
+      <keyword name="invalidate" id="QwtInterval::invalidate" ref="class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf" />
+      <keyword name="symmetrize" id="QwtInterval::symmetrize" ref="class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830" />
+      <keyword name="IncludeBorders" id="QwtInterval::IncludeBorders" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60" />
+      <keyword name="ExcludeMinimum" id="QwtInterval::ExcludeMinimum" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240" />
+      <keyword name="ExcludeMaximum" id="QwtInterval::ExcludeMaximum" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434" />
+      <keyword name="ExcludeBorders" id="QwtInterval::ExcludeBorders" ref="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c" />
+      <keyword name="QwtIntervalSample" id="QwtIntervalSample" ref="class_qwt_interval_sample.html" />
+      <keyword name="QwtIntervalSample" id="QwtIntervalSample::QwtIntervalSample" ref="class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23" />
+      <keyword name="QwtIntervalSample" id="QwtIntervalSample::QwtIntervalSample" ref="class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c" />
+      <keyword name="QwtIntervalSample" id="QwtIntervalSample::QwtIntervalSample" ref="class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da" />
+      <keyword name="operator==" id="QwtIntervalSample::operator==" ref="class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25" />
+      <keyword name="operator!=" id="QwtIntervalSample::operator!=" ref="class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41" />
+      <keyword name="value" id="QwtIntervalSample::value" ref="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245" />
+      <keyword name="interval" id="QwtIntervalSample::interval" ref="class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236" />
+      <keyword name="QwtIntervalSeriesData" id="QwtIntervalSeriesData" ref="class_qwt_interval_series_data.html" />
+      <keyword name="QwtIntervalSeriesData" id="QwtIntervalSeriesData::QwtIntervalSeriesData" ref="class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79" />
+      <keyword name="boundingRect" id="QwtIntervalSeriesData::boundingRect" ref="class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtIntervalSample >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtIntervalSample >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829" />
+      <keyword name="setSamples" id="QwtArraySeriesData< QwtIntervalSample >::setSamples" ref="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb" />
+      <keyword name="samples" id="QwtArraySeriesData< QwtIntervalSample >::samples" ref="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" />
+      <keyword name="size" id="QwtArraySeriesData< QwtIntervalSample >::size" ref="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025" />
+      <keyword name="sample" id="QwtArraySeriesData< QwtIntervalSample >::sample" ref="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QwtIntervalSample >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QwtIntervalSample >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData< QwtIntervalSample >::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_samples" id="QwtArraySeriesData< QwtIntervalSample >::d_samples" ref="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QwtIntervalSample >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtIntervalSymbol" id="QwtIntervalSymbol" ref="class_qwt_interval_symbol.html" />
+      <keyword name="QwtIntervalSymbol" id="QwtIntervalSymbol::QwtIntervalSymbol" ref="class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893" />
+      <keyword name="QwtIntervalSymbol" id="QwtIntervalSymbol::QwtIntervalSymbol" ref="class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1" />
+      <keyword name="~QwtIntervalSymbol" id="QwtIntervalSymbol::~QwtIntervalSymbol" ref="class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9" />
+      <keyword name="operator=" id="QwtIntervalSymbol::operator=" ref="class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8" />
+      <keyword name="operator==" id="QwtIntervalSymbol::operator==" ref="class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3" />
+      <keyword name="operator!=" id="QwtIntervalSymbol::operator!=" ref="class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411" />
+      <keyword name="setWidth" id="QwtIntervalSymbol::setWidth" ref="class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb" />
+      <keyword name="width" id="QwtIntervalSymbol::width" ref="class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc" />
+      <keyword name="setBrush" id="QwtIntervalSymbol::setBrush" ref="class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a" />
+      <keyword name="brush" id="QwtIntervalSymbol::brush" ref="class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc" />
+      <keyword name="setPen" id="QwtIntervalSymbol::setPen" ref="class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79" />
+      <keyword name="setPen" id="QwtIntervalSymbol::setPen" ref="class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2" />
+      <keyword name="pen" id="QwtIntervalSymbol::pen" ref="class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d" />
+      <keyword name="setStyle" id="QwtIntervalSymbol::setStyle" ref="class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc" />
+      <keyword name="style" id="QwtIntervalSymbol::style" ref="class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7" />
+      <keyword name="draw" id="QwtIntervalSymbol::draw" ref="class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc" />
+      <keyword name="NoSymbol" id="QwtIntervalSymbol::NoSymbol" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019" />
+      <keyword name="Bar" id="QwtIntervalSymbol::Bar" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934" />
+      <keyword name="Box" id="QwtIntervalSymbol::Box" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1" />
+      <keyword name="UserSymbol" id="QwtIntervalSymbol::UserSymbol" ref="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0" />
+      <keyword name="QwtKnob" id="QwtKnob" ref="class_qwt_knob.html" />
+      <keyword name="QwtKnob" id="QwtKnob::QwtKnob" ref="class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556" />
+      <keyword name="~QwtKnob" id="QwtKnob::~QwtKnob" ref="class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70" />
+      <keyword name="setAlignment" id="QwtKnob::setAlignment" ref="class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c" />
+      <keyword name="alignment" id="QwtKnob::alignment" ref="class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28" />
+      <keyword name="setKnobWidth" id="QwtKnob::setKnobWidth" ref="class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831" />
+      <keyword name="knobWidth" id="QwtKnob::knobWidth" ref="class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2" />
+      <keyword name="setNumTurns" id="QwtKnob::setNumTurns" ref="class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98" />
+      <keyword name="numTurns" id="QwtKnob::numTurns" ref="class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3" />
+      <keyword name="setTotalAngle" id="QwtKnob::setTotalAngle" ref="class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05" />
+      <keyword name="totalAngle" id="QwtKnob::totalAngle" ref="class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853" />
+      <keyword name="setKnobStyle" id="QwtKnob::setKnobStyle" ref="class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117" />
+      <keyword name="knobStyle" id="QwtKnob::knobStyle" ref="class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba" />
+      <keyword name="setBorderWidth" id="QwtKnob::setBorderWidth" ref="class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441" />
+      <keyword name="borderWidth" id="QwtKnob::borderWidth" ref="class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574" />
+      <keyword name="setMarkerStyle" id="QwtKnob::setMarkerStyle" ref="class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c" />
+      <keyword name="markerStyle" id="QwtKnob::markerStyle" ref="class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7" />
+      <keyword name="setMarkerSize" id="QwtKnob::setMarkerSize" ref="class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353" />
+      <keyword name="markerSize" id="QwtKnob::markerSize" ref="class_qwt_knob.html#a502582b7f31df549e07664e874607a1e" />
+      <keyword name="sizeHint" id="QwtKnob::sizeHint" ref="class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd" />
+      <keyword name="minimumSizeHint" id="QwtKnob::minimumSizeHint" ref="class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b" />
+      <keyword name="setScaleDraw" id="QwtKnob::setScaleDraw" ref="class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd" />
+      <keyword name="scaleDraw" id="QwtKnob::scaleDraw" ref="class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719" />
+      <keyword name="scaleDraw" id="QwtKnob::scaleDraw" ref="class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871" />
+      <keyword name="knobRect" id="QwtKnob::knobRect" ref="class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231" />
+      <keyword name="QwtAbstractSlider" id="QwtAbstractSlider::QwtAbstractSlider" ref="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870" />
+      <keyword name="~QwtAbstractSlider" id="QwtAbstractSlider::~QwtAbstractSlider" ref="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb" />
+      <keyword name="setValid" id="QwtAbstractSlider::setValid" ref="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f" />
+      <keyword name="isValid" id="QwtAbstractSlider::isValid" ref="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e" />
+      <keyword name="value" id="QwtAbstractSlider::value" ref="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" />
+      <keyword name="setWrapping" id="QwtAbstractSlider::setWrapping" ref="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0" />
+      <keyword name="wrapping" id="QwtAbstractSlider::wrapping" ref="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041" />
+      <keyword name="setTotalSteps" id="QwtAbstractSlider::setTotalSteps" ref="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" />
+      <keyword name="totalSteps" id="QwtAbstractSlider::totalSteps" ref="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed" />
+      <keyword name="setSingleSteps" id="QwtAbstractSlider::setSingleSteps" ref="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" />
+      <keyword name="singleSteps" id="QwtAbstractSlider::singleSteps" ref="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe" />
+      <keyword name="setPageSteps" id="QwtAbstractSlider::setPageSteps" ref="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" />
+      <keyword name="pageSteps" id="QwtAbstractSlider::pageSteps" ref="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50" />
+      <keyword name="setStepAlignment" id="QwtAbstractSlider::setStepAlignment" ref="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" />
+      <keyword name="stepAlignment" id="QwtAbstractSlider::stepAlignment" ref="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c" />
+      <keyword name="setTracking" id="QwtAbstractSlider::setTracking" ref="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" />
+      <keyword name="isTracking" id="QwtAbstractSlider::isTracking" ref="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97" />
+      <keyword name="setReadOnly" id="QwtAbstractSlider::setReadOnly" ref="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318" />
+      <keyword name="isReadOnly" id="QwtAbstractSlider::isReadOnly" ref="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d" />
+      <keyword name="setInvertedControls" id="QwtAbstractSlider::setInvertedControls" ref="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324" />
+      <keyword name="invertedControls" id="QwtAbstractSlider::invertedControls" ref="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="paintEvent" id="QwtKnob::paintEvent" ref="class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384" />
+      <keyword name="changeEvent" id="QwtKnob::changeEvent" ref="class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9" />
+      <keyword name="drawKnob" id="QwtKnob::drawKnob" ref="class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5" />
+      <keyword name="drawFocusIndicator" id="QwtKnob::drawFocusIndicator" ref="class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd" />
+      <keyword name="drawMarker" id="QwtKnob::drawMarker" ref="class_qwt_knob.html#a2b0523757918e335fe444df702972f3e" />
+      <keyword name="scrolledTo" id="QwtKnob::scrolledTo" ref="class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332" />
+      <keyword name="isScrollPosition" id="QwtKnob::isScrollPosition" ref="class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c" />
+      <keyword name="mousePressEvent" id="QwtAbstractSlider::mousePressEvent" ref="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5" />
+      <keyword name="mouseReleaseEvent" id="QwtAbstractSlider::mouseReleaseEvent" ref="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783" />
+      <keyword name="mouseMoveEvent" id="QwtAbstractSlider::mouseMoveEvent" ref="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40" />
+      <keyword name="keyPressEvent" id="QwtAbstractSlider::keyPressEvent" ref="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85" />
+      <keyword name="wheelEvent" id="QwtAbstractSlider::wheelEvent" ref="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493" />
+      <keyword name="incrementValue" id="QwtAbstractSlider::incrementValue" ref="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55" />
+      <keyword name="scaleChange" id="QwtAbstractSlider::scaleChange" ref="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05" />
+      <keyword name="sliderChange" id="QwtAbstractSlider::sliderChange" ref="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77" />
+      <keyword name="incrementedValue" id="QwtAbstractSlider::incrementedValue" ref="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="setValue" id="QwtAbstractSlider::setValue" ref="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a" />
+      <keyword name="valueChanged" id="QwtAbstractSlider::valueChanged" ref="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" />
+      <keyword name="sliderPressed" id="QwtAbstractSlider::sliderPressed" ref="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5" />
+      <keyword name="sliderReleased" id="QwtAbstractSlider::sliderReleased" ref="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea" />
+      <keyword name="sliderMoved" id="QwtAbstractSlider::sliderMoved" ref="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452" />
+      <keyword name="Flat" id="QwtKnob::Flat" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454" />
+      <keyword name="Raised" id="QwtKnob::Raised" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df" />
+      <keyword name="Sunken" id="QwtKnob::Sunken" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed" />
+      <keyword name="Styled" id="QwtKnob::Styled" ref="class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea" />
+      <keyword name="NoMarker" id="QwtKnob::NoMarker" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6" />
+      <keyword name="Tick" id="QwtKnob::Tick" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9" />
+      <keyword name="Triangle" id="QwtKnob::Triangle" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85" />
+      <keyword name="Dot" id="QwtKnob::Dot" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704" />
+      <keyword name="Nub" id="QwtKnob::Nub" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851" />
+      <keyword name="Notch" id="QwtKnob::Notch" ref="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3" />
+      <keyword name="QwtLegend" id="QwtLegend" ref="class_qwt_legend.html" />
+      <keyword name="updateLegend" id="QwtLegend::updateLegend" ref="class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87" />
+      <keyword name="updateLegend" id="QwtAbstractLegend::updateLegend" ref="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca" />
+      <keyword name="clicked" id="QwtLegend::clicked" ref="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b" />
+      <keyword name="checked" id="QwtLegend::checked" ref="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87" />
+      <keyword name="QwtLegend" id="QwtLegend::QwtLegend" ref="class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb" />
+      <keyword name="~QwtLegend" id="QwtLegend::~QwtLegend" ref="class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5" />
+      <keyword name="setMaxColumns" id="QwtLegend::setMaxColumns" ref="class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2" />
+      <keyword name="maxColumns" id="QwtLegend::maxColumns" ref="class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251" />
+      <keyword name="setDefaultItemMode" id="QwtLegend::setDefaultItemMode" ref="class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50" />
+      <keyword name="defaultItemMode" id="QwtLegend::defaultItemMode" ref="class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8" />
+      <keyword name="contentsWidget" id="QwtLegend::contentsWidget" ref="class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7" />
+      <keyword name="contentsWidget" id="QwtLegend::contentsWidget" ref="class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5" />
+      <keyword name="legendWidget" id="QwtLegend::legendWidget" ref="class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6" />
+      <keyword name="legendWidgets" id="QwtLegend::legendWidgets" ref="class_qwt_legend.html#a999f58842126639610f3131fdb750358" />
+      <keyword name="itemInfo" id="QwtLegend::itemInfo" ref="class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b" />
+      <keyword name="eventFilter" id="QwtLegend::eventFilter" ref="class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827" />
+      <keyword name="sizeHint" id="QwtLegend::sizeHint" ref="class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f" />
+      <keyword name="heightForWidth" id="QwtLegend::heightForWidth" ref="class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0" />
+      <keyword name="horizontalScrollBar" id="QwtLegend::horizontalScrollBar" ref="class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870" />
+      <keyword name="verticalScrollBar" id="QwtLegend::verticalScrollBar" ref="class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf" />
+      <keyword name="renderLegend" id="QwtLegend::renderLegend" ref="class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce" />
+      <keyword name="renderItem" id="QwtLegend::renderItem" ref="class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5" />
+      <keyword name="isEmpty" id="QwtLegend::isEmpty" ref="class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20" />
+      <keyword name="scrollExtent" id="QwtLegend::scrollExtent" ref="class_qwt_legend.html#ad75d747944921533aede5bfce518ec02" />
+      <keyword name="QwtAbstractLegend" id="QwtAbstractLegend::QwtAbstractLegend" ref="class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b" />
+      <keyword name="~QwtAbstractLegend" id="QwtAbstractLegend::~QwtAbstractLegend" ref="class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814" />
+      <keyword name="itemClicked" id="QwtLegend::itemClicked" ref="class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921" />
+      <keyword name="itemChecked" id="QwtLegend::itemChecked" ref="class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a" />
+      <keyword name="createWidget" id="QwtLegend::createWidget" ref="class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329" />
+      <keyword name="updateWidget" id="QwtLegend::updateWidget" ref="class_qwt_legend.html#aded18ba97822645209775c27cf6730b3" />
+      <keyword name="QwtLegendData" id="QwtLegendData" ref="class_qwt_legend_data.html" />
+      <keyword name="QwtLegendData" id="QwtLegendData::QwtLegendData" ref="class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196" />
+      <keyword name="~QwtLegendData" id="QwtLegendData::~QwtLegendData" ref="class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb" />
+      <keyword name="setValues" id="QwtLegendData::setValues" ref="class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed" />
+      <keyword name="values" id="QwtLegendData::values" ref="class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e" />
+      <keyword name="setValue" id="QwtLegendData::setValue" ref="class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a" />
+      <keyword name="value" id="QwtLegendData::value" ref="class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387" />
+      <keyword name="hasRole" id="QwtLegendData::hasRole" ref="class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72" />
+      <keyword name="isValid" id="QwtLegendData::isValid" ref="class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6" />
+      <keyword name="icon" id="QwtLegendData::icon" ref="class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c" />
+      <keyword name="title" id="QwtLegendData::title" ref="class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf" />
+      <keyword name="mode" id="QwtLegendData::mode" ref="class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f" />
+      <keyword name="ReadOnly" id="QwtLegendData::ReadOnly" ref="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b" />
+      <keyword name="Clickable" id="QwtLegendData::Clickable" ref="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f" />
+      <keyword name="Checkable" id="QwtLegendData::Checkable" ref="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917" />
+      <keyword name="QwtLegendLabel" id="QwtLegendLabel" ref="class_qwt_legend_label.html" />
+      <keyword name="setChecked" id="QwtLegendLabel::setChecked" ref="class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8" />
+      <keyword name="setText" id="QwtTextLabel::setText" ref="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8" />
+      <keyword name="clear" id="QwtTextLabel::clear" ref="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11" />
+      <keyword name="clicked" id="QwtLegendLabel::clicked" ref="class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63" />
+      <keyword name="pressed" id="QwtLegendLabel::pressed" ref="class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd" />
+      <keyword name="released" id="QwtLegendLabel::released" ref="class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af" />
+      <keyword name="checked" id="QwtLegendLabel::checked" ref="class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981" />
+      <keyword name="QwtLegendLabel" id="QwtLegendLabel::QwtLegendLabel" ref="class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9" />
+      <keyword name="~QwtLegendLabel" id="QwtLegendLabel::~QwtLegendLabel" ref="class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7" />
+      <keyword name="setData" id="QwtLegendLabel::setData" ref="class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc" />
+      <keyword name="data" id="QwtLegendLabel::data" ref="class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770" />
+      <keyword name="setItemMode" id="QwtLegendLabel::setItemMode" ref="class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e" />
+      <keyword name="itemMode" id="QwtLegendLabel::itemMode" ref="class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2" />
+      <keyword name="setSpacing" id="QwtLegendLabel::setSpacing" ref="class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59" />
+      <keyword name="spacing" id="QwtLegendLabel::spacing" ref="class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de" />
+      <keyword name="setText" id="QwtLegendLabel::setText" ref="class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95" />
+      <keyword name="setIcon" id="QwtLegendLabel::setIcon" ref="class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788" />
+      <keyword name="icon" id="QwtLegendLabel::icon" ref="class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a" />
+      <keyword name="sizeHint" id="QwtLegendLabel::sizeHint" ref="class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb" />
+      <keyword name="isChecked" id="QwtLegendLabel::isChecked" ref="class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce" />
+      <keyword name="QwtTextLabel" id="QwtTextLabel::QwtTextLabel" ref="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a" />
+      <keyword name="QwtTextLabel" id="QwtTextLabel::QwtTextLabel" ref="class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69" />
+      <keyword name="~QwtTextLabel" id="QwtTextLabel::~QwtTextLabel" ref="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a" />
+      <keyword name="setPlainText" id="QwtTextLabel::setPlainText" ref="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e" />
+      <keyword name="plainText" id="QwtTextLabel::plainText" ref="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48" />
+      <keyword name="text" id="QwtTextLabel::text" ref="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e" />
+      <keyword name="indent" id="QwtTextLabel::indent" ref="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b" />
+      <keyword name="setIndent" id="QwtTextLabel::setIndent" ref="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0" />
+      <keyword name="margin" id="QwtTextLabel::margin" ref="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8" />
+      <keyword name="setMargin" id="QwtTextLabel::setMargin" ref="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba" />
+      <keyword name="minimumSizeHint" id="QwtTextLabel::minimumSizeHint" ref="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb" />
+      <keyword name="heightForWidth" id="QwtTextLabel::heightForWidth" ref="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c" />
+      <keyword name="textRect" id="QwtTextLabel::textRect" ref="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2" />
+      <keyword name="drawText" id="QwtTextLabel::drawText" ref="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2" />
+      <keyword name="setDown" id="QwtLegendLabel::setDown" ref="class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90" />
+      <keyword name="isDown" id="QwtLegendLabel::isDown" ref="class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0" />
+      <keyword name="paintEvent" id="QwtLegendLabel::paintEvent" ref="class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7" />
+      <keyword name="mousePressEvent" id="QwtLegendLabel::mousePressEvent" ref="class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2" />
+      <keyword name="mouseReleaseEvent" id="QwtLegendLabel::mouseReleaseEvent" ref="class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e" />
+      <keyword name="keyPressEvent" id="QwtLegendLabel::keyPressEvent" ref="class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024" />
+      <keyword name="keyReleaseEvent" id="QwtLegendLabel::keyReleaseEvent" ref="class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76" />
+      <keyword name="drawContents" id="QwtTextLabel::drawContents" ref="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51" />
+      <keyword name="QwtLinearColorMap" id="QwtLinearColorMap" ref="class_qwt_linear_color_map.html" />
+      <keyword name="QwtLinearColorMap" id="QwtLinearColorMap::QwtLinearColorMap" ref="class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019" />
+      <keyword name="QwtLinearColorMap" id="QwtLinearColorMap::QwtLinearColorMap" ref="class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e" />
+      <keyword name="~QwtLinearColorMap" id="QwtLinearColorMap::~QwtLinearColorMap" ref="class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696" />
+      <keyword name="setMode" id="QwtLinearColorMap::setMode" ref="class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2" />
+      <keyword name="mode" id="QwtLinearColorMap::mode" ref="class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96" />
+      <keyword name="setColorInterval" id="QwtLinearColorMap::setColorInterval" ref="class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13" />
+      <keyword name="addColorStop" id="QwtLinearColorMap::addColorStop" ref="class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99" />
+      <keyword name="colorStops" id="QwtLinearColorMap::colorStops" ref="class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd" />
+      <keyword name="color1" id="QwtLinearColorMap::color1" ref="class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530" />
+      <keyword name="color2" id="QwtLinearColorMap::color2" ref="class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3" />
+      <keyword name="rgb" id="QwtLinearColorMap::rgb" ref="class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb" />
+      <keyword name="colorIndex" id="QwtLinearColorMap::colorIndex" ref="class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe" />
+      <keyword name="QwtColorMap" id="QwtColorMap::QwtColorMap" ref="class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca" />
+      <keyword name="~QwtColorMap" id="QwtColorMap::~QwtColorMap" ref="class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e" />
+      <keyword name="format" id="QwtColorMap::format" ref="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be" />
+      <keyword name="color" id="QwtColorMap::color" ref="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f" />
+      <keyword name="colorTable" id="QwtColorMap::colorTable" ref="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7" />
+      <keyword name="FixedColors" id="QwtLinearColorMap::FixedColors" ref="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651" />
+      <keyword name="ScaledColors" id="QwtLinearColorMap::ScaledColors" ref="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1" />
+      <keyword name="QwtLinearScaleEngine" id="QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html" />
+      <keyword name="QwtLinearScaleEngine" id="QwtLinearScaleEngine::QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03" />
+      <keyword name="~QwtLinearScaleEngine" id="QwtLinearScaleEngine::~QwtLinearScaleEngine" ref="class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd" />
+      <keyword name="autoScale" id="QwtLinearScaleEngine::autoScale" ref="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff" />
+      <keyword name="divideScale" id="QwtLinearScaleEngine::divideScale" ref="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab" />
+      <keyword name="QwtScaleEngine" id="QwtScaleEngine::QwtScaleEngine" ref="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d" />
+      <keyword name="~QwtScaleEngine" id="QwtScaleEngine::~QwtScaleEngine" ref="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943" />
+      <keyword name="setBase" id="QwtScaleEngine::setBase" ref="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6" />
+      <keyword name="base" id="QwtScaleEngine::base" ref="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c" />
+      <keyword name="setAttribute" id="QwtScaleEngine::setAttribute" ref="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7" />
+      <keyword name="testAttribute" id="QwtScaleEngine::testAttribute" ref="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62" />
+      <keyword name="setAttributes" id="QwtScaleEngine::setAttributes" ref="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d" />
+      <keyword name="attributes" id="QwtScaleEngine::attributes" ref="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08" />
+      <keyword name="setReference" id="QwtScaleEngine::setReference" ref="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e" />
+      <keyword name="reference" id="QwtScaleEngine::reference" ref="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02" />
+      <keyword name="setMargins" id="QwtScaleEngine::setMargins" ref="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" />
+      <keyword name="lowerMargin" id="QwtScaleEngine::lowerMargin" ref="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab" />
+      <keyword name="upperMargin" id="QwtScaleEngine::upperMargin" ref="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938" />
+      <keyword name="setTransformation" id="QwtScaleEngine::setTransformation" ref="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6" />
+      <keyword name="transformation" id="QwtScaleEngine::transformation" ref="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7" />
+      <keyword name="align" id="QwtLinearScaleEngine::align" ref="class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4" />
+      <keyword name="buildTicks" id="QwtLinearScaleEngine::buildTicks" ref="class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146" />
+      <keyword name="buildMajorTicks" id="QwtLinearScaleEngine::buildMajorTicks" ref="class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5" />
+      <keyword name="buildMinorTicks" id="QwtLinearScaleEngine::buildMinorTicks" ref="class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69" />
+      <keyword name="contains" id="QwtScaleEngine::contains" ref="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87" />
+      <keyword name="strip" id="QwtScaleEngine::strip" ref="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1" />
+      <keyword name="divideInterval" id="QwtScaleEngine::divideInterval" ref="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de" />
+      <keyword name="buildInterval" id="QwtScaleEngine::buildInterval" ref="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374" />
+      <keyword name="Attributes" id="QwtScaleEngine::Attributes" ref="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255" />
+      <keyword name="QwtLogScaleEngine" id="QwtLogScaleEngine" ref="class_qwt_log_scale_engine.html" />
+      <keyword name="QwtLogScaleEngine" id="QwtLogScaleEngine::QwtLogScaleEngine" ref="class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a" />
+      <keyword name="~QwtLogScaleEngine" id="QwtLogScaleEngine::~QwtLogScaleEngine" ref="class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9" />
+      <keyword name="autoScale" id="QwtLogScaleEngine::autoScale" ref="class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81" />
+      <keyword name="divideScale" id="QwtLogScaleEngine::divideScale" ref="class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf" />
+      <keyword name="QwtScaleEngine" id="QwtScaleEngine::QwtScaleEngine" ref="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d" />
+      <keyword name="~QwtScaleEngine" id="QwtScaleEngine::~QwtScaleEngine" ref="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943" />
+      <keyword name="setBase" id="QwtScaleEngine::setBase" ref="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6" />
+      <keyword name="base" id="QwtScaleEngine::base" ref="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c" />
+      <keyword name="setAttribute" id="QwtScaleEngine::setAttribute" ref="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7" />
+      <keyword name="testAttribute" id="QwtScaleEngine::testAttribute" ref="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62" />
+      <keyword name="setAttributes" id="QwtScaleEngine::setAttributes" ref="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d" />
+      <keyword name="attributes" id="QwtScaleEngine::attributes" ref="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08" />
+      <keyword name="setReference" id="QwtScaleEngine::setReference" ref="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e" />
+      <keyword name="reference" id="QwtScaleEngine::reference" ref="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02" />
+      <keyword name="setMargins" id="QwtScaleEngine::setMargins" ref="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" />
+      <keyword name="lowerMargin" id="QwtScaleEngine::lowerMargin" ref="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab" />
+      <keyword name="upperMargin" id="QwtScaleEngine::upperMargin" ref="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938" />
+      <keyword name="setTransformation" id="QwtScaleEngine::setTransformation" ref="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6" />
+      <keyword name="transformation" id="QwtScaleEngine::transformation" ref="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7" />
+      <keyword name="align" id="QwtLogScaleEngine::align" ref="class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206" />
+      <keyword name="buildTicks" id="QwtLogScaleEngine::buildTicks" ref="class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9" />
+      <keyword name="buildMajorTicks" id="QwtLogScaleEngine::buildMajorTicks" ref="class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb" />
+      <keyword name="buildMinorTicks" id="QwtLogScaleEngine::buildMinorTicks" ref="class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071" />
+      <keyword name="contains" id="QwtScaleEngine::contains" ref="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87" />
+      <keyword name="strip" id="QwtScaleEngine::strip" ref="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1" />
+      <keyword name="divideInterval" id="QwtScaleEngine::divideInterval" ref="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de" />
+      <keyword name="buildInterval" id="QwtScaleEngine::buildInterval" ref="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374" />
+      <keyword name="Attributes" id="QwtScaleEngine::Attributes" ref="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255" />
+      <keyword name="QwtLogTransform" id="QwtLogTransform" ref="class_qwt_log_transform.html" />
+      <keyword name="QwtLogTransform" id="QwtLogTransform::QwtLogTransform" ref="class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff" />
+      <keyword name="~QwtLogTransform" id="QwtLogTransform::~QwtLogTransform" ref="class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0" />
+      <keyword name="transform" id="QwtLogTransform::transform" ref="class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15" />
+      <keyword name="invTransform" id="QwtLogTransform::invTransform" ref="class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b" />
+      <keyword name="bounded" id="QwtLogTransform::bounded" ref="class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799" />
+      <keyword name="copy" id="QwtLogTransform::copy" ref="class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5" />
+      <keyword name="QwtTransform" id="QwtTransform::QwtTransform" ref="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b" />
+      <keyword name="~QwtTransform" id="QwtTransform::~QwtTransform" ref="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab" />
+      <keyword name="LogMin" id="QwtLogTransform::LogMin" ref="class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622" />
+      <keyword name="LogMax" id="QwtLogTransform::LogMax" ref="class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915" />
+      <keyword name="QwtMagnifier" id="QwtMagnifier" ref="class_qwt_magnifier.html" />
+      <keyword name="QwtMagnifier" id="QwtMagnifier::QwtMagnifier" ref="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b" />
+      <keyword name="~QwtMagnifier" id="QwtMagnifier::~QwtMagnifier" ref="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da" />
+      <keyword name="parentWidget" id="QwtMagnifier::parentWidget" ref="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16" />
+      <keyword name="parentWidget" id="QwtMagnifier::parentWidget" ref="class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a" />
+      <keyword name="setEnabled" id="QwtMagnifier::setEnabled" ref="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7" />
+      <keyword name="isEnabled" id="QwtMagnifier::isEnabled" ref="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509" />
+      <keyword name="setMouseFactor" id="QwtMagnifier::setMouseFactor" ref="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9" />
+      <keyword name="mouseFactor" id="QwtMagnifier::mouseFactor" ref="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d" />
+      <keyword name="setMouseButton" id="QwtMagnifier::setMouseButton" ref="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c" />
+      <keyword name="getMouseButton" id="QwtMagnifier::getMouseButton" ref="class_qwt_magnifier.html#afc4efee268edb053630283b067933998" />
+      <keyword name="setWheelFactor" id="QwtMagnifier::setWheelFactor" ref="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a" />
+      <keyword name="wheelFactor" id="QwtMagnifier::wheelFactor" ref="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4" />
+      <keyword name="setWheelModifiers" id="QwtMagnifier::setWheelModifiers" ref="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093" />
+      <keyword name="wheelModifiers" id="QwtMagnifier::wheelModifiers" ref="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691" />
+      <keyword name="setKeyFactor" id="QwtMagnifier::setKeyFactor" ref="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f" />
+      <keyword name="keyFactor" id="QwtMagnifier::keyFactor" ref="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3" />
+      <keyword name="setZoomInKey" id="QwtMagnifier::setZoomInKey" ref="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9" />
+      <keyword name="getZoomInKey" id="QwtMagnifier::getZoomInKey" ref="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131" />
+      <keyword name="setZoomOutKey" id="QwtMagnifier::setZoomOutKey" ref="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07" />
+      <keyword name="getZoomOutKey" id="QwtMagnifier::getZoomOutKey" ref="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3" />
+      <keyword name="eventFilter" id="QwtMagnifier::eventFilter" ref="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" />
+      <keyword name="rescale" id="QwtMagnifier::rescale" ref="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee" />
+      <keyword name="widgetMousePressEvent" id="QwtMagnifier::widgetMousePressEvent" ref="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7" />
+      <keyword name="widgetMouseReleaseEvent" id="QwtMagnifier::widgetMouseReleaseEvent" ref="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93" />
+      <keyword name="widgetMouseMoveEvent" id="QwtMagnifier::widgetMouseMoveEvent" ref="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc" />
+      <keyword name="widgetWheelEvent" id="QwtMagnifier::widgetWheelEvent" ref="class_qwt_magnifier.html#a236762870830cc0621411c173472392b" />
+      <keyword name="widgetKeyPressEvent" id="QwtMagnifier::widgetKeyPressEvent" ref="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04" />
+      <keyword name="widgetKeyReleaseEvent" id="QwtMagnifier::widgetKeyReleaseEvent" ref="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff" />
+      <keyword name="QwtMathMLTextEngine" id="QwtMathMLTextEngine" ref="class_qwt_math_m_l_text_engine.html" />
+      <keyword name="QwtMathMLTextEngine" id="QwtMathMLTextEngine::QwtMathMLTextEngine" ref="class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721" />
+      <keyword name="~QwtMathMLTextEngine" id="QwtMathMLTextEngine::~QwtMathMLTextEngine" ref="class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff" />
+      <keyword name="heightForWidth" id="QwtMathMLTextEngine::heightForWidth" ref="class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df" />
+      <keyword name="textSize" id="QwtMathMLTextEngine::textSize" ref="class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec" />
+      <keyword name="draw" id="QwtMathMLTextEngine::draw" ref="class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36" />
+      <keyword name="mightRender" id="QwtMathMLTextEngine::mightRender" ref="class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600" />
+      <keyword name="textMargins" id="QwtMathMLTextEngine::textMargins" ref="class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe" />
+      <keyword name="~QwtTextEngine" id="QwtTextEngine::~QwtTextEngine" ref="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc" />
+      <keyword name="QwtTextEngine" id="QwtTextEngine::QwtTextEngine" ref="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d" />
+      <keyword name="QwtMatrixRasterData" id="QwtMatrixRasterData" ref="class_qwt_matrix_raster_data.html" />
+      <keyword name="ContourLines" id="QwtRasterData::ContourLines" ref="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3" />
+      <keyword name="ConrecFlags" id="QwtRasterData::ConrecFlags" ref="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874" />
+      <keyword name="QwtMatrixRasterData" id="QwtMatrixRasterData::QwtMatrixRasterData" ref="class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e" />
+      <keyword name="~QwtMatrixRasterData" id="QwtMatrixRasterData::~QwtMatrixRasterData" ref="class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869" />
+      <keyword name="setResampleMode" id="QwtMatrixRasterData::setResampleMode" ref="class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd" />
+      <keyword name="resampleMode" id="QwtMatrixRasterData::resampleMode" ref="class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725" />
+      <keyword name="setInterval" id="QwtMatrixRasterData::setInterval" ref="class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f" />
+      <keyword name="setValueMatrix" id="QwtMatrixRasterData::setValueMatrix" ref="class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb" />
+      <keyword name="valueMatrix" id="QwtMatrixRasterData::valueMatrix" ref="class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946" />
+      <keyword name="setValue" id="QwtMatrixRasterData::setValue" ref="class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274" />
+      <keyword name="numColumns" id="QwtMatrixRasterData::numColumns" ref="class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3" />
+      <keyword name="numRows" id="QwtMatrixRasterData::numRows" ref="class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7" />
+      <keyword name="pixelHint" id="QwtMatrixRasterData::pixelHint" ref="class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358" />
+      <keyword name="value" id="QwtMatrixRasterData::value" ref="class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8" />
+      <keyword name="QwtRasterData" id="QwtRasterData::QwtRasterData" ref="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588" />
+      <keyword name="~QwtRasterData" id="QwtRasterData::~QwtRasterData" ref="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8" />
+      <keyword name="interval" id="QwtRasterData::interval" ref="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9" />
+      <keyword name="initRaster" id="QwtRasterData::initRaster" ref="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" />
+      <keyword name="discardRaster" id="QwtRasterData::discardRaster" ref="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b" />
+      <keyword name="contourLines" id="QwtRasterData::contourLines" ref="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1" />
+      <keyword name="NearestNeighbour" id="QwtMatrixRasterData::NearestNeighbour" ref="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873" />
+      <keyword name="BilinearInterpolation" id="QwtMatrixRasterData::BilinearInterpolation" ref="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f" />
+      <keyword name="QwtNullPaintDevice" id="QwtNullPaintDevice" ref="class_qwt_null_paint_device.html" />
+      <keyword name="QwtNullPaintDevice" id="QwtNullPaintDevice::QwtNullPaintDevice" ref="class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca" />
+      <keyword name="~QwtNullPaintDevice" id="QwtNullPaintDevice::~QwtNullPaintDevice" ref="class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632" />
+      <keyword name="setMode" id="QwtNullPaintDevice::setMode" ref="class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b" />
+      <keyword name="mode" id="QwtNullPaintDevice::mode" ref="class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493" />
+      <keyword name="paintEngine" id="QwtNullPaintDevice::paintEngine" ref="class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03" />
+      <keyword name="metric" id="QwtNullPaintDevice::metric" ref="class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539" />
+      <keyword name="drawRects" id="QwtNullPaintDevice::drawRects" ref="class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc" />
+      <keyword name="drawRects" id="QwtNullPaintDevice::drawRects" ref="class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336" />
+      <keyword name="drawLines" id="QwtNullPaintDevice::drawLines" ref="class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3" />
+      <keyword name="drawLines" id="QwtNullPaintDevice::drawLines" ref="class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636" />
+      <keyword name="drawEllipse" id="QwtNullPaintDevice::drawEllipse" ref="class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572" />
+      <keyword name="drawEllipse" id="QwtNullPaintDevice::drawEllipse" ref="class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e" />
+      <keyword name="drawPath" id="QwtNullPaintDevice::drawPath" ref="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada" />
+      <keyword name="drawPoints" id="QwtNullPaintDevice::drawPoints" ref="class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e" />
+      <keyword name="drawPoints" id="QwtNullPaintDevice::drawPoints" ref="class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2" />
+      <keyword name="drawPolygon" id="QwtNullPaintDevice::drawPolygon" ref="class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02" />
+      <keyword name="drawPolygon" id="QwtNullPaintDevice::drawPolygon" ref="class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1" />
+      <keyword name="drawPixmap" id="QwtNullPaintDevice::drawPixmap" ref="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f" />
+      <keyword name="drawTextItem" id="QwtNullPaintDevice::drawTextItem" ref="class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63" />
+      <keyword name="drawTiledPixmap" id="QwtNullPaintDevice::drawTiledPixmap" ref="class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867" />
+      <keyword name="drawImage" id="QwtNullPaintDevice::drawImage" ref="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7" />
+      <keyword name="updateState" id="QwtNullPaintDevice::updateState" ref="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840" />
+      <keyword name="sizeMetrics" id="QwtNullPaintDevice::sizeMetrics" ref="class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc" />
+      <keyword name="NormalMode" id="QwtNullPaintDevice::NormalMode" ref="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7" />
+      <keyword name="PolygonPathMode" id="QwtNullPaintDevice::PolygonPathMode" ref="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7" />
+      <keyword name="PathMode" id="QwtNullPaintDevice::PathMode" ref="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65" />
+      <keyword name="QwtNullTransform" id="QwtNullTransform" ref="class_qwt_null_transform.html" />
+      <keyword name="QwtNullTransform" id="QwtNullTransform::QwtNullTransform" ref="class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e" />
+      <keyword name="~QwtNullTransform" id="QwtNullTransform::~QwtNullTransform" ref="class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a" />
+      <keyword name="transform" id="QwtNullTransform::transform" ref="class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e" />
+      <keyword name="invTransform" id="QwtNullTransform::invTransform" ref="class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c" />
+      <keyword name="copy" id="QwtNullTransform::copy" ref="class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899" />
+      <keyword name="QwtTransform" id="QwtTransform::QwtTransform" ref="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b" />
+      <keyword name="~QwtTransform" id="QwtTransform::~QwtTransform" ref="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab" />
+      <keyword name="bounded" id="QwtTransform::bounded" ref="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527" />
+      <keyword name="QwtOHLCSample" id="QwtOHLCSample" ref="class_qwt_o_h_l_c_sample.html" />
+      <keyword name="QwtOHLCSample" id="QwtOHLCSample::QwtOHLCSample" ref="class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef" />
+      <keyword name="boundingInterval" id="QwtOHLCSample::boundingInterval" ref="class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b" />
+      <keyword name="isValid" id="QwtOHLCSample::isValid" ref="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e" />
+      <keyword name="time" id="QwtOHLCSample::time" ref="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4" />
+      <keyword name="open" id="QwtOHLCSample::open" ref="class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95" />
+      <keyword name="high" id="QwtOHLCSample::high" ref="class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff" />
+      <keyword name="low" id="QwtOHLCSample::low" ref="class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d" />
+      <keyword name="close" id="QwtOHLCSample::close" ref="class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4" />
+      <keyword name="QwtPainter" id="QwtPainter" ref="class_qwt_painter.html" />
+      <keyword name="setPolylineSplitting" id="QwtPainter::setPolylineSplitting" ref="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb" />
+      <keyword name="polylineSplitting" id="QwtPainter::polylineSplitting" ref="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590" />
+      <keyword name="setRoundingAlignment" id="QwtPainter::setRoundingAlignment" ref="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb" />
+      <keyword name="roundingAlignment" id="QwtPainter::roundingAlignment" ref="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631" />
+      <keyword name="roundingAlignment" id="QwtPainter::roundingAlignment" ref="class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9" />
+      <keyword name="drawText" id="QwtPainter::drawText" ref="class_qwt_painter.html#a7b32c7e2937f7beea38728b9ce445860" />
+      <keyword name="drawText" id="QwtPainter::drawText" ref="class_qwt_painter.html#a60048491773b3eb7aac5b984a4bd9730" />
+      <keyword name="drawText" id="QwtPainter::drawText" ref="class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10" />
+      <keyword name="drawText" id="QwtPainter::drawText" ref="class_qwt_painter.html#a2866de24c2d7ddb88ee5919d09cad03f" />
+      <keyword name="drawSimpleRichText" id="QwtPainter::drawSimpleRichText" ref="class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971" />
+      <keyword name="drawRect" id="QwtPainter::drawRect" ref="class_qwt_painter.html#a0779e2b85c7d04547933574fd2021193" />
+      <keyword name="drawRect" id="QwtPainter::drawRect" ref="class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7" />
+      <keyword name="fillRect" id="QwtPainter::fillRect" ref="class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba" />
+      <keyword name="drawEllipse" id="QwtPainter::drawEllipse" ref="class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad" />
+      <keyword name="drawPie" id="QwtPainter::drawPie" ref="class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122" />
+      <keyword name="drawLine" id="QwtPainter::drawLine" ref="class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5" />
+      <keyword name="drawLine" id="QwtPainter::drawLine" ref="class_qwt_painter.html#a8f4ebba74be8858ca43e50fac363468c" />
+      <keyword name="drawLine" id="QwtPainter::drawLine" ref="class_qwt_painter.html#af31427d37c1cfd4ddc84e013086a77e1" />
+      <keyword name="drawPolygon" id="QwtPainter::drawPolygon" ref="class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975" />
+      <keyword name="drawPolyline" id="QwtPainter::drawPolyline" ref="class_qwt_painter.html#a60ab9909e9eac196c022b1ec6200d198" />
+      <keyword name="drawPolyline" id="QwtPainter::drawPolyline" ref="class_qwt_painter.html#a2aac8306cd6863887db1f2987eb0eced" />
+      <keyword name="drawPolygon" id="QwtPainter::drawPolygon" ref="class_qwt_painter.html#a67bd336cc96329e2d0e717574892c84c" />
+      <keyword name="drawPolyline" id="QwtPainter::drawPolyline" ref="class_qwt_painter.html#a4846eb8406cc49435013e41e4debacdc" />
+      <keyword name="drawPolyline" id="QwtPainter::drawPolyline" ref="class_qwt_painter.html#a479d20a9aed2dee2ccdd735c6e77bc58" />
+      <keyword name="drawPoint" id="QwtPainter::drawPoint" ref="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c" />
+      <keyword name="drawPoints" id="QwtPainter::drawPoints" ref="class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba" />
+      <keyword name="drawPoints" id="QwtPainter::drawPoints" ref="class_qwt_painter.html#a1f268ec257dbd52a7aca59c5c2ea3f98" />
+      <keyword name="drawPoint" id="QwtPainter::drawPoint" ref="class_qwt_painter.html#a1e65c0e2436e253de937e164d365aa5f" />
+      <keyword name="drawPoint" id="QwtPainter::drawPoint" ref="class_qwt_painter.html#a9b0ef616fc27c84dc7ee3cab5449a313" />
+      <keyword name="drawPoints" id="QwtPainter::drawPoints" ref="class_qwt_painter.html#a1a854725b6ff657557e678575dc56357" />
+      <keyword name="drawPoints" id="QwtPainter::drawPoints" ref="class_qwt_painter.html#af5fa718b25a9b4df10ddb7e1270a4289" />
+      <keyword name="drawPath" id="QwtPainter::drawPath" ref="class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d" />
+      <keyword name="drawImage" id="QwtPainter::drawImage" ref="class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7" />
+      <keyword name="drawPixmap" id="QwtPainter::drawPixmap" ref="class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557" />
+      <keyword name="drawRoundFrame" id="QwtPainter::drawRoundFrame" ref="class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976" />
+      <keyword name="drawRoundedFrame" id="QwtPainter::drawRoundedFrame" ref="class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804" />
+      <keyword name="drawFrame" id="QwtPainter::drawFrame" ref="class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4" />
+      <keyword name="drawFocusRect" id="QwtPainter::drawFocusRect" ref="class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0" />
+      <keyword name="drawFocusRect" id="QwtPainter::drawFocusRect" ref="class_qwt_painter.html#a3f6b853fa4a54712ea2ca20a9aa2f106" />
+      <keyword name="drawColorBar" id="QwtPainter::drawColorBar" ref="class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f" />
+      <keyword name="isAligning" id="QwtPainter::isAligning" ref="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581" />
+      <keyword name="isX11GraphicsSystem" id="QwtPainter::isX11GraphicsSystem" ref="class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e" />
+      <keyword name="fillPixmap" id="QwtPainter::fillPixmap" ref="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657" />
+      <keyword name="drawBackgound" id="QwtPainter::drawBackgound" ref="class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc" />
+      <keyword name="backingStore" id="QwtPainter::backingStore" ref="class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e" />
+      <keyword name="QwtPainterCommand" id="QwtPainterCommand" ref="class_qwt_painter_command.html" />
+      <keyword name="QwtPainterCommand" id="QwtPainterCommand::QwtPainterCommand" ref="class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22" />
+      <keyword name="QwtPainterCommand" id="QwtPainterCommand::QwtPainterCommand" ref="class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd" />
+      <keyword name="QwtPainterCommand" id="QwtPainterCommand::QwtPainterCommand" ref="class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03" />
+      <keyword name="QwtPainterCommand" id="QwtPainterCommand::QwtPainterCommand" ref="class_qwt_painter_command.html#a7dae6c078fdb8d173358e988f06e2163" />
+      <keyword name="QwtPainterCommand" id="QwtPainterCommand::QwtPainterCommand" ref="class_qwt_painter_command.html#a3830b0c0f920588107a3acc1ab05853b" />
+      <keyword name="QwtPainterCommand" id="QwtPainterCommand::QwtPainterCommand" ref="class_qwt_painter_command.html#adcd99c908be8b5e57dee2f7dbed73dc3" />
+      <keyword name="~QwtPainterCommand" id="QwtPainterCommand::~QwtPainterCommand" ref="class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e" />
+      <keyword name="operator=" id="QwtPainterCommand::operator=" ref="class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370" />
+      <keyword name="type" id="QwtPainterCommand::type" ref="class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7" />
+      <keyword name="path" id="QwtPainterCommand::path" ref="class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac" />
+      <keyword name="path" id="QwtPainterCommand::path" ref="class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550" />
+      <keyword name="pixmapData" id="QwtPainterCommand::pixmapData" ref="class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3" />
+      <keyword name="pixmapData" id="QwtPainterCommand::pixmapData" ref="class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260" />
+      <keyword name="imageData" id="QwtPainterCommand::imageData" ref="class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9" />
+      <keyword name="imageData" id="QwtPainterCommand::imageData" ref="class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e" />
+      <keyword name="stateData" id="QwtPainterCommand::stateData" ref="class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68" />
+      <keyword name="stateData" id="QwtPainterCommand::stateData" ref="class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec" />
+      <keyword name="Invalid" id="QwtPainterCommand::Invalid" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd" />
+      <keyword name="Path" id="QwtPainterCommand::Path" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca" />
+      <keyword name="Pixmap" id="QwtPainterCommand::Pixmap" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487" />
+      <keyword name="Image" id="QwtPainterCommand::Image" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669" />
+      <keyword name="State" id="QwtPainterCommand::State" ref="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac" />
+      <keyword name="QwtPanner" id="QwtPanner" ref="class_qwt_panner.html" />
+      <keyword name="panned" id="QwtPanner::panned" ref="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372" />
+      <keyword name="moved" id="QwtPanner::moved" ref="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595" />
+      <keyword name="QwtPanner" id="QwtPanner::QwtPanner" ref="class_qwt_panner.html#af5482be26d69a64c3880653265240736" />
+      <keyword name="~QwtPanner" id="QwtPanner::~QwtPanner" ref="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c" />
+      <keyword name="setEnabled" id="QwtPanner::setEnabled" ref="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58" />
+      <keyword name="isEnabled" id="QwtPanner::isEnabled" ref="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1" />
+      <keyword name="setMouseButton" id="QwtPanner::setMouseButton" ref="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be" />
+      <keyword name="getMouseButton" id="QwtPanner::getMouseButton" ref="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0" />
+      <keyword name="setAbortKey" id="QwtPanner::setAbortKey" ref="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289" />
+      <keyword name="getAbortKey" id="QwtPanner::getAbortKey" ref="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad" />
+      <keyword name="setCursor" id="QwtPanner::setCursor" ref="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e" />
+      <keyword name="cursor" id="QwtPanner::cursor" ref="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b" />
+      <keyword name="setOrientations" id="QwtPanner::setOrientations" ref="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a" />
+      <keyword name="orientations" id="QwtPanner::orientations" ref="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930" />
+      <keyword name="isOrientationEnabled" id="QwtPanner::isOrientationEnabled" ref="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd" />
+      <keyword name="eventFilter" id="QwtPanner::eventFilter" ref="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" />
+      <keyword name="widgetMousePressEvent" id="QwtPanner::widgetMousePressEvent" ref="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9" />
+      <keyword name="widgetMouseReleaseEvent" id="QwtPanner::widgetMouseReleaseEvent" ref="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81" />
+      <keyword name="widgetMouseMoveEvent" id="QwtPanner::widgetMouseMoveEvent" ref="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f" />
+      <keyword name="widgetKeyPressEvent" id="QwtPanner::widgetKeyPressEvent" ref="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc" />
+      <keyword name="widgetKeyReleaseEvent" id="QwtPanner::widgetKeyReleaseEvent" ref="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f" />
+      <keyword name="paintEvent" id="QwtPanner::paintEvent" ref="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353" />
+      <keyword name="contentsMask" id="QwtPanner::contentsMask" ref="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22" />
+      <keyword name="grab" id="QwtPanner::grab" ref="class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859" />
+      <keyword name="QwtPicker" id="QwtPicker" ref="class_qwt_picker.html" />
+      <keyword name="setEnabled" id="QwtPicker::setEnabled" ref="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" />
+      <keyword name="activated" id="QwtPicker::activated" ref="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139" />
+      <keyword name="selected" id="QwtPicker::selected" ref="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e" />
+      <keyword name="appended" id="QwtPicker::appended" ref="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a" />
+      <keyword name="moved" id="QwtPicker::moved" ref="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742" />
+      <keyword name="removed" id="QwtPicker::removed" ref="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e" />
+      <keyword name="changed" id="QwtPicker::changed" ref="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e" />
+      <keyword name="QwtPicker" id="QwtPicker::QwtPicker" ref="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1" />
+      <keyword name="QwtPicker" id="QwtPicker::QwtPicker" ref="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e" />
+      <keyword name="~QwtPicker" id="QwtPicker::~QwtPicker" ref="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1" />
+      <keyword name="setStateMachine" id="QwtPicker::setStateMachine" ref="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9" />
+      <keyword name="stateMachine" id="QwtPicker::stateMachine" ref="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec" />
+      <keyword name="stateMachine" id="QwtPicker::stateMachine" ref="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae" />
+      <keyword name="setRubberBand" id="QwtPicker::setRubberBand" ref="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351" />
+      <keyword name="rubberBand" id="QwtPicker::rubberBand" ref="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a" />
+      <keyword name="setTrackerMode" id="QwtPicker::setTrackerMode" ref="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" />
+      <keyword name="trackerMode" id="QwtPicker::trackerMode" ref="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7" />
+      <keyword name="setResizeMode" id="QwtPicker::setResizeMode" ref="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" />
+      <keyword name="resizeMode" id="QwtPicker::resizeMode" ref="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9" />
+      <keyword name="setRubberBandPen" id="QwtPicker::setRubberBandPen" ref="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc" />
+      <keyword name="rubberBandPen" id="QwtPicker::rubberBandPen" ref="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37" />
+      <keyword name="setTrackerPen" id="QwtPicker::setTrackerPen" ref="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b" />
+      <keyword name="trackerPen" id="QwtPicker::trackerPen" ref="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063" />
+      <keyword name="setTrackerFont" id="QwtPicker::setTrackerFont" ref="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9" />
+      <keyword name="trackerFont" id="QwtPicker::trackerFont" ref="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d" />
+      <keyword name="isEnabled" id="QwtPicker::isEnabled" ref="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5" />
+      <keyword name="isActive" id="QwtPicker::isActive" ref="class_qwt_picker.html#af825f383c74928d1541f139e102983f9" />
+      <keyword name="eventFilter" id="QwtPicker::eventFilter" ref="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" />
+      <keyword name="parentWidget" id="QwtPicker::parentWidget" ref="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" />
+      <keyword name="parentWidget" id="QwtPicker::parentWidget" ref="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3" />
+      <keyword name="pickArea" id="QwtPicker::pickArea" ref="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500" />
+      <keyword name="drawRubberBand" id="QwtPicker::drawRubberBand" ref="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef" />
+      <keyword name="drawTracker" id="QwtPicker::drawTracker" ref="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290" />
+      <keyword name="rubberBandMask" id="QwtPicker::rubberBandMask" ref="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66" />
+      <keyword name="trackerText" id="QwtPicker::trackerText" ref="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4" />
+      <keyword name="trackerPosition" id="QwtPicker::trackerPosition" ref="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354" />
+      <keyword name="trackerRect" id="QwtPicker::trackerRect" ref="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b" />
+      <keyword name="selection" id="QwtPicker::selection" ref="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394" />
+      <keyword name="QwtEventPattern" id="QwtEventPattern::QwtEventPattern" ref="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2" />
+      <keyword name="~QwtEventPattern" id="QwtEventPattern::~QwtEventPattern" ref="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d" />
+      <keyword name="initMousePattern" id="QwtEventPattern::initMousePattern" ref="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486" />
+      <keyword name="initKeyPattern" id="QwtEventPattern::initKeyPattern" ref="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc" />
+      <keyword name="adjustedPoints" id="QwtPicker::adjustedPoints" ref="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" />
+      <keyword name="transition" id="QwtPicker::transition" ref="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd" />
+      <keyword name="begin" id="QwtPicker::begin" ref="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83" />
+      <keyword name="append" id="QwtPicker::append" ref="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255" />
+      <keyword name="move" id="QwtPicker::move" ref="class_qwt_picker.html#a59d92670978f200edb61e429afa06542" />
+      <keyword name="remove" id="QwtPicker::remove" ref="class_qwt_picker.html#a217ae414d4967e66def863b019194661" />
+      <keyword name="end" id="QwtPicker::end" ref="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" />
+      <keyword name="accept" id="QwtPicker::accept" ref="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604" />
+      <keyword name="reset" id="QwtPicker::reset" ref="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb" />
+      <keyword name="widgetMousePressEvent" id="QwtPicker::widgetMousePressEvent" ref="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9" />
+      <keyword name="widgetMouseReleaseEvent" id="QwtPicker::widgetMouseReleaseEvent" ref="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e" />
+      <keyword name="widgetMouseDoubleClickEvent" id="QwtPicker::widgetMouseDoubleClickEvent" ref="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212" />
+      <keyword name="widgetMouseMoveEvent" id="QwtPicker::widgetMouseMoveEvent" ref="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d" />
+      <keyword name="widgetWheelEvent" id="QwtPicker::widgetWheelEvent" ref="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7" />
+      <keyword name="widgetKeyPressEvent" id="QwtPicker::widgetKeyPressEvent" ref="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae" />
+      <keyword name="widgetKeyReleaseEvent" id="QwtPicker::widgetKeyReleaseEvent" ref="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e" />
+      <keyword name="widgetEnterEvent" id="QwtPicker::widgetEnterEvent" ref="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636" />
+      <keyword name="widgetLeaveEvent" id="QwtPicker::widgetLeaveEvent" ref="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa" />
+      <keyword name="stretchSelection" id="QwtPicker::stretchSelection" ref="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8" />
+      <keyword name="updateDisplay" id="QwtPicker::updateDisplay" ref="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc" />
+      <keyword name="rubberBandOverlay" id="QwtPicker::rubberBandOverlay" ref="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8" />
+      <keyword name="trackerOverlay" id="QwtPicker::trackerOverlay" ref="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9" />
+      <keyword name="pickedPoints" id="QwtPicker::pickedPoints" ref="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de" />
+      <keyword name="AlwaysOff" id="QwtPicker::AlwaysOff" ref="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a" />
+      <keyword name="AlwaysOn" id="QwtPicker::AlwaysOn" ref="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0" />
+      <keyword name="ActiveOnly" id="QwtPicker::ActiveOnly" ref="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a" />
+      <keyword name="Stretch" id="QwtPicker::Stretch" ref="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588" />
+      <keyword name="KeepSize" id="QwtPicker::KeepSize" ref="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780" />
+      <keyword name="NoRubberBand" id="QwtPicker::NoRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934" />
+      <keyword name="HLineRubberBand" id="QwtPicker::HLineRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0" />
+      <keyword name="VLineRubberBand" id="QwtPicker::VLineRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86" />
+      <keyword name="CrossRubberBand" id="QwtPicker::CrossRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097" />
+      <keyword name="RectRubberBand" id="QwtPicker::RectRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a" />
+      <keyword name="EllipseRubberBand" id="QwtPicker::EllipseRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef" />
+      <keyword name="PolygonRubberBand" id="QwtPicker::PolygonRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945" />
+      <keyword name="UserRubberBand" id="QwtPicker::UserRubberBand" ref="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e" />
+      <keyword name="QwtPickerClickPointMachine" id="QwtPickerClickPointMachine" ref="class_qwt_picker_click_point_machine.html" />
+      <keyword name="QwtPickerClickPointMachine" id="QwtPickerClickPointMachine::QwtPickerClickPointMachine" ref="class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e" />
+      <keyword name="transition" id="QwtPickerClickPointMachine::transition" ref="class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="QwtPickerClickRectMachine" id="QwtPickerClickRectMachine" ref="class_qwt_picker_click_rect_machine.html" />
+      <keyword name="QwtPickerClickRectMachine" id="QwtPickerClickRectMachine::QwtPickerClickRectMachine" ref="class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4" />
+      <keyword name="transition" id="QwtPickerClickRectMachine::transition" ref="class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="QwtPickerDragLineMachine" id="QwtPickerDragLineMachine" ref="class_qwt_picker_drag_line_machine.html" />
+      <keyword name="QwtPickerDragLineMachine" id="QwtPickerDragLineMachine::QwtPickerDragLineMachine" ref="class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3" />
+      <keyword name="transition" id="QwtPickerDragLineMachine::transition" ref="class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="QwtPickerDragPointMachine" id="QwtPickerDragPointMachine" ref="class_qwt_picker_drag_point_machine.html" />
+      <keyword name="QwtPickerDragPointMachine" id="QwtPickerDragPointMachine::QwtPickerDragPointMachine" ref="class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac" />
+      <keyword name="transition" id="QwtPickerDragPointMachine::transition" ref="class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="QwtPickerDragRectMachine" id="QwtPickerDragRectMachine" ref="class_qwt_picker_drag_rect_machine.html" />
+      <keyword name="QwtPickerDragRectMachine" id="QwtPickerDragRectMachine::QwtPickerDragRectMachine" ref="class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682" />
+      <keyword name="transition" id="QwtPickerDragRectMachine::transition" ref="class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine" ref="class_qwt_picker_machine.html" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="transition" id="QwtPickerMachine::transition" ref="class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="NoSelection" id="QwtPickerMachine::NoSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888" />
+      <keyword name="PointSelection" id="QwtPickerMachine::PointSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" />
+      <keyword name="RectSelection" id="QwtPickerMachine::RectSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d" />
+      <keyword name="PolygonSelection" id="QwtPickerMachine::PolygonSelection" ref="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97" />
+      <keyword name="QwtPickerPolygonMachine" id="QwtPickerPolygonMachine" ref="class_qwt_picker_polygon_machine.html" />
+      <keyword name="QwtPickerPolygonMachine" id="QwtPickerPolygonMachine::QwtPickerPolygonMachine" ref="class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6" />
+      <keyword name="transition" id="QwtPickerPolygonMachine::transition" ref="class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="QwtPickerTrackerMachine" id="QwtPickerTrackerMachine" ref="class_qwt_picker_tracker_machine.html" />
+      <keyword name="QwtPickerTrackerMachine" id="QwtPickerTrackerMachine::QwtPickerTrackerMachine" ref="class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0" />
+      <keyword name="transition" id="QwtPickerTrackerMachine::transition" ref="class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9" />
+      <keyword name="QwtPickerMachine" id="QwtPickerMachine::QwtPickerMachine" ref="class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15" />
+      <keyword name="~QwtPickerMachine" id="QwtPickerMachine::~QwtPickerMachine" ref="class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5" />
+      <keyword name="reset" id="QwtPickerMachine::reset" ref="class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93" />
+      <keyword name="state" id="QwtPickerMachine::state" ref="class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0" />
+      <keyword name="setState" id="QwtPickerMachine::setState" ref="class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0" />
+      <keyword name="selectionType" id="QwtPickerMachine::selectionType" ref="class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316" />
+      <keyword name="QwtPixelMatrix" id="QwtPixelMatrix" ref="class_qwt_pixel_matrix.html" />
+      <keyword name="QwtPixelMatrix" id="QwtPixelMatrix::QwtPixelMatrix" ref="class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71" />
+      <keyword name="~QwtPixelMatrix" id="QwtPixelMatrix::~QwtPixelMatrix" ref="class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b" />
+      <keyword name="setRect" id="QwtPixelMatrix::setRect" ref="class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b" />
+      <keyword name="rect" id="QwtPixelMatrix::rect" ref="class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599" />
+      <keyword name="testPixel" id="QwtPixelMatrix::testPixel" ref="class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e" />
+      <keyword name="testAndSetPixel" id="QwtPixelMatrix::testAndSetPixel" ref="class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280" />
+      <keyword name="index" id="QwtPixelMatrix::index" ref="class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d" />
+      <keyword name="QwtPlainTextEngine" id="QwtPlainTextEngine" ref="class_qwt_plain_text_engine.html" />
+      <keyword name="QwtPlainTextEngine" id="QwtPlainTextEngine::QwtPlainTextEngine" ref="class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079" />
+      <keyword name="~QwtPlainTextEngine" id="QwtPlainTextEngine::~QwtPlainTextEngine" ref="class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143" />
+      <keyword name="heightForWidth" id="QwtPlainTextEngine::heightForWidth" ref="class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b" />
+      <keyword name="textSize" id="QwtPlainTextEngine::textSize" ref="class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018" />
+      <keyword name="draw" id="QwtPlainTextEngine::draw" ref="class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7" />
+      <keyword name="mightRender" id="QwtPlainTextEngine::mightRender" ref="class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b" />
+      <keyword name="textMargins" id="QwtPlainTextEngine::textMargins" ref="class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d" />
+      <keyword name="~QwtTextEngine" id="QwtTextEngine::~QwtTextEngine" ref="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc" />
+      <keyword name="QwtTextEngine" id="QwtTextEngine::QwtTextEngine" ref="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d" />
+      <keyword name="QwtPlot" id="QwtPlot" ref="class_qwt_plot.html" />
+      <keyword name="replot" id="QwtPlot::replot" ref="class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b" />
+      <keyword name="autoRefresh" id="QwtPlot::autoRefresh" ref="class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e" />
+      <keyword name="itemAttached" id="QwtPlot::itemAttached" ref="class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb" />
+      <keyword name="legendDataChanged" id="QwtPlot::legendDataChanged" ref="class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b" />
+      <keyword name="QwtPlot" id="QwtPlot::QwtPlot" ref="class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7" />
+      <keyword name="QwtPlot" id="QwtPlot::QwtPlot" ref="class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5" />
+      <keyword name="~QwtPlot" id="QwtPlot::~QwtPlot" ref="class_qwt_plot.html#a2b60620e3681810946dcc66002aad016" />
+      <keyword name="applyProperties" id="QwtPlot::applyProperties" ref="class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f" />
+      <keyword name="grabProperties" id="QwtPlot::grabProperties" ref="class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8" />
+      <keyword name="setAutoReplot" id="QwtPlot::setAutoReplot" ref="class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f" />
+      <keyword name="autoReplot" id="QwtPlot::autoReplot" ref="class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831" />
+      <keyword name="setPlotLayout" id="QwtPlot::setPlotLayout" ref="class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44" />
+      <keyword name="plotLayout" id="QwtPlot::plotLayout" ref="class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14" />
+      <keyword name="plotLayout" id="QwtPlot::plotLayout" ref="class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac" />
+      <keyword name="setTitle" id="QwtPlot::setTitle" ref="class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7" />
+      <keyword name="setTitle" id="QwtPlot::setTitle" ref="class_qwt_plot.html#a032ced8ddfad7483a372214954203719" />
+      <keyword name="title" id="QwtPlot::title" ref="class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c" />
+      <keyword name="titleLabel" id="QwtPlot::titleLabel" ref="class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206" />
+      <keyword name="titleLabel" id="QwtPlot::titleLabel" ref="class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078" />
+      <keyword name="setFooter" id="QwtPlot::setFooter" ref="class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183" />
+      <keyword name="setFooter" id="QwtPlot::setFooter" ref="class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9" />
+      <keyword name="footer" id="QwtPlot::footer" ref="class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034" />
+      <keyword name="footerLabel" id="QwtPlot::footerLabel" ref="class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96" />
+      <keyword name="footerLabel" id="QwtPlot::footerLabel" ref="class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35" />
+      <keyword name="setCanvas" id="QwtPlot::setCanvas" ref="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf" />
+      <keyword name="canvas" id="QwtPlot::canvas" ref="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7" />
+      <keyword name="canvas" id="QwtPlot::canvas" ref="class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67" />
+      <keyword name="setCanvasBackground" id="QwtPlot::setCanvasBackground" ref="class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe" />
+      <keyword name="canvasBackground" id="QwtPlot::canvasBackground" ref="class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c" />
+      <keyword name="canvasMap" id="QwtPlot::canvasMap" ref="class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f" />
+      <keyword name="invTransform" id="QwtPlot::invTransform" ref="class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c" />
+      <keyword name="transform" id="QwtPlot::transform" ref="class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3" />
+      <keyword name="axisScaleEngine" id="QwtPlot::axisScaleEngine" ref="class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f" />
+      <keyword name="axisScaleEngine" id="QwtPlot::axisScaleEngine" ref="class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8" />
+      <keyword name="setAxisScaleEngine" id="QwtPlot::setAxisScaleEngine" ref="class_qwt_plot.html#abf09452377b53e584a5086354a134d78" />
+      <keyword name="setAxisAutoScale" id="QwtPlot::setAxisAutoScale" ref="class_qwt_plot.html#a6fb58f90366920f234440fceead50432" />
+      <keyword name="axisAutoScale" id="QwtPlot::axisAutoScale" ref="class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686" />
+      <keyword name="enableAxis" id="QwtPlot::enableAxis" ref="class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7" />
+      <keyword name="axisEnabled" id="QwtPlot::axisEnabled" ref="class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43" />
+      <keyword name="setAxisFont" id="QwtPlot::setAxisFont" ref="class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3" />
+      <keyword name="axisFont" id="QwtPlot::axisFont" ref="class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa" />
+      <keyword name="setAxisScale" id="QwtPlot::setAxisScale" ref="class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6" />
+      <keyword name="setAxisScaleDiv" id="QwtPlot::setAxisScaleDiv" ref="class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a" />
+      <keyword name="setAxisScaleDraw" id="QwtPlot::setAxisScaleDraw" ref="class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d" />
+      <keyword name="axisStepSize" id="QwtPlot::axisStepSize" ref="class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee" />
+      <keyword name="axisInterval" id="QwtPlot::axisInterval" ref="class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3" />
+      <keyword name="axisScaleDiv" id="QwtPlot::axisScaleDiv" ref="class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81" />
+      <keyword name="axisScaleDraw" id="QwtPlot::axisScaleDraw" ref="class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c" />
+      <keyword name="axisScaleDraw" id="QwtPlot::axisScaleDraw" ref="class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e" />
+      <keyword name="axisWidget" id="QwtPlot::axisWidget" ref="class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8" />
+      <keyword name="axisWidget" id="QwtPlot::axisWidget" ref="class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d" />
+      <keyword name="setAxisLabelAlignment" id="QwtPlot::setAxisLabelAlignment" ref="class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5" />
+      <keyword name="setAxisLabelRotation" id="QwtPlot::setAxisLabelRotation" ref="class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977" />
+      <keyword name="setAxisTitle" id="QwtPlot::setAxisTitle" ref="class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a" />
+      <keyword name="setAxisTitle" id="QwtPlot::setAxisTitle" ref="class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4" />
+      <keyword name="axisTitle" id="QwtPlot::axisTitle" ref="class_qwt_plot.html#a7807148d386457345025571e2a8e0983" />
+      <keyword name="setAxisMaxMinor" id="QwtPlot::setAxisMaxMinor" ref="class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6" />
+      <keyword name="axisMaxMinor" id="QwtPlot::axisMaxMinor" ref="class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42" />
+      <keyword name="setAxisMaxMajor" id="QwtPlot::setAxisMaxMajor" ref="class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41" />
+      <keyword name="axisMaxMajor" id="QwtPlot::axisMaxMajor" ref="class_qwt_plot.html#a250fdf9506a71857d183983823a491d4" />
+      <keyword name="insertLegend" id="QwtPlot::insertLegend" ref="class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430" />
+      <keyword name="legend" id="QwtPlot::legend" ref="class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8" />
+      <keyword name="legend" id="QwtPlot::legend" ref="class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e" />
+      <keyword name="updateLegend" id="QwtPlot::updateLegend" ref="class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9" />
+      <keyword name="updateLegend" id="QwtPlot::updateLegend" ref="class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9" />
+      <keyword name="sizeHint" id="QwtPlot::sizeHint" ref="class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c" />
+      <keyword name="minimumSizeHint" id="QwtPlot::minimumSizeHint" ref="class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd" />
+      <keyword name="updateLayout" id="QwtPlot::updateLayout" ref="class_qwt_plot.html#ad470068832406086d6823109d8d7f050" />
+      <keyword name="drawCanvas" id="QwtPlot::drawCanvas" ref="class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433" />
+      <keyword name="updateAxes" id="QwtPlot::updateAxes" ref="class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5" />
+      <keyword name="updateCanvasMargins" id="QwtPlot::updateCanvasMargins" ref="class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264" />
+      <keyword name="getCanvasMarginsHint" id="QwtPlot::getCanvasMarginsHint" ref="class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac" />
+      <keyword name="event" id="QwtPlot::event" ref="class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961" />
+      <keyword name="eventFilter" id="QwtPlot::eventFilter" ref="class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6" />
+      <keyword name="drawItems" id="QwtPlot::drawItems" ref="class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e" />
+      <keyword name="itemToInfo" id="QwtPlot::itemToInfo" ref="class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2" />
+      <keyword name="infoToItem" id="QwtPlot::infoToItem" ref="class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc" />
+      <keyword name="QwtPlotDict" id="QwtPlotDict::QwtPlotDict" ref="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f" />
+      <keyword name="~QwtPlotDict" id="QwtPlotDict::~QwtPlotDict" ref="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b" />
+      <keyword name="setAutoDelete" id="QwtPlotDict::setAutoDelete" ref="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb" />
+      <keyword name="autoDelete" id="QwtPlotDict::autoDelete" ref="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a" />
+      <keyword name="itemList" id="QwtPlotDict::itemList" ref="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55" />
+      <keyword name="itemList" id="QwtPlotDict::itemList" ref="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38" />
+      <keyword name="detachItems" id="QwtPlotDict::detachItems" ref="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0" />
+      <keyword name="resizeEvent" id="QwtPlot::resizeEvent" ref="class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987" />
+      <keyword name="insertItem" id="QwtPlotDict::insertItem" ref="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186" />
+      <keyword name="removeItem" id="QwtPlotDict::removeItem" ref="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd" />
+      <keyword name="axisValid" id="QwtPlot::axisValid" ref="class_qwt_plot.html#ac02c033b024a4ecbefcf1b0e93c91205" />
+      <keyword name="yLeft" id="QwtPlot::yLeft" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17" />
+      <keyword name="yRight" id="QwtPlot::yRight" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155" />
+      <keyword name="xBottom" id="QwtPlot::xBottom" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac" />
+      <keyword name="xTop" id="QwtPlot::xTop" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8" />
+      <keyword name="axisCnt" id="QwtPlot::axisCnt" ref="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892" />
+      <keyword name="LeftLegend" id="QwtPlot::LeftLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18" />
+      <keyword name="RightLegend" id="QwtPlot::RightLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c" />
+      <keyword name="BottomLegend" id="QwtPlot::BottomLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5" />
+      <keyword name="TopLegend" id="QwtPlot::TopLegend" ref="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34" />
+      <keyword name="QwtPlotAbstractBarChart" id="QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotAbstractBarChart" id="QwtPlotAbstractBarChart::QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711" />
+      <keyword name="~QwtPlotAbstractBarChart" id="QwtPlotAbstractBarChart::~QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd" />
+      <keyword name="setLayoutPolicy" id="QwtPlotAbstractBarChart::setLayoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b" />
+      <keyword name="layoutPolicy" id="QwtPlotAbstractBarChart::layoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c" />
+      <keyword name="setLayoutHint" id="QwtPlotAbstractBarChart::setLayoutHint" ref="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359" />
+      <keyword name="layoutHint" id="QwtPlotAbstractBarChart::layoutHint" ref="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675" />
+      <keyword name="setSpacing" id="QwtPlotAbstractBarChart::setSpacing" ref="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1" />
+      <keyword name="spacing" id="QwtPlotAbstractBarChart::spacing" ref="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9" />
+      <keyword name="setMargin" id="QwtPlotAbstractBarChart::setMargin" ref="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd" />
+      <keyword name="margin" id="QwtPlotAbstractBarChart::margin" ref="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6" />
+      <keyword name="setBaseline" id="QwtPlotAbstractBarChart::setBaseline" ref="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad" />
+      <keyword name="baseline" id="QwtPlotAbstractBarChart::baseline" ref="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotAbstractBarChart::getCanvasMarginHint" ref="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="drawSeries" id="QwtPlotSeriesItem::drawSeries" ref="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894" />
+      <keyword name="boundingRect" id="QwtPlotSeriesItem::boundingRect" ref="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="rtti" id="QwtPlotItem::rtti" ref="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="sampleWidth" id="QwtPlotAbstractBarChart::sampleWidth" ref="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="setRectOfInterest" id="QwtAbstractSeriesStore::setRectOfInterest" ref="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a" />
+      <keyword name="dataRect" id="QwtAbstractSeriesStore::dataRect" ref="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2" />
+      <keyword name="dataSize" id="QwtAbstractSeriesStore::dataSize" ref="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643" />
+      <keyword name="AutoAdjustSamples" id="QwtPlotAbstractBarChart::AutoAdjustSamples" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96" />
+      <keyword name="ScaleSamplesToAxes" id="QwtPlotAbstractBarChart::ScaleSamplesToAxes" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220" />
+      <keyword name="ScaleSampleToCanvas" id="QwtPlotAbstractBarChart::ScaleSampleToCanvas" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5" />
+      <keyword name="FixedSampleSize" id="QwtPlotAbstractBarChart::FixedSampleSize" ref="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5" />
+      <keyword name="QwtPlotBarChart" id="QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotBarChart" id="QwtPlotBarChart::QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d" />
+      <keyword name="QwtPlotBarChart" id="QwtPlotBarChart::QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a" />
+      <keyword name="~QwtPlotBarChart" id="QwtPlotBarChart::~QwtPlotBarChart" ref="class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271" />
+      <keyword name="rtti" id="QwtPlotBarChart::rtti" ref="class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6" />
+      <keyword name="setSamples" id="QwtPlotBarChart::setSamples" ref="class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb" />
+      <keyword name="setSamples" id="QwtPlotBarChart::setSamples" ref="class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f" />
+      <keyword name="setSamples" id="QwtPlotBarChart::setSamples" ref="class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef" />
+      <keyword name="setSymbol" id="QwtPlotBarChart::setSymbol" ref="class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44" />
+      <keyword name="symbol" id="QwtPlotBarChart::symbol" ref="class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7" />
+      <keyword name="setLegendMode" id="QwtPlotBarChart::setLegendMode" ref="class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d" />
+      <keyword name="legendMode" id="QwtPlotBarChart::legendMode" ref="class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb" />
+      <keyword name="drawSeries" id="QwtPlotBarChart::drawSeries" ref="class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c" />
+      <keyword name="boundingRect" id="QwtPlotBarChart::boundingRect" ref="class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0" />
+      <keyword name="specialSymbol" id="QwtPlotBarChart::specialSymbol" ref="class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b" />
+      <keyword name="barTitle" id="QwtPlotBarChart::barTitle" ref="class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2" />
+      <keyword name="QwtPlotAbstractBarChart" id="QwtPlotAbstractBarChart::QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711" />
+      <keyword name="~QwtPlotAbstractBarChart" id="QwtPlotAbstractBarChart::~QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd" />
+      <keyword name="setLayoutPolicy" id="QwtPlotAbstractBarChart::setLayoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b" />
+      <keyword name="layoutPolicy" id="QwtPlotAbstractBarChart::layoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c" />
+      <keyword name="setLayoutHint" id="QwtPlotAbstractBarChart::setLayoutHint" ref="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359" />
+      <keyword name="layoutHint" id="QwtPlotAbstractBarChart::layoutHint" ref="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675" />
+      <keyword name="setSpacing" id="QwtPlotAbstractBarChart::setSpacing" ref="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1" />
+      <keyword name="spacing" id="QwtPlotAbstractBarChart::spacing" ref="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9" />
+      <keyword name="setMargin" id="QwtPlotAbstractBarChart::setMargin" ref="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd" />
+      <keyword name="margin" id="QwtPlotAbstractBarChart::margin" ref="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6" />
+      <keyword name="setBaseline" id="QwtPlotAbstractBarChart::setBaseline" ref="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad" />
+      <keyword name="baseline" id="QwtPlotAbstractBarChart::baseline" ref="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotAbstractBarChart::getCanvasMarginHint" ref="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="QwtSeriesStore" id="QwtSeriesStore< QPointF >::QwtSeriesStore" ref="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e" />
+      <keyword name="~QwtSeriesStore" id="QwtSeriesStore< QPointF >::~QwtSeriesStore" ref="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101" />
+      <keyword name="setData" id="QwtSeriesStore< QPointF >::setData" ref="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c" />
+      <keyword name="data" id="QwtSeriesStore< QPointF >::data" ref="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9" />
+      <keyword name="data" id="QwtSeriesStore< QPointF >::data" ref="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995" />
+      <keyword name="sample" id="QwtSeriesStore< QPointF >::sample" ref="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48" />
+      <keyword name="dataSize" id="QwtSeriesStore< QPointF >::dataSize" ref="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f" />
+      <keyword name="dataRect" id="QwtSeriesStore< QPointF >::dataRect" ref="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711" />
+      <keyword name="setRectOfInterest" id="QwtSeriesStore< QPointF >::setRectOfInterest" ref="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9" />
+      <keyword name="swapData" id="QwtSeriesStore< QPointF >::swapData" ref="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0" />
+      <keyword name="drawSample" id="QwtPlotBarChart::drawSample" ref="class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099" />
+      <keyword name="drawBar" id="QwtPlotBarChart::drawBar" ref="class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828" />
+      <keyword name="legendData" id="QwtPlotBarChart::legendData" ref="class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83" />
+      <keyword name="legendIcon" id="QwtPlotBarChart::legendIcon" ref="class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240" />
+      <keyword name="sampleWidth" id="QwtPlotAbstractBarChart::sampleWidth" ref="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="LegendChartTitle" id="QwtPlotBarChart::LegendChartTitle" ref="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504" />
+      <keyword name="LegendBarTitles" id="QwtPlotBarChart::LegendBarTitles" ref="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e" />
+      <keyword name="QwtPlotCanvas" id="QwtPlotCanvas" ref="class_qwt_plot_canvas.html" />
+      <keyword name="PaintAttributes" id="QwtPlotCanvas::PaintAttributes" ref="class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d" />
+      <keyword name="replot" id="QwtPlotCanvas::replot" ref="class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033" />
+      <keyword name="QwtPlotCanvas" id="QwtPlotCanvas::QwtPlotCanvas" ref="class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89" />
+      <keyword name="~QwtPlotCanvas" id="QwtPlotCanvas::~QwtPlotCanvas" ref="class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404" />
+      <keyword name="plot" id="QwtPlotCanvas::plot" ref="class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63" />
+      <keyword name="plot" id="QwtPlotCanvas::plot" ref="class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9" />
+      <keyword name="setFocusIndicator" id="QwtPlotCanvas::setFocusIndicator" ref="class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e" />
+      <keyword name="focusIndicator" id="QwtPlotCanvas::focusIndicator" ref="class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51" />
+      <keyword name="setBorderRadius" id="QwtPlotCanvas::setBorderRadius" ref="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c" />
+      <keyword name="borderRadius" id="QwtPlotCanvas::borderRadius" ref="class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e" />
+      <keyword name="setPaintAttribute" id="QwtPlotCanvas::setPaintAttribute" ref="class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27" />
+      <keyword name="testPaintAttribute" id="QwtPlotCanvas::testPaintAttribute" ref="class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1" />
+      <keyword name="backingStore" id="QwtPlotCanvas::backingStore" ref="class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c" />
+      <keyword name="invalidateBackingStore" id="QwtPlotCanvas::invalidateBackingStore" ref="class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27" />
+      <keyword name="event" id="QwtPlotCanvas::event" ref="class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc" />
+      <keyword name="borderPath" id="QwtPlotCanvas::borderPath" ref="class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170" />
+      <keyword name="paintEvent" id="QwtPlotCanvas::paintEvent" ref="class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec" />
+      <keyword name="resizeEvent" id="QwtPlotCanvas::resizeEvent" ref="class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022" />
+      <keyword name="drawFocusIndicator" id="QwtPlotCanvas::drawFocusIndicator" ref="class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40" />
+      <keyword name="drawBorder" id="QwtPlotCanvas::drawBorder" ref="class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7" />
+      <keyword name="updateStyleSheetInfo" id="QwtPlotCanvas::updateStyleSheetInfo" ref="class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681" />
+      <keyword name="NoFocusIndicator" id="QwtPlotCanvas::NoFocusIndicator" ref="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d" />
+      <keyword name="CanvasFocusIndicator" id="QwtPlotCanvas::CanvasFocusIndicator" ref="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271" />
+      <keyword name="ItemFocusIndicator" id="QwtPlotCanvas::ItemFocusIndicator" ref="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115" />
+      <keyword name="BackingStore" id="QwtPlotCanvas::BackingStore" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3" />
+      <keyword name="Opaque" id="QwtPlotCanvas::Opaque" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f" />
+      <keyword name="HackStyledBackground" id="QwtPlotCanvas::HackStyledBackground" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70" />
+      <keyword name="ImmediatePaint" id="QwtPlotCanvas::ImmediatePaint" ref="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f" />
+      <keyword name="QwtPlotCurve" id="QwtPlotCurve" ref="class_qwt_plot_curve.html" />
+      <keyword name="CurveAttributes" id="QwtPlotCurve::CurveAttributes" ref="class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c" />
+      <keyword name="LegendAttributes" id="QwtPlotCurve::LegendAttributes" ref="class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6" />
+      <keyword name="PaintAttributes" id="QwtPlotCurve::PaintAttributes" ref="class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotCurve" id="QwtPlotCurve::QwtPlotCurve" ref="class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820" />
+      <keyword name="QwtPlotCurve" id="QwtPlotCurve::QwtPlotCurve" ref="class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203" />
+      <keyword name="~QwtPlotCurve" id="QwtPlotCurve::~QwtPlotCurve" ref="class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd" />
+      <keyword name="rtti" id="QwtPlotCurve::rtti" ref="class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928" />
+      <keyword name="setPaintAttribute" id="QwtPlotCurve::setPaintAttribute" ref="class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748" />
+      <keyword name="testPaintAttribute" id="QwtPlotCurve::testPaintAttribute" ref="class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481" />
+      <keyword name="setLegendAttribute" id="QwtPlotCurve::setLegendAttribute" ref="class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c" />
+      <keyword name="testLegendAttribute" id="QwtPlotCurve::testLegendAttribute" ref="class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039" />
+      <keyword name="setRawSamples" id="QwtPlotCurve::setRawSamples" ref="class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b" />
+      <keyword name="setSamples" id="QwtPlotCurve::setSamples" ref="class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413" />
+      <keyword name="setSamples" id="QwtPlotCurve::setSamples" ref="class_qwt_plot_curve.html#a1e6e9a417479e372197b746538fae47c" />
+      <keyword name="setSamples" id="QwtPlotCurve::setSamples" ref="class_qwt_plot_curve.html#a67b24f3663484ff5e973a288c6071b2a" />
+      <keyword name="setSamples" id="QwtPlotCurve::setSamples" ref="class_qwt_plot_curve.html#afa11e2336827438b8f05dfae2d1668e6" />
+      <keyword name="closestPoint" id="QwtPlotCurve::closestPoint" ref="class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6" />
+      <keyword name="minXValue" id="QwtPlotCurve::minXValue" ref="class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b" />
+      <keyword name="maxXValue" id="QwtPlotCurve::maxXValue" ref="class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f" />
+      <keyword name="minYValue" id="QwtPlotCurve::minYValue" ref="class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856" />
+      <keyword name="maxYValue" id="QwtPlotCurve::maxYValue" ref="class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665" />
+      <keyword name="setCurveAttribute" id="QwtPlotCurve::setCurveAttribute" ref="class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473" />
+      <keyword name="testCurveAttribute" id="QwtPlotCurve::testCurveAttribute" ref="class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939" />
+      <keyword name="setPen" id="QwtPlotCurve::setPen" ref="class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750" />
+      <keyword name="setPen" id="QwtPlotCurve::setPen" ref="class_qwt_plot_curve.html#a08328abaf2c3b67e479d1e485d2d0c4d" />
+      <keyword name="pen" id="QwtPlotCurve::pen" ref="class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef" />
+      <keyword name="setBrush" id="QwtPlotCurve::setBrush" ref="class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2" />
+      <keyword name="brush" id="QwtPlotCurve::brush" ref="class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697" />
+      <keyword name="setBaseline" id="QwtPlotCurve::setBaseline" ref="class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e" />
+      <keyword name="baseline" id="QwtPlotCurve::baseline" ref="class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e" />
+      <keyword name="setStyle" id="QwtPlotCurve::setStyle" ref="class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e" />
+      <keyword name="style" id="QwtPlotCurve::style" ref="class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598" />
+      <keyword name="setSymbol" id="QwtPlotCurve::setSymbol" ref="class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f" />
+      <keyword name="symbol" id="QwtPlotCurve::symbol" ref="class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080" />
+      <keyword name="setCurveFitter" id="QwtPlotCurve::setCurveFitter" ref="class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957" />
+      <keyword name="curveFitter" id="QwtPlotCurve::curveFitter" ref="class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31" />
+      <keyword name="drawSeries" id="QwtPlotCurve::drawSeries" ref="class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e" />
+      <keyword name="legendIcon" id="QwtPlotCurve::legendIcon" ref="class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="boundingRect" id="QwtPlotSeriesItem::boundingRect" ref="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="QwtSeriesStore" id="QwtSeriesStore< QPointF >::QwtSeriesStore" ref="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e" />
+      <keyword name="~QwtSeriesStore" id="QwtSeriesStore< QPointF >::~QwtSeriesStore" ref="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101" />
+      <keyword name="setData" id="QwtSeriesStore< QPointF >::setData" ref="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c" />
+      <keyword name="data" id="QwtSeriesStore< QPointF >::data" ref="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9" />
+      <keyword name="data" id="QwtSeriesStore< QPointF >::data" ref="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995" />
+      <keyword name="sample" id="QwtSeriesStore< QPointF >::sample" ref="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48" />
+      <keyword name="dataSize" id="QwtSeriesStore< QPointF >::dataSize" ref="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f" />
+      <keyword name="dataRect" id="QwtSeriesStore< QPointF >::dataRect" ref="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711" />
+      <keyword name="setRectOfInterest" id="QwtSeriesStore< QPointF >::setRectOfInterest" ref="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9" />
+      <keyword name="swapData" id="QwtSeriesStore< QPointF >::swapData" ref="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0" />
+      <keyword name="init" id="QwtPlotCurve::init" ref="class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d" />
+      <keyword name="drawCurve" id="QwtPlotCurve::drawCurve" ref="class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679" />
+      <keyword name="drawSymbols" id="QwtPlotCurve::drawSymbols" ref="class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5" />
+      <keyword name="drawLines" id="QwtPlotCurve::drawLines" ref="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0" />
+      <keyword name="drawSticks" id="QwtPlotCurve::drawSticks" ref="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52" />
+      <keyword name="drawDots" id="QwtPlotCurve::drawDots" ref="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81" />
+      <keyword name="drawSteps" id="QwtPlotCurve::drawSteps" ref="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602" />
+      <keyword name="fillCurve" id="QwtPlotCurve::fillCurve" ref="class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f" />
+      <keyword name="closePolyline" id="QwtPlotCurve::closePolyline" ref="class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="Inverted" id="QwtPlotCurve::Inverted" ref="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46" />
+      <keyword name="Fitted" id="QwtPlotCurve::Fitted" ref="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b" />
+      <keyword name="NoCurve" id="QwtPlotCurve::NoCurve" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c" />
+      <keyword name="Lines" id="QwtPlotCurve::Lines" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba" />
+      <keyword name="Sticks" id="QwtPlotCurve::Sticks" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38" />
+      <keyword name="Steps" id="QwtPlotCurve::Steps" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c" />
+      <keyword name="Dots" id="QwtPlotCurve::Dots" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838" />
+      <keyword name="UserCurve" id="QwtPlotCurve::UserCurve" ref="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3" />
+      <keyword name="LegendNoAttribute" id="QwtPlotCurve::LegendNoAttribute" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67" />
+      <keyword name="LegendShowLine" id="QwtPlotCurve::LegendShowLine" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f" />
+      <keyword name="LegendShowSymbol" id="QwtPlotCurve::LegendShowSymbol" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be" />
+      <keyword name="LegendShowBrush" id="QwtPlotCurve::LegendShowBrush" ref="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be" />
+      <keyword name="ClipPolygons" id="QwtPlotCurve::ClipPolygons" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf" />
+      <keyword name="FilterPoints" id="QwtPlotCurve::FilterPoints" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391" />
+      <keyword name="MinimizeMemory" id="QwtPlotCurve::MinimizeMemory" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d" />
+      <keyword name="ImageBuffer" id="QwtPlotCurve::ImageBuffer" ref="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282" />
+      <keyword name="QwtPlotDict" id="QwtPlotDict" ref="class_qwt_plot_dict.html" />
+      <keyword name="QwtPlotDict" id="QwtPlotDict::QwtPlotDict" ref="class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f" />
+      <keyword name="~QwtPlotDict" id="QwtPlotDict::~QwtPlotDict" ref="class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b" />
+      <keyword name="setAutoDelete" id="QwtPlotDict::setAutoDelete" ref="class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb" />
+      <keyword name="autoDelete" id="QwtPlotDict::autoDelete" ref="class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a" />
+      <keyword name="itemList" id="QwtPlotDict::itemList" ref="class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55" />
+      <keyword name="itemList" id="QwtPlotDict::itemList" ref="class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38" />
+      <keyword name="detachItems" id="QwtPlotDict::detachItems" ref="class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0" />
+      <keyword name="insertItem" id="QwtPlotDict::insertItem" ref="class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186" />
+      <keyword name="removeItem" id="QwtPlotDict::removeItem" ref="class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd" />
+      <keyword name="QwtPlotDirectPainter" id="QwtPlotDirectPainter" ref="class_qwt_plot_direct_painter.html" />
+      <keyword name="Attributes" id="QwtPlotDirectPainter::Attributes" ref="class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f" />
+      <keyword name="QwtPlotDirectPainter" id="QwtPlotDirectPainter::QwtPlotDirectPainter" ref="class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85" />
+      <keyword name="~QwtPlotDirectPainter" id="QwtPlotDirectPainter::~QwtPlotDirectPainter" ref="class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0" />
+      <keyword name="setAttribute" id="QwtPlotDirectPainter::setAttribute" ref="class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d" />
+      <keyword name="testAttribute" id="QwtPlotDirectPainter::testAttribute" ref="class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93" />
+      <keyword name="setClipping" id="QwtPlotDirectPainter::setClipping" ref="class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708" />
+      <keyword name="hasClipping" id="QwtPlotDirectPainter::hasClipping" ref="class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e" />
+      <keyword name="setClipRegion" id="QwtPlotDirectPainter::setClipRegion" ref="class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557" />
+      <keyword name="clipRegion" id="QwtPlotDirectPainter::clipRegion" ref="class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678" />
+      <keyword name="drawSeries" id="QwtPlotDirectPainter::drawSeries" ref="class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd" />
+      <keyword name="reset" id="QwtPlotDirectPainter::reset" ref="class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d" />
+      <keyword name="eventFilter" id="QwtPlotDirectPainter::eventFilter" ref="class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2" />
+      <keyword name="AtomicPainter" id="QwtPlotDirectPainter::AtomicPainter" ref="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5" />
+      <keyword name="FullRepaint" id="QwtPlotDirectPainter::FullRepaint" ref="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4" />
+      <keyword name="CopyBackingStore" id="QwtPlotDirectPainter::CopyBackingStore" ref="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711" />
+      <keyword name="QwtPlotGLCanvas" id="QwtPlotGLCanvas" ref="class_qwt_plot_g_l_canvas.html" />
+      <keyword name="replot" id="QwtPlotGLCanvas::replot" ref="class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67" />
+      <keyword name="QwtPlotGLCanvas" id="QwtPlotGLCanvas::QwtPlotGLCanvas" ref="class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832" />
+      <keyword name="~QwtPlotGLCanvas" id="QwtPlotGLCanvas::~QwtPlotGLCanvas" ref="class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347" />
+      <keyword name="setFrameStyle" id="QwtPlotGLCanvas::setFrameStyle" ref="class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d" />
+      <keyword name="frameStyle" id="QwtPlotGLCanvas::frameStyle" ref="class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395" />
+      <keyword name="setFrameShadow" id="QwtPlotGLCanvas::setFrameShadow" ref="class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a" />
+      <keyword name="frameShadow" id="QwtPlotGLCanvas::frameShadow" ref="class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691" />
+      <keyword name="setFrameShape" id="QwtPlotGLCanvas::setFrameShape" ref="class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5" />
+      <keyword name="frameShape" id="QwtPlotGLCanvas::frameShape" ref="class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68" />
+      <keyword name="setLineWidth" id="QwtPlotGLCanvas::setLineWidth" ref="class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6" />
+      <keyword name="lineWidth" id="QwtPlotGLCanvas::lineWidth" ref="class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976" />
+      <keyword name="setMidLineWidth" id="QwtPlotGLCanvas::setMidLineWidth" ref="class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3" />
+      <keyword name="midLineWidth" id="QwtPlotGLCanvas::midLineWidth" ref="class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e" />
+      <keyword name="frameWidth" id="QwtPlotGLCanvas::frameWidth" ref="class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68" />
+      <keyword name="frameRect" id="QwtPlotGLCanvas::frameRect" ref="class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89" />
+      <keyword name="borderPath" id="QwtPlotGLCanvas::borderPath" ref="class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41" />
+      <keyword name="event" id="QwtPlotGLCanvas::event" ref="class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd" />
+      <keyword name="paintEvent" id="QwtPlotGLCanvas::paintEvent" ref="class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91" />
+      <keyword name="drawBackground" id="QwtPlotGLCanvas::drawBackground" ref="class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26" />
+      <keyword name="drawBorder" id="QwtPlotGLCanvas::drawBorder" ref="class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4" />
+      <keyword name="drawItems" id="QwtPlotGLCanvas::drawItems" ref="class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34" />
+      <keyword name="Plain" id="QwtPlotGLCanvas::Plain" ref="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143" />
+      <keyword name="Raised" id="QwtPlotGLCanvas::Raised" ref="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf" />
+      <keyword name="Sunken" id="QwtPlotGLCanvas::Sunken" ref="class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0" />
+      <keyword name="QwtPlotGrid" id="QwtPlotGrid" ref="class_qwt_plot_grid.html" />
+      <keyword name="QwtPlotGrid" id="QwtPlotGrid::QwtPlotGrid" ref="class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170" />
+      <keyword name="~QwtPlotGrid" id="QwtPlotGrid::~QwtPlotGrid" ref="class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3" />
+      <keyword name="rtti" id="QwtPlotGrid::rtti" ref="class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99" />
+      <keyword name="enableX" id="QwtPlotGrid::enableX" ref="class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8" />
+      <keyword name="xEnabled" id="QwtPlotGrid::xEnabled" ref="class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c" />
+      <keyword name="enableY" id="QwtPlotGrid::enableY" ref="class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d" />
+      <keyword name="yEnabled" id="QwtPlotGrid::yEnabled" ref="class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5" />
+      <keyword name="enableXMin" id="QwtPlotGrid::enableXMin" ref="class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb" />
+      <keyword name="xMinEnabled" id="QwtPlotGrid::xMinEnabled" ref="class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff" />
+      <keyword name="enableYMin" id="QwtPlotGrid::enableYMin" ref="class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4" />
+      <keyword name="yMinEnabled" id="QwtPlotGrid::yMinEnabled" ref="class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f" />
+      <keyword name="setXDiv" id="QwtPlotGrid::setXDiv" ref="class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13" />
+      <keyword name="xScaleDiv" id="QwtPlotGrid::xScaleDiv" ref="class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436" />
+      <keyword name="setYDiv" id="QwtPlotGrid::setYDiv" ref="class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72" />
+      <keyword name="yScaleDiv" id="QwtPlotGrid::yScaleDiv" ref="class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c" />
+      <keyword name="setPen" id="QwtPlotGrid::setPen" ref="class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758" />
+      <keyword name="setPen" id="QwtPlotGrid::setPen" ref="class_qwt_plot_grid.html#af80a13ae94179cf11967d0c39c85c3df" />
+      <keyword name="setMajorPen" id="QwtPlotGrid::setMajorPen" ref="class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d" />
+      <keyword name="setMajorPen" id="QwtPlotGrid::setMajorPen" ref="class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd" />
+      <keyword name="majorPen" id="QwtPlotGrid::majorPen" ref="class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e" />
+      <keyword name="setMinorPen" id="QwtPlotGrid::setMinorPen" ref="class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669" />
+      <keyword name="setMinorPen" id="QwtPlotGrid::setMinorPen" ref="class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014" />
+      <keyword name="minorPen" id="QwtPlotGrid::minorPen" ref="class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67" />
+      <keyword name="draw" id="QwtPlotGrid::draw" ref="class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d" />
+      <keyword name="updateScaleDiv" id="QwtPlotGrid::updateScaleDiv" ref="class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="boundingRect" id="QwtPlotItem::boundingRect" ref="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="QwtPlotHistogram" id="QwtPlotHistogram" ref="class_qwt_plot_histogram.html" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotHistogram" id="QwtPlotHistogram::QwtPlotHistogram" ref="class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786" />
+      <keyword name="QwtPlotHistogram" id="QwtPlotHistogram::QwtPlotHistogram" ref="class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38" />
+      <keyword name="~QwtPlotHistogram" id="QwtPlotHistogram::~QwtPlotHistogram" ref="class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb" />
+      <keyword name="rtti" id="QwtPlotHistogram::rtti" ref="class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1" />
+      <keyword name="setPen" id="QwtPlotHistogram::setPen" ref="class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38" />
+      <keyword name="setPen" id="QwtPlotHistogram::setPen" ref="class_qwt_plot_histogram.html#a230e53561dd2645ba34beaa89f4f4f61" />
+      <keyword name="pen" id="QwtPlotHistogram::pen" ref="class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84" />
+      <keyword name="setBrush" id="QwtPlotHistogram::setBrush" ref="class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3" />
+      <keyword name="brush" id="QwtPlotHistogram::brush" ref="class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd" />
+      <keyword name="setSamples" id="QwtPlotHistogram::setSamples" ref="class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5" />
+      <keyword name="setSamples" id="QwtPlotHistogram::setSamples" ref="class_qwt_plot_histogram.html#a2207266b529e691a5d7a406643ff4fd5" />
+      <keyword name="setBaseline" id="QwtPlotHistogram::setBaseline" ref="class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2" />
+      <keyword name="baseline" id="QwtPlotHistogram::baseline" ref="class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd" />
+      <keyword name="setStyle" id="QwtPlotHistogram::setStyle" ref="class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe" />
+      <keyword name="style" id="QwtPlotHistogram::style" ref="class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9" />
+      <keyword name="setSymbol" id="QwtPlotHistogram::setSymbol" ref="class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad" />
+      <keyword name="symbol" id="QwtPlotHistogram::symbol" ref="class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790" />
+      <keyword name="drawSeries" id="QwtPlotHistogram::drawSeries" ref="class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2" />
+      <keyword name="boundingRect" id="QwtPlotHistogram::boundingRect" ref="class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f" />
+      <keyword name="legendIcon" id="QwtPlotHistogram::legendIcon" ref="class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="QwtSeriesStore" id="QwtSeriesStore< QwtIntervalSample >::QwtSeriesStore" ref="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e" />
+      <keyword name="~QwtSeriesStore" id="QwtSeriesStore< QwtIntervalSample >::~QwtSeriesStore" ref="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101" />
+      <keyword name="setData" id="QwtSeriesStore< QwtIntervalSample >::setData" ref="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c" />
+      <keyword name="data" id="QwtSeriesStore< QwtIntervalSample >::data" ref="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9" />
+      <keyword name="data" id="QwtSeriesStore< QwtIntervalSample >::data" ref="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995" />
+      <keyword name="sample" id="QwtSeriesStore< QwtIntervalSample >::sample" ref="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48" />
+      <keyword name="dataSize" id="QwtSeriesStore< QwtIntervalSample >::dataSize" ref="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f" />
+      <keyword name="dataRect" id="QwtSeriesStore< QwtIntervalSample >::dataRect" ref="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711" />
+      <keyword name="setRectOfInterest" id="QwtSeriesStore< QwtIntervalSample >::setRectOfInterest" ref="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9" />
+      <keyword name="swapData" id="QwtSeriesStore< QwtIntervalSample >::swapData" ref="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0" />
+      <keyword name="columnRect" id="QwtPlotHistogram::columnRect" ref="class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569" />
+      <keyword name="drawColumn" id="QwtPlotHistogram::drawColumn" ref="class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b" />
+      <keyword name="drawColumns" id="QwtPlotHistogram::drawColumns" ref="class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426" />
+      <keyword name="drawOutline" id="QwtPlotHistogram::drawOutline" ref="class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b" />
+      <keyword name="drawLines" id="QwtPlotHistogram::drawLines" ref="class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="Outline" id="QwtPlotHistogram::Outline" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9" />
+      <keyword name="Columns" id="QwtPlotHistogram::Columns" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362" />
+      <keyword name="Lines" id="QwtPlotHistogram::Lines" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58" />
+      <keyword name="UserStyle" id="QwtPlotHistogram::UserStyle" ref="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e" />
+      <keyword name="QwtPlotIntervalCurve" id="QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html" />
+      <keyword name="PaintAttributes" id="QwtPlotIntervalCurve::PaintAttributes" ref="class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotIntervalCurve" id="QwtPlotIntervalCurve::QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41" />
+      <keyword name="QwtPlotIntervalCurve" id="QwtPlotIntervalCurve::QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e" />
+      <keyword name="~QwtPlotIntervalCurve" id="QwtPlotIntervalCurve::~QwtPlotIntervalCurve" ref="class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574" />
+      <keyword name="rtti" id="QwtPlotIntervalCurve::rtti" ref="class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f" />
+      <keyword name="setPaintAttribute" id="QwtPlotIntervalCurve::setPaintAttribute" ref="class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81" />
+      <keyword name="testPaintAttribute" id="QwtPlotIntervalCurve::testPaintAttribute" ref="class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7" />
+      <keyword name="setSamples" id="QwtPlotIntervalCurve::setSamples" ref="class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe" />
+      <keyword name="setSamples" id="QwtPlotIntervalCurve::setSamples" ref="class_qwt_plot_interval_curve.html#a7b7e1e4867c27f760c894b22e04d3ca8" />
+      <keyword name="setPen" id="QwtPlotIntervalCurve::setPen" ref="class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b" />
+      <keyword name="setPen" id="QwtPlotIntervalCurve::setPen" ref="class_qwt_plot_interval_curve.html#a706a3e88fbec2ab48a1a3e91c61cd223" />
+      <keyword name="pen" id="QwtPlotIntervalCurve::pen" ref="class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8" />
+      <keyword name="setBrush" id="QwtPlotIntervalCurve::setBrush" ref="class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba" />
+      <keyword name="brush" id="QwtPlotIntervalCurve::brush" ref="class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901" />
+      <keyword name="setStyle" id="QwtPlotIntervalCurve::setStyle" ref="class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad" />
+      <keyword name="style" id="QwtPlotIntervalCurve::style" ref="class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87" />
+      <keyword name="setSymbol" id="QwtPlotIntervalCurve::setSymbol" ref="class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2" />
+      <keyword name="symbol" id="QwtPlotIntervalCurve::symbol" ref="class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e" />
+      <keyword name="drawSeries" id="QwtPlotIntervalCurve::drawSeries" ref="class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e" />
+      <keyword name="boundingRect" id="QwtPlotIntervalCurve::boundingRect" ref="class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c" />
+      <keyword name="legendIcon" id="QwtPlotIntervalCurve::legendIcon" ref="class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="QwtSeriesStore" id="QwtSeriesStore< QwtIntervalSample >::QwtSeriesStore" ref="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e" />
+      <keyword name="~QwtSeriesStore" id="QwtSeriesStore< QwtIntervalSample >::~QwtSeriesStore" ref="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101" />
+      <keyword name="setData" id="QwtSeriesStore< QwtIntervalSample >::setData" ref="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c" />
+      <keyword name="data" id="QwtSeriesStore< QwtIntervalSample >::data" ref="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9" />
+      <keyword name="data" id="QwtSeriesStore< QwtIntervalSample >::data" ref="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995" />
+      <keyword name="sample" id="QwtSeriesStore< QwtIntervalSample >::sample" ref="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48" />
+      <keyword name="dataSize" id="QwtSeriesStore< QwtIntervalSample >::dataSize" ref="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f" />
+      <keyword name="dataRect" id="QwtSeriesStore< QwtIntervalSample >::dataRect" ref="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711" />
+      <keyword name="setRectOfInterest" id="QwtSeriesStore< QwtIntervalSample >::setRectOfInterest" ref="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9" />
+      <keyword name="swapData" id="QwtSeriesStore< QwtIntervalSample >::swapData" ref="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0" />
+      <keyword name="init" id="QwtPlotIntervalCurve::init" ref="class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321" />
+      <keyword name="drawTube" id="QwtPlotIntervalCurve::drawTube" ref="class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e" />
+      <keyword name="drawSymbols" id="QwtPlotIntervalCurve::drawSymbols" ref="class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="NoCurve" id="QwtPlotIntervalCurve::NoCurve" ref="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15" />
+      <keyword name="Tube" id="QwtPlotIntervalCurve::Tube" ref="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647" />
+      <keyword name="UserCurve" id="QwtPlotIntervalCurve::UserCurve" ref="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e" />
+      <keyword name="ClipPolygons" id="QwtPlotIntervalCurve::ClipPolygons" ref="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1" />
+      <keyword name="ClipSymbol" id="QwtPlotIntervalCurve::ClipSymbol" ref="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem" ref="class_qwt_plot_item.html" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="rtti" id="QwtPlotItem::rtti" ref="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="draw" id="QwtPlotItem::draw" ref="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16" />
+      <keyword name="boundingRect" id="QwtPlotItem::boundingRect" ref="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="Legend" id="QwtPlotItem::Legend" ref="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176" />
+      <keyword name="AutoScale" id="QwtPlotItem::AutoScale" ref="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48" />
+      <keyword name="Margins" id="QwtPlotItem::Margins" ref="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d" />
+      <keyword name="ScaleInterest" id="QwtPlotItem::ScaleInterest" ref="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971" />
+      <keyword name="LegendInterest" id="QwtPlotItem::LegendInterest" ref="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22" />
+      <keyword name="RenderAntialiased" id="QwtPlotItem::RenderAntialiased" ref="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13" />
+      <keyword name="Rtti_PlotItem" id="QwtPlotItem::Rtti_PlotItem" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff" />
+      <keyword name="Rtti_PlotGrid" id="QwtPlotItem::Rtti_PlotGrid" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683" />
+      <keyword name="Rtti_PlotScale" id="QwtPlotItem::Rtti_PlotScale" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc" />
+      <keyword name="Rtti_PlotLegend" id="QwtPlotItem::Rtti_PlotLegend" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c" />
+      <keyword name="Rtti_PlotMarker" id="QwtPlotItem::Rtti_PlotMarker" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789" />
+      <keyword name="Rtti_PlotCurve" id="QwtPlotItem::Rtti_PlotCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69" />
+      <keyword name="Rtti_PlotSpectroCurve" id="QwtPlotItem::Rtti_PlotSpectroCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d" />
+      <keyword name="Rtti_PlotIntervalCurve" id="QwtPlotItem::Rtti_PlotIntervalCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226" />
+      <keyword name="Rtti_PlotHistogram" id="QwtPlotItem::Rtti_PlotHistogram" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee" />
+      <keyword name="Rtti_PlotSpectrogram" id="QwtPlotItem::Rtti_PlotSpectrogram" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7" />
+      <keyword name="Rtti_PlotSVG" id="QwtPlotItem::Rtti_PlotSVG" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a" />
+      <keyword name="Rtti_PlotTradingCurve" id="QwtPlotItem::Rtti_PlotTradingCurve" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd" />
+      <keyword name="Rtti_PlotBarChart" id="QwtPlotItem::Rtti_PlotBarChart" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3" />
+      <keyword name="Rtti_PlotMultiBarChart" id="QwtPlotItem::Rtti_PlotMultiBarChart" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712" />
+      <keyword name="Rtti_PlotShape" id="QwtPlotItem::Rtti_PlotShape" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7" />
+      <keyword name="Rtti_PlotTextLabel" id="QwtPlotItem::Rtti_PlotTextLabel" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167" />
+      <keyword name="Rtti_PlotZone" id="QwtPlotItem::Rtti_PlotZone" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606" />
+      <keyword name="Rtti_PlotUserItem" id="QwtPlotItem::Rtti_PlotUserItem" ref="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc" />
+      <keyword name="QwtPlotLayout" id="QwtPlotLayout" ref="class_qwt_plot_layout.html" />
+      <keyword name="Options" id="QwtPlotLayout::Options" ref="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52" />
+      <keyword name="QwtPlotLayout" id="QwtPlotLayout::QwtPlotLayout" ref="class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47" />
+      <keyword name="~QwtPlotLayout" id="QwtPlotLayout::~QwtPlotLayout" ref="class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d" />
+      <keyword name="setCanvasMargin" id="QwtPlotLayout::setCanvasMargin" ref="class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203" />
+      <keyword name="canvasMargin" id="QwtPlotLayout::canvasMargin" ref="class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d" />
+      <keyword name="setAlignCanvasToScales" id="QwtPlotLayout::setAlignCanvasToScales" ref="class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3" />
+      <keyword name="setAlignCanvasToScale" id="QwtPlotLayout::setAlignCanvasToScale" ref="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67" />
+      <keyword name="alignCanvasToScale" id="QwtPlotLayout::alignCanvasToScale" ref="class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77" />
+      <keyword name="setSpacing" id="QwtPlotLayout::setSpacing" ref="class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03" />
+      <keyword name="spacing" id="QwtPlotLayout::spacing" ref="class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282" />
+      <keyword name="setLegendPosition" id="QwtPlotLayout::setLegendPosition" ref="class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18" />
+      <keyword name="setLegendPosition" id="QwtPlotLayout::setLegendPosition" ref="class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb" />
+      <keyword name="legendPosition" id="QwtPlotLayout::legendPosition" ref="class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc" />
+      <keyword name="setLegendRatio" id="QwtPlotLayout::setLegendRatio" ref="class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb" />
+      <keyword name="legendRatio" id="QwtPlotLayout::legendRatio" ref="class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672" />
+      <keyword name="minimumSizeHint" id="QwtPlotLayout::minimumSizeHint" ref="class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe" />
+      <keyword name="activate" id="QwtPlotLayout::activate" ref="class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8" />
+      <keyword name="invalidate" id="QwtPlotLayout::invalidate" ref="class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242" />
+      <keyword name="titleRect" id="QwtPlotLayout::titleRect" ref="class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11" />
+      <keyword name="footerRect" id="QwtPlotLayout::footerRect" ref="class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f" />
+      <keyword name="legendRect" id="QwtPlotLayout::legendRect" ref="class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289" />
+      <keyword name="scaleRect" id="QwtPlotLayout::scaleRect" ref="class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2" />
+      <keyword name="canvasRect" id="QwtPlotLayout::canvasRect" ref="class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416" />
+      <keyword name="setTitleRect" id="QwtPlotLayout::setTitleRect" ref="class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086" />
+      <keyword name="setFooterRect" id="QwtPlotLayout::setFooterRect" ref="class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26" />
+      <keyword name="setLegendRect" id="QwtPlotLayout::setLegendRect" ref="class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c" />
+      <keyword name="setScaleRect" id="QwtPlotLayout::setScaleRect" ref="class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7" />
+      <keyword name="setCanvasRect" id="QwtPlotLayout::setCanvasRect" ref="class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f" />
+      <keyword name="layoutLegend" id="QwtPlotLayout::layoutLegend" ref="class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131" />
+      <keyword name="alignLegend" id="QwtPlotLayout::alignLegend" ref="class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36" />
+      <keyword name="expandLineBreaks" id="QwtPlotLayout::expandLineBreaks" ref="class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c" />
+      <keyword name="alignScales" id="QwtPlotLayout::alignScales" ref="class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326" />
+      <keyword name="AlignScales" id="QwtPlotLayout::AlignScales" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a" />
+      <keyword name="IgnoreScrollbars" id="QwtPlotLayout::IgnoreScrollbars" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c" />
+      <keyword name="IgnoreFrames" id="QwtPlotLayout::IgnoreFrames" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b" />
+      <keyword name="IgnoreLegend" id="QwtPlotLayout::IgnoreLegend" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3" />
+      <keyword name="IgnoreTitle" id="QwtPlotLayout::IgnoreTitle" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c" />
+      <keyword name="IgnoreFooter" id="QwtPlotLayout::IgnoreFooter" ref="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215" />
+      <keyword name="QwtPlotLegendItem" id="QwtPlotLegendItem" ref="class_qwt_plot_legend_item.html" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotLegendItem" id="QwtPlotLegendItem::QwtPlotLegendItem" ref="class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f" />
+      <keyword name="~QwtPlotLegendItem" id="QwtPlotLegendItem::~QwtPlotLegendItem" ref="class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624" />
+      <keyword name="rtti" id="QwtPlotLegendItem::rtti" ref="class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5" />
+      <keyword name="setAlignment" id="QwtPlotLegendItem::setAlignment" ref="class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f" />
+      <keyword name="alignment" id="QwtPlotLegendItem::alignment" ref="class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3" />
+      <keyword name="setMaxColumns" id="QwtPlotLegendItem::setMaxColumns" ref="class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7" />
+      <keyword name="maxColumns" id="QwtPlotLegendItem::maxColumns" ref="class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba" />
+      <keyword name="setMargin" id="QwtPlotLegendItem::setMargin" ref="class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d" />
+      <keyword name="margin" id="QwtPlotLegendItem::margin" ref="class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8" />
+      <keyword name="setSpacing" id="QwtPlotLegendItem::setSpacing" ref="class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c" />
+      <keyword name="spacing" id="QwtPlotLegendItem::spacing" ref="class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9" />
+      <keyword name="setItemMargin" id="QwtPlotLegendItem::setItemMargin" ref="class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be" />
+      <keyword name="itemMargin" id="QwtPlotLegendItem::itemMargin" ref="class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d" />
+      <keyword name="setItemSpacing" id="QwtPlotLegendItem::setItemSpacing" ref="class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9" />
+      <keyword name="itemSpacing" id="QwtPlotLegendItem::itemSpacing" ref="class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393" />
+      <keyword name="setFont" id="QwtPlotLegendItem::setFont" ref="class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec" />
+      <keyword name="font" id="QwtPlotLegendItem::font" ref="class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250" />
+      <keyword name="setBorderDistance" id="QwtPlotLegendItem::setBorderDistance" ref="class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe" />
+      <keyword name="borderDistance" id="QwtPlotLegendItem::borderDistance" ref="class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875" />
+      <keyword name="setBorderRadius" id="QwtPlotLegendItem::setBorderRadius" ref="class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf" />
+      <keyword name="borderRadius" id="QwtPlotLegendItem::borderRadius" ref="class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778" />
+      <keyword name="setBorderPen" id="QwtPlotLegendItem::setBorderPen" ref="class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768" />
+      <keyword name="borderPen" id="QwtPlotLegendItem::borderPen" ref="class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3" />
+      <keyword name="setBackgroundBrush" id="QwtPlotLegendItem::setBackgroundBrush" ref="class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e" />
+      <keyword name="backgroundBrush" id="QwtPlotLegendItem::backgroundBrush" ref="class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c" />
+      <keyword name="setBackgroundMode" id="QwtPlotLegendItem::setBackgroundMode" ref="class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba" />
+      <keyword name="backgroundMode" id="QwtPlotLegendItem::backgroundMode" ref="class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2" />
+      <keyword name="setTextPen" id="QwtPlotLegendItem::setTextPen" ref="class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7" />
+      <keyword name="textPen" id="QwtPlotLegendItem::textPen" ref="class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893" />
+      <keyword name="draw" id="QwtPlotLegendItem::draw" ref="class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16" />
+      <keyword name="clearLegend" id="QwtPlotLegendItem::clearLegend" ref="class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9" />
+      <keyword name="updateLegend" id="QwtPlotLegendItem::updateLegend" ref="class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d" />
+      <keyword name="geometry" id="QwtPlotLegendItem::geometry" ref="class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49" />
+      <keyword name="minimumSize" id="QwtPlotLegendItem::minimumSize" ref="class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e" />
+      <keyword name="heightForWidth" id="QwtPlotLegendItem::heightForWidth" ref="class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f" />
+      <keyword name="plotItems" id="QwtPlotLegendItem::plotItems" ref="class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a" />
+      <keyword name="legendGeometries" id="QwtPlotLegendItem::legendGeometries" ref="class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="boundingRect" id="QwtPlotItem::boundingRect" ref="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="drawLegendData" id="QwtPlotLegendItem::drawLegendData" ref="class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987" />
+      <keyword name="drawBackground" id="QwtPlotLegendItem::drawBackground" ref="class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="LegendBackground" id="QwtPlotLegendItem::LegendBackground" ref="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1" />
+      <keyword name="ItemBackground" id="QwtPlotLegendItem::ItemBackground" ref="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8" />
+      <keyword name="QwtPlotMagnifier" id="QwtPlotMagnifier" ref="class_qwt_plot_magnifier.html" />
+      <keyword name="QwtPlotMagnifier" id="QwtPlotMagnifier::QwtPlotMagnifier" ref="class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109" />
+      <keyword name="~QwtPlotMagnifier" id="QwtPlotMagnifier::~QwtPlotMagnifier" ref="class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df" />
+      <keyword name="setAxisEnabled" id="QwtPlotMagnifier::setAxisEnabled" ref="class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508" />
+      <keyword name="isAxisEnabled" id="QwtPlotMagnifier::isAxisEnabled" ref="class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d" />
+      <keyword name="canvas" id="QwtPlotMagnifier::canvas" ref="class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec" />
+      <keyword name="canvas" id="QwtPlotMagnifier::canvas" ref="class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf" />
+      <keyword name="plot" id="QwtPlotMagnifier::plot" ref="class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6" />
+      <keyword name="plot" id="QwtPlotMagnifier::plot" ref="class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826" />
+      <keyword name="QwtMagnifier" id="QwtMagnifier::QwtMagnifier" ref="class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b" />
+      <keyword name="~QwtMagnifier" id="QwtMagnifier::~QwtMagnifier" ref="class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da" />
+      <keyword name="parentWidget" id="QwtMagnifier::parentWidget" ref="class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16" />
+      <keyword name="parentWidget" id="QwtMagnifier::parentWidget" ref="class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a" />
+      <keyword name="setEnabled" id="QwtMagnifier::setEnabled" ref="class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7" />
+      <keyword name="isEnabled" id="QwtMagnifier::isEnabled" ref="class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509" />
+      <keyword name="setMouseFactor" id="QwtMagnifier::setMouseFactor" ref="class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9" />
+      <keyword name="mouseFactor" id="QwtMagnifier::mouseFactor" ref="class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d" />
+      <keyword name="setMouseButton" id="QwtMagnifier::setMouseButton" ref="class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c" />
+      <keyword name="getMouseButton" id="QwtMagnifier::getMouseButton" ref="class_qwt_magnifier.html#afc4efee268edb053630283b067933998" />
+      <keyword name="setWheelFactor" id="QwtMagnifier::setWheelFactor" ref="class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a" />
+      <keyword name="wheelFactor" id="QwtMagnifier::wheelFactor" ref="class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4" />
+      <keyword name="setWheelModifiers" id="QwtMagnifier::setWheelModifiers" ref="class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093" />
+      <keyword name="wheelModifiers" id="QwtMagnifier::wheelModifiers" ref="class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691" />
+      <keyword name="setKeyFactor" id="QwtMagnifier::setKeyFactor" ref="class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f" />
+      <keyword name="keyFactor" id="QwtMagnifier::keyFactor" ref="class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3" />
+      <keyword name="setZoomInKey" id="QwtMagnifier::setZoomInKey" ref="class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9" />
+      <keyword name="getZoomInKey" id="QwtMagnifier::getZoomInKey" ref="class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131" />
+      <keyword name="setZoomOutKey" id="QwtMagnifier::setZoomOutKey" ref="class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07" />
+      <keyword name="getZoomOutKey" id="QwtMagnifier::getZoomOutKey" ref="class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3" />
+      <keyword name="eventFilter" id="QwtMagnifier::eventFilter" ref="class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f" />
+      <keyword name="rescale" id="QwtPlotMagnifier::rescale" ref="class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea" />
+      <keyword name="widgetMousePressEvent" id="QwtMagnifier::widgetMousePressEvent" ref="class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7" />
+      <keyword name="widgetMouseReleaseEvent" id="QwtMagnifier::widgetMouseReleaseEvent" ref="class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93" />
+      <keyword name="widgetMouseMoveEvent" id="QwtMagnifier::widgetMouseMoveEvent" ref="class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc" />
+      <keyword name="widgetWheelEvent" id="QwtMagnifier::widgetWheelEvent" ref="class_qwt_magnifier.html#a236762870830cc0621411c173472392b" />
+      <keyword name="widgetKeyPressEvent" id="QwtMagnifier::widgetKeyPressEvent" ref="class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04" />
+      <keyword name="widgetKeyReleaseEvent" id="QwtMagnifier::widgetKeyReleaseEvent" ref="class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff" />
+      <keyword name="QwtPlotMarker" id="QwtPlotMarker" ref="class_qwt_plot_marker.html" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotMarker" id="QwtPlotMarker::QwtPlotMarker" ref="class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a" />
+      <keyword name="QwtPlotMarker" id="QwtPlotMarker::QwtPlotMarker" ref="class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455" />
+      <keyword name="~QwtPlotMarker" id="QwtPlotMarker::~QwtPlotMarker" ref="class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf" />
+      <keyword name="rtti" id="QwtPlotMarker::rtti" ref="class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f" />
+      <keyword name="xValue" id="QwtPlotMarker::xValue" ref="class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857" />
+      <keyword name="yValue" id="QwtPlotMarker::yValue" ref="class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563" />
+      <keyword name="value" id="QwtPlotMarker::value" ref="class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7" />
+      <keyword name="setXValue" id="QwtPlotMarker::setXValue" ref="class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2" />
+      <keyword name="setYValue" id="QwtPlotMarker::setYValue" ref="class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278" />
+      <keyword name="setValue" id="QwtPlotMarker::setValue" ref="class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31f917c" />
+      <keyword name="setValue" id="QwtPlotMarker::setValue" ref="class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3" />
+      <keyword name="setLineStyle" id="QwtPlotMarker::setLineStyle" ref="class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932" />
+      <keyword name="lineStyle" id="QwtPlotMarker::lineStyle" ref="class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287" />
+      <keyword name="setLinePen" id="QwtPlotMarker::setLinePen" ref="class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560" />
+      <keyword name="setLinePen" id="QwtPlotMarker::setLinePen" ref="class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195" />
+      <keyword name="linePen" id="QwtPlotMarker::linePen" ref="class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72" />
+      <keyword name="setSymbol" id="QwtPlotMarker::setSymbol" ref="class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1" />
+      <keyword name="symbol" id="QwtPlotMarker::symbol" ref="class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222" />
+      <keyword name="setLabel" id="QwtPlotMarker::setLabel" ref="class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1" />
+      <keyword name="label" id="QwtPlotMarker::label" ref="class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793" />
+      <keyword name="setLabelAlignment" id="QwtPlotMarker::setLabelAlignment" ref="class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0" />
+      <keyword name="labelAlignment" id="QwtPlotMarker::labelAlignment" ref="class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e" />
+      <keyword name="setLabelOrientation" id="QwtPlotMarker::setLabelOrientation" ref="class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561" />
+      <keyword name="labelOrientation" id="QwtPlotMarker::labelOrientation" ref="class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18" />
+      <keyword name="setSpacing" id="QwtPlotMarker::setSpacing" ref="class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831" />
+      <keyword name="spacing" id="QwtPlotMarker::spacing" ref="class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298" />
+      <keyword name="draw" id="QwtPlotMarker::draw" ref="class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b" />
+      <keyword name="boundingRect" id="QwtPlotMarker::boundingRect" ref="class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2" />
+      <keyword name="legendIcon" id="QwtPlotMarker::legendIcon" ref="class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="drawLines" id="QwtPlotMarker::drawLines" ref="class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca" />
+      <keyword name="drawLabel" id="QwtPlotMarker::drawLabel" ref="class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="NoLine" id="QwtPlotMarker::NoLine" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0" />
+      <keyword name="HLine" id="QwtPlotMarker::HLine" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609" />
+      <keyword name="VLine" id="QwtPlotMarker::VLine" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc" />
+      <keyword name="Cross" id="QwtPlotMarker::Cross" ref="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2" />
+      <keyword name="QwtPlotMultiBarChart" id="QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotMultiBarChart" id="QwtPlotMultiBarChart::QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317" />
+      <keyword name="QwtPlotMultiBarChart" id="QwtPlotMultiBarChart::QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4" />
+      <keyword name="~QwtPlotMultiBarChart" id="QwtPlotMultiBarChart::~QwtPlotMultiBarChart" ref="class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94" />
+      <keyword name="rtti" id="QwtPlotMultiBarChart::rtti" ref="class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c" />
+      <keyword name="setBarTitles" id="QwtPlotMultiBarChart::setBarTitles" ref="class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e" />
+      <keyword name="barTitles" id="QwtPlotMultiBarChart::barTitles" ref="class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a" />
+      <keyword name="setSamples" id="QwtPlotMultiBarChart::setSamples" ref="class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c" />
+      <keyword name="setSamples" id="QwtPlotMultiBarChart::setSamples" ref="class_qwt_plot_multi_bar_chart.html#a95a17a8087bd87e5fea5ea4fbb910ecf" />
+      <keyword name="setSamples" id="QwtPlotMultiBarChart::setSamples" ref="class_qwt_plot_multi_bar_chart.html#ab24b14666946b36e51bace7b5ecb0f81" />
+      <keyword name="setStyle" id="QwtPlotMultiBarChart::setStyle" ref="class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d" />
+      <keyword name="style" id="QwtPlotMultiBarChart::style" ref="class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc" />
+      <keyword name="setSymbol" id="QwtPlotMultiBarChart::setSymbol" ref="class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b" />
+      <keyword name="symbol" id="QwtPlotMultiBarChart::symbol" ref="class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca" />
+      <keyword name="resetSymbolMap" id="QwtPlotMultiBarChart::resetSymbolMap" ref="class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4" />
+      <keyword name="drawSeries" id="QwtPlotMultiBarChart::drawSeries" ref="class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584" />
+      <keyword name="boundingRect" id="QwtPlotMultiBarChart::boundingRect" ref="class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b" />
+      <keyword name="legendData" id="QwtPlotMultiBarChart::legendData" ref="class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5" />
+      <keyword name="legendIcon" id="QwtPlotMultiBarChart::legendIcon" ref="class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965" />
+      <keyword name="QwtPlotAbstractBarChart" id="QwtPlotAbstractBarChart::QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711" />
+      <keyword name="~QwtPlotAbstractBarChart" id="QwtPlotAbstractBarChart::~QwtPlotAbstractBarChart" ref="class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd" />
+      <keyword name="setLayoutPolicy" id="QwtPlotAbstractBarChart::setLayoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b" />
+      <keyword name="layoutPolicy" id="QwtPlotAbstractBarChart::layoutPolicy" ref="class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c" />
+      <keyword name="setLayoutHint" id="QwtPlotAbstractBarChart::setLayoutHint" ref="class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359" />
+      <keyword name="layoutHint" id="QwtPlotAbstractBarChart::layoutHint" ref="class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675" />
+      <keyword name="setSpacing" id="QwtPlotAbstractBarChart::setSpacing" ref="class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1" />
+      <keyword name="spacing" id="QwtPlotAbstractBarChart::spacing" ref="class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9" />
+      <keyword name="setMargin" id="QwtPlotAbstractBarChart::setMargin" ref="class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd" />
+      <keyword name="margin" id="QwtPlotAbstractBarChart::margin" ref="class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6" />
+      <keyword name="setBaseline" id="QwtPlotAbstractBarChart::setBaseline" ref="class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad" />
+      <keyword name="baseline" id="QwtPlotAbstractBarChart::baseline" ref="class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotAbstractBarChart::getCanvasMarginHint" ref="class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="QwtSeriesStore" id="QwtSeriesStore< QwtSetSample >::QwtSeriesStore" ref="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e" />
+      <keyword name="~QwtSeriesStore" id="QwtSeriesStore< QwtSetSample >::~QwtSeriesStore" ref="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101" />
+      <keyword name="setData" id="QwtSeriesStore< QwtSetSample >::setData" ref="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c" />
+      <keyword name="data" id="QwtSeriesStore< QwtSetSample >::data" ref="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9" />
+      <keyword name="data" id="QwtSeriesStore< QwtSetSample >::data" ref="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995" />
+      <keyword name="sample" id="QwtSeriesStore< QwtSetSample >::sample" ref="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48" />
+      <keyword name="dataSize" id="QwtSeriesStore< QwtSetSample >::dataSize" ref="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f" />
+      <keyword name="dataRect" id="QwtSeriesStore< QwtSetSample >::dataRect" ref="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711" />
+      <keyword name="setRectOfInterest" id="QwtSeriesStore< QwtSetSample >::setRectOfInterest" ref="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9" />
+      <keyword name="swapData" id="QwtSeriesStore< QwtSetSample >::swapData" ref="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0" />
+      <keyword name="symbol" id="QwtPlotMultiBarChart::symbol" ref="class_qwt_plot_multi_bar_chart.html#a3e245523004a91c7a9db4c2089c3f0f6" />
+      <keyword name="specialSymbol" id="QwtPlotMultiBarChart::specialSymbol" ref="class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39" />
+      <keyword name="drawSample" id="QwtPlotMultiBarChart::drawSample" ref="class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be" />
+      <keyword name="drawBar" id="QwtPlotMultiBarChart::drawBar" ref="class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e" />
+      <keyword name="drawStackedBars" id="QwtPlotMultiBarChart::drawStackedBars" ref="class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5" />
+      <keyword name="drawGroupedBars" id="QwtPlotMultiBarChart::drawGroupedBars" ref="class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959" />
+      <keyword name="sampleWidth" id="QwtPlotAbstractBarChart::sampleWidth" ref="class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="Grouped" id="QwtPlotMultiBarChart::Grouped" ref="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60" />
+      <keyword name="Stacked" id="QwtPlotMultiBarChart::Stacked" ref="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810" />
+      <keyword name="QwtPlotPanner" id="QwtPlotPanner" ref="class_qwt_plot_panner.html" />
+      <keyword name="QwtPlotPanner" id="QwtPlotPanner::QwtPlotPanner" ref="class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44" />
+      <keyword name="~QwtPlotPanner" id="QwtPlotPanner::~QwtPlotPanner" ref="class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623" />
+      <keyword name="canvas" id="QwtPlotPanner::canvas" ref="class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235" />
+      <keyword name="canvas" id="QwtPlotPanner::canvas" ref="class_qwt_plot_panner.html#abac1d0855829801a7afa02064f023950" />
+      <keyword name="plot" id="QwtPlotPanner::plot" ref="class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485" />
+      <keyword name="plot" id="QwtPlotPanner::plot" ref="class_qwt_plot_panner.html#a2401ae1ff1e40b1ee4c7a997a895d2be" />
+      <keyword name="setAxisEnabled" id="QwtPlotPanner::setAxisEnabled" ref="class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4" />
+      <keyword name="isAxisEnabled" id="QwtPlotPanner::isAxisEnabled" ref="class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b" />
+      <keyword name="QwtPanner" id="QwtPanner::QwtPanner" ref="class_qwt_panner.html#af5482be26d69a64c3880653265240736" />
+      <keyword name="~QwtPanner" id="QwtPanner::~QwtPanner" ref="class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c" />
+      <keyword name="setEnabled" id="QwtPanner::setEnabled" ref="class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58" />
+      <keyword name="isEnabled" id="QwtPanner::isEnabled" ref="class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1" />
+      <keyword name="setMouseButton" id="QwtPanner::setMouseButton" ref="class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be" />
+      <keyword name="getMouseButton" id="QwtPanner::getMouseButton" ref="class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0" />
+      <keyword name="setAbortKey" id="QwtPanner::setAbortKey" ref="class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289" />
+      <keyword name="getAbortKey" id="QwtPanner::getAbortKey" ref="class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad" />
+      <keyword name="setCursor" id="QwtPanner::setCursor" ref="class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e" />
+      <keyword name="cursor" id="QwtPanner::cursor" ref="class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b" />
+      <keyword name="setOrientations" id="QwtPanner::setOrientations" ref="class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a" />
+      <keyword name="orientations" id="QwtPanner::orientations" ref="class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930" />
+      <keyword name="isOrientationEnabled" id="QwtPanner::isOrientationEnabled" ref="class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd" />
+      <keyword name="eventFilter" id="QwtPanner::eventFilter" ref="class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb" />
+      <keyword name="moveCanvas" id="QwtPlotPanner::moveCanvas" ref="class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd" />
+      <keyword name="contentsMask" id="QwtPlotPanner::contentsMask" ref="class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3" />
+      <keyword name="grab" id="QwtPlotPanner::grab" ref="class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b" />
+      <keyword name="widgetMousePressEvent" id="QwtPanner::widgetMousePressEvent" ref="class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9" />
+      <keyword name="widgetMouseReleaseEvent" id="QwtPanner::widgetMouseReleaseEvent" ref="class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81" />
+      <keyword name="widgetMouseMoveEvent" id="QwtPanner::widgetMouseMoveEvent" ref="class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f" />
+      <keyword name="widgetKeyPressEvent" id="QwtPanner::widgetKeyPressEvent" ref="class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc" />
+      <keyword name="widgetKeyReleaseEvent" id="QwtPanner::widgetKeyReleaseEvent" ref="class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f" />
+      <keyword name="paintEvent" id="QwtPanner::paintEvent" ref="class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353" />
+      <keyword name="panned" id="QwtPanner::panned" ref="class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372" />
+      <keyword name="moved" id="QwtPanner::moved" ref="class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595" />
+      <keyword name="QwtPlotPicker" id="QwtPlotPicker" ref="class_qwt_plot_picker.html" />
+      <keyword name="selected" id="QwtPlotPicker::selected" ref="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b" />
+      <keyword name="selected" id="QwtPlotPicker::selected" ref="class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b" />
+      <keyword name="selected" id="QwtPlotPicker::selected" ref="class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092" />
+      <keyword name="appended" id="QwtPlotPicker::appended" ref="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7" />
+      <keyword name="moved" id="QwtPlotPicker::moved" ref="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12" />
+      <keyword name="activated" id="QwtPicker::activated" ref="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139" />
+      <keyword name="selected" id="QwtPicker::selected" ref="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e" />
+      <keyword name="appended" id="QwtPicker::appended" ref="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a" />
+      <keyword name="moved" id="QwtPicker::moved" ref="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742" />
+      <keyword name="removed" id="QwtPicker::removed" ref="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e" />
+      <keyword name="changed" id="QwtPicker::changed" ref="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e" />
+      <keyword name="QwtPlotPicker" id="QwtPlotPicker::QwtPlotPicker" ref="class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38" />
+      <keyword name="~QwtPlotPicker" id="QwtPlotPicker::~QwtPlotPicker" ref="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159" />
+      <keyword name="QwtPlotPicker" id="QwtPlotPicker::QwtPlotPicker" ref="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665" />
+      <keyword name="QwtPlotPicker" id="QwtPlotPicker::QwtPlotPicker" ref="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824" />
+      <keyword name="setAxis" id="QwtPlotPicker::setAxis" ref="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d" />
+      <keyword name="xAxis" id="QwtPlotPicker::xAxis" ref="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d" />
+      <keyword name="yAxis" id="QwtPlotPicker::yAxis" ref="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f" />
+      <keyword name="plot" id="QwtPlotPicker::plot" ref="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9" />
+      <keyword name="plot" id="QwtPlotPicker::plot" ref="class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191" />
+      <keyword name="canvas" id="QwtPlotPicker::canvas" ref="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2" />
+      <keyword name="canvas" id="QwtPlotPicker::canvas" ref="class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842" />
+      <keyword name="QwtPicker" id="QwtPicker::QwtPicker" ref="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1" />
+      <keyword name="QwtPicker" id="QwtPicker::QwtPicker" ref="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e" />
+      <keyword name="~QwtPicker" id="QwtPicker::~QwtPicker" ref="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1" />
+      <keyword name="setStateMachine" id="QwtPicker::setStateMachine" ref="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9" />
+      <keyword name="stateMachine" id="QwtPicker::stateMachine" ref="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec" />
+      <keyword name="stateMachine" id="QwtPicker::stateMachine" ref="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae" />
+      <keyword name="setRubberBand" id="QwtPicker::setRubberBand" ref="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351" />
+      <keyword name="rubberBand" id="QwtPicker::rubberBand" ref="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a" />
+      <keyword name="setTrackerMode" id="QwtPicker::setTrackerMode" ref="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" />
+      <keyword name="trackerMode" id="QwtPicker::trackerMode" ref="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7" />
+      <keyword name="setResizeMode" id="QwtPicker::setResizeMode" ref="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" />
+      <keyword name="resizeMode" id="QwtPicker::resizeMode" ref="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9" />
+      <keyword name="setRubberBandPen" id="QwtPicker::setRubberBandPen" ref="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc" />
+      <keyword name="rubberBandPen" id="QwtPicker::rubberBandPen" ref="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37" />
+      <keyword name="setTrackerPen" id="QwtPicker::setTrackerPen" ref="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b" />
+      <keyword name="trackerPen" id="QwtPicker::trackerPen" ref="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063" />
+      <keyword name="setTrackerFont" id="QwtPicker::setTrackerFont" ref="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9" />
+      <keyword name="trackerFont" id="QwtPicker::trackerFont" ref="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d" />
+      <keyword name="isEnabled" id="QwtPicker::isEnabled" ref="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5" />
+      <keyword name="isActive" id="QwtPicker::isActive" ref="class_qwt_picker.html#af825f383c74928d1541f139e102983f9" />
+      <keyword name="eventFilter" id="QwtPicker::eventFilter" ref="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" />
+      <keyword name="parentWidget" id="QwtPicker::parentWidget" ref="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" />
+      <keyword name="parentWidget" id="QwtPicker::parentWidget" ref="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3" />
+      <keyword name="pickArea" id="QwtPicker::pickArea" ref="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500" />
+      <keyword name="drawRubberBand" id="QwtPicker::drawRubberBand" ref="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef" />
+      <keyword name="drawTracker" id="QwtPicker::drawTracker" ref="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290" />
+      <keyword name="rubberBandMask" id="QwtPicker::rubberBandMask" ref="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66" />
+      <keyword name="trackerPosition" id="QwtPicker::trackerPosition" ref="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354" />
+      <keyword name="trackerRect" id="QwtPicker::trackerRect" ref="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b" />
+      <keyword name="selection" id="QwtPicker::selection" ref="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394" />
+      <keyword name="QwtEventPattern" id="QwtEventPattern::QwtEventPattern" ref="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2" />
+      <keyword name="~QwtEventPattern" id="QwtEventPattern::~QwtEventPattern" ref="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d" />
+      <keyword name="initMousePattern" id="QwtEventPattern::initMousePattern" ref="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486" />
+      <keyword name="initKeyPattern" id="QwtEventPattern::initKeyPattern" ref="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc" />
+      <keyword name="scaleRect" id="QwtPlotPicker::scaleRect" ref="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524" />
+      <keyword name="invTransform" id="QwtPlotPicker::invTransform" ref="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084" />
+      <keyword name="transform" id="QwtPlotPicker::transform" ref="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b" />
+      <keyword name="invTransform" id="QwtPlotPicker::invTransform" ref="class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b" />
+      <keyword name="transform" id="QwtPlotPicker::transform" ref="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94" />
+      <keyword name="trackerText" id="QwtPlotPicker::trackerText" ref="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72" />
+      <keyword name="trackerTextF" id="QwtPlotPicker::trackerTextF" ref="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38" />
+      <keyword name="move" id="QwtPlotPicker::move" ref="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4" />
+      <keyword name="append" id="QwtPlotPicker::append" ref="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea" />
+      <keyword name="end" id="QwtPlotPicker::end" ref="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423" />
+      <keyword name="adjustedPoints" id="QwtPicker::adjustedPoints" ref="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" />
+      <keyword name="transition" id="QwtPicker::transition" ref="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd" />
+      <keyword name="begin" id="QwtPicker::begin" ref="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83" />
+      <keyword name="remove" id="QwtPicker::remove" ref="class_qwt_picker.html#a217ae414d4967e66def863b019194661" />
+      <keyword name="accept" id="QwtPicker::accept" ref="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604" />
+      <keyword name="reset" id="QwtPicker::reset" ref="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb" />
+      <keyword name="widgetMousePressEvent" id="QwtPicker::widgetMousePressEvent" ref="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9" />
+      <keyword name="widgetMouseReleaseEvent" id="QwtPicker::widgetMouseReleaseEvent" ref="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e" />
+      <keyword name="widgetMouseDoubleClickEvent" id="QwtPicker::widgetMouseDoubleClickEvent" ref="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212" />
+      <keyword name="widgetMouseMoveEvent" id="QwtPicker::widgetMouseMoveEvent" ref="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d" />
+      <keyword name="widgetWheelEvent" id="QwtPicker::widgetWheelEvent" ref="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7" />
+      <keyword name="widgetKeyPressEvent" id="QwtPicker::widgetKeyPressEvent" ref="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae" />
+      <keyword name="widgetKeyReleaseEvent" id="QwtPicker::widgetKeyReleaseEvent" ref="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e" />
+      <keyword name="widgetEnterEvent" id="QwtPicker::widgetEnterEvent" ref="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636" />
+      <keyword name="widgetLeaveEvent" id="QwtPicker::widgetLeaveEvent" ref="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa" />
+      <keyword name="stretchSelection" id="QwtPicker::stretchSelection" ref="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8" />
+      <keyword name="updateDisplay" id="QwtPicker::updateDisplay" ref="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc" />
+      <keyword name="rubberBandOverlay" id="QwtPicker::rubberBandOverlay" ref="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8" />
+      <keyword name="trackerOverlay" id="QwtPicker::trackerOverlay" ref="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9" />
+      <keyword name="pickedPoints" id="QwtPicker::pickedPoints" ref="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de" />
+      <keyword name="setEnabled" id="QwtPicker::setEnabled" ref="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" />
+      <keyword name="QwtPlotRasterItem" id="QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html" />
+      <keyword name="PaintAttributes" id="QwtPlotRasterItem::PaintAttributes" ref="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotRasterItem" id="QwtPlotRasterItem::QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314" />
+      <keyword name="QwtPlotRasterItem" id="QwtPlotRasterItem::QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5" />
+      <keyword name="~QwtPlotRasterItem" id="QwtPlotRasterItem::~QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714" />
+      <keyword name="setPaintAttribute" id="QwtPlotRasterItem::setPaintAttribute" ref="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6" />
+      <keyword name="testPaintAttribute" id="QwtPlotRasterItem::testPaintAttribute" ref="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52" />
+      <keyword name="setAlpha" id="QwtPlotRasterItem::setAlpha" ref="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273" />
+      <keyword name="alpha" id="QwtPlotRasterItem::alpha" ref="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016" />
+      <keyword name="setCachePolicy" id="QwtPlotRasterItem::setCachePolicy" ref="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f" />
+      <keyword name="cachePolicy" id="QwtPlotRasterItem::cachePolicy" ref="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3" />
+      <keyword name="invalidateCache" id="QwtPlotRasterItem::invalidateCache" ref="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5" />
+      <keyword name="draw" id="QwtPlotRasterItem::draw" ref="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0" />
+      <keyword name="pixelHint" id="QwtPlotRasterItem::pixelHint" ref="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4" />
+      <keyword name="interval" id="QwtPlotRasterItem::interval" ref="class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357" />
+      <keyword name="boundingRect" id="QwtPlotRasterItem::boundingRect" ref="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="rtti" id="QwtPlotItem::rtti" ref="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="renderImage" id="QwtPlotRasterItem::renderImage" ref="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db" />
+      <keyword name="imageMap" id="QwtPlotRasterItem::imageMap" ref="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="NoCache" id="QwtPlotRasterItem::NoCache" ref="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e" />
+      <keyword name="PaintCache" id="QwtPlotRasterItem::PaintCache" ref="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d" />
+      <keyword name="PaintInDeviceResolution" id="QwtPlotRasterItem::PaintInDeviceResolution" ref="class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d" />
+      <keyword name="QwtPlotRenderer" id="QwtPlotRenderer" ref="class_qwt_plot_renderer.html" />
+      <keyword name="DiscardFlags" id="QwtPlotRenderer::DiscardFlags" ref="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d" />
+      <keyword name="LayoutFlags" id="QwtPlotRenderer::LayoutFlags" ref="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295" />
+      <keyword name="QwtPlotRenderer" id="QwtPlotRenderer::QwtPlotRenderer" ref="class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6" />
+      <keyword name="~QwtPlotRenderer" id="QwtPlotRenderer::~QwtPlotRenderer" ref="class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3" />
+      <keyword name="setDiscardFlag" id="QwtPlotRenderer::setDiscardFlag" ref="class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc" />
+      <keyword name="testDiscardFlag" id="QwtPlotRenderer::testDiscardFlag" ref="class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3" />
+      <keyword name="setDiscardFlags" id="QwtPlotRenderer::setDiscardFlags" ref="class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639" />
+      <keyword name="discardFlags" id="QwtPlotRenderer::discardFlags" ref="class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f" />
+      <keyword name="setLayoutFlag" id="QwtPlotRenderer::setLayoutFlag" ref="class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec" />
+      <keyword name="testLayoutFlag" id="QwtPlotRenderer::testLayoutFlag" ref="class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7" />
+      <keyword name="setLayoutFlags" id="QwtPlotRenderer::setLayoutFlags" ref="class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14" />
+      <keyword name="layoutFlags" id="QwtPlotRenderer::layoutFlags" ref="class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b" />
+      <keyword name="renderDocument" id="QwtPlotRenderer::renderDocument" ref="class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9" />
+      <keyword name="renderDocument" id="QwtPlotRenderer::renderDocument" ref="class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225" />
+      <keyword name="renderTo" id="QwtPlotRenderer::renderTo" ref="class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806" />
+      <keyword name="renderTo" id="QwtPlotRenderer::renderTo" ref="class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5" />
+      <keyword name="render" id="QwtPlotRenderer::render" ref="class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31" />
+      <keyword name="renderTitle" id="QwtPlotRenderer::renderTitle" ref="class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2" />
+      <keyword name="renderFooter" id="QwtPlotRenderer::renderFooter" ref="class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b" />
+      <keyword name="renderScale" id="QwtPlotRenderer::renderScale" ref="class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1" />
+      <keyword name="renderCanvas" id="QwtPlotRenderer::renderCanvas" ref="class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c" />
+      <keyword name="renderLegend" id="QwtPlotRenderer::renderLegend" ref="class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a" />
+      <keyword name="exportTo" id="QwtPlotRenderer::exportTo" ref="class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b" />
+      <keyword name="DiscardNone" id="QwtPlotRenderer::DiscardNone" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16" />
+      <keyword name="DiscardBackground" id="QwtPlotRenderer::DiscardBackground" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288" />
+      <keyword name="DiscardTitle" id="QwtPlotRenderer::DiscardTitle" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1" />
+      <keyword name="DiscardLegend" id="QwtPlotRenderer::DiscardLegend" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a" />
+      <keyword name="DiscardCanvasBackground" id="QwtPlotRenderer::DiscardCanvasBackground" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03" />
+      <keyword name="DiscardFooter" id="QwtPlotRenderer::DiscardFooter" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e" />
+      <keyword name="DiscardCanvasFrame" id="QwtPlotRenderer::DiscardCanvasFrame" ref="class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871" />
+      <keyword name="DefaultLayout" id="QwtPlotRenderer::DefaultLayout" ref="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d" />
+      <keyword name="FrameWithScales" id="QwtPlotRenderer::FrameWithScales" ref="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63" />
+      <keyword name="QwtPlotRescaler" id="QwtPlotRescaler" ref="class_qwt_plot_rescaler.html" />
+      <keyword name="QwtPlotRescaler" id="QwtPlotRescaler::QwtPlotRescaler" ref="class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5" />
+      <keyword name="~QwtPlotRescaler" id="QwtPlotRescaler::~QwtPlotRescaler" ref="class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd" />
+      <keyword name="setEnabled" id="QwtPlotRescaler::setEnabled" ref="class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29" />
+      <keyword name="isEnabled" id="QwtPlotRescaler::isEnabled" ref="class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da" />
+      <keyword name="setRescalePolicy" id="QwtPlotRescaler::setRescalePolicy" ref="class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6" />
+      <keyword name="rescalePolicy" id="QwtPlotRescaler::rescalePolicy" ref="class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185" />
+      <keyword name="setExpandingDirection" id="QwtPlotRescaler::setExpandingDirection" ref="class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b" />
+      <keyword name="setExpandingDirection" id="QwtPlotRescaler::setExpandingDirection" ref="class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f" />
+      <keyword name="expandingDirection" id="QwtPlotRescaler::expandingDirection" ref="class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176" />
+      <keyword name="setReferenceAxis" id="QwtPlotRescaler::setReferenceAxis" ref="class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37" />
+      <keyword name="referenceAxis" id="QwtPlotRescaler::referenceAxis" ref="class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede" />
+      <keyword name="setAspectRatio" id="QwtPlotRescaler::setAspectRatio" ref="class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de" />
+      <keyword name="setAspectRatio" id="QwtPlotRescaler::setAspectRatio" ref="class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b" />
+      <keyword name="aspectRatio" id="QwtPlotRescaler::aspectRatio" ref="class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c" />
+      <keyword name="setIntervalHint" id="QwtPlotRescaler::setIntervalHint" ref="class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3" />
+      <keyword name="intervalHint" id="QwtPlotRescaler::intervalHint" ref="class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce" />
+      <keyword name="canvas" id="QwtPlotRescaler::canvas" ref="class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce" />
+      <keyword name="canvas" id="QwtPlotRescaler::canvas" ref="class_qwt_plot_rescaler.html#ae324f6b86350254e1623853bf9ad9f77" />
+      <keyword name="plot" id="QwtPlotRescaler::plot" ref="class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c" />
+      <keyword name="plot" id="QwtPlotRescaler::plot" ref="class_qwt_plot_rescaler.html#ae49ce39ba8c7670bd8f70cf9078d96d5" />
+      <keyword name="eventFilter" id="QwtPlotRescaler::eventFilter" ref="class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0" />
+      <keyword name="rescale" id="QwtPlotRescaler::rescale" ref="class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251" />
+      <keyword name="canvasResizeEvent" id="QwtPlotRescaler::canvasResizeEvent" ref="class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa" />
+      <keyword name="rescale" id="QwtPlotRescaler::rescale" ref="class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282ceeeeeac" />
+      <keyword name="expandScale" id="QwtPlotRescaler::expandScale" ref="class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957" />
+      <keyword name="syncScale" id="QwtPlotRescaler::syncScale" ref="class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d" />
+      <keyword name="updateScales" id="QwtPlotRescaler::updateScales" ref="class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd" />
+      <keyword name="orientation" id="QwtPlotRescaler::orientation" ref="class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506" />
+      <keyword name="interval" id="QwtPlotRescaler::interval" ref="class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1" />
+      <keyword name="expandInterval" id="QwtPlotRescaler::expandInterval" ref="class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502" />
+      <keyword name="ExpandUp" id="QwtPlotRescaler::ExpandUp" ref="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c" />
+      <keyword name="ExpandDown" id="QwtPlotRescaler::ExpandDown" ref="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd" />
+      <keyword name="ExpandBoth" id="QwtPlotRescaler::ExpandBoth" ref="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033" />
+      <keyword name="Fixed" id="QwtPlotRescaler::Fixed" ref="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c" />
+      <keyword name="Expanding" id="QwtPlotRescaler::Expanding" ref="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1" />
+      <keyword name="Fitting" id="QwtPlotRescaler::Fitting" ref="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1" />
+      <keyword name="QwtPlotScaleItem" id="QwtPlotScaleItem" ref="class_qwt_plot_scale_item.html" />
+      <keyword name="QwtPlotScaleItem" id="QwtPlotScaleItem::QwtPlotScaleItem" ref="class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d" />
+      <keyword name="~QwtPlotScaleItem" id="QwtPlotScaleItem::~QwtPlotScaleItem" ref="class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa" />
+      <keyword name="rtti" id="QwtPlotScaleItem::rtti" ref="class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74" />
+      <keyword name="setScaleDiv" id="QwtPlotScaleItem::setScaleDiv" ref="class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b" />
+      <keyword name="scaleDiv" id="QwtPlotScaleItem::scaleDiv" ref="class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13" />
+      <keyword name="setScaleDivFromAxis" id="QwtPlotScaleItem::setScaleDivFromAxis" ref="class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6" />
+      <keyword name="isScaleDivFromAxis" id="QwtPlotScaleItem::isScaleDivFromAxis" ref="class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c" />
+      <keyword name="setPalette" id="QwtPlotScaleItem::setPalette" ref="class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7" />
+      <keyword name="palette" id="QwtPlotScaleItem::palette" ref="class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e" />
+      <keyword name="setFont" id="QwtPlotScaleItem::setFont" ref="class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d" />
+      <keyword name="font" id="QwtPlotScaleItem::font" ref="class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c" />
+      <keyword name="setScaleDraw" id="QwtPlotScaleItem::setScaleDraw" ref="class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590" />
+      <keyword name="scaleDraw" id="QwtPlotScaleItem::scaleDraw" ref="class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f" />
+      <keyword name="scaleDraw" id="QwtPlotScaleItem::scaleDraw" ref="class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850" />
+      <keyword name="setPosition" id="QwtPlotScaleItem::setPosition" ref="class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf" />
+      <keyword name="position" id="QwtPlotScaleItem::position" ref="class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185" />
+      <keyword name="setBorderDistance" id="QwtPlotScaleItem::setBorderDistance" ref="class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545" />
+      <keyword name="borderDistance" id="QwtPlotScaleItem::borderDistance" ref="class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2" />
+      <keyword name="setAlignment" id="QwtPlotScaleItem::setAlignment" ref="class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85" />
+      <keyword name="draw" id="QwtPlotScaleItem::draw" ref="class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661" />
+      <keyword name="updateScaleDiv" id="QwtPlotScaleItem::updateScaleDiv" ref="class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="boundingRect" id="QwtPlotItem::boundingRect" ref="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="drawSeries" id="QwtPlotSeriesItem::drawSeries" ref="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894" />
+      <keyword name="boundingRect" id="QwtPlotSeriesItem::boundingRect" ref="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="rtti" id="QwtPlotItem::rtti" ref="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="setRectOfInterest" id="QwtAbstractSeriesStore::setRectOfInterest" ref="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a" />
+      <keyword name="dataRect" id="QwtAbstractSeriesStore::dataRect" ref="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2" />
+      <keyword name="dataSize" id="QwtAbstractSeriesStore::dataSize" ref="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotShapeItem" id="QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html" />
+      <keyword name="PaintAttributes" id="QwtPlotShapeItem::PaintAttributes" ref="class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotShapeItem" id="QwtPlotShapeItem::QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978" />
+      <keyword name="QwtPlotShapeItem" id="QwtPlotShapeItem::QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7" />
+      <keyword name="~QwtPlotShapeItem" id="QwtPlotShapeItem::~QwtPlotShapeItem" ref="class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3" />
+      <keyword name="setPaintAttribute" id="QwtPlotShapeItem::setPaintAttribute" ref="class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001" />
+      <keyword name="testPaintAttribute" id="QwtPlotShapeItem::testPaintAttribute" ref="class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542" />
+      <keyword name="setLegendMode" id="QwtPlotShapeItem::setLegendMode" ref="class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906" />
+      <keyword name="legendMode" id="QwtPlotShapeItem::legendMode" ref="class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0" />
+      <keyword name="setRect" id="QwtPlotShapeItem::setRect" ref="class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb" />
+      <keyword name="setPolygon" id="QwtPlotShapeItem::setPolygon" ref="class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b" />
+      <keyword name="setShape" id="QwtPlotShapeItem::setShape" ref="class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674" />
+      <keyword name="shape" id="QwtPlotShapeItem::shape" ref="class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20" />
+      <keyword name="setPen" id="QwtPlotShapeItem::setPen" ref="class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11" />
+      <keyword name="setPen" id="QwtPlotShapeItem::setPen" ref="class_qwt_plot_shape_item.html#a2ccab3059bb905fc2baee07cb69a262b" />
+      <keyword name="pen" id="QwtPlotShapeItem::pen" ref="class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a" />
+      <keyword name="setBrush" id="QwtPlotShapeItem::setBrush" ref="class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b" />
+      <keyword name="brush" id="QwtPlotShapeItem::brush" ref="class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237" />
+      <keyword name="setRenderTolerance" id="QwtPlotShapeItem::setRenderTolerance" ref="class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2" />
+      <keyword name="renderTolerance" id="QwtPlotShapeItem::renderTolerance" ref="class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970" />
+      <keyword name="boundingRect" id="QwtPlotShapeItem::boundingRect" ref="class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0" />
+      <keyword name="draw" id="QwtPlotShapeItem::draw" ref="class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf" />
+      <keyword name="legendIcon" id="QwtPlotShapeItem::legendIcon" ref="class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df" />
+      <keyword name="rtti" id="QwtPlotShapeItem::rtti" ref="class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="LegendShape" id="QwtPlotShapeItem::LegendShape" ref="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38" />
+      <keyword name="LegendColor" id="QwtPlotShapeItem::LegendColor" ref="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3" />
+      <keyword name="ClipPolygons" id="QwtPlotShapeItem::ClipPolygons" ref="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442" />
+      <keyword name="QwtPlotSpectroCurve" id="QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html" />
+      <keyword name="PaintAttributes" id="QwtPlotSpectroCurve::PaintAttributes" ref="class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotSpectroCurve" id="QwtPlotSpectroCurve::QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd" />
+      <keyword name="QwtPlotSpectroCurve" id="QwtPlotSpectroCurve::QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7" />
+      <keyword name="~QwtPlotSpectroCurve" id="QwtPlotSpectroCurve::~QwtPlotSpectroCurve" ref="class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6" />
+      <keyword name="rtti" id="QwtPlotSpectroCurve::rtti" ref="class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c" />
+      <keyword name="setPaintAttribute" id="QwtPlotSpectroCurve::setPaintAttribute" ref="class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4" />
+      <keyword name="testPaintAttribute" id="QwtPlotSpectroCurve::testPaintAttribute" ref="class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e" />
+      <keyword name="setSamples" id="QwtPlotSpectroCurve::setSamples" ref="class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca" />
+      <keyword name="setSamples" id="QwtPlotSpectroCurve::setSamples" ref="class_qwt_plot_spectro_curve.html#a6374cf95ed6731d098328f2b8c317a8c" />
+      <keyword name="setColorMap" id="QwtPlotSpectroCurve::setColorMap" ref="class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446" />
+      <keyword name="colorMap" id="QwtPlotSpectroCurve::colorMap" ref="class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03" />
+      <keyword name="setColorRange" id="QwtPlotSpectroCurve::setColorRange" ref="class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4" />
+      <keyword name="colorRange" id="QwtPlotSpectroCurve::colorRange" ref="class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542" />
+      <keyword name="drawSeries" id="QwtPlotSpectroCurve::drawSeries" ref="class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9" />
+      <keyword name="setPenWidth" id="QwtPlotSpectroCurve::setPenWidth" ref="class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578" />
+      <keyword name="penWidth" id="QwtPlotSpectroCurve::penWidth" ref="class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="boundingRect" id="QwtPlotSeriesItem::boundingRect" ref="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="drawDots" id="QwtPlotSpectroCurve::drawDots" ref="class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="ClipPoints" id="QwtPlotSpectroCurve::ClipPoints" ref="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501" />
+      <keyword name="QwtPlotSpectrogram" id="QwtPlotSpectrogram" ref="class_qwt_plot_spectrogram.html" />
+      <keyword name="DisplayModes" id="QwtPlotSpectrogram::DisplayModes" ref="class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55" />
+      <keyword name="PaintAttributes" id="QwtPlotRasterItem::PaintAttributes" ref="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotSpectrogram" id="QwtPlotSpectrogram::QwtPlotSpectrogram" ref="class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6" />
+      <keyword name="~QwtPlotSpectrogram" id="QwtPlotSpectrogram::~QwtPlotSpectrogram" ref="class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a" />
+      <keyword name="setDisplayMode" id="QwtPlotSpectrogram::setDisplayMode" ref="class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2" />
+      <keyword name="testDisplayMode" id="QwtPlotSpectrogram::testDisplayMode" ref="class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38" />
+      <keyword name="setData" id="QwtPlotSpectrogram::setData" ref="class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a" />
+      <keyword name="data" id="QwtPlotSpectrogram::data" ref="class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814" />
+      <keyword name="data" id="QwtPlotSpectrogram::data" ref="class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba" />
+      <keyword name="setColorMap" id="QwtPlotSpectrogram::setColorMap" ref="class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc" />
+      <keyword name="colorMap" id="QwtPlotSpectrogram::colorMap" ref="class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e" />
+      <keyword name="interval" id="QwtPlotSpectrogram::interval" ref="class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9" />
+      <keyword name="pixelHint" id="QwtPlotSpectrogram::pixelHint" ref="class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95" />
+      <keyword name="setDefaultContourPen" id="QwtPlotSpectrogram::setDefaultContourPen" ref="class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64" />
+      <keyword name="setDefaultContourPen" id="QwtPlotSpectrogram::setDefaultContourPen" ref="class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8" />
+      <keyword name="defaultContourPen" id="QwtPlotSpectrogram::defaultContourPen" ref="class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73" />
+      <keyword name="contourPen" id="QwtPlotSpectrogram::contourPen" ref="class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37" />
+      <keyword name="setConrecFlag" id="QwtPlotSpectrogram::setConrecFlag" ref="class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b" />
+      <keyword name="testConrecFlag" id="QwtPlotSpectrogram::testConrecFlag" ref="class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154" />
+      <keyword name="setContourLevels" id="QwtPlotSpectrogram::setContourLevels" ref="class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2" />
+      <keyword name="contourLevels" id="QwtPlotSpectrogram::contourLevels" ref="class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f" />
+      <keyword name="rtti" id="QwtPlotSpectrogram::rtti" ref="class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504" />
+      <keyword name="draw" id="QwtPlotSpectrogram::draw" ref="class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4" />
+      <keyword name="QwtPlotRasterItem" id="QwtPlotRasterItem::QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314" />
+      <keyword name="QwtPlotRasterItem" id="QwtPlotRasterItem::QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5" />
+      <keyword name="~QwtPlotRasterItem" id="QwtPlotRasterItem::~QwtPlotRasterItem" ref="class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714" />
+      <keyword name="setPaintAttribute" id="QwtPlotRasterItem::setPaintAttribute" ref="class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6" />
+      <keyword name="testPaintAttribute" id="QwtPlotRasterItem::testPaintAttribute" ref="class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52" />
+      <keyword name="setAlpha" id="QwtPlotRasterItem::setAlpha" ref="class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273" />
+      <keyword name="alpha" id="QwtPlotRasterItem::alpha" ref="class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016" />
+      <keyword name="setCachePolicy" id="QwtPlotRasterItem::setCachePolicy" ref="class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f" />
+      <keyword name="cachePolicy" id="QwtPlotRasterItem::cachePolicy" ref="class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3" />
+      <keyword name="invalidateCache" id="QwtPlotRasterItem::invalidateCache" ref="class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5" />
+      <keyword name="boundingRect" id="QwtPlotRasterItem::boundingRect" ref="class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="renderImage" id="QwtPlotSpectrogram::renderImage" ref="class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6" />
+      <keyword name="contourRasterSize" id="QwtPlotSpectrogram::contourRasterSize" ref="class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da" />
+      <keyword name="renderContourLines" id="QwtPlotSpectrogram::renderContourLines" ref="class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56" />
+      <keyword name="drawContourLines" id="QwtPlotSpectrogram::drawContourLines" ref="class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912" />
+      <keyword name="renderTile" id="QwtPlotSpectrogram::renderTile" ref="class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112" />
+      <keyword name="imageMap" id="QwtPlotRasterItem::imageMap" ref="class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="ImageMode" id="QwtPlotSpectrogram::ImageMode" ref="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3" />
+      <keyword name="ContourMode" id="QwtPlotSpectrogram::ContourMode" ref="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8" />
+      <keyword name="QwtPlotSvgItem" id="QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html" />
+      <keyword name="QwtPlotSvgItem" id="QwtPlotSvgItem::QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e" />
+      <keyword name="QwtPlotSvgItem" id="QwtPlotSvgItem::QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38" />
+      <keyword name="~QwtPlotSvgItem" id="QwtPlotSvgItem::~QwtPlotSvgItem" ref="class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319" />
+      <keyword name="loadFile" id="QwtPlotSvgItem::loadFile" ref="class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57" />
+      <keyword name="loadData" id="QwtPlotSvgItem::loadData" ref="class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719" />
+      <keyword name="boundingRect" id="QwtPlotSvgItem::boundingRect" ref="class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa" />
+      <keyword name="draw" id="QwtPlotSvgItem::draw" ref="class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c" />
+      <keyword name="rtti" id="QwtPlotSvgItem::rtti" ref="class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="renderer" id="QwtPlotSvgItem::renderer" ref="class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb" />
+      <keyword name="renderer" id="QwtPlotSvgItem::renderer" ref="class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3" />
+      <keyword name="render" id="QwtPlotSvgItem::render" ref="class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90" />
+      <keyword name="viewBox" id="QwtPlotSvgItem::viewBox" ref="class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotTextLabel" id="QwtPlotTextLabel" ref="class_qwt_plot_text_label.html" />
+      <keyword name="QwtPlotTextLabel" id="QwtPlotTextLabel::QwtPlotTextLabel" ref="class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a" />
+      <keyword name="~QwtPlotTextLabel" id="QwtPlotTextLabel::~QwtPlotTextLabel" ref="class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22" />
+      <keyword name="rtti" id="QwtPlotTextLabel::rtti" ref="class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86" />
+      <keyword name="setText" id="QwtPlotTextLabel::setText" ref="class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006" />
+      <keyword name="text" id="QwtPlotTextLabel::text" ref="class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac" />
+      <keyword name="setMargin" id="QwtPlotTextLabel::setMargin" ref="class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816" />
+      <keyword name="margin" id="QwtPlotTextLabel::margin" ref="class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab" />
+      <keyword name="textRect" id="QwtPlotTextLabel::textRect" ref="class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="boundingRect" id="QwtPlotItem::boundingRect" ref="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="draw" id="QwtPlotTextLabel::draw" ref="class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe" />
+      <keyword name="invalidateCache" id="QwtPlotTextLabel::invalidateCache" ref="class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotTradingCurve" id="QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html" />
+      <keyword name="PaintAttributes" id="QwtPlotTradingCurve::PaintAttributes" ref="class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="QwtPlotTradingCurve" id="QwtPlotTradingCurve::QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f" />
+      <keyword name="QwtPlotTradingCurve" id="QwtPlotTradingCurve::QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f" />
+      <keyword name="~QwtPlotTradingCurve" id="QwtPlotTradingCurve::~QwtPlotTradingCurve" ref="class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194" />
+      <keyword name="rtti" id="QwtPlotTradingCurve::rtti" ref="class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9" />
+      <keyword name="setPaintAttribute" id="QwtPlotTradingCurve::setPaintAttribute" ref="class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2" />
+      <keyword name="testPaintAttribute" id="QwtPlotTradingCurve::testPaintAttribute" ref="class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98" />
+      <keyword name="setSamples" id="QwtPlotTradingCurve::setSamples" ref="class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f" />
+      <keyword name="setSamples" id="QwtPlotTradingCurve::setSamples" ref="class_qwt_plot_trading_curve.html#a715d423a080355522ab9a176be64b58e" />
+      <keyword name="setSymbolStyle" id="QwtPlotTradingCurve::setSymbolStyle" ref="class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202" />
+      <keyword name="symbolStyle" id="QwtPlotTradingCurve::symbolStyle" ref="class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27" />
+      <keyword name="setSymbolPen" id="QwtPlotTradingCurve::setSymbolPen" ref="class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa" />
+      <keyword name="setSymbolPen" id="QwtPlotTradingCurve::setSymbolPen" ref="class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0" />
+      <keyword name="symbolPen" id="QwtPlotTradingCurve::symbolPen" ref="class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225" />
+      <keyword name="setSymbolBrush" id="QwtPlotTradingCurve::setSymbolBrush" ref="class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2" />
+      <keyword name="symbolBrush" id="QwtPlotTradingCurve::symbolBrush" ref="class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97" />
+      <keyword name="setSymbolExtent" id="QwtPlotTradingCurve::setSymbolExtent" ref="class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2" />
+      <keyword name="symbolExtent" id="QwtPlotTradingCurve::symbolExtent" ref="class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4" />
+      <keyword name="setMinSymbolWidth" id="QwtPlotTradingCurve::setMinSymbolWidth" ref="class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52" />
+      <keyword name="minSymbolWidth" id="QwtPlotTradingCurve::minSymbolWidth" ref="class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471" />
+      <keyword name="setMaxSymbolWidth" id="QwtPlotTradingCurve::setMaxSymbolWidth" ref="class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5" />
+      <keyword name="maxSymbolWidth" id="QwtPlotTradingCurve::maxSymbolWidth" ref="class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca" />
+      <keyword name="drawSeries" id="QwtPlotTradingCurve::drawSeries" ref="class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e" />
+      <keyword name="boundingRect" id="QwtPlotTradingCurve::boundingRect" ref="class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb" />
+      <keyword name="legendIcon" id="QwtPlotTradingCurve::legendIcon" ref="class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010" />
+      <keyword name="QwtPlotSeriesItem" id="QwtPlotSeriesItem::QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9" />
+      <keyword name="~QwtPlotSeriesItem" id="QwtPlotSeriesItem::~QwtPlotSeriesItem" ref="class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5" />
+      <keyword name="setOrientation" id="QwtPlotSeriesItem::setOrientation" ref="class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051" />
+      <keyword name="orientation" id="QwtPlotSeriesItem::orientation" ref="class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76" />
+      <keyword name="draw" id="QwtPlotSeriesItem::draw" ref="class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e" />
+      <keyword name="updateScaleDiv" id="QwtPlotSeriesItem::updateScaleDiv" ref="class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="init" id="QwtPlotTradingCurve::init" ref="class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd" />
+      <keyword name="drawSymbols" id="QwtPlotTradingCurve::drawSymbols" ref="class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802" />
+      <keyword name="drawUserSymbol" id="QwtPlotTradingCurve::drawUserSymbol" ref="class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3" />
+      <keyword name="drawBar" id="QwtPlotTradingCurve::drawBar" ref="class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f" />
+      <keyword name="drawCandleStick" id="QwtPlotTradingCurve::drawCandleStick" ref="class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a" />
+      <keyword name="scaledSymbolWidth" id="QwtPlotTradingCurve::scaledSymbolWidth" ref="class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc" />
+      <keyword name="dataChanged" id="QwtPlotSeriesItem::dataChanged" ref="class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="Increasing" id="QwtPlotTradingCurve::Increasing" ref="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8" />
+      <keyword name="Decreasing" id="QwtPlotTradingCurve::Decreasing" ref="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83" />
+      <keyword name="ClipSymbols" id="QwtPlotTradingCurve::ClipSymbols" ref="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c" />
+      <keyword name="NoSymbol" id="QwtPlotTradingCurve::NoSymbol" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3" />
+      <keyword name="Bar" id="QwtPlotTradingCurve::Bar" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37" />
+      <keyword name="CandleStick" id="QwtPlotTradingCurve::CandleStick" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482" />
+      <keyword name="UserSymbol" id="QwtPlotTradingCurve::UserSymbol" ref="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1" />
+      <keyword name="QwtPlotZoneItem" id="QwtPlotZoneItem" ref="class_qwt_plot_zone_item.html" />
+      <keyword name="QwtPlotZoneItem" id="QwtPlotZoneItem::QwtPlotZoneItem" ref="class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5" />
+      <keyword name="~QwtPlotZoneItem" id="QwtPlotZoneItem::~QwtPlotZoneItem" ref="class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8" />
+      <keyword name="rtti" id="QwtPlotZoneItem::rtti" ref="class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1" />
+      <keyword name="setOrientation" id="QwtPlotZoneItem::setOrientation" ref="class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac" />
+      <keyword name="orientation" id="QwtPlotZoneItem::orientation" ref="class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc" />
+      <keyword name="setInterval" id="QwtPlotZoneItem::setInterval" ref="class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6" />
+      <keyword name="setInterval" id="QwtPlotZoneItem::setInterval" ref="class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c" />
+      <keyword name="interval" id="QwtPlotZoneItem::interval" ref="class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a" />
+      <keyword name="setPen" id="QwtPlotZoneItem::setPen" ref="class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d" />
+      <keyword name="setPen" id="QwtPlotZoneItem::setPen" ref="class_qwt_plot_zone_item.html#a29e88c47cdde211812df6d1073ab5c69" />
+      <keyword name="pen" id="QwtPlotZoneItem::pen" ref="class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f" />
+      <keyword name="setBrush" id="QwtPlotZoneItem::setBrush" ref="class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8" />
+      <keyword name="brush" id="QwtPlotZoneItem::brush" ref="class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675" />
+      <keyword name="draw" id="QwtPlotZoneItem::draw" ref="class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317" />
+      <keyword name="boundingRect" id="QwtPlotZoneItem::boundingRect" ref="class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583" />
+      <keyword name="QwtPlotItem" id="QwtPlotItem::QwtPlotItem" ref="class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc" />
+      <keyword name="~QwtPlotItem" id="QwtPlotItem::~QwtPlotItem" ref="class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c" />
+      <keyword name="attach" id="QwtPlotItem::attach" ref="class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e" />
+      <keyword name="detach" id="QwtPlotItem::detach" ref="class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6" />
+      <keyword name="plot" id="QwtPlotItem::plot" ref="class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f" />
+      <keyword name="setTitle" id="QwtPlotItem::setTitle" ref="class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839" />
+      <keyword name="title" id="QwtPlotItem::title" ref="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7" />
+      <keyword name="setItemAttribute" id="QwtPlotItem::setItemAttribute" ref="class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6" />
+      <keyword name="testItemAttribute" id="QwtPlotItem::testItemAttribute" ref="class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464" />
+      <keyword name="setItemInterest" id="QwtPlotItem::setItemInterest" ref="class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7" />
+      <keyword name="testItemInterest" id="QwtPlotItem::testItemInterest" ref="class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0" />
+      <keyword name="setRenderHint" id="QwtPlotItem::setRenderHint" ref="class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8" />
+      <keyword name="testRenderHint" id="QwtPlotItem::testRenderHint" ref="class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69" />
+      <keyword name="setRenderThreadCount" id="QwtPlotItem::setRenderThreadCount" ref="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b" />
+      <keyword name="renderThreadCount" id="QwtPlotItem::renderThreadCount" ref="class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3" />
+      <keyword name="setLegendIconSize" id="QwtPlotItem::setLegendIconSize" ref="class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b" />
+      <keyword name="legendIconSize" id="QwtPlotItem::legendIconSize" ref="class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2" />
+      <keyword name="z" id="QwtPlotItem::z" ref="class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df" />
+      <keyword name="setZ" id="QwtPlotItem::setZ" ref="class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82" />
+      <keyword name="show" id="QwtPlotItem::show" ref="class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3" />
+      <keyword name="hide" id="QwtPlotItem::hide" ref="class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa" />
+      <keyword name="setVisible" id="QwtPlotItem::setVisible" ref="class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1" />
+      <keyword name="isVisible" id="QwtPlotItem::isVisible" ref="class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789" />
+      <keyword name="setAxes" id="QwtPlotItem::setAxes" ref="class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4" />
+      <keyword name="setXAxis" id="QwtPlotItem::setXAxis" ref="class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf" />
+      <keyword name="xAxis" id="QwtPlotItem::xAxis" ref="class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525" />
+      <keyword name="setYAxis" id="QwtPlotItem::setYAxis" ref="class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a" />
+      <keyword name="yAxis" id="QwtPlotItem::yAxis" ref="class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff" />
+      <keyword name="itemChanged" id="QwtPlotItem::itemChanged" ref="class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce" />
+      <keyword name="legendChanged" id="QwtPlotItem::legendChanged" ref="class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241" />
+      <keyword name="getCanvasMarginHint" id="QwtPlotItem::getCanvasMarginHint" ref="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f" />
+      <keyword name="updateScaleDiv" id="QwtPlotItem::updateScaleDiv" ref="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0" />
+      <keyword name="updateLegend" id="QwtPlotItem::updateLegend" ref="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324" />
+      <keyword name="scaleRect" id="QwtPlotItem::scaleRect" ref="class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4" />
+      <keyword name="paintRect" id="QwtPlotItem::paintRect" ref="class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d" />
+      <keyword name="legendData" id="QwtPlotItem::legendData" ref="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221" />
+      <keyword name="legendIcon" id="QwtPlotItem::legendIcon" ref="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275" />
+      <keyword name="ItemAttributes" id="QwtPlotItem::ItemAttributes" ref="class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764" />
+      <keyword name="ItemInterests" id="QwtPlotItem::ItemInterests" ref="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228" />
+      <keyword name="RenderHints" id="QwtPlotItem::RenderHints" ref="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1" />
+      <keyword name="defaultIcon" id="QwtPlotItem::defaultIcon" ref="class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83" />
+      <keyword name="QwtPlotZoomer" id="QwtPlotZoomer" ref="class_qwt_plot_zoomer.html" />
+      <keyword name="moveBy" id="QwtPlotZoomer::moveBy" ref="class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca" />
+      <keyword name="moveTo" id="QwtPlotZoomer::moveTo" ref="class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13" />
+      <keyword name="zoom" id="QwtPlotZoomer::zoom" ref="class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6" />
+      <keyword name="zoom" id="QwtPlotZoomer::zoom" ref="class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e" />
+      <keyword name="setEnabled" id="QwtPicker::setEnabled" ref="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" />
+      <keyword name="zoomed" id="QwtPlotZoomer::zoomed" ref="class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648" />
+      <keyword name="selected" id="QwtPlotPicker::selected" ref="class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b" />
+      <keyword name="selected" id="QwtPlotPicker::selected" ref="class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b" />
+      <keyword name="selected" id="QwtPlotPicker::selected" ref="class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092" />
+      <keyword name="appended" id="QwtPlotPicker::appended" ref="class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7" />
+      <keyword name="moved" id="QwtPlotPicker::moved" ref="class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12" />
+      <keyword name="activated" id="QwtPicker::activated" ref="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139" />
+      <keyword name="selected" id="QwtPicker::selected" ref="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e" />
+      <keyword name="appended" id="QwtPicker::appended" ref="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a" />
+      <keyword name="moved" id="QwtPicker::moved" ref="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742" />
+      <keyword name="removed" id="QwtPicker::removed" ref="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e" />
+      <keyword name="changed" id="QwtPicker::changed" ref="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e" />
+      <keyword name="QwtPlotZoomer" id="QwtPlotZoomer::QwtPlotZoomer" ref="class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e" />
+      <keyword name="QwtPlotZoomer" id="QwtPlotZoomer::QwtPlotZoomer" ref="class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed" />
+      <keyword name="setZoomBase" id="QwtPlotZoomer::setZoomBase" ref="class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2" />
+      <keyword name="setZoomBase" id="QwtPlotZoomer::setZoomBase" ref="class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb" />
+      <keyword name="zoomBase" id="QwtPlotZoomer::zoomBase" ref="class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921" />
+      <keyword name="zoomRect" id="QwtPlotZoomer::zoomRect" ref="class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0" />
+      <keyword name="setAxis" id="QwtPlotZoomer::setAxis" ref="class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0" />
+      <keyword name="setMaxStackDepth" id="QwtPlotZoomer::setMaxStackDepth" ref="class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882" />
+      <keyword name="maxStackDepth" id="QwtPlotZoomer::maxStackDepth" ref="class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab" />
+      <keyword name="zoomStack" id="QwtPlotZoomer::zoomStack" ref="class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec" />
+      <keyword name="setZoomStack" id="QwtPlotZoomer::setZoomStack" ref="class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70" />
+      <keyword name="zoomRectIndex" id="QwtPlotZoomer::zoomRectIndex" ref="class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc" />
+      <keyword name="QwtPlotPicker" id="QwtPlotPicker::QwtPlotPicker" ref="class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38" />
+      <keyword name="~QwtPlotPicker" id="QwtPlotPicker::~QwtPlotPicker" ref="class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159" />
+      <keyword name="QwtPlotPicker" id="QwtPlotPicker::QwtPlotPicker" ref="class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665" />
+      <keyword name="QwtPlotPicker" id="QwtPlotPicker::QwtPlotPicker" ref="class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824" />
+      <keyword name="xAxis" id="QwtPlotPicker::xAxis" ref="class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d" />
+      <keyword name="yAxis" id="QwtPlotPicker::yAxis" ref="class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f" />
+      <keyword name="plot" id="QwtPlotPicker::plot" ref="class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9" />
+      <keyword name="plot" id="QwtPlotPicker::plot" ref="class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191" />
+      <keyword name="canvas" id="QwtPlotPicker::canvas" ref="class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2" />
+      <keyword name="canvas" id="QwtPlotPicker::canvas" ref="class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842" />
+      <keyword name="QwtPicker" id="QwtPicker::QwtPicker" ref="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1" />
+      <keyword name="QwtPicker" id="QwtPicker::QwtPicker" ref="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e" />
+      <keyword name="~QwtPicker" id="QwtPicker::~QwtPicker" ref="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1" />
+      <keyword name="setStateMachine" id="QwtPicker::setStateMachine" ref="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9" />
+      <keyword name="stateMachine" id="QwtPicker::stateMachine" ref="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec" />
+      <keyword name="stateMachine" id="QwtPicker::stateMachine" ref="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae" />
+      <keyword name="setRubberBand" id="QwtPicker::setRubberBand" ref="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351" />
+      <keyword name="rubberBand" id="QwtPicker::rubberBand" ref="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a" />
+      <keyword name="setTrackerMode" id="QwtPicker::setTrackerMode" ref="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" />
+      <keyword name="trackerMode" id="QwtPicker::trackerMode" ref="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7" />
+      <keyword name="setResizeMode" id="QwtPicker::setResizeMode" ref="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" />
+      <keyword name="resizeMode" id="QwtPicker::resizeMode" ref="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9" />
+      <keyword name="setRubberBandPen" id="QwtPicker::setRubberBandPen" ref="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc" />
+      <keyword name="rubberBandPen" id="QwtPicker::rubberBandPen" ref="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37" />
+      <keyword name="setTrackerPen" id="QwtPicker::setTrackerPen" ref="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b" />
+      <keyword name="trackerPen" id="QwtPicker::trackerPen" ref="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063" />
+      <keyword name="setTrackerFont" id="QwtPicker::setTrackerFont" ref="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9" />
+      <keyword name="trackerFont" id="QwtPicker::trackerFont" ref="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d" />
+      <keyword name="isEnabled" id="QwtPicker::isEnabled" ref="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5" />
+      <keyword name="isActive" id="QwtPicker::isActive" ref="class_qwt_picker.html#af825f383c74928d1541f139e102983f9" />
+      <keyword name="eventFilter" id="QwtPicker::eventFilter" ref="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" />
+      <keyword name="parentWidget" id="QwtPicker::parentWidget" ref="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" />
+      <keyword name="parentWidget" id="QwtPicker::parentWidget" ref="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3" />
+      <keyword name="pickArea" id="QwtPicker::pickArea" ref="class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500" />
+      <keyword name="drawRubberBand" id="QwtPicker::drawRubberBand" ref="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef" />
+      <keyword name="drawTracker" id="QwtPicker::drawTracker" ref="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290" />
+      <keyword name="rubberBandMask" id="QwtPicker::rubberBandMask" ref="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66" />
+      <keyword name="trackerPosition" id="QwtPicker::trackerPosition" ref="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354" />
+      <keyword name="trackerRect" id="QwtPicker::trackerRect" ref="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b" />
+      <keyword name="selection" id="QwtPicker::selection" ref="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394" />
+      <keyword name="QwtEventPattern" id="QwtEventPattern::QwtEventPattern" ref="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2" />
+      <keyword name="~QwtEventPattern" id="QwtEventPattern::~QwtEventPattern" ref="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d" />
+      <keyword name="initMousePattern" id="QwtEventPattern::initMousePattern" ref="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486" />
+      <keyword name="initKeyPattern" id="QwtEventPattern::initKeyPattern" ref="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631" />
+      <keyword name="setMousePattern" id="QwtEventPattern::setMousePattern" ref="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29" />
+      <keyword name="setKeyPattern" id="QwtEventPattern::setKeyPattern" ref="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26" />
+      <keyword name="mousePattern" id="QwtEventPattern::mousePattern" ref="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390" />
+      <keyword name="keyPattern" id="QwtEventPattern::keyPattern" ref="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc" />
+      <keyword name="rescale" id="QwtPlotZoomer::rescale" ref="class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe" />
+      <keyword name="minZoomSize" id="QwtPlotZoomer::minZoomSize" ref="class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499" />
+      <keyword name="widgetMouseReleaseEvent" id="QwtPlotZoomer::widgetMouseReleaseEvent" ref="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de" />
+      <keyword name="widgetKeyPressEvent" id="QwtPlotZoomer::widgetKeyPressEvent" ref="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6" />
+      <keyword name="begin" id="QwtPlotZoomer::begin" ref="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd" />
+      <keyword name="end" id="QwtPlotZoomer::end" ref="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3" />
+      <keyword name="accept" id="QwtPlotZoomer::accept" ref="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5" />
+      <keyword name="scaleRect" id="QwtPlotPicker::scaleRect" ref="class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524" />
+      <keyword name="invTransform" id="QwtPlotPicker::invTransform" ref="class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084" />
+      <keyword name="transform" id="QwtPlotPicker::transform" ref="class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b" />
+      <keyword name="invTransform" id="QwtPlotPicker::invTransform" ref="class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b" />
+      <keyword name="transform" id="QwtPlotPicker::transform" ref="class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94" />
+      <keyword name="trackerText" id="QwtPlotPicker::trackerText" ref="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72" />
+      <keyword name="trackerTextF" id="QwtPlotPicker::trackerTextF" ref="class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38" />
+      <keyword name="move" id="QwtPlotPicker::move" ref="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4" />
+      <keyword name="append" id="QwtPlotPicker::append" ref="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea" />
+      <keyword name="adjustedPoints" id="QwtPicker::adjustedPoints" ref="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" />
+      <keyword name="transition" id="QwtPicker::transition" ref="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd" />
+      <keyword name="remove" id="QwtPicker::remove" ref="class_qwt_picker.html#a217ae414d4967e66def863b019194661" />
+      <keyword name="reset" id="QwtPicker::reset" ref="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb" />
+      <keyword name="widgetMousePressEvent" id="QwtPicker::widgetMousePressEvent" ref="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9" />
+      <keyword name="widgetMouseDoubleClickEvent" id="QwtPicker::widgetMouseDoubleClickEvent" ref="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212" />
+      <keyword name="widgetMouseMoveEvent" id="QwtPicker::widgetMouseMoveEvent" ref="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d" />
+      <keyword name="widgetWheelEvent" id="QwtPicker::widgetWheelEvent" ref="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7" />
+      <keyword name="widgetKeyReleaseEvent" id="QwtPicker::widgetKeyReleaseEvent" ref="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e" />
+      <keyword name="widgetEnterEvent" id="QwtPicker::widgetEnterEvent" ref="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636" />
+      <keyword name="widgetLeaveEvent" id="QwtPicker::widgetLeaveEvent" ref="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa" />
+      <keyword name="stretchSelection" id="QwtPicker::stretchSelection" ref="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8" />
+      <keyword name="updateDisplay" id="QwtPicker::updateDisplay" ref="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc" />
+      <keyword name="rubberBandOverlay" id="QwtPicker::rubberBandOverlay" ref="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8" />
+      <keyword name="trackerOverlay" id="QwtPicker::trackerOverlay" ref="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9" />
+      <keyword name="pickedPoints" id="QwtPicker::pickedPoints" ref="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1" />
+      <keyword name="mouseMatch" id="QwtEventPattern::mouseMatch" ref="class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de" />
+      <keyword name="keyMatch" id="QwtEventPattern::keyMatch" ref="class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de" />
+      <keyword name="QwtPoint3D" id="QwtPoint3D" ref="class_qwt_point3_d.html" />
+      <keyword name="QwtPoint3D" id="QwtPoint3D::QwtPoint3D" ref="class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510" />
+      <keyword name="QwtPoint3D" id="QwtPoint3D::QwtPoint3D" ref="class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868" />
+      <keyword name="QwtPoint3D" id="QwtPoint3D::QwtPoint3D" ref="class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee" />
+      <keyword name="QwtPoint3D" id="QwtPoint3D::QwtPoint3D" ref="class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49" />
+      <keyword name="isNull" id="QwtPoint3D::isNull" ref="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900" />
+      <keyword name="x" id="QwtPoint3D::x" ref="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f" />
+      <keyword name="y" id="QwtPoint3D::y" ref="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654" />
+      <keyword name="z" id="QwtPoint3D::z" ref="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4" />
+      <keyword name="rx" id="QwtPoint3D::rx" ref="class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0" />
+      <keyword name="ry" id="QwtPoint3D::ry" ref="class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d" />
+      <keyword name="rz" id="QwtPoint3D::rz" ref="class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb" />
+      <keyword name="setX" id="QwtPoint3D::setX" ref="class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac" />
+      <keyword name="setY" id="QwtPoint3D::setY" ref="class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a" />
+      <keyword name="setZ" id="QwtPoint3D::setZ" ref="class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b" />
+      <keyword name="toPoint" id="QwtPoint3D::toPoint" ref="class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6" />
+      <keyword name="operator==" id="QwtPoint3D::operator==" ref="class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22" />
+      <keyword name="operator!=" id="QwtPoint3D::operator!=" ref="class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74" />
+      <keyword name="QwtPoint3DSeriesData" id="QwtPoint3DSeriesData" ref="class_qwt_point3_d_series_data.html" />
+      <keyword name="QwtPoint3DSeriesData" id="QwtPoint3DSeriesData::QwtPoint3DSeriesData" ref="class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16" />
+      <keyword name="boundingRect" id="QwtPoint3DSeriesData::boundingRect" ref="class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtPoint3D >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtPoint3D >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829" />
+      <keyword name="setSamples" id="QwtArraySeriesData< QwtPoint3D >::setSamples" ref="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb" />
+      <keyword name="samples" id="QwtArraySeriesData< QwtPoint3D >::samples" ref="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" />
+      <keyword name="size" id="QwtArraySeriesData< QwtPoint3D >::size" ref="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025" />
+      <keyword name="sample" id="QwtArraySeriesData< QwtPoint3D >::sample" ref="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QwtPoint3D >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QwtPoint3D >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData< QwtPoint3D >::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_samples" id="QwtArraySeriesData< QwtPoint3D >::d_samples" ref="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QwtPoint3D >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtPointArrayData" id="QwtPointArrayData" ref="class_qwt_point_array_data.html" />
+      <keyword name="QwtPointArrayData" id="QwtPointArrayData::QwtPointArrayData" ref="class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1" />
+      <keyword name="QwtPointArrayData" id="QwtPointArrayData::QwtPointArrayData" ref="class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd" />
+      <keyword name="boundingRect" id="QwtPointArrayData::boundingRect" ref="class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b" />
+      <keyword name="size" id="QwtPointArrayData::size" ref="class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56" />
+      <keyword name="sample" id="QwtPointArrayData::sample" ref="class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f" />
+      <keyword name="xData" id="QwtPointArrayData::xData" ref="class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d" />
+      <keyword name="yData" id="QwtPointArrayData::yData" ref="class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QPointF >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QPointF >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData< QPointF >::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QPointF >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtPointMapper" id="QwtPointMapper" ref="class_qwt_point_mapper.html" />
+      <keyword name="TransformationFlags" id="QwtPointMapper::TransformationFlags" ref="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967" />
+      <keyword name="QwtPointMapper" id="QwtPointMapper::QwtPointMapper" ref="class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472" />
+      <keyword name="~QwtPointMapper" id="QwtPointMapper::~QwtPointMapper" ref="class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09" />
+      <keyword name="setFlags" id="QwtPointMapper::setFlags" ref="class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85" />
+      <keyword name="flags" id="QwtPointMapper::flags" ref="class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93" />
+      <keyword name="setFlag" id="QwtPointMapper::setFlag" ref="class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed" />
+      <keyword name="testFlag" id="QwtPointMapper::testFlag" ref="class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5" />
+      <keyword name="setBoundingRect" id="QwtPointMapper::setBoundingRect" ref="class_qwt_point_mapper.html#a03910571df91575456e98134f6543650" />
+      <keyword name="boundingRect" id="QwtPointMapper::boundingRect" ref="class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4" />
+      <keyword name="toPolygonF" id="QwtPointMapper::toPolygonF" ref="class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2" />
+      <keyword name="toPolygon" id="QwtPointMapper::toPolygon" ref="class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522" />
+      <keyword name="toPoints" id="QwtPointMapper::toPoints" ref="class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7" />
+      <keyword name="toPointsF" id="QwtPointMapper::toPointsF" ref="class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8" />
+      <keyword name="toImage" id="QwtPointMapper::toImage" ref="class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd" />
+      <keyword name="RoundPoints" id="QwtPointMapper::RoundPoints" ref="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3" />
+      <keyword name="WeedOutPoints" id="QwtPointMapper::WeedOutPoints" ref="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4" />
+      <keyword name="QwtPointPolar" id="QwtPointPolar" ref="class_qwt_point_polar.html" />
+      <keyword name="QwtPointPolar" id="QwtPointPolar::QwtPointPolar" ref="class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44" />
+      <keyword name="QwtPointPolar" id="QwtPointPolar::QwtPointPolar" ref="class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975" />
+      <keyword name="QwtPointPolar" id="QwtPointPolar::QwtPointPolar" ref="class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29" />
+      <keyword name="QwtPointPolar" id="QwtPointPolar::QwtPointPolar" ref="class_qwt_point_polar.html#a269241ca9f94f641063fe896cdd77165" />
+      <keyword name="setPoint" id="QwtPointPolar::setPoint" ref="class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560" />
+      <keyword name="toPoint" id="QwtPointPolar::toPoint" ref="class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06" />
+      <keyword name="isValid" id="QwtPointPolar::isValid" ref="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2" />
+      <keyword name="isNull" id="QwtPointPolar::isNull" ref="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00" />
+      <keyword name="radius" id="QwtPointPolar::radius" ref="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194" />
+      <keyword name="azimuth" id="QwtPointPolar::azimuth" ref="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424" />
+      <keyword name="rRadius" id="QwtPointPolar::rRadius" ref="class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847" />
+      <keyword name="rAzimuth" id="QwtPointPolar::rAzimuth" ref="class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce" />
+      <keyword name="setRadius" id="QwtPointPolar::setRadius" ref="class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe" />
+      <keyword name="setAzimuth" id="QwtPointPolar::setAzimuth" ref="class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e" />
+      <keyword name="operator==" id="QwtPointPolar::operator==" ref="class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db" />
+      <keyword name="operator!=" id="QwtPointPolar::operator!=" ref="class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448" />
+      <keyword name="normalized" id="QwtPointPolar::normalized" ref="class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a" />
+      <keyword name="QwtPointSeriesData" id="QwtPointSeriesData" ref="class_qwt_point_series_data.html" />
+      <keyword name="QwtPointSeriesData" id="QwtPointSeriesData::QwtPointSeriesData" ref="class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a" />
+      <keyword name="boundingRect" id="QwtPointSeriesData::boundingRect" ref="class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QPointF >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QPointF >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829" />
+      <keyword name="setSamples" id="QwtArraySeriesData< QPointF >::setSamples" ref="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb" />
+      <keyword name="samples" id="QwtArraySeriesData< QPointF >::samples" ref="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" />
+      <keyword name="size" id="QwtArraySeriesData< QPointF >::size" ref="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025" />
+      <keyword name="sample" id="QwtArraySeriesData< QPointF >::sample" ref="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QPointF >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QPointF >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData< QPointF >::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_samples" id="QwtArraySeriesData< QPointF >::d_samples" ref="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QPointF >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtPowerTransform" id="QwtPowerTransform" ref="class_qwt_power_transform.html" />
+      <keyword name="QwtPowerTransform" id="QwtPowerTransform::QwtPowerTransform" ref="class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba" />
+      <keyword name="~QwtPowerTransform" id="QwtPowerTransform::~QwtPowerTransform" ref="class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1" />
+      <keyword name="transform" id="QwtPowerTransform::transform" ref="class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3" />
+      <keyword name="invTransform" id="QwtPowerTransform::invTransform" ref="class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82" />
+      <keyword name="copy" id="QwtPowerTransform::copy" ref="class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e" />
+      <keyword name="QwtTransform" id="QwtTransform::QwtTransform" ref="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b" />
+      <keyword name="~QwtTransform" id="QwtTransform::~QwtTransform" ref="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab" />
+      <keyword name="bounded" id="QwtTransform::bounded" ref="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527" />
+      <keyword name="QwtRasterData" id="QwtRasterData" ref="class_qwt_raster_data.html" />
+      <keyword name="ContourLines" id="QwtRasterData::ContourLines" ref="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3" />
+      <keyword name="ConrecFlags" id="QwtRasterData::ConrecFlags" ref="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874" />
+      <keyword name="QwtRasterData" id="QwtRasterData::QwtRasterData" ref="class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588" />
+      <keyword name="~QwtRasterData" id="QwtRasterData::~QwtRasterData" ref="class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8" />
+      <keyword name="setInterval" id="QwtRasterData::setInterval" ref="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558" />
+      <keyword name="interval" id="QwtRasterData::interval" ref="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9" />
+      <keyword name="pixelHint" id="QwtRasterData::pixelHint" ref="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6" />
+      <keyword name="initRaster" id="QwtRasterData::initRaster" ref="class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589" />
+      <keyword name="discardRaster" id="QwtRasterData::discardRaster" ref="class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b" />
+      <keyword name="value" id="QwtRasterData::value" ref="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046" />
+      <keyword name="contourLines" id="QwtRasterData::contourLines" ref="class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1" />
+      <keyword name="IgnoreAllVerticesOnLevel" id="QwtRasterData::IgnoreAllVerticesOnLevel" ref="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92" />
+      <keyword name="IgnoreOutOfRange" id="QwtRasterData::IgnoreOutOfRange" ref="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c" />
+      <keyword name="QwtRichTextEngine" id="QwtRichTextEngine" ref="class_qwt_rich_text_engine.html" />
+      <keyword name="QwtRichTextEngine" id="QwtRichTextEngine::QwtRichTextEngine" ref="class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a" />
+      <keyword name="heightForWidth" id="QwtRichTextEngine::heightForWidth" ref="class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19" />
+      <keyword name="textSize" id="QwtRichTextEngine::textSize" ref="class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb" />
+      <keyword name="draw" id="QwtRichTextEngine::draw" ref="class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7" />
+      <keyword name="mightRender" id="QwtRichTextEngine::mightRender" ref="class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b" />
+      <keyword name="textMargins" id="QwtRichTextEngine::textMargins" ref="class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca" />
+      <keyword name="~QwtTextEngine" id="QwtTextEngine::~QwtTextEngine" ref="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc" />
+      <keyword name="QwtTextEngine" id="QwtTextEngine::QwtTextEngine" ref="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d" />
+      <keyword name="QwtRoundScaleDraw" id="QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html" />
+      <keyword name="QwtRoundScaleDraw" id="QwtRoundScaleDraw::QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8" />
+      <keyword name="~QwtRoundScaleDraw" id="QwtRoundScaleDraw::~QwtRoundScaleDraw" ref="class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731" />
+      <keyword name="setRadius" id="QwtRoundScaleDraw::setRadius" ref="class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485" />
+      <keyword name="radius" id="QwtRoundScaleDraw::radius" ref="class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e" />
+      <keyword name="moveCenter" id="QwtRoundScaleDraw::moveCenter" ref="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107" />
+      <keyword name="moveCenter" id="QwtRoundScaleDraw::moveCenter" ref="class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a" />
+      <keyword name="center" id="QwtRoundScaleDraw::center" ref="class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500" />
+      <keyword name="setAngleRange" id="QwtRoundScaleDraw::setAngleRange" ref="class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681" />
+      <keyword name="extent" id="QwtRoundScaleDraw::extent" ref="class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727" />
+      <keyword name="QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e" />
+      <keyword name="~QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::~QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494" />
+      <keyword name="setScaleDiv" id="QwtAbstractScaleDraw::setScaleDiv" ref="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f" />
+      <keyword name="scaleDiv" id="QwtAbstractScaleDraw::scaleDiv" ref="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9" />
+      <keyword name="setTransformation" id="QwtAbstractScaleDraw::setTransformation" ref="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904" />
+      <keyword name="enableComponent" id="QwtAbstractScaleDraw::enableComponent" ref="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6" />
+      <keyword name="hasComponent" id="QwtAbstractScaleDraw::hasComponent" ref="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f" />
+      <keyword name="setTickLength" id="QwtAbstractScaleDraw::setTickLength" ref="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632" />
+      <keyword name="tickLength" id="QwtAbstractScaleDraw::tickLength" ref="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d" />
+      <keyword name="maxTickLength" id="QwtAbstractScaleDraw::maxTickLength" ref="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055" />
+      <keyword name="setSpacing" id="QwtAbstractScaleDraw::setSpacing" ref="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47" />
+      <keyword name="spacing" id="QwtAbstractScaleDraw::spacing" ref="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2" />
+      <keyword name="setPenWidth" id="QwtAbstractScaleDraw::setPenWidth" ref="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a" />
+      <keyword name="penWidth" id="QwtAbstractScaleDraw::penWidth" ref="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865" />
+      <keyword name="draw" id="QwtAbstractScaleDraw::draw" ref="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" />
+      <keyword name="label" id="QwtAbstractScaleDraw::label" ref="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" />
+      <keyword name="setMinimumExtent" id="QwtAbstractScaleDraw::setMinimumExtent" ref="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" />
+      <keyword name="minimumExtent" id="QwtAbstractScaleDraw::minimumExtent" ref="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec" />
+      <keyword name="drawTick" id="QwtRoundScaleDraw::drawTick" ref="class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7" />
+      <keyword name="drawBackbone" id="QwtRoundScaleDraw::drawBackbone" ref="class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115" />
+      <keyword name="drawLabel" id="QwtRoundScaleDraw::drawLabel" ref="class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f" />
+      <keyword name="invalidateCache" id="QwtAbstractScaleDraw::invalidateCache" ref="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6" />
+      <keyword name="tickLabel" id="QwtAbstractScaleDraw::tickLabel" ref="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8" />
+      <keyword name="ScaleComponents" id="QwtAbstractScaleDraw::ScaleComponents" ref="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a" />
+      <keyword name="QwtSamplingThread" id="QwtSamplingThread" ref="class_qwt_sampling_thread.html" />
+      <keyword name="setInterval" id="QwtSamplingThread::setInterval" ref="class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d" />
+      <keyword name="stop" id="QwtSamplingThread::stop" ref="class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132" />
+      <keyword name="~QwtSamplingThread" id="QwtSamplingThread::~QwtSamplingThread" ref="class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5" />
+      <keyword name="interval" id="QwtSamplingThread::interval" ref="class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73" />
+      <keyword name="elapsed" id="QwtSamplingThread::elapsed" ref="class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683" />
+      <keyword name="QwtSamplingThread" id="QwtSamplingThread::QwtSamplingThread" ref="class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc" />
+      <keyword name="run" id="QwtSamplingThread::run" ref="class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96" />
+      <keyword name="sample" id="QwtSamplingThread::sample" ref="class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5" />
+      <keyword name="QwtScaleArithmetic" id="QwtScaleArithmetic" ref="class_qwt_scale_arithmetic.html" />
+      <keyword name="ceilEps" id="QwtScaleArithmetic::ceilEps" ref="class_qwt_scale_arithmetic.html#a86da4fc0928457d03201d8b520d7d816" />
+      <keyword name="floorEps" id="QwtScaleArithmetic::floorEps" ref="class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1" />
+      <keyword name="divideEps" id="QwtScaleArithmetic::divideEps" ref="class_qwt_scale_arithmetic.html#ae5f0415105b2a97cccb93f3da9ddaead" />
+      <keyword name="divideInterval" id="QwtScaleArithmetic::divideInterval" ref="class_qwt_scale_arithmetic.html#a9d03952650f73dd7a797791ddcfa91d7" />
+      <keyword name="QwtScaleDiv" id="QwtScaleDiv" ref="class_qwt_scale_div.html" />
+      <keyword name="QwtScaleDiv" id="QwtScaleDiv::QwtScaleDiv" ref="class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19" />
+      <keyword name="QwtScaleDiv" id="QwtScaleDiv::QwtScaleDiv" ref="class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c" />
+      <keyword name="QwtScaleDiv" id="QwtScaleDiv::QwtScaleDiv" ref="class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae" />
+      <keyword name="QwtScaleDiv" id="QwtScaleDiv::QwtScaleDiv" ref="class_qwt_scale_div.html#a1c011f6d8ac4832b69b447d870a8f735" />
+      <keyword name="operator==" id="QwtScaleDiv::operator==" ref="class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4" />
+      <keyword name="operator!=" id="QwtScaleDiv::operator!=" ref="class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8" />
+      <keyword name="setInterval" id="QwtScaleDiv::setInterval" ref="class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b" />
+      <keyword name="setInterval" id="QwtScaleDiv::setInterval" ref="class_qwt_scale_div.html#ad335ddb86f5c635324cd0e8d00430ac4" />
+      <keyword name="interval" id="QwtScaleDiv::interval" ref="class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0" />
+      <keyword name="setLowerBound" id="QwtScaleDiv::setLowerBound" ref="class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8" />
+      <keyword name="lowerBound" id="QwtScaleDiv::lowerBound" ref="class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0" />
+      <keyword name="setUpperBound" id="QwtScaleDiv::setUpperBound" ref="class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d" />
+      <keyword name="upperBound" id="QwtScaleDiv::upperBound" ref="class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d" />
+      <keyword name="range" id="QwtScaleDiv::range" ref="class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c" />
+      <keyword name="contains" id="QwtScaleDiv::contains" ref="class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b" />
+      <keyword name="setTicks" id="QwtScaleDiv::setTicks" ref="class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964" />
+      <keyword name="ticks" id="QwtScaleDiv::ticks" ref="class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32" />
+      <keyword name="isEmpty" id="QwtScaleDiv::isEmpty" ref="class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6" />
+      <keyword name="isIncreasing" id="QwtScaleDiv::isIncreasing" ref="class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484" />
+      <keyword name="invert" id="QwtScaleDiv::invert" ref="class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786" />
+      <keyword name="inverted" id="QwtScaleDiv::inverted" ref="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4" />
+      <keyword name="bounded" id="QwtScaleDiv::bounded" ref="class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274" />
+      <keyword name="NoTick" id="QwtScaleDiv::NoTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac" />
+      <keyword name="MinorTick" id="QwtScaleDiv::MinorTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e" />
+      <keyword name="MediumTick" id="QwtScaleDiv::MediumTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a" />
+      <keyword name="MajorTick" id="QwtScaleDiv::MajorTick" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60" />
+      <keyword name="NTickTypes" id="QwtScaleDiv::NTickTypes" ref="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553" />
+      <keyword name="QwtScaleDraw" id="QwtScaleDraw" ref="class_qwt_scale_draw.html" />
+      <keyword name="ScaleComponents" id="QwtAbstractScaleDraw::ScaleComponents" ref="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a" />
+      <keyword name="QwtScaleDraw" id="QwtScaleDraw::QwtScaleDraw" ref="class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b" />
+      <keyword name="~QwtScaleDraw" id="QwtScaleDraw::~QwtScaleDraw" ref="class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599" />
+      <keyword name="getBorderDistHint" id="QwtScaleDraw::getBorderDistHint" ref="class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e" />
+      <keyword name="minLabelDist" id="QwtScaleDraw::minLabelDist" ref="class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32" />
+      <keyword name="minLength" id="QwtScaleDraw::minLength" ref="class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266" />
+      <keyword name="extent" id="QwtScaleDraw::extent" ref="class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0" />
+      <keyword name="move" id="QwtScaleDraw::move" ref="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1" />
+      <keyword name="move" id="QwtScaleDraw::move" ref="class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9" />
+      <keyword name="setLength" id="QwtScaleDraw::setLength" ref="class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9" />
+      <keyword name="alignment" id="QwtScaleDraw::alignment" ref="class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5" />
+      <keyword name="setAlignment" id="QwtScaleDraw::setAlignment" ref="class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091" />
+      <keyword name="orientation" id="QwtScaleDraw::orientation" ref="class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1" />
+      <keyword name="pos" id="QwtScaleDraw::pos" ref="class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815" />
+      <keyword name="length" id="QwtScaleDraw::length" ref="class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704" />
+      <keyword name="setLabelAlignment" id="QwtScaleDraw::setLabelAlignment" ref="class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f" />
+      <keyword name="labelAlignment" id="QwtScaleDraw::labelAlignment" ref="class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2" />
+      <keyword name="setLabelRotation" id="QwtScaleDraw::setLabelRotation" ref="class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320" />
+      <keyword name="labelRotation" id="QwtScaleDraw::labelRotation" ref="class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face" />
+      <keyword name="maxLabelHeight" id="QwtScaleDraw::maxLabelHeight" ref="class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4" />
+      <keyword name="maxLabelWidth" id="QwtScaleDraw::maxLabelWidth" ref="class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff" />
+      <keyword name="labelPosition" id="QwtScaleDraw::labelPosition" ref="class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48" />
+      <keyword name="labelRect" id="QwtScaleDraw::labelRect" ref="class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c" />
+      <keyword name="labelSize" id="QwtScaleDraw::labelSize" ref="class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819" />
+      <keyword name="boundingLabelRect" id="QwtScaleDraw::boundingLabelRect" ref="class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7" />
+      <keyword name="QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e" />
+      <keyword name="~QwtAbstractScaleDraw" id="QwtAbstractScaleDraw::~QwtAbstractScaleDraw" ref="class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494" />
+      <keyword name="setScaleDiv" id="QwtAbstractScaleDraw::setScaleDiv" ref="class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f" />
+      <keyword name="scaleDiv" id="QwtAbstractScaleDraw::scaleDiv" ref="class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9" />
+      <keyword name="setTransformation" id="QwtAbstractScaleDraw::setTransformation" ref="class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66" />
+      <keyword name="scaleMap" id="QwtAbstractScaleDraw::scaleMap" ref="class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904" />
+      <keyword name="enableComponent" id="QwtAbstractScaleDraw::enableComponent" ref="class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6" />
+      <keyword name="hasComponent" id="QwtAbstractScaleDraw::hasComponent" ref="class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f" />
+      <keyword name="setTickLength" id="QwtAbstractScaleDraw::setTickLength" ref="class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632" />
+      <keyword name="tickLength" id="QwtAbstractScaleDraw::tickLength" ref="class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d" />
+      <keyword name="maxTickLength" id="QwtAbstractScaleDraw::maxTickLength" ref="class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055" />
+      <keyword name="setSpacing" id="QwtAbstractScaleDraw::setSpacing" ref="class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47" />
+      <keyword name="spacing" id="QwtAbstractScaleDraw::spacing" ref="class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2" />
+      <keyword name="setPenWidth" id="QwtAbstractScaleDraw::setPenWidth" ref="class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a" />
+      <keyword name="penWidth" id="QwtAbstractScaleDraw::penWidth" ref="class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865" />
+      <keyword name="draw" id="QwtAbstractScaleDraw::draw" ref="class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6" />
+      <keyword name="label" id="QwtAbstractScaleDraw::label" ref="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f" />
+      <keyword name="setMinimumExtent" id="QwtAbstractScaleDraw::setMinimumExtent" ref="class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2" />
+      <keyword name="minimumExtent" id="QwtAbstractScaleDraw::minimumExtent" ref="class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec" />
+      <keyword name="labelTransformation" id="QwtScaleDraw::labelTransformation" ref="class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4" />
+      <keyword name="drawTick" id="QwtScaleDraw::drawTick" ref="class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36" />
+      <keyword name="drawBackbone" id="QwtScaleDraw::drawBackbone" ref="class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c" />
+      <keyword name="drawLabel" id="QwtScaleDraw::drawLabel" ref="class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4" />
+      <keyword name="invalidateCache" id="QwtAbstractScaleDraw::invalidateCache" ref="class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6" />
+      <keyword name="tickLabel" id="QwtAbstractScaleDraw::tickLabel" ref="class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8" />
+      <keyword name="BottomScale" id="QwtScaleDraw::BottomScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f" />
+      <keyword name="TopScale" id="QwtScaleDraw::TopScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c" />
+      <keyword name="LeftScale" id="QwtScaleDraw::LeftScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23" />
+      <keyword name="RightScale" id="QwtScaleDraw::RightScale" ref="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e" />
+      <keyword name="QwtScaleEngine" id="QwtScaleEngine" ref="class_qwt_scale_engine.html" />
+      <keyword name="Attributes" id="QwtScaleEngine::Attributes" ref="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255" />
+      <keyword name="QwtScaleEngine" id="QwtScaleEngine::QwtScaleEngine" ref="class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d" />
+      <keyword name="~QwtScaleEngine" id="QwtScaleEngine::~QwtScaleEngine" ref="class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943" />
+      <keyword name="setBase" id="QwtScaleEngine::setBase" ref="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6" />
+      <keyword name="base" id="QwtScaleEngine::base" ref="class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c" />
+      <keyword name="setAttribute" id="QwtScaleEngine::setAttribute" ref="class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7" />
+      <keyword name="testAttribute" id="QwtScaleEngine::testAttribute" ref="class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62" />
+      <keyword name="setAttributes" id="QwtScaleEngine::setAttributes" ref="class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d" />
+      <keyword name="attributes" id="QwtScaleEngine::attributes" ref="class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08" />
+      <keyword name="setReference" id="QwtScaleEngine::setReference" ref="class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e" />
+      <keyword name="reference" id="QwtScaleEngine::reference" ref="class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02" />
+      <keyword name="setMargins" id="QwtScaleEngine::setMargins" ref="class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7" />
+      <keyword name="lowerMargin" id="QwtScaleEngine::lowerMargin" ref="class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab" />
+      <keyword name="upperMargin" id="QwtScaleEngine::upperMargin" ref="class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938" />
+      <keyword name="autoScale" id="QwtScaleEngine::autoScale" ref="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10" />
+      <keyword name="divideScale" id="QwtScaleEngine::divideScale" ref="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28" />
+      <keyword name="setTransformation" id="QwtScaleEngine::setTransformation" ref="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6" />
+      <keyword name="transformation" id="QwtScaleEngine::transformation" ref="class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7" />
+      <keyword name="contains" id="QwtScaleEngine::contains" ref="class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87" />
+      <keyword name="strip" id="QwtScaleEngine::strip" ref="class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1" />
+      <keyword name="divideInterval" id="QwtScaleEngine::divideInterval" ref="class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de" />
+      <keyword name="buildInterval" id="QwtScaleEngine::buildInterval" ref="class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374" />
+      <keyword name="NoAttribute" id="QwtScaleEngine::NoAttribute" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8" />
+      <keyword name="IncludeReference" id="QwtScaleEngine::IncludeReference" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984" />
+      <keyword name="Symmetric" id="QwtScaleEngine::Symmetric" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9" />
+      <keyword name="Floating" id="QwtScaleEngine::Floating" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3" />
+      <keyword name="Inverted" id="QwtScaleEngine::Inverted" ref="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062" />
+      <keyword name="QwtScaleMap" id="QwtScaleMap" ref="class_qwt_scale_map.html" />
+      <keyword name="QwtScaleMap" id="QwtScaleMap::QwtScaleMap" ref="class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542" />
+      <keyword name="QwtScaleMap" id="QwtScaleMap::QwtScaleMap" ref="class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b" />
+      <keyword name="~QwtScaleMap" id="QwtScaleMap::~QwtScaleMap" ref="class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c" />
+      <keyword name="operator=" id="QwtScaleMap::operator=" ref="class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791" />
+      <keyword name="setTransformation" id="QwtScaleMap::setTransformation" ref="class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718" />
+      <keyword name="transformation" id="QwtScaleMap::transformation" ref="class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4" />
+      <keyword name="setPaintInterval" id="QwtScaleMap::setPaintInterval" ref="class_qwt_scale_map.html#a994240e446986112f196a65657dc9755" />
+      <keyword name="setScaleInterval" id="QwtScaleMap::setScaleInterval" ref="class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094" />
+      <keyword name="transform" id="QwtScaleMap::transform" ref="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73" />
+      <keyword name="invTransform" id="QwtScaleMap::invTransform" ref="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837" />
+      <keyword name="p1" id="QwtScaleMap::p1" ref="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7" />
+      <keyword name="p2" id="QwtScaleMap::p2" ref="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9" />
+      <keyword name="s1" id="QwtScaleMap::s1" ref="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8" />
+      <keyword name="s2" id="QwtScaleMap::s2" ref="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7" />
+      <keyword name="pDist" id="QwtScaleMap::pDist" ref="class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f" />
+      <keyword name="sDist" id="QwtScaleMap::sDist" ref="class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3" />
+      <keyword name="isInverting" id="QwtScaleMap::isInverting" ref="class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc" />
+      <keyword name="transform" id="QwtScaleMap::transform" ref="class_qwt_scale_map.html#af99eeda829142128f97e0b6c4fbf9e1f" />
+      <keyword name="invTransform" id="QwtScaleMap::invTransform" ref="class_qwt_scale_map.html#a8fe572f224a14672684fd929c55568f8" />
+      <keyword name="transform" id="QwtScaleMap::transform" ref="class_qwt_scale_map.html#a6be600afa5bd75f5ff52b1f102b123b0" />
+      <keyword name="invTransform" id="QwtScaleMap::invTransform" ref="class_qwt_scale_map.html#a08dc05a17283c531e2c1d79fd52bc56a" />
+      <keyword name="QwtScaleWidget" id="QwtScaleWidget" ref="class_qwt_scale_widget.html" />
+      <keyword name="LayoutFlags" id="QwtScaleWidget::LayoutFlags" ref="class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843" />
+      <keyword name="scaleDivChanged" id="QwtScaleWidget::scaleDivChanged" ref="class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400" />
+      <keyword name="QwtScaleWidget" id="QwtScaleWidget::QwtScaleWidget" ref="class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6" />
+      <keyword name="QwtScaleWidget" id="QwtScaleWidget::QwtScaleWidget" ref="class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5" />
+      <keyword name="~QwtScaleWidget" id="QwtScaleWidget::~QwtScaleWidget" ref="class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33" />
+      <keyword name="setTitle" id="QwtScaleWidget::setTitle" ref="class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403" />
+      <keyword name="setTitle" id="QwtScaleWidget::setTitle" ref="class_qwt_scale_widget.html#a1451d5d2293358ba097a833a40015524" />
+      <keyword name="title" id="QwtScaleWidget::title" ref="class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e" />
+      <keyword name="setLayoutFlag" id="QwtScaleWidget::setLayoutFlag" ref="class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a" />
+      <keyword name="testLayoutFlag" id="QwtScaleWidget::testLayoutFlag" ref="class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f" />
+      <keyword name="setBorderDist" id="QwtScaleWidget::setBorderDist" ref="class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26" />
+      <keyword name="startBorderDist" id="QwtScaleWidget::startBorderDist" ref="class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9" />
+      <keyword name="endBorderDist" id="QwtScaleWidget::endBorderDist" ref="class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b" />
+      <keyword name="getBorderDistHint" id="QwtScaleWidget::getBorderDistHint" ref="class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493" />
+      <keyword name="getMinBorderDist" id="QwtScaleWidget::getMinBorderDist" ref="class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c" />
+      <keyword name="setMinBorderDist" id="QwtScaleWidget::setMinBorderDist" ref="class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9" />
+      <keyword name="setMargin" id="QwtScaleWidget::setMargin" ref="class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6" />
+      <keyword name="margin" id="QwtScaleWidget::margin" ref="class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c" />
+      <keyword name="setSpacing" id="QwtScaleWidget::setSpacing" ref="class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf" />
+      <keyword name="spacing" id="QwtScaleWidget::spacing" ref="class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce" />
+      <keyword name="setScaleDiv" id="QwtScaleWidget::setScaleDiv" ref="class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406" />
+      <keyword name="setTransformation" id="QwtScaleWidget::setTransformation" ref="class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055" />
+      <keyword name="setScaleDraw" id="QwtScaleWidget::setScaleDraw" ref="class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0" />
+      <keyword name="scaleDraw" id="QwtScaleWidget::scaleDraw" ref="class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896" />
+      <keyword name="scaleDraw" id="QwtScaleWidget::scaleDraw" ref="class_qwt_scale_widget.html#a6ccb7e3a4537396f59fc30c7d76cc20d" />
+      <keyword name="setLabelAlignment" id="QwtScaleWidget::setLabelAlignment" ref="class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949" />
+      <keyword name="setLabelRotation" id="QwtScaleWidget::setLabelRotation" ref="class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404" />
+      <keyword name="setColorBarEnabled" id="QwtScaleWidget::setColorBarEnabled" ref="class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61" />
+      <keyword name="isColorBarEnabled" id="QwtScaleWidget::isColorBarEnabled" ref="class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582" />
+      <keyword name="setColorBarWidth" id="QwtScaleWidget::setColorBarWidth" ref="class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1" />
+      <keyword name="colorBarWidth" id="QwtScaleWidget::colorBarWidth" ref="class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984" />
+      <keyword name="setColorMap" id="QwtScaleWidget::setColorMap" ref="class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c" />
+      <keyword name="colorBarInterval" id="QwtScaleWidget::colorBarInterval" ref="class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae" />
+      <keyword name="colorMap" id="QwtScaleWidget::colorMap" ref="class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726" />
+      <keyword name="sizeHint" id="QwtScaleWidget::sizeHint" ref="class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d" />
+      <keyword name="minimumSizeHint" id="QwtScaleWidget::minimumSizeHint" ref="class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5" />
+      <keyword name="titleHeightForWidth" id="QwtScaleWidget::titleHeightForWidth" ref="class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f" />
+      <keyword name="dimForLength" id="QwtScaleWidget::dimForLength" ref="class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b" />
+      <keyword name="drawColorBar" id="QwtScaleWidget::drawColorBar" ref="class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf" />
+      <keyword name="drawTitle" id="QwtScaleWidget::drawTitle" ref="class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243" />
+      <keyword name="setAlignment" id="QwtScaleWidget::setAlignment" ref="class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0" />
+      <keyword name="alignment" id="QwtScaleWidget::alignment" ref="class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33" />
+      <keyword name="colorBarRect" id="QwtScaleWidget::colorBarRect" ref="class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02" />
+      <keyword name="paintEvent" id="QwtScaleWidget::paintEvent" ref="class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9" />
+      <keyword name="resizeEvent" id="QwtScaleWidget::resizeEvent" ref="class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98" />
+      <keyword name="draw" id="QwtScaleWidget::draw" ref="class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4" />
+      <keyword name="scaleChange" id="QwtScaleWidget::scaleChange" ref="class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d" />
+      <keyword name="layoutScale" id="QwtScaleWidget::layoutScale" ref="class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358" />
+      <keyword name="TitleInverted" id="QwtScaleWidget::TitleInverted" ref="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData" ref="class_qwt_series_data.html" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="size" id="QwtSeriesData::size" ref="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13" />
+      <keyword name="sample" id="QwtSeriesData::sample" ref="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da" />
+      <keyword name="boundingRect" id="QwtSeriesData::boundingRect" ref="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_boundingRect" id="QwtSeriesData::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtSeriesStore" id="QwtSeriesStore" ref="class_qwt_series_store.html" />
+      <keyword name="QwtSeriesStore" id="QwtSeriesStore::QwtSeriesStore" ref="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e" />
+      <keyword name="~QwtSeriesStore" id="QwtSeriesStore::~QwtSeriesStore" ref="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101" />
+      <keyword name="setData" id="QwtSeriesStore::setData" ref="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c" />
+      <keyword name="data" id="QwtSeriesStore::data" ref="class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9" />
+      <keyword name="data" id="QwtSeriesStore::data" ref="class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995" />
+      <keyword name="sample" id="QwtSeriesStore::sample" ref="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48" />
+      <keyword name="dataSize" id="QwtSeriesStore::dataSize" ref="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f" />
+      <keyword name="dataRect" id="QwtSeriesStore::dataRect" ref="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711" />
+      <keyword name="setRectOfInterest" id="QwtSeriesStore::setRectOfInterest" ref="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9" />
+      <keyword name="swapData" id="QwtSeriesStore::swapData" ref="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0" />
+      <keyword name="~QwtAbstractSeriesStore" id="QwtAbstractSeriesStore::~QwtAbstractSeriesStore" ref="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72" />
+      <keyword name="dataChanged" id="QwtAbstractSeriesStore::dataChanged" ref="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9" />
+      <keyword name="QwtSetSample" id="QwtSetSample" ref="class_qwt_set_sample.html" />
+      <keyword name="QwtSetSample" id="QwtSetSample::QwtSetSample" ref="class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81" />
+      <keyword name="QwtSetSample" id="QwtSetSample::QwtSetSample" ref="class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035" />
+      <keyword name="operator==" id="QwtSetSample::operator==" ref="class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e" />
+      <keyword name="operator!=" id="QwtSetSample::operator!=" ref="class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c" />
+      <keyword name="added" id="QwtSetSample::added" ref="class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24" />
+      <keyword name="value" id="QwtSetSample::value" ref="class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f" />
+      <keyword name="set" id="QwtSetSample::set" ref="class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b" />
+      <keyword name="QwtSetSeriesData" id="QwtSetSeriesData" ref="class_qwt_set_series_data.html" />
+      <keyword name="QwtSetSeriesData" id="QwtSetSeriesData::QwtSetSeriesData" ref="class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b" />
+      <keyword name="boundingRect" id="QwtSetSeriesData::boundingRect" ref="class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtSetSample >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtSetSample >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829" />
+      <keyword name="setSamples" id="QwtArraySeriesData< QwtSetSample >::setSamples" ref="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb" />
+      <keyword name="samples" id="QwtArraySeriesData< QwtSetSample >::samples" ref="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" />
+      <keyword name="size" id="QwtArraySeriesData< QwtSetSample >::size" ref="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025" />
+      <keyword name="sample" id="QwtArraySeriesData< QwtSetSample >::sample" ref="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QwtSetSample >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QwtSetSample >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData< QwtSetSample >::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_samples" id="QwtArraySeriesData< QwtSetSample >::d_samples" ref="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QwtSetSample >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtSimpleCompassRose" id="QwtSimpleCompassRose" ref="class_qwt_simple_compass_rose.html" />
+      <keyword name="QwtSimpleCompassRose" id="QwtSimpleCompassRose::QwtSimpleCompassRose" ref="class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21" />
+      <keyword name="~QwtSimpleCompassRose" id="QwtSimpleCompassRose::~QwtSimpleCompassRose" ref="class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292" />
+      <keyword name="setWidth" id="QwtSimpleCompassRose::setWidth" ref="class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b" />
+      <keyword name="width" id="QwtSimpleCompassRose::width" ref="class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835" />
+      <keyword name="setNumThorns" id="QwtSimpleCompassRose::setNumThorns" ref="class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b" />
+      <keyword name="numThorns" id="QwtSimpleCompassRose::numThorns" ref="class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b" />
+      <keyword name="setNumThornLevels" id="QwtSimpleCompassRose::setNumThornLevels" ref="class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275" />
+      <keyword name="numThornLevels" id="QwtSimpleCompassRose::numThornLevels" ref="class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5" />
+      <keyword name="setShrinkFactor" id="QwtSimpleCompassRose::setShrinkFactor" ref="class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc" />
+      <keyword name="shrinkFactor" id="QwtSimpleCompassRose::shrinkFactor" ref="class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e" />
+      <keyword name="draw" id="QwtSimpleCompassRose::draw" ref="class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3" />
+      <keyword name="~QwtCompassRose" id="QwtCompassRose::~QwtCompassRose" ref="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be" />
+      <keyword name="setPalette" id="QwtCompassRose::setPalette" ref="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5" />
+      <keyword name="palette" id="QwtCompassRose::palette" ref="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8" />
+      <keyword name="drawRose" id="QwtSimpleCompassRose::drawRose" ref="class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025" />
+      <keyword name="QwtSlider" id="QwtSlider" ref="class_qwt_slider.html" />
+      <keyword name="QwtSlider" id="QwtSlider::QwtSlider" ref="class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4" />
+      <keyword name="QwtSlider" id="QwtSlider::QwtSlider" ref="class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a" />
+      <keyword name="~QwtSlider" id="QwtSlider::~QwtSlider" ref="class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886" />
+      <keyword name="setOrientation" id="QwtSlider::setOrientation" ref="class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5" />
+      <keyword name="orientation" id="QwtSlider::orientation" ref="class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251" />
+      <keyword name="setScalePosition" id="QwtSlider::setScalePosition" ref="class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a" />
+      <keyword name="scalePosition" id="QwtSlider::scalePosition" ref="class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1" />
+      <keyword name="setTrough" id="QwtSlider::setTrough" ref="class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273" />
+      <keyword name="hasTrough" id="QwtSlider::hasTrough" ref="class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032" />
+      <keyword name="setGroove" id="QwtSlider::setGroove" ref="class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81" />
+      <keyword name="hasGroove" id="QwtSlider::hasGroove" ref="class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d" />
+      <keyword name="setHandleSize" id="QwtSlider::setHandleSize" ref="class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39" />
+      <keyword name="handleSize" id="QwtSlider::handleSize" ref="class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000" />
+      <keyword name="setBorderWidth" id="QwtSlider::setBorderWidth" ref="class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4" />
+      <keyword name="borderWidth" id="QwtSlider::borderWidth" ref="class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c" />
+      <keyword name="setSpacing" id="QwtSlider::setSpacing" ref="class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f" />
+      <keyword name="spacing" id="QwtSlider::spacing" ref="class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6" />
+      <keyword name="sizeHint" id="QwtSlider::sizeHint" ref="class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc" />
+      <keyword name="minimumSizeHint" id="QwtSlider::minimumSizeHint" ref="class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c" />
+      <keyword name="setScaleDraw" id="QwtSlider::setScaleDraw" ref="class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319" />
+      <keyword name="scaleDraw" id="QwtSlider::scaleDraw" ref="class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30" />
+      <keyword name="setUpdateInterval" id="QwtSlider::setUpdateInterval" ref="class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9" />
+      <keyword name="updateInterval" id="QwtSlider::updateInterval" ref="class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e" />
+      <keyword name="QwtAbstractSlider" id="QwtAbstractSlider::QwtAbstractSlider" ref="class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870" />
+      <keyword name="~QwtAbstractSlider" id="QwtAbstractSlider::~QwtAbstractSlider" ref="class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb" />
+      <keyword name="setValid" id="QwtAbstractSlider::setValid" ref="class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f" />
+      <keyword name="isValid" id="QwtAbstractSlider::isValid" ref="class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e" />
+      <keyword name="value" id="QwtAbstractSlider::value" ref="class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66" />
+      <keyword name="setWrapping" id="QwtAbstractSlider::setWrapping" ref="class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0" />
+      <keyword name="wrapping" id="QwtAbstractSlider::wrapping" ref="class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041" />
+      <keyword name="setTotalSteps" id="QwtAbstractSlider::setTotalSteps" ref="class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8" />
+      <keyword name="totalSteps" id="QwtAbstractSlider::totalSteps" ref="class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed" />
+      <keyword name="setSingleSteps" id="QwtAbstractSlider::setSingleSteps" ref="class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e" />
+      <keyword name="singleSteps" id="QwtAbstractSlider::singleSteps" ref="class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe" />
+      <keyword name="setPageSteps" id="QwtAbstractSlider::setPageSteps" ref="class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2" />
+      <keyword name="pageSteps" id="QwtAbstractSlider::pageSteps" ref="class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50" />
+      <keyword name="setStepAlignment" id="QwtAbstractSlider::setStepAlignment" ref="class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c" />
+      <keyword name="stepAlignment" id="QwtAbstractSlider::stepAlignment" ref="class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c" />
+      <keyword name="setTracking" id="QwtAbstractSlider::setTracking" ref="class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3" />
+      <keyword name="isTracking" id="QwtAbstractSlider::isTracking" ref="class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97" />
+      <keyword name="setReadOnly" id="QwtAbstractSlider::setReadOnly" ref="class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318" />
+      <keyword name="isReadOnly" id="QwtAbstractSlider::isReadOnly" ref="class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d" />
+      <keyword name="setInvertedControls" id="QwtAbstractSlider::setInvertedControls" ref="class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324" />
+      <keyword name="invertedControls" id="QwtAbstractSlider::invertedControls" ref="class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="scrolledTo" id="QwtSlider::scrolledTo" ref="class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9" />
+      <keyword name="isScrollPosition" id="QwtSlider::isScrollPosition" ref="class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785" />
+      <keyword name="drawSlider" id="QwtSlider::drawSlider" ref="class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779" />
+      <keyword name="drawHandle" id="QwtSlider::drawHandle" ref="class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20" />
+      <keyword name="mousePressEvent" id="QwtSlider::mousePressEvent" ref="class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4" />
+      <keyword name="mouseReleaseEvent" id="QwtSlider::mouseReleaseEvent" ref="class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7" />
+      <keyword name="resizeEvent" id="QwtSlider::resizeEvent" ref="class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9" />
+      <keyword name="paintEvent" id="QwtSlider::paintEvent" ref="class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b" />
+      <keyword name="changeEvent" id="QwtSlider::changeEvent" ref="class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58" />
+      <keyword name="timerEvent" id="QwtSlider::timerEvent" ref="class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166" />
+      <keyword name="scaleChange" id="QwtSlider::scaleChange" ref="class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3" />
+      <keyword name="sliderRect" id="QwtSlider::sliderRect" ref="class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee" />
+      <keyword name="handleRect" id="QwtSlider::handleRect" ref="class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a" />
+      <keyword name="mouseMoveEvent" id="QwtAbstractSlider::mouseMoveEvent" ref="class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40" />
+      <keyword name="keyPressEvent" id="QwtAbstractSlider::keyPressEvent" ref="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85" />
+      <keyword name="wheelEvent" id="QwtAbstractSlider::wheelEvent" ref="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493" />
+      <keyword name="incrementValue" id="QwtAbstractSlider::incrementValue" ref="class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55" />
+      <keyword name="sliderChange" id="QwtAbstractSlider::sliderChange" ref="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77" />
+      <keyword name="incrementedValue" id="QwtAbstractSlider::incrementedValue" ref="class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="setValue" id="QwtAbstractSlider::setValue" ref="class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a" />
+      <keyword name="valueChanged" id="QwtAbstractSlider::valueChanged" ref="class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1" />
+      <keyword name="sliderPressed" id="QwtAbstractSlider::sliderPressed" ref="class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5" />
+      <keyword name="sliderReleased" id="QwtAbstractSlider::sliderReleased" ref="class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea" />
+      <keyword name="sliderMoved" id="QwtAbstractSlider::sliderMoved" ref="class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452" />
+      <keyword name="NoScale" id="QwtSlider::NoScale" ref="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4" />
+      <keyword name="LeadingScale" id="QwtSlider::LeadingScale" ref="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d" />
+      <keyword name="TrailingScale" id="QwtSlider::TrailingScale" ref="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439" />
+      <keyword name="QwtSpline" id="QwtSpline" ref="class_qwt_spline.html" />
+      <keyword name="QwtSpline" id="QwtSpline::QwtSpline" ref="class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93" />
+      <keyword name="QwtSpline" id="QwtSpline::QwtSpline" ref="class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d" />
+      <keyword name="~QwtSpline" id="QwtSpline::~QwtSpline" ref="class_qwt_spline.html#a90805882826469c94fdc871f18261bb6" />
+      <keyword name="operator=" id="QwtSpline::operator=" ref="class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596" />
+      <keyword name="setSplineType" id="QwtSpline::setSplineType" ref="class_qwt_spline.html#a222953661f01658a16042d587196aff8" />
+      <keyword name="splineType" id="QwtSpline::splineType" ref="class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4" />
+      <keyword name="setPoints" id="QwtSpline::setPoints" ref="class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf" />
+      <keyword name="points" id="QwtSpline::points" ref="class_qwt_spline.html#a14694e61052933921eda629062554d22" />
+      <keyword name="reset" id="QwtSpline::reset" ref="class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0" />
+      <keyword name="isValid" id="QwtSpline::isValid" ref="class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf" />
+      <keyword name="value" id="QwtSpline::value" ref="class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41" />
+      <keyword name="coefficientsA" id="QwtSpline::coefficientsA" ref="class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e" />
+      <keyword name="coefficientsB" id="QwtSpline::coefficientsB" ref="class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e" />
+      <keyword name="coefficientsC" id="QwtSpline::coefficientsC" ref="class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89" />
+      <keyword name="buildNaturalSpline" id="QwtSpline::buildNaturalSpline" ref="class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484" />
+      <keyword name="buildPeriodicSpline" id="QwtSpline::buildPeriodicSpline" ref="class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19" />
+      <keyword name="Natural" id="QwtSpline::Natural" ref="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857" />
+      <keyword name="Periodic" id="QwtSpline::Periodic" ref="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb" />
+      <keyword name="QwtSplineCurveFitter" id="QwtSplineCurveFitter" ref="class_qwt_spline_curve_fitter.html" />
+      <keyword name="QwtSplineCurveFitter" id="QwtSplineCurveFitter::QwtSplineCurveFitter" ref="class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830" />
+      <keyword name="~QwtSplineCurveFitter" id="QwtSplineCurveFitter::~QwtSplineCurveFitter" ref="class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a" />
+      <keyword name="setFitMode" id="QwtSplineCurveFitter::setFitMode" ref="class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b" />
+      <keyword name="fitMode" id="QwtSplineCurveFitter::fitMode" ref="class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f" />
+      <keyword name="setSpline" id="QwtSplineCurveFitter::setSpline" ref="class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1" />
+      <keyword name="spline" id="QwtSplineCurveFitter::spline" ref="class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d" />
+      <keyword name="spline" id="QwtSplineCurveFitter::spline" ref="class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8" />
+      <keyword name="setSplineSize" id="QwtSplineCurveFitter::setSplineSize" ref="class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460" />
+      <keyword name="splineSize" id="QwtSplineCurveFitter::splineSize" ref="class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308" />
+      <keyword name="fitCurve" id="QwtSplineCurveFitter::fitCurve" ref="class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140" />
+      <keyword name="~QwtCurveFitter" id="QwtCurveFitter::~QwtCurveFitter" ref="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778" />
+      <keyword name="QwtCurveFitter" id="QwtCurveFitter::QwtCurveFitter" ref="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3" />
+      <keyword name="Auto" id="QwtSplineCurveFitter::Auto" ref="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6" />
+      <keyword name="Spline" id="QwtSplineCurveFitter::Spline" ref="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13" />
+      <keyword name="ParametricSpline" id="QwtSplineCurveFitter::ParametricSpline" ref="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66" />
+      <keyword name="QwtSymbol" id="QwtSymbol" ref="class_qwt_symbol.html" />
+      <keyword name="QwtSymbol" id="QwtSymbol::QwtSymbol" ref="class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4" />
+      <keyword name="QwtSymbol" id="QwtSymbol::QwtSymbol" ref="class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329" />
+      <keyword name="QwtSymbol" id="QwtSymbol::QwtSymbol" ref="class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9" />
+      <keyword name="~QwtSymbol" id="QwtSymbol::~QwtSymbol" ref="class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2" />
+      <keyword name="setCachePolicy" id="QwtSymbol::setCachePolicy" ref="class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6" />
+      <keyword name="cachePolicy" id="QwtSymbol::cachePolicy" ref="class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41" />
+      <keyword name="setSize" id="QwtSymbol::setSize" ref="class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8" />
+      <keyword name="setSize" id="QwtSymbol::setSize" ref="class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb" />
+      <keyword name="size" id="QwtSymbol::size" ref="class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398" />
+      <keyword name="setPinPoint" id="QwtSymbol::setPinPoint" ref="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" />
+      <keyword name="pinPoint" id="QwtSymbol::pinPoint" ref="class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6" />
+      <keyword name="setPinPointEnabled" id="QwtSymbol::setPinPointEnabled" ref="class_qwt_symbol.html#a570e07b342701bf37794bf1191917005" />
+      <keyword name="isPinPointEnabled" id="QwtSymbol::isPinPointEnabled" ref="class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f" />
+      <keyword name="setColor" id="QwtSymbol::setColor" ref="class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134" />
+      <keyword name="setBrush" id="QwtSymbol::setBrush" ref="class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a" />
+      <keyword name="brush" id="QwtSymbol::brush" ref="class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87" />
+      <keyword name="setPen" id="QwtSymbol::setPen" ref="class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c" />
+      <keyword name="setPen" id="QwtSymbol::setPen" ref="class_qwt_symbol.html#ac4d75a6a9f9ae7f8f1002c465d5bbcb6" />
+      <keyword name="pen" id="QwtSymbol::pen" ref="class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13" />
+      <keyword name="setStyle" id="QwtSymbol::setStyle" ref="class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9" />
+      <keyword name="style" id="QwtSymbol::style" ref="class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507" />
+      <keyword name="setPath" id="QwtSymbol::setPath" ref="class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db" />
+      <keyword name="path" id="QwtSymbol::path" ref="class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90" />
+      <keyword name="setPixmap" id="QwtSymbol::setPixmap" ref="class_qwt_symbol.html#a69b548566bbd186992869b54777a0728" />
+      <keyword name="pixmap" id="QwtSymbol::pixmap" ref="class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0" />
+      <keyword name="setGraphic" id="QwtSymbol::setGraphic" ref="class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73" />
+      <keyword name="graphic" id="QwtSymbol::graphic" ref="class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2" />
+      <keyword name="setSvgDocument" id="QwtSymbol::setSvgDocument" ref="class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475" />
+      <keyword name="drawSymbol" id="QwtSymbol::drawSymbol" ref="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8" />
+      <keyword name="drawSymbol" id="QwtSymbol::drawSymbol" ref="class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f" />
+      <keyword name="drawSymbols" id="QwtSymbol::drawSymbols" ref="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d" />
+      <keyword name="drawSymbols" id="QwtSymbol::drawSymbols" ref="class_qwt_symbol.html#a18c1e4716c4ebc92a28becc86de4d429" />
+      <keyword name="boundingRect" id="QwtSymbol::boundingRect" ref="class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5" />
+      <keyword name="invalidateCache" id="QwtSymbol::invalidateCache" ref="class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088" />
+      <keyword name="renderSymbols" id="QwtSymbol::renderSymbols" ref="class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560" />
+      <keyword name="NoCache" id="QwtSymbol::NoCache" ref="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18" />
+      <keyword name="Cache" id="QwtSymbol::Cache" ref="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796" />
+      <keyword name="AutoCache" id="QwtSymbol::AutoCache" ref="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5" />
+      <keyword name="NoSymbol" id="QwtSymbol::NoSymbol" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3" />
+      <keyword name="Ellipse" id="QwtSymbol::Ellipse" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44" />
+      <keyword name="Rect" id="QwtSymbol::Rect" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235" />
+      <keyword name="Diamond" id="QwtSymbol::Diamond" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4" />
+      <keyword name="Triangle" id="QwtSymbol::Triangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79" />
+      <keyword name="DTriangle" id="QwtSymbol::DTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715" />
+      <keyword name="UTriangle" id="QwtSymbol::UTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf" />
+      <keyword name="LTriangle" id="QwtSymbol::LTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5" />
+      <keyword name="RTriangle" id="QwtSymbol::RTriangle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd" />
+      <keyword name="Cross" id="QwtSymbol::Cross" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef" />
+      <keyword name="XCross" id="QwtSymbol::XCross" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e" />
+      <keyword name="HLine" id="QwtSymbol::HLine" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6" />
+      <keyword name="VLine" id="QwtSymbol::VLine" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8" />
+      <keyword name="Star1" id="QwtSymbol::Star1" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5" />
+      <keyword name="Star2" id="QwtSymbol::Star2" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80" />
+      <keyword name="Hexagon" id="QwtSymbol::Hexagon" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36" />
+      <keyword name="Path" id="QwtSymbol::Path" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c" />
+      <keyword name="Pixmap" id="QwtSymbol::Pixmap" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c" />
+      <keyword name="Graphic" id="QwtSymbol::Graphic" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e" />
+      <keyword name="SvgDocument" id="QwtSymbol::SvgDocument" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73" />
+      <keyword name="UserStyle" id="QwtSymbol::UserStyle" ref="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8" />
+      <keyword name="QwtSyntheticPointData" id="QwtSyntheticPointData" ref="class_qwt_synthetic_point_data.html" />
+      <keyword name="QwtSyntheticPointData" id="QwtSyntheticPointData::QwtSyntheticPointData" ref="class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496" />
+      <keyword name="setSize" id="QwtSyntheticPointData::setSize" ref="class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae" />
+      <keyword name="size" id="QwtSyntheticPointData::size" ref="class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599" />
+      <keyword name="setInterval" id="QwtSyntheticPointData::setInterval" ref="class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700" />
+      <keyword name="interval" id="QwtSyntheticPointData::interval" ref="class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e" />
+      <keyword name="boundingRect" id="QwtSyntheticPointData::boundingRect" ref="class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a" />
+      <keyword name="sample" id="QwtSyntheticPointData::sample" ref="class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e" />
+      <keyword name="y" id="QwtSyntheticPointData::y" ref="class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182" />
+      <keyword name="x" id="QwtSyntheticPointData::x" ref="class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b" />
+      <keyword name="setRectOfInterest" id="QwtSyntheticPointData::setRectOfInterest" ref="class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84" />
+      <keyword name="rectOfInterest" id="QwtSyntheticPointData::rectOfInterest" ref="class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QPointF >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QPointF >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QPointF >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtSystemClock" id="QwtSystemClock" ref="class_qwt_system_clock.html" />
+      <keyword name="QwtSystemClock" id="QwtSystemClock::QwtSystemClock" ref="class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd" />
+      <keyword name="~QwtSystemClock" id="QwtSystemClock::~QwtSystemClock" ref="class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3" />
+      <keyword name="isNull" id="QwtSystemClock::isNull" ref="class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1" />
+      <keyword name="start" id="QwtSystemClock::start" ref="class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37" />
+      <keyword name="restart" id="QwtSystemClock::restart" ref="class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9" />
+      <keyword name="elapsed" id="QwtSystemClock::elapsed" ref="class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad" />
+      <keyword name="QwtText" id="QwtText" ref="class_qwt_text.html" />
+      <keyword name="PaintAttributes" id="QwtText::PaintAttributes" ref="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f" />
+      <keyword name="LayoutAttributes" id="QwtText::LayoutAttributes" ref="class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3" />
+      <keyword name="QwtText" id="QwtText::QwtText" ref="class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf" />
+      <keyword name="QwtText" id="QwtText::QwtText" ref="class_qwt_text.html#af88b42733c420574fa76b2d58b965313" />
+      <keyword name="~QwtText" id="QwtText::~QwtText" ref="class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195" />
+      <keyword name="operator=" id="QwtText::operator=" ref="class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37" />
+      <keyword name="operator==" id="QwtText::operator==" ref="class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f" />
+      <keyword name="operator!=" id="QwtText::operator!=" ref="class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f" />
+      <keyword name="setText" id="QwtText::setText" ref="class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e" />
+      <keyword name="text" id="QwtText::text" ref="class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736" />
+      <keyword name="isNull" id="QwtText::isNull" ref="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177" />
+      <keyword name="isEmpty" id="QwtText::isEmpty" ref="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f" />
+      <keyword name="setFont" id="QwtText::setFont" ref="class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a" />
+      <keyword name="font" id="QwtText::font" ref="class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac" />
+      <keyword name="usedFont" id="QwtText::usedFont" ref="class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792" />
+      <keyword name="setRenderFlags" id="QwtText::setRenderFlags" ref="class_qwt_text.html#a2e71d427de766455323794f27d369a5d" />
+      <keyword name="renderFlags" id="QwtText::renderFlags" ref="class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1" />
+      <keyword name="setColor" id="QwtText::setColor" ref="class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105" />
+      <keyword name="color" id="QwtText::color" ref="class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe" />
+      <keyword name="usedColor" id="QwtText::usedColor" ref="class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a" />
+      <keyword name="setBorderRadius" id="QwtText::setBorderRadius" ref="class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c" />
+      <keyword name="borderRadius" id="QwtText::borderRadius" ref="class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1" />
+      <keyword name="setBorderPen" id="QwtText::setBorderPen" ref="class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f" />
+      <keyword name="borderPen" id="QwtText::borderPen" ref="class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6" />
+      <keyword name="setBackgroundBrush" id="QwtText::setBackgroundBrush" ref="class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802" />
+      <keyword name="backgroundBrush" id="QwtText::backgroundBrush" ref="class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6" />
+      <keyword name="setPaintAttribute" id="QwtText::setPaintAttribute" ref="class_qwt_text.html#aac80e3f05137173059b196206ceea9e8" />
+      <keyword name="testPaintAttribute" id="QwtText::testPaintAttribute" ref="class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b" />
+      <keyword name="setLayoutAttribute" id="QwtText::setLayoutAttribute" ref="class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68" />
+      <keyword name="testLayoutAttribute" id="QwtText::testLayoutAttribute" ref="class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944" />
+      <keyword name="heightForWidth" id="QwtText::heightForWidth" ref="class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f" />
+      <keyword name="textSize" id="QwtText::textSize" ref="class_qwt_text.html#a62537933249b2f967b54468360d41519" />
+      <keyword name="draw" id="QwtText::draw" ref="class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece" />
+      <keyword name="textEngine" id="QwtText::textEngine" ref="class_qwt_text.html#a053d8fdb4de77bd3b6f2eb0ecd3980ca" />
+      <keyword name="textEngine" id="QwtText::textEngine" ref="class_qwt_text.html#a2828c4976bd30572d236811bc30037be" />
+      <keyword name="setTextEngine" id="QwtText::setTextEngine" ref="class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad" />
+      <keyword name="MinimumLayout" id="QwtText::MinimumLayout" ref="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f" />
+      <keyword name="PaintUsingTextFont" id="QwtText::PaintUsingTextFont" ref="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65" />
+      <keyword name="PaintUsingTextColor" id="QwtText::PaintUsingTextColor" ref="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b" />
+      <keyword name="PaintBackground" id="QwtText::PaintBackground" ref="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456" />
+      <keyword name="AutoText" id="QwtText::AutoText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1" />
+      <keyword name="PlainText" id="QwtText::PlainText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787" />
+      <keyword name="RichText" id="QwtText::RichText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79" />
+      <keyword name="MathMLText" id="QwtText::MathMLText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf" />
+      <keyword name="TeXText" id="QwtText::TeXText" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6" />
+      <keyword name="OtherFormat" id="QwtText::OtherFormat" ref="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d" />
+      <keyword name="QwtTextEngine" id="QwtTextEngine" ref="class_qwt_text_engine.html" />
+      <keyword name="~QwtTextEngine" id="QwtTextEngine::~QwtTextEngine" ref="class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc" />
+      <keyword name="heightForWidth" id="QwtTextEngine::heightForWidth" ref="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234" />
+      <keyword name="textSize" id="QwtTextEngine::textSize" ref="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0" />
+      <keyword name="mightRender" id="QwtTextEngine::mightRender" ref="class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf" />
+      <keyword name="textMargins" id="QwtTextEngine::textMargins" ref="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a" />
+      <keyword name="draw" id="QwtTextEngine::draw" ref="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89" />
+      <keyword name="QwtTextEngine" id="QwtTextEngine::QwtTextEngine" ref="class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d" />
+      <keyword name="QwtTextLabel" id="QwtTextLabel" ref="class_qwt_text_label.html" />
+      <keyword name="setText" id="QwtTextLabel::setText" ref="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8" />
+      <keyword name="setText" id="QwtTextLabel::setText" ref="class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2" />
+      <keyword name="clear" id="QwtTextLabel::clear" ref="class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11" />
+      <keyword name="QwtTextLabel" id="QwtTextLabel::QwtTextLabel" ref="class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a" />
+      <keyword name="QwtTextLabel" id="QwtTextLabel::QwtTextLabel" ref="class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69" />
+      <keyword name="~QwtTextLabel" id="QwtTextLabel::~QwtTextLabel" ref="class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a" />
+      <keyword name="setPlainText" id="QwtTextLabel::setPlainText" ref="class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e" />
+      <keyword name="plainText" id="QwtTextLabel::plainText" ref="class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48" />
+      <keyword name="text" id="QwtTextLabel::text" ref="class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e" />
+      <keyword name="indent" id="QwtTextLabel::indent" ref="class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b" />
+      <keyword name="setIndent" id="QwtTextLabel::setIndent" ref="class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0" />
+      <keyword name="margin" id="QwtTextLabel::margin" ref="class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8" />
+      <keyword name="setMargin" id="QwtTextLabel::setMargin" ref="class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba" />
+      <keyword name="sizeHint" id="QwtTextLabel::sizeHint" ref="class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7" />
+      <keyword name="minimumSizeHint" id="QwtTextLabel::minimumSizeHint" ref="class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb" />
+      <keyword name="heightForWidth" id="QwtTextLabel::heightForWidth" ref="class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c" />
+      <keyword name="textRect" id="QwtTextLabel::textRect" ref="class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2" />
+      <keyword name="drawText" id="QwtTextLabel::drawText" ref="class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2" />
+      <keyword name="paintEvent" id="QwtTextLabel::paintEvent" ref="class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393" />
+      <keyword name="drawContents" id="QwtTextLabel::drawContents" ref="class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51" />
+      <keyword name="QwtThermo" id="QwtThermo" ref="class_qwt_thermo.html" />
+      <keyword name="setValue" id="QwtThermo::setValue" ref="class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4" />
+      <keyword name="QwtThermo" id="QwtThermo::QwtThermo" ref="class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098" />
+      <keyword name="~QwtThermo" id="QwtThermo::~QwtThermo" ref="class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae" />
+      <keyword name="setOrientation" id="QwtThermo::setOrientation" ref="class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9" />
+      <keyword name="orientation" id="QwtThermo::orientation" ref="class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f" />
+      <keyword name="setScalePosition" id="QwtThermo::setScalePosition" ref="class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca" />
+      <keyword name="scalePosition" id="QwtThermo::scalePosition" ref="class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f" />
+      <keyword name="setSpacing" id="QwtThermo::setSpacing" ref="class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f" />
+      <keyword name="spacing" id="QwtThermo::spacing" ref="class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79" />
+      <keyword name="setBorderWidth" id="QwtThermo::setBorderWidth" ref="class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc" />
+      <keyword name="borderWidth" id="QwtThermo::borderWidth" ref="class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c" />
+      <keyword name="setOriginMode" id="QwtThermo::setOriginMode" ref="class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0" />
+      <keyword name="originMode" id="QwtThermo::originMode" ref="class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38" />
+      <keyword name="setOrigin" id="QwtThermo::setOrigin" ref="class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4" />
+      <keyword name="origin" id="QwtThermo::origin" ref="class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f" />
+      <keyword name="setFillBrush" id="QwtThermo::setFillBrush" ref="class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21" />
+      <keyword name="fillBrush" id="QwtThermo::fillBrush" ref="class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046" />
+      <keyword name="setAlarmBrush" id="QwtThermo::setAlarmBrush" ref="class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b" />
+      <keyword name="alarmBrush" id="QwtThermo::alarmBrush" ref="class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b" />
+      <keyword name="setAlarmLevel" id="QwtThermo::setAlarmLevel" ref="class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a" />
+      <keyword name="alarmLevel" id="QwtThermo::alarmLevel" ref="class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846" />
+      <keyword name="setAlarmEnabled" id="QwtThermo::setAlarmEnabled" ref="class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e" />
+      <keyword name="alarmEnabled" id="QwtThermo::alarmEnabled" ref="class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286" />
+      <keyword name="setColorMap" id="QwtThermo::setColorMap" ref="class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337" />
+      <keyword name="colorMap" id="QwtThermo::colorMap" ref="class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e" />
+      <keyword name="colorMap" id="QwtThermo::colorMap" ref="class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e945" />
+      <keyword name="setPipeWidth" id="QwtThermo::setPipeWidth" ref="class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b" />
+      <keyword name="pipeWidth" id="QwtThermo::pipeWidth" ref="class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0" />
+      <keyword name="setRangeFlags" id="QwtThermo::setRangeFlags" ref="class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2" />
+      <keyword name="rangeFlags" id="QwtThermo::rangeFlags" ref="class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34" />
+      <keyword name="value" id="QwtThermo::value" ref="class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97" />
+      <keyword name="sizeHint" id="QwtThermo::sizeHint" ref="class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd" />
+      <keyword name="minimumSizeHint" id="QwtThermo::minimumSizeHint" ref="class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d" />
+      <keyword name="setScaleDraw" id="QwtThermo::setScaleDraw" ref="class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3" />
+      <keyword name="scaleDraw" id="QwtThermo::scaleDraw" ref="class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46" />
+      <keyword name="QwtAbstractScale" id="QwtAbstractScale::QwtAbstractScale" ref="class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e" />
+      <keyword name="~QwtAbstractScale" id="QwtAbstractScale::~QwtAbstractScale" ref="class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128" />
+      <keyword name="setScale" id="QwtAbstractScale::setScale" ref="class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7" />
+      <keyword name="scaleDiv" id="QwtAbstractScale::scaleDiv" ref="class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065" />
+      <keyword name="setLowerBound" id="QwtAbstractScale::setLowerBound" ref="class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142" />
+      <keyword name="lowerBound" id="QwtAbstractScale::lowerBound" ref="class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7" />
+      <keyword name="setUpperBound" id="QwtAbstractScale::setUpperBound" ref="class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe" />
+      <keyword name="upperBound" id="QwtAbstractScale::upperBound" ref="class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda" />
+      <keyword name="setScaleStepSize" id="QwtAbstractScale::setScaleStepSize" ref="class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb" />
+      <keyword name="scaleStepSize" id="QwtAbstractScale::scaleStepSize" ref="class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117" />
+      <keyword name="setScaleMaxMajor" id="QwtAbstractScale::setScaleMaxMajor" ref="class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8" />
+      <keyword name="scaleMaxMinor" id="QwtAbstractScale::scaleMaxMinor" ref="class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f" />
+      <keyword name="setScaleMaxMinor" id="QwtAbstractScale::setScaleMaxMinor" ref="class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db" />
+      <keyword name="scaleMaxMajor" id="QwtAbstractScale::scaleMaxMajor" ref="class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6" />
+      <keyword name="setScaleEngine" id="QwtAbstractScale::setScaleEngine" ref="class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e" />
+      <keyword name="scaleEngine" id="QwtAbstractScale::scaleEngine" ref="class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7" />
+      <keyword name="transform" id="QwtAbstractScale::transform" ref="class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d" />
+      <keyword name="invTransform" id="QwtAbstractScale::invTransform" ref="class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053" />
+      <keyword name="isInverted" id="QwtAbstractScale::isInverted" ref="class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6" />
+      <keyword name="minimum" id="QwtAbstractScale::minimum" ref="class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14" />
+      <keyword name="maximum" id="QwtAbstractScale::maximum" ref="class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e" />
+      <keyword name="scaleMap" id="QwtAbstractScale::scaleMap" ref="class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0" />
+      <keyword name="drawLiquid" id="QwtThermo::drawLiquid" ref="class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8" />
+      <keyword name="scaleChange" id="QwtThermo::scaleChange" ref="class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba" />
+      <keyword name="paintEvent" id="QwtThermo::paintEvent" ref="class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7" />
+      <keyword name="resizeEvent" id="QwtThermo::resizeEvent" ref="class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0" />
+      <keyword name="changeEvent" id="QwtThermo::changeEvent" ref="class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352" />
+      <keyword name="scaleDraw" id="QwtThermo::scaleDraw" ref="class_qwt_thermo.html#a7d0f262032c034c5da703ec2f2d120b7" />
+      <keyword name="pipeRect" id="QwtThermo::pipeRect" ref="class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b" />
+      <keyword name="fillRect" id="QwtThermo::fillRect" ref="class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2" />
+      <keyword name="alarmRect" id="QwtThermo::alarmRect" ref="class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6" />
+      <keyword name="rescale" id="QwtAbstractScale::rescale" ref="class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14" />
+      <keyword name="setAbstractScaleDraw" id="QwtAbstractScale::setAbstractScaleDraw" ref="class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216" />
+      <keyword name="abstractScaleDraw" id="QwtAbstractScale::abstractScaleDraw" ref="class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96" />
+      <keyword name="OriginMinimum" id="QwtThermo::OriginMinimum" ref="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76" />
+      <keyword name="OriginMaximum" id="QwtThermo::OriginMaximum" ref="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a" />
+      <keyword name="OriginCustom" id="QwtThermo::OriginCustom" ref="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f" />
+      <keyword name="NoScale" id="QwtThermo::NoScale" ref="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd" />
+      <keyword name="LeadingScale" id="QwtThermo::LeadingScale" ref="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0" />
+      <keyword name="TrailingScale" id="QwtThermo::TrailingScale" ref="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067" />
+      <keyword name="QwtTradingChartData" id="QwtTradingChartData" ref="class_qwt_trading_chart_data.html" />
+      <keyword name="QwtTradingChartData" id="QwtTradingChartData::QwtTradingChartData" ref="class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b" />
+      <keyword name="boundingRect" id="QwtTradingChartData::boundingRect" ref="class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtOHLCSample >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee" />
+      <keyword name="QwtArraySeriesData" id="QwtArraySeriesData< QwtOHLCSample >::QwtArraySeriesData" ref="class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829" />
+      <keyword name="setSamples" id="QwtArraySeriesData< QwtOHLCSample >::setSamples" ref="class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb" />
+      <keyword name="samples" id="QwtArraySeriesData< QwtOHLCSample >::samples" ref="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502" />
+      <keyword name="size" id="QwtArraySeriesData< QwtOHLCSample >::size" ref="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025" />
+      <keyword name="sample" id="QwtArraySeriesData< QwtOHLCSample >::sample" ref="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f" />
+      <keyword name="QwtSeriesData" id="QwtSeriesData< QwtOHLCSample >::QwtSeriesData" ref="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c" />
+      <keyword name="~QwtSeriesData" id="QwtSeriesData< QwtOHLCSample >::~QwtSeriesData" ref="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745" />
+      <keyword name="setRectOfInterest" id="QwtSeriesData< QwtOHLCSample >::setRectOfInterest" ref="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e" />
+      <keyword name="d_samples" id="QwtArraySeriesData< QwtOHLCSample >::d_samples" ref="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490" />
+      <keyword name="d_boundingRect" id="QwtSeriesData< QwtOHLCSample >::d_boundingRect" ref="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414" />
+      <keyword name="QwtTransform" id="QwtTransform" ref="class_qwt_transform.html" />
+      <keyword name="QwtTransform" id="QwtTransform::QwtTransform" ref="class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b" />
+      <keyword name="~QwtTransform" id="QwtTransform::~QwtTransform" ref="class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab" />
+      <keyword name="bounded" id="QwtTransform::bounded" ref="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527" />
+      <keyword name="transform" id="QwtTransform::transform" ref="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0" />
+      <keyword name="invTransform" id="QwtTransform::invTransform" ref="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0" />
+      <keyword name="copy" id="QwtTransform::copy" ref="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f" />
+      <keyword name="QwtWeedingCurveFitter" id="QwtWeedingCurveFitter" ref="class_qwt_weeding_curve_fitter.html" />
+      <keyword name="QwtWeedingCurveFitter" id="QwtWeedingCurveFitter::QwtWeedingCurveFitter" ref="class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7" />
+      <keyword name="~QwtWeedingCurveFitter" id="QwtWeedingCurveFitter::~QwtWeedingCurveFitter" ref="class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c" />
+      <keyword name="setTolerance" id="QwtWeedingCurveFitter::setTolerance" ref="class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680" />
+      <keyword name="tolerance" id="QwtWeedingCurveFitter::tolerance" ref="class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187" />
+      <keyword name="setChunkSize" id="QwtWeedingCurveFitter::setChunkSize" ref="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766" />
+      <keyword name="chunkSize" id="QwtWeedingCurveFitter::chunkSize" ref="class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3" />
+      <keyword name="fitCurve" id="QwtWeedingCurveFitter::fitCurve" ref="class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b" />
+      <keyword name="~QwtCurveFitter" id="QwtCurveFitter::~QwtCurveFitter" ref="class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778" />
+      <keyword name="QwtCurveFitter" id="QwtCurveFitter::QwtCurveFitter" ref="class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3" />
+      <keyword name="QwtWheel" id="QwtWheel" ref="class_qwt_wheel.html" />
+      <keyword name="setValue" id="QwtWheel::setValue" ref="class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8" />
+      <keyword name="setTotalAngle" id="QwtWheel::setTotalAngle" ref="class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf" />
+      <keyword name="setViewAngle" id="QwtWheel::setViewAngle" ref="class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753" />
+      <keyword name="setMass" id="QwtWheel::setMass" ref="class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86" />
+      <keyword name="valueChanged" id="QwtWheel::valueChanged" ref="class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a" />
+      <keyword name="wheelPressed" id="QwtWheel::wheelPressed" ref="class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0" />
+      <keyword name="wheelReleased" id="QwtWheel::wheelReleased" ref="class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5" />
+      <keyword name="wheelMoved" id="QwtWheel::wheelMoved" ref="class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf" />
+      <keyword name="QwtWheel" id="QwtWheel::QwtWheel" ref="class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7" />
+      <keyword name="~QwtWheel" id="QwtWheel::~QwtWheel" ref="class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e" />
+      <keyword name="value" id="QwtWheel::value" ref="class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67" />
+      <keyword name="setOrientation" id="QwtWheel::setOrientation" ref="class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8" />
+      <keyword name="orientation" id="QwtWheel::orientation" ref="class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29" />
+      <keyword name="totalAngle" id="QwtWheel::totalAngle" ref="class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26" />
+      <keyword name="viewAngle" id="QwtWheel::viewAngle" ref="class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333" />
+      <keyword name="setTickCount" id="QwtWheel::setTickCount" ref="class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153" />
+      <keyword name="tickCount" id="QwtWheel::tickCount" ref="class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086" />
+      <keyword name="setWheelWidth" id="QwtWheel::setWheelWidth" ref="class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38" />
+      <keyword name="wheelWidth" id="QwtWheel::wheelWidth" ref="class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549" />
+      <keyword name="setWheelBorderWidth" id="QwtWheel::setWheelBorderWidth" ref="class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c" />
+      <keyword name="wheelBorderWidth" id="QwtWheel::wheelBorderWidth" ref="class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670" />
+      <keyword name="setBorderWidth" id="QwtWheel::setBorderWidth" ref="class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0" />
+      <keyword name="borderWidth" id="QwtWheel::borderWidth" ref="class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f" />
+      <keyword name="setInverted" id="QwtWheel::setInverted" ref="class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5" />
+      <keyword name="isInverted" id="QwtWheel::isInverted" ref="class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540" />
+      <keyword name="setWrapping" id="QwtWheel::setWrapping" ref="class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2" />
+      <keyword name="wrapping" id="QwtWheel::wrapping" ref="class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e" />
+      <keyword name="setSingleStep" id="QwtWheel::setSingleStep" ref="class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29" />
+      <keyword name="singleStep" id="QwtWheel::singleStep" ref="class_qwt_wheel.html#a153e7629785d63a52b089c528a008578" />
+      <keyword name="setPageStepCount" id="QwtWheel::setPageStepCount" ref="class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e" />
+      <keyword name="pageStepCount" id="QwtWheel::pageStepCount" ref="class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74" />
+      <keyword name="setStepAlignment" id="QwtWheel::setStepAlignment" ref="class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51" />
+      <keyword name="stepAlignment" id="QwtWheel::stepAlignment" ref="class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c" />
+      <keyword name="setRange" id="QwtWheel::setRange" ref="class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5" />
+      <keyword name="setMinimum" id="QwtWheel::setMinimum" ref="class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb" />
+      <keyword name="minimum" id="QwtWheel::minimum" ref="class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3" />
+      <keyword name="setMaximum" id="QwtWheel::setMaximum" ref="class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934" />
+      <keyword name="maximum" id="QwtWheel::maximum" ref="class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32" />
+      <keyword name="setUpdateInterval" id="QwtWheel::setUpdateInterval" ref="class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54" />
+      <keyword name="updateInterval" id="QwtWheel::updateInterval" ref="class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23" />
+      <keyword name="setTracking" id="QwtWheel::setTracking" ref="class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b" />
+      <keyword name="isTracking" id="QwtWheel::isTracking" ref="class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731" />
+      <keyword name="mass" id="QwtWheel::mass" ref="class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6" />
+      <keyword name="paintEvent" id="QwtWheel::paintEvent" ref="class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3" />
+      <keyword name="mousePressEvent" id="QwtWheel::mousePressEvent" ref="class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac" />
+      <keyword name="mouseReleaseEvent" id="QwtWheel::mouseReleaseEvent" ref="class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e" />
+      <keyword name="mouseMoveEvent" id="QwtWheel::mouseMoveEvent" ref="class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b" />
+      <keyword name="keyPressEvent" id="QwtWheel::keyPressEvent" ref="class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262" />
+      <keyword name="wheelEvent" id="QwtWheel::wheelEvent" ref="class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075" />
+      <keyword name="timerEvent" id="QwtWheel::timerEvent" ref="class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb" />
+      <keyword name="stopFlying" id="QwtWheel::stopFlying" ref="class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8" />
+      <keyword name="wheelRect" id="QwtWheel::wheelRect" ref="class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064" />
+      <keyword name="sizeHint" id="QwtWheel::sizeHint" ref="class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076" />
+      <keyword name="minimumSizeHint" id="QwtWheel::minimumSizeHint" ref="class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf" />
+      <keyword name="drawTicks" id="QwtWheel::drawTicks" ref="class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e" />
+      <keyword name="drawWheelBackground" id="QwtWheel::drawWheelBackground" ref="class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f" />
+      <keyword name="valueAt" id="QwtWheel::valueAt" ref="class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96" />
+      <keyword name="QwtWidgetOverlay" id="QwtWidgetOverlay" ref="class_qwt_widget_overlay.html" />
+      <keyword name="QwtWidgetOverlay" id="QwtWidgetOverlay::QwtWidgetOverlay" ref="class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d" />
+      <keyword name="~QwtWidgetOverlay" id="QwtWidgetOverlay::~QwtWidgetOverlay" ref="class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d" />
+      <keyword name="setMaskMode" id="QwtWidgetOverlay::setMaskMode" ref="class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0" />
+      <keyword name="maskMode" id="QwtWidgetOverlay::maskMode" ref="class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a" />
+      <keyword name="setRenderMode" id="QwtWidgetOverlay::setRenderMode" ref="class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4" />
+      <keyword name="renderMode" id="QwtWidgetOverlay::renderMode" ref="class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c" />
+      <keyword name="updateOverlay" id="QwtWidgetOverlay::updateOverlay" ref="class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c" />
+      <keyword name="eventFilter" id="QwtWidgetOverlay::eventFilter" ref="class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066" />
+      <keyword name="paintEvent" id="QwtWidgetOverlay::paintEvent" ref="class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496" />
+      <keyword name="resizeEvent" id="QwtWidgetOverlay::resizeEvent" ref="class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca" />
+      <keyword name="maskHint" id="QwtWidgetOverlay::maskHint" ref="class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de" />
+      <keyword name="drawOverlay" id="QwtWidgetOverlay::drawOverlay" ref="class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae" />
+      <keyword name="NoMask" id="QwtWidgetOverlay::NoMask" ref="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd" />
+      <keyword name="MaskHint" id="QwtWidgetOverlay::MaskHint" ref="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540" />
+      <keyword name="AlphaMask" id="QwtWidgetOverlay::AlphaMask" ref="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e" />
+      <keyword name="AutoRenderMode" id="QwtWidgetOverlay::AutoRenderMode" ref="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6" />
+      <keyword name="CopyAlphaMask" id="QwtWidgetOverlay::CopyAlphaMask" ref="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5" />
+      <keyword name="DrawOverlay" id="QwtWidgetOverlay::DrawOverlay" ref="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8" />
+    </keywords>
+    <files>
+      <file>tabs.css</file>
+      <file>tab_a.png</file>
+      <file>tab_b.png</file>
+      <file>tab_h.png</file>
+      <file>tab_s.png</file>
+      <file>nav_h.png</file>
+      <file>nav_f.png</file>
+      <file>bc_s.png</file>
+      <file>doxygen.png</file>
+      <file>closed.png</file>
+      <file>open.png</file>
+      <file>bdwn.png</file>
+      <file>sync_on.png</file>
+      <file>sync_off.png</file>
+      <file>doxygen.css</file>
+      <file>search/search_l.png</file>
+      <file>search/search_m.png</file>
+      <file>search/search_r.png</file>
+      <file>search/close.png</file>
+      <file>search/mag_sel.png</file>
+      <file>search/search.css</file>
+      <file>search/search.js</file>
+      <file>qwt__abstract__legend_8h_source.html</file>
+      <file>qwt__abstract__scale_8h_source.html</file>
+      <file>qwt__abstract__scale__draw_8h_source.html</file>
+      <file>qwt__abstract__slider_8h_source.html</file>
+      <file>qwt__analog__clock_8h_source.html</file>
+      <file>qwt__arrow__button_8h_source.html</file>
+      <file>qwt__clipper_8h_source.html</file>
+      <file>qwt__color__map_8h_source.html</file>
+      <file>qwt__column__symbol_8h_source.html</file>
+      <file>qwt__compass_8h_source.html</file>
+      <file>qwt__compass__rose_8h_source.html</file>
+      <file>qwt__compat_8h_source.html</file>
+      <file>qwt__counter_8h_source.html</file>
+      <file>qwt__curve__fitter_8h_source.html</file>
+      <file>qwt__date_8h_source.html</file>
+      <file>qwt__date__scale__draw_8h_source.html</file>
+      <file>qwt__date__scale__engine_8h_source.html</file>
+      <file>qwt__dial_8h_source.html</file>
+      <file>qwt__dial__needle_8h_source.html</file>
+      <file>qwt__dyngrid__layout_8h_source.html</file>
+      <file>qwt__event__pattern_8h_source.html</file>
+      <file>qwt__global_8h_source.html</file>
+      <file>qwt__graphic_8h_source.html</file>
+      <file>qwt__interval_8h_source.html</file>
+      <file>qwt__interval__symbol_8h_source.html</file>
+      <file>qwt__knob_8h_source.html</file>
+      <file>qwt__legend_8h_source.html</file>
+      <file>qwt__legend__data_8h_source.html</file>
+      <file>qwt__legend__label_8h_source.html</file>
+      <file>qwt__magnifier_8h_source.html</file>
+      <file>qwt__math_8h_source.html</file>
+      <file>qwt__mathml__text__engine_8h_source.html</file>
+      <file>qwt__matrix__raster__data_8h_source.html</file>
+      <file>qwt__mml__document_8h_source.html</file>
+      <file>qwt__null__paintdevice_8h_source.html</file>
+      <file>qwt__painter_8h_source.html</file>
+      <file>qwt__painter__command_8h_source.html</file>
+      <file>qwt__panner_8h_source.html</file>
+      <file>qwt__picker_8h_source.html</file>
+      <file>qwt__picker__machine_8h_source.html</file>
+      <file>qwt__pixel__matrix_8h_source.html</file>
+      <file>qwt__plot_8h_source.html</file>
+      <file>qwt__plot__abstract__barchart_8h_source.html</file>
+      <file>qwt__plot__barchart_8h_source.html</file>
+      <file>qwt__plot__canvas_8h_source.html</file>
+      <file>qwt__plot__curve_8h_source.html</file>
+      <file>qwt__plot__dict_8h_source.html</file>
+      <file>qwt__plot__directpainter_8h_source.html</file>
+      <file>qwt__plot__glcanvas_8h_source.html</file>
+      <file>qwt__plot__grid_8h_source.html</file>
+      <file>qwt__plot__histogram_8h_source.html</file>
+      <file>qwt__plot__intervalcurve_8h_source.html</file>
+      <file>qwt__plot__item_8h_source.html</file>
+      <file>qwt__plot__layout_8h_source.html</file>
+      <file>qwt__plot__legenditem_8h_source.html</file>
+      <file>qwt__plot__magnifier_8h_source.html</file>
+      <file>qwt__plot__marker_8h_source.html</file>
+      <file>qwt__plot__multi__barchart_8h_source.html</file>
+      <file>qwt__plot__panner_8h_source.html</file>
+      <file>qwt__plot__picker_8h_source.html</file>
+      <file>qwt__plot__rasteritem_8h_source.html</file>
+      <file>qwt__plot__renderer_8h_source.html</file>
+      <file>qwt__plot__rescaler_8h_source.html</file>
+      <file>qwt__plot__scaleitem_8h_source.html</file>
+      <file>qwt__plot__seriesitem_8h_source.html</file>
+      <file>qwt__plot__shapeitem_8h_source.html</file>
+      <file>qwt__plot__spectrocurve_8h_source.html</file>
+      <file>qwt__plot__spectrogram_8h_source.html</file>
+      <file>qwt__plot__svgitem_8h_source.html</file>
+      <file>qwt__plot__textlabel_8h_source.html</file>
+      <file>qwt__plot__tradingcurve_8h_source.html</file>
+      <file>qwt__plot__zoneitem_8h_source.html</file>
+      <file>qwt__plot__zoomer_8h_source.html</file>
+      <file>qwt__point__3d_8h_source.html</file>
+      <file>qwt__point__data_8h_source.html</file>
+      <file>qwt__point__mapper_8h_source.html</file>
+      <file>qwt__point__polar_8h_source.html</file>
+      <file>qwt__raster__data_8h_source.html</file>
+      <file>qwt__round__scale__draw_8h_source.html</file>
+      <file>qwt__samples_8h_source.html</file>
+      <file>qwt__sampling__thread_8h_source.html</file>
+      <file>qwt__scale__div_8h_source.html</file>
+      <file>qwt__scale__draw_8h_source.html</file>
+      <file>qwt__scale__engine_8h_source.html</file>
+      <file>qwt__scale__map_8h_source.html</file>
+      <file>qwt__scale__widget_8h_source.html</file>
+      <file>qwt__series__data_8h_source.html</file>
+      <file>qwt__series__store_8h_source.html</file>
+      <file>qwt__slider_8h_source.html</file>
+      <file>qwt__spline_8h_source.html</file>
+      <file>qwt__symbol_8h_source.html</file>
+      <file>qwt__system__clock_8h_source.html</file>
+      <file>qwt__text_8h_source.html</file>
+      <file>qwt__text__engine_8h_source.html</file>
+      <file>qwt__text__label_8h_source.html</file>
+      <file>qwt__thermo_8h_source.html</file>
+      <file>qwt__transform_8h_source.html</file>
+      <file>qwt__wheel_8h_source.html</file>
+      <file>qwt__widget__overlay_8h_source.html</file>
+      <file>qwtchangelog.html</file>
+      <file>qwtinstall.html</file>
+      <file>qwtlicense.html</file>
+      <file>curvescreenshots.html</file>
+      <file>bode-blue-600x400.png</file>
+      <file>bode-rosy-600x400.png</file>
+      <file>cpuplot-600x400.png</file>
+      <file>scatterplot-600x400.png</file>
+      <file>cpuplot-oily-600x400.png</file>
+      <file>curves.png</file>
+      <file>friedberg-tube-600x400.png</file>
+      <file>friedberg-bars-600x400.png</file>
+      <file>spectrogramscreenshots.html</file>
+      <file>spectrogram-rgb-600x400.png</file>
+      <file>spectrogram-hue-600x400.png</file>
+      <file>spectrogram-value-600x400.png</file>
+      <file>spectrogram-saturation-600x400.png</file>
+      <file>spectrogram-contour1-600x400.png</file>
+      <file>spectrogram-contour2-600x400.png</file>
+      <file>barchartscreenshots.html</file>
+      <file>distrowatch-600x400.png</file>
+      <file>tvplot-600x400.png</file>
+      <file>barchart-grouped-600x400.png</file>
+      <file>barchart-stacked-600x400.png</file>
+      <file>otherscreenshots.html</file>
+      <file>scatterplot-600x400.png</file>
+      <file>itemeditor-600x400.png</file>
+      <file>stockchart-600x400.png</file>
+      <file>controlscreenshots.html</file>
+      <file>radio.png</file>
+      <file>sliders.png</file>
+      <file>sysinfo.png</file>
+      <file>dials1.png</file>
+      <file>dials2.png</file>
+      <file>class_qwt_abstract_legend.html</file>
+      <file>class_qwt_abstract_legend__inherit__graph.png</file>
+      <file>class_qwt_abstract_legend__inherit__graph.png</file>
+      <file>class_qwt_abstract_legend-members.html</file>
+      <file>class_qwt_abstract_scale.html</file>
+      <file>class_qwt_abstract_scale__inherit__graph.png</file>
+      <file>class_qwt_abstract_scale__inherit__graph.png</file>
+      <file>class_qwt_abstract_scale-members.html</file>
+      <file>class_qwt_abstract_scale_draw.html</file>
+      <file>class_qwt_abstract_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_abstract_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_abstract_scale_draw-members.html</file>
+      <file>class_qwt_abstract_series_store.html</file>
+      <file>class_qwt_abstract_series_store__inherit__graph.png</file>
+      <file>class_qwt_abstract_series_store__inherit__graph.png</file>
+      <file>class_qwt_abstract_series_store-members.html</file>
+      <file>class_qwt_abstract_slider.html</file>
+      <file>class_qwt_abstract_slider__inherit__graph.png</file>
+      <file>class_qwt_abstract_slider__inherit__graph.png</file>
+      <file>class_qwt_abstract_slider-members.html</file>
+      <file>class_qwt_alpha_color_map.html</file>
+      <file>class_qwt_alpha_color_map__inherit__graph.png</file>
+      <file>class_qwt_alpha_color_map__inherit__graph.png</file>
+      <file>class_qwt_alpha_color_map-members.html</file>
+      <file>class_qwt_analog_clock.html</file>
+      <file>class_qwt_analog_clock__inherit__graph.png</file>
+      <file>class_qwt_analog_clock__inherit__graph.png</file>
+      <file>analogclock.png</file>
+      <file>class_qwt_analog_clock-members.html</file>
+      <file>class_qwt_array_series_data.html</file>
+      <file>class_qwt_array_series_data__inherit__graph.png</file>
+      <file>class_qwt_array_series_data__inherit__graph.png</file>
+      <file>class_qwt_array_series_data-members.html</file>
+      <file>class_qwt_arrow_button.html</file>
+      <file>class_qwt_arrow_button__inherit__graph.png</file>
+      <file>class_qwt_arrow_button__inherit__graph.png</file>
+      <file>class_qwt_arrow_button-members.html</file>
+      <file>class_qwt_clipper.html</file>
+      <file>class_qwt_clipper-members.html</file>
+      <file>class_qwt_color_map.html</file>
+      <file>class_qwt_color_map__inherit__graph.png</file>
+      <file>class_qwt_color_map__inherit__graph.png</file>
+      <file>class_qwt_color_map-members.html</file>
+      <file>class_qwt_column_rect.html</file>
+      <file>class_qwt_column_rect-members.html</file>
+      <file>class_qwt_column_symbol.html</file>
+      <file>class_qwt_column_symbol-members.html</file>
+      <file>class_qwt_compass.html</file>
+      <file>class_qwt_compass__inherit__graph.png</file>
+      <file>class_qwt_compass__inherit__graph.png</file>
+      <file>dials1.png</file>
+      <file>class_qwt_compass-members.html</file>
+      <file>class_qwt_compass_magnet_needle.html</file>
+      <file>class_qwt_compass_magnet_needle__inherit__graph.png</file>
+      <file>class_qwt_compass_magnet_needle__inherit__graph.png</file>
+      <file>class_qwt_compass_magnet_needle-members.html</file>
+      <file>class_qwt_compass_rose.html</file>
+      <file>class_qwt_compass_rose__inherit__graph.png</file>
+      <file>class_qwt_compass_rose__inherit__graph.png</file>
+      <file>class_qwt_compass_rose-members.html</file>
+      <file>class_qwt_compass_scale_draw.html</file>
+      <file>class_qwt_compass_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_compass_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_compass_scale_draw-members.html</file>
+      <file>class_qwt_compass_wind_arrow.html</file>
+      <file>class_qwt_compass_wind_arrow__inherit__graph.png</file>
+      <file>class_qwt_compass_wind_arrow__inherit__graph.png</file>
+      <file>class_qwt_compass_wind_arrow-members.html</file>
+      <file>class_qwt_counter.html</file>
+      <file>class_qwt_counter__inherit__graph.png</file>
+      <file>class_qwt_counter__inherit__graph.png</file>
+      <file>class_qwt_counter-members.html</file>
+      <file>class_qwt_c_pointer_data.html</file>
+      <file>class_qwt_c_pointer_data__inherit__graph.png</file>
+      <file>class_qwt_c_pointer_data__inherit__graph.png</file>
+      <file>class_qwt_c_pointer_data-members.html</file>
+      <file>class_qwt_curve_fitter.html</file>
+      <file>class_qwt_curve_fitter__inherit__graph.png</file>
+      <file>class_qwt_curve_fitter__inherit__graph.png</file>
+      <file>class_qwt_curve_fitter-members.html</file>
+      <file>class_qwt_date.html</file>
+      <file>class_qwt_date-members.html</file>
+      <file>class_qwt_date_scale_draw.html</file>
+      <file>class_qwt_date_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_date_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_date_scale_draw-members.html</file>
+      <file>class_qwt_date_scale_engine.html</file>
+      <file>class_qwt_date_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_date_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_date_scale_engine-members.html</file>
+      <file>class_qwt_dial.html</file>
+      <file>class_qwt_dial__inherit__graph.png</file>
+      <file>class_qwt_dial__inherit__graph.png</file>
+      <file>dials2.png</file>
+      <file>class_qwt_dial-members.html</file>
+      <file>class_qwt_dial_needle.html</file>
+      <file>class_qwt_dial_needle__inherit__graph.png</file>
+      <file>class_qwt_dial_needle__inherit__graph.png</file>
+      <file>class_qwt_dial_needle-members.html</file>
+      <file>class_qwt_dial_simple_needle.html</file>
+      <file>class_qwt_dial_simple_needle__inherit__graph.png</file>
+      <file>class_qwt_dial_simple_needle__inherit__graph.png</file>
+      <file>class_qwt_dial_simple_needle-members.html</file>
+      <file>class_qwt_dyn_grid_layout.html</file>
+      <file>class_qwt_dyn_grid_layout__inherit__graph.png</file>
+      <file>class_qwt_dyn_grid_layout__inherit__graph.png</file>
+      <file>class_qwt_dyn_grid_layout-members.html</file>
+      <file>class_qwt_event_pattern.html</file>
+      <file>class_qwt_event_pattern__inherit__graph.png</file>
+      <file>class_qwt_event_pattern__inherit__graph.png</file>
+      <file>class_qwt_event_pattern-members.html</file>
+      <file>class_qwt_event_pattern_1_1_key_pattern.html</file>
+      <file>class_qwt_event_pattern_1_1_key_pattern-members.html</file>
+      <file>class_qwt_event_pattern_1_1_mouse_pattern.html</file>
+      <file>class_qwt_event_pattern_1_1_mouse_pattern-members.html</file>
+      <file>class_qwt_graphic.html</file>
+      <file>class_qwt_graphic__inherit__graph.png</file>
+      <file>class_qwt_graphic__inherit__graph.png</file>
+      <file>class_qwt_graphic-members.html</file>
+      <file>class_qwt_interval.html</file>
+      <file>class_qwt_interval-members.html</file>
+      <file>class_qwt_interval_sample.html</file>
+      <file>class_qwt_interval_sample-members.html</file>
+      <file>class_qwt_interval_series_data.html</file>
+      <file>class_qwt_interval_series_data__inherit__graph.png</file>
+      <file>class_qwt_interval_series_data__inherit__graph.png</file>
+      <file>class_qwt_interval_series_data-members.html</file>
+      <file>class_qwt_interval_symbol.html</file>
+      <file>class_qwt_interval_symbol-members.html</file>
+      <file>class_qwt_knob.html</file>
+      <file>class_qwt_knob__inherit__graph.png</file>
+      <file>class_qwt_knob__inherit__graph.png</file>
+      <file>knob.png</file>
+      <file>class_qwt_knob-members.html</file>
+      <file>class_qwt_legend.html</file>
+      <file>class_qwt_legend__inherit__graph.png</file>
+      <file>class_qwt_legend__inherit__graph.png</file>
+      <file>class_qwt_legend-members.html</file>
+      <file>class_qwt_legend_data.html</file>
+      <file>class_qwt_legend_data-members.html</file>
+      <file>class_qwt_legend_label.html</file>
+      <file>class_qwt_legend_label__inherit__graph.png</file>
+      <file>class_qwt_legend_label__inherit__graph.png</file>
+      <file>class_qwt_legend_label-members.html</file>
+      <file>class_qwt_linear_color_map.html</file>
+      <file>class_qwt_linear_color_map__inherit__graph.png</file>
+      <file>class_qwt_linear_color_map__inherit__graph.png</file>
+      <file>class_qwt_linear_color_map-members.html</file>
+      <file>class_qwt_linear_scale_engine.html</file>
+      <file>class_qwt_linear_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_linear_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_linear_scale_engine-members.html</file>
+      <file>class_qwt_log_scale_engine.html</file>
+      <file>class_qwt_log_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_log_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_log_scale_engine-members.html</file>
+      <file>class_qwt_log_transform.html</file>
+      <file>class_qwt_log_transform__inherit__graph.png</file>
+      <file>class_qwt_log_transform__inherit__graph.png</file>
+      <file>class_qwt_log_transform-members.html</file>
+      <file>class_qwt_magnifier.html</file>
+      <file>class_qwt_magnifier__inherit__graph.png</file>
+      <file>class_qwt_magnifier__inherit__graph.png</file>
+      <file>class_qwt_magnifier-members.html</file>
+      <file>class_qwt_math_m_l_text_engine.html</file>
+      <file>class_qwt_math_m_l_text_engine__inherit__graph.png</file>
+      <file>class_qwt_math_m_l_text_engine__inherit__graph.png</file>
+      <file>class_qwt_math_m_l_text_engine-members.html</file>
+      <file>class_qwt_matrix_raster_data.html</file>
+      <file>class_qwt_matrix_raster_data__inherit__graph.png</file>
+      <file>class_qwt_matrix_raster_data__inherit__graph.png</file>
+      <file>class_qwt_matrix_raster_data-members.html</file>
+      <file>class_qwt_null_paint_device.html</file>
+      <file>class_qwt_null_paint_device__inherit__graph.png</file>
+      <file>class_qwt_null_paint_device__inherit__graph.png</file>
+      <file>class_qwt_null_paint_device-members.html</file>
+      <file>class_qwt_null_transform.html</file>
+      <file>class_qwt_null_transform__inherit__graph.png</file>
+      <file>class_qwt_null_transform__inherit__graph.png</file>
+      <file>class_qwt_null_transform-members.html</file>
+      <file>class_qwt_o_h_l_c_sample.html</file>
+      <file>class_qwt_o_h_l_c_sample-members.html</file>
+      <file>class_qwt_painter.html</file>
+      <file>class_qwt_painter-members.html</file>
+      <file>class_qwt_painter_command.html</file>
+      <file>class_qwt_painter_command-members.html</file>
+      <file>class_qwt_panner.html</file>
+      <file>class_qwt_panner__inherit__graph.png</file>
+      <file>class_qwt_panner__inherit__graph.png</file>
+      <file>class_qwt_panner-members.html</file>
+      <file>class_qwt_picker.html</file>
+      <file>class_qwt_picker__inherit__graph.png</file>
+      <file>class_qwt_picker__inherit__graph.png</file>
+      <file>class_qwt_picker-members.html</file>
+      <file>class_qwt_picker_click_point_machine.html</file>
+      <file>class_qwt_picker_click_point_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_click_point_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_click_point_machine-members.html</file>
+      <file>class_qwt_picker_click_rect_machine.html</file>
+      <file>class_qwt_picker_click_rect_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_click_rect_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_click_rect_machine-members.html</file>
+      <file>class_qwt_picker_drag_line_machine.html</file>
+      <file>class_qwt_picker_drag_line_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_drag_line_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_drag_line_machine-members.html</file>
+      <file>class_qwt_picker_drag_point_machine.html</file>
+      <file>class_qwt_picker_drag_point_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_drag_point_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_drag_point_machine-members.html</file>
+      <file>class_qwt_picker_drag_rect_machine.html</file>
+      <file>class_qwt_picker_drag_rect_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_drag_rect_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_drag_rect_machine-members.html</file>
+      <file>class_qwt_picker_machine.html</file>
+      <file>class_qwt_picker_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_machine-members.html</file>
+      <file>class_qwt_picker_polygon_machine.html</file>
+      <file>class_qwt_picker_polygon_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_polygon_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_polygon_machine-members.html</file>
+      <file>class_qwt_picker_tracker_machine.html</file>
+      <file>class_qwt_picker_tracker_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_tracker_machine__inherit__graph.png</file>
+      <file>class_qwt_picker_tracker_machine-members.html</file>
+      <file>class_qwt_pixel_matrix.html</file>
+      <file>class_qwt_pixel_matrix__inherit__graph.png</file>
+      <file>class_qwt_pixel_matrix__inherit__graph.png</file>
+      <file>class_qwt_pixel_matrix-members.html</file>
+      <file>class_qwt_plain_text_engine.html</file>
+      <file>class_qwt_plain_text_engine__inherit__graph.png</file>
+      <file>class_qwt_plain_text_engine__inherit__graph.png</file>
+      <file>class_qwt_plain_text_engine-members.html</file>
+      <file>class_qwt_plot.html</file>
+      <file>class_qwt_plot__inherit__graph.png</file>
+      <file>class_qwt_plot__inherit__graph.png</file>
+      <file>plot.png</file>
+      <file>class_qwt_plot-members.html</file>
+      <file>class_qwt_plot_abstract_bar_chart.html</file>
+      <file>class_qwt_plot_abstract_bar_chart__inherit__graph.png</file>
+      <file>class_qwt_plot_abstract_bar_chart__inherit__graph.png</file>
+      <file>class_qwt_plot_abstract_bar_chart-members.html</file>
+      <file>class_qwt_plot_bar_chart.html</file>
+      <file>class_qwt_plot_bar_chart__inherit__graph.png</file>
+      <file>class_qwt_plot_bar_chart__inherit__graph.png</file>
+      <file>class_qwt_plot_bar_chart-members.html</file>
+      <file>class_qwt_plot_canvas.html</file>
+      <file>class_qwt_plot_canvas__inherit__graph.png</file>
+      <file>class_qwt_plot_canvas__inherit__graph.png</file>
+      <file>class_qwt_plot_canvas-members.html</file>
+      <file>class_qwt_plot_curve.html</file>
+      <file>class_qwt_plot_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_curve-members.html</file>
+      <file>class_qwt_plot_dict.html</file>
+      <file>class_qwt_plot_dict__inherit__graph.png</file>
+      <file>class_qwt_plot_dict__inherit__graph.png</file>
+      <file>class_qwt_plot_dict-members.html</file>
+      <file>class_qwt_plot_direct_painter.html</file>
+      <file>class_qwt_plot_direct_painter__inherit__graph.png</file>
+      <file>class_qwt_plot_direct_painter__inherit__graph.png</file>
+      <file>class_qwt_plot_direct_painter-members.html</file>
+      <file>class_qwt_plot_g_l_canvas.html</file>
+      <file>class_qwt_plot_g_l_canvas__inherit__graph.png</file>
+      <file>class_qwt_plot_g_l_canvas__inherit__graph.png</file>
+      <file>class_qwt_plot_g_l_canvas-members.html</file>
+      <file>class_qwt_plot_grid.html</file>
+      <file>class_qwt_plot_grid__inherit__graph.png</file>
+      <file>class_qwt_plot_grid__inherit__graph.png</file>
+      <file>class_qwt_plot_grid-members.html</file>
+      <file>class_qwt_plot_histogram.html</file>
+      <file>class_qwt_plot_histogram__inherit__graph.png</file>
+      <file>class_qwt_plot_histogram__inherit__graph.png</file>
+      <file>class_qwt_plot_histogram-members.html</file>
+      <file>class_qwt_plot_interval_curve.html</file>
+      <file>class_qwt_plot_interval_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_interval_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_interval_curve-members.html</file>
+      <file>class_qwt_plot_item.html</file>
+      <file>class_qwt_plot_item__inherit__graph.png</file>
+      <file>class_qwt_plot_item__inherit__graph.png</file>
+      <file>class_qwt_plot_item-members.html</file>
+      <file>class_qwt_plot_layout.html</file>
+      <file>class_qwt_plot_layout-members.html</file>
+      <file>class_qwt_plot_legend_item.html</file>
+      <file>class_qwt_plot_legend_item__inherit__graph.png</file>
+      <file>class_qwt_plot_legend_item__inherit__graph.png</file>
+      <file>class_qwt_plot_legend_item-members.html</file>
+      <file>class_qwt_plot_magnifier.html</file>
+      <file>class_qwt_plot_magnifier__inherit__graph.png</file>
+      <file>class_qwt_plot_magnifier__inherit__graph.png</file>
+      <file>class_qwt_plot_magnifier-members.html</file>
+      <file>class_qwt_plot_marker.html</file>
+      <file>class_qwt_plot_marker__inherit__graph.png</file>
+      <file>class_qwt_plot_marker__inherit__graph.png</file>
+      <file>class_qwt_plot_marker-members.html</file>
+      <file>class_qwt_plot_multi_bar_chart.html</file>
+      <file>class_qwt_plot_multi_bar_chart__inherit__graph.png</file>
+      <file>class_qwt_plot_multi_bar_chart__inherit__graph.png</file>
+      <file>class_qwt_plot_multi_bar_chart-members.html</file>
+      <file>class_qwt_plot_panner.html</file>
+      <file>class_qwt_plot_panner__inherit__graph.png</file>
+      <file>class_qwt_plot_panner__inherit__graph.png</file>
+      <file>class_qwt_plot_panner-members.html</file>
+      <file>class_qwt_plot_picker.html</file>
+      <file>class_qwt_plot_picker__inherit__graph.png</file>
+      <file>class_qwt_plot_picker__inherit__graph.png</file>
+      <file>class_qwt_plot_picker-members.html</file>
+      <file>class_qwt_plot_raster_item.html</file>
+      <file>class_qwt_plot_raster_item__inherit__graph.png</file>
+      <file>class_qwt_plot_raster_item__inherit__graph.png</file>
+      <file>class_qwt_plot_raster_item-members.html</file>
+      <file>class_qwt_plot_renderer.html</file>
+      <file>class_qwt_plot_renderer__inherit__graph.png</file>
+      <file>class_qwt_plot_renderer__inherit__graph.png</file>
+      <file>class_qwt_plot_renderer-members.html</file>
+      <file>class_qwt_plot_rescaler.html</file>
+      <file>class_qwt_plot_rescaler__inherit__graph.png</file>
+      <file>class_qwt_plot_rescaler__inherit__graph.png</file>
+      <file>class_qwt_plot_rescaler-members.html</file>
+      <file>class_qwt_plot_scale_item.html</file>
+      <file>class_qwt_plot_scale_item__inherit__graph.png</file>
+      <file>class_qwt_plot_scale_item__inherit__graph.png</file>
+      <file>class_qwt_plot_scale_item-members.html</file>
+      <file>class_qwt_plot_series_item.html</file>
+      <file>class_qwt_plot_series_item__inherit__graph.png</file>
+      <file>class_qwt_plot_series_item__inherit__graph.png</file>
+      <file>class_qwt_plot_series_item-members.html</file>
+      <file>class_qwt_plot_shape_item.html</file>
+      <file>class_qwt_plot_shape_item__inherit__graph.png</file>
+      <file>class_qwt_plot_shape_item__inherit__graph.png</file>
+      <file>class_qwt_plot_shape_item-members.html</file>
+      <file>class_qwt_plot_spectro_curve.html</file>
+      <file>class_qwt_plot_spectro_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_spectro_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_spectro_curve-members.html</file>
+      <file>class_qwt_plot_spectrogram.html</file>
+      <file>class_qwt_plot_spectrogram__inherit__graph.png</file>
+      <file>class_qwt_plot_spectrogram__inherit__graph.png</file>
+      <file>class_qwt_plot_spectrogram-members.html</file>
+      <file>class_qwt_plot_svg_item.html</file>
+      <file>class_qwt_plot_svg_item__inherit__graph.png</file>
+      <file>class_qwt_plot_svg_item__inherit__graph.png</file>
+      <file>class_qwt_plot_svg_item-members.html</file>
+      <file>class_qwt_plot_text_label.html</file>
+      <file>class_qwt_plot_text_label__inherit__graph.png</file>
+      <file>class_qwt_plot_text_label__inherit__graph.png</file>
+      <file>class_qwt_plot_text_label-members.html</file>
+      <file>class_qwt_plot_trading_curve.html</file>
+      <file>class_qwt_plot_trading_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_trading_curve__inherit__graph.png</file>
+      <file>class_qwt_plot_trading_curve-members.html</file>
+      <file>class_qwt_plot_zone_item.html</file>
+      <file>class_qwt_plot_zone_item__inherit__graph.png</file>
+      <file>class_qwt_plot_zone_item__inherit__graph.png</file>
+      <file>class_qwt_plot_zone_item-members.html</file>
+      <file>class_qwt_plot_zoomer.html</file>
+      <file>class_qwt_plot_zoomer__inherit__graph.png</file>
+      <file>class_qwt_plot_zoomer__inherit__graph.png</file>
+      <file>class_qwt_plot_zoomer-members.html</file>
+      <file>class_qwt_point3_d.html</file>
+      <file>class_qwt_point3_d-members.html</file>
+      <file>class_qwt_point3_d_series_data.html</file>
+      <file>class_qwt_point3_d_series_data__inherit__graph.png</file>
+      <file>class_qwt_point3_d_series_data__inherit__graph.png</file>
+      <file>class_qwt_point3_d_series_data-members.html</file>
+      <file>class_qwt_point_array_data.html</file>
+      <file>class_qwt_point_array_data__inherit__graph.png</file>
+      <file>class_qwt_point_array_data__inherit__graph.png</file>
+      <file>class_qwt_point_array_data-members.html</file>
+      <file>class_qwt_point_mapper.html</file>
+      <file>class_qwt_point_mapper-members.html</file>
+      <file>class_qwt_point_polar.html</file>
+      <file>class_qwt_point_polar-members.html</file>
+      <file>class_qwt_point_series_data.html</file>
+      <file>class_qwt_point_series_data__inherit__graph.png</file>
+      <file>class_qwt_point_series_data__inherit__graph.png</file>
+      <file>class_qwt_point_series_data-members.html</file>
+      <file>class_qwt_power_transform.html</file>
+      <file>class_qwt_power_transform__inherit__graph.png</file>
+      <file>class_qwt_power_transform__inherit__graph.png</file>
+      <file>class_qwt_power_transform-members.html</file>
+      <file>class_qwt_raster_data.html</file>
+      <file>class_qwt_raster_data__inherit__graph.png</file>
+      <file>class_qwt_raster_data__inherit__graph.png</file>
+      <file>class_qwt_raster_data-members.html</file>
+      <file>class_qwt_rich_text_engine.html</file>
+      <file>class_qwt_rich_text_engine__inherit__graph.png</file>
+      <file>class_qwt_rich_text_engine__inherit__graph.png</file>
+      <file>class_qwt_rich_text_engine-members.html</file>
+      <file>class_qwt_round_scale_draw.html</file>
+      <file>class_qwt_round_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_round_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_round_scale_draw-members.html</file>
+      <file>class_qwt_sampling_thread.html</file>
+      <file>class_qwt_sampling_thread__inherit__graph.png</file>
+      <file>class_qwt_sampling_thread__inherit__graph.png</file>
+      <file>class_qwt_sampling_thread-members.html</file>
+      <file>class_qwt_scale_arithmetic.html</file>
+      <file>class_qwt_scale_arithmetic-members.html</file>
+      <file>class_qwt_scale_div.html</file>
+      <file>class_qwt_scale_div-members.html</file>
+      <file>class_qwt_scale_draw.html</file>
+      <file>class_qwt_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_scale_draw__inherit__graph.png</file>
+      <file>class_qwt_scale_draw-members.html</file>
+      <file>class_qwt_scale_engine.html</file>
+      <file>class_qwt_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_scale_engine__inherit__graph.png</file>
+      <file>class_qwt_scale_engine-members.html</file>
+      <file>class_qwt_scale_map.html</file>
+      <file>class_qwt_scale_map-members.html</file>
+      <file>class_qwt_scale_widget.html</file>
+      <file>class_qwt_scale_widget__inherit__graph.png</file>
+      <file>class_qwt_scale_widget__inherit__graph.png</file>
+      <file>class_qwt_scale_widget-members.html</file>
+      <file>class_qwt_series_data.html</file>
+      <file>class_qwt_series_data__inherit__graph.png</file>
+      <file>class_qwt_series_data__inherit__graph.png</file>
+      <file>class_qwt_series_data-members.html</file>
+      <file>class_qwt_series_store.html</file>
+      <file>class_qwt_series_store__inherit__graph.png</file>
+      <file>class_qwt_series_store__inherit__graph.png</file>
+      <file>class_qwt_series_store-members.html</file>
+      <file>class_qwt_set_sample.html</file>
+      <file>class_qwt_set_sample-members.html</file>
+      <file>class_qwt_set_series_data.html</file>
+      <file>class_qwt_set_series_data__inherit__graph.png</file>
+      <file>class_qwt_set_series_data__inherit__graph.png</file>
+      <file>class_qwt_set_series_data-members.html</file>
+      <file>class_qwt_simple_compass_rose.html</file>
+      <file>class_qwt_simple_compass_rose__inherit__graph.png</file>
+      <file>class_qwt_simple_compass_rose__inherit__graph.png</file>
+      <file>class_qwt_simple_compass_rose-members.html</file>
+      <file>class_qwt_slider.html</file>
+      <file>class_qwt_slider__inherit__graph.png</file>
+      <file>class_qwt_slider__inherit__graph.png</file>
+      <file>sliders.png</file>
+      <file>class_qwt_slider-members.html</file>
+      <file>class_qwt_spline.html</file>
+      <file>class_qwt_spline-members.html</file>
+      <file>class_qwt_spline_curve_fitter.html</file>
+      <file>class_qwt_spline_curve_fitter__inherit__graph.png</file>
+      <file>class_qwt_spline_curve_fitter__inherit__graph.png</file>
+      <file>class_qwt_spline_curve_fitter-members.html</file>
+      <file>class_qwt_symbol.html</file>
+      <file>class_qwt_symbol-members.html</file>
+      <file>class_qwt_synthetic_point_data.html</file>
+      <file>class_qwt_synthetic_point_data__inherit__graph.png</file>
+      <file>class_qwt_synthetic_point_data__inherit__graph.png</file>
+      <file>class_qwt_synthetic_point_data-members.html</file>
+      <file>class_qwt_system_clock.html</file>
+      <file>class_qwt_system_clock-members.html</file>
+      <file>class_qwt_text.html</file>
+      <file>class_qwt_text-members.html</file>
+      <file>class_qwt_text_engine.html</file>
+      <file>class_qwt_text_engine__inherit__graph.png</file>
+      <file>class_qwt_text_engine__inherit__graph.png</file>
+      <file>class_qwt_text_engine-members.html</file>
+      <file>class_qwt_text_label.html</file>
+      <file>class_qwt_text_label__inherit__graph.png</file>
+      <file>class_qwt_text_label__inherit__graph.png</file>
+      <file>class_qwt_text_label-members.html</file>
+      <file>class_qwt_thermo.html</file>
+      <file>class_qwt_thermo__inherit__graph.png</file>
+      <file>class_qwt_thermo__inherit__graph.png</file>
+      <file>sysinfo.png</file>
+      <file>class_qwt_thermo-members.html</file>
+      <file>class_qwt_trading_chart_data.html</file>
+      <file>class_qwt_trading_chart_data__inherit__graph.png</file>
+      <file>class_qwt_trading_chart_data__inherit__graph.png</file>
+      <file>class_qwt_trading_chart_data-members.html</file>
+      <file>class_qwt_transform.html</file>
+      <file>class_qwt_transform__inherit__graph.png</file>
+      <file>class_qwt_transform__inherit__graph.png</file>
+      <file>class_qwt_transform-members.html</file>
+      <file>class_qwt_weeding_curve_fitter.html</file>
+      <file>class_qwt_weeding_curve_fitter__inherit__graph.png</file>
+      <file>class_qwt_weeding_curve_fitter__inherit__graph.png</file>
+      <file>class_qwt_weeding_curve_fitter-members.html</file>
+      <file>class_qwt_wheel.html</file>
+      <file>class_qwt_wheel__inherit__graph.png</file>
+      <file>class_qwt_wheel__inherit__graph.png</file>
+      <file>class_qwt_wheel-members.html</file>
+      <file>class_qwt_widget_overlay.html</file>
+      <file>class_qwt_widget_overlay__inherit__graph.png</file>
+      <file>class_qwt_widget_overlay__inherit__graph.png</file>
+      <file>class_qwt_widget_overlay-members.html</file>
+      <file>graph_legend.png</file>
+      <file>graph_legend.html</file>
+      <file>dir_03fad1f4ea3ce3b02cb95059119ea2f4.html</file>
+      <file>dir_68267d1309a1af8e8297ef4c3efbcdba.html</file>
+      <file>dir_38ce0752a9eb8d28f937191131181730.html</file>
+      <file>form_0.png</file>
+      <file>form_1.png</file>
+      <file>form_2.png</file>
+      <file>form_3.png</file>
+      <file>form_4.png</file>
+      <file>form_5.png</file>
+      <file>index.html</file>
+      <file>plot.png</file>
+      <file>plot.png</file>
+      <file>pages.html</file>
+      <file>annotated.html</file>
+      <file>classes.html</file>
+      <file>hierarchy.html</file>
+      <file>inherits.html</file>
+      <file>inherit_graph_0.png</file>
+      <file>inherit_graph_1.png</file>
+      <file>inherit_graph_2.png</file>
+      <file>inherit_graph_3.png</file>
+      <file>inherit_graph_4.png</file>
+      <file>inherit_graph_5.png</file>
+      <file>inherit_graph_6.png</file>
+      <file>inherit_graph_7.png</file>
+      <file>inherit_graph_8.png</file>
+      <file>inherit_graph_9.png</file>
+      <file>inherit_graph_10.png</file>
+      <file>inherit_graph_11.png</file>
+      <file>inherit_graph_12.png</file>
+      <file>inherit_graph_13.png</file>
+      <file>inherit_graph_14.png</file>
+      <file>inherit_graph_15.png</file>
+      <file>inherit_graph_16.png</file>
+      <file>inherit_graph_17.png</file>
+      <file>inherit_graph_18.png</file>
+      <file>inherit_graph_19.png</file>
+      <file>inherit_graph_20.png</file>
+      <file>inherit_graph_21.png</file>
+      <file>inherit_graph_22.png</file>
+      <file>inherit_graph_23.png</file>
+      <file>inherit_graph_24.png</file>
+      <file>inherit_graph_25.png</file>
+      <file>inherit_graph_26.png</file>
+      <file>inherit_graph_27.png</file>
+      <file>inherit_graph_28.png</file>
+      <file>inherit_graph_29.png</file>
+      <file>inherit_graph_30.png</file>
+      <file>inherit_graph_31.png</file>
+      <file>inherit_graph_32.png</file>
+      <file>inherit_graph_33.png</file>
+      <file>inherit_graph_34.png</file>
+      <file>inherit_graph_35.png</file>
+      <file>inherit_graph_36.png</file>
+      <file>inherit_graph_37.png</file>
+      <file>inherit_graph_38.png</file>
+      <file>inherit_graph_39.png</file>
+      <file>inherit_graph_40.png</file>
+      <file>inherit_graph_41.png</file>
+      <file>inherit_graph_42.png</file>
+      <file>inherit_graph_43.png</file>
+      <file>inherit_graph_44.png</file>
+      <file>inherit_graph_45.png</file>
+      <file>inherit_graph_46.png</file>
+      <file>inherit_graph_47.png</file>
+      <file>inherit_graph_48.png</file>
+      <file>inherit_graph_49.png</file>
+      <file>inherit_graph_50.png</file>
+      <file>functions.html</file>
+      <file>functions_b.html</file>
+      <file>functions_c.html</file>
+      <file>functions_d.html</file>
+      <file>functions_e.html</file>
+      <file>functions_f.html</file>
+      <file>functions_g.html</file>
+      <file>functions_h.html</file>
+      <file>functions_i.html</file>
+      <file>functions_j.html</file>
+      <file>functions_k.html</file>
+      <file>functions_l.html</file>
+      <file>functions_m.html</file>
+      <file>functions_n.html</file>
+      <file>functions_o.html</file>
+      <file>functions_p.html</file>
+      <file>functions_r.html</file>
+      <file>functions_s.html</file>
+      <file>functions_t.html</file>
+      <file>functions_u.html</file>
+      <file>functions_v.html</file>
+      <file>functions_w.html</file>
+      <file>functions_x.html</file>
+      <file>functions_y.html</file>
+      <file>functions_z.html</file>
+      <file>functions_0x7e.html</file>
+      <file>functions_func.html</file>
+      <file>functions_func_b.html</file>
+      <file>functions_func_c.html</file>
+      <file>functions_func_d.html</file>
+      <file>functions_func_e.html</file>
+      <file>functions_func_f.html</file>
+      <file>functions_func_g.html</file>
+      <file>functions_func_h.html</file>
+      <file>functions_func_i.html</file>
+      <file>functions_func_k.html</file>
+      <file>functions_func_l.html</file>
+      <file>functions_func_m.html</file>
+      <file>functions_func_n.html</file>
+      <file>functions_func_o.html</file>
+      <file>functions_func_p.html</file>
+      <file>functions_func_r.html</file>
+      <file>functions_func_s.html</file>
+      <file>functions_func_t.html</file>
+      <file>functions_func_u.html</file>
+      <file>functions_func_v.html</file>
+      <file>functions_func_w.html</file>
+      <file>functions_func_x.html</file>
+      <file>functions_func_y.html</file>
+      <file>functions_func_z.html</file>
+      <file>functions_func_0x7e.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_vars.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_type.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_enum.html</file>
+      <file>functions_eval.html</file>
+      <file>functions_eval_b.html</file>
+      <file>functions_eval_c.html</file>
+      <file>functions_eval_d.html</file>
+      <file>functions_eval_e.html</file>
+      <file>functions_eval_f.html</file>
+      <file>functions_eval_g.html</file>
+      <file>functions_eval_h.html</file>
+      <file>functions_eval_i.html</file>
+      <file>functions_eval_j.html</file>
+      <file>functions_eval_k.html</file>
+      <file>functions_eval_l.html</file>
+      <file>functions_eval_m.html</file>
+      <file>functions_eval_n.html</file>
+      <file>functions_eval_o.html</file>
+      <file>functions_eval_p.html</file>
+      <file>functions_eval_r.html</file>
+      <file>functions_eval_s.html</file>
+      <file>functions_eval_t.html</file>
+      <file>functions_eval_u.html</file>
+      <file>functions_eval_v.html</file>
+      <file>functions_eval_w.html</file>
+      <file>functions_eval_x.html</file>
+      <file>functions_eval_y.html</file>
+    </files>
+  </filterSection>
+</QtHelpProject>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_0.map b/src/qwt-6.1.3/doc/html/inherit_graph_0.map
new file mode 100644
index 0000000..9116bea
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_0.map
@@ -0,0 +1,16 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="131,107,259,133"/>
+<area shape="rect" id="node10" href="$class_qwt_counter.html" title="The Counter Widget. " alt="" coords="149,157,241,184"/>
+<area shape="rect" id="node11" href="$class_qwt_panner.html" title="QwtPanner provides panning of a widget. " alt="" coords="151,208,239,235"/>
+<area shape="rect" id="node13" href="$class_qwt_scale_widget.html" title="A Widget which contains a scale. " alt="" coords="134,259,257,285"/>
+<area shape="rect" id="node14" href="$class_qwt_wheel.html" title="The Wheel Widget. " alt="" coords="153,309,237,336"/>
+<area shape="rect" id="node15" href="$class_qwt_widget_overlay.html" title="An overlay for a widget. " alt="" coords="128,360,263,387"/>
+<area shape="rect" id="node3" href="$class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="311,81,439,108"/>
+<area shape="rect" id="node9" href="$class_qwt_thermo.html" title="The Thermometer Widget. " alt="" coords="328,132,421,159"/>
+<area shape="rect" id="node4" href="$class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="492,31,561,57"/>
+<area shape="rect" id="node7" href="$class_qwt_knob.html" title="The Knob Widget. " alt="" coords="489,81,565,108"/>
+<area shape="rect" id="node8" href="$class_qwt_slider.html" title="The Slider Widget. " alt="" coords="487,132,567,159"/>
+<area shape="rect" id="node5" href="$class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="615,5,737,32"/>
+<area shape="rect" id="node6" href="$class_qwt_compass.html" title="A Compass Widget. " alt="" coords="625,56,727,83"/>
+<area shape="rect" id="node12" href="$class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. " alt="" coords="319,208,430,235"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_0.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_0.md5
new file mode 100644
index 0000000..5b738d0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_0.md5
@@ -0,0 +1 @@
+7496ac8021bcd43404d121846ebcbfd8
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_0.png b/src/qwt-6.1.3/doc/html/inherit_graph_0.png
new file mode 100644
index 0000000..4b4032b
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_0.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_1.map b/src/qwt-6.1.3/doc/html/inherit_graph_1.map
new file mode 100644
index 0000000..c805d9b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_1.map
@@ -0,0 +1,7 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="5,31,165,57"/>
+<area shape="rect" id="node2" href="$class_qwt_round_scale_draw.html" title="A class for drawing round scales. " alt="" coords="213,5,364,32"/>
+<area shape="rect" id="node4" href="$class_qwt_scale_draw.html" title="A class for drawing scales. " alt="" coords="233,56,345,83"/>
+<area shape="rect" id="node3" href="$class_qwt_compass_scale_draw.html" title="A special scale draw made for QwtCompass. " alt="" coords="412,5,583,32"/>
+<area shape="rect" id="node5" href="$class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. " alt="" coords="427,56,568,83"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_1.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_1.md5
new file mode 100644
index 0000000..a07e27b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_1.md5
@@ -0,0 +1 @@
+dec6ecc749ee62dfc69398bfd2b7a5e1
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_1.png b/src/qwt-6.1.3/doc/html/inherit_graph_1.png
new file mode 100644
index 0000000..e3566ac
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_1.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_10.map b/src/qwt-6.1.3/doc/html/inherit_graph_10.map
new file mode 100644
index 0000000..4f027be
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_10.map
@@ -0,0 +1,6 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="5,56,119,83"/>
+<area shape="rect" id="node2" href="$class_qwt_compass_magnet_needle.html" title="A magnet needle for compass widgets. " alt="" coords="167,5,359,32"/>
+<area shape="rect" id="node3" href="$class_qwt_compass_wind_arrow.html" title="An indicator for the wind direction. " alt="" coords="178,56,347,83"/>
+<area shape="rect" id="node4" href="$class_qwt_dial_simple_needle.html" title="A needle for dial widgets. " alt="" coords="185,107,340,133"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_10.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_10.md5
new file mode 100644
index 0000000..d5ccd82
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_10.md5
@@ -0,0 +1 @@
+e322b2bcb6f93ab1a30328a9c94cb968
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_10.png b/src/qwt-6.1.3/doc/html/inherit_graph_10.png
new file mode 100644
index 0000000..0107d83
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_10.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_11.map b/src/qwt-6.1.3/doc/html/inherit_graph_11.map
new file mode 100644
index 0000000..878fd12
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_11.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_dyn_grid_layout.html" title="The QwtDynGridLayout class lays out widgets in a grid, adjusting the number of columns and rows to th..." alt="" coords="125,5,260,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_11.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_11.md5
new file mode 100644
index 0000000..ea21589
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_11.md5
@@ -0,0 +1 @@
+5477ac1adb86562bc7e7d8a2929658fa
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_11.png b/src/qwt-6.1.3/doc/html/inherit_graph_11.png
new file mode 100644
index 0000000..6aaa781
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_11.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_12.map b/src/qwt-6.1.3/doc/html/inherit_graph_12.map
new file mode 100644
index 0000000..1bbf662
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_12.map
@@ -0,0 +1,11 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. " alt="" coords="196,56,296,83"/>
+<area shape="rect" id="node4" href="$class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="205,5,287,32"/>
+<area shape="rect" id="node7" href="$class_qwt_plot_direct_painter.html" title="Painter object trying to paint incrementally. " alt="" coords="173,157,319,184"/>
+<area shape="rect" id="node8" href="$class_qwt_plot_renderer.html" title="Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte..." alt="" coords="184,208,308,235"/>
+<area shape="rect" id="node9" href="$class_qwt_plot_rescaler.html" title="QwtPlotRescaler takes care of fixed aspect ratios for plot scales. " alt="" coords="185,107,307,133"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. " alt="" coords="367,56,489,83"/>
+<area shape="rect" id="node5" href="$class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="375,5,481,32"/>
+<area shape="rect" id="node6" href="$class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="537,5,653,32"/>
+<area shape="rect" id="node10" href="$class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="5,5,125,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_12.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_12.md5
new file mode 100644
index 0000000..473ff8c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_12.md5
@@ -0,0 +1 @@
+a064704446ab7638394f2ba2ee8f1230
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_12.png b/src/qwt-6.1.3/doc/html/inherit_graph_12.png
new file mode 100644
index 0000000..5400a5a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_12.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_13.map b/src/qwt-6.1.3/doc/html/inherit_graph_13.map
new file mode 100644
index 0000000..d99ed57
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_13.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_event_pattern_1_1_key_pattern.html" title="A pattern for key events. " alt="" coords="5,5,200,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_13.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_13.md5
new file mode 100644
index 0000000..074dca0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_13.md5
@@ -0,0 +1 @@
+2bdd22f7bc1abdcacf4a8f2b5fd09d7f
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_13.png b/src/qwt-6.1.3/doc/html/inherit_graph_13.png
new file mode 100644
index 0000000..7174e6e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_13.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_14.map b/src/qwt-6.1.3/doc/html/inherit_graph_14.map
new file mode 100644
index 0000000..12f75e9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_14.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_event_pattern_1_1_mouse_pattern.html" title="A pattern for mouse events. " alt="" coords="5,5,216,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_14.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_14.md5
new file mode 100644
index 0000000..93fc394
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_14.md5
@@ -0,0 +1 @@
+f4ad3e7874c8b79eef2ecccef897d91c
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_14.png b/src/qwt-6.1.3/doc/html/inherit_graph_14.png
new file mode 100644
index 0000000..d4ef907
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_14.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_15.map b/src/qwt-6.1.3/doc/html/inherit_graph_15.map
new file mode 100644
index 0000000..0621d71
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_15.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_interval.html" title="A class representing an interval. " alt="" coords="5,5,93,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_15.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_15.md5
new file mode 100644
index 0000000..2451348
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_15.md5
@@ -0,0 +1 @@
+40ab2e8a6228756fb5a14ef20ecaf73c
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_15.png b/src/qwt-6.1.3/doc/html/inherit_graph_15.png
new file mode 100644
index 0000000..a9b9c17
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_15.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_16.map b/src/qwt-6.1.3/doc/html/inherit_graph_16.map
new file mode 100644
index 0000000..142e875
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_16.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_interval_sample.html" title="A sample of the types (x1-x2, y) or (x, y1-y2) " alt="" coords="5,5,140,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_16.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_16.md5
new file mode 100644
index 0000000..9ff9f53
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_16.md5
@@ -0,0 +1 @@
+f627036f25595cf17fb307a7b387c85a
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_16.png b/src/qwt-6.1.3/doc/html/inherit_graph_16.png
new file mode 100644
index 0000000..1a50d33
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_16.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_17.map b/src/qwt-6.1.3/doc/html/inherit_graph_17.map
new file mode 100644
index 0000000..f9058d1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_17.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_interval_symbol.html" title="A drawing primitive for displaying an interval like an error bar. " alt="" coords="5,5,139,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_17.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_17.md5
new file mode 100644
index 0000000..ceaf0e6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_17.md5
@@ -0,0 +1 @@
+430783b3021a11d94fc7531543b09d03
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_17.png b/src/qwt-6.1.3/doc/html/inherit_graph_17.png
new file mode 100644
index 0000000..fad5c56
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_17.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_18.map b/src/qwt-6.1.3/doc/html/inherit_graph_18.map
new file mode 100644
index 0000000..ef328f7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_18.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_legend_data.html" title="Attributes of an entry on a legend. " alt="" coords="5,5,125,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_18.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_18.md5
new file mode 100644
index 0000000..465dfa5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_18.md5
@@ -0,0 +1 @@
+0e70760e7e325a1e2511fc2de6e5d4ec
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_18.png b/src/qwt-6.1.3/doc/html/inherit_graph_18.png
new file mode 100644
index 0000000..72d7abb
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_18.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_19.map b/src/qwt-6.1.3/doc/html/inherit_graph_19.map
new file mode 100644
index 0000000..6174e87
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_19.map
@@ -0,0 +1,4 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_null_paint_device.html" title="A null paint device doing nothing. " alt="" coords="159,5,299,32"/>
+<area shape="rect" id="node3" href="$class_qwt_graphic.html" title="A paint device for scalable graphics. " alt="" coords="347,5,439,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_19.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_19.md5
new file mode 100644
index 0000000..72f19c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_19.md5
@@ -0,0 +1 @@
+875e2316b64532753ac7ddc8588849f3
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_19.png b/src/qwt-6.1.3/doc/html/inherit_graph_19.png
new file mode 100644
index 0000000..f688fc8
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_19.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_2.map b/src/qwt-6.1.3/doc/html/inherit_graph_2.map
new file mode 100644
index 0000000..7ddc05d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_2.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_arrow_button.html" title="Arrow Button. " alt="" coords="152,5,269,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_2.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_2.md5
new file mode 100644
index 0000000..a938688
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_2.md5
@@ -0,0 +1 @@
+425ee5cd3deed97f88f3d8fe3b89885d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_2.png b/src/qwt-6.1.3/doc/html/inherit_graph_2.png
new file mode 100644
index 0000000..2a20148
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_2.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_20.map b/src/qwt-6.1.3/doc/html/inherit_graph_20.map
new file mode 100644
index 0000000..7edb0d5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_20.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_o_h_l_c_sample.html" title="Open-High-Low-Close sample used in financial charts. " alt="" coords="5,5,132,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_20.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_20.md5
new file mode 100644
index 0000000..82f472b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_20.md5
@@ -0,0 +1 @@
+84e32e9655c8c2796409c01ada718c88
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_20.png b/src/qwt-6.1.3/doc/html/inherit_graph_20.png
new file mode 100644
index 0000000..257e679
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_20.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_21.map b/src/qwt-6.1.3/doc/html/inherit_graph_21.map
new file mode 100644
index 0000000..ae54922
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_21.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_painter.html" title="A collection of QPainter workarounds. " alt="" coords="5,5,92,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_21.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_21.md5
new file mode 100644
index 0000000..2c902ad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_21.md5
@@ -0,0 +1 @@
+1f98282c8915dd74a462ca5da0dbb80e
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_21.png b/src/qwt-6.1.3/doc/html/inherit_graph_21.png
new file mode 100644
index 0000000..6ce35fe
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_21.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_22.map b/src/qwt-6.1.3/doc/html/inherit_graph_22.map
new file mode 100644
index 0000000..d9fec23
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_22.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_painter_command.html" title="QwtPainterCommand" alt="" coords="5,5,156,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_22.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_22.md5
new file mode 100644
index 0000000..d827cbc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_22.md5
@@ -0,0 +1 @@
+db03c076b0aa1ff42b6548c2ed5cb9d6
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_22.png b/src/qwt-6.1.3/doc/html/inherit_graph_22.png
new file mode 100644
index 0000000..c94cf70
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_22.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_23.map b/src/qwt-6.1.3/doc/html/inherit_graph_23.map
new file mode 100644
index 0000000..e359ac9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_23.map
@@ -0,0 +1,10 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="5,157,140,184"/>
+<area shape="rect" id="node2" href="$class_qwt_picker_click_point_machine.html" title="A state machine for point selections. " alt="" coords="188,5,383,32"/>
+<area shape="rect" id="node3" href="$class_qwt_picker_click_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,56,381,83"/>
+<area shape="rect" id="node4" href="$class_qwt_picker_drag_line_machine.html" title="A state machine for line selections. " alt="" coords="191,107,380,133"/>
+<area shape="rect" id="node5" href="$class_qwt_picker_drag_point_machine.html" title="A state machine for point selections. " alt="" coords="188,157,383,184"/>
+<area shape="rect" id="node6" href="$class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,208,381,235"/>
+<area shape="rect" id="node7" href="$class_qwt_picker_polygon_machine.html" title="A state machine for polygon selections. " alt="" coords="193,259,377,285"/>
+<area shape="rect" id="node8" href="$class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements. " alt="" coords="194,309,377,336"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_23.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_23.md5
new file mode 100644
index 0000000..7bc8bfb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_23.md5
@@ -0,0 +1 @@
+3da35352524641049ab225570907fba9
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_23.png b/src/qwt-6.1.3/doc/html/inherit_graph_23.png
new file mode 100644
index 0000000..e97d2be
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_23.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_24.map b/src/qwt-6.1.3/doc/html/inherit_graph_24.map
new file mode 100644
index 0000000..4d38fdf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_24.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_pixel_matrix.html" title="A bit field corresponding to the pixels of a rectangle. " alt="" coords="132,5,243,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_24.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_24.md5
new file mode 100644
index 0000000..4b6f354
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_24.md5
@@ -0,0 +1 @@
+75c72d8875ff7788e35cd799445f1d40
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_24.png b/src/qwt-6.1.3/doc/html/inherit_graph_24.png
new file mode 100644
index 0000000..4be0b0d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_24.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_25.map b/src/qwt-6.1.3/doc/html/inherit_graph_25.map
new file mode 100644
index 0000000..044eaba
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_25.map
@@ -0,0 +1,9 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_abstract_legend.html" title="Abstract base class for legend widgets. " alt="" coords="144,56,283,83"/>
+<area shape="rect" id="node4" href="$class_qwt_plot.html" title="A 2-D plotting widget. " alt="" coords="179,5,247,32"/>
+<area shape="rect" id="node5" href="$class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. " alt="" coords="156,107,271,133"/>
+<area shape="rect" id="node6" href="$class_qwt_text_label.html" title="A Widget which displays a QwtText. " alt="" coords="160,157,267,184"/>
+<area shape="rect" id="node3" href="$class_qwt_legend.html" title="The legend widget. " alt="" coords="347,56,438,83"/>
+<area shape="rect" id="node7" href="$class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. " alt="" coords="331,157,455,184"/>
+<area shape="rect" id="node8" href="$class_qwt_plot_dict.html" title="A dictionary for plot items. " alt="" coords="5,5,96,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_25.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_25.md5
new file mode 100644
index 0000000..7e93961
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_25.md5
@@ -0,0 +1 @@
+29f5093cd56e96ed2656b61f944f8182
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_25.png b/src/qwt-6.1.3/doc/html/inherit_graph_25.png
new file mode 100644
index 0000000..66cae19
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_25.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_26.map b/src/qwt-6.1.3/doc/html/inherit_graph_26.map
new file mode 100644
index 0000000..5bfcd53
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_26.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. " alt="" coords="147,5,280,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_26.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_26.md5
new file mode 100644
index 0000000..f42c7d0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_26.md5
@@ -0,0 +1 @@
+235caf0c7c21e290a439664ba2a2221f
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_26.png b/src/qwt-6.1.3/doc/html/inherit_graph_26.png
new file mode 100644
index 0000000..b306a5d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_26.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_27.map b/src/qwt-6.1.3/doc/html/inherit_graph_27.map
new file mode 100644
index 0000000..d57d9c3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_27.map
@@ -0,0 +1,29 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="5,182,169,209"/>
+<area shape="rect" id="node2" href="$class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="274,233,406,260"/>
+<area shape="rect" id="node11" href="$class_qwt_series_store.html" title="Class storing a QwtSeriesData object. " alt="" coords="265,182,415,209"/>
+<area shape="rect" id="node12" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="246,30,434,57"/>
+<area shape="rect" id="node13" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="243,284,437,326"/>
+<area shape="rect" id="node14" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtOHLCSample \>" alt="" coords="217,132,463,158"/>
+<area shape="rect" id="node15" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtPoint3D \>" alt="" coords="235,81,445,108"/>
+<area shape="rect" id="node16" href="$class_qwt_series_store.html" title="QwtSeriesStore\< QwtSetSample \>" alt="" coords="511,350,740,377"/>
+<area shape="rect" id="node3" href="$class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="541,198,710,225"/>
+<area shape="rect" id="node6" href="$class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="573,46,677,73"/>
+<area shape="rect" id="node7" href="$class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="561,249,690,276"/>
+<area shape="rect" id="node8" href="$class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="552,300,699,326"/>
+<area shape="rect" id="node9" href="$class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="550,97,701,124"/>
+<area shape="rect" id="node10" href="$class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="549,148,701,174"/>
+<area shape="rect" id="node4" href="$class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="801,148,923,174"/>
+<area shape="rect" id="node5" href="$class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="788,249,936,276"/>
+<area shape="rect" id="node17" href="$class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="41,578,134,605"/>
+<area shape="rect" id="node18" href="$class_qwt_plot_grid.html" title="A class which draws a coordinate grid. " alt="" coords="293,553,387,580"/>
+<area shape="rect" id="node19" href="$class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. " alt="" coords="271,604,409,630"/>
+<area shape="rect" id="node20" href="$class_qwt_plot_marker.html" title="A class for drawing markers. " alt="" coords="285,654,395,681"/>
+<area shape="rect" id="node21" href="$class_qwt_plot_raster_item.html" title="A class, which displays raster data. " alt="" coords="274,705,406,732"/>
+<area shape="rect" id="node23" href="$class_qwt_plot_scale_item.html" title="A class which draws a scale inside the plot canvas. " alt="" coords="276,756,404,782"/>
+<area shape="rect" id="node24" href="$class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. " alt="" coords="274,806,406,833"/>
+<area shape="rect" id="node25" href="$class_qwt_plot_svg_item.html" title="A plot item, which displays data in Scalable Vector Graphics (SVG) format. " alt="" coords="281,401,399,428"/>
+<area shape="rect" id="node26" href="$class_qwt_plot_text_label.html" title="A plot item, which displays a text label. " alt="" coords="275,452,405,478"/>
+<area shape="rect" id="node27" href="$class_qwt_plot_zone_item.html" title="A plot item, which displays a zone. " alt="" coords="277,502,403,529"/>
+<area shape="rect" id="node22" href="$class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. " alt="" coords="553,705,698,732"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_27.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_27.md5
new file mode 100644
index 0000000..dc63bf4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_27.md5
@@ -0,0 +1 @@
+55f6876cfbd19d37169918a42c670126
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_27.png b/src/qwt-6.1.3/doc/html/inherit_graph_27.png
new file mode 100644
index 0000000..e1c993a
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_27.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_28.map b/src/qwt-6.1.3/doc/html/inherit_graph_28.map
new file mode 100644
index 0000000..8e25565
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_28.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_plot_layout.html" title="Layout engine for QwtPlot. " alt="" coords="5,5,113,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_28.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_28.md5
new file mode 100644
index 0000000..d698852
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_28.md5
@@ -0,0 +1 @@
+f356963dd8c7cd6e2b9884894bc88240
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_28.png b/src/qwt-6.1.3/doc/html/inherit_graph_28.png
new file mode 100644
index 0000000..aa9a203
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_28.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_29.map b/src/qwt-6.1.3/doc/html/inherit_graph_29.map
new file mode 100644
index 0000000..baa1921
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_29.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_point3_d.html" title="QwtPoint3D class defines a 3D point in double coordinates. " alt="" coords="5,5,97,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_29.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_29.md5
new file mode 100644
index 0000000..7941062
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_29.md5
@@ -0,0 +1 @@
+de28cc727dc17f55377ca45e4eaf003e
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_29.png b/src/qwt-6.1.3/doc/html/inherit_graph_29.png
new file mode 100644
index 0000000..efa2f45
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_29.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_3.map b/src/qwt-6.1.3/doc/html/inherit_graph_3.map
new file mode 100644
index 0000000..b993320
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_3.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_clipper.html" title="Some clipping algorithms. " alt="" coords="5,5,92,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_3.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_3.md5
new file mode 100644
index 0000000..5571072
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_3.md5
@@ -0,0 +1 @@
+e4e62269a79432e91ae8cbaeb2a193a8
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_3.png b/src/qwt-6.1.3/doc/html/inherit_graph_3.png
new file mode 100644
index 0000000..0706406
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_3.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_30.map b/src/qwt-6.1.3/doc/html/inherit_graph_30.map
new file mode 100644
index 0000000..46add92
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_30.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_point_mapper.html" title="A helper class for translating a series of points. " alt="" coords="5,5,125,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_30.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_30.md5
new file mode 100644
index 0000000..23dbb66
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_30.md5
@@ -0,0 +1 @@
+c42b225328bda5b7af217636cb83c4e7
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_30.png b/src/qwt-6.1.3/doc/html/inherit_graph_30.png
new file mode 100644
index 0000000..b133921
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_30.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_31.map b/src/qwt-6.1.3/doc/html/inherit_graph_31.map
new file mode 100644
index 0000000..d292030
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_31.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_point_polar.html" title="A point in polar coordinates. " alt="" coords="5,5,112,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_31.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_31.md5
new file mode 100644
index 0000000..ede68f5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_31.md5
@@ -0,0 +1 @@
+32888de63ea33d78d9f2485d4eb91e01
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_31.png b/src/qwt-6.1.3/doc/html/inherit_graph_31.png
new file mode 100644
index 0000000..625a521
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_31.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_32.map b/src/qwt-6.1.3/doc/html/inherit_graph_32.map
new file mode 100644
index 0000000..d227dcf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_32.map
@@ -0,0 +1,4 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. " alt="" coords="5,5,119,32"/>
+<area shape="rect" id="node2" href="$class_qwt_matrix_raster_data.html" title="A class representing a matrix of values as raster data. " alt="" coords="167,5,316,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_32.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_32.md5
new file mode 100644
index 0000000..285fa0c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_32.md5
@@ -0,0 +1 @@
+a5ba9801c5e2496fd05d009cbf268a62
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_32.png b/src/qwt-6.1.3/doc/html/inherit_graph_32.png
new file mode 100644
index 0000000..41e40c3
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_32.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_33.map b/src/qwt-6.1.3/doc/html/inherit_graph_33.map
new file mode 100644
index 0000000..d49a25a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_33.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node2" href="$class_qwt_sampling_thread.html" title="A thread collecting samples at regular intervals. " alt="" coords="131,5,277,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_33.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_33.md5
new file mode 100644
index 0000000..1b9b3e1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_33.md5
@@ -0,0 +1 @@
+0c7935ccda926d7fcf0157b2864606b3
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_33.png b/src/qwt-6.1.3/doc/html/inherit_graph_33.png
new file mode 100644
index 0000000..099b0f0
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_33.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_34.map b/src/qwt-6.1.3/doc/html/inherit_graph_34.map
new file mode 100644
index 0000000..2588184
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_34.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_scale_arithmetic.html" title="Arithmetic including a tolerance. " alt="" coords="5,5,144,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_34.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_34.md5
new file mode 100644
index 0000000..7634ece
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_34.md5
@@ -0,0 +1 @@
+66a64afa914a06499621121cb6e55b1b
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_34.png b/src/qwt-6.1.3/doc/html/inherit_graph_34.png
new file mode 100644
index 0000000..7d2e6fd
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_34.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_35.map b/src/qwt-6.1.3/doc/html/inherit_graph_35.map
new file mode 100644
index 0000000..abae4b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_35.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_scale_div.html" title="A class representing a scale division. " alt="" coords="5,5,105,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_35.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_35.md5
new file mode 100644
index 0000000..16e7c2e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_35.md5
@@ -0,0 +1 @@
+290d251d913a54fdeb73650ca1ac7f00
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_35.png b/src/qwt-6.1.3/doc/html/inherit_graph_35.png
new file mode 100644
index 0000000..c628b9c
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_35.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_36.map b/src/qwt-6.1.3/doc/html/inherit_graph_36.map
new file mode 100644
index 0000000..b9fb1da
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_36.map
@@ -0,0 +1,6 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="5,31,127,57"/>
+<area shape="rect" id="node2" href="$class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. " alt="" coords="175,5,333,32"/>
+<area shape="rect" id="node4" href="$class_qwt_log_scale_engine.html" title="A scale engine for logarithmic scales. " alt="" coords="182,56,326,83"/>
+<area shape="rect" id="node3" href="$class_qwt_date_scale_engine.html" title="A scale engine for date/time values. " alt="" coords="381,5,532,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_36.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_36.md5
new file mode 100644
index 0000000..bdd5318
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_36.md5
@@ -0,0 +1 @@
+18ced24e7d9ee9eef25ab71003858c25
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_36.png b/src/qwt-6.1.3/doc/html/inherit_graph_36.png
new file mode 100644
index 0000000..62a24ad
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_36.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_37.map b/src/qwt-6.1.3/doc/html/inherit_graph_37.map
new file mode 100644
index 0000000..6128cd2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_37.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_scale_map.html" title="A scale map. " alt="" coords="5,5,112,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_37.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_37.md5
new file mode 100644
index 0000000..9d03a34
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_37.md5
@@ -0,0 +1 @@
+30267b1e7167c5355dfbd45ef94743cc
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_37.png b/src/qwt-6.1.3/doc/html/inherit_graph_37.png
new file mode 100644
index 0000000..c19e5b8
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_37.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_38.map b/src/qwt-6.1.3/doc/html/inherit_graph_38.map
new file mode 100644
index 0000000..2a162cc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_38.map
@@ -0,0 +1,8 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,97,191,123"/>
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QPointF \>" alt="" coords="245,5,391,47"/>
+<area shape="rect" id="node4" href="$class_qwt_c_pointer_data.html" title="Data class containing two pointers to memory blocks of doubles. " alt="" coords="255,71,381,98"/>
+<area shape="rect" id="node5" href="$class_qwt_point_array_data.html" title="Interface for iterating over two QVector<double> objects. " alt="" coords="250,122,386,149"/>
+<area shape="rect" id="node6" href="$class_qwt_synthetic_point_data.html" title="Synthetic point data. " alt="" coords="239,173,397,199"/>
+<area shape="rect" id="node3" href="$class_qwt_point_series_data.html" title="Interface for iterating over an array of points. " alt="" coords="445,13,588,39"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_38.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_38.md5
new file mode 100644
index 0000000..e9fd6b2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_38.md5
@@ -0,0 +1 @@
+c7a6925af8e5df86c5d239f7593c2fde
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_38.png b/src/qwt-6.1.3/doc/html/inherit_graph_38.png
new file mode 100644
index 0000000..6b107f2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_38.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_39.map b/src/qwt-6.1.3/doc/html/inherit_graph_39.map
new file mode 100644
index 0000000..e7f4ed8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_39.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtInterval\lSample \>" alt="" coords="5,5,196,47"/>
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtIntervalSample \>" alt="" coords="244,5,403,47"/>
+<area shape="rect" id="node3" href="$class_qwt_interval_series_data.html" title="Interface for iterating over an array of intervals. " alt="" coords="451,13,607,39"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_39.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_39.md5
new file mode 100644
index 0000000..1f2ad06
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_39.md5
@@ -0,0 +1 @@
+173c53e150747adf35bf0918fd544292
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_39.png b/src/qwt-6.1.3/doc/html/inherit_graph_39.png
new file mode 100644
index 0000000..3e655d9
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_39.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_4.map b/src/qwt-6.1.3/doc/html/inherit_graph_4.map
new file mode 100644
index 0000000..d8a806b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_4.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. " alt="" coords="5,31,109,57"/>
+<area shape="rect" id="node2" href="$class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. " alt="" coords="159,5,297,32"/>
+<area shape="rect" id="node3" href="$class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. " alt="" coords="157,56,299,83"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_4.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_4.md5
new file mode 100644
index 0000000..a631914
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_4.md5
@@ -0,0 +1 @@
+1ed5bb65f47042bde21e7530e00c0362
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_4.png b/src/qwt-6.1.3/doc/html/inherit_graph_4.png
new file mode 100644
index 0000000..4bca6fd
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_4.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_40.map b/src/qwt-6.1.3/doc/html/inherit_graph_40.map
new file mode 100644
index 0000000..a47e8cc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_40.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtOHLCSample \>" alt="" coords="5,13,248,39"/>
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtOHLCSample \>" alt="" coords="296,5,447,47"/>
+<area shape="rect" id="node3" href="$class_qwt_trading_chart_data.html" title="QwtTradingChartData" alt="" coords="495,13,649,39"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_40.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_40.md5
new file mode 100644
index 0000000..86f2f61
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_40.md5
@@ -0,0 +1 @@
+2e28532362293a1a080c0c23d08affd2
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_40.png b/src/qwt-6.1.3/doc/html/inherit_graph_40.png
new file mode 100644
index 0000000..066c4e0
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_40.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_41.map b/src/qwt-6.1.3/doc/html/inherit_graph_41.map
new file mode 100644
index 0000000..877fea8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_41.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtPoint3D \>" alt="" coords="5,13,212,39"/>
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtPoint3D \>" alt="" coords="260,5,405,47"/>
+<area shape="rect" id="node3" href="$class_qwt_point3_d_series_data.html" title="Interface for iterating over an array of 3D points. " alt="" coords="453,13,613,39"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_41.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_41.md5
new file mode 100644
index 0000000..021fd8e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_41.md5
@@ -0,0 +1 @@
+d5f95e67fd2a59267c4aa6edac807b22
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_41.png b/src/qwt-6.1.3/doc/html/inherit_graph_41.png
new file mode 100644
index 0000000..cf4fac8
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_41.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_42.map b/src/qwt-6.1.3/doc/html/inherit_graph_42.map
new file mode 100644
index 0000000..5ecef0b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_42.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_series_data.html" title="QwtSeriesData\< QwtSetSample \>" alt="" coords="5,13,232,39"/>
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtSetSample \>" alt="" coords="280,5,425,47"/>
+<area shape="rect" id="node3" href="$class_qwt_set_series_data.html" title="Interface for iterating over an array of samples. " alt="" coords="473,13,607,39"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_42.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_42.md5
new file mode 100644
index 0000000..bbb92f8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_42.md5
@@ -0,0 +1 @@
+2018a650f85d5b9a57fdfd45cd64ee46
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_42.png b/src/qwt-6.1.3/doc/html/inherit_graph_42.png
new file mode 100644
index 0000000..e104674
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_42.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_43.map b/src/qwt-6.1.3/doc/html/inherit_graph_43.map
new file mode 100644
index 0000000..9308e78
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_43.map
@@ -0,0 +1,4 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_series_data.html" title="Abstract interface for iterating over samples. " alt="" coords="5,5,152,32"/>
+<area shape="rect" id="node2" href="$class_qwt_array_series_data.html" title="Template class for data, that is organized as QVector. " alt="" coords="200,5,379,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_43.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_43.md5
new file mode 100644
index 0000000..a53b686
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_43.md5
@@ -0,0 +1 @@
+39a601ffaea8f4f2e5c4eb70c09e0d54
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_43.png b/src/qwt-6.1.3/doc/html/inherit_graph_43.png
new file mode 100644
index 0000000..a1983f7
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_43.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_44.map b/src/qwt-6.1.3/doc/html/inherit_graph_44.map
new file mode 100644
index 0000000..de68401
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_44.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_set_sample.html" title="A sample of the types (x1...xn, y) or (x, y1..yn) " alt="" coords="5,5,116,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_44.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_44.md5
new file mode 100644
index 0000000..f6d497f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_44.md5
@@ -0,0 +1 @@
+68ba07c62e97e690c2e9f22bac5c6bd3
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_44.png b/src/qwt-6.1.3/doc/html/inherit_graph_44.png
new file mode 100644
index 0000000..0e225c8
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_44.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_45.map b/src/qwt-6.1.3/doc/html/inherit_graph_45.map
new file mode 100644
index 0000000..f909379
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_45.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_spline.html" title="A class for spline interpolation. " alt="" coords="5,5,88,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_45.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_45.md5
new file mode 100644
index 0000000..4675299
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_45.md5
@@ -0,0 +1 @@
+e3086a04c12acb51310515a0a67a7e6e
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_45.png b/src/qwt-6.1.3/doc/html/inherit_graph_45.png
new file mode 100644
index 0000000..d390e1e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_45.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_46.map b/src/qwt-6.1.3/doc/html/inherit_graph_46.map
new file mode 100644
index 0000000..5aabbd4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_46.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_symbol.html" title="A class for drawing symbols. " alt="" coords="5,5,96,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_46.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_46.md5
new file mode 100644
index 0000000..8d3b9ed
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_46.md5
@@ -0,0 +1 @@
+40ae4d00e444c54e04ca91f3da52c286
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_46.png b/src/qwt-6.1.3/doc/html/inherit_graph_46.png
new file mode 100644
index 0000000..73468da
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_46.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_47.map b/src/qwt-6.1.3/doc/html/inherit_graph_47.map
new file mode 100644
index 0000000..c143d46
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_47.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. " alt="" coords="5,5,131,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_47.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_47.md5
new file mode 100644
index 0000000..0393682
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_47.md5
@@ -0,0 +1 @@
+2d1e61b54b5055fd0edcfc7c87fc8e26
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_47.png b/src/qwt-6.1.3/doc/html/inherit_graph_47.png
new file mode 100644
index 0000000..86c58e4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_47.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_48.map b/src/qwt-6.1.3/doc/html/inherit_graph_48.map
new file mode 100644
index 0000000..854f56c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_48.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_text.html" title="A class representing a text. " alt="" coords="5,5,79,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_48.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_48.md5
new file mode 100644
index 0000000..88eaf41
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_48.md5
@@ -0,0 +1 @@
+8f036d0a0c9afd75d93a5810a24be11f
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_48.png b/src/qwt-6.1.3/doc/html/inherit_graph_48.png
new file mode 100644
index 0000000..de7c0f3
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_48.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_49.map b/src/qwt-6.1.3/doc/html/inherit_graph_49.map
new file mode 100644
index 0000000..1ec6f33
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_49.map
@@ -0,0 +1,6 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="5,56,120,83"/>
+<area shape="rect" id="node2" href="$class_qwt_math_m_l_text_engine.html" title="Text Engine for the MathML renderer of the Qt solutions package. " alt="" coords="168,5,329,32"/>
+<area shape="rect" id="node3" href="$class_qwt_plain_text_engine.html" title="A text engine for plain texts. " alt="" coords="177,56,321,83"/>
+<area shape="rect" id="node4" href="$class_qwt_rich_text_engine.html" title="A text engine for Qt rich texts. " alt="" coords="179,107,319,133"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_49.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_49.md5
new file mode 100644
index 0000000..3030e8d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_49.md5
@@ -0,0 +1 @@
+e95f5ddd1a4b3011b6739bca55005082
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_49.png b/src/qwt-6.1.3/doc/html/inherit_graph_49.png
new file mode 100644
index 0000000..13cac6e
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_49.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_5.map b/src/qwt-6.1.3/doc/html/inherit_graph_5.map
new file mode 100644
index 0000000..d4fcb77
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_5.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_column_rect.html" title="Directed rectangle representing bounding rectangle and orientation of a column. " alt="" coords="5,5,124,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_5.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_5.md5
new file mode 100644
index 0000000..a57b421
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_5.md5
@@ -0,0 +1 @@
+7ef28d4eff69dae2c0f9588313bdd59d
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_5.png b/src/qwt-6.1.3/doc/html/inherit_graph_5.png
new file mode 100644
index 0000000..12af48d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_5.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_50.map b/src/qwt-6.1.3/doc/html/inherit_graph_50.map
new file mode 100644
index 0000000..c4b7d1f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_50.map
@@ -0,0 +1,6 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="5,56,112,83"/>
+<area shape="rect" id="node2" href="$class_qwt_log_transform.html" title="Logarithmic transformation. " alt="" coords="168,5,299,32"/>
+<area shape="rect" id="node3" href="$class_qwt_null_transform.html" title="Null transformation. " alt="" coords="169,56,298,83"/>
+<area shape="rect" id="node4" href="$class_qwt_power_transform.html" title="A transformation using pow() " alt="" coords="160,107,307,133"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_50.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_50.md5
new file mode 100644
index 0000000..49dffe9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_50.md5
@@ -0,0 +1 @@
+c6f4e638d8b88d5229a1cfe5ca5d7d5e
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_50.png b/src/qwt-6.1.3/doc/html/inherit_graph_50.png
new file mode 100644
index 0000000..1f949cd
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_50.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_6.map b/src/qwt-6.1.3/doc/html/inherit_graph_6.map
new file mode 100644
index 0000000..0ab61d9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_6.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_column_symbol.html" title="A drawing primitive for columns. " alt="" coords="5,5,141,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_6.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_6.md5
new file mode 100644
index 0000000..a5f6a9a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_6.md5
@@ -0,0 +1 @@
+55a03483e2de45bc4e6d3897a71b78eb
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_6.png b/src/qwt-6.1.3/doc/html/inherit_graph_6.png
new file mode 100644
index 0000000..e4c41da
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_6.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_7.map b/src/qwt-6.1.3/doc/html/inherit_graph_7.map
new file mode 100644
index 0000000..4369e2f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_7.map
@@ -0,0 +1,4 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_compass_rose.html" title="Abstract base class for a compass rose. " alt="" coords="5,5,140,32"/>
+<area shape="rect" id="node2" href="$class_qwt_simple_compass_rose.html" title="A simple rose for QwtCompass. " alt="" coords="188,5,364,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_7.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_7.md5
new file mode 100644
index 0000000..6c6ae21
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_7.md5
@@ -0,0 +1 @@
+aa74622c78b56b11820025e9e182e75b
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_7.png b/src/qwt-6.1.3/doc/html/inherit_graph_7.png
new file mode 100644
index 0000000..f9977a4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_7.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_8.map b/src/qwt-6.1.3/doc/html/inherit_graph_8.map
new file mode 100644
index 0000000..c4f9510
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_8.map
@@ -0,0 +1,5 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. " alt="" coords="5,31,116,57"/>
+<area shape="rect" id="node2" href="$class_qwt_spline_curve_fitter.html" title="A curve fitter using cubic splines. " alt="" coords="173,5,320,32"/>
+<area shape="rect" id="node3" href="$class_qwt_weeding_curve_fitter.html" title="A curve fitter implementing Douglas and Peucker algorithm. " alt="" coords="164,56,329,83"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_8.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_8.md5
new file mode 100644
index 0000000..cf8189b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_8.md5
@@ -0,0 +1 @@
+657d46f1cf8f9b8e1e8320db0ea20a0f
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_8.png b/src/qwt-6.1.3/doc/html/inherit_graph_8.png
new file mode 100644
index 0000000..ae7c3d2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_8.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_9.map b/src/qwt-6.1.3/doc/html/inherit_graph_9.map
new file mode 100644
index 0000000..6f402e0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_9.map
@@ -0,0 +1,3 @@
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="$class_qwt_date.html" title="A collection of methods around date/time values. " alt="" coords="5,5,80,32"/>
+</map>
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_9.md5 b/src/qwt-6.1.3/doc/html/inherit_graph_9.md5
new file mode 100644
index 0000000..30db635
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherit_graph_9.md5
@@ -0,0 +1 @@
+eba2a224e6fd790488f4d93de6627ed0
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/inherit_graph_9.png b/src/qwt-6.1.3/doc/html/inherit_graph_9.png
new file mode 100644
index 0000000..0e7d566
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/inherit_graph_9.png differ
diff --git a/src/qwt-6.1.3/doc/html/inherits.html b/src/qwt-6.1.3/doc/html/inherits.html
new file mode 100644
index 0000000..50502a3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/inherits.html
@@ -0,0 +1,478 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Class Hierarchy</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li class="current"><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('hierarchy.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class Hierarchy</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">
+<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
+</div><table border="0" cellspacing="10" cellpadding="0">
+<tr><td><img src="inherit_graph_0.png" border="0" alt="" usemap="#_qwt_abstract_scale"/>
+<map name="_qwt_abstract_scale" id="_qwt_abstract_scale">
+<area shape="rect" id="node2" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. " alt="" coords="131,107,259,133"/>
+<area shape="rect" id="node10" href="class_qwt_counter.html" title="The Counter Widget. " alt="" coords="149,157,241,184"/>
+<area shape="rect" id="node11" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. " alt="" coords="151,208,239,235"/>
+<area shape="rect" id="node13" href="class_qwt_scale_widget.html" title="A Widget which contains a scale. " alt="" coords="134,259,257,285"/>
+<area shape="rect" id="node14" href="class_qwt_wheel.html" title="The Wheel Widget. " alt="" coords="153,309,237,336"/>
+<area shape="rect" id="node15" href="class_qwt_widget_overlay.html" title="An overlay for a widget. " alt="" coords="128,360,263,387"/>
+<area shape="rect" id="node3" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. " alt="" coords="311,81,439,108"/>
+<area shape="rect" id="node9" href="class_qwt_thermo.html" title="The Thermometer Widget. " alt="" coords="328,132,421,159"/>
+<area shape="rect" id="node4" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. " alt="" coords="492,31,561,57"/>
+<area shape="rect" id="node7" href="class_qwt_knob.html" title="The Knob Widget. " alt="" coords="489,81,565,108"/>
+<area shape="rect" id="node8" href="class_qwt_slider.html" title="The Slider Widget. " alt="" coords="487,132,567,159"/>
+<area shape="rect" id="node5" href="class_qwt_analog_clock.html" title="An analog clock. " alt="" coords="615,5,737,32"/>
+<area shape="rect" id="node6" href="class_qwt_compass.html" title="A Compass Widget. " alt="" coords="625,56,727,83"/>
+<area shape="rect" id="node12" href="class_qwt_plot_panner.html" title="QwtPlotPanner provides panning of a plot canvas. " alt="" coords="319,208,430,235"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#_qwt_abstract_scale_draw"/>
+<map name="_qwt_abstract_scale_draw" id="_qwt_abstract_scale_draw">
+<area shape="rect" id="node1" href="class_qwt_abstract_scale_draw.html" title="A abstract base class for drawing scales. " alt="" coords="5,31,165,57"/>
+<area shape="rect" id="node2" href="class_qwt_round_scale_draw.html" title="A class for drawing round scales. " alt="" coords="213,5,364,32"/>
+<area shape="rect" id="node4" href="class_qwt_scale_draw.html" title="A class for drawing scales. " alt="" coords="233,56,345,83"/>
+<area shape="rect" id="node3" href="class_qwt_compass_scale_draw.html" title="A special scale draw made for QwtCompass. " alt="" coords="412,5,583,32"/>
+<area shape="rect" id="node5" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. " alt="" coords="427,56,568,83"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#_qwt_arrow_button"/>
+<map name="_qwt_arrow_button" id="_qwt_arrow_button">
+<area shape="rect" id="node2" href="class_qwt_arrow_button.html" title="Arrow Button. " alt="" coords="152,5,269,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#_qwt_clipper"/>
+<map name="_qwt_clipper" id="_qwt_clipper">
+<area shape="rect" id="node1" href="class_qwt_clipper.html" title="Some clipping algorithms. " alt="" coords="5,5,92,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#_qwt_color_map"/>
+<map name="_qwt_color_map" id="_qwt_color_map">
+<area shape="rect" id="node1" href="class_qwt_color_map.html" title="QwtColorMap is used to map values into colors. " alt="" coords="5,31,109,57"/>
+<area shape="rect" id="node2" href="class_qwt_alpha_color_map.html" title="QwtAlphaColorMap varies the alpha value of a color. " alt="" coords="159,5,297,32"/>
+<area shape="rect" id="node3" href="class_qwt_linear_color_map.html" title="QwtLinearColorMap builds a color map from color stops. " alt="" coords="157,56,299,83"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#_qwt_column_rect"/>
+<map name="_qwt_column_rect" id="_qwt_column_rect">
+<area shape="rect" id="node1" href="class_qwt_column_rect.html" title="Directed rectangle representing bounding rectangle and orientation of a column. " alt="" coords="5,5,124,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#_qwt_column_symbol"/>
+<map name="_qwt_column_symbol" id="_qwt_column_symbol">
+<area shape="rect" id="node1" href="class_qwt_column_symbol.html" title="A drawing primitive for columns. " alt="" coords="5,5,141,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#_qwt_compass_rose"/>
+<map name="_qwt_compass_rose" id="_qwt_compass_rose">
+<area shape="rect" id="node1" href="class_qwt_compass_rose.html" title="Abstract base class for a compass rose. " alt="" coords="5,5,140,32"/>
+<area shape="rect" id="node2" href="class_qwt_simple_compass_rose.html" title="A simple rose for QwtCompass. " alt="" coords="188,5,364,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#_qwt_curve_fitter"/>
+<map name="_qwt_curve_fitter" id="_qwt_curve_fitter">
+<area shape="rect" id="node1" href="class_qwt_curve_fitter.html" title="Abstract base class for a curve fitter. " alt="" coords="5,31,116,57"/>
+<area shape="rect" id="node2" href="class_qwt_spline_curve_fitter.html" title="A curve fitter using cubic splines. " alt="" coords="173,5,320,32"/>
+<area shape="rect" id="node3" href="class_qwt_weeding_curve_fitter.html" title="A curve fitter implementing Douglas and Peucker algorithm. " alt="" coords="164,56,329,83"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#_qwt_date"/>
+<map name="_qwt_date" id="_qwt_date">
+<area shape="rect" id="node1" href="class_qwt_date.html" title="A collection of methods around date/time values. " alt="" coords="5,5,80,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#_qwt_dial_needle"/>
+<map name="_qwt_dial_needle" id="_qwt_dial_needle">
+<area shape="rect" id="node1" href="class_qwt_dial_needle.html" title="Base class for needles that can be used in a QwtDial. " alt="" coords="5,56,119,83"/>
+<area shape="rect" id="node2" href="class_qwt_compass_magnet_needle.html" title="A magnet needle for compass widgets. " alt="" coords="167,5,359,32"/>
+<area shape="rect" id="node3" href="class_qwt_compass_wind_arrow.html" title="An indicator for the wind direction. " alt="" coords="178,56,347,83"/>
+<area shape="rect" id="node4" href="class_qwt_dial_simple_needle.html" title="A needle for dial widgets. " alt="" coords="185,107,340,133"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#_qwt_dyn_grid_layout"/>
+<map name="_qwt_dyn_grid_layout" id="_qwt_dyn_grid_layout">
+<area shape="rect" id="node2" href="class_qwt_dyn_grid_layout.html" title="The QwtDynGridLayout class lays out widgets in a grid, adjusting the number of columns and rows to th..." alt="" coords="125,5,260,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#_qwt_event_pattern"/>
+<map name="_qwt_event_pattern" id="_qwt_event_pattern">
+<area shape="rect" id="node2" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. " alt="" coords="196,56,296,83"/>
+<area shape="rect" id="node4" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. " alt="" coords="205,5,287,32"/>
+<area shape="rect" id="node7" href="class_qwt_plot_direct_painter.html" title="Painter object trying to paint incrementally. " alt="" coords="173,157,319,184"/>
+<area shape="rect" id="node8" href="class_qwt_plot_renderer.html" title="Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte..." alt="" coords="184,208,308,235"/>
+<area shape="rect" id="node9" href="class_qwt_plot_rescaler.html" title="QwtPlotRescaler takes care of fixed aspect ratios for plot scales. " alt="" coords="185,107,307,133"/>
+<area shape="rect" id="node3" href="class_qwt_plot_magnifier.html" title="QwtPlotMagnifier provides zooming, by magnifying in steps. " alt="" coords="367,56,489,83"/>
+<area shape="rect" id="node5" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. " alt="" coords="375,5,481,32"/>
+<area shape="rect" id="node6" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. " alt="" coords="537,5,653,32"/>
+<area shape="rect" id="node10" href="class_qwt_event_pattern.html" title="A collection of event patterns. " alt="" coords="5,5,125,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#_qwt_event_pattern_1_1_key_pattern"/>
+<map name="_qwt_event_pattern_1_1_key_pattern" id="_qwt_event_pattern_1_1_key_pattern">
+<area shape="rect" id="node1" href="class_qwt_event_pattern_1_1_key_pattern.html" title="A pattern for key events. " alt="" coords="5,5,200,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#_qwt_event_pattern_1_1_mouse_pattern"/>
+<map name="_qwt_event_pattern_1_1_mouse_pattern" id="_qwt_event_pattern_1_1_mouse_pattern">
+<area shape="rect" id="node1" href="class_qwt_event_pattern_1_1_mouse_pattern.html" title="A pattern for mouse events. " alt="" coords="5,5,216,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#_qwt_interval"/>
+<map name="_qwt_interval" id="_qwt_interval">
+<area shape="rect" id="node1" href="class_qwt_interval.html" title="A class representing an interval. " alt="" coords="5,5,93,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#_qwt_interval_sample"/>
+<map name="_qwt_interval_sample" id="_qwt_interval_sample">
+<area shape="rect" id="node1" href="class_qwt_interval_sample.html" title="A sample of the types (x1-x2, y) or (x, y1-y2) " alt="" coords="5,5,140,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#_qwt_interval_symbol"/>
+<map name="_qwt_interval_symbol" id="_qwt_interval_symbol">
+<area shape="rect" id="node1" href="class_qwt_interval_symbol.html" title="A drawing primitive for displaying an interval like an error bar. " alt="" coords="5,5,139,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#_qwt_legend_data"/>
+<map name="_qwt_legend_data" id="_qwt_legend_data">
+<area shape="rect" id="node1" href="class_qwt_legend_data.html" title="Attributes of an entry on a legend. " alt="" coords="5,5,125,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#_qwt_null_paint_device"/>
+<map name="_qwt_null_paint_device" id="_qwt_null_paint_device">
+<area shape="rect" id="node2" href="class_qwt_null_paint_device.html" title="A null paint device doing nothing. " alt="" coords="159,5,299,32"/>
+<area shape="rect" id="node3" href="class_qwt_graphic.html" title="A paint device for scalable graphics. " alt="" coords="347,5,439,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#_qwt_o_h_l_c_sample"/>
+<map name="_qwt_o_h_l_c_sample" id="_qwt_o_h_l_c_sample">
+<area shape="rect" id="node1" href="class_qwt_o_h_l_c_sample.html" title="Open-High-Low-Close sample used in financial charts. " alt="" coords="5,5,132,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#_qwt_painter"/>
+<map name="_qwt_painter" id="_qwt_painter">
+<area shape="rect" id="node1" href="class_qwt_painter.html" title="A collection of QPainter workarounds. " alt="" coords="5,5,92,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#_qwt_painter_command"/>
+<map name="_qwt_painter_command" id="_qwt_painter_command">
+<area shape="rect" id="node1" href="class_qwt_painter_command.html" title="QwtPainterCommand" alt="" coords="5,5,156,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#_qwt_picker_machine"/>
+<map name="_qwt_picker_machine" id="_qwt_picker_machine">
+<area shape="rect" id="node1" href="class_qwt_picker_machine.html" title="A state machine for QwtPicker selections. " alt="" coords="5,157,140,184"/>
+<area shape="rect" id="node2" href="class_qwt_picker_click_point_machine.html" title="A state machine for point selections. " alt="" coords="188,5,383,32"/>
+<area shape="rect" id="node3" href="class_qwt_picker_click_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,56,381,83"/>
+<area shape="rect" id="node4" href="class_qwt_picker_drag_line_machine.html" title="A state machine for line selections. " alt="" coords="191,107,380,133"/>
+<area shape="rect" id="node5" href="class_qwt_picker_drag_point_machine.html" title="A state machine for point selections. " alt="" coords="188,157,383,184"/>
+<area shape="rect" id="node6" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections. " alt="" coords="190,208,381,235"/>
+<area shape="rect" id="node7" href="class_qwt_picker_polygon_machine.html" title="A state machine for polygon selections. " alt="" coords="193,259,377,285"/>
+<area shape="rect" id="node8" href="class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements. " alt="" coords="194,309,377,336"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#_qwt_pixel_matrix"/>
+<map name="_qwt_pixel_matrix" id="_qwt_pixel_matrix">
+<area shape="rect" id="node2" href="class_qwt_pixel_matrix.html" title="A bit field corresponding to the pixels of a rectangle. " alt="" coords="132,5,243,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#_qwt_plot_dict"/>
+<map name="_qwt_plot_dict" id="_qwt_plot_dict">
+<area shape="rect" id="node2" href="class_qwt_abstract_legend.html" title="Abstract base class for legend widgets. " alt="" coords="144,56,283,83"/>
+<area shape="rect" id="node4" href="class_qwt_plot.html" title="A 2-D plotting widget. " alt="" coords="179,5,247,32"/>
+<area shape="rect" id="node5" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. " alt="" coords="156,107,271,133"/>
+<area shape="rect" id="node6" href="class_qwt_text_label.html" title="A Widget which displays a QwtText. " alt="" coords="160,157,267,184"/>
+<area shape="rect" id="node3" href="class_qwt_legend.html" title="The legend widget. " alt="" coords="347,56,438,83"/>
+<area shape="rect" id="node7" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. " alt="" coords="331,157,455,184"/>
+<area shape="rect" id="node8" href="class_qwt_plot_dict.html" title="A dictionary for plot items. " alt="" coords="5,5,96,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#_qwt_plot_g_l_canvas"/>
+<map name="_qwt_plot_g_l_canvas" id="_qwt_plot_g_l_canvas">
+<area shape="rect" id="node2" href="class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. " alt="" coords="147,5,280,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#_qwt_plot_item"/>
+<map name="_qwt_plot_item" id="_qwt_plot_item">
+<area shape="rect" id="node1" href="class_qwt_abstract_series_store.html" title="Bridge between QwtSeriesStore and QwtPlotSeriesItem. " alt="" coords="5,182,169,209"/>
+<area shape="rect" id="node2" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. " alt="" coords="274,233,406,260"/>
+<area shape="rect" id="node11" href="class_qwt_series_store.html" title="Class storing a QwtSeriesData object. " alt="" coords="265,182,415,209"/>
+<area shape="rect" id="node12" href="class_qwt_series_store.html" title="QwtSeriesStore\< QPointF \>" alt="" coords="246,30,434,57"/>
+<area shape="rect" id="node13" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtInterval\lSample \>" alt="" coords="243,284,437,326"/>
+<area shape="rect" id="node14" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtOHLCSample \>" alt="" coords="217,132,463,158"/>
+<area shape="rect" id="node15" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtPoint3D \>" alt="" coords="235,81,445,108"/>
+<area shape="rect" id="node16" href="class_qwt_series_store.html" title="QwtSeriesStore\< QwtSetSample \>" alt="" coords="511,350,740,377"/>
+<area shape="rect" id="node3" href="class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. " alt="" coords="541,198,710,225"/>
+<area shape="rect" id="node6" href="class_qwt_plot_curve.html" title="A plot item, that represents a series of points. " alt="" coords="573,46,677,73"/>
+<area shape="rect" id="node7" href="class_qwt_plot_histogram.html" title="QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )..." alt="" coords="561,249,690,276"/>
+<area shape="rect" id="node8" href="class_qwt_plot_interval_curve.html" title="QwtPlotIntervalCurve represents a series of samples, where each value is associated with an interval ..." alt="" coords="552,300,699,326"/>
+<area shape="rect" id="node9" href="class_qwt_plot_spectro_curve.html" title="Curve that displays 3D points as dots, where the z coordinate is mapped to a color. " alt="" coords="550,97,701,124"/>
+<area shape="rect" id="node10" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time..." alt="" coords="549,148,701,174"/>
+<area shape="rect" id="node4" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. " alt="" coords="801,148,923,174"/>
+<area shape="rect" id="node5" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values..." alt="" coords="788,249,936,276"/>
+<area shape="rect" id="node17" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. " alt="" coords="41,578,134,605"/>
+<area shape="rect" id="node18" href="class_qwt_plot_grid.html" title="A class which draws a coordinate grid. " alt="" coords="293,553,387,580"/>
+<area shape="rect" id="node19" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. " alt="" coords="271,604,409,630"/>
+<area shape="rect" id="node20" href="class_qwt_plot_marker.html" title="A class for drawing markers. " alt="" coords="285,654,395,681"/>
+<area shape="rect" id="node21" href="class_qwt_plot_raster_item.html" title="A class, which displays raster data. " alt="" coords="274,705,406,732"/>
+<area shape="rect" id="node23" href="class_qwt_plot_scale_item.html" title="A class which draws a scale inside the plot canvas. " alt="" coords="276,756,404,782"/>
+<area shape="rect" id="node24" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. " alt="" coords="274,806,406,833"/>
+<area shape="rect" id="node25" href="class_qwt_plot_svg_item.html" title="A plot item, which displays data in Scalable Vector Graphics (SVG) format. " alt="" coords="281,401,399,428"/>
+<area shape="rect" id="node26" href="class_qwt_plot_text_label.html" title="A plot item, which displays a text label. " alt="" coords="275,452,405,478"/>
+<area shape="rect" id="node27" href="class_qwt_plot_zone_item.html" title="A plot item, which displays a zone. " alt="" coords="277,502,403,529"/>
+<area shape="rect" id="node22" href="class_qwt_plot_spectrogram.html" title="A plot item, which displays a spectrogram. " alt="" coords="553,705,698,732"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#_qwt_plot_layout"/>
+<map name="_qwt_plot_layout" id="_qwt_plot_layout">
+<area shape="rect" id="node1" href="class_qwt_plot_layout.html" title="Layout engine for QwtPlot. " alt="" coords="5,5,113,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#_qwt_point3_d"/>
+<map name="_qwt_point3_d" id="_qwt_point3_d">
+<area shape="rect" id="node1" href="class_qwt_point3_d.html" title="QwtPoint3D class defines a 3D point in double coordinates. " alt="" coords="5,5,97,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#_qwt_point_mapper"/>
+<map name="_qwt_point_mapper" id="_qwt_point_mapper">
+<area shape="rect" id="node1" href="class_qwt_point_mapper.html" title="A helper class for translating a series of points. " alt="" coords="5,5,125,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_31.png" border="0" alt="" usemap="#_qwt_point_polar"/>
+<map name="_qwt_point_polar" id="_qwt_point_polar">
+<area shape="rect" id="node1" href="class_qwt_point_polar.html" title="A point in polar coordinates. " alt="" coords="5,5,112,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_32.png" border="0" alt="" usemap="#_qwt_raster_data"/>
+<map name="_qwt_raster_data" id="_qwt_raster_data">
+<area shape="rect" id="node1" href="class_qwt_raster_data.html" title="QwtRasterData defines an interface to any type of raster data. " alt="" coords="5,5,119,32"/>
+<area shape="rect" id="node2" href="class_qwt_matrix_raster_data.html" title="A class representing a matrix of values as raster data. " alt="" coords="167,5,316,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_33.png" border="0" alt="" usemap="#_qwt_sampling_thread"/>
+<map name="_qwt_sampling_thread" id="_qwt_sampling_thread">
+<area shape="rect" id="node2" href="class_qwt_sampling_thread.html" title="A thread collecting samples at regular intervals. " alt="" coords="131,5,277,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_34.png" border="0" alt="" usemap="#_qwt_scale_arithmetic"/>
+<map name="_qwt_scale_arithmetic" id="_qwt_scale_arithmetic">
+<area shape="rect" id="node1" href="class_qwt_scale_arithmetic.html" title="Arithmetic including a tolerance. " alt="" coords="5,5,144,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_35.png" border="0" alt="" usemap="#_qwt_scale_div"/>
+<map name="_qwt_scale_div" id="_qwt_scale_div">
+<area shape="rect" id="node1" href="class_qwt_scale_div.html" title="A class representing a scale division. " alt="" coords="5,5,105,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_36.png" border="0" alt="" usemap="#_qwt_scale_engine"/>
+<map name="_qwt_scale_engine" id="_qwt_scale_engine">
+<area shape="rect" id="node1" href="class_qwt_scale_engine.html" title="Base class for scale engines. " alt="" coords="5,31,127,57"/>
+<area shape="rect" id="node2" href="class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. " alt="" coords="175,5,333,32"/>
+<area shape="rect" id="node4" href="class_qwt_log_scale_engine.html" title="A scale engine for logarithmic scales. " alt="" coords="182,56,326,83"/>
+<area shape="rect" id="node3" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. " alt="" coords="381,5,532,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_37.png" border="0" alt="" usemap="#_qwt_scale_map"/>
+<map name="_qwt_scale_map" id="_qwt_scale_map">
+<area shape="rect" id="node1" href="class_qwt_scale_map.html" title="A scale map. " alt="" coords="5,5,112,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_38.png" border="0" alt="" usemap="#_qwt_series_data_3_01_q_point_f_01_4"/>
+<map name="_qwt_series_data_3_01_q_point_f_01_4" id="_qwt_series_data_3_01_q_point_f_01_4">
+<area shape="rect" id="node1" href="class_qwt_series_data.html" title="QwtSeriesData\< QPointF \>" alt="" coords="5,97,191,123"/>
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QPointF \>" alt="" coords="245,5,391,47"/>
+<area shape="rect" id="node4" href="class_qwt_c_pointer_data.html" title="Data class containing two pointers to memory blocks of doubles. " alt="" coords="255,71,381,98"/>
+<area shape="rect" id="node5" href="class_qwt_point_array_data.html" title="Interface for iterating over two QVector<double> objects. " alt="" coords="250,122,386,149"/>
+<area shape="rect" id="node6" href="class_qwt_synthetic_point_data.html" title="Synthetic point data. " alt="" coords="239,173,397,199"/>
+<area shape="rect" id="node3" href="class_qwt_point_series_data.html" title="Interface for iterating over an array of points. " alt="" coords="445,13,588,39"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_39.png" border="0" alt="" usemap="#_qwt_series_data_3_01_qwt_interval_sample_01_4"/>
+<map name="_qwt_series_data_3_01_qwt_interval_sample_01_4" id="_qwt_series_data_3_01_qwt_interval_sample_01_4">
+<area shape="rect" id="node1" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtInterval\lSample \>" alt="" coords="5,5,196,47"/>
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtIntervalSample \>" alt="" coords="244,5,403,47"/>
+<area shape="rect" id="node3" href="class_qwt_interval_series_data.html" title="Interface for iterating over an array of intervals. " alt="" coords="451,13,607,39"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_40.png" border="0" alt="" usemap="#_qwt_series_data_3_01_qwt_o_h_l_c_sample_01_4"/>
+<map name="_qwt_series_data_3_01_qwt_o_h_l_c_sample_01_4" id="_qwt_series_data_3_01_qwt_o_h_l_c_sample_01_4">
+<area shape="rect" id="node1" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtOHLCSample \>" alt="" coords="5,13,248,39"/>
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtOHLCSample \>" alt="" coords="296,5,447,47"/>
+<area shape="rect" id="node3" href="class_qwt_trading_chart_data.html" title="QwtTradingChartData" alt="" coords="495,13,649,39"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_41.png" border="0" alt="" usemap="#_qwt_series_data_3_01_qwt_point3_d_01_4"/>
+<map name="_qwt_series_data_3_01_qwt_point3_d_01_4" id="_qwt_series_data_3_01_qwt_point3_d_01_4">
+<area shape="rect" id="node1" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtPoint3D \>" alt="" coords="5,13,212,39"/>
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtPoint3D \>" alt="" coords="260,5,405,47"/>
+<area shape="rect" id="node3" href="class_qwt_point3_d_series_data.html" title="Interface for iterating over an array of 3D points. " alt="" coords="453,13,613,39"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_42.png" border="0" alt="" usemap="#_qwt_series_data_3_01_qwt_set_sample_01_4"/>
+<map name="_qwt_series_data_3_01_qwt_set_sample_01_4" id="_qwt_series_data_3_01_qwt_set_sample_01_4">
+<area shape="rect" id="node1" href="class_qwt_series_data.html" title="QwtSeriesData\< QwtSetSample \>" alt="" coords="5,13,232,39"/>
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="QwtArraySeriesData\l\< QwtSetSample \>" alt="" coords="280,5,425,47"/>
+<area shape="rect" id="node3" href="class_qwt_set_series_data.html" title="Interface for iterating over an array of samples. " alt="" coords="473,13,607,39"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_43.png" border="0" alt="" usemap="#_qwt_series_data_3_01_t_01_4"/>
+<map name="_qwt_series_data_3_01_t_01_4" id="_qwt_series_data_3_01_t_01_4">
+<area shape="rect" id="node1" href="class_qwt_series_data.html" title="Abstract interface for iterating over samples. " alt="" coords="5,5,152,32"/>
+<area shape="rect" id="node2" href="class_qwt_array_series_data.html" title="Template class for data, that is organized as QVector. " alt="" coords="200,5,379,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_44.png" border="0" alt="" usemap="#_qwt_set_sample"/>
+<map name="_qwt_set_sample" id="_qwt_set_sample">
+<area shape="rect" id="node1" href="class_qwt_set_sample.html" title="A sample of the types (x1...xn, y) or (x, y1..yn) " alt="" coords="5,5,116,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_45.png" border="0" alt="" usemap="#_qwt_spline"/>
+<map name="_qwt_spline" id="_qwt_spline">
+<area shape="rect" id="node1" href="class_qwt_spline.html" title="A class for spline interpolation. " alt="" coords="5,5,88,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_46.png" border="0" alt="" usemap="#_qwt_symbol"/>
+<map name="_qwt_symbol" id="_qwt_symbol">
+<area shape="rect" id="node1" href="class_qwt_symbol.html" title="A class for drawing symbols. " alt="" coords="5,5,96,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_47.png" border="0" alt="" usemap="#_qwt_system_clock"/>
+<map name="_qwt_system_clock" id="_qwt_system_clock">
+<area shape="rect" id="node1" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. " alt="" coords="5,5,131,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_48.png" border="0" alt="" usemap="#_qwt_text"/>
+<map name="_qwt_text" id="_qwt_text">
+<area shape="rect" id="node1" href="class_qwt_text.html" title="A class representing a text. " alt="" coords="5,5,79,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_49.png" border="0" alt="" usemap="#_qwt_text_engine"/>
+<map name="_qwt_text_engine" id="_qwt_text_engine">
+<area shape="rect" id="node1" href="class_qwt_text_engine.html" title="Abstract base class for rendering text strings. " alt="" coords="5,56,120,83"/>
+<area shape="rect" id="node2" href="class_qwt_math_m_l_text_engine.html" title="Text Engine for the MathML renderer of the Qt solutions package. " alt="" coords="168,5,329,32"/>
+<area shape="rect" id="node3" href="class_qwt_plain_text_engine.html" title="A text engine for plain texts. " alt="" coords="177,56,321,83"/>
+<area shape="rect" id="node4" href="class_qwt_rich_text_engine.html" title="A text engine for Qt rich texts. " alt="" coords="179,107,319,133"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_50.png" border="0" alt="" usemap="#_qwt_transform"/>
+<map name="_qwt_transform" id="_qwt_transform">
+<area shape="rect" id="node1" href="class_qwt_transform.html" title="A transformation between coordinate systems. " alt="" coords="5,56,112,83"/>
+<area shape="rect" id="node2" href="class_qwt_log_transform.html" title="Logarithmic transformation. " alt="" coords="168,5,299,32"/>
+<area shape="rect" id="node3" href="class_qwt_null_transform.html" title="Null transformation. " alt="" coords="169,56,298,83"/>
+<area shape="rect" id="node4" href="class_qwt_power_transform.html" title="A transformation using pow() " alt="" coords="160,107,307,133"/>
+</map>
+</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/itemeditor-600x400.png b/src/qwt-6.1.3/doc/html/itemeditor-600x400.png
new file mode 100644
index 0000000..df789ce
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/itemeditor-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/jquery.js b/src/qwt-6.1.3/doc/html/jquery.js
new file mode 100644
index 0000000..1f4d0b4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/jquery.js
@@ -0,0 +1,68 @@
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/ [...]
+/*!
+ * Sizzle CSS Selector Engine
+ *  Copyright 2011, The Dojo Foundation
+ *  Released under the MIT, BSD, and GPL Licenses.
+ *  More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU [...]
+ * jQuery UI 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn [...]
+ * jQuery UI Widget 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Wid [...]
+ * jQuery UI Mouse 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ *	jquery.ui.widget.js
+ */
+(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseD [...]
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ * 
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function() [...]
+ PowerTip - v1.2.0 - 2013-04-03
+ http://stevenbenner.github.com/jquery-powertip/
+ Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ Released under MIT license.
+ https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
+*/
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouse [...]
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/knob.png b/src/qwt-6.1.3/doc/html/knob.png
new file mode 100644
index 0000000..f76089f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/knob.png differ
diff --git a/src/qwt-6.1.3/doc/html/nav_f.png b/src/qwt-6.1.3/doc/html/nav_f.png
new file mode 100644
index 0000000..72a58a5
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/nav_f.png differ
diff --git a/src/qwt-6.1.3/doc/html/nav_g.png b/src/qwt-6.1.3/doc/html/nav_g.png
new file mode 100644
index 0000000..2093a23
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/nav_g.png differ
diff --git a/src/qwt-6.1.3/doc/html/nav_h.png b/src/qwt-6.1.3/doc/html/nav_h.png
new file mode 100644
index 0000000..33389b1
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/nav_h.png differ
diff --git a/src/qwt-6.1.3/doc/html/navtree.css b/src/qwt-6.1.3/doc/html/navtree.css
new file mode 100644
index 0000000..1a868b3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtree.css
@@ -0,0 +1,143 @@
+#nav-tree .children_ul {
+  margin:0;
+  padding:4px;
+}
+
+#nav-tree ul {
+  list-style:none outside none;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree li {
+  white-space:nowrap;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .plus {
+  margin:0px;
+}
+
+#nav-tree .selected {
+  background-image: url('tab_a.png');
+  background-repeat:repeat-x;
+  color: #fff;
+  text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+  margin:0px;
+  padding:0px;
+  border:0px;
+  vertical-align: middle;
+}
+
+#nav-tree a {
+  text-decoration:none;
+  padding:0px;
+  margin:0px;
+  outline:none;
+}
+
+#nav-tree .label {
+  margin:0px;
+  padding:0px;
+  font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+#nav-tree .label a {
+  padding:2px;
+}
+
+#nav-tree .selected a {
+  text-decoration:none;
+  color:#fff;
+}
+
+#nav-tree .children_ul {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .item {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree {
+  padding: 0px 0px;
+  background-color: #FAFAFF; 
+  font-size:14px;
+  overflow:auto;
+}
+
+#doc-content {
+  overflow:auto;
+  display:block;
+  padding:0px;
+  margin:0px;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#side-nav {
+  padding:0 6px 0 0;
+  margin: 0px;
+  display:block;
+  position: absolute;
+  left: 0px;
+  width: 250px;
+}
+
+.ui-resizable .ui-resizable-handle {
+  display:block;
+}
+
+.ui-resizable-e {
+  background:url("splitbar.png") repeat scroll right center transparent;
+  cursor:e-resize;
+  height:100%;
+  right:0;
+  top:0;
+  width:6px;
+}
+
+.ui-resizable-handle {
+  display:none;
+  font-size:0.1px;
+  position:absolute;
+  z-index:1;
+}
+
+#nav-tree-contents {
+  margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+  background-image:url('nav_h.png');
+  background-repeat:repeat-x;
+  background-color: #F9FAFC;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#nav-sync {
+  position:absolute;
+  top:5px;
+  right:24px;
+  z-index:0;
+}
+
+#nav-sync img {
+  opacity:0.3;
+}
+
+#nav-sync img:hover {
+  opacity:0.9;
+}
+
+ at media print
+{
+  #nav-tree { display: none; }
+  div.ui-resizable-handle { display: none; position: relative; }
+}
+
diff --git a/src/qwt-6.1.3/doc/html/navtree.js b/src/qwt-6.1.3/doc/html/navtree.js
new file mode 100644
index 0000000..9df45a7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtree.js
@@ -0,0 +1,523 @@
+var navTreeSubIndices = new Array();
+
+function getData(varName)
+{
+  var i = varName.lastIndexOf('/');
+  var n = i>=0 ? varName.substring(i+1) : varName;
+  return eval(n.replace(/\-/g,'_'));
+}
+
+function stripPath(uri)
+{
+  return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function stripPath2(uri)
+{
+  var i = uri.lastIndexOf('/');
+  var s = uri.substring(i+1);
+  var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
+  return m ? uri.substring(i-6) : s;
+}
+
+function hashValue()
+{
+  return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
+}
+
+function hashUrl()
+{
+  return '#'+hashValue();
+}
+
+function pathName()
+{
+  return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
+}
+
+function localStorageSupported()
+{
+  try {
+    return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
+  }
+  catch(e) {
+    return false;
+  }
+}
+
+
+function storeLink(link)
+{
+  if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
+      window.localStorage.setItem('navpath',link);
+  }
+}
+
+function deleteLink()
+{
+  if (localStorageSupported()) {
+    window.localStorage.setItem('navpath','');
+  }
+}
+
+function cachedLink()
+{
+  if (localStorageSupported()) {
+    return window.localStorage.getItem('navpath');
+  } else {
+    return '';
+  }
+}
+
+function getScript(scriptName,func,show)
+{
+  var head = document.getElementsByTagName("head")[0]; 
+  var script = document.createElement('script');
+  script.id = scriptName;
+  script.type = 'text/javascript';
+  script.onload = func; 
+  script.src = scriptName+'.js'; 
+  if ($.browser.msie && $.browser.version<=8) { 
+    // script.onload does not work with older versions of IE
+    script.onreadystatechange = function() {
+      if (script.readyState=='complete' || script.readyState=='loaded') { 
+        func(); if (show) showRoot(); 
+      }
+    }
+  }
+  head.appendChild(script); 
+}
+
+function createIndent(o,domNode,node,level)
+{
+  var level=-1;
+  var n = node;
+  while (n.parentNode) { level++; n=n.parentNode; }
+  if (node.childrenData) {
+    var imgNode = document.createElement("img");
+    imgNode.style.paddingLeft=(16*level).toString()+'px';
+    imgNode.width  = 16;
+    imgNode.height = 22;
+    imgNode.border = 0;
+    node.plus_img = imgNode;
+    node.expandToggle = document.createElement("a");
+    node.expandToggle.href = "javascript:void(0)";
+    node.expandToggle.onclick = function() {
+      if (node.expanded) {
+        $(node.getChildrenUL()).slideUp("fast");
+        node.plus_img.src = node.relpath+"arrowright.png";
+        node.expanded = false;
+      } else {
+        expandNode(o, node, false, false);
+      }
+    }
+    node.expandToggle.appendChild(imgNode);
+    domNode.appendChild(node.expandToggle);
+    imgNode.src = node.relpath+"arrowright.png";
+  } else {
+    var span = document.createElement("span");
+    span.style.display = 'inline-block';
+    span.style.width   = 16*(level+1)+'px';
+    span.style.height  = '22px';
+    span.innerHTML = ' ';
+    domNode.appendChild(span);
+  } 
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+  var pos, docContent = $('#doc-content');
+  var ancParent = $(anchor.parent());
+  if (ancParent.hasClass('memItemLeft') ||
+      ancParent.hasClass('fieldname') ||
+      ancParent.hasClass('fieldtype') ||
+      ancParent.is(':header'))
+  {
+    pos = ancParent.position().top;
+  } else if (anchor.position()) {
+    pos = anchor.position().top;
+  }
+  if (pos) {
+    var dist = Math.abs(Math.min(
+               pos-docContent.offset().top,
+               docContent[0].scrollHeight-
+               docContent.height()-docContent.scrollTop()));
+    animationInProgress=true;
+    docContent.animate({
+      scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+    },Math.max(50,Math.min(500,dist)),function(){
+      if (updateLocation) window.location.href=aname;
+      animationInProgress=false;
+    });
+  }
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+  var node = new Object();
+  node.children = Array();
+  node.childrenData = childrenData;
+  node.depth = po.depth + 1;
+  node.relpath = po.relpath;
+  node.isLast = lastNode;
+
+  node.li = document.createElement("li");
+  po.getChildrenUL().appendChild(node.li);
+  node.parentNode = po;
+
+  node.itemDiv = document.createElement("div");
+  node.itemDiv.className = "item";
+
+  node.labelSpan = document.createElement("span");
+  node.labelSpan.className = "label";
+
+  createIndent(o,node.itemDiv,node,0);
+  node.itemDiv.appendChild(node.labelSpan);
+  node.li.appendChild(node.itemDiv);
+
+  var a = document.createElement("a");
+  node.labelSpan.appendChild(a);
+  node.label = document.createTextNode(text);
+  node.expanded = false;
+  a.appendChild(node.label);
+  if (link) {
+    var url;
+    if (link.substring(0,1)=='^') {
+      url = link.substring(1);
+      link = url;
+    } else {
+      url = node.relpath+link;
+    }
+    a.className = stripPath(link.replace('#',':'));
+    if (link.indexOf('#')!=-1) {
+      var aname = '#'+link.split('#')[1];
+      var srcPage = stripPath(pathName());
+      var targetPage = stripPath(link.split('#')[0]);
+      a.href = srcPage!=targetPage ? url : "javascript:void(0)"; 
+      a.onclick = function(){
+        storeLink(link);
+        if (!$(a).parent().parent().hasClass('selected'))
+        {
+          $('.item').removeClass('selected');
+          $('.item').removeAttr('id');
+          $(a).parent().parent().addClass('selected');
+          $(a).parent().parent().attr('id','selected');
+        }
+        var anchor = $(aname);
+        gotoAnchor(anchor,aname,true);
+      };
+    } else {
+      a.href = url;
+      a.onclick = function() { storeLink(link); }
+    }
+  } else {
+    if (childrenData != null) 
+    {
+      a.className = "nolink";
+      a.href = "javascript:void(0)";
+      a.onclick = node.expandToggle.onclick;
+    }
+  }
+
+  node.childrenUL = null;
+  node.getChildrenUL = function() {
+    if (!node.childrenUL) {
+      node.childrenUL = document.createElement("ul");
+      node.childrenUL.className = "children_ul";
+      node.childrenUL.style.display = "none";
+      node.li.appendChild(node.childrenUL);
+    }
+    return node.childrenUL;
+  };
+
+  return node;
+}
+
+function showRoot()
+{
+  var headerHeight = $("#top").height();
+  var footerHeight = $("#nav-path").height();
+  var windowHeight = $(window).height() - headerHeight - footerHeight;
+  (function (){ // retry until we can scroll to the selected item
+    try {
+      var navtree=$('#nav-tree');
+      navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+    } catch (err) {
+      setTimeout(arguments.callee, 0);
+    }
+  })();
+}
+
+function expandNode(o, node, imm, showRoot)
+{
+  if (node.childrenData && !node.expanded) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        expandNode(o, node, imm, showRoot);
+      }, showRoot);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      } if (imm || ($.browser.msie && $.browser.version>8)) { 
+        // somehow slideDown jumps to the start of tree for IE9 :-(
+        $(node.getChildrenUL()).show();
+      } else {
+        $(node.getChildrenUL()).slideDown("fast");
+      }
+      if (node.isLast) {
+        node.plus_img.src = node.relpath+"arrowdown.png";
+      } else {
+        node.plus_img.src = node.relpath+"arrowdown.png";
+      }
+      node.expanded = true;
+    }
+  }
+}
+
+function glowEffect(n,duration)
+{
+  n.addClass('glow').delay(duration).queue(function(next){
+    $(this).removeClass('glow');next();
+  });
+}
+
+function highlightAnchor()
+{
+  var aname = hashUrl();
+  var anchor = $(aname);
+  if (anchor.parent().attr('class')=='memItemLeft'){
+    var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
+    glowEffect(rows.children(),300); // member without details
+  } else if (anchor.parent().attr('class')=='fieldname'){
+    glowEffect(anchor.parent().parent(),1000); // enum value
+  } else if (anchor.parent().attr('class')=='fieldtype'){
+    glowEffect(anchor.parent().parent(),1000); // struct field
+  } else if (anchor.parent().is(":header")) {
+    glowEffect(anchor.parent(),1000); // section header
+  } else {
+    glowEffect(anchor.next(),1000); // normal member
+  }
+  gotoAnchor(anchor,aname,false);
+}
+
+function selectAndHighlight(hash,n)
+{
+  var a;
+  if (hash) {
+    var link=stripPath(pathName())+':'+hash.substring(1);
+    a=$('.item a[class$="'+link+'"]');
+  }
+  if (a && a.length) {
+    a.parent().parent().addClass('selected');
+    a.parent().parent().attr('id','selected');
+    highlightAnchor();
+  } else if (n) {
+    $(n.itemDiv).addClass('selected');
+    $(n.itemDiv).attr('id','selected');
+  }
+  if ($('#nav-tree-contents .item:first').hasClass('selected')) {
+    $('#nav-sync').css('top','30px');
+  } else {
+    $('#nav-sync').css('top','5px');
+  }
+  showRoot();
+}
+
+function showNode(o, node, index, hash)
+{
+  if (node && node.childrenData) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        showNode(o,node,index,hash);
+      },true);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      }
+      $(node.getChildrenUL()).css({'display':'block'});
+      node.plus_img.src = node.relpath+"arrowdown.png";
+      node.expanded = true;
+      var n = node.children[o.breadcrumbs[index]];
+      if (index+1<o.breadcrumbs.length) {
+        showNode(o,n,index+1,hash);
+      } else {
+        if (typeof(n.childrenData)==='string') {
+          var varName = n.childrenData;
+          getScript(n.relpath+varName,function(){
+            n.childrenData = getData(varName);
+            node.expanded=false;
+            showNode(o,node,index,hash); // retry with child node expanded
+          },true);
+        } else {
+          var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
+          if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
+            expandNode(o, n, true, true);
+          }
+          selectAndHighlight(hash,n);
+        }
+      }
+    }
+  } else {
+    selectAndHighlight(hash);
+  }
+}
+
+function removeToInsertLater(element) {
+  var parentNode = element.parentNode;
+  var nextSibling = element.nextSibling;
+  parentNode.removeChild(element);
+  return function() {
+    if (nextSibling) {
+      parentNode.insertBefore(element, nextSibling);
+    } else {
+      parentNode.appendChild(element);
+    }
+  };
+}
+
+function getNode(o, po)
+{
+  var insertFunction = removeToInsertLater(po.li);
+  po.childrenVisited = true;
+  var l = po.childrenData.length-1;
+  for (var i in po.childrenData) {
+    var nodeData = po.childrenData[i];
+    po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
+      i==l);
+  }
+  insertFunction();
+}
+
+function gotoNode(o,subIndex,root,hash,relpath)
+{
+  var nti = navTreeSubIndices[subIndex][root+hash];
+  o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
+  if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
+    navTo(o,NAVTREE[0][1],"",relpath);
+    $('.item').removeClass('selected');
+    $('.item').removeAttr('id');
+  }
+  if (o.breadcrumbs) {
+    o.breadcrumbs.unshift(0); // add 0 for root node
+    showNode(o, o.node, 0, hash);
+  }
+}
+
+function navTo(o,root,hash,relpath)
+{
+  var link = cachedLink();
+  if (link) {
+    var parts = link.split('#');
+    root = parts[0];
+    if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
+    else hash='';
+  }
+  if (hash.match(/^#l\d+$/)) {
+    var anchor=$('a[name='+hash.substring(1)+']');
+    glowEffect(anchor.parent(),1000); // line number
+    hash=''; // strip line number anchors
+  }
+  var url=root+hash;
+  var i=-1;
+  while (NAVTREEINDEX[i+1]<=url) i++;
+  if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
+  if (navTreeSubIndices[i]) {
+    gotoNode(o,i,root,hash,relpath)
+  } else {
+    getScript(relpath+'navtreeindex'+i,function(){
+      navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
+      if (navTreeSubIndices[i]) {
+        gotoNode(o,i,root,hash,relpath);
+      }
+    },true);
+  }
+}
+
+function showSyncOff(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
+}
+
+function showSyncOn(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
+}
+
+function toggleSyncButton(relpath)
+{
+  var navSync = $('#nav-sync');
+  if (navSync.hasClass('sync')) {
+    navSync.removeClass('sync');
+    showSyncOff(navSync,relpath);
+    storeLink(stripPath2(pathName())+hashUrl());
+  } else {
+    navSync.addClass('sync');
+    showSyncOn(navSync,relpath);
+    deleteLink();
+  }
+}
+
+function initNavTree(toroot,relpath)
+{
+  var o = new Object();
+  o.toroot = toroot;
+  o.node = new Object();
+  o.node.li = document.getElementById("nav-tree-contents");
+  o.node.childrenData = NAVTREE;
+  o.node.children = new Array();
+  o.node.childrenUL = document.createElement("ul");
+  o.node.getChildrenUL = function() { return o.node.childrenUL; };
+  o.node.li.appendChild(o.node.childrenUL);
+  o.node.depth = 0;
+  o.node.relpath = relpath;
+  o.node.expanded = false;
+  o.node.isLast = true;
+  o.node.plus_img = document.createElement("img");
+  o.node.plus_img.src = relpath+"arrowright.png";
+  o.node.plus_img.width = 16;
+  o.node.plus_img.height = 22;
+
+  if (localStorageSupported()) {
+    var navSync = $('#nav-sync');
+    if (cachedLink()) {
+      showSyncOff(navSync,relpath);
+      navSync.removeClass('sync');
+    } else {
+      showSyncOn(navSync,relpath);
+    }
+    navSync.click(function(){ toggleSyncButton(relpath); });
+  }
+
+  $(window).load(function(){
+    navTo(o,toroot,hashUrl(),relpath);
+    showRoot();
+  });
+
+  $(window).bind('hashchange', function(){
+     if (window.location.hash && window.location.hash.length>1){
+       var a;
+       if ($(location).attr('hash')){
+         var clslink=stripPath(pathName())+':'+hashValue();
+         a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
+       }
+       if (a==null || !$(a).parent().parent().hasClass('selected')){
+         $('.item').removeClass('selected');
+         $('.item').removeAttr('id');
+       }
+       var link=stripPath2(pathName());
+       navTo(o,link,hashUrl(),relpath);
+     } else if (!animationInProgress) {
+       $('#doc-content').scrollTop(0);
+       $('.item').removeClass('selected');
+       $('.item').removeAttr('id');
+       navTo(o,toroot,hashUrl(),relpath);
+     }
+  })
+}
+
diff --git a/src/qwt-6.1.3/doc/html/navtreedata.js b/src/qwt-6.1.3/doc/html/navtreedata.js
new file mode 100644
index 0000000..e22cb21
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreedata.js
@@ -0,0 +1,38 @@
+var NAVTREE =
+[
+  [ "Qwt User's Guide", "index.html", [
+    [ "Qwt - Qt Widgets for Technical Applications", "index.html", null ],
+    [ "Classes", "annotated.html", [
+      [ "Class List", "annotated.html", "annotated_dup" ],
+      [ "Class Index", "classes.html", null ],
+      [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
+      [ "Class Members", "functions.html", [
+        [ "All", "functions.html", "functions_dup" ],
+        [ "Functions", "functions_func.html", "functions_func" ],
+        [ "Variables", "functions_vars.html", null ],
+        [ "Typedefs", "functions_type.html", null ],
+        [ "Enumerations", "functions_enum.html", null ],
+        [ "Enumerator", "functions_eval.html", "functions_eval" ]
+      ] ]
+    ] ]
+  ] ]
+];
+
+var NAVTREEINDEX =
+[
+"annotated.html",
+"class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58",
+"class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222",
+"class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f",
+"class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280",
+"class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb",
+"class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67",
+"class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185",
+"class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16",
+"class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9",
+"class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f",
+"functions_j.html"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation';
\ No newline at end of file
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex0.js b/src/qwt-6.1.3/doc/html/navtreeindex0.js
new file mode 100644
index 0000000..9fd79fe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex0.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX0 =
+{
+"annotated.html":[1,0],
+"class_qwt_abstract_legend.html":[1,0,0],
+"class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641":[1,0,0,2],
+"class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6":[1,0,0,3],
+"class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e":[1,0,0,4],
+"class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814":[1,0,0,1],
+"class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b":[1,0,0,0],
+"class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca":[1,0,0,5],
+"class_qwt_abstract_scale.html":[1,0,1],
+"class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7":[1,0,1,6],
+"class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a":[1,0,1,10],
+"class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe":[1,0,1,27],
+"class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda":[1,0,1,29],
+"class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6":[1,0,1,5],
+"class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8":[1,0,1,24],
+"class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6":[1,0,1,15],
+"class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d":[1,0,1,28],
+"class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f":[1,0,1,16],
+"class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e":[1,0,1,12],
+"class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14":[1,0,1,9],
+"class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db":[1,0,1,25],
+"class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0":[1,0,1,14],
+"class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd":[1,0,1,1],
+"class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053":[1,0,1,4],
+"class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e":[1,0,1,7],
+"class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288":[1,0,1,18],
+"class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e":[1,0,1,0],
+"class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f":[1,0,1,23],
+"class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142":[1,0,1,19],
+"class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96":[1,0,1,3],
+"class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb":[1,0,1,26],
+"class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216":[1,0,1,2],
+"class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128":[1,0,1,21],
+"class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14":[1,0,1,8],
+"class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7":[1,0,1,22],
+"class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117":[1,0,1,17],
+"class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065":[1,0,1,11],
+"class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b":[1,0,1,20],
+"class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7":[1,0,1,13],
+"class_qwt_abstract_scale_draw.html":[1,0,2],
+"class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a":[1,0,2,20],
+"class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a":[1,0,2,0],
+"class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e":[1,0,2,2],
+"class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48":[1,0,2,5],
+"class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5":[1,0,2,1],
+"class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0":[1,0,2,1,1],
+"class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2":[1,0,2,1,0],
+"class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96":[1,0,2,1,2],
+"class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc":[1,0,2,6],
+"class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f":[1,0,2,21],
+"class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6":[1,0,2,11],
+"class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f":[1,0,2,12],
+"class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c":[1,0,2,9],
+"class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec":[1,0,2,14],
+"class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8":[1,0,2,26],
+"class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db":[1,0,2,24],
+"class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632":[1,0,2,23],
+"class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9":[1,0,2,16],
+"class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865":[1,0,2,15],
+"class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2":[1,0,2,25],
+"class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f":[1,0,2,10],
+"class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339":[1,0,2,7],
+"class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d":[1,0,2,27],
+"class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66":[1,0,2,17],
+"class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2":[1,0,2,19],
+"class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6":[1,0,2,4],
+"class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494":[1,0,2,3],
+"class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47":[1,0,2,22],
+"class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904":[1,0,2,18],
+"class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6":[1,0,2,8],
+"class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055":[1,0,2,13],
+"class_qwt_abstract_series_store.html":[1,0,3],
+"class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643":[1,0,3,3],
+"class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72":[1,0,3,0],
+"class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a":[1,0,3,4],
+"class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2":[1,0,3,2],
+"class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9":[1,0,3,1],
+"class_qwt_abstract_slider.html":[1,0,4],
+"class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d":[1,0,4,5],
+"class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40":[1,0,4,10],
+"class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50":[1,0,4,13],
+"class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb":[1,0,4,1],
+"class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77":[1,0,4,27],
+"class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a":[1,0,4,4],
+"class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c":[1,0,4,31],
+"class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a":[1,0,4,15],
+"class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2":[1,0,4,6],
+"class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97":[1,0,4,7],
+"class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05":[1,0,4,14],
+"class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3":[1,0,4,22],
+"class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8":[1,0,4,21],
+"class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66":[1,0,4,33],
+"class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f":[1,0,4,23],
+"class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1":[1,0,4,34],
+"class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493":[1,0,4,35],
+"class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe":[1,0,4,26],
+"class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c":[1,0,4,20],
+"class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041":[1,0,4,36],
+"class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324":[1,0,4,16],
+"class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e":[1,0,4,8],
+"class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5":[1,0,4,11],
+"class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318":[1,0,4,18],
+"class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55":[1,0,4,3],
+"class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed":[1,0,4,32],
+"class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85":[1,0,4,9],
+"class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea":[1,0,4,30],
+"class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a":[1,0,4,24],
+"class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e":[1,0,4,19],
+"class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0":[1,0,4,25],
+"class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2":[1,0,4,17],
+"class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452":[1,0,4,28],
+"class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783":[1,0,4,12],
+"class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857":[1,0,4,2],
+"class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870":[1,0,4,0],
+"class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5":[1,0,4,29],
+"class_qwt_alpha_color_map.html":[1,0,5],
+"class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5":[1,0,5,3],
+"class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965":[1,0,5,4],
+"class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf":[1,0,5,2],
+"class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad":[1,0,5,1],
+"class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32":[1,0,5,0],
+"class_qwt_analog_clock.html":[1,0,6],
+"class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7":[1,0,6,7],
+"class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee":[1,0,6,2],
+"class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1":[1,0,6,3],
+"class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee":[1,0,6,8],
+"class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c":[1,0,6,9],
+"class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204":[1,0,6,5],
+"class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce":[1,0,6,6],
+"class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529":[1,0,6,4],
+"class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe":[1,0,6,0],
+"class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd":[1,0,6,0,3],
+"class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744":[1,0,6,0,1],
+"class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a":[1,0,6,0,2],
+"class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d":[1,0,6,0,0],
+"class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9":[1,0,6,1],
+"class_qwt_array_series_data.html":[1,0,7],
+"class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502":[1,0,7,3],
+"class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee":[1,0,7,0],
+"class_qwt_array_series_data.html#a4afaaf2602be769f4bdcc8fda6b737cb":[1,0,7,4],
+"class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829":[1,0,7,1],
+"class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025":[1,0,7,5],
+"class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490":[1,0,7,6],
+"class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f":[1,0,7,2],
+"class_qwt_arrow_button.html":[1,0,8],
+"class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e":[1,0,8,9],
+"class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4":[1,0,8,3],
+"class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02":[1,0,8,6],
+"class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8":[1,0,8,11],
+"class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73":[1,0,8,1],
+"class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb":[1,0,8,2],
+"class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce":[1,0,8,8],
+"class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9":[1,0,8,0],
+"class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125":[1,0,8,4],
+"class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45":[1,0,8,10],
+"class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088":[1,0,8,7],
+"class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2":[1,0,8,5],
+"class_qwt_c_pointer_data.html":[1,0,19],
+"class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2":[1,0,19,2],
+"class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26":[1,0,19,4],
+"class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e":[1,0,19,3],
+"class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083":[1,0,19,0],
+"class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73":[1,0,19,5],
+"class_qwt_c_pointer_data.html#aecc3e98a3b2c4350212fa7b9e97110aa":[1,0,19,1],
+"class_qwt_clipper.html":[1,0,9],
+"class_qwt_color_map.html":[1,0,10],
+"class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca":[1,0,10,1],
+"class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f":[1,0,10,3],
+"class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be":[1,0,10,6],
+"class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7":[1,0,10,5],
+"class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba":[1,0,10,4],
+"class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670":[1,0,10,0],
+"class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2":[1,0,10,0,1],
+"class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a":[1,0,10,0,0],
+"class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e":[1,0,10,2],
+"class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f":[1,0,10,7],
+"class_qwt_column_rect.html":[1,0,11],
+"class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e":[1,0,11,3],
+"class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a":[1,0,11,6],
+"class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a":[1,0,11,5],
+"class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b":[1,0,11,0],
+"class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6":[1,0,11,0,0],
+"class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da":[1,0,11,0,3],
+"class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0":[1,0,11,0,2],
+"class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e":[1,0,11,0,1],
+"class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6":[1,0,11,2],
+"class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7":[1,0,11,4],
+"class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873":[1,0,11,1],
+"class_qwt_column_symbol.html":[1,0,12],
+"class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25":[1,0,12,13],
+"class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93":[1,0,12,12],
+"class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44":[1,0,12,0],
+"class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e":[1,0,12,0,2],
+"class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043":[1,0,12,0,0],
+"class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1":[1,0,12,0,1],
+"class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c":[1,0,12,3],
+"class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8":[1,0,12,4],
+"class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329":[1,0,12,2],
+"class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b":[1,0,12,11],
+"class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a":[1,0,12,5],
+"class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565":[1,0,12,9],
+"class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a":[1,0,12,6],
+"class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2":[1,0,12,1],
+"class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b":[1,0,12,1,0],
+"class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536":[1,0,12,1,2],
+"class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21":[1,0,12,1,1],
+"class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc":[1,0,12,10],
+"class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e":[1,0,12,8],
+"class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d":[1,0,12,7],
+"class_qwt_compass.html":[1,0,13],
+"class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94":[1,0,13,0],
+"class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f":[1,0,13,7],
+"class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25":[1,0,13,2],
+"class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540":[1,0,13,3],
+"class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683":[1,0,13,5],
+"class_qwt_compass.html#a99477d676bd866acd1a418615cba423b":[1,0,13,6],
+"class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d":[1,0,13,4],
+"class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817":[1,0,13,1],
+"class_qwt_compass_magnet_needle.html":[1,0,14],
+"class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741":[1,0,14,1],
+"class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d487a973b2221d44d":[1,0,14,2],
+"class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5":[1,0,14,0],
+"class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac":[1,0,14,0,1],
+"class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b":[1,0,14,0,0],
+"class_qwt_compass_rose.html":[1,0,15],
+"class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40":[1,0,15,1],
+"class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be":[1,0,15,0],
+"class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8":[1,0,15,2],
+"class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5":[1,0,15,3],
+"class_qwt_compass_scale_draw.html":[1,0,16],
+"class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0":[1,0,16,4],
+"class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819":[1,0,16,3],
+"class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa":[1,0,16,1],
+"class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1":[1,0,16,2],
+"class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06":[1,0,16,0],
+"class_qwt_compass_wind_arrow.html":[1,0,17],
+"class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d":[1,0,17,1],
+"class_qwt_compass_wind_arrow.html#a4e3b612f2de83ff416e34f62c1f0fd6c":[1,0,17,2],
+"class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8":[1,0,17,0],
+"class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529":[1,0,17,0,1],
+"class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc":[1,0,17,0,0],
+"class_qwt_counter.html":[1,0,18],
+"class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1":[1,0,18,25],
+"class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374":[1,0,18,0],
+"class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179":[1,0,18,0,0],
+"class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74":[1,0,18,0,2],
+"class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d":[1,0,18,0,1],
+"class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f":[1,0,18,0,3],
+"class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e":[1,0,18,7],
+"class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc":[1,0,18,20]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex1.js b/src/qwt-6.1.3/doc/html/navtreeindex1.js
new file mode 100644
index 0000000..375087c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex1.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX1 =
+{
+"class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58":[1,0,18,30],
+"class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672":[1,0,18,33],
+"class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970":[1,0,18,23],
+"class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793":[1,0,18,14],
+"class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519":[1,0,18,13],
+"class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d":[1,0,18,2],
+"class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc":[1,0,18,3],
+"class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb":[1,0,18,12],
+"class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350":[1,0,18,18],
+"class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe":[1,0,18,28],
+"class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75":[1,0,18,9],
+"class_qwt_counter.html#a8b55539578de083793b8310cb8909294":[1,0,18,21],
+"class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce":[1,0,18,27],
+"class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb":[1,0,18,24],
+"class_qwt_counter.html#a9c81b37e547358cc588311d941649de1":[1,0,18,5],
+"class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27":[1,0,18,26],
+"class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708":[1,0,18,22],
+"class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a":[1,0,18,10],
+"class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b":[1,0,18,8],
+"class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9":[1,0,18,29],
+"class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142":[1,0,18,11],
+"class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a":[1,0,18,32],
+"class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7":[1,0,18,17],
+"class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22":[1,0,18,16],
+"class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771":[1,0,18,4],
+"class_qwt_counter.html#add02928c348417fbfadd7095d058f331":[1,0,18,31],
+"class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383":[1,0,18,19],
+"class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4":[1,0,18,15],
+"class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a":[1,0,18,1],
+"class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67":[1,0,18,6],
+"class_qwt_curve_fitter.html":[1,0,20],
+"class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778":[1,0,20,0],
+"class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef":[1,0,20,2],
+"class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3":[1,0,20,1],
+"class_qwt_date.html":[1,0,21],
+"class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e":[1,0,21,2],
+"class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d":[1,0,21,2,0],
+"class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6":[1,0,21,2,1],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587":[1,0,21,1],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a":[1,0,21,1,6],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813":[1,0,21,1,4],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1":[1,0,21,1,0],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef":[1,0,21,1,2],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f":[1,0,21,1,3],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590":[1,0,21,1,1],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b":[1,0,21,1,5],
+"class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab":[1,0,21,1,7],
+"class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108":[1,0,21,0],
+"class_qwt_date_scale_draw.html":[1,0,22],
+"class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550":[1,0,22,3],
+"class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab":[1,0,22,12],
+"class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c":[1,0,22,5],
+"class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721":[1,0,22,13],
+"class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e":[1,0,22,7],
+"class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014":[1,0,22,10],
+"class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21":[1,0,22,11],
+"class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a":[1,0,22,4],
+"class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3":[1,0,22,8],
+"class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198":[1,0,22,9],
+"class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba":[1,0,22,0],
+"class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e":[1,0,22,6],
+"class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb":[1,0,22,2],
+"class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83":[1,0,22,1],
+"class_qwt_date_scale_engine.html":[1,0,23],
+"class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b":[1,0,23,7],
+"class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f":[1,0,23,6],
+"class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554":[1,0,23,1],
+"class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856":[1,0,23,11],
+"class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017":[1,0,23,4],
+"class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f":[1,0,23,9],
+"class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4":[1,0,23,10],
+"class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34":[1,0,23,3],
+"class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b":[1,0,23,0],
+"class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d":[1,0,23,13],
+"class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc":[1,0,23,5],
+"class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21":[1,0,23,2],
+"class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2":[1,0,23,14],
+"class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef":[1,0,23,8],
+"class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21":[1,0,23,12],
+"class_qwt_dial.html":[1,0,24],
+"class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263":[1,0,24,11],
+"class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158":[1,0,24,25],
+"class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d":[1,0,24,4],
+"class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d":[1,0,24,24],
+"class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7":[1,0,24,3],
+"class_qwt_dial.html#a1725682984aff88ef891966225c06030":[1,0,24,19],
+"class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076":[1,0,24,7],
+"class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157":[1,0,24,18],
+"class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6":[1,0,24,13],
+"class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494":[1,0,24,30],
+"class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404":[1,0,24,38],
+"class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50":[1,0,24,36],
+"class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc":[1,0,24,12],
+"class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c":[1,0,24,21],
+"class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d":[1,0,24,23],
+"class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639":[1,0,24,34],
+"class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad":[1,0,24,0],
+"class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41":[1,0,24,0,1],
+"class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a":[1,0,24,0,0],
+"class_qwt_dial.html#a7472124cb120352e8538430ab48c2386":[1,0,24,1],
+"class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847":[1,0,24,1,1],
+"class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86":[1,0,24,1,0],
+"class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685":[1,0,24,1,2],
+"class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507":[1,0,24,31],
+"class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359":[1,0,24,5],
+"class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1":[1,0,24,39],
+"class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91":[1,0,24,14],
+"class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f":[1,0,24,37],
+"class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60":[1,0,24,2],
+"class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a":[1,0,24,6],
+"class_qwt_dial.html#a9d7a976894700e616126d41a312f999d":[1,0,24,17],
+"class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2":[1,0,24,40],
+"class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9":[1,0,24,28],
+"class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe":[1,0,24,15],
+"class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4":[1,0,24,22],
+"class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9":[1,0,24,33],
+"class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c":[1,0,24,35],
+"class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162":[1,0,24,9],
+"class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19":[1,0,24,41],
+"class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca":[1,0,24,8],
+"class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6":[1,0,24,32],
+"class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4":[1,0,24,10],
+"class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6":[1,0,24,26],
+"class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c":[1,0,24,27],
+"class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7":[1,0,24,16],
+"class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016":[1,0,24,29],
+"class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f":[1,0,24,20],
+"class_qwt_dial_needle.html":[1,0,25],
+"class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1":[1,0,25,4],
+"class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616ee42":[1,0,25,2],
+"class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c":[1,0,25,5],
+"class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688":[1,0,25,3],
+"class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247":[1,0,25,1],
+"class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9":[1,0,25,6],
+"class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f":[1,0,25,0],
+"class_qwt_dial_simple_needle.html":[1,0,26],
+"class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771":[1,0,26,2],
+"class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb":[1,0,26,1],
+"class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584":[1,0,26,0],
+"class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663":[1,0,26,0,0],
+"class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2":[1,0,26,0,1],
+"class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22":[1,0,26,3],
+"class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2":[1,0,26,4],
+"class_qwt_dyn_grid_layout.html":[1,0,27],
+"class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93":[1,0,27,1],
+"class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e":[1,0,27,15],
+"class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341":[1,0,27,14],
+"class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106":[1,0,27,6],
+"class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6":[1,0,27,0],
+"class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1":[1,0,27,3],
+"class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032":[1,0,27,21],
+"class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee":[1,0,27,19],
+"class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e":[1,0,27,16],
+"class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29":[1,0,27,10],
+"class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe":[1,0,27,17],
+"class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6":[1,0,27,5],
+"class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc":[1,0,27,13],
+"class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605":[1,0,27,23],
+"class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4":[1,0,27,2],
+"class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e":[1,0,27,9],
+"class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9":[1,0,27,24],
+"class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2":[1,0,27,18],
+"class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0":[1,0,27,12],
+"class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148":[1,0,27,11],
+"class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901":[1,0,27,4],
+"class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e":[1,0,27,7],
+"class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1":[1,0,27,8],
+"class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391":[1,0,27,20],
+"class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6":[1,0,27,22],
+"class_qwt_event_pattern.html":[1,0,28],
+"class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de":[1,0,28,13],
+"class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f":[1,0,28,18],
+"class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2":[1,0,28,4],
+"class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390":[1,0,28,15],
+"class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26":[1,0,28,10],
+"class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d":[1,0,28,5],
+"class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81":[1,0,28,14],
+"class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0":[1,0,28,12],
+"class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747":[1,0,28,17],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007":[1,0,28,2],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7":[1,0,28,2,6],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe":[1,0,28,2,5],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26":[1,0,28,2,7],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25":[1,0,28,2,0],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2":[1,0,28,2,9],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4":[1,0,28,2,2],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53":[1,0,28,2,4],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a":[1,0,28,2,8],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95":[1,0,28,2,3],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3":[1,0,28,2,10],
+"class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf":[1,0,28,2,1],
+"class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8":[1,0,28,6],
+"class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff":[1,0,28,11],
+"class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc":[1,0,28,8],
+"class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486":[1,0,28,7],
+"class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de":[1,0,28,9],
+"class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29":[1,0,28,19],
+"class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631":[1,0,28,16],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea":[1,0,28,3],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562":[1,0,28,3,6],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270":[1,0,28,3,0],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b":[1,0,28,3,3],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3":[1,0,28,3,2],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1":[1,0,28,3,1],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87":[1,0,28,3,4],
+"class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9":[1,0,28,3,5],
+"class_qwt_event_pattern_1_1_key_pattern.html":[1,0,28,0],
+"class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1":[1,0,28,0,2],
+"class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2":[1,0,28,0,0],
+"class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6":[1,0,28,0,1],
+"class_qwt_event_pattern_1_1_mouse_pattern.html":[1,0,28,1],
+"class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6":[1,0,28,1,0],
+"class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9":[1,0,28,1,2],
+"class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924":[1,0,28,1,1],
+"class_qwt_graphic.html":[1,0,29],
+"class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f":[1,0,29,15],
+"class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3":[1,0,29,27],
+"class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649":[1,0,29,3],
+"class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648":[1,0,29,13],
+"class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65":[1,0,29,4],
+"class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8":[1,0,29,21],
+"class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03":[1,0,29,1],
+"class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133":[1,0,29,1,0],
+"class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439":[1,0,29,7],
+"class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21":[1,0,29,19],
+"class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2":[1,0,29,2],
+"class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59":[1,0,29,26],
+"class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55":[1,0,29,23],
+"class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec":[1,0,29,14],
+"class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92":[1,0,29,8],
+"class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87":[1,0,29,9],
+"class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730":[1,0,29,11],
+"class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916":[1,0,29,24],
+"class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690":[1,0,29,5],
+"class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029":[1,0,29,6],
+"class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc":[1,0,29,20],
+"class_qwt_graphic.html#aa44399acb7c639a0a84dc427b59a3169":[1,0,29,18],
+"class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4":[1,0,29,30],
+"class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1":[1,0,29,25],
+"class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21":[1,0,29,10],
+"class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50":[1,0,29,12],
+"class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa":[1,0,29,0],
+"class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869":[1,0,29,22],
+"class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560":[1,0,29,28],
+"class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764":[1,0,29,16],
+"class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4":[1,0,29,17],
+"class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce":[1,0,29,29],
+"class_qwt_interval.html":[1,0,30],
+"class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17":[1,0,30,26],
+"class_qwt_interval.html#a173c9193bd16f99589db60326df04310":[1,0,30,15]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex10.js b/src/qwt-6.1.3/doc/html/navtreeindex10.js
new file mode 100644
index 0000000..3de52b9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex10.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX10 =
+{
+"class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f":[1,0,122,22],
+"class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a":[1,0,122,25],
+"class_qwt_text.html#ad4a8678071c7e114c47a21f1f78cca37":[1,0,122,18],
+"class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6":[1,0,122,9],
+"class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802":[1,0,122,21],
+"class_qwt_text.html#af88b42733c420574fa76b2d58b965313":[1,0,122,6],
+"class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177":[1,0,122,16],
+"class_qwt_text_engine.html":[1,0,123],
+"class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf":[1,0,123,4],
+"class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0":[1,0,123,6],
+"class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89":[1,0,123,2],
+"class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d":[1,0,123,1],
+"class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a":[1,0,123,5],
+"class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc":[1,0,123,0],
+"class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234":[1,0,123,3],
+"class_qwt_text_label.html":[1,0,124],
+"class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e":[1,0,124,14],
+"class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7":[1,0,124,17],
+"class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69":[1,0,124,1],
+"class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b":[1,0,124,7],
+"class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11":[1,0,124,3],
+"class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48":[1,0,124,11],
+"class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e":[1,0,124,18],
+"class_qwt_text_label.html#a75ed6482ddb21e4f67ad9272f2ce66bb":[1,0,124,9],
+"class_qwt_text_label.html#a833d27574b72bbc135f2972c72382eba":[1,0,124,13],
+"class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a":[1,0,124,0],
+"class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0":[1,0,124,12],
+"class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51":[1,0,124,4],
+"class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8":[1,0,124,15],
+"class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2":[1,0,124,19],
+"class_qwt_text_label.html#ab754bebe50bc0e713cde9ba58bf6c3c8":[1,0,124,8],
+"class_qwt_text_label.html#ac43ba313b78dccf7aa7433f26059b2e2":[1,0,124,16],
+"class_qwt_text_label.html#ade1867a2c9308f2235cfacf675fa1d4c":[1,0,124,6],
+"class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a":[1,0,124,2],
+"class_qwt_text_label.html#af1e33db74ecf9c4e7aff158db65404c2":[1,0,124,5],
+"class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393":[1,0,124,10],
+"class_qwt_thermo.html":[1,0,125],
+"class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e945":[1,0,125,11],
+"class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4":[1,0,125,35],
+"class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca":[1,0,125,40],
+"class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b":[1,0,125,4],
+"class_qwt_thermo.html#a16ca09c525bb05c7316ae6accb7aad79":[1,0,125,44],
+"class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f":[1,0,125,27],
+"class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098":[1,0,125,2],
+"class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b":[1,0,125,28],
+"class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc":[1,0,125,31],
+"class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0":[1,0,125,23],
+"class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2":[1,0,125,14],
+"class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b":[1,0,125,20],
+"class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34":[1,0,125,22],
+"class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046":[1,0,125,13],
+"class_qwt_thermo.html#a3f2f5077580235a5a776805a9721c8ba":[1,0,125,24],
+"class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498":[1,0,125,1],
+"class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd":[1,0,125,1,0],
+"class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067":[1,0,125,1,2],
+"class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0":[1,0,125,1,1],
+"class_qwt_thermo.html#a5d772862c760019a7797f45aa6b0690f":[1,0,125,41],
+"class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846":[1,0,125,6],
+"class_qwt_thermo.html#a7ae9fe53b0b0925d88fd9e1e4eb026f7":[1,0,125,19],
+"class_qwt_thermo.html#a7bdc0a01f646b3cacda48bffc7c2057d":[1,0,125,15],
+"class_qwt_thermo.html#a7d0f262032c034c5da703ec2f2d120b7":[1,0,125,26],
+"class_qwt_thermo.html#a8b5ab653b893e41116200570632ad1c3":[1,0,125,39],
+"class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e":[1,0,125,10],
+"class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183":[1,0,125,0],
+"class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a":[1,0,125,0,1],
+"class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f":[1,0,125,0,2],
+"class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76":[1,0,125,0,0],
+"class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0":[1,0,125,36],
+"class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286":[1,0,125,5],
+"class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b":[1,0,125,37],
+"class_qwt_thermo.html#aa15057791c2c884f0dc0fc77ff807d5f":[1,0,125,16],
+"class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2":[1,0,125,38],
+"class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c":[1,0,125,8],
+"class_qwt_thermo.html#aaacb94a49eb05c91a3896d202f79ec46":[1,0,125,25],
+"class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0":[1,0,125,21],
+"class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a":[1,0,125,30],
+"class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8":[1,0,125,12],
+"class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352":[1,0,125,9],
+"class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38":[1,0,125,18],
+"class_qwt_thermo.html#abdb43977b3628a0b42039bef071c81cd":[1,0,125,43],
+"class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e":[1,0,125,29],
+"class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f":[1,0,125,17],
+"class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6":[1,0,125,7],
+"class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae":[1,0,125,3],
+"class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337":[1,0,125,32],
+"class_qwt_thermo.html#ad54ebf4761c12f948d09cd45a26d1fd4":[1,0,125,42],
+"class_qwt_thermo.html#ae359eec1e467ad86706b9cccb4e04c97":[1,0,125,45],
+"class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9":[1,0,125,34],
+"class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21":[1,0,125,33],
+"class_qwt_trading_chart_data.html":[1,0,126],
+"class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b":[1,0,126,0],
+"class_qwt_trading_chart_data.html#ae39ddc18e1669fb0be87ff6be92c1a96":[1,0,126,1],
+"class_qwt_transform.html":[1,0,127],
+"class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0":[1,0,127,4],
+"class_qwt_transform.html#a2703fc5855720201f46ed9404271a527":[1,0,127,2],
+"class_qwt_transform.html#a2736acb99a26c51eec090456910c145f":[1,0,127,3],
+"class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0":[1,0,127,5],
+"class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b":[1,0,127,0],
+"class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab":[1,0,127,1],
+"class_qwt_weeding_curve_fitter.html":[1,0,128],
+"class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3":[1,0,128,2],
+"class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680":[1,0,128,5],
+"class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7":[1,0,128,0],
+"class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766":[1,0,128,4],
+"class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187":[1,0,128,6],
+"class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b":[1,0,128,3],
+"class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c":[1,0,128,1],
+"class_qwt_wheel.html":[1,0,129],
+"class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e":[1,0,129,14],
+"class_qwt_wheel.html#a153e7629785d63a52b089c528a008578":[1,0,129,37],
+"class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b":[1,0,129,30],
+"class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b":[1,0,129,12],
+"class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075":[1,0,129,50],
+"class_qwt_wheel.html#a29c6b09213126e9e14c853e13108e262":[1,0,129,7],
+"class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731":[1,0,129,6],
+"class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86":[1,0,129,20],
+"class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f":[1,0,129,2],
+"class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f":[1,0,129,4],
+"class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74":[1,0,129,16],
+"class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c":[1,0,129,39],
+"class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333":[1,0,129,48],
+"class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c":[1,0,129,34],
+"class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2":[1,0,129,36],
+"class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0":[1,0,129,18],
+"class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6":[1,0,129,8],
+"class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5":[1,0,129,25],
+"class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e":[1,0,129,1],
+"class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54":[1,0,129,31],
+"class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51":[1,0,129,27],
+"class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32":[1,0,129,9],
+"class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29":[1,0,129,26],
+"class_qwt_wheel.html#a668397451f5ad7b2a78d01d9e7141bcf":[1,0,129,11],
+"class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5":[1,0,129,19],
+"class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e":[1,0,129,56],
+"class_qwt_wheel.html#a6f46526b283b7fde127bc595c96db7e8":[1,0,129,32],
+"class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064":[1,0,129,53],
+"class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670":[1,0,129,49],
+"class_qwt_wheel.html#a77404d4e604a196bd4e809ec7d9f2076":[1,0,129,38],
+"class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf":[1,0,129,51],
+"class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753":[1,0,129,33],
+"class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23":[1,0,129,44],
+"class_qwt_wheel.html#a8856da1dadb2a7b73e8bd75a1e981ea3":[1,0,129,17],
+"class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3":[1,0,129,10],
+"class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb":[1,0,129,42],
+"class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7":[1,0,129,0],
+"class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96":[1,0,129,46],
+"class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934":[1,0,129,21],
+"class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5":[1,0,129,54],
+"class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0":[1,0,129,52],
+"class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540":[1,0,129,5],
+"class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e":[1,0,129,3],
+"class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac":[1,0,129,13],
+"class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26":[1,0,129,43],
+"class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38":[1,0,129,35],
+"class_qwt_wheel.html#acae74c8161fd1df728f26253dd1defa8":[1,0,129,23],
+"class_qwt_wheel.html#acaf83399d06bfa769d7d22f59f524d67":[1,0,129,45],
+"class_qwt_wheel.html#acf5ccef9b918ef811698b5b619ec0d29":[1,0,129,15],
+"class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a":[1,0,129,47],
+"class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549":[1,0,129,55],
+"class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e":[1,0,129,24],
+"class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153":[1,0,129,28],
+"class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf":[1,0,129,29],
+"class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086":[1,0,129,41],
+"class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8":[1,0,129,40],
+"class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb":[1,0,129,22],
+"class_qwt_widget_overlay.html":[1,0,130],
+"class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a":[1,0,130,7],
+"class_qwt_widget_overlay.html#a1ec8de0015c9b823fd304d9febb580ca":[1,0,130,10],
+"class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c":[1,0,130,13],
+"class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c":[1,0,130,9],
+"class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc":[1,0,130,0],
+"class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e":[1,0,130,0,2],
+"class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd":[1,0,130,0,0],
+"class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540":[1,0,130,0,1],
+"class_qwt_widget_overlay.html#a460de4766c71c6977478eddff3546066":[1,0,130,5],
+"class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0":[1,0,130,11],
+"class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4":[1,0,130,12],
+"class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8":[1,0,130,1],
+"class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6":[1,0,130,1,0],
+"class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5":[1,0,130,1,1],
+"class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8":[1,0,130,1,2],
+"class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae":[1,0,130,4],
+"class_qwt_widget_overlay.html#ac75689d1294c175540253bb72ea70496":[1,0,130,8],
+"class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de":[1,0,130,6],
+"class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d":[1,0,130,3],
+"class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d":[1,0,130,2],
+"classes.html":[1,1],
+"functions.html":[1,3,0],
+"functions.html":[1,3,0,0],
+"functions_0x7e.html":[1,3,0,25],
+"functions_b.html":[1,3,0,1],
+"functions_c.html":[1,3,0,2],
+"functions_d.html":[1,3,0,3],
+"functions_e.html":[1,3,0,4],
+"functions_enum.html":[1,3,4],
+"functions_eval.html":[1,3,5,0],
+"functions_eval.html":[1,3,5],
+"functions_eval_b.html":[1,3,5,1],
+"functions_eval_c.html":[1,3,5,2],
+"functions_eval_d.html":[1,3,5,3],
+"functions_eval_e.html":[1,3,5,4],
+"functions_eval_f.html":[1,3,5,5],
+"functions_eval_g.html":[1,3,5,6],
+"functions_eval_h.html":[1,3,5,7],
+"functions_eval_i.html":[1,3,5,8],
+"functions_eval_j.html":[1,3,5,9],
+"functions_eval_k.html":[1,3,5,10],
+"functions_eval_l.html":[1,3,5,11],
+"functions_eval_m.html":[1,3,5,12],
+"functions_eval_n.html":[1,3,5,13],
+"functions_eval_o.html":[1,3,5,14],
+"functions_eval_p.html":[1,3,5,15],
+"functions_eval_r.html":[1,3,5,16],
+"functions_eval_s.html":[1,3,5,17],
+"functions_eval_t.html":[1,3,5,18],
+"functions_eval_u.html":[1,3,5,19],
+"functions_eval_v.html":[1,3,5,20],
+"functions_eval_w.html":[1,3,5,21],
+"functions_eval_x.html":[1,3,5,22],
+"functions_eval_y.html":[1,3,5,23],
+"functions_f.html":[1,3,0,5],
+"functions_func.html":[1,3,1],
+"functions_func.html":[1,3,1,0],
+"functions_func_0x7e.html":[1,3,1,24],
+"functions_func_b.html":[1,3,1,1],
+"functions_func_c.html":[1,3,1,2],
+"functions_func_d.html":[1,3,1,3],
+"functions_func_e.html":[1,3,1,4],
+"functions_func_f.html":[1,3,1,5],
+"functions_func_g.html":[1,3,1,6],
+"functions_func_h.html":[1,3,1,7],
+"functions_func_i.html":[1,3,1,8],
+"functions_func_k.html":[1,3,1,9],
+"functions_func_l.html":[1,3,1,10],
+"functions_func_m.html":[1,3,1,11],
+"functions_func_n.html":[1,3,1,12],
+"functions_func_o.html":[1,3,1,13],
+"functions_func_p.html":[1,3,1,14],
+"functions_func_r.html":[1,3,1,15],
+"functions_func_s.html":[1,3,1,16],
+"functions_func_t.html":[1,3,1,17],
+"functions_func_u.html":[1,3,1,18],
+"functions_func_v.html":[1,3,1,19],
+"functions_func_w.html":[1,3,1,20],
+"functions_func_x.html":[1,3,1,21],
+"functions_func_y.html":[1,3,1,22],
+"functions_func_z.html":[1,3,1,23],
+"functions_g.html":[1,3,0,6],
+"functions_h.html":[1,3,0,7],
+"functions_i.html":[1,3,0,8]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex11.js b/src/qwt-6.1.3/doc/html/navtreeindex11.js
new file mode 100644
index 0000000..641246a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex11.js
@@ -0,0 +1,25 @@
+var NAVTREEINDEX11 =
+{
+"functions_j.html":[1,3,0,9],
+"functions_k.html":[1,3,0,10],
+"functions_l.html":[1,3,0,11],
+"functions_m.html":[1,3,0,12],
+"functions_n.html":[1,3,0,13],
+"functions_o.html":[1,3,0,14],
+"functions_p.html":[1,3,0,15],
+"functions_r.html":[1,3,0,16],
+"functions_s.html":[1,3,0,17],
+"functions_t.html":[1,3,0,18],
+"functions_type.html":[1,3,3],
+"functions_u.html":[1,3,0,19],
+"functions_v.html":[1,3,0,20],
+"functions_vars.html":[1,3,2],
+"functions_w.html":[1,3,0,21],
+"functions_x.html":[1,3,0,22],
+"functions_y.html":[1,3,0,23],
+"functions_z.html":[1,3,0,24],
+"hierarchy.html":[1,2],
+"index.html":[0],
+"index.html":[],
+"pages.html":[]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex2.js b/src/qwt-6.1.3/doc/html/navtreeindex2.js
new file mode 100644
index 0000000..e0c5356
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex2.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX2 =
+{
+"class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222":[1,0,30,19],
+"class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54":[1,0,30,1],
+"class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434":[1,0,30,1,2],
+"class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240":[1,0,30,1,1],
+"class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60":[1,0,30,1,0],
+"class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c":[1,0,30,1,3],
+"class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a":[1,0,30,27],
+"class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b":[1,0,30,8],
+"class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3":[1,0,30,6],
+"class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16":[1,0,30,17],
+"class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508":[1,0,30,16],
+"class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf":[1,0,30,9],
+"class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9":[1,0,30,0],
+"class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec":[1,0,30,3],
+"class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b":[1,0,30,13],
+"class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e":[1,0,30,31],
+"class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560":[1,0,30,5],
+"class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09":[1,0,30,24],
+"class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830":[1,0,30,29],
+"class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1":[1,0,30,18],
+"class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018":[1,0,30,4],
+"class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0":[1,0,30,23],
+"class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483":[1,0,30,7],
+"class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a":[1,0,30,14],
+"class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0":[1,0,30,28],
+"class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486":[1,0,30,10],
+"class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830":[1,0,30,11],
+"class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6":[1,0,30,21],
+"class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3":[1,0,30,2],
+"class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5":[1,0,30,25],
+"class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730":[1,0,30,30],
+"class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484":[1,0,30,22],
+"class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2":[1,0,30,20],
+"class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e":[1,0,30,12],
+"class_qwt_interval_sample.html":[1,0,31],
+"class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da":[1,0,31,2],
+"class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41":[1,0,31,3],
+"class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c":[1,0,31,1],
+"class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236":[1,0,31,5],
+"class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25":[1,0,31,4],
+"class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23":[1,0,31,0],
+"class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245":[1,0,31,6],
+"class_qwt_interval_series_data.html":[1,0,32],
+"class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79":[1,0,32,0],
+"class_qwt_interval_series_data.html#afd9a41faed021eddcc1a9a36d15350d2":[1,0,32,1],
+"class_qwt_interval_symbol.html":[1,0,33],
+"class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3":[1,0,33,8],
+"class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc":[1,0,33,13],
+"class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a":[1,0,33,10],
+"class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7":[1,0,33,15],
+"class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893":[1,0,33,1],
+"class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8":[1,0,33,7],
+"class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d":[1,0,33,9],
+"class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1":[1,0,33,2],
+"class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc":[1,0,33,16],
+"class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411":[1,0,33,6],
+"class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e":[1,0,33,0],
+"class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934":[1,0,33,0,1],
+"class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0":[1,0,33,0,3],
+"class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019":[1,0,33,0,0],
+"class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1":[1,0,33,0,2],
+"class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc":[1,0,33,4],
+"class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79":[1,0,33,11],
+"class_qwt_interval_symbol.html#aa13043e1d35361d8d259717a6579dadc":[1,0,33,5],
+"class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9":[1,0,33,3],
+"class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb":[1,0,33,14],
+"class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2":[1,0,33,12],
+"class_qwt_knob.html":[1,0,34],
+"class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b":[1,0,34,16],
+"class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70":[1,0,34,3],
+"class_qwt_knob.html#a2b0523757918e335fe444df702972f3e":[1,0,34,9],
+"class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441":[1,0,34,23],
+"class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871":[1,0,34,20],
+"class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831":[1,0,34,25],
+"class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574":[1,0,34,5],
+"class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117":[1,0,34,24],
+"class_qwt_knob.html#a502582b7f31df549e07664e874607a1e":[1,0,34,14],
+"class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5":[1,0,34,8],
+"class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba":[1,0,34,12],
+"class_qwt_knob.html#a7254d94e76a74228637931fb75939b95":[1,0,34,1],
+"class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851":[1,0,34,1,4],
+"class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704":[1,0,34,1,3],
+"class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9":[1,0,34,1,1],
+"class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85":[1,0,34,1,2],
+"class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3":[1,0,34,1,5],
+"class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6":[1,0,34,1,0],
+"class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556":[1,0,34,2],
+"class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332":[1,0,34,21],
+"class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853":[1,0,34,32],
+"class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05":[1,0,34,30],
+"class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28":[1,0,34,4],
+"class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353":[1,0,34,26],
+"class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd":[1,0,34,7],
+"class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98":[1,0,34,28],
+"class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2":[1,0,34,13],
+"class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719":[1,0,34,19],
+"class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c":[1,0,34,27],
+"class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3":[1,0,34,17],
+"class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384":[1,0,34,18],
+"class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c":[1,0,34,22],
+"class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9":[1,0,34,6],
+"class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd":[1,0,34,31],
+"class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231":[1,0,34,11],
+"class_qwt_knob.html#addd00357b45752377aec83a3ab7208be":[1,0,34,0],
+"class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454":[1,0,34,0,0],
+"class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed":[1,0,34,0,2],
+"class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df":[1,0,34,0,1],
+"class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea":[1,0,34,0,3],
+"class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c":[1,0,34,10],
+"class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7":[1,0,34,15],
+"class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd":[1,0,34,29],
+"class_qwt_legend.html":[1,0,35],
+"class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87":[1,0,35,24],
+"class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a":[1,0,35,12],
+"class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6":[1,0,35,15],
+"class_qwt_legend.html#a2517a7d9d78ab7a3892125ecf755f33f":[1,0,35,23],
+"class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b":[1,0,35,3],
+"class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0":[1,0,35,9],
+"class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5":[1,0,35,1],
+"class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870":[1,0,35,10],
+"class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf":[1,0,35,26],
+"class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20":[1,0,35,11],
+"class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8":[1,0,35,7],
+"class_qwt_legend.html#a999f58842126639610f3131fdb750358":[1,0,35,16],
+"class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921":[1,0,35,13],
+"class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7":[1,0,35,4],
+"class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce":[1,0,35,19],
+"class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b":[1,0,35,14],
+"class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329":[1,0,35,6],
+"class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5":[1,0,35,5],
+"class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5":[1,0,35,18],
+"class_qwt_legend.html#ad75d747944921533aede5bfce518ec02":[1,0,35,20],
+"class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2":[1,0,35,22],
+"class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251":[1,0,35,17],
+"class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827":[1,0,35,8],
+"class_qwt_legend.html#aded18ba97822645209775c27cf6730b3":[1,0,35,25],
+"class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb":[1,0,35,0],
+"class_qwt_legend.html#ae54179a767337c154beaa826c57dda87":[1,0,35,2],
+"class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50":[1,0,35,21],
+"class_qwt_legend_data.html":[1,0,36],
+"class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a":[1,0,36,8],
+"class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf":[1,0,36,10],
+"class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c":[1,0,36,5],
+"class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6":[1,0,36,6],
+"class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196":[1,0,36,2],
+"class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9":[1,0,36,1],
+"class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a068a16339054e86f69c8406f52eafac0":[1,0,36,1,3],
+"class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a4b558c65e634d5d467e1cda869aa576b":[1,0,36,1,0],
+"class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a4d8e06d686916e2377f90b4eb1099080":[1,0,36,1,1],
+"class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9a705dc61ee2bdfb3575cd89b6fb7e797f":[1,0,36,1,2],
+"class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb":[1,0,36,3],
+"class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed":[1,0,36,9],
+"class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387":[1,0,36,11],
+"class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f":[1,0,36,7],
+"class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7":[1,0,36,0],
+"class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917":[1,0,36,0,2],
+"class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f":[1,0,36,0,1],
+"class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b":[1,0,36,0,0],
+"class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72":[1,0,36,4],
+"class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e":[1,0,36,12],
+"class_qwt_legend_label.html":[1,0,37],
+"class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7":[1,0,37,13],
+"class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0":[1,0,37,7],
+"class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981":[1,0,37,2],
+"class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95":[1,0,37,22],
+"class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2":[1,0,37,11],
+"class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2":[1,0,37,8],
+"class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e":[1,0,37,20],
+"class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e":[1,0,37,12],
+"class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9":[1,0,37,0],
+"class_qwt_legend_label.html#a58cf61eb9e87fe7a36266e687fe721eb":[1,0,37,23],
+"class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce":[1,0,37,6],
+"class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af":[1,0,37,15],
+"class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a":[1,0,37,5],
+"class_qwt_legend_label.html#a801059fdc196563ca28fd22fb3675024":[1,0,37,9],
+"class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770":[1,0,37,4],
+"class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de":[1,0,37,24],
+"class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc":[1,0,37,17],
+"class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59":[1,0,37,21],
+"class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90":[1,0,37,18],
+"class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7":[1,0,37,1],
+"class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63":[1,0,37,3],
+"class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd":[1,0,37,14],
+"class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788":[1,0,37,19],
+"class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8":[1,0,37,16],
+"class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76":[1,0,37,10],
+"class_qwt_linear_color_map.html":[1,0,38],
+"class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019":[1,0,38,1],
+"class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530":[1,0,38,5],
+"class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696":[1,0,38,3],
+"class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96":[1,0,38,9],
+"class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3":[1,0,38,6],
+"class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe":[1,0,38,7],
+"class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99":[1,0,38,4],
+"class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13":[1,0,38,11],
+"class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb":[1,0,38,10],
+"class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54":[1,0,38,0],
+"class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1":[1,0,38,0,1],
+"class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651":[1,0,38,0,0],
+"class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e":[1,0,38,2],
+"class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd":[1,0,38,8],
+"class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2":[1,0,38,12],
+"class_qwt_linear_scale_engine.html":[1,0,39],
+"class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5":[1,0,39,4],
+"class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4":[1,0,39,2],
+"class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146":[1,0,39,6],
+"class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03":[1,0,39,0],
+"class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd":[1,0,39,1],
+"class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab":[1,0,39,7],
+"class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff":[1,0,39,3],
+"class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69":[1,0,39,5],
+"class_qwt_log_scale_engine.html":[1,0,40],
+"class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81":[1,0,40,3],
+"class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9":[1,0,40,6],
+"class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a":[1,0,40,0],
+"class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb":[1,0,40,4],
+"class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf":[1,0,40,7],
+"class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206":[1,0,40,2],
+"class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9":[1,0,40,1],
+"class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071":[1,0,40,5],
+"class_qwt_log_transform.html":[1,0,41],
+"class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5":[1,0,41,3],
+"class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0":[1,0,41,1],
+"class_qwt_log_transform.html#a7c9e1e11e9708aecef2df4dac0c7d56b":[1,0,41,4],
+"class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799":[1,0,41,2],
+"class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622":[1,0,41,7],
+"class_qwt_log_transform.html#ae13d9e1c7a71fd50afe2e804d2a2fb15":[1,0,41,5],
+"class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff":[1,0,41,0],
+"class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915":[1,0,41,6],
+"class_qwt_magnifier.html":[1,0,42],
+"class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9":[1,0,42,18],
+"class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7":[1,0,42,12],
+"class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3":[1,0,42,5],
+"class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07":[1,0,42,19],
+"class_qwt_magnifier.html#a236762870830cc0621411c173472392b":[1,0,42,27],
+"class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04":[1,0,42,22],
+"class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d":[1,0,42,8],
+"class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc":[1,0,42,24],
+"class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16":[1,0,42,9],
+"class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7":[1,0,42,25],
+"class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee":[1,0,42,11],
+"class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509":[1,0,42,6],
+"class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691":[1,0,42,21],
+"class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a":[1,0,42,10],
+"class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4":[1,0,42,20],
+"class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3":[1,0,42,7],
+"class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b":[1,0,42,0],
+"class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93":[1,0,42,26],
+"class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093":[1,0,42,17],
+"class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131":[1,0,42,4]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex3.js b/src/qwt-6.1.3/doc/html/navtreeindex3.js
new file mode 100644
index 0000000..e646c03
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex3.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX3 =
+{
+"class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f":[1,0,42,13],
+"class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da":[1,0,42,1],
+"class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c":[1,0,42,14],
+"class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9":[1,0,42,15],
+"class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a":[1,0,42,16],
+"class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f":[1,0,42,2],
+"class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff":[1,0,42,23],
+"class_qwt_magnifier.html#afc4efee268edb053630283b067933998":[1,0,42,3],
+"class_qwt_math_m_l_text_engine.html":[1,0,43],
+"class_qwt_math_m_l_text_engine.html#a3d5b7c9be31d9282b4c86c8ec3f4c8df":[1,0,43,3],
+"class_qwt_math_m_l_text_engine.html#a4a347e3f7ac8fa7f57c4fcf62e4f2b36":[1,0,43,2],
+"class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600":[1,0,43,4],
+"class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff":[1,0,43,1],
+"class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19548d0ec":[1,0,43,6],
+"class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe":[1,0,43,5],
+"class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721":[1,0,43,0],
+"class_qwt_matrix_raster_data.html":[1,0,44],
+"class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946":[1,0,44,12],
+"class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd":[1,0,44,8],
+"class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869":[1,0,44,2],
+"class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209":[1,0,44,0],
+"class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f":[1,0,44,0,1],
+"class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873":[1,0,44,0,0],
+"class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e":[1,0,44,1],
+"class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274":[1,0,44,9],
+"class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8":[1,0,44,11],
+"class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb":[1,0,44,10],
+"class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f":[1,0,44,7],
+"class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358":[1,0,44,5],
+"class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7":[1,0,44,4],
+"class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3":[1,0,44,3],
+"class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725":[1,0,44,6],
+"class_qwt_null_paint_device.html":[1,0,45],
+"class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539":[1,0,45,18],
+"class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632":[1,0,45,2],
+"class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f":[1,0,45,9],
+"class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada":[1,0,45,8],
+"class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a":[1,0,45,0],
+"class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7":[1,0,45,0,0],
+"class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65":[1,0,45,0,2],
+"class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7":[1,0,45,0,1],
+"class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc":[1,0,45,14],
+"class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03":[1,0,45,20],
+"class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840":[1,0,45,23],
+"class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867":[1,0,45,17],
+"class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572":[1,0,45,3],
+"class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e":[1,0,45,4],
+"class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3":[1,0,45,6],
+"class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e":[1,0,45,10],
+"class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7":[1,0,45,5],
+"class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336":[1,0,45,15],
+"class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca":[1,0,45,1],
+"class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2":[1,0,45,11],
+"class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b":[1,0,45,21],
+"class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1":[1,0,45,13],
+"class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63":[1,0,45,16],
+"class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636":[1,0,45,7],
+"class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493":[1,0,45,19],
+"class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02":[1,0,45,12],
+"class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc":[1,0,45,22],
+"class_qwt_null_transform.html":[1,0,46],
+"class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e":[1,0,46,0],
+"class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a":[1,0,46,1],
+"class_qwt_null_transform.html#aa52cc18dcd1d0cd37a950fb71ef68a1c":[1,0,46,3],
+"class_qwt_null_transform.html#abf4fa9a536049e6da78e71d5f8485b4e":[1,0,46,4],
+"class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899":[1,0,46,2],
+"class_qwt_o_h_l_c_sample.html":[1,0,47],
+"class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff":[1,0,47,4],
+"class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95":[1,0,47,6],
+"class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4":[1,0,47,3],
+"class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4":[1,0,47,7],
+"class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e":[1,0,47,2],
+"class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef":[1,0,47,0],
+"class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b":[1,0,47,1],
+"class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d":[1,0,47,5],
+"class_qwt_painter.html":[1,0,48],
+"class_qwt_painter_command.html":[1,0,49],
+"class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370":[1,0,49,10],
+"class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550":[1,0,49,12],
+"class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22":[1,0,49,1],
+"class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7":[1,0,49,17],
+"class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec":[1,0,49,16],
+"class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac":[1,0,49,11],
+"class_qwt_painter_command.html#a1fde3d07d05caa9b9c40944385feb3e0":[1,0,49,21],
+"class_qwt_painter_command.html#a2a3d3b501f944ceff338d954ee4faa9a":[1,0,49,18],
+"class_qwt_painter_command.html#a3830b0c0f920588107a3acc1ab05853b":[1,0,49,5],
+"class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e":[1,0,49,9],
+"class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba":[1,0,49,0],
+"class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487":[1,0,49,0,2],
+"class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd":[1,0,49,0,0],
+"class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca":[1,0,49,0,1],
+"class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669":[1,0,49,0,3],
+"class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac":[1,0,49,0,4],
+"class_qwt_painter_command.html#a7dae6c078fdb8d173358e988f06e2163":[1,0,49,4],
+"class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03":[1,0,49,3],
+"class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260":[1,0,49,14],
+"class_qwt_painter_command.html#a906082589c9a078af1d31639822bf52d":[1,0,49,19],
+"class_qwt_painter_command.html#a94f16765ac084ad858a2ecc5783c8d4e":[1,0,49,20],
+"class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd":[1,0,49,2],
+"class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3":[1,0,49,13],
+"class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9":[1,0,49,8],
+"class_qwt_painter_command.html#adcd99c908be8b5e57dee2f7dbed73dc3":[1,0,49,6],
+"class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68":[1,0,49,15],
+"class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e":[1,0,49,7],
+"class_qwt_panner.html":[1,0,50],
+"class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b":[1,0,50,3],
+"class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb":[1,0,50,4],
+"class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c":[1,0,50,1],
+"class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58":[1,0,50,16],
+"class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930":[1,0,50,11],
+"class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f":[1,0,50,21],
+"class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22":[1,0,50,2],
+"class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be":[1,0,50,17],
+"class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1":[1,0,50,8],
+"class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc":[1,0,50,19],
+"class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f":[1,0,50,20],
+"class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595":[1,0,50,10],
+"class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a":[1,0,50,18],
+"class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81":[1,0,50,23],
+"class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd":[1,0,50,9],
+"class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e":[1,0,50,15],
+"class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289":[1,0,50,14],
+"class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353":[1,0,50,12],
+"class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859":[1,0,50,7],
+"class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9":[1,0,50,22],
+"class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad":[1,0,50,5],
+"class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372":[1,0,50,13],
+"class_qwt_panner.html#af5482be26d69a64c3880653265240736":[1,0,50,0],
+"class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0":[1,0,50,6],
+"class_qwt_picker.html":[1,0,51],
+"class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93":[1,0,51,0],
+"class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0":[1,0,51,0,1],
+"class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a":[1,0,51,0,0],
+"class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a":[1,0,51,0,2],
+"class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc":[1,0,51,54],
+"class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7":[1,0,51,47],
+"class_qwt_picker.html#a074492301e00535def0fe2cb449fba37":[1,0,51,32],
+"class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb":[1,0,51,27],
+"class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc":[1,0,51,38],
+"class_qwt_picker.html#a217ae414d4967e66def863b019194661":[1,0,51,25],
+"class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8":[1,0,51,45],
+"class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3":[1,0,51,22],
+"class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e":[1,0,51,33],
+"class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604":[1,0,51,6],
+"class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b":[1,0,51,51],
+"class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef":[1,0,51,13],
+"class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4":[1,0,51,52],
+"class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83":[1,0,51,11],
+"class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9":[1,0,51,61],
+"class_qwt_picker.html#a59d92670978f200edb61e429afa06542":[1,0,51,19],
+"class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1":[1,0,51,5],
+"class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255":[1,0,51,9],
+"class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9":[1,0,51,39],
+"class_qwt_picker.html#a684032c8aea570b069da2f8193760df9":[1,0,51,28],
+"class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a":[1,0,51,29],
+"class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354":[1,0,51,50],
+"class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290":[1,0,51,14],
+"class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636":[1,0,51,55],
+"class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351":[1,0,51,37],
+"class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d":[1,0,51,60],
+"class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139":[1,0,51,7],
+"class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa":[1,0,51,58],
+"class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd":[1,0,51,53],
+"class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f":[1,0,51,41],
+"class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5":[1,0,51,18],
+"class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66":[1,0,51,30],
+"class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1":[1,0,51,24],
+"class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e":[1,0,51,57],
+"class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9":[1,0,51,40],
+"class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063":[1,0,51,49],
+"class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8":[1,0,51,31],
+"class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36":[1,0,51,35],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894":[1,0,51,2],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86":[1,0,51,2,2],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097":[1,0,51,2,3],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef":[1,0,51,2,5],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945":[1,0,51,2,6],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e":[1,0,51,2,7],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0":[1,0,51,2,1],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934":[1,0,51,2,0],
+"class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a":[1,0,51,2,4],
+"class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3":[1,0,51,1],
+"class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588":[1,0,51,1,0],
+"class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780":[1,0,51,1,1],
+"class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e":[1,0,51,62],
+"class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e":[1,0,51,4],
+"class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e":[1,0,51,16],
+"class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394":[1,0,51,34],
+"class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500":[1,0,51,23],
+"class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5":[1,0,51,8],
+"class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4":[1,0,51,15],
+"class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a":[1,0,51,10],
+"class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e":[1,0,51,21],
+"class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742":[1,0,51,20],
+"class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e":[1,0,51,26],
+"class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e":[1,0,51,12],
+"class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d":[1,0,51,46],
+"class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212":[1,0,51,59],
+"class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae":[1,0,51,56],
+"class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b":[1,0,51,42],
+"class_qwt_picker.html#af825f383c74928d1541f139e102983f9":[1,0,51,17],
+"class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03":[1,0,51,36],
+"class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7":[1,0,51,63],
+"class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1":[1,0,51,3],
+"class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae":[1,0,51,44],
+"class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9":[1,0,51,48],
+"class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec":[1,0,51,43],
+"class_qwt_picker_click_point_machine.html":[1,0,52],
+"class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df":[1,0,52,1],
+"class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e":[1,0,52,0],
+"class_qwt_picker_click_rect_machine.html":[1,0,53],
+"class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4":[1,0,53,0],
+"class_qwt_picker_click_rect_machine.html#add912362fad567108cad0a8a506aaf25":[1,0,53,1],
+"class_qwt_picker_drag_line_machine.html":[1,0,54],
+"class_qwt_picker_drag_line_machine.html#a3896893cd1950d5a00eb1ce01861a24a":[1,0,54,1],
+"class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3":[1,0,54,0],
+"class_qwt_picker_drag_point_machine.html":[1,0,55],
+"class_qwt_picker_drag_point_machine.html#aa9e5fc73a7e828ecb1feb1305bdedc36":[1,0,55,1],
+"class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac":[1,0,55,0],
+"class_qwt_picker_drag_rect_machine.html":[1,0,56],
+"class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682":[1,0,56,0],
+"class_qwt_picker_drag_rect_machine.html#a5ff67c2ab51575ddbffe225288ff5f33":[1,0,56,1],
+"class_qwt_picker_machine.html":[1,0,57],
+"class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d":[1,0,57,1],
+"class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888":[1,0,57,1,0],
+"class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d":[1,0,57,1,2],
+"class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97":[1,0,57,1,3],
+"class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855":[1,0,57,1,1],
+"class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7":[1,0,57,0],
+"class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a1beef796002aa73402eda882fe540a74":[1,0,57,0,3],
+"class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a6e3829557df2ff8b14aac8c49e258b36":[1,0,57,0,0],
+"class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a76409513374e4e89a2070ebe4f4a9761":[1,0,57,0,4],
+"class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a91c908456ecce1baaa9fc05ef62f3954":[1,0,57,0,1],
+"class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7a9769cf1b393cce8c3307a627521249e6":[1,0,57,0,2],
+"class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0":[1,0,57,6],
+"class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0":[1,0,57,7],
+"class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316":[1,0,57,5],
+"class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5":[1,0,57,3],
+"class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15":[1,0,57,2],
+"class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93":[1,0,57,4],
+"class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968":[1,0,57,8],
+"class_qwt_picker_polygon_machine.html":[1,0,58],
+"class_qwt_picker_polygon_machine.html#a3a5466ca9faa33603a0b6ced6aa96791":[1,0,58,1],
+"class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6":[1,0,58,0],
+"class_qwt_picker_tracker_machine.html":[1,0,59],
+"class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0":[1,0,59,0],
+"class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9":[1,0,59,1],
+"class_qwt_pixel_matrix.html":[1,0,60],
+"class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599":[1,0,60,3],
+"class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e":[1,0,60,6]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex4.js b/src/qwt-6.1.3/doc/html/navtreeindex4.js
new file mode 100644
index 0000000..3994346
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex4.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX4 =
+{
+"class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280":[1,0,60,5],
+"class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b":[1,0,60,1],
+"class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d":[1,0,60,2],
+"class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71":[1,0,60,0],
+"class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b":[1,0,60,4],
+"class_qwt_plain_text_engine.html":[1,0,61],
+"class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079":[1,0,61,0],
+"class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143":[1,0,61,1],
+"class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018":[1,0,61,6],
+"class_qwt_plain_text_engine.html#a5fc2780c10ac2fb41aec91223b60fac7":[1,0,61,2],
+"class_qwt_plain_text_engine.html#a9190bdcb6ed447a5bc056ad8304ad58b":[1,0,61,3],
+"class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d":[1,0,61,5],
+"class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b":[1,0,61,4],
+"class_qwt_plot.html":[1,0,62],
+"class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430":[1,0,62,38],
+"class_qwt_plot.html#a032ced8ddfad7483a372214954203719":[1,0,62,69],
+"class_qwt_plot.html#a055bada44394b2c38d0d907087a14fa3":[1,0,62,80],
+"class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc":[1,0,62,37],
+"class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44":[1,0,62,67],
+"class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb":[1,0,62,40],
+"class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686":[1,0,62,8],
+"class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5":[1,0,62,53],
+"class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c":[1,0,62,71],
+"class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5":[1,0,62,75],
+"class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a":[1,0,62,58],
+"class_qwt_plot.html#a250fdf9506a71857d183983823a491d4":[1,0,62,12],
+"class_qwt_plot.html#a2b60620e3681810946dcc66002aad016":[1,0,62,4],
+"class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c":[1,0,62,15],
+"class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183":[1,0,62,65],
+"class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b":[1,0,62,1],
+"class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34":[1,0,62,1,3],
+"class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18":[1,0,62,1,0],
+"class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c":[1,0,62,1,1],
+"class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5":[1,0,62,1,2],
+"class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41":[1,0,62,55],
+"class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5":[1,0,62,3],
+"class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8":[1,0,62,18],
+"class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7":[1,0,62,23],
+"class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd":[1,0,62,45],
+"class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a":[1,0,62,61],
+"class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35":[1,0,62,34],
+"class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96":[1,0,62,33],
+"class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f":[1,0,62,17],
+"class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa":[1,0,62,10],
+"class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac":[1,0,62,47],
+"class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8":[1,0,62,21],
+"class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee":[1,0,62,19],
+"class_qwt_plot.html#a6fb58f90366920f234440fceead50432":[1,0,62,51],
+"class_qwt_plot.html#a7807148d386457345025571e2a8e0983":[1,0,62,20],
+"class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b":[1,0,62,48],
+"class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271":[1,0,62,0],
+"class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17":[1,0,62,0,0],
+"class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155":[1,0,62,0,1],
+"class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac":[1,0,62,0,2],
+"class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8":[1,0,62,0,3],
+"class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892":[1,0,62,0,4],
+"class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81":[1,0,62,14],
+"class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6":[1,0,62,31],
+"class_qwt_plot.html#a8e25bdd9b085344227a7f9e218ce557c":[1,0,62,70],
+"class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c":[1,0,62,25],
+"class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2":[1,0,62,41],
+"class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14":[1,0,62,46],
+"class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d":[1,0,62,59],
+"class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e":[1,0,62,28],
+"class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3":[1,0,62,52],
+"class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7":[1,0,62,68],
+"class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9":[1,0,62,79],
+"class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9":[1,0,62,78],
+"class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac":[1,0,62,35],
+"class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6":[1,0,62,56],
+"class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987":[1,0,62,49],
+"class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e":[1,0,62,43],
+"class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43":[1,0,62,9],
+"class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f":[1,0,62,50],
+"class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8":[1,0,62,42],
+"class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3":[1,0,62,11],
+"class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9":[1,0,62,66],
+"class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7":[1,0,62,29],
+"class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c":[1,0,62,39],
+"class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e":[1,0,62,16],
+"class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078":[1,0,62,73],
+"class_qwt_plot.html#abf09452377b53e584a5086354a134d78":[1,0,62,60],
+"class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206":[1,0,62,72],
+"class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7":[1,0,62,2],
+"class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6":[1,0,62,57],
+"class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b":[1,0,62,44],
+"class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4":[1,0,62,62],
+"class_qwt_plot.html#ad470068832406086d6823109d8d7f050":[1,0,62,77],
+"class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977":[1,0,62,54],
+"class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034":[1,0,62,32],
+"class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67":[1,0,62,24],
+"class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe":[1,0,62,64],
+"class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42":[1,0,62,13],
+"class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433":[1,0,62,27],
+"class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d":[1,0,62,22],
+"class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f":[1,0,62,5],
+"class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf":[1,0,62,63],
+"class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e":[1,0,62,6],
+"class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264":[1,0,62,76],
+"class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831":[1,0,62,7],
+"class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961":[1,0,62,30],
+"class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3":[1,0,62,74],
+"class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8":[1,0,62,36],
+"class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f":[1,0,62,26],
+"class_qwt_plot_abstract_bar_chart.html":[1,0,63],
+"class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9":[1,0,63,14],
+"class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1":[1,0,63,13],
+"class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675":[1,0,63,5],
+"class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711":[1,0,63,1],
+"class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd":[1,0,63,2],
+"class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b":[1,0,63,3],
+"class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c":[1,0,63,6],
+"class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd":[1,0,63,12],
+"class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b":[1,0,63,11],
+"class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90":[1,0,63,4],
+"class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad":[1,0,63,9],
+"class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a":[1,0,63,0],
+"class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5":[1,0,63,0,3],
+"class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96":[1,0,63,0,0],
+"class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220":[1,0,63,0,1],
+"class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5":[1,0,63,0,2],
+"class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946":[1,0,63,8],
+"class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6":[1,0,63,7],
+"class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359":[1,0,63,10],
+"class_qwt_plot_bar_chart.html":[1,0,64],
+"class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0":[1,0,64,5],
+"class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099":[1,0,64,7],
+"class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f":[1,0,64,15],
+"class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d":[1,0,64,13],
+"class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef":[1,0,64,16],
+"class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2":[1,0,64,4],
+"class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44":[1,0,64,17],
+"class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b":[1,0,64,18],
+"class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3":[1,0,64,0],
+"class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e":[1,0,64,0,1],
+"class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504":[1,0,64,0,0],
+"class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb":[1,0,64,14],
+"class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6":[1,0,64,12],
+"class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240":[1,0,64,10],
+"class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a":[1,0,64,2],
+"class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb":[1,0,64,11],
+"class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c":[1,0,64,8],
+"class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83":[1,0,64,9],
+"class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d":[1,0,64,1],
+"class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7":[1,0,64,19],
+"class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271":[1,0,64,3],
+"class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828":[1,0,64,6],
+"class_qwt_plot_canvas.html":[1,0,65],
+"class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681":[1,0,65,22],
+"class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51":[1,0,65,11],
+"class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033":[1,0,65,16],
+"class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63":[1,0,65,14],
+"class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022":[1,0,65,17],
+"class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c":[1,0,65,18],
+"class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404":[1,0,65,4],
+"class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7":[1,0,65,8],
+"class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40":[1,0,65,9],
+"class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9":[1,0,65,15],
+"class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f":[1,0,65,2],
+"class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f":[1,0,65,2,1],
+"class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70":[1,0,65,2,2],
+"class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3":[1,0,65,2,0],
+"class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f":[1,0,65,2,3],
+"class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e":[1,0,65,7],
+"class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27":[1,0,65,20],
+"class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1":[1,0,65,21],
+"class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be":[1,0,65,1],
+"class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115":[1,0,65,1,2],
+"class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d":[1,0,65,1,0],
+"class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271":[1,0,65,1,1],
+"class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89":[1,0,65,3],
+"class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170":[1,0,65,6],
+"class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c":[1,0,65,5],
+"class_qwt_plot_canvas.html#aa8f1516817c578efd407d8dd574170ec":[1,0,65,13],
+"class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc":[1,0,65,10],
+"class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d":[1,0,65,0],
+"class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27":[1,0,65,12],
+"class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e":[1,0,65,19],
+"class_qwt_plot_curve.html":[1,0,66],
+"class_qwt_plot_curve.html#a08328abaf2c3b67e479d1e485d2d0c4d":[1,0,66,38],
+"class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856":[1,0,66,28],
+"class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c":[1,0,66,35],
+"class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939":[1,0,66,48],
+"class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665":[1,0,66,26],
+"class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70":[1,0,66,4],
+"class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c":[1,0,66,4,0],
+"class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c":[1,0,66,4,3],
+"class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38":[1,0,66,4,2],
+"class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3":[1,0,66,4,5],
+"class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba":[1,0,66,4,1],
+"class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838":[1,0,66,4,4],
+"class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928":[1,0,66,30],
+"class_qwt_plot_curve.html#a1e6e9a417479e372197b746538fae47c":[1,0,66,41],
+"class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0":[1,0,66,17],
+"class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b":[1,0,66,27],
+"class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f":[1,0,66,25],
+"class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e":[1,0,66,24],
+"class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e":[1,0,66,44],
+"class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598":[1,0,66,46],
+"class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3":[1,0,66,3],
+"class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b":[1,0,66,3,1],
+"class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46":[1,0,66,3,0],
+"class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080":[1,0,66,47],
+"class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237":[1,0,66,2],
+"class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203":[1,0,66,8],
+"class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f":[1,0,66,45],
+"class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c":[1,0,66,0],
+"class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6":[1,0,66,13],
+"class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f":[1,0,66,22],
+"class_qwt_plot_curve.html#a67b24f3663484ff5e973a288c6071b2a":[1,0,66,42],
+"class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473":[1,0,66,33],
+"class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7":[1,0,66,5],
+"class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be":[1,0,66,5,3],
+"class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be":[1,0,66,5,2],
+"class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67":[1,0,66,5,0],
+"class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f":[1,0,66,5,1],
+"class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697":[1,0,66,11],
+"class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52":[1,0,66,20],
+"class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef":[1,0,66,29],
+"class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d":[1,0,66,23],
+"class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039":[1,0,66,49],
+"class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748":[1,0,66,36],
+"class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e":[1,0,66,10],
+"class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66":[1,0,66,6],
+"class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d":[1,0,66,6,2],
+"class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf":[1,0,66,6,0],
+"class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282":[1,0,66,6,3],
+"class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391":[1,0,66,6,1],
+"class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679":[1,0,66,15],
+"class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81":[1,0,66,16],
+"class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd":[1,0,66,9],
+"class_qwt_plot_curve.html#aa51cd3fa00f2a046ca5a9889c5db2413":[1,0,66,40],
+"class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602":[1,0,66,19],
+"class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6":[1,0,66,1],
+"class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31":[1,0,66,14],
+"class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f":[1,0,66,12],
+"class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957":[1,0,66,34],
+"class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820":[1,0,66,7],
+"class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481":[1,0,66,50],
+"class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5":[1,0,66,21],
+"class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e":[1,0,66,31],
+"class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2":[1,0,66,32],
+"class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750":[1,0,66,37],
+"class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e":[1,0,66,18],
+"class_qwt_plot_curve.html#afa11e2336827438b8f05dfae2d1668e6":[1,0,66,43],
+"class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b":[1,0,66,39],
+"class_qwt_plot_dict.html":[1,0,67],
+"class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38":[1,0,67,6],
+"class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f":[1,0,67,0],
+"class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a":[1,0,67,2]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex5.js b/src/qwt-6.1.3/doc/html/navtreeindex5.js
new file mode 100644
index 0000000..7cbe365
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex5.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX5 =
+{
+"class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb":[1,0,67,8],
+"class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186":[1,0,67,4],
+"class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b":[1,0,67,1],
+"class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55":[1,0,67,5],
+"class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd":[1,0,67,7],
+"class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0":[1,0,67,3],
+"class_qwt_plot_direct_painter.html":[1,0,68],
+"class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557":[1,0,68,11],
+"class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f":[1,0,68,0],
+"class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934":[1,0,68,1],
+"class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4":[1,0,68,1,1],
+"class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711":[1,0,68,1,2],
+"class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5":[1,0,68,1,0],
+"class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d":[1,0,68,9],
+"class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678":[1,0,68,4],
+"class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d":[1,0,68,8],
+"class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e":[1,0,68,7],
+"class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0":[1,0,68,3],
+"class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd":[1,0,68,5],
+"class_qwt_plot_direct_painter.html#ab421bd757679b61f1dcfde2991500ab2":[1,0,68,6],
+"class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708":[1,0,68,10],
+"class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93":[1,0,68,12],
+"class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85":[1,0,68,2],
+"class_qwt_plot_g_l_canvas.html":[1,0,69],
+"class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89":[1,0,69,9],
+"class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68":[1,0,69,11],
+"class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41":[1,0,69,4],
+"class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34":[1,0,69,7],
+"class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347":[1,0,69,3],
+"class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691":[1,0,69,10],
+"class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68":[1,0,69,13],
+"class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3":[1,0,69,22],
+"class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5":[1,0,69,19],
+"class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830":[1,0,69,0],
+"class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143":[1,0,69,0,0],
+"class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf":[1,0,69,0,1],
+"class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0":[1,0,69,0,2],
+"class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26":[1,0,69,5],
+"class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd":[1,0,69,8],
+"class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6":[1,0,69,21],
+"class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4":[1,0,69,6],
+"class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d":[1,0,69,20],
+"class_qwt_plot_g_l_canvas.html#aa0bf3be03e9545b78da74844e6f4eb91":[1,0,69,16],
+"class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849":[1,0,69,1],
+"class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849a06c7aee3854655b45bfe87c5f5f8cdc6":[1,0,69,1,1],
+"class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849aaf9c223aac7c31c6832c3a1c2bd9a516":[1,0,69,1,0],
+"class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849ae11eda296e5152706eb3474e51c4f98d":[1,0,69,1,2],
+"class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832":[1,0,69,2],
+"class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395":[1,0,69,12],
+"class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a":[1,0,69,18],
+"class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976":[1,0,69,14],
+"class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67":[1,0,69,17],
+"class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e":[1,0,69,15],
+"class_qwt_plot_grid.html":[1,0,70],
+"class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d":[1,0,70,5],
+"class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d":[1,0,70,10],
+"class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c":[1,0,70,24],
+"class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4":[1,0,70,6],
+"class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff":[1,0,70,20],
+"class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb":[1,0,70,4],
+"class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170":[1,0,70,0],
+"class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c":[1,0,70,19],
+"class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436":[1,0,70,21],
+"class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67":[1,0,70,8],
+"class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014":[1,0,70,13],
+"class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd":[1,0,70,11],
+"class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e":[1,0,70,7],
+"class_qwt_plot_grid.html#a9534a18db4f70b798bbbee2e50e0458d":[1,0,70,2],
+"class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72":[1,0,70,17],
+"class_qwt_plot_grid.html#aa85de55eb3c28f15d4000a11d194b758":[1,0,70,14],
+"class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99":[1,0,70,9],
+"class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8":[1,0,70,3],
+"class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5":[1,0,70,22],
+"class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf":[1,0,70,18],
+"class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669":[1,0,70,12],
+"class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13":[1,0,70,16],
+"class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3":[1,0,70,1],
+"class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f":[1,0,70,23],
+"class_qwt_plot_grid.html#af80a13ae94179cf11967d0c39c85c3df":[1,0,70,15],
+"class_qwt_plot_histogram.html":[1,0,71],
+"class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9":[1,0,71,24],
+"class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3":[1,0,71,17],
+"class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd":[1,0,71,4],
+"class_qwt_plot_histogram.html#a2207266b529e691a5d7a406643ff4fd5":[1,0,71,21],
+"class_qwt_plot_histogram.html#a230e53561dd2645ba34beaa89f4f4f61":[1,0,71,19],
+"class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2":[1,0,71,16],
+"class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5":[1,0,71,0],
+"class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e":[1,0,71,0,3],
+"class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58":[1,0,71,0,2],
+"class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362":[1,0,71,0,1],
+"class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9":[1,0,71,0,0],
+"class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe":[1,0,71,22],
+"class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b":[1,0,71,8],
+"class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84":[1,0,71,14],
+"class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426":[1,0,71,9],
+"class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e":[1,0,71,13],
+"class_qwt_plot_histogram.html#a57d55a701251e55d52a142d417f12d38":[1,0,71,18],
+"class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790":[1,0,71,25],
+"class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2":[1,0,71,12],
+"class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38":[1,0,71,2],
+"class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb":[1,0,71,3],
+"class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f":[1,0,71,5],
+"class_qwt_plot_histogram.html#a6cc1fe6cd9f7dfc55a2bf5afd02ccce5":[1,0,71,20],
+"class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1":[1,0,71,15],
+"class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b":[1,0,71,11],
+"class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890":[1,0,71,10],
+"class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad":[1,0,71,23],
+"class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569":[1,0,71,7],
+"class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786":[1,0,71,1],
+"class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd":[1,0,71,6],
+"class_qwt_plot_interval_curve.html":[1,0,72],
+"class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e":[1,0,72,24],
+"class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574":[1,0,72,5],
+"class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c":[1,0,72,0],
+"class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba":[1,0,72,15],
+"class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95":[1,0,72,2],
+"class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca":[1,0,72,2,1],
+"class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1":[1,0,72,2,0],
+"class_qwt_plot_interval_curve.html#a41a5be16fecb66885f5dd08779fbee6b":[1,0,72,17],
+"class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2":[1,0,72,22],
+"class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7":[1,0,72,9],
+"class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f":[1,0,72,14],
+"class_qwt_plot_interval_curve.html#a706a3e88fbec2ab48a1a3e91c61cd223":[1,0,72,18],
+"class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e827b5b017b943cad":[1,0,72,21],
+"class_qwt_plot_interval_curve.html#a7b7e1e4867c27f760c894b22e04d3ca8":[1,0,72,20],
+"class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8":[1,0,72,13],
+"class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321":[1,0,72,11],
+"class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2":[1,0,72,1],
+"class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e":[1,0,72,1,2],
+"class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15":[1,0,72,1,0],
+"class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647":[1,0,72,1,1],
+"class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e":[1,0,72,4],
+"class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81":[1,0,72,16],
+"class_qwt_plot_interval_curve.html#ac60fd04f3000b26ea82342065ba82afe":[1,0,72,19],
+"class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4":[1,0,72,12],
+"class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7":[1,0,72,25],
+"class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901":[1,0,72,7],
+"class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87":[1,0,72,23],
+"class_qwt_plot_interval_curve.html#add274e6e29ff2df9b6961f3ed5ebcd5e":[1,0,72,8],
+"class_qwt_plot_interval_curve.html#ae4b1140a52682976bb5946a772b7da7c":[1,0,72,6],
+"class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e":[1,0,72,10],
+"class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41":[1,0,72,3],
+"class_qwt_plot_item.html":[1,0,73],
+"class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b":[1,0,73,30],
+"class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4":[1,0,73,26],
+"class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b":[1,0,73,32],
+"class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f":[1,0,73,33],
+"class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa":[1,0,73,15],
+"class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c":[1,0,73,8],
+"class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839":[1,0,73,34],
+"class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2":[1,0,73,21],
+"class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7":[1,0,73,43],
+"class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241":[1,0,73,18],
+"class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1":[1,0,73,2],
+"class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f":[1,0,73,14],
+"class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df":[1,0,73,48],
+"class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9":[1,0,73,23],
+"class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16":[1,0,73,13],
+"class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82":[1,0,73,38],
+"class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221":[1,0,73,19],
+"class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6":[1,0,73,28],
+"class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc":[1,0,73,7],
+"class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1":[1,0,73,35],
+"class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228":[1,0,73,1],
+"class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4":[1,0,73,27],
+"class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0":[1,0,73,41],
+"class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525":[1,0,73,46],
+"class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf":[1,0,73,36],
+"class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3":[1,0,73,39],
+"class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a":[1,0,73,37],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3":[1,0,73,6],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c":[1,0,73,6,3],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789":[1,0,73,6,4],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d":[1,0,73,6,6],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc":[1,0,73,6,2],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a":[1,0,73,6,10],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee":[1,0,73,6,8],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606":[1,0,73,6,16],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226":[1,0,73,6,7],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712":[1,0,73,6,13],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc":[1,0,73,6,17],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3":[1,0,73,6,12],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd":[1,0,73,6,11],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7":[1,0,73,6,9],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167":[1,0,73,6,15],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7":[1,0,73,6,14],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff":[1,0,73,6,0],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683":[1,0,73,6,1],
+"class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69":[1,0,73,6,5],
+"class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275":[1,0,73,20],
+"class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6":[1,0,73,12],
+"class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7":[1,0,73,29],
+"class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704":[1,0,73,5],
+"class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13":[1,0,73,5,0],
+"class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0":[1,0,73,45],
+"class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff":[1,0,73,47],
+"class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3":[1,0,73,24],
+"class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8":[1,0,73,31],
+"class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69":[1,0,73,42],
+"class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce":[1,0,73,17],
+"class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062":[1,0,73,3],
+"class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176":[1,0,73,3,0],
+"class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d":[1,0,73,3,2],
+"class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48":[1,0,73,3,1],
+"class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789":[1,0,73,16],
+"class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e":[1,0,73,9],
+"class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21":[1,0,73,10],
+"class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464":[1,0,73,40],
+"class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324":[1,0,73,44],
+"class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad":[1,0,73,25],
+"class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764":[1,0,73,0],
+"class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83":[1,0,73,11],
+"class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d":[1,0,73,22],
+"class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66":[1,0,73,4],
+"class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971":[1,0,73,4,0],
+"class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22":[1,0,73,4,1],
+"class_qwt_plot_layout.html":[1,0,74],
+"class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb":[1,0,74,25],
+"class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe":[1,0,74,17],
+"class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203":[1,0,74,21],
+"class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18":[1,0,74,24],
+"class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77":[1,0,74,5],
+"class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3":[1,0,74,20],
+"class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2":[1,0,74,18],
+"class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c":[1,0,74,10],
+"class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36":[1,0,74,6],
+"class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d":[1,0,74,3],
+"class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242":[1,0,74,12],
+"class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c":[1,0,74,27],
+"class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26":[1,0,74,23],
+"class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc":[1,0,74,14],
+"class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289":[1,0,74,16],
+"class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03":[1,0,74,29],
+"class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672":[1,0,74,15],
+"class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326":[1,0,74,7],
+"class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086":[1,0,74,30],
+"class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7":[1,0,74,28],
+"class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52":[1,0,74,0],
+"class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb":[1,0,74,26],
+"class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d":[1,0,74,8],
+"class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f":[1,0,74,22],
+"class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47":[1,0,74,2],
+"class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d":[1,0,74,1],
+"class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c":[1,0,74,1,4],
+"class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215":[1,0,74,1,5],
+"class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c":[1,0,74,1,1],
+"class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b":[1,0,74,1,2],
+"class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3":[1,0,74,1,3],
+"class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a":[1,0,74,1,0],
+"class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416":[1,0,74,9]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex6.js b/src/qwt-6.1.3/doc/html/navtreeindex6.js
new file mode 100644
index 0000000..5c89b82
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex6.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX6 =
+{
+"class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67":[1,0,74,19],
+"class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131":[1,0,74,13],
+"class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f":[1,0,74,11],
+"class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282":[1,0,74,31],
+"class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11":[1,0,74,32],
+"class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8":[1,0,74,4],
+"class_qwt_plot_legend_item.html":[1,0,75],
+"class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250":[1,0,75,13],
+"class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe":[1,0,75,27],
+"class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc":[1,0,75,0],
+"class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1":[1,0,75,0,0],
+"class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8":[1,0,75,0,1],
+"class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393":[1,0,75,17],
+"class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778":[1,0,75,8],
+"class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3":[1,0,75,3],
+"class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893":[1,0,75,38],
+"class_qwt_plot_legend_item.html#a4906d4e498c3b537a6354e2a1293a9c9":[1,0,75,37],
+"class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba":[1,0,75,26],
+"class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987":[1,0,75,12],
+"class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d":[1,0,75,33],
+"class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49":[1,0,75,14],
+"class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2":[1,0,75,5],
+"class_qwt_plot_legend_item.html#a5bfda08242671a2d9d02b7bfc558926d":[1,0,75,39],
+"class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f":[1,0,75,1],
+"class_qwt_plot_legend_item.html#a6ce9e0ea057705582e31d3f6ea44ff16":[1,0,75,10],
+"class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9":[1,0,75,32],
+"class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d":[1,0,75,16],
+"class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c":[1,0,75,4],
+"class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f":[1,0,75,24],
+"class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e":[1,0,75,25],
+"class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be":[1,0,75,31],
+"class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7":[1,0,75,34],
+"class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768":[1,0,75,28],
+"class_qwt_plot_legend_item.html#a9932f074e5861464a055fdce6394889c":[1,0,75,35],
+"class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec":[1,0,75,30],
+"class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875":[1,0,75,6],
+"class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8":[1,0,75,19],
+"class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174":[1,0,75,11],
+"class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224":[1,0,75,18],
+"class_qwt_plot_legend_item.html#ad5ae47214f5424e73e960cf16e282cf5":[1,0,75,23],
+"class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9":[1,0,75,9],
+"class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e":[1,0,75,21],
+"class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a":[1,0,75,22],
+"class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624":[1,0,75,2],
+"class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba":[1,0,75,20],
+"class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7":[1,0,75,36],
+"class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3":[1,0,75,7],
+"class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f":[1,0,75,15],
+"class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf":[1,0,75,29],
+"class_qwt_plot_magnifier.html":[1,0,76],
+"class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea":[1,0,76,7],
+"class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826":[1,0,76,6],
+"class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df":[1,0,76,1],
+"class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf":[1,0,76,3],
+"class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109":[1,0,76,0],
+"class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec":[1,0,76,2],
+"class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508":[1,0,76,8],
+"class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d":[1,0,76,4],
+"class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6":[1,0,76,5],
+"class_qwt_plot_marker.html":[1,0,77],
+"class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a":[1,0,77,1],
+"class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2":[1,0,77,25],
+"class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e":[1,0,77,9],
+"class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455":[1,0,77,2],
+"class_qwt_plot_marker.html#a270ada9e0a68dcfd5cf0f7629af898a2":[1,0,77,4],
+"class_qwt_plot_marker.html#a290374903ca168104dbce7e2058774c3":[1,0,77,24],
+"class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b":[1,0,77,0],
+"class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609":[1,0,77,0,1],
+"class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2":[1,0,77,0,3],
+"class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0":[1,0,77,0,0],
+"class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc":[1,0,77,0,2],
+"class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561":[1,0,77,17],
+"class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7":[1,0,77,29],
+"class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563":[1,0,77,31],
+"class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278":[1,0,77,26],
+"class_qwt_plot_marker.html#a4e48032adf8bdda1aacba4977280123f":[1,0,77,14],
+"class_qwt_plot_marker.html#a4f0ebfc835da7397ee823860cfac62ca":[1,0,77,7],
+"class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4":[1,0,77,6],
+"class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72":[1,0,77,12],
+"class_qwt_plot_marker.html#a856c9c5c6e22d86461ee6df101534831":[1,0,77,21],
+"class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf":[1,0,77,3],
+"class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560":[1,0,77,18],
+"class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287":[1,0,77,13],
+"class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857":[1,0,77,30],
+"class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0":[1,0,77,16],
+"class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18":[1,0,77,10],
+"class_qwt_plot_marker.html#abfd653364d9feeac09cd7ba77a650e3b":[1,0,77,5],
+"class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195":[1,0,77,19],
+"class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc222":[1,0,77,28],
+"class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793":[1,0,77,8],
+"class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31f917c":[1,0,77,23],
+"class_qwt_plot_marker.html#ad7655fdd7089b6c8058c238f1462f298":[1,0,77,27],
+"class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1":[1,0,77,15],
+"class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932":[1,0,77,20],
+"class_qwt_plot_marker.html#af44231c2b63bb277706e4f515297c7b1":[1,0,77,22],
+"class_qwt_plot_marker.html#afd4de898e8615b6cec8c6f090b585c1b":[1,0,77,11],
+"class_qwt_plot_multi_bar_chart.html":[1,0,78],
+"class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94":[1,0,78,3],
+"class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959":[1,0,78,7],
+"class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4":[1,0,78,13],
+"class_qwt_plot_multi_bar_chart.html#a331b06acee387cd152a6ce440e7aeaca":[1,0,78,23],
+"class_qwt_plot_multi_bar_chart.html#a3e245523004a91c7a9db4c2089c3f0f6":[1,0,78,24],
+"class_qwt_plot_multi_bar_chart.html#a4daa7bdd0043eeafe5ab6e5db290181d":[1,0,78,19],
+"class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be":[1,0,78,8],
+"class_qwt_plot_multi_bar_chart.html#a598ffecdc85925d084ac4346a675bc4b":[1,0,78,5],
+"class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4":[1,0,78,2],
+"class_qwt_plot_multi_bar_chart.html#a60d8065486dbf458019a283798f1e99c":[1,0,78,14],
+"class_qwt_plot_multi_bar_chart.html#a8420d5b608303727564539e3b08ef7cc":[1,0,78,22],
+"class_qwt_plot_multi_bar_chart.html#a8b8058db564f8d5cb674afe224c4a584":[1,0,78,9],
+"class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317":[1,0,78,1],
+"class_qwt_plot_multi_bar_chart.html#a9200443a4ff8b88041136b2292d63965":[1,0,78,12],
+"class_qwt_plot_multi_bar_chart.html#a95a17a8087bd87e5fea5ea4fbb910ecf":[1,0,78,17],
+"class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e":[1,0,78,6],
+"class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5":[1,0,78,11],
+"class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a":[1,0,78,4],
+"class_qwt_plot_multi_bar_chart.html#ab24b14666946b36e51bace7b5ecb0f81":[1,0,78,18],
+"class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e":[1,0,78,15],
+"class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee":[1,0,78,0],
+"class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810":[1,0,78,0,1],
+"class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60":[1,0,78,0,0],
+"class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5":[1,0,78,10],
+"class_qwt_plot_multi_bar_chart.html#ad08e420c6c450672694e9bf253dc8b3b":[1,0,78,20],
+"class_qwt_plot_multi_bar_chart.html#ad54633b91b7f602e376f3acb9e235e3c":[1,0,78,16],
+"class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39":[1,0,78,21],
+"class_qwt_plot_panner.html":[1,0,79],
+"class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3":[1,0,79,4],
+"class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b":[1,0,79,5],
+"class_qwt_plot_panner.html#a2401ae1ff1e40b1ee4c7a997a895d2be":[1,0,79,9],
+"class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b":[1,0,79,6],
+"class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235":[1,0,79,2],
+"class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44":[1,0,79,0],
+"class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623":[1,0,79,1],
+"class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd":[1,0,79,7],
+"class_qwt_plot_panner.html#abac1d0855829801a7afa02064f023950":[1,0,79,3],
+"class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4":[1,0,79,10],
+"class_qwt_plot_panner.html#ae52375921bfacc3e17d3db45858b1485":[1,0,79,8],
+"class_qwt_plot_picker.html":[1,0,80],
+"class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159":[1,0,80,1],
+"class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b":[1,0,80,10],
+"class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084":[1,0,80,9],
+"class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b":[1,0,80,16],
+"class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f":[1,0,80,25],
+"class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12":[1,0,80,12],
+"class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b":[1,0,80,22],
+"class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7":[1,0,80,5],
+"class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524":[1,0,80,15],
+"class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72":[1,0,80,20],
+"class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4":[1,0,80,11],
+"class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092":[1,0,80,18],
+"class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94":[1,0,80,23],
+"class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea":[1,0,80,4],
+"class_qwt_plot_picker.html#a88103b56426ff2a5fb8713ae8ab2d191":[1,0,80,14],
+"class_qwt_plot_picker.html#a8cded1988abdd15b190f73ab2bb42842":[1,0,80,7],
+"class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d":[1,0,80,24],
+"class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423":[1,0,80,8],
+"class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d":[1,0,80,19],
+"class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38":[1,0,80,0],
+"class_qwt_plot_picker.html#ac5906d5fe7543f3db7808da44d8197a9":[1,0,80,13],
+"class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b":[1,0,80,17],
+"class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38":[1,0,80,21],
+"class_qwt_plot_picker.html#ad2a03a80f35826ed6256f039da2b4bf2":[1,0,80,6],
+"class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824":[1,0,80,3],
+"class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665":[1,0,80,2],
+"class_qwt_plot_raster_item.html":[1,0,81],
+"class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4":[1,0,81,13],
+"class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357":[1,0,81,11],
+"class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273":[1,0,81,15],
+"class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52":[1,0,81,18],
+"class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314":[1,0,81,3],
+"class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714":[1,0,81,5],
+"class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0":[1,0,81,9],
+"class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f":[1,0,81,16],
+"class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5":[1,0,81,12],
+"class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a":[1,0,81,0],
+"class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6":[1,0,81,17],
+"class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee":[1,0,81,2],
+"class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d":[1,0,81,2,0],
+"class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0":[1,0,81,1],
+"class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d":[1,0,81,1,1],
+"class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e":[1,0,81,1,0],
+"class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016":[1,0,81,6],
+"class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10":[1,0,81,10],
+"class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db":[1,0,81,14],
+"class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3":[1,0,81,8],
+"class_qwt_plot_raster_item.html#ad96073173caf80301e108a6d8b0648e9":[1,0,81,7],
+"class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5":[1,0,81,4],
+"class_qwt_plot_renderer.html":[1,0,82],
+"class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3":[1,0,82,23],
+"class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b":[1,0,82,8],
+"class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a":[1,0,82,3],
+"class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d":[1,0,82,3,0],
+"class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63":[1,0,82,3,1],
+"class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5":[1,0,82,18],
+"class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295":[1,0,82,1],
+"class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1":[1,0,82,15],
+"class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc":[1,0,82,19],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd":[1,0,82,2],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871":[1,0,82,2,6],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e":[1,0,82,2,5],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1":[1,0,82,2,2],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288":[1,0,82,2,1],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03":[1,0,82,2,4],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a":[1,0,82,2,3],
+"class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16":[1,0,82,2,0],
+"class_qwt_plot_renderer.html#a44ff336a2d3d955ac17b1daa5fca3c31":[1,0,82,9],
+"class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14":[1,0,82,22],
+"class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7":[1,0,82,24],
+"class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3":[1,0,82,5],
+"class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225":[1,0,82,12],
+"class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9":[1,0,82,11],
+"class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b":[1,0,82,13],
+"class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6":[1,0,82,4],
+"class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d":[1,0,82,0],
+"class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec":[1,0,82,21],
+"class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f":[1,0,82,6],
+"class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b":[1,0,82,7],
+"class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639":[1,0,82,20],
+"class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c":[1,0,82,10],
+"class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a":[1,0,82,14],
+"class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2":[1,0,82,16],
+"class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806":[1,0,82,17],
+"class_qwt_plot_rescaler.html":[1,0,83],
+"class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f":[1,0,83,26],
+"class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d":[1,0,83,30],
+"class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585":[1,0,83,0],
+"class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c":[1,0,83,0,0],
+"class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033":[1,0,83,0,2],
+"class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd":[1,0,83,0,1],
+"class_qwt_plot_rescaler.html#a2a6809f3940b9114a1faed30f6edc3d0":[1,0,83,8],
+"class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de":[1,0,83,22],
+"class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5":[1,0,83,2],
+"class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1":[1,0,83,12],
+"class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa":[1,0,83,7],
+"class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506":[1,0,83,15],
+"class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a":[1,0,83,1],
+"class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1":[1,0,83,1,2],
+"class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c":[1,0,83,1,0],
+"class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1":[1,0,83,1,1],
+"class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282ceeeeeac":[1,0,83,20],
+"class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37":[1,0,83,28],
+"class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29":[1,0,83,24],
+"class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c":[1,0,83,4],
+"class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd":[1,0,83,31],
+"class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce":[1,0,83,13],
+"class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b":[1,0,83,25],
+"class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b":[1,0,83,23],
+"class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176":[1,0,83,9],
+"class_qwt_plot_rescaler.html#aca7a946dd53744e4640be383cd161a7c":[1,0,83,16],
+"class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502":[1,0,83,10],
+"class_qwt_plot_rescaler.html#ad4aa9bf81032b822b848774ee21142ce":[1,0,83,5]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex7.js b/src/qwt-6.1.3/doc/html/navtreeindex7.js
new file mode 100644
index 0000000..dab2a35
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex7.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX7 =
+{
+"class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185":[1,0,83,21],
+"class_qwt_plot_rescaler.html#ae324f6b86350254e1623853bf9ad9f77":[1,0,83,6],
+"class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd":[1,0,83,3],
+"class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957":[1,0,83,11],
+"class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede":[1,0,83,18],
+"class_qwt_plot_rescaler.html#ae49ce39ba8c7670bd8f70cf9078d96d5":[1,0,83,17],
+"class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6":[1,0,83,29],
+"class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251":[1,0,83,19],
+"class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da":[1,0,83,14],
+"class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3":[1,0,83,27],
+"class_qwt_plot_scale_item.html":[1,0,84],
+"class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590":[1,0,84,19],
+"class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c":[1,0,84,5],
+"class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13":[1,0,84,9],
+"class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6":[1,0,84,18],
+"class_qwt_plot_scale_item.html#a2eef74cfd6007faf8b6e146277c82661":[1,0,84,3],
+"class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2":[1,0,84,2],
+"class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545":[1,0,84,13],
+"class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e":[1,0,84,6],
+"class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185":[1,0,84,7],
+"class_qwt_plot_scale_item.html#a72d7c46ade62f45f3dffa93931900d74":[1,0,84,8],
+"class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa":[1,0,84,1],
+"class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d":[1,0,84,14],
+"class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf":[1,0,84,16],
+"class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b":[1,0,84,17],
+"class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe":[1,0,84,20],
+"class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d":[1,0,84,0],
+"class_qwt_plot_scale_item.html#ab75d17fe11c146b49ffa47940f512850":[1,0,84,11],
+"class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f":[1,0,84,10],
+"class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c":[1,0,84,4],
+"class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85":[1,0,84,12],
+"class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7":[1,0,84,15],
+"class_qwt_plot_series_item.html":[1,0,85],
+"class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010":[1,0,85,0],
+"class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76":[1,0,85,7],
+"class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3":[1,0,85,3],
+"class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2":[1,0,85,9],
+"class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d":[1,0,85,4],
+"class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051":[1,0,85,8],
+"class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5":[1,0,85,2],
+"class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894":[1,0,85,6],
+"class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9":[1,0,85,1],
+"class_qwt_plot_series_item.html#af64601a32413f6f4928ceccc4934737e":[1,0,85,5],
+"class_qwt_plot_shape_item.html":[1,0,86],
+"class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb":[1,0,86,20],
+"class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674":[1,0,86,22],
+"class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978":[1,0,86,3],
+"class_qwt_plot_shape_item.html#a0bdf30d604bc22d5279e250daa2e1542":[1,0,86,24],
+"class_qwt_plot_shape_item.html#a1f7cff8165dcd7f6cfa416b28f052847":[1,0,86,13],
+"class_qwt_plot_shape_item.html#a2ccab3059bb905fc2baee07cb69a262b":[1,0,86,18],
+"class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd":[1,0,86,1],
+"class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3":[1,0,86,1,1],
+"class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38":[1,0,86,1,0],
+"class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906":[1,0,86,15],
+"class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7":[1,0,86,4],
+"class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85a237":[1,0,86,7],
+"class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a":[1,0,86,11],
+"class_qwt_plot_shape_item.html#a7626d822bf3d7905a606a0e0c7079c11":[1,0,86,17],
+"class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2":[1,0,86,21],
+"class_qwt_plot_shape_item.html#a79d76e0b482abd8124f0226a15c1d3c0":[1,0,86,6],
+"class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b":[1,0,86,19],
+"class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631":[1,0,86,2],
+"class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442":[1,0,86,2,0],
+"class_qwt_plot_shape_item.html#aacaaf2fb5cc5011d0c7164a26c1af2df":[1,0,86,9],
+"class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970":[1,0,86,12],
+"class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20":[1,0,86,23],
+"class_qwt_plot_shape_item.html#ab548f8daef8a2ae4184486bb1c4a47cf":[1,0,86,8],
+"class_qwt_plot_shape_item.html#ac73e7b2bc260f50dd997e078384a3d6b":[1,0,86,14],
+"class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3":[1,0,86,5],
+"class_qwt_plot_shape_item.html#acd66d009cd24cdfb418a5cc9486b5001":[1,0,86,16],
+"class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0":[1,0,86,10],
+"class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40":[1,0,86,0],
+"class_qwt_plot_spectro_curve.html":[1,0,87],
+"class_qwt_plot_spectro_curve.html#a04529b82d2acbcf9fc8f66da73bae8e9":[1,0,87,8],
+"class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4":[1,0,87,12],
+"class_qwt_plot_spectro_curve.html#a3a2ddc8e46bc4414b5ce104e7c70f9b4":[1,0,87,13],
+"class_qwt_plot_spectro_curve.html#a5e866a7b7c024d26329814745ca2379c":[1,0,87,10],
+"class_qwt_plot_spectro_curve.html#a6374cf95ed6731d098328f2b8c317a8c":[1,0,87,16],
+"class_qwt_plot_spectro_curve.html#a668926af2266515a5d82911ac81262ca":[1,0,87,15],
+"class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446":[1,0,87,11],
+"class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7":[1,0,87,3],
+"class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f":[1,0,87,0],
+"class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38":[1,0,87,9],
+"class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6":[1,0,87,4],
+"class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03":[1,0,87,5],
+"class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd":[1,0,87,2],
+"class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542":[1,0,87,6],
+"class_qwt_plot_spectro_curve.html#abd7f7eb2830b0dfb7f6211f0b252088e":[1,0,87,17],
+"class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578":[1,0,87,14],
+"class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625":[1,0,87,1],
+"class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501":[1,0,87,1,0],
+"class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c":[1,0,87,7],
+"class_qwt_plot_spectrogram.html":[1,0,88],
+"class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154":[1,0,88,26],
+"class_qwt_plot_spectrogram.html#a01197466f530633759337bbb7b8f7504":[1,0,88,18],
+"class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73":[1,0,88,10],
+"class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112":[1,0,88,17],
+"class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55":[1,0,88,0],
+"class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38":[1,0,88,27],
+"class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba":[1,0,88,9],
+"class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2":[1,0,88,25],
+"class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814":[1,0,88,8],
+"class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc":[1,0,88,19],
+"class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2":[1,0,88,21],
+"class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a":[1,0,88,22],
+"class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062":[1,0,88,1],
+"class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8":[1,0,88,1,1],
+"class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3":[1,0,88,1,0],
+"class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f":[1,0,88,5],
+"class_qwt_plot_spectrogram.html#a92bafff167caeef9e1e4a6e652c0c5d4":[1,0,88,11],
+"class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9":[1,0,88,13],
+"class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6":[1,0,88,16],
+"class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95":[1,0,88,14],
+"class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37":[1,0,88,6],
+"class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da":[1,0,88,7],
+"class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56":[1,0,88,15],
+"class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e":[1,0,88,4],
+"class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b":[1,0,88,20],
+"class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a":[1,0,88,3],
+"class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6":[1,0,88,2],
+"class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912":[1,0,88,12],
+"class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64":[1,0,88,23],
+"class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8":[1,0,88,24],
+"class_qwt_plot_svg_item.html":[1,0,89],
+"class_qwt_plot_svg_item.html#a333715a1c09bdb07f3eb57d2272f2b90":[1,0,89,7],
+"class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e":[1,0,89,0],
+"class_qwt_plot_svg_item.html#a4331deca8a2ecdd6a7ebe1be7de22969":[1,0,89,10],
+"class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319":[1,0,89,2],
+"class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb":[1,0,89,8],
+"class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3":[1,0,89,9],
+"class_qwt_plot_svg_item.html#a83a95b772cc79f9a1590e0c4fe73d39c":[1,0,89,4],
+"class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719":[1,0,89,5],
+"class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38":[1,0,89,1],
+"class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57":[1,0,89,6],
+"class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc":[1,0,89,11],
+"class_qwt_plot_svg_item.html#af358905da83fb1c67631b7fba9539daa":[1,0,89,3],
+"class_qwt_plot_text_label.html":[1,0,90],
+"class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a":[1,0,90,0],
+"class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22":[1,0,90,1],
+"class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab":[1,0,90,4],
+"class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816":[1,0,90,6],
+"class_qwt_plot_text_label.html#a6478e871cb51ee383e82c437cf6dbf86":[1,0,90,5],
+"class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76":[1,0,90,3],
+"class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4":[1,0,90,9],
+"class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006":[1,0,90,7],
+"class_qwt_plot_text_label.html#adfb623425eb95dcfe6fb18c661d04ebe":[1,0,90,2],
+"class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac":[1,0,90,8],
+"class_qwt_plot_trading_curve.html":[1,0,91],
+"class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3":[1,0,91,12],
+"class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f":[1,0,91,4],
+"class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27":[1,0,91,32],
+"class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202":[1,0,91,28],
+"class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471":[1,0,91,16],
+"class_qwt_plot_trading_curve.html#a1d0d5becf5adfce57f2083e73e32b6fb":[1,0,91,7],
+"class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8":[1,0,91,0],
+"class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc":[1,0,91,18],
+"class_qwt_plot_trading_curve.html#a36a3770784f70ef0e52fee3ad7ea055e":[1,0,91,10],
+"class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802":[1,0,91,11],
+"class_qwt_plot_trading_curve.html#a50a0f77fb107b62ce7d1a53856a01a98":[1,0,91,33],
+"class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97":[1,0,91,29],
+"class_qwt_plot_trading_curve.html#a5675417b12acd80ff37ec66df2907c9f":[1,0,91,22],
+"class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a":[1,0,91,9],
+"class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f":[1,0,91,8],
+"class_qwt_plot_trading_curve.html#a715d423a080355522ab9a176be64b58e":[1,0,91,23],
+"class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca":[1,0,91,15],
+"class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52":[1,0,91,20],
+"class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194":[1,0,91,6],
+"class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd":[1,0,91,13],
+"class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa":[1,0,91,26],
+"class_qwt_plot_trading_curve.html#aa57d588027e9dbeb2cc9bc0cafff84b9":[1,0,91,17],
+"class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f":[1,0,91,5],
+"class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af":[1,0,91,1],
+"class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8":[1,0,91,1,0],
+"class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83":[1,0,91,1,1],
+"class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4":[1,0,91,30],
+"class_qwt_plot_trading_curve.html#ac0b8015b37a90a5ae995569158fae4e2":[1,0,91,21],
+"class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2":[1,0,91,24],
+"class_qwt_plot_trading_curve.html#ad88db48643d8119e8077a0b2c9dad0f1":[1,0,91,14],
+"class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225":[1,0,91,31],
+"class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0":[1,0,91,27],
+"class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a":[1,0,91,3],
+"class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37":[1,0,91,3,1],
+"class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482":[1,0,91,3,2],
+"class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1":[1,0,91,3,3],
+"class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3":[1,0,91,3,0],
+"class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2":[1,0,91,25],
+"class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5":[1,0,91,19],
+"class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968":[1,0,91,2],
+"class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c":[1,0,91,2,0],
+"class_qwt_plot_zone_item.html":[1,0,92],
+"class_qwt_plot_zone_item.html#a02dfffe85a5578c6bbac0889f4739317":[1,0,92,4],
+"class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac":[1,0,92,12],
+"class_qwt_plot_zone_item.html#a1c8e23cf9d0558749126891cc0584675":[1,0,92,3],
+"class_qwt_plot_zone_item.html#a293eb96989d4678ec82ede787d0b4583":[1,0,92,2],
+"class_qwt_plot_zone_item.html#a29d7add8c10cde3c5710354cd0d033a8":[1,0,92,9],
+"class_qwt_plot_zone_item.html#a29e88c47cdde211812df6d1073ab5c69":[1,0,92,14],
+"class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc":[1,0,92,6],
+"class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8":[1,0,92,1],
+"class_qwt_plot_zone_item.html#a76a86eb41801930e5733bc509966ee4d":[1,0,92,13],
+"class_qwt_plot_zone_item.html#a7af34a4fdf5d9af4786049405de46ce1":[1,0,92,8],
+"class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5":[1,0,92,0],
+"class_qwt_plot_zone_item.html#aab5bb31db1e30d9c1fa3cc3fea71ec0f":[1,0,92,7],
+"class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a":[1,0,92,5],
+"class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6":[1,0,92,10],
+"class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c":[1,0,92,11],
+"class_qwt_plot_zoomer.html":[1,0,93],
+"class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e":[1,0,93,19],
+"class_qwt_plot_zoomer.html#a0d0f90bbd5fe99d5231b3cee00fffabe":[1,0,93,10],
+"class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e":[1,0,93,0],
+"class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882":[1,0,93,12],
+"class_qwt_plot_zoomer.html#a3af28fe93e0098ce8d09222a7976f254":[1,0,93,2],
+"class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec":[1,0,93,24],
+"class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13":[1,0,93,9],
+"class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb":[1,0,93,14],
+"class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc":[1,0,93,23],
+"class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0":[1,0,93,11],
+"class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2":[1,0,93,13],
+"class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0":[1,0,93,22],
+"class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed":[1,0,93,1],
+"class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6":[1,0,93,16],
+"class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd":[1,0,93,4],
+"class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de":[1,0,93,17],
+"class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921":[1,0,93,20],
+"class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab":[1,0,93,6],
+"class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca":[1,0,93,8],
+"class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3":[1,0,93,5],
+"class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499":[1,0,93,7],
+"class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648":[1,0,93,21],
+"class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70":[1,0,93,15],
+"class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5":[1,0,93,3],
+"class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6":[1,0,93,18],
+"class_qwt_point3_d.html":[1,0,94],
+"class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f":[1,0,94,14],
+"class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868":[1,0,94,1],
+"class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee":[1,0,94,2],
+"class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74":[1,0,94,5],
+"class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900":[1,0,94,4],
+"class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6":[1,0,94,13],
+"class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49":[1,0,94,3],
+"class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a":[1,0,94,11],
+"class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0":[1,0,94,7],
+"class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22":[1,0,94,6],
+"class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d":[1,0,94,8],
+"class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654":[1,0,94,15],
+"class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510":[1,0,94,0],
+"class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b":[1,0,94,12],
+"class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb":[1,0,94,9],
+"class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4":[1,0,94,16],
+"class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac":[1,0,94,10],
+"class_qwt_point3_d_series_data.html":[1,0,95]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex8.js b/src/qwt-6.1.3/doc/html/navtreeindex8.js
new file mode 100644
index 0000000..5145c19
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex8.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX8 =
+{
+"class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16":[1,0,95,0],
+"class_qwt_point3_d_series_data.html#a94ea1834516a2a484712723b5c9625ca":[1,0,95,1],
+"class_qwt_point_array_data.html":[1,0,96],
+"class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56":[1,0,96,4],
+"class_qwt_point_array_data.html#a2d8b421115ba860e9d12a2266eeaef3b":[1,0,96,2],
+"class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1":[1,0,96,0],
+"class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d":[1,0,96,5],
+"class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2":[1,0,96,6],
+"class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f":[1,0,96,3],
+"class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd":[1,0,96,1],
+"class_qwt_point_mapper.html":[1,0,97],
+"class_qwt_point_mapper.html#a03910571df91575456e98134f6543650":[1,0,97,6],
+"class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7":[1,0,97,11],
+"class_qwt_point_mapper.html#a1dd7644e312d7d05ae238759470180d4":[1,0,97,4],
+"class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2":[1,0,97,14],
+"class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522":[1,0,97,13],
+"class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd":[1,0,97,10],
+"class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed":[1,0,97,7],
+"class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472":[1,0,97,2],
+"class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09":[1,0,97,3],
+"class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23":[1,0,97,1],
+"class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3":[1,0,97,1,0],
+"class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4":[1,0,97,1,1],
+"class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85":[1,0,97,8],
+"class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5":[1,0,97,9],
+"class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8":[1,0,97,12],
+"class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93":[1,0,97,5],
+"class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967":[1,0,97,0],
+"class_qwt_point_polar.html":[1,0,98],
+"class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a":[1,0,98,7],
+"class_qwt_point_polar.html#a269241ca9f94f641063fe896cdd77165":[1,0,98,3],
+"class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe":[1,0,98,15],
+"class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e":[1,0,98,13],
+"class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44":[1,0,98,0],
+"class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847":[1,0,98,12],
+"class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00":[1,0,98,5],
+"class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560":[1,0,98,14],
+"class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06":[1,0,98,16],
+"class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194":[1,0,98,10],
+"class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2":[1,0,98,6],
+"class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce":[1,0,98,11],
+"class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29":[1,0,98,2],
+"class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975":[1,0,98,1],
+"class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db":[1,0,98,9],
+"class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448":[1,0,98,8],
+"class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424":[1,0,98,4],
+"class_qwt_point_series_data.html":[1,0,99],
+"class_qwt_point_series_data.html#ad5cf93cd9f518be6b0d910982cabd96d":[1,0,99,1],
+"class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a":[1,0,99,0],
+"class_qwt_power_transform.html":[1,0,100],
+"class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e":[1,0,100,2],
+"class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1":[1,0,100,1],
+"class_qwt_power_transform.html#aad3892cb63f5981521184960e240a4f3":[1,0,100,4],
+"class_qwt_power_transform.html#aae19e2002b08ab09ed177d8ff6753f82":[1,0,100,3],
+"class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba":[1,0,100,0],
+"class_qwt_raster_data.html":[1,0,101],
+"class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588":[1,0,101,3],
+"class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558":[1,0,101,10],
+"class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1":[1,0,101,5],
+"class_qwt_raster_data.html#a2ac980d656945f310143641956c67046":[1,0,101,11],
+"class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b":[1,0,101,6],
+"class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589":[1,0,101,7],
+"class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874":[1,0,101,0],
+"class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9":[1,0,101,8],
+"class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8":[1,0,101,4],
+"class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc":[1,0,101,2],
+"class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c":[1,0,101,2,1],
+"class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92":[1,0,101,2,0],
+"class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6":[1,0,101,9],
+"class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3":[1,0,101,1],
+"class_qwt_rich_text_engine.html":[1,0,102],
+"class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb":[1,0,102,5],
+"class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca":[1,0,102,4],
+"class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b":[1,0,102,3],
+"class_qwt_rich_text_engine.html#a8f345540be2a90db3ce5a252ec443ce7":[1,0,102,1],
+"class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a":[1,0,102,0],
+"class_qwt_rich_text_engine.html#ab19cc5ad4ae33aaffc6aaf5d58b93b19":[1,0,102,2],
+"class_qwt_round_scale_draw.html":[1,0,103],
+"class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485":[1,0,103,11],
+"class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681":[1,0,103,10],
+"class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727":[1,0,103,6],
+"class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a":[1,0,103,8],
+"class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731":[1,0,103,1],
+"class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115":[1,0,103,3],
+"class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8":[1,0,103,0],
+"class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e":[1,0,103,9],
+"class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f":[1,0,103,4],
+"class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500":[1,0,103,2],
+"class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107":[1,0,103,7],
+"class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7":[1,0,103,5],
+"class_qwt_sampling_thread.html":[1,0,104],
+"class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96":[1,0,104,4],
+"class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683":[1,0,104,2],
+"class_qwt_sampling_thread.html#a36c56404ef0042cf52f1e592edf94f5d":[1,0,104,6],
+"class_qwt_sampling_thread.html#a4a2f5038c02c8cad5ebc1fae01480e73":[1,0,104,3],
+"class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5":[1,0,104,5],
+"class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5":[1,0,104,0],
+"class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132":[1,0,104,7],
+"class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc":[1,0,104,1],
+"class_qwt_scale_arithmetic.html":[1,0,105],
+"class_qwt_scale_div.html":[1,0,106],
+"class_qwt_scale_div.html#a00fa69fed58c7a8ce6c855bb4df799f0":[1,0,106,7],
+"class_qwt_scale_div.html#a1c011f6d8ac4832b69b447d870a8f735":[1,0,106,4],
+"class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786":[1,0,106,8],
+"class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4":[1,0,106,9],
+"class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d":[1,0,106,20],
+"class_qwt_scale_div.html#a6bbd302e0628a5131f7d7c0c2e03f7d8":[1,0,106,13],
+"class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19":[1,0,106,1],
+"class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae":[1,0,106,3],
+"class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6":[1,0,106,10],
+"class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0":[1,0,106,12],
+"class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8":[1,0,106,18],
+"class_qwt_scale_div.html#a82c3bdbcb4263636a4e8f62a752553b4":[1,0,106,14],
+"class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274":[1,0,106,5],
+"class_qwt_scale_div.html#aa5c61a5fef5f83f2735e4e1b8e545f0b":[1,0,106,16],
+"class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484":[1,0,106,11],
+"class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c":[1,0,106,2],
+"class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c":[1,0,106,15],
+"class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32":[1,0,106,21],
+"class_qwt_scale_div.html#ad335ddb86f5c635324cd0e8d00430ac4":[1,0,106,17],
+"class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b":[1,0,106,6],
+"class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c":[1,0,106,0],
+"class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a":[1,0,106,0,2],
+"class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e":[1,0,106,0,1],
+"class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553":[1,0,106,0,4],
+"class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac":[1,0,106,0,0],
+"class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60":[1,0,106,0,3],
+"class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d":[1,0,106,22],
+"class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964":[1,0,106,19],
+"class_qwt_scale_draw.html":[1,0,107],
+"class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9":[1,0,107,28],
+"class_qwt_scale_draw.html#a06bf10d73aa03c16394a85fa70a7a3b1":[1,0,107,23],
+"class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4":[1,0,107,15],
+"class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1":[1,0,107,21],
+"class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32":[1,0,107,19],
+"class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0":[1,0,107,8],
+"class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266":[1,0,107,20],
+"class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815":[1,0,107,24],
+"class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7":[1,0,107,4],
+"class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f":[1,0,107,26],
+"class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819":[1,0,107,14],
+"class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face":[1,0,107,13],
+"class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c":[1,0,107,12],
+"class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9":[1,0,107,22],
+"class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091":[1,0,107,25],
+"class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704":[1,0,107,16],
+"class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36":[1,0,107,7],
+"class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599":[1,0,107,2],
+"class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c":[1,0,107,5],
+"class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff":[1,0,107,18],
+"class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4":[1,0,107,17],
+"class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e":[1,0,107,9],
+"class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320":[1,0,107,27],
+"class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66":[1,0,107,0],
+"class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f":[1,0,107,0,0],
+"class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c":[1,0,107,0,1],
+"class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e":[1,0,107,0,3],
+"class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23":[1,0,107,0,2],
+"class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2":[1,0,107,10],
+"class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5":[1,0,107,3],
+"class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b":[1,0,107,1],
+"class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48":[1,0,107,11],
+"class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4":[1,0,107,6],
+"class_qwt_scale_engine.html":[1,0,108],
+"class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08":[1,0,108,4],
+"class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab":[1,0,108,11],
+"class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87":[1,0,108,8],
+"class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d":[1,0,108,2],
+"class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02":[1,0,108,12],
+"class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c":[1,0,108,6],
+"class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f":[1,0,108,1],
+"class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3":[1,0,108,1,3],
+"class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062":[1,0,108,1,4],
+"class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8":[1,0,108,1,0],
+"class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9":[1,0,108,1,2],
+"class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984":[1,0,108,1,1],
+"class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28":[1,0,108,10],
+"class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255":[1,0,108,0],
+"class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e":[1,0,108,17],
+"class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938":[1,0,108,22],
+"class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1":[1,0,108,19],
+"class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62":[1,0,108,20],
+"class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943":[1,0,108,3],
+"class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374":[1,0,108,7],
+"class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7":[1,0,108,21],
+"class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10":[1,0,108,5],
+"class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d":[1,0,108,14],
+"class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7":[1,0,108,13],
+"class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6":[1,0,108,18],
+"class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7":[1,0,108,16],
+"class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6":[1,0,108,15],
+"class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de":[1,0,108,9],
+"class_qwt_scale_map.html":[1,0,109],
+"class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8":[1,0,109,9],
+"class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791":[1,0,109,5],
+"class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b":[1,0,109,1],
+"class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7":[1,0,109,10],
+"class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542":[1,0,109,0],
+"class_qwt_scale_map.html#a994240e446986112f196a65657dc9755":[1,0,109,12],
+"class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837":[1,0,109,3],
+"class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094":[1,0,109,13],
+"class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73":[1,0,109,15],
+"class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7":[1,0,109,6],
+"class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9":[1,0,109,7],
+"class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718":[1,0,109,14],
+"class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4":[1,0,109,16],
+"class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3":[1,0,109,11],
+"class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c":[1,0,109,2],
+"class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc":[1,0,109,4],
+"class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f":[1,0,109,8],
+"class_qwt_scale_widget.html":[1,0,110],
+"class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582":[1,0,110,17],
+"class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5":[1,0,110,3],
+"class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f":[1,0,110,46],
+"class_qwt_scale_widget.html#a1451d5d2293358ba097a833a40015524":[1,0,110,41],
+"class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843":[1,0,110,0],
+"class_qwt_scale_widget.html#a1bdb5b6fa77a4535087f1c672ee394ce":[1,0,110,44],
+"class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f":[1,0,110,48],
+"class_qwt_scale_widget.html#a28ad440a43978d2d50f19e17d0776403":[1,0,110,40],
+"class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c":[1,0,110,16],
+"class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b":[1,0,110,14],
+"class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6":[1,0,110,35],
+"class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c":[1,0,110,31],
+"class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9":[1,0,110,36],
+"class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae":[1,0,110,6],
+"class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c":[1,0,110,19],
+"class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02":[1,0,110,7],
+"class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400":[1,0,110,24],
+"class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493":[1,0,110,15],
+"class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358":[1,0,110,18],
+"class_qwt_scale_widget.html#a5ed815b5ac0ed7d43ab923fcd1f5da3d":[1,0,110,43],
+"class_qwt_scale_widget.html#a6ccb7e3a4537396f59fc30c7d76cc20d":[1,0,110,26],
+"class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a":[1,0,110,34],
+"class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf":[1,0,110,12],
+"class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055":[1,0,110,42],
+"class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26":[1,0,110,28],
+"class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e":[1,0,110,47],
+"class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1":[1,0,110,30],
+"class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243":[1,0,110,13],
+"class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33":[1,0,110,4],
+"class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949":[1,0,110,32],
+"class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98":[1,0,110,22],
+"class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f":[1,0,110,1],
+"class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637":[1,0,110,1,0],
+"class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33":[1,0,110,5],
+"class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b":[1,0,110,10],
+"class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984":[1,0,110,8],
+"class_qwt_scale_widget.html#aaaad9f3d54fd329b16b738ca2df00ddf":[1,0,110,39],
+"class_qwt_scale_widget.html#aab7267f2a3137b94a508a655bfaf4fd4":[1,0,110,11],
+"class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726":[1,0,110,9]
+};
diff --git a/src/qwt-6.1.3/doc/html/navtreeindex9.js b/src/qwt-6.1.3/doc/html/navtreeindex9.js
new file mode 100644
index 0000000..0866169
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/navtreeindex9.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX9 =
+{
+"class_qwt_scale_widget.html#ab3d4d32fb92fbef360841f74d469f2a9":[1,0,110,21],
+"class_qwt_scale_widget.html#ab6421ace2bd56d5559689522336556e0":[1,0,110,27],
+"class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9":[1,0,110,45],
+"class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406":[1,0,110,37],
+"class_qwt_scale_widget.html#ad8603e84f851e5d91feb21beebf19896":[1,0,110,25],
+"class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6":[1,0,110,2],
+"class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404":[1,0,110,33],
+"class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61":[1,0,110,29],
+"class_qwt_scale_widget.html#aee41cd1b3eff4cf06559e7a36baee5a5":[1,0,110,20],
+"class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d":[1,0,110,23],
+"class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0":[1,0,110,38],
+"class_qwt_series_data.html":[1,0,111],
+"class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414":[1,0,111,6],
+"class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da":[1,0,111,3],
+"class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e":[1,0,111,4],
+"class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c":[1,0,111,0],
+"class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745":[1,0,111,1],
+"class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13":[1,0,111,5],
+"class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d":[1,0,111,2],
+"class_qwt_series_store.html":[1,0,112],
+"class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f":[1,0,112,5],
+"class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711":[1,0,112,4],
+"class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0":[1,0,112,9],
+"class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9":[1,0,112,8],
+"class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e":[1,0,112,0],
+"class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9":[1,0,112,2],
+"class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48":[1,0,112,6],
+"class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c":[1,0,112,7],
+"class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101":[1,0,112,1],
+"class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995":[1,0,112,3],
+"class_qwt_set_sample.html":[1,0,113],
+"class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c":[1,0,113,3],
+"class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f":[1,0,113,6],
+"class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e":[1,0,113,4],
+"class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24":[1,0,113,2],
+"class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b":[1,0,113,5],
+"class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035":[1,0,113,1],
+"class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81":[1,0,113,0],
+"class_qwt_set_series_data.html":[1,0,114],
+"class_qwt_set_series_data.html#a63aef8f3405883ab886b06cd27aabe7c":[1,0,114,1],
+"class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b":[1,0,114,0],
+"class_qwt_simple_compass_rose.html":[1,0,115],
+"class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292":[1,0,115,1],
+"class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835":[1,0,115,10],
+"class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b":[1,0,115,6],
+"class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e":[1,0,115,9],
+"class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21":[1,0,115,0],
+"class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b":[1,0,115,4],
+"class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5":[1,0,115,3],
+"class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3":[1,0,115,2],
+"class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275":[1,0,115,5],
+"class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b":[1,0,115,8],
+"class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc":[1,0,115,7],
+"class_qwt_slider.html":[1,0,116],
+"class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785":[1,0,116,12],
+"class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4":[1,0,116,23],
+"class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7":[1,0,116,0],
+"class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d":[1,0,116,0,1],
+"class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439":[1,0,116,0,2],
+"class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4":[1,0,116,0,0],
+"class_qwt_slider.html#a128624c8babc95f5a631dfe3112d2d2b":[1,0,116,17],
+"class_qwt_slider.html#a1cc878ed8746de2ea7c33a88f1c4652c":[1,0,116,13],
+"class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886":[1,0,116,3],
+"class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9":[1,0,116,18],
+"class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff6eea7e3":[1,0,116,19],
+"class_qwt_slider.html#a31c4c636f8b762e390beaf501bedcffc":[1,0,116,32],
+"class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e":[1,0,116,36],
+"class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5":[1,0,116,26],
+"class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032":[1,0,116,11],
+"class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81":[1,0,116,24],
+"class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a":[1,0,116,28],
+"class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000":[1,0,116,9],
+"class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a":[1,0,116,2],
+"class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779":[1,0,116,7],
+"class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4":[1,0,116,1],
+"class_qwt_slider.html#a66ee353b1f2545db9bbbaea176c04251":[1,0,116,16],
+"class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a":[1,0,116,8],
+"class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7":[1,0,116,15],
+"class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39":[1,0,116,25],
+"class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58":[1,0,116,5],
+"class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319":[1,0,116,27],
+"class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20":[1,0,116,6],
+"class_qwt_slider.html#a947f384faba10690bbff780bfe9e420f":[1,0,116,29],
+"class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4":[1,0,116,14],
+"class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9":[1,0,116,22],
+"class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c":[1,0,116,4],
+"class_qwt_slider.html#aafa34f60f76fb7786d992cc90116e6b6":[1,0,116,34],
+"class_qwt_slider.html#ab3394f8eb22b75cc6add3b8d3444ad30":[1,0,116,20],
+"class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166":[1,0,116,35],
+"class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273":[1,0,116,30],
+"class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1":[1,0,116,21],
+"class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9":[1,0,116,31],
+"class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d":[1,0,116,10],
+"class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee":[1,0,116,33],
+"class_qwt_spline.html":[1,0,117],
+"class_qwt_spline.html#a14694e61052933921eda629062554d22":[1,0,117,11],
+"class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484":[1,0,117,4],
+"class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e":[1,0,117,7],
+"class_qwt_spline.html#a1f67187eefe2959f0c902532edf64d41":[1,0,117,16],
+"class_qwt_spline.html#a222953661f01658a16042d587196aff8":[1,0,117,14],
+"class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89":[1,0,117,8],
+"class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c":[1,0,117,0],
+"class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb":[1,0,117,0,1],
+"class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857":[1,0,117,0,0],
+"class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d":[1,0,117,2],
+"class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4":[1,0,117,15],
+"class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93":[1,0,117,1],
+"class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf":[1,0,117,13],
+"class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19":[1,0,117,5],
+"class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596":[1,0,117,10],
+"class_qwt_spline.html#a8eb42cf7f0f81bb7b7b885466f8ebbbf":[1,0,117,9],
+"class_qwt_spline.html#a90805882826469c94fdc871f18261bb6":[1,0,117,3],
+"class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e":[1,0,117,6],
+"class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0":[1,0,117,12],
+"class_qwt_spline_curve_fitter.html":[1,0,118],
+"class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308":[1,0,118,10],
+"class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140":[1,0,118,3],
+"class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f":[1,0,118,4],
+"class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d":[1,0,118,8],
+"class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1":[1,0,118,6],
+"class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b":[1,0,118,5],
+"class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8":[1,0,118,0],
+"class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66":[1,0,118,0,2],
+"class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13":[1,0,118,0,1],
+"class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6":[1,0,118,0,0],
+"class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460":[1,0,118,7],
+"class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a":[1,0,118,2],
+"class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830":[1,0,118,1],
+"class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8":[1,0,118,9],
+"class_qwt_symbol.html":[1,0,119],
+"class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134":[1,0,119,23],
+"class_qwt_symbol.html#a144ca0e312c4a1e64c2d9e161c01fb7c":[1,0,119,26],
+"class_qwt_symbol.html#a18c1e4716c4ebc92a28becc86de4d429":[1,0,119,12],
+"class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d":[1,0,119,11],
+"class_qwt_symbol.html#a2fe55b71735bcaca3e931b65b9b1ed13":[1,0,119,17],
+"class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f":[1,0,119,10],
+"class_qwt_symbol.html#a3aba8eed9fcd85f4a4799e63543a2398":[1,0,119,35],
+"class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329":[1,0,119,3],
+"class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8":[1,0,119,9],
+"class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6":[1,0,119,22],
+"class_qwt_symbol.html#a4d3b9f3dd8c4ca034694b86372b74eb9":[1,0,119,33],
+"class_qwt_symbol.html#a570e07b342701bf37794bf1191917005":[1,0,119,29],
+"class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2":[1,0,119,5],
+"class_qwt_symbol.html#a5e5811e1a1621e617716a2a62578b507":[1,0,119,36],
+"class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475":[1,0,119,34],
+"class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0":[1,0,119,19],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f":[1,0,119,1],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8":[1,0,119,1,12],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44":[1,0,119,1,1],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5":[1,0,119,1,7],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5":[1,0,119,1,13],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6":[1,0,119,1,11],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235":[1,0,119,1,2],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c":[1,0,119,1,17],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79":[1,0,119,1,4],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73":[1,0,119,1,19],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36":[1,0,119,1,15],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4":[1,0,119,1,3],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e":[1,0,119,1,18],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c":[1,0,119,1,16],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e":[1,0,119,1,10],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef":[1,0,119,1,9],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf":[1,0,119,1,6],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3":[1,0,119,1,0],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715":[1,0,119,1,5],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd":[1,0,119,1,8],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8":[1,0,119,1,20],
+"class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80":[1,0,119,1,14],
+"class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db":[1,0,119,25],
+"class_qwt_symbol.html#a69b548566bbd186992869b54777a0728":[1,0,119,30],
+"class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4":[1,0,119,2],
+"class_qwt_symbol.html#a7260c1fa79009661cd0723e6c2b9ef87":[1,0,119,7],
+"class_qwt_symbol.html#a781dee5e5db701df592378eb71d84088":[1,0,119,14],
+"class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e":[1,0,119,28],
+"class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41":[1,0,119,8],
+"class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8":[1,0,119,31],
+"class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f":[1,0,119,15],
+"class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90":[1,0,119,16],
+"class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9":[1,0,119,4],
+"class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73":[1,0,119,24],
+"class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6":[1,0,119,18],
+"class_qwt_symbol.html#ac4d75a6a9f9ae7f8f1002c465d5bbcb6":[1,0,119,27],
+"class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2":[1,0,119,13],
+"class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549":[1,0,119,0],
+"class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18":[1,0,119,0,0],
+"class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5":[1,0,119,0,2],
+"class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796":[1,0,119,0,1],
+"class_qwt_symbol.html#ae6aa7281d518bdd4adae8a37bbb5e09a":[1,0,119,21],
+"class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560":[1,0,119,20],
+"class_qwt_symbol.html#af7904c7e672fb871dd4b2eb852a745c5":[1,0,119,6],
+"class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb":[1,0,119,32],
+"class_qwt_synthetic_point_data.html":[1,0,120],
+"class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f":[1,0,120,3],
+"class_qwt_synthetic_point_data.html#a1a0b2548b496affcf65272acd86c6700":[1,0,120,5],
+"class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae":[1,0,120,7],
+"class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84":[1,0,120,6],
+"class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599":[1,0,120,8],
+"class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e":[1,0,120,4],
+"class_qwt_synthetic_point_data.html#a89296d373856825047f48e86d7731b0a":[1,0,120,1],
+"class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b":[1,0,120,9],
+"class_qwt_synthetic_point_data.html#acd5ffffb670778cfd714bc915615851e":[1,0,120,2],
+"class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496":[1,0,120,0],
+"class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182":[1,0,120,10],
+"class_qwt_system_clock.html":[1,0,121],
+"class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad":[1,0,121,2],
+"class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37":[1,0,121,5],
+"class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd":[1,0,121,0],
+"class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1":[1,0,121,3],
+"class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9":[1,0,121,4],
+"class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3":[1,0,121,1],
+"class_qwt_text.html":[1,0,122],
+"class_qwt_text.html#a01efd3ff82db2018b742265e0b7e4ece":[1,0,122,12],
+"class_qwt_text.html#a092326f250d2b865ad93f16462d9fc9f":[1,0,122,17],
+"class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a":[1,0,122,2],
+"class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f":[1,0,122,2,0],
+"class_qwt_text.html#a0a7fba648ad898d751de60e9a6d7802f":[1,0,122,19],
+"class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f":[1,0,122,1],
+"class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a":[1,0,122,34],
+"class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736":[1,0,122,32],
+"class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1":[1,0,122,10],
+"class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f":[1,0,122,15],
+"class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f":[1,0,122,14],
+"class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68":[1,0,122,26],
+"class_qwt_text.html#a2e71d427de766455323794f27d369a5d":[1,0,122,28],
+"class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6":[1,0,122,8],
+"class_qwt_text.html#a53c4bcae538e272660d33bed6f71f01b":[1,0,122,31],
+"class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1":[1,0,122,20],
+"class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944":[1,0,122,30],
+"class_qwt_text.html#a62537933249b2f967b54468360d41519":[1,0,122,33],
+"class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76":[1,0,122,4],
+"class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1":[1,0,122,4,0],
+"class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79":[1,0,122,4,2],
+"class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787":[1,0,122,4,1],
+"class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf":[1,0,122,4,3],
+"class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d":[1,0,122,4,5],
+"class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6":[1,0,122,4,4],
+"class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac":[1,0,122,13],
+"class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c":[1,0,122,23],
+"class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe":[1,0,122,11],
+"class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf":[1,0,122,5],
+"class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e":[1,0,122,3],
+"class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b":[1,0,122,3,1],
+"class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456":[1,0,122,3,2],
+"class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65":[1,0,122,3,0],
+"class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792":[1,0,122,35],
+"class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e":[1,0,122,29],
+"class_qwt_text.html#aac80e3f05137173059b196206ceea9e8":[1,0,122,27],
+"class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3":[1,0,122,0],
+"class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195":[1,0,122,7],
+"class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105":[1,0,122,24]
+};
diff --git a/src/qwt-6.1.3/doc/html/open.png b/src/qwt-6.1.3/doc/html/open.png
new file mode 100644
index 0000000..30f75c7
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/open.png differ
diff --git a/src/qwt-6.1.3/doc/html/otherscreenshots.html b/src/qwt-6.1.3/doc/html/otherscreenshots.html
new file mode 100644
index 0000000..6195acf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/otherscreenshots.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Other Plots</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('otherscreenshots.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Other Plots </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><table  border="0" cellspacing="20">
+<tr>
+<td><div class="image">
+<img src="scatterplot-600x400.png" alt="scatterplot-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="itemeditor-600x400.png" alt="itemeditor-600x400.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="stockchart-600x400.png" alt="stockchart-600x400.png"/>
+</div>
+  </td></tr>
+</table>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/pages.html b/src/qwt-6.1.3/doc/html/pages.html
new file mode 100644
index 0000000..4f8afeb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/pages.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Related Pages</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('pages.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Related Pages</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
+<table class="directory">
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/plot.png b/src/qwt-6.1.3/doc/html/plot.png
new file mode 100644
index 0000000..8ebecc4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/plot.png differ
diff --git a/src/qwt-6.1.3/doc/html/qwt__abstract__legend_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__abstract__legend_8h_source.html
new file mode 100644
index 0000000..51ddc3f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__abstract__legend_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_abstract_legend.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__abstract__legend_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_abstract_legend.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_abstract_legend.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__abstract__scale_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__abstract__scale_8h_source.html
new file mode 100644
index 0000000..45a96cd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__abstract__scale_8h_source.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_abstract_scale.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__abstract__scale_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_abstract_scale.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_engine_html"><div class="ttname"><a href="class_qwt_scale_engine.html">QwtScaleEngine</a></div><div class="ttdoc">Base class for scale engines. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:45</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_html"><div class="ttname"><a href="class_qwt_abstract_scale.html">QwtAbstractScale</a></div><div class="ttdoc">An abstract base class for widgets having a scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale.h:36</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_abstract_scale.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__abstract__scale__draw_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__abstract__scale__draw_8h_source.html
new file mode 100644
index 0000000..92e10a3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__abstract__scale__draw_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_abstract_scale_draw.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__abstract__scale__draw_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_abstract_scale_draw.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_abstract_scale_draw_html"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a></div><div class="ttdoc">A abstract base class for drawing scales. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale_draw.h:31</div></div>
+<div class="ttc" id="class_qwt_scale_div_html_af21aedaa886dd5e067cf63505838736c"><div class="ttname"><a href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c">QwtScaleDiv::TickType</a></div><div class="ttdeci">TickType</div><div class="ttdoc">Scale tick types. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:40</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a26215d06a4d48adf401d0aa05d4193c5"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5">QwtAbstractScaleDraw::ScaleComponent</a></div><div class="ttdeci">ScaleComponent</div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale_draw.h:39</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a0dd3ccdfa074fb6b1781b84ed2a4729a"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a">QwtAbstractScaleDraw::ScaleComponents</a></div><div class="ttdeci">QFlags< ScaleComponent > ScaleComponents</div><div class="ttdoc">Scale components. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale_draw.h:52</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_abstract_scale_draw.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__abstract__slider_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__abstract__slider_8h_source.html
new file mode 100644
index 0000000..f5853e3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__abstract__slider_8h_source.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_abstract_slider.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__abstract__slider_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_abstract_slider.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_abstract_scale_html"><div class="ttname"><a href="class_qwt_abstract_scale.html">QwtAbstractScale</a></div><div class="ttdoc">An abstract base class for widgets having a scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale.h:36</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html"><div class="ttname"><a href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></div><div class="ttdoc">An abstract base class for slider widgets with a scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.h:32</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_abstract_slider.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__analog__clock_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__analog__clock_8h_source.html
new file mode 100644
index 0000000..51f85bd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__analog__clock_8h_source.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_analog_clock.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__analog__clock_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_analog_clock.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_analog_clock_html_acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d"><div class="ttname"><a href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d">QwtAnalogClock::SecondHand</a></div><div class="ttdoc">Needle displaying the seconds. </div><div class="ttdef"><b>Definition:</b> qwt_analog_clock.h:55</div></div>
+<div class="ttc" id="class_qwt_analog_clock_html"><div class="ttname"><a href="class_qwt_analog_clock.html">QwtAnalogClock</a></div><div class="ttdoc">An analog clock. </div><div class="ttdef"><b>Definition:</b> qwt_analog_clock.h:43</div></div>
+<div class="ttc" id="class_qwt_dial_html"><div class="ttname"><a href="class_qwt_dial.html">QwtDial</a></div><div class="ttdoc">QwtDial class provides a rounded range control. </div><div class="ttdef"><b>Definition:</b> qwt_dial.h:49</div></div>
+<div class="ttc" id="class_qwt_analog_clock_html_acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a"><div class="ttname"><a href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a">QwtAnalogClock::HourHand</a></div><div class="ttdoc">Needle displaying the hours. </div><div class="ttdef"><b>Definition:</b> qwt_analog_clock.h:61</div></div>
+<div class="ttc" id="class_qwt_dial_html_ac91311f8777eabdbcf6384f308d34a0c"><div class="ttname"><a href="class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c">QwtDial::setNeedle</a></div><div class="ttdeci">void setNeedle(QwtDialNeedle *)</div><div class="ttdef"><b>Definition:</b> qwt_dial.cpp:524</div></div>
+<div class="ttc" id="class_qwt_analog_clock_html_acd8f7e963ae073120684de46821f2cfe"><div class="ttname"><a href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe">QwtAnalogClock::Hand</a></div><div class="ttdeci">Hand</div><div class="ttdef"><b>Definition:</b> qwt_analog_clock.h:52</div></div>
+<div class="ttc" id="class_qwt_dial_needle_html"><div class="ttname"><a href="class_qwt_dial_needle.html">QwtDialNeedle</a></div><div class="ttdoc">Base class for needles that can be used in a QwtDial. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:28</div></div>
+<div class="ttc" id="class_qwt_analog_clock_html_acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744"><div class="ttname"><a href="class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744">QwtAnalogClock::MinuteHand</a></div><div class="ttdoc">Needle displaying the minutes. </div><div class="ttdef"><b>Definition:</b> qwt_analog_clock.h:58</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_analog_clock.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__arrow__button_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__arrow__button_8h_source.html
new file mode 100644
index 0000000..b695fa3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__arrow__button_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_arrow_button.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__arrow__button_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_arrow_button.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_arrow_button.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__clipper_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__clipper_8h_source.html
new file mode 100644
index 0000000..15eb811
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__clipper_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_clipper.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__clipper_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_clipper.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_clipper.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__color__map_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__color__map_8h_source.html
new file mode 100644
index 0000000..947a09f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__color__map_8h_source.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_color_map.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__color__map_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_color_map.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_color_map_html_a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a"><div class="ttname"><a href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a">QwtColorMap::RGB</a></div><div class="ttdoc">The map is intended to map into RGB values. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:44</div></div>
+<div class="ttc" id="class_qwt_linear_color_map_html_ac8c5f1991f533b1d25a9a0a0874b7d54"><div class="ttname"><a href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54">QwtLinearColorMap::Mode</a></div><div class="ttdeci">Mode</div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:99</div></div>
+<div class="ttc" id="class_qwt_color_map_html_a9e5570790910fa3894887bca7dc5a670"><div class="ttname"><a href="class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670">QwtColorMap::Format</a></div><div class="ttdeci">Format</div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:41</div></div>
+<div class="ttc" id="class_qwt_linear_color_map_html_ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651"><div class="ttname"><a href="class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651">QwtLinearColorMap::FixedColors</a></div><div class="ttdoc">Return the color from the next lower color stop. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:102</div></div>
+<div class="ttc" id="class_qwt_color_map_html_a4ccc23356e058783071b06dee437b6d7"><div class="ttname"><a href="class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7">QwtColorMap::colorTable</a></div><div class="ttdeci">virtual QVector< QRgb > colorTable(const QwtInterval &) const </div><div class="ttdef"><b>Definition:</b> qwt_color_map.cpp:219</div></div>
+<div class="ttc" id="class_qwt_color_map_html_a8fc538cb07efb7ad05a3d3f7426320ba"><div class="ttname"><a href="class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba">QwtColorMap::colorIndex</a></div><div class="ttdeci">virtual unsigned char colorIndex(const QwtInterval &interval, double value) const  =0</div></div>
+<div class="ttc" id="class_qwt_color_map_html"><div class="ttname"><a href="class_qwt_color_map.html">QwtColorMap</a></div><div class="ttdoc">QwtColorMap is used to map values into colors. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:33</div></div>
+<div class="ttc" id="class_qwt_color_map_html_a35f74175e963d18e451a9fd4421ede1f"><div class="ttname"><a href="class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f">QwtColorMap::color</a></div><div class="ttdeci">QColor color(const QwtInterval &, double value) const </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:177</div></div>
+<div class="ttc" id="class_qwt_color_map_html_a436802833ae1d4694f376655bc3d75be"><div class="ttname"><a href="class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be">QwtColorMap::format</a></div><div class="ttdeci">Format format() const </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:195</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_color_map_html_af33fa8c5ac1aa9583f2e1d4a109a6c5f"><div class="ttname"><a href="class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f">QwtColorMap::rgb</a></div><div class="ttdeci">virtual QRgb rgb(const QwtInterval &interval, double value) const  =0</div></div>
+<div class="ttc" id="class_qwt_alpha_color_map_html"><div class="ttname"><a href="class_qwt_alpha_color_map.html">QwtAlphaColorMap</a></div><div class="ttdoc">QwtAlphaColorMap varies the alpha value of a color. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:142</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_color_map.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__column__symbol_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__column__symbol_8h_source.html
new file mode 100644
index 0000000..93be612
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__column__symbol_8h_source.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_column_symbol.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__column__symbol_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_column_symbol.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_column_rect_html"><div class="ttname"><a href="class_qwt_column_rect.html">QwtColumnRect</a></div><div class="ttdoc">Directed rectangle representing bounding rectangle and orientation of a column. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:28</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_ad3eeebc150334ee9393d7aff4f33c873"><div class="ttname"><a href="class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873">QwtColumnRect::QwtColumnRect</a></div><div class="ttdeci">QwtColumnRect()</div><div class="ttdoc">Build an rectangle with invalid intervals directed BottomToTop. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:48</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6"><div class="ttname"><a href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6">QwtColumnRect::LeftToRight</a></div><div class="ttdoc">From left to right. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:35</div></div>
+<div class="ttc" id="class_qwt_column_symbol_html"><div class="ttname"><a href="class_qwt_column_symbol.html">QwtColumnSymbol</a></div><div class="ttdoc">A drawing primitive for columns. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:93</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a0dcd7826655c73da74a8f9ad87f3d62a"><div class="ttname"><a href="class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a">QwtColumnRect::vInterval</a></div><div class="ttdeci">QwtInterval vInterval</div><div class="ttdoc">Interval for the vertical coordinates. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:86</div></div>
+<div class="ttc" id="class_qwt_column_symbol_html_aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21"><div class="ttname"><a href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21">QwtColumnSymbol::Box</a></div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:109</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a0169ba0be3e683ce5c87aacfd172095e"><div class="ttname"><a href="class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e">QwtColumnRect::toRect</a></div><div class="ttdeci">QRectF toRect() const </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:54</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a8bb5221efc769ef7f474e1f1795de4b6"><div class="ttname"><a href="class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6">QwtColumnRect::orientation</a></div><div class="ttdeci">Qt::Orientation orientation() const </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:74</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a16a24ece2aa70fc763d08e220608d63a"><div class="ttname"><a href="class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a">QwtColumnRect::hInterval</a></div><div class="ttdeci">QwtInterval hInterval</div><div class="ttdoc">Interval for the horizontal coordinates. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:83</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e"><div class="ttname"><a href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e">QwtColumnRect::RightToLeft</a></div><div class="ttdoc">From right to left. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:38</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_aa630854df28955f2ee91c94524b079d7"><div class="ttname"><a href="class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7">QwtColumnRect::direction</a></div><div class="ttdeci">Direction direction</div><div class="ttdoc">Direction. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:89</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_interval_html_a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434"><div class="ttname"><a href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434">QwtInterval::ExcludeMaximum</a></div><div class="ttdoc">Max value is not included in the interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:42</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0"><div class="ttname"><a href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0">QwtColumnRect::BottomToTop</a></div><div class="ttdoc">From bottom to top. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:41</div></div>
+<div class="ttc" id="class_qwt_column_symbol_html_a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1"><div class="ttname"><a href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1">QwtColumnSymbol::Plain</a></div><div class="ttdoc">A plain frame style. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:129</div></div>
+<div class="ttc" id="class_qwt_interval_html_a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240"><div class="ttname"><a href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240">QwtInterval::ExcludeMinimum</a></div><div class="ttdoc">Min value is not included in the interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:39</div></div>
+<div class="ttc" id="class_qwt_column_symbol_html_a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043"><div class="ttname"><a href="class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043">QwtColumnSymbol::NoFrame</a></div><div class="ttdoc">No frame. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:126</div></div>
+<div class="ttc" id="class_qwt_column_symbol_html_aaace508375eef3ee23ed6c47b1d65ef2"><div class="ttname"><a href="class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2">QwtColumnSymbol::Style</a></div><div class="ttdeci">Style</div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:100</div></div>
+<div class="ttc" id="class_qwt_column_rect_html_a70bb2c6f1f8dabe3bc00793740e0908b"><div class="ttname"><a href="class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b">QwtColumnRect::Direction</a></div><div class="ttdeci">Direction</div><div class="ttdoc">Direction of the column. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:32</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_column_symbol.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__compass_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__compass_8h_source.html
new file mode 100644
index 0000000..7e5db15
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__compass_8h_source.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_compass.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__compass_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_compass.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_ab6d1105f82e8a44ea75661135ba88c85"><div class="ttname"><a href="class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85">QwtAbstractSlider::keyPressEvent</a></div><div class="ttdeci">virtual void keyPressEvent(QKeyEvent *)</div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.cpp:365</div></div>
+<div class="ttc" id="class_qwt_compass_scale_draw_html"><div class="ttname"><a href="class_qwt_compass_scale_draw.html">QwtCompassScaleDraw</a></div><div class="ttdoc">A special scale draw made for QwtCompass. </div><div class="ttdef"><b>Definition:</b> qwt_compass.h:31</div></div>
+<div class="ttc" id="class_qwt_dial_html"><div class="ttname"><a href="class_qwt_dial.html">QwtDial</a></div><div class="ttdoc">QwtDial class provides a rounded range control. </div><div class="ttdef"><b>Definition:</b> qwt_dial.h:49</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a4ff88bc827dd6c6ca9298de13483b61f"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">QwtAbstractScaleDraw::label</a></div><div class="ttdeci">virtual QwtText label(double) const </div><div class="ttdoc">Convert a value into its representing label. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale_draw.cpp:374</div></div>
+<div class="ttc" id="class_qwt_dial_html_a06b36d64377e54dac8812b4c4c0bf263"><div class="ttname"><a href="class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263">QwtDial::drawScaleContents</a></div><div class="ttdeci">virtual void drawScaleContents(QPainter *painter, const QPointF &center, double radius) const </div><div class="ttdef"><b>Definition:</b> qwt_dial.cpp:508</div></div>
+<div class="ttc" id="class_qwt_compass_rose_html"><div class="ttname"><a href="class_qwt_compass_rose.html">QwtCompassRose</a></div><div class="ttdoc">Abstract base class for a compass rose. </div><div class="ttdef"><b>Definition:</b> qwt_compass_rose.h:21</div></div>
+<div class="ttc" id="class_qwt_compass_html"><div class="ttname"><a href="class_qwt_compass.html">QwtCompass</a></div><div class="ttdoc">A Compass Widget. </div><div class="ttdef"><b>Definition:</b> qwt_compass.h:57</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_compass.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__compass__rose_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__compass__rose_8h_source.html
new file mode 100644
index 0000000..354d157
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__compass__rose_8h_source.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_compass_rose.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__compass__rose_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_compass_rose.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_compass_rose_html"><div class="ttname"><a href="class_qwt_compass_rose.html">QwtCompassRose</a></div><div class="ttdoc">Abstract base class for a compass rose. </div><div class="ttdef"><b>Definition:</b> qwt_compass_rose.h:21</div></div>
+<div class="ttc" id="class_qwt_compass_rose_html_ad69f887ed012d6bf6bf2ffeb133e26d5"><div class="ttname"><a href="class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5">QwtCompassRose::setPalette</a></div><div class="ttdeci">virtual void setPalette(const QPalette &p)</div><div class="ttdoc">Assign a palette. </div><div class="ttdef"><b>Definition:</b> qwt_compass_rose.h:28</div></div>
+<div class="ttc" id="class_qwt_compass_rose_html_a9e3e5086d7225152cad3a276096753be"><div class="ttname"><a href="class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be">QwtCompassRose::~QwtCompassRose</a></div><div class="ttdeci">virtual ~QwtCompassRose()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> qwt_compass_rose.h:25</div></div>
+<div class="ttc" id="class_qwt_simple_compass_rose_html"><div class="ttname"><a href="class_qwt_simple_compass_rose.html">QwtSimpleCompassRose</a></div><div class="ttdoc">A simple rose for QwtCompass. </div><div class="ttdef"><b>Definition:</b> qwt_compass_rose.h:59</div></div>
+<div class="ttc" id="class_qwt_compass_rose_html_ab2e5c2a4a27c40a175458b96d89394e8"><div class="ttname"><a href="class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8">QwtCompassRose::palette</a></div><div class="ttdeci">const QPalette & palette() const </div><div class="ttdef"><b>Definition:</b> qwt_compass_rose.h:34</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_compass_rose.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__compat_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__compat_8h_source.html
new file mode 100644
index 0000000..4db3f0b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__compat_8h_source.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_compat.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__compat_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_compat.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_point3_d_html"><div class="ttname"><a href="class_qwt_point3_d.html">QwtPoint3D</a></div><div class="ttdoc">QwtPoint3D class defines a 3D point in double coordinates. </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:24</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_compat.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__counter_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__counter_8h_source.html
new file mode 100644
index 0000000..ee4b4ab
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__counter_8h_source.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_counter.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__counter_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_counter.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_counter_html_a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d"><div class="ttname"><a href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d">QwtCounter::Button2</a></div><div class="ttdoc">Button intended for medium steps. </div><div class="ttdef"><b>Definition:</b> qwt_counter.h:73</div></div>
+<div class="ttc" id="class_qwt_counter_html_a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179"><div class="ttname"><a href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179">QwtCounter::Button1</a></div><div class="ttdoc">Button intended for minor steps. </div><div class="ttdef"><b>Definition:</b> qwt_counter.h:70</div></div>
+<div class="ttc" id="class_qwt_counter_html"><div class="ttname"><a href="class_qwt_counter.html">QwtCounter</a></div><div class="ttdoc">The Counter Widget. </div><div class="ttdef"><b>Definition:</b> qwt_counter.h:48</div></div>
+<div class="ttc" id="class_qwt_counter_html_a027cfd91946ca9a19a1d606411e0f374"><div class="ttname"><a href="class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a></div><div class="ttdeci">Button</div><div class="ttdoc">Button index. </div><div class="ttdef"><b>Definition:</b> qwt_counter.h:67</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_counter.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__curve__fitter_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__curve__fitter_8h_source.html
new file mode 100644
index 0000000..5740f16
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__curve__fitter_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_curve_fitter.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__curve__fitter_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_curve_fitter.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_spline_curve_fitter_html"><div class="ttname"><a href="class_qwt_spline_curve_fitter.html">QwtSplineCurveFitter</a></div><div class="ttdoc">A curve fitter using cubic splines. </div><div class="ttdef"><b>Definition:</b> qwt_curve_fitter.h:46</div></div>
+<div class="ttc" id="class_qwt_spline_curve_fitter_html_a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13"><div class="ttname"><a href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13">QwtSplineCurveFitter::Spline</a></div><div class="ttdoc">Use a default spline algorithm. </div><div class="ttdef"><b>Definition:</b> qwt_curve_fitter.h:64</div></div>
+<div class="ttc" id="class_qwt_spline_html"><div class="ttname"><a href="class_qwt_spline.html">QwtSpline</a></div><div class="ttdoc">A class for spline interpolation. </div><div class="ttdef"><b>Definition:</b> qwt_spline.h:57</div></div>
+<div class="ttc" id="class_qwt_curve_fitter_html_a84e96e917bf522c1137e03c0ebb231ef"><div class="ttname"><a href="class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef">QwtCurveFitter::fitCurve</a></div><div class="ttdeci">virtual QPolygonF fitCurve(const QPolygonF &polygon) const  =0</div></div>
+<div class="ttc" id="class_qwt_weeding_curve_fitter_html"><div class="ttname"><a href="class_qwt_weeding_curve_fitter.html">QwtWeedingCurveFitter</a></div><div class="ttdoc">A curve fitter implementing Douglas and Peucker algorithm. </div><div class="ttdef"><b>Definition:</b> qwt_curve_fitter.h:116</div></div>
+<div class="ttc" id="class_qwt_spline_curve_fitter_html_a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6"><div class="ttname"><a href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6">QwtSplineCurveFitter::Auto</a></div><div class="ttdef"><b>Definition:</b> qwt_curve_fitter.h:61</div></div>
+<div class="ttc" id="class_qwt_spline_curve_fitter_html_a8c5e6858f885b5691c30092a950879a8"><div class="ttname"><a href="class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8">QwtSplineCurveFitter::FitMode</a></div><div class="ttdeci">FitMode</div><div class="ttdef"><b>Definition:</b> qwt_curve_fitter.h:54</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_curve_fitter.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__date_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__date_8h_source.html
new file mode 100644
index 0000000..f6c9aed
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__date_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_date.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__date_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_date.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_date_html_ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813"><div class="ttname"><a href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813">QwtDate::Day</a></div><div class="ttdoc">The interval is related to days. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:90</div></div>
+<div class="ttc" id="class_qwt_date_html_ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d"><div class="ttname"><a href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d">QwtDate::FirstThursday</a></div><div class="ttdef"><b>Definition:</b> qwt_date.h:58</div></div>
+<div class="ttc" id="class_qwt_date_html_ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef"><div class="ttname"><a href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef">QwtDate::Minute</a></div><div class="ttdoc">The interval is related to minutes. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:84</div></div>
+<div class="ttc" id="class_qwt_date_html_ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f"><div class="ttname"><a href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f">QwtDate::Hour</a></div><div class="ttdoc">The interval is related to hours. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:87</div></div>
+<div class="ttc" id="class_qwt_date_html_ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1"><div class="ttname"><a href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1">QwtDate::Millisecond</a></div><div class="ttdoc">The interval is related to milliseconds. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:78</div></div>
+<div class="ttc" id="class_qwt_date_html_ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a"><div class="ttname"><a href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a">QwtDate::Month</a></div><div class="ttdoc">The interval is related to months. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:96</div></div>
+<div class="ttc" id="class_qwt_date_html_ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590"><div class="ttname"><a href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590">QwtDate::Second</a></div><div class="ttdoc">The interval is related to seconds. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:81</div></div>
+<div class="ttc" id="class_qwt_date_html_ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b"><div class="ttname"><a href="class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b">QwtDate::Week</a></div><div class="ttdoc">The interval is related to weeks. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:93</div></div>
+<div class="ttc" id="class_qwt_date_html_ab915db512c556a4666ada4fbfccfce1e"><div class="ttname"><a href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a></div><div class="ttdeci">Week0Type</div><div class="ttdef"><b>Definition:</b> qwt_date.h:49</div></div>
+<div class="ttc" id="class_qwt_date_html"><div class="ttname"><a href="class_qwt_date.html">QwtDate</a></div><div class="ttdoc">A collection of methods around date/time values. </div><div class="ttdef"><b>Definition:</b> qwt_date.h:42</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_date.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__date__scale__draw_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__date__scale__draw_8h_source.html
new file mode 100644
index 0000000..a0c9526
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__date__scale__draw_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_date_scale_draw.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__date__scale__draw_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_date_scale_draw.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_draw_html"><div class="ttname"><a href="class_qwt_scale_draw.html">QwtScaleDraw</a></div><div class="ttdoc">A class for drawing scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:31</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a4ff88bc827dd6c6ca9298de13483b61f"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f">QwtAbstractScaleDraw::label</a></div><div class="ttdeci">virtual QwtText label(double) const </div><div class="ttdoc">Convert a value into its representing label. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale_draw.cpp:374</div></div>
+<div class="ttc" id="class_qwt_date_scale_draw_html"><div class="ttname"><a href="class_qwt_date_scale_draw.html">QwtDateScaleDraw</a></div><div class="ttdoc">A class for drawing datetime scales. </div><div class="ttdef"><b>Definition:</b> qwt_date_scale_draw.h:52</div></div>
+<div class="ttc" id="class_qwt_date_html_ab915db512c556a4666ada4fbfccfce1e"><div class="ttname"><a href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a></div><div class="ttdeci">Week0Type</div><div class="ttdef"><b>Definition:</b> qwt_date.h:49</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_date_scale_draw.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__date__scale__engine_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__date__scale__engine_8h_source.html
new file mode 100644
index 0000000..b7578e3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__date__scale__engine_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_date_scale_engine.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__date__scale__engine_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_date_scale_engine.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_date_scale_engine_html"><div class="ttname"><a href="class_qwt_date_scale_engine.html">QwtDateScaleEngine</a></div><div class="ttdoc">A scale engine for date/time values. </div><div class="ttdef"><b>Definition:</b> qwt_date_scale_engine.h:41</div></div>
+<div class="ttc" id="class_qwt_linear_scale_engine_html_ad0f1d825e70eb7a1deb15875a8093cff"><div class="ttname"><a href="class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff">QwtLinearScaleEngine::autoScale</a></div><div class="ttdeci">virtual void autoScale(int maxSteps, double &x1, double &x2, double &stepSize) const </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.cpp:543</div></div>
+<div class="ttc" id="class_qwt_linear_scale_engine_html_aafed94c688e67c95a6ecf18e8bb522ab"><div class="ttname"><a href="class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab">QwtLinearScaleEngine::divideScale</a></div><div class="ttdeci">virtual QwtScaleDiv divideScale(double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const </div><div class="ttdoc">Calculate a scale division for an interval. </div><div class="ttdef"><b>Definition:</b> qwt_sca [...]
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_linear_scale_engine_html"><div class="ttname"><a href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></div><div class="ttdoc">A scale engine for linear scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:150</div></div>
+<div class="ttc" id="class_qwt_date_html_ab915db512c556a4666ada4fbfccfce1e"><div class="ttname"><a href="class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e">QwtDate::Week0Type</a></div><div class="ttdeci">Week0Type</div><div class="ttdef"><b>Definition:</b> qwt_date.h:49</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_date_scale_engine.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__dial_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__dial_8h_source.html
new file mode 100644
index 0000000..7d5d34b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__dial_8h_source.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_dial.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__dial_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_dial.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_round_scale_draw_html"><div class="ttname"><a href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></div><div class="ttdoc">A class for drawing round scales. </div><div class="ttdef"><b>Definition:</b> qwt_round_scale_draw.h:30</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a3e7671e00a31e7b0ba4ef4a2c325125a"><div class="ttname"><a href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider::scrolledTo</a></div><div class="ttdeci">virtual double scrolledTo(const QPoint &pos) const  =0</div><div class="ttdoc">Determine the value for a new position of the movable part of the slider. </div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a3f4cae5b7a4a0a461fb04eeb0a39a5c2"><div class="ttname"><a href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider::isScrollPosition</a></div><div class="ttdeci">virtual bool isScrollPosition(const QPoint &pos) const  =0</div><div class="ttdoc">Determine what to do when the user presses a mouse button. </div></div>
+<div class="ttc" id="class_qwt_dial_html"><div class="ttname"><a href="class_qwt_dial.html">QwtDial</a></div><div class="ttdoc">QwtDial class provides a rounded range control. </div><div class="ttdef"><b>Definition:</b> qwt_dial.h:49</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a7050c9ce667176e6de4c6357b5acd493"><div class="ttname"><a href="class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493">QwtAbstractSlider::wheelEvent</a></div><div class="ttdeci">virtual void wheelEvent(QWheelEvent *)</div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.cpp:299</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a36ac20a000d40b2fddf5c144d1133f77"><div class="ttname"><a href="class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77">QwtAbstractSlider::sliderChange</a></div><div class="ttdeci">virtual void sliderChange()</div><div class="ttdoc">Calling update() </div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.cpp:819</div></div>
+<div class="ttc" id="class_qwt_dial_html_a7376f53193014b91643350e6e6bc85ad"><div class="ttname"><a href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad">QwtDial::Mode</a></div><div class="ttdeci">Mode</div><div class="ttdoc">Mode controlling whether the needle or the scale is rotating. </div><div class="ttdef"><b>Definition:</b> qwt_dial.h:85</div></div>
+<div class="ttc" id="class_qwt_dial_html_a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a"><div class="ttname"><a href="class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a">QwtDial::RotateNeedle</a></div><div class="ttdoc">The needle is rotating. </div><div class="ttdef"><b>Definition:</b> qwt_dial.h:88</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a491fe8bbe771fb51bf35d429d4b92e05"><div class="ttname"><a href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">QwtAbstractSlider::scaleChange</a></div><div class="ttdeci">virtual void scaleChange()</div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.cpp:801</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html"><div class="ttname"><a href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></div><div class="ttdoc">An abstract base class for slider widgets with a scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.h:32</div></div>
+<div class="ttc" id="class_qwt_dial_needle_html"><div class="ttname"><a href="class_qwt_dial_needle.html">QwtDialNeedle</a></div><div class="ttdoc">Base class for needles that can be used in a QwtDial. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_dial.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__dial__needle_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__dial__needle_8h_source.html
new file mode 100644
index 0000000..fd1f621
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__dial__needle_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_dial_needle.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__dial__needle_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_dial_needle.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_compass_wind_arrow_html_a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc"><div class="ttname"><a href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc">QwtCompassWindArrow::Style1</a></div><div class="ttdoc">A needle pointing to the center. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:170</div></div>
+<div class="ttc" id="class_qwt_compass_wind_arrow_html_a55f11e28c9d87c0fb7c306ccd174f2a8"><div class="ttname"><a href="class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8">QwtCompassWindArrow::Style</a></div><div class="ttdeci">Style</div><div class="ttdoc">Style of the arrow. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:167</div></div>
+<div class="ttc" id="class_qwt_compass_magnet_needle_html"><div class="ttname"><a href="class_qwt_compass_magnet_needle.html">QwtCompassMagnetNeedle</a></div><div class="ttdoc">A magnet needle for compass widgets. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:126</div></div>
+<div class="ttc" id="class_qwt_compass_wind_arrow_html"><div class="ttname"><a href="class_qwt_compass_wind_arrow.html">QwtCompassWindArrow</a></div><div class="ttdoc">An indicator for the wind direction. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:163</div></div>
+<div class="ttc" id="class_qwt_compass_magnet_needle_html_aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b"><div class="ttname"><a href="class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b">QwtCompassMagnetNeedle::TriangleStyle</a></div><div class="ttdoc">A needle with a triangular shape. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:133</div></div>
+<div class="ttc" id="class_qwt_dial_simple_needle_html"><div class="ttname"><a href="class_qwt_dial_simple_needle.html">QwtDialSimpleNeedle</a></div><div class="ttdoc">A needle for dial widgets. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:80</div></div>
+<div class="ttc" id="class_qwt_dial_needle_html_a3893ef0232ba0e000d3d33a0cb541dd1"><div class="ttname"><a href="class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1">QwtDialNeedle::drawNeedle</a></div><div class="ttdeci">virtual void drawNeedle(QPainter *painter, double length, QPalette::ColorGroup colorGroup) const  =0</div><div class="ttdoc">Draw the needle. </div></div>
+<div class="ttc" id="class_qwt_dial_needle_html"><div class="ttname"><a href="class_qwt_dial_needle.html">QwtDialNeedle</a></div><div class="ttdoc">Base class for needles that can be used in a QwtDial. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:28</div></div>
+<div class="ttc" id="class_qwt_dial_simple_needle_html_ad28821489e04f1fd942e5bebc8a60584"><div class="ttname"><a href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584">QwtDialSimpleNeedle::Style</a></div><div class="ttdeci">Style</div><div class="ttdoc">Style of the needle. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:84</div></div>
+<div class="ttc" id="class_qwt_dial_simple_needle_html_ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663"><div class="ttname"><a href="class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663">QwtDialSimpleNeedle::Arrow</a></div><div class="ttdoc">Arrow. </div><div class="ttdef"><b>Definition:</b> qwt_dial_needle.h:87</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_dial_needle.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__dyngrid__layout_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__dyngrid__layout_8h_source.html
new file mode 100644
index 0000000..2bd51e6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__dyngrid__layout_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_dyngrid_layout.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__dyngrid__layout_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_dyngrid_layout.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_dyngrid_layout.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__event__pattern_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__event__pattern_8h_source.html
new file mode 100644
index 0000000..1da5d3b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__event__pattern_8h_source.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_event_pattern.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__event__pattern_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_event_pattern.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_event_pattern_1_1_key_pattern_html"><div class="ttname"><a href="class_qwt_event_pattern_1_1_key_pattern.html">QwtEventPattern::KeyPattern</a></div><div class="ttdoc">A pattern for key events. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:167</div></div>
+<div class="ttc" id="class_qwt_event_pattern_1_1_mouse_pattern_html_a4233e9620cdad92c498a5271cd32bcf6"><div class="ttname"><a href="class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6">QwtEventPattern::MousePattern::MousePattern</a></div><div class="ttdeci">MousePattern(Qt::MouseButton btn=Qt::NoButton, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:152</ [...]
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">QwtEventPattern::KeySelect1</a></div><div class="ttdoc">Qt::Key_Return. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:114</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">QwtEventPattern::KeyDown</a></div><div class="ttdoc">Qt::Key_Down. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:132</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">QwtEventPattern::KeySelect2</a></div><div class="ttdoc">Qt::Key_Space. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:117</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_af48dc808ac5e125eeed41a4c0285d1ea"><div class="ttname"><a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">QwtEventPattern::MousePatternCode</a></div><div class="ttdeci">MousePatternCode</div><div class="ttdoc">Symbolic mouse input codes. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:44</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1"><div class="ttname"><a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">QwtEventPattern::MouseSelect2</a></div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:62</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">QwtEventPattern::KeyHome</a></div><div class="ttdoc">Qt::Key_Escape. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:141</div></div>
+<div class="ttc" id="class_qwt_event_pattern_1_1_mouse_pattern_html_ad12c724aac7bba9f16540c604dc108f9"><div class="ttname"><a href="class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9">QwtEventPattern::MousePattern::modifiers</a></div><div class="ttdeci">Qt::KeyboardModifiers modifiers</div><div class="ttdoc">Keyboard modifier. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:163</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html"><div class="ttname"><a href="class_qwt_event_pattern.html">QwtEventPattern</a></div><div class="ttdoc">A collection of event patterns. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:29</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">QwtEventPattern::KeyAbort</a></div><div class="ttdoc">Qt::Key_Escape. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:120</div></div>
+<div class="ttc" id="class_qwt_event_pattern_1_1_key_pattern_html_a1db88ed291d4ba49fa84e32e86fa10d1"><div class="ttname"><a href="class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1">QwtEventPattern::KeyPattern::modifiers</a></div><div class="ttdeci">Qt::KeyboardModifiers modifiers</div><div class="ttdoc">Modifiers. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:182</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">QwtEventPattern::KeyUp</a></div><div class="ttdoc">Qt::Key_Up. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:129</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">QwtEventPattern::KeyLeft</a></div><div class="ttdoc">Qt::Key_Left. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:123</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">QwtEventPattern::KeyUndo</a></div><div class="ttdoc">Qt::Key_Minus. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:138</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">QwtEventPattern::KeyRight</a></div><div class="ttdoc">Qt::Key_Right. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:126</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b"><div class="ttname"><a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">QwtEventPattern::MouseSelect4</a></div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:80</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">QwtEventPattern::KeyRedo</a></div><div class="ttdoc">Qt::Key_Plus. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:135</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_a8fb57ceb9982d5583a1bf568e37d3007"><div class="ttname"><a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">QwtEventPattern::KeyPatternCode</a></div><div class="ttdeci">KeyPatternCode</div><div class="ttdoc">Symbolic keyboard input codes. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:111</div></div>
+<div class="ttc" id="class_qwt_event_pattern_1_1_mouse_pattern_html"><div class="ttname"><a href="class_qwt_event_pattern_1_1_mouse_pattern.html">QwtEventPattern::MousePattern</a></div><div class="ttdoc">A pattern for mouse events. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:148</div></div>
+<div class="ttc" id="class_qwt_event_pattern_1_1_mouse_pattern_html_ade5b5bdb3bf76814f003c02ea11c5924"><div class="ttname"><a href="class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924">QwtEventPattern::MousePattern::button</a></div><div class="ttdeci">Qt::MouseButton button</div><div class="ttdoc">Button. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:160</div></div>
+<div class="ttc" id="class_qwt_event_pattern_1_1_key_pattern_html_ac52d2d39d519c750194462c8da4c8ec2"><div class="ttname"><a href="class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2">QwtEventPattern::KeyPattern::KeyPattern</a></div><div class="ttdeci">KeyPattern(int keyCode=Qt::Key_unknown, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:171</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3"><div class="ttname"><a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">QwtEventPattern::MouseSelect3</a></div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:71</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87"><div class="ttname"><a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">QwtEventPattern::MouseSelect5</a></div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:89</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html_af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9"><div class="ttname"><a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">QwtEventPattern::MouseSelect6</a></div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:98</div></div>
+<div class="ttc" id="class_qwt_event_pattern_1_1_key_pattern_html_af13072b058c3abbb591450b82f049dd6"><div class="ttname"><a href="class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6">QwtEventPattern::KeyPattern::key</a></div><div class="ttdeci">int key</div><div class="ttdoc">Key code. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:179</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_event_pattern.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__global_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__global_8h_source.html
new file mode 100644
index 0000000..e28e363
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__global_8h_source.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_global.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__global_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_global.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_global.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__graphic_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__graphic_8h_source.html
new file mode 100644
index 0000000..49efaad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__graphic_8h_source.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_graphic.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__graphic_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_graphic.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_null_paint_device_html_a235bd4e1453a13f7c4c076a9595a8840"><div class="ttname"><a href="class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840">QwtNullPaintDevice::updateState</a></div><div class="ttdeci">virtual void updateState(const QPaintEngineState &state)</div><div class="ttdoc">See QPaintEngine::updateState() </div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.cpp:589</div></div>
+<div class="ttc" id="class_qwt_null_paint_device_html"><div class="ttname"><a href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></div><div class="ttdoc">A null paint device doing nothing. </div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.h:31</div></div>
+<div class="ttc" id="class_qwt_graphic_html_a3f87dcc606b131ed6c3cfeead1d6de03"><div class="ttname"><a href="class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03">QwtGraphic::RenderHint</a></div><div class="ttdeci">RenderHint</div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:81</div></div>
+<div class="ttc" id="class_qwt_null_paint_device_html_a1df889689ff1e29a0f864be5ac809ada"><div class="ttname"><a href="class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada">QwtNullPaintDevice::drawPath</a></div><div class="ttdeci">virtual void drawPath(const QPainterPath &)</div><div class="ttdoc">See QPaintEngine::drawPath() </div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.cpp:509</div></div>
+<div class="ttc" id="class_qwt_graphic_html_ac239a34c1c3fe47a3a57b70331c0d2fa"><div class="ttname"><a href="class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa">QwtGraphic::RenderHints</a></div><div class="ttdeci">QFlags< RenderHint > RenderHints</div><div class="ttdoc">Render hints. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:103</div></div>
+<div class="ttc" id="class_qwt_null_paint_device_html_a6a18a677959e446b34419d398d4fc4c7"><div class="ttname"><a href="class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7">QwtNullPaintDevice::drawImage</a></div><div class="ttdeci">virtual void drawImage(const QRectF &, const QImage &, const QRectF &, Qt::ImageConversionFlags)</div><div class="ttdoc">See QPaintEngine::drawImage() </div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.cpp:578</div></div>
+<div class="ttc" id="class_qwt_painter_command_html"><div class="ttname"><a href="class_qwt_painter_command.html">QwtPainterCommand</a></div><div class="ttdef"><b>Definition:</b> qwt_painter_command.h:30</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_null_paint_device_html_a1a0a2f22ea26bdf74becd5e5813f8f6f"><div class="ttname"><a href="class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f">QwtNullPaintDevice::drawPixmap</a></div><div class="ttdeci">virtual void drawPixmap(const QRectF &, const QPixmap &, const QRectF &)</div><div class="ttdoc">See QPaintEngine::drawPixmap() </div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.cpp:551</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_graphic.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__interval_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__interval_8h_source.html
new file mode 100644
index 0000000..0ce3708
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__interval_8h_source.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_interval.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__interval_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_interval.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_interval_html_ab993dac41ca70402e0cb4f9f980d90f0"><div class="ttname"><a href="class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0">QwtInterval::setMinValue</a></div><div class="ttdeci">void setMinValue(double)</div><div class="ttdef"><b>Definition:</b> qwt_interval.h:176</div></div>
+<div class="ttc" id="class_qwt_interval_html_a484665e4af4ea42583b3224c10d1d9c3"><div class="ttname"><a href="class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3">QwtInterval::extend</a></div><div class="ttdeci">QwtInterval extend(double value) const </div><div class="ttdoc">Extend the interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.cpp:316</div></div>
+<div class="ttc" id="class_qwt_interval_html_af7ddb2347a4b5ed2205f84372e41c99e"><div class="ttname"><a href="class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e">QwtInterval::isValid</a></div><div class="ttdeci">bool isValid() const </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:210</div></div>
+<div class="ttc" id="class_qwt_interval_html_ad1bce23251519f0d44937413f8547dc5"><div class="ttname"><a href="class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5">QwtInterval::setBorderFlags</a></div><div class="ttdeci">void setBorderFlags(BorderFlags)</div><div class="ttdef"><b>Definition:</b> qwt_interval.h:157</div></div>
+<div class="ttc" id="class_qwt_interval_html_a0373ca3cdb22ed507e4188fd06f68b17"><div class="ttname"><a href="class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17">QwtInterval::setInterval</a></div><div class="ttdeci">void setInterval(double minValue, double maxValue, BorderFlags=IncludeBorders)</div><div class="ttdef"><b>Definition:</b> qwt_interval.h:143</div></div>
+<div class="ttc" id="class_qwt_interval_html_ade8626dc4c9521e05ce7fc51cb58d730"><div class="ttname"><a href="class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730">QwtInterval::unite</a></div><div class="ttdeci">QwtInterval unite(const QwtInterval &) const </div><div class="ttdoc">Unite 2 intervals. </div><div class="ttdef"><b>Definition:</b> qwt_interval.cpp:76</div></div>
+<div class="ttc" id="class_qwt_interval_html_aec5aa21ab413fb5bfaa3360fae02e6b2"><div class="ttname"><a href="class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2">QwtInterval::operator==</a></div><div class="ttdeci">bool operator==(const QwtInterval &) const </div><div class="ttdoc">Compare two intervals. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:266</div></div>
+<div class="ttc" id="class_qwt_interval_html_a7cded184fdbb9e30756f422ceca7522e"><div class="ttname"><a href="class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e">QwtInterval::width</a></div><div class="ttdeci">double width() const </div><div class="ttdoc">Return the width of an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:227</div></div>
+<div class="ttc" id="class_qwt_interval_html_a885306d2a8538fe37c1446853aa18018"><div class="ttname"><a href="class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018">QwtInterval::borderFlags</a></div><div class="ttdeci">BorderFlags borderFlags() const </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:166</div></div>
+<div class="ttc" id="class_qwt_interval_html_a678a26fcaa91cca596d9aebcbf5776c9"><div class="ttname"><a href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval::BorderFlags</a></div><div class="ttdeci">QFlags< BorderFlag > BorderFlags</div><div class="ttdoc">Border flags. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:49</div></div>
+<div class="ttc" id="class_qwt_interval_html_a4c1cb8360a05c1875f7957f00d3bdf16"><div class="ttname"><a href="class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16">QwtInterval::operator!=</a></div><div class="ttdeci">bool operator!=(const QwtInterval &) const </div><div class="ttdoc">Compare two intervals. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:278</div></div>
+<div class="ttc" id="class_qwt_interval_html_ac6c5c7837821811f8b0748c529f137a6"><div class="ttname"><a href="class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6">QwtInterval::operator|</a></div><div class="ttdeci">QwtInterval operator|(const QwtInterval &) const </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:254</div></div>
+<div class="ttc" id="class_qwt_interval_html_aac7cffc81147c07efc4a95c2e6222a1a"><div class="ttname"><a href="class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a">QwtInterval::maxValue</a></div><div class="ttdeci">double maxValue() const </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:198</div></div>
+<div class="ttc" id="class_qwt_interval_html_a66c1d4ed7836dfbf3c6e851479ff32cf"><div class="ttname"><a href="class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf">QwtInterval::invalidate</a></div><div class="ttdeci">void invalidate()</div><div class="ttdef"><b>Definition:</b> qwt_interval.h:307</div></div>
+<div class="ttc" id="class_qwt_interval_html_aa4df23450ffa012e1fedd13509402483"><div class="ttname"><a href="class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483">QwtInterval::intersect</a></div><div class="ttdeci">QwtInterval intersect(const QwtInterval &) const </div><div class="ttdoc">Intersect 2 intervals. </div><div class="ttdef"><b>Definition:</b> qwt_interval.cpp:139</div></div>
+<div class="ttc" id="class_qwt_interval_html_a87091a809fb14d2321240be47bb9cbe1"><div class="ttname"><a href="class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1">QwtInterval::operator&</a></div><div class="ttdeci">QwtInterval operator&(const QwtInterval &) const </div><div class="ttdoc">Intersection of two intervals. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:240</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_interval_html_acd8699b69f46bcea31fa225d1425add3"><div class="ttname"><a href="class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3">QwtInterval::QwtInterval</a></div><div class="ttdeci">QwtInterval()</div><div class="ttdoc">Default Constructor. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:112</div></div>
+<div class="ttc" id="class_qwt_interval_html_a3a4b4e49495108c660fc07a62af7ac54"><div class="ttname"><a href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54">QwtInterval::BorderFlag</a></div><div class="ttdeci">BorderFlag</div><div class="ttdef"><b>Definition:</b> qwt_interval.h:33</div></div>
+<div class="ttc" id="class_qwt_interval_html_a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c"><div class="ttname"><a href="class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c">QwtInterval::ExcludeBorders</a></div><div class="ttdoc">Min/Max values are not included in the interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:45</div></div>
+<div class="ttc" id="class_qwt_interval_html_ac5e85b71e18fa43c92984e08c4549830"><div class="ttname"><a href="class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830">QwtInterval::isNull</a></div><div class="ttdeci">bool isNull() const </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:296</div></div>
+<div class="ttc" id="class_qwt_interval_html_a3eeedaf35966d535670863cb0f97613a"><div class="ttname"><a href="class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a">QwtInterval::setMaxValue</a></div><div class="ttdeci">void setMaxValue(double)</div><div class="ttdef"><b>Definition:</b> qwt_interval.h:186</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_interval.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__interval__symbol_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__interval__symbol_8h_source.html
new file mode 100644
index 0000000..38d38e6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__interval__symbol_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_interval_symbol.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__interval__symbol_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_interval_symbol.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_interval_symbol_html_a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934"><div class="ttname"><a href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934">QwtIntervalSymbol::Bar</a></div><div class="ttdef"><b>Definition:</b> qwt_interval_symbol.h:39</div></div>
+<div class="ttc" id="class_qwt_interval_symbol_html_a8fe960fd50b3ad08765ef8bb632ad77e"><div class="ttname"><a href="class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77e">QwtIntervalSymbol::Style</a></div><div class="ttdeci">Style</div><div class="ttdoc">Symbol style. </div><div class="ttdef"><b>Definition:</b> qwt_interval_symbol.h:30</div></div>
+<div class="ttc" id="class_qwt_interval_symbol_html"><div class="ttname"><a href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></div><div class="ttdoc">A drawing primitive for displaying an interval like an error bar. </div><div class="ttdef"><b>Definition:</b> qwt_interval_symbol.h:26</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_interval_symbol.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__knob_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__knob_8h_source.html
new file mode 100644
index 0000000..0e35f33
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__knob_8h_source.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_knob.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__knob_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_knob.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_knob_html_a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851"><div class="ttname"><a href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851">QwtKnob::Nub</a></div><div class="ttdef"><b>Definition:</b> qwt_knob.h:113</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a3e7671e00a31e7b0ba4ef4a2c325125a"><div class="ttname"><a href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider::scrolledTo</a></div><div class="ttdeci">virtual double scrolledTo(const QPoint &pos) const  =0</div><div class="ttdoc">Determine the value for a new position of the movable part of the slider. </div></div>
+<div class="ttc" id="class_qwt_knob_html_a7254d94e76a74228637931fb75939b95"><div class="ttname"><a href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95">QwtKnob::MarkerStyle</a></div><div class="ttdeci">MarkerStyle</div><div class="ttdoc">Marker type. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:95</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a3f4cae5b7a4a0a461fb04eeb0a39a5c2"><div class="ttname"><a href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider::isScrollPosition</a></div><div class="ttdeci">virtual bool isScrollPosition(const QPoint &pos) const  =0</div><div class="ttdoc">Determine what to do when the user presses a mouse button. </div></div>
+<div class="ttc" id="class_qwt_knob_html_a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85"><div class="ttname"><a href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85">QwtKnob::Triangle</a></div><div class="ttdoc">Paint a triangle in QPalette::ButtonText color. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:104</div></div>
+<div class="ttc" id="class_qwt_knob_html_addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed"><div class="ttname"><a href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed">QwtKnob::Sunken</a></div><div class="ttdef"><b>Definition:</b> qwt_knob.h:78</div></div>
+<div class="ttc" id="class_qwt_knob_html_addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454"><div class="ttname"><a href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454">QwtKnob::Flat</a></div><div class="ttdoc">Fill the knob with a brush from QPalette::Button. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:69</div></div>
+<div class="ttc" id="class_qwt_knob_html_addd00357b45752377aec83a3ab7208be"><div class="ttname"><a href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208be">QwtKnob::KnobStyle</a></div><div class="ttdeci">KnobStyle</div><div class="ttdoc">Style of the knob surface. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:66</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html"><div class="ttname"><a href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></div><div class="ttdoc">An abstract base class for slider widgets with a scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.h:32</div></div>
+<div class="ttc" id="class_qwt_knob_html"><div class="ttname"><a href="class_qwt_knob.html">QwtKnob</a></div><div class="ttdoc">The Knob Widget. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:42</div></div>
+<div class="ttc" id="class_qwt_knob_html_a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9"><div class="ttname"><a href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9">QwtKnob::Tick</a></div><div class="ttdoc">Paint a single tick in QPalette::ButtonText color. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:101</div></div>
+<div class="ttc" id="class_qwt_knob_html_a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704"><div class="ttname"><a href="class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704">QwtKnob::Dot</a></div><div class="ttdoc">Paint a circle in QPalette::ButtonText color. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:107</div></div>
+<div class="ttc" id="class_qwt_knob_html_addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df"><div class="ttname"><a href="class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df">QwtKnob::Raised</a></div><div class="ttdoc">Build a gradient from QPalette::Midlight and QPalette::Button. </div><div class="ttdef"><b>Definition:</b> qwt_knob.h:72</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_knob.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__legend_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__legend_8h_source.html
new file mode 100644
index 0000000..8da2a7b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__legend_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_legend.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__legend_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_legend.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_legend_html"><div class="ttname"><a href="class_qwt_legend.html">QwtLegend</a></div><div class="ttdoc">The legend widget. </div><div class="ttdef"><b>Definition:</b> qwt_legend.h:29</div></div>
+<div class="ttc" id="class_qwt_abstract_legend_html_a3656b3d4dcf572c0b4134b9988c975f6"><div class="ttname"><a href="class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6">QwtAbstractLegend::renderLegend</a></div><div class="ttdeci">virtual void renderLegend(QPainter *painter, const QRectF &rect, bool fillBackground) const  =0</div></div>
+<div class="ttc" id="class_qwt_abstract_legend_html_a51e8c45d2afc691e78b09c662d7a493e"><div class="ttname"><a href="class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e">QwtAbstractLegend::scrollExtent</a></div><div class="ttdeci">virtual int scrollExtent(Qt::Orientation) const </div><div class="ttdef"><b>Definition:</b> qwt_abstract_legend.cpp:34</div></div>
+<div class="ttc" id="class_qwt_legend_data_html"><div class="ttname"><a href="class_qwt_legend_data.html">QwtLegendData</a></div><div class="ttdoc">Attributes of an entry on a legend. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:35</div></div>
+<div class="ttc" id="class_qwt_legend_data_html_aaa33cc8e6aec17440df5d4c38d7545b7"><div class="ttname"><a href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a></div><div class="ttdeci">Mode</div><div class="ttdoc">Mode defining how a legend entry interacts. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:39</div></div>
+<div class="ttc" id="class_qwt_abstract_legend_html_a177cb553f60c0446cdef9e7ace916641"><div class="ttname"><a href="class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641">QwtAbstractLegend::isEmpty</a></div><div class="ttdeci">virtual bool isEmpty() const  =0</div></div>
+<div class="ttc" id="class_qwt_abstract_legend_html_aa9fc80c9e1dcbcfef51b96a3bff268ca"><div class="ttname"><a href="class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca">QwtAbstractLegend::updateLegend</a></div><div class="ttdeci">virtual void updateLegend(const QVariant &itemInfo, const QList< QwtLegendData > &data)=0</div><div class="ttdoc">Update the entries for a plot item. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_legend.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__legend__data_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__legend__data_8h_source.html
new file mode 100644
index 0000000..1fdc826
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__legend__data_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_legend_data.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__legend__data_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_legend_data.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_legend_data_html_aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b"><div class="ttname"><a href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b">QwtLegendData::ReadOnly</a></div><div class="ttdoc">The legend item is not interactive, like a label. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:42</div></div>
+<div class="ttc" id="class_qwt_legend_data_html_aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f"><div class="ttname"><a href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f">QwtLegendData::Clickable</a></div><div class="ttdoc">The legend item is clickable, like a push button. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:45</div></div>
+<div class="ttc" id="class_qwt_legend_data_html_a55bd21943c804101d956250ca43f93f9"><div class="ttname"><a href="class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9">QwtLegendData::Role</a></div><div class="ttdeci">Role</div><div class="ttdoc">Identifier how to interprete a QVariant. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:52</div></div>
+<div class="ttc" id="class_qwt_legend_data_html"><div class="ttname"><a href="class_qwt_legend_data.html">QwtLegendData</a></div><div class="ttdoc">Attributes of an entry on a legend. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:35</div></div>
+<div class="ttc" id="class_qwt_legend_data_html_aaa33cc8e6aec17440df5d4c38d7545b7"><div class="ttname"><a href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a></div><div class="ttdeci">Mode</div><div class="ttdoc">Mode defining how a legend entry interacts. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:39</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_legend_data.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__legend__label_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__legend__label_8h_source.html
new file mode 100644
index 0000000..d0adb97
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__legend__label_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_legend_label.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__legend__label_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_legend_label.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_text_label_html_a0217bc022e6f3b2f22819c84d5867ae7"><div class="ttname"><a href="class_qwt_text_label.html#a0217bc022e6f3b2f22819c84d5867ae7">QwtTextLabel::sizeHint</a></div><div class="ttdeci">virtual QSize sizeHint() const </div><div class="ttdoc">Return a size hint. </div><div class="ttdef"><b>Definition:</b> qwt_text_label.cpp:168</div></div>
+<div class="ttc" id="class_qwt_text_label_html_ab300b9a0a6392e180f2caff41ba2b9b8"><div class="ttname"><a href="class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8">QwtTextLabel::setText</a></div><div class="ttdeci">void setText(const QString &, QwtText::TextFormat textFormat=QwtText::AutoText)</div><div class="ttdef"><b>Definition:</b> qwt_text_label.cpp:92</div></div>
+<div class="ttc" id="class_qwt_legend_label_html"><div class="ttname"><a href="class_qwt_legend_label.html">QwtLegendLabel</a></div><div class="ttdoc">A widget representing something on a QwtLegend. </div><div class="ttdef"><b>Definition:</b> qwt_legend_label.h:24</div></div>
+<div class="ttc" id="class_qwt_legend_data_html"><div class="ttname"><a href="class_qwt_legend_data.html">QwtLegendData</a></div><div class="ttdoc">Attributes of an entry on a legend. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:35</div></div>
+<div class="ttc" id="class_qwt_legend_data_html_aaa33cc8e6aec17440df5d4c38d7545b7"><div class="ttname"><a href="class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7">QwtLegendData::Mode</a></div><div class="ttdeci">Mode</div><div class="ttdoc">Mode defining how a legend entry interacts. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:39</div></div>
+<div class="ttc" id="class_qwt_text_label_html_aff00274ee1c860530920b4feaca02393"><div class="ttname"><a href="class_qwt_text_label.html#aff00274ee1c860530920b4feaca02393">QwtTextLabel::paintEvent</a></div><div class="ttdeci">virtual void paintEvent(QPaintEvent *e)</div><div class="ttdef"><b>Definition:</b> qwt_text_label.cpp:228</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_legend_label.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__magnifier_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__magnifier_8h_source.html
new file mode 100644
index 0000000..a27fe61
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__magnifier_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_magnifier.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__magnifier_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_magnifier.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_magnifier.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__math_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__math_8h_source.html
new file mode 100644
index 0000000..cdcff52
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__math_8h_source.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_math.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__math_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_math.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_math.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__mathml__text__engine_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__mathml__text__engine_8h_source.html
new file mode 100644
index 0000000..c247ed7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__mathml__text__engine_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_mathml_text_engine.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__mathml__text__engine_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_mathml_text_engine.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_engine_html_a760296fb835a9db44d310616fa9eef89"><div class="ttname"><a href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QRectF &rect, int flags, const QString &text) const  =0</div></div>
+<div class="ttc" id="class_qwt_math_m_l_text_engine_html"><div class="ttname"><a href="class_qwt_math_m_l_text_engine.html">QwtMathMLTextEngine</a></div><div class="ttdoc">Text Engine for the MathML renderer of the Qt solutions package. </div><div class="ttdef"><b>Definition:</b> qwt_mathml_text_engine.h:32</div></div>
+<div class="ttc" id="class_qwt_text_engine_html_a9f3dbeaffeae25c11d543143229c5c4a"><div class="ttname"><a href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine::textMargins</a></div><div class="ttdeci">virtual void textMargins(const QFont &font, const QString &text, double &left, double &right, double &top, double &bottom) const  =0</div></div>
+<div class="ttc" id="class_qwt_text_engine_html"><div class="ttname"><a href="class_qwt_text_engine.html">QwtTextEngine</a></div><div class="ttdoc">Abstract base class for rendering text strings. </div><div class="ttdef"><b>Definition:</b> qwt_text_engine.h:35</div></div>
+<div class="ttc" id="class_qwt_text_engine_html_ae2029524166188b740ebc27ab553e234"><div class="ttname"><a href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">QwtTextEngine::heightForWidth</a></div><div class="ttdeci">virtual double heightForWidth(const QFont &font, int flags, const QString &text, double width) const  =0</div></div>
+<div class="ttc" id="class_qwt_text_engine_html_a6888b3d286a16a7b8e06db8147e43df0"><div class="ttname"><a href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">QwtTextEngine::textSize</a></div><div class="ttdeci">virtual QSizeF textSize(const QFont &font, int flags, const QString &text) const  =0</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_38ce0752a9eb8d28f937191131181730.html">textengines</a></li><li class="navelem"><a class="el" href="dir_03fad1f4ea3ce3b02cb95059119ea2f4.html">mathml</a></li><li class="navelem"><b>qwt_mathml_text_engine.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__matrix__raster__data_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__matrix__raster__data_8h_source.html
new file mode 100644
index 0000000..b6d7e99
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__matrix__raster__data_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_matrix_raster_data.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__matrix__raster__data_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_matrix_raster_data.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_raster_data_html_a14abf60573989e2a2c97e21a98aee558"><div class="ttname"><a href="class_qwt_raster_data.html#a14abf60573989e2a2c97e21a98aee558">QwtRasterData::setInterval</a></div><div class="ttdeci">virtual void setInterval(Qt::Axis, const QwtInterval &)</div><div class="ttdef"><b>Definition:</b> qwt_raster_data.cpp:176</div></div>
+<div class="ttc" id="class_qwt_matrix_raster_data_html_a3c8def5d9ae452bd82e6c4b71b480209"><div class="ttname"><a href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209">QwtMatrixRasterData::ResampleMode</a></div><div class="ttdeci">ResampleMode</div><div class="ttdoc">Resampling algorithm The default setting is NearestNeighbour;. </div><div class="ttdef"><b>Definition:</b> qwt_matrix_raster_data.h:32</div></div>
+<div class="ttc" id="class_qwt_raster_data_html_ad1ce58351804760d1ba1e7efe97d39d6"><div class="ttname"><a href="class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6">QwtRasterData::pixelHint</a></div><div class="ttdeci">virtual QRectF pixelHint(const QRectF &) const </div><div class="ttdoc">Pixel hint. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.cpp:242</div></div>
+<div class="ttc" id="class_qwt_matrix_raster_data_html"><div class="ttname"><a href="class_qwt_matrix_raster_data.html">QwtMatrixRasterData</a></div><div class="ttdoc">A class representing a matrix of values as raster data. </div><div class="ttdef"><b>Definition:</b> qwt_matrix_raster_data.h:25</div></div>
+<div class="ttc" id="class_qwt_raster_data_html_a2ac980d656945f310143641956c67046"><div class="ttname"><a href="class_qwt_raster_data.html#a2ac980d656945f310143641956c67046">QwtRasterData::value</a></div><div class="ttdeci">virtual double value(double x, double y) const  =0</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_matrix_raster_data_html_a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873"><div class="ttname"><a href="class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873">QwtMatrixRasterData::NearestNeighbour</a></div><div class="ttdef"><b>Definition:</b> qwt_matrix_raster_data.h:38</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_matrix_raster_data.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__mml__document_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__mml__document_8h_source.html
new file mode 100644
index 0000000..d3aa596
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__mml__document_8h_source.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_mml_document.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__mml__document_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_mml_document.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="preprocessor">#ifndef _QWT_MML_DOCUMENT_H_</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="preprocessor">#define _QWT_MML_DOCUMENT_H_ 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> </div><div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="p [...]
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_38ce0752a9eb8d28f937191131181730.html">textengines</a></li><li class="navelem"><a class="el" href="dir_03fad1f4ea3ce3b02cb95059119ea2f4.html">mathml</a></li><li class="navelem"><b>qwt_mml_document.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__null__paintdevice_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__null__paintdevice_8h_source.html
new file mode 100644
index 0000000..0d9e3ba
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__null__paintdevice_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_null_paintdevice.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__null__paintdevice_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_null_paintdevice.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_null_paint_device_html_a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7"><div class="ttname"><a href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7">QwtNullPaintDevice::PolygonPathMode</a></div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.h:57</div></div>
+<div class="ttc" id="class_qwt_null_paint_device_html_a1e605d04e468e2e7fc45c639251a053a"><div class="ttname"><a href="class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a">QwtNullPaintDevice::Mode</a></div><div class="ttdeci">Mode</div><div class="ttdoc">Render mode. </div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.h:39</div></div>
+<div class="ttc" id="class_qwt_null_paint_device_html"><div class="ttname"><a href="class_qwt_null_paint_device.html">QwtNullPaintDevice</a></div><div class="ttdoc">A null paint device doing nothing. </div><div class="ttdef"><b>Definition:</b> qwt_null_paintdevice.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_null_paintdevice.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__painter_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__painter_8h_source.html
new file mode 100644
index 0000000..c61e134
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__painter_8h_source.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_painter.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__painter_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_painter.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_painter_html_a831cf0efa8a0869ab79307495d7e4590"><div class="ttname"><a href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">QwtPainter::polylineSplitting</a></div><div class="ttdeci">static bool polylineSplitting()</div><div class="ttdef"><b>Definition:</b> qwt_painter.h:162</div></div>
+<div class="ttc" id="class_qwt_painter_html_ad90ed35a673adb9767046c05b605bcf5"><div class="ttname"><a href="class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5">QwtPainter::drawLine</a></div><div class="ttdeci">static void drawLine(QPainter *, double x1, double y1, double x2, double y2)</div><div class="ttdoc">Wrapper for QPainter::drawLine() </div><div class="ttdef"><b>Definition:</b> qwt_painter.h:146</div></div>
+<div class="ttc" id="class_qwt_painter_html_ae9af230df7bb8d40b802d4f3205a8631"><div class="ttname"><a href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">QwtPainter::roundingAlignment</a></div><div class="ttdeci">static bool roundingAlignment()</div><div class="ttdef"><b>Definition:</b> qwt_painter.h:175</div></div>
+<div class="ttc" id="class_qwt_painter_html_ab2e88f78d51387c661a9e10352ab945c"><div class="ttname"><a href="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c">QwtPainter::drawPoint</a></div><div class="ttdeci">static void drawPoint(QPainter *, const QPoint &)</div><div class="ttdoc">Wrapper for QPainter::drawPoint() </div><div class="ttdef"><b>Definition:</b> qwt_painter.cpp:555</div></div>
+<div class="ttc" id="class_qwt_color_map_html"><div class="ttname"><a href="class_qwt_color_map.html">QwtColorMap</a></div><div class="ttdoc">QwtColorMap is used to map values into colors. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:33</div></div>
+<div class="ttc" id="class_qwt_painter_html"><div class="ttname"><a href="class_qwt_painter.html">QwtPainter</a></div><div class="ttdoc">A collection of QPainter workarounds. </div><div class="ttdef"><b>Definition:</b> qwt_painter.h:39</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_painter_html_a0e1bddfd725ea95f628c491149c2deba"><div class="ttname"><a href="class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba">QwtPainter::drawPoints</a></div><div class="ttdeci">static void drawPoints(QPainter *, const QPolygon &)</div><div class="ttdoc">Wrapper for QPainter::drawPoints() </div><div class="ttdef"><b>Definition:</b> qwt_painter.h:134</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_painter.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__painter__command_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__painter__command_8h_source.html
new file mode 100644
index 0000000..8c2636a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__painter__command_8h_source.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_painter_command.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__painter__command_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_painter_command.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_painter_command_html_a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca"><div class="ttname"><a href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca">QwtPainterCommand::Path</a></div><div class="ttdoc">Draw a QPainterPath. </div><div class="ttdef"><b>Definition:</b> qwt_painter_command.h:40</div></div>
+<div class="ttc" id="class_qwt_painter_command_html_acb12c36d4b9df791bd4f2089e6c147d9"><div class="ttname"><a href="class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9">QwtPainterCommand::imageData</a></div><div class="ttdeci">ImageData * imageData()</div><div class="ttdef"><b>Definition:</b> qwt_painter_command.cpp:228</div></div>
+<div class="ttc" id="class_qwt_painter_command_html_a6619a454c4332c02412611467935b7ba"><div class="ttname"><a href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba">QwtPainterCommand::Type</a></div><div class="ttdeci">Type</div><div class="ttdoc">Type of the paint command. </div><div class="ttdef"><b>Definition:</b> qwt_painter_command.h:34</div></div>
+<div class="ttc" id="class_qwt_painter_command_html_a0c64c4b170b574201daa1c41366d14b7"><div class="ttname"><a href="class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7">QwtPainterCommand::type</a></div><div class="ttdeci">Type type() const </div><div class="ttdef"><b>Definition:</b> qwt_painter_command.h:141</div></div>
+<div class="ttc" id="class_qwt_painter_command_html_ae801f205610698ebc9f704cdcedafb68"><div class="ttname"><a href="class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68">QwtPainterCommand::stateData</a></div><div class="ttdeci">StateData * stateData()</div><div class="ttdef"><b>Definition:</b> qwt_painter_command.cpp:234</div></div>
+<div class="ttc" id="class_qwt_painter_command_html_a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487"><div class="ttname"><a href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487">QwtPainterCommand::Pixmap</a></div><div class="ttdoc">Draw a QPixmap. </div><div class="ttdef"><b>Definition:</b> qwt_painter_command.h:43</div></div>
+<div class="ttc" id="class_qwt_painter_command_html"><div class="ttname"><a href="class_qwt_painter_command.html">QwtPainterCommand</a></div><div class="ttdef"><b>Definition:</b> qwt_painter_command.h:30</div></div>
+<div class="ttc" id="class_qwt_painter_command_html_a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669"><div class="ttname"><a href="class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669">QwtPainterCommand::Image</a></div><div class="ttdoc">Draw a QImage. </div><div class="ttdef"><b>Definition:</b> qwt_painter_command.h:46</div></div>
+<div class="ttc" id="class_qwt_painter_command_html_aa85782270cf4ba4c9c20036e5e9780b3"><div class="ttname"><a href="class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3">QwtPainterCommand::pixmapData</a></div><div class="ttdeci">PixmapData * pixmapData()</div><div class="ttdef"><b>Definition:</b> qwt_painter_command.cpp:222</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_painter_command.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__panner_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__panner_8h_source.html
new file mode 100644
index 0000000..f1e7995
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__panner_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_panner.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__panner_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_panner.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_panner.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__picker_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__picker_8h_source.html
new file mode 100644
index 0000000..c76f0ec
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__picker_8h_source.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_picker.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__picker_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_picker.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">QwtPicker::HLineRubberBand</a></div><div class="ttdoc">A horizontal line ( only for QwtPickerMachine::PointSelection ) </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:125</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_picker_machine_html"><div class="ttname"><a href="class_qwt_picker_machine.html">QwtPickerMachine</a></div><div class="ttdoc">A state machine for QwtPicker selections. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:28</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab3c894deed026f392496dd07809a6fd3"><div class="ttname"><a href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker::ResizeMode</a></div><div class="ttdeci">ResizeMode</div><div class="ttdef"><b>Definition:</b> qwt_picker.h:173</div></div>
+<div class="ttc" id="class_qwt_picker_html_a01be4d404ffc3a7b238b0d0aaeb66b93"><div class="ttname"><a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a></div><div class="ttdeci">DisplayMode</div><div class="ttdoc">Display mode. </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:153</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a></div><div class="ttdeci">RubberBand</div><div class="ttdef"><b>Definition:</b> qwt_picker.h:119</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">QwtPicker::PolygonRubberBand</a></div><div class="ttdoc">A polygon ( only for QwtPickerMachine::PolygonSelection ) </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:140</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html"><div class="ttname"><a href="class_qwt_event_pattern.html">QwtEventPattern</a></div><div class="ttdoc">A collection of event patterns. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:29</div></div>
+<div class="ttc" id="class_qwt_widget_overlay_html"><div class="ttname"><a href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></div><div class="ttdoc">An overlay for a widget. </div><div class="ttdef"><b>Definition:</b> qwt_widget_overlay.h:40</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">QwtPicker::CrossRubberBand</a></div><div class="ttdoc">A crosshair ( only for QwtPickerMachine::PointSelection ) </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:131</div></div>
+<div class="ttc" id="class_qwt_picker_html_a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a"><div class="ttname"><a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">QwtPicker::AlwaysOff</a></div><div class="ttdoc">Display never. </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:156</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">QwtPicker::EllipseRubberBand</a></div><div class="ttdoc">An ellipse ( only for QwtPickerMachine::RectSelection ) </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:137</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">QwtPicker::VLineRubberBand</a></div><div class="ttdoc">A vertical line ( only for QwtPickerMachine::PointSelection ) </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:128</div></div>
+<div class="ttc" id="class_qwt_picker_html"><div class="ttname"><a href="class_qwt_picker.html">QwtPicker</a></div><div class="ttdoc">QwtPicker provides selections on a widget. </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:95</div></div>
+<div class="ttc" id="class_qwt_picker_html_a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0"><div class="ttname"><a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">QwtPicker::AlwaysOn</a></div><div class="ttdoc">Display always. </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:159</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">QwtPicker::RectRubberBand</a></div><div class="ttdoc">A rectangle ( only for QwtPickerMachine::RectSelection ) </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:134</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_picker.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__picker__machine_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__picker__machine_8h_source.html
new file mode 100644
index 0000000..d001e67
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__picker__machine_8h_source.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_picker_machine.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__picker__machine_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_picker_machine.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_picker_machine_html_a3a8d3d4c107ce5f8351e4cbdd38c43f7"><div class="ttname"><a href="class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7">QwtPickerMachine::Command</a></div><div class="ttdeci">Command</div><div class="ttdoc">Commands - the output of a state machine. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:51</div></div>
+<div class="ttc" id="class_qwt_picker_drag_point_machine_html"><div class="ttname"><a href="class_qwt_picker_drag_point_machine.html">QwtPickerDragPointMachine</a></div><div class="ttdoc">A state machine for point selections. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:118</div></div>
+<div class="ttc" id="class_qwt_picker_machine_html"><div class="ttname"><a href="class_qwt_picker_machine.html">QwtPickerMachine</a></div><div class="ttdoc">A state machine for QwtPicker selections. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:28</div></div>
+<div class="ttc" id="class_qwt_picker_machine_html_a24a9faf12cfa5746eee839a2c0bb937d"><div class="ttname"><a href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d">QwtPickerMachine::SelectionType</a></div><div class="ttdeci">SelectionType</div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:35</div></div>
+<div class="ttc" id="class_qwt_picker_machine_html_a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d"><div class="ttname"><a href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d">QwtPickerMachine::RectSelection</a></div><div class="ttdoc">The state machine is for selecting a rectangle (2 points). </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:44</div></div>
+<div class="ttc" id="class_qwt_event_pattern_html"><div class="ttname"><a href="class_qwt_event_pattern.html">QwtEventPattern</a></div><div class="ttdoc">A collection of event patterns. </div><div class="ttdef"><b>Definition:</b> qwt_event_pattern.h:29</div></div>
+<div class="ttc" id="class_qwt_picker_tracker_machine_html"><div class="ttname"><a href="class_qwt_picker_tracker_machine.html">QwtPickerTrackerMachine</a></div><div class="ttdoc">A state machine for indicating mouse movements. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:85</div></div>
+<div class="ttc" id="class_qwt_picker_drag_line_machine_html"><div class="ttname"><a href="class_qwt_picker_drag_line_machine.html">QwtPickerDragLineMachine</a></div><div class="ttdoc">A state machine for line selections. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:185</div></div>
+<div class="ttc" id="class_qwt_picker_click_rect_machine_html"><div class="ttname"><a href="class_qwt_picker_click_rect_machine.html">QwtPickerClickRectMachine</a></div><div class="ttdoc">A state machine for rectangle selections. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:140</div></div>
+<div class="ttc" id="class_qwt_picker_click_point_machine_html"><div class="ttname"><a href="class_qwt_picker_click_point_machine.html">QwtPickerClickPointMachine</a></div><div class="ttdoc">A state machine for point selections. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:102</div></div>
+<div class="ttc" id="class_qwt_picker_machine_html_a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855"><div class="ttname"><a href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855">QwtPickerMachine::PointSelection</a></div><div class="ttdoc">The state machine is for selecting a single point. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:41</div></div>
+<div class="ttc" id="class_qwt_picker_drag_rect_machine_html"><div class="ttname"><a href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a></div><div class="ttdoc">A state machine for rectangle selections. </div><div class="ttdef"><b>Definition:</b> qwt_picker_machine.h:161</div></div>
+<div class="ttc" id="class_qwt_picker_machine_html_acf7b57003bec437ce1ecf83e6d544968"><div class="ttname"><a href="class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968">QwtPickerMachine::transition</a></div><div class="ttdeci">virtual QList< Command > transition(const QwtEventPattern &, const QEvent *)=0</div><div class="ttdoc">Transition. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_picker_machine.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__pixel__matrix_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__pixel__matrix_8h_source.html
new file mode 100644
index 0000000..1db15fd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__pixel__matrix_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_pixel_matrix.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__pixel__matrix_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_pixel_matrix.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_pixel_matrix_html_a1089a8d1da928ed35766da496a9b234e"><div class="ttname"><a href="class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e">QwtPixelMatrix::testPixel</a></div><div class="ttdeci">bool testPixel(int x, int y) const </div><div class="ttdoc">Test if a pixel has been set. </div><div class="ttdef"><b>Definition:</b> qwt_pixel_matrix.h:50</div></div>
+<div class="ttc" id="class_qwt_pixel_matrix_html_a786989b4ff383d7939edbba31c89178d"><div class="ttname"><a href="class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d">QwtPixelMatrix::index</a></div><div class="ttdeci">int index(int x, int y) const </div><div class="ttdoc">Calculate the index in the bit field corresponding to a position. </div><div class="ttdef"><b>Definition:</b> qwt_pixel_matrix.h:85</div></div>
+<div class="ttc" id="class_qwt_pixel_matrix_html"><div class="ttname"><a href="class_qwt_pixel_matrix.html">QwtPixelMatrix</a></div><div class="ttdoc">A bit field corresponding to the pixels of a rectangle. </div><div class="ttdef"><b>Definition:</b> qwt_pixel_matrix.h:23</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_pixel_matrix.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot_8h_source.html
new file mode 100644
index 0000000..9bc3aae
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot_8h_source.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_html_a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155"><div class="ttname"><a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155">QwtPlot::yRight</a></div><div class="ttdoc">Y axis right of the canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:99</div></div>
+<div class="ttc" id="class_qwt_scale_engine_html"><div class="ttname"><a href="class_qwt_scale_engine.html">QwtScaleEngine</a></div><div class="ttdoc">Base class for scale engines. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:45</div></div>
+<div class="ttc" id="class_qwt_abstract_legend_html"><div class="ttname"><a href="class_qwt_abstract_legend.html">QwtAbstractLegend</a></div><div class="ttdoc">Abstract base class for legend widgets. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_legend.h:34</div></div>
+<div class="ttc" id="class_qwt_plot_html_a81df699dcf9dde0752c0726b5f31e271"><div class="ttname"><a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271">QwtPlot::Axis</a></div><div class="ttdeci">Axis</div><div class="ttdoc">Axis index. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:93</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html"><div class="ttname"><a href="class_qwt_scale_draw.html">QwtScaleDraw</a></div><div class="ttdoc">A class for drawing scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:31</div></div>
+<div class="ttc" id="class_qwt_scale_widget_html"><div class="ttname"><a href="class_qwt_scale_widget.html">QwtScaleWidget</a></div><div class="ttdoc">A Widget which contains a scale. </div><div class="ttdef"><b>Definition:</b> qwt_scale_widget.h:33</div></div>
+<div class="ttc" id="class_qwt_plot_item_html"><div class="ttname"><a href="class_qwt_plot_item.html">QwtPlotItem</a></div><div class="ttdoc">Base class for items on the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:64</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_dict_html"><div class="ttname"><a href="class_qwt_plot_dict.html">QwtPlotDict</a></div><div class="ttdoc">A dictionary for plot items. </div><div class="ttdef"><b>Definition:</b> qwt_plot_dict.h:34</div></div>
+<div class="ttc" id="class_qwt_plot_html_a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5"><div class="ttname"><a href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5">QwtPlot::BottomLegend</a></div><div class="ttdoc">The legend will be below the footer. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:125</div></div>
+<div class="ttc" id="class_qwt_plot_html_a31aacb65b5c049dde8c34a0d8482661b"><div class="ttname"><a href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a></div><div class="ttdeci">LegendPosition</div><div class="ttdef"><b>Definition:</b> qwt_plot.h:116</div></div>
+<div class="ttc" id="class_qwt_plot_html_a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8"><div class="ttname"><a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8">QwtPlot::xTop</a></div><div class="ttdoc">X axis above the canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:105</div></div>
+<div class="ttc" id="class_qwt_plot_html_a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18"><div class="ttname"><a href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18">QwtPlot::LeftLegend</a></div><div class="ttdoc">The legend will be left from the QwtPlot::yLeft axis. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:119</div></div>
+<div class="ttc" id="class_qwt_plot_html_a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac"><div class="ttname"><a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac">QwtPlot::xBottom</a></div><div class="ttdoc">X axis below the canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:102</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_plot_layout_html"><div class="ttname"><a href="class_qwt_plot_layout.html">QwtPlotLayout</a></div><div class="ttdoc">Layout engine for QwtPlot. </div><div class="ttdef"><b>Definition:</b> qwt_plot_layout.h:26</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a3859d011b670b5f89e45d1ccef9206f7"><div class="ttname"><a href="class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7">QwtPlotItem::title</a></div><div class="ttdeci">const QwtText & title() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:199</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_html_a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17"><div class="ttname"><a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17">QwtPlot::yLeft</a></div><div class="ttdoc">Y axis left of the canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:96</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_abf6a70847d3db952161ca4d4a952eea0"><div class="ttname"><a href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem::updateScaleDiv</a></div><div class="ttdeci">virtual void updateScaleDiv(const QwtScaleDiv &, const QwtScaleDiv &)</div><div class="ttdoc">Update the item to changes of the axes scale division. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:636</div></div>
+<div class="ttc" id="class_qwt_plot_html_a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c"><div class="ttname"><a href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c">QwtPlot::RightLegend</a></div><div class="ttdoc">The legend will be right from the QwtPlot::yRight axis. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:122</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__abstract__barchart_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__abstract__barchart_8h_source.html
new file mode 100644
index 0000000..66a97d4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__abstract__barchart_8h_source.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_abstract_barchart.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__abstract__barchart_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_abstract_barchart.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_abstract_bar_chart_html_ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5"><div class="ttname"><a href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5">QwtPlotAbstractBarChart::ScaleSampleToCanvas</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_abstract_barchart.h:55</div></div>
+<div class="ttc" id="class_qwt_plot_abstract_bar_chart_html_ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220"><div class="ttname"><a href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220">QwtPlotAbstractBarChart::ScaleSamplesToAxes</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_abstract_barchart.h:47</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_abstract_bar_chart_html_ae1db0e1606747ef46c863c54c210e53a"><div class="ttname"><a href="class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a">QwtPlotAbstractBarChart::LayoutPolicy</a></div><div class="ttdeci">LayoutPolicy</div><div class="ttdoc">Mode how to calculate the bar width. </div><div class="ttdef"><b>Definition:</b> qwt_plot_abstract_barchart.h:33</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_plot_abstract_bar_chart_html"><div class="ttname"><a href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></div><div class="ttdoc">Abstract base class for bar chart items. </div><div class="ttdef"><b>Definition:</b> qwt_plot_abstract_barchart.h:25</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a46b0d88f7667e0e93dee5253c8be001f"><div class="ttname"><a href="class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f">QwtPlotItem::getCanvasMarginHint</a></div><div class="ttdeci">virtual void getCanvasMarginHint(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasSize, double &left, double &top, double &right, double &bottom) const </div><div class="ttdoc">Calculate a hint for the canvas ma [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_abstract_barchart.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__barchart_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__barchart_8h_source.html
new file mode 100644
index 0000000..e3dcb7e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__barchart_8h_source.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_barchart.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__barchart_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_barchart.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_item_html_a584b37b42cb2c63424cedade1f4d7221"><div class="ttname"><a href="class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221">QwtPlotItem::legendData</a></div><div class="ttdeci">virtual QList< QwtLegendData > legendData() const </div><div class="ttdoc">Return all information, that is needed to represent the item on the legend. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:595</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_a7a0fffd64c5416a8f18df00ab8a90ea3"><div class="ttname"><a href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.cpp:94</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_plot_bar_chart_html_a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504"><div class="ttname"><a href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504">QwtPlotBarChart::LegendChartTitle</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_barchart.h:59</div></div>
+<div class="ttc" id="class_qwt_column_rect_html"><div class="ttname"><a href="class_qwt_column_rect.html">QwtColumnRect</a></div><div class="ttdoc">Directed rectangle representing bounding rectangle and orientation of a column. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:28</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_ac2686c5aefdbb39265e6d2b6f6bf5894"><div class="ttname"><a href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem::drawSeries</a></div><div class="ttdeci">virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></div></div>
+<div class="ttc" id="class_qwt_column_symbol_html"><div class="ttname"><a href="class_qwt_column_symbol.html">QwtColumnSymbol</a></div><div class="ttdoc">A drawing primitive for columns. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:93</div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_plot_bar_chart_html_a5648ff170b563218111d022993b1d6a3"><div class="ttname"><a href="class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3">QwtPlotBarChart::LegendMode</a></div><div class="ttdeci">LegendMode</div><div class="ttdoc">Legend modes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_barchart.h:51</div></div>
+<div class="ttc" id="class_qwt_plot_abstract_bar_chart_html"><div class="ttname"><a href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></div><div class="ttdoc">Abstract base class for bar chart items. </div><div class="ttdef"><b>Definition:</b> qwt_plot_abstract_barchart.h:25</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_barchart.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__canvas_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__canvas_8h_source.html
new file mode 100644
index 0000000..6f956fd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__canvas_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_canvas.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__canvas_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_canvas.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_canvas_html_a76066290edb594a71ee09be564563b0f"><div class="ttname"><a href="class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f">QwtPlotCanvas::PaintAttribute</a></div><div class="ttdeci">PaintAttribute</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_canvas.h:42</div></div>
+<div class="ttc" id="class_qwt_plot_canvas_html_a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271"><div class="ttname"><a href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271">QwtPlotCanvas::CanvasFocusIndicator</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_canvas.h:118</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_canvas_html_ac007a0126efb62443e52905d3157102d"><div class="ttname"><a href="class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d">QwtPlotCanvas::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_canvas.h:101</div></div>
+<div class="ttc" id="class_qwt_plot_canvas_html"><div class="ttname"><a href="class_qwt_plot_canvas.html">QwtPlotCanvas</a></div><div class="ttdoc">Canvas of a QwtPlot. </div><div class="ttdef"><b>Definition:</b> qwt_plot_canvas.h:27</div></div>
+<div class="ttc" id="class_qwt_plot_canvas_html_a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d"><div class="ttname"><a href="class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d">QwtPlotCanvas::NoFocusIndicator</a></div><div class="ttdoc">Don&#39;t paint a focus indicator. </div><div class="ttdef"><b>Definition:</b> qwt_plot_canvas.h:112</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_canvas.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__curve_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__curve_8h_source.html
new file mode 100644
index 0000000..dfe2574
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__curve_8h_source.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_curve.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__curve_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_curve.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_curve_html_a43f465d035a5125d582768944287c70c"><div class="ttname"><a href="class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c">QwtPlotCurve::CurveAttributes</a></div><div class="ttdeci">QFlags< CurveAttribute > CurveAttributes</div><div class="ttdoc">Curve attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:132</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a38064f7de6f026a49db782c365f872c3"><div class="ttname"><a href="class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3">QwtPlotCurve::CurveAttribute</a></div><div class="ttdeci">CurveAttribute</div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:110</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a6c1ac1ca99c06598c4044dd2ceeb9fd7"><div class="ttname"><a href="class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7">QwtPlotCurve::LegendAttribute</a></div><div class="ttdeci">LegendAttribute</div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:141</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_a7a0fffd64c5416a8f18df00ab8a90ea3"><div class="ttname"><a href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.cpp:94</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a20c92bfce270e71893cdfa465781017b"><div class="ttname"><a href="class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b">QwtPlotCurve::minXValue</a></div><div class="ttdeci">double minXValue() const </div><div class="ttdoc">boundingRect().left() </div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:310</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html"><div class="ttname"><a href="class_qwt_plot_curve.html">QwtPlotCurve</a></div><div class="ttdoc">A plot item, that represents a series of points. </div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:55</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a96db1b854c63bfbc452c943251a11b66"><div class="ttname"><a href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66">QwtPlotCurve::PaintAttribute</a></div><div class="ttdeci">PaintAttribute</div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:176</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_curve_fitter_html"><div class="ttname"><a href="class_qwt_curve_fitter.html">QwtCurveFitter</a></div><div class="ttdoc">Abstract base class for a curve fitter. </div><div class="ttdef"><b>Definition:</b> qwt_curve_fitter.h:22</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a09f7aac646f0e534c2540d61a027b856"><div class="ttname"><a href="class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856">QwtPlotCurve::minYValue</a></div><div class="ttdeci">double minYValue() const </div><div class="ttdoc">boundingRect().top() </div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:322</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a15998aa80a11ba6ba80eebabaf773f70"><div class="ttname"><a href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70">QwtPlotCurve::CurveStyle</a></div><div class="ttdeci">CurveStyle</div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:63</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_symbol_html"><div class="ttname"><a href="class_qwt_symbol.html">QwtSymbol</a></div><div class="ttdoc">A class for drawing symbols. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_aa9b27e27ddc27466eed70485e690daa6"><div class="ttname"><a href="class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6">QwtPlotCurve::LegendAttributes</a></div><div class="ttdeci">QFlags< LegendAttribute > LegendAttributes</div><div class="ttdoc">Legend attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:168</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_ac2686c5aefdbb39265e6d2b6f6bf5894"><div class="ttname"><a href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem::drawSeries</a></div><div class="ttdeci">virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba"><div class="ttname"><a href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba">QwtPlotCurve::Lines</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:75</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838"><div class="ttname"><a href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838">QwtPlotCurve::Dots</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:96</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c"><div class="ttname"><a href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c">QwtPlotCurve::Steps</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:88</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a135a412978bf646716b37b0ac8528665"><div class="ttname"><a href="class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665">QwtPlotCurve::maxYValue</a></div><div class="ttdeci">double maxYValue() const </div><div class="ttdoc">boundingRect().bottom() </div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:328</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a39ba40485087294c775a367d859b6237"><div class="ttname"><a href="class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237">QwtPlotCurve::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:211</div></div>
+<div class="ttc" id="class_qwt_plot_curve_html_a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38"><div class="ttname"><a href="class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38">QwtPlotCurve::Sticks</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_curve.h:81</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_curve.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__dict_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__dict_8h_source.html
new file mode 100644
index 0000000..a2f9747
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__dict_8h_source.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_dict.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__dict_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_dict.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff">QwtPlotItem::Rtti_PlotItem</a></div><div class="ttdoc">Unspecific value, that can be used, when it doesn&#39;t matter. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:76</div></div>
+<div class="ttc" id="class_qwt_plot_dict_html"><div class="ttname"><a href="class_qwt_plot_dict.html">QwtPlotDict</a></div><div class="ttdoc">A dictionary for plot items. </div><div class="ttdef"><b>Definition:</b> qwt_plot_dict.h:34</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_dict.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__directpainter_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__directpainter_8h_source.html
new file mode 100644
index 0000000..2bc115b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__directpainter_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_directpainter.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__directpainter_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_directpainter.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_plot_direct_painter_html_a26a66587377067b3bc0539274370693f"><div class="ttname"><a href="class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f">QwtPlotDirectPainter::Attributes</a></div><div class="ttdeci">QFlags< Attribute > Attributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_directpainter.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_direct_painter_html_a38f72175526a1a748d311763707cf934"><div class="ttname"><a href="class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934">QwtPlotDirectPainter::Attribute</a></div><div class="ttdeci">Attribute</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_directpainter.h:46</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_directpainter.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__glcanvas_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__glcanvas_8h_source.html
new file mode 100644
index 0000000..e29bccd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__glcanvas_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_glcanvas.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__glcanvas_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_glcanvas.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_g_l_canvas_html"><div class="ttname"><a href="class_qwt_plot_g_l_canvas.html">QwtPlotGLCanvas</a></div><div class="ttdoc">An alternative canvas for a QwtPlot derived from QGLWidget. </div><div class="ttdef"><b>Definition:</b> qwt_plot_glcanvas.h:37</div></div>
+<div class="ttc" id="class_qwt_plot_g_l_canvas_html_abb14b54c316ea3b3d39dee1dc0e78849"><div class="ttname"><a href="class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849">QwtPlotGLCanvas::Shape</a></div><div class="ttdeci">Shape</div><div class="ttdoc">Frame shape. </div><div class="ttdef"><b>Definition:</b> qwt_plot_glcanvas.h:82</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_glcanvas.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__grid_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__grid_8h_source.html
new file mode 100644
index 0000000..4273b15
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__grid_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_grid.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__grid_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_grid.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_plot_grid_html"><div class="ttname"><a href="class_qwt_plot_grid.html">QwtPlotGrid</a></div><div class="ttdoc">A class which draws a coordinate grid. </div><div class="ttdef"><b>Definition:</b> qwt_plot_grid.h:34</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_abf6a70847d3db952161ca4d4a952eea0"><div class="ttname"><a href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem::updateScaleDiv</a></div><div class="ttdeci">virtual void updateScaleDiv(const QwtScaleDiv &, const QwtScaleDiv &)</div><div class="ttdoc">Update the item to changes of the axes scale division. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:636</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_grid.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__histogram_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__histogram_8h_source.html
new file mode 100644
index 0000000..5200b88
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__histogram_8h_source.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_histogram.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__histogram_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_histogram.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_series_item_html_a7a0fffd64c5416a8f18df00ab8a90ea3"><div class="ttname"><a href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.cpp:94</div></div>
+<div class="ttc" id="class_qwt_plot_histogram_html_a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362"><div class="ttname"><a href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362">QwtPlotHistogram::Columns</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_histogram.h:64</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_plot_histogram_html_a3ba21c3aef994daf7b848ccf71b0dbc5"><div class="ttname"><a href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5">QwtPlotHistogram::HistogramStyle</a></div><div class="ttdeci">HistogramStyle</div><div class="ttdef"><b>Definition:</b> qwt_plot_histogram.h:49</div></div>
+<div class="ttc" id="class_qwt_column_rect_html"><div class="ttname"><a href="class_qwt_column_rect.html">QwtColumnRect</a></div><div class="ttdoc">Directed rectangle representing bounding rectangle and orientation of a column. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:28</div></div>
+<div class="ttc" id="class_qwt_plot_histogram_html"><div class="ttname"><a href="class_qwt_plot_histogram.html">QwtPlotHistogram</a></div><div class="ttdoc">QwtPlotHistogram represents a series of samples, where an interval is associated with a value (  )...</div><div class="ttdef"><b>Definition:</b> qwt_plot_histogram.h:39</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_ac2686c5aefdbb39265e6d2b6f6bf5894"><div class="ttname"><a href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem::drawSeries</a></div><div class="ttdeci">virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></div></div>
+<div class="ttc" id="class_qwt_column_symbol_html"><div class="ttname"><a href="class_qwt_column_symbol.html">QwtColumnSymbol</a></div><div class="ttdoc">A drawing primitive for columns. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:93</div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_interval_sample_html"><div class="ttname"><a href="class_qwt_interval_sample.html">QwtIntervalSample</a></div><div class="ttdoc">A sample of the types (x1-x2, y) or (x, y1-y2) </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:19</div></div>
+<div class="ttc" id="class_qwt_plot_histogram_html_a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58"><div class="ttname"><a href="class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58">QwtPlotHistogram::Lines</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_histogram.h:69</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_histogram.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__intervalcurve_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__intervalcurve_8h_source.html
new file mode 100644
index 0000000..2237266
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__intervalcurve_8h_source.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_intervalcurve.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__intervalcurve_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_intervalcurve.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_interval_curve_html_aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647"><div class="ttname"><a href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647">QwtPlotIntervalCurve::Tube</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_intervalcurve.h:49</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_a7a0fffd64c5416a8f18df00ab8a90ea3"><div class="ttname"><a href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.cpp:94</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_interval_curve_html_a1fa99e81e5c1b687aec620e9b8746d6c"><div class="ttname"><a href="class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c">QwtPlotIntervalCurve::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_intervalcurve.h:77</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_ac2686c5aefdbb39265e6d2b6f6bf5894"><div class="ttname"><a href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem::drawSeries</a></div><div class="ttdeci">virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QwtIntervalSample ></a></div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_plot_interval_curve_html_aaef834575b923e1b317f4a86b2d97cd2"><div class="ttname"><a href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2">QwtPlotIntervalCurve::CurveStyle</a></div><div class="ttdeci">CurveStyle</div><div class="ttdoc">Curve styles. The default setting is QwtPlotIntervalCurve::Tube. </div><div class="ttdef"><b>Definition:</b> qwt_plot_intervalcurve.h:37</div></div>
+<div class="ttc" id="class_qwt_interval_symbol_html"><div class="ttname"><a href="class_qwt_interval_symbol.html">QwtIntervalSymbol</a></div><div class="ttdoc">A drawing primitive for displaying an interval like an error bar. </div><div class="ttdef"><b>Definition:</b> qwt_interval_symbol.h:26</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_interval_curve_html_aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15"><div class="ttname"><a href="class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15">QwtPlotIntervalCurve::NoCurve</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_intervalcurve.h:42</div></div>
+<div class="ttc" id="class_qwt_plot_interval_curve_html_a3deaf543802d69a38961f9e944bfad95"><div class="ttname"><a href="class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95">QwtPlotIntervalCurve::PaintAttribute</a></div><div class="ttdeci">PaintAttribute</div><div class="ttdef"><b>Definition:</b> qwt_plot_intervalcurve.h:63</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_intervalcurve.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__item_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__item_8h_source.html
new file mode 100644
index 0000000..b1baedc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__item_8h_source.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_item.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__item_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_item.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606">QwtPlotItem::Rtti_PlotZone</a></div><div class="ttdoc">For QwtPlotZoneItem. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:124</div></div>
+<div class="ttc" id="class_qwt_plot_item_html"><div class="ttname"><a href="class_qwt_plot_item.html">QwtPlotItem</a></div><div class="ttdoc">Base class for items on the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:64</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc">QwtPlotItem::Rtti_PlotScale</a></div><div class="ttdoc">For QwtPlotScaleItem. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:82</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a">QwtPlotItem::Rtti_PlotSVG</a></div><div class="ttdoc">For QwtPlotSvgItem. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:106</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683">QwtPlotItem::Rtti_PlotGrid</a></div><div class="ttdoc">For QwtPlotGrid. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:79</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c">QwtPlotItem::Rtti_PlotLegend</a></div><div class="ttdoc">For QwtPlotLegendItem. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:85</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a6a0c870664f074f342422859638c1228"><div class="ttname"><a href="class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228">QwtPlotItem::ItemInterests</a></div><div class="ttdeci">QFlags< ItemInterest > ItemInterests</div><div class="ttdoc">Plot Item Interests. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:197</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712">QwtPlotItem::Rtti_PlotMultiBarChart</a></div><div class="ttdoc">For QwtPlotMultiBarChart. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:115</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_affbc42460ace9ac725fa825a3f8bfb66"><div class="ttname"><a href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66">QwtPlotItem::ItemInterest</a></div><div class="ttdeci">ItemInterest</div><div class="ttdoc">Plot Item Interests. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:175</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee">QwtPlotItem::Rtti_PlotHistogram</a></div><div class="ttdoc">For QwtPlotHistogram. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:100</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ae0fabcdd35f4818ce5bbe019b0eed062"><div class="ttname"><a href="class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062">QwtPlotItem::ItemAttribute</a></div><div class="ttdeci">ItemAttribute</div><div class="ttdoc">Plot Item Attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:142</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69">QwtPlotItem::Rtti_PlotCurve</a></div><div class="ttdoc">For QwtPlotCurve. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:91</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3">QwtPlotItem::Rtti_PlotBarChart</a></div><div class="ttdoc">For QwtPlotBarChart. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:112</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167">QwtPlotItem::Rtti_PlotTextLabel</a></div><div class="ttdoc">For QwtPlotTextLabel. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:121</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d">QwtPlotItem::Rtti_PlotSpectroCurve</a></div><div class="ttdoc">For QwtPlotSpectroCurve. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:94</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789">QwtPlotItem::Rtti_PlotMarker</a></div><div class="ttdoc">For QwtPlotMarker. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:88</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_abe0e8a39aceef9a600b73e02550a9704"><div class="ttname"><a href="class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704">QwtPlotItem::RenderHint</a></div><div class="ttdeci">RenderHint</div><div class="ttdoc">Render hints. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:200</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd">QwtPlotItem::Rtti_PlotTradingCurve</a></div><div class="ttdoc">For QwtPlotTradingCurve. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:109</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3">QwtPlotItem::RttiValues</a></div><div class="ttdeci">RttiValues</div><div class="ttdoc">Runtime type information. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:73</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7">QwtPlotItem::Rtti_PlotShape</a></div><div class="ttdoc">For QwtPlotShapeItem. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:118</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7">QwtPlotItem::Rtti_PlotSpectrogram</a></div><div class="ttdoc">For QwtPlotSpectrogram. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:103</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a40cf900701d3a68948b00316689616d1"><div class="ttname"><a href="class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1">QwtPlotItem::RenderHints</a></div><div class="ttdeci">QFlags< RenderHint > RenderHints</div><div class="ttdoc">Render hints. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:207</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226"><div class="ttname"><a href="class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226">QwtPlotItem::Rtti_PlotIntervalCurve</a></div><div class="ttdoc">For QwtPlotIntervalCurve. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:97</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_item.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__layout_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__layout_8h_source.html
new file mode 100644
index 0000000..2c410d6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__layout_8h_source.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_layout.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__layout_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_layout.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_html_a31aacb65b5c049dde8c34a0d8482661b"><div class="ttname"><a href="class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b">QwtPlot::LegendPosition</a></div><div class="ttdeci">LegendPosition</div><div class="ttdef"><b>Definition:</b> qwt_plot.h:116</div></div>
+<div class="ttc" id="class_qwt_plot_layout_html"><div class="ttname"><a href="class_qwt_plot_layout.html">QwtPlotLayout</a></div><div class="ttdoc">Layout engine for QwtPlot. </div><div class="ttdef"><b>Definition:</b> qwt_plot_layout.h:26</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_layout_html_aa43457184903f3aaa58e6e073622ef52"><div class="ttname"><a href="class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52">QwtPlotLayout::Options</a></div><div class="ttdeci">QFlags< Option > Options</div><div class="ttdoc">Layout options. </div><div class="ttdef"><b>Definition:</b> qwt_plot_layout.h:58</div></div>
+<div class="ttc" id="class_qwt_plot_layout_html_ad0d2d60e86a4c69ec105524041d5221d"><div class="ttname"><a href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d">QwtPlotLayout::Option</a></div><div class="ttdeci">Option</div><div class="ttdef"><b>Definition:</b> qwt_plot_layout.h:33</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_layout.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__legenditem_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__legenditem_8h_source.html
new file mode 100644
index 0000000..c1ea4e5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__legenditem_8h_source.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_legenditem.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__legenditem_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_legenditem.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_legend_item_html_a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1"><div class="ttname"><a href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1">QwtPlotLegendItem::LegendBackground</a></div><div class="ttdoc">The legend has a background. </div><div class="ttdef"><b>Definition:</b> qwt_plot_legenditem.h:58</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_legend_data_html"><div class="ttname"><a href="class_qwt_legend_data.html">QwtLegendData</a></div><div class="ttdoc">Attributes of an entry on a legend. </div><div class="ttdef"><b>Definition:</b> qwt_legend_data.h:35</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af0c4272375b1ee95a1454c4c503ff324"><div class="ttname"><a href="class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503ff324">QwtPlotItem::updateLegend</a></div><div class="ttdeci">virtual void updateLegend(const QwtPlotItem *, const QList< QwtLegendData > &)</div><div class="ttdoc">Update the item to changes of the legend info. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:661</div></div>
+<div class="ttc" id="class_qwt_plot_legend_item_html_a26f5e39bb332d42f9dde96fa788960cc"><div class="ttname"><a href="class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc">QwtPlotLegendItem::BackgroundMode</a></div><div class="ttdeci">BackgroundMode</div><div class="ttdoc">Background mode. </div><div class="ttdef"><b>Definition:</b> qwt_plot_legenditem.h:55</div></div>
+<div class="ttc" id="class_qwt_plot_legend_item_html"><div class="ttname"><a href="class_qwt_plot_legend_item.html">QwtPlotLegendItem</a></div><div class="ttdoc">A class which draws a legend inside the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_legenditem.h:42</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_legenditem.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__magnifier_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__magnifier_8h_source.html
new file mode 100644
index 0000000..0a40388
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__magnifier_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_magnifier.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__magnifier_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_magnifier.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_magnifier_html"><div class="ttname"><a href="class_qwt_plot_magnifier.html">QwtPlotMagnifier</a></div><div class="ttdoc">QwtPlotMagnifier provides zooming, by magnifying in steps. </div><div class="ttdef"><b>Definition:</b> qwt_plot_magnifier.h:29</div></div>
+<div class="ttc" id="class_qwt_magnifier_html_a5c3d5bda10412a50bd403afe84e2ccee"><div class="ttname"><a href="class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee">QwtMagnifier::rescale</a></div><div class="ttdeci">virtual void rescale(double factor)=0</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_magnifier.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__marker_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__marker_8h_source.html
new file mode 100644
index 0000000..610538a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__marker_8h_source.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_marker.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__marker_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_marker.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_marker_html"><div class="ttname"><a href="class_qwt_plot_marker.html">QwtPlotMarker</a></div><div class="ttdoc">A class for drawing markers. </div><div class="ttdef"><b>Definition:</b> qwt_plot_marker.h:48</div></div>
+<div class="ttc" id="class_qwt_plot_item_html"><div class="ttname"><a href="class_qwt_plot_item.html">QwtPlotItem</a></div><div class="ttdoc">Base class for items on the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:64</div></div>
+<div class="ttc" id="class_qwt_plot_marker_html_a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609"><div class="ttname"><a href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609">QwtPlotMarker::HLine</a></div><div class="ttdoc">A horizontal line. </div><div class="ttdef"><b>Definition:</b> qwt_plot_marker.h:62</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_aec3c408e14af30b82b52c1197310eb21"><div class="ttname"><a href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:537</div></div>
+<div class="ttc" id="class_qwt_symbol_html"><div class="ttname"><a href="class_qwt_symbol.html">QwtSymbol</a></div><div class="ttdoc">A class for drawing symbols. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_marker_html_a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0"><div class="ttname"><a href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0">QwtPlotMarker::NoLine</a></div><div class="ttdoc">No line. </div><div class="ttdef"><b>Definition:</b> qwt_plot_marker.h:59</div></div>
+<div class="ttc" id="class_qwt_plot_marker_html_a297efa835423bfa5a870bbc8ff1c623b"><div class="ttname"><a href="class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b">QwtPlotMarker::LineStyle</a></div><div class="ttdeci">LineStyle</div><div class="ttdef"><b>Definition:</b> qwt_plot_marker.h:56</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_marker.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__multi__barchart_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__multi__barchart_8h_source.html
new file mode 100644
index 0000000..ead9036
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__multi__barchart_8h_source.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_multi_barchart.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__multi__barchart_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_multi_barchart.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_series_item_html_a7a0fffd64c5416a8f18df00ab8a90ea3"><div class="ttname"><a href="class_qwt_plot_series_item.html#a7a0fffd64c5416a8f18df00ab8a90ea3">QwtPlotSeriesItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.cpp:94</div></div>
+<div class="ttc" id="class_qwt_plot_multi_bar_chart_html_ac67e03008156171c2dd19de4a46eacee"><div class="ttname"><a href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee">QwtPlotMultiBarChart::ChartStyle</a></div><div class="ttdeci">ChartStyle</div><div class="ttdoc">Chart styles. </div><div class="ttdef"><b>Definition:</b> qwt_plot_multi_barchart.h:51</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_column_rect_html"><div class="ttname"><a href="class_qwt_column_rect.html">QwtColumnRect</a></div><div class="ttdoc">Directed rectangle representing bounding rectangle and orientation of a column. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:28</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_ac2686c5aefdbb39265e6d2b6f6bf5894"><div class="ttname"><a href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem::drawSeries</a></div><div class="ttdeci">virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QwtSetSample ></a></div></div>
+<div class="ttc" id="class_qwt_column_symbol_html"><div class="ttname"><a href="class_qwt_column_symbol.html">QwtColumnSymbol</a></div><div class="ttdoc">A drawing primitive for columns. </div><div class="ttdef"><b>Definition:</b> qwt_column_symbol.h:93</div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_set_sample_html"><div class="ttname"><a href="class_qwt_set_sample.html">QwtSetSample</a></div><div class="ttdoc">A sample of the types (x1...xn, y) or (x, y1..yn) </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:76</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_multi_bar_chart_html"><div class="ttname"><a href="class_qwt_plot_multi_bar_chart.html">QwtPlotMultiBarChart</a></div><div class="ttdoc">QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...</div><div class="ttdef"><b>Definition:</b> qwt_plot_multi_barchart.h:41</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_plot_abstract_bar_chart_html"><div class="ttname"><a href="class_qwt_plot_abstract_bar_chart.html">QwtPlotAbstractBarChart</a></div><div class="ttdoc">Abstract base class for bar chart items. </div><div class="ttdef"><b>Definition:</b> qwt_plot_abstract_barchart.h:25</div></div>
+<div class="ttc" id="class_qwt_plot_multi_bar_chart_html_ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60"><div class="ttname"><a href="class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60">QwtPlotMultiBarChart::Grouped</a></div><div class="ttdoc">The bars of a set are displayed side by side. </div><div class="ttdef"><b>Definition:</b> qwt_plot_multi_barchart.h:54</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_multi_barchart.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__panner_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__panner_8h_source.html
new file mode 100644
index 0000000..6c188a7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__panner_8h_source.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_panner.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__panner_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_panner.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_panner_html"><div class="ttname"><a href="class_qwt_plot_panner.html">QwtPlotPanner</a></div><div class="ttdoc">QwtPlotPanner provides panning of a plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_panner.h:31</div></div>
+<div class="ttc" id="class_qwt_panner_html"><div class="ttname"><a href="class_qwt_panner.html">QwtPanner</a></div><div class="ttdoc">QwtPanner provides panning of a widget. </div><div class="ttdef"><b>Definition:</b> qwt_panner.h:35</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+<div class="ttc" id="class_qwt_panner_html_a665cd319422766cdf9cacb96498b0c22"><div class="ttname"><a href="class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22">QwtPanner::contentsMask</a></div><div class="ttdeci">virtual QBitmap contentsMask() const </div><div class="ttdoc">Calculate a mask for the contents of the panned widget. </div><div class="ttdef"><b>Definition:</b> qwt_panner.cpp:295</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_panner.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__picker_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__picker_8h_source.html
new file mode 100644
index 0000000..14541b1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__picker_8h_source.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_picker.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__picker_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_picker.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_picker_html_a01be4d404ffc3a7b238b0d0aaeb66b93"><div class="ttname"><a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a></div><div class="ttdeci">DisplayMode</div><div class="ttdoc">Display mode. </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:153</div></div>
+<div class="ttc" id="class_qwt_picker_html_a283ec139021c9b5e95d1472a9c902c7e"><div class="ttname"><a href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">QwtPicker::selected</a></div><div class="ttdeci">void selected(const QPolygon &polygon)</div></div>
+<div class="ttc" id="class_qwt_picker_html_a59d92670978f200edb61e429afa06542"><div class="ttname"><a href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">QwtPicker::move</a></div><div class="ttdeci">virtual void move(const QPoint &)</div><div class="ttdef"><b>Definition:</b> qwt_picker.cpp:1333</div></div>
+<div class="ttc" id="class_qwt_picker_html_a48ab7695edfa22df80490bf930f16cc4"><div class="ttname"><a href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4">QwtPicker::trackerText</a></div><div class="ttdeci">virtual QwtText trackerText(const QPoint &pos) const </div><div class="ttdoc">Return the label for a position. </div><div class="ttdef"><b>Definition:</b> qwt_picker.cpp:502</div></div>
+<div class="ttc" id="class_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a></div><div class="ttdeci">RubberBand</div><div class="ttdef"><b>Definition:</b> qwt_picker.h:119</div></div>
+<div class="ttc" id="class_qwt_plot_picker_html"><div class="ttname"><a href="class_qwt_plot_picker.html">QwtPlotPicker</a></div><div class="ttdoc">QwtPlotPicker provides selections on a plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_picker.h:27</div></div>
+<div class="ttc" id="class_qwt_picker_html_ad52219271a7c8efab35ded14ac89827a"><div class="ttname"><a href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">QwtPicker::appended</a></div><div class="ttdeci">void appended(const QPoint &pos)</div></div>
+<div class="ttc" id="class_qwt_picker_html"><div class="ttname"><a href="class_qwt_picker.html">QwtPicker</a></div><div class="ttdoc">QwtPicker provides selections on a widget. </div><div class="ttdef"><b>Definition:</b> qwt_picker.h:95</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+<div class="ttc" id="class_qwt_picker_html_ad258c518257cf2f52326905a36efb0c4"><div class="ttname"><a href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">QwtPicker::end</a></div><div class="ttdeci">virtual bool end(bool ok=true)</div><div class="ttdoc">Close a selection setting the state to inactive. </div><div class="ttdef"><b>Definition:</b> qwt_picker.cpp:1265</div></div>
+<div class="ttc" id="class_qwt_picker_html_a5dd2e0ce6b2a6cc50e345ec13aef9255"><div class="ttname"><a href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">QwtPicker::append</a></div><div class="ttdeci">virtual void append(const QPoint &)</div><div class="ttdef"><b>Definition:</b> qwt_picker.cpp:1313</div></div>
+<div class="ttc" id="class_qwt_picker_html_adddb4800c1dac0ba807e731f45d40742"><div class="ttname"><a href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">QwtPicker::moved</a></div><div class="ttdeci">void moved(const QPoint &pos)</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_picker.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__rasteritem_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__rasteritem_8h_source.html
new file mode 100644
index 0000000..9bbbf35
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__rasteritem_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_rasteritem.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__rasteritem_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_rasteritem.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_item_html"><div class="ttname"><a href="class_qwt_plot_item.html">QwtPlotItem</a></div><div class="ttdoc">Base class for items on the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:64</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html_a6bde441d571c4943da01765dec2d4b4a"><div class="ttname"><a href="class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a">QwtPlotRasterItem::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rasteritem.h:84</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_aec3c408e14af30b82b52c1197310eb21"><div class="ttname"><a href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:537</div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html_a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e"><div class="ttname"><a href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e">QwtPlotRasterItem::NoCache</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_rasteritem.h:49</div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html"><div class="ttname"><a href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></div><div class="ttdoc">A class, which displays raster data. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rasteritem.h:37</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html_a94929fc4c31c3dab75ee5adcac2d57b0"><div class="ttname"><a href="class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0">QwtPlotRasterItem::CachePolicy</a></div><div class="ttdeci">CachePolicy</div><div class="ttdoc">Cache policy The default policy is NoCache. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rasteritem.h:44</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_rasteritem.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__renderer_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__renderer_8h_source.html
new file mode 100644
index 0000000..327bfe1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__renderer_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_renderer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__renderer_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_renderer.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_renderer_html_aa61638c08ef926c0148dd12c9f830b2d"><div class="ttname"><a href="class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d">QwtPlotRenderer::DiscardFlags</a></div><div class="ttdeci">QFlags< DiscardFlag > DiscardFlags</div><div class="ttdoc">Disard flags. </div><div class="ttdef"><b>Definition:</b> qwt_plot_renderer.h:75</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_renderer_html_a20cf36bbea6b03a023d34c25b8b4b295"><div class="ttname"><a href="class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295">QwtPlotRenderer::LayoutFlags</a></div><div class="ttdeci">QFlags< LayoutFlag > LayoutFlags</div><div class="ttdoc">Layout flags. </div><div class="ttdef"><b>Definition:</b> qwt_plot_renderer.h:94</div></div>
+<div class="ttc" id="class_qwt_plot_renderer_html"><div class="ttname"><a href="class_qwt_plot_renderer.html">QwtPlotRenderer</a></div><div class="ttdoc">Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte...</div><div class="ttdef"><b>Definition:</b> qwt_plot_renderer.h:37</div></div>
+<div class="ttc" id="class_qwt_plot_renderer_html_a111b4db55d3f620a33e75f6b398e4b4a"><div class="ttname"><a href="class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a">QwtPlotRenderer::LayoutFlag</a></div><div class="ttdeci">LayoutFlag</div><div class="ttdoc">Layout flags. </div><div class="ttdef"><b>Definition:</b> qwt_plot_renderer.h:81</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_renderer.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__rescaler_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__rescaler_8h_source.html
new file mode 100644
index 0000000..d47b924
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__rescaler_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_rescaler.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__rescaler_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_rescaler.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_html_a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892"><div class="ttname"><a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892">QwtPlot::axisCnt</a></div><div class="ttdoc">Number of axes. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:108</div></div>
+<div class="ttc" id="class_qwt_plot_rescaler_html_a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1"><div class="ttname"><a href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1">QwtPlotRescaler::Expanding</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_rescaler.h:54</div></div>
+<div class="ttc" id="class_qwt_plot_rescaler_html_a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c"><div class="ttname"><a href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c">QwtPlotRescaler::Fixed</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_rescaler.h:44</div></div>
+<div class="ttc" id="class_qwt_plot_html_a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac"><div class="ttname"><a href="class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac">QwtPlot::xBottom</a></div><div class="ttdoc">X axis below the canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:102</div></div>
+<div class="ttc" id="class_qwt_plot_rescaler_html_a6a614b832876a7641cb5410ba81d9d6a"><div class="ttname"><a href="class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a">QwtPlotRescaler::RescalePolicy</a></div><div class="ttdeci">RescalePolicy</div><div class="ttdef"><b>Definition:</b> qwt_plot_rescaler.h:37</div></div>
+<div class="ttc" id="class_qwt_plot_rescaler_html_a1c314e9513cef076a79381111aa67585"><div class="ttname"><a href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585">QwtPlotRescaler::ExpandingDirection</a></div><div class="ttdeci">ExpandingDirection</div><div class="ttdef"><b>Definition:</b> qwt_plot_rescaler.h:67</div></div>
+<div class="ttc" id="class_qwt_plot_rescaler_html"><div class="ttname"><a href="class_qwt_plot_rescaler.html">QwtPlotRescaler</a></div><div class="ttdoc">QwtPlotRescaler takes care of fixed aspect ratios for plot scales. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rescaler.h:28</div></div>
+<div class="ttc" id="class_qwt_plot_rescaler_html_a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd"><div class="ttname"><a href="class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd">QwtPlotRescaler::ExpandDown</a></div><div class="ttdoc">The lower limit of the scale is adjusted. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rescaler.h:73</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_plot_html"><div class="ttname"><a href="class_qwt_plot.html">QwtPlot</a></div><div class="ttdoc">A 2-D plotting widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot.h:74</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_rescaler.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__scaleitem_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__scaleitem_8h_source.html
new file mode 100644
index 0000000..80cf660
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__scaleitem_8h_source.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_scaleitem.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__scaleitem_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_scaleitem.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_draw_html"><div class="ttname"><a href="class_qwt_scale_draw.html">QwtScaleDraw</a></div><div class="ttdoc">A class for drawing scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:31</div></div>
+<div class="ttc" id="class_qwt_plot_item_html"><div class="ttname"><a href="class_qwt_plot_item.html">QwtPlotItem</a></div><div class="ttdoc">Base class for items on the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:64</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_scale_item_html"><div class="ttname"><a href="class_qwt_plot_scale_item.html">QwtPlotScaleItem</a></div><div class="ttdoc">A class which draws a scale inside the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_scaleitem.h:47</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html_acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f"><div class="ttname"><a href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">QwtScaleDraw::BottomScale</a></div><div class="ttdoc">The scale is below. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:41</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_abf6a70847d3db952161ca4d4a952eea0"><div class="ttname"><a href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem::updateScaleDiv</a></div><div class="ttdeci">virtual void updateScaleDiv(const QwtScaleDiv &, const QwtScaleDiv &)</div><div class="ttdoc">Update the item to changes of the axes scale division. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:636</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_scaleitem.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__seriesitem_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__seriesitem_8h_source.html
new file mode 100644
index 0000000..a8b05cc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__seriesitem_8h_source.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_seriesitem.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__seriesitem_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_seriesitem.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_abstract_series_store_html"><div class="ttname"><a href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></div><div class="ttdoc">Bridge between QwtSeriesStore and QwtPlotSeriesItem. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:24</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_abstract_series_store_html_ad95aac5e145cec2871e873c16f5f83b9"><div class="ttname"><a href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">QwtAbstractSeriesStore::dataChanged</a></div><div class="ttdeci">virtual void dataChanged()=0</div><div class="ttdoc">dataChanged() indicates, that the series has been changed. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_aec3c408e14af30b82b52c1197310eb21"><div class="ttname"><a href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:537</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_abf6a70847d3db952161ca4d4a952eea0"><div class="ttname"><a href="class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0">QwtPlotItem::updateScaleDiv</a></div><div class="ttdeci">virtual void updateScaleDiv(const QwtScaleDiv &, const QwtScaleDiv &)</div><div class="ttdoc">Update the item to changes of the axes scale division. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:636</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_seriesitem.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__shapeitem_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__shapeitem_8h_source.html
new file mode 100644
index 0000000..569fd05
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__shapeitem_8h_source.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_shapeitem.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__shapeitem_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_shapeitem.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_aec3c408e14af30b82b52c1197310eb21"><div class="ttname"><a href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:537</div></div>
+<div class="ttc" id="class_qwt_plot_shape_item_html_af4ab987535185011cf4e5587094a5b40"><div class="ttname"><a href="class_qwt_plot_shape_item.html#af4ab987535185011cf4e5587094a5b40">QwtPlotShapeItem::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_shapeitem.h:55</div></div>
+<div class="ttc" id="class_qwt_plot_shape_item_html"><div class="ttname"><a href="class_qwt_plot_shape_item.html">QwtPlotShapeItem</a></div><div class="ttdoc">A plot item, which displays any graphical shape, that can be defined by a QPainterPath. </div><div class="ttdef"><b>Definition:</b> qwt_plot_shapeitem.h:31</div></div>
+<div class="ttc" id="class_qwt_plot_shape_item_html_a2cf398a73f125044df9b83ba421c47cd"><div class="ttname"><a href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd">QwtPlotShapeItem::LegendMode</a></div><div class="ttdeci">LegendMode</div><div class="ttdoc">Mode how to display the item on the legend. </div><div class="ttdef"><b>Definition:</b> qwt_plot_shapeitem.h:58</div></div>
+<div class="ttc" id="class_qwt_plot_shape_item_html_aaa78031ce7ab1b8e713bc05da05a4631"><div class="ttname"><a href="class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631">QwtPlotShapeItem::PaintAttribute</a></div><div class="ttdeci">PaintAttribute</div><div class="ttdef"><b>Definition:</b> qwt_plot_shapeitem.h:40</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_shape_item_html_a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38"><div class="ttname"><a href="class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38">QwtPlotShapeItem::LegendShape</a></div><div class="ttdoc">Display a scaled down version of the shape. </div><div class="ttdef"><b>Definition:</b> qwt_plot_shapeitem.h:61</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_shapeitem.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__spectrocurve_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__spectrocurve_8h_source.html
new file mode 100644
index 0000000..cd7742d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__spectrocurve_8h_source.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_spectrocurve.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__spectrocurve_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_spectrocurve.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_symbol_html"><div class="ttname"><a href="class_qwt_symbol.html">QwtSymbol</a></div><div class="ttdoc">A class for drawing symbols. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_ac2686c5aefdbb39265e6d2b6f6bf5894"><div class="ttname"><a href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem::drawSeries</a></div><div class="ttdeci">virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QwtPoint3D ></a></div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_color_map_html"><div class="ttname"><a href="class_qwt_color_map.html">QwtColorMap</a></div><div class="ttdoc">QwtColorMap is used to map values into colors. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:33</div></div>
+<div class="ttc" id="class_qwt_plot_spectro_curve_html_a78b3bf4c7d055f2f00bd371e9ddc4f2f"><div class="ttname"><a href="class_qwt_plot_spectro_curve.html#a78b3bf4c7d055f2f00bd371e9ddc4f2f">QwtPlotSpectroCurve::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_spectrocurve.h:36</div></div>
+<div class="ttc" id="class_qwt_plot_spectro_curve_html_af6d4c6ae392f3f521db710484a059625"><div class="ttname"><a href="class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625">QwtPlotSpectroCurve::PaintAttribute</a></div><div class="ttdeci">PaintAttribute</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_spectrocurve.h:29</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_spectrocurve.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__spectrogram_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__spectrogram_8h_source.html
new file mode 100644
index 0000000..eb52407
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__spectrogram_8h_source.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_spectrogram.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__spectrogram_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_spectrogram.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_spectrogram_html_a7f4904fe68b442d0f93040ea1fa1d062"><div class="ttname"><a href="class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062">QwtPlotSpectrogram::DisplayMode</a></div><div class="ttdeci">DisplayMode</div><div class="ttdef"><b>Definition:</b> qwt_plot_spectrogram.h:46</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_raster_data_html"><div class="ttname"><a href="class_qwt_raster_data.html">QwtRasterData</a></div><div class="ttdoc">QwtRasterData defines an interface to any type of raster data. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:32</div></div>
+<div class="ttc" id="class_qwt_raster_data_html_adc6679160a229992f0870a2b784985f3"><div class="ttname"><a href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData::ContourLines</a></div><div class="ttdeci">QMap< double, QPolygonF > ContourLines</div><div class="ttdoc">Contour lines. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:36</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_spectrogram_html_a245a6d1281abe84d177d61be0698db55"><div class="ttname"><a href="class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55">QwtPlotSpectrogram::DisplayModes</a></div><div class="ttdeci">QFlags< DisplayMode > DisplayModes</div><div class="ttdoc">Display modes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_spectrogram.h:56</div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html_a03a69bfe7d3d125ba4f580d1ecd5e2f4"><div class="ttname"><a href="class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4">QwtPlotRasterItem::pixelHint</a></div><div class="ttdeci">virtual QRectF pixelHint(const QRectF &) const </div><div class="ttdoc">Pixel hint. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rasteritem.cpp:597</div></div>
+<div class="ttc" id="class_qwt_color_map_html"><div class="ttname"><a href="class_qwt_color_map.html">QwtColorMap</a></div><div class="ttdoc">QwtColorMap is used to map values into colors. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:33</div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html_ab9e3e0a33101bf73cc39e5de858608db"><div class="ttname"><a href="class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db">QwtPlotRasterItem::renderImage</a></div><div class="ttdeci">virtual QImage renderImage(const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &area, const QSize &imageSize) const  =0</div><div class="ttdoc">Render an image. </div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html"><div class="ttname"><a href="class_qwt_plot_raster_item.html">QwtPlotRasterItem</a></div><div class="ttdoc">A class, which displays raster data. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rasteritem.h:37</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_plot_spectrogram_html"><div class="ttname"><a href="class_qwt_plot_spectrogram.html">QwtPlotSpectrogram</a></div><div class="ttdoc">A plot item, which displays a spectrogram. </div><div class="ttdef"><b>Definition:</b> qwt_plot_spectrogram.h:38</div></div>
+<div class="ttc" id="class_qwt_plot_raster_item_html_a2bb321c1ddc67b96a54a266ba27e6fe0"><div class="ttname"><a href="class_qwt_plot_raster_item.html#a2bb321c1ddc67b96a54a266ba27e6fe0">QwtPlotRasterItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const </div><div class="ttdoc">Draw the raster data. </div><div class="ttdef"><b>Definition:</b> qwt_plot_rasteritem.cpp:610</div></div>
+<div class="ttc" id="class_qwt_raster_data_html_ac0053b66315fde6f0a9a69c40d7c5dcc"><div class="ttname"><a href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData::ConrecFlag</a></div><div class="ttdeci">ConrecFlag</div><div class="ttdoc">Flags to modify the contour algorithm. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:39</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_spectrogram.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__svgitem_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__svgitem_8h_source.html
new file mode 100644
index 0000000..5993ddc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__svgitem_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_svgitem.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__svgitem_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_svgitem.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_item_html"><div class="ttname"><a href="class_qwt_plot_item.html">QwtPlotItem</a></div><div class="ttdoc">Base class for items on the plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.h:64</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_aec3c408e14af30b82b52c1197310eb21"><div class="ttname"><a href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:537</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_svgitem.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__textlabel_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__textlabel_8h_source.html
new file mode 100644
index 0000000..48c2a29
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__textlabel_8h_source.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_textlabel.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__textlabel_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_textlabel.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_text_label_html"><div class="ttname"><a href="class_qwt_plot_text_label.html">QwtPlotTextLabel</a></div><div class="ttdoc">A plot item, which displays a text label. </div><div class="ttdef"><b>Definition:</b> qwt_plot_textlabel.h:47</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_textlabel.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__tradingcurve_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__tradingcurve_8h_source.html
new file mode 100644
index 0000000..17f13d9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__tradingcurve_8h_source.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_tradingcurve.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__tradingcurve_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_tradingcurve.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_trading_curve_html"><div class="ttname"><a href="class_qwt_plot_trading_curve.html">QwtPlotTradingCurve</a></div><div class="ttdoc">QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...</div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:38</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_ab192921c0d3c94832c6f617716a6b275"><div class="ttname"><a href="class_qwt_plot_item.html#ab192921c0d3c94832c6f617716a6b275">QwtPlotItem::legendIcon</a></div><div class="ttdeci">virtual QwtGraphic legendIcon(int index, const QSizeF &) const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:371</div></div>
+<div class="ttc" id="class_qwt_plot_trading_curve_html_ab9136d2f1a4dc34dd09a0c03e809b4af"><div class="ttname"><a href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af">QwtPlotTradingCurve::Direction</a></div><div class="ttdeci">Direction</div><div class="ttdoc">Direction of a price movement. </div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:82</div></div>
+<div class="ttc" id="class_qwt_plot_trading_curve_html_afc40b9bee1371ebce4a7f3853fee7968"><div class="ttname"><a href="class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968">QwtPlotTradingCurve::PaintAttribute</a></div><div class="ttdeci">PaintAttribute</div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:95</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html_ac2686c5aefdbb39265e6d2b6f6bf5894"><div class="ttname"><a href="class_qwt_plot_series_item.html#ac2686c5aefdbb39265e6d2b6f6bf5894">QwtPlotSeriesItem::drawSeries</a></div><div class="ttdeci">virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QwtOHLCSample ></a></div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_plot_series_item_html"><div class="ttname"><a href="class_qwt_plot_series_item.html">QwtPlotSeriesItem</a></div><div class="ttdoc">Base class for plot items representing a series of samples. </div><div class="ttdef"><b>Definition:</b> qwt_plot_seriesitem.h:22</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></div><div class="ttdoc">Open-High-Low-Close sample used in financial charts. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:146</div></div>
+<div class="ttc" id="class_qwt_plot_trading_curve_html_a284bcaa3994148bda302e5fec17467d8"><div class="ttname"><a href="class_qwt_plot_trading_curve.html#a284bcaa3994148bda302e5fec17467d8">QwtPlotTradingCurve::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:102</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_plot_trading_curve_html_af1ca10dd8c3f1ef662d40fc8a113b44a"><div class="ttname"><a href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a">QwtPlotTradingCurve::SymbolStyle</a></div><div class="ttdeci">SymbolStyle</div><div class="ttdoc">Symbol styles. </div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:48</div></div>
+<div class="ttc" id="class_qwt_plot_trading_curve_html_ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8"><div class="ttname"><a href="class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8">QwtPlotTradingCurve::Increasing</a></div><div class="ttdoc">The closing price is higher than the opening price. </div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:85</div></div>
+<div class="ttc" id="class_qwt_plot_trading_curve_html_af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37"><div class="ttname"><a href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37">QwtPlotTradingCurve::Bar</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:59</div></div>
+<div class="ttc" id="class_qwt_plot_trading_curve_html_af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482"><div class="ttname"><a href="class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482">QwtPlotTradingCurve::CandleStick</a></div><div class="ttdef"><b>Definition:</b> qwt_plot_tradingcurve.h:67</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_tradingcurve.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__zoneitem_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__zoneitem_8h_source.html
new file mode 100644
index 0000000..109ffb3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__zoneitem_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_zoneitem.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__zoneitem_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_zoneitem.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_a4e4c2f404d38e670690805b0e2a17d16"><div class="ttname"><a href="class_qwt_plot_item.html#a4e4c2f404d38e670690805b0e2a17d16">QwtPlotItem::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const  =0</div><div class="ttdoc">Draw the item. </div></div>
+<div class="ttc" id="class_qwt_plot_item_html_af153b5a40a60ac626f1c58e69fc4ecad"><div class="ttname"><a href="class_qwt_plot_item.html#af153b5a40a60ac626f1c58e69fc4ecad">QwtPlotItem::rtti</a></div><div class="ttdeci">virtual int rtti() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:120</div></div>
+<div class="ttc" id="class_qwt_plot_item_html_aec3c408e14af30b82b52c1197310eb21"><div class="ttname"><a href="class_qwt_plot_item.html#aec3c408e14af30b82b52c1197310eb21">QwtPlotItem::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const </div><div class="ttdef"><b>Definition:</b> qwt_plot_item.cpp:537</div></div>
+<div class="ttc" id="class_qwt_plot_zone_item_html"><div class="ttname"><a href="class_qwt_plot_zone_item.html">QwtPlotZoneItem</a></div><div class="ttdoc">A plot item, which displays a zone. </div><div class="ttdef"><b>Definition:</b> qwt_plot_zoneitem.h:31</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_zoneitem.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__plot__zoomer_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__plot__zoomer_8h_source.html
new file mode 100644
index 0000000..2e2e857
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__plot__zoomer_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_plot_zoomer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__plot__zoomer_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_plot_zoomer.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plot_picker_html_aa901c86543585c7056133a5cb6652e3d"><div class="ttname"><a href="class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d">QwtPlotPicker::setAxis</a></div><div class="ttdeci">virtual void setAxis(int xAxis, int yAxis)</div><div class="ttdef"><b>Definition:</b> qwt_plot_picker.cpp:162</div></div>
+<div class="ttc" id="class_qwt_plot_picker_html"><div class="ttname"><a href="class_qwt_plot_picker.html">QwtPlotPicker</a></div><div class="ttdoc">QwtPlotPicker provides selections on a plot canvas. </div><div class="ttdef"><b>Definition:</b> qwt_plot_picker.h:27</div></div>
+<div class="ttc" id="class_qwt_picker_html_a49cb19aea451e275c5d376235e5a1d83"><div class="ttname"><a href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">QwtPicker::begin</a></div><div class="ttdeci">virtual void begin()</div><div class="ttdef"><b>Definition:</b> qwt_picker.cpp:1232</div></div>
+<div class="ttc" id="class_qwt_picker_html_ac009633e005b6290e07b902f2a58e45e"><div class="ttname"><a href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">QwtPicker::widgetMouseReleaseEvent</a></div><div class="ttdeci">virtual void widgetMouseReleaseEvent(QMouseEvent *)</div><div class="ttdef"><b>Definition:</b> qwt_picker.cpp:1048</div></div>
+<div class="ttc" id="class_qwt_plot_picker_html_a9fceb663542b6f9b0a358e9419406423"><div class="ttname"><a href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">QwtPlotPicker::end</a></div><div class="ttdeci">virtual bool end(bool ok=true)</div><div class="ttdef"><b>Definition:</b> qwt_plot_picker.cpp:266</div></div>
+<div class="ttc" id="class_qwt_picker_html_a2c93d65c27fadf2f2522e81f04358604"><div class="ttname"><a href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">QwtPicker::accept</a></div><div class="ttdeci">virtual bool accept(QPolygon &) const </div><div class="ttdoc">Validate and fix up the selection. </div><div class="ttdef"><b>Definition:</b> qwt_picker.cpp:1383</div></div>
+<div class="ttc" id="class_qwt_plot_zoomer_html"><div class="ttname"><a href="class_qwt_plot_zoomer.html">QwtPlotZoomer</a></div><div class="ttdoc">QwtPlotZoomer provides stacked zooming for a plot widget. </div><div class="ttdef"><b>Definition:</b> qwt_plot_zoomer.h:77</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_plot_zoomer.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__point__3d_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__point__3d_8h_source.html
new file mode 100644
index 0000000..ae5e3f4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__point__3d_8h_source.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_point_3d.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__point__3d_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_point_3d.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_point3_d_html_afd56ba68ce1cfad4a4e477f45f0c85d4"><div class="ttname"><a href="class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4">QwtPoint3D::z</a></div><div class="ttdeci">double z() const </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:128</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_a4542223c75e50afac7124cd44ca9c900"><div class="ttname"><a href="class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900">QwtPoint3D::isNull</a></div><div class="ttdeci">bool isNull() const </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:110</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_a38b3c81b7dfce567dfc2993db1aa6d74"><div class="ttname"><a href="class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74">QwtPoint3D::operator!=</a></div><div class="ttdeci">bool operator!=(const QwtPoint3D &) const </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:184</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_ae4bed4f5b955843dcf92302b16799e8b"><div class="ttname"><a href="class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b">QwtPoint3D::setZ</a></div><div class="ttdeci">void setZ(double y)</div><div class="ttdoc">Sets the z-coordinate of the point to the value specified by z. </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:164</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_acd7ec5a157397ce719225592b32cc510"><div class="ttname"><a href="class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510">QwtPoint3D::QwtPoint3D</a></div><div class="ttdeci">QwtPoint3D()</div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:67</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_afe85919187fd62bc3db082d1e2b17bac"><div class="ttname"><a href="class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac">QwtPoint3D::setX</a></div><div class="ttdeci">void setX(double x)</div><div class="ttdoc">Sets the x-coordinate of the point to the value specified by x. </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:152</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_ac2c90240ee705f3422202aeb6d5e0654"><div class="ttname"><a href="class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654">QwtPoint3D::y</a></div><div class="ttdeci">double y() const </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:122</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_a611b2608fdbe8099ae987870a10b38a6"><div class="ttname"><a href="class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6">QwtPoint3D::toPoint</a></div><div class="ttdeci">QPointF toPoint() const </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:172</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_a99ae15c21e43fac2c4b8755111b03ad0"><div class="ttname"><a href="class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0">QwtPoint3D::rx</a></div><div class="ttdeci">double & rx()</div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:134</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_af76eb9c617ea48ab1050a79bac1d90eb"><div class="ttname"><a href="class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb">QwtPoint3D::rz</a></div><div class="ttdeci">double & rz()</div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:146</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_ab0894c41fdb85dcc7affe38acf33f48d"><div class="ttname"><a href="class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d">QwtPoint3D::ry</a></div><div class="ttdeci">double & ry()</div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:140</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_a055a9d12fbdc279452ee6c056bd3ba8f"><div class="ttname"><a href="class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f">QwtPoint3D::x</a></div><div class="ttdeci">double x() const </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:116</div></div>
+<div class="ttc" id="class_qwt_point3_d_html_aaafd119aea020d1e7e44360fd1172c22"><div class="ttname"><a href="class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22">QwtPoint3D::operator==</a></div><div class="ttdeci">bool operator==(const QwtPoint3D &) const </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:178</div></div>
+<div class="ttc" id="class_qwt_point3_d_html"><div class="ttname"><a href="class_qwt_point3_d.html">QwtPoint3D</a></div><div class="ttdoc">QwtPoint3D class defines a 3D point in double coordinates. </div><div class="ttdef"><b>Definition:</b> qwt_point_3d.h:24</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_point_3d.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__point__data_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__point__data_8h_source.html
new file mode 100644
index 0000000..2aa25b3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__point__data_8h_source.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_point_data.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__point__data_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_point_data.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_c_pointer_data_html"><div class="ttname"><a href="class_qwt_c_pointer_data.html">QwtCPointerData</a></div><div class="ttdoc">Data class containing two pointers to memory blocks of doubles. </div><div class="ttdef"><b>Definition:</b> qwt_point_data.h:41</div></div>
+<div class="ttc" id="class_qwt_point_array_data_html"><div class="ttname"><a href="class_qwt_point_array_data.html">QwtPointArrayData</a></div><div class="ttdoc">Interface for iterating over two QVector<double> objects. </div><div class="ttdef"><b>Definition:</b> qwt_point_data.h:19</div></div>
+<div class="ttc" id="class_qwt_series_data_html_a302fb1409d00615601c7806bb4fbe2da"><div class="ttname"><a href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData::sample</a></div><div class="ttdeci">virtual T sample(size_t i) const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html_a391b4601a7454b2f9582fbc2662d108e"><div class="ttname"><a href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">QwtSeriesData::setRectOfInterest</a></div><div class="ttdeci">virtual void setRectOfInterest(const QRectF &rect)</div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:113</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData</a></div><div class="ttdoc">Abstract interface for iterating over samples. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:47</div></div>
+<div class="ttc" id="class_qwt_series_data_html_af18b57ccc6d9e0354662e53b41397a13"><div class="ttname"><a href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData::size</a></div><div class="ttdeci">virtual size_t size() const  =0</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_synthetic_point_data_html"><div class="ttname"><a href="class_qwt_synthetic_point_data.html">QwtSyntheticPointData</a></div><div class="ttdoc">Synthetic point data. </div><div class="ttdef"><b>Definition:</b> qwt_point_data.h:112</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_point_data.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__point__mapper_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__point__mapper_8h_source.html
new file mode 100644
index 0000000..d9a6478
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__point__mapper_8h_source.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_point_mapper.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__point__mapper_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_point_mapper.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_point_mapper_html_af7a8c38f6dd7faf8396a87a882e2f967"><div class="ttname"><a href="class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967">QwtPointMapper::TransformationFlags</a></div><div class="ttdeci">QFlags< TransformationFlag > TransformationFlags</div><div class="ttdoc">Flags affecting the transformation process. </div><div class="ttdef"><b>Definition:</b> qwt_point_mapper.h:52</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData< QPointF ></a></div></div>
+<div class="ttc" id="class_qwt_point_mapper_html_aafc07ceadb3f311057037ca8680e1c23"><div class="ttname"><a href="class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23">QwtPointMapper::TransformationFlag</a></div><div class="ttdeci">TransformationFlag</div><div class="ttdoc">Flags affecting the transformation process. </div><div class="ttdef"><b>Definition:</b> qwt_point_mapper.h:36</div></div>
+<div class="ttc" id="class_qwt_point_mapper_html"><div class="ttname"><a href="class_qwt_point_mapper.html">QwtPointMapper</a></div><div class="ttdoc">A helper class for translating a series of points. </div><div class="ttdef"><b>Definition:</b> qwt_point_mapper.h:29</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_point_mapper.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__point__polar_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__point__polar_8h_source.html
new file mode 100644
index 0000000..6673c0f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__point__polar_8h_source.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_point_polar.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__point__polar_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_point_polar.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_point_polar_html_ae509330927d54dbc7cf65fae42083fce"><div class="ttname"><a href="class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce">QwtPointPolar::rAzimuth</a></div><div class="ttdeci">double & rAzimuth()</div><div class="ttdoc">Returns the azimuth. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:124</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_a73d21f582ee5960011300598e17fab00"><div class="ttname"><a href="class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00">QwtPointPolar::isNull</a></div><div class="ttdeci">bool isNull() const </div><div class="ttdoc">Returns true if radius() >= 0.0. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:100</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_ad1f8c93359d28322b6e3eeb9758a66f2"><div class="ttname"><a href="class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2">QwtPointPolar::isValid</a></div><div class="ttdeci">bool isValid() const </div><div class="ttdoc">Returns true if radius() >= 0.0. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:94</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_afac65de2dca25b0b6a6c5fb917fff424"><div class="ttname"><a href="class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424">QwtPointPolar::azimuth</a></div><div class="ttdeci">double azimuth() const </div><div class="ttdoc">Returns the azimuth. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:112</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_a365875acf86a9f052e12784b5f2f7d44"><div class="ttname"><a href="class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44">QwtPointPolar::QwtPointPolar</a></div><div class="ttdeci">QwtPointPolar()</div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:65</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_ab629fcfb36f0f29df45b256c6bddf194"><div class="ttname"><a href="class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194">QwtPointPolar::radius</a></div><div class="ttdeci">double radius() const </div><div class="ttdoc">Returns the radius. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:106</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_a31ae2f4d6fad44f51ad5e7444a7f21fe"><div class="ttname"><a href="class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe">QwtPointPolar::setRadius</a></div><div class="ttdeci">void setRadius(double)</div><div class="ttdoc">Sets the radius to radius. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:130</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_a32c6c64510fce3e087d332305b4aca9e"><div class="ttname"><a href="class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e">QwtPointPolar::setAzimuth</a></div><div class="ttdeci">void setAzimuth(double)</div><div class="ttdoc">Sets the atimuth to atimuth. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:136</div></div>
+<div class="ttc" id="class_qwt_point_polar_html_a69cf76a959e4417038b4e2684d307847"><div class="ttname"><a href="class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847">QwtPointPolar::rRadius</a></div><div class="ttdeci">double & rRadius()</div><div class="ttdoc">Returns the radius. </div><div class="ttdef"><b>Definition:</b> qwt_point_polar.h:118</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_point_polar.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__raster__data_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__raster__data_8h_source.html
new file mode 100644
index 0000000..4f55ecc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__raster__data_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_raster_data.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__raster__data_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_raster_data.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_raster_data_html_a8423d051697f975150b3b555bfcac8b9"><div class="ttname"><a href="class_qwt_raster_data.html#a8423d051697f975150b3b555bfcac8b9">QwtRasterData::interval</a></div><div class="ttdeci">const QwtInterval & interval(Qt::Axis) const </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:88</div></div>
+<div class="ttc" id="class_qwt_raster_data_html"><div class="ttname"><a href="class_qwt_raster_data.html">QwtRasterData</a></div><div class="ttdoc">QwtRasterData defines an interface to any type of raster data. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:32</div></div>
+<div class="ttc" id="class_qwt_raster_data_html_adc6679160a229992f0870a2b784985f3"><div class="ttname"><a href="class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3">QwtRasterData::ContourLines</a></div><div class="ttdeci">QMap< double, QPolygonF > ContourLines</div><div class="ttdoc">Contour lines. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:36</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_raster_data_html_ac0053b66315fde6f0a9a69c40d7c5dcc"><div class="ttname"><a href="class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc">QwtRasterData::ConrecFlag</a></div><div class="ttdeci">ConrecFlag</div><div class="ttdoc">Flags to modify the contour algorithm. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:39</div></div>
+<div class="ttc" id="class_qwt_raster_data_html_a8101f4a0c71813d49fcdc73a457c4874"><div class="ttname"><a href="class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874">QwtRasterData::ConrecFlags</a></div><div class="ttdeci">QFlags< ConrecFlag > ConrecFlags</div><div class="ttdoc">Flags to modify the contour algorithm. </div><div class="ttdef"><b>Definition:</b> qwt_raster_data.h:49</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_raster_data.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__round__scale__draw_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__round__scale__draw_8h_source.html
new file mode 100644
index 0000000..98ac030
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__round__scale__draw_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_round_scale_draw.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__round__scale__draw_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_round_scale_draw.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_aa13101e75c17d80716eb1fbe43e28339"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">QwtAbstractScaleDraw::drawTick</a></div><div class="ttdeci">virtual void drawTick(QPainter *painter, double value, double len) const  =0</div></div>
+<div class="ttc" id="class_qwt_round_scale_draw_html"><div class="ttname"><a href="class_qwt_round_scale_draw.html">QwtRoundScaleDraw</a></div><div class="ttdoc">A class for drawing round scales. </div><div class="ttdef"><b>Definition:</b> qwt_round_scale_draw.h:30</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a1d0cadfebddcbdd9e018ffcec2705e48"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">QwtAbstractScaleDraw::drawBackbone</a></div><div class="ttdeci">virtual void drawBackbone(QPainter *painter) const  =0</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a3690938c5726bebd56ce8cf3c27ea4bc"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">QwtAbstractScaleDraw::drawLabel</a></div><div class="ttdeci">virtual void drawLabel(QPainter *painter, double value) const  =0</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a52e71379b70c8f7f0d081eedc015629c"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">QwtAbstractScaleDraw::extent</a></div><div class="ttdeci">virtual double extent(const QFont &font) const  =0</div></div>
+<div class="ttc" id="class_qwt_round_scale_draw_html_af7e08b85826c5e1e5b1762fa07830107"><div class="ttname"><a href="class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107">QwtRoundScaleDraw::moveCenter</a></div><div class="ttdeci">void moveCenter(double x, double y)</div><div class="ttdoc">Move the center of the scale draw, leaving the radius unchanged. </div><div class="ttdef"><b>Definition:</b> qwt_round_scale_draw.h:61</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_round_scale_draw.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__samples_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__samples_8h_source.html
new file mode 100644
index 0000000..4f9e923
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__samples_8h_source.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_samples.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__samples_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_samples.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_set_sample_html_a0b96a0b525bbf4aab51a406502c4734c"><div class="ttname"><a href="class_qwt_set_sample.html#a0b96a0b525bbf4aab51a406502c4734c">QwtSetSample::operator!=</a></div><div class="ttdeci">bool operator!=(const QwtSetSample &other) const </div><div class="ttdoc">Compare operator. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:122</div></div>
+<div class="ttc" id="class_qwt_set_sample_html_a76859b776c7501b04c50197fe9e6c97e"><div class="ttname"><a href="class_qwt_set_sample.html#a76859b776c7501b04c50197fe9e6c97e">QwtSetSample::operator==</a></div><div class="ttdeci">bool operator==(const QwtSetSample &other) const </div><div class="ttdoc">Compare operator. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:116</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html_a882c50b7c38caccb3486602a414dcd8e"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html#a882c50b7c38caccb3486602a414dcd8e">QwtOHLCSample::isValid</a></div><div class="ttdeci">bool isValid() const </div><div class="ttdoc">Check if a sample is valid. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:207</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html_ae706a8617d441a416278e95f0688122b"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b">QwtOHLCSample::boundingInterval</a></div><div class="ttdeci">QwtInterval boundingInterval() const </div><div class="ttdoc">Calculate the bounding interval of the OHLC values. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:224</div></div>
+<div class="ttc" id="class_qwt_interval_sample_html_a264492c8f0ad3cec0b9d4d58b9a97236"><div class="ttname"><a href="class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236">QwtIntervalSample::interval</a></div><div class="ttdeci">QwtInterval interval</div><div class="ttdoc">Interval. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:33</div></div>
+<div class="ttc" id="class_qwt_interval_sample_html_a9f1259560f2628f8d32a648076c09d23"><div class="ttname"><a href="class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23">QwtIntervalSample::QwtIntervalSample</a></div><div class="ttdeci">QwtIntervalSample()</div><div class="ttdef"><b>Definition:</b> qwt_samples.h:40</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html_a4b23c1c6250364d4c58b6fc23ac1cdff"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff">QwtOHLCSample::high</a></div><div class="ttdeci">double high</div><div class="ttdoc">Highest price. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:167</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html_a7d457c0a7d71f90539bf6233a19c1df4"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4">QwtOHLCSample::time</a></div><div class="ttdeci">double time</div><div class="ttdef"><b>Definition:</b> qwt_samples.h:161</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html_a7627b9a618065a82e96e651406f4fac4"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4">QwtOHLCSample::close</a></div><div class="ttdeci">double close</div><div class="ttdoc">Closing price. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:173</div></div>
+<div class="ttc" id="class_qwt_interval_sample_html"><div class="ttname"><a href="class_qwt_interval_sample.html">QwtIntervalSample</a></div><div class="ttdoc">A sample of the types (x1-x2, y) or (x, y1-y2) </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:19</div></div>
+<div class="ttc" id="class_qwt_interval_sample_html_a17e9ce13c70d8f5e369ee8ba6aec6e41"><div class="ttname"><a href="class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba6aec6e41">QwtIntervalSample::operator!=</a></div><div class="ttdeci">bool operator!=(const QwtIntervalSample &) const </div><div class="ttdoc">Compare operator. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:69</div></div>
+<div class="ttc" id="class_qwt_interval_sample_html_ad1e098d87833c45636dc96f9c5c14245"><div class="ttname"><a href="class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245">QwtIntervalSample::value</a></div><div class="ttdeci">double value</div><div class="ttdoc">Value. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:30</div></div>
+<div class="ttc" id="class_qwt_set_sample_html_ab9c619f327e1bf3feca7f96d0ba44c24"><div class="ttname"><a href="class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24">QwtSetSample::added</a></div><div class="ttdeci">double added() const </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:128</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html_ad4056581f619e0a36d854fc5bb4341ef"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef">QwtOHLCSample::QwtOHLCSample</a></div><div class="ttdeci">QwtOHLCSample(double time=0.0, double open=0.0, double high=0.0, double low=0.0, double close=0.0)</div><div class="ttdef"><b>Definition:</b> qwt_samples.h:186</div></div>
+<div class="ttc" id="class_qwt_interval_sample_html_a3ef77fe5326a1fdd4b0428b3093a0e25"><div class="ttname"><a href="class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3093a0e25">QwtIntervalSample::operator==</a></div><div class="ttdeci">bool operator==(const QwtIntervalSample &) const </div><div class="ttdoc">Compare operator. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:62</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html">QwtOHLCSample</a></div><div class="ttdoc">Open-High-Low-Close sample used in financial charts. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:146</div></div>
+<div class="ttc" id="class_qwt_set_sample_html_af506c3484b65d5de2b6042755066ff81"><div class="ttname"><a href="class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81">QwtSetSample::QwtSetSample</a></div><div class="ttdeci">QwtSetSample()</div><div class="ttdef"><b>Definition:</b> qwt_samples.h:98</div></div>
+<div class="ttc" id="class_qwt_set_sample_html"><div class="ttname"><a href="class_qwt_set_sample.html">QwtSetSample</a></div><div class="ttdoc">A sample of the types (x1...xn, y) or (x, y1..yn) </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:76</div></div>
+<div class="ttc" id="class_qwt_set_sample_html_a5bff5286dddfa1f2070da64fe619859f"><div class="ttname"><a href="class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f">QwtSetSample::value</a></div><div class="ttdeci">double value</div><div class="ttdoc">value </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:88</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_o_h_l_c_sample_html_aedac8489a18dfae092c010360c53ad7d"><div class="ttname"><a href="class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d">QwtOHLCSample::low</a></div><div class="ttdeci">double low</div><div class="ttdoc">Lowest price. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:170</div></div>
+<div class="ttc" id="class_qwt_set_sample_html_af05cfa9fc52e7798f6594ba1bbbcd16b"><div class="ttname"><a href="class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b">QwtSetSample::set</a></div><div class="ttdeci">QVector< double > set</div><div class="ttdoc">Vector of values associated to value. </div><div class="ttdef"><b>Definition:</b> qwt_samples.h:91</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_samples.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__sampling__thread_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__sampling__thread_8h_source.html
new file mode 100644
index 0000000..80a66c2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__sampling__thread_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_sampling_thread.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__sampling__thread_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_sampling_thread.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="preprocessor">#ifndef _QWT_SAMPLING_THREAD_H_</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="preprocessor">#define _QWT_SAMPLING_THREAD_H_</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> </div><div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span clas [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_sampling_thread.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__scale__div_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__scale__div_8h_source.html
new file mode 100644
index 0000000..51805e5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__scale__div_8h_source.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_scale_div.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__scale__div_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_scale_div.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_div_html_af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a"><div class="ttname"><a href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a">QwtScaleDiv::MediumTick</a></div><div class="ttdoc">Medium ticks. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:49</div></div>
+<div class="ttc" id="class_qwt_scale_div_html_af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60"><div class="ttname"><a href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60">QwtScaleDiv::MajorTick</a></div><div class="ttdoc">Major ticks. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:52</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_scale_div_html_af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e"><div class="ttname"><a href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e">QwtScaleDiv::MinorTick</a></div><div class="ttdoc">Minor ticks. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:46</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_scale_div.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__scale__draw_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__scale__draw_8h_source.html
new file mode 100644
index 0000000..00b286d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__scale__draw_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_scale_draw.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__scale__draw_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_scale_draw.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_aa13101e75c17d80716eb1fbe43e28339"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339">QwtAbstractScaleDraw::drawTick</a></div><div class="ttdeci">virtual void drawTick(QPainter *painter, double value, double len) const  =0</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html_acd7ceeeac592ef08530788580b461c66"><div class="ttname"><a href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a></div><div class="ttdeci">Alignment</div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:38</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html"><div class="ttname"><a href="class_qwt_scale_draw.html">QwtScaleDraw</a></div><div class="ttdoc">A class for drawing scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:31</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html_acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c"><div class="ttname"><a href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c">QwtScaleDraw::TopScale</a></div><div class="ttdoc">The scale is above. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:44</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a1d0cadfebddcbdd9e018ffcec2705e48"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48">QwtAbstractScaleDraw::drawBackbone</a></div><div class="ttdeci">virtual void drawBackbone(QPainter *painter) const  =0</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html_acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f"><div class="ttname"><a href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f">QwtScaleDraw::BottomScale</a></div><div class="ttdoc">The scale is below. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:41</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a3690938c5726bebd56ce8cf3c27ea4bc"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc">QwtAbstractScaleDraw::drawLabel</a></div><div class="ttdeci">virtual void drawLabel(QPainter *painter, double value) const  =0</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html_acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23"><div class="ttname"><a href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23">QwtScaleDraw::LeftScale</a></div><div class="ttdoc">The scale is left. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:47</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_draw_html_a52e71379b70c8f7f0d081eedc015629c"><div class="ttname"><a href="class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c">QwtAbstractScaleDraw::extent</a></div><div class="ttdeci">virtual double extent(const QFont &font) const  =0</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html_a15f91bdd71ec87abe618e00cf18aa3f1"><div class="ttname"><a href="class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1">QwtScaleDraw::move</a></div><div class="ttdeci">void move(double x, double y)</div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:115</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_scale_draw.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__scale__engine_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__scale__engine_8h_source.html
new file mode 100644
index 0000000..f8794c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__scale__engine_8h_source.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_scale_engine.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__scale__engine_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_scale_engine.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_engine_html"><div class="ttname"><a href="class_qwt_scale_engine.html">QwtScaleEngine</a></div><div class="ttdoc">Base class for scale engines. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:45</div></div>
+<div class="ttc" id="class_qwt_scale_engine_html_a797eeaa8a7a23503583b5fa5a583cd28"><div class="ttname"><a href="class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28">QwtScaleEngine::divideScale</a></div><div class="ttdeci">virtual QwtScaleDiv divideScale(double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const  =0</div><div class="ttdoc">Calculate a scale division. </div></div>
+<div class="ttc" id="class_qwt_scale_engine_html_a798f5f1420019d33baa799d26bca0255"><div class="ttname"><a href="class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255">QwtScaleEngine::Attributes</a></div><div class="ttdeci">QFlags< Attribute > Attributes</div><div class="ttdoc">Layout attributes. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:79</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_linear_scale_engine_html"><div class="ttname"><a href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a></div><div class="ttdoc">A scale engine for linear scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:150</div></div>
+<div class="ttc" id="class_qwt_scale_engine_html_accc3684f82fd0da0e87b3c5ed0ad9e10"><div class="ttname"><a href="class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10">QwtScaleEngine::autoScale</a></div><div class="ttdeci">virtual void autoScale(int maxNumSteps, double &x1, double &x2, double &stepSize) const  =0</div></div>
+<div class="ttc" id="class_qwt_scale_div_html_af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553"><div class="ttname"><a href="class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553">QwtScaleDiv::NTickTypes</a></div><div class="ttdoc">Number of valid tick types. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:55</div></div>
+<div class="ttc" id="class_qwt_scale_arithmetic_html"><div class="ttname"><a href="class_qwt_scale_arithmetic.html">QwtScaleArithmetic</a></div><div class="ttdoc">Arithmetic including a tolerance. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:22</div></div>
+<div class="ttc" id="class_qwt_log_scale_engine_html"><div class="ttname"><a href="class_qwt_log_scale_engine.html">QwtLogScaleEngine</a></div><div class="ttdoc">A scale engine for logarithmic scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:190</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_scale_engine_html_a7548418e0896d75eec164bfa2ba3ff5f"><div class="ttname"><a href="class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f">QwtScaleEngine::Attribute</a></div><div class="ttdeci">Attribute</div><div class="ttdef"><b>Definition:</b> qwt_scale_engine.h:54</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_scale_engine.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__scale__map_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__scale__map_8h_source.html
new file mode 100644
index 0000000..e42ca75
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__scale__map_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_scale_map.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__scale__map_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_scale_map.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_map_html_a644fe199eecf30fcd1803be554cd21f7"><div class="ttname"><a href="class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7">QwtScaleMap::s2</a></div><div class="ttdeci">double s2() const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:93</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_af364d4fa10db6f5dbc93d6ce763e603f"><div class="ttname"><a href="class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f">QwtScaleMap::pDist</a></div><div class="ttdeci">double pDist() const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:117</div></div>
+<div class="ttc" id="class_qwt_scale_map_html"><div class="ttname"><a href="class_qwt_scale_map.html">QwtScaleMap</a></div><div class="ttdoc">A scale map. </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:30</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_a38b6a7040cd15a427f7631afa20cbad8"><div class="ttname"><a href="class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8">QwtScaleMap::s1</a></div><div class="ttdeci">double s1() const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:85</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_aee1376468f91fa74715a0cad6cf1f6dc"><div class="ttname"><a href="class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc">QwtScaleMap::isInverting</a></div><div class="ttdeci">bool isInverting() const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:166</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_ac1ca2f9b4643d27fde693cc98bca0cd7"><div class="ttname"><a href="class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7">QwtScaleMap::p1</a></div><div class="ttdeci">double p1() const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:101</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_acf404215292b10bd46b1089d2452b8e9"><div class="ttname"><a href="class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9">QwtScaleMap::p2</a></div><div class="ttdeci">double p2() const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:109</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_a9f973f23b61ed18dd7598255078bd837"><div class="ttname"><a href="class_qwt_scale_map.html#a9f973f23b61ed18dd7598255078bd837">QwtScaleMap::invTransform</a></div><div class="ttdeci">double invTransform(double p) const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:156</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_ab77cbd649a65b080c3ff21d7abce7f73"><div class="ttname"><a href="class_qwt_scale_map.html#ab77cbd649a65b080c3ff21d7abce7f73">QwtScaleMap::transform</a></div><div class="ttdeci">double transform(double s) const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:139</div></div>
+<div class="ttc" id="class_qwt_scale_map_html_adf621246cfa7313280a35a44063972f3"><div class="ttname"><a href="class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3">QwtScaleMap::sDist</a></div><div class="ttdeci">double sDist() const </div><div class="ttdef"><b>Definition:</b> qwt_scale_map.h:125</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_scale_map.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__scale__widget_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__scale__widget_8h_source.html
new file mode 100644
index 0000000..5ff3b62
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__scale__widget_8h_source.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_scale_widget.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__scale__widget_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_scale_widget.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_scale_draw_html_acd7ceeeac592ef08530788580b461c66"><div class="ttname"><a href="class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a></div><div class="ttdeci">Alignment</div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:38</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html"><div class="ttname"><a href="class_qwt_scale_draw.html">QwtScaleDraw</a></div><div class="ttdoc">A class for drawing scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:31</div></div>
+<div class="ttc" id="class_qwt_scale_widget_html"><div class="ttname"><a href="class_qwt_scale_widget.html">QwtScaleWidget</a></div><div class="ttdoc">A Widget which contains a scale. </div><div class="ttdef"><b>Definition:</b> qwt_scale_widget.h:33</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_scale_widget_html_a19dcd8adcfd10fe26e021fa47e22b843"><div class="ttname"><a href="class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843">QwtScaleWidget::LayoutFlags</a></div><div class="ttdeci">QFlags< LayoutFlag > LayoutFlags</div><div class="ttdoc">Layout flags of the title. </div><div class="ttdef"><b>Definition:</b> qwt_scale_widget.h:49</div></div>
+<div class="ttc" id="class_qwt_scale_div_html"><div class="ttname"><a href="class_qwt_scale_div.html">QwtScaleDiv</a></div><div class="ttdoc">A class representing a scale division. </div><div class="ttdef"><b>Definition:</b> qwt_scale_div.h:36</div></div>
+<div class="ttc" id="class_qwt_color_map_html"><div class="ttname"><a href="class_qwt_color_map.html">QwtColorMap</a></div><div class="ttdoc">QwtColorMap is used to map values into colors. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:33</div></div>
+<div class="ttc" id="class_qwt_interval_html"><div class="ttname"><a href="class_qwt_interval.html">QwtInterval</a></div><div class="ttdoc">A class representing an interval. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:26</div></div>
+<div class="ttc" id="class_qwt_scale_widget_html_a95903255246c9da84e7388b567354c8f"><div class="ttname"><a href="class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f">QwtScaleWidget::LayoutFlag</a></div><div class="ttdeci">LayoutFlag</div><div class="ttdoc">Layout flags of the title. </div><div class="ttdef"><b>Definition:</b> qwt_scale_widget.h:39</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_scale_widget.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__series__data_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__series__data_8h_source.html
new file mode 100644
index 0000000..d2088d8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__series__data_8h_source.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_series_data.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__series__data_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_series_data.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_series_data_html_afc38837db1c8b4a302938a00341a484d"><div class="ttname"><a href="class_qwt_series_data.html#afc38837db1c8b4a302938a00341a484d">QwtSeriesData::boundingRect</a></div><div class="ttdeci">virtual QRectF boundingRect() const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html_a3f075340d18fb112a342d74716eb8d9c"><div class="ttname"><a href="class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c">QwtSeriesData::QwtSeriesData</a></div><div class="ttdeci">QwtSeriesData()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:102</div></div>
+<div class="ttc" id="class_qwt_point_series_data_html"><div class="ttname"><a href="class_qwt_point_series_data.html">QwtPointSeriesData</a></div><div class="ttdoc">Interface for iterating over an array of points. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:198</div></div>
+<div class="ttc" id="class_qwt_trading_chart_data_html"><div class="ttname"><a href="class_qwt_trading_chart_data.html">QwtTradingChartData</a></div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:239</div></div>
+<div class="ttc" id="class_qwt_set_series_data_html"><div class="ttname"><a href="class_qwt_set_series_data.html">QwtSetSeriesData</a></div><div class="ttdoc">Interface for iterating over an array of samples. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:227</div></div>
+<div class="ttc" id="class_qwt_series_data_html_a302fb1409d00615601c7806bb4fbe2da"><div class="ttname"><a href="class_qwt_series_data.html#a302fb1409d00615601c7806bb4fbe2da">QwtSeriesData::sample</a></div><div class="ttdeci">virtual T sample(size_t i) const  =0</div></div>
+<div class="ttc" id="class_qwt_array_series_data_html_a52c123dcc321a03ccd18c2c138318025"><div class="ttname"><a href="class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c138318025">QwtArraySeriesData::size</a></div><div class="ttdeci">virtual size_t size() const </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:186</div></div>
+<div class="ttc" id="class_qwt_array_series_data_html_a86ccb32fa8c9b3bb9cb92b6040b0c490"><div class="ttname"><a href="class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490">QwtArraySeriesData::d_samples</a></div><div class="ttdeci">QVector< T > d_samples</div><div class="ttdoc">Vector of samples. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:158</div></div>
+<div class="ttc" id="class_qwt_interval_series_data_html"><div class="ttname"><a href="class_qwt_interval_series_data.html">QwtIntervalSeriesData</a></div><div class="ttdoc">Interface for iterating over an array of intervals. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:217</div></div>
+<div class="ttc" id="class_qwt_array_series_data_html_a3cb14bbe2b27bf8d49994d80e8eab3ee"><div class="ttname"><a href="class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee">QwtArraySeriesData::QwtArraySeriesData</a></div><div class="ttdeci">QwtArraySeriesData()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:162</div></div>
+<div class="ttc" id="class_qwt_series_data_html_a391b4601a7454b2f9582fbc2662d108e"><div class="ttname"><a href="class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e">QwtSeriesData::setRectOfInterest</a></div><div class="ttdeci">virtual void setRectOfInterest(const QRectF &rect)</div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:113</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData</a></div><div class="ttdoc">Abstract interface for iterating over samples. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:47</div></div>
+<div class="ttc" id="class_qwt_array_series_data_html_a2d3f931bd28f40bc6e13c4b507e5b502"><div class="ttname"><a href="class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502">QwtArraySeriesData::samples</a></div><div class="ttdeci">const QVector< T > samples() const </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:180</div></div>
+<div class="ttc" id="class_qwt_array_series_data_html_a900ba90abf9a0852026099bdcae2ba7f"><div class="ttname"><a href="class_qwt_array_series_data.html#a900ba90abf9a0852026099bdcae2ba7f">QwtArraySeriesData::sample</a></div><div class="ttdeci">virtual T sample(size_t index) const </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:192</div></div>
+<div class="ttc" id="class_qwt_array_series_data_html"><div class="ttname"><a href="class_qwt_array_series_data.html">QwtArraySeriesData</a></div><div class="ttdoc">Template class for data, that is organized as QVector. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:124</div></div>
+<div class="ttc" id="class_qwt_series_data_html_af18b57ccc6d9e0354662e53b41397a13"><div class="ttname"><a href="class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13">QwtSeriesData::size</a></div><div class="ttdeci">virtual size_t size() const  =0</div></div>
+<div class="ttc" id="class_qwt_series_data_html_a24fbbcb0baa0c728117d2e6764d00414"><div class="ttname"><a href="class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414">QwtSeriesData::d_boundingRect</a></div><div class="ttdeci">QRectF d_boundingRect</div><div class="ttdoc">Can be used to cache a calculated bounding rectangle. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:95</div></div>
+<div class="ttc" id="class_qwt_series_data_html_a841a56f909879d599a385b9c3d046745"><div class="ttname"><a href="class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745">QwtSeriesData::~QwtSeriesData</a></div><div class="ttdeci">virtual ~QwtSeriesData()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:108</div></div>
+<div class="ttc" id="class_qwt_point3_d_series_data_html"><div class="ttname"><a href="class_qwt_point3_d_series_data.html">QwtPoint3DSeriesData</a></div><div class="ttdoc">Interface for iterating over an array of 3D points. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:208</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_series_data.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__series__store_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__series__store_8h_source.html
new file mode 100644
index 0000000..fe931e4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__series__store_8h_source.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_series_store.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__series__store_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_series_store.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_abstract_series_store_html_a8a1cab11ce068f9c578a02d40e111b1a"><div class="ttname"><a href="class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a">QwtAbstractSeriesStore::setRectOfInterest</a></div><div class="ttdeci">virtual void setRectOfInterest(const QRectF &)=0</div></div>
+<div class="ttc" id="class_qwt_abstract_series_store_html"><div class="ttname"><a href="class_qwt_abstract_series_store.html">QwtAbstractSeriesStore</a></div><div class="ttdoc">Bridge between QwtSeriesStore and QwtPlotSeriesItem. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:24</div></div>
+<div class="ttc" id="class_qwt_series_store_html_add3ce83fe90e976b75a0ebaa79caee4c"><div class="ttname"><a href="class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c">QwtSeriesStore::setData</a></div><div class="ttdeci">void setData(QwtSeriesData< T > *series)</div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:155</div></div>
+<div class="ttc" id="class_qwt_series_store_html_adbb86cd5cd59472f2f3137742ca74a48"><div class="ttname"><a href="class_qwt_series_store.html#adbb86cd5cd59472f2f3137742ca74a48">QwtSeriesStore::sample</a></div><div class="ttdeci">T sample(int index) const </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:149</div></div>
+<div class="ttc" id="class_qwt_abstract_series_store_html_a932eeccd358a28726146012500038df2"><div class="ttname"><a href="class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2">QwtAbstractSeriesStore::dataRect</a></div><div class="ttdeci">virtual QRectF dataRect() const  =0</div></div>
+<div class="ttc" id="class_qwt_series_store_html_a5f47997d53d580e6a12a6ca61b7225b0"><div class="ttname"><a href="class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0">QwtSeriesStore::swapData</a></div><div class="ttdeci">QwtSeriesData< T > * swapData(QwtSeriesData< T > *series)</div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:191</div></div>
+<div class="ttc" id="class_qwt_abstract_series_store_html_ad95aac5e145cec2871e873c16f5f83b9"><div class="ttname"><a href="class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9">QwtAbstractSeriesStore::dataChanged</a></div><div class="ttdeci">virtual void dataChanged()=0</div><div class="ttdoc">dataChanged() indicates, that the series has been changed. </div></div>
+<div class="ttc" id="class_qwt_series_store_html_aa23545f522f87da936c0f095ee07c80e"><div class="ttname"><a href="class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e">QwtSeriesStore::QwtSeriesStore</a></div><div class="ttdeci">QwtSeriesStore()</div><div class="ttdoc">Constructor The store contains no series. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:125</div></div>
+<div class="ttc" id="class_qwt_series_data_html"><div class="ttname"><a href="class_qwt_series_data.html">QwtSeriesData</a></div><div class="ttdoc">Abstract interface for iterating over samples. </div><div class="ttdef"><b>Definition:</b> qwt_series_data.h:47</div></div>
+<div class="ttc" id="class_qwt_series_store_html"><div class="ttname"><a href="class_qwt_series_store.html">QwtSeriesStore</a></div><div class="ttdoc">Class storing a QwtSeriesData object. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:57</div></div>
+<div class="ttc" id="class_qwt_series_store_html_ae500a3787e77e16d096f4e6c1d292101"><div class="ttname"><a href="class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101">QwtSeriesStore::~QwtSeriesStore</a></div><div class="ttdeci">~QwtSeriesStore()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:131</div></div>
+<div class="ttc" id="class_qwt_series_store_html_a2acffb18573253acfb30cbedacf8c711"><div class="ttname"><a href="class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711">QwtSeriesStore::dataRect</a></div><div class="ttdeci">virtual QRectF dataRect() const </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:175</div></div>
+<div class="ttc" id="class_qwt_abstract_series_store_html_a2fd5537a0c0cf8de7af4a702e110b643"><div class="ttname"><a href="class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643">QwtAbstractSeriesStore::dataSize</a></div><div class="ttdeci">virtual size_t dataSize() const  =0</div></div>
+<div class="ttc" id="class_qwt_series_store_html_a1a3b9719889a0d7b85baf24b3dbf964f"><div class="ttname"><a href="class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f">QwtSeriesStore::dataSize</a></div><div class="ttdeci">virtual size_t dataSize() const </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:166</div></div>
+<div class="ttc" id="class_qwt_series_store_html_a64971dd5eaed045b88ac06c9cd8fd6e9"><div class="ttname"><a href="class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9">QwtSeriesStore::setRectOfInterest</a></div><div class="ttdeci">virtual void setRectOfInterest(const QRectF &rect)</div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:184</div></div>
+<div class="ttc" id="class_qwt_abstract_series_store_html_a3990acd8aba251e46d8c64d2154e3f72"><div class="ttname"><a href="class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72">QwtAbstractSeriesStore::~QwtAbstractSeriesStore</a></div><div class="ttdeci">virtual ~QwtAbstractSeriesStore()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> qwt_series_store.h:28</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_series_store.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__slider_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__slider_8h_source.html
new file mode 100644
index 0000000..7f22a13
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__slider_8h_source.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_slider.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__slider_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_slider.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_slider_html_a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4"><div class="ttname"><a href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4">QwtSlider::NoScale</a></div><div class="ttdoc">The slider has no scale. </div><div class="ttdef"><b>Definition:</b> qwt_slider.h:57</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a3e7671e00a31e7b0ba4ef4a2c325125a"><div class="ttname"><a href="class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a">QwtAbstractSlider::scrolledTo</a></div><div class="ttdeci">virtual double scrolledTo(const QPoint &pos) const  =0</div><div class="ttdoc">Determine the value for a new position of the movable part of the slider. </div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a8a9ac5817d109ccbec208b65772cacf5"><div class="ttname"><a href="class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5">QwtAbstractSlider::mousePressEvent</a></div><div class="ttdeci">virtual void mousePressEvent(QMouseEvent *)</div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.cpp:198</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a3f4cae5b7a4a0a461fb04eeb0a39a5c2"><div class="ttname"><a href="class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2">QwtAbstractSlider::isScrollPosition</a></div><div class="ttdeci">virtual bool isScrollPosition(const QPoint &pos) const  =0</div><div class="ttdoc">Determine what to do when the user presses a mouse button. </div></div>
+<div class="ttc" id="class_qwt_slider_html_a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d"><div class="ttname"><a href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d">QwtSlider::LeadingScale</a></div><div class="ttdoc">The scale is right of a vertical or below a horizontal slider. </div><div class="ttdef"><b>Definition:</b> qwt_slider.h:60</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_a491fe8bbe771fb51bf35d429d4b92e05"><div class="ttname"><a href="class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05">QwtAbstractSlider::scaleChange</a></div><div class="ttdeci">virtual void scaleChange()</div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.cpp:801</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html"><div class="ttname"><a href="class_qwt_abstract_slider.html">QwtAbstractSlider</a></div><div class="ttdoc">An abstract base class for slider widgets with a scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.h:32</div></div>
+<div class="ttc" id="class_qwt_slider_html_a120d984d7c519578eed88c4fe97cb1a7"><div class="ttname"><a href="class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7">QwtSlider::ScalePosition</a></div><div class="ttdeci">ScalePosition</div><div class="ttdef"><b>Definition:</b> qwt_slider.h:54</div></div>
+<div class="ttc" id="class_qwt_abstract_slider_html_aef54140a399f52c01cd9e82abf862783"><div class="ttname"><a href="class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783">QwtAbstractSlider::mouseReleaseEvent</a></div><div class="ttdeci">virtual void mouseReleaseEvent(QMouseEvent *)</div><div class="ttdef"><b>Definition:</b> qwt_abstract_slider.cpp:268</div></div>
+<div class="ttc" id="class_qwt_slider_html"><div class="ttname"><a href="class_qwt_slider.html">QwtSlider</a></div><div class="ttdoc">The Slider Widget. </div><div class="ttdef"><b>Definition:</b> qwt_slider.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_slider.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__spline_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__spline_8h_source.html
new file mode 100644
index 0000000..9939d2e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__spline_8h_source.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_spline.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__spline_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_spline.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_spline_html"><div class="ttname"><a href="class_qwt_spline.html">QwtSpline</a></div><div class="ttdoc">A class for spline interpolation. </div><div class="ttdef"><b>Definition:</b> qwt_spline.h:57</div></div>
+<div class="ttc" id="class_qwt_spline_html_a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857"><div class="ttname"><a href="class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857">QwtSpline::Natural</a></div><div class="ttdoc">A natural spline. </div><div class="ttdef"><b>Definition:</b> qwt_spline.h:64</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_spline.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__symbol_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__symbol_8h_source.html
new file mode 100644
index 0000000..16b9faa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__symbol_8h_source.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_symbol.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__symbol_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_symbol.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80">QwtSymbol::Star2</a></div><div class="ttdoc">Six-pointed star. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:82</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a4ad34a14ca9650c53530fd540d921fe8"><div class="ttname"><a href="class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8">QwtSymbol::drawSymbol</a></div><div class="ttdeci">void drawSymbol(QPainter *, const QRectF &) const </div><div class="ttdoc">Draw the symbol into a rectangle. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.cpp:1406</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44">QwtSymbol::Ellipse</a></div><div class="ttdoc">Ellipse or circle. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:43</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6">QwtSymbol::HLine</a></div><div class="ttdoc">Horizontal line. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:73</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf">QwtSymbol::UTriangle</a></div><div class="ttdoc">Triangle pointing upwards. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:58</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715">QwtSymbol::DTriangle</a></div><div class="ttdoc">Triangle pointing downwards. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:55</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79">QwtSymbol::Triangle</a></div><div class="ttdoc">Triangle pointing upwards. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:52</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef">QwtSymbol::Cross</a></div><div class="ttdoc">Cross (+) </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:67</div></div>
+<div class="ttc" id="class_qwt_symbol_html"><div class="ttname"><a href="class_qwt_symbol.html">QwtSymbol</a></div><div class="ttdoc">A class for drawing symbols. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:30</div></div>
+<div class="ttc" id="class_qwt_symbol_html_adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796"><div class="ttname"><a href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796">QwtSymbol::Cache</a></div><div class="ttdoc">Always use a pixmap cache. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:155</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73">QwtSymbol::SvgDocument</a></div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:118</div></div>
+<div class="ttc" id="class_qwt_symbol_html_adda2e2c0e5234692adbc530552efd549"><div class="ttname"><a href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549">QwtSymbol::CachePolicy</a></div><div class="ttdeci">CachePolicy</div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:149</div></div>
+<div class="ttc" id="class_qwt_symbol_html_adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18"><div class="ttname"><a href="class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18">QwtSymbol::NoCache</a></div><div class="ttdoc">Don&#39;t use a pixmap cache. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:152</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e">QwtSymbol::XCross</a></div><div class="ttdoc">Diagonal cross (X) </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:70</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a249740d6f7e6315e3de0ce6f7ad7020d"><div class="ttname"><a href="class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d">QwtSymbol::drawSymbols</a></div><div class="ttdeci">void drawSymbols(QPainter *, const QPolygonF &) const </div><div class="ttdoc">Draw symbols at the specified points. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:252</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c">QwtSymbol::Pixmap</a></div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:102</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5">QwtSymbol::Star1</a></div><div class="ttdoc">X combined with +. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:79</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd">QwtSymbol::RTriangle</a></div><div class="ttdoc">Triangle pointing right. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:64</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5">QwtSymbol::LTriangle</a></div><div class="ttdoc">Triangle pointing left. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:61</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235">QwtSymbol::Rect</a></div><div class="ttdoc">Rectangle. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:46</div></div>
+<div class="ttc" id="class_qwt_graphic_html"><div class="ttname"><a href="class_qwt_graphic.html">QwtGraphic</a></div><div class="ttdoc">A paint device for scalable graphics. </div><div class="ttdef"><b>Definition:</b> qwt_graphic.h:74</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2f"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2f">QwtSymbol::Style</a></div><div class="ttdeci">Style</div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:37</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e">QwtSymbol::Graphic</a></div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:110</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">QwtSymbol::Path</a></div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:94</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8">QwtSymbol::VLine</a></div><div class="ttdoc">Vertical line. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:76</div></div>
+<div class="ttc" id="class_qwt_symbol_html_a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4"><div class="ttname"><a href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4">QwtSymbol::Diamond</a></div><div class="ttdoc">Diamond. </div><div class="ttdef"><b>Definition:</b> qwt_symbol.h:49</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_symbol.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__system__clock_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__system__clock_8h_source.html
new file mode 100644
index 0000000..7d556b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__system__clock_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_system_clock.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__system__clock_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_system_clock.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_system_clock.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__text_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__text_8h_source.html
new file mode 100644
index 0000000..4229cd6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__text_8h_source.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_text.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__text_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_text.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_text_html_a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf"><div class="ttname"><a href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf">QwtText::MathMLText</a></div><div class="ttdef"><b>Definition:</b> qwt_text.h:88</div></div>
+<div class="ttc" id="class_qwt_text_html_a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787"><div class="ttname"><a href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787">QwtText::PlainText</a></div><div class="ttdoc">Draw the text as it is, using a QwtPlainTextEngine. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:75</div></div>
+<div class="ttc" id="class_qwt_text_html_afdf53f75d1b8ce6f2f0b00df59fa0177"><div class="ttname"><a href="class_qwt_text.html#afdf53f75d1b8ce6f2f0b00df59fa0177">QwtText::isNull</a></div><div class="ttdeci">bool isNull() const </div><div class="ttdef"><b>Definition:</b> qwt_text.h:207</div></div>
+<div class="ttc" id="class_qwt_text_html_a25843b1120b648752ed5be2247ebe43f"><div class="ttname"><a href="class_qwt_text.html#a25843b1120b648752ed5be2247ebe43f">QwtText::isEmpty</a></div><div class="ttdeci">bool isEmpty() const </div><div class="ttdef"><b>Definition:</b> qwt_text.h:213</div></div>
+<div class="ttc" id="class_qwt_text_html_aadd451b81d506c5bbefdddb8a100b9a3"><div class="ttname"><a href="class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3">QwtText::LayoutAttributes</a></div><div class="ttdeci">QFlags< LayoutAttribute > LayoutAttributes</div><div class="ttdoc">Layout attributes. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:140</div></div>
+<div class="ttc" id="class_qwt_text_html_a0d239ca5c8e0cd3c748325ad453bb13f"><div class="ttname"><a href="class_qwt_text.html#a0d239ca5c8e0cd3c748325ad453bb13f">QwtText::PaintAttributes</a></div><div class="ttdeci">QFlags< PaintAttribute > PaintAttributes</div><div class="ttdoc">Paint attributes. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:122</div></div>
+<div class="ttc" id="class_qwt_text_html_a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6"><div class="ttname"><a href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6">QwtText::TeXText</a></div><div class="ttdef"><b>Definition:</b> qwt_text.h:94</div></div>
+<div class="ttc" id="class_qwt_text_html_a0953aabc098f410dba89bbada47f2e5a"><div class="ttname"><a href="class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a">QwtText::LayoutAttribute</a></div><div class="ttdeci">LayoutAttribute</div><div class="ttdoc">Layout Attributes The layout attributes affects some aspects of the layout of the text...</div><div class="ttdef"><b>Definition:</b> qwt_text.h:128</div></div>
+<div class="ttc" id="class_qwt_text_engine_html"><div class="ttname"><a href="class_qwt_text_engine.html">QwtTextEngine</a></div><div class="ttdoc">Abstract base class for rendering text strings. </div><div class="ttdef"><b>Definition:</b> qwt_text_engine.h:35</div></div>
+<div class="ttc" id="class_qwt_text_html_a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79"><div class="ttname"><a href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79">QwtText::RichText</a></div><div class="ttdoc">Use the Scribe framework (Qt Rich Text) to render the text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:78</div></div>
+<div class="ttc" id="class_qwt_text_html_a9739e47ea489e690f121e4b1d27ae24e"><div class="ttname"><a href="class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24e">QwtText::PaintAttribute</a></div><div class="ttdeci">PaintAttribute</div><div class="ttdoc">Paint Attributes. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:109</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_text.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__text__engine_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__text__engine_8h_source.html
new file mode 100644
index 0000000..e63f78c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__text__engine_8h_source.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_text_engine.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__text__engine_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_text_engine.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_plain_text_engine_html"><div class="ttname"><a href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a></div><div class="ttdoc">A text engine for plain texts. </div><div class="ttdef"><b>Definition:</b> qwt_text_engine.h:113</div></div>
+<div class="ttc" id="class_qwt_text_engine_html_a760296fb835a9db44d310616fa9eef89"><div class="ttname"><a href="class_qwt_text_engine.html#a760296fb835a9db44d310616fa9eef89">QwtTextEngine::draw</a></div><div class="ttdeci">virtual void draw(QPainter *painter, const QRectF &rect, int flags, const QString &text) const  =0</div></div>
+<div class="ttc" id="class_qwt_rich_text_engine_html"><div class="ttname"><a href="class_qwt_rich_text_engine.html">QwtRichTextEngine</a></div><div class="ttdoc">A text engine for Qt rich texts. </div><div class="ttdef"><b>Definition:</b> qwt_text_engine.h:147</div></div>
+<div class="ttc" id="class_qwt_text_engine_html_a9f3dbeaffeae25c11d543143229c5c4a"><div class="ttname"><a href="class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a">QwtTextEngine::textMargins</a></div><div class="ttdeci">virtual void textMargins(const QFont &font, const QString &text, double &left, double &right, double &top, double &bottom) const  =0</div></div>
+<div class="ttc" id="class_qwt_text_engine_html"><div class="ttname"><a href="class_qwt_text_engine.html">QwtTextEngine</a></div><div class="ttdoc">Abstract base class for rendering text strings. </div><div class="ttdef"><b>Definition:</b> qwt_text_engine.h:35</div></div>
+<div class="ttc" id="class_qwt_text_engine_html_ae2029524166188b740ebc27ab553e234"><div class="ttname"><a href="class_qwt_text_engine.html#ae2029524166188b740ebc27ab553e234">QwtTextEngine::heightForWidth</a></div><div class="ttdeci">virtual double heightForWidth(const QFont &font, int flags, const QString &text, double width) const  =0</div></div>
+<div class="ttc" id="class_qwt_text_engine_html_a6888b3d286a16a7b8e06db8147e43df0"><div class="ttname"><a href="class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0">QwtTextEngine::textSize</a></div><div class="ttdeci">virtual QSizeF textSize(const QFont &font, int flags, const QString &text) const  =0</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_text_engine.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__text__label_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__text__label_8h_source.html
new file mode 100644
index 0000000..857240e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__text__label_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_text_label.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__text__label_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_text_label.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_text_label_html"><div class="ttname"><a href="class_qwt_text_label.html">QwtTextLabel</a></div><div class="ttdoc">A Widget which displays a QwtText. </div><div class="ttdef"><b>Definition:</b> qwt_text_label.h:25</div></div>
+<div class="ttc" id="class_qwt_text_html"><div class="ttname"><a href="class_qwt_text.html">QwtText</a></div><div class="ttdoc">A class representing a text. </div><div class="ttdef"><b>Definition:</b> qwt_text.h:51</div></div>
+<div class="ttc" id="class_qwt_text_html_a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1"><div class="ttname"><a href="class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1">QwtText::AutoText</a></div><div class="ttdef"><b>Definition:</b> qwt_text.h:72</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_text_label.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__thermo_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__thermo_8h_source.html
new file mode 100644
index 0000000..ccc0070
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__thermo_8h_source.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_thermo.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__thermo_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_thermo.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_thermo_html_a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0"><div class="ttname"><a href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0">QwtThermo::LeadingScale</a></div><div class="ttdoc">The scale is right of a vertical or below of a horizontal slider. </div><div class="ttdef"><b>Definition:</b> qwt_thermo.h:79</div></div>
+<div class="ttc" id="class_qwt_scale_draw_html"><div class="ttname"><a href="class_qwt_scale_draw.html">QwtScaleDraw</a></div><div class="ttdoc">A class for drawing scales. </div><div class="ttdef"><b>Definition:</b> qwt_scale_draw.h:31</div></div>
+<div class="ttc" id="class_qwt_thermo_html_a932d866dd7782cc56cd7fc3e5abb3183"><div class="ttname"><a href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183">QwtThermo::OriginMode</a></div><div class="ttdeci">OriginMode</div><div class="ttdef"><b>Definition:</b> qwt_thermo.h:91</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_html_a0dbb7bdc557c0a7b163643e41970ed6a"><div class="ttname"><a href="class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a">QwtAbstractScale::scaleChange</a></div><div class="ttdeci">virtual void scaleChange()</div><div class="ttdoc">Notify changed scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale.cpp:414</div></div>
+<div class="ttc" id="class_qwt_abstract_scale_html"><div class="ttname"><a href="class_qwt_abstract_scale.html">QwtAbstractScale</a></div><div class="ttdoc">An abstract base class for widgets having a scale. </div><div class="ttdef"><b>Definition:</b> qwt_abstract_scale.h:36</div></div>
+<div class="ttc" id="class_qwt_color_map_html"><div class="ttname"><a href="class_qwt_color_map.html">QwtColorMap</a></div><div class="ttdoc">QwtColorMap is used to map values into colors. </div><div class="ttdef"><b>Definition:</b> qwt_color_map.h:33</div></div>
+<div class="ttc" id="class_qwt_interval_html_a678a26fcaa91cca596d9aebcbf5776c9"><div class="ttname"><a href="class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9">QwtInterval::BorderFlags</a></div><div class="ttdeci">QFlags< BorderFlag > BorderFlags</div><div class="ttdoc">Border flags. </div><div class="ttdef"><b>Definition:</b> qwt_interval.h:49</div></div>
+<div class="ttc" id="class_qwt_thermo_html_a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd"><div class="ttname"><a href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd">QwtThermo::NoScale</a></div><div class="ttdoc">The slider has no scale. </div><div class="ttdef"><b>Definition:</b> qwt_thermo.h:76</div></div>
+<div class="ttc" id="class_qwt_thermo_html_a4d7af32d29d1cc18e23b9143cf7ad498"><div class="ttname"><a href="class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498">QwtThermo::ScalePosition</a></div><div class="ttdeci">ScalePosition</div><div class="ttdef"><b>Definition:</b> qwt_thermo.h:73</div></div>
+<div class="ttc" id="class_qwt_thermo_html"><div class="ttname"><a href="class_qwt_thermo.html">QwtThermo</a></div><div class="ttdoc">The Thermometer Widget. </div><div class="ttdef"><b>Definition:</b> qwt_thermo.h:46</div></div>
+<div class="ttc" id="class_qwt_thermo_html_a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a"><div class="ttname"><a href="class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a">QwtThermo::OriginMaximum</a></div><div class="ttdoc">The origin is the maximum of the scale. </div><div class="ttdef"><b>Definition:</b> qwt_thermo.h:97</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_thermo.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__transform_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__transform_8h_source.html
new file mode 100644
index 0000000..ba8d0c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__transform_8h_source.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_transform.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__transform_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_transform.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_log_transform_html"><div class="ttname"><a href="class_qwt_log_transform.html">QwtLogTransform</a></div><div class="ttdoc">Logarithmic transformation. </div><div class="ttdef"><b>Definition:</b> qwt_transform.h:97</div></div>
+<div class="ttc" id="class_qwt_transform_html_a2703fc5855720201f46ed9404271a527"><div class="ttname"><a href="class_qwt_transform.html#a2703fc5855720201f46ed9404271a527">QwtTransform::bounded</a></div><div class="ttdeci">virtual double bounded(double value) const </div><div class="ttdef"><b>Definition:</b> qwt_transform.cpp:49</div></div>
+<div class="ttc" id="class_qwt_power_transform_html"><div class="ttname"><a href="class_qwt_power_transform.html">QwtPowerTransform</a></div><div class="ttdoc">A transformation using pow() </div><div class="ttdef"><b>Definition:</b> qwt_transform.h:127</div></div>
+<div class="ttc" id="class_qwt_log_transform_html_ae5b7d96e9a765986cf1fc4b4c1fc7915"><div class="ttname"><a href="class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915">QwtLogTransform::LogMax</a></div><div class="ttdeci">QT_STATIC_CONST double LogMax</div><div class="ttdoc">Largest allowed value for logarithmic scales: 1.0e150. </div><div class="ttdef"><b>Definition:</b> qwt_transform.h:115</div></div>
+<div class="ttc" id="class_qwt_log_transform_html_ad16ce32a68b714955412dc8b1b8f6622"><div class="ttname"><a href="class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622">QwtLogTransform::LogMin</a></div><div class="ttdeci">QT_STATIC_CONST double LogMin</div><div class="ttdoc">Smallest allowed value for logarithmic scales: 1.0e-150. </div><div class="ttdef"><b>Definition:</b> qwt_transform.h:114</div></div>
+<div class="ttc" id="class_qwt_transform_html_a2736acb99a26c51eec090456910c145f"><div class="ttname"><a href="class_qwt_transform.html#a2736acb99a26c51eec090456910c145f">QwtTransform::copy</a></div><div class="ttdeci">virtual QwtTransform * copy() const  =0</div><div class="ttdoc">Virtualized copy operation. </div></div>
+<div class="ttc" id="class_qwt_null_transform_html"><div class="ttname"><a href="class_qwt_null_transform.html">QwtNullTransform</a></div><div class="ttdoc">Null transformation. </div><div class="ttdef"><b>Definition:</b> qwt_transform.h:77</div></div>
+<div class="ttc" id="class_qwt_transform_html_a078578d562a1f76555f7b3446d1724e0"><div class="ttname"><a href="class_qwt_transform.html#a078578d562a1f76555f7b3446d1724e0">QwtTransform::invTransform</a></div><div class="ttdeci">virtual double invTransform(double value) const  =0</div></div>
+<div class="ttc" id="class_qwt_transform_html_a7ca5657c4722b4d39eb57bf5459c2fd0"><div class="ttname"><a href="class_qwt_transform.html#a7ca5657c4722b4d39eb57bf5459c2fd0">QwtTransform::transform</a></div><div class="ttdeci">virtual double transform(double value) const  =0</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_transform.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__wheel_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__wheel_8h_source.html
new file mode 100644
index 0000000..a5c2926
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__wheel_8h_source.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_wheel.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__wheel_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_wheel.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_wheel.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwt__widget__overlay_8h_source.html b/src/qwt-6.1.3/doc/html/qwt__widget__overlay_8h_source.html
new file mode 100644
index 0000000..4e0a8dd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwt__widget__overlay_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: qwt_widget_overlay.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwt__widget__overlay_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">qwt_widget_overlay.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span> <span class="comment">/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"> * Qwt Widget Library</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"> * Copyright (C) 1997   Josef Wilg [...]
+<div class="ttc" id="class_qwt_widget_overlay_html_a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540"><div class="ttname"><a href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540">QwtWidgetOverlay::MaskHint</a></div><div class="ttdoc">Use maskHint() as mask. </div><div class="ttdef"><b>Definition:</b> qwt_widget_overlay.h:72</div></div>
+<div class="ttc" id="class_qwt_widget_overlay_html"><div class="ttname"><a href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a></div><div class="ttdoc">An overlay for a widget. </div><div class="ttdef"><b>Definition:</b> qwt_widget_overlay.h:40</div></div>
+<div class="ttc" id="class_qwt_widget_overlay_html_aaa8358f3b841b733d69e62aa645783d8"><div class="ttname"><a href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8">QwtWidgetOverlay::RenderMode</a></div><div class="ttdeci">RenderMode</div><div class="ttdoc">Render mode. </div><div class="ttdef"><b>Definition:</b> qwt_widget_overlay.h:102</div></div>
+<div class="ttc" id="class_qwt_widget_overlay_html_aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5"><div class="ttname"><a href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5">QwtWidgetOverlay::CopyAlphaMask</a></div><div class="ttdoc">Always copy the buffer. </div><div class="ttdef"><b>Definition:</b> qwt_widget_overlay.h:108</div></div>
+<div class="ttc" id="class_qwt_widget_overlay_html_a413679fb15e072d5a404f237062b75fc"><div class="ttname"><a href="class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc">QwtWidgetOverlay::MaskMode</a></div><div class="ttdeci">MaskMode</div><div class="ttdoc">Mask mode. </div><div class="ttdef"><b>Definition:</b> qwt_widget_overlay.h:60</div></div>
+<div class="ttc" id="class_qwt_widget_overlay_html_aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6"><div class="ttname"><a href="class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6">QwtWidgetOverlay::AutoRenderMode</a></div><div class="ttdoc">Copy the buffer, when using the raster paint engine. </div><div class="ttdef"><b>Definition:</b> qwt_widget_overlay.h:105</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>qwt_widget_overlay.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwtchangelog.html b/src/qwt-6.1.3/doc/html/qwtchangelog.html
new file mode 100644
index 0000000..e6b06b5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwtchangelog.html
@@ -0,0 +1,333 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: What's new in Qwt 6.1</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwtchangelog.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">What's new in Qwt 6.1 </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="toc"><h3>Table of Contents</h3>
+<ul><li class="level1"><a href="#ITEMS">New plot items</a></li>
+<li class="level1"><a href="#SCALES">Scales beyond linear and logarithmic transformations</a><ul><li class="level2"><a href="#DATETIME">Datetime scales</a></li>
+</ul>
+</li>
+<li class="level1"><a href="#CONTROLS">Redesign of the dial and meter widgets</a></li>
+<li class="level1"><a href="#OPENGL">Basic support for an OpenGL plot canvas</a></li>
+<li class="level1"><a href="#LEGEND">A new system for plot legends</a></li>
+<li class="level1"><a href="#GRAPHIC">Off-screen paint device for vector graphics</a></li>
+<li class="level1"><a href="#OVERLAY">QwtWidgetOverlay</a></li>
+<li class="level1"><a href="#SYMBOL">QwtSymbol</a></li>
+<li class="level1"><a href="#PLOTCURVE">QwtPlotCurve</a></li>
+<li class="level1"><a href="#PLOT">QwtPlot</a></li>
+<li class="level1"><a href="#OTHER">Other</a><ul><li class="level2"><a href="#SCALEDIV">QwtScaleDiv</a></li>
+<li class="level2"><a href="#SCALEENGINE">QwtScaleEngine</a></li>
+<li class="level2"><a href="#PLOTLAYOUT">QwtPlotLayout</a></li>
+<li class="level2"><a href="#PLOTCANVAS">QwtPlotCanvas</a></li>
+<li class="level2"><a href="#OTHERS">Other changes</a></li>
+</ul>
+</li>
+<li class="level1"><a href="#CLASSES">Summary of the new classes</a></li>
+</ul>
+</div>
+<div class="textblock"><h1><a class="anchor" id="ITEMS"></a>
+New plot items</h1>
+<ul>
+<li><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a><br />
+ Bar chart, see "examples/distrowatch"</li>
+<li><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a><br />
+ Chart of grouped bars - stacked or aligned side by side. See "examples/barchart"</li>
+<li><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a><br />
+ Candlestick or OHLC charts typically used to describe price movements over time. See "examples/stockchart"</li>
+<li><a class="el" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. ">QwtPlotShapeItem</a><br />
+ A plot item to display rectangles, circles, polygons and all other type of shapes ( built from intersections or unifications ), that can be expressed by a QPainterPath. See "examples/itemeditor"</li>
+<li><a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a><br />
+ A legend on the plot canvas. See "examples/legends"</li>
+<li><a class="el" href="class_qwt_plot_zone_item.html" title="A plot item, which displays a zone. ">QwtPlotZoneItem</a><br />
+ A horizontal or vertical section</li>
+<li><a class="el" href="class_qwt_plot_text_label.html" title="A plot item, which displays a text label. ">QwtPlotTextLabel</a><br />
+ In opposite to a <a class="el" href="class_qwt_plot_marker.html" title="A class for drawing markers. ">QwtPlotMarker</a> the text is not aligned to a plot coordinate but according to the geometry of the canvas ( f.e top/centered for a title ). See "playground/curvetracker".</li>
+</ul>
+<h1><a class="anchor" id="SCALES"></a>
+Scales beyond linear and logarithmic transformations</h1>
+<p>QwtScaleTransformation has been replaced by <a class="el" href="class_qwt_transform.html" title="A transformation between coordinate systems. ">QwtTransform</a> and its derived classes:</p>
+<ul>
+<li><a class="el" href="class_qwt_transform.html" title="A transformation between coordinate systems. ">QwtTransform</a></li>
+<li><a class="el" href="class_qwt_null_transform.html" title="Null transformation. ">QwtNullTransform</a></li>
+<li><a class="el" href="class_qwt_log_transform.html" title="Logarithmic transformation. ">QwtLogTransform</a></li>
+<li><a class="el" href="class_qwt_power_transform.html" title="A transformation using pow() ">QwtPowerTransform</a></li>
+</ul>
+<p>Individual transformations ( f.e. different scaling for special sections ) can be implemented by overloading <a class="el" href="class_qwt_transform.html" title="A transformation between coordinate systems. ">QwtTransform</a> ( see playground/scaleengine ).</p>
+<p><a class="el" href="class_qwt_linear_scale_engine.html" title="A scale engine for linear scales. ">QwtLinearScaleEngine</a> and <a class="el" href="class_qwt_log_scale_engine.html" title="A scale engine for logarithmic scales. ">QwtLogScaleEngine</a> are not limited to base 10 anymore.</p>
+<h2><a class="anchor" id="DATETIME"></a>
+Datetime scales</h2>
+<p>A set of a new classes for displaying datetime values:</p>
+<ul>
+<li><a class="el" href="class_qwt_date.html" title="A collection of methods around date/time values. ">QwtDate</a><br />
+ A collection of methods to convert between QDateTime and doubles</li>
+<li><a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a><br />
+ A scale engine that aligns and finds ticks in terms of datetime units.</li>
+<li><a class="el" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. ">QwtDateScaleDraw</a><br />
+ A scale draw mapping values to datetime strings.</li>
+</ul>
+<p>Scales for Qt::UTC and Qt::LocalTime are supported.</p>
+<h1><a class="anchor" id="CONTROLS"></a>
+Redesign of the dial and meter widgets</h1>
+<p>Many parts of the class design of the dial and meter widgets were left over from the 90s ( Qwt 0.2, Qt 1.1 ).</p>
+<p>The derivation tree is simpler and more logical:</p>
+<ul>
+<li><a class="el" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. ">QwtAbstractScale</a> is a QWidget</li>
+<li><a class="el" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. ">QwtAbstractSlider</a> is a <a class="el" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. ">QwtAbstractScale</a>. ( for sliders without scales QAbstractSlider should be the base class )</li>
+<li><a class="el" href="class_qwt_thermo.html" title="The Thermometer Widget. ">QwtThermo</a> is also a <a class="el" href="class_qwt_abstract_scale.html" title="An abstract base class for widgets having a scale. ">QwtAbstractScale</a></li>
+<li><a class="el" href="class_qwt_dial.html" title="QwtDial class provides a rounded range control. ">QwtDial</a>, <a class="el" href="class_qwt_knob.html" title="The Knob Widget. ">QwtKnob</a>, <a class="el" href="class_qwt_slider.html" title="The Slider Widget. ">QwtSlider</a> are derived from <a class="el" href="class_qwt_abstract_slider.html" title="An abstract base class for slider widgets with a scale. ">QwtAbstractSlider</a></li>
+<li><a class="el" href="class_qwt_counter.html" title="The Counter Widget. ">QwtCounter</a> is derived from QWidget</li>
+</ul>
+<p>QwtDoubleRange has been removed.</p>
+<p>All classes use the terminology known from QAbstractSlider - as far as possible. The extended <a class="el" href="qwtchangelog.html#SCALES">system for scales</a> is completely supported.</p>
+<h1><a class="anchor" id="OPENGL"></a>
+Basic support for an OpenGL plot canvas</h1>
+<p><a class="el" href="class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. ">QwtPlotGLCanvas</a> offers the option to draw plot items using an OpenGL paint engine ( QPaintEngine::OpenGL/OpenGL2 ), This is not what could be implemented with native OpenGL, but it offers hardware acceleration in environments, where the raster paint engine is the only option. ( f.e Qt4/Windows, or Qt5 on all platforms ).</p>
+<p><a class="el" href="class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. ">QwtPlotGLCanvas</a> is in an experimental state and is not recommended for average use cases.</p>
+<h1><a class="anchor" id="LEGEND"></a>
+A new system for plot legends</h1>
+<p><a class="el" href="class_qwt_legend.html" title="The legend widget. ">QwtLegend</a> has been decoupled from <a class="el" href="class_qwt_plot.html" title="A 2-D plotting widget. ">QwtPlot</a> and can be replaced by application specific implementations. Plot items and the legend exchange the information using <a class="el" href="class_qwt_legend_data.html" title="Attributes of an entry on a legend. ">QwtLegendData</a>.</p>
+<p><a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a> is a new plot item that displays a legend on the plot canvas.</p>
+<p>The following examples demonstrate how to use the new system:</p>
+<ul>
+<li>examples/legends<br />
+ shows how to use the new legend system</li>
+<li>examples/stockchart<br />
+ implementats a QTreeView with checkable items as legend</li>
+</ul>
+<h1><a class="anchor" id="GRAPHIC"></a>
+Off-screen paint device for vector graphics</h1>
+<p><a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a> can be copied like QImage or QPixmap but is scalable like QSvgGenerator. It is implemented as a record/replay paint device like QPicture.</p>
+<h1><a class="anchor" id="OVERLAY"></a>
+QwtWidgetOverlay</h1>
+<p><a class="el" href="class_qwt_widget_overlay.html" title="An overlay for a widget. ">QwtWidgetOverlay</a> is a base class for implementing widget overlays - primarily used for use cases like graphical editors or running cursors for the plot canvas.</p>
+<p>The following examples show how to use overlays:</p>
+<ul>
+<li>examples/itemeditor</li>
+<li>examples/curvetracker</li>
+</ul>
+<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> ( -> <a class="el" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas. ">QwtPlotPicker</a>, <a class="el" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget. ">QwtPlotZoomer</a> ) internally uses <a class="el" href="class_qwt_widget_overlay.html" title="An overlay for a widget. ">QwtWidge [...]
+<h1><a class="anchor" id="SYMBOL"></a>
+QwtSymbol</h1>
+<p>New symbol types have been introduced:</p>
+<ul>
+<li><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c">QwtSymbol::Path</a></li>
+<li><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c">QwtSymbol::Pixmap</a></li>
+<li><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e">QwtSymbol::Graphic</a></li>
+<li><a class="el" href="class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73">QwtSymbol::SvgDocument</a></li>
+</ul>
+<p><a class="el" href="class_qwt_symbol.html" title="A class for drawing symbols. ">QwtSymbol</a> autodetect the most performant paint strategy for a paint device what is in most situations using a QPixmap cache.</p>
+<p><a class="el" href="class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e" title="Set and enable a pin point. ">QwtSymbol::setPinPoint()</a> allows to align the symbol individually, f.e to the position of the peak of an arrow.</p>
+<h1><a class="anchor" id="PLOTCURVE"></a>
+QwtPlotCurve</h1>
+<p>Some optimizations that got lost with introducing the floating point based render code with Qwt 6.0 have been reenabled. Other specific optimizations have been added.</p>
+<p>New paint attributes:</p>
+<ul>
+<li><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391">QwtPlotCurve::FilterPoints</a></li>
+<li><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d">QwtPlotCurve::MinimizeMemory</a></li>
+<li><a class="el" href="class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282">QwtPlotCurve::ImageBuffer</a></li>
+</ul>
+<p>QwtPlotCurve::CacheSymbols has been removed, as caching is implemented in <a class="el" href="class_qwt_symbol.html" title="A class for drawing symbols. ">QwtSymbol</a> now.</p>
+<p><a class="el" href="class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0" title="Draw lines. ">QwtPlotCurve::drawLines()</a>, <a class="el" href="class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81">QwtPlotCurve::drawDots()</a>, <a class="el" href="class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602">QwtPlotCurve::drawSteps()</a> and <a class="el" href="class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52">QwtPlotCurve::drawSticks()</a> are virtual now.</p>
+<h1><a class="anchor" id="PLOT"></a>
+QwtPlot</h1>
+<p>A footer similar to a title has been added.</p>
+<p>QwtPlot::ExternalLegend is obsolete with the new <a class="el" href="qwtchangelog.html#LEGEND">system for legends</a>. The signals QwtPlot::legendClicked(), QwtPlot::legendChecked() have been removed. Applications need to connect to <a class="el" href="class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b">QwtLegend::clicked()</a> and <a class="el" href="class_qwt_legend.html#ae54179a767337c154beaa826c57dda87">QwtLegend::checked()</a>.</p>
+<p>To support using an OpenGL canvas <a class="el" href="class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf" title="Set the drawing canvas of the plot widget. ">QwtPlot::setCanvas</a> has been added. This has 2 important implications for the application code:</p>
+<ul>
+<li><a class="el" href="class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7">QwtPlot::canvas()</a> returns QWidget and needs to be casted, when using methods of <a class="el" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. ">QwtPlotCanvas</a>.</li>
+<li><a class="el" href="class_qwt_plot_canvas.html" title="Canvas of a QwtPlot. ">QwtPlotCanvas</a> can be created and assigned in application code, what makes it possible to derive and overload methods.</li>
+</ul>
+<p>The initialization of a plot canvas with Qwt 6.1 will probably look like this:</p>
+<div class="fragment"><div class="line"><a class="code" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a>* canvas = <span class="keyword">new</span> <a class="code" href="class_qwt_plot_canvas.html">QwtPlotCanvas</a>();</div><div class="line">canvas->setXY( ... );</div><div class="line">...</div><div class="line"></div><div class="line"><a class="code" href="class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63">plot</a>-><a class="code" href="class_qwt_plot.html#aea67c885 [...]
+<h1><a class="anchor" id="OTHER"></a>
+Other</h1>
+<h2><a class="anchor" id="SCALEDIV"></a>
+QwtScaleDiv</h2>
+<p>The following methods have been added:</p>
+<ul>
+<li><a class="el" href="class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4">QwtScaleDiv::inverted()</a></li>
+<li><a class="el" href="class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274">QwtScaleDiv::bounded()</a></li>
+<li><a class="el" href="class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6" title="Check if the scale division is empty( lowerBound() == upperBound() ) ">QwtScaleDiv::isEmpty()</a></li>
+<li><a class="el" href="class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484" title="Check if the scale division is increasing( lowerBound() <= upperBound() ) ">QwtScaleDiv::isIncreasing()</a></li>
+<li>QDebug operator</li>
+</ul>
+<p>The following methods have been removed:</p>
+<ul>
+<li>QwtScaleDiv::isValid(), QwtScaleDiv::invalidate()<br />
+ The valid state was left over from early Qwt versions indicating a state of the autoscaler.</li>
+</ul>
+<h2><a class="anchor" id="SCALEENGINE"></a>
+QwtScaleEngine</h2>
+<p>The following methods have been added:</p>
+<ul>
+<li><a class="el" href="class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6">QwtScaleEngine::setBase()</a></li>
+<li><a class="el" href="class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6">QwtScaleEngine::setTransformation()</a></li>
+</ul>
+<h2><a class="anchor" id="PLOTLAYOUT"></a>
+QwtPlotLayout</h2>
+<p>The following flags have been added:</p>
+<ul>
+<li><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c" title="Ignore the title. ">QwtPlotLayout::IgnoreTitle</a></li>
+<li><a class="el" href="class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215" title="Ignore the footer. ">QwtPlotLayout::IgnoreFooter</a></li>
+<li><a class="el" href="class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67">QwtPlotLayout::setAlignCanvasToScale()</a></li>
+</ul>
+<h2><a class="anchor" id="PLOTCANVAS"></a>
+QwtPlotCanvas</h2>
+<p>Rounded borders ( like with style sheets ) can configured using <a class="el" href="class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c">QwtPlotCanvas::setBorderRadius()</a>;</p>
+<h2><a class="anchor" id="OTHERS"></a>
+Other changes</h2>
+<ul>
+<li><a class="el" href="class_qwt_weeding_curve_fitter.html" title="A curve fitter implementing Douglas and Peucker algorithm. ">QwtWeedingCurveFitter</a><br />
+ <a class="el" href="class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766">QwtWeedingCurveFitter::setChunkSize()</a> has been added, with drastic performance improvements for huge sets of points.</li>
+<li><a class="el" href="class_qwt_plot_renderer.html" title="Renderer for exporting a plot to a document, a printer or anything else, that is supported by QPainte...">QwtPlotRenderer</a> The frame of the plot canvas can be rendered, what makes the result even closer to WYSWYG. <a class="el" href="class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b" title="Execute a file dialog and render the plot to the selected file. ">QwtPlotRenderer::exportTo()</a> has been added.</li>
+<li><a class="el" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. ">QwtSystemClock</a> For Qt >= 4.9 <a class="el" href="class_qwt_system_clock.html" title="QwtSystemClock provides high resolution clock time functions. ">QwtSystemClock</a> uses QElapsedTimer internally. As it doesn't support a similar feature, QwtSystemClock::precision() has been removed.</li>
+<li>QwtPlotAbstractSeriesItem<br />
+ QwtPlotAbstractSeriesItem has been split into <a class="el" href="class_qwt_plot_series_item.html" title="Base class for plot items representing a series of samples. ">QwtPlotSeriesItem</a> and QwtPlotAbstractSeriesStore.</li>
+<li><a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a><br />
+ A metatype declaration has been added, so that <a class="el" href="class_qwt_text.html" title="A class representing a text. ">QwtText</a> can be used with QVariant.</li>
+<li><a class="el" href="class_qwt_event_pattern.html" title="A collection of event patterns. ">QwtEventPattern</a>, <a class="el" href="class_qwt_panner.html" title="QwtPanner provides panning of a widget. ">QwtPanner</a>, <a class="el" href="class_qwt_magnifier.html" title="QwtMagnifier provides zooming, by magnifying in steps. ">QwtMagnifier</a><br />
+ Forgotten Qt3 leftovers have been fixed: int -> Qt::KeyboardModifiers</li>
+<li>QPen Qt5/Qt4 incompatibility The default pen width for Qt5 is 1, what makes it a non cosmetic. To hide this nasty incompatibility several setPen() methods have been added the build pens with a width 0. See QPen::isCosmetic(),</li>
+<li>qwtUpperSampleIndex()<br />
+ A binary search algorithm for sorted samples</li>
+<li><a class="el" href="class_qwt_matrix_raster_data.html" title="A class representing a matrix of values as raster data. ">QwtMatrixRasterData</a> <a class="el" href="class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274" title="Change a single value in the matrix. ">QwtMatrixRasterData::setValue()</a> has been added</li>
+<li><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget. ">QwtPicker</a> QwtPicker::rubberBandWidget(), QwtPicker::trackerWidget() have been replaced by <a class="el" href="class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8">QwtPicker::rubberBandOverlay()</a>, <a class="el" href="class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9">QwtPicker::trackerOverlay()</a>. <a class="el" href="class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66" [...]
+<li><a class="el" href="class_qwt_plot_item.html" title="Base class for items on the plot canvas. ">QwtPlotItem</a> <a class="el" href="class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66" title="Plot Item Interests. ">QwtPlotItem::ItemInterest</a> has been added. <a class="el" href="class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b">QwtPlotItem::setRenderThreadCount()</a> was shifted from <a class="el" href="class_qwt_plot_raster_item.html" title="A class, which displays [...]
+<li>...</li>
+</ul>
+<h1><a class="anchor" id="CLASSES"></a>
+Summary of the new classes</h1>
+<ul>
+<li><a class="el" href="class_qwt_abstract_legend.html" title="Abstract base class for legend widgets. ">QwtAbstractLegend</a></li>
+<li><a class="el" href="class_qwt_date.html" title="A collection of methods around date/time values. ">QwtDate</a></li>
+<li><a class="el" href="class_qwt_date_scale_draw.html" title="A class for drawing datetime scales. ">QwtDateScaleDraw</a></li>
+<li><a class="el" href="class_qwt_date_scale_engine.html" title="A scale engine for date/time values. ">QwtDateScaleEngine</a></li>
+<li><a class="el" href="class_qwt_graphic.html" title="A paint device for scalable graphics. ">QwtGraphic</a></li>
+<li><a class="el" href="class_qwt_legend_data.html" title="Attributes of an entry on a legend. ">QwtLegendData</a></li>
+<li><a class="el" href="class_qwt_legend_label.html" title="A widget representing something on a QwtLegend. ">QwtLegendLabel</a></li>
+<li><a class="el" href="class_qwt_painter_command.html">QwtPainterCommand</a></li>
+<li><a class="el" href="class_qwt_pixel_matrix.html" title="A bit field corresponding to the pixels of a rectangle. ">QwtPixelMatrix</a></li>
+<li><a class="el" href="class_qwt_plot_abstract_bar_chart.html" title="Abstract base class for bar chart items. ">QwtPlotAbstractBarChart</a></li>
+<li><a class="el" href="class_qwt_plot_bar_chart.html" title="QwtPlotBarChart displays a series of a values as bars. ">QwtPlotBarChart</a></li>
+<li><a class="el" href="class_qwt_plot_multi_bar_chart.html" title="QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...">QwtPlotMultiBarChart</a></li>
+<li><a class="el" href="class_qwt_plot_g_l_canvas.html" title="An alternative canvas for a QwtPlot derived from QGLWidget. ">QwtPlotGLCanvas</a></li>
+<li><a class="el" href="class_qwt_plot_legend_item.html" title="A class which draws a legend inside the plot canvas. ">QwtPlotLegendItem</a></li>
+<li><a class="el" href="class_qwt_plot_shape_item.html" title="A plot item, which displays any graphical shape, that can be defined by a QPainterPath. ">QwtPlotShapeItem</a></li>
+<li><a class="el" href="class_qwt_plot_text_label.html" title="A plot item, which displays a text label. ">QwtPlotTextLabel</a></li>
+<li><a class="el" href="class_qwt_plot_trading_curve.html" title="QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...">QwtPlotTradingCurve</a></li>
+<li><a class="el" href="class_qwt_plot_zone_item.html" title="A plot item, which displays a zone. ">QwtPlotZoneItem</a></li>
+<li>QwtPointData</li>
+<li><a class="el" href="class_qwt_point_mapper.html" title="A helper class for translating a series of points. ">QwtPointMapper</a></li>
+<li><a class="el" href="class_qwt_transform.html" title="A transformation between coordinate systems. ">QwtTransform</a>, <a class="el" href="class_qwt_null_transform.html" title="Null transformation. ">QwtNullTransform</a>, <a class="el" href="class_qwt_log_transform.html" title="Logarithmic transformation. ">QwtLogTransform</a>, <a class="el" href="class_qwt_power_transform.html" title="A transformation using pow() ">QwtPowerTransform</a></li>
+<li><a class="el" href="class_qwt_widget_overlay.html" title="An overlay for a widget. ">QwtWidgetOverlay</a> </li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwtinstall.html b/src/qwt-6.1.3/doc/html/qwtinstall.html
new file mode 100644
index 0000000..b0e137f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwtinstall.html
@@ -0,0 +1,277 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Installing Qwt</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwtinstall.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Installing Qwt </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="toc"><h3>Table of Contents</h3>
+<ul><li class="level1"><a href="#DOWNLOAD">Download</a></li>
+<li class="level1"><a href="#INSTALL">Installing Qwt</a><ul><li class="level2"><a href="#CONFIGSUBSECTION">Configuration</a></li>
+<li class="level2"><a href="#BUILDSUBSECTION">Build and installation</a><ul><li class="level3"><a href="#qwtinstall-unix">Unix-like systems</a></li>
+<li class="level3"><a href="#qwtinstall-windows">Windows</a><ul><li class="level4"><a href="#qwtinstall-windows-mingw">MinGW</a></li>
+<li class="level4"><a href="#qwtinstall-windows-msvc">MSVC</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="level1"><a href="#INTEGRATION">Qwt and the Qt tool chain</a><ul><li class="level2"><a href="#USEPLUGIN">Designer plugin</a></li>
+<li class="level2"><a href="#USEHELP">Online Help</a></li>
+</ul>
+</li>
+<li class="level1"><a href="#COMPILEANDLINKAPP">Building a Qwt application</a></li>
+<li class="level1"><a href="#RUNAPP">Running a Qwt application</a><ul><li class="level2"><a href="#RUNWINDOWS">Windows</a></li>
+<li class="level2"><a href="#RUNLINUX">GNU/Linux</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="textblock"><h1><a class="anchor" id="DOWNLOAD"></a>
+Download</h1>
+<p>Stable Qwt releases are available from the Qwt <a href="https://sourceforge.net/projects/qwt/files/qwt">project page</a>.</p>
+<p>Qwt-6.1.3 consists of 4 files:</p>
+<ul>
+<li>qwt-6.1.3.zip<br />
+ Zip file with the Qwt sources and the html documentation for Windows</li>
+<li>qwt-6.1.3.tar.bz2<br />
+ Compressed tar file with the Qwt sources and the html documentation for UNIX systems ( Linux, Mac, ... )</li>
+<li>qwt-6.1.3.pdf<br />
+ Qwt documentation as PDF document.</li>
+<li>qwt-6.1.3.qch<br />
+ Qwt documentation as Qt Compressed Help document, that can be loaded into the Qt Assistant or Creator. In the Qt Creator context sensitive help will be available like for Qt classes.</li>
+</ul>
+<p>Precompiled Qwt Designer plugins, that are compatible with some binary packages of the Qt Creator:</p>
+<ul>
+<li>qwtdesigner-6.1.3-*.zip</li>
+</ul>
+<h1><a class="anchor" id="INSTALL"></a>
+Installing Qwt</h1>
+<p>Beside headers, libraries and the html version of the class documentation a proper Qwt installation contains a Designer plugin and a Qwt features file for building applications using Qwt.</p>
+<p>All files will be copied to an installation directory, that is configurable by editing qwtconfig.pri. Its default settings is:</p>
+<ul>
+<li>Windows<br />
+ C:\Qwt-6.1.3</li>
+<li>Unix like systems<br />
+ /usr/local/qwt-6.1.3</li>
+</ul>
+<p>For the rest of the document this install path will be written as <em>${QWT_ROOT}</em> and needs to be replaced by the real path in all commands below.</p>
+<p>It is not unlikely, to have more than one installation of Qwt on the same system. F.e for using the Qwt Designer plugin in the Qt Creator a version of Qwt is necessary with the same Qt and compiler combination, that had been used for building the Qt Creator ( see "Help->About Qt Creator ..." ).</p>
+<p>Installing Qwt is done in 3 steps, that are quite common on UNIX systems.</p>
+<ol type="1">
+<li>Configuration<br />
+ In the configuration step all parameters are set to control how to build and install Qwt</li>
+<li>Build<br />
+ In the build step binaries are built from the source files.</li>
+<li>Installation<br />
+ The installation copies and rearranges all files that are necessary to build Qwt applications to a target directory.</li>
+</ol>
+<p>The installation doesn't modify the system beside copying files to a directory in a proper way. After removing build and installation directories the system is in the same state as it was before.</p>
+<h2><a class="anchor" id="CONFIGSUBSECTION"></a>
+Configuration</h2>
+<p>Configuring Qwt has to be done by editing the Project files used for building:</p>
+<ul>
+<li>qwtbuild.pri<br />
+ qwtbuild.pri contains settings for how to build Qwt. All settings of this file are only for building Qwt itself and doesn't have an impact on how an application using Qwt is built. Usually its default settings doesn't need to be modified.</li>
+<li>qwtconfig.pri<br />
+ qwtconfig.pri defines what modules of Qwt will be built and where to install them. qwtconfig.pri gets installed together with the Qwt features file qwt.prf and all its settings are known to project files for building Qwt applications.</li>
+</ul>
+<p>In qwtconfig.pri the meaning of each option is explained in detail - it's worth reading it before running into problems later.</p>
+<h2><a class="anchor" id="BUILDSUBSECTION"></a>
+Build and installation</h2>
+<p>The Qt Creator is a graphical frontend for calling qmake/make and - technically - it could be used for building and installing Qwt. But as this way requires a lot more understanding of details the following step by step instructions are for the easier way using the command line.</p>
+<h3><a class="anchor" id="qwtinstall-unix"></a>
+Unix-like systems</h3>
+<p>The first step before creating the Makefile is to check that the correct version of qmake is used. F.e. on older Linux distribution you often find a Qt3 qmake and in the path.</p>
+<p>The default setting of qmake is to generate a makefile that builds Qwt for the same environment where the version of qmake has been built for. So creating a makefile usually means something like:</p>
+<div class="fragment"><div class="line">cd qwt-6.1.3</div><div class="line">/usr/local/Qt-5.0.1/bin/qmake qwt.pro</div></div><!-- fragment --><p>The generated Makefile includes all paths related to the chosen Qt version and the next step is:</p>
+<div class="fragment"><div class="line">make</div></div><!-- fragment --><p> ( On multicore systems you can speed up building the Qwt libraries with running several jobs simultaneously: f.e. "make -j4" on a dual core. )</p>
+<p>Finally you have to install everything below the directories you have specified in qwtconfig.pri. Usually this is one of the system directories ( /usr/local, /opt, ... ) where you don't have write permission and then the installation needs to be done as root:</p>
+<div class="fragment"><div class="line">sudo make install</div></div><!-- fragment --><p> ( On systems where sudo is not supported you can do the same with: su -c "make install" )</p>
+<h3><a class="anchor" id="qwtinstall-windows"></a>
+Windows</h3>
+<p>Qt packages offer a command line interface, that can be found in the Qt application menu: f.e "All Programs -> Qt -> Command Prompt". It is not mandatory to use it, but probably the easiest way as it offers an environment, where everything is initialized for a version of Qt ( f.e qmake is in the PATH ).</p>
+<p>Creating a makefile usually means something like:</p>
+<div class="fragment"><div class="line">cd qwt-6.1.3</div><div class="line">qmake qwt.pro</div></div><!-- fragment --><p>The generated makefile includes all paths related to the chosen Qt version.</p>
+<h4><a class="anchor" id="qwtinstall-windows-mingw"></a>
+MinGW</h4>
+<p>For MinGW builds the name of the make tool is "mingw32-make"</p>
+<div class="fragment"><div class="line">mingw32-make</div></div><!-- fragment --><p> ( On multicore systems you can speed up building the Qwt libraries with running several jobs simultaneously: "mingw32-make -j" )</p>
+<p>Finally you have to install everything below the directories you have specified in qwtconfig.pri.</p>
+<div class="fragment"><div class="line">mingw32-make install</div></div><!-- fragment --><h4><a class="anchor" id="qwtinstall-windows-msvc"></a>
+MSVC</h4>
+<p>For MSVC builds the name of the make tool is "nmake". Alternatively it is possible to use "jom" ( <a href="https://wiki.qt.io/Jom">https://wiki.qt.io/Jom</a> ), that is usually included in a Qt Creator package.</p>
+<div class="fragment"><div class="line">nmake</div></div><!-- fragment --><p>Finally you have to install everything below the directories you have specified in qwtconfig.pri.</p>
+<div class="fragment"><div class="line">nmake install</div></div><!-- fragment --><h1><a class="anchor" id="INTEGRATION"></a>
+Qwt and the Qt tool chain</h1>
+<h2><a class="anchor" id="USEPLUGIN"></a>
+Designer plugin</h2>
+<p>The Designer plugin and the corresponding Qwt library ( if the plugin has not been built self containing ) have to be compatible with Qt version of the application loading it ( usually the Qt Creator ) - what is often a different version of the Qt libraries you want to build your application with. F.e on Windows the Qt Creator is usually built with a MSVC compiler - even if included in a MinGW package !</p>
+<p>To help Qt Designer/Creator with locating the Qwt Designer plugin you have to set the environment variable QT_PLUGIN_PATH, modify qt.conf - or install the plugin to one of the application default paths.</p>
+<p>The Qt documentation explains all options in detail:</p>
+<ul>
+<li><a href="https://doc.qt.io/qt-5/deployment-plugins.html">https://doc.qt.io/qt-5/deployment-plugins.html</a></li>
+<li><a href="https://doc.qt.io/qtcreator/adding-plugins.html">https://doc.qt.io/qtcreator/adding-plugins.html</a></li>
+</ul>
+<p>F.e. on a Linux system you could add the following lines to .bashrc:</p>
+<div class="fragment"><div class="line">QT_PLUGIN_PATH=<span class="stringliteral">"${QWT_ROOT}/plugins:$QT_PLUGIN_PATH"</span></div><div class="line">export QT_PLUGIN_PATH</div></div><!-- fragment --><p>When the plugin has not been built including the Qwt library ( see QwtDesignerSelfContained in qwtconfig.pri ) the Qt Designer/Creator also needs to locate the Qwt libraries. On Unix systems the path to the installed library is compiled into the plugin ( see rpath, ldd ), but o [...]
+<p>In case of problems the diagnostics of Qt Creator and Designer are very limited ( usually none ), but setting the environment variable QT_DEBUG_PLUGINS might help. In the Qt Creator it is possible to check which plugins were loaded successfully and for certain problems it also lists those that were recognized but failed ( <em>Tools > Form Editor > About Qt Designer Plugins</em> ).</p>
+<h2><a class="anchor" id="USEHELP"></a>
+Online Help</h2>
+<p>The Qwt class documentation can be loaded into the Qt Creator:</p>
+<ul>
+<li>open the settings dialog from the <em>Tools->Options</em> menu</li>
+<li>raise the tab "Help->Documentation".</li>
+<li>press the <em>Add</em> button and select qwt-6.1.3.qch.</li>
+</ul>
+<p>Now the context sensitive help ( <em>F1</em> ) works for Qwt classes.</p>
+<p>For browsing the documentation in the Qt Assistant:</p>
+<ul>
+<li>open the settings dialog from the <em>Edit->Preferences</em> menu</li>
+<li>raise the tab <em>Documentation</em>.</li>
+<li>press the <em>Add</em> button and select qwt-6.1.3.qch.</li>
+</ul>
+<h1><a class="anchor" id="COMPILEANDLINKAPP"></a>
+Building a Qwt application</h1>
+<p>All flags and settings that are necessary to compile and link an application using Qwt can be found in the file ${QWT_ROOT}/features/qwt.prf.</p>
+<p>When using qmake it can included from the application project file in 2 different ways:</p>
+<ul>
+<li><p class="startli">Adding Qwt as qmake feature<br />
+<br />
+ When using the qmake feature mechanism you can bind a special version of qmake to a special installation of Qwt without having to add this dependency to the application project. How to add Qwt as feature is documented in the <a href="http://doc.qt.io/qt-5/qmake-advanced-usage.html#adding-new-configuration-features">qmake docs</a>.</p>
+<p class="startli">After adding Qwt as a feature f.e on Linux as a persistent property .... </p><div class="fragment"><div class="line">qmake -<span class="keyword">set</span> QMAKEFEATURES ${QWT_ROOT}/features</div></div><!-- fragment --><p> .. the following line can be added to the application project file: </p><div class="fragment"><div class="line">CONFIG += qwt</div></div><!-- fragment --></li>
+<li>Including qwt.prf in the application project file<br />
+<br />
+ Instead of using qwt.prf as qmake feature it can be included from the application project file:<br />
+<br />
+<div class="fragment"><div class="line">include ( ${QWT_ROOT}/features/qwt.prf )</div></div><!-- fragment --> <br />
+ The advantage of using a direct include is, that all settings of qwt.prf are known to the application project file ( qmake features are included after the application project file has been parsed ) and it can be implemented depending on - f.e. settings made in qwtconfig.pri.</li>
+</ul>
+<p>On Unix platforms it is possible to link a runtime path into the executable, so that the location of the Qwt libraries can be found without having to configure a runtime environment:</p><ul>
+<li><a href="/https://doc.qt.io/qt-5/qmake-variable-reference.html#qmake-lflags-rpath">QMAKE_LFLAGS_RPATH</a></li>
+<li><a href="/https://doc.qt.io/qt-5/qmake-variable-reference.html#qmake-rpath">QMAKE_RPATH</a></li>
+<li><a href="/https://doc.qt.io/qt-5/qmake-variable-reference.html#qmake-rpathdir">QMAKE_RPATHDIR</a></li>
+</ul>
+<h1><a class="anchor" id="RUNAPP"></a>
+Running a Qwt application</h1>
+<p>When using Qwt as shared library ( DLL ) the <a href="http://en.wikipedia.org/wiki/Dynamic_linker">dynamic linker</a> has to find it according to the rules of the operating system.</p>
+<h2><a class="anchor" id="RUNWINDOWS"></a>
+Windows</h2>
+<p>The only reasonable way to configure the runtime environment - without having to copy the Qwt libraries around - is to modify the PATH variable. F.e. this could be done by adding the following line to some batch file:</p>
+<div class="fragment"><div class="line"><span class="keyword">set</span> PATH=%PATH%;${QWT_ROOT}\lib</div></div><!-- fragment --><h2><a class="anchor" id="RUNLINUX"></a>
+GNU/Linux</h2>
+<p>Read the documentation about:</p>
+<ul>
+<li><em>ldconfig</em></li>
+<li><em>/etc/ld.so.conf</em></li>
+<li><em>LD_LIBRARY_PATH</em></li>
+</ul>
+<p>Using the <em>ldd</em> command a configuration can be tested. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/qwtlicense.html b/src/qwt-6.1.3/doc/html/qwtlicense.html
new file mode 100644
index 0000000..04b7105
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/qwtlicense.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Qwt License, Version 1.0</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('qwtlicense.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Qwt License, Version 1.0 </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><div class="fragment"><div class="line">                             Qwt License</div><div class="line">                           Version 1.0, January 1, 2003</div><div class="line"></div><div class="line">The Qwt library and included programs are provided under the terms</div><div class="line">of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) with the following</div><div class="line">exceptions:</div><div class="line"></div><div class="line">    1. Widgets that are [...]
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/radio.png b/src/qwt-6.1.3/doc/html/radio.png
new file mode 100644
index 0000000..dff1e14
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/radio.png differ
diff --git a/src/qwt-6.1.3/doc/html/resize.js b/src/qwt-6.1.3/doc/html/resize.js
new file mode 100644
index 0000000..2b86c36
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/resize.js
@@ -0,0 +1,97 @@
+var cookie_namespace = 'doxygen'; 
+var sidenav,navtree,content,header;
+
+function readCookie(cookie) 
+{
+  var myCookie = cookie_namespace+"_"+cookie+"=";
+  if (document.cookie) 
+  {
+    var index = document.cookie.indexOf(myCookie);
+    if (index != -1) 
+    {
+      var valStart = index + myCookie.length;
+      var valEnd = document.cookie.indexOf(";", valStart);
+      if (valEnd == -1) 
+      {
+        valEnd = document.cookie.length;
+      }
+      var val = document.cookie.substring(valStart, valEnd);
+      return val;
+    }
+  }
+  return 0;
+}
+
+function writeCookie(cookie, val, expiration) 
+{
+  if (val==undefined) return;
+  if (expiration == null) 
+  {
+    var date = new Date();
+    date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
+    expiration = date.toGMTString();
+  }
+  document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
+}
+ 
+function resizeWidth() 
+{
+  var windowWidth = $(window).width() + "px";
+  var sidenavWidth = $(sidenav).outerWidth();
+  content.css({marginLeft:parseInt(sidenavWidth)+"px"}); 
+  writeCookie('width',sidenavWidth, null);
+}
+
+function restoreWidth(navWidth)
+{
+  var windowWidth = $(window).width() + "px";
+  content.css({marginLeft:parseInt(navWidth)+6+"px"});
+  sidenav.css({width:navWidth + "px"});
+}
+
+function resizeHeight() 
+{
+  var headerHeight = header.outerHeight();
+  var footerHeight = footer.outerHeight();
+  var windowHeight = $(window).height() - headerHeight - footerHeight;
+  content.css({height:windowHeight + "px"});
+  navtree.css({height:windowHeight + "px"});
+  sidenav.css({height:windowHeight + "px"});
+}
+
+function initResizable()
+{
+  header  = $("#top");
+  sidenav = $("#side-nav");
+  content = $("#doc-content");
+  navtree = $("#nav-tree");
+  footer  = $("#nav-path");
+  $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
+  $(window).resize(function() { resizeHeight(); });
+  var width = readCookie('width');
+  if (width) { restoreWidth(width); } else { resizeWidth(); }
+  resizeHeight();
+  var url = location.href;
+  var i=url.indexOf("#");
+  if (i>=0) window.location.hash=url.substr(i);
+  var _preventDefault = function(evt) { evt.preventDefault(); };
+  $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
+  $(document).bind('touchmove',function(e){
+    var device = navigator.userAgent.toLowerCase();
+    var ios = device.match(/(iphone|ipod|ipad)/);
+    if (ios) {
+      try {
+        var target = e.target;
+        while (target) {
+          if ($(target).css('-webkit-overflow-scrolling')=='touch') return;
+          target = target.parentNode;
+        }
+        e.preventDefault();
+      } catch(err) {
+        e.preventDefault();
+      }
+    }
+  });
+}
+
+
diff --git a/src/qwt-6.1.3/doc/html/scatterplot-600x400.png b/src/qwt-6.1.3/doc/html/scatterplot-600x400.png
new file mode 100644
index 0000000..e0ac46d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/scatterplot-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/search/all_0.html b/src/qwt-6.1.3/doc/html/search/all_0.html
new file mode 100644
index 0000000..d54e0bd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_0.js b/src/qwt-6.1.3/doc/html/search/all_0.js
new file mode 100644
index 0000000..2a6bf33
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_0.js
@@ -0,0 +1,62 @@
+var searchData=
+[
+  ['abstractscaledraw',['abstractScaleDraw',['../class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216',1,'QwtAbstractScale::abstractScaleDraw() const '],['../class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96',1,'QwtAbstractScale::abstractScaleDraw()']]],
+  ['accept',['accept',['../class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604',1,'QwtPicker::accept()'],['../class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5',1,'QwtPlotZoomer::accept()']]],
+  ['activate',['activate',['../class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8',1,'QwtPlotLayout']]],
+  ['activated',['activated',['../class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139',1,'QwtPicker']]],
+  ['activeonly',['ActiveOnly',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a',1,'QwtPicker']]],
+  ['addcolorstop',['addColorStop',['../class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99',1,'QwtLinearColorMap']]],
+  ['added',['added',['../class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24',1,'QwtSetSample']]],
+  ['additem',['addItem',['../class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1',1,'QwtDynGridLayout']]],
+  ['adjustedpoints',['adjustedPoints',['../class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5',1,'QwtPicker']]],
+  ['alarmbrush',['alarmBrush',['../class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b',1,'QwtThermo']]],
+  ['alarmenabled',['alarmEnabled',['../class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286',1,'QwtThermo']]],
+  ['alarmlevel',['alarmLevel',['../class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846',1,'QwtThermo']]],
+  ['alarmrect',['alarmRect',['../class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6',1,'QwtThermo']]],
+  ['align',['align',['../class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4',1,'QwtLinearScaleEngine::align()'],['../class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206',1,'QwtLogScaleEngine::align()']]],
+  ['aligncanvastoscale',['alignCanvasToScale',['../class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77',1,'QwtPlotLayout']]],
+  ['aligndate',['alignDate',['../class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21',1,'QwtDateScaleEngine']]],
+  ['alignlegend',['alignLegend',['../class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36',1,'QwtPlotLayout']]],
+  ['alignment',['alignment',['../class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28',1,'QwtKnob::alignment()'],['../class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3',1,'QwtPlotLegendItem::alignment()'],['../class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5',1,'QwtScaleDraw::alignment()'],['../class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33',1,'QwtScaleWidget::alignment()'],['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66',1,'Qwt [...]
+  ['alignscales',['AlignScales',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a',1,'QwtPlotLayout::AlignScales()'],['../class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326',1,'QwtPlotLayout::alignScales(Options options, QRectF &canvasRect, QRectF scaleRect[QwtPlot::axisCnt]) const ']]],
+  ['alpha',['alpha',['../class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016',1,'QwtPlotRasterItem']]],
+  ['alphamask',['AlphaMask',['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e',1,'QwtWidgetOverlay']]],
+  ['alwaysoff',['AlwaysOff',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a',1,'QwtPicker']]],
+  ['alwayson',['AlwaysOn',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0',1,'QwtPicker']]],
+  ['append',['append',['../class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255',1,'QwtPicker::append()'],['../class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea',1,'QwtPlotPicker::append()']]],
+  ['appended',['appended',['../class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a',1,'QwtPicker::appended()'],['../class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7',1,'QwtPlotPicker::appended()']]],
+  ['applyproperties',['applyProperties',['../class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f',1,'QwtPlot']]],
+  ['arrow',['Arrow',['../class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663',1,'QwtDialSimpleNeedle']]],
+  ['arrowsize',['arrowSize',['../class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb',1,'QwtArrowButton']]],
+  ['arrowtype',['arrowType',['../class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4',1,'QwtArrowButton']]],
+  ['aspectratio',['aspectRatio',['../class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c',1,'QwtPlotRescaler']]],
+  ['atomicpainter',['AtomicPainter',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5',1,'QwtPlotDirectPainter']]],
+  ['attach',['attach',['../class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e',1,'QwtPlotItem']]],
+  ['attribute',['Attribute',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934',1,'QwtPlotDirectPainter::Attribute()'],['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f',1,'QwtScaleEngine::Attribute()']]],
+  ['attributes',['Attributes',['../class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f',1,'QwtPlotDirectPainter::Attributes()'],['../class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255',1,'QwtScaleEngine::Attributes()'],['../class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08',1,'QwtScaleEngine::attributes() const ']]],
+  ['auto',['Auto',['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6',1,'QwtSplineCurveFitter']]],
+  ['autoadjustsamples',['AutoAdjustSamples',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96',1,'QwtPlotAbstractBarChart']]],
+  ['autocache',['AutoCache',['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5',1,'QwtSymbol']]],
+  ['autodelete',['autoDelete',['../class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a',1,'QwtPlotDict']]],
+  ['autorefresh',['autoRefresh',['../class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e',1,'QwtPlot']]],
+  ['autorendermode',['AutoRenderMode',['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6',1,'QwtWidgetOverlay']]],
+  ['autoreplot',['autoReplot',['../class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831',1,'QwtPlot']]],
+  ['autoscale',['AutoScale',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48',1,'QwtPlotItem::AutoScale()'],['../class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34',1,'QwtDateScaleEngine::autoScale()'],['../class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10',1,'QwtScaleEngine::autoScale()'],['../class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff',1,'QwtLinearScaleEngine::autoScale()'],['../class_ [...]
+  ['autotext',['AutoText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1',1,'QwtText']]],
+  ['axis',['Axis',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271',1,'QwtPlot']]],
+  ['axisautoscale',['axisAutoScale',['../class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686',1,'QwtPlot']]],
+  ['axiscnt',['axisCnt',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892',1,'QwtPlot']]],
+  ['axisenabled',['axisEnabled',['../class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43',1,'QwtPlot']]],
+  ['axisfont',['axisFont',['../class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa',1,'QwtPlot']]],
+  ['axisinterval',['axisInterval',['../class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3',1,'QwtPlot']]],
+  ['axismaxmajor',['axisMaxMajor',['../class_qwt_plot.html#a250fdf9506a71857d183983823a491d4',1,'QwtPlot']]],
+  ['axismaxminor',['axisMaxMinor',['../class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42',1,'QwtPlot']]],
+  ['axisscalediv',['axisScaleDiv',['../class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81',1,'QwtPlot']]],
+  ['axisscaledraw',['axisScaleDraw',['../class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c',1,'QwtPlot::axisScaleDraw(int axisId) const '],['../class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e',1,'QwtPlot::axisScaleDraw(int axisId)']]],
+  ['axisscaleengine',['axisScaleEngine',['../class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f',1,'QwtPlot::axisScaleEngine(int axisId)'],['../class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8',1,'QwtPlot::axisScaleEngine(int axisId) const ']]],
+  ['axisstepsize',['axisStepSize',['../class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee',1,'QwtPlot']]],
+  ['axistitle',['axisTitle',['../class_qwt_plot.html#a7807148d386457345025571e2a8e0983',1,'QwtPlot']]],
+  ['axisvalid',['axisValid',['../class_qwt_plot.html#ac02c033b024a4ecbefcf1b0e93c91205',1,'QwtPlot']]],
+  ['axiswidget',['axisWidget',['../class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8',1,'QwtPlot::axisWidget(int axisId) const '],['../class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d',1,'QwtPlot::axisWidget(int axisId)']]],
+  ['azimuth',['azimuth',['../class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424',1,'QwtPointPolar']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_1.html b/src/qwt-6.1.3/doc/html/search/all_1.html
new file mode 100644
index 0000000..8cc6a1d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_1.js b/src/qwt-6.1.3/doc/html/search/all_1.js
new file mode 100644
index 0000000..9fcf3cf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_1.js
@@ -0,0 +1,43 @@
+var searchData=
+[
+  ['backbone',['Backbone',['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2',1,'QwtAbstractScaleDraw']]],
+  ['backgroundbrush',['backgroundBrush',['../class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c',1,'QwtPlotLegendItem::backgroundBrush()'],['../class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6',1,'QwtText::backgroundBrush()']]],
+  ['backgroundmode',['BackgroundMode',['../class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc',1,'QwtPlotLegendItem::BackgroundMode()'],['../class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2',1,'QwtPlotLegendItem::backgroundMode() const ']]],
+  ['backingstore',['backingStore',['../class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e',1,'QwtPainter::backingStore()'],['../class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c',1,'QwtPlotCanvas::backingStore() const '],['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3',1,'QwtPlotCanvas::BackingStore()']]],
+  ['bar',['Bar',['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934',1,'QwtIntervalSymbol::Bar()'],['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37',1,'QwtPlotTradingCurve::Bar()']]],
+  ['bar_20charts_2c_20histograms',['Bar Charts, Histograms',['../barchartscreenshots.html',1,'']]],
+  ['bartitle',['barTitle',['../class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2',1,'QwtPlotBarChart']]],
+  ['bartitles',['barTitles',['../class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a',1,'QwtPlotMultiBarChart']]],
+  ['base',['base',['../class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c',1,'QwtScaleEngine']]],
+  ['baseline',['baseline',['../class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b',1,'QwtPlotAbstractBarChart::baseline()'],['../class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e',1,'QwtPlotCurve::baseline()'],['../class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd',1,'QwtPlotHistogram::baseline()']]],
+  ['begin',['begin',['../class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83',1,'QwtPicker::begin()'],['../class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd',1,'QwtPlotZoomer::begin()']]],
+  ['bilinearinterpolation',['BilinearInterpolation',['../class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f',1,'QwtMatrixRasterData']]],
+  ['borderdistance',['borderDistance',['../class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875',1,'QwtPlotLegendItem::borderDistance()'],['../class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2',1,'QwtPlotScaleItem::borderDistance()']]],
+  ['borderflag',['BorderFlag',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54',1,'QwtInterval']]],
+  ['borderflags',['BorderFlags',['../class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9',1,'QwtInterval::BorderFlags()'],['../class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018',1,'QwtInterval::borderFlags() const ']]],
+  ['borderpath',['borderPath',['../class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170',1,'QwtPlotCanvas::borderPath()'],['../class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41',1,'QwtPlotGLCanvas::borderPath()']]],
+  ['borderpen',['borderPen',['../class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3',1,'QwtPlotLegendItem::borderPen()'],['../class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6',1,'QwtText::borderPen()']]],
+  ['borderradius',['borderRadius',['../class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e',1,'QwtPlotCanvas::borderRadius()'],['../class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778',1,'QwtPlotLegendItem::borderRadius()'],['../class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1',1,'QwtText::borderRadius()']]],
+  ['borderwidth',['borderWidth',['../class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574',1,'QwtKnob::borderWidth()'],['../class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c',1,'QwtSlider::borderWidth()'],['../class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c',1,'QwtThermo::borderWidth()'],['../class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f',1,'QwtWheel::borderWidth()']]],
+  ['bottomlegend',['BottomLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5',1,'QwtPlot']]],
+  ['bottomscale',['BottomScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f',1,'QwtScaleDraw']]],
+  ['bottomtotop',['BottomToTop',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0',1,'QwtColumnRect']]],
+  ['bounded',['bounded',['../class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274',1,'QwtScaleDiv::bounded()'],['../class_qwt_transform.html#a2703fc5855720201f46ed9404271a527',1,'QwtTransform::bounded()'],['../class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799',1,'QwtLogTransform::bounded()']]],
+  ['boundinginterval',['boundingInterval',['../class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b',1,'QwtOHLCSample']]],
+  ['boundinglabelrect',['boundingLabelRect',['../class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7',1,'QwtScaleDraw']]],
+  ['boundingrect',['boundingRect',['../class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d',1,'QwtDial::boundingRect()'],['../class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690',1,'QwtGraphic::boundingRect()'],['../class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0',1,'QwtPlotBarChart::boundingRect()'],['../class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f',1,'QwtPlotHistogram::boundingRect()'],['../class_qwt_plot_interval_curve.html#ae4b1140a52682976bb [...]
+  ['box',['Box',['../class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21',1,'QwtColumnSymbol::Box()'],['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1',1,'QwtIntervalSymbol::Box()']]],
+  ['brush',['brush',['../class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc',1,'QwtIntervalSymbol::brush()'],['../class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697',1,'QwtPlotCurve::brush()'],['../class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd',1,'QwtPlotHistogram::brush()'],['../class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901',1,'QwtPlotIntervalCurve::brush()'],['../class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85 [...]
+  ['buildinterval',['buildInterval',['../class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374',1,'QwtScaleEngine']]],
+  ['buildmajorticks',['buildMajorTicks',['../class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5',1,'QwtLinearScaleEngine::buildMajorTicks()'],['../class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb',1,'QwtLogScaleEngine::buildMajorTicks()']]],
+  ['buildminorticks',['buildMinorTicks',['../class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69',1,'QwtLinearScaleEngine::buildMinorTicks()'],['../class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071',1,'QwtLogScaleEngine::buildMinorTicks()']]],
+  ['buildnaturalspline',['buildNaturalSpline',['../class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484',1,'QwtSpline']]],
+  ['buildperiodicspline',['buildPeriodicSpline',['../class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19',1,'QwtSpline']]],
+  ['buildticks',['buildTicks',['../class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146',1,'QwtLinearScaleEngine::buildTicks()'],['../class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9',1,'QwtLogScaleEngine::buildTicks()']]],
+  ['button',['button',['../class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924',1,'QwtEventPattern::MousePattern::button()'],['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374',1,'QwtCounter::Button()']]],
+  ['button1',['Button1',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179',1,'QwtCounter']]],
+  ['button2',['Button2',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d',1,'QwtCounter']]],
+  ['button3',['Button3',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74',1,'QwtCounter']]],
+  ['buttoncnt',['ButtonCnt',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f',1,'QwtCounter']]],
+  ['buttonreleased',['buttonReleased',['../class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc',1,'QwtCounter']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_10.html b/src/qwt-6.1.3/doc/html/search/all_10.html
new file mode 100644
index 0000000..c25484f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_10.js b/src/qwt-6.1.3/doc/html/search/all_10.js
new file mode 100644
index 0000000..b0d9916
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_10.js
@@ -0,0 +1,151 @@
+var searchData=
+[
+  ['qwt_20_2d_20qt_20widgets_20for_20technical_20applications',['Qwt - Qt Widgets for Technical Applications',['../index.html',1,'']]],
+  ['qwtabstractlegend',['QwtAbstractLegend',['../class_qwt_abstract_legend.html',1,'QwtAbstractLegend'],['../class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b',1,'QwtAbstractLegend::QwtAbstractLegend()']]],
+  ['qwtabstractscale',['QwtAbstractScale',['../class_qwt_abstract_scale.html',1,'QwtAbstractScale'],['../class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e',1,'QwtAbstractScale::QwtAbstractScale()']]],
+  ['qwtabstractscaledraw',['QwtAbstractScaleDraw',['../class_qwt_abstract_scale_draw.html',1,'QwtAbstractScaleDraw'],['../class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e',1,'QwtAbstractScaleDraw::QwtAbstractScaleDraw()']]],
+  ['qwtabstractseriesstore',['QwtAbstractSeriesStore',['../class_qwt_abstract_series_store.html',1,'']]],
+  ['qwtabstractslider',['QwtAbstractSlider',['../class_qwt_abstract_slider.html',1,'QwtAbstractSlider'],['../class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870',1,'QwtAbstractSlider::QwtAbstractSlider()']]],
+  ['qwtalphacolormap',['QwtAlphaColorMap',['../class_qwt_alpha_color_map.html',1,'QwtAlphaColorMap'],['../class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32',1,'QwtAlphaColorMap::QwtAlphaColorMap()']]],
+  ['qwtanalogclock',['QwtAnalogClock',['../class_qwt_analog_clock.html',1,'QwtAnalogClock'],['../class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9',1,'QwtAnalogClock::QwtAnalogClock()']]],
+  ['qwtarrayseriesdata',['QwtArraySeriesData',['../class_qwt_array_series_data.html',1,'QwtArraySeriesData< T >'],['../class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee',1,'QwtArraySeriesData::QwtArraySeriesData()'],['../class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829',1,'QwtArraySeriesData::QwtArraySeriesData(const QVector< T > &samples)']]],
+  ['qwtarrayseriesdata_3c_20qpointf_20_3e',['QwtArraySeriesData< QPointF >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtintervalsample_20_3e',['QwtArraySeriesData< QwtIntervalSample >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtohlcsample_20_3e',['QwtArraySeriesData< QwtOHLCSample >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtpoint3d_20_3e',['QwtArraySeriesData< QwtPoint3D >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtsetsample_20_3e',['QwtArraySeriesData< QwtSetSample >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrowbutton',['QwtArrowButton',['../class_qwt_arrow_button.html',1,'QwtArrowButton'],['../class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9',1,'QwtArrowButton::QwtArrowButton()']]],
+  ['qwtclipper',['QwtClipper',['../class_qwt_clipper.html',1,'']]],
+  ['qwtcolormap',['QwtColorMap',['../class_qwt_color_map.html',1,'QwtColorMap'],['../class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca',1,'QwtColorMap::QwtColorMap()']]],
+  ['qwtcolumnrect',['QwtColumnRect',['../class_qwt_column_rect.html',1,'QwtColumnRect'],['../class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873',1,'QwtColumnRect::QwtColumnRect()']]],
+  ['qwtcolumnsymbol',['QwtColumnSymbol',['../class_qwt_column_symbol.html',1,'QwtColumnSymbol'],['../class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329',1,'QwtColumnSymbol::QwtColumnSymbol()']]],
+  ['qwtcompass',['QwtCompass',['../class_qwt_compass.html',1,'QwtCompass'],['../class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94',1,'QwtCompass::QwtCompass()']]],
+  ['qwtcompassmagnetneedle',['QwtCompassMagnetNeedle',['../class_qwt_compass_magnet_needle.html',1,'QwtCompassMagnetNeedle'],['../class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741',1,'QwtCompassMagnetNeedle::QwtCompassMagnetNeedle()']]],
+  ['qwtcompassrose',['QwtCompassRose',['../class_qwt_compass_rose.html',1,'']]],
+  ['qwtcompassscaledraw',['QwtCompassScaleDraw',['../class_qwt_compass_scale_draw.html',1,'QwtCompassScaleDraw'],['../class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06',1,'QwtCompassScaleDraw::QwtCompassScaleDraw()'],['../class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa',1,'QwtCompassScaleDraw::QwtCompassScaleDraw(const QMap< double, QString > &map)']]],
+  ['qwtcompasswindarrow',['QwtCompassWindArrow',['../class_qwt_compass_wind_arrow.html',1,'QwtCompassWindArrow'],['../class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d',1,'QwtCompassWindArrow::QwtCompassWindArrow()']]],
+  ['qwtcounter',['QwtCounter',['../class_qwt_counter.html',1,'QwtCounter'],['../class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a',1,'QwtCounter::QwtCounter()']]],
+  ['qwtcpointerdata',['QwtCPointerData',['../class_qwt_c_pointer_data.html',1,'QwtCPointerData'],['../class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083',1,'QwtCPointerData::QwtCPointerData()']]],
+  ['qwtcurvefitter',['QwtCurveFitter',['../class_qwt_curve_fitter.html',1,'QwtCurveFitter'],['../class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3',1,'QwtCurveFitter::QwtCurveFitter()']]],
+  ['qwtdate',['QwtDate',['../class_qwt_date.html',1,'']]],
+  ['qwtdatescaledraw',['QwtDateScaleDraw',['../class_qwt_date_scale_draw.html',1,'QwtDateScaleDraw'],['../class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba',1,'QwtDateScaleDraw::QwtDateScaleDraw()']]],
+  ['qwtdatescaleengine',['QwtDateScaleEngine',['../class_qwt_date_scale_engine.html',1,'QwtDateScaleEngine'],['../class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b',1,'QwtDateScaleEngine::QwtDateScaleEngine()']]],
+  ['qwtdial',['QwtDial',['../class_qwt_dial.html',1,'QwtDial'],['../class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60',1,'QwtDial::QwtDial()']]],
+  ['qwtdialneedle',['QwtDialNeedle',['../class_qwt_dial_needle.html',1,'QwtDialNeedle'],['../class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f',1,'QwtDialNeedle::QwtDialNeedle()']]],
+  ['qwtdialsimpleneedle',['QwtDialSimpleNeedle',['../class_qwt_dial_simple_needle.html',1,'QwtDialSimpleNeedle'],['../class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb',1,'QwtDialSimpleNeedle::QwtDialSimpleNeedle()']]],
+  ['qwtdyngridlayout',['QwtDynGridLayout',['../class_qwt_dyn_grid_layout.html',1,'QwtDynGridLayout'],['../class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6',1,'QwtDynGridLayout::QwtDynGridLayout(QWidget *, int margin=0, int space=-1)'],['../class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93',1,'QwtDynGridLayout::QwtDynGridLayout(int space=-1)']]],
+  ['qwteventpattern',['QwtEventPattern',['../class_qwt_event_pattern.html',1,'QwtEventPattern'],['../class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2',1,'QwtEventPattern::QwtEventPattern()']]],
+  ['qwtgraphic',['QwtGraphic',['../class_qwt_graphic.html',1,'QwtGraphic'],['../class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2',1,'QwtGraphic::QwtGraphic()'],['../class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649',1,'QwtGraphic::QwtGraphic(const QwtGraphic &)']]],
+  ['qwtinterval',['QwtInterval',['../class_qwt_interval.html',1,'QwtInterval'],['../class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3',1,'QwtInterval::QwtInterval()'],['../class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec',1,'QwtInterval::QwtInterval(double minValue, double maxValue, BorderFlags=IncludeBorders)']]],
+  ['qwtintervalsample',['QwtIntervalSample',['../class_qwt_interval_sample.html',1,'QwtIntervalSample'],['../class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23',1,'QwtIntervalSample::QwtIntervalSample()'],['../class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c',1,'QwtIntervalSample::QwtIntervalSample(double, const QwtInterval &)'],['../class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da',1,'QwtIntervalSample::QwtIntervalSample(double value, do [...]
+  ['qwtintervalseriesdata',['QwtIntervalSeriesData',['../class_qwt_interval_series_data.html',1,'QwtIntervalSeriesData'],['../class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79',1,'QwtIntervalSeriesData::QwtIntervalSeriesData()']]],
+  ['qwtintervalsymbol',['QwtIntervalSymbol',['../class_qwt_interval_symbol.html',1,'QwtIntervalSymbol'],['../class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893',1,'QwtIntervalSymbol::QwtIntervalSymbol(Style=NoSymbol)'],['../class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1',1,'QwtIntervalSymbol::QwtIntervalSymbol(const QwtIntervalSymbol &)']]],
+  ['qwtknob',['QwtKnob',['../class_qwt_knob.html',1,'QwtKnob'],['../class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556',1,'QwtKnob::QwtKnob()']]],
+  ['qwtlegend',['QwtLegend',['../class_qwt_legend.html',1,'QwtLegend'],['../class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb',1,'QwtLegend::QwtLegend()']]],
+  ['qwtlegenddata',['QwtLegendData',['../class_qwt_legend_data.html',1,'QwtLegendData'],['../class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196',1,'QwtLegendData::QwtLegendData()']]],
+  ['qwtlegendlabel',['QwtLegendLabel',['../class_qwt_legend_label.html',1,'QwtLegendLabel'],['../class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9',1,'QwtLegendLabel::QwtLegendLabel()']]],
+  ['qwt_20license_2c_20version_201_2e0',['Qwt License, Version 1.0',['../qwtlicense.html',1,'']]],
+  ['qwtlinearcolormap',['QwtLinearColorMap',['../class_qwt_linear_color_map.html',1,'QwtLinearColorMap'],['../class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019',1,'QwtLinearColorMap::QwtLinearColorMap(QwtColorMap::Format=QwtColorMap::RGB)'],['../class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e',1,'QwtLinearColorMap::QwtLinearColorMap(const QColor &from, const QColor &to, QwtColorMap::Format=QwtColorMap::RGB)']]],
+  ['qwtlinearscaleengine',['QwtLinearScaleEngine',['../class_qwt_linear_scale_engine.html',1,'QwtLinearScaleEngine'],['../class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03',1,'QwtLinearScaleEngine::QwtLinearScaleEngine()']]],
+  ['qwtlogscaleengine',['QwtLogScaleEngine',['../class_qwt_log_scale_engine.html',1,'QwtLogScaleEngine'],['../class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a',1,'QwtLogScaleEngine::QwtLogScaleEngine()']]],
+  ['qwtlogtransform',['QwtLogTransform',['../class_qwt_log_transform.html',1,'QwtLogTransform'],['../class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff',1,'QwtLogTransform::QwtLogTransform()']]],
+  ['qwtmagnifier',['QwtMagnifier',['../class_qwt_magnifier.html',1,'QwtMagnifier'],['../class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b',1,'QwtMagnifier::QwtMagnifier()']]],
+  ['qwtmathmltextengine',['QwtMathMLTextEngine',['../class_qwt_math_m_l_text_engine.html',1,'QwtMathMLTextEngine'],['../class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721',1,'QwtMathMLTextEngine::QwtMathMLTextEngine()']]],
+  ['qwtmatrixrasterdata',['QwtMatrixRasterData',['../class_qwt_matrix_raster_data.html',1,'QwtMatrixRasterData'],['../class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e',1,'QwtMatrixRasterData::QwtMatrixRasterData()']]],
+  ['qwtnullpaintdevice',['QwtNullPaintDevice',['../class_qwt_null_paint_device.html',1,'QwtNullPaintDevice'],['../class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca',1,'QwtNullPaintDevice::QwtNullPaintDevice()']]],
+  ['qwtnulltransform',['QwtNullTransform',['../class_qwt_null_transform.html',1,'QwtNullTransform'],['../class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e',1,'QwtNullTransform::QwtNullTransform()']]],
+  ['qwtohlcsample',['QwtOHLCSample',['../class_qwt_o_h_l_c_sample.html',1,'QwtOHLCSample'],['../class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef',1,'QwtOHLCSample::QwtOHLCSample()']]],
+  ['qwtpainter',['QwtPainter',['../class_qwt_painter.html',1,'']]],
+  ['qwtpaintercommand',['QwtPainterCommand',['../class_qwt_painter_command.html',1,'QwtPainterCommand'],['../class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22',1,'QwtPainterCommand::QwtPainterCommand()'],['../class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd',1,'QwtPainterCommand::QwtPainterCommand(const QwtPainterCommand &)'],['../class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03',1,'QwtPainterCommand::QwtPainterCommand(const QPainterPath [...]
+  ['qwtpanner',['QwtPanner',['../class_qwt_panner.html',1,'QwtPanner'],['../class_qwt_panner.html#af5482be26d69a64c3880653265240736',1,'QwtPanner::QwtPanner()']]],
+  ['qwtpicker',['QwtPicker',['../class_qwt_picker.html',1,'QwtPicker'],['../class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1',1,'QwtPicker::QwtPicker(QWidget *parent)'],['../class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e',1,'QwtPicker::QwtPicker(RubberBand rubberBand, DisplayMode trackerMode, QWidget *)']]],
+  ['qwtpickerclickpointmachine',['QwtPickerClickPointMachine',['../class_qwt_picker_click_point_machine.html',1,'QwtPickerClickPointMachine'],['../class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e',1,'QwtPickerClickPointMachine::QwtPickerClickPointMachine()']]],
+  ['qwtpickerclickrectmachine',['QwtPickerClickRectMachine',['../class_qwt_picker_click_rect_machine.html',1,'QwtPickerClickRectMachine'],['../class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4',1,'QwtPickerClickRectMachine::QwtPickerClickRectMachine()']]],
+  ['qwtpickerdraglinemachine',['QwtPickerDragLineMachine',['../class_qwt_picker_drag_line_machine.html',1,'QwtPickerDragLineMachine'],['../class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3',1,'QwtPickerDragLineMachine::QwtPickerDragLineMachine()']]],
+  ['qwtpickerdragpointmachine',['QwtPickerDragPointMachine',['../class_qwt_picker_drag_point_machine.html',1,'QwtPickerDragPointMachine'],['../class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac',1,'QwtPickerDragPointMachine::QwtPickerDragPointMachine()']]],
+  ['qwtpickerdragrectmachine',['QwtPickerDragRectMachine',['../class_qwt_picker_drag_rect_machine.html',1,'QwtPickerDragRectMachine'],['../class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682',1,'QwtPickerDragRectMachine::QwtPickerDragRectMachine()']]],
+  ['qwtpickermachine',['QwtPickerMachine',['../class_qwt_picker_machine.html',1,'QwtPickerMachine'],['../class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15',1,'QwtPickerMachine::QwtPickerMachine()']]],
+  ['qwtpickerpolygonmachine',['QwtPickerPolygonMachine',['../class_qwt_picker_polygon_machine.html',1,'QwtPickerPolygonMachine'],['../class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6',1,'QwtPickerPolygonMachine::QwtPickerPolygonMachine()']]],
+  ['qwtpickertrackermachine',['QwtPickerTrackerMachine',['../class_qwt_picker_tracker_machine.html',1,'QwtPickerTrackerMachine'],['../class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0',1,'QwtPickerTrackerMachine::QwtPickerTrackerMachine()']]],
+  ['qwtpixelmatrix',['QwtPixelMatrix',['../class_qwt_pixel_matrix.html',1,'QwtPixelMatrix'],['../class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71',1,'QwtPixelMatrix::QwtPixelMatrix()']]],
+  ['qwtplaintextengine',['QwtPlainTextEngine',['../class_qwt_plain_text_engine.html',1,'QwtPlainTextEngine'],['../class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079',1,'QwtPlainTextEngine::QwtPlainTextEngine()']]],
+  ['qwtplot',['QwtPlot',['../class_qwt_plot.html',1,'QwtPlot'],['../class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7',1,'QwtPlot::QwtPlot(QWidget *=NULL)'],['../class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5',1,'QwtPlot::QwtPlot(const QwtText &title, QWidget *=NULL)']]],
+  ['qwtplotabstractbarchart',['QwtPlotAbstractBarChart',['../class_qwt_plot_abstract_bar_chart.html',1,'QwtPlotAbstractBarChart'],['../class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711',1,'QwtPlotAbstractBarChart::QwtPlotAbstractBarChart()']]],
+  ['qwtplotbarchart',['QwtPlotBarChart',['../class_qwt_plot_bar_chart.html',1,'QwtPlotBarChart'],['../class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d',1,'QwtPlotBarChart::QwtPlotBarChart(const QString &title=QString::null)'],['../class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a',1,'QwtPlotBarChart::QwtPlotBarChart(const QwtText &title)']]],
+  ['qwtplotcanvas',['QwtPlotCanvas',['../class_qwt_plot_canvas.html',1,'QwtPlotCanvas'],['../class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89',1,'QwtPlotCanvas::QwtPlotCanvas()']]],
+  ['qwtplotcurve',['QwtPlotCurve',['../class_qwt_plot_curve.html',1,'QwtPlotCurve'],['../class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820',1,'QwtPlotCurve::QwtPlotCurve(const QString &title=QString::null)'],['../class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203',1,'QwtPlotCurve::QwtPlotCurve(const QwtText &title)']]],
+  ['qwtplotdict',['QwtPlotDict',['../class_qwt_plot_dict.html',1,'QwtPlotDict'],['../class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f',1,'QwtPlotDict::QwtPlotDict()']]],
+  ['qwtplotdirectpainter',['QwtPlotDirectPainter',['../class_qwt_plot_direct_painter.html',1,'QwtPlotDirectPainter'],['../class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85',1,'QwtPlotDirectPainter::QwtPlotDirectPainter()']]],
+  ['qwtplotglcanvas',['QwtPlotGLCanvas',['../class_qwt_plot_g_l_canvas.html',1,'QwtPlotGLCanvas'],['../class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832',1,'QwtPlotGLCanvas::QwtPlotGLCanvas()']]],
+  ['qwtplotgrid',['QwtPlotGrid',['../class_qwt_plot_grid.html',1,'QwtPlotGrid'],['../class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170',1,'QwtPlotGrid::QwtPlotGrid()']]],
+  ['qwtplothistogram',['QwtPlotHistogram',['../class_qwt_plot_histogram.html',1,'QwtPlotHistogram'],['../class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786',1,'QwtPlotHistogram::QwtPlotHistogram(const QString &title=QString::null)'],['../class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38',1,'QwtPlotHistogram::QwtPlotHistogram(const QwtText &title)']]],
+  ['qwtplotintervalcurve',['QwtPlotIntervalCurve',['../class_qwt_plot_interval_curve.html',1,'QwtPlotIntervalCurve'],['../class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41',1,'QwtPlotIntervalCurve::QwtPlotIntervalCurve(const QString &title=QString::null)'],['../class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e',1,'QwtPlotIntervalCurve::QwtPlotIntervalCurve(const QwtText &title)']]],
+  ['qwtplotitem',['QwtPlotItem',['../class_qwt_plot_item.html',1,'QwtPlotItem'],['../class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc',1,'QwtPlotItem::QwtPlotItem()']]],
+  ['qwtplotlayout',['QwtPlotLayout',['../class_qwt_plot_layout.html',1,'QwtPlotLayout'],['../class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47',1,'QwtPlotLayout::QwtPlotLayout()']]],
+  ['qwtplotlegenditem',['QwtPlotLegendItem',['../class_qwt_plot_legend_item.html',1,'QwtPlotLegendItem'],['../class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f',1,'QwtPlotLegendItem::QwtPlotLegendItem()']]],
+  ['qwtplotmagnifier',['QwtPlotMagnifier',['../class_qwt_plot_magnifier.html',1,'QwtPlotMagnifier'],['../class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109',1,'QwtPlotMagnifier::QwtPlotMagnifier()']]],
+  ['qwtplotmarker',['QwtPlotMarker',['../class_qwt_plot_marker.html',1,'QwtPlotMarker'],['../class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a',1,'QwtPlotMarker::QwtPlotMarker(const QString &title=QString::null)'],['../class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455',1,'QwtPlotMarker::QwtPlotMarker(const QwtText &title)']]],
+  ['qwtplotmultibarchart',['QwtPlotMultiBarChart',['../class_qwt_plot_multi_bar_chart.html',1,'QwtPlotMultiBarChart'],['../class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317',1,'QwtPlotMultiBarChart::QwtPlotMultiBarChart(const QString &title=QString::null)'],['../class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4',1,'QwtPlotMultiBarChart::QwtPlotMultiBarChart(const QwtText &title)']]],
+  ['qwtplotpanner',['QwtPlotPanner',['../class_qwt_plot_panner.html',1,'QwtPlotPanner'],['../class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44',1,'QwtPlotPanner::QwtPlotPanner()']]],
+  ['qwtplotpicker',['QwtPlotPicker',['../class_qwt_plot_picker.html',1,'QwtPlotPicker'],['../class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38',1,'QwtPlotPicker::QwtPlotPicker(QWidget *canvas)'],['../class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665',1,'QwtPlotPicker::QwtPlotPicker(int xAxis, int yAxis, QWidget *)'],['../class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824',1,'QwtPlotPicker::QwtPlotPicker(int xAxis, int yAxis, RubberBand rubberBand, DisplayM [...]
+  ['qwtplotrasteritem',['QwtPlotRasterItem',['../class_qwt_plot_raster_item.html',1,'QwtPlotRasterItem'],['../class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314',1,'QwtPlotRasterItem::QwtPlotRasterItem(const QString &title=QString::null)'],['../class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5',1,'QwtPlotRasterItem::QwtPlotRasterItem(const QwtText &title)']]],
+  ['qwtplotrenderer',['QwtPlotRenderer',['../class_qwt_plot_renderer.html',1,'QwtPlotRenderer'],['../class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6',1,'QwtPlotRenderer::QwtPlotRenderer()']]],
+  ['qwtplotrescaler',['QwtPlotRescaler',['../class_qwt_plot_rescaler.html',1,'QwtPlotRescaler'],['../class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5',1,'QwtPlotRescaler::QwtPlotRescaler()']]],
+  ['qwtplotscaleitem',['QwtPlotScaleItem',['../class_qwt_plot_scale_item.html',1,'QwtPlotScaleItem'],['../class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d',1,'QwtPlotScaleItem::QwtPlotScaleItem()']]],
+  ['qwtplotseriesitem',['QwtPlotSeriesItem',['../class_qwt_plot_series_item.html',1,'QwtPlotSeriesItem'],['../class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010',1,'QwtPlotSeriesItem::QwtPlotSeriesItem(const QString &title=QString::null)'],['../class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9',1,'QwtPlotSeriesItem::QwtPlotSeriesItem(const QwtText &title)']]],
+  ['qwtplotshapeitem',['QwtPlotShapeItem',['../class_qwt_plot_shape_item.html',1,'QwtPlotShapeItem'],['../class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978',1,'QwtPlotShapeItem::QwtPlotShapeItem(const QString &title=QString::null)'],['../class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7',1,'QwtPlotShapeItem::QwtPlotShapeItem(const QwtText &title)']]],
+  ['qwtplotspectrocurve',['QwtPlotSpectroCurve',['../class_qwt_plot_spectro_curve.html',1,'QwtPlotSpectroCurve'],['../class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd',1,'QwtPlotSpectroCurve::QwtPlotSpectroCurve(const QString &title=QString::null)'],['../class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7',1,'QwtPlotSpectroCurve::QwtPlotSpectroCurve(const QwtText &title)']]],
+  ['qwtplotspectrogram',['QwtPlotSpectrogram',['../class_qwt_plot_spectrogram.html',1,'QwtPlotSpectrogram'],['../class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6',1,'QwtPlotSpectrogram::QwtPlotSpectrogram()']]],
+  ['qwtplotsvgitem',['QwtPlotSvgItem',['../class_qwt_plot_svg_item.html',1,'QwtPlotSvgItem'],['../class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e',1,'QwtPlotSvgItem::QwtPlotSvgItem(const QString &title=QString::null)'],['../class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38',1,'QwtPlotSvgItem::QwtPlotSvgItem(const QwtText &title)']]],
+  ['qwtplottextlabel',['QwtPlotTextLabel',['../class_qwt_plot_text_label.html',1,'QwtPlotTextLabel'],['../class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a',1,'QwtPlotTextLabel::QwtPlotTextLabel()']]],
+  ['qwtplottradingcurve',['QwtPlotTradingCurve',['../class_qwt_plot_trading_curve.html',1,'QwtPlotTradingCurve'],['../class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f',1,'QwtPlotTradingCurve::QwtPlotTradingCurve(const QString &title=QString::null)'],['../class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f',1,'QwtPlotTradingCurve::QwtPlotTradingCurve(const QwtText &title)']]],
+  ['qwtplotzoneitem',['QwtPlotZoneItem',['../class_qwt_plot_zone_item.html',1,'QwtPlotZoneItem'],['../class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5',1,'QwtPlotZoneItem::QwtPlotZoneItem()']]],
+  ['qwtplotzoomer',['QwtPlotZoomer',['../class_qwt_plot_zoomer.html',1,'QwtPlotZoomer'],['../class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e',1,'QwtPlotZoomer::QwtPlotZoomer(QWidget *, bool doReplot=true)'],['../class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed',1,'QwtPlotZoomer::QwtPlotZoomer(int xAxis, int yAxis, QWidget *, bool doReplot=true)']]],
+  ['qwtpoint3d',['QwtPoint3D',['../class_qwt_point3_d.html',1,'QwtPoint3D'],['../class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510',1,'QwtPoint3D::QwtPoint3D()'],['../class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868',1,'QwtPoint3D::QwtPoint3D(double x, double y, double z)'],['../class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee',1,'QwtPoint3D::QwtPoint3D(const QwtPoint3D &)'],['../class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49',1,'QwtPoint3D::QwtPo [...]
+  ['qwtpoint3dseriesdata',['QwtPoint3DSeriesData',['../class_qwt_point3_d_series_data.html',1,'QwtPoint3DSeriesData'],['../class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16',1,'QwtPoint3DSeriesData::QwtPoint3DSeriesData()']]],
+  ['qwtpointarraydata',['QwtPointArrayData',['../class_qwt_point_array_data.html',1,'QwtPointArrayData'],['../class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1',1,'QwtPointArrayData::QwtPointArrayData(const QVector< double > &x, const QVector< double > &y)'],['../class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd',1,'QwtPointArrayData::QwtPointArrayData(const double *x, const double *y, size_t size)']]],
+  ['qwtpointmapper',['QwtPointMapper',['../class_qwt_point_mapper.html',1,'QwtPointMapper'],['../class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472',1,'QwtPointMapper::QwtPointMapper()']]],
+  ['qwtpointpolar',['QwtPointPolar',['../class_qwt_point_polar.html',1,'QwtPointPolar'],['../class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44',1,'QwtPointPolar::QwtPointPolar()'],['../class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975',1,'QwtPointPolar::QwtPointPolar(double azimuth, double radius)'],['../class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29',1,'QwtPointPolar::QwtPointPolar(const QwtPointPolar &)'],['../class_qwt_point_polar.html#a269241ca [...]
+  ['qwtpointseriesdata',['QwtPointSeriesData',['../class_qwt_point_series_data.html',1,'QwtPointSeriesData'],['../class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a',1,'QwtPointSeriesData::QwtPointSeriesData()']]],
+  ['qwtpowertransform',['QwtPowerTransform',['../class_qwt_power_transform.html',1,'QwtPowerTransform'],['../class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba',1,'QwtPowerTransform::QwtPowerTransform()']]],
+  ['qwtrasterdata',['QwtRasterData',['../class_qwt_raster_data.html',1,'QwtRasterData'],['../class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588',1,'QwtRasterData::QwtRasterData()']]],
+  ['qwtrichtextengine',['QwtRichTextEngine',['../class_qwt_rich_text_engine.html',1,'QwtRichTextEngine'],['../class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a',1,'QwtRichTextEngine::QwtRichTextEngine()']]],
+  ['qwtroundscaledraw',['QwtRoundScaleDraw',['../class_qwt_round_scale_draw.html',1,'QwtRoundScaleDraw'],['../class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8',1,'QwtRoundScaleDraw::QwtRoundScaleDraw()']]],
+  ['qwtsamplingthread',['QwtSamplingThread',['../class_qwt_sampling_thread.html',1,'QwtSamplingThread'],['../class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc',1,'QwtSamplingThread::QwtSamplingThread()']]],
+  ['qwtscalearithmetic',['QwtScaleArithmetic',['../class_qwt_scale_arithmetic.html',1,'']]],
+  ['qwtscalediv',['QwtScaleDiv',['../class_qwt_scale_div.html',1,'QwtScaleDiv'],['../class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19',1,'QwtScaleDiv::QwtScaleDiv(double lowerBound=0.0, double upperBound=0.0)'],['../class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c',1,'QwtScaleDiv::QwtScaleDiv(const QwtInterval &, QList< double >[NTickTypes])'],['../class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae',1,'QwtScaleDiv::QwtScaleDiv(double lowerBound, doub [...]
+  ['qwtscaledraw',['QwtScaleDraw',['../class_qwt_scale_draw.html',1,'QwtScaleDraw'],['../class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b',1,'QwtScaleDraw::QwtScaleDraw()']]],
+  ['qwtscaleengine',['QwtScaleEngine',['../class_qwt_scale_engine.html',1,'QwtScaleEngine'],['../class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d',1,'QwtScaleEngine::QwtScaleEngine()']]],
+  ['qwtscalemap',['QwtScaleMap',['../class_qwt_scale_map.html',1,'QwtScaleMap'],['../class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542',1,'QwtScaleMap::QwtScaleMap()'],['../class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b',1,'QwtScaleMap::QwtScaleMap(const QwtScaleMap &)']]],
+  ['qwtscalewidget',['QwtScaleWidget',['../class_qwt_scale_widget.html',1,'QwtScaleWidget'],['../class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6',1,'QwtScaleWidget::QwtScaleWidget(QWidget *parent=NULL)'],['../class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5',1,'QwtScaleWidget::QwtScaleWidget(QwtScaleDraw::Alignment, QWidget *parent=NULL)']]],
+  ['qwtseriesdata',['QwtSeriesData',['../class_qwt_series_data.html',1,'QwtSeriesData< T >'],['../class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c',1,'QwtSeriesData::QwtSeriesData()']]],
+  ['qwtseriesdata_3c_20qpointf_20_3e',['QwtSeriesData< QPointF >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtintervalsample_20_3e',['QwtSeriesData< QwtIntervalSample >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtohlcsample_20_3e',['QwtSeriesData< QwtOHLCSample >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtpoint3d_20_3e',['QwtSeriesData< QwtPoint3D >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtsetsample_20_3e',['QwtSeriesData< QwtSetSample >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesstore',['QwtSeriesStore',['../class_qwt_series_store.html',1,'QwtSeriesStore< T >'],['../class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e',1,'QwtSeriesStore::QwtSeriesStore()']]],
+  ['qwtseriesstore_3c_20qpointf_20_3e',['QwtSeriesStore< QPointF >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtintervalsample_20_3e',['QwtSeriesStore< QwtIntervalSample >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtohlcsample_20_3e',['QwtSeriesStore< QwtOHLCSample >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtpoint3d_20_3e',['QwtSeriesStore< QwtPoint3D >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtsetsample_20_3e',['QwtSeriesStore< QwtSetSample >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtsetsample',['QwtSetSample',['../class_qwt_set_sample.html',1,'QwtSetSample'],['../class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81',1,'QwtSetSample::QwtSetSample()'],['../class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035',1,'QwtSetSample::QwtSetSample(double, const QVector< double > &=QVector< double >())']]],
+  ['qwtsetseriesdata',['QwtSetSeriesData',['../class_qwt_set_series_data.html',1,'QwtSetSeriesData'],['../class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b',1,'QwtSetSeriesData::QwtSetSeriesData()']]],
+  ['qwtsimplecompassrose',['QwtSimpleCompassRose',['../class_qwt_simple_compass_rose.html',1,'QwtSimpleCompassRose'],['../class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21',1,'QwtSimpleCompassRose::QwtSimpleCompassRose()']]],
+  ['qwtslider',['QwtSlider',['../class_qwt_slider.html',1,'QwtSlider'],['../class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4',1,'QwtSlider::QwtSlider(QWidget *parent=NULL)'],['../class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a',1,'QwtSlider::QwtSlider(Qt::Orientation, QWidget *parent=NULL)']]],
+  ['qwtspline',['QwtSpline',['../class_qwt_spline.html',1,'QwtSpline'],['../class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93',1,'QwtSpline::QwtSpline()'],['../class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d',1,'QwtSpline::QwtSpline(const QwtSpline &)']]],
+  ['qwtsplinecurvefitter',['QwtSplineCurveFitter',['../class_qwt_spline_curve_fitter.html',1,'QwtSplineCurveFitter'],['../class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830',1,'QwtSplineCurveFitter::QwtSplineCurveFitter()']]],
+  ['qwtsymbol',['QwtSymbol',['../class_qwt_symbol.html',1,'QwtSymbol'],['../class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4',1,'QwtSymbol::QwtSymbol(Style=NoSymbol)'],['../class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329',1,'QwtSymbol::QwtSymbol(Style, const QBrush &, const QPen &, const QSize &)'],['../class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9',1,'QwtSymbol::QwtSymbol(const QPainterPath &, const QBrush &, const QPen &)']]],
+  ['qwtsyntheticpointdata',['QwtSyntheticPointData',['../class_qwt_synthetic_point_data.html',1,'QwtSyntheticPointData'],['../class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496',1,'QwtSyntheticPointData::QwtSyntheticPointData()']]],
+  ['qwtsystemclock',['QwtSystemClock',['../class_qwt_system_clock.html',1,'QwtSystemClock'],['../class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd',1,'QwtSystemClock::QwtSystemClock()']]],
+  ['qwttext',['QwtText',['../class_qwt_text.html',1,'QwtText'],['../class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf',1,'QwtText::QwtText(const QString &=QString::null, TextFormat textFormat=AutoText)'],['../class_qwt_text.html#af88b42733c420574fa76b2d58b965313',1,'QwtText::QwtText(const QwtText &)']]],
+  ['qwttextengine',['QwtTextEngine',['../class_qwt_text_engine.html',1,'QwtTextEngine'],['../class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d',1,'QwtTextEngine::QwtTextEngine()']]],
+  ['qwttextlabel',['QwtTextLabel',['../class_qwt_text_label.html',1,'QwtTextLabel'],['../class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a',1,'QwtTextLabel::QwtTextLabel(QWidget *parent=NULL)'],['../class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69',1,'QwtTextLabel::QwtTextLabel(const QwtText &, QWidget *parent=NULL)']]],
+  ['qwtthermo',['QwtThermo',['../class_qwt_thermo.html',1,'QwtThermo'],['../class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098',1,'QwtThermo::QwtThermo()']]],
+  ['qwttradingchartdata',['QwtTradingChartData',['../class_qwt_trading_chart_data.html',1,'QwtTradingChartData'],['../class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b',1,'QwtTradingChartData::QwtTradingChartData()']]],
+  ['qwttransform',['QwtTransform',['../class_qwt_transform.html',1,'QwtTransform'],['../class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b',1,'QwtTransform::QwtTransform()']]],
+  ['qwtweedingcurvefitter',['QwtWeedingCurveFitter',['../class_qwt_weeding_curve_fitter.html',1,'QwtWeedingCurveFitter'],['../class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7',1,'QwtWeedingCurveFitter::QwtWeedingCurveFitter()']]],
+  ['qwtwheel',['QwtWheel',['../class_qwt_wheel.html',1,'QwtWheel'],['../class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7',1,'QwtWheel::QwtWheel()']]],
+  ['qwtwidgetoverlay',['QwtWidgetOverlay',['../class_qwt_widget_overlay.html',1,'QwtWidgetOverlay'],['../class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d',1,'QwtWidgetOverlay::QwtWidgetOverlay()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_11.html b/src/qwt-6.1.3/doc/html/search/all_11.html
new file mode 100644
index 0000000..3615c28
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_11.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_11.js b/src/qwt-6.1.3/doc/html/search/all_11.js
new file mode 100644
index 0000000..ca575de
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_11.js
@@ -0,0 +1,92 @@
+var searchData=
+[
+  ['radius',['radius',['../class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194',1,'QwtPointPolar::radius()'],['../class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e',1,'QwtRoundScaleDraw::radius()']]],
+  ['raised',['Raised',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e',1,'QwtColumnSymbol::Raised()'],['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847',1,'QwtDial::Raised()'],['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df',1,'QwtKnob::Raised()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf',1 [...]
+  ['range',['range',['../class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c',1,'QwtScaleDiv']]],
+  ['rangeflags',['rangeFlags',['../class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34',1,'QwtThermo']]],
+  ['ray',['Ray',['../class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2',1,'QwtDialSimpleNeedle']]],
+  ['razimuth',['rAzimuth',['../class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce',1,'QwtPointPolar']]],
+  ['readonly',['ReadOnly',['../class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b',1,'QwtLegendData']]],
+  ['rect',['rect',['../class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599',1,'QwtPixelMatrix::rect()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235',1,'QwtSymbol::Rect()']]],
+  ['rectofinterest',['rectOfInterest',['../class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f',1,'QwtSyntheticPointData']]],
+  ['rectrubberband',['RectRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a',1,'QwtPicker']]],
+  ['rectselection',['RectSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d',1,'QwtPickerMachine']]],
+  ['reference',['reference',['../class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02',1,'QwtScaleEngine']]],
+  ['referenceaxis',['referenceAxis',['../class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede',1,'QwtPlotRescaler']]],
+  ['released',['released',['../class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af',1,'QwtLegendLabel']]],
+  ['remove',['remove',['../class_qwt_picker.html#a217ae414d4967e66def863b019194661',1,'QwtPicker']]],
+  ['removed',['removed',['../class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e',1,'QwtPicker']]],
+  ['removeitem',['removeItem',['../class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd',1,'QwtPlotDict']]],
+  ['render',['render',['../class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f',1,'QwtGraphic::render(QPainter *) const '],['../class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764',1,'QwtGraphic::render(QPainter *, const QSizeF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const '],['../class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4',1,'QwtGraphic::render(QPainter *, const QRectF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const '],['../class_qwt_graphic.htm [...]
+  ['renderantialiased',['RenderAntialiased',['../class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13',1,'QwtPlotItem']]],
+  ['rendercanvas',['renderCanvas',['../class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c',1,'QwtPlotRenderer']]],
+  ['rendercontourlines',['renderContourLines',['../class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56',1,'QwtPlotSpectrogram']]],
+  ['renderdocument',['renderDocument',['../class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9',1,'QwtPlotRenderer::renderDocument(QwtPlot *, const QString &fileName, const QSizeF &sizeMM, int resolution=85)'],['../class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225',1,'QwtPlotRenderer::renderDocument(QwtPlot *, const QString &fileName, const QString &format, const QSizeF &sizeMM, int resolution=85)']]],
+  ['renderer',['renderer',['../class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb',1,'QwtPlotSvgItem::renderer() const '],['../class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3',1,'QwtPlotSvgItem::renderer()']]],
+  ['renderflags',['renderFlags',['../class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1',1,'QwtText']]],
+  ['renderfooter',['renderFooter',['../class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b',1,'QwtPlotRenderer']]],
+  ['renderhint',['RenderHint',['../class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03',1,'QwtGraphic::RenderHint()'],['../class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704',1,'QwtPlotItem::RenderHint()']]],
+  ['renderhints',['RenderHints',['../class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa',1,'QwtGraphic::RenderHints()'],['../class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1',1,'QwtPlotItem::RenderHints()']]],
+  ['renderimage',['renderImage',['../class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db',1,'QwtPlotRasterItem::renderImage()'],['../class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6',1,'QwtPlotSpectrogram::renderImage()']]],
+  ['renderitem',['renderItem',['../class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5',1,'QwtLegend']]],
+  ['renderlegend',['renderLegend',['../class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6',1,'QwtAbstractLegend::renderLegend()'],['../class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce',1,'QwtLegend::renderLegend()'],['../class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a',1,'QwtPlotRenderer::renderLegend()']]],
+  ['rendermode',['renderMode',['../class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c',1,'QwtWidgetOverlay::renderMode() const '],['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8',1,'QwtWidgetOverlay::RenderMode()']]],
+  ['renderpensunscaled',['RenderPensUnscaled',['../class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133',1,'QwtGraphic']]],
+  ['renderscale',['renderScale',['../class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1',1,'QwtPlotRenderer']]],
+  ['rendersymbols',['renderSymbols',['../class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560',1,'QwtSymbol']]],
+  ['renderthreadcount',['renderThreadCount',['../class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3',1,'QwtPlotItem']]],
+  ['rendertile',['renderTile',['../class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112',1,'QwtPlotSpectrogram']]],
+  ['rendertitle',['renderTitle',['../class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2',1,'QwtPlotRenderer']]],
+  ['renderto',['renderTo',['../class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806',1,'QwtPlotRenderer::renderTo(QwtPlot *, QPrinter &) const '],['../class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5',1,'QwtPlotRenderer::renderTo(QwtPlot *, QPaintDevice &p) const ']]],
+  ['rendertolerance',['renderTolerance',['../class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970',1,'QwtPlotShapeItem']]],
+  ['replot',['replot',['../class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b',1,'QwtPlot::replot()'],['../class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033',1,'QwtPlotCanvas::replot()'],['../class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67',1,'QwtPlotGLCanvas::replot()']]],
+  ['resamplemode',['resampleMode',['../class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725',1,'QwtMatrixRasterData::resampleMode() const '],['../class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209',1,'QwtMatrixRasterData::ResampleMode()']]],
+  ['rescale',['rescale',['../class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14',1,'QwtAbstractScale::rescale()'],['../class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee',1,'QwtMagnifier::rescale()'],['../class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea',1,'QwtPlotMagnifier::rescale()'],['../class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251',1,'QwtPlotRescaler::rescale() const '],['../class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282c [...]
+  ['rescalepolicy',['rescalePolicy',['../class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185',1,'QwtPlotRescaler::rescalePolicy() const '],['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a',1,'QwtPlotRescaler::RescalePolicy()']]],
+  ['reset',['reset',['../class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21',1,'QwtGraphic::reset()'],['../class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb',1,'QwtPicker::reset()'],['../class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93',1,'QwtPickerMachine::reset()'],['../class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d',1,'QwtPlotDirectPainter::reset()'],['../class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0',1,'QwtSpline::reset()']]],
+  ['resetsymbolmap',['resetSymbolMap',['../class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4',1,'QwtPlotMultiBarChart']]],
+  ['resizeevent',['resizeEvent',['../class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987',1,'QwtPlot::resizeEvent()'],['../class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022',1,'QwtPlotCanvas::resizeEvent()'],['../class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98',1,'QwtScaleWidget::resizeEvent()'],['../class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9',1,'QwtSlider::resizeEvent()'],['../class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0',1,'QwtThermo:: [...]
+  ['resizemode',['ResizeMode',['../class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3',1,'QwtPicker::ResizeMode()'],['../class_qwt_picker.html#a684032c8aea570b069da2f8193760df9',1,'QwtPicker::resizeMode() const ']]],
+  ['restart',['restart',['../class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9',1,'QwtSystemClock']]],
+  ['rgb',['rgb',['../class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f',1,'QwtColorMap::rgb()'],['../class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb',1,'QwtLinearColorMap::rgb()'],['../class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5',1,'QwtAlphaColorMap::rgb()'],['../class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a',1,'QwtColorMap::RGB()']]],
+  ['richtext',['RichText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79',1,'QwtText']]],
+  ['rightlegend',['RightLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c',1,'QwtPlot']]],
+  ['rightscale',['RightScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e',1,'QwtScaleDraw']]],
+  ['righttoleft',['RightToLeft',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e',1,'QwtColumnRect']]],
+  ['role',['Role',['../class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9',1,'QwtLegendData']]],
+  ['rose',['rose',['../class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683',1,'QwtCompass::rose() const '],['../class_qwt_compass.html#a99477d676bd866acd1a418615cba423b',1,'QwtCompass::rose()']]],
+  ['rotateneedle',['RotateNeedle',['../class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a',1,'QwtDial']]],
+  ['rotatescale',['RotateScale',['../class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41',1,'QwtDial']]],
+  ['roundingalignment',['roundingAlignment',['../class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631',1,'QwtPainter::roundingAlignment()'],['../class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9',1,'QwtPainter::roundingAlignment(QPainter *)']]],
+  ['roundpoints',['RoundPoints',['../class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3',1,'QwtPointMapper']]],
+  ['rradius',['rRadius',['../class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847',1,'QwtPointPolar']]],
+  ['rtriangle',['RTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd',1,'QwtSymbol']]],
+  ['rtti',['rtti',['../class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6',1,'QwtPlotBarChart::rtti()'],['../class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928',1,'QwtPlotCurve::rtti()'],['../class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99',1,'QwtPlotGrid::rtti()'],['../class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1',1,'QwtPlotHistogram::rtti()'],['../class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f',1,'QwtPlotInterval [...]
+  ['rtti_5fplotbarchart',['Rtti_PlotBarChart',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3',1,'QwtPlotItem']]],
+  ['rtti_5fplotcurve',['Rtti_PlotCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69',1,'QwtPlotItem']]],
+  ['rtti_5fplotgrid',['Rtti_PlotGrid',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683',1,'QwtPlotItem']]],
+  ['rtti_5fplothistogram',['Rtti_PlotHistogram',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee',1,'QwtPlotItem']]],
+  ['rtti_5fplotintervalcurve',['Rtti_PlotIntervalCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226',1,'QwtPlotItem']]],
+  ['rtti_5fplotitem',['Rtti_PlotItem',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff',1,'QwtPlotItem']]],
+  ['rtti_5fplotlegend',['Rtti_PlotLegend',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c',1,'QwtPlotItem']]],
+  ['rtti_5fplotmarker',['Rtti_PlotMarker',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789',1,'QwtPlotItem']]],
+  ['rtti_5fplotmultibarchart',['Rtti_PlotMultiBarChart',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712',1,'QwtPlotItem']]],
+  ['rtti_5fplotscale',['Rtti_PlotScale',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc',1,'QwtPlotItem']]],
+  ['rtti_5fplotshape',['Rtti_PlotShape',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7',1,'QwtPlotItem']]],
+  ['rtti_5fplotspectrocurve',['Rtti_PlotSpectroCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d',1,'QwtPlotItem']]],
+  ['rtti_5fplotspectrogram',['Rtti_PlotSpectrogram',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7',1,'QwtPlotItem']]],
+  ['rtti_5fplotsvg',['Rtti_PlotSVG',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a',1,'QwtPlotItem']]],
+  ['rtti_5fplottextlabel',['Rtti_PlotTextLabel',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167',1,'QwtPlotItem']]],
+  ['rtti_5fplottradingcurve',['Rtti_PlotTradingCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd',1,'QwtPlotItem']]],
+  ['rtti_5fplotuseritem',['Rtti_PlotUserItem',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc',1,'QwtPlotItem']]],
+  ['rtti_5fplotzone',['Rtti_PlotZone',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606',1,'QwtPlotItem']]],
+  ['rttivalues',['RttiValues',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3',1,'QwtPlotItem']]],
+  ['rubberband',['RubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894',1,'QwtPicker::RubberBand()'],['../class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a',1,'QwtPicker::rubberBand() const ']]],
+  ['rubberbandmask',['rubberBandMask',['../class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66',1,'QwtPicker']]],
+  ['rubberbandoverlay',['rubberBandOverlay',['../class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8',1,'QwtPicker']]],
+  ['rubberbandpen',['rubberBandPen',['../class_qwt_picker.html#a074492301e00535def0fe2cb449fba37',1,'QwtPicker']]],
+  ['run',['run',['../class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96',1,'QwtSamplingThread']]],
+  ['rx',['rx',['../class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0',1,'QwtPoint3D']]],
+  ['ry',['ry',['../class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d',1,'QwtPoint3D']]],
+  ['rz',['rz',['../class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb',1,'QwtPoint3D']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_12.html b/src/qwt-6.1.3/doc/html/search/all_12.html
new file mode 100644
index 0000000..abd082a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_12.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_12.js b/src/qwt-6.1.3/doc/html/search/all_12.js
new file mode 100644
index 0000000..5209972
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_12.js
@@ -0,0 +1,380 @@
+var searchData=
+[
+  ['s1',['s1',['../class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8',1,'QwtScaleMap']]],
+  ['s2',['s2',['../class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7',1,'QwtScaleMap']]],
+  ['sample',['sample',['../class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f',1,'QwtPointArrayData::sample()'],['../class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2',1,'QwtCPointerData::sample()'],['../class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e',1,'QwtSyntheticPointData::sample()'],['../class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5',1,'QwtSamplingThread::sample()'],['../class_qwt_series_data.html#a302fb1409d0061 [...]
+  ['samples',['samples',['../class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502',1,'QwtArraySeriesData']]],
+  ['samplewidth',['sampleWidth',['../class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946',1,'QwtPlotAbstractBarChart']]],
+  ['scalechange',['scaleChange',['../class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a',1,'QwtAbstractScale::scaleChange()'],['../class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05',1,'QwtAbstractSlider::scaleChange()'],['../class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158',1,'QwtDial::scaleChange()'],['../class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d',1,'QwtScaleWidget::scaleChange()'],['../class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff [...]
+  ['scalecomponent',['ScaleComponent',['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5',1,'QwtAbstractScaleDraw']]],
+  ['scalecomponents',['ScaleComponents',['../class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a',1,'QwtAbstractScaleDraw']]],
+  ['scaledboundingrect',['scaledBoundingRect',['../class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc',1,'QwtGraphic']]],
+  ['scaledcolors',['ScaledColors',['../class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1',1,'QwtLinearColorMap']]],
+  ['scalediv',['scaleDiv',['../class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065',1,'QwtAbstractScale::scaleDiv()'],['../class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9',1,'QwtAbstractScaleDraw::scaleDiv()'],['../class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13',1,'QwtPlotScaleItem::scaleDiv()']]],
+  ['scaledivchanged',['scaleDivChanged',['../class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400',1,'QwtScaleWidget']]],
+  ['scaledraw',['scaleDraw',['../class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6',1,'QwtDial::scaleDraw()'],['../class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c',1,'QwtDial::scaleDraw() const '],['../class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719',1,'QwtKnob::scaleDraw() const '],['../class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871',1,'QwtKnob::scaleDraw()'],['../class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f',1,'QwtPlotScaleItem::scaleDraw() co [...]
+  ['scaledsymbolwidth',['scaledSymbolWidth',['../class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc',1,'QwtPlotTradingCurve']]],
+  ['scaleengine',['scaleEngine',['../class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e',1,'QwtAbstractScale::scaleEngine() const '],['../class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7',1,'QwtAbstractScale::scaleEngine()']]],
+  ['scaleinnerrect',['scaleInnerRect',['../class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9',1,'QwtDial']]],
+  ['scaleinterest',['ScaleInterest',['../class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971',1,'QwtPlotItem']]],
+  ['scalemap',['scaleMap',['../class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0',1,'QwtAbstractScale::scaleMap()'],['../class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66',1,'QwtAbstractScaleDraw::scaleMap() const '],['../class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904',1,'QwtAbstractScaleDraw::scaleMap()']]],
+  ['scalemaxmajor',['scaleMaxMajor',['../class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6',1,'QwtAbstractScale']]],
+  ['scalemaxminor',['scaleMaxMinor',['../class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f',1,'QwtAbstractScale']]],
+  ['scaleposition',['scalePosition',['../class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1',1,'QwtSlider::scalePosition()'],['../class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f',1,'QwtThermo::scalePosition()'],['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7',1,'QwtSlider::ScalePosition()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498',1,'QwtThermo::ScalePosition()']]],
+  ['scalerect',['scaleRect',['../class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4',1,'QwtPlotItem::scaleRect()'],['../class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2',1,'QwtPlotLayout::scaleRect()'],['../class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524',1,'QwtPlotPicker::scaleRect()']]],
+  ['scalesamplestoaxes',['ScaleSamplesToAxes',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220',1,'QwtPlotAbstractBarChart']]],
+  ['scalesampletocanvas',['ScaleSampleToCanvas',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5',1,'QwtPlotAbstractBarChart']]],
+  ['scalestepsize',['scaleStepSize',['../class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117',1,'QwtAbstractScale']]],
+  ['scrolledto',['scrolledTo',['../class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a',1,'QwtAbstractSlider::scrolledTo()'],['../class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016',1,'QwtDial::scrolledTo()'],['../class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332',1,'QwtKnob::scrolledTo()'],['../class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9',1,'QwtSlider::scrolledTo()']]],
+  ['scrollextent',['scrollExtent',['../class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e',1,'QwtAbstractLegend::scrollExtent()'],['../class_qwt_legend.html#ad75d747944921533aede5bfce518ec02',1,'QwtLegend::scrollExtent()']]],
+  ['sdist',['sDist',['../class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3',1,'QwtScaleMap']]],
+  ['second',['Second',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590',1,'QwtDate']]],
+  ['secondhand',['SecondHand',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d',1,'QwtAnalogClock']]],
+  ['selected',['selected',['../class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e',1,'QwtPicker::selected()'],['../class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b',1,'QwtPlotPicker::selected()'],['../class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b',1,'QwtPlotPicker::selected()'],['../class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092',1,'QwtPlotPicker::selected()']]],
+  ['selection',['selection',['../class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394',1,'QwtPicker']]],
+  ['selectiontype',['selectionType',['../class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316',1,'QwtPickerMachine::selectionType() const '],['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d',1,'QwtPickerMachine::SelectionType()']]],
+  ['set',['set',['../class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b',1,'QwtSetSample']]],
+  ['setabortkey',['setAbortKey',['../class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289',1,'QwtPanner']]],
+  ['setabstractscaledraw',['setAbstractScaleDraw',['../class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288',1,'QwtAbstractScale']]],
+  ['setalarmbrush',['setAlarmBrush',['../class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b',1,'QwtThermo']]],
+  ['setalarmenabled',['setAlarmEnabled',['../class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e',1,'QwtThermo']]],
+  ['setalarmlevel',['setAlarmLevel',['../class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a',1,'QwtThermo']]],
+  ['setaligncanvastoscale',['setAlignCanvasToScale',['../class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67',1,'QwtPlotLayout']]],
+  ['setaligncanvastoscales',['setAlignCanvasToScales',['../class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3',1,'QwtPlotLayout']]],
+  ['setalignment',['setAlignment',['../class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c',1,'QwtKnob::setAlignment()'],['../class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f',1,'QwtPlotLegendItem::setAlignment()'],['../class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85',1,'QwtPlotScaleItem::setAlignment()'],['../class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091',1,'QwtScaleDraw::setAlignment()'],['../class_qwt_scale_widget.html#ab6421ace2bd56d5 [...]
+  ['setalpha',['setAlpha',['../class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273',1,'QwtPlotRasterItem']]],
+  ['setanglerange',['setAngleRange',['../class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681',1,'QwtRoundScaleDraw']]],
+  ['setaspectratio',['setAspectRatio',['../class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de',1,'QwtPlotRescaler::setAspectRatio(double ratio)'],['../class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b',1,'QwtPlotRescaler::setAspectRatio(int axis, double ratio)']]],
+  ['setattribute',['setAttribute',['../class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d',1,'QwtPlotDirectPainter::setAttribute()'],['../class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7',1,'QwtScaleEngine::setAttribute()']]],
+  ['setattributes',['setAttributes',['../class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d',1,'QwtScaleEngine']]],
+  ['setautodelete',['setAutoDelete',['../class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb',1,'QwtPlotDict']]],
+  ['setautoreplot',['setAutoReplot',['../class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f',1,'QwtPlot']]],
+  ['setaxes',['setAxes',['../class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4',1,'QwtPlotItem']]],
+  ['setaxis',['setAxis',['../class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d',1,'QwtPlotPicker::setAxis()'],['../class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0',1,'QwtPlotZoomer::setAxis()']]],
+  ['setaxisautoscale',['setAxisAutoScale',['../class_qwt_plot.html#a6fb58f90366920f234440fceead50432',1,'QwtPlot']]],
+  ['setaxisenabled',['setAxisEnabled',['../class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508',1,'QwtPlotMagnifier::setAxisEnabled()'],['../class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4',1,'QwtPlotPanner::setAxisEnabled()']]],
+  ['setaxisfont',['setAxisFont',['../class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3',1,'QwtPlot']]],
+  ['setaxislabelalignment',['setAxisLabelAlignment',['../class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5',1,'QwtPlot']]],
+  ['setaxislabelrotation',['setAxisLabelRotation',['../class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977',1,'QwtPlot']]],
+  ['setaxismaxmajor',['setAxisMaxMajor',['../class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41',1,'QwtPlot']]],
+  ['setaxismaxminor',['setAxisMaxMinor',['../class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6',1,'QwtPlot']]],
+  ['setaxisscale',['setAxisScale',['../class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6',1,'QwtPlot']]],
+  ['setaxisscalediv',['setAxisScaleDiv',['../class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a',1,'QwtPlot']]],
+  ['setaxisscaledraw',['setAxisScaleDraw',['../class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d',1,'QwtPlot']]],
+  ['setaxisscaleengine',['setAxisScaleEngine',['../class_qwt_plot.html#abf09452377b53e584a5086354a134d78',1,'QwtPlot']]],
+  ['setaxistitle',['setAxisTitle',['../class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a',1,'QwtPlot::setAxisTitle(int axisId, const QString &)'],['../class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4',1,'QwtPlot::setAxisTitle(int axisId, const QwtText &)']]],
+  ['setazimuth',['setAzimuth',['../class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e',1,'QwtPointPolar']]],
+  ['setbackgroundbrush',['setBackgroundBrush',['../class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e',1,'QwtPlotLegendItem::setBackgroundBrush()'],['../class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802',1,'QwtText::setBackgroundBrush()']]],
+  ['setbackgroundmode',['setBackgroundMode',['../class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba',1,'QwtPlotLegendItem']]],
+  ['setbartitles',['setBarTitles',['../class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e',1,'QwtPlotMultiBarChart']]],
+  ['setbase',['setBase',['../class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6',1,'QwtScaleEngine']]],
+  ['setbaseline',['setBaseline',['../class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad',1,'QwtPlotAbstractBarChart::setBaseline()'],['../class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e',1,'QwtPlotCurve::setBaseline()'],['../class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2',1,'QwtPlotHistogram::setBaseline()']]],
+  ['setborderdist',['setBorderDist',['../class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26',1,'QwtScaleWidget']]],
+  ['setborderdistance',['setBorderDistance',['../class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe',1,'QwtPlotLegendItem::setBorderDistance()'],['../class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545',1,'QwtPlotScaleItem::setBorderDistance()']]],
+  ['setborderflags',['setBorderFlags',['../class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5',1,'QwtInterval']]],
+  ['setborderpen',['setBorderPen',['../class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768',1,'QwtPlotLegendItem::setBorderPen()'],['../class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f',1,'QwtText::setBorderPen()']]],
+  ['setborderradius',['setBorderRadius',['../class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c',1,'QwtPlotCanvas::setBorderRadius()'],['../class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf',1,'QwtPlotLegendItem::setBorderRadius()'],['../class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c',1,'QwtText::setBorderRadius()']]],
+  ['setborderwidth',['setBorderWidth',['../class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441',1,'QwtKnob::setBorderWidth()'],['../class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4',1,'QwtSlider::setBorderWidth()'],['../class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc',1,'QwtThermo::setBorderWidth()'],['../class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0',1,'QwtWheel::setBorderWidth()']]],
+  ['setboundingrect',['setBoundingRect',['../class_qwt_point_mapper.html#a03910571df91575456e98134f6543650',1,'QwtPointMapper']]],
+  ['setbrush',['setBrush',['../class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a',1,'QwtIntervalSymbol::setBrush()'],['../class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2',1,'QwtPlotCurve::setBrush()'],['../class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3',1,'QwtPlotHistogram::setBrush()'],['../class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba',1,'QwtPlotIntervalCurve::setBrush()'],['../class_qwt_plot_shape_item.html#ac73e7b2bc2 [...]
+  ['setcachepolicy',['setCachePolicy',['../class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f',1,'QwtPlotRasterItem::setCachePolicy()'],['../class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6',1,'QwtSymbol::setCachePolicy()']]],
+  ['setcanvas',['setCanvas',['../class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf',1,'QwtPlot']]],
+  ['setcanvasbackground',['setCanvasBackground',['../class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe',1,'QwtPlot']]],
+  ['setcanvasmargin',['setCanvasMargin',['../class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203',1,'QwtPlotLayout']]],
+  ['setcanvasrect',['setCanvasRect',['../class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f',1,'QwtPlotLayout']]],
+  ['setchecked',['setChecked',['../class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8',1,'QwtLegendLabel']]],
+  ['setchunksize',['setChunkSize',['../class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766',1,'QwtWeedingCurveFitter']]],
+  ['setclipping',['setClipping',['../class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708',1,'QwtPlotDirectPainter']]],
+  ['setclipregion',['setClipRegion',['../class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557',1,'QwtPlotDirectPainter']]],
+  ['setcolor',['setColor',['../class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965',1,'QwtAlphaColorMap::setColor()'],['../class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134',1,'QwtSymbol::setColor()'],['../class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105',1,'QwtText::setColor()']]],
+  ['setcolorbarenabled',['setColorBarEnabled',['../class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61',1,'QwtScaleWidget']]],
+  ['setcolorbarwidth',['setColorBarWidth',['../class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1',1,'QwtScaleWidget']]],
+  ['setcolorinterval',['setColorInterval',['../class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13',1,'QwtLinearColorMap']]],
+  ['setcolormap',['setColorMap',['../class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446',1,'QwtPlotSpectroCurve::setColorMap()'],['../class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc',1,'QwtPlotSpectrogram::setColorMap()'],['../class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c',1,'QwtScaleWidget::setColorMap()'],['../class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337',1,'QwtThermo::setColorMap()']]],
+  ['setcolorrange',['setColorRange',['../class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4',1,'QwtPlotSpectroCurve']]],
+  ['setcommands',['setCommands',['../class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8',1,'QwtGraphic']]],
+  ['setconrecflag',['setConrecFlag',['../class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b',1,'QwtPlotSpectrogram']]],
+  ['setcontourlevels',['setContourLevels',['../class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2',1,'QwtPlotSpectrogram']]],
+  ['setcurrenttime',['setCurrentTime',['../class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7',1,'QwtAnalogClock']]],
+  ['setcursor',['setCursor',['../class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e',1,'QwtPanner']]],
+  ['setcurveattribute',['setCurveAttribute',['../class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473',1,'QwtPlotCurve']]],
+  ['setcurvefitter',['setCurveFitter',['../class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957',1,'QwtPlotCurve']]],
+  ['setdata',['setData',['../class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc',1,'QwtLegendLabel::setData()'],['../class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a',1,'QwtPlotSpectrogram::setData()'],['../class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c',1,'QwtSeriesStore::setData()']]],
+  ['setdateformat',['setDateFormat',['../class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e',1,'QwtDateScaleDraw']]],
+  ['setdefaultcontourpen',['setDefaultContourPen',['../class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64',1,'QwtPlotSpectrogram::setDefaultContourPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8',1,'QwtPlotSpectrogram::setDefaultContourPen(const QPen &)']]],
+  ['setdefaultitemmode',['setDefaultItemMode',['../class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50',1,'QwtLegend']]],
+  ['setdefaultsize',['setDefaultSize',['../class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869',1,'QwtGraphic']]],
+  ['setdiscardflag',['setDiscardFlag',['../class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc',1,'QwtPlotRenderer']]],
+  ['setdiscardflags',['setDiscardFlags',['../class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639',1,'QwtPlotRenderer']]],
+  ['setdisplaymode',['setDisplayMode',['../class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2',1,'QwtPlotSpectrogram']]],
+  ['setdown',['setDown',['../class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90',1,'QwtLegendLabel']]],
+  ['setenabled',['setEnabled',['../class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7',1,'QwtMagnifier::setEnabled()'],['../class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58',1,'QwtPanner::setEnabled()'],['../class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36',1,'QwtPicker::setEnabled()'],['../class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29',1,'QwtPlotRescaler::setEnabled()']]],
+  ['setexpandingdirection',['setExpandingDirection',['../class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b',1,'QwtPlotRescaler::setExpandingDirection(ExpandingDirection)'],['../class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f',1,'QwtPlotRescaler::setExpandingDirection(int axis, ExpandingDirection)']]],
+  ['setexpandingdirections',['setExpandingDirections',['../class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee',1,'QwtDynGridLayout']]],
+  ['setfillbrush',['setFillBrush',['../class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21',1,'QwtThermo']]],
+  ['setfitmode',['setFitMode',['../class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b',1,'QwtSplineCurveFitter']]],
+  ['setflag',['setFlag',['../class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed',1,'QwtPointMapper']]],
+  ['setflags',['setFlags',['../class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85',1,'QwtPointMapper']]],
+  ['setfocusindicator',['setFocusIndicator',['../class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e',1,'QwtPlotCanvas']]],
+  ['setfont',['setFont',['../class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec',1,'QwtPlotLegendItem::setFont()'],['../class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d',1,'QwtPlotScaleItem::setFont()'],['../class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a',1,'QwtText::setFont()']]],
+  ['setfooter',['setFooter',['../class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183',1,'QwtPlot::setFooter(const QString &)'],['../class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9',1,'QwtPlot::setFooter(const QwtText &t)']]],
+  ['setfooterrect',['setFooterRect',['../class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26',1,'QwtPlotLayout']]],
+  ['setframeshadow',['setFrameShadow',['../class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494',1,'QwtDial::setFrameShadow()'],['../class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a',1,'QwtPlotGLCanvas::setFrameShadow()']]],
+  ['setframeshape',['setFrameShape',['../class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5',1,'QwtPlotGLCanvas']]],
+  ['setframestyle',['setFrameStyle',['../class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565',1,'QwtColumnSymbol::setFrameStyle()'],['../class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d',1,'QwtPlotGLCanvas::setFrameStyle()']]],
+  ['setgeometry',['setGeometry',['../class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391',1,'QwtDynGridLayout']]],
+  ['setgraphic',['setGraphic',['../class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73',1,'QwtSymbol']]],
+  ['setgroove',['setGroove',['../class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81',1,'QwtSlider']]],
+  ['sethand',['setHand',['../class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee',1,'QwtAnalogClock']]],
+  ['sethandlesize',['setHandleSize',['../class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39',1,'QwtSlider']]],
+  ['seticon',['setIcon',['../class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788',1,'QwtLegendLabel']]],
+  ['setincsteps',['setIncSteps',['../class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb',1,'QwtCounter']]],
+  ['setindent',['setIndent',['../class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0',1,'QwtTextLabel']]],
+  ['setinterval',['setInterval',['../class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17',1,'QwtInterval::setInterval()'],['../class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f',1,'QwtMatrixRasterData::setInterval()'],['../class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6',1,'QwtPlotZoneItem::setInterval(double min, double max)'],['../class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c',1,'QwtPlotZoneItem::setInterval(const QwtInterval &a [...]
+  ['setintervalhint',['setIntervalHint',['../class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3',1,'QwtPlotRescaler']]],
+  ['setinverted',['setInverted',['../class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5',1,'QwtWheel']]],
+  ['setinvertedcontrols',['setInvertedControls',['../class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324',1,'QwtAbstractSlider']]],
+  ['setitemattribute',['setItemAttribute',['../class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6',1,'QwtPlotItem']]],
+  ['setiteminterest',['setItemInterest',['../class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7',1,'QwtPlotItem']]],
+  ['setitemmargin',['setItemMargin',['../class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be',1,'QwtPlotLegendItem']]],
+  ['setitemmode',['setItemMode',['../class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e',1,'QwtLegendLabel']]],
+  ['setitemspacing',['setItemSpacing',['../class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9',1,'QwtPlotLegendItem']]],
+  ['setkeyfactor',['setKeyFactor',['../class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f',1,'QwtMagnifier']]],
+  ['setkeypattern',['setKeyPattern',['../class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631',1,'QwtEventPattern::setKeyPattern(KeyPatternCode, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)'],['../class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747',1,'QwtEventPattern::setKeyPattern(const QVector< KeyPattern > &)']]],
+  ['setknobstyle',['setKnobStyle',['../class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117',1,'QwtKnob']]],
+  ['setknobwidth',['setKnobWidth',['../class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831',1,'QwtKnob']]],
+  ['setlabel',['setLabel',['../class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1',1,'QwtPlotMarker']]],
+  ['setlabelalignment',['setLabelAlignment',['../class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0',1,'QwtPlotMarker::setLabelAlignment()'],['../class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f',1,'QwtScaleDraw::setLabelAlignment()'],['../class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949',1,'QwtScaleWidget::setLabelAlignment()']]],
+  ['setlabelmap',['setLabelMap',['../class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0',1,'QwtCompassScaleDraw']]],
+  ['setlabelorientation',['setLabelOrientation',['../class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561',1,'QwtPlotMarker']]],
+  ['setlabelrotation',['setLabelRotation',['../class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320',1,'QwtScaleDraw::setLabelRotation()'],['../class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404',1,'QwtScaleWidget::setLabelRotation()']]],
+  ['setlayoutattribute',['setLayoutAttribute',['../class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68',1,'QwtText']]],
+  ['setlayoutflag',['setLayoutFlag',['../class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec',1,'QwtPlotRenderer::setLayoutFlag()'],['../class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a',1,'QwtScaleWidget::setLayoutFlag()']]],
+  ['setlayoutflags',['setLayoutFlags',['../class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14',1,'QwtPlotRenderer']]],
+  ['setlayouthint',['setLayoutHint',['../class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359',1,'QwtPlotAbstractBarChart']]],
+  ['setlayoutpolicy',['setLayoutPolicy',['../class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b',1,'QwtPlotAbstractBarChart']]],
+  ['setlegendattribute',['setLegendAttribute',['../class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c',1,'QwtPlotCurve']]],
+  ['setlegendiconsize',['setLegendIconSize',['../class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b',1,'QwtPlotItem']]],
+  ['setlegendmode',['setLegendMode',['../class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d',1,'QwtPlotBarChart::setLegendMode()'],['../class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906',1,'QwtPlotShapeItem::setLegendMode()']]],
+  ['setlegendposition',['setLegendPosition',['../class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18',1,'QwtPlotLayout::setLegendPosition(QwtPlot::LegendPosition pos, double ratio)'],['../class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb',1,'QwtPlotLayout::setLegendPosition(QwtPlot::LegendPosition pos)']]],
+  ['setlegendratio',['setLegendRatio',['../class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb',1,'QwtPlotLayout']]],
+  ['setlegendrect',['setLegendRect',['../class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c',1,'QwtPlotLayout']]],
+  ['setlength',['setLength',['../class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9',1,'QwtScaleDraw']]],
+  ['setlinepen',['setLinePen',['../class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560',1,'QwtPlotMarker::setLinePen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195',1,'QwtPlotMarker::setLinePen(const QPen &p)']]],
+  ['setlinestyle',['setLineStyle',['../class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932',1,'QwtPlotMarker']]],
+  ['setlinewidth',['setLineWidth',['../class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc',1,'QwtColumnSymbol::setLineWidth()'],['../class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507',1,'QwtDial::setLineWidth()'],['../class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6',1,'QwtPlotGLCanvas::setLineWidth()']]],
+  ['setlowerbound',['setLowerBound',['../class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142',1,'QwtAbstractScale::setLowerBound()'],['../class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8',1,'QwtScaleDiv::setLowerBound()']]],
+  ['setmajorpen',['setMajorPen',['../class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d',1,'QwtPlotGrid::setMajorPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd',1,'QwtPlotGrid::setMajorPen(const QPen &)']]],
+  ['setmargin',['setMargin',['../class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd',1,'QwtPlotAbstractBarChart::setMargin()'],['../class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d',1,'QwtPlotLegendItem::setMargin()'],['../class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816',1,'QwtPlotTextLabel::setMargin()'],['../class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6',1,'QwtScaleWidget::setMargin()'],['../class_qwt_text_label.ht [...]
+  ['setmargins',['setMargins',['../class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7',1,'QwtScaleEngine']]],
+  ['setmarkersize',['setMarkerSize',['../class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353',1,'QwtKnob']]],
+  ['setmarkerstyle',['setMarkerStyle',['../class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c',1,'QwtKnob']]],
+  ['setmaskmode',['setMaskMode',['../class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0',1,'QwtWidgetOverlay']]],
+  ['setmass',['setMass',['../class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86',1,'QwtWheel']]],
+  ['setmaxcolumns',['setMaxColumns',['../class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032',1,'QwtDynGridLayout::setMaxColumns()'],['../class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2',1,'QwtLegend::setMaxColumns()'],['../class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7',1,'QwtPlotLegendItem::setMaxColumns()']]],
+  ['setmaximum',['setMaximum',['../class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519',1,'QwtCounter::setMaximum()'],['../class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934',1,'QwtWheel::setMaximum()']]],
+  ['setmaxscalearc',['setMaxScaleArc',['../class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6',1,'QwtDial']]],
+  ['setmaxstackdepth',['setMaxStackDepth',['../class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882',1,'QwtPlotZoomer']]],
+  ['setmaxsymbolwidth',['setMaxSymbolWidth',['../class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5',1,'QwtPlotTradingCurve']]],
+  ['setmaxvalue',['setMaxValue',['../class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a',1,'QwtInterval']]],
+  ['setmaxweeks',['setMaxWeeks',['../class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b',1,'QwtDateScaleEngine']]],
+  ['setmidlinewidth',['setMidLineWidth',['../class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3',1,'QwtPlotGLCanvas']]],
+  ['setminborderdist',['setMinBorderDist',['../class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9',1,'QwtScaleWidget']]],
+  ['setminimum',['setMinimum',['../class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793',1,'QwtCounter::setMinimum()'],['../class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb',1,'QwtWheel::setMinimum()']]],
+  ['setminimumextent',['setMinimumExtent',['../class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2',1,'QwtAbstractScaleDraw']]],
+  ['setminorpen',['setMinorPen',['../class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669',1,'QwtPlotGrid::setMinorPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014',1,'QwtPlotGrid::setMinorPen(const QPen &p)']]],
+  ['setminscalearc',['setMinScaleArc',['../class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9',1,'QwtDial']]],
+  ['setminsymbolwidth',['setMinSymbolWidth',['../class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52',1,'QwtPlotTradingCurve']]],
+  ['setminvalue',['setMinValue',['../class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0',1,'QwtInterval']]],
+  ['setmode',['setMode',['../class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2',1,'QwtLinearColorMap::setMode()'],['../class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639',1,'QwtDial::setMode()'],['../class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b',1,'QwtNullPaintDevice::setMode()']]],
+  ['setmousebutton',['setMouseButton',['../class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c',1,'QwtMagnifier::setMouseButton()'],['../class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be',1,'QwtPanner::setMouseButton()']]],
+  ['setmousefactor',['setMouseFactor',['../class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9',1,'QwtMagnifier']]],
+  ['setmousepattern',['setMousePattern',['../class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f',1,'QwtEventPattern::setMousePattern(MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)'],['../class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29',1,'QwtEventPattern::setMousePattern(const QVector< MousePattern > &)']]],
+  ['setneedle',['setNeedle',['../class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c',1,'QwtDial']]],
+  ['setnumbuttons',['setNumButtons',['../class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4',1,'QwtCounter']]],
+  ['setnumthornlevels',['setNumThornLevels',['../class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275',1,'QwtSimpleCompassRose']]],
+  ['setnumthorns',['setNumThorns',['../class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b',1,'QwtSimpleCompassRose']]],
+  ['setnumturns',['setNumTurns',['../class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98',1,'QwtKnob']]],
+  ['setorientation',['setOrientation',['../class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051',1,'QwtPlotSeriesItem::setOrientation()'],['../class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac',1,'QwtPlotZoneItem::setOrientation()'],['../class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5',1,'QwtSlider::setOrientation()'],['../class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9',1,'QwtThermo::setOrientation()'],['../class_qwt_wheel.html#acae74c8161fd1df [...]
+  ['setorientations',['setOrientations',['../class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a',1,'QwtPanner']]],
+  ['setorigin',['setOrigin',['../class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50',1,'QwtDial::setOrigin()'],['../class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4',1,'QwtThermo::setOrigin()']]],
+  ['setoriginmode',['setOriginMode',['../class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0',1,'QwtThermo']]],
+  ['setpagestepcount',['setPageStepCount',['../class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e',1,'QwtWheel']]],
+  ['setpagesteps',['setPageSteps',['../class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2',1,'QwtAbstractSlider']]],
+  ['setpaintattribute',['setPaintAttribute',['../class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27',1,'QwtPlotCanvas::setPaintAttribute()'],['../class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748',1,'QwtPlotCurve::setPaintAttribute()'],['../class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81',1,'QwtPlotIntervalCurve::setPaintAttribute()'],['../class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6',1,'QwtPlotRasterItem::setPaintAttribute()' [...]
+  ['setpaintinterval',['setPaintInterval',['../class_qwt_scale_map.html#a994240e446986112f196a65657dc9755',1,'QwtScaleMap']]],
+  ['setpalette',['setPalette',['../class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b',1,'QwtColumnSymbol::setPalette()'],['../class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5',1,'QwtCompassRose::setPalette()'],['../class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9',1,'QwtDialNeedle::setPalette()'],['../class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7',1,'QwtPlotScaleItem::setPalette()']]],
+  ['setpath',['setPath',['../class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db',1,'QwtSymbol']]],
+  ['setpen',['setPen',['../class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79',1,'QwtIntervalSymbol::setPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2',1,'QwtIntervalSymbol::setPen(const QPen &)'],['../class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750',1,'QwtPlotCurve::setPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_curve. [...]
+  ['setpenwidth',['setPenWidth',['../class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a',1,'QwtAbstractScaleDraw::setPenWidth()'],['../class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578',1,'QwtPlotSpectroCurve::setPenWidth()']]],
+  ['setpinpoint',['setPinPoint',['../class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e',1,'QwtSymbol']]],
+  ['setpinpointenabled',['setPinPointEnabled',['../class_qwt_symbol.html#a570e07b342701bf37794bf1191917005',1,'QwtSymbol']]],
+  ['setpipewidth',['setPipeWidth',['../class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b',1,'QwtThermo']]],
+  ['setpixmap',['setPixmap',['../class_qwt_symbol.html#a69b548566bbd186992869b54777a0728',1,'QwtSymbol']]],
+  ['setplaintext',['setPlainText',['../class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e',1,'QwtTextLabel']]],
+  ['setplotlayout',['setPlotLayout',['../class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44',1,'QwtPlot']]],
+  ['setpoint',['setPoint',['../class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560',1,'QwtPointPolar']]],
+  ['setpoints',['setPoints',['../class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf',1,'QwtSpline']]],
+  ['setpolygon',['setPolygon',['../class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b',1,'QwtPlotShapeItem']]],
+  ['setpolylinesplitting',['setPolylineSplitting',['../class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb',1,'QwtPainter']]],
+  ['setposition',['setPosition',['../class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf',1,'QwtPlotScaleItem']]],
+  ['setradius',['setRadius',['../class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe',1,'QwtPointPolar::setRadius()'],['../class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485',1,'QwtRoundScaleDraw::setRadius()']]],
+  ['setrange',['setRange',['../class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22',1,'QwtCounter::setRange()'],['../class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5',1,'QwtWheel::setRange()']]],
+  ['setrangeflags',['setRangeFlags',['../class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2',1,'QwtThermo']]],
+  ['setrawsamples',['setRawSamples',['../class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b',1,'QwtPlotCurve']]],
+  ['setreadonly',['setReadOnly',['../class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318',1,'QwtAbstractSlider::setReadOnly()'],['../class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7',1,'QwtCounter::setReadOnly()']]],
+  ['setrect',['setRect',['../class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b',1,'QwtPixelMatrix::setRect()'],['../class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb',1,'QwtPlotShapeItem::setRect()']]],
+  ['setrectofinterest',['setRectOfInterest',['../class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84',1,'QwtSyntheticPointData::setRectOfInterest()'],['../class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e',1,'QwtSeriesData::setRectOfInterest()'],['../class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a',1,'QwtAbstractSeriesStore::setRectOfInterest()'],['../class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9',1,'QwtSeriesStore::setR [...]
+  ['setreference',['setReference',['../class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e',1,'QwtScaleEngine']]],
+  ['setreferenceaxis',['setReferenceAxis',['../class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37',1,'QwtPlotRescaler']]],
+  ['setrenderflags',['setRenderFlags',['../class_qwt_text.html#a2e71d427de766455323794f27d369a5d',1,'QwtText']]],
+  ['setrenderhint',['setRenderHint',['../class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55',1,'QwtGraphic::setRenderHint()'],['../class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8',1,'QwtPlotItem::setRenderHint()']]],
+  ['setrendermode',['setRenderMode',['../class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4',1,'QwtWidgetOverlay']]],
+  ['setrenderthreadcount',['setRenderThreadCount',['../class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b',1,'QwtPlotItem']]],
+  ['setrendertolerance',['setRenderTolerance',['../class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2',1,'QwtPlotShapeItem']]],
+  ['setresamplemode',['setResampleMode',['../class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd',1,'QwtMatrixRasterData']]],
+  ['setrescalepolicy',['setRescalePolicy',['../class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6',1,'QwtPlotRescaler']]],
+  ['setresizemode',['setResizeMode',['../class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03',1,'QwtPicker']]],
+  ['setrose',['setRose',['../class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f',1,'QwtCompass']]],
+  ['setroundingalignment',['setRoundingAlignment',['../class_qwt_painter.html#a49581f980f2c761852cda08502c96abb',1,'QwtPainter']]],
+  ['setrubberband',['setRubberBand',['../class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351',1,'QwtPicker']]],
+  ['setrubberbandpen',['setRubberBandPen',['../class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc',1,'QwtPicker']]],
+  ['setsamples',['setSamples',['../class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb',1,'QwtPlotBarChart::setSamples(const QVector< QPointF > &)'],['../class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f',1,'QwtPlotBarChart::setSamples(const QVector< double > &)'],['../class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef',1,'QwtPlotBarChart::setSamples(QwtSeriesData< QPointF > *series)'],['../class_qwt_plot_curve.html#aa51cd3 [...]
+  ['setscale',['setScale',['../class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b',1,'QwtAbstractScale::setScale(double lowerBound, double upperBound)'],['../class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128',1,'QwtAbstractScale::setScale(const QwtInterval &)'],['../class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7',1,'QwtAbstractScale::setScale(const QwtScaleDiv &)']]],
+  ['setscalearc',['setScaleArc',['../class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f',1,'QwtDial']]],
+  ['setscalediv',['setScaleDiv',['../class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f',1,'QwtAbstractScaleDraw::setScaleDiv()'],['../class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b',1,'QwtPlotScaleItem::setScaleDiv()'],['../class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406',1,'QwtScaleWidget::setScaleDiv()']]],
+  ['setscaledivfromaxis',['setScaleDivFromAxis',['../class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6',1,'QwtPlotScaleItem']]],
+  ['setscaledraw',['setScaleDraw',['../class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404',1,'QwtDial::setScaleDraw()'],['../class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd',1,'QwtKnob::setScaleDraw()'],['../class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590',1,'QwtPlotScaleItem::setScaleDraw()'],['../class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0',1,'QwtScaleWidget::setScaleDraw()'],['../class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319',1,'Qw [...]
+  ['setscaleengine',['setScaleEngine',['../class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f',1,'QwtAbstractScale']]],
+  ['setscaleinterval',['setScaleInterval',['../class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094',1,'QwtScaleMap']]],
+  ['setscalemaxmajor',['setScaleMaxMajor',['../class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8',1,'QwtAbstractScale']]],
+  ['setscalemaxminor',['setScaleMaxMinor',['../class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db',1,'QwtAbstractScale']]],
+  ['setscaleposition',['setScalePosition',['../class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a',1,'QwtSlider::setScalePosition()'],['../class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca',1,'QwtThermo::setScalePosition()']]],
+  ['setscalerect',['setScaleRect',['../class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7',1,'QwtPlotLayout']]],
+  ['setscalestepsize',['setScaleStepSize',['../class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb',1,'QwtAbstractScale']]],
+  ['setshape',['setShape',['../class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674',1,'QwtPlotShapeItem']]],
+  ['setshrinkfactor',['setShrinkFactor',['../class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc',1,'QwtSimpleCompassRose']]],
+  ['setsinglestep',['setSingleStep',['../class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350',1,'QwtCounter::setSingleStep()'],['../class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29',1,'QwtWheel::setSingleStep()']]],
+  ['setsinglesteps',['setSingleSteps',['../class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e',1,'QwtAbstractSlider']]],
+  ['setsize',['setSize',['../class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae',1,'QwtSyntheticPointData::setSize()'],['../class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8',1,'QwtSymbol::setSize(const QSize &)'],['../class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb',1,'QwtSymbol::setSize(int width, int height=-1)']]],
+  ['setspacing',['setSpacing',['../class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47',1,'QwtAbstractScaleDraw::setSpacing()'],['../class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59',1,'QwtLegendLabel::setSpacing()'],['../class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1',1,'QwtPlotAbstractBarChart::setSpacing()'],['../class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03',1,'QwtPlotLayout::setSpacing()'],['../class_qwt_plot_leg [...]
+  ['setspline',['setSpline',['../class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1',1,'QwtSplineCurveFitter']]],
+  ['setsplinesize',['setSplineSize',['../class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460',1,'QwtSplineCurveFitter']]],
+  ['setsplinetype',['setSplineType',['../class_qwt_spline.html#a222953661f01658a16042d587196aff8',1,'QwtSpline']]],
+  ['setstate',['setState',['../class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0',1,'QwtPickerMachine']]],
+  ['setstatemachine',['setStateMachine',['../class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9',1,'QwtPicker']]],
+  ['setstepalignment',['setStepAlignment',['../class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c',1,'QwtAbstractSlider::setStepAlignment()'],['../class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51',1,'QwtWheel::setStepAlignment()']]],
+  ['setstepbutton1',['setStepButton1',['../class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383',1,'QwtCounter']]],
+  ['setstepbutton2',['setStepButton2',['../class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc',1,'QwtCounter']]],
+  ['setstepbutton3',['setStepButton3',['../class_qwt_counter.html#a8b55539578de083793b8310cb8909294',1,'QwtCounter']]],
+  ['setstyle',['setStyle',['../class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93',1,'QwtColumnSymbol::setStyle()'],['../class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc',1,'QwtIntervalSymbol::setStyle()'],['../class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e',1,'QwtPlotCurve::setStyle()'],['../class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe',1,'QwtPlotHistogram::setStyle()'],['../class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e8 [...]
+  ['setsvgdocument',['setSvgDocument',['../class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475',1,'QwtSymbol']]],
+  ['setsymbol',['setSymbol',['../class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44',1,'QwtPlotBarChart::setSymbol()'],['../class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f',1,'QwtPlotCurve::setSymbol()'],['../class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad',1,'QwtPlotHistogram::setSymbol()'],['../class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2',1,'QwtPlotIntervalCurve::setSymbol()'],['../class_qwt_plot_marker.html#af44231c2b63 [...]
+  ['setsymbolbrush',['setSymbolBrush',['../class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2',1,'QwtPlotTradingCurve']]],
+  ['setsymbolextent',['setSymbolExtent',['../class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2',1,'QwtPlotTradingCurve']]],
+  ['setsymbolpen',['setSymbolPen',['../class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa',1,'QwtPlotTradingCurve::setSymbolPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0',1,'QwtPlotTradingCurve::setSymbolPen(const QPen &)']]],
+  ['setsymbolstyle',['setSymbolStyle',['../class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202',1,'QwtPlotTradingCurve']]],
+  ['settext',['setText',['../class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95',1,'QwtLegendLabel::setText()'],['../class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006',1,'QwtPlotTextLabel::setText()'],['../class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e',1,'QwtText::setText()'],['../class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8',1,'QwtTextLabel::setText(const QString &, QwtText::TextFormat textFormat=QwtText::AutoText)'],['../class_qwt_te [...]
+  ['settextengine',['setTextEngine',['../class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad',1,'QwtText']]],
+  ['settextpen',['setTextPen',['../class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7',1,'QwtPlotLegendItem']]],
+  ['settickcount',['setTickCount',['../class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153',1,'QwtWheel']]],
+  ['setticklength',['setTickLength',['../class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632',1,'QwtAbstractScaleDraw']]],
+  ['setticks',['setTicks',['../class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964',1,'QwtScaleDiv']]],
+  ['settime',['setTime',['../class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c',1,'QwtAnalogClock']]],
+  ['settimespec',['setTimeSpec',['../class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e',1,'QwtDateScaleDraw::setTimeSpec()'],['../class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef',1,'QwtDateScaleEngine::setTimeSpec()']]],
+  ['settitle',['setTitle',['../class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7',1,'QwtPlot::setTitle(const QString &)'],['../class_qwt_plot.html#a032ced8ddfad7483a372214954203719',1,'QwtPlot::setTitle(const QwtText &t)'],['../class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f',1,'QwtPlotItem::setTitle(const QString &title)'],['../class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839',1,'QwtPlotItem::setTitle(const QwtText &title)'],['../class_qwt_scale_ [...]
+  ['settitlerect',['setTitleRect',['../class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086',1,'QwtPlotLayout']]],
+  ['settolerance',['setTolerance',['../class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680',1,'QwtWeedingCurveFitter']]],
+  ['settotalangle',['setTotalAngle',['../class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05',1,'QwtKnob::setTotalAngle()'],['../class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf',1,'QwtWheel::setTotalAngle()']]],
+  ['settotalsteps',['setTotalSteps',['../class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8',1,'QwtAbstractSlider']]],
+  ['settrackerfont',['setTrackerFont',['../class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9',1,'QwtPicker']]],
+  ['settrackermode',['setTrackerMode',['../class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f',1,'QwtPicker']]],
+  ['settrackerpen',['setTrackerPen',['../class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b',1,'QwtPicker']]],
+  ['settracking',['setTracking',['../class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3',1,'QwtAbstractSlider::setTracking()'],['../class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b',1,'QwtWheel::setTracking()']]],
+  ['settransformation',['setTransformation',['../class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db',1,'QwtAbstractScaleDraw::setTransformation()'],['../class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6',1,'QwtScaleEngine::setTransformation()'],['../class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718',1,'QwtScaleMap::setTransformation()'],['../class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055',1,'QwtScaleWidget::setTransformation()']]],
+  ['settrough',['setTrough',['../class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273',1,'QwtSlider']]],
+  ['setupdateinterval',['setUpdateInterval',['../class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9',1,'QwtSlider::setUpdateInterval()'],['../class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54',1,'QwtWheel::setUpdateInterval()']]],
+  ['setupperbound',['setUpperBound',['../class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe',1,'QwtAbstractScale::setUpperBound()'],['../class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d',1,'QwtScaleDiv::setUpperBound()']]],
+  ['setutcoffset',['setUtcOffset',['../class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3',1,'QwtDateScaleDraw::setUtcOffset()'],['../class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f',1,'QwtDateScaleEngine::setUtcOffset()']]],
+  ['setvalid',['setValid',['../class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f',1,'QwtAbstractSlider::setValid()'],['../class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708',1,'QwtCounter::setValid()']]],
+  ['setvalue',['setValue',['../class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a',1,'QwtAbstractSlider::setValue()'],['../class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970',1,'QwtCounter::setValue()'],['../class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a',1,'QwtLegendData::setValue()'],['../class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274',1,'QwtMatrixRasterData::setValue()'],['../class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31 [...]
+  ['setvaluematrix',['setValueMatrix',['../class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb',1,'QwtMatrixRasterData']]],
+  ['setvalues',['setValues',['../class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed',1,'QwtLegendData']]],
+  ['setviewangle',['setViewAngle',['../class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753',1,'QwtWheel']]],
+  ['setvisible',['setVisible',['../class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1',1,'QwtPlotItem']]],
+  ['setweek0type',['setWeek0Type',['../class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198',1,'QwtDateScaleDraw::setWeek0Type()'],['../class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4',1,'QwtDateScaleEngine::setWeek0Type()']]],
+  ['setwheelborderwidth',['setWheelBorderWidth',['../class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c',1,'QwtWheel']]],
+  ['setwheelfactor',['setWheelFactor',['../class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a',1,'QwtMagnifier']]],
+  ['setwheelmodifiers',['setWheelModifiers',['../class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093',1,'QwtMagnifier']]],
+  ['setwheelwidth',['setWheelWidth',['../class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38',1,'QwtWheel']]],
+  ['setwidth',['setWidth',['../class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b',1,'QwtSimpleCompassRose::setWidth()'],['../class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22',1,'QwtDialSimpleNeedle::setWidth()'],['../class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb',1,'QwtIntervalSymbol::setWidth()']]],
+  ['setwrapping',['setWrapping',['../class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0',1,'QwtAbstractSlider::setWrapping()'],['../class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb',1,'QwtCounter::setWrapping()'],['../class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2',1,'QwtWheel::setWrapping()']]],
+  ['setx',['setX',['../class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac',1,'QwtPoint3D']]],
+  ['setxaxis',['setXAxis',['../class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf',1,'QwtPlotItem']]],
+  ['setxdiv',['setXDiv',['../class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13',1,'QwtPlotGrid']]],
+  ['setxvalue',['setXValue',['../class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2',1,'QwtPlotMarker']]],
+  ['sety',['setY',['../class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a',1,'QwtPoint3D']]],
+  ['setyaxis',['setYAxis',['../class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a',1,'QwtPlotItem']]],
+  ['setydiv',['setYDiv',['../class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72',1,'QwtPlotGrid']]],
+  ['setyvalue',['setYValue',['../class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278',1,'QwtPlotMarker']]],
+  ['setz',['setZ',['../class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82',1,'QwtPlotItem::setZ()'],['../class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b',1,'QwtPoint3D::setZ()']]],
+  ['setzoombase',['setZoomBase',['../class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2',1,'QwtPlotZoomer::setZoomBase(bool doReplot=true)'],['../class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb',1,'QwtPlotZoomer::setZoomBase(const QRectF &)']]],
+  ['setzoominkey',['setZoomInKey',['../class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9',1,'QwtMagnifier']]],
+  ['setzoomoutkey',['setZoomOutKey',['../class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07',1,'QwtMagnifier']]],
+  ['setzoomstack',['setZoomStack',['../class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70',1,'QwtPlotZoomer']]],
+  ['shadow',['Shadow',['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386',1,'QwtDial::Shadow()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830',1,'QwtPlotGLCanvas::Shadow()']]],
+  ['shape',['Shape',['../class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849',1,'QwtPlotGLCanvas::Shape()'],['../class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20',1,'QwtPlotShapeItem::shape()']]],
+  ['show',['show',['../class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3',1,'QwtPlotItem']]],
+  ['shrinkfactor',['shrinkFactor',['../class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e',1,'QwtSimpleCompassRose']]],
+  ['singlestep',['singleStep',['../class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1',1,'QwtCounter::singleStep()'],['../class_qwt_wheel.html#a153e7629785d63a52b089c528a008578',1,'QwtWheel::singleStep()']]],
+  ['singlesteps',['singleSteps',['../class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe',1,'QwtAbstractSlider']]],
+  ['size',['size',['../class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56',1,'QwtPointArrayData::size()'],['../class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e',1,'QwtCPointerData::size()'],['../class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599',1,'QwtSyntheticPointData::size()'],['../class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13',1,'QwtSeriesData::size()'],['../class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c13831 [...]
+  ['sizehint',['sizeHint',['../class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8',1,'QwtArrowButton::sizeHint()'],['../class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27',1,'QwtCounter::sizeHint()'],['../class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1',1,'QwtDial::sizeHint()'],['../class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6',1,'QwtDynGridLayout::sizeHint()'],['../class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd',1,'QwtKnob::sizeHint()'], [...]
+  ['sizemetrics',['sizeMetrics',['../class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916',1,'QwtGraphic::sizeMetrics()'],['../class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc',1,'QwtNullPaintDevice::sizeMetrics()']]],
+  ['sliderchange',['sliderChange',['../class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77',1,'QwtAbstractSlider::sliderChange()'],['../class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2',1,'QwtDial::sliderChange()']]],
+  ['slidermoved',['sliderMoved',['../class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452',1,'QwtAbstractSlider']]],
+  ['sliderpressed',['sliderPressed',['../class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5',1,'QwtAbstractSlider']]],
+  ['sliderrect',['sliderRect',['../class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee',1,'QwtSlider']]],
+  ['sliderreleased',['sliderReleased',['../class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea',1,'QwtAbstractSlider']]],
+  ['spacing',['spacing',['../class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2',1,'QwtAbstractScaleDraw::spacing()'],['../class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de',1,'QwtLegendLabel::spacing()'],['../class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9',1,'QwtPlotAbstractBarChart::spacing()'],['../class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282',1,'QwtPlotLayout::spacing()'],['../class_qwt_plot_legend_item.html#a490 [...]
+  ['specialsymbol',['specialSymbol',['../class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b',1,'QwtPlotBarChart::specialSymbol()'],['../class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39',1,'QwtPlotMultiBarChart::specialSymbol()']]],
+  ['spectrogram_2c_20contour_20plot',['Spectrogram, Contour Plot',['../spectrogramscreenshots.html',1,'']]],
+  ['spline',['spline',['../class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d',1,'QwtSplineCurveFitter::spline() const '],['../class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8',1,'QwtSplineCurveFitter::spline()'],['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13',1,'QwtSplineCurveFitter::Spline()']]],
+  ['splinesize',['splineSize',['../class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308',1,'QwtSplineCurveFitter']]],
+  ['splinetype',['splineType',['../class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4',1,'QwtSpline::splineType() const '],['../class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c',1,'QwtSpline::SplineType()']]],
+  ['stacked',['Stacked',['../class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810',1,'QwtPlotMultiBarChart']]],
+  ['star1',['Star1',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5',1,'QwtSymbol']]],
+  ['star2',['Star2',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80',1,'QwtSymbol']]],
+  ['start',['start',['../class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37',1,'QwtSystemClock']]],
+  ['startborderdist',['startBorderDist',['../class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9',1,'QwtScaleWidget']]],
+  ['state',['State',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac',1,'QwtPainterCommand::State()'],['../class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0',1,'QwtPickerMachine::state()']]],
+  ['statedata',['stateData',['../class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68',1,'QwtPainterCommand::stateData()'],['../class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec',1,'QwtPainterCommand::stateData() const ']]],
+  ['statemachine',['stateMachine',['../class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec',1,'QwtPicker::stateMachine() const '],['../class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae',1,'QwtPicker::stateMachine()']]],
+  ['stepalignment',['stepAlignment',['../class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c',1,'QwtAbstractSlider::stepAlignment()'],['../class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c',1,'QwtWheel::stepAlignment()']]],
+  ['stepbutton1',['stepButton1',['../class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce',1,'QwtCounter']]],
+  ['stepbutton2',['stepButton2',['../class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe',1,'QwtCounter']]],
+  ['stepbutton3',['stepButton3',['../class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9',1,'QwtCounter']]],
+  ['steps',['Steps',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c',1,'QwtPlotCurve']]],
+  ['sticks',['Sticks',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38',1,'QwtPlotCurve']]],
+  ['stop',['stop',['../class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132',1,'QwtSamplingThread']]],
+  ['stopflying',['stopFlying',['../class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8',1,'QwtWheel']]],
+  ['stretch',['Stretch',['../class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588',1,'QwtPicker']]],
+  ['stretchgrid',['stretchGrid',['../class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605',1,'QwtDynGridLayout']]],
+  ['stretchselection',['stretchSelection',['../class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8',1,'QwtPicker']]],
+  ['strip',['strip',['../class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1',1,'QwtScaleEngine']]],
+  ['style',['style',['../class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25',1,'QwtColumnSymbol::style()'],['../class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7',1,'QwtIntervalSymbol::style()'],['../class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598',1,'QwtPlotCurve::style()'],['../class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9',1,'QwtPlotHistogram::style()'],['../class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87',1 [...]
+  ['style1',['Style1',['../class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc',1,'QwtCompassWindArrow']]],
+  ['style2',['Style2',['../class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529',1,'QwtCompassWindArrow']]],
+  ['styled',['Styled',['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea',1,'QwtKnob']]],
+  ['sunken',['Sunken',['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685',1,'QwtDial::Sunken()'],['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed',1,'QwtKnob::Sunken()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0',1,'QwtPlotGLCanvas::Sunken()']]],
+  ['svgdocument',['SvgDocument',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73',1,'QwtSymbol']]],
+  ['swapdata',['swapData',['../class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0',1,'QwtSeriesStore']]],
+  ['symbol',['symbol',['../class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7',1,'QwtPlotBarChart::symbol()'],['../class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080',1,'QwtPlotCurve::symbol()'],['../class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790',1,'QwtPlotHistogram::symbol()'],['../class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e',1,'QwtPlotIntervalCurve::symbol()'],['../class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc [...]
+  ['symbolbrush',['symbolBrush',['../class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97',1,'QwtPlotTradingCurve']]],
+  ['symbolextent',['symbolExtent',['../class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4',1,'QwtPlotTradingCurve']]],
+  ['symbolpen',['symbolPen',['../class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225',1,'QwtPlotTradingCurve']]],
+  ['symbolstyle',['SymbolStyle',['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a',1,'QwtPlotTradingCurve::SymbolStyle()'],['../class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27',1,'QwtPlotTradingCurve::symbolStyle() const ']]],
+  ['symmetric',['Symmetric',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9',1,'QwtScaleEngine']]],
+  ['symmetrize',['symmetrize',['../class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830',1,'QwtInterval']]],
+  ['syncscale',['syncScale',['../class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d',1,'QwtPlotRescaler']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_13.html b/src/qwt-6.1.3/doc/html/search/all_13.html
new file mode 100644
index 0000000..88fa653
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_13.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_13.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_13.js b/src/qwt-6.1.3/doc/html/search/all_13.js
new file mode 100644
index 0000000..0a05acd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_13.js
@@ -0,0 +1,77 @@
+var searchData=
+[
+  ['takeat',['takeAt',['../class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9',1,'QwtDynGridLayout']]],
+  ['testandsetpixel',['testAndSetPixel',['../class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280',1,'QwtPixelMatrix']]],
+  ['testattribute',['testAttribute',['../class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93',1,'QwtPlotDirectPainter::testAttribute()'],['../class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62',1,'QwtScaleEngine::testAttribute()']]],
+  ['testconrecflag',['testConrecFlag',['../class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154',1,'QwtPlotSpectrogram']]],
+  ['testcurveattribute',['testCurveAttribute',['../class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939',1,'QwtPlotCurve']]],
+  ['testdiscardflag',['testDiscardFlag',['../class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3',1,'QwtPlotRenderer']]],
+  ['testdisplaymode',['testDisplayMode',['../class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38',1,'QwtPlotSpectrogram']]],
+  ['testflag',['testFlag',['../class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5',1,'QwtPointMapper']]],
+  ['testitemattribute',['testItemAttribute',['../class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464',1,'QwtPlotItem']]],
+  ['testiteminterest',['testItemInterest',['../class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0',1,'QwtPlotItem']]],
+  ['testlayoutattribute',['testLayoutAttribute',['../class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944',1,'QwtText']]],
+  ['testlayoutflag',['testLayoutFlag',['../class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7',1,'QwtPlotRenderer::testLayoutFlag()'],['../class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f',1,'QwtScaleWidget::testLayoutFlag()']]],
+  ['testlegendattribute',['testLegendAttribute',['../class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039',1,'QwtPlotCurve']]],
+  ['testpaintattribute',['testPaintAttribute',['../class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1',1,'QwtPlotCanvas::testPaintAttribute()'],['../class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481',1,'QwtPlotCurve::testPaintAttribute()'],['../class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7',1,'QwtPlotIntervalCurve::testPaintAttribute()'],['../class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52',1,'QwtPlotRasterItem::testPaintAttrib [...]
+  ['testpixel',['testPixel',['../class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e',1,'QwtPixelMatrix']]],
+  ['testrenderhint',['testRenderHint',['../class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1',1,'QwtGraphic::testRenderHint()'],['../class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69',1,'QwtPlotItem::testRenderHint()']]],
+  ['text',['text',['../class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac',1,'QwtPlotTextLabel::text()'],['../class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736',1,'QwtText::text()'],['../class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e',1,'QwtTextLabel::text()']]],
+  ['textengine',['textEngine',['../class_qwt_text.html#a053d8fdb4de77bd3b6f2eb0ecd3980ca',1,'QwtText::textEngine(const QString &text, QwtText::TextFormat=AutoText)'],['../class_qwt_text.html#a2828c4976bd30572d236811bc30037be',1,'QwtText::textEngine(QwtText::TextFormat)']]],
+  ['textext',['TeXText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6',1,'QwtText']]],
+  ['textformat',['TextFormat',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76',1,'QwtText']]],
+  ['textmargins',['textMargins',['../class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a',1,'QwtTextEngine::textMargins()'],['../class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d',1,'QwtPlainTextEngine::textMargins()'],['../class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca',1,'QwtRichTextEngine::textMargins()'],['../class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe',1,'QwtMathMLTextEngine::textMargins()']]],
+  ['textpen',['textPen',['../class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893',1,'QwtPlotLegendItem']]],
+  ['textrect',['textRect',['../class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4',1,'QwtPlotTextLabel::textRect()'],['../class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2',1,'QwtTextLabel::textRect()']]],
+  ['textsize',['textSize',['../class_qwt_text.html#a62537933249b2f967b54468360d41519',1,'QwtText::textSize()'],['../class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0',1,'QwtTextEngine::textSize()'],['../class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018',1,'QwtPlainTextEngine::textSize()'],['../class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb',1,'QwtRichTextEngine::textSize()'],['../class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19 [...]
+  ['thinstyle',['ThinStyle',['../class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac',1,'QwtCompassMagnetNeedle']]],
+  ['tick',['Tick',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9',1,'QwtKnob']]],
+  ['tickcount',['tickCount',['../class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086',1,'QwtWheel']]],
+  ['ticklabel',['tickLabel',['../class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8',1,'QwtAbstractScaleDraw']]],
+  ['ticklength',['tickLength',['../class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d',1,'QwtAbstractScaleDraw']]],
+  ['ticks',['ticks',['../class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32',1,'QwtScaleDiv::ticks()'],['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0',1,'QwtAbstractScaleDraw::Ticks()']]],
+  ['ticktype',['TickType',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c',1,'QwtScaleDiv']]],
+  ['time',['time',['../class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4',1,'QwtOHLCSample']]],
+  ['timerevent',['timerEvent',['../class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166',1,'QwtSlider::timerEvent()'],['../class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb',1,'QwtWheel::timerEvent()']]],
+  ['timespec',['timeSpec',['../class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014',1,'QwtDateScaleDraw::timeSpec()'],['../class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856',1,'QwtDateScaleEngine::timeSpec()']]],
+  ['title',['title',['../class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf',1,'QwtLegendData::title()'],['../class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c',1,'QwtPlot::title()'],['../class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7',1,'QwtPlotItem::title()'],['../class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e',1,'QwtScaleWidget::title()']]],
+  ['titleheightforwidth',['titleHeightForWidth',['../class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f',1,'QwtScaleWidget']]],
+  ['titleinverted',['TitleInverted',['../class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637',1,'QwtScaleWidget']]],
+  ['titlelabel',['titleLabel',['../class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206',1,'QwtPlot::titleLabel()'],['../class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078',1,'QwtPlot::titleLabel() const ']]],
+  ['titlerect',['titleRect',['../class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11',1,'QwtPlotLayout']]],
+  ['todatetime',['toDateTime',['../class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053',1,'QwtDate::toDateTime()'],['../class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21',1,'QwtDateScaleDraw::toDateTime()'],['../class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21',1,'QwtDateScaleEngine::toDateTime()']]],
+  ['todouble',['toDouble',['../class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a',1,'QwtDate']]],
+  ['toimage',['toImage',['../class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59',1,'QwtGraphic::toImage() const '],['../class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3',1,'QwtGraphic::toImage(const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const '],['../class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd',1,'QwtPointMapper::toImage()']]],
+  ['tolerance',['tolerance',['../class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187',1,'QwtWeedingCurveFitter']]],
+  ['topixmap',['toPixmap',['../class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560',1,'QwtGraphic::toPixmap() const '],['../class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce',1,'QwtGraphic::toPixmap(const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const ']]],
+  ['toplegend',['TopLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34',1,'QwtPlot']]],
+  ['topoint',['toPoint',['../class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6',1,'QwtPoint3D::toPoint()'],['../class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06',1,'QwtPointPolar::toPoint()']]],
+  ['topoints',['toPoints',['../class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7',1,'QwtPointMapper']]],
+  ['topointsf',['toPointsF',['../class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8',1,'QwtPointMapper']]],
+  ['topolygon',['toPolygon',['../class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522',1,'QwtPointMapper']]],
+  ['topolygonf',['toPolygonF',['../class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2',1,'QwtPointMapper']]],
+  ['topscale',['TopScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c',1,'QwtScaleDraw']]],
+  ['toptobottom',['TopToBottom',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da',1,'QwtColumnRect']]],
+  ['torect',['toRect',['../class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e',1,'QwtColumnRect']]],
+  ['tostring',['toString',['../class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855',1,'QwtDate']]],
+  ['totalangle',['totalAngle',['../class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853',1,'QwtKnob::totalAngle()'],['../class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26',1,'QwtWheel::totalAngle()']]],
+  ['totalsteps',['totalSteps',['../class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed',1,'QwtAbstractSlider']]],
+  ['trackerfont',['trackerFont',['../class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d',1,'QwtPicker']]],
+  ['trackermode',['trackerMode',['../class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7',1,'QwtPicker']]],
+  ['trackeroverlay',['trackerOverlay',['../class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9',1,'QwtPicker']]],
+  ['trackerpen',['trackerPen',['../class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063',1,'QwtPicker']]],
+  ['trackerposition',['trackerPosition',['../class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354',1,'QwtPicker']]],
+  ['trackerrect',['trackerRect',['../class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b',1,'QwtPicker']]],
+  ['trackertext',['trackerText',['../class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4',1,'QwtPicker::trackerText()'],['../class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72',1,'QwtPlotPicker::trackerText()']]],
+  ['trackertextf',['trackerTextF',['../class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38',1,'QwtPlotPicker']]],
+  ['trailingscale',['TrailingScale',['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439',1,'QwtSlider::TrailingScale()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067',1,'QwtThermo::TrailingScale()']]],
+  ['transform',['transform',['../class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d',1,'QwtAbstractScale::transform()'],['../class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3',1,'QwtPlot::transform()'],['../class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b',1,'QwtPlotPicker::transform(const QRectF &) const '],['../class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94',1,'QwtPlotPicker::transform(const QPointF &) const '],['../class_qwt_scale_map [...]
+  ['transformation',['transformation',['../class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7',1,'QwtScaleEngine::transformation()'],['../class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4',1,'QwtScaleMap::transformation()']]],
+  ['transformationflag',['TransformationFlag',['../class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23',1,'QwtPointMapper']]],
+  ['transformationflags',['TransformationFlags',['../class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967',1,'QwtPointMapper']]],
+  ['transition',['transition',['../class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd',1,'QwtPicker::transition()'],['../class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968',1,'QwtPickerMachine::transition()'],['../class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9',1,'QwtPickerTrackerMachine::transition()'],['../class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df',1,'QwtPickerClickPointMachine::transition()'],['../class_qwt_p [...]
+  ['triangle',['Triangle',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85',1,'QwtKnob::Triangle()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79',1,'QwtSymbol::Triangle()']]],
+  ['trianglestyle',['TriangleStyle',['../class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b',1,'QwtCompassMagnetNeedle']]],
+  ['tube',['Tube',['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647',1,'QwtPlotIntervalCurve']]],
+  ['type',['type',['../class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7',1,'QwtPainterCommand::type() const '],['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba',1,'QwtPainterCommand::Type()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_14.html b/src/qwt-6.1.3/doc/html/search/all_14.html
new file mode 100644
index 0000000..518db1d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_14.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_14.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_14.js b/src/qwt-6.1.3/doc/html/search/all_14.js
new file mode 100644
index 0000000..ec99ef8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_14.js
@@ -0,0 +1,26 @@
+var searchData=
+[
+  ['unite',['unite',['../class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730',1,'QwtInterval']]],
+  ['updateaxes',['updateAxes',['../class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5',1,'QwtPlot']]],
+  ['updatecanvasmargins',['updateCanvasMargins',['../class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264',1,'QwtPlot']]],
+  ['updatedisplay',['updateDisplay',['../class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc',1,'QwtPicker']]],
+  ['updateinterval',['updateInterval',['../class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e',1,'QwtSlider::updateInterval()'],['../class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23',1,'QwtWheel::updateInterval()']]],
+  ['updatelayout',['updateLayout',['../class_qwt_plot.html#ad470068832406086d6823109d8d7f050',1,'QwtPlot']]],
+  ['updatelegend',['updateLegend',['../class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca',1,'QwtAbstractLegend::updateLegend()'],['../class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87',1,'QwtLegend::updateLegend()'],['../class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9',1,'QwtPlot::updateLegend()'],['../class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9',1,'QwtPlot::updateLegend(const QwtPlotItem *)'],['../class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503 [...]
+  ['updateoverlay',['updateOverlay',['../class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c',1,'QwtWidgetOverlay']]],
+  ['updatescalediv',['updateScaleDiv',['../class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf',1,'QwtPlotGrid::updateScaleDiv()'],['../class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0',1,'QwtPlotItem::updateScaleDiv()'],['../class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe',1,'QwtPlotScaleItem::updateScaleDiv()'],['../class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2',1,'QwtPlotSeriesItem::updateScaleDiv()']]],
+  ['updatescales',['updateScales',['../class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd',1,'QwtPlotRescaler']]],
+  ['updatestate',['updateState',['../class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4',1,'QwtGraphic::updateState()'],['../class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840',1,'QwtNullPaintDevice::updateState()']]],
+  ['updatestylesheetinfo',['updateStyleSheetInfo',['../class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681',1,'QwtPlotCanvas']]],
+  ['updatewidget',['updateWidget',['../class_qwt_legend.html#aded18ba97822645209775c27cf6730b3',1,'QwtLegend']]],
+  ['upperbound',['upperBound',['../class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda',1,'QwtAbstractScale::upperBound()'],['../class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d',1,'QwtScaleDiv::upperBound()']]],
+  ['uppermargin',['upperMargin',['../class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938',1,'QwtScaleEngine']]],
+  ['usedcolor',['usedColor',['../class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a',1,'QwtText']]],
+  ['usedfont',['usedFont',['../class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792',1,'QwtText']]],
+  ['usercurve',['UserCurve',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3',1,'QwtPlotCurve::UserCurve()'],['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e',1,'QwtPlotIntervalCurve::UserCurve()']]],
+  ['userrubberband',['UserRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e',1,'QwtPicker']]],
+  ['userstyle',['UserStyle',['../class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536',1,'QwtColumnSymbol::UserStyle()'],['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e',1,'QwtPlotHistogram::UserStyle()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8',1,'QwtSymbol::UserStyle()']]],
+  ['usersymbol',['UserSymbol',['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0',1,'QwtIntervalSymbol::UserSymbol()'],['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1',1,'QwtPlotTradingCurve::UserSymbol()']]],
+  ['utcoffset',['utcOffset',['../class_qwt_date.html#aeadce3496f631eae3a7e54749078c7a4',1,'QwtDate::utcOffset()'],['../class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab',1,'QwtDateScaleDraw::utcOffset()'],['../class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d',1,'QwtDateScaleEngine::utcOffset()']]],
+  ['utriangle',['UTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf',1,'QwtSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_15.html b/src/qwt-6.1.3/doc/html/search/all_15.html
new file mode 100644
index 0000000..1331c0d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_15.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_15.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_15.js b/src/qwt-6.1.3/doc/html/search/all_15.js
new file mode 100644
index 0000000..09d5a62
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_15.js
@@ -0,0 +1,14 @@
+var searchData=
+[
+  ['value',['value',['../class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245',1,'QwtIntervalSample::value()'],['../class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f',1,'QwtSetSample::value()'],['../class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66',1,'QwtAbstractSlider::value()'],['../class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58',1,'QwtCounter::value()'],['../class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387',1,'QwtLegendData:: [...]
+  ['valueat',['valueAt',['../class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96',1,'QwtWheel']]],
+  ['valuechanged',['valueChanged',['../class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1',1,'QwtAbstractSlider::valueChanged()'],['../class_qwt_counter.html#add02928c348417fbfadd7095d058f331',1,'QwtCounter::valueChanged()'],['../class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a',1,'QwtWheel::valueChanged()']]],
+  ['valuematrix',['valueMatrix',['../class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946',1,'QwtMatrixRasterData']]],
+  ['values',['values',['../class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e',1,'QwtLegendData']]],
+  ['verticalscrollbar',['verticalScrollBar',['../class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf',1,'QwtLegend']]],
+  ['viewangle',['viewAngle',['../class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333',1,'QwtWheel']]],
+  ['viewbox',['viewBox',['../class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc',1,'QwtPlotSvgItem']]],
+  ['vinterval',['vInterval',['../class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a',1,'QwtColumnRect']]],
+  ['vline',['VLine',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc',1,'QwtPlotMarker::VLine()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8',1,'QwtSymbol::VLine()']]],
+  ['vlinerubberband',['VLineRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86',1,'QwtPicker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_16.html b/src/qwt-6.1.3/doc/html/search/all_16.html
new file mode 100644
index 0000000..bec9d5d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_16.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_16.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_16.js b/src/qwt-6.1.3/doc/html/search/all_16.js
new file mode 100644
index 0000000..4294045
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_16.js
@@ -0,0 +1,28 @@
+var searchData=
+[
+  ['what_27s_20new_20in_20qwt_206_2e1',['What's new in Qwt 6.1',['../qwtchangelog.html',1,'']]],
+  ['weedoutpoints',['WeedOutPoints',['../class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4',1,'QwtPointMapper']]],
+  ['week',['Week',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b',1,'QwtDate']]],
+  ['week0type',['Week0Type',['../class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e',1,'QwtDate::Week0Type()'],['../class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721',1,'QwtDateScaleDraw::week0Type()'],['../class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2',1,'QwtDateScaleEngine::week0Type()']]],
+  ['weeknumber',['weekNumber',['../class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7',1,'QwtDate']]],
+  ['wheelborderwidth',['wheelBorderWidth',['../class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670',1,'QwtWheel']]],
+  ['wheelevent',['wheelEvent',['../class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493',1,'QwtAbstractSlider::wheelEvent()'],['../class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a',1,'QwtCounter::wheelEvent()'],['../class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19',1,'QwtDial::wheelEvent()'],['../class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075',1,'QwtWheel::wheelEvent()']]],
+  ['wheelfactor',['wheelFactor',['../class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4',1,'QwtMagnifier']]],
+  ['wheelmodifiers',['wheelModifiers',['../class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691',1,'QwtMagnifier']]],
+  ['wheelmoved',['wheelMoved',['../class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf',1,'QwtWheel']]],
+  ['wheelpressed',['wheelPressed',['../class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0',1,'QwtWheel']]],
+  ['wheelrect',['wheelRect',['../class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064',1,'QwtWheel']]],
+  ['wheelreleased',['wheelReleased',['../class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5',1,'QwtWheel']]],
+  ['wheelwidth',['wheelWidth',['../class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549',1,'QwtWheel']]],
+  ['widgetenterevent',['widgetEnterEvent',['../class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636',1,'QwtPicker']]],
+  ['widgetkeypressevent',['widgetKeyPressEvent',['../class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04',1,'QwtMagnifier::widgetKeyPressEvent()'],['../class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc',1,'QwtPanner::widgetKeyPressEvent()'],['../class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae',1,'QwtPicker::widgetKeyPressEvent()'],['../class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6',1,'QwtPlotZoomer::widgetKeyPressEvent()']]],
+  ['widgetkeyreleaseevent',['widgetKeyReleaseEvent',['../class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff',1,'QwtMagnifier::widgetKeyReleaseEvent()'],['../class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f',1,'QwtPanner::widgetKeyReleaseEvent()'],['../class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e',1,'QwtPicker::widgetKeyReleaseEvent()']]],
+  ['widgetleaveevent',['widgetLeaveEvent',['../class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa',1,'QwtPicker']]],
+  ['widgetmousedoubleclickevent',['widgetMouseDoubleClickEvent',['../class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212',1,'QwtPicker']]],
+  ['widgetmousemoveevent',['widgetMouseMoveEvent',['../class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc',1,'QwtMagnifier::widgetMouseMoveEvent()'],['../class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f',1,'QwtPanner::widgetMouseMoveEvent()'],['../class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d',1,'QwtPicker::widgetMouseMoveEvent()']]],
+  ['widgetmousepressevent',['widgetMousePressEvent',['../class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7',1,'QwtMagnifier::widgetMousePressEvent()'],['../class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9',1,'QwtPanner::widgetMousePressEvent()'],['../class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9',1,'QwtPicker::widgetMousePressEvent()']]],
+  ['widgetmousereleaseevent',['widgetMouseReleaseEvent',['../class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93',1,'QwtMagnifier::widgetMouseReleaseEvent()'],['../class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81',1,'QwtPanner::widgetMouseReleaseEvent()'],['../class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e',1,'QwtPicker::widgetMouseReleaseEvent()'],['../class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de',1,'QwtPlotZoomer::widgetMouseReleaseEvent()']]],
+  ['widgetwheelevent',['widgetWheelEvent',['../class_qwt_magnifier.html#a236762870830cc0621411c173472392b',1,'QwtMagnifier::widgetWheelEvent()'],['../class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7',1,'QwtPicker::widgetWheelEvent()']]],
+  ['width',['width',['../class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835',1,'QwtSimpleCompassRose::width()'],['../class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2',1,'QwtDialSimpleNeedle::width()'],['../class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e',1,'QwtInterval::width()'],['../class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc',1,'QwtIntervalSymbol::width()']]],
+  ['wrapping',['wrapping',['../class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041',1,'QwtAbstractSlider::wrapping()'],['../class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672',1,'QwtCounter::wrapping()'],['../class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e',1,'QwtWheel::wrapping()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_17.html b/src/qwt-6.1.3/doc/html/search/all_17.html
new file mode 100644
index 0000000..6d010fd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_17.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_17.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_17.js b/src/qwt-6.1.3/doc/html/search/all_17.js
new file mode 100644
index 0000000..98654c5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_17.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+  ['x',['x',['../class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f',1,'QwtPoint3D::x()'],['../class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b',1,'QwtSyntheticPointData::x()']]],
+  ['xaxis',['xAxis',['../class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525',1,'QwtPlotItem::xAxis()'],['../class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d',1,'QwtPlotPicker::xAxis()']]],
+  ['xbottom',['xBottom',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac',1,'QwtPlot']]],
+  ['xcross',['XCross',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e',1,'QwtSymbol']]],
+  ['xdata',['xData',['../class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d',1,'QwtPointArrayData::xData()'],['../class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26',1,'QwtCPointerData::xData()']]],
+  ['xenabled',['xEnabled',['../class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c',1,'QwtPlotGrid']]],
+  ['xminenabled',['xMinEnabled',['../class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff',1,'QwtPlotGrid']]],
+  ['xscalediv',['xScaleDiv',['../class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436',1,'QwtPlotGrid']]],
+  ['xtop',['xTop',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8',1,'QwtPlot']]],
+  ['xvalue',['xValue',['../class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857',1,'QwtPlotMarker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_18.html b/src/qwt-6.1.3/doc/html/search/all_18.html
new file mode 100644
index 0000000..ebae42c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_18.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_18.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_18.js b/src/qwt-6.1.3/doc/html/search/all_18.js
new file mode 100644
index 0000000..8c36a7e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_18.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+  ['y',['y',['../class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654',1,'QwtPoint3D::y()'],['../class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182',1,'QwtSyntheticPointData::y()']]],
+  ['yaxis',['yAxis',['../class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff',1,'QwtPlotItem::yAxis()'],['../class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f',1,'QwtPlotPicker::yAxis()']]],
+  ['ydata',['yData',['../class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2',1,'QwtPointArrayData::yData()'],['../class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73',1,'QwtCPointerData::yData()']]],
+  ['year',['Year',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab',1,'QwtDate']]],
+  ['yenabled',['yEnabled',['../class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5',1,'QwtPlotGrid']]],
+  ['yleft',['yLeft',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17',1,'QwtPlot']]],
+  ['yminenabled',['yMinEnabled',['../class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f',1,'QwtPlotGrid']]],
+  ['yright',['yRight',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155',1,'QwtPlot']]],
+  ['yscalediv',['yScaleDiv',['../class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c',1,'QwtPlotGrid']]],
+  ['yvalue',['yValue',['../class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563',1,'QwtPlotMarker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_19.html b/src/qwt-6.1.3/doc/html/search/all_19.html
new file mode 100644
index 0000000..6c3ecee
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_19.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_19.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_19.js b/src/qwt-6.1.3/doc/html/search/all_19.js
new file mode 100644
index 0000000..77f54af
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_19.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['z',['z',['../class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df',1,'QwtPlotItem::z()'],['../class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4',1,'QwtPoint3D::z()']]],
+  ['zoom',['zoom',['../class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6',1,'QwtPlotZoomer::zoom(const QRectF &)'],['../class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e',1,'QwtPlotZoomer::zoom(int up)']]],
+  ['zoombase',['zoomBase',['../class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921',1,'QwtPlotZoomer']]],
+  ['zoomed',['zoomed',['../class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648',1,'QwtPlotZoomer']]],
+  ['zoomrect',['zoomRect',['../class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0',1,'QwtPlotZoomer']]],
+  ['zoomrectindex',['zoomRectIndex',['../class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc',1,'QwtPlotZoomer']]],
+  ['zoomstack',['zoomStack',['../class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec',1,'QwtPlotZoomer']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_1a.html b/src/qwt-6.1.3/doc/html/search/all_1a.html
new file mode 100644
index 0000000..2038d56
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_1a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_1a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_1a.js b/src/qwt-6.1.3/doc/html/search/all_1a.js
new file mode 100644
index 0000000..7cf6bc4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_1a.js
@@ -0,0 +1,100 @@
+var searchData=
+[
+  ['_7eqwtabstractlegend',['~QwtAbstractLegend',['../class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814',1,'QwtAbstractLegend']]],
+  ['_7eqwtabstractscale',['~QwtAbstractScale',['../class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd',1,'QwtAbstractScale']]],
+  ['_7eqwtabstractscaledraw',['~QwtAbstractScaleDraw',['../class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494',1,'QwtAbstractScaleDraw']]],
+  ['_7eqwtabstractseriesstore',['~QwtAbstractSeriesStore',['../class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72',1,'QwtAbstractSeriesStore']]],
+  ['_7eqwtabstractslider',['~QwtAbstractSlider',['../class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb',1,'QwtAbstractSlider']]],
+  ['_7eqwtalphacolormap',['~QwtAlphaColorMap',['../class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad',1,'QwtAlphaColorMap']]],
+  ['_7eqwtanalogclock',['~QwtAnalogClock',['../class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee',1,'QwtAnalogClock']]],
+  ['_7eqwtarrowbutton',['~QwtArrowButton',['../class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73',1,'QwtArrowButton']]],
+  ['_7eqwtcolormap',['~QwtColorMap',['../class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e',1,'QwtColorMap']]],
+  ['_7eqwtcolumnsymbol',['~QwtColumnSymbol',['../class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c',1,'QwtColumnSymbol']]],
+  ['_7eqwtcompass',['~QwtCompass',['../class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817',1,'QwtCompass']]],
+  ['_7eqwtcompassrose',['~QwtCompassRose',['../class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be',1,'QwtCompassRose']]],
+  ['_7eqwtcounter',['~QwtCounter',['../class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d',1,'QwtCounter']]],
+  ['_7eqwtcurvefitter',['~QwtCurveFitter',['../class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778',1,'QwtCurveFitter']]],
+  ['_7eqwtdatescaledraw',['~QwtDateScaleDraw',['../class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83',1,'QwtDateScaleDraw']]],
+  ['_7eqwtdatescaleengine',['~QwtDateScaleEngine',['../class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554',1,'QwtDateScaleEngine']]],
+  ['_7eqwtdial',['~QwtDial',['../class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7',1,'QwtDial']]],
+  ['_7eqwtdialneedle',['~QwtDialNeedle',['../class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247',1,'QwtDialNeedle']]],
+  ['_7eqwtdyngridlayout',['~QwtDynGridLayout',['../class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4',1,'QwtDynGridLayout']]],
+  ['_7eqwteventpattern',['~QwtEventPattern',['../class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d',1,'QwtEventPattern']]],
+  ['_7eqwtgraphic',['~QwtGraphic',['../class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65',1,'QwtGraphic']]],
+  ['_7eqwtintervalsymbol',['~QwtIntervalSymbol',['../class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9',1,'QwtIntervalSymbol']]],
+  ['_7eqwtknob',['~QwtKnob',['../class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70',1,'QwtKnob']]],
+  ['_7eqwtlegend',['~QwtLegend',['../class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5',1,'QwtLegend']]],
+  ['_7eqwtlegenddata',['~QwtLegendData',['../class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb',1,'QwtLegendData']]],
+  ['_7eqwtlegendlabel',['~QwtLegendLabel',['../class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7',1,'QwtLegendLabel']]],
+  ['_7eqwtlinearcolormap',['~QwtLinearColorMap',['../class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696',1,'QwtLinearColorMap']]],
+  ['_7eqwtlinearscaleengine',['~QwtLinearScaleEngine',['../class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd',1,'QwtLinearScaleEngine']]],
+  ['_7eqwtlogscaleengine',['~QwtLogScaleEngine',['../class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9',1,'QwtLogScaleEngine']]],
+  ['_7eqwtlogtransform',['~QwtLogTransform',['../class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0',1,'QwtLogTransform']]],
+  ['_7eqwtmagnifier',['~QwtMagnifier',['../class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da',1,'QwtMagnifier']]],
+  ['_7eqwtmathmltextengine',['~QwtMathMLTextEngine',['../class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff',1,'QwtMathMLTextEngine']]],
+  ['_7eqwtmatrixrasterdata',['~QwtMatrixRasterData',['../class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869',1,'QwtMatrixRasterData']]],
+  ['_7eqwtnullpaintdevice',['~QwtNullPaintDevice',['../class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632',1,'QwtNullPaintDevice']]],
+  ['_7eqwtnulltransform',['~QwtNullTransform',['../class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a',1,'QwtNullTransform']]],
+  ['_7eqwtpaintercommand',['~QwtPainterCommand',['../class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e',1,'QwtPainterCommand']]],
+  ['_7eqwtpanner',['~QwtPanner',['../class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c',1,'QwtPanner']]],
+  ['_7eqwtpicker',['~QwtPicker',['../class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1',1,'QwtPicker']]],
+  ['_7eqwtpickermachine',['~QwtPickerMachine',['../class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5',1,'QwtPickerMachine']]],
+  ['_7eqwtpixelmatrix',['~QwtPixelMatrix',['../class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b',1,'QwtPixelMatrix']]],
+  ['_7eqwtplaintextengine',['~QwtPlainTextEngine',['../class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143',1,'QwtPlainTextEngine']]],
+  ['_7eqwtplot',['~QwtPlot',['../class_qwt_plot.html#a2b60620e3681810946dcc66002aad016',1,'QwtPlot']]],
+  ['_7eqwtplotabstractbarchart',['~QwtPlotAbstractBarChart',['../class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd',1,'QwtPlotAbstractBarChart']]],
+  ['_7eqwtplotbarchart',['~QwtPlotBarChart',['../class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271',1,'QwtPlotBarChart']]],
+  ['_7eqwtplotcanvas',['~QwtPlotCanvas',['../class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404',1,'QwtPlotCanvas']]],
+  ['_7eqwtplotcurve',['~QwtPlotCurve',['../class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd',1,'QwtPlotCurve']]],
+  ['_7eqwtplotdict',['~QwtPlotDict',['../class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b',1,'QwtPlotDict']]],
+  ['_7eqwtplotdirectpainter',['~QwtPlotDirectPainter',['../class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0',1,'QwtPlotDirectPainter']]],
+  ['_7eqwtplotglcanvas',['~QwtPlotGLCanvas',['../class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347',1,'QwtPlotGLCanvas']]],
+  ['_7eqwtplotgrid',['~QwtPlotGrid',['../class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3',1,'QwtPlotGrid']]],
+  ['_7eqwtplothistogram',['~QwtPlotHistogram',['../class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb',1,'QwtPlotHistogram']]],
+  ['_7eqwtplotintervalcurve',['~QwtPlotIntervalCurve',['../class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574',1,'QwtPlotIntervalCurve']]],
+  ['_7eqwtplotitem',['~QwtPlotItem',['../class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c',1,'QwtPlotItem']]],
+  ['_7eqwtplotlayout',['~QwtPlotLayout',['../class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d',1,'QwtPlotLayout']]],
+  ['_7eqwtplotlegenditem',['~QwtPlotLegendItem',['../class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624',1,'QwtPlotLegendItem']]],
+  ['_7eqwtplotmagnifier',['~QwtPlotMagnifier',['../class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df',1,'QwtPlotMagnifier']]],
+  ['_7eqwtplotmarker',['~QwtPlotMarker',['../class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf',1,'QwtPlotMarker']]],
+  ['_7eqwtplotmultibarchart',['~QwtPlotMultiBarChart',['../class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94',1,'QwtPlotMultiBarChart']]],
+  ['_7eqwtplotpanner',['~QwtPlotPanner',['../class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623',1,'QwtPlotPanner']]],
+  ['_7eqwtplotpicker',['~QwtPlotPicker',['../class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159',1,'QwtPlotPicker']]],
+  ['_7eqwtplotrasteritem',['~QwtPlotRasterItem',['../class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714',1,'QwtPlotRasterItem']]],
+  ['_7eqwtplotrenderer',['~QwtPlotRenderer',['../class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3',1,'QwtPlotRenderer']]],
+  ['_7eqwtplotrescaler',['~QwtPlotRescaler',['../class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd',1,'QwtPlotRescaler']]],
+  ['_7eqwtplotscaleitem',['~QwtPlotScaleItem',['../class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa',1,'QwtPlotScaleItem']]],
+  ['_7eqwtplotseriesitem',['~QwtPlotSeriesItem',['../class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5',1,'QwtPlotSeriesItem']]],
+  ['_7eqwtplotshapeitem',['~QwtPlotShapeItem',['../class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3',1,'QwtPlotShapeItem']]],
+  ['_7eqwtplotspectrocurve',['~QwtPlotSpectroCurve',['../class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6',1,'QwtPlotSpectroCurve']]],
+  ['_7eqwtplotspectrogram',['~QwtPlotSpectrogram',['../class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a',1,'QwtPlotSpectrogram']]],
+  ['_7eqwtplotsvgitem',['~QwtPlotSvgItem',['../class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319',1,'QwtPlotSvgItem']]],
+  ['_7eqwtplottextlabel',['~QwtPlotTextLabel',['../class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22',1,'QwtPlotTextLabel']]],
+  ['_7eqwtplottradingcurve',['~QwtPlotTradingCurve',['../class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194',1,'QwtPlotTradingCurve']]],
+  ['_7eqwtplotzoneitem',['~QwtPlotZoneItem',['../class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8',1,'QwtPlotZoneItem']]],
+  ['_7eqwtpointmapper',['~QwtPointMapper',['../class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09',1,'QwtPointMapper']]],
+  ['_7eqwtpowertransform',['~QwtPowerTransform',['../class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1',1,'QwtPowerTransform']]],
+  ['_7eqwtrasterdata',['~QwtRasterData',['../class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8',1,'QwtRasterData']]],
+  ['_7eqwtroundscaledraw',['~QwtRoundScaleDraw',['../class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731',1,'QwtRoundScaleDraw']]],
+  ['_7eqwtsamplingthread',['~QwtSamplingThread',['../class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5',1,'QwtSamplingThread']]],
+  ['_7eqwtscaledraw',['~QwtScaleDraw',['../class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599',1,'QwtScaleDraw']]],
+  ['_7eqwtscaleengine',['~QwtScaleEngine',['../class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943',1,'QwtScaleEngine']]],
+  ['_7eqwtscalemap',['~QwtScaleMap',['../class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c',1,'QwtScaleMap']]],
+  ['_7eqwtscalewidget',['~QwtScaleWidget',['../class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33',1,'QwtScaleWidget']]],
+  ['_7eqwtseriesdata',['~QwtSeriesData',['../class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745',1,'QwtSeriesData']]],
+  ['_7eqwtseriesstore',['~QwtSeriesStore',['../class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101',1,'QwtSeriesStore']]],
+  ['_7eqwtsimplecompassrose',['~QwtSimpleCompassRose',['../class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292',1,'QwtSimpleCompassRose']]],
+  ['_7eqwtslider',['~QwtSlider',['../class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886',1,'QwtSlider']]],
+  ['_7eqwtspline',['~QwtSpline',['../class_qwt_spline.html#a90805882826469c94fdc871f18261bb6',1,'QwtSpline']]],
+  ['_7eqwtsplinecurvefitter',['~QwtSplineCurveFitter',['../class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a',1,'QwtSplineCurveFitter']]],
+  ['_7eqwtsymbol',['~QwtSymbol',['../class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2',1,'QwtSymbol']]],
+  ['_7eqwtsystemclock',['~QwtSystemClock',['../class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3',1,'QwtSystemClock']]],
+  ['_7eqwttext',['~QwtText',['../class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195',1,'QwtText']]],
+  ['_7eqwttextengine',['~QwtTextEngine',['../class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc',1,'QwtTextEngine']]],
+  ['_7eqwttextlabel',['~QwtTextLabel',['../class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a',1,'QwtTextLabel']]],
+  ['_7eqwtthermo',['~QwtThermo',['../class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae',1,'QwtThermo']]],
+  ['_7eqwttransform',['~QwtTransform',['../class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab',1,'QwtTransform']]],
+  ['_7eqwtweedingcurvefitter',['~QwtWeedingCurveFitter',['../class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c',1,'QwtWeedingCurveFitter']]],
+  ['_7eqwtwheel',['~QwtWheel',['../class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e',1,'QwtWheel']]],
+  ['_7eqwtwidgetoverlay',['~QwtWidgetOverlay',['../class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d',1,'QwtWidgetOverlay']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_2.html b/src/qwt-6.1.3/doc/html/search/all_2.html
new file mode 100644
index 0000000..d15ac65
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_2.js b/src/qwt-6.1.3/doc/html/search/all_2.js
new file mode 100644
index 0000000..f021c2a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_2.js
@@ -0,0 +1,80 @@
+var searchData=
+[
+  ['cache',['Cache',['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796',1,'QwtSymbol']]],
+  ['cachepolicy',['CachePolicy',['../class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0',1,'QwtPlotRasterItem::CachePolicy()'],['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549',1,'QwtSymbol::CachePolicy()'],['../class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3',1,'QwtPlotRasterItem::cachePolicy()'],['../class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41',1,'QwtSymbol::cachePolicy()']]],
+  ['candlestick',['CandleStick',['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482',1,'QwtPlotTradingCurve']]],
+  ['canvas',['canvas',['../class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7',1,'QwtPlot::canvas()'],['../class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67',1,'QwtPlot::canvas() const '],['../class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec',1,'QwtPlotMagnifier::canvas()'],['../class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf',1,'QwtPlotMagnifier::canvas() const '],['../class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235',1,'QwtPlotPanner::c [...]
+  ['canvasbackground',['canvasBackground',['../class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c',1,'QwtPlot']]],
+  ['canvasfocusindicator',['CanvasFocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271',1,'QwtPlotCanvas']]],
+  ['canvasmap',['canvasMap',['../class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f',1,'QwtPlot']]],
+  ['canvasmargin',['canvasMargin',['../class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d',1,'QwtPlotLayout']]],
+  ['canvasrect',['canvasRect',['../class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416',1,'QwtPlotLayout']]],
+  ['canvasresizeevent',['canvasResizeEvent',['../class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa',1,'QwtPlotRescaler']]],
+  ['ceil',['ceil',['../class_qwt_date.html#ab4d7b043971e13a97a8b5f9edb5eee02',1,'QwtDate']]],
+  ['ceileps',['ceilEps',['../class_qwt_scale_arithmetic.html#a86da4fc0928457d03201d8b520d7d816',1,'QwtScaleArithmetic']]],
+  ['center',['center',['../class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500',1,'QwtRoundScaleDraw']]],
+  ['changed',['changed',['../class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e',1,'QwtPicker']]],
+  ['changeevent',['changeEvent',['../class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359',1,'QwtDial::changeEvent()'],['../class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9',1,'QwtKnob::changeEvent()'],['../class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58',1,'QwtSlider::changeEvent()'],['../class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352',1,'QwtThermo::changeEvent()']]],
+  ['chartstyle',['ChartStyle',['../class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee',1,'QwtPlotMultiBarChart']]],
+  ['checkable',['Checkable',['../class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917',1,'QwtLegendData']]],
+  ['checked',['checked',['../class_qwt_legend.html#ae54179a767337c154beaa826c57dda87',1,'QwtLegend::checked()'],['../class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981',1,'QwtLegendLabel::checked()']]],
+  ['chunksize',['chunkSize',['../class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3',1,'QwtWeedingCurveFitter']]],
+  ['clear',['clear',['../class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11',1,'QwtTextLabel']]],
+  ['clearlegend',['clearLegend',['../class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9',1,'QwtPlotLegendItem']]],
+  ['clickable',['Clickable',['../class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f',1,'QwtLegendData']]],
+  ['clicked',['clicked',['../class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b',1,'QwtLegend::clicked()'],['../class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63',1,'QwtLegendLabel::clicked()']]],
+  ['clipcircle',['clipCircle',['../class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a',1,'QwtClipper']]],
+  ['clippoints',['ClipPoints',['../class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501',1,'QwtPlotSpectroCurve']]],
+  ['clippolygon',['clipPolygon',['../class_qwt_clipper.html#ab42cda85c068194ae0c60f66ecd12022',1,'QwtClipper::clipPolygon(const QRect &, const QPolygon &, bool closePolygon=false)'],['../class_qwt_clipper.html#adc4aa63cfb8b7ed97311b117f2613f0d',1,'QwtClipper::clipPolygon(const QRectF &, const QPolygon &, bool closePolygon=false)']]],
+  ['clippolygonf',['clipPolygonF',['../class_qwt_clipper.html#ab7f737adc53ccd730934197359de3c95',1,'QwtClipper']]],
+  ['clippolygons',['ClipPolygons',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf',1,'QwtPlotCurve::ClipPolygons()'],['../class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1',1,'QwtPlotIntervalCurve::ClipPolygons()'],['../class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442',1,'QwtPlotShapeItem::ClipPolygons()']]],
+  ['clipregion',['clipRegion',['../class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678',1,'QwtPlotDirectPainter']]],
+  ['clipsymbol',['ClipSymbol',['../class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca',1,'QwtPlotIntervalCurve']]],
+  ['clipsymbols',['ClipSymbols',['../class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c',1,'QwtPlotTradingCurve']]],
+  ['close',['close',['../class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4',1,'QwtOHLCSample']]],
+  ['closepolyline',['closePolyline',['../class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f',1,'QwtPlotCurve']]],
+  ['closestpoint',['closestPoint',['../class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6',1,'QwtPlotCurve']]],
+  ['coefficientsa',['coefficientsA',['../class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e',1,'QwtSpline']]],
+  ['coefficientsb',['coefficientsB',['../class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e',1,'QwtSpline']]],
+  ['coefficientsc',['coefficientsC',['../class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89',1,'QwtSpline']]],
+  ['color',['color',['../class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f',1,'QwtColorMap::color()'],['../class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf',1,'QwtAlphaColorMap::color()'],['../class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe',1,'QwtText::color()']]],
+  ['color1',['color1',['../class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530',1,'QwtLinearColorMap']]],
+  ['color2',['color2',['../class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3',1,'QwtLinearColorMap']]],
+  ['colorbarinterval',['colorBarInterval',['../class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae',1,'QwtScaleWidget']]],
+  ['colorbarrect',['colorBarRect',['../class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02',1,'QwtScaleWidget']]],
+  ['colorbarwidth',['colorBarWidth',['../class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984',1,'QwtScaleWidget']]],
+  ['colorindex',['colorIndex',['../class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba',1,'QwtColorMap::colorIndex()'],['../class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe',1,'QwtLinearColorMap::colorIndex()']]],
+  ['colormap',['colorMap',['../class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03',1,'QwtPlotSpectroCurve::colorMap()'],['../class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e',1,'QwtPlotSpectrogram::colorMap()'],['../class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726',1,'QwtScaleWidget::colorMap()'],['../class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e',1,'QwtThermo::colorMap()'],['../class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e9 [...]
+  ['colorrange',['colorRange',['../class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542',1,'QwtPlotSpectroCurve']]],
+  ['colorstops',['colorStops',['../class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd',1,'QwtLinearColorMap']]],
+  ['colortable',['colorTable',['../class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7',1,'QwtColorMap']]],
+  ['columnrect',['columnRect',['../class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569',1,'QwtPlotHistogram']]],
+  ['columns',['Columns',['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362',1,'QwtPlotHistogram']]],
+  ['columnsforwidth',['columnsForWidth',['../class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901',1,'QwtDynGridLayout']]],
+  ['command',['Command',['../class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7',1,'QwtPickerMachine']]],
+  ['commands',['commands',['../class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029',1,'QwtGraphic']]],
+  ['conrecflag',['ConrecFlag',['../class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc',1,'QwtRasterData']]],
+  ['conrecflags',['ConrecFlags',['../class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874',1,'QwtRasterData']]],
+  ['contains',['contains',['../class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560',1,'QwtInterval::contains()'],['../class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b',1,'QwtScaleDiv::contains()'],['../class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87',1,'QwtScaleEngine::contains()']]],
+  ['contentsmask',['contentsMask',['../class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22',1,'QwtPanner::contentsMask()'],['../class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3',1,'QwtPlotPanner::contentsMask()']]],
+  ['contentswidget',['contentsWidget',['../class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7',1,'QwtLegend::contentsWidget()'],['../class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5',1,'QwtLegend::contentsWidget() const ']]],
+  ['contourlevels',['contourLevels',['../class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f',1,'QwtPlotSpectrogram']]],
+  ['contourlines',['ContourLines',['../class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3',1,'QwtRasterData::ContourLines()'],['../class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1',1,'QwtRasterData::contourLines(const QRectF &rect, const QSize &raster, const QList< double > &levels, ConrecFlags) const ']]],
+  ['contourmode',['ContourMode',['../class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8',1,'QwtPlotSpectrogram']]],
+  ['contourpen',['contourPen',['../class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37',1,'QwtPlotSpectrogram']]],
+  ['contourrastersize',['contourRasterSize',['../class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da',1,'QwtPlotSpectrogram']]],
+  ['controlpointrect',['controlPointRect',['../class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439',1,'QwtGraphic']]],
+  ['copy',['copy',['../class_qwt_transform.html#a2736acb99a26c51eec090456910c145f',1,'QwtTransform::copy()'],['../class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899',1,'QwtNullTransform::copy()'],['../class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5',1,'QwtLogTransform::copy()'],['../class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e',1,'QwtPowerTransform::copy()']]],
+  ['copyalphamask',['CopyAlphaMask',['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5',1,'QwtWidgetOverlay']]],
+  ['copybackingstore',['CopyBackingStore',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711',1,'QwtPlotDirectPainter']]],
+  ['count',['count',['../class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6',1,'QwtDynGridLayout']]],
+  ['createwidget',['createWidget',['../class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329',1,'QwtLegend']]],
+  ['cross',['Cross',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2',1,'QwtPlotMarker::Cross()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef',1,'QwtSymbol::Cross()']]],
+  ['crossrubberband',['CrossRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097',1,'QwtPicker']]],
+  ['cursor',['cursor',['../class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b',1,'QwtPanner']]],
+  ['curveattribute',['CurveAttribute',['../class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3',1,'QwtPlotCurve']]],
+  ['curveattributes',['CurveAttributes',['../class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c',1,'QwtPlotCurve']]],
+  ['curvefitter',['curveFitter',['../class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31',1,'QwtPlotCurve']]],
+  ['curve_20plots',['Curve Plots',['../curvescreenshots.html',1,'']]],
+  ['curvestyle',['CurveStyle',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70',1,'QwtPlotCurve::CurveStyle()'],['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2',1,'QwtPlotIntervalCurve::CurveStyle()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_3.html b/src/qwt-6.1.3/doc/html/search/all_3.html
new file mode 100644
index 0000000..9f526c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_3.js b/src/qwt-6.1.3/doc/html/search/all_3.js
new file mode 100644
index 0000000..b0d1c2d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_3.js
@@ -0,0 +1,114 @@
+var searchData=
+[
+  ['dials_2c_20compasses_2c_20knobs_2c_20wheels_2c_20sliders_2c_20thermos',['Dials, Compasses, Knobs, Wheels, Sliders, Thermos',['../controlscreenshots.html',1,'']]],
+  ['d_5fboundingrect',['d_boundingRect',['../class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414',1,'QwtSeriesData']]],
+  ['d_5fsamples',['d_samples',['../class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490',1,'QwtArraySeriesData']]],
+  ['data',['data',['../class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770',1,'QwtLegendLabel::data()'],['../class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814',1,'QwtPlotSpectrogram::data() const '],['../class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba',1,'QwtPlotSpectrogram::data()'],['../class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9',1,'QwtSeriesStore::data()'],['../class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995' [...]
+  ['datachanged',['dataChanged',['../class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d',1,'QwtPlotSeriesItem::dataChanged()'],['../class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9',1,'QwtAbstractSeriesStore::dataChanged()']]],
+  ['datarect',['dataRect',['../class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2',1,'QwtAbstractSeriesStore::dataRect()'],['../class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711',1,'QwtSeriesStore::dataRect()']]],
+  ['datasize',['dataSize',['../class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643',1,'QwtAbstractSeriesStore::dataSize()'],['../class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f',1,'QwtSeriesStore::dataSize()']]],
+  ['dateformat',['dateFormat',['../class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb',1,'QwtDateScaleDraw']]],
+  ['dateformatofdate',['dateFormatOfDate',['../class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550',1,'QwtDateScaleDraw']]],
+  ['dateofweek0',['dateOfWeek0',['../class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662',1,'QwtDate']]],
+  ['day',['Day',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813',1,'QwtDate']]],
+  ['decreasing',['Decreasing',['../class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83',1,'QwtPlotTradingCurve']]],
+  ['defaultcontourpen',['defaultContourPen',['../class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73',1,'QwtPlotSpectrogram']]],
+  ['defaulticon',['defaultIcon',['../class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83',1,'QwtPlotItem']]],
+  ['defaultitemmode',['defaultItemMode',['../class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8',1,'QwtLegend']]],
+  ['defaultlayout',['DefaultLayout',['../class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d',1,'QwtPlotRenderer']]],
+  ['defaultsize',['defaultSize',['../class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92',1,'QwtGraphic']]],
+  ['detach',['detach',['../class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6',1,'QwtPlotItem']]],
+  ['detachitems',['detachItems',['../class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0',1,'QwtPlotDict']]],
+  ['diamond',['Diamond',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4',1,'QwtSymbol']]],
+  ['dimforlength',['dimForLength',['../class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b',1,'QwtScaleWidget']]],
+  ['direction',['Direction',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b',1,'QwtColumnRect::Direction()'],['../class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af',1,'QwtPlotTradingCurve::Direction()'],['../class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7',1,'QwtColumnRect::direction()']]],
+  ['discardbackground',['DiscardBackground',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288',1,'QwtPlotRenderer']]],
+  ['discardcanvasbackground',['DiscardCanvasBackground',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03',1,'QwtPlotRenderer']]],
+  ['discardcanvasframe',['DiscardCanvasFrame',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871',1,'QwtPlotRenderer']]],
+  ['discardflag',['DiscardFlag',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd',1,'QwtPlotRenderer']]],
+  ['discardflags',['discardFlags',['../class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f',1,'QwtPlotRenderer::discardFlags() const '],['../class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d',1,'QwtPlotRenderer::DiscardFlags()']]],
+  ['discardfooter',['DiscardFooter',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e',1,'QwtPlotRenderer']]],
+  ['discardlegend',['DiscardLegend',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a',1,'QwtPlotRenderer']]],
+  ['discardnone',['DiscardNone',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16',1,'QwtPlotRenderer']]],
+  ['discardraster',['discardRaster',['../class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b',1,'QwtRasterData']]],
+  ['discardtitle',['DiscardTitle',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1',1,'QwtPlotRenderer']]],
+  ['displaymode',['DisplayMode',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93',1,'QwtPicker::DisplayMode()'],['../class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062',1,'QwtPlotSpectrogram::DisplayMode()']]],
+  ['displaymodes',['DisplayModes',['../class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55',1,'QwtPlotSpectrogram']]],
+  ['divideeps',['divideEps',['../class_qwt_scale_arithmetic.html#ae5f0415105b2a97cccb93f3da9ddaead',1,'QwtScaleArithmetic']]],
+  ['divideinterval',['divideInterval',['../class_qwt_scale_arithmetic.html#a9d03952650f73dd7a797791ddcfa91d7',1,'QwtScaleArithmetic::divideInterval()'],['../class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de',1,'QwtScaleEngine::divideInterval()']]],
+  ['dividescale',['divideScale',['../class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017',1,'QwtDateScaleEngine::divideScale()'],['../class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28',1,'QwtScaleEngine::divideScale()'],['../class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab',1,'QwtLinearScaleEngine::divideScale()'],['../class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf',1,'QwtLogScaleEngine::divideScale()']]],
+  ['dot',['Dot',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704',1,'QwtKnob']]],
+  ['dots',['Dots',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838',1,'QwtPlotCurve']]],
+  ['draw',['draw',['../class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6',1,'QwtAbstractScaleDraw::draw()'],['../class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8',1,'QwtColumnSymbol::draw()'],['../class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40',1,'QwtCompassRose::draw()'],['../class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3',1,'QwtSimpleCompassRose::draw()'],['../class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616e [...]
+  ['drawarrow',['drawArrow',['../class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125',1,'QwtArrowButton']]],
+  ['drawbackbone',['drawBackbone',['../class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48',1,'QwtAbstractScaleDraw::drawBackbone()'],['../class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115',1,'QwtRoundScaleDraw::drawBackbone()'],['../class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c',1,'QwtScaleDraw::drawBackbone()']]],
+  ['drawbackgound',['drawBackgound',['../class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc',1,'QwtPainter']]],
+  ['drawbackground',['drawBackground',['../class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26',1,'QwtPlotGLCanvas::drawBackground()'],['../class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174',1,'QwtPlotLegendItem::drawBackground()']]],
+  ['drawbar',['drawBar',['../class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828',1,'QwtPlotBarChart::drawBar()'],['../class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e',1,'QwtPlotMultiBarChart::drawBar()'],['../class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f',1,'QwtPlotTradingCurve::drawBar()']]],
+  ['drawborder',['drawBorder',['../class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7',1,'QwtPlotCanvas::drawBorder()'],['../class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4',1,'QwtPlotGLCanvas::drawBorder()']]],
+  ['drawbox',['drawBox',['../class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a',1,'QwtColumnSymbol']]],
+  ['drawbuttonlabel',['drawButtonLabel',['../class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2',1,'QwtArrowButton']]],
+  ['drawcandlestick',['drawCandleStick',['../class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a',1,'QwtPlotTradingCurve']]],
+  ['drawcanvas',['drawCanvas',['../class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433',1,'QwtPlot']]],
+  ['drawcolorbar',['drawColorBar',['../class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f',1,'QwtPainter::drawColorBar()'],['../class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf',1,'QwtScaleWidget::drawColorBar()']]],
+  ['drawcolumn',['drawColumn',['../class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b',1,'QwtPlotHistogram']]],
+  ['drawcolumns',['drawColumns',['../class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426',1,'QwtPlotHistogram']]],
+  ['drawcontents',['drawContents',['../class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a',1,'QwtDial::drawContents()'],['../class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51',1,'QwtTextLabel::drawContents()']]],
+  ['drawcontourlines',['drawContourLines',['../class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912',1,'QwtPlotSpectrogram']]],
+  ['drawcurve',['drawCurve',['../class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679',1,'QwtPlotCurve']]],
+  ['drawdots',['drawDots',['../class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81',1,'QwtPlotCurve::drawDots()'],['../class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c',1,'QwtPlotSpectroCurve::drawDots()']]],
+  ['drawellipse',['drawEllipse',['../class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572',1,'QwtNullPaintDevice::drawEllipse(const QRectF &)'],['../class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e',1,'QwtNullPaintDevice::drawEllipse(const QRect &)'],['../class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad',1,'QwtPainter::drawEllipse()']]],
+  ['drawfocusindicator',['drawFocusIndicator',['../class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076',1,'QwtDial::drawFocusIndicator()'],['../class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd',1,'QwtKnob::drawFocusIndicator()'],['../class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40',1,'QwtPlotCanvas::drawFocusIndicator()']]],
+  ['drawfocusrect',['drawFocusRect',['../class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0',1,'QwtPainter::drawFocusRect(QPainter *, const QWidget *)'],['../class_qwt_painter.html#a3f6b853fa4a54712ea2ca20a9aa2f106',1,'QwtPainter::drawFocusRect(QPainter *, const QWidget *, const QRect &)']]],
+  ['drawframe',['drawFrame',['../class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca',1,'QwtDial::drawFrame()'],['../class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4',1,'QwtPainter::drawFrame()']]],
+  ['drawgroupedbars',['drawGroupedBars',['../class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959',1,'QwtPlotMultiBarChart']]],
+  ['drawhand',['drawHand',['../class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1',1,'QwtAnalogClock']]],
+  ['drawhandle',['drawHandle',['../class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20',1,'QwtSlider']]],
+  ['drawimage',['drawImage',['../class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87',1,'QwtGraphic::drawImage()'],['../class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7',1,'QwtNullPaintDevice::drawImage()'],['../class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7',1,'QwtPainter::drawImage()']]],
+  ['drawitems',['drawItems',['../class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e',1,'QwtPlot::drawItems()'],['../class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34',1,'QwtPlotGLCanvas::drawItems()']]],
+  ['drawknob',['drawKnob',['../class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688',1,'QwtDialNeedle::drawKnob()'],['../class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5',1,'QwtKnob::drawKnob()']]],
+  ['drawlabel',['drawLabel',['../class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc',1,'QwtAbstractScaleDraw::drawLabel()'],['../class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4',1,'QwtPlotMarker::drawLabel()'],['../class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f',1,'QwtRoundScaleDraw::drawLabel()'],['../class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4',1,'QwtScaleDraw::drawLabel()']]],
+  ['drawlegenddata',['drawLegendData',['../class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987',1,'QwtPlotLegendItem']]],
+  ['drawline',['drawLine',['../class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5',1,'QwtPainter::drawLine(QPainter *, double x1, double y1, double x2, double y2)'],['../class_qwt_painter.html#a8f4ebba74be8858ca43e50fac363468c',1,'QwtPainter::drawLine(QPainter *, const QPointF &p1, const QPointF &p2)'],['../class_qwt_painter.html#af31427d37c1cfd4ddc84e013086a77e1',1,'QwtPainter::drawLine(QPainter *, const QLineF &)']]],
+  ['drawlines',['drawLines',['../class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3',1,'QwtNullPaintDevice::drawLines(const QLine *, int)'],['../class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636',1,'QwtNullPaintDevice::drawLines(const QLineF *, int)'],['../class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0',1,'QwtPlotCurve::drawLines()'],['../class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890',1,'QwtPlotHistogram::drawLines()'],['../ [...]
+  ['drawliquid',['drawLiquid',['../class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8',1,'QwtThermo']]],
+  ['drawmarker',['drawMarker',['../class_qwt_knob.html#a2b0523757918e335fe444df702972f3e',1,'QwtKnob']]],
+  ['drawneedle',['drawNeedle',['../class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529',1,'QwtAnalogClock::drawNeedle()'],['../class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162',1,'QwtDial::drawNeedle()'],['../class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1',1,'QwtDialNeedle::drawNeedle()'],['../class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771',1,'QwtDialSimpleNeedle::drawNeedle()'],['../class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d4 [...]
+  ['drawoutline',['drawOutline',['../class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b',1,'QwtPlotHistogram']]],
+  ['drawoverlay',['drawOverlay',['../class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae',1,'QwtWidgetOverlay::drawOverlay(QPainter *painter) const  =0'],['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8',1,'QwtWidgetOverlay::DrawOverlay()']]],
+  ['drawpath',['drawPath',['../class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21',1,'QwtGraphic::drawPath()'],['../class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada',1,'QwtNullPaintDevice::drawPath()'],['../class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d',1,'QwtPainter::drawPath()']]],
+  ['drawpie',['drawPie',['../class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122',1,'QwtPainter']]],
+  ['drawpixmap',['drawPixmap',['../class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730',1,'QwtGraphic::drawPixmap()'],['../class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f',1,'QwtNullPaintDevice::drawPixmap()'],['../class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557',1,'QwtPainter::drawPixmap()']]],
+  ['drawpoint',['drawPoint',['../class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c',1,'QwtPainter::drawPoint(QPainter *, const QPoint &)'],['../class_qwt_painter.html#a1e65c0e2436e253de937e164d365aa5f',1,'QwtPainter::drawPoint(QPainter *, double x, double y)'],['../class_qwt_painter.html#a9b0ef616fc27c84dc7ee3cab5449a313',1,'QwtPainter::drawPoint(QPainter *, const QPointF &)']]],
+  ['drawpoints',['drawPoints',['../class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e',1,'QwtNullPaintDevice::drawPoints(const QPointF *, int)'],['../class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2',1,'QwtNullPaintDevice::drawPoints(const QPoint *, int)'],['../class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba',1,'QwtPainter::drawPoints(QPainter *, const QPolygon &)'],['../class_qwt_painter.html#a1f268ec257dbd52a7aca59c5c2ea3f98',1,'QwtPainter [...]
+  ['drawpolygon',['drawPolygon',['../class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02',1,'QwtNullPaintDevice::drawPolygon(const QPointF *, int, QPaintEngine::PolygonDrawMode)'],['../class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1',1,'QwtNullPaintDevice::drawPolygon(const QPoint *, int, QPaintEngine::PolygonDrawMode)'],['../class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975',1,'QwtPainter::drawPolygon(QPainter *, const QPolygonF &)'],['../cla [...]
+  ['drawpolyline',['drawPolyline',['../class_qwt_painter.html#a60ab9909e9eac196c022b1ec6200d198',1,'QwtPainter::drawPolyline(QPainter *, const QPolygonF &)'],['../class_qwt_painter.html#a2aac8306cd6863887db1f2987eb0eced',1,'QwtPainter::drawPolyline(QPainter *, const QPointF *, int pointCount)'],['../class_qwt_painter.html#a4846eb8406cc49435013e41e4debacdc',1,'QwtPainter::drawPolyline(QPainter *, const QPolygon &)'],['../class_qwt_painter.html#a479d20a9aed2dee2ccdd735c6e77bc58',1, [...]
+  ['drawrect',['drawRect',['../class_qwt_painter.html#a0779e2b85c7d04547933574fd2021193',1,'QwtPainter::drawRect(QPainter *, double x, double y, double w, double h)'],['../class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7',1,'QwtPainter::drawRect(QPainter *, const QRectF &rect)']]],
+  ['drawrects',['drawRects',['../class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc',1,'QwtNullPaintDevice::drawRects(const QRect *, int)'],['../class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336',1,'QwtNullPaintDevice::drawRects(const QRectF *, int)']]],
+  ['drawrose',['drawRose',['../class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25',1,'QwtCompass::drawRose()'],['../class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025',1,'QwtSimpleCompassRose::drawRose()']]],
+  ['drawroundedframe',['drawRoundedFrame',['../class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804',1,'QwtPainter']]],
+  ['drawroundframe',['drawRoundFrame',['../class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976',1,'QwtPainter']]],
+  ['drawrubberband',['drawRubberBand',['../class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef',1,'QwtPicker']]],
+  ['drawsample',['drawSample',['../class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099',1,'QwtPlotBarChart::drawSample()'],['../class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be',1,'QwtPlotMultiBarChart::drawSample()']]],
+  ['drawscale',['drawScale',['../class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4',1,'QwtDial']]],
+  ['drawscalecontents',['drawScaleContents',['../class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540',1,'QwtCompass::drawScaleContents()'],['../class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263',1,'QwtDial::drawScaleContents()']]],
+  ['drawseries',['drawSeries',['../class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c',1,'QwtPlotBarChart::drawSeries()'],['../class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e',1,'QwtPlotCurve::drawSeries()'],['../class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd',1,'QwtPlotDirectPainter::drawSeries()'],['../class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2',1,'QwtPlotHistogram::drawSeries()'],['../class_qwt_plot_interval_curve.htm [...]
+  ['drawsimplerichtext',['drawSimpleRichText',['../class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971',1,'QwtPainter']]],
+  ['drawslider',['drawSlider',['../class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779',1,'QwtSlider']]],
+  ['drawstackedbars',['drawStackedBars',['../class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5',1,'QwtPlotMultiBarChart']]],
+  ['drawsteps',['drawSteps',['../class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602',1,'QwtPlotCurve']]],
+  ['drawsticks',['drawSticks',['../class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52',1,'QwtPlotCurve']]],
+  ['drawsymbol',['drawSymbol',['../class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8',1,'QwtSymbol::drawSymbol(QPainter *, const QRectF &) const '],['../class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f',1,'QwtSymbol::drawSymbol(QPainter *, const QPointF &) const ']]],
+  ['drawsymbols',['drawSymbols',['../class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5',1,'QwtPlotCurve::drawSymbols()'],['../class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7',1,'QwtPlotIntervalCurve::drawSymbols()'],['../class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802',1,'QwtPlotTradingCurve::drawSymbols()'],['../class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d',1,'QwtSymbol::drawSymbols(QPainter *, const QPolygonF &) const '] [...]
+  ['drawtext',['drawText',['../class_qwt_painter.html#a7b32c7e2937f7beea38728b9ce445860',1,'QwtPainter::drawText(QPainter *, double x, double y, const QString &)'],['../class_qwt_painter.html#a60048491773b3eb7aac5b984a4bd9730',1,'QwtPainter::drawText(QPainter *, const QPointF &, const QString &)'],['../class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10',1,'QwtPainter::drawText(QPainter *, double x, double y, double w, double h, int flags, const QString &)'],['../cla [...]
+  ['drawtextitem',['drawTextItem',['../class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63',1,'QwtNullPaintDevice']]],
+  ['drawtick',['drawTick',['../class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339',1,'QwtAbstractScaleDraw::drawTick()'],['../class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7',1,'QwtRoundScaleDraw::drawTick()'],['../class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36',1,'QwtScaleDraw::drawTick()']]],
+  ['drawticks',['drawTicks',['../class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e',1,'QwtWheel']]],
+  ['drawtiledpixmap',['drawTiledPixmap',['../class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867',1,'QwtNullPaintDevice']]],
+  ['drawtitle',['drawTitle',['../class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243',1,'QwtScaleWidget']]],
+  ['drawtracker',['drawTracker',['../class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290',1,'QwtPicker']]],
+  ['drawtube',['drawTube',['../class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e',1,'QwtPlotIntervalCurve']]],
+  ['drawusersymbol',['drawUserSymbol',['../class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3',1,'QwtPlotTradingCurve']]],
+  ['drawwheelbackground',['drawWheelBackground',['../class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f',1,'QwtWheel']]],
+  ['dtriangle',['DTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715',1,'QwtSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_4.html b/src/qwt-6.1.3/doc/html/search/all_4.html
new file mode 100644
index 0000000..7b814aa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_4.js b/src/qwt-6.1.3/doc/html/search/all_4.js
new file mode 100644
index 0000000..9f9efd1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_4.js
@@ -0,0 +1,31 @@
+var searchData=
+[
+  ['elapsed',['elapsed',['../class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683',1,'QwtSamplingThread::elapsed()'],['../class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad',1,'QwtSystemClock::elapsed()']]],
+  ['ellipse',['Ellipse',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44',1,'QwtSymbol']]],
+  ['ellipserubberband',['EllipseRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef',1,'QwtPicker']]],
+  ['enableaxis',['enableAxis',['../class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7',1,'QwtPlot']]],
+  ['enablecomponent',['enableComponent',['../class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6',1,'QwtAbstractScaleDraw']]],
+  ['enablex',['enableX',['../class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8',1,'QwtPlotGrid']]],
+  ['enablexmin',['enableXMin',['../class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb',1,'QwtPlotGrid']]],
+  ['enabley',['enableY',['../class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d',1,'QwtPlotGrid']]],
+  ['enableymin',['enableYMin',['../class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4',1,'QwtPlotGrid']]],
+  ['end',['end',['../class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4',1,'QwtPicker::end()'],['../class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423',1,'QwtPlotPicker::end()'],['../class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3',1,'QwtPlotZoomer::end()']]],
+  ['endborderdist',['endBorderDist',['../class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b',1,'QwtScaleWidget']]],
+  ['event',['event',['../class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771',1,'QwtCounter::event()'],['../class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961',1,'QwtPlot::event()'],['../class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc',1,'QwtPlotCanvas::event()'],['../class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd',1,'QwtPlotGLCanvas::event()']]],
+  ['eventfilter',['eventFilter',['../class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827',1,'QwtLegend::eventFilter()'],['../class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f',1,'QwtMagnifier::eventFilter()'],['../class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb',1,'QwtPanner::eventFilter()'],['../class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e',1,'QwtPicker::eventFilter()'],['../class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6',1,'QwtPlot::eventFilter()' [...]
+  ['excludeborders',['ExcludeBorders',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c',1,'QwtInterval']]],
+  ['excludemaximum',['ExcludeMaximum',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434',1,'QwtInterval']]],
+  ['excludeminimum',['ExcludeMinimum',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240',1,'QwtInterval']]],
+  ['expandboth',['ExpandBoth',['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033',1,'QwtPlotRescaler']]],
+  ['expanddown',['ExpandDown',['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd',1,'QwtPlotRescaler']]],
+  ['expanding',['Expanding',['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1',1,'QwtPlotRescaler']]],
+  ['expandingdirection',['expandingDirection',['../class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176',1,'QwtPlotRescaler::expandingDirection(int axis) const '],['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585',1,'QwtPlotRescaler::ExpandingDirection()']]],
+  ['expandingdirections',['expandingDirections',['../class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106',1,'QwtDynGridLayout']]],
+  ['expandinterval',['expandInterval',['../class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502',1,'QwtPlotRescaler']]],
+  ['expandlinebreaks',['expandLineBreaks',['../class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c',1,'QwtPlotLayout']]],
+  ['expandscale',['expandScale',['../class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957',1,'QwtPlotRescaler']]],
+  ['expandup',['ExpandUp',['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c',1,'QwtPlotRescaler']]],
+  ['exportto',['exportTo',['../class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b',1,'QwtPlotRenderer']]],
+  ['extend',['extend',['../class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3',1,'QwtInterval']]],
+  ['extent',['extent',['../class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c',1,'QwtAbstractScaleDraw::extent()'],['../class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727',1,'QwtRoundScaleDraw::extent()'],['../class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0',1,'QwtScaleDraw::extent()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_5.html b/src/qwt-6.1.3/doc/html/search/all_5.html
new file mode 100644
index 0000000..d8de556
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_5.js b/src/qwt-6.1.3/doc/html/search/all_5.js
new file mode 100644
index 0000000..dda5f25
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_5.js
@@ -0,0 +1,35 @@
+var searchData=
+[
+  ['fillbrush',['fillBrush',['../class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046',1,'QwtThermo']]],
+  ['fillcurve',['fillCurve',['../class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f',1,'QwtPlotCurve']]],
+  ['fillpixmap',['fillPixmap',['../class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657',1,'QwtPainter']]],
+  ['fillrect',['fillRect',['../class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba',1,'QwtPainter::fillRect()'],['../class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2',1,'QwtThermo::fillRect()']]],
+  ['filterpoints',['FilterPoints',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391',1,'QwtPlotCurve']]],
+  ['firstday',['FirstDay',['../class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6',1,'QwtDate']]],
+  ['firstthursday',['FirstThursday',['../class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d',1,'QwtDate']]],
+  ['fitcurve',['fitCurve',['../class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef',1,'QwtCurveFitter::fitCurve()'],['../class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140',1,'QwtSplineCurveFitter::fitCurve()'],['../class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b',1,'QwtWeedingCurveFitter::fitCurve()']]],
+  ['fitmode',['FitMode',['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8',1,'QwtSplineCurveFitter::FitMode()'],['../class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f',1,'QwtSplineCurveFitter::fitMode() const ']]],
+  ['fitted',['Fitted',['../class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b',1,'QwtPlotCurve']]],
+  ['fitting',['Fitting',['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1',1,'QwtPlotRescaler']]],
+  ['fixed',['Fixed',['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c',1,'QwtPlotRescaler']]],
+  ['fixedcolors',['FixedColors',['../class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651',1,'QwtLinearColorMap']]],
+  ['fixedsamplesize',['FixedSampleSize',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5',1,'QwtPlotAbstractBarChart']]],
+  ['flags',['flags',['../class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93',1,'QwtPointMapper']]],
+  ['flat',['Flat',['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454',1,'QwtKnob']]],
+  ['floating',['Floating',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3',1,'QwtScaleEngine']]],
+  ['floor',['floor',['../class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213',1,'QwtDate']]],
+  ['flooreps',['floorEps',['../class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1',1,'QwtScaleArithmetic']]],
+  ['focusindicator',['FocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be',1,'QwtPlotCanvas::FocusIndicator()'],['../class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51',1,'QwtPlotCanvas::focusIndicator() const ']]],
+  ['font',['font',['../class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250',1,'QwtPlotLegendItem::font()'],['../class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c',1,'QwtPlotScaleItem::font()'],['../class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac',1,'QwtText::font()']]],
+  ['footer',['footer',['../class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034',1,'QwtPlot']]],
+  ['footerlabel',['footerLabel',['../class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96',1,'QwtPlot::footerLabel()'],['../class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35',1,'QwtPlot::footerLabel() const ']]],
+  ['footerrect',['footerRect',['../class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f',1,'QwtPlotLayout']]],
+  ['format',['format',['../class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be',1,'QwtColorMap::format() const '],['../class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670',1,'QwtColorMap::Format()']]],
+  ['framerect',['frameRect',['../class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89',1,'QwtPlotGLCanvas']]],
+  ['frameshadow',['frameShadow',['../class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc',1,'QwtDial::frameShadow()'],['../class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691',1,'QwtPlotGLCanvas::frameShadow()']]],
+  ['frameshape',['frameShape',['../class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68',1,'QwtPlotGLCanvas']]],
+  ['framestyle',['FrameStyle',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44',1,'QwtColumnSymbol::FrameStyle()'],['../class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a',1,'QwtColumnSymbol::frameStyle() const '],['../class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395',1,'QwtPlotGLCanvas::frameStyle()']]],
+  ['framewidth',['frameWidth',['../class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68',1,'QwtPlotGLCanvas']]],
+  ['framewithscales',['FrameWithScales',['../class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63',1,'QwtPlotRenderer']]],
+  ['fullrepaint',['FullRepaint',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4',1,'QwtPlotDirectPainter']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_6.html b/src/qwt-6.1.3/doc/html/search/all_6.html
new file mode 100644
index 0000000..9ba0cc2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_6.js b/src/qwt-6.1.3/doc/html/search/all_6.js
new file mode 100644
index 0000000..0c1cc59
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_6.js
@@ -0,0 +1,16 @@
+var searchData=
+[
+  ['geometry',['geometry',['../class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49',1,'QwtPlotLegendItem']]],
+  ['getabortkey',['getAbortKey',['../class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad',1,'QwtPanner']]],
+  ['getborderdisthint',['getBorderDistHint',['../class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e',1,'QwtScaleDraw::getBorderDistHint()'],['../class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493',1,'QwtScaleWidget::getBorderDistHint()']]],
+  ['getcanvasmarginhint',['getCanvasMarginHint',['../class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90',1,'QwtPlotAbstractBarChart::getCanvasMarginHint()'],['../class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f',1,'QwtPlotItem::getCanvasMarginHint()']]],
+  ['getcanvasmarginshint',['getCanvasMarginsHint',['../class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac',1,'QwtPlot']]],
+  ['getminborderdist',['getMinBorderDist',['../class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c',1,'QwtScaleWidget']]],
+  ['getmousebutton',['getMouseButton',['../class_qwt_magnifier.html#afc4efee268edb053630283b067933998',1,'QwtMagnifier::getMouseButton()'],['../class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0',1,'QwtPanner::getMouseButton()']]],
+  ['getzoominkey',['getZoomInKey',['../class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131',1,'QwtMagnifier']]],
+  ['getzoomoutkey',['getZoomOutKey',['../class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3',1,'QwtMagnifier']]],
+  ['grab',['grab',['../class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859',1,'QwtPanner::grab()'],['../class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b',1,'QwtPlotPanner::grab()']]],
+  ['grabproperties',['grabProperties',['../class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8',1,'QwtPlot']]],
+  ['graphic',['graphic',['../class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2',1,'QwtSymbol::graphic() const '],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e',1,'QwtSymbol::Graphic()']]],
+  ['grouped',['Grouped',['../class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60',1,'QwtPlotMultiBarChart']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_7.html b/src/qwt-6.1.3/doc/html/search/all_7.html
new file mode 100644
index 0000000..9384ec9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_7.js b/src/qwt-6.1.3/doc/html/search/all_7.js
new file mode 100644
index 0000000..bd22b76
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_7.js
@@ -0,0 +1,24 @@
+var searchData=
+[
+  ['hackstyledbackground',['HackStyledBackground',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70',1,'QwtPlotCanvas']]],
+  ['hand',['hand',['../class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204',1,'QwtAnalogClock::hand(Hand) const '],['../class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce',1,'QwtAnalogClock::hand(Hand)'],['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe',1,'QwtAnalogClock::Hand()']]],
+  ['handlerect',['handleRect',['../class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a',1,'QwtSlider']]],
+  ['handlesize',['handleSize',['../class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000',1,'QwtSlider']]],
+  ['hasclipping',['hasClipping',['../class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e',1,'QwtPlotDirectPainter']]],
+  ['hascomponent',['hasComponent',['../class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f',1,'QwtAbstractScaleDraw']]],
+  ['hasgroove',['hasGroove',['../class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d',1,'QwtSlider']]],
+  ['hasheightforwidth',['hasHeightForWidth',['../class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e',1,'QwtDynGridLayout']]],
+  ['hasrole',['hasRole',['../class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72',1,'QwtLegendData']]],
+  ['hastrough',['hasTrough',['../class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032',1,'QwtSlider']]],
+  ['heightforwidth',['heightForWidth',['../class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1',1,'QwtDynGridLayout::heightForWidth()'],['../class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0',1,'QwtLegend::heightForWidth()'],['../class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f',1,'QwtPlotLegendItem::heightForWidth()'],['../class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f',1,'QwtText::heightForWidth()'],['../class_qwt_text_engine.html#ae2029524166 [...]
+  ['hexagon',['Hexagon',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36',1,'QwtSymbol']]],
+  ['hide',['hide',['../class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa',1,'QwtPlotItem']]],
+  ['high',['high',['../class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff',1,'QwtOHLCSample']]],
+  ['hinterval',['hInterval',['../class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a',1,'QwtColumnRect']]],
+  ['histogramstyle',['HistogramStyle',['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5',1,'QwtPlotHistogram']]],
+  ['hline',['HLine',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609',1,'QwtPlotMarker::HLine()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6',1,'QwtSymbol::HLine()']]],
+  ['hlinerubberband',['HLineRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0',1,'QwtPicker']]],
+  ['horizontalscrollbar',['horizontalScrollBar',['../class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870',1,'QwtLegend']]],
+  ['hour',['Hour',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f',1,'QwtDate']]],
+  ['hourhand',['HourHand',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a',1,'QwtAnalogClock']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_8.html b/src/qwt-6.1.3/doc/html/search/all_8.html
new file mode 100644
index 0000000..37566c5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_8.js b/src/qwt-6.1.3/doc/html/search/all_8.js
new file mode 100644
index 0000000..edf9e1a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_8.js
@@ -0,0 +1,87 @@
+var searchData=
+[
+  ['icon',['icon',['../class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c',1,'QwtLegendData::icon()'],['../class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a',1,'QwtLegendLabel::icon()']]],
+  ['ignoreallverticesonlevel',['IgnoreAllVerticesOnLevel',['../class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92',1,'QwtRasterData']]],
+  ['ignorefooter',['IgnoreFooter',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215',1,'QwtPlotLayout']]],
+  ['ignoreframes',['IgnoreFrames',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b',1,'QwtPlotLayout']]],
+  ['ignorelegend',['IgnoreLegend',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3',1,'QwtPlotLayout']]],
+  ['ignoreoutofrange',['IgnoreOutOfRange',['../class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c',1,'QwtRasterData']]],
+  ['ignorescrollbars',['IgnoreScrollbars',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c',1,'QwtPlotLayout']]],
+  ['ignoretitle',['IgnoreTitle',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c',1,'QwtPlotLayout']]],
+  ['image',['Image',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669',1,'QwtPainterCommand']]],
+  ['imagebuffer',['ImageBuffer',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282',1,'QwtPlotCurve']]],
+  ['imagedata',['imageData',['../class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9',1,'QwtPainterCommand::imageData()'],['../class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e',1,'QwtPainterCommand::imageData() const ']]],
+  ['imagemap',['imageMap',['../class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10',1,'QwtPlotRasterItem']]],
+  ['imagemode',['ImageMode',['../class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3',1,'QwtPlotSpectrogram']]],
+  ['immediatepaint',['ImmediatePaint',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f',1,'QwtPlotCanvas']]],
+  ['includeborders',['IncludeBorders',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60',1,'QwtInterval']]],
+  ['includereference',['IncludeReference',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984',1,'QwtScaleEngine']]],
+  ['increasing',['Increasing',['../class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8',1,'QwtPlotTradingCurve']]],
+  ['incrementedvalue',['incrementedValue',['../class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857',1,'QwtAbstractSlider']]],
+  ['incrementvalue',['incrementValue',['../class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55',1,'QwtAbstractSlider']]],
+  ['incsteps',['incSteps',['../class_qwt_counter.html#a9c81b37e547358cc588311d941649de1',1,'QwtCounter']]],
+  ['indent',['indent',['../class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b',1,'QwtTextLabel']]],
+  ['index',['index',['../class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d',1,'QwtPixelMatrix']]],
+  ['indexed',['Indexed',['../class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2',1,'QwtColorMap']]],
+  ['infotoitem',['infoToItem',['../class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc',1,'QwtPlot']]],
+  ['init',['init',['../class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d',1,'QwtPlotCurve::init()'],['../class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321',1,'QwtPlotIntervalCurve::init()'],['../class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd',1,'QwtPlotTradingCurve::init()']]],
+  ['initkeypattern',['initKeyPattern',['../class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8',1,'QwtEventPattern']]],
+  ['initmousepattern',['initMousePattern',['../class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486',1,'QwtEventPattern']]],
+  ['initraster',['initRaster',['../class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589',1,'QwtRasterData']]],
+  ['innerrect',['innerRect',['../class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6',1,'QwtDial']]],
+  ['insertitem',['insertItem',['../class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186',1,'QwtPlotDict']]],
+  ['insertlegend',['insertLegend',['../class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430',1,'QwtPlot']]],
+  ['intersect',['intersect',['../class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483',1,'QwtInterval']]],
+  ['intersects',['intersects',['../class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b',1,'QwtInterval']]],
+  ['interval',['interval',['../class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236',1,'QwtIntervalSample::interval()'],['../class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357',1,'QwtPlotRasterItem::interval()'],['../class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1',1,'QwtPlotRescaler::interval()'],['../class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9',1,'QwtPlotSpectrogram::interval()'],['../class_qwt_plot_zone_item.html#ac35ff88 [...]
+  ['intervalhint',['intervalHint',['../class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce',1,'QwtPlotRescaler']]],
+  ['intervaltype',['intervalType',['../class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a',1,'QwtDateScaleDraw::intervalType()'],['../class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc',1,'QwtDateScaleEngine::intervalType()'],['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587',1,'QwtDate::IntervalType()']]],
+  ['invalid',['Invalid',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd',1,'QwtPainterCommand']]],
+  ['invalidate',['invalidate',['../class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e',1,'QwtDynGridLayout::invalidate()'],['../class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf',1,'QwtInterval::invalidate()'],['../class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242',1,'QwtPlotLayout::invalidate()']]],
+  ['invalidatebackingstore',['invalidateBackingStore',['../class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27',1,'QwtPlotCanvas']]],
+  ['invalidatecache',['invalidateCache',['../class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6',1,'QwtAbstractScaleDraw::invalidateCache()'],['../class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91',1,'QwtDial::invalidateCache()'],['../class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5',1,'QwtPlotRasterItem::invalidateCache()'],['../class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76',1,'QwtPlotTextLabel::invalidateCache()'],['../class_qwt [...]
+  ['invert',['invert',['../class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786',1,'QwtScaleDiv']]],
+  ['inverted',['inverted',['../class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486',1,'QwtInterval::inverted()'],['../class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4',1,'QwtScaleDiv::inverted()'],['../class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46',1,'QwtPlotCurve::Inverted()'],['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062',1,'QwtScaleEngine::Inverted()']]],
+  ['invertedcontrols',['invertedControls',['../class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a',1,'QwtAbstractSlider']]],
+  ['invtransform',['invTransform',['../class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053',1,'QwtAbstractScale::invTransform()'],['../class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c',1,'QwtPlot::invTransform()'],['../class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084',1,'QwtPlotPicker::invTransform(const QRect &) const '],['../class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b',1,'QwtPlotPicker::invTransform(const QPoint &) const '],['../cla [...]
+  ['isactive',['isActive',['../class_qwt_picker.html#af825f383c74928d1541f139e102983f9',1,'QwtPicker']]],
+  ['isaligning',['isAligning',['../class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581',1,'QwtPainter']]],
+  ['isaxisenabled',['isAxisEnabled',['../class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d',1,'QwtPlotMagnifier::isAxisEnabled()'],['../class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b',1,'QwtPlotPanner::isAxisEnabled()']]],
+  ['ischecked',['isChecked',['../class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce',1,'QwtLegendLabel']]],
+  ['iscolorbarenabled',['isColorBarEnabled',['../class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582',1,'QwtScaleWidget']]],
+  ['isdown',['isDown',['../class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0',1,'QwtLegendLabel']]],
+  ['isempty',['isEmpty',['../class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641',1,'QwtAbstractLegend::isEmpty()'],['../class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29',1,'QwtDynGridLayout::isEmpty()'],['../class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50',1,'QwtGraphic::isEmpty()'],['../class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20',1,'QwtLegend::isEmpty()'],['../class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6',1,'QwtScaleDiv:: [...]
+  ['isenabled',['isEnabled',['../class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509',1,'QwtMagnifier::isEnabled()'],['../class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1',1,'QwtPanner::isEnabled()'],['../class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5',1,'QwtPicker::isEnabled()'],['../class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da',1,'QwtPlotRescaler::isEnabled()']]],
+  ['isincreasing',['isIncreasing',['../class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484',1,'QwtScaleDiv']]],
+  ['isinverted',['isInverted',['../class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6',1,'QwtAbstractScale::isInverted()'],['../class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540',1,'QwtWheel::isInverted()']]],
+  ['isinverting',['isInverting',['../class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc',1,'QwtScaleMap']]],
+  ['isnull',['isNull',['../class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648',1,'QwtGraphic::isNull()'],['../class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830',1,'QwtInterval::isNull()'],['../class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900',1,'QwtPoint3D::isNull()'],['../class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00',1,'QwtPointPolar::isNull()'],['../class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1',1,'QwtSystemClock::isNull()'],['../c [...]
+  ['isorientationenabled',['isOrientationEnabled',['../class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd',1,'QwtPanner']]],
+  ['ispinpointenabled',['isPinPointEnabled',['../class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f',1,'QwtSymbol']]],
+  ['isreadonly',['isReadOnly',['../class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d',1,'QwtAbstractSlider::isReadOnly()'],['../class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67',1,'QwtCounter::isReadOnly()']]],
+  ['isscaledivfromaxis',['isScaleDivFromAxis',['../class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c',1,'QwtPlotScaleItem']]],
+  ['isscrollposition',['isScrollPosition',['../class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2',1,'QwtAbstractSlider::isScrollPosition()'],['../class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe',1,'QwtDial::isScrollPosition()'],['../class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c',1,'QwtKnob::isScrollPosition()'],['../class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785',1,'QwtSlider::isScrollPosition()']]],
+  ['istracking',['isTracking',['../class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97',1,'QwtAbstractSlider::isTracking()'],['../class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731',1,'QwtWheel::isTracking()']]],
+  ['isvalid',['isValid',['../class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e',1,'QwtAbstractSlider::isValid()'],['../class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e',1,'QwtCounter::isValid()'],['../class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e',1,'QwtInterval::isValid()'],['../class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6',1,'QwtLegendData::isValid()'],['../class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2',1,'QwtPointPolar: [...]
+  ['isvisible',['isVisible',['../class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789',1,'QwtPlotItem']]],
+  ['isx11graphicssystem',['isX11GraphicsSystem',['../class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e',1,'QwtPainter']]],
+  ['itemat',['itemAt',['../class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148',1,'QwtDynGridLayout']]],
+  ['itemattached',['itemAttached',['../class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb',1,'QwtPlot']]],
+  ['itemattribute',['ItemAttribute',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062',1,'QwtPlotItem']]],
+  ['itemattributes',['ItemAttributes',['../class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764',1,'QwtPlotItem']]],
+  ['itembackground',['ItemBackground',['../class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8',1,'QwtPlotLegendItem']]],
+  ['itemchanged',['itemChanged',['../class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce',1,'QwtPlotItem']]],
+  ['itemchecked',['itemChecked',['../class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a',1,'QwtLegend']]],
+  ['itemclicked',['itemClicked',['../class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921',1,'QwtLegend']]],
+  ['itemcount',['itemCount',['../class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0',1,'QwtDynGridLayout']]],
+  ['itemfocusindicator',['ItemFocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115',1,'QwtPlotCanvas']]],
+  ['iteminfo',['itemInfo',['../class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b',1,'QwtLegend']]],
+  ['iteminterest',['ItemInterest',['../class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66',1,'QwtPlotItem']]],
+  ['iteminterests',['ItemInterests',['../class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228',1,'QwtPlotItem']]],
+  ['itemlist',['itemList',['../class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55',1,'QwtPlotDict::itemList() const '],['../class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38',1,'QwtPlotDict::itemList(int rtti) const ']]],
+  ['itemmargin',['itemMargin',['../class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d',1,'QwtPlotLegendItem']]],
+  ['itemmode',['itemMode',['../class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2',1,'QwtLegendLabel']]],
+  ['itemspacing',['itemSpacing',['../class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393',1,'QwtPlotLegendItem']]],
+  ['itemtoinfo',['itemToInfo',['../class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2',1,'QwtPlot']]],
+  ['installing_20qwt',['Installing Qwt',['../qwtinstall.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_9.html b/src/qwt-6.1.3/doc/html/search/all_9.html
new file mode 100644
index 0000000..c8c5102
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_9.js b/src/qwt-6.1.3/doc/html/search/all_9.js
new file mode 100644
index 0000000..2913a65
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['juliandayforepoch',['JulianDayForEpoch',['../class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108',1,'QwtDate']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_a.html b/src/qwt-6.1.3/doc/html/search/all_a.html
new file mode 100644
index 0000000..4cb31f0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_a.js b/src/qwt-6.1.3/doc/html/search/all_a.js
new file mode 100644
index 0000000..3b750e1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_a.js
@@ -0,0 +1,26 @@
+var searchData=
+[
+  ['keepsize',['KeepSize',['../class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780',1,'QwtPicker']]],
+  ['key',['key',['../class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6',1,'QwtEventPattern::KeyPattern']]],
+  ['keyabort',['KeyAbort',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4',1,'QwtEventPattern']]],
+  ['keydown',['KeyDown',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7',1,'QwtEventPattern']]],
+  ['keyfactor',['keyFactor',['../class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3',1,'QwtMagnifier']]],
+  ['keyhome',['KeyHome',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2',1,'QwtEventPattern']]],
+  ['keyleft',['KeyLeft',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95',1,'QwtEventPattern']]],
+  ['keymatch',['keyMatch',['../class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc',1,'QwtEventPattern::keyMatch(KeyPatternCode, const QKeyEvent *) const '],['../class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de',1,'QwtEventPattern::keyMatch(const KeyPattern &, const QKeyEvent *) const ']]],
+  ['keypattern',['KeyPattern',['../class_qwt_event_pattern_1_1_key_pattern.html',1,'QwtEventPattern']]],
+  ['keypattern',['KeyPattern',['../class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2',1,'QwtEventPattern::KeyPattern::KeyPattern()'],['../class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26',1,'QwtEventPattern::keyPattern() const '],['../class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff',1,'QwtEventPattern::keyPattern()']]],
+  ['keypatterncode',['KeyPatternCode',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007',1,'QwtEventPattern']]],
+  ['keypatterncount',['KeyPatternCount',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3',1,'QwtEventPattern']]],
+  ['keypressevent',['keyPressEvent',['../class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85',1,'QwtAbstractSlider::keyPressEvent()'],['../class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02',1,'QwtArrowButton::keyPressEvent()'],['../class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d',1,'QwtCompass::keyPressEvent()'],['../class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b',1,'QwtCounter::keyPressEvent()'],['../class_qwt_legend_label.html#a801059fdc19656 [...]
+  ['keyredo',['KeyRedo',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26',1,'QwtEventPattern']]],
+  ['keyreleaseevent',['keyReleaseEvent',['../class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76',1,'QwtLegendLabel']]],
+  ['keyright',['KeyRight',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53',1,'QwtEventPattern']]],
+  ['keyselect1',['KeySelect1',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25',1,'QwtEventPattern']]],
+  ['keyselect2',['KeySelect2',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf',1,'QwtEventPattern']]],
+  ['keyundo',['KeyUndo',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a',1,'QwtEventPattern']]],
+  ['keyup',['KeyUp',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe',1,'QwtEventPattern']]],
+  ['knobrect',['knobRect',['../class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231',1,'QwtKnob']]],
+  ['knobstyle',['knobStyle',['../class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba',1,'QwtKnob::knobStyle() const '],['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208be',1,'QwtKnob::KnobStyle()']]],
+  ['knobwidth',['knobWidth',['../class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2',1,'QwtKnob']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_b.html b/src/qwt-6.1.3/doc/html/search/all_b.html
new file mode 100644
index 0000000..d34a612
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_b.js b/src/qwt-6.1.3/doc/html/search/all_b.js
new file mode 100644
index 0000000..ba2e7a5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_b.js
@@ -0,0 +1,66 @@
+var searchData=
+[
+  ['label',['label',['../class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f',1,'QwtAbstractScaleDraw::label()'],['../class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1',1,'QwtCompassScaleDraw::label()'],['../class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c',1,'QwtDateScaleDraw::label()'],['../class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793',1,'QwtPlotMarker::label()']]],
+  ['labelalignment',['labelAlignment',['../class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e',1,'QwtPlotMarker::labelAlignment()'],['../class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2',1,'QwtScaleDraw::labelAlignment()']]],
+  ['labelmap',['labelMap',['../class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819',1,'QwtCompassScaleDraw']]],
+  ['labelorientation',['labelOrientation',['../class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18',1,'QwtPlotMarker']]],
+  ['labelposition',['labelPosition',['../class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48',1,'QwtScaleDraw']]],
+  ['labelrect',['labelRect',['../class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088',1,'QwtArrowButton::labelRect()'],['../class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c',1,'QwtScaleDraw::labelRect()']]],
+  ['labelrotation',['labelRotation',['../class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face',1,'QwtScaleDraw']]],
+  ['labels',['Labels',['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96',1,'QwtAbstractScaleDraw']]],
+  ['labelsize',['labelSize',['../class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819',1,'QwtScaleDraw']]],
+  ['labeltransformation',['labelTransformation',['../class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4',1,'QwtScaleDraw']]],
+  ['layoutattribute',['LayoutAttribute',['../class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a',1,'QwtText']]],
+  ['layoutattributes',['LayoutAttributes',['../class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3',1,'QwtText']]],
+  ['layoutflag',['LayoutFlag',['../class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a',1,'QwtPlotRenderer::LayoutFlag()'],['../class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f',1,'QwtScaleWidget::LayoutFlag()']]],
+  ['layoutflags',['layoutFlags',['../class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b',1,'QwtPlotRenderer::layoutFlags() const '],['../class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295',1,'QwtPlotRenderer::LayoutFlags()'],['../class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843',1,'QwtScaleWidget::LayoutFlags()']]],
+  ['layoutgrid',['layoutGrid',['../class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc',1,'QwtDynGridLayout']]],
+  ['layouthint',['layoutHint',['../class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675',1,'QwtPlotAbstractBarChart']]],
+  ['layoutitems',['layoutItems',['../class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341',1,'QwtDynGridLayout']]],
+  ['layoutlegend',['layoutLegend',['../class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131',1,'QwtPlotLayout']]],
+  ['layoutpolicy',['layoutPolicy',['../class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c',1,'QwtPlotAbstractBarChart::layoutPolicy() const '],['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a',1,'QwtPlotAbstractBarChart::LayoutPolicy()']]],
+  ['layoutscale',['layoutScale',['../class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358',1,'QwtScaleWidget']]],
+  ['leadingscale',['LeadingScale',['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d',1,'QwtSlider::LeadingScale()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0',1,'QwtThermo::LeadingScale()']]],
+  ['leftlegend',['LeftLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18',1,'QwtPlot']]],
+  ['leftscale',['LeftScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23',1,'QwtScaleDraw']]],
+  ['lefttoright',['LeftToRight',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6',1,'QwtColumnRect']]],
+  ['legend',['Legend',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176',1,'QwtPlotItem::Legend()'],['../class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8',1,'QwtPlot::legend()'],['../class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e',1,'QwtPlot::legend() const ']]],
+  ['legendattribute',['LegendAttribute',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7',1,'QwtPlotCurve']]],
+  ['legendattributes',['LegendAttributes',['../class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6',1,'QwtPlotCurve']]],
+  ['legendbackground',['LegendBackground',['../class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1',1,'QwtPlotLegendItem']]],
+  ['legendbartitles',['LegendBarTitles',['../class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e',1,'QwtPlotBarChart']]],
+  ['legendchanged',['legendChanged',['../class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241',1,'QwtPlotItem']]],
+  ['legendcharttitle',['LegendChartTitle',['../class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504',1,'QwtPlotBarChart']]],
+  ['legendcolor',['LegendColor',['../class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3',1,'QwtPlotShapeItem']]],
+  ['legenddata',['legendData',['../class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83',1,'QwtPlotBarChart::legendData()'],['../class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221',1,'QwtPlotItem::legendData()'],['../class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5',1,'QwtPlotMultiBarChart::legendData()']]],
+  ['legenddatachanged',['legendDataChanged',['../class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b',1,'QwtPlot']]],
+  ['legendgeometries',['legendGeometries',['../class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224',1,'QwtPlotLegendItem']]],
+  ['legendicon',['legendIcon',['../class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240',1,'QwtPlotBarChart::legendIcon()'],['../class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e',1,'QwtPlotCurve::legendIcon()'],['../class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e',1,'QwtPlotHistogram::legendIcon()'],['../class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4',1,'QwtPlotIntervalCurve::legendIcon()'],['../class_qwt_plot_item.html#ab192921 [...]
+  ['legendiconsize',['legendIconSize',['../class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2',1,'QwtPlotItem']]],
+  ['legendinterest',['LegendInterest',['../class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22',1,'QwtPlotItem']]],
+  ['legendmode',['LegendMode',['../class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3',1,'QwtPlotBarChart::LegendMode()'],['../class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd',1,'QwtPlotShapeItem::LegendMode()'],['../class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb',1,'QwtPlotBarChart::legendMode()'],['../class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0',1,'QwtPlotShapeItem::legendMode()']]],
+  ['legendnoattribute',['LegendNoAttribute',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67',1,'QwtPlotCurve']]],
+  ['legendposition',['legendPosition',['../class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc',1,'QwtPlotLayout::legendPosition()'],['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b',1,'QwtPlot::LegendPosition()']]],
+  ['legendratio',['legendRatio',['../class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672',1,'QwtPlotLayout']]],
+  ['legendrect',['legendRect',['../class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289',1,'QwtPlotLayout']]],
+  ['legendshape',['LegendShape',['../class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38',1,'QwtPlotShapeItem']]],
+  ['legendshowbrush',['LegendShowBrush',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be',1,'QwtPlotCurve']]],
+  ['legendshowline',['LegendShowLine',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f',1,'QwtPlotCurve']]],
+  ['legendshowsymbol',['LegendShowSymbol',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be',1,'QwtPlotCurve']]],
+  ['legendwidget',['legendWidget',['../class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6',1,'QwtLegend']]],
+  ['legendwidgets',['legendWidgets',['../class_qwt_legend.html#a999f58842126639610f3131fdb750358',1,'QwtLegend']]],
+  ['length',['length',['../class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704',1,'QwtScaleDraw']]],
+  ['limited',['limited',['../class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b',1,'QwtInterval']]],
+  ['linepen',['linePen',['../class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72',1,'QwtPlotMarker']]],
+  ['lines',['Lines',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba',1,'QwtPlotCurve::Lines()'],['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58',1,'QwtPlotHistogram::Lines()']]],
+  ['linestyle',['LineStyle',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b',1,'QwtPlotMarker::LineStyle()'],['../class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287',1,'QwtPlotMarker::lineStyle() const ']]],
+  ['linewidth',['lineWidth',['../class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d',1,'QwtColumnSymbol::lineWidth()'],['../class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7',1,'QwtDial::lineWidth()'],['../class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976',1,'QwtPlotGLCanvas::lineWidth()']]],
+  ['loaddata',['loadData',['../class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719',1,'QwtPlotSvgItem']]],
+  ['loadfile',['loadFile',['../class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57',1,'QwtPlotSvgItem']]],
+  ['logmax',['LogMax',['../class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915',1,'QwtLogTransform']]],
+  ['logmin',['LogMin',['../class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622',1,'QwtLogTransform']]],
+  ['low',['low',['../class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d',1,'QwtOHLCSample']]],
+  ['lowerbound',['lowerBound',['../class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7',1,'QwtAbstractScale::lowerBound()'],['../class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0',1,'QwtScaleDiv::lowerBound()']]],
+  ['lowermargin',['lowerMargin',['../class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab',1,'QwtScaleEngine']]],
+  ['ltriangle',['LTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5',1,'QwtSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_c.html b/src/qwt-6.1.3/doc/html/search/all_c.html
new file mode 100644
index 0000000..c1ae2ca
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_c.js b/src/qwt-6.1.3/doc/html/search/all_c.js
new file mode 100644
index 0000000..08ea1f6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_c.js
@@ -0,0 +1,75 @@
+var searchData=
+[
+  ['majorpen',['majorPen',['../class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e',1,'QwtPlotGrid']]],
+  ['majortick',['MajorTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60',1,'QwtScaleDiv']]],
+  ['margin',['margin',['../class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6',1,'QwtPlotAbstractBarChart::margin()'],['../class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8',1,'QwtPlotLegendItem::margin()'],['../class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab',1,'QwtPlotTextLabel::margin()'],['../class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c',1,'QwtScaleWidget::margin()'],['../class_qwt_text_label.html#ab754bebe50bc0e [...]
+  ['margins',['Margins',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d',1,'QwtPlotItem']]],
+  ['markersize',['markerSize',['../class_qwt_knob.html#a502582b7f31df549e07664e874607a1e',1,'QwtKnob']]],
+  ['markerstyle',['markerStyle',['../class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7',1,'QwtKnob::markerStyle() const '],['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95',1,'QwtKnob::MarkerStyle()']]],
+  ['maskhint',['maskHint',['../class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de',1,'QwtWidgetOverlay::maskHint() const '],['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540',1,'QwtWidgetOverlay::MaskHint()']]],
+  ['maskmode',['maskMode',['../class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a',1,'QwtWidgetOverlay::maskMode() const '],['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc',1,'QwtWidgetOverlay::MaskMode()']]],
+  ['mass',['mass',['../class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6',1,'QwtWheel']]],
+  ['mathmltext',['MathMLText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf',1,'QwtText']]],
+  ['maxcolumns',['maxColumns',['../class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e',1,'QwtDynGridLayout::maxColumns()'],['../class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251',1,'QwtLegend::maxColumns()'],['../class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba',1,'QwtPlotLegendItem::maxColumns()']]],
+  ['maxdate',['maxDate',['../class_qwt_date.html#af82ba26011550602f1adb61da53bd830',1,'QwtDate']]],
+  ['maximum',['maximum',['../class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e',1,'QwtAbstractScale::maximum()'],['../class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75',1,'QwtCounter::maximum()'],['../class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32',1,'QwtWheel::maximum()']]],
+  ['maxitemwidth',['maxItemWidth',['../class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e',1,'QwtDynGridLayout']]],
+  ['maxlabelheight',['maxLabelHeight',['../class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4',1,'QwtScaleDraw']]],
+  ['maxlabelwidth',['maxLabelWidth',['../class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff',1,'QwtScaleDraw']]],
+  ['maxscalearc',['maxScaleArc',['../class_qwt_dial.html#a9d7a976894700e616126d41a312f999d',1,'QwtDial']]],
+  ['maxstackdepth',['maxStackDepth',['../class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab',1,'QwtPlotZoomer']]],
+  ['maxsymbolwidth',['maxSymbolWidth',['../class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca',1,'QwtPlotTradingCurve']]],
+  ['maxticklength',['maxTickLength',['../class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055',1,'QwtAbstractScaleDraw']]],
+  ['maxvalue',['maxValue',['../class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a',1,'QwtInterval']]],
+  ['maxweeks',['maxWeeks',['../class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f',1,'QwtDateScaleEngine']]],
+  ['maxxvalue',['maxXValue',['../class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f',1,'QwtPlotCurve']]],
+  ['maxyvalue',['maxYValue',['../class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665',1,'QwtPlotCurve']]],
+  ['mediumtick',['MediumTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a',1,'QwtScaleDiv']]],
+  ['metric',['metric',['../class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539',1,'QwtNullPaintDevice']]],
+  ['midlinewidth',['midLineWidth',['../class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e',1,'QwtPlotGLCanvas']]],
+  ['mightrender',['mightRender',['../class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf',1,'QwtTextEngine::mightRender()'],['../class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b',1,'QwtPlainTextEngine::mightRender()'],['../class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b',1,'QwtRichTextEngine::mightRender()'],['../class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600',1,'QwtMathMLTextEngine::mightRender()']]],
+  ['millisecond',['Millisecond',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1',1,'QwtDate']]],
+  ['mindate',['minDate',['../class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d',1,'QwtDate']]],
+  ['minimizememory',['MinimizeMemory',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d',1,'QwtPlotCurve']]],
+  ['minimum',['minimum',['../class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14',1,'QwtAbstractScale::minimum()'],['../class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a',1,'QwtCounter::minimum()'],['../class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3',1,'QwtWheel::minimum()']]],
+  ['minimumextent',['minimumExtent',['../class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec',1,'QwtAbstractScaleDraw']]],
+  ['minimumlayout',['MinimumLayout',['../class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f',1,'QwtText']]],
+  ['minimumsize',['minimumSize',['../class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e',1,'QwtPlotLegendItem']]],
+  ['minimumsizehint',['minimumSizeHint',['../class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce',1,'QwtArrowButton::minimumSizeHint()'],['../class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157',1,'QwtDial::minimumSizeHint()'],['../class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b',1,'QwtKnob::minimumSizeHint()'],['../class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd',1,'QwtPlot::minimumSizeHint()'],['../class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe',1, [...]
+  ['minlabeldist',['minLabelDist',['../class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32',1,'QwtScaleDraw']]],
+  ['minlength',['minLength',['../class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266',1,'QwtScaleDraw']]],
+  ['minorpen',['minorPen',['../class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67',1,'QwtPlotGrid']]],
+  ['minortick',['MinorTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e',1,'QwtScaleDiv']]],
+  ['minscalearc',['minScaleArc',['../class_qwt_dial.html#a1725682984aff88ef891966225c06030',1,'QwtDial']]],
+  ['minsymbolwidth',['minSymbolWidth',['../class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471',1,'QwtPlotTradingCurve']]],
+  ['minute',['Minute',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef',1,'QwtDate']]],
+  ['minutehand',['MinuteHand',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744',1,'QwtAnalogClock']]],
+  ['minvalue',['minValue',['../class_qwt_interval.html#a173c9193bd16f99589db60326df04310',1,'QwtInterval']]],
+  ['minxvalue',['minXValue',['../class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b',1,'QwtPlotCurve']]],
+  ['minyvalue',['minYValue',['../class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856',1,'QwtPlotCurve']]],
+  ['minzoomsize',['minZoomSize',['../class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499',1,'QwtPlotZoomer']]],
+  ['mode',['mode',['../class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96',1,'QwtLinearColorMap::mode()'],['../class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f',1,'QwtDial::mode()'],['../class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f',1,'QwtLegendData::mode()'],['../class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493',1,'QwtNullPaintDevice::mode()'],['../class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54',1,'QwtLinearColorMa [...]
+  ['modifiers',['modifiers',['../class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9',1,'QwtEventPattern::MousePattern::modifiers()'],['../class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1',1,'QwtEventPattern::KeyPattern::modifiers()']]],
+  ['month',['Month',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a',1,'QwtDate']]],
+  ['mousefactor',['mouseFactor',['../class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d',1,'QwtMagnifier']]],
+  ['mousematch',['mouseMatch',['../class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0',1,'QwtEventPattern::mouseMatch(MousePatternCode, const QMouseEvent *) const '],['../class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de',1,'QwtEventPattern::mouseMatch(const MousePattern &, const QMouseEvent *) const ']]],
+  ['mousemoveevent',['mouseMoveEvent',['../class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40',1,'QwtAbstractSlider::mouseMoveEvent()'],['../class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b',1,'QwtWheel::mouseMoveEvent()']]],
+  ['mousepattern',['MousePattern',['../class_qwt_event_pattern_1_1_mouse_pattern.html',1,'QwtEventPattern']]],
+  ['mousepattern',['MousePattern',['../class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6',1,'QwtEventPattern::MousePattern::MousePattern()'],['../class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81',1,'QwtEventPattern::mousePattern() const '],['../class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390',1,'QwtEventPattern::mousePattern()']]],
+  ['mousepatterncode',['MousePatternCode',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea',1,'QwtEventPattern']]],
+  ['mousepatterncount',['MousePatternCount',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562',1,'QwtEventPattern']]],
+  ['mousepressevent',['mousePressEvent',['../class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5',1,'QwtAbstractSlider::mousePressEvent()'],['../class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2',1,'QwtLegendLabel::mousePressEvent()'],['../class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4',1,'QwtSlider::mousePressEvent()'],['../class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac',1,'QwtWheel::mousePressEvent()']]],
+  ['mousereleaseevent',['mouseReleaseEvent',['../class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783',1,'QwtAbstractSlider::mouseReleaseEvent()'],['../class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e',1,'QwtLegendLabel::mouseReleaseEvent()'],['../class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7',1,'QwtSlider::mouseReleaseEvent()'],['../class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e',1,'QwtWheel::mouseReleaseEvent()']]],
+  ['mouseselect1',['MouseSelect1',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270',1,'QwtEventPattern']]],
+  ['mouseselect2',['MouseSelect2',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1',1,'QwtEventPattern']]],
+  ['mouseselect3',['MouseSelect3',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3',1,'QwtEventPattern']]],
+  ['mouseselect4',['MouseSelect4',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b',1,'QwtEventPattern']]],
+  ['mouseselect5',['MouseSelect5',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87',1,'QwtEventPattern']]],
+  ['mouseselect6',['MouseSelect6',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9',1,'QwtEventPattern']]],
+  ['move',['move',['../class_qwt_picker.html#a59d92670978f200edb61e429afa06542',1,'QwtPicker::move()'],['../class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4',1,'QwtPlotPicker::move()'],['../class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1',1,'QwtScaleDraw::move(double x, double y)'],['../class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9',1,'QwtScaleDraw::move(const QPointF &)']]],
+  ['moveby',['moveBy',['../class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca',1,'QwtPlotZoomer']]],
+  ['movecanvas',['moveCanvas',['../class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd',1,'QwtPlotPanner']]],
+  ['movecenter',['moveCenter',['../class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107',1,'QwtRoundScaleDraw::moveCenter(double x, double y)'],['../class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a',1,'QwtRoundScaleDraw::moveCenter(const QPointF &)']]],
+  ['moved',['moved',['../class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595',1,'QwtPanner::moved()'],['../class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742',1,'QwtPicker::moved()'],['../class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12',1,'QwtPlotPicker::moved()']]],
+  ['moveto',['moveTo',['../class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13',1,'QwtPlotZoomer']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_d.html b/src/qwt-6.1.3/doc/html/search/all_d.html
new file mode 100644
index 0000000..712223c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_d.js b/src/qwt-6.1.3/doc/html/search/all_d.js
new file mode 100644
index 0000000..7264231
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_d.js
@@ -0,0 +1,33 @@
+var searchData=
+[
+  ['natural',['Natural',['../class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857',1,'QwtSpline']]],
+  ['nearestneighbour',['NearestNeighbour',['../class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873',1,'QwtMatrixRasterData']]],
+  ['needle',['needle',['../class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c',1,'QwtDial::needle() const '],['../class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4',1,'QwtDial::needle()']]],
+  ['nhands',['NHands',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd',1,'QwtAnalogClock']]],
+  ['noattribute',['NoAttribute',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8',1,'QwtScaleEngine']]],
+  ['nocache',['NoCache',['../class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e',1,'QwtPlotRasterItem::NoCache()'],['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18',1,'QwtSymbol::NoCache()']]],
+  ['nocurve',['NoCurve',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c',1,'QwtPlotCurve::NoCurve()'],['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15',1,'QwtPlotIntervalCurve::NoCurve()']]],
+  ['nofocusindicator',['NoFocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d',1,'QwtPlotCanvas']]],
+  ['noframe',['NoFrame',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043',1,'QwtColumnSymbol']]],
+  ['noline',['NoLine',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0',1,'QwtPlotMarker']]],
+  ['nomarker',['NoMarker',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6',1,'QwtKnob']]],
+  ['nomask',['NoMask',['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd',1,'QwtWidgetOverlay']]],
+  ['normalized',['normalized',['../class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508',1,'QwtInterval::normalized()'],['../class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a',1,'QwtPointPolar::normalized()']]],
+  ['normalmode',['NormalMode',['../class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7',1,'QwtNullPaintDevice']]],
+  ['norubberband',['NoRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934',1,'QwtPicker']]],
+  ['noscale',['NoScale',['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4',1,'QwtSlider::NoScale()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd',1,'QwtThermo::NoScale()']]],
+  ['noselection',['NoSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888',1,'QwtPickerMachine']]],
+  ['nostyle',['NoStyle',['../class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b',1,'QwtColumnSymbol']]],
+  ['nosymbol',['NoSymbol',['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019',1,'QwtIntervalSymbol::NoSymbol()'],['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3',1,'QwtPlotTradingCurve::NoSymbol()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3',1,'QwtSymbol::NoSymbol()']]],
+  ['notch',['Notch',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3',1,'QwtKnob']]],
+  ['notick',['NoTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac',1,'QwtScaleDiv']]],
+  ['nticktypes',['NTickTypes',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553',1,'QwtScaleDiv']]],
+  ['nub',['Nub',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851',1,'QwtKnob']]],
+  ['num',['num',['../class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e',1,'QwtArrowButton']]],
+  ['numbuttons',['numButtons',['../class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142',1,'QwtCounter']]],
+  ['numcolumns',['numColumns',['../class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe',1,'QwtDynGridLayout::numColumns()'],['../class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3',1,'QwtMatrixRasterData::numColumns()']]],
+  ['numrows',['numRows',['../class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2',1,'QwtDynGridLayout::numRows()'],['../class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7',1,'QwtMatrixRasterData::numRows()']]],
+  ['numthornlevels',['numThornLevels',['../class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5',1,'QwtSimpleCompassRose']]],
+  ['numthorns',['numThorns',['../class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b',1,'QwtSimpleCompassRose']]],
+  ['numturns',['numTurns',['../class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3',1,'QwtKnob']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_e.html b/src/qwt-6.1.3/doc/html/search/all_e.html
new file mode 100644
index 0000000..d553ffa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_e.js b/src/qwt-6.1.3/doc/html/search/all_e.js
new file mode 100644
index 0000000..8dfe31b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_e.js
@@ -0,0 +1,24 @@
+var searchData=
+[
+  ['opaque',['Opaque',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f',1,'QwtPlotCanvas']]],
+  ['open',['open',['../class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95',1,'QwtOHLCSample']]],
+  ['operator_21_3d',['operator!=',['../class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16',1,'QwtInterval::operator!=()'],['../class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411',1,'QwtIntervalSymbol::operator!=()'],['../class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74',1,'QwtPoint3D::operator!=()'],['../class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448',1,'QwtPointPolar::operator!=()'],['../class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba [...]
+  ['operator_26',['operator&',['../class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1',1,'QwtInterval']]],
+  ['operator_26_3d',['operator&=',['../class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222',1,'QwtInterval']]],
+  ['operator_3d',['operator=',['../class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec',1,'QwtGraphic::operator=()'],['../class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8',1,'QwtIntervalSymbol::operator=()'],['../class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370',1,'QwtPainterCommand::operator=()'],['../class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791',1,'QwtScaleMap::operator=()'],['../class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596' [...]
+  ['operator_3d_3d',['operator==',['../class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2',1,'QwtInterval::operator==()'],['../class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3',1,'QwtIntervalSymbol::operator==()'],['../class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22',1,'QwtPoint3D::operator==()'],['../class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db',1,'QwtPointPolar::operator==()'],['../class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3 [...]
+  ['operator_7c',['operator|',['../class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6',1,'QwtInterval::operator|(const QwtInterval &) const '],['../class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484',1,'QwtInterval::operator|(double) const ']]],
+  ['operator_7c_3d',['operator|=',['../class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0',1,'QwtInterval::operator|=(const QwtInterval &)'],['../class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09',1,'QwtInterval::operator|=(double)']]],
+  ['option',['Option',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d',1,'QwtPlotLayout']]],
+  ['options',['Options',['../class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52',1,'QwtPlotLayout']]],
+  ['orientation',['orientation',['../class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6',1,'QwtColumnRect::orientation()'],['../class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506',1,'QwtPlotRescaler::orientation()'],['../class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76',1,'QwtPlotSeriesItem::orientation()'],['../class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc',1,'QwtPlotZoneItem::orientation()'],['../class_qwt_scale_draw.html#a06bf10 [...]
+  ['orientations',['orientations',['../class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930',1,'QwtPanner']]],
+  ['origin',['origin',['../class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d',1,'QwtDial::origin()'],['../class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f',1,'QwtThermo::origin()']]],
+  ['origincustom',['OriginCustom',['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f',1,'QwtThermo']]],
+  ['originmaximum',['OriginMaximum',['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a',1,'QwtThermo']]],
+  ['originminimum',['OriginMinimum',['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76',1,'QwtThermo']]],
+  ['originmode',['originMode',['../class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38',1,'QwtThermo::originMode() const '],['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183',1,'QwtThermo::OriginMode()']]],
+  ['otherformat',['OtherFormat',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d',1,'QwtText']]],
+  ['other_20plots',['Other Plots',['../otherscreenshots.html',1,'']]],
+  ['outline',['Outline',['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9',1,'QwtPlotHistogram']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/all_f.html b/src/qwt-6.1.3/doc/html/search/all_f.html
new file mode 100644
index 0000000..c77391a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/all_f.js b/src/qwt-6.1.3/doc/html/search/all_f.js
new file mode 100644
index 0000000..9e5e5c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/all_f.js
@@ -0,0 +1,49 @@
+var searchData=
+[
+  ['p1',['p1',['../class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7',1,'QwtScaleMap']]],
+  ['p2',['p2',['../class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9',1,'QwtScaleMap']]],
+  ['pagestepcount',['pageStepCount',['../class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74',1,'QwtWheel']]],
+  ['pagesteps',['pageSteps',['../class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50',1,'QwtAbstractSlider']]],
+  ['paintattribute',['PaintAttribute',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f',1,'QwtPlotCanvas::PaintAttribute()'],['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66',1,'QwtPlotCurve::PaintAttribute()'],['../class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95',1,'QwtPlotIntervalCurve::PaintAttribute()'],['../class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee',1,'QwtPlotRasterItem::PaintAttribute()'],['../class_qwt_p [...]
+  ['paintattributes',['PaintAttributes',['../class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d',1,'QwtPlotCanvas::PaintAttributes()'],['../class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237',1,'QwtPlotCurve::PaintAttributes()'],['../class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c',1,'QwtPlotIntervalCurve::PaintAttributes()'],['../class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a',1,'QwtPlotRasterItem::PaintAttributes()'],['../class [...]
+  ['paintbackground',['PaintBackground',['../class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456',1,'QwtText']]],
+  ['paintcache',['PaintCache',['../class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d',1,'QwtPlotRasterItem']]],
+  ['paintengine',['paintEngine',['../class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03',1,'QwtNullPaintDevice']]],
+  ['paintevent',['paintEvent',['../class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45',1,'QwtArrowButton::paintEvent()'],['../class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d',1,'QwtDial::paintEvent()'],['../class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384',1,'QwtKnob::paintEvent()'],['../class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7',1,'QwtLegendLabel::paintEvent()'],['../class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353',1,'QwtPanner::paintEve [...]
+  ['paintindeviceresolution',['PaintInDeviceResolution',['../class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d',1,'QwtPlotRasterItem']]],
+  ['paintrect',['paintRect',['../class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d',1,'QwtPlotItem']]],
+  ['paintusingtextcolor',['PaintUsingTextColor',['../class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b',1,'QwtText']]],
+  ['paintusingtextfont',['PaintUsingTextFont',['../class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65',1,'QwtText']]],
+  ['palette',['palette',['../class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e',1,'QwtColumnSymbol::palette()'],['../class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8',1,'QwtCompassRose::palette()'],['../class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c',1,'QwtDialNeedle::palette()'],['../class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e',1,'QwtPlotScaleItem::palette()']]],
+  ['panned',['panned',['../class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372',1,'QwtPanner']]],
+  ['parametricspline',['ParametricSpline',['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66',1,'QwtSplineCurveFitter']]],
+  ['parentwidget',['parentWidget',['../class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16',1,'QwtMagnifier::parentWidget()'],['../class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a',1,'QwtMagnifier::parentWidget() const '],['../class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e',1,'QwtPicker::parentWidget()'],['../class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3',1,'QwtPicker::parentWidget() const ']]],
+  ['path',['Path',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca',1,'QwtPainterCommand::Path()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c',1,'QwtSymbol::Path()'],['../class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac',1,'QwtPainterCommand::path()'],['../class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550',1,'QwtPainterCommand::path() const '],['../class [...]
+  ['pathmode',['PathMode',['../class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65',1,'QwtNullPaintDevice']]],
+  ['pdist',['pDist',['../class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f',1,'QwtScaleMap']]],
+  ['pen',['pen',['../class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d',1,'QwtIntervalSymbol::pen()'],['../class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef',1,'QwtPlotCurve::pen()'],['../class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84',1,'QwtPlotHistogram::pen()'],['../class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8',1,'QwtPlotIntervalCurve::pen()'],['../class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a',1,'Qwt [...]
+  ['penwidth',['penWidth',['../class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865',1,'QwtAbstractScaleDraw::penWidth()'],['../class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38',1,'QwtPlotSpectroCurve::penWidth()']]],
+  ['periodic',['Periodic',['../class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb',1,'QwtSpline']]],
+  ['pickarea',['pickArea',['../class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500',1,'QwtPicker']]],
+  ['pickedpoints',['pickedPoints',['../class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1',1,'QwtPicker']]],
+  ['pinpoint',['pinPoint',['../class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6',1,'QwtSymbol']]],
+  ['piperect',['pipeRect',['../class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b',1,'QwtThermo']]],
+  ['pipewidth',['pipeWidth',['../class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0',1,'QwtThermo']]],
+  ['pixelhint',['pixelHint',['../class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358',1,'QwtMatrixRasterData::pixelHint()'],['../class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4',1,'QwtPlotRasterItem::pixelHint()'],['../class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95',1,'QwtPlotSpectrogram::pixelHint()'],['../class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6',1,'QwtRasterData::pixelHint()']]],
+  ['pixmap',['pixmap',['../class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0',1,'QwtSymbol::pixmap()'],['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487',1,'QwtPainterCommand::Pixmap()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c',1,'QwtSymbol::Pixmap()']]],
+  ['pixmapdata',['pixmapData',['../class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3',1,'QwtPainterCommand::pixmapData()'],['../class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260',1,'QwtPainterCommand::pixmapData() const ']]],
+  ['plain',['Plain',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1',1,'QwtColumnSymbol::Plain()'],['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86',1,'QwtDial::Plain()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143',1,'QwtPlotGLCanvas::Plain()']]],
+  ['plaintext',['PlainText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787',1,'QwtText::PlainText()'],['../class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48',1,'QwtTextLabel::plainText()']]],
+  ['plot',['plot',['../class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63',1,'QwtPlotCanvas::plot()'],['../class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9',1,'QwtPlotCanvas::plot() const '],['../class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9',1,'QwtPlotItem::plot()'],['../class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6',1,'QwtPlotMagnifier::plot()'],['../class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826',1,'QwtPlotMagnifier [...]
+  ['plotitems',['plotItems',['../class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a',1,'QwtPlotLegendItem']]],
+  ['plotlayout',['plotLayout',['../class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14',1,'QwtPlot::plotLayout()'],['../class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac',1,'QwtPlot::plotLayout() const ']]],
+  ['points',['points',['../class_qwt_spline.html#a14694e61052933921eda629062554d22',1,'QwtSpline']]],
+  ['pointselection',['PointSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855',1,'QwtPickerMachine']]],
+  ['polygonpathmode',['PolygonPathMode',['../class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7',1,'QwtNullPaintDevice']]],
+  ['polygonrubberband',['PolygonRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945',1,'QwtPicker']]],
+  ['polygonselection',['PolygonSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97',1,'QwtPickerMachine']]],
+  ['polylinesplitting',['polylineSplitting',['../class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590',1,'QwtPainter']]],
+  ['pos',['pos',['../class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815',1,'QwtScaleDraw']]],
+  ['position',['position',['../class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185',1,'QwtPlotScaleItem']]],
+  ['pressed',['pressed',['../class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd',1,'QwtLegendLabel']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/classes_0.html b/src/qwt-6.1.3/doc/html/search/classes_0.html
new file mode 100644
index 0000000..025587a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/classes_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/classes_0.js b/src/qwt-6.1.3/doc/html/search/classes_0.js
new file mode 100644
index 0000000..c3ca1aa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/classes_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['keypattern',['KeyPattern',['../class_qwt_event_pattern_1_1_key_pattern.html',1,'QwtEventPattern']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/classes_1.html b/src/qwt-6.1.3/doc/html/search/classes_1.html
new file mode 100644
index 0000000..86dc4ff
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/classes_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/classes_1.js b/src/qwt-6.1.3/doc/html/search/classes_1.js
new file mode 100644
index 0000000..83e9f20
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/classes_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['mousepattern',['MousePattern',['../class_qwt_event_pattern_1_1_mouse_pattern.html',1,'QwtEventPattern']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/classes_2.html b/src/qwt-6.1.3/doc/html/search/classes_2.html
new file mode 100644
index 0000000..014caf8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/classes_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/classes_2.js b/src/qwt-6.1.3/doc/html/search/classes_2.js
new file mode 100644
index 0000000..f825042
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/classes_2.js
@@ -0,0 +1,149 @@
+var searchData=
+[
+  ['qwtabstractlegend',['QwtAbstractLegend',['../class_qwt_abstract_legend.html',1,'']]],
+  ['qwtabstractscale',['QwtAbstractScale',['../class_qwt_abstract_scale.html',1,'']]],
+  ['qwtabstractscaledraw',['QwtAbstractScaleDraw',['../class_qwt_abstract_scale_draw.html',1,'']]],
+  ['qwtabstractseriesstore',['QwtAbstractSeriesStore',['../class_qwt_abstract_series_store.html',1,'']]],
+  ['qwtabstractslider',['QwtAbstractSlider',['../class_qwt_abstract_slider.html',1,'']]],
+  ['qwtalphacolormap',['QwtAlphaColorMap',['../class_qwt_alpha_color_map.html',1,'']]],
+  ['qwtanalogclock',['QwtAnalogClock',['../class_qwt_analog_clock.html',1,'']]],
+  ['qwtarrayseriesdata',['QwtArraySeriesData',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qpointf_20_3e',['QwtArraySeriesData< QPointF >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtintervalsample_20_3e',['QwtArraySeriesData< QwtIntervalSample >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtohlcsample_20_3e',['QwtArraySeriesData< QwtOHLCSample >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtpoint3d_20_3e',['QwtArraySeriesData< QwtPoint3D >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrayseriesdata_3c_20qwtsetsample_20_3e',['QwtArraySeriesData< QwtSetSample >',['../class_qwt_array_series_data.html',1,'']]],
+  ['qwtarrowbutton',['QwtArrowButton',['../class_qwt_arrow_button.html',1,'']]],
+  ['qwtclipper',['QwtClipper',['../class_qwt_clipper.html',1,'']]],
+  ['qwtcolormap',['QwtColorMap',['../class_qwt_color_map.html',1,'']]],
+  ['qwtcolumnrect',['QwtColumnRect',['../class_qwt_column_rect.html',1,'']]],
+  ['qwtcolumnsymbol',['QwtColumnSymbol',['../class_qwt_column_symbol.html',1,'']]],
+  ['qwtcompass',['QwtCompass',['../class_qwt_compass.html',1,'']]],
+  ['qwtcompassmagnetneedle',['QwtCompassMagnetNeedle',['../class_qwt_compass_magnet_needle.html',1,'']]],
+  ['qwtcompassrose',['QwtCompassRose',['../class_qwt_compass_rose.html',1,'']]],
+  ['qwtcompassscaledraw',['QwtCompassScaleDraw',['../class_qwt_compass_scale_draw.html',1,'']]],
+  ['qwtcompasswindarrow',['QwtCompassWindArrow',['../class_qwt_compass_wind_arrow.html',1,'']]],
+  ['qwtcounter',['QwtCounter',['../class_qwt_counter.html',1,'']]],
+  ['qwtcpointerdata',['QwtCPointerData',['../class_qwt_c_pointer_data.html',1,'']]],
+  ['qwtcurvefitter',['QwtCurveFitter',['../class_qwt_curve_fitter.html',1,'']]],
+  ['qwtdate',['QwtDate',['../class_qwt_date.html',1,'']]],
+  ['qwtdatescaledraw',['QwtDateScaleDraw',['../class_qwt_date_scale_draw.html',1,'']]],
+  ['qwtdatescaleengine',['QwtDateScaleEngine',['../class_qwt_date_scale_engine.html',1,'']]],
+  ['qwtdial',['QwtDial',['../class_qwt_dial.html',1,'']]],
+  ['qwtdialneedle',['QwtDialNeedle',['../class_qwt_dial_needle.html',1,'']]],
+  ['qwtdialsimpleneedle',['QwtDialSimpleNeedle',['../class_qwt_dial_simple_needle.html',1,'']]],
+  ['qwtdyngridlayout',['QwtDynGridLayout',['../class_qwt_dyn_grid_layout.html',1,'']]],
+  ['qwteventpattern',['QwtEventPattern',['../class_qwt_event_pattern.html',1,'']]],
+  ['qwtgraphic',['QwtGraphic',['../class_qwt_graphic.html',1,'']]],
+  ['qwtinterval',['QwtInterval',['../class_qwt_interval.html',1,'']]],
+  ['qwtintervalsample',['QwtIntervalSample',['../class_qwt_interval_sample.html',1,'']]],
+  ['qwtintervalseriesdata',['QwtIntervalSeriesData',['../class_qwt_interval_series_data.html',1,'']]],
+  ['qwtintervalsymbol',['QwtIntervalSymbol',['../class_qwt_interval_symbol.html',1,'']]],
+  ['qwtknob',['QwtKnob',['../class_qwt_knob.html',1,'']]],
+  ['qwtlegend',['QwtLegend',['../class_qwt_legend.html',1,'']]],
+  ['qwtlegenddata',['QwtLegendData',['../class_qwt_legend_data.html',1,'']]],
+  ['qwtlegendlabel',['QwtLegendLabel',['../class_qwt_legend_label.html',1,'']]],
+  ['qwtlinearcolormap',['QwtLinearColorMap',['../class_qwt_linear_color_map.html',1,'']]],
+  ['qwtlinearscaleengine',['QwtLinearScaleEngine',['../class_qwt_linear_scale_engine.html',1,'']]],
+  ['qwtlogscaleengine',['QwtLogScaleEngine',['../class_qwt_log_scale_engine.html',1,'']]],
+  ['qwtlogtransform',['QwtLogTransform',['../class_qwt_log_transform.html',1,'']]],
+  ['qwtmagnifier',['QwtMagnifier',['../class_qwt_magnifier.html',1,'']]],
+  ['qwtmathmltextengine',['QwtMathMLTextEngine',['../class_qwt_math_m_l_text_engine.html',1,'']]],
+  ['qwtmatrixrasterdata',['QwtMatrixRasterData',['../class_qwt_matrix_raster_data.html',1,'']]],
+  ['qwtnullpaintdevice',['QwtNullPaintDevice',['../class_qwt_null_paint_device.html',1,'']]],
+  ['qwtnulltransform',['QwtNullTransform',['../class_qwt_null_transform.html',1,'']]],
+  ['qwtohlcsample',['QwtOHLCSample',['../class_qwt_o_h_l_c_sample.html',1,'']]],
+  ['qwtpainter',['QwtPainter',['../class_qwt_painter.html',1,'']]],
+  ['qwtpaintercommand',['QwtPainterCommand',['../class_qwt_painter_command.html',1,'']]],
+  ['qwtpanner',['QwtPanner',['../class_qwt_panner.html',1,'']]],
+  ['qwtpicker',['QwtPicker',['../class_qwt_picker.html',1,'']]],
+  ['qwtpickerclickpointmachine',['QwtPickerClickPointMachine',['../class_qwt_picker_click_point_machine.html',1,'']]],
+  ['qwtpickerclickrectmachine',['QwtPickerClickRectMachine',['../class_qwt_picker_click_rect_machine.html',1,'']]],
+  ['qwtpickerdraglinemachine',['QwtPickerDragLineMachine',['../class_qwt_picker_drag_line_machine.html',1,'']]],
+  ['qwtpickerdragpointmachine',['QwtPickerDragPointMachine',['../class_qwt_picker_drag_point_machine.html',1,'']]],
+  ['qwtpickerdragrectmachine',['QwtPickerDragRectMachine',['../class_qwt_picker_drag_rect_machine.html',1,'']]],
+  ['qwtpickermachine',['QwtPickerMachine',['../class_qwt_picker_machine.html',1,'']]],
+  ['qwtpickerpolygonmachine',['QwtPickerPolygonMachine',['../class_qwt_picker_polygon_machine.html',1,'']]],
+  ['qwtpickertrackermachine',['QwtPickerTrackerMachine',['../class_qwt_picker_tracker_machine.html',1,'']]],
+  ['qwtpixelmatrix',['QwtPixelMatrix',['../class_qwt_pixel_matrix.html',1,'']]],
+  ['qwtplaintextengine',['QwtPlainTextEngine',['../class_qwt_plain_text_engine.html',1,'']]],
+  ['qwtplot',['QwtPlot',['../class_qwt_plot.html',1,'']]],
+  ['qwtplotabstractbarchart',['QwtPlotAbstractBarChart',['../class_qwt_plot_abstract_bar_chart.html',1,'']]],
+  ['qwtplotbarchart',['QwtPlotBarChart',['../class_qwt_plot_bar_chart.html',1,'']]],
+  ['qwtplotcanvas',['QwtPlotCanvas',['../class_qwt_plot_canvas.html',1,'']]],
+  ['qwtplotcurve',['QwtPlotCurve',['../class_qwt_plot_curve.html',1,'']]],
+  ['qwtplotdict',['QwtPlotDict',['../class_qwt_plot_dict.html',1,'']]],
+  ['qwtplotdirectpainter',['QwtPlotDirectPainter',['../class_qwt_plot_direct_painter.html',1,'']]],
+  ['qwtplotglcanvas',['QwtPlotGLCanvas',['../class_qwt_plot_g_l_canvas.html',1,'']]],
+  ['qwtplotgrid',['QwtPlotGrid',['../class_qwt_plot_grid.html',1,'']]],
+  ['qwtplothistogram',['QwtPlotHistogram',['../class_qwt_plot_histogram.html',1,'']]],
+  ['qwtplotintervalcurve',['QwtPlotIntervalCurve',['../class_qwt_plot_interval_curve.html',1,'']]],
+  ['qwtplotitem',['QwtPlotItem',['../class_qwt_plot_item.html',1,'']]],
+  ['qwtplotlayout',['QwtPlotLayout',['../class_qwt_plot_layout.html',1,'']]],
+  ['qwtplotlegenditem',['QwtPlotLegendItem',['../class_qwt_plot_legend_item.html',1,'']]],
+  ['qwtplotmagnifier',['QwtPlotMagnifier',['../class_qwt_plot_magnifier.html',1,'']]],
+  ['qwtplotmarker',['QwtPlotMarker',['../class_qwt_plot_marker.html',1,'']]],
+  ['qwtplotmultibarchart',['QwtPlotMultiBarChart',['../class_qwt_plot_multi_bar_chart.html',1,'']]],
+  ['qwtplotpanner',['QwtPlotPanner',['../class_qwt_plot_panner.html',1,'']]],
+  ['qwtplotpicker',['QwtPlotPicker',['../class_qwt_plot_picker.html',1,'']]],
+  ['qwtplotrasteritem',['QwtPlotRasterItem',['../class_qwt_plot_raster_item.html',1,'']]],
+  ['qwtplotrenderer',['QwtPlotRenderer',['../class_qwt_plot_renderer.html',1,'']]],
+  ['qwtplotrescaler',['QwtPlotRescaler',['../class_qwt_plot_rescaler.html',1,'']]],
+  ['qwtplotscaleitem',['QwtPlotScaleItem',['../class_qwt_plot_scale_item.html',1,'']]],
+  ['qwtplotseriesitem',['QwtPlotSeriesItem',['../class_qwt_plot_series_item.html',1,'']]],
+  ['qwtplotshapeitem',['QwtPlotShapeItem',['../class_qwt_plot_shape_item.html',1,'']]],
+  ['qwtplotspectrocurve',['QwtPlotSpectroCurve',['../class_qwt_plot_spectro_curve.html',1,'']]],
+  ['qwtplotspectrogram',['QwtPlotSpectrogram',['../class_qwt_plot_spectrogram.html',1,'']]],
+  ['qwtplotsvgitem',['QwtPlotSvgItem',['../class_qwt_plot_svg_item.html',1,'']]],
+  ['qwtplottextlabel',['QwtPlotTextLabel',['../class_qwt_plot_text_label.html',1,'']]],
+  ['qwtplottradingcurve',['QwtPlotTradingCurve',['../class_qwt_plot_trading_curve.html',1,'']]],
+  ['qwtplotzoneitem',['QwtPlotZoneItem',['../class_qwt_plot_zone_item.html',1,'']]],
+  ['qwtplotzoomer',['QwtPlotZoomer',['../class_qwt_plot_zoomer.html',1,'']]],
+  ['qwtpoint3d',['QwtPoint3D',['../class_qwt_point3_d.html',1,'']]],
+  ['qwtpoint3dseriesdata',['QwtPoint3DSeriesData',['../class_qwt_point3_d_series_data.html',1,'']]],
+  ['qwtpointarraydata',['QwtPointArrayData',['../class_qwt_point_array_data.html',1,'']]],
+  ['qwtpointmapper',['QwtPointMapper',['../class_qwt_point_mapper.html',1,'']]],
+  ['qwtpointpolar',['QwtPointPolar',['../class_qwt_point_polar.html',1,'']]],
+  ['qwtpointseriesdata',['QwtPointSeriesData',['../class_qwt_point_series_data.html',1,'']]],
+  ['qwtpowertransform',['QwtPowerTransform',['../class_qwt_power_transform.html',1,'']]],
+  ['qwtrasterdata',['QwtRasterData',['../class_qwt_raster_data.html',1,'']]],
+  ['qwtrichtextengine',['QwtRichTextEngine',['../class_qwt_rich_text_engine.html',1,'']]],
+  ['qwtroundscaledraw',['QwtRoundScaleDraw',['../class_qwt_round_scale_draw.html',1,'']]],
+  ['qwtsamplingthread',['QwtSamplingThread',['../class_qwt_sampling_thread.html',1,'']]],
+  ['qwtscalearithmetic',['QwtScaleArithmetic',['../class_qwt_scale_arithmetic.html',1,'']]],
+  ['qwtscalediv',['QwtScaleDiv',['../class_qwt_scale_div.html',1,'']]],
+  ['qwtscaledraw',['QwtScaleDraw',['../class_qwt_scale_draw.html',1,'']]],
+  ['qwtscaleengine',['QwtScaleEngine',['../class_qwt_scale_engine.html',1,'']]],
+  ['qwtscalemap',['QwtScaleMap',['../class_qwt_scale_map.html',1,'']]],
+  ['qwtscalewidget',['QwtScaleWidget',['../class_qwt_scale_widget.html',1,'']]],
+  ['qwtseriesdata',['QwtSeriesData',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qpointf_20_3e',['QwtSeriesData< QPointF >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtintervalsample_20_3e',['QwtSeriesData< QwtIntervalSample >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtohlcsample_20_3e',['QwtSeriesData< QwtOHLCSample >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtpoint3d_20_3e',['QwtSeriesData< QwtPoint3D >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesdata_3c_20qwtsetsample_20_3e',['QwtSeriesData< QwtSetSample >',['../class_qwt_series_data.html',1,'']]],
+  ['qwtseriesstore',['QwtSeriesStore',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qpointf_20_3e',['QwtSeriesStore< QPointF >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtintervalsample_20_3e',['QwtSeriesStore< QwtIntervalSample >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtohlcsample_20_3e',['QwtSeriesStore< QwtOHLCSample >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtpoint3d_20_3e',['QwtSeriesStore< QwtPoint3D >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtseriesstore_3c_20qwtsetsample_20_3e',['QwtSeriesStore< QwtSetSample >',['../class_qwt_series_store.html',1,'']]],
+  ['qwtsetsample',['QwtSetSample',['../class_qwt_set_sample.html',1,'']]],
+  ['qwtsetseriesdata',['QwtSetSeriesData',['../class_qwt_set_series_data.html',1,'']]],
+  ['qwtsimplecompassrose',['QwtSimpleCompassRose',['../class_qwt_simple_compass_rose.html',1,'']]],
+  ['qwtslider',['QwtSlider',['../class_qwt_slider.html',1,'']]],
+  ['qwtspline',['QwtSpline',['../class_qwt_spline.html',1,'']]],
+  ['qwtsplinecurvefitter',['QwtSplineCurveFitter',['../class_qwt_spline_curve_fitter.html',1,'']]],
+  ['qwtsymbol',['QwtSymbol',['../class_qwt_symbol.html',1,'']]],
+  ['qwtsyntheticpointdata',['QwtSyntheticPointData',['../class_qwt_synthetic_point_data.html',1,'']]],
+  ['qwtsystemclock',['QwtSystemClock',['../class_qwt_system_clock.html',1,'']]],
+  ['qwttext',['QwtText',['../class_qwt_text.html',1,'']]],
+  ['qwttextengine',['QwtTextEngine',['../class_qwt_text_engine.html',1,'']]],
+  ['qwttextlabel',['QwtTextLabel',['../class_qwt_text_label.html',1,'']]],
+  ['qwtthermo',['QwtThermo',['../class_qwt_thermo.html',1,'']]],
+  ['qwttradingchartdata',['QwtTradingChartData',['../class_qwt_trading_chart_data.html',1,'']]],
+  ['qwttransform',['QwtTransform',['../class_qwt_transform.html',1,'']]],
+  ['qwtweedingcurvefitter',['QwtWeedingCurveFitter',['../class_qwt_weeding_curve_fitter.html',1,'']]],
+  ['qwtwheel',['QwtWheel',['../class_qwt_wheel.html',1,'']]],
+  ['qwtwidgetoverlay',['QwtWidgetOverlay',['../class_qwt_widget_overlay.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/close.png b/src/qwt-6.1.3/doc/html/search/close.png
new file mode 100644
index 0000000..9342d3d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/search/close.png differ
diff --git a/src/qwt-6.1.3/doc/html/search/enums_0.html b/src/qwt-6.1.3/doc/html/search/enums_0.html
new file mode 100644
index 0000000..aba8d79
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_0.js b/src/qwt-6.1.3/doc/html/search/enums_0.js
new file mode 100644
index 0000000..99e704b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_0.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['alignment',['Alignment',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66',1,'QwtScaleDraw']]],
+  ['attribute',['Attribute',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934',1,'QwtPlotDirectPainter::Attribute()'],['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5f',1,'QwtScaleEngine::Attribute()']]],
+  ['axis',['Axis',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271',1,'QwtPlot']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_1.html b/src/qwt-6.1.3/doc/html/search/enums_1.html
new file mode 100644
index 0000000..a8d3843
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_1.js b/src/qwt-6.1.3/doc/html/search/enums_1.js
new file mode 100644
index 0000000..6d06559
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_1.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['backgroundmode',['BackgroundMode',['../class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cc',1,'QwtPlotLegendItem']]],
+  ['borderflag',['BorderFlag',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54',1,'QwtInterval']]],
+  ['button',['Button',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374',1,'QwtCounter']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_10.html b/src/qwt-6.1.3/doc/html/search/enums_10.html
new file mode 100644
index 0000000..02fd604
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_10.js b/src/qwt-6.1.3/doc/html/search/enums_10.js
new file mode 100644
index 0000000..a0c5cc4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_10.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['week0type',['Week0Type',['../class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1e',1,'QwtDate']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_2.html b/src/qwt-6.1.3/doc/html/search/enums_2.html
new file mode 100644
index 0000000..ef7d632
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_2.js b/src/qwt-6.1.3/doc/html/search/enums_2.js
new file mode 100644
index 0000000..5e0e0df
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_2.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+  ['cachepolicy',['CachePolicy',['../class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0',1,'QwtPlotRasterItem::CachePolicy()'],['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549',1,'QwtSymbol::CachePolicy()']]],
+  ['chartstyle',['ChartStyle',['../class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eacee',1,'QwtPlotMultiBarChart']]],
+  ['command',['Command',['../class_qwt_picker_machine.html#a3a8d3d4c107ce5f8351e4cbdd38c43f7',1,'QwtPickerMachine']]],
+  ['conrecflag',['ConrecFlag',['../class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcc',1,'QwtRasterData']]],
+  ['curveattribute',['CurveAttribute',['../class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3',1,'QwtPlotCurve']]],
+  ['curvestyle',['CurveStyle',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70',1,'QwtPlotCurve::CurveStyle()'],['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2',1,'QwtPlotIntervalCurve::CurveStyle()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_3.html b/src/qwt-6.1.3/doc/html/search/enums_3.html
new file mode 100644
index 0000000..57bac2e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_3.js b/src/qwt-6.1.3/doc/html/search/enums_3.js
new file mode 100644
index 0000000..d0b62e1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_3.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['direction',['Direction',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908b',1,'QwtColumnRect::Direction()'],['../class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4af',1,'QwtPlotTradingCurve::Direction()']]],
+  ['discardflag',['DiscardFlag',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cd',1,'QwtPlotRenderer']]],
+  ['displaymode',['DisplayMode',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93',1,'QwtPicker::DisplayMode()'],['../class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062',1,'QwtPlotSpectrogram::DisplayMode()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_4.html b/src/qwt-6.1.3/doc/html/search/enums_4.html
new file mode 100644
index 0000000..f35d7a7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_4.js b/src/qwt-6.1.3/doc/html/search/enums_4.js
new file mode 100644
index 0000000..877b4e4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['expandingdirection',['ExpandingDirection',['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585',1,'QwtPlotRescaler']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_5.html b/src/qwt-6.1.3/doc/html/search/enums_5.html
new file mode 100644
index 0000000..b579463
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_5.js b/src/qwt-6.1.3/doc/html/search/enums_5.js
new file mode 100644
index 0000000..17e624a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_5.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['fitmode',['FitMode',['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8',1,'QwtSplineCurveFitter']]],
+  ['focusindicator',['FocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7be',1,'QwtPlotCanvas']]],
+  ['format',['Format',['../class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670',1,'QwtColorMap']]],
+  ['framestyle',['FrameStyle',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44',1,'QwtColumnSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_6.html b/src/qwt-6.1.3/doc/html/search/enums_6.html
new file mode 100644
index 0000000..b21542b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_6.js b/src/qwt-6.1.3/doc/html/search/enums_6.js
new file mode 100644
index 0000000..88e988e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['hand',['Hand',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfe',1,'QwtAnalogClock']]],
+  ['histogramstyle',['HistogramStyle',['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5',1,'QwtPlotHistogram']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_7.html b/src/qwt-6.1.3/doc/html/search/enums_7.html
new file mode 100644
index 0000000..75f8f8c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_7.js b/src/qwt-6.1.3/doc/html/search/enums_7.js
new file mode 100644
index 0000000..67c0fb6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_7.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['intervaltype',['IntervalType',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587',1,'QwtDate']]],
+  ['itemattribute',['ItemAttribute',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062',1,'QwtPlotItem']]],
+  ['iteminterest',['ItemInterest',['../class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66',1,'QwtPlotItem']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_8.html b/src/qwt-6.1.3/doc/html/search/enums_8.html
new file mode 100644
index 0000000..037ed27
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_8.js b/src/qwt-6.1.3/doc/html/search/enums_8.js
new file mode 100644
index 0000000..9aeb9c2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_8.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['keypatterncode',['KeyPatternCode',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007',1,'QwtEventPattern']]],
+  ['knobstyle',['KnobStyle',['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208be',1,'QwtKnob']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_9.html b/src/qwt-6.1.3/doc/html/search/enums_9.html
new file mode 100644
index 0000000..c5aa517
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_9.js b/src/qwt-6.1.3/doc/html/search/enums_9.js
new file mode 100644
index 0000000..6bce044
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_9.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['layoutattribute',['LayoutAttribute',['../class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5a',1,'QwtText']]],
+  ['layoutflag',['LayoutFlag',['../class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4a',1,'QwtPlotRenderer::LayoutFlag()'],['../class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8f',1,'QwtScaleWidget::LayoutFlag()']]],
+  ['layoutpolicy',['LayoutPolicy',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53a',1,'QwtPlotAbstractBarChart']]],
+  ['legendattribute',['LegendAttribute',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7',1,'QwtPlotCurve']]],
+  ['legendmode',['LegendMode',['../class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3',1,'QwtPlotBarChart::LegendMode()'],['../class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cd',1,'QwtPlotShapeItem::LegendMode()']]],
+  ['legendposition',['LegendPosition',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661b',1,'QwtPlot']]],
+  ['linestyle',['LineStyle',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623b',1,'QwtPlotMarker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_a.html b/src/qwt-6.1.3/doc/html/search/enums_a.html
new file mode 100644
index 0000000..50f130a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_a.js b/src/qwt-6.1.3/doc/html/search/enums_a.js
new file mode 100644
index 0000000..a6ad39a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_a.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['markerstyle',['MarkerStyle',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95',1,'QwtKnob']]],
+  ['maskmode',['MaskMode',['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fc',1,'QwtWidgetOverlay']]],
+  ['mode',['Mode',['../class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54',1,'QwtLinearColorMap::Mode()'],['../class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ad',1,'QwtDial::Mode()'],['../class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7',1,'QwtLegendData::Mode()'],['../class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053a',1,'QwtNullPaintDevice::Mode()']]],
+  ['mousepatterncode',['MousePatternCode',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea',1,'QwtEventPattern']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_b.html b/src/qwt-6.1.3/doc/html/search/enums_b.html
new file mode 100644
index 0000000..9257fef
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_b.js b/src/qwt-6.1.3/doc/html/search/enums_b.js
new file mode 100644
index 0000000..d5df523
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_b.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['option',['Option',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221d',1,'QwtPlotLayout']]],
+  ['originmode',['OriginMode',['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183',1,'QwtThermo']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_c.html b/src/qwt-6.1.3/doc/html/search/enums_c.html
new file mode 100644
index 0000000..9f510df
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_c.js b/src/qwt-6.1.3/doc/html/search/enums_c.js
new file mode 100644
index 0000000..ffe46e7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_c.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['paintattribute',['PaintAttribute',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0f',1,'QwtPlotCanvas::PaintAttribute()'],['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66',1,'QwtPlotCurve::PaintAttribute()'],['../class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95',1,'QwtPlotIntervalCurve::PaintAttribute()'],['../class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394ee',1,'QwtPlotRasterItem::PaintAttribute()'],['../class_qwt_p [...]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_d.html b/src/qwt-6.1.3/doc/html/search/enums_d.html
new file mode 100644
index 0000000..00f673a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_d.js b/src/qwt-6.1.3/doc/html/search/enums_d.js
new file mode 100644
index 0000000..76e84c6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_d.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+  ['renderhint',['RenderHint',['../class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03',1,'QwtGraphic::RenderHint()'],['../class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704',1,'QwtPlotItem::RenderHint()']]],
+  ['rendermode',['RenderMode',['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8',1,'QwtWidgetOverlay']]],
+  ['resamplemode',['ResampleMode',['../class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209',1,'QwtMatrixRasterData']]],
+  ['rescalepolicy',['RescalePolicy',['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6a',1,'QwtPlotRescaler']]],
+  ['resizemode',['ResizeMode',['../class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3',1,'QwtPicker']]],
+  ['role',['Role',['../class_qwt_legend_data.html#a55bd21943c804101d956250ca43f93f9',1,'QwtLegendData']]],
+  ['rttivalues',['RttiValues',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3',1,'QwtPlotItem']]],
+  ['rubberband',['RubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894',1,'QwtPicker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_e.html b/src/qwt-6.1.3/doc/html/search/enums_e.html
new file mode 100644
index 0000000..24b64da
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_e.js b/src/qwt-6.1.3/doc/html/search/enums_e.js
new file mode 100644
index 0000000..386a095
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_e.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+  ['scalecomponent',['ScaleComponent',['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5',1,'QwtAbstractScaleDraw']]],
+  ['scaleposition',['ScalePosition',['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7',1,'QwtSlider::ScalePosition()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498',1,'QwtThermo::ScalePosition()']]],
+  ['selectiontype',['SelectionType',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937d',1,'QwtPickerMachine']]],
+  ['shadow',['Shadow',['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386',1,'QwtDial::Shadow()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830',1,'QwtPlotGLCanvas::Shadow()']]],
+  ['shape',['Shape',['../class_qwt_plot_g_l_canvas.html#abb14b54c316ea3b3d39dee1dc0e78849',1,'QwtPlotGLCanvas']]],
+  ['splinetype',['SplineType',['../class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231c',1,'QwtSpline']]],
+  ['style',['Style',['../class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2',1,'QwtColumnSymbol::Style()'],['../class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584',1,'QwtDialSimpleNeedle::Style()'],['../class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5',1,'QwtCompassMagnetNeedle::Style()'],['../class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8',1,'QwtCompassWindArrow::Style()'],['../class_qwt_interval_symbol.html#a8fe960 [...]
+  ['symbolstyle',['SymbolStyle',['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44a',1,'QwtPlotTradingCurve']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enums_f.html b/src/qwt-6.1.3/doc/html/search/enums_f.html
new file mode 100644
index 0000000..5af4af1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enums_f.js b/src/qwt-6.1.3/doc/html/search/enums_f.js
new file mode 100644
index 0000000..7174e5c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enums_f.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['textformat',['TextFormat',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76',1,'QwtText']]],
+  ['ticktype',['TickType',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736c',1,'QwtScaleDiv']]],
+  ['transformationflag',['TransformationFlag',['../class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23',1,'QwtPointMapper']]],
+  ['type',['Type',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7ba',1,'QwtPainterCommand']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_0.html b/src/qwt-6.1.3/doc/html/search/enumvalues_0.html
new file mode 100644
index 0000000..83192d3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_0.js b/src/qwt-6.1.3/doc/html/search/enumvalues_0.js
new file mode 100644
index 0000000..a403323
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_0.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+  ['activeonly',['ActiveOnly',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a',1,'QwtPicker']]],
+  ['alignscales',['AlignScales',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daf92cc90a2b68a8788a813807d379b95a',1,'QwtPlotLayout']]],
+  ['alphamask',['AlphaMask',['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca263c0fea842a8d4957ded6f5e47f734e',1,'QwtWidgetOverlay']]],
+  ['alwaysoff',['AlwaysOff',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a',1,'QwtPicker']]],
+  ['alwayson',['AlwaysOn',['../class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0',1,'QwtPicker']]],
+  ['arrow',['Arrow',['../class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a27ace220f0a5c6abd061c85bbdc9a663',1,'QwtDialSimpleNeedle']]],
+  ['atomicpainter',['AtomicPainter',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a95bfb017daa98b23665c1de06e8bd8e5',1,'QwtPlotDirectPainter']]],
+  ['auto',['Auto',['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8ae19b8325da178d410cf10b04ed5a5df6',1,'QwtSplineCurveFitter']]],
+  ['autoadjustsamples',['AutoAdjustSamples',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa6d8801b5f08318c9be2441ca4bb15a96',1,'QwtPlotAbstractBarChart']]],
+  ['autocache',['AutoCache',['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549acaa219da83872a5ea6bec535667037b5',1,'QwtSymbol']]],
+  ['autorendermode',['AutoRenderMode',['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a831530722d8dc0e42aabfbcacbb6ecc6',1,'QwtWidgetOverlay']]],
+  ['autoscale',['AutoScale',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a9de83e2ad8a88796a36a11ef8b033a48',1,'QwtPlotItem']]],
+  ['autotext',['AutoText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a0645d333081ec9e3574c98f510c284a1',1,'QwtText']]],
+  ['axiscnt',['axisCnt',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271aea62036dfd48ee0f9450718592614892',1,'QwtPlot']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_1.html b/src/qwt-6.1.3/doc/html/search/enumvalues_1.html
new file mode 100644
index 0000000..0715ef5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_1.js b/src/qwt-6.1.3/doc/html/search/enumvalues_1.js
new file mode 100644
index 0000000..4743ecd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_1.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+  ['backbone',['Backbone',['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a61a6c4f4dec2b089edfb655e2b21c3a2',1,'QwtAbstractScaleDraw']]],
+  ['backingstore',['BackingStore',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa7b88a46e1414f6d904aa494c89d064f3',1,'QwtPlotCanvas']]],
+  ['bar',['Bar',['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea1e4120af73e888e2edf05798d906e934',1,'QwtIntervalSymbol::Bar()'],['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa151b8fa49a6da794fc18563b32f26e37',1,'QwtPlotTradingCurve::Bar()']]],
+  ['bilinearinterpolation',['BilinearInterpolation',['../class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209a6f25a9f1f27cb94525ce39df487af13f',1,'QwtMatrixRasterData']]],
+  ['bottomlegend',['BottomLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba8b863705308d89b388732f186be15fb5',1,'QwtPlot']]],
+  ['bottomscale',['BottomScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a0e16389e135da75f06117d1ee3ef765f',1,'QwtScaleDraw']]],
+  ['bottomtotop',['BottomToTop',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908baa5f0a56f1bd041136476d4ad40ae56f0',1,'QwtColumnRect']]],
+  ['box',['Box',['../class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2ad21d1b393a2474a1caa6a9d83daa8f21',1,'QwtColumnSymbol::Box()'],['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77eaf4f31197926c38dcc0377bb75ed5e6e1',1,'QwtIntervalSymbol::Box()']]],
+  ['button1',['Button1',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a1b29fe43c7d59986eb5854ddaf6f7179',1,'QwtCounter']]],
+  ['button2',['Button2',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a6015e556fcb8c4d45126dee5435b478d',1,'QwtCounter']]],
+  ['button3',['Button3',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374a30b64d40b31283807f1a4f3d57af0e74',1,'QwtCounter']]],
+  ['buttoncnt',['ButtonCnt',['../class_qwt_counter.html#a027cfd91946ca9a19a1d606411e0f374aca8e93a2d129f7cc91f54f5f4da20c5f',1,'QwtCounter']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_10.html b/src/qwt-6.1.3/doc/html/search/enumvalues_10.html
new file mode 100644
index 0000000..62cedc4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_10.js b/src/qwt-6.1.3/doc/html/search/enumvalues_10.js
new file mode 100644
index 0000000..ba6f24e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_10.js
@@ -0,0 +1,38 @@
+var searchData=
+[
+  ['raised',['Raised',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a078f2b7db1cee79e83878fcc869df62e',1,'QwtColumnSymbol::Raised()'],['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a4054b8890d1f837387762b4a12157847',1,'QwtDial::Raised()'],['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea998504d08713af8a9af0d2cbe0aaf8df',1,'QwtKnob::Raised()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a51c9540f673ec613857453927dc084cf',1 [...]
+  ['ray',['Ray',['../class_qwt_dial_simple_needle.html#ad28821489e04f1fd942e5bebc8a60584a580980e68ef26fc7d35962cf6f12a4b2',1,'QwtDialSimpleNeedle']]],
+  ['readonly',['ReadOnly',['../class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7add4342fbe2d82828b9ef7031c1b41a0b',1,'QwtLegendData']]],
+  ['rect',['Rect',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3c5d3b8c39e11cc10c6f0c8176bbd235',1,'QwtSymbol']]],
+  ['rectrubberband',['RectRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a',1,'QwtPicker']]],
+  ['rectselection',['RectSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d',1,'QwtPickerMachine']]],
+  ['renderantialiased',['RenderAntialiased',['../class_qwt_plot_item.html#abe0e8a39aceef9a600b73e02550a9704ae0c9811915d496eaacbd749724647f13',1,'QwtPlotItem']]],
+  ['renderpensunscaled',['RenderPensUnscaled',['../class_qwt_graphic.html#a3f87dcc606b131ed6c3cfeead1d6de03ab70056f66aa75fb24c834cb3da7b0133',1,'QwtGraphic']]],
+  ['rgb',['RGB',['../class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a663473fd836d9a84fe48ae1755de326a',1,'QwtColorMap']]],
+  ['richtext',['RichText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76a88f7eee487ce6f7769b67494623d8b79',1,'QwtText']]],
+  ['rightlegend',['RightLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba5273f8002504c24f9dae6ce09b08f03c',1,'QwtPlot']]],
+  ['rightscale',['RightScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a84d42042d94ae7726395ceb578225e1e',1,'QwtScaleDraw']]],
+  ['righttoleft',['RightToLeft',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908bac08f1153f84950e62d369cc7b7011b5e',1,'QwtColumnRect']]],
+  ['rotateneedle',['RotateNeedle',['../class_qwt_dial.html#a7376f53193014b91643350e6e6bc85adacc23db2e06c9098f8cfbd0181184054a',1,'QwtDial']]],
+  ['rotatescale',['RotateScale',['../class_qwt_dial.html#a7376f53193014b91643350e6e6bc85ada95a22f59ec832d22f011a9421f528c41',1,'QwtDial']]],
+  ['roundpoints',['RoundPoints',['../class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a0e367a1519b0005cad8bb324854cc8e3',1,'QwtPointMapper']]],
+  ['rtriangle',['RTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faeb6111f6fc1813efb466687309c873bd',1,'QwtSymbol']]],
+  ['rtti_5fplotbarchart',['Rtti_PlotBarChart',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ab89eb3547903640b6cc9d0aac02ef6c3',1,'QwtPlotItem']]],
+  ['rtti_5fplotcurve',['Rtti_PlotCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af51a35012ed097a762b8918cf20caa69',1,'QwtPlotItem']]],
+  ['rtti_5fplotgrid',['Rtti_PlotGrid',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af3125faa8333135a5724cc1d6c276683',1,'QwtPlotItem']]],
+  ['rtti_5fplothistogram',['Rtti_PlotHistogram',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a4538dd66ec78ffd7ce6763f9000edcee',1,'QwtPlotItem']]],
+  ['rtti_5fplotintervalcurve',['Rtti_PlotIntervalCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a5698aa120baa6e3d3d2a6bda8a82b226',1,'QwtPlotItem']]],
+  ['rtti_5fplotitem',['Rtti_PlotItem',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af1fb53ddb320ecbf2bba00a323cf08ff',1,'QwtPlotItem']]],
+  ['rtti_5fplotlegend',['Rtti_PlotLegend',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a06cd77e370cf62597501e692965e1f9c',1,'QwtPlotItem']]],
+  ['rtti_5fplotmarker',['Rtti_PlotMarker',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a15b3819a193f24b76c78e39cb80c7789',1,'QwtPlotItem']]],
+  ['rtti_5fplotmultibarchart',['Rtti_PlotMultiBarChart',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a73007ac5158d0ac857af2c6dcecf2712',1,'QwtPlotItem']]],
+  ['rtti_5fplotscale',['Rtti_PlotScale',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a386936d7e0186eabeb833a51cc4fb1cc',1,'QwtPlotItem']]],
+  ['rtti_5fplotshape',['Rtti_PlotShape',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3af18fa4c34b44eaf43e13608c6bd7c7b7',1,'QwtPlotItem']]],
+  ['rtti_5fplotspectrocurve',['Rtti_PlotSpectroCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a27c1741ae71fad58da835b747246015d',1,'QwtPlotItem']]],
+  ['rtti_5fplotspectrogram',['Rtti_PlotSpectrogram',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ad67d72195856e6fd8112e1b310f3acb7',1,'QwtPlotItem']]],
+  ['rtti_5fplotsvg',['Rtti_PlotSVG',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a3aabc62d4c006ab40dd3e01db692ab4a',1,'QwtPlotItem']]],
+  ['rtti_5fplottextlabel',['Rtti_PlotTextLabel',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3ae6f046fd43f578ad8a59243e6e665167',1,'QwtPlotItem']]],
+  ['rtti_5fplottradingcurve',['Rtti_PlotTradingCurve',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3abcd9cebf717e528cb67458abfbf622dd',1,'QwtPlotItem']]],
+  ['rtti_5fplotuseritem',['Rtti_PlotUserItem',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3aa60198228f57f46d4c64e4779107d0dc',1,'QwtPlotItem']]],
+  ['rtti_5fplotzone',['Rtti_PlotZone',['../class_qwt_plot_item.html#ab149ac85e233ce9cedf2f2f2af871bf3a52b2ec5c64c77a36a103b329a530b606',1,'QwtPlotItem']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_11.html b/src/qwt-6.1.3/doc/html/search/enumvalues_11.html
new file mode 100644
index 0000000..23dd373
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_11.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_11.js b/src/qwt-6.1.3/doc/html/search/enumvalues_11.js
new file mode 100644
index 0000000..7d0de8e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_11.js
@@ -0,0 +1,23 @@
+var searchData=
+[
+  ['scaledcolors',['ScaledColors',['../class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a01770189cb40240f2fe7fe2e6c1523f1',1,'QwtLinearColorMap']]],
+  ['scaleinterest',['ScaleInterest',['../class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66a0d1c46890f22ef973d897ab0a9d38971',1,'QwtPlotItem']]],
+  ['scalesamplestoaxes',['ScaleSamplesToAxes',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaa436f4537d15dbfac62c864389b12220',1,'QwtPlotAbstractBarChart']]],
+  ['scalesampletocanvas',['ScaleSampleToCanvas',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aaf63f5c75741674252ac3d788735873d5',1,'QwtPlotAbstractBarChart']]],
+  ['second',['Second',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587aabaf7a7d45288a33590f61fe075b3590',1,'QwtDate']]],
+  ['secondhand',['SecondHand',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea2d9426a775588d3afb667ca8e9393c8d',1,'QwtAnalogClock']]],
+  ['spline',['Spline',['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a97f3e821b70470f056b60a883229ec13',1,'QwtSplineCurveFitter']]],
+  ['stacked',['Stacked',['../class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeaa66475ce53f2f8b7d77687cfdf28a810',1,'QwtPlotMultiBarChart']]],
+  ['star1',['Star1',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa358acf734d29ba274e9f08fa555d8bf5',1,'QwtSymbol']]],
+  ['star2',['Star2',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faee962f0906b5571b20737d8aee796f80',1,'QwtSymbol']]],
+  ['state',['State',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baaecdaa394f26072749a5f2e1a41639bac',1,'QwtPainterCommand']]],
+  ['steps',['Steps',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a18071408a0b9bfe58378c6d81e207b2c',1,'QwtPlotCurve']]],
+  ['sticks',['Sticks',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a770b0908599507e5677b6e9ff9913f38',1,'QwtPlotCurve']]],
+  ['stretch',['Stretch',['../class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588',1,'QwtPicker']]],
+  ['style1',['Style1',['../class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a62b689f03b4e974660ce1241942b09fc',1,'QwtCompassWindArrow']]],
+  ['style2',['Style2',['../class_qwt_compass_wind_arrow.html#a55f11e28c9d87c0fb7c306ccd174f2a8a44a462b3f0fa85bf3fa8dc421484e529',1,'QwtCompassWindArrow']]],
+  ['styled',['Styled',['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208beaff19cfc4c98c17198e25d519c45d65ea',1,'QwtKnob']]],
+  ['sunken',['Sunken',['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386ae1388e8ff1a378e22cd082fcb46aa685',1,'QwtDial::Sunken()'],['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea599810d6e366e66eaa7f662f1424e7ed',1,'QwtKnob::Sunken()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830ae707e3b005592b559a8093b94b08d9c0',1,'QwtPlotGLCanvas::Sunken()']]],
+  ['svgdocument',['SvgDocument',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa6e9400c5e295122c0fa825d40d13bb73',1,'QwtSymbol']]],
+  ['symmetric',['Symmetric',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fab3931d404b68708d0c6eaf87ae744fc9',1,'QwtScaleEngine']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_12.html b/src/qwt-6.1.3/doc/html/search/enumvalues_12.html
new file mode 100644
index 0000000..6090caf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_12.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_12.js b/src/qwt-6.1.3/doc/html/search/enumvalues_12.js
new file mode 100644
index 0000000..8502e51
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_12.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+  ['textext',['TeXText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76af31a767faf2f7e322941866c6140ddc6',1,'QwtText']]],
+  ['thinstyle',['ThinStyle',['../class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ab63a2dd26ef14c2aaf9763bc24a8bdac',1,'QwtCompassMagnetNeedle']]],
+  ['tick',['Tick',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a5ccaa93ece2f928a1167b423339826d9',1,'QwtKnob']]],
+  ['ticks',['Ticks',['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5a1f23d080ce1229a0c4f70469e88acce0',1,'QwtAbstractScaleDraw']]],
+  ['titleinverted',['TitleInverted',['../class_qwt_scale_widget.html#a95903255246c9da84e7388b567354c8fac6160b1d9f11f92db884ff26da8e2637',1,'QwtScaleWidget']]],
+  ['toplegend',['TopLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba0ee6820a1e8b56737958b738ca23ae34',1,'QwtPlot']]],
+  ['topscale',['TopScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66a2386da707d8f736701b8ab98f778648c',1,'QwtScaleDraw']]],
+  ['toptobottom',['TopToBottom',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba82a13d6063cc299b78ebe1a90a1f39da',1,'QwtColumnRect']]],
+  ['trailingscale',['TrailingScale',['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a2f836c58c76f5a8ed3c905d699b3f439',1,'QwtSlider::TrailingScale()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498aaf66e72accc5a41142773f586158c067',1,'QwtThermo::TrailingScale()']]],
+  ['triangle',['Triangle',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a69258df5bb213fe4f7da5362470d8f85',1,'QwtKnob::Triangle()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa559fad30c36d3e3e2ecad4a21122be79',1,'QwtSymbol::Triangle()']]],
+  ['trianglestyle',['TriangleStyle',['../class_qwt_compass_magnet_needle.html#aee1d882c6ec8b680b94b59b5710a92a5ad2ba960c4dae88e36da39f6b62798f3b',1,'QwtCompassMagnetNeedle']]],
+  ['tube',['Tube',['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a786c87eb6dcc86d0fea802043904a647',1,'QwtPlotIntervalCurve']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_13.html b/src/qwt-6.1.3/doc/html/search/enumvalues_13.html
new file mode 100644
index 0000000..d50ecfb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_13.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_13.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_13.js b/src/qwt-6.1.3/doc/html/search/enumvalues_13.js
new file mode 100644
index 0000000..eb78807
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_13.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+  ['usercurve',['UserCurve',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a7d8b49e6cead1de23860e1c68d17dee3',1,'QwtPlotCurve::UserCurve()'],['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a0ba2b869afe22c1213d7e34590775b0e',1,'QwtPlotIntervalCurve::UserCurve()']]],
+  ['userrubberband',['UserRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e',1,'QwtPicker']]],
+  ['userstyle',['UserStyle',['../class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2aa9a5f984f62fb53ce3eeea35be3b0536',1,'QwtColumnSymbol::UserStyle()'],['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a586b4f119cfbfe62de143c836227c06e',1,'QwtPlotHistogram::UserStyle()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faed4c49ccbda1c85bdc6ea399e8d8cca8',1,'QwtSymbol::UserStyle()']]],
+  ['usersymbol',['UserSymbol',['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea40c2cb30f61f7ad63ff20482efd0e7b0',1,'QwtIntervalSymbol::UserSymbol()'],['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aadd5f8436afcc44afe7b6204a7e1329c1',1,'QwtPlotTradingCurve::UserSymbol()']]],
+  ['utriangle',['UTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fabf99d9afabd98be69e2ee377bbfa85bf',1,'QwtSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_14.html b/src/qwt-6.1.3/doc/html/search/enumvalues_14.html
new file mode 100644
index 0000000..48dc6a5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_14.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_14.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_14.js b/src/qwt-6.1.3/doc/html/search/enumvalues_14.js
new file mode 100644
index 0000000..16ddf1e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_14.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['vline',['VLine',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba55ab75371699cd7c0e55c494da6454dc',1,'QwtPlotMarker::VLine()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa041fb14668884dd95527a34beab22fd8',1,'QwtSymbol::VLine()']]],
+  ['vlinerubberband',['VLineRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86',1,'QwtPicker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_15.html b/src/qwt-6.1.3/doc/html/search/enumvalues_15.html
new file mode 100644
index 0000000..609e097
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_15.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_15.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_15.js b/src/qwt-6.1.3/doc/html/search/enumvalues_15.js
new file mode 100644
index 0000000..8e85449
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_15.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['weedoutpoints',['WeedOutPoints',['../class_qwt_point_mapper.html#aafc07ceadb3f311057037ca8680e1c23a288f41a8e4d53c895f7bffaaa9b5d9e4',1,'QwtPointMapper']]],
+  ['week',['Week',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae204b4e8ce8679ba9ac378e41bd77b2b',1,'QwtDate']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_16.html b/src/qwt-6.1.3/doc/html/search/enumvalues_16.html
new file mode 100644
index 0000000..0274f9c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_16.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_16.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_16.js b/src/qwt-6.1.3/doc/html/search/enumvalues_16.js
new file mode 100644
index 0000000..e94c594
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_16.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['xbottom',['xBottom',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ad5566960e78f2473c1a1e853def4c4ac',1,'QwtPlot']]],
+  ['xcross',['XCross',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa734e8b9433131230af5d8c319b5529e',1,'QwtSymbol']]],
+  ['xtop',['xTop',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271ae51eb7525eb3f9f806e659614018beb8',1,'QwtPlot']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_17.html b/src/qwt-6.1.3/doc/html/search/enumvalues_17.html
new file mode 100644
index 0000000..e9094fb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_17.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_17.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_17.js b/src/qwt-6.1.3/doc/html/search/enumvalues_17.js
new file mode 100644
index 0000000..d766d0b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_17.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['year',['Year',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587ae306523ed94ccf930afb811ff7a735ab',1,'QwtDate']]],
+  ['yleft',['yLeft',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1bb1fbc11e31ebfa8bf72356f6837b17',1,'QwtPlot']]],
+  ['yright',['yRight',['../class_qwt_plot.html#a81df699dcf9dde0752c0726b5f31e271a1de23b30c6b0c08aefe06d6265b65155',1,'QwtPlot']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_2.html b/src/qwt-6.1.3/doc/html/search/enumvalues_2.html
new file mode 100644
index 0000000..0f9b5e9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_2.js b/src/qwt-6.1.3/doc/html/search/enumvalues_2.js
new file mode 100644
index 0000000..1ae398d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_2.js
@@ -0,0 +1,18 @@
+var searchData=
+[
+  ['cache',['Cache',['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549af9c909c7a68dd83785c85a0083dcf796',1,'QwtSymbol']]],
+  ['candlestick',['CandleStick',['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aa647559431e0ec4404de12dfd0c324482',1,'QwtPlotTradingCurve']]],
+  ['canvasfocusindicator',['CanvasFocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea884899cc2fa5cb416e73fe3e7aba2271',1,'QwtPlotCanvas']]],
+  ['checkable',['Checkable',['../class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a250e05444c9927d83d3815d9f5593917',1,'QwtLegendData']]],
+  ['clickable',['Clickable',['../class_qwt_legend_data.html#aaa33cc8e6aec17440df5d4c38d7545b7a39077c66db9fe2faf4d85a6f9266583f',1,'QwtLegendData']]],
+  ['clippoints',['ClipPoints',['../class_qwt_plot_spectro_curve.html#af6d4c6ae392f3f521db710484a059625ab8586d2301ec1e0888f852bca84c2501',1,'QwtPlotSpectroCurve']]],
+  ['clippolygons',['ClipPolygons',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a26f9aa8ae434aa94b4049b9908995abf',1,'QwtPlotCurve::ClipPolygons()'],['../class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95aac1361651d57a0df1a079f30849e72a1',1,'QwtPlotIntervalCurve::ClipPolygons()'],['../class_qwt_plot_shape_item.html#aaa78031ce7ab1b8e713bc05da05a4631a21854077548e55943dc8f9f208960442',1,'QwtPlotShapeItem::ClipPolygons()']]],
+  ['clipsymbol',['ClipSymbol',['../class_qwt_plot_interval_curve.html#a3deaf543802d69a38961f9e944bfad95a9b164d29534731bbd3d34717baf399ca',1,'QwtPlotIntervalCurve']]],
+  ['clipsymbols',['ClipSymbols',['../class_qwt_plot_trading_curve.html#afc40b9bee1371ebce4a7f3853fee7968a8bcf035ef95b4c4f95fa78a3459a4c2c',1,'QwtPlotTradingCurve']]],
+  ['columns',['Columns',['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a9cd056b6b9881b07c625756488487362',1,'QwtPlotHistogram']]],
+  ['contourmode',['ContourMode',['../class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062a64e86465a6d48ad80c4baadb144f9cf8',1,'QwtPlotSpectrogram']]],
+  ['copyalphamask',['CopyAlphaMask',['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8a923e121c1d01bb72deb897a6f913aaf5',1,'QwtWidgetOverlay']]],
+  ['copybackingstore',['CopyBackingStore',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a8b04f057d6223852a87bdd319dcf4711',1,'QwtPlotDirectPainter']]],
+  ['cross',['Cross',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5014eec17204ed4b0cec35e7322696d2',1,'QwtPlotMarker::Cross()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fab75eff873d34264d84a55cb94b603fef',1,'QwtSymbol::Cross()']]],
+  ['crossrubberband',['CrossRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097',1,'QwtPicker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_3.html b/src/qwt-6.1.3/doc/html/search/enumvalues_3.html
new file mode 100644
index 0000000..9ebb356
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_3.js b/src/qwt-6.1.3/doc/html/search/enumvalues_3.js
new file mode 100644
index 0000000..edaeeca
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_3.js
@@ -0,0 +1,18 @@
+var searchData=
+[
+  ['day',['Day',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a1d503616cab082a9c741be881cc0a813',1,'QwtDate']]],
+  ['decreasing',['Decreasing',['../class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afacd9a36ba360db4449bf40928d1652d83',1,'QwtPlotTradingCurve']]],
+  ['defaultlayout',['DefaultLayout',['../class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aa7aeaacf4750595de6774ad45ba170c5d',1,'QwtPlotRenderer']]],
+  ['diamond',['Diamond',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa952136b2f18abfe1b4712ce9de84dbf4',1,'QwtSymbol']]],
+  ['discardbackground',['DiscardBackground',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda8520c4587d5b11708b5b314936a07288',1,'QwtPlotRenderer']]],
+  ['discardcanvasbackground',['DiscardCanvasBackground',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdab9bb1a51c26e57f6c2b7e650c6edab03',1,'QwtPlotRenderer']]],
+  ['discardcanvasframe',['DiscardCanvasFrame',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda081e5228ec807e75df243a8ad31f2871',1,'QwtPlotRenderer']]],
+  ['discardfooter',['DiscardFooter',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda1c61c6c040ce707dcf1cd51f92040d1e',1,'QwtPlotRenderer']]],
+  ['discardlegend',['DiscardLegend',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdac20500aed74824fbea6c3b0d057a482a',1,'QwtPlotRenderer']]],
+  ['discardnone',['DiscardNone',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cdaf2b5ab01146a2e3f85454741465f1f16',1,'QwtPlotRenderer']]],
+  ['discardtitle',['DiscardTitle',['../class_qwt_plot_renderer.html#a34d2aa9911e93cb7871e6ce4210e41cda2866f5a7d38cbfb34431b95c8dc952e1',1,'QwtPlotRenderer']]],
+  ['dot',['Dot',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a298324d95eafb4e99717a35b81b0b704',1,'QwtKnob']]],
+  ['dots',['Dots',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70ac30a3c76d19bc69fc69bed68fc154838',1,'QwtPlotCurve']]],
+  ['drawoverlay',['DrawOverlay',['../class_qwt_widget_overlay.html#aaa8358f3b841b733d69e62aa645783d8ab4b3bfef277a5231f8632a6800a256d8',1,'QwtWidgetOverlay']]],
+  ['dtriangle',['DTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fad8ea4408d80512825a2700b4968f1715',1,'QwtSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_4.html b/src/qwt-6.1.3/doc/html/search/enumvalues_4.html
new file mode 100644
index 0000000..daa496d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_4.js b/src/qwt-6.1.3/doc/html/search/enumvalues_4.js
new file mode 100644
index 0000000..80508a8
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_4.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+  ['ellipse',['Ellipse',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa09e1d50ec759311a76c158f69149fa44',1,'QwtSymbol']]],
+  ['ellipserubberband',['EllipseRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef',1,'QwtPicker']]],
+  ['excludeborders',['ExcludeBorders',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54afc7d2a399b311a1cc8026681410fc22c',1,'QwtInterval']]],
+  ['excludemaximum',['ExcludeMaximum',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54a70e70e65956ae319e507bc38b792c434',1,'QwtInterval']]],
+  ['excludeminimum',['ExcludeMinimum',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54aa7fde04c41d882187bb13f0104da7240',1,'QwtInterval']]],
+  ['expandboth',['ExpandBoth',['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a3dfb8208dfb62200761e4221763db033',1,'QwtPlotRescaler']]],
+  ['expanddown',['ExpandDown',['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a856d9a1fe75ed6398a1b3c4b60f3fbfd',1,'QwtPlotRescaler']]],
+  ['expanding',['Expanding',['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aac0b9db1ea3c5666792c2a9813ca5d7e1',1,'QwtPlotRescaler']]],
+  ['expandup',['ExpandUp',['../class_qwt_plot_rescaler.html#a1c314e9513cef076a79381111aa67585a10adc202ca84a06179b905db6802668c',1,'QwtPlotRescaler']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_5.html b/src/qwt-6.1.3/doc/html/search/enumvalues_5.html
new file mode 100644
index 0000000..bd37793
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_5.js b/src/qwt-6.1.3/doc/html/search/enumvalues_5.js
new file mode 100644
index 0000000..01f1ed7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_5.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+  ['filterpoints',['FilterPoints',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66af09c1c6ec8c8198124f0e41c391f8391',1,'QwtPlotCurve']]],
+  ['firstday',['FirstDay',['../class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1eab5c50b8108f8c4535201c0c590a598d6',1,'QwtDate']]],
+  ['firstthursday',['FirstThursday',['../class_qwt_date.html#ab915db512c556a4666ada4fbfccfce1ea82971cd90d670fe3048ad8c377379c1d',1,'QwtDate']]],
+  ['fitted',['Fitted',['../class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3a583f7bc6ca4d5245fa82757f4bddea1b',1,'QwtPlotCurve']]],
+  ['fitting',['Fitting',['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aa30a43b11d9df23f66110b65d1e249db1',1,'QwtPlotRescaler']]],
+  ['fixed',['Fixed',['../class_qwt_plot_rescaler.html#a6a614b832876a7641cb5410ba81d9d6aab8f9ce10c092bee12de74b05a46b6e9c',1,'QwtPlotRescaler']]],
+  ['fixedcolors',['FixedColors',['../class_qwt_linear_color_map.html#ac8c5f1991f533b1d25a9a0a0874b7d54a564b5243ab2c5e4c972a6b645234c651',1,'QwtLinearColorMap']]],
+  ['fixedsamplesize',['FixedSampleSize',['../class_qwt_plot_abstract_bar_chart.html#ae1db0e1606747ef46c863c54c210e53aa17d33062f0a9e6c38e43a0c51ba778e5',1,'QwtPlotAbstractBarChart']]],
+  ['flat',['Flat',['../class_qwt_knob.html#addd00357b45752377aec83a3ab7208bea1dea5fdd408692d0efacc3edf8ca9454',1,'QwtKnob']]],
+  ['floating',['Floating',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2158d4b3596e7d4a00375821fc0d20c3',1,'QwtScaleEngine']]],
+  ['framewithscales',['FrameWithScales',['../class_qwt_plot_renderer.html#a111b4db55d3f620a33e75f6b398e4b4aac81f7d56880ac4c03aaeab489c863a63',1,'QwtPlotRenderer']]],
+  ['fullrepaint',['FullRepaint',['../class_qwt_plot_direct_painter.html#a38f72175526a1a748d311763707cf934a133cb5ae512ffa0f0633c9d7bd423ff4',1,'QwtPlotDirectPainter']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_6.html b/src/qwt-6.1.3/doc/html/search/enumvalues_6.html
new file mode 100644
index 0000000..656e478
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_6.js b/src/qwt-6.1.3/doc/html/search/enumvalues_6.js
new file mode 100644
index 0000000..6924b71
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['graphic',['Graphic',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa24a49671ffa302f19f28a5c56c6ec0e',1,'QwtSymbol']]],
+  ['grouped',['Grouped',['../class_qwt_plot_multi_bar_chart.html#ac67e03008156171c2dd19de4a46eaceeac112d35b99385c204f4b4fc91c602e60',1,'QwtPlotMultiBarChart']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_7.html b/src/qwt-6.1.3/doc/html/search/enumvalues_7.html
new file mode 100644
index 0000000..2c3a1c9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_7.js b/src/qwt-6.1.3/doc/html/search/enumvalues_7.js
new file mode 100644
index 0000000..808b7f1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_7.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+  ['hackstyledbackground',['HackStyledBackground',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa2a2fee2c1807f8306850e15977bacb70',1,'QwtPlotCanvas']]],
+  ['hexagon',['Hexagon',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa8bf81a46e1ee93ea3d8d8c8990b72f36',1,'QwtSymbol']]],
+  ['hline',['HLine',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba4439b2f358352a4cf6414b0ea4861609',1,'QwtPlotMarker::HLine()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa3bc949e0e38ccaf908bb58c7c177f7f6',1,'QwtSymbol::HLine()']]],
+  ['hlinerubberband',['HLineRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0',1,'QwtPicker']]],
+  ['hour',['Hour',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a8e7a2f91f89423e446bfdaa1e01ebd2f',1,'QwtDate']]],
+  ['hourhand',['HourHand',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea1e8f73f647c5a95ca062a8d63376982a',1,'QwtAnalogClock']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_8.html b/src/qwt-6.1.3/doc/html/search/enumvalues_8.html
new file mode 100644
index 0000000..983dccb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_8.js b/src/qwt-6.1.3/doc/html/search/enumvalues_8.js
new file mode 100644
index 0000000..09ae3fc
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_8.js
@@ -0,0 +1,22 @@
+var searchData=
+[
+  ['ignoreallverticesonlevel',['IgnoreAllVerticesOnLevel',['../class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dccafd2f6337e825201a247408f033713c92',1,'QwtRasterData']]],
+  ['ignorefooter',['IgnoreFooter',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da132d4fc728c0826a269a143f2d655215',1,'QwtPlotLayout']]],
+  ['ignoreframes',['IgnoreFrames',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da9036bf7de40018a2f12d456a04949c6b',1,'QwtPlotLayout']]],
+  ['ignorelegend',['IgnoreLegend',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221daa7237e2be1e8fc41a8b3156b57b95ed3',1,'QwtPlotLayout']]],
+  ['ignoreoutofrange',['IgnoreOutOfRange',['../class_qwt_raster_data.html#ac0053b66315fde6f0a9a69c40d7c5dcca18e8d1de171dd43cc957c279eb03d32c',1,'QwtRasterData']]],
+  ['ignorescrollbars',['IgnoreScrollbars',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da813736a8e614f8f24db773081642b74c',1,'QwtPlotLayout']]],
+  ['ignoretitle',['IgnoreTitle',['../class_qwt_plot_layout.html#ad0d2d60e86a4c69ec105524041d5221da00feaacfa819204f09074fc9b128b22c',1,'QwtPlotLayout']]],
+  ['image',['Image',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baab7dfdaa4ca3c9e6d57bdb27f5dd27669',1,'QwtPainterCommand']]],
+  ['imagebuffer',['ImageBuffer',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a5e80434a35db4325ef8cdcb4dcb52282',1,'QwtPlotCurve']]],
+  ['imagemode',['ImageMode',['../class_qwt_plot_spectrogram.html#a7f4904fe68b442d0f93040ea1fa1d062ac9696cad413e4a11a4721779728fb9e3',1,'QwtPlotSpectrogram']]],
+  ['immediatepaint',['ImmediatePaint',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa91fb95b7ec380cc5d517195c2ae6368f',1,'QwtPlotCanvas']]],
+  ['includeborders',['IncludeBorders',['../class_qwt_interval.html#a3a4b4e49495108c660fc07a62af7ac54ad8a550b5eb1062cd84bcba22c60e5e60',1,'QwtInterval']]],
+  ['includereference',['IncludeReference',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fad29dea0ac58c4675ac009620b0857984',1,'QwtScaleEngine']]],
+  ['increasing',['Increasing',['../class_qwt_plot_trading_curve.html#ab9136d2f1a4dc34dd09a0c03e809b4afa0d39ddffe160060a5c99ff5324d227d8',1,'QwtPlotTradingCurve']]],
+  ['indexed',['Indexed',['../class_qwt_color_map.html#a9e5570790910fa3894887bca7dc5a670a304cb055c004223ca77f1a4cbbf27ea2',1,'QwtColorMap']]],
+  ['invalid',['Invalid',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa501f44c9ca82165fd3c76fd3f50d07dd',1,'QwtPainterCommand']]],
+  ['inverted',['Inverted',['../class_qwt_plot_curve.html#a38064f7de6f026a49db782c365f872c3af7790b4716576fd0641ec393f476bc46',1,'QwtPlotCurve::Inverted()'],['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa2f3985208684d394319320b8e67ea062',1,'QwtScaleEngine::Inverted()']]],
+  ['itembackground',['ItemBackground',['../class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960ccad59a658b42182dab97057e923887e7c8',1,'QwtPlotLegendItem']]],
+  ['itemfocusindicator',['ItemFocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea5a56f0e29a38350abdcef18c3e583115',1,'QwtPlotCanvas']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_9.html b/src/qwt-6.1.3/doc/html/search/enumvalues_9.html
new file mode 100644
index 0000000..a8b553f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_9.js b/src/qwt-6.1.3/doc/html/search/enumvalues_9.js
new file mode 100644
index 0000000..2913a65
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['juliandayforepoch',['JulianDayForEpoch',['../class_qwt_date.html#af636fffdebea2e4463fc32461b1217e0aed8ee8f3dbc5b7a5e953b3ec51a79108',1,'QwtDate']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_a.html b/src/qwt-6.1.3/doc/html/search/enumvalues_a.html
new file mode 100644
index 0000000..5d9b2d6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_a.js b/src/qwt-6.1.3/doc/html/search/enumvalues_a.js
new file mode 100644
index 0000000..b9c3594
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_a.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+  ['keepsize',['KeepSize',['../class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780',1,'QwtPicker']]],
+  ['keyabort',['KeyAbort',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4',1,'QwtEventPattern']]],
+  ['keydown',['KeyDown',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7',1,'QwtEventPattern']]],
+  ['keyhome',['KeyHome',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2',1,'QwtEventPattern']]],
+  ['keyleft',['KeyLeft',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95',1,'QwtEventPattern']]],
+  ['keypatterncount',['KeyPatternCount',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3',1,'QwtEventPattern']]],
+  ['keyredo',['KeyRedo',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26',1,'QwtEventPattern']]],
+  ['keyright',['KeyRight',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53',1,'QwtEventPattern']]],
+  ['keyselect1',['KeySelect1',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25',1,'QwtEventPattern']]],
+  ['keyselect2',['KeySelect2',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf',1,'QwtEventPattern']]],
+  ['keyundo',['KeyUndo',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a',1,'QwtEventPattern']]],
+  ['keyup',['KeyUp',['../class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe',1,'QwtEventPattern']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_b.html b/src/qwt-6.1.3/doc/html/search/enumvalues_b.html
new file mode 100644
index 0000000..e947a47
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_b.js b/src/qwt-6.1.3/doc/html/search/enumvalues_b.js
new file mode 100644
index 0000000..b15ad48
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_b.js
@@ -0,0 +1,21 @@
+var searchData=
+[
+  ['labels',['Labels',['../class_qwt_abstract_scale_draw.html#a26215d06a4d48adf401d0aa05d4193c5ad2709d7efbb6f1618f0a8a3b6cafae96',1,'QwtAbstractScaleDraw']]],
+  ['leadingscale',['LeadingScale',['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a0822eb6df854223a53d2ff95d6070c5d',1,'QwtSlider::LeadingScale()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498acda60ddfe6178199553941b75ad927a0',1,'QwtThermo::LeadingScale()']]],
+  ['leftlegend',['LeftLegend',['../class_qwt_plot.html#a31aacb65b5c049dde8c34a0d8482661ba38b51536a196582bd1f7658c0828eb18',1,'QwtPlot']]],
+  ['leftscale',['LeftScale',['../class_qwt_scale_draw.html#acd7ceeeac592ef08530788580b461c66af2a8239964381f18dbd08d4a93a7fa23',1,'QwtScaleDraw']]],
+  ['lefttoright',['LeftToRight',['../class_qwt_column_rect.html#a70bb2c6f1f8dabe3bc00793740e0908ba3cde7a99f22f5d897ed4b963731256a6',1,'QwtColumnRect']]],
+  ['legend',['Legend',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a4e377b54bd879c60a95162b6a9e9e176',1,'QwtPlotItem']]],
+  ['legendbackground',['LegendBackground',['../class_qwt_plot_legend_item.html#a26f5e39bb332d42f9dde96fa788960cca638235bb73b0f3b34d0aba92842ec8e1',1,'QwtPlotLegendItem']]],
+  ['legendbartitles',['LegendBarTitles',['../class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3a1d24c89de2f25180a0814d80f8b54c8e',1,'QwtPlotBarChart']]],
+  ['legendcharttitle',['LegendChartTitle',['../class_qwt_plot_bar_chart.html#a5648ff170b563218111d022993b1d6a3afff608b4bdd6b57ab86204c13d58f504',1,'QwtPlotBarChart']]],
+  ['legendcolor',['LegendColor',['../class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cda5798347f022bcd9f66c0bb2c8a9534c3',1,'QwtPlotShapeItem']]],
+  ['legendinterest',['LegendInterest',['../class_qwt_plot_item.html#affbc42460ace9ac725fa825a3f8bfb66afcc4ef45e6613104ccc2b9f7988e4d22',1,'QwtPlotItem']]],
+  ['legendnoattribute',['LegendNoAttribute',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5ca8291c000cca41c082035610b08a67',1,'QwtPlotCurve']]],
+  ['legendshape',['LegendShape',['../class_qwt_plot_shape_item.html#a2cf398a73f125044df9b83ba421c47cdac1d32e3ca5a234638e8bc46d2dd86e38',1,'QwtPlotShapeItem']]],
+  ['legendshowbrush',['LegendShowBrush',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a20cd7f91d61c44b05c49bffd930646be',1,'QwtPlotCurve']]],
+  ['legendshowline',['LegendShowLine',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a7eb8387acab6a10a95219634c97c266f',1,'QwtPlotCurve']]],
+  ['legendshowsymbol',['LegendShowSymbol',['../class_qwt_plot_curve.html#a6c1ac1ca99c06598c4044dd2ceeb9fd7a5902a8ff0c4c7f1080dd4e2bd5eb29be',1,'QwtPlotCurve']]],
+  ['lines',['Lines',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a8914d88bcd5f680e7091469fed67c9ba',1,'QwtPlotCurve::Lines()'],['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5a62b3af66b59203102394dbe1711a7a58',1,'QwtPlotHistogram::Lines()']]],
+  ['ltriangle',['LTriangle',['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa228f6d48261e8b6bc9981370ae65f5e5',1,'QwtSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_c.html b/src/qwt-6.1.3/doc/html/search/enumvalues_c.html
new file mode 100644
index 0000000..5da8776
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_c.js b/src/qwt-6.1.3/doc/html/search/enumvalues_c.js
new file mode 100644
index 0000000..4b94eb4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_c.js
@@ -0,0 +1,22 @@
+var searchData=
+[
+  ['majortick',['MajorTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736cadda390d4186a0ff20ece95d986c1ae60',1,'QwtScaleDiv']]],
+  ['margins',['Margins',['../class_qwt_plot_item.html#ae0fabcdd35f4818ce5bbe019b0eed062a56ea00cf43b862667dec2ac727307d4d',1,'QwtPlotItem']]],
+  ['maskhint',['MaskHint',['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fcaa3c2ba9dd41304c6a6524ee5f7c70540',1,'QwtWidgetOverlay']]],
+  ['mathmltext',['MathMLText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76abf479897e4514198246a0b232a597caf',1,'QwtText']]],
+  ['mediumtick',['MediumTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca42fbe3ad54900057e75225ff5e68cc4a',1,'QwtScaleDiv']]],
+  ['millisecond',['Millisecond',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a4e1d45d6382c27689a30adc11186d4f1',1,'QwtDate']]],
+  ['minimizememory',['MinimizeMemory',['../class_qwt_plot_curve.html#a96db1b854c63bfbc452c943251a11b66a154c720d852e71b7909adf5e56a3500d',1,'QwtPlotCurve']]],
+  ['minimumlayout',['MinimumLayout',['../class_qwt_text.html#a0953aabc098f410dba89bbada47f2e5aa35990c4c74747580e9357d490ebce42f',1,'QwtText']]],
+  ['minortick',['MinorTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca6af9f3b95636a6fdebb4824c6db0ab9e',1,'QwtScaleDiv']]],
+  ['minute',['Minute',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a7c9073c66b2628adbe772ac4c1a678ef',1,'QwtDate']]],
+  ['minutehand',['MinuteHand',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea024c7bee0110b50aad1bfffe6f468744',1,'QwtAnalogClock']]],
+  ['month',['Month',['../class_qwt_date.html#ad037b999a51cae4d9ab36bf8e7859587a0ab43f35f1bdbae7536be2be0455700a',1,'QwtDate']]],
+  ['mousepatterncount',['MousePatternCount',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562',1,'QwtEventPattern']]],
+  ['mouseselect1',['MouseSelect1',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270',1,'QwtEventPattern']]],
+  ['mouseselect2',['MouseSelect2',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1',1,'QwtEventPattern']]],
+  ['mouseselect3',['MouseSelect3',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3',1,'QwtEventPattern']]],
+  ['mouseselect4',['MouseSelect4',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b',1,'QwtEventPattern']]],
+  ['mouseselect5',['MouseSelect5',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87',1,'QwtEventPattern']]],
+  ['mouseselect6',['MouseSelect6',['../class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9',1,'QwtEventPattern']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_d.html b/src/qwt-6.1.3/doc/html/search/enumvalues_d.html
new file mode 100644
index 0000000..679c7ce
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_d.js b/src/qwt-6.1.3/doc/html/search/enumvalues_d.js
new file mode 100644
index 0000000..4757506
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_d.js
@@ -0,0 +1,24 @@
+var searchData=
+[
+  ['natural',['Natural',['../class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca506b78ec81ab6d56a4bbce891490c857',1,'QwtSpline']]],
+  ['nearestneighbour',['NearestNeighbour',['../class_qwt_matrix_raster_data.html#a3c8def5d9ae452bd82e6c4b71b480209acaa0a9e3b8afd376472d6a587a3f9873',1,'QwtMatrixRasterData']]],
+  ['nhands',['NHands',['../class_qwt_analog_clock.html#acd8f7e963ae073120684de46821f2cfea004c9f49b4271e02f350bccd21235ecd',1,'QwtAnalogClock']]],
+  ['noattribute',['NoAttribute',['../class_qwt_scale_engine.html#a7548418e0896d75eec164bfa2ba3ff5fa617f0da0b90080be49b79dbaaab191f8',1,'QwtScaleEngine']]],
+  ['nocache',['NoCache',['../class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a758ccf247c4ae50d4ffd090ef3a6058e',1,'QwtPlotRasterItem::NoCache()'],['../class_qwt_symbol.html#adda2e2c0e5234692adbc530552efd549ac0f276939fbf44c89e93b3a3870abb18',1,'QwtSymbol::NoCache()']]],
+  ['nocurve',['NoCurve',['../class_qwt_plot_curve.html#a15998aa80a11ba6ba80eebabaf773f70a0b6dcf16619a08af39437d6b6a234c9c',1,'QwtPlotCurve::NoCurve()'],['../class_qwt_plot_interval_curve.html#aaef834575b923e1b317f4a86b2d97cd2a40f2eb25abeed9eb2af1b4c4c0f56c15',1,'QwtPlotIntervalCurve::NoCurve()']]],
+  ['nofocusindicator',['NoFocusIndicator',['../class_qwt_plot_canvas.html#a89b44e4c28038a674ce211fe9ac2d7bea8578c1bdcba0a05d5d0b89aeb35a040d',1,'QwtPlotCanvas']]],
+  ['noframe',['NoFrame',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a11a035d598228e1498b98153e3e9e043',1,'QwtColumnSymbol']]],
+  ['noline',['NoLine',['../class_qwt_plot_marker.html#a297efa835423bfa5a870bbc8ff1c623ba5407403ea223539c7cac264a9fff5fe0',1,'QwtPlotMarker']]],
+  ['nomarker',['NoMarker',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95af12a242c58b244547abb48ef284246f6',1,'QwtKnob']]],
+  ['nomask',['NoMask',['../class_qwt_widget_overlay.html#a413679fb15e072d5a404f237062b75fca58d7a0858b0aa58407bf598c907636fd',1,'QwtWidgetOverlay']]],
+  ['normalmode',['NormalMode',['../class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa2ad991b2edd425baa217eb90ed9930f7',1,'QwtNullPaintDevice']]],
+  ['norubberband',['NoRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934',1,'QwtPicker']]],
+  ['noscale',['NoScale',['../class_qwt_slider.html#a120d984d7c519578eed88c4fe97cb1a7a49899c3cf9ad1d8f45046824ecbfc6a4',1,'QwtSlider::NoScale()'],['../class_qwt_thermo.html#a4d7af32d29d1cc18e23b9143cf7ad498a54c98c1e9500e24a5f92e71a7020acbd',1,'QwtThermo::NoScale()']]],
+  ['noselection',['NoSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da326bcc03f7a99aa5970d875f3db46888',1,'QwtPickerMachine']]],
+  ['nostyle',['NoStyle',['../class_qwt_column_symbol.html#aaace508375eef3ee23ed6c47b1d65ef2a3c16d900e0dcfc18f174f4120136cb5b',1,'QwtColumnSymbol']]],
+  ['nosymbol',['NoSymbol',['../class_qwt_interval_symbol.html#a8fe960fd50b3ad08765ef8bb632ad77ea48e0d047b9988e77067a11f784556019',1,'QwtIntervalSymbol::NoSymbol()'],['../class_qwt_plot_trading_curve.html#af1ca10dd8c3f1ef662d40fc8a113b44aaffbe8e09731b6296d7534149c63a39b3',1,'QwtPlotTradingCurve::NoSymbol()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fac3089b3993834683204a7bda52e763d3',1,'QwtSymbol::NoSymbol()']]],
+  ['notch',['Notch',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a9ea483f1087c1f6b1ac215b5f146c7c3',1,'QwtKnob']]],
+  ['notick',['NoTick',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca9f64c3f9efef05e3020903a54331c4ac',1,'QwtScaleDiv']]],
+  ['nticktypes',['NTickTypes',['../class_qwt_scale_div.html#af21aedaa886dd5e067cf63505838736ca86796bbf72d5eb7162a924ba27ce6553',1,'QwtScaleDiv']]],
+  ['nub',['Nub',['../class_qwt_knob.html#a7254d94e76a74228637931fb75939b95a1bf9be6c73beec7768d62f101d81a851',1,'QwtKnob']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_e.html b/src/qwt-6.1.3/doc/html/search/enumvalues_e.html
new file mode 100644
index 0000000..6e27e15
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_e.js b/src/qwt-6.1.3/doc/html/search/enumvalues_e.js
new file mode 100644
index 0000000..9c73f9f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_e.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+  ['opaque',['Opaque',['../class_qwt_plot_canvas.html#a76066290edb594a71ee09be564563b0fa1d10fbb2b1fc3323e8597597684b1f9f',1,'QwtPlotCanvas']]],
+  ['origincustom',['OriginCustom',['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ad086bebe6a48967d8d078f0c27ee993f',1,'QwtThermo']]],
+  ['originmaximum',['OriginMaximum',['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183aa67de5780557c0c2ca93c45059ae932a',1,'QwtThermo']]],
+  ['originminimum',['OriginMinimum',['../class_qwt_thermo.html#a932d866dd7782cc56cd7fc3e5abb3183ae45b6edabbd2a63aa1551b7ed9b10f76',1,'QwtThermo']]],
+  ['otherformat',['OtherFormat',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76ad69e3155611ef96eb14ed0cfeb69fd3d',1,'QwtText']]],
+  ['outline',['Outline',['../class_qwt_plot_histogram.html#a3ba21c3aef994daf7b848ccf71b0dbc5ab6ef3ed19f600d5d67d34eedf4cf33a9',1,'QwtPlotHistogram']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_f.html b/src/qwt-6.1.3/doc/html/search/enumvalues_f.html
new file mode 100644
index 0000000..86a4cd9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/enumvalues_f.js b/src/qwt-6.1.3/doc/html/search/enumvalues_f.js
new file mode 100644
index 0000000..a12b2d1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/enumvalues_f.js
@@ -0,0 +1,19 @@
+var searchData=
+[
+  ['paintbackground',['PaintBackground',['../class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea77dd66b2a65e9998d9803672791e1456',1,'QwtText']]],
+  ['paintcache',['PaintCache',['../class_qwt_plot_raster_item.html#a94929fc4c31c3dab75ee5adcac2d57b0a3bfb74bebbfe1ccabe1d6654fee7c56d',1,'QwtPlotRasterItem']]],
+  ['paintindeviceresolution',['PaintInDeviceResolution',['../class_qwt_plot_raster_item.html#a75ac68ea258b8612e8a1893e845394eea77b139d4d7327465408fe06ec98dbc0d',1,'QwtPlotRasterItem']]],
+  ['paintusingtextcolor',['PaintUsingTextColor',['../class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24ea1aa48cee0a54089820e77600cf93dc4b',1,'QwtText']]],
+  ['paintusingtextfont',['PaintUsingTextFont',['../class_qwt_text.html#a9739e47ea489e690f121e4b1d27ae24eac12e48f17fd02a6bc1840c61c4862a65',1,'QwtText']]],
+  ['parametricspline',['ParametricSpline',['../class_qwt_spline_curve_fitter.html#a8c5e6858f885b5691c30092a950879a8a877f71e694ae9a2e33533a3fb5065c66',1,'QwtSplineCurveFitter']]],
+  ['path',['Path',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa8f98e03699c40458ed0c2007dca698ca',1,'QwtPainterCommand::Path()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2faa3cc8fec7843b850f3cde81a6b04394c',1,'QwtSymbol::Path()']]],
+  ['pathmode',['PathMode',['../class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aa6dd94a051e9b1bab414cc819f2878e65',1,'QwtNullPaintDevice']]],
+  ['periodic',['Periodic',['../class_qwt_spline.html#a2bd2bda128f82acd596348eb8d64231ca500c12cdbdef35c62e9fab86c5727acb',1,'QwtSpline']]],
+  ['pixmap',['Pixmap',['../class_qwt_painter_command.html#a6619a454c4332c02412611467935b7baa02455f25a984a7dde5992e748af34487',1,'QwtPainterCommand::Pixmap()'],['../class_qwt_symbol.html#a62f457952470c2076962e83ef2c24d2fa45c8273247748316e5dd359b2d00216c',1,'QwtSymbol::Pixmap()']]],
+  ['plain',['Plain',['../class_qwt_column_symbol.html#a4b97f7748370447559a11a5adeb70e44a2841bca1e2a5d94fbfc5a51787460be1',1,'QwtColumnSymbol::Plain()'],['../class_qwt_dial.html#a7472124cb120352e8538430ab48c2386a8d0cdae56d44bcd25574d7e432498d86',1,'QwtDial::Plain()'],['../class_qwt_plot_g_l_canvas.html#a6ce3b3cb6888443dfadca2399a632830a2d5a783769032359be64ff1d1a6c9143',1,'QwtPlotGLCanvas::Plain()']]],
+  ['plaintext',['PlainText',['../class_qwt_text.html#a63e0d6a59a427a37ed0bfa71b782fd76aa6810f6d3c785c202d2507c601b97787',1,'QwtText']]],
+  ['pointselection',['PointSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855',1,'QwtPickerMachine']]],
+  ['polygonpathmode',['PolygonPathMode',['../class_qwt_null_paint_device.html#a1e605d04e468e2e7fc45c639251a053aad26aa1be0859afe98851b8ee170ca0a7',1,'QwtNullPaintDevice']]],
+  ['polygonrubberband',['PolygonRubberBand',['../class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945',1,'QwtPicker']]],
+  ['polygonselection',['PolygonSelection',['../class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97',1,'QwtPickerMachine']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_0.html b/src/qwt-6.1.3/doc/html/search/functions_0.html
new file mode 100644
index 0000000..6bc52b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_0.js b/src/qwt-6.1.3/doc/html/search/functions_0.js
new file mode 100644
index 0000000..720ceb2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_0.js
@@ -0,0 +1,48 @@
+var searchData=
+[
+  ['abstractscaledraw',['abstractScaleDraw',['../class_qwt_abstract_scale.html#ab3c5f30892792e5ca3d84f4409ef6216',1,'QwtAbstractScale::abstractScaleDraw() const '],['../class_qwt_abstract_scale.html#aa61afdff037ef745a6dad686537cdb96',1,'QwtAbstractScale::abstractScaleDraw()']]],
+  ['accept',['accept',['../class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604',1,'QwtPicker::accept()'],['../class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5',1,'QwtPlotZoomer::accept()']]],
+  ['activate',['activate',['../class_qwt_plot_layout.html#af940812bf4a9d94dac534734168d4ac8',1,'QwtPlotLayout']]],
+  ['activated',['activated',['../class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139',1,'QwtPicker']]],
+  ['addcolorstop',['addColorStop',['../class_qwt_linear_color_map.html#aa7162a034e882e752c15051439bb2c99',1,'QwtLinearColorMap']]],
+  ['added',['added',['../class_qwt_set_sample.html#ab9c619f327e1bf3feca7f96d0ba44c24',1,'QwtSetSample']]],
+  ['additem',['addItem',['../class_qwt_dyn_grid_layout.html#a3ac3ace65c84e16fba7fe83cd795eea1',1,'QwtDynGridLayout']]],
+  ['adjustedpoints',['adjustedPoints',['../class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5',1,'QwtPicker']]],
+  ['alarmbrush',['alarmBrush',['../class_qwt_thermo.html#a103f3f7f66d71931e7af95605c03028b',1,'QwtThermo']]],
+  ['alarmenabled',['alarmEnabled',['../class_qwt_thermo.html#a98d686ce15953eecd774e6c1dbb75286',1,'QwtThermo']]],
+  ['alarmlevel',['alarmLevel',['../class_qwt_thermo.html#a5ed8270840b7e23c539fdd67c3b6b846',1,'QwtThermo']]],
+  ['alarmrect',['alarmRect',['../class_qwt_thermo.html#acec691cc665beed149c6559e666d55e6',1,'QwtThermo']]],
+  ['align',['align',['../class_qwt_linear_scale_engine.html#a433918756a04fb25f29ed53f5d20bfd4',1,'QwtLinearScaleEngine::align()'],['../class_qwt_log_scale_engine.html#a9f0b3b6855c6fd4eda0855078b480206',1,'QwtLogScaleEngine::align()']]],
+  ['aligncanvastoscale',['alignCanvasToScale',['../class_qwt_plot_layout.html#a12544e8300be44585bb2b4963e909e77',1,'QwtPlotLayout']]],
+  ['aligndate',['alignDate',['../class_qwt_date_scale_engine.html#aba0a765afc53e8be743a8c4fc5bcca21',1,'QwtDateScaleEngine']]],
+  ['alignlegend',['alignLegend',['../class_qwt_plot_layout.html#a38c8c706367c67e36664bf901fd14f36',1,'QwtPlotLayout']]],
+  ['alignment',['alignment',['../class_qwt_knob.html#a8434f82e42972a470b59ef9296880c28',1,'QwtKnob::alignment()'],['../class_qwt_plot_legend_item.html#a33fd4ca3a52bdc4cf046103c1fc797b3',1,'QwtPlotLegendItem::alignment()'],['../class_qwt_scale_draw.html#ad0425d29e919f60021322b178661b6e5',1,'QwtScaleDraw::alignment()'],['../class_qwt_scale_widget.html#a96c6c060e258e21e609a0f99e59c5e33',1,'QwtScaleWidget::alignment()']]],
+  ['alignscales',['alignScales',['../class_qwt_plot_layout.html#a7d1690e687b2bff56fdccdca39e7b326',1,'QwtPlotLayout']]],
+  ['alpha',['alpha',['../class_qwt_plot_raster_item.html#a96b2faa0bc0fe086bff1abe72bcb2016',1,'QwtPlotRasterItem']]],
+  ['append',['append',['../class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255',1,'QwtPicker::append()'],['../class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea',1,'QwtPlotPicker::append()']]],
+  ['appended',['appended',['../class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a',1,'QwtPicker::appended()'],['../class_qwt_plot_picker.html#a558f8fdf8645e202bd5324b766b445f7',1,'QwtPlotPicker::appended()']]],
+  ['applyproperties',['applyProperties',['../class_qwt_plot.html#ae7e93c7112d16cbd299cf3cbc0bf9f9f',1,'QwtPlot']]],
+  ['arrowsize',['arrowSize',['../class_qwt_arrow_button.html#a544fc12a1756eb2b703ab9a2903240cb',1,'QwtArrowButton']]],
+  ['arrowtype',['arrowType',['../class_qwt_arrow_button.html#a0a2a1b7dfff38ef00a0495fcb61d21a4',1,'QwtArrowButton']]],
+  ['aspectratio',['aspectRatio',['../class_qwt_plot_rescaler.html#a896b940761b437516043695d2687dd1c',1,'QwtPlotRescaler']]],
+  ['attach',['attach',['../class_qwt_plot_item.html#aeb2f676533ccae3436bf578824e2165e',1,'QwtPlotItem']]],
+  ['attributes',['attributes',['../class_qwt_scale_engine.html#a044961cfa3be3ac86d49610c3881df08',1,'QwtScaleEngine']]],
+  ['autodelete',['autoDelete',['../class_qwt_plot_dict.html#a10dfae8b454fa4258b0372366013507a',1,'QwtPlotDict']]],
+  ['autorefresh',['autoRefresh',['../class_qwt_plot.html#aea78ab565d05b69b8730a4af2a11f07e',1,'QwtPlot']]],
+  ['autoreplot',['autoReplot',['../class_qwt_plot.html#af14053ca41be0f9c6f820ed3c4379831',1,'QwtPlot']]],
+  ['autoscale',['autoScale',['../class_qwt_date_scale_engine.html#a6c7e5c416ff4a1d3cd5f029793a31c34',1,'QwtDateScaleEngine::autoScale()'],['../class_qwt_scale_engine.html#accc3684f82fd0da0e87b3c5ed0ad9e10',1,'QwtScaleEngine::autoScale()'],['../class_qwt_linear_scale_engine.html#ad0f1d825e70eb7a1deb15875a8093cff',1,'QwtLinearScaleEngine::autoScale()'],['../class_qwt_log_scale_engine.html#a5020a25dde6a7d4dbf16012445c4cc81',1,'QwtLogScaleEngine::autoScale()']]],
+  ['axisautoscale',['axisAutoScale',['../class_qwt_plot.html#a112a1bc0b4f7132b10bc5b4efae45686',1,'QwtPlot']]],
+  ['axisenabled',['axisEnabled',['../class_qwt_plot.html#aac5107a1ec8836b53f084a5b1bb8cc43',1,'QwtPlot']]],
+  ['axisfont',['axisFont',['../class_qwt_plot.html#a637e2261d7722f00b2ce2bacadca8ffa',1,'QwtPlot']]],
+  ['axisinterval',['axisInterval',['../class_qwt_plot.html#ab4c5ab07abc1252a325d8ba2627ab5d3',1,'QwtPlot']]],
+  ['axismaxmajor',['axisMaxMajor',['../class_qwt_plot.html#a250fdf9506a71857d183983823a491d4',1,'QwtPlot']]],
+  ['axismaxminor',['axisMaxMinor',['../class_qwt_plot.html#adbe9b0fcfaf8a5baa49a3cb4ed425b42',1,'QwtPlot']]],
+  ['axisscalediv',['axisScaleDiv',['../class_qwt_plot.html#a8b5b2d9bc11dd893fe6b09c94c228a81',1,'QwtPlot']]],
+  ['axisscaledraw',['axisScaleDraw',['../class_qwt_plot.html#a2ff0d0733c0ce8bb275cfde23bf9736c',1,'QwtPlot::axisScaleDraw(int axisId) const '],['../class_qwt_plot.html#abbb49f1730c3ea9f636c032f81e5a87e',1,'QwtPlot::axisScaleDraw(int axisId)']]],
+  ['axisscaleengine',['axisScaleEngine',['../class_qwt_plot.html#a619b65bb95090ab5a528e33a5014ae4f',1,'QwtPlot::axisScaleEngine(int axisId)'],['../class_qwt_plot.html#a3e29973bcd6c879056ad655de8f667d8',1,'QwtPlot::axisScaleEngine(int axisId) const ']]],
+  ['axisstepsize',['axisStepSize',['../class_qwt_plot.html#a6f5fa5348dec97f2531f7ec58e727bee',1,'QwtPlot']]],
+  ['axistitle',['axisTitle',['../class_qwt_plot.html#a7807148d386457345025571e2a8e0983',1,'QwtPlot']]],
+  ['axisvalid',['axisValid',['../class_qwt_plot.html#ac02c033b024a4ecbefcf1b0e93c91205',1,'QwtPlot']]],
+  ['axiswidget',['axisWidget',['../class_qwt_plot.html#a6b495d9b17962be6e098026441a1f7b8',1,'QwtPlot::axisWidget(int axisId) const '],['../class_qwt_plot.html#ae3386e1d38f70864c4c019c0eb6a3d9d',1,'QwtPlot::axisWidget(int axisId)']]],
+  ['azimuth',['azimuth',['../class_qwt_point_polar.html#afac65de2dca25b0b6a6c5fb917fff424',1,'QwtPointPolar']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_1.html b/src/qwt-6.1.3/doc/html/search/functions_1.html
new file mode 100644
index 0000000..648831f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_1.js b/src/qwt-6.1.3/doc/html/search/functions_1.js
new file mode 100644
index 0000000..0b5a2b7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_1.js
@@ -0,0 +1,29 @@
+var searchData=
+[
+  ['backgroundbrush',['backgroundBrush',['../class_qwt_plot_legend_item.html#a7c3ab70e6df9d2c3bad203f7c505ae0c',1,'QwtPlotLegendItem::backgroundBrush()'],['../class_qwt_text.html#a46bb4836482e4fe554f5079871343ba6',1,'QwtText::backgroundBrush()']]],
+  ['backgroundmode',['backgroundMode',['../class_qwt_plot_legend_item.html#a550f9c49a2905e90ab7c6459105b43b2',1,'QwtPlotLegendItem']]],
+  ['backingstore',['backingStore',['../class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e',1,'QwtPainter::backingStore()'],['../class_qwt_plot_canvas.html#aa46dfe9b0d4a3a1d81ef1fca66c2093c',1,'QwtPlotCanvas::backingStore()']]],
+  ['bartitle',['barTitle',['../class_qwt_plot_bar_chart.html#a346fd4fbd04c48f3e28dff985820aea2',1,'QwtPlotBarChart']]],
+  ['bartitles',['barTitles',['../class_qwt_plot_multi_bar_chart.html#ab07fa887580b77358b787e1ec52c9c3a',1,'QwtPlotMultiBarChart']]],
+  ['base',['base',['../class_qwt_scale_engine.html#a5bfe4467f5b311b3879253b0a4470a2c',1,'QwtScaleEngine']]],
+  ['baseline',['baseline',['../class_qwt_plot_abstract_bar_chart.html#a89a0209b5af6036b0d17ffdb8659121b',1,'QwtPlotAbstractBarChart::baseline()'],['../class_qwt_plot_curve.html#a93e390b172c5fa9ffd534aeb2d572c0e',1,'QwtPlotCurve::baseline()'],['../class_qwt_plot_histogram.html#a1e15762e54960e7b1de75b542e8024bd',1,'QwtPlotHistogram::baseline()']]],
+  ['begin',['begin',['../class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83',1,'QwtPicker::begin()'],['../class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd',1,'QwtPlotZoomer::begin()']]],
+  ['borderdistance',['borderDistance',['../class_qwt_plot_legend_item.html#abd3614864cb8a2870c5e94aaa2e09875',1,'QwtPlotLegendItem::borderDistance()'],['../class_qwt_plot_scale_item.html#a3200035a9dd88e07f154ef4289a952c2',1,'QwtPlotScaleItem::borderDistance()']]],
+  ['borderflags',['borderFlags',['../class_qwt_interval.html#a885306d2a8538fe37c1446853aa18018',1,'QwtInterval']]],
+  ['borderpath',['borderPath',['../class_qwt_plot_canvas.html#a924b8de928d2c1c6eea611306b3e7170',1,'QwtPlotCanvas::borderPath()'],['../class_qwt_plot_g_l_canvas.html#a09dbce4a8649eaa31910cb51147d2b41',1,'QwtPlotGLCanvas::borderPath()']]],
+  ['borderpen',['borderPen',['../class_qwt_plot_legend_item.html#aef9f3986e55bfd53513b7c45fad240f3',1,'QwtPlotLegendItem::borderPen()'],['../class_qwt_text.html#ae06c3ab1a6396962e4035e7ec1452db6',1,'QwtText::borderPen()']]],
+  ['borderradius',['borderRadius',['../class_qwt_plot_canvas.html#a76b086055480789c4410eb114789fe2e',1,'QwtPlotCanvas::borderRadius()'],['../class_qwt_plot_legend_item.html#a2dc0926a766161c962c396b63cbc2778',1,'QwtPlotLegendItem::borderRadius()'],['../class_qwt_text.html#a21b879281d4e07f5ffe6e4465c176dc1',1,'QwtText::borderRadius()']]],
+  ['borderwidth',['borderWidth',['../class_qwt_knob.html#a3e19de6a4762aeaf2b95266b20961574',1,'QwtKnob::borderWidth()'],['../class_qwt_slider.html#aacc125aac3a5d593a4834957de28469c',1,'QwtSlider::borderWidth()'],['../class_qwt_thermo.html#aa3e9ce551b041571bdc2688930cf553c',1,'QwtThermo::borderWidth()'],['../class_qwt_wheel.html#a2bb051e6a069283c574b7ea278bbb96f',1,'QwtWheel::borderWidth()']]],
+  ['bounded',['bounded',['../class_qwt_scale_div.html#a9b73d97caf5ee1020d4d5f60716d4274',1,'QwtScaleDiv::bounded()'],['../class_qwt_transform.html#a2703fc5855720201f46ed9404271a527',1,'QwtTransform::bounded()'],['../class_qwt_log_transform.html#ab98c0508df005438dea8baa6c512b799',1,'QwtLogTransform::bounded()']]],
+  ['boundinginterval',['boundingInterval',['../class_qwt_o_h_l_c_sample.html#ae706a8617d441a416278e95f0688122b',1,'QwtOHLCSample']]],
+  ['boundinglabelrect',['boundingLabelRect',['../class_qwt_scale_draw.html#a364846c2b4be817c9a645bd226cdd6e7',1,'QwtScaleDraw']]],
+  ['boundingrect',['boundingRect',['../class_qwt_dial.html#a0d52d45d3a693e66d5799e285efdd34d',1,'QwtDial::boundingRect()'],['../class_qwt_graphic.html#a9c164c590611ddea0973db2917f65690',1,'QwtGraphic::boundingRect()'],['../class_qwt_plot_bar_chart.html#a004aec33aa7412c0d8fc23a94cf2e1e0',1,'QwtPlotBarChart::boundingRect()'],['../class_qwt_plot_histogram.html#a683686684263a384cd609c484330bb1f',1,'QwtPlotHistogram::boundingRect()'],['../class_qwt_plot_interval_curve.html#ae4b1140a52682976bb [...]
+  ['brush',['brush',['../class_qwt_interval_symbol.html#a925cdf560cbeb857ad4c2176b552aacc',1,'QwtIntervalSymbol::brush()'],['../class_qwt_plot_curve.html#a72b678ebb8e4821c1f85351292ce5697',1,'QwtPlotCurve::brush()'],['../class_qwt_plot_histogram.html#ae72360d1812a8137a0c7ee6b6a5ebebd',1,'QwtPlotHistogram::brush()'],['../class_qwt_plot_interval_curve.html#ad4aaae77788ba7bafd87ca8ec1970901',1,'QwtPlotIntervalCurve::brush()'],['../class_qwt_plot_shape_item.html#a5ab8814c57a33fa4bf8250515e85 [...]
+  ['buildinterval',['buildInterval',['../class_qwt_scale_engine.html#ac9d1a77655b633ee4f165eb5c43a4374',1,'QwtScaleEngine']]],
+  ['buildmajorticks',['buildMajorTicks',['../class_qwt_linear_scale_engine.html#a00844c641535d54074f235d1fe3430f5',1,'QwtLinearScaleEngine::buildMajorTicks()'],['../class_qwt_log_scale_engine.html#a7918a44fcf0e308f23a687610778bbeb',1,'QwtLogScaleEngine::buildMajorTicks()']]],
+  ['buildminorticks',['buildMinorTicks',['../class_qwt_linear_scale_engine.html#ae65f6964ee4bd4bfa19ebf1134eb9d69',1,'QwtLinearScaleEngine::buildMinorTicks()'],['../class_qwt_log_scale_engine.html#adf9985e35cbacb8ba48378c3781a2071',1,'QwtLogScaleEngine::buildMinorTicks()']]],
+  ['buildnaturalspline',['buildNaturalSpline',['../class_qwt_spline.html#a1cdf09e841dd6a721eb788914273c484',1,'QwtSpline']]],
+  ['buildperiodicspline',['buildPeriodicSpline',['../class_qwt_spline.html#a8184717f8c018e69fabd1e33ac68ef19',1,'QwtSpline']]],
+  ['buildticks',['buildTicks',['../class_qwt_linear_scale_engine.html#a7d6a7687ea03a3ce9cde3478f7f21146',1,'QwtLinearScaleEngine::buildTicks()'],['../class_qwt_log_scale_engine.html#a5ab57d233a5722d74426f4c7c5f1b9a9',1,'QwtLogScaleEngine::buildTicks()']]],
+  ['buttonreleased',['buttonReleased',['../class_qwt_counter.html#a694ed7277e137e44bccc5918b4c15ecc',1,'QwtCounter']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_10.html b/src/qwt-6.1.3/doc/html/search/functions_10.html
new file mode 100644
index 0000000..8bc4de4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_10.js b/src/qwt-6.1.3/doc/html/search/functions_10.js
new file mode 100644
index 0000000..319b22f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_10.js
@@ -0,0 +1,55 @@
+var searchData=
+[
+  ['radius',['radius',['../class_qwt_point_polar.html#ab629fcfb36f0f29df45b256c6bddf194',1,'QwtPointPolar::radius()'],['../class_qwt_round_scale_draw.html#ac5fba54e87a8bdcf01f909b5fe60ac1e',1,'QwtRoundScaleDraw::radius()']]],
+  ['range',['range',['../class_qwt_scale_div.html#abe63aa19b346a4683ab19bf59a5bb37c',1,'QwtScaleDiv']]],
+  ['rangeflags',['rangeFlags',['../class_qwt_thermo.html#a3b05d842b667cf8724f8a900f0d05b34',1,'QwtThermo']]],
+  ['razimuth',['rAzimuth',['../class_qwt_point_polar.html#ae509330927d54dbc7cf65fae42083fce',1,'QwtPointPolar']]],
+  ['rect',['rect',['../class_qwt_pixel_matrix.html#a05162507dc01b9616ef4b6b079786599',1,'QwtPixelMatrix']]],
+  ['rectofinterest',['rectOfInterest',['../class_qwt_synthetic_point_data.html#a00ead6b5e6cbc06d87af6edaa518d05f',1,'QwtSyntheticPointData']]],
+  ['reference',['reference',['../class_qwt_scale_engine.html#a5962458870865df797e84e3bd6badf02',1,'QwtScaleEngine']]],
+  ['referenceaxis',['referenceAxis',['../class_qwt_plot_rescaler.html#ae495168aec756dd617a5ad0c24e0eede',1,'QwtPlotRescaler']]],
+  ['released',['released',['../class_qwt_legend_label.html#a6e5dc9325dfed28651c8b40f17ba73af',1,'QwtLegendLabel']]],
+  ['remove',['remove',['../class_qwt_picker.html#a217ae414d4967e66def863b019194661',1,'QwtPicker']]],
+  ['removed',['removed',['../class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e',1,'QwtPicker']]],
+  ['removeitem',['removeItem',['../class_qwt_plot_dict.html#abd0227e8b888b40b4e62a23f6040c6cd',1,'QwtPlotDict']]],
+  ['render',['render',['../class_qwt_graphic.html#a0bad97fa44e9270ba8bc66a370025a9f',1,'QwtGraphic::render(QPainter *) const '],['../class_qwt_graphic.html#af4d9626a5bb93bc83273f202e273b764',1,'QwtGraphic::render(QPainter *, const QSizeF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const '],['../class_qwt_graphic.html#afb45aff5460002a670ad7fabeae8d1d4',1,'QwtGraphic::render(QPainter *, const QRectF &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const '],['../class_qwt_graphic.htm [...]
+  ['rendercanvas',['renderCanvas',['../class_qwt_plot_renderer.html#adbf07b9b77766b507dbe16791556b02c',1,'QwtPlotRenderer']]],
+  ['rendercontourlines',['renderContourLines',['../class_qwt_plot_spectrogram.html#aad79c66b4ab2b64f368378691f562b56',1,'QwtPlotSpectrogram']]],
+  ['renderdocument',['renderDocument',['../class_qwt_plot_renderer.html#a9e6c72105a0a6533a1a43efea91f62d9',1,'QwtPlotRenderer::renderDocument(QwtPlot *, const QString &fileName, const QSizeF &sizeMM, int resolution=85)'],['../class_qwt_plot_renderer.html#a983cfb85dc7896deedcda562141e8225',1,'QwtPlotRenderer::renderDocument(QwtPlot *, const QString &fileName, const QString &format, const QSizeF &sizeMM, int resolution=85)']]],
+  ['renderer',['renderer',['../class_qwt_plot_svg_item.html#a64d8e932edaaa7ffd5820be216eecadb',1,'QwtPlotSvgItem::renderer() const '],['../class_qwt_plot_svg_item.html#a7263211f1f91f669d9abd8e6dd9529a3',1,'QwtPlotSvgItem::renderer()']]],
+  ['renderflags',['renderFlags',['../class_qwt_text.html#a59c6bf54af867ce5632a07117fe442e1',1,'QwtText']]],
+  ['renderfooter',['renderFooter',['../class_qwt_plot_renderer.html#a9eb95db72559d1820c38fd6f772c7b4b',1,'QwtPlotRenderer']]],
+  ['renderimage',['renderImage',['../class_qwt_plot_raster_item.html#ab9e3e0a33101bf73cc39e5de858608db',1,'QwtPlotRasterItem::renderImage()'],['../class_qwt_plot_spectrogram.html#a99fa9694347e6f06240538af88385ca6',1,'QwtPlotSpectrogram::renderImage()']]],
+  ['renderitem',['renderItem',['../class_qwt_legend.html#ad2f7db6a681a11d2af7a960a8db931f5',1,'QwtLegend']]],
+  ['renderlegend',['renderLegend',['../class_qwt_abstract_legend.html#a3656b3d4dcf572c0b4134b9988c975f6',1,'QwtAbstractLegend::renderLegend()'],['../class_qwt_legend.html#aacc94e890b12b745619c02749628b6ce',1,'QwtLegend::renderLegend()'],['../class_qwt_plot_renderer.html#adbf1706f778a88d7db5304adde93b02a',1,'QwtPlotRenderer::renderLegend()']]],
+  ['rendermode',['renderMode',['../class_qwt_widget_overlay.html#a33b227f98d26b0f1d4f2a0d5e9a6d99c',1,'QwtWidgetOverlay']]],
+  ['renderscale',['renderScale',['../class_qwt_plot_renderer.html#a3242670daa59fe5ba7b8b4d60339d3a1',1,'QwtPlotRenderer']]],
+  ['rendersymbols',['renderSymbols',['../class_qwt_symbol.html#ae72f15c4142dd2de7a361768c17e5560',1,'QwtSymbol']]],
+  ['renderthreadcount',['renderThreadCount',['../class_qwt_plot_item.html#acb8a2fce65770739fc263fd1fb19fcf3',1,'QwtPlotItem']]],
+  ['rendertile',['renderTile',['../class_qwt_plot_spectrogram.html#a122ad763c5195de93cac900bd3bcb112',1,'QwtPlotSpectrogram']]],
+  ['rendertitle',['renderTitle',['../class_qwt_plot_renderer.html#af793ca09c4f337fae62bfae962c8ade2',1,'QwtPlotRenderer']]],
+  ['renderto',['renderTo',['../class_qwt_plot_renderer.html#afa913f7f77dc04ab9fe0030df79c9806',1,'QwtPlotRenderer::renderTo(QwtPlot *, QPrinter &) const '],['../class_qwt_plot_renderer.html#a1501f42510d7f5c144d67baac5d129b5',1,'QwtPlotRenderer::renderTo(QwtPlot *, QPaintDevice &p) const ']]],
+  ['rendertolerance',['renderTolerance',['../class_qwt_plot_shape_item.html#aad8a52abd8293e8c01c07b5116db7970',1,'QwtPlotShapeItem']]],
+  ['replot',['replot',['../class_qwt_plot.html#a7b094e29b8e92b00e36517d0d7633c4b',1,'QwtPlot::replot()'],['../class_qwt_plot_canvas.html#a1548423348c29001ee2b6fd1c0f9f033',1,'QwtPlotCanvas::replot()'],['../class_qwt_plot_g_l_canvas.html#af2bf82a971fcea76dab92da15a859c67',1,'QwtPlotGLCanvas::replot()']]],
+  ['resamplemode',['resampleMode',['../class_qwt_matrix_raster_data.html#af4edef83d2862640893552b8f20ed725',1,'QwtMatrixRasterData']]],
+  ['rescale',['rescale',['../class_qwt_abstract_scale.html#a647e6458305a0967077f4b1f03811c14',1,'QwtAbstractScale::rescale()'],['../class_qwt_magnifier.html#a5c3d5bda10412a50bd403afe84e2ccee',1,'QwtMagnifier::rescale()'],['../class_qwt_plot_magnifier.html#a271ae5ad42c3dd12812246d2dee687ea',1,'QwtPlotMagnifier::rescale()'],['../class_qwt_plot_rescaler.html#afd6783b36fa0a2f61b481bffc5f33251',1,'QwtPlotRescaler::rescale() const '],['../class_qwt_plot_rescaler.html#a6c609a90c617ddddb5c0e282c [...]
+  ['rescalepolicy',['rescalePolicy',['../class_qwt_plot_rescaler.html#adceb6d094c1db33c1ef23e18e1b49185',1,'QwtPlotRescaler']]],
+  ['reset',['reset',['../class_qwt_graphic.html#a441f351c6578deab715126586dd1ca21',1,'QwtGraphic::reset()'],['../class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb',1,'QwtPicker::reset()'],['../class_qwt_picker_machine.html#ace6daa55324a8daab3839cf8ba677a93',1,'QwtPickerMachine::reset()'],['../class_qwt_plot_direct_painter.html#a895bf1ebfd772a2200dc09bed596cf4d',1,'QwtPlotDirectPainter::reset()'],['../class_qwt_spline.html#afc52fd49e7f00d57a0336059fae299c0',1,'QwtSpline::reset()']]],
+  ['resetsymbolmap',['resetSymbolMap',['../class_qwt_plot_multi_bar_chart.html#a2fac8a87796eb02ca1418ea806c0abb4',1,'QwtPlotMultiBarChart']]],
+  ['resizeevent',['resizeEvent',['../class_qwt_plot.html#aa4d5f73681880b9770bb6a604c415987',1,'QwtPlot::resizeEvent()'],['../class_qwt_plot_canvas.html#a1d4a1508bef7b417c3414c345bd60022',1,'QwtPlotCanvas::resizeEvent()'],['../class_qwt_scale_widget.html#a9072385d42de47fec634989134d1cd98',1,'QwtScaleWidget::resizeEvent()'],['../class_qwt_slider.html#a1f65d6ce5f8ed94e0a632edcd68a51f9',1,'QwtSlider::resizeEvent()'],['../class_qwt_thermo.html#a31ea86c3ab9c6925752dc8d6215fd9f0',1,'QwtThermo:: [...]
+  ['resizemode',['resizeMode',['../class_qwt_picker.html#a684032c8aea570b069da2f8193760df9',1,'QwtPicker']]],
+  ['restart',['restart',['../class_qwt_system_clock.html#a6be327dd133c1d7ecccfb95050eef7b9',1,'QwtSystemClock']]],
+  ['rgb',['rgb',['../class_qwt_color_map.html#af33fa8c5ac1aa9583f2e1d4a109a6c5f',1,'QwtColorMap::rgb()'],['../class_qwt_linear_color_map.html#ac031babccc90d8c857c707d0841ba1eb',1,'QwtLinearColorMap::rgb()'],['../class_qwt_alpha_color_map.html#a2f0ce2bdaecf7e74b635b8433ed733d5',1,'QwtAlphaColorMap::rgb()']]],
+  ['rose',['rose',['../class_qwt_compass.html#a7405a44d947e16f53b11dea4544d7683',1,'QwtCompass::rose() const '],['../class_qwt_compass.html#a99477d676bd866acd1a418615cba423b',1,'QwtCompass::rose()']]],
+  ['roundingalignment',['roundingAlignment',['../class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631',1,'QwtPainter::roundingAlignment()'],['../class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9',1,'QwtPainter::roundingAlignment(QPainter *)']]],
+  ['rradius',['rRadius',['../class_qwt_point_polar.html#a69cf76a959e4417038b4e2684d307847',1,'QwtPointPolar']]],
+  ['rtti',['rtti',['../class_qwt_plot_bar_chart.html#a88888d4deb246c45f3161cfc5a8940e6',1,'QwtPlotBarChart::rtti()'],['../class_qwt_plot_curve.html#a1cb75062e781f4e0839a6cd2081c3928',1,'QwtPlotCurve::rtti()'],['../class_qwt_plot_grid.html#aae0d0b5afbc670dd257302b13601ea99',1,'QwtPlotGrid::rtti()'],['../class_qwt_plot_histogram.html#a7a927d6ad8544cf5d46e629a03a5a8f1',1,'QwtPlotHistogram::rtti()'],['../class_qwt_plot_interval_curve.html#a59e7b26fc91dd3c7c2412b5fd8d4ca9f',1,'QwtPlotInterval [...]
+  ['rubberband',['rubberBand',['../class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a',1,'QwtPicker']]],
+  ['rubberbandmask',['rubberBandMask',['../class_qwt_picker.html#a9894c9ca37f06ad79cff26a3c63f6c66',1,'QwtPicker']]],
+  ['rubberbandoverlay',['rubberBandOverlay',['../class_qwt_picker.html#aa4bdb9e280b226fe2743be0aef11eca8',1,'QwtPicker']]],
+  ['rubberbandpen',['rubberBandPen',['../class_qwt_picker.html#a074492301e00535def0fe2cb449fba37',1,'QwtPicker']]],
+  ['run',['run',['../class_qwt_sampling_thread.html#a247354fcc8e2597e105d87a2cfaa0a96',1,'QwtSamplingThread']]],
+  ['rx',['rx',['../class_qwt_point3_d.html#a99ae15c21e43fac2c4b8755111b03ad0',1,'QwtPoint3D']]],
+  ['ry',['ry',['../class_qwt_point3_d.html#ab0894c41fdb85dcc7affe38acf33f48d',1,'QwtPoint3D']]],
+  ['rz',['rz',['../class_qwt_point3_d.html#af76eb9c617ea48ab1050a79bac1d90eb',1,'QwtPoint3D']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_11.html b/src/qwt-6.1.3/doc/html/search/functions_11.html
new file mode 100644
index 0000000..e1e427c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_11.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_11.js b/src/qwt-6.1.3/doc/html/search/functions_11.js
new file mode 100644
index 0000000..c570439
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_11.js
@@ -0,0 +1,357 @@
+var searchData=
+[
+  ['s1',['s1',['../class_qwt_scale_map.html#a38b6a7040cd15a427f7631afa20cbad8',1,'QwtScaleMap']]],
+  ['s2',['s2',['../class_qwt_scale_map.html#a644fe199eecf30fcd1803be554cd21f7',1,'QwtScaleMap']]],
+  ['sample',['sample',['../class_qwt_point_array_data.html#ad2fa2b92a88d216fb4a74cb4b6ccbb9f',1,'QwtPointArrayData::sample()'],['../class_qwt_c_pointer_data.html#a5e01b287eca7d0c4b52bbf514c5244d2',1,'QwtCPointerData::sample()'],['../class_qwt_synthetic_point_data.html#a70d3ed6bfd764878f1709ab6b55e2f0e',1,'QwtSyntheticPointData::sample()'],['../class_qwt_sampling_thread.html#a67c4a524736808dc1ba3b81670c0cbd5',1,'QwtSamplingThread::sample()'],['../class_qwt_series_data.html#a302fb1409d0061 [...]
+  ['samples',['samples',['../class_qwt_array_series_data.html#a2d3f931bd28f40bc6e13c4b507e5b502',1,'QwtArraySeriesData']]],
+  ['samplewidth',['sampleWidth',['../class_qwt_plot_abstract_bar_chart.html#aeb17b54d0ea782d72c94944b867e1946',1,'QwtPlotAbstractBarChart']]],
+  ['scalechange',['scaleChange',['../class_qwt_abstract_scale.html#a0dbb7bdc557c0a7b163643e41970ed6a',1,'QwtAbstractScale::scaleChange()'],['../class_qwt_abstract_slider.html#a491fe8bbe771fb51bf35d429d4b92e05',1,'QwtAbstractSlider::scaleChange()'],['../class_qwt_dial.html#a0cee4448e2753ed259917f1874a3e158',1,'QwtDial::scaleChange()'],['../class_qwt_scale_widget.html#af151a963ea3cb7f04815db93e8f4882d',1,'QwtScaleWidget::scaleChange()'],['../class_qwt_slider.html#a31ae4c53eb17d77ee0fd846ff [...]
+  ['scaledboundingrect',['scaledBoundingRect',['../class_qwt_graphic.html#aa415b6f8be72408538c20c0cc60eb0bc',1,'QwtGraphic']]],
+  ['scalediv',['scaleDiv',['../class_qwt_abstract_scale.html#ae0ec7f1528981f15d8ede6a78530f065',1,'QwtAbstractScale::scaleDiv()'],['../class_qwt_abstract_scale_draw.html#a82510027cd5bee269628c9d6302a19a9',1,'QwtAbstractScaleDraw::scaleDiv()'],['../class_qwt_plot_scale_item.html#a06695f68519b2cc8660441d12d84ab13',1,'QwtPlotScaleItem::scaleDiv()']]],
+  ['scaledivchanged',['scaleDivChanged',['../class_qwt_scale_widget.html#a55c52717ede368069f5f44b9901e3400',1,'QwtScaleWidget']]],
+  ['scaledraw',['scaleDraw',['../class_qwt_dial.html#adaa9a23f4e19d3cd085db1c61665d1d6',1,'QwtDial::scaleDraw()'],['../class_qwt_dial.html#ae1b59c65bc9717bd83ffb8e8ce07988c',1,'QwtDial::scaleDraw() const '],['../class_qwt_knob.html#aa9c4c23e20fc59b3ca2bfed9fe1e3719',1,'QwtKnob::scaleDraw() const '],['../class_qwt_knob.html#a3154037eec8c76c24577b8bf1d92b871',1,'QwtKnob::scaleDraw()'],['../class_qwt_plot_scale_item.html#abdcced6eb4179319aeeeba370ec54a0f',1,'QwtPlotScaleItem::scaleDraw() co [...]
+  ['scaledsymbolwidth',['scaledSymbolWidth',['../class_qwt_plot_trading_curve.html#a327d6afbc4bc12794e9bd586c0fcafbc',1,'QwtPlotTradingCurve']]],
+  ['scaleengine',['scaleEngine',['../class_qwt_abstract_scale.html#a5b8084cc735933ce9338fd2df1126f0e',1,'QwtAbstractScale::scaleEngine() const '],['../class_qwt_abstract_scale.html#aea3b9d4912f1c28671f232e4100936d7',1,'QwtAbstractScale::scaleEngine()']]],
+  ['scaleinnerrect',['scaleInnerRect',['../class_qwt_dial.html#ab793e4c15e9b32a7e8d13f0b28d1feb9',1,'QwtDial']]],
+  ['scalemap',['scaleMap',['../class_qwt_abstract_scale.html#a68f120e12e373796b5d74199a9b8a4b0',1,'QwtAbstractScale::scaleMap()'],['../class_qwt_abstract_scale_draw.html#aac87f593525666a47a57d9e2b4f02c66',1,'QwtAbstractScaleDraw::scaleMap() const '],['../class_qwt_abstract_scale_draw.html#ae7488eb63ad73a2e69acb29ff069c904',1,'QwtAbstractScaleDraw::scaleMap()']]],
+  ['scalemaxmajor',['scaleMaxMajor',['../class_qwt_abstract_scale.html#a4cfbcd9880297b1ca28fa824e3f4c3e6',1,'QwtAbstractScale']]],
+  ['scalemaxminor',['scaleMaxMinor',['../class_qwt_abstract_scale.html#a5b23fafbb56bb43fd241c1839256357f',1,'QwtAbstractScale']]],
+  ['scaleposition',['scalePosition',['../class_qwt_slider.html#ac3f14f80cc92d1c267e2ae88df6f61c1',1,'QwtSlider::scalePosition()'],['../class_qwt_thermo.html#a1cbfd720c1f8c7bf38c984999726086f',1,'QwtThermo::scalePosition()']]],
+  ['scalerect',['scaleRect',['../class_qwt_plot_item.html#a186036cbee194b87b9bc4afb693c27f4',1,'QwtPlotItem::scaleRect()'],['../class_qwt_plot_layout.html#a184c8134d58aff17f3a91ae1505917e2',1,'QwtPlotLayout::scaleRect()'],['../class_qwt_plot_picker.html#a6becfde9ef447128a55c0675bf1c1524',1,'QwtPlotPicker::scaleRect()']]],
+  ['scalestepsize',['scaleStepSize',['../class_qwt_abstract_scale.html#ad94ddd24f5f9742a577b19f9c6e00117',1,'QwtAbstractScale']]],
+  ['scrolledto',['scrolledTo',['../class_qwt_abstract_slider.html#a3e7671e00a31e7b0ba4ef4a2c325125a',1,'QwtAbstractSlider::scrolledTo()'],['../class_qwt_dial.html#afc13ba2a48fc4f99a74f08d87dabc016',1,'QwtDial::scrolledTo()'],['../class_qwt_knob.html#a800716b7da7d41da1472c561d6e0b332',1,'QwtKnob::scrolledTo()'],['../class_qwt_slider.html#aa895f8b5fb3968d4ce3008f27792d3b9',1,'QwtSlider::scrolledTo()']]],
+  ['scrollextent',['scrollExtent',['../class_qwt_abstract_legend.html#a51e8c45d2afc691e78b09c662d7a493e',1,'QwtAbstractLegend::scrollExtent()'],['../class_qwt_legend.html#ad75d747944921533aede5bfce518ec02',1,'QwtLegend::scrollExtent()']]],
+  ['sdist',['sDist',['../class_qwt_scale_map.html#adf621246cfa7313280a35a44063972f3',1,'QwtScaleMap']]],
+  ['selected',['selected',['../class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e',1,'QwtPicker::selected()'],['../class_qwt_plot_picker.html#a28f6c8af0efd0abb6dc144670efbb31b',1,'QwtPlotPicker::selected()'],['../class_qwt_plot_picker.html#ace55ce208052c631ce666b5af2b7342b',1,'QwtPlotPicker::selected()'],['../class_qwt_plot_picker.html#a7eb9fdda3166c452660130ceffd1d092',1,'QwtPlotPicker::selected()']]],
+  ['selection',['selection',['../class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394',1,'QwtPicker']]],
+  ['selectiontype',['selectionType',['../class_qwt_picker_machine.html#a9ccd6ccb3fa0e2a73730e69a8658c316',1,'QwtPickerMachine']]],
+  ['setabortkey',['setAbortKey',['../class_qwt_panner.html#acbb1b9e30214354708e1d75db6b78289',1,'QwtPanner']]],
+  ['setabstractscaledraw',['setAbstractScaleDraw',['../class_qwt_abstract_scale.html#a950c5bf521dc704b78f76c7951346288',1,'QwtAbstractScale']]],
+  ['setalarmbrush',['setAlarmBrush',['../class_qwt_thermo.html#a1d6a0fae32e21fe6c5f54762073dbe8b',1,'QwtThermo']]],
+  ['setalarmenabled',['setAlarmEnabled',['../class_qwt_thermo.html#abed75ea5e839ee4afed2c96f6927721e',1,'QwtThermo']]],
+  ['setalarmlevel',['setAlarmLevel',['../class_qwt_thermo.html#ab42dff878632d210050be2be03535f6a',1,'QwtThermo']]],
+  ['setaligncanvastoscale',['setAlignCanvasToScale',['../class_qwt_plot_layout.html#ad243b9afc9b5ce9530b500dc35096d67',1,'QwtPlotLayout']]],
+  ['setaligncanvastoscales',['setAlignCanvasToScales',['../class_qwt_plot_layout.html#a147fcf4c59b34779b5a7dc7361a3b6c3',1,'QwtPlotLayout']]],
+  ['setalignment',['setAlignment',['../class_qwt_knob.html#ab84683292e11b7c3de4855d844b5471c',1,'QwtKnob::setAlignment()'],['../class_qwt_plot_legend_item.html#a7f0bc77d242fe1977d8dee501fa5240f',1,'QwtPlotLegendItem::setAlignment()'],['../class_qwt_plot_scale_item.html#af11343d14c4ee38e0527cedd52b3da85',1,'QwtPlotScaleItem::setAlignment()'],['../class_qwt_scale_draw.html#a7a4de0055dc1358e55c3357366a54091',1,'QwtScaleDraw::setAlignment()'],['../class_qwt_scale_widget.html#ab6421ace2bd56d5 [...]
+  ['setalpha',['setAlpha',['../class_qwt_plot_raster_item.html#a14f2ab8ec0994384e6269f869c352273',1,'QwtPlotRasterItem']]],
+  ['setanglerange',['setAngleRange',['../class_qwt_round_scale_draw.html#a5d85678fdb9fbb4d622425aab9ecc681',1,'QwtRoundScaleDraw']]],
+  ['setaspectratio',['setAspectRatio',['../class_qwt_plot_rescaler.html#a31f71937b4cff3e60f74db83beb6d2de',1,'QwtPlotRescaler::setAspectRatio(double ratio)'],['../class_qwt_plot_rescaler.html#aa747f1cf3ecc3a37f98d0972e1db600b',1,'QwtPlotRescaler::setAspectRatio(int axis, double ratio)']]],
+  ['setattribute',['setAttribute',['../class_qwt_plot_direct_painter.html#a498b9857a09e399010a3f8bc9c235a8d',1,'QwtPlotDirectPainter::setAttribute()'],['../class_qwt_scale_engine.html#acf02a88f6e778edbc9e005960f35b3b7',1,'QwtScaleEngine::setAttribute()']]],
+  ['setattributes',['setAttributes',['../class_qwt_scale_engine.html#acd73d5f27b5db0bc7ee673eb6fe9810d',1,'QwtScaleEngine']]],
+  ['setautodelete',['setAutoDelete',['../class_qwt_plot_dict.html#a3291431f0a9cca5b2affc5adf17bbdfb',1,'QwtPlotDict']]],
+  ['setautoreplot',['setAutoReplot',['../class_qwt_plot.html#ab1cbce6d43ff9772735a9df9104f882f',1,'QwtPlot']]],
+  ['setaxes',['setAxes',['../class_qwt_plot_item.html#a6f6c7b34fe86e8029914b3b780b55ea4',1,'QwtPlotItem']]],
+  ['setaxis',['setAxis',['../class_qwt_plot_picker.html#aa901c86543585c7056133a5cb6652e3d',1,'QwtPlotPicker::setAxis()'],['../class_qwt_plot_zoomer.html#a6cb755e06b83e50e8353dd706f7fb6f0',1,'QwtPlotZoomer::setAxis()']]],
+  ['setaxisautoscale',['setAxisAutoScale',['../class_qwt_plot.html#a6fb58f90366920f234440fceead50432',1,'QwtPlot']]],
+  ['setaxisenabled',['setAxisEnabled',['../class_qwt_plot_magnifier.html#ac8806df408b5ed9eac79cd38e5fc1508',1,'QwtPlotMagnifier::setAxisEnabled()'],['../class_qwt_plot_panner.html#acbd5d67684c5a20ea0115e66f69540e4',1,'QwtPlotPanner::setAxisEnabled()']]],
+  ['setaxisfont',['setAxisFont',['../class_qwt_plot.html#a9a14e57652c016f40388a68e556917e3',1,'QwtPlot']]],
+  ['setaxislabelalignment',['setAxisLabelAlignment',['../class_qwt_plot.html#a19f1b67fa79b80c712cf5f52b97ea0c5',1,'QwtPlot']]],
+  ['setaxislabelrotation',['setAxisLabelRotation',['../class_qwt_plot.html#ad5fa7aa01c88eab38ad64b131584f977',1,'QwtPlot']]],
+  ['setaxismaxmajor',['setAxisMaxMajor',['../class_qwt_plot.html#a34df698558c9bd9c38bdd8ff04cc6c41',1,'QwtPlot']]],
+  ['setaxismaxminor',['setAxisMaxMinor',['../class_qwt_plot.html#aa45b271684d6202061f1afcfa70e7cf6',1,'QwtPlot']]],
+  ['setaxisscale',['setAxisScale',['../class_qwt_plot.html#acef5ea818944b93b8695d0c16924eed6',1,'QwtPlot']]],
+  ['setaxisscalediv',['setAxisScaleDiv',['../class_qwt_plot.html#a2365da57b983eb39752fa4f6378c225a',1,'QwtPlot']]],
+  ['setaxisscaledraw',['setAxisScaleDraw',['../class_qwt_plot.html#a956a14b08e016eb83768ff4187d3849d',1,'QwtPlot']]],
+  ['setaxisscaleengine',['setAxisScaleEngine',['../class_qwt_plot.html#abf09452377b53e584a5086354a134d78',1,'QwtPlot']]],
+  ['setaxistitle',['setAxisTitle',['../class_qwt_plot.html#a5d60f1836e05e5cc5c7fe9570d6a608a',1,'QwtPlot::setAxisTitle(int axisId, const QString &)'],['../class_qwt_plot.html#ad134a193ab40ce33743365558d0303c4',1,'QwtPlot::setAxisTitle(int axisId, const QwtText &)']]],
+  ['setazimuth',['setAzimuth',['../class_qwt_point_polar.html#a32c6c64510fce3e087d332305b4aca9e',1,'QwtPointPolar']]],
+  ['setbackgroundbrush',['setBackgroundBrush',['../class_qwt_plot_legend_item.html#a82c391eecd2752c3a85a274973f34b6e',1,'QwtPlotLegendItem::setBackgroundBrush()'],['../class_qwt_text.html#af016a747b234aede9f0cbbeb06ed2802',1,'QwtText::setBackgroundBrush()']]],
+  ['setbackgroundmode',['setBackgroundMode',['../class_qwt_plot_legend_item.html#a4974efd3548c1335f0969275a95e7cba',1,'QwtPlotLegendItem']]],
+  ['setbartitles',['setBarTitles',['../class_qwt_plot_multi_bar_chart.html#ab519e583c3463e260c8f47be67aa9b8e',1,'QwtPlotMultiBarChart']]],
+  ['setbase',['setBase',['../class_qwt_scale_engine.html#afdabe4fd2a89b7cd5a21cdc9ac2269d6',1,'QwtScaleEngine']]],
+  ['setbaseline',['setBaseline',['../class_qwt_plot_abstract_bar_chart.html#adafbea42ddc3f7f639f2880a4bf683ad',1,'QwtPlotAbstractBarChart::setBaseline()'],['../class_qwt_plot_curve.html#adbb5da6798a60138315b18194cf1ca1e',1,'QwtPlotCurve::setBaseline()'],['../class_qwt_plot_histogram.html#a372314f4e2921673f74d46773d583cf2',1,'QwtPlotHistogram::setBaseline()']]],
+  ['setborderdist',['setBorderDist',['../class_qwt_scale_widget.html#a75477785c41114e4b2fc08bec64e5d26',1,'QwtScaleWidget']]],
+  ['setborderdistance',['setBorderDistance',['../class_qwt_plot_legend_item.html#a1238fb3d43f81bea8fa5d89fb6f24bfe',1,'QwtPlotLegendItem::setBorderDistance()'],['../class_qwt_plot_scale_item.html#a34bb235d0715d9c13669fe90669fc545',1,'QwtPlotScaleItem::setBorderDistance()']]],
+  ['setborderflags',['setBorderFlags',['../class_qwt_interval.html#ad1bce23251519f0d44937413f8547dc5',1,'QwtInterval']]],
+  ['setborderpen',['setBorderPen',['../class_qwt_plot_legend_item.html#a92d38a3db46df13cc325c3ec8ea63768',1,'QwtPlotLegendItem::setBorderPen()'],['../class_qwt_text.html#aca4dd700b7a182114a8c0eb864c4ec2f',1,'QwtText::setBorderPen()']]],
+  ['setborderradius',['setBorderRadius',['../class_qwt_plot_canvas.html#a1e5c325697c0e892bf0e4e514d50177c',1,'QwtPlotCanvas::setBorderRadius()'],['../class_qwt_plot_legend_item.html#afe9ab7925e12c81d7534343de29ae9cf',1,'QwtPlotLegendItem::setBorderRadius()'],['../class_qwt_text.html#a7c62dfe82aa94f113cd4f8702bd2242c',1,'QwtText::setBorderRadius()']]],
+  ['setborderwidth',['setBorderWidth',['../class_qwt_knob.html#a2e0a17648602bab3b1aaabfc3ba19441',1,'QwtKnob::setBorderWidth()'],['../class_qwt_slider.html#a0d40da533b9417974240e127b5d701e4',1,'QwtSlider::setBorderWidth()'],['../class_qwt_thermo.html#a25821f13d01848a1a37690d4796311bc',1,'QwtThermo::setBorderWidth()'],['../class_qwt_wheel.html#a50a2046f1151af7599aee3ad8f4e3ff0',1,'QwtWheel::setBorderWidth()']]],
+  ['setboundingrect',['setBoundingRect',['../class_qwt_point_mapper.html#a03910571df91575456e98134f6543650',1,'QwtPointMapper']]],
+  ['setbrush',['setBrush',['../class_qwt_interval_symbol.html#a2bf63ba6d8051ad890787b4762ae8b9a',1,'QwtIntervalSymbol::setBrush()'],['../class_qwt_plot_curve.html#adc52ea882ec1f994e2d2e23c7465b0c2',1,'QwtPlotCurve::setBrush()'],['../class_qwt_plot_histogram.html#a0bf40c3f9f9074cac5deecd4525583b3',1,'QwtPlotHistogram::setBrush()'],['../class_qwt_plot_interval_curve.html#a3102b513c27c54775fd371858aa31bba',1,'QwtPlotIntervalCurve::setBrush()'],['../class_qwt_plot_shape_item.html#ac73e7b2bc2 [...]
+  ['setcachepolicy',['setCachePolicy',['../class_qwt_plot_raster_item.html#a31f74199f7e333c2683b0f18289e4c7f',1,'QwtPlotRasterItem::setCachePolicy()'],['../class_qwt_symbol.html#a4c358a923bdcb122a59f21eb419f1bc6',1,'QwtSymbol::setCachePolicy()']]],
+  ['setcanvas',['setCanvas',['../class_qwt_plot.html#aea67c885034219789b360c0e624bfeaf',1,'QwtPlot']]],
+  ['setcanvasbackground',['setCanvasBackground',['../class_qwt_plot.html#adb0b2e68d86039f86e3240fb399fa0fe',1,'QwtPlot']]],
+  ['setcanvasmargin',['setCanvasMargin',['../class_qwt_plot_layout.html#a11667dad6675a7a58cc60ab1597b1203',1,'QwtPlotLayout']]],
+  ['setcanvasrect',['setCanvasRect',['../class_qwt_plot_layout.html#ab3d6614684b96a5879300476d2df8f8f',1,'QwtPlotLayout']]],
+  ['setchecked',['setChecked',['../class_qwt_legend_label.html#aec4affb8dbd281a7a8c5511c3ebf5ff8',1,'QwtLegendLabel']]],
+  ['setchunksize',['setChunkSize',['../class_qwt_weeding_curve_fitter.html#a9f17a819447cba0e733bd71d90ee2766',1,'QwtWeedingCurveFitter']]],
+  ['setclipping',['setClipping',['../class_qwt_plot_direct_painter.html#ac3d406aada74b7d9202c1017d8347708',1,'QwtPlotDirectPainter']]],
+  ['setclipregion',['setClipRegion',['../class_qwt_plot_direct_painter.html#a0c97174b06957f9b20ea295ff403a557',1,'QwtPlotDirectPainter']]],
+  ['setcolor',['setColor',['../class_qwt_alpha_color_map.html#a372ba8791102270991473897fb36a965',1,'QwtAlphaColorMap::setColor()'],['../class_qwt_symbol.html#a046443d76371c92add79e1f360bf3134',1,'QwtSymbol::setColor()'],['../class_qwt_text.html#ac7de5839a5c3b1ee367cfbd5691aa105',1,'QwtText::setColor()']]],
+  ['setcolorbarenabled',['setColorBarEnabled',['../class_qwt_scale_widget.html#aeb337b8e67fc00ca98bf39a6d70aea61',1,'QwtScaleWidget']]],
+  ['setcolorbarwidth',['setColorBarWidth',['../class_qwt_scale_widget.html#a76eb179267a572944d1ebdbf62c573f1',1,'QwtScaleWidget']]],
+  ['setcolorinterval',['setColorInterval',['../class_qwt_linear_color_map.html#abfae35c30755c0bbd1447342055e9a13',1,'QwtLinearColorMap']]],
+  ['setcolormap',['setColorMap',['../class_qwt_plot_spectro_curve.html#a67d046af16feeddc9bec08c698b46446',1,'QwtPlotSpectroCurve::setColorMap()'],['../class_qwt_plot_spectrogram.html#a55375b61c01962b06ad222c980ca2dcc',1,'QwtPlotSpectrogram::setColorMap()'],['../class_qwt_scale_widget.html#a3cfd919d042007accd3fdb3fcd75045c',1,'QwtScaleWidget::setColorMap()'],['../class_qwt_thermo.html#ad2ac0e2d496fd3d28f83f61728b83337',1,'QwtThermo::setColorMap()']]],
+  ['setcolorrange',['setColorRange',['../class_qwt_plot_spectro_curve.html#a133f4117e925a1faed456bd9524477e4',1,'QwtPlotSpectroCurve']]],
+  ['setcommands',['setCommands',['../class_qwt_graphic.html#a22cd36c524b08834bac74337aea9f7e8',1,'QwtGraphic']]],
+  ['setconrecflag',['setConrecFlag',['../class_qwt_plot_spectrogram.html#adcec06278d4ff4b8dd3a85e2ef188d7b',1,'QwtPlotSpectrogram']]],
+  ['setcontourlevels',['setContourLevels',['../class_qwt_plot_spectrogram.html#a5b7669a3c390e30f0c51e5c4689095d2',1,'QwtPlotSpectrogram']]],
+  ['setcurrenttime',['setCurrentTime',['../class_qwt_analog_clock.html#a1972a54ce59155ec7435103f11a775a7',1,'QwtAnalogClock']]],
+  ['setcursor',['setCursor',['../class_qwt_panner.html#ac8b0625fe155fff0132df85727f54a3e',1,'QwtPanner']]],
+  ['setcurveattribute',['setCurveAttribute',['../class_qwt_plot_curve.html#a6ac9243e280f96cd149102a91271a473',1,'QwtPlotCurve']]],
+  ['setcurvefitter',['setCurveFitter',['../class_qwt_plot_curve.html#ac15588c78d175906a30de501b4dd7957',1,'QwtPlotCurve']]],
+  ['setdata',['setData',['../class_qwt_legend_label.html#abd0140174ae2f0818cc926f68a9f27cc',1,'QwtLegendLabel::setData()'],['../class_qwt_plot_spectrogram.html#a5ee036cdf8dbaf5f8fd82a3fc47b023a',1,'QwtPlotSpectrogram::setData()'],['../class_qwt_series_store.html#add3ce83fe90e976b75a0ebaa79caee4c',1,'QwtSeriesStore::setData()']]],
+  ['setdateformat',['setDateFormat',['../class_qwt_date_scale_draw.html#ae8eb41024970bec16987d0c736ae890e',1,'QwtDateScaleDraw']]],
+  ['setdefaultcontourpen',['setDefaultContourPen',['../class_qwt_plot_spectrogram.html#af883cb50d74057994b3179ab0e262e64',1,'QwtPlotSpectrogram::setDefaultContourPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_spectrogram.html#afa3dea62acc8e5607e84bff8f50804b8',1,'QwtPlotSpectrogram::setDefaultContourPen(const QPen &)']]],
+  ['setdefaultitemmode',['setDefaultItemMode',['../class_qwt_legend.html#af977ff3e749f8281ee8ad4b926542b50',1,'QwtLegend']]],
+  ['setdefaultsize',['setDefaultSize',['../class_qwt_graphic.html#acba8d73bc62bd15c15491d4a6e739869',1,'QwtGraphic']]],
+  ['setdiscardflag',['setDiscardFlag',['../class_qwt_plot_renderer.html#a33439eb1407f3ba78fdd7b50461bbafc',1,'QwtPlotRenderer']]],
+  ['setdiscardflags',['setDiscardFlags',['../class_qwt_plot_renderer.html#ac618f4d6605c2484c03140323e1bd639',1,'QwtPlotRenderer']]],
+  ['setdisplaymode',['setDisplayMode',['../class_qwt_plot_spectrogram.html#a482a82bcf1b9f2a9a75f527063b394a2',1,'QwtPlotSpectrogram']]],
+  ['setdown',['setDown',['../class_qwt_legend_label.html#ad79fbc910254d1607deb331ade69db90',1,'QwtLegendLabel']]],
+  ['setenabled',['setEnabled',['../class_qwt_magnifier.html#a03d892c58039fc864a452b7c636a1df7',1,'QwtMagnifier::setEnabled()'],['../class_qwt_panner.html#a43e06c262c945fc7faeb729539bbde58',1,'QwtPanner::setEnabled()'],['../class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36',1,'QwtPicker::setEnabled()'],['../class_qwt_plot_rescaler.html#a6f1c886d127ec4943552170dc63edf29',1,'QwtPlotRescaler::setEnabled()']]],
+  ['setexpandingdirection',['setExpandingDirection',['../class_qwt_plot_rescaler.html#aa2ecffbc14d951ab9f1809c14bc4e21b',1,'QwtPlotRescaler::setExpandingDirection(ExpandingDirection)'],['../class_qwt_plot_rescaler.html#a1681eb01b65b91e8b2583d87f890576f',1,'QwtPlotRescaler::setExpandingDirection(int axis, ExpandingDirection)']]],
+  ['setexpandingdirections',['setExpandingDirections',['../class_qwt_dyn_grid_layout.html#a56cd48dda979428402dd39d470674dee',1,'QwtDynGridLayout']]],
+  ['setfillbrush',['setFillBrush',['../class_qwt_thermo.html#af6ad0c2ca39afb30bb79a326484c9a21',1,'QwtThermo']]],
+  ['setfitmode',['setFitMode',['../class_qwt_spline_curve_fitter.html#a8381be57ee16b5a2bdacafbd5d71908b',1,'QwtSplineCurveFitter']]],
+  ['setflag',['setFlag',['../class_qwt_point_mapper.html#a6e03e14718d3d66a0f6a02fec7fcaeed',1,'QwtPointMapper']]],
+  ['setflags',['setFlags',['../class_qwt_point_mapper.html#ab556bd339cca487f25e2d894c51abe85',1,'QwtPointMapper']]],
+  ['setfocusindicator',['setFocusIndicator',['../class_qwt_plot_canvas.html#ae7330616dbb97128d01c5446ef0b006e',1,'QwtPlotCanvas']]],
+  ['setfont',['setFont',['../class_qwt_plot_legend_item.html#aa63eae9c2b05cb92186a40dde19fedec',1,'QwtPlotLegendItem::setFont()'],['../class_qwt_plot_scale_item.html#a8f2bc7a401bb3e1cf796ff024032e31d',1,'QwtPlotScaleItem::setFont()'],['../class_qwt_text.html#ad071f3c4fae4512a1cc71554d95eb69a',1,'QwtText::setFont()']]],
+  ['setfooter',['setFooter',['../class_qwt_plot.html#a30a098d942a1a9612b94e8fa5a3c9183',1,'QwtPlot::setFooter(const QString &)'],['../class_qwt_plot.html#ab5dd22281bfafd93b2855afa69b872f9',1,'QwtPlot::setFooter(const QwtText &t)']]],
+  ['setfooterrect',['setFooterRect',['../class_qwt_plot_layout.html#a60698767fe44c86ee4bcef27c1b48d26',1,'QwtPlotLayout']]],
+  ['setframeshadow',['setFrameShadow',['../class_qwt_dial.html#a272e17e53586a149df4dca437d5f9494',1,'QwtDial::setFrameShadow()'],['../class_qwt_plot_g_l_canvas.html#aee1da52928fa1fb765fa9c5794f40a4a',1,'QwtPlotGLCanvas::setFrameShadow()']]],
+  ['setframeshape',['setFrameShape',['../class_qwt_plot_g_l_canvas.html#a579e3f0891236317742cb58d9cacb6f5',1,'QwtPlotGLCanvas']]],
+  ['setframestyle',['setFrameStyle',['../class_qwt_column_symbol.html#a80826051d63efaf033868f05404ef565',1,'QwtColumnSymbol::setFrameStyle()'],['../class_qwt_plot_g_l_canvas.html#a9e1a08cbed3d6fb4ba89a31591265d0d',1,'QwtPlotGLCanvas::setFrameStyle()']]],
+  ['setgeometry',['setGeometry',['../class_qwt_dyn_grid_layout.html#afdf23bb94de5258f14fb077b39a64391',1,'QwtDynGridLayout']]],
+  ['setgraphic',['setGraphic',['../class_qwt_symbol.html#ab060930c548548b33441757dcc4b2f73',1,'QwtSymbol']]],
+  ['setgroove',['setGroove',['../class_qwt_slider.html#a4afc308735f59ffd51adb12d0a32bd81',1,'QwtSlider']]],
+  ['sethand',['setHand',['../class_qwt_analog_clock.html#a643101aafbe7a6fc91cb550203a7d3ee',1,'QwtAnalogClock']]],
+  ['sethandlesize',['setHandleSize',['../class_qwt_slider.html#a83ecd72c7ca593ebd361ad8912ac9d39',1,'QwtSlider']]],
+  ['seticon',['setIcon',['../class_qwt_legend_label.html#ae6113ca4894637f62f7e7df582672788',1,'QwtLegendLabel']]],
+  ['setincsteps',['setIncSteps',['../class_qwt_counter.html#a6aa68e7fc717fb0e2e48a978301c96eb',1,'QwtCounter']]],
+  ['setindent',['setIndent',['../class_qwt_text_label.html#aad25ab34c219f8d97ec7c39d064ed4a0',1,'QwtTextLabel']]],
+  ['setinterval',['setInterval',['../class_qwt_interval.html#a0373ca3cdb22ed507e4188fd06f68b17',1,'QwtInterval::setInterval()'],['../class_qwt_matrix_raster_data.html#a69db38d8f920edb9dc3f0953ca16db8f',1,'QwtMatrixRasterData::setInterval()'],['../class_qwt_plot_zone_item.html#acdf04297cd78f586e447318db60334e6',1,'QwtPlotZoneItem::setInterval(double min, double max)'],['../class_qwt_plot_zone_item.html#ad963f6a8301525c35add92c509fef44c',1,'QwtPlotZoneItem::setInterval(const QwtInterval &a [...]
+  ['setintervalhint',['setIntervalHint',['../class_qwt_plot_rescaler.html#afefb0ec065ff855785d0198fc04a07d3',1,'QwtPlotRescaler']]],
+  ['setinverted',['setInverted',['../class_qwt_wheel.html#a66fec7ef7c7f889218f8ae0d0dcd90b5',1,'QwtWheel']]],
+  ['setinvertedcontrols',['setInvertedControls',['../class_qwt_abstract_slider.html#a8344b634faf639447c707ef665d2d324',1,'QwtAbstractSlider']]],
+  ['setitemattribute',['setItemAttribute',['../class_qwt_plot_item.html#a5a335be8ff488809a2cf7f4b734ad1b6',1,'QwtPlotItem']]],
+  ['setiteminterest',['setItemInterest',['../class_qwt_plot_item.html#ab65cbfe489ff73e32a919a0633298fb7',1,'QwtPlotItem']]],
+  ['setitemmargin',['setItemMargin',['../class_qwt_plot_legend_item.html#a85933f3f34ce2ed226217e35eb0341be',1,'QwtPlotLegendItem']]],
+  ['setitemmode',['setItemMode',['../class_qwt_legend_label.html#a2f469bcbc733332110d61d70f863df2e',1,'QwtLegendLabel']]],
+  ['setitemspacing',['setItemSpacing',['../class_qwt_plot_legend_item.html#a6f1f7d6e9161260ac703abc1118a63b9',1,'QwtPlotLegendItem']]],
+  ['setkeyfactor',['setKeyFactor',['../class_qwt_magnifier.html#ac079b44e124fdaba1d894ef519bc4e4f',1,'QwtMagnifier']]],
+  ['setkeypattern',['setKeyPattern',['../class_qwt_event_pattern.html#ae3543f014372987ed1aff4b2b880f631',1,'QwtEventPattern::setKeyPattern(KeyPatternCode, int keyCode, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)'],['../class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747',1,'QwtEventPattern::setKeyPattern(const QVector< KeyPattern > &)']]],
+  ['setknobstyle',['setKnobStyle',['../class_qwt_knob.html#a3e69357a595407a73c23df7ad68bf117',1,'QwtKnob']]],
+  ['setknobwidth',['setKnobWidth',['../class_qwt_knob.html#a3c5fd9348d4fc0ffd39eb4d98daca831',1,'QwtKnob']]],
+  ['setlabel',['setLabel',['../class_qwt_plot_marker.html#ad90adc27ccd6a10a7d6d1bb4464bf7d1',1,'QwtPlotMarker']]],
+  ['setlabelalignment',['setLabelAlignment',['../class_qwt_plot_marker.html#ab0c88d103cc68093ac7469ad421105e0',1,'QwtPlotMarker::setLabelAlignment()'],['../class_qwt_scale_draw.html#a3df0a1fe4a498ef028a5348e54bfaa7f',1,'QwtScaleDraw::setLabelAlignment()'],['../class_qwt_scale_widget.html#a8d16473c34f8eaea7e6c457a4de25949',1,'QwtScaleWidget::setLabelAlignment()']]],
+  ['setlabelmap',['setLabelMap',['../class_qwt_compass_scale_draw.html#a55c807e3399832b53b4a9783780f9dd0',1,'QwtCompassScaleDraw']]],
+  ['setlabelorientation',['setLabelOrientation',['../class_qwt_plot_marker.html#a2bd6a30b0b04bd2c07505e1cfcdd2561',1,'QwtPlotMarker']]],
+  ['setlabelrotation',['setLabelRotation',['../class_qwt_scale_draw.html#abf5881339fddde65a00c1dd391023320',1,'QwtScaleDraw::setLabelRotation()'],['../class_qwt_scale_widget.html#aea277057b98a66ee8038f6a827e0f404',1,'QwtScaleWidget::setLabelRotation()']]],
+  ['setlayoutattribute',['setLayoutAttribute',['../class_qwt_text.html#a2b621d3104ead2185d2d939b1f5b9d68',1,'QwtText']]],
+  ['setlayoutflag',['setLayoutFlag',['../class_qwt_plot_renderer.html#ab06e26ebf2038b55e5f30bb14c90caec',1,'QwtPlotRenderer::setLayoutFlag()'],['../class_qwt_scale_widget.html#a6e3495e29ba5dfb4a75827ec1df03f6a',1,'QwtScaleWidget::setLayoutFlag()']]],
+  ['setlayoutflags',['setLayoutFlags',['../class_qwt_plot_renderer.html#a475ee59a0a3078380b6da31567bd0a14',1,'QwtPlotRenderer']]],
+  ['setlayouthint',['setLayoutHint',['../class_qwt_plot_abstract_bar_chart.html#aff6bb52dad207c8396b359a248a00359',1,'QwtPlotAbstractBarChart']]],
+  ['setlayoutpolicy',['setLayoutPolicy',['../class_qwt_plot_abstract_bar_chart.html#aabc7165ee75a38f444aa97e9b3dca16b',1,'QwtPlotAbstractBarChart']]],
+  ['setlegendattribute',['setLegendAttribute',['../class_qwt_plot_curve.html#a0b1b7816e822607eb16e6eb2fd7bfa5c',1,'QwtPlotCurve']]],
+  ['setlegendiconsize',['setLegendIconSize',['../class_qwt_plot_item.html#a0827dd69bf19ec0145b6cc6efad2c11b',1,'QwtPlotItem']]],
+  ['setlegendmode',['setLegendMode',['../class_qwt_plot_bar_chart.html#a1ba4d1347a2d493fe3859a1c0fac6a6d',1,'QwtPlotBarChart::setLegendMode()'],['../class_qwt_plot_shape_item.html#a2daf96fc886bb84e4a55913fc0c39906',1,'QwtPlotShapeItem::setLegendMode()']]],
+  ['setlegendposition',['setLegendPosition',['../class_qwt_plot_layout.html#a11c9695a68f95135841cb23212589f18',1,'QwtPlotLayout::setLegendPosition(QwtPlot::LegendPosition pos, double ratio)'],['../class_qwt_plot_layout.html#a001f1eca91803d0eaa9548efc50879eb',1,'QwtPlotLayout::setLegendPosition(QwtPlot::LegendPosition pos)']]],
+  ['setlegendratio',['setLegendRatio',['../class_qwt_plot_layout.html#aabe9f952046139667e055c661bee4dbb',1,'QwtPlotLayout']]],
+  ['setlegendrect',['setLegendRect',['../class_qwt_plot_layout.html#a5d5c1dacdfff8281acf0a909acaf866c',1,'QwtPlotLayout']]],
+  ['setlength',['setLength',['../class_qwt_scale_draw.html#a002528e391ce07246a5d6b05b4bac9d9',1,'QwtScaleDraw']]],
+  ['setlinepen',['setLinePen',['../class_qwt_plot_marker.html#a9414658a5980527326b87615d0fc1560',1,'QwtPlotMarker::setLinePen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_marker.html#ac21d413827e42d8a9d5c35a373314195',1,'QwtPlotMarker::setLinePen(const QPen &p)']]],
+  ['setlinestyle',['setLineStyle',['../class_qwt_plot_marker.html#ae4533f9f9f5a7dfbc85729215d4b5932',1,'QwtPlotMarker']]],
+  ['setlinewidth',['setLineWidth',['../class_qwt_column_symbol.html#af9348444ae2c21d3bcaff3217fc694fc',1,'QwtColumnSymbol::setLineWidth()'],['../class_qwt_dial.html#a7946ca363a97fd28de4993a5caa54507',1,'QwtDial::setLineWidth()'],['../class_qwt_plot_g_l_canvas.html#a9b831253eef4f77a0f580468cb5e41d6',1,'QwtPlotGLCanvas::setLineWidth()']]],
+  ['setlowerbound',['setLowerBound',['../class_qwt_abstract_scale.html#aa1b73da4589370fc14fd2ef49b02d142',1,'QwtAbstractScale::setLowerBound()'],['../class_qwt_scale_div.html#a7d334df11402bf3a5146a8232144bdf8',1,'QwtScaleDiv::setLowerBound()']]],
+  ['setmajorpen',['setMajorPen',['../class_qwt_plot_grid.html#a08aa0669817c8a797e7c22731a02a66d',1,'QwtPlotGrid::setMajorPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_grid.html#a6fb1cc92165d29deebac5c68c4ab18dd',1,'QwtPlotGrid::setMajorPen(const QPen &)']]],
+  ['setmargin',['setMargin',['../class_qwt_plot_abstract_bar_chart.html#a97946d3da8e9fe2e49494a882651e4fd',1,'QwtPlotAbstractBarChart::setMargin()'],['../class_qwt_plot_legend_item.html#a503f19f2c8b2b7549a74ef887081bb8d',1,'QwtPlotLegendItem::setMargin()'],['../class_qwt_plot_text_label.html#a28bba339d2996ae2a8a426575820a816',1,'QwtPlotTextLabel::setMargin()'],['../class_qwt_scale_widget.html#a36d92ef63d996fe1fd58a46431924ab6',1,'QwtScaleWidget::setMargin()'],['../class_qwt_text_label.ht [...]
+  ['setmargins',['setMargins',['../class_qwt_scale_engine.html#aed2ab1fc105a25fa97bbecf4b2f541a7',1,'QwtScaleEngine']]],
+  ['setmarkersize',['setMarkerSize',['../class_qwt_knob.html#a88e06ffddd31d3c0df04771793173353',1,'QwtKnob']]],
+  ['setmarkerstyle',['setMarkerStyle',['../class_qwt_knob.html#aaa80356a3e3d3703070a6f2b1802646c',1,'QwtKnob']]],
+  ['setmaskmode',['setMaskMode',['../class_qwt_widget_overlay.html#a56828c036263679fc95087bd87496df0',1,'QwtWidgetOverlay']]],
+  ['setmass',['setMass',['../class_qwt_wheel.html#a2af8b9b10ebff58b351027208c1e2b86',1,'QwtWheel']]],
+  ['setmaxcolumns',['setMaxColumns',['../class_qwt_dyn_grid_layout.html#a436bdce04ae004008acf2e1282941032',1,'QwtDynGridLayout::setMaxColumns()'],['../class_qwt_legend.html#adc427eb1a6ee6a3c17f7c1b8867b48b2',1,'QwtLegend::setMaxColumns()'],['../class_qwt_plot_legend_item.html#a8b6f1db48c05feb5d0f8525b41898be7',1,'QwtPlotLegendItem::setMaxColumns()']]],
+  ['setmaximum',['setMaximum',['../class_qwt_counter.html#a5ada3f5f233e93e79bfd84eb4dd99519',1,'QwtCounter::setMaximum()'],['../class_qwt_wheel.html#a9d3cb6dceb49c33935277603610b7934',1,'QwtWheel::setMaximum()']]],
+  ['setmaxscalearc',['setMaxScaleArc',['../class_qwt_dial.html#ad508f5c8bff6d0ae7023c834b7ed2ee6',1,'QwtDial']]],
+  ['setmaxstackdepth',['setMaxStackDepth',['../class_qwt_plot_zoomer.html#a3965591944793790407ba91d6de3a882',1,'QwtPlotZoomer']]],
+  ['setmaxsymbolwidth',['setMaxSymbolWidth',['../class_qwt_plot_trading_curve.html#af97b34d767ae5a89076ec79324739bc5',1,'QwtPlotTradingCurve']]],
+  ['setmaxvalue',['setMaxValue',['../class_qwt_interval.html#a3eeedaf35966d535670863cb0f97613a',1,'QwtInterval']]],
+  ['setmaxweeks',['setMaxWeeks',['../class_qwt_date_scale_engine.html#a0520441c198ee00c9d727340f639504b',1,'QwtDateScaleEngine']]],
+  ['setmidlinewidth',['setMidLineWidth',['../class_qwt_plot_g_l_canvas.html#a529cce50eea2c9a46fe9c41852f6cee3',1,'QwtPlotGLCanvas']]],
+  ['setminborderdist',['setMinBorderDist',['../class_qwt_scale_widget.html#a4299d99073231d977924c7e40ff9a6a9',1,'QwtScaleWidget']]],
+  ['setminimum',['setMinimum',['../class_qwt_counter.html#a511c9d97d31860d1720d8008fb8e2793',1,'QwtCounter::setMinimum()'],['../class_qwt_wheel.html#af9c58c5a8097f6e6f87bbaed48e34abb',1,'QwtWheel::setMinimum()']]],
+  ['setminimumextent',['setMinimumExtent',['../class_qwt_abstract_scale_draw.html#ac174255c334b995ca010a6964597d5f2',1,'QwtAbstractScaleDraw']]],
+  ['setminorpen',['setMinorPen',['../class_qwt_plot_grid.html#aeac99ccce0d170a9500f238cf0321669',1,'QwtPlotGrid::setMinorPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_grid.html#a6f184d76d56a470166cdc5141cd33014',1,'QwtPlotGrid::setMinorPen(const QPen &p)']]],
+  ['setminscalearc',['setMinScaleArc',['../class_qwt_dial.html#abed02cef48f26bafbf0a92c8c4e5abc9',1,'QwtDial']]],
+  ['setminsymbolwidth',['setMinSymbolWidth',['../class_qwt_plot_trading_curve.html#a8411a6cd96cf521e95a06792a0b99a52',1,'QwtPlotTradingCurve']]],
+  ['setminvalue',['setMinValue',['../class_qwt_interval.html#ab993dac41ca70402e0cb4f9f980d90f0',1,'QwtInterval']]],
+  ['setmode',['setMode',['../class_qwt_linear_color_map.html#afca7397fb6d07d05bab83e83e274a9c2',1,'QwtLinearColorMap::setMode()'],['../class_qwt_dial.html#a6b070ba6251fa40bbd876551413c5639',1,'QwtDial::setMode()'],['../class_qwt_null_paint_device.html#a8b159556695136a58eec6e78fd88957b',1,'QwtNullPaintDevice::setMode()']]],
+  ['setmousebutton',['setMouseButton',['../class_qwt_magnifier.html#ad814a5d9cb227d6fb56f8289dffe597c',1,'QwtMagnifier::setMouseButton()'],['../class_qwt_panner.html#a6f138454b2c1d7e814ae1975d6a7b8be',1,'QwtPanner::setMouseButton()']]],
+  ['setmousefactor',['setMouseFactor',['../class_qwt_magnifier.html#ada5dac479dc1e69c04760bb7dc197ac9',1,'QwtMagnifier']]],
+  ['setmousepattern',['setMousePattern',['../class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f',1,'QwtEventPattern::setMousePattern(MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)'],['../class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29',1,'QwtEventPattern::setMousePattern(const QVector< MousePattern > &)']]],
+  ['setneedle',['setNeedle',['../class_qwt_dial.html#ac91311f8777eabdbcf6384f308d34a0c',1,'QwtDial']]],
+  ['setnumbuttons',['setNumButtons',['../class_qwt_counter.html#ae9241fda2e375becdb484cc2cf7752f4',1,'QwtCounter']]],
+  ['setnumthornlevels',['setNumThornLevels',['../class_qwt_simple_compass_rose.html#ad91026da3b586a3193a264401221a275',1,'QwtSimpleCompassRose']]],
+  ['setnumthorns',['setNumThorns',['../class_qwt_simple_compass_rose.html#a3c86abb463eb4741d1776318d6fa557b',1,'QwtSimpleCompassRose']]],
+  ['setnumturns',['setNumTurns',['../class_qwt_knob.html#a8d69c0c3bc110eaa68cfda26d31a8e98',1,'QwtKnob']]],
+  ['setorientation',['setOrientation',['../class_qwt_plot_series_item.html#a9d131249079ec3bc503831349bd1a051',1,'QwtPlotSeriesItem::setOrientation()'],['../class_qwt_plot_zone_item.html#a0e957d092637846d8c7e7f6d1282e8ac',1,'QwtPlotZoneItem::setOrientation()'],['../class_qwt_slider.html#a3a5d51f56dee5e51dc37bb6f546b16b5',1,'QwtSlider::setOrientation()'],['../class_qwt_thermo.html#ae6c0926a7d4d163e08a0f940642b2ea9',1,'QwtThermo::setOrientation()'],['../class_qwt_wheel.html#acae74c8161fd1df [...]
+  ['setorientations',['setOrientations',['../class_qwt_panner.html#aaa71a8b6f7f46ae8f5a8084094d7bd9a',1,'QwtPanner']]],
+  ['setorigin',['setOrigin',['../class_qwt_dial.html#a3f64c6fbac747f735e57c2073e93bc50',1,'QwtDial::setOrigin()'],['../class_qwt_thermo.html#a00f3853e0fabfe89cbf47d35c15b0aa4',1,'QwtThermo::setOrigin()']]],
+  ['setoriginmode',['setOriginMode',['../class_qwt_thermo.html#a95cca109a11bba24d8e8a422a3717ab0',1,'QwtThermo']]],
+  ['setpagestepcount',['setPageStepCount',['../class_qwt_wheel.html#adeecd6e684163c92143908240f89ce1e',1,'QwtWheel']]],
+  ['setpagesteps',['setPageSteps',['../class_qwt_abstract_slider.html#ae2af9e818c0e7fb39a3a07174e4dabf2',1,'QwtAbstractSlider']]],
+  ['setpaintattribute',['setPaintAttribute',['../class_qwt_plot_canvas.html#a7859beb87bcef4fd53f99e7c87104e27',1,'QwtPlotCanvas::setPaintAttribute()'],['../class_qwt_plot_curve.html#a7f9c70366415b5cb068af80be5bf3748',1,'QwtPlotCurve::setPaintAttribute()'],['../class_qwt_plot_interval_curve.html#ab962c4ad6896bc9d9450f6436f00bd81',1,'QwtPlotIntervalCurve::setPaintAttribute()'],['../class_qwt_plot_raster_item.html#a70d6b94821e5eafb29b1f045d1f3a2e6',1,'QwtPlotRasterItem::setPaintAttribute()' [...]
+  ['setpaintinterval',['setPaintInterval',['../class_qwt_scale_map.html#a994240e446986112f196a65657dc9755',1,'QwtScaleMap']]],
+  ['setpalette',['setPalette',['../class_qwt_column_symbol.html#a7d2b17a4b8aef7ae098fd42bc663527b',1,'QwtColumnSymbol::setPalette()'],['../class_qwt_compass_rose.html#ad69f887ed012d6bf6bf2ffeb133e26d5',1,'QwtCompassRose::setPalette()'],['../class_qwt_dial_needle.html#ae850883a64501136bca64d6ea2d084b9',1,'QwtDialNeedle::setPalette()'],['../class_qwt_plot_scale_item.html#aff7adf18c2a6f679227c0fdaa54f39f7',1,'QwtPlotScaleItem::setPalette()']]],
+  ['setpath',['setPath',['../class_qwt_symbol.html#a67a6005486f1ae864acfd4778e9282db',1,'QwtSymbol']]],
+  ['setpen',['setPen',['../class_qwt_interval_symbol.html#a9c3bbee5ea764f246e66bd7bc9382b79',1,'QwtIntervalSymbol::setPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_interval_symbol.html#af40ddcffa51daf70c9f44f18b33a9ee2',1,'QwtIntervalSymbol::setPen(const QPen &)'],['../class_qwt_plot_curve.html#ae00bd073a2bcf7c3c810d70af1f86750',1,'QwtPlotCurve::setPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_curve. [...]
+  ['setpenwidth',['setPenWidth',['../class_qwt_abstract_scale_draw.html#a098e1f813077c9bb0c5f83266035943a',1,'QwtAbstractScaleDraw::setPenWidth()'],['../class_qwt_plot_spectro_curve.html#ac3246da1a881538149addc2f22401578',1,'QwtPlotSpectroCurve::setPenWidth()']]],
+  ['setpinpoint',['setPinPoint',['../class_qwt_symbol.html#a78643c91d94690b91745f10f0601579e',1,'QwtSymbol']]],
+  ['setpinpointenabled',['setPinPointEnabled',['../class_qwt_symbol.html#a570e07b342701bf37794bf1191917005',1,'QwtSymbol']]],
+  ['setpipewidth',['setPipeWidth',['../class_qwt_thermo.html#a9d3a55a818ebf0dd508e20ca9eef224b',1,'QwtThermo']]],
+  ['setpixmap',['setPixmap',['../class_qwt_symbol.html#a69b548566bbd186992869b54777a0728',1,'QwtSymbol']]],
+  ['setplaintext',['setPlainText',['../class_qwt_text_label.html#a02113ab776a00ab8bbc83197ce49445e',1,'QwtTextLabel']]],
+  ['setplotlayout',['setPlotLayout',['../class_qwt_plot.html#a08e258f9ba498662a8be9a559c9c7e44',1,'QwtPlot']]],
+  ['setpoint',['setPoint',['../class_qwt_point_polar.html#a8cd4f93356a8a8c07400c3ad9ff1b560',1,'QwtPointPolar']]],
+  ['setpoints',['setPoints',['../class_qwt_spline.html#a6ed13410b1d5f6b33ba0e3c2b07932cf',1,'QwtSpline']]],
+  ['setpolygon',['setPolygon',['../class_qwt_plot_shape_item.html#a9810bd70cfdff88d14f88d9edf20c85b',1,'QwtPlotShapeItem']]],
+  ['setpolylinesplitting',['setPolylineSplitting',['../class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb',1,'QwtPainter']]],
+  ['setposition',['setPosition',['../class_qwt_plot_scale_item.html#a94536af312bb9d6de5bc7547c59e4faf',1,'QwtPlotScaleItem']]],
+  ['setradius',['setRadius',['../class_qwt_point_polar.html#a31ae2f4d6fad44f51ad5e7444a7f21fe',1,'QwtPointPolar::setRadius()'],['../class_qwt_round_scale_draw.html#a219e0db15594f297ae6ff769fd6c0485',1,'QwtRoundScaleDraw::setRadius()']]],
+  ['setrange',['setRange',['../class_qwt_counter.html#ad794d0d2589a38113933ae764e87ce22',1,'QwtCounter::setRange()'],['../class_qwt_wheel.html#a572f0bc2c5cd4c4f5e0b0f48c914a0e5',1,'QwtWheel::setRange()']]],
+  ['setrangeflags',['setRangeFlags',['../class_qwt_thermo.html#aa2ce6d6d20097fead0baca0ab31ef1b2',1,'QwtThermo']]],
+  ['setrawsamples',['setRawSamples',['../class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b',1,'QwtPlotCurve']]],
+  ['setreadonly',['setReadOnly',['../class_qwt_abstract_slider.html#a9cc63283a2d4f0bcbb67fd331629a318',1,'QwtAbstractSlider::setReadOnly()'],['../class_qwt_counter.html#ad34441cf06c68478b826e5b85fbb3ba7',1,'QwtCounter::setReadOnly()']]],
+  ['setrect',['setRect',['../class_qwt_pixel_matrix.html#ae8150f8d1f1922746172e9da1488e98b',1,'QwtPixelMatrix::setRect()'],['../class_qwt_plot_shape_item.html#a0a448e4354f67a3957b8123214cd75bb',1,'QwtPlotShapeItem::setRect()']]],
+  ['setrectofinterest',['setRectOfInterest',['../class_qwt_synthetic_point_data.html#a39cc8512e7d8beecde003f7781174b84',1,'QwtSyntheticPointData::setRectOfInterest()'],['../class_qwt_series_data.html#a391b4601a7454b2f9582fbc2662d108e',1,'QwtSeriesData::setRectOfInterest()'],['../class_qwt_abstract_series_store.html#a8a1cab11ce068f9c578a02d40e111b1a',1,'QwtAbstractSeriesStore::setRectOfInterest()'],['../class_qwt_series_store.html#a64971dd5eaed045b88ac06c9cd8fd6e9',1,'QwtSeriesStore::setR [...]
+  ['setreference',['setReference',['../class_qwt_scale_engine.html#a89985ea69dbd858c8b9162ecd2be936e',1,'QwtScaleEngine']]],
+  ['setreferenceaxis',['setReferenceAxis',['../class_qwt_plot_rescaler.html#a6f13d60cc1e1071a6830ea30ccbcca37',1,'QwtPlotRescaler']]],
+  ['setrenderflags',['setRenderFlags',['../class_qwt_text.html#a2e71d427de766455323794f27d369a5d',1,'QwtText']]],
+  ['setrenderhint',['setRenderHint',['../class_qwt_graphic.html#a494b5de0452120653188828f6a1a6f55',1,'QwtGraphic::setRenderHint()'],['../class_qwt_plot_item.html#acd023c40f659c304ded324942865edc8',1,'QwtPlotItem::setRenderHint()']]],
+  ['setrendermode',['setRenderMode',['../class_qwt_widget_overlay.html#a80fd06e2111993848f45a21627ec09b4',1,'QwtWidgetOverlay']]],
+  ['setrenderthreadcount',['setRenderThreadCount',['../class_qwt_plot_item.html#a188ae18fbbce9adcf259ebe2f0de1f6b',1,'QwtPlotItem']]],
+  ['setrendertolerance',['setRenderTolerance',['../class_qwt_plot_shape_item.html#a76f617b8662ed118382d49c5201791e2',1,'QwtPlotShapeItem']]],
+  ['setresamplemode',['setResampleMode',['../class_qwt_matrix_raster_data.html#a038effe6e4be13725b7a8d35370595fd',1,'QwtMatrixRasterData']]],
+  ['setrescalepolicy',['setRescalePolicy',['../class_qwt_plot_rescaler.html#ae6b7df41b5387d0aed532559546e40b6',1,'QwtPlotRescaler']]],
+  ['setresizemode',['setResizeMode',['../class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03',1,'QwtPicker']]],
+  ['setrose',['setRose',['../class_qwt_compass.html#a06456c0c52107bfa8b1d1267fba5b86f',1,'QwtCompass']]],
+  ['setroundingalignment',['setRoundingAlignment',['../class_qwt_painter.html#a49581f980f2c761852cda08502c96abb',1,'QwtPainter']]],
+  ['setrubberband',['setRubberBand',['../class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351',1,'QwtPicker']]],
+  ['setrubberbandpen',['setRubberBandPen',['../class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc',1,'QwtPicker']]],
+  ['setsamples',['setSamples',['../class_qwt_plot_bar_chart.html#a669eb25dba458699465b317f2e96c1eb',1,'QwtPlotBarChart::setSamples(const QVector< QPointF > &)'],['../class_qwt_plot_bar_chart.html#a1b9e0f311a5570a93663994eb90b364f',1,'QwtPlotBarChart::setSamples(const QVector< double > &)'],['../class_qwt_plot_bar_chart.html#a257226bc375b036c7501d83e82360aef',1,'QwtPlotBarChart::setSamples(QwtSeriesData< QPointF > *series)'],['../class_qwt_plot_curve.html#aa51cd3 [...]
+  ['setscale',['setScale',['../class_qwt_abstract_scale.html#ae9640e814b5029d7dd79cb3ba752102b',1,'QwtAbstractScale::setScale(double lowerBound, double upperBound)'],['../class_qwt_abstract_scale.html#ab54877c80f0b00fdb6e4745448aee128',1,'QwtAbstractScale::setScale(const QwtInterval &)'],['../class_qwt_abstract_scale.html#ad002e1a352ecf85c1a8595a138d42db7',1,'QwtAbstractScale::setScale(const QwtScaleDiv &)']]],
+  ['setscalearc',['setScaleArc',['../class_qwt_dial.html#a8abc41e15c62017d3c3ffb98acb9677f',1,'QwtDial']]],
+  ['setscalediv',['setScaleDiv',['../class_qwt_abstract_scale_draw.html#a4399aac94a294f5ed6c52114dde00d2f',1,'QwtAbstractScaleDraw::setScaleDiv()'],['../class_qwt_plot_scale_item.html#a99032adf91892f73d06a4810cd78d26b',1,'QwtPlotScaleItem::setScaleDiv()'],['../class_qwt_scale_widget.html#ac7959531c846b54d728b846635fc1406',1,'QwtScaleWidget::setScaleDiv()']]],
+  ['setscaledivfromaxis',['setScaleDivFromAxis',['../class_qwt_plot_scale_item.html#a0b4660ad3d3fcf1f1de711b075b073c6',1,'QwtPlotScaleItem']]],
+  ['setscaledraw',['setScaleDraw',['../class_qwt_dial.html#a2ed8a0642e1c612013ba812c7e037404',1,'QwtDial::setScaleDraw()'],['../class_qwt_knob.html#afea44f23da7f79a2b790178850c26edd',1,'QwtKnob::setScaleDraw()'],['../class_qwt_plot_scale_item.html#a0224f2720f3df4fc781d10560a4a1590',1,'QwtPlotScaleItem::setScaleDraw()'],['../class_qwt_scale_widget.html#af93459026340638898c11a799f4ae0c0',1,'QwtScaleWidget::setScaleDraw()'],['../class_qwt_slider.html#a9039a6d5d5bb7b21c312637cf40f8319',1,'Qw [...]
+  ['setscaleengine',['setScaleEngine',['../class_qwt_abstract_scale.html#aa00f44140af3f2b7595cb6e23371198f',1,'QwtAbstractScale']]],
+  ['setscaleinterval',['setScaleInterval',['../class_qwt_scale_map.html#aaa33bc8e1aed7aa17d345053194e7094',1,'QwtScaleMap']]],
+  ['setscalemaxmajor',['setScaleMaxMajor',['../class_qwt_abstract_scale.html#a40fdb4572ad8fdec8b93766ff5f8eda8',1,'QwtAbstractScale']]],
+  ['setscalemaxminor',['setScaleMaxMinor',['../class_qwt_abstract_scale.html#a6520bb1e52571f865b21b3710786a4db',1,'QwtAbstractScale']]],
+  ['setscaleposition',['setScalePosition',['../class_qwt_slider.html#a530aa52c218ad27e8eebbecc7a27e25a',1,'QwtSlider::setScalePosition()'],['../class_qwt_thermo.html#a0306a248194d2f8c08ba90506122d6ca',1,'QwtThermo::setScalePosition()']]],
+  ['setscalerect',['setScaleRect',['../class_qwt_plot_layout.html#a842733777eb2b0bf2cacc4bb01c169c7',1,'QwtPlotLayout']]],
+  ['setscalestepsize',['setScaleStepSize',['../class_qwt_abstract_scale.html#aac745efd9414e529794e2189f7c535cb',1,'QwtAbstractScale']]],
+  ['setshape',['setShape',['../class_qwt_plot_shape_item.html#a0a8f3ed22324b23d04588cc749b74674',1,'QwtPlotShapeItem']]],
+  ['setshrinkfactor',['setShrinkFactor',['../class_qwt_simple_compass_rose.html#afaf84e19eb8eb2360306860b02d46cfc',1,'QwtSimpleCompassRose']]],
+  ['setsinglestep',['setSingleStep',['../class_qwt_counter.html#a7d1057b48f57d890bf5c60259b456350',1,'QwtCounter::setSingleStep()'],['../class_qwt_wheel.html#a63f5d4794cc1e624ab305083c7f4ed29',1,'QwtWheel::setSingleStep()']]],
+  ['setsinglesteps',['setSingleSteps',['../class_qwt_abstract_slider.html#ad470727c9fa3da9c50e26138cf03623e',1,'QwtAbstractSlider']]],
+  ['setsize',['setSize',['../class_qwt_synthetic_point_data.html#a321754c5acac77e0e5685968b1cdfdae',1,'QwtSyntheticPointData::setSize()'],['../class_qwt_symbol.html#a9fa391b34596f89256278254fa2ae3d8',1,'QwtSymbol::setSize(const QSize &)'],['../class_qwt_symbol.html#afd5587cd1752594954ca6146f643acfb',1,'QwtSymbol::setSize(int width, int height=-1)']]],
+  ['setspacing',['setSpacing',['../class_qwt_abstract_scale_draw.html#ae5bdaadb303510f7eb9dbec5c52f7a47',1,'QwtAbstractScaleDraw::setSpacing()'],['../class_qwt_legend_label.html#ad19d9ee759551f1fe785dc0ad806fd59',1,'QwtLegendLabel::setSpacing()'],['../class_qwt_plot_abstract_bar_chart.html#a0cb5bd5a653918b1513fa87ad75fa8b1',1,'QwtPlotAbstractBarChart::setSpacing()'],['../class_qwt_plot_layout.html#a6508553ec1d66bede49e7767526c3d03',1,'QwtPlotLayout::setSpacing()'],['../class_qwt_plot_leg [...]
+  ['setspline',['setSpline',['../class_qwt_spline_curve_fitter.html#a7f819ad010b19d58179655e4ceb1c6f1',1,'QwtSplineCurveFitter']]],
+  ['setsplinesize',['setSplineSize',['../class_qwt_spline_curve_fitter.html#a8ecea80fb540b92cd22b6b0703636460',1,'QwtSplineCurveFitter']]],
+  ['setsplinetype',['setSplineType',['../class_qwt_spline.html#a222953661f01658a16042d587196aff8',1,'QwtSpline']]],
+  ['setstate',['setState',['../class_qwt_picker_machine.html#a569c426543e4a6aa15c221eb7c4910f0',1,'QwtPickerMachine']]],
+  ['setstatemachine',['setStateMachine',['../class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9',1,'QwtPicker']]],
+  ['setstepalignment',['setStepAlignment',['../class_qwt_abstract_slider.html#a758fe135e2ee173c98dac70777e6dd4c',1,'QwtAbstractSlider::setStepAlignment()'],['../class_qwt_wheel.html#a5e5bf1d335538ff6971d48b914f26d51',1,'QwtWheel::setStepAlignment()']]],
+  ['setstepbutton1',['setStepButton1',['../class_qwt_counter.html#ae56a556a72955b6d10419f2c41779383',1,'QwtCounter']]],
+  ['setstepbutton2',['setStepButton2',['../class_qwt_counter.html#a0d764a96706593d8c8b51338e92abfcc',1,'QwtCounter']]],
+  ['setstepbutton3',['setStepButton3',['../class_qwt_counter.html#a8b55539578de083793b8310cb8909294',1,'QwtCounter']]],
+  ['setstyle',['setStyle',['../class_qwt_column_symbol.html#a3e2c72514fdc2e857ee2a34bc9f96e93',1,'QwtColumnSymbol::setStyle()'],['../class_qwt_interval_symbol.html#a24d64169355cc200a49af15c08fe93fc',1,'QwtIntervalSymbol::setStyle()'],['../class_qwt_plot_curve.html#a2de41014c2b87fd459d0c438a15dd33e',1,'QwtPlotCurve::setStyle()'],['../class_qwt_plot_histogram.html#a449af026888616f08b45e980d9da57fe',1,'QwtPlotHistogram::setStyle()'],['../class_qwt_plot_interval_curve.html#a74e6c2bf66e0436e8 [...]
+  ['setsvgdocument',['setSvgDocument',['../class_qwt_symbol.html#a5e6a790b3133c878fde132a7fcf91475',1,'QwtSymbol']]],
+  ['setsymbol',['setSymbol',['../class_qwt_plot_bar_chart.html#a3e3c50c37484c3049dc9f433269e9a44',1,'QwtPlotBarChart::setSymbol()'],['../class_qwt_plot_curve.html#a413b1a18de12ece4dec5ae0738ecd03f',1,'QwtPlotCurve::setSymbol()'],['../class_qwt_plot_histogram.html#aa662f072a1758bfac9c0c86136ee27ad',1,'QwtPlotHistogram::setSymbol()'],['../class_qwt_plot_interval_curve.html#a4bc2408868638a41f5baa70b759283a2',1,'QwtPlotIntervalCurve::setSymbol()'],['../class_qwt_plot_marker.html#af44231c2b63 [...]
+  ['setsymbolbrush',['setSymbolBrush',['../class_qwt_plot_trading_curve.html#ac9ec84c2c75ff3a5597cd30aafbd76c2',1,'QwtPlotTradingCurve']]],
+  ['setsymbolextent',['setSymbolExtent',['../class_qwt_plot_trading_curve.html#af52822a65584bbd19255e6b99fe9e8b2',1,'QwtPlotTradingCurve']]],
+  ['setsymbolpen',['setSymbolPen',['../class_qwt_plot_trading_curve.html#aa15ee206779a9f3ff180113421bc4baa',1,'QwtPlotTradingCurve::setSymbolPen(const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine)'],['../class_qwt_plot_trading_curve.html#aec9c455a3a877c36d408383e5b4700e0',1,'QwtPlotTradingCurve::setSymbolPen(const QPen &)']]],
+  ['setsymbolstyle',['setSymbolStyle',['../class_qwt_plot_trading_curve.html#a0c9928481272af1487baa4e0dcd47202',1,'QwtPlotTradingCurve']]],
+  ['settext',['setText',['../class_qwt_legend_label.html#a2498e1b2e1a17abf63fa4d94a08ebb95',1,'QwtLegendLabel::setText()'],['../class_qwt_plot_text_label.html#adce2e99ef7816ff544c5a5525bf05006',1,'QwtPlotTextLabel::setText()'],['../class_qwt_text.html#a9ba9caa82fcfbc4bfbf8ce20ccea981e',1,'QwtText::setText()'],['../class_qwt_text_label.html#ab300b9a0a6392e180f2caff41ba2b9b8',1,'QwtTextLabel::setText(const QString &, QwtText::TextFormat textFormat=QwtText::AutoText)'],['../class_qwt_te [...]
+  ['settextengine',['setTextEngine',['../class_qwt_text.html#aef6a1e71b1feba3116ce69f6c9de70ad',1,'QwtText']]],
+  ['settextpen',['setTextPen',['../class_qwt_plot_legend_item.html#ae41a2af3f5353a01ed5d4dd786b84ef7',1,'QwtPlotLegendItem']]],
+  ['settickcount',['setTickCount',['../class_qwt_wheel.html#ae13600528c5b13a27b4220ac53b22153',1,'QwtWheel']]],
+  ['setticklength',['setTickLength',['../class_qwt_abstract_scale_draw.html#a7fed388e435aae791d61f48cc9ddf632',1,'QwtAbstractScaleDraw']]],
+  ['setticks',['setTicks',['../class_qwt_scale_div.html#af67401fd5d16138eddede3381c559964',1,'QwtScaleDiv']]],
+  ['settime',['setTime',['../class_qwt_analog_clock.html#aa99a628b290789583052bcec9163d95c',1,'QwtAnalogClock']]],
+  ['settimespec',['setTimeSpec',['../class_qwt_date_scale_draw.html#a278fdb655a98dda440ce5c0f8fc82c4e',1,'QwtDateScaleDraw::setTimeSpec()'],['../class_qwt_date_scale_engine.html#addbf8fdc00c2de0c6afe436ef25b3bef',1,'QwtDateScaleEngine::setTimeSpec()']]],
+  ['settitle',['setTitle',['../class_qwt_plot.html#a9a7f0b219b404e5bed5dfca26c5c06a7',1,'QwtPlot::setTitle(const QString &)'],['../class_qwt_plot.html#a032ced8ddfad7483a372214954203719',1,'QwtPlot::setTitle(const QwtText &t)'],['../class_qwt_plot_item.html#a1b74686181ab6dd5033917123c7db30f',1,'QwtPlotItem::setTitle(const QString &title)'],['../class_qwt_plot_item.html#a2db3214b23b78274fa6f8c0321a76839',1,'QwtPlotItem::setTitle(const QwtText &title)'],['../class_qwt_scale_ [...]
+  ['settitlerect',['setTitleRect',['../class_qwt_plot_layout.html#a82b49e88c7928224c4b0342b6302c086',1,'QwtPlotLayout']]],
+  ['settolerance',['setTolerance',['../class_qwt_weeding_curve_fitter.html#a62c303f6826fef2be7b7bbe82f530680',1,'QwtWeedingCurveFitter']]],
+  ['settotalangle',['setTotalAngle',['../class_qwt_knob.html#a82c6a859d63833894a6e66f0fdbf8f05',1,'QwtKnob::setTotalAngle()'],['../class_qwt_wheel.html#ae4e5dfd4c6683706716681cfd7e3d8bf',1,'QwtWheel::setTotalAngle()']]],
+  ['settotalsteps',['setTotalSteps',['../class_qwt_abstract_slider.html#a60eea9d9996c99abcb7d50f5ed2634f8',1,'QwtAbstractSlider']]],
+  ['settrackerfont',['setTrackerFont',['../class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9',1,'QwtPicker']]],
+  ['settrackermode',['setTrackerMode',['../class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f',1,'QwtPicker']]],
+  ['settrackerpen',['setTrackerPen',['../class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b',1,'QwtPicker']]],
+  ['settracking',['setTracking',['../class_qwt_abstract_slider.html#a58d37e22b616787793a9e62ec7c5adc3',1,'QwtAbstractSlider::setTracking()'],['../class_qwt_wheel.html#a181ca4c891e763ebe30a0ed74a329c2b',1,'QwtWheel::setTracking()']]],
+  ['settransformation',['setTransformation',['../class_qwt_abstract_scale_draw.html#a732d0e49c9092c48893b4f71cc7357db',1,'QwtAbstractScaleDraw::setTransformation()'],['../class_qwt_scale_engine.html#ad063f4bb947996191be5c2a5fa0dbaf6',1,'QwtScaleEngine::setTransformation()'],['../class_qwt_scale_map.html#ad8e971dd4be07801f0adc99549153718',1,'QwtScaleMap::setTransformation()'],['../class_qwt_scale_widget.html#a749ea25d3e0ab0d7e6335982f3919055',1,'QwtScaleWidget::setTransformation()']]],
+  ['settrough',['setTrough',['../class_qwt_slider.html#ab4de4c649662416dc12c92c8e7cd0273',1,'QwtSlider']]],
+  ['setupdateinterval',['setUpdateInterval',['../class_qwt_slider.html#aeaab96d3554d509dbdd93a539617b9e9',1,'QwtSlider::setUpdateInterval()'],['../class_qwt_wheel.html#a5c234f68f0ff9906e2861e6fcd9dcc54',1,'QwtWheel::setUpdateInterval()']]],
+  ['setupperbound',['setUpperBound',['../class_qwt_abstract_scale.html#a1b2ea5c97eb19ccd55ec83713ab675fe',1,'QwtAbstractScale::setUpperBound()'],['../class_qwt_scale_div.html#a56545b9c67dcfb4bd0c7b5fc430ab70d',1,'QwtScaleDiv::setUpperBound()']]],
+  ['setutcoffset',['setUtcOffset',['../class_qwt_date_scale_draw.html#ab97b5fc37dc46dcf635a56e13d7b93a3',1,'QwtDateScaleDraw::setUtcOffset()'],['../class_qwt_date_scale_engine.html#a47dc382bbdf3e415b40543fc2736537f',1,'QwtDateScaleEngine::setUtcOffset()']]],
+  ['setvalid',['setValid',['../class_qwt_abstract_slider.html#a6b527ff0d2f96b85465fd73250d2e03f',1,'QwtAbstractSlider::setValid()'],['../class_qwt_counter.html#aa06625ab417f82fdc82790e3376af708',1,'QwtCounter::setValid()']]],
+  ['setvalue',['setValue',['../class_qwt_abstract_slider.html#ac3713f8989b647cb79f0a5894991e36a',1,'QwtAbstractSlider::setValue()'],['../class_qwt_counter.html#a429a2e986aa46c1231643df5d4c78970',1,'QwtCounter::setValue()'],['../class_qwt_legend_data.html#a1be4b4cf3c1df733744633ea6c02346a',1,'QwtLegendData::setValue()'],['../class_qwt_matrix_raster_data.html#a4601944bceabd921cdaa544180576274',1,'QwtMatrixRasterData::setValue()'],['../class_qwt_plot_marker.html#ad3a480c64192dabffd02bf5db31 [...]
+  ['setvaluematrix',['setValueMatrix',['../class_qwt_matrix_raster_data.html#a578ffc26f04a9099e2b31fc2d9360adb',1,'QwtMatrixRasterData']]],
+  ['setvalues',['setValues',['../class_qwt_legend_data.html#a68c3bc398c541f345a12fa9321ad52ed',1,'QwtLegendData']]],
+  ['setviewangle',['setViewAngle',['../class_qwt_wheel.html#a7f15b6aef98ad6b52bebc749381bc753',1,'QwtWheel']]],
+  ['setvisible',['setVisible',['../class_qwt_plot_item.html#a5f0eeb2b72207fd8d33a95b0565657a1',1,'QwtPlotItem']]],
+  ['setweek0type',['setWeek0Type',['../class_qwt_date_scale_draw.html#acd5e9ce4e1e98e849d6002d22b2f7198',1,'QwtDateScaleDraw::setWeek0Type()'],['../class_qwt_date_scale_engine.html#a5e11c5e7c4f58063ded8f6d35d2816f4',1,'QwtDateScaleEngine::setWeek0Type()']]],
+  ['setwheelborderwidth',['setWheelBorderWidth',['../class_qwt_wheel.html#a4aa70134746908cef687e3c1bb7aa60c',1,'QwtWheel']]],
+  ['setwheelfactor',['setWheelFactor',['../class_qwt_magnifier.html#ae3a33ab8776ed2122fecc821a32bb36a',1,'QwtMagnifier']]],
+  ['setwheelmodifiers',['setWheelModifiers',['../class_qwt_magnifier.html#aadfc853d8619b43b21564d8d5fe50093',1,'QwtMagnifier']]],
+  ['setwheelwidth',['setWheelWidth',['../class_qwt_wheel.html#ac434254039981344ccca22c76bce4f38',1,'QwtWheel']]],
+  ['setwidth',['setWidth',['../class_qwt_simple_compass_rose.html#ae4067a436f45d2f2ca23d8233539566b',1,'QwtSimpleCompassRose::setWidth()'],['../class_qwt_dial_simple_needle.html#ad7672543371e38c864e44d9240271c22',1,'QwtDialSimpleNeedle::setWidth()'],['../class_qwt_interval_symbol.html#adfacdeb67c9e6d194df4d3d627de23eb',1,'QwtIntervalSymbol::setWidth()']]],
+  ['setwrapping',['setWrapping',['../class_qwt_abstract_slider.html#ada27ca51ab146554b981fafed38e41e0',1,'QwtAbstractSlider::setWrapping()'],['../class_qwt_counter.html#a8fc7d115682f295dfcc64fa8312ccdeb',1,'QwtCounter::setWrapping()'],['../class_qwt_wheel.html#a4ee4c2bcd6536f7639b5e275ab3235c2',1,'QwtWheel::setWrapping()']]],
+  ['setx',['setX',['../class_qwt_point3_d.html#afe85919187fd62bc3db082d1e2b17bac',1,'QwtPoint3D']]],
+  ['setxaxis',['setXAxis',['../class_qwt_plot_item.html#a81d3dd7feaadda4b0dbb8c13642046cf',1,'QwtPlotItem']]],
+  ['setxdiv',['setXDiv',['../class_qwt_plot_grid.html#aeeb88397c2aaf5e763d57c898a2fcd13',1,'QwtPlotGrid']]],
+  ['setxvalue',['setXValue',['../class_qwt_plot_marker.html#a0d53b0e0ed8b48478c02a0ecaf5852b2',1,'QwtPlotMarker']]],
+  ['sety',['setY',['../class_qwt_point3_d.html#a986ba13d44e6960b4fb72795be4ff66a',1,'QwtPoint3D']]],
+  ['setyaxis',['setYAxis',['../class_qwt_plot_item.html#aa92dad876d76ce136925d5ae8f01db9a',1,'QwtPlotItem']]],
+  ['setydiv',['setYDiv',['../class_qwt_plot_grid.html#a9eb130275560bdaa65551e2f69232b72',1,'QwtPlotGrid']]],
+  ['setyvalue',['setYValue',['../class_qwt_plot_marker.html#a47d8e3c0708ad02a9c7cc6aaf985e278',1,'QwtPlotMarker']]],
+  ['setz',['setZ',['../class_qwt_plot_item.html#a57d90e4146133b59d589c71b3a643e82',1,'QwtPlotItem::setZ()'],['../class_qwt_point3_d.html#ae4bed4f5b955843dcf92302b16799e8b',1,'QwtPoint3D::setZ()']]],
+  ['setzoombase',['setZoomBase',['../class_qwt_plot_zoomer.html#a7ee4f2a0606df6e85258c52f0b5c7bc2',1,'QwtPlotZoomer::setZoomBase(bool doReplot=true)'],['../class_qwt_plot_zoomer.html#a4376cd882cf72e1794cbbe7264ee96fb',1,'QwtPlotZoomer::setZoomBase(const QRectF &)']]],
+  ['setzoominkey',['setZoomInKey',['../class_qwt_magnifier.html#a004d9e770ed745bbcb5dcdb7a7ecc0a9',1,'QwtMagnifier']]],
+  ['setzoomoutkey',['setZoomOutKey',['../class_qwt_magnifier.html#a095a8cc622175fafc5b3cc6eb274af07',1,'QwtMagnifier']]],
+  ['setzoomstack',['setZoomStack',['../class_qwt_plot_zoomer.html#afc12a6e757768a71d1c74b90931bfc70',1,'QwtPlotZoomer']]],
+  ['shape',['shape',['../class_qwt_plot_shape_item.html#ab14eeb97e17da5ee1f458ef9c74afb20',1,'QwtPlotShapeItem']]],
+  ['show',['show',['../class_qwt_plot_item.html#a93a50fb9c86bc66617e28315e02281c3',1,'QwtPlotItem']]],
+  ['shrinkfactor',['shrinkFactor',['../class_qwt_simple_compass_rose.html#a49ac7941c4a09f5a33e660b130d7bc2e',1,'QwtSimpleCompassRose']]],
+  ['singlestep',['singleStep',['../class_qwt_counter.html#a0057de1b365b6f18309c29c7b210cdd1',1,'QwtCounter::singleStep()'],['../class_qwt_wheel.html#a153e7629785d63a52b089c528a008578',1,'QwtWheel::singleStep()']]],
+  ['singlesteps',['singleSteps',['../class_qwt_abstract_slider.html#a749174444d3e63c232492edba727adfe',1,'QwtAbstractSlider']]],
+  ['size',['size',['../class_qwt_point_array_data.html#a2222b2ad6346dc6357a412fc50ec8f56',1,'QwtPointArrayData::size()'],['../class_qwt_c_pointer_data.html#a780b9ae434856509cef9bbe954f03a3e',1,'QwtCPointerData::size()'],['../class_qwt_synthetic_point_data.html#a61b2cc26e1b5fa4a64e29273cf3e1599',1,'QwtSyntheticPointData::size()'],['../class_qwt_series_data.html#af18b57ccc6d9e0354662e53b41397a13',1,'QwtSeriesData::size()'],['../class_qwt_array_series_data.html#a52c123dcc321a03ccd18c2c13831 [...]
+  ['sizehint',['sizeHint',['../class_qwt_arrow_button.html#a180ca16baa83c02e8dca4ffbe3dba2e8',1,'QwtArrowButton::sizeHint()'],['../class_qwt_counter.html#a9ccdfd602ccd5ecd8595172cd22b2b27',1,'QwtCounter::sizeHint()'],['../class_qwt_dial.html#a7d79a5c1cbaadb1ded9306044fa2a4a1',1,'QwtDial::sizeHint()'],['../class_qwt_dyn_grid_layout.html#afed46e3a8e1b6e67dcf62eca0bc948d6',1,'QwtDynGridLayout::sizeHint()'],['../class_qwt_knob.html#ac5f92af50fdcbf0b501f18efd07294fd',1,'QwtKnob::sizeHint()'], [...]
+  ['sizemetrics',['sizeMetrics',['../class_qwt_graphic.html#a8996e22267dc37c9bc18dd9392ec5916',1,'QwtGraphic::sizeMetrics()'],['../class_qwt_null_paint_device.html#afb8da1b931a42cc370b77323ff6a28cc',1,'QwtNullPaintDevice::sizeMetrics()']]],
+  ['sliderchange',['sliderChange',['../class_qwt_abstract_slider.html#a36ac20a000d40b2fddf5c144d1133f77',1,'QwtAbstractSlider::sliderChange()'],['../class_qwt_dial.html#a9e9e5a3aac1bc3752de8ab0a7ef71be2',1,'QwtDial::sliderChange()']]],
+  ['slidermoved',['sliderMoved',['../class_qwt_abstract_slider.html#ae59671d27931b545073e599a10967452',1,'QwtAbstractSlider']]],
+  ['sliderpressed',['sliderPressed',['../class_qwt_abstract_slider.html#afd92a0c79c113b3c5e9952d12cff80f5',1,'QwtAbstractSlider']]],
+  ['sliderrect',['sliderRect',['../class_qwt_slider.html#af5355e9015fc49a3d978603cb8b9bbee',1,'QwtSlider']]],
+  ['sliderreleased',['sliderReleased',['../class_qwt_abstract_slider.html#ab94184da7a029a5f586671251ff380ea',1,'QwtAbstractSlider']]],
+  ['spacing',['spacing',['../class_qwt_abstract_scale_draw.html#a93561d85e879402086f2607e45e89cc2',1,'QwtAbstractScaleDraw::spacing()'],['../class_qwt_legend_label.html#aa976458d79004b7b29ebea3cf0a069de',1,'QwtLegendLabel::spacing()'],['../class_qwt_plot_abstract_bar_chart.html#a0a2e625021bba3b9224b410281fddcf9',1,'QwtPlotAbstractBarChart::spacing()'],['../class_qwt_plot_layout.html#ae93650a8f3208578f87348334b77a282',1,'QwtPlotLayout::spacing()'],['../class_qwt_plot_legend_item.html#a490 [...]
+  ['specialsymbol',['specialSymbol',['../class_qwt_plot_bar_chart.html#a4a1e222c476d5909b7479bad4197f62b',1,'QwtPlotBarChart::specialSymbol()'],['../class_qwt_plot_multi_bar_chart.html#af94cc6845797ada8a9be828401375e39',1,'QwtPlotMultiBarChart::specialSymbol()']]],
+  ['spline',['spline',['../class_qwt_spline_curve_fitter.html#a7e5211e9e84df705d8bbbc7a57fbfa6d',1,'QwtSplineCurveFitter::spline() const '],['../class_qwt_spline_curve_fitter.html#ac501260a25953e1ded6bbc84c3250fa8',1,'QwtSplineCurveFitter::spline()']]],
+  ['splinesize',['splineSize',['../class_qwt_spline_curve_fitter.html#a09e5cb291c90db0aa8e6e51377bc9308',1,'QwtSplineCurveFitter']]],
+  ['splinetype',['splineType',['../class_qwt_spline.html#a36442cbb781422e5b97ae242265dd4b4',1,'QwtSpline']]],
+  ['start',['start',['../class_qwt_system_clock.html#a3408bd55b49582f7847865aacc7beb37',1,'QwtSystemClock']]],
+  ['startborderdist',['startBorderDist',['../class_qwt_scale_widget.html#ab82bb290d685dfaec3894f5892f04ef9',1,'QwtScaleWidget']]],
+  ['state',['state',['../class_qwt_picker_machine.html#a9060b1036ef5125968fc7030681d73c0',1,'QwtPickerMachine']]],
+  ['statedata',['stateData',['../class_qwt_painter_command.html#ae801f205610698ebc9f704cdcedafb68',1,'QwtPainterCommand::stateData()'],['../class_qwt_painter_command.html#a12f846b9964f499a568d0b61876173ec',1,'QwtPainterCommand::stateData() const ']]],
+  ['statemachine',['stateMachine',['../class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec',1,'QwtPicker::stateMachine() const '],['../class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae',1,'QwtPicker::stateMachine()']]],
+  ['stepalignment',['stepAlignment',['../class_qwt_abstract_slider.html#a3c30c64a3bfc03a12131476e034e5a2c',1,'QwtAbstractSlider::stepAlignment()'],['../class_qwt_wheel.html#a3738470b6ea312ee47ba53ddfbdf355c',1,'QwtWheel::stepAlignment()']]],
+  ['stepbutton1',['stepButton1',['../class_qwt_counter.html#a8e0b28f111c45b3a2241fd8889bc8bce',1,'QwtCounter']]],
+  ['stepbutton2',['stepButton2',['../class_qwt_counter.html#a7d99de95e1c05e4994413e6d8cd641fe',1,'QwtCounter']]],
+  ['stepbutton3',['stepButton3',['../class_qwt_counter.html#abc6eb2073cc7d7b5f1d7e4c6c7b205c9',1,'QwtCounter']]],
+  ['stop',['stop',['../class_qwt_sampling_thread.html#ac644ff417342617a39dbd86e50d09132',1,'QwtSamplingThread']]],
+  ['stopflying',['stopFlying',['../class_qwt_wheel.html#af46272363dc06755e2d4c7e448664ff8',1,'QwtWheel']]],
+  ['stretchgrid',['stretchGrid',['../class_qwt_dyn_grid_layout.html#aba94fa07d16ec2d36589b777dc853605',1,'QwtDynGridLayout']]],
+  ['stretchselection',['stretchSelection',['../class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8',1,'QwtPicker']]],
+  ['strip',['strip',['../class_qwt_scale_engine.html#ab2b5b3c6081e1d0007f904dbc3f9f7f1',1,'QwtScaleEngine']]],
+  ['style',['style',['../class_qwt_column_symbol.html#a3cf6f4e696a6df0936160d6bdb8e6b25',1,'QwtColumnSymbol::style()'],['../class_qwt_interval_symbol.html#a301b219e05ee54fd49dafd969bc4ddd7',1,'QwtIntervalSymbol::style()'],['../class_qwt_plot_curve.html#a2df43bdea2a17118c9114d6fa774e598',1,'QwtPlotCurve::style()'],['../class_qwt_plot_histogram.html#a00915a951baa4fb251f5614cb0dd8aa9',1,'QwtPlotHistogram::style()'],['../class_qwt_plot_interval_curve.html#ada1fea7fe0359c1bc175b3a2baf10c87',1 [...]
+  ['swapdata',['swapData',['../class_qwt_series_store.html#a5f47997d53d580e6a12a6ca61b7225b0',1,'QwtSeriesStore']]],
+  ['symbol',['symbol',['../class_qwt_plot_bar_chart.html#abf3aabedfb304ef4154dec6918cb9ff7',1,'QwtPlotBarChart::symbol()'],['../class_qwt_plot_curve.html#a38e6e66301d602e80bf751f43820c080',1,'QwtPlotCurve::symbol()'],['../class_qwt_plot_histogram.html#a5815e991c891210789fef0295047f790',1,'QwtPlotHistogram::symbol()'],['../class_qwt_plot_interval_curve.html#a178654ee5b40932b06bbfcf5cb96ca7e',1,'QwtPlotIntervalCurve::symbol()'],['../class_qwt_plot_marker.html#ac3f7385b517bb8d7f0f572bfdecbc [...]
+  ['symbolbrush',['symbolBrush',['../class_qwt_plot_trading_curve.html#a55377e71da70b9040bc0b7a410c6aa97',1,'QwtPlotTradingCurve']]],
+  ['symbolextent',['symbolExtent',['../class_qwt_plot_trading_curve.html#abe2c4f7a1fd7b6643e7a4065313b0ff4',1,'QwtPlotTradingCurve']]],
+  ['symbolpen',['symbolPen',['../class_qwt_plot_trading_curve.html#ae317bb564cbc142899d6832a34b6d225',1,'QwtPlotTradingCurve']]],
+  ['symbolstyle',['symbolStyle',['../class_qwt_plot_trading_curve.html#a0b4e200a5ff4f3c05bd0be6487f8ee27',1,'QwtPlotTradingCurve']]],
+  ['symmetrize',['symmetrize',['../class_qwt_interval.html#a86dae3b22782b8548fd4e2c625bf1830',1,'QwtInterval']]],
+  ['syncscale',['syncScale',['../class_qwt_plot_rescaler.html#a1a83473ef31ff45d1595eca80c2d3b1d',1,'QwtPlotRescaler']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_12.html b/src/qwt-6.1.3/doc/html/search/functions_12.html
new file mode 100644
index 0000000..8dac9d2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_12.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_12.js b/src/qwt-6.1.3/doc/html/search/functions_12.js
new file mode 100644
index 0000000..d36348c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_12.js
@@ -0,0 +1,61 @@
+var searchData=
+[
+  ['takeat',['takeAt',['../class_qwt_dyn_grid_layout.html#ad16c097bc1563eb1587e12789498bac9',1,'QwtDynGridLayout']]],
+  ['testandsetpixel',['testAndSetPixel',['../class_qwt_pixel_matrix.html#a51c2ecd161c0c93dccb62fcf640ff280',1,'QwtPixelMatrix']]],
+  ['testattribute',['testAttribute',['../class_qwt_plot_direct_painter.html#ad48b7706cbba44f91fb9f770e10bcc93',1,'QwtPlotDirectPainter::testAttribute()'],['../class_qwt_scale_engine.html#ab43cac5ff8843531bbb02b4401e8fb62',1,'QwtScaleEngine::testAttribute()']]],
+  ['testconrecflag',['testConrecFlag',['../class_qwt_plot_spectrogram.html#a00e9f22015d793458ceb36c691b1b154',1,'QwtPlotSpectrogram']]],
+  ['testcurveattribute',['testCurveAttribute',['../class_qwt_plot_curve.html#a0dc5e6af9ec33a1b54e3c3041c00b939',1,'QwtPlotCurve']]],
+  ['testdiscardflag',['testDiscardFlag',['../class_qwt_plot_renderer.html#a04fe5d9c1d81b6bfc307f8a90b4ff5c3',1,'QwtPlotRenderer']]],
+  ['testdisplaymode',['testDisplayMode',['../class_qwt_plot_spectrogram.html#a292ec25eb59adaedf90eef45e98f4d38',1,'QwtPlotSpectrogram']]],
+  ['testflag',['testFlag',['../class_qwt_point_mapper.html#acadf83f0fdb3123813b5c1eac20c3ad5',1,'QwtPointMapper']]],
+  ['testitemattribute',['testItemAttribute',['../class_qwt_plot_item.html#aef70936d34ef661876692e6a06d4a464',1,'QwtPlotItem']]],
+  ['testiteminterest',['testItemInterest',['../class_qwt_plot_item.html#a788e1dcce2faadd0bf2fd6f453ec55d0',1,'QwtPlotItem']]],
+  ['testlayoutattribute',['testLayoutAttribute',['../class_qwt_text.html#a5b7bddee1d80139b93d60a0a3a044944',1,'QwtText']]],
+  ['testlayoutflag',['testLayoutFlag',['../class_qwt_plot_renderer.html#a4e58ce0389b485c0d1014a13c2bdd0f7',1,'QwtPlotRenderer::testLayoutFlag()'],['../class_qwt_scale_widget.html#a14109672bbee79337864ae4c6525994f',1,'QwtScaleWidget::testLayoutFlag()']]],
+  ['testlegendattribute',['testLegendAttribute',['../class_qwt_plot_curve.html#a7ca93712e476c18995e396425e451039',1,'QwtPlotCurve']]],
+  ['testpaintattribute',['testPaintAttribute',['../class_qwt_plot_canvas.html#a804f78518b0ba72b11ba996fd2457fb1',1,'QwtPlotCanvas::testPaintAttribute()'],['../class_qwt_plot_curve.html#ad262cf6b8448d3cb693cbceecc6d8481',1,'QwtPlotCurve::testPaintAttribute()'],['../class_qwt_plot_interval_curve.html#ac8a923fcf205493466e1e086eecec8b7',1,'QwtPlotIntervalCurve::testPaintAttribute()'],['../class_qwt_plot_raster_item.html#a17d8f350acf46d2ba7a68df977f80a52',1,'QwtPlotRasterItem::testPaintAttrib [...]
+  ['testpixel',['testPixel',['../class_qwt_pixel_matrix.html#a1089a8d1da928ed35766da496a9b234e',1,'QwtPixelMatrix']]],
+  ['testrenderhint',['testRenderHint',['../class_qwt_graphic.html#ab0447885a89e0dd014d8e12b5924b2f1',1,'QwtGraphic::testRenderHint()'],['../class_qwt_plot_item.html#ad4009381d6a26359125549e1cf874b69',1,'QwtPlotItem::testRenderHint()']]],
+  ['text',['text',['../class_qwt_plot_text_label.html#ae1e2796dce184885e871a7b8981e3bac',1,'QwtPlotTextLabel::text()'],['../class_qwt_text.html#a15a42a83153f82bab8cfc283d090d736',1,'QwtText::text()'],['../class_qwt_text_label.html#a6ff4f9a87e11594740f312c8522f933e',1,'QwtTextLabel::text()']]],
+  ['textengine',['textEngine',['../class_qwt_text.html#a053d8fdb4de77bd3b6f2eb0ecd3980ca',1,'QwtText::textEngine(const QString &text, QwtText::TextFormat=AutoText)'],['../class_qwt_text.html#a2828c4976bd30572d236811bc30037be',1,'QwtText::textEngine(QwtText::TextFormat)']]],
+  ['textmargins',['textMargins',['../class_qwt_text_engine.html#a9f3dbeaffeae25c11d543143229c5c4a',1,'QwtTextEngine::textMargins()'],['../class_qwt_plain_text_engine.html#ac209b74082557d3086cb3b52f99c522d',1,'QwtPlainTextEngine::textMargins()'],['../class_qwt_rich_text_engine.html#a3d507f2cad8ce44d0ee5da3070b943ca',1,'QwtRichTextEngine::textMargins()'],['../class_qwt_math_m_l_text_engine.html#ae89278f8e3642851b6357e34763008fe',1,'QwtMathMLTextEngine::textMargins()']]],
+  ['textpen',['textPen',['../class_qwt_plot_legend_item.html#a402f612eb053d20bea8ee94b2e6e1893',1,'QwtPlotLegendItem']]],
+  ['textrect',['textRect',['../class_qwt_plot_text_label.html#ac5b13cbdd6334b05ff4961494755add4',1,'QwtPlotTextLabel::textRect()'],['../class_qwt_text_label.html#ab4f9a18c47618903927fb2b40cbb06e2',1,'QwtTextLabel::textRect()']]],
+  ['textsize',['textSize',['../class_qwt_text.html#a62537933249b2f967b54468360d41519',1,'QwtText::textSize()'],['../class_qwt_text_engine.html#a6888b3d286a16a7b8e06db8147e43df0',1,'QwtTextEngine::textSize()'],['../class_qwt_plain_text_engine.html#a220628c0e315021a3ae9d4447bf88018',1,'QwtPlainTextEngine::textSize()'],['../class_qwt_rich_text_engine.html#a0dc185454c60931a0c136fc61774abfb',1,'QwtRichTextEngine::textSize()'],['../class_qwt_math_m_l_text_engine.html#ae2b00277f488f755a3bf7fc19 [...]
+  ['tickcount',['tickCount',['../class_qwt_wheel.html#ae563d5e05052756af3ef9aeb0bb3a086',1,'QwtWheel']]],
+  ['ticklabel',['tickLabel',['../class_qwt_abstract_scale_draw.html#a5e703dcb115a51024f89f92e61c2c8d8',1,'QwtAbstractScaleDraw']]],
+  ['ticklength',['tickLength',['../class_qwt_abstract_scale_draw.html#aa43034f7ad87c33e9790c730ed48c55d',1,'QwtAbstractScaleDraw']]],
+  ['ticks',['ticks',['../class_qwt_scale_div.html#ac3463fd59946cc3f71875abaaa1adf32',1,'QwtScaleDiv']]],
+  ['timerevent',['timerEvent',['../class_qwt_slider.html#ab42a98053119570e1fd8d68f5e2d2166',1,'QwtSlider::timerEvent()'],['../class_qwt_wheel.html#a8ca7e27c6afacdc520342f7324ecd6eb',1,'QwtWheel::timerEvent()']]],
+  ['timespec',['timeSpec',['../class_qwt_date_scale_draw.html#a43eaebd8bb9af3bb6a541a09f1d79014',1,'QwtDateScaleDraw::timeSpec()'],['../class_qwt_date_scale_engine.html#a28c2d2c4d1c6ac5408c6efca0f700856',1,'QwtDateScaleEngine::timeSpec()']]],
+  ['title',['title',['../class_qwt_legend_data.html#a23d0faa63f590c1f0c3ee7c9479410cf',1,'QwtLegendData::title()'],['../class_qwt_plot.html#a1ae4b2e10f6691b7f1a14af70f743e2c',1,'QwtPlot::title()'],['../class_qwt_plot_item.html#a3859d011b670b5f89e45d1ccef9206f7',1,'QwtPlotItem::title()'],['../class_qwt_scale_widget.html#a75ab60ac06977a6cb1991aa2e7979c2e',1,'QwtScaleWidget::title()']]],
+  ['titleheightforwidth',['titleHeightForWidth',['../class_qwt_scale_widget.html#a1c488b9304a8e30af20e4da1d397a72f',1,'QwtScaleWidget']]],
+  ['titlelabel',['titleLabel',['../class_qwt_plot.html#ac39356b86ed70ebf256a8ae964910206',1,'QwtPlot::titleLabel()'],['../class_qwt_plot.html#abea1bb53b3f08fb085a1d954eb199078',1,'QwtPlot::titleLabel() const ']]],
+  ['titlerect',['titleRect',['../class_qwt_plot_layout.html#af11dfb5fa14f8998f53bb5a4f83e4e11',1,'QwtPlotLayout']]],
+  ['todatetime',['toDateTime',['../class_qwt_date.html#a8039dc115458981fc1c7fc2c0aa8d053',1,'QwtDate::toDateTime()'],['../class_qwt_date_scale_draw.html#a50502cedfca719b9531d448f24f6ea21',1,'QwtDateScaleDraw::toDateTime()'],['../class_qwt_date_scale_engine.html#af03153128e1d166d3f808ad716b23b21',1,'QwtDateScaleEngine::toDateTime()']]],
+  ['todouble',['toDouble',['../class_qwt_date.html#afce10fd70f7a1ecac3f97776fb2dc46a',1,'QwtDate']]],
+  ['toimage',['toImage',['../class_qwt_graphic.html#a48aab63a2c421c59cf1e8d6241b68a59',1,'QwtGraphic::toImage() const '],['../class_qwt_graphic.html#a0eb6c29ac8b9b1371ea73139be7b99c3',1,'QwtGraphic::toImage(const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const '],['../class_qwt_point_mapper.html#a68b7b12f5e5cdad135d2d4aa408b1bdd',1,'QwtPointMapper::toImage()']]],
+  ['tolerance',['tolerance',['../class_qwt_weeding_curve_fitter.html#aa2e69ce083d02c4da0d669a082a15187',1,'QwtWeedingCurveFitter']]],
+  ['topixmap',['toPixmap',['../class_qwt_graphic.html#ace94ae880be955e6a9429d6ac9fdc560',1,'QwtGraphic::toPixmap() const '],['../class_qwt_graphic.html#afc9926defd739e5c942492c623e445ce',1,'QwtGraphic::toPixmap(const QSize &, Qt::AspectRatioMode=Qt::IgnoreAspectRatio) const ']]],
+  ['topoint',['toPoint',['../class_qwt_point3_d.html#a611b2608fdbe8099ae987870a10b38a6',1,'QwtPoint3D::toPoint()'],['../class_qwt_point_polar.html#ab61dd4130840876c00d79c28ea534d06',1,'QwtPointPolar::toPoint()']]],
+  ['topoints',['toPoints',['../class_qwt_point_mapper.html#a136350d94f21f7b7c309d3f207d283b7',1,'QwtPointMapper']]],
+  ['topointsf',['toPointsF',['../class_qwt_point_mapper.html#ae096ea4844f89bfaebb4806572d935a8',1,'QwtPointMapper']]],
+  ['topolygon',['toPolygon',['../class_qwt_point_mapper.html#a6712085a3930dd5d5cebe3fa9eabb522',1,'QwtPointMapper']]],
+  ['topolygonf',['toPolygonF',['../class_qwt_point_mapper.html#a63b8ce75856b3be11532fdf4bd9602a2',1,'QwtPointMapper']]],
+  ['torect',['toRect',['../class_qwt_column_rect.html#a0169ba0be3e683ce5c87aacfd172095e',1,'QwtColumnRect']]],
+  ['tostring',['toString',['../class_qwt_date.html#a2c19998281321ba078d717f7f9ec6855',1,'QwtDate']]],
+  ['totalangle',['totalAngle',['../class_qwt_knob.html#a804d957c14e08bd9b132985c892ab853',1,'QwtKnob::totalAngle()'],['../class_qwt_wheel.html#ac05734986ee427e6d820f54a267dde26',1,'QwtWheel::totalAngle()']]],
+  ['totalsteps',['totalSteps',['../class_qwt_abstract_slider.html#aa3f22dfcf2e897c7312a5ed04834eeed',1,'QwtAbstractSlider']]],
+  ['trackerfont',['trackerFont',['../class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d',1,'QwtPicker']]],
+  ['trackermode',['trackerMode',['../class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7',1,'QwtPicker']]],
+  ['trackeroverlay',['trackerOverlay',['../class_qwt_picker.html#afeba8fa29515e673efec3684f2e878d9',1,'QwtPicker']]],
+  ['trackerpen',['trackerPen',['../class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063',1,'QwtPicker']]],
+  ['trackerposition',['trackerPosition',['../class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354',1,'QwtPicker']]],
+  ['trackerrect',['trackerRect',['../class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b',1,'QwtPicker']]],
+  ['trackertext',['trackerText',['../class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4',1,'QwtPicker::trackerText()'],['../class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72',1,'QwtPlotPicker::trackerText()']]],
+  ['trackertextf',['trackerTextF',['../class_qwt_plot_picker.html#aceebd0c9f95da689a3045c3ccd23aa38',1,'QwtPlotPicker']]],
+  ['transform',['transform',['../class_qwt_abstract_scale.html#a59e9927b2e43f1db82af9fd1c774e36d',1,'QwtAbstractScale::transform()'],['../class_qwt_plot.html#afbeb5482d0464fd17221a22cc6ba40b3',1,'QwtPlot::transform()'],['../class_qwt_plot_picker.html#a4da9fc86484af7fc12565ad1bb6df24b',1,'QwtPlotPicker::transform(const QRectF &) const '],['../class_qwt_plot_picker.html#a800f6eb68661f26caba0ea4688e73e94',1,'QwtPlotPicker::transform(const QPointF &) const '],['../class_qwt_scale_map [...]
+  ['transformation',['transformation',['../class_qwt_scale_engine.html#acbc5488cb3f3e2ec9566d4797468d0d7',1,'QwtScaleEngine::transformation()'],['../class_qwt_scale_map.html#adba2c419bba77e8e099febfaa0f543e4',1,'QwtScaleMap::transformation()']]],
+  ['transition',['transition',['../class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd',1,'QwtPicker::transition()'],['../class_qwt_picker_machine.html#acf7b57003bec437ce1ecf83e6d544968',1,'QwtPickerMachine::transition()'],['../class_qwt_picker_tracker_machine.html#a77f580a0ebcb019028db9565ca6148b9',1,'QwtPickerTrackerMachine::transition()'],['../class_qwt_picker_click_point_machine.html#a07b6da1b620dcdb304176c3f40d603df',1,'QwtPickerClickPointMachine::transition()'],['../class_qwt_p [...]
+  ['type',['type',['../class_qwt_painter_command.html#a0c64c4b170b574201daa1c41366d14b7',1,'QwtPainterCommand']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_13.html b/src/qwt-6.1.3/doc/html/search/functions_13.html
new file mode 100644
index 0000000..5422011
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_13.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_13.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_13.js b/src/qwt-6.1.3/doc/html/search/functions_13.js
new file mode 100644
index 0000000..1185226
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_13.js
@@ -0,0 +1,21 @@
+var searchData=
+[
+  ['unite',['unite',['../class_qwt_interval.html#ade8626dc4c9521e05ce7fc51cb58d730',1,'QwtInterval']]],
+  ['updateaxes',['updateAxes',['../class_qwt_plot.html#a1fb2dbc3697a66024d48c08b1d18f8a5',1,'QwtPlot']]],
+  ['updatecanvasmargins',['updateCanvasMargins',['../class_qwt_plot.html#aef8e679c64cf3158466ab33e7774f264',1,'QwtPlot']]],
+  ['updatedisplay',['updateDisplay',['../class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc',1,'QwtPicker']]],
+  ['updateinterval',['updateInterval',['../class_qwt_slider.html#a38ed0ece831bc66425159793e6f0b84e',1,'QwtSlider::updateInterval()'],['../class_qwt_wheel.html#a8294b9e8340781da463a53719cae5d23',1,'QwtWheel::updateInterval()']]],
+  ['updatelayout',['updateLayout',['../class_qwt_plot.html#ad470068832406086d6823109d8d7f050',1,'QwtPlot']]],
+  ['updatelegend',['updateLegend',['../class_qwt_abstract_legend.html#aa9fc80c9e1dcbcfef51b96a3bff268ca',1,'QwtAbstractLegend::updateLegend()'],['../class_qwt_legend.html#a0a294317170adf5c271c1ce243f66a87',1,'QwtLegend::updateLegend()'],['../class_qwt_plot.html#a9c4242c89decd06f3d35b66568ad69c9',1,'QwtPlot::updateLegend()'],['../class_qwt_plot.html#a9bb681bc692ed8f35c32174ffe98dca9',1,'QwtPlot::updateLegend(const QwtPlotItem *)'],['../class_qwt_plot_item.html#af0c4272375b1ee95a1454c4c503 [...]
+  ['updateoverlay',['updateOverlay',['../class_qwt_widget_overlay.html#a231231eebaf7655f8264d2ee2b03127c',1,'QwtWidgetOverlay']]],
+  ['updatescalediv',['updateScaleDiv',['../class_qwt_plot_grid.html#ad15166f257160adc90b60b9e29d69edf',1,'QwtPlotGrid::updateScaleDiv()'],['../class_qwt_plot_item.html#abf6a70847d3db952161ca4d4a952eea0',1,'QwtPlotItem::updateScaleDiv()'],['../class_qwt_plot_scale_item.html#a9c32bac1ff73c6527305698792a6edfe',1,'QwtPlotScaleItem::updateScaleDiv()'],['../class_qwt_plot_series_item.html#a890792d0f44e341812b5283c249608b2',1,'QwtPlotSeriesItem::updateScaleDiv()']]],
+  ['updatescales',['updateScales',['../class_qwt_plot_rescaler.html#a999de79352fda2a89e32d1a8831fa5fd',1,'QwtPlotRescaler']]],
+  ['updatestate',['updateState',['../class_qwt_graphic.html#aa63b1055a8c8a5f6989c926c71b9e5b4',1,'QwtGraphic::updateState()'],['../class_qwt_null_paint_device.html#a235bd4e1453a13f7c4c076a9595a8840',1,'QwtNullPaintDevice::updateState()']]],
+  ['updatestylesheetinfo',['updateStyleSheetInfo',['../class_qwt_plot_canvas.html#a00cf0a23416a719cb8b742fca074c681',1,'QwtPlotCanvas']]],
+  ['updatewidget',['updateWidget',['../class_qwt_legend.html#aded18ba97822645209775c27cf6730b3',1,'QwtLegend']]],
+  ['upperbound',['upperBound',['../class_qwt_abstract_scale.html#a3adb3785868bcadaf9046f82d10e7bda',1,'QwtAbstractScale::upperBound()'],['../class_qwt_scale_div.html#af314ab8ccdf18dec6642c1700687b48d',1,'QwtScaleDiv::upperBound()']]],
+  ['uppermargin',['upperMargin',['../class_qwt_scale_engine.html#aa3fca2f37156fa3bd8ef21be8d339938',1,'QwtScaleEngine']]],
+  ['usedcolor',['usedColor',['../class_qwt_text.html#a1496bcc9225230c4da25ea73ba0a345a',1,'QwtText']]],
+  ['usedfont',['usedFont',['../class_qwt_text.html#a9769ab68a4fe26025c4172a14092f792',1,'QwtText']]],
+  ['utcoffset',['utcOffset',['../class_qwt_date.html#aeadce3496f631eae3a7e54749078c7a4',1,'QwtDate::utcOffset()'],['../class_qwt_date_scale_draw.html#a0c676fcb0e77b660afdb2b39c617a2ab',1,'QwtDateScaleDraw::utcOffset()'],['../class_qwt_date_scale_engine.html#a9a77943b8f9d36be57fdf382bd62e48d',1,'QwtDateScaleEngine::utcOffset()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_14.html b/src/qwt-6.1.3/doc/html/search/functions_14.html
new file mode 100644
index 0000000..cb681fe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_14.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_14.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_14.js b/src/qwt-6.1.3/doc/html/search/functions_14.js
new file mode 100644
index 0000000..53b6c57
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_14.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+  ['value',['value',['../class_qwt_abstract_slider.html#a6804d4bc124378858d4b3bcfcae6ef66',1,'QwtAbstractSlider::value()'],['../class_qwt_counter.html#a121194fadd8cea929c1ac9509f27fe58',1,'QwtCounter::value()'],['../class_qwt_legend_data.html#a73016050ce489f85018025ec5a268387',1,'QwtLegendData::value()'],['../class_qwt_matrix_raster_data.html#a49952670063166bccdbfb9cdbd7b56e8',1,'QwtMatrixRasterData::value()'],['../class_qwt_plot_marker.html#a2dd71303454a3437b064216b9f729ac7',1,'QwtPlotM [...]
+  ['valueat',['valueAt',['../class_qwt_wheel.html#a9ab710c0fd49ed5ebe3f816ef077eb96',1,'QwtWheel']]],
+  ['valuechanged',['valueChanged',['../class_qwt_abstract_slider.html#a6bc5c410cd56119c6ad50743c9a46af1',1,'QwtAbstractSlider::valueChanged()'],['../class_qwt_counter.html#add02928c348417fbfadd7095d058f331',1,'QwtCounter::valueChanged()'],['../class_qwt_wheel.html#ad6551abe91933fd2230d5fee805e637a',1,'QwtWheel::valueChanged()']]],
+  ['valuematrix',['valueMatrix',['../class_qwt_matrix_raster_data.html#a001d575e77cf90c29ec8c5a6f8656946',1,'QwtMatrixRasterData']]],
+  ['values',['values',['../class_qwt_legend_data.html#aeecadb69ee0e384b34f4b39a2131924e',1,'QwtLegendData']]],
+  ['verticalscrollbar',['verticalScrollBar',['../class_qwt_legend.html#a494758e3d7ab688c59989da52e7e97cf',1,'QwtLegend']]],
+  ['viewangle',['viewAngle',['../class_qwt_wheel.html#a49c04ea6e1ec21268f63d45239bc9333',1,'QwtWheel']]],
+  ['viewbox',['viewBox',['../class_qwt_plot_svg_item.html#aeb813520578062494f4e604a40713ccc',1,'QwtPlotSvgItem']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_15.html b/src/qwt-6.1.3/doc/html/search/functions_15.html
new file mode 100644
index 0000000..f3ae692
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_15.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_15.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_15.js b/src/qwt-6.1.3/doc/html/search/functions_15.js
new file mode 100644
index 0000000..c1f05a0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_15.js
@@ -0,0 +1,25 @@
+var searchData=
+[
+  ['week0type',['week0Type',['../class_qwt_date_scale_draw.html#a1c64d18c81ff3b77449df87c014b6721',1,'QwtDateScaleDraw::week0Type()'],['../class_qwt_date_scale_engine.html#add6b4e1668ce1c45fc5d05dd612283d2',1,'QwtDateScaleEngine::week0Type()']]],
+  ['weeknumber',['weekNumber',['../class_qwt_date.html#a90dd1f9dc38565c003f8e1ef821965b7',1,'QwtDate']]],
+  ['wheelborderwidth',['wheelBorderWidth',['../class_qwt_wheel.html#a76117515ddfb6c0bbd680e070dd67670',1,'QwtWheel']]],
+  ['wheelevent',['wheelEvent',['../class_qwt_abstract_slider.html#a7050c9ce667176e6de4c6357b5acd493',1,'QwtAbstractSlider::wheelEvent()'],['../class_qwt_counter.html#acdada1ba1d5873b9c8b3f75d63b4685a',1,'QwtCounter::wheelEvent()'],['../class_qwt_dial.html#ad35fe293f6b53f6c4ab977d6259fbf19',1,'QwtDial::wheelEvent()'],['../class_qwt_wheel.html#a1ff8fa42a64643b7fa09ea2c17164075',1,'QwtWheel::wheelEvent()']]],
+  ['wheelfactor',['wheelFactor',['../class_qwt_magnifier.html#a83722e9f081603a45e118947d7f810a4',1,'QwtMagnifier']]],
+  ['wheelmodifiers',['wheelModifiers',['../class_qwt_magnifier.html#a6a05561142ecde0c3323e64e75c72691',1,'QwtMagnifier']]],
+  ['wheelmoved',['wheelMoved',['../class_qwt_wheel.html#a7d0f833add72c3aceb0773825626bddf',1,'QwtWheel']]],
+  ['wheelpressed',['wheelPressed',['../class_qwt_wheel.html#aa9cb862f6ed4a75b007f13bbc3804ad0',1,'QwtWheel']]],
+  ['wheelrect',['wheelRect',['../class_qwt_wheel.html#a72891a083911e03110e1f1f60f47f064',1,'QwtWheel']]],
+  ['wheelreleased',['wheelReleased',['../class_qwt_wheel.html#a9ddffcbd6752571e8b1d75f2640dc6d5',1,'QwtWheel']]],
+  ['wheelwidth',['wheelWidth',['../class_qwt_wheel.html#ad88a4923037b4c692a5f001fb55a9549',1,'QwtWheel']]],
+  ['widgetenterevent',['widgetEnterEvent',['../class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636',1,'QwtPicker']]],
+  ['widgetkeypressevent',['widgetKeyPressEvent',['../class_qwt_magnifier.html#a382cec084a2bfc0610ca500121205f04',1,'QwtMagnifier::widgetKeyPressEvent()'],['../class_qwt_panner.html#a7ed4e89f6c52b841e20ad497af4b4ebc',1,'QwtPanner::widgetKeyPressEvent()'],['../class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae',1,'QwtPicker::widgetKeyPressEvent()'],['../class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6',1,'QwtPlotZoomer::widgetKeyPressEvent()']]],
+  ['widgetkeyreleaseevent',['widgetKeyReleaseEvent',['../class_qwt_magnifier.html#af84037c68c9b88263d1c27bb648cf9ff',1,'QwtMagnifier::widgetKeyReleaseEvent()'],['../class_qwt_panner.html#a8bd447df4a30299bbc8e6b6d3e2e2f9f',1,'QwtPanner::widgetKeyReleaseEvent()'],['../class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e',1,'QwtPicker::widgetKeyReleaseEvent()']]],
+  ['widgetleaveevent',['widgetLeaveEvent',['../class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa',1,'QwtPicker']]],
+  ['widgetmousedoubleclickevent',['widgetMouseDoubleClickEvent',['../class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212',1,'QwtPicker']]],
+  ['widgetmousemoveevent',['widgetMouseMoveEvent',['../class_qwt_magnifier.html#a4eb68b98b063cc14b7839f02f8671dfc',1,'QwtMagnifier::widgetMouseMoveEvent()'],['../class_qwt_panner.html#a6545bc6e25018253c59fc27a48eb948f',1,'QwtPanner::widgetMouseMoveEvent()'],['../class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d',1,'QwtPicker::widgetMouseMoveEvent()']]],
+  ['widgetmousepressevent',['widgetMousePressEvent',['../class_qwt_magnifier.html#a5930b3ec00ae99883f36cf8bf568cbf7',1,'QwtMagnifier::widgetMousePressEvent()'],['../class_qwt_panner.html#ae002958978dcc751f9edda24e5858dd9',1,'QwtPanner::widgetMousePressEvent()'],['../class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9',1,'QwtPicker::widgetMousePressEvent()']]],
+  ['widgetmousereleaseevent',['widgetMouseReleaseEvent',['../class_qwt_magnifier.html#aa7cc31995444ca8dd8412b8a6dab7b93',1,'QwtMagnifier::widgetMouseReleaseEvent()'],['../class_qwt_panner.html#ab2da1e24b1456b223eaa826d8e0a3a81',1,'QwtPanner::widgetMouseReleaseEvent()'],['../class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e',1,'QwtPicker::widgetMouseReleaseEvent()'],['../class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de',1,'QwtPlotZoomer::widgetMouseReleaseEvent()']]],
+  ['widgetwheelevent',['widgetWheelEvent',['../class_qwt_magnifier.html#a236762870830cc0621411c173472392b',1,'QwtMagnifier::widgetWheelEvent()'],['../class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7',1,'QwtPicker::widgetWheelEvent()']]],
+  ['width',['width',['../class_qwt_simple_compass_rose.html#a28e7dcd6574c6239f5d15cdda93ac835',1,'QwtSimpleCompassRose::width()'],['../class_qwt_dial_simple_needle.html#af7c8d5ed409364e4e67b7e40f1c0cfe2',1,'QwtDialSimpleNeedle::width()'],['../class_qwt_interval.html#a7cded184fdbb9e30756f422ceca7522e',1,'QwtInterval::width()'],['../class_qwt_interval_symbol.html#a7f0bb9488778d9054932a5c072daecdc',1,'QwtIntervalSymbol::width()']]],
+  ['wrapping',['wrapping',['../class_qwt_abstract_slider.html#a829f90f6e4b7852da72d6e3f4137b041',1,'QwtAbstractSlider::wrapping()'],['../class_qwt_counter.html#a22d4cd0baab3b0b56340bb409b92b672',1,'QwtCounter::wrapping()'],['../class_qwt_wheel.html#a6da22b8a5457c1c228073edc24ffbf0e',1,'QwtWheel::wrapping()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_16.html b/src/qwt-6.1.3/doc/html/search/functions_16.html
new file mode 100644
index 0000000..18e1428
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_16.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_16.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_16.js b/src/qwt-6.1.3/doc/html/search/functions_16.js
new file mode 100644
index 0000000..366346e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_16.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['x',['x',['../class_qwt_point3_d.html#a055a9d12fbdc279452ee6c056bd3ba8f',1,'QwtPoint3D::x()'],['../class_qwt_synthetic_point_data.html#ab14ef450ef097f05dbb8b8d75202538b',1,'QwtSyntheticPointData::x()']]],
+  ['xaxis',['xAxis',['../class_qwt_plot_item.html#a7af360bf6d5a5b6257ce6b0dd99b7525',1,'QwtPlotItem::xAxis()'],['../class_qwt_plot_picker.html#a9cdd6d56e990173a00c6c81edbe8818d',1,'QwtPlotPicker::xAxis()']]],
+  ['xdata',['xData',['../class_qwt_point_array_data.html#a94db4f8c1d2a4495f22144d03255bc2d',1,'QwtPointArrayData::xData()'],['../class_qwt_c_pointer_data.html#a6409b0bcf77674d1970185c6c3245e26',1,'QwtCPointerData::xData()']]],
+  ['xenabled',['xEnabled',['../class_qwt_plot_grid.html#a46d19c58295d538518586374efadd34c',1,'QwtPlotGrid']]],
+  ['xminenabled',['xMinEnabled',['../class_qwt_plot_grid.html#a2eeb5b2118f35409cb1450c2a032e8ff',1,'QwtPlotGrid']]],
+  ['xscalediv',['xScaleDiv',['../class_qwt_plot_grid.html#a4de2f1d11d5b24c0790db1e3dd0b3436',1,'QwtPlotGrid']]],
+  ['xvalue',['xValue',['../class_qwt_plot_marker.html#aad43f527f3c0033865fea5a488ef3857',1,'QwtPlotMarker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_17.html b/src/qwt-6.1.3/doc/html/search/functions_17.html
new file mode 100644
index 0000000..5747ddd
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_17.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_17.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_17.js b/src/qwt-6.1.3/doc/html/search/functions_17.js
new file mode 100644
index 0000000..1edfce5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_17.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['y',['y',['../class_qwt_point3_d.html#ac2c90240ee705f3422202aeb6d5e0654',1,'QwtPoint3D::y()'],['../class_qwt_synthetic_point_data.html#aea96a1e546b08f7d56c8f6804d889182',1,'QwtSyntheticPointData::y()']]],
+  ['yaxis',['yAxis',['../class_qwt_plot_item.html#ac7714ffa278a10e0cf45972e487b63ff',1,'QwtPlotItem::yAxis()'],['../class_qwt_plot_picker.html#a3068fb734845abfdf5dff00ead18377f',1,'QwtPlotPicker::yAxis()']]],
+  ['ydata',['yData',['../class_qwt_point_array_data.html#ac7fcf7f7dfa58298bb165142d81d03f2',1,'QwtPointArrayData::yData()'],['../class_qwt_c_pointer_data.html#a7c538ed7b3e4cc5db6d4d97c09ed9d73',1,'QwtCPointerData::yData()']]],
+  ['yenabled',['yEnabled',['../class_qwt_plot_grid.html#ad0f38876f49c5197e929ab80e389dbb5',1,'QwtPlotGrid']]],
+  ['yminenabled',['yMinEnabled',['../class_qwt_plot_grid.html#af677551f6121de684888af6e2b77333f',1,'QwtPlotGrid']]],
+  ['yscalediv',['yScaleDiv',['../class_qwt_plot_grid.html#a0da37b84786570c1ecff37ac18c6684c',1,'QwtPlotGrid']]],
+  ['yvalue',['yValue',['../class_qwt_plot_marker.html#a30ec999a3e4eba759d4c405fa92f9563',1,'QwtPlotMarker']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_18.html b/src/qwt-6.1.3/doc/html/search/functions_18.html
new file mode 100644
index 0000000..9d7947a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_18.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_18.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_18.js b/src/qwt-6.1.3/doc/html/search/functions_18.js
new file mode 100644
index 0000000..77f54af
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_18.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['z',['z',['../class_qwt_plot_item.html#a4c58d814336643190b9f2918f80c30df',1,'QwtPlotItem::z()'],['../class_qwt_point3_d.html#afd56ba68ce1cfad4a4e477f45f0c85d4',1,'QwtPoint3D::z()']]],
+  ['zoom',['zoom',['../class_qwt_plot_zoomer.html#afe9f123f263536b620d1a9061d5705c6',1,'QwtPlotZoomer::zoom(const QRectF &)'],['../class_qwt_plot_zoomer.html#a0cee73f15c5791553cb52c4e7b3e881e',1,'QwtPlotZoomer::zoom(int up)']]],
+  ['zoombase',['zoomBase',['../class_qwt_plot_zoomer.html#ab0edba67626ca0c6c0632b38b1f67921',1,'QwtPlotZoomer']]],
+  ['zoomed',['zoomed',['../class_qwt_plot_zoomer.html#af5d312de34b493b59e48f03850478648',1,'QwtPlotZoomer']]],
+  ['zoomrect',['zoomRect',['../class_qwt_plot_zoomer.html#a91a2d1f0609666322dd955d3366cfbf0',1,'QwtPlotZoomer']]],
+  ['zoomrectindex',['zoomRectIndex',['../class_qwt_plot_zoomer.html#a63797aa3b9e540a2c5f539fa34a05fbc',1,'QwtPlotZoomer']]],
+  ['zoomstack',['zoomStack',['../class_qwt_plot_zoomer.html#a3fd87611a5b3b263f26800b1008985ec',1,'QwtPlotZoomer']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_19.html b/src/qwt-6.1.3/doc/html/search/functions_19.html
new file mode 100644
index 0000000..7c804d9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_19.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_19.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_19.js b/src/qwt-6.1.3/doc/html/search/functions_19.js
new file mode 100644
index 0000000..7cf6bc4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_19.js
@@ -0,0 +1,100 @@
+var searchData=
+[
+  ['_7eqwtabstractlegend',['~QwtAbstractLegend',['../class_qwt_abstract_legend.html#a6d86d9c50679dea9fefafc457fc70814',1,'QwtAbstractLegend']]],
+  ['_7eqwtabstractscale',['~QwtAbstractScale',['../class_qwt_abstract_scale.html#a73890593efff11427ea7a42a3ebadefd',1,'QwtAbstractScale']]],
+  ['_7eqwtabstractscaledraw',['~QwtAbstractScaleDraw',['../class_qwt_abstract_scale_draw.html#adc4d3f491b28ee39d728a4a4a9cdd494',1,'QwtAbstractScaleDraw']]],
+  ['_7eqwtabstractseriesstore',['~QwtAbstractSeriesStore',['../class_qwt_abstract_series_store.html#a3990acd8aba251e46d8c64d2154e3f72',1,'QwtAbstractSeriesStore']]],
+  ['_7eqwtabstractslider',['~QwtAbstractSlider',['../class_qwt_abstract_slider.html#a31b9e0314988b7d547c9ded625014bbb',1,'QwtAbstractSlider']]],
+  ['_7eqwtalphacolormap',['~QwtAlphaColorMap',['../class_qwt_alpha_color_map.html#ac6445d25b9df0b565383b8189691bbad',1,'QwtAlphaColorMap']]],
+  ['_7eqwtanalogclock',['~QwtAnalogClock',['../class_qwt_analog_clock.html#a3abdcecf88e3d3510d94e96e7e9e74ee',1,'QwtAnalogClock']]],
+  ['_7eqwtarrowbutton',['~QwtArrowButton',['../class_qwt_arrow_button.html#a506ab071fa7ee92928ace7dcea774a73',1,'QwtArrowButton']]],
+  ['_7eqwtcolormap',['~QwtColorMap',['../class_qwt_color_map.html#af20e4ffdb3c5d34f5a6dc301bcbb9f7e',1,'QwtColorMap']]],
+  ['_7eqwtcolumnsymbol',['~QwtColumnSymbol',['../class_qwt_column_symbol.html#a4ca8a7cb15c23be659f3bdcdb50ae20c',1,'QwtColumnSymbol']]],
+  ['_7eqwtcompass',['~QwtCompass',['../class_qwt_compass.html#af6cc3b946f3761f7ce53d3a2ec000817',1,'QwtCompass']]],
+  ['_7eqwtcompassrose',['~QwtCompassRose',['../class_qwt_compass_rose.html#a9e3e5086d7225152cad3a276096753be',1,'QwtCompassRose']]],
+  ['_7eqwtcounter',['~QwtCounter',['../class_qwt_counter.html#a6469133eb210b470023a3dcc735aec4d',1,'QwtCounter']]],
+  ['_7eqwtcurvefitter',['~QwtCurveFitter',['../class_qwt_curve_fitter.html#a62919f309f0441d94adea94573d0f778',1,'QwtCurveFitter']]],
+  ['_7eqwtdatescaledraw',['~QwtDateScaleDraw',['../class_qwt_date_scale_draw.html#af32e43b35fbc805400f907a5e1466b83',1,'QwtDateScaleDraw']]],
+  ['_7eqwtdatescaleengine',['~QwtDateScaleEngine',['../class_qwt_date_scale_engine.html#a1e1d01f5ac297bcdb1458a35bcd8d554',1,'QwtDateScaleEngine']]],
+  ['_7eqwtdial',['~QwtDial',['../class_qwt_dial.html#a16cd1e45a78890c6c5f6e9c07b0180c7',1,'QwtDial']]],
+  ['_7eqwtdialneedle',['~QwtDialNeedle',['../class_qwt_dial_needle.html#ac23b2af4af50042967c8cea87b474247',1,'QwtDialNeedle']]],
+  ['_7eqwtdyngridlayout',['~QwtDynGridLayout',['../class_qwt_dyn_grid_layout.html#abb583f302fbf5d92b306841d414e52a4',1,'QwtDynGridLayout']]],
+  ['_7eqwteventpattern',['~QwtEventPattern',['../class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d',1,'QwtEventPattern']]],
+  ['_7eqwtgraphic',['~QwtGraphic',['../class_qwt_graphic.html#a1be9e3400a8d094cdf2deb1ff3eb9d65',1,'QwtGraphic']]],
+  ['_7eqwtintervalsymbol',['~QwtIntervalSymbol',['../class_qwt_interval_symbol.html#ac983feda2d6417a24e430aa0cd0548b9',1,'QwtIntervalSymbol']]],
+  ['_7eqwtknob',['~QwtKnob',['../class_qwt_knob.html#a13f3e622b333c9918bc61844029f8a70',1,'QwtKnob']]],
+  ['_7eqwtlegend',['~QwtLegend',['../class_qwt_legend.html#a2dd3bc628652909b74e7ddb5db021ea5',1,'QwtLegend']]],
+  ['_7eqwtlegenddata',['~QwtLegendData',['../class_qwt_legend_data.html#a56608cc97875e7b3dd9340decd5231cb',1,'QwtLegendData']]],
+  ['_7eqwtlegendlabel',['~QwtLegendLabel',['../class_qwt_legend_label.html#ad9f7483fa0625a28aba97cca8c3167b7',1,'QwtLegendLabel']]],
+  ['_7eqwtlinearcolormap',['~QwtLinearColorMap',['../class_qwt_linear_color_map.html#a82caa759e44d439aa9866bd03e2e3696',1,'QwtLinearColorMap']]],
+  ['_7eqwtlinearscaleengine',['~QwtLinearScaleEngine',['../class_qwt_linear_scale_engine.html#aa9e543118c60aa04f68123030821fedd',1,'QwtLinearScaleEngine']]],
+  ['_7eqwtlogscaleengine',['~QwtLogScaleEngine',['../class_qwt_log_scale_engine.html#ad749149c492c7105fb6e5518abd323c9',1,'QwtLogScaleEngine']]],
+  ['_7eqwtlogtransform',['~QwtLogTransform',['../class_qwt_log_transform.html#a39296a96bd30f5ea8f22cb79456c23f0',1,'QwtLogTransform']]],
+  ['_7eqwtmagnifier',['~QwtMagnifier',['../class_qwt_magnifier.html#ac18a7858407951a335399ee6969a50da',1,'QwtMagnifier']]],
+  ['_7eqwtmathmltextengine',['~QwtMathMLTextEngine',['../class_qwt_math_m_l_text_engine.html#a864d4265a7621e7389b21d419e6503ff',1,'QwtMathMLTextEngine']]],
+  ['_7eqwtmatrixrasterdata',['~QwtMatrixRasterData',['../class_qwt_matrix_raster_data.html#a15284284966f25383fe67f2e278f4869',1,'QwtMatrixRasterData']]],
+  ['_7eqwtnullpaintdevice',['~QwtNullPaintDevice',['../class_qwt_null_paint_device.html#a050e40b6efff32a616f3e8326f4fd632',1,'QwtNullPaintDevice']]],
+  ['_7eqwtnulltransform',['~QwtNullTransform',['../class_qwt_null_transform.html#aa2ee005d43d2532e3312eb50dd873f0a',1,'QwtNullTransform']]],
+  ['_7eqwtpaintercommand',['~QwtPainterCommand',['../class_qwt_painter_command.html#af2b2cc7b6d5ce371b3d2456c231f846e',1,'QwtPainterCommand']]],
+  ['_7eqwtpanner',['~QwtPanner',['../class_qwt_panner.html#a19c9b9a08da05649f6d2ef5bf6fb391c',1,'QwtPanner']]],
+  ['_7eqwtpicker',['~QwtPicker',['../class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1',1,'QwtPicker']]],
+  ['_7eqwtpickermachine',['~QwtPickerMachine',['../class_qwt_picker_machine.html#aa1164dfb8ae6ac62fb3b6cb19efcb3e5',1,'QwtPickerMachine']]],
+  ['_7eqwtpixelmatrix',['~QwtPixelMatrix',['../class_qwt_pixel_matrix.html#a6691629e198fb39e6f653038cfb74f6b',1,'QwtPixelMatrix']]],
+  ['_7eqwtplaintextengine',['~QwtPlainTextEngine',['../class_qwt_plain_text_engine.html#a0ada8796b2caaff7bb8d61e9fb1b5143',1,'QwtPlainTextEngine']]],
+  ['_7eqwtplot',['~QwtPlot',['../class_qwt_plot.html#a2b60620e3681810946dcc66002aad016',1,'QwtPlot']]],
+  ['_7eqwtplotabstractbarchart',['~QwtPlotAbstractBarChart',['../class_qwt_plot_abstract_bar_chart.html#a80176eb6c7f95c5f5b9b90e595e1fdcd',1,'QwtPlotAbstractBarChart']]],
+  ['_7eqwtplotbarchart',['~QwtPlotBarChart',['../class_qwt_plot_bar_chart.html#ad09883b49e09cee21bb9d21cd7425271',1,'QwtPlotBarChart']]],
+  ['_7eqwtplotcanvas',['~QwtPlotCanvas',['../class_qwt_plot_canvas.html#a320320bbb1b511c0c37fb2452a7f4404',1,'QwtPlotCanvas']]],
+  ['_7eqwtplotcurve',['~QwtPlotCurve',['../class_qwt_plot_curve.html#aa05ec6d3883821a8e62330fbeeb85dbd',1,'QwtPlotCurve']]],
+  ['_7eqwtplotdict',['~QwtPlotDict',['../class_qwt_plot_dict.html#a9199acfe3e8dcb095065bff3f90f518b',1,'QwtPlotDict']]],
+  ['_7eqwtplotdirectpainter',['~QwtPlotDirectPainter',['../class_qwt_plot_direct_painter.html#aab96bfd08e9041c2552210bbd3ee5ad0',1,'QwtPlotDirectPainter']]],
+  ['_7eqwtplotglcanvas',['~QwtPlotGLCanvas',['../class_qwt_plot_g_l_canvas.html#a330939a56e289c42bcfbee2d82ef8347',1,'QwtPlotGLCanvas']]],
+  ['_7eqwtplotgrid',['~QwtPlotGrid',['../class_qwt_plot_grid.html#af39443cd91b8a96a797af1d6b78bfab3',1,'QwtPlotGrid']]],
+  ['_7eqwtplothistogram',['~QwtPlotHistogram',['../class_qwt_plot_histogram.html#a64bf6dad5655ef1ef3a0a1507d2feafb',1,'QwtPlotHistogram']]],
+  ['_7eqwtplotintervalcurve',['~QwtPlotIntervalCurve',['../class_qwt_plot_interval_curve.html#a1b04a9a4e327b8e33de2c02cf89fa574',1,'QwtPlotIntervalCurve']]],
+  ['_7eqwtplotitem',['~QwtPlotItem',['../class_qwt_plot_item.html#a282a1d0424a06737f80e1fe83ccf7a0c',1,'QwtPlotItem']]],
+  ['_7eqwtplotlayout',['~QwtPlotLayout',['../class_qwt_plot_layout.html#a39653485c638535bc11f50d2e5ef936d',1,'QwtPlotLayout']]],
+  ['_7eqwtplotlegenditem',['~QwtPlotLegendItem',['../class_qwt_plot_legend_item.html#adae55c1a6f185acc37a70df9008d4624',1,'QwtPlotLegendItem']]],
+  ['_7eqwtplotmagnifier',['~QwtPlotMagnifier',['../class_qwt_plot_magnifier.html#a38c0508241885ea49542cc0f11c740df',1,'QwtPlotMagnifier']]],
+  ['_7eqwtplotmarker',['~QwtPlotMarker',['../class_qwt_plot_marker.html#a920d2ddeb2041c03790d7c173e3ad0cf',1,'QwtPlotMarker']]],
+  ['_7eqwtplotmultibarchart',['~QwtPlotMultiBarChart',['../class_qwt_plot_multi_bar_chart.html#a171ad297d47ba4d4b74755a55af6db94',1,'QwtPlotMultiBarChart']]],
+  ['_7eqwtplotpanner',['~QwtPlotPanner',['../class_qwt_plot_panner.html#aa72bb8323d5a8eb46900f978bf1e3623',1,'QwtPlotPanner']]],
+  ['_7eqwtplotpicker',['~QwtPlotPicker',['../class_qwt_plot_picker.html#a0a13f683558c0e3bdb796a3b508be159',1,'QwtPlotPicker']]],
+  ['_7eqwtplotrasteritem',['~QwtPlotRasterItem',['../class_qwt_plot_raster_item.html#a2715233827c346ab15504dc75d6e9714',1,'QwtPlotRasterItem']]],
+  ['_7eqwtplotrenderer',['~QwtPlotRenderer',['../class_qwt_plot_renderer.html#a572bea1c8400ba75c01d0bb8bdf391c3',1,'QwtPlotRenderer']]],
+  ['_7eqwtplotrescaler',['~QwtPlotRescaler',['../class_qwt_plot_rescaler.html#ae34a0dbae9074c211f36c765142d8ddd',1,'QwtPlotRescaler']]],
+  ['_7eqwtplotscaleitem',['~QwtPlotScaleItem',['../class_qwt_plot_scale_item.html#a8f246e1e73704c1c40ae1294269b65fa',1,'QwtPlotScaleItem']]],
+  ['_7eqwtplotseriesitem',['~QwtPlotSeriesItem',['../class_qwt_plot_series_item.html#aa4ef832ea5b6c65c9538943794702bc5',1,'QwtPlotSeriesItem']]],
+  ['_7eqwtplotshapeitem',['~QwtPlotShapeItem',['../class_qwt_plot_shape_item.html#accacacbcdbf558ad3dfcba462bf2b0c3',1,'QwtPlotShapeItem']]],
+  ['_7eqwtplotspectrocurve',['~QwtPlotSpectroCurve',['../class_qwt_plot_spectro_curve.html#a8246490aaa9d47e77f5596f56fb073d6',1,'QwtPlotSpectroCurve']]],
+  ['_7eqwtplotspectrogram',['~QwtPlotSpectrogram',['../class_qwt_plot_spectrogram.html#ae76415d290cf4a512d07a17260b7a84a',1,'QwtPlotSpectrogram']]],
+  ['_7eqwtplotsvgitem',['~QwtPlotSvgItem',['../class_qwt_plot_svg_item.html#a4509baf861772124c71abd1b6514b319',1,'QwtPlotSvgItem']]],
+  ['_7eqwtplottextlabel',['~QwtPlotTextLabel',['../class_qwt_plot_text_label.html#a20e024910ca49b8fd7326cbfca77df22',1,'QwtPlotTextLabel']]],
+  ['_7eqwtplottradingcurve',['~QwtPlotTradingCurve',['../class_qwt_plot_trading_curve.html#a93a040562cf897355196f127c7231194',1,'QwtPlotTradingCurve']]],
+  ['_7eqwtplotzoneitem',['~QwtPlotZoneItem',['../class_qwt_plot_zone_item.html#a696327e3e806dd2cada33b8e2d4f18f8',1,'QwtPlotZoneItem']]],
+  ['_7eqwtpointmapper',['~QwtPointMapper',['../class_qwt_point_mapper.html#aabe6a70dae5784e8b67f4527c51e0c09',1,'QwtPointMapper']]],
+  ['_7eqwtpowertransform',['~QwtPowerTransform',['../class_qwt_power_transform.html#a33a82c2e0a67e7463646e7dbb64ccff1',1,'QwtPowerTransform']]],
+  ['_7eqwtrasterdata',['~QwtRasterData',['../class_qwt_raster_data.html#a95b24c7cad42c5f7947e64e990def3e8',1,'QwtRasterData']]],
+  ['_7eqwtroundscaledraw',['~QwtRoundScaleDraw',['../class_qwt_round_scale_draw.html#a81583432e629cd8a14524b05fabb4731',1,'QwtRoundScaleDraw']]],
+  ['_7eqwtsamplingthread',['~QwtSamplingThread',['../class_qwt_sampling_thread.html#a7a0b4d5c172f2ded5f6b6483c6ab56e5',1,'QwtSamplingThread']]],
+  ['_7eqwtscaledraw',['~QwtScaleDraw',['../class_qwt_scale_draw.html#a9c907c8fa27ec7312e78145e3050c599',1,'QwtScaleDraw']]],
+  ['_7eqwtscaleengine',['~QwtScaleEngine',['../class_qwt_scale_engine.html#ab9c21b4550d44d9a82c1865864cb8943',1,'QwtScaleEngine']]],
+  ['_7eqwtscalemap',['~QwtScaleMap',['../class_qwt_scale_map.html#aecafd09423984a5e0ffa935d1b45110c',1,'QwtScaleMap']]],
+  ['_7eqwtscalewidget',['~QwtScaleWidget',['../class_qwt_scale_widget.html#a84213c50912000db319b2c7d704f9a33',1,'QwtScaleWidget']]],
+  ['_7eqwtseriesdata',['~QwtSeriesData',['../class_qwt_series_data.html#a841a56f909879d599a385b9c3d046745',1,'QwtSeriesData']]],
+  ['_7eqwtseriesstore',['~QwtSeriesStore',['../class_qwt_series_store.html#ae500a3787e77e16d096f4e6c1d292101',1,'QwtSeriesStore']]],
+  ['_7eqwtsimplecompassrose',['~QwtSimpleCompassRose',['../class_qwt_simple_compass_rose.html#a157304c9a535126d33a80df9a9dad292',1,'QwtSimpleCompassRose']]],
+  ['_7eqwtslider',['~QwtSlider',['../class_qwt_slider.html#a1d82f2f616f8cd3cc7c265948d1b7886',1,'QwtSlider']]],
+  ['_7eqwtspline',['~QwtSpline',['../class_qwt_spline.html#a90805882826469c94fdc871f18261bb6',1,'QwtSpline']]],
+  ['_7eqwtsplinecurvefitter',['~QwtSplineCurveFitter',['../class_qwt_spline_curve_fitter.html#a933ecbf859698978104d0dd4ec2a2f6a',1,'QwtSplineCurveFitter']]],
+  ['_7eqwtsymbol',['~QwtSymbol',['../class_qwt_symbol.html#a5a30269273545d5ed25f7116a421eda2',1,'QwtSymbol']]],
+  ['_7eqwtsystemclock',['~QwtSystemClock',['../class_qwt_system_clock.html#a79a46a34a317543a08a8424a333b9ee3',1,'QwtSystemClock']]],
+  ['_7eqwttext',['~QwtText',['../class_qwt_text.html#aba243ac11b91979ad3f2ee7d3c700195',1,'QwtText']]],
+  ['_7eqwttextengine',['~QwtTextEngine',['../class_qwt_text_engine.html#adda9e23494429c54b3cc3452940fb2bc',1,'QwtTextEngine']]],
+  ['_7eqwttextlabel',['~QwtTextLabel',['../class_qwt_text_label.html#adf8f363200c527a6af4259647304be5a',1,'QwtTextLabel']]],
+  ['_7eqwtthermo',['~QwtThermo',['../class_qwt_thermo.html#ad0e2bd43eae2402ade490a5e6c4ef4ae',1,'QwtThermo']]],
+  ['_7eqwttransform',['~QwtTransform',['../class_qwt_transform.html#aa2653db3104e672464dc569592fc14ab',1,'QwtTransform']]],
+  ['_7eqwtweedingcurvefitter',['~QwtWeedingCurveFitter',['../class_qwt_weeding_curve_fitter.html#abbd30a948fc6974f881678f80a29768c',1,'QwtWeedingCurveFitter']]],
+  ['_7eqwtwheel',['~QwtWheel',['../class_qwt_wheel.html#a57f465a31a9d2d88cb7a1d0e6391535e',1,'QwtWheel']]],
+  ['_7eqwtwidgetoverlay',['~QwtWidgetOverlay',['../class_qwt_widget_overlay.html#af234383cb42288746b970fb3fa18395d',1,'QwtWidgetOverlay']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_2.html b/src/qwt-6.1.3/doc/html/search/functions_2.html
new file mode 100644
index 0000000..c93d089
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_2.js b/src/qwt-6.1.3/doc/html/search/functions_2.js
new file mode 100644
index 0000000..8cc72fb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_2.js
@@ -0,0 +1,56 @@
+var searchData=
+[
+  ['cachepolicy',['cachePolicy',['../class_qwt_plot_raster_item.html#ac953db5d88084f416b4dbc3ca8a323f3',1,'QwtPlotRasterItem::cachePolicy()'],['../class_qwt_symbol.html#a7ee06a50e28aacecfb7df83f63c22a41',1,'QwtSymbol::cachePolicy()']]],
+  ['canvas',['canvas',['../class_qwt_plot.html#a53f836bb4ec09c766e3d871ea4be28f7',1,'QwtPlot::canvas()'],['../class_qwt_plot.html#ad8a2c2c9739c1bc8b61b7dc191809f67',1,'QwtPlot::canvas() const '],['../class_qwt_plot_magnifier.html#a833e0c42a9ffdc92a60a1d1b0828b8ec',1,'QwtPlotMagnifier::canvas()'],['../class_qwt_plot_magnifier.html#a435c1df676fcfcc27206e2746137aadf',1,'QwtPlotMagnifier::canvas() const '],['../class_qwt_plot_panner.html#a372898a83f51e2b85aadb92f893d6235',1,'QwtPlotPanner::c [...]
+  ['canvasbackground',['canvasBackground',['../class_qwt_plot.html#a8e2efd0e10ae3b72773b5ab78f67375c',1,'QwtPlot']]],
+  ['canvasmap',['canvasMap',['../class_qwt_plot.html#aff5efd21f11ec91fb8f791799cb4db2f',1,'QwtPlot']]],
+  ['canvasmargin',['canvasMargin',['../class_qwt_plot_layout.html#aacf659495ecc45367eacf5f4b2aeca7d',1,'QwtPlotLayout']]],
+  ['canvasrect',['canvasRect',['../class_qwt_plot_layout.html#ad117328fb4ce4041bb2bb16a0392d416',1,'QwtPlotLayout']]],
+  ['canvasresizeevent',['canvasResizeEvent',['../class_qwt_plot_rescaler.html#a5490a4a1b576b1118c095cc54810e2aa',1,'QwtPlotRescaler']]],
+  ['ceil',['ceil',['../class_qwt_date.html#ab4d7b043971e13a97a8b5f9edb5eee02',1,'QwtDate']]],
+  ['ceileps',['ceilEps',['../class_qwt_scale_arithmetic.html#a86da4fc0928457d03201d8b520d7d816',1,'QwtScaleArithmetic']]],
+  ['center',['center',['../class_qwt_round_scale_draw.html#ae3d163159f0771bc05958faf798a1500',1,'QwtRoundScaleDraw']]],
+  ['changed',['changed',['../class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e',1,'QwtPicker']]],
+  ['changeevent',['changeEvent',['../class_qwt_dial.html#a7ba6373fff91cbc545d29c480bf80359',1,'QwtDial::changeEvent()'],['../class_qwt_knob.html#abccdba2f96c353ecc004adfcb19d2db9',1,'QwtKnob::changeEvent()'],['../class_qwt_slider.html#a89e8ecbeb21511a88016e31aa5c12a58',1,'QwtSlider::changeEvent()'],['../class_qwt_thermo.html#abb6858178fa0361ce9c4775944b96352',1,'QwtThermo::changeEvent()']]],
+  ['checked',['checked',['../class_qwt_legend.html#ae54179a767337c154beaa826c57dda87',1,'QwtLegend::checked()'],['../class_qwt_legend_label.html#a248d0836578ccf15fe56f2fee603e981',1,'QwtLegendLabel::checked()']]],
+  ['chunksize',['chunkSize',['../class_qwt_weeding_curve_fitter.html#a280b4984a2b2c67f9863bb27e2bb3ed3',1,'QwtWeedingCurveFitter']]],
+  ['clear',['clear',['../class_qwt_text_label.html#a6674cebd85cf692d154f967887547e11',1,'QwtTextLabel']]],
+  ['clearlegend',['clearLegend',['../class_qwt_plot_legend_item.html#ad5bf74d642b8a0ccfcc1a278442f94e9',1,'QwtPlotLegendItem']]],
+  ['clicked',['clicked',['../class_qwt_legend.html#a26619e20d875f1e8c666b982a897244b',1,'QwtLegend::clicked()'],['../class_qwt_legend_label.html#ae37056322967eddf53dbbd94748faa63',1,'QwtLegendLabel::clicked()']]],
+  ['clipcircle',['clipCircle',['../class_qwt_clipper.html#ab36605186b4a1c411fccb3b68cf1724a',1,'QwtClipper']]],
+  ['clippolygon',['clipPolygon',['../class_qwt_clipper.html#ab42cda85c068194ae0c60f66ecd12022',1,'QwtClipper::clipPolygon(const QRect &, const QPolygon &, bool closePolygon=false)'],['../class_qwt_clipper.html#adc4aa63cfb8b7ed97311b117f2613f0d',1,'QwtClipper::clipPolygon(const QRectF &, const QPolygon &, bool closePolygon=false)']]],
+  ['clippolygonf',['clipPolygonF',['../class_qwt_clipper.html#ab7f737adc53ccd730934197359de3c95',1,'QwtClipper']]],
+  ['clipregion',['clipRegion',['../class_qwt_plot_direct_painter.html#a62f4330f5be1386ef69ed5754aa16678',1,'QwtPlotDirectPainter']]],
+  ['closepolyline',['closePolyline',['../class_qwt_plot_curve.html#abada791559395b278f9dc4478dffcc6f',1,'QwtPlotCurve']]],
+  ['closestpoint',['closestPoint',['../class_qwt_plot_curve.html#a47620cb8ca3940f7007f8fb990d614f6',1,'QwtPlotCurve']]],
+  ['coefficientsa',['coefficientsA',['../class_qwt_spline.html#abbc5c1cf6016fc57050f379250da031e',1,'QwtSpline']]],
+  ['coefficientsb',['coefficientsB',['../class_qwt_spline.html#a1de897d6cc2d0d8dac840d15d0bb603e',1,'QwtSpline']]],
+  ['coefficientsc',['coefficientsC',['../class_qwt_spline.html#a27d51429a7447b18a8f05a44b3418f89',1,'QwtSpline']]],
+  ['color',['color',['../class_qwt_color_map.html#a35f74175e963d18e451a9fd4421ede1f',1,'QwtColorMap::color()'],['../class_qwt_alpha_color_map.html#a4a706714abbd4d82a9a2201a9ecf7aaf',1,'QwtAlphaColorMap::color()'],['../class_qwt_text.html#a8904020d2a906c4c66d8515ba47820fe',1,'QwtText::color()']]],
+  ['color1',['color1',['../class_qwt_linear_color_map.html#a3ab5066b01409f58e4ad0425474b1530',1,'QwtLinearColorMap']]],
+  ['color2',['color2',['../class_qwt_linear_color_map.html#a9fa696fff9ec599f0c305f73345ecab3',1,'QwtLinearColorMap']]],
+  ['colorbarinterval',['colorBarInterval',['../class_qwt_scale_widget.html#a45d81f98abea564eca1ec72dd56edaae',1,'QwtScaleWidget']]],
+  ['colorbarrect',['colorBarRect',['../class_qwt_scale_widget.html#a5271d10cf0e6097a243aa62beb784c02',1,'QwtScaleWidget']]],
+  ['colorbarwidth',['colorBarWidth',['../class_qwt_scale_widget.html#aa5877851d15888977621bfe86b945984',1,'QwtScaleWidget']]],
+  ['colorindex',['colorIndex',['../class_qwt_color_map.html#a8fc538cb07efb7ad05a3d3f7426320ba',1,'QwtColorMap::colorIndex()'],['../class_qwt_linear_color_map.html#aa69528213eb7d484466f095c8a9a6efe',1,'QwtLinearColorMap::colorIndex()']]],
+  ['colormap',['colorMap',['../class_qwt_plot_spectro_curve.html#a901a8ee5d6aa7b6e41eadf8f1bdc1e03',1,'QwtPlotSpectroCurve::colorMap()'],['../class_qwt_plot_spectrogram.html#ac1f691f612643bae921cbc108f8d2b5e',1,'QwtPlotSpectrogram::colorMap()'],['../class_qwt_scale_widget.html#aacbe3acb087a109d9df21062bf5f1726',1,'QwtScaleWidget::colorMap()'],['../class_qwt_thermo.html#a8d9285fdda3f6f26fc0d9aa35b5f021e',1,'QwtThermo::colorMap()'],['../class_qwt_thermo.html#a00e16d590b76602a85ef7bf32533e9 [...]
+  ['colorrange',['colorRange',['../class_qwt_plot_spectro_curve.html#aa495f44361e659e5fd83882e21e56542',1,'QwtPlotSpectroCurve']]],
+  ['colorstops',['colorStops',['../class_qwt_linear_color_map.html#afaafe752db9de97ec6fba163515f51dd',1,'QwtLinearColorMap']]],
+  ['colortable',['colorTable',['../class_qwt_color_map.html#a4ccc23356e058783071b06dee437b6d7',1,'QwtColorMap']]],
+  ['columnrect',['columnRect',['../class_qwt_plot_histogram.html#abbda48a6dc315904e0adb94ee4caf569',1,'QwtPlotHistogram']]],
+  ['columnsforwidth',['columnsForWidth',['../class_qwt_dyn_grid_layout.html#adf7cc1acc36b41086fb4815633473901',1,'QwtDynGridLayout']]],
+  ['commands',['commands',['../class_qwt_graphic.html#a9f188c3bbe1cf8b3b24c82c0fd222029',1,'QwtGraphic']]],
+  ['contains',['contains',['../class_qwt_interval.html#a862ee5d96ed32b991a0bbeed0e836560',1,'QwtInterval::contains()'],['../class_qwt_scale_div.html#ae0c34d8ffac04ab14d1bfaf06cf2b43b',1,'QwtScaleDiv::contains()'],['../class_qwt_scale_engine.html#a36acba98650d011f784641fa4ac43f87',1,'QwtScaleEngine::contains()']]],
+  ['contentsmask',['contentsMask',['../class_qwt_panner.html#a665cd319422766cdf9cacb96498b0c22',1,'QwtPanner::contentsMask()'],['../class_qwt_plot_panner.html#a01af550a710be3ca051610eda7f979e3',1,'QwtPlotPanner::contentsMask()']]],
+  ['contentswidget',['contentsWidget',['../class_qwt_legend.html#aa52edeceb553ae703516c984f34d7ab7',1,'QwtLegend::contentsWidget()'],['../class_qwt_legend.html#acd680c0f17f4184e10a3d3136b9836f5',1,'QwtLegend::contentsWidget() const ']]],
+  ['contourlevels',['contourLevels',['../class_qwt_plot_spectrogram.html#a850b6b098d5859ee96e6f7cd9e05509f',1,'QwtPlotSpectrogram']]],
+  ['contourlines',['contourLines',['../class_qwt_raster_data.html#a1fa90434ddeeeeaacb80657e49af8fe1',1,'QwtRasterData']]],
+  ['contourpen',['contourPen',['../class_qwt_plot_spectrogram.html#a9c5c16fcda0422739c5393e42be5af37',1,'QwtPlotSpectrogram']]],
+  ['contourrastersize',['contourRasterSize',['../class_qwt_plot_spectrogram.html#aa8baf22cfbfe9a0470fd17a251f7a8da',1,'QwtPlotSpectrogram']]],
+  ['controlpointrect',['controlPointRect',['../class_qwt_graphic.html#a42a6f02cc28b842c5eda6eabe7847439',1,'QwtGraphic']]],
+  ['copy',['copy',['../class_qwt_transform.html#a2736acb99a26c51eec090456910c145f',1,'QwtTransform::copy()'],['../class_qwt_null_transform.html#af1770baa6d9b7a4f86e872bc55d6f899',1,'QwtNullTransform::copy()'],['../class_qwt_log_transform.html#a16c5031b6e252462b0e611d4a54b55f5',1,'QwtLogTransform::copy()'],['../class_qwt_power_transform.html#a1c3833f1f275ac298b3986cddc67055e',1,'QwtPowerTransform::copy()']]],
+  ['count',['count',['../class_qwt_dyn_grid_layout.html#a9a74593721ef1eba3d70275c36500ff6',1,'QwtDynGridLayout']]],
+  ['createwidget',['createWidget',['../class_qwt_legend.html#ac978d104d5d844cce177fac40ec56329',1,'QwtLegend']]],
+  ['cursor',['cursor',['../class_qwt_panner.html#a05a9ded33442da7f18c30bd06d45b55b',1,'QwtPanner']]],
+  ['curvefitter',['curveFitter',['../class_qwt_plot_curve.html#aaf299522e4ad972996c781aacc940d31',1,'QwtPlotCurve']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_3.html b/src/qwt-6.1.3/doc/html/search/functions_3.html
new file mode 100644
index 0000000..caa48ea
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_3.js b/src/qwt-6.1.3/doc/html/search/functions_3.js
new file mode 100644
index 0000000..3059302
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_3.js
@@ -0,0 +1,93 @@
+var searchData=
+[
+  ['data',['data',['../class_qwt_legend_label.html#a98ce3be22571bece709a828b3d18c770',1,'QwtLegendLabel::data()'],['../class_qwt_plot_spectrogram.html#a52d6090388ad9ff1117f3c4075903814',1,'QwtPlotSpectrogram::data() const '],['../class_qwt_plot_spectrogram.html#a4082962ff60af18a5212ea160f7b55ba',1,'QwtPlotSpectrogram::data()'],['../class_qwt_series_store.html#aae258d330c8d1bd2057b1f0bc13700f9',1,'QwtSeriesStore::data()'],['../class_qwt_series_store.html#afa10ec8a1ed48eb1955481bef8af6995' [...]
+  ['datachanged',['dataChanged',['../class_qwt_plot_series_item.html#a8eaf7453ca8b3e8f522433149ba4c80d',1,'QwtPlotSeriesItem::dataChanged()'],['../class_qwt_abstract_series_store.html#ad95aac5e145cec2871e873c16f5f83b9',1,'QwtAbstractSeriesStore::dataChanged()']]],
+  ['datarect',['dataRect',['../class_qwt_abstract_series_store.html#a932eeccd358a28726146012500038df2',1,'QwtAbstractSeriesStore::dataRect()'],['../class_qwt_series_store.html#a2acffb18573253acfb30cbedacf8c711',1,'QwtSeriesStore::dataRect()']]],
+  ['datasize',['dataSize',['../class_qwt_abstract_series_store.html#a2fd5537a0c0cf8de7af4a702e110b643',1,'QwtAbstractSeriesStore::dataSize()'],['../class_qwt_series_store.html#a1a3b9719889a0d7b85baf24b3dbf964f',1,'QwtSeriesStore::dataSize()']]],
+  ['dateformat',['dateFormat',['../class_qwt_date_scale_draw.html#aeb431d5113c2342b073d9faa4e65b5fb',1,'QwtDateScaleDraw']]],
+  ['dateformatofdate',['dateFormatOfDate',['../class_qwt_date_scale_draw.html#a00852822746e3999949b313c8cfd8550',1,'QwtDateScaleDraw']]],
+  ['dateofweek0',['dateOfWeek0',['../class_qwt_date.html#abb91fb441a254337d5445ad4bab1a662',1,'QwtDate']]],
+  ['defaultcontourpen',['defaultContourPen',['../class_qwt_plot_spectrogram.html#a0b5964a44f4c0ed0139681c6873ada73',1,'QwtPlotSpectrogram']]],
+  ['defaulticon',['defaultIcon',['../class_qwt_plot_item.html#af5264c9dcd9d1ec503bc1d46c10adc83',1,'QwtPlotItem']]],
+  ['defaultitemmode',['defaultItemMode',['../class_qwt_legend.html#a7ac3f2399fcf55dc35c1aa83abef4ac8',1,'QwtLegend']]],
+  ['defaultsize',['defaultSize',['../class_qwt_graphic.html#a588a284d40d45baa31d27e7131076d92',1,'QwtGraphic']]],
+  ['detach',['detach',['../class_qwt_plot_item.html#ab2bbee6dbe36a5f1d0ce853ac66716a6',1,'QwtPlotItem']]],
+  ['detachitems',['detachItems',['../class_qwt_plot_dict.html#acb2e402e05c693433ed7e84696fbdfc0',1,'QwtPlotDict']]],
+  ['dimforlength',['dimForLength',['../class_qwt_scale_widget.html#aa3c1f2f5e60ebb8f6fb42297dfe8881b',1,'QwtScaleWidget']]],
+  ['discardflags',['discardFlags',['../class_qwt_plot_renderer.html#ac0965a5084598e011ef1eb5c0d12347f',1,'QwtPlotRenderer']]],
+  ['discardraster',['discardRaster',['../class_qwt_raster_data.html#a369a5f525814bf569e01f88fbd8ddb5b',1,'QwtRasterData']]],
+  ['divideeps',['divideEps',['../class_qwt_scale_arithmetic.html#ae5f0415105b2a97cccb93f3da9ddaead',1,'QwtScaleArithmetic']]],
+  ['divideinterval',['divideInterval',['../class_qwt_scale_arithmetic.html#a9d03952650f73dd7a797791ddcfa91d7',1,'QwtScaleArithmetic::divideInterval()'],['../class_qwt_scale_engine.html#aff30158c5ccfee78f4c3e01c0fb5f4de',1,'QwtScaleEngine::divideInterval()']]],
+  ['dividescale',['divideScale',['../class_qwt_date_scale_engine.html#a335b9e9e2875492ce59befe31247c017',1,'QwtDateScaleEngine::divideScale()'],['../class_qwt_scale_engine.html#a797eeaa8a7a23503583b5fa5a583cd28',1,'QwtScaleEngine::divideScale()'],['../class_qwt_linear_scale_engine.html#aafed94c688e67c95a6ecf18e8bb522ab',1,'QwtLinearScaleEngine::divideScale()'],['../class_qwt_log_scale_engine.html#a883cc249cfcc290675af84960e4eccaf',1,'QwtLogScaleEngine::divideScale()']]],
+  ['draw',['draw',['../class_qwt_abstract_scale_draw.html#aca3c3a7499112f52616d0ee8518fa5a6',1,'QwtAbstractScaleDraw::draw()'],['../class_qwt_column_symbol.html#a647960f89c1f2f8524789d7ad90482d8',1,'QwtColumnSymbol::draw()'],['../class_qwt_compass_rose.html#a977c1fbfb502f67e04466d1ebc327a40',1,'QwtCompassRose::draw()'],['../class_qwt_simple_compass_rose.html#aa7541cd32c88b222731da37588e67bf3',1,'QwtSimpleCompassRose::draw()'],['../class_qwt_dial_needle.html#a425085086c4a8c7baff10b161616e [...]
+  ['drawarrow',['drawArrow',['../class_qwt_arrow_button.html#aba724cf7e2f7e640b2e4f5c08f37d125',1,'QwtArrowButton']]],
+  ['drawbackbone',['drawBackbone',['../class_qwt_abstract_scale_draw.html#a1d0cadfebddcbdd9e018ffcec2705e48',1,'QwtAbstractScaleDraw::drawBackbone()'],['../class_qwt_round_scale_draw.html#a83ed97e96011d331939a3031df29f115',1,'QwtRoundScaleDraw::drawBackbone()'],['../class_qwt_scale_draw.html#aa53015c17e2abb01b179473cc488f20c',1,'QwtScaleDraw::drawBackbone()']]],
+  ['drawbackgound',['drawBackgound',['../class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc',1,'QwtPainter']]],
+  ['drawbackground',['drawBackground',['../class_qwt_plot_g_l_canvas.html#a7d829159155bff3fe206101914feeb26',1,'QwtPlotGLCanvas::drawBackground()'],['../class_qwt_plot_legend_item.html#ac72275134c687efc56304e2e74917174',1,'QwtPlotLegendItem::drawBackground()']]],
+  ['drawbar',['drawBar',['../class_qwt_plot_bar_chart.html#ad13634e3e2957f6a006eab2b5f56e828',1,'QwtPlotBarChart::drawBar()'],['../class_qwt_plot_multi_bar_chart.html#aa9f7a6f48b0d85937fd8d943aa89d91e',1,'QwtPlotMultiBarChart::drawBar()'],['../class_qwt_plot_trading_curve.html#a6a1b0150bbd4550c60e43bb7f74c6b3f',1,'QwtPlotTradingCurve::drawBar()']]],
+  ['drawborder',['drawBorder',['../class_qwt_plot_canvas.html#a4d415010a4baa09fa3b3edfcc6e5e4e7',1,'QwtPlotCanvas::drawBorder()'],['../class_qwt_plot_g_l_canvas.html#a9dc8018e6144788fe75dfc62206c1fe4',1,'QwtPlotGLCanvas::drawBorder()']]],
+  ['drawbox',['drawBox',['../class_qwt_column_symbol.html#a7f7951e3c38927c25f21dd8c3d47372a',1,'QwtColumnSymbol']]],
+  ['drawbuttonlabel',['drawButtonLabel',['../class_qwt_arrow_button.html#afc342cb3eaa01afe5aa897b3fd6aa7c2',1,'QwtArrowButton']]],
+  ['drawcandlestick',['drawCandleStick',['../class_qwt_plot_trading_curve.html#a66d576ebb06b9775729716d43164ab1a',1,'QwtPlotTradingCurve']]],
+  ['drawcanvas',['drawCanvas',['../class_qwt_plot.html#add1b88d8312e2671652d23f8181f2433',1,'QwtPlot']]],
+  ['drawcolorbar',['drawColorBar',['../class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f',1,'QwtPainter::drawColorBar()'],['../class_qwt_scale_widget.html#a6fe4349dce606498a417021e99b65fbf',1,'QwtScaleWidget::drawColorBar()']]],
+  ['drawcolumn',['drawColumn',['../class_qwt_plot_histogram.html#a4fe5a32387898f50c95e57603f092d2b',1,'QwtPlotHistogram']]],
+  ['drawcolumns',['drawColumns',['../class_qwt_plot_histogram.html#a53ef2324fd2bc187eb76dfb76c61f426',1,'QwtPlotHistogram']]],
+  ['drawcontents',['drawContents',['../class_qwt_dial.html#a9c567a9ce20120f3094a3d21ad26874a',1,'QwtDial::drawContents()'],['../class_qwt_text_label.html#ab1d6c248f451517a32c626372670ab51',1,'QwtTextLabel::drawContents()']]],
+  ['drawcontourlines',['drawContourLines',['../class_qwt_plot_spectrogram.html#aebd2c5ee80b3131138d4a55096962912',1,'QwtPlotSpectrogram']]],
+  ['drawcurve',['drawCurve',['../class_qwt_plot_curve.html#a9a1188e6abab05ed66ee7aebfc3d3679',1,'QwtPlotCurve']]],
+  ['drawdots',['drawDots',['../class_qwt_plot_curve.html#a9d5c81d3340aebf2ab8cf0dfee7e9c81',1,'QwtPlotCurve::drawDots()'],['../class_qwt_plot_spectro_curve.html#af6f48a0334d5646e2def2b3bfd16754c',1,'QwtPlotSpectroCurve::drawDots()']]],
+  ['drawellipse',['drawEllipse',['../class_qwt_null_paint_device.html#a36dbf087d462f077808f7d0a4611e572',1,'QwtNullPaintDevice::drawEllipse(const QRectF &)'],['../class_qwt_null_paint_device.html#a3a58da653add416644b1ad4e6567871e',1,'QwtNullPaintDevice::drawEllipse(const QRect &)'],['../class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad',1,'QwtPainter::drawEllipse()']]],
+  ['drawfocusindicator',['drawFocusIndicator',['../class_qwt_dial.html#a1fce41a19c2e368fe90551e29c4de076',1,'QwtDial::drawFocusIndicator()'],['../class_qwt_knob.html#a89fc69b6f0d5ad4a4e99220db07721fd',1,'QwtKnob::drawFocusIndicator()'],['../class_qwt_plot_canvas.html#a4dc526ac5186fe253a158a392bbb4f40',1,'QwtPlotCanvas::drawFocusIndicator()']]],
+  ['drawfocusrect',['drawFocusRect',['../class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0',1,'QwtPainter::drawFocusRect(QPainter *, const QWidget *)'],['../class_qwt_painter.html#a3f6b853fa4a54712ea2ca20a9aa2f106',1,'QwtPainter::drawFocusRect(QPainter *, const QWidget *, const QRect &)']]],
+  ['drawframe',['drawFrame',['../class_qwt_dial.html#ad4534ebd8e4a792edbad3e16c25be7ca',1,'QwtDial::drawFrame()'],['../class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4',1,'QwtPainter::drawFrame()']]],
+  ['drawgroupedbars',['drawGroupedBars',['../class_qwt_plot_multi_bar_chart.html#a2a3e582ab5ac2a4f7110fdf9f51a1959',1,'QwtPlotMultiBarChart']]],
+  ['drawhand',['drawHand',['../class_qwt_analog_clock.html#a62cbacb57c60c7584ba30f340ed575a1',1,'QwtAnalogClock']]],
+  ['drawhandle',['drawHandle',['../class_qwt_slider.html#a924e3fc8a885f72837379fdc29da2d20',1,'QwtSlider']]],
+  ['drawimage',['drawImage',['../class_qwt_graphic.html#a7055541b0d141c475b507ce3ad861f87',1,'QwtGraphic::drawImage()'],['../class_qwt_null_paint_device.html#a6a18a677959e446b34419d398d4fc4c7',1,'QwtNullPaintDevice::drawImage()'],['../class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7',1,'QwtPainter::drawImage()']]],
+  ['drawitems',['drawItems',['../class_qwt_plot.html#a97be5b6d98b88053883cc26e4cedec8e',1,'QwtPlot::drawItems()'],['../class_qwt_plot_g_l_canvas.html#a0b385f2230b2abddf85882dbdfd89a34',1,'QwtPlotGLCanvas::drawItems()']]],
+  ['drawknob',['drawKnob',['../class_qwt_dial_needle.html#aaca9572717a1db10b1b6609571024688',1,'QwtDialNeedle::drawKnob()'],['../class_qwt_knob.html#a5ebc1ef5761b8db6d67820fc14cb89d5',1,'QwtKnob::drawKnob()']]],
+  ['drawlabel',['drawLabel',['../class_qwt_abstract_scale_draw.html#a3690938c5726bebd56ce8cf3c27ea4bc',1,'QwtAbstractScaleDraw::drawLabel()'],['../class_qwt_plot_marker.html#a528aa01fd96e43829afc817433da49d4',1,'QwtPlotMarker::drawLabel()'],['../class_qwt_round_scale_draw.html#ad45ba2c90ac205bb9405c028d6498c0f',1,'QwtRoundScaleDraw::drawLabel()'],['../class_qwt_scale_draw.html#afc02a11a03efde4ea239d77c4d7711f4',1,'QwtScaleDraw::drawLabel()']]],
+  ['drawlegenddata',['drawLegendData',['../class_qwt_plot_legend_item.html#a4c9c3d7babfbaf5a7d09050d766d3987',1,'QwtPlotLegendItem']]],
+  ['drawline',['drawLine',['../class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5',1,'QwtPainter::drawLine(QPainter *, double x1, double y1, double x2, double y2)'],['../class_qwt_painter.html#a8f4ebba74be8858ca43e50fac363468c',1,'QwtPainter::drawLine(QPainter *, const QPointF &p1, const QPointF &p2)'],['../class_qwt_painter.html#af31427d37c1cfd4ddc84e013086a77e1',1,'QwtPainter::drawLine(QPainter *, const QLineF &)']]],
+  ['drawlines',['drawLines',['../class_qwt_null_paint_device.html#a3a8c7d120fb6d1aa8617037e34df1cf3',1,'QwtNullPaintDevice::drawLines(const QLine *, int)'],['../class_qwt_null_paint_device.html#aa69ee4a20a2d5ff7f11b24db212bc636',1,'QwtNullPaintDevice::drawLines(const QLineF *, int)'],['../class_qwt_plot_curve.html#a20948ab52983ee8c2058b2b2689e97a0',1,'QwtPlotCurve::drawLines()'],['../class_qwt_plot_histogram.html#aa42318d0547aca1fff650a0025168890',1,'QwtPlotHistogram::drawLines()'],['../ [...]
+  ['drawliquid',['drawLiquid',['../class_qwt_thermo.html#ab9cca3cab3a8950b66e14b995b86beb8',1,'QwtThermo']]],
+  ['drawmarker',['drawMarker',['../class_qwt_knob.html#a2b0523757918e335fe444df702972f3e',1,'QwtKnob']]],
+  ['drawneedle',['drawNeedle',['../class_qwt_analog_clock.html#ac243e3acb6ba8edd73c24918e170f529',1,'QwtAnalogClock::drawNeedle()'],['../class_qwt_dial.html#ad287b8e8d3f5453c9f7a317d40d35162',1,'QwtDial::drawNeedle()'],['../class_qwt_dial_needle.html#a3893ef0232ba0e000d3d33a0cb541dd1',1,'QwtDialNeedle::drawNeedle()'],['../class_qwt_dial_simple_needle.html#a0eff8832707ff968d17eddf478d6a771',1,'QwtDialSimpleNeedle::drawNeedle()'],['../class_qwt_compass_magnet_needle.html#aa052d929a09bfc6d4 [...]
+  ['drawoutline',['drawOutline',['../class_qwt_plot_histogram.html#a9984abfbec9121b8026e9c7103ebec4b',1,'QwtPlotHistogram']]],
+  ['drawoverlay',['drawOverlay',['../class_qwt_widget_overlay.html#ac36e0ff0ac5de8a034af29ec4c2574ae',1,'QwtWidgetOverlay']]],
+  ['drawpath',['drawPath',['../class_qwt_graphic.html#ab505a5efa0f4ba0494460d4671a7bf21',1,'QwtGraphic::drawPath()'],['../class_qwt_null_paint_device.html#a1df889689ff1e29a0f864be5ac809ada',1,'QwtNullPaintDevice::drawPath()'],['../class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d',1,'QwtPainter::drawPath()']]],
+  ['drawpie',['drawPie',['../class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122',1,'QwtPainter']]],
+  ['drawpixmap',['drawPixmap',['../class_qwt_graphic.html#a888ea196dec4fab9eb4acd4d535ec730',1,'QwtGraphic::drawPixmap()'],['../class_qwt_null_paint_device.html#a1a0a2f22ea26bdf74becd5e5813f8f6f',1,'QwtNullPaintDevice::drawPixmap()'],['../class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557',1,'QwtPainter::drawPixmap()']]],
+  ['drawpoint',['drawPoint',['../class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c',1,'QwtPainter::drawPoint(QPainter *, const QPoint &)'],['../class_qwt_painter.html#a1e65c0e2436e253de937e164d365aa5f',1,'QwtPainter::drawPoint(QPainter *, double x, double y)'],['../class_qwt_painter.html#a9b0ef616fc27c84dc7ee3cab5449a313',1,'QwtPainter::drawPoint(QPainter *, const QPointF &)']]],
+  ['drawpoints',['drawPoints',['../class_qwt_null_paint_device.html#a5b0b40aed4fa6b4b193834cf89af2a3e',1,'QwtNullPaintDevice::drawPoints(const QPointF *, int)'],['../class_qwt_null_paint_device.html#a89f89b7398be0e9c3c24cdf7e37803e2',1,'QwtNullPaintDevice::drawPoints(const QPoint *, int)'],['../class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba',1,'QwtPainter::drawPoints(QPainter *, const QPolygon &)'],['../class_qwt_painter.html#a1f268ec257dbd52a7aca59c5c2ea3f98',1,'QwtPainter [...]
+  ['drawpolygon',['drawPolygon',['../class_qwt_null_paint_device.html#ad8ccc7d13b3ed6011c4f986210912d02',1,'QwtNullPaintDevice::drawPolygon(const QPointF *, int, QPaintEngine::PolygonDrawMode)'],['../class_qwt_null_paint_device.html#a9bd92d6203a0c7ad70a529d59d685eb1',1,'QwtNullPaintDevice::drawPolygon(const QPoint *, int, QPaintEngine::PolygonDrawMode)'],['../class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975',1,'QwtPainter::drawPolygon(QPainter *, const QPolygonF &)'],['../cla [...]
+  ['drawpolyline',['drawPolyline',['../class_qwt_painter.html#a60ab9909e9eac196c022b1ec6200d198',1,'QwtPainter::drawPolyline(QPainter *, const QPolygonF &)'],['../class_qwt_painter.html#a2aac8306cd6863887db1f2987eb0eced',1,'QwtPainter::drawPolyline(QPainter *, const QPointF *, int pointCount)'],['../class_qwt_painter.html#a4846eb8406cc49435013e41e4debacdc',1,'QwtPainter::drawPolyline(QPainter *, const QPolygon &)'],['../class_qwt_painter.html#a479d20a9aed2dee2ccdd735c6e77bc58',1, [...]
+  ['drawrect',['drawRect',['../class_qwt_painter.html#a0779e2b85c7d04547933574fd2021193',1,'QwtPainter::drawRect(QPainter *, double x, double y, double w, double h)'],['../class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7',1,'QwtPainter::drawRect(QPainter *, const QRectF &rect)']]],
+  ['drawrects',['drawRects',['../class_qwt_null_paint_device.html#a1ea5ece663be08bacd9b1b46230b5cbc',1,'QwtNullPaintDevice::drawRects(const QRect *, int)'],['../class_qwt_null_paint_device.html#a78163254e4793afc26b1752178964336',1,'QwtNullPaintDevice::drawRects(const QRectF *, int)']]],
+  ['drawrose',['drawRose',['../class_qwt_compass.html#a3cc1a7d06b9d6be235024a19ff0c6a25',1,'QwtCompass::drawRose()'],['../class_qwt_simple_compass_rose.html#a914bb202a844f0b11a18a0296e170025',1,'QwtSimpleCompassRose::drawRose()']]],
+  ['drawroundedframe',['drawRoundedFrame',['../class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804',1,'QwtPainter']]],
+  ['drawroundframe',['drawRoundFrame',['../class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976',1,'QwtPainter']]],
+  ['drawrubberband',['drawRubberBand',['../class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef',1,'QwtPicker']]],
+  ['drawsample',['drawSample',['../class_qwt_plot_bar_chart.html#a0080d33e4a30cd941c09b22249836099',1,'QwtPlotBarChart::drawSample()'],['../class_qwt_plot_multi_bar_chart.html#a548e1f1b4319abf03f1995dc25ad40be',1,'QwtPlotMultiBarChart::drawSample()']]],
+  ['drawscale',['drawScale',['../class_qwt_dial.html#ad93f277c9cca98580be853a13abd7cd4',1,'QwtDial']]],
+  ['drawscalecontents',['drawScaleContents',['../class_qwt_compass.html#a562e9358a830106f9d219a4fa8af3540',1,'QwtCompass::drawScaleContents()'],['../class_qwt_dial.html#a06b36d64377e54dac8812b4c4c0bf263',1,'QwtDial::drawScaleContents()']]],
+  ['drawseries',['drawSeries',['../class_qwt_plot_bar_chart.html#aa5a140241884fbeee3d41bdb0964a71c',1,'QwtPlotBarChart::drawSeries()'],['../class_qwt_plot_curve.html#aea90af49da5296087499e06ae1e35c9e',1,'QwtPlotCurve::drawSeries()'],['../class_qwt_plot_direct_painter.html#aacc2e1d79dd410cb1a4404fbc00290bd',1,'QwtPlotDirectPainter::drawSeries()'],['../class_qwt_plot_histogram.html#a588eb9f56482fe8669c4d6eaa2db09e2',1,'QwtPlotHistogram::drawSeries()'],['../class_qwt_plot_interval_curve.htm [...]
+  ['drawsimplerichtext',['drawSimpleRichText',['../class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971',1,'QwtPainter']]],
+  ['drawslider',['drawSlider',['../class_qwt_slider.html#a5e45e9ca42fdf659d89011bddd8ff779',1,'QwtSlider']]],
+  ['drawstackedbars',['drawStackedBars',['../class_qwt_plot_multi_bar_chart.html#acee8ee9034c64559598c2e6fcace60a5',1,'QwtPlotMultiBarChart']]],
+  ['drawsteps',['drawSteps',['../class_qwt_plot_curve.html#aa55bd22c153a15b7cba082c499536602',1,'QwtPlotCurve']]],
+  ['drawsticks',['drawSticks',['../class_qwt_plot_curve.html#a732c4a8b905be4f635d8558b6d959b52',1,'QwtPlotCurve']]],
+  ['drawsymbol',['drawSymbol',['../class_qwt_symbol.html#a4ad34a14ca9650c53530fd540d921fe8',1,'QwtSymbol::drawSymbol(QPainter *, const QRectF &) const '],['../class_qwt_symbol.html#a3403db40a12f2f79f79616cf858ecb1f',1,'QwtSymbol::drawSymbol(QPainter *, const QPointF &) const ']]],
+  ['drawsymbols',['drawSymbols',['../class_qwt_plot_curve.html#ad734862538617112beb6a59cc06ed3b5',1,'QwtPlotCurve::drawSymbols()'],['../class_qwt_plot_interval_curve.html#a54682faaed2110816fe874cad37142b7',1,'QwtPlotIntervalCurve::drawSymbols()'],['../class_qwt_plot_trading_curve.html#a3b330a144768322218ac6b996d4ac802',1,'QwtPlotTradingCurve::drawSymbols()'],['../class_qwt_symbol.html#a249740d6f7e6315e3de0ce6f7ad7020d',1,'QwtSymbol::drawSymbols(QPainter *, const QPolygonF &) const '] [...]
+  ['drawtext',['drawText',['../class_qwt_painter.html#a7b32c7e2937f7beea38728b9ce445860',1,'QwtPainter::drawText(QPainter *, double x, double y, const QString &)'],['../class_qwt_painter.html#a60048491773b3eb7aac5b984a4bd9730',1,'QwtPainter::drawText(QPainter *, const QPointF &, const QString &)'],['../class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10',1,'QwtPainter::drawText(QPainter *, double x, double y, double w, double h, int flags, const QString &)'],['../cla [...]
+  ['drawtextitem',['drawTextItem',['../class_qwt_null_paint_device.html#a9c0566fc34422c4bd61534cebfb95d63',1,'QwtNullPaintDevice']]],
+  ['drawtick',['drawTick',['../class_qwt_abstract_scale_draw.html#aa13101e75c17d80716eb1fbe43e28339',1,'QwtAbstractScaleDraw::drawTick()'],['../class_qwt_round_scale_draw.html#aff2f18e7e7cac42805724ab5b0f2aad7',1,'QwtRoundScaleDraw::drawTick()'],['../class_qwt_scale_draw.html#a84badd947ddc95a462ec20fe64922b36',1,'QwtScaleDraw::drawTick()']]],
+  ['drawticks',['drawTicks',['../class_qwt_wheel.html#aba74d0e494f6e590ac1deac60a66a68e',1,'QwtWheel']]],
+  ['drawtiledpixmap',['drawTiledPixmap',['../class_qwt_null_paint_device.html#a256a8a39d0f32fb210c4561fe1b3f867',1,'QwtNullPaintDevice']]],
+  ['drawtitle',['drawTitle',['../class_qwt_scale_widget.html#a7daf1650daa5503342721dda62d72243',1,'QwtScaleWidget']]],
+  ['drawtracker',['drawTracker',['../class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290',1,'QwtPicker']]],
+  ['drawtube',['drawTube',['../class_qwt_plot_interval_curve.html#ae5522b27d49da7a99f8b01b577fa153e',1,'QwtPlotIntervalCurve']]],
+  ['drawusersymbol',['drawUserSymbol',['../class_qwt_plot_trading_curve.html#a02a8e52cb0b6c4d103ae616f00546cf3',1,'QwtPlotTradingCurve']]],
+  ['drawwheelbackground',['drawWheelBackground',['../class_qwt_wheel.html#a2c4fc6e5e04cd5623a035fd9581d395f',1,'QwtWheel']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_4.html b/src/qwt-6.1.3/doc/html/search/functions_4.html
new file mode 100644
index 0000000..a9c64ad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_4.js b/src/qwt-6.1.3/doc/html/search/functions_4.js
new file mode 100644
index 0000000..0b25fd2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_4.js
@@ -0,0 +1,22 @@
+var searchData=
+[
+  ['elapsed',['elapsed',['../class_qwt_sampling_thread.html#a27ebf049b4fc423bdb172d9036eb6683',1,'QwtSamplingThread::elapsed()'],['../class_qwt_system_clock.html#a0baae39a5a9d4f4e8bf3a8bd308a6dad',1,'QwtSystemClock::elapsed()']]],
+  ['enableaxis',['enableAxis',['../class_qwt_plot.html#ab644f7a0a0566ff776c89cc225ce37d7',1,'QwtPlot']]],
+  ['enablecomponent',['enableComponent',['../class_qwt_abstract_scale_draw.html#af975410588db6103f281e49d0b43c6a6',1,'QwtAbstractScaleDraw']]],
+  ['enablex',['enableX',['../class_qwt_plot_grid.html#aba4de91f74f86e172e080fa62765bba8',1,'QwtPlotGrid']]],
+  ['enablexmin',['enableXMin',['../class_qwt_plot_grid.html#a4106c58c9d463bd4ccd94e215cc246bb',1,'QwtPlotGrid']]],
+  ['enabley',['enableY',['../class_qwt_plot_grid.html#a0172d8af861495a94aa856af26ad786d',1,'QwtPlotGrid']]],
+  ['enableymin',['enableYMin',['../class_qwt_plot_grid.html#a21b26d5b6b0745ecdec12d6bdeb8ecb4',1,'QwtPlotGrid']]],
+  ['end',['end',['../class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4',1,'QwtPicker::end()'],['../class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423',1,'QwtPlotPicker::end()'],['../class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3',1,'QwtPlotZoomer::end()']]],
+  ['endborderdist',['endBorderDist',['../class_qwt_scale_widget.html#a314a2aff4b7629db21b45c8f74b3ae0b',1,'QwtScaleWidget']]],
+  ['event',['event',['../class_qwt_counter.html#ad855f1cec9068fd73cce5e2e29fb5771',1,'QwtCounter::event()'],['../class_qwt_plot.html#af40d1bfdd9b6cd94e9981db8b254b961',1,'QwtPlot::event()'],['../class_qwt_plot_canvas.html#ab7f160c99d7d408a979ebe2acae951bc',1,'QwtPlotCanvas::event()'],['../class_qwt_plot_g_l_canvas.html#a9345f69cd3c96c5cb4bdcc3d056de8dd',1,'QwtPlotGLCanvas::event()']]],
+  ['eventfilter',['eventFilter',['../class_qwt_legend.html#ade86e158b8254fe76d42e85f9808c827',1,'QwtLegend::eventFilter()'],['../class_qwt_magnifier.html#ae7f4c0ad7631501cec17abe31695281f',1,'QwtMagnifier::eventFilter()'],['../class_qwt_panner.html#a06b8eea86d4dcbe361c4af41a263f2cb',1,'QwtPanner::eventFilter()'],['../class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e',1,'QwtPicker::eventFilter()'],['../class_qwt_plot.html#a8c40a5ccc1b0fc18f29796ddc05b27f6',1,'QwtPlot::eventFilter()' [...]
+  ['expandingdirection',['expandingDirection',['../class_qwt_plot_rescaler.html#aadeb316249fa679323252140ff241176',1,'QwtPlotRescaler']]],
+  ['expandingdirections',['expandingDirections',['../class_qwt_dyn_grid_layout.html#a1340bdbdaf09f79ac9e80f96f1b8b106',1,'QwtDynGridLayout']]],
+  ['expandinterval',['expandInterval',['../class_qwt_plot_rescaler.html#ad3da887bf71befccf1f3094da448a502',1,'QwtPlotRescaler']]],
+  ['expandlinebreaks',['expandLineBreaks',['../class_qwt_plot_layout.html#a36aa9335a907f8f20a59a63cc7e0d78c',1,'QwtPlotLayout']]],
+  ['expandscale',['expandScale',['../class_qwt_plot_rescaler.html#ae3eb4d18dcd9ace4b7eb0bd05216c957',1,'QwtPlotRescaler']]],
+  ['exportto',['exportTo',['../class_qwt_plot_renderer.html#ac1912ef59ba1a3085f87c0ab49cbcd8b',1,'QwtPlotRenderer']]],
+  ['extend',['extend',['../class_qwt_interval.html#a484665e4af4ea42583b3224c10d1d9c3',1,'QwtInterval']]],
+  ['extent',['extent',['../class_qwt_abstract_scale_draw.html#a52e71379b70c8f7f0d081eedc015629c',1,'QwtAbstractScaleDraw::extent()'],['../class_qwt_round_scale_draw.html#a786fd49ec94ab51bb75d7a2f495b2727',1,'QwtRoundScaleDraw::extent()'],['../class_qwt_scale_draw.html#a1fa0cebc2b8f69dce72b0514ad7653f0',1,'QwtScaleDraw::extent()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_5.html b/src/qwt-6.1.3/doc/html/search/functions_5.html
new file mode 100644
index 0000000..9d135fa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_5.js b/src/qwt-6.1.3/doc/html/search/functions_5.js
new file mode 100644
index 0000000..423c96c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_5.js
@@ -0,0 +1,23 @@
+var searchData=
+[
+  ['fillbrush',['fillBrush',['../class_qwt_thermo.html#a3b109fe9027813e4e1b5ffa080a90046',1,'QwtThermo']]],
+  ['fillcurve',['fillCurve',['../class_qwt_plot_curve.html#a599d88770d6fafa5ae4edb75fd5d445f',1,'QwtPlotCurve']]],
+  ['fillpixmap',['fillPixmap',['../class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657',1,'QwtPainter']]],
+  ['fillrect',['fillRect',['../class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba',1,'QwtPainter::fillRect()'],['../class_qwt_thermo.html#a3226e3ca8266e16d8c90bae5c9f5a3d2',1,'QwtThermo::fillRect()']]],
+  ['fitcurve',['fitCurve',['../class_qwt_curve_fitter.html#a84e96e917bf522c1137e03c0ebb231ef',1,'QwtCurveFitter::fitCurve()'],['../class_qwt_spline_curve_fitter.html#a14d64180d7777d0cd9c2adf81e120140',1,'QwtSplineCurveFitter::fitCurve()'],['../class_qwt_weeding_curve_fitter.html#aa316dc6c60ae0d0c74ef0bc0fc239f0b',1,'QwtWeedingCurveFitter::fitCurve()']]],
+  ['fitmode',['fitMode',['../class_qwt_spline_curve_fitter.html#a473468f2151839f3290975f6b18f1c4f',1,'QwtSplineCurveFitter']]],
+  ['flags',['flags',['../class_qwt_point_mapper.html#aeb3ce1915222fab8a6e2ab83acd90f93',1,'QwtPointMapper']]],
+  ['floor',['floor',['../class_qwt_date.html#a1b350f22a57b44b529bc4de740dbe213',1,'QwtDate']]],
+  ['flooreps',['floorEps',['../class_qwt_scale_arithmetic.html#a924d97f2e5db236f43f4d65e430e09c1',1,'QwtScaleArithmetic']]],
+  ['focusindicator',['focusIndicator',['../class_qwt_plot_canvas.html#a0e9653bdf8c62299dbc3551ac7e5ec51',1,'QwtPlotCanvas']]],
+  ['font',['font',['../class_qwt_plot_legend_item.html#a040a9645b326123adde3ae0fe0bd3250',1,'QwtPlotLegendItem::font()'],['../class_qwt_plot_scale_item.html#ada859305224f3eec06e23dc7c3ce8f9c',1,'QwtPlotScaleItem::font()'],['../class_qwt_text.html#a76db41eeae98fbfa0933a38328a240ac',1,'QwtText::font()']]],
+  ['footer',['footer',['../class_qwt_plot.html#ad6898e29b51becca48e62a83f7d45034',1,'QwtPlot']]],
+  ['footerlabel',['footerLabel',['../class_qwt_plot.html#a613b07505a881a7e85a868effa1f5a96',1,'QwtPlot::footerLabel()'],['../class_qwt_plot.html#a5e0d7d488fa3aafcb10f3ef53d037f35',1,'QwtPlot::footerLabel() const ']]],
+  ['footerrect',['footerRect',['../class_qwt_plot_layout.html#ae782fe2075ad7e8b902b2deae317e96f',1,'QwtPlotLayout']]],
+  ['format',['format',['../class_qwt_color_map.html#a436802833ae1d4694f376655bc3d75be',1,'QwtColorMap']]],
+  ['framerect',['frameRect',['../class_qwt_plot_g_l_canvas.html#a0288ef4d408f6f270fedb895436acc89',1,'QwtPlotGLCanvas']]],
+  ['frameshadow',['frameShadow',['../class_qwt_dial.html#a49e37bd4da2ed2b846bba75c79a04fbc',1,'QwtDial::frameShadow()'],['../class_qwt_plot_g_l_canvas.html#a331133679651f7d08cfad03b7d723691',1,'QwtPlotGLCanvas::frameShadow()']]],
+  ['frameshape',['frameShape',['../class_qwt_plot_g_l_canvas.html#a06d846c980148c1b258baea8ba0b2d68',1,'QwtPlotGLCanvas']]],
+  ['framestyle',['frameStyle',['../class_qwt_column_symbol.html#a9e13ae8a8b07556ee2de672c7067606a',1,'QwtColumnSymbol::frameStyle()'],['../class_qwt_plot_g_l_canvas.html#ae5e8b391cd2ec58d0483a4dd7db5f395',1,'QwtPlotGLCanvas::frameStyle()']]],
+  ['framewidth',['frameWidth',['../class_qwt_plot_g_l_canvas.html#a39bc67f5fd7c4adb8ac5f5a4e43d9d68',1,'QwtPlotGLCanvas']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_6.html b/src/qwt-6.1.3/doc/html/search/functions_6.html
new file mode 100644
index 0000000..5fca897
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_6.js b/src/qwt-6.1.3/doc/html/search/functions_6.js
new file mode 100644
index 0000000..bc2db43
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_6.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+  ['geometry',['geometry',['../class_qwt_plot_legend_item.html#a526803d997725b68ca96cc9b9f911d49',1,'QwtPlotLegendItem']]],
+  ['getabortkey',['getAbortKey',['../class_qwt_panner.html#ae50b8bc2a17a480a50f39ddb96128cad',1,'QwtPanner']]],
+  ['getborderdisthint',['getBorderDistHint',['../class_qwt_scale_draw.html#ab6c5d65a109b63b2dd62984d38a4df0e',1,'QwtScaleDraw::getBorderDistHint()'],['../class_qwt_scale_widget.html#a57ca1a6a87417a732e0b1e66ac2a3493',1,'QwtScaleWidget::getBorderDistHint()']]],
+  ['getcanvasmarginhint',['getCanvasMarginHint',['../class_qwt_plot_abstract_bar_chart.html#aade3c92c2fcbbfdef47b810cdb2d4d90',1,'QwtPlotAbstractBarChart::getCanvasMarginHint()'],['../class_qwt_plot_item.html#a46b0d88f7667e0e93dee5253c8be001f',1,'QwtPlotItem::getCanvasMarginHint()']]],
+  ['getcanvasmarginshint',['getCanvasMarginsHint',['../class_qwt_plot.html#aa1cd126530e6b9db28714476035487ac',1,'QwtPlot']]],
+  ['getminborderdist',['getMinBorderDist',['../class_qwt_scale_widget.html#a2927a7cb5157b86c580d7ebed4dc4e7c',1,'QwtScaleWidget']]],
+  ['getmousebutton',['getMouseButton',['../class_qwt_magnifier.html#afc4efee268edb053630283b067933998',1,'QwtMagnifier::getMouseButton()'],['../class_qwt_panner.html#af75b070c58163f106f50d311ad1af1d0',1,'QwtPanner::getMouseButton()']]],
+  ['getzoominkey',['getZoomInKey',['../class_qwt_magnifier.html#abf357e6493dba55f478fb89e4c312131',1,'QwtMagnifier']]],
+  ['getzoomoutkey',['getZoomOutKey',['../class_qwt_magnifier.html#a06ae0b904538c8d21e070212e007dbf3',1,'QwtMagnifier']]],
+  ['grab',['grab',['../class_qwt_panner.html#ad854755a61d2cb9c9666889bdbbe9859',1,'QwtPanner::grab()'],['../class_qwt_plot_panner.html#a03b494d36d5adbe1b05aa3acbbf37f8b',1,'QwtPlotPanner::grab()']]],
+  ['grabproperties',['grabProperties',['../class_qwt_plot.html#afd1c65720e19e50aa083dabd5bbf88e8',1,'QwtPlot']]],
+  ['graphic',['graphic',['../class_qwt_symbol.html#ad7f3af9937686813ffa9264d578a33f2',1,'QwtSymbol']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_7.html b/src/qwt-6.1.3/doc/html/search/functions_7.html
new file mode 100644
index 0000000..02631a3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_7.js b/src/qwt-6.1.3/doc/html/search/functions_7.js
new file mode 100644
index 0000000..b35efd4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_7.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+  ['hand',['hand',['../class_qwt_analog_clock.html#ab390561b0856eef0d2bb80bdff0fb204',1,'QwtAnalogClock::hand(Hand) const '],['../class_qwt_analog_clock.html#abb93bf8255bc00ef160165385bb6adce',1,'QwtAnalogClock::hand(Hand)']]],
+  ['handlerect',['handleRect',['../class_qwt_slider.html#a69df4f26e88b911c0dcf28d41987550a',1,'QwtSlider']]],
+  ['handlesize',['handleSize',['../class_qwt_slider.html#a56cf54a5b406530e8d3a5986626ba000',1,'QwtSlider']]],
+  ['hasclipping',['hasClipping',['../class_qwt_plot_direct_painter.html#a8d6b8b273b4e74181cd7ed5fdaf0bb7e',1,'QwtPlotDirectPainter']]],
+  ['hascomponent',['hasComponent',['../class_qwt_abstract_scale_draw.html#a95d74d9eaa5520754295efb33a4db50f',1,'QwtAbstractScaleDraw']]],
+  ['hasgroove',['hasGroove',['../class_qwt_slider.html#aeb2f0f70d1fb6358022805e3f1a0ae9d',1,'QwtSlider']]],
+  ['hasheightforwidth',['hasHeightForWidth',['../class_qwt_dyn_grid_layout.html#ae8867d543d54d5da9657c55b3c329d8e',1,'QwtDynGridLayout']]],
+  ['hasrole',['hasRole',['../class_qwt_legend_data.html#ae615eb3d1a3d88cc25dc0ed6dea70a72',1,'QwtLegendData']]],
+  ['hastrough',['hasTrough',['../class_qwt_slider.html#a3ff426a41b4daa6406315cd302d59032',1,'QwtSlider']]],
+  ['heightforwidth',['heightForWidth',['../class_qwt_dyn_grid_layout.html#afa3fd53b485e9f1ed90796ff923466f1',1,'QwtDynGridLayout::heightForWidth()'],['../class_qwt_legend.html#a273ec258209c42f57b154ff4da61e1d0',1,'QwtLegend::heightForWidth()'],['../class_qwt_plot_legend_item.html#af4b16cf1966e4c2bc96ba173501ef66f',1,'QwtPlotLegendItem::heightForWidth()'],['../class_qwt_text.html#a29f7064fa8825d30e0b7b7b740d2df9f',1,'QwtText::heightForWidth()'],['../class_qwt_text_engine.html#ae2029524166 [...]
+  ['hide',['hide',['../class_qwt_plot_item.html#a1faea017baa2492416a13e6bc3c144aa',1,'QwtPlotItem']]],
+  ['horizontalscrollbar',['horizontalScrollBar',['../class_qwt_legend.html#a40dab44d47921da18a925e8fcc8d6870',1,'QwtLegend']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_8.html b/src/qwt-6.1.3/doc/html/search/functions_8.html
new file mode 100644
index 0000000..ff37095
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_8.js b/src/qwt-6.1.3/doc/html/search/functions_8.js
new file mode 100644
index 0000000..df1a714
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_8.js
@@ -0,0 +1,64 @@
+var searchData=
+[
+  ['icon',['icon',['../class_qwt_legend_data.html#a3a4e20d33c2eb8bec1e8ef9b943de74c',1,'QwtLegendData::icon()'],['../class_qwt_legend_label.html#a6fc6cdbd1b4b9db2de354cbe533e1c2a',1,'QwtLegendLabel::icon()']]],
+  ['imagedata',['imageData',['../class_qwt_painter_command.html#acb12c36d4b9df791bd4f2089e6c147d9',1,'QwtPainterCommand::imageData()'],['../class_qwt_painter_command.html#a60eed873d4177b3ebf3180ddf3893b3e',1,'QwtPainterCommand::imageData() const ']]],
+  ['imagemap',['imageMap',['../class_qwt_plot_raster_item.html#a9feb834f9e40cdff11d8cd6ad74fda10',1,'QwtPlotRasterItem']]],
+  ['incrementedvalue',['incrementedValue',['../class_qwt_abstract_slider.html#af4ee11b0a966af2d9fbd9feb240cb857',1,'QwtAbstractSlider']]],
+  ['incrementvalue',['incrementValue',['../class_qwt_abstract_slider.html#aa31fe73942c4cae17bce9e5cae36bd55',1,'QwtAbstractSlider']]],
+  ['incsteps',['incSteps',['../class_qwt_counter.html#a9c81b37e547358cc588311d941649de1',1,'QwtCounter']]],
+  ['indent',['indent',['../class_qwt_text_label.html#a56d1c5c770efd4f829f33d0b42f00c9b',1,'QwtTextLabel']]],
+  ['index',['index',['../class_qwt_pixel_matrix.html#a786989b4ff383d7939edbba31c89178d',1,'QwtPixelMatrix']]],
+  ['infotoitem',['infoToItem',['../class_qwt_plot.html#a067fb3bbf8fb60921831bad7066605dc',1,'QwtPlot']]],
+  ['init',['init',['../class_qwt_plot_curve.html#a7afecd61327d56ddc76687d119e92b5d',1,'QwtPlotCurve::init()'],['../class_qwt_plot_interval_curve.html#a98d9de9cc61e59e24d72e4f459b4b321',1,'QwtPlotIntervalCurve::init()'],['../class_qwt_plot_trading_curve.html#a9fdb6082069ae913ed988137da1d57dd',1,'QwtPlotTradingCurve::init()']]],
+  ['initkeypattern',['initKeyPattern',['../class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8',1,'QwtEventPattern']]],
+  ['initmousepattern',['initMousePattern',['../class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486',1,'QwtEventPattern']]],
+  ['initraster',['initRaster',['../class_qwt_raster_data.html#a64f5bf40b6138cc66719a56555c03589',1,'QwtRasterData']]],
+  ['innerrect',['innerRect',['../class_qwt_dial.html#a258643394b1fb9b02ecd573d49a2abb6',1,'QwtDial']]],
+  ['insertitem',['insertItem',['../class_qwt_plot_dict.html#a36a00709420eb4f54b046e64561d5186',1,'QwtPlotDict']]],
+  ['insertlegend',['insertLegend',['../class_qwt_plot.html#a022a535ad11bebeaf9204a4fb8c4c430',1,'QwtPlot']]],
+  ['intersect',['intersect',['../class_qwt_interval.html#aa4df23450ffa012e1fedd13509402483',1,'QwtInterval']]],
+  ['intersects',['intersects',['../class_qwt_interval.html#a46a768a591a9a600f9885bd15a60da5b',1,'QwtInterval']]],
+  ['interval',['interval',['../class_qwt_plot_raster_item.html#a0ffa377f71d05a0d3d077e040b08c357',1,'QwtPlotRasterItem::interval()'],['../class_qwt_plot_rescaler.html#a52a1d762ba0add0a49c632a735d624c1',1,'QwtPlotRescaler::interval()'],['../class_qwt_plot_spectrogram.html#a958a45464b5946aff31b7d28b7cfb5f9',1,'QwtPlotSpectrogram::interval()'],['../class_qwt_plot_zone_item.html#ac35ff886b2313394fee77b2126d59d1a',1,'QwtPlotZoneItem::interval()'],['../class_qwt_synthetic_point_data.html#acd5f [...]
+  ['intervalhint',['intervalHint',['../class_qwt_plot_rescaler.html#a9bd02f1786d7503bd0d3e973799739ce',1,'QwtPlotRescaler']]],
+  ['intervaltype',['intervalType',['../class_qwt_date_scale_draw.html#a7afcabca6cedf6f764a3a853eb143e1a',1,'QwtDateScaleDraw::intervalType()'],['../class_qwt_date_scale_engine.html#ab813083a22cd7e001bd68c9e2a9685bc',1,'QwtDateScaleEngine::intervalType()']]],
+  ['invalidate',['invalidate',['../class_qwt_dyn_grid_layout.html#acb55e24d5bc569c9822110d538e3a82e',1,'QwtDynGridLayout::invalidate()'],['../class_qwt_interval.html#a66c1d4ed7836dfbf3c6e851479ff32cf',1,'QwtInterval::invalidate()'],['../class_qwt_plot_layout.html#a44ce72879951571ffe4daa95be0ec242',1,'QwtPlotLayout::invalidate()']]],
+  ['invalidatebackingstore',['invalidateBackingStore',['../class_qwt_plot_canvas.html#adafbfa908b2d3b6cf9c20aa6cf9abe27',1,'QwtPlotCanvas']]],
+  ['invalidatecache',['invalidateCache',['../class_qwt_abstract_scale_draw.html#a4ed95cd23c5d779c1b05aa5295409aa6',1,'QwtAbstractScaleDraw::invalidateCache()'],['../class_qwt_dial.html#a8308ea7345348c683cd957de2ef5ca91',1,'QwtDial::invalidateCache()'],['../class_qwt_plot_raster_item.html#a547ce4d8d031b230226cfbd509ef65b5',1,'QwtPlotRasterItem::invalidateCache()'],['../class_qwt_plot_text_label.html#ac498a144d548eddd4209da5979815c76',1,'QwtPlotTextLabel::invalidateCache()'],['../class_qwt [...]
+  ['invert',['invert',['../class_qwt_scale_div.html#a1ea38d52d5836fd4376f480180973786',1,'QwtScaleDiv']]],
+  ['inverted',['inverted',['../class_qwt_interval.html#ac55c2cc97b9f7973cb3fab4536f48486',1,'QwtInterval::inverted()'],['../class_qwt_scale_div.html#a3e35d44b9b41656fb3b241a9b11ddaa4',1,'QwtScaleDiv::inverted()']]],
+  ['invertedcontrols',['invertedControls',['../class_qwt_abstract_slider.html#a3bc58490cd1f5a8ed5e86dec2a60586a',1,'QwtAbstractSlider']]],
+  ['invtransform',['invTransform',['../class_qwt_abstract_scale.html#a7907d116b784dea443ba50c43113c053',1,'QwtAbstractScale::invTransform()'],['../class_qwt_plot.html#ab98066e62e3a9f574f8f1d482974ef5c',1,'QwtPlot::invTransform()'],['../class_qwt_plot_picker.html#a259fb95f14eef08b24ba454d9b51d084',1,'QwtPlotPicker::invTransform(const QRect &) const '],['../class_qwt_plot_picker.html#a0e02acfa2bed42ab691bc0a50d39727b',1,'QwtPlotPicker::invTransform(const QPoint &) const '],['../cla [...]
+  ['isactive',['isActive',['../class_qwt_picker.html#af825f383c74928d1541f139e102983f9',1,'QwtPicker']]],
+  ['isaligning',['isAligning',['../class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581',1,'QwtPainter']]],
+  ['isaxisenabled',['isAxisEnabled',['../class_qwt_plot_magnifier.html#acb4c33465bdd3c19c07ea3fa836c1f8d',1,'QwtPlotMagnifier::isAxisEnabled()'],['../class_qwt_plot_panner.html#a30fc7de4bede9f191a96df42f86e704b',1,'QwtPlotPanner::isAxisEnabled()']]],
+  ['ischecked',['isChecked',['../class_qwt_legend_label.html#a60e810de6309544227293b70a2f225ce',1,'QwtLegendLabel']]],
+  ['iscolorbarenabled',['isColorBarEnabled',['../class_qwt_scale_widget.html#a0572bc26f5b99654067b916001bce582',1,'QwtScaleWidget']]],
+  ['isdown',['isDown',['../class_qwt_legend_label.html#a1693d4581c50054acdcf8c810548e6b0',1,'QwtLegendLabel']]],
+  ['isempty',['isEmpty',['../class_qwt_abstract_legend.html#a177cb553f60c0446cdef9e7ace916641',1,'QwtAbstractLegend::isEmpty()'],['../class_qwt_dyn_grid_layout.html#a755f41277b43417d6b719704dc2c0d29',1,'QwtDynGridLayout::isEmpty()'],['../class_qwt_graphic.html#ab733c7e707f29adc80676059ade5de50',1,'QwtGraphic::isEmpty()'],['../class_qwt_legend.html#a6ff50cb1e388a7da2a59709eef83be20',1,'QwtLegend::isEmpty()'],['../class_qwt_scale_div.html#a76e4ef37b52fcf224de98a913635fdf6',1,'QwtScaleDiv:: [...]
+  ['isenabled',['isEnabled',['../class_qwt_magnifier.html#a65552cac613ceac77e51b8deca522509',1,'QwtMagnifier::isEnabled()'],['../class_qwt_panner.html#a7b0bae829d1ee12208ab8722d52d15a1',1,'QwtPanner::isEnabled()'],['../class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5',1,'QwtPicker::isEnabled()'],['../class_qwt_plot_rescaler.html#afdafabbb963aa5b13ce4a6bae33958da',1,'QwtPlotRescaler::isEnabled()']]],
+  ['isincreasing',['isIncreasing',['../class_qwt_scale_div.html#ab4623880c2c2f789fdc3a9f5e6058484',1,'QwtScaleDiv']]],
+  ['isinverted',['isInverted',['../class_qwt_abstract_scale.html#a3d46b81ff8b0ace8cc5b64a4984a63f6',1,'QwtAbstractScale::isInverted()'],['../class_qwt_wheel.html#ab48b28394d4bfedcc877cac45f2fd540',1,'QwtWheel::isInverted()']]],
+  ['isinverting',['isInverting',['../class_qwt_scale_map.html#aee1376468f91fa74715a0cad6cf1f6dc',1,'QwtScaleMap']]],
+  ['isnull',['isNull',['../class_qwt_graphic.html#a1b764ed0f9855aea3d7957e9bea54648',1,'QwtGraphic::isNull()'],['../class_qwt_interval.html#ac5e85b71e18fa43c92984e08c4549830',1,'QwtInterval::isNull()'],['../class_qwt_point3_d.html#a4542223c75e50afac7124cd44ca9c900',1,'QwtPoint3D::isNull()'],['../class_qwt_point_polar.html#a73d21f582ee5960011300598e17fab00',1,'QwtPointPolar::isNull()'],['../class_qwt_system_clock.html#a5432c09607488f9bb7e3d7592518efb1',1,'QwtSystemClock::isNull()'],['../c [...]
+  ['isorientationenabled',['isOrientationEnabled',['../class_qwt_panner.html#ac1117576e69a4f32d24ef5ec81da7bbd',1,'QwtPanner']]],
+  ['ispinpointenabled',['isPinPointEnabled',['../class_qwt_symbol.html#aa0e0393dbd5df4f6a01c8a69ffc0203f',1,'QwtSymbol']]],
+  ['isreadonly',['isReadOnly',['../class_qwt_abstract_slider.html#a040fd1fd03592c524314bf4b5539608d',1,'QwtAbstractSlider::isReadOnly()'],['../class_qwt_counter.html#af6e5c64758c6b320a55e04fcb0188e67',1,'QwtCounter::isReadOnly()']]],
+  ['isscaledivfromaxis',['isScaleDivFromAxis',['../class_qwt_plot_scale_item.html#a05c89366c36fb0417e76b1a93d1ef93c',1,'QwtPlotScaleItem']]],
+  ['isscrollposition',['isScrollPosition',['../class_qwt_abstract_slider.html#a3f4cae5b7a4a0a461fb04eeb0a39a5c2',1,'QwtAbstractSlider::isScrollPosition()'],['../class_qwt_dial.html#ab88967335d1269331b2e4b329a9a0ffe',1,'QwtDial::isScrollPosition()'],['../class_qwt_knob.html#ae82446b733a33dcbceee356683dff29c',1,'QwtKnob::isScrollPosition()'],['../class_qwt_slider.html#a01cce62d0609ebb6c95deb53d9f05785',1,'QwtSlider::isScrollPosition()']]],
+  ['istracking',['isTracking',['../class_qwt_abstract_slider.html#a476e7638818d5d22cb6f68d17d11ba97',1,'QwtAbstractSlider::isTracking()'],['../class_qwt_wheel.html#a2a8e72ae875c699d285698ae4fb79731',1,'QwtWheel::isTracking()']]],
+  ['isvalid',['isValid',['../class_qwt_abstract_slider.html#a87c750f098cb5f70306a7908339cb88e',1,'QwtAbstractSlider::isValid()'],['../class_qwt_counter.html#a0a6d0889d8d9e4fd956e4f3882fb319e',1,'QwtCounter::isValid()'],['../class_qwt_interval.html#af7ddb2347a4b5ed2205f84372e41c99e',1,'QwtInterval::isValid()'],['../class_qwt_legend_data.html#a4f77fc2e39d6187fb58aeb964049b4c6',1,'QwtLegendData::isValid()'],['../class_qwt_point_polar.html#ad1f8c93359d28322b6e3eeb9758a66f2',1,'QwtPointPolar: [...]
+  ['isvisible',['isVisible',['../class_qwt_plot_item.html#aeaf8eeb5f080017e181a5d7be798d789',1,'QwtPlotItem']]],
+  ['isx11graphicssystem',['isX11GraphicsSystem',['../class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e',1,'QwtPainter']]],
+  ['itemat',['itemAt',['../class_qwt_dyn_grid_layout.html#adbec8dc847c4159d0765c8f0dd80d148',1,'QwtDynGridLayout']]],
+  ['itemattached',['itemAttached',['../class_qwt_plot.html#a09e33984e3d5635475ef218ac0bd85eb',1,'QwtPlot']]],
+  ['itemchanged',['itemChanged',['../class_qwt_plot_item.html#ad956fdbce5b0721abccce6d09fe4d5ce',1,'QwtPlotItem']]],
+  ['itemchecked',['itemChecked',['../class_qwt_legend.html#a19429ac46c36ca12531779099476ac8a',1,'QwtLegend']]],
+  ['itemclicked',['itemClicked',['../class_qwt_legend.html#a9e0e1b18a6d18b113802935bb6135921',1,'QwtLegend']]],
+  ['itemcount',['itemCount',['../class_qwt_dyn_grid_layout.html#ad7df7a3f47055041d6dd5ab1c4c660e0',1,'QwtDynGridLayout']]],
+  ['iteminfo',['itemInfo',['../class_qwt_legend.html#abd89da0c3ad3d9587ad35b63b424a73b',1,'QwtLegend']]],
+  ['itemlist',['itemList',['../class_qwt_plot_dict.html#a9cbb1c5c22de93594b7e2524af108f55',1,'QwtPlotDict::itemList() const '],['../class_qwt_plot_dict.html#a0979adc53ad5ecf5e4a93aa9b5a4df38',1,'QwtPlotDict::itemList(int rtti) const ']]],
+  ['itemmargin',['itemMargin',['../class_qwt_plot_legend_item.html#a7024ac39e0a9ce5b003089191c78b93d',1,'QwtPlotLegendItem']]],
+  ['itemmode',['itemMode',['../class_qwt_legend_label.html#a2c9266255b3d1cf1fb95394e62bc6cc2',1,'QwtLegendLabel']]],
+  ['itemspacing',['itemSpacing',['../class_qwt_plot_legend_item.html#a2a57286be83056770ec7971ff885e393',1,'QwtPlotLegendItem']]],
+  ['itemtoinfo',['itemToInfo',['../class_qwt_plot.html#a8f12d09af448489f705faecdaee5d8c2',1,'QwtPlot']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_9.html b/src/qwt-6.1.3/doc/html/search/functions_9.html
new file mode 100644
index 0000000..1d34583
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_9.js b/src/qwt-6.1.3/doc/html/search/functions_9.js
new file mode 100644
index 0000000..9f9b7b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_9.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+  ['keyfactor',['keyFactor',['../class_qwt_magnifier.html#a98706c848275b06d2830a8dbe053c9a3',1,'QwtMagnifier']]],
+  ['keymatch',['keyMatch',['../class_qwt_event_pattern.html#ab4be2d84b3d73ff05d6c19f6fd9f75bc',1,'QwtEventPattern::keyMatch(KeyPatternCode, const QKeyEvent *) const '],['../class_qwt_event_pattern.html#ac2748e712cbfa8ce9eb12a3364b862de',1,'QwtEventPattern::keyMatch(const KeyPattern &, const QKeyEvent *) const ']]],
+  ['keypattern',['KeyPattern',['../class_qwt_event_pattern_1_1_key_pattern.html#ac52d2d39d519c750194462c8da4c8ec2',1,'QwtEventPattern::KeyPattern::KeyPattern()'],['../class_qwt_event_pattern.html#a3c8dfef92d0808da60d0f7b094ba7f26',1,'QwtEventPattern::keyPattern() const '],['../class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff',1,'QwtEventPattern::keyPattern()']]],
+  ['keypressevent',['keyPressEvent',['../class_qwt_abstract_slider.html#ab6d1105f82e8a44ea75661135ba88c85',1,'QwtAbstractSlider::keyPressEvent()'],['../class_qwt_arrow_button.html#a17612daa99344272c4de1313a5c67b02',1,'QwtArrowButton::keyPressEvent()'],['../class_qwt_compass.html#ad4f31e6837ea045834fe67d192a4209d',1,'QwtCompass::keyPressEvent()'],['../class_qwt_counter.html#aafdc19bff96fcafc4b8ed8e3bf7bf07b',1,'QwtCounter::keyPressEvent()'],['../class_qwt_legend_label.html#a801059fdc19656 [...]
+  ['keyreleaseevent',['keyReleaseEvent',['../class_qwt_legend_label.html#aed12dffa845db6538f15cb45077cfb76',1,'QwtLegendLabel']]],
+  ['knobrect',['knobRect',['../class_qwt_knob.html#ad4bf9ef0988ac377577b21319e498231',1,'QwtKnob']]],
+  ['knobstyle',['knobStyle',['../class_qwt_knob.html#a6f8ec8b610b500990dff31f370cab8ba',1,'QwtKnob']]],
+  ['knobwidth',['knobWidth',['../class_qwt_knob.html#aa9470eed740c7175c7ccfc4406eb5fc2',1,'QwtKnob']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_a.html b/src/qwt-6.1.3/doc/html/search/functions_a.html
new file mode 100644
index 0000000..8eb5e56
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_a.js b/src/qwt-6.1.3/doc/html/search/functions_a.js
new file mode 100644
index 0000000..67acbf9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_a.js
@@ -0,0 +1,41 @@
+var searchData=
+[
+  ['label',['label',['../class_qwt_abstract_scale_draw.html#a4ff88bc827dd6c6ca9298de13483b61f',1,'QwtAbstractScaleDraw::label()'],['../class_qwt_compass_scale_draw.html#acb6bfc20d538242fec35b6902dcb8ab1',1,'QwtCompassScaleDraw::label()'],['../class_qwt_date_scale_draw.html#a16207bc20afaaf6959f11cf0343da82c',1,'QwtDateScaleDraw::label()'],['../class_qwt_plot_marker.html#acf81c4a657fd772cf7c5387a19ab6793',1,'QwtPlotMarker::label()']]],
+  ['labelalignment',['labelAlignment',['../class_qwt_plot_marker.html#a16415f05a235642e2b93df9e4685d68e',1,'QwtPlotMarker::labelAlignment()'],['../class_qwt_scale_draw.html#ad024fd550ecc3816ee8886417794aae2',1,'QwtScaleDraw::labelAlignment()']]],
+  ['labelmap',['labelMap',['../class_qwt_compass_scale_draw.html#a92c0f162873b8ccd7bcf814f82b39819',1,'QwtCompassScaleDraw']]],
+  ['labelorientation',['labelOrientation',['../class_qwt_plot_marker.html#ab3be191bccfa7e668cc2ae8303c43c18',1,'QwtPlotMarker']]],
+  ['labelposition',['labelPosition',['../class_qwt_scale_draw.html#af0993dc0226ca63a2994f48ef6198c48',1,'QwtScaleDraw']]],
+  ['labelrect',['labelRect',['../class_qwt_arrow_button.html#ae32f665bfa6ab478e4ba7fd068bb3088',1,'QwtArrowButton::labelRect()'],['../class_qwt_scale_draw.html#a61ed70aef675f8694b4888f02c8ae83c',1,'QwtScaleDraw::labelRect()']]],
+  ['labelrotation',['labelRotation',['../class_qwt_scale_draw.html#a614f18b99f53e6a6282c39f95388face',1,'QwtScaleDraw']]],
+  ['labelsize',['labelSize',['../class_qwt_scale_draw.html#a49352345ab223395b7ff95c82b92c819',1,'QwtScaleDraw']]],
+  ['labeltransformation',['labelTransformation',['../class_qwt_scale_draw.html#a0efa1e4675c85b3187aa69220d135dc4',1,'QwtScaleDraw']]],
+  ['layoutflags',['layoutFlags',['../class_qwt_plot_renderer.html#a0989c9a2b03069418d1f097d14dd1b0b',1,'QwtPlotRenderer']]],
+  ['layoutgrid',['layoutGrid',['../class_qwt_dyn_grid_layout.html#aab4aede7957a5a84403cb88da387d8dc',1,'QwtDynGridLayout']]],
+  ['layouthint',['layoutHint',['../class_qwt_plot_abstract_bar_chart.html#a0fad5758160f0a84467771c44cd88675',1,'QwtPlotAbstractBarChart']]],
+  ['layoutitems',['layoutItems',['../class_qwt_dyn_grid_layout.html#a0fe5c2a70d1086036fac2487cc982341',1,'QwtDynGridLayout']]],
+  ['layoutlegend',['layoutLegend',['../class_qwt_plot_layout.html#ae5eebbda9691833dfb5d2aa6a193f131',1,'QwtPlotLayout']]],
+  ['layoutpolicy',['layoutPolicy',['../class_qwt_plot_abstract_bar_chart.html#a940affbba9565ae4e5b2a6d61ef1cd8c',1,'QwtPlotAbstractBarChart']]],
+  ['layoutscale',['layoutScale',['../class_qwt_scale_widget.html#a5964a55d1572ea775eae3ca93a755358',1,'QwtScaleWidget']]],
+  ['legend',['legend',['../class_qwt_plot.html#ab45dd6bc980376d0ba648fefb87103f8',1,'QwtPlot::legend()'],['../class_qwt_plot.html#aa82dbb3bae37e660a7707640b99ca29e',1,'QwtPlot::legend() const ']]],
+  ['legendchanged',['legendChanged',['../class_qwt_plot_item.html#a3967414c7542e267d0c2793f02be7241',1,'QwtPlotItem']]],
+  ['legenddata',['legendData',['../class_qwt_plot_bar_chart.html#aab363d4fbe516f7e2db3796a93745e83',1,'QwtPlotBarChart::legendData()'],['../class_qwt_plot_item.html#a584b37b42cb2c63424cedade1f4d7221',1,'QwtPlotItem::legendData()'],['../class_qwt_plot_multi_bar_chart.html#aaa178e1310e20219976db52c8beea2e5',1,'QwtPlotMultiBarChart::legendData()']]],
+  ['legenddatachanged',['legendDataChanged',['../class_qwt_plot.html#acf7bcea83713f73e5914325c50a1c22b',1,'QwtPlot']]],
+  ['legendgeometries',['legendGeometries',['../class_qwt_plot_legend_item.html#aca33e96eaa79ad4e220a52c9c25fa224',1,'QwtPlotLegendItem']]],
+  ['legendicon',['legendIcon',['../class_qwt_plot_bar_chart.html#a9563e64873ecf0589adae350b0ba5240',1,'QwtPlotBarChart::legendIcon()'],['../class_qwt_plot_curve.html#a2ac863876e1e2a7f30f6d4fbc9ca677e',1,'QwtPlotCurve::legendIcon()'],['../class_qwt_plot_histogram.html#a541b2532b9437979b35f78a44ac5ff3e',1,'QwtPlotHistogram::legendIcon()'],['../class_qwt_plot_interval_curve.html#ac7ad3b7a2a70aef77c15a75101c36bf4',1,'QwtPlotIntervalCurve::legendIcon()'],['../class_qwt_plot_item.html#ab192921 [...]
+  ['legendiconsize',['legendIconSize',['../class_qwt_plot_item.html#a3239ad2b425382e153e80cc393dd4fc2',1,'QwtPlotItem']]],
+  ['legendmode',['legendMode',['../class_qwt_plot_bar_chart.html#a9caca23828aea1b5fb4907bb42f4cffb',1,'QwtPlotBarChart::legendMode()'],['../class_qwt_plot_shape_item.html#ad7a855b061225ffd312415c3ace9a0a0',1,'QwtPlotShapeItem::legendMode()']]],
+  ['legendposition',['legendPosition',['../class_qwt_plot_layout.html#a6351a18b76e22d9e83d682d203599afc',1,'QwtPlotLayout']]],
+  ['legendratio',['legendRatio',['../class_qwt_plot_layout.html#a6d5d4e568ad74010742e1fdcfc1c7672',1,'QwtPlotLayout']]],
+  ['legendrect',['legendRect',['../class_qwt_plot_layout.html#a638c809e0612ab1ee67d0f3a25600289',1,'QwtPlotLayout']]],
+  ['legendwidget',['legendWidget',['../class_qwt_legend.html#a232dcbd75b79304983b92956b576a8a6',1,'QwtLegend']]],
+  ['legendwidgets',['legendWidgets',['../class_qwt_legend.html#a999f58842126639610f3131fdb750358',1,'QwtLegend']]],
+  ['length',['length',['../class_qwt_scale_draw.html#a82f2a2d25d4ecc2a781a252ef9515704',1,'QwtScaleDraw']]],
+  ['limited',['limited',['../class_qwt_interval.html#a7ba77698fdc61495ff4fbbaf3095184b',1,'QwtInterval']]],
+  ['linepen',['linePen',['../class_qwt_plot_marker.html#a744b2aa104fa41d2f09c6658749c2d72',1,'QwtPlotMarker']]],
+  ['linestyle',['lineStyle',['../class_qwt_plot_marker.html#a9afac9382c6e482ea0181048b155e287',1,'QwtPlotMarker']]],
+  ['linewidth',['lineWidth',['../class_qwt_column_symbol.html#afe6850ba90ade0fdf61edd203e49206d',1,'QwtColumnSymbol::lineWidth()'],['../class_qwt_dial.html#afb583edf70364eb562bf84686b60a9b7',1,'QwtDial::lineWidth()'],['../class_qwt_plot_g_l_canvas.html#af171f7b3727852df3062a975251eb976',1,'QwtPlotGLCanvas::lineWidth()']]],
+  ['loaddata',['loadData',['../class_qwt_plot_svg_item.html#a9e611f0c845289ddfb9758fa4479e719',1,'QwtPlotSvgItem']]],
+  ['loadfile',['loadFile',['../class_qwt_plot_svg_item.html#aca9592f3d3dca512b7970851b159cf57',1,'QwtPlotSvgItem']]],
+  ['lowerbound',['lowerBound',['../class_qwt_abstract_scale.html#a093b44d00c18164c2814c3b999066dc7',1,'QwtAbstractScale::lowerBound()'],['../class_qwt_scale_div.html#a7b9b339170625553fbb488c7877372d0',1,'QwtScaleDiv::lowerBound()']]],
+  ['lowermargin',['lowerMargin',['../class_qwt_scale_engine.html#a0cbcd5c35a8796baf8307bba19991bab',1,'QwtScaleEngine']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_b.html b/src/qwt-6.1.3/doc/html/search/functions_b.html
new file mode 100644
index 0000000..fa9cff5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_b.js b/src/qwt-6.1.3/doc/html/search/functions_b.js
new file mode 100644
index 0000000..0859777
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_b.js
@@ -0,0 +1,54 @@
+var searchData=
+[
+  ['majorpen',['majorPen',['../class_qwt_plot_grid.html#a7a3ff3aed415e3f2315514ae798f433e',1,'QwtPlotGrid']]],
+  ['margin',['margin',['../class_qwt_plot_abstract_bar_chart.html#af82ec574a3c6031d35c423b54afcfde6',1,'QwtPlotAbstractBarChart::margin()'],['../class_qwt_plot_legend_item.html#ac146ccfb6e0f3c85bed5d2a898a5ffc8',1,'QwtPlotLegendItem::margin()'],['../class_qwt_plot_text_label.html#a259ab949f5434091f34fe71b12ec72ab',1,'QwtPlotTextLabel::margin()'],['../class_qwt_scale_widget.html#a4827906c3f11825d479c6e493c8e1b4c',1,'QwtScaleWidget::margin()'],['../class_qwt_text_label.html#ab754bebe50bc0e [...]
+  ['markersize',['markerSize',['../class_qwt_knob.html#a502582b7f31df549e07664e874607a1e',1,'QwtKnob']]],
+  ['markerstyle',['markerStyle',['../class_qwt_knob.html#af7d2aaab6614c8e49974823333215bf7',1,'QwtKnob']]],
+  ['maskhint',['maskHint',['../class_qwt_widget_overlay.html#ad5c0592969220c56494be3034e5a83de',1,'QwtWidgetOverlay']]],
+  ['maskmode',['maskMode',['../class_qwt_widget_overlay.html#a161e7b6614b8e4ab0377eba9ce8a3f5a',1,'QwtWidgetOverlay']]],
+  ['mass',['mass',['../class_qwt_wheel.html#a55de1496f0eef04da9bc293306a40df6',1,'QwtWheel']]],
+  ['maxcolumns',['maxColumns',['../class_qwt_dyn_grid_layout.html#a06b418089a233555dd3354d98b712c3e',1,'QwtDynGridLayout::maxColumns()'],['../class_qwt_legend.html#ade4944cabe8f165bb1c218155a2ef251',1,'QwtLegend::maxColumns()'],['../class_qwt_plot_legend_item.html#addf073d47a835cf50dce684667a377ba',1,'QwtPlotLegendItem::maxColumns()']]],
+  ['maxdate',['maxDate',['../class_qwt_date.html#af82ba26011550602f1adb61da53bd830',1,'QwtDate']]],
+  ['maximum',['maximum',['../class_qwt_abstract_scale.html#a92d1f793aa5dc3c18f96448d43bd255e',1,'QwtAbstractScale::maximum()'],['../class_qwt_counter.html#a82dead63dd6b56056251b84848ab1b75',1,'QwtCounter::maximum()'],['../class_qwt_wheel.html#a5f79673a9ba7e8cbf47f5f88e5367a32',1,'QwtWheel::maximum()']]],
+  ['maxitemwidth',['maxItemWidth',['../class_qwt_dyn_grid_layout.html#a74ebb14c4b4fae32354d3824bf29c93e',1,'QwtDynGridLayout']]],
+  ['maxlabelheight',['maxLabelHeight',['../class_qwt_scale_draw.html#ab5fcdcbb4c3fe419e48efd3068ecd3e4',1,'QwtScaleDraw']]],
+  ['maxlabelwidth',['maxLabelWidth',['../class_qwt_scale_draw.html#ab0c4ee29e81cee70e8a491e5ff80b8ff',1,'QwtScaleDraw']]],
+  ['maxscalearc',['maxScaleArc',['../class_qwt_dial.html#a9d7a976894700e616126d41a312f999d',1,'QwtDial']]],
+  ['maxstackdepth',['maxStackDepth',['../class_qwt_plot_zoomer.html#ac0d39d53af224cbeda37e0417d084dab',1,'QwtPlotZoomer']]],
+  ['maxsymbolwidth',['maxSymbolWidth',['../class_qwt_plot_trading_curve.html#a73fd6f5b6555ac4789930b5a908732ca',1,'QwtPlotTradingCurve']]],
+  ['maxticklength',['maxTickLength',['../class_qwt_abstract_scale_draw.html#afac6ad0e98fefd9d103366726542a055',1,'QwtAbstractScaleDraw']]],
+  ['maxvalue',['maxValue',['../class_qwt_interval.html#aac7cffc81147c07efc4a95c2e6222a1a',1,'QwtInterval']]],
+  ['maxweeks',['maxWeeks',['../class_qwt_date_scale_engine.html#a1e1168602421de588ec7c5615100e22f',1,'QwtDateScaleEngine']]],
+  ['maxxvalue',['maxXValue',['../class_qwt_plot_curve.html#a2428e72e84b23a9442ae48fe4540c17f',1,'QwtPlotCurve']]],
+  ['maxyvalue',['maxYValue',['../class_qwt_plot_curve.html#a135a412978bf646716b37b0ac8528665',1,'QwtPlotCurve']]],
+  ['metric',['metric',['../class_qwt_null_paint_device.html#a014f8bf4ba5f58df3d17747e09d8f539',1,'QwtNullPaintDevice']]],
+  ['midlinewidth',['midLineWidth',['../class_qwt_plot_g_l_canvas.html#af4d70838d3af7c8521fe313b813c347e',1,'QwtPlotGLCanvas']]],
+  ['mightrender',['mightRender',['../class_qwt_text_engine.html#a55e011afec9b5a3f6d79b19652bc2bdf',1,'QwtTextEngine::mightRender()'],['../class_qwt_plain_text_engine.html#ae7bd7417f0173e2d35fe1bf7a514ec9b',1,'QwtPlainTextEngine::mightRender()'],['../class_qwt_rich_text_engine.html#a42da46eee5fbda55e34b18c64b0b5e0b',1,'QwtRichTextEngine::mightRender()'],['../class_qwt_math_m_l_text_engine.html#a59ca5842c32fd12cfd2aeeef5c985600',1,'QwtMathMLTextEngine::mightRender()']]],
+  ['mindate',['minDate',['../class_qwt_date.html#a9ab1845543957472c2c6529ad03ef98d',1,'QwtDate']]],
+  ['minimum',['minimum',['../class_qwt_abstract_scale.html#ac71c042246a7bb684c1b41c0204b6f14',1,'QwtAbstractScale::minimum()'],['../class_qwt_counter.html#aa653ae82690f6ea0ba1b3fb9081ce67a',1,'QwtCounter::minimum()'],['../class_qwt_wheel.html#a88e7f5245b579d112a516cbd447e07f3',1,'QwtWheel::minimum()']]],
+  ['minimumextent',['minimumExtent',['../class_qwt_abstract_scale_draw.html#a563f102ef1370ecdfdc47133fb0c78ec',1,'QwtAbstractScaleDraw']]],
+  ['minimumsize',['minimumSize',['../class_qwt_plot_legend_item.html#ad80478871117dc788d13cbef58759b4e',1,'QwtPlotLegendItem']]],
+  ['minimumsizehint',['minimumSizeHint',['../class_qwt_arrow_button.html#a5bc3817732a253bb214a94d1c76508ce',1,'QwtArrowButton::minimumSizeHint()'],['../class_qwt_dial.html#a21e46fa17a55b938c027ec7b4b97d157',1,'QwtDial::minimumSizeHint()'],['../class_qwt_knob.html#a03d014cd8d025bfeab6e004c53ab6e5b',1,'QwtKnob::minimumSizeHint()'],['../class_qwt_plot.html#a5a17d0ea2e9a977d48045e742f5b8cfd',1,'QwtPlot::minimumSizeHint()'],['../class_qwt_plot_layout.html#a068a12c510998760c727a095f5b055fe',1, [...]
+  ['minlabeldist',['minLabelDist',['../class_qwt_scale_draw.html#a1e60d584f563933afba119d443ba5b32',1,'QwtScaleDraw']]],
+  ['minlength',['minLength',['../class_qwt_scale_draw.html#a2fbdde2e1263664069e2e5f9a1fc9266',1,'QwtScaleDraw']]],
+  ['minorpen',['minorPen',['../class_qwt_plot_grid.html#a69000abf9f7b8b8d7d6ba605b38d5f67',1,'QwtPlotGrid']]],
+  ['minscalearc',['minScaleArc',['../class_qwt_dial.html#a1725682984aff88ef891966225c06030',1,'QwtDial']]],
+  ['minsymbolwidth',['minSymbolWidth',['../class_qwt_plot_trading_curve.html#a1903b1b153f85394e26831ffa708c471',1,'QwtPlotTradingCurve']]],
+  ['minvalue',['minValue',['../class_qwt_interval.html#a173c9193bd16f99589db60326df04310',1,'QwtInterval']]],
+  ['minxvalue',['minXValue',['../class_qwt_plot_curve.html#a20c92bfce270e71893cdfa465781017b',1,'QwtPlotCurve']]],
+  ['minyvalue',['minYValue',['../class_qwt_plot_curve.html#a09f7aac646f0e534c2540d61a027b856',1,'QwtPlotCurve']]],
+  ['minzoomsize',['minZoomSize',['../class_qwt_plot_zoomer.html#aca5523ed1676ca733fdaf7484a8b4499',1,'QwtPlotZoomer']]],
+  ['mode',['mode',['../class_qwt_linear_color_map.html#a9ec309df6ec88472a63b14ac2c692c96',1,'QwtLinearColorMap::mode()'],['../class_qwt_dial.html#afd95a47735c0cfe963dfacd1a6a36a6f',1,'QwtDial::mode()'],['../class_qwt_legend_data.html#a7cd0c8df579edddf8abfe6c7a87af07f',1,'QwtLegendData::mode()'],['../class_qwt_null_paint_device.html#ab8dd2303c06d6cbfa5f4c0fa442eb493',1,'QwtNullPaintDevice::mode()']]],
+  ['mousefactor',['mouseFactor',['../class_qwt_magnifier.html#a49348534d3cd7fe37a4a7cb6c3bbff8d',1,'QwtMagnifier']]],
+  ['mousematch',['mouseMatch',['../class_qwt_event_pattern.html#a4cf45668d0706d6dcb1108d549e061c0',1,'QwtEventPattern::mouseMatch(MousePatternCode, const QMouseEvent *) const '],['../class_qwt_event_pattern.html#a091006f03b17d638a84ab0211e5c39de',1,'QwtEventPattern::mouseMatch(const MousePattern &, const QMouseEvent *) const ']]],
+  ['mousemoveevent',['mouseMoveEvent',['../class_qwt_abstract_slider.html#a05ffec4c6b43909ecec148121a618f40',1,'QwtAbstractSlider::mouseMoveEvent()'],['../class_qwt_wheel.html#a1c7445264de07cacf72ec942e189713b',1,'QwtWheel::mouseMoveEvent()']]],
+  ['mousepattern',['MousePattern',['../class_qwt_event_pattern_1_1_mouse_pattern.html#a4233e9620cdad92c498a5271cd32bcf6',1,'QwtEventPattern::MousePattern::MousePattern()'],['../class_qwt_event_pattern.html#a40f66b9b22867b5066d92e9c3f629a81',1,'QwtEventPattern::mousePattern() const '],['../class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390',1,'QwtEventPattern::mousePattern()']]],
+  ['mousepressevent',['mousePressEvent',['../class_qwt_abstract_slider.html#a8a9ac5817d109ccbec208b65772cacf5',1,'QwtAbstractSlider::mousePressEvent()'],['../class_qwt_legend_label.html#a2890c885c9665c7cfe630f7471337cb2',1,'QwtLegendLabel::mousePressEvent()'],['../class_qwt_slider.html#aa326b252e90615537cd6633a5423f6c4',1,'QwtSlider::mousePressEvent()'],['../class_qwt_wheel.html#abf4ec8ed08f66034a9940dbb828703ac',1,'QwtWheel::mousePressEvent()']]],
+  ['mousereleaseevent',['mouseReleaseEvent',['../class_qwt_abstract_slider.html#aef54140a399f52c01cd9e82abf862783',1,'QwtAbstractSlider::mouseReleaseEvent()'],['../class_qwt_legend_label.html#a4b2c6badfcb25aea68fe3e72b134339e',1,'QwtLegendLabel::mouseReleaseEvent()'],['../class_qwt_slider.html#a801960c694bfd1dc6dcd8099553be7d7',1,'QwtSlider::mouseReleaseEvent()'],['../class_qwt_wheel.html#a0af92c432374d99d371ecd5570ea038e',1,'QwtWheel::mouseReleaseEvent()']]],
+  ['move',['move',['../class_qwt_picker.html#a59d92670978f200edb61e429afa06542',1,'QwtPicker::move()'],['../class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4',1,'QwtPlotPicker::move()'],['../class_qwt_scale_draw.html#a15f91bdd71ec87abe618e00cf18aa3f1',1,'QwtScaleDraw::move(double x, double y)'],['../class_qwt_scale_draw.html#a61f1b2112eb1fdd2bdeef429f7fc24d9',1,'QwtScaleDraw::move(const QPointF &)']]],
+  ['moveby',['moveBy',['../class_qwt_plot_zoomer.html#ac66b3eac03db212812198637f4e233ca',1,'QwtPlotZoomer']]],
+  ['movecanvas',['moveCanvas',['../class_qwt_plot_panner.html#aab045140de3e38d316593388da9231bd',1,'QwtPlotPanner']]],
+  ['movecenter',['moveCenter',['../class_qwt_round_scale_draw.html#af7e08b85826c5e1e5b1762fa07830107',1,'QwtRoundScaleDraw::moveCenter(double x, double y)'],['../class_qwt_round_scale_draw.html#a7be4951c2998474a79e4f1d621ea412a',1,'QwtRoundScaleDraw::moveCenter(const QPointF &)']]],
+  ['moved',['moved',['../class_qwt_panner.html#aa45ae2f4d6d20a83783898dd86d0b595',1,'QwtPanner::moved()'],['../class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742',1,'QwtPicker::moved()'],['../class_qwt_plot_picker.html#a4a35d30f1c4c4f80c49e3c6647b34e12',1,'QwtPlotPicker::moved()']]],
+  ['moveto',['moveTo',['../class_qwt_plot_zoomer.html#a40853271ba53bb66f9cf744ab69c1b13',1,'QwtPlotZoomer']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_c.html b/src/qwt-6.1.3/doc/html/search/functions_c.html
new file mode 100644
index 0000000..fce7a6b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_c.js b/src/qwt-6.1.3/doc/html/search/functions_c.js
new file mode 100644
index 0000000..5504d98
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_c.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+  ['needle',['needle',['../class_qwt_dial.html#a58ed8cf5aae56c44427b25f691f69b5c',1,'QwtDial::needle() const '],['../class_qwt_dial.html#abbf494e72f6244e4ec88211354c739a4',1,'QwtDial::needle()']]],
+  ['normalized',['normalized',['../class_qwt_interval.html#a662aa6c6f7d575c72023eb32c0974508',1,'QwtInterval::normalized()'],['../class_qwt_point_polar.html#a2544921fb33e7601444223572243ed6a',1,'QwtPointPolar::normalized()']]],
+  ['num',['num',['../class_qwt_arrow_button.html#a09ae0f534912a14155233d7f431ffb2e',1,'QwtArrowButton']]],
+  ['numbuttons',['numButtons',['../class_qwt_counter.html#ac160c5e7a1c7f858b7f52ff0904ea142',1,'QwtCounter']]],
+  ['numcolumns',['numColumns',['../class_qwt_dyn_grid_layout.html#a968ad0c13f353d4fc62c7c097eb024fe',1,'QwtDynGridLayout::numColumns()'],['../class_qwt_matrix_raster_data.html#adbc9f8a45969a2673d2c0791ff7834b3',1,'QwtMatrixRasterData::numColumns()']]],
+  ['numrows',['numRows',['../class_qwt_dyn_grid_layout.html#ad3f387078e5e78b66b452c72e99923c2',1,'QwtDynGridLayout::numRows()'],['../class_qwt_matrix_raster_data.html#aaffe172692947226e0521798302dede7',1,'QwtMatrixRasterData::numRows()']]],
+  ['numthornlevels',['numThornLevels',['../class_qwt_simple_compass_rose.html#a8fa418ee344d934d556fa5719cd5ece5',1,'QwtSimpleCompassRose']]],
+  ['numthorns',['numThorns',['../class_qwt_simple_compass_rose.html#a7c3270789e94e94b8d515b04372bfe0b',1,'QwtSimpleCompassRose']]],
+  ['numturns',['numTurns',['../class_qwt_knob.html#aabeeacaf8f2c526f74eacbb043f4cfa3',1,'QwtKnob']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_d.html b/src/qwt-6.1.3/doc/html/search/functions_d.html
new file mode 100644
index 0000000..82b2b0c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_d.js b/src/qwt-6.1.3/doc/html/search/functions_d.js
new file mode 100644
index 0000000..fae0151
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_d.js
@@ -0,0 +1,14 @@
+var searchData=
+[
+  ['operator_21_3d',['operator!=',['../class_qwt_interval.html#a4c1cb8360a05c1875f7957f00d3bdf16',1,'QwtInterval::operator!=()'],['../class_qwt_interval_symbol.html#a89737a98021a7ebf3eddd79469257411',1,'QwtIntervalSymbol::operator!=()'],['../class_qwt_point3_d.html#a38b3c81b7dfce567dfc2993db1aa6d74',1,'QwtPoint3D::operator!=()'],['../class_qwt_point_polar.html#af85df99741e28fbe6bdee96df42fb448',1,'QwtPointPolar::operator!=()'],['../class_qwt_interval_sample.html#a17e9ce13c70d8f5e369ee8ba [...]
+  ['operator_26',['operator&',['../class_qwt_interval.html#a87091a809fb14d2321240be47bb9cbe1',1,'QwtInterval']]],
+  ['operator_26_3d',['operator&=',['../class_qwt_interval.html#a31b75687b9d2e1931ec82f61cc644222',1,'QwtInterval']]],
+  ['operator_3d',['operator=',['../class_qwt_graphic.html#a56504c5384e140d199f73c6e729408ec',1,'QwtGraphic::operator=()'],['../class_qwt_interval_symbol.html#a49558f59372b7e69143f1ff49c5bfad8',1,'QwtIntervalSymbol::operator=()'],['../class_qwt_painter_command.html#a08dc6d9612be3a2e3abf2366935e7370',1,'QwtPainterCommand::operator=()'],['../class_qwt_scale_map.html#a3f55ef14f8874e626380fcf92b096791',1,'QwtScaleMap::operator=()'],['../class_qwt_spline.html#a8a597c34477dd4b5298db2d445b4e596' [...]
+  ['operator_3d_3d',['operator==',['../class_qwt_interval.html#aec5aa21ab413fb5bfaa3360fae02e6b2',1,'QwtInterval::operator==()'],['../class_qwt_interval_symbol.html#a1fa66bf16cecbcc6a2a95d8484dbc0d3',1,'QwtIntervalSymbol::operator==()'],['../class_qwt_point3_d.html#aaafd119aea020d1e7e44360fd1172c22',1,'QwtPoint3D::operator==()'],['../class_qwt_point_polar.html#af59f940ff7d63de71044a8bba6d749db',1,'QwtPointPolar::operator==()'],['../class_qwt_interval_sample.html#a3ef77fe5326a1fdd4b0428b3 [...]
+  ['operator_7c',['operator|',['../class_qwt_interval.html#ac6c5c7837821811f8b0748c529f137a6',1,'QwtInterval::operator|(const QwtInterval &) const '],['../class_qwt_interval.html#ae0671b0b9422d5da3a103cbd7c938484',1,'QwtInterval::operator|(double) const ']]],
+  ['operator_7c_3d',['operator|=',['../class_qwt_interval.html#a980e6449437b689893bd8ec7370e91e0',1,'QwtInterval::operator|=(const QwtInterval &)'],['../class_qwt_interval.html#a86a2785d0fc6860e15cfc277c14e7a09',1,'QwtInterval::operator|=(double)']]],
+  ['orientation',['orientation',['../class_qwt_column_rect.html#a8bb5221efc769ef7f474e1f1795de4b6',1,'QwtColumnRect::orientation()'],['../class_qwt_plot_rescaler.html#a5afb70d8dc928dedcb7daa3f95e7d506',1,'QwtPlotRescaler::orientation()'],['../class_qwt_plot_series_item.html#a2f97f0885d3f7adc7a9d484e741d2a76',1,'QwtPlotSeriesItem::orientation()'],['../class_qwt_plot_zone_item.html#a3543471c711b64a48f9f3eb672c24efc',1,'QwtPlotZoneItem::orientation()'],['../class_qwt_scale_draw.html#a06bf10 [...]
+  ['orientations',['orientations',['../class_qwt_panner.html#a4e7a195ed909f18d33a05b1b7c1f0930',1,'QwtPanner']]],
+  ['origin',['origin',['../class_qwt_dial.html#a5d7a8b9094bcc3fb82b31c3ac9ad706d',1,'QwtDial::origin()'],['../class_qwt_thermo.html#acb7ff196b2a792c40d07137fdff6d05f',1,'QwtThermo::origin()']]],
+  ['originmode',['originMode',['../class_qwt_thermo.html#abd2a6f3b600c3354d7321b6187296e38',1,'QwtThermo']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_e.html b/src/qwt-6.1.3/doc/html/search/functions_e.html
new file mode 100644
index 0000000..557ae9a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_e.js b/src/qwt-6.1.3/doc/html/search/functions_e.js
new file mode 100644
index 0000000..f014dd5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_e.js
@@ -0,0 +1,34 @@
+var searchData=
+[
+  ['p1',['p1',['../class_qwt_scale_map.html#ac1ca2f9b4643d27fde693cc98bca0cd7',1,'QwtScaleMap']]],
+  ['p2',['p2',['../class_qwt_scale_map.html#acf404215292b10bd46b1089d2452b8e9',1,'QwtScaleMap']]],
+  ['pagestepcount',['pageStepCount',['../class_qwt_wheel.html#a2ffc984ae772de07b27ba73d35af7f74',1,'QwtWheel']]],
+  ['pagesteps',['pageSteps',['../class_qwt_abstract_slider.html#a29adb20551bf586cff0c2b074d5c1e50',1,'QwtAbstractSlider']]],
+  ['paintengine',['paintEngine',['../class_qwt_null_paint_device.html#a2058b09c918ed674ef1977d11d869b03',1,'QwtNullPaintDevice']]],
+  ['paintevent',['paintEvent',['../class_qwt_arrow_button.html#ad9bdd4ed2e655aa19929ab436ec8ab45',1,'QwtArrowButton::paintEvent()'],['../class_qwt_dial.html#a11e50d714b9decb0f5d34e5acdde970d',1,'QwtDial::paintEvent()'],['../class_qwt_knob.html#aac9eb31c18408aaa224f5ad040631384',1,'QwtKnob::paintEvent()'],['../class_qwt_legend_label.html#a03649851d343dbd2c4128e9e50def6b7',1,'QwtLegendLabel::paintEvent()'],['../class_qwt_panner.html#acd76ea518bd9267a45115d2c6ce19353',1,'QwtPanner::paintEve [...]
+  ['paintrect',['paintRect',['../class_qwt_plot_item.html#afa05b98fd7ea65ca1ffcb04bb6b4326d',1,'QwtPlotItem']]],
+  ['palette',['palette',['../class_qwt_column_symbol.html#afe13154e29f882e77fedf8bbc3280f7e',1,'QwtColumnSymbol::palette()'],['../class_qwt_compass_rose.html#ab2e5c2a4a27c40a175458b96d89394e8',1,'QwtCompassRose::palette()'],['../class_qwt_dial_needle.html#a8b3c915032389261e07cc983b433166c',1,'QwtDialNeedle::palette()'],['../class_qwt_plot_scale_item.html#a6e48f16a93b7e7dcb98c6bfda3b11c2e',1,'QwtPlotScaleItem::palette()']]],
+  ['panned',['panned',['../class_qwt_panner.html#ae9ce78e6f9ae73317af29b2dc5df7372',1,'QwtPanner']]],
+  ['parentwidget',['parentWidget',['../class_qwt_magnifier.html#a56b7ad2366a7f908c38bc2a994acde16',1,'QwtMagnifier::parentWidget()'],['../class_qwt_magnifier.html#a7ea89693ca6ebd6376838d4ab107bf5a',1,'QwtMagnifier::parentWidget() const '],['../class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e',1,'QwtPicker::parentWidget()'],['../class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3',1,'QwtPicker::parentWidget() const ']]],
+  ['path',['path',['../class_qwt_painter_command.html#a19fa09138a8775e721817d4ca309f5ac',1,'QwtPainterCommand::path()'],['../class_qwt_painter_command.html#a09296ca1e32fb283149cb9edf5f38550',1,'QwtPainterCommand::path() const '],['../class_qwt_symbol.html#aa17d051c735f55441ce62c7043428b90',1,'QwtSymbol::path()']]],
+  ['pdist',['pDist',['../class_qwt_scale_map.html#af364d4fa10db6f5dbc93d6ce763e603f',1,'QwtScaleMap']]],
+  ['pen',['pen',['../class_qwt_interval_symbol.html#a5945eb2b656f12451d02721b9068441d',1,'QwtIntervalSymbol::pen()'],['../class_qwt_plot_curve.html#a778aafd1385ce833821751d0a8635cef',1,'QwtPlotCurve::pen()'],['../class_qwt_plot_histogram.html#a51727f20a46a48afbbc7f76a8ea6ec84',1,'QwtPlotHistogram::pen()'],['../class_qwt_plot_interval_curve.html#a942952ad07550f271a57db4cf5211ea8',1,'QwtPlotIntervalCurve::pen()'],['../class_qwt_plot_shape_item.html#a5c54cacd19217ca62583cc8890b7219a',1,'Qwt [...]
+  ['penwidth',['penWidth',['../class_qwt_abstract_scale_draw.html#a8933b8da6332a6d4badfa83e67b74865',1,'QwtAbstractScaleDraw::penWidth()'],['../class_qwt_plot_spectro_curve.html#a81a531d89ac21d25e86a958822720f38',1,'QwtPlotSpectroCurve::penWidth()']]],
+  ['pickarea',['pickArea',['../class_qwt_picker.html#accba1f639a7e0a0fa978bf638b5f7500',1,'QwtPicker']]],
+  ['pickedpoints',['pickedPoints',['../class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1',1,'QwtPicker']]],
+  ['pinpoint',['pinPoint',['../class_qwt_symbol.html#ab107489def28441f21fd9166de795cb6',1,'QwtSymbol']]],
+  ['piperect',['pipeRect',['../class_qwt_thermo.html#a3359ca7488990dab26b182448b38395b',1,'QwtThermo']]],
+  ['pipewidth',['pipeWidth',['../class_qwt_thermo.html#aae17760ab12807624b63b6caeae5f3d0',1,'QwtThermo']]],
+  ['pixelhint',['pixelHint',['../class_qwt_matrix_raster_data.html#a7a9034de8037af500e4f737f54591358',1,'QwtMatrixRasterData::pixelHint()'],['../class_qwt_plot_raster_item.html#a03a69bfe7d3d125ba4f580d1ecd5e2f4',1,'QwtPlotRasterItem::pixelHint()'],['../class_qwt_plot_spectrogram.html#a9b06ef6a2526da8715615d07fdb31a95',1,'QwtPlotSpectrogram::pixelHint()'],['../class_qwt_raster_data.html#ad1ce58351804760d1ba1e7efe97d39d6',1,'QwtRasterData::pixelHint()']]],
+  ['pixmap',['pixmap',['../class_qwt_symbol.html#a60f679d9fdadfd0b96aacbd5ce8ebcc0',1,'QwtSymbol']]],
+  ['pixmapdata',['pixmapData',['../class_qwt_painter_command.html#aa85782270cf4ba4c9c20036e5e9780b3',1,'QwtPainterCommand::pixmapData()'],['../class_qwt_painter_command.html#a8dbf9778808df8c2b489c38382914260',1,'QwtPainterCommand::pixmapData() const ']]],
+  ['plaintext',['plainText',['../class_qwt_text_label.html#a6c50b70fa29335c07e5633a316e05e48',1,'QwtTextLabel']]],
+  ['plot',['plot',['../class_qwt_plot_canvas.html#a1b720b99dc1b686f58e789b13f339f63',1,'QwtPlotCanvas::plot()'],['../class_qwt_plot_canvas.html#a72550d1af1b5fb4caca5269c3d5891f9',1,'QwtPlotCanvas::plot() const '],['../class_qwt_plot_item.html#a4c99653a14a49ad94d466168d06e97b9',1,'QwtPlotItem::plot()'],['../class_qwt_plot_magnifier.html#ae0197fb4f393e149585ff62f8e29cea6',1,'QwtPlotMagnifier::plot()'],['../class_qwt_plot_magnifier.html#a2cc4ae00009f34f54880aea9e9837826',1,'QwtPlotMagnifier [...]
+  ['plotitems',['plotItems',['../class_qwt_plot_legend_item.html#ada1609304901c61024548ee37d824e7a',1,'QwtPlotLegendItem']]],
+  ['plotlayout',['plotLayout',['../class_qwt_plot.html#a9156b14a6f67f6279a16fea063ce1d14',1,'QwtPlot::plotLayout()'],['../class_qwt_plot.html#a6abb53bb19d8e931ba49bf439779f0ac',1,'QwtPlot::plotLayout() const ']]],
+  ['points',['points',['../class_qwt_spline.html#a14694e61052933921eda629062554d22',1,'QwtSpline']]],
+  ['polylinesplitting',['polylineSplitting',['../class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590',1,'QwtPainter']]],
+  ['pos',['pos',['../class_qwt_scale_draw.html#a31b1a37c24d4a1f8f2e834b0b7c9a815',1,'QwtScaleDraw']]],
+  ['position',['position',['../class_qwt_plot_scale_item.html#a7228e5fc436e1cfb403c38974b781185',1,'QwtPlotScaleItem']]],
+  ['pressed',['pressed',['../class_qwt_legend_label.html#ae3c6cdfa7a6390c3f4152fc78c701cdd',1,'QwtLegendLabel']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/functions_f.html b/src/qwt-6.1.3/doc/html/search/functions_f.html
new file mode 100644
index 0000000..b27fb7d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/functions_f.js b/src/qwt-6.1.3/doc/html/search/functions_f.js
new file mode 100644
index 0000000..8f4e520
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/functions_f.js
@@ -0,0 +1,128 @@
+var searchData=
+[
+  ['qwtabstractlegend',['QwtAbstractLegend',['../class_qwt_abstract_legend.html#a77092d06decd579fcde5c90875c3830b',1,'QwtAbstractLegend']]],
+  ['qwtabstractscale',['QwtAbstractScale',['../class_qwt_abstract_scale.html#a97fff64367cdbe7bc8dc56c41d5faf9e',1,'QwtAbstractScale']]],
+  ['qwtabstractscaledraw',['QwtAbstractScaleDraw',['../class_qwt_abstract_scale_draw.html#a19c944664a2e36f06ae71b745fbd442e',1,'QwtAbstractScaleDraw']]],
+  ['qwtabstractslider',['QwtAbstractSlider',['../class_qwt_abstract_slider.html#af539373e763744c295f90b919fc37870',1,'QwtAbstractSlider']]],
+  ['qwtalphacolormap',['QwtAlphaColorMap',['../class_qwt_alpha_color_map.html#af78213a5ff1ebef8a8d4447b0987bf32',1,'QwtAlphaColorMap']]],
+  ['qwtanalogclock',['QwtAnalogClock',['../class_qwt_analog_clock.html#af52a1110f1db89c162f49a23772745b9',1,'QwtAnalogClock']]],
+  ['qwtarrayseriesdata',['QwtArraySeriesData',['../class_qwt_array_series_data.html#a3cb14bbe2b27bf8d49994d80e8eab3ee',1,'QwtArraySeriesData::QwtArraySeriesData()'],['../class_qwt_array_series_data.html#a4bb811309027ac378a2dcc50ff9ef829',1,'QwtArraySeriesData::QwtArraySeriesData(const QVector< T > &samples)']]],
+  ['qwtarrowbutton',['QwtArrowButton',['../class_qwt_arrow_button.html#ab0ad5aefdd56db10976796be717671e9',1,'QwtArrowButton']]],
+  ['qwtcolormap',['QwtColorMap',['../class_qwt_color_map.html#a2ab0a6041ea6d37c0609ca2e3bd976ca',1,'QwtColorMap']]],
+  ['qwtcolumnrect',['QwtColumnRect',['../class_qwt_column_rect.html#ad3eeebc150334ee9393d7aff4f33c873',1,'QwtColumnRect']]],
+  ['qwtcolumnsymbol',['QwtColumnSymbol',['../class_qwt_column_symbol.html#a78d6b04908f7f814cdc07c3ae704b329',1,'QwtColumnSymbol']]],
+  ['qwtcompass',['QwtCompass',['../class_qwt_compass.html#a05357e2950a3dc534e68e3c21f6c6b94',1,'QwtCompass']]],
+  ['qwtcompassmagnetneedle',['QwtCompassMagnetNeedle',['../class_qwt_compass_magnet_needle.html#a3422e6490d44c527289bafdcceecd741',1,'QwtCompassMagnetNeedle']]],
+  ['qwtcompassscaledraw',['QwtCompassScaleDraw',['../class_qwt_compass_scale_draw.html#af5454a1e7d4d511e43c91f008fe65c06',1,'QwtCompassScaleDraw::QwtCompassScaleDraw()'],['../class_qwt_compass_scale_draw.html#ab8f8902087f6ba6428d637395451adfa',1,'QwtCompassScaleDraw::QwtCompassScaleDraw(const QMap< double, QString > &map)']]],
+  ['qwtcompasswindarrow',['QwtCompassWindArrow',['../class_qwt_compass_wind_arrow.html#a1b5931f43dd7e72fc5a3e2c9b509769d',1,'QwtCompassWindArrow']]],
+  ['qwtcounter',['QwtCounter',['../class_qwt_counter.html#aee94cdbaf1f3d22e110fd3535dbca34a',1,'QwtCounter']]],
+  ['qwtcpointerdata',['QwtCPointerData',['../class_qwt_c_pointer_data.html#a795b86d69226d1aabf9356848da6c083',1,'QwtCPointerData']]],
+  ['qwtcurvefitter',['QwtCurveFitter',['../class_qwt_curve_fitter.html#ad804660017ae0f3ede604470724b3df3',1,'QwtCurveFitter']]],
+  ['qwtdatescaledraw',['QwtDateScaleDraw',['../class_qwt_date_scale_draw.html#adbee23e84bc296b09f5a6d54252b75ba',1,'QwtDateScaleDraw']]],
+  ['qwtdatescaleengine',['QwtDateScaleEngine',['../class_qwt_date_scale_engine.html#a7eb99ee3e701d6f8467b1e9c8c248b9b',1,'QwtDateScaleEngine']]],
+  ['qwtdial',['QwtDial',['../class_qwt_dial.html#a910ad090ceb51587c965d9a2c9db8f60',1,'QwtDial']]],
+  ['qwtdialneedle',['QwtDialNeedle',['../class_qwt_dial_needle.html#aef3af79632ce784bc4d7332f6e269a1f',1,'QwtDialNeedle']]],
+  ['qwtdialsimpleneedle',['QwtDialSimpleNeedle',['../class_qwt_dial_simple_needle.html#a5f16b9298ecd293360a3ccf91d3dbfbb',1,'QwtDialSimpleNeedle']]],
+  ['qwtdyngridlayout',['QwtDynGridLayout',['../class_qwt_dyn_grid_layout.html#a2079ddcba8442ef9f386556dd9cb8cc6',1,'QwtDynGridLayout::QwtDynGridLayout(QWidget *, int margin=0, int space=-1)'],['../class_qwt_dyn_grid_layout.html#a05d45c0928702e37da3497626b0f7c93',1,'QwtDynGridLayout::QwtDynGridLayout(int space=-1)']]],
+  ['qwteventpattern',['QwtEventPattern',['../class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2',1,'QwtEventPattern']]],
+  ['qwtgraphic',['QwtGraphic',['../class_qwt_graphic.html#a45805a4faf2247ae42ccee21f37dabd2',1,'QwtGraphic::QwtGraphic()'],['../class_qwt_graphic.html#a12bf98d94b68b344e9e4f97c0a15f649',1,'QwtGraphic::QwtGraphic(const QwtGraphic &)']]],
+  ['qwtinterval',['QwtInterval',['../class_qwt_interval.html#acd8699b69f46bcea31fa225d1425add3',1,'QwtInterval::QwtInterval()'],['../class_qwt_interval.html#a6c48e99ff0a44784a4084dd8b1bc3fec',1,'QwtInterval::QwtInterval(double minValue, double maxValue, BorderFlags=IncludeBorders)']]],
+  ['qwtintervalsample',['QwtIntervalSample',['../class_qwt_interval_sample.html#a9f1259560f2628f8d32a648076c09d23',1,'QwtIntervalSample::QwtIntervalSample()'],['../class_qwt_interval_sample.html#a1e17c77625481f0987ed0bc7f461499c',1,'QwtIntervalSample::QwtIntervalSample(double, const QwtInterval &)'],['../class_qwt_interval_sample.html#a02e2490f2bbc671a1a771c53ab2889da',1,'QwtIntervalSample::QwtIntervalSample(double value, double min, double max)']]],
+  ['qwtintervalseriesdata',['QwtIntervalSeriesData',['../class_qwt_interval_series_data.html#ae85a2103d690c67f0e17aab94884bb79',1,'QwtIntervalSeriesData']]],
+  ['qwtintervalsymbol',['QwtIntervalSymbol',['../class_qwt_interval_symbol.html#a40c03c5b54dc3c4a69cf1dc88bf25893',1,'QwtIntervalSymbol::QwtIntervalSymbol(Style=NoSymbol)'],['../class_qwt_interval_symbol.html#a7a4ddf7e61445833f39105614ebd77c1',1,'QwtIntervalSymbol::QwtIntervalSymbol(const QwtIntervalSymbol &)']]],
+  ['qwtknob',['QwtKnob',['../class_qwt_knob.html#a767e89f3d4875da7d2074050572e0556',1,'QwtKnob']]],
+  ['qwtlegend',['QwtLegend',['../class_qwt_legend.html#adf5a64070a546eaac36fc9afac56b7fb',1,'QwtLegend']]],
+  ['qwtlegenddata',['QwtLegendData',['../class_qwt_legend_data.html#a519e4f01583d051e4b2458ab9dfcb196',1,'QwtLegendData']]],
+  ['qwtlegendlabel',['QwtLegendLabel',['../class_qwt_legend_label.html#a557315a25a130c2608a2f63613096ab9',1,'QwtLegendLabel']]],
+  ['qwtlinearcolormap',['QwtLinearColorMap',['../class_qwt_linear_color_map.html#a0ef6a29bb027017aad89a4c4a4b07019',1,'QwtLinearColorMap::QwtLinearColorMap(QwtColorMap::Format=QwtColorMap::RGB)'],['../class_qwt_linear_color_map.html#ae591cf441db15a021c25d0b58bfa7a5e',1,'QwtLinearColorMap::QwtLinearColorMap(const QColor &from, const QColor &to, QwtColorMap::Format=QwtColorMap::RGB)']]],
+  ['qwtlinearscaleengine',['QwtLinearScaleEngine',['../class_qwt_linear_scale_engine.html#a989e6f0fabe43934f1ed7c0ca290ab03',1,'QwtLinearScaleEngine']]],
+  ['qwtlogscaleengine',['QwtLogScaleEngine',['../class_qwt_log_scale_engine.html#a68f89f870f918c2ecc56d8d2b0074a3a',1,'QwtLogScaleEngine']]],
+  ['qwtlogtransform',['QwtLogTransform',['../class_qwt_log_transform.html#ae38156a50ab292af9638a78a374c30ff',1,'QwtLogTransform']]],
+  ['qwtmagnifier',['QwtMagnifier',['../class_qwt_magnifier.html#aa11b927c72e0421570a137f0fa1cfb7b',1,'QwtMagnifier']]],
+  ['qwtmathmltextengine',['QwtMathMLTextEngine',['../class_qwt_math_m_l_text_engine.html#af88b085974808e0497d120044672f721',1,'QwtMathMLTextEngine']]],
+  ['qwtmatrixrasterdata',['QwtMatrixRasterData',['../class_qwt_matrix_raster_data.html#a3e80514459cc6aab03cfd839da53e45e',1,'QwtMatrixRasterData']]],
+  ['qwtnullpaintdevice',['QwtNullPaintDevice',['../class_qwt_null_paint_device.html#a7fc0a16619aba83241eab7ecb83c80ca',1,'QwtNullPaintDevice']]],
+  ['qwtnulltransform',['QwtNullTransform',['../class_qwt_null_transform.html#a0e5ec82fc1aef04b684108ff8334dd1e',1,'QwtNullTransform']]],
+  ['qwtohlcsample',['QwtOHLCSample',['../class_qwt_o_h_l_c_sample.html#ad4056581f619e0a36d854fc5bb4341ef',1,'QwtOHLCSample']]],
+  ['qwtpaintercommand',['QwtPainterCommand',['../class_qwt_painter_command.html#a0a3ce67b97475d9ff41c26542d216e22',1,'QwtPainterCommand::QwtPainterCommand()'],['../class_qwt_painter_command.html#aa67dd2e6a432635c101295de585ffdcd',1,'QwtPainterCommand::QwtPainterCommand(const QwtPainterCommand &)'],['../class_qwt_painter_command.html#a8648ff991175d5f06bae6b04df06bd03',1,'QwtPainterCommand::QwtPainterCommand(const QPainterPath &)'],['../class_qwt_painter_command.html#a7dae6c078fdb8 [...]
+  ['qwtpanner',['QwtPanner',['../class_qwt_panner.html#af5482be26d69a64c3880653265240736',1,'QwtPanner']]],
+  ['qwtpicker',['QwtPicker',['../class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1',1,'QwtPicker::QwtPicker(QWidget *parent)'],['../class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e',1,'QwtPicker::QwtPicker(RubberBand rubberBand, DisplayMode trackerMode, QWidget *)']]],
+  ['qwtpickerclickpointmachine',['QwtPickerClickPointMachine',['../class_qwt_picker_click_point_machine.html#aa4bab7db982c16270176957451db1d8e',1,'QwtPickerClickPointMachine']]],
+  ['qwtpickerclickrectmachine',['QwtPickerClickRectMachine',['../class_qwt_picker_click_rect_machine.html#ac154f2cb83e86f8b5d9d410c53b4bdb4',1,'QwtPickerClickRectMachine']]],
+  ['qwtpickerdraglinemachine',['QwtPickerDragLineMachine',['../class_qwt_picker_drag_line_machine.html#acf3157352ff3d68fdd000e8a944467b3',1,'QwtPickerDragLineMachine']]],
+  ['qwtpickerdragpointmachine',['QwtPickerDragPointMachine',['../class_qwt_picker_drag_point_machine.html#af534289d12a39eeb9b52402b61967fac',1,'QwtPickerDragPointMachine']]],
+  ['qwtpickerdragrectmachine',['QwtPickerDragRectMachine',['../class_qwt_picker_drag_rect_machine.html#a49ce41d12442bc295578c0682cb38682',1,'QwtPickerDragRectMachine']]],
+  ['qwtpickermachine',['QwtPickerMachine',['../class_qwt_picker_machine.html#ab27bc3f70d48aa145db9ebbfdba34e15',1,'QwtPickerMachine']]],
+  ['qwtpickerpolygonmachine',['QwtPickerPolygonMachine',['../class_qwt_picker_polygon_machine.html#ab6da61726ca16c06a1d9c02f067492c6',1,'QwtPickerPolygonMachine']]],
+  ['qwtpickertrackermachine',['QwtPickerTrackerMachine',['../class_qwt_picker_tracker_machine.html#a730ee0927456e192f777c225277b3fe0',1,'QwtPickerTrackerMachine']]],
+  ['qwtpixelmatrix',['QwtPixelMatrix',['../class_qwt_pixel_matrix.html#aa197eddf30db429ab267db2a875e7d71',1,'QwtPixelMatrix']]],
+  ['qwtplaintextengine',['QwtPlainTextEngine',['../class_qwt_plain_text_engine.html#a0ad29b2229a879afe49b546704eb7079',1,'QwtPlainTextEngine']]],
+  ['qwtplot',['QwtPlot',['../class_qwt_plot.html#acde7121614da027e9a1dbc4591613ca7',1,'QwtPlot::QwtPlot(QWidget *=NULL)'],['../class_qwt_plot.html#a3c9b10d39c181991f24eab1828ad68a5',1,'QwtPlot::QwtPlot(const QwtText &title, QWidget *=NULL)']]],
+  ['qwtplotabstractbarchart',['QwtPlotAbstractBarChart',['../class_qwt_plot_abstract_bar_chart.html#a1eed4138383e5f0d118d518fd0255711',1,'QwtPlotAbstractBarChart']]],
+  ['qwtplotbarchart',['QwtPlotBarChart',['../class_qwt_plot_bar_chart.html#abc94e8caf46d58726de297d00a09575d',1,'QwtPlotBarChart::QwtPlotBarChart(const QString &title=QString::null)'],['../class_qwt_plot_bar_chart.html#a99bf404571a13a0f9a4e3a01cbe69d8a',1,'QwtPlotBarChart::QwtPlotBarChart(const QwtText &title)']]],
+  ['qwtplotcanvas',['QwtPlotCanvas',['../class_qwt_plot_canvas.html#a8b0cd76cd283f8f35331dfc7543cbf89',1,'QwtPlotCanvas']]],
+  ['qwtplotcurve',['QwtPlotCurve',['../class_qwt_plot_curve.html#ac7d2d9e21ee3e054b51fb954cf95c820',1,'QwtPlotCurve::QwtPlotCurve(const QString &title=QString::null)'],['../class_qwt_plot_curve.html#a3bcaa88363509f4bc1ad92bee498f203',1,'QwtPlotCurve::QwtPlotCurve(const QwtText &title)']]],
+  ['qwtplotdict',['QwtPlotDict',['../class_qwt_plot_dict.html#a0ee364450834ac63f4cbd5baab82d15f',1,'QwtPlotDict']]],
+  ['qwtplotdirectpainter',['QwtPlotDirectPainter',['../class_qwt_plot_direct_painter.html#af9e6e2056afd4db4c081e4b04d5c9a85',1,'QwtPlotDirectPainter']]],
+  ['qwtplotglcanvas',['QwtPlotGLCanvas',['../class_qwt_plot_g_l_canvas.html#adc7704723f078ff57243a2e2fc217832',1,'QwtPlotGLCanvas']]],
+  ['qwtplotgrid',['QwtPlotGrid',['../class_qwt_plot_grid.html#a43001238f3024c15baa8ae61b29ae170',1,'QwtPlotGrid']]],
+  ['qwtplothistogram',['QwtPlotHistogram',['../class_qwt_plot_histogram.html#ada0642611a7edc4ea3beac45428fd786',1,'QwtPlotHistogram::QwtPlotHistogram(const QString &title=QString::null)'],['../class_qwt_plot_histogram.html#a5c0973a9425655be4218298706d25f38',1,'QwtPlotHistogram::QwtPlotHistogram(const QwtText &title)']]],
+  ['qwtplotintervalcurve',['QwtPlotIntervalCurve',['../class_qwt_plot_interval_curve.html#af5bfe837aec8dc8884394ca7813a8d41',1,'QwtPlotIntervalCurve::QwtPlotIntervalCurve(const QString &title=QString::null)'],['../class_qwt_plot_interval_curve.html#ab7d0884ffb900fc453d621580f348c0e',1,'QwtPlotIntervalCurve::QwtPlotIntervalCurve(const QwtText &title)']]],
+  ['qwtplotitem',['QwtPlotItem',['../class_qwt_plot_item.html#a5d892ac856fb9176515c5f2d806161dc',1,'QwtPlotItem']]],
+  ['qwtplotlayout',['QwtPlotLayout',['../class_qwt_plot_layout.html#ac89596fb2a3d3a92901f124821045a47',1,'QwtPlotLayout']]],
+  ['qwtplotlegenditem',['QwtPlotLegendItem',['../class_qwt_plot_legend_item.html#a5e647b9936095cde8193214d6a89b07f',1,'QwtPlotLegendItem']]],
+  ['qwtplotmagnifier',['QwtPlotMagnifier',['../class_qwt_plot_magnifier.html#a6edabe11a02cae3ae8e8adaa9013d109',1,'QwtPlotMagnifier']]],
+  ['qwtplotmarker',['QwtPlotMarker',['../class_qwt_plot_marker.html#a0333be3f54ed6096e8efdeadf1809f7a',1,'QwtPlotMarker::QwtPlotMarker(const QString &title=QString::null)'],['../class_qwt_plot_marker.html#a230b1a284a58732e02fd65678a14c455',1,'QwtPlotMarker::QwtPlotMarker(const QwtText &title)']]],
+  ['qwtplotmultibarchart',['QwtPlotMultiBarChart',['../class_qwt_plot_multi_bar_chart.html#a8e5a1a75c21f52f53a588a80f95d0317',1,'QwtPlotMultiBarChart::QwtPlotMultiBarChart(const QString &title=QString::null)'],['../class_qwt_plot_multi_bar_chart.html#a5e663f9492a0aff79e171997d779ffb4',1,'QwtPlotMultiBarChart::QwtPlotMultiBarChart(const QwtText &title)']]],
+  ['qwtplotpanner',['QwtPlotPanner',['../class_qwt_plot_panner.html#a94d661c312edbf7ef094dd32dff57d44',1,'QwtPlotPanner']]],
+  ['qwtplotpicker',['QwtPlotPicker',['../class_qwt_plot_picker.html#ab63357cd493d0fa388193d515cb8bd38',1,'QwtPlotPicker::QwtPlotPicker(QWidget *canvas)'],['../class_qwt_plot_picker.html#ae8ae9704219d3874a4a20cb27cbe0665',1,'QwtPlotPicker::QwtPlotPicker(int xAxis, int yAxis, QWidget *)'],['../class_qwt_plot_picker.html#ad8d6d7be79511db92ad2ca0af70ea824',1,'QwtPlotPicker::QwtPlotPicker(int xAxis, int yAxis, RubberBand rubberBand, DisplayMode trackerMode, QWidget *)']]],
+  ['qwtplotrasteritem',['QwtPlotRasterItem',['../class_qwt_plot_raster_item.html#a2149c1d6b71c607027345a9a51ef3314',1,'QwtPlotRasterItem::QwtPlotRasterItem(const QString &title=QString::null)'],['../class_qwt_plot_raster_item.html#af487c6abc8e95200d4537d1373f96be5',1,'QwtPlotRasterItem::QwtPlotRasterItem(const QwtText &title)']]],
+  ['qwtplotrenderer',['QwtPlotRenderer',['../class_qwt_plot_renderer.html#aa265be7e2873a28dbb4f1788020cebe6',1,'QwtPlotRenderer']]],
+  ['qwtplotrescaler',['QwtPlotRescaler',['../class_qwt_plot_rescaler.html#a4bef342d0a571af31685c2ff88def5d5',1,'QwtPlotRescaler']]],
+  ['qwtplotscaleitem',['QwtPlotScaleItem',['../class_qwt_plot_scale_item.html#a9d093fc9de7d423435f455c110d4605d',1,'QwtPlotScaleItem']]],
+  ['qwtplotseriesitem',['QwtPlotSeriesItem',['../class_qwt_plot_series_item.html#a2c5f7667a8040b76454c1f70062dd010',1,'QwtPlotSeriesItem::QwtPlotSeriesItem(const QString &title=QString::null)'],['../class_qwt_plot_series_item.html#ada75c34290dbd2b12a199a70dbc0f2b9',1,'QwtPlotSeriesItem::QwtPlotSeriesItem(const QwtText &title)']]],
+  ['qwtplotshapeitem',['QwtPlotShapeItem',['../class_qwt_plot_shape_item.html#a0b2979ee8b1956ea4db4c0fc89b9c978',1,'QwtPlotShapeItem::QwtPlotShapeItem(const QString &title=QString::null)'],['../class_qwt_plot_shape_item.html#a33fb91a92c34c58c48d3de1ee278bbc7',1,'QwtPlotShapeItem::QwtPlotShapeItem(const QwtText &title)']]],
+  ['qwtplotspectrocurve',['QwtPlotSpectroCurve',['../class_qwt_plot_spectro_curve.html#aa02c00eb35a6f08ab11091ef66c737cd',1,'QwtPlotSpectroCurve::QwtPlotSpectroCurve(const QString &title=QString::null)'],['../class_qwt_plot_spectro_curve.html#a78170049ecb2b6681a107abf26783bd7',1,'QwtPlotSpectroCurve::QwtPlotSpectroCurve(const QwtText &title)']]],
+  ['qwtplotspectrogram',['QwtPlotSpectrogram',['../class_qwt_plot_spectrogram.html#ae90c0431be329ecbefc7ed9ac77f5ed6',1,'QwtPlotSpectrogram']]],
+  ['qwtplotsvgitem',['QwtPlotSvgItem',['../class_qwt_plot_svg_item.html#a3b6e505f0ef1d9e40030db2a8b60762e',1,'QwtPlotSvgItem::QwtPlotSvgItem(const QString &title=QString::null)'],['../class_qwt_plot_svg_item.html#ac750a4ff902302ab485971fcea6bee38',1,'QwtPlotSvgItem::QwtPlotSvgItem(const QwtText &title)']]],
+  ['qwtplottextlabel',['QwtPlotTextLabel',['../class_qwt_plot_text_label.html#a19466cb637c30cfce5abfe024cbc3e3a',1,'QwtPlotTextLabel']]],
+  ['qwtplottradingcurve',['QwtPlotTradingCurve',['../class_qwt_plot_trading_curve.html#a0a46b6269279e2c96b253d241025b13f',1,'QwtPlotTradingCurve::QwtPlotTradingCurve(const QString &title=QString::null)'],['../class_qwt_plot_trading_curve.html#aa8359acb3760cc9f8ccc8ab10d10262f',1,'QwtPlotTradingCurve::QwtPlotTradingCurve(const QwtText &title)']]],
+  ['qwtplotzoneitem',['QwtPlotZoneItem',['../class_qwt_plot_zone_item.html#aa63ced2cda200381e887a6a9e28a03b5',1,'QwtPlotZoneItem']]],
+  ['qwtplotzoomer',['QwtPlotZoomer',['../class_qwt_plot_zoomer.html#a1f77745e104b4a6300ebf1c6c3412b7e',1,'QwtPlotZoomer::QwtPlotZoomer(QWidget *, bool doReplot=true)'],['../class_qwt_plot_zoomer.html#a9fd8927796071ce7ab63341db5e0f1ed',1,'QwtPlotZoomer::QwtPlotZoomer(int xAxis, int yAxis, QWidget *, bool doReplot=true)']]],
+  ['qwtpoint3d',['QwtPoint3D',['../class_qwt_point3_d.html#acd7ec5a157397ce719225592b32cc510',1,'QwtPoint3D::QwtPoint3D()'],['../class_qwt_point3_d.html#a33b9fa088b750e1f4ded65c23fb62868',1,'QwtPoint3D::QwtPoint3D(double x, double y, double z)'],['../class_qwt_point3_d.html#a3847545c69e11d4c33891c5d9218afee',1,'QwtPoint3D::QwtPoint3D(const QwtPoint3D &)'],['../class_qwt_point3_d.html#a6747ac88e709543e57fc285e84181f49',1,'QwtPoint3D::QwtPoint3D(const QPointF &)']]],
+  ['qwtpoint3dseriesdata',['QwtPoint3DSeriesData',['../class_qwt_point3_d_series_data.html#a4410e3dea4acccfdde70eb1f99829c16',1,'QwtPoint3DSeriesData']]],
+  ['qwtpointarraydata',['QwtPointArrayData',['../class_qwt_point_array_data.html#a33044621333635f861b3945faf29cdc1',1,'QwtPointArrayData::QwtPointArrayData(const QVector< double > &x, const QVector< double > &y)'],['../class_qwt_point_array_data.html#ad83a51f37e5d626b60695baf3f0fd6fd',1,'QwtPointArrayData::QwtPointArrayData(const double *x, const double *y, size_t size)']]],
+  ['qwtpointmapper',['QwtPointMapper',['../class_qwt_point_mapper.html#a6e5eabb9c1af9b035023376fa2e1c472',1,'QwtPointMapper']]],
+  ['qwtpointpolar',['QwtPointPolar',['../class_qwt_point_polar.html#a365875acf86a9f052e12784b5f2f7d44',1,'QwtPointPolar::QwtPointPolar()'],['../class_qwt_point_polar.html#af1c77f9730d441937e52ff5beee04975',1,'QwtPointPolar::QwtPointPolar(double azimuth, double radius)'],['../class_qwt_point_polar.html#ae5cd7e8ab0505672748f779c9668fe29',1,'QwtPointPolar::QwtPointPolar(const QwtPointPolar &)'],['../class_qwt_point_polar.html#a269241ca9f94f641063fe896cdd77165',1,'QwtPointPolar::QwtPoint [...]
+  ['qwtpointseriesdata',['QwtPointSeriesData',['../class_qwt_point_series_data.html#aee91c50c88699839f7f5e720a23b9d3a',1,'QwtPointSeriesData']]],
+  ['qwtpowertransform',['QwtPowerTransform',['../class_qwt_power_transform.html#af29ae09162f70bdf81bc5a6fabcb84ba',1,'QwtPowerTransform']]],
+  ['qwtrasterdata',['QwtRasterData',['../class_qwt_raster_data.html#a0fc20e05a794c0dc85f6ae5719566588',1,'QwtRasterData']]],
+  ['qwtrichtextengine',['QwtRichTextEngine',['../class_qwt_rich_text_engine.html#aa4c1d5a1ee88d7406ba1d6453005b46a',1,'QwtRichTextEngine']]],
+  ['qwtroundscaledraw',['QwtRoundScaleDraw',['../class_qwt_round_scale_draw.html#a9c44d19488567825d826528b701587c8',1,'QwtRoundScaleDraw']]],
+  ['qwtsamplingthread',['QwtSamplingThread',['../class_qwt_sampling_thread.html#afb02e4696306d5211b4b6470410afbfc',1,'QwtSamplingThread']]],
+  ['qwtscalediv',['QwtScaleDiv',['../class_qwt_scale_div.html#a724dd19a63de442c0eb493308649ff19',1,'QwtScaleDiv::QwtScaleDiv(double lowerBound=0.0, double upperBound=0.0)'],['../class_qwt_scale_div.html#abdc25d9fe6b2efdd76a60f363a7c719c',1,'QwtScaleDiv::QwtScaleDiv(const QwtInterval &, QList< double >[NTickTypes])'],['../class_qwt_scale_div.html#a7326c0f401dee07c2a2661166daf24ae',1,'QwtScaleDiv::QwtScaleDiv(double lowerBound, double upperBound, QList< double >[NTickTypes] [...]
+  ['qwtscaledraw',['QwtScaleDraw',['../class_qwt_scale_draw.html#adbd01ba8d7f19fb3122f917b1c74145b',1,'QwtScaleDraw']]],
+  ['qwtscaleengine',['QwtScaleEngine',['../class_qwt_scale_engine.html#a4ad501667558e5095d36cc190d12790d',1,'QwtScaleEngine']]],
+  ['qwtscalemap',['QwtScaleMap',['../class_qwt_scale_map.html#a9576a2e19c0be1d036fee344ab68f542',1,'QwtScaleMap::QwtScaleMap()'],['../class_qwt_scale_map.html#a579bc766106d98edd7153e62ea77a19b',1,'QwtScaleMap::QwtScaleMap(const QwtScaleMap &)']]],
+  ['qwtscalewidget',['QwtScaleWidget',['../class_qwt_scale_widget.html#addfd5f0802f85f8abee1d3ff7a1617d6',1,'QwtScaleWidget::QwtScaleWidget(QWidget *parent=NULL)'],['../class_qwt_scale_widget.html#a13c0c28d56a9e44a81990c7c3fbb96e5',1,'QwtScaleWidget::QwtScaleWidget(QwtScaleDraw::Alignment, QWidget *parent=NULL)']]],
+  ['qwtseriesdata',['QwtSeriesData',['../class_qwt_series_data.html#a3f075340d18fb112a342d74716eb8d9c',1,'QwtSeriesData']]],
+  ['qwtseriesstore',['QwtSeriesStore',['../class_qwt_series_store.html#aa23545f522f87da936c0f095ee07c80e',1,'QwtSeriesStore']]],
+  ['qwtsetsample',['QwtSetSample',['../class_qwt_set_sample.html#af506c3484b65d5de2b6042755066ff81',1,'QwtSetSample::QwtSetSample()'],['../class_qwt_set_sample.html#af0bbb11cf7ed592107a4baf052290035',1,'QwtSetSample::QwtSetSample(double, const QVector< double > &=QVector< double >())']]],
+  ['qwtsetseriesdata',['QwtSetSeriesData',['../class_qwt_set_series_data.html#ae28991355a06876fcd14d760771e431b',1,'QwtSetSeriesData']]],
+  ['qwtsimplecompassrose',['QwtSimpleCompassRose',['../class_qwt_simple_compass_rose.html#a66cc98efe5717eaf11fb0e713cd1aa21',1,'QwtSimpleCompassRose']]],
+  ['qwtslider',['QwtSlider',['../class_qwt_slider.html#a6012d14e7a24752fca8828e1e1bedaa4',1,'QwtSlider::QwtSlider(QWidget *parent=NULL)'],['../class_qwt_slider.html#a5a4132613bc376adeabfedfe2f6bd02a',1,'QwtSlider::QwtSlider(Qt::Orientation, QWidget *parent=NULL)']]],
+  ['qwtspline',['QwtSpline',['../class_qwt_spline.html#a5d1e0ba35c637a88c66d9e4cbaf36e93',1,'QwtSpline::QwtSpline()'],['../class_qwt_spline.html#a2e42391f76d0b3091bf7754239f3ff0d',1,'QwtSpline::QwtSpline(const QwtSpline &)']]],
+  ['qwtsplinecurvefitter',['QwtSplineCurveFitter',['../class_qwt_spline_curve_fitter.html#a98ae80240b254df85dcc44e1f3e4e830',1,'QwtSplineCurveFitter']]],
+  ['qwtsymbol',['QwtSymbol',['../class_qwt_symbol.html#a710105d32ed915db46e4dbddc9cf6dc4',1,'QwtSymbol::QwtSymbol(Style=NoSymbol)'],['../class_qwt_symbol.html#a3fb872dc1cf5841df25ad6cba7fe9329',1,'QwtSymbol::QwtSymbol(Style, const QBrush &, const QPen &, const QSize &)'],['../class_qwt_symbol.html#aae936c253af0c441d19181d01b20b4a9',1,'QwtSymbol::QwtSymbol(const QPainterPath &, const QBrush &, const QPen &)']]],
+  ['qwtsyntheticpointdata',['QwtSyntheticPointData',['../class_qwt_synthetic_point_data.html#ad2980a20669d9703046e9ded9cacf496',1,'QwtSyntheticPointData']]],
+  ['qwtsystemclock',['QwtSystemClock',['../class_qwt_system_clock.html#a384e20d6049376575bf28306154854fd',1,'QwtSystemClock']]],
+  ['qwttext',['QwtText',['../class_qwt_text.html#a91439964ad1150c136dcaa113a648ecf',1,'QwtText::QwtText(const QString &=QString::null, TextFormat textFormat=AutoText)'],['../class_qwt_text.html#af88b42733c420574fa76b2d58b965313',1,'QwtText::QwtText(const QwtText &)']]],
+  ['qwttextengine',['QwtTextEngine',['../class_qwt_text_engine.html#a97c5ef76ee920ab0f19e178e85017d9d',1,'QwtTextEngine']]],
+  ['qwttextlabel',['QwtTextLabel',['../class_qwt_text_label.html#a95e022e766f4b9675f451482be7d654a',1,'QwtTextLabel::QwtTextLabel(QWidget *parent=NULL)'],['../class_qwt_text_label.html#a1a44e38b02bb398d315affe02bb4ea69',1,'QwtTextLabel::QwtTextLabel(const QwtText &, QWidget *parent=NULL)']]],
+  ['qwtthermo',['QwtThermo',['../class_qwt_thermo.html#a1d5bb3608c29cd8d104f22f0ffe31098',1,'QwtThermo']]],
+  ['qwttradingchartdata',['QwtTradingChartData',['../class_qwt_trading_chart_data.html#abfe5df45f8a6313b68e93715c7bbfb7b',1,'QwtTradingChartData']]],
+  ['qwttransform',['QwtTransform',['../class_qwt_transform.html#aa1fa1ab21d0fc01e06d3a6e462008d0b',1,'QwtTransform']]],
+  ['qwtweedingcurvefitter',['QwtWeedingCurveFitter',['../class_qwt_weeding_curve_fitter.html#a7deb4d070a329cbdee454023194898a7',1,'QwtWeedingCurveFitter']]],
+  ['qwtwheel',['QwtWheel',['../class_qwt_wheel.html#a98fc47123aac47168b5d98a73b87d0a7',1,'QwtWheel']]],
+  ['qwtwidgetoverlay',['QwtWidgetOverlay',['../class_qwt_widget_overlay.html#afeb3615cf79bee41bbae21f3b92b924d',1,'QwtWidgetOverlay']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/mag_sel.png b/src/qwt-6.1.3/doc/html/search/mag_sel.png
new file mode 100644
index 0000000..81f6040
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/search/mag_sel.png differ
diff --git a/src/qwt-6.1.3/doc/html/search/nomatches.html b/src/qwt-6.1.3/doc/html/search/nomatches.html
new file mode 100644
index 0000000..b1ded27
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/nomatches.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_0.html b/src/qwt-6.1.3/doc/html/search/pages_0.html
new file mode 100644
index 0000000..0db7267
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_0.js b/src/qwt-6.1.3/doc/html/search/pages_0.js
new file mode 100644
index 0000000..d52d4b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['bar_20charts_2c_20histograms',['Bar Charts, Histograms',['../barchartscreenshots.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/pages_1.html b/src/qwt-6.1.3/doc/html/search/pages_1.html
new file mode 100644
index 0000000..2c67a8e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_1.js b/src/qwt-6.1.3/doc/html/search/pages_1.js
new file mode 100644
index 0000000..3270061
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['curve_20plots',['Curve Plots',['../curvescreenshots.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/pages_2.html b/src/qwt-6.1.3/doc/html/search/pages_2.html
new file mode 100644
index 0000000..9cb4325
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_2.js b/src/qwt-6.1.3/doc/html/search/pages_2.js
new file mode 100644
index 0000000..59e68d6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['dials_2c_20compasses_2c_20knobs_2c_20wheels_2c_20sliders_2c_20thermos',['Dials, Compasses, Knobs, Wheels, Sliders, Thermos',['../controlscreenshots.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/pages_3.html b/src/qwt-6.1.3/doc/html/search/pages_3.html
new file mode 100644
index 0000000..118095e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_3.js b/src/qwt-6.1.3/doc/html/search/pages_3.js
new file mode 100644
index 0000000..3d9235e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['installing_20qwt',['Installing Qwt',['../qwtinstall.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/pages_4.html b/src/qwt-6.1.3/doc/html/search/pages_4.html
new file mode 100644
index 0000000..e8623b1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_4.js b/src/qwt-6.1.3/doc/html/search/pages_4.js
new file mode 100644
index 0000000..b8bbdbf
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['other_20plots',['Other Plots',['../otherscreenshots.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/pages_5.html b/src/qwt-6.1.3/doc/html/search/pages_5.html
new file mode 100644
index 0000000..20607d6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_5.js b/src/qwt-6.1.3/doc/html/search/pages_5.js
new file mode 100644
index 0000000..d573f52
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_5.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['qwt_20_2d_20qt_20widgets_20for_20technical_20applications',['Qwt - Qt Widgets for Technical Applications',['../index.html',1,'']]],
+  ['qwt_20license_2c_20version_201_2e0',['Qwt License, Version 1.0',['../qwtlicense.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/pages_6.html b/src/qwt-6.1.3/doc/html/search/pages_6.html
new file mode 100644
index 0000000..8effcfe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_6.js b/src/qwt-6.1.3/doc/html/search/pages_6.js
new file mode 100644
index 0000000..e739ead
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['spectrogram_2c_20contour_20plot',['Spectrogram, Contour Plot',['../spectrogramscreenshots.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/pages_7.html b/src/qwt-6.1.3/doc/html/search/pages_7.html
new file mode 100644
index 0000000..f363cca
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/pages_7.js b/src/qwt-6.1.3/doc/html/search/pages_7.js
new file mode 100644
index 0000000..b13dafe
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/pages_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['what_27s_20new_20in_20qwt_206_2e1',['What's new in Qwt 6.1',['../qwtchangelog.html',1,'']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/search.css b/src/qwt-6.1.3/doc/html/search/search.css
new file mode 100644
index 0000000..4d7612f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/search.css
@@ -0,0 +1,271 @@
+/*---------------- Search Box */
+
+#FSearchBox {
+    float: left;
+}
+
+#MSearchBox {
+    white-space : nowrap;
+    position: absolute;
+    float: none;
+    display: inline;
+    margin-top: 8px;
+    right: 0px;
+    width: 170px;
+    z-index: 102;
+    background-color: white;
+}
+
+#MSearchBox .left
+{
+    display:block;
+    position:absolute;
+    left:10px;
+    width:20px;
+    height:19px;
+    background:url('search_l.png') no-repeat;
+    background-position:right;
+}
+
+#MSearchSelect {
+    display:block;
+    position:absolute;
+    width:20px;
+    height:19px;
+}
+
+.left #MSearchSelect {
+    left:4px;
+}
+
+.right #MSearchSelect {
+    right:5px;
+}
+
+#MSearchField {
+    display:block;
+    position:absolute;
+    height:19px;
+    background:url('search_m.png') repeat-x;
+    border:none;
+    width:111px;
+    margin-left:20px;
+    padding-left:4px;
+    color: #909090;
+    outline: none;
+    font: 9pt Arial, Verdana, sans-serif;
+}
+
+#FSearchBox #MSearchField {
+    margin-left:15px;
+}
+
+#MSearchBox .right {
+    display:block;
+    position:absolute;
+    right:10px;
+    top:0px;
+    width:20px;
+    height:19px;
+    background:url('search_r.png') no-repeat;
+    background-position:left;
+}
+
+#MSearchClose {
+    display: none;
+    position: absolute;
+    top: 4px;
+    background : none;
+    border: none;
+    margin: 0px 4px 0px 0px;
+    padding: 0px 0px;
+    outline: none;
+}
+
+.left #MSearchClose {
+    left: 6px;
+}
+
+.right #MSearchClose {
+    right: 2px;
+}
+
+.MSearchBoxActive #MSearchField {
+    color: #000000;
+}
+
+/*---------------- Search filter selection */
+
+#MSearchSelectWindow {
+    display: none;
+    position: absolute;
+    left: 0; top: 0;
+    border: 1px solid #90A5CE;
+    background-color: #F9FAFC;
+    z-index: 1;
+    padding-top: 4px;
+    padding-bottom: 4px;
+    -moz-border-radius: 4px;
+    -webkit-border-top-left-radius: 4px;
+    -webkit-border-top-right-radius: 4px;
+    -webkit-border-bottom-left-radius: 4px;
+    -webkit-border-bottom-right-radius: 4px;
+    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.SelectItem {
+    font: 8pt Arial, Verdana, sans-serif;
+    padding-left:  2px;
+    padding-right: 12px;
+    border: 0px;
+}
+
+span.SelectionMark {
+    margin-right: 4px;
+    font-family: monospace;
+    outline-style: none;
+    text-decoration: none;
+}
+
+a.SelectItem {
+    display: block;
+    outline-style: none;
+    color: #000000; 
+    text-decoration: none;
+    padding-left:   6px;
+    padding-right: 12px;
+}
+
+a.SelectItem:focus,
+a.SelectItem:active {
+    color: #000000; 
+    outline-style: none;
+    text-decoration: none;
+}
+
+a.SelectItem:hover {
+    color: #FFFFFF;
+    background-color: #3D578C;
+    outline-style: none;
+    text-decoration: none;
+    cursor: pointer;
+    display: block;
+}
+
+/*---------------- Search results window */
+
+iframe#MSearchResults {
+    width: 60ex;
+    height: 15em;
+}
+
+#MSearchResultsWindow {
+    display: none;
+    position: absolute;
+    left: 0; top: 0;
+    border: 1px solid #000;
+    background-color: #EEF1F7;
+}
+
+/* ----------------------------------- */
+
+
+#SRIndex {
+    clear:both; 
+    padding-bottom: 15px;
+}
+
+.SREntry {
+    font-size: 10pt;
+    padding-left: 1ex;
+}
+
+.SRPage .SREntry {
+    font-size: 8pt;
+    padding: 1px 5px;
+}
+
+body.SRPage {
+    margin: 5px 2px;
+}
+
+.SRChildren {
+    padding-left: 3ex; padding-bottom: .5em 
+}
+
+.SRPage .SRChildren {
+    display: none;
+}
+
+.SRSymbol {
+    font-weight: bold; 
+    color: #425E97;
+    font-family: Arial, Verdana, sans-serif;
+    text-decoration: none;
+    outline: none;
+}
+
+a.SRScope {
+    display: block;
+    color: #425E97; 
+    font-family: Arial, Verdana, sans-serif;
+    text-decoration: none;
+    outline: none;
+}
+
+a.SRSymbol:focus, a.SRSymbol:active,
+a.SRScope:focus, a.SRScope:active {
+    text-decoration: underline;
+}
+
+span.SRScope {
+    padding-left: 4px;
+}
+
+.SRPage .SRStatus {
+    padding: 2px 5px;
+    font-size: 8pt;
+    font-style: italic;
+}
+
+.SRResult {
+    display: none;
+}
+
+DIV.searchresults {
+    margin-left: 10px;
+    margin-right: 10px;
+}
+
+/*---------------- External search page results */
+
+.searchresult {
+    background-color: #F0F3F8;
+}
+
+.pages b {
+   color: white;
+   padding: 5px 5px 3px 5px;
+   background-image: url("../tab_a.png");
+   background-repeat: repeat-x;
+   text-shadow: 0 1px 1px #000000;
+}
+
+.pages {
+    line-height: 17px;
+    margin-left: 4px;
+    text-decoration: none;
+}
+
+.hl {
+    font-weight: bold;
+}
+
+#searchresults {
+    margin-bottom: 20px;
+}
+
+.searchpages {
+    margin-top: 10px;
+}
+
diff --git a/src/qwt-6.1.3/doc/html/search/search.js b/src/qwt-6.1.3/doc/html/search/search.js
new file mode 100644
index 0000000..dedce3b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/search.js
@@ -0,0 +1,791 @@
+function convertToId(search)
+{
+  var result = '';
+  for (i=0;i<search.length;i++)
+  {
+    var c = search.charAt(i);
+    var cn = c.charCodeAt(0);
+    if (c.match(/[a-z0-9\u0080-\uFFFF]/))
+    {
+      result+=c;
+    }
+    else if (cn<16)
+    {
+      result+="_0"+cn.toString(16);
+    }
+    else
+    {
+      result+="_"+cn.toString(16);
+    }
+  }
+  return result;
+}
+
+function getXPos(item)
+{
+  var x = 0;
+  if (item.offsetWidth)
+  {
+    while (item && item!=document.body)
+    {
+      x   += item.offsetLeft;
+      item = item.offsetParent;
+    }
+  }
+  return x;
+}
+
+function getYPos(item)
+{
+  var y = 0;
+  if (item.offsetWidth)
+  {
+     while (item && item!=document.body)
+     {
+       y   += item.offsetTop;
+       item = item.offsetParent;
+     }
+  }
+  return y;
+}
+
+/* A class handling everything associated with the search panel.
+
+   Parameters:
+   name - The name of the global variable that will be
+          storing this instance.  Is needed to be able to set timeouts.
+   resultPath - path to use for external files
+*/
+function SearchBox(name, resultsPath, inFrame, label)
+{
+  if (!name || !resultsPath) {  alert("Missing parameters to SearchBox."); }
+
+  // ---------- Instance variables
+  this.name                  = name;
+  this.resultsPath           = resultsPath;
+  this.keyTimeout            = 0;
+  this.keyTimeoutLength      = 500;
+  this.closeSelectionTimeout = 300;
+  this.lastSearchValue       = "";
+  this.lastResultsPage       = "";
+  this.hideTimeout           = 0;
+  this.searchIndex           = 0;
+  this.searchActive          = false;
+  this.insideFrame           = inFrame;
+  this.searchLabel           = label;
+
+  // ----------- DOM Elements
+
+  this.DOMSearchField = function()
+  {  return document.getElementById("MSearchField");  }
+
+  this.DOMSearchSelect = function()
+  {  return document.getElementById("MSearchSelect");  }
+
+  this.DOMSearchSelectWindow = function()
+  {  return document.getElementById("MSearchSelectWindow");  }
+
+  this.DOMPopupSearchResults = function()
+  {  return document.getElementById("MSearchResults");  }
+
+  this.DOMPopupSearchResultsWindow = function()
+  {  return document.getElementById("MSearchResultsWindow");  }
+
+  this.DOMSearchClose = function()
+  {  return document.getElementById("MSearchClose"); }
+
+  this.DOMSearchBox = function()
+  {  return document.getElementById("MSearchBox");  }
+
+  // ------------ Event Handlers
+
+  // Called when focus is added or removed from the search field.
+  this.OnSearchFieldFocus = function(isActive)
+  {
+    this.Activate(isActive);
+  }
+
+  this.OnSearchSelectShow = function()
+  {
+    var searchSelectWindow = this.DOMSearchSelectWindow();
+    var searchField        = this.DOMSearchSelect();
+
+    if (this.insideFrame)
+    {
+      var left = getXPos(searchField);
+      var top  = getYPos(searchField);
+      left += searchField.offsetWidth + 6;
+      top += searchField.offsetHeight;
+
+      // show search selection popup
+      searchSelectWindow.style.display='block';
+      left -= searchSelectWindow.offsetWidth;
+      searchSelectWindow.style.left =  left + 'px';
+      searchSelectWindow.style.top  =  top  + 'px';
+    }
+    else
+    {
+      var left = getXPos(searchField);
+      var top  = getYPos(searchField);
+      top += searchField.offsetHeight;
+
+      // show search selection popup
+      searchSelectWindow.style.display='block';
+      searchSelectWindow.style.left =  left + 'px';
+      searchSelectWindow.style.top  =  top  + 'px';
+    }
+
+    // stop selection hide timer
+    if (this.hideTimeout)
+    {
+      clearTimeout(this.hideTimeout);
+      this.hideTimeout=0;
+    }
+    return false; // to avoid "image drag" default event
+  }
+
+  this.OnSearchSelectHide = function()
+  {
+    this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+                                  this.closeSelectionTimeout);
+  }
+
+  // Called when the content of the search field is changed.
+  this.OnSearchFieldChange = function(evt)
+  {
+    if (this.keyTimeout) // kill running timer
+    {
+      clearTimeout(this.keyTimeout);
+      this.keyTimeout = 0;
+    }
+
+    var e  = (evt) ? evt : window.event; // for IE
+    if (e.keyCode==40 || e.keyCode==13)
+    {
+      if (e.shiftKey==1)
+      {
+        this.OnSearchSelectShow();
+        var win=this.DOMSearchSelectWindow();
+        for (i=0;i<win.childNodes.length;i++)
+        {
+          var child = win.childNodes[i]; // get span within a
+          if (child.className=='SelectItem')
+          {
+            child.focus();
+            return;
+          }
+        }
+        return;
+      }
+      else if (window.frames.MSearchResults.searchResults)
+      {
+        var elem = window.frames.MSearchResults.searchResults.NavNext(0);
+        if (elem) elem.focus();
+      }
+    }
+    else if (e.keyCode==27) // Escape out of the search field
+    {
+      this.DOMSearchField().blur();
+      this.DOMPopupSearchResultsWindow().style.display = 'none';
+      this.DOMSearchClose().style.display = 'none';
+      this.lastSearchValue = '';
+      this.Activate(false);
+      return;
+    }
+
+    // strip whitespaces
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+    if (searchValue != this.lastSearchValue) // search value has changed
+    {
+      if (searchValue != "") // non-empty search
+      {
+        // set timer for search update
+        this.keyTimeout = setTimeout(this.name + '.Search()',
+                                     this.keyTimeoutLength);
+      }
+      else // empty search field
+      {
+        this.DOMPopupSearchResultsWindow().style.display = 'none';
+        this.DOMSearchClose().style.display = 'none';
+        this.lastSearchValue = '';
+      }
+    }
+  }
+
+  this.SelectItemCount = function(id)
+  {
+    var count=0;
+    var win=this.DOMSearchSelectWindow();
+    for (i=0;i<win.childNodes.length;i++)
+    {
+      var child = win.childNodes[i]; // get span within a
+      if (child.className=='SelectItem')
+      {
+        count++;
+      }
+    }
+    return count;
+  }
+
+  this.SelectItemSet = function(id)
+  {
+    var i,j=0;
+    var win=this.DOMSearchSelectWindow();
+    for (i=0;i<win.childNodes.length;i++)
+    {
+      var child = win.childNodes[i]; // get span within a
+      if (child.className=='SelectItem')
+      {
+        var node = child.firstChild;
+        if (j==id)
+        {
+          node.innerHTML='•';
+        }
+        else
+        {
+          node.innerHTML=' ';
+        }
+        j++;
+      }
+    }
+  }
+
+  // Called when an search filter selection is made.
+  // set item with index id as the active item
+  this.OnSelectItem = function(id)
+  {
+    this.searchIndex = id;
+    this.SelectItemSet(id);
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+    if (searchValue!="" && this.searchActive) // something was found -> do a search
+    {
+      this.Search();
+    }
+  }
+
+  this.OnSearchSelectKey = function(evt)
+  {
+    var e = (evt) ? evt : window.event; // for IE
+    if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+    {
+      this.searchIndex++;
+      this.OnSelectItem(this.searchIndex);
+    }
+    else if (e.keyCode==38 && this.searchIndex>0) // Up
+    {
+      this.searchIndex--;
+      this.OnSelectItem(this.searchIndex);
+    }
+    else if (e.keyCode==13 || e.keyCode==27)
+    {
+      this.OnSelectItem(this.searchIndex);
+      this.CloseSelectionWindow();
+      this.DOMSearchField().focus();
+    }
+    return false;
+  }
+
+  // --------- Actions
+
+  // Closes the results window.
+  this.CloseResultsWindow = function()
+  {
+    this.DOMPopupSearchResultsWindow().style.display = 'none';
+    this.DOMSearchClose().style.display = 'none';
+    this.Activate(false);
+  }
+
+  this.CloseSelectionWindow = function()
+  {
+    this.DOMSearchSelectWindow().style.display = 'none';
+  }
+
+  // Performs a search.
+  this.Search = function()
+  {
+    this.keyTimeout = 0;
+
+    // strip leading whitespace
+    var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
+    var code = searchValue.toLowerCase().charCodeAt(0);
+    var idxChar = searchValue.substr(0, 1).toLowerCase();
+    if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
+    {
+      idxChar = searchValue.substr(0, 2);
+    }
+
+    var resultsPage;
+    var resultsPageWithSearch;
+    var hasResultsPage;
+
+    var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+    if (idx!=-1)
+    {
+       var hexCode=idx.toString(16);
+       resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+       resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+       hasResultsPage = true;
+    }
+    else // nothing available for this search term
+    {
+       resultsPage = this.resultsPath + '/nomatches.html';
+       resultsPageWithSearch = resultsPage;
+       hasResultsPage = false;
+    }
+
+    window.frames.MSearchResults.location = resultsPageWithSearch;
+    var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+    if (domPopupSearchResultsWindow.style.display!='block')
+    {
+       var domSearchBox = this.DOMSearchBox();
+       this.DOMSearchClose().style.display = 'inline';
+       if (this.insideFrame)
+       {
+         var domPopupSearchResults = this.DOMPopupSearchResults();
+         domPopupSearchResultsWindow.style.position = 'relative';
+         domPopupSearchResultsWindow.style.display  = 'block';
+         var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+         domPopupSearchResultsWindow.style.width    = width + 'px';
+         domPopupSearchResults.style.width          = width + 'px';
+       }
+       else
+       {
+         var domPopupSearchResults = this.DOMPopupSearchResults();
+         var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+         var top  = getYPos(domSearchBox) + 20;  // domSearchBox.offsetHeight + 1;
+         domPopupSearchResultsWindow.style.display = 'block';
+         left -= domPopupSearchResults.offsetWidth;
+         domPopupSearchResultsWindow.style.top     = top  + 'px';
+         domPopupSearchResultsWindow.style.left    = left + 'px';
+       }
+    }
+
+    this.lastSearchValue = searchValue;
+    this.lastResultsPage = resultsPage;
+  }
+
+  // -------- Activation Functions
+
+  // Activates or deactivates the search panel, resetting things to
+  // their default values if necessary.
+  this.Activate = function(isActive)
+  {
+    if (isActive || // open it
+        this.DOMPopupSearchResultsWindow().style.display == 'block'
+       )
+    {
+      this.DOMSearchBox().className = 'MSearchBoxActive';
+
+      var searchField = this.DOMSearchField();
+
+      if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+      {
+        searchField.value = '';
+        this.searchActive = true;
+      }
+    }
+    else if (!isActive) // directly remove the panel
+    {
+      this.DOMSearchBox().className = 'MSearchBoxInactive';
+      this.DOMSearchField().value   = this.searchLabel;
+      this.searchActive             = false;
+      this.lastSearchValue          = ''
+      this.lastResultsPage          = '';
+    }
+  }
+}
+
+// -----------------------------------------------------------------------
+
+// The class that handles everything on the search results page.
+function SearchResults(name)
+{
+    // The number of matches from the last run of <Search()>.
+    this.lastMatchCount = 0;
+    this.lastKey = 0;
+    this.repeatOn = false;
+
+    // Toggles the visibility of the passed element ID.
+    this.FindChildElement = function(id)
+    {
+      var parentElement = document.getElementById(id);
+      var element = parentElement.firstChild;
+
+      while (element && element!=parentElement)
+      {
+        if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+        {
+          return element;
+        }
+
+        if (element.nodeName == 'DIV' && element.hasChildNodes())
+        {
+           element = element.firstChild;
+        }
+        else if (element.nextSibling)
+        {
+           element = element.nextSibling;
+        }
+        else
+        {
+          do
+          {
+            element = element.parentNode;
+          }
+          while (element && element!=parentElement && !element.nextSibling);
+
+          if (element && element!=parentElement)
+          {
+            element = element.nextSibling;
+          }
+        }
+      }
+    }
+
+    this.Toggle = function(id)
+    {
+      var element = this.FindChildElement(id);
+      if (element)
+      {
+        if (element.style.display == 'block')
+        {
+          element.style.display = 'none';
+        }
+        else
+        {
+          element.style.display = 'block';
+        }
+      }
+    }
+
+    // Searches for the passed string.  If there is no parameter,
+    // it takes it from the URL query.
+    //
+    // Always returns true, since other documents may try to call it
+    // and that may or may not be possible.
+    this.Search = function(search)
+    {
+      if (!search) // get search word from URL
+      {
+        search = window.location.search;
+        search = search.substring(1);  // Remove the leading '?'
+        search = unescape(search);
+      }
+
+      search = search.replace(/^ +/, ""); // strip leading spaces
+      search = search.replace(/ +$/, ""); // strip trailing spaces
+      search = search.toLowerCase();
+      search = convertToId(search);
+
+      var resultRows = document.getElementsByTagName("div");
+      var matches = 0;
+
+      var i = 0;
+      while (i < resultRows.length)
+      {
+        var row = resultRows.item(i);
+        if (row.className == "SRResult")
+        {
+          var rowMatchName = row.id.toLowerCase();
+          rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
+          if (search.length<=rowMatchName.length &&
+             rowMatchName.substr(0, search.length)==search)
+          {
+            row.style.display = 'block';
+            matches++;
+          }
+          else
+          {
+            row.style.display = 'none';
+          }
+        }
+        i++;
+      }
+      document.getElementById("Searching").style.display='none';
+      if (matches == 0) // no results
+      {
+        document.getElementById("NoMatches").style.display='block';
+      }
+      else // at least one result
+      {
+        document.getElementById("NoMatches").style.display='none';
+      }
+      this.lastMatchCount = matches;
+      return true;
+    }
+
+    // return the first item with index index or higher that is visible
+    this.NavNext = function(index)
+    {
+      var focusItem;
+      while (1)
+      {
+        var focusName = 'Item'+index;
+        focusItem = document.getElementById(focusName);
+        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+        {
+          break;
+        }
+        else if (!focusItem) // last element
+        {
+          break;
+        }
+        focusItem=null;
+        index++;
+      }
+      return focusItem;
+    }
+
+    this.NavPrev = function(index)
+    {
+      var focusItem;
+      while (1)
+      {
+        var focusName = 'Item'+index;
+        focusItem = document.getElementById(focusName);
+        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+        {
+          break;
+        }
+        else if (!focusItem) // last element
+        {
+          break;
+        }
+        focusItem=null;
+        index--;
+      }
+      return focusItem;
+    }
+
+    this.ProcessKeys = function(e)
+    {
+      if (e.type == "keydown")
+      {
+        this.repeatOn = false;
+        this.lastKey = e.keyCode;
+      }
+      else if (e.type == "keypress")
+      {
+        if (!this.repeatOn)
+        {
+          if (this.lastKey) this.repeatOn = true;
+          return false; // ignore first keypress after keydown
+        }
+      }
+      else if (e.type == "keyup")
+      {
+        this.lastKey = 0;
+        this.repeatOn = false;
+      }
+      return this.lastKey!=0;
+    }
+
+    this.Nav = function(evt,itemIndex)
+    {
+      var e  = (evt) ? evt : window.event; // for IE
+      if (e.keyCode==13) return true;
+      if (!this.ProcessKeys(e)) return false;
+
+      if (this.lastKey==38) // Up
+      {
+        var newIndex = itemIndex-1;
+        var focusItem = this.NavPrev(newIndex);
+        if (focusItem)
+        {
+          var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+          if (child && child.style.display == 'block') // children visible
+          {
+            var n=0;
+            var tmpElem;
+            while (1) // search for last child
+            {
+              tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+              if (tmpElem)
+              {
+                focusItem = tmpElem;
+              }
+              else // found it!
+              {
+                break;
+              }
+              n++;
+            }
+          }
+        }
+        if (focusItem)
+        {
+          focusItem.focus();
+        }
+        else // return focus to search field
+        {
+           parent.document.getElementById("MSearchField").focus();
+        }
+      }
+      else if (this.lastKey==40) // Down
+      {
+        var newIndex = itemIndex+1;
+        var focusItem;
+        var item = document.getElementById('Item'+itemIndex);
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
+        if (elem && elem.style.display == 'block') // children visible
+        {
+          focusItem = document.getElementById('Item'+itemIndex+'_c0');
+        }
+        if (!focusItem) focusItem = this.NavNext(newIndex);
+        if (focusItem)  focusItem.focus();
+      }
+      else if (this.lastKey==39) // Right
+      {
+        var item = document.getElementById('Item'+itemIndex);
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
+        if (elem) elem.style.display = 'block';
+      }
+      else if (this.lastKey==37) // Left
+      {
+        var item = document.getElementById('Item'+itemIndex);
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
+        if (elem) elem.style.display = 'none';
+      }
+      else if (this.lastKey==27) // Escape
+      {
+        parent.searchBox.CloseResultsWindow();
+        parent.document.getElementById("MSearchField").focus();
+      }
+      else if (this.lastKey==13) // Enter
+      {
+        return true;
+      }
+      return false;
+    }
+
+    this.NavChild = function(evt,itemIndex,childIndex)
+    {
+      var e  = (evt) ? evt : window.event; // for IE
+      if (e.keyCode==13) return true;
+      if (!this.ProcessKeys(e)) return false;
+
+      if (this.lastKey==38) // Up
+      {
+        if (childIndex>0)
+        {
+          var newIndex = childIndex-1;
+          document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+        }
+        else // already at first child, jump to parent
+        {
+          document.getElementById('Item'+itemIndex).focus();
+        }
+      }
+      else if (this.lastKey==40) // Down
+      {
+        var newIndex = childIndex+1;
+        var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+        if (!elem) // last child, jump to parent next parent
+        {
+          elem = this.NavNext(itemIndex+1);
+        }
+        if (elem)
+        {
+          elem.focus();
+        }
+      }
+      else if (this.lastKey==27) // Escape
+      {
+        parent.searchBox.CloseResultsWindow();
+        parent.document.getElementById("MSearchField").focus();
+      }
+      else if (this.lastKey==13) // Enter
+      {
+        return true;
+      }
+      return false;
+    }
+}
+
+function setKeyActions(elem,action)
+{
+  elem.setAttribute('onkeydown',action);
+  elem.setAttribute('onkeypress',action);
+  elem.setAttribute('onkeyup',action);
+}
+
+function setClassAttr(elem,attr)
+{
+  elem.setAttribute('class',attr);
+  elem.setAttribute('className',attr);
+}
+
+function createResults()
+{
+  var results = document.getElementById("SRResults");
+  for (var e=0; e<searchData.length; e++)
+  {
+    var id = searchData[e][0];
+    var srResult = document.createElement('div');
+    srResult.setAttribute('id','SR_'+id);
+    setClassAttr(srResult,'SRResult');
+    var srEntry = document.createElement('div');
+    setClassAttr(srEntry,'SREntry');
+    var srLink = document.createElement('a');
+    srLink.setAttribute('id','Item'+e);
+    setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
+    setClassAttr(srLink,'SRSymbol');
+    srLink.innerHTML = searchData[e][1][0];
+    srEntry.appendChild(srLink);
+    if (searchData[e][1].length==2) // single result
+    {
+      srLink.setAttribute('href',searchData[e][1][1][0]);
+      if (searchData[e][1][1][1])
+      {
+       srLink.setAttribute('target','_parent');
+      }
+      var srScope = document.createElement('span');
+      setClassAttr(srScope,'SRScope');
+      srScope.innerHTML = searchData[e][1][1][2];
+      srEntry.appendChild(srScope);
+    }
+    else // multiple results
+    {
+      srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
+      var srChildren = document.createElement('div');
+      setClassAttr(srChildren,'SRChildren');
+      for (var c=0; c<searchData[e][1].length-1; c++)
+      {
+        var srChild = document.createElement('a');
+        srChild.setAttribute('id','Item'+e+'_c'+c);
+        setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
+        setClassAttr(srChild,'SRScope');
+        srChild.setAttribute('href',searchData[e][1][c+1][0]);
+        if (searchData[e][1][c+1][1])
+        {
+         srChild.setAttribute('target','_parent');
+        }
+        srChild.innerHTML = searchData[e][1][c+1][2];
+        srChildren.appendChild(srChild);
+      }
+      srEntry.appendChild(srChildren);
+    }
+    srResult.appendChild(srEntry);
+    results.appendChild(srResult);
+  }
+}
+
+function init_search()
+{
+  var results = document.getElementById("MSearchSelectWindow");
+  for (var key in indexSectionLabels)
+  {
+    var link = document.createElement('a');
+    link.setAttribute('class','SelectItem');
+    link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
+    link.href='javascript:void(0)';
+    link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key];
+    results.appendChild(link);
+  }
+  searchBox.OnSelectItem(0);
+}
+
diff --git a/src/qwt-6.1.3/doc/html/search/search_l.png b/src/qwt-6.1.3/doc/html/search/search_l.png
new file mode 100644
index 0000000..c872f4d
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/search/search_l.png differ
diff --git a/src/qwt-6.1.3/doc/html/search/search_m.png b/src/qwt-6.1.3/doc/html/search/search_m.png
new file mode 100644
index 0000000..b429a16
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/search/search_m.png differ
diff --git a/src/qwt-6.1.3/doc/html/search/search_r.png b/src/qwt-6.1.3/doc/html/search/search_r.png
new file mode 100644
index 0000000..97ee8b4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/search/search_r.png differ
diff --git a/src/qwt-6.1.3/doc/html/search/searchdata.js b/src/qwt-6.1.3/doc/html/search/searchdata.js
new file mode 100644
index 0000000..840d84c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/searchdata.js
@@ -0,0 +1,36 @@
+var indexSectionsWithContent =
+{
+  0: "abcdefghijklmnopqrstuvwxyz~",
+  1: "kmq",
+  2: "abcdefghiklmnopqrstuvwxyz~",
+  3: "bcdhiklmostv",
+  4: "abcdiloprst",
+  5: "abcdefhiklmoprstw",
+  6: "abcdefghijklmnoprstuvwxy",
+  7: "bcdioqsw"
+};
+
+var indexSectionNames =
+{
+  0: "all",
+  1: "classes",
+  2: "functions",
+  3: "variables",
+  4: "typedefs",
+  5: "enums",
+  6: "enumvalues",
+  7: "pages"
+};
+
+var indexSectionLabels =
+{
+  0: "All",
+  1: "Classes",
+  2: "Functions",
+  3: "Variables",
+  4: "Typedefs",
+  5: "Enumerations",
+  6: "Enumerator",
+  7: "Pages"
+};
+
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_0.html b/src/qwt-6.1.3/doc/html/search/typedefs_0.html
new file mode 100644
index 0000000..fb07195
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_0.js b/src/qwt-6.1.3/doc/html/search/typedefs_0.js
new file mode 100644
index 0000000..696a7d1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['attributes',['Attributes',['../class_qwt_plot_direct_painter.html#a26a66587377067b3bc0539274370693f',1,'QwtPlotDirectPainter::Attributes()'],['../class_qwt_scale_engine.html#a798f5f1420019d33baa799d26bca0255',1,'QwtScaleEngine::Attributes()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_1.html b/src/qwt-6.1.3/doc/html/search/typedefs_1.html
new file mode 100644
index 0000000..6edac96
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_1.js b/src/qwt-6.1.3/doc/html/search/typedefs_1.js
new file mode 100644
index 0000000..2d3f1d1
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['borderflags',['BorderFlags',['../class_qwt_interval.html#a678a26fcaa91cca596d9aebcbf5776c9',1,'QwtInterval']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_2.html b/src/qwt-6.1.3/doc/html/search/typedefs_2.html
new file mode 100644
index 0000000..cc5cc40
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_2.js b/src/qwt-6.1.3/doc/html/search/typedefs_2.js
new file mode 100644
index 0000000..5553e4c
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_2.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['conrecflags',['ConrecFlags',['../class_qwt_raster_data.html#a8101f4a0c71813d49fcdc73a457c4874',1,'QwtRasterData']]],
+  ['contourlines',['ContourLines',['../class_qwt_raster_data.html#adc6679160a229992f0870a2b784985f3',1,'QwtRasterData']]],
+  ['curveattributes',['CurveAttributes',['../class_qwt_plot_curve.html#a43f465d035a5125d582768944287c70c',1,'QwtPlotCurve']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_3.html b/src/qwt-6.1.3/doc/html/search/typedefs_3.html
new file mode 100644
index 0000000..3fdb8f2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_3.js b/src/qwt-6.1.3/doc/html/search/typedefs_3.js
new file mode 100644
index 0000000..787fe71
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['discardflags',['DiscardFlags',['../class_qwt_plot_renderer.html#aa61638c08ef926c0148dd12c9f830b2d',1,'QwtPlotRenderer']]],
+  ['displaymodes',['DisplayModes',['../class_qwt_plot_spectrogram.html#a245a6d1281abe84d177d61be0698db55',1,'QwtPlotSpectrogram']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_4.html b/src/qwt-6.1.3/doc/html/search/typedefs_4.html
new file mode 100644
index 0000000..fb50819
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_4.js b/src/qwt-6.1.3/doc/html/search/typedefs_4.js
new file mode 100644
index 0000000..d8a3409
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['itemattributes',['ItemAttributes',['../class_qwt_plot_item.html#af356dc13c7838c7437334e199a356764',1,'QwtPlotItem']]],
+  ['iteminterests',['ItemInterests',['../class_qwt_plot_item.html#a6a0c870664f074f342422859638c1228',1,'QwtPlotItem']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_5.html b/src/qwt-6.1.3/doc/html/search/typedefs_5.html
new file mode 100644
index 0000000..0ad02a6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_5.js b/src/qwt-6.1.3/doc/html/search/typedefs_5.js
new file mode 100644
index 0000000..5a67dfa
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_5.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['layoutattributes',['LayoutAttributes',['../class_qwt_text.html#aadd451b81d506c5bbefdddb8a100b9a3',1,'QwtText']]],
+  ['layoutflags',['LayoutFlags',['../class_qwt_plot_renderer.html#a20cf36bbea6b03a023d34c25b8b4b295',1,'QwtPlotRenderer::LayoutFlags()'],['../class_qwt_scale_widget.html#a19dcd8adcfd10fe26e021fa47e22b843',1,'QwtScaleWidget::LayoutFlags()']]],
+  ['legendattributes',['LegendAttributes',['../class_qwt_plot_curve.html#aa9b27e27ddc27466eed70485e690daa6',1,'QwtPlotCurve']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_6.html b/src/qwt-6.1.3/doc/html/search/typedefs_6.html
new file mode 100644
index 0000000..10007d2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_6.js b/src/qwt-6.1.3/doc/html/search/typedefs_6.js
new file mode 100644
index 0000000..1dcf4ca
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['options',['Options',['../class_qwt_plot_layout.html#aa43457184903f3aaa58e6e073622ef52',1,'QwtPlotLayout']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_7.html b/src/qwt-6.1.3/doc/html/search/typedefs_7.html
new file mode 100644
index 0000000..4e61d87
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_7.js b/src/qwt-6.1.3/doc/html/search/typedefs_7.js
new file mode 100644
index 0000000..1650488
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['paintattributes',['PaintAttributes',['../class_qwt_plot_canvas.html#ac007a0126efb62443e52905d3157102d',1,'QwtPlotCanvas::PaintAttributes()'],['../class_qwt_plot_curve.html#a39ba40485087294c775a367d859b6237',1,'QwtPlotCurve::PaintAttributes()'],['../class_qwt_plot_interval_curve.html#a1fa99e81e5c1b687aec620e9b8746d6c',1,'QwtPlotIntervalCurve::PaintAttributes()'],['../class_qwt_plot_raster_item.html#a6bde441d571c4943da01765dec2d4b4a',1,'QwtPlotRasterItem::PaintAttributes()'],['../class [...]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_8.html b/src/qwt-6.1.3/doc/html/search/typedefs_8.html
new file mode 100644
index 0000000..4d3d6b6
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_8.js b/src/qwt-6.1.3/doc/html/search/typedefs_8.js
new file mode 100644
index 0000000..ae2d792
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['renderhints',['RenderHints',['../class_qwt_graphic.html#ac239a34c1c3fe47a3a57b70331c0d2fa',1,'QwtGraphic::RenderHints()'],['../class_qwt_plot_item.html#a40cf900701d3a68948b00316689616d1',1,'QwtPlotItem::RenderHints()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_9.html b/src/qwt-6.1.3/doc/html/search/typedefs_9.html
new file mode 100644
index 0000000..8dbf62f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_9.js b/src/qwt-6.1.3/doc/html/search/typedefs_9.js
new file mode 100644
index 0000000..f1d7e34
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['scalecomponents',['ScaleComponents',['../class_qwt_abstract_scale_draw.html#a0dd3ccdfa074fb6b1781b84ed2a4729a',1,'QwtAbstractScaleDraw']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_a.html b/src/qwt-6.1.3/doc/html/search/typedefs_a.html
new file mode 100644
index 0000000..411981e
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/typedefs_a.js b/src/qwt-6.1.3/doc/html/search/typedefs_a.js
new file mode 100644
index 0000000..d1a0ac0
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/typedefs_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['transformationflags',['TransformationFlags',['../class_qwt_point_mapper.html#af7a8c38f6dd7faf8396a87a882e2f967',1,'QwtPointMapper']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_0.html b/src/qwt-6.1.3/doc/html/search/variables_0.html
new file mode 100644
index 0000000..3835278
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_0.js b/src/qwt-6.1.3/doc/html/search/variables_0.js
new file mode 100644
index 0000000..caa50ce
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['button',['button',['../class_qwt_event_pattern_1_1_mouse_pattern.html#ade5b5bdb3bf76814f003c02ea11c5924',1,'QwtEventPattern::MousePattern']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_1.html b/src/qwt-6.1.3/doc/html/search/variables_1.html
new file mode 100644
index 0000000..3c65cf2
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_1.js b/src/qwt-6.1.3/doc/html/search/variables_1.js
new file mode 100644
index 0000000..7a336ad
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['close',['close',['../class_qwt_o_h_l_c_sample.html#a7627b9a618065a82e96e651406f4fac4',1,'QwtOHLCSample']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_2.html b/src/qwt-6.1.3/doc/html/search/variables_2.html
new file mode 100644
index 0000000..7b43e0a
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_2.js b/src/qwt-6.1.3/doc/html/search/variables_2.js
new file mode 100644
index 0000000..7326f39
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_2.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['d_5fboundingrect',['d_boundingRect',['../class_qwt_series_data.html#a24fbbcb0baa0c728117d2e6764d00414',1,'QwtSeriesData']]],
+  ['d_5fsamples',['d_samples',['../class_qwt_array_series_data.html#a86ccb32fa8c9b3bb9cb92b6040b0c490',1,'QwtArraySeriesData']]],
+  ['direction',['direction',['../class_qwt_column_rect.html#aa630854df28955f2ee91c94524b079d7',1,'QwtColumnRect']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_3.html b/src/qwt-6.1.3/doc/html/search/variables_3.html
new file mode 100644
index 0000000..ea0392d
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_3.js b/src/qwt-6.1.3/doc/html/search/variables_3.js
new file mode 100644
index 0000000..818fe33
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['high',['high',['../class_qwt_o_h_l_c_sample.html#a4b23c1c6250364d4c58b6fc23ac1cdff',1,'QwtOHLCSample']]],
+  ['hinterval',['hInterval',['../class_qwt_column_rect.html#a16a24ece2aa70fc763d08e220608d63a',1,'QwtColumnRect']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_4.html b/src/qwt-6.1.3/doc/html/search/variables_4.html
new file mode 100644
index 0000000..1ed95cb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_4.js b/src/qwt-6.1.3/doc/html/search/variables_4.js
new file mode 100644
index 0000000..916b901
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['interval',['interval',['../class_qwt_interval_sample.html#a264492c8f0ad3cec0b9d4d58b9a97236',1,'QwtIntervalSample']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_5.html b/src/qwt-6.1.3/doc/html/search/variables_5.html
new file mode 100644
index 0000000..ecc883b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_5.js b/src/qwt-6.1.3/doc/html/search/variables_5.js
new file mode 100644
index 0000000..ab2cfd4
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['key',['key',['../class_qwt_event_pattern_1_1_key_pattern.html#af13072b058c3abbb591450b82f049dd6',1,'QwtEventPattern::KeyPattern']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_6.html b/src/qwt-6.1.3/doc/html/search/variables_6.html
new file mode 100644
index 0000000..0c1a66b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_6.js b/src/qwt-6.1.3/doc/html/search/variables_6.js
new file mode 100644
index 0000000..5c282af
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_6.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['logmax',['LogMax',['../class_qwt_log_transform.html#ae5b7d96e9a765986cf1fc4b4c1fc7915',1,'QwtLogTransform']]],
+  ['logmin',['LogMin',['../class_qwt_log_transform.html#ad16ce32a68b714955412dc8b1b8f6622',1,'QwtLogTransform']]],
+  ['low',['low',['../class_qwt_o_h_l_c_sample.html#aedac8489a18dfae092c010360c53ad7d',1,'QwtOHLCSample']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_7.html b/src/qwt-6.1.3/doc/html/search/variables_7.html
new file mode 100644
index 0000000..e0da2ef
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_7.js b/src/qwt-6.1.3/doc/html/search/variables_7.js
new file mode 100644
index 0000000..98b8212
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['modifiers',['modifiers',['../class_qwt_event_pattern_1_1_mouse_pattern.html#ad12c724aac7bba9f16540c604dc108f9',1,'QwtEventPattern::MousePattern::modifiers()'],['../class_qwt_event_pattern_1_1_key_pattern.html#a1db88ed291d4ba49fa84e32e86fa10d1',1,'QwtEventPattern::KeyPattern::modifiers()']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_8.html b/src/qwt-6.1.3/doc/html/search/variables_8.html
new file mode 100644
index 0000000..0c3d1df
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_8.js b/src/qwt-6.1.3/doc/html/search/variables_8.js
new file mode 100644
index 0000000..4380fe9
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['open',['open',['../class_qwt_o_h_l_c_sample.html#a71b133fe8f7676b2ff7b17e39d669f95',1,'QwtOHLCSample']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_9.html b/src/qwt-6.1.3/doc/html/search/variables_9.html
new file mode 100644
index 0000000..e14a107
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_9.js b/src/qwt-6.1.3/doc/html/search/variables_9.js
new file mode 100644
index 0000000..601763b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['set',['set',['../class_qwt_set_sample.html#af05cfa9fc52e7798f6594ba1bbbcd16b',1,'QwtSetSample']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_a.html b/src/qwt-6.1.3/doc/html/search/variables_a.html
new file mode 100644
index 0000000..4e38be7
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_a.js b/src/qwt-6.1.3/doc/html/search/variables_a.js
new file mode 100644
index 0000000..32f6da3
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['time',['time',['../class_qwt_o_h_l_c_sample.html#a7d457c0a7d71f90539bf6233a19c1df4',1,'QwtOHLCSample']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/search/variables_b.html b/src/qwt-6.1.3/doc/html/search/variables_b.html
new file mode 100644
index 0000000..c98ef41
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/search/variables_b.js b/src/qwt-6.1.3/doc/html/search/variables_b.js
new file mode 100644
index 0000000..880542b
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/search/variables_b.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['value',['value',['../class_qwt_interval_sample.html#ad1e098d87833c45636dc96f9c5c14245',1,'QwtIntervalSample::value()'],['../class_qwt_set_sample.html#a5bff5286dddfa1f2070da64fe619859f',1,'QwtSetSample::value()']]],
+  ['vinterval',['vInterval',['../class_qwt_column_rect.html#a0dcd7826655c73da74a8f9ad87f3d62a',1,'QwtColumnRect']]]
+];
diff --git a/src/qwt-6.1.3/doc/html/sliders.png b/src/qwt-6.1.3/doc/html/sliders.png
new file mode 100644
index 0000000..9b62a74
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/sliders.png differ
diff --git a/src/qwt-6.1.3/doc/html/spectrogram-contour1-600x400.png b/src/qwt-6.1.3/doc/html/spectrogram-contour1-600x400.png
new file mode 100644
index 0000000..fa59643
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/spectrogram-contour1-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/spectrogram-contour2-600x400.png b/src/qwt-6.1.3/doc/html/spectrogram-contour2-600x400.png
new file mode 100644
index 0000000..f046b21
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/spectrogram-contour2-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/spectrogram-hue-600x400.png b/src/qwt-6.1.3/doc/html/spectrogram-hue-600x400.png
new file mode 100644
index 0000000..d9f1833
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/spectrogram-hue-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/spectrogram-rgb-600x400.png b/src/qwt-6.1.3/doc/html/spectrogram-rgb-600x400.png
new file mode 100644
index 0000000..a94bf73
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/spectrogram-rgb-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/spectrogram-saturation-600x400.png b/src/qwt-6.1.3/doc/html/spectrogram-saturation-600x400.png
new file mode 100644
index 0000000..f2e9ca1
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/spectrogram-saturation-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/spectrogram-value-600x400.png b/src/qwt-6.1.3/doc/html/spectrogram-value-600x400.png
new file mode 100644
index 0000000..04172fe
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/spectrogram-value-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/spectrogramscreenshots.html b/src/qwt-6.1.3/doc/html/spectrogramscreenshots.html
new file mode 100644
index 0000000..bc4c9eb
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/spectrogramscreenshots.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
+<title>Qwt User's Guide: Spectrogram, Contour Plot</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qwt User's Guide
+    <span id="projectnumber">6.1.3</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.11 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('spectrogramscreenshots.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Spectrogram, Contour Plot </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><table  border="0" cellspacing="20">
+<tr>
+<td><div class="image">
+<img src="spectrogram-rgb-600x400.png" alt="spectrogram-rgb-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="spectrogram-hue-600x400.png" alt="spectrogram-hue-600x400.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="spectrogram-value-600x400.png" alt="spectrogram-value-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="spectrogram-saturation-600x400.png" alt="spectrogram-saturation-600x400.png"/>
+</div>
+  </td></tr>
+<tr>
+<td><div class="image">
+<img src="spectrogram-contour1-600x400.png" alt="spectrogram-contour1-600x400.png"/>
+</div>
+ </td><td><div class="image">
+<img src="spectrogram-contour2-600x400.png" alt="spectrogram-contour2-600x400.png"/>
+</div>
+  </td></tr>
+</table>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+  </ul>
+</div>
+</body>
+</html>
diff --git a/src/qwt-6.1.3/doc/html/splitbar.png b/src/qwt-6.1.3/doc/html/splitbar.png
new file mode 100644
index 0000000..fe895f2
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/splitbar.png differ
diff --git a/src/qwt-6.1.3/doc/html/stockchart-600x400.png b/src/qwt-6.1.3/doc/html/stockchart-600x400.png
new file mode 100644
index 0000000..ef8d185
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/stockchart-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/html/sync_off.png b/src/qwt-6.1.3/doc/html/sync_off.png
new file mode 100644
index 0000000..3b443fc
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/sync_off.png differ
diff --git a/src/qwt-6.1.3/doc/html/sync_on.png b/src/qwt-6.1.3/doc/html/sync_on.png
new file mode 100644
index 0000000..e08320f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/sync_on.png differ
diff --git a/src/qwt-6.1.3/doc/html/sysinfo.png b/src/qwt-6.1.3/doc/html/sysinfo.png
new file mode 100644
index 0000000..562aa5f
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/sysinfo.png differ
diff --git a/src/qwt-6.1.3/doc/html/tab_a.png b/src/qwt-6.1.3/doc/html/tab_a.png
new file mode 100644
index 0000000..3b725c4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/tab_a.png differ
diff --git a/src/qwt-6.1.3/doc/html/tab_b.png b/src/qwt-6.1.3/doc/html/tab_b.png
new file mode 100644
index 0000000..e2b4a86
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/tab_b.png differ
diff --git a/src/qwt-6.1.3/doc/html/tab_h.png b/src/qwt-6.1.3/doc/html/tab_h.png
new file mode 100644
index 0000000..fd5cb70
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/tab_h.png differ
diff --git a/src/qwt-6.1.3/doc/html/tab_s.png b/src/qwt-6.1.3/doc/html/tab_s.png
new file mode 100644
index 0000000..ab478c9
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/tab_s.png differ
diff --git a/src/qwt-6.1.3/doc/html/tabs.css b/src/qwt-6.1.3/doc/html/tabs.css
new file mode 100644
index 0000000..9cf578f
--- /dev/null
+++ b/src/qwt-6.1.3/doc/html/tabs.css
@@ -0,0 +1,60 @@
+.tabs, .tabs2, .tabs3 {
+    background-image: url('tab_b.png');
+    width: 100%;
+    z-index: 101;
+    font-size: 13px;
+    font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+.tabs2 {
+    font-size: 10px;
+}
+.tabs3 {
+    font-size: 9px;
+}
+
+.tablist {
+    margin: 0;
+    padding: 0;
+    display: table;
+}
+
+.tablist li {
+    float: left;
+    display: table-cell;
+    background-image: url('tab_b.png');
+    line-height: 36px;
+    list-style: none;
+}
+
+.tablist a {
+    display: block;
+    padding: 0 20px;
+    font-weight: bold;
+    background-image:url('tab_s.png');
+    background-repeat:no-repeat;
+    background-position:right;
+    color: #283A5D;
+    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+    text-decoration: none;
+    outline: none;
+}
+
+.tabs3 .tablist a {
+    padding: 0 10px;
+}
+
+.tablist a:hover {
+    background-image: url('tab_h.png');
+    background-repeat:repeat-x;
+    color: #fff;
+    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+    text-decoration: none;
+}
+
+.tablist li.current a {
+    background-image: url('tab_a.png');
+    background-repeat:repeat-x;
+    color: #fff;
+    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
diff --git a/src/qwt-6.1.3/doc/html/tvplot-600x400.png b/src/qwt-6.1.3/doc/html/tvplot-600x400.png
new file mode 100644
index 0000000..16790f4
Binary files /dev/null and b/src/qwt-6.1.3/doc/html/tvplot-600x400.png differ
diff --git a/src/qwt-6.1.3/doc/install.dox b/src/qwt-6.1.3/doc/install.dox
new file mode 100644
index 0000000..2285644
--- /dev/null
+++ b/src/qwt-6.1.3/doc/install.dox
@@ -0,0 +1,306 @@
+/*!
+\page qwtinstall Installing Qwt
+
+\tableofcontents
+
+\section DOWNLOAD Download
+
+  Stable Qwt releases are available from the 
+  Qwt <a href="https://sourceforge.net/projects/qwt/files/qwt">project page</a>.
+
+  Qwt-6.1.3 consists of 4 files:
+
+  - qwt-6.1.3.zip\n
+    Zip file with the Qwt sources and the html documentation for Windows
+
+  - qwt-6.1.3.tar.bz2\n
+    Compressed tar file with the Qwt sources and the html documentation
+    for UNIX systems ( Linux, Mac, ... )
+
+  - qwt-6.1.3.pdf\n
+    Qwt documentation as PDF document. 
+
+  - qwt-6.1.3.qch\n
+    Qwt documentation as Qt Compressed Help document, that can be loaded into
+    the Qt Assistant or Creator. In the Qt Creator context sensitive help will be
+    available like for Qt classes.
+
+  Precompiled Qwt Designer plugins, that are compatible with some binary packages
+  of the Qt Creator:
+
+  - qwtdesigner-6.1.3-*.zip
+
+
+\section INSTALL Installing Qwt
+
+  Beside headers, libraries and the html version of the class documentation a proper
+  Qwt installation contains a Designer plugin and a Qwt features file for building 
+  applications using Qwt.
+
+  All files will be copied to an installation directory, that is configurable
+  by editing qwtconfig.pri. Its default settings is:
+
+  - Windows\n
+    C:\\Qwt-6.1.3
+
+  - Unix like systems\n
+    /usr/local/qwt-6.1.3
+
+  For the rest of the document this install path will be written as <i>${QWT_ROOT}</i> 
+  and needs to be replaced by the real path in all commands below.
+
+  It is not unlikely, to have more than one installation of Qwt 
+  on the same system. F.e for using the Qwt Designer plugin in the Qt Creator 
+  a version of Qwt is necessary with the same Qt and compiler combination, that had 
+  been used for building the Qt Creator ( see "Help->About Qt Creator ..." ). 
+
+  Installing Qwt is done in 3 steps, that are quite common on UNIX systems.
+
+  -# Configuration\n
+     In the configuration step all parameters are set to control how
+     to build and install Qwt
+  -# Build\n
+     In the build step binaries are built from the source files.
+  -# Installation\n
+     The installation copies and rearranges all files that are necessary to build
+     Qwt applications to a target directory. 
+
+  The installation doesn't modify the system beside copying files to a
+  directory in a proper way. After removing build and installation directories the
+  system is in the same state as it was before.
+
+\subsection CONFIGSUBSECTION Configuration
+
+  Configuring Qwt has to be done by editing the Project files used for building:
+
+  - qwtbuild.pri\n
+    qwtbuild.pri contains settings for how to build Qwt. All settings
+    of this file are only for building Qwt itself and doesn't have an impact
+    on how an application using Qwt is built. Usually its default settings
+    doesn't need to be modified.
+
+  - qwtconfig.pri\n
+    qwtconfig.pri defines what modules of Qwt will be built and where to
+    install them. qwtconfig.pri gets installed together with the Qwt features
+    file qwt.prf and all its settings are known to project files for building
+    Qwt applications.
+
+  In qwtconfig.pri the meaning of each option is explained in detail - it's worth
+  reading it before running into problems later.
+
+\subsection BUILDSUBSECTION Build and installation
+
+  The Qt Creator is a graphical frontend for calling qmake/make and - technically -
+  it could be used for building and installing Qwt. But as this way requires a lot
+  more understanding of details the following step by step instructions are for 
+  the easier way using the command line.
+
+\subsubsection qwtinstall-unix Unix-like systems
+
+  The first step before creating the Makefile is to check that the correct version
+  of qmake is used. F.e. on older Linux distribution you often find a Qt3 qmake 
+  and in the path.
+
+  The default setting of qmake is to generate a makefile that builds Qwt for the 
+  same environment where the version of qmake has been built for. 
+  So creating a makefile usually means something like:
+
+\code
+  cd qwt-6.1.3
+  /usr/local/Qt-5.0.1/bin/qmake qwt.pro
+\endcode
+
+  The generated Makefile includes all paths related to the chosen Qt version 
+  and the next step is:
+
+\code
+  make
+\endcode
+  ( On multicore systems you can speed up building the Qwt libraries with running several 
+  jobs simultaneously:  f.e. "make -j4" on a dual core. )
+
+
+  Finally you have to install everything below the directories you have specified
+  in qwtconfig.pri. Usually this is one of the system directories ( /usr/local, /opt, ... )
+  where you don't have write permission and then the installation
+  needs to be done as root:
+
+\code
+  sudo make install
+\endcode
+  ( On systems where sudo is not supported you can do the same with: su -c "make install" )
+
+\subsubsection qwtinstall-windows Windows 
+
+  Qt packages offer a command line interface, that can be found in the Qt application 
+  menu: f.e "All Programs -> Qt -> Command Prompt".  It is not mandatory to use it, but 
+  probably the easiest way as it offers an environment, where everything is 
+  initialized for a version of Qt ( f.e qmake is in the PATH ).
+
+  Creating a makefile usually means something like:
+
+\code
+  cd qwt-6.1.3
+  qmake qwt.pro
+\endcode
+
+  The generated makefile includes all paths related to the chosen Qt version.
+
+\paragraph qwtinstall-windows-mingw MinGW
+
+  For MinGW builds the name of the make tool is "mingw32-make" 
+
+\code
+  mingw32-make
+\endcode
+  ( On multicore systems you can speed up building the Qwt libraries with running several 
+  jobs simultaneously: "mingw32-make -j" )
+
+  Finally you have to install everything below the directories you have specified
+  in qwtconfig.pri. 
+
+\code
+  mingw32-make install
+\endcode
+
+
+\paragraph qwtinstall-windows-msvc MSVC
+
+  For MSVC builds the name of the make tool is "nmake". Alternatively
+  it is possible to use "jom" ( https://wiki.qt.io/Jom ),
+  that is usually included in a Qt Creator package.
+
+\code
+  nmake
+\endcode
+
+  Finally you have to install everything below the directories you have specified
+  in qwtconfig.pri. 
+
+\code
+  nmake install
+\endcode
+
+
+\section INTEGRATION Qwt and the Qt tool chain
+
+\subsection USEPLUGIN Designer plugin
+
+  The Designer plugin and the corresponding Qwt library ( if the plugin has not 
+  been built self containing ) have to be compatible with Qt version of the application 
+  loading it ( usually the Qt Creator )  - what is often a different version of the 
+  Qt libraries you want to build your application with. F.e on Windows the Qt Creator
+  is usually built with a MSVC compiler - even if included in a MinGW package !
+
+  To help Qt Designer/Creator with locating the Qwt Designer plugin 
+  you have to set the environment variable QT_PLUGIN_PATH, modify qt.conf - 
+  or install the plugin to one of the application default paths.
+
+  The Qt documentation explains all options in detail:
+
+  - https://doc.qt.io/qt-5/deployment-plugins.html
+  - https://doc.qt.io/qtcreator/adding-plugins.html
+
+  F.e. on a Linux system you could add the following lines to .bashrc:
+
+\code
+  QT_PLUGIN_PATH="${QWT_ROOT}/plugins:$QT_PLUGIN_PATH"
+  export QT_PLUGIN_PATH
+\endcode
+
+  When the plugin has not been built including the Qwt library 
+  ( see QwtDesignerSelfContained in qwtconfig.pri )
+  the Qt Designer/Creator also needs to locate the Qwt libraries. On Unix systems the 
+  path to the installed library is compiled into the plugin ( see rpath, ldd ), but on 
+  Windows the Qt Creator needs to be configured ( ( \ref RUNAPP ) in the same way as for 
+  any application using Qwt. 
+
+  In case of problems the diagnostics of Qt Creator and Designer are very limited 
+  ( usually none ), but setting the environment variable QT_DEBUG_PLUGINS might help. 
+  In the Qt Creator it is possible to check which plugins were loaded 
+  successfully and for certain problems it also lists those that were recognized
+  but failed  ( <i>Tools > Form Editor > About Qt Designer Plugins</i> ).
+
+\subsection USEHELP Online Help
+
+  The Qwt class documentation can be loaded into the Qt Creator: 
+
+  - open the settings dialog from the <i>Tools->Options</i> menu 
+  - raise the tab "Help->Documentation". 
+  - press the <i>Add</i> button and select qwt-6.1.3.qch.
+
+  Now the context sensitive help ( <i>F1</i> ) works for Qwt classes.
+
+  For browsing the documentation in the Qt Assistant:
+
+  - open the settings dialog from the <i>Edit->Preferences</i> menu 
+  - raise the tab <i>Documentation</i>. 
+  - press the <i>Add</i> button and select qwt-6.1.3.qch.
+
+\section COMPILEANDLINKAPP Building a Qwt application
+
+All flags and settings that are necessary to compile and link an application using Qwt 
+can be found in the file ${QWT_ROOT}/features/qwt.prf. 
+
+When using qmake it can included from the application project file in 2 different ways:
+
+  - Adding Qwt as qmake feature\n\n
+    When using the qmake feature mechanism you can bind a special version
+    of qmake to a special installation of Qwt without having to add
+    this dependency to the application project.
+    How to add Qwt as feature is documented in the 
+    <a href="http://doc.qt.io/qt-5/qmake-advanced-usage.html#adding-new-configuration-features">qmake docs</a>.
+
+    After adding Qwt as a feature f.e on Linux as a persistent property ....
+ at code
+    qmake -set QMAKEFEATURES ${QWT_ROOT}/features
+ at endcode
+    .. the following line can be added to the application project file:
+\code
+    CONFIG += qwt
+\endcode 
+
+  - Including qwt.prf in the application project file\n\n
+    Instead of using qwt.prf as qmake feature it can be included from
+    the application project file:\n\n
+\code
+include ( ${QWT_ROOT}/features/qwt.prf )
+\endcode \n
+    The advantage of using a direct include is, that all settings of qwt.prf 
+    are known to the application project file ( qmake features are included after the
+    application project file has been parsed ) and it can be implemented depending on - 
+    f.e. settings made in qwtconfig.pri.
+
+On Unix platforms it is possible to link a runtime path into the executable, so that the
+location of the Qwt libraries can be found without having to configure a runtime environment:
+  - <a href="/https://doc.qt.io/qt-5/qmake-variable-reference.html#qmake-lflags-rpath">QMAKE_LFLAGS_RPATH</a> 
+  - <a href="/https://doc.qt.io/qt-5/qmake-variable-reference.html#qmake-rpath">QMAKE_RPATH</a> 
+  - <a href="/https://doc.qt.io/qt-5/qmake-variable-reference.html#qmake-rpathdir">QMAKE_RPATHDIR</a> 
+
+
+\section RUNAPP Running a Qwt application
+
+  When using Qwt as shared library ( DLL ) the 
+  <a href="http://en.wikipedia.org/wiki/Dynamic_linker">dynamic linker</a> has to find
+  it according to the rules of the operating system.
+
+\subsection RUNWINDOWS Windows
+
+The only reasonable way to configure the runtime environment - without having to copy the
+Qwt libraries around - is to modify the PATH variable. F.e. this could be done by adding
+the following line to some batch file:
+
+\code
+set PATH=%PATH%;${QWT_ROOT}\lib
+\endcode
+
+\subsection RUNLINUX GNU/Linux
+
+  Read the documentation about:
+
+  - <i>ldconfig</i>
+  - <i>/etc/ld.so.conf</i>
+  - <i>LD_LIBRARY_PATH</i>
+
+  Using the <i>ldd</i> command a configuration can be tested.
+*/
diff --git a/src/qwt-6.1.3/doc/qwt.dox b/src/qwt-6.1.3/doc/qwt.dox
new file mode 100644
index 0000000..d2ad0e5
--- /dev/null
+++ b/src/qwt-6.1.3/doc/qwt.dox
@@ -0,0 +1,108 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+/*
+  This file contains NO source code, just some documentation for doxygen to
+  parse.
+*/
+
+/*!
+  \mainpage Qwt - Qt Widgets for Technical Applications
+
+The Qwt library contains GUI Components and utility classes which are primarily
+useful for programs with a technical background. Beside a framework for 2D plots 
+it provides scales, sliders, dials, compasses, thermometers, wheels and knobs 
+to control or display values, arrays, or ranges of type double.
+
+  \image html plot.png
+  \tableofcontents
+
+
+  \if homepage
+  \section homepage Project page
+  The official project page is hosted at 
+    <a href="http://qwt.sourceforge.net">sourceforge</a>
+  \endif
+
+  \section license License
+
+  Qwt is distributed under the terms of the \ref qwtlicense.
+
+  \section platforms Platforms
+
+  Qwt 6.1 might be usable in all environments where you find
+  <a href="https://www.qt.io">Qt</a>.
+  It is compatible with Qt4 ( >= 4.4 ) and all Qt5 versions.
+
+  \section changelogonmainpage What's new
+  Read the \ref qwtchangelog "summary" of the most important changes.
+
+  \section screenshotsonmainpage Screenshots
+  - \ref curvescreenshots\n
+  - \ref spectrogramscreenshots\n
+  - \ref barchartscreenshots\n
+  - \ref otherscreenshots\n
+  - \ref controlscreenshots\n
+
+  \section downloads Downloads
+  Stable releases or prereleases are available at the Qwt <a href="http://sourceforge.net/projects/qwt/files">project page</a>.
+
+  For getting a snapshot with all bugfixes for the latest 5.2 release:
+  \code svn export svn://svn.code.sf.net/p/qwt/code/branches/qwt-5.2 \endcode
+
+  For getting a snapshot with all bugfixes for the latest 6.1 release:
+  \code svn export svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1 \endcode
+
+  For getting a development snapshot from the SVN repository:
+  \code svn export svn://svn.code.sf.net/p/qwt/code/trunk/qwt \endcode
+
+  \section installonmainpage Installation
+
+  Qwt doesn't distribute binary packages, but today all major Linux distributors
+  offer one. Note, that these packages often don't include the examples.
+
+  When no binary packages are available ( f.e. on Windows ) Qwt needs to be
+  \ref qwtinstall "compiled and installed" on the target system.
+ 
+  \section support Support
+  - Mailing list\n
+  For all kind of Qwt related questions use the Qwt <a href="http://sourceforge.net/mail/?group_id=13693">mailing list</a>.\n 
+  If you prefer newsgroups use the mail to news gateway of <a href="http://dir.gmane.org/gmane.comp.graphics.qwt.general">Gmane</a>. 
+
+  - Forum\n
+  <a href="http://www.qtcentre.org">Qt Centre</a> is a great resource for Qt
+  related questions. It has a sub forum, that is dedicated to
+  Qwt related questions.
+
+  - Individual support\n
+  If you are looking for individual support, or need someone who implements 
+  your Qwt component/application contact support at qwt-project.org. Sending 
+  requests to this address without a good reason for not using public 
+  support channels might be silently ignored.
+
+  \section relatedprojects Related Projects
+
+  <a href="http://qwtpolar.sourceforge.net">QwtPolar</a>, a polar plot widget.\n
+  <a href="http://qwtplot3d.sourceforge.net">QwtPlot3D</a>, an OpenGL 3D plot widget.\n
+
+  \section donations Donations
+
+  Sourceforge offers a <a href="http://sourceforge.net/docman/display_doc.php?docid=20244&group_id=1"> Donation System</a> via PayPal. 
+  You can use it, if you like to <a href="http://sourceforge.net/project/project_donations.php?group_id=13693">support</a> the development of Qwt.
+
+  \section credits Credits
+  \par Authors: 
+    Uwe Rathmann, Josef Wilgen ( <= Qwt 0.2 )
+*/
+
+/*!
+  \page qwtlicense Qwt License, Version 1.0
+  \include "COPYING"
+*/
+
diff --git a/src/qwt-6.1.3/doc/screenshots.dox b/src/qwt-6.1.3/doc/screenshots.dox
new file mode 100644
index 0000000..123a015
--- /dev/null
+++ b/src/qwt-6.1.3/doc/screenshots.dox
@@ -0,0 +1,83 @@
+/*!
+  \page curvescreenshots Curve Plots
+
+  <table border="0" cellspacing="20">
+    <tr>
+       <td> \image html bode-blue-600x400.png
+       <td> \image html bode-rosy-600x400.png
+    </tr>
+    <tr>
+       <td> \image html cpuplot-600x400.png
+       <td> \image html scatterplot-600x400.png
+    </tr>
+    <tr>
+       <td> \image html cpuplot-oily-600x400.png
+       <td> \image html curves.png
+    </tr>
+    <tr>
+       <td> \image html friedberg-tube-600x400.png
+       <td> \image html friedberg-bars-600x400.png
+    </tr>
+  </table>
+
+  \page spectrogramscreenshots Spectrogram, Contour Plot
+
+  <table border="0" cellspacing="20">
+    <tr>
+       <td> \image html spectrogram-rgb-600x400.png
+       <td> \image html spectrogram-hue-600x400.png
+    </tr>
+    <tr>
+       <td> \image html spectrogram-value-600x400.png
+       <td> \image html spectrogram-saturation-600x400.png
+    </tr>
+    <tr>
+       <td> \image html spectrogram-contour1-600x400.png
+       <td> \image html spectrogram-contour2-600x400.png
+    </tr>
+  </table>
+
+  \page barchartscreenshots Bar Charts, Histograms
+  <table border="0" cellspacing="20">
+    <tr>
+       <td> \image html distrowatch-600x400.png
+       <td> \image html tvplot-600x400.png
+    </tr>
+    <tr>
+       <td> \image html barchart-grouped-600x400.png
+       <td> \image html barchart-stacked-600x400.png
+    </tr>
+  </table>
+
+  \page otherscreenshots Other Plots
+  <table border="0" cellspacing="20">
+    <tr>
+       <td> \image html scatterplot-600x400.png
+       <td> \image html itemeditor-600x400.png
+    </tr>
+    <tr>
+       <td> \image html stockchart-600x400.png
+    </tr>
+  </table>
+
+  \page controlscreenshots Dials, Compasses, Knobs, Wheels, Sliders, Thermos
+
+  <table border="0" cellspacing="20">
+    <tr>
+       <td> \image html radio.png
+    </tr>
+    <tr>
+       <td> \image html sliders.png
+    </tr>
+    <tr>
+       <td> \image html sysinfo.png
+    </tr>
+    <tr>
+       <td> \image html dials1.png
+    </tr>
+    <tr>
+       <td> \image html dials2.png
+    </tr>
+  </table>
+
+*/
diff --git a/src/qwt-6.1.3/examples/animation/animation.pro b/src/qwt-6.1.3/examples/animation/animation.pro
new file mode 100644
index 0000000..0211e85
--- /dev/null
+++ b/src/qwt-6.1.3/examples/animation/animation.pro
@@ -0,0 +1,19 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET  = animation
+
+HEADERS = \
+    plot.h
+
+SOURCES = \
+    plot.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/animation/main.cpp b/src/qwt-6.1.3/examples/animation/main.cpp
new file mode 100644
index 0000000..564a76e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/animation/main.cpp
@@ -0,0 +1,46 @@
+#include <qapplication.h>
+#include "plot.h"
+
+#ifndef QWT_NO_OPENGL
+#define USE_OPENGL 1
+#endif
+
+#if USE_OPENGL
+#include <qgl.h>
+#include <qwt_plot_glcanvas.h>
+#else
+#include <qwt_plot_canvas.h>
+#endif
+
+int main ( int argc, char **argv )
+{
+#if USE_OPENGL
+#if QT_VERSION >= 0x040600 && QT_VERSION < 0x050000
+    // on my box QPaintEngine::OpenGL2 has serious problems, f.e:
+    // the lines of a simple drawRect are wrong.
+
+    QGL::setPreferredPaintEngine( QPaintEngine::OpenGL );
+#endif
+#endif
+
+    QApplication a( argc, argv );
+
+    Plot plot;
+
+#if USE_OPENGL
+    QwtPlotGLCanvas *canvas = new QwtPlotGLCanvas();
+    canvas->setFrameStyle( QwtPlotGLCanvas::NoFrame );
+#else
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setFrameStyle( QFrame::NoFrame );
+    canvas->setPaintAttribute( QwtPlotCanvas::BackingStore, false );
+#endif
+
+    plot.setCanvas( canvas );
+    plot.setCanvasBackground( QColor( 30, 30, 50 ) );
+
+    plot.resize( 400, 400 );
+    plot.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/animation/plot.cpp b/src/qwt-6.1.3/examples/animation/plot.cpp
new file mode 100644
index 0000000..bf6e042
--- /dev/null
+++ b/src/qwt-6.1.3/examples/animation/plot.cpp
@@ -0,0 +1,241 @@
+#include <qapplication.h>
+#include <qwt_math.h>
+#include <qwt_symbol.h>
+#include <qwt_curve_fitter.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_layout.h>
+#include <qevent.h>
+#include "plot.h"
+
+class Curve: public QwtPlotCurve
+{
+public:
+    void setTransformation( const QTransform &transform )
+    {
+        d_transform = transform;
+    }
+
+    virtual void updateSamples( double phase )
+    {
+        setSamples( d_transform.map( points( phase ) ) );
+    }
+
+private:
+    virtual QPolygonF points( double phase ) const = 0;
+
+private:
+    QTransform d_transform;
+};
+
+class Curve1: public Curve
+{
+public:
+    Curve1()
+    {
+        setPen( QColor( 150, 150, 200 ), 2 );
+        setStyle( QwtPlotCurve::Lines );
+
+        QwtSplineCurveFitter *curveFitter = new QwtSplineCurveFitter();
+        curveFitter->setSplineSize( 150 );
+        setCurveFitter( curveFitter );
+
+        setCurveAttribute( QwtPlotCurve::Fitted, true );
+
+        QwtSymbol *symbol = new QwtSymbol( QwtSymbol::XCross );
+        symbol->setPen( Qt::yellow );
+        symbol->setSize( 7 );
+
+        setSymbol( symbol );
+
+        // somewhere to the left
+        QTransform transform;
+        transform.scale( 1.5, 1.0 );
+        transform.translate( 1.5, 3.0 );
+
+        setTransformation( transform );
+    }
+
+    virtual QPolygonF points( double phase ) const
+    {
+        QPolygonF points;
+
+        const int numSamples = 15;
+        for ( int i = 0; i < numSamples; i++ )
+        {
+            const double v = 6.28 * double( i ) / double( numSamples - 1 );
+            points += QPointF( qSin( v - phase ), v );
+        }
+
+        return points;
+    }
+};
+
+class Curve2: public Curve
+{
+public:
+    Curve2()
+    {
+        setStyle( QwtPlotCurve::Sticks );
+        setPen( QColor( 200, 150, 50 ) );
+
+        setSymbol( new QwtSymbol( QwtSymbol::Ellipse,
+            QColor( Qt::gray ), QColor( Qt::yellow ), QSize( 5, 5 ) ) );
+    }
+
+private:
+    virtual QPolygonF points( double phase ) const
+    {
+        QPolygonF points;
+
+        const int numSamples = 50;
+        for ( int i = 0; i < numSamples; i++ )
+        {
+            const double v = 10.0 * i / double( numSamples - 1 );
+            points += QPointF( v, qCos( 3.0 * ( v + phase ) ) );
+        }
+
+        return points;
+    }
+};
+
+class Curve3: public Curve
+{       
+public: 
+    Curve3()
+    {
+        setStyle( QwtPlotCurve::Lines );
+        setPen( QColor( 100, 200, 150 ), 2 );
+
+        QwtSplineCurveFitter* curveFitter = new QwtSplineCurveFitter();
+        curveFitter->setFitMode( QwtSplineCurveFitter::ParametricSpline );
+        curveFitter->setSplineSize( 200 );
+        setCurveFitter( curveFitter );
+
+        setCurveAttribute( QwtPlotCurve::Fitted, true );
+
+        // somewhere in the top right corner
+        QTransform transform;
+        transform.translate( 7.0, 7.5 );
+        transform.scale( 2.0, 2.0 );
+
+        setTransformation( transform );
+    }   
+
+private:
+    virtual QPolygonF points( double phase ) const
+    {
+        QPolygonF points;
+
+        const int numSamples = 9;
+        for ( int i = 0; i < numSamples; i++ )
+        {
+            const double v = i * 2.0 * M_PI / ( numSamples - 1 );
+            points += QPointF( qSin( v - phase ), qCos( 3.0 * ( v + phase ) ) );
+        }
+
+        return points;
+    }
+};  
+
+class Curve4: public Curve
+{       
+public: 
+    Curve4()
+    {
+        setStyle( QwtPlotCurve::Lines );
+        setPen( Qt::red, 2 );
+
+        initSamples();
+
+        // somewhere in the center
+        QTransform transform;
+        transform.translate( 7.0, 3.0 );
+        transform.scale( 1.5, 1.5 );
+
+        setTransformation( transform );
+    }   
+
+private:
+    virtual QPolygonF points( double phase ) const
+    {
+        const double speed = 0.05;
+
+        const double s = speed * qSin( phase );
+        const double c = qSqrt( 1.0 - s * s );
+
+        for ( int i = 0; i < d_points.size(); i++ )
+        {
+            const QPointF p = d_points[i];
+
+            const double u = p.x();
+            const double v = p.y();
+
+            d_points[i].setX( u * c - v * s );
+            d_points[i].setY( v * c + u * s );
+        }
+
+        return d_points;
+    }
+
+    void initSamples()
+    {
+        const int numSamples = 15;
+
+        for ( int i = 0; i < numSamples; i++ )
+        {
+            const double angle = i * ( 2.0 * M_PI / ( numSamples - 1 ) );
+
+            QPointF p( qCos( angle ), qSin( angle ) );
+            if ( i % 2 )
+                p *= 0.4;
+            
+            d_points += p;
+        }
+    }
+
+private:
+    mutable QPolygonF d_points;
+};  
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent)
+{
+    setAutoReplot( false );
+
+    setTitle( "Animated Curves" );
+
+    // hide all axes
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        enableAxis( axis, false );
+
+    plotLayout()->setCanvasMargin( 10 );
+
+    d_curves[0] = new Curve1();
+    d_curves[1] = new Curve2();
+    d_curves[2] = new Curve3();
+    d_curves[3] = new Curve4();
+
+    updateCurves();
+
+    for ( int i = 0; i < CurveCount; i++ )
+        d_curves[i]->attach( this );
+
+    d_time.start();
+    ( void )startTimer( 40 );
+}
+
+void Plot::timerEvent( QTimerEvent * )
+{
+    updateCurves();
+    replot();
+}
+
+void Plot::updateCurves()
+{
+    const double speed = 2 * M_PI / 25000.0; // a cycle every 25 seconds
+
+    const double phase = d_time.elapsed() * speed;
+    for ( int i = 0; i < CurveCount; i++ )
+        d_curves[i]->updateSamples( phase );
+}
diff --git a/src/qwt-6.1.3/examples/animation/plot.h b/src/qwt-6.1.3/examples/animation/plot.h
new file mode 100644
index 0000000..e2adc64
--- /dev/null
+++ b/src/qwt-6.1.3/examples/animation/plot.h
@@ -0,0 +1,21 @@
+#include <qwt_plot.h>
+#include <qdatetime.h>
+
+class Curve;
+
+class Plot: public QwtPlot
+{
+public:
+    Plot( QWidget * = NULL);
+
+protected:
+    virtual void timerEvent( QTimerEvent * );
+
+private:
+    void updateCurves();
+
+    enum { CurveCount = 4 };
+    Curve *d_curves[CurveCount];
+
+    QTime d_time;
+};
diff --git a/src/qwt-6.1.3/examples/barchart/barchart.cpp b/src/qwt-6.1.3/examples/barchart/barchart.cpp
new file mode 100644
index 0000000..1639dea
--- /dev/null
+++ b/src/qwt-6.1.3/examples/barchart/barchart.cpp
@@ -0,0 +1,132 @@
+#include "barchart.h"
+#include <qwt_plot_renderer.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_multi_barchart.h>
+#include <qwt_column_symbol.h>
+#include <qwt_plot_layout.h>
+#include <qwt_legend.h>
+#include <qwt_scale_draw.h>
+
+BarChart::BarChart( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setAutoFillBackground( true );
+
+    setPalette( Qt::white );
+    canvas()->setPalette( QColor( "LemonChiffon" ) );
+
+    setTitle( "Bar Chart" );
+
+    setAxisTitle( QwtPlot::yLeft, "Whatever" );
+    setAxisTitle( QwtPlot::xBottom, "Whatever" );
+
+    d_barChartItem = new QwtPlotMultiBarChart( "Bar Chart " );
+    d_barChartItem->setLayoutPolicy( QwtPlotMultiBarChart::AutoAdjustSamples );
+    d_barChartItem->setSpacing( 20 );
+    d_barChartItem->setMargin( 3 );
+
+    d_barChartItem->attach( this );
+
+    insertLegend( new QwtLegend() );
+
+    populate();
+    setOrientation( 0 );
+
+    setAutoReplot( true );
+}
+
+void BarChart::populate()
+{
+    static const char *colors[] = { "DarkOrchid", "SteelBlue", "Gold" };
+
+    const int numSamples = 5;
+    const int numBars = sizeof( colors ) / sizeof( colors[0] );
+
+    QList<QwtText> titles;
+    for ( int i = 0; i < numBars; i++ )
+    {
+        QString title("Bar %1");
+        titles += title.arg( i );
+    }
+    d_barChartItem->setBarTitles( titles );
+    d_barChartItem->setLegendIconSize( QSize( 10, 14 ) );
+
+    for ( int i = 0; i < numBars; i++ )
+    {
+        QwtColumnSymbol *symbol = new QwtColumnSymbol( QwtColumnSymbol::Box );
+        symbol->setLineWidth( 2 );
+        symbol->setFrameStyle( QwtColumnSymbol::Raised );
+        symbol->setPalette( QPalette( colors[i] ) );
+
+        d_barChartItem->setSymbol( i, symbol );
+    }
+    
+    QVector< QVector<double> > series;
+    for ( int i = 0; i < numSamples; i++ )
+    {
+        QVector<double> values;
+        for ( int j = 0; j < numBars; j++ )
+            values += ( 2 + qrand() % 8 );
+
+        series += values;
+    }
+
+    d_barChartItem->setSamples( series );
+}
+
+void BarChart::setMode( int mode )
+{
+    if ( mode == 0 )
+    {
+        d_barChartItem->setStyle( QwtPlotMultiBarChart::Grouped );
+    }
+    else
+    {
+        d_barChartItem->setStyle( QwtPlotMultiBarChart::Stacked );
+    }
+}
+
+void BarChart::setOrientation( int orientation )
+{
+    QwtPlot::Axis axis1, axis2;
+
+    if ( orientation == 0 )
+    {
+        axis1 = QwtPlot::xBottom;
+        axis2 = QwtPlot::yLeft;
+
+        d_barChartItem->setOrientation( Qt::Vertical );
+    }
+    else
+    {
+        axis1 = QwtPlot::yLeft;
+        axis2 = QwtPlot::xBottom;
+
+        d_barChartItem->setOrientation( Qt::Horizontal );
+    }
+
+    setAxisScale( axis1, 0, d_barChartItem->dataSize() - 1, 1.0 );
+    setAxisAutoScale( axis2 );
+
+    QwtScaleDraw *scaleDraw1 = axisScaleDraw( axis1 );
+    scaleDraw1->enableComponent( QwtScaleDraw::Backbone, false );
+    scaleDraw1->enableComponent( QwtScaleDraw::Ticks, false );
+
+    QwtScaleDraw *scaleDraw2 = axisScaleDraw( axis2 );
+    scaleDraw2->enableComponent( QwtScaleDraw::Backbone, true );
+    scaleDraw2->enableComponent( QwtScaleDraw::Ticks, true );
+
+    plotLayout()->setAlignCanvasToScale( axis1, true );
+    plotLayout()->setAlignCanvasToScale( axis2, false );
+
+    plotLayout()->setCanvasMargin( 0 );
+    updateCanvasMargins();
+
+    replot();
+}
+
+void BarChart::exportChart()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( this, "barchart.pdf" );
+}
diff --git a/src/qwt-6.1.3/examples/barchart/barchart.h b/src/qwt-6.1.3/examples/barchart/barchart.h
new file mode 100644
index 0000000..6b6fc3e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/barchart/barchart.h
@@ -0,0 +1,25 @@
+#ifndef _BAR_CHART_H_
+
+#include <qwt_plot.h>
+
+class QwtPlotMultiBarChart;
+
+class BarChart: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    BarChart( QWidget * = NULL );
+
+public Q_SLOTS:
+    void setMode( int );
+    void setOrientation( int );
+    void exportChart();
+
+private:
+    void populate();
+
+    QwtPlotMultiBarChart *d_barChartItem;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/barchart/barchart.pro b/src/qwt-6.1.3/examples/barchart/barchart.pro
new file mode 100644
index 0000000..24a53f6
--- /dev/null
+++ b/src/qwt-6.1.3/examples/barchart/barchart.pro
@@ -0,0 +1,19 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET   = barchart
+
+SOURCES = \
+    barchart.cpp \
+    main.cpp
+
+HEADERS = \
+    barchart.h
diff --git a/src/qwt-6.1.3/examples/barchart/main.cpp b/src/qwt-6.1.3/examples/barchart/main.cpp
new file mode 100644
index 0000000..9acde62
--- /dev/null
+++ b/src/qwt-6.1.3/examples/barchart/main.cpp
@@ -0,0 +1,64 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qcombobox.h>
+#include "barchart.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+
+private:
+    BarChart *d_chart;
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_chart = new BarChart( this );
+    setCentralWidget( d_chart );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QComboBox *typeBox = new QComboBox( toolBar );
+    typeBox->addItem( "Grouped" );
+    typeBox->addItem( "Stacked" );
+    typeBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+
+    QComboBox *orientationBox = new QComboBox( toolBar );
+    orientationBox->addItem( "Vertical" );
+    orientationBox->addItem( "Horizontal" );
+    orientationBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    connect( btnExport, SIGNAL( clicked() ), d_chart, SLOT( exportChart() ) );
+
+    toolBar->addWidget( typeBox );
+    toolBar->addWidget( orientationBox );
+    toolBar->addWidget( btnExport );
+    addToolBar( toolBar );
+
+    d_chart->setMode( typeBox->currentIndex() );
+    connect( typeBox, SIGNAL( currentIndexChanged( int ) ),
+             d_chart, SLOT( setMode( int ) ) );
+
+    d_chart->setOrientation( orientationBox->currentIndex() );
+    connect( orientationBox, SIGNAL( currentIndexChanged( int ) ),
+             d_chart, SLOT( setOrientation( int ) ) );
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow mainWindow;
+
+    mainWindow.resize( 600, 400 );
+    mainWindow.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/bode/bode.pro b/src/qwt-6.1.3/examples/bode/bode.pro
new file mode 100644
index 0000000..0260bb5
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/bode.pro
@@ -0,0 +1,23 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = bode
+
+HEADERS = \
+    mainwindow.h \
+    plot.h \
+    complexnumber.h \ 
+    pixmaps.h
+
+SOURCES = \
+    plot.cpp \
+    mainwindow.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/bode/complexnumber.h b/src/qwt-6.1.3/examples/bode/complexnumber.h
new file mode 100644
index 0000000..5b2d9c4
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/complexnumber.h
@@ -0,0 +1,83 @@
+#ifndef _COMPLEX_NUMBER_H_
+#define _COMPLEX_NUMBER_H_
+
+#include <math.h>
+
+class ComplexNumber
+{
+public:
+    ComplexNumber() ;
+    ComplexNumber( double r, double i = 0.0 );
+
+    double real() const;
+    double imag() const;
+
+    friend ComplexNumber operator*(
+        const ComplexNumber &, const ComplexNumber & );
+
+    friend ComplexNumber operator+(
+        const ComplexNumber &, const ComplexNumber & );
+
+    friend ComplexNumber operator-(
+        const ComplexNumber &, const ComplexNumber & );
+    friend ComplexNumber operator/(
+        const ComplexNumber &, const ComplexNumber & );
+
+private:
+    double d_real;
+    double d_imag;
+};
+
+inline ComplexNumber::ComplexNumber():
+    d_real( 0.0 ),
+    d_imag( -0.0 )
+{
+}
+
+inline ComplexNumber::ComplexNumber( double re, double im ):
+    d_real( re ),
+    d_imag( im )
+{
+}
+
+inline double ComplexNumber::real() const
+{
+    return d_real;
+}
+
+inline double ComplexNumber::imag() const
+{
+    return d_imag;
+}
+
+inline ComplexNumber operator+(
+    const ComplexNumber &x1, const ComplexNumber &x2 )
+{
+    return ComplexNumber( x1.d_real + x2.d_real, x1.d_imag + x2.d_imag );
+}
+
+inline ComplexNumber operator-(
+    const ComplexNumber &x1, const ComplexNumber &x2 )
+{
+    return ComplexNumber( x1.d_real - x2.d_real, x1.d_imag - x2.d_imag );
+}
+
+inline ComplexNumber operator*(
+    const ComplexNumber &x1, const ComplexNumber &x2 )
+{
+    return ComplexNumber( x1.d_real * x2.d_real - x1.d_imag * x2.d_imag,
+        x1.d_real * x2.d_imag + x2.d_real * x1.d_imag );
+}
+
+inline ComplexNumber operator/(
+    const ComplexNumber &x1, const ComplexNumber &x2 )
+{
+    double denom = x2.d_real * x2.d_real + x2.d_imag * x2.d_imag;
+
+    return ComplexNumber(
+               ( x1.d_real * x2.d_real + x1.d_imag * x2.d_imag ) / denom,
+               ( x1.d_imag * x2.d_real - x2.d_imag * x1.d_real ) / denom
+           );
+}
+
+#endif
diff --git a/src/qwt-6.1.3/examples/bode/main.cpp b/src/qwt-6.1.3/examples/bode/main.cpp
new file mode 100644
index 0000000..a1c38b1
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/main.cpp
@@ -0,0 +1,13 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow w;
+    w.resize( 540, 400 );
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/bode/mainwindow.cpp b/src/qwt-6.1.3/examples/bode/mainwindow.cpp
new file mode 100644
index 0000000..2810ec2
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/mainwindow.cpp
@@ -0,0 +1,231 @@
+#include <qregexp.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qstatusbar.h>
+#include <qprinter.h>
+#include <qpicture.h>
+#include <qpainter.h>
+#include <qprintdialog.h>
+#include <qwt_counter.h>
+#include <qwt_picker_machine.h>
+#include <qwt_plot_zoomer.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_renderer.h>
+#include <qwt_text.h>
+#include <qwt_math.h>
+#include "pixmaps.h"
+#include "plot.h"
+#include "mainwindow.h"
+
+class Zoomer: public QwtPlotZoomer
+{
+public:
+    Zoomer( int xAxis, int yAxis, QWidget *canvas ):
+        QwtPlotZoomer( xAxis, yAxis, canvas )
+    {
+        setTrackerMode( QwtPicker::AlwaysOff );
+        setRubberBand( QwtPicker::NoRubberBand );
+
+        // RightButton: zoom out by 1
+        // Ctrl+RightButton: zoom out to full size
+
+        setMousePattern( QwtEventPattern::MouseSelect2,
+            Qt::RightButton, Qt::ControlModifier );
+        setMousePattern( QwtEventPattern::MouseSelect3,
+            Qt::RightButton );
+    }
+};
+
+//-----------------------------------------------------------------
+//
+//      bode.cpp -- A demo program featuring QwtPlot and QwtCounter
+//
+//      This example demonstrates the mapping of different curves
+//      to different axes in a QwtPlot widget. It also shows how to
+//      display the cursor position and how to implement zooming.
+//
+//-----------------------------------------------------------------
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_plot = new Plot( this );
+
+    const int margin = 5;
+    d_plot->setContentsMargins( margin, margin, margin, 0 );
+
+    setContextMenuPolicy( Qt::NoContextMenu );
+
+    d_zoomer[0] = new Zoomer( QwtPlot::xBottom, QwtPlot::yLeft,
+        d_plot->canvas() );
+    d_zoomer[0]->setRubberBand( QwtPicker::RectRubberBand );
+    d_zoomer[0]->setRubberBandPen( QColor( Qt::green ) );
+    d_zoomer[0]->setTrackerMode( QwtPicker::ActiveOnly );
+    d_zoomer[0]->setTrackerPen( QColor( Qt::white ) );
+
+    d_zoomer[1] = new Zoomer( QwtPlot::xTop, QwtPlot::yRight,
+         d_plot->canvas() );
+
+    d_panner = new QwtPlotPanner( d_plot->canvas() );
+    d_panner->setMouseButton( Qt::MidButton );
+
+    d_picker = new QwtPlotPicker( QwtPlot::xBottom, QwtPlot::yLeft,
+        QwtPlotPicker::CrossRubberBand, QwtPicker::AlwaysOn,
+        d_plot->canvas() );
+    d_picker->setStateMachine( new QwtPickerDragPointMachine() );
+    d_picker->setRubberBandPen( QColor( Qt::green ) );
+    d_picker->setRubberBand( QwtPicker::CrossRubberBand );
+    d_picker->setTrackerPen( QColor( Qt::white ) );
+
+    setCentralWidget( d_plot );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QToolButton *btnZoom = new QToolButton( toolBar );
+    btnZoom->setText( "Zoom" );
+    btnZoom->setIcon( QPixmap( zoom_xpm ) );
+    btnZoom->setCheckable( true );
+    btnZoom->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    toolBar->addWidget( btnZoom );
+    connect( btnZoom, SIGNAL( toggled( bool ) ), SLOT( enableZoomMode( bool ) ) );
+
+#ifndef QT_NO_PRINTER
+    QToolButton *btnPrint = new QToolButton( toolBar );
+    btnPrint->setText( "Print" );
+    btnPrint->setIcon( QPixmap( print_xpm ) );
+    btnPrint->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    toolBar->addWidget( btnPrint );
+    connect( btnPrint, SIGNAL( clicked() ), SLOT( print() ) );
+#endif
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setIcon( QPixmap( print_xpm ) );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    toolBar->addWidget( btnExport );
+    connect( btnExport, SIGNAL( clicked() ), SLOT( exportDocument() ) );
+
+    toolBar->addSeparator();
+
+    QWidget *hBox = new QWidget( toolBar );
+
+    QHBoxLayout *layout = new QHBoxLayout( hBox );
+    layout->setSpacing( 0 );
+    layout->addWidget( new QWidget( hBox ), 10 ); // spacer
+    layout->addWidget( new QLabel( "Damping Factor", hBox ), 0 );
+    layout->addSpacing( 10 );
+
+    QwtCounter *cntDamp = new QwtCounter( hBox );
+    cntDamp->setRange( 0.0, 5.0 );
+    cntDamp->setSingleStep( 0.01 );
+    cntDamp->setValue( 0.0 );
+
+    layout->addWidget( cntDamp, 0 );
+
+    ( void )toolBar->addWidget( hBox );
+
+    addToolBar( toolBar );
+#ifndef QT_NO_STATUSBAR
+    ( void )statusBar();
+#endif
+
+    enableZoomMode( false );
+    showInfo();
+
+    connect( cntDamp, SIGNAL( valueChanged( double ) ),
+        d_plot, SLOT( setDamp( double ) ) );
+
+    connect( d_picker, SIGNAL( moved( const QPoint & ) ),
+        SLOT( moved( const QPoint & ) ) );
+    connect( d_picker, SIGNAL( selected( const QPolygon & ) ),
+        SLOT( selected( const QPolygon & ) ) );
+}
+
+#ifndef QT_NO_PRINTER
+
+void MainWindow::print()
+{
+    QPrinter printer( QPrinter::HighResolution );
+
+    QString docName = d_plot->title().text();
+    if ( !docName.isEmpty() )
+    {
+        docName.replace ( QRegExp ( QString::fromLatin1 ( "\n" ) ), tr ( " -- " ) );
+        printer.setDocName ( docName );
+    }
+
+    printer.setCreator( "Bode example" );
+    printer.setOrientation( QPrinter::Landscape );
+
+    QPrintDialog dialog( &printer );
+    if ( dialog.exec() )
+    {
+        QwtPlotRenderer renderer;
+
+        if ( printer.colorMode() == QPrinter::GrayScale )
+        {
+            renderer.setDiscardFlag( QwtPlotRenderer::DiscardBackground );
+            renderer.setDiscardFlag( QwtPlotRenderer::DiscardCanvasBackground );
+            renderer.setDiscardFlag( QwtPlotRenderer::DiscardCanvasFrame );
+            renderer.setLayoutFlag( QwtPlotRenderer::FrameWithScales );
+        }
+
+        renderer.renderTo( d_plot, printer );
+    }
+}
+
+#endif
+
+void MainWindow::exportDocument()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( d_plot, "bode.pdf" );
+}
+
+void MainWindow::enableZoomMode( bool on )
+{
+    d_panner->setEnabled( on );
+
+    d_zoomer[0]->setEnabled( on );
+    d_zoomer[0]->zoom( 0 );
+
+    d_zoomer[1]->setEnabled( on );
+    d_zoomer[1]->zoom( 0 );
+
+    d_picker->setEnabled( !on );
+
+    showInfo();
+}
+
+void MainWindow::showInfo( QString text )
+{
+    if ( text == QString::null )
+    {
+        if ( d_picker->rubberBand() )
+            text = "Cursor Pos: Press left mouse button in plot region";
+        else
+            text = "Zoom: Press mouse button and drag";
+    }
+
+#ifndef QT_NO_STATUSBAR
+    statusBar()->showMessage( text );
+#endif
+}
+
+void MainWindow::moved( const QPoint &pos )
+{
+    QString info;
+    info.sprintf( "Freq=%g, Ampl=%g, Phase=%g",
+        d_plot->invTransform( QwtPlot::xBottom, pos.x() ),
+        d_plot->invTransform( QwtPlot::yLeft, pos.y() ),
+        d_plot->invTransform( QwtPlot::yRight, pos.y() )
+    );
+    showInfo( info );
+}
+
+void MainWindow::selected( const QPolygon & )
+{
+    showInfo();
+}
diff --git a/src/qwt-6.1.3/examples/bode/mainwindow.h b/src/qwt-6.1.3/examples/bode/mainwindow.h
new file mode 100644
index 0000000..6fa9e87
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/mainwindow.h
@@ -0,0 +1,35 @@
+#include <qmainwindow.h>
+
+class QwtPlotZoomer;
+class QwtPlotPicker;
+class QwtPlotPanner;
+class Plot;
+class QPolygon;
+
+class MainWindow : public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MainWindow( QWidget *parent = 0 );
+
+private Q_SLOTS:
+    void moved( const QPoint & );
+    void selected( const QPolygon & );
+
+#ifndef QT_NO_PRINTER
+    void print();
+#endif
+
+    void exportDocument();
+    void enableZoomMode( bool );
+
+private:
+    void showInfo( QString text = QString::null );
+
+    Plot *d_plot;
+
+    QwtPlotZoomer *d_zoomer[2];
+    QwtPlotPicker *d_picker;
+    QwtPlotPanner *d_panner;
+};
diff --git a/src/qwt-6.1.3/examples/bode/pixmaps.h b/src/qwt-6.1.3/examples/bode/pixmaps.h
new file mode 100644
index 0000000..bf8d1d2
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/pixmaps.h
@@ -0,0 +1,99 @@
+#ifndef PIXMAPS_H
+#define PIXMAPS_H
+
+static const char *print_xpm[] =
+{
+    "32 32 12 1",
+    "a c #ffffff",
+    "h c #ffff00",
+    "c c #ffffff",
+    "f c #dcdcdc",
+    "b c #c0c0c0",
+    "j c #a0a0a4",
+    "e c #808080",
+    "g c #808000",
+    "d c #585858",
+    "i c #00ff00",
+    "# c #000000",
+    ". c None",
+    "................................",
+    "................................",
+    "...........###..................",
+    "..........#abb###...............",
+    ".........#aabbbbb###............",
+    ".........#ddaaabbbbb###.........",
+    "........#ddddddaaabbbbb###......",
+    ".......#deffddddddaaabbbbb###...",
+    "......#deaaabbbddddddaaabbbbb###",
+    ".....#deaaaaaaabbbddddddaaabbbb#",
+    "....#deaaabbbaaaa#ddedddfggaaad#",
+    "...#deaaaaaaaaaa#ddeeeeafgggfdd#",
+    "..#deaaabbbaaaa#ddeeeeabbbbgfdd#",
+    ".#deeefaaaaaaa#ddeeeeabbhhbbadd#",
+    "#aabbbeeefaaa#ddeeeeabbbbbbaddd#",
+    "#bbaaabbbeee#ddeeeeabbiibbadddd#",
+    "#bbbbbaaabbbeeeeeeabbbbbbaddddd#",
+    "#bjbbbbbbaaabbbbeabbbbbbadddddd#",
+    "#bjjjjbbbbbbaaaeabbbbbbaddddddd#",
+    "#bjaaajjjbbbbbbaaabbbbadddddddd#",
+    "#bbbbbaaajjjbbbbbbaaaaddddddddd#",
+    "#bjbbbbbbaaajjjbbbbbbddddddddd#.",
+    "#bjjjjbbbbbbaaajjjbbbdddddddd#..",
+    "#bjaaajjjbbbbbbjaajjbddddddd#...",
+    "#bbbbbaaajjjbbbjbbaabdddddd#....",
+    "###bbbbbbaaajjjjbbbbbddddd#.....",
+    "...###bbbbbbaaajbbbbbdddd#......",
+    "......###bbbbbbjbbbbbddd#.......",
+    ".........###bbbbbbbbbdd#........",
+    "............###bbbbbbd#.........",
+    "...............###bbb#..........",
+    "..................###..........."
+};
+
+
+static const char *zoom_xpm[] =
+{
+    "32 32 8 1",
+    "# c #000000",
+    "b c #c0c0c0",
+    "a c #ffffff",
+    "e c #585858",
+    "d c #a0a0a4",
+    "c c #0000ff",
+    "f c #00ffff",
+    ". c None",
+    "..######################........",
+    ".#a#baaaaaaaaaaaaaaaaaa#........",
+    "#aa#baaaaaaaaaaaaaccaca#........",
+    "####baaaaaaaaaaaaaaaaca####.....",
+    "#bbbbaaaaaaaaaaaacccaaa#da#.....",
+    "#aaaaaaaaaaaaaaaacccaca#da#.....",
+    "#aaaaaaaaaaaaaaaaaccaca#da#.....",
+    "#aaaaaaaaaabe###ebaaaaa#da#.....",
+    "#aaaaaaaaa#########aaaa#da#.....",
+    "#aaaaaaaa###dbbbb###aaa#da#.....",
+    "#aaaaaaa###aaaaffb###aa#da#.....",
+    "#aaaaaab##aaccaaafb##ba#da#.....",
+    "#aaaaaae#daaccaccaad#ea#da#.....",
+    "#aaaaaa##aaaaaaccaab##a#da#.....",
+    "#aaaaaa##aacccaaaaab##a#da#.....",
+    "#aaaaaa##aaccccaccab##a#da#.....",
+    "#aaaaaae#daccccaccad#ea#da#.....",
+    "#aaaaaab##aacccaaaa##da#da#.....",
+    "#aaccacd###aaaaaaa###da#da#.....",
+    "#aaaaacad###daaad#####a#da#.....",
+    "#acccaaaad##########da##da#.....",
+    "#acccacaaadde###edd#eda#da#.....",
+    "#aaccacaaaabdddddbdd#eda#a#.....",
+    "#aaaaaaaaaaaaaaaaaadd#eda##.....",
+    "#aaaaaaaaaaaaaaaaaaadd#eda#.....",
+    "#aaaaaaaccacaaaaaaaaadd#eda#....",
+    "#aaaaaaaaaacaaaaaaaaaad##eda#...",
+    "#aaaaaacccaaaaaaaaaaaaa#d#eda#..",
+    "########################dd#eda#.",
+    "...#dddddddddddddddddddddd##eda#",
+    "...#aaaaaaaaaaaaaaaaaaaaaa#.####",
+    "...########################..##."
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/bode/plot.cpp b/src/qwt-6.1.3/examples/bode/plot.cpp
new file mode 100644
index 0000000..b577f95
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/plot.cpp
@@ -0,0 +1,190 @@
+#include <qwt_math.h>
+#include <qwt_scale_engine.h>
+#include <qwt_symbol.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_marker.h>
+#include <qwt_plot_curve.h>
+#include <qwt_legend.h>
+#include <qwt_text.h>
+#include <qwt_plot_canvas.h>
+#include <qmath.h>
+#include "complexnumber.h"
+#include "plot.h"
+
+#if QT_VERSION < 0x040601
+#define qExp(x) ::exp(x)
+#define qAtan2(y, x) ::atan2(y, x)
+#endif
+
+static void logSpace( double *array, int size, double xmin, double xmax )
+{
+    if ( ( xmin <= 0.0 ) || ( xmax <= 0.0 ) || ( size <= 0 ) )
+        return;
+
+    const int imax = size - 1;
+
+    array[0] = xmin;
+    array[imax] = xmax;
+
+    const double lxmin = log( xmin );
+    const double lxmax = log( xmax );
+    const double lstep = ( lxmax - lxmin ) / double( imax );
+
+    for ( int i = 1; i < imax; i++ )
+        array[i] = qExp( lxmin + double( i ) * lstep );
+}
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setAutoReplot( false );
+
+    setTitle( "Frequency Response of a Second-Order System" );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setBorderRadius( 10 );
+
+    setCanvas( canvas );
+    setCanvasBackground( QColor( "MidnightBlue" ) );
+
+    // legend
+    QwtLegend *legend = new QwtLegend;
+    insertLegend( legend, QwtPlot::BottomLegend );
+
+    // grid
+    QwtPlotGrid *grid = new QwtPlotGrid;
+    grid->enableXMin( true );
+    grid->setMajorPen( Qt::white, 0, Qt::DotLine );
+    grid->setMinorPen( Qt::gray, 0 , Qt::DotLine );
+    grid->attach( this );
+
+    // axes
+    enableAxis( QwtPlot::yRight );
+    setAxisTitle( QwtPlot::xBottom, "Normalized Frequency" );
+    setAxisTitle( QwtPlot::yLeft, "Amplitude [dB]" );
+    setAxisTitle( QwtPlot::yRight, "Phase [deg]" );
+
+    setAxisMaxMajor( QwtPlot::xBottom, 6 );
+    setAxisMaxMinor( QwtPlot::xBottom, 9 );
+    setAxisScaleEngine( QwtPlot::xBottom, new QwtLogScaleEngine );
+
+    // curves
+    d_curve1 = new QwtPlotCurve( "Amplitude" );
+    d_curve1->setRenderHint( QwtPlotItem::RenderAntialiased );
+    d_curve1->setPen( Qt::yellow );
+    d_curve1->setLegendAttribute( QwtPlotCurve::LegendShowLine );
+    d_curve1->setYAxis( QwtPlot::yLeft );
+    d_curve1->attach( this );
+
+    d_curve2 = new QwtPlotCurve( "Phase" );
+    d_curve2->setRenderHint( QwtPlotItem::RenderAntialiased );
+    d_curve2->setPen( Qt::cyan );
+    d_curve2->setLegendAttribute( QwtPlotCurve::LegendShowLine );
+    d_curve2->setYAxis( QwtPlot::yRight );
+    d_curve2->attach( this );
+
+    // marker
+    d_marker1 = new QwtPlotMarker();
+    d_marker1->setValue( 0.0, 0.0 );
+    d_marker1->setLineStyle( QwtPlotMarker::VLine );
+    d_marker1->setLabelAlignment( Qt::AlignRight | Qt::AlignBottom );
+    d_marker1->setLinePen( Qt::green, 0, Qt::DashDotLine );
+    d_marker1->attach( this );
+
+    d_marker2 = new QwtPlotMarker();
+    d_marker2->setLineStyle( QwtPlotMarker::HLine );
+    d_marker2->setLabelAlignment( Qt::AlignRight | Qt::AlignBottom );
+    d_marker2->setLinePen( QColor( 200, 150, 0 ), 0, Qt::DashDotLine );
+    d_marker2->setSymbol( new QwtSymbol( QwtSymbol::Diamond,
+        QColor( Qt::yellow ), QColor( Qt::green ), QSize( 8, 8 ) ) );
+    d_marker2->attach( this );
+
+    setDamp( 0.0 );
+
+    setAutoReplot( true );
+}
+
+void Plot::showData( const double *frequency, const double *amplitude,
+    const double *phase, int count )
+{
+    d_curve1->setSamples( frequency, amplitude, count );
+    d_curve2->setSamples( frequency, phase, count );
+}
+
+void Plot::showPeak( double freq, double amplitude )
+{
+    QString label;
+    label.sprintf( "Peak: %.3g dB", amplitude );
+
+    QwtText text( label );
+    text.setFont( QFont( "Helvetica", 10, QFont::Bold ) );
+    text.setColor( QColor( 200, 150, 0 ) );
+
+    d_marker2->setValue( freq, amplitude );
+    d_marker2->setLabel( text );
+}
+
+void Plot::show3dB( double freq )
+{
+    QString label;
+    label.sprintf( "-3 dB at f = %.3g", freq );
+
+    QwtText text( label );
+    text.setFont( QFont( "Helvetica", 10, QFont::Bold ) );
+    text.setColor( Qt::green );
+
+    d_marker1->setValue( freq, 0.0 );
+    d_marker1->setLabel( text );
+}
+
+//
+// re-calculate frequency response
+//
+void Plot::setDamp( double damping )
+{
+    const bool doReplot = autoReplot();
+    setAutoReplot( false );
+
+    const int ArraySize = 200;
+
+    double frequency[ArraySize];
+    double amplitude[ArraySize];
+    double phase[ArraySize];
+
+    // build frequency vector with logarithmic division
+    logSpace( frequency, ArraySize, 0.01, 100 );
+
+    int i3 = 1;
+    double fmax = 1;
+    double amax = -1000.0;
+
+    for ( int i = 0; i < ArraySize; i++ )
+    {
+        double f = frequency[i];
+        const ComplexNumber g =
+            ComplexNumber( 1.0 ) / ComplexNumber( 1.0 - f * f, 2.0 * damping * f );
+
+        amplitude[i] = 20.0 * log10( qSqrt( g.real() * g.real() + g.imag() * g.imag() ) );
+        phase[i] = qAtan2( g.imag(), g.real() ) * ( 180.0 / M_PI );
+
+        if ( ( i3 <= 1 ) && ( amplitude[i] < -3.0 ) )
+            i3 = i;
+        if ( amplitude[i] > amax )
+        {
+            amax = amplitude[i];
+            fmax = frequency[i];
+        }
+
+    }
+
+    double f3 = frequency[i3] - ( frequency[i3] - frequency[i3 - 1] )
+        / ( amplitude[i3] - amplitude[i3 -1] ) * ( amplitude[i3] + 3 );
+
+    showPeak( fmax, amax );
+    show3dB( f3 );
+    showData( frequency, amplitude, phase, ArraySize );
+
+    setAutoReplot( doReplot );
+
+    replot();
+}
diff --git a/src/qwt-6.1.3/examples/bode/plot.h b/src/qwt-6.1.3/examples/bode/plot.h
new file mode 100644
index 0000000..40d3617
--- /dev/null
+++ b/src/qwt-6.1.3/examples/bode/plot.h
@@ -0,0 +1,31 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_
+
+#include <qwt_plot.h>
+
+class QwtPlotCurve;
+class QwtPlotMarker;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget *parent );
+
+public Q_SLOTS:
+    void setDamp( double damping );
+
+private:
+    void showData( const double *frequency, const double *amplitude,
+        const double *phase, int count );
+    void showPeak( double freq, double amplitude );
+    void show3dB( double freq );
+
+    QwtPlotCurve *d_curve1;
+    QwtPlotCurve *d_curve2;
+    QwtPlotMarker *d_marker1;
+    QwtPlotMarker *d_marker2;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/controls.pro b/src/qwt-6.1.3/examples/controls/controls.pro
new file mode 100644
index 0000000..cf8a412
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/controls.pro
@@ -0,0 +1,34 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = controls
+
+HEADERS = \
+    sliderbox.h \
+    slidertab.h \
+    wheelbox.h \
+    wheeltab.h \
+    knobbox.h \
+    knobtab.h \
+    dialbox.h \
+    dialtab.h
+
+SOURCES = \
+    sliderbox.cpp \
+    slidertab.cpp \
+    wheelbox.cpp \
+    wheeltab.cpp \
+    knobbox.cpp \
+    knobtab.cpp \
+    dialbox.cpp \
+    dialtab.cpp \
+    main.cpp
+
diff --git a/src/qwt-6.1.3/examples/controls/dialbox.cpp b/src/qwt-6.1.3/examples/controls/dialbox.cpp
new file mode 100644
index 0000000..9aad7c6
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/dialbox.cpp
@@ -0,0 +1,163 @@
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qwt_dial.h>
+#include <qwt_dial_needle.h>
+#include <qwt_scale_engine.h>
+#include <qwt_transform.h>
+#include <qwt_round_scale_draw.h>
+#include "dialbox.h"
+
+DialBox::DialBox( QWidget *parent, int type ):
+    QWidget( parent )
+{
+    d_dial = createDial( type );
+
+    d_label = new QLabel( this );
+    d_label->setAlignment( Qt::AlignCenter );
+
+    QVBoxLayout *layout = new QVBoxLayout( this );;
+    layout->setSpacing( 0 );
+    layout->addWidget( d_dial, 10 );
+    layout->addWidget( d_label );
+
+    connect( d_dial, SIGNAL( valueChanged( double ) ), 
+        this, SLOT( setNum( double ) ) );
+
+    setNum( d_dial->value() );
+}
+
+QwtDial *DialBox::createDial( int type ) const
+{
+    QwtDial *dial = new QwtDial();
+    dial->setTracking( true );
+    dial->setFocusPolicy( Qt::StrongFocus );
+    dial->setObjectName( QString( "Dial %1" ).arg( type + 1 ) );
+
+    QColor needleColor( Qt::red );
+
+    switch( type )
+    {
+        case 0:
+        {
+            dial->setOrigin( 135.0 );
+            dial->setScaleArc( 0.0, 270.0 );
+            dial->setScaleMaxMinor( 4 );
+            dial->setScaleMaxMajor( 10 );
+            dial->setScale( -100.0, 100.0 );
+
+            needleColor = QColor( "Goldenrod" );
+
+            break;
+        }
+        case 1:
+        {
+            dial->setOrigin( 135.0 );
+            dial->setScaleArc( 0.0, 270.0 );
+            dial->setScaleMaxMinor( 10 );
+            dial->setScaleMaxMajor( 10 );
+            dial->setScale( 10.0, 0.0 );
+
+            QwtRoundScaleDraw *scaleDraw = new QwtRoundScaleDraw();
+            scaleDraw->setSpacing( 8 );
+            scaleDraw->enableComponent( 
+                QwtAbstractScaleDraw::Backbone, false );
+            scaleDraw->setTickLength( QwtScaleDiv::MinorTick, 2 );
+            scaleDraw->setTickLength( QwtScaleDiv::MediumTick, 4 );
+            scaleDraw->setTickLength( QwtScaleDiv::MajorTick, 8 );
+            dial->setScaleDraw( scaleDraw );
+
+            break;
+        }
+        case 2:
+        {
+            dial->setOrigin( 150.0 );
+            dial->setScaleArc( 0.0, 240.0 );
+
+            QwtLinearScaleEngine *scaleEngine = new QwtLinearScaleEngine( 2 );
+            scaleEngine->setTransformation( new QwtPowerTransform( 2 ) );
+            dial->setScaleEngine( scaleEngine );
+
+            QList< double > ticks[ QwtScaleDiv::NTickTypes ];
+            ticks[ QwtScaleDiv::MajorTick ] << 0 << 4 
+                << 16 << 32 << 64 << 96 << 128;
+            ticks[ QwtScaleDiv::MediumTick ] << 24 << 48 << 80 << 112;
+            ticks[ QwtScaleDiv::MinorTick ] 
+                << 0.5 << 1 << 2 
+                << 7 << 10 << 13
+                << 20 << 28 
+                << 40 << 56 
+                << 72 << 88 
+                << 104 << 120; 
+ 
+            dial->setScale( QwtScaleDiv( 0, 128, ticks ) );
+            break;
+        }
+        case 3:
+        {
+            dial->setOrigin( 135.0 );
+            dial->setScaleArc( 0.0, 270.0 );
+            dial->setScaleMaxMinor( 9 );
+            dial->setScaleEngine( new QwtLogScaleEngine );
+            dial->setScale( 1.0e-2, 1.0e2 );
+
+            break;
+        }
+        case 4:
+        {
+            dial->setOrigin( 225.0 );
+            dial->setScaleArc( 0.0, 360.0 );
+            dial->setScaleMaxMinor( 5 );
+            dial->setScaleStepSize( 20 );
+            dial->setScale( 100.0, -100.0 );
+            dial->setWrapping( true );
+            dial->setTotalSteps( 40 );
+            dial->setMode( QwtDial::RotateScale );
+            dial->setValue( 70.0 );
+
+            needleColor = QColor( "DarkSlateBlue" );
+
+            break;
+        }
+        case 5:
+        {
+            dial->setOrigin( 45.0 );
+            dial->setScaleArc( 0.0, 225.0 );
+            dial->setScaleMaxMinor( 5 );
+            dial->setScaleMaxMajor( 10 );
+            dial->setScale( 0.0, 10.0 );
+
+            break;
+        }
+    }
+
+    QwtDialSimpleNeedle *needle = new QwtDialSimpleNeedle(
+        QwtDialSimpleNeedle::Arrow, true, needleColor,
+        QColor( Qt::gray ).light( 130 ) );
+    dial->setNeedle( needle );
+
+    //const QColor base( QColor( "DimGray" ) );
+    const QColor base( QColor( Qt::darkGray ).dark( 150 ) );
+
+    QPalette palette;
+    palette.setColor( QPalette::Base, base );
+    palette.setColor( QPalette::Window, base.dark( 150 ) );
+    palette.setColor( QPalette::Mid, base.dark( 110 ) );
+    palette.setColor( QPalette::Light, base.light( 170 ) );
+    palette.setColor( QPalette::Dark, base.dark( 170 ) );
+    palette.setColor( QPalette::Text, base.dark( 200 ).light( 800 ) );
+    palette.setColor( QPalette::WindowText, base.dark( 200 ) );
+
+    dial->setPalette( palette );
+    dial->setLineWidth( 4 );
+    dial->setFrameShadow( QwtDial::Sunken );
+
+    return dial;
+}
+
+void DialBox::setNum( double v )
+{
+    QString text;
+    text.setNum( v, 'f', 2 );
+
+    d_label->setText( text );
+}
diff --git a/src/qwt-6.1.3/examples/controls/dialbox.h b/src/qwt-6.1.3/examples/controls/dialbox.h
new file mode 100644
index 0000000..82a3a43
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/dialbox.h
@@ -0,0 +1,25 @@
+#ifndef _DIAL_BOX_H_
+#define _DIAL_BOX_H_
+
+#include <qwidget.h>
+
+class QLabel;
+class QwtDial;
+
+class DialBox: public QWidget
+{
+    Q_OBJECT
+public:
+    DialBox( QWidget *parent, int type );
+
+private Q_SLOTS:
+    void setNum( double v );
+
+private:
+    QwtDial *createDial( int type ) const;
+
+    QwtDial *d_dial;
+    QLabel *d_label;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/dialtab.cpp b/src/qwt-6.1.3/examples/controls/dialtab.cpp
new file mode 100644
index 0000000..413a5cd
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/dialtab.cpp
@@ -0,0 +1,17 @@
+#include "dialtab.h"
+#include "dialbox.h"
+#include <qlayout.h>
+
+DialTab::DialTab( QWidget *parent ):
+    QWidget( parent )
+{
+    QGridLayout *layout = new QGridLayout( this );
+
+    const int numRows = 3;
+    for ( int i = 0; i < 2 * numRows; i++ )
+    {
+        DialBox *dialBox = new DialBox( this, i );
+        layout->addWidget( dialBox, i / numRows, i % numRows );
+    }
+}
+
diff --git a/src/qwt-6.1.3/examples/controls/dialtab.h b/src/qwt-6.1.3/examples/controls/dialtab.h
new file mode 100644
index 0000000..5af74d0
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/dialtab.h
@@ -0,0 +1,12 @@
+#ifndef _DIAL_TAB_H
+#define _DIAL_TAB_H 1
+
+#include <qwidget.h>
+
+class DialTab: public QWidget
+{
+public:
+    DialTab( QWidget *parent = NULL );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/knobbox.cpp b/src/qwt-6.1.3/examples/controls/knobbox.cpp
new file mode 100644
index 0000000..d385a49
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/knobbox.cpp
@@ -0,0 +1,119 @@
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qwt_knob.h>
+#include <qwt_scale_engine.h>
+#include <qwt_transform.h>
+#include "knobbox.h"
+
+KnobBox::KnobBox( QWidget *parent, int knobType ):
+    QWidget( parent )
+{
+    d_knob = createKnob( knobType );
+    d_knob->setKnobWidth( 100 );
+
+    d_label = new QLabel( this );
+    d_label->setAlignment( Qt::AlignCenter );
+
+    QVBoxLayout *layout = new QVBoxLayout( this );;
+    layout->setSpacing( 0 );
+    layout->addWidget( d_knob, 10 );
+    layout->addWidget( d_label );
+    layout->addStretch( 10 );
+
+    connect( d_knob, SIGNAL( valueChanged( double ) ), 
+        this, SLOT( setNum( double ) ) );
+
+    setNum( d_knob->value() );
+}
+
+QwtKnob *KnobBox::createKnob( int knobType ) const
+{
+    QwtKnob *knob = new QwtKnob();
+    knob->setTracking( true );
+
+    switch( knobType )
+    {
+        case 0:
+        {
+            knob->setKnobStyle( QwtKnob::Sunken );
+            knob->setMarkerStyle( QwtKnob::Nub );
+            knob->setWrapping( true );
+            knob->setNumTurns( 4 );
+            knob->setScaleStepSize( 10.0 );
+            knob->setScale( 0, 400 );
+            knob->setTotalSteps( 400 );
+            break;
+        }
+        case 1:
+        {
+            knob->setKnobStyle( QwtKnob::Sunken );
+            knob->setMarkerStyle( QwtKnob::Dot );
+            break;
+        }
+        case 2:
+        {
+            knob->setKnobStyle( QwtKnob::Sunken );
+            knob->setMarkerStyle( QwtKnob::Tick );
+            
+            QwtLinearScaleEngine *scaleEngine = new QwtLinearScaleEngine( 2 );
+            scaleEngine->setTransformation( new QwtPowerTransform( 2 ) );
+            knob->setScaleEngine( scaleEngine );
+
+            QList< double > ticks[ QwtScaleDiv::NTickTypes ];
+            ticks[ QwtScaleDiv::MajorTick ] << 0 << 4 
+                << 16 << 32 << 64 << 96 << 128;
+            ticks[ QwtScaleDiv::MediumTick ] << 24 << 48 << 80 << 112;
+            ticks[ QwtScaleDiv::MinorTick ] 
+                << 0.5 << 1 << 2 
+                << 7 << 10 << 13
+                << 20 << 28 
+                << 40 << 56 
+                << 72 << 88 
+                << 104 << 120; 
+ 
+            knob->setScale( QwtScaleDiv( 0, 128, ticks ) );
+
+            knob->setTotalSteps( 100 );
+            knob->setStepAlignment( false );
+            knob->setSingleSteps( 1 );
+            knob->setPageSteps( 5 );
+
+            break;
+        }
+        case 3:
+        {
+            knob->setKnobStyle( QwtKnob::Flat );
+            knob->setMarkerStyle( QwtKnob::Notch );
+            knob->setScaleEngine( new QwtLogScaleEngine() );
+            knob->setScaleStepSize( 1.0 );
+            knob->setScale( 0.1, 1000.0 );
+            knob->setScaleMaxMinor( 10 );
+            break;
+        }
+        case 4:
+        {
+            knob->setKnobStyle( QwtKnob::Raised );
+            knob->setMarkerStyle( QwtKnob::Dot );
+            knob->setWrapping( true );
+            break;
+        }
+        case 5:
+        {
+            knob->setKnobStyle( QwtKnob::Styled );
+            knob->setMarkerStyle( QwtKnob::Triangle );
+            knob->setTotalAngle( 180.0 );
+            knob->setScale( 100, -100 );
+            break;
+        }
+    }
+
+    return knob;
+}
+
+void KnobBox::setNum( double v )
+{
+    QString text;
+    text.setNum( v, 'f', 2 );
+
+    d_label->setText( text );
+}
diff --git a/src/qwt-6.1.3/examples/controls/knobbox.h b/src/qwt-6.1.3/examples/controls/knobbox.h
new file mode 100644
index 0000000..7e07018
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/knobbox.h
@@ -0,0 +1,25 @@
+#ifndef _KNOB_BOX_H_
+#define _KNOB_BOX_H_
+
+#include <qwidget.h>
+
+class QLabel;
+class QwtKnob;
+
+class KnobBox: public QWidget
+{
+    Q_OBJECT
+public:
+    KnobBox( QWidget *parent, int knobType );
+
+private Q_SLOTS:
+    void setNum( double v );
+
+private:
+    QwtKnob *createKnob( int knobType ) const;
+
+    QwtKnob *d_knob;
+    QLabel *d_label;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/knobtab.cpp b/src/qwt-6.1.3/examples/controls/knobtab.cpp
new file mode 100644
index 0000000..c6435be
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/knobtab.cpp
@@ -0,0 +1,17 @@
+#include "knobtab.h"
+#include "knobbox.h"
+#include <qlayout.h>
+
+KnobTab::KnobTab( QWidget *parent ):
+    QWidget( parent )
+{
+    QGridLayout *layout = new QGridLayout( this );
+
+    const int numRows = 3;
+    for ( int i = 0; i < 2 * numRows; i++ )
+    {
+        KnobBox *knobBox = new KnobBox( this, i );
+        layout->addWidget( knobBox, i / numRows, i % numRows );
+    }
+}
+
diff --git a/src/qwt-6.1.3/examples/controls/knobtab.h b/src/qwt-6.1.3/examples/controls/knobtab.h
new file mode 100644
index 0000000..56e5092
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/knobtab.h
@@ -0,0 +1,12 @@
+#ifndef _KNOB_TAB_H
+#define _KNOB_TAB_H 1
+
+#include <qwidget.h>
+
+class KnobTab: public QWidget
+{
+public:
+    KnobTab( QWidget *parent = NULL );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/main.cpp b/src/qwt-6.1.3/examples/controls/main.cpp
new file mode 100644
index 0000000..1767397
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/main.cpp
@@ -0,0 +1,41 @@
+#include <qapplication.h>
+#include <qtabwidget.h>
+#include "slidertab.h"
+#include "wheeltab.h"
+#include "knobtab.h"
+#include "dialtab.h"
+
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    QTabWidget tabWidget;
+
+    SliderTab *sliderTab = new SliderTab();
+    sliderTab->setAutoFillBackground( true );
+    sliderTab->setPalette( QColor( "DimGray" ) );
+
+    WheelTab *wheelTab = new WheelTab();
+    wheelTab->setAutoFillBackground( true );
+    wheelTab->setPalette( QColor( "Silver" ) );
+
+    KnobTab *knobTab = new KnobTab();
+    knobTab->setAutoFillBackground( true );
+    knobTab->setPalette( Qt::darkGray );
+
+    DialTab *dialTab = new DialTab();
+    dialTab->setAutoFillBackground( true );
+    dialTab->setPalette( Qt::darkGray );
+
+    tabWidget.addTab( new SliderTab, "Slider" );
+    tabWidget.addTab( new WheelTab, "Wheel/Thermo" );
+    tabWidget.addTab( knobTab, "Knob" );
+    tabWidget.addTab( dialTab, "Dial" );
+
+    tabWidget.resize( 800, 600 );
+    tabWidget.show();
+
+    return a.exec();
+}
+
diff --git a/src/qwt-6.1.3/examples/controls/sliderbox.cpp b/src/qwt-6.1.3/examples/controls/sliderbox.cpp
new file mode 100644
index 0000000..7570ee5
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/sliderbox.cpp
@@ -0,0 +1,172 @@
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qwt_slider.h>
+#include <qwt_scale_engine.h>
+#include <qwt_transform.h>
+#include "sliderbox.h"
+
+SliderBox::SliderBox( int sliderType, QWidget *parent ):
+    QWidget( parent )
+{
+    d_slider = createSlider( sliderType );
+
+    QFlags<Qt::AlignmentFlag> alignment;
+
+    if ( d_slider->orientation() == Qt::Horizontal )
+    {
+        if ( d_slider->scalePosition() == QwtSlider::TrailingScale )
+            alignment = Qt::AlignBottom;
+        else
+            alignment = Qt::AlignTop;
+
+        alignment |= Qt::AlignHCenter;
+    }
+    else
+    {
+        if ( d_slider->scalePosition() == QwtSlider::TrailingScale )
+            alignment = Qt::AlignRight;
+        else
+            alignment = Qt::AlignLeft;
+
+        alignment |= Qt::AlignVCenter;
+    }
+
+    d_label = new QLabel( this );
+    d_label->setAlignment( alignment );
+    d_label->setFixedWidth( d_label->fontMetrics().width( "10000.9" ) );
+
+    connect( d_slider, SIGNAL( valueChanged( double ) ), SLOT( setNum( double ) ) );
+
+    QBoxLayout *layout;
+    if ( d_slider->orientation() == Qt::Horizontal )
+        layout = new QHBoxLayout( this );
+    else
+        layout = new QVBoxLayout( this );
+
+    layout->addWidget( d_slider );
+    layout->addWidget( d_label );
+
+    setNum( d_slider->value() );
+}
+
+QwtSlider *SliderBox::createSlider( int sliderType ) const
+{
+    QwtSlider *slider = new QwtSlider();
+
+    switch( sliderType )
+    {
+        case 0:
+        {
+            slider->setOrientation( Qt::Horizontal );
+            slider->setScalePosition( QwtSlider::TrailingScale );
+            slider->setTrough( true );
+            slider->setGroove( false );
+            slider->setSpacing( 0 );
+            slider->setHandleSize( QSize( 30, 16 ) );
+            slider->setScale( 10.0, -10.0 ); 
+            slider->setTotalSteps( 8 ); 
+            slider->setSingleSteps( 1 ); 
+            slider->setPageSteps( 1 ); 
+            slider->setWrapping( true );
+            break;
+        }
+        case 1:
+        {
+            slider->setOrientation( Qt::Horizontal );
+            slider->setScalePosition( QwtSlider::NoScale );
+            slider->setTrough( true );
+            slider->setGroove( true );
+            slider->setScale( 0.0, 1.0 );
+            slider->setTotalSteps( 100 );
+            slider->setSingleSteps( 1 );
+            slider->setPageSteps( 5 );
+            break;
+        }
+        case 2:
+        {
+            slider->setOrientation( Qt::Horizontal );
+            slider->setScalePosition( QwtSlider::LeadingScale );
+            slider->setTrough( false );
+            slider->setGroove( true );
+            slider->setHandleSize( QSize( 12, 25 ) );
+            slider->setScale( 1000.0, 3000.0 );
+            slider->setTotalSteps( 200.0 );
+            slider->setSingleSteps( 2 );
+            slider->setPageSteps( 10 );
+            break;
+        }
+        case 3:
+        {
+            slider->setOrientation( Qt::Horizontal );
+            slider->setScalePosition( QwtSlider::TrailingScale );
+            slider->setTrough( true );
+            slider->setGroove( true );
+
+            QwtLinearScaleEngine *scaleEngine = new QwtLinearScaleEngine( 2 );
+            scaleEngine->setTransformation( new QwtPowerTransform( 2 ) );
+            slider->setScaleEngine( scaleEngine );
+            slider->setScale( 0.0, 128.0 );
+            slider->setTotalSteps( 100 );
+            slider->setStepAlignment( false );
+            slider->setSingleSteps( 1 );
+            slider->setPageSteps( 5 );
+            break;
+        }
+        case 4:
+        {
+            slider->setOrientation( Qt::Vertical );
+            slider->setScalePosition( QwtSlider::TrailingScale );
+            slider->setTrough( false );
+            slider->setGroove( true );
+            slider->setScale( 100.0, 0.0 );
+            slider->setInvertedControls( true );
+            slider->setTotalSteps( 100 );
+            slider->setPageSteps( 5 );
+            slider->setScaleMaxMinor( 5 );
+            break;
+        }
+        case 5:
+        {
+            slider->setOrientation( Qt::Vertical );
+            slider->setScalePosition( QwtSlider::NoScale );
+            slider->setTrough( true );
+            slider->setGroove( false );
+            slider->setScale( 0.0, 100.0 );
+            slider->setTotalSteps( 100 );
+            slider->setPageSteps( 10 );
+            break;
+        }
+        case 6:
+        {
+            slider->setOrientation( Qt::Vertical );
+            slider->setScalePosition( QwtSlider::LeadingScale );
+            slider->setTrough( true );
+            slider->setGroove( true );
+            slider->setScaleEngine( new QwtLogScaleEngine );
+            slider->setStepAlignment( false );
+            slider->setHandleSize( QSize( 20, 32 ) );
+            slider->setBorderWidth( 1 );
+            slider->setScale( 1.0, 1.0e4 );
+            slider->setTotalSteps( 100 );
+            slider->setPageSteps( 10 );
+            slider->setScaleMaxMinor( 9 );
+            break;
+        }
+    }
+
+    if ( slider )
+    {
+        QString name( "Slider %1" );
+        slider->setObjectName( name.arg( sliderType ) );
+    }
+
+    return slider;
+}
+
+void SliderBox::setNum( double v )
+{
+    QString text;
+    text.setNum( v, 'f', 2 );
+
+    d_label->setText( text );
+}
diff --git a/src/qwt-6.1.3/examples/controls/sliderbox.h b/src/qwt-6.1.3/examples/controls/sliderbox.h
new file mode 100644
index 0000000..c6358f9
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/sliderbox.h
@@ -0,0 +1,25 @@
+#ifndef _SLIDER_BOX_H_
+#define _SLIDER_BOX_H_ 1
+
+#include <qwidget.h>
+
+class QLabel;
+class QwtSlider;
+
+class SliderBox: public QWidget
+{
+    Q_OBJECT
+public:
+    SliderBox( int sliderType, QWidget *parent = NULL );
+
+private Q_SLOTS:
+    void setNum( double v );
+
+private:
+    QwtSlider *createSlider( int sliderType ) const;
+
+    QwtSlider *d_slider;
+    QLabel *d_label;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/slidertab.cpp b/src/qwt-6.1.3/examples/controls/slidertab.cpp
new file mode 100644
index 0000000..24887e8
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/slidertab.cpp
@@ -0,0 +1,37 @@
+#include "slidertab.h"
+#include "sliderbox.h"
+#include <qlayout.h>
+
+SliderTab::SliderTab( QWidget *parent ):
+    QWidget( parent )
+{
+    int i;
+
+    QBoxLayout *hLayout = createLayout( Qt::Vertical );
+    for ( i = 0; i < 4; i++ )
+        hLayout->addWidget( new SliderBox( i ) );
+    hLayout->addStretch();
+
+    QBoxLayout *vLayout = createLayout( Qt::Horizontal );
+    for ( ; i < 7; i++ )
+        vLayout->addWidget( new SliderBox( i ) );
+
+    QBoxLayout *mainLayout = createLayout( Qt::Horizontal, this );
+    mainLayout->addLayout( vLayout );
+    mainLayout->addLayout( hLayout, 10 );
+}
+
+QBoxLayout *SliderTab::createLayout( 
+    Qt::Orientation orientation, QWidget *widget )
+{
+    QBoxLayout *layout =
+        new QBoxLayout( QBoxLayout::LeftToRight, widget );
+
+    if ( orientation == Qt::Vertical )
+        layout->setDirection( QBoxLayout::TopToBottom );
+
+    layout->setSpacing( 20 );
+    layout->setMargin( 0 );
+
+    return layout;
+}
diff --git a/src/qwt-6.1.3/examples/controls/slidertab.h b/src/qwt-6.1.3/examples/controls/slidertab.h
new file mode 100644
index 0000000..7e9f58a
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/slidertab.h
@@ -0,0 +1,18 @@
+#ifndef _SLIDER_TAB_H
+#define _SLIDER_TAB_H 1
+
+#include <qwidget.h>
+
+class QBoxLayout;
+
+class SliderTab: public QWidget
+{
+public:
+    SliderTab( QWidget *parent = NULL );
+
+private:
+    QBoxLayout *createLayout( Qt::Orientation,
+        QWidget *widget = NULL );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/wheelbox.cpp b/src/qwt-6.1.3/examples/controls/wheelbox.cpp
new file mode 100644
index 0000000..e7437a8
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/wheelbox.cpp
@@ -0,0 +1,188 @@
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qwt_wheel.h>
+#include <qwt_thermo.h>
+#include <qwt_scale_engine.h>
+#include <qwt_transform.h>
+#include <qwt_color_map.h>
+#include "wheelbox.h"
+
+WheelBox::WheelBox( Qt::Orientation orientation,
+        int type, QWidget *parent ):
+    QWidget( parent )
+{
+    QWidget *box = createBox( orientation, type );
+    d_label = new QLabel( this );
+    d_label->setAlignment( Qt::AlignHCenter | Qt::AlignTop );
+
+    QBoxLayout *layout = new QVBoxLayout( this );
+    layout->addWidget( box );
+    layout->addWidget( d_label );
+
+    setNum( d_wheel->value() );
+
+    connect( d_wheel, SIGNAL( valueChanged( double ) ), 
+        this, SLOT( setNum( double ) ) );
+}
+
+QWidget *WheelBox::createBox( 
+    Qt::Orientation orientation, int type ) 
+{
+    d_wheel = new QwtWheel();
+    d_wheel->setValue( 80 );
+    d_wheel->setWheelWidth( 20 );
+    d_wheel->setMass( 1.0 );
+
+    d_thermo = new QwtThermo();
+    d_thermo->setOrientation( orientation );
+
+    if ( orientation == Qt::Horizontal )
+    {
+        d_thermo->setScalePosition( QwtThermo::LeadingScale );
+        d_wheel->setOrientation( Qt::Vertical );
+    }
+    else
+    {
+        d_thermo->setScalePosition( QwtThermo::TrailingScale );
+        d_wheel->setOrientation( Qt::Horizontal );
+    }
+
+    switch( type )
+    {
+        case 0:
+        {
+            QwtLinearColorMap *colorMap = new QwtLinearColorMap(); 
+            colorMap->setColorInterval( Qt::blue, Qt::red );
+            d_thermo->setColorMap( colorMap );
+
+            break;
+        }
+        case 1:
+        {
+            QwtLinearColorMap *colorMap = new QwtLinearColorMap();
+            colorMap->setMode( QwtLinearColorMap::FixedColors );
+
+            int idx = 4;
+
+            colorMap->setColorInterval( Qt::GlobalColor( idx ),
+                Qt::GlobalColor( idx + 10 ) );
+            for ( int i = 1; i < 10; i++ )
+            {
+                colorMap->addColorStop( i / 10.0, 
+                    Qt::GlobalColor( idx + i ) );
+            }
+
+            d_thermo->setColorMap( colorMap );
+            break;
+        }
+        case 2:
+        {
+            d_wheel->setRange( 10, 1000 );
+            d_wheel->setSingleStep( 1.0 );
+
+            d_thermo->setScaleEngine( new QwtLogScaleEngine );
+            d_thermo->setScaleMaxMinor( 10 );
+
+            d_thermo->setFillBrush( Qt::darkCyan );
+            d_thermo->setAlarmBrush( Qt::magenta );
+            d_thermo->setAlarmLevel( 500.0 );
+
+            d_wheel->setValue( 800 );
+
+            break;
+        }
+        case 3:
+        {
+            d_wheel->setRange( -1000, 1000 );
+            d_wheel->setSingleStep( 1.0 );
+            d_wheel->setPalette( QColor( "Tan" ) );
+
+            QwtLinearScaleEngine *scaleEngine = new QwtLinearScaleEngine();
+            scaleEngine->setTransformation( new QwtPowerTransform( 2 ) );
+
+            d_thermo->setScaleMaxMinor( 5 );
+            d_thermo->setScaleEngine( scaleEngine );
+
+            QPalette pal = palette();
+            pal.setColor( QPalette::Base, Qt::darkGray );
+            pal.setColor( QPalette::ButtonText, QColor( "darkKhaki" ) );
+
+            d_thermo->setPalette( pal );
+            break;
+        }
+        case 4:
+        {
+            d_wheel->setRange( -100, 300 );
+            d_wheel->setInverted( true );
+
+            QwtLinearColorMap *colorMap = new QwtLinearColorMap(); 
+            colorMap->setColorInterval( Qt::darkCyan, Qt::yellow );
+            d_thermo->setColorMap( colorMap );
+
+            d_wheel->setValue( 243 );
+
+            break;
+        }
+        case 5:
+        {
+            d_thermo->setFillBrush( Qt::darkCyan );
+            d_thermo->setAlarmBrush( Qt::magenta );
+            d_thermo->setAlarmLevel( 60.0 );
+
+            break;
+        }
+        case 6:
+        {
+            d_thermo->setOriginMode( QwtThermo::OriginMinimum );
+            d_thermo->setFillBrush( QBrush( "DarkSlateBlue" ) );
+            d_thermo->setAlarmBrush( QBrush( "DarkOrange" ) );
+            d_thermo->setAlarmLevel( 60.0 );
+
+            break;
+        }
+        case 7:
+        {
+            d_wheel->setRange( -100, 100 );
+
+            d_thermo->setOriginMode( QwtThermo::OriginCustom );
+            d_thermo->setOrigin( 0.0 );
+            d_thermo->setFillBrush( Qt::darkBlue );
+
+            break;
+        }
+    }
+
+    double min = d_wheel->minimum();
+    double max = d_wheel->maximum();
+
+    if ( d_wheel->isInverted() )
+        qSwap( min, max );
+
+    d_thermo->setScale( min, max );
+    d_thermo->setValue( d_wheel->value() );
+
+    connect( d_wheel, SIGNAL( valueChanged( double ) ), 
+        d_thermo, SLOT( setValue( double ) ) );
+
+    QWidget *box = new QWidget();
+
+    QBoxLayout *layout;
+
+    if ( orientation == Qt::Horizontal )
+        layout = new QHBoxLayout( box );
+    else
+        layout = new QVBoxLayout( box );
+
+    layout->addWidget( d_thermo, Qt::AlignCenter );
+    layout->addWidget( d_wheel );
+
+    return box;
+}
+
+void WheelBox::setNum( double v )
+{
+    QString text;
+    text.setNum( v, 'f', 2 );
+
+    d_label->setText( text );
+}
diff --git a/src/qwt-6.1.3/examples/controls/wheelbox.h b/src/qwt-6.1.3/examples/controls/wheelbox.h
new file mode 100644
index 0000000..1f56a9e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/wheelbox.h
@@ -0,0 +1,29 @@
+#ifndef _WHEEL_BOX_H_
+#define _WHEEL_BOX_H_ 1
+
+#include <qwidget.h>
+
+class QLabel;
+class QwtThermo;
+class QwtWheel;
+
+class WheelBox: public QWidget
+{
+    Q_OBJECT
+public:
+    WheelBox( Qt::Orientation, 
+        int type, QWidget *parent = NULL );
+
+private Q_SLOTS:
+    void setNum( double v );
+
+private:
+    QWidget *createBox( Qt::Orientation, int type );
+
+private:
+    QwtWheel *d_wheel;
+    QwtThermo *d_thermo;
+    QLabel *d_label;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/controls/wheeltab.cpp b/src/qwt-6.1.3/examples/controls/wheeltab.cpp
new file mode 100644
index 0000000..bf19162
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/wheeltab.cpp
@@ -0,0 +1,28 @@
+#include "wheeltab.h"
+#include "wheelbox.h"
+#include <qlayout.h>
+
+WheelTab::WheelTab( QWidget *parent ):
+    QWidget( parent )
+{
+    const int numBoxes = 4;
+
+    QGridLayout *layout1 = new QGridLayout();
+    for ( int i = 0; i < numBoxes; i++ )
+    {
+        WheelBox *box = new WheelBox( Qt::Vertical, i );
+        layout1->addWidget( box, i / 2, i % 2 );
+    }
+
+    QGridLayout *layout2 = new QGridLayout();
+    for ( int i = 0; i < numBoxes; i++ )
+    {
+        WheelBox *box = new WheelBox( Qt::Horizontal, i + numBoxes );
+        layout2->addWidget( box, i / 2, i % 2 );
+    }
+
+    QHBoxLayout *layout = new QHBoxLayout( this );
+    layout->addLayout( layout1, 2 );
+    layout->addLayout( layout2, 5 );
+}
+
diff --git a/src/qwt-6.1.3/examples/controls/wheeltab.h b/src/qwt-6.1.3/examples/controls/wheeltab.h
new file mode 100644
index 0000000..c2aa601
--- /dev/null
+++ b/src/qwt-6.1.3/examples/controls/wheeltab.h
@@ -0,0 +1,12 @@
+#ifndef _WHEEL_TAB_H
+#define _WHEEL_TAB_H 1
+
+#include <qwidget.h>
+
+class WheelTab: public QWidget
+{
+public:
+    WheelTab( QWidget *parent = NULL );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/cpuplot/cpupiemarker.cpp b/src/qwt-6.1.3/examples/cpuplot/cpupiemarker.cpp
new file mode 100644
index 0000000..d8f6a23
--- /dev/null
+++ b/src/qwt-6.1.3/examples/cpuplot/cpupiemarker.cpp
@@ -0,0 +1,54 @@
+#include <qpainter.h>
+#include <qwt_scale_map.h>
+#include <qwt_plot_curve.h>
+#include "cpuplot.h"
+#include "cpupiemarker.h"
+
+CpuPieMarker::CpuPieMarker()
+{
+    setZ( 1000 );
+    setRenderHint( QwtPlotItem::RenderAntialiased, true );
+}
+
+int CpuPieMarker::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotUserItem;
+}
+
+void CpuPieMarker::draw( QPainter *painter,
+    const QwtScaleMap &, const QwtScaleMap &,
+    const QRectF &rect ) const
+{
+    const CpuPlot *cpuPlot = static_cast<CpuPlot *> ( plot() );
+
+    const QwtScaleMap yMap = cpuPlot->canvasMap( QwtPlot::yLeft );
+
+    const int margin = 5;
+
+    QRectF pieRect;
+    pieRect.setX( rect.x() + margin );
+    pieRect.setY( rect.y() + margin );
+    pieRect.setHeight( yMap.transform( 80.0 ) );
+    pieRect.setWidth( pieRect.height() );
+
+    const int dataType[] = { CpuPlot::User, CpuPlot::System, CpuPlot::Idle };
+
+    int angle = static_cast<int>( 5760 * 0.75 );
+    for ( unsigned int i = 0;
+        i < sizeof( dataType ) / sizeof( dataType[0] ); i++ )
+    {
+        const QwtPlotCurve *curve = cpuPlot->cpuCurve( dataType[i] );
+        if ( curve->dataSize() > 0 )
+        {
+            const int value = static_cast<int>( 5760 * curve->sample( 0 ).y() / 100.0 );
+
+            painter->save();
+            painter->setBrush( QBrush( curve->brush().color(), Qt::SolidPattern ) );
+            if ( value != 0 )
+                painter->drawPie( pieRect, -angle, -value );
+            painter->restore();
+
+            angle += value;
+        }
+    }
+}
diff --git a/src/qwt-6.1.3/examples/cpuplot/cpupiemarker.h b/src/qwt-6.1.3/examples/cpuplot/cpupiemarker.h
new file mode 100644
index 0000000..8a5fddb
--- /dev/null
+++ b/src/qwt-6.1.3/examples/cpuplot/cpupiemarker.h
@@ -0,0 +1,17 @@
+//-----------------------------------------------------------------
+// This class shows how to extend QwtPlotItems. It displays a
+// pie chart of user/total/idle cpu usage in percent.
+//-----------------------------------------------------------------
+
+#include <qwt_plot_item.h>
+
+class CpuPieMarker: public QwtPlotItem
+{
+public:
+    CpuPieMarker();
+
+    virtual int rtti() const;
+
+    virtual void draw( QPainter *,
+        const QwtScaleMap &, const QwtScaleMap &, const QRectF & ) const;
+};
diff --git a/src/qwt-6.1.3/examples/cpuplot/cpuplot.cpp b/src/qwt-6.1.3/examples/cpuplot/cpuplot.cpp
new file mode 100644
index 0000000..ff24d3f
--- /dev/null
+++ b/src/qwt-6.1.3/examples/cpuplot/cpuplot.cpp
@@ -0,0 +1,254 @@
+#include <qapplication.h>
+#include <qlayout.h>
+#include <qlabel.h>
+#include <qpainter.h>
+#include <qwt_plot_layout.h>
+#include <qwt_plot_curve.h>
+#include <qwt_scale_draw.h>
+#include <qwt_scale_widget.h>
+#include <qwt_legend.h>
+#include <qwt_legend_label.h>
+#include <qwt_plot_canvas.h>
+#include "cpupiemarker.h"
+#include "cpuplot.h"
+
+class TimeScaleDraw: public QwtScaleDraw
+{
+public:
+    TimeScaleDraw( const QTime &base ):
+        baseTime( base )
+    {
+    }
+    virtual QwtText label( double v ) const
+    {
+        QTime upTime = baseTime.addSecs( static_cast<int>( v ) );
+        return upTime.toString();
+    }
+private:
+    QTime baseTime;
+};
+
+class Background: public QwtPlotItem
+{
+public:
+    Background()
+    {
+        setZ( 0.0 );
+    }
+
+    virtual int rtti() const
+    {
+        return QwtPlotItem::Rtti_PlotUserItem;
+    }
+
+    virtual void draw( QPainter *painter,
+        const QwtScaleMap &, const QwtScaleMap &yMap,
+        const QRectF &canvasRect ) const
+    {
+        QColor c( Qt::white );
+        QRectF r = canvasRect;
+
+        for ( int i = 100; i > 0; i -= 10 )
+        {
+            r.setBottom( yMap.transform( i - 10 ) );
+            r.setTop( yMap.transform( i ) );
+            painter->fillRect( r, c );
+
+            c = c.dark( 110 );
+        }
+    }
+};
+
+class CpuCurve: public QwtPlotCurve
+{
+public:
+    CpuCurve( const QString &title ):
+        QwtPlotCurve( title )
+    {
+        setRenderHint( QwtPlotItem::RenderAntialiased );
+    }
+
+    void setColor( const QColor &color )
+    {
+        QColor c = color;
+        c.setAlpha( 150 );
+
+        setPen( QPen( Qt::NoPen ) );
+        setBrush( c );
+    }
+};
+
+CpuPlot::CpuPlot( QWidget *parent ):
+    QwtPlot( parent ),
+    dataCount( 0 )
+{
+    setAutoReplot( false );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setBorderRadius( 10 );
+
+    setCanvas( canvas );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    QwtLegend *legend = new QwtLegend;
+    legend->setDefaultItemMode( QwtLegendData::Checkable );
+    insertLegend( legend, QwtPlot::RightLegend );
+
+    setAxisTitle( QwtPlot::xBottom, " System Uptime [h:m:s]" );
+    setAxisScaleDraw( QwtPlot::xBottom,
+        new TimeScaleDraw( cpuStat.upTime() ) );
+    setAxisScale( QwtPlot::xBottom, 0, HISTORY );
+    setAxisLabelRotation( QwtPlot::xBottom, -50.0 );
+    setAxisLabelAlignment( QwtPlot::xBottom, Qt::AlignLeft | Qt::AlignBottom );
+
+    /*
+     In situations, when there is a label at the most right position of the
+     scale, additional space is needed to display the overlapping part
+     of the label would be taken by reducing the width of scale and canvas.
+     To avoid this "jumping canvas" effect, we add a permanent margin.
+     We don't need to do the same for the left border, because there
+     is enough space for the overlapping label below the left scale.
+     */
+
+    QwtScaleWidget *scaleWidget = axisWidget( QwtPlot::xBottom );
+    const int fmh = QFontMetrics( scaleWidget->font() ).height();
+    scaleWidget->setMinBorderDist( 0, fmh / 2 );
+
+    setAxisTitle( QwtPlot::yLeft, "Cpu Usage [%]" );
+    setAxisScale( QwtPlot::yLeft, 0, 100 );
+
+    Background *bg = new Background();
+    bg->attach( this );
+
+    CpuPieMarker *pie = new CpuPieMarker();
+    pie->attach( this );
+
+    CpuCurve *curve;
+
+    curve = new CpuCurve( "System" );
+    curve->setColor( Qt::red );
+    curve->attach( this );
+    data[System].curve = curve;
+
+    curve = new CpuCurve( "User" );
+    curve->setColor( Qt::blue );
+    curve->setZ( curve->z() - 1 );
+    curve->attach( this );
+    data[User].curve = curve;
+
+    curve = new CpuCurve( "Total" );
+    curve->setColor( Qt::black );
+    curve->setZ( curve->z() - 2 );
+    curve->attach( this );
+    data[Total].curve = curve;
+
+    curve = new CpuCurve( "Idle" );
+    curve->setColor( Qt::darkCyan );
+    curve->setZ( curve->z() - 3 );
+    curve->attach( this );
+    data[Idle].curve = curve;
+
+    showCurve( data[System].curve, true );
+    showCurve( data[User].curve, true );
+    showCurve( data[Total].curve, false );
+    showCurve( data[Idle].curve, false );
+
+    for ( int i = 0; i < HISTORY; i++ )
+        timeData[HISTORY - 1 - i] = i;
+
+    ( void )startTimer( 1000 ); // 1 second
+
+    connect( legend, SIGNAL( checked( const QVariant &, bool, int ) ),
+        SLOT( legendChecked( const QVariant &, bool ) ) );
+}
+
+void CpuPlot::timerEvent( QTimerEvent * )
+{
+    for ( int i = dataCount; i > 0; i-- )
+    {
+        for ( int c = 0; c < NCpuData; c++ )
+        {
+            if ( i < HISTORY )
+                data[c].data[i] = data[c].data[i-1];
+        }
+    }
+
+    cpuStat.statistic( data[User].data[0], data[System].data[0] );
+
+    data[Total].data[0] = data[User].data[0] + data[System].data[0];
+    data[Idle].data[0] = 100.0 - data[Total].data[0];
+
+    if ( dataCount < HISTORY )
+        dataCount++;
+
+    for ( int j = 0; j < HISTORY; j++ )
+        timeData[j]++;
+
+    setAxisScale( QwtPlot::xBottom,
+        timeData[HISTORY - 1], timeData[0] );
+
+    for ( int c = 0; c < NCpuData; c++ )
+    {
+        data[c].curve->setRawSamples(
+            timeData, data[c].data, dataCount );
+    }
+
+    replot();
+}
+
+void CpuPlot::legendChecked( const QVariant &itemInfo, bool on )
+{
+    QwtPlotItem *plotItem = infoToItem( itemInfo );
+    if ( plotItem )
+        showCurve( plotItem, on );
+}
+
+void CpuPlot::showCurve( QwtPlotItem *item, bool on )
+{
+    item->setVisible( on );
+
+    QwtLegend *lgd = qobject_cast<QwtLegend *>( legend() );
+
+    QList<QWidget *> legendWidgets = 
+        lgd->legendWidgets( itemToInfo( item ) );
+
+    if ( legendWidgets.size() == 1 )
+    {
+        QwtLegendLabel *legendLabel =
+            qobject_cast<QwtLegendLabel *>( legendWidgets[0] );
+
+        if ( legendLabel )
+            legendLabel->setChecked( on );
+    }
+
+    replot();
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    QWidget vBox;
+    vBox.setWindowTitle( "Cpu Plot" );
+
+    CpuPlot *plot = new CpuPlot( &vBox );
+    plot->setTitle( "History" );
+
+    const int margin = 5;
+    plot->setContentsMargins( margin, margin, margin, margin );
+
+    QString info( "Press the legend to en/disable a curve" );
+
+    QLabel *label = new QLabel( info, &vBox );
+
+    QVBoxLayout *layout = new QVBoxLayout( &vBox );
+    layout->addWidget( plot );
+    layout->addWidget( label );
+
+    vBox.resize( 600, 400 );
+    vBox.show();
+
+    return a.exec();
+}
+
diff --git a/src/qwt-6.1.3/examples/cpuplot/cpuplot.h b/src/qwt-6.1.3/examples/cpuplot/cpuplot.h
new file mode 100644
index 0000000..d93a008
--- /dev/null
+++ b/src/qwt-6.1.3/examples/cpuplot/cpuplot.h
@@ -0,0 +1,47 @@
+#include <qwt_plot.h>
+#include "cpustat.h"
+
+#define HISTORY 60 // seconds
+
+class QwtPlotCurve;
+
+class CpuPlot : public QwtPlot
+{
+    Q_OBJECT
+public:
+    enum CpuData
+    {
+        User,
+        System,
+        Total,
+        Idle,
+
+        NCpuData
+    };
+
+    CpuPlot( QWidget * = 0 );
+    const QwtPlotCurve *cpuCurve( int id ) const
+    {
+        return data[id].curve;
+    }
+
+protected:
+    void timerEvent( QTimerEvent *e );
+
+private Q_SLOTS:
+    void legendChecked( const QVariant &, bool on );
+
+private:
+    void showCurve( QwtPlotItem *, bool on );
+
+    struct
+    {
+        QwtPlotCurve *curve;
+        double data[HISTORY];
+    } data[NCpuData];
+
+    double timeData[HISTORY];
+
+    int dataCount;
+    CpuStat cpuStat;
+};
diff --git a/src/qwt-6.1.3/examples/cpuplot/cpuplot.pro b/src/qwt-6.1.3/examples/cpuplot/cpuplot.pro
new file mode 100644
index 0000000..8ab5c84
--- /dev/null
+++ b/src/qwt-6.1.3/examples/cpuplot/cpuplot.pro
@@ -0,0 +1,22 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = cpuplot
+
+HEADERS =  \
+    cpuplot.h \
+    cpustat.h \
+    cpupiemarker.h 
+
+SOURCES = \
+    cpuplot.cpp \
+    cpustat.cpp \
+    cpupiemarker.cpp 
diff --git a/src/qwt-6.1.3/examples/cpuplot/cpustat.cpp b/src/qwt-6.1.3/examples/cpuplot/cpustat.cpp
new file mode 100644
index 0000000..c865303
--- /dev/null
+++ b/src/qwt-6.1.3/examples/cpuplot/cpustat.cpp
@@ -0,0 +1,224 @@
+#include <qstringlist.h>
+#include <qfile.h>
+#include <qtextstream.h>
+#include "cpustat.h"
+
+CpuStat::CpuStat()
+{
+    lookUp( procValues );
+}
+
+QTime CpuStat::upTime() const
+{
+    QTime t( 0, 0, 0 );
+    for ( int i = 0; i < NValues; i++ )
+        t = t.addSecs( int( procValues[i] / 100 ) );
+
+    return t;
+}
+
+void CpuStat::statistic( double &user, double &system )
+{
+    double values[NValues];
+
+    lookUp( values );
+
+    double userDelta = values[User] + values[Nice]
+        - procValues[User] - procValues[Nice];
+    double systemDelta = values[System] - procValues[System];
+
+    double totalDelta = 0;
+    for ( int i = 0; i < NValues; i++ )
+        totalDelta += values[i] - procValues[i];
+
+    user = userDelta / totalDelta * 100.0;
+    system = systemDelta / totalDelta * 100.0;
+
+    for ( int j = 0; j < NValues; j++ )
+        procValues[j] = values[j];
+}
+
+void CpuStat::lookUp( double values[NValues] ) const
+{
+    QFile file( "/proc/stat" );
+#if 1
+    if ( !file.open( QIODevice::ReadOnly ) )
+#else
+    if ( true )
+#endif
+    {
+        static double dummyValues[][NValues] =
+        {
+            { 103726, 0, 23484, 819556 },
+            { 103783, 0, 23489, 819604 },
+            { 103798, 0, 23490, 819688 },
+            { 103820, 0, 23490, 819766 },
+            { 103840, 0, 23493, 819843 },
+            { 103875, 0, 23499, 819902 },
+            { 103917, 0, 23504, 819955 },
+            { 103950, 0, 23508, 820018 },
+            { 103987, 0, 23510, 820079 },
+            { 104020, 0, 23513, 820143 },
+            { 104058, 0, 23514, 820204 },
+            { 104099, 0, 23520, 820257 },
+            { 104121, 0, 23525, 820330 },
+            { 104159, 0, 23530, 820387 },
+            { 104176, 0, 23534, 820466 },
+            { 104215, 0, 23538, 820523 },
+            { 104245, 0, 23541, 820590 },
+            { 104267, 0, 23545, 820664 },
+            { 104311, 0, 23555, 820710 },
+            { 104355, 0, 23565, 820756 },
+            { 104367, 0, 23567, 820842 },
+            { 104383, 0, 23572, 820921 },
+            { 104396, 0, 23577, 821003 },
+            { 104413, 0, 23579, 821084 },
+            { 104446, 0, 23588, 821142 },
+            { 104521, 0, 23594, 821161 },
+            { 104611, 0, 23604, 821161 },
+            { 104708, 0, 23607, 821161 },
+            { 104804, 0, 23611, 821161 },
+            { 104895, 0, 23620, 821161 },
+            { 104993, 0, 23622, 821161 },
+            { 105089, 0, 23626, 821161 },
+            { 105185, 0, 23630, 821161 },
+            { 105281, 0, 23634, 821161 },
+            { 105379, 0, 23636, 821161 },
+            { 105472, 0, 23643, 821161 },
+            { 105569, 0, 23646, 821161 },
+            { 105666, 0, 23649, 821161 },
+            { 105763, 0, 23652, 821161 },
+            { 105828, 0, 23661, 821187 },
+            { 105904, 0, 23666, 821206 },
+            { 105999, 0, 23671, 821206 },
+            { 106094, 0, 23676, 821206 },
+            { 106184, 0, 23686, 821206 },
+            { 106273, 0, 23692, 821211 },
+            { 106306, 0, 23700, 821270 },
+            { 106341, 0, 23703, 821332 },
+            { 106392, 0, 23709, 821375 },
+            { 106423, 0, 23715, 821438 },
+            { 106472, 0, 23721, 821483 },
+            { 106531, 0, 23727, 821517 },
+            { 106562, 0, 23732, 821582 },
+            { 106597, 0, 23736, 821643 },
+            { 106633, 0, 23737, 821706 },
+            { 106666, 0, 23742, 821768 },
+            { 106697, 0, 23744, 821835 },
+            { 106730, 0, 23748, 821898 },
+            { 106765, 0, 23751, 821960 },
+            { 106799, 0, 23754, 822023 },
+            { 106831, 0, 23758, 822087 },
+            { 106862, 0, 23761, 822153 },
+            { 106899, 0, 23763, 822214 },
+            { 106932, 0, 23766, 822278 },
+            { 106965, 0, 23768, 822343 },
+            { 107009, 0, 23771, 822396 },
+            { 107040, 0, 23775, 822461 },
+            { 107092, 0, 23780, 822504 },
+            { 107143, 0, 23787, 822546 },
+            { 107200, 0, 23795, 822581 },
+            { 107250, 0, 23803, 822623 },
+            { 107277, 0, 23810, 822689 },
+            { 107286, 0, 23810, 822780 },
+            { 107313, 0, 23817, 822846 },
+            { 107325, 0, 23818, 822933 },
+            { 107332, 0, 23818, 823026 },
+            { 107344, 0, 23821, 823111 },
+            { 107357, 0, 23821, 823198 },
+            { 107368, 0, 23823, 823284 },
+            { 107375, 0, 23824, 823377 },
+            { 107386, 0, 23825, 823465 },
+            { 107396, 0, 23826, 823554 },
+            { 107422, 0, 23830, 823624 },
+            { 107434, 0, 23831, 823711 },
+            { 107456, 0, 23835, 823785 },
+            { 107468, 0, 23838, 823870 },
+            { 107487, 0, 23840, 823949 },
+            { 107515, 0, 23843, 824018 },
+            { 107528, 0, 23846, 824102 },
+            { 107535, 0, 23851, 824190 },
+            { 107548, 0, 23853, 824275 },
+            { 107562, 0, 23857, 824357 },
+            { 107656, 0, 23863, 824357 },
+            { 107751, 0, 23868, 824357 },
+            { 107849, 0, 23870, 824357 },
+            { 107944, 0, 23875, 824357 },
+            { 108043, 0, 23876, 824357 },
+            { 108137, 0, 23882, 824357 },
+            { 108230, 0, 23889, 824357 },
+            { 108317, 0, 23902, 824357 },
+            { 108412, 0, 23907, 824357 },
+            { 108511, 0, 23908, 824357 },
+            { 108608, 0, 23911, 824357 },
+            { 108704, 0, 23915, 824357 },
+            { 108801, 0, 23918, 824357 },
+            { 108891, 0, 23928, 824357 },
+            { 108987, 0, 23932, 824357 },
+            { 109072, 0, 23943, 824361 },
+            { 109079, 0, 23943, 824454 },
+            { 109086, 0, 23944, 824546 },
+            { 109098, 0, 23950, 824628 },
+            { 109108, 0, 23955, 824713 },
+            { 109115, 0, 23957, 824804 },
+            { 109122, 0, 23958, 824896 },
+            { 109132, 0, 23959, 824985 },
+            { 109142, 0, 23961, 825073 },
+            { 109146, 0, 23962, 825168 },
+            { 109153, 0, 23964, 825259 },
+            { 109162, 0, 23966, 825348 },
+            { 109168, 0, 23969, 825439 },
+            { 109176, 0, 23971, 825529 },
+            { 109185, 0, 23974, 825617 },
+            { 109193, 0, 23977, 825706 },
+            { 109198, 0, 23978, 825800 },
+            { 109206, 0, 23978, 825892 },
+            { 109212, 0, 23981, 825983 },
+            { 109219, 0, 23981, 826076 },
+            { 109225, 0, 23981, 826170 },
+            { 109232, 0, 23984, 826260 },
+            { 109242, 0, 23984, 826350 },
+            { 109255, 0, 23986, 826435 },
+            { 109268, 0, 23987, 826521 },
+            { 109283, 0, 23990, 826603 },
+            { 109288, 0, 23991, 826697 },
+            { 109295, 0, 23993, 826788 },
+            { 109308, 0, 23994, 826874 },
+            { 109322, 0, 24009, 826945 },
+            { 109328, 0, 24011, 827037 },
+            { 109338, 0, 24012, 827126 },
+            { 109347, 0, 24012, 827217 },
+            { 109354, 0, 24017, 827305 },
+            { 109367, 0, 24017, 827392 },
+            { 109371, 0, 24019, 827486 },
+        };
+        static int counter = 0;
+
+        for ( int i = 0; i < NValues; i++ )
+            values[i] = dummyValues[counter][i];
+
+        counter = ( counter + 1 )
+            % ( sizeof( dummyValues ) / sizeof( dummyValues[0] ) );
+    }
+    else
+    {
+        QTextStream textStream( &file );
+        do
+        {
+            QString line = textStream.readLine();
+            line = line.trimmed();
+            if ( line.startsWith( "cpu " ) )
+            {
+                const QStringList valueList =
+                    line.split( " ",  QString::SkipEmptyParts );
+                if ( valueList.count() >= 5 )
+                {
+                    for ( int i = 0; i < NValues; i++ )
+                        values[i] = valueList[i+1].toDouble();
+                }
+                break;
+            }
+        }
+        while( !textStream.atEnd() );
+    }
+}
diff --git a/src/qwt-6.1.3/examples/cpuplot/cpustat.h b/src/qwt-6.1.3/examples/cpuplot/cpustat.h
new file mode 100644
index 0000000..3ba7a18
--- /dev/null
+++ b/src/qwt-6.1.3/examples/cpuplot/cpustat.h
@@ -0,0 +1,23 @@
+#include <qdatetime.h>
+
+class CpuStat
+{
+public:
+    CpuStat();
+    void statistic( double &user, double &system );
+    QTime upTime() const;
+
+    enum Value
+    {
+        User,
+        Nice,
+        System,
+        Idle,
+
+        NValues
+    };
+
+private:
+    void lookUp( double[NValues] ) const;
+    double procValues[NValues];
+};
diff --git a/src/qwt-6.1.3/examples/curvdemo1/curvdemo1.cpp b/src/qwt-6.1.3/examples/curvdemo1/curvdemo1.cpp
new file mode 100644
index 0000000..03b0a20
--- /dev/null
+++ b/src/qwt-6.1.3/examples/curvdemo1/curvdemo1.cpp
@@ -0,0 +1,202 @@
+
+#include <qwt_scale_map.h>
+#include <qwt_plot_curve.h>
+#include <qwt_symbol.h>
+#include <qwt_math.h>
+#include <qcolor.h>
+#include <qpainter.h>
+#include <qapplication.h>
+#include <qframe.h>
+
+//------------------------------------------------------------
+//      curvdemo1
+//
+//  This example program features some of the different
+//  display styles of the QwtPlotCurve class
+//------------------------------------------------------------
+
+
+//
+//   Array Sizes
+//
+const int Size = 27;
+const int CurvCnt = 6;
+
+//
+//   Arrays holding the values
+//
+double xval[Size];
+double yval[Size];
+QwtScaleMap xMap;
+QwtScaleMap yMap;
+
+class MainWin : public QFrame
+{
+public:
+    MainWin();
+
+protected:
+    virtual void paintEvent( QPaintEvent * );
+    void drawContents( QPainter *p );
+
+private:
+    void shiftDown( QRect &rect, int offset ) const;
+
+    QwtPlotCurve d_curves[CurvCnt];
+};
+
+MainWin::MainWin()
+{
+    int i;
+
+    xMap.setScaleInterval( -0.5, 10.5 );
+    yMap.setScaleInterval( -1.1, 1.1 );
+
+    //
+    //  Frame style
+    //
+    setFrameStyle( QFrame::Box | QFrame::Raised );
+    setLineWidth( 2 );
+    setMidLineWidth( 3 );
+
+    //
+    // Calculate values
+    //
+    for( i = 0; i < Size; i++ )
+    {
+        xval[i] = double( i ) * 10.0 / double( Size - 1 );
+        yval[i] = qSin( xval[i] ) * qCos( 2.0 * xval[i] );
+    }
+
+    //
+    //  define curve styles
+    //
+    i = 0;
+
+    d_curves[i].setSymbol( new QwtSymbol( QwtSymbol::Cross, Qt::NoBrush,
+        QPen( Qt::black ), QSize( 5, 5 ) ) );
+    d_curves[i].setPen( Qt::darkGreen );
+    d_curves[i].setStyle( QwtPlotCurve::Lines );
+    d_curves[i].setCurveAttribute( QwtPlotCurve::Fitted );
+    i++;
+
+    d_curves[i].setSymbol( new QwtSymbol( QwtSymbol::Ellipse, Qt::yellow,
+        QPen( Qt::blue ), QSize( 5, 5 ) ) );
+    d_curves[i].setPen( Qt::red );
+    d_curves[i].setStyle( QwtPlotCurve::Sticks );
+    i++;
+
+    d_curves[i].setPen( Qt::darkBlue );
+    d_curves[i].setStyle( QwtPlotCurve::Lines );
+    i++;
+
+    d_curves[i].setPen( Qt::darkBlue );
+    d_curves[i].setStyle( QwtPlotCurve::Lines );
+    d_curves[i].setRenderHint( QwtPlotItem::RenderAntialiased );
+    i++;
+
+    d_curves[i].setPen( Qt::darkCyan );
+    d_curves[i].setStyle( QwtPlotCurve::Steps );
+    i++;
+
+    d_curves[i].setSymbol( new QwtSymbol( QwtSymbol::XCross, Qt::NoBrush,
+        QPen( Qt::darkMagenta ), QSize( 5, 5 ) ) );
+    d_curves[i].setStyle( QwtPlotCurve::NoCurve );
+    i++;
+
+
+    //
+    // attach data
+    //
+    for( i = 0; i < CurvCnt; i++ )
+        d_curves[i].setRawSamples( xval, yval, Size );
+}
+
+void MainWin::shiftDown( QRect &rect, int offset ) const
+{
+    rect.translate( 0, offset );
+}
+
+void MainWin::paintEvent( QPaintEvent *event )
+{
+    QFrame::paintEvent( event );
+
+    QPainter painter( this );
+    painter.setClipRect( contentsRect() );
+    drawContents( &painter );
+}
+
+
+//
+//  REDRAW CONTENTS
+//
+void MainWin::drawContents( QPainter *painter )
+{
+    int deltay, i;
+
+    QRect r = contentsRect();
+
+    deltay = r.height() / CurvCnt - 1;
+
+    r.setHeight( deltay );
+
+    //
+    //  draw curves
+    //
+    for ( i = 0; i < CurvCnt; i++ )
+    {
+        xMap.setPaintInterval( r.left(), r.right() );
+        yMap.setPaintInterval( r.top(), r.bottom() );
+
+        painter->setRenderHint( QPainter::Antialiasing,
+            d_curves[i].testRenderHint( QwtPlotItem::RenderAntialiased ) );
+        d_curves[i].draw( painter, xMap, yMap, r );
+
+        shiftDown( r, deltay );
+    }
+
+    //
+    // draw titles
+    //
+    r = contentsRect();     // reset r
+    painter->setFont( QFont( "Helvetica", 8 ) );
+
+    const int alignment = Qt::AlignTop | Qt::AlignHCenter;
+
+    painter->setPen( Qt::black );
+
+    painter->drawText( 0, r.top(), r.width(), painter->fontMetrics().height(),
+        alignment, "Style: Line/Fitted, Symbol: Cross" );
+    shiftDown( r, deltay );
+
+    painter->drawText( 0, r.top(), r.width(), painter->fontMetrics().height(),
+        alignment, "Style: Sticks, Symbol: Ellipse" );
+    shiftDown( r, deltay );
+
+    painter->drawText( 0 , r.top(), r.width(), painter->fontMetrics().height(),
+        alignment, "Style: Lines, Symbol: None" );
+    shiftDown( r, deltay );
+
+    painter->drawText( 0 , r.top(), r.width(), painter->fontMetrics().height(),
+        alignment, "Style: Lines, Symbol: None, Antialiased" );
+    shiftDown( r, deltay );
+
+    painter->drawText( 0, r.top(), r.width(), painter->fontMetrics().height(),
+        alignment, "Style: Steps, Symbol: None" );
+    shiftDown( r, deltay );
+
+    painter->drawText( 0, r.top(), r.width(), painter->fontMetrics().height(),
+        alignment, "Style: NoCurve, Symbol: XCross" );
+}
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWin w;
+
+    w.resize( 300, 600 );
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/curvdemo1/curvdemo1.pro b/src/qwt-6.1.3/examples/curvdemo1/curvdemo1.pro
new file mode 100644
index 0000000..3f7012b
--- /dev/null
+++ b/src/qwt-6.1.3/examples/curvdemo1/curvdemo1.pro
@@ -0,0 +1,15 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET  = curvdemo1
+
+SOURCES = \
+    curvdemo1.cpp
diff --git a/src/qwt-6.1.3/examples/dials/attitude_indicator.cpp b/src/qwt-6.1.3/examples/dials/attitude_indicator.cpp
new file mode 100644
index 0000000..a30b117
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/attitude_indicator.cpp
@@ -0,0 +1,127 @@
+#include "attitude_indicator.h"
+#include <qwt_point_polar.h>
+#include <qwt_round_scale_draw.h>
+#include <qevent.h>
+#include <qpainter.h>
+#include <qpolygon.h>
+
+AttitudeIndicatorNeedle::AttitudeIndicatorNeedle( const QColor &color )
+{
+    QPalette palette;
+    palette.setColor( QPalette::Text, color );
+    setPalette( palette );
+}
+
+void AttitudeIndicatorNeedle::drawNeedle( QPainter *painter,
+    double length, QPalette::ColorGroup colorGroup ) const
+{
+    double triangleSize = length * 0.1;
+    double pos = length - 2.0;
+
+    QPainterPath path;
+    path.moveTo( pos, 0 );
+    path.lineTo( pos - 2 * triangleSize, triangleSize );
+    path.lineTo( pos - 2 * triangleSize, -triangleSize );
+    path.closeSubpath();
+
+    painter->setBrush( palette().brush( colorGroup, QPalette::Text ) );
+    painter->drawPath( path );
+
+    double l = length - 2;
+    painter->setPen( QPen( palette().color( colorGroup, QPalette::Text ), 3 ) );
+    painter->drawLine( QPointF( 0.0, -l ), QPointF( 0.0, l ) );
+}
+
+AttitudeIndicator::AttitudeIndicator(
+    QWidget *parent ):
+    QwtDial( parent ),
+    d_gradient( 0.0 )
+{
+    QwtRoundScaleDraw *scaleDraw = new QwtRoundScaleDraw();
+    scaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, false );
+    scaleDraw->enableComponent( QwtAbstractScaleDraw::Labels, false );
+    setScaleDraw( scaleDraw );
+
+    setMode( RotateScale );
+    setWrapping( true );
+
+    setOrigin( 270.0 );
+
+    setScaleMaxMinor( 0 );
+    setScaleStepSize( 30.0 );
+    setScale( 0.0, 360.0 );
+
+    const QColor color = palette().color( QPalette::Text );
+    setNeedle( new AttitudeIndicatorNeedle( color ) );
+}
+
+void AttitudeIndicator::setGradient( double gradient )
+{
+    if ( gradient < -1.0 )
+        gradient = -1.0;
+    else if ( gradient > 1.0 )
+        gradient = 1.0;
+
+    if ( d_gradient != gradient )
+    {
+        d_gradient = gradient;
+        update();
+    }
+}
+
+void AttitudeIndicator::drawScale( QPainter *painter, 
+    const QPointF &center, double radius ) const
+{
+    const double offset = 4.0;
+
+    const QPointF p0 = qwtPolar2Pos( center, offset, 1.5 * M_PI );
+
+    const double w = innerRect().width();
+
+    QPainterPath path;
+    path.moveTo( qwtPolar2Pos( p0, w, 0.0 ) );
+    path.lineTo( qwtPolar2Pos( path.currentPosition(), 2 * w, M_PI ) );
+    path.lineTo( qwtPolar2Pos( path.currentPosition(), w, 0.5 * M_PI ) );
+    path.lineTo( qwtPolar2Pos( path.currentPosition(), w, 0.0 ) );
+
+    painter->save();
+    painter->setClipPath( path ); // swallow 180 - 360 degrees
+
+    QwtDial::drawScale( painter, center, radius );
+
+    painter->restore();
+}
+
+void AttitudeIndicator::drawScaleContents( QPainter *painter,
+        const QPointF &, double ) const
+{
+    int dir = 360 - qRound( origin() - value() ); // counter clockwise
+    int arc = 90 + qRound( gradient() * 90 );
+
+    const QColor skyColor( 38, 151, 221 );
+
+    painter->save();
+    painter->setBrush( skyColor );
+    painter->drawChord( scaleInnerRect(),
+        ( dir - arc ) * 16, 2 * arc * 16 );
+    painter->restore();
+}
+
+void AttitudeIndicator::keyPressEvent( QKeyEvent *event )
+{
+    switch( event->key() )
+    {
+        case Qt::Key_Plus:
+        {
+            setGradient( gradient() + 0.05 );
+            break;
+        }
+        case Qt::Key_Minus:
+        {
+            setGradient( gradient() - 0.05 );
+            break;
+        }
+        default:
+            QwtDial::keyPressEvent( event );
+    }
+}
diff --git a/src/qwt-6.1.3/examples/dials/attitude_indicator.h b/src/qwt-6.1.3/examples/dials/attitude_indicator.h
new file mode 100644
index 0000000..50a14ad
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/attitude_indicator.h
@@ -0,0 +1,39 @@
+#include <qwt_dial.h>
+#include <qwt_dial_needle.h>
+
+class AttitudeIndicatorNeedle: public QwtDialNeedle
+{
+public:
+    AttitudeIndicatorNeedle( const QColor & );
+
+protected:
+    virtual void drawNeedle( QPainter *,
+        double length, QPalette::ColorGroup ) const;
+};
+
+class AttitudeIndicator: public QwtDial
+{
+    Q_OBJECT
+
+public:
+    AttitudeIndicator( QWidget *parent = NULL );
+
+    double angle() const { return value(); }
+    double gradient() const { return d_gradient; }
+
+public Q_SLOTS:
+    void setGradient( double );
+    void setAngle( double angle ) { setValue( angle ); }
+
+protected:
+    virtual void keyPressEvent( QKeyEvent * );
+
+    virtual void drawScale( QPainter *, 
+        const QPointF &center, double radius ) const;
+
+    virtual void drawScaleContents( QPainter *painter,
+        const QPointF &center, double radius ) const;
+
+private:
+    double d_gradient;
+};
diff --git a/src/qwt-6.1.3/examples/dials/cockpit_grid.cpp b/src/qwt-6.1.3/examples/dials/cockpit_grid.cpp
new file mode 100644
index 0000000..2dc4b43
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/cockpit_grid.cpp
@@ -0,0 +1,186 @@
+#include <qlayout.h>
+#include <qtimer.h>
+#include <qwt_analog_clock.h>
+#include <qwt_round_scale_draw.h>
+#include "attitude_indicator.h"
+#include "speedo_meter.h"
+#include "cockpit_grid.h"
+
+CockpitGrid::CockpitGrid( QWidget *parent ):
+    QFrame( parent )
+{
+    setAutoFillBackground( true );
+
+    setPalette( colorTheme( QColor( Qt::darkGray ).dark( 150 ) ) );
+
+    QGridLayout *layout = new QGridLayout( this );
+    layout->setSpacing( 5 );
+    layout->setMargin( 0 );
+
+    int i;
+    for ( i = 0; i < 3; i++ )
+    {
+        QwtDial *dial = createDial( i );
+        layout->addWidget( dial, 0, i );
+    }
+
+    for ( i = 0; i < layout->columnCount(); i++ )
+        layout->setColumnStretch( i, 1 );
+}
+
+QwtDial *CockpitGrid::createDial( int pos )
+{
+    QwtDial *dial = NULL;
+    switch( pos )
+    {
+        case 0:
+        {
+            d_clock = new QwtAnalogClock( this );
+#if 0
+            // disable minor ticks
+            d_clock->scaleDraw()->setTickLength( QwtScaleDiv::MinorTick, 0 );
+#endif
+
+            const QColor knobColor = QColor( Qt::gray ).light( 130 );
+
+            for ( int i = 0; i < QwtAnalogClock::NHands; i++ )
+            {
+                QColor handColor = QColor( Qt::gray ).light( 150 );
+                int width = 8;
+
+                if ( i == QwtAnalogClock::SecondHand )
+                {
+                    handColor = Qt::gray;
+                    width = 5;
+                }
+
+                QwtDialSimpleNeedle *hand = new QwtDialSimpleNeedle(
+                    QwtDialSimpleNeedle::Arrow, true, handColor, knobColor );
+                hand->setWidth( width );
+
+                d_clock->setHand( static_cast<QwtAnalogClock::Hand>( i ), hand );
+            }
+
+            QTimer *timer = new QTimer( d_clock );
+            timer->connect( timer, SIGNAL( timeout() ),
+                d_clock, SLOT( setCurrentTime() ) );
+            timer->start( 1000 );
+
+            dial = d_clock;
+            break;
+        }
+        case 1:
+        {
+            d_speedo = new SpeedoMeter( this );
+            d_speedo->setScaleStepSize( 20.0 );
+            d_speedo->setScale( 0.0, 240.0 );
+            d_speedo->scaleDraw()->setPenWidth( 2 );
+
+            QTimer *timer = new QTimer( d_speedo );
+            timer->connect( timer, SIGNAL( timeout() ),
+                this, SLOT( changeSpeed() ) );
+            timer->start( 50 );
+
+            dial = d_speedo;
+            break;
+        }
+        case 2:
+        {
+            d_ai = new AttitudeIndicator( this );
+            d_ai->scaleDraw()->setPenWidth( 3 );
+
+            QTimer *gradientTimer = new QTimer( d_ai );
+            gradientTimer->connect( gradientTimer, SIGNAL( timeout() ),
+                this, SLOT( changeGradient() ) );
+            gradientTimer->start( 100 );
+
+            QTimer *angleTimer = new QTimer( d_ai );
+            angleTimer->connect( angleTimer, SIGNAL( timeout() ),
+                this, SLOT( changeAngle() ) );
+            angleTimer->start( 100 );
+
+            dial = d_ai;
+            break;
+        }
+
+    }
+
+    if ( dial )
+    {
+        dial->setReadOnly( true );
+        dial->setLineWidth( 4 );
+        dial->setFrameShadow( QwtDial::Sunken );
+    }
+    return dial;
+}
+
+QPalette CockpitGrid::colorTheme( const QColor &base ) const
+{
+    QPalette palette;
+    palette.setColor( QPalette::Base, base );
+    palette.setColor( QPalette::Window, base.dark( 150 ) );
+    palette.setColor( QPalette::Mid, base.dark( 110 ) );
+    palette.setColor( QPalette::Light, base.light( 170 ) );
+    palette.setColor( QPalette::Dark, base.dark( 170 ) );
+    palette.setColor( QPalette::Text, base.dark( 200 ).light( 800 ) );
+    palette.setColor( QPalette::WindowText, base.dark( 200 ) );
+
+    return palette;
+}
+
+void CockpitGrid::changeSpeed()
+{
+    static double offset = 0.8;
+
+    double speed = d_speedo->value();
+
+    if ( ( speed < 7.0 && offset < 0.0 ) ||
+        ( speed > 203.0 && offset > 0.0 ) )
+    {
+        offset = -offset;
+    }
+
+    static int counter = 0;
+    switch( counter++ % 12 )
+    {
+        case 0:
+        case 2:
+        case 7:
+        case 8:
+            break;
+        default:
+            d_speedo->setValue( speed + offset );
+    }
+}
+
+void CockpitGrid::changeAngle()
+{
+    static double offset = 0.05;
+
+    double angle = d_ai->angle();
+    if ( angle > 180.0 )
+        angle -= 360.0;
+
+    if ( ( angle < -5.0 && offset < 0.0 ) ||
+        ( angle > 5.0 && offset > 0.0 ) )
+    {
+        offset = -offset;
+    }
+
+    d_ai->setAngle( angle + offset );
+}
+
+void CockpitGrid::changeGradient()
+{
+    static double offset = 0.005;
+
+    double gradient = d_ai->gradient();
+
+    if ( ( gradient < -0.05 && offset < 0.0 ) ||
+        ( gradient > 0.05 && offset > 0.0 ) )
+    {
+        offset = -offset;
+    }
+
+    d_ai->setGradient( gradient + offset );
+}
diff --git a/src/qwt-6.1.3/examples/dials/cockpit_grid.h b/src/qwt-6.1.3/examples/dials/cockpit_grid.h
new file mode 100644
index 0000000..07bc3f9
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/cockpit_grid.h
@@ -0,0 +1,28 @@
+#include <qframe.h>
+#include <qpalette.h>
+
+class QwtDial;
+class QwtAnalogClock;
+class SpeedoMeter;
+class AttitudeIndicator;
+
+class CockpitGrid: public QFrame
+{
+    Q_OBJECT
+
+public:
+    CockpitGrid( QWidget *parent = NULL );
+
+private Q_SLOTS:
+    void changeSpeed();
+    void changeGradient();
+    void changeAngle();
+
+private:
+    QPalette colorTheme( const QColor & ) const;
+    QwtDial *createDial( int pos );
+
+    QwtAnalogClock *d_clock;
+    SpeedoMeter *d_speedo;
+    AttitudeIndicator *d_ai;
+};
diff --git a/src/qwt-6.1.3/examples/dials/compass_grid.cpp b/src/qwt-6.1.3/examples/dials/compass_grid.cpp
new file mode 100644
index 0000000..864d821
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/compass_grid.cpp
@@ -0,0 +1,226 @@
+#include <qlayout.h>
+#include <qwt_compass.h>
+#include <qwt_compass_rose.h>
+#include <qwt_dial_needle.h>
+#include "compass_grid.h"
+
+CompassGrid::CompassGrid( QWidget *parent ):
+    QFrame( parent )
+{
+    QPalette p = palette();
+    p.setColor( backgroundRole(), Qt::gray );
+    setPalette( p );
+
+    setAutoFillBackground( true );
+
+    QGridLayout *layout = new QGridLayout( this );
+    layout->setSpacing( 5 );
+    layout->setMargin( 0 );
+
+    int i;
+    for ( i = 0; i < 6; i++ )
+    {
+        QwtCompass *compass = createCompass( i );
+        layout->addWidget( compass, i / 3, i % 3 );
+    }
+
+    for ( i = 0; i < layout->columnCount(); i++ )
+        layout->setColumnStretch( i, 1 );
+}
+
+QwtCompass *CompassGrid::createCompass( int pos )
+{
+    int c;
+
+    QPalette palette0;
+    for ( c = 0; c < QPalette::NColorRoles; c++ )
+    {
+        const QPalette::ColorRole colorRole =
+            static_cast<QPalette::ColorRole>( c );
+
+        palette0.setColor( colorRole, QColor() );
+    }
+
+    palette0.setColor( QPalette::Base,
+        palette().color( backgroundRole() ).light( 120 ) );
+    palette0.setColor( QPalette::WindowText,
+        palette0.color( QPalette::Base ) );
+
+    QwtCompass *compass = new QwtCompass( this );
+    compass->setLineWidth( 4 );
+    compass->setFrameShadow(
+        pos <= 2 ? QwtCompass::Sunken : QwtCompass::Raised );
+
+    switch( pos )
+    {
+        case 0:
+        {
+            /*
+              A compass with a rose and no needle. Scale and rose are
+              rotating.
+             */
+            compass->setMode( QwtCompass::RotateScale );
+
+            QwtSimpleCompassRose *rose = new QwtSimpleCompassRose( 16, 2 );
+            rose->setWidth( 0.15 );
+
+            compass->setRose( rose );
+            break;
+        }
+        case 1:
+        {
+            /*
+              A windrose, with a scale indicating the main directions only
+             */
+            QMap<double, QString> map;
+            map.insert( 0.0, "N" );
+            map.insert( 90.0, "E" );
+            map.insert( 180.0, "S" );
+            map.insert( 270.0, "W" );
+
+            compass->setScaleDraw( new QwtCompassScaleDraw( map ) );
+
+            QwtSimpleCompassRose *rose = new QwtSimpleCompassRose( 4, 1 );
+            compass->setRose( rose );
+
+            compass->setNeedle(
+                new QwtCompassWindArrow( QwtCompassWindArrow::Style2 ) );
+            compass->setValue( 60.0 );
+            break;
+        }
+        case 2:
+        {
+            /*
+              A compass with a rotating needle in darkBlue. Shows
+              a ticks for each degree.
+             */
+
+            palette0.setColor( QPalette::Base, Qt::darkBlue );
+            palette0.setColor( QPalette::WindowText,
+                               QColor( Qt::darkBlue ).dark( 120 ) );
+            palette0.setColor( QPalette::Text, Qt::white );
+
+            QwtCompassScaleDraw *scaleDraw = new QwtCompassScaleDraw();
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Ticks, true );
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Labels, true );
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, false );
+            scaleDraw->setTickLength( QwtScaleDiv::MinorTick, 1 );
+            scaleDraw->setTickLength( QwtScaleDiv::MediumTick, 1 );
+            scaleDraw->setTickLength( QwtScaleDiv::MajorTick, 3 );
+
+            compass->setScaleDraw( scaleDraw );
+
+            compass->setScaleMaxMajor( 36 );
+            compass->setScaleMaxMinor( 5 );
+
+            compass->setNeedle(
+                new QwtCompassMagnetNeedle( QwtCompassMagnetNeedle::ThinStyle ) );
+            compass->setValue( 220.0 );
+
+            break;
+        }
+        case 3:
+        {
+            /*
+              A compass without a frame, showing numbers as tick labels.
+              The origin is at 220.0
+             */
+            palette0.setColor( QPalette::Base,
+                palette().color( backgroundRole() ) );
+            palette0.setColor( QPalette::WindowText, Qt::blue );
+
+            compass->setLineWidth( 0 );
+
+            QMap<double, QString> map;
+            for ( double d = 0.0; d < 360.0; d += 60.0 )
+            {
+                QString label;
+                label.sprintf( "%.0f", d );
+                map.insert( d, label );
+            }
+
+            QwtCompassScaleDraw *scaleDraw = 
+                new QwtCompassScaleDraw( map );
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Ticks, true );
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Labels, true );
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, true );
+            scaleDraw->setTickLength( QwtScaleDiv::MinorTick, 0 );
+            scaleDraw->setTickLength( QwtScaleDiv::MediumTick, 0 );
+            scaleDraw->setTickLength( QwtScaleDiv::MajorTick, 3 );
+
+            compass->setScaleDraw( scaleDraw );
+
+            compass->setScaleMaxMajor( 36 );
+            compass->setScaleMaxMinor( 5 );
+
+            compass->setNeedle( new QwtDialSimpleNeedle( QwtDialSimpleNeedle::Ray,
+                true, Qt::white ) );
+            compass->setOrigin( 220.0 );
+            compass->setValue( 20.0 );
+            break;
+        }
+        case 4:
+        {
+            /*
+             A compass showing another needle
+             */
+            QwtCompassScaleDraw *scaleDraw = new QwtCompassScaleDraw();
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Ticks, true );
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Labels, true );
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, false );
+            scaleDraw->setTickLength( QwtScaleDiv::MinorTick, 0 );
+            scaleDraw->setTickLength( QwtScaleDiv::MediumTick, 0 );
+            scaleDraw->setTickLength( QwtScaleDiv::MajorTick, 3 );
+
+            compass->setScaleDraw( scaleDraw );
+
+            compass->setNeedle( new QwtCompassMagnetNeedle(
+                QwtCompassMagnetNeedle::TriangleStyle, Qt::white, Qt::red ) );
+            compass->setValue( 220.0 );
+            break;
+        }
+        case 5:
+        {
+            /*
+             A compass with a yellow on black ray
+             */
+            palette0.setColor( QPalette::WindowText, Qt::black );
+
+            compass->setNeedle( new QwtDialSimpleNeedle( QwtDialSimpleNeedle::Ray,
+                false, Qt::yellow ) );
+            compass->setValue( 315.0 );
+            break;
+        }
+    }
+
+    QPalette newPalette = compass->palette();
+    for ( c = 0; c < QPalette::NColorRoles; c++ )
+    {
+        const QPalette::ColorRole colorRole =
+            static_cast<QPalette::ColorRole>( c );
+
+        if ( palette0.color( colorRole ).isValid() )
+            newPalette.setColor( colorRole, palette0.color( colorRole ) );
+    }
+
+    for ( int i = 0; i < QPalette::NColorGroups; i++ )
+    {
+        const QPalette::ColorGroup colorGroup =
+            static_cast<QPalette::ColorGroup>( i );
+
+        const QColor light =
+            newPalette.color( colorGroup, QPalette::Base ).light( 170 );
+        const QColor dark = newPalette.color( colorGroup, QPalette::Base ).dark( 170 );
+        const QColor mid = compass->frameShadow() == QwtDial::Raised
+            ? newPalette.color( colorGroup, QPalette::Base ).dark( 110 )
+            : newPalette.color( colorGroup, QPalette::Base ).light( 110 );
+
+        newPalette.setColor( colorGroup, QPalette::Dark, dark );
+        newPalette.setColor( colorGroup, QPalette::Mid, mid );
+        newPalette.setColor( colorGroup, QPalette::Light, light );
+    }
+
+    compass->setPalette( newPalette );
+
+    return compass;
+}
diff --git a/src/qwt-6.1.3/examples/dials/compass_grid.h b/src/qwt-6.1.3/examples/dials/compass_grid.h
new file mode 100644
index 0000000..90a6531
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/compass_grid.h
@@ -0,0 +1,11 @@
+#include <qframe.h>
+class QwtCompass;
+
+class CompassGrid: public QFrame
+{
+public:
+    CompassGrid( QWidget *parent = NULL );
+
+private:
+    QwtCompass *createCompass( int pos );
+};
diff --git a/src/qwt-6.1.3/examples/dials/dials.cpp b/src/qwt-6.1.3/examples/dials/dials.cpp
new file mode 100644
index 0000000..38b6644
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/dials.cpp
@@ -0,0 +1,24 @@
+#include <qapplication.h>
+#include <qtabwidget.h>
+#include "compass_grid.h"
+#include "cockpit_grid.h"
+
+//-----------------------------------------------------------------
+//
+//      dials.cpp -- A demo program featuring QwtDial and friends
+//
+//-----------------------------------------------------------------
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    QTabWidget tabWidget;
+    tabWidget.addTab( new CompassGrid, "Compass" );
+    tabWidget.addTab( new CockpitGrid, "Cockpit" );
+
+    tabWidget.show();
+
+    return a.exec();
+}
+
diff --git a/src/qwt-6.1.3/examples/dials/dials.pro b/src/qwt-6.1.3/examples/dials/dials.pro
new file mode 100644
index 0000000..e4c3a29
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/dials.pro
@@ -0,0 +1,26 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = dials
+
+HEADERS = \
+    attitude_indicator.h \
+    speedo_meter.h \
+    cockpit_grid.h \
+    compass_grid.h
+
+SOURCES = \
+    attitude_indicator.cpp \
+    speedo_meter.cpp \
+    cockpit_grid.cpp \
+    compass_grid.cpp \
+    dials.cpp
+
diff --git a/src/qwt-6.1.3/examples/dials/speedo_meter.cpp b/src/qwt-6.1.3/examples/dials/speedo_meter.cpp
new file mode 100644
index 0000000..9649f8c
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/speedo_meter.cpp
@@ -0,0 +1,52 @@
+#include <qpainter.h>
+#include <qwt_dial_needle.h>
+#include <qwt_round_scale_draw.h>
+#include "speedo_meter.h"
+
+SpeedoMeter::SpeedoMeter( QWidget *parent ):
+    QwtDial( parent ),
+    d_label( "km/h" )
+{
+    QwtRoundScaleDraw *scaleDraw = new QwtRoundScaleDraw();
+    scaleDraw->setSpacing( 8 );
+    scaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, false );
+    scaleDraw->setTickLength( QwtScaleDiv::MinorTick, 0 );
+    scaleDraw->setTickLength( QwtScaleDiv::MediumTick, 4 );
+    scaleDraw->setTickLength( QwtScaleDiv::MajorTick, 8 );
+    setScaleDraw( scaleDraw );
+
+    setWrapping( false );
+    setReadOnly( true );
+
+    setOrigin( 135.0 );
+    setScaleArc( 0.0, 270.0 );
+
+    QwtDialSimpleNeedle *needle = new QwtDialSimpleNeedle(
+        QwtDialSimpleNeedle::Arrow, true, Qt::red,
+        QColor( Qt::gray ).light( 130 ) );
+    setNeedle( needle );
+}
+
+void SpeedoMeter::setLabel( const QString &label )
+{
+    d_label = label;
+    update();
+}
+
+QString SpeedoMeter::label() const
+{
+    return d_label;
+}
+
+void SpeedoMeter::drawScaleContents( QPainter *painter,
+    const QPointF &center, double radius ) const
+{
+    QRectF rect( 0.0, 0.0, 2.0 * radius, 2.0 * radius - 10.0 );
+    rect.moveCenter( center );
+
+    const QColor color = palette().color( QPalette::Text );
+    painter->setPen( color );
+
+    const int flags = Qt::AlignBottom | Qt::AlignHCenter;
+    painter->drawText( rect, flags, d_label );
+}
diff --git a/src/qwt-6.1.3/examples/dials/speedo_meter.h b/src/qwt-6.1.3/examples/dials/speedo_meter.h
new file mode 100644
index 0000000..8418110
--- /dev/null
+++ b/src/qwt-6.1.3/examples/dials/speedo_meter.h
@@ -0,0 +1,18 @@
+#include <qstring.h>
+#include <qwt_dial.h>
+
+class SpeedoMeter: public QwtDial
+{
+public:
+    SpeedoMeter( QWidget *parent = NULL );
+
+    void setLabel( const QString & );
+    QString label() const;
+
+protected:
+    virtual void drawScaleContents( QPainter *painter,
+        const QPointF &center, double radius ) const;
+
+private:
+    QString d_label;
+};
diff --git a/src/qwt-6.1.3/examples/distrowatch/barchart.cpp b/src/qwt-6.1.3/examples/distrowatch/barchart.cpp
new file mode 100644
index 0000000..8fc6d15
--- /dev/null
+++ b/src/qwt-6.1.3/examples/distrowatch/barchart.cpp
@@ -0,0 +1,196 @@
+#include "barchart.h"
+#include <qwt_plot_renderer.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_barchart.h>
+#include <qwt_column_symbol.h>
+#include <qwt_plot_layout.h>
+#include <qwt_legend.h>
+#include <qwt_scale_draw.h>
+
+class DistroScaleDraw: public QwtScaleDraw
+{
+public:
+    DistroScaleDraw( Qt::Orientation orientation, const QStringList &labels ):
+        d_labels( labels )
+    {
+        setTickLength( QwtScaleDiv::MinorTick, 0 );
+        setTickLength( QwtScaleDiv::MediumTick, 0 );
+        setTickLength( QwtScaleDiv::MajorTick, 2 );
+
+        enableComponent( QwtScaleDraw::Backbone, false );
+
+        if ( orientation == Qt::Vertical )
+        {
+            setLabelRotation( -60.0 );
+        }
+        else
+        {
+            setLabelRotation( -20.0 );
+        }
+
+        setLabelAlignment( Qt::AlignLeft | Qt::AlignVCenter );
+    }
+
+    virtual QwtText label( double value ) const
+    {
+        QwtText lbl;
+
+        const int index = qRound( value );
+        if ( index >= 0 && index < d_labels.size() )
+        {
+            lbl = d_labels[ index ];
+        }
+            
+        return lbl;
+    }
+
+private:
+    const QStringList d_labels;
+};
+
+class DistroChartItem: public QwtPlotBarChart
+{
+public:
+    DistroChartItem():
+        QwtPlotBarChart( "Page Hits" )
+    {
+        setLegendMode( QwtPlotBarChart::LegendBarTitles );
+        setLegendIconSize( QSize( 10, 14 ) );
+        setLayoutPolicy( AutoAdjustSamples );
+        setLayoutHint( 4.0 ); // minimum width for a single bar
+
+        setSpacing( 10 ); // spacing between bars
+    }
+
+    void addDistro( const QString &distro, const QColor &color )
+    {
+        d_colors += color;
+        d_distros += distro;
+        itemChanged();
+    }
+
+    virtual QwtColumnSymbol *specialSymbol(
+        int index, const QPointF& ) const
+    {
+        // we want to have individual colors for each bar
+
+        QwtColumnSymbol *symbol = new QwtColumnSymbol( QwtColumnSymbol::Box );
+        symbol->setLineWidth( 2 );
+        symbol->setFrameStyle( QwtColumnSymbol::Raised );
+
+        QColor c( Qt::white );
+        if ( index >= 0 && index < d_colors.size() )
+            c = d_colors[ index ];
+
+        symbol->setPalette( c );
+    
+        return symbol;
+    }
+
+    virtual QwtText barTitle( int sampleIndex ) const
+    {
+        QwtText title;
+        if ( sampleIndex >= 0 && sampleIndex < d_distros.size() )
+            title = d_distros[ sampleIndex ];
+
+        return title;
+    }
+
+private:
+    QList<QColor> d_colors;
+    QList<QString> d_distros;
+};
+
+BarChart::BarChart( QWidget *parent ):
+    QwtPlot( parent )
+{
+    const struct 
+    {
+        const char *distro;
+        const int hits;
+        QColor color;
+
+    } pageHits[] =
+    {
+        { "Arch", 1114, QColor( "DodgerBlue" ) },
+        { "Debian", 1373, QColor( "#d70751" ) },
+        { "Fedora", 1638, QColor( "SteelBlue" ) },
+        { "Mageia", 1395, QColor( "Indigo" ) },
+        { "Mint", 3874, QColor( 183, 255, 183 ) },
+        { "openSuSE", 1532, QColor( 115, 186, 37 ) },
+        { "Puppy", 1059, QColor( "LightSkyBlue" ) },
+        { "Ubuntu", 2391, QColor( "FireBrick" ) }
+    };
+
+    setAutoFillBackground( true );
+    setPalette( QColor( "Linen" ) );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setLineWidth( 2 );
+    canvas->setFrameStyle( QFrame::Box | QFrame::Sunken );
+    canvas->setBorderRadius( 10 );
+
+    QPalette canvasPalette( QColor( "Plum" ) );
+    canvasPalette.setColor( QPalette::Foreground, QColor( "Indigo" ) );
+    canvas->setPalette( canvasPalette );
+
+    setCanvas( canvas );
+
+    setTitle( "DistroWatch Page Hit Ranking, April 2012" );
+
+    d_barChartItem = new DistroChartItem();
+
+    QVector< double > samples;
+
+    for ( uint i = 0; i < sizeof( pageHits ) / sizeof( pageHits[ 0 ] ); i++ )
+    {
+        d_distros += pageHits[ i ].distro;
+        samples += pageHits[ i ].hits;
+
+        d_barChartItem->addDistro( 
+            pageHits[ i ].distro, pageHits[ i ].color );
+    }
+
+    d_barChartItem->setSamples( samples );
+
+    d_barChartItem->attach( this );
+
+    insertLegend( new QwtLegend() );
+
+    setOrientation( 0 );
+    setAutoReplot( false );
+}
+
+void BarChart::setOrientation( int o )
+{
+    const Qt::Orientation orientation =
+        ( o == 0 ) ? Qt::Vertical : Qt::Horizontal;
+
+    int axis1 = QwtPlot::xBottom;
+    int axis2 = QwtPlot::yLeft;
+
+    if ( orientation == Qt::Horizontal )
+        qSwap( axis1, axis2 );
+
+    d_barChartItem->setOrientation( orientation );
+
+    setAxisTitle( axis1, "Distros" );
+    setAxisMaxMinor( axis1, 3 );
+    setAxisScaleDraw( axis1, new DistroScaleDraw( orientation, d_distros ) );
+
+    setAxisTitle( axis2, "Hits per day ( HPD )" );
+    setAxisMaxMinor( axis2, 3 );
+
+    QwtScaleDraw *scaleDraw = new QwtScaleDraw();
+    scaleDraw->setTickLength( QwtScaleDiv::MediumTick, 4 );
+    setAxisScaleDraw( axis2, scaleDraw );
+
+    plotLayout()->setCanvasMargin( 0 );
+    replot();
+}
+
+void BarChart::exportChart()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( this, "distrowatch.pdf" );
+}
diff --git a/src/qwt-6.1.3/examples/distrowatch/barchart.h b/src/qwt-6.1.3/examples/distrowatch/barchart.h
new file mode 100644
index 0000000..4269b35
--- /dev/null
+++ b/src/qwt-6.1.3/examples/distrowatch/barchart.h
@@ -0,0 +1,26 @@
+#ifndef _BAR_CHART_H_
+
+#include <qwt_plot.h>
+#include <qstringlist.h>
+
+class DistroChartItem;
+
+class BarChart: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    BarChart( QWidget * = NULL );
+
+public Q_SLOTS:
+    void setOrientation( int );
+    void exportChart();
+
+private:
+    void populate();
+
+    DistroChartItem *d_barChartItem;
+    QStringList d_distros;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/distrowatch/distrowatch.pro b/src/qwt-6.1.3/examples/distrowatch/distrowatch.pro
new file mode 100644
index 0000000..550c806
--- /dev/null
+++ b/src/qwt-6.1.3/examples/distrowatch/distrowatch.pro
@@ -0,0 +1,19 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = distrowatch
+
+HEADERS = \
+    barchart.h 
+
+SOURCES = \
+    barchart.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/distrowatch/main.cpp b/src/qwt-6.1.3/examples/distrowatch/main.cpp
new file mode 100644
index 0000000..298ec32
--- /dev/null
+++ b/src/qwt-6.1.3/examples/distrowatch/main.cpp
@@ -0,0 +1,54 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qcombobox.h>
+#include "barchart.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+
+private:
+    BarChart *d_chart;
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_chart = new BarChart( this );
+    setCentralWidget( d_chart );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QComboBox *orientationBox = new QComboBox( toolBar );
+    orientationBox->addItem( "Vertical" );
+    orientationBox->addItem( "Horizontal" );
+    orientationBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    connect( btnExport, SIGNAL( clicked() ), d_chart, SLOT( exportChart() ) );
+
+    toolBar->addWidget( orientationBox );
+    toolBar->addWidget( btnExport );
+    addToolBar( toolBar );
+
+    d_chart->setOrientation( orientationBox->currentIndex() );
+    connect( orientationBox, SIGNAL( currentIndexChanged( int ) ),
+             d_chart, SLOT( setOrientation( int ) ) );
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow mainWindow;
+
+    mainWindow.resize( 600, 400 );
+    mainWindow.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/event_filter/README b/src/qwt-6.1.3/examples/event_filter/README
new file mode 100644
index 0000000..05fc242
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/README
@@ -0,0 +1,27 @@
+QwtPlot is a composite widget consisting of a title label,
+the canvas, the scales and a legend. Although all components 
+should be exchangable some day, the current design isn�t ready for it.
+
+In this situation event filtering is the mechanism to extend the behaviour
+of the plot components. event_filter shows 3 examples how to use it:
+
+1) CanvasPicker
+
+The CanvasPicker implements a solution, how to move points on the canvas
+with mouse and keyboard. 
+
+2) ScalePicker
+
+The ScalePicker translates the position of mouse clicks on the scales
+and emits them as signals.
+
+3) Plot: ColorBar, QSlider
+
+The Plot class shows how to add widgets to the scales. In this example
+there is no filter class. The derived plot widget filters its components.
+
+
+Please note that CanvasPicker and ScalePicker are standalone classes
+that could be connected with your QwtPlot as well. 
+
+Uwe
diff --git a/src/qwt-6.1.3/examples/event_filter/canvaspicker.cpp b/src/qwt-6.1.3/examples/event_filter/canvaspicker.cpp
new file mode 100644
index 0000000..d28ad3d
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/canvaspicker.cpp
@@ -0,0 +1,372 @@
+#include <qapplication.h>
+#include <qevent.h>
+#include <qwhatsthis.h>
+#include <qpainter.h>
+#include <qwt_plot.h>
+#include <qwt_symbol.h>
+#include <qwt_scale_map.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_directpainter.h>
+#include "canvaspicker.h"
+
+CanvasPicker::CanvasPicker( QwtPlot *plot ):
+    QObject( plot ),
+    d_selectedCurve( NULL ),
+    d_selectedPoint( -1 )
+{
+    QwtPlotCanvas *canvas = qobject_cast<QwtPlotCanvas *>( plot->canvas() );
+    canvas->installEventFilter( this );
+
+    // We want the focus, but no focus rect. The
+    // selected point will be highlighted instead.
+
+    canvas->setFocusPolicy( Qt::StrongFocus );
+#ifndef QT_NO_CURSOR
+    canvas->setCursor( Qt::PointingHandCursor );
+#endif
+    canvas->setFocusIndicator( QwtPlotCanvas::ItemFocusIndicator );
+    canvas->setFocus();
+
+    const char *text =
+        "All points can be moved using the left mouse button "
+        "or with these keys:\n\n"
+        "- Up:\t\tSelect next curve\n"
+        "- Down:\t\tSelect previous curve\n"
+        "- Left, �-�:\tSelect next point\n"
+        "- Right, �+�:\tSelect previous point\n"
+        "- 7, 8, 9, 4, 6, 1, 2, 3:\tMove selected point";
+    canvas->setWhatsThis( text );
+
+    shiftCurveCursor( true );
+}
+
+QwtPlot *CanvasPicker::plot()
+{
+    return qobject_cast<QwtPlot *>( parent() );
+}
+
+const QwtPlot *CanvasPicker::plot() const
+{
+    return qobject_cast<const QwtPlot *>( parent() );
+}
+
+bool CanvasPicker::event( QEvent *ev )
+{
+    if ( ev->type() == QEvent::User )
+    {
+        showCursor( true );
+        return true;
+    }
+    return QObject::event( ev );
+}
+
+bool CanvasPicker::eventFilter( QObject *object, QEvent *event )
+{
+    if ( plot() == NULL || object != plot()->canvas() )
+        return false;
+
+    switch( event->type() )
+    {
+        case QEvent::FocusIn:
+        {
+            showCursor( true );
+            break;
+        }
+        case QEvent::FocusOut:
+        {
+            showCursor( false );
+            break;
+        }
+        case QEvent::Paint:
+        {
+            QApplication::postEvent( this, new QEvent( QEvent::User ) );
+            break;
+        }
+        case QEvent::MouseButtonPress:
+        {
+            const QMouseEvent *mouseEvent = static_cast<QMouseEvent *>( event );
+            select( mouseEvent->pos() );
+            return true;
+        }
+        case QEvent::MouseMove:
+        {
+            const QMouseEvent *mouseEvent = static_cast<QMouseEvent *>( event );
+            move( mouseEvent->pos() );
+            return true;
+        }
+        case QEvent::KeyPress:
+        {
+            const QKeyEvent *keyEvent = static_cast<QKeyEvent *>( event );
+
+            const int delta = 5;
+            switch( keyEvent->key() )
+            {
+                case Qt::Key_Up:
+                {
+                    shiftCurveCursor( true );
+                    return true;
+                }
+                case Qt::Key_Down:
+                {
+                    shiftCurveCursor( false );
+                    return true;
+                }
+                case Qt::Key_Right:
+                case Qt::Key_Plus:
+                {
+                    if ( d_selectedCurve )
+                        shiftPointCursor( true );
+                    else
+                        shiftCurveCursor( true );
+                    return true;
+                }
+                case Qt::Key_Left:
+                case Qt::Key_Minus:
+                {
+                    if ( d_selectedCurve )
+                        shiftPointCursor( false );
+                    else
+                        shiftCurveCursor( true );
+                    return true;
+                }
+
+                // The following keys represent a direction, they are
+                // organized on the keyboard.
+
+                case Qt::Key_1:
+                {
+                    moveBy( -delta, delta );
+                    break;
+                }
+                case Qt::Key_2:
+                {
+                    moveBy( 0, delta );
+                    break;
+                }
+                case Qt::Key_3:
+                {
+                    moveBy( delta, delta );
+                    break;
+                }
+                case Qt::Key_4:
+                {
+                    moveBy( -delta, 0 );
+                    break;
+                }
+                case Qt::Key_6:
+                {
+                    moveBy( delta, 0 );
+                    break;
+                }
+                case Qt::Key_7:
+                {
+                    moveBy( -delta, -delta );
+                    break;
+                }
+                case Qt::Key_8:
+                {
+                    moveBy( 0, -delta );
+                    break;
+                }
+                case Qt::Key_9:
+                {
+                    moveBy( delta, -delta );
+                    break;
+                }
+                default:
+                    break;
+            }
+        }
+        default:
+            break;
+    }
+
+    return QObject::eventFilter( object, event );
+}
+
+// Select the point at a position. If there is no point
+// deselect the selected point
+
+void CanvasPicker::select( const QPoint &pos )
+{
+    QwtPlotCurve *curve = NULL;
+    double dist = 10e10;
+    int index = -1;
+
+    const QwtPlotItemList& itmList = plot()->itemList();
+    for ( QwtPlotItemIterator it = itmList.begin();
+        it != itmList.end(); ++it )
+    {
+        if ( ( *it )->rtti() == QwtPlotItem::Rtti_PlotCurve )
+        {
+            QwtPlotCurve *c = static_cast<QwtPlotCurve *>( *it );
+
+            double d;
+            int idx = c->closestPoint( pos, &d );
+            if ( d < dist )
+            {
+                curve = c;
+                index = idx;
+                dist = d;
+            }
+        }
+    }
+
+    showCursor( false );
+    d_selectedCurve = NULL;
+    d_selectedPoint = -1;
+
+    if ( curve && dist < 10 ) // 10 pixels tolerance
+    {
+        d_selectedCurve = curve;
+        d_selectedPoint = index;
+        showCursor( true );
+    }
+}
+
+// Move the selected point
+void CanvasPicker::moveBy( int dx, int dy )
+{
+    if ( dx == 0 && dy == 0 )
+        return;
+
+    if ( !d_selectedCurve )
+        return;
+
+    const QPointF sample =
+        d_selectedCurve->sample( d_selectedPoint );
+
+    const double x = plot()->transform(
+        d_selectedCurve->xAxis(), sample.x() );
+    const double y = plot()->transform(
+        d_selectedCurve->yAxis(), sample.y() );
+
+    move( QPoint( qRound( x + dx ), qRound( y + dy ) ) );
+}
+
+// Move the selected point
+void CanvasPicker::move( const QPoint &pos )
+{
+    if ( !d_selectedCurve )
+        return;
+
+    QVector<double> xData( d_selectedCurve->dataSize() );
+    QVector<double> yData( d_selectedCurve->dataSize() );
+
+    for ( int i = 0;
+        i < static_cast<int>( d_selectedCurve->dataSize() ); i++ )
+    {
+        if ( i == d_selectedPoint )
+        {
+            xData[i] = plot()->invTransform(
+                d_selectedCurve->xAxis(), pos.x() );
+            yData[i] = plot()->invTransform(
+                d_selectedCurve->yAxis(), pos.y() );
+        }
+        else
+        {
+            const QPointF sample = d_selectedCurve->sample( i );
+            xData[i] = sample.x();
+            yData[i] = sample.y();
+        }
+    }
+    d_selectedCurve->setSamples( xData, yData );
+
+    /*
+       Enable QwtPlotCanvas::ImmediatePaint, so that the canvas has been
+       updated before we paint the cursor on it.
+     */
+    QwtPlotCanvas *plotCanvas = 
+        qobject_cast<QwtPlotCanvas *>( plot()->canvas() );
+
+    plotCanvas->setPaintAttribute( QwtPlotCanvas::ImmediatePaint, true );
+    plot()->replot();
+    plotCanvas->setPaintAttribute( QwtPlotCanvas::ImmediatePaint, false );
+
+    showCursor( true );
+}
+
+// Hightlight the selected point
+void CanvasPicker::showCursor( bool showIt )
+{
+    if ( !d_selectedCurve )
+        return;
+
+    QwtSymbol *symbol = const_cast<QwtSymbol *>( d_selectedCurve->symbol() );
+
+    const QBrush brush = symbol->brush();
+    if ( showIt )
+        symbol->setBrush( symbol->brush().color().dark( 180 ) );
+
+    QwtPlotDirectPainter directPainter;
+    directPainter.drawSeries( d_selectedCurve, d_selectedPoint, d_selectedPoint );
+
+    if ( showIt )
+        symbol->setBrush( brush ); // reset brush
+}
+
+// Select the next/previous curve
+void CanvasPicker::shiftCurveCursor( bool up )
+{
+    QwtPlotItemIterator it;
+
+    const QwtPlotItemList &itemList = plot()->itemList();
+
+    QwtPlotItemList curveList;
+    for ( it = itemList.begin(); it != itemList.end(); ++it )
+    {
+        if ( ( *it )->rtti() == QwtPlotItem::Rtti_PlotCurve )
+            curveList += *it;
+    }
+    if ( curveList.isEmpty() )
+        return;
+
+    it = curveList.begin();
+
+    if ( d_selectedCurve )
+    {
+        for ( it = curveList.begin(); it != curveList.end(); ++it )
+        {
+            if ( d_selectedCurve == *it )
+                break;
+        }
+        if ( it == curveList.end() ) // not found
+            it = curveList.begin();
+
+        if ( up )
+        {
+            ++it;
+            if ( it == curveList.end() )
+                it = curveList.begin();
+        }
+        else
+        {
+            if ( it == curveList.begin() )
+                it = curveList.end();
+            --it;
+        }
+    }
+
+    showCursor( false );
+    d_selectedPoint = 0;
+    d_selectedCurve = static_cast<QwtPlotCurve *>( *it );
+    showCursor( true );
+}
+
+// Select the next/previous neighbour of the selected point
+void CanvasPicker::shiftPointCursor( bool up )
+{
+    if ( !d_selectedCurve )
+        return;
+
+    int index = d_selectedPoint + ( up ? 1 : -1 );
+    index = ( index + d_selectedCurve->dataSize() ) % d_selectedCurve->dataSize();
+
+    if ( index != d_selectedPoint )
+    {
+        showCursor( false );
+        d_selectedPoint = index;
+        showCursor( true );
+    }
+}
diff --git a/src/qwt-6.1.3/examples/event_filter/canvaspicker.h b/src/qwt-6.1.3/examples/event_filter/canvaspicker.h
new file mode 100644
index 0000000..d9cdf3c
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/canvaspicker.h
@@ -0,0 +1,33 @@
+#include <qobject.h>
+
+class QPoint;
+class QCustomEvent;
+class QwtPlot;
+class QwtPlotCurve;
+
+class CanvasPicker: public QObject
+{
+    Q_OBJECT
+public:
+    CanvasPicker( QwtPlot *plot );
+    virtual bool eventFilter( QObject *, QEvent * );
+
+    virtual bool event( QEvent * );
+
+private:
+    void select( const QPoint & );
+    void move( const QPoint & );
+    void moveBy( int dx, int dy );
+
+    void release();
+
+    void showCursor( bool enable );
+    void shiftPointCursor( bool up );
+    void shiftCurveCursor( bool up );
+
+    QwtPlot *plot();
+    const QwtPlot *plot() const;
+
+    QwtPlotCurve *d_selectedCurve;
+    int d_selectedPoint;
+};
diff --git a/src/qwt-6.1.3/examples/event_filter/colorbar.cpp b/src/qwt-6.1.3/examples/event_filter/colorbar.cpp
new file mode 100644
index 0000000..3e65659
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/colorbar.cpp
@@ -0,0 +1,112 @@
+#include <qevent.h>
+#include <qpixmap.h>
+#include <qimage.h>
+#include <qpainter.h>
+#include "colorbar.h"
+
+ColorBar::ColorBar( Qt::Orientation o, QWidget *parent ):
+    QWidget( parent ),
+    d_orientation( o ),
+    d_light( Qt::white ),
+    d_dark( Qt::black )
+{
+#ifndef QT_NO_CURSOR
+    setCursor( Qt::PointingHandCursor );
+#endif
+}
+
+void ColorBar::setOrientation( Qt::Orientation o )
+{
+    d_orientation = o;
+    update();
+}
+
+void ColorBar::setLight( const QColor &light )
+{
+    d_light = light;
+    update();
+}
+
+void ColorBar::setDark( const QColor &dark )
+{
+    d_dark = dark;
+    update();
+}
+
+void ColorBar::setRange( const QColor &light, const QColor &dark )
+{
+    d_light = light;
+    d_dark = dark;
+    update();
+}
+
+void ColorBar::mousePressEvent( QMouseEvent *e )
+{
+    if( e->button() ==  Qt::LeftButton )
+    {
+        // emit the color of the position where the mouse click
+        // happened
+
+        const QPixmap pm = QPixmap::grabWidget( this );
+        const QRgb rgb = pm.toImage().pixel( e->x(), e->y() );
+
+        Q_EMIT selected( QColor( rgb ) );
+        e->accept();
+    }
+}
+
+void ColorBar::paintEvent( QPaintEvent * )
+{
+    QPainter painter( this );
+    drawColorBar( &painter, rect() );
+}
+
+void ColorBar::drawColorBar( QPainter *painter, const QRect &rect ) const
+{
+    int h1, s1, v1;
+    int h2, s2, v2;
+
+    d_light.getHsv( &h1, &s1, &v1 );
+    d_dark.getHsv( &h2, &s2, &v2 );
+
+    painter->save();
+    painter->setClipRect( rect );
+    painter->setClipping( true );
+
+    painter->fillRect( rect, d_dark );
+
+    const int sectionSize = 2;
+
+    int numIntervals;
+    if ( d_orientation == Qt::Horizontal )
+        numIntervals = rect.width() / sectionSize;
+    else
+        numIntervals = rect.height() / sectionSize;
+
+    for ( int i = 0; i < numIntervals; i++ )
+    {
+        QRect section;
+        if ( d_orientation == Qt::Horizontal )
+        {
+            section.setRect( rect.x() + i * sectionSize, rect.y(),
+                sectionSize, rect.height() );
+        }
+        else
+        {
+            section.setRect( rect.x(), rect.y() + i * sectionSize,
+                rect.width(), sectionSize );
+        }
+
+        const double ratio = i / static_cast<double>( numIntervals );
+
+        QColor c;
+        c.setHsv( h1 + qRound( ratio * ( h2 - h1 ) ),
+            s1 + qRound( ratio * ( s2 - s1 ) ),
+            v1 + qRound( ratio * ( v2 - v1 ) ) );
+
+        painter->fillRect( section, c );
+    }
+
+    painter->restore();
+}
+
diff --git a/src/qwt-6.1.3/examples/event_filter/colorbar.h b/src/qwt-6.1.3/examples/event_filter/colorbar.h
new file mode 100644
index 0000000..71d22d7
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/colorbar.h
@@ -0,0 +1,33 @@
+#include <qwidget.h>
+
+class ColorBar: public QWidget
+{
+    Q_OBJECT
+
+public:
+    ColorBar( Qt::Orientation = Qt::Horizontal, QWidget * = NULL );
+
+    virtual void setOrientation( Qt::Orientation );
+    Qt::Orientation orientation() const { return d_orientation; }
+
+    void setRange( const QColor &light, const QColor &dark );
+    void setLight( const QColor &light );
+    void setDark( const QColor &dark );
+
+    QColor light() const { return d_light; }
+    QColor dark() const { return d_dark; }
+
+Q_SIGNALS:
+    void selected( const QColor & );
+
+protected:
+    virtual void mousePressEvent( QMouseEvent * );
+    virtual void paintEvent( QPaintEvent * );
+
+    void drawColorBar( QPainter *, const QRect & ) const;
+
+private:
+    Qt::Orientation d_orientation;
+    QColor d_light;
+    QColor d_dark;
+};
diff --git a/src/qwt-6.1.3/examples/event_filter/event_filter.cpp b/src/qwt-6.1.3/examples/event_filter/event_filter.cpp
new file mode 100644
index 0000000..3f7519b
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/event_filter.cpp
@@ -0,0 +1,51 @@
+//-----------------------------------------------------------------
+//      A demo program showing how to use event filtering
+//-----------------------------------------------------------------
+
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qwhatsthis.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include "plot.h"
+#include "canvaspicker.h"
+#include "scalepicker.h"
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    QMainWindow mainWindow;
+    QToolBar *toolBar = new QToolBar( &mainWindow );
+    QAction *action = QWhatsThis::createAction( toolBar );
+    toolBar->addAction( action );
+    mainWindow.addToolBar( toolBar );
+
+    Plot *plot = new Plot( &mainWindow );
+
+    // The canvas picker handles all mouse and key
+    // events on the plot canvas
+
+    ( void ) new CanvasPicker( plot );
+
+    // The scale picker translates mouse clicks
+    // int o clicked() signals
+
+    ScalePicker *scalePicker = new ScalePicker( plot );
+    a.connect( scalePicker, SIGNAL( clicked( int, double ) ),
+        plot, SLOT( insertCurve( int, double ) ) );
+
+    mainWindow.setCentralWidget( plot );
+
+    mainWindow.resize( 540, 400 );
+    mainWindow.show();
+
+    const char *text =
+        "An useless plot to demonstrate how to use event filtering.\n\n"
+        "You can click on the color bar, the scales or move the wheel.\n"
+        "All points can be moved using the mouse or the keyboard.";
+    plot->setWhatsThis( text );
+
+    int rv = a.exec();
+    return rv;
+}
diff --git a/src/qwt-6.1.3/examples/event_filter/event_filter.pro b/src/qwt-6.1.3/examples/event_filter/event_filter.pro
new file mode 100644
index 0000000..6adc52e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/event_filter.pro
@@ -0,0 +1,25 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = event_filter
+
+HEADERS = \
+    colorbar.h \
+    scalepicker.h \
+    canvaspicker.h \
+    plot.h 
+
+SOURCES = \
+    colorbar.cpp \
+    scalepicker.cpp \
+    canvaspicker.cpp \
+    plot.cpp \
+    event_filter.cpp 
diff --git a/src/qwt-6.1.3/examples/event_filter/plot.cpp b/src/qwt-6.1.3/examples/event_filter/plot.cpp
new file mode 100644
index 0000000..dccb3af
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/plot.cpp
@@ -0,0 +1,176 @@
+#include "plot.h"
+#include "colorbar.h"
+#include <qevent.h>
+#include <qwt_plot_layout.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_curve.h>
+#include <qwt_symbol.h>
+#include <qwt_scale_widget.h>
+#include <qwt_wheel.h>
+#include <stdlib.h>
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setTitle( "Interactive Plot" );
+
+    setCanvasColor( Qt::darkCyan );
+
+    QwtPlotGrid *grid = new QwtPlotGrid;
+    grid->setMajorPen( Qt::white, 0, Qt::DotLine );
+    grid->attach( this );
+
+    // axes
+
+    setAxisScale( QwtPlot::xBottom, 0.0, 100.0 );
+    setAxisScale( QwtPlot::yLeft, 0.0, 100.0 );
+
+    // Avoid jumping when label with 3 digits
+    // appear/disappear when scrolling vertically
+
+    QwtScaleDraw *sd = axisScaleDraw( QwtPlot::yLeft );
+    sd->setMinimumExtent( sd->extent( axisWidget( QwtPlot::yLeft )->font() ) );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    insertCurve( Qt::Vertical, Qt::blue, 30.0 );
+    insertCurve( Qt::Vertical, Qt::magenta, 70.0 );
+    insertCurve( Qt::Horizontal, Qt::yellow, 30.0 );
+    insertCurve( Qt::Horizontal, Qt::white, 70.0 );
+
+    replot();
+
+    // ------------------------------------
+    // We add a color bar to the left axis
+    // ------------------------------------
+
+    QwtScaleWidget *scaleWidget = axisWidget( yLeft );
+    scaleWidget->setMargin( 10 ); // area for the color bar
+    d_colorBar = new ColorBar( Qt::Vertical, scaleWidget );
+    d_colorBar->setRange( Qt::red, Qt::darkBlue );
+    d_colorBar->setFocusPolicy( Qt::TabFocus );
+
+    connect( d_colorBar, SIGNAL( selected( const QColor & ) ),
+        SLOT( setCanvasColor( const QColor & ) ) );
+
+    // we need the resize events, to lay out the color bar
+    scaleWidget->installEventFilter( this );
+
+    // ------------------------------------
+    // We add a wheel to the canvas
+    // ------------------------------------
+
+    d_wheel = new QwtWheel( canvas() );
+    d_wheel->setOrientation( Qt::Vertical );
+    d_wheel->setRange( -100, 100 );
+    d_wheel->setValue( 0.0 );
+    d_wheel->setMass( 0.2 );
+    d_wheel->setTotalAngle( 4 * 360.0 );
+
+    connect( d_wheel, SIGNAL( valueChanged( double ) ),
+        SLOT( scrollLeftAxis( double ) ) );
+
+    // we need the resize events, to lay out the wheel
+    canvas()->installEventFilter( this );
+
+    d_colorBar->setWhatsThis(
+        "Selecting a color will change the background of the plot." );
+    scaleWidget->setWhatsThis(
+        "Selecting a value at the scale will insert a new curve." );
+    d_wheel->setWhatsThis(
+        "With the wheel you can move the visible area." );
+    axisWidget( xBottom )->setWhatsThis(
+        "Selecting a value at the scale will insert a new curve." );
+}
+
+void Plot::setCanvasColor( const QColor &c )
+{
+    setCanvasBackground( c );
+    replot();
+}
+
+void Plot::scrollLeftAxis( double value )
+{
+    setAxisScale( yLeft, value, value + 100.0 );
+    replot();
+}
+
+bool Plot::eventFilter( QObject *object, QEvent *e )
+{
+    if ( e->type() == QEvent::Resize )
+    {
+        const QSize size = static_cast<QResizeEvent *>( e )->size();
+        if ( object == axisWidget( yLeft ) )
+        {
+            const QwtScaleWidget *scaleWidget = axisWidget( yLeft );
+
+            const int margin = 2;
+
+            // adjust the color bar to the scale backbone
+            const int x = size.width() - scaleWidget->margin() + margin;
+            const int w = scaleWidget->margin() - 2 * margin;
+            const int y = scaleWidget->startBorderDist();
+            const int h = size.height() -
+                scaleWidget->startBorderDist() - scaleWidget->endBorderDist();
+
+            d_colorBar->setGeometry( x, y, w, h );
+        }
+        if ( object == canvas() )
+        {
+            const int w = 16;
+            const int h = 50;
+            const int margin = 2;
+
+            const QRect cr = canvas()->contentsRect();
+            d_wheel->setGeometry(
+                cr.right() - margin - w, cr.center().y() - h / 2, w, h );
+        }
+    }
+
+    return QwtPlot::eventFilter( object, e );
+}
+
+void Plot::insertCurve( int axis, double base )
+{
+    Qt::Orientation o;
+    if ( axis == yLeft || axis == yRight )
+        o = Qt::Horizontal;
+    else
+        o = Qt::Vertical;
+
+    QRgb rgb = static_cast<QRgb>( rand() );
+    insertCurve( o, QColor( rgb ), base );
+    replot();
+}
+
+void Plot::insertCurve( Qt::Orientation o,
+    const QColor &c, double base )
+{
+    QwtPlotCurve *curve = new QwtPlotCurve();
+
+    curve->setPen( c );
+    curve->setSymbol( new QwtSymbol( QwtSymbol::Ellipse,
+        Qt::gray, c, QSize( 8, 8 ) ) );
+
+    double x[10];
+    double y[sizeof( x ) / sizeof( x[0] )];
+
+    for ( uint i = 0; i < sizeof( x ) / sizeof( x[0] ); i++ )
+    {
+        double v = 5.0 + i * 10.0;
+        if ( o == Qt::Horizontal )
+        {
+            x[i] = v;
+            y[i] = base;
+        }
+        else
+        {
+            x[i] = base;
+            y[i] = v;
+        }
+    }
+
+    curve->setSamples( x, y, sizeof( x ) / sizeof( x[0] ) );
+    curve->attach( this );
+}
diff --git a/src/qwt-6.1.3/examples/event_filter/plot.h b/src/qwt-6.1.3/examples/event_filter/plot.h
new file mode 100644
index 0000000..cfb8cdd
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/plot.h
@@ -0,0 +1,25 @@
+#include <qwt_plot.h>
+
+class ColorBar;
+class QwtWheel;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+public:
+    Plot( QWidget *parent = NULL );
+    virtual bool eventFilter( QObject *, QEvent * );
+
+public Q_SLOTS:
+    void setCanvasColor( const QColor & );
+    void insertCurve( int axis, double base );
+
+private Q_SLOTS:
+    void scrollLeftAxis( double );
+
+private:
+    void insertCurve( Qt::Orientation, const QColor &, double base );
+
+    ColorBar *d_colorBar;
+    QwtWheel *d_wheel;
+};
diff --git a/src/qwt-6.1.3/examples/event_filter/scalepicker.cpp b/src/qwt-6.1.3/examples/event_filter/scalepicker.cpp
new file mode 100644
index 0000000..dbf5237
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/scalepicker.cpp
@@ -0,0 +1,119 @@
+#include "scalepicker.h"
+#include <qwt_plot.h>
+#include <qwt_scale_widget.h>
+#include <qevent.h>
+#include <qmath.h>
+
+ScalePicker::ScalePicker( QwtPlot *plot ):
+    QObject( plot )
+{
+    for ( uint i = 0; i < QwtPlot::axisCnt; i++ )
+    {
+        QwtScaleWidget *scaleWidget = plot->axisWidget( i );
+        if ( scaleWidget )
+            scaleWidget->installEventFilter( this );
+    }
+}
+
+bool ScalePicker::eventFilter( QObject *object, QEvent *event )
+{
+    if ( event->type() == QEvent::MouseButtonPress )
+    {
+        QwtScaleWidget *scaleWidget = qobject_cast<QwtScaleWidget *>( object );
+        if ( scaleWidget )
+        {
+            QMouseEvent *mouseEvent = static_cast<QMouseEvent *>( event );
+            mouseClicked( scaleWidget, mouseEvent->pos() );
+
+            return true;
+        }
+    }
+
+    return QObject::eventFilter( object, event );
+}
+
+void ScalePicker::mouseClicked( const QwtScaleWidget *scale, const QPoint &pos )
+{
+    QRect rect = scaleRect( scale );
+
+    int margin = 10; // 10 pixels tolerance
+    rect.setRect( rect.x() - margin, rect.y() - margin,
+        rect.width() + 2 * margin, rect.height() +  2 * margin );
+
+    if ( rect.contains( pos ) ) // No click on the title
+    {
+        // translate the position in a value on the scale
+
+        double value = 0.0;
+        int axis = -1;
+
+        const QwtScaleDraw *sd = scale->scaleDraw();
+        switch( scale->alignment() )
+        {
+            case QwtScaleDraw::LeftScale:
+            {
+                value = sd->scaleMap().invTransform( pos.y() );
+                axis = QwtPlot::yLeft;
+                break;
+            }
+            case QwtScaleDraw::RightScale:
+            {
+                value = sd->scaleMap().invTransform( pos.y() );
+                axis = QwtPlot::yRight;
+                break;
+            }
+            case QwtScaleDraw::BottomScale:
+            {
+                value = sd->scaleMap().invTransform( pos.x() );
+                axis = QwtPlot::xBottom;
+                break;
+            }
+            case QwtScaleDraw::TopScale:
+            {
+                value = sd->scaleMap().invTransform( pos.x() );
+                axis = QwtPlot::xTop;
+                break;
+            }
+        }
+        Q_EMIT clicked( axis, value );
+    }
+}
+
+// The rect of a scale without the title
+QRect ScalePicker::scaleRect( const QwtScaleWidget *scale ) const
+{
+    const int bld = scale->margin();
+    const int mjt = qCeil( scale->scaleDraw()->maxTickLength() );
+    const int sbd = scale->startBorderDist();
+    const int ebd = scale->endBorderDist();
+
+    QRect rect;
+    switch( scale->alignment() )
+    {
+        case QwtScaleDraw::LeftScale:
+        {
+            rect.setRect( scale->width() - bld - mjt, sbd,
+                mjt, scale->height() - sbd - ebd );
+            break;
+        }
+        case QwtScaleDraw::RightScale:
+        {
+            rect.setRect( bld, sbd,
+                mjt, scale->height() - sbd - ebd );
+            break;
+        }
+        case QwtScaleDraw::BottomScale:
+        {
+            rect.setRect( sbd, bld,
+                scale->width() - sbd - ebd, mjt );
+            break;
+        }
+        case QwtScaleDraw::TopScale:
+        {
+            rect.setRect( sbd, scale->height() - bld - mjt,
+                scale->width() - sbd - ebd, mjt );
+            break;
+        }
+    }
+    return rect;
+}
diff --git a/src/qwt-6.1.3/examples/event_filter/scalepicker.h b/src/qwt-6.1.3/examples/event_filter/scalepicker.h
new file mode 100644
index 0000000..0838b1e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/event_filter/scalepicker.h
@@ -0,0 +1,20 @@
+#include <qobject.h>
+#include <qrect.h>
+
+class QwtPlot;
+class QwtScaleWidget;
+
+class ScalePicker: public QObject
+{
+    Q_OBJECT
+public:
+    ScalePicker( QwtPlot *plot );
+    virtual bool eventFilter( QObject *, QEvent * );
+
+Q_SIGNALS:
+    void clicked( int axis, double value );
+
+private:
+    void mouseClicked( const QwtScaleWidget *, const QPoint & );
+    QRect scaleRect( const QwtScaleWidget * ) const;
+};
diff --git a/src/qwt-6.1.3/examples/examples.pri b/src/qwt-6.1.3/examples/examples.pri
new file mode 100644
index 0000000..1ca8585
--- /dev/null
+++ b/src/qwt-6.1.3/examples/examples.pri
@@ -0,0 +1,69 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+###################################################################
+
+QWT_ROOT = $${PWD}/..
+include( $${QWT_ROOT}/qwtconfig.pri )
+include( $${QWT_ROOT}/qwtbuild.pri )
+include( $${QWT_ROOT}/qwtfunctions.pri )
+
+QWT_OUT_ROOT = $${OUT_PWD}/../..
+
+TEMPLATE     = app
+
+INCLUDEPATH += $${QWT_ROOT}/src
+DEPENDPATH  += $${QWT_ROOT}/src
+
+!debug_and_release {
+
+    DESTDIR      = $${QWT_OUT_ROOT}/examples/bin
+}
+else {
+    CONFIG(debug, debug|release) {
+
+        DESTDIR      = $${QWT_OUT_ROOT}/examples/bin_debug
+    }
+    else {
+
+        DESTDIR      = $${QWT_OUT_ROOT}/examples/bin
+    }
+}
+
+QMAKE_RPATHDIR *= $${QWT_OUT_ROOT}/lib
+qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt)
+
+greaterThan(QT_MAJOR_VERSION, 4) {
+
+    QT += printsupport
+    QT += concurrent
+}
+
+contains(QWT_CONFIG, QwtOpenGL ) {
+
+    QT += opengl
+}
+else {
+
+    DEFINES += QWT_NO_OPENGL
+}
+
+contains(QWT_CONFIG, QwtSvg) {
+
+    QT += svg
+}
+else {
+
+    DEFINES += QWT_NO_SVG
+}
+
+
+win32 {
+    contains(QWT_CONFIG, QwtDll) {
+        DEFINES    += QT_DLL QWT_DLL
+    }
+}
diff --git a/src/qwt-6.1.3/examples/examples.pro b/src/qwt-6.1.3/examples/examples.pro
new file mode 100644
index 0000000..b4e00f3
--- /dev/null
+++ b/src/qwt-6.1.3/examples/examples.pro
@@ -0,0 +1,51 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../qwtconfig.pri )
+
+TEMPLATE = subdirs
+
+contains(QWT_CONFIG, QwtPlot) {
+    
+    SUBDIRS += \
+        animation \
+        barchart \
+        cpuplot \
+        curvdemo1   \
+        distrowatch \
+        friedberg \
+        itemeditor \
+        legends \
+        stockchart \
+        simpleplot \
+        sinusplot \
+        realtime \
+        refreshtest \
+        scatterplot \
+        spectrogram \
+        rasterview \
+        tvplot 
+
+    contains(QWT_CONFIG, QwtWidgets) {
+
+        SUBDIRS += \
+            bode \
+            event_filter \
+            oscilloscope  
+    }
+}
+
+contains(QWT_CONFIG, QwtWidgets) {
+
+    SUBDIRS += \
+        sysinfo \
+        radio \
+        dials \
+        controls
+}
diff --git a/src/qwt-6.1.3/examples/friedberg/friedberg.pro b/src/qwt-6.1.3/examples/friedberg/friedberg.pro
new file mode 100644
index 0000000..223e21e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/friedberg/friedberg.pro
@@ -0,0 +1,21 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = friedberg
+
+HEADERS = \
+    plot.h \
+    friedberg2007.h
+
+SOURCES = \
+    friedberg2007.cpp \
+    plot.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/friedberg/friedberg2007.cpp b/src/qwt-6.1.3/examples/friedberg/friedberg2007.cpp
new file mode 100644
index 0000000..388fd7b
--- /dev/null
+++ b/src/qwt-6.1.3/examples/friedberg/friedberg2007.cpp
@@ -0,0 +1,384 @@
+#include "friedberg2007.h"
+
+// Temperature 2007 from Friedberg somewhere in Germany
+// See: http://wetter61169.de
+
+Temperature friedberg2007[] =
+{
+    /* 01.01 */ Temperature( 2.6, 9.8, 7.07862 ),
+    /* 02.01 */ Temperature( 0.8, 5.8, 3.6993 ),
+    /* 03.01 */ Temperature( 2, 7, 5.02388 ),
+    /* 04.01 */ Temperature( 5.3, 7.8, 6.37778 ),
+    /* 05.01 */ Temperature( 5.6, 7.7, 6.83149 ),
+    /* 06.01 */ Temperature( 7.2, 8.9, 8.0816 ),
+    /* 07.01 */ Temperature( 4.2, 9.9, 7.54704 ),
+    /* 08.01 */ Temperature( 3.5, 8.9, 6.71951 ),
+    /* 09.01 */ Temperature( 8.2, 12.9, 10.8594 ),
+    /* 10.01 */ Temperature( 6.3, 11.9, 9.76424 ),
+    /* 11.01 */ Temperature( 3.9, 9.2, 6.18223 ),
+    /* 12.01 */ Temperature( 6.9, 9.7, 8.44236 ),
+    /* 13.01 */ Temperature( 9, 12.3, 10.6649 ),
+    /* 14.01 */ Temperature( 1.8, 10.8, 7.23438 ),
+    /* 15.01 */ Temperature( -2.8, 1.8, -0.518403 ),
+    /* 16.01 */ Temperature( -0.6, 4.5, 2.39479 ),
+    /* 17.01 */ Temperature( 4.3, 10.2, 7.23472 ),
+    /* 18.01 */ Temperature( 9.1, 13.6, 10.9316 ),
+    /* 19.01 */ Temperature( 6.9, 12.4, 9.4128 ),
+    /* 20.01 */ Temperature( 7.1, 13.3, 10.5083 ),
+    /* 21.01 */ Temperature( 3.5, 9.6, 6.10871 ),
+    /* 22.01 */ Temperature( -1.8, 6, 2.89028 ),
+    /* 23.01 */ Temperature( -5.4, 1.7, -2.46678 ),
+    /* 24.01 */ Temperature( -5.3, -1.3, -3.71483 ),
+    /* 25.01 */ Temperature( -7.5, 3.3, -3.36736 ),
+    /* 26.01 */ Temperature( -11.1, 0.3, -5.50662 ),
+    /* 27.01 */ Temperature( 0.2, 3.2, 1.95345 ),
+    /* 28.01 */ Temperature( 1.9, 5.2, 3.43633 ),
+    /* 29.01 */ Temperature( 4.4, 9.1, 6.24236 ),
+    /* 30.01 */ Temperature( 2.3, 11.5, 6.03114 ),
+    /* 31.01 */ Temperature( 4.6, 10.2, 6.04192 ),
+
+    /* 01.02 */ Temperature( 4.8, 13.8, 7.87674 ),
+    /* 02.02 */ Temperature( 5.7, 10, 7.28646 ),
+    /* 03.02 */ Temperature( 2.9, 8.2, 5.71771 ),
+    /* 04.02 */ Temperature( -1.5, 7.2, 4.71319 ),
+    /* 05.02 */ Temperature( -2.6, 4.4, 1.23542 ),
+    /* 06.02 */ Temperature( 0.3, 9.2, 2.59965 ),
+    /* 07.02 */ Temperature( -0.4, 2.4, 0.641667 ),
+    /* 08.02 */ Temperature( -1.7, 3.8, 0.811458 ),
+    /* 09.02 */ Temperature( 0.7, 7, 3.58328 ),
+    /* 10.02 */ Temperature( 1, 6, 3.51181 ),
+    /* 11.02 */ Temperature( 4.7, 9.6, 6.14913 ),
+    /* 12.02 */ Temperature( 5.3, 8.7, 6.80552 ),
+    /* 13.02 */ Temperature( 4.4, 10.3, 6.84552 ),
+    /* 14.02 */ Temperature( 2.6, 6.5, 4.58681 ),
+    /* 15.02 */ Temperature( -0.8, 13.4, 6.38542 ),
+    /* 16.02 */ Temperature( -3, 14.4, 4.11336 ),
+    /* 17.02 */ Temperature( 0.5, 13, 5.87457 ),
+    /* 18.02 */ Temperature( -2.2, 14.1, 4.36528 ),
+    /* 19.02 */ Temperature( 3.9, 5.6, 4.63737 ),
+    /* 20.02 */ Temperature( -0.4, 9.2, 4.37014 ),
+    /* 21.02 */ Temperature( -1.9, 5.5, 1.85675 ),
+    /* 22.02 */ Temperature( 1, 13.1, 5.41176 ),
+    /* 23.02 */ Temperature( 1.9, 13.9, 7.74251 ),
+    /* 24.02 */ Temperature( 3.8, 9.6, 7.19306 ),
+    /* 25.02 */ Temperature( 5.8, 10.8, 7.80312 ),
+    /* 26.02 */ Temperature( 5.2, 10.4, 6.79481 ),
+    /* 27.02 */ Temperature( 3.2, 7.4, 5.22986 ),
+    /* 28.02 */ Temperature( 6.4, 13.4, 9.13356 ),
+
+    /* 01.03 */ Temperature( 4.6, 11.4, 7.70554 ),
+    /* 02.03 */ Temperature( 3.4, 10.9, 5.98408 ),
+    /* 03.03 */ Temperature( 2.9, 10.5, 5.45675 ),
+    /* 04.03 */ Temperature( -0.7, 16.8, 7.29585 ),
+    /* 05.03 */ Temperature( 4.2, 13.4, 8.35862 ),
+    /* 06.03 */ Temperature( 3, 13, 7.76644 ),
+    /* 07.03 */ Temperature( 2, 13.3, 8.24618 ),
+    /* 08.03 */ Temperature( -0.8, 15, 6.11765 ),
+    /* 09.03 */ Temperature( -0.7, 11, 5.7568 ),
+    /* 10.03 */ Temperature( 1.2, 14.4, 6.61389 ),
+    /* 11.03 */ Temperature( -1.7, 18, 6.66146 ),
+    /* 12.03 */ Temperature( -0.6, 21.9, 8.9816 ),
+    /* 13.03 */ Temperature( -0.9, 19.6, 9.08299 ),
+    /* 14.03 */ Temperature( 5.3, 18.9, 10.5562 ),
+    /* 15.03 */ Temperature( 2, 20.5, 9.65156 ),
+    /* 16.03 */ Temperature( 0.2, 16.7, 7.8699 ),
+    /* 17.03 */ Temperature( 4.5, 10.6, 7.87535 ),
+    /* 18.03 */ Temperature( 2.7, 9.7, 6.71806 ),
+    /* 19.03 */ Temperature( 0.4, 10.9, 3.92404 ),
+    /* 20.03 */ Temperature( -2, 12.7, 4.01359 ),
+    /* 21.03 */ Temperature( 0.3, 6.8, 3.00382 ),
+    /* 22.03 */ Temperature( 0.9, 4.2, 2.2816 ),
+    /* 23.03 */ Temperature( 2, 5.7, 3.39233 ),
+    /* 24.03 */ Temperature( 3.9, 9.3, 6.41076 ),
+    /* 25.03 */ Temperature( 4.2, 19.1, 9.92182 ),
+    /* 26.03 */ Temperature( 2.3, 22, 12.5716 ),
+    /* 27.03 */ Temperature( 4.9, 20.6, 13.4568 ),
+    /* 28.03 */ Temperature( 0.3, 22.8, 10.755 ),
+    /* 29.03 */ Temperature( 1.8, 17.2, 9.43924 ),
+    /* 30.03 */ Temperature( 1.9, 19.8, 10.25 ),
+    /* 31.03 */ Temperature( 6.7, 17, 11.1324 ),
+
+    /* 01.04 */ Temperature( 5.7, 22, 12.8457 ),
+    /* 02.04 */ Temperature( 6.4, 22.1, 13.3847 ),
+    /* 03.04 */ Temperature( 5.8, 17.5, 10.5614 ),
+    /* 04.04 */ Temperature( 2.8, 16.2, 8.06574 ),
+    /* 05.04 */ Temperature( -0.6, 20.8, 9.18062 ),
+    /* 06.04 */ Temperature( 2.1, 24, 13.0069 ),
+    /* 07.04 */ Temperature( 5.3, 16.2, 10.2771 ),
+    /* 08.04 */ Temperature( 0.1, 20.7, 9.79861 ),
+    /* 09.04 */ Temperature( 0.3, 18.9, 10.0087 ),
+    /* 10.04 */ Temperature( 4, 16.4, 11.4208 ),
+    /* 11.04 */ Temperature( 2.3, 23.4, 13.083 ),
+    /* 12.04 */ Temperature( 7, 29.4, 16.5826 ),
+    /* 13.04 */ Temperature( 10.6, 31.5, 19.2249 ),
+    /* 14.04 */ Temperature( 11.8, 34, 21.441 ),
+    /* 15.04 */ Temperature( 11.6, 33.8, 21.0201 ),
+    /* 16.04 */ Temperature( 8.7, 31.1, 18.7885 ),
+    /* 17.04 */ Temperature( 5.5, 27.2, 16.1432 ),
+    /* 18.04 */ Temperature( 6.1, 17.2, 10.6688 ),
+    /* 19.04 */ Temperature( -0.6, 21.3, 10.4806 ),
+    /* 20.04 */ Temperature( 5.9, 21.6, 12.6257 ),
+    /* 21.04 */ Temperature( 2.1, 21.6, 11.0858 ),
+    /* 22.04 */ Temperature( 3.9, 25.9, 14.2108 ),
+    /* 23.04 */ Temperature( 3.1, 27.8, 15.7111 ),
+    /* 24.04 */ Temperature( 13.7, 29, 19.6397 ),
+    /* 25.04 */ Temperature( 9.8, 31.6, 19.601 ),
+    /* 26.04 */ Temperature( 8.2, 32.4, 20.0389 ),
+    /* 27.04 */ Temperature( 11.8, 32.1, 21.0726 ),
+    /* 28.04 */ Temperature( 12.6, 33.3, 21.6993 ),
+    /* 29.04 */ Temperature( 10.5, 27.4, 19.1206 ),
+    /* 30.04 */ Temperature( 5.3, 26.4, 15.0972 ),
+
+    /* 01.05 */ Temperature( 6.9, 25.3, 15.2802 ),
+    /* 02.05 */ Temperature( 4.3, 26.2, 14.8401 ),
+    /* 03.05 */ Temperature( 7.1, 28.5, 17.2145 ),
+    /* 04.05 */ Temperature( 11, 28.5, 18.537 ),
+    /* 05.05 */ Temperature( 12, 28, 18.1672 ),
+    /* 06.05 */ Temperature( 10.4, 29, 18.3844 ),
+    /* 07.05 */ Temperature( 13, 18.1, 15.0028 ),
+    /* 08.05 */ Temperature( 10.7, 18.3, 13.2014 ),
+    /* 09.05 */ Temperature( 10.8, 14.4, 12.5208 ),
+    /* 10.05 */ Temperature( 11.9, 23.5, 16.9632 ),
+    /* 11.05 */ Temperature( 9.8, 16.9, 15.0795 ),
+    /* 12.05 */ Temperature( 9.2, 19.6, 13.8521 ),
+    /* 13.05 */ Temperature( 8.9, 26.3, 16.2028 ),
+    /* 14.05 */ Temperature( 11.1, 17.5, 13.2934 ),
+    /* 15.05 */ Temperature( 6.5, 17, 11.7743 ),
+    /* 16.05 */ Temperature( 4.9, 13.6, 9.75625 ),
+    /* 17.05 */ Temperature( 6.8, 16.6, 9.96701 ),
+    /* 18.05 */ Temperature( 2.4, 21.2, 11.4311 ),
+    /* 19.05 */ Temperature( 8.2, 24.4, 15.4188 ),
+    /* 20.05 */ Temperature( 14.1, 31.7, 21.3303 ),
+    /* 21.05 */ Temperature( 11, 30.9, 21.5359 ),
+    /* 22.05 */ Temperature( 13.8, 31, 21.5177 ),
+    /* 23.05 */ Temperature( 16, 27.8, 21.0271 ),
+    /* 24.05 */ Temperature( 15, 34, 23.4142 ),
+    /* 25.05 */ Temperature( 14.3, 31.8, 22.8903 ),
+    /* 26.05 */ Temperature( 13.6, 33.1, 22.6156 ),
+    /* 27.05 */ Temperature( 11.2, 23.4, 16.6192 ),
+    /* 28.05 */ Temperature( 9.6, 13.1, 11.3222 ),
+    /* 29.05 */ Temperature( 8.3, 11.2, 10.3529 ),
+    /* 30.05 */ Temperature( 4.2, 20.8, 12.6218 ),
+    /* 31.05 */ Temperature( 9.2, 23.6, 15.1073 ),
+
+    /* 01.06 */ Temperature( 10.8, 24.4, 16.3205 ),
+    /* 02.06 */ Temperature( 13, 26.5, 18.9649 ),
+    /* 03.06 */ Temperature( 14, 25.1, 18.5398 ),
+    /* 04.06 */ Temperature( 13, 28, 20.2139 ),
+    /* 05.06 */ Temperature( 14, 28.8, 20.438 ),
+    /* 06.06 */ Temperature( 14, 30.4, 21.7821 ),
+    /* 07.06 */ Temperature( 17, 34.8, 25.3087 ),
+    /* 08.06 */ Temperature( 17.9, 35.7, 25.7872 ),
+    /* 09.06 */ Temperature( 17.8, 31.6, 22.0788 ),
+    /* 10.06 */ Temperature( 15.5, 33.4, 22.4458 ),
+    /* 11.06 */ Temperature( 16.6, 28.3, 19.8797 ),
+    /* 12.06 */ Temperature( 14, 27.3, 20.2566 ),
+    /* 13.06 */ Temperature( 13.2, 28.2, 19.4233 ),
+    /* 14.06 */ Temperature( 12.7, 30, 20.1427 ),
+    /* 15.06 */ Temperature( 15.2, 22.6, 18.5917 ),
+    /* 16.06 */ Temperature( 13.2, 24, 17.7014 ),
+    /* 17.06 */ Temperature( 11.7, 27.9, 19.8229 ),
+    /* 18.06 */ Temperature( 15.9, 27.2, 20.3358 ),
+    /* 19.06 */ Temperature( 12.6, 33.7, 22.2427 ),
+    /* 20.06 */ Temperature( 15.7, 30.8, 23.7507 ),
+    /* 21.06 */ Temperature( 14.8, 22.6, 18.2538 ),
+    /* 22.06 */ Temperature( 12.4, 21.3, 15.9969 ),
+    /* 23.06 */ Temperature( 12.6, 21.6, 15.8149 ),
+    /* 24.06 */ Temperature( 13, 26, 18.4176 ),
+    /* 25.06 */ Temperature( 12.9, 24.4, 17.1299 ),
+    /* 26.06 */ Temperature( 10.8, 18.8, 13.2913 ),
+    /* 27.06 */ Temperature( 9.9, 18.8, 13.5465 ),
+    /* 28.06 */ Temperature( 12, 19.8, 14.8434 ),
+    /* 29.06 */ Temperature( 12, 19, 15.155 ),
+    /* 30.06 */ Temperature( 12.4, 22.4, 17.1354 ),
+
+    /* 01.07 */ Temperature( 12.1, 24.9, 19.1639 ),
+    /* 02.07 */ Temperature( 15.7, 24.3, 18.4554 ),
+    /* 03.07 */ Temperature( 12.7, 17.2, 14.6564 ),
+    /* 04.07 */ Temperature( 11.2, 19, 13.9529 ),
+    /* 05.07 */ Temperature( 11.5, 19, 14.6422 ),
+    /* 06.07 */ Temperature( 12.4, 22, 16.6146 ),
+    /* 07.07 */ Temperature( 11.6, 24, 17.666 ),
+    /* 08.07 */ Temperature( 9, 28, 19.1351 ),
+    /* 09.07 */ Temperature( 11.3, 21.5, 16.5271 ),
+    /* 10.07 */ Temperature( 11.3, 20.2, 14.2326 ),
+    /* 11.07 */ Temperature( 10.2, 19.2, 14.0649 ),
+    /* 12.07 */ Temperature( 13.2, 23.1, 16.6346 ),
+    /* 13.07 */ Temperature( 15, 27, 19.6844 ),
+    /* 14.07 */ Temperature( 13.4, 32.4, 23.845 ),
+    /* 15.07 */ Temperature( 15, 38.2, 26.8559 ),
+    /* 16.07 */ Temperature( 16.1, 36.5, 26.4483 ),
+    /* 17.07 */ Temperature( 19.7, 30.5, 24.189 ),
+    /* 18.07 */ Temperature( 14.2, 29.3, 22.1363 ),
+    /* 19.07 */ Temperature( 16.4, 25.9, 19.0819 ),
+    /* 20.07 */ Temperature( 16.2, 30.8, 22.151 ),
+    /* 21.07 */ Temperature( 14, 24.3, 18.6573 ),
+    /* 22.07 */ Temperature( 13.2, 24.5, 18.3301 ),
+    /* 23.07 */ Temperature( 10.6, 23.4, 16.6903 ),
+    /* 24.07 */ Temperature( 13.2, 20.8, 16.2743 ),
+    /* 25.07 */ Temperature( 12.2, 25.8, 18.8267 ),
+    /* 26.07 */ Temperature( 11.9, 28.9, 20.5522 ),
+    /* 27.07 */ Temperature( 17.6, 25.8, 21.5691 ),
+    /* 28.07 */ Temperature( 16.6, 24.6, 19.2295 ),
+    /* 29.07 */ Temperature( 13, 19, 15.9021 ),
+    /* 30.07 */ Temperature( 9.6, 19.7, 13.875 ),
+    /* 31.07 */ Temperature( 8, 22, 14.5284 ),
+
+    /* 01.08 */ Temperature( 7.6, 27.5, 17.5684 ),
+    /* 02.08 */ Temperature( 9.2, 22.2, 16.1035 ),
+    /* 03.08 */ Temperature( 12.7, 25.3, 18.2958 ),
+    /* 04.08 */ Temperature( 8.6, 31.3, 19.7941 ),
+    /* 05.08 */ Temperature( 10.3, 32.7, 21.492 ),
+    /* 06.08 */ Temperature( 10, 33.4, 22.4431 ),
+    /* 07.08 */ Temperature( 16.8, 22.6, 19.5583 ),
+    /* 08.08 */ Temperature( 13.5, 16.7, 15.0264 ),
+    /* 09.08 */ Temperature( 13.2, 18.8, 15.6003 ),
+    /* 10.08 */ Temperature( 14.6, 27.9, 18.8292 ),
+    /* 11.08 */ Temperature( 16.3, 26.4, 20.3837 ),
+    /* 12.08 */ Temperature( 12.1, 28.7, 19.9892 ),
+    /* 13.08 */ Temperature( 15, 27.4, 19.7542 ),
+    /* 14.08 */ Temperature( 11.3, 28.3, 20.5656 ),
+    /* 15.08 */ Temperature( 18.6, 28.4, 23.1215 ),
+    /* 16.08 */ Temperature( 16, 23.6, 19.491 ),
+    /* 17.08 */ Temperature( 12.6, 22, 17.0437 ),
+    /* 18.08 */ Temperature( 8.5, 25.7, 16.5589 ),
+    /* 19.08 */ Temperature( 13.4, 25.8, 18.0543 ),
+    /* 20.08 */ Temperature( 10.9, 21.5, 16.1306 ),
+    /* 21.08 */ Temperature( 10.6, 19.2, 14.6177 ),
+    /* 22.08 */ Temperature( 14, 24.6, 17.3841 ),
+    /* 23.08 */ Temperature( 13.8, 30.4, 20.6125 ),
+    /* 24.08 */ Temperature( 12.3, 30.3, 20.7622 ),
+    /* 25.08 */ Temperature( 12.8, 30.2, 21.6736 ),
+    /* 26.08 */ Temperature( 15, 29.3, 21.266 ),
+    /* 27.08 */ Temperature( 12.9, 25.9, 18.791 ),
+    /* 28.08 */ Temperature( 9.3, 24.6, 16.2833 ),
+    /* 29.08 */ Temperature( 10.8, 25, 16.8459 ),
+    /* 30.08 */ Temperature( 8.2, 24.4, 15.9267 ),
+    /* 31.08 */ Temperature( 14.1, 20.5, 16.6128 ),
+
+    /* 01.09 */ Temperature( 13.4, 21.9, 16.2205 ),
+    /* 02.09 */ Temperature( 12, 20.7, 16.0882 ),
+    /* 03.09 */ Temperature( 10.8, 21.3, 14.7913 ),
+    /* 04.09 */ Temperature( 7.8, 18.2, 12.2747 ),
+    /* 05.09 */ Temperature( 8.1, 22.2, 12.9406 ),
+    /* 06.09 */ Temperature( 10, 23.8, 13.8785 ),
+    /* 07.09 */ Temperature( 10.7, 21.2, 15.4823 ),
+    /* 08.09 */ Temperature( 12.4, 21, 15.8194 ),
+    /* 09.09 */ Temperature( 12.7, 16.9, 14.7212 ),
+    /* 10.09 */ Temperature( 10.3, 17.7, 12.9271 ),
+    /* 11.09 */ Temperature( 10.6, 20.8, 14.4788 ),
+    /* 12.09 */ Temperature( 10.8, 21.9, 15.0184 ),
+    /* 13.09 */ Temperature( 6.9, 24.6, 14.5222 ),
+    /* 14.09 */ Temperature( 8.1, 24, 15.6583 ),
+    /* 15.09 */ Temperature( 8.8, 22.8, 15.941 ),
+    /* 16.09 */ Temperature( 3.1, 24.5, 14.1486 ),
+    /* 17.09 */ Temperature( 12.4, 21.2, 16.0497 ),
+    /* 18.09 */ Temperature( 7.8, 16.1, 12.024 ),
+    /* 19.09 */ Temperature( 5.3, 18.1, 10.3003 ),
+    /* 20.09 */ Temperature( 6.4, 20.3, 12.3177 ),
+    /* 21.09 */ Temperature( 6, 23.8, 13.6247 ),
+    /* 22.09 */ Temperature( 5.7, 27, 14.6847 ),
+    /* 23.09 */ Temperature( 7.8, 28, 16.6238 ),
+    /* 24.09 */ Temperature( 9.6, 24.9, 16.7191 ),
+    /* 25.09 */ Temperature( 8.4, 17.6, 12.636 ),
+    /* 26.09 */ Temperature( 4.3, 18.9, 10.0809 ),
+    /* 27.09 */ Temperature( 9.4, 11.2, 10.3344 ),
+    /* 28.09 */ Temperature( 7.7, 12.6, 10.5337 ),
+    /* 29.09 */ Temperature( 9.8, 15.3, 11.9306 ),
+    /* 30.09 */ Temperature( 9.6, 21.1, 13.6635 ),
+
+    /* 01.10 */ Temperature( 8.9, 24.5, 14.8163 ),
+    /* 02.10 */ Temperature( 13.5, 20.2, 16.1628 ),
+    /* 03.10 */ Temperature( 12.5, 18, 15.4691 ),
+    /* 04.10 */ Temperature( 13.8, 25, 17.2073 ),
+    /* 05.10 */ Temperature( 9.1, 23.2, 14.6181 ),
+    /* 06.10 */ Temperature( 6.4, 23.4, 12.8625 ),
+    /* 07.10 */ Temperature( 4.6, 22.1, 11.0052 ),
+    /* 08.10 */ Temperature( 2, 22.2, 10.1677 ),
+    /* 09.10 */ Temperature( 7.8, 21.6, 12.2139 ),
+    /* 10.10 */ Temperature( 7.1, 22.7, 13.0115 ),
+    /* 11.10 */ Temperature( 6.1, 21.2, 11.4333 ),
+    /* 12.10 */ Temperature( 4.3, 15.2, 10.6104 ),
+    /* 13.10 */ Temperature( 5.8, 23, 12.8875 ),
+    /* 14.10 */ Temperature( 1, 23, 9.72986 ),
+    /* 15.10 */ Temperature( 1, 19.3, 9.33021 ),
+    /* 16.10 */ Temperature( 8.5, 20.4, 13.2639 ),
+    /* 17.10 */ Temperature( 6.8, 17.3, 11.8174 ),
+    /* 18.10 */ Temperature( 5.2, 15.6, 9.06076 ),
+    /* 19.10 */ Temperature( 2.7, 13.5, 7.1309 ),
+    /* 20.10 */ Temperature( -0.2, 15.8, 6.01667 ),
+    /* 21.10 */ Temperature( 2.6, 6.1, 4.9441 ),
+    /* 22.10 */ Temperature( -0.8, 13.2, 4.50694 ),
+    /* 23.10 */ Temperature( -0.4, 13.3, 4.71007 ),
+    /* 24.10 */ Temperature( 2.9, 8.1, 5.96979 ),
+    /* 25.10 */ Temperature( 6.3, 10.5, 8.01206 ),
+    /* 26.10 */ Temperature( 7, 10.8, 8.14965 ),
+    /* 27.10 */ Temperature( 6.6, 9.7, 7.7809 ),
+    /* 28.10 */ Temperature( 1.7, 10.8, 6.95728 ),
+    /* 29.10 */ Temperature( 2.2, 9.9, 6.62917 ),
+    /* 30.10 */ Temperature( 5.8, 15, 8.76181 ),
+    /* 31.10 */ Temperature( 0.7, 15, 6.01528 ),
+
+    /* 01.11 */ Temperature( -0.2, 9.7, 3.75842 ),
+    /* 02.11 */ Temperature( 6.4, 9.6, 8.00138 ),
+    /* 03.11 */ Temperature( 8.7, 13.1, 10.5676 ),
+    /* 04.11 */ Temperature( 8, 11.8, 9.54306 ),
+    /* 05.11 */ Temperature( 5.8, 15.9, 8.52345 ),
+    /* 06.11 */ Temperature( 5.5, 10.8, 7.16493 ),
+    /* 07.11 */ Temperature( 5.5, 8.9, 7.30172 ),
+    /* 08.11 */ Temperature( 7, 11.7, 8.96701 ),
+    /* 09.11 */ Temperature( 2.5, 8.4, 4.86528 ),
+    /* 10.11 */ Temperature( 3.7, 9, 5.20828 ),
+    /* 11.11 */ Temperature( 2.8, 10.6, 6.80756 ),
+    /* 12.11 */ Temperature( 2.7, 9.5, 5.07647 ),
+    /* 13.11 */ Temperature( 0.1, 5.4, 3.3945 ),
+    /* 14.11 */ Temperature( -0.7, 7.9, 2.02234 ),
+    /* 15.11 */ Temperature( -1.8, 6.5, 1.07778 ),
+    /* 16.11 */ Temperature( -4.4, 5.1, -0.693772 ),
+    /* 17.11 */ Temperature( -0.3, 3.4, 1.33229 ),
+    /* 18.11 */ Temperature( -0.4, 4.3, 2.4622 ),
+    /* 19.11 */ Temperature( 1.8, 3.6, 2.78282 ),
+    /* 20.11 */ Temperature( 1.3, 5.6, 2.95979 ),
+    /* 21.11 */ Temperature( 1.6, 5.7, 3.62284 ),
+    /* 22.11 */ Temperature( 3.1, 7.3, 5.60277 ),
+    /* 23.11 */ Temperature( 4.2, 7.7, 6.28166 ),
+    /* 24.11 */ Temperature( -0.5, 11.5, 3.25931 ),
+    /* 25.11 */ Temperature( -1, 8.8, 2.86505 ),
+    /* 26.11 */ Temperature( 1.2, 6.8, 3.09414 ),
+    /* 27.11 */ Temperature( -0.8, 7.5, 3.17805 ),
+    /* 28.11 */ Temperature( -2.8, 3.1, -0.920139 ),
+    /* 29.11 */ Temperature( -2.6, 1.7, -0.491696 ),
+    /* 30.11 */ Temperature( 1.3, 6.5, 3.85 ),
+
+    /* 01.12 */ Temperature( 4.1, 8.7, 5.88924 ),
+    /* 02.12 */ Temperature( 4.8, 9, 6.81667 ),
+    /* 03.12 */ Temperature( 3.5, 8.5, 6.23633 ),
+    /* 04.12 */ Temperature( 2.7, 6.6, 4.63045 ),
+    /* 05.12 */ Temperature( 4.3, 8.6, 6.85993 ),
+    /* 06.12 */ Temperature( 5.5, 9.3, 7.79201 ),
+    /* 07.12 */ Temperature( 3.1, 13.4, 8.79444 ),
+    /* 08.12 */ Temperature( 2.6, 6.3, 4.67093 ),
+    /* 09.12 */ Temperature( 3, 10.4, 5.75724 ),
+    /* 10.12 */ Temperature( 4.1, 6.8, 5.31834 ),
+    /* 11.12 */ Temperature( 4.1, 7.4, 5.28993 ),
+    /* 12.12 */ Temperature( 3.9, 6.4, 4.64479 ),
+    /* 13.12 */ Temperature( 1.7, 9.1, 4.15363 ),
+    /* 14.12 */ Temperature( 0.4, 1.8, 0.934602 ),
+    /* 15.12 */ Temperature( -4.5, 2.1, -1.17292 ),
+    /* 16.12 */ Temperature( -5, 4.8, -2.17431 ),
+    /* 17.12 */ Temperature( -5.6, 6.1, -1.35448 ),
+    /* 18.12 */ Temperature( -4.9, 6.4, -1.25502 ),
+    /* 19.12 */ Temperature( -4.4, 6.6, -1.02396 ),
+    /* 20.12 */ Temperature( -7.3, 5.2, -2.63854 ),
+    /* 21.12 */ Temperature( -8.5, 5.7, -3.58333 ),
+    /* 22.12 */ Temperature( -7.9, -5.3, -6.13438 ),
+    /* 23.12 */ Temperature( -6.1, -4.4, -5.23472 ),
+    /* 24.12 */ Temperature( -4.6, -3.3, -3.84291 ),
+    /* 25.12 */ Temperature( -4.9, -2.8, -3.9066 ),
+    /* 26.12 */ Temperature( -4.7, -1.9, -3.10379 ),
+    /* 27.12 */ Temperature( -1.9, -0.2, -0.679791 ),
+    /* 28.12 */ Temperature( -1.8, 0.5, -0.521875 ),
+    /* 29.12 */ Temperature( -2.2, 2.3, -0.430796 ),
+    /* 30.12 */ Temperature( 0.9, 5.2, 2.83437 ),
+    /* 31.12 */ Temperature( -1, 8.3, 2.27093 )
+};
diff --git a/src/qwt-6.1.3/examples/friedberg/friedberg2007.h b/src/qwt-6.1.3/examples/friedberg/friedberg2007.h
new file mode 100644
index 0000000..fb0f0b3
--- /dev/null
+++ b/src/qwt-6.1.3/examples/friedberg/friedberg2007.h
@@ -0,0 +1,28 @@
+#ifndef _FRIEDBERG_2007_H_
+#define _FRIEDBERG_2007_H_
+
+class Temperature
+{
+public:
+    Temperature():
+        minValue( 0.0 ),
+        maxValue( 0.0 ),
+        averageValue( 0.0 )
+    {
+    }
+
+    Temperature( double min, double max, double average ):
+        minValue( min ),
+        maxValue( max ),
+        averageValue( average )
+    {
+    }
+
+    double minValue;
+    double maxValue;
+    double averageValue;
+};
+
+extern Temperature friedberg2007[];
+
+#endif
diff --git a/src/qwt-6.1.3/examples/friedberg/main.cpp b/src/qwt-6.1.3/examples/friedberg/main.cpp
new file mode 100644
index 0000000..4454b13
--- /dev/null
+++ b/src/qwt-6.1.3/examples/friedberg/main.cpp
@@ -0,0 +1,55 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qcombobox.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include "plot.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+
+private:
+    Plot *d_plot;
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_plot = new Plot( this );
+    setCentralWidget( d_plot );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QComboBox *typeBox = new QComboBox( toolBar );
+    typeBox->addItem( "Bars" );
+    typeBox->addItem( "Tube" );
+    typeBox->setCurrentIndex( 1 );
+    typeBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    connect( btnExport, SIGNAL( clicked() ), d_plot, SLOT( exportPlot() ) );
+
+    toolBar->addWidget( typeBox );
+    toolBar->addWidget( btnExport );
+    addToolBar( toolBar );
+
+    d_plot->setMode( typeBox->currentIndex() );
+    connect( typeBox, SIGNAL( currentIndexChanged( int ) ),
+             d_plot, SLOT( setMode( int ) ) );
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow w;
+    w.setObjectName( "MainWindow" );
+    w.resize( 600, 400 );
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/friedberg/plot.cpp b/src/qwt-6.1.3/examples/friedberg/plot.cpp
new file mode 100644
index 0000000..20c2d43
--- /dev/null
+++ b/src/qwt-6.1.3/examples/friedberg/plot.cpp
@@ -0,0 +1,209 @@
+#include "plot.h"
+#include "friedberg2007.h"
+#include <qwt_plot_zoomer.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_marker.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_intervalcurve.h>
+#include <qwt_legend.h>
+#include <qwt_interval_symbol.h>
+#include <qwt_symbol.h>
+#include <qwt_series_data.h>
+#include <qwt_text.h>
+#include <qwt_scale_draw.h>
+#include <qwt_plot_renderer.h>
+#include <qdatetime.h>
+
+class Grid: public QwtPlotGrid
+{
+public:
+    Grid()
+    {
+        enableXMin( true );
+        setMajorPen( Qt::white, 0, Qt::DotLine );
+        setMinorPen( Qt::gray, 0, Qt::DotLine );
+    }
+
+    virtual void updateScaleDiv( const QwtScaleDiv &xScaleDiv,
+        const QwtScaleDiv &yScaleDiv )
+    {
+        QwtScaleDiv scaleDiv( xScaleDiv.lowerBound(), 
+            xScaleDiv.upperBound() );
+
+        scaleDiv.setTicks( QwtScaleDiv::MinorTick,
+            xScaleDiv.ticks( QwtScaleDiv::MinorTick ) );
+        scaleDiv.setTicks( QwtScaleDiv::MajorTick,
+            xScaleDiv.ticks( QwtScaleDiv::MediumTick ) );
+
+        QwtPlotGrid::updateScaleDiv( scaleDiv, yScaleDiv );
+    }
+};
+
+class YearScaleDraw: public QwtScaleDraw
+{
+public:
+    YearScaleDraw()
+    {
+        setTickLength( QwtScaleDiv::MajorTick, 0 );
+        setTickLength( QwtScaleDiv::MinorTick, 0 );
+        setTickLength( QwtScaleDiv::MediumTick, 6 );
+
+        setLabelRotation( -60.0 );
+        setLabelAlignment( Qt::AlignLeft | Qt::AlignVCenter );
+
+        setSpacing( 15 );
+    }
+
+    virtual QwtText label( double value ) const
+    {
+        return QDate::longMonthName( int( value / 30 ) + 1 );
+    }
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setObjectName( "FriedbergPlot" );
+    setTitle( "Temperature of Friedberg/Germany" );
+
+    setAxisTitle( QwtPlot::xBottom, "2007" );
+    setAxisScaleDiv( QwtPlot::xBottom, yearScaleDiv() );
+    setAxisScaleDraw( QwtPlot::xBottom, new YearScaleDraw() );
+
+    setAxisTitle( QwtPlot::yLeft,
+        QString( "Temperature [%1C]" ).arg( QChar( 0x00B0 ) ) );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setPalette( Qt::darkGray );
+    canvas->setBorderRadius( 10 );
+
+    setCanvas( canvas );
+
+    // grid
+    QwtPlotGrid *grid = new Grid;
+    grid->attach( this );
+
+    insertLegend( new QwtLegend(), QwtPlot::RightLegend );
+
+    const int numDays = 365;
+    QVector<QPointF> averageData( numDays );
+    QVector<QwtIntervalSample> rangeData( numDays );
+
+    for ( int i = 0; i < numDays; i++ )
+    {
+        const Temperature &t = friedberg2007[i];
+        averageData[i] = QPointF( double( i ), t.averageValue );
+        rangeData[i] = QwtIntervalSample( double( i ),
+            QwtInterval( t.minValue, t.maxValue ) );
+    }
+
+    insertCurve( "Average", averageData, Qt::black );
+    insertErrorBars( "Range", rangeData, Qt::blue );
+
+    // LeftButton for the zooming
+    // MidButton for the panning
+    // RightButton: zoom out by 1
+    // Ctrl+RighButton: zoom out to full size
+
+    QwtPlotZoomer* zoomer = new QwtPlotZoomer( canvas );
+    zoomer->setRubberBandPen( QColor( Qt::black ) );
+    zoomer->setTrackerPen( QColor( Qt::black ) );
+    zoomer->setMousePattern( QwtEventPattern::MouseSelect2,
+        Qt::RightButton, Qt::ControlModifier );
+    zoomer->setMousePattern( QwtEventPattern::MouseSelect3,
+        Qt::RightButton );
+
+    QwtPlotPanner *panner = new QwtPlotPanner( canvas );
+    panner->setMouseButton( Qt::MidButton );
+}
+
+QwtScaleDiv Plot::yearScaleDiv() const
+{
+    const int days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
+
+    QList<double> mediumTicks;
+    mediumTicks += 0.0;
+    for ( uint i = 0; i < sizeof( days ) / sizeof( days[0] ); i++ )
+        mediumTicks += mediumTicks.last() + days[i];
+
+    QList<double> minorTicks;
+    for ( int i = 1; i <= 365; i += 7 )
+        minorTicks += i;
+
+    QList<double> majorTicks;
+    for ( int i = 0; i < 12; i++ )
+        majorTicks += i * 30 + 15;
+
+    QwtScaleDiv scaleDiv( mediumTicks.first(), mediumTicks.last() + 1, 
+        minorTicks, mediumTicks, majorTicks );
+    return scaleDiv;
+}
+
+void Plot::insertCurve( const QString& title,
+    const QVector<QPointF>& samples, const QColor &color )
+{
+    d_curve = new QwtPlotCurve( title );
+    d_curve->setRenderHint( QwtPlotItem::RenderAntialiased );
+    d_curve->setStyle( QwtPlotCurve::NoCurve );
+    d_curve->setLegendAttribute( QwtPlotCurve::LegendShowSymbol );
+
+    QwtSymbol *symbol = new QwtSymbol( QwtSymbol::XCross );
+    symbol->setSize( 4 );
+    symbol->setPen( color );
+    d_curve->setSymbol( symbol );
+
+    d_curve->setSamples( samples );
+    d_curve->attach( this );
+}
+
+void Plot::insertErrorBars(
+    const QString &title,
+    const QVector<QwtIntervalSample>& samples,
+    const QColor &color )
+{
+    d_intervalCurve = new QwtPlotIntervalCurve( title );
+    d_intervalCurve->setRenderHint( QwtPlotItem::RenderAntialiased );
+    d_intervalCurve->setPen( Qt::white );
+
+    QColor bg( color );
+    bg.setAlpha( 150 );
+    d_intervalCurve->setBrush( QBrush( bg ) );
+    d_intervalCurve->setStyle( QwtPlotIntervalCurve::Tube );
+
+    d_intervalCurve->setSamples( samples );
+    d_intervalCurve->attach( this );
+}
+
+void Plot::setMode( int style )
+{
+    if ( style == Tube )
+    {
+        d_intervalCurve->setStyle( QwtPlotIntervalCurve::Tube );
+        d_intervalCurve->setSymbol( NULL );
+        d_intervalCurve->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+    }
+    else
+    {
+        d_intervalCurve->setStyle( QwtPlotIntervalCurve::NoCurve );
+
+        QColor c( d_intervalCurve->brush().color().rgb() ); // skip alpha
+
+        QwtIntervalSymbol *errorBar =
+            new QwtIntervalSymbol( QwtIntervalSymbol::Bar );
+        errorBar->setWidth( 8 ); // should be something even
+        errorBar->setPen( c );
+
+        d_intervalCurve->setSymbol( errorBar );
+        d_intervalCurve->setRenderHint( QwtPlotItem::RenderAntialiased, false );
+    }
+
+    replot();
+}
+
+void Plot::exportPlot()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( this, "friedberg.pdf" );
+}
diff --git a/src/qwt-6.1.3/examples/friedberg/plot.h b/src/qwt-6.1.3/examples/friedberg/plot.h
new file mode 100644
index 0000000..beb39bf
--- /dev/null
+++ b/src/qwt-6.1.3/examples/friedberg/plot.h
@@ -0,0 +1,43 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_
+
+#include <qwt_plot.h>
+#include <qwt_scale_div.h>
+#include <qwt_series_data.h>
+
+class QwtPlotCurve;
+class QwtPlotIntervalCurve;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    enum Mode
+    {
+        Bars,
+        Tube
+    };
+
+    Plot( QWidget * = NULL );
+
+public Q_SLOTS:
+    void setMode( int );
+    void exportPlot();
+
+private:
+    void insertCurve( const QString &title,
+        const QVector<QPointF> &, const QColor & );
+
+    void insertErrorBars( const QString &title,
+        const QVector<QwtIntervalSample> &,
+        const QColor &color );
+
+
+    QwtScaleDiv yearScaleDiv() const;
+
+    QwtPlotIntervalCurve *d_intervalCurve;
+    QwtPlotCurve *d_curve;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/itemeditor/editor.cpp b/src/qwt-6.1.3/examples/itemeditor/editor.cpp
new file mode 100644
index 0000000..75a74e1
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/editor.cpp
@@ -0,0 +1,374 @@
+#include "editor.h"
+#include <qwt_plot.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_scale_map.h>
+#include <qwt_plot_shapeitem.h>
+#include <qevent.h>
+
+class Overlay: public QwtWidgetOverlay
+{
+public:
+    Overlay( QWidget *parent, Editor *editor ):
+        QwtWidgetOverlay( parent ),
+        d_editor( editor )
+    {
+        switch( editor->mode() )
+        {
+            case Editor::NoMask:
+            {
+                setMaskMode( QwtWidgetOverlay::NoMask );
+                setRenderMode( QwtWidgetOverlay::AutoRenderMode );
+                break;
+            }
+            case Editor::Mask:
+            {
+                setMaskMode( QwtWidgetOverlay::MaskHint );
+                setRenderMode( QwtWidgetOverlay::AutoRenderMode );
+                break;
+            }
+            case Editor::AlphaMask:
+            {
+                setMaskMode( QwtWidgetOverlay::AlphaMask );
+                setRenderMode( QwtWidgetOverlay::AutoRenderMode );
+                break;
+            }
+            case Editor::AlphaMaskRedraw:
+            {
+                setMaskMode( QwtWidgetOverlay::AlphaMask );
+                setRenderMode( QwtWidgetOverlay::DrawOverlay );
+                break;
+            }
+            case Editor::AlphaMaskCopyMask:
+            {
+                setMaskMode( QwtWidgetOverlay::AlphaMask );
+                setRenderMode( QwtWidgetOverlay::CopyAlphaMask );
+                break;
+            }
+        }
+    }
+
+protected:
+    virtual void drawOverlay( QPainter *painter ) const
+    {
+        d_editor->drawOverlay( painter );
+    }
+
+    virtual QRegion maskHint() const
+    {
+        return d_editor->maskHint();
+    }
+
+private:
+    Editor *d_editor;
+};
+
+Editor::Editor( QwtPlot* plot ):
+    QObject( plot ),
+    d_isEnabled( false ),
+    d_overlay( NULL ),
+    d_mode( Mask )
+{
+    setEnabled( true );
+}
+
+
+Editor::~Editor()
+{
+    delete d_overlay;
+}
+
+QwtPlot *Editor::plot()
+{
+    return qobject_cast<QwtPlot *>( parent() );
+}
+
+const QwtPlot *Editor::plot() const
+{
+    return qobject_cast<const QwtPlot *>( parent() );
+}
+
+void Editor::setMode( Mode mode )
+{
+    d_mode = mode;
+}
+
+Editor::Mode Editor::mode() const
+{
+    return d_mode;
+}
+
+void Editor::setEnabled( bool on )
+{
+    if ( on == d_isEnabled )
+        return;
+
+    QwtPlot *plot = qobject_cast<QwtPlot *>( parent() );
+    if ( plot )
+    {
+        d_isEnabled = on;
+
+        if ( on )
+        {
+            plot->canvas()->installEventFilter( this );
+        }
+        else
+        {
+            plot->canvas()->removeEventFilter( this );
+
+            delete d_overlay;
+            d_overlay = NULL;
+        }
+    }
+}
+
+bool Editor::isEnabled() const
+{
+    return d_isEnabled;
+}
+
+bool Editor::eventFilter( QObject* object, QEvent* event )
+{
+    QwtPlot *plot = qobject_cast<QwtPlot *>( parent() );
+    if ( plot && object == plot->canvas() )
+    {
+        switch( event->type() )
+        {
+            case QEvent::MouseButtonPress:
+            {
+                const QMouseEvent* mouseEvent =
+                    dynamic_cast<QMouseEvent* >( event );
+
+                if ( d_overlay == NULL && 
+                    mouseEvent->button() == Qt::LeftButton  )
+                {
+                    const bool accepted = pressed( mouseEvent->pos() );
+                    if ( accepted )
+                    {
+                        d_overlay = new Overlay( plot->canvas(), this );
+
+                        d_overlay->updateOverlay();
+                        d_overlay->show();
+                    }
+                }
+
+                break;
+            }
+            case QEvent::MouseMove:
+            {
+                if ( d_overlay )
+                {
+                    const QMouseEvent* mouseEvent =
+                        dynamic_cast< QMouseEvent* >( event );
+
+                    const bool accepted = moved( mouseEvent->pos() );
+                    if ( accepted )
+                        d_overlay->updateOverlay();
+                }
+
+                break;
+            }
+            case QEvent::MouseButtonRelease:
+            {
+                const QMouseEvent* mouseEvent =
+                    static_cast<QMouseEvent* >( event );
+
+                if ( d_overlay && mouseEvent->button() == Qt::LeftButton )
+                {
+                    released( mouseEvent->pos() );
+
+                    delete d_overlay;
+                    d_overlay = NULL;
+                }
+
+                break;
+            }
+            default:
+                break;
+        }
+
+        return false;
+    }
+
+    return QObject::eventFilter( object, event );
+}
+
+bool Editor::pressed( const QPoint& pos )
+{
+    d_editedItem = itemAt( pos );
+    if ( d_editedItem )
+    {
+        d_currentPos = pos;
+        setItemVisible( d_editedItem, false );
+
+        return true;
+    }
+
+    return false; // don't accept the position
+}
+
+bool Editor::moved( const QPoint& pos )
+{
+    if ( plot() == NULL )
+        return false;
+
+    const QwtScaleMap xMap = plot()->canvasMap( d_editedItem->xAxis() );
+    const QwtScaleMap yMap = plot()->canvasMap( d_editedItem->yAxis() );
+
+    const QPointF p1 = QwtScaleMap::invTransform( xMap, yMap, d_currentPos );
+    const QPointF p2 = QwtScaleMap::invTransform( xMap, yMap, pos );
+
+#if QT_VERSION >= 0x040600
+    const QPainterPath shape = d_editedItem->shape().translated( p2 - p1 );
+#else
+    const double dx = p2.x() - p1.x();
+    const double dy = p2.y() - p1.y();
+
+    QPainterPath shape = d_editedItem->shape();
+    for ( int i = 0; i < shape.elementCount(); i++ )
+    {
+        const QPainterPath::Element &el = shape.elementAt( i );
+        shape.setElementPositionAt( i, el.x + dx, el.y + dy );
+    }
+#endif
+
+    d_editedItem->setShape( shape );
+    d_currentPos = pos;
+
+    return true;
+}
+
+void Editor::released( const QPoint& pos )
+{
+    Q_UNUSED( pos );
+
+    if ( d_editedItem  )
+    {
+        raiseItem( d_editedItem );
+        setItemVisible( d_editedItem, true );
+    }
+}
+
+QwtPlotShapeItem* Editor::itemAt( const QPoint& pos ) const
+{
+    const QwtPlot *plot = this->plot();
+    if ( plot == NULL )
+        return NULL;
+
+    // translate pos into the plot coordinates
+    double coords[ QwtPlot::axisCnt ];
+    coords[ QwtPlot::xBottom ] =
+        plot->canvasMap( QwtPlot::xBottom ).invTransform( pos.x() );
+    coords[ QwtPlot::xTop ] =
+        plot->canvasMap( QwtPlot::xTop ).invTransform( pos.x() );
+    coords[ QwtPlot::yLeft ] =
+        plot->canvasMap( QwtPlot::yLeft ).invTransform( pos.y() );
+    coords[ QwtPlot::yRight ] =
+        plot->canvasMap( QwtPlot::yRight ).invTransform( pos.y() );
+
+    QwtPlotItemList items = plot->itemList();
+    for ( int i = items.size() - 1; i >= 0; i-- )
+    {
+        QwtPlotItem *item = items[ i ];
+        if ( item->isVisible() &&
+            item->rtti() == QwtPlotItem::Rtti_PlotShape )
+        {
+            QwtPlotShapeItem *shapeItem = static_cast<QwtPlotShapeItem *>( item );
+            const QPointF p( coords[ item->xAxis() ], coords[ item->yAxis() ] );
+
+            if ( shapeItem->boundingRect().contains( p )
+                && shapeItem->shape().contains( p ) )
+            {
+                return shapeItem;
+            }
+        }
+    }
+
+    return NULL;
+}
+
+QRegion Editor::maskHint() const
+{
+    return maskHint( d_editedItem );
+}
+
+QRegion Editor::maskHint( QwtPlotShapeItem *shapeItem ) const
+{
+    const QwtPlot *plot = this->plot();
+    if ( plot == NULL || shapeItem == NULL )
+        return QRegion();
+
+    const QwtScaleMap xMap = plot->canvasMap( shapeItem->xAxis() );
+    const QwtScaleMap yMap = plot->canvasMap( shapeItem->yAxis() );
+
+    QRect rect = QwtScaleMap::transform( xMap, yMap,
+        shapeItem->shape().boundingRect() ).toRect();
+
+    const int m = 5; // some margin for the pen
+    return rect.adjusted( -m, -m, m, m );
+}
+
+void Editor::drawOverlay( QPainter* painter ) const
+{
+    const QwtPlot *plot = this->plot();
+    if ( plot == NULL || d_editedItem == NULL )
+        return;
+
+    const QwtScaleMap xMap = plot->canvasMap( d_editedItem->xAxis() );
+    const QwtScaleMap yMap = plot->canvasMap( d_editedItem->yAxis() );
+
+    painter->setRenderHint( QPainter::Antialiasing,
+        d_editedItem->testRenderHint( QwtPlotItem::RenderAntialiased ) );
+    d_editedItem->draw( painter, xMap, yMap,
+        plot->canvas()->contentsRect() );
+}
+
+void Editor::raiseItem( QwtPlotShapeItem *shapeItem )
+{
+    const QwtPlot *plot = this->plot();
+    if ( plot == NULL || shapeItem == NULL )
+        return;
+
+    const QwtPlotItemList items = plot->itemList();
+    for ( int i = items.size() - 1; i >= 0; i-- )
+    {
+        QwtPlotItem *item = items[ i ];
+        if ( shapeItem == item )
+            return;
+
+        if ( item->isVisible() &&
+            item->rtti() == QwtPlotItem::Rtti_PlotShape )
+        {
+            shapeItem->setZ( item->z() + 1 );
+            return;
+        }
+    }
+}
+
+void Editor::setItemVisible( QwtPlotShapeItem *item, bool on )
+{
+    if ( plot() == NULL || item == NULL || item->isVisible() == on )
+        return;
+
+    const bool doAutoReplot = plot()->autoReplot();
+    plot()->setAutoReplot( false );
+
+    item->setVisible( on );
+
+    plot()->setAutoReplot( doAutoReplot );
+
+    /*
+      Avoid replot with a full repaint of the canvas. 
+      For special combinations - f.e. using the 
+      raster paint engine on a remote display -
+      this makes a difference.
+     */
+
+    QwtPlotCanvas *canvas =
+        qobject_cast<QwtPlotCanvas *>( plot()->canvas() );
+    if ( canvas )
+        canvas->invalidateBackingStore();
+
+    plot()->canvas()->update( maskHint( item ) );
+
+}
+
diff --git a/src/qwt-6.1.3/examples/itemeditor/editor.h b/src/qwt-6.1.3/examples/itemeditor/editor.h
new file mode 100644
index 0000000..bf79e2b
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/editor.h
@@ -0,0 +1,66 @@
+#ifndef _EDITOR_H_
+#define _EDITOR_H_
+
+#include <qobject.h>
+#include <qregion.h>
+#include <qpointer.h>
+#include <qwt_widget_overlay.h>
+
+class QwtPlot;
+class QwtPlotShapeItem;
+class QPainter;
+class QPoint;
+
+class Editor: public QObject
+{
+    Q_OBJECT
+
+public:
+    enum Mode
+    {
+        NoMask,
+        Mask,
+        AlphaMask,
+        AlphaMaskRedraw,
+        AlphaMaskCopyMask
+    };
+
+    Editor( QwtPlot * );
+    virtual ~Editor();
+
+    const QwtPlot *plot() const;
+    QwtPlot *plot();
+
+    virtual void setEnabled( bool on );
+    bool isEnabled() const;
+
+    void drawOverlay( QPainter * ) const;
+    QRegion maskHint() const;
+
+    virtual bool eventFilter( QObject *, QEvent *);
+
+    void setMode( Mode mode );
+    Mode mode() const;
+
+private:
+    bool pressed( const QPoint & );
+    bool moved( const QPoint & );
+    void released( const QPoint & );
+
+    QwtPlotShapeItem* itemAt( const QPoint& ) const;
+    void raiseItem( QwtPlotShapeItem * );
+
+    QRegion maskHint( QwtPlotShapeItem * ) const;
+    void setItemVisible( QwtPlotShapeItem *item, bool on );
+
+    bool d_isEnabled;
+    QPointer<QwtWidgetOverlay> d_overlay;
+
+    // Mouse positions
+    QPointF d_currentPos;
+    QwtPlotShapeItem* d_editedItem;
+
+    Mode d_mode;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/itemeditor/itemeditor.pro b/src/qwt-6.1.3/examples/itemeditor/itemeditor.pro
new file mode 100644
index 0000000..c5af2a9
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/itemeditor.pro
@@ -0,0 +1,24 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = itemeditor
+
+HEADERS = \
+    editor.h \
+    shapefactory.h \
+    plot.h
+
+SOURCES = \
+    editor.cpp \
+    shapefactory.cpp \
+    plot.cpp \
+    main.cpp
+
diff --git a/src/qwt-6.1.3/examples/itemeditor/main.cpp b/src/qwt-6.1.3/examples/itemeditor/main.cpp
new file mode 100644
index 0000000..1fcdc3f
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/main.cpp
@@ -0,0 +1,54 @@
+#include "plot.h"
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qcombobox.h>
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    Plot *plot = new Plot( this );
+    setCentralWidget( plot );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QComboBox *modeBox = new QComboBox( toolBar );
+    modeBox->addItem( "No Mask" );
+    modeBox->addItem( "Mask" );
+    modeBox->addItem( "Alpha Mask" );
+    modeBox->addItem( "Alpha Mask/Redraw" );
+    modeBox->addItem( "Alpha Mask/Copy Mask" );
+    modeBox->setCurrentIndex( 1 );
+    modeBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+
+    connect( modeBox, SIGNAL( currentIndexChanged( int ) ),
+             plot, SLOT( setMode( int ) ) );
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    connect( btnExport, SIGNAL( clicked() ), plot, SLOT( exportPlot() ) );
+
+    toolBar->addWidget( modeBox );
+    toolBar->addWidget( btnExport );
+    addToolBar( toolBar );
+
+}
+
+int main( int argc, char **argv )
+{
+    QApplication app( argc, argv );
+
+    MainWindow window;
+    window.resize( 600, 400 );
+    window.show();
+
+    return app.exec();
+}
diff --git a/src/qwt-6.1.3/examples/itemeditor/plot.cpp b/src/qwt-6.1.3/examples/itemeditor/plot.cpp
new file mode 100644
index 0000000..25bdb7c
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/plot.cpp
@@ -0,0 +1,120 @@
+#include "plot.h"
+#include "editor.h"
+#include <qwt_plot_shapeitem.h>
+#include <qwt_plot_magnifier.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_legend.h>
+#include <qwt_plot_renderer.h>
+
+class Legend: public QwtLegend
+{
+protected:
+    virtual QWidget *createWidget( const QwtLegendData &data ) const
+    {
+        QWidget *w = QwtLegend::createWidget( data );
+        if ( w )
+        {
+            w->setStyleSheet(
+                "border-radius: 5px;"
+                "padding: 2px;"
+                "background: LemonChiffon;"
+            );
+        }
+
+        return w;
+    }
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setAutoReplot( false );
+
+    setTitle( "Movable Items" );
+
+    const int margin = 5;
+    setContentsMargins( margin, margin, margin, margin );
+
+    setAutoFillBackground( true );
+    setPalette( QColor( "DimGray" ).lighter( 110 ) );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+#if 0
+    // a gradient making a replot slow on X11
+    canvas->setStyleSheet(
+        "border: 2px solid Black;"
+        "border-radius: 15px;"
+        "background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1,"
+            "stop: 0 LemonChiffon, stop: 0.5 PaleGoldenrod, stop: 1 LemonChiffon );"
+    );
+#else
+    canvas->setStyleSheet(
+        "border: 2px inset DimGray;"
+        "border-radius: 15px;"
+        "background: LemonChiffon;"
+    );
+#endif
+
+    setCanvas( canvas );
+    insertLegend( new Legend(), QwtPlot::RightLegend );
+
+    populate();
+
+    updateAxes();
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        setAxisAutoScale( axis, false );
+
+    d_editor = new Editor( this );
+    ( void ) new QwtPlotMagnifier( canvas );
+}
+
+void Plot::populate()
+{
+    addShape( "Rectangle", ShapeFactory::Rect, "RoyalBlue", 
+        QPointF( 30.0, 50.0 ), QSizeF( 40.0, 50.0 ) );
+    addShape( "Ellipse", ShapeFactory::Ellipse, "IndianRed", 
+        QPointF( 80.0, 130.0 ), QSizeF( 50.0, 40.0 ) );
+    addShape( "Ring", ShapeFactory::Ring, "DarkOliveGreen", 
+        QPointF( 30.0, 165.0 ), QSizeF( 40.0, 40.0 ) );
+    addShape( "Triangle", ShapeFactory::Triangle, "SandyBrown", 
+        QPointF( 165.0, 165.0 ), QSizeF( 60.0, 40.0 ) );
+    addShape( "Star", ShapeFactory::Star, "DarkViolet", 
+        QPointF( 165.0, 50.0 ), QSizeF( 40.0, 50.0 ) );
+    addShape( "Hexagon", ShapeFactory::Hexagon, "DarkSlateGray", 
+        QPointF( 120.0, 70.0 ), QSizeF( 50.0, 50.0 ) );
+
+}
+
+void Plot::addShape( const QString &title,
+    ShapeFactory::Shape shape, const QColor &color, 
+    const QPointF &pos, const QSizeF &size )
+{
+    QwtPlotShapeItem *item = new QwtPlotShapeItem( title );
+    item->setItemAttribute( QwtPlotItem::Legend, true );
+    item->setLegendMode( QwtPlotShapeItem::LegendShape );
+    item->setLegendIconSize( QSize( 20, 20 ) );
+    item->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+    item->setShape( ShapeFactory::path( shape, pos, size ) );
+
+    QColor fillColor = color;
+    fillColor.setAlpha( 200 );
+
+    QPen pen( color, 3 );
+    pen.setJoinStyle( Qt::MiterJoin );
+    item->setPen( pen );
+    item->setBrush( fillColor );
+
+    item->attach( this );
+}
+
+void Plot::exportPlot()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( this, "shapes.pdf" );
+}
+
+void Plot::setMode( int mode )
+{
+    d_editor->setMode( static_cast<Editor::Mode>( mode ) );
+}
+
diff --git a/src/qwt-6.1.3/examples/itemeditor/plot.h b/src/qwt-6.1.3/examples/itemeditor/plot.h
new file mode 100644
index 0000000..edf1f15
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/plot.h
@@ -0,0 +1,33 @@
+#ifndef _PLOT_H
+#define _PLOT_H
+
+#include <qwt_plot.h>
+#include "shapefactory.h"
+
+class QColor;
+class QSizeF;
+class QPointF;
+class Editor;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget *parent = NULL );
+
+public Q_SLOTS:
+    void exportPlot();
+    void setMode( int );
+    
+private:
+    void populate();
+
+    void addShape( const QString &title,
+        ShapeFactory::Shape, const QColor &,
+        const QPointF &, const QSizeF & );
+
+    Editor *d_editor;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/itemeditor/shapefactory.cpp b/src/qwt-6.1.3/examples/itemeditor/shapefactory.cpp
new file mode 100644
index 0000000..c4b2861
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/shapefactory.cpp
@@ -0,0 +1,113 @@
+#include "shapefactory.h"
+
+QPainterPath ShapeFactory::path( Shape shape, 
+    const QPointF &pos, const QSizeF &size )
+{
+    QRectF rect;
+    rect.setSize( size );
+    rect.moveCenter( pos );
+    
+    QPainterPath path;
+
+    switch( shape )
+    {
+        case Rect:
+        {
+            path.addRect( rect );
+            break;
+        }
+        case Triangle:
+        {
+            QPolygonF triangle;
+            triangle += rect.bottomLeft();
+            triangle += QPointF( rect.center().x(), rect.top() );
+            triangle += rect.bottomRight();
+
+            path.addPolygon( triangle );
+            break;
+        }
+        case Ellipse:
+        {
+            path.addEllipse( rect );
+            break;
+        }
+        case Ring:
+        {
+            path.addEllipse( rect );
+
+            const double w = 0.25 * rect.width();
+            path.addEllipse( rect.adjusted( w, w, -w, -w ) );
+            break;
+        }
+        case Star:
+        {
+            const double cos30 = 0.866025;
+
+            const double dy = 0.25 * size.height();
+            const double dx = 0.5 * size.width() * cos30 / 3.0;
+
+            double x1 = pos.x() - 3 * dx;
+            double y1 = pos.y() - 2 * dy;
+
+            const double x2 = x1 + 1 * dx;
+            const double x3 = x1 + 2 * dx;
+            const double x4 = x1 + 3 * dx;
+            const double x5 = x1 + 4 * dx;
+            const double x6 = x1 + 5 * dx;
+            const double x7 = x1 + 6 * dx;
+
+            const double y2 = y1 + 1 * dy;
+            const double y3 = y1 + 2 * dy;
+            const double y4 = y1 + 3 * dy;
+            const double y5 = y1 + 4 * dy;
+
+            QPolygonF star;
+            star += QPointF( x4, y1 );
+            star += QPointF( x5, y2 );
+            star += QPointF( x7, y2 );
+            star += QPointF( x6, y3 );
+            star += QPointF( x7, y4 );
+            star += QPointF( x5, y4 );
+            star += QPointF( x4, y5 );
+            star += QPointF( x3, y4 );
+            star += QPointF( x1, y4 );
+            star += QPointF( x2, y3 );
+            star += QPointF( x1, y2 );
+            star += QPointF( x3, y2 );
+
+            path.addPolygon( star );
+            break;
+        }
+        case Hexagon:
+        {
+            const double cos30 = 0.866025; 
+
+            const double dx = 0.5 * size.width() - cos30;
+            const double dy = 0.25 * size.height();
+
+            double x1 = pos.x() - dx;
+            double y1 = pos.y() - 2 * dy;
+
+            const double x2 = x1 + 1 * dx;
+            const double x3 = x1 + 2 * dx;
+
+            const double y2 = y1 + 1 * dy;
+            const double y3 = y1 + 3 * dy;
+            const double y4 = y1 + 4 * dy;
+
+            QPolygonF hexagon;
+            hexagon += QPointF( x2, y1 );
+            hexagon += QPointF( x3, y2 );
+            hexagon += QPointF( x3, y3 );
+            hexagon += QPointF( x2, y4 );
+            hexagon += QPointF( x1, y3 );
+            hexagon += QPointF( x1, y2 );
+
+            path.addPolygon( hexagon );
+            break;
+        }
+    };
+
+    path.closeSubpath();
+    return path;
+}
diff --git a/src/qwt-6.1.3/examples/itemeditor/shapefactory.h b/src/qwt-6.1.3/examples/itemeditor/shapefactory.h
new file mode 100644
index 0000000..4c7037c
--- /dev/null
+++ b/src/qwt-6.1.3/examples/itemeditor/shapefactory.h
@@ -0,0 +1,21 @@
+#ifndef _SHAPE_FACTORY_H_
+#define _SHAPE_FACTORY_H_
+
+#include <qpainterpath.h>
+
+namespace ShapeFactory
+{
+    enum Shape
+    {
+        Rect,
+        Triangle,
+        Ellipse,
+        Ring,
+        Star,
+        Hexagon
+    };
+
+    QPainterPath path( Shape, const QPointF &, const QSizeF & );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/legends/legends.pro b/src/qwt-6.1.3/examples/legends/legends.pro
new file mode 100644
index 0000000..e7812da
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/legends.pro
@@ -0,0 +1,24 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = legends
+
+HEADERS = \
+    mainwindow.h \
+    panel.h \
+    settings.h \
+    plot.h
+
+SOURCES = \
+    mainwindow.cpp \
+    panel.cpp \
+    plot.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/legends/main.cpp b/src/qwt-6.1.3/examples/legends/main.cpp
new file mode 100644
index 0000000..032b80f
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/main.cpp
@@ -0,0 +1,14 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+    a.setStyle( "Windows" );
+
+    MainWindow w;
+    w.resize( 700, 500 );
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/legends/mainwindow.cpp b/src/qwt-6.1.3/examples/legends/mainwindow.cpp
new file mode 100644
index 0000000..33c8faa
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/mainwindow.cpp
@@ -0,0 +1,61 @@
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qlayout.h>
+#include <qwt_plot_renderer.h>
+#include <qwt_plot_canvas.h>
+#include "plot.h"
+#include "panel.h"
+#include "mainwindow.h"
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_plot = new Plot();
+
+    Settings settings;
+    settings.legend.isEnabled = true;
+    settings.legend.position = QwtPlot::BottomLegend;
+
+    settings.legendItem.isEnabled = false;
+    settings.legendItem.numColumns = 1;
+    settings.legendItem.alignment = Qt::AlignRight | Qt::AlignVCenter;
+    settings.legendItem.backgroundMode = 0;
+    settings.legendItem.size = d_plot->canvas()->font().pointSize();
+
+    settings.curve.numCurves = 4;
+    settings.curve.title = "Curve";
+    
+    d_panel = new Panel();
+    d_panel->setSettings( settings );
+
+    QWidget *box = new QWidget( this );
+    QHBoxLayout *layout = new QHBoxLayout( box );
+    layout->addWidget( d_plot, 10 );
+    layout->addWidget( d_panel );
+
+    setCentralWidget( box );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    toolBar->addWidget( btnExport );
+
+    addToolBar( toolBar );
+
+    updatePlot();
+
+    connect( d_panel, SIGNAL( edited() ), SLOT( updatePlot() ) );
+    connect( btnExport, SIGNAL( clicked() ), SLOT( exportPlot() ) );
+}
+
+void MainWindow::updatePlot()
+{
+    d_plot->applySettings( d_panel->settings() );
+}
+
+void MainWindow::exportPlot()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( d_plot, "legends.pdf" );
+}
diff --git a/src/qwt-6.1.3/examples/legends/mainwindow.h b/src/qwt-6.1.3/examples/legends/mainwindow.h
new file mode 100644
index 0000000..6331b63
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/mainwindow.h
@@ -0,0 +1,20 @@
+#include <qmainwindow.h>
+
+class Plot;
+class Panel;
+
+class MainWindow : public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MainWindow( QWidget *parent = 0 );
+
+private Q_SLOTS:
+    void updatePlot();
+    void exportPlot();
+
+private:
+    Plot *d_plot;
+    Panel *d_panel;
+};
diff --git a/src/qwt-6.1.3/examples/legends/panel.cpp b/src/qwt-6.1.3/examples/legends/panel.cpp
new file mode 100644
index 0000000..56fc844
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/panel.cpp
@@ -0,0 +1,216 @@
+#include "panel.h"
+#include "settings.h"
+#include <qcheckbox.h>
+#include <qspinbox.h>
+#include <qcombobox.h>
+#include <qgroupbox.h>
+#include <qlayout.h>
+#include <qlabel.h>
+#include <qlineedit.h>
+#include <qwt_plot.h>
+#include <qwt_plot_legenditem.h>
+
+Panel::Panel( QWidget *parent ):
+    QWidget( parent )
+{
+    // create widgets
+
+    d_legend.checkBox = new QCheckBox( "Enabled" );
+
+    d_legend.positionBox = new QComboBox();
+    d_legend.positionBox->addItem( "Left", QwtPlot::LeftLegend );
+    d_legend.positionBox->addItem( "Right", QwtPlot::RightLegend );
+    d_legend.positionBox->addItem( "Bottom", QwtPlot::BottomLegend );
+    d_legend.positionBox->addItem( "Top", QwtPlot::TopLegend );
+    d_legend.positionBox->addItem( "External", QwtPlot::TopLegend + 1 );
+
+    d_legendItem.checkBox = new QCheckBox( "Enabled" );
+
+    d_legendItem.numColumnsBox = new QSpinBox();
+    d_legendItem.numColumnsBox->setRange( 0, 10 );
+    d_legendItem.numColumnsBox->setSpecialValueText( "Unlimited" );
+
+    d_legendItem.hAlignmentBox = new QComboBox();
+    d_legendItem.hAlignmentBox->addItem( "Left", Qt::AlignLeft );
+    d_legendItem.hAlignmentBox->addItem( "Centered", Qt::AlignHCenter );
+    d_legendItem.hAlignmentBox->addItem( "Right", Qt::AlignRight );
+    
+    d_legendItem.vAlignmentBox = new QComboBox();
+    d_legendItem.vAlignmentBox->addItem( "Top", Qt::AlignTop );
+    d_legendItem.vAlignmentBox->addItem( "Centered", Qt::AlignVCenter );
+    d_legendItem.vAlignmentBox->addItem( "Bottom", Qt::AlignBottom );
+
+    d_legendItem.backgroundBox = new QComboBox();
+    d_legendItem.backgroundBox->addItem( "Legend",
+        QwtPlotLegendItem::LegendBackground );
+    d_legendItem.backgroundBox->addItem( "Items",
+        QwtPlotLegendItem::ItemBackground );
+
+    d_legendItem.sizeBox = new QSpinBox();
+    d_legendItem.sizeBox->setRange( 8, 22 );
+
+    d_curve.numCurves = new QSpinBox();
+    d_curve.numCurves->setRange( 0, 99 );
+
+    d_curve.title = new QLineEdit();
+
+    // layout
+
+    QGroupBox *legendBox = new QGroupBox( "Legend" );
+    QGridLayout *legendBoxLayout = new QGridLayout( legendBox );
+
+    int row = 0;
+    legendBoxLayout->addWidget( d_legend.checkBox, row, 0, 1, -1 );
+
+    row++;
+    legendBoxLayout->addWidget( new QLabel( "Position" ), row, 0 );
+    legendBoxLayout->addWidget( d_legend.positionBox, row, 1 );
+
+
+    QGroupBox *legendItemBox = new QGroupBox( "Legend Item" );
+    QGridLayout *legendItemBoxLayout = new QGridLayout( legendItemBox );
+
+    row = 0;
+    legendItemBoxLayout->addWidget( d_legendItem.checkBox, row, 0, 1, -1 );
+
+    row++;
+    legendItemBoxLayout->addWidget( new QLabel( "Columns" ), row, 0 );
+    legendItemBoxLayout->addWidget( d_legendItem.numColumnsBox, row, 1 );
+
+    row++;
+    legendItemBoxLayout->addWidget( new QLabel( "Horizontal" ), row, 0 );
+    legendItemBoxLayout->addWidget( d_legendItem.hAlignmentBox, row, 1 );
+
+    row++;
+    legendItemBoxLayout->addWidget( new QLabel( "Vertical" ), row, 0 );
+    legendItemBoxLayout->addWidget( d_legendItem.vAlignmentBox, row, 1 );
+
+    row++;
+    legendItemBoxLayout->addWidget( new QLabel( "Background" ), row, 0 );
+    legendItemBoxLayout->addWidget( d_legendItem.backgroundBox, row, 1 );
+
+    row++;
+    legendItemBoxLayout->addWidget( new QLabel( "Size" ), row, 0 );
+    legendItemBoxLayout->addWidget( d_legendItem.sizeBox, row, 1 );
+
+    QGroupBox *curveBox = new QGroupBox( "Curves" );
+    QGridLayout *curveBoxLayout = new QGridLayout( curveBox );
+
+    row = 0;
+    curveBoxLayout->addWidget( new QLabel( "Number" ), row, 0 );
+    curveBoxLayout->addWidget( d_curve.numCurves, row, 1 );
+
+    row++;
+    curveBoxLayout->addWidget( new QLabel( "Title" ), row, 0 );
+    curveBoxLayout->addWidget( d_curve.title, row, 1 );
+
+    QVBoxLayout *layout = new QVBoxLayout( this );
+    layout->addWidget( legendBox );
+    layout->addWidget( legendItemBox );
+    layout->addWidget( curveBox );
+    layout->addStretch( 10 );
+
+    connect( d_legend.checkBox, 
+        SIGNAL( stateChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_legend.positionBox, 
+        SIGNAL( currentIndexChanged( int ) ), SIGNAL( edited() ) );
+
+    connect( d_legendItem.checkBox, 
+        SIGNAL( stateChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_legendItem.numColumnsBox, 
+        SIGNAL( valueChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_legendItem.hAlignmentBox, 
+        SIGNAL( currentIndexChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_legendItem.vAlignmentBox, 
+        SIGNAL( currentIndexChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_legendItem.backgroundBox, 
+        SIGNAL( currentIndexChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_curve.numCurves, 
+        SIGNAL( valueChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_legendItem.sizeBox, 
+        SIGNAL( valueChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_curve.title, 
+        SIGNAL( textEdited( const QString & ) ), SIGNAL( edited() ) );
+}
+
+void Panel::setSettings( const Settings &settings)
+{
+    blockSignals( true );
+
+    d_legend.checkBox->setCheckState(
+        settings.legend.isEnabled ? Qt::Checked : Qt::Unchecked );
+    d_legend.positionBox->setCurrentIndex( settings.legend.position );
+
+    d_legendItem.checkBox->setCheckState(
+        settings.legendItem.isEnabled ? Qt::Checked : Qt::Unchecked );
+
+    d_legendItem.numColumnsBox->setValue( settings.legendItem.numColumns );
+
+    int align = settings.legendItem.alignment;
+
+    if ( align & Qt::AlignLeft )
+        d_legendItem.hAlignmentBox->setCurrentIndex( 0 );
+    else if ( align & Qt::AlignRight )
+        d_legendItem.hAlignmentBox->setCurrentIndex( 2 );
+    else
+        d_legendItem.hAlignmentBox->setCurrentIndex( 1 );
+
+    if ( align & Qt::AlignTop )
+        d_legendItem.vAlignmentBox->setCurrentIndex( 0 );
+    else if ( align & Qt::AlignBottom )
+        d_legendItem.vAlignmentBox->setCurrentIndex( 2 );
+    else
+        d_legendItem.vAlignmentBox->setCurrentIndex( 1 );
+
+    d_legendItem.backgroundBox->setCurrentIndex( 
+        settings.legendItem.backgroundMode );
+
+    d_legendItem.sizeBox->setValue( settings.legendItem.size );
+
+    d_curve.numCurves->setValue( settings.curve.numCurves );
+    d_curve.title->setText( settings.curve.title );
+
+    blockSignals( false );
+}
+
+Settings Panel::settings() const
+{
+    Settings s;
+
+    s.legend.isEnabled = 
+        d_legend.checkBox->checkState() == Qt::Checked;
+    s.legend.position = d_legend.positionBox->currentIndex();
+
+    s.legendItem.isEnabled = 
+        d_legendItem.checkBox->checkState() == Qt::Checked;
+    s.legendItem.numColumns = d_legendItem.numColumnsBox->value();
+    
+    int align = 0;
+
+    int hIndex = d_legendItem.hAlignmentBox->currentIndex();
+    if ( hIndex == 0 )
+        align |= Qt::AlignLeft;
+    else if ( hIndex == 2 )
+        align |= Qt::AlignRight;
+    else
+        align |= Qt::AlignHCenter;
+
+    int vIndex = d_legendItem.vAlignmentBox->currentIndex();
+    if ( vIndex == 0 )
+        align |= Qt::AlignTop;
+    else if ( vIndex == 2 )
+        align |= Qt::AlignBottom;
+    else
+        align |= Qt::AlignVCenter;
+
+    s.legendItem.alignment = align;
+
+    s.legendItem.backgroundMode = 
+            d_legendItem.backgroundBox->currentIndex();
+    s.legendItem.size = d_legendItem.sizeBox->value();
+
+    s.curve.numCurves = d_curve.numCurves->value();
+    s.curve.title = d_curve.title->text();
+
+    return s;
+}
diff --git a/src/qwt-6.1.3/examples/legends/panel.h b/src/qwt-6.1.3/examples/legends/panel.h
new file mode 100644
index 0000000..4ab5266
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/panel.h
@@ -0,0 +1,52 @@
+#ifndef _PANEL_
+#define _PANEL_
+
+#include "settings.h"
+#include <qwidget.h>
+
+class QCheckBox;
+class QComboBox;
+class QSpinBox;
+class QLineEdit;
+
+class Panel: public QWidget
+{
+    Q_OBJECT
+
+public:
+    Panel( QWidget *parent = NULL );
+
+    void setSettings( const Settings &);
+    Settings settings() const;
+    
+Q_SIGNALS:
+    void edited();
+
+private:
+    struct
+    {
+        QCheckBox *checkBox;
+        QComboBox *positionBox;
+
+    } d_legend;
+
+    struct
+    {
+        QCheckBox *checkBox;
+        QSpinBox *numColumnsBox;
+        QComboBox *hAlignmentBox;
+        QComboBox *vAlignmentBox;
+        QComboBox *backgroundBox;
+        QSpinBox *sizeBox;
+
+    } d_legendItem;
+
+    struct
+    {
+        QSpinBox *numCurves;
+        QLineEdit *title;
+
+    } d_curve;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/legends/plot.cpp b/src/qwt-6.1.3/examples/legends/plot.cpp
new file mode 100644
index 0000000..0c3c853
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/plot.cpp
@@ -0,0 +1,263 @@
+#include "plot.h"
+#include "settings.h"
+#include <qwt_plot_curve.h>
+#include <qwt_plot_legenditem.h>
+#include <qwt_legend.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_layout.h>
+
+class LegendItem: public QwtPlotLegendItem
+{
+public:
+    LegendItem()
+    {
+        setRenderHint( QwtPlotItem::RenderAntialiased );
+
+        QColor color( Qt::white );
+
+        setTextPen( color );
+#if 1
+        setBorderPen( color );
+
+        QColor c( Qt::gray );
+        c.setAlpha( 200 );
+
+        setBackgroundBrush( c );
+#endif
+    }
+};
+
+class Curve: public QwtPlotCurve
+{
+public:
+    Curve( int index ):
+        d_index( index )
+    {
+        setRenderHint( QwtPlotItem::RenderAntialiased );
+        initData();
+    }
+
+    void setCurveTitle( const QString &title )
+    {
+        QString txt("%1 %2");
+        setTitle( QString( "%1 %2" ).arg( title ).arg( d_index ) );
+    }
+
+    void initData()
+    {
+        QVector<QPointF> points;
+
+        double y = qrand() % 1000;
+
+        for ( double x = 0.0; x <= 1000.0; x += 100.0 )
+        {
+            double off = qrand() % 200 - 100;
+            if ( y + off > 980.0 || y + off < 20.0 )
+                off = -off;
+
+            y += off;
+
+            points += QPointF( x, y );
+        }
+
+        setSamples( points );
+    }
+
+private:
+    const int d_index;
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent ),
+    d_externalLegend( NULL ),
+    d_legendItem( NULL ),
+    d_isDirty( false )
+{
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setFocusIndicator( QwtPlotCanvas::CanvasFocusIndicator );
+    canvas->setFocusPolicy( Qt::StrongFocus );
+    canvas->setPalette( Qt::black );
+    setCanvas( canvas );
+
+    setAutoReplot( false );
+
+    setTitle( "Legend Test" );
+    setFooter( "Footer" );
+
+    // grid
+    QwtPlotGrid *grid = new QwtPlotGrid;
+    grid->enableXMin( true );
+    grid->setMajorPen( Qt::gray, 0, Qt::DotLine );
+    grid->setMinorPen( Qt::darkGray, 0, Qt::DotLine );
+    grid->attach( this );
+
+    // axis
+    setAxisScale( QwtPlot::yLeft, 0.0, 1000.0 );
+    setAxisScale( QwtPlot::xBottom, 0.0, 1000.0 );
+}
+
+Plot::~Plot()
+{
+    delete d_externalLegend;
+}
+
+void Plot::insertCurve()
+{
+    static int counter = 1;
+
+    const char *colors[] = 
+    { 
+        "LightSalmon",
+        "SteelBlue",
+        "Yellow",
+        "Fuchsia",
+        "PaleGreen",
+        "PaleTurquoise",
+        "Cornsilk",
+        "HotPink",
+        "Peru",
+        "Maroon"
+    };
+    const int numColors = sizeof( colors ) / sizeof( colors[0] );
+
+    QwtPlotCurve *curve = new Curve( counter++ );
+    curve->setPen( QColor( colors[ counter % numColors ] ), 2 );
+    curve->attach( this );
+}
+
+void Plot::applySettings( const Settings &settings )
+{
+    d_isDirty = false;
+    setAutoReplot( true );
+
+    if ( settings.legend.isEnabled )
+    {
+        if ( settings.legend.position > QwtPlot::TopLegend )
+        {
+            if ( legend() )
+            {
+                // remove legend controlled by the plot
+                insertLegend( NULL );
+            }
+
+            if ( d_externalLegend == NULL )
+            {
+                d_externalLegend = new QwtLegend();
+                d_externalLegend->setWindowTitle("Plot Legend");
+
+                connect( 
+                    this, 
+                    SIGNAL( legendDataChanged( const QVariant &, 
+                        const QList<QwtLegendData> & ) ),
+                    d_externalLegend, 
+                    SLOT( updateLegend( const QVariant &, 
+                        const QList<QwtLegendData> & ) ) );
+
+                d_externalLegend->show();
+
+                // populate the new legend
+                updateLegend();
+            }
+        }
+        else
+        {
+            delete d_externalLegend;
+            d_externalLegend = NULL;
+
+            if ( legend() == NULL || 
+                plotLayout()->legendPosition() != settings.legend.position )
+            {
+                insertLegend( new QwtLegend(), 
+                    QwtPlot::LegendPosition( settings.legend.position ) );
+            }
+        }
+    }
+    else
+    {
+        insertLegend( NULL );
+
+        delete d_externalLegend;
+        d_externalLegend = NULL;
+    }
+
+    if ( settings.legendItem.isEnabled )
+    {
+        if ( d_legendItem == NULL )
+        {
+            d_legendItem = new LegendItem();
+            d_legendItem->attach( this );
+        }
+
+        d_legendItem->setMaxColumns( settings.legendItem.numColumns );
+        d_legendItem->setAlignment( Qt::Alignment( settings.legendItem.alignment ) );
+        d_legendItem->setBackgroundMode(
+            QwtPlotLegendItem::BackgroundMode( settings.legendItem.backgroundMode ) );
+        if ( settings.legendItem.backgroundMode == 
+            QwtPlotLegendItem::ItemBackground )
+        {
+            d_legendItem->setBorderRadius( 4 );
+            d_legendItem->setMargin( 0 );
+            d_legendItem->setSpacing( 4 );
+            d_legendItem->setItemMargin( 2 );
+        }
+        else
+        {
+            d_legendItem->setBorderRadius( 8 );
+            d_legendItem->setMargin( 4 );
+            d_legendItem->setSpacing( 2 );
+            d_legendItem->setItemMargin( 0 );
+        }
+
+        QFont font = d_legendItem->font();
+        font.setPointSize( settings.legendItem.size );
+        d_legendItem->setFont( font );
+    }
+    else
+    {
+        delete d_legendItem;
+        d_legendItem = NULL;
+    }
+
+    QwtPlotItemList curveList = itemList( QwtPlotItem::Rtti_PlotCurve );
+    if ( curveList.size() != settings.curve.numCurves )
+    {
+        while ( curveList.size() > settings.curve.numCurves )
+        {
+            QwtPlotItem* curve = curveList.takeFirst();
+            delete curve;
+        }
+        
+        for ( int i = curveList.size(); i < settings.curve.numCurves; i++ )
+            insertCurve();
+    }
+
+    curveList = itemList( QwtPlotItem::Rtti_PlotCurve );
+    for ( int i = 0; i < curveList.count(); i++ )
+    {
+        Curve* curve = static_cast<Curve*>( curveList[i] );
+        curve->setCurveTitle( settings.curve.title );
+
+        int sz = 0.5 * settings.legendItem.size;
+        curve->setLegendIconSize( QSize( sz, sz ) );
+    }
+
+    setAutoReplot( false );
+    if ( d_isDirty )
+    {
+        d_isDirty = false;
+        replot();
+    }
+}
+
+void Plot::replot()
+{
+    if ( autoReplot() )
+    {
+        d_isDirty = true;
+        return;
+    }
+
+    QwtPlot::replot();
+}
+
diff --git a/src/qwt-6.1.3/examples/legends/plot.h b/src/qwt-6.1.3/examples/legends/plot.h
new file mode 100644
index 0000000..9b7f8b5
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/plot.h
@@ -0,0 +1,32 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_
+
+#include <qwt_plot.h>
+
+class Settings;
+class LegendItem;
+class QwtLegend;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget *parent = NULL );
+    virtual ~Plot();
+
+public Q_SLOTS:
+    void applySettings( const Settings & );
+
+public:
+    virtual void replot();
+
+private:
+    void insertCurve();
+
+    QwtLegend *d_externalLegend;
+    LegendItem *d_legendItem;
+    bool d_isDirty;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/legends/settings.h b/src/qwt-6.1.3/examples/legends/settings.h
new file mode 100644
index 0000000..59717af
--- /dev/null
+++ b/src/qwt-6.1.3/examples/legends/settings.h
@@ -0,0 +1,47 @@
+#ifndef _SETTINGS_
+#define _SETTINGS_
+
+#include <qstring.h>
+
+class Settings
+{
+public:
+    Settings()
+    {
+        legend.isEnabled = false;
+        legend.position = 0;
+
+        legendItem.isEnabled = false;
+        legendItem.numColumns = 0;
+        legendItem.alignment = 0;
+        legendItem.backgroundMode = 0;
+        legendItem.size = 12;
+
+        curve.numCurves = 0;
+        curve.title = "Curve";
+    }
+    
+    struct
+    {
+        bool isEnabled;
+        int position;
+    } legend;
+
+    struct
+    {
+        bool isEnabled;
+        int numColumns;
+        int alignment;
+        int backgroundMode;
+        int size;
+        
+    } legendItem;
+    
+    struct
+    {
+        int numCurves;
+        QString title;
+    } curve;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/oscilloscope/curvedata.cpp b/src/qwt-6.1.3/examples/oscilloscope/curvedata.cpp
new file mode 100644
index 0000000..2df5594
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/curvedata.cpp
@@ -0,0 +1,27 @@
+#include "curvedata.h"
+#include "signaldata.h"
+
+const SignalData &CurveData::values() const
+{
+    return SignalData::instance();
+}
+
+SignalData &CurveData::values()
+{
+    return SignalData::instance();
+}
+
+QPointF CurveData::sample( size_t i ) const
+{
+    return SignalData::instance().value( i );
+}
+
+size_t CurveData::size() const
+{
+    return SignalData::instance().size();
+}
+
+QRectF CurveData::boundingRect() const
+{
+    return SignalData::instance().boundingRect();
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/curvedata.h b/src/qwt-6.1.3/examples/oscilloscope/curvedata.h
new file mode 100644
index 0000000..d8edf7f
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/curvedata.h
@@ -0,0 +1,16 @@
+#include <qwt_series_data.h>
+#include <qpointer.h>
+
+class SignalData;
+
+class CurveData: public QwtSeriesData<QPointF>
+{
+public:
+    const SignalData &values() const;
+    SignalData &values();
+
+    virtual QPointF sample( size_t i ) const;
+    virtual size_t size() const;
+
+    virtual QRectF boundingRect() const;
+};
diff --git a/src/qwt-6.1.3/examples/oscilloscope/knob.cpp b/src/qwt-6.1.3/examples/oscilloscope/knob.cpp
new file mode 100644
index 0000000..da2b256
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/knob.cpp
@@ -0,0 +1,95 @@
+#include "knob.h"
+#include <qwt_math.h>
+#include <qpen.h>
+#include <qwt_knob.h>
+#include <qwt_round_scale_draw.h>
+#include <qwt_scale_engine.h>
+#include <qlabel.h>
+#include <qevent.h>
+
+Knob::Knob( const QString &title, double min, double max, QWidget *parent ):
+    QWidget( parent )
+{
+    QFont font( "Helvetica", 10 );
+
+    d_knob = new QwtKnob( this );
+    d_knob->setFont( font );
+
+    QwtScaleDiv scaleDiv =
+        d_knob->scaleEngine()->divideScale( min, max, 5, 3 );
+
+    QList<double> ticks = scaleDiv.ticks( QwtScaleDiv::MajorTick );
+    if ( ticks.size() > 0 && ticks[0] > min )
+    {
+        if ( ticks.first() > min )
+            ticks.prepend( min );
+        if ( ticks.last() < max )
+            ticks.append( max );
+    }
+    scaleDiv.setTicks( QwtScaleDiv::MajorTick, ticks );
+    d_knob->setScale( scaleDiv );
+
+    d_knob->setKnobWidth( 50 );
+
+    font.setBold( true );
+    d_label = new QLabel( title, this );
+    d_label->setFont( font );
+    d_label->setAlignment( Qt::AlignTop | Qt::AlignHCenter );
+
+    setSizePolicy( QSizePolicy::MinimumExpanding,
+        QSizePolicy::MinimumExpanding );
+
+    connect( d_knob, SIGNAL( valueChanged( double ) ),
+        this, SIGNAL( valueChanged( double ) ) );
+}
+
+QSize Knob::sizeHint() const
+{
+    QSize sz1 = d_knob->sizeHint();
+    QSize sz2 = d_label->sizeHint();
+
+    const int w = qMax( sz1.width(), sz2.width() );
+    const int h = sz1.height() + sz2.height();
+
+    int off = qCeil( d_knob->scaleDraw()->extent( d_knob->font() ) );
+    off -= 15; // spacing
+
+    return QSize( w, h - off );
+}
+
+void Knob::setValue( double value )
+{
+    d_knob->setValue( value );
+}
+
+double Knob::value() const
+{
+    return d_knob->value();
+}
+
+void Knob::setTheme( const QColor &color )
+{
+    d_knob->setPalette( color );
+}
+
+QColor Knob::theme() const
+{
+    return d_knob->palette().color( QPalette::Window );
+}
+
+void Knob::resizeEvent( QResizeEvent *event )
+{
+    const QSize sz = event->size();
+    const QSize hint = d_label->sizeHint();
+
+    d_label->setGeometry( 0, sz.height() - hint.height(),
+        sz.width(), hint.height() );
+
+    const int knobHeight = d_knob->sizeHint().height();
+
+    int off = qCeil( d_knob->scaleDraw()->extent( d_knob->font() ) );
+    off -= 15; // spacing
+
+    d_knob->setGeometry( 0, d_label->pos().y() - knobHeight + off,
+        sz.width(), knobHeight );
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/knob.h b/src/qwt-6.1.3/examples/oscilloscope/knob.h
new file mode 100644
index 0000000..3319164
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/knob.h
@@ -0,0 +1,38 @@
+#ifndef _KNOB_H_
+#define _KNOB_H_
+
+#include <qwidget.h>
+
+class QwtKnob;
+class QLabel;
+
+class Knob: public QWidget
+{
+    Q_OBJECT
+
+    Q_PROPERTY( QColor theme READ theme WRITE setTheme )
+
+public:
+    Knob( const QString &title,
+        double min, double max, QWidget *parent = NULL );
+
+    virtual QSize sizeHint() const;
+
+    void setValue( double value );
+    double value() const;
+
+    void setTheme( const QColor & );
+    QColor theme() const;
+
+Q_SIGNALS:
+    double valueChanged( double );
+
+protected:
+    virtual void resizeEvent( QResizeEvent * );
+
+private:
+    QwtKnob *d_knob;
+    QLabel *d_label;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/oscilloscope/main.cpp b/src/qwt-6.1.3/examples/oscilloscope/main.cpp
new file mode 100644
index 0000000..8b8c684
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/main.cpp
@@ -0,0 +1,36 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+#include "samplingthread.h"
+
+int main( int argc, char **argv )
+{
+    QApplication app( argc, argv );
+    app.setPalette( Qt::darkGray );
+
+    MainWindow window;
+    window.resize( 800, 400 );
+
+    SamplingThread samplingThread;
+    samplingThread.setFrequency( window.frequency() );
+    samplingThread.setAmplitude( window.amplitude() );
+    samplingThread.setInterval( window.signalInterval() );
+
+    window.connect( &window, SIGNAL( frequencyChanged( double ) ),
+        &samplingThread, SLOT( setFrequency( double ) ) );
+    window.connect( &window, SIGNAL( amplitudeChanged( double ) ),
+        &samplingThread, SLOT( setAmplitude( double ) ) );
+    window.connect( &window, SIGNAL( signalIntervalChanged( double ) ),
+        &samplingThread, SLOT( setInterval( double ) ) );
+
+    window.show();
+
+    samplingThread.start();
+    window.start();
+
+    bool ok = app.exec();
+
+    samplingThread.stop();
+    samplingThread.wait( 1000 );
+
+    return ok;
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/mainwindow.cpp b/src/qwt-6.1.3/examples/oscilloscope/mainwindow.cpp
new file mode 100644
index 0000000..b4e3dd2
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/mainwindow.cpp
@@ -0,0 +1,69 @@
+#include "mainwindow.h"
+#include "plot.h"
+#include "knob.h"
+#include "wheelbox.h"
+#include <qwt_scale_engine.h>
+#include <qlabel.h>
+#include <qlayout.h>
+
+MainWindow::MainWindow( QWidget *parent ):
+    QWidget( parent )
+{
+    const double intervalLength = 10.0; // seconds
+
+    d_plot = new Plot( this );
+    d_plot->setIntervalLength( intervalLength );
+
+    d_amplitudeKnob = new Knob( "Amplitude", 0.0, 200.0, this );
+    d_amplitudeKnob->setValue( 160.0 );
+
+    d_frequencyKnob = new Knob( "Frequency [Hz]", 0.1, 20.0, this );
+    d_frequencyKnob->setValue( 17.8 );
+
+    d_intervalWheel = new WheelBox( "Displayed [s]", 1.0, 100.0, 1.0, this );
+    d_intervalWheel->setValue( intervalLength );
+
+    d_timerWheel = new WheelBox( "Sample Interval [ms]", 0.0, 20.0, 0.1, this );
+    d_timerWheel->setValue( 10.0 );
+
+    QVBoxLayout* vLayout1 = new QVBoxLayout();
+    vLayout1->addWidget( d_intervalWheel );
+    vLayout1->addWidget( d_timerWheel );
+    vLayout1->addStretch( 10 );
+    vLayout1->addWidget( d_amplitudeKnob );
+    vLayout1->addWidget( d_frequencyKnob );
+
+    QHBoxLayout *layout = new QHBoxLayout( this );
+    layout->addWidget( d_plot, 10 );
+    layout->addLayout( vLayout1 );
+
+    connect( d_amplitudeKnob, SIGNAL( valueChanged( double ) ),
+        SIGNAL( amplitudeChanged( double ) ) );
+    connect( d_frequencyKnob, SIGNAL( valueChanged( double ) ),
+        SIGNAL( frequencyChanged( double ) ) );
+    connect( d_timerWheel, SIGNAL( valueChanged( double ) ),
+        SIGNAL( signalIntervalChanged( double ) ) );
+
+    connect( d_intervalWheel, SIGNAL( valueChanged( double ) ),
+        d_plot, SLOT( setIntervalLength( double ) ) );
+}
+
+void MainWindow::start()
+{
+    d_plot->start();
+}
+
+double MainWindow::frequency() const
+{
+    return d_frequencyKnob->value();
+}
+
+double MainWindow::amplitude() const
+{
+    return d_amplitudeKnob->value();
+}
+
+double MainWindow::signalInterval() const
+{
+    return d_timerWheel->value();
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/mainwindow.h b/src/qwt-6.1.3/examples/oscilloscope/mainwindow.h
new file mode 100644
index 0000000..f30ecf3
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/mainwindow.h
@@ -0,0 +1,32 @@
+#include <qwidget.h>
+
+class Plot;
+class Knob;
+class WheelBox;
+
+class MainWindow : public QWidget
+{
+    Q_OBJECT
+
+public:
+    MainWindow( QWidget * = NULL );
+
+    void start();
+
+    double amplitude() const;
+    double frequency() const;
+    double signalInterval() const;
+
+Q_SIGNALS:
+    void amplitudeChanged( double );
+    void frequencyChanged( double );
+    void signalIntervalChanged( double );
+
+private:
+    Knob *d_frequencyKnob;
+    Knob *d_amplitudeKnob;
+    WheelBox *d_timerWheel;
+    WheelBox *d_intervalWheel;
+
+    Plot *d_plot;
+};
diff --git a/src/qwt-6.1.3/examples/oscilloscope/osci.css b/src/qwt-6.1.3/examples/oscilloscope/osci.css
new file mode 100644
index 0000000..344a8c4
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/osci.css
@@ -0,0 +1,55 @@
+MainWindow
+{
+    border: 1px solid white;
+    border-radius: 20px;
+    padding: 10px;
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #31312C, stop: 0.5 #808080 stop: 1 #31312C );
+}
+
+QwtPlotCanvas
+{
+    border: 1px solid White;
+    border-radius: 10px;
+    background-color: #101010;
+    color: yellow; /* used as curve color */
+}
+
+QwtScaleWidget
+{
+    color: white;
+}
+
+WheelBox
+{
+    qproperty-theme: #878787;
+}
+
+QwtWheel
+{
+    /* background-color: yellow; */
+    qproperty-mass: 0.0;
+    qproperty-tickCount: 5;
+    qproperty-wheelWidth: 15;
+    qproperty-borderWidth: 2;
+    qproperty-wheelBorderWidth: 2;
+    qproperty-wrapping: true;
+}
+
+Knob
+{
+    qproperty-theme: #606060;
+}
+
+QwtKnob
+{
+	qproperty-knobStyle: Sunken;
+	qproperty-markerStyle: Nub;
+	qproperty-markerSize: 8;
+	qproperty-borderWidth: 2;
+}
+
+QLCDNumber
+{
+    color: yellow;
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/oscilloscope.pro b/src/qwt-6.1.3/examples/oscilloscope/oscilloscope.pro
new file mode 100644
index 0000000..3258e88
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/oscilloscope.pro
@@ -0,0 +1,31 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET   = oscilloscope
+
+HEADERS = \
+    signaldata.h \
+    plot.h \
+    knob.h \
+    wheelbox.h \
+    samplingthread.h \
+    curvedata.h \
+    mainwindow.h 
+
+SOURCES = \
+    signaldata.cpp \
+    plot.cpp \
+    knob.cpp \
+    wheelbox.cpp \
+    samplingthread.cpp \
+    curvedata.cpp \
+    mainwindow.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/oscilloscope/plot.cpp b/src/qwt-6.1.3/examples/oscilloscope/plot.cpp
new file mode 100644
index 0000000..28a6bf2
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/plot.cpp
@@ -0,0 +1,254 @@
+#include "plot.h"
+#include "curvedata.h"
+#include "signaldata.h"
+#include <qwt_plot_grid.h>
+#include <qwt_plot_layout.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_marker.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_directpainter.h>
+#include <qwt_curve_fitter.h>
+#include <qwt_painter.h>
+#include <qevent.h>
+
+class Canvas: public QwtPlotCanvas
+{
+public:
+    Canvas( QwtPlot *plot = NULL ):
+        QwtPlotCanvas( plot )
+    {
+        // The backing store is important, when working with widget
+        // overlays ( f.e rubberbands for zooming ).
+        // Here we don't have them and the internal
+        // backing store of QWidget is good enough.
+
+        setPaintAttribute( QwtPlotCanvas::BackingStore, false );
+        setBorderRadius( 10 );
+
+        if ( QwtPainter::isX11GraphicsSystem() )
+        {
+#if QT_VERSION < 0x050000
+            // Even if not liked by the Qt development, Qt::WA_PaintOutsidePaintEvent
+            // works on X11. This has a nice effect on the performance.
+
+            setAttribute( Qt::WA_PaintOutsidePaintEvent, true );
+#endif
+
+            // Disabling the backing store of Qt improves the performance
+            // for the direct painter even more, but the canvas becomes
+            // a native window of the window system, receiving paint events
+            // for resize and expose operations. Those might be expensive
+            // when there are many points and the backing store of
+            // the canvas is disabled. So in this application
+            // we better don't disable both backing stores.
+
+            if ( testPaintAttribute( QwtPlotCanvas::BackingStore ) )
+            {
+                setAttribute( Qt::WA_PaintOnScreen, true );
+                setAttribute( Qt::WA_NoSystemBackground, true );
+            }
+        }
+
+        setupPalette();
+    }
+
+private:
+    void setupPalette()
+    {
+        QPalette pal = palette();
+
+#if QT_VERSION >= 0x040400
+        QLinearGradient gradient;
+        gradient.setCoordinateMode( QGradient::StretchToDeviceMode );
+        gradient.setColorAt( 0.0, QColor( 0, 49, 110 ) );
+        gradient.setColorAt( 1.0, QColor( 0, 87, 174 ) );
+
+        pal.setBrush( QPalette::Window, QBrush( gradient ) );
+#else
+        pal.setBrush( QPalette::Window, QBrush( color ) );
+#endif
+
+        // QPalette::WindowText is used for the curve color
+        pal.setColor( QPalette::WindowText, Qt::green );
+
+        setPalette( pal );
+    }
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent ),
+    d_paintedPoints( 0 ),
+    d_interval( 0.0, 10.0 ),
+    d_timerId( -1 )
+{
+    d_directPainter = new QwtPlotDirectPainter();
+
+    setAutoReplot( false );
+    setCanvas( new Canvas() );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    setAxisTitle( QwtPlot::xBottom, "Time [s]" );
+    setAxisScale( QwtPlot::xBottom, d_interval.minValue(), d_interval.maxValue() );
+    setAxisScale( QwtPlot::yLeft, -200.0, 200.0 );
+
+    QwtPlotGrid *grid = new QwtPlotGrid();
+    grid->setPen( Qt::gray, 0.0, Qt::DotLine );
+    grid->enableX( true );
+    grid->enableXMin( true );
+    grid->enableY( true );
+    grid->enableYMin( false );
+    grid->attach( this );
+
+    d_origin = new QwtPlotMarker();
+    d_origin->setLineStyle( QwtPlotMarker::Cross );
+    d_origin->setValue( d_interval.minValue() + d_interval.width() / 2.0, 0.0 );
+    d_origin->setLinePen( Qt::gray, 0.0, Qt::DashLine );
+    d_origin->attach( this );
+
+    d_curve = new QwtPlotCurve();
+    d_curve->setStyle( QwtPlotCurve::Lines );
+    d_curve->setPen( canvas()->palette().color( QPalette::WindowText ) );
+    d_curve->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+    d_curve->setPaintAttribute( QwtPlotCurve::ClipPolygons, false );
+    d_curve->setData( new CurveData() );
+    d_curve->attach( this );
+}
+
+Plot::~Plot()
+{
+    delete d_directPainter;
+}
+
+void Plot::start()
+{
+    d_clock.start();
+    d_timerId = startTimer( 10 );
+}
+
+void Plot::replot()
+{
+    CurveData *data = static_cast<CurveData *>( d_curve->data() );
+    data->values().lock();
+
+    QwtPlot::replot();
+    d_paintedPoints = data->size();
+
+    data->values().unlock();
+}
+
+void Plot::setIntervalLength( double interval )
+{
+    if ( interval > 0.0 && interval != d_interval.width() )
+    {
+        d_interval.setMaxValue( d_interval.minValue() + interval );
+        setAxisScale( QwtPlot::xBottom,
+            d_interval.minValue(), d_interval.maxValue() );
+
+        replot();
+    }
+}
+
+void Plot::updateCurve()
+{
+    CurveData *data = static_cast<CurveData *>( d_curve->data() );
+    data->values().lock();
+
+    const int numPoints = data->size();
+    if ( numPoints > d_paintedPoints )
+    {
+        const bool doClip = !canvas()->testAttribute( Qt::WA_PaintOnScreen );
+        if ( doClip )
+        {
+            /*
+                Depending on the platform setting a clip might be an important
+                performance issue. F.e. for Qt Embedded this reduces the
+                part of the backing store that has to be copied out - maybe
+                to an unaccelerated frame buffer device.
+            */
+
+            const QwtScaleMap xMap = canvasMap( d_curve->xAxis() );
+            const QwtScaleMap yMap = canvasMap( d_curve->yAxis() );
+
+            QRectF br = qwtBoundingRect( *data,
+                d_paintedPoints - 1, numPoints - 1 );
+
+            const QRect clipRect = QwtScaleMap::transform( xMap, yMap, br ).toRect();
+            d_directPainter->setClipRegion( clipRect );
+        }
+
+        d_directPainter->drawSeries( d_curve,
+            d_paintedPoints - 1, numPoints - 1 );
+        d_paintedPoints = numPoints;
+    }
+
+    data->values().unlock();
+}
+
+void Plot::incrementInterval()
+{
+    d_interval = QwtInterval( d_interval.maxValue(),
+        d_interval.maxValue() + d_interval.width() );
+
+    CurveData *data = static_cast<CurveData *>( d_curve->data() );
+    data->values().clearStaleValues( d_interval.minValue() );
+
+    // To avoid, that the grid is jumping, we disable
+    // the autocalculation of the ticks and shift them
+    // manually instead.
+
+    QwtScaleDiv scaleDiv = axisScaleDiv( QwtPlot::xBottom );
+    scaleDiv.setInterval( d_interval );
+
+    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
+    {
+        QList<double> ticks = scaleDiv.ticks( i );
+        for ( int j = 0; j < ticks.size(); j++ )
+            ticks[j] += d_interval.width();
+        scaleDiv.setTicks( i, ticks );
+    }
+    setAxisScaleDiv( QwtPlot::xBottom, scaleDiv );
+
+    d_origin->setValue( d_interval.minValue() + d_interval.width() / 2.0, 0.0 );
+
+    d_paintedPoints = 0;
+    replot();
+}
+
+void Plot::timerEvent( QTimerEvent *event )
+{
+    if ( event->timerId() == d_timerId )
+    {
+        updateCurve();
+
+        const double elapsed = d_clock.elapsed() / 1000.0;
+        if ( elapsed > d_interval.maxValue() )
+            incrementInterval();
+
+        return;
+    }
+
+    QwtPlot::timerEvent( event );
+}
+
+void Plot::resizeEvent( QResizeEvent *event )
+{
+    d_directPainter->reset();
+    QwtPlot::resizeEvent( event );
+}
+
+void Plot::showEvent( QShowEvent * )
+{
+    replot();
+}
+
+bool Plot::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object == canvas() && 
+        event->type() == QEvent::PaletteChange )
+    {
+        d_curve->setPen( canvas()->palette().color( QPalette::WindowText ) );
+    }
+
+    return QwtPlot::eventFilter( object, event );
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/plot.h b/src/qwt-6.1.3/examples/oscilloscope/plot.h
new file mode 100644
index 0000000..2bd47f1
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/plot.h
@@ -0,0 +1,44 @@
+#include <qwt_plot.h>
+#include <qwt_interval.h>
+#include <qwt_system_clock.h>
+
+class QwtPlotCurve;
+class QwtPlotMarker;
+class QwtPlotDirectPainter;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget * = NULL );
+    virtual ~Plot();
+
+    void start();
+    virtual void replot();
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+public Q_SLOTS:
+    void setIntervalLength( double );
+
+protected:
+    virtual void showEvent( QShowEvent * );
+    virtual void resizeEvent( QResizeEvent * );
+    virtual void timerEvent( QTimerEvent * );
+
+private:
+    void updateCurve();
+    void incrementInterval();
+
+    QwtPlotMarker *d_origin;
+    QwtPlotCurve *d_curve;
+    int d_paintedPoints;
+
+    QwtPlotDirectPainter *d_directPainter;
+
+    QwtInterval d_interval;
+    int d_timerId;
+
+    QwtSystemClock d_clock;
+};
diff --git a/src/qwt-6.1.3/examples/oscilloscope/samplingthread.cpp b/src/qwt-6.1.3/examples/oscilloscope/samplingthread.cpp
new file mode 100644
index 0000000..20a0e75
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/samplingthread.cpp
@@ -0,0 +1,54 @@
+#include "samplingthread.h"
+#include "signaldata.h"
+#include <qwt_math.h>
+#include <math.h>
+
+#if QT_VERSION < 0x040600
+#define qFastSin(x) ::sin(x)
+#endif
+
+SamplingThread::SamplingThread( QObject *parent ):
+    QwtSamplingThread( parent ),
+    d_frequency( 5.0 ),
+    d_amplitude( 20.0 )
+{
+}
+
+void SamplingThread::setFrequency( double frequency )
+{
+    d_frequency = frequency;
+}
+
+double SamplingThread::frequency() const
+{
+    return d_frequency;
+}
+
+void SamplingThread::setAmplitude( double amplitude )
+{
+    d_amplitude = amplitude;
+}
+
+double SamplingThread::amplitude() const
+{
+    return d_amplitude;
+}
+
+void SamplingThread::sample( double elapsed )
+{
+    if ( d_frequency > 0.0 )
+    {
+        const QPointF s( elapsed, value( elapsed ) );
+        SignalData::instance().append( s );
+    }
+}
+
+double SamplingThread::value( double timeStamp ) const
+{
+    const double period = 1.0 / d_frequency;
+
+    const double x = ::fmod( timeStamp, period );
+    const double v = d_amplitude * qFastSin( x / period * 2 * M_PI );
+
+    return v;
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/samplingthread.h b/src/qwt-6.1.3/examples/oscilloscope/samplingthread.h
new file mode 100644
index 0000000..6725408
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/samplingthread.h
@@ -0,0 +1,25 @@
+#include <qwt_sampling_thread.h>
+
+class SamplingThread: public QwtSamplingThread
+{
+    Q_OBJECT
+
+public:
+    SamplingThread( QObject *parent = NULL );
+
+    double frequency() const;
+    double amplitude() const;
+
+public Q_SLOTS:
+    void setAmplitude( double );
+    void setFrequency( double );
+
+protected:
+    virtual void sample( double elapsed );
+
+private:
+    virtual double value( double timeStamp ) const;
+
+    double d_frequency;
+    double d_amplitude;
+};
diff --git a/src/qwt-6.1.3/examples/oscilloscope/signaldata.cpp b/src/qwt-6.1.3/examples/oscilloscope/signaldata.cpp
new file mode 100644
index 0000000..826a508
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/signaldata.cpp
@@ -0,0 +1,133 @@
+#include "signaldata.h"
+#include <qvector.h>
+#include <qmutex.h>
+#include <qreadwritelock.h>
+
+class SignalData::PrivateData
+{
+public:
+    PrivateData():
+        boundingRect( 1.0, 1.0, -2.0, -2.0 ) // invalid
+    {
+        values.reserve( 1000 );
+    }
+
+    inline void append( const QPointF &sample )
+    {
+        values.append( sample );
+
+        // adjust the bounding rectangle
+
+        if ( boundingRect.width() < 0 || boundingRect.height() < 0 )
+        {
+            boundingRect.setRect( sample.x(), sample.y(), 0.0, 0.0 );
+        }
+        else
+        {
+            boundingRect.setRight( sample.x() );
+
+            if ( sample.y() > boundingRect.bottom() )
+                boundingRect.setBottom( sample.y() );
+
+            if ( sample.y() < boundingRect.top() )
+                boundingRect.setTop( sample.y() );
+        }
+    }
+
+    QReadWriteLock lock;
+
+    QVector<QPointF> values;
+    QRectF boundingRect;
+
+    QMutex mutex; // protecting pendingValues
+    QVector<QPointF> pendingValues;
+};
+
+SignalData::SignalData()
+{
+    d_data = new PrivateData();
+}
+
+SignalData::~SignalData()
+{
+    delete d_data;
+}
+
+int SignalData::size() const
+{
+    return d_data->values.size();
+}
+
+QPointF SignalData::value( int index ) const
+{
+    return d_data->values[index];
+}
+
+QRectF SignalData::boundingRect() const
+{
+    return d_data->boundingRect;
+}
+
+void SignalData::lock()
+{
+    d_data->lock.lockForRead();
+}
+
+void SignalData::unlock()
+{
+    d_data->lock.unlock();
+}
+
+void SignalData::append( const QPointF &sample )
+{
+    d_data->mutex.lock();
+    d_data->pendingValues += sample;
+
+    const bool isLocked = d_data->lock.tryLockForWrite();
+    if ( isLocked )
+    {
+        const int numValues = d_data->pendingValues.size();
+        const QPointF *pendingValues = d_data->pendingValues.data();
+
+        for ( int i = 0; i < numValues; i++ )
+            d_data->append( pendingValues[i] );
+
+        d_data->pendingValues.clear();
+
+        d_data->lock.unlock();
+    }
+
+    d_data->mutex.unlock();
+}
+
+void SignalData::clearStaleValues( double limit )
+{
+    d_data->lock.lockForWrite();
+
+    d_data->boundingRect = QRectF( 1.0, 1.0, -2.0, -2.0 ); // invalid
+
+    const QVector<QPointF> values = d_data->values;
+    d_data->values.clear();
+    d_data->values.reserve( values.size() );
+
+    int index;
+    for ( index = values.size() - 1; index >= 0; index-- )
+    {
+        if ( values[index].x() < limit )
+            break;
+    }
+
+    if ( index > 0 )
+        d_data->append( values[index++] );
+
+    while ( index < values.size() - 1 )
+        d_data->append( values[index++] );
+
+    d_data->lock.unlock();
+}
+
+SignalData &SignalData::instance()
+{
+    static SignalData valueVector;
+    return valueVector;
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/signaldata.h b/src/qwt-6.1.3/examples/oscilloscope/signaldata.h
new file mode 100644
index 0000000..6cf2c53
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/signaldata.h
@@ -0,0 +1,33 @@
+#ifndef _SIGNAL_DATA_H_
+#define _SIGNAL_DATA_H_ 1
+
+#include <qrect.h>
+
+class SignalData
+{
+public:
+    static SignalData &instance();
+
+    void append( const QPointF &pos );
+    void clearStaleValues( double min );
+
+    int size() const;
+    QPointF value( int index ) const;
+
+    QRectF boundingRect() const;
+
+    void lock();
+    void unlock();
+
+private:
+    SignalData();
+    SignalData( const SignalData & );
+    SignalData &operator=( const SignalData & );
+
+    virtual ~SignalData();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/oscilloscope/wheelbox.cpp b/src/qwt-6.1.3/examples/oscilloscope/wheelbox.cpp
new file mode 100644
index 0000000..d2fbe81
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/wheelbox.cpp
@@ -0,0 +1,102 @@
+#include "wheelbox.h"
+#include <qwt_wheel.h>
+#include <qlcdnumber.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qevent.h>
+#include <qapplication.h>
+
+class Wheel: public QwtWheel
+{
+public:
+    Wheel( WheelBox *parent ):
+        QwtWheel( parent )
+    {
+        setFocusPolicy( Qt::WheelFocus );
+        parent->installEventFilter( this );
+    }
+
+    virtual bool eventFilter( QObject *object, QEvent *event )
+    {
+        if ( event->type() == QEvent::Wheel )
+        {
+            const QWheelEvent *we = static_cast<QWheelEvent *>( event );
+
+            QWheelEvent wheelEvent( QPoint( 5, 5 ), we->delta(),
+                we->buttons(), we->modifiers(),
+                we->orientation() );
+
+            QApplication::sendEvent( this, &wheelEvent );
+            return true;
+        }
+        return QwtWheel::eventFilter( object, event );
+    }
+};
+
+WheelBox::WheelBox( const QString &title,
+        double min, double max, double stepSize, QWidget *parent ):
+    QWidget( parent )
+{
+
+    d_number = new QLCDNumber( this );
+    d_number->setSegmentStyle( QLCDNumber::Filled );
+    d_number->setAutoFillBackground( true );
+    d_number->setFixedHeight( d_number->sizeHint().height() * 2 );
+    d_number->setFocusPolicy( Qt::WheelFocus );
+
+    QPalette pal( Qt::black );
+    pal.setColor( QPalette::WindowText, Qt::green );
+    d_number->setPalette( pal );
+
+    d_wheel = new Wheel( this );
+    d_wheel->setOrientation( Qt::Vertical );
+    d_wheel->setInverted( true );
+    d_wheel->setRange( min, max );
+    d_wheel->setSingleStep( stepSize );
+    d_wheel->setPageStepCount( 5 );
+    d_wheel->setFixedHeight( d_number->height() );
+
+    d_number->setFocusProxy( d_wheel );
+
+    QFont font( "Helvetica", 10 );
+    font.setBold( true );
+
+    d_label = new QLabel( title, this );
+    d_label->setFont( font );
+
+    QHBoxLayout *hLayout = new QHBoxLayout;
+    hLayout->setContentsMargins( 0, 0, 0, 0 );
+    hLayout->setSpacing( 2 );
+    hLayout->addWidget( d_number, 10 );
+    hLayout->addWidget( d_wheel );
+
+    QVBoxLayout *vLayout = new QVBoxLayout( this );
+    vLayout->addLayout( hLayout, 10 );
+    vLayout->addWidget( d_label, 0, Qt::AlignTop | Qt::AlignHCenter );
+
+    connect( d_wheel, SIGNAL( valueChanged( double ) ),
+        d_number, SLOT( display( double ) ) );
+    connect( d_wheel, SIGNAL( valueChanged( double ) ),
+        this, SIGNAL( valueChanged( double ) ) );
+}
+
+void WheelBox::setTheme( const QColor &color )
+{
+    d_wheel->setPalette( color );
+}
+
+QColor WheelBox::theme() const
+{
+    return d_wheel->palette().color( QPalette::Window );
+}
+
+void WheelBox::setValue( double value )
+{
+    d_wheel->setValue( value );
+    d_number->display( value );
+}
+
+double WheelBox::value() const
+{
+    return d_wheel->value();
+}
diff --git a/src/qwt-6.1.3/examples/oscilloscope/wheelbox.h b/src/qwt-6.1.3/examples/oscilloscope/wheelbox.h
new file mode 100644
index 0000000..85c3b1b
--- /dev/null
+++ b/src/qwt-6.1.3/examples/oscilloscope/wheelbox.h
@@ -0,0 +1,40 @@
+#ifndef _WHEELBOX_H_
+#define _WHEELBOX_H_
+
+#include <qwidget.h>
+
+class QwtWheel;
+class QLabel;
+class QLCDNumber;
+
+class WheelBox: public QWidget
+{
+    Q_OBJECT
+    Q_PROPERTY( QColor theme READ theme WRITE setTheme )
+
+public:
+    WheelBox( const QString &title,
+        double min, double max, double stepSize,
+        QWidget *parent = NULL );
+
+    void setTheme( const QColor & );
+    QColor theme() const;
+
+    void setUnit( const QString & );
+    QString unit() const;
+
+    void setValue( double value );
+    double value() const;
+
+Q_SIGNALS:
+    double valueChanged( double );
+
+private:
+    QLCDNumber *d_number;
+    QwtWheel *d_wheel;
+    QLabel *d_label;
+
+    QString d_unit;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/radio/ampfrm.cpp b/src/qwt-6.1.3/examples/radio/ampfrm.cpp
new file mode 100644
index 0000000..8471c94
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/ampfrm.cpp
@@ -0,0 +1,201 @@
+#include "ampfrm.h"
+#include <qwt_knob.h>
+#include <qwt_thermo.h>
+#include <qwt_round_scale_draw.h>
+#include <qwt_math.h>
+#include <qlayout.h>
+#include <qlabel.h>
+#include <qfont.h>
+#include <qpen.h>
+#include <qevent.h>
+
+#if QT_VERSION < 0x040600
+#define qFastSin(x) ::sin(x)
+#define qFastCos(x) ::cos(x)
+#endif
+
+class Knob: public QWidget
+{
+public:
+    Knob( const QString &title, double min, double max, QWidget *parent ):
+        QWidget( parent )
+    {
+        d_knob = new QwtKnob( this );
+        d_knob->setScale( min, max );
+        d_knob->setTotalSteps( 0 ); // disable
+        d_knob->setScaleMaxMajor( 10 );
+
+        d_knob->setKnobStyle( QwtKnob::Raised );
+        d_knob->setKnobWidth( 50 );
+        d_knob->setBorderWidth( 2 );
+        d_knob->setMarkerStyle( QwtKnob::Notch );
+        d_knob->setMarkerSize( 8 );
+
+        d_knob->scaleDraw()->setTickLength( QwtScaleDiv::MinorTick, 4 );
+        d_knob->scaleDraw()->setTickLength( QwtScaleDiv::MediumTick, 4 );
+        d_knob->scaleDraw()->setTickLength( QwtScaleDiv::MajorTick, 6 );
+
+        d_label = new QLabel( title, this );
+        d_label->setAlignment( Qt::AlignTop | Qt::AlignHCenter );
+
+        setSizePolicy( QSizePolicy::MinimumExpanding,
+            QSizePolicy::MinimumExpanding );
+    }
+
+    virtual QSize sizeHint() const
+    {
+        QSize sz1 = d_knob->sizeHint();
+        QSize sz2 = d_label->sizeHint();
+
+        const int w = qMax( sz1.width(), sz2.width() );
+        const int h = sz1.height() + sz2.height();
+
+        int off = qCeil( d_knob->scaleDraw()->extent( d_knob->font() ) );
+        off -= 10; // spacing
+
+        return QSize( w, h - off );
+    }
+
+    void setValue( double value )
+    {
+        d_knob->setValue( value );
+    }
+
+    double value() const
+    {
+        return d_knob->value();
+    }
+
+protected:
+    virtual void resizeEvent( QResizeEvent *e )
+    {
+        const QSize sz = e->size();
+
+        int h = d_label->sizeHint().height();
+
+        d_label->setGeometry( 0, sz.height() - h, sz.width(), h );
+
+        h = d_knob->sizeHint().height();
+        int off = qCeil( d_knob->scaleDraw()->extent( d_knob->font() ) );
+        off -= 10; // spacing
+
+        d_knob->setGeometry( 0, d_label->pos().y() - h + off,
+            sz.width(), h );
+    }
+
+private:
+    QwtKnob *d_knob;
+    QLabel *d_label;
+};
+
+class Thermo: public QWidget
+{
+public:
+    Thermo( const QString &title, QWidget *parent ):
+        QWidget( parent )
+    {
+        d_thermo = new QwtThermo( this );
+        d_thermo->setPipeWidth( 6 );
+        d_thermo->setScale( -40, 10 );
+        d_thermo->setFillBrush( Qt::green );
+        d_thermo->setAlarmBrush( Qt::red );
+        d_thermo->setAlarmLevel( 0.0 );
+        d_thermo->setAlarmEnabled( true );
+
+        QLabel *label = new QLabel( title, this );
+        label->setAlignment( Qt::AlignTop | Qt::AlignLeft );
+
+        QVBoxLayout *layout = new QVBoxLayout( this );
+        layout->setMargin( 0 );
+        layout->setSpacing( 0 );
+        layout->addWidget( d_thermo, 10 );
+        layout->addWidget( label );
+    }
+
+    void setValue( double value )
+    {
+        d_thermo->setValue( value );
+    }
+
+private:
+    QwtThermo *d_thermo;
+};
+
+AmpFrame::AmpFrame( QWidget *p ):
+    QFrame( p )
+{
+    d_knbVolume = new Knob( "Volume", 0.0, 10.0, this );
+    d_knbBalance = new Knob( "Balance", -10.0, 10.0, this );
+    d_knbTreble = new Knob( "Treble", -10.0, 10.0, this );
+    d_knbBass = new Knob( "Bass", -10.0, 10.0, this );
+
+    d_thmLeft = new Thermo( "Left [dB]", this );
+    d_thmRight = new Thermo( "Right [dB]", this );
+
+    QHBoxLayout *layout = new QHBoxLayout( this );
+    layout->setSpacing( 0 );
+    layout->setMargin( 10 );
+    layout->addWidget( d_knbVolume );
+    layout->addWidget( d_knbBalance);
+    layout->addWidget( d_knbTreble);
+    layout->addWidget( d_knbBass );
+    layout->addSpacing( 20 );
+    layout->addStretch( 10 );
+    layout->addWidget( d_thmLeft );
+    layout->addSpacing( 10 );
+    layout->addWidget( d_thmRight );
+
+    d_knbVolume->setValue( 7.0 );
+    ( void )startTimer( 50 );
+}
+
+void AmpFrame::timerEvent( QTimerEvent * )
+{
+    static double phs = 0;
+
+    //
+    //  This amplifier generates its own input signal...
+    //
+
+    const double sig_bass = ( 1.0 + 0.1 * d_knbBass->value() )
+        * qFastSin( 13.0 * phs );
+    const double sig_mid_l = qFastSin( 17.0 * phs );
+    const double sig_mid_r = qFastCos( 17.5 * phs );
+    const double sig_trbl_l = 0.5 * ( 1.0 + 0.1 * d_knbTreble->value() )
+        * qFastSin( 35.0 * phs );
+    const double sig_trbl_r = 0.5 * ( 1.0 + 0.1 * d_knbTreble->value() )
+        * qFastSin( 34.0 * phs );
+
+    double sig_l = 0.05 * d_master * d_knbVolume->value()
+        * qwtSqr( sig_bass + sig_mid_l + sig_trbl_l );
+    double sig_r = 0.05 * d_master * d_knbVolume->value()
+        * qwtSqr( sig_bass + sig_mid_r + sig_trbl_r );
+
+    double balance = 0.1 * d_knbBalance->value();
+    if ( balance > 0 )
+        sig_l *= ( 1.0 - balance );
+    else
+        sig_r *= ( 1.0 + balance );
+
+    if ( sig_l > 0.01 )
+        sig_l = 20.0 * log10( sig_l );
+    else
+        sig_l = -40.0;
+
+    if ( sig_r > 0.01 )
+        sig_r = 20.0 * log10( sig_r );
+    else
+        sig_r = - 40.0;
+
+    d_thmLeft->setValue( sig_l );
+    d_thmRight->setValue( sig_r );
+
+    phs += M_PI / 100;
+    if ( phs > M_PI )
+        phs = 0;
+}
+
+void AmpFrame::setMaster( double v )
+{
+    d_master = v;
+}
diff --git a/src/qwt-6.1.3/examples/radio/ampfrm.h b/src/qwt-6.1.3/examples/radio/ampfrm.h
new file mode 100644
index 0000000..44e3aca
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/ampfrm.h
@@ -0,0 +1,29 @@
+#include <qframe.h>
+
+class Knob;
+class Thermo;
+
+class AmpFrame : public QFrame
+{
+    Q_OBJECT
+public:
+    AmpFrame( QWidget * );
+
+public Q_SLOTS:
+    void setMaster( double v );
+
+protected:
+    void timerEvent( QTimerEvent * );
+
+private:
+    Knob *d_knbVolume;
+    Knob *d_knbBalance;
+    Knob *d_knbTreble;
+    Knob *d_knbBass;
+    Thermo *d_thmLeft;
+    Thermo *d_thmRight;
+    double d_master;
+};
+
+
+
diff --git a/src/qwt-6.1.3/examples/radio/mainwindow.cpp b/src/qwt-6.1.3/examples/radio/mainwindow.cpp
new file mode 100644
index 0000000..da4426f
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/mainwindow.cpp
@@ -0,0 +1,50 @@
+#include <qlayout.h>
+#include "tunerfrm.h"
+#include "ampfrm.h"
+#include "mainwindow.h"
+
+MainWindow::MainWindow():
+    QWidget()
+{
+    TunerFrame *frmTuner = new TunerFrame( this );
+    frmTuner->setFrameStyle( QFrame::Panel | QFrame::Raised );
+
+    AmpFrame *frmAmp = new AmpFrame( this );
+    frmAmp->setFrameStyle( QFrame::Panel | QFrame::Raised );
+
+    QVBoxLayout *layout = new QVBoxLayout( this );
+    layout->setMargin( 0 );
+    layout->setSpacing( 0 );
+    layout->addWidget( frmTuner );
+    layout->addWidget( frmAmp );
+
+    connect( frmTuner, SIGNAL( fieldChanged( double ) ),
+        frmAmp, SLOT( setMaster( double ) ) );
+
+    frmTuner->setFreq( 90.0 );
+
+    setPalette( QPalette( QColor( 192, 192, 192 ) ) );
+    updateGradient();
+}
+
+void MainWindow::resizeEvent( QResizeEvent * )
+{
+    // Qt 4.7.1: QGradient::StretchToDeviceMode is buggy on X11
+    updateGradient();
+}
+
+void MainWindow::updateGradient()
+{
+    QPalette pal = palette();
+
+    const QColor buttonColor = pal.color( QPalette::Button );
+    const QColor midLightColor = pal.color( QPalette::Midlight );
+
+    QLinearGradient gradient( rect().topLeft(), rect().topRight() );
+    gradient.setColorAt( 0.0, midLightColor );
+    gradient.setColorAt( 0.7, buttonColor );
+    gradient.setColorAt( 1.0, buttonColor );
+
+    pal.setBrush( QPalette::Window, gradient );
+    setPalette( pal );
+}
diff --git a/src/qwt-6.1.3/examples/radio/mainwindow.h b/src/qwt-6.1.3/examples/radio/mainwindow.h
new file mode 100644
index 0000000..e948f13
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/mainwindow.h
@@ -0,0 +1,15 @@
+#include <qwidget.h>
+
+class MainWindow : public QWidget
+{
+public:
+    MainWindow();
+
+protected:
+    virtual void resizeEvent( QResizeEvent * );
+
+private:
+    void updateGradient();
+};
+
+
diff --git a/src/qwt-6.1.3/examples/radio/radio.cpp b/src/qwt-6.1.3/examples/radio/radio.cpp
new file mode 100644
index 0000000..e8657fa
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/radio.cpp
@@ -0,0 +1,12 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow w;
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/radio/radio.pro b/src/qwt-6.1.3/examples/radio/radio.pro
new file mode 100644
index 0000000..eeb81f8
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/radio.pro
@@ -0,0 +1,23 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = radio
+
+HEADERS = \
+     mainwindow.h \
+     ampfrm.h \
+     tunerfrm.h
+
+SOURCES = \
+    mainwindow.cpp \ 
+    ampfrm.cpp \ 
+    tunerfrm.cpp \
+    radio.cpp 
diff --git a/src/qwt-6.1.3/examples/radio/tunerfrm.cpp b/src/qwt-6.1.3/examples/radio/tunerfrm.cpp
new file mode 100644
index 0000000..9f1b759
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/tunerfrm.cpp
@@ -0,0 +1,113 @@
+#include <qlayout.h>
+#include <qlabel.h>
+#include <qwt_wheel.h>
+#include <qwt_slider.h>
+#include <qwt_thermo.h>
+#include <qwt_math.h>
+#include "tunerfrm.h"
+
+#if QT_VERSION < 0x040600
+#define qFastSin(x) ::sin(x)
+#define qFastCos(x) ::cos(x)
+#endif
+
+class TuningThermo: public QWidget
+{
+public:
+    TuningThermo( QWidget *parent ):
+        QWidget( parent )
+    {
+        d_thermo = new QwtThermo( this );
+        d_thermo->setOrientation( Qt::Horizontal );
+        d_thermo->setScalePosition( QwtThermo::NoScale );
+        d_thermo->setScale( 0.0, 1.0 );
+        d_thermo->setFillBrush( Qt::green );
+
+        QLabel *label = new QLabel( "Tuning", this );
+        label->setAlignment( Qt::AlignCenter );
+
+        QVBoxLayout *layout = new QVBoxLayout( this );
+        layout->setMargin( 0 );
+        layout->addWidget( d_thermo );
+        layout->addWidget( label );
+
+        setFixedWidth( 3 * label->sizeHint().width() );
+    }
+
+    void setValue( double value )
+    {
+        d_thermo->setValue( value );
+    }
+
+private:
+    QwtThermo *d_thermo;
+};
+
+TunerFrame::TunerFrame( QWidget *parent ):
+    QFrame( parent )
+{
+    const double freqMin = 87.5;
+    const double freqMax = 108;
+
+    d_sliderFrequency = new QwtSlider( this );
+    d_sliderFrequency->setOrientation( Qt::Horizontal );
+    d_sliderFrequency->setScalePosition( QwtSlider::TrailingScale );
+    d_sliderFrequency->setScale( freqMin, freqMax );
+    d_sliderFrequency->setTotalSteps( 
+        qRound( ( freqMax - freqMin ) / 0.01 ) );
+    d_sliderFrequency->setSingleSteps( 1 );
+    d_sliderFrequency->setPageSteps( 10 );
+    d_sliderFrequency->setScaleMaxMinor( 5 );
+    d_sliderFrequency->setScaleMaxMajor( 12 );
+    d_sliderFrequency->setHandleSize( QSize( 80, 20 ) );
+    d_sliderFrequency->setBorderWidth( 1 );
+
+    d_thermoTune = new TuningThermo( this );
+
+    d_wheelFrequency = new QwtWheel( this );
+    d_wheelFrequency->setMass( 0.5 );
+    d_wheelFrequency->setRange( 87.5, 108 );
+    d_wheelFrequency->setSingleStep( 0.01 );
+    d_wheelFrequency->setPageStepCount( 10 );
+    d_wheelFrequency->setTotalAngle( 3600.0 );
+    d_wheelFrequency->setFixedHeight( 30 );
+
+
+    connect( d_wheelFrequency, SIGNAL( valueChanged( double ) ), SLOT( adjustFreq( double ) ) );
+    connect( d_sliderFrequency, SIGNAL( valueChanged( double ) ), SLOT( adjustFreq( double ) ) );
+
+    QVBoxLayout *mainLayout = new QVBoxLayout( this );
+    mainLayout->setMargin( 10 );
+    mainLayout->setSpacing( 5 );
+    mainLayout->addWidget( d_sliderFrequency );
+
+    QHBoxLayout *hLayout = new QHBoxLayout;
+    hLayout->setMargin( 0 );
+    hLayout->addWidget( d_thermoTune, 0 );
+    hLayout->addStretch( 5 );
+    hLayout->addWidget( d_wheelFrequency, 2 );
+
+    mainLayout->addLayout( hLayout );
+}
+
+void TunerFrame::adjustFreq( double frq )
+{
+    const double factor = 13.0 / ( 108 - 87.5 );
+
+    const double x = ( frq - 87.5 ) * factor;
+    const double field = qwtSqr( qFastSin( x ) * qFastCos( 4.0 * x ) );
+
+    d_thermoTune->setValue( field );
+
+    if ( d_sliderFrequency->value() != frq )
+        d_sliderFrequency->setValue( frq );
+    if ( d_wheelFrequency->value() != frq )
+        d_wheelFrequency->setValue( frq );
+
+    Q_EMIT fieldChanged( field );
+}
+
+void TunerFrame::setFreq( double frq )
+{
+    d_wheelFrequency->setValue( frq );
+}
diff --git a/src/qwt-6.1.3/examples/radio/tunerfrm.h b/src/qwt-6.1.3/examples/radio/tunerfrm.h
new file mode 100644
index 0000000..a063b12
--- /dev/null
+++ b/src/qwt-6.1.3/examples/radio/tunerfrm.h
@@ -0,0 +1,30 @@
+#include <qframe.h>
+
+class QwtWheel;
+class QwtSlider;
+class TuningThermo;
+
+class TunerFrame : public QFrame
+{
+    Q_OBJECT
+public:
+    TunerFrame( QWidget *p );
+
+Q_SIGNALS:
+    void fieldChanged( double f );
+
+public Q_SLOTS:
+    void setFreq( double frq );
+
+private Q_SLOTS:
+    void adjustFreq( double frq );
+
+private:
+    QwtWheel *d_wheelFrequency;
+    TuningThermo *d_thermoTune;
+    QwtSlider *d_sliderFrequency;
+};
+
+
+
+
diff --git a/src/qwt-6.1.3/examples/rasterview/main.cpp b/src/qwt-6.1.3/examples/rasterview/main.cpp
new file mode 100644
index 0000000..7ec874d
--- /dev/null
+++ b/src/qwt-6.1.3/examples/rasterview/main.cpp
@@ -0,0 +1,59 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qcombobox.h>
+#include <qlabel.h>
+#include "plot.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    Plot *plot = new Plot( this );
+    setCentralWidget( plot );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QComboBox *rasterBox = new QComboBox( toolBar );
+    rasterBox->addItem( "Wikipedia" );
+
+    toolBar->addWidget( new QLabel( "Data ", toolBar ) );
+    toolBar->addWidget( rasterBox );
+    toolBar->addSeparator();
+
+    QComboBox *modeBox = new QComboBox( toolBar );
+    modeBox->addItem( "Nearest Neighbour" );
+    modeBox->addItem( "Bilinear Interpolation" );
+
+    toolBar->addWidget( new QLabel( "Resampling ", toolBar ) );
+    toolBar->addWidget( modeBox );
+
+    toolBar->addSeparator();
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    toolBar->addWidget( btnExport );
+
+    addToolBar( toolBar );
+
+    connect( modeBox, SIGNAL( activated( int ) ), plot, SLOT( setResampleMode( int ) ) );
+    connect( btnExport, SIGNAL( clicked() ), plot, SLOT( exportPlot() ) );
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow mainWindow;
+    mainWindow.resize( 600, 400 );
+    mainWindow.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/rasterview/plot.cpp b/src/qwt-6.1.3/examples/rasterview/plot.cpp
new file mode 100644
index 0000000..ea2bcee
--- /dev/null
+++ b/src/qwt-6.1.3/examples/rasterview/plot.cpp
@@ -0,0 +1,112 @@
+#include "plot.h"
+#include <qwt_color_map.h>
+#include <qwt_plot_spectrogram.h>
+#include <qwt_plot_layout.h>
+#include <qwt_matrix_raster_data.h>
+#include <qwt_scale_widget.h>
+#include <qwt_plot_magnifier.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_renderer.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_canvas.h>
+
+class RasterData: public QwtMatrixRasterData
+{
+public:
+    RasterData()
+    {
+        const double matrix[] =
+        {
+            1, 2, 4, 1,
+            6, 3, 5, 2,
+            4, 2, 1, 5,
+            5, 4, 2, 3
+        };
+
+        QVector<double> values;
+        for ( uint i = 0; i < sizeof( matrix ) / sizeof( double ); i++ )
+            values += matrix[i];
+
+        const int numColumns = 4;
+        setValueMatrix( values, numColumns );
+
+        setInterval( Qt::XAxis,
+            QwtInterval( -0.5, 3.5, QwtInterval::ExcludeMaximum ) );
+        setInterval( Qt::YAxis,
+            QwtInterval( -0.5, 3.5, QwtInterval::ExcludeMaximum ) );
+        setInterval( Qt::ZAxis, QwtInterval( 1.0, 6.0 ) );
+    }
+};
+
+class ColorMap: public QwtLinearColorMap
+{
+public:
+    ColorMap():
+        QwtLinearColorMap( Qt::darkBlue, Qt::darkRed )
+    {
+        addColorStop( 0.2, Qt::blue );
+        addColorStop( 0.4, Qt::cyan );
+        addColorStop( 0.6, Qt::yellow );
+        addColorStop( 0.8, Qt::red );
+    }
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setBorderRadius( 10 );
+    setCanvas( canvas );
+
+#if 0
+    QwtPlotGrid *grid = new QwtPlotGrid();
+    grid->setPen( Qt::DotLine );
+    grid->attach( this );
+#endif
+
+    d_spectrogram = new QwtPlotSpectrogram();
+    d_spectrogram->setRenderThreadCount( 0 ); // use system specific thread count
+
+    d_spectrogram->setColorMap( new ColorMap() );
+
+    d_spectrogram->setData( new RasterData() );
+    d_spectrogram->attach( this );
+
+    const QwtInterval zInterval = d_spectrogram->data()->interval( Qt::ZAxis );
+    // A color bar on the right axis
+    QwtScaleWidget *rightAxis = axisWidget( QwtPlot::yRight );
+    rightAxis->setColorBarEnabled( true );
+    rightAxis->setColorBarWidth( 40 );
+    rightAxis->setColorMap( zInterval, new ColorMap() );
+
+    setAxisScale( QwtPlot::yRight, zInterval.minValue(), zInterval.maxValue() );
+    enableAxis( QwtPlot::yRight );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    setAxisScale( QwtPlot::xBottom, 0.0, 3.0 );
+    setAxisMaxMinor( QwtPlot::xBottom, 0 );
+    setAxisScale( QwtPlot::yLeft, 0.0, 3.0 );
+    setAxisMaxMinor( QwtPlot::yLeft, 0 );
+
+    QwtPlotMagnifier *magnifier = new QwtPlotMagnifier( canvas );
+    magnifier->setAxisEnabled( QwtPlot::yRight, false );
+
+    QwtPlotPanner *panner = new QwtPlotPanner( canvas );
+    panner->setAxisEnabled( QwtPlot::yRight, false );
+}
+
+void Plot::exportPlot()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( this, "rasterview.pdf" );
+}
+
+void Plot::setResampleMode( int mode )
+{
+    RasterData *data = static_cast<RasterData *>( d_spectrogram->data() );
+    data->setResampleMode(
+        static_cast<QwtMatrixRasterData::ResampleMode>( mode ) );
+
+    replot();
+}
diff --git a/src/qwt-6.1.3/examples/rasterview/plot.h b/src/qwt-6.1.3/examples/rasterview/plot.h
new file mode 100644
index 0000000..80620dc
--- /dev/null
+++ b/src/qwt-6.1.3/examples/rasterview/plot.h
@@ -0,0 +1,17 @@
+#include <qwt_plot.h>
+#include <qwt_plot_spectrogram.h>
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget * = NULL );
+
+public Q_SLOTS:
+    void exportPlot();
+    void setResampleMode( int );
+
+private:
+    QwtPlotSpectrogram *d_spectrogram;
+};
diff --git a/src/qwt-6.1.3/examples/rasterview/rasterview.pro b/src/qwt-6.1.3/examples/rasterview/rasterview.pro
new file mode 100644
index 0000000..8a15eae
--- /dev/null
+++ b/src/qwt-6.1.3/examples/rasterview/rasterview.pro
@@ -0,0 +1,19 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET   = rasterview
+
+HEADERS = \
+     plot.h 
+
+SOURCES = \
+    plot.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/realtime/README b/src/qwt-6.1.3/examples/realtime/README
new file mode 100644
index 0000000..32c7f13
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/README
@@ -0,0 +1,25 @@
+1) Incremental plots
+
+IncrementalPlot shows an example how to implement a plot that
+displays growing data. 
+
+The example produces random data when you push the start button.
+With 'Timer' you can adjust the intervall between the
+the generation of the points, with 'Points' you can set the number
+of points to be generated.
+
+Unfortunately in Qt4 incremental painting is not possible with QPaintEngines
+that doesn't support the QPaintEngine::PaintOutsidePaintEvent feature. 
+( These are all common paint engines beside the OpenGL engine, but this one 
+is not supported by Qwt yet. )
+That is the reason why you can see much faster repaints with Qt3.
+
+2) Stacked Zooming with scrollbars
+
+ScrollZoomer adds scrollbars for zooming. There are a couple of
+reasons why the implementation is a hack and therefore the class
+is not part of the Qwt lib, but it should be working with all
+types of QwtPlots. Copy the code of scrollbar.[h|cpp] and 
+scrollzoomer.[h|cpp] to the application code.
+
+Uwe
diff --git a/src/qwt-6.1.3/examples/realtime/clear.xpm b/src/qwt-6.1.3/examples/realtime/clear.xpm
new file mode 100644
index 0000000..86c72b8
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/clear.xpm
@@ -0,0 +1,51 @@
+/* XPM */
+static const char *clear_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"    32    32       12            1",
+/* colors */
+". c #000000",
+"# c #004040",
+"a c #303030",
+"b c #400000",
+"c c #404000",
+"d c #585858",
+"e c #808080",
+"f c #a0a0a4",
+"g c #bdbdbd",
+"h c #c0c0c0",
+"i c #dcdcdc",
+"j c #ffffff",
+/* pixels */
+"gggggggggggggggggggggggggggggggg",
+"gggggggggggggg..gggggggggggggggg",
+"gggggggggg....ficggggggggggggggg",
+"ggggggg...fdad#ai......ggggggggg",
+"gggg...fhjjidfbc#f.fffe...gggggg",
+"ggg.fhjjjjihc#dhef.fhhhffe.ggggg",
+"ggg.#jjjjjihhhhhe..ehhhfff.ggggg",
+"ggg.#dffjjjjiihhcadehhfddd.ggggg",
+"ggg.iiiffhfjjjjjhhhfdddddd.ggggg",
+"ggg.#fjjiiffeeeeddddeeeddd.ggggg",
+"gggg.#eeiiiiifffffffeee...gggggg",
+"gggg.ffffffiifffffffddddd.gggggg",
+"gggg.fffjfffeeeeddddeed.d.gggggg",
+"gggg.fefiiiifhffeeeeded.d.gggggg",
+"gggg.fefijhfhifefff.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fefijeffifeefe.ded.d.gggggg",
+"gggg.fffijeffifeefe.deddd.gggggg",
+"gggg.ffiijeffifeefeddedd#.gggggg",
+"gggg.eiijjjeiifdffedded#..gggggg",
+"ggggg..fjjiiiiffffedddd..ggggggg",
+"ggggggg...fhhfffffdd...ggggggggg",
+"gggggggggg..........gggggggggggg"
+};
diff --git a/src/qwt-6.1.3/examples/realtime/incrementalplot.cpp b/src/qwt-6.1.3/examples/realtime/incrementalplot.cpp
new file mode 100644
index 0000000..7209432
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/incrementalplot.cpp
@@ -0,0 +1,124 @@
+#include <qwt_plot.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_curve.h>
+#include <qwt_symbol.h>
+#include <qwt_plot_directpainter.h>
+#include <qwt_painter.h>
+#include "incrementalplot.h"
+#include <qpaintengine.h>
+
+class CurveData: public QwtArraySeriesData<QPointF>
+{
+public:
+    CurveData()
+    {
+    }
+
+    virtual QRectF boundingRect() const
+    {
+        if ( d_boundingRect.width() < 0.0 )
+            d_boundingRect = qwtBoundingRect( *this );
+
+        return d_boundingRect;
+    }
+
+    inline void append( const QPointF &point )
+    {
+        d_samples += point;
+    }
+
+    void clear()
+    {
+        d_samples.clear();
+        d_samples.squeeze();
+        d_boundingRect = QRectF( 0.0, 0.0, -1.0, -1.0 );
+    }
+};
+
+IncrementalPlot::IncrementalPlot( QWidget *parent ):
+    QwtPlot( parent ),
+    d_curve( NULL )
+{
+    d_directPainter = new QwtPlotDirectPainter( this );
+
+    if ( QwtPainter::isX11GraphicsSystem() )
+    {
+#if QT_VERSION < 0x050000
+        canvas()->setAttribute( Qt::WA_PaintOutsidePaintEvent, true );
+#endif
+        canvas()->setAttribute( Qt::WA_PaintOnScreen, true );
+    }
+
+    d_curve = new QwtPlotCurve( "Test Curve" );
+    d_curve->setData( new CurveData() );
+    showSymbols( true );
+
+    d_curve->attach( this );
+
+    setAutoReplot( false );
+}
+
+IncrementalPlot::~IncrementalPlot()
+{
+    delete d_curve;
+}
+
+void IncrementalPlot::appendPoint( const QPointF &point )
+{
+    CurveData *data = static_cast<CurveData *>( d_curve->data() );
+    data->append( point );
+
+    const bool doClip = !canvas()->testAttribute( Qt::WA_PaintOnScreen );
+    if ( doClip )
+    {
+        /*
+           Depending on the platform setting a clip might be an important
+           performance issue. F.e. for Qt Embedded this reduces the
+           part of the backing store that has to be copied out - maybe
+           to an unaccelerated frame buffer device.
+         */
+        const QwtScaleMap xMap = canvasMap( d_curve->xAxis() );
+        const QwtScaleMap yMap = canvasMap( d_curve->yAxis() );
+
+        QRegion clipRegion;
+
+        const QSize symbolSize = d_curve->symbol()->size();
+        QRect r( 0, 0, symbolSize.width() + 2, symbolSize.height() + 2 );
+
+        const QPointF center =
+            QwtScaleMap::transform( xMap, yMap, point );
+        r.moveCenter( center.toPoint() );
+        clipRegion += r;
+
+        d_directPainter->setClipRegion( clipRegion );
+    }
+
+    d_directPainter->drawSeries( d_curve,
+        data->size() - 1, data->size() - 1 );
+}
+
+void IncrementalPlot::clearPoints()
+{
+    CurveData *data = static_cast<CurveData *>( d_curve->data() );
+    data->clear();
+
+    replot();
+}
+
+void IncrementalPlot::showSymbols( bool on )
+{
+    if ( on )
+    {
+        d_curve->setStyle( QwtPlotCurve::NoCurve );
+        d_curve->setSymbol( new QwtSymbol( QwtSymbol::XCross,
+            Qt::NoBrush, QPen( Qt::white ), QSize( 4, 4 ) ) );
+    }
+    else
+    {
+        d_curve->setPen( Qt::white );
+        d_curve->setStyle( QwtPlotCurve::Dots );
+        d_curve->setSymbol( NULL );
+    }
+
+    replot();
+}
diff --git a/src/qwt-6.1.3/examples/realtime/incrementalplot.h b/src/qwt-6.1.3/examples/realtime/incrementalplot.h
new file mode 100644
index 0000000..41af4fa
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/incrementalplot.h
@@ -0,0 +1,28 @@
+#ifndef _INCREMENTALPLOT_H_
+#define _INCREMENTALPLOT_H_ 1
+
+#include <qwt_plot.h>
+
+class QwtPlotCurve;
+class QwtPlotDirectPainter;
+
+class IncrementalPlot : public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    IncrementalPlot( QWidget *parent = NULL );
+    virtual ~IncrementalPlot();
+
+    void appendPoint( const QPointF & );
+    void clearPoints();
+
+public Q_SLOTS:
+    void showSymbols( bool );
+
+private:
+    QwtPlotCurve *d_curve;
+    QwtPlotDirectPainter *d_directPainter;
+};
+
+#endif // _INCREMENTALPLOT_H_
diff --git a/src/qwt-6.1.3/examples/realtime/main.cpp b/src/qwt-6.1.3/examples/realtime/main.cpp
new file mode 100644
index 0000000..ade3932
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/main.cpp
@@ -0,0 +1,12 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow w;
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/realtime/mainwindow.cpp b/src/qwt-6.1.3/examples/realtime/mainwindow.cpp
new file mode 100644
index 0000000..4a3a7c1
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/mainwindow.cpp
@@ -0,0 +1,193 @@
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qstatusbar.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qspinbox.h>
+#include <qcheckbox.h>
+#include <qwhatsthis.h>
+#include <qpixmap.h>
+#include "randomplot.h"
+#include "mainwindow.h"
+#include "start.xpm"
+#include "clear.xpm"
+
+class MyToolBar: public QToolBar
+{
+public:
+    MyToolBar( MainWindow *parent ):
+        QToolBar( parent )
+    {
+    }
+    void addSpacing( int spacing )
+    {
+        QLabel *label = new QLabel( this );
+        addWidget( label );
+        label->setFixedWidth( spacing );
+    }
+};
+
+class Counter: public QWidget
+{
+public:
+    Counter( QWidget *parent,
+            const QString &prefix, const QString &suffix,
+            int min, int max, int step ):
+        QWidget( parent )
+    {
+        QHBoxLayout *layout = new QHBoxLayout( this );
+
+        if ( !prefix.isEmpty() )
+            layout->addWidget( new QLabel( prefix + " ", this ) );
+
+        d_counter = new QSpinBox( this );
+        d_counter->setRange( min, max );
+        d_counter->setSingleStep( step );
+        layout->addWidget( d_counter );
+
+        if ( !suffix.isEmpty() )
+            layout->addWidget( new QLabel( QString( " " ) + suffix, this ) );
+    }
+
+    void setValue( int value ) { d_counter->setValue( value ); }
+    int value() const { return d_counter->value(); }
+
+private:
+    QSpinBox *d_counter;
+};
+
+MainWindow::MainWindow()
+{
+    addToolBar( toolBar() );
+#ifndef QT_NO_STATUSBAR
+    ( void )statusBar();
+#endif
+
+    d_plot = new RandomPlot( this );
+    const int margin = 4;
+    d_plot->setContentsMargins( margin, margin, margin, margin );
+
+    setCentralWidget( d_plot );
+
+    connect( d_startAction, SIGNAL( toggled( bool ) ), this, SLOT( appendPoints( bool ) ) );
+    connect( d_clearAction, SIGNAL( triggered() ), d_plot, SLOT( clear() ) );
+    connect( d_symbolType, SIGNAL( toggled( bool ) ), d_plot, SLOT( showSymbols( bool ) ) );
+    connect( d_plot, SIGNAL( running( bool ) ), this, SLOT( showRunning( bool ) ) );
+    connect( d_plot, SIGNAL( elapsed( int ) ), this, SLOT( showElapsed( int ) ) );
+
+    initWhatsThis();
+
+    setContextMenuPolicy( Qt::NoContextMenu );
+}
+
+QToolBar *MainWindow::toolBar()
+{
+    MyToolBar *toolBar = new MyToolBar( this );
+
+    toolBar->setAllowedAreas( Qt::TopToolBarArea | Qt::BottomToolBarArea );
+    setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+
+    d_startAction = new QAction( QPixmap( start_xpm ), "Start", toolBar );
+    d_startAction->setCheckable( true );
+    d_clearAction = new QAction( QPixmap( clear_xpm ), "Clear", toolBar );
+    QAction *whatsThisAction = QWhatsThis::createAction( toolBar );
+    whatsThisAction->setText( "Help" );
+
+    toolBar->addAction( d_startAction );
+    toolBar->addAction( d_clearAction );
+    toolBar->addAction( whatsThisAction );
+
+    setIconSize( QSize( 22, 22 ) );
+
+    QWidget *hBox = new QWidget( toolBar );
+
+    d_symbolType = new QCheckBox( "Symbols", hBox );
+    d_symbolType->setChecked( true );
+
+    d_randomCount =
+        new Counter( hBox, "Points", QString::null, 1, 100000, 100 );
+    d_randomCount->setValue( 1000 );
+
+    d_timerCount = new Counter( hBox, "Delay", "ms", 0, 100000, 100 );
+    d_timerCount->setValue( 0 );
+
+    QHBoxLayout *layout = new QHBoxLayout( hBox );
+    layout->setMargin( 0 );
+    layout->setSpacing( 0 );
+    layout->addSpacing( 10 );
+    layout->addWidget( new QWidget( hBox ), 10 ); // spacer
+    layout->addWidget( d_symbolType );
+    layout->addSpacing( 5 );
+    layout->addWidget( d_randomCount );
+    layout->addSpacing( 5 );
+    layout->addWidget( d_timerCount );
+
+    showRunning( false );
+
+    toolBar->addWidget( hBox );
+
+    return toolBar;
+}
+
+void MainWindow::appendPoints( bool on )
+{
+    if ( on )
+        d_plot->append( d_timerCount->value(),
+                        d_randomCount->value() );
+    else
+        d_plot->stop();
+}
+
+void MainWindow::showRunning( bool running )
+{
+    d_randomCount->setEnabled( !running );
+    d_timerCount->setEnabled( !running );
+    d_startAction->setChecked( running );
+    d_startAction->setText( running ? "Stop" : "Start" );
+}
+
+void MainWindow::showElapsed( int ms )
+{
+    QString text;
+    text.setNum( ms );
+    text += " ms";
+
+    statusBar()->showMessage( text );
+}
+
+void MainWindow::initWhatsThis()
+{
+    const char *text1 =
+        "Zooming is enabled until the selected area gets "
+        "too small for the significance on the axes.\n\n"
+        "You can zoom in using the left mouse button.\n"
+        "The middle mouse button is used to go back to the "
+        "previous zoomed area.\n"
+        "The right mouse button is used to unzoom completely.";
+
+    const char *text2 =
+        "Number of random points that will be generated.";
+
+    const char *text3 =
+        "Delay between the generation of two random points.";
+
+    const char *text4 =
+        "Start generation of random points.\n\n"
+        "The intention of this example is to show how to implement "
+        "growing curves. The points will be generated and displayed "
+        "one after the other.\n"
+        "To check the performance, a small delay and a large number "
+        "of points are useful. To watch the curve growing, a delay "
+        " > 300 ms and less points are better.\n"
+        "To inspect the curve, stacked zooming is implemented using the "
+        "mouse buttons on the plot.";
+
+    const char *text5 = "Remove all points.";
+
+    d_plot->setWhatsThis( text1 );
+    d_randomCount->setWhatsThis( text2 );
+    d_timerCount->setWhatsThis( text3 );
+    d_startAction->setWhatsThis( text4 );
+    d_clearAction->setWhatsThis( text5 );
+}
+
diff --git a/src/qwt-6.1.3/examples/realtime/mainwindow.h b/src/qwt-6.1.3/examples/realtime/mainwindow.h
new file mode 100644
index 0000000..b5acbf5
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/mainwindow.h
@@ -0,0 +1,37 @@
+#ifndef _MAINWINDOW_H_
+#define _MAINWINDOW_H_ 1
+
+#include <qmainwindow.h>
+#include <qaction.h>
+
+class QSpinBox;
+class QPushButton;
+class RandomPlot;
+class Counter;
+class QCheckBox;
+
+class MainWindow: public QMainWindow
+{
+    Q_OBJECT
+public:
+    MainWindow();
+
+private Q_SLOTS:
+    void showRunning( bool );
+    void appendPoints( bool );
+    void showElapsed( int );
+
+private:
+    QToolBar *toolBar();
+    void initWhatsThis();
+
+private:
+    Counter *d_randomCount;
+    Counter *d_timerCount;
+    QCheckBox *d_symbolType;
+    QAction *d_startAction;
+    QAction *d_clearAction;
+    RandomPlot *d_plot;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/realtime/randomplot.cpp b/src/qwt-6.1.3/examples/realtime/randomplot.cpp
new file mode 100644
index 0000000..385a9eb
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/randomplot.cpp
@@ -0,0 +1,141 @@
+#include <qglobal.h>
+#include <qtimer.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_layout.h>
+#include <qwt_scale_widget.h>
+#include <qwt_scale_draw.h>
+#include "scrollzoomer.h"
+#include "randomplot.h"
+
+const unsigned int c_rangeMax = 1000;
+
+class Zoomer: public ScrollZoomer
+{
+public:
+    Zoomer( QWidget *canvas ):
+        ScrollZoomer( canvas )
+    {
+#if 0
+        setRubberBandPen( QPen( Qt::red, 2, Qt::DotLine ) );
+#else
+        setRubberBandPen( QPen( Qt::red ) );
+#endif
+    }
+
+    virtual QwtText trackerTextF( const QPointF &pos ) const
+    {
+        QColor bg( Qt::white );
+
+        QwtText text = QwtPlotZoomer::trackerTextF( pos );
+        text.setBackgroundBrush( QBrush( bg ) );
+        return text;
+    }
+
+    virtual void rescale()
+    {
+        QwtScaleWidget *scaleWidget = plot()->axisWidget( yAxis() );
+        QwtScaleDraw *sd = scaleWidget->scaleDraw();
+
+        double minExtent = 0.0;
+        if ( zoomRectIndex() > 0 )
+        {
+            // When scrolling in vertical direction
+            // the plot is jumping in horizontal direction
+            // because of the different widths of the labels
+            // So we better use a fixed extent.
+
+            minExtent = sd->spacing() + sd->maxTickLength() + 1;
+            minExtent += sd->labelSize(
+                scaleWidget->font(), c_rangeMax ).width();
+        }
+
+        sd->setMinimumExtent( minExtent );
+
+        ScrollZoomer::rescale();
+    }
+};
+
+RandomPlot::RandomPlot( QWidget *parent ):
+    IncrementalPlot( parent ),
+    d_timer( 0 ),
+    d_timerCount( 0 )
+{
+    setFrameStyle( QFrame::NoFrame );
+    setLineWidth( 0 );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    QwtPlotGrid *grid = new QwtPlotGrid;
+    grid->setMajorPen( Qt::gray, 0, Qt::DotLine );
+    grid->attach( this );
+
+    setCanvasBackground( QColor( 29, 100, 141 ) ); // nice blue
+
+    setAxisScale( xBottom, 0, c_rangeMax );
+    setAxisScale( yLeft, 0, c_rangeMax );
+
+    replot();
+
+    // enable zooming
+
+    ( void ) new Zoomer( canvas() );
+}
+
+QSize RandomPlot::sizeHint() const
+{
+    return QSize( 540, 400 );
+}
+
+void RandomPlot::appendPoint()
+{
+    double x = qrand() % c_rangeMax;
+    x += ( qrand() % 100 ) / 100;
+
+    double y = qrand() % c_rangeMax;
+    y += ( qrand() % 100 ) / 100;
+
+    IncrementalPlot::appendPoint( QPointF( x, y ) );
+
+    if ( --d_timerCount <= 0 )
+        stop();
+}
+
+void RandomPlot::append( int timeout, int count )
+{
+    if ( !d_timer )
+    {
+        d_timer = new QTimer( this );
+        connect( d_timer, SIGNAL( timeout() ), SLOT( appendPoint() ) );
+    }
+
+    d_timerCount = count;
+
+    Q_EMIT running( true );
+    d_timeStamp.start();
+
+    QwtPlotCanvas *plotCanvas = qobject_cast<QwtPlotCanvas *>( canvas() );
+    plotCanvas->setPaintAttribute( QwtPlotCanvas::BackingStore, false );
+
+    d_timer->start( timeout );
+}
+
+void RandomPlot::stop()
+{
+    Q_EMIT elapsed( d_timeStamp.elapsed() );
+
+    if ( d_timer )
+    {
+        d_timer->stop();
+        Q_EMIT running( false );
+    }
+
+    QwtPlotCanvas *plotCanvas = qobject_cast<QwtPlotCanvas *>( canvas() );
+    plotCanvas->setPaintAttribute( QwtPlotCanvas::BackingStore, true );
+}
+
+void RandomPlot::clear()
+{
+    clearPoints();
+    replot();
+}
diff --git a/src/qwt-6.1.3/examples/realtime/randomplot.h b/src/qwt-6.1.3/examples/realtime/randomplot.h
new file mode 100644
index 0000000..59dc6fa
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/randomplot.h
@@ -0,0 +1,39 @@
+#ifndef _RANDOMPLOT_H_
+#define _RANDOMPLOT_H_ 1
+
+#include "incrementalplot.h"
+#include <qdatetime.h>
+
+class QTimer;
+
+class RandomPlot: public IncrementalPlot
+{
+    Q_OBJECT
+
+public:
+    RandomPlot( QWidget *parent );
+
+    virtual QSize sizeHint() const;
+
+Q_SIGNALS:
+    void running( bool );
+    void elapsed( int ms );
+
+public Q_SLOTS:
+    void clear();
+    void stop();
+    void append( int timeout, int count );
+
+private Q_SLOTS:
+    void appendPoint();
+
+private:
+    void initCurve();
+
+    QTimer *d_timer;
+    int d_timerCount;
+
+    QTime d_timeStamp;
+};
+
+#endif // _RANDOMPLOT_H_
diff --git a/src/qwt-6.1.3/examples/realtime/realtime.pro b/src/qwt-6.1.3/examples/realtime/realtime.pro
new file mode 100644
index 0000000..d6bf045
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/realtime.pro
@@ -0,0 +1,28 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = realtime
+
+HEADERS = \
+    mainwindow.h \
+    scrollzoomer.h \
+    scrollbar.h \
+    incrementalplot.h \
+    randomplot.h
+
+SOURCES = \
+    main.cpp \
+    mainwindow.cpp \
+    scrollzoomer.cpp \
+    scrollbar.cpp \
+    incrementalplot.cpp \
+    randomplot.cpp
+
diff --git a/src/qwt-6.1.3/examples/realtime/scrollbar.cpp b/src/qwt-6.1.3/examples/realtime/scrollbar.cpp
new file mode 100644
index 0000000..aef78d7
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/scrollbar.cpp
@@ -0,0 +1,170 @@
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include "scrollbar.h"
+
+ScrollBar::ScrollBar( QWidget * parent ):
+    QScrollBar( parent )
+{
+    init();
+}
+
+ScrollBar::ScrollBar( Qt::Orientation o,
+        QWidget *parent ):
+    QScrollBar( o, parent )
+{
+    init();
+}
+
+ScrollBar::ScrollBar( double minBase, double maxBase,
+        Qt::Orientation o, QWidget *parent ):
+    QScrollBar( o, parent )
+{
+    init();
+    setBase( minBase, maxBase );
+    moveSlider( minBase, maxBase );
+}
+
+void ScrollBar::init()
+{
+    d_inverted = orientation() == Qt::Vertical;
+    d_baseTicks = 1000000;
+    d_minBase = 0.0;
+    d_maxBase = 1.0;
+    moveSlider( d_minBase, d_maxBase );
+
+    connect( this, SIGNAL( sliderMoved( int ) ), SLOT( catchSliderMoved( int ) ) );
+    connect( this, SIGNAL( valueChanged( int ) ), SLOT( catchValueChanged( int ) ) );
+}
+
+void ScrollBar::setInverted( bool inverted )
+{
+    if ( d_inverted != inverted )
+    {
+        d_inverted = inverted;
+        moveSlider( minSliderValue(), maxSliderValue() );
+    }
+}
+
+bool ScrollBar::isInverted() const
+{
+    return d_inverted;
+}
+
+void ScrollBar::setBase( double min, double max )
+{
+    if ( min != d_minBase || max != d_maxBase )
+    {
+        d_minBase = min;
+        d_maxBase = max;
+
+        moveSlider( minSliderValue(), maxSliderValue() );
+    }
+}
+
+void ScrollBar::moveSlider( double min, double max )
+{
+    const int sliderTicks = qRound( ( max - min ) /
+        ( d_maxBase - d_minBase ) * d_baseTicks );
+
+    // setRange initiates a valueChanged of the scrollbars
+    // in some situations. So we block
+    // and unblock the signals.
+
+    blockSignals( true );
+
+    setRange( sliderTicks / 2, d_baseTicks - sliderTicks / 2 );
+    int steps = sliderTicks / 200;
+    if ( steps <= 0 )
+        steps = 1;
+
+    setSingleStep( steps );
+    setPageStep( sliderTicks );
+
+    int tick = mapToTick( min + ( max - min ) / 2 );
+    if ( isInverted() )
+        tick = d_baseTicks - tick;
+
+    setSliderPosition( tick );
+    blockSignals( false );
+}
+
+double ScrollBar::minBaseValue() const
+{
+    return d_minBase;
+}
+
+double ScrollBar::maxBaseValue() const
+{
+    return d_maxBase;
+}
+
+void ScrollBar::sliderRange( int value, double &min, double &max ) const
+{
+    if ( isInverted() )
+        value = d_baseTicks - value;
+
+    const int visibleTicks = pageStep();
+
+    min = mapFromTick( value - visibleTicks / 2 );
+    max = mapFromTick( value + visibleTicks / 2 );
+}
+
+double ScrollBar::minSliderValue() const
+{
+    double min, dummy;
+    sliderRange( value(), min, dummy );
+
+    return min;
+}
+
+double ScrollBar::maxSliderValue() const
+{
+    double max, dummy;
+    sliderRange( value(), dummy, max );
+
+    return max;
+}
+
+int ScrollBar::mapToTick( double v ) const
+{
+    const double pos = ( v - d_minBase ) / ( d_maxBase - d_minBase ) * d_baseTicks;
+    return static_cast<int>( pos );
+}
+
+double ScrollBar::mapFromTick( int tick ) const
+{
+    return d_minBase + ( d_maxBase - d_minBase ) * tick / d_baseTicks;
+}
+
+void ScrollBar::catchValueChanged( int value )
+{
+    double min, max;
+    sliderRange( value, min, max );
+    Q_EMIT valueChanged( orientation(), min, max );
+}
+
+void ScrollBar::catchSliderMoved( int value )
+{
+    double min, max;
+    sliderRange( value, min, max );
+    Q_EMIT sliderMoved( orientation(), min, max );
+}
+
+int ScrollBar::extent() const
+{
+    QStyleOptionSlider opt;
+    opt.init( this );
+    opt.subControls = QStyle::SC_None;
+    opt.activeSubControls = QStyle::SC_None;
+    opt.orientation = orientation();
+    opt.minimum = minimum();
+    opt.maximum = maximum();
+    opt.sliderPosition = sliderPosition();
+    opt.sliderValue = value();
+    opt.singleStep = singleStep();
+    opt.pageStep = pageStep();
+    opt.upsideDown = invertedAppearance();
+    if ( orientation() == Qt::Horizontal )
+        opt.state |= QStyle::State_Horizontal;
+    return style()->pixelMetric( QStyle::PM_ScrollBarExtent, &opt, this );
+}
diff --git a/src/qwt-6.1.3/examples/realtime/scrollbar.h b/src/qwt-6.1.3/examples/realtime/scrollbar.h
new file mode 100644
index 0000000..beef16a
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/scrollbar.h
@@ -0,0 +1,53 @@
+#ifndef _SCROLLBAR_H
+#define _SCROLLBAR_H 1
+
+#include <qscrollbar.h>
+
+class ScrollBar: public QScrollBar
+{
+    Q_OBJECT
+
+public:
+    ScrollBar( QWidget *parent = NULL );
+    ScrollBar( Qt::Orientation, QWidget *parent = NULL );
+    ScrollBar( double minBase, double maxBase,
+        Qt::Orientation o, QWidget *parent = NULL );
+
+    void setInverted( bool );
+    bool isInverted() const;
+
+    double minBaseValue() const;
+    double maxBaseValue() const;
+
+    double minSliderValue() const;
+    double maxSliderValue() const;
+
+    int extent() const;
+
+Q_SIGNALS:
+    void sliderMoved( Qt::Orientation, double, double );
+    void valueChanged( Qt::Orientation, double, double );
+
+public Q_SLOTS:
+    virtual void setBase( double min, double max );
+    virtual void moveSlider( double min, double max );
+
+protected:
+    void sliderRange( int value, double &min, double &max ) const;
+    int mapToTick( double ) const;
+    double mapFromTick( int ) const;
+
+private Q_SLOTS:
+    void catchValueChanged( int value );
+    void catchSliderMoved( int value );
+
+private:
+    void init();
+
+    bool d_inverted;
+    double d_minBase;
+    double d_maxBase;
+    int d_baseTicks;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/realtime/scrollzoomer.cpp b/src/qwt-6.1.3/examples/realtime/scrollzoomer.cpp
new file mode 100644
index 0000000..0737e85
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/scrollzoomer.cpp
@@ -0,0 +1,480 @@
+#include <qevent.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_layout.h>
+#include <qwt_scale_engine.h>
+#include <qwt_scale_widget.h>
+#include "scrollbar.h"
+#include "scrollzoomer.h"
+
+class ScrollData
+{
+public:
+    ScrollData():
+        scrollBar( NULL ),
+        position( ScrollZoomer::OppositeToScale ),
+        mode( Qt::ScrollBarAsNeeded )
+    {
+    }
+
+    ~ScrollData()
+    {
+        delete scrollBar;
+    }
+
+    ScrollBar *scrollBar;
+    ScrollZoomer::ScrollBarPosition position;
+    Qt::ScrollBarPolicy mode;
+};
+
+ScrollZoomer::ScrollZoomer( QWidget *canvas ):
+    QwtPlotZoomer( canvas ),
+    d_cornerWidget( NULL ),
+    d_hScrollData( NULL ),
+    d_vScrollData( NULL ),
+    d_inZoom( false )
+{
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        d_alignCanvasToScales[ axis ] = false;
+
+    if ( !canvas )
+        return;
+
+    d_hScrollData = new ScrollData;
+    d_vScrollData = new ScrollData;
+}
+
+ScrollZoomer::~ScrollZoomer()
+{
+    delete d_cornerWidget;
+    delete d_vScrollData;
+    delete d_hScrollData;
+}
+
+void ScrollZoomer::rescale()
+{
+    QwtScaleWidget *xScale = plot()->axisWidget( xAxis() );
+    QwtScaleWidget *yScale = plot()->axisWidget( yAxis() );
+
+    if ( zoomRectIndex() <= 0 )
+    {
+        if ( d_inZoom )
+        {
+            xScale->setMinBorderDist( 0, 0 );
+            yScale->setMinBorderDist( 0, 0 );
+
+            QwtPlotLayout *layout = plot()->plotLayout();
+
+            for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+                layout->setAlignCanvasToScale( axis, d_alignCanvasToScales[ axis ] );
+
+            d_inZoom = false;
+        }
+    }
+    else
+    {
+        if ( !d_inZoom )
+        {
+            /*
+             We set a minimum border distance.
+             Otherwise the canvas size changes when scrolling,
+             between situations where the major ticks are at
+             the canvas borders (requiring extra space for the label)
+             and situations where all labels can be painted below/top
+             or left/right of the canvas.
+             */
+            int start, end;
+
+            xScale->getBorderDistHint( start, end );
+            xScale->setMinBorderDist( start, end );
+
+            yScale->getBorderDistHint( start, end );
+            yScale->setMinBorderDist( start, end );
+
+            QwtPlotLayout *layout = plot()->plotLayout();
+            for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+            {
+                d_alignCanvasToScales[axis] = 
+                    layout->alignCanvasToScale( axis );
+            }
+
+            layout->setAlignCanvasToScales( false );
+
+            d_inZoom = true;
+        }
+    }
+
+    QwtPlotZoomer::rescale();
+    updateScrollBars();
+}
+
+ScrollBar *ScrollZoomer::scrollBar( Qt::Orientation orientation )
+{
+    ScrollBar *&sb = ( orientation == Qt::Vertical )
+        ? d_vScrollData->scrollBar : d_hScrollData->scrollBar;
+
+    if ( sb == NULL )
+    {
+        sb = new ScrollBar( orientation, canvas() );
+        sb->hide();
+        connect( sb,
+            SIGNAL( valueChanged( Qt::Orientation, double, double ) ),
+            SLOT( scrollBarMoved( Qt::Orientation, double, double ) ) );
+    }
+    return sb;
+}
+
+ScrollBar *ScrollZoomer::horizontalScrollBar() const
+{
+    return d_hScrollData->scrollBar;
+}
+
+ScrollBar *ScrollZoomer::verticalScrollBar() const
+{
+    return d_vScrollData->scrollBar;
+}
+
+void ScrollZoomer::setHScrollBarMode( Qt::ScrollBarPolicy mode )
+{
+    if ( hScrollBarMode() != mode )
+    {
+        d_hScrollData->mode = mode;
+        updateScrollBars();
+    }
+}
+
+void ScrollZoomer::setVScrollBarMode( Qt::ScrollBarPolicy mode )
+{
+    if ( vScrollBarMode() != mode )
+    {
+        d_vScrollData->mode = mode;
+        updateScrollBars();
+    }
+}
+
+Qt::ScrollBarPolicy ScrollZoomer::hScrollBarMode() const
+{
+    return d_hScrollData->mode;
+}
+
+Qt::ScrollBarPolicy ScrollZoomer::vScrollBarMode() const
+{
+    return d_vScrollData->mode;
+}
+
+void ScrollZoomer::setHScrollBarPosition( ScrollBarPosition pos )
+{
+    if ( d_hScrollData->position != pos )
+    {
+        d_hScrollData->position = pos;
+        updateScrollBars();
+    }
+}
+
+void ScrollZoomer::setVScrollBarPosition( ScrollBarPosition pos )
+{
+    if ( d_vScrollData->position != pos )
+    {
+        d_vScrollData->position = pos;
+        updateScrollBars();
+    }
+}
+
+ScrollZoomer::ScrollBarPosition ScrollZoomer::hScrollBarPosition() const
+{
+    return d_hScrollData->position;
+}
+
+ScrollZoomer::ScrollBarPosition ScrollZoomer::vScrollBarPosition() const
+{
+    return d_vScrollData->position;
+}
+
+void ScrollZoomer::setCornerWidget( QWidget *w )
+{
+    if ( w != d_cornerWidget )
+    {
+        if ( canvas() )
+        {
+            delete d_cornerWidget;
+            d_cornerWidget = w;
+            if ( d_cornerWidget->parent() != canvas() )
+                d_cornerWidget->setParent( canvas() );
+
+            updateScrollBars();
+        }
+    }
+}
+
+QWidget *ScrollZoomer::cornerWidget() const
+{
+    return d_cornerWidget;
+}
+
+bool ScrollZoomer::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object == canvas() )
+    {
+        switch( event->type() )
+        {
+            case QEvent::Resize:
+            {
+                int left, top, right, bottom;
+                canvas()->getContentsMargins( &left, &top, &right, &bottom );
+
+                QRect rect;
+                rect.setSize( static_cast<QResizeEvent *>( event )->size() );
+                rect.adjust( left, top, -right, -bottom );
+
+                layoutScrollBars( rect );
+                break;
+            }
+            case QEvent::ChildRemoved:
+            {
+                const QObject *child =
+                    static_cast<QChildEvent *>( event )->child();
+
+                if ( child == d_cornerWidget )
+                    d_cornerWidget = NULL;
+                else if ( child == d_hScrollData->scrollBar )
+                    d_hScrollData->scrollBar = NULL;
+                else if ( child == d_vScrollData->scrollBar )
+                    d_vScrollData->scrollBar = NULL;
+                break;
+            }
+            default:
+                break;
+        }
+    }
+    return QwtPlotZoomer::eventFilter( object, event );
+}
+
+bool ScrollZoomer::needScrollBar( Qt::Orientation orientation ) const
+{
+    Qt::ScrollBarPolicy mode;
+    double zoomMin, zoomMax, baseMin, baseMax;
+
+    if ( orientation == Qt::Horizontal )
+    {
+        mode = d_hScrollData->mode;
+        baseMin = zoomBase().left();
+        baseMax = zoomBase().right();
+        zoomMin = zoomRect().left();
+        zoomMax = zoomRect().right();
+    }
+    else
+    {
+        mode = d_vScrollData->mode;
+        baseMin = zoomBase().top();
+        baseMax = zoomBase().bottom();
+        zoomMin = zoomRect().top();
+        zoomMax = zoomRect().bottom();
+    }
+
+    bool needed = false;
+    switch( mode )
+    {
+        case Qt::ScrollBarAlwaysOn:
+            needed = true;
+            break;
+        case Qt::ScrollBarAlwaysOff:
+            needed = false;
+            break;
+        default:
+        {
+            if ( baseMin < zoomMin || baseMax > zoomMax )
+                needed = true;
+            break;
+        }
+    }
+    return needed;
+}
+
+void ScrollZoomer::updateScrollBars()
+{
+    if ( !canvas() )
+        return;
+
+    const int xAxis = QwtPlotZoomer::xAxis();
+    const int yAxis = QwtPlotZoomer::yAxis();
+
+    int xScrollBarAxis = xAxis;
+    if ( hScrollBarPosition() == OppositeToScale )
+        xScrollBarAxis = oppositeAxis( xScrollBarAxis );
+
+    int yScrollBarAxis = yAxis;
+    if ( vScrollBarPosition() == OppositeToScale )
+        yScrollBarAxis = oppositeAxis( yScrollBarAxis );
+
+
+    QwtPlotLayout *layout = plot()->plotLayout();
+
+    bool showHScrollBar = needScrollBar( Qt::Horizontal );
+    if ( showHScrollBar )
+    {
+        ScrollBar *sb = scrollBar( Qt::Horizontal );
+        sb->setPalette( plot()->palette() );
+        sb->setInverted( !plot()->axisScaleDiv( xAxis ).isIncreasing() );
+        sb->setBase( zoomBase().left(), zoomBase().right() );
+        sb->moveSlider( zoomRect().left(), zoomRect().right() );
+
+        if ( !sb->isVisibleTo( canvas() ) )
+        {
+            sb->show();
+            layout->setCanvasMargin( layout->canvasMargin( xScrollBarAxis )
+                + sb->extent(), xScrollBarAxis );
+        }
+    }
+    else
+    {
+        if ( horizontalScrollBar() )
+        {
+            horizontalScrollBar()->hide();
+            layout->setCanvasMargin( layout->canvasMargin( xScrollBarAxis )
+                - horizontalScrollBar()->extent(), xScrollBarAxis );
+        }
+    }
+
+    bool showVScrollBar = needScrollBar( Qt::Vertical );
+    if ( showVScrollBar )
+    {
+        ScrollBar *sb = scrollBar( Qt::Vertical );
+        sb->setPalette( plot()->palette() );
+        sb->setInverted( !plot()->axisScaleDiv( yAxis ).isIncreasing() );
+        sb->setBase( zoomBase().top(), zoomBase().bottom() );
+        sb->moveSlider( zoomRect().top(), zoomRect().bottom() );
+
+        if ( !sb->isVisibleTo( canvas() ) )
+        {
+            sb->show();
+            layout->setCanvasMargin( layout->canvasMargin( yScrollBarAxis )
+                + sb->extent(), yScrollBarAxis );
+        }
+    }
+    else
+    {
+        if ( verticalScrollBar() )
+        {
+            verticalScrollBar()->hide();
+            layout->setCanvasMargin( layout->canvasMargin( yScrollBarAxis )
+                - verticalScrollBar()->extent(), yScrollBarAxis );
+        }
+    }
+
+    if ( showHScrollBar && showVScrollBar )
+    {
+        if ( d_cornerWidget == NULL )
+        {
+            d_cornerWidget = new QWidget( canvas() );
+            d_cornerWidget->setAutoFillBackground( true );
+            d_cornerWidget->setPalette( plot()->palette() );
+        }
+        d_cornerWidget->show();
+    }
+    else
+    {
+        if ( d_cornerWidget )
+            d_cornerWidget->hide();
+    }
+
+    layoutScrollBars( canvas()->contentsRect() );
+    plot()->updateLayout();
+}
+
+void ScrollZoomer::layoutScrollBars( const QRect &rect )
+{
+    int hPos = xAxis();
+    if ( hScrollBarPosition() == OppositeToScale )
+        hPos = oppositeAxis( hPos );
+
+    int vPos = yAxis();
+    if ( vScrollBarPosition() == OppositeToScale )
+        vPos = oppositeAxis( vPos );
+
+    ScrollBar *hScrollBar = horizontalScrollBar();
+    ScrollBar *vScrollBar = verticalScrollBar();
+
+    const int hdim = hScrollBar ? hScrollBar->extent() : 0;
+    const int vdim = vScrollBar ? vScrollBar->extent() : 0;
+
+    if ( hScrollBar && hScrollBar->isVisible() )
+    {
+        int x = rect.x();
+        int y = ( hPos == QwtPlot::xTop )
+            ? rect.top() : rect.bottom() - hdim + 1;
+        int w = rect.width();
+
+        if ( vScrollBar && vScrollBar->isVisible() )
+        {
+            if ( vPos == QwtPlot::yLeft )
+                x += vdim;
+            w -= vdim;
+        }
+
+        hScrollBar->setGeometry( x, y, w, hdim );
+    }
+    if ( vScrollBar && vScrollBar->isVisible() )
+    {
+        int pos = yAxis();
+        if ( vScrollBarPosition() == OppositeToScale )
+            pos = oppositeAxis( pos );
+
+        int x = ( vPos == QwtPlot::yLeft )
+            ? rect.left() : rect.right() - vdim + 1;
+        int y = rect.y();
+
+        int h = rect.height();
+
+        if ( hScrollBar && hScrollBar->isVisible() )
+        {
+            if ( hPos == QwtPlot::xTop )
+                y += hdim;
+
+            h -= hdim;
+        }
+
+        vScrollBar->setGeometry( x, y, vdim, h );
+    }
+    if ( hScrollBar && hScrollBar->isVisible() &&
+        vScrollBar && vScrollBar->isVisible() )
+    {
+        if ( d_cornerWidget )
+        {
+            QRect cornerRect(
+                vScrollBar->pos().x(), hScrollBar->pos().y(),
+                vdim, hdim );
+            d_cornerWidget->setGeometry( cornerRect );
+        }
+    }
+}
+
+void ScrollZoomer::scrollBarMoved(
+    Qt::Orientation o, double min, double max )
+{
+    Q_UNUSED( max );
+
+    if ( o == Qt::Horizontal )
+        moveTo( QPointF( min, zoomRect().top() ) );
+    else
+        moveTo( QPointF( zoomRect().left(), min ) );
+
+    Q_EMIT zoomed( zoomRect() );
+}
+
+int ScrollZoomer::oppositeAxis( int axis ) const
+{
+    switch( axis )
+    {
+        case QwtPlot::xBottom:
+            return QwtPlot::xTop;
+        case QwtPlot::xTop:
+            return QwtPlot::xBottom;
+        case QwtPlot::yLeft:
+            return QwtPlot::yRight;
+        case QwtPlot::yRight:
+            return QwtPlot::yLeft;
+        default:
+            break;
+    }
+
+    return axis;
+}
diff --git a/src/qwt-6.1.3/examples/realtime/scrollzoomer.h b/src/qwt-6.1.3/examples/realtime/scrollzoomer.h
new file mode 100644
index 0000000..c05b98d
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/scrollzoomer.h
@@ -0,0 +1,67 @@
+#ifndef _SCROLLZOOMER_H
+#define _SCROLLZOOMER_H
+
+#include <qglobal.h>
+#include <qwt_plot_zoomer.h>
+#include <qwt_plot.h>
+
+class ScrollData;
+class ScrollBar;
+
+class ScrollZoomer: public QwtPlotZoomer
+{
+    Q_OBJECT
+public:
+    enum ScrollBarPosition
+    {
+        AttachedToScale,
+        OppositeToScale
+    };
+
+    ScrollZoomer( QWidget * );
+    virtual ~ScrollZoomer();
+
+    ScrollBar *horizontalScrollBar() const;
+    ScrollBar *verticalScrollBar() const;
+
+    void setHScrollBarMode( Qt::ScrollBarPolicy );
+    void setVScrollBarMode( Qt::ScrollBarPolicy );
+
+    Qt::ScrollBarPolicy vScrollBarMode () const;
+    Qt::ScrollBarPolicy hScrollBarMode () const;
+
+    void setHScrollBarPosition( ScrollBarPosition );
+    void setVScrollBarPosition( ScrollBarPosition );
+
+    ScrollBarPosition hScrollBarPosition() const;
+    ScrollBarPosition vScrollBarPosition() const;
+
+    QWidget* cornerWidget() const;
+    virtual void setCornerWidget( QWidget * );
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+    virtual void rescale();
+
+protected:
+    virtual ScrollBar *scrollBar( Qt::Orientation );
+    virtual void updateScrollBars();
+    virtual void layoutScrollBars( const QRect & );
+
+private Q_SLOTS:
+    void scrollBarMoved( Qt::Orientation o, double min, double max );
+
+private:
+    bool needScrollBar( Qt::Orientation ) const;
+    int oppositeAxis( int ) const;
+
+    QWidget *d_cornerWidget;
+
+    ScrollData *d_hScrollData;
+    ScrollData *d_vScrollData;
+
+    bool d_inZoom;
+    bool d_alignCanvasToScales[ QwtPlot::axisCnt ];
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/realtime/start.xpm b/src/qwt-6.1.3/examples/realtime/start.xpm
new file mode 100644
index 0000000..6214684
--- /dev/null
+++ b/src/qwt-6.1.3/examples/realtime/start.xpm
@@ -0,0 +1,266 @@
+/* XPM */
+static const char *start_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"    32    32      227            2",
+/* colors */
+".. c #040204",
+".# c #848684",
+".a c #c4c2b4",
+".b c #843a04",
+".c c #444244",
+".d c #ece2cc",
+".e c #fca234",
+".f c #c45e04",
+".g c #bca27c",
+".h c #646264",
+".i c #e4c69c",
+".j c #847254",
+".k c #c4a684",
+".l c #443e34",
+".m c #a48e6c",
+".n c #f4f2e4",
+".o c #24261c",
+".p c #a44a04",
+".q c #c4825c",
+".r c #644634",
+".s c #b4b2ac",
+".t c #747274",
+".u c #844e2c",
+".v c #ece6dc",
+".w c #c4b6a4",
+".x c #a49274",
+".y c #343634",
+".z c #fcd69c",
+".A c #b4aa9c",
+".B c #8c8e8c",
+".C c #545254",
+".D c #f4f2ec",
+".E c #fcb67c",
+".F c #e4965c",
+".G c #e46634",
+".H c #141614",
+".I c #d4c2a4",
+".J c #746a5c",
+".K c #fcc2a4",
+".L c #342a1c",
+".M c #fc9204",
+".N c #a45e2c",
+".O c #94521c",
+".P c #a4560c",
+".Q c #645e54",
+".R c #ec7a04",
+".S c #f4deac",
+".T c #5c462c",
+".U c #bcaa8c",
+".V c #d4be9c",
+".W c #fcfaf4",
+".X c #d4cab4",
+".Y c #1c0a04",
+".Z c #6c6a6c",
+".0 c #e4caa4",
+".1 c #2c2a1c",
+".2 c #74462c",
+".3 c #84562c",
+".4 c #f4eee4",
+".5 c #c4beb4",
+".6 c #a49a84",
+".7 c #f4ba7c",
+".8 c #dc966c",
+".9 c #948674",
+"#. c #fc8a04",
+"## c #f4eab4",
+"#a c #fcb26c",
+"#b c #c4ae94",
+"#c c #f4e6d4",
+"#d c #9c8e74",
+"#e c #fc7e04",
+"#f c #140604",
+"#g c #b4a28c",
+"#h c #6c625c",
+"#i c #8c7e64",
+"#j c #f4ae84",
+"#k c #e4decc",
+"#l c #ac5204",
+"#m c #e48a4c",
+"#n c #7c7a7c",
+"#o c #ccba9c",
+"#p c #fcd2b4",
+"#q c #bcae9c",
+"#r c #dcc6a4",
+"#s c #ac723c",
+"#t c #e4ceb4",
+"#u c #ec9e74",
+"#v c #8c8a8c",
+"#w c #8c4204",
+"#x c #4c4a34",
+"#y c #7c3a04",
+"#z c #fcfecc",
+"#A c #2c221c",
+"#B c #ac4e04",
+"#C c #d48264",
+"#D c #bcb2a4",
+"#E c #a49684",
+"#F c #b4aeac",
+"#G c #5c5a5c",
+"#H c #fcf2ec",
+"#I c #fcb28c",
+"#J c #7c6e5c",
+"#K c #fcce9c",
+"#L c #3c2e24",
+"#M c #bc9e71",
+"#N c #fc922c",
+"#O c #bc622c",
+"#P c #b45604",
+"#Q c #f47a08",
+"#R c #fcdeb8",
+"#S c #544e44",
+"#T c #fcfefc",
+"#U c #e4ceaa",
+"#V c #8c5a2c",
+"#W c #e49e7c",
+"#X c #f4eadb",
+"#Y c #9c9284",
+"#Z c #f4ae90",
+"#0 c #c47e5c",
+"#1 c #bc824c",
+"#2 c #e47634",
+"#3 c #e46e24",
+"#4 c #b48e6c",
+"#5 c #7c5a4c",
+"#6 c #744e2c",
+"#7 c #fcba9c",
+"#8 c #cccacc",
+"#9 c #f4722c",
+"a. c #c46224",
+"a# c #e47a54",
+"aa c #ac663c",
+"ab c #fce2cc",
+"ac c #945634",
+"ad c #fceacc",
+"ae c #3c3e3c",
+"af c #ec9e54",
+"ag c #843e1c",
+"ah c #fccab0",
+"ai c #8c8274",
+"aj c #4c4634",
+"ak c #ecc2ac",
+"al c #8c765c",
+"am c #7c7264",
+"an c #e49a7c",
+"ao c #6c4e34",
+"ap c #fc9a2c",
+"aq c #4c4a4c",
+"ar c #ccbea4",
+"as c #fcf6dc",
+"at c #3c3a3c",
+"au c #949294",
+"av c #fceebc",
+"aw c #fcaa7c",
+"ax c #ecdac8",
+"ay c #0c0604",
+"az c #fc8204",
+"aA c #847664",
+"aB c #e4d6c4",
+"aC c #fcd2ac",
+"aD c #1c1a14",
+"aE c #342e2c",
+"aF c #240e04",
+"aG c #2c2e2c",
+"aH c #fcbe7c",
+"aI c #fc8e14",
+"aJ c #fc7a14",
+"aK c #944604",
+"aL c #7c3e14",
+"aM c #fcfadc",
+"aN c #645244",
+"aO c #bcb6b4",
+"aP c #bc5604",
+"aQ c #7c522c",
+"aR c #cc8264",
+"aS c #dccab0",
+"aT c #ac9a84",
+"aU c #f4e2cc",
+"aV c #a45e3c",
+"aW c #9c5634",
+"aX c #fca634",
+"aY c #c4aa89",
+"aZ c #a44e07",
+"a0 c #b4b6b4",
+"a1 c #c4baa9",
+"a2 c #a4967c",
+"a3 c #b4aea4",
+"a4 c #d4c6a8",
+"a5 c #5c4a34",
+"a6 c #bcae94",
+"a7 c #845a2c",
+"a8 c #948a7c",
+"a9 c #c4b299",
+"b. c #b4a690",
+"b# c #6c6658",
+"ba c #fcd6b4",
+"bb c #2c261d",
+"bc c #fcf6f0",
+"bd c #fcb694",
+"be c #fc9624",
+"bf c #646664",
+"bg c #747674",
+"bh c #eceadc",
+"bi c #545654",
+"bj c #b49e7c",
+"bk c #6c6e6c",
+"bl c #fc8e04",
+"bm c #fcb66c",
+"bn c #7c7e7c",
+"bo c #5c5e5c",
+"bp c #8c8674",
+"bq c #fc8604",
+"br c #bc5a04",
+"bs c #fca23c",
+"bt c #443e3c",
+"bu c #a4927c",
+"bv c #b4aaa4",
+"bw c #746a64",
+"bx c #342a24",
+"by c #fcfafc",
+"bz c #2c2a24",
+"bA c #a49a8c",
+"bB c #bcbabc",
+"bC c #9c8e7c",
+"bD c #8c7e6c",
+"bE c #ccbaa4",
+"bF c #fcd2bc",
+"bG c #fcb294",
+/* pixels */
+"#Gbi#G.#bnbg.t.Zbfbf.hbo#G.Caqaq.c.C.C.C.C.C.C.C.C.C.C.Cbi#Gbi#G",
+"#Gbi#Gbg#8#8.a#8#8#8#8#8#8#8#8.B#8#8#8#8#8#8#8#8#8#8#8.C#Gbi#Gbi",
+"bi#Gbi#n#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#T#T#T#T#T#T#T#8aq#6afbm#z",
+"#Gbi#Gbk#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#T#T#T#T#T#T#T#8#6af#aavaX",
+"bi#Gbibk#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#T#T#T#T#T#T#T#6af#a##aX#.",
+"#Gbi#Gbk#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#T#T#T#T#T#T.3af#a.S.e#.bq",
+"#Gbi#G.Z#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#T#T#T#T#TaQaf#a#R.e#eazbq",
+"bi#GbibkaubBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBa7af#aba.e#eazbq.M",
+"#Gbi#G.Z#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#T#T#T#Vaf#ababs#ebqbq#.az",
+"#Gbi#Gbf#8#T#T#T#T#T#T#T#T#T#TbB#T#T#Tby#T#saf#a#Kap#ebqbqbl#Q.f",
+"bi#Gbi.Z#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#T.Naf#a.z#N#ebqbqbl.R.f#l",
+"#Gbi#Gbf#8#T#T#T#T#T#T#T#T#T#TbB#T#T#T#1af.EaHbe#ebqbq#..Rbr#B#y",
+"bi#Gbibf#8#T#T#T#T#T#T#T#T#T#TbB#T#T.F.7#jawaI#ebqbqbl.R#PaZ.b..",
+"#Gbi#GbfaubBbBbBbBbBbBbBbBbBbBbBbBbG#RaMak#m#ebqbqbl#Q#P#B#w.Y.y",
+"bi#Gbibf#8#T#T#T#T#T#T#T#T#T#TaObyaC.Wab#Z#2bqbq.M.RaP.p#way.y.y",
+"#Gbi#G.h#8#T#T#T#T#T#T#T#T#Tbya0#I#Tad.K#j#2#QaJ.Rbr.p#yaF.y.yat",
+"bi#Gbi.h#8#T#T#T#T#T#T#T#Tby.W.saCasba#Za#.G#9#3aPaZaK.Y.y.yat.c",
+"#Gbi#Gbo#8#T#T#T#T#T#T#Tby.Wbc#I#T#p#7.8#0a.#O.P.paLay...yatbtaq",
+"bi#Gbi.h#8#T#T#T#T#T#Tby.Wbc.DaCadah#W#0aa.O.2.ragaF#h..ataeaq.C",
+"#Gbi#GboaubBbBbBbBbBaOa0.sa3bdasahanaRaV.u.Ta5ae#f.Q#S..aeaq.Cbi",
+"bi#Gbibo#8#T#T#T#T.Wbcbc.D#HaCbF#uaRaWaQa5ajbt.HbDai#J..aq.Cbibi",
+"#Gbi#Gbo#8#T#Tby.W.W.D#H.nbdab#u#Cac.uaN.o..bDaiaia8#i...Cbibi#G",
+"bi#Gbibo#8#T#Tbybc.Dbc.n.4#4.8.q#5.r.l..#vbDaia8a2#g#d..bibi#Gbi",
+"#Gbi#G#G#8#T.Wbc.D#H.D#X.j.Lao#5#L.H#vaibpbpbCaT.U#oa2..bi#Gbi#G",
+"bi#Gbi#G#8.Wbc.D#H.n.4bjajaD#A...#bpai.9bC#E#ga9.V#r.gbb#Gbi#Gbi",
+"#Gbi#Gbiaua0.s.s#Fa3bvaG....#vbwb#b#.JbwaA#i.9bC.m.xal.1bi#Gbi#G",
+"bi#Gbi#G#8.D#H.4.4#X.v#x#v#qbAb##Y.6b.a6ar.I#r#r.0.i.g.Lbi#Gbi#G",
+"bi#Gbibi#8.D.4.4#X#c.vax.X.AbAamb.#D#oa4aS#r.0.0.i.i#M#A#Gbi#Gbi",
+"#Gbi#G.C#8.n.4#X#X.daUaBaS.wa6aiar#raS.0#U#U.0.i.0#r#Mbb#Gbi#Gbi",
+"bi#Gbiaq#8.4#Xbh.v#c.d#kaB.Xa4buaS#U#t#U#U.0.0#r.i.i#Mbbbi#Gbi#G",
+"#Gbi#Gae.a.a.5a1bE.w.w.w#ba6.U#iaYaYaY.k.g.g.g#M#M#M#M.Lbi#Gbi#G",
+"bi#Gbi.HbxaEbxaEbz.LaEbzbzbbbzbbbbbxbb.Lbbbb.1.Lbb.1#Aay#Gbi#Gbi"
+};
diff --git a/src/qwt-6.1.3/examples/refreshtest/circularbuffer.cpp b/src/qwt-6.1.3/examples/refreshtest/circularbuffer.cpp
new file mode 100644
index 0000000..549c601
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/circularbuffer.cpp
@@ -0,0 +1,73 @@
+#include "circularbuffer.h"
+#include <math.h>
+
+CircularBuffer::CircularBuffer( double interval, size_t numPoints ):
+    d_y( NULL ),
+    d_referenceTime( 0.0 ),
+    d_startIndex( 0 ),
+    d_offset( 0.0 )
+{
+    fill( interval, numPoints );
+}
+
+void CircularBuffer::fill( double interval, size_t numPoints )
+{
+    if ( interval <= 0.0 || numPoints < 2 )
+        return;
+
+    d_values.resize( numPoints );
+    d_values.fill( 0.0 );
+
+    if ( d_y )
+    {
+        d_step = interval / ( numPoints - 2 );
+        for ( size_t i = 0; i < numPoints; i++ )
+            d_values[i] = d_y( i * d_step );
+    }
+
+    d_interval = interval;
+}
+
+void CircularBuffer::setFunction( double( *y )( double ) )
+{
+    d_y = y;
+}
+
+void CircularBuffer::setReferenceTime( double timeStamp )
+{
+    d_referenceTime = timeStamp;
+
+    const double startTime = ::fmod( d_referenceTime, d_values.size() * d_step );
+
+    d_startIndex = int( startTime / d_step ); // floor
+    d_offset = ::fmod( startTime, d_step );
+}
+
+double CircularBuffer::referenceTime() const
+{
+    return d_referenceTime;
+}
+
+size_t CircularBuffer::size() const
+{
+    return d_values.size();
+}
+
+QPointF CircularBuffer::sample( size_t i ) const
+{
+    const int size = d_values.size();
+
+    int index = d_startIndex + i;
+    if ( index >= size )
+        index -= size;
+
+    const double x = i * d_step - d_offset - d_interval;
+    const double y = d_values.data()[index];
+
+    return QPointF( x, y );
+}
+
+QRectF CircularBuffer::boundingRect() const
+{
+    return QRectF( -1.0, -d_interval, 2.0, d_interval );
+}
\ No newline at end of file
diff --git a/src/qwt-6.1.3/examples/refreshtest/circularbuffer.h b/src/qwt-6.1.3/examples/refreshtest/circularbuffer.h
new file mode 100644
index 0000000..69e066d
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/circularbuffer.h
@@ -0,0 +1,35 @@
+#ifndef _CIRCULAR_BUFFER_H_
+#define _CIRCULAR_BUFFER_H_
+
+#include <qwt_series_data.h>
+#include <qvector.h>
+
+class CircularBuffer: public QwtSeriesData<QPointF>
+{
+public:
+    CircularBuffer( double interval = 10.0, size_t numPoints = 1000 );
+    void fill( double interval, size_t numPoints );
+
+    void setReferenceTime( double );
+    double referenceTime() const;
+
+    virtual size_t size() const;
+    virtual QPointF sample( size_t i ) const;
+
+    virtual QRectF boundingRect() const;
+
+    void setFunction( double( *y )( double ) );
+
+private:
+    double ( *d_y )( double );
+
+    double d_referenceTime;
+    double d_interval;
+    QVector<double> d_values;
+
+    double d_step;
+    int d_startIndex;
+    double d_offset;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/refreshtest/main.cpp b/src/qwt-6.1.3/examples/refreshtest/main.cpp
new file mode 100644
index 0000000..71f7c7a
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/main.cpp
@@ -0,0 +1,30 @@
+#include "mainwindow.h"
+#include <qapplication.h>
+
+#ifndef QWT_NO_OPENGL
+#if QT_VERSION >= 0x040600 && QT_VERSION < 0x050000
+#define USE_OPENGL 1
+#endif
+#endif
+
+#if USE_OPENGL
+#include <qgl.h>
+#endif
+
+int main( int argc, char **argv )
+{
+#if USE_OPENGL
+    // on my box QPaintEngine::OpenGL2 has serious problems, f.e:
+    // the lines of a simple drawRect are wrong.
+
+    QGL::setPreferredPaintEngine( QPaintEngine::OpenGL );
+#endif
+
+    QApplication a( argc, argv );
+
+    MainWindow mainWindow;
+    mainWindow.resize( 600, 400 );
+    mainWindow.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/refreshtest/mainwindow.cpp b/src/qwt-6.1.3/examples/refreshtest/mainwindow.cpp
new file mode 100644
index 0000000..82a2728
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/mainwindow.cpp
@@ -0,0 +1,76 @@
+#include <qstatusbar.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qevent.h>
+#include <qdatetime.h>
+#include <qwt_plot_canvas.h>
+#include "panel.h"
+#include "plot.h"
+#include "mainwindow.h"
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    QWidget *w = new QWidget( this );
+
+    d_panel = new Panel( w );
+
+    d_plot = new Plot( w );
+
+    QHBoxLayout *hLayout = new QHBoxLayout( w );
+    hLayout->addWidget( d_panel );
+    hLayout->addWidget( d_plot, 10 );
+
+    setCentralWidget( w );
+
+    d_frameCount = new QLabel( this );
+    statusBar()->addWidget( d_frameCount, 10 );
+
+    applySettings( d_panel->settings() );
+
+    connect( d_panel, SIGNAL( settingsChanged( const Settings & ) ),
+        this, SLOT( applySettings( const Settings & ) ) );
+}
+
+bool MainWindow::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object == d_plot->canvas() && event->type() == QEvent::Paint )
+    {
+        static int counter;
+        static QTime timeStamp;
+
+        if ( !timeStamp.isValid() )
+        {
+            timeStamp.start();
+            counter = 0;
+        }
+        else
+        {
+            counter++;
+
+            const double elapsed = timeStamp.elapsed() / 1000.0;
+            if ( elapsed >= 1 )
+            {
+                QString fps;
+                fps.setNum( qRound( counter / elapsed ) );
+                fps += " Fps";
+
+                d_frameCount->setText( fps );
+
+                counter = 0;
+                timeStamp.start();
+            }
+        }
+    }
+
+    return QMainWindow::eventFilter( object, event );
+}
+
+void MainWindow::applySettings( const Settings &settings )
+{
+    d_plot->setSettings( settings );
+
+    // the canvas might have been recreated
+    d_plot->canvas()->removeEventFilter( this );
+    d_plot->canvas()->installEventFilter( this );
+}
diff --git a/src/qwt-6.1.3/examples/refreshtest/mainwindow.h b/src/qwt-6.1.3/examples/refreshtest/mainwindow.h
new file mode 100644
index 0000000..973cf77
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/mainwindow.h
@@ -0,0 +1,28 @@
+#ifndef _MAIN_WINDOW_H_
+#define _MAIN_WINDOW_H_
+
+#include <qmainwindow.h>
+
+class Plot;
+class Panel;
+class QLabel;
+class Settings;
+
+class MainWindow: public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MainWindow( QWidget *parent = NULL );
+    virtual bool eventFilter( QObject *, QEvent * );
+
+private Q_SLOTS:
+    void applySettings( const Settings & );
+
+private:
+    Plot *d_plot;
+    Panel *d_panel;
+    QLabel *d_frameCount;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/refreshtest/panel.cpp b/src/qwt-6.1.3/examples/refreshtest/panel.cpp
new file mode 100644
index 0000000..18acb04
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/panel.cpp
@@ -0,0 +1,297 @@
+#include "panel.h"
+#include <qlabel.h>
+#include <qcombobox.h>
+#include <qspinbox.h>
+#include <qcheckbox.h>
+#include <qlayout.h>
+#include <qwt_plot_curve.h>
+
+class SpinBox: public QSpinBox
+{
+public:
+    SpinBox( int min, int max, int step, QWidget *parent ):
+        QSpinBox( parent )
+    {
+        setRange( min, max );
+        setSingleStep( step );
+    }
+};
+
+class CheckBox: public QCheckBox
+{
+public:
+    CheckBox( const QString &title, QWidget *parent ):
+        QCheckBox( title, parent )
+    {
+    }
+
+    void setChecked( bool checked )
+    {
+        setCheckState( checked ? Qt::Checked : Qt::Unchecked );
+    }
+
+    bool isChecked() const
+    {
+        return checkState() == Qt::Checked;
+    }
+};
+
+Panel::Panel( QWidget *parent ):
+    QTabWidget( parent )
+{
+    setTabPosition( QTabWidget::West );
+
+    addTab( createPlotTab( this ), "Plot" );
+    addTab( createCanvasTab( this ), "Canvas" );
+    addTab( createCurveTab( this ), "Curve" );
+
+    setSettings( Settings() );
+
+    connect( d_numPoints, SIGNAL( valueChanged( int ) ), SLOT( edited() ) );
+    connect( d_updateInterval, SIGNAL( valueChanged( int ) ), SLOT( edited() ) );
+    connect( d_curveWidth, SIGNAL( valueChanged( int ) ), SLOT( edited() ) );
+
+    connect( d_paintCache, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+    connect( d_paintOnScreen, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+    connect( d_immediatePaint, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+#ifndef QWT_NO_OPENGL
+    connect( d_openGL, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+#endif
+
+    connect( d_curveAntialiasing, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+    connect( d_curveClipping, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+    connect( d_curveFiltering, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+    connect( d_lineSplitting, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+    connect( d_curveFilled, SIGNAL( stateChanged( int ) ), SLOT( edited() ) );
+
+    connect( d_updateType, SIGNAL( currentIndexChanged( int ) ), SLOT( edited() ) );
+    connect( d_gridStyle, SIGNAL( currentIndexChanged( int ) ), SLOT( edited() ) );
+    connect( d_curveType, SIGNAL( currentIndexChanged( int ) ), SLOT( edited() ) );
+    connect( d_curvePen, SIGNAL( currentIndexChanged( int ) ), SLOT( edited() ) );
+}
+
+QWidget *Panel::createPlotTab( QWidget *parent )
+{
+    QWidget *page = new QWidget( parent );
+
+    d_updateInterval = new SpinBox( 0, 1000, 10, page );
+    d_numPoints = new SpinBox( 10, 1000000, 1000, page );
+
+    d_updateType = new QComboBox( page );
+    d_updateType->addItem( "Repaint" );
+    d_updateType->addItem( "Replot" );
+
+    int row = 0;
+
+    QGridLayout *layout = new QGridLayout( page );
+
+    layout->addWidget( new QLabel( "Updates", page ), row, 0 );
+    layout->addWidget( d_updateInterval, row, 1 );
+    layout->addWidget( new QLabel( "ms", page ), row++, 2 );
+
+    layout->addWidget( new QLabel( "Points", page ), row, 0 );
+    layout->addWidget( d_numPoints, row++, 1 );
+
+    layout->addWidget( new QLabel( "Update", page ), row, 0 );
+    layout->addWidget( d_updateType, row++, 1 );
+
+    layout->addLayout( new QHBoxLayout(), row++, 0 );
+
+    layout->setColumnStretch( 1, 10 );
+    layout->setRowStretch( row, 10 );
+
+    return page;
+}
+
+QWidget *Panel::createCanvasTab( QWidget *parent )
+{
+    QWidget *page = new QWidget( parent );
+
+    d_gridStyle = new QComboBox( page );
+    d_gridStyle->addItem( "None" );
+    d_gridStyle->addItem( "Solid" );
+    d_gridStyle->addItem( "Dashes" );
+
+    d_paintCache = new CheckBox( "Paint Cache", page );
+    d_paintOnScreen = new CheckBox( "Paint On Screen", page );
+    d_immediatePaint = new CheckBox( "Immediate Paint", page );
+#ifndef QWT_NO_OPENGL
+    d_openGL = new CheckBox( "OpenGL", page );
+#endif
+
+    int row = 0;
+
+    QGridLayout *layout = new QGridLayout( page );
+    layout->addWidget( new QLabel( "Grid", page ), row, 0 );
+    layout->addWidget( d_gridStyle, row++, 1 );
+
+    layout->addWidget( d_paintCache, row++, 0, 1, -1 );
+    layout->addWidget( d_paintOnScreen, row++, 0, 1, -1 );
+    layout->addWidget( d_immediatePaint, row++, 0, 1, -1 );
+#ifndef QWT_NO_OPENGL
+    layout->addWidget( d_openGL, row++, 0, 1, -1 );
+#endif
+
+    layout->addLayout( new QHBoxLayout(), row++, 0 );
+
+    layout->setColumnStretch( 1, 10 );
+    layout->setRowStretch( row, 10 );
+
+    return page;
+}
+
+QWidget *Panel::createCurveTab( QWidget *parent )
+{
+    QWidget *page = new QWidget( parent );
+
+    d_curveType = new QComboBox( page );
+    d_curveType->addItem( "Wave" );
+    d_curveType->addItem( "Noise" );
+
+    d_curveAntialiasing = new CheckBox( "Antialiasing", page );
+    d_curveClipping = new CheckBox( "Clipping", page );
+    d_curveFiltering = new CheckBox( "Filtering", page );
+    d_lineSplitting = new CheckBox( "Split Lines", page );
+
+    d_curveWidth = new SpinBox( 0, 10, 1, page );
+
+    d_curvePen = new QComboBox( page );
+    d_curvePen->addItem( "Solid" );
+    d_curvePen->addItem( "Dotted" );
+
+    d_curveFilled = new CheckBox( "Filled", page );
+
+    int row = 0;
+
+    QGridLayout *layout = new QGridLayout( page );
+    layout->addWidget( new QLabel( "Type", page ), row, 0 );
+    layout->addWidget( d_curveType, row++, 1 );
+
+    layout->addWidget( d_curveAntialiasing, row++, 0, 1, -1 );
+    layout->addWidget( d_curveClipping, row++, 0, 1, -1 );
+    layout->addWidget( d_curveFiltering, row++, 0, 1, -1 );
+    layout->addWidget( d_lineSplitting, row++, 0, 1, -1 );
+
+    layout->addWidget( new QLabel( "Width", page ), row, 0 );
+    layout->addWidget( d_curveWidth, row++, 1 );
+
+    layout->addWidget( new QLabel( "Style", page ), row, 0 );
+    layout->addWidget( d_curvePen, row++, 1 );
+
+    layout->addWidget( d_curveFilled, row++, 0, 1, -1 );
+
+    layout->addLayout( new QHBoxLayout(), row++, 0 );
+
+    layout->setColumnStretch( 1, 10 );
+    layout->setRowStretch( row, 10 );
+
+    return page;
+}
+
+void Panel::edited()
+{
+    const Settings s = settings();
+    Q_EMIT settingsChanged( s );
+}
+
+
+Settings Panel::settings() const
+{
+    Settings s;
+
+    s.grid.pen = QPen( Qt::black, 0 );
+
+    switch( d_gridStyle->currentIndex() )
+    {
+        case 0:
+            s.grid.pen.setStyle( Qt::NoPen );
+            break;
+        case 2:
+            s.grid.pen.setStyle( Qt::DashLine );
+            break;
+    }
+
+    s.curve.pen.setStyle( d_curvePen->currentIndex() == 0 ?
+        Qt::SolidLine : Qt::DotLine );
+    s.curve.pen.setWidth( d_curveWidth->value() );
+    s.curve.brush.setStyle( ( d_curveFilled->isChecked() ) ?
+        Qt::SolidPattern : Qt::NoBrush );
+    s.curve.numPoints = d_numPoints->value();
+    s.curve.functionType = static_cast<Settings::FunctionType>(
+        d_curveType->currentIndex() );
+    if ( d_curveClipping->isChecked() )
+        s.curve.paintAttributes |= QwtPlotCurve::ClipPolygons;
+    else
+        s.curve.paintAttributes &= ~QwtPlotCurve::ClipPolygons;
+    if ( d_curveFiltering->isChecked() )
+        s.curve.paintAttributes |= QwtPlotCurve::FilterPoints;
+    else
+        s.curve.paintAttributes &= ~QwtPlotCurve::FilterPoints;
+
+    if ( d_curveAntialiasing->isChecked() )
+        s.curve.renderHint |= QwtPlotItem::RenderAntialiased;
+    else
+        s.curve.renderHint &= ~QwtPlotItem::RenderAntialiased;
+
+    s.curve.lineSplitting = ( d_lineSplitting->isChecked() );
+
+    s.canvas.useBackingStore = ( d_paintCache->isChecked() );
+    s.canvas.paintOnScreen = ( d_paintOnScreen->isChecked() );
+    s.canvas.immediatePaint = ( d_immediatePaint->isChecked() );
+#ifndef QWT_NO_OPENGL
+    s.canvas.openGL = ( d_openGL->isChecked() );
+#endif
+
+    s.updateInterval = d_updateInterval->value();
+    s.updateType = static_cast<Settings::UpdateType>( d_updateType->currentIndex() );
+
+    return s;
+}
+
+void Panel::setSettings( const Settings &s )
+{
+    d_numPoints->setValue( s.curve.numPoints );
+    d_updateInterval->setValue( s.updateInterval );
+    d_updateType->setCurrentIndex( s.updateType );
+
+    switch( s.grid.pen.style() )
+    {
+        case Qt::NoPen:
+        {
+            d_gridStyle->setCurrentIndex( 0 );
+            break;
+        }
+        case Qt::DashLine:
+        {
+            d_gridStyle->setCurrentIndex( 2 );
+            break;
+        }
+        default:
+        {
+            d_gridStyle->setCurrentIndex( 1 ); // Solid
+        }
+    }
+
+    d_paintCache->setChecked( s.canvas.useBackingStore );
+    d_paintOnScreen->setChecked( s.canvas.paintOnScreen );
+    d_immediatePaint->setChecked( s.canvas.immediatePaint );
+#ifndef QWT_NO_OPENGL
+    d_openGL->setChecked( s.canvas.openGL );
+#endif
+
+    d_curveType->setCurrentIndex( s.curve.functionType );
+    d_curveAntialiasing->setChecked(
+        s.curve.renderHint & QwtPlotCurve::RenderAntialiased );
+
+    d_curveClipping->setChecked(
+        s.curve.paintAttributes & QwtPlotCurve::ClipPolygons );
+    d_curveFiltering->setChecked(
+        s.curve.paintAttributes & QwtPlotCurve::FilterPoints );
+
+    d_lineSplitting->setChecked( s.curve.lineSplitting );
+
+    d_curveWidth->setValue( s.curve.pen.width() );
+    d_curvePen->setCurrentIndex(
+        s.curve.pen.style() == Qt::SolidLine ? 0 : 1 );
+    d_curveFilled->setChecked( s.curve.brush.style() != Qt::NoBrush );
+}
diff --git a/src/qwt-6.1.3/examples/refreshtest/panel.h b/src/qwt-6.1.3/examples/refreshtest/panel.h
new file mode 100644
index 0000000..cc44ea9
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/panel.h
@@ -0,0 +1,54 @@
+#ifndef _PANEL_H_
+#define _PANEL_H_ 1
+
+#include "settings.h"
+#include <qtabwidget.h>
+
+class QComboBox;
+class SpinBox;
+class CheckBox;
+
+class Panel: public QTabWidget
+{
+    Q_OBJECT
+
+public:
+    Panel( QWidget * = NULL );
+
+    Settings settings() const;
+    void setSettings( const Settings & );
+
+Q_SIGNALS:
+    void settingsChanged( const Settings & );
+
+private Q_SLOTS:
+    void edited();
+
+private:
+    QWidget *createPlotTab( QWidget * );
+    QWidget *createCanvasTab( QWidget * );
+    QWidget *createCurveTab( QWidget * );
+
+    SpinBox *d_numPoints;
+    SpinBox *d_updateInterval;
+    QComboBox *d_updateType;
+
+    QComboBox *d_gridStyle;
+    CheckBox *d_paintCache;
+    CheckBox *d_paintOnScreen;
+    CheckBox *d_immediatePaint;
+#ifndef QWT_NO_OPENGL
+    CheckBox *d_openGL;
+#endif
+
+    QComboBox *d_curveType;
+    CheckBox *d_curveAntialiasing;
+    CheckBox *d_curveClipping;
+    CheckBox *d_curveFiltering;
+    CheckBox *d_lineSplitting;
+    SpinBox  *d_curveWidth;
+    QComboBox *d_curvePen;
+    CheckBox *d_curveFilled;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/refreshtest/plot.cpp b/src/qwt-6.1.3/examples/refreshtest/plot.cpp
new file mode 100644
index 0000000..220e54e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/plot.cpp
@@ -0,0 +1,222 @@
+#include <qglobal.h>
+#include <qwt_painter.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_layout.h>
+#include <qwt_scale_widget.h>
+#include <qwt_scale_draw.h>
+#ifndef QWT_NO_OPENGL
+#include <qevent.h>
+#include <qwt_plot_glcanvas.h>
+#endif
+#include "plot.h"
+#include "circularbuffer.h"
+#include "settings.h"
+
+static double wave( double x )
+{
+    const double period = 1.0;
+    const double c = 5.0;
+
+    double v = ::fmod( x, period );
+
+    const double amplitude = qAbs( x - qRound( x / c ) * c ) / ( 0.5 * c );
+    v = amplitude * qSin( v / period * 2 * M_PI );
+
+    return v;
+}
+
+static double noise( double )
+{
+    return 2.0 * ( qrand() / ( static_cast<double>( RAND_MAX ) + 1 ) ) - 1.0;
+}
+
+#ifndef QWT_NO_OPENGL
+class GLCanvas: public QwtPlotGLCanvas
+{
+public:
+    GLCanvas( QwtPlot *parent = NULL ):
+        QwtPlotGLCanvas( parent )
+    {
+        setContentsMargins( 1, 1, 1, 1 );
+    }
+
+protected:
+    virtual void paintEvent( QPaintEvent *event )
+    {
+        QPainter painter( this );
+        painter.setClipRegion( event->region() );
+
+        QwtPlot *plot = qobject_cast< QwtPlot *>( parent() );
+        if ( plot )
+            plot->drawCanvas( &painter );
+
+        painter.setPen( palette().foreground().color() );
+#if QT_VERSION >= 0x050000
+        painter.drawRect( rect().adjusted( 1, 1, 0, 0 ) );
+#else
+        painter.drawRect( rect().adjusted( 0, 0, -1, -1 ) );
+#endif
+    }
+};
+#endif
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent ),
+    d_interval( 10.0 ), // seconds
+    d_timerId( -1 )
+{
+    // Assign a title
+    setTitle( "Testing Refresh Rates" );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setFrameStyle( QFrame::Box | QFrame::Plain );
+    canvas->setLineWidth( 1 );
+    canvas->setPalette( Qt::white );
+
+    setCanvas( canvas );
+
+    alignScales();
+
+    // Insert grid
+    d_grid = new QwtPlotGrid();
+    d_grid->attach( this );
+
+    // Insert curve
+    d_curve = new QwtPlotCurve( "Data Moving Right" );
+    d_curve->setPen( Qt::black );
+    d_curve->setData( new CircularBuffer( d_interval, 10 ) );
+    d_curve->attach( this );
+
+    // Axis
+    setAxisTitle( QwtPlot::xBottom, "Seconds" );
+    setAxisScale( QwtPlot::xBottom, -d_interval, 0.0 );
+
+    setAxisTitle( QwtPlot::yLeft, "Values" );
+    setAxisScale( QwtPlot::yLeft, -1.0, 1.0 );
+
+    d_clock.start();
+
+    setSettings( d_settings );
+}
+
+//
+//  Set a plain canvas frame and align the scales to it
+//
+void Plot::alignScales()
+{
+    // The code below shows how to align the scales to
+    // the canvas frame, but is also a good example demonstrating
+    // why the spreaded API needs polishing.
+
+    for ( int i = 0; i < QwtPlot::axisCnt; i++ )
+    {
+        QwtScaleWidget *scaleWidget = axisWidget( i );
+        if ( scaleWidget )
+            scaleWidget->setMargin( 0 );
+
+        QwtScaleDraw *scaleDraw = axisScaleDraw( i );
+        if ( scaleDraw )
+            scaleDraw->enableComponent( QwtAbstractScaleDraw::Backbone, false );
+    }
+
+    plotLayout()->setAlignCanvasToScales( true );
+}
+
+void Plot::setSettings( const Settings &s )
+{
+    if ( d_timerId >= 0 )
+        killTimer( d_timerId );
+
+    d_timerId = startTimer( s.updateInterval );
+
+    d_grid->setPen( s.grid.pen );
+    d_grid->setVisible( s.grid.pen.style() != Qt::NoPen );
+
+    CircularBuffer *buffer = static_cast<CircularBuffer *>( d_curve->data() );
+    if ( s.curve.numPoints != buffer->size() ||
+            s.curve.functionType != d_settings.curve.functionType )
+    {
+        switch( s.curve.functionType )
+        {
+            case Settings::Wave:
+                buffer->setFunction( wave );
+                break;
+            case Settings::Noise:
+                buffer->setFunction( noise );
+                break;
+            default:
+                buffer->setFunction( NULL );
+        }
+
+        buffer->fill( d_interval, s.curve.numPoints );
+    }
+
+    d_curve->setPen( s.curve.pen );
+    d_curve->setBrush( s.curve.brush );
+
+    d_curve->setPaintAttribute( QwtPlotCurve::ClipPolygons,
+        s.curve.paintAttributes & QwtPlotCurve::ClipPolygons );
+    d_curve->setPaintAttribute( QwtPlotCurve::FilterPoints,
+        s.curve.paintAttributes & QwtPlotCurve::FilterPoints );
+
+    d_curve->setRenderHint( QwtPlotItem::RenderAntialiased,
+        s.curve.renderHint & QwtPlotItem::RenderAntialiased );
+
+#ifndef QWT_NO_OPENGL
+    if ( s.canvas.openGL )
+    {
+        QwtPlotGLCanvas *plotCanvas = qobject_cast<QwtPlotGLCanvas *>( canvas() );
+        if ( plotCanvas == NULL )
+        {
+            plotCanvas = new GLCanvas();
+            plotCanvas->setPalette( QColor( "khaki" ) );
+
+            setCanvas( plotCanvas );
+        }
+    }
+    else
+#endif
+    {
+        QwtPlotCanvas *plotCanvas = qobject_cast<QwtPlotCanvas *>( canvas() );
+        if ( plotCanvas == NULL )
+        {
+            plotCanvas = new QwtPlotCanvas();
+            plotCanvas->setFrameStyle( QFrame::Box | QFrame::Plain );
+            plotCanvas->setLineWidth( 1 );
+            plotCanvas->setPalette( Qt::white );
+
+            setCanvas( plotCanvas );
+        }
+
+        plotCanvas->setAttribute( Qt::WA_PaintOnScreen, s.canvas.paintOnScreen );
+
+        plotCanvas->setPaintAttribute(
+            QwtPlotCanvas::BackingStore, s.canvas.useBackingStore );
+        plotCanvas->setPaintAttribute(
+            QwtPlotCanvas::ImmediatePaint, s.canvas.immediatePaint );
+    }
+
+    QwtPainter::setPolylineSplitting( s.curve.lineSplitting );
+
+    d_settings = s;
+}
+
+void Plot::timerEvent( QTimerEvent * )
+{
+    CircularBuffer *buffer = static_cast<CircularBuffer *>( d_curve->data() );
+    buffer->setReferenceTime( d_clock.elapsed() / 1000.0 );
+
+    if ( d_settings.updateType == Settings::RepaintCanvas )
+    {
+        // the axes in this example doesn't change. So all we need to do
+        // is to repaint the canvas.
+
+        QMetaObject::invokeMethod( canvas(), "replot", Qt::DirectConnection );
+    }
+    else
+    {
+        replot();
+    }
+}
diff --git a/src/qwt-6.1.3/examples/refreshtest/plot.h b/src/qwt-6.1.3/examples/refreshtest/plot.h
new file mode 100644
index 0000000..84aa805
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/plot.h
@@ -0,0 +1,38 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_ 1
+
+#include <qwt_plot.h>
+#include <qwt_system_clock.h>
+#include "settings.h"
+
+class QwtPlotGrid;
+class QwtPlotCurve;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget* = NULL );
+
+public Q_SLOTS:
+    void setSettings( const Settings & );
+
+protected:
+    virtual void timerEvent( QTimerEvent *e );
+
+private:
+    void alignScales();
+
+    QwtPlotGrid *d_grid;
+    QwtPlotCurve *d_curve;
+
+    QwtSystemClock d_clock;
+    double d_interval;
+
+    int d_timerId;
+
+    Settings d_settings;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/refreshtest/refreshtest.pro b/src/qwt-6.1.3/examples/refreshtest/refreshtest.pro
new file mode 100644
index 0000000..98695f0
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/refreshtest.pro
@@ -0,0 +1,27 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = refreshtest
+
+HEADERS = \
+    settings.h \
+    circularbuffer.h \
+    panel.h \
+    plot.h \
+    mainwindow.h
+
+SOURCES = \
+    circularbuffer.cpp \
+    panel.cpp \
+    plot.cpp \
+    mainwindow.cpp \
+    main.cpp
+
diff --git a/src/qwt-6.1.3/examples/refreshtest/settings.h b/src/qwt-6.1.3/examples/refreshtest/settings.h
new file mode 100644
index 0000000..961cbc3
--- /dev/null
+++ b/src/qwt-6.1.3/examples/refreshtest/settings.h
@@ -0,0 +1,78 @@
+#ifndef _SETTINGS_H_
+#define _SETTINGS_H_
+
+#include <qpen.h>
+#include <qbrush.h>
+
+class Settings
+{
+public:
+    enum FunctionType
+    {
+        NoFunction = -1,
+
+        Wave,
+        Noise
+    };
+
+    enum UpdateType
+    {
+        RepaintCanvas,
+        Replot
+    };
+
+    Settings()
+    {
+        grid.pen = Qt::NoPen;
+        grid.pen.setCosmetic( true );
+
+        curve.brush = Qt::NoBrush;
+        curve.numPoints = 1000;
+        curve.functionType = Wave;
+        curve.paintAttributes = 0;
+        curve.renderHint = 0;
+        curve.lineSplitting = true;
+
+        canvas.useBackingStore = false;
+        canvas.paintOnScreen = false;
+        canvas.immediatePaint = true;
+#ifndef QWT_NO_OPENGL
+        canvas.openGL = false;
+#endif
+
+        updateType = RepaintCanvas;
+        updateInterval = 20;
+    }
+
+    struct gridSettings
+    {
+        QPen pen;
+    } grid;
+
+    struct curveSettings
+    {
+        QPen pen;
+        QBrush brush;
+        uint numPoints;
+        FunctionType functionType;
+        int paintAttributes;
+        int renderHint;
+        bool lineSplitting;
+    } curve;
+
+    struct canvasSettings
+    {
+        bool useBackingStore;
+        bool paintOnScreen;
+        bool immediatePaint;
+
+#ifndef QWT_NO_OPENGL
+        bool openGL;
+#endif
+    } canvas;
+
+    UpdateType updateType;
+    int updateInterval;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/scatterplot/main.cpp b/src/qwt-6.1.3/examples/scatterplot/main.cpp
new file mode 100644
index 0000000..63bc68b
--- /dev/null
+++ b/src/qwt-6.1.3/examples/scatterplot/main.cpp
@@ -0,0 +1,13 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow w;
+    w.resize( 800, 600 );
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/scatterplot/mainwindow.cpp b/src/qwt-6.1.3/examples/scatterplot/mainwindow.cpp
new file mode 100644
index 0000000..d8fcd79
--- /dev/null
+++ b/src/qwt-6.1.3/examples/scatterplot/mainwindow.cpp
@@ -0,0 +1,35 @@
+#include "mainwindow.h"
+#include "plot.h"
+#include <qmath.h>
+
+static double randomValue()
+{
+    // a number between [ 0.0, 1.0 ]
+    return ( qrand() % 100000 ) / 100000.0;
+}
+
+MainWindow::MainWindow()
+{
+    d_plot = new Plot( this );
+    d_plot->setTitle( "Scatter Plot" );
+    setCentralWidget( d_plot );
+
+    // a million points
+    setSamples( 100000 );
+}
+
+void MainWindow::setSamples( int numPoints )
+{
+    QPolygonF samples;
+
+    for ( int i = 0; i < numPoints; i++ )
+    {
+        const double x = randomValue() * 24.0 + 1.0;
+        const double y = ::log( 10.0 * ( x - 1.0 ) + 1.0 ) 
+            * ( randomValue() * 0.5 + 0.9 );
+
+        samples += QPointF( x, y );
+    }
+
+    d_plot->setSamples( samples );
+}
diff --git a/src/qwt-6.1.3/examples/scatterplot/mainwindow.h b/src/qwt-6.1.3/examples/scatterplot/mainwindow.h
new file mode 100644
index 0000000..c4c886c
--- /dev/null
+++ b/src/qwt-6.1.3/examples/scatterplot/mainwindow.h
@@ -0,0 +1,22 @@
+#ifndef _MAINWINDOW_H_
+#define _MAINWINDOW_H_ 1
+
+#include <qmainwindow.h>
+
+class Plot;
+
+class MainWindow: public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MainWindow();
+
+private:
+    void setSamples( int samples );
+
+private:
+    Plot *d_plot;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/scatterplot/plot.cpp b/src/qwt-6.1.3/examples/scatterplot/plot.cpp
new file mode 100644
index 0000000..ead1a01
--- /dev/null
+++ b/src/qwt-6.1.3/examples/scatterplot/plot.cpp
@@ -0,0 +1,91 @@
+#include "plot.h"
+#include <qwt_plot_magnifier.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_picker.h>
+#include <qwt_picker_machine.h>
+#include <qwt_plot_curve.h>
+
+class DistancePicker: public QwtPlotPicker
+{
+public:
+    DistancePicker( QWidget *canvas ):
+        QwtPlotPicker( canvas )
+    {
+        setTrackerMode( QwtPicker::ActiveOnly );
+        setStateMachine( new QwtPickerDragLineMachine() );
+        setRubberBand( QwtPlotPicker::PolygonRubberBand );
+    }
+
+    virtual QwtText trackerTextF( const QPointF &pos ) const
+    {
+        QwtText text;
+
+        const QPolygon points = selection();
+        if ( !points.isEmpty() )
+        {
+            QString num;
+            num.setNum( QLineF( pos, invTransform( points[0] ) ).length() );
+
+            QColor bg( Qt::white );
+            bg.setAlpha( 200 );
+
+            text.setBackgroundBrush( QBrush( bg ) );
+            text.setText( num );
+        }
+        return text;
+    }
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent ),
+    d_curve( NULL )
+{
+    canvas()->setStyleSheet(
+        "border: 2px solid Black;"
+        "border-radius: 15px;"
+        "background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1,"
+            "stop: 0 LemonChiffon, stop: 1 PaleGoldenrod );"
+    );
+
+    // attach curve
+    d_curve = new QwtPlotCurve( "Scattered Points" );
+    d_curve->setPen( QColor( "Purple" ) );
+
+    // when using QwtPlotCurve::ImageBuffer simple dots can be
+    // rendered in parallel on multicore systems.
+    d_curve->setRenderThreadCount( 0 ); // 0: use QThread::idealThreadCount()
+
+    d_curve->attach( this );
+
+    setSymbol( NULL );
+
+    // panning with the left mouse button
+    (void )new QwtPlotPanner( canvas() );
+
+    // zoom in/out with the wheel
+    QwtPlotMagnifier *magnifier = new QwtPlotMagnifier( canvas() );
+    magnifier->setMouseButton( Qt::NoButton );
+
+    // distanve measurement with the right mouse button
+    DistancePicker *picker = new DistancePicker( canvas() );
+    picker->setMousePattern( QwtPlotPicker::MouseSelect1, Qt::RightButton );
+    picker->setRubberBandPen( QPen( Qt::blue ) );
+}
+
+void Plot::setSymbol( QwtSymbol *symbol )
+{
+    d_curve->setSymbol( symbol );
+
+    if ( symbol == NULL )
+    {
+        d_curve->setStyle( QwtPlotCurve::Dots );
+    }
+}
+
+void Plot::setSamples( const QVector<QPointF> &samples )
+{
+    d_curve->setPaintAttribute( 
+        QwtPlotCurve::ImageBuffer, samples.size() > 1000 );
+
+    d_curve->setSamples( samples );
+}
diff --git a/src/qwt-6.1.3/examples/scatterplot/plot.h b/src/qwt-6.1.3/examples/scatterplot/plot.h
new file mode 100644
index 0000000..82d08c4
--- /dev/null
+++ b/src/qwt-6.1.3/examples/scatterplot/plot.h
@@ -0,0 +1,23 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_ 1
+
+#include <qwt_plot.h>
+
+class QwtPlotCurve;
+class QwtSymbol;
+
+class Plot : public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget *parent = NULL );
+
+    void setSymbol( QwtSymbol * );
+    void setSamples( const QVector<QPointF> &samples );
+
+private:
+    QwtPlotCurve *d_curve;
+};
+
+#endif // _PLOT_H_
diff --git a/src/qwt-6.1.3/examples/scatterplot/scatterplot.pro b/src/qwt-6.1.3/examples/scatterplot/scatterplot.pro
new file mode 100644
index 0000000..0ccd3ba
--- /dev/null
+++ b/src/qwt-6.1.3/examples/scatterplot/scatterplot.pro
@@ -0,0 +1,22 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = scatterplot
+
+HEADERS = \
+    mainwindow.h \
+    plot.h
+
+SOURCES = \
+    main.cpp \
+    mainwindow.cpp \
+    plot.cpp
+
diff --git a/src/qwt-6.1.3/examples/simpleplot/simpleplot.cpp b/src/qwt-6.1.3/examples/simpleplot/simpleplot.cpp
new file mode 100644
index 0000000..3e7fc6f
--- /dev/null
+++ b/src/qwt-6.1.3/examples/simpleplot/simpleplot.cpp
@@ -0,0 +1,42 @@
+#include <qapplication.h>
+#include <qwt_plot.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_grid.h>
+#include <qwt_symbol.h>
+#include <qwt_legend.h>
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    QwtPlot plot;
+    plot.setTitle( "Plot Demo" );
+    plot.setCanvasBackground( Qt::white );
+    plot.setAxisScale( QwtPlot::yLeft, 0.0, 10.0 );
+    plot.insertLegend( new QwtLegend() );
+
+    QwtPlotGrid *grid = new QwtPlotGrid();
+    grid->attach( &plot );
+
+    QwtPlotCurve *curve = new QwtPlotCurve();
+    curve->setTitle( "Some Points" );
+    curve->setPen( Qt::blue, 4 ),
+    curve->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+
+    QwtSymbol *symbol = new QwtSymbol( QwtSymbol::Ellipse,
+        QBrush( Qt::yellow ), QPen( Qt::red, 2 ), QSize( 8, 8 ) );
+    curve->setSymbol( symbol );
+
+    QPolygonF points;
+    points << QPointF( 0.0, 4.4 ) << QPointF( 1.0, 3.0 )
+        << QPointF( 2.0, 4.5 ) << QPointF( 3.0, 6.8 )
+        << QPointF( 4.0, 7.9 ) << QPointF( 5.0, 7.1 );
+    curve->setSamples( points );
+
+    curve->attach( &plot );
+
+    plot.resize( 600, 400 );
+    plot.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/simpleplot/simpleplot.pro b/src/qwt-6.1.3/examples/simpleplot/simpleplot.pro
new file mode 100644
index 0000000..de87264
--- /dev/null
+++ b/src/qwt-6.1.3/examples/simpleplot/simpleplot.pro
@@ -0,0 +1,16 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = simpleplot
+
+SOURCES = \
+    simpleplot.cpp
+
diff --git a/src/qwt-6.1.3/examples/sinusplot/sinusplot.cpp b/src/qwt-6.1.3/examples/sinusplot/sinusplot.cpp
new file mode 100644
index 0000000..c155920
--- /dev/null
+++ b/src/qwt-6.1.3/examples/sinusplot/sinusplot.cpp
@@ -0,0 +1,218 @@
+#include <qapplication.h>
+#include <qlayout.h>
+#include <qwt_plot.h>
+#include <qwt_plot_marker.h>
+#include <qwt_plot_curve.h>
+#include <qwt_legend.h>
+#include <qwt_point_data.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_magnifier.h>
+#include <qwt_text.h>
+#include <qwt_symbol.h>
+#include <qwt_math.h>
+#include <math.h>
+
+//-----------------------------------------------------------------
+//              simple.cpp
+//
+//      A simple example which shows how to use QwtPlot connected
+//      to a data class without any storage, calculating each values
+//      on the fly.
+//-----------------------------------------------------------------
+
+class FunctionData: public QwtSyntheticPointData
+{
+public:
+    FunctionData( double( *y )( double ) ):
+        QwtSyntheticPointData( 100 ),
+        d_y( y )
+    {
+    }
+
+    virtual double y( double x ) const
+    {
+        return d_y( x );
+    }
+
+private:
+    double( *d_y )( double );
+};
+
+class ArrowSymbol: public QwtSymbol
+{
+public:
+    ArrowSymbol()
+    {
+        QPen pen( Qt::black, 0 );
+        pen.setJoinStyle( Qt::MiterJoin );
+
+        setPen( pen );
+        setBrush( Qt::red );
+
+        QPainterPath path;
+        path.moveTo( 0, 8 );
+        path.lineTo( 0, 5 );
+        path.lineTo( -3, 5 );
+        path.lineTo( 0, 0 );
+        path.lineTo( 3, 5 );
+        path.lineTo( 0, 5 );
+
+        QTransform transform;
+        transform.rotate( -30.0 );
+        path = transform.map( path );
+
+        setPath( path );
+        setPinPoint( QPointF( 0, 0 ) );
+
+        setSize( 10, 14 );
+    }
+};
+
+class Plot : public QwtPlot
+{
+public:
+    Plot( QWidget *parent = NULL );
+
+protected:
+    virtual void resizeEvent( QResizeEvent * );
+
+private:
+    void populate();
+    void updateGradient();
+};
+
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setAutoFillBackground( true );
+    setPalette( QPalette( QColor( 165, 193, 228 ) ) );
+    updateGradient();
+
+    setTitle( "A Simple QwtPlot Demonstration" );
+    insertLegend( new QwtLegend(), QwtPlot::RightLegend );
+
+    // axes
+    setAxisTitle( xBottom, "x -->" );
+    setAxisScale( xBottom, 0.0, 10.0 );
+
+    setAxisTitle( yLeft, "y -->" );
+    setAxisScale( yLeft, -1.0, 1.0 );
+
+    // canvas
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setLineWidth( 1 );
+    canvas->setFrameStyle( QFrame::Box | QFrame::Plain );
+    canvas->setBorderRadius( 15 );
+
+    QPalette canvasPalette( Qt::white );
+    canvasPalette.setColor( QPalette::Foreground, QColor( 133, 190, 232 ) );
+    canvas->setPalette( canvasPalette );
+
+    setCanvas( canvas );
+
+    // panning with the left mouse button
+    ( void ) new QwtPlotPanner( canvas );
+
+    // zoom in/out with the wheel
+    ( void ) new QwtPlotMagnifier( canvas );
+
+    populate();
+}
+
+void Plot::populate()
+{
+    // Insert new curves
+    QwtPlotCurve *cSin = new QwtPlotCurve( "y = sin(x)" );
+    cSin->setRenderHint( QwtPlotItem::RenderAntialiased );
+    cSin->setLegendAttribute( QwtPlotCurve::LegendShowLine, true );
+    cSin->setPen( Qt::red );
+    cSin->attach( this );
+
+    QwtPlotCurve *cCos = new QwtPlotCurve( "y = cos(x)" );
+    cCos->setRenderHint( QwtPlotItem::RenderAntialiased );
+    cCos->setLegendAttribute( QwtPlotCurve::LegendShowLine, true );
+    cCos->setPen( Qt::blue );
+    cCos->attach( this );
+
+    // Create sin and cos data
+    cSin->setData( new FunctionData( ::sin ) );
+    cCos->setData( new FunctionData( ::cos ) );
+
+    // Insert markers
+
+    //  ...a horizontal line at y = 0...
+    QwtPlotMarker *mY = new QwtPlotMarker();
+    mY->setLabel( QString::fromLatin1( "y = 0" ) );
+    mY->setLabelAlignment( Qt::AlignRight | Qt::AlignTop );
+    mY->setLineStyle( QwtPlotMarker::HLine );
+    mY->setYValue( 0.0 );
+    mY->attach( this );
+
+    //  ...a vertical line at x = 2 * pi
+    QwtPlotMarker *mX = new QwtPlotMarker();
+    mX->setLabel( QString::fromLatin1( "x = 2 pi" ) );
+    mX->setLabelAlignment( Qt::AlignLeft | Qt::AlignBottom );
+    mX->setLabelOrientation( Qt::Vertical );
+    mX->setLineStyle( QwtPlotMarker::VLine );
+    mX->setLinePen( Qt::black, 0, Qt::DashDotLine );
+    mX->setXValue( 2.0 * M_PI );
+    mX->attach( this );
+
+    const double x = 7.7;
+
+    // an arrow at a specific position
+    QwtPlotMarker *mPos = new QwtPlotMarker( "Marker" );
+    mPos->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+    mPos->setItemAttribute( QwtPlotItem::Legend, true );
+    mPos->setSymbol( new ArrowSymbol() );
+    mPos->setValue( QPointF( x, ::sin( x ) ) );
+    mPos->setLabel( QString( "x = %1" ).arg( x ) );
+    mPos->setLabelAlignment( Qt::AlignRight | Qt::AlignBottom );
+    mPos->attach( this );
+}
+
+void Plot::updateGradient()
+{
+    QPalette pal = palette();
+
+    const QColor buttonColor = pal.color( QPalette::Button );
+
+    QLinearGradient gradient( rect().topLeft(), rect().bottomLeft() );
+    gradient.setColorAt( 0.0, Qt::white );
+    gradient.setColorAt( 0.7, buttonColor );
+    gradient.setColorAt( 1.0, buttonColor );
+
+    pal.setBrush( QPalette::Window, gradient );
+    setPalette( pal );
+}
+
+void Plot::resizeEvent( QResizeEvent *event )
+{
+    QwtPlot::resizeEvent( event );
+
+    // Qt 4.7.1: QGradient::StretchToDeviceMode is buggy on X11
+    updateGradient();
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    Plot *plot = new Plot();
+
+    // We put a dummy widget around to have
+    // so that Qt paints a widget background
+    // when resizing
+
+    QWidget window;
+    QHBoxLayout *layout = new QHBoxLayout( &window );
+    layout->setContentsMargins( 0, 0, 0, 0 );
+    layout->addWidget( plot );
+
+    window.resize( 600, 400 );
+    window.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/sinusplot/sinusplot.pro b/src/qwt-6.1.3/examples/sinusplot/sinusplot.pro
new file mode 100644
index 0000000..2684e9e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/sinusplot/sinusplot.pro
@@ -0,0 +1,16 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = sinusplot
+
+SOURCES = \
+    sinusplot.cpp
+
diff --git a/src/qwt-6.1.3/examples/spectrogram/main.cpp b/src/qwt-6.1.3/examples/spectrogram/main.cpp
new file mode 100644
index 0000000..f904edc
--- /dev/null
+++ b/src/qwt-6.1.3/examples/spectrogram/main.cpp
@@ -0,0 +1,89 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qcombobox.h>
+#include <qslider.h>
+#include <qlabel.h>
+#include <qcheckbox.h>
+#include "plot.h"
+#include "qwt_color_map.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+
+private:
+    Plot *d_plot;
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_plot = new Plot( this );
+
+    setCentralWidget( d_plot );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+#ifndef QT_NO_PRINTER
+    QToolButton *btnPrint = new QToolButton( toolBar );
+    btnPrint->setText( "Print" );
+    btnPrint->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    toolBar->addWidget( btnPrint );
+    connect( btnPrint, SIGNAL( clicked() ),
+        d_plot, SLOT( printPlot() ) );
+
+    toolBar->addSeparator();
+#endif
+
+    toolBar->addWidget( new QLabel("Color Map " ) );
+    QComboBox *mapBox = new QComboBox( toolBar );
+    mapBox->addItem( "RGB" );
+    mapBox->addItem( "Indexed Colors" );
+    mapBox->addItem( "Hue" );
+    mapBox->addItem( "Alpha" );
+    mapBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+    toolBar->addWidget( mapBox );
+    connect( mapBox, SIGNAL( currentIndexChanged( int ) ),
+             d_plot, SLOT( setColorMap( int ) ) );
+
+    toolBar->addWidget( new QLabel( " Opacity " ) );
+    QSlider *slider = new QSlider( Qt::Horizontal );
+    slider->setRange( 0, 255 );
+    slider->setValue( 255 );
+    connect( slider, SIGNAL( valueChanged( int ) ), 
+        d_plot, SLOT( setAlpha( int ) ) );
+
+    toolBar->addWidget( slider );
+    toolBar->addWidget( new QLabel("   " ) );
+
+    QCheckBox *btnSpectrogram = new QCheckBox( "Spectrogram", toolBar );
+    toolBar->addWidget( btnSpectrogram );
+    connect( btnSpectrogram, SIGNAL( toggled( bool ) ),
+        d_plot, SLOT( showSpectrogram( bool ) ) );
+
+    QCheckBox *btnContour = new QCheckBox( "Contour", toolBar );
+    toolBar->addWidget( btnContour );
+    connect( btnContour, SIGNAL( toggled( bool ) ),
+        d_plot, SLOT( showContour( bool ) ) );
+
+    addToolBar( toolBar );
+
+    btnSpectrogram->setChecked( true );
+    btnContour->setChecked( false );
+
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+    a.setStyle( "Windows" );
+
+    MainWindow mainWindow;
+    mainWindow.resize( 600, 400 );
+    mainWindow.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/spectrogram/plot.cpp b/src/qwt-6.1.3/examples/spectrogram/plot.cpp
new file mode 100644
index 0000000..5ca4686
--- /dev/null
+++ b/src/qwt-6.1.3/examples/spectrogram/plot.cpp
@@ -0,0 +1,306 @@
+#include <qprinter.h>
+#include <qprintdialog.h>
+#include <qnumeric.h>
+#include <qwt_color_map.h>
+#include <qwt_plot_spectrogram.h>
+#include <qwt_scale_widget.h>
+#include <qwt_scale_draw.h>
+#include <qwt_plot_zoomer.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_layout.h>
+#include <qwt_plot_renderer.h>
+#include "plot.h"
+
+class MyZoomer: public QwtPlotZoomer
+{
+public:
+    MyZoomer( QWidget *canvas ):
+        QwtPlotZoomer( canvas )
+    {
+        setTrackerMode( AlwaysOn );
+    }
+
+    virtual QwtText trackerTextF( const QPointF &pos ) const
+    {
+        QColor bg( Qt::white );
+        bg.setAlpha( 200 );
+
+        QwtText text = QwtPlotZoomer::trackerTextF( pos );
+        text.setBackgroundBrush( QBrush( bg ) );
+        return text;
+    }
+};
+
+class SpectrogramData: public QwtRasterData
+{
+public:
+    SpectrogramData()
+    {
+        setInterval( Qt::XAxis, QwtInterval( -1.5, 1.5 ) );
+        setInterval( Qt::YAxis, QwtInterval( -1.5, 1.5 ) );
+        setInterval( Qt::ZAxis, QwtInterval( 0.0, 10.0 ) );
+    }
+
+    virtual double value( double x, double y ) const
+    {
+        const double c = 0.842;
+        //const double c = 0.33;
+
+        const double v1 = x * x + ( y - c ) * ( y + c );
+        const double v2 = x * ( y + c ) + x * ( y + c );
+
+        return 1.0 / ( v1 * v1 + v2 * v2 );
+    }
+};
+
+class LinearColorMapRGB: public QwtLinearColorMap
+{
+public:
+    LinearColorMapRGB():
+        QwtLinearColorMap( Qt::darkCyan, Qt::red, QwtColorMap::RGB )
+    {
+        addColorStop( 0.1, Qt::cyan );
+        addColorStop( 0.6, Qt::green );
+        addColorStop( 0.95, Qt::yellow );
+    }
+};
+
+class LinearColorMapIndexed: public QwtLinearColorMap
+{
+public:
+    LinearColorMapIndexed():
+        QwtLinearColorMap( Qt::darkCyan, Qt::red, QwtColorMap::Indexed )
+    {
+        addColorStop( 0.1, Qt::cyan );
+        addColorStop( 0.6, Qt::green );
+        addColorStop( 0.95, Qt::yellow );
+    }
+};
+
+class HueColorMap: public QwtColorMap
+{
+public:
+    // class backported from Qwt 6.2
+
+    HueColorMap():
+        d_hue1(0),
+        d_hue2(359),
+        d_saturation(150),
+        d_value(200)
+    {
+        updateTable();
+
+    }
+
+    virtual QRgb rgb( const QwtInterval &interval, double value ) const
+    {
+        if ( qIsNaN(value) )
+            return 0u;
+
+        const double width = interval.width();
+        if ( width <= 0 )
+            return 0u;
+
+        if ( value <= interval.minValue() )
+            return d_rgbMin;
+
+        if ( value >= interval.maxValue() )
+            return d_rgbMax;
+
+        const double ratio = ( value - interval.minValue() ) / width;
+        int hue = d_hue1 + qRound( ratio * ( d_hue2 - d_hue1 ) );
+
+        if ( hue >= 360 )
+        {
+            hue -= 360;
+
+            if ( hue >= 360 )
+                hue = hue % 360;
+        }
+
+        return d_rgbTable[hue];
+    }
+
+    virtual unsigned char colorIndex( const QwtInterval &, double ) const
+    {
+        // we don't support indexed colors
+        return 0;
+    }
+
+
+private:
+    void updateTable()
+    {
+        for ( int i = 0; i < 360; i++ )
+            d_rgbTable[i] = QColor::fromHsv( i, d_saturation, d_value ).rgb();
+
+        d_rgbMin = d_rgbTable[ d_hue1 % 360 ];
+        d_rgbMax = d_rgbTable[ d_hue2 % 360 ];
+    }
+
+    int d_hue1, d_hue2, d_saturation, d_value; 
+    QRgb d_rgbMin, d_rgbMax, d_rgbTable[360];
+};
+
+class AlphaColorMap: public QwtAlphaColorMap
+{
+public:
+    AlphaColorMap()
+    {
+        //setColor( QColor("DarkSalmon") );
+        setColor( QColor("SteelBlue") );
+    }
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent ),
+    d_alpha(255)
+{
+    d_spectrogram = new QwtPlotSpectrogram();
+    d_spectrogram->setRenderThreadCount( 0 ); // use system specific thread count
+    d_spectrogram->setCachePolicy( QwtPlotRasterItem::PaintCache );
+
+    QList<double> contourLevels;
+    for ( double level = 0.5; level < 10.0; level += 1.0 )
+        contourLevels += level;
+    d_spectrogram->setContourLevels( contourLevels );
+
+    d_spectrogram->setData( new SpectrogramData() );
+    d_spectrogram->attach( this );
+
+    const QwtInterval zInterval = d_spectrogram->data()->interval( Qt::ZAxis );
+
+    // A color bar on the right axis
+    QwtScaleWidget *rightAxis = axisWidget( QwtPlot::yRight );
+    rightAxis->setTitle( "Intensity" );
+    rightAxis->setColorBarEnabled( true );
+
+    setAxisScale( QwtPlot::yRight, zInterval.minValue(), zInterval.maxValue() );
+    enableAxis( QwtPlot::yRight );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    setColorMap( Plot::RGBMap );
+
+    // LeftButton for the zooming
+    // MidButton for the panning
+    // RightButton: zoom out by 1
+    // Ctrl+RighButton: zoom out to full size
+
+    QwtPlotZoomer* zoomer = new MyZoomer( canvas() );
+    zoomer->setMousePattern( QwtEventPattern::MouseSelect2,
+        Qt::RightButton, Qt::ControlModifier );
+    zoomer->setMousePattern( QwtEventPattern::MouseSelect3,
+        Qt::RightButton );
+
+    QwtPlotPanner *panner = new QwtPlotPanner( canvas() );
+    panner->setAxisEnabled( QwtPlot::yRight, false );
+    panner->setMouseButton( Qt::MidButton );
+
+    // Avoid jumping when labels with more/less digits
+    // appear/disappear when scrolling vertically
+
+    const QFontMetrics fm( axisWidget( QwtPlot::yLeft )->font() );
+    QwtScaleDraw *sd = axisScaleDraw( QwtPlot::yLeft );
+    sd->setMinimumExtent( fm.width( "100.00" ) );
+
+    const QColor c( Qt::darkBlue );
+    zoomer->setRubberBandPen( c );
+    zoomer->setTrackerPen( c );
+}
+
+void Plot::showContour( bool on )
+{
+    d_spectrogram->setDisplayMode( QwtPlotSpectrogram::ContourMode, on );
+    replot();
+}
+
+void Plot::showSpectrogram( bool on )
+{
+    d_spectrogram->setDisplayMode( QwtPlotSpectrogram::ImageMode, on );
+    d_spectrogram->setDefaultContourPen( 
+        on ? QPen( Qt::black, 0 ) : QPen( Qt::NoPen ) );
+
+    replot();
+}
+
+void Plot::setColorMap( int type )
+{
+    QwtScaleWidget *axis = axisWidget( QwtPlot::yRight );
+    const QwtInterval zInterval = d_spectrogram->data()->interval( Qt::ZAxis );
+
+    d_mapType = type;
+
+    int alpha = d_alpha;
+    switch( type )
+    {
+        case Plot::HueMap:
+        {
+            d_spectrogram->setColorMap( new HueColorMap() );
+            axis->setColorMap( zInterval, new HueColorMap() );
+            break;
+        }
+        case Plot::AlphaMap:
+        {
+            alpha = 255;
+            d_spectrogram->setColorMap( new AlphaColorMap() );
+            axis->setColorMap( zInterval, new AlphaColorMap() );
+            break;
+        }
+        case Plot::IndexMap:
+        {
+            d_spectrogram->setColorMap( new LinearColorMapIndexed() );
+            axis->setColorMap( zInterval, new LinearColorMapIndexed() );
+            break;
+        }
+        case Plot::RGBMap:
+        default:
+        {
+            d_spectrogram->setColorMap( new LinearColorMapRGB() );
+            axis->setColorMap( zInterval, new LinearColorMapRGB() );
+        }
+    }
+    d_spectrogram->setAlpha( alpha );
+
+    replot();
+}
+
+void Plot::setAlpha( int alpha )
+{
+    // setting an alpha value doesn't make sense in combination
+    // with a color map interpolating the alpha value
+
+    d_alpha = alpha;
+    if ( d_mapType != Plot::AlphaMap )
+    {
+        d_spectrogram->setAlpha( alpha );
+        replot();
+    }
+}
+
+#ifndef QT_NO_PRINTER
+
+void Plot::printPlot()
+{
+    QPrinter printer( QPrinter::HighResolution );
+    printer.setOrientation( QPrinter::Landscape );
+    printer.setOutputFileName( "spectrogram.pdf" );
+
+    QPrintDialog dialog( &printer );
+    if ( dialog.exec() )
+    {
+        QwtPlotRenderer renderer;
+
+        if ( printer.colorMode() == QPrinter::GrayScale )
+        {
+            renderer.setDiscardFlag( QwtPlotRenderer::DiscardBackground );
+            renderer.setDiscardFlag( QwtPlotRenderer::DiscardCanvasBackground );
+            renderer.setDiscardFlag( QwtPlotRenderer::DiscardCanvasFrame );
+            renderer.setLayoutFlag( QwtPlotRenderer::FrameWithScales );
+        }
+
+        renderer.renderTo( this, printer );
+    }
+}
+
+#endif
diff --git a/src/qwt-6.1.3/examples/spectrogram/plot.h b/src/qwt-6.1.3/examples/spectrogram/plot.h
new file mode 100644
index 0000000..70003a4
--- /dev/null
+++ b/src/qwt-6.1.3/examples/spectrogram/plot.h
@@ -0,0 +1,34 @@
+#include <qwt_plot.h>
+#include <qwt_plot_spectrogram.h>
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    enum ColorMap
+    {
+        RGBMap,
+        IndexMap,
+        HueMap,
+        AlphaMap
+    };
+
+    Plot( QWidget * = NULL );
+
+public Q_SLOTS:
+    void showContour( bool on );
+    void showSpectrogram( bool on );
+    void setColorMap( int );
+    void setAlpha( int );
+
+#ifndef QT_NO_PRINTER
+    void printPlot();
+#endif
+
+private:
+    QwtPlotSpectrogram *d_spectrogram;
+
+    int d_mapType;
+    int d_alpha;
+};
diff --git a/src/qwt-6.1.3/examples/spectrogram/spectrogram.pro b/src/qwt-6.1.3/examples/spectrogram/spectrogram.pro
new file mode 100644
index 0000000..104b7a9
--- /dev/null
+++ b/src/qwt-6.1.3/examples/spectrogram/spectrogram.pro
@@ -0,0 +1,19 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET   = spectrogram
+
+HEADERS = \
+     plot.h 
+
+SOURCES = \
+    plot.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/stockchart/griditem.cpp b/src/qwt-6.1.3/examples/stockchart/griditem.cpp
new file mode 100644
index 0000000..9e9777e
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/griditem.cpp
@@ -0,0 +1,278 @@
+#include "griditem.h"
+#include <qwt_scale_map.h>
+#include <qwt_painter.h>
+#include <qpainter.h>
+
+GridItem::GridItem():
+    QwtPlotItem( QwtText( "Grid" ) ),
+    m_orientations( Qt::Horizontal | Qt::Vertical ),
+    m_gridAttributes( AutoUpdate | FillCanvas ),
+    m_isXMinEnabled( false ),
+    m_isYMinEnabled( false )
+{
+    setItemInterest( QwtPlotItem::ScaleInterest, true );
+    setZ( 10.0 );
+}
+
+GridItem::~GridItem()
+{
+}
+
+int GridItem::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotUserItem + 99; // something
+}
+
+void GridItem::setGridAttribute( GridAttribute attribute, bool on )
+{
+    if ( bool( m_gridAttributes & attribute ) == on )
+        return;
+
+    if ( on )
+        m_gridAttributes |= attribute;
+    else
+        m_gridAttributes &= ~attribute;
+
+    itemChanged();
+}
+
+bool GridItem::testGridAttribute( GridAttribute attribute ) const
+{
+    return m_gridAttributes & attribute;
+}
+
+void GridItem::setOrientations( Qt::Orientations orientations )
+{
+    if ( m_orientations != orientations )
+    {
+        m_orientations = orientations;
+        itemChanged();
+    }
+}
+
+Qt::Orientations GridItem::orientations() const
+{
+    return m_orientations;
+}
+
+void GridItem::enableXMin( bool enabled )
+{
+    if ( enabled != m_isXMinEnabled )
+    {
+        m_isXMinEnabled = enabled;
+        itemChanged();
+    }
+}
+
+bool GridItem::isXMinEnabled() const
+{
+    return m_isXMinEnabled;
+}
+
+void GridItem::enableYMin( bool enabled )
+{
+    if ( enabled != m_isYMinEnabled )
+    {
+        m_isYMinEnabled = enabled;
+        itemChanged();
+    }
+}
+
+bool GridItem::isYMinEnabled() const
+{
+    return m_isYMinEnabled;
+}
+
+void GridItem::setXDiv( const QwtScaleDiv &scaleDiv )
+{
+    if ( m_xScaleDiv != scaleDiv )
+    {
+        m_xScaleDiv = scaleDiv;
+        itemChanged();
+    }
+}
+
+void GridItem::setYDiv( const QwtScaleDiv &scaleDiv )
+{
+    if ( m_yScaleDiv != scaleDiv )
+    {
+        m_yScaleDiv = scaleDiv;
+        itemChanged();
+    }
+}
+
+void GridItem::setPalette( const QPalette &palette )
+{
+    if ( m_palette != palette )
+    {
+        m_palette = palette;
+        itemChanged();
+    }
+}
+
+QPalette GridItem::palette() const
+{
+    return m_palette;
+}
+
+void GridItem::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    const QRectF area = QwtScaleMap::invTransform( xMap, yMap, canvasRect );
+
+    QList<double> xValues;
+    if ( m_orientations & Qt::Horizontal )
+    {
+        xValues = m_xScaleDiv.ticks( QwtScaleDiv::MajorTick );
+
+        if ( m_isXMinEnabled )
+        {
+            xValues += m_xScaleDiv.ticks( QwtScaleDiv::MediumTick );
+            xValues += m_xScaleDiv.ticks( QwtScaleDiv::MinorTick );
+        }
+
+        if ( m_gridAttributes & FillCanvas )
+        {
+            xValues += area.left();
+            xValues += area.right();
+        }
+
+        qSort( xValues );
+    }
+
+    QList<double> yValues;
+    if ( m_orientations & Qt::Vertical )
+    {
+        yValues = m_yScaleDiv.ticks( QwtScaleDiv::MajorTick );
+
+        if ( m_isYMinEnabled )
+        {
+            yValues += m_yScaleDiv.ticks( QwtScaleDiv::MediumTick );
+            yValues += m_yScaleDiv.ticks( QwtScaleDiv::MinorTick );
+        }
+
+        if ( m_gridAttributes & FillCanvas )
+        {
+            yValues += area.top();
+            yValues += area.bottom();
+        }
+
+        qSort( yValues );
+    }
+
+    painter->setPen( Qt::NoPen );
+
+    if ( ( m_orientations & Qt::Horizontal ) &&
+        ( m_orientations & Qt::Vertical ) )
+    {
+        for ( int i = 1; i < xValues.size(); i++ )
+        {
+            double x1 = xMap.transform( xValues[i - 1] );
+            double x2 = xMap.transform( xValues[i] );
+
+            if ( doAlign )
+            {
+                x1 = qRound( x1 );
+                x2 = qRound( x2 );
+            }
+
+            for ( int j = 1; j < yValues.size(); j++ )
+            {
+                const QRectF rect( xValues[i - 1], yValues[j - 1],
+                    xValues[i] - xValues[i - 1], yValues[j] - yValues[j - 1] );
+
+                painter->setBrush( brush( i - 1, j - 1, rect ) );
+
+                double y1 = yMap.transform( yValues[j - 1] );
+                double y2 = yMap.transform( yValues[j] );
+
+                if ( doAlign )
+                {
+                    y1 = qRound( y1 );
+                    y2 = qRound( y2 );
+                }
+
+                QwtPainter::drawRect( painter, x1, y1, x2 - x1, y2 - y1 );
+            }
+        }
+    }
+    else if ( m_orientations & Qt::Horizontal )
+    {
+        for ( int i = 1; i < xValues.size(); i++ )
+        {
+            const QRectF rect( xValues[i - 1], area.top(),
+                xValues[i] - xValues[i - 1], area.bottom() );
+
+            painter->setBrush( brush( i - 1, 0, rect ) );
+
+            double x1 = xMap.transform( xValues[i - 1] );
+            double x2 = xMap.transform( xValues[i] );
+
+            if ( doAlign )
+            {
+                x1 = qRound( x1 );
+                x2 = qRound( x2 );
+            }
+
+            QwtPainter::drawRect( painter,
+                x1, canvasRect.top(), x2 - x1, canvasRect.height() );
+        }
+    }
+    else if ( m_orientations & Qt::Vertical )
+    {
+        for ( int i = 1; i < yValues.size(); i++ )
+        {
+            const QRectF rect( area.left(), yValues[i - 1],
+                area.width(), yValues[i] - yValues[i - 1] );
+
+            painter->setBrush( brush( 0, i - 1, rect ) );
+
+            double y1 = yMap.transform( yValues[i - 1] );
+            double y2 = yMap.transform( yValues[i] );
+
+            if ( doAlign )
+            {
+                y1 = qRound( y1 );
+                y2 = qRound( y2 );
+            }
+
+            QwtPainter::drawRect( painter, canvasRect.left(), y1,
+                                  canvasRect.width(), y2 - y1 );
+        }
+    }
+}
+
+const QwtScaleDiv &GridItem::xScaleDiv() const
+{
+    return m_xScaleDiv;
+}
+
+const QwtScaleDiv &GridItem::yScaleDiv() const
+{
+    return m_yScaleDiv;
+}
+
+void GridItem::updateScaleDiv( 
+    const QwtScaleDiv& xScaleDiv, const QwtScaleDiv& yScaleDiv )
+{
+    if ( m_gridAttributes & AutoUpdate )
+    {
+        setXDiv( xScaleDiv );
+        setYDiv( yScaleDiv );
+    }
+}
+
+QBrush GridItem::brush( int row, int column, const QRectF & ) const
+{
+    /*
+        We need some sort of origin to avoid, that the brush
+        changes for the same rectangle when panning
+     */
+    if ( ( row + column ) % 2 )
+        return QBrush( m_palette.brush( QPalette::Base ) );
+    else
+        return QBrush( m_palette.brush( QPalette::AlternateBase ) );
+}
diff --git a/src/qwt-6.1.3/examples/stockchart/griditem.h b/src/qwt-6.1.3/examples/stockchart/griditem.h
new file mode 100644
index 0000000..b47ddd0
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/griditem.h
@@ -0,0 +1,70 @@
+#ifndef _GRID_ITEM_H_
+#define _GRID_ITEM_H_
+
+#include <qwt_plot_item.h>
+#include <qwt_scale_div.h>
+#include <qpalette.h>
+
+class GridItem: public QwtPlotItem
+{
+public:
+    enum GridAttribute
+    {
+        AutoUpdate = 0x01,
+        FillCanvas       = 0x02
+    };
+
+    typedef QFlags<GridAttribute> GridAttributes;
+
+    explicit GridItem();
+    virtual ~GridItem();
+
+    virtual int rtti() const;
+
+    void setGridAttribute( GridAttribute, bool on = true );
+    bool testGridAttribute( GridAttribute ) const;
+
+    void setOrientations( Qt::Orientations );
+    Qt::Orientations orientations() const;
+
+    void enableXMin( bool );
+    bool isXMinEnabled() const;
+
+    void enableYMin( bool );
+    bool isYMinEnabled() const;
+
+    void setXDiv( const QwtScaleDiv &sx );
+    const QwtScaleDiv &xScaleDiv() const;
+
+    void setYDiv( const QwtScaleDiv &sy );
+    const QwtScaleDiv &yScaleDiv() const;
+
+    void setPalette( const QPalette & );
+    QPalette palette() const;
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &rect ) const;
+
+    virtual void updateScaleDiv(
+        const QwtScaleDiv &xMap, const QwtScaleDiv &yMap );
+
+protected:
+    virtual QBrush brush( int row, int column, const QRectF & ) const;
+
+private:
+    Qt::Orientations m_orientations;
+    GridAttributes m_gridAttributes;
+
+    QwtScaleDiv m_xScaleDiv;
+    QwtScaleDiv m_yScaleDiv;
+
+    bool m_isXMinEnabled;
+    bool m_isYMinEnabled;
+
+    QPalette m_palette;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( GridItem::GridAttributes )
+
+#endif
diff --git a/src/qwt-6.1.3/examples/stockchart/legend.cpp b/src/qwt-6.1.3/examples/stockchart/legend.cpp
new file mode 100644
index 0000000..1ab6f8d
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/legend.cpp
@@ -0,0 +1,353 @@
+#include "legend.h"
+#include <qwt_legend_data.h>
+#include <qwt_text.h>
+#include <qwt_plot_item.h>
+#include <qtreeview.h>
+#include <qlayout.h>
+#include <qstyle.h>
+#include <qstandarditemmodel.h>
+#include <qitemdelegate.h>
+#include <qpainter.h>
+
+static void qwtRenderBackground( QPainter *painter,
+    const QRectF &rect, const QWidget *widget )
+{
+    if ( widget->testAttribute( Qt::WA_StyledBackground ) )
+    {
+        QStyleOption opt;
+        opt.initFrom( widget );
+        opt.rect = rect.toAlignedRect();
+
+        widget->style()->drawPrimitive(
+            QStyle::PE_Widget, &opt, painter, widget);
+    }
+    else
+    {
+        const QBrush brush =
+            widget->palette().brush( widget->backgroundRole() );
+
+        painter->fillRect( rect, brush );
+    }
+}
+
+class LegendTreeView: public QTreeView
+{
+public:
+    LegendTreeView( Legend * );
+
+    QStandardItem *rootItem( int rtti );
+    QStandardItem *insertRootItem( int rtti );
+
+    QList<QStandardItem *> itemList( const QwtPlotItem * );
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+};
+
+LegendTreeView::LegendTreeView( Legend *legend ):
+    QTreeView( legend )
+{
+    setFrameStyle( NoFrame );
+    viewport()->setBackgroundRole(QPalette::Background);
+    viewport()->setAutoFillBackground( false );
+
+    setRootIsDecorated( true );
+    setHeaderHidden( true );
+
+    QStandardItemModel *model = new QStandardItemModel();
+
+    setModel( model );
+
+    // we want unstyled items
+    setItemDelegate( new QItemDelegate( this ) );
+}
+
+QStandardItem *LegendTreeView::rootItem( int rtti )
+{
+    QStandardItemModel *mdl =
+        qobject_cast<QStandardItemModel *>( model() );
+
+    for ( int row = 0; row < mdl->rowCount(); row++ )
+    {
+        QStandardItem *item = mdl->item( row );
+        if ( item->data() == rtti )
+            return item;
+    }
+
+    return NULL;
+}
+
+QList<QStandardItem *> LegendTreeView::itemList( 
+    const QwtPlotItem *plotItem ) 
+{
+    QList<QStandardItem *> itemList;
+
+    const QStandardItem *rootItem = this->rootItem( plotItem->rtti() );
+    if ( rootItem )
+    {
+        for ( int i = 0; i < rootItem->rowCount(); i++ )
+        {
+            QStandardItem *item = rootItem->child( i );
+        
+            const QVariant key = item->data();
+        
+            if ( key.canConvert<qlonglong>() )
+            {
+                const qlonglong ptr = key.value<qlonglong>();
+                if ( ptr == qlonglong( plotItem ) )
+                    itemList += item;
+            }
+        }
+    }
+
+    return itemList;
+}
+
+QStandardItem *LegendTreeView::insertRootItem( int rtti )
+{
+    QStandardItem *item = new QStandardItem();
+    item->setEditable( false );
+    item->setData( rtti );
+
+    switch( rtti )
+    {
+        case QwtPlotItem::Rtti_PlotTradingCurve:
+        {
+            item->setText( "Curves" );
+            break;
+        }
+        case QwtPlotItem::Rtti_PlotZone:
+        {
+            item->setText( "Zones" );
+            break;
+        }
+        case QwtPlotItem::Rtti_PlotMarker:
+        {
+            item->setText( "Events" );
+            break;
+        }
+        default:
+            break;
+    }
+
+    QStandardItemModel *mdl =
+        qobject_cast<QStandardItemModel *>( model() );
+
+    mdl->appendRow( item );
+    setExpanded( mdl->index( mdl->rowCount() - 1, 0 ), true );
+
+    return item;
+}
+
+QSize LegendTreeView::minimumSizeHint() const
+{
+    return QSize( -1, -1 );
+}
+
+QSize LegendTreeView::sizeHint() const
+{
+    QStyleOptionViewItem styleOption;
+    styleOption.initFrom( this );
+
+    const QAbstractItemDelegate *delegate = itemDelegate();
+
+    const QStandardItemModel *mdl =
+        qobject_cast<const QStandardItemModel *>( model() );
+
+    int w = 0;
+    int h = 0;
+
+    for ( int row = 0; row < mdl->rowCount(); row++ )
+    {
+        const QStandardItem *rootItem = mdl->item( row );
+
+        int wRow = 0;
+        for ( int i = 0; i < rootItem->rowCount(); i++ )
+        {
+            const QSize hint = delegate->sizeHint( styleOption, 
+                rootItem->child( i )->index() );
+
+            wRow = qMax( wRow, hint.width() );
+            h += hint.height();
+        }
+
+        const QSize rootHint = delegate->sizeHint( 
+            styleOption, rootItem->index() );
+
+        wRow = qMax( wRow + indentation(), rootHint.width() );
+        if ( wRow > w )
+            w = wRow;
+
+        if ( rootIsDecorated() )
+            w += indentation();
+
+        h += rootHint.height();
+    }
+
+    int left, right, top, bottom;
+    getContentsMargins( &left, &top, &right, &bottom );
+
+    w += left + right;
+    h += top + bottom;
+
+    return QSize( w, h );
+}
+
+Legend::Legend( QWidget *parent ):
+    QwtAbstractLegend( parent )
+{
+    d_treeView = new LegendTreeView( this );
+
+    QVBoxLayout *layout = new QVBoxLayout( this );
+    layout->setContentsMargins( 0, 0, 0, 0 );
+    layout->addWidget( d_treeView );
+
+    connect( d_treeView, SIGNAL( clicked( const QModelIndex & ) ),
+        this, SLOT( handleClick( const QModelIndex & ) ) );
+}
+
+Legend::~Legend()
+{
+}
+
+void Legend::renderLegend( QPainter *painter,
+    const QRectF &rect, bool fillBackground ) const
+{
+    if ( fillBackground )
+    {
+        if ( autoFillBackground() ||
+            testAttribute( Qt::WA_StyledBackground ) )
+        {
+            qwtRenderBackground( painter, rect, d_treeView );
+        }
+    }
+
+    QStyleOptionViewItem styleOption;
+    styleOption.initFrom( this );
+    styleOption.decorationAlignment = Qt::AlignCenter;
+
+    const QAbstractItemDelegate *delegate = d_treeView->itemDelegate();
+
+    const QStandardItemModel *mdl =
+        qobject_cast<const QStandardItemModel *>( d_treeView->model() );
+
+    painter->save();
+    painter->translate( rect.topLeft() );
+
+    for ( int row = 0; row < mdl->rowCount(); row++ )
+    {
+        const QStandardItem *rootItem = mdl->item( row );
+
+        styleOption.rect = d_treeView->visualRect( rootItem->index() );
+        if ( !styleOption.rect.isEmpty() )
+            delegate->paint( painter, styleOption, rootItem->index() );
+
+        for ( int i = 0; i < rootItem->rowCount(); i++ )
+        {
+            const QStandardItem *item = rootItem->child( i );
+
+            styleOption.rect = d_treeView->visualRect( item->index() );
+            if ( !styleOption.rect.isEmpty() )
+            {
+                delegate->paint( painter, styleOption, item->index() );
+            }
+        }
+    }
+    painter->restore();
+}
+
+bool Legend::isEmpty() const
+{
+    return d_treeView->model()->rowCount() == 0;
+}
+
+int Legend::scrollExtent( Qt::Orientation orientation ) const
+{
+    Q_UNUSED( orientation );
+
+    return style()->pixelMetric( QStyle::PM_ScrollBarExtent );
+}
+
+void Legend::updateLegend( const QVariant &itemInfo,
+    const QList<QwtLegendData> &data )
+{
+    QwtPlotItem *plotItem = qvariant_cast<QwtPlotItem *>( itemInfo );
+
+    QStandardItem *rootItem = d_treeView->rootItem( plotItem->rtti() );
+    QList<QStandardItem *> itemList = d_treeView->itemList( plotItem );
+
+    while ( itemList.size() > data.size() )
+    {
+        QStandardItem *item = itemList.takeLast();
+        rootItem->removeRow( item->row() );
+    }
+
+    if ( !data.isEmpty() )
+    {
+        if ( rootItem == NULL )
+            rootItem = d_treeView->insertRootItem( plotItem->rtti() );
+
+        while ( itemList.size() < data.size() )
+        {
+            QStandardItem *item = new QStandardItem();
+            item->setEditable( false );
+            item->setData( qlonglong( plotItem ) );
+            item->setCheckable( true );
+            item->setCheckState( plotItem->isVisible() ?
+                Qt::Checked : Qt::Unchecked );
+
+            itemList += item;
+            rootItem->appendRow( item );
+        }
+
+        for ( int i = 0; i < itemList.size(); i++ )
+            updateItem( itemList[i], data[i] );
+    }
+    else
+    {
+        if ( rootItem && rootItem->rowCount() == 0 )
+            d_treeView->model()->removeRow( rootItem->row() );
+    }
+
+    d_treeView->updateGeometry();
+}
+
+void Legend::updateItem( QStandardItem *item, const QwtLegendData &data )
+{
+    const QVariant titleValue = data.value( QwtLegendData::TitleRole );
+
+    QwtText title;
+    if ( titleValue.canConvert<QwtText>() )
+    {
+        item->setText( title.text() );
+        title = titleValue.value<QwtText>();
+    }
+    else if ( titleValue.canConvert<QString>() )
+    {
+        title.setText( titleValue.value<QString>() );
+    }
+    item->setText( title.text() );
+
+    const QVariant iconValue = data.value( QwtLegendData::IconRole );
+
+    QPixmap pm;
+    if ( iconValue.canConvert<QPixmap>() )
+        pm = iconValue.value<QPixmap>();
+
+    item->setData(pm, Qt::DecorationRole);
+}
+
+void Legend::handleClick( const QModelIndex &index )
+{
+    const QStandardItemModel *model =
+        qobject_cast<QStandardItemModel *>( d_treeView->model() );
+
+    const QStandardItem *item = model->itemFromIndex( index );
+    if ( item->isCheckable() )
+    {
+        const qlonglong ptr = item->data().value<qlonglong>();
+    
+        Q_EMIT checked( (QwtPlotItem *)ptr, 
+            item->checkState() == Qt::Checked, 0 );
+    }
+}
diff --git a/src/qwt-6.1.3/examples/stockchart/legend.h b/src/qwt-6.1.3/examples/stockchart/legend.h
new file mode 100644
index 0000000..1c55172
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/legend.h
@@ -0,0 +1,42 @@
+#ifndef _LEGEND_H_
+#define _LEGEND_H_
+
+#include <qwt_abstract_legend.h>
+
+class LegendTreeView;
+class QStandardItem;
+class QModelIndex;
+class QwtPlotItem;
+
+class Legend : public QwtAbstractLegend
+{
+    Q_OBJECT
+
+public:
+    explicit Legend( QWidget *parent = NULL );
+    virtual ~Legend();
+
+    virtual void renderLegend( QPainter *,
+        const QRectF &, bool fillBackground ) const;
+
+    virtual bool isEmpty() const;
+
+    virtual int scrollExtent( Qt::Orientation ) const;
+
+Q_SIGNALS:
+    void checked( QwtPlotItem *plotItem, bool on, int index );
+
+public Q_SLOTS:
+    virtual void updateLegend( const QVariant &,
+        const QList<QwtLegendData> & );
+
+private Q_SLOTS:
+    void handleClick( const QModelIndex & );
+
+private:
+    void updateItem( QStandardItem *, const QwtLegendData & );
+
+    LegendTreeView *d_treeView;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/stockchart/main.cpp b/src/qwt-6.1.3/examples/stockchart/main.cpp
new file mode 100644
index 0000000..774703a
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/main.cpp
@@ -0,0 +1,54 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qcombobox.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include "plot.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+
+private:
+    Plot *d_plot;
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_plot = new Plot( this );
+    setCentralWidget( d_plot );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QComboBox *typeBox = new QComboBox( toolBar );
+    typeBox->addItem( "Bars" );
+    typeBox->addItem( "CandleSticks" );
+    typeBox->setCurrentIndex( 1 );
+    typeBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    connect( btnExport, SIGNAL( clicked() ), d_plot, SLOT( exportPlot() ) );
+
+    toolBar->addWidget( typeBox );
+    toolBar->addWidget( btnExport );
+    addToolBar( toolBar );
+
+    d_plot->setMode( typeBox->currentIndex() );
+    connect( typeBox, SIGNAL( currentIndexChanged( int ) ),
+        d_plot, SLOT( setMode( int ) ) );
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow w;
+    w.resize( 600, 400 );
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/stockchart/plot.cpp b/src/qwt-6.1.3/examples/stockchart/plot.cpp
new file mode 100644
index 0000000..ec72982
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/plot.cpp
@@ -0,0 +1,253 @@
+#include "plot.h"
+#include "legend.h"
+#include "griditem.h"
+#include "quotefactory.h"
+#include <qwt_legend.h>
+#include <qwt_plot_tradingcurve.h>
+#include <qwt_plot_marker.h>
+#include <qwt_plot_zoneitem.h>
+#include <qwt_plot_renderer.h>
+#include <qwt_plot_zoomer.h>
+#include <qwt_plot_panner.h>
+#include <qwt_legend_label.h>
+#include <qwt_date.h>
+#include <qwt_date_scale_engine.h>
+#include <qwt_date_scale_draw.h>
+
+class Zoomer: public QwtPlotZoomer
+{
+public:
+    Zoomer( QWidget *canvas ):
+        QwtPlotZoomer( canvas )
+    {
+        setRubberBandPen( QColor( Qt::darkGreen ) );
+        setTrackerMode( QwtPlotPicker::AlwaysOn );
+    }
+
+protected:
+    virtual QwtText trackerTextF( const QPointF &pos ) const
+    {
+        const QDateTime dt = QwtDate::toDateTime( pos.x() );
+
+        QString s;
+        s += QwtDate::toString( QwtDate::toDateTime( pos.x() ),
+            "MMM dd hh:mm ", QwtDate::FirstThursday );
+
+        QwtText text( s );
+        text.setColor( Qt::white );
+
+        QColor c = rubberBandPen().color();
+        text.setBorderPen( QPen( c ) );
+        text.setBorderRadius( 6 );
+        c.setAlpha( 170 );
+        text.setBackgroundBrush( c );
+
+        return text;
+    }
+};
+
+class DateScaleDraw: public QwtDateScaleDraw
+{
+public:
+    DateScaleDraw( Qt::TimeSpec timeSpec ):
+        QwtDateScaleDraw( timeSpec )
+    {
+        // as we have dates from 2010 only we use
+        // format strings without the year
+
+        setDateFormat( QwtDate::Millisecond, "hh:mm:ss:zzz\nddd dd MMM" );
+        setDateFormat( QwtDate::Second, "hh:mm:ss\nddd dd MMM" );
+        setDateFormat( QwtDate::Minute, "hh:mm\nddd dd MMM" );
+        setDateFormat( QwtDate::Hour, "hh:mm\nddd dd MMM" );
+        setDateFormat( QwtDate::Day, "ddd dd MMM" );
+        setDateFormat( QwtDate::Week, "Www" );
+        setDateFormat( QwtDate::Month, "MMM" );
+    }
+};
+
+class ZoneItem: public QwtPlotZoneItem
+{
+public:
+    ZoneItem( const QString &title )
+    {
+        setTitle( title );
+        setZ( 11 ); // on top the the grid
+        setOrientation( Qt::Vertical );
+        setItemAttribute( QwtPlotItem::Legend, true );
+    }
+
+    void setColor( const QColor &color )
+    {
+        QColor c = color;
+
+        c.setAlpha( 100 );
+        setPen( c );
+
+        c.setAlpha( 20 );
+        setBrush( c );
+    }
+
+    void setInterval( const QDate &date1, const QDate &date2 )
+    {
+        const QDateTime dt1( date1, QTime(), Qt::UTC );
+        const QDateTime dt2( date2, QTime(), Qt::UTC );
+
+        QwtPlotZoneItem::setInterval( QwtDate::toDouble( dt1 ),
+            QwtDate::toDouble( dt2 ) );
+    }
+};
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setTitle( "Trading Chart" );
+
+    QwtDateScaleDraw *scaleDraw = new DateScaleDraw( Qt::UTC );
+    QwtDateScaleEngine *scaleEngine = new QwtDateScaleEngine( Qt::UTC );
+
+    setAxisTitle( QwtPlot::xBottom, QString( "2010" ) );
+    setAxisScaleDraw( QwtPlot::xBottom, scaleDraw );
+    setAxisScaleEngine( QwtPlot::xBottom, scaleEngine );
+    setAxisLabelRotation( QwtPlot::xBottom, -50.0 );
+    setAxisLabelAlignment( QwtPlot::xBottom, Qt::AlignLeft | Qt::AlignBottom );
+
+    setAxisTitle( QwtPlot::yLeft, QString( "Price [EUR]" ) );
+
+#if 0
+    QwtLegend *legend = new QwtLegend;
+    legend->setDefaultItemMode( QwtLegendData::Checkable );
+    insertLegend( legend, QwtPlot::RightLegend );
+#else
+    Legend *legend = new Legend;
+    insertLegend( legend, QwtPlot::RightLegend );
+#endif
+
+    populate();
+
+    // LeftButton for the zooming
+    // MidButton for the panning
+    // RightButton: zoom out by 1
+    // Ctrl+RighButton: zoom out to full size
+
+    Zoomer* zoomer = new Zoomer( canvas() );
+    zoomer->setMousePattern( QwtEventPattern::MouseSelect2,
+        Qt::RightButton, Qt::ControlModifier );
+    zoomer->setMousePattern( QwtEventPattern::MouseSelect3,
+        Qt::RightButton );
+
+    QwtPlotPanner *panner = new QwtPlotPanner( canvas() );
+    panner->setMouseButton( Qt::MidButton );
+
+    connect( legend, SIGNAL( checked( QwtPlotItem *, bool, int ) ),
+        SLOT( showItem( QwtPlotItem *, bool ) ) );
+}
+
+void Plot::populate()
+{
+    GridItem *gridItem = new GridItem();
+#if 0
+    gridItem->setOrientations( Qt::Horizontal );
+#endif
+    gridItem->attach( this );
+
+    const Qt::GlobalColor colors[] =
+    {
+        Qt::red,
+        Qt::blue,
+        Qt::darkCyan,
+        Qt::darkMagenta,
+        Qt::darkYellow
+    };
+
+    const int numColors = sizeof( colors ) / sizeof( colors[0] );
+
+    for ( int i = 0; i < QuoteFactory::NumStocks; i++ )
+    {
+        QuoteFactory::Stock stock = static_cast<QuoteFactory::Stock>( i );
+
+        QwtPlotTradingCurve *curve = new QwtPlotTradingCurve();
+        curve->setTitle( QuoteFactory::title( stock ) );
+        curve->setOrientation( Qt::Vertical );
+        curve->setSamples( QuoteFactory::samples2010( stock ) );
+
+        // as we have one sample per day a symbol width of
+        // 12h avoids overlapping symbols. We also bound
+        // the width, so that is is not scaled below 3 and
+        // above 15 pixels.
+
+        curve->setSymbolExtent( 12 * 3600 * 1000.0 );
+        curve->setMinSymbolWidth( 3 );
+        curve->setMaxSymbolWidth( 15 );
+
+        const Qt::GlobalColor color = colors[ i % numColors ];
+
+        curve->setSymbolPen( color );
+        curve->setSymbolBrush( QwtPlotTradingCurve::Decreasing, color );
+        curve->setSymbolBrush( QwtPlotTradingCurve::Increasing, Qt::white );
+        curve->attach( this );
+
+        showItem( curve, true );
+    }
+
+    for ( int i = 0; i < 2; i++ )
+    {
+        QwtPlotMarker *marker = new QwtPlotMarker();
+
+        marker->setTitle( QString( "Event %1" ).arg( i + 1 ) );
+        marker->setLineStyle( QwtPlotMarker::VLine );
+        marker->setLinePen( colors[ i % numColors ], 0, Qt::DashLine );
+        marker->setVisible( false );
+
+        QDateTime dt( QDate( 2010, 1, 1 ) );
+        dt = dt.addDays( 77 * ( i + 1 ) );
+        
+        marker->setValue( QwtDate::toDouble( dt ), 0.0 );
+
+        marker->setItemAttribute( QwtPlotItem::Legend, true );
+
+        marker->attach( this );
+    }
+
+    // to show how QwtPlotZoneItem works
+
+    ZoneItem *zone1 = new ZoneItem( "Zone 1");
+    zone1->setColor( Qt::darkBlue );
+    zone1->setInterval( QDate( 2010, 3, 10 ), QDate( 2010, 3, 27 ) );
+    zone1->setVisible( false );
+    zone1->attach( this );
+
+    ZoneItem *zone2 = new ZoneItem( "Zone 2");
+    zone2->setColor( Qt::darkMagenta );
+    zone2->setInterval( QDate( 2010, 8, 1 ), QDate( 2010, 8, 24 ) );
+    zone2->setVisible( false );
+    zone2->attach( this );
+
+}
+
+void Plot::setMode( int style )
+{
+    QwtPlotTradingCurve::SymbolStyle symbolStyle =
+        static_cast<QwtPlotTradingCurve::SymbolStyle>( style );
+
+    QwtPlotItemList curves = itemList( QwtPlotItem::Rtti_PlotTradingCurve );
+    for ( int i = 0; i < curves.size(); i++ )
+    {
+        QwtPlotTradingCurve *curve =
+            static_cast<QwtPlotTradingCurve *>( curves[i] );
+        curve->setSymbolStyle( symbolStyle );
+    }
+
+    replot();
+}
+
+void Plot::showItem( QwtPlotItem *item, bool on )
+{
+    item->setVisible( on );
+    replot();
+}
+
+void Plot::exportPlot()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( this, "stockchart.pdf" );
+}
diff --git a/src/qwt-6.1.3/examples/stockchart/plot.h b/src/qwt-6.1.3/examples/stockchart/plot.h
new file mode 100644
index 0000000..71dd9f2
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/plot.h
@@ -0,0 +1,24 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_
+
+#include <qwt_plot.h>
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget * = NULL );
+
+public Q_SLOTS:
+    void setMode( int );
+    void exportPlot();
+
+private Q_SLOTS:
+    void showItem( QwtPlotItem *, bool on );
+
+private:
+    void populate();
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/stockchart/quotefactory.cpp b/src/qwt-6.1.3/examples/stockchart/quotefactory.cpp
new file mode 100644
index 0000000..b199071
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/quotefactory.cpp
@@ -0,0 +1,856 @@
+#include "quotefactory.h"
+#include <qwt_date.h>
+
+typedef struct
+{
+    int day;
+
+    double open;
+    double high;
+    double low;
+    double close;
+
+} t_Data2010;
+
+static t_Data2010 bmwData[] =
+{
+    { 3, 31.82, 32.46, 31.82, 32.05 },
+    { 4, 31.96, 32.41, 31.78, 32.31 },
+    { 5, 32.45, 33.04, 32.36, 32.81 },
+    { 6, 32.65, 33.20, 32.38, 33.10 },
+    { 7, 33.33, 33.43, 32.51, 32.65 },
+    { 10, 32.99, 33.05, 32.11, 32.17 },
+    { 11, 32.26, 32.26, 31.10, 31.24 },
+    { 12, 31.03, 31.52, 31.01, 31.42 },
+    { 13, 31.61, 32.18, 31.50, 31.89 },
+    { 14, 32.05, 32.13, 31.36, 31.63 },
+    { 17, 31.82, 32.12, 31.43, 32.10 },
+    { 18, 32.33, 32.45, 31.65, 32.43 },
+    { 19, 32.30, 32.39, 31.67, 31.80 },
+    { 20, 32.00, 32.19, 31.16, 31.16 },
+    { 21, 31.14, 31.37, 30.32, 30.70 },
+    { 24, 30.31, 30.79, 30.05, 30.14 },
+    { 25, 30.00, 30.53, 29.40, 30.25 },
+    { 26, 29.93, 30.14, 29.38, 29.59 },
+    { 27, 29.95, 30.28, 29.49, 29.55 },
+    { 28, 29.90, 31.30, 29.85, 30.96 },
+    { 31, 30.69, 31.31, 30.56, 31.07 },
+    { 32, 31.05, 31.28, 30.58, 31.17 },
+    { 33, 31.28, 31.77, 31.01, 31.23 },
+    { 34, 31.32, 31.53, 30.21, 30.33 },
+    { 35, 30.25, 30.28, 29.43, 29.92 },
+    { 38, 30.00, 30.45, 29.33, 29.61 },
+    { 39, 29.75, 30.07, 29.35, 29.62 },
+    { 40, 29.89, 30.12, 29.55, 29.67 },
+    { 41, 29.81, 29.87, 29.02, 29.49 },
+    { 42, 29.59, 29.84, 28.28, 29.00 },
+    { 45, 29.00, 29.29, 28.46, 28.65 },
+    { 46, 28.90, 29.45, 28.60, 29.41 },
+    { 47, 29.68, 29.77, 29.35, 29.61 },
+    { 48, 29.58, 29.76, 28.45, 29.42 },
+    { 49, 29.22, 30.43, 29.01, 30.43 },
+    { 52, 30.65, 30.67, 30.06, 30.26 },
+    { 53, 30.35, 30.52, 29.53, 29.69 },
+    { 54, 29.79, 29.87, 29.18, 29.49 },
+    { 55, 29.25, 29.82, 29.06, 29.38 },
+    { 56, 29.69, 30.00, 29.55, 29.78 },
+    { 59, 30.20, 30.58, 29.95, 30.44 },
+    { 60, 30.57, 31.47, 30.49, 31.34 },
+    { 61, 31.40, 31.76, 31.08, 31.65 },
+    { 62, 31.50, 31.80, 31.34, 31.56 },
+    { 63, 31.63, 32.45, 31.63, 32.37 },
+    { 66, 32.40, 32.54, 31.81, 31.99 },
+    { 67, 31.83, 32.29, 31.58, 32.13 },
+    { 68, 32.06, 32.33, 31.81, 32.26 },
+    { 69, 32.17, 33.26, 32.16, 32.69 },
+    { 70, 32.85, 32.94, 32.44, 32.54 },
+    { 73, 32.62, 32.92, 32.54, 32.64 },
+    { 74, 32.78, 32.97, 32.55, 32.76 },
+    { 75, 32.83, 33.04, 32.45, 32.47 },
+    { 76, 32.43, 32.56, 31.98, 32.10 },
+    { 77, 32.42, 32.49, 32.02, 32.06 },
+    { 80, 31.92, 32.65, 31.87, 32.50 },
+    { 81, 32.69, 33.44, 32.61, 33.15 },
+    { 82, 33.33, 33.51, 32.92, 33.38 },
+    { 83, 33.50, 34.10, 33.49, 34.04 },
+    { 84, 33.94, 34.35, 33.81, 34.20 },
+    { 87, 34.40, 34.73, 34.01, 34.12 },
+    { 88, 34.26, 34.43, 33.71, 33.78 },
+    { 89, 33.88, 34.29, 33.78, 34.18 },
+    { 90, 35.11, 35.49, 34.97, 35.15 },
+    { 95, 35.40, 35.45, 35.15, 35.41 },
+    { 96, 35.34, 35.41, 34.77, 34.80 },
+    { 97, 34.80, 35.06, 34.44, 34.53 },
+    { 98, 34.88, 35.05, 34.64, 34.86 },
+    { 101, 35.25, 35.39, 34.99, 35.12 },
+    { 102, 35.06, 35.38, 34.88, 35.35 },
+    { 103, 35.06, 35.58, 34.88, 35.51 },
+    { 104, 35.59, 35.61, 35.09, 35.33 },
+    { 105, 35.15, 36.19, 35.15, 35.56 },
+    { 108, 35.45, 35.78, 35.10, 35.31 },
+    { 109, 36.56, 37.08, 36.41, 36.79 },
+    { 110, 36.75, 36.99, 36.37, 36.58 },
+    { 111, 36.63, 37.12, 35.93, 36.25 },
+    { 112, 36.60, 37.40, 36.33, 37.28 },
+    { 115, 37.60, 37.85, 37.26, 37.82 },
+    { 116, 37.85, 37.96, 37.06, 37.06 },
+    { 117, 36.80, 37.28, 36.14, 36.79 },
+    { 118, 36.70, 36.90, 36.19, 36.78 },
+    { 119, 36.83, 37.62, 36.70, 37.13 },
+    { 122, 37.08, 37.50, 36.72, 37.38 },
+    { 123, 37.51, 37.56, 35.38, 35.84 },
+    { 124, 36.61, 36.62, 35.42, 35.98 },
+    { 125, 35.45, 37.38, 35.45, 36.42 },
+    { 126, 35.78, 36.90, 35.05, 35.48 },
+    { 129, 36.23, 37.74, 36.20, 37.68 },
+    { 130, 36.87, 38.19, 36.73, 38.18 },
+    { 131, 37.97, 39.35, 37.74, 39.00 },
+    { 132, 39.35, 40.06, 39.15, 39.52 },
+    { 133, 39.42, 39.88, 38.46, 38.62 },
+    { 136, 38.38, 39.59, 38.25, 38.72 },
+    { 137, 39.10, 39.65, 38.90, 39.65 },
+    { 138, 38.15, 38.70, 36.97, 37.00 },
+    { 139, 37.44, 37.55, 35.43, 36.18 },
+    { 140, 36.20, 36.57, 35.28, 36.03 },
+    { 143, 36.30, 36.38, 35.41, 36.14 },
+    { 144, 35.56, 35.67, 34.64, 35.29 },
+    { 145, 35.80, 36.32, 35.50, 35.76 },
+    { 146, 36.30, 37.33, 36.06, 37.21 },
+    { 147, 37.42, 37.88, 37.02, 37.67 },
+    { 150, 37.57, 38.09, 37.49, 37.97 },
+    { 151, 37.96, 38.38, 36.98, 38.06 },
+    { 152, 37.80, 38.46, 37.37, 38.46 },
+    { 153, 39.24, 39.55, 38.94, 39.22 },
+    { 154, 39.35, 39.40, 37.82, 38.10 },
+    { 157, 37.40, 38.55, 37.40, 38.24 },
+    { 158, 38.33, 38.54, 37.31, 37.68 },
+    { 159, 37.85, 38.98, 37.76, 38.91 },
+    { 160, 38.85, 40.92, 38.68, 40.65 },
+    { 161, 40.95, 41.27, 39.72, 40.08 },
+    { 164, 40.59, 40.85, 39.56, 39.76 },
+    { 165, 39.35, 40.05, 39.34, 39.85 },
+    { 166, 40.18, 40.41, 38.80, 39.03 },
+    { 167, 38.91, 39.96, 38.74, 39.70 },
+    { 168, 39.85, 40.87, 39.82, 40.71 },
+    { 171, 41.70, 42.33, 41.43, 41.80 },
+    { 172, 41.55, 41.88, 41.06, 41.51 },
+    { 173, 41.11, 42.01, 41.07, 41.49 },
+    { 174, 41.97, 42.19, 41.25, 41.36 },
+    { 175, 41.36, 41.38, 40.22, 40.36 },
+    { 178, 40.66, 41.64, 40.36, 41.26 },
+    { 179, 40.84, 40.88, 39.87, 39.90 },
+    { 180, 40.10, 40.61, 39.80, 40.06 },
+    { 181, 39.56, 39.56, 38.08, 38.20 },
+    { 182, 38.83, 39.20, 37.79, 37.88 },
+    { 185, 38.10, 38.53, 37.91, 38.11 },
+    { 186, 38.29, 39.27, 38.29, 39.00 },
+    { 187, 38.70, 39.87, 38.62, 39.75 },
+    { 188, 39.62, 39.97, 38.87, 38.91 },
+    { 189, 39.30, 39.39, 38.60, 39.15 },
+    { 192, 39.30, 39.30, 38.87, 38.90 },
+    { 193, 39.00, 42.14, 39.00, 42.13 },
+    { 194, 42.42, 42.71, 40.99, 41.54 },
+    { 195, 41.75, 42.94, 41.36, 42.26 },
+    { 196, 42.26, 43.29, 41.80, 42.15 },
+    { 199, 41.85, 42.09, 41.17, 41.35 },
+    { 200, 42.00, 42.12, 40.60, 41.07 },
+    { 201, 41.30, 41.80, 40.61, 40.92 },
+    { 202, 40.83, 42.35, 40.79, 41.97 },
+    { 203, 41.95, 42.24, 41.58, 41.99 },
+    { 206, 42.17, 42.29, 41.61, 42.11 },
+    { 207, 42.24, 42.49, 41.21, 41.50 },
+    { 208, 41.68, 41.88, 40.41, 40.72 },
+    { 209, 40.77, 41.22, 40.40, 40.72 },
+    { 210, 40.44, 41.40, 39.96, 41.31 },
+    { 213, 41.46, 42.01, 41.02, 41.87 },
+    { 214, 42.75, 44.04, 42.75, 43.16 },
+    { 215, 43.14, 43.83, 42.49, 43.68 },
+    { 216, 43.69, 44.99, 43.47, 44.51 },
+    { 217, 44.90, 45.38, 43.72, 43.90 },
+    { 220, 44.49, 44.60, 43.97, 44.31 },
+    { 221, 44.35, 44.40, 43.15, 43.35 },
+    { 222, 43.05, 43.08, 42.33, 42.40 },
+    { 223, 42.30, 42.92, 40.78, 41.90 },
+    { 224, 42.02, 42.22, 41.28, 41.88 },
+    { 227, 42.08, 42.29, 41.40, 41.81 },
+    { 228, 41.81, 43.10, 41.74, 43.10 },
+    { 229, 43.02, 43.59, 42.76, 43.50 },
+    { 230, 43.68, 44.07, 42.66, 42.84 },
+    { 231, 42.84, 42.92, 41.74, 41.87 },
+    { 234, 42.00, 42.31, 41.60, 41.86 },
+    { 235, 41.56, 41.76, 41.10, 41.52 },
+    { 236, 41.22, 41.97, 40.83, 41.44 },
+    { 237, 41.56, 41.96, 41.35, 41.69 },
+    { 238, 41.60, 41.81, 40.74, 41.76 },
+    { 241, 41.76, 41.90, 40.94, 41.21 },
+    { 242, 40.50, 41.67, 40.15, 41.67 },
+    { 243, 42.00, 42.99, 41.38, 42.91 },
+    { 244, 42.64, 43.89, 42.64, 43.60 },
+    { 245, 43.60, 44.53, 43.26, 44.10 },
+    { 248, 44.17, 44.20, 43.47, 44.03 },
+    { 249, 43.97, 44.31, 43.51, 43.94 },
+    { 250, 43.72, 44.99, 43.60, 44.99 },
+    { 251, 44.70, 45.74, 44.51, 45.40 },
+    { 252, 45.00, 46.87, 44.99, 46.21 },
+    { 255, 46.65, 47.05, 45.91, 46.44 },
+    { 256, 46.30, 47.12, 46.21, 47.12 },
+    { 257, 46.98, 47.56, 46.88, 47.25 },
+    { 258, 47.18, 47.45, 46.82, 47.35 },
+    { 259, 47.81, 48.03, 47.10, 47.41 },
+    { 262, 47.37, 49.12, 47.22, 49.12 },
+    { 263, 48.85, 49.42, 48.45, 48.48 },
+    { 264, 48.48, 48.70, 47.57, 48.08 },
+    { 265, 48.49, 48.69, 47.49, 48.29 },
+    { 266, 48.09, 50.53, 48.03, 50.35 },
+    { 269, 50.15, 50.35, 49.60, 50.15 },
+    { 270, 49.80, 50.69, 49.31, 50.67 },
+    { 271, 51.00, 51.84, 50.64, 51.06 },
+    { 272, 50.90, 52.15, 50.50, 51.44 },
+    { 273, 51.44, 51.44, 49.12, 49.30 },
+    { 276, 49.06, 49.19, 47.92, 48.22 },
+    { 277, 48.37, 49.96, 47.82, 49.96 },
+    { 278, 49.77, 50.05, 49.13, 49.49 },
+    { 279, 49.31, 50.25, 48.81, 50.00 },
+    { 280, 50.26, 50.29, 49.42, 50.07 },
+    { 283, 50.20, 50.62, 49.82, 49.87 },
+    { 284, 49.44, 50.49, 49.06, 50.20 },
+    { 285, 50.40, 50.49, 49.88, 50.07 },
+    { 286, 50.50, 50.50, 49.74, 50.00 },
+    { 287, 50.08, 50.25, 49.19, 49.45 },
+    { 290, 49.23, 49.42, 48.58, 49.00 },
+    { 291, 48.99, 49.69, 48.84, 49.12 },
+    { 292, 49.09, 49.60, 48.90, 49.60 },
+    { 293, 49.54, 50.09, 49.31, 50.02 },
+    { 294, 50.19, 50.44, 49.54, 50.03 },
+    { 297, 50.31, 51.02, 50.20, 50.72 },
+    { 298, 50.49, 50.94, 50.12, 50.44 },
+    { 299, 50.04, 50.45, 49.10, 49.88 },
+    { 300, 50.15, 50.48, 49.53, 49.85 },
+    { 301, 49.49, 51.65, 49.44, 51.51 },
+    { 304, 51.77, 52.99, 51.65, 52.96 },
+    { 305, 52.70, 52.70, 52.10, 52.35 },
+    { 306, 50.75, 52.38, 50.65, 51.64 },
+    { 307, 52.05, 54.15, 52.00, 54.08 },
+    { 308, 54.14, 54.99, 53.76, 54.06 },
+    { 311, 53.69, 53.77, 52.86, 53.41 },
+    { 312, 53.40, 54.98, 53.22, 54.91 },
+    { 313, 54.60, 54.70, 53.33, 53.75 },
+    { 314, 54.00, 54.49, 53.60, 54.42 },
+    { 315, 53.33, 55.90, 52.85, 55.29 },
+    { 318, 55.07, 56.52, 54.90, 56.06 },
+    { 319, 55.68, 55.83, 54.62, 54.62 },
+    { 320, 54.72, 54.73, 53.87, 54.30 },
+    { 321, 54.96, 56.30, 54.94, 56.30 },
+    { 322, 56.34, 56.73, 55.65, 56.67 },
+    { 325, 57.33, 58.90, 57.30, 57.69 },
+    { 326, 57.15, 58.62, 56.39, 56.47 },
+    { 327, 57.01, 59.12, 56.48, 59.12 },
+    { 328, 59.10, 60.00, 58.84, 59.90 },
+    { 329, 59.31, 59.76, 58.13, 59.25 },
+    { 332, 59.75, 59.91, 57.74, 57.74 },
+    { 333, 57.70, 59.24, 57.22, 57.93 },
+    { 334, 58.35, 60.90, 58.35, 60.90 },
+    { 335, 61.69, 63.80, 61.55, 63.80 },
+    { 336, 63.70, 65.49, 63.48, 63.69 },
+    { 339, 64.00, 64.53, 62.75, 62.81 },
+    { 340, 63.00, 64.49, 62.40, 63.98 },
+    { 341, 63.50, 63.50, 61.90, 61.90 },
+    { 342, 62.42, 62.66, 58.88, 60.20 },
+    { 343, 60.50, 62.99, 60.39, 62.52 },
+    { 346, 62.00, 63.44, 62.00, 63.44 },
+    { 347, 63.40, 63.44, 62.14, 62.47 },
+    { 348, 62.00, 62.83, 61.40, 62.49 },
+    { 349, 62.40, 63.26, 61.79, 62.80 },
+    { 350, 62.95, 63.15, 61.80, 61.95 },
+    { 353, 61.90, 63.23, 61.64, 63.15 },
+    { 354, 63.40, 64.80, 62.92, 64.80 },
+    { 355, 64.98, 65.11, 64.30, 64.37 },
+    { 356, 64.55, 64.69, 63.24, 63.26 },
+    { 360, 62.70, 62.70, 59.12, 59.22 },
+    { 361, 59.69, 59.98, 57.66, 58.25 },
+    { 362, 58.10, 58.92, 58.08, 58.72 },
+    { 363, 59.10, 59.47, 58.62, 58.85 }
+};
+
+static t_Data2010 porscheData[] =
+{
+    { 3, 43.00, 43.96, 42.80, 43.37 },
+    { 4, 43.15, 45.00, 43.00, 44.77 },
+    { 5, 45.75, 46.50, 45.41, 45.65 },
+    { 6, 45.67, 48.56, 45.32, 48.28 },
+    { 7, 48.78, 48.81, 47.39, 48.00 },
+    { 10, 48.26, 49.18, 47.86, 48.35 },
+    { 11, 48.35, 48.65, 46.73, 47.05 },
+    { 12, 46.51, 47.65, 46.35, 47.37 },
+    { 13, 48.10, 48.70, 47.00, 48.13 },
+    { 14, 48.10, 48.20, 46.79, 47.85 },
+    { 17, 47.85, 48.57, 47.58, 48.10 },
+    { 18, 47.85, 48.00, 46.51, 47.65 },
+    { 19, 47.24, 47.62, 45.86, 46.40 },
+    { 20, 46.51, 46.61, 44.87, 45.00 },
+    { 21, 45.00, 45.11, 42.92, 43.50 },
+    { 24, 43.00, 43.83, 42.48, 42.97 },
+    { 25, 42.47, 43.37, 41.90, 43.23 },
+    { 26, 43.00, 43.00, 41.55, 42.28 },
+    { 27, 42.80, 42.83, 41.65, 41.72 },
+    { 28, 40.91, 41.50, 40.10, 41.11 },
+    { 31, 40.85, 41.85, 40.81, 41.55 },
+    { 32, 41.69, 43.16, 41.28, 42.87 },
+    { 33, 43.47, 43.53, 42.30, 42.47 },
+    { 34, 42.67, 42.85, 40.95, 41.15 },
+    { 35, 40.81, 40.82, 39.56, 40.03 },
+    { 38, 40.00, 40.94, 38.45, 38.95 },
+    { 39, 38.65, 38.95, 37.83, 38.24 },
+    { 40, 38.30, 38.65, 37.92, 38.30 },
+    { 41, 38.40, 39.88, 37.91, 38.36 },
+    { 42, 38.60, 38.84, 36.06, 36.99 },
+    { 45, 37.31, 37.58, 35.85, 36.06 },
+    { 46, 36.45, 36.78, 35.90, 36.78 },
+    { 47, 37.01, 37.84, 36.14, 37.42 },
+    { 48, 37.40, 37.73, 36.03, 37.16 },
+    { 49, 36.90, 38.00, 36.72, 37.97 },
+    { 52, 37.52, 38.12, 37.14, 37.14 },
+    { 53, 37.22, 37.53, 36.34, 36.69 },
+    { 54, 36.88, 36.93, 35.94, 36.55 },
+    { 55, 36.35, 37.06, 35.75, 36.09 },
+    { 56, 36.70, 37.05, 36.10, 36.90 },
+    { 59, 37.10, 37.74, 36.78, 37.63 },
+    { 60, 37.65, 38.58, 37.65, 38.56 },
+    { 61, 38.35, 39.60, 38.35, 39.42 },
+    { 62, 39.39, 40.15, 39.10, 39.70 },
+    { 63, 39.75, 40.60, 39.10, 40.35 },
+    { 66, 40.40, 40.40, 39.55, 39.97 },
+    { 67, 40.05, 40.10, 39.13, 39.90 },
+    { 68, 39.78, 40.55, 39.52, 40.37 },
+    { 69, 39.86, 42.53, 39.62, 42.34 },
+    { 70, 42.75, 44.73, 42.66, 43.03 },
+    { 73, 43.27, 43.49, 42.60, 42.65 },
+    { 74, 42.78, 43.78, 42.78, 43.78 },
+    { 75, 43.73, 44.00, 42.57, 43.46 },
+    { 76, 44.10, 44.51, 43.50, 44.51 },
+    { 77, 44.40, 44.70, 44.04, 44.04 },
+    { 80, 44.00, 44.05, 43.03, 43.69 },
+    { 81, 43.13, 43.51, 42.08, 43.17 },
+    { 82, 42.89, 44.71, 42.65, 44.20 },
+    { 83, 44.31, 44.47, 43.59, 44.22 },
+    { 84, 44.15, 45.15, 44.00, 45.13 },
+    { 87, 45.45, 46.10, 45.20, 45.51 },
+    { 88, 45.76, 46.10, 44.83, 45.17 },
+    { 89, 45.60, 45.60, 44.90, 45.19 },
+    { 90, 45.60, 46.46, 45.60, 46.37 },
+    { 95, 46.00, 47.44, 46.00, 47.24 },
+    { 96, 47.22, 47.48, 45.76, 46.04 },
+    { 97, 45.05, 45.55, 44.04, 44.41 },
+    { 98, 44.88, 45.44, 44.44, 44.99 },
+    { 101, 45.20, 45.57, 44.88, 45.35 },
+    { 102, 45.10, 46.03, 45.02, 45.71 },
+    { 103, 46.02, 46.60, 45.54, 46.30 },
+    { 104, 46.44, 46.60, 45.72, 46.04 },
+    { 105, 45.80, 46.35, 44.67, 44.67 },
+    { 108, 44.50, 45.17, 43.79, 43.83 },
+    { 109, 45.39, 46.00, 44.66, 45.92 },
+    { 110, 46.00, 46.46, 45.26, 46.26 },
+    { 111, 46.29, 46.64, 44.94, 45.20 },
+    { 112, 45.69, 46.22, 45.22, 45.97 },
+    { 115, 46.30, 46.71, 45.85, 46.69 },
+    { 116, 46.48, 46.48, 45.01, 45.01 },
+    { 117, 44.60, 45.03, 42.97, 44.03 },
+    { 118, 43.50, 44.38, 42.80, 43.76 },
+    { 119, 43.40, 44.33, 42.85, 43.69 },
+    { 122, 43.70, 43.70, 42.38, 42.71 },
+    { 123, 42.95, 42.95, 40.39, 40.53 },
+    { 124, 39.99, 40.15, 38.76, 39.95 },
+    { 125, 39.05, 40.25, 37.17, 37.40 },
+    { 126, 36.30, 37.25, 34.80, 35.58 },
+    { 129, 37.54, 38.19, 37.12, 37.92 },
+    { 130, 37.79, 38.08, 37.30, 38.08 },
+    { 131, 37.94, 39.99, 37.78, 39.73 },
+    { 132, 39.80, 40.20, 39.19, 39.73 },
+    { 133, 39.35, 39.40, 36.61, 36.72 },
+    { 136, 36.29, 38.48, 36.29, 37.58 },
+    { 137, 38.33, 38.58, 37.64, 38.47 },
+    { 138, 37.77, 38.42, 36.63, 36.67 },
+    { 139, 36.40, 36.67, 33.83, 34.72 },
+    { 140, 33.85, 34.69, 32.89, 34.07 },
+    { 143, 34.49, 35.03, 33.15, 34.40 },
+    { 144, 33.40, 33.42, 32.15, 32.54 },
+    { 145, 33.28, 34.19, 32.76, 33.49 },
+    { 146, 33.85, 35.77, 33.78, 35.49 },
+    { 147, 35.99, 36.35, 35.08, 35.53 },
+    { 150, 35.24, 35.81, 35.17, 35.34 },
+    { 151, 35.21, 36.10, 34.42, 35.24 },
+    { 152, 34.55, 35.20, 34.29, 34.85 },
+    { 153, 35.63, 36.09, 35.29, 35.70 },
+    { 154, 35.98, 35.98, 34.38, 34.50 },
+    { 157, 34.45, 34.65, 32.94, 33.26 },
+    { 158, 33.50, 33.65, 31.60, 31.91 },
+    { 159, 32.42, 33.29, 32.00, 33.22 },
+    { 160, 33.10, 33.97, 32.50, 33.58 },
+    { 161, 33.97, 35.12, 33.83, 34.85 },
+    { 164, 34.90, 35.70, 34.87, 34.97 },
+    { 165, 34.40, 34.58, 32.86, 33.46 },
+    { 166, 33.87, 33.87, 32.51, 32.87 },
+    { 167, 33.17, 34.65, 32.62, 34.60 },
+    { 168, 35.58, 35.64, 34.69, 35.06 },
+    { 171, 36.52, 37.19, 36.00, 37.00 },
+    { 172, 36.87, 37.48, 36.44, 36.85 },
+    { 173, 36.38, 36.98, 36.05, 36.40 },
+    { 174, 36.00, 36.50, 34.81, 35.08 },
+    { 175, 35.21, 36.24, 34.53, 36.04 },
+    { 178, 36.76, 37.24, 36.35, 37.16 },
+    { 179, 36.49, 36.88, 35.75, 35.81 },
+    { 180, 35.92, 36.28, 35.08, 35.29 },
+    { 181, 35.00, 35.00, 33.49, 33.54 },
+    { 182, 34.00, 34.40, 33.51, 33.51 },
+    { 185, 33.80, 34.14, 33.60, 33.74 },
+    { 186, 33.75, 35.79, 33.75, 34.96 },
+    { 187, 34.85, 35.88, 34.48, 35.88 },
+    { 188, 36.00, 36.64, 35.75, 35.96 },
+    { 189, 36.41, 36.80, 35.85, 36.72 },
+    { 192, 36.60, 37.22, 36.55, 37.08 },
+    { 193, 37.10, 38.47, 37.10, 38.08 },
+    { 194, 38.19, 38.35, 37.15, 37.49 },
+    { 195, 37.35, 37.81, 36.60, 36.87 },
+    { 196, 36.76, 37.22, 36.50, 36.74 },
+    { 199, 36.51, 36.83, 35.95, 36.08 },
+    { 200, 36.12, 36.35, 35.07, 35.42 },
+    { 201, 35.40, 36.30, 34.87, 35.08 },
+    { 202, 35.00, 37.66, 34.75, 37.47 },
+    { 203, 37.70, 39.50, 37.55, 39.12 },
+    { 206, 39.43, 39.46, 38.78, 39.18 },
+    { 207, 39.30, 39.56, 38.69, 38.98 },
+    { 208, 39.00, 39.19, 38.00, 38.23 },
+    { 209, 38.10, 39.42, 37.13, 38.72 },
+    { 210, 38.88, 39.38, 38.22, 38.82 },
+    { 213, 39.26, 39.50, 38.72, 39.01 },
+    { 214, 39.07, 40.04, 38.74, 39.10 },
+    { 215, 38.85, 39.76, 38.71, 39.29 },
+    { 216, 39.30, 39.99, 39.13, 39.53 },
+    { 217, 39.50, 40.00, 38.06, 38.32 },
+    { 220, 38.60, 39.55, 38.37, 39.38 },
+    { 221, 39.48, 39.58, 38.18, 38.56 },
+    { 222, 38.58, 38.58, 37.01, 37.31 },
+    { 223, 37.32, 37.78, 36.42, 36.82 },
+    { 224, 37.30, 37.30, 36.04, 36.53 },
+    { 227, 37.00, 37.31, 36.30, 37.12 },
+    { 228, 37.00, 38.17, 36.88, 38.00 },
+    { 229, 38.10, 38.65, 37.60, 38.58 },
+    { 230, 38.60, 39.25, 37.50, 37.88 },
+    { 231, 37.85, 37.93, 36.92, 37.26 },
+    { 234, 37.53, 38.09, 36.99, 37.64 },
+    { 235, 37.59, 37.59, 36.35, 36.80 },
+    { 236, 36.50, 36.88, 35.10, 35.93 },
+    { 237, 36.40, 36.75, 36.00, 36.35 },
+    { 238, 36.50, 36.96, 35.79, 36.78 },
+    { 241, 36.91, 37.62, 36.80, 37.15 },
+    { 242, 36.45, 36.78, 36.00, 36.74 },
+    { 243, 36.82, 38.55, 36.34, 38.26 },
+    { 244, 38.67, 39.39, 38.12, 39.26 },
+    { 245, 39.28, 39.53, 38.83, 39.29 },
+    { 248, 39.40, 39.49, 39.03, 39.28 },
+    { 249, 39.30, 39.30, 38.56, 38.80 },
+    { 250, 38.55, 39.04, 38.06, 38.89 },
+    { 251, 39.00, 39.03, 38.50, 38.90 },
+    { 252, 38.90, 39.43, 38.15, 38.30 },
+    { 255, 38.76, 38.76, 37.88, 38.09 },
+    { 256, 38.37, 38.60, 37.90, 38.42 },
+    { 257, 38.69, 39.13, 38.11, 38.68 },
+    { 258, 38.27, 38.46, 37.31, 37.41 },
+    { 259, 37.88, 38.10, 37.31, 37.60 },
+    { 262, 37.62, 37.75, 37.12, 37.52 },
+    { 263, 37.50, 37.50, 36.82, 36.83 },
+    { 264, 36.95, 37.33, 36.12, 36.12 },
+    { 265, 36.07, 36.15, 34.55, 35.62 },
+    { 266, 35.29, 36.61, 35.07, 36.53 },
+    { 269, 36.60, 36.94, 36.12, 36.50 },
+    { 270, 36.15, 36.15, 35.19, 35.51 },
+    { 271, 35.51, 36.30, 35.13, 35.56 },
+    { 272, 35.96, 36.85, 35.42, 36.33 },
+    { 273, 36.50, 36.83, 36.04, 36.31 },
+    { 276, 36.44, 36.51, 34.64, 34.74 },
+    { 277, 34.75, 35.10, 34.45, 34.99 },
+    { 278, 35.45, 35.45, 35.01, 35.20 },
+    { 279, 35.50, 35.50, 34.72, 35.10 },
+    { 280, 34.80, 35.33, 34.66, 35.25 },
+    { 283, 35.12, 36.47, 35.12, 36.33 },
+    { 284, 36.12, 37.65, 35.83, 37.16 },
+    { 285, 37.40, 40.35, 37.18, 39.00 },
+    { 286, 39.30, 40.75, 39.03, 40.34 },
+    { 287, 40.80, 42.35, 40.30, 41.53 },
+    { 290, 42.00, 42.80, 41.35, 42.70 },
+    { 291, 42.70, 43.16, 38.75, 38.97 },
+    { 292, 38.60, 40.00, 37.70, 39.79 },
+    { 293, 39.61, 39.79, 38.00, 38.40 },
+    { 294, 38.29, 38.29, 37.25, 37.60 },
+    { 297, 37.73, 38.39, 37.49, 38.06 },
+    { 298, 38.02, 38.19, 37.60, 37.99 },
+    { 299, 37.90, 38.36, 37.31, 37.49 },
+    { 300, 37.40, 37.81, 37.05, 37.19 },
+    { 301, 37.00, 37.29, 35.92, 36.81 },
+    { 304, 37.00, 37.21, 36.69, 36.90 },
+    { 305, 37.00, 37.19, 36.83, 37.01 },
+    { 306, 37.97, 38.08, 37.38, 37.65 },
+    { 307, 38.39, 38.96, 38.01, 38.71 },
+    { 308, 38.70, 40.38, 38.60, 40.02 },
+    { 311, 40.02, 40.77, 40.01, 40.60 },
+    { 312, 40.40, 43.71, 40.40, 43.54 },
+    { 313, 43.00, 44.04, 41.28, 43.33 },
+    { 314, 43.00, 44.54, 43.00, 43.94 },
+    { 315, 43.30, 44.55, 42.54, 44.55 },
+    { 318, 44.10, 47.18, 44.05, 46.60 },
+    { 319, 46.45, 47.84, 45.97, 46.55 },
+    { 320, 46.40, 47.57, 46.22, 47.38 },
+    { 321, 47.85, 49.12, 47.62, 48.97 },
+    { 322, 49.30, 50.00, 47.94, 50.00 },
+    { 325, 50.20, 53.75, 50.10, 52.43 },
+    { 326, 51.90, 54.94, 50.21, 53.07 },
+    { 327, 53.20, 56.41, 53.20, 56.41 },
+    { 328, 56.98, 59.63, 56.76, 59.27 },
+    { 329, 59.00, 60.20, 53.65, 57.70 },
+    { 332, 58.30, 59.40, 55.65, 55.88 },
+    { 333, 55.85, 58.80, 54.50, 57.93 },
+    { 334, 59.37, 61.72, 58.86, 61.43 },
+    { 335, 62.93, 65.00, 62.20, 64.54 },
+    { 336, 65.50, 66.50, 63.82, 64.80 },
+    { 339, 66.00, 66.50, 65.05, 65.70 },
+    { 340, 67.60, 69.88, 67.29, 68.57 },
+    { 341, 67.90, 67.99, 63.65, 64.69 },
+    { 342, 65.90, 66.18, 61.14, 62.02 },
+    { 343, 61.42, 66.11, 61.29, 66.00 },
+    { 346, 65.63, 67.60, 65.20, 67.19 },
+    { 347, 66.99, 67.08, 65.07, 65.19 },
+    { 348, 64.90, 65.66, 63.35, 65.50 },
+    { 349, 65.07, 66.10, 63.21, 63.48 },
+    { 350, 64.28, 64.72, 61.50, 62.06 },
+    { 353, 62.00, 63.54, 61.88, 62.25 },
+    { 354, 63.00, 63.80, 62.53, 63.75 },
+    { 355, 63.79, 64.94, 63.00, 63.56 },
+    { 356, 63.62, 64.25, 62.34, 62.48 },
+    { 360, 62.21, 62.40, 57.51, 59.40 },
+    { 361, 60.00, 60.81, 59.41, 60.07 },
+    { 362, 60.10, 60.65, 60.00, 60.30 },
+    { 363, 60.30, 60.51, 59.40, 59.66 }
+};
+
+static t_Data2010 daimlerData[] =
+{
+    { 3, 37.24, 37.60, 36.96, 37.55 },
+    { 4, 37.50, 37.56, 36.87, 37.24 },
+    { 5, 37.19, 37.33, 36.62, 37.25 },
+    { 6, 36.85, 36.95, 36.35, 36.72 },
+    { 7, 36.92, 37.15, 36.24, 36.94 },
+    { 10, 37.19, 37.67, 37.04, 37.20 },
+    { 11, 37.34, 37.40, 36.16, 36.28 },
+    { 12, 36.00, 36.38, 35.60, 36.19 },
+    { 13, 36.60, 37.19, 36.47, 37.10 },
+    { 14, 37.00, 37.26, 36.31, 36.49 },
+    { 17, 36.58, 37.25, 36.25, 37.12 },
+    { 18, 36.65, 36.87, 35.73, 36.71 },
+    { 19, 36.44, 36.52, 35.33, 35.60 },
+    { 20, 35.90, 36.17, 34.69, 34.76 },
+    { 21, 34.40, 34.66, 33.28, 34.18 },
+    { 24, 33.56, 34.08, 33.22, 33.50 },
+    { 25, 33.15, 33.95, 32.70, 33.86 },
+    { 26, 33.46, 33.58, 32.60, 32.92 },
+    { 27, 33.53, 33.80, 32.32, 32.32 },
+    { 28, 32.85, 33.97, 32.69, 33.42 },
+    { 31, 33.00, 33.74, 32.96, 33.57 },
+    { 32, 33.51, 33.88, 32.92, 33.76 },
+    { 33, 33.96, 34.95, 33.90, 34.34 },
+    { 34, 34.49, 34.69, 33.01, 33.10 },
+    { 35, 33.31, 33.31, 32.01, 32.32 },
+    { 38, 32.79, 33.54, 32.60, 33.31 },
+    { 39, 33.57, 33.85, 32.98, 33.33 },
+    { 40, 33.42, 34.10, 33.34, 33.63 },
+    { 41, 33.86, 33.90, 32.26, 32.77 },
+    { 42, 32.93, 33.21, 31.74, 32.46 },
+    { 45, 32.55, 33.11, 31.88, 32.01 },
+    { 46, 32.25, 32.69, 31.82, 32.62 },
+    { 47, 33.10, 33.47, 32.90, 33.04 },
+    { 48, 33.04, 33.35, 29.92, 31.50 },
+    { 49, 31.20, 32.32, 30.90, 32.30 },
+    { 52, 32.60, 32.62, 31.36, 31.40 },
+    { 53, 31.68, 31.90, 31.00, 31.25 },
+    { 54, 31.45, 31.49, 30.43, 30.94 },
+    { 55, 30.75, 31.23, 30.10, 30.35 },
+    { 56, 30.56, 31.09, 30.26, 30.66 },
+    { 59, 31.15, 31.55, 30.74, 31.34 },
+    { 60, 31.40, 32.06, 31.24, 31.75 },
+    { 61, 31.49, 32.25, 31.42, 31.95 },
+    { 62, 31.75, 32.29, 31.57, 31.91 },
+    { 63, 32.01, 33.10, 32.01, 32.99 },
+    { 66, 32.97, 33.20, 32.73, 33.01 },
+    { 67, 32.90, 32.99, 32.25, 32.76 },
+    { 68, 32.83, 33.26, 32.58, 33.12 },
+    { 69, 32.88, 33.56, 32.88, 33.19 },
+    { 70, 33.20, 33.60, 33.03, 33.53 },
+    { 73, 33.65, 33.83, 33.31, 33.33 },
+    { 74, 33.60, 34.26, 33.51, 34.11 },
+    { 75, 34.49, 34.60, 33.93, 34.35 },
+    { 76, 34.35, 34.78, 34.17, 34.64 },
+    { 77, 34.60, 34.89, 34.26, 34.38 },
+    { 80, 34.19, 34.56, 33.92, 34.40 },
+    { 81, 34.49, 34.74, 34.10, 34.45 },
+    { 82, 34.55, 34.65, 33.78, 34.49 },
+    { 83, 34.63, 35.19, 34.50, 35.01 },
+    { 84, 34.85, 35.34, 34.78, 34.98 },
+    { 87, 35.27, 35.53, 34.85, 34.95 },
+    { 88, 35.28, 35.35, 34.34, 34.56 },
+    { 89, 34.73, 34.99, 34.43, 34.85 },
+    { 90, 35.08, 35.49, 35.06, 35.40 },
+    { 95, 35.52, 35.84, 35.26, 35.51 },
+    { 96, 35.60, 35.85, 35.28, 35.42 },
+    { 97, 35.29, 35.36, 34.79, 35.18 },
+    { 98, 35.50, 35.69, 35.10, 35.36 },
+    { 101, 35.68, 35.74, 35.10, 35.41 },
+    { 102, 35.43, 36.05, 34.98, 36.00 },
+    { 103, 36.25, 36.74, 36.00, 36.67 },
+    { 104, 36.80, 36.90, 36.19, 36.72 },
+    { 105, 36.74, 37.38, 36.30, 36.54 },
+    { 108, 36.49, 36.76, 36.12, 36.31 },
+    { 109, 38.80, 39.24, 38.48, 39.00 },
+    { 110, 39.06, 39.30, 38.38, 38.45 },
+    { 111, 38.46, 38.96, 37.72, 37.85 },
+    { 112, 38.21, 39.11, 37.81, 38.87 },
+    { 115, 39.26, 39.52, 38.75, 39.47 },
+    { 116, 39.26, 39.90, 37.93, 37.93 },
+    { 117, 37.92, 38.18, 36.82, 37.76 },
+    { 118, 37.85, 39.00, 37.68, 38.79 },
+    { 119, 38.80, 39.30, 38.37, 38.81 },
+    { 122, 38.31, 38.83, 38.08, 38.62 },
+    { 123, 38.87, 38.88, 37.00, 37.37 },
+    { 124, 37.72, 37.72, 36.60, 37.02 },
+    { 125, 36.84, 37.74, 36.63, 36.93 },
+    { 126, 36.25, 36.96, 35.30, 35.85 },
+    { 129, 36.75, 38.01, 36.63, 38.01 },
+    { 130, 37.33, 38.74, 37.17, 38.65 },
+    { 131, 38.35, 40.17, 38.07, 39.79 },
+    { 132, 40.20, 41.54, 40.02, 41.37 },
+    { 133, 41.00, 41.38, 40.15, 40.58 },
+    { 136, 40.21, 41.54, 40.01, 41.08 },
+    { 137, 41.32, 41.92, 40.88, 41.92 },
+    { 138, 41.40, 41.85, 39.85, 40.20 },
+    { 139, 40.60, 40.64, 37.37, 38.40 },
+    { 140, 38.15, 38.95, 37.11, 38.83 },
+    { 143, 39.00, 39.13, 37.38, 38.49 },
+    { 144, 37.26, 37.56, 36.67, 37.19 },
+    { 145, 37.50, 38.87, 37.50, 38.24 },
+    { 146, 38.60, 40.18, 38.60, 39.94 },
+    { 147, 40.55, 40.67, 39.95, 40.30 },
+    { 150, 40.35, 41.08, 40.31, 41.00 },
+    { 151, 40.75, 41.43, 40.02, 40.99 },
+    { 152, 40.50, 40.99, 39.97, 40.78 },
+    { 153, 41.75, 41.99, 41.12, 41.26 },
+    { 154, 41.55, 41.66, 39.87, 40.38 },
+    { 157, 39.65, 40.61, 39.54, 40.08 },
+    { 158, 40.15, 40.41, 39.47, 40.24 },
+    { 159, 40.60, 42.05, 40.38, 41.94 },
+    { 160, 41.72, 43.74, 41.64, 43.26 },
+    { 161, 43.44, 43.88, 42.14, 42.74 },
+    { 164, 43.20, 43.36, 42.38, 42.52 },
+    { 165, 42.00, 42.79, 41.72, 42.33 },
+    { 166, 42.46, 42.60, 40.78, 41.14 },
+    { 167, 41.00, 42.44, 40.94, 42.31 },
+    { 168, 42.47, 43.39, 42.35, 43.12 },
+    { 171, 44.07, 44.79, 44.03, 44.50 },
+    { 172, 44.15, 44.49, 43.74, 44.47 },
+    { 173, 43.92, 44.65, 43.78, 43.95 },
+    { 174, 44.49, 44.69, 43.25, 43.42 },
+    { 175, 42.98, 42.98, 41.74, 42.01 },
+    { 178, 42.14, 43.36, 41.86, 43.24 },
+    { 179, 42.50, 42.72, 41.07, 41.28 },
+    { 180, 41.62, 42.49, 41.32, 41.92 },
+    { 181, 41.47, 41.82, 40.17, 40.42 },
+    { 182, 40.90, 41.49, 40.17, 40.28 },
+    { 185, 40.56, 40.85, 39.95, 39.95 },
+    { 186, 40.15, 41.95, 40.15, 41.21 },
+    { 187, 41.00, 41.99, 40.56, 41.94 },
+    { 188, 42.01, 42.33, 41.15, 41.58 },
+    { 189, 41.80, 41.97, 41.39, 41.63 },
+    { 192, 41.80, 41.95, 41.38, 41.56 },
+    { 193, 41.40, 43.81, 41.40, 43.81 },
+    { 194, 44.03, 44.48, 43.06, 43.54 },
+    { 195, 43.47, 44.35, 42.82, 43.28 },
+    { 196, 43.39, 44.70, 42.94, 43.05 },
+    { 199, 43.04, 43.22, 42.20, 42.63 },
+    { 200, 42.65, 42.88, 41.30, 41.42 },
+    { 201, 41.63, 42.05, 40.72, 40.96 },
+    { 202, 40.79, 42.51, 40.76, 42.26 },
+    { 203, 42.03, 42.83, 41.74, 42.49 },
+    { 206, 42.74, 43.17, 42.36, 43.15 },
+    { 207, 43.18, 43.38, 40.81, 41.34 },
+    { 208, 41.90, 41.97, 41.27, 41.47 },
+    { 209, 41.60, 42.11, 41.13, 41.44 },
+    { 210, 41.31, 41.67, 40.79, 41.38 },
+    { 213, 41.14, 41.58, 40.64, 41.40 },
+    { 214, 41.33, 42.10, 41.33, 42.00 },
+    { 215, 41.90, 42.10, 41.48, 41.68 },
+    { 216, 41.63, 42.44, 41.56, 42.12 },
+    { 217, 42.43, 42.75, 40.84, 40.97 },
+    { 220, 41.53, 41.99, 41.10, 41.97 },
+    { 221, 41.79, 41.79, 40.84, 41.22 },
+    { 222, 40.85, 40.97, 39.92, 40.19 },
+    { 223, 40.01, 40.40, 38.53, 39.07 },
+    { 224, 39.48, 39.90, 38.89, 39.15 },
+    { 227, 39.41, 40.14, 39.23, 39.96 },
+    { 228, 40.26, 41.10, 40.13, 41.05 },
+    { 229, 40.87, 41.10, 40.50, 40.62 },
+    { 230, 40.97, 41.22, 39.65, 39.88 },
+    { 231, 39.71, 39.95, 39.10, 39.23 },
+    { 234, 39.18, 39.53, 38.90, 39.15 },
+    { 235, 38.94, 39.05, 38.17, 38.66 },
+    { 236, 38.46, 38.82, 37.64, 38.29 },
+    { 237, 38.50, 38.63, 37.85, 38.08 },
+    { 238, 37.99, 38.40, 37.60, 38.40 },
+    { 241, 38.55, 38.83, 37.77, 38.12 },
+    { 242, 37.50, 38.36, 37.03, 38.36 },
+    { 243, 38.50, 40.49, 38.30, 40.46 },
+    { 244, 40.29, 41.42, 40.22, 41.00 },
+    { 245, 41.06, 42.24, 40.94, 41.65 },
+    { 248, 41.72, 41.86, 41.08, 41.25 },
+    { 249, 40.99, 41.36, 40.65, 41.35 },
+    { 250, 41.25, 42.06, 41.12, 42.00 },
+    { 251, 41.99, 43.15, 41.79, 43.08 },
+    { 252, 43.00, 44.02, 42.86, 43.78 },
+    { 255, 44.31, 44.65, 43.66, 43.67 },
+    { 256, 43.57, 44.20, 43.54, 44.15 },
+    { 257, 44.09, 44.49, 43.94, 44.12 },
+    { 258, 43.70, 44.22, 43.62, 44.06 },
+    { 259, 44.30, 44.74, 43.62, 44.47 },
+    { 262, 44.47, 45.50, 44.35, 45.50 },
+    { 263, 45.38, 45.90, 45.26, 45.63 },
+    { 264, 45.01, 45.19, 44.23, 44.85 },
+    { 265, 44.83, 45.13, 43.78, 44.35 },
+    { 266, 44.08, 46.17, 44.00, 46.13 },
+    { 269, 46.12, 46.69, 45.85, 46.41 },
+    { 270, 46.25, 46.64, 45.55, 46.23 },
+    { 271, 46.38, 46.85, 46.01, 46.28 },
+    { 272, 45.98, 47.59, 45.88, 46.46 },
+    { 273, 46.32, 46.86, 45.11, 45.51 },
+    { 276, 45.19, 45.19, 43.66, 43.78 },
+    { 277, 43.74, 44.88, 43.59, 44.69 },
+    { 278, 45.05, 45.19, 44.03, 44.24 },
+    { 279, 44.50, 45.49, 44.19, 45.37 },
+    { 280, 45.20, 45.61, 44.62, 45.44 },
+    { 283, 45.65, 46.30, 45.45, 45.92 },
+    { 284, 46.02, 47.73, 45.66, 47.42 },
+    { 285, 47.80, 48.21, 47.22, 47.94 },
+    { 286, 48.00, 48.04, 47.17, 47.40 },
+    { 287, 47.50, 48.13, 47.18, 47.72 },
+    { 290, 47.64, 48.10, 47.24, 47.78 },
+    { 291, 47.50, 47.80, 46.86, 47.04 },
+    { 292, 46.80, 47.90, 46.75, 47.80 },
+    { 293, 47.66, 49.12, 47.65, 49.03 },
+    { 294, 48.97, 49.51, 48.63, 49.31 },
+    { 297, 49.70, 50.05, 49.37, 49.70 },
+    { 298, 49.22, 49.56, 48.30, 48.74 },
+    { 299, 48.40, 49.10, 47.53, 47.62 },
+    { 300, 48.10, 49.05, 46.74, 46.98 },
+    { 301, 46.76, 47.73, 46.35, 47.43 },
+    { 304, 48.10, 48.37, 47.33, 47.65 },
+    { 305, 47.42, 48.62, 47.22, 48.41 },
+    { 306, 48.50, 49.15, 48.10, 48.34 },
+    { 307, 49.10, 50.14, 48.80, 50.00 },
+    { 308, 50.08, 50.45, 48.85, 48.94 },
+    { 311, 49.08, 49.10, 48.52, 48.94 },
+    { 312, 48.72, 50.28, 48.65, 50.04 },
+    { 313, 49.76, 49.91, 48.70, 49.17 },
+    { 314, 49.56, 49.75, 48.98, 49.56 },
+    { 315, 48.60, 50.23, 47.92, 49.88 },
+    { 318, 49.26, 51.40, 49.26, 50.89 },
+    { 319, 50.50, 50.93, 49.47, 49.47 },
+    { 320, 49.46, 49.69, 48.98, 49.27 },
+    { 321, 50.04, 50.96, 49.80, 50.81 },
+    { 322, 50.88, 51.00, 50.18, 50.74 },
+    { 325, 50.99, 51.59, 50.31, 50.56 },
+    { 326, 50.16, 51.26, 49.51, 49.51 },
+    { 327, 50.12, 52.04, 49.73, 52.04 },
+    { 328, 52.00, 52.63, 51.52, 51.93 },
+    { 329, 51.47, 51.93, 50.65, 51.54 },
+    { 332, 51.93, 52.06, 49.79, 49.79 },
+    { 333, 50.00, 50.93, 49.01, 49.87 },
+    { 334, 50.51, 51.96, 50.09, 51.94 },
+    { 335, 52.30, 53.64, 51.88, 53.49 },
+    { 336, 53.00, 54.78, 52.68, 53.95 },
+    { 339, 53.95, 54.18, 53.40, 53.62 },
+    { 340, 53.68, 54.37, 52.61, 54.15 },
+    { 341, 53.84, 54.05, 52.97, 53.26 },
+    { 342, 53.85, 54.14, 52.15, 53.30 },
+    { 343, 53.54, 54.93, 53.35, 54.87 },
+    { 346, 55.00, 55.00, 54.42, 54.76 },
+    { 347, 54.50, 54.87, 53.72, 54.11 },
+    { 348, 53.81, 54.20, 53.17, 53.90 },
+    { 349, 53.71, 54.58, 53.71, 54.41 },
+    { 350, 54.07, 54.48, 53.57, 53.68 },
+    { 353, 53.88, 54.50, 53.78, 53.88 },
+    { 354, 54.02, 54.94, 53.95, 54.66 },
+    { 355, 54.70, 55.05, 54.33, 54.33 },
+    { 356, 54.30, 54.52, 54.04, 54.07 },
+    { 360, 53.30, 53.45, 51.29, 51.57 },
+    { 361, 51.67, 51.84, 51.02, 51.50 },
+    { 362, 51.50, 51.62, 51.23, 51.32 },
+    { 363, 51.50, 51.70, 50.61, 50.73 }
+};
+
+QVector<QwtOHLCSample> QuoteFactory::samples2010( Stock stock )
+{
+    const t_Data2010 *data = NULL;
+    int numSamples = 0;
+
+    switch( stock )
+    {
+        case BMW:
+        {
+            data = bmwData;
+            numSamples = sizeof( bmwData ) / sizeof( t_Data2010 );
+            break;
+        }
+        case Daimler:
+        {
+            data = daimlerData;
+            numSamples = sizeof( daimlerData ) / sizeof( t_Data2010 );
+            break;
+        }
+        case Porsche:
+        {
+            data = porscheData;
+            numSamples = sizeof( porscheData ) / sizeof( t_Data2010 );
+            break;
+        }
+        default:
+            break;
+    }
+
+    QVector<QwtOHLCSample> samples;
+    samples.reserve( numSamples );
+
+    QDateTime year2010( QDate( 2010, 1, 1 ), QTime( 0, 0 ), Qt::UTC );
+
+    for ( int i = 0; i < numSamples; i++ )
+    {
+        const t_Data2010 &ohlc = data[ i ];
+
+        samples += QwtOHLCSample( 
+            QwtDate::toDouble( year2010.addDays( ohlc.day ) ),
+            ohlc.open, ohlc.high, ohlc.low, ohlc.close );
+    }
+
+    return samples;
+}
+
+QString QuoteFactory::title( Stock stock )
+{
+    switch( stock )
+    {
+        case BMW:
+            return "BMW";
+        case Daimler:
+            return "Daimler";
+        case Porsche:
+            return "Porsche";
+        default:
+            break;
+    }
+
+    return "Unknown";
+}
diff --git a/src/qwt-6.1.3/examples/stockchart/quotefactory.h b/src/qwt-6.1.3/examples/stockchart/quotefactory.h
new file mode 100644
index 0000000..8564104
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/quotefactory.h
@@ -0,0 +1,22 @@
+#ifndef _QUOTE_FACTORY_H_
+#define _QUOTE_FACTORY_H_
+
+#include <qwt_series_data.h>
+
+class QuoteFactory
+{
+public:
+    enum Stock
+    {
+        BMW,
+        Daimler,
+        Porsche,
+
+        NumStocks
+    };
+
+    static QVector<QwtOHLCSample> samples2010( Stock );
+    static QString title( Stock );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/stockchart/stockchart.pro b/src/qwt-6.1.3/examples/stockchart/stockchart.pro
new file mode 100644
index 0000000..5a61f11
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stockchart/stockchart.pro
@@ -0,0 +1,25 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET       = stockchart
+
+HEADERS = \
+    legend.h \
+    griditem.h \
+    plot.h \
+    quotefactory.h
+
+SOURCES = \
+    legend.cpp \
+    griditem.cpp \
+    quotefactory.cpp \
+    plot.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/examples/stylesheets/blue.css b/src/qwt-6.1.3/examples/stylesheets/blue.css
new file mode 100644
index 0000000..6a7c773
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stylesheets/blue.css
@@ -0,0 +1,66 @@
+QwtPlot
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 10px;
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1,
+        stop: 0 #657383, stop: 0.4 #8395AA, stop: 1 #657383 );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1,
+        stop: 0 #657383, stop: 1 #8395AA );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #8395AA, stop: 1 #657383 );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #8395AA, stop: 0.4 #657383 stop: 1 #8395AA );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #7C8DA0, stop: 0.4 #657383 stop: 1 #7C8DA0 );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #657383, stop: 0.25 #7C8DA0 stop: 0.55 #7C8DA0 stop: 1 #657383 );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #8FA3B9, stop: 0.25 #7C8DA0 stop: 0.55 #7C8DA0 stop: 1 #8FA3B9 );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #7C8DA0, stop: 0.4 #8FA3B9 stop: 0.55 #8FA3B9 stop: 1 #7C8DA0 );
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #7C8DA0, stop: 0.4 #8395AA stop: 0.55 #8395AA stop: 1 #7C8DA0 );
+}
+
+QwtPlotCanvas
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    background-color: #616d7e;
+}
+
+QwtPlotGLCanvas
+{
+    border: 1px solid white;
+    background-color: #616d7e;
+}
+
+QwtScaleWidget
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotTitle
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotFooter
+{
+    color: white;
+}
+
+QwtLegend
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 2px;
+    background: #616d7e;
+}
+
+QwtLegendLabel
+{
+    color: white;
+}
+
diff --git a/src/qwt-6.1.3/examples/stylesheets/choco.css b/src/qwt-6.1.3/examples/stylesheets/choco.css
new file mode 100644
index 0000000..e819fec
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stylesheets/choco.css
@@ -0,0 +1,50 @@
+QwtPlot
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 10px;
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1,
+        stop: 0 Brown, stop: 0.5 Chocolate, stop: 1 Brown );
+}
+
+QwtPlotCanvas
+{
+    border: 1px solid White;
+    border-radius: 10px;
+    background-color: Tan;
+}
+
+QwtPlotGLCanvas
+{
+    border: 1px solid White;
+    background-color: Tan;
+}
+
+QwtScaleWidget
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotTitle
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotFooter
+{
+    color: white;
+}
+
+QwtLegend
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 2px;
+    background: brown;
+}
+
+QwtLegendLabel
+{
+    color: white;
+}
+
diff --git a/src/qwt-6.1.3/examples/stylesheets/oily.css b/src/qwt-6.1.3/examples/stylesheets/oily.css
new file mode 100644
index 0000000..5c561e8
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stylesheets/oily.css
@@ -0,0 +1,51 @@
+QwtPlot
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 10px;
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #31312C, stop: 1 #808080 );
+}
+
+QwtPlotCanvas
+{
+    border: 1px solid White;
+    border-radius: 10px;
+    background-color: #101010;
+}
+
+QwtPlotGLCanvas
+{
+    border: 1px solid White;
+    background-color: #101010;
+}
+
+QwtScaleWidget
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotTitle
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotFooter
+{
+    color: white;
+}
+
+QwtLegend
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 2px;
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 1, y2: 1,
+        stop: 0 #808080, stop: 1 #31312C );
+}
+
+QwtLegendLabel
+{
+    color: white;
+}
+
diff --git a/src/qwt-6.1.3/examples/stylesheets/rosy.css b/src/qwt-6.1.3/examples/stylesheets/rosy.css
new file mode 100644
index 0000000..0bb9f05
--- /dev/null
+++ b/src/qwt-6.1.3/examples/stylesheets/rosy.css
@@ -0,0 +1,50 @@
+QwtPlot
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 10px;
+    background-color: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1,
+        stop: 0 #7e354d, stop: 0.5 #7f5a58, stop: 1 #7e354d );
+}
+
+QwtPlotCanvas
+{
+    border: 1px solid White;
+    border-radius: 10px;
+    background-color: #7f5a58;
+}
+
+QwtPlotGLCanvas
+{
+    border: 1px solid White;
+    background-color: #7f5a58;
+}
+
+QwtScaleWidget
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotTitle
+{
+    color: white;
+}
+
+QwtTextLabel#QwtPlotFooter
+{
+    color: white;
+}
+
+QwtLegend
+{
+    border: 1px solid white;
+    border-radius: 10px;
+    padding: 2px;
+    background: #7f5a58;
+}
+
+QwtLegendLabel
+{
+    color: white;
+}
+
diff --git a/src/qwt-6.1.3/examples/sysinfo/sysinfo.cpp b/src/qwt-6.1.3/examples/sysinfo/sysinfo.cpp
new file mode 100644
index 0000000..f2d7f46
--- /dev/null
+++ b/src/qwt-6.1.3/examples/sysinfo/sysinfo.cpp
@@ -0,0 +1,123 @@
+#include <qapplication.h>
+#include <qwidget.h>
+#include <qfont.h>
+#include <qlabel.h>
+#include <qgroupbox.h>
+#include <qlayout.h>
+#include <qwt_thermo.h>
+#include <qwt_color_map.h>
+
+class ValueBar: public QWidget
+{
+public:
+    ValueBar( Qt::Orientation orientation,
+              const QString &text, QWidget *parent, double value = 0.0 ):
+        QWidget( parent )
+    {
+        d_label = new QLabel( text, this );
+        d_label->setFont( QFont( "Helvetica", 10 ) );
+
+        d_thermo = new QwtThermo( this );
+        d_thermo->setOrientation( orientation );
+        d_thermo->setScale( 0.0, 100.0 );
+        d_thermo->setValue( value );
+        d_thermo->setFont( QFont( "Helvetica", 8 ) );
+        d_thermo->setPipeWidth( 6 );
+        d_thermo->setScaleMaxMajor( 6 );
+        d_thermo->setScaleMaxMinor( 5 );
+        d_thermo->setFillBrush( Qt::darkMagenta );
+
+#if 0
+        QwtLinearColorMap *colorMap =
+            new QwtLinearColorMap( Qt::blue, Qt::red );
+
+        colorMap->addColorStop( 0.2, Qt::yellow );
+        colorMap->addColorStop( 0.3, Qt::cyan );
+        colorMap->addColorStop( 0.4, Qt::green );
+        colorMap->addColorStop( 0.5, Qt::magenta );
+        colorMap->setMode( QwtLinearColorMap::FixedColors );
+        d_thermo->setColorMap( colorMap );
+#endif
+
+        QVBoxLayout *layout = new QVBoxLayout( this );
+        layout->setMargin( 0 );
+        layout->setSpacing( 0 );
+
+        if ( orientation == Qt::Horizontal )
+        {
+            d_label->setAlignment( Qt::AlignCenter );
+            d_thermo->setScalePosition( QwtThermo::LeadingScale );
+            layout->addWidget( d_label );
+            layout->addWidget( d_thermo );
+        }
+        else
+        {
+            d_label->setAlignment( Qt::AlignRight );
+            d_thermo->setScalePosition( QwtThermo::TrailingScale );
+            layout->addWidget( d_thermo, 10, Qt::AlignHCenter );
+            layout->addWidget( d_label, 0 );
+        }
+    }
+
+    void setValue( double value )
+    {
+        d_thermo->setValue( value );
+    }
+
+private:
+    QLabel *d_label;
+    QwtThermo *d_thermo;
+};
+
+class SysInfo : public QFrame
+{
+public:
+    SysInfo( QWidget *parent = NULL ):
+        QFrame( parent )
+    {
+        QGroupBox *memBox = new QGroupBox( "Memory Usage", this );
+        memBox->setFont( QFont( "Helvetica", 10 ) );
+
+        QVBoxLayout *memLayout = new QVBoxLayout( memBox );
+        memLayout->setMargin( 15 );
+        memLayout->setSpacing( 5 );
+
+        Qt::Orientation o = Qt::Horizontal;
+        memLayout->addWidget( new ValueBar( o, "Used", memBox, 57 ) );
+        memLayout->addWidget( new ValueBar( o, "Shared", memBox, 17 ) );
+        memLayout->addWidget( new ValueBar( o, "Cache", memBox, 30 ) );
+        memLayout->addWidget( new ValueBar( o, "Buffers", memBox, 22 ) );
+        memLayout->addWidget( new ValueBar( o, "Swap Used", memBox, 57 ) );
+        memLayout->addWidget( new QWidget( memBox ), 10 ); // spacer
+
+        QGroupBox *cpuBox = new QGroupBox( "Cpu Usage", this );
+        cpuBox->setFont( QFont( "Helvetica", 10 ) );
+
+        QHBoxLayout *cpuLayout = new QHBoxLayout( cpuBox );
+        cpuLayout->setMargin( 15 );
+        cpuLayout->setSpacing( 5 );
+
+        o = Qt::Vertical;
+        cpuLayout->addWidget( new ValueBar( o, "User", cpuBox, 57 ) );
+        cpuLayout->addWidget( new ValueBar( o, "Total", cpuBox, 73 ) );
+        cpuLayout->addWidget( new ValueBar( o, "System", cpuBox, 16 ) );
+        cpuLayout->addWidget( new ValueBar( o, "Idle", cpuBox, 27 ) );
+
+        QHBoxLayout *layout = new QHBoxLayout( this );
+        layout->setMargin( 10 );
+        layout->addWidget( memBox, 10 );
+        layout->addWidget( cpuBox, 0 );
+    }
+};
+
+int main ( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    SysInfo info;
+    info.resize( info.sizeHint().expandedTo( QSize( 600, 400 ) ) );
+    info.show();
+
+    int rv = a.exec();
+    return rv;
+}
diff --git a/src/qwt-6.1.3/examples/sysinfo/sysinfo.pro b/src/qwt-6.1.3/examples/sysinfo/sysinfo.pro
new file mode 100644
index 0000000..e5b3b41
--- /dev/null
+++ b/src/qwt-6.1.3/examples/sysinfo/sysinfo.pro
@@ -0,0 +1,15 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET  = sysinfo
+
+SOURCES = \
+    sysinfo.cpp 
diff --git a/src/qwt-6.1.3/examples/tvplot/main.cpp b/src/qwt-6.1.3/examples/tvplot/main.cpp
new file mode 100644
index 0000000..a269267
--- /dev/null
+++ b/src/qwt-6.1.3/examples/tvplot/main.cpp
@@ -0,0 +1,57 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qcombobox.h>
+#include "tvplot.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( QWidget * = NULL );
+
+private:
+    TVPlot *d_plot;
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    d_plot = new TVPlot( this );
+    setCentralWidget( d_plot );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QComboBox *typeBox = new QComboBox( toolBar );
+    typeBox->addItem( "Outline" );
+    typeBox->addItem( "Columns" );
+    typeBox->addItem( "Lines" );
+    typeBox->addItem( "Column Symbol" );
+    typeBox->setCurrentIndex( typeBox->count() - 1 );
+    typeBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
+
+    QToolButton *btnExport = new QToolButton( toolBar );
+    btnExport->setText( "Export" );
+    btnExport->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    connect( btnExport, SIGNAL( clicked() ), d_plot, SLOT( exportPlot() ) );
+
+    toolBar->addWidget( typeBox );
+    toolBar->addWidget( btnExport );
+    addToolBar( toolBar );
+
+    d_plot->setMode( typeBox->currentIndex() );
+    connect( typeBox, SIGNAL( currentIndexChanged( int ) ),
+             d_plot, SLOT( setMode( int ) ) );
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow mainWindow;
+
+    mainWindow.resize( 600, 400 );
+    mainWindow.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/examples/tvplot/tvplot.cpp b/src/qwt-6.1.3/examples/tvplot/tvplot.cpp
new file mode 100644
index 0000000..dc1b75a
--- /dev/null
+++ b/src/qwt-6.1.3/examples/tvplot/tvplot.cpp
@@ -0,0 +1,169 @@
+#include "tvplot.h"
+#include <qwt_plot_layout.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_renderer.h>
+#include <qwt_legend.h>
+#include <qwt_legend_label.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_histogram.h>
+#include <qwt_column_symbol.h>
+#include <qwt_series_data.h>
+#include <qpen.h>
+#include <stdlib.h>
+
+class Histogram: public QwtPlotHistogram
+{
+public:
+    Histogram( const QString &, const QColor & );
+
+    void setColor( const QColor & );
+    void setValues( uint numValues, const double * );
+};
+
+Histogram::Histogram( const QString &title, const QColor &symbolColor ):
+    QwtPlotHistogram( title )
+{
+    setStyle( QwtPlotHistogram::Columns );
+
+    setColor( symbolColor );
+}
+
+void Histogram::setColor( const QColor &color )
+{
+    QColor c = color;
+    c.setAlpha( 180 );
+    setBrush( QBrush( c ) );
+}
+
+void Histogram::setValues( uint numValues, const double *values )
+{
+    QVector<QwtIntervalSample> samples( numValues );
+    for ( uint i = 0; i < numValues; i++ )
+    {
+        QwtInterval interval( double( i ), i + 1.0 );
+        interval.setBorderFlags( QwtInterval::ExcludeMaximum );
+
+        samples[i] = QwtIntervalSample( values[i], interval );
+    }
+
+    setData( new QwtIntervalSeriesData( samples ) );
+}
+
+TVPlot::TVPlot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setTitle( "Watching TV during a weekend" );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setPalette( Qt::gray );
+    canvas->setBorderRadius( 10 );
+    setCanvas( canvas );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    setAxisTitle( QwtPlot::yLeft, "Number of People" );
+    setAxisTitle( QwtPlot::xBottom, "Number of Hours" );
+
+    QwtLegend *legend = new QwtLegend;
+    legend->setDefaultItemMode( QwtLegendData::Checkable );
+    insertLegend( legend, QwtPlot::RightLegend );
+
+    populate();
+
+    connect( legend, SIGNAL( checked( const QVariant &, bool, int ) ),
+        SLOT( showItem( const QVariant &, bool ) ) );
+
+    replot(); // creating the legend items
+
+    QwtPlotItemList items = itemList( QwtPlotItem::Rtti_PlotHistogram );
+    for ( int i = 0; i < items.size(); i++ )
+    {
+        if ( i == 0 )
+        {
+            const QVariant itemInfo = itemToInfo( items[i] );
+
+            QwtLegendLabel *legendLabel =
+                qobject_cast<QwtLegendLabel *>( legend->legendWidget( itemInfo ) );
+            if ( legendLabel )
+                legendLabel->setChecked( true );
+
+            items[i]->setVisible( true );
+        }
+        else
+        {
+            items[i]->setVisible( false );
+        }
+    }
+
+    setAutoReplot( true );
+}
+
+void TVPlot::populate()
+{
+    QwtPlotGrid *grid = new QwtPlotGrid;
+    grid->enableX( false );
+    grid->enableY( true );
+    grid->enableXMin( false );
+    grid->enableYMin( false );
+    grid->setMajorPen( Qt::black, 0, Qt::DotLine );
+    grid->attach( this );
+
+    const double juneValues[] = { 7, 19, 24, 32, 10, 5, 3 };
+    const double novemberValues[] = { 4, 15, 22, 34, 13, 8, 4 };
+
+    Histogram *histogramJune = new Histogram( "Summer", Qt::red );
+    histogramJune->setValues(
+        sizeof( juneValues ) / sizeof( double ), juneValues );
+    histogramJune->attach( this );
+
+    Histogram *histogramNovember = new Histogram( "Winter", Qt::blue );
+    histogramNovember->setValues(
+        sizeof( novemberValues ) / sizeof( double ), novemberValues );
+    histogramNovember->attach( this );
+}
+
+void TVPlot::exportPlot()
+{
+    QwtPlotRenderer renderer;
+    renderer.exportTo( this, "tvplot.pdf" );
+}
+
+void TVPlot::setMode( int mode )
+{
+    QwtPlotItemList items = itemList( QwtPlotItem::Rtti_PlotHistogram );
+
+    for ( int i = 0; i < items.size(); i++ )
+    {
+        QwtPlotHistogram *histogram = static_cast<QwtPlotHistogram *>( items[i] );
+        if ( mode < 3 )
+        {
+            histogram->setStyle( static_cast<QwtPlotHistogram::HistogramStyle>( mode ) );
+            histogram->setSymbol( NULL );
+
+            QPen pen( Qt::black, 0 );
+            if ( mode == QwtPlotHistogram::Lines )
+                pen.setBrush( histogram->brush() );
+
+            histogram->setPen( pen );
+        }
+        else
+        {
+            histogram->setStyle( QwtPlotHistogram::Columns );
+
+            QwtColumnSymbol *symbol = new QwtColumnSymbol( QwtColumnSymbol::Box );
+            symbol->setFrameStyle( QwtColumnSymbol::Raised );
+            symbol->setLineWidth( 2 );
+            symbol->setPalette( QPalette( histogram->brush().color() ) );
+
+            histogram->setSymbol( symbol );
+        }
+    }
+}
+
+void TVPlot::showItem( const QVariant &itemInfo, bool on )
+{
+    QwtPlotItem *plotItem = infoToItem( itemInfo );
+    if ( plotItem )
+        plotItem->setVisible( on );
+}
+
diff --git a/src/qwt-6.1.3/examples/tvplot/tvplot.h b/src/qwt-6.1.3/examples/tvplot/tvplot.h
new file mode 100644
index 0000000..42aba73
--- /dev/null
+++ b/src/qwt-6.1.3/examples/tvplot/tvplot.h
@@ -0,0 +1,23 @@
+#ifndef _TV_PLOT_H_
+
+#include <qwt_plot.h>
+
+class TVPlot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    TVPlot( QWidget * = NULL );
+
+public Q_SLOTS:
+    void setMode( int );
+    void exportPlot();
+
+private:
+    void populate();
+
+private Q_SLOTS:
+    void showItem( const QVariant &, bool on );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/examples/tvplot/tvplot.pro b/src/qwt-6.1.3/examples/tvplot/tvplot.pro
new file mode 100644
index 0000000..ec76a8a
--- /dev/null
+++ b/src/qwt-6.1.3/examples/tvplot/tvplot.pro
@@ -0,0 +1,19 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../examples.pri )
+
+TARGET   = tvplot
+
+SOURCES = \
+    tvplot.cpp \
+    main.cpp
+
+HEADERS = \
+    tvplot.h
diff --git a/src/qwt-6.1.3/playground/curvetracker/curvetracker.cpp b/src/qwt-6.1.3/playground/curvetracker/curvetracker.cpp
new file mode 100644
index 0000000..de65fc3
--- /dev/null
+++ b/src/qwt-6.1.3/playground/curvetracker/curvetracker.cpp
@@ -0,0 +1,129 @@
+#include "curvetracker.h"
+#include <qwt_picker_machine.h>
+#include <qwt_series_data.h>
+#include <qwt_plot.h>
+#include <qwt_plot_curve.h>
+
+struct compareX
+{
+    inline bool operator()( const double x, const QPointF &pos ) const
+    {
+        return ( x < pos.x() );
+    }
+};
+
+CurveTracker::CurveTracker( QWidget *canvas ):
+    QwtPlotPicker( canvas )
+{
+    setTrackerMode( QwtPlotPicker::ActiveOnly );
+    setRubberBand( VLineRubberBand );
+
+    setStateMachine( new QwtPickerDragPointMachine() );
+}
+
+QRect CurveTracker::trackerRect( const QFont &font ) const
+{
+    QRect r = QwtPlotPicker::trackerRect( font );
+    
+    // align r to the first curve
+
+    const QwtPlotItemList curves = plot()->itemList( QwtPlotItem::Rtti_PlotCurve );
+    if ( curves.size() > 0 )
+    {
+        QPointF pos = invTransform( trackerPosition() );
+
+        const QLineF line = curveLineAt(    
+            static_cast<const QwtPlotCurve *>( curves[0] ), pos.x() );
+        if ( !line.isNull() )
+        {
+            const double curveY = line.pointAt(
+                ( pos.x() - line.p1().x() ) / line.dx() ).y();
+
+            pos.setY( curveY );
+            pos = transform( pos );
+
+            r.moveBottom( pos.y() );
+        }
+    }
+
+    return r;
+}
+
+QwtText CurveTracker::trackerTextF( const QPointF &pos ) const
+{
+    QwtText trackerText;
+
+    trackerText.setColor( Qt::black );
+
+    QColor c( "#333333" );
+    trackerText.setBorderPen( QPen( c, 2 ) );
+    c.setAlpha( 200 );
+    trackerText.setBackgroundBrush( c );
+
+    QString info;
+
+    const QwtPlotItemList curves = 
+        plot()->itemList( QwtPlotItem::Rtti_PlotCurve );
+
+    for ( int i = 0; i < curves.size(); i++ )
+    {
+        const QString curveInfo = curveInfoAt( 
+            static_cast<const QwtPlotCurve *>( curves[i] ), pos );
+
+        if ( !curveInfo.isEmpty() )
+        {
+            if ( !info.isEmpty() )
+                info += "<br>";
+
+            info += curveInfo;
+        }
+    }
+
+    trackerText.setText( info );
+    return trackerText;
+}
+
+QString CurveTracker::curveInfoAt( 
+    const QwtPlotCurve *curve, const QPointF &pos ) const
+{
+    const QLineF line = curveLineAt( curve, pos.x() );
+    if ( line.isNull() )
+        return QString::null;
+
+    const double y = line.pointAt( 
+        ( pos.x() - line.p1().x() ) / line.dx() ).y();
+
+    QString info( "<font color=""%1"">%2</font>" );
+    return info.arg( curve->pen().color().name() ).arg( y );
+}
+
+QLineF CurveTracker::curveLineAt( 
+    const QwtPlotCurve *curve, double x ) const
+{
+    QLineF line;
+
+    if ( curve->dataSize() >= 2 )
+    {
+        const QRectF br = curve->boundingRect();
+        if ( ( br.width() > 0 ) && ( x >= br.left() ) && ( x <= br.right() ) )
+        {
+            int index = qwtUpperSampleIndex<QPointF>( 
+                *curve->data(), x, compareX() );
+
+            if ( index == -1 && 
+                x == curve->sample( curve->dataSize() - 1 ).x() )
+            {
+                // the last sample is excluded from qwtUpperSampleIndex
+                index = curve->dataSize() - 1;
+            }
+
+            if ( index > 0 )
+            {
+                line.setP1( curve->sample( index - 1 ) );
+                line.setP2( curve->sample( index ) );
+            }
+        }
+    }
+    
+    return line;
+}
diff --git a/src/qwt-6.1.3/playground/curvetracker/curvetracker.h b/src/qwt-6.1.3/playground/curvetracker/curvetracker.h
new file mode 100644
index 0000000..409459d
--- /dev/null
+++ b/src/qwt-6.1.3/playground/curvetracker/curvetracker.h
@@ -0,0 +1,22 @@
+#ifndef _CURVE_TRACKER_H_
+#define _CURVE_TRACKER_H_
+
+#include <qwt_plot_picker.h>
+
+class QwtPlotCurve;
+
+class CurveTracker: public QwtPlotPicker
+{
+public:
+    CurveTracker( QWidget * );
+
+protected:
+    virtual QwtText trackerTextF( const QPointF & ) const;
+    virtual QRect trackerRect( const QFont & ) const;
+
+private:
+    QString curveInfoAt( const QwtPlotCurve *, const QPointF & ) const;
+    QLineF curveLineAt( const QwtPlotCurve *, double x ) const;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/playground/curvetracker/curvetracker.pro b/src/qwt-6.1.3/playground/curvetracker/curvetracker.pro
new file mode 100644
index 0000000..9b567e1
--- /dev/null
+++ b/src/qwt-6.1.3/playground/curvetracker/curvetracker.pro
@@ -0,0 +1,22 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET       = curvetracker
+
+HEADERS = \
+    curvetracker.h \
+    plot.h
+
+SOURCES = \
+    curvetracker.cpp \
+    plot.cpp \
+    main.cpp
+
diff --git a/src/qwt-6.1.3/playground/curvetracker/main.cpp b/src/qwt-6.1.3/playground/curvetracker/main.cpp
new file mode 100644
index 0000000..1123dd8
--- /dev/null
+++ b/src/qwt-6.1.3/playground/curvetracker/main.cpp
@@ -0,0 +1,13 @@
+#include <qapplication.h>
+#include "plot.h"
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    Plot plot;
+    plot.resize( 600, 400 );
+    plot.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/playground/curvetracker/plot.cpp b/src/qwt-6.1.3/playground/curvetracker/plot.cpp
new file mode 100644
index 0000000..d51fea3
--- /dev/null
+++ b/src/qwt-6.1.3/playground/curvetracker/plot.cpp
@@ -0,0 +1,107 @@
+#include "plot.h"
+#include "curvetracker.h"
+#include <qwt_picker_machine.h>
+#include <qwt_plot_layout.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_textlabel.h>
+#include <qwt_plot_zoneitem.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_layout.h>
+#include <qwt_scale_widget.h>
+#include <qwt_symbol.h>
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent)
+{
+    setPalette( Qt::black );
+
+    // we want to have the axis scales like a frame around the
+    // canvas
+    plotLayout()->setAlignCanvasToScales( true );
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        axisWidget( axis )->setMargin( 0 );
+
+    QwtPlotCanvas *canvas = new QwtPlotCanvas();
+    canvas->setAutoFillBackground( false );
+    canvas->setFrameStyle( QFrame::NoFrame );
+    setCanvas( canvas );
+
+    setAxisScale( QwtPlot::yLeft, 0.0, 10.0 );
+
+    // a title 
+    QwtText title( "Picker Demo" );
+    title.setColor( Qt::white );
+    title.setRenderFlags( Qt::AlignHCenter | Qt::AlignTop );
+
+    QFont font;
+    font.setBold( true );
+    title.setFont( font );
+
+    QwtPlotTextLabel *titleItem = new QwtPlotTextLabel();
+    titleItem->setText( title );
+    titleItem->attach( this );
+
+#if 1
+    // section
+
+    //QColor c( "PaleVioletRed" );
+
+    QwtPlotZoneItem* zone = new QwtPlotZoneItem();
+    zone->setPen( Qt::darkGray );
+    zone->setBrush( QColor( "#834358" ) );
+    zone->setOrientation( Qt::Horizontal );
+    zone->setInterval( 3.8, 5.7 );
+    zone->attach( this );
+
+#else
+    // grid
+
+    QwtPlotGrid *grid = new QwtPlotGrid();
+    grid->setMajorPen( Qt::white, 0, Qt::DotLine );
+    grid->setMinorPen( Qt::gray, 0 , Qt::DotLine );
+    grid->attach( this );
+#endif
+
+    // curves
+
+    QPolygonF points1;
+    points1 << QPointF( 0.2, 4.4 ) << QPointF( 1.2, 3.0 )
+        << QPointF( 2.7, 4.5 ) << QPointF( 3.5, 6.8 )
+        << QPointF( 4.7, 7.9 ) << QPointF( 5.8, 7.1 );
+
+    insertCurve( "Curve 1", "DarkOrange", points1 );
+
+    QPolygonF points2;
+    points2 << QPointF( 0.4, 8.7 ) << QPointF( 1.4, 7.8 )
+        << QPointF( 2.3, 5.5 ) << QPointF( 3.3, 4.1 )
+        << QPointF( 4.4, 5.2 ) << QPointF( 5.6, 5.7 );
+
+    insertCurve( "Curve 2", "DodgerBlue", points2 );
+
+    CurveTracker* tracker = new CurveTracker( this->canvas() );
+
+    // for the demo we want the tracker to be active without
+    // having to click on the canvas
+    tracker->setStateMachine( new QwtPickerTrackerMachine() );
+    tracker->setRubberBandPen( QPen( "MediumOrchid" ) );
+}
+
+void Plot::insertCurve( const QString &title, 
+    const QColor &color, const QPolygonF &points )
+{
+    QwtPlotCurve *curve = new QwtPlotCurve();
+    curve->setTitle( title );
+    curve->setPen( color, 2 ),
+    curve->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+
+    QwtSymbol *symbol = new QwtSymbol( QwtSymbol::Ellipse,
+        QBrush( Qt::white ), QPen( color, 2 ), QSize( 8, 8 ) );
+    curve->setSymbol( symbol );
+
+    curve->setSamples( points );
+
+    curve->attach( this );
+}
+
+
diff --git a/src/qwt-6.1.3/playground/curvetracker/plot.h b/src/qwt-6.1.3/playground/curvetracker/plot.h
new file mode 100644
index 0000000..712d2c1
--- /dev/null
+++ b/src/qwt-6.1.3/playground/curvetracker/plot.h
@@ -0,0 +1,21 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_
+
+#include <qwt_plot.h>
+
+class QPolygonF;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget * = NULL );
+
+private:
+    void insertCurve( const QString &title, 
+        const QColor &, const QPolygonF & );
+};
+
+#endif
+
diff --git a/src/qwt-6.1.3/playground/graphicscale/canvas.cpp b/src/qwt-6.1.3/playground/graphicscale/canvas.cpp
new file mode 100644
index 0000000..fde9c53
--- /dev/null
+++ b/src/qwt-6.1.3/playground/graphicscale/canvas.cpp
@@ -0,0 +1,72 @@
+#include "canvas.h"
+#include <qwt_graphic.h>
+#include <qsvgrenderer.h>
+
+Canvas::Canvas( Mode mode, QWidget *parent ):
+    QWidget( parent ),
+    d_mode( mode )
+{
+    const int m = 10;
+    setContentsMargins( m, m, m, m );
+
+    if ( d_mode == Svg )
+        d_renderer = new QSvgRenderer( this );
+    else
+        d_graphic = new QwtGraphic();
+}
+
+Canvas::~Canvas()
+{
+    if ( d_mode == VectorGraphic )
+        delete d_graphic;
+}
+
+void Canvas::setSvg( const QByteArray &data )
+{
+    if ( d_mode == VectorGraphic )
+    {
+        d_graphic->reset();
+
+        QSvgRenderer renderer;
+        renderer.load( data );
+
+        QPainter p( d_graphic );
+        renderer.render( &p, renderer.viewBoxF() );
+        p.end();
+    }
+    else
+    {
+        d_renderer->load( data );
+    }
+
+    update();
+}
+
+void Canvas::paintEvent( QPaintEvent * )
+{
+    QPainter painter( this );
+
+    painter.save();
+
+    painter.setPen( Qt::black );
+    painter.setBrush( Qt::white );
+    painter.drawRect( contentsRect().adjusted( 0, 0, -1, -1 ) );
+
+    painter.restore();
+
+    painter.setPen( Qt::NoPen );
+    painter.setBrush( Qt::NoBrush );
+    render( &painter, contentsRect() );
+}
+
+void Canvas::render( QPainter *painter, const QRect &rect ) const
+{
+    if ( d_mode == Svg )
+    {
+        d_renderer->render( painter, rect );
+    }
+    else
+    {
+        d_graphic->render( painter, rect );
+    }
+}
diff --git a/src/qwt-6.1.3/playground/graphicscale/canvas.h b/src/qwt-6.1.3/playground/graphicscale/canvas.h
new file mode 100644
index 0000000..ad94b0d
--- /dev/null
+++ b/src/qwt-6.1.3/playground/graphicscale/canvas.h
@@ -0,0 +1,33 @@
+#include <qwidget.h>
+
+class QByteArray;
+class QSvgRenderer;
+class QwtGraphic;
+
+class Canvas: public QWidget
+{
+public:
+    enum Mode
+    {
+        Svg,
+        VectorGraphic
+    };
+
+    Canvas( Mode, QWidget *parent = NULL );
+    virtual ~Canvas();
+
+    void setSvg( const QByteArray & );
+
+protected:
+    virtual void paintEvent( QPaintEvent * );
+
+private:
+    void render( QPainter *, const QRect & ) const;
+
+    const Mode d_mode;
+    union
+    {
+        QSvgRenderer *d_renderer;
+        QwtGraphic *d_graphic;
+    };
+};
diff --git a/src/qwt-6.1.3/playground/graphicscale/graphicscale.pro b/src/qwt-6.1.3/playground/graphicscale/graphicscale.pro
new file mode 100644
index 0000000..36bdeaf
--- /dev/null
+++ b/src/qwt-6.1.3/playground/graphicscale/graphicscale.pro
@@ -0,0 +1,23 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET   = graphicscale
+QT      += svg
+
+HEADERS = \
+    canvas.h \
+    mainwindow.h
+
+SOURCES = \
+    canvas.cpp \
+    mainwindow.cpp \
+    main.cpp
+
diff --git a/src/qwt-6.1.3/playground/graphicscale/main.cpp b/src/qwt-6.1.3/playground/graphicscale/main.cpp
new file mode 100644
index 0000000..4969cb3
--- /dev/null
+++ b/src/qwt-6.1.3/playground/graphicscale/main.cpp
@@ -0,0 +1,13 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow w;
+    w.resize( 600, 400 );
+    w.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/playground/graphicscale/mainwindow.cpp b/src/qwt-6.1.3/playground/graphicscale/mainwindow.cpp
new file mode 100644
index 0000000..e1550a3
--- /dev/null
+++ b/src/qwt-6.1.3/playground/graphicscale/mainwindow.cpp
@@ -0,0 +1,109 @@
+#include "mainwindow.h"
+#include "canvas.h"
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include <qlayout.h>
+#include <qlabel.h>
+#include <qfiledialog.h>
+#include <qbuffer.h>
+#include <qpainter.h>
+#include <qsvggenerator.h>
+#include <qstatusbar.h>
+
+MainWindow::MainWindow()
+{
+    QWidget *w = new QWidget( this );
+
+    d_canvas[0] = new Canvas( Canvas::Svg, this );
+    d_canvas[0]->setAutoFillBackground( true );
+    d_canvas[0]->setPalette( Qt::gray );
+
+    d_canvas[1] = new Canvas( Canvas::VectorGraphic, this );
+    d_canvas[1]->setAutoFillBackground( true );
+    d_canvas[1]->setPalette( Qt::gray );
+
+    QVBoxLayout *vBox1 = new QVBoxLayout();
+    vBox1->setContentsMargins( 0, 0, 0, 0 );
+    vBox1->setSpacing( 5 );
+    vBox1->addWidget( new QLabel( "SVG" ), 0, Qt::AlignCenter );
+    vBox1->addWidget( d_canvas[0], 10 );
+
+    QVBoxLayout *vBox2 = new QVBoxLayout();
+    vBox2->setContentsMargins( 0, 0, 0, 0 );
+    vBox2->setSpacing( 5 );
+    vBox2->addWidget( new QLabel( "Vector Graphic" ), 0, Qt::AlignCenter );
+    vBox2->addWidget( d_canvas[1], 10 );
+
+    QHBoxLayout *layout = new QHBoxLayout( w );
+    layout->addLayout( vBox1 );
+    layout->addLayout( vBox2 );
+
+    setCentralWidget( w );
+
+    QToolBar *toolBar = new QToolBar( this );
+
+    QToolButton *btnLoad = new QToolButton( toolBar );
+
+    btnLoad->setText( "Load SVG" );
+    btnLoad->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+    toolBar->addWidget( btnLoad );
+
+    addToolBar( toolBar );
+
+    connect( btnLoad, SIGNAL( clicked() ), this, SLOT( loadSVG() ) );
+
+#if 0
+    QPainterPath path;
+    path.addRect( QRectF( 1.0, 1.0, 2.0, 2.0 ) );
+    loadPath( path );
+#endif
+};
+
+MainWindow::~MainWindow()
+{
+}
+
+void MainWindow::loadSVG()
+{
+    QString dir = "/home1/uwe/qwt/qwt/tests/svg";
+    const QString fileName = QFileDialog::getOpenFileName( NULL,
+        "Load a Scaleable Vector Graphic (SVG) Document",
+        dir, "SVG Files (*.svg)" );
+
+    if ( !fileName.isEmpty() )
+        loadSVG( fileName );
+
+    statusBar()->showMessage( fileName );
+}
+
+void MainWindow::loadSVG( const QString &fileName )
+{
+    QFile file( fileName );
+    if ( !file.open(QIODevice::ReadOnly | QIODevice::Text) )
+        return;
+
+    const QByteArray document = file.readAll();
+    file.close();
+
+    d_canvas[0]->setSvg( document );
+    d_canvas[1]->setSvg( document );
+}
+
+
+void MainWindow::loadPath( const QPainterPath &path )
+{
+    QBuffer buf;
+
+    QSvgGenerator generator;
+    generator.setOutputDevice( &buf );
+
+    QPainter painter( &generator );
+    painter.setRenderHint( QPainter::Antialiasing, false );
+    painter.setPen( QPen( Qt::blue, 0 ) );
+    painter.setBrush( Qt::darkCyan );
+    painter.drawPath( path );
+    painter.end();
+
+    d_canvas[0]->setSvg( buf.data() );
+    d_canvas[1]->setSvg( buf.data() );
+}
diff --git a/src/qwt-6.1.3/playground/graphicscale/mainwindow.h b/src/qwt-6.1.3/playground/graphicscale/mainwindow.h
new file mode 100644
index 0000000..f3d4155
--- /dev/null
+++ b/src/qwt-6.1.3/playground/graphicscale/mainwindow.h
@@ -0,0 +1,22 @@
+#include <qmainwindow.h>
+
+class Canvas;
+class QPainterPath;
+
+class MainWindow: public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MainWindow();
+    virtual ~MainWindow();
+
+private Q_SLOTS:
+    void loadSVG();
+
+private:
+    void loadSVG( const QString & );
+    void loadPath( const QPainterPath & );
+
+    Canvas *d_canvas[2];
+};
diff --git a/src/qwt-6.1.3/playground/playground.pri b/src/qwt-6.1.3/playground/playground.pri
new file mode 100644
index 0000000..06041c7
--- /dev/null
+++ b/src/qwt-6.1.3/playground/playground.pri
@@ -0,0 +1,70 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+###################################################################
+
+QWT_ROOT = $${PWD}/..
+include( $${QWT_ROOT}/qwtconfig.pri )
+include( $${QWT_ROOT}/qwtbuild.pri )
+include( $${QWT_ROOT}/qwtfunctions.pri )
+
+QWT_OUT_ROOT = $${OUT_PWD}/../..
+
+TEMPLATE     = app
+
+INCLUDEPATH += $${QWT_ROOT}/src
+DEPENDPATH  += $${QWT_ROOT}/src
+
+!debug_and_release {
+
+    DESTDIR      = $${QWT_OUT_ROOT}/playground/bin
+}
+else {
+    CONFIG(debug, debug|release) {
+
+        DESTDIR      = $${QWT_OUT_ROOT}/playground/bin_debug
+    }
+    else {
+
+        DESTDIR      = $${QWT_OUT_ROOT}/playground/bin
+    }
+}
+
+
+QMAKE_RPATHDIR *= $${QWT_ROOT}/lib
+qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt)
+
+greaterThan(QT_MAJOR_VERSION, 4) {
+
+    QT += printsupport
+    QT += concurrent
+}   
+
+contains(QWT_CONFIG, QwtOpenGL ) {
+
+    QT += opengl
+}
+else {
+
+    DEFINES += QWT_NO_OPENGL
+}
+
+contains(QWT_CONFIG, QwtSvg) {
+
+    QT += svg
+}
+else {
+
+    DEFINES += QWT_NO_SVG
+}
+
+
+win32 {
+    contains(QWT_CONFIG, QwtDll) {
+        DEFINES    += QT_DLL QWT_DLL
+    }
+}
diff --git a/src/qwt-6.1.3/playground/playground.pro b/src/qwt-6.1.3/playground/playground.pro
new file mode 100644
index 0000000..e5fc161
--- /dev/null
+++ b/src/qwt-6.1.3/playground/playground.pro
@@ -0,0 +1,32 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../qwtconfig.pri )
+
+TEMPLATE = subdirs
+
+contains(QWT_CONFIG, QwtPlot) {
+    
+    SUBDIRS += \
+        plotmatrix \
+        timescale \
+        scaleengine \
+        graphicscale \
+        rescaler \
+        shapes \
+        curvetracker \
+        symbols
+
+    contains(QWT_CONFIG, QwtSvg) {
+
+        SUBDIRS += \
+            svgmap
+    }
+
+}
diff --git a/src/qwt-6.1.3/playground/plotmatrix/main.cpp b/src/qwt-6.1.3/playground/plotmatrix/main.cpp
new file mode 100644
index 0000000..d5017e2
--- /dev/null
+++ b/src/qwt-6.1.3/playground/plotmatrix/main.cpp
@@ -0,0 +1,66 @@
+#include "plotmatrix.h"
+#include <qwt_plot_grid.h>
+#include <qwt_scale_widget.h>
+#include <qapplication.h>
+#include <qpen.h>
+#include <qmath.h>
+
+class MainWindow: public PlotMatrix
+{
+public:
+    MainWindow();
+};
+
+MainWindow::MainWindow():
+    PlotMatrix( 3, 4 )
+{
+    enableAxis( QwtPlot::yLeft );
+    enableAxis( QwtPlot::yRight );
+    enableAxis( QwtPlot::xBottom );
+
+    for ( int row = 0; row < numRows(); row++ )
+    {
+        const double v = qPow( 10.0, row );
+        setAxisScale( QwtPlot::yLeft, row, -v, v );
+        setAxisScale( QwtPlot::yRight, row, -v, v );
+    }
+
+    for ( int col = 0; col < numColumns(); col++ )
+    {
+        const double v = qPow( 10.0, col );
+        setAxisScale( QwtPlot::xBottom, col, -v, v );
+        setAxisScale( QwtPlot::xTop, col, -v, v );
+    }
+
+    for ( int row = 0; row < numRows(); row++ )
+    {
+        for ( int col = 0; col < numColumns(); col++ )
+        {
+            QwtPlot *plot = plotAt( row, col );
+            plot->setCanvasBackground( QColor( Qt::darkGray ) );
+
+            QwtPlotGrid *grid = new QwtPlotGrid();
+            grid->enableXMin( true );
+            grid->setMajorPen( Qt::white, 0, Qt::DotLine );
+            grid->setMinorPen( Qt::gray, 0 , Qt::DotLine );
+            grid->attach( plot );
+        }
+    }
+
+    plotAt( 1, 0 )->axisWidget( QwtPlot::yLeft )->setLabelRotation( 45 );
+    plotAt( 1, numColumns() - 1 )->axisWidget( QwtPlot::yRight )->setLabelRotation( -45 );
+
+    updateLayout();
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow mainWindow;
+
+    mainWindow.resize( 800, 600 );
+    mainWindow.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.cpp b/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.cpp
new file mode 100644
index 0000000..e37fe98
--- /dev/null
+++ b/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.cpp
@@ -0,0 +1,428 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+// vim: expandtab
+
+#include <qlayout.h>
+#include <qpen.h>
+#include <qwt_plot.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_scale_widget.h>
+#include <qwt_scale_draw.h>
+#include "plotmatrix.h"
+
+static void enablePlotAxis( QwtPlot *plot, int axis, bool on )
+{
+    // when false we still enable the axis to have an effect
+    // of the minimal extent active. Instead we hide all visible
+    // parts and margins/spacings.
+
+    plot->enableAxis( axis, true );
+
+    QwtScaleDraw *sd = plot->axisScaleDraw( axis );
+    sd->enableComponent( QwtScaleDraw::Backbone, on );
+    sd->enableComponent( QwtScaleDraw::Ticks, on );
+    sd->enableComponent( QwtScaleDraw::Labels, on );
+
+    QwtScaleWidget* sw = plot->axisWidget( axis );
+    sw->setMargin( on ? 4 : 0 );
+    sw->setSpacing( on ? 20 : 0 );
+}
+
+class Plot: public QwtPlot
+{
+public:
+    Plot( QWidget *parent = NULL ):
+        QwtPlot( parent )
+    {
+        QwtPlotCanvas *canvas = new QwtPlotCanvas();
+        canvas->setLineWidth( 1 );
+        canvas->setFrameStyle( QFrame::Box | QFrame::Plain );
+
+        setCanvas( canvas );
+    }
+
+    virtual QSize sizeHint() const
+    {
+        return minimumSizeHint();
+    }
+};
+
+class PlotMatrix::PrivateData
+{
+public:
+    PrivateData():
+        inScaleSync( false )
+    {
+        isAxisEnabled[QwtPlot::xBottom] = true;
+        isAxisEnabled[QwtPlot::xTop] = false;
+        isAxisEnabled[QwtPlot::yLeft] = true;
+        isAxisEnabled[QwtPlot::yRight] = false;
+    }
+
+    bool isAxisEnabled[QwtPlot::axisCnt];
+    QVector<QwtPlot *> plotWidgets;
+    mutable bool inScaleSync;
+};
+
+PlotMatrix::PlotMatrix( int numRows, int numColumns, QWidget *parent ):
+    QFrame( parent )
+{
+    d_data = new PrivateData();
+    d_data->plotWidgets.resize( numRows * numColumns );
+
+    QGridLayout *layout = new QGridLayout( this );
+    layout->setSpacing( 5 );
+
+    for ( int row = 0; row < numRows; row++ )
+    {
+        for ( int col = 0; col < numColumns; col++ )
+        {
+            QwtPlot *plot = new Plot( this );
+            layout->addWidget( plot, row, col );
+
+            for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+            {
+                connect( plot->axisWidget( axis ),
+                    SIGNAL( scaleDivChanged() ), SLOT( scaleDivChanged() ) );
+            }
+            d_data->plotWidgets[row * numColumns + col] = plot;
+        }
+    }
+
+    updateLayout();
+}
+
+PlotMatrix::~PlotMatrix()
+{
+    delete d_data;
+}
+
+int PlotMatrix::numRows() const
+{
+    const QGridLayout *l = qobject_cast<const QGridLayout *>( layout() );
+    if ( l )
+        return l->rowCount();
+
+    return 0;
+}
+
+int PlotMatrix::numColumns() const
+{
+    const QGridLayout *l = qobject_cast<const QGridLayout *>( layout() );
+    if ( l )
+        return l->columnCount();
+    return 0;
+}
+
+QwtPlot* PlotMatrix::plotAt( int row, int column )
+{
+    const int index = row * numColumns() + column;
+    if ( index < d_data->plotWidgets.size() )
+        return d_data->plotWidgets[index];
+
+    return NULL;
+}
+
+const QwtPlot* PlotMatrix::plotAt( int row, int column ) const
+{
+    const int index = row * numColumns() + column;
+    if ( index < d_data->plotWidgets.size() )
+        return d_data->plotWidgets[index];
+
+    return NULL;
+}
+
+void PlotMatrix::enableAxis( int axis, bool tf )
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+    {
+        if ( tf != d_data->isAxisEnabled[axis] )
+        {
+            d_data->isAxisEnabled[axis] = tf;
+            updateLayout();
+        }
+    }
+}
+
+bool PlotMatrix::axisEnabled( int axis ) const
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        return d_data->isAxisEnabled[axis];
+
+    return false;
+}
+
+void PlotMatrix::setAxisScale( int axis, int rowOrColumn,
+    double min, double max, double step )
+{
+    int row = 0;
+    int col = 0;
+
+    if ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop )
+        col = rowOrColumn;
+    else
+        row = rowOrColumn;
+
+    QwtPlot *plt = plotAt( row, col );
+    if ( plt )
+    {
+        plt->setAxisScale( axis, min, max, step );
+        plt->updateAxes();
+    }
+}
+
+void PlotMatrix::scaleDivChanged()
+{
+    if ( d_data->inScaleSync )
+        return;
+
+    d_data->inScaleSync = true;
+
+    QwtPlot *plt = NULL;
+    int axisId = -1;
+    int rowOrColumn = -1;
+
+    // find the changed axis
+    for ( int row = 0; row < numRows(); row++ )
+    {
+        for ( int col = 0; col < numColumns(); col++ )
+        {
+            QwtPlot *p = plotAt( row, col );
+            if ( p )
+            {
+                for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+                {
+                    if ( p->axisWidget( axis ) == sender() )
+                    {
+                        plt = p;
+                        axisId = axis;
+                        if ( axisId == QwtPlot::xBottom || axisId == QwtPlot::xTop )
+                            rowOrColumn = col;
+                        else
+                            rowOrColumn = row;
+
+                    }
+                }
+            }
+        }
+    }
+
+    if ( plt )
+    {
+        const QwtScaleDiv scaleDiv = plt->axisScaleDiv( axisId );
+
+        // synchronize the axes
+        if ( axisId == QwtPlot::xBottom || axisId == QwtPlot::xTop )
+        {
+            for ( int row = 0; row < numRows(); row++ )
+            {
+                QwtPlot *p = plotAt( row, rowOrColumn );
+                if ( p != plt )
+                {
+                    p->setAxisScaleDiv( axisId, scaleDiv );
+                }
+            }
+        }
+        else
+        {
+            for ( int col = 0; col < numColumns(); col++ )
+            {
+                QwtPlot *p = plotAt( rowOrColumn, col );
+                if ( p != plt )
+                {
+                    p->setAxisScaleDiv( axisId, scaleDiv );
+                }
+            }
+        }
+
+        updateLayout();
+    }
+
+    d_data->inScaleSync = false;
+}
+
+void PlotMatrix::updateLayout()
+{
+    for ( int row = 0; row < numRows(); row++ )
+    {
+        for ( int col = 0; col < numColumns(); col++ )
+        {
+            QwtPlot *p = plotAt( row, col );
+            if ( p )
+            {
+                bool showAxis[QwtPlot::axisCnt];
+                showAxis[QwtPlot::xBottom] =
+                    axisEnabled( QwtPlot::xBottom ) && row == numRows() - 1;
+                showAxis[QwtPlot::xTop] =
+                    axisEnabled( QwtPlot::xTop ) && row == 0;
+                showAxis[QwtPlot::yLeft] =
+                    axisEnabled( QwtPlot::yLeft ) && col == 0;
+                showAxis[QwtPlot::yRight] =
+                    axisEnabled( QwtPlot::yRight ) && col == numColumns() - 1;
+
+                for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+                {
+                    enablePlotAxis( p, axis, showAxis[axis] );
+                }
+            }
+        }
+    }
+
+    for ( int row = 0; row < numRows(); row++ )
+    {
+        alignAxes( row, QwtPlot::xTop );
+        alignAxes( row, QwtPlot::xBottom );
+
+        alignScaleBorder( row, QwtPlot::yLeft );
+        alignScaleBorder( row, QwtPlot::yRight );
+    }
+
+    for ( int col = 0; col < numColumns(); col++ )
+    {
+        alignAxes( col, QwtPlot::yLeft );
+        alignAxes( col, QwtPlot::yRight );
+
+        alignScaleBorder( col, QwtPlot::xBottom );
+        alignScaleBorder( col, QwtPlot::xTop );
+    }
+
+    for ( int row = 0; row < numRows(); row++ )
+    {
+        for ( int col = 0; col < numColumns(); col++ )
+        {
+            QwtPlot *p = plotAt( row, col );
+            if ( p )
+                p->replot();
+        }
+    }
+}
+
+void PlotMatrix::alignAxes( int rowOrColumn, int axis )
+{
+    if ( axis == QwtPlot::yLeft || axis == QwtPlot::yRight )
+    {
+        double maxExtent = 0;
+
+        for ( int row = 0; row < numRows(); row++ )
+        {
+            QwtPlot *p = plotAt( row, rowOrColumn );
+            if ( p )
+            {
+                QwtScaleWidget *scaleWidget = p->axisWidget( axis );
+
+                QwtScaleDraw *sd = scaleWidget->scaleDraw();
+                sd->setMinimumExtent( 0.0 );
+
+                const double extent = sd->extent( scaleWidget->font() );
+                if ( extent > maxExtent )
+                    maxExtent = extent;
+            }
+        }
+
+        for ( int row = 0; row < numRows(); row++ )
+        {
+            QwtPlot *p = plotAt( row, rowOrColumn );
+            if ( p )
+            {
+                QwtScaleWidget *scaleWidget = p->axisWidget( axis );
+                scaleWidget->scaleDraw()->setMinimumExtent( maxExtent );
+            }
+        }
+    }
+    else
+    {
+        double maxExtent = 0;
+
+        for ( int col = 0; col < numColumns(); col++ )
+        {
+            QwtPlot *p = plotAt( rowOrColumn, col );
+            if ( p )
+            {
+                QwtScaleWidget *scaleWidget = p->axisWidget( axis );
+
+                QwtScaleDraw *sd = scaleWidget->scaleDraw();
+                sd->setMinimumExtent( 0.0 );
+
+                const double extent = sd->extent( scaleWidget->font() );
+                if ( extent > maxExtent )
+                    maxExtent = extent;
+            }
+        }
+
+        for ( int col = 0; col < numColumns(); col++ )
+        {
+            QwtPlot *p = plotAt( rowOrColumn, col );
+            if ( p )
+            {
+                QwtScaleWidget *scaleWidget = p->axisWidget( axis );
+                scaleWidget->scaleDraw()->setMinimumExtent( maxExtent );
+            }
+        }
+    }
+}
+
+void PlotMatrix::alignScaleBorder( int rowOrColumn, int axis )
+{
+    int startDist = 0;
+    int endDist = 0;
+
+    if ( axis == QwtPlot::yLeft )
+    {
+        QwtPlot *p = plotAt( rowOrColumn, 0 );
+        if ( p )
+            p->axisWidget( axis )->getBorderDistHint( startDist, endDist );
+
+        for ( int col = 1; col < numColumns(); col++ )
+        {
+            QwtPlot *p = plotAt( rowOrColumn, col );
+            if ( p )
+                p->axisWidget( axis )->setMinBorderDist( startDist, endDist );
+        }
+    }
+    else if ( axis == QwtPlot::yRight )
+    {
+        QwtPlot *p = plotAt( rowOrColumn, numColumns() - 1 );
+        if ( p )
+            p->axisWidget( axis )->getBorderDistHint( startDist, endDist );
+
+        for ( int col = 0; col < numColumns() - 1; col++ )
+        {
+            QwtPlot *p = plotAt( rowOrColumn, col );
+            if ( p )
+                p->axisWidget( axis )->setMinBorderDist( startDist, endDist );
+        }       
+    }
+    if ( axis == QwtPlot::xTop )
+    {
+        QwtPlot *p = plotAt( rowOrColumn, 0 );
+        if ( p )
+            p->axisWidget( axis )->getBorderDistHint( startDist, endDist );
+    
+        for ( int row = 1; row < numRows(); row++ )
+        {
+            QwtPlot *p = plotAt( row, rowOrColumn );
+            if ( p )
+                p->axisWidget( axis )->setMinBorderDist( startDist, endDist );
+        }   
+    }   
+    else if ( axis == QwtPlot::xBottom )
+    {       
+        QwtPlot *p = plotAt( numRows() - 1, rowOrColumn );
+        if ( p )
+            p->axisWidget( axis )->getBorderDistHint( startDist, endDist );
+    
+        for ( int row = 0; row < numRows() - 1; row++ )
+        {
+            QwtPlot *p = plotAt( row, rowOrColumn );
+            if ( p )
+                p->axisWidget( axis )->setMinBorderDist( startDist, endDist );
+        }
+    }
+}
diff --git a/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.h b/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.h
new file mode 100644
index 0000000..2da8237
--- /dev/null
+++ b/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.h
@@ -0,0 +1,41 @@
+#ifndef _PLOT_MATRIX_H_
+#define _PLOT_MATRIX_H_
+
+#include <qframe.h>
+#include <qwt_plot.h>
+
+class PlotMatrix: public QFrame
+{
+    Q_OBJECT
+
+public:
+    PlotMatrix( int rows, int columns, QWidget * parent = NULL );
+    virtual ~PlotMatrix();
+
+    int numRows() const;
+    int numColumns() const;
+
+    QwtPlot* plotAt( int row, int column );
+    const QwtPlot* plotAt( int row, int column ) const;
+
+    void enableAxis( int axisId, bool tf = true );
+    bool axisEnabled( int axisId ) const;
+
+    void setAxisScale( int axisId, int rowOrColumn,
+        double min, double max, double step = 0 );
+
+protected:
+    void updateLayout();
+
+private Q_SLOTS:
+    void scaleDivChanged();
+
+private:
+    void alignAxes( int rowOrColumn, int axis );
+    void alignScaleBorder( int rowOrColumn, int axis );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.pro b/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.pro
new file mode 100644
index 0000000..14d93cc
--- /dev/null
+++ b/src/qwt-6.1.3/playground/plotmatrix/plotmatrix.pro
@@ -0,0 +1,19 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET   = plotmatrix
+
+HEADERS = \
+     plotmatrix.h 
+
+SOURCES = \
+    plotmatrix.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/playground/rescaler/main.cpp b/src/qwt-6.1.3/playground/rescaler/main.cpp
new file mode 100644
index 0000000..5462665
--- /dev/null
+++ b/src/qwt-6.1.3/playground/rescaler/main.cpp
@@ -0,0 +1,15 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow mainWindow;
+
+    mainWindow.resize( 800, 600 );
+    mainWindow.show();
+
+    return a.exec();
+}
+
diff --git a/src/qwt-6.1.3/playground/rescaler/mainwindow.cpp b/src/qwt-6.1.3/playground/rescaler/mainwindow.cpp
new file mode 100644
index 0000000..8149e58
--- /dev/null
+++ b/src/qwt-6.1.3/playground/rescaler/mainwindow.cpp
@@ -0,0 +1,146 @@
+#include <cstdlib>
+#include <qgroupbox.h>
+#include <qcombobox.h>
+#include <qlayout.h>
+#include <qstatusbar.h>
+#include <qlabel.h>
+#include <qwt_plot.h>
+#include <qwt_plot_rescaler.h>
+#include <qwt_scale_div.h>
+#include "plot.h"
+#include "mainwindow.h"
+
+MainWindow::MainWindow()
+{
+    QFrame *w = new QFrame( this );
+
+    QWidget *panel = createPanel( w );
+    panel->setFixedWidth( 2 * panel->sizeHint().width() );
+    d_plot = createPlot( w );
+
+    QHBoxLayout *layout = new QHBoxLayout( w );
+    layout->setMargin( 0 );
+    layout->addWidget( panel, 0 );
+    layout->addWidget( d_plot, 10 );
+
+    setCentralWidget( w );
+
+    setRescaleMode( 0 );
+
+    ( void )statusBar();
+}
+
+QWidget *MainWindow::createPanel( QWidget *parent )
+{
+    QGroupBox *panel = new QGroupBox( "Navigation Panel", parent );
+
+    QComboBox *rescaleBox = new QComboBox( panel );
+    rescaleBox->setEditable( false );
+    rescaleBox->insertItem( KeepScales, "None" );
+    rescaleBox->insertItem( Fixed, "Fixed" );
+    rescaleBox->insertItem( Expanding, "Expanding" );
+    rescaleBox->insertItem( Fitting, "Fitting" );
+
+    connect( rescaleBox, SIGNAL( activated( int ) ), SLOT( setRescaleMode( int ) ) );
+
+    d_rescaleInfo = new QLabel( panel );
+    d_rescaleInfo->setSizePolicy(
+        QSizePolicy::Expanding, QSizePolicy::Expanding );
+    d_rescaleInfo->setWordWrap( true );
+
+    QVBoxLayout *layout = new QVBoxLayout( panel );
+    layout->addWidget( rescaleBox );
+    layout->addWidget( d_rescaleInfo );
+    layout->addStretch( 10 );
+
+    return panel;
+}
+
+Plot *MainWindow::createPlot( QWidget *parent )
+{
+    Plot *plot = new Plot( parent, QwtInterval( 0.0, 1000.0 ) );
+    plot->replot();
+
+    d_rescaler = new QwtPlotRescaler( plot->canvas() );
+    d_rescaler->setReferenceAxis( QwtPlot::xBottom );
+    d_rescaler->setAspectRatio( QwtPlot::yLeft, 1.0 );
+    d_rescaler->setAspectRatio( QwtPlot::yRight, 0.0 );
+    d_rescaler->setAspectRatio( QwtPlot::xTop, 0.0 );
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        d_rescaler->setIntervalHint( axis, QwtInterval( 0.0, 1000.0 ) );
+
+    connect( plot, SIGNAL( resized( double, double ) ),
+        SLOT( showRatio( double, double ) ) );
+    return plot;
+}
+
+void MainWindow::setRescaleMode( int mode )
+{
+    bool doEnable = true;
+    QString info;
+    QRectF rectOfInterest;
+    QwtPlotRescaler::ExpandingDirection direction = QwtPlotRescaler::ExpandUp;
+
+    switch( mode )
+    {
+        case KeepScales:
+        {
+            doEnable = false;
+            info = "All scales remain unchanged, when the plot is resized";
+            break;
+        }
+        case Fixed:
+        {
+            d_rescaler->setRescalePolicy( QwtPlotRescaler::Fixed );
+            info = "The scale of the bottom axis remains unchanged, "
+                "when the plot is resized. All other scales are changed, "
+                "so that a pixel on screen means the same distance for"
+                "all scales.";
+            break;
+        }
+        case Expanding:
+        {
+            d_rescaler->setRescalePolicy( QwtPlotRescaler::Expanding );
+            info = "The scales of all axis are shrinked/expanded, when "
+                "resizing the plot, keeping the distance that is represented "
+                "by one pixel.";
+            d_rescaleInfo->setText( "Expanding" );
+            break;
+        }
+        case Fitting:
+        {
+            d_rescaler->setRescalePolicy( QwtPlotRescaler::Fitting );
+            const QwtInterval xIntv =
+                d_rescaler->intervalHint( QwtPlot::xBottom );
+            const QwtInterval yIntv =
+                d_rescaler->intervalHint( QwtPlot::yLeft );
+
+            rectOfInterest = QRectF( xIntv.minValue(), yIntv.minValue(),
+                xIntv.width(), yIntv.width() );
+            direction = QwtPlotRescaler::ExpandBoth;
+
+            info = "Fitting";
+            break;
+        }
+    }
+
+    d_plot->setRectOfInterest( rectOfInterest );
+
+    d_rescaleInfo->setText( info );
+    d_rescaler->setEnabled( doEnable );
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        d_rescaler->setExpandingDirection( direction );
+
+    if ( doEnable )
+        d_rescaler->rescale();
+    else
+        d_plot->replot();
+}
+
+void MainWindow::showRatio( double xRatio, double yRatio )
+{
+    const QString msg = QString( "%1, %2" ).arg( xRatio ).arg( yRatio );
+    statusBar()->showMessage( msg );
+}
+
diff --git a/src/qwt-6.1.3/playground/rescaler/mainwindow.h b/src/qwt-6.1.3/playground/rescaler/mainwindow.h
new file mode 100644
index 0000000..312cf23
--- /dev/null
+++ b/src/qwt-6.1.3/playground/rescaler/mainwindow.h
@@ -0,0 +1,39 @@
+#ifndef _MAINWINDOW_H_
+#define _MAINWINDOW_H_ 1
+
+#include <qmainwindow.h>
+
+class QwtPlotRescaler;
+class QLabel;
+class Plot;
+
+class MainWindow: public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    enum RescaleMode
+    {
+        KeepScales,
+        Fixed,
+        Expanding,
+        Fitting
+    };
+
+    MainWindow();
+
+private Q_SLOTS:
+    void setRescaleMode( int );
+    void showRatio( double, double );
+
+private:
+    QWidget *createPanel( QWidget * );
+    Plot *createPlot( QWidget * );
+
+    QwtPlotRescaler *d_rescaler;
+    QLabel *d_rescaleInfo;
+
+    Plot *d_plot;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/playground/rescaler/plot.cpp b/src/qwt-6.1.3/playground/rescaler/plot.cpp
new file mode 100644
index 0000000..136e505
--- /dev/null
+++ b/src/qwt-6.1.3/playground/rescaler/plot.cpp
@@ -0,0 +1,181 @@
+#include "plot.h"
+#include <qglobal.h>
+#include <qpainter.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_layout.h>
+#include <qwt_interval.h>
+#include <qwt_painter.h>
+#include <qwt_plot_item.h>
+
+class TextItem: public QwtPlotItem
+{
+public:
+    void setText( const QString &text )
+    {
+        m_text = text;
+    }
+
+    virtual void draw( QPainter *painter,
+        const QwtScaleMap &, const QwtScaleMap &,
+        const QRectF &canvasRect ) const
+    {
+        const int margin = 5;
+        const QRectF textRect = 
+            canvasRect.adjusted( margin, margin, -margin, -margin );
+
+        painter->setPen( Qt::white );
+        painter->drawText( textRect, 
+            Qt::AlignBottom | Qt::AlignRight, m_text );
+    }
+
+private:
+    QString m_text;
+};
+
+
+// RectItem shows how to implement a simple plot item,
+// what wouldn't be necessary as QwtPlotShapeItem
+// would do the same
+class RectItem: public QwtPlotItem
+{
+public:
+    enum Type
+    {
+        Rect,
+        Ellipse
+    };
+
+    RectItem( Type type ):
+        d_type( type )
+    {
+    }
+
+    void setPen( const QPen &pen )
+    {
+        if ( pen != d_pen )
+        {
+            d_pen = pen;
+            itemChanged();
+        }
+    }
+
+    void setBrush( const QBrush &brush )
+    {
+        if ( brush != d_brush )
+        {
+            d_brush = brush;
+            itemChanged();
+        }
+    }
+    void setRect( const QRectF &rect )
+    {
+        if ( d_rect != rect )
+        {
+            d_rect = rect;
+            itemChanged();
+        }
+    }
+
+    virtual QRectF boundingRect() const
+    {
+        return d_rect;
+    }
+
+    virtual void draw( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF & ) const
+    {
+        if ( d_rect.isValid() )
+        {
+            const QRectF rect = QwtScaleMap::transform(
+                xMap, yMap, d_rect );
+
+            painter->setPen( d_pen );
+            painter->setBrush( d_brush );
+
+            if ( d_type == Ellipse )
+                QwtPainter::drawEllipse( painter, rect );
+            else
+                QwtPainter::drawRect( painter, rect );
+        }
+    }
+
+private:
+    QPen d_pen;
+    QBrush d_brush;
+    QRectF d_rect;
+    Type d_type;
+};
+
+Plot::Plot( QWidget *parent, const QwtInterval &interval ):
+    QwtPlot( parent )
+{
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis ++ )
+        setAxisScale( axis, interval.minValue(), interval.maxValue() );
+
+    setCanvasBackground( QColor( Qt::darkBlue ) );
+    plotLayout()->setAlignCanvasToScales( true );
+
+    // grid
+    QwtPlotGrid *grid = new QwtPlotGrid;
+    //grid->enableXMin(true);
+    grid->setMajorPen( Qt::white, 0, Qt::DotLine );
+    grid->setMinorPen( Qt::gray, 0 , Qt::DotLine );
+    grid->attach( this );
+
+    const int numEllipses = 10;
+
+    for ( int i = 0; i < numEllipses; i++ )
+    {
+        const double x = interval.minValue() +
+            qrand() % qRound( interval.width() );
+        const double y = interval.minValue() +
+            qrand() % qRound( interval.width() );
+        const double r = interval.minValue() +
+            qrand() % qRound( interval.width() / 6 );
+
+        const QRectF area( x - r, y - r , 2 * r, 2 * r );
+
+        RectItem *item = new RectItem( RectItem::Ellipse );
+        item->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+        item->setRect( area );
+        item->setPen( QPen( Qt::yellow ) );
+        item->attach( this );
+    }
+
+    TextItem *textItem = new TextItem();
+    textItem->setText( "Navigation Example" );
+    textItem->attach( this );
+
+    d_rectOfInterest = new RectItem( RectItem::Rect );
+    d_rectOfInterest->setPen( Qt::NoPen );
+    QColor c = Qt::gray;
+    c.setAlpha( 100 );
+    d_rectOfInterest->setBrush( QBrush( c ) );
+    d_rectOfInterest->attach( this );
+}
+
+void Plot::updateLayout()
+{
+    QwtPlot::updateLayout();
+
+    const QwtScaleMap xMap = canvasMap( QwtPlot::xBottom );
+    const QwtScaleMap yMap = canvasMap( QwtPlot::yLeft );
+
+    const QRect cr = canvas()->contentsRect();
+    const double x1 = xMap.invTransform( cr.left() );
+    const double x2 = xMap.invTransform( cr.right() );
+    const double y1 = yMap.invTransform( cr.bottom() );
+    const double y2 = yMap.invTransform( cr.top() );
+
+    const double xRatio = ( x2 - x1 ) / cr.width();
+    const double yRatio = ( y2 - y1 ) / cr.height();
+
+    Q_EMIT resized( xRatio, yRatio );
+}
+
+void Plot::setRectOfInterest( const QRectF &rect )
+{
+    d_rectOfInterest->setRect( rect );
+}
diff --git a/src/qwt-6.1.3/playground/rescaler/plot.h b/src/qwt-6.1.3/playground/rescaler/plot.h
new file mode 100644
index 0000000..c093ddf
--- /dev/null
+++ b/src/qwt-6.1.3/playground/rescaler/plot.h
@@ -0,0 +1,28 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_ 1
+
+#include <qwt_plot.h>
+
+class RectItem;
+class QwtInterval;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget *parent, const QwtInterval & );
+    virtual void updateLayout();
+
+    void setRectOfInterest( const QRectF & );
+
+Q_SIGNALS:
+    void resized( double xRatio, double yRatio );
+
+private:
+    RectItem *d_rectOfInterest;
+};
+
+#endif
+
+
diff --git a/src/qwt-6.1.3/playground/rescaler/rescaler.pro b/src/qwt-6.1.3/playground/rescaler/rescaler.pro
new file mode 100644
index 0000000..6d8c602
--- /dev/null
+++ b/src/qwt-6.1.3/playground/rescaler/rescaler.pro
@@ -0,0 +1,22 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET       = rescaler
+
+HEADERS = \
+    mainwindow.h \
+    plot.h 
+
+SOURCES = \
+    mainwindow.cpp \
+    plot.cpp \
+    main.cpp
+
diff --git a/src/qwt-6.1.3/playground/scaleengine/mainwindow.cpp b/src/qwt-6.1.3/playground/scaleengine/mainwindow.cpp
new file mode 100644
index 0000000..62a9403
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/mainwindow.cpp
@@ -0,0 +1,120 @@
+#include "mainwindow.h"
+#include "plot.h"
+#include "transformplot.h"
+#include <qwt_transform.h>
+#include <qsplitter.h>
+#include <qmath.h>
+
+class TransformPos: public QwtTransform
+{
+public:
+    TransformPos( double pos, double range, double factor ):
+        d_position( pos ),
+        d_range( range ),
+        d_factor( factor ),
+        d_powRange( qPow( d_range, d_factor ) )
+    {
+    }
+
+    virtual double transform( double value ) const
+    {
+        const double v1 = d_position - d_range;
+        const double v2 = v1 + 2 * d_range;
+
+        if ( value <= v1 )
+        {
+            return value;
+        }
+
+        if ( value >= v2 )
+        {
+            return v1 + 2 * d_powRange + value - v2;
+        }
+
+        double v;
+
+        if ( value <= d_position )
+        {
+            v = v1 + qPow( value - v1, d_factor );
+        }
+        else
+        {
+            v = v1 + 2 * d_powRange - qPow( v2 - value, d_factor );
+        }
+
+        return v;
+    }
+
+    virtual double invTransform( double value ) const 
+    {
+        const double v1 = d_position - d_range;
+        const double v2 = v1 + 2 * d_powRange;
+
+        if ( value < v1 )
+        {
+            return value;
+        }
+
+        if ( value >= v2 )
+        {
+            return value + 2 * ( d_range - d_powRange );
+        }
+
+        double v;
+        if ( value <= v1 + d_powRange )
+        {
+            v = v1 + qPow( value - v1, 1.0 / d_factor );
+        }
+        else
+        {
+            v = d_position + d_range - qPow( v2 - value, 1.0 / d_factor );
+        }
+
+        return v;
+    }
+
+    virtual QwtTransform *copy() const
+    {
+        return new TransformPos( d_position, d_range, d_factor );
+    }
+
+private:
+    const double d_position;
+    const double d_range;
+    const double d_factor;
+    const double d_powRange;
+};
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    QSplitter *splitter = new QSplitter( Qt::Vertical );
+
+    d_transformPlot = new TransformPlot( splitter );
+
+    d_transformPlot->insertTransformation( "Square Root", 
+        QColor( "DarkSlateGray" ), new QwtPowerTransform( 0.5 ) );
+    d_transformPlot->insertTransformation( "Linear", 
+        QColor( "Peru" ), new QwtNullTransform() );
+    d_transformPlot->insertTransformation( "Cubic", 
+        QColor( "OliveDrab" ), new QwtPowerTransform( 3.0 ) );
+    d_transformPlot->insertTransformation( "Power 10", 
+        QColor( "Indigo" ), new QwtPowerTransform( 10.0 ) );
+    d_transformPlot->insertTransformation( "Log", 
+        QColor( "SteelBlue" ), new QwtLogTransform() );
+    d_transformPlot->insertTransformation( "At 400", 
+        QColor( "Crimson" ), new TransformPos( 400.0, 100.0, 1.4 ) );
+
+    const QwtPlotItemList curves = 
+        d_transformPlot->itemList( QwtPlotItem::Rtti_PlotCurve );
+    if ( !curves.isEmpty() )
+        d_transformPlot->setLegendChecked( curves[ 2 ] );
+
+    d_plot = new Plot( splitter );
+    d_plot->setTransformation( new QwtPowerTransform( 3.0 ) );
+
+    setCentralWidget( splitter );
+
+    connect( d_transformPlot, SIGNAL( selected( QwtTransform * ) ),
+        d_plot, SLOT( setTransformation( QwtTransform * ) ) );
+}
diff --git a/src/qwt-6.1.3/playground/scaleengine/mainwindow.h b/src/qwt-6.1.3/playground/scaleengine/mainwindow.h
new file mode 100644
index 0000000..a26791e
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/mainwindow.h
@@ -0,0 +1,16 @@
+#include <qmainwindow.h>
+
+class Plot;
+class TransformPlot;
+
+class MainWindow : public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MainWindow( QWidget *parent = 0 );
+
+private:
+    Plot *d_plot;
+    TransformPlot *d_transformPlot;
+};
diff --git a/src/qwt-6.1.3/playground/scaleengine/plot.cpp b/src/qwt-6.1.3/playground/scaleengine/plot.cpp
new file mode 100644
index 0000000..a98479f
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/plot.cpp
@@ -0,0 +1,70 @@
+#include "plot.h"
+#include <qwt_plot_curve.h>
+#include <qwt_plot_grid.h>
+#include <qwt_symbol.h>
+#include <qwt_plot_picker.h>
+#include <qwt_scale_engine.h>
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setCanvasBackground( Qt::white );
+
+    setAxisScale(QwtPlot::yLeft, 0.0, 10.0 );
+    setTransformation( new QwtNullTransform() );
+
+    populate();
+
+    QwtPlotPicker *picker = new QwtPlotPicker( canvas() );
+    picker->setTrackerMode( QwtPlotPicker::AlwaysOn );
+}
+
+void Plot::populate()
+{
+    QwtPlotGrid *grid = new QwtPlotGrid();
+    grid->setMinorPen( Qt::black, 0, Qt::DashLine );
+    grid->enableXMin( true );
+    grid->attach( this );
+
+    QwtPlotCurve *curve = new QwtPlotCurve();
+    curve->setTitle("Some Points");
+    curve->setPen( Qt::blue, 4 ),
+    curve->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+
+    QwtSymbol *symbol = new QwtSymbol( QwtSymbol::Ellipse, 
+        QBrush( Qt::yellow ), QPen( Qt::red, 2 ), QSize( 8, 8 ) );
+    curve->setSymbol( symbol );
+
+    QPolygonF points;
+    points << QPointF( 10.0, 4.4 ) 
+        << QPointF( 100.0, 3.0 ) << QPointF( 200.0, 4.5 ) 
+        << QPointF( 300.0, 6.8 ) << QPointF( 400.0, 7.9 ) 
+        << QPointF( 500.0, 7.1 ) << QPointF( 600.0, 7.9 ) 
+        << QPointF( 700.0, 7.1 ) << QPointF( 800.0, 5.4 ) 
+        << QPointF( 900.0, 2.8 ) << QPointF( 1000.0, 3.6 );
+    curve->setSamples( points );
+    curve->attach( this );
+}
+
+void Plot::setTransformation( QwtTransform *transform )
+{
+    QwtLinearScaleEngine *scaleEngine = new QwtLinearScaleEngine();
+    scaleEngine->setTransformation( transform );
+
+    setAxisScaleEngine( QwtPlot::xBottom, scaleEngine );
+
+    // we have to reassign the axis settinge, because they are
+    // invalidated, when the scale engine has changed
+
+    QwtScaleDiv scaleDiv = 
+        axisScaleEngine( QwtPlot::xBottom )->divideScale( 10.0, 1000.0, 8, 10 );
+
+    QList<double> ticks;
+    ticks += 10.0;
+    ticks += scaleDiv.ticks( QwtScaleDiv::MajorTick );
+    scaleDiv.setTicks( QwtScaleDiv::MajorTick, ticks );
+
+    setAxisScaleDiv( QwtPlot::xBottom, scaleDiv );
+
+    replot();
+}
diff --git a/src/qwt-6.1.3/playground/scaleengine/plot.h b/src/qwt-6.1.3/playground/scaleengine/plot.h
new file mode 100644
index 0000000..f821e9e
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/plot.h
@@ -0,0 +1,23 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_
+
+#include <qwt_plot.h>
+
+class QwtTransform;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget *parent = NULL );
+
+public Q_SLOTS:
+    void setTransformation( QwtTransform * );
+
+private:
+    void populate();
+};
+
+#endif
+
diff --git a/src/qwt-6.1.3/playground/scaleengine/scaleengine.cpp b/src/qwt-6.1.3/playground/scaleengine/scaleengine.cpp
new file mode 100644
index 0000000..77c0407
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/scaleengine.cpp
@@ -0,0 +1,13 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main(int argc, char **argv)
+{
+    QApplication a(argc, argv);
+
+    MainWindow window;
+    window.resize(800,600);
+    window.show();
+
+    return a.exec(); 
+}
diff --git a/src/qwt-6.1.3/playground/scaleengine/scaleengine.pro b/src/qwt-6.1.3/playground/scaleengine/scaleengine.pro
new file mode 100644
index 0000000..719f8b6
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/scaleengine.pro
@@ -0,0 +1,24 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET       = scaleengine
+
+HEADERS = \
+    transformplot.h \
+    plot.h \
+    mainwindow.h
+
+SOURCES = \
+    transformplot.cpp \
+    plot.cpp \
+    mainwindow.cpp \
+    scaleengine.cpp
+
diff --git a/src/qwt-6.1.3/playground/scaleengine/transformplot.cpp b/src/qwt-6.1.3/playground/scaleengine/transformplot.cpp
new file mode 100644
index 0000000..3ad4345
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/transformplot.cpp
@@ -0,0 +1,108 @@
+#include "transformplot.h"
+#include <qwt_curve_fitter.h>
+#include <qwt_plot_curve.h>
+#include <qwt_point_data.h>
+#include <qwt_transform.h>
+#include <qwt_legend.h>
+#include <qwt_legend_label.h>
+
+class TransformData: public QwtSyntheticPointData
+{
+public:
+    TransformData( QwtTransform *transform ):
+        QwtSyntheticPointData( 200 ),
+        d_transform( transform )
+    {
+    }
+
+    virtual ~TransformData()
+    {
+        delete d_transform;
+    }
+
+    const QwtTransform *transform() const
+    {
+        return d_transform;
+    }
+
+    virtual double y( double x ) const
+    {
+        const double min = 10.0;
+        const double max = 1000.0;
+
+        const double value = min + x * ( max - min );
+
+        const double s1 = d_transform->transform( min );
+        const double s2 = d_transform->transform( max );
+        const double s = d_transform->transform( value );
+
+        return ( s - s1 ) / ( s2 - s1 );
+    }
+
+private:
+    QwtTransform *d_transform;
+};
+
+TransformPlot::TransformPlot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setTitle( "Transformations" );
+    setCanvasBackground( Qt::white );
+
+    setAxisScale( QwtPlot::xBottom, 0.0, 1.0 );
+    setAxisScale( QwtPlot::yLeft, 0.0, 1.0 );
+
+    QwtLegend *legend = new QwtLegend();
+    legend->setDefaultItemMode( QwtLegendData::Checkable );
+    insertLegend( legend, QwtPlot::RightLegend );
+
+    connect( legend, SIGNAL( checked( const QVariant &, bool, int ) ),
+        this, SLOT( legendChecked( const QVariant &, bool ) ) );
+}
+
+void TransformPlot::insertTransformation( 
+    const QString &title, const QColor &color, QwtTransform *transform )
+{
+    QwtPlotCurve *curve = new QwtPlotCurve( title );
+    curve->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+    curve->setPen( color, 2 );
+    curve->setData( new TransformData( transform ) );
+    curve->attach( this );
+}
+
+void TransformPlot::legendChecked( const QVariant &itemInfo, bool on )
+{
+    QwtPlotItem *plotItem = infoToItem( itemInfo );
+
+    setLegendChecked( plotItem );
+
+    if ( on && plotItem->rtti() == QwtPlotItem::Rtti_PlotCurve )
+    {
+        QwtPlotCurve *curve = static_cast<QwtPlotCurve *>( plotItem );
+        TransformData *data = static_cast<TransformData *>( curve->data() );
+
+        Q_EMIT selected( data->transform()->copy() );
+    }
+}
+
+void TransformPlot::setLegendChecked( QwtPlotItem *plotItem )
+{
+    const QwtPlotItemList items = itemList();
+    for ( int i = 0; i < items.size(); i++ )
+    {
+        QwtPlotItem *item = items[ i ];
+        if ( item->testItemAttribute( QwtPlotItem::Legend ) )
+        {
+            QwtLegend *lgd = qobject_cast<QwtLegend *>( legend() );
+
+            QwtLegendLabel *label = qobject_cast< QwtLegendLabel *>( 
+                lgd->legendWidget( itemToInfo( item ) ) );
+            if ( label )
+            {
+                lgd->blockSignals( true );
+                label->setChecked( item == plotItem );
+                lgd->blockSignals( false );
+            }
+        }
+    }
+}
diff --git a/src/qwt-6.1.3/playground/scaleengine/transformplot.h b/src/qwt-6.1.3/playground/scaleengine/transformplot.h
new file mode 100644
index 0000000..83b963a
--- /dev/null
+++ b/src/qwt-6.1.3/playground/scaleengine/transformplot.h
@@ -0,0 +1,27 @@
+#ifndef _TRANSFORM_PLOT_H_
+#define _TRANSFORM_PLOT_H_
+
+#include <qwt_plot.h>
+
+class TransformPlot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    TransformPlot( QWidget *parent = NULL );
+    void insertTransformation( const QString &, 
+        const QColor &, QwtTransform * );
+
+    void setLegendChecked( QwtPlotItem * );
+
+Q_SIGNALS:
+    void selected( QwtTransform * );
+
+private Q_SLOTS:
+    void legendChecked( const QVariant &, bool on );
+
+private:
+};
+
+#endif
+
diff --git a/src/qwt-6.1.3/playground/shapes/shapes.cpp b/src/qwt-6.1.3/playground/shapes/shapes.cpp
new file mode 100644
index 0000000..7778100
--- /dev/null
+++ b/src/qwt-6.1.3/playground/shapes/shapes.cpp
@@ -0,0 +1,100 @@
+#include <qapplication.h>
+#include <qpainterpath.h>
+#include <qwt_plot.h>
+#include <qwt_legend.h>
+#include <qwt_point_data.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_magnifier.h>
+#include <qwt_plot_shapeitem.h>
+#include <qwt_scale_engine.h>
+
+class Plot : public QwtPlot
+{
+public:
+    Plot( QWidget *parent = NULL );
+
+private:
+    void populate();
+};
+
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setPalette( QColor( 60, 60, 60 ) );
+    canvas()->setPalette( Qt::white );
+
+    // panning with the left mouse button
+    ( void ) new QwtPlotPanner( canvas() );
+
+    // zoom in/out with the wheel
+    ( void ) new QwtPlotMagnifier( canvas() );
+
+    setTitle( "Shapes" );
+    insertLegend( new QwtLegend(), QwtPlot::RightLegend );
+
+    // axes
+    setAxisTitle( xBottom, "x -->" );
+    setAxisTitle( yLeft, "y -->" );
+#if 0
+    setAxisScaleEngine( xBottom, new QwtLog10ScaleEngine );
+    setAxisScaleEngine( yLeft, new QwtLog10ScaleEngine );
+#endif
+
+    populate();
+}
+
+void Plot::populate()
+{
+    const double d = 900.0;
+    const QRectF rect( 1.0, 1.0, d, d );
+
+    QPainterPath path;
+    //path.setFillRule( Qt::WindingFill );
+    path.addEllipse( rect );
+
+    const QRectF rect2 = rect.adjusted( 0.2 * d, 0.3 * d, -0.22 * d, 1.5 * d );
+    path.addEllipse( rect2 );
+
+#if 0
+    QFont font;
+    font.setPointSizeF( 200 );
+    QPainterPath textPath;
+    textPath.addText( rect.center(), font, "Seppi" );
+
+    QTransform transform;
+    transform.translate( rect.center().x() - 600, rect.center().y() + 50 );
+    transform.rotate( 180.0, Qt::XAxis );
+
+    textPath = transform.map( textPath );
+
+    path.addPath( textPath );
+#endif
+
+    QwtPlotShapeItem *item = new QwtPlotShapeItem( "Shape" );
+    item->setItemAttribute( QwtPlotItem::Legend, true );
+    item->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+#if 1
+    item->setRenderTolerance( 1.0 );
+#endif
+    item->setShape( path );
+    item->setPen( Qt::yellow );
+
+    QColor c = Qt::darkRed;
+    c.setAlpha( 100 );
+    item->setBrush( c );
+
+    item->attach( this );
+}
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    Plot plot;
+    plot.resize( 600, 400 );
+    plot.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/playground/shapes/shapes.pro b/src/qwt-6.1.3/playground/shapes/shapes.pro
new file mode 100644
index 0000000..55ac812
--- /dev/null
+++ b/src/qwt-6.1.3/playground/shapes/shapes.pro
@@ -0,0 +1,16 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET       = shapes
+
+SOURCES = \
+    shapes.cpp
+
diff --git a/src/qwt-6.1.3/playground/svgmap/main.cpp b/src/qwt-6.1.3/playground/svgmap/main.cpp
new file mode 100644
index 0000000..fc05c2e
--- /dev/null
+++ b/src/qwt-6.1.3/playground/svgmap/main.cpp
@@ -0,0 +1,49 @@
+#include <qapplication.h>
+#include <qmainwindow.h>
+#include <qtoolbar.h>
+#include <qtoolbutton.h>
+#include "plot.h"
+
+class MainWindow: public QMainWindow
+{
+public:
+    MainWindow( const QString &fileName )
+    {
+        Plot *plot = new Plot( this );
+        if ( !fileName.isEmpty() )
+            plot->loadSVG( fileName );
+
+        setCentralWidget( plot );
+
+#ifndef QT_NO_FILEDIALOG
+
+        QToolBar *toolBar = new QToolBar( this );
+
+        QToolButton *btnLoad = new QToolButton( toolBar );
+
+        btnLoad->setText( "Load SVG" );
+        btnLoad->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );
+        toolBar->addWidget( btnLoad );
+
+        addToolBar( toolBar );
+
+        connect( btnLoad, SIGNAL( clicked() ), plot, SLOT( loadSVG() ) );
+#endif
+    }
+};
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    QString fileName;
+    if ( argc > 1 )
+        fileName = argv[1];
+
+    MainWindow w( fileName );
+    w.resize( 600, 400 );
+    w.show();
+
+    int rv = a.exec();
+    return rv;
+}
diff --git a/src/qwt-6.1.3/playground/svgmap/plot.cpp b/src/qwt-6.1.3/playground/svgmap/plot.cpp
new file mode 100644
index 0000000..864cd57
--- /dev/null
+++ b/src/qwt-6.1.3/playground/svgmap/plot.cpp
@@ -0,0 +1,79 @@
+#include <qfiledialog.h>
+#include <qwt_plot_svgitem.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_layout.h>
+#include <qwt_plot_canvas.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_magnifier.h>
+#include "plot.h"
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent ),
+    d_mapItem( NULL ),
+    d_mapRect( 0.0, 0.0, 100.0, 100.0 ) // something
+{
+#if 1
+    /*
+       d_mapRect is only a reference for zooming, but
+       the ranges are nothing useful for the user. So we
+       hide the axes.
+     */
+    plotLayout()->setCanvasMargin( 0 );
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        enableAxis( axis, false );
+#else
+    QwtPlotGrid *grid = new QwtPlotGrid();
+    grid->attach( this );
+#endif
+
+    /*
+      Navigation:
+
+      Left Mouse Button: Panning
+      Mouse Wheel:       Zooming In/Out
+      Right Mouse Button: Reset to initial
+    */
+
+    ( void )new QwtPlotPanner( canvas() );
+    ( void )new QwtPlotMagnifier( canvas() );
+
+    canvas()->setFocusPolicy( Qt::WheelFocus );
+    rescale();
+}
+
+#ifndef QT_NO_FILEDIALOG
+
+void Plot::loadSVG()
+{
+    QString dir;
+    const QString fileName = QFileDialog::getOpenFileName( NULL,
+        "Load a Scaleable Vector Graphic (SVG) Map",
+        dir, "SVG Files (*.svg)" );
+
+    if ( !fileName.isEmpty() )
+        loadSVG( fileName );
+}
+
+#endif
+
+void Plot::loadSVG( const QString &fileName )
+{
+    if ( d_mapItem == NULL )
+    {
+        d_mapItem = new QwtPlotSvgItem();
+        d_mapItem->attach( this );
+    }
+
+    d_mapItem->loadFile( d_mapRect, fileName );
+    rescale();
+
+    replot();
+}
+
+void Plot::rescale()
+{
+    setAxisScale( QwtPlot::xBottom,
+        d_mapRect.left(), d_mapRect.right() );
+    setAxisScale( QwtPlot::yLeft,
+        d_mapRect.top(), d_mapRect.bottom() );
+}
diff --git a/src/qwt-6.1.3/playground/svgmap/plot.h b/src/qwt-6.1.3/playground/svgmap/plot.h
new file mode 100644
index 0000000..bfd95e0
--- /dev/null
+++ b/src/qwt-6.1.3/playground/svgmap/plot.h
@@ -0,0 +1,26 @@
+#include <qwt_plot.h>
+#include <qrect.h>
+
+class QwtPlotSvgItem;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT
+
+public:
+    Plot( QWidget * = NULL );
+
+public Q_SLOTS:
+
+#ifndef QT_NO_FILEDIALOG
+    void loadSVG();
+#endif
+
+    void loadSVG( const QString & );
+
+private:
+    void rescale();
+
+    QwtPlotSvgItem *d_mapItem;
+    const QRectF d_mapRect;
+};
diff --git a/src/qwt-6.1.3/playground/svgmap/svgmap.pro b/src/qwt-6.1.3/playground/svgmap/svgmap.pro
new file mode 100644
index 0000000..a5456d9
--- /dev/null
+++ b/src/qwt-6.1.3/playground/svgmap/svgmap.pro
@@ -0,0 +1,26 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+!contains(QWT_CONFIG, QwtSvg) {
+
+    message(Are you trying to build Qwt with the Qt Creator as Shadow Build ?)
+    error(Qwt is configured without SVG support !)
+}
+
+TARGET   = svgmap
+QT      += svg
+
+HEADERS = \
+    plot.h
+
+SOURCES = \
+    plot.cpp \
+    main.cpp
diff --git a/src/qwt-6.1.3/playground/symbols/symbols.cpp b/src/qwt-6.1.3/playground/symbols/symbols.cpp
new file mode 100644
index 0000000..a910fec
--- /dev/null
+++ b/src/qwt-6.1.3/playground/symbols/symbols.cpp
@@ -0,0 +1,216 @@
+#include <qapplication.h>
+#include <qpainter.h>
+#include <qbuffer.h>
+#ifdef QT_SVG_LIB
+#include <qsvggenerator.h>
+#endif
+#include <qwt_plot.h>
+#include <qwt_plot_marker.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot_grid.h>
+#include <qwt_symbol.h>
+#include <qwt_graphic.h>
+#include <qwt_legend.h>
+
+class MySymbol: public QwtSymbol
+{
+public:
+    MySymbol( QwtSymbol::Style style, const QBrush &brush )
+    {
+        QPen pen( Qt::black, 0 );
+        pen.setJoinStyle( Qt::MiterJoin );
+        pen.setCosmetic( true );
+
+        QPainterPath path = createArrow( QSize( 16, 24 ) );
+
+        const QSizeF pathSize = path.boundingRect().size();
+
+        setSize( 0.8 * pathSize.toSize() );
+
+        setPinPoint( QPointF( 0.0, 0.0 ) );
+
+        switch( style )
+        {
+            case QwtSymbol::Pixmap:
+            {
+                const QSize sz = size();
+
+                const double ratio = qMin( sz.width() / pathSize.width(),
+                    sz.height() / pathSize.height() );
+
+                QTransform transform;
+                transform.scale( ratio, ratio );
+
+                path = transform.map( path );
+
+                if ( isPinPointEnabled() )
+                {
+                    QPointF pos = transform.map( pinPoint() );
+                    setPinPoint( pos );
+                }
+
+                const QRectF br = path.boundingRect();
+
+                int m = 2 + qCeil( pen.widthF() );
+
+                QPixmap pm( sz + QSize( 2 * m, 2 * m ) );
+                pm.fill( Qt::transparent );
+
+                QPainter painter( &pm );
+                painter.setRenderHint( QPainter::Antialiasing, true );
+                
+                painter.setPen( pen ); 
+                painter.setBrush( brush );
+
+                painter.translate( m, m );
+                painter.translate( -br.left(), br.top() );
+                painter.drawPath( path );
+                
+                setPixmap( pm );
+                setSize( pm.size() );
+                if ( isPinPointEnabled() )
+                    setPinPoint( pinPoint() + QPointF( m, m ) );
+
+                break;
+            }
+            case QwtSymbol::Graphic:
+            {
+                QwtGraphic graphic;
+                graphic.setRenderHint( QwtGraphic::RenderPensUnscaled );
+        
+                QPainter painter( &graphic );
+                painter.setRenderHint( QPainter::Antialiasing, true );
+                painter.setPen( pen ); 
+                painter.setBrush( brush );
+        
+                painter.drawPath( path );
+                painter.end();
+        
+                setGraphic( graphic );
+                break;
+            }
+            case QwtSymbol::SvgDocument:
+            {
+#ifndef QWT_NO_SVG
+                QBuffer buf;
+
+                QSvgGenerator generator;
+                generator.setOutputDevice( &buf );
+
+                QPainter painter( &generator );
+                painter.setRenderHint( QPainter::Antialiasing, true );
+                painter.setPen( pen );
+                painter.setBrush( brush );
+
+                painter.drawPath( path );
+                painter.end();
+
+                setSvgDocument( buf.data() );
+#endif
+                break;
+            }
+            case QwtSymbol::Path:
+            default:
+            {
+                setPen( pen );
+                setBrush( brush );
+                setPath( path );
+            }
+        }
+
+    }
+
+private:
+    QPainterPath createArrow( const QSizeF &size ) const
+    {
+        const double w = size.width();
+        const double h = size.height();
+        const double y0 = 0.6 * h;
+
+        QPainterPath path; 
+        path.moveTo( 0, h );
+        path.lineTo( 0, y0 );
+        path.lineTo( -0.5 * w, y0 );
+        path.lineTo( 0, 0 );
+        path.lineTo( 0.5 * w, y0 );
+        path.lineTo( 0, y0 );
+        
+        QTransform transform;
+        transform.rotate( -30.0 );
+        path = transform.map( path );
+
+        return path;
+    }
+};
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    QwtPlot plot;
+    plot.setTitle( "Plot Demo" );
+    plot.setCanvasBackground( Qt::white );
+
+    plot.setAxisScale( QwtPlot::xBottom, -1.0, 6.0 );
+
+    QwtLegend *legend = new QwtLegend();
+    legend->setDefaultItemMode( QwtLegendData::Checkable );
+    plot.insertLegend( legend );
+
+    for ( int i = 0; i < 4; i++ )
+    {
+        QwtPlotCurve *curve = new QwtPlotCurve();
+        curve->setRenderHint( QwtPlotItem::RenderAntialiased, true );
+        curve->setPen( Qt::blue );
+
+        QBrush brush;
+        QwtSymbol::Style style = QwtSymbol::NoSymbol;
+        QString title;
+        if ( i == 0 )
+        {
+            brush = Qt::magenta;
+            style = QwtSymbol::Path;
+            title = "Path";
+        }
+        else if ( i == 2 )
+        {
+            brush = Qt::red;
+            style = QwtSymbol::Graphic;
+            title = "Graphic";
+        }
+        else if ( i == 1 )
+        {
+            brush = Qt::yellow;
+            style = QwtSymbol::SvgDocument;
+            title = "Svg";
+        }
+        else if ( i == 3 )
+        {
+            brush = Qt::cyan;
+            style = QwtSymbol::Pixmap;
+            title = "Pixmap";
+        }
+
+        MySymbol *symbol = new MySymbol( style, brush );
+
+        curve->setSymbol( symbol );
+        curve->setTitle( title );
+        curve->setLegendAttribute( QwtPlotCurve::LegendShowSymbol, true );
+        curve->setLegendIconSize( QSize( 15, 18 ) );
+
+        QPolygonF points;
+        points << QPointF( 0.0, 4.4 ) << QPointF( 1.0, 3.0 )
+            << QPointF( 2.0, 4.5 ) << QPointF( 3.0, 6.8 )
+            << QPointF( 4.0, 7.9 ) << QPointF( 5.0, 7.1 );
+
+        points.translate( 0.0, i * 2.0 );
+
+        curve->setSamples( points );
+        curve->attach( &plot );
+    }
+
+    plot.resize( 600, 400 );
+    plot.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/playground/symbols/symbols.pro b/src/qwt-6.1.3/playground/symbols/symbols.pro
new file mode 100644
index 0000000..23abb3f
--- /dev/null
+++ b/src/qwt-6.1.3/playground/symbols/symbols.pro
@@ -0,0 +1,16 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET       = symbols
+
+SOURCES = \
+    symbols.cpp
+
diff --git a/src/qwt-6.1.3/playground/timescale/main.cpp b/src/qwt-6.1.3/playground/timescale/main.cpp
new file mode 100644
index 0000000..e519c6d
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/main.cpp
@@ -0,0 +1,13 @@
+#include <qapplication.h>
+#include "mainwindow.h"
+
+int main( int argc, char **argv )
+{
+    QApplication a( argc, argv );
+
+    MainWindow window;
+    window.resize( 800, 600 );
+    window.show();
+
+    return a.exec();
+}
diff --git a/src/qwt-6.1.3/playground/timescale/mainwindow.cpp b/src/qwt-6.1.3/playground/timescale/mainwindow.cpp
new file mode 100644
index 0000000..d036f7d
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/mainwindow.cpp
@@ -0,0 +1,58 @@
+#include "plot.h"
+#include "panel.h"
+#include "mainwindow.h"
+#include <qwt_date.h>
+#include <qwt_scale_widget.h>
+#include <qlayout.h>
+
+MainWindow::MainWindow( QWidget *parent ):
+    QMainWindow( parent )
+{
+    Settings settings;
+#if 1
+    settings.startDateTime = QDateTime( QDate( 2012, 10, 27 ), QTime( 18, 5, 0, 0 ) );
+    settings.endDateTime = QDateTime( QDate( 2012, 10, 28 ), QTime( 12, 12, 0, 0 ) );
+#else
+    settings.startDateTime = QDateTime( QDate( 2011, 5, 3 ), QTime( 0, 6, 0, 0 ) );
+    settings.endDateTime = QDateTime( QDate( 2012, 3, 10 ), QTime( 0, 5, 0, 0 ) );
+#endif
+    settings.maxMajorSteps = 10;
+    settings.maxMinorSteps = 8;
+    settings.maxWeeks = -1;
+
+    d_plot = new Plot();
+    d_panel = new Panel();
+    d_panel->setSettings( settings );
+
+    QWidget *box = new QWidget( this );
+
+    QHBoxLayout *layout = new QHBoxLayout( box );
+    layout->addWidget( d_plot, 10 );
+    layout->addWidget( d_panel );
+
+    setCentralWidget( box );
+
+    updatePlot();
+
+    connect( d_panel, SIGNAL( edited() ), SLOT( updatePlot() ) );
+    connect( d_plot->axisWidget( QwtPlot::yLeft ), 
+        SIGNAL( scaleDivChanged() ), SLOT( updatePanel() ) );
+}
+
+void MainWindow::updatePlot()
+{
+    d_plot->blockSignals( true );
+    d_plot->applySettings( d_panel->settings() );
+    d_plot->blockSignals( false );
+}
+
+void MainWindow::updatePanel()
+{
+    const QwtScaleDiv scaleDiv = d_plot->axisScaleDiv( QwtPlot::yLeft );
+
+    Settings settings = d_panel->settings();
+    settings.startDateTime = QwtDate::toDateTime( scaleDiv.lowerBound(), Qt::LocalTime );
+    settings.endDateTime = QwtDate::toDateTime( scaleDiv.upperBound(), Qt::LocalTime );
+
+    d_panel->setSettings( settings );
+}
diff --git a/src/qwt-6.1.3/playground/timescale/mainwindow.h b/src/qwt-6.1.3/playground/timescale/mainwindow.h
new file mode 100644
index 0000000..e92fee2
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/mainwindow.h
@@ -0,0 +1,20 @@
+#include <qmainwindow.h>
+
+class Plot;
+class Panel;
+
+class MainWindow : public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MainWindow( QWidget *parent = 0 );
+
+private Q_SLOTS:
+    void updatePlot();
+    void updatePanel();
+
+private:
+    Plot *d_plot;
+    Panel *d_panel;
+};
diff --git a/src/qwt-6.1.3/playground/timescale/panel.cpp b/src/qwt-6.1.3/playground/timescale/panel.cpp
new file mode 100644
index 0000000..fe7a3a1
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/panel.cpp
@@ -0,0 +1,95 @@
+#include "panel.h"
+#include "settings.h"
+#include <qwt_date.h>
+#include <qdatetimeedit.h>
+#include <qspinbox.h>
+#include <qlayout.h>
+#include <qlabel.h>
+
+Panel::Panel( QWidget *parent ):
+    QWidget( parent )
+{
+    // create widgets
+
+    d_startDateTime = new QDateTimeEdit();
+    d_startDateTime->setDisplayFormat( "M/d/yyyy h:mm AP :zzz" );
+    d_startDateTime->setCalendarPopup( true );
+
+    d_endDateTime = new QDateTimeEdit();
+    d_endDateTime->setDisplayFormat( "M/d/yyyy h:mm AP :zzz" );
+    d_endDateTime->setCalendarPopup( true );
+    
+    d_maxMajorSteps = new QSpinBox();
+    d_maxMajorSteps->setRange( 0, 50 );
+
+    d_maxMinorSteps = new QSpinBox();
+    d_maxMinorSteps->setRange( 0, 50 );
+
+    d_maxWeeks = new QSpinBox();
+    d_maxWeeks->setRange( -1, 100 );
+    d_maxWeeks->setSpecialValueText( "Disabled" );
+
+    // layout
+
+    QGridLayout *layout = new QGridLayout( this );
+    layout->setAlignment( Qt::AlignLeft | Qt::AlignTop );
+
+    int row = 0;
+    layout->addWidget( new QLabel( "From" ), row, 0 );
+    layout->addWidget( d_startDateTime, row, 1 );
+
+    row++;
+    layout->addWidget( new QLabel( "To" ), row, 0 );
+    layout->addWidget( d_endDateTime, row, 1 );
+
+    row++;
+    layout->addWidget( new QLabel( "Max. Major Steps" ), row, 0 );
+    layout->addWidget( d_maxMajorSteps, row, 1 );
+
+    row++;
+    layout->addWidget( new QLabel( "Max. Minor Steps" ), row, 0 );
+    layout->addWidget( d_maxMinorSteps, row, 1 );
+
+    row++;
+    layout->addWidget( new QLabel( "Max Weeks" ), row, 0 );
+    layout->addWidget( d_maxWeeks, row, 1 );
+
+    connect( d_startDateTime,
+        SIGNAL( dateTimeChanged( const QDateTime & ) ), SIGNAL( edited() ) );
+    connect( d_endDateTime,
+        SIGNAL( dateTimeChanged( const QDateTime & ) ), SIGNAL( edited() ) );
+    connect( d_maxMajorSteps,
+        SIGNAL( valueChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_maxMinorSteps,
+        SIGNAL( valueChanged( int ) ), SIGNAL( edited() ) );
+    connect( d_maxWeeks,
+        SIGNAL( valueChanged( int ) ), SIGNAL( edited() ) );
+}
+
+void Panel::setSettings( const Settings &settings )
+{
+    blockSignals( true );
+
+    d_startDateTime->setDateTime( settings.startDateTime );
+    d_endDateTime->setDateTime( settings.endDateTime );
+
+    d_maxMajorSteps->setValue( settings.maxMajorSteps );
+    d_maxMinorSteps->setValue( settings.maxMinorSteps );
+    d_maxWeeks->setValue( settings.maxWeeks );
+        
+    blockSignals( false );
+}
+
+Settings Panel::settings() const
+{
+    Settings settings;
+
+    settings.startDateTime = d_startDateTime->dateTime();
+    settings.endDateTime = d_endDateTime->dateTime();
+
+    settings.maxMajorSteps = d_maxMajorSteps->value();
+    settings.maxMinorSteps = d_maxMinorSteps->value();
+    settings.maxWeeks = d_maxWeeks->value();
+
+    return settings;
+}
diff --git a/src/qwt-6.1.3/playground/timescale/panel.h b/src/qwt-6.1.3/playground/timescale/panel.h
new file mode 100644
index 0000000..5b559f7
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/panel.h
@@ -0,0 +1,32 @@
+#ifndef _PANEL_
+#define _PANEL_
+
+#include "settings.h"
+#include <qwidget.h>
+
+class QDateTimeEdit;
+class QSpinBox;
+
+class Panel: public QWidget
+{
+    Q_OBJECT
+
+public:
+    Panel( QWidget *parent = NULL );
+
+    void setSettings( const Settings &);
+    Settings settings() const;
+    
+Q_SIGNALS:
+    void edited();
+
+private:
+    QDateTimeEdit* d_startDateTime;
+    QDateTimeEdit* d_endDateTime;
+
+    QSpinBox *d_maxMajorSteps;
+    QSpinBox *d_maxMinorSteps;
+    QSpinBox *d_maxWeeks;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/playground/timescale/plot.cpp b/src/qwt-6.1.3/playground/timescale/plot.cpp
new file mode 100644
index 0000000..739b141
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/plot.cpp
@@ -0,0 +1,90 @@
+#include "plot.h"
+#include "settings.h"
+#include <qwt_date.h>
+#include <qwt_date_scale_draw.h>
+#include <qwt_date_scale_engine.h>
+#include <qwt_plot_panner.h>
+#include <qwt_plot_magnifier.h>
+#include <qwt_plot_grid.h>
+#include <qwt_plot_layout.h>
+
+Plot::Plot( QWidget *parent ):
+    QwtPlot( parent )
+{
+    setAutoFillBackground( true );
+    setPalette( Qt::darkGray );
+    setCanvasBackground( Qt::white );
+
+    plotLayout()->setAlignCanvasToScales( true );
+
+    initAxis( QwtPlot::yLeft, "Local Time", Qt::LocalTime );
+    initAxis( QwtPlot::yRight, 
+        "Coordinated Universal Time ( UTC )", Qt::UTC );
+
+    QwtPlotPanner *panner = new QwtPlotPanner( canvas() );
+    QwtPlotMagnifier *magnifier = new QwtPlotMagnifier( canvas() );
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        const bool on = axis == QwtPlot::yLeft ||
+            axis == QwtPlot::yRight;
+
+        enableAxis( axis, on );
+        panner->setAxisEnabled( axis, on );
+        magnifier->setAxisEnabled( axis, on );
+    }
+
+    QwtPlotGrid *grid = new QwtPlotGrid();
+    grid->setMajorPen( Qt::black, 0, Qt::SolidLine );
+    grid->setMinorPen( Qt::gray, 0 , Qt::SolidLine );
+    grid->enableX( false );
+    grid->enableXMin( false );
+    grid->enableY( true );
+    grid->enableYMin( true );
+
+    grid->attach( this );
+}
+
+void Plot::initAxis( int axis, 
+    const QString& title, Qt::TimeSpec timeSpec )
+{
+    setAxisTitle( axis, title );
+
+    QwtDateScaleDraw *scaleDraw = new QwtDateScaleDraw( timeSpec );
+    QwtDateScaleEngine *scaleEngine = new QwtDateScaleEngine( timeSpec );
+
+#if 0
+    if ( timeSpec == Qt::LocalTime )
+    {
+        scaleDraw->setTimeSpec( Qt::OffsetFromUTC );
+        scaleDraw->setUtcOffset( 10 );
+
+        scaleEngine->setTimeSpec( Qt::OffsetFromUTC );
+        scaleEngine->setUtcOffset( 10 );
+    }
+#endif
+    setAxisScaleDraw( axis, scaleDraw );
+    setAxisScaleEngine( axis, scaleEngine );
+}
+
+void Plot::applySettings( const Settings &settings )
+{
+    applyAxisSettings( QwtPlot::yLeft, settings );
+    applyAxisSettings( QwtPlot::yRight, settings );
+
+    replot();
+}
+
+void Plot::applyAxisSettings( int axis, const Settings &settings )
+{
+    QwtDateScaleEngine *scaleEngine = 
+        static_cast<QwtDateScaleEngine *>( axisScaleEngine( axis ) );
+
+    scaleEngine->setMaxWeeks( settings.maxWeeks );
+    setAxisMaxMinor( axis, settings.maxMinorSteps );
+    setAxisMaxMajor( axis, settings.maxMajorSteps );
+
+
+    setAxisScale( axis, QwtDate::toDouble( settings.startDateTime ), 
+        QwtDate::toDouble( settings.endDateTime ) );
+}
diff --git a/src/qwt-6.1.3/playground/timescale/plot.h b/src/qwt-6.1.3/playground/timescale/plot.h
new file mode 100644
index 0000000..395e9c2
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/plot.h
@@ -0,0 +1,23 @@
+#ifndef _PLOT_H_
+#define _PLOT_H_
+
+#include <qwt_plot.h>
+
+class Settings;
+
+class Plot: public QwtPlot
+{
+    Q_OBJECT 
+
+public:
+    Plot( QWidget *parent = NULL );
+
+public Q_SLOTS:
+    void applySettings( const Settings & );
+
+private:
+    void initAxis( int axis, const QString& title, Qt::TimeSpec );
+    void applyAxisSettings( int axis, const Settings & );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/playground/timescale/settings.h b/src/qwt-6.1.3/playground/timescale/settings.h
new file mode 100644
index 0000000..a7a1222
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/settings.h
@@ -0,0 +1,25 @@
+#ifndef _SETTINGS_H_
+#define _SETTINGS_H_ 1
+
+#include <qdatetime.h>
+
+class Settings
+{
+public:
+    Settings():
+        maxMajorSteps( 10 ),
+        maxMinorSteps( 5 ),
+        maxWeeks( -1 )
+    {
+    };
+
+    QDateTime startDateTime;
+    QDateTime endDateTime;
+
+    int maxMajorSteps;
+    int maxMinorSteps;
+
+    int maxWeeks;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/playground/timescale/timescale.pro b/src/qwt-6.1.3/playground/timescale/timescale.pro
new file mode 100644
index 0000000..847ecf6
--- /dev/null
+++ b/src/qwt-6.1.3/playground/timescale/timescale.pro
@@ -0,0 +1,24 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../playground.pri )
+
+TARGET       = timescale
+
+HEADERS = \
+    panel.h \
+    plot.h \
+    mainwindow.h
+
+SOURCES = \
+    panel.cpp \
+    plot.cpp \
+    mainwindow.cpp \
+    main.cpp
+
diff --git a/src/qwt-6.1.3/qwt.prf b/src/qwt-6.1.3/qwt.prf
new file mode 100644
index 0000000..84e8f6f
--- /dev/null
+++ b/src/qwt-6.1.3/qwt.prf
@@ -0,0 +1,37 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include ( ./qwtconfig.pri )
+include ( ./qwtfunctions.pri )
+
+contains(QWT_CONFIG, QwtDll) {
+
+    DEFINES *= QWT_DLL
+}
+
+contains(QWT_CONFIG, QwtSvg) {
+
+	QT      *= svg
+}
+else {
+
+	DEFINES *= QWT_NO_SVG
+}
+
+contains(QWT_CONFIG, QwtFramework) {
+
+    INCLUDEPATH *= $${QWT_INSTALL_LIBS}/qwt.framework/Headers
+}
+else {
+
+    INCLUDEPATH *= $${QWT_INSTALL_HEADERS}
+}   
+
+# QMAKE_RPATHDIR *= $${QWT_INSTALL_LIBS}
+qwtAddLibrary($${QWT_INSTALL_LIBS}, qwt)
diff --git a/src/qwt-6.1.3/qwt.pro b/src/qwt-6.1.3/qwt.pro
new file mode 100644
index 0000000..4df4108
--- /dev/null
+++ b/src/qwt-6.1.3/qwt.pro
@@ -0,0 +1,36 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( qwtconfig.pri )
+
+TEMPLATE = subdirs
+CONFIG   += ordered
+
+SUBDIRS = \
+    src \
+    textengines \
+    doc
+
+contains(QWT_CONFIG, QwtDesigner ) {
+    SUBDIRS += designer 
+}
+
+contains(QWT_CONFIG, QwtExamples ) {
+    SUBDIRS += examples 
+}
+
+contains(QWT_CONFIG, QwtPlayground ) {
+    SUBDIRS += playground 
+}
+ 
+qwtspec.files  = qwtconfig.pri qwtfunctions.pri qwt.prf
+qwtspec.path  = $${QWT_INSTALL_FEATURES}
+
+INSTALLS += qwtspec
+
diff --git a/src/qwt-6.1.3/qwtbuild.pri b/src/qwt-6.1.3/qwtbuild.pri
new file mode 100644
index 0000000..d81b1ae
--- /dev/null
+++ b/src/qwt-6.1.3/qwtbuild.pri
@@ -0,0 +1,72 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+######################################################################
+# qmake internal options
+######################################################################
+
+CONFIG           += qt     
+CONFIG           += warn_on
+CONFIG           += no_keywords
+CONFIG           += silent
+
+######################################################################
+# release/debug mode
+######################################################################
+
+win32 {
+    # On Windows you can't mix release and debug libraries.
+    # The designer is built in release mode. If you like to use it
+    # you need a release version. For your own application development you
+    # might need a debug version. 
+    # Enable debug_and_release + build_all if you want to build both.
+
+    CONFIG           += debug_and_release
+    CONFIG           += build_all
+}
+else {
+
+    CONFIG           += release
+
+    VER_MAJ           = $${QWT_VER_MAJ}
+    VER_MIN           = $${QWT_VER_MIN}
+    VER_PAT           = $${QWT_VER_PAT}
+    VERSION           = $${QWT_VERSION}
+}
+
+linux-g++ | linux-g++-64 {
+    #CONFIG           += separate_debug_info
+    #QMAKE_CXXFLAGS   *= -Wfloat-equal 
+    #QMAKE_CXXFLAGS   *= -Wshadow 
+    #QMAKE_CXXFLAGS   *= -Wpointer-arith 
+    #QMAKE_CXXFLAGS   *= -Wconversion 
+    #QMAKE_CXXFLAGS   *= -Wsign-compare 
+    #QMAKE_CXXFLAGS   *= -Wsign-conversion 
+    #QMAKE_CXXFLAGS   *= -Wlogical-op
+    #QMAKE_CXXFLAGS   *= -Werror=format-security
+    #QMAKE_CXXFLAGS   *= -std=c++11
+
+    # when using the gold linker ( Qt < 4.8 ) - might be 
+    # necessary on non linux systems too
+    #QMAKE_LFLAGS += -lrt
+}
+
+######################################################################
+# paths for building qwt
+######################################################################
+
+MOC_DIR      = moc
+RCC_DIR      = resources
+
+!debug_and_release {
+
+    # in case of debug_and_release object files
+    # are built in the release and debug subdirectories
+    OBJECTS_DIR       = obj
+}
diff --git a/src/qwt-6.1.3/qwtconfig.pri b/src/qwt-6.1.3/qwtconfig.pri
new file mode 100644
index 0000000..e3cc0d1
--- /dev/null
+++ b/src/qwt-6.1.3/qwtconfig.pri
@@ -0,0 +1,175 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+QWT_VER_MAJ      = 6
+QWT_VER_MIN      = 1
+QWT_VER_PAT      = 3
+QWT_VERSION      = $${QWT_VER_MAJ}.$${QWT_VER_MIN}.$${QWT_VER_PAT}
+
+######################################################################
+# Install paths
+######################################################################
+
+QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]
+
+unix {
+    QWT_INSTALL_PREFIX    = /usr/local/qwt-$$QWT_VERSION
+    # QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION-qt-$$QT_VERSION
+}
+
+win32 {
+    QWT_INSTALL_PREFIX    = C:/Qwt-$$QWT_VERSION
+    # QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-qt-$$QT_VERSION
+}
+
+QWT_INSTALL_DOCS      = $${QWT_INSTALL_PREFIX}/doc
+QWT_INSTALL_HEADERS   = $${QWT_INSTALL_PREFIX}/include
+QWT_INSTALL_LIBS      = $${QWT_INSTALL_PREFIX}/lib
+
+######################################################################
+# Designer plugin
+# creator/designer load designer plugins from certain default
+# directories ( f.e the path below QT_INSTALL_PREFIX ) and the 
+# directories listed in the QT_PLUGIN_PATH environment variable.
+# When using the path below QWT_INSTALL_PREFIX you need to
+# add $${QWT_INSTALL_PREFIX}/plugins to QT_PLUGIN_PATH in the 
+# runtime environment of designer/creator.
+######################################################################
+
+QWT_INSTALL_PLUGINS   = $${QWT_INSTALL_PREFIX}/plugins/designer
+
+# linux distributors often organize the Qt installation
+# their way and QT_INSTALL_PREFIX doesn't offer a good
+# path. Also QT_INSTALL_PREFIX is only one of the default
+# search paths of the designer - not the Qt creator
+
+#QWT_INSTALL_PLUGINS   = $$[QT_INSTALL_PREFIX]/plugins/designer
+
+######################################################################
+# Features
+# When building a Qwt application with qmake you might want to load
+# the compiler/linker flags, that are required to build a Qwt application
+# from qwt.prf. Therefore all you need to do is to add "CONFIG += qwt" 
+# to your project file and take care, that qwt.prf can be found by qmake.
+# ( see http://doc.trolltech.com/4.7/qmake-advanced-usage.html#adding-new-configuration-features )
+# I recommend not to install the Qwt features together with the
+# Qt features, because you will have to reinstall the Qwt features,
+# with every Qt upgrade. 
+######################################################################
+
+QWT_INSTALL_FEATURES  = $${QWT_INSTALL_PREFIX}/features
+# QWT_INSTALL_FEATURES  = $$[QT_INSTALL_PREFIX]/features
+
+######################################################################
+# Build the static/shared libraries.
+# If QwtDll is enabled, a shared library is built, otherwise
+# it will be a static library.
+######################################################################
+
+# QWT_CONFIG           += QwtDll
+
+######################################################################
+# QwtPlot enables all classes, that are needed to use the QwtPlot 
+# widget. 
+######################################################################
+
+QWT_CONFIG       += QwtPlot
+
+######################################################################
+# QwtWidgets enables all classes, that are needed to use the all other
+# widgets (sliders, dials, ...), beside QwtPlot. 
+######################################################################
+
+QWT_CONFIG     += QwtWidgets
+
+######################################################################
+# If you want to display svg images on the plot canvas, or
+# export a plot to a SVG document
+######################################################################
+
+# QWT_CONFIG     += QwtSvg
+
+######################################################################
+# If you want to use a OpenGL plot canvas
+######################################################################
+
+# QWT_CONFIG     += QwtOpenGL
+
+######################################################################
+# You can use the MathML renderer of the Qt solutions package to 
+# enable MathML support in Qwt. Because of license implications
+# the ( modified ) code of the MML Widget solution is included and
+# linked together with the QwtMathMLTextEngine into an own library. 
+# To use it you will have to add "CONFIG += qwtmathml"
+# to your qmake project file.
+######################################################################
+
+#QWT_CONFIG     += QwtMathML
+
+######################################################################
+# If you want to build the Qwt designer plugin, 
+# enable the line below.
+# Otherwise you have to build it from the designer directory.
+######################################################################
+
+# QWT_CONFIG     += QwtDesigner
+
+######################################################################
+# Compile all Qwt classes into the designer plugin instead
+# of linking it against the shared Qwt library. Has no effect
+# when QwtDesigner or QwtDll are not both enabled.
+#
+# On systems where rpath is supported ( all Unixoids ) the 
+# location of the installed Qwt library is compiled into the plugin,
+# but on Windows it might be easier to have a self contained
+# plugin to avoid any hassle with configuring the runtime
+# environment of the designer/creator.
+######################################################################
+
+win32 {
+#     QWT_CONFIG     += QwtDesignerSelfContained
+}
+
+######################################################################
+# If you want to auto build the examples, enable the line below
+# Otherwise you have to build them from the examples directory.
+######################################################################
+
+#QWT_CONFIG     += QwtExamples
+
+######################################################################
+# The playground is primarily intended for the Qwt development 
+# to explore and test new features. Nevertheless you might find
+# ideas or code snippets that help for application development
+# If you want to auto build the applications in playground, enable 
+# the line below.
+# Otherwise you have to build them from the playground directory.
+######################################################################
+
+#QWT_CONFIG     += QwtPlayground
+
+######################################################################
+# When Qt has been built as framework qmake wants 
+# to link frameworks instead of regular libs
+######################################################################
+
+macx:!static:CONFIG(qt_framework, qt_framework|qt_no_framework) {
+
+    QWT_CONFIG += QwtFramework
+}  
+
+######################################################################
+# Create and install pc files for pkg-config
+# See http://www.freedesktop.org/wiki/Software/pkg-config/
+######################################################################
+
+unix {
+
+    #QWT_CONFIG     += QwtPkgConfig
+}
diff --git a/src/qwt-6.1.3/qwtfunctions.pri b/src/qwt-6.1.3/qwtfunctions.pri
new file mode 100644
index 0000000..4a40377
--- /dev/null
+++ b/src/qwt-6.1.3/qwtfunctions.pri
@@ -0,0 +1,94 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+# Copied and modified from qt_functions.prf
+
+defineReplace(qwtLibraryTarget) {
+
+    unset(LIBRARY_NAME)
+    LIBRARY_NAME = $$1
+
+    mac:contains(QWT_CONFIG, QwtFramework) {
+
+        QMAKE_FRAMEWORK_BUNDLE_NAME = $$LIBRARY_NAME
+        export(QMAKE_FRAMEWORK_BUNDLE_NAME)
+    }
+
+    contains(TEMPLATE, .*lib):CONFIG(debug, debug|release) {
+
+        !debug_and_release|build_pass {
+
+            mac:RET = $$member(LIBRARY_NAME, 0)_debug
+            win32:RET = $$member(LIBRARY_NAME, 0)d
+        }
+    }
+
+    isEmpty(RET):RET = $$LIBRARY_NAME
+    return($$RET)
+}
+
+defineTest(qwtAddLibrary) {
+
+    LIB_PATH = $$1
+    LIB_NAME = $$2
+
+    mac:contains(QWT_CONFIG, QwtFramework) {
+
+        LIBS      *= -F$${LIB_PATH}
+    }
+    else {
+
+        unix:lessThan(QT_MAJOR_VERSION, 5) {
+
+            # Many Linux distributions install Qwt in the same directory
+            # as the Qt libs and thus we need to prepend the path for the local build
+            # to avoid conflicting with the installed version.
+            # Qt5 qmake appends ( instead of prepending ) the path to the Qt libs
+            # to LIBS, but for Qt4 we need to use the QMAKE_LIBDIR_FLAGS.
+
+            QMAKE_LIBDIR_FLAGS *= -L$${LIB_PATH}
+        }
+        else {
+            LIBS *= -L$${LIB_PATH}
+        }
+    }
+
+    unset(LINKAGE)
+
+    mac:contains(QWT_CONFIG, QwtFramework) {
+
+        LINKAGE = -framework $${LIB_NAME}
+    }
+
+    isEmpty(LINKAGE) {
+
+        if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
+
+            mac:LINKAGE = -l$${LIB_NAME}_debug
+            win32:LINKAGE = -l$${LIB_NAME}d
+        }
+    }
+
+    isEmpty(LINKAGE) {
+
+        LINKAGE = -l$${LIB_NAME}
+    }
+
+    !isEmpty(QMAKE_LSB) {
+
+        QMAKE_LFLAGS *= --lsb-shared-libs=$${LIB_NAME}
+    }
+
+    LIBS += $$LINKAGE
+    export(LIBS)
+    export(QMAKE_LFLAGS)
+    export(QMAKE_LIBDIR_FLAGS)
+
+    return(true)
+}
diff --git a/src/qwt-6.1.3/src/.qmake.stash b/src/qwt-6.1.3/src/.qmake.stash
new file mode 100644
index 0000000..c16768d
--- /dev/null
+++ b/src/qwt-6.1.3/src/.qmake.stash
@@ -0,0 +1,15 @@
+QMAKE_DEFAULT_INCDIRS = \
+    /usr/include/c++/4.8 \
+    /usr/include/x86_64-linux-gnu/c++/4.8 \
+    /usr/include/c++/4.8/backward \
+    /usr/lib/gcc/x86_64-linux-gnu/4.8/include \
+    /usr/local/include \
+    /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed \
+    /usr/include/x86_64-linux-gnu \
+    /usr/include
+QMAKE_DEFAULT_LIBDIRS = \
+    /usr/lib/gcc/x86_64-linux-gnu/4.8 \
+    /usr/lib/x86_64-linux-gnu \
+    /usr/lib \
+    /lib/x86_64-linux-gnu \
+    /lib
diff --git a/src/qwt-6.1.3/src/Makefile b/src/qwt-6.1.3/src/Makefile
new file mode 100644
index 0000000..4c8b4f9
--- /dev/null
+++ b/src/qwt-6.1.3/src/Makefile
@@ -0,0 +1,13343 @@
+#############################################################################
+# Makefile for building: libqwt.a
+# Generated by qmake (3.0) (Qt 5.7.0)
+# Project:  src.pro
+# Template: lib
+# Command: /usr/bin/qmake -o Makefile src.pro
+#############################################################################
+
+MAKEFILE      = Makefile
+
+####### Compiler, tools and options
+
+CC            = @echo compiling $< && gcc
+CXX           = @echo compiling $< && g++
+DEFINES       = -DQWT_NO_SVG -DQWT_NO_OPENGL -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB
+CFLAGS        = -pipe -O2 -fPIC -Wall -W -D_REENTRANT $(DEFINES)
+CXXFLAGS      = -pipe -O2 -fPIC -std=gnu++11 -Wall -W -D_REENTRANT $(DEFINES)
+INCPATH       = -I. -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore -Imoc -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++
+QMAKE         = /usr/bin/qmake
+DEL_FILE      = rm -f
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
+COPY          = cp -f
+COPY_FILE     = cp -f
+COPY_DIR      = cp -f -R
+INSTALL_FILE  = install -m 644 -p
+INSTALL_PROGRAM = install -m 755 -p
+INSTALL_DIR   = cp -f -R
+DEL_FILE      = rm -f
+SYMLINK       = ln -f -s
+DEL_DIR       = rmdir
+MOVE          = mv -f
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = qwt6.1.3
+DISTDIR = /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/obj/qwt6.1.3
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
+
+####### Output directory
+
+OBJECTS_DIR   = obj/
+
+####### Files
+
+SOURCES       = qwt_abstract_scale_draw.cpp \
+		qwt_clipper.cpp \
+		qwt_color_map.cpp \
+		qwt_column_symbol.cpp \
+		qwt_date.cpp \
+		qwt_date_scale_draw.cpp \
+		qwt_date_scale_engine.cpp \
+		qwt_dyngrid_layout.cpp \
+		qwt_event_pattern.cpp \
+		qwt_graphic.cpp \
+		qwt_interval.cpp \
+		qwt_interval_symbol.cpp \
+		qwt_math.cpp \
+		qwt_magnifier.cpp \
+		qwt_null_paintdevice.cpp \
+		qwt_painter.cpp \
+		qwt_painter_command.cpp \
+		qwt_panner.cpp \
+		qwt_picker.cpp \
+		qwt_picker_machine.cpp \
+		qwt_pixel_matrix.cpp \
+		qwt_point_3d.cpp \
+		qwt_point_polar.cpp \
+		qwt_round_scale_draw.cpp \
+		qwt_scale_div.cpp \
+		qwt_scale_draw.cpp \
+		qwt_scale_map.cpp \
+		qwt_spline.cpp \
+		qwt_scale_engine.cpp \
+		qwt_symbol.cpp \
+		qwt_system_clock.cpp \
+		qwt_text_engine.cpp \
+		qwt_text_label.cpp \
+		qwt_text.cpp \
+		qwt_transform.cpp \
+		qwt_widget_overlay.cpp \
+		qwt_curve_fitter.cpp \
+		qwt_abstract_legend.cpp \
+		qwt_legend.cpp \
+		qwt_legend_data.cpp \
+		qwt_legend_label.cpp \
+		qwt_plot.cpp \
+		qwt_plot_renderer.cpp \
+		qwt_plot_xml.cpp \
+		qwt_plot_axis.cpp \
+		qwt_plot_curve.cpp \
+		qwt_plot_dict.cpp \
+		qwt_plot_directpainter.cpp \
+		qwt_plot_grid.cpp \
+		qwt_plot_histogram.cpp \
+		qwt_plot_item.cpp \
+		qwt_plot_abstract_barchart.cpp \
+		qwt_plot_barchart.cpp \
+		qwt_plot_multi_barchart.cpp \
+		qwt_plot_intervalcurve.cpp \
+		qwt_plot_zoneitem.cpp \
+		qwt_plot_tradingcurve.cpp \
+		qwt_plot_spectrogram.cpp \
+		qwt_plot_spectrocurve.cpp \
+		qwt_plot_scaleitem.cpp \
+		qwt_plot_legenditem.cpp \
+		qwt_plot_seriesitem.cpp \
+		qwt_plot_shapeitem.cpp \
+		qwt_plot_marker.cpp \
+		qwt_plot_textlabel.cpp \
+		qwt_plot_layout.cpp \
+		qwt_plot_canvas.cpp \
+		qwt_plot_panner.cpp \
+		qwt_plot_rasteritem.cpp \
+		qwt_plot_picker.cpp \
+		qwt_plot_zoomer.cpp \
+		qwt_plot_magnifier.cpp \
+		qwt_plot_rescaler.cpp \
+		qwt_point_mapper.cpp \
+		qwt_raster_data.cpp \
+		qwt_matrix_raster_data.cpp \
+		qwt_sampling_thread.cpp \
+		qwt_series_data.cpp \
+		qwt_point_data.cpp \
+		qwt_scale_widget.cpp \
+		qwt_abstract_slider.cpp \
+		qwt_abstract_scale.cpp \
+		qwt_arrow_button.cpp \
+		qwt_analog_clock.cpp \
+		qwt_compass.cpp \
+		qwt_compass_rose.cpp \
+		qwt_counter.cpp \
+		qwt_dial.cpp \
+		qwt_dial_needle.cpp \
+		qwt_knob.cpp \
+		qwt_slider.cpp \
+		qwt_thermo.cpp \
+		qwt_wheel.cpp moc/moc_qwt_dyngrid_layout.cpp \
+		moc/moc_qwt_magnifier.cpp \
+		moc/moc_qwt_panner.cpp \
+		moc/moc_qwt_picker.cpp \
+		moc/moc_qwt_text_label.cpp \
+		moc/moc_qwt_abstract_legend.cpp \
+		moc/moc_qwt_legend.cpp \
+		moc/moc_qwt_legend_label.cpp \
+		moc/moc_qwt_plot.cpp \
+		moc/moc_qwt_plot_renderer.cpp \
+		moc/moc_qwt_plot_canvas.cpp \
+		moc/moc_qwt_plot_panner.cpp \
+		moc/moc_qwt_plot_picker.cpp \
+		moc/moc_qwt_plot_zoomer.cpp \
+		moc/moc_qwt_plot_magnifier.cpp \
+		moc/moc_qwt_sampling_thread.cpp \
+		moc/moc_qwt_scale_widget.cpp \
+		moc/moc_qwt_abstract_slider.cpp \
+		moc/moc_qwt_abstract_scale.cpp \
+		moc/moc_qwt_analog_clock.cpp \
+		moc/moc_qwt_compass.cpp \
+		moc/moc_qwt_counter.cpp \
+		moc/moc_qwt_dial.cpp \
+		moc/moc_qwt_knob.cpp \
+		moc/moc_qwt_slider.cpp \
+		moc/moc_qwt_thermo.cpp \
+		moc/moc_qwt_wheel.cpp
+OBJECTS       = obj/qwt_abstract_scale_draw.o \
+		obj/qwt_clipper.o \
+		obj/qwt_color_map.o \
+		obj/qwt_column_symbol.o \
+		obj/qwt_date.o \
+		obj/qwt_date_scale_draw.o \
+		obj/qwt_date_scale_engine.o \
+		obj/qwt_dyngrid_layout.o \
+		obj/qwt_event_pattern.o \
+		obj/qwt_graphic.o \
+		obj/qwt_interval.o \
+		obj/qwt_interval_symbol.o \
+		obj/qwt_math.o \
+		obj/qwt_magnifier.o \
+		obj/qwt_null_paintdevice.o \
+		obj/qwt_painter.o \
+		obj/qwt_painter_command.o \
+		obj/qwt_panner.o \
+		obj/qwt_picker.o \
+		obj/qwt_picker_machine.o \
+		obj/qwt_pixel_matrix.o \
+		obj/qwt_point_3d.o \
+		obj/qwt_point_polar.o \
+		obj/qwt_round_scale_draw.o \
+		obj/qwt_scale_div.o \
+		obj/qwt_scale_draw.o \
+		obj/qwt_scale_map.o \
+		obj/qwt_spline.o \
+		obj/qwt_scale_engine.o \
+		obj/qwt_symbol.o \
+		obj/qwt_system_clock.o \
+		obj/qwt_text_engine.o \
+		obj/qwt_text_label.o \
+		obj/qwt_text.o \
+		obj/qwt_transform.o \
+		obj/qwt_widget_overlay.o \
+		obj/qwt_curve_fitter.o \
+		obj/qwt_abstract_legend.o \
+		obj/qwt_legend.o \
+		obj/qwt_legend_data.o \
+		obj/qwt_legend_label.o \
+		obj/qwt_plot.o \
+		obj/qwt_plot_renderer.o \
+		obj/qwt_plot_xml.o \
+		obj/qwt_plot_axis.o \
+		obj/qwt_plot_curve.o \
+		obj/qwt_plot_dict.o \
+		obj/qwt_plot_directpainter.o \
+		obj/qwt_plot_grid.o \
+		obj/qwt_plot_histogram.o \
+		obj/qwt_plot_item.o \
+		obj/qwt_plot_abstract_barchart.o \
+		obj/qwt_plot_barchart.o \
+		obj/qwt_plot_multi_barchart.o \
+		obj/qwt_plot_intervalcurve.o \
+		obj/qwt_plot_zoneitem.o \
+		obj/qwt_plot_tradingcurve.o \
+		obj/qwt_plot_spectrogram.o \
+		obj/qwt_plot_spectrocurve.o \
+		obj/qwt_plot_scaleitem.o \
+		obj/qwt_plot_legenditem.o \
+		obj/qwt_plot_seriesitem.o \
+		obj/qwt_plot_shapeitem.o \
+		obj/qwt_plot_marker.o \
+		obj/qwt_plot_textlabel.o \
+		obj/qwt_plot_layout.o \
+		obj/qwt_plot_canvas.o \
+		obj/qwt_plot_panner.o \
+		obj/qwt_plot_rasteritem.o \
+		obj/qwt_plot_picker.o \
+		obj/qwt_plot_zoomer.o \
+		obj/qwt_plot_magnifier.o \
+		obj/qwt_plot_rescaler.o \
+		obj/qwt_point_mapper.o \
+		obj/qwt_raster_data.o \
+		obj/qwt_matrix_raster_data.o \
+		obj/qwt_sampling_thread.o \
+		obj/qwt_series_data.o \
+		obj/qwt_point_data.o \
+		obj/qwt_scale_widget.o \
+		obj/qwt_abstract_slider.o \
+		obj/qwt_abstract_scale.o \
+		obj/qwt_arrow_button.o \
+		obj/qwt_analog_clock.o \
+		obj/qwt_compass.o \
+		obj/qwt_compass_rose.o \
+		obj/qwt_counter.o \
+		obj/qwt_dial.o \
+		obj/qwt_dial_needle.o \
+		obj/qwt_knob.o \
+		obj/qwt_slider.o \
+		obj/qwt_thermo.o \
+		obj/qwt_wheel.o \
+		obj/moc_qwt_dyngrid_layout.o \
+		obj/moc_qwt_magnifier.o \
+		obj/moc_qwt_panner.o \
+		obj/moc_qwt_picker.o \
+		obj/moc_qwt_text_label.o \
+		obj/moc_qwt_abstract_legend.o \
+		obj/moc_qwt_legend.o \
+		obj/moc_qwt_legend_label.o \
+		obj/moc_qwt_plot.o \
+		obj/moc_qwt_plot_renderer.o \
+		obj/moc_qwt_plot_canvas.o \
+		obj/moc_qwt_plot_panner.o \
+		obj/moc_qwt_plot_picker.o \
+		obj/moc_qwt_plot_zoomer.o \
+		obj/moc_qwt_plot_magnifier.o \
+		obj/moc_qwt_sampling_thread.o \
+		obj/moc_qwt_scale_widget.o \
+		obj/moc_qwt_abstract_slider.o \
+		obj/moc_qwt_abstract_scale.o \
+		obj/moc_qwt_analog_clock.o \
+		obj/moc_qwt_compass.o \
+		obj/moc_qwt_counter.o \
+		obj/moc_qwt_dial.o \
+		obj/moc_qwt_knob.o \
+		obj/moc_qwt_slider.o \
+		obj/moc_qwt_thermo.o \
+		obj/moc_qwt_wheel.o
+DIST          = /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf \
+		.qmake.stash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf \
+		../qwtconfig.pri \
+		../qwtbuild.pri \
+		../qwtfunctions.pri \
+		src.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resources.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/moc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/opengl.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/uic.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/thread.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/silent.prf \
+		src.pro qwt.h \
+		qwt_abstract_scale_draw.h \
+		qwt_clipper.h \
+		qwt_color_map.h \
+		qwt_compat.h \
+		qwt_column_symbol.h \
+		qwt_date.h \
+		qwt_date_scale_draw.h \
+		qwt_date_scale_engine.h \
+		qwt_dyngrid_layout.h \
+		qwt_global.h \
+		qwt_graphic.h \
+		qwt_interval.h \
+		qwt_interval_symbol.h \
+		qwt_math.h \
+		qwt_magnifier.h \
+		qwt_null_paintdevice.h \
+		qwt_painter.h \
+		qwt_painter_command.h \
+		qwt_panner.h \
+		qwt_picker.h \
+		qwt_picker_machine.h \
+		qwt_pixel_matrix.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_round_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_scale_draw.h \
+		qwt_scale_engine.h \
+		qwt_scale_map.h \
+		qwt_spline.h \
+		qwt_symbol.h \
+		qwt_system_clock.h \
+		qwt_text_engine.h \
+		qwt_text_label.h \
+		qwt_text.h \
+		qwt_transform.h \
+		qwt_widget_overlay.h \
+		qwt_curve_fitter.h \
+		qwt_event_pattern.h \
+		qwt_abstract_legend.h \
+		qwt_legend.h \
+		qwt_legend_data.h \
+		qwt_legend_label.h \
+		qwt_plot.h \
+		qwt_plot_renderer.h \
+		qwt_plot_curve.h \
+		qwt_plot_dict.h \
+		qwt_plot_directpainter.h \
+		qwt_plot_grid.h \
+		qwt_plot_histogram.h \
+		qwt_plot_item.h \
+		qwt_plot_abstract_barchart.h \
+		qwt_plot_barchart.h \
+		qwt_plot_multi_barchart.h \
+		qwt_plot_intervalcurve.h \
+		qwt_plot_tradingcurve.h \
+		qwt_plot_layout.h \
+		qwt_plot_marker.h \
+		qwt_plot_zoneitem.h \
+		qwt_plot_textlabel.h \
+		qwt_plot_rasteritem.h \
+		qwt_plot_spectrogram.h \
+		qwt_plot_spectrocurve.h \
+		qwt_plot_scaleitem.h \
+		qwt_plot_legenditem.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_shapeitem.h \
+		qwt_plot_canvas.h \
+		qwt_plot_panner.h \
+		qwt_plot_picker.h \
+		qwt_plot_zoomer.h \
+		qwt_plot_magnifier.h \
+		qwt_plot_rescaler.h \
+		qwt_point_mapper.h \
+		qwt_raster_data.h \
+		qwt_matrix_raster_data.h \
+		qwt_sampling_thread.h \
+		qwt_samples.h \
+		qwt_series_data.h \
+		qwt_series_store.h \
+		qwt_point_data.h \
+		qwt_scale_widget.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		qwt_arrow_button.h \
+		qwt_analog_clock.h \
+		qwt_compass.h \
+		qwt_compass_rose.h \
+		qwt_counter.h \
+		qwt_dial.h \
+		qwt_dial_needle.h \
+		qwt_knob.h \
+		qwt_slider.h \
+		qwt_thermo.h \
+		qwt_wheel.h qwt_abstract_scale_draw.cpp \
+		qwt_clipper.cpp \
+		qwt_color_map.cpp \
+		qwt_column_symbol.cpp \
+		qwt_date.cpp \
+		qwt_date_scale_draw.cpp \
+		qwt_date_scale_engine.cpp \
+		qwt_dyngrid_layout.cpp \
+		qwt_event_pattern.cpp \
+		qwt_graphic.cpp \
+		qwt_interval.cpp \
+		qwt_interval_symbol.cpp \
+		qwt_math.cpp \
+		qwt_magnifier.cpp \
+		qwt_null_paintdevice.cpp \
+		qwt_painter.cpp \
+		qwt_painter_command.cpp \
+		qwt_panner.cpp \
+		qwt_picker.cpp \
+		qwt_picker_machine.cpp \
+		qwt_pixel_matrix.cpp \
+		qwt_point_3d.cpp \
+		qwt_point_polar.cpp \
+		qwt_round_scale_draw.cpp \
+		qwt_scale_div.cpp \
+		qwt_scale_draw.cpp \
+		qwt_scale_map.cpp \
+		qwt_spline.cpp \
+		qwt_scale_engine.cpp \
+		qwt_symbol.cpp \
+		qwt_system_clock.cpp \
+		qwt_text_engine.cpp \
+		qwt_text_label.cpp \
+		qwt_text.cpp \
+		qwt_transform.cpp \
+		qwt_widget_overlay.cpp \
+		qwt_curve_fitter.cpp \
+		qwt_abstract_legend.cpp \
+		qwt_legend.cpp \
+		qwt_legend_data.cpp \
+		qwt_legend_label.cpp \
+		qwt_plot.cpp \
+		qwt_plot_renderer.cpp \
+		qwt_plot_xml.cpp \
+		qwt_plot_axis.cpp \
+		qwt_plot_curve.cpp \
+		qwt_plot_dict.cpp \
+		qwt_plot_directpainter.cpp \
+		qwt_plot_grid.cpp \
+		qwt_plot_histogram.cpp \
+		qwt_plot_item.cpp \
+		qwt_plot_abstract_barchart.cpp \
+		qwt_plot_barchart.cpp \
+		qwt_plot_multi_barchart.cpp \
+		qwt_plot_intervalcurve.cpp \
+		qwt_plot_zoneitem.cpp \
+		qwt_plot_tradingcurve.cpp \
+		qwt_plot_spectrogram.cpp \
+		qwt_plot_spectrocurve.cpp \
+		qwt_plot_scaleitem.cpp \
+		qwt_plot_legenditem.cpp \
+		qwt_plot_seriesitem.cpp \
+		qwt_plot_shapeitem.cpp \
+		qwt_plot_marker.cpp \
+		qwt_plot_textlabel.cpp \
+		qwt_plot_layout.cpp \
+		qwt_plot_canvas.cpp \
+		qwt_plot_panner.cpp \
+		qwt_plot_rasteritem.cpp \
+		qwt_plot_picker.cpp \
+		qwt_plot_zoomer.cpp \
+		qwt_plot_magnifier.cpp \
+		qwt_plot_rescaler.cpp \
+		qwt_point_mapper.cpp \
+		qwt_raster_data.cpp \
+		qwt_matrix_raster_data.cpp \
+		qwt_sampling_thread.cpp \
+		qwt_series_data.cpp \
+		qwt_point_data.cpp \
+		qwt_scale_widget.cpp \
+		qwt_abstract_slider.cpp \
+		qwt_abstract_scale.cpp \
+		qwt_arrow_button.cpp \
+		qwt_analog_clock.cpp \
+		qwt_compass.cpp \
+		qwt_compass_rose.cpp \
+		qwt_counter.cpp \
+		qwt_dial.cpp \
+		qwt_dial_needle.cpp \
+		qwt_knob.cpp \
+		qwt_slider.cpp \
+		qwt_thermo.cpp \
+		qwt_wheel.cpp
+QMAKE_TARGET  = qwt
+DESTDIR       = ../lib/
+TARGET        = libqwt.a
+
+
+first: all
+####### Build rules
+
+staticlib: ../lib/$(TARGET)
+
+../lib/$(TARGET):  $(OBJECTS) $(OBJCOMP) 
+	@test -d ../lib/ || mkdir -p ../lib/
+	-$(DEL_FILE) ../lib/$(TARGET)
+	$(AR) $(DESTDIR)$(TARGET) $(OBJECTS)
+
+
+Makefile: src.pro /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf \
+		.qmake.stash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf \
+		../qwtconfig.pri \
+		../qwtbuild.pri \
+		../qwtfunctions.pri \
+		src.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resources.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/moc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/opengl.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/uic.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/thread.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/silent.prf \
+		src.pro \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5PrintSupport.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Widgets.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Gui.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Concurrent.prl \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Core.prl
+	$(QMAKE) -o Makefile src.pro
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf:
+.qmake.stash:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf:
+../qwtconfig.pri:
+../qwtbuild.pri:
+../qwtfunctions.pri:
+src.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resources.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/moc.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/opengl.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/uic.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/unix/thread.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/silent.prf:
+src.pro:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5PrintSupport.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Widgets.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Gui.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Concurrent.prl:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/lib/libQt5Core.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile src.pro
+
+qmake_all: FORCE
+
+
+all: Makefile ../lib/$(TARGET)
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/
+	$(COPY_FILE) --parents qwt.h qwt_abstract_scale_draw.h qwt_clipper.h qwt_color_map.h qwt_compat.h qwt_column_symbol.h qwt_date.h qwt_date_scale_draw.h qwt_date_scale_engine.h qwt_dyngrid_layout.h qwt_global.h qwt_graphic.h qwt_interval.h qwt_interval_symbol.h qwt_math.h qwt_magnifier.h qwt_null_paintdevice.h qwt_painter.h qwt_painter_command.h qwt_panner.h qwt_picker.h qwt_picker_machine.h qwt_pixel_matrix.h qwt_point_3d.h qwt_point_polar.h qwt_round_scale_draw.h qwt_scale_div.h qwt_sca [...]
+	$(COPY_FILE) --parents qwt_abstract_scale_draw.cpp qwt_clipper.cpp qwt_color_map.cpp qwt_column_symbol.cpp qwt_date.cpp qwt_date_scale_draw.cpp qwt_date_scale_engine.cpp qwt_dyngrid_layout.cpp qwt_event_pattern.cpp qwt_graphic.cpp qwt_interval.cpp qwt_interval_symbol.cpp qwt_math.cpp qwt_magnifier.cpp qwt_null_paintdevice.cpp qwt_painter.cpp qwt_painter_command.cpp qwt_panner.cpp qwt_picker.cpp qwt_picker_machine.cpp qwt_pixel_matrix.cpp qwt_point_3d.cpp qwt_point_polar.cpp qwt_round_sc [...]
+
+
+clean: compiler_clean 
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+distclean: clean 
+	-$(DEL_FILE) ../lib/$(TARGET) 
+	-$(DEL_FILE) .qmake.stash
+	-$(DEL_FILE) Makefile
+
+
+####### Sub-libraries
+
+mocclean: compiler_moc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+
+check: first
+
+benchmark: first
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_moc_header_make_all: moc/moc_qwt_dyngrid_layout.cpp moc/moc_qwt_magnifier.cpp moc/moc_qwt_panner.cpp moc/moc_qwt_picker.cpp moc/moc_qwt_text_label.cpp moc/moc_qwt_abstract_legend.cpp moc/moc_qwt_legend.cpp moc/moc_qwt_legend_label.cpp moc/moc_qwt_plot.cpp moc/moc_qwt_plot_renderer.cpp moc/moc_qwt_plot_canvas.cpp moc/moc_qwt_plot_panner.cpp moc/moc_qwt_plot_picker.cpp moc/moc_qwt_plot_zoomer.cpp moc/moc_qwt_plot_magnifier.cpp moc/moc_qwt_sampling_thread.cpp moc/moc_qwt_scale_widg [...]
+compiler_moc_header_clean:
+	-$(DEL_FILE) moc/moc_qwt_dyngrid_layout.cpp moc/moc_qwt_magnifier.cpp moc/moc_qwt_panner.cpp moc/moc_qwt_picker.cpp moc/moc_qwt_text_label.cpp moc/moc_qwt_abstract_legend.cpp moc/moc_qwt_legend.cpp moc/moc_qwt_legend_label.cpp moc/moc_qwt_plot.cpp moc/moc_qwt_plot_renderer.cpp moc/moc_qwt_plot_canvas.cpp moc/moc_qwt_plot_panner.cpp moc/moc_qwt_plot_picker.cpp moc/moc_qwt_plot_zoomer.cpp moc/moc_qwt_plot_magnifier.cpp moc/moc_qwt_sampling_thread.cpp moc/moc_qwt_scale_widget.cpp moc/moc_q [...]
+moc/moc_qwt_dyngrid_layout.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		qwt_dyngrid_layout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_dyngrid_layout.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home [...]
+
+moc/moc_qwt_magnifier.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_magnifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_magnifier.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzan [...]
+
+moc/moc_qwt_panner.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_panner.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_panner.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzanine [...]
+
+moc/moc_qwt_picker.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		qwt_picker.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_picker.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzanine [...]
+
+moc/moc_qwt_text_label.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_text_label.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_text_label.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jza [...]
+
+moc/moc_qwt_abstract_legend.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_legend_data.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_legend.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_abstract_legend.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/hom [...]
+
+moc/moc_qwt_legend.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_legend.h \
+		qwt_legend_data.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_legend.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_legend.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzanine [...]
+
+moc/moc_qwt_legend_label.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_legend_data.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_text_label.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_legend_label.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_legend_label.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/j [...]
+
+moc/moc_qwt_plot.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_plot.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_plot.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzaninet/ [...]
+
+moc/moc_qwt_plot_renderer.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_plot_renderer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_plot_renderer.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/ [...]
+
+moc/moc_qwt_plot_canvas.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_plot_canvas.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_plot_canvas.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jz [...]
+
+moc/moc_qwt_plot_panner.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_panner.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_plot_panner.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_plot_panner.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jz [...]
+
+moc/moc_qwt_plot_picker.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_picker.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		qwt_plot_picker.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_plot_picker.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jz [...]
+
+moc/moc_qwt_plot_zoomer.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_picker.h \
+		qwt_picker.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		qwt_plot_zoomer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_plot_zoomer.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jz [...]
+
+moc/moc_qwt_plot_magnifier.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_magnifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_plot_magnifier.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_plot_magnifier.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home [...]
+
+moc/moc_qwt_sampling_thread.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_sampling_thread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_sampling_thread.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/hom [...]
+
+moc/moc_qwt_scale_widget.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_widget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_scale_widget.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/j [...]
+
+moc/moc_qwt_abstract_slider.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_slider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_abstract_slider.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/hom [...]
+
+moc/moc_qwt_abstract_scale.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_abstract_scale.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home [...]
+
+moc/moc_qwt_analog_clock.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_dial.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		qwt_dial_needle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		qwt_analog_clock.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_analog_clock.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/j [...]
+
+moc/moc_qwt_compass.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_dial.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		qwt_round_scale_draw.h \
+		qwt_compass.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_compass.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzanin [...]
+
+moc/moc_qwt_counter.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_counter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_counter.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzanin [...]
+
+moc/moc_qwt_dial.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		qwt_dial.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_dial.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzaninet/ [...]
+
+moc/moc_qwt_knob.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_knob.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_knob.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzaninet/ [...]
+
+moc/moc_qwt_slider.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_slider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_slider.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzanine [...]
+
+moc/moc_qwt_thermo.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_interval.h \
+		qwt_thermo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_thermo.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzanine [...]
+
+moc/moc_qwt_wheel.cpp: qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_wheel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc
+	@echo moc qwt_wheel.h && /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/moc $(DEFINES) -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++ -I/home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui -I/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent -I/home/jzaninet [...]
+
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all:
+compiler_uic_clean:
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_header_clean 
+
+####### Compile
+
+obj/qwt_abstract_scale_draw.o: qwt_abstract_scale_draw.cpp qwt_abstract_scale_draw.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_abstract_scale_draw.o qwt_abstract_scale_draw.cpp
+
+obj/qwt_clipper.o: qwt_clipper.cpp qwt_clipper.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_clipper.o qwt_clipper.cpp
+
+obj/qwt_color_map.o: qwt_color_map.cpp qwt_color_map.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_color_map.o qwt_color_map.cpp
+
+obj/qwt_column_symbol.o: qwt_column_symbol.cpp qwt_column_symbol.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_column_symbol.o qwt_column_symbol.cpp
+
+obj/qwt_date.o: qwt_date.cpp qwt_date.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_date.o qwt_date.cpp
+
+obj/qwt_date_scale_draw.o: qwt_date_scale_draw.cpp qwt_date_scale_draw.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		qwt_date.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_date_scale_draw.o qwt_date_scale_draw.cpp
+
+obj/qwt_date_scale_engine.o: qwt_date_scale_engine.cpp qwt_date_scale_engine.h \
+		qwt_date.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		qwt_scale_engine.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_transform.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_date_scale_engine.o qwt_date_scale_engine.cpp
+
+obj/qwt_dyngrid_layout.o: qwt_dyngrid_layout.cpp qwt_dyngrid_layout.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_dyngrid_layout.o qwt_dyngrid_layout.cpp
+
+obj/qwt_event_pattern.o: qwt_event_pattern.cpp qwt_event_pattern.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_event_pattern.o qwt_event_pattern.cpp
+
+obj/qwt_graphic.o: qwt_graphic.cpp qwt_graphic.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		qwt_painter_command.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_graphic.o qwt_graphic.cpp
+
+obj/qwt_interval.o: qwt_interval.cpp qwt_interval.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_interval.o qwt_interval.cpp
+
+obj/qwt_interval_symbol.o: qwt_interval_symbol.cpp qwt_interval_symbol.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_interval_symbol.o qwt_interval_symbol.cpp
+
+obj/qwt_math.o: qwt_math.cpp qwt_math.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_math.o qwt_math.cpp
+
+obj/qwt_magnifier.o: qwt_magnifier.cpp qwt_magnifier.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_magnifier.o qwt_magnifier.cpp
+
+obj/qwt_null_paintdevice.o: qwt_null_paintdevice.cpp qwt_null_paintdevice.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_null_paintdevice.o qwt_null_paintdevice.cpp
+
+obj/qwt_painter.o: qwt_painter.cpp qwt_painter.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_clipper.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_color_map.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qabstracttextdocumentlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qglyphrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrawfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindow.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QObject \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QEvent \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QMargins \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QRect \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qsurfaceformat.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_painter.o qwt_painter.cpp
+
+obj/qwt_painter_command.o: qwt_painter_command.cpp qwt_painter_command.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_painter_command.o qwt_painter_command.cpp
+
+obj/qwt_panner.o: qwt_panner.cpp qwt_panner.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_picker.h \
+		qwt_text.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_panner.o qwt_panner.cpp
+
+obj/qwt_picker.o: qwt_picker.cpp qwt_picker.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		qwt_picker_machine.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_widget_overlay.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_picker.o qwt_picker.cpp
+
+obj/qwt_picker_machine.o: qwt_picker_machine.cpp qwt_picker_machine.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_picker_machine.o qwt_picker_machine.cpp
+
+obj/qwt_pixel_matrix.o: qwt_pixel_matrix.cpp qwt_pixel_matrix.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_pixel_matrix.o qwt_pixel_matrix.cpp
+
+obj/qwt_point_3d.o: qwt_point_3d.cpp qwt_point_3d.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_point_3d.o qwt_point_3d.cpp
+
+obj/qwt_point_polar.o: qwt_point_polar.cpp qwt_point_polar.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_point_polar.o qwt_point_polar.cpp
+
+obj/qwt_round_scale_draw.o: qwt_round_scale_draw.cpp qwt_round_scale_draw.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_round_scale_draw.o qwt_round_scale_draw.cpp
+
+obj/qwt_scale_div.o: qwt_scale_div.cpp qwt_scale_div.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_div.o qwt_scale_div.cpp
+
+obj/qwt_scale_draw.o: qwt_scale_draw.cpp qwt_scale_draw.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_draw.o qwt_scale_draw.cpp
+
+obj/qwt_scale_map.o: qwt_scale_map.cpp qwt_scale_map.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_map.o qwt_scale_map.cpp
+
+obj/qwt_spline.o: qwt_spline.cpp qwt_spline.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_spline.o qwt_spline.cpp
+
+obj/qwt_scale_engine.o: qwt_scale_engine.cpp qwt_scale_engine.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_engine.o qwt_scale_engine.cpp
+
+obj/qwt_symbol.o: qwt_symbol.cpp qwt_symbol.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_symbol.o qwt_symbol.cpp
+
+obj/qwt_system_clock.o: qwt_system_clock.cpp qwt_system_clock.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qt_windows.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_system_clock.o qwt_system_clock.cpp
+
+obj/qwt_text_engine.o: qwt_text_engine.cpp qwt_text_engine.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qglyphrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrawfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontdatabase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextdocument.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qabstracttextdocumentlayout.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_text_engine.o qwt_text_engine.cpp
+
+obj/qwt_text_label.o: qwt_text_label.cpp qwt_text_label.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_text_label.o qwt_text_label.cpp
+
+obj/qwt_text.o: qwt_text.cpp qwt_text.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_text_engine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_text.o qwt_text.cpp
+
+obj/qwt_transform.o: qwt_transform.cpp qwt_transform.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_transform.o qwt_transform.cpp
+
+obj/qwt_widget_overlay.o: qwt_widget_overlay.cpp qwt_widget_overlay.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_widget_overlay.o qwt_widget_overlay.cpp
+
+obj/qwt_curve_fitter.o: qwt_curve_fitter.cpp qwt_curve_fitter.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_spline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_curve_fitter.o qwt_curve_fitter.cpp
+
+obj/qwt_abstract_legend.o: qwt_abstract_legend.cpp qwt_abstract_legend.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_legend_data.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_abstract_legend.o qwt_abstract_legend.cpp
+
+obj/qwt_legend.o: qwt_legend.cpp qwt_legend.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_legend.h \
+		qwt_legend_data.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_legend_label.h \
+		qwt_text_label.h \
+		qwt_dyngrid_layout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_plot_item.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractscrollarea.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_legend.o qwt_legend.cpp
+
+obj/qwt_legend_data.o: qwt_legend_data.cpp qwt_legend_data.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_legend_data.o qwt_legend_data.cpp
+
+obj/qwt_legend_label.o: qwt_legend_label.cpp qwt_legend_label.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_legend_data.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_text_label.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		qwt_symbol.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdrawutil.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_legend_label.o qwt_legend_label.cpp
+
+obj/qwt_plot.o: qwt_plot.cpp qwt_plot.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_plot_layout.h \
+		qwt_scale_widget.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_scale_engine.h \
+		qwt_text_label.h \
+		qwt_legend.h \
+		qwt_abstract_legend.h \
+		qwt_plot_canvas.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot.o qwt_plot.cpp
+
+obj/qwt_plot_renderer.o: qwt_plot_renderer.cpp qwt_plot_renderer.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_plot.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_painter.h \
+		qwt_plot_layout.h \
+		qwt_abstract_legend.h \
+		qwt_scale_widget.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_scale_engine.h \
+		qwt_text_label.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprinter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagedpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagelayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpagesize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qtprintsupportglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtPrintSupport/qabstractprintdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qfiledialog.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdir.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfileinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimagewriter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimageiohandler.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qplugin.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qjsonvalue.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfactoryinterface.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_renderer.o qwt_plot_renderer.cpp
+
+obj/qwt_plot_xml.o: qwt_plot_xml.cpp qwt_plot.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_xml.o qwt_plot_xml.cpp
+
+obj/qwt_plot_axis.o: qwt_plot_axis.cpp qwt_plot.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_scale_widget.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_scale_engine.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_axis.o qwt_plot_axis.cpp
+
+obj/qwt_plot_curve.o: qwt_plot_curve.cpp qwt_plot_curve.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_point_data.h \
+		qwt_clipper.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_plot.h \
+		qwt_plot_dict.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_curve_fitter.h \
+		qwt_symbol.h \
+		qwt_point_mapper.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_curve.o qwt_plot_curve.cpp
+
+obj/qwt_plot_dict.o: qwt_plot_dict.cpp qwt_plot_dict.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_dict.o qwt_plot_dict.cpp
+
+obj/qwt_plot_directpainter.o: qwt_plot_directpainter.cpp qwt_plot_directpainter.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_plot.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_plot_canvas.h \
+		qwt_plot_seriesitem.h \
+		qwt_scale_div.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_directpainter.o qwt_plot_directpainter.cpp
+
+obj/qwt_plot_grid.o: qwt_plot_grid.cpp qwt_plot_grid.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_grid.o qwt_plot_grid.cpp
+
+obj/qwt_plot_histogram.o: qwt_plot_histogram.cpp qwt_plot_histogram.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_column_symbol.h \
+		qwt_plot.h \
+		qwt_plot_dict.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_painter.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_histogram.o qwt_plot_histogram.cpp
+
+obj/qwt_plot_item.o: qwt_plot_item.cpp qwt_plot_item.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_plot.h \
+		qwt_plot_dict.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_div.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_item.o qwt_plot_item.cpp
+
+obj/qwt_plot_abstract_barchart.o: qwt_plot_abstract_barchart.cpp qwt_plot_abstract_barchart.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_scale_map.h \
+		qwt_transform.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_abstract_barchart.o qwt_plot_abstract_barchart.cpp
+
+obj/qwt_plot_barchart.o: qwt_plot_barchart.cpp qwt_plot_barchart.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_abstract_barchart.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_column_symbol.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_barchart.o qwt_plot_barchart.cpp
+
+obj/qwt_plot_multi_barchart.o: qwt_plot_multi_barchart.cpp qwt_plot_multi_barchart.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_abstract_barchart.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_column_symbol.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_multi_barchart.o qwt_plot_multi_barchart.cpp
+
+obj/qwt_plot_intervalcurve.o: qwt_plot_intervalcurve.cpp qwt_plot_intervalcurve.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_interval_symbol.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_clipper.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_intervalcurve.o qwt_plot_intervalcurve.cpp
+
+obj/qwt_plot_zoneitem.o: qwt_plot_zoneitem.cpp qwt_plot_zoneitem.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_interval.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_zoneitem.o qwt_plot_zoneitem.cpp
+
+obj/qwt_plot_tradingcurve.o: qwt_plot_tradingcurve.cpp qwt_plot_tradingcurve.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_clipper.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_tradingcurve.o qwt_plot_tradingcurve.cpp
+
+obj/qwt_plot_spectrogram.o: qwt_plot_spectrogram.cpp qwt_plot_spectrogram.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_raster_data.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_plot_rasteritem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_color_map.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentcompilertest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrent_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentrunbase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentstoredfunctioncall.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/QElapsedTimer \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qelapsedtimer.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_spectrogram.o qwt_plot_spectrogram.cpp
+
+obj/qwt_plot_spectrocurve.o: qwt_plot_spectrocurve.cpp qwt_plot_spectrocurve.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_seriesitem.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h \
+		qwt_color_map.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_spectrocurve.o qwt_plot_spectrocurve.cpp
+
+obj/qwt_plot_scaleitem.o: qwt_plot_scaleitem.cpp qwt_plot_scaleitem.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_plot.h \
+		qwt_plot_dict.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_scaleitem.o qwt_plot_scaleitem.cpp
+
+obj/qwt_plot_legenditem.o: qwt_plot_legenditem.cpp qwt_plot_legenditem.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_dyngrid_layout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_legenditem.o qwt_plot_legenditem.cpp
+
+obj/qwt_plot_seriesitem.o: qwt_plot_seriesitem.cpp qwt_plot_seriesitem.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_series_store.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_seriesitem.o qwt_plot_seriesitem.cpp
+
+obj/qwt_plot_shapeitem.o: qwt_plot_shapeitem.cpp qwt_plot_shapeitem.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_curve_fitter.h \
+		qwt_clipper.h \
+		qwt_interval.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_shapeitem.o qwt_plot_shapeitem.cpp
+
+obj/qwt_plot_marker.o: qwt_plot_marker.cpp qwt_plot_marker.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		qwt_global.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_symbol.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_marker.o qwt_plot_marker.cpp
+
+obj/qwt_plot_textlabel.o: qwt_plot_textlabel.cpp qwt_plot_textlabel.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_textlabel.o qwt_plot_textlabel.cpp
+
+obj/qwt_plot_layout.o: qwt_plot_layout.cpp qwt_plot_layout.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_text_label.h \
+		qwt_scale_widget.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_abstract_legend.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qscrollbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_layout.o qwt_plot_layout.cpp
+
+obj/qwt_plot_canvas.o: qwt_plot_canvas.cpp qwt_plot_canvas.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_plot.h \
+		qwt_text.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_canvas.o qwt_plot_canvas.cpp
+
+obj/qwt_plot_panner.o: qwt_plot_panner.cpp qwt_plot_panner.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_panner.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_plot.h \
+		qwt_text.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbitmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_panner.o qwt_plot_panner.cpp
+
+obj/qwt_plot_rasteritem.o: qwt_plot_rasteritem.cpp qwt_plot_rasteritem.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_item.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_interval.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentcompilertest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrent_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentrunbase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentstoredfunctioncall.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_rasteritem.o qwt_plot_rasteritem.cpp
+
+obj/qwt_plot_picker.o: qwt_plot_picker.cpp qwt_plot_picker.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_picker.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		qwt_plot.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_div.h \
+		qwt_painter.h \
+		qwt_picker_machine.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_picker.o qwt_plot_picker.cpp
+
+obj/qwt_plot_zoomer.o: qwt_plot_zoomer.cpp qwt_plot_zoomer.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_plot_picker.h \
+		qwt_picker.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_event_pattern.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstack.h \
+		qwt_plot.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_div.h \
+		qwt_picker_machine.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_zoomer.o qwt_plot_zoomer.cpp
+
+obj/qwt_plot_magnifier.o: qwt_plot_magnifier.cpp qwt_plot.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_div.h \
+		qwt_plot_magnifier.h \
+		qwt_magnifier.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_magnifier.o qwt_plot_magnifier.cpp
+
+obj/qwt_plot_rescaler.o: qwt_plot_rescaler.cpp qwt_plot_rescaler.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_plot.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		qwt_plot_dict.h \
+		qwt_plot_item.h \
+		qwt_legend_data.h \
+		qwt_graphic.h \
+		qwt_null_paintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintengine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_div.h \
+		qwt_plot_canvas.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_plot_rescaler.o qwt_plot_rescaler.cpp
+
+obj/qwt_point_mapper.o: qwt_point_mapper.cpp qwt_point_mapper.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_pixel_matrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbitarray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfuture.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfutureinterface.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrunnable.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qexception.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qresultstore.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentrun.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentcompilertest.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrent_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentrunbase.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthreadpool.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtConcurrent/qtconcurrentstoredfunctioncall.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_point_mapper.o qwt_point_mapper.cpp
+
+obj/qwt_raster_data.o: qwt_raster_data.cpp qwt_raster_data.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_point_3d.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_raster_data.o qwt_raster_data.cpp
+
+obj/qwt_matrix_raster_data.o: qwt_matrix_raster_data.cpp qwt_matrix_raster_data.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_raster_data.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_matrix_raster_data.o qwt_matrix_raster_data.cpp
+
+obj/qwt_sampling_thread.o: qwt_sampling_thread.cpp qwt_sampling_thread.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qthread.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_system_clock.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_sampling_thread.o qwt_sampling_thread.cpp
+
+obj/qwt_series_data.o: qwt_series_data.cpp qwt_series_data.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_samples.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_series_data.o qwt_series_data.cpp
+
+obj/qwt_point_data.o: qwt_point_data.cpp qwt_point_data.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_series_data.h \
+		qwt_samples.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		qwt_point_3d.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_point_data.o qwt_point_data.cpp
+
+obj/qwt_scale_widget.o: qwt_scale_widget.cpp qwt_scale_widget.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		qwt_color_map.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_scale_engine.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_scale_widget.o qwt_scale_widget.cpp
+
+obj/qwt_abstract_slider.o: qwt_abstract_slider.cpp qwt_abstract_slider.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_scale_map.h \
+		qwt_transform.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_abstract_slider.o qwt_abstract_slider.cpp
+
+obj/qwt_abstract_scale.o: qwt_abstract_scale.cpp qwt_abstract_scale.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_scale_engine.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_text.h \
+		qwt_scale_map.h \
+		qwt_transform.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_abstract_scale.o qwt_abstract_scale.cpp
+
+obj/qwt_arrow_button.o: qwt_arrow_button.cpp qwt_arrow_button.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_arrow_button.o qwt_arrow_button.cpp
+
+obj/qwt_analog_clock.o: qwt_analog_clock.cpp qwt_analog_clock.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_dial.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		qwt_dial_needle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h \
+		qwt_round_scale_draw.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_analog_clock.o qwt_analog_clock.cpp
+
+obj/qwt_compass.o: qwt_compass.cpp qwt_compass.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_dial.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		qwt_round_scale_draw.h \
+		qwt_compass_rose.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_scale_draw.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		qwt_dial_needle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_compass.o qwt_compass.cpp
+
+obj/qwt_compass_rose.o: qwt_compass_rose.cpp qwt_compass_rose.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_point_polar.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_compass_rose.o qwt_compass_rose.cpp
+
+obj/qwt_counter.o: qwt_counter.cpp qwt_arrow_button.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qpushbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractbutton.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_counter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlayoutitem.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qboxlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qgridlayout.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qlineedit.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_counter.o qwt_counter.cpp
+
+obj/qwt_dial.o: qwt_dial.cpp qwt_dial.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		qwt_dial_needle.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_scale_engine.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_round_scale_draw.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_dial.o qwt_dial.cpp
+
+obj/qwt_dial_needle.o: qwt_dial_needle.cpp qwt_dial_needle.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_dial_needle.o qwt_dial_needle.cpp
+
+obj/qwt_knob.o: qwt_knob.cpp qwt_knob.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_round_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_knob.o qwt_knob.cpp
+
+obj/qwt_slider.o: qwt_slider.cpp qwt_slider.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_slider.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_scale_div.h \
+		qwt_interval.h \
+		qwt_text.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdrawutil.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_slider.o qwt_slider.cpp
+
+obj/qwt_thermo.o: qwt_thermo.cpp qwt_thermo.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		qwt_abstract_scale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_interval.h \
+		qwt_scale_engine.h \
+		qwt_scale_div.h \
+		qwt_scale_draw.h \
+		qwt_abstract_scale_draw.h \
+		qwt_text.h \
+		qwt_scale_map.h \
+		qwt_transform.h \
+		qwt_color_map.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdrawutil.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_thermo.o qwt_thermo.cpp
+
+obj/qwt_wheel.o: qwt_wheel.cpp qwt_wheel.h \
+		qwt_global.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobal.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qconfig.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfeatures.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsystemdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qprocessordetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcompilerdetection.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypeinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtypetraits.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qisenum.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsysinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlogging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qflags.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbasicatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qgenericatomic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qatomic_msvc.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qglobalstatic.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmutex.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnumeric.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qversiontagging.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qnamespace.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstring.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qchar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrefcount.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qarraydata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringbuilder.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qalgorithms.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiterator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhashfunctions.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpair.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qbytearraylist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringlist.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregexp.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qstringmatcher.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qscopedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmetatype.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvarlengtharray.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontainerfwd.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qobject_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmargins.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpaintdevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qrect.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsize.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qpoint.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpalette.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcolor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgb.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qrgba64.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qbrush.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvector.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qmatrix.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpolygon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qregion.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatastream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qiodevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qline.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtransform.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainterpath.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qimage.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixelformat.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpixmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qshareddata.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qhash.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfont.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontmetrics.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qfontinfo.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qcursor.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qkeysequence.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qevent.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qvariant.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmap.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdebug.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qtextstream.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qlocale.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qset.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcontiguouscache.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurl.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qurlquery.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfile.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qfiledevice.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvector2d.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtouchdevice.h \
+		qwt_math.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qmath.h \
+		qwt_painter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpen.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdrawutil.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qpainter.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qtextoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyle.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qicon.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qstyleoption.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractspinbox.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qvalidator.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qregularexpression.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qabstractslider.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabbar.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qtabwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qrubberband.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qframe.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qcoreapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qeventloop.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qguiapplication.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtGui/qinputmethod.h \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/include/QtCore/qdatetime.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qwt_wheel.o qwt_wheel.cpp
+
+obj/moc_qwt_dyngrid_layout.o: moc/moc_qwt_dyngrid_layout.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_dyngrid_layout.o moc/moc_qwt_dyngrid_layout.cpp
+
+obj/moc_qwt_magnifier.o: moc/moc_qwt_magnifier.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_magnifier.o moc/moc_qwt_magnifier.cpp
+
+obj/moc_qwt_panner.o: moc/moc_qwt_panner.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_panner.o moc/moc_qwt_panner.cpp
+
+obj/moc_qwt_picker.o: moc/moc_qwt_picker.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_picker.o moc/moc_qwt_picker.cpp
+
+obj/moc_qwt_text_label.o: moc/moc_qwt_text_label.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_text_label.o moc/moc_qwt_text_label.cpp
+
+obj/moc_qwt_abstract_legend.o: moc/moc_qwt_abstract_legend.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_abstract_legend.o moc/moc_qwt_abstract_legend.cpp
+
+obj/moc_qwt_legend.o: moc/moc_qwt_legend.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_legend.o moc/moc_qwt_legend.cpp
+
+obj/moc_qwt_legend_label.o: moc/moc_qwt_legend_label.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_legend_label.o moc/moc_qwt_legend_label.cpp
+
+obj/moc_qwt_plot.o: moc/moc_qwt_plot.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot.o moc/moc_qwt_plot.cpp
+
+obj/moc_qwt_plot_renderer.o: moc/moc_qwt_plot_renderer.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_renderer.o moc/moc_qwt_plot_renderer.cpp
+
+obj/moc_qwt_plot_canvas.o: moc/moc_qwt_plot_canvas.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_canvas.o moc/moc_qwt_plot_canvas.cpp
+
+obj/moc_qwt_plot_panner.o: moc/moc_qwt_plot_panner.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_panner.o moc/moc_qwt_plot_panner.cpp
+
+obj/moc_qwt_plot_picker.o: moc/moc_qwt_plot_picker.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_picker.o moc/moc_qwt_plot_picker.cpp
+
+obj/moc_qwt_plot_zoomer.o: moc/moc_qwt_plot_zoomer.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_zoomer.o moc/moc_qwt_plot_zoomer.cpp
+
+obj/moc_qwt_plot_magnifier.o: moc/moc_qwt_plot_magnifier.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_plot_magnifier.o moc/moc_qwt_plot_magnifier.cpp
+
+obj/moc_qwt_sampling_thread.o: moc/moc_qwt_sampling_thread.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_sampling_thread.o moc/moc_qwt_sampling_thread.cpp
+
+obj/moc_qwt_scale_widget.o: moc/moc_qwt_scale_widget.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_scale_widget.o moc/moc_qwt_scale_widget.cpp
+
+obj/moc_qwt_abstract_slider.o: moc/moc_qwt_abstract_slider.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_abstract_slider.o moc/moc_qwt_abstract_slider.cpp
+
+obj/moc_qwt_abstract_scale.o: moc/moc_qwt_abstract_scale.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_abstract_scale.o moc/moc_qwt_abstract_scale.cpp
+
+obj/moc_qwt_analog_clock.o: moc/moc_qwt_analog_clock.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_analog_clock.o moc/moc_qwt_analog_clock.cpp
+
+obj/moc_qwt_compass.o: moc/moc_qwt_compass.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_compass.o moc/moc_qwt_compass.cpp
+
+obj/moc_qwt_counter.o: moc/moc_qwt_counter.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_counter.o moc/moc_qwt_counter.cpp
+
+obj/moc_qwt_dial.o: moc/moc_qwt_dial.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_dial.o moc/moc_qwt_dial.cpp
+
+obj/moc_qwt_knob.o: moc/moc_qwt_knob.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_knob.o moc/moc_qwt_knob.cpp
+
+obj/moc_qwt_slider.o: moc/moc_qwt_slider.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_slider.o moc/moc_qwt_slider.cpp
+
+obj/moc_qwt_thermo.o: moc/moc_qwt_thermo.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_thermo.o moc/moc_qwt_thermo.cpp
+
+obj/moc_qwt_wheel.o: moc/moc_qwt_wheel.cpp 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qwt_wheel.o moc/moc_qwt_wheel.cpp
+
+####### Install
+
+install_target: first FORCE
+	@test -d $(INSTALL_ROOT)/usr/local/qwt-6.1.3/lib || mkdir -p $(INSTALL_ROOT)/usr/local/qwt-6.1.3/lib
+	-$(INSTALL_FILE) ../lib/$(TARGET) $(INSTALL_ROOT)/usr/local/qwt-6.1.3/lib/$(TARGET)
+
+uninstall_target: FORCE
+	-$(DEL_FILE) $(INSTALL_ROOT)/usr/local/qwt-6.1.3/lib/$(TARGET)
+	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/qwt-6.1.3/lib/ 
+
+
+install_headers: first FORCE
+	@test -d $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include || mkdir -p $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_abstract_scale_draw.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_clipper.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_color_map.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_compat.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_column_symbol.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_date.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_date_scale_draw.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_date_scale_engine.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_dyngrid_layout.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_global.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_graphic.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_interval.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_interval_symbol.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_math.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_magnifier.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_null_paintdevice.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_painter.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_painter_command.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_panner.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_picker.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_picker_machine.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_pixel_matrix.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_point_3d.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_point_polar.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_round_scale_draw.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_scale_div.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_scale_draw.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_scale_engine.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_scale_map.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_spline.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_symbol.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_system_clock.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_text_engine.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_text_label.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_text.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_transform.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_widget_overlay.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_curve_fitter.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_event_pattern.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_abstract_legend.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_legend.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_legend_data.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_legend_label.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_renderer.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_curve.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_dict.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_directpainter.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_grid.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_histogram.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_item.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_abstract_barchart.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_barchart.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_multi_barchart.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_intervalcurve.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_tradingcurve.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_layout.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_marker.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_zoneitem.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_textlabel.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_rasteritem.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_spectrogram.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_spectrocurve.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_scaleitem.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_legenditem.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_seriesitem.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_shapeitem.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_canvas.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_panner.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_picker.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_zoomer.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_magnifier.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_plot_rescaler.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_point_mapper.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_raster_data.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_matrix_raster_data.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_sampling_thread.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_samples.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_series_data.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_series_store.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_point_data.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_scale_widget.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_abstract_slider.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_abstract_scale.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_arrow_button.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_analog_clock.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_compass.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_compass_rose.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_counter.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_dial.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_dial_needle.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_knob.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_slider.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_thermo.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+	-$(INSTALL_FILE) /home/jzaninet/C/GRIB/ZyGrib_test/tmp_distrib/zyGrib-8.0.1/src/qwt-6.1.3/src/qwt_wheel.h $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/
+
+uninstall_headers: FORCE
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_wheel.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_thermo.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_slider.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_knob.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_dial_needle.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_dial.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_counter.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_compass_rose.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_compass.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_analog_clock.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_arrow_button.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_abstract_scale.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_abstract_slider.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_scale_widget.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_point_data.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_series_store.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_series_data.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_samples.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_sampling_thread.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_matrix_raster_data.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_raster_data.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_point_mapper.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_rescaler.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_magnifier.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_zoomer.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_picker.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_panner.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_canvas.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_shapeitem.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_seriesitem.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_legenditem.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_scaleitem.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_spectrocurve.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_spectrogram.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_rasteritem.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_textlabel.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_zoneitem.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_marker.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_layout.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_tradingcurve.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_intervalcurve.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_multi_barchart.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_barchart.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_abstract_barchart.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_item.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_histogram.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_grid.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_directpainter.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_dict.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_curve.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot_renderer.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_plot.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_legend_label.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_legend_data.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_legend.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_abstract_legend.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_event_pattern.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_curve_fitter.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_widget_overlay.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_transform.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_text.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_text_label.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_text_engine.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_system_clock.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_symbol.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_spline.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_scale_map.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_scale_engine.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_scale_draw.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_scale_div.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_round_scale_draw.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_point_polar.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_point_3d.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_pixel_matrix.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_picker_machine.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_picker.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_panner.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_painter_command.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_painter.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_null_paintdevice.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_magnifier.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_math.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_interval_symbol.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_interval.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_graphic.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_global.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_dyngrid_layout.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_date_scale_engine.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_date_scale_draw.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_date.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_column_symbol.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_compat.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_color_map.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_clipper.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt_abstract_scale_draw.h
+	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/qwt.h
+	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/qwt-6.1.3/include/ 
+
+
+install: install_target install_headers  FORCE
+
+uninstall: uninstall_target uninstall_headers  FORCE
+
+FORCE:
+
diff --git a/src/qwt-6.1.3/src/qwt.h b/src/qwt-6.1.3/src/qwt.h
new file mode 100644
index 0000000..4936d9a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt.h
@@ -0,0 +1,22 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_H
+#define QWT_H
+
+#include "qwt_global.h"
+
+/*!
+  Some constants for use within Qwt.
+*/
+namespace Qwt
+{
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_abstract_legend.cpp b/src/qwt-6.1.3/src/qwt_abstract_legend.cpp
new file mode 100644
index 0000000..7f49648
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_legend.cpp
@@ -0,0 +1,38 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_abstract_legend.h"
+
+/*!
+  Constructor
+
+  \param parent Parent widget
+*/
+QwtAbstractLegend::QwtAbstractLegend( QWidget *parent ):
+    QFrame( parent )
+{
+}
+
+//! Destructor
+QwtAbstractLegend::~QwtAbstractLegend()
+{
+}
+
+/*!
+   Return the extent, that is needed for elements to scroll
+   the legend ( usually scrollbars ),
+
+   \param orientation Orientation
+   \return Extent of the corresponding scroll element
+*/
+int QwtAbstractLegend::scrollExtent( Qt::Orientation orientation ) const
+{
+    Q_UNUSED( orientation );
+    return 0;
+}
diff --git a/src/qwt-6.1.3/src/qwt_abstract_legend.h b/src/qwt-6.1.3/src/qwt_abstract_legend.h
new file mode 100644
index 0000000..a17f360
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_legend.h
@@ -0,0 +1,71 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_ABSTRACT_LEGEND_H
+#define QWT_ABSTRACT_LEGEND_H
+
+#include "qwt_global.h"
+#include "qwt_legend_data.h"
+#include <qframe.h>
+#include <qlist.h>
+
+class QVariant;
+
+/*!
+  \brief Abstract base class for legend widgets
+
+  Legends, that need to be under control of the QwtPlot layout system
+  need to be derived from QwtAbstractLegend. 
+
+  \note Other type of legends can be implemented by connecting to
+        the QwtPlot::legendDataChanged() signal. But as these legends
+        are unknown to the plot layout system the layout code
+        ( on screen and for QwtPlotRenderer ) need to be organized
+        in application code.
+
+  \sa QwtLegend
+ */
+class QWT_EXPORT QwtAbstractLegend : public QFrame
+{
+    Q_OBJECT
+
+public:
+    explicit QwtAbstractLegend( QWidget *parent = NULL );
+    virtual ~QwtAbstractLegend();
+
+    /*!
+      Render the legend into a given rectangle.
+
+      \param painter Painter
+      \param rect Bounding rectangle
+      \param fillBackground When true, fill rect with the widget background 
+
+      \sa renderLegend() is used by QwtPlotRenderer
+    */
+    virtual void renderLegend( QPainter *painter, 
+        const QRectF &rect, bool fillBackground ) const = 0;
+
+    //! \return True, when no plot item is inserted
+    virtual bool isEmpty() const = 0;
+
+    virtual int scrollExtent( Qt::Orientation ) const;
+
+public Q_SLOTS:
+
+    /*!
+      \brief Update the entries for a plot item
+
+      \param itemInfo Info about an item
+      \param data List of legend entry attributes for the  item
+     */
+    virtual void updateLegend( const QVariant &itemInfo, 
+        const QList<QwtLegendData> &data ) = 0;
+};
+
+#endif 
diff --git a/src/qwt-6.1.3/src/qwt_abstract_scale.cpp b/src/qwt-6.1.3/src/qwt_abstract_scale.cpp
new file mode 100644
index 0000000..4eaf62a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_scale.cpp
@@ -0,0 +1,449 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_abstract_scale.h"
+#include "qwt_scale_engine.h"
+#include "qwt_scale_draw.h"
+#include "qwt_scale_div.h"
+#include "qwt_scale_map.h"
+#include "qwt_interval.h"
+
+class QwtAbstractScale::PrivateData
+{
+public:
+    PrivateData():
+        maxMajor( 5 ),
+        maxMinor( 3 ),
+        stepSize( 0.0 )
+    {
+        scaleEngine = new QwtLinearScaleEngine();
+        scaleDraw = new QwtScaleDraw();
+    }
+
+    ~PrivateData()
+    {
+        delete scaleEngine;
+        delete scaleDraw;
+    }
+
+    QwtScaleEngine *scaleEngine;
+    QwtAbstractScaleDraw *scaleDraw;
+
+    int maxMajor;
+    int maxMinor;
+    double stepSize;
+};
+
+/*!
+  Constructor
+
+  \param parent Parent widget
+
+  Creates a default QwtScaleDraw and a QwtLinearScaleEngine.
+  The initial scale boundaries are set to [ 0.0, 100.0 ]
+
+  The scaleStepSize() is initialized to 0.0, scaleMaxMajor() to 5
+  and scaleMaxMajor to 3.
+*/
+
+QwtAbstractScale::QwtAbstractScale( QWidget *parent ):
+    QWidget( parent )
+{
+    d_data = new PrivateData;
+    rescale( 0.0, 100.0, d_data->stepSize );
+}
+
+//! Destructor
+QwtAbstractScale::~QwtAbstractScale()
+{
+    delete d_data;
+}
+
+/*!
+  Set the lower bound of the scale
+
+  \param value Lower bound
+
+  \sa lowerBound(), setScale(), setUpperBound()
+  \note For inverted scales the lower bound 
+        is greater than the upper bound
+*/
+void QwtAbstractScale::setLowerBound( double value )
+{
+    setScale( value, upperBound() );
+}
+
+/*!
+  \return Lower bound of the scale
+  \sa setLowerBound(), setScale(), upperBound()
+*/
+double QwtAbstractScale::lowerBound() const
+{
+    return d_data->scaleDraw->scaleDiv().lowerBound();
+}
+
+/*!
+  Set the upper bound of the scale
+
+  \param value Upper bound
+
+  \sa upperBound(), setScale(), setLowerBound()
+  \note For inverted scales the lower bound 
+        is greater than the upper bound
+*/
+void QwtAbstractScale::setUpperBound( double value )
+{
+    setScale( lowerBound(), value );
+}
+
+/*!
+  \return Upper bound of the scale
+  \sa setUpperBound(), setScale(), lowerBound()
+*/
+double QwtAbstractScale::upperBound() const
+{
+    return d_data->scaleDraw->scaleDiv().upperBound();
+}
+
+/*!
+  \brief Specify a scale.
+
+  Define a scale by an interval 
+
+  The ticks are calculated using scaleMaxMinor(), 
+  scaleMaxMajor() and scaleStepSize().
+
+  \param lowerBound lower limit of the scale interval
+  \param upperBound upper limit of the scale interval
+
+  \note For inverted scales the lower bound 
+        is greater than the upper bound
+*/
+void QwtAbstractScale::setScale( double lowerBound, double upperBound )
+{
+    rescale( lowerBound, upperBound, d_data->stepSize );
+}
+
+/*!
+  \brief Specify a scale.
+
+  Define a scale by an interval
+
+  The ticks are calculated using scaleMaxMinor(), 
+  scaleMaxMajor() and scaleStepSize().
+
+  \param interval Interval
+*/
+void QwtAbstractScale::setScale( const QwtInterval &interval )
+{
+    setScale( interval.minValue(), interval.maxValue() );
+}
+
+/*!
+  \brief Specify a scale.
+
+  scaleMaxMinor(), scaleMaxMajor() and scaleStepSize() and have no effect.
+
+  \param scaleDiv Scale division
+  \sa setAutoScale()
+*/
+void QwtAbstractScale::setScale( const QwtScaleDiv &scaleDiv )
+{
+    if ( scaleDiv != d_data->scaleDraw->scaleDiv() )
+    {
+#if 1
+        if ( d_data->scaleEngine )
+        {
+            d_data->scaleDraw->setTransformation(
+                d_data->scaleEngine->transformation() );
+        }
+#endif
+
+        d_data->scaleDraw->setScaleDiv( scaleDiv );
+
+        scaleChange();
+    }
+}
+
+/*!
+  \brief Set the maximum number of major tick intervals.
+
+  The scale's major ticks are calculated automatically such that
+  the number of major intervals does not exceed ticks.
+
+  The default value is 5.
+
+  \param ticks Maximal number of major ticks.
+
+  \sa scaleMaxMajor(), setScaleMaxMinor(),
+      setScaleStepSize(), QwtScaleEngine::divideInterval()
+*/
+void QwtAbstractScale::setScaleMaxMajor( int ticks )
+{
+    if ( ticks != d_data->maxMajor )
+    {
+        d_data->maxMajor = ticks;
+        updateScaleDraw();
+    }
+}
+
+/*!
+  \return Maximal number of major tick intervals
+  \sa setScaleMaxMajor(), scaleMaxMinor()
+*/
+int QwtAbstractScale::scaleMaxMajor() const
+{
+    return d_data->maxMajor;
+}
+
+/*!
+  \brief Set the maximum number of minor tick intervals
+
+  The scale's minor ticks are calculated automatically such that
+  the number of minor intervals does not exceed ticks.
+  The default value is 3.
+
+  \param ticks Maximal number of minor ticks.
+
+  \sa scaleMaxMajor(), setScaleMaxMinor(),
+      setScaleStepSize(), QwtScaleEngine::divideInterval()
+*/
+void QwtAbstractScale::setScaleMaxMinor( int ticks )
+{
+    if ( ticks != d_data->maxMinor )
+    {
+        d_data->maxMinor = ticks;
+        updateScaleDraw();
+    }
+}
+
+/*!
+  \return Maximal number of minor tick intervals
+  \sa setScaleMaxMinor(), scaleMaxMajor()
+*/
+int QwtAbstractScale::scaleMaxMinor() const
+{
+    return d_data->maxMinor;
+}
+
+/*!
+   \brief Set the step size used for calculating a scale division
+
+   The step size is hint for calculating the intervals for
+   the major ticks of the scale. A value of 0.0 is interpreted
+   as no hint.
+
+   \param stepSize Hint for the step size of the scale
+
+   \sa scaleStepSize(), QwtScaleEngine::divideScale()
+
+   \note Position and distance between the major ticks also
+         depends on scaleMaxMajor().
+*/
+void QwtAbstractScale::setScaleStepSize( double stepSize )
+{
+    if ( stepSize != d_data->stepSize )
+    {
+        d_data->stepSize = stepSize;
+        updateScaleDraw();
+    }
+}
+
+/*!
+  \return Hint for the step size of the scale
+  \sa setScaleStepSize(), QwtScaleEngine::divideScale()
+*/
+double QwtAbstractScale::scaleStepSize() const
+{
+    return d_data->stepSize;
+}
+
+/*!
+  \brief Set a scale draw
+
+  scaleDraw has to be created with new and will be deleted in
+  the destructor or the next call of setAbstractScaleDraw().
+
+  \sa abstractScaleDraw()
+*/
+void QwtAbstractScale::setAbstractScaleDraw( QwtAbstractScaleDraw *scaleDraw )
+{
+    if ( scaleDraw == NULL || scaleDraw == d_data->scaleDraw )
+        return;
+
+    if ( d_data->scaleDraw != NULL )
+        scaleDraw->setScaleDiv( d_data->scaleDraw->scaleDiv() );
+
+    delete d_data->scaleDraw;
+    d_data->scaleDraw = scaleDraw;
+}
+
+/*!
+    \return Scale draw
+    \sa setAbstractScaleDraw()
+*/
+QwtAbstractScaleDraw *QwtAbstractScale::abstractScaleDraw()
+{
+    return d_data->scaleDraw;
+}
+
+/*!
+    \return Scale draw
+    \sa setAbstractScaleDraw()
+*/
+const QwtAbstractScaleDraw *QwtAbstractScale::abstractScaleDraw() const
+{
+    return d_data->scaleDraw;
+}
+
+/*!
+  \brief Set a scale engine
+
+  The scale engine is responsible for calculating the scale division
+  and provides a transformation between scale and widget coordinates.
+
+  scaleEngine has to be created with new and will be deleted in
+  the destructor or the next call of setScaleEngine.
+*/
+void QwtAbstractScale::setScaleEngine( QwtScaleEngine *scaleEngine )
+{
+    if ( scaleEngine != NULL && scaleEngine != d_data->scaleEngine )
+    {
+        delete d_data->scaleEngine;
+        d_data->scaleEngine = scaleEngine;
+    }
+}
+
+/*!
+  \return Scale engine
+  \sa setScaleEngine()
+*/
+const QwtScaleEngine *QwtAbstractScale::scaleEngine() const
+{
+    return d_data->scaleEngine;
+}
+
+/*!
+  \return Scale engine
+  \sa setScaleEngine()
+*/
+QwtScaleEngine *QwtAbstractScale::scaleEngine()
+{
+    return d_data->scaleEngine;
+}
+
+/*!
+  \return Scale boundaries and positions of the ticks
+
+  The scale division might have been assigned explicitly
+  or calculated implicitly by rescale(). 
+ */
+const QwtScaleDiv &QwtAbstractScale::scaleDiv() const
+{
+    return d_data->scaleDraw->scaleDiv();
+}
+
+/*!
+  \return Map to translate between scale and widget coordinates
+ */
+const QwtScaleMap &QwtAbstractScale::scaleMap() const
+{
+    return d_data->scaleDraw->scaleMap();
+}
+
+/*!
+  Translate a scale value into a widget coordinate
+
+  \param value Scale value 
+  \return Corresponding widget coordinate for value
+  \sa scaleMap(), invTransform()
+ */
+int QwtAbstractScale::transform( double value ) const
+{
+    return qRound( d_data->scaleDraw->scaleMap().transform( value ) );
+}
+
+/*!
+  Translate a widget coordinate into a scale value
+
+  \param value Widget coordinate
+  \return Corresponding scale coordinate for value
+  \sa scaleMap(), transform()
+ */
+double QwtAbstractScale::invTransform( int value ) const
+{
+    return d_data->scaleDraw->scaleMap().invTransform( value );
+}
+
+/*!
+  \return True, when the scale is increasing in opposite direction
+          to the widget coordinates
+ */
+bool QwtAbstractScale::isInverted() const
+{
+    return d_data->scaleDraw->scaleMap().isInverting();
+}
+
+/*!
+  \return The boundary with the smaller value
+  \sa maximum(), lowerBound(), upperBound()
+ */
+double QwtAbstractScale::minimum() const
+{
+    return qMin( d_data->scaleDraw->scaleDiv().lowerBound(),
+        d_data->scaleDraw->scaleDiv().upperBound() );
+}
+
+/*!
+  \return The boundary with the larger value
+  \sa minimum(), lowerBound(), upperBound()
+ */
+double QwtAbstractScale::maximum() const
+{
+    return qMax( d_data->scaleDraw->scaleDiv().lowerBound(),
+        d_data->scaleDraw->scaleDiv().upperBound() );
+}
+
+//! Notify changed scale
+void QwtAbstractScale::scaleChange()
+{
+}
+
+/*!
+  Recalculate the scale division and update the scale.
+
+  \param lowerBound Lower limit of the scale interval
+  \param upperBound Upper limit of the scale interval
+  \param stepSize Major step size
+
+  \sa scaleChange()
+*/
+void QwtAbstractScale::rescale( 
+    double lowerBound, double upperBound, double stepSize )
+{
+    const QwtScaleDiv scaleDiv = d_data->scaleEngine->divideScale(
+        lowerBound, upperBound, d_data->maxMajor, d_data->maxMinor, stepSize );
+
+    if ( scaleDiv != d_data->scaleDraw->scaleDiv() )
+    {
+#if 1
+        d_data->scaleDraw->setTransformation(
+            d_data->scaleEngine->transformation() );
+#endif
+
+        d_data->scaleDraw->setScaleDiv( scaleDiv );
+        scaleChange();
+    }
+}
+
+void QwtAbstractScale::updateScaleDraw()
+{
+    rescale( d_data->scaleDraw->scaleDiv().lowerBound(),
+        d_data->scaleDraw->scaleDiv().upperBound(), d_data->stepSize );
+}
diff --git a/src/qwt-6.1.3/src/qwt_abstract_scale.h b/src/qwt-6.1.3/src/qwt_abstract_scale.h
new file mode 100644
index 0000000..15dd742
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_scale.h
@@ -0,0 +1,105 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_ABSTRACT_SCALE_H
+#define QWT_ABSTRACT_SCALE_H
+
+#include "qwt_global.h"
+#include <qwidget.h>
+
+class QwtScaleEngine;
+class QwtAbstractScaleDraw;
+class QwtScaleDiv;
+class QwtScaleMap;
+class QwtInterval;
+
+/*!
+  \brief An abstract base class for widgets having a scale
+
+  The scale of an QwtAbstractScale is determined by a QwtScaleDiv
+  definition, that contains the boundaries and the ticks of the scale.
+  The scale is painted using a QwtScaleDraw object.
+
+  The scale division might be assigned explicitly - but usually
+  it is calculated from the boundaries using a QwtScaleEngine. 
+
+  The scale engine also decides the type of transformation of the scale 
+  ( linear, logarithmic ... ).
+*/
+
+class QWT_EXPORT QwtAbstractScale: public QWidget
+{
+    Q_OBJECT
+
+    Q_PROPERTY( double lowerBound READ lowerBound WRITE setLowerBound )
+    Q_PROPERTY( double upperBound READ upperBound WRITE setUpperBound )
+
+    Q_PROPERTY( int scaleMaxMajor READ scaleMaxMajor WRITE setScaleMaxMajor )
+    Q_PROPERTY( int scaleMaxMinor READ scaleMaxMinor WRITE setScaleMaxMinor )
+
+    Q_PROPERTY( double scaleStepSize READ scaleStepSize WRITE setScaleStepSize )
+
+public:
+    QwtAbstractScale( QWidget *parent = NULL );
+    virtual ~QwtAbstractScale();
+
+    void setScale( double lowerBound, double upperBound );
+    void setScale( const QwtInterval & );
+    void setScale( const QwtScaleDiv & );
+
+    const QwtScaleDiv& scaleDiv() const;
+
+    void setLowerBound( double value );
+    double lowerBound() const;
+
+    void setUpperBound( double value );
+    double upperBound() const;
+
+    void setScaleStepSize( double stepSize );
+    double scaleStepSize() const;
+
+    void setScaleMaxMajor( int ticks );
+    int scaleMaxMinor() const;
+
+    void setScaleMaxMinor( int ticks );
+    int scaleMaxMajor() const;
+
+    void setScaleEngine( QwtScaleEngine * );
+    const QwtScaleEngine *scaleEngine() const;
+    QwtScaleEngine *scaleEngine();
+
+    int transform( double ) const;
+    double invTransform( int ) const;
+
+    bool isInverted() const;
+
+    double minimum() const;
+    double maximum() const;
+
+    const QwtScaleMap &scaleMap() const;
+
+protected:
+    void rescale( double lowerBound, 
+        double upperBound, double stepSize );
+
+    void setAbstractScaleDraw( QwtAbstractScaleDraw * );
+
+    const QwtAbstractScaleDraw *abstractScaleDraw() const;
+    QwtAbstractScaleDraw *abstractScaleDraw();
+
+    virtual void scaleChange();
+
+private:
+    void updateScaleDraw();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_abstract_scale_draw.cpp b/src/qwt-6.1.3/src/qwt_abstract_scale_draw.cpp
new file mode 100644
index 0000000..ee39cfd
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_scale_draw.cpp
@@ -0,0 +1,420 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_abstract_scale_draw.h"
+#include "qwt_math.h"
+#include "qwt_text.h"
+#include "qwt_painter.h"
+#include "qwt_scale_map.h"
+#include <qpainter.h>
+#include <qpalette.h>
+#include <qmap.h>
+#include <qlocale.h>
+
+class QwtAbstractScaleDraw::PrivateData
+{
+public:
+    PrivateData():
+        spacing( 4.0 ),
+        penWidth( 0 ),
+        minExtent( 0.0 )
+    {
+        components = QwtAbstractScaleDraw::Backbone 
+            | QwtAbstractScaleDraw::Ticks 
+            | QwtAbstractScaleDraw::Labels;
+
+        tickLength[QwtScaleDiv::MinorTick] = 4.0;
+        tickLength[QwtScaleDiv::MediumTick] = 6.0;
+        tickLength[QwtScaleDiv::MajorTick] = 8.0;
+    }
+
+    ScaleComponents components;
+
+    QwtScaleMap map;
+    QwtScaleDiv scaleDiv;
+
+    double spacing;
+    double tickLength[QwtScaleDiv::NTickTypes];
+    int penWidth;
+
+    double minExtent;
+
+    QMap<double, QwtText> labelCache;
+};
+
+/*!
+  \brief Constructor
+
+  The range of the scale is initialized to [0, 100],
+  The spacing (distance between ticks and labels) is
+  set to 4, the tick lengths are set to 4,6 and 8 pixels
+*/
+QwtAbstractScaleDraw::QwtAbstractScaleDraw()
+{
+    d_data = new QwtAbstractScaleDraw::PrivateData;
+}
+
+//! Destructor
+QwtAbstractScaleDraw::~QwtAbstractScaleDraw()
+{
+    delete d_data;
+}
+
+/*!
+  En/Disable a component of the scale
+
+  \param component Scale component
+  \param enable On/Off
+
+  \sa hasComponent()
+*/
+void QwtAbstractScaleDraw::enableComponent(
+    ScaleComponent component, bool enable )
+{
+    if ( enable )
+        d_data->components |= component;
+    else
+        d_data->components &= ~component;
+}
+
+/*!
+  Check if a component is enabled
+
+  \param component Component type
+  \return true, when component is enabled
+  \sa enableComponent()
+*/
+bool QwtAbstractScaleDraw::hasComponent( ScaleComponent component ) const
+{
+    return ( d_data->components & component );
+}
+
+/*!
+  Change the scale division
+  \param scaleDiv New scale division
+*/
+void QwtAbstractScaleDraw::setScaleDiv( const QwtScaleDiv &scaleDiv )
+{
+    d_data->scaleDiv = scaleDiv;
+    d_data->map.setScaleInterval( scaleDiv.lowerBound(), scaleDiv.upperBound() );
+    d_data->labelCache.clear();
+}
+
+/*!
+  Change the transformation of the scale
+  \param transformation New scale transformation
+*/
+void QwtAbstractScaleDraw::setTransformation(
+    QwtTransform *transformation )
+{
+    d_data->map.setTransformation( transformation );
+}
+
+//! \return Map how to translate between scale and pixel values
+const QwtScaleMap &QwtAbstractScaleDraw::scaleMap() const
+{
+    return d_data->map;
+}
+
+//! \return Map how to translate between scale and pixel values
+QwtScaleMap &QwtAbstractScaleDraw::scaleMap()
+{
+    return d_data->map;
+}
+
+//! \return scale division
+const QwtScaleDiv& QwtAbstractScaleDraw::scaleDiv() const
+{
+    return d_data->scaleDiv;
+}
+
+/*!
+  \brief Specify the width of the scale pen
+  \param width Pen width
+  \sa penWidth()
+*/
+void QwtAbstractScaleDraw::setPenWidth( int width )
+{
+    if ( width < 0 )
+        width = 0;
+
+    if ( width != d_data->penWidth )
+        d_data->penWidth = width;
+}
+
+/*!
+    \return Scale pen width
+    \sa setPenWidth()
+*/
+int QwtAbstractScaleDraw::penWidth() const
+{
+    return d_data->penWidth;
+}
+
+/*!
+  \brief Draw the scale
+
+  \param painter    The painter
+
+  \param palette    Palette, text color is used for the labels,
+                    foreground color for ticks and backbone
+*/
+void QwtAbstractScaleDraw::draw( QPainter *painter,
+    const QPalette& palette ) const
+{
+    painter->save();
+
+    QPen pen = painter->pen();
+    pen.setWidth( d_data->penWidth );
+    pen.setCosmetic( false );
+    painter->setPen( pen );
+
+    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
+    {
+        painter->save();
+        painter->setPen( palette.color( QPalette::Text ) ); // ignore pen style
+
+        const QList<double> &majorTicks =
+            d_data->scaleDiv.ticks( QwtScaleDiv::MajorTick );
+
+        for ( int i = 0; i < majorTicks.count(); i++ )
+        {
+            const double v = majorTicks[i];
+            if ( d_data->scaleDiv.contains( v ) )
+                drawLabel( painter, v );
+        }
+
+        painter->restore();
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
+    {
+        painter->save();
+
+        QPen pen = painter->pen();
+        pen.setColor( palette.color( QPalette::WindowText ) );
+        pen.setCapStyle( Qt::FlatCap );
+
+        painter->setPen( pen );
+
+        for ( int tickType = QwtScaleDiv::MinorTick;
+            tickType < QwtScaleDiv::NTickTypes; tickType++ )
+        {
+            const double tickLen = d_data->tickLength[tickType];
+            if ( tickLen <= 0.0 )
+                continue;
+
+            const QList<double> &ticks = d_data->scaleDiv.ticks( tickType );
+            for ( int i = 0; i < ticks.count(); i++ )
+            {
+                const double v = ticks[i];
+                if ( d_data->scaleDiv.contains( v ) )
+                    drawTick( painter, v, tickLen );
+            }
+        }
+
+        painter->restore();
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
+    {
+        painter->save();
+
+        QPen pen = painter->pen();
+        pen.setColor( palette.color( QPalette::WindowText ) );
+        pen.setCapStyle( Qt::FlatCap );
+
+        painter->setPen( pen );
+
+        drawBackbone( painter );
+
+        painter->restore();
+    }
+
+    painter->restore();
+}
+
+/*!
+  \brief Set the spacing between tick and labels
+
+  The spacing is the distance between ticks and labels.
+  The default spacing is 4 pixels.
+
+  \param spacing Spacing
+
+  \sa spacing()
+*/
+void QwtAbstractScaleDraw::setSpacing( double spacing )
+{
+    if ( spacing < 0 )
+        spacing = 0;
+
+    d_data->spacing = spacing;
+}
+
+/*!
+  \brief Get the spacing
+
+  The spacing is the distance between ticks and labels.
+  The default spacing is 4 pixels.
+
+  \return Spacing
+  \sa setSpacing()
+*/
+double QwtAbstractScaleDraw::spacing() const
+{
+    return d_data->spacing;
+}
+
+/*!
+  \brief Set a minimum for the extent
+
+  The extent is calculated from the components of the
+  scale draw. In situations, where the labels are
+  changing and the layout depends on the extent (f.e scrolling
+  a scale), setting an upper limit as minimum extent will
+  avoid jumps of the layout.
+
+  \param minExtent Minimum extent
+
+  \sa extent(), minimumExtent()
+*/
+void QwtAbstractScaleDraw::setMinimumExtent( double minExtent )
+{
+    if ( minExtent < 0.0 )
+        minExtent = 0.0;
+
+    d_data->minExtent = minExtent;
+}
+
+/*!
+  Get the minimum extent
+  \return Minimum extent
+  \sa extent(), setMinimumExtent()
+*/
+double QwtAbstractScaleDraw::minimumExtent() const
+{
+    return d_data->minExtent;
+}
+
+/*!
+  Set the length of the ticks
+
+  \param tickType Tick type
+  \param length New length
+
+  \warning the length is limited to [0..1000]
+*/
+void QwtAbstractScaleDraw::setTickLength(
+    QwtScaleDiv::TickType tickType, double length )
+{
+    if ( tickType < QwtScaleDiv::MinorTick ||
+        tickType > QwtScaleDiv::MajorTick )
+    {
+        return;
+    }
+
+    if ( length < 0.0 )
+        length = 0.0;
+
+    const double maxTickLen = 1000.0;
+    if ( length > maxTickLen )
+        length = maxTickLen;
+
+    d_data->tickLength[tickType] = length;
+}
+
+/*!
+    \return Length of the ticks
+    \sa setTickLength(), maxTickLength()
+*/
+double QwtAbstractScaleDraw::tickLength( QwtScaleDiv::TickType tickType ) const
+{
+    if ( tickType < QwtScaleDiv::MinorTick ||
+        tickType > QwtScaleDiv::MajorTick )
+    {
+        return 0;
+    }
+
+    return d_data->tickLength[tickType];
+}
+
+/*!
+   \return Length of the longest tick
+
+   Useful for layout calculations
+   \sa tickLength(), setTickLength()
+*/
+double QwtAbstractScaleDraw::maxTickLength() const
+{
+    double length = 0.0;
+    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
+        length = qMax( length, d_data->tickLength[i] );
+
+    return length;
+}
+
+/*!
+  \brief Convert a value into its representing label
+
+  The value is converted to a plain text using
+  QLocale().toString(value).
+  This method is often overloaded by applications to have individual
+  labels.
+
+  \param value Value
+  \return Label string.
+*/
+QwtText QwtAbstractScaleDraw::label( double value ) const
+{
+    return QLocale().toString( value );
+}
+
+/*!
+   \brief Convert a value into its representing label and cache it.
+
+   The conversion between value and label is called very often
+   in the layout and painting code. Unfortunately the
+   calculation of the label sizes might be slow (really slow
+   for rich text in Qt4), so it's necessary to cache the labels.
+
+   \param font Font
+   \param value Value
+
+   \return Tick label
+*/
+const QwtText &QwtAbstractScaleDraw::tickLabel(
+    const QFont &font, double value ) const
+{
+    QMap<double, QwtText>::const_iterator it = d_data->labelCache.find( value );
+    if ( it == d_data->labelCache.end() )
+    {
+        QwtText lbl = label( value );
+        lbl.setRenderFlags( 0 );
+        lbl.setLayoutAttribute( QwtText::MinimumLayout );
+
+        ( void )lbl.textSize( font ); // initialize the internal cache
+
+        it = d_data->labelCache.insert( value, lbl );
+    }
+
+    return ( *it );
+}
+
+/*!
+   Invalidate the cache used by tickLabel()
+
+   The cache is invalidated, when a new QwtScaleDiv is set. If
+   the labels need to be changed. while the same QwtScaleDiv is set,
+   invalidateCache() needs to be called manually.
+*/
+void QwtAbstractScaleDraw::invalidateCache()
+{
+    d_data->labelCache.clear();
+}
diff --git a/src/qwt-6.1.3/src/qwt_abstract_scale_draw.h b/src/qwt-6.1.3/src/qwt_abstract_scale_draw.h
new file mode 100644
index 0000000..1c09ec7
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_scale_draw.h
@@ -0,0 +1,141 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_ABSTRACT_SCALE_DRAW_H
+#define QWT_ABSTRACT_SCALE_DRAW_H
+
+#include "qwt_global.h"
+#include "qwt_scale_div.h"
+#include "qwt_text.h"
+
+class QPalette;
+class QPainter;
+class QFont;
+class QwtTransform;
+class QwtScaleMap;
+
+/*!
+  \brief A abstract base class for drawing scales
+
+  QwtAbstractScaleDraw can be used to draw linear or logarithmic scales.
+
+  After a scale division has been specified as a QwtScaleDiv object
+  using setScaleDiv(), the scale can be drawn with the draw() member.
+*/
+class QWT_EXPORT QwtAbstractScaleDraw
+{
+public:
+
+    /*!
+       Components of a scale
+       \sa enableComponent(), hasComponent
+    */
+    enum ScaleComponent
+    {
+        //! Backbone = the line where the ticks are located
+        Backbone = 0x01,
+
+        //! Ticks
+        Ticks = 0x02,
+
+        //! Labels
+        Labels = 0x04
+    };
+
+    //! Scale components
+    typedef QFlags<ScaleComponent> ScaleComponents;
+
+    QwtAbstractScaleDraw();
+    virtual ~QwtAbstractScaleDraw();
+
+    void setScaleDiv( const QwtScaleDiv &s );
+    const QwtScaleDiv& scaleDiv() const;
+
+    void setTransformation( QwtTransform * );
+    const QwtScaleMap &scaleMap() const;
+    QwtScaleMap &scaleMap();
+
+    void enableComponent( ScaleComponent, bool enable = true );
+    bool hasComponent( ScaleComponent ) const;
+
+    void setTickLength( QwtScaleDiv::TickType, double length );
+    double tickLength( QwtScaleDiv::TickType ) const;
+    double maxTickLength() const;
+
+    void setSpacing( double margin );
+    double spacing() const;
+
+    void setPenWidth( int width );
+    int penWidth() const;
+
+    virtual void draw( QPainter *, const QPalette & ) const;
+
+    virtual QwtText label( double ) const;
+
+    /*!
+      Calculate the extent
+
+      The extent is the distance from the baseline to the outermost
+      pixel of the scale draw in opposite to its orientation.
+      It is at least minimumExtent() pixels.
+
+      \param font Font used for drawing the tick labels
+      \return Number of pixels
+
+      \sa setMinimumExtent(), minimumExtent()
+    */
+    virtual double extent( const QFont &font ) const = 0;
+
+    void setMinimumExtent( double );
+    double minimumExtent() const;
+
+protected:
+    /*!
+       Draw a tick
+
+       \param painter Painter
+       \param value Value of the tick
+       \param len Length of the tick
+
+       \sa drawBackbone(), drawLabel()
+    */
+    virtual void drawTick( QPainter *painter, double value, double len ) const = 0;
+
+    /*!
+      Draws the baseline of the scale
+      \param painter Painter
+
+      \sa drawTick(), drawLabel()
+    */
+    virtual void drawBackbone( QPainter *painter ) const = 0;
+
+    /*!
+        Draws the label for a major scale tick
+
+        \param painter Painter
+        \param value Value
+
+        \sa drawTick(), drawBackbone()
+    */
+    virtual void drawLabel( QPainter *painter, double value ) const = 0;
+
+    void invalidateCache();
+    const QwtText &tickLabel( const QFont &, double value ) const;
+
+private:
+    QwtAbstractScaleDraw( const QwtAbstractScaleDraw & );
+    QwtAbstractScaleDraw &operator=( const QwtAbstractScaleDraw & );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtAbstractScaleDraw::ScaleComponents )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_abstract_slider.cpp b/src/qwt-6.1.3/src/qwt_abstract_slider.cpp
new file mode 100644
index 0000000..449764b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_slider.cpp
@@ -0,0 +1,822 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_abstract_slider.h"
+#include "qwt_abstract_scale_draw.h"
+#include "qwt_math.h"
+#include "qwt_scale_map.h"
+#include <qevent.h>
+
+#if QT_VERSION < 0x040601
+#define qFabs(x) ::fabs(x)
+#endif
+
+static double qwtAlignToScaleDiv( 
+    const QwtAbstractSlider *slider, double value )
+{
+    const QwtScaleDiv &sd = slider->scaleDiv();
+
+    const int tValue = slider->transform( value );
+
+    if ( tValue == slider->transform( sd.lowerBound() ) )
+        return sd.lowerBound();
+
+    if ( tValue == slider->transform( sd.lowerBound() ) )
+        return sd.upperBound();
+
+    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
+    {
+        const QList<double> ticks = sd.ticks( i );
+        for ( int j = 0; j < ticks.size(); j++ )
+        {
+            if ( slider->transform( ticks[ j ] ) == tValue )
+                return ticks[ j ];
+        }
+    }
+
+    return value;
+}
+
+class QwtAbstractSlider::PrivateData
+{
+public:
+    PrivateData():
+        isScrolling( false ),
+        isTracking( true ),
+        pendingValueChanged( false ),
+        readOnly( false ),
+        totalSteps( 100 ),
+        singleSteps( 1 ),
+        pageSteps( 10 ),
+        stepAlignment( true ),
+        isValid( false ),
+        value( 0.0 ),
+        wrapping( false ),
+        invertedControls( false )
+    {
+    }
+
+    bool isScrolling;
+    bool isTracking;
+    bool pendingValueChanged;
+
+    bool readOnly;
+
+    uint totalSteps;
+    uint singleSteps;
+    uint pageSteps;
+    bool stepAlignment;
+
+    bool isValid;
+    double value;
+
+    bool wrapping;
+    bool invertedControls;
+};
+
+/*!
+  \brief Constructor
+
+  The scale is initialized to [0.0, 100.0], the
+  number of steps is set to 100 with 1 and 10 and single
+  an page step sizes. Step alignment is enabled.
+
+  The initial value is invalid.
+
+  \param parent Parent widget
+*/
+QwtAbstractSlider::QwtAbstractSlider( QWidget *parent ):
+    QwtAbstractScale( parent )
+{
+    d_data = new QwtAbstractSlider::PrivateData;
+
+    setScale( 0.0, 100.0 );
+    setFocusPolicy( Qt::StrongFocus );
+}
+
+//! Destructor
+QwtAbstractSlider::~QwtAbstractSlider()
+{
+    delete d_data;
+}
+
+/*! 
+  Set the value to be valid/invalid
+
+  \param on When true, the value is invalidated
+
+  \sa setValue()
+*/
+void QwtAbstractSlider::setValid( bool on )
+{
+    if ( on != d_data->isValid )
+    {
+        d_data->isValid = on;
+        sliderChange();
+
+        Q_EMIT valueChanged( d_data->value );
+    }   
+}   
+
+//! \return True, when the value is invalid
+bool QwtAbstractSlider::isValid() const
+{
+    return d_data->isValid;
+}   
+
+/*!
+  En/Disable read only mode
+
+  In read only mode the slider can't be controlled by mouse
+  or keyboard.
+
+  \param on Enables in case of true
+  \sa isReadOnly()
+
+  \warning The focus policy is set to Qt::StrongFocus or Qt::NoFocus
+*/
+void QwtAbstractSlider::setReadOnly( bool on )
+{
+    if ( d_data->readOnly != on )
+    {
+        d_data->readOnly = on;
+        setFocusPolicy( on ? Qt::StrongFocus : Qt::NoFocus );
+
+        update();
+    }
+}
+
+/*!
+  In read only mode the slider can't be controlled by mouse
+  or keyboard.
+
+  \return true if read only
+  \sa setReadOnly()
+*/
+bool QwtAbstractSlider::isReadOnly() const
+{
+    return d_data->readOnly;
+}
+
+/*!
+  \brief Enables or disables tracking.
+
+  If tracking is enabled, the slider emits the valueChanged() 
+  signal while the movable part of the slider is being dragged. 
+  If tracking is disabled, the slider emits the valueChanged() signal 
+  only when the user releases the slider.
+
+  Tracking is enabled by default.
+  \param on \c true (enable) or \c false (disable) tracking.
+
+  \sa isTracking(), sliderMoved()
+*/
+void QwtAbstractSlider::setTracking( bool on )
+{
+    d_data->isTracking = on;
+}
+
+/*!
+  \return True, when tracking has been enabled
+  \sa setTracking()
+*/
+bool QwtAbstractSlider::isTracking() const
+{
+    return d_data->isTracking;
+}
+
+/*!
+   Mouse press event handler
+   \param event Mouse event
+*/
+void QwtAbstractSlider::mousePressEvent( QMouseEvent *event )
+{
+    if ( isReadOnly() )
+    {
+        event->ignore();
+        return;
+    }
+
+    if ( !d_data->isValid || lowerBound() == upperBound() )
+        return;
+
+    d_data->isScrolling = isScrollPosition( event->pos() );
+
+    if ( d_data->isScrolling )
+    {
+        d_data->pendingValueChanged = false;
+
+        Q_EMIT sliderPressed();
+    }
+}
+
+/*!
+   Mouse Move Event handler
+   \param event Mouse event
+*/
+void QwtAbstractSlider::mouseMoveEvent( QMouseEvent *event )
+{
+    if ( isReadOnly() )
+    {
+        event->ignore();
+        return;
+    }
+
+    if ( d_data->isValid && d_data->isScrolling )
+    {
+        double value = scrolledTo( event->pos() );
+        if ( value != d_data->value )
+        {
+            value = boundedValue( value );
+
+            if ( d_data->stepAlignment )
+            {
+                value = alignedValue( value );
+            }
+            else
+            {
+                value = qwtAlignToScaleDiv( this, value );
+            }
+
+            if ( value != d_data->value )
+            {
+                d_data->value = value;
+
+                sliderChange();
+
+                Q_EMIT sliderMoved( d_data->value );
+
+                if ( d_data->isTracking )
+                    Q_EMIT valueChanged( d_data->value );
+                else
+                    d_data->pendingValueChanged = true;
+            }
+        }
+    }
+}
+
+/*!
+   Mouse Release Event handler
+   \param event Mouse event
+*/
+void QwtAbstractSlider::mouseReleaseEvent( QMouseEvent *event )
+{
+    if ( isReadOnly() )
+    {
+        event->ignore();
+        return;
+    }
+
+    if ( d_data->isScrolling && d_data->isValid )
+    {
+        d_data->isScrolling = false;
+
+        if ( d_data->pendingValueChanged )
+            Q_EMIT valueChanged( d_data->value );
+
+        Q_EMIT sliderReleased();
+    }
+}
+
+/*!
+   Wheel Event handler
+
+   In/decreases the value by s number of steps. The direction 
+   depends on the invertedControls() property.
+
+   When the control or shift modifier is pressed the wheel delta
+   ( divided by 120 ) is mapped to an increment according to
+   pageSteps(). Otherwise it is mapped to singleSteps().
+
+   \param event Wheel event
+*/
+void QwtAbstractSlider::wheelEvent( QWheelEvent *event )
+{
+    if ( isReadOnly() )
+    {
+        event->ignore();
+        return;
+    }
+
+    if ( !d_data->isValid || d_data->isScrolling )
+        return;
+
+    int numSteps = 0;
+
+    if ( ( event->modifiers() & Qt::ControlModifier) ||
+        ( event->modifiers() & Qt::ShiftModifier ) )
+    {
+        // one page regardless of delta
+        numSteps = d_data->pageSteps;
+        if ( event->delta() < 0 )
+            numSteps = -numSteps;
+    }
+    else
+    {
+        const int numTurns = ( event->delta() / 120 );
+        numSteps = numTurns * d_data->singleSteps;
+    }
+
+    if ( d_data->invertedControls )
+        numSteps = -numSteps;
+
+    const double value = incrementedValue( d_data->value, numSteps );
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+        sliderChange();
+
+        Q_EMIT sliderMoved( d_data->value );
+        Q_EMIT valueChanged( d_data->value );
+    }
+}
+
+/*!
+  Handles key events
+
+  QwtAbstractSlider handles the following keys:
+
+  - Qt::Key_Left\n
+    Add/Subtract singleSteps() in direction to lowerBound();
+  - Qt::Key_Right\n
+    Add/Subtract singleSteps() in direction to upperBound();
+  - Qt::Key_Down\n
+    Subtract singleSteps(), when invertedControls() is false
+  - Qt::Key_Up\n
+    Add singleSteps(), when invertedControls() is false
+  - Qt::Key_PageDown\n
+    Subtract pageSteps(), when invertedControls() is false
+  - Qt::Key_PageUp\n
+    Add pageSteps(), when invertedControls() is false
+  - Qt::Key_Home\n
+    Set the value to the minimum()
+  - Qt::Key_End\n
+    Set the value to the maximum()
+
+  \param event Key event
+  \sa isReadOnly()
+*/
+void QwtAbstractSlider::keyPressEvent( QKeyEvent *event )
+{
+    if ( isReadOnly() )
+    {
+        event->ignore();
+        return;
+    }
+
+    if ( !d_data->isValid || d_data->isScrolling )
+        return;
+
+    int numSteps = 0;
+    double value = d_data->value;
+
+    switch ( event->key() )
+    {
+        case Qt::Key_Left:
+        {
+            numSteps = -static_cast<int>( d_data->singleSteps );
+            if ( isInverted() )
+                numSteps = -numSteps;
+
+            break;
+        }
+        case Qt::Key_Right:
+        {
+            numSteps = d_data->singleSteps;
+            if ( isInverted() )
+                numSteps = -numSteps;
+
+            break;
+        }
+        case Qt::Key_Down:
+        {
+            numSteps = -static_cast<int>( d_data->singleSteps );
+            if ( d_data->invertedControls )
+                numSteps = -numSteps;
+            break;
+        }
+        case Qt::Key_Up:
+        {
+            numSteps = d_data->singleSteps;
+            if ( d_data->invertedControls )
+                numSteps = -numSteps;
+
+            break;
+        }
+        case Qt::Key_PageUp:
+        {
+            numSteps = d_data->pageSteps;
+            if ( d_data->invertedControls )
+                numSteps = -numSteps;
+            break;
+        }
+        case Qt::Key_PageDown:
+        {
+            numSteps = -static_cast<int>( d_data->pageSteps );
+            if ( d_data->invertedControls )
+                numSteps = -numSteps;
+            break;
+        }
+        case Qt::Key_Home:
+        {
+            value = minimum();
+            break;
+        }
+        case Qt::Key_End:
+        {
+            value = maximum();
+            break;
+        }
+        default:;
+        {
+            event->ignore();
+        }
+    }
+
+    if ( numSteps != 0 )
+    {
+        value = incrementedValue( d_data->value, numSteps );
+    }
+
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+        sliderChange();
+
+        Q_EMIT sliderMoved( d_data->value );
+        Q_EMIT valueChanged( d_data->value );
+    }
+}
+
+/*!
+  \brief Set the number of steps
+
+  The range of the slider is divided into a number of steps from
+  which the value increments according to user inputs depend. 
+
+  The default setting is 100.
+
+  \param stepCount Number of steps
+
+  \sa totalSteps(), setSingleSteps(), setPageSteps()
+ */
+void QwtAbstractSlider::setTotalSteps( uint stepCount )
+{
+    d_data->totalSteps = stepCount;
+}
+
+/*!
+  \return Number of steps
+  \sa setTotalSteps(), singleSteps(), pageSteps()
+ */
+uint QwtAbstractSlider::totalSteps() const
+{
+    return d_data->totalSteps;
+}
+
+/*!
+  \brief Set the number of steps for a single increment
+
+  The range of the slider is divided into a number of steps from
+  which the value increments according to user inputs depend. 
+
+  \param stepCount Number of steps
+
+  \sa singleSteps(), setTotalSteps(), setPageSteps()
+ */
+
+void QwtAbstractSlider::setSingleSteps( uint stepCount )
+{
+    d_data->singleSteps = stepCount;
+}   
+
+/*!
+  \return Number of steps
+  \sa setSingleSteps(), totalSteps(), pageSteps()
+ */
+uint QwtAbstractSlider::singleSteps() const
+{
+    return d_data->singleSteps;
+}   
+
+/*! 
+  \brief Set the number of steps for a page increment
+    
+  The range of the slider is divided into a number of steps from
+  which the value increments according to user inputs depend. 
+
+  \param stepCount Number of steps
+
+  \sa pageSteps(), setTotalSteps(), setSingleSteps()
+ */
+
+void QwtAbstractSlider::setPageSteps( uint stepCount )
+{
+    d_data->pageSteps = stepCount;
+}
+
+/*!
+  \return Number of steps
+  \sa setPageSteps(), totalSteps(), singleSteps()
+ */
+uint QwtAbstractSlider::pageSteps() const
+{
+    return d_data->pageSteps;
+}
+
+/*!
+  \brief Enable step alignment
+
+  When step alignment is enabled values resulting from slider
+  movements are aligned to the step size.
+
+  \param on Enable step alignment when true
+  \sa stepAlignment()
+*/
+void QwtAbstractSlider::setStepAlignment( bool on )
+{   
+    if ( on != d_data->stepAlignment )
+    {
+        d_data->stepAlignment = on;
+    }
+}   
+    
+/*!
+  \return True, when step alignment is enabled
+  \sa setStepAlignment()
+ */
+bool QwtAbstractSlider::stepAlignment() const
+{
+    return d_data->stepAlignment;
+}
+
+/*!
+  Set the slider to the specified value
+
+  \param value New value
+  \sa setValid(), sliderChange(), valueChanged()
+*/
+void QwtAbstractSlider::setValue( double value )
+{
+    value = qBound( minimum(), value, maximum() );
+
+    const bool changed = ( d_data->value != value ) || !d_data->isValid;
+
+    d_data->value = value;
+    d_data->isValid = true;
+
+    if ( changed )
+    {
+        sliderChange();
+        Q_EMIT valueChanged( d_data->value );
+    }
+}
+
+//! Returns the current value.
+double QwtAbstractSlider::value() const
+{
+    return d_data->value;
+}
+
+/*!
+  If wrapping is true stepping up from upperBound() value will 
+  take you to the minimum() value and vice versa. 
+
+  \param on En/Disable wrapping
+  \sa wrapping()
+*/
+void QwtAbstractSlider::setWrapping( bool on )
+{
+    d_data->wrapping = on;
+}   
+
+/*!
+  \return True, when wrapping is set
+  \sa setWrapping()
+ */ 
+bool QwtAbstractSlider::wrapping() const
+{
+    return d_data->wrapping;
+}
+
+/*!
+  Invert wheel and key events
+
+  Usually scrolling the mouse wheel "up" and using keys like page 
+  up will increase the slider's value towards its maximum. 
+  When invertedControls() is enabled the value is scrolled
+  towards its minimum.
+
+  Inverting the controls might be f.e. useful for a vertical slider
+  with an inverted scale ( decreasing from top to bottom ).
+
+  \param on Invert controls, when true
+
+  \sa invertedControls(), keyEvent(), wheelEvent()
+ */
+void QwtAbstractSlider::setInvertedControls( bool on )
+{
+    d_data->invertedControls = on;
+}
+
+/*!
+ \return True, when the controls are inverted
+ \sa setInvertedControls()
+ */
+bool QwtAbstractSlider::invertedControls() const
+{
+    return d_data->invertedControls;
+}
+
+/*!
+  Increment the slider
+
+  The step size depends on the number of totalSteps()
+
+  \param stepCount Number of steps
+  \sa setTotalSteps(), incrementedValue()
+ */
+void QwtAbstractSlider::incrementValue( int stepCount )
+{
+    const double value = incrementedValue( 
+        d_data->value, stepCount );
+
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+        sliderChange();
+    }
+}
+
+/*!
+  Increment a value 
+
+  \param value Value 
+  \param stepCount Number of steps
+
+  \return Incremented value
+ */
+double QwtAbstractSlider::incrementedValue( 
+    double value, int stepCount ) const
+{
+    if ( d_data->totalSteps == 0 )
+        return value;
+
+    const QwtTransform *transformation =
+        scaleMap().transformation();
+
+    if ( transformation == NULL )
+    {
+        const double range = maximum() - minimum();
+        value += stepCount * range / d_data->totalSteps;
+    }
+    else
+    {
+        QwtScaleMap map = scaleMap();
+        map.setPaintInterval( 0, d_data->totalSteps );
+
+        // we need equidant steps according to
+        // paint device coordinates
+        const double range = transformation->transform( maximum() ) 
+            - transformation->transform( minimum() );
+
+        const double stepSize = range / d_data->totalSteps;
+
+        double v = transformation->transform( value );
+
+        v = qRound( v / stepSize ) * stepSize; 
+        v += stepCount * range / d_data->totalSteps;
+
+        value = transformation->invTransform( v );
+    }
+
+    value = boundedValue( value );
+
+    if ( d_data->stepAlignment )
+        value = alignedValue( value );
+
+    return value;
+}
+
+double QwtAbstractSlider::boundedValue( double value ) const
+{
+    const double vmin = minimum();
+    const double vmax = maximum();
+
+    if ( d_data->wrapping && vmin != vmax )
+    {
+        const int fullCircle = 360 * 16;
+
+        const double pd = scaleMap().pDist();
+        if ( int( pd / fullCircle ) * fullCircle == pd )
+        {
+            // full circle scales: min and max are the same
+            const double range = vmax - vmin;
+
+            if ( value < vmin )
+            {
+                value += ::ceil( ( vmin - value ) / range ) * range;
+            }
+            else if ( value > vmax )
+            {
+                value -= ::ceil( ( value - vmax ) / range ) * range;
+            }
+        }
+        else
+        {
+            if ( value < vmin )
+                value = vmax;
+            else if ( value > vmax )
+                value = vmin;
+        }
+    }
+    else
+    {
+        value = qBound( vmin, value, vmax );
+    }
+
+    return value;
+}
+
+double QwtAbstractSlider::alignedValue( double value ) const
+{
+    if ( d_data->totalSteps == 0 )
+        return value;
+
+    double stepSize;
+
+    if ( scaleMap().transformation() == NULL )
+    {
+        stepSize = ( maximum() - minimum() ) / d_data->totalSteps;
+        if ( stepSize > 0.0 )
+        {
+            value = lowerBound() + 
+                qRound( ( value - lowerBound() ) / stepSize ) * stepSize;
+        }
+    }
+    else
+    {
+        stepSize = ( scaleMap().p2() - scaleMap().p1() ) / d_data->totalSteps;
+
+        if ( stepSize > 0.0 )
+        {
+            double v = scaleMap().transform( value );
+
+            v = scaleMap().p1() +
+                qRound( ( v - scaleMap().p1() ) / stepSize ) * stepSize;
+
+            value = scaleMap().invTransform( v );
+        }
+    }
+
+    if ( qAbs( stepSize ) > 1e-12 )
+    {
+        if ( qFuzzyCompare( value + 1.0, 1.0 ) )
+        {
+            // correct rounding error if value = 0
+            value = 0.0;
+        }
+        else
+        {
+            // correct rounding error at the border
+            if ( qFuzzyCompare( value, upperBound() ) )
+                value = upperBound();
+            else if ( qFuzzyCompare( value, lowerBound() ) )
+                value = lowerBound();
+        }
+    }
+
+    return value;
+}
+
+/*!
+  Update the slider according to modifications of the scale
+ */
+void QwtAbstractSlider::scaleChange()
+{
+    const double value = qBound( minimum(), d_data->value, maximum() );
+
+    const bool changed = ( value != d_data->value );
+    if ( changed )
+    {
+        d_data->value = value;
+    }
+
+    if ( d_data->isValid || changed )
+        Q_EMIT valueChanged( d_data->value );
+
+    updateGeometry();
+    update();
+}
+
+//! Calling update()
+void QwtAbstractSlider::sliderChange()
+{
+    update();
+}
diff --git a/src/qwt-6.1.3/src/qwt_abstract_slider.h b/src/qwt-6.1.3/src/qwt_abstract_slider.h
new file mode 100644
index 0000000..ff1dbea
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_abstract_slider.h
@@ -0,0 +1,167 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_ABSTRACT_SLIDER_H
+#define QWT_ABSTRACT_SLIDER_H
+
+#include "qwt_global.h"
+#include "qwt_abstract_scale.h"
+
+/*!
+  \brief An abstract base class for slider widgets with a scale
+
+  A slider widget displays a value according to a scale.
+  The class is designed as a common super class for widgets like 
+  QwtKnob, QwtDial and QwtSlider.
+
+  When the slider is nor readOnly() its value can be modified 
+  by keyboard, mouse and wheel inputs. 
+
+  The range of the slider is divided into a number of steps from
+  which the value increments according to user inputs depend. 
+  Only for linear scales the number of steps correspond with
+  a fixed step size.
+*/
+
+class QWT_EXPORT QwtAbstractSlider: public QwtAbstractScale
+{
+    Q_OBJECT
+
+    Q_PROPERTY( double value READ value WRITE setValue )
+
+    Q_PROPERTY( uint totalSteps READ totalSteps WRITE setTotalSteps )
+    Q_PROPERTY( uint singleSteps READ singleSteps WRITE setSingleSteps )
+    Q_PROPERTY( uint pageSteps READ pageSteps WRITE setPageSteps )
+    Q_PROPERTY( bool stepAlignment READ stepAlignment WRITE setStepAlignment )
+
+    Q_PROPERTY( bool readOnly READ isReadOnly WRITE setReadOnly )
+    Q_PROPERTY( bool tracking READ isTracking WRITE setTracking )
+    Q_PROPERTY( bool wrapping READ wrapping WRITE setWrapping )
+
+    Q_PROPERTY( bool invertedControls READ invertedControls WRITE setInvertedControls )
+
+public:
+    explicit QwtAbstractSlider( QWidget *parent = NULL );
+    virtual ~QwtAbstractSlider();
+
+    void setValid( bool );
+    bool isValid() const;
+
+    double value() const;
+
+    void setWrapping( bool );
+    bool wrapping() const;
+
+    void setTotalSteps( uint );
+    uint totalSteps() const;
+
+    void setSingleSteps( uint );
+    uint singleSteps() const;
+
+    void setPageSteps( uint );
+    uint pageSteps() const;
+
+    void setStepAlignment( bool ); 
+    bool stepAlignment() const;
+
+    void setTracking( bool );
+    bool isTracking() const;
+
+    void setReadOnly( bool );
+    bool isReadOnly() const;
+
+    void setInvertedControls( bool );
+    bool invertedControls() const;
+
+public Q_SLOTS:
+    void setValue( double val );
+
+Q_SIGNALS:
+
+    /*!
+      \brief Notify a change of value.
+
+      When tracking is enabled (default setting), 
+      this signal will be emitted every time the value changes. 
+
+      \param value New value
+
+      \sa setTracking(), sliderMoved()
+    */
+    void valueChanged( double value );
+
+    /*!
+      This signal is emitted when the user presses the
+      movable part of the slider.
+    */
+    void sliderPressed();
+
+    /*!
+      This signal is emitted when the user releases the
+      movable part of the slider.
+    */
+    void sliderReleased();
+
+    /*!
+      This signal is emitted when the user moves the
+      slider with the mouse.
+
+      \param value New value
+
+      \sa valueChanged()
+    */
+    void sliderMoved( double value );
+
+protected:
+    virtual void mousePressEvent( QMouseEvent * );
+    virtual void mouseReleaseEvent( QMouseEvent * );
+    virtual void mouseMoveEvent( QMouseEvent * );
+    virtual void keyPressEvent( QKeyEvent * );
+    virtual void wheelEvent( QWheelEvent * );
+
+    /*!
+      \brief Determine what to do when the user presses a mouse button.
+
+      \param pos Mouse position
+
+      \retval True, when pos is a valid scroll position
+      \sa scrolledTo()
+    */
+    virtual bool isScrollPosition( const QPoint &pos ) const = 0;
+
+    /*!
+      \brief Determine the value for a new position of the
+             movable part of the slider
+
+      \param pos Mouse position
+
+      \return Value for the mouse position
+      \sa isScrollPosition()
+    */
+    virtual double scrolledTo( const QPoint &pos ) const = 0;
+
+    void incrementValue( int numSteps );
+
+    virtual void scaleChange();
+
+protected:
+    virtual void sliderChange();
+
+    double incrementedValue( 
+        double value, int stepCount ) const;
+
+private:
+    double alignedValue( double ) const;
+    double boundedValue( double ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_analog_clock.cpp b/src/qwt-6.1.3/src/qwt_analog_clock.cpp
new file mode 100644
index 0000000..5521dd1
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_analog_clock.cpp
@@ -0,0 +1,244 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_analog_clock.h"
+#include "qwt_round_scale_draw.h"
+#include <qmath.h>
+#include <qlocale.h>
+
+class QwtAnalogClockScaleDraw: public QwtRoundScaleDraw
+{
+public:
+    QwtAnalogClockScaleDraw()
+    {
+        setSpacing( 8 );
+
+        enableComponent( QwtAbstractScaleDraw::Backbone, false );
+
+        setTickLength( QwtScaleDiv::MinorTick, 2 );
+        setTickLength( QwtScaleDiv::MediumTick, 4 );
+        setTickLength( QwtScaleDiv::MajorTick, 8 );
+
+        setPenWidth( 1 );
+    }
+
+    virtual QwtText label( double value ) const
+    {
+        if ( qFuzzyCompare( value + 1.0, 1.0 ) )
+            value = 60.0 * 60.0 * 12.0;
+
+        return QLocale().toString( qRound( value / ( 60.0 * 60.0 ) ) );
+    }
+};
+
+/*!
+  Constructor
+  \param parent Parent widget
+*/
+QwtAnalogClock::QwtAnalogClock( QWidget *parent ):
+    QwtDial( parent )
+{
+    setWrapping( true );
+    setReadOnly( true );
+
+    setOrigin( 270.0 );
+    setScaleDraw( new QwtAnalogClockScaleDraw() );
+
+    setTotalSteps( 60 );
+
+    const int secondsPerHour = 60.0 * 60.0; 
+
+    QList<double> majorTicks;
+    QList<double> minorTicks;
+
+    for ( int i = 0; i < 12; i++ )
+    {
+        majorTicks += i * secondsPerHour;
+
+        for ( int j = 1; j < 5; j++ )
+            minorTicks += i * secondsPerHour + j * secondsPerHour / 5.0;
+    }
+
+    QwtScaleDiv scaleDiv;
+    scaleDiv.setInterval( 0.0, 12.0 * secondsPerHour );
+    scaleDiv.setTicks( QwtScaleDiv::MajorTick, majorTicks );
+    scaleDiv.setTicks( QwtScaleDiv::MinorTick, minorTicks );
+    setScale( scaleDiv );
+
+    QColor knobColor = palette().color( QPalette::Active, QPalette::Text );
+    knobColor = knobColor.dark( 120 );
+
+    QColor handColor;
+    int width;
+
+    for ( int i = 0; i < NHands; i++ )
+    {
+        if ( i == SecondHand )
+        {
+            width = 2;
+            handColor = knobColor.dark( 120 );
+        }
+        else
+        {
+            width = 8;
+            handColor = knobColor;
+        }
+
+        QwtDialSimpleNeedle *hand = new QwtDialSimpleNeedle(
+            QwtDialSimpleNeedle::Arrow, true, handColor, knobColor );
+        hand->setWidth( width );
+
+        d_hand[i] = NULL;
+        setHand( static_cast<Hand>( i ), hand );
+    }
+}
+
+//! Destructor
+QwtAnalogClock::~QwtAnalogClock()
+{
+    for ( int i = 0; i < NHands; i++ )
+        delete d_hand[i];
+}
+
+/*!
+  Nop method, use setHand() instead
+  \sa setHand()
+*/
+void QwtAnalogClock::setNeedle( QwtDialNeedle * )
+{
+    // no op
+    return;
+}
+
+/*!
+   Set a clock hand
+   \param hand Specifies the type of hand
+   \param needle Hand
+   \sa hand()
+*/
+void QwtAnalogClock::setHand( Hand hand, QwtDialNeedle *needle )
+{
+    if ( hand >= 0 && hand < NHands )
+    {
+        delete d_hand[hand];
+        d_hand[hand] = needle;
+    }
+}
+
+/*!
+  \return Clock hand
+  \param hd Specifies the type of hand
+  \sa setHand()
+*/
+QwtDialNeedle *QwtAnalogClock::hand( Hand hd )
+{
+    if ( hd < 0 || hd >= NHands )
+        return NULL;
+
+    return d_hand[hd];
+}
+
+/*!
+  \return Clock hand
+  \param hd Specifies the type of hand
+  \sa setHand()
+*/
+const QwtDialNeedle *QwtAnalogClock::hand( Hand hd ) const
+{
+    return const_cast<QwtAnalogClock *>( this )->hand( hd );
+}
+
+/*!
+  \brief Set the current time
+*/
+void QwtAnalogClock::setCurrentTime()
+{
+    setTime( QTime::currentTime() );
+}
+
+/*!
+  Set a time
+  \param time Time to display
+*/
+void QwtAnalogClock::setTime( const QTime &time )
+{
+    if ( time.isValid() )
+    {
+        setValue( ( time.hour() % 12 ) * 60.0 * 60.0
+            + time.minute() * 60.0 + time.second() );
+    }
+    else
+        setValid( false );
+}
+
+/*!
+  \brief Draw the needle
+
+  A clock has no single needle but three hands instead. drawNeedle()
+  translates value() into directions for the hands and calls
+  drawHand().
+
+  \param painter Painter
+  \param center Center of the clock
+  \param radius Maximum length for the hands
+  \param dir Dummy, not used.
+  \param colorGroup ColorGroup
+
+  \sa drawHand()
+*/
+void QwtAnalogClock::drawNeedle( QPainter *painter, const QPointF &center,
+    double radius, double dir, QPalette::ColorGroup colorGroup ) const
+{
+    Q_UNUSED( dir );
+
+    if ( isValid() )
+    {
+        const double hours = value() / ( 60.0 * 60.0 );
+        const double minutes = 
+            ( value() - qFloor(hours) * 60.0 * 60.0 ) / 60.0;
+        const double seconds = value() - qFloor(hours) * 60.0 * 60.0
+            - qFloor(minutes) * 60.0;
+
+        double angle[NHands];
+        angle[HourHand] = 360.0 * hours / 12.0;
+        angle[MinuteHand] = 360.0 * minutes / 60.0;
+        angle[SecondHand] = 360.0 * seconds / 60.0;
+
+        for ( int hand = 0; hand < NHands; hand++ )
+        {
+            const double d = 360.0 - angle[hand] - origin();
+            drawHand( painter, static_cast<Hand>( hand ), 
+                center, radius, d, colorGroup );
+        }
+    }
+}
+
+/*!
+  Draw a clock hand
+
+  \param painter Painter
+  \param hd Specify the type of hand
+  \param center Center of the clock
+  \param radius Maximum length for the hands
+  \param direction Direction of the hand in degrees, counter clockwise
+  \param cg ColorGroup
+*/
+void QwtAnalogClock::drawHand( QPainter *painter, Hand hd,
+    const QPointF &center, double radius, double direction,
+    QPalette::ColorGroup cg ) const
+{
+    const QwtDialNeedle *needle = hand( hd );
+    if ( needle )
+    {
+        if ( hd == HourHand )
+            radius = qRound( 0.8 * radius );
+
+        needle->draw( painter, center, radius, direction, cg );
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_analog_clock.h b/src/qwt-6.1.3/src/qwt_analog_clock.h
new file mode 100644
index 0000000..781a334
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_analog_clock.h
@@ -0,0 +1,93 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_ANALOG_CLOCK_H
+#define QWT_ANALOG_CLOCK_H
+
+#include "qwt_global.h"
+#include "qwt_dial.h"
+#include "qwt_dial_needle.h"
+#include <qdatetime.h>
+
+/*!
+  \brief An analog clock
+
+  \image html analogclock.png
+
+  \par Example
+  \code 
+  #include <qwt_analog_clock.h>
+
+  QwtAnalogClock *clock = new QwtAnalogClock(...);
+  clock->scaleDraw()->setPenWidth(3);
+  clock->setLineWidth(6);
+  clock->setFrameShadow(QwtDial::Sunken);
+  clock->setTime();
+
+  // update the clock every second
+  QTimer *timer = new QTimer(clock);
+  timer->connect(timer, SIGNAL(timeout()), clock, SLOT(setCurrentTime()));
+  timer->start(1000);
+
+  \endcode
+
+  \note The examples/dials example shows how to use QwtAnalogClock.
+*/
+
+class QWT_EXPORT QwtAnalogClock: public QwtDial
+{
+    Q_OBJECT
+
+public:
+    /*!
+        Hand type
+        \sa setHand(), hand()
+    */
+    enum Hand
+    {
+        //! Needle displaying the seconds
+        SecondHand,
+
+        //! Needle displaying the minutes
+        MinuteHand,
+
+        //! Needle displaying the hours
+        HourHand,
+
+        //! Number of needles
+        NHands
+    };
+
+    explicit QwtAnalogClock( QWidget* parent = NULL );
+    virtual ~QwtAnalogClock();
+
+    void setHand( Hand, QwtDialNeedle * );
+
+    const QwtDialNeedle *hand( Hand ) const;
+    QwtDialNeedle *hand( Hand );
+
+public Q_SLOTS:
+    void setCurrentTime();
+    void setTime( const QTime & );
+
+protected:
+    virtual void drawNeedle( QPainter *, const QPointF &,
+        double radius, double direction, QPalette::ColorGroup ) const;
+
+    virtual void drawHand( QPainter *, Hand, const QPointF &,
+        double radius, double direction, QPalette::ColorGroup ) const;
+
+private:
+    // use setHand instead
+    void setNeedle( QwtDialNeedle * );
+
+    QwtDialNeedle *d_hand[NHands];
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_arrow_button.cpp b/src/qwt-6.1.3/src/qwt_arrow_button.cpp
new file mode 100644
index 0000000..28fe2a6
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_arrow_button.cpp
@@ -0,0 +1,333 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_arrow_button.h"
+#include "qwt_math.h"
+#include <qpainter.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qevent.h>
+#include <qapplication.h>
+
+static const int MaxNum = 3;
+static const int Margin = 2;
+static const int Spacing = 1;
+
+class QwtArrowButton::PrivateData
+{
+public:
+    int num;
+    Qt::ArrowType arrowType;
+};
+
+static QStyleOptionButton styleOpt( const QwtArrowButton* btn )
+{
+    QStyleOptionButton option;
+    option.init( btn );
+    option.features = QStyleOptionButton::None;
+    if ( btn->isFlat() )
+        option.features |= QStyleOptionButton::Flat;
+    if ( btn->menu() )
+        option.features |= QStyleOptionButton::HasMenu;
+    if ( btn->autoDefault() || btn->isDefault() )
+        option.features |= QStyleOptionButton::AutoDefaultButton;
+    if ( btn->isDefault() )
+        option.features |= QStyleOptionButton::DefaultButton;
+    if ( btn->isDown() )
+        option.state |= QStyle::State_Sunken;
+    if ( !btn->isFlat() && !btn->isDown() )
+        option.state |= QStyle::State_Raised;
+
+    return option;
+}
+
+/*!
+  \param num Number of arrows
+  \param arrowType see Qt::ArrowType in the Qt docs.
+  \param parent Parent widget
+*/
+QwtArrowButton::QwtArrowButton( int num,
+        Qt::ArrowType arrowType, QWidget *parent ):
+    QPushButton( parent )
+{
+    d_data = new PrivateData;
+    d_data->num = qBound( 1, num, MaxNum );
+    d_data->arrowType = arrowType;
+
+    setAutoRepeat( true );
+    setAutoDefault( false );
+
+    switch ( d_data->arrowType )
+    {
+        case Qt::LeftArrow:
+        case Qt::RightArrow:
+            setSizePolicy( QSizePolicy::Expanding,
+                QSizePolicy::Fixed );
+            break;
+        default:
+            setSizePolicy( QSizePolicy::Fixed,
+                QSizePolicy::Expanding );
+    }
+}
+
+//! Destructor
+QwtArrowButton::~QwtArrowButton()
+{
+    delete d_data;
+    d_data = NULL;
+}
+
+/*!
+  \brief The direction of the arrows
+*/
+Qt::ArrowType QwtArrowButton::arrowType() const
+{
+    return d_data->arrowType;
+}
+
+/*!
+  \brief The number of arrows
+*/
+int QwtArrowButton::num() const
+{
+    return d_data->num;
+}
+
+/*!
+  \return the bounding rectangle for the label
+*/
+QRect QwtArrowButton::labelRect() const
+{
+    const int m = Margin;
+
+    QRect r = rect();
+    r.setRect( r.x() + m, r.y() + m,
+        r.width() - 2 * m, r.height() - 2 * m );
+
+    if ( isDown() )
+    {
+        QStyleOptionButton option = styleOpt( this );
+        const int ph = style()->pixelMetric(
+            QStyle::PM_ButtonShiftHorizontal, &option, this );
+        const int pv = style()->pixelMetric(
+            QStyle::PM_ButtonShiftVertical, &option, this );
+
+        r.translate( ph, pv );
+    }
+
+    return r;
+}
+
+/*!
+   Paint event handler
+   \param event Paint event
+*/
+void QwtArrowButton::paintEvent( QPaintEvent *event )
+{
+    QPushButton::paintEvent( event );
+    QPainter painter( this );
+    drawButtonLabel( &painter );
+}
+
+/*!
+  \brief Draw the button label
+
+  \param painter Painter
+  \sa The Qt Manual for QPushButton
+*/
+void QwtArrowButton::drawButtonLabel( QPainter *painter )
+{
+    const bool isVertical = d_data->arrowType == Qt::UpArrow ||
+        d_data->arrowType == Qt::DownArrow;
+
+    const QRect r = labelRect();
+    QSize boundingSize = labelRect().size();
+    if ( isVertical )
+        boundingSize.transpose();
+
+    const int w =
+        ( boundingSize.width() - ( MaxNum - 1 ) * Spacing ) / MaxNum;
+
+    QSize arrow = arrowSize( Qt::RightArrow,
+        QSize( w, boundingSize.height() ) );
+
+    if ( isVertical )
+        arrow.transpose();
+
+    QRect contentsSize; // aligned rect where to paint all arrows
+    if ( d_data->arrowType == Qt::LeftArrow || d_data->arrowType == Qt::RightArrow )
+    {
+        contentsSize.setWidth( d_data->num * arrow.width()
+            + ( d_data->num - 1 ) * Spacing );
+        contentsSize.setHeight( arrow.height() );
+    }
+    else
+    {
+        contentsSize.setWidth( arrow.width() );
+        contentsSize.setHeight( d_data->num * arrow.height()
+            + ( d_data->num - 1 ) * Spacing );
+    }
+
+    QRect arrowRect( contentsSize );
+    arrowRect.moveCenter( r.center() );
+    arrowRect.setSize( arrow );
+
+    painter->save();
+    for ( int i = 0; i < d_data->num; i++ )
+    {
+        drawArrow( painter, arrowRect, d_data->arrowType );
+
+        int dx = 0;
+        int dy = 0;
+
+        if ( isVertical )
+            dy = arrow.height() + Spacing;
+        else
+            dx = arrow.width() + Spacing;
+
+        arrowRect.translate( dx, dy );
+    }
+    painter->restore();
+
+    if ( hasFocus() )
+    {
+        QStyleOptionFocusRect option;
+        option.init( this );
+        option.backgroundColor = palette().color( QPalette::Window );
+
+        style()->drawPrimitive( QStyle::PE_FrameFocusRect,
+            &option, painter, this );
+    }
+}
+
+/*!
+    Draw an arrow int a bounding rectangle
+
+    \param painter Painter
+    \param r Rectangle where to paint the arrow
+    \param arrowType Arrow type
+*/
+void QwtArrowButton::drawArrow( QPainter *painter,
+    const QRect &r, Qt::ArrowType arrowType ) const
+{
+    QPolygon pa( 3 );
+
+    switch ( arrowType )
+    {
+        case Qt::UpArrow:
+            pa.setPoint( 0, r.bottomLeft() );
+            pa.setPoint( 1, r.bottomRight() );
+            pa.setPoint( 2, r.center().x(), r.top() );
+            break;
+        case Qt::DownArrow:
+            pa.setPoint( 0, r.topLeft() );
+            pa.setPoint( 1, r.topRight() );
+            pa.setPoint( 2, r.center().x(), r.bottom() );
+            break;
+        case Qt::RightArrow:
+            pa.setPoint( 0, r.topLeft() );
+            pa.setPoint( 1, r.bottomLeft() );
+            pa.setPoint( 2, r.right(), r.center().y() );
+            break;
+        case Qt::LeftArrow:
+            pa.setPoint( 0, r.topRight() );
+            pa.setPoint( 1, r.bottomRight() );
+            pa.setPoint( 2, r.left(), r.center().y() );
+            break;
+        default:
+            break;
+    }
+
+    painter->save();
+
+    painter->setRenderHint( QPainter::Antialiasing, true );
+    painter->setPen( Qt::NoPen );
+    painter->setBrush( palette().brush( QPalette::ButtonText ) );
+    painter->drawPolygon( pa );
+
+    painter->restore();
+}
+
+/*!
+  \return a size hint
+*/
+QSize QwtArrowButton::sizeHint() const
+{
+    const QSize hint = minimumSizeHint();
+    return hint.expandedTo( QApplication::globalStrut() );
+}
+
+/*!
+  \brief Return a minimum size hint
+*/
+QSize QwtArrowButton::minimumSizeHint() const
+{
+    const QSize asz = arrowSize( Qt::RightArrow, QSize() );
+
+    QSize sz(
+        2 * Margin + ( MaxNum - 1 ) * Spacing + MaxNum * asz.width(),
+        2 * Margin + asz.height()
+    );
+
+    if ( d_data->arrowType == Qt::UpArrow || d_data->arrowType == Qt::DownArrow )
+        sz.transpose();
+
+    QStyleOption styleOption;
+    styleOption.init( this );
+
+    sz = style()->sizeFromContents( QStyle::CT_PushButton,
+        &styleOption, sz, this );
+
+    return sz;
+}
+
+/*!
+   Calculate the size for a arrow that fits into a rectangle of a given size
+
+   \param arrowType Arrow type
+   \param boundingSize Bounding size
+   \return Size of the arrow
+*/
+QSize QwtArrowButton::arrowSize( Qt::ArrowType arrowType,
+    const QSize &boundingSize ) const
+{
+    QSize bs = boundingSize;
+    if ( arrowType == Qt::UpArrow || arrowType == Qt::DownArrow )
+        bs.transpose();
+
+    const int MinLen = 2;
+    const QSize sz = bs.expandedTo(
+        QSize( MinLen, 2 * MinLen - 1 ) ); // minimum
+
+    int w = sz.width();
+    int h = 2 * w - 1;
+
+    if ( h > sz.height() )
+    {
+        h = sz.height();
+        w = ( h + 1 ) / 2;
+    }
+
+    QSize arrSize( w, h );
+    if ( arrowType == Qt::UpArrow || arrowType == Qt::DownArrow )
+        arrSize.transpose();
+
+    return arrSize;
+}
+
+/*!
+  \brief autoRepeat for the space keys
+*/
+void QwtArrowButton::keyPressEvent( QKeyEvent *event )
+{
+    if ( event->isAutoRepeat() && event->key() == Qt::Key_Space )
+        Q_EMIT clicked();
+
+    QPushButton::keyPressEvent( event );
+}
diff --git a/src/qwt-6.0.1/src/qwt_arrow_button.h b/src/qwt-6.1.3/src/qwt_arrow_button.h
similarity index 100%
rename from src/qwt-6.0.1/src/qwt_arrow_button.h
rename to src/qwt-6.1.3/src/qwt_arrow_button.h
diff --git a/src/qwt-6.1.3/src/qwt_clipper.cpp b/src/qwt-6.1.3/src/qwt_clipper.cpp
new file mode 100644
index 0000000..0602c8d
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_clipper.cpp
@@ -0,0 +1,510 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_clipper.h"
+#include "qwt_point_polar.h"
+#include <qrect.h>
+#include <string.h>
+#include <stdlib.h>
+
+#if QT_VERSION < 0x040601
+#define qAtan(x) ::atan(x)
+#endif
+
+namespace QwtClip
+{
+    // some templates used for inlining
+    template <class Point, typename T> class LeftEdge;
+    template <class Point, typename T> class RightEdge;
+    template <class Point, typename T> class TopEdge;
+    template <class Point, typename T> class BottomEdge;
+
+    template <class Point> class PointBuffer;
+}
+
+template <class Point, typename Value>
+class QwtClip::LeftEdge
+{
+public:
+    inline LeftEdge( Value x1, Value, Value, Value ):
+        d_x1( x1 )
+    {
+    }
+
+    inline bool isInside( const Point &p  ) const
+    {
+        return p.x() >= d_x1;
+    }
+
+    inline Point intersection( const Point &p1, const Point &p2 ) const
+    {
+        double dy = ( p1.y() - p2.y() ) / double( p1.x() - p2.x() );
+        return Point( d_x1, static_cast< Value >( p2.y() + ( d_x1 - p2.x() ) * dy ) );
+    }
+private:
+    const Value d_x1;
+};
+
+template <class Point, typename Value>
+class QwtClip::RightEdge
+{
+public:
+    inline RightEdge( Value, Value x2, Value, Value ):
+        d_x2( x2 )
+    {
+    }
+
+    inline bool isInside( const Point &p  ) const
+    {
+        return p.x() <= d_x2;
+    }
+
+    inline Point intersection( const Point &p1, const Point &p2 ) const
+    {
+        double dy = ( p1.y() - p2.y() ) / double( p1.x() - p2.x() );
+        return Point( d_x2, static_cast<Value>( p2.y() + ( d_x2 - p2.x() ) * dy ) );
+    }
+
+private:
+    const Value d_x2;
+};
+
+template <class Point, typename Value>
+class QwtClip::TopEdge
+{
+public:
+    inline TopEdge( Value, Value, Value y1, Value ):
+        d_y1( y1 )
+    {
+    }
+
+    inline bool isInside( const Point &p  ) const
+    {
+        return p.y() >= d_y1;
+    }
+
+    inline Point intersection( const Point &p1, const Point &p2 ) const
+    {
+        double dx = ( p1.x() - p2.x() ) / double( p1.y() - p2.y() );
+        return Point( static_cast<Value>( p2.x() + ( d_y1 - p2.y() ) * dx ), d_y1 );
+    }
+
+private:
+    const Value d_y1;
+};
+
+template <class Point, typename Value>
+class QwtClip::BottomEdge
+{
+public:
+    inline BottomEdge( Value, Value, Value, Value y2 ):
+        d_y2( y2 )
+    {
+    }
+
+    inline bool isInside( const Point &p ) const
+    {
+        return p.y() <= d_y2;
+    }
+
+    inline Point intersection( const Point &p1, const Point &p2 ) const
+    {
+        double dx = ( p1.x() - p2.x() ) / double( p1.y() - p2.y() );
+        return Point( static_cast<Value>( p2.x() + ( d_y2 - p2.y() ) * dx ), d_y2 );
+    }
+
+private:
+    const Value d_y2;
+};
+
+template<class Point>
+class QwtClip::PointBuffer
+{
+public:
+    PointBuffer( int capacity = 0 ):
+        m_capacity( 0 ),
+        m_size( 0 ),
+        m_buffer( NULL )
+    {
+        if ( capacity > 0 )
+            reserve( capacity );
+    }
+
+    ~PointBuffer()
+    {
+        if ( m_buffer )
+            ::free( m_buffer );
+    }
+
+    inline void setPoints( int numPoints, const Point *points )
+    {
+        reserve( numPoints );
+
+        m_size = numPoints;
+        ::memcpy( m_buffer, points, m_size * sizeof( Point ) );
+    }
+
+    inline void reset() 
+    { 
+        m_size = 0; 
+    }
+
+    inline int size() const 
+    { 
+        return m_size; 
+    }
+
+    inline Point *data() const 
+    { 
+        return m_buffer; 
+    }
+
+    inline Point &operator[]( int i ) 
+    { 
+        return m_buffer[i]; 
+    }
+
+    inline const Point &operator[]( int i ) const 
+    { 
+        return m_buffer[i]; 
+    }
+
+    inline void add( const Point &point )
+    {
+        if ( m_capacity <= m_size )
+            reserve( m_size + 1 );
+
+        m_buffer[m_size++] = point;
+    }
+
+private:
+    inline void reserve( int size )
+    {
+        if ( m_capacity == 0 )
+            m_capacity = 1;
+
+        while ( m_capacity < size )
+            m_capacity *= 2;
+
+        m_buffer = static_cast<Point *>( 
+            ::realloc( m_buffer, m_capacity * sizeof( Point ) ) );
+    }
+
+    int m_capacity;
+    int m_size;
+    Point *m_buffer;
+};
+
+using namespace QwtClip;
+
+template <class Polygon, class Rect, class Point, typename T>
+class QwtPolygonClipper
+{
+public:
+    QwtPolygonClipper( const Rect &clipRect ):
+        d_clipRect( clipRect )
+    {
+    }
+
+    Polygon clipPolygon( const Polygon &polygon, bool closePolygon ) const
+    {
+#if 0
+        if ( d_clipRect.contains( polygon.boundingRect() ) )
+            return polygon;
+#endif
+
+        PointBuffer<Point> points1;
+        PointBuffer<Point> points2( qMin( 256, polygon.size() ) );
+
+        points1.setPoints( polygon.size(), polygon.data() );
+
+        clipEdge< LeftEdge<Point, T> >( closePolygon, points1, points2 );
+        clipEdge< RightEdge<Point, T> >( closePolygon, points2, points1 );
+        clipEdge< TopEdge<Point, T> >( closePolygon, points1, points2 );
+        clipEdge< BottomEdge<Point, T> >( closePolygon, points2, points1 );
+
+        Polygon p;
+        p.resize( points1.size() );
+        ::memcpy( p.data(), points1.data(), points1.size() * sizeof( Point ) );
+
+        return p;
+    }
+
+private:
+    template <class Edge>
+    inline void clipEdge( bool closePolygon,
+        PointBuffer<Point> &points, PointBuffer<Point> &clippedPoints ) const
+    {
+        clippedPoints.reset();
+
+        if ( points.size() < 2 )
+        {
+            if ( points.size() == 1 )
+                clippedPoints.add( points[0] );
+            return;
+        }
+
+        const Edge edge( d_clipRect.x(), d_clipRect.x() + d_clipRect.width(),
+            d_clipRect.y(), d_clipRect.y() + d_clipRect.height() );
+
+        int lastPos, start;
+        if ( closePolygon )
+        {
+            start = 0;
+            lastPos = points.size() - 1;
+        }
+        else
+        {
+            start = 1;
+            lastPos = 0;
+
+            if ( edge.isInside( points[0] ) )
+                clippedPoints.add( points[0] );
+        }
+
+        const uint nPoints = points.size();
+        for ( uint i = start; i < nPoints; i++ )
+        {
+            const Point &p1 = points[i];
+            const Point &p2 = points[lastPos];
+
+            if ( edge.isInside( p1 ) )
+            {
+                if ( edge.isInside( p2 ) )
+                {
+                    clippedPoints.add( p1 );
+                }
+                else
+                {
+                    clippedPoints.add( edge.intersection( p1, p2 ) );
+                    clippedPoints.add( p1 );
+                }
+            }
+            else
+            {
+                if ( edge.isInside( p2 ) )
+                {
+                    clippedPoints.add( edge.intersection( p1, p2 ) );
+                }
+            }
+            lastPos = i;
+        }
+    }
+
+    const Rect d_clipRect;
+};
+
+class QwtCircleClipper
+{
+public:
+    QwtCircleClipper( const QRectF &r );
+    QVector<QwtInterval> clipCircle( const QPointF &, double radius ) const;
+
+private:
+    enum Edge
+    {
+        Left,
+        Top,
+        Right,
+        Bottom,
+
+        NEdges
+    };
+
+    QList<QPointF> cuttingPoints(
+        Edge, const QPointF &pos, double radius ) const;
+
+    double toAngle( const QPointF &, const QPointF & ) const;
+
+    const QRectF d_rect;
+};
+
+
+QwtCircleClipper::QwtCircleClipper( const QRectF &r ):
+    d_rect( r )
+{
+}
+
+QVector<QwtInterval> QwtCircleClipper::clipCircle(
+    const QPointF &pos, double radius ) const
+{
+    QList<QPointF> points;
+    for ( int edge = 0; edge < NEdges; edge++ )
+        points += cuttingPoints( static_cast<Edge>(edge), pos, radius );
+
+    QVector<QwtInterval> intv;
+    if ( points.size() <= 0 )
+    {
+        QRectF cRect( 0, 0, 2 * radius, 2 * radius );
+        cRect.moveCenter( pos );
+        if ( d_rect.contains( cRect ) )
+            intv += QwtInterval( 0.0, 2 * M_PI );
+    }
+    else
+    {
+        QList<double> angles;
+        for ( int i = 0; i < points.size(); i++ )
+            angles += toAngle( pos, points[i] );
+        qSort( angles );
+
+        const int in = d_rect.contains( qwtPolar2Pos( pos, radius,
+            angles[0] + ( angles[1] - angles[0] ) / 2 ) );
+
+        if ( in )
+        {
+            for ( int i = 0; i < angles.size() - 1; i += 2 )
+                intv += QwtInterval( angles[i], angles[i+1] );
+        }
+        else
+        {
+            for ( int i = 1; i < angles.size() - 1; i += 2 )
+                intv += QwtInterval( angles[i], angles[i+1] );
+            intv += QwtInterval( angles.last(), angles.first() );
+        }
+    }
+
+    return intv;
+}
+
+double QwtCircleClipper::toAngle(
+    const QPointF &from, const QPointF &to ) const
+{
+    if ( from.x() == to.x() )
+        return from.y() <= to.y() ? M_PI / 2.0 : 3 * M_PI / 2.0;
+
+    const double m = qAbs( ( to.y() - from.y() ) / ( to.x() - from.x() ) );
+
+    double angle = qAtan( m );
+    if ( to.x() > from.x() )
+    {
+        if ( to.y() > from.y() )
+            angle = 2 * M_PI - angle;
+    }
+    else
+    {
+        if ( to.y() > from.y() )
+            angle = M_PI + angle;
+        else
+            angle = M_PI - angle;
+    }
+
+    return angle;
+}
+
+QList<QPointF> QwtCircleClipper::cuttingPoints(
+    Edge edge, const QPointF &pos, double radius ) const
+{
+    QList<QPointF> points;
+
+    if ( edge == Left || edge == Right )
+    {
+        const double x = ( edge == Left ) ? d_rect.left() : d_rect.right();
+        if ( qAbs( pos.x() - x ) < radius )
+        {
+            const double off = qSqrt( qwtSqr( radius ) - qwtSqr( pos.x() - x ) );
+            const double m_y1 = pos.y() + off;
+            if ( m_y1 >= d_rect.top() && m_y1 <= d_rect.bottom() )
+                points += QPointF( x, m_y1 );
+
+            const double m_y2 = pos.y() - off;
+            if ( m_y2 >= d_rect.top() && m_y2 <= d_rect.bottom() )
+                points += QPointF( x, m_y2 );
+        }
+    }
+    else
+    {
+        const double y = ( edge == Top ) ? d_rect.top() : d_rect.bottom();
+        if ( qAbs( pos.y() - y ) < radius )
+        {
+            const double off = qSqrt( qwtSqr( radius ) - qwtSqr( pos.y() - y ) );
+            const double x1 = pos.x() + off;
+            if ( x1 >= d_rect.left() && x1 <= d_rect.right() )
+                points += QPointF( x1, y );
+
+            const double m_x2 = pos.x() - off;
+            if ( m_x2 >= d_rect.left() && m_x2 <= d_rect.right() )
+                points += QPointF( m_x2, y );
+        }
+    }
+    return points;
+}
+
+/*!
+   Sutherland-Hodgman polygon clipping
+
+   \param clipRect Clip rectangle
+   \param polygon Polygon
+   \param closePolygon True, when the polygon is closed
+
+   \return Clipped polygon
+*/
+QPolygon QwtClipper::clipPolygon(
+    const QRectF &clipRect, const QPolygon &polygon, bool closePolygon )
+{
+    const int minX = qCeil( clipRect.left() );
+    const int maxX = qFloor( clipRect.right() );
+    const int minY = qCeil( clipRect.top() );
+    const int maxY = qFloor( clipRect.bottom() );
+
+    const QRect r( minX, minY, maxX - minX, maxY - minY );
+
+    QwtPolygonClipper<QPolygon, QRect, QPoint, int> clipper( r );
+    return clipper.clipPolygon( polygon, closePolygon );
+}
+/*!
+   Sutherland-Hodgman polygon clipping
+
+   \param clipRect Clip rectangle
+   \param polygon Polygon
+   \param closePolygon True, when the polygon is closed
+
+   \return Clipped polygon
+*/
+QPolygon QwtClipper::clipPolygon(
+    const QRect &clipRect, const QPolygon &polygon, bool closePolygon )
+{
+    QwtPolygonClipper<QPolygon, QRect, QPoint, int> clipper( clipRect );
+    return clipper.clipPolygon( polygon, closePolygon );
+}
+
+/*!
+   Sutherland-Hodgman polygon clipping
+
+   \param clipRect Clip rectangle
+   \param polygon Polygon
+   \param closePolygon True, when the polygon is closed
+
+   \return Clipped polygon
+*/
+QPolygonF QwtClipper::clipPolygonF(
+    const QRectF &clipRect, const QPolygonF &polygon, bool closePolygon )
+{
+    QwtPolygonClipper<QPolygonF, QRectF, QPointF, double> clipper( clipRect );
+    return clipper.clipPolygon( polygon, closePolygon );
+}
+
+/*!
+   Circle clipping
+
+   clipCircle() divides a circle into intervals of angles representing arcs
+   of the circle. When the circle is completely inside the clip rectangle
+   an interval [0.0, 2 * M_PI] is returned.
+
+   \param clipRect Clip rectangle
+   \param center Center of the circle
+   \param radius Radius of the circle
+
+   \return Arcs of the circle
+*/
+QVector<QwtInterval> QwtClipper::clipCircle( const QRectF &clipRect,
+    const QPointF &center, double radius )
+{
+    QwtCircleClipper clipper( clipRect );
+    return clipper.clipCircle( center, radius );
+}
diff --git a/src/qwt-6.1.3/src/qwt_clipper.h b/src/qwt-6.1.3/src/qwt_clipper.h
new file mode 100644
index 0000000..ad69489
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_clipper.h
@@ -0,0 +1,40 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_CLIPPER_H
+#define QWT_CLIPPER_H
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include <qpolygon.h>
+#include <qvector.h>
+
+class QRect;
+class QRectF;
+
+/*!
+  \brief Some clipping algorithms
+*/
+
+class QWT_EXPORT QwtClipper
+{
+public:
+    static QPolygon clipPolygon( const QRect &, 
+        const QPolygon &, bool closePolygon = false );
+    static QPolygon clipPolygon( const QRectF &, 
+        const QPolygon &, bool closePolygon = false );
+
+    static QPolygonF clipPolygonF( const QRectF &, 
+        const QPolygonF &, bool closePolygon = false );
+
+    static QVector<QwtInterval> clipCircle(
+        const QRectF &, const QPointF &, double radius );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_color_map.cpp b/src/qwt-6.1.3/src/qwt_color_map.cpp
new file mode 100644
index 0000000..5490627
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_color_map.cpp
@@ -0,0 +1,499 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_color_map.h"
+#include "qwt_math.h"
+#include "qwt_interval.h"
+#include <qnumeric.h>
+
+class QwtLinearColorMap::ColorStops
+{
+public:
+    ColorStops():
+        d_doAlpha( false )
+    {
+        d_stops.reserve( 256 );
+    }
+
+    void insert( double pos, const QColor &color );
+    QRgb rgb( QwtLinearColorMap::Mode, double pos ) const;
+
+    QVector<double> stops() const;
+
+private:
+
+    class ColorStop
+    {
+    public:
+        ColorStop():
+            pos( 0.0 ),
+            rgb( 0 )
+        {
+        };
+
+        ColorStop( double p, const QColor &c ):
+            pos( p ),
+            rgb( c.rgba() )
+        {
+            r = qRed( rgb );
+            g = qGreen( rgb );
+            b = qBlue( rgb );
+            a = qAlpha( rgb );
+
+            /* 
+                when mapping a value to rgb we will have to calcualate: 
+                   - const int v = int( ( s1.v0 + ratio * s1.vStep ) + 0.5 );
+
+                Thus adding 0.5 ( for rounding ) can be done in advance
+             */
+            r0 = r + 0.5;
+            g0 = g + 0.5;
+            b0 = b + 0.5;
+            a0 = a + 0.5;
+
+            rStep = gStep = bStep = aStep = 0.0;
+            posStep = 0.0;
+        }
+
+        void updateSteps( const ColorStop &nextStop )
+        {
+            rStep = nextStop.r - r;
+            gStep = nextStop.g - g;
+            bStep = nextStop.b - b;
+            aStep = nextStop.a - a;
+            posStep = nextStop.pos - pos;
+        }
+
+        double pos;
+        QRgb rgb;
+        int r, g, b, a;
+
+        // precalculated values
+        double rStep, gStep, bStep, aStep;
+        double r0, g0, b0, a0;
+        double posStep;
+    };
+
+    inline int findUpper( double pos ) const;
+    QVector<ColorStop> d_stops;
+    bool d_doAlpha;
+};
+
+void QwtLinearColorMap::ColorStops::insert( double pos, const QColor &color )
+{
+    // Lookups need to be very fast, insertions are not so important.
+    // Anyway, a balanced tree is what we need here. TODO ...
+
+    if ( pos < 0.0 || pos > 1.0 )
+        return;
+
+    int index;
+    if ( d_stops.size() == 0 )
+    {
+        index = 0;
+        d_stops.resize( 1 );
+    }
+    else
+    {
+        index = findUpper( pos );
+        if ( index == d_stops.size() ||
+                qAbs( d_stops[index].pos - pos ) >= 0.001 )
+        {
+            d_stops.resize( d_stops.size() + 1 );
+            for ( int i = d_stops.size() - 1; i > index; i-- )
+                d_stops[i] = d_stops[i-1];
+        }
+    }
+
+    d_stops[index] = ColorStop( pos, color );
+    if ( color.alpha() != 255 )
+        d_doAlpha = true;
+
+    if ( index > 0 )
+        d_stops[index-1].updateSteps( d_stops[index] );
+
+    if ( index < d_stops.size() - 1 )
+        d_stops[index].updateSteps( d_stops[index+1] );
+}
+
+inline QVector<double> QwtLinearColorMap::ColorStops::stops() const
+{
+    QVector<double> positions( d_stops.size() );
+    for ( int i = 0; i < d_stops.size(); i++ )
+        positions[i] = d_stops[i].pos;
+    return positions;
+}
+
+inline int QwtLinearColorMap::ColorStops::findUpper( double pos ) const
+{
+    int index = 0;
+    int n = d_stops.size();
+
+    const ColorStop *stops = d_stops.data();
+
+    while ( n > 0 )
+    {
+        const int half = n >> 1;
+        const int middle = index + half;
+
+        if ( stops[middle].pos <= pos )
+        {
+            index = middle + 1;
+            n -= half + 1;
+        }
+        else
+            n = half;
+    }
+
+    return index;
+}
+
+inline QRgb QwtLinearColorMap::ColorStops::rgb(
+    QwtLinearColorMap::Mode mode, double pos ) const
+{
+    if ( pos <= 0.0 )
+        return d_stops[0].rgb;
+    if ( pos >= 1.0 )
+        return d_stops[ d_stops.size() - 1 ].rgb;
+
+    const int index = findUpper( pos );
+    if ( mode == FixedColors )
+    {
+        return d_stops[index-1].rgb;
+    }
+    else
+    {
+        const ColorStop &s1 = d_stops[index-1];
+
+        const double ratio = ( pos - s1.pos ) / ( s1.posStep );
+
+        const int r = int( s1.r0 + ratio * s1.rStep );
+        const int g = int( s1.g0 + ratio * s1.gStep );
+        const int b = int( s1.b0 + ratio * s1.bStep );
+
+        if ( d_doAlpha )
+        {
+            if ( s1.aStep )
+            {
+                const int a = int( s1.a0 + ratio * s1.aStep );
+                return qRgba( r, g, b, a );
+            }
+            else
+            {
+                return qRgba( r, g, b, s1.a );
+            }
+        }
+        else
+        {
+            return qRgb( r, g, b );
+        }
+    }
+}
+
+//! Constructor
+QwtColorMap::QwtColorMap( Format format ):
+    d_format( format )
+{
+}
+
+//! Destructor
+QwtColorMap::~QwtColorMap()
+{
+}
+
+/*!
+   Build and return a color map of 256 colors
+
+   The color table is needed for rendering indexed images in combination
+   with using colorIndex().
+
+   \param interval Range for the values
+   \return A color table, that can be used for a QImage
+*/
+QVector<QRgb> QwtColorMap::colorTable( const QwtInterval &interval ) const
+{
+    QVector<QRgb> table( 256 );
+
+    if ( interval.isValid() )
+    {
+        const double step = interval.width() / ( table.size() - 1 );
+        for ( int i = 0; i < table.size(); i++ )
+            table[i] = rgb( interval, interval.minValue() + step * i );
+    }
+
+    return table;
+}
+
+class QwtLinearColorMap::PrivateData
+{
+public:
+    ColorStops colorStops;
+    QwtLinearColorMap::Mode mode;
+};
+
+/*!
+   Build a color map with two stops at 0.0 and 1.0. The color
+   at 0.0 is Qt::blue, at 1.0 it is Qt::yellow.
+
+   \param format Preferred format of the color map
+*/
+QwtLinearColorMap::QwtLinearColorMap( QwtColorMap::Format format ):
+    QwtColorMap( format )
+{
+    d_data = new PrivateData;
+    d_data->mode = ScaledColors;
+
+    setColorInterval( Qt::blue, Qt::yellow );
+}
+
+/*!
+   Build a color map with two stops at 0.0 and 1.0.
+
+   \param color1 Color used for the minimum value of the value interval
+   \param color2 Color used for the maximum value of the value interval
+   \param format Preferred format for the color map
+*/
+QwtLinearColorMap::QwtLinearColorMap( const QColor &color1,
+        const QColor &color2, QwtColorMap::Format format ):
+    QwtColorMap( format )
+{
+    d_data = new PrivateData;
+    d_data->mode = ScaledColors;
+    setColorInterval( color1, color2 );
+}
+
+//! Destructor
+QwtLinearColorMap::~QwtLinearColorMap()
+{
+    delete d_data;
+}
+
+/*!
+   \brief Set the mode of the color map
+
+   FixedColors means the color is calculated from the next lower
+   color stop. ScaledColors means the color is calculated
+   by interpolating the colors of the adjacent stops.
+
+   \sa mode()
+*/
+void QwtLinearColorMap::setMode( Mode mode )
+{
+    d_data->mode = mode;
+}
+
+/*!
+   \return Mode of the color map
+   \sa setMode()
+*/
+QwtLinearColorMap::Mode QwtLinearColorMap::mode() const
+{
+    return d_data->mode;
+}
+
+/*!
+   Set the color range
+
+   Add stops at 0.0 and 1.0.
+
+   \param color1 Color used for the minimum value of the value interval
+   \param color2 Color used for the maximum value of the value interval
+
+   \sa color1(), color2()
+*/
+void QwtLinearColorMap::setColorInterval(
+    const QColor &color1, const QColor &color2 )
+{
+    d_data->colorStops = ColorStops();
+    d_data->colorStops.insert( 0.0, color1 );
+    d_data->colorStops.insert( 1.0, color2 );
+}
+
+/*!
+   Add a color stop
+
+   The value has to be in the range [0.0, 1.0].
+   F.e. a stop at position 17.0 for a range [10.0,20.0] must be
+   passed as: (17.0 - 10.0) / (20.0 - 10.0)
+
+   \param value Value between [0.0, 1.0]
+   \param color Color stop
+*/
+void QwtLinearColorMap::addColorStop( double value, const QColor& color )
+{
+    if ( value >= 0.0 && value <= 1.0 )
+        d_data->colorStops.insert( value, color );
+}
+
+/*!
+   \return Positions of color stops in increasing order
+*/
+QVector<double> QwtLinearColorMap::colorStops() const
+{
+    return d_data->colorStops.stops();
+}
+
+/*!
+  \return the first color of the color range
+  \sa setColorInterval()
+*/
+QColor QwtLinearColorMap::color1() const
+{
+    return QColor( d_data->colorStops.rgb( d_data->mode, 0.0 ) );
+}
+
+/*!
+  \return the second color of the color range
+  \sa setColorInterval()
+*/
+QColor QwtLinearColorMap::color2() const
+{
+    return QColor( d_data->colorStops.rgb( d_data->mode, 1.0 ) );
+}
+
+/*!
+  Map a value of a given interval into a RGB value
+
+  \param interval Range for all values
+  \param value Value to map into a RGB value
+
+  \return RGB value for value
+*/
+QRgb QwtLinearColorMap::rgb(
+    const QwtInterval &interval, double value ) const
+{
+    if ( qIsNaN(value) )
+        return 0u;
+
+    const double width = interval.width();
+    if ( width <= 0.0 )
+        return 0u;
+
+    const double ratio = ( value - interval.minValue() ) / width;
+    return d_data->colorStops.rgb( d_data->mode, ratio );
+}
+
+/*!
+  \brief Map a value of a given interval into a color index
+
+  \param interval Range for all values
+  \param value Value to map into a color index
+
+  \return Index, between 0 and 255
+*/
+unsigned char QwtLinearColorMap::colorIndex(
+    const QwtInterval &interval, double value ) const
+{
+    const double width = interval.width();
+
+    if ( qIsNaN(value) || width <= 0.0 || value <= interval.minValue() )
+        return 0;
+
+    if ( value >= interval.maxValue() )
+        return 255;
+
+    const double ratio = ( value - interval.minValue() ) / width;
+
+    unsigned char index;
+    if ( d_data->mode == FixedColors )
+        index = static_cast<unsigned char>( ratio * 255 ); // always floor
+    else
+        index = static_cast<unsigned char>( ratio * 255 + 0.5 );
+
+    return index;
+}
+
+class QwtAlphaColorMap::PrivateData
+{
+public:
+    QColor color;
+    QRgb rgb;
+    QRgb rgbMax;
+};
+
+
+/*!
+   Constructor
+   \param color Color of the map
+*/
+QwtAlphaColorMap::QwtAlphaColorMap( const QColor &color ):
+    QwtColorMap( QwtColorMap::RGB )
+{
+    d_data = new PrivateData;
+    setColor( color );
+}
+
+//! Destructor
+QwtAlphaColorMap::~QwtAlphaColorMap()
+{
+    delete d_data;
+}
+
+/*!
+   Set the color
+
+   \param color Color
+   \sa color()
+*/
+void QwtAlphaColorMap::setColor( const QColor &color )
+{
+    d_data->color = color;
+    d_data->rgb = color.rgb() & qRgba( 255, 255, 255, 0 );
+    d_data->rgbMax = d_data->rgb | ( 255 << 24 );
+}
+
+/*!
+  \return the color
+  \sa setColor()
+*/
+QColor QwtAlphaColorMap::color() const
+{
+    return d_data->color;
+}
+
+/*!
+  \brief Map a value of a given interval into a alpha value
+
+  alpha := (value - interval.minValue()) / interval.width();
+
+  \param interval Range for all values
+  \param value Value to map into a RGB value
+  \return RGB value, with an alpha value
+*/
+QRgb QwtAlphaColorMap::rgb( const QwtInterval &interval, double value ) const
+{
+    if ( qIsNaN(value) )
+        return 0u;
+
+    const double width = interval.width();
+    if ( width <= 0.0 )
+        return 0u;
+
+    if ( value <= interval.minValue() )
+        return d_data->rgb;
+
+    if ( value >= interval.maxValue() )
+        return d_data->rgbMax;
+
+    const double ratio = ( value - interval.minValue() ) / width;
+    return d_data->rgb | ( qRound( 255 * ratio ) << 24 );
+}
+
+/*!
+  Dummy function, needed to be implemented as it is pure virtual
+  in QwtColorMap. Color indices make no sense in combination with
+  an alpha channel.
+
+  \return Always 0
+*/
+unsigned char QwtAlphaColorMap::colorIndex(
+    const QwtInterval &, double ) const
+{
+    return 0;
+}
diff --git a/src/qwt-6.1.3/src/qwt_color_map.h b/src/qwt-6.1.3/src/qwt_color_map.h
new file mode 100644
index 0000000..f36e564
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_color_map.h
@@ -0,0 +1,200 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_COLOR_MAP_H
+#define QWT_COLOR_MAP_H
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include <qcolor.h>
+#include <qvector.h>
+
+/*!
+  \brief QwtColorMap is used to map values into colors.
+
+  For displaying 3D data on a 2D plane the 3rd dimension is often
+  displayed using colors, like f.e in a spectrogram.
+
+  Each color map is optimized to return colors for only one of the
+  following image formats:
+
+  - QImage::Format_Indexed8\n
+  - QImage::Format_ARGB32\n
+
+  \sa QwtPlotSpectrogram, QwtScaleWidget
+*/
+
+class QWT_EXPORT QwtColorMap
+{
+public:
+    /*!
+        Format for color mapping
+        \sa rgb(), colorIndex(), colorTable()
+    */
+
+    enum Format
+    {
+        //! The map is intended to map into RGB values.
+        RGB,
+
+        /*!
+          The map is intended to map into 8 bit values, that
+          are indices into the color table.
+         */
+        Indexed
+    };
+
+    QwtColorMap( Format = QwtColorMap::RGB );
+    virtual ~QwtColorMap();
+
+    Format format() const;
+
+    /*!
+       Map a value of a given interval into a RGB value.
+
+       \param interval Range for the values
+       \param value Value
+       \return RGB value, corresponding to value
+    */
+    virtual QRgb rgb( const QwtInterval &interval,
+        double value ) const = 0;
+
+    /*!
+       Map a value of a given interval into a color index
+
+       \param interval Range for the values
+       \param value Value
+       \return color index, corresponding to value
+     */
+    virtual unsigned char colorIndex(
+        const QwtInterval &interval, double value ) const = 0;
+
+    QColor color( const QwtInterval &, double value ) const;
+    virtual QVector<QRgb> colorTable( const QwtInterval & ) const;
+
+private:
+    Format d_format;
+};
+
+/*!
+  \brief QwtLinearColorMap builds a color map from color stops.
+
+  A color stop is a color at a specific position. The valid
+  range for the positions is [0.0, 1.0]. When mapping a value
+  into a color it is translated into this interval according to mode().
+*/
+class QWT_EXPORT QwtLinearColorMap: public QwtColorMap
+{
+public:
+    /*!
+       Mode of color map
+       \sa setMode(), mode()
+    */
+    enum Mode
+    {
+        //! Return the color from the next lower color stop
+        FixedColors,
+
+        //! Interpolating the colors of the adjacent stops.
+        ScaledColors
+    };
+
+    QwtLinearColorMap( QwtColorMap::Format = QwtColorMap::RGB );
+    QwtLinearColorMap( const QColor &from, const QColor &to,
+        QwtColorMap::Format = QwtColorMap::RGB );
+
+    virtual ~QwtLinearColorMap();
+
+    void setMode( Mode );
+    Mode mode() const;
+
+    void setColorInterval( const QColor &color1, const QColor &color2 );
+    void addColorStop( double value, const QColor& );
+    QVector<double> colorStops() const;
+
+    QColor color1() const;
+    QColor color2() const;
+
+    virtual QRgb rgb( const QwtInterval &, double value ) const;
+    virtual unsigned char colorIndex(
+        const QwtInterval &, double value ) const;
+
+    class ColorStops;
+
+private:
+    // Disabled copy constructor and operator=
+    QwtLinearColorMap( const QwtLinearColorMap & );
+    QwtLinearColorMap &operator=( const QwtLinearColorMap & );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+/*!
+  \brief QwtAlphaColorMap varies the alpha value of a color
+*/
+class QWT_EXPORT QwtAlphaColorMap: public QwtColorMap
+{
+public:
+    QwtAlphaColorMap( const QColor & = QColor( Qt::gray ) );
+    virtual ~QwtAlphaColorMap();
+
+    void setColor( const QColor & );
+    QColor color() const;
+
+    virtual QRgb rgb( const QwtInterval &, double value ) const;
+
+private:
+    QwtAlphaColorMap( const QwtAlphaColorMap & );
+    QwtAlphaColorMap &operator=( const QwtAlphaColorMap & );
+
+    virtual unsigned char colorIndex(
+        const QwtInterval &, double value ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+
+/*!
+   Map a value into a color
+
+   \param interval Valid interval for values
+   \param value Value
+
+   \return Color corresponding to value
+
+   \warning This method is slow for Indexed color maps. If it is
+            necessary to map many values, its better to get the
+            color table once and find the color using colorIndex().
+*/
+inline QColor QwtColorMap::color(
+    const QwtInterval &interval, double value ) const
+{
+    if ( d_format == RGB )
+    {
+        return QColor::fromRgba( rgb( interval, value ) );
+    }
+    else
+    {
+        const unsigned int index = colorIndex( interval, value );
+        return colorTable( interval )[index]; // slow
+    }
+}
+
+/*!
+   \return Intended format of the color map
+   \sa Format
+*/
+inline QwtColorMap::Format QwtColorMap::format() const
+{
+    return d_format;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_column_symbol.cpp b/src/qwt-6.1.3/src/qwt_column_symbol.cpp
new file mode 100644
index 0000000..ab428d9
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_column_symbol.cpp
@@ -0,0 +1,293 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_column_symbol.h"
+#include "qwt_math.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qpalette.h>
+
+static void qwtDrawBox( QPainter *p, const QRectF &rect,
+    const QPalette &pal, double lw )
+{
+    if ( lw > 0.0 )
+    {
+        if ( rect.width() == 0.0 )
+        {
+            p->setPen( pal.dark().color() );
+            p->drawLine( rect.topLeft(), rect.bottomLeft() );
+            return;
+        }
+
+        if ( rect.height() == 0.0 )
+        {
+            p->setPen( pal.dark().color() );
+            p->drawLine( rect.topLeft(), rect.topRight() );
+            return;
+        }
+
+        lw = qMin( lw, rect.height() / 2.0 - 1.0 );
+        lw = qMin( lw, rect.width() / 2.0 - 1.0 );
+
+        const QRectF outerRect = rect.adjusted( 0, 0, 1, 1 );
+        QPolygonF polygon( outerRect );
+
+        if ( outerRect.width() > 2 * lw &&
+                outerRect.height() > 2 * lw )
+        {
+            const QRectF innerRect = outerRect.adjusted( lw, lw, -lw, -lw );
+            polygon = polygon.subtracted( innerRect );
+        }
+
+        p->setPen( Qt::NoPen );
+
+        p->setBrush( pal.dark() );
+        p->drawPolygon( polygon );
+    }
+
+    const QRectF windowRect = rect.adjusted( lw, lw, -lw + 1, -lw + 1 );
+    if ( windowRect.isValid() )
+        p->fillRect( windowRect, pal.window() );
+}
+
+static void qwtDrawPanel( QPainter *painter, const QRectF &rect,
+    const QPalette &pal, double lw )
+{
+    if ( lw > 0.0 )
+    {
+        if ( rect.width() == 0.0 )
+        {
+            painter->setPen( pal.window().color() );
+            painter->drawLine( rect.topLeft(), rect.bottomLeft() );
+            return;
+        }
+
+        if ( rect.height() == 0.0 )
+        {
+            painter->setPen( pal.window().color() );
+            painter->drawLine( rect.topLeft(), rect.topRight() );
+            return;
+        }
+
+        lw = qMin( lw, rect.height() / 2.0 - 1.0 );
+        lw = qMin( lw, rect.width() / 2.0 - 1.0 );
+
+        const QRectF outerRect = rect.adjusted( 0, 0, 1, 1 );
+        const QRectF innerRect = outerRect.adjusted( lw, lw, -lw, -lw );
+
+        QPolygonF lines[2];
+
+        lines[0] += outerRect.bottomLeft();
+        lines[0] += outerRect.topLeft();
+        lines[0] += outerRect.topRight();
+        lines[0] += innerRect.topRight();
+        lines[0] += innerRect.topLeft();
+        lines[0] += innerRect.bottomLeft();
+
+        lines[1] += outerRect.topRight();
+        lines[1] += outerRect.bottomRight();
+        lines[1] += outerRect.bottomLeft();
+        lines[1] += innerRect.bottomLeft();
+        lines[1] += innerRect.bottomRight();
+        lines[1] += innerRect.topRight();
+
+        painter->setPen( Qt::NoPen );
+
+        painter->setBrush( pal.light() );
+        painter->drawPolygon( lines[0] );
+        painter->setBrush( pal.dark() );
+        painter->drawPolygon( lines[1] );
+    }
+
+    painter->fillRect( rect.adjusted( lw, lw, -lw + 1, -lw + 1 ), pal.window() );
+}
+
+class QwtColumnSymbol::PrivateData
+{
+public:
+    PrivateData():
+        style( QwtColumnSymbol::Box ),
+        frameStyle( QwtColumnSymbol::Raised ),
+        lineWidth( 2 )
+    {
+        palette = QPalette( Qt::gray );
+    }
+
+    QwtColumnSymbol::Style style;
+    QwtColumnSymbol::FrameStyle frameStyle;
+
+    QPalette palette;
+    int lineWidth;
+};
+
+/*!
+  Constructor
+
+  \param style Style of the symbol
+  \sa setStyle(), style(), Style
+*/
+QwtColumnSymbol::QwtColumnSymbol( Style style )
+{
+    d_data = new PrivateData();
+    d_data->style = style;
+}
+
+//! Destructor
+QwtColumnSymbol::~QwtColumnSymbol()
+{
+    delete d_data;
+}
+
+/*!
+  Specify the symbol style
+
+  \param style Style
+  \sa style(), setPalette()
+*/
+void QwtColumnSymbol::setStyle( Style style )
+{
+    d_data->style = style;
+}
+
+/*!
+  \return Current symbol style
+  \sa setStyle()
+*/
+QwtColumnSymbol::Style QwtColumnSymbol::style() const
+{
+    return d_data->style;
+}
+
+/*!
+  Assign a palette for the symbol
+
+  \param palette Palette
+  \sa palette(), setStyle()
+*/
+void QwtColumnSymbol::setPalette( const QPalette &palette )
+{
+    d_data->palette = palette;
+}
+
+/*!
+  \return Current palette
+  \sa setPalette()
+*/
+const QPalette& QwtColumnSymbol::palette() const
+{
+    return d_data->palette;
+}
+
+/*!
+   Set the frame, that is used for the Box style.
+
+   \param frameStyle Frame style
+   \sa frameStyle(), setLineWidth(), setStyle()
+*/
+void QwtColumnSymbol::setFrameStyle( FrameStyle frameStyle )
+{
+    d_data->frameStyle = frameStyle;
+}
+
+/*!
+  \return Current frame style, that is used for the Box style.
+  \sa setFrameStyle(), lineWidth(), setStyle()
+*/
+QwtColumnSymbol::FrameStyle QwtColumnSymbol::frameStyle() const
+{
+    return d_data->frameStyle;
+}
+
+/*!
+   Set the line width of the frame, that is used for the Box style.
+
+   \param width Width
+   \sa lineWidth(), setFrameStyle()
+*/
+void QwtColumnSymbol::setLineWidth( int width )
+{
+    if ( width < 0 )
+        width = 0;
+
+    d_data->lineWidth = width;
+}
+
+/*!
+  \return Line width of the frame, that is used for the Box style.
+  \sa setLineWidth(), frameStyle(), setStyle()
+*/
+int QwtColumnSymbol::lineWidth() const
+{
+    return d_data->lineWidth;
+}
+
+/*!
+  Draw the symbol depending on its style.
+
+  \param painter Painter
+  \param rect Directed rectangle
+
+  \sa drawBox()
+*/
+void QwtColumnSymbol::draw( QPainter *painter,
+    const QwtColumnRect &rect ) const
+{
+    painter->save();
+
+    switch ( d_data->style )
+    {
+        case QwtColumnSymbol::Box:
+        {
+            drawBox( painter, rect );
+            break;
+        }
+        default:;
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw the symbol when it is in Box style.
+
+  \param painter Painter
+  \param rect Directed rectangle
+
+  \sa draw()
+*/
+void QwtColumnSymbol::drawBox( QPainter *painter,
+    const QwtColumnRect &rect ) const
+{
+    QRectF r = rect.toRect();
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        r.setLeft( qRound( r.left() ) );
+        r.setRight( qRound( r.right() ) );
+        r.setTop( qRound( r.top() ) );
+        r.setBottom( qRound( r.bottom() ) );
+    }
+
+    switch ( d_data->frameStyle )
+    {
+        case QwtColumnSymbol::Raised:
+        {
+            qwtDrawPanel( painter, r, d_data->palette, d_data->lineWidth );
+            break;
+        }
+        case QwtColumnSymbol::Plain:
+        {
+            qwtDrawBox( painter, r, d_data->palette, d_data->lineWidth );
+            break;
+        }
+        default:
+        {
+            painter->fillRect( r, d_data->palette.window() );
+        }
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_column_symbol.h b/src/qwt-6.1.3/src/qwt_column_symbol.h
new file mode 100644
index 0000000..83d9a2e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_column_symbol.h
@@ -0,0 +1,161 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_COLUMN_SYMBOL_H
+#define QWT_COLUMN_SYMBOL_H
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include <qpen.h>
+#include <qsize.h>
+#include <qrect.h>
+
+class QPainter;
+class QPalette;
+class QRect;
+class QwtText;
+
+/*!
+    \brief Directed rectangle representing bounding rectangle and orientation
+    of a column.
+*/
+class QWT_EXPORT QwtColumnRect
+{
+public:
+    //! Direction of the column
+    enum Direction
+    {
+        //! From left to right
+        LeftToRight,
+
+        //! From right to left
+        RightToLeft,
+
+        //! From bottom to top
+        BottomToTop,
+
+        //! From top to bottom
+        TopToBottom
+    };
+
+    //! Build an rectangle with invalid intervals directed BottomToTop.
+    QwtColumnRect():
+        direction( BottomToTop )
+    {
+    }
+
+    //! \return A normalized QRect built from the intervals
+    QRectF toRect() const
+    {
+        QRectF r( hInterval.minValue(), vInterval.minValue(),
+            hInterval.maxValue() - hInterval.minValue(),
+            vInterval.maxValue() - vInterval.minValue() );
+        r = r.normalized();
+
+        if ( hInterval.borderFlags() & QwtInterval::ExcludeMinimum )
+            r.adjust( 1, 0, 0, 0 );
+        if ( hInterval.borderFlags() & QwtInterval::ExcludeMaximum )
+            r.adjust( 0, 0, -1, 0 );
+        if ( vInterval.borderFlags() & QwtInterval::ExcludeMinimum )
+            r.adjust( 0, 1, 0, 0 );
+        if ( vInterval.borderFlags() & QwtInterval::ExcludeMaximum )
+            r.adjust( 0, 0, 0, -1 );
+
+        return r;
+    }
+
+    //! \return Orientation
+    Qt::Orientation orientation() const
+    {
+        if ( direction == LeftToRight || direction == RightToLeft )
+            return Qt::Horizontal;
+
+        return Qt::Vertical;
+    }
+
+    //! Interval for the horizontal coordinates
+    QwtInterval hInterval;
+
+    //! Interval for the vertical coordinates
+    QwtInterval vInterval;
+
+    //! Direction
+    Direction direction;
+};
+
+//! A drawing primitive for columns
+class QWT_EXPORT QwtColumnSymbol
+{
+public:
+    /*!
+      Style
+      \sa setStyle(), style()
+    */
+    enum Style
+    {
+        //! No Style, the symbol draws nothing
+        NoStyle = -1,
+
+        /*!
+          The column is painted with a frame depending on the frameStyle()
+          and lineWidth() using the palette().
+         */
+        Box,
+
+        /*!
+          Styles >= QwtColumnSymbol::UserStyle are reserved for derived
+          classes of QwtColumnSymbol that overload draw() with
+          additional application specific symbol types.
+         */
+        UserStyle = 1000
+    };
+
+    /*!
+      Frame Style used in Box style().
+      \sa Style, setFrameStyle(), frameStyle(), setStyle(), setPalette()
+     */
+    enum FrameStyle
+    {
+        //! No frame
+        NoFrame,
+
+        //! A plain frame style
+        Plain,
+
+        //! A raised frame style
+        Raised
+    };
+
+public:
+    QwtColumnSymbol( Style = NoStyle );
+    virtual ~QwtColumnSymbol();
+
+    void setFrameStyle( FrameStyle style );
+    FrameStyle frameStyle() const;
+
+    void setLineWidth( int width );
+    int lineWidth() const;
+
+    void setPalette( const QPalette & );
+    const QPalette &palette() const;
+
+    void setStyle( Style );
+    Style style() const;
+
+    virtual void draw( QPainter *, const QwtColumnRect & ) const;
+
+protected:
+    void drawBox( QPainter *, const QwtColumnRect & ) const;
+
+private:
+    class PrivateData;
+    PrivateData* d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_compass.cpp b/src/qwt-6.1.3/src/qwt_compass.cpp
new file mode 100644
index 0000000..f503f8e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_compass.cpp
@@ -0,0 +1,308 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_compass.h"
+#include "qwt_compass_rose.h"
+#include "qwt_math.h"
+#include "qwt_scale_draw.h"
+#include "qwt_painter.h"
+#include "qwt_dial_needle.h"
+#include <qpainter.h>
+#include <qpixmap.h>
+#include <qevent.h>
+
+/*! 
+  \brief Constructor
+
+  Initializes a label map for multiples of 45 degrees
+ */
+QwtCompassScaleDraw::QwtCompassScaleDraw()
+{
+    enableComponent( QwtAbstractScaleDraw::Backbone, false );
+    enableComponent( QwtAbstractScaleDraw::Ticks, false );
+
+    d_labelMap.insert( 0.0, QString::fromLatin1( "N" ) );
+    d_labelMap.insert( 45.0, QString::fromLatin1( "NE" ) );
+    d_labelMap.insert( 90.0, QString::fromLatin1( "E" ) );
+    d_labelMap.insert( 135.0, QString::fromLatin1( "SE" ) );
+    d_labelMap.insert( 180.0, QString::fromLatin1( "S" ) );
+    d_labelMap.insert( 225.0, QString::fromLatin1( "SW" ) );
+    d_labelMap.insert( 270.0, QString::fromLatin1( "W" ) );
+    d_labelMap.insert( 315.0, QString::fromLatin1( "NW" ) );
+
+#if 0
+    d_labelMap.insert( 22.5, QString::fromLatin1( "NNE" ) );
+    d_labelMap.insert( 67.5, QString::fromLatin1( "NEE" ) );
+    d_labelMap.insert( 112.5, QString::fromLatin1( "SEE" ) );
+    d_labelMap.insert( 157.5, QString::fromLatin1( "SSE" ) );
+    d_labelMap.insert( 202.5, QString::fromLatin1( "SSW" ) );
+    d_labelMap.insert( 247.5, QString::fromLatin1( "SWW" ) );
+    d_labelMap.insert( 292.5, QString::fromLatin1( "NWW" ) );
+    d_labelMap.insert( 337.5, QString::fromLatin1( "NNW" ) );
+#endif
+}
+
+/*! 
+  \brief Constructor
+
+  \param map Value to label map
+ */
+QwtCompassScaleDraw::QwtCompassScaleDraw( const QMap<double, QString> &map ):
+    d_labelMap( map )
+{
+    enableComponent( QwtAbstractScaleDraw::Backbone, false );
+    enableComponent( QwtAbstractScaleDraw::Ticks, false );
+}
+
+/*!
+  \brief Set a map, mapping values to labels
+  \param map Value to label map
+
+  The values of the major ticks are found by looking into this
+  map. The default map consists of the labels N, NE, E, SE, S, SW, W, NW.
+
+  \warning The map will have no effect for values that are no major
+           tick values. Major ticks can be changed by QwtScaleDraw::setScale
+
+  \sa labelMap(), scaleDraw(), setScale()
+*/
+void QwtCompassScaleDraw::setLabelMap( const QMap<double, QString> &map )
+{
+    d_labelMap = map;
+}
+
+
+/*!
+  \return map, mapping values to labels
+  \sa setLabelMap()
+*/
+QMap<double, QString> QwtCompassScaleDraw::labelMap() const
+{
+    return d_labelMap;
+}
+
+/*!
+  Map a value to a corresponding label
+
+  \param value Value that will be mapped
+
+  label() looks in the labelMap() for a corresponding label for value
+  or returns an null text.
+
+  \return Label, or QString::null
+  \sa labelMap(), setLabelMap()
+*/
+
+QwtText QwtCompassScaleDraw::label( double value ) const
+{
+    if ( qFuzzyCompare( value + 1.0, 1.0 ) )
+        value = 0.0;
+
+    if ( value < 0.0 )
+        value += 360.0;
+
+    if ( d_labelMap.contains( value ) )
+        return d_labelMap[value];
+
+    return QwtText();
+}
+
+class QwtCompass::PrivateData
+{
+public:
+    PrivateData():
+        rose( NULL )
+    {
+    }
+
+    ~PrivateData()
+    {
+        delete rose;
+    }
+
+    QwtCompassRose *rose;
+};
+
+/*!
+  \brief Constructor
+  \param parent Parent widget
+
+  Create a compass widget with a scale, no needle and no rose.
+  The default origin is 270.0 with no valid value. It accepts
+  mouse and keyboard inputs and has no step size. The default mode
+  is QwtDial::RotateNeedle.
+*/
+QwtCompass::QwtCompass( QWidget* parent ):
+    QwtDial( parent )
+{
+    d_data = new PrivateData;
+
+    setScaleDraw( new QwtCompassScaleDraw() );
+
+    setOrigin( 270.0 );
+    setWrapping( true );
+
+    setScaleMaxMajor( 36 );
+    setScaleMaxMinor( 10 );
+
+    setScale( 0.0, 360.0 ); // degrees as default
+    setTotalSteps( 360 );
+}
+
+//!  Destructor
+QwtCompass::~QwtCompass()
+{
+    delete d_data;
+}
+
+
+/*!
+   Draw the contents of the scale
+
+   \param painter Painter
+   \param center Center of the content circle
+   \param radius Radius of the content circle
+*/
+void QwtCompass::drawScaleContents( QPainter *painter,
+    const QPointF &center, double radius ) const
+{
+    QPalette::ColorGroup cg;
+    if ( isEnabled() )
+        cg = hasFocus() ? QPalette::Active : QPalette::Inactive;
+    else
+        cg = QPalette::Disabled;
+
+    double north = origin();
+    if ( isValid() )
+    {
+        if ( mode() == RotateScale )
+            north -= value();
+    }
+
+    const int margin = 4;
+    drawRose( painter, center, radius - margin, 360.0 - north,  cg );
+}
+
+/*!
+  Draw the compass rose
+
+  \param painter Painter
+  \param center Center of the compass
+  \param radius of the circle, where to paint the rose
+  \param north Direction pointing north, in degrees counter clockwise
+  \param cg Color group
+*/
+void QwtCompass::drawRose( QPainter *painter, const QPointF &center,
+    double radius, double north, QPalette::ColorGroup cg ) const
+{
+    if ( d_data->rose )
+        d_data->rose->draw( painter, center, radius, north,  cg );
+}
+
+/*!
+  Set a rose for the compass
+  \param rose Compass rose
+  \warning The rose will be deleted, when a different rose is
+    set or in ~QwtCompass
+  \sa rose()
+*/
+void QwtCompass::setRose( QwtCompassRose *rose )
+{
+    if ( rose != d_data->rose )
+    {
+        if ( d_data->rose )
+            delete d_data->rose;
+
+        d_data->rose = rose;
+        update();
+    }
+}
+
+/*!
+  \return rose
+  \sa setRose()
+*/
+const QwtCompassRose *QwtCompass::rose() const
+{
+    return d_data->rose;
+}
+
+/*!
+  \return rose
+  \sa setRose()
+*/
+QwtCompassRose *QwtCompass::rose()
+{
+    return d_data->rose;
+}
+
+/*!
+  Handles key events
+
+  Beside the keys described in QwtDial::keyPressEvent numbers
+  from 1-9 (without 5) set the direction according to their
+  position on the num pad.
+
+  \sa isReadOnly()
+*/
+void QwtCompass::keyPressEvent( QKeyEvent *kev )
+{
+    if ( isReadOnly() )
+        return;
+
+#if 0
+    if ( kev->key() == Key_5 )
+    {
+        invalidate(); // signal ???
+        return;
+    }
+#endif
+
+    double newValue = value();
+
+    if ( kev->key() >= Qt::Key_1 && kev->key() <= Qt::Key_9 )
+    {
+        if ( mode() != RotateNeedle || kev->key() == Qt::Key_5 )
+            return;
+
+        switch ( kev->key() )
+        {
+            case Qt::Key_6:
+                newValue = 180.0 * 0.0;
+                break;
+            case Qt::Key_3:
+                newValue = 180.0 * 0.25;
+                break;
+            case Qt::Key_2:
+                newValue = 180.0 * 0.5;
+                break;
+            case Qt::Key_1:
+                newValue = 180.0 * 0.75;
+                break;
+            case Qt::Key_4:
+                newValue = 180.0 * 1.0;
+                break;
+            case Qt::Key_7:
+                newValue = 180.0 * 1.25;
+                break;
+            case Qt::Key_8:
+                newValue = 180.0 * 1.5;
+                break;
+            case Qt::Key_9:
+                newValue = 180.0 * 1.75;
+                break;
+        }
+        newValue -= origin();
+        setValue( newValue );
+    }
+    else
+    {
+        QwtDial::keyPressEvent( kev );
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_compass.h b/src/qwt-6.1.3/src/qwt_compass.h
new file mode 100644
index 0000000..9ef3480
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_compass.h
@@ -0,0 +1,83 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_COMPASS_H
+#define QWT_COMPASS_H 1
+
+#include "qwt_global.h"
+#include "qwt_dial.h"
+#include "qwt_round_scale_draw.h"
+#include <qstring.h>
+#include <qmap.h>
+
+class QwtCompassRose;
+
+/*!
+  \brief A special scale draw made for QwtCompass
+
+  QwtCompassScaleDraw maps values to strings using
+  a special map, that can be modified by the application
+
+  The default map consists of the labels N, NE, E, SE, S, SW, W, NW.
+
+  \sa QwtCompass
+*/
+class QWT_EXPORT QwtCompassScaleDraw: public QwtRoundScaleDraw
+{
+public:
+    explicit QwtCompassScaleDraw();
+    explicit QwtCompassScaleDraw( const QMap<double, QString> &map );
+
+    void setLabelMap( const QMap<double, QString> &map );
+    QMap<double, QString> labelMap() const;
+
+    virtual QwtText label( double value ) const;
+
+private:
+    QMap<double, QString> d_labelMap;
+};
+
+/*!
+  \brief A Compass Widget
+
+  QwtCompass is a widget to display and enter directions. It consists
+  of a scale, an optional needle and rose.
+
+  \image html dials1.png
+
+  \note The examples/dials example shows how to use QwtCompass.
+*/
+
+class QWT_EXPORT QwtCompass: public QwtDial
+{
+    Q_OBJECT
+
+public:
+    explicit QwtCompass( QWidget* parent = NULL );
+    virtual ~QwtCompass();
+
+    void setRose( QwtCompassRose *rose );
+    const QwtCompassRose *rose() const;
+    QwtCompassRose *rose();
+
+protected:
+    virtual void drawRose( QPainter *, const QPointF &center,
+        double radius, double north, QPalette::ColorGroup ) const;
+
+    virtual void drawScaleContents( QPainter *,
+        const QPointF &center, double radius ) const;
+
+    virtual void keyPressEvent( QKeyEvent * );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_compass_rose.cpp b/src/qwt-6.1.3/src/qwt_compass_rose.cpp
new file mode 100644
index 0000000..a470302
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_compass_rose.cpp
@@ -0,0 +1,269 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_compass_rose.h"
+#include "qwt_point_polar.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+
+static QPointF qwtIntersection( 
+    QPointF p11, QPointF p12, QPointF p21, QPointF p22 )
+{
+    const QLineF line1( p11, p12 );
+    const QLineF line2( p21, p22 );
+
+    QPointF pos;
+    if ( line1.intersect( line2, &pos ) == QLineF::NoIntersection )
+        return QPointF();
+
+    return pos;
+}
+
+class QwtSimpleCompassRose::PrivateData
+{
+public:
+    PrivateData():
+        width( 0.2 ),
+        numThorns( 8 ),
+        numThornLevels( -1 ),
+        shrinkFactor( 0.9 )
+    {
+    }
+
+    double width;
+    int numThorns;
+    int numThornLevels;
+    double shrinkFactor;
+};
+
+/*!
+   Constructor
+
+   \param numThorns Number of thorns
+   \param numThornLevels Number of thorn levels
+*/
+QwtSimpleCompassRose::QwtSimpleCompassRose(
+    int numThorns, int numThornLevels )
+{
+    d_data = new PrivateData();
+    d_data->numThorns = numThorns;
+    d_data->numThornLevels = numThornLevels;
+
+    const QColor dark( 128, 128, 255 );
+    const QColor light( 192, 255, 255 );
+
+    QPalette palette;
+    palette.setColor( QPalette::Dark, dark );
+    palette.setColor( QPalette::Light, light );
+
+    setPalette( palette );
+}
+
+//! Destructor
+QwtSimpleCompassRose::~QwtSimpleCompassRose()
+{
+    delete d_data;
+}
+
+/*!
+  Set the Factor how to shrink the thorns with each level
+  The default value is 0.9.
+
+  \param factor Shrink factor
+  \sa shrinkFactor()
+*/
+void QwtSimpleCompassRose::setShrinkFactor( double factor )
+{
+    d_data->shrinkFactor = factor;
+}
+
+/*!
+  \return Factor how to shrink the thorns with each level
+  \sa setShrinkFactor()
+*/
+double QwtSimpleCompassRose::shrinkFactor() const
+{
+    return d_data->shrinkFactor;
+}
+
+/*!
+   Draw the rose
+
+   \param painter Painter
+   \param center Center point
+   \param radius Radius of the rose
+   \param north Position
+   \param cg Color group
+*/
+void QwtSimpleCompassRose::draw( QPainter *painter, const QPointF &center,
+    double radius, double north, QPalette::ColorGroup cg ) const
+{
+    QPalette pal = palette();
+    pal.setCurrentColorGroup( cg );
+
+    drawRose( painter, pal, center, radius, north, d_data->width,
+        d_data->numThorns, d_data->numThornLevels, d_data->shrinkFactor );
+}
+
+/*!
+   Draw the rose
+
+   \param painter Painter
+   \param palette Palette
+   \param center Center of the rose
+   \param radius Radius of the rose
+   \param north Position pointing to north
+   \param width Width of the rose
+   \param numThorns Number of thorns
+   \param numThornLevels Number of thorn levels
+   \param shrinkFactor Factor to shrink the thorns with each level
+*/
+void QwtSimpleCompassRose::drawRose(
+    QPainter *painter,
+    const QPalette &palette,
+    const QPointF &center, double radius, double north, double width,
+    int numThorns, int numThornLevels, double shrinkFactor )
+{
+    if ( numThorns < 4 )
+        numThorns = 4;
+
+    if ( numThorns % 4 )
+        numThorns += 4 - numThorns % 4;
+
+    if ( numThornLevels <= 0 )
+        numThornLevels = numThorns / 4;
+
+    if ( shrinkFactor >= 1.0 )
+        shrinkFactor = 1.0;
+
+    if ( shrinkFactor <= 0.5 )
+        shrinkFactor = 0.5;
+
+    painter->save();
+
+    painter->setPen( Qt::NoPen );
+
+    for ( int j = 1; j <= numThornLevels; j++ )
+    {
+        double step =  qPow( 2.0, j ) * M_PI / numThorns;
+        if ( step > M_PI_2 )
+            break;
+
+        double r = radius;
+        for ( int k = 0; k < 3; k++ )
+        {
+            if ( j + k < numThornLevels )
+                r *= shrinkFactor;
+        }
+
+        double leafWidth = r * width;
+        if ( 2.0 * M_PI / step > 32 )
+            leafWidth = 16;
+
+        const double origin = qwtRadians( north );
+        for ( double angle = origin;
+            angle < 2.0 * M_PI + origin; angle += step )
+        {
+            const QPointF p = qwtPolar2Pos( center, r, angle );
+            const QPointF p1 = qwtPolar2Pos( center, leafWidth, angle + M_PI_2 );
+            const QPointF p2 = qwtPolar2Pos( center, leafWidth, angle - M_PI_2 );
+            const QPointF p3 = qwtPolar2Pos( center, r, angle + step / 2.0 );
+            const QPointF p4 = qwtPolar2Pos( center, r, angle - step / 2.0 );
+
+            QPainterPath darkPath;
+            darkPath.moveTo( center );
+            darkPath.lineTo( p );
+            darkPath.lineTo( qwtIntersection( center, p3, p1, p ) );
+
+            painter->setBrush( palette.brush( QPalette::Dark ) );
+            painter->drawPath( darkPath );
+
+            QPainterPath lightPath;
+            lightPath.moveTo( center );
+            lightPath.lineTo( p );
+            lightPath.lineTo( qwtIntersection( center, p4, p2, p ) );
+
+            painter->setBrush( palette.brush( QPalette::Light ) );
+            painter->drawPath( lightPath );
+        }
+    }
+    painter->restore();
+}
+
+/*!
+   Set the width of the rose heads. Lower value make thinner heads.
+   The range is limited from 0.03 to 0.4.
+
+   \param width Width
+*/
+void QwtSimpleCompassRose::setWidth( double width )
+{
+    d_data->width = width;
+    if ( d_data->width < 0.03 )
+        d_data->width = 0.03;
+
+    if ( d_data->width > 0.4 )
+        d_data->width = 0.4;
+}
+
+/*! 
+  \return Width of the rose
+  \sa setWidth()
+ */
+double QwtSimpleCompassRose::width() const
+{
+    return d_data->width;
+}
+
+/*!
+  Set the number of thorns on one level
+  The number is aligned to a multiple of 4, with a minimum of 4
+
+  \param numThorns Number of thorns
+  \sa numThorns(), setNumThornLevels()
+*/
+void QwtSimpleCompassRose::setNumThorns( int numThorns )
+{
+    if ( numThorns < 4 )
+        numThorns = 4;
+
+    if ( numThorns % 4 )
+        numThorns += 4 - numThorns % 4;
+
+    d_data->numThorns = numThorns;
+}
+
+/*!
+   \return Number of thorns
+   \sa setNumThorns(), setNumThornLevels()
+*/
+int QwtSimpleCompassRose::numThorns() const
+{
+    return d_data->numThorns;
+}
+
+/*!
+  Set the of thorns levels
+
+  \param numThornLevels Number of thorns levels
+  \sa setNumThorns(), numThornLevels()
+*/
+void QwtSimpleCompassRose::setNumThornLevels( int numThornLevels )
+{
+    d_data->numThornLevels = numThornLevels;
+}
+
+/*!
+   \return Number of thorn levels
+   \sa setNumThorns(), setNumThornLevels()
+*/
+int QwtSimpleCompassRose::numThornLevels() const
+{
+    return d_data->numThornLevels;
+}
diff --git a/src/qwt-6.0.1/src/qwt_compass_rose.h b/src/qwt-6.1.3/src/qwt_compass_rose.h
similarity index 100%
rename from src/qwt-6.0.1/src/qwt_compass_rose.h
rename to src/qwt-6.1.3/src/qwt_compass_rose.h
diff --git a/src/qwt-6.1.3/src/qwt_compat.h b/src/qwt-6.1.3/src/qwt_compat.h
new file mode 100644
index 0000000..f22a6a9
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_compat.h
@@ -0,0 +1,42 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef _QWT_COMPAT_H_
+#define _QWT_COMPAT_H_
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include "qwt_point_3d.h"
+#include <qlist.h>
+#include <qvector.h>
+#include <qpoint.h>
+#include <qsize.h>
+#include <qrect.h>
+#include <qpolygon.h>
+
+// A couple of definition for Qwt5 compatibility
+
+#define qwtMax qMax
+#define qwtMin qMin
+#define qwtAbs qAbs
+#define qwtRound qRound
+
+#define QwtArray QVector
+
+typedef QList<double> QwtValueList;
+typedef QPointF QwtDoublePoint;
+typedef QSizeF QwtDoubleSize;
+typedef QRectF QwtDoubleRect;
+
+typedef QPolygon QwtPolygon;
+typedef QPolygonF QwtPolygonF;
+typedef QwtInterval QwtDoubleInterval;
+typedef QwtPoint3D QwtDoublePoint3D;
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_counter.cpp b/src/qwt-6.1.3/src/qwt_counter.cpp
new file mode 100644
index 0000000..662a8e8
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_counter.cpp
@@ -0,0 +1,785 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_arrow_button.h"
+#include "qwt_math.h"
+#include "qwt_counter.h"
+#include <qlayout.h>
+#include <qlineedit.h>
+#include <qvalidator.h>
+#include <qevent.h>
+#include <qstyle.h>
+
+class QwtCounter::PrivateData
+{
+public:
+    PrivateData():
+        minimum( 0.0 ),
+        maximum( 0.0 ),
+        singleStep( 1.0 ),
+        isValid( false ),
+        value( 0.0 ),
+        wrapping( false )
+    {
+        increment[Button1] = 1;
+        increment[Button2] = 10;
+        increment[Button3] = 100;
+    }
+
+    QwtArrowButton *buttonDown[ButtonCnt];
+    QwtArrowButton *buttonUp[ButtonCnt];
+    QLineEdit *valueEdit;
+
+    int increment[ButtonCnt];
+    int numButtons;
+
+    double minimum;
+    double maximum;
+    double singleStep;
+
+    bool isValid;
+    double value;
+
+    bool wrapping;
+};
+
+/*!
+  The counter is initialized with a range is set to [0.0, 1.0] with 
+  0.01 as single step size. The value is invalid.
+
+  The default number of buttons is set to 2. The default increments are:
+  \li Button 1: 1 step
+  \li Button 2: 10 steps
+  \li Button 3: 100 steps
+
+  \param parent
+ */
+QwtCounter::QwtCounter( QWidget *parent ):
+    QWidget( parent )
+{
+    initCounter();
+}
+
+void QwtCounter::initCounter()
+{
+    d_data = new PrivateData;
+
+    QHBoxLayout *layout = new QHBoxLayout( this );
+    layout->setSpacing( 0 );
+    layout->setMargin( 0 );
+
+    for ( int i = ButtonCnt - 1; i >= 0; i-- )
+    {
+        QwtArrowButton *btn =
+            new QwtArrowButton( i + 1, Qt::DownArrow, this );
+        btn->setFocusPolicy( Qt::NoFocus );
+        btn->installEventFilter( this );
+        layout->addWidget( btn );
+
+        connect( btn, SIGNAL( released() ), SLOT( btnReleased() ) );
+        connect( btn, SIGNAL( clicked() ), SLOT( btnClicked() ) );
+
+        d_data->buttonDown[i] = btn;
+    }
+
+    d_data->valueEdit = new QLineEdit( this );
+    d_data->valueEdit->setReadOnly( false );
+    d_data->valueEdit->setValidator( new QDoubleValidator( d_data->valueEdit ) );
+    layout->addWidget( d_data->valueEdit );
+
+    connect( d_data->valueEdit, SIGNAL( editingFinished() ),
+         SLOT( textChanged() ) );
+
+    layout->setStretchFactor( d_data->valueEdit, 10 );
+
+    for ( int i = 0; i < ButtonCnt; i++ )
+    {
+        QwtArrowButton *btn =
+            new QwtArrowButton( i + 1, Qt::UpArrow, this );
+        btn->setFocusPolicy( Qt::NoFocus );
+        btn->installEventFilter( this );
+        layout->addWidget( btn );
+
+        connect( btn, SIGNAL( released() ), SLOT( btnReleased() ) );
+        connect( btn, SIGNAL( clicked() ), SLOT( btnClicked() ) );
+
+        d_data->buttonUp[i] = btn;
+    }
+
+    setNumButtons( 2 );
+    setRange( 0.0, 1.0 );
+    setSingleStep( 0.001 );
+    setValue( 0.0 );
+
+    setSizePolicy(
+        QSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed ) );
+
+    setFocusProxy( d_data->valueEdit );
+    setFocusPolicy( Qt::StrongFocus );
+}
+
+//! Destructor
+QwtCounter::~QwtCounter()
+{
+    delete d_data;
+}
+
+/*! 
+  Set the counter to be in valid/invalid state
+
+  When the counter is set to invalid, no numbers are displayed and
+  the buttons are disabled.
+
+  \param on If true the counter will be set as valid 
+
+  \sa setValue(), isValid()
+*/
+void QwtCounter::setValid( bool on )
+{
+    if ( on != d_data->isValid )
+    {
+        d_data->isValid = on;
+
+        updateButtons();
+
+        if ( d_data->isValid )
+        {
+            showNumber( value() );
+            Q_EMIT valueChanged( value() );
+        }
+        else
+        {
+            d_data->valueEdit->setText( QString::null );
+        }
+    }   
+}   
+
+/*! 
+  \return True, if the value is valid
+  \sa setValid(), setValue()
+ */
+bool QwtCounter::isValid() const
+{
+    return d_data->isValid;
+}   
+
+/*!
+  \brief Allow/disallow the user to manually edit the value
+
+  \param on True disable editing
+  \sa isReadOnly()
+*/
+void QwtCounter::setReadOnly( bool on )
+{
+    d_data->valueEdit->setReadOnly( on );
+}
+
+/*! 
+   \return True, when the line line edit is read only. (default is no)
+  \sa setReadOnly()
+ */
+bool QwtCounter::isReadOnly() const
+{
+    return d_data->valueEdit->isReadOnly();
+}
+
+/*!
+  \brief Set a new value without adjusting to the step raster
+
+  The state of the counter is set to be valid.
+
+  \param value New value
+
+  \sa isValid(), value(), valueChanged()
+  \warning The value is clipped when it lies outside the range.
+*/
+
+void QwtCounter::setValue( double value )
+{
+    const double vmin = qMin( d_data->minimum, d_data->maximum );
+    const double vmax = qMax( d_data->minimum, d_data->maximum );
+
+    value = qBound( vmin, value, vmax );
+
+    if ( !d_data->isValid || value != d_data->value )
+    {
+        d_data->isValid = true;
+        d_data->value = value;
+
+        showNumber( value );
+        updateButtons();
+
+        Q_EMIT valueChanged( value );
+    }
+}
+
+/*!
+  \return Current value of the counter
+  \sa setValue(), valueChanged()
+ */
+double QwtCounter::value() const
+{
+    return d_data->value;
+}
+
+/*!
+  \brief Set the minimum and maximum values
+
+  The maximum is adjusted if necessary to ensure that the range remains valid.
+  The value might be modified to be inside of the range.
+
+  \param min Minimum value
+  \param max Maximum value
+
+  \sa minimum(), maximum()
+ */
+void QwtCounter::setRange( double min, double max )
+{
+    max = qMax( min, max );
+
+    if ( d_data->maximum == max && d_data->minimum == min )
+        return;
+
+    d_data->minimum = min;
+    d_data->maximum = max;
+
+    setSingleStep( singleStep() );
+
+    const double value = qBound( min, d_data->value, max );
+
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+
+        if ( d_data->isValid )
+        {
+            showNumber( value );
+            Q_EMIT valueChanged( value );
+        }
+    }
+
+    updateButtons();
+}
+
+/*!
+  Set the minimum value of the range
+
+  \param value Minimum value
+  \sa setRange(), setMaximum(), minimum()
+
+  \note The maximum is adjusted if necessary to ensure that the range remains valid.
+*/
+void QwtCounter::setMinimum( double value )
+{
+    setRange( value, maximum() );
+}
+
+/*!
+  \return The minimum of the range
+  \sa setRange(), setMinimum(), maximum()
+*/
+double QwtCounter::minimum() const
+{
+    return d_data->minimum;
+}
+
+/*!
+  Set the maximum value of the range
+
+  \param value Maximum value
+  \sa setRange(), setMinimum(), maximum()
+*/
+void QwtCounter::setMaximum( double value )
+{
+    setRange( minimum(), value );
+}
+
+/*!
+  \return The maximum of the range
+  \sa setRange(), setMaximum(), minimum()
+*/
+double QwtCounter::maximum() const
+{
+    return d_data->maximum;
+}
+
+/*!
+  \brief Set the step size of the counter
+
+  A value <= 0.0 disables stepping
+
+  \param stepSize Single step size
+  \sa singleStep()
+*/
+void QwtCounter::setSingleStep( double stepSize )
+{
+    d_data->singleStep = qMax( stepSize, 0.0 );
+}
+
+/*!
+  \return Single step size
+  \sa setSingleStep()
+ */
+double QwtCounter::singleStep() const
+{
+    return d_data->singleStep;
+}
+
+/*!
+  \brief En/Disable wrapping
+
+  If wrapping is true stepping up from maximum() value will take 
+  you to the minimum() value and vice versa. 
+
+  \param on En/Disable wrapping
+  \sa wrapping()
+ */
+void QwtCounter::setWrapping( bool on )
+{
+    d_data->wrapping = on;
+}
+
+/*!
+  \return True, when wrapping is set
+  \sa setWrapping()
+ */
+bool QwtCounter::wrapping() const
+{
+    return d_data->wrapping;
+}
+
+/*!
+  Specify the number of buttons on each side of the label
+
+  \param numButtons Number of buttons
+  \sa numButtons()
+*/
+void QwtCounter::setNumButtons( int numButtons )
+{
+    if ( numButtons < 0 || numButtons > QwtCounter::ButtonCnt )
+        return;
+
+    for ( int i = 0; i < QwtCounter::ButtonCnt; i++ )
+    {
+        if ( i < numButtons )
+        {
+            d_data->buttonDown[i]->show();
+            d_data->buttonUp[i]->show();
+        }
+        else
+        {
+            d_data->buttonDown[i]->hide();
+            d_data->buttonUp[i]->hide();
+        }
+    }
+
+    d_data->numButtons = numButtons;
+}
+
+/*!
+  \return The number of buttons on each side of the widget.
+  \sa setNumButtons()
+*/
+int QwtCounter::numButtons() const
+{
+    return d_data->numButtons;
+}
+
+/*!
+  Specify the number of steps by which the value
+  is incremented or decremented when a specified button
+  is pushed.
+
+  \param button Button index
+  \param numSteps Number of steps
+
+  \sa incSteps()
+*/
+void QwtCounter::setIncSteps( QwtCounter::Button button, int numSteps )
+{
+    if ( button >= 0 && button < QwtCounter::ButtonCnt )
+        d_data->increment[ button ] = numSteps;
+}
+
+/*!
+  \return The number of steps by which a specified button increments the value
+          or 0 if the button is invalid.
+  \param button Button index
+
+  \sa setIncSteps()
+*/
+int QwtCounter::incSteps( QwtCounter::Button button ) const
+{
+    if ( button >= 0 && button < QwtCounter::ButtonCnt )
+        return d_data->increment[ button ];
+
+    return 0;
+}
+
+
+/*!
+  Set the number of increment steps for button 1
+  \param nSteps Number of steps
+*/
+void QwtCounter::setStepButton1( int nSteps )
+{
+    setIncSteps( QwtCounter::Button1, nSteps );
+}
+
+//! returns the number of increment steps for button 1
+int QwtCounter::stepButton1() const
+{
+    return incSteps( QwtCounter::Button1 );
+}
+
+/*!
+  Set the number of increment steps for button 2
+  \param nSteps Number of steps
+*/
+void QwtCounter::setStepButton2( int nSteps )
+{
+    setIncSteps( QwtCounter::Button2, nSteps );
+}
+
+//! returns the number of increment steps for button 2
+int QwtCounter::stepButton2() const
+{
+    return incSteps( QwtCounter::Button2 );
+}
+
+/*!
+  Set the number of increment steps for button 3
+  \param nSteps Number of steps
+*/
+void QwtCounter::setStepButton3( int nSteps )
+{
+    setIncSteps( QwtCounter::Button3, nSteps );
+}
+
+//! returns the number of increment steps for button 3
+int QwtCounter::stepButton3() const
+{
+    return incSteps( QwtCounter::Button3 );
+}
+
+//! Set from lineedit
+void QwtCounter::textChanged()
+{
+    bool converted = false;
+
+    const double value = d_data->valueEdit->text().toDouble( &converted );
+    if ( converted )
+        setValue( value );
+}
+
+/*!
+   Handle QEvent::PolishRequest events
+   \param event Event
+   \return see QWidget::event()
+*/
+bool QwtCounter::event( QEvent *event )
+{
+    if ( event->type() == QEvent::PolishRequest )
+    {
+        const int w = d_data->valueEdit->fontMetrics().width( "W" ) + 8;
+        for ( int i = 0; i < ButtonCnt; i++ )
+        {
+            d_data->buttonDown[i]->setMinimumWidth( w );
+            d_data->buttonUp[i]->setMinimumWidth( w );
+        }
+    }
+
+    return QWidget::event( event );
+}
+
+/*!
+  Handle key events
+
+  - Ctrl + Qt::Key_Home\n
+    Step to minimum()
+  - Ctrl + Qt::Key_End\n
+    Step to maximum()
+  - Qt::Key_Up\n
+    Increment by incSteps(QwtCounter::Button1)
+  - Qt::Key_Down\n
+    Decrement by incSteps(QwtCounter::Button1)
+  - Qt::Key_PageUp\n
+    Increment by incSteps(QwtCounter::Button2)
+  - Qt::Key_PageDown\n
+    Decrement by incSteps(QwtCounter::Button2)
+  - Shift + Qt::Key_PageUp\n
+    Increment by incSteps(QwtCounter::Button3)
+  - Shift + Qt::Key_PageDown\n
+    Decrement by incSteps(QwtCounter::Button3)
+
+  \param event Key event
+*/
+void QwtCounter::keyPressEvent ( QKeyEvent *event )
+{
+    bool accepted = true;
+
+    switch ( event->key() )
+    {
+        case Qt::Key_Home:
+        {
+            if ( event->modifiers() & Qt::ControlModifier )
+                setValue( minimum() );
+            else
+                accepted = false;
+            break;
+        }
+        case Qt::Key_End:
+        {
+            if ( event->modifiers() & Qt::ControlModifier )
+                setValue( maximum() );
+            else
+                accepted = false;
+            break;
+        }
+        case Qt::Key_Up:
+        {
+            incrementValue( d_data->increment[0] );
+            break;
+        }
+        case Qt::Key_Down:
+        {
+            incrementValue( -d_data->increment[0] );
+            break;
+        }
+        case Qt::Key_PageUp:
+        case Qt::Key_PageDown:
+        {
+            int increment = d_data->increment[0];
+            if ( d_data->numButtons >= 2 )
+                increment = d_data->increment[1];
+            if ( d_data->numButtons >= 3 )
+            {
+                if ( event->modifiers() & Qt::ShiftModifier )
+                    increment = d_data->increment[2];
+            }
+            if ( event->key() == Qt::Key_PageDown )
+                increment = -increment;
+            incrementValue( increment );
+            break;
+        }
+        default:
+        {
+            accepted = false;
+        }
+    }
+
+    if ( accepted )
+    {
+        event->accept();
+        return;
+    }
+
+    QWidget::keyPressEvent ( event );
+}
+
+/*!
+  Handle wheel events
+  \param event Wheel event
+*/
+void QwtCounter::wheelEvent( QWheelEvent *event )
+{
+    event->accept();
+
+    if ( d_data->numButtons <= 0 )
+        return;
+
+    int increment = d_data->increment[0];
+    if ( d_data->numButtons >= 2 )
+    {
+        if ( event->modifiers() & Qt::ControlModifier )
+            increment = d_data->increment[1];
+    }
+    if ( d_data->numButtons >= 3 )
+    {
+        if ( event->modifiers() & Qt::ShiftModifier )
+            increment = d_data->increment[2];
+    }
+
+    for ( int i = 0; i < d_data->numButtons; i++ )
+    {
+        if ( d_data->buttonDown[i]->geometry().contains( event->pos() ) ||
+            d_data->buttonUp[i]->geometry().contains( event->pos() ) )
+        {
+            increment = d_data->increment[i];
+        }
+    }
+
+    const int wheel_delta = 120;
+
+#if 1
+    int delta = event->delta();
+    if ( delta >= 2 * wheel_delta )
+        delta /= 2; // Never saw an abs(delta) < 240
+#endif
+
+    incrementValue( delta / wheel_delta * increment );
+}
+
+void QwtCounter::incrementValue( int numSteps )
+{
+    const double min = d_data->minimum;
+    const double max = d_data->maximum;
+    double stepSize = d_data->singleStep;
+
+    if ( !d_data->isValid || min >= max || stepSize <= 0.0 )
+        return;
+
+
+#if 1
+    stepSize = qMax( stepSize, 1.0e-10 * ( max - min ) );
+#endif
+
+    double value = d_data->value + numSteps * stepSize;
+
+    if ( d_data->wrapping )
+    {
+        const double range = max - min;
+
+        if ( value < min )
+        {
+            value += ::ceil( ( min - value ) / range ) * range;
+        }
+        else if ( value > max )
+        {
+            value -= ::ceil( ( value - max ) / range ) * range;
+        }
+    }
+    else
+    {
+        value = qBound( min, value, max );
+    }
+
+    value = min + qRound( ( value - min ) / stepSize ) * stepSize;
+
+    if ( stepSize > 1e-12 )
+    {
+        if ( qFuzzyCompare( value + 1.0, 1.0 ) )
+        {
+            // correct rounding error if value = 0
+            value = 0.0;
+        }
+        else if ( qFuzzyCompare( value, max ) )
+        {
+            // correct rounding error at the border
+            value = max;
+        }
+    }
+
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+        showNumber( d_data->value );
+        updateButtons();
+
+        Q_EMIT valueChanged( d_data->value );
+    }
+}
+
+
+/*!
+  \brief Update buttons according to the current value
+
+  When the QwtCounter under- or over-flows, the focus is set to the smallest
+  up- or down-button and counting is disabled.
+
+  Counting is re-enabled on a button release event (mouse or space bar).
+*/
+void QwtCounter::updateButtons()
+{
+    if ( d_data->isValid )
+    {
+        // 1. save enabled state of the smallest down- and up-button
+        // 2. change enabled state on under- or over-flow
+
+        for ( int i = 0; i < QwtCounter::ButtonCnt; i++ )
+        {
+            d_data->buttonDown[i]->setEnabled( value() > minimum() );
+            d_data->buttonUp[i]->setEnabled( value() < maximum() );
+        }
+    }
+    else
+    {
+        for ( int i = 0; i < QwtCounter::ButtonCnt; i++ )
+        {
+            d_data->buttonDown[i]->setEnabled( false );
+            d_data->buttonUp[i]->setEnabled( false );
+        }
+    }
+}
+/*!
+  Display number string
+
+  \param number Number
+*/
+void QwtCounter::showNumber( double number )
+{
+    QString text;
+    text.setNum( number );
+
+    const int cursorPos = d_data->valueEdit->cursorPosition();
+    d_data->valueEdit->setText( text );
+    d_data->valueEdit->setCursorPosition( cursorPos );
+}
+
+//!  Button clicked
+void QwtCounter::btnClicked()
+{
+    for ( int i = 0; i < ButtonCnt; i++ )
+    {
+        if ( d_data->buttonUp[i] == sender() )
+            incrementValue( d_data->increment[i] );
+
+        if ( d_data->buttonDown[i] == sender() )
+            incrementValue( -d_data->increment[i] );
+    }
+}
+
+//!  Button released
+void QwtCounter::btnReleased()
+{
+    Q_EMIT buttonReleased( value() );
+}
+
+//! A size hint
+QSize QwtCounter::sizeHint() const
+{
+    QString tmp;
+
+    int w = tmp.setNum( minimum() ).length();
+    int w1 = tmp.setNum( maximum() ).length();
+    if ( w1 > w )
+        w = w1;
+    w1 = tmp.setNum( minimum() + singleStep() ).length();
+    if ( w1 > w )
+        w = w1;
+    w1 = tmp.setNum( maximum() - singleStep() ).length();
+    if ( w1 > w )
+        w = w1;
+
+    tmp.fill( '9', w );
+
+    QFontMetrics fm( d_data->valueEdit->font() );
+    w = fm.width( tmp ) + 2;
+    if ( d_data->valueEdit->hasFrame() )
+        w += 2 * style()->pixelMetric( QStyle::PM_DefaultFrameWidth );
+
+    // Now we replace default sizeHint contribution of d_data->valueEdit by
+    // what we really need.
+
+    w += QWidget::sizeHint().width() - d_data->valueEdit->sizeHint().width();
+
+    const int h = qMin( QWidget::sizeHint().height(),
+        d_data->valueEdit->minimumSizeHint().height() );
+    return QSize( w, h );
+}
diff --git a/src/qwt-6.1.3/src/qwt_counter.h b/src/qwt-6.1.3/src/qwt_counter.h
new file mode 100644
index 0000000..52a9e92
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_counter.h
@@ -0,0 +1,161 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_COUNTER_H
+#define QWT_COUNTER_H
+
+#include "qwt_global.h"
+#include <qwidget.h>
+
+/*!
+  \brief The Counter Widget
+
+  A Counter consists of a label displaying a number and
+  one ore more (up to three) push buttons on each side
+  of the label which can be used to increment or decrement
+  the counter's value.
+
+  A counter has a range from a minimum value to a maximum value
+  and a step size. When the wrapping property is set
+  the counter is circular.
+ 
+  The number of steps by which a button increments or decrements the value 
+  can be specified using setIncSteps(). The number of buttons can be 
+  changed with setNumButtons().
+
+  Example:
+\code
+#include <qwt_counter.h>
+
+QwtCounter *counter = new QwtCounter(parent);
+
+counter->setRange(0.0, 100.0);                  // From 0.0 to 100
+counter->setSingleStep( 1.0 );                  // Step size 1.0
+counter->setNumButtons(2);                      // Two buttons each side
+counter->setIncSteps(QwtCounter::Button1, 1);   // Button 1 increments 1 step
+counter->setIncSteps(QwtCounter::Button2, 20);  // Button 2 increments 20 steps
+
+connect(counter, SIGNAL(valueChanged(double)), myClass, SLOT(newValue(double)));
+\endcode
+ */
+
+class QWT_EXPORT QwtCounter : public QWidget
+{
+    Q_OBJECT
+
+    Q_PROPERTY( double value READ value WRITE setValue )
+    Q_PROPERTY( double minimum READ minimum WRITE setMinimum )
+    Q_PROPERTY( double maximum READ maximum WRITE setMaximum )
+    Q_PROPERTY( double singleStep READ singleStep WRITE setSingleStep )
+
+    Q_PROPERTY( int numButtons READ numButtons WRITE setNumButtons )
+    Q_PROPERTY( int stepButton1 READ stepButton1 WRITE setStepButton1 )
+    Q_PROPERTY( int stepButton2 READ stepButton2 WRITE setStepButton2 )
+    Q_PROPERTY( int stepButton3 READ stepButton3 WRITE setStepButton3 )
+
+    Q_PROPERTY( bool readOnly READ isReadOnly WRITE setReadOnly )
+    Q_PROPERTY( bool wrapping READ wrapping WRITE setWrapping )
+
+public:
+    //! Button index
+    enum Button
+    {
+        //! Button intended for minor steps
+        Button1,
+
+        //! Button intended for medium steps
+        Button2,
+
+        //! Button intended for large steps
+        Button3,
+
+        //! Number of buttons
+        ButtonCnt
+    };
+
+    explicit QwtCounter( QWidget *parent = NULL );
+    virtual ~QwtCounter();
+
+    void setValid( bool );
+    bool isValid() const;
+
+    void setWrapping( bool );
+    bool wrapping() const;
+
+    bool isReadOnly() const;
+    void setReadOnly( bool );
+
+    void setNumButtons( int n );
+    int numButtons() const;
+
+    void setIncSteps( QwtCounter::Button btn, int nSteps );
+    int incSteps( QwtCounter::Button btn ) const;
+
+    virtual QSize sizeHint() const;
+
+    double singleStep() const;
+    void setSingleStep( double s );
+
+    void setRange( double min, double max );
+    
+    double minimum() const;
+    void setMinimum( double min );
+
+    double maximum() const;
+    void setMaximum( double max );
+
+    void setStepButton1( int nSteps );
+    int stepButton1() const;
+
+    void setStepButton2( int nSteps );
+    int stepButton2() const;
+
+    void setStepButton3( int nSteps );
+    int stepButton3() const;
+
+    double value() const;
+
+public Q_SLOTS:
+    void setValue( double );
+
+
+Q_SIGNALS:
+    /*!
+        This signal is emitted when a button has been released
+        \param value The new value
+    */
+    void buttonReleased ( double value );
+
+    /*!
+        This signal is emitted when the counter's value has changed
+        \param value The new value
+    */
+    void valueChanged ( double value );
+
+protected:
+    virtual bool event( QEvent * );
+    virtual void wheelEvent( QWheelEvent * );
+    virtual void keyPressEvent( QKeyEvent * );
+
+private Q_SLOTS:
+    void btnReleased();
+    void btnClicked();
+    void textChanged();
+
+private:
+    void incrementValue( int numSteps );
+    void initCounter();
+    void updateButtons();
+    void showNumber( double );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_curve_fitter.cpp b/src/qwt-6.1.3/src/qwt_curve_fitter.cpp
new file mode 100644
index 0000000..c037c85
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_curve_fitter.cpp
@@ -0,0 +1,453 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_curve_fitter.h"
+#include "qwt_math.h"
+#include "qwt_spline.h"
+#include <qstack.h>
+#include <qvector.h>
+
+#if QT_VERSION < 0x040601
+#define qFabs(x) ::fabs(x)
+#endif
+
+//! Constructor
+QwtCurveFitter::QwtCurveFitter()
+{
+}
+
+//! Destructor
+QwtCurveFitter::~QwtCurveFitter()
+{
+}
+
+class QwtSplineCurveFitter::PrivateData
+{
+public:
+    PrivateData():
+        fitMode( QwtSplineCurveFitter::Auto ),
+        splineSize( 250 )
+    {
+    }
+
+    QwtSpline spline;
+    QwtSplineCurveFitter::FitMode fitMode;
+    int splineSize;
+};
+
+//! Constructor
+QwtSplineCurveFitter::QwtSplineCurveFitter()
+{
+    d_data = new PrivateData;
+}
+
+//! Destructor
+QwtSplineCurveFitter::~QwtSplineCurveFitter()
+{
+    delete d_data;
+}
+
+/*!
+  Select the algorithm used for building the spline
+
+  \param mode Mode representing a spline algorithm
+  \sa fitMode()
+*/
+void QwtSplineCurveFitter::setFitMode( FitMode mode )
+{
+    d_data->fitMode = mode;
+}
+
+/*!
+  \return Mode representing a spline algorithm
+  \sa setFitMode()
+*/
+QwtSplineCurveFitter::FitMode QwtSplineCurveFitter::fitMode() const
+{
+    return d_data->fitMode;
+}
+
+/*!
+  Assign a spline
+
+  \param spline Spline
+  \sa spline()
+*/
+void QwtSplineCurveFitter::setSpline( const QwtSpline &spline )
+{
+    d_data->spline = spline;
+    d_data->spline.reset();
+}
+
+/*!
+  \return Spline
+  \sa setSpline()
+*/
+const QwtSpline &QwtSplineCurveFitter::spline() const
+{
+    return d_data->spline;
+}
+
+/*!
+  \return Spline
+  \sa setSpline()
+*/
+QwtSpline &QwtSplineCurveFitter::spline()
+{
+    return d_data->spline;
+}
+
+/*!
+   Assign a spline size ( has to be at least 10 points )
+
+   \param splineSize Spline size
+   \sa splineSize()
+*/
+void QwtSplineCurveFitter::setSplineSize( int splineSize )
+{
+    d_data->splineSize = qMax( splineSize, 10 );
+}
+
+/*!
+  \return Spline size
+  \sa setSplineSize()
+*/
+int QwtSplineCurveFitter::splineSize() const
+{
+    return d_data->splineSize;
+}
+
+/*!
+  Find a curve which has the best fit to a series of data points
+
+  \param points Series of data points
+  \return Curve points
+*/
+QPolygonF QwtSplineCurveFitter::fitCurve( const QPolygonF &points ) const
+{
+    const int size = points.size();
+    if ( size <= 2 )
+        return points;
+
+    FitMode fitMode = d_data->fitMode;
+    if ( fitMode == Auto )
+    {
+        fitMode = Spline;
+
+        const QPointF *p = points.data();
+        for ( int i = 1; i < size; i++ )
+        {
+            if ( p[i].x() <= p[i-1].x() )
+            {
+                fitMode = ParametricSpline;
+                break;
+            }
+        };
+    }
+
+    if ( fitMode == ParametricSpline )
+        return fitParametric( points );
+    else
+        return fitSpline( points );
+}
+
+QPolygonF QwtSplineCurveFitter::fitSpline( const QPolygonF &points ) const
+{
+    d_data->spline.setPoints( points );
+    if ( !d_data->spline.isValid() )
+        return points;
+
+    QPolygonF fittedPoints( d_data->splineSize );
+
+    const double x1 = points[0].x();
+    const double x2 = points[int( points.size() - 1 )].x();
+    const double dx = x2 - x1;
+    const double delta = dx / ( d_data->splineSize - 1 );
+
+    for ( int i = 0; i < d_data->splineSize; i++ )
+    {
+        QPointF &p = fittedPoints[i];
+
+        const double v = x1 + i * delta;
+        const double sv = d_data->spline.value( v );
+
+        p.setX( v );
+        p.setY( sv );
+    }
+    d_data->spline.reset();
+
+    return fittedPoints;
+}
+
+QPolygonF QwtSplineCurveFitter::fitParametric( const QPolygonF &points ) const
+{
+    int i;
+    const int size = points.size();
+
+    QPolygonF fittedPoints( d_data->splineSize );
+    QPolygonF splinePointsX( size );
+    QPolygonF splinePointsY( size );
+
+    const QPointF *p = points.data();
+    QPointF *spX = splinePointsX.data();
+    QPointF *spY = splinePointsY.data();
+
+    double param = 0.0;
+    for ( i = 0; i < size; i++ )
+    {
+        const double x = p[i].x();
+        const double y = p[i].y();
+        if ( i > 0 )
+        {
+            const double delta = qSqrt( qwtSqr( x - spX[i-1].y() )
+                      + qwtSqr( y - spY[i-1].y() ) );
+            param += qMax( delta, 1.0 );
+        }
+        spX[i].setX( param );
+        spX[i].setY( x );
+        spY[i].setX( param );
+        spY[i].setY( y );
+    }
+
+    d_data->spline.setPoints( splinePointsX );
+    if ( !d_data->spline.isValid() )
+        return points;
+
+    const double deltaX =
+        splinePointsX[size - 1].x() / ( d_data->splineSize - 1 );
+    for ( i = 0; i < d_data->splineSize; i++ )
+    {
+        const double dtmp = i * deltaX;
+        fittedPoints[i].setX( d_data->spline.value( dtmp ) );
+    }
+
+    d_data->spline.setPoints( splinePointsY );
+    if ( !d_data->spline.isValid() )
+        return points;
+
+    const double deltaY =
+        splinePointsY[size - 1].x() / ( d_data->splineSize - 1 );
+    for ( i = 0; i < d_data->splineSize; i++ )
+    {
+        const double dtmp = i * deltaY;
+        fittedPoints[i].setY( d_data->spline.value( dtmp ) );
+    }
+
+    return fittedPoints;
+}
+
+class QwtWeedingCurveFitter::PrivateData
+{
+public:
+    PrivateData():
+        tolerance( 1.0 ),
+        chunkSize( 0 )
+    {
+    }
+
+    double tolerance;
+    uint chunkSize;
+};
+
+class QwtWeedingCurveFitter::Line
+{
+public:
+    Line( int i1 = 0, int i2 = 0 ):
+        from( i1 ),
+        to( i2 )
+    {
+    }
+
+    int from;
+    int to;
+};
+
+/*!
+   Constructor
+
+   \param tolerance Tolerance
+   \sa setTolerance(), tolerance()
+*/
+QwtWeedingCurveFitter::QwtWeedingCurveFitter( double tolerance )
+{
+    d_data = new PrivateData;
+    setTolerance( tolerance );
+}
+
+//! Destructor
+QwtWeedingCurveFitter::~QwtWeedingCurveFitter()
+{
+    delete d_data;
+}
+
+/*!
+ Assign the tolerance
+
+ The tolerance is the maximum distance, that is acceptable
+ between the original curve and the smoothed curve.
+
+ Increasing the tolerance will reduce the number of the
+ resulting points.
+
+ \param tolerance Tolerance
+
+ \sa tolerance()
+*/
+void QwtWeedingCurveFitter::setTolerance( double tolerance )
+{
+    d_data->tolerance = qMax( tolerance, 0.0 );
+}
+
+/*!
+  \return Tolerance
+  \sa setTolerance()
+*/
+double QwtWeedingCurveFitter::tolerance() const
+{
+    return d_data->tolerance;
+}
+
+/*!
+ Limit the number of points passed to a run of the algorithm
+
+ The runtime of the Douglas Peucker algorithm increases non linear
+ with the number of points. For a chunk size > 0 the polygon
+ is split into pieces passed to the algorithm one by one.
+
+ \param numPoints Maximum for the number of points passed to the algorithm
+
+ \sa chunkSize()
+*/
+void QwtWeedingCurveFitter::setChunkSize( uint numPoints )
+{
+    if ( numPoints > 0 )
+        numPoints = qMax( numPoints, 3U );
+
+    d_data->chunkSize = numPoints;
+}
+
+/*!
+  
+  \return Maximum for the number of points passed to a run 
+          of the algorithm - or 0, when unlimited
+  \sa setChunkSize()
+*/
+uint QwtWeedingCurveFitter::chunkSize() const
+{
+    return d_data->chunkSize;
+}
+
+/*!
+  \param points Series of data points
+  \return Curve points
+*/
+QPolygonF QwtWeedingCurveFitter::fitCurve( const QPolygonF &points ) const
+{
+    QPolygonF fittedPoints;
+
+    if ( d_data->chunkSize == 0 )
+    {
+        fittedPoints = simplify( points );
+    }
+    else
+    {
+        for ( int i = 0; i < points.size(); i += d_data->chunkSize )
+        {
+            const QPolygonF p = points.mid( i, d_data->chunkSize );
+            fittedPoints += simplify( p );
+        }
+    }
+
+    return fittedPoints;
+}
+
+QPolygonF QwtWeedingCurveFitter::simplify( const QPolygonF &points ) const
+{
+    const double toleranceSqr = d_data->tolerance * d_data->tolerance;
+
+    QStack<Line> stack;
+    stack.reserve( 500 );
+
+    const QPointF *p = points.data();
+    const int nPoints = points.size();
+
+    QVector<bool> usePoint( nPoints, false );
+
+    stack.push( Line( 0, nPoints - 1 ) );
+
+    while ( !stack.isEmpty() )
+    {
+        const Line r = stack.pop();
+
+        // initialize line segment
+        const double vecX = p[r.to].x() - p[r.from].x();
+        const double vecY = p[r.to].y() - p[r.from].y();
+
+        const double vecLength = qSqrt( vecX * vecX + vecY * vecY );
+
+        const double unitVecX = ( vecLength != 0.0 ) ? vecX / vecLength : 0.0;
+        const double unitVecY = ( vecLength != 0.0 ) ? vecY / vecLength : 0.0;
+
+        double maxDistSqr = 0.0;
+        int nVertexIndexMaxDistance = r.from + 1;
+        for ( int i = r.from + 1; i < r.to; i++ )
+        {
+            //compare to anchor
+            const double fromVecX = p[i].x() - p[r.from].x();
+            const double fromVecY = p[i].y() - p[r.from].y();
+
+            double distToSegmentSqr;
+            if ( fromVecX * unitVecX + fromVecY * unitVecY < 0.0 )
+            {
+                distToSegmentSqr = fromVecX * fromVecX + fromVecY * fromVecY;
+            }
+            else
+            {
+                const double toVecX = p[i].x() - p[r.to].x();
+                const double toVecY = p[i].y() - p[r.to].y();
+                const double toVecLength = toVecX * toVecX + toVecY * toVecY;
+
+                const double s = toVecX * ( -unitVecX ) + toVecY * ( -unitVecY );
+                if ( s < 0.0 )
+                {
+                    distToSegmentSqr = toVecLength;
+                }
+                else
+                {
+                    distToSegmentSqr = qFabs( toVecLength - s * s );
+                }
+            }
+
+            if ( maxDistSqr < distToSegmentSqr )
+            {
+                maxDistSqr = distToSegmentSqr;
+                nVertexIndexMaxDistance = i;
+            }
+        }
+        if ( maxDistSqr <= toleranceSqr )
+        {
+            usePoint[r.from] = true;
+            usePoint[r.to] = true;
+        }
+        else
+        {
+            stack.push( Line( r.from, nVertexIndexMaxDistance ) );
+            stack.push( Line( nVertexIndexMaxDistance, r.to ) );
+        }
+    }
+
+    QPolygonF stripped;
+    for ( int i = 0; i < nPoints; i++ )
+    {
+        if ( usePoint[i] )
+            stripped += p[i];
+    }
+
+    return stripped;
+}
diff --git a/src/qwt-6.1.3/src/qwt_curve_fitter.h b/src/qwt-6.1.3/src/qwt_curve_fitter.h
new file mode 100644
index 0000000..480ea3e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_curve_fitter.h
@@ -0,0 +1,139 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_CURVE_FITTER_H
+#define QWT_CURVE_FITTER_H
+
+#include "qwt_global.h"
+#include <qpolygon.h>
+#include <qrect.h>
+
+class QwtSpline;
+
+/*!
+  \brief Abstract base class for a curve fitter
+*/
+class QWT_EXPORT QwtCurveFitter
+{
+public:
+    virtual ~QwtCurveFitter();
+
+    /*!
+        Find a curve which has the best fit to a series of data points
+
+        \param polygon Series of data points
+        \return Curve points
+     */
+    virtual QPolygonF fitCurve( const QPolygonF &polygon ) const = 0;
+
+protected:
+    QwtCurveFitter();
+
+private:
+    QwtCurveFitter( const QwtCurveFitter & );
+    QwtCurveFitter &operator=( const QwtCurveFitter & );
+};
+
+/*!
+  \brief A curve fitter using cubic splines
+*/
+class QWT_EXPORT QwtSplineCurveFitter: public QwtCurveFitter
+{
+public:
+    /*!
+      Spline type
+      The default setting is Auto
+      \sa setFitMode(), FitMode()
+     */
+    enum FitMode
+    {
+        /*!
+          Use the default spline algorithm for polygons with
+          increasing x values ( p[i-1] < p[i] ), otherwise use
+          a parametric spline algorithm.
+         */
+        Auto,
+
+        //! Use a default spline algorithm
+        Spline,
+
+        //! Use a parametric spline algorithm
+        ParametricSpline
+    };
+
+    QwtSplineCurveFitter();
+    virtual ~QwtSplineCurveFitter();
+
+    void setFitMode( FitMode );
+    FitMode fitMode() const;
+
+    void setSpline( const QwtSpline& );
+    const QwtSpline &spline() const;
+    QwtSpline &spline();
+
+    void setSplineSize( int size );
+    int splineSize() const;
+
+    virtual QPolygonF fitCurve( const QPolygonF & ) const;
+
+private:
+    QPolygonF fitSpline( const QPolygonF & ) const;
+    QPolygonF fitParametric( const QPolygonF & ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+/*!
+  \brief A curve fitter implementing Douglas and Peucker algorithm
+
+  The purpose of the Douglas and Peucker algorithm is that given a 'curve'
+  composed of line segments to find a curve not too dissimilar but that
+  has fewer points. The algorithm defines 'too dissimilar' based on the
+  maximum distance (tolerance) between the original curve and the
+  smoothed curve.
+
+  The runtime of the algorithm increases non linear ( worst case O( n*n ) )
+  and might be very slow for huge polygons. To avoid performance issues
+  it might be useful to split the polygon ( setChunkSize() ) and to run the algorithm
+  for these smaller parts. The disadvantage of having no interpolation
+  at the borders is for most use cases irrelevant.
+
+  The smoothed curve consists of a subset of the points that defined the
+  original curve.
+
+  In opposite to QwtSplineCurveFitter the Douglas and Peucker algorithm reduces
+  the number of points. By adjusting the tolerance parameter according to the
+  axis scales QwtSplineCurveFitter can be used to implement different
+  level of details to speed up painting of curves of many points.
+*/
+class QWT_EXPORT QwtWeedingCurveFitter: public QwtCurveFitter
+{
+public:
+    QwtWeedingCurveFitter( double tolerance = 1.0 );
+    virtual ~QwtWeedingCurveFitter();
+
+    void setTolerance( double );
+    double tolerance() const;
+
+    void setChunkSize( uint );
+    uint chunkSize() const;
+
+    virtual QPolygonF fitCurve( const QPolygonF & ) const;
+
+private:
+    virtual QPolygonF simplify( const QPolygonF & ) const;
+
+    class Line;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_date.cpp b/src/qwt-6.1.3/src/qwt_date.cpp
new file mode 100644
index 0000000..b78b423
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_date.cpp
@@ -0,0 +1,760 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_date.h"
+#include <qdebug.h>
+#include <qlocale.h>
+#include <math.h>
+#include <limits>
+#include <limits.h>
+
+#if QT_VERSION >= 0x050000
+
+typedef qint64 QwtJulianDay;
+static const QwtJulianDay minJulianDayD = Q_INT64_C( -784350574879 );
+static const QwtJulianDay maxJulianDayD = Q_INT64_C( 784354017364 );
+
+#else
+
+// QDate stores the Julian day as unsigned int, but
+// but it is QDate::fromJulianDay( int ). That's why
+// we have the range [ 1, INT_MAX ]
+typedef int QwtJulianDay;
+static const QwtJulianDay minJulianDayD = 1;
+static const QwtJulianDay maxJulianDayD = std::numeric_limits<int>::max();
+
+#endif
+
+static QString qwtExpandedFormat( const QString & format, 
+    const QDateTime &dateTime, QwtDate::Week0Type week0Type )
+{
+    const int week = QwtDate::weekNumber( dateTime.date(), week0Type );
+
+    QString weekNo;
+    weekNo.setNum( week );
+
+    QString weekNoWW;
+    if ( weekNo.length() == 1 )
+        weekNoWW += "0";
+
+    weekNoWW += weekNo;
+
+    QString fmt = format;
+    fmt.replace( "ww", weekNoWW );
+    fmt.replace( "w", weekNo );
+
+    if ( week == 1 && dateTime.date().month() != 1 )
+    {
+        // in case of week 1, we might need to increment the year
+
+        static QString s_yyyy = "yyyy";
+        static QString s_yy = "yy";
+
+        // week 1 might start in the previous year
+
+        bool doReplaceYear = fmt.contains( s_yy );
+
+        if ( doReplaceYear )
+        {
+            if ( fmt.contains( 'M' ) )
+            {
+                // in case of also having 'M' we have a conflict about
+                // which year to show
+
+                doReplaceYear = false;
+            }
+            else
+            {
+                // in case of also having 'd' or 'dd' we have a conflict about
+                // which year to show
+
+                int numD = 0;
+
+                for ( int i = 0; i < fmt.size(); i++ )
+                {
+                    if ( fmt[i] == 'd' )
+                    {
+                        numD++;
+                    }
+                    else
+                    {
+                        if ( numD > 0 && numD <= 2 )
+                            break;
+
+                        numD = 0;
+                    }
+                }
+
+                if ( numD > 0 && numD <= 2 )
+                    doReplaceYear = false;
+            }
+        }
+
+        if ( doReplaceYear )
+        {
+            const QDate dt( dateTime.date().year() + 1, 1, 1 );
+
+            if ( fmt.contains( s_yyyy ) )
+            {
+                fmt.replace( s_yyyy, dt.toString( s_yyyy ) );
+            }
+            else
+            {
+                fmt.replace( s_yy, dt.toString( s_yyyy ) );
+            }
+        }
+    }
+
+    return fmt;
+}
+
+static inline Qt::DayOfWeek qwtFirstDayOfWeek()
+{
+#if QT_VERSION >= 0x040800
+    return QLocale().firstDayOfWeek();
+#else
+
+    switch( QLocale().country() )
+    {
+        case QLocale::Maldives:
+            return Qt::Friday;
+
+        case QLocale::Afghanistan:
+        case QLocale::Algeria:
+        case QLocale::Bahrain:
+        case QLocale::Djibouti:
+        case QLocale::Egypt:
+        case QLocale::Eritrea:
+        case QLocale::Ethiopia:
+        case QLocale::Iran:
+        case QLocale::Iraq:
+        case QLocale::Jordan:
+        case QLocale::Kenya:
+        case QLocale::Kuwait:
+        case QLocale::LibyanArabJamahiriya:
+        case QLocale::Morocco:
+        case QLocale::Oman:
+        case QLocale::Qatar:
+        case QLocale::SaudiArabia:
+        case QLocale::Somalia:
+        case QLocale::Sudan:
+        case QLocale::Tunisia:
+        case QLocale::Yemen:
+            return Qt::Saturday;
+
+        case QLocale::AmericanSamoa:
+        case QLocale::Argentina:
+        case QLocale::Azerbaijan:
+        case QLocale::Botswana:
+        case QLocale::Canada:
+        case QLocale::China:
+        case QLocale::FaroeIslands:
+        case QLocale::Georgia:
+        case QLocale::Greenland:
+        case QLocale::Guam:
+        case QLocale::HongKong:
+        case QLocale::Iceland:
+        case QLocale::India:
+        case QLocale::Ireland:
+        case QLocale::Israel:
+        case QLocale::Jamaica:
+        case QLocale::Japan:
+        case QLocale::Kyrgyzstan:
+        case QLocale::Lao:
+        case QLocale::Malta:
+        case QLocale::MarshallIslands:
+        case QLocale::Macau:
+        case QLocale::Mongolia:
+        case QLocale::NewZealand:
+        case QLocale::NorthernMarianaIslands:
+        case QLocale::Pakistan:
+        case QLocale::Philippines:
+        case QLocale::RepublicOfKorea:
+        case QLocale::Singapore:
+        case QLocale::SyrianArabRepublic:
+        case QLocale::Taiwan:
+        case QLocale::Thailand:
+        case QLocale::TrinidadAndTobago:
+        case QLocale::UnitedStates:
+        case QLocale::UnitedStatesMinorOutlyingIslands:
+        case QLocale::USVirginIslands:
+        case QLocale::Uzbekistan:
+        case QLocale::Zimbabwe:
+            return Qt::Sunday;
+
+        default:
+            return Qt::Monday;
+    }
+#endif
+}
+
+static inline void qwtFloorTime( 
+    QwtDate::IntervalType intervalType, QDateTime &dt )
+{
+    // when dt is inside the special hour where DST is ending
+    // an hour is no unique. Therefore we have to
+    // use UTC time.
+
+    const Qt::TimeSpec timeSpec = dt.timeSpec();
+
+    if ( timeSpec == Qt::LocalTime )
+        dt = dt.toTimeSpec( Qt::UTC );
+
+    const QTime t = dt.time();
+    switch( intervalType )
+    {
+        case QwtDate::Second:
+        {
+            dt.setTime( QTime( t.hour(), t.minute(), t.second() ) );
+            break;
+        }
+        case QwtDate::Minute:
+        {
+            dt.setTime( QTime( t.hour(), t.minute(), 0 ) );
+            break;
+        }
+        case QwtDate::Hour:
+        {
+            dt.setTime( QTime( t.hour(), 0, 0 ) );
+            break;
+        }   
+        default:
+            break;
+    }
+
+    if ( timeSpec == Qt::LocalTime )
+        dt = dt.toTimeSpec( Qt::LocalTime );
+}
+
+static inline QDateTime qwtToTimeSpec( 
+    const QDateTime &dt, Qt::TimeSpec spec )
+{
+    if ( dt.timeSpec() == spec )
+        return dt;
+
+    const qint64 jd = dt.date().toJulianDay();
+    if ( jd < 0 || jd >= INT_MAX )
+    {
+        // the conversion between local time and UTC
+        // is internally limited. To avoid
+        // overflows we simply ignore the difference
+        // for those dates
+
+        QDateTime dt2 = dt;
+        dt2.setTimeSpec( spec );
+        return dt2;
+    }
+
+    return dt.toTimeSpec( spec );
+}
+
+static inline double qwtToJulianDay( int year, int month, int day )
+{
+    // code from QDate but using doubles to avoid overflows
+    // for large values
+
+    const int m1 = ( month - 14 ) / 12;
+    const int m2 = ( 367 * ( month - 2 - 12 * m1 ) ) / 12;
+    const double y1 = ::floor( ( 4900.0 + year + m1 ) / 100 );
+
+    return ::floor( ( 1461.0 * ( year + 4800 + m1 ) ) / 4 ) + m2
+            - ::floor( ( 3 * y1 ) / 4 ) + day - 32075;
+}
+
+static inline qint64 qwtFloorDiv64( qint64 a, int b )
+{
+    if ( a < 0 )
+        a -= b - 1;
+
+    return a / b;
+}
+
+static inline qint64 qwtFloorDiv( int a, int b )
+{
+    if ( a < 0 )
+        a -= b - 1;
+        
+    return a / b;
+}   
+
+static inline QDate qwtToDate( int year, int month = 1, int day = 1 )
+{
+#if QT_VERSION >= 0x050000
+    return QDate( year, month, day );
+#else
+    if ( year > 100000 )
+    {
+        // code from QDate but using doubles to avoid overflows
+        // for large values
+
+        const int m1 = ( month - 14 ) / 12;
+        const int m2 = ( 367 * ( month - 2 - 12 * m1 ) ) / 12;
+        const double y1 = ::floor( ( 4900.0 + year + m1 ) / 100 );
+
+        const double jd = ::floor( ( 1461.0 * ( year + 4800 + m1 ) ) / 4 ) + m2
+            - ::floor( ( 3 * y1 ) / 4 ) + day - 32075;
+
+        if ( jd > maxJulianDayD )
+        {
+            qWarning() << "qwtToDate: overflow";
+            return QDate();
+        }
+
+        return QDate::fromJulianDay( static_cast<QwtJulianDay>( jd ) );
+    }
+    else
+    {
+        return QDate( year, month, day );
+    }
+#endif
+}
+
+/*!
+  Translate from double to QDateTime
+
+  \param value Number of milliseconds since the epoch, 
+               1970-01-01T00:00:00 UTC
+  \param timeSpec Time specification
+  \return Datetime value
+
+  \sa toDouble(), QDateTime::setMSecsSinceEpoch()
+  \note The return datetime for Qt::OffsetFromUTC will be Qt::UTC
+ */
+QDateTime QwtDate::toDateTime( double value, Qt::TimeSpec timeSpec )
+{
+    const int msecsPerDay = 86400000;
+
+    const double days = static_cast<qint64>( ::floor( value / msecsPerDay ) );
+
+    const double jd = QwtDate::JulianDayForEpoch + days;
+    if ( ( jd > maxJulianDayD ) || ( jd < minJulianDayD ) )
+    {
+        qWarning() << "QwtDate::toDateTime: overflow";
+        return QDateTime();
+    }
+
+    const QDate d = QDate::fromJulianDay( static_cast<QwtJulianDay>( jd ) );
+
+    const int msecs = static_cast<int>( value - days * msecsPerDay );
+
+    static const QTime timeNull( 0, 0, 0, 0 );
+
+    QDateTime dt( d, timeNull.addMSecs( msecs ), Qt::UTC );
+
+    if ( timeSpec == Qt::LocalTime )
+        dt = qwtToTimeSpec( dt, timeSpec );
+
+    return dt;
+}
+
+/*!
+  Translate from QDateTime to double
+
+  \param dateTime Datetime value
+  \return Number of milliseconds since 1970-01-01T00:00:00 UTC has passed.
+
+  \sa toDateTime(), QDateTime::toMSecsSinceEpoch()
+  \warning For values very far below or above 1970-01-01 UTC rounding errors
+           will happen due to the limited significance of a double.
+ */
+double QwtDate::toDouble( const QDateTime &dateTime )
+{
+    const int msecsPerDay = 86400000;
+
+    const QDateTime dt = qwtToTimeSpec( dateTime, Qt::UTC );
+
+    const double days = dt.date().toJulianDay() - QwtDate::JulianDayForEpoch;
+
+    const QTime time = dt.time();
+    const double secs = 3600.0 * time.hour() + 
+        60.0 * time.minute() + time.second();
+
+    return days * msecsPerDay + time.msec() + 1000.0 * secs;
+}
+
+/*!
+  Ceil a datetime according the interval type
+
+  \param dateTime Datetime value
+  \param intervalType Interval type, how to ceil. 
+                      F.e. when intervalType = QwtDate::Months, the result
+                      will be ceiled to the next beginning of a month
+  \return Ceiled datetime
+  \sa floor()
+ */
+QDateTime QwtDate::ceil( const QDateTime &dateTime, IntervalType intervalType )
+{
+    if ( dateTime.date() >= QwtDate::maxDate() )
+        return dateTime;
+
+    QDateTime dt = dateTime;
+
+    switch ( intervalType )
+    {
+        case QwtDate::Millisecond:
+        {
+            break;
+        }
+        case QwtDate::Second:
+        {
+            qwtFloorTime( QwtDate::Second, dt );
+            if ( dt < dateTime )
+                dt = dt.addSecs( 1 );
+
+            break;
+        }
+        case QwtDate::Minute:
+        {
+            qwtFloorTime( QwtDate::Minute, dt );
+            if ( dt < dateTime )
+                dt = dt.addSecs( 60 );
+
+            break;
+        }
+        case QwtDate::Hour:
+        {
+            qwtFloorTime( QwtDate::Hour, dt );
+            if ( dt < dateTime )
+                dt = dt.addSecs( 3600 );
+
+            break;
+        }
+        case QwtDate::Day:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+            if ( dt < dateTime )
+                dt = dt.addDays( 1 );
+
+            break;
+        }
+        case QwtDate::Week:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+            if ( dt < dateTime )
+                dt = dt.addDays( 1 );
+
+            int days = qwtFirstDayOfWeek() - dt.date().dayOfWeek();
+            if ( days < 0 )
+                days += 7;
+
+            dt = dt.addDays( days );
+
+            break;
+        }
+        case QwtDate::Month:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+            dt.setDate( qwtToDate( dateTime.date().year(), 
+                dateTime.date().month() ) );
+
+            if ( dt < dateTime )
+                dt = dt.addMonths( 1 );
+
+            break;
+        }
+        case QwtDate::Year:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+
+            const QDate d = dateTime.date();
+
+            int year = d.year();
+            if ( d.month() > 1 || d.day() > 1 || !dateTime.time().isNull() )
+                year++;
+
+            if ( year == 0 )
+                year++; // there is no year 0
+
+            dt.setDate( qwtToDate( year ) );
+            break;
+        }
+    }
+
+    return dt;
+}
+
+/*!
+  Floor a datetime according the interval type
+
+  \param dateTime Datetime value
+  \param intervalType Interval type, how to ceil. 
+                      F.e. when intervalType = QwtDate::Months,
+                      the result will be ceiled to the next 
+                      beginning of a month
+  \return Floored datetime
+  \sa floor()
+ */
+QDateTime QwtDate::floor( const QDateTime &dateTime, 
+    IntervalType intervalType )
+{
+    if ( dateTime.date() <= QwtDate::minDate() )
+        return dateTime;
+
+    QDateTime dt = dateTime;
+
+    switch ( intervalType )
+    {
+        case QwtDate::Millisecond:
+        {
+            break;
+        }
+        case QwtDate::Second:
+        case QwtDate::Minute:
+        case QwtDate::Hour:
+        {
+            qwtFloorTime( intervalType, dt );
+            break;
+        }
+        case QwtDate::Day:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+            break;
+        }
+        case QwtDate::Week:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+
+            int days = dt.date().dayOfWeek() - qwtFirstDayOfWeek();
+            if ( days < 0 )
+                days += 7;
+
+            dt = dt.addDays( -days );
+
+            break;
+        }
+        case QwtDate::Month:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+
+            const QDate date = qwtToDate( dt.date().year(), 
+                dt.date().month() );
+            dt.setDate( date );
+
+            break;
+        }
+        case QwtDate::Year:
+        {
+            dt.setTime( QTime( 0, 0 ) );
+
+            const QDate date = qwtToDate( dt.date().year() );
+            dt.setDate( date );
+
+            break;
+        }
+    }
+
+    return dt;
+}
+
+/*!
+  Minimum for the supported date range
+
+  The range of valid dates depends on how QDate stores the 
+  Julian day internally.
+
+  - For Qt4 it is "Tue Jan 2 -4713"
+  - For Qt5 it is "Thu Jan 1 -2147483648"
+
+  \return minimum of the date range
+  \sa maxDate()
+ */
+QDate QwtDate::minDate()
+{
+    static QDate date;
+    if ( !date.isValid() )
+        date = QDate::fromJulianDay( minJulianDayD );
+
+    return date;
+}
+
+/*!
+  Maximum for the supported date range
+
+  The range of valid dates depends on how QDate stores the 
+  Julian day internally.
+
+  - For Qt4 it is "Tue Jun 3 5874898"
+  - For Qt5 it is "Tue Dec 31 2147483647"
+
+  \return maximum of the date range
+  \sa minDate()
+  \note The maximum differs between Qt4 and Qt5
+ */
+QDate QwtDate::maxDate()
+{
+    static QDate date;
+    if ( !date.isValid() )
+        date = QDate::fromJulianDay( maxJulianDayD );
+
+    return date;
+}
+
+/*!
+  \brief Date of the first day of the first week for a year
+
+  The first day of a week depends on the current locale
+  ( QLocale::firstDayOfWeek() ). 
+
+  \param year Year
+  \param type Option how to identify the first week
+  \return First day of week 0
+
+  \sa QLocale::firstDayOfWeek(), weekNumber()
+ */ 
+QDate QwtDate::dateOfWeek0( int year, Week0Type type )
+{
+    const Qt::DayOfWeek firstDayOfWeek = qwtFirstDayOfWeek();
+
+    QDate dt0( year, 1, 1 );
+
+    // floor to the first day of the week
+    int days = dt0.dayOfWeek() - firstDayOfWeek;
+    if ( days < 0 )
+        days += 7;
+
+    dt0 = dt0.addDays( -days );
+
+    if ( type == QwtDate::FirstThursday )
+    {
+        // according to ISO 8601 the first week is defined
+        // by the first thursday. 
+
+        int d = Qt::Thursday - firstDayOfWeek;
+        if ( d < 0 )
+            d += 7;
+
+        if ( dt0.addDays( d ).year() < year )
+            dt0 = dt0.addDays( 7 );
+    }
+
+    return dt0;
+}
+
+/*!
+  Find the week number of a date
+
+  - QwtDate::FirstThursday\n
+    Corresponding to ISO 8601 ( see QDate::weekNumber() ). 
+
+  - QwtDate::FirstDay\n
+    Number of weeks that have begun since dateOfWeek0().
+
+  \param date Date
+  \param type Option how to identify the first week
+
+  \return Week number, starting with 1
+ */
+int QwtDate::weekNumber( const QDate &date, Week0Type type )
+{
+    int weekNo;
+
+    if ( type == QwtDate::FirstDay )
+    {
+        QDate day0;
+
+        if ( date.month() == 12 && date.day() >= 24 )
+        {
+            // week 1 usually starts in the previous years.
+            // and we have to check if we are already there
+
+            day0 = dateOfWeek0( date.year() + 1, type );
+            if ( day0.daysTo( date ) < 0 )
+                day0 = dateOfWeek0( date.year(), type );
+        }
+        else
+        {
+            day0 = dateOfWeek0( date.year(), type );
+        }
+
+        weekNo = day0.daysTo( date ) / 7 + 1;
+    }
+    else
+    {
+        weekNo = date.weekNumber();
+    }
+
+    return weekNo;
+}
+
+/*!
+   Offset in seconds from Coordinated Universal Time
+
+   The offset depends on the time specification of dateTime:
+
+   - Qt::UTC
+     0, dateTime has no offset
+   - Qt::OffsetFromUTC
+     returns dateTime.utcOffset()
+   - Qt::LocalTime:
+     number of seconds from the UTC
+
+   For Qt::LocalTime the offset depends on the timezone and
+   daylight savings.
+
+   \param dateTime Datetime value
+   \return Offset in seconds
+ */
+int QwtDate::utcOffset( const QDateTime &dateTime )
+{
+    int seconds = 0;
+
+    switch( dateTime.timeSpec() )
+    {
+        case Qt::UTC:
+        {
+            break;
+        }
+        case Qt::OffsetFromUTC:
+        {
+            seconds = dateTime.utcOffset();
+            break;
+        }
+        default:
+        {
+            const QDateTime dt1( dateTime.date(), dateTime.time(), Qt::UTC );
+            seconds = dateTime.secsTo( dt1 );
+        }
+    }
+
+    return seconds;
+}
+
+/*!
+  Translate a datetime into a string
+
+  Beside the format expressions documented in QDateTime::toString()
+  the following expressions are supported:
+
+  - w\n
+    week number: ( 1 - 53 )
+  - ww\n
+    week number with a leading zero ( 01 - 53 )
+
+  As week 1 usually starts in the previous year a special rule 
+  is applied for formats, where the year is expected to match the
+  week number - even if the date belongs to the previous year.
+
+  \param dateTime Datetime value
+  \param format Format string
+  \param week0Type Specification of week 0
+
+  \return Datetime string
+  \sa QDateTime::toString(), weekNumber(), QwtDateScaleDraw
+ */
+QString QwtDate::toString( const QDateTime &dateTime,
+    const QString & format, Week0Type week0Type )
+{
+    QString fmt = format;
+    if ( fmt.contains( 'w' ) )
+    {
+        fmt = qwtExpandedFormat( fmt, dateTime, week0Type );
+    }
+
+    return dateTime.toString( fmt );
+}
diff --git a/src/qwt-6.1.3/src/qwt_date.h b/src/qwt-6.1.3/src/qwt_date.h
new file mode 100644
index 0000000..ad6ac09
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_date.h
@@ -0,0 +1,128 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef _QWT_DATE_H_
+#define _QWT_DATE_H_
+
+#include "qwt_global.h"
+#include <qdatetime.h>
+
+/*!
+  \brief A collection of methods around date/time values
+
+  Qt offers convenient classes for dealing with date/time values,
+  but Qwt uses coordinate systems that are based on doubles.
+  QwtDate offers methods to translate from QDateTime to double and v.v.
+
+  A double is interpreted as the number of milliseconds since
+  1970-01-01T00:00:00 Universal Coordinated Time - also known
+  as "The Epoch". 
+
+  While the range of the Julian day in Qt4 is limited to [0, MAX_INT], 
+  Qt5 stores it as qint64 offering a huge range of valid dates. 
+  As the significance of a double is below this ( assuming a 
+  fraction of 52 bits ) the translation is not 
+  bijective with rounding errors for dates very far from Epoch. 
+  For a resolution of 1 ms those start to happen for dates above the 
+  year 144683. 
+
+  An axis for a date/time interval is expected to be aligned
+  and divided in time/date units like seconds, minutes, ...
+  QwtDate offers several algorithms that are needed to
+  calculate these axes.
+
+  \sa QwtDateScaleEngine, QwtDateScaleDraw, QDate, QTime
+*/
+class QWT_EXPORT QwtDate
+{
+public:
+    /*! 
+       How to identify the first week of year differs between
+       countries. 
+     */
+    enum Week0Type
+    {
+        /*!
+           According to ISO 8601 the first week of a year is defined
+           as "the week with the year's first Thursday in it".
+
+           FirstThursday corresponds to the numbering that is
+           implemented in QDate::weekNumber().
+        */
+        FirstThursday,
+
+        /*!
+            "The week with January 1.1 in it."
+           
+            In the U.S. this definition is more common than
+            FirstThursday.
+        */
+        FirstDay
+    };
+
+    /*! 
+      Classification of an time interval
+
+      Time intervals needs to be classified to decide how to
+      align and divide it.
+     */
+    enum IntervalType
+    {
+        //! The interval is related to milliseconds
+        Millisecond,
+
+        //! The interval is related to seconds
+        Second,
+
+        //! The interval is related to minutes
+        Minute,
+
+        //! The interval is related to hours
+        Hour,
+
+        //! The interval is related to days
+        Day,
+
+        //! The interval is related to weeks
+        Week,
+
+        //! The interval is related to months
+        Month,
+
+        //! The interval is related to years
+        Year
+    };
+
+    enum
+    {
+        //! The Julian day of "The Epoch"
+        JulianDayForEpoch = 2440588
+    };
+
+    static QDate minDate();
+    static QDate maxDate();
+
+    static QDateTime toDateTime( double value, 
+        Qt::TimeSpec = Qt::UTC );
+
+    static double toDouble( const QDateTime & );
+
+    static QDateTime ceil( const QDateTime &, IntervalType );
+    static QDateTime floor( const QDateTime &, IntervalType );
+
+    static QDate dateOfWeek0( int year, Week0Type );
+    static int weekNumber( const QDate &, Week0Type );
+
+    static int utcOffset( const QDateTime & );
+
+    static QString toString( const QDateTime &, 
+        const QString & format, Week0Type );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_date_scale_draw.cpp b/src/qwt-6.1.3/src/qwt_date_scale_draw.cpp
new file mode 100644
index 0000000..991dd38
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_date_scale_draw.cpp
@@ -0,0 +1,278 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_date_scale_draw.h"
+
+class QwtDateScaleDraw::PrivateData
+{
+public:
+    PrivateData( Qt::TimeSpec spec ):
+        timeSpec( spec ),
+        utcOffset( 0 ),
+        week0Type( QwtDate::FirstThursday )
+    {
+        dateFormats[ QwtDate::Millisecond ] = "hh:mm:ss:zzz\nddd dd MMM yyyy";
+        dateFormats[ QwtDate::Second ] = "hh:mm:ss\nddd dd MMM yyyy";
+        dateFormats[ QwtDate::Minute ] = "hh:mm\nddd dd MMM yyyy";
+        dateFormats[ QwtDate::Hour ] = "hh:mm\nddd dd MMM yyyy";
+        dateFormats[ QwtDate::Day ] = "ddd dd MMM yyyy";
+        dateFormats[ QwtDate::Week ] = "Www yyyy";
+        dateFormats[ QwtDate::Month ] = "MMM yyyy";
+        dateFormats[ QwtDate::Year ] = "yyyy";
+    }
+
+    Qt::TimeSpec timeSpec;
+    int utcOffset;
+    QwtDate::Week0Type week0Type;
+    QString dateFormats[ QwtDate::Year + 1 ];
+};
+
+/*!
+  \brief Constructor
+
+  The default setting is to display tick labels for the 
+  given time specification. The first week of a year is defined like
+  for QwtDate::FirstThursday.
+
+  \param timeSpec Time specification
+
+  \sa setTimeSpec(), setWeek0Type()
+ */
+QwtDateScaleDraw::QwtDateScaleDraw( Qt::TimeSpec timeSpec )
+{
+    d_data = new PrivateData( timeSpec );
+}
+
+//! Destructor
+QwtDateScaleDraw::~QwtDateScaleDraw()
+{
+    delete d_data;
+}
+
+/*!
+  Set the time specification used for the tick labels
+
+  \param timeSpec Time specification
+  \sa timeSpec(), setUtcOffset(), toDateTime()
+ */
+void QwtDateScaleDraw::setTimeSpec( Qt::TimeSpec timeSpec )
+{
+    d_data->timeSpec = timeSpec;
+}
+
+/*!
+  \return Time specification used for the tick labels
+  \sa setTimeSpec(), utcOffset(), toDateTime()
+ */
+Qt::TimeSpec QwtDateScaleDraw::timeSpec() const
+{
+    return d_data->timeSpec;
+}
+
+/*!
+  Set the offset in seconds from Coordinated Universal Time
+
+  \param seconds Offset in seconds
+
+  \note The offset has no effect beside for the time specification
+        Qt::OffsetFromUTC.
+
+  \sa QDate::utcOffset(), setTimeSpec(), toDateTime()
+ */
+void QwtDateScaleDraw::setUtcOffset( int seconds )
+{
+    d_data->utcOffset = seconds;
+}
+
+/*!
+  \return Offset in seconds from Coordinated Universal Time
+  \note The offset has no effect beside for the time specification
+        Qt::OffsetFromUTC.
+
+  \sa QDate::setUtcOffset(), setTimeSpec(), toDateTime()
+ */
+int QwtDateScaleDraw::utcOffset() const
+{
+    return d_data->utcOffset;
+}
+
+/*!
+  Sets how to identify the first week of a year.
+
+  \param week0Type Mode how to identify the first week of a year
+
+  \sa week0Type().
+  \note week0Type has no effect beside for intervals classified as
+        QwtDate::Week. 
+ */
+void QwtDateScaleDraw::setWeek0Type( QwtDate::Week0Type week0Type )
+{
+    d_data->week0Type = week0Type;
+}
+
+/*!
+  \return Setting how to identify the first week of a year. 
+  \sa setWeek0Type()
+ */
+QwtDate::Week0Type QwtDateScaleDraw::week0Type() const
+{
+    return d_data->week0Type;
+}
+
+/*!
+  Set the default format string for an datetime interval type
+
+  \param intervalType Interval type
+  \param format Default format string
+
+  \sa dateFormat(), dateFormatOfDate(), QwtDate::toString()
+ */
+void QwtDateScaleDraw::setDateFormat( 
+    QwtDate::IntervalType intervalType, const QString &format )
+{
+    if ( intervalType >= QwtDate::Millisecond && 
+        intervalType <= QwtDate::Year )
+    {
+        d_data->dateFormats[ intervalType ] = format;
+    }
+}
+
+/*!
+  \param intervalType Interval type
+  \return Default format string for an datetime interval type
+  \sa setDateFormat(), dateFormatOfDate()
+ */
+QString QwtDateScaleDraw::dateFormat( 
+    QwtDate::IntervalType intervalType ) const
+{
+    if ( intervalType >= QwtDate::Millisecond && 
+        intervalType <= QwtDate::Year )
+    {
+        return d_data->dateFormats[ intervalType ];
+    }
+
+    return QString::null;
+}
+
+/*!
+  Format string for the representation of a datetime
+
+  dateFormatOfDate() is intended to be overloaded for
+  situations, where formats are individual for specific
+  datetime values.
+
+  The default setting ignores dateTime and return
+  the default format for the interval type.
+
+  \param dateTime Datetime value
+  \param intervalType Interval type
+  \return Format string
+
+  \sa setDateFormat(), QwtDate::toString()
+ */
+QString QwtDateScaleDraw::dateFormatOfDate( const QDateTime &dateTime,
+    QwtDate::IntervalType intervalType ) const
+{
+    Q_UNUSED( dateTime )
+
+    if ( intervalType >= QwtDate::Millisecond && 
+        intervalType <= QwtDate::Year )
+    {
+        return d_data->dateFormats[ intervalType ];
+    }
+
+    return d_data->dateFormats[ QwtDate::Second ];
+}
+
+/*!
+  \brief Convert a value into its representing label
+
+  The value is converted to a datetime value using toDateTime()
+  and converted to a plain text using QwtDate::toString().
+
+  \param value Value
+  \return Label string.
+
+  \sa dateFormatOfDate()
+*/
+QwtText QwtDateScaleDraw::label( double value ) const
+{
+    const QDateTime dt = toDateTime( value );
+    const QString fmt = dateFormatOfDate( 
+        dt, intervalType( scaleDiv() ) );
+
+    return QwtDate::toString( dt, fmt, d_data->week0Type );
+}
+
+/*!
+  Find the less detailed datetime unit, where no rounding
+  errors happen.
+
+  \param scaleDiv Scale division
+  \return Interval type
+
+  \sa dateFormatOfDate()
+ */
+QwtDate::IntervalType QwtDateScaleDraw::intervalType( 
+    const QwtScaleDiv &scaleDiv ) const
+{
+    int intvType = QwtDate::Year;
+
+    bool alignedToWeeks = true;
+
+    const QList<double> ticks = scaleDiv.ticks( QwtScaleDiv::MajorTick );
+    for ( int i = 0; i < ticks.size(); i++ )
+    {
+        const QDateTime dt = toDateTime( ticks[i] );
+        for ( int j = QwtDate::Second; j <= intvType; j++ )
+        {
+            const QDateTime dt0 = QwtDate::floor( dt, 
+                static_cast<QwtDate::IntervalType>( j ) );
+
+            if ( dt0 != dt )
+            {
+                if ( j == QwtDate::Week )
+                {
+                    alignedToWeeks = false;
+                }
+                else
+                {
+                    intvType = j - 1;
+                    break;
+                }
+            }
+        }
+
+        if ( intvType == QwtDate::Millisecond )
+            break;
+    }
+
+    if ( intvType == QwtDate::Week && !alignedToWeeks )
+        intvType = QwtDate::Day;
+
+    return static_cast<QwtDate::IntervalType>( intvType );
+}
+
+/*!
+  Translate a double value into a QDateTime object.
+
+  \return QDateTime object initialized with timeSpec() and utcOffset().
+  \sa timeSpec(), utcOffset(), QwtDate::toDateTime()
+ */
+QDateTime QwtDateScaleDraw::toDateTime( double value ) const
+{
+    QDateTime dt = QwtDate::toDateTime( value, d_data->timeSpec );
+    if ( d_data->timeSpec == Qt::OffsetFromUTC )
+    {
+        dt = dt.addSecs( d_data->utcOffset );
+        dt.setUtcOffset( d_data->utcOffset );
+    }
+
+    return dt;
+}
diff --git a/src/qwt-6.1.3/src/qwt_date_scale_draw.h b/src/qwt-6.1.3/src/qwt_date_scale_draw.h
new file mode 100644
index 0000000..f0b0956
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_date_scale_draw.h
@@ -0,0 +1,86 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef _QWT_DATE_SCALE_DRAW_H_
+#define _QWT_DATE_SCALE_DRAW_H_ 1
+
+#include "qwt_global.h"
+#include "qwt_scale_draw.h"
+#include "qwt_date.h"
+
+/*!
+  \brief A class for drawing datetime scales
+
+  QwtDateScaleDraw displays values as datetime labels.
+  The format of the labels depends on the alignment of
+  the major tick labels.
+
+  The default format strings are:
+
+  - Millisecond\n
+    "hh:mm:ss:zzz\nddd dd MMM yyyy"
+  - Second\n
+    "hh:mm:ss\nddd dd MMM yyyy"
+  - Minute\n
+    "hh:mm\nddd dd MMM yyyy"
+  - Hour\n
+    "hh:mm\nddd dd MMM yyyy"
+  - Day\n
+    "ddd dd MMM yyyy"
+  - Week\n
+    "Www yyyy"
+  - Month\n
+    "MMM yyyy"
+  - Year\n
+    "yyyy"
+
+  The format strings can be modified using setDateFormat()
+  or individually for each tick label by overloading dateFormatOfDate(),
+
+  Usually QwtDateScaleDraw is used in combination with
+  QwtDateScaleEngine, that calculates scales for datetime
+  intervals.
+
+  \sa QwtDateScaleEngine, QwtPlot::setAxisScaleDraw()
+*/
+class QWT_EXPORT QwtDateScaleDraw: public QwtScaleDraw
+{
+public:
+    QwtDateScaleDraw( Qt::TimeSpec = Qt::LocalTime );
+    virtual ~QwtDateScaleDraw();
+
+    void setDateFormat( QwtDate::IntervalType, const QString & );
+    QString dateFormat( QwtDate::IntervalType ) const;
+
+    void setTimeSpec( Qt::TimeSpec );
+    Qt::TimeSpec timeSpec() const;
+
+    void setUtcOffset( int seconds );
+    int utcOffset() const;
+
+    void setWeek0Type( QwtDate::Week0Type );
+    QwtDate::Week0Type week0Type() const;
+
+    virtual QwtText label( double ) const;
+
+    QDateTime toDateTime( double ) const;
+
+protected:
+    virtual QwtDate::IntervalType 
+        intervalType( const QwtScaleDiv & ) const;
+
+    virtual QString dateFormatOfDate( const QDateTime &,
+        QwtDate::IntervalType ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_date_scale_engine.cpp b/src/qwt-6.1.3/src/qwt_date_scale_engine.cpp
new file mode 100644
index 0000000..d338bbd
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_date_scale_engine.cpp
@@ -0,0 +1,1309 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_date_scale_engine.h"
+#include "qwt_math.h"
+#include "qwt_transform.h"
+#include <qdatetime.h>
+#include <limits.h>
+
+static inline double qwtMsecsForType( QwtDate::IntervalType type )
+{
+    static const double msecs[] =
+    {
+        1.0,
+        1000.0,
+        60.0 * 1000.0,
+        3600.0 * 1000.0,
+        24.0 * 3600.0 * 1000.0,
+        7.0 * 24.0 * 3600.0 * 1000.0,
+        30.0 * 24.0 * 3600.0 * 1000.0,
+        365.0 * 24.0 * 3600.0 * 1000.0,
+    };
+
+    if ( type < 0 || type >= static_cast<int>( sizeof( msecs ) / sizeof( msecs[0] ) ) )
+        return 1.0;
+
+    return msecs[ type ];
+}
+
+static inline int qwtAlignValue(
+    double value, double stepSize, bool up )
+{
+    double d = value / stepSize;
+    d = up ? ::ceil( d ) : ::floor( d );
+
+    return static_cast<int>( d * stepSize );
+}
+
+static double qwtIntervalWidth( const QDateTime &minDate,
+    const QDateTime &maxDate, QwtDate::IntervalType intervalType ) 
+{
+    switch( intervalType )
+    {
+        case QwtDate::Millisecond:
+        {
+            const double secsTo = minDate.secsTo( maxDate );
+            const double msecs = maxDate.time().msec() -
+                minDate.time().msec();
+
+            return secsTo * 1000 + msecs;
+        }
+        case QwtDate::Second:
+        {
+            return minDate.secsTo( maxDate );
+        }
+        case QwtDate::Minute:
+        {
+            const double secsTo = minDate.secsTo( maxDate );
+            return ::floor( secsTo / 60 );
+        }
+        case QwtDate::Hour:
+        {
+            const double secsTo = minDate.secsTo( maxDate );
+            return ::floor( secsTo / 3600 );
+        }
+        case QwtDate::Day:
+        {
+            return minDate.daysTo( maxDate );
+        }
+        case QwtDate::Week:
+        {
+            return ::floor( minDate.daysTo( maxDate ) / 7.0 );
+        }
+        case QwtDate::Month:
+        {
+            const double years = 
+                double( maxDate.date().year() ) - minDate.date().year();
+
+            int months = maxDate.date().month() - minDate.date().month();
+            if ( maxDate.date().day() < minDate.date().day() )
+                months--;
+
+            return years * 12 + months;
+        }
+        case QwtDate::Year:
+        {
+            double years = 
+                double( maxDate.date().year() ) - minDate.date().year();
+
+            if ( maxDate.date().month() < minDate.date().month() )
+                years -= 1.0;
+
+            return years;
+        }
+    }
+
+    return 0.0;
+}
+
+static double qwtRoundedIntervalWidth( 
+    const QDateTime &minDate, const QDateTime &maxDate, 
+    QwtDate::IntervalType intervalType ) 
+{
+    const QDateTime minD = QwtDate::floor( minDate, intervalType );
+    const QDateTime maxD = QwtDate::ceil( maxDate, intervalType );
+
+    return qwtIntervalWidth( minD, maxD, intervalType );
+}
+
+static inline int qwtStepCount( int intervalSize, int maxSteps,
+    const int limits[], size_t numLimits )
+{
+    for ( uint i = 0; i < numLimits; i++ )
+    {
+        const int numSteps = intervalSize / limits[ i ];
+
+        if ( numSteps > 1 && numSteps <= maxSteps &&
+            numSteps * limits[ i ] == intervalSize )
+        {
+            return numSteps;
+        }
+    }
+
+    return 0;
+}
+
+static int qwtStepSize( int intervalSize, int maxSteps, uint base ) 
+{
+    if ( maxSteps <= 0 )
+        return 0;
+
+    if ( maxSteps > 2 )
+    {
+        for ( int numSteps = maxSteps; numSteps > 1; numSteps-- )
+        {
+            const double stepSize = double( intervalSize ) / numSteps;
+
+            const double p = ::floor( ::log( stepSize ) / ::log( double( base ) ) );
+            const double fraction = qPow( base, p );
+
+            for ( uint n = base; n >= 1; n /= 2 )
+            {
+                if ( qFuzzyCompare( stepSize, n * fraction ) )
+                    return qRound( stepSize );
+
+                if ( n == 3 && ( base % 2 ) == 0 )
+                {
+                    if ( qFuzzyCompare( stepSize, 2 * fraction ) )
+                        return qRound( stepSize );
+                }
+            }
+        }
+    }
+
+    return 0;
+}
+
+static int qwtDivideInterval( double intervalSize, int numSteps, 
+    const int limits[], size_t numLimits )
+{
+    const int v = qCeil( intervalSize / double( numSteps ) );
+
+    for ( uint i = 0; i < numLimits - 1; i++ )
+    {
+        if ( v <= limits[i] )
+            return limits[i];
+    }
+
+    return limits[ numLimits - 1 ];
+}
+
+static double qwtDivideScale( double intervalSize, int numSteps,
+    QwtDate::IntervalType intervalType )
+{
+    if ( intervalType != QwtDate::Day )
+    {
+        if ( ( intervalSize > numSteps ) && 
+            ( intervalSize <= 2 * numSteps ) )
+        {
+            return 2.0;
+        }
+    }
+
+    double stepSize;
+
+    switch( intervalType )
+    {
+        case QwtDate::Second:
+        case QwtDate::Minute:
+        {
+            static int limits[] = { 1, 2, 5, 10, 15, 20, 30, 60 };
+    
+            stepSize = qwtDivideInterval( intervalSize, numSteps,
+                limits, sizeof( limits ) / sizeof( int ) );
+
+            break;
+        }
+        case QwtDate::Hour:
+        {
+            static int limits[] = { 1, 2, 3, 4, 6, 12, 24 };
+    
+            stepSize = qwtDivideInterval( intervalSize, numSteps,
+                limits, sizeof( limits ) / sizeof( int ) );
+
+            break;
+        }
+        case QwtDate::Day:
+        {
+            const double v = intervalSize / double( numSteps );
+            if ( v <= 5.0 )
+                stepSize = qCeil( v );
+            else
+                stepSize = qCeil( v / 7 ) * 7;
+
+            break;
+        }
+        case QwtDate::Week:
+        {
+            static int limits[] = { 1, 2, 4, 8, 12, 26, 52 };
+
+            stepSize = qwtDivideInterval( intervalSize, numSteps,
+                limits, sizeof( limits ) / sizeof( int ) );
+
+            break;
+        }
+        case QwtDate::Month:
+        {
+            static int limits[] = { 1, 2, 3, 4, 6, 12 };
+
+            stepSize = qwtDivideInterval( intervalSize, numSteps,
+                limits, sizeof( limits ) / sizeof( int ) );
+
+            break;
+        }
+        case QwtDate::Year:
+        case QwtDate::Millisecond:
+        default:
+        {
+            stepSize = QwtScaleArithmetic::divideInterval(
+                intervalSize, numSteps, 10 );
+        }
+    }
+
+    return stepSize;
+}
+
+static double qwtDivideMajorStep( double stepSize, int maxMinSteps,
+    QwtDate::IntervalType intervalType )
+{
+    double minStepSize = 0.0;
+
+    switch( intervalType )
+    {
+        case QwtDate::Second:
+        {
+            minStepSize = qwtStepSize( stepSize, maxMinSteps, 10 );
+            if ( minStepSize == 0.0 )
+                minStepSize = 0.5 * stepSize;
+
+            break;
+        }
+        case QwtDate::Minute:
+        {
+            static int limits[] = { 1, 2, 5, 10, 15, 20, 30, 60 };
+
+            int numSteps;
+
+            if ( stepSize > maxMinSteps )
+            {
+                numSteps = qwtStepCount( stepSize, maxMinSteps, 
+                    limits, sizeof( limits ) / sizeof( int ) );
+
+            }
+            else
+            {
+                numSteps = qwtStepCount( stepSize * 60, maxMinSteps, 
+                    limits, sizeof( limits ) / sizeof( int ) );
+            }
+
+            if ( numSteps > 0 )
+                minStepSize = double( stepSize ) / numSteps;
+
+            break;
+        }
+        case QwtDate::Hour:
+        {
+            int numSteps = 0;
+
+            if ( stepSize > maxMinSteps )
+            {
+                static int limits[] = { 1, 2, 3, 4, 6, 12, 24, 48, 72 };
+
+                numSteps = qwtStepCount( stepSize, maxMinSteps,
+                    limits, sizeof( limits ) / sizeof( int ) );
+            }
+            else
+            {
+                static int limits[] = { 1, 2, 5, 10, 15, 20, 30, 60 };
+
+                numSteps = qwtStepCount( stepSize * 60, maxMinSteps,
+                    limits, sizeof( limits ) / sizeof( int ) );
+            }
+
+            if ( numSteps > 0 )
+                minStepSize = double( stepSize ) / numSteps;
+
+            break;
+        }
+        case QwtDate::Day:
+        {
+            int numSteps = 0;
+
+            if ( stepSize > maxMinSteps )
+            {
+                static int limits[] = { 1, 2, 3, 7, 14, 28 };
+
+                numSteps = qwtStepCount( stepSize, maxMinSteps,
+                    limits, sizeof( limits ) / sizeof( int ) );
+            }
+            else
+            {
+                static int limits[] = { 1, 2, 3, 4, 6, 12, 24, 48, 72 };
+
+                numSteps = qwtStepCount( stepSize * 24, maxMinSteps,
+                    limits, sizeof( limits ) / sizeof( int ) );
+            }
+
+            if ( numSteps > 0 )
+                minStepSize = double( stepSize ) / numSteps;
+
+            break;
+        }
+        case QwtDate::Week:
+        {
+            const int daysInStep = stepSize * 7;
+
+            if ( maxMinSteps >= daysInStep )
+            {
+                // we want to have one tick per day
+                minStepSize = 1.0 / 7.0;
+            }
+            else
+            {
+                // when the stepSize is more than a week we want to
+                // have a tick for each week
+
+                const int stepSizeInWeeks = stepSize;
+
+                if ( stepSizeInWeeks <= maxMinSteps )
+                {
+                    minStepSize = 1;
+                }
+                else
+                {
+                    minStepSize = QwtScaleArithmetic::divideInterval( 
+                        stepSizeInWeeks, maxMinSteps, 10 );
+                }
+            }
+            break;
+        }
+        case QwtDate::Month:
+        {
+            // fractions of months doesn't make any sense
+
+            if ( stepSize < maxMinSteps )
+                maxMinSteps = static_cast<int>( stepSize );
+
+            static int limits[] = { 1, 2, 3, 4, 6, 12 };
+
+            int numSteps = qwtStepCount( stepSize, maxMinSteps,
+                limits, sizeof( limits ) / sizeof( int ) );
+
+            if ( numSteps > 0 )
+                minStepSize = double( stepSize ) / numSteps;
+
+            break;
+        }
+        case QwtDate::Year:
+        {
+            if ( stepSize >= maxMinSteps )
+            {
+                minStepSize = QwtScaleArithmetic::divideInterval(
+                    stepSize, maxMinSteps, 10 );
+            }
+            else
+            {
+                // something in months
+
+                static int limits[] = { 1, 2, 3, 4, 6, 12 };
+
+                int numSteps = qwtStepCount( 12 * stepSize, maxMinSteps,
+                    limits, sizeof( limits ) / sizeof( int ) );
+
+                if ( numSteps > 0 )
+                    minStepSize = double( stepSize ) / numSteps;
+            }
+                
+            break;
+        }
+        default:
+            break;
+    }
+
+    if ( intervalType != QwtDate::Month
+        && minStepSize == 0.0 )
+    {
+        minStepSize = 0.5 * stepSize;
+    }
+
+    return minStepSize;
+}
+
+static QList<double> qwtDstTicks( const QDateTime &dateTime,
+    int secondsMajor, int secondsMinor )
+{
+    if ( secondsMinor <= 0 )
+        QList<double>();
+
+    QDateTime minDate = dateTime.addSecs( -secondsMajor );
+    minDate = QwtDate::floor( minDate, QwtDate::Hour );
+
+    const double utcOffset = QwtDate::utcOffset( dateTime );
+
+    // find the hours where daylight saving time happens
+
+    double dstMin = QwtDate::toDouble( minDate );
+    while ( minDate < dateTime &&
+        QwtDate::utcOffset( minDate ) != utcOffset )
+    {
+        minDate = minDate.addSecs( 3600 );
+        dstMin += 3600 * 1000.0;
+    }
+
+    QList<double> ticks;
+    for ( int i = 0; i < 3600; i += secondsMinor )
+        ticks += dstMin + i * 1000.0;
+
+    return ticks;
+}
+
+static QwtScaleDiv qwtDivideToSeconds( 
+    const QDateTime &minDate, const QDateTime &maxDate,
+    double stepSize, int maxMinSteps,
+    QwtDate::IntervalType intervalType ) 
+{
+    // calculate the min step size
+    double minStepSize = 0;
+
+    if ( maxMinSteps > 1 ) 
+    {
+        minStepSize = qwtDivideMajorStep( stepSize, 
+            maxMinSteps, intervalType );
+    }
+
+    bool daylightSaving = false;
+    if ( minDate.timeSpec() == Qt::LocalTime )
+    {
+        daylightSaving = intervalType > QwtDate::Hour;
+        if ( intervalType == QwtDate::Hour )
+        {
+            daylightSaving = stepSize > 1;
+        }
+    }
+
+    const double s = qwtMsecsForType( intervalType ) / 1000;
+    const int secondsMajor = static_cast<int>( stepSize * s );
+    const double secondsMinor = minStepSize * s;
+    
+    // UTC excludes daylight savings. So from the difference
+    // of a date and its UTC counterpart we can find out
+    // the daylight saving hours
+
+    const double utcOffset = QwtDate::utcOffset( minDate );
+    double dstOff = 0;
+
+    QList<double> majorTicks;
+    QList<double> mediumTicks;
+    QList<double> minorTicks;
+
+    for ( QDateTime dt = minDate; dt <= maxDate; 
+        dt = dt.addSecs( secondsMajor ) )
+    {
+        if ( !dt.isValid() )
+            break;
+
+        double majorValue = QwtDate::toDouble( dt );
+
+        if ( daylightSaving )
+        {
+            const double offset = utcOffset - QwtDate::utcOffset( dt );
+            majorValue += offset * 1000.0;
+
+            if ( offset > dstOff )
+            {
+                // we add some minor ticks for the DST hour,
+                // otherwise the ticks will be unaligned: 0, 2, 3, 5 ...
+                minorTicks += qwtDstTicks( 
+                    dt, secondsMajor, qRound( secondsMinor ) );
+            }
+
+            dstOff = offset;
+        }
+
+        if ( majorTicks.isEmpty() || majorTicks.last() != majorValue )
+            majorTicks += majorValue;
+
+        if ( secondsMinor > 0.0 )
+        {
+            const int numMinorSteps = qFloor( secondsMajor / secondsMinor );
+
+            for ( int i = 1; i < numMinorSteps; i++ )
+            {
+                const QDateTime mt = dt.addMSecs( 
+                    qRound64( i * secondsMinor * 1000 ) );
+
+                double minorValue = QwtDate::toDouble( mt );
+                if ( daylightSaving )
+                {
+                    const double offset = utcOffset - QwtDate::utcOffset( mt );
+                    minorValue += offset * 1000.0;
+                }
+
+                if ( minorTicks.isEmpty() || minorTicks.last() != minorValue )
+                {
+                    const bool isMedium = ( numMinorSteps % 2 == 0 ) 
+                        && ( i != 1 ) && ( i == numMinorSteps / 2 );
+
+                    if ( isMedium )
+                        mediumTicks += minorValue;
+                    else
+                        minorTicks += minorValue;
+                }
+            }
+        }
+    }
+
+    QwtScaleDiv scaleDiv;
+
+    scaleDiv.setInterval( QwtDate::toDouble( minDate ),
+        QwtDate::toDouble( maxDate ) );
+
+    scaleDiv.setTicks( QwtScaleDiv::MajorTick, majorTicks );
+    scaleDiv.setTicks( QwtScaleDiv::MediumTick, mediumTicks );
+    scaleDiv.setTicks( QwtScaleDiv::MinorTick, minorTicks );
+
+    return scaleDiv;
+}
+
+static QwtScaleDiv qwtDivideToMonths( 
+    QDateTime &minDate, const QDateTime &maxDate,
+    double stepSize, int maxMinSteps ) 
+{
+    // months are intervals with non 
+    // equidistant ( in ms ) steps: we have to build the 
+    // scale division manually
+
+    int minStepDays = 0;
+    int minStepSize = 0.0; 
+
+    if ( maxMinSteps > 1 )
+    {
+        if ( stepSize == 1 )
+        {
+            if ( maxMinSteps >= 30 )
+                minStepDays = 1;
+            else if ( maxMinSteps >= 6 )
+                minStepDays = 5;
+            else if ( maxMinSteps >= 3 )
+                minStepDays = 10;
+            else
+                minStepDays = 15;
+        }
+        else
+        {
+            minStepSize = qwtDivideMajorStep( 
+                stepSize, maxMinSteps, QwtDate::Month );
+        }
+    }
+
+    QList<double> majorTicks;
+    QList<double> mediumTicks;
+    QList<double> minorTicks;
+
+    for ( QDateTime dt = minDate; 
+        dt <= maxDate; dt = dt.addMonths( stepSize ) )
+    {
+        if ( !dt.isValid() )
+            break;
+
+        majorTicks += QwtDate::toDouble( dt );
+
+        if ( minStepDays > 0 )
+        {
+            for ( int days = minStepDays; 
+                days < 30; days += minStepDays )
+            {
+                const double tick = QwtDate::toDouble( dt.addDays( days ) );
+
+                if ( days == 15 && minStepDays != 15 )
+                    mediumTicks += tick;
+                else
+                    minorTicks += tick;
+            }
+        }
+        else if ( minStepSize > 0.0 )
+        {
+            const int numMinorSteps = qRound( stepSize / (double) minStepSize );
+
+            for ( int i = 1; i < numMinorSteps; i++ )
+            {
+                const double minorValue =
+                    QwtDate::toDouble( dt.addMonths( i * minStepSize ) );
+
+                if ( ( numMinorSteps % 2 == 0 ) && ( i == numMinorSteps / 2 ) )
+                    mediumTicks += minorValue;
+                else
+                    minorTicks += minorValue;
+            }
+        }
+    }
+
+    QwtScaleDiv scaleDiv;
+    scaleDiv.setInterval( QwtDate::toDouble( minDate ),
+        QwtDate::toDouble( maxDate ) );
+
+    scaleDiv.setTicks( QwtScaleDiv::MajorTick, majorTicks );
+    scaleDiv.setTicks( QwtScaleDiv::MediumTick, mediumTicks );
+    scaleDiv.setTicks( QwtScaleDiv::MinorTick, minorTicks );
+
+    return scaleDiv;
+}
+
+static QwtScaleDiv qwtDivideToYears( 
+    const QDateTime &minDate, const QDateTime &maxDate,
+    double stepSize, int maxMinSteps ) 
+{
+    QList<double> majorTicks;
+    QList<double> mediumTicks;
+    QList<double> minorTicks;
+
+    double minStepSize = 0.0;
+
+    if ( maxMinSteps > 1 )
+    {
+        minStepSize = qwtDivideMajorStep( 
+            stepSize, maxMinSteps, QwtDate::Year );
+    }
+
+    int numMinorSteps = 0;
+    if ( minStepSize > 0.0 )
+        numMinorSteps = qFloor( stepSize / minStepSize );
+
+    bool dateBC = minDate.date().year() < -1;
+
+    for ( QDateTime dt = minDate; dt <= maxDate;
+        dt = dt.addYears( stepSize ) )
+    {
+        if ( dateBC && dt.date().year() > 1 )
+        {
+            // there is no year 0 in the Julian calendar
+            dt = dt.addYears( -1 );
+            dateBC = false;
+        }
+
+        if ( !dt.isValid() )
+            break;
+
+        majorTicks += QwtDate::toDouble( dt );
+
+        for ( int i = 1; i < numMinorSteps; i++ )
+        {
+            QDateTime tickDate;
+
+            const double years = qRound( i * minStepSize );
+            if ( years >= INT_MAX / 12 )
+            {
+                tickDate = dt.addYears( years );
+            }
+            else
+            {
+                tickDate = dt.addMonths( qRound( years * 12 ) );
+            }
+
+            const bool isMedium = ( numMinorSteps > 2 ) &&
+                ( numMinorSteps % 2 == 0 ) && ( i == numMinorSteps / 2 );
+
+            const double minorValue = QwtDate::toDouble( tickDate );
+            if ( isMedium )
+                mediumTicks += minorValue;
+            else
+                minorTicks += minorValue;
+        }
+
+        if ( QwtDate::maxDate().addYears( -stepSize ) < dt.date() )
+        {
+            break;
+        }
+    }   
+
+    QwtScaleDiv scaleDiv;
+    scaleDiv.setInterval( QwtDate::toDouble( minDate ),
+        QwtDate::toDouble( maxDate ) );
+
+    scaleDiv.setTicks( QwtScaleDiv::MajorTick, majorTicks );
+    scaleDiv.setTicks( QwtScaleDiv::MediumTick, mediumTicks );
+    scaleDiv.setTicks( QwtScaleDiv::MinorTick, minorTicks );
+
+    return scaleDiv;
+}
+
+class QwtDateScaleEngine::PrivateData
+{
+public:
+    PrivateData( Qt::TimeSpec spec ):
+        timeSpec( spec ),
+        utcOffset( 0 ),
+        week0Type( QwtDate::FirstThursday ),
+        maxWeeks( 4 )
+    {
+    }
+
+    Qt::TimeSpec timeSpec;
+    int utcOffset;
+    QwtDate::Week0Type week0Type;
+    int maxWeeks;
+};      
+
+
+/*!
+  \brief Constructor
+
+  The engine is initialized to build scales for the 
+  given time specification. It classifies intervals > 4 weeks
+  as >= Qt::Month. The first week of a year is defined like
+  for QwtDate::FirstThursday.
+
+  \param timeSpec Time specification
+
+  \sa setTimeSpec(), setMaxWeeks(), setWeek0Type()
+ */
+QwtDateScaleEngine::QwtDateScaleEngine( Qt::TimeSpec timeSpec ):
+    QwtLinearScaleEngine( 10 )
+{
+    d_data = new PrivateData( timeSpec );
+}
+
+//! Destructor
+QwtDateScaleEngine::~QwtDateScaleEngine()
+{
+    delete d_data;
+}
+
+/*!
+  Set the time specification used by the engine
+
+  \param timeSpec Time specification
+  \sa timeSpec(), setUtcOffset(), toDateTime()
+ */
+void QwtDateScaleEngine::setTimeSpec( Qt::TimeSpec timeSpec )
+{
+    d_data->timeSpec = timeSpec;
+}
+
+/*!
+  \return Time specification used by the engine
+  \sa setTimeSpec(), utcOffset(), toDateTime()
+ */
+Qt::TimeSpec QwtDateScaleEngine::timeSpec() const
+{
+    return d_data->timeSpec;
+}
+
+/*!
+  Set the offset in seconds from Coordinated Universal Time
+
+  \param seconds Offset in seconds
+
+  \note The offset has no effect beside for the time specification
+        Qt::OffsetFromUTC.
+
+  \sa QDate::utcOffset(), setTimeSpec(), toDateTime()
+ */
+void QwtDateScaleEngine::setUtcOffset( int seconds )
+{
+    d_data->utcOffset = seconds;
+}
+
+/*!
+  \return Offset in seconds from Coordinated Universal Time
+  \note The offset has no effect beside for the time specification
+        Qt::OffsetFromUTC.
+
+  \sa QDate::setUtcOffset(), setTimeSpec(), toDateTime()
+ */
+int QwtDateScaleEngine::utcOffset() const
+{
+    return d_data->utcOffset;
+}
+
+/*!
+  Sets how to identify the first week of a year.
+
+  \param week0Type Mode how to identify the first week of a year
+
+  \sa week0Type(), setMaxWeeks()
+  \note week0Type has no effect beside for intervals classified as
+        QwtDate::Week. 
+ */
+void QwtDateScaleEngine::setWeek0Type( QwtDate::Week0Type week0Type )
+{
+    d_data->week0Type = week0Type;
+}
+
+/*!
+  \return Setting how to identify the first week of a year. 
+  \sa setWeek0Type(), maxWeeks()
+ */
+QwtDate::Week0Type QwtDateScaleEngine::week0Type() const
+{
+    return d_data->week0Type;
+}
+
+/*!
+  Set a upper limit for the number of weeks, when an interval
+  can be classified as Qt::Week.
+
+  The default setting is 4 weeks.
+
+  \param weeks Upper limit for the number of weeks
+
+  \note In business charts a year is often devided
+        into weeks [1-52]
+  \sa maxWeeks(), setWeek0Type() 
+ */
+void QwtDateScaleEngine::setMaxWeeks( int weeks )
+{
+    d_data->maxWeeks = qMax( weeks, 0 );
+}
+
+/*!
+  \return Upper limit for the number of weeks, when an interval
+          can be classified as Qt::Week.
+  \sa setMaxWeeks(), week0Type()
+ */
+int QwtDateScaleEngine::maxWeeks() const
+{
+    return d_data->maxWeeks;
+}
+
+/*!
+  Classification of a date/time interval division
+
+  \param minDate Minimum ( = earlier ) of the interval
+  \param maxDate Maximum ( = later ) of the interval
+  \param maxSteps Maximum for the number of steps
+
+  \return Interval classification
+ */
+QwtDate::IntervalType QwtDateScaleEngine::intervalType( 
+    const QDateTime &minDate, const QDateTime &maxDate, 
+    int maxSteps ) const
+{
+    const double jdMin = minDate.date().toJulianDay();
+    const double jdMax = maxDate.date().toJulianDay();
+
+    if ( ( jdMax - jdMin ) / 365 > maxSteps )
+        return QwtDate::Year;
+
+    const int months = qwtRoundedIntervalWidth( minDate, maxDate, QwtDate::Month );
+    if ( months > maxSteps * 6 )
+        return QwtDate::Year;
+
+    const int days = qwtRoundedIntervalWidth( minDate, maxDate, QwtDate::Day );
+    const int weeks = qwtRoundedIntervalWidth( minDate, maxDate, QwtDate::Week );
+
+    if ( weeks > d_data->maxWeeks )
+    {
+        if ( days > 4 * maxSteps * 7 )
+            return QwtDate::Month;
+    }
+
+    if ( days > maxSteps * 7 )
+        return QwtDate::Week;
+
+    const int hours = qwtRoundedIntervalWidth( minDate, maxDate, QwtDate::Hour );
+    if ( hours > maxSteps * 24 )
+        return QwtDate::Day;
+
+    const int seconds = qwtRoundedIntervalWidth( minDate, maxDate, QwtDate::Second );
+
+    if ( seconds >= maxSteps * 3600 )
+        return QwtDate::Hour;
+
+    if ( seconds >= maxSteps * 60 )
+        return QwtDate::Minute;
+
+    if ( seconds >= maxSteps )
+        return QwtDate::Second;
+
+    return QwtDate::Millisecond;
+}
+
+/*!
+  Align and divide an interval
+
+  The algorithm aligns and divides the interval into steps. 
+
+  Datetime interval divisions are usually not equidistant and the
+  calculated stepSize can only be used as an approximation
+  for the steps calculated by divideScale(). 
+
+  \param maxNumSteps Max. number of steps
+  \param x1 First limit of the interval (In/Out)
+  \param x2 Second limit of the interval (In/Out)
+  \param stepSize Step size (Out)
+
+  \sa QwtScaleEngine::setAttribute()
+*/
+void QwtDateScaleEngine::autoScale( int maxNumSteps,
+    double &x1, double &x2, double &stepSize ) const
+{
+    stepSize = 0.0;
+
+    QwtInterval interval( x1, x2 );
+    interval = interval.normalized();
+
+    interval.setMinValue( interval.minValue() - lowerMargin() );
+    interval.setMaxValue( interval.maxValue() + upperMargin() );
+
+    if ( testAttribute( QwtScaleEngine::Symmetric ) )
+        interval = interval.symmetrize( reference() );
+
+    if ( testAttribute( QwtScaleEngine::IncludeReference ) )
+        interval = interval.extend( reference() );
+
+    if ( interval.width() == 0.0 )
+        interval = buildInterval( interval.minValue() );
+
+    const QDateTime from = toDateTime( interval.minValue() );
+    const QDateTime to = toDateTime( interval.maxValue() );
+
+    if ( from.isValid() && to.isValid() )
+    {
+        if ( maxNumSteps < 1 )
+            maxNumSteps = 1;
+
+        const QwtDate::IntervalType intvType = 
+            intervalType( from, to, maxNumSteps );
+
+        const double width = qwtIntervalWidth( from, to, intvType );
+
+        const double stepWidth = qwtDivideScale( width, maxNumSteps, intvType );
+        if ( stepWidth != 0.0 && !testAttribute( QwtScaleEngine::Floating ) )
+        {
+            const QDateTime d1 = alignDate( from, stepWidth, intvType, false );
+            const QDateTime d2 = alignDate( to, stepWidth, intvType, true );
+
+            interval.setMinValue( QwtDate::toDouble( d1 ) );
+            interval.setMaxValue( QwtDate::toDouble( d2 ) );
+        }
+
+        stepSize = stepWidth * qwtMsecsForType( intvType );
+    }
+
+    x1 = interval.minValue();
+    x2 = interval.maxValue();
+
+    if ( testAttribute( QwtScaleEngine::Inverted ) )
+    {
+        qSwap( x1, x2 );
+        stepSize = -stepSize;
+    }
+}
+
+/*!
+   \brief Calculate a scale division for a date/time interval
+
+   \param x1 First interval limit
+   \param x2 Second interval limit
+   \param maxMajorSteps Maximum for the number of major steps
+   \param maxMinorSteps Maximum number of minor steps
+   \param stepSize Step size. If stepSize == 0, the scaleEngine
+                   calculates one.
+   \return Calculated scale division
+*/
+QwtScaleDiv QwtDateScaleEngine::divideScale( double x1, double x2,
+    int maxMajorSteps, int maxMinorSteps, double stepSize ) const
+{
+    if ( maxMajorSteps < 1 )
+        maxMajorSteps = 1;
+
+    const double min = qMin( x1, x2 );
+    const double max = qMax( x1, x2 );
+
+    const QDateTime from = toDateTime( min );
+    const QDateTime to = toDateTime( max );
+
+    if ( from == to )
+        return QwtScaleDiv();
+
+    stepSize = qAbs( stepSize );
+    if ( stepSize > 0.0 )
+    {
+        // as interval types above hours are not equidistant
+        // ( even days might have 23/25 hours because of daylight saving )
+        // the stepSize is used as a hint only
+
+        maxMajorSteps = qCeil( ( max - min ) / stepSize );
+    }
+
+    const QwtDate::IntervalType intvType = 
+        intervalType( from, to, maxMajorSteps );
+
+    QwtScaleDiv scaleDiv;
+
+    if ( intvType == QwtDate::Millisecond )
+    {
+        // for milliseconds and below we can use the decimal system
+        scaleDiv = QwtLinearScaleEngine::divideScale( min, max,
+            maxMajorSteps, maxMinorSteps, stepSize );
+    }
+    else
+    {
+        const QDateTime minDate = QwtDate::floor( from, intvType );
+        const QDateTime maxDate = QwtDate::ceil( to, intvType );
+
+        scaleDiv = buildScaleDiv( minDate, maxDate, 
+            maxMajorSteps, maxMinorSteps, intvType );
+
+        // scaleDiv has been calculated from an extended interval
+        // adjusted to the step size. We have to shrink it again.
+
+        scaleDiv = scaleDiv.bounded( min, max );
+    }
+
+    if ( x1 > x2 )
+        scaleDiv.invert();
+
+    return scaleDiv;
+}
+
+QwtScaleDiv QwtDateScaleEngine::buildScaleDiv( 
+    const QDateTime &minDate, const QDateTime &maxDate,
+    int maxMajorSteps, int maxMinorSteps,
+    QwtDate::IntervalType intervalType ) const
+{
+    // calculate the step size
+    const double stepSize = qwtDivideScale( 
+        qwtIntervalWidth( minDate, maxDate, intervalType ), 
+        maxMajorSteps, intervalType );
+
+    // align minDate to the step size
+    QDateTime dt0 = alignDate( minDate, stepSize, intervalType, false );
+    if ( !dt0.isValid() )
+    {
+        // the floored date is out of the range of a 
+        // QDateTime - we ceil instead.
+        dt0 = alignDate( minDate, stepSize, intervalType, true );
+    }
+
+    QwtScaleDiv scaleDiv;
+
+    if ( intervalType <= QwtDate::Week )
+    {
+        scaleDiv = qwtDivideToSeconds( dt0, maxDate, 
+            stepSize, maxMinorSteps, intervalType );
+    }
+    else
+    {
+        if( intervalType == QwtDate::Month )
+        {
+            scaleDiv = qwtDivideToMonths( dt0, maxDate,
+                stepSize, maxMinorSteps );
+        }
+        else if ( intervalType == QwtDate::Year )
+        {
+            scaleDiv = qwtDivideToYears( dt0, maxDate,
+                stepSize, maxMinorSteps );
+        }
+    }
+
+
+    return scaleDiv;
+}
+
+/*!
+  Align a date/time value for a step size
+
+  For Qt::Day alignments there is no "natural day 0" -
+  instead the first day of the year is used to avoid jumping 
+  major ticks positions when panning a scale. For other alignments
+  ( f.e according to the first day of the month ) alignDate()
+  has to be overloaded.
+
+  \param dateTime Date/time value
+  \param stepSize Step size
+  \param intervalType Interval type
+  \param up When true dateTime is ceiled - otherwise it is floored
+
+  \return Aligned date/time value
+ */
+QDateTime QwtDateScaleEngine::alignDate( 
+    const QDateTime &dateTime, double stepSize, 
+    QwtDate::IntervalType intervalType, bool up ) const
+{
+    // what about: (year == 1582 && month == 10 && day > 4 && day < 15) ??
+
+    QDateTime dt = dateTime;
+
+    if ( dateTime.timeSpec() == Qt::OffsetFromUTC )
+    {
+        dt.setUtcOffset( 0 );
+    }
+
+    switch( intervalType )
+    {
+        case QwtDate::Millisecond:
+        {
+            const int ms = qwtAlignValue( 
+                dt.time().msec(), stepSize, up ) ;
+
+            dt = QwtDate::floor( dateTime, QwtDate::Second );
+            dt = dt.addMSecs( ms );
+
+            break;
+        }
+        case QwtDate::Second:
+        {
+            int second = dt.time().second();
+            if ( up )
+            {
+                if ( dt.time().msec() > 0 )
+                    second++;
+            }
+
+            const int s = qwtAlignValue( second, stepSize, up );
+
+            dt = QwtDate::floor( dt, QwtDate::Minute );
+            dt = dt.addSecs( s );
+
+            break;
+        }
+        case QwtDate::Minute:
+        {
+            int minute = dt.time().minute();
+            if ( up )
+            {
+                if ( dt.time().msec() > 0 || dt.time().second() > 0 )
+                    minute++;
+            }
+
+            const int m = qwtAlignValue( minute, stepSize, up );
+
+            dt = QwtDate::floor( dt, QwtDate::Hour );
+            dt = dt.addSecs( m * 60 );
+
+            break;
+        }
+        case QwtDate::Hour:
+        {
+            int hour = dt.time().hour();
+            if ( up )
+            {
+                if ( dt.time().msec() > 0 || dt.time().second() > 0
+                    || dt.time().minute() > 0 )
+                {
+                    hour++;
+                }
+            }
+            const int h = qwtAlignValue( hour, stepSize, up );
+
+            dt = QwtDate::floor( dt, QwtDate::Day );
+            dt = dt.addSecs( h * 3600 );
+
+            break;
+        }
+        case QwtDate::Day:
+        {
+            // What date do we expect f.e. from an alignment of 5 days ??
+            // Aligning them to the beginning of the year avoids at least
+            // jumping major ticks when panning
+
+            int day = dt.date().dayOfYear();
+            if ( up )
+            {
+                if ( dt.time() > QTime( 0, 0 ) )
+                    day++;
+            }
+
+            const int d = qwtAlignValue( day, stepSize, up );
+
+            dt = QwtDate::floor( dt, QwtDate::Year );
+            dt = dt.addDays( d - 1 );
+
+            break;
+        }
+        case QwtDate::Week:
+        {
+            const QDate date = QwtDate::dateOfWeek0(
+                dt.date().year(), d_data->week0Type );
+
+            int numWeeks = date.daysTo( dt.date() ) / 7;
+            if ( up )
+            {
+                if ( dt.time() > QTime( 0, 0 ) ||
+                    date.daysTo( dt.date() ) % 7 )
+                {
+                    numWeeks++;
+                }
+            }
+
+            const int d = qwtAlignValue( numWeeks, stepSize, up ) * 7;
+
+            dt = QwtDate::floor( dt, QwtDate::Day );
+            dt.setDate( date );
+            dt = dt.addDays( d );
+
+            break;
+        }
+        case QwtDate::Month:
+        {
+            int month = dt.date().month();
+            if ( up )
+            {
+                if ( dt.date().day() > 1 ||
+                    dt.time() > QTime( 0, 0 ) )
+                {
+                    month++;
+                }
+            }
+
+            const int m = qwtAlignValue( month - 1, stepSize, up );
+
+            dt = QwtDate::floor( dt, QwtDate::Year );
+            dt = dt.addMonths( m );
+
+            break;
+        }
+        case QwtDate::Year:
+        {
+            int year = dateTime.date().year();
+            if ( up )
+            {
+                if ( dateTime.date().dayOfYear() > 1 ||
+                    dt.time() > QTime( 0, 0 ) )
+                {
+                    year++;
+                }
+            }
+
+            const int y = qwtAlignValue( year, stepSize, up );
+
+            dt = QwtDate::floor( dt, QwtDate::Day );
+            if ( y == 0 )
+            {
+                // there is no year 0 in the Julian calendar
+                dt.setDate( QDate( stepSize, 1, 1 ).addYears( -stepSize ) );
+            }
+            else
+            {
+                dt.setDate( QDate( y, 1, 1 ) );
+            }
+
+            break;
+        }
+    }
+
+    if ( dateTime.timeSpec() == Qt::OffsetFromUTC )
+    {
+        dt.setUtcOffset( dateTime.utcOffset() );
+    }
+
+    return dt;
+}
+
+/*!
+  Translate a double value into a QDateTime object.
+
+  For QDateTime result is bounded by QwtDate::minDate() and QwtDate::maxDate()
+
+  \return QDateTime object initialized with timeSpec() and utcOffset().
+  \sa timeSpec(), utcOffset(), QwtDate::toDateTime()
+ */
+QDateTime QwtDateScaleEngine::toDateTime( double value ) const
+{
+    QDateTime dt = QwtDate::toDateTime( value, d_data->timeSpec );
+    if ( !dt.isValid() )
+    {
+        const QDate date = ( value <= 0.0 ) 
+            ? QwtDate::minDate() : QwtDate::maxDate();
+
+        dt = QDateTime( date, QTime( 0, 0 ), d_data->timeSpec );
+    }
+
+    if ( d_data->timeSpec == Qt::OffsetFromUTC )
+    {
+        dt = dt.addSecs( d_data->utcOffset );
+        dt.setUtcOffset( d_data->utcOffset );
+    }
+
+    return dt;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_date_scale_engine.h b/src/qwt-6.1.3/src/qwt_date_scale_engine.h
new file mode 100644
index 0000000..2458d86
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_date_scale_engine.h
@@ -0,0 +1,86 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef _QWT_DATE_SCALE_ENGINE_H_
+#define _QWT_DATE_SCALE_ENGINE_H_ 1
+
+#include "qwt_date.h"
+#include "qwt_scale_engine.h"
+
+/*!
+  \brief A scale engine for date/time values
+
+  QwtDateScaleEngine builds scales from a time intervals.
+  Together with QwtDateScaleDraw it can be used for
+  axes according to date/time values.
+
+  Years, months, weeks, days, hours and minutes are organized
+  in steps with non constant intervals. QwtDateScaleEngine
+  classifies intervals and aligns the boundaries and tick positions
+  according to this classification.
+
+  QwtDateScaleEngine supports representations depending
+  on Qt::TimeSpec specifications. The valid range for scales
+  is limited by the range of QDateTime, that differs 
+  between Qt4 and Qt5.
+  
+  Datetime values are expected as the number of milliseconds since
+  1970-01-01T00:00:00 Universal Coordinated Time - also known
+  as "The Epoch", that can be converted to QDateTime using 
+  QwtDate::toDateTime().
+
+  \sa QwtDate, QwtPlot::setAxisScaleEngine(),
+      QwtAbstractScale::setScaleEngine()
+*/
+class QWT_EXPORT QwtDateScaleEngine: public QwtLinearScaleEngine
+{
+public:
+    QwtDateScaleEngine( Qt::TimeSpec = Qt::LocalTime );
+    virtual ~QwtDateScaleEngine();
+
+    void setTimeSpec( Qt::TimeSpec );
+    Qt::TimeSpec timeSpec() const;
+
+    void setUtcOffset( int seconds );
+    int utcOffset() const;
+
+    void setWeek0Type( QwtDate::Week0Type );
+    QwtDate::Week0Type week0Type() const;
+    
+    void setMaxWeeks( int );
+    int maxWeeks() const;
+
+    virtual void autoScale( int maxNumSteps,
+        double &x1, double &x2, double &stepSize ) const;
+
+    virtual QwtScaleDiv divideScale( 
+        double x1, double x2,
+        int maxMajorSteps, int maxMinorSteps,
+        double stepSize = 0.0 ) const;
+
+    virtual QwtDate::IntervalType intervalType( 
+        const QDateTime &, const QDateTime &, int maxSteps ) const;
+
+    QDateTime toDateTime( double ) const;
+
+protected:
+    virtual QDateTime alignDate( const QDateTime &, double stepSize,
+        QwtDate::IntervalType, bool up ) const;
+
+private:
+    QwtScaleDiv buildScaleDiv( const QDateTime &, const QDateTime &,
+        int maxMajorSteps, int maxMinorSteps, 
+        QwtDate::IntervalType ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_dial.cpp b/src/qwt-6.1.3/src/qwt_dial.cpp
new file mode 100644
index 0000000..60db511
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_dial.cpp
@@ -0,0 +1,871 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_dial.h"
+#include "qwt_dial_needle.h"
+#include "qwt_math.h"
+#include "qwt_scale_engine.h"
+#include "qwt_scale_map.h"
+#include "qwt_round_scale_draw.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qpalette.h>
+#include <qpixmap.h>
+#include <qevent.h>
+#include <qalgorithms.h>
+#include <qmath.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qapplication.h>
+
+static inline double qwtAngleDist( double a1, double a2 )
+{
+    double dist = qAbs( a2 - a1 );
+    if ( dist > 360.0 )
+        dist -= 360.0;
+
+    return dist;
+}
+
+static inline bool qwtIsOnArc( double angle, double min, double max )
+{
+    if ( min < max )
+    {
+        return ( angle >= min ) && ( angle <= max );
+    }
+    else
+    {
+        return ( angle >= min ) || ( angle <= max );
+    }
+}
+
+static inline double qwtBoundedAngle( double min, double angle, double max )
+{
+    double from = qwtNormalizeDegrees( min );
+    double to = qwtNormalizeDegrees( max );
+
+    double a;
+
+    if ( qwtIsOnArc( angle, from, to ) )
+    {
+        a = angle;
+        if ( a < min )
+            a += 360.0;
+    }
+    else
+    {
+        if ( qwtAngleDist( angle, from ) <
+            qwtAngleDist( angle, to ) )
+        {
+            a = min;
+        }
+        else
+        {
+            a = max;
+        }
+    }
+
+    return a;
+}
+
+class QwtDial::PrivateData
+{
+public:
+    PrivateData():
+        frameShadow( Sunken ),
+        lineWidth( 0 ),
+        mode( RotateNeedle ),
+        origin( 90.0 ),
+        minScaleArc( 0.0 ),
+        maxScaleArc( 0.0 ),
+        needle( NULL ),
+        arcOffset( 0.0 ),
+        mouseOffset( 0.0 )
+    {
+    }
+
+    ~PrivateData()
+    {
+        delete needle;
+    }
+    Shadow frameShadow;
+    int lineWidth;
+
+    QwtDial::Mode mode;
+
+    double origin;
+    double minScaleArc;
+    double maxScaleArc;
+
+    QwtDialNeedle *needle;
+
+    double arcOffset;
+    double mouseOffset;
+
+    QPixmap pixmapCache;
+};
+
+/*!
+  \brief Constructor
+  \param parent Parent widget
+
+  Create a dial widget with no needle. The scale is initialized
+  to [ 0.0, 360.0 ] and 360 steps ( QwtAbstractSlider::setTotalSteps() ).
+  The origin of the scale is at 90°,
+
+  The value is set to 0.0.
+
+  The default mode is QwtDial::RotateNeedle.
+*/
+QwtDial::QwtDial( QWidget* parent ):
+    QwtAbstractSlider( parent )
+{
+    d_data = new PrivateData;
+
+    setFocusPolicy( Qt::TabFocus );
+
+    QPalette p = palette();
+    for ( int i = 0; i < QPalette::NColorGroups; i++ )
+    {
+        const QPalette::ColorGroup colorGroup =
+            static_cast<QPalette::ColorGroup>( i );
+
+        // Base: background color of the circle inside the frame.
+        // WindowText: background color of the circle inside the scale
+
+        p.setColor( colorGroup, QPalette::WindowText,
+            p.color( colorGroup, QPalette::Base ) );
+    }
+    setPalette( p );
+
+    QwtRoundScaleDraw* scaleDraw = new QwtRoundScaleDraw();
+    scaleDraw->setRadius( 0 );
+
+    setScaleDraw( scaleDraw );
+
+    setScaleArc( 0.0, 360.0 ); // scale as a full circle
+
+    setScaleMaxMajor( 10 );
+    setScaleMaxMinor( 5 );
+
+    setValue( 0.0 );
+}
+
+//!  Destructor
+QwtDial::~QwtDial()
+{
+    delete d_data;
+}
+
+/*!
+  Sets the frame shadow value from the frame style.
+
+  \param shadow Frame shadow
+  \sa setLineWidth(), QFrame::setFrameShadow()
+*/
+void QwtDial::setFrameShadow( Shadow shadow )
+{
+    if ( shadow != d_data->frameShadow )
+    {
+        invalidateCache();
+
+        d_data->frameShadow = shadow;
+        if ( lineWidth() > 0 )
+            update();
+    }
+}
+
+/*!
+  \return Frame shadow
+  /sa setFrameShadow(), lineWidth(), QFrame::frameShadow()
+*/
+QwtDial::Shadow QwtDial::frameShadow() const
+{
+    return d_data->frameShadow;
+}
+
+/*!
+  Sets the line width of the frame
+
+  \param lineWidth Line width
+  \sa setFrameShadow()
+*/
+void QwtDial::setLineWidth( int lineWidth )
+{
+    if ( lineWidth < 0 )
+        lineWidth = 0;
+
+    if ( d_data->lineWidth != lineWidth )
+    {
+        invalidateCache();
+
+        d_data->lineWidth = lineWidth;
+        update();
+    }
+}
+
+/*!
+  \return Line width of the frame
+  \sa setLineWidth(), frameShadow(), lineWidth()
+*/
+int QwtDial::lineWidth() const
+{
+    return d_data->lineWidth;
+}
+
+/*!
+  \return bounding rectangle of the circle inside the frame
+  \sa setLineWidth(), scaleInnerRect(), boundingRect()
+*/
+QRect QwtDial::innerRect() const
+{
+    const int lw = lineWidth();
+    return boundingRect().adjusted( lw, lw, -lw, -lw );
+}
+
+/*!
+  \return bounding rectangle of the dial including the frame
+  \sa setLineWidth(), scaleInnerRect(), innerRect()
+*/
+QRect QwtDial::boundingRect() const
+{
+    const QRect cr = contentsRect();
+
+    const double dim = qMin( cr.width(), cr.height() );
+
+    QRect inner( 0, 0, dim, dim );
+    inner.moveCenter( cr.center() );
+
+    return inner;
+}
+
+/*!
+  \return rectangle inside the scale
+  \sa setLineWidth(), boundingRect(), innerRect()
+*/
+QRect QwtDial::scaleInnerRect() const
+{
+    QRect rect = innerRect();
+
+    const QwtAbstractScaleDraw *sd = scaleDraw();
+    if ( sd )
+    {
+        int scaleDist = qCeil( sd->extent( font() ) );
+        scaleDist++; // margin
+
+        rect.adjust( scaleDist, scaleDist, -scaleDist, -scaleDist );
+    }
+
+    return rect;
+}
+
+/*!
+  \brief Change the mode of the dial.
+  \param mode New mode
+
+  In case of QwtDial::RotateNeedle the needle is rotating, in case of
+  QwtDial::RotateScale, the needle points to origin()
+  and the scale is rotating.
+
+  The default mode is QwtDial::RotateNeedle.
+
+  \sa mode(), setValue(), setOrigin()
+*/
+void QwtDial::setMode( Mode mode )
+{
+    if ( mode != d_data->mode )
+    {
+        invalidateCache();
+
+        d_data->mode = mode;
+        sliderChange();
+    }
+}
+
+/*!
+  \return Mode of the dial.
+  \sa setMode(), origin(), setScaleArc(), value()
+*/
+QwtDial::Mode QwtDial::mode() const
+{
+    return d_data->mode;
+}
+
+/*!
+  Invalidate the internal caches used to speed up repainting
+ */
+void QwtDial::invalidateCache()
+{
+    d_data->pixmapCache = QPixmap();
+}
+
+/*!
+   Paint the dial
+   \param event Paint event
+*/
+void QwtDial::paintEvent( QPaintEvent *event )
+{
+    QPainter painter( this );
+    painter.setClipRegion( event->region() );
+
+    QStyleOption opt;
+    opt.init(this);
+    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
+
+    if ( d_data->mode == QwtDial::RotateScale )
+    {
+        painter.save();
+        painter.setRenderHint( QPainter::Antialiasing, true );
+
+        drawContents( &painter );
+
+        painter.restore();
+    }
+
+    const QRect r = contentsRect();
+    if ( r.size() != d_data->pixmapCache.size() )
+    {
+        d_data->pixmapCache = QwtPainter::backingStore( this, r.size() );
+        d_data->pixmapCache.fill( Qt::transparent );
+
+        QPainter p( &d_data->pixmapCache );
+        p.setRenderHint( QPainter::Antialiasing, true );
+        p.translate( -r.topLeft() );
+            
+        if ( d_data->mode != QwtDial::RotateScale )
+            drawContents( &p );
+
+        if ( lineWidth() > 0 )
+            drawFrame( &p );
+
+        if ( d_data->mode != QwtDial::RotateNeedle )
+            drawNeedle( &p );
+    }
+
+    painter.drawPixmap( r.topLeft(), d_data->pixmapCache );
+
+    if ( d_data->mode == QwtDial::RotateNeedle )
+        drawNeedle( &painter );
+
+    if ( hasFocus() )
+        drawFocusIndicator( &painter );
+}
+
+/*!
+  Draw the focus indicator
+  \param painter Painter
+*/
+void QwtDial::drawFocusIndicator( QPainter *painter ) const
+{
+    QwtPainter::drawFocusRect( painter, this, boundingRect() );
+}
+
+/*!
+  Draw the frame around the dial
+
+  \param painter Painter
+  \sa lineWidth(), frameShadow()
+*/
+void QwtDial::drawFrame( QPainter *painter )
+{
+    QwtPainter::drawRoundFrame( painter, boundingRect(),
+        palette(), lineWidth(), d_data->frameShadow );
+}
+
+/*!
+  \brief Draw the contents inside the frame
+
+  QPalette::Window is the background color outside of the frame.
+  QPalette::Base is the background color inside the frame.
+  QPalette::WindowText is the background color inside the scale.
+
+  \param painter Painter
+
+  \sa boundingRect(), innerRect(),
+    scaleInnerRect(), QWidget::setPalette()
+*/
+void QwtDial::drawContents( QPainter *painter ) const
+{
+    if ( testAttribute( Qt::WA_NoSystemBackground ) ||
+        palette().brush( QPalette::Base ) !=
+            palette().brush( QPalette::Window ) )
+    {
+        const QRectF br = boundingRect();
+
+        painter->save();
+        painter->setPen( Qt::NoPen );
+        painter->setBrush( palette().brush( QPalette::Base ) );
+        painter->drawEllipse( br );
+        painter->restore();
+    }
+
+    const QRectF insideScaleRect = scaleInnerRect();
+    if ( palette().brush( QPalette::WindowText ) !=
+            palette().brush( QPalette::Base ) )
+    {
+        painter->save();
+        painter->setPen( Qt::NoPen );
+        painter->setBrush( palette().brush( QPalette::WindowText ) );
+        painter->drawEllipse( insideScaleRect );
+        painter->restore();
+    }
+
+    const QPointF center = insideScaleRect.center();
+    const double radius = 0.5 * insideScaleRect.width();
+
+    painter->save();
+    drawScale( painter, center, radius );
+    painter->restore();
+
+    painter->save();
+    drawScaleContents( painter, center, radius );
+    painter->restore();
+}
+
+/*!
+  Draw the needle
+
+  \param painter Painter
+  \param center Center of the dial
+  \param radius Length for the needle
+  \param direction Direction of the needle in degrees, counter clockwise
+  \param colorGroup ColorGroup
+*/
+void QwtDial::drawNeedle( QPainter *painter, const QPointF &center,
+    double radius, double direction, QPalette::ColorGroup colorGroup ) const
+{
+    if ( d_data->needle )
+    {
+        direction = 360.0 - direction; // counter clockwise
+        d_data->needle->draw( painter, center, radius, direction, colorGroup );
+    }
+}
+
+void QwtDial::drawNeedle( QPainter *painter ) const
+{
+    if ( !isValid() )
+        return;
+
+    QPalette::ColorGroup colorGroup;
+    if ( isEnabled() )
+        colorGroup = hasFocus() ? QPalette::Active : QPalette::Inactive;
+    else
+        colorGroup = QPalette::Disabled;
+
+    const QRectF sr = scaleInnerRect();
+
+    painter->save();
+    painter->setRenderHint( QPainter::Antialiasing, true );
+    drawNeedle( painter, sr.center(), 0.5 * sr.width(),
+        scaleMap().transform( value() ) + 270.0, colorGroup );
+    painter->restore();
+}
+
+/*!
+  Draw the scale
+
+  \param painter Painter
+  \param center Center of the dial
+  \param radius Radius of the scale
+*/
+void QwtDial::drawScale( QPainter *painter, 
+    const QPointF &center, double radius ) const
+{
+    QwtRoundScaleDraw *sd = const_cast<QwtRoundScaleDraw *>( scaleDraw() );
+    if ( sd == NULL )
+        return;
+
+    sd->setRadius( radius );
+    sd->moveCenter( center );
+
+    QPalette pal = palette();
+
+    const QColor textColor = pal.color( QPalette::Text );
+    pal.setColor( QPalette::WindowText, textColor ); // ticks, backbone
+
+    painter->setFont( font() );
+    painter->setPen( QPen( textColor, sd->penWidth() ) );
+
+    painter->setBrush( Qt::red );
+    sd->draw( painter, pal );
+}
+
+/*!
+  Draw the contents inside the scale
+
+  Paints nothing.
+
+  \param painter Painter
+  \param center Center of the contents circle
+  \param radius Radius of the contents circle
+*/
+void QwtDial::drawScaleContents( QPainter *painter,
+    const QPointF &center, double radius ) const
+{
+    Q_UNUSED(painter);
+    Q_UNUSED(center);
+    Q_UNUSED(radius);
+}
+
+/*!
+  Set a needle for the dial
+
+  \param needle Needle
+
+  \warning The needle will be deleted, when a different needle is
+           set or in ~QwtDial()
+*/
+void QwtDial::setNeedle( QwtDialNeedle *needle )
+{
+    if ( needle != d_data->needle )
+    {
+        if ( d_data->needle )
+            delete d_data->needle;
+
+        d_data->needle = needle;
+        update();
+    }
+}
+
+/*!
+  \return needle
+  \sa setNeedle()
+*/
+const QwtDialNeedle *QwtDial::needle() const
+{
+    return d_data->needle;
+}
+
+/*!
+  \return needle
+  \sa setNeedle()
+*/
+QwtDialNeedle *QwtDial::needle()
+{
+    return d_data->needle;
+}
+
+//! \return the scale draw
+QwtRoundScaleDraw *QwtDial::scaleDraw()
+{
+    return static_cast<QwtRoundScaleDraw *>( abstractScaleDraw() );
+}
+
+//! \return the scale draw
+const QwtRoundScaleDraw *QwtDial::scaleDraw() const
+{
+    return static_cast<const QwtRoundScaleDraw *>( abstractScaleDraw() );
+}
+
+/*!
+  Set an individual scale draw
+
+  The motivation for setting a scale draw is often
+  to overload QwtRoundScaleDraw::label() to return 
+  individual tick labels.
+  
+  \param scaleDraw Scale draw
+  \warning The previous scale draw is deleted
+*/
+void QwtDial::setScaleDraw( QwtRoundScaleDraw *scaleDraw )
+{
+    setAbstractScaleDraw( scaleDraw );
+    sliderChange();
+}
+
+/*!
+  Change the arc of the scale
+
+  \param minArc Lower limit
+  \param maxArc Upper limit
+
+  \sa minScaleArc(), maxScaleArc()
+*/
+void QwtDial::setScaleArc( double minArc, double maxArc )
+{
+    if ( minArc != 360.0 && minArc != -360.0 )
+        minArc = ::fmod( minArc, 360.0 );
+    if ( maxArc != 360.0 && maxArc != -360.0 )
+        maxArc = ::fmod( maxArc, 360.0 );
+
+    double minScaleArc = qMin( minArc, maxArc );
+    double maxScaleArc = qMax( minArc, maxArc );
+
+    if ( maxScaleArc - minScaleArc > 360.0 )
+        maxScaleArc = minScaleArc + 360.0;
+
+    if ( ( minScaleArc != d_data->minScaleArc ) || 
+        ( maxScaleArc != d_data->maxScaleArc ) )
+    {
+        d_data->minScaleArc = minScaleArc;
+        d_data->maxScaleArc = maxScaleArc;
+
+        invalidateCache();
+        sliderChange();
+    }
+}
+
+/*! 
+  Set the lower limit for the scale arc
+
+  \param min Lower limit of the scale arc
+  \sa setScaleArc(), setMaxScaleArc()
+ */
+void QwtDial::setMinScaleArc( double min )
+{
+    setScaleArc( min, d_data->maxScaleArc );
+}
+
+/*! 
+  \return Lower limit of the scale arc
+  \sa setScaleArc()
+*/
+double QwtDial::minScaleArc() const
+{
+    return d_data->minScaleArc;
+}
+
+/*! 
+  Set the upper limit for the scale arc
+
+  \param max Upper limit of the scale arc
+  \sa setScaleArc(), setMinScaleArc()
+ */
+void QwtDial::setMaxScaleArc( double max )
+{
+    setScaleArc( d_data->minScaleArc, max );
+}
+
+/*! 
+  \return Upper limit of the scale arc
+  \sa setScaleArc()
+*/
+double QwtDial::maxScaleArc() const
+{
+    return d_data->maxScaleArc;
+}
+
+/*!
+  \brief Change the origin
+
+  The origin is the angle where scale and needle is relative to.
+
+  \param origin New origin
+  \sa origin()
+*/
+void QwtDial::setOrigin( double origin )
+{
+    invalidateCache();
+
+    d_data->origin = origin;
+    sliderChange();
+}
+
+/*!
+  The origin is the angle where scale and needle is relative to.
+
+  \return Origin of the dial
+  \sa setOrigin()
+*/
+double QwtDial::origin() const
+{
+    return d_data->origin;
+}
+
+/*!
+  \return Size hint
+  \sa minimumSizeHint()
+*/
+QSize QwtDial::sizeHint() const
+{
+    int sh = 0;
+    if ( scaleDraw() )
+        sh = qCeil( scaleDraw()->extent( font() ) );
+
+    const int d = 6 * sh + 2 * lineWidth();
+
+    QSize hint( d, d ); 
+    if ( !isReadOnly() )
+        hint = hint.expandedTo( QApplication::globalStrut() );
+
+    return hint;
+}
+
+/*!
+  \return Minimum size hint
+  \sa sizeHint()
+*/
+QSize QwtDial::minimumSizeHint() const
+{
+    int sh = 0;
+    if ( scaleDraw() )
+        sh = qCeil( scaleDraw()->extent( font() ) );
+
+    const int d = 3 * sh + 2 * lineWidth();
+
+    return QSize( d, d );
+}
+
+/*!
+  \brief Determine what to do when the user presses a mouse button.
+
+  \param pos Mouse position
+
+  \retval True, when the inner circle contains pos 
+  \sa scrolledTo()
+*/
+bool QwtDial::isScrollPosition( const QPoint &pos ) const
+{
+    const QRegion region( innerRect(), QRegion::Ellipse );
+    if ( region.contains( pos ) && ( pos != innerRect().center() ) )
+    {
+        double angle = QLineF( rect().center(), pos ).angle();
+        if ( d_data->mode == QwtDial::RotateScale )
+            angle = 360.0 - angle;
+
+        double valueAngle = 
+            qwtNormalizeDegrees( 90.0 - scaleMap().transform( value() ) );
+
+        d_data->mouseOffset = qwtNormalizeDegrees( angle - valueAngle );
+        d_data->arcOffset = scaleMap().p1();
+
+        return true;
+    }
+
+    return false;
+}
+
+/*!
+  \brief Determine the value for a new position of the
+         slider handle.
+
+  \param pos Mouse position
+
+  \return Value for the mouse position
+  \sa isScrollPosition()
+*/
+double QwtDial::scrolledTo( const QPoint &pos ) const
+{
+    double angle = QLineF( rect().center(), pos ).angle();
+    if ( d_data->mode == QwtDial::RotateScale )
+    {
+        angle += scaleMap().p1() - d_data->arcOffset;
+        angle = 360.0 - angle;
+    }
+
+    angle = qwtNormalizeDegrees( angle - d_data->mouseOffset );
+    angle = qwtNormalizeDegrees( 90.0 - angle );
+
+    if ( scaleMap().pDist() >= 360.0 )
+    {
+        if ( angle < scaleMap().p1() )
+            angle += 360.0;
+
+        if ( !wrapping() )
+        {
+            double boundedAngle = angle;
+
+            const double arc = angle - scaleMap().transform( value() );
+            if ( qAbs( arc ) > 180.0 )
+            {
+                boundedAngle = ( arc > 0 ) 
+                    ? scaleMap().p1() : scaleMap().p2();
+            }
+
+            d_data->mouseOffset += ( boundedAngle - angle );
+
+            angle = boundedAngle;
+        }
+    }
+    else
+    {
+        const double boundedAngle =
+            qwtBoundedAngle( scaleMap().p1(), angle, scaleMap().p2() );
+
+        if ( !wrapping() )
+            d_data->mouseOffset += ( boundedAngle - angle );
+
+        angle = boundedAngle;
+    }
+
+    return scaleMap().invTransform( angle );
+}
+
+/*!
+  Change Event handler
+  \param event Change event
+
+  Invalidates internal paint caches if necessary
+*/
+void QwtDial::changeEvent( QEvent *event )
+{
+    switch( event->type() )
+    {
+        case QEvent::EnabledChange:
+        case QEvent::FontChange:
+        case QEvent::StyleChange:
+        case QEvent::PaletteChange:
+        case QEvent::LanguageChange:
+        case QEvent::LocaleChange:
+        {
+            invalidateCache();
+            break;
+        }
+        default:
+            break;
+    }
+    
+    QwtAbstractSlider::changeEvent( event );
+}
+
+/*!
+  Wheel Event handler
+  \param event Wheel event
+*/
+void QwtDial::wheelEvent( QWheelEvent *event )
+{
+    const QRegion region( innerRect(), QRegion::Ellipse );
+    if ( region.contains( event->pos() ) )
+        QwtAbstractSlider::wheelEvent( event );
+}
+
+void QwtDial::setAngleRange( double angle, double span )
+{
+    QwtRoundScaleDraw *sd = const_cast<QwtRoundScaleDraw *>( scaleDraw() );
+    if ( sd  )
+    {
+        angle = qwtNormalizeDegrees( angle - 270.0 );
+        sd->setAngleRange( angle, angle + span );
+    }
+}
+
+/*!
+  Invalidate the internal caches and call 
+  QwtAbstractSlider::scaleChange()
+ */
+void QwtDial::scaleChange()
+{
+    invalidateCache();
+    QwtAbstractSlider::scaleChange();
+}
+
+void QwtDial::sliderChange()
+{
+    setAngleRange( d_data->origin + d_data->minScaleArc,
+        d_data->maxScaleArc - d_data->minScaleArc );
+
+    if ( mode() == RotateScale )
+    {
+        const double arc = scaleMap().transform( value() ) - scaleMap().p1();
+        setAngleRange( d_data->origin - arc,
+            d_data->maxScaleArc - d_data->minScaleArc );
+    }
+
+    QwtAbstractSlider::sliderChange();
+}
diff --git a/src/qwt-6.1.3/src/qwt_dial.h b/src/qwt-6.1.3/src/qwt_dial.h
new file mode 100644
index 0000000..800152c
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_dial.h
@@ -0,0 +1,168 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_DIAL_H
+#define QWT_DIAL_H 1
+
+#include "qwt_global.h"
+#include "qwt_abstract_slider.h"
+#include "qwt_abstract_scale_draw.h"
+#include <qframe.h>
+#include <qpalette.h>
+
+class QwtDialNeedle;
+class QwtRoundScaleDraw;
+
+/*!
+  \brief QwtDial class provides a rounded range control.
+
+  QwtDial is intended as base class for dial widgets like
+  speedometers, compass widgets, clocks ...
+
+  \image html dials2.png
+
+  A dial contains a scale and a needle indicating the current value
+  of the dial. Depending on Mode one of them is fixed and the
+  other is rotating. If not isReadOnly() the
+  dial can be rotated by dragging the mouse or using keyboard inputs
+  (see QwtAbstractSlider::keyPressEvent()). A dial might be wrapping, what means
+  a rotation below/above one limit continues on the other limit (f.e compass).
+  The scale might cover any arc of the dial, its values are related to
+  the origin() of the dial.
+
+  Often dials have to be updated very often according to values from external
+  devices. For these high refresh rates QwtDial caches as much as possible.
+  For derived classes it might be necessary to clear these caches manually
+  according to attribute changes using invalidateCache().
+
+  \sa QwtCompass, QwtAnalogClock, QwtDialNeedle
+  \note The controls and dials examples shows different types of dials.
+  \note QDial is more similar to QwtKnob than to QwtDial
+*/
+
+class QWT_EXPORT QwtDial: public QwtAbstractSlider
+{
+    Q_OBJECT
+
+    Q_ENUMS( Shadow Mode Direction )
+
+    Q_PROPERTY( int lineWidth READ lineWidth WRITE setLineWidth )
+    Q_PROPERTY( Shadow frameShadow READ frameShadow WRITE setFrameShadow )
+    Q_PROPERTY( Mode mode READ mode WRITE setMode )
+    Q_PROPERTY( double origin READ origin WRITE setOrigin )
+    Q_PROPERTY( double minScaleArc READ minScaleArc WRITE setMinScaleArc )
+    Q_PROPERTY( double maxScaleArc READ maxScaleArc WRITE setMaxScaleArc )
+
+public:
+
+    /*!
+        \brief Frame shadow
+
+         Unfortunately it is not possible to use QFrame::Shadow
+         as a property of a widget that is not derived from QFrame.
+         The following enum is made for the designer only. It is safe
+         to use QFrame::Shadow instead.
+     */
+    enum Shadow
+    {
+        //! QFrame::Plain
+        Plain = QFrame::Plain,
+
+        //! QFrame::Raised
+        Raised = QFrame::Raised,
+
+        //! QFrame::Sunken
+        Sunken = QFrame::Sunken
+    };
+
+    //! Mode controlling whether the needle or the scale is rotating
+    enum Mode
+    {
+        //! The needle is rotating
+        RotateNeedle,
+
+        //! The needle is fixed, the scales are rotating
+        RotateScale
+    };
+
+    explicit QwtDial( QWidget *parent = NULL );
+    virtual ~QwtDial();
+
+    void setFrameShadow( Shadow );
+    Shadow frameShadow() const;
+
+    void setLineWidth( int );
+    int lineWidth() const;
+
+    void setMode( Mode );
+    Mode mode() const;
+
+    void setScaleArc( double min, double max );
+
+    void setMinScaleArc( double min );
+    double minScaleArc() const;
+
+    void setMaxScaleArc( double min );
+    double maxScaleArc() const;
+
+    virtual void setOrigin( double );
+    double origin() const;
+
+    void setNeedle( QwtDialNeedle * );
+    const QwtDialNeedle *needle() const;
+    QwtDialNeedle *needle();
+
+    QRect boundingRect() const;
+    QRect innerRect() const;
+
+    virtual QRect scaleInnerRect() const;
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+
+    void setScaleDraw( QwtRoundScaleDraw * );
+
+    QwtRoundScaleDraw *scaleDraw();
+    const QwtRoundScaleDraw *scaleDraw() const;
+
+protected:
+    virtual void wheelEvent( QWheelEvent * );
+    virtual void paintEvent( QPaintEvent * );
+    virtual void changeEvent( QEvent * );
+
+    virtual void drawFrame( QPainter *p );
+    virtual void drawContents( QPainter * ) const;
+    virtual void drawFocusIndicator( QPainter * ) const;
+
+    void invalidateCache();
+
+    virtual void drawScale( QPainter *, 
+        const QPointF &center, double radius ) const;
+
+    virtual void drawScaleContents( QPainter *painter, 
+        const QPointF &center, double radius ) const;
+
+    virtual void drawNeedle( QPainter *, const QPointF &,
+        double radius, double direction, QPalette::ColorGroup ) const;
+
+    virtual double scrolledTo( const QPoint & ) const;
+    virtual bool isScrollPosition( const QPoint & ) const;
+
+    virtual void sliderChange();
+    virtual void scaleChange();
+
+private:
+    void setAngleRange( double angle, double span );
+    void drawNeedle( QPainter * ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_dial_needle.cpp b/src/qwt-6.1.3/src/qwt_dial_needle.cpp
new file mode 100644
index 0000000..6b15d2a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_dial_needle.cpp
@@ -0,0 +1,440 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_dial_needle.h"
+#include "qwt_global.h"
+#include "qwt_math.h"
+#include "qwt_painter.h"
+#include <qapplication.h>
+#include <qpainter.h>
+
+#if QT_VERSION < 0x040601
+#define qFastSin(x) qSin(x)
+#define qFastCos(x) qCos(x)
+#endif
+
+static void qwtDrawStyle1Needle( QPainter *painter,
+    const QPalette &palette, QPalette::ColorGroup colorGroup,
+    double length )
+{
+    const double r[] = { 0.4, 0.3, 1, 0.8, 1, 0.3, 0.4 };
+    const double a[] = { -45, -20, -15, 0, 15, 20, 45 };
+
+    QPainterPath path;
+    for ( int i = 0; i < 7; i++ )
+    {
+        const double angle = a[i] / 180.0 * M_PI;
+        const double radius = r[i] * length;
+
+        const double x = radius * qFastCos( angle );
+        const double y = radius * qFastSin( angle );
+
+        path.lineTo( x, -y );
+    }
+
+    painter->setPen( Qt::NoPen );
+    painter->setBrush( palette.brush( colorGroup, QPalette::Light ) );
+    painter->drawPath( path );
+}
+
+static void qwtDrawStyle2Needle( QPainter *painter,
+    const QPalette &palette, QPalette::ColorGroup colorGroup, double length )
+{
+    const double ratioX = 0.7;
+    const double ratioY = 0.3;
+
+    QPainterPath path1;
+    path1.lineTo( ratioX * length, 0.0 );
+    path1.lineTo( length, ratioY * length );
+
+    QPainterPath path2;
+    path2.lineTo( ratioX * length, 0.0 );
+    path2.lineTo( length, -ratioY * length );
+
+    painter->setPen( Qt::NoPen );
+
+    painter->setBrush( palette.brush( colorGroup, QPalette::Light ) );
+    painter->drawPath( path1 );
+
+    painter->setBrush( palette.brush( colorGroup, QPalette::Dark ) );
+    painter->drawPath( path2 );
+}
+
+static void qwtDrawShadedPointer( QPainter *painter, 
+    const QColor &lightColor, const QColor &darkColor,
+    double length, double width )
+{
+    const double peak = qMax( length / 10.0, 5.0 );
+
+    const double knobWidth = width + 8;
+    QRectF knobRect( 0, 0, knobWidth, knobWidth );
+    knobRect.moveCenter( QPointF(0, 0) );
+
+    QPainterPath path1;
+    path1.lineTo( 0.0, 0.5 * width );
+    path1.lineTo( length - peak, 0.5 * width );
+    path1.lineTo( length, 0.0 );
+    path1.lineTo( 0.0, 0.0 );
+
+    QPainterPath arcPath1;
+    arcPath1.arcTo( knobRect, 0.0, -90.0 );
+
+    path1 = path1.united( arcPath1 );
+
+    QPainterPath path2;
+    path2.lineTo( 0.0, -0.5 * width );
+    path2.lineTo( length - peak, -0.5 * width );
+    path2.lineTo( length, 0.0 );
+    path2.lineTo( 0.0, 0.0 );
+
+    QPainterPath arcPath2;
+    arcPath2.arcTo( knobRect, 0.0, 90.0 );
+
+    path2 = path2.united( arcPath2 );
+
+    painter->setPen( Qt::NoPen );
+
+    painter->setBrush( lightColor );
+    painter->drawPath( path1 );
+
+    painter->setBrush( darkColor );
+    painter->drawPath( path2 );
+}
+
+static void qwtDrawArrowNeedle( QPainter *painter,
+    const QPalette &palette, QPalette::ColorGroup colorGroup,
+    double length, double width )
+{
+    if ( width <= 0 )
+        width = qMax( length * 0.06, 9.0 );
+
+    const double peak = qMax( 2.0, 0.4 * width );
+
+    QPainterPath path;
+    path.moveTo( 0.0, 0.5 * width );
+    path.lineTo( length - peak, 0.3 * width );
+    path.lineTo( length, 0.0 );
+    path.lineTo( length - peak, -0.3 * width );
+    path.lineTo( 0.0, -0.5 * width );
+
+    QRectF br = path.boundingRect();
+
+    QPalette pal( palette.color( QPalette::Mid ) );
+    QColor c1 = pal.color( QPalette::Light );
+    QColor c2 = pal.color( QPalette::Dark );
+
+    QLinearGradient gradient( br.topLeft(), br.bottomLeft() );
+    gradient.setColorAt( 0.0, c1 );
+    gradient.setColorAt( 0.5, c1 );
+    gradient.setColorAt( 0.5001, c2 );
+    gradient.setColorAt( 1.0, c2 );
+
+    QPen pen( gradient, 1 );
+    pen.setJoinStyle( Qt::MiterJoin );
+
+    painter->setPen( pen );
+    painter->setBrush( palette.brush( colorGroup, QPalette::Mid ) );
+
+    painter->drawPath( path );
+}
+
+static void qwtDrawTriangleNeedle( QPainter *painter,
+    const QPalette &palette, QPalette::ColorGroup colorGroup,
+    double length )
+{
+    const double width = qRound( length / 3.0 );
+
+    QPainterPath path[4];
+
+    path[0].lineTo( length, 0.0 );
+    path[0].lineTo( 0.0, width / 2 );
+
+    path[1].lineTo( length, 0.0 );
+    path[1].lineTo( 0.0, -width / 2 );
+
+    path[2].lineTo( -length, 0.0 );
+    path[2].lineTo( 0.0, width / 2 );
+
+    path[3].lineTo( -length, 0.0 );
+    path[3].lineTo( 0.0, -width / 2 );
+
+
+    const int colorOffset =  10;
+    const QColor darkColor = palette.color( colorGroup, QPalette::Dark );
+    const QColor lightColor = palette.color( colorGroup, QPalette::Light );
+
+    QColor color[4];
+    color[0] = darkColor.light( 100 + colorOffset );
+    color[1] = darkColor.dark( 100 + colorOffset );
+    color[2] = lightColor.light( 100 + colorOffset );
+    color[3] = lightColor.dark( 100 + colorOffset );
+
+    painter->setPen( Qt::NoPen );
+
+    for ( int i = 0; i < 4; i++ )
+    {
+        painter->setBrush( color[i] );
+        painter->drawPath( path[i] );
+    }
+}
+
+//! Constructor
+QwtDialNeedle::QwtDialNeedle():
+    d_palette( QApplication::palette() )
+{
+}
+
+//! Destructor
+QwtDialNeedle::~QwtDialNeedle()
+{
+}
+
+/*!
+    Sets the palette for the needle.
+
+    \param palette New Palette
+*/
+void QwtDialNeedle::setPalette( const QPalette &palette )
+{
+    d_palette = palette;
+}
+
+/*!
+  \return the palette of the needle.
+*/
+const QPalette &QwtDialNeedle::palette() const
+{
+    return d_palette;
+}
+
+/*!
+  Draw the needle
+
+  \param painter Painter
+  \param center Center of the dial, start position for the needle
+  \param length Length of the needle
+  \param direction Direction of the needle, in degrees counter clockwise
+  \param colorGroup Color group, used for painting
+*/
+void QwtDialNeedle::draw( QPainter *painter, 
+    const QPointF &center, double length, double direction, 
+    QPalette::ColorGroup colorGroup ) const
+{
+    painter->save();
+
+    painter->translate( center );
+    painter->rotate( -direction );
+
+    drawNeedle( painter, length, colorGroup );
+
+    painter->restore();
+}
+
+//!  Draw the knob
+void QwtDialNeedle::drawKnob( QPainter *painter,
+    double width, const QBrush &brush, bool sunken ) const
+{
+    QPalette palette( brush.color() );
+
+    QColor c1 = palette.color( QPalette::Light );
+    QColor c2 = palette.color( QPalette::Dark );
+
+    if ( sunken )
+        qSwap( c1, c2 );
+
+    QRectF rect( 0.0, 0.0, width, width );
+    rect.moveCenter( painter->combinedTransform().map( QPointF() ) );
+
+    QLinearGradient gradient( rect.topLeft(), rect.bottomRight() );
+    gradient.setColorAt( 0.0, c1 );
+    gradient.setColorAt( 0.3, c1 );
+    gradient.setColorAt( 0.7, c2 );
+    gradient.setColorAt( 1.0, c2 );
+
+    painter->save();
+
+    painter->resetTransform();
+
+    painter->setPen( QPen( gradient, 1 ) );
+    painter->setBrush( brush );
+    painter->drawEllipse( rect );
+
+    painter->restore();
+}
+
+/*!
+  Constructor
+
+  \param style Style
+  \param hasKnob With/Without knob
+  \param mid Middle color
+  \param base Base color
+*/
+QwtDialSimpleNeedle::QwtDialSimpleNeedle( Style style, bool hasKnob,
+        const QColor &mid, const QColor &base ):
+    d_style( style ),
+    d_hasKnob( hasKnob ),
+    d_width( -1 )
+{
+    QPalette palette;
+    palette.setColor( QPalette::Mid, mid );
+    palette.setColor( QPalette::Base, base );
+
+    setPalette( palette );
+}
+
+/*!
+  Set the width of the needle
+  \param width Width
+  \sa width()
+*/
+void QwtDialSimpleNeedle::setWidth( double width )
+{
+    d_width = width;
+}
+
+/*!
+  \return the width of the needle
+  \sa setWidth()
+*/
+double QwtDialSimpleNeedle::width() const
+{
+    return d_width;
+}
+
+/*!
+ Draw the needle
+
+ \param painter Painter
+ \param length Length of the needle
+ \param colorGroup Color group, used for painting
+*/
+void QwtDialSimpleNeedle::drawNeedle( QPainter *painter, 
+    double length, QPalette::ColorGroup colorGroup ) const
+{
+    double knobWidth = 0.0;
+    double width = d_width;
+
+    if ( d_style == Arrow )
+    {
+        if ( width <= 0.0 )
+            width = qMax(length * 0.06, 6.0);
+
+        qwtDrawArrowNeedle( painter, 
+            palette(), colorGroup, length, width );
+
+        knobWidth = qMin( width * 2.0, 0.2 * length );
+    }
+    else
+    {
+        if ( width <= 0.0 )
+            width = 5.0;
+        
+        QPen pen ( palette().brush( colorGroup, QPalette::Mid ), width );
+        pen.setCapStyle( Qt::FlatCap );
+    
+        painter->setPen( pen );
+        painter->drawLine( QPointF( 0.0, 0.0 ), QPointF( length, 0.0 ) );
+
+        knobWidth = qMax( width * 3.0, 5.0 );
+    }
+
+    if ( d_hasKnob && knobWidth > 0.0 )
+    {
+        drawKnob( painter, knobWidth,
+            palette().brush( colorGroup, QPalette::Base ), false );
+    }
+}
+
+//! Constructor
+QwtCompassMagnetNeedle::QwtCompassMagnetNeedle( Style style,
+        const QColor &light, const QColor &dark ):
+    d_style( style )
+{
+    QPalette palette;
+    palette.setColor( QPalette::Light, light );
+    palette.setColor( QPalette::Dark, dark );
+    palette.setColor( QPalette::Base, Qt::gray );
+
+    setPalette( palette );
+}
+
+/*!
+    Draw the needle
+
+    \param painter Painter
+    \param length Length of the needle
+    \param colorGroup Color group, used for painting
+*/
+void QwtCompassMagnetNeedle::drawNeedle( QPainter *painter, 
+    double length, QPalette::ColorGroup colorGroup ) const
+{
+    if ( d_style == ThinStyle )
+    {
+        const double width = qMax( length / 6.0, 3.0 );
+
+        const int colorOffset = 10;
+
+        const QColor light = palette().color( colorGroup, QPalette::Light );
+        const QColor dark = palette().color( colorGroup, QPalette::Dark );
+
+        qwtDrawShadedPointer( painter,
+            dark.light( 100 + colorOffset ),
+            dark.dark( 100 + colorOffset ),
+            length, width );
+        
+        painter->rotate( 180.0 );
+    
+        qwtDrawShadedPointer( painter,
+            light.light( 100 + colorOffset ),
+            light.dark( 100 + colorOffset ),
+            length, width );
+        
+        const QBrush baseBrush = palette().brush( colorGroup, QPalette::Base );
+        drawKnob( painter, width, baseBrush, true );
+    }
+    else
+    {
+        qwtDrawTriangleNeedle( painter, palette(), colorGroup, length );
+    }
+}
+
+/*!
+   Constructor
+
+   \param style Arrow style
+   \param light Light color
+   \param dark Dark color
+*/
+QwtCompassWindArrow::QwtCompassWindArrow( Style style,
+        const QColor &light, const QColor &dark ):
+    d_style( style )
+{
+    QPalette palette;
+    palette.setColor( QPalette::Light, light );
+    palette.setColor( QPalette::Dark, dark );
+
+    setPalette( palette );
+}
+
+/*!
+ Draw the needle
+
+ \param painter Painter
+ \param length Length of the needle
+ \param colorGroup Color group, used for painting
+*/
+void QwtCompassWindArrow::drawNeedle( QPainter *painter, 
+    double length, QPalette::ColorGroup colorGroup ) const
+{
+    if ( d_style == Style1 )
+        qwtDrawStyle1Needle( painter, palette(), colorGroup, length );
+    else
+        qwtDrawStyle2Needle( painter, palette(), colorGroup, length );
+}
diff --git a/src/qwt-6.1.3/src/qwt_dial_needle.h b/src/qwt-6.1.3/src/qwt_dial_needle.h
new file mode 100644
index 0000000..21a2342
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_dial_needle.h
@@ -0,0 +1,187 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_DIAL_NEEDLE_H
+#define QWT_DIAL_NEEDLE_H 1
+
+#include "qwt_global.h"
+#include <qpalette.h>
+
+class QPainter;
+class QPoint;
+
+/*!
+  \brief Base class for needles that can be used in a QwtDial.
+
+  QwtDialNeedle is a pointer that indicates a value by pointing
+  to a specific direction.
+
+  \sa QwtDial, QwtCompass
+*/
+
+class QWT_EXPORT QwtDialNeedle
+{
+public:
+    QwtDialNeedle();
+    virtual ~QwtDialNeedle();
+
+    virtual void setPalette( const QPalette & );
+    const QPalette &palette() const;
+
+    virtual void draw( QPainter *painter, const QPointF &center,
+        double length, double direction, 
+        QPalette::ColorGroup = QPalette::Active ) const;
+
+protected:
+    /*!
+      \brief Draw the needle
+
+      The origin of the needle is at position (0.0, 0.0 )
+      pointing in direction 0.0 ( = east ). 
+
+      The painter is already initialized with translation and 
+      rotation.
+
+      \param painter Painter
+      \param length Length of the needle
+      \param colorGroup Color group, used for painting
+
+      \sa setPalette(), palette()
+    */
+    virtual void drawNeedle( QPainter *painter, 
+        double length, QPalette::ColorGroup colorGroup ) const = 0;
+
+    virtual void drawKnob( QPainter *, double width, 
+        const QBrush &, bool sunken ) const;
+
+private:
+    QPalette d_palette;
+};
+
+/*!
+  \brief A needle for dial widgets
+
+  The following colors are used:
+
+  - QPalette::Mid\n
+    Pointer
+  - QPalette::Base\n
+    Knob
+
+  \sa QwtDial, QwtCompass
+*/
+
+class QWT_EXPORT QwtDialSimpleNeedle: public QwtDialNeedle
+{
+public:
+    //! Style of the needle
+    enum Style
+    {
+        //! Arrow
+        Arrow,
+
+        //! A straight line from the center
+        Ray
+    };
+
+    QwtDialSimpleNeedle( Style, bool hasKnob = true,
+        const QColor &mid = Qt::gray, const QColor &base = Qt::darkGray );
+
+    void setWidth( double width );
+    double width() const;
+
+protected:
+    virtual void drawNeedle( QPainter *, double length,
+        QPalette::ColorGroup ) const;
+
+private:
+    Style d_style;
+    bool d_hasKnob;
+    double d_width;
+};
+
+/*!
+  \brief A magnet needle for compass widgets
+
+  A magnet needle points to two opposite directions indicating
+  north and south.
+
+  The following colors are used:
+  - QPalette::Light\n
+    Used for pointing south
+  - QPalette::Dark\n
+    Used for pointing north
+  - QPalette::Base\n
+    Knob (ThinStyle only)
+
+  \sa QwtDial, QwtCompass
+*/
+
+class QWT_EXPORT QwtCompassMagnetNeedle: public QwtDialNeedle
+{
+public:
+    //! Style of the needle
+    enum Style
+    {
+        //! A needle with a triangular shape
+        TriangleStyle,
+
+        //! A thin needle 
+        ThinStyle
+    };
+
+    QwtCompassMagnetNeedle( Style = TriangleStyle,
+        const QColor &light = Qt::white, const QColor &dark = Qt::red );
+
+protected:
+    virtual void drawNeedle( QPainter *, 
+        double length, QPalette::ColorGroup ) const;
+
+private:
+    Style d_style;
+};
+
+/*!
+  \brief An indicator for the wind direction
+
+  QwtCompassWindArrow shows the direction where the wind comes from.
+
+  - QPalette::Light\n
+    Used for Style1, or the light half of Style2
+  - QPalette::Dark\n
+    Used for the dark half of Style2
+
+  \sa QwtDial, QwtCompass
+*/
+
+class QWT_EXPORT QwtCompassWindArrow: public QwtDialNeedle
+{
+public:
+    //! Style of the arrow
+    enum Style
+    {
+        //! A needle pointing to the center
+        Style1,
+
+        //! A needle pointing to the center
+        Style2
+    };
+
+    QwtCompassWindArrow( Style, const QColor &light = Qt::white,
+        const QColor &dark = Qt::gray );
+
+protected:
+    virtual void drawNeedle( QPainter *, 
+        double length, QPalette::ColorGroup ) const;
+
+private:
+    Style d_style;
+};
+
+#endif 
diff --git a/src/qwt-6.1.3/src/qwt_dyngrid_layout.cpp b/src/qwt-6.1.3/src/qwt_dyngrid_layout.cpp
new file mode 100644
index 0000000..e213116
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_dyngrid_layout.cpp
@@ -0,0 +1,591 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_dyngrid_layout.h"
+#include "qwt_math.h"
+#include <qvector.h>
+#include <qlist.h>
+
+class QwtDynGridLayout::PrivateData
+{
+public:
+    PrivateData():
+        isDirty( true )
+    {
+    }
+
+    void updateLayoutCache();
+
+    mutable QList<QLayoutItem*> itemList;
+
+    uint maxColumns;
+    uint numRows;
+    uint numColumns;
+
+    Qt::Orientations expanding;
+
+    bool isDirty;
+    QVector<QSize> itemSizeHints;
+};
+
+void QwtDynGridLayout::PrivateData::updateLayoutCache()
+{
+    itemSizeHints.resize( itemList.count() );
+
+    int index = 0;
+
+    for ( QList<QLayoutItem*>::iterator it = itemList.begin();
+        it != itemList.end(); ++it, index++ )
+    {
+        itemSizeHints[ index ] = ( *it )->sizeHint();
+    }
+
+    isDirty = false;
+}
+
+/*!
+  \param parent Parent widget
+  \param margin Margin
+  \param spacing Spacing
+*/
+
+QwtDynGridLayout::QwtDynGridLayout( QWidget *parent,
+        int margin, int spacing ):
+    QLayout( parent )
+{
+    init();
+
+    setSpacing( spacing );
+    setMargin( margin );
+}
+
+/*!
+  \param spacing Spacing
+*/
+
+QwtDynGridLayout::QwtDynGridLayout( int spacing )
+{
+    init();
+    setSpacing( spacing );
+}
+
+/*!
+  Initialize the layout with default values.
+*/
+void QwtDynGridLayout::init()
+{
+    d_data = new QwtDynGridLayout::PrivateData;
+    d_data->maxColumns = d_data->numRows = d_data->numColumns = 0;
+    d_data->expanding = 0;
+}
+
+//! Destructor
+
+QwtDynGridLayout::~QwtDynGridLayout()
+{
+    for ( int i = 0; i < d_data->itemList.size(); i++ )
+        delete d_data->itemList[i];
+
+    delete d_data;
+}
+
+//! Invalidate all internal caches
+void QwtDynGridLayout::invalidate()
+{
+    d_data->isDirty = true;
+    QLayout::invalidate();
+}
+
+/*!
+  Limit the number of columns.
+  \param maxColumns upper limit, 0 means unlimited
+  \sa maxColumns()
+*/
+void QwtDynGridLayout::setMaxColumns( uint maxColumns )
+{
+    d_data->maxColumns = maxColumns;
+}
+
+/*!
+  \brief Return the upper limit for the number of columns.
+
+  0 means unlimited, what is the default.
+
+  \return Upper limit for the number of columns
+  \sa setMaxColumns()
+*/
+uint QwtDynGridLayout::maxColumns() const
+{
+    return d_data->maxColumns;
+}
+
+/*! 
+  \brief Add an item to the next free position.
+  \param item Layout item
+ */
+void QwtDynGridLayout::addItem( QLayoutItem *item )
+{
+    d_data->itemList.append( item );
+    invalidate();
+}
+
+/*!
+  \return true if this layout is empty.
+*/
+bool QwtDynGridLayout::isEmpty() const
+{
+    return d_data->itemList.isEmpty();
+}
+
+/*!
+  \return number of layout items
+*/
+uint QwtDynGridLayout::itemCount() const
+{
+    return d_data->itemList.count();
+}
+
+/*!
+  Find the item at a specific index
+
+  \param index Index
+  \return Item at a specific index
+  \sa takeAt()
+*/
+QLayoutItem *QwtDynGridLayout::itemAt( int index ) const
+{
+    if ( index < 0 || index >= d_data->itemList.count() )
+        return NULL;
+
+    return d_data->itemList.at( index );
+}
+
+/*!
+  Find the item at a specific index and remove it from the layout
+
+  \param index Index
+  \return Layout item, removed from the layout
+  \sa itemAt()
+*/
+QLayoutItem *QwtDynGridLayout::takeAt( int index )
+{
+    if ( index < 0 || index >= d_data->itemList.count() )
+        return NULL;
+
+    d_data->isDirty = true;
+    return d_data->itemList.takeAt( index );
+}
+
+//! \return Number of items in the layout
+int QwtDynGridLayout::count() const
+{
+    return d_data->itemList.count();
+}
+
+/*!
+  Set whether this layout can make use of more space than sizeHint().
+  A value of Qt::Vertical or Qt::Horizontal means that it wants to grow in only
+  one dimension, while Qt::Vertical | Qt::Horizontal means that it wants
+  to grow in both dimensions. The default value is 0.
+
+  \param expanding Or'd orientations
+  \sa expandingDirections()
+*/
+void QwtDynGridLayout::setExpandingDirections( Qt::Orientations expanding )
+{
+    d_data->expanding = expanding;
+}
+
+/*!
+  \brief Returns whether this layout can make use of more space than sizeHint().
+
+  A value of Qt::Vertical or Qt::Horizontal means that it wants to grow in only
+  one dimension, while Qt::Vertical | Qt::Horizontal means that it wants
+  to grow in both dimensions.
+
+  \return Orientations, where the layout expands
+  \sa setExpandingDirections()
+*/
+Qt::Orientations QwtDynGridLayout::expandingDirections() const
+{
+    return d_data->expanding;
+}
+
+/*!
+  Reorganizes columns and rows and resizes managed items within
+  a rectangle.
+
+  \param rect Layout geometry
+*/
+void QwtDynGridLayout::setGeometry( const QRect &rect )
+{
+    QLayout::setGeometry( rect );
+
+    if ( isEmpty() )
+        return;
+
+    d_data->numColumns = columnsForWidth( rect.width() );
+    d_data->numRows = itemCount() / d_data->numColumns;
+    if ( itemCount() % d_data->numColumns )
+        d_data->numRows++;
+
+    QList<QRect> itemGeometries = layoutItems( rect, d_data->numColumns );
+
+    int index = 0;
+    for ( QList<QLayoutItem*>::iterator it = d_data->itemList.begin();
+        it != d_data->itemList.end(); ++it )
+    {
+        ( *it )->setGeometry( itemGeometries[index] );
+        index++;
+    }
+}
+
+/*!
+  \brief Calculate the number of columns for a given width. 
+
+  The calculation tries to use as many columns as possible 
+  ( limited by maxColumns() )
+
+  \param width Available width for all columns
+  \return Number of columns for a given width
+
+  \sa maxColumns(), setMaxColumns()
+*/
+uint QwtDynGridLayout::columnsForWidth( int width ) const
+{
+    if ( isEmpty() )
+        return 0;
+
+    uint maxColumns = itemCount();
+    if ( d_data->maxColumns > 0 ) 
+        maxColumns = qMin( d_data->maxColumns, maxColumns );
+
+    if ( maxRowWidth( maxColumns ) <= width )
+        return maxColumns;
+
+    for ( uint numColumns = 2; numColumns <= maxColumns; numColumns++ )
+    {
+        const int rowWidth = maxRowWidth( numColumns );
+        if ( rowWidth > width )
+            return numColumns - 1;
+    }
+
+    return 1; // At least 1 column
+}
+
+/*!
+  Calculate the width of a layout for a given number of
+  columns.
+
+  \param numColumns Given number of columns
+  \param itemWidth Array of the width hints for all items
+*/
+int QwtDynGridLayout::maxRowWidth( int numColumns ) const
+{
+    int col;
+
+    QVector<int> colWidth( numColumns );
+    for ( col = 0; col < numColumns; col++ )
+        colWidth[col] = 0;
+
+    if ( d_data->isDirty )
+        d_data->updateLayoutCache();
+
+    for ( int index = 0;
+        index < d_data->itemSizeHints.count(); index++ )
+    {
+        col = index % numColumns;
+        colWidth[col] = qMax( colWidth[col],
+            d_data->itemSizeHints[int( index )].width() );
+    }
+
+    int rowWidth = 2 * margin() + ( numColumns - 1 ) * spacing();
+    for ( col = 0; col < numColumns; col++ )
+        rowWidth += colWidth[col];
+
+    return rowWidth;
+}
+
+/*!
+  \return the maximum width of all layout items
+*/
+int QwtDynGridLayout::maxItemWidth() const
+{
+    if ( isEmpty() )
+        return 0;
+
+    if ( d_data->isDirty )
+        d_data->updateLayoutCache();
+
+    int w = 0;
+    for ( int i = 0; i < d_data->itemSizeHints.count(); i++ )
+    {
+        const int itemW = d_data->itemSizeHints[i].width();
+        if ( itemW > w )
+            w = itemW;
+    }
+
+    return w;
+}
+
+/*!
+  Calculate the geometries of the layout items for a layout
+  with numColumns columns and a given rectangle.
+
+  \param rect Rect where to place the items
+  \param numColumns Number of columns
+  \return item geometries
+*/
+
+QList<QRect> QwtDynGridLayout::layoutItems( const QRect &rect,
+    uint numColumns ) const
+{
+    QList<QRect> itemGeometries;
+    if ( numColumns == 0 || isEmpty() )
+        return itemGeometries;
+
+    uint numRows = itemCount() / numColumns;
+    if ( numColumns % itemCount() )
+        numRows++;
+
+    if ( numRows == 0 )
+        return itemGeometries;
+
+    QVector<int> rowHeight( numRows );
+    QVector<int> colWidth( numColumns );
+
+    layoutGrid( numColumns, rowHeight, colWidth );
+
+    bool expandH, expandV;
+    expandH = expandingDirections() & Qt::Horizontal;
+    expandV = expandingDirections() & Qt::Vertical;
+
+    if ( expandH || expandV )
+        stretchGrid( rect, numColumns, rowHeight, colWidth );
+
+    const int maxColumns = d_data->maxColumns;
+    d_data->maxColumns = numColumns;
+    const QRect alignedRect = alignmentRect( rect );
+    d_data->maxColumns = maxColumns;
+
+    const int xOffset = expandH ? 0 : alignedRect.x();
+    const int yOffset = expandV ? 0 : alignedRect.y();
+
+    QVector<int> colX( numColumns );
+    QVector<int> rowY( numRows );
+
+    const int xySpace = spacing();
+
+    rowY[0] = yOffset + margin();
+    for ( uint r = 1; r < numRows; r++ )
+        rowY[r] = rowY[r-1] + rowHeight[r-1] + xySpace;
+
+    colX[0] = xOffset + margin();
+    for ( uint c = 1; c < numColumns; c++ )
+        colX[c] = colX[c-1] + colWidth[c-1] + xySpace;
+
+    const int itemCount = d_data->itemList.size();
+    for ( int i = 0; i < itemCount; i++ )
+    {
+        const int row = i / numColumns;
+        const int col = i % numColumns;
+
+        QRect itemGeometry( colX[col], rowY[row],
+            colWidth[col], rowHeight[row] );
+        itemGeometries.append( itemGeometry );
+    }
+
+    return itemGeometries;
+}
+
+
+/*!
+  Calculate the dimensions for the columns and rows for a grid
+  of numColumns columns.
+
+  \param numColumns Number of columns.
+  \param rowHeight Array where to fill in the calculated row heights.
+  \param colWidth Array where to fill in the calculated column widths.
+*/
+
+void QwtDynGridLayout::layoutGrid( uint numColumns,
+    QVector<int>& rowHeight, QVector<int>& colWidth ) const
+{
+    if ( numColumns <= 0 )
+        return;
+
+    if ( d_data->isDirty )
+        d_data->updateLayoutCache();
+
+    for ( int index = 0; index < d_data->itemSizeHints.count(); index++ )
+    {
+        const int row = index / numColumns;
+        const int col = index % numColumns;
+
+        const QSize &size = d_data->itemSizeHints[int( index )];
+
+        rowHeight[row] = ( col == 0 )
+            ? size.height() : qMax( rowHeight[row], size.height() );
+        colWidth[col] = ( row == 0 )
+            ? size.width() : qMax( colWidth[col], size.width() );
+    }
+}
+
+/*!
+  \return true: QwtDynGridLayout implements heightForWidth().
+  \sa heightForWidth()
+*/
+bool QwtDynGridLayout::hasHeightForWidth() const
+{
+    return true;
+}
+
+/*!
+  \return The preferred height for this layout, given a width.
+  \sa hasHeightForWidth()
+*/
+int QwtDynGridLayout::heightForWidth( int width ) const
+{
+    if ( isEmpty() )
+        return 0;
+
+    const uint numColumns = columnsForWidth( width );
+    uint numRows = itemCount() / numColumns;
+    if ( itemCount() % numColumns )
+        numRows++;
+
+    QVector<int> rowHeight( numRows );
+    QVector<int> colWidth( numColumns );
+
+    layoutGrid( numColumns, rowHeight, colWidth );
+
+    int h = 2 * margin() + ( numRows - 1 ) * spacing();
+    for ( uint row = 0; row < numRows; row++ )
+        h += rowHeight[row];
+
+    return h;
+}
+
+/*!
+  Stretch columns in case of expanding() & QSizePolicy::Horizontal and
+  rows in case of expanding() & QSizePolicy::Vertical to fill the entire
+  rect. Rows and columns are stretched with the same factor.
+
+  \param rect Bounding rectangle
+  \param numColumns Number of columns
+  \param rowHeight Array to be filled with the calculated row heights
+  \param colWidth Array to be filled with the calculated column widths
+
+  \sa setExpanding(), expanding()
+*/
+void QwtDynGridLayout::stretchGrid( const QRect &rect,
+    uint numColumns, QVector<int>& rowHeight, QVector<int>& colWidth ) const
+{
+    if ( numColumns == 0 || isEmpty() )
+        return;
+
+    bool expandH, expandV;
+    expandH = expandingDirections() & Qt::Horizontal;
+    expandV = expandingDirections() & Qt::Vertical;
+
+    if ( expandH )
+    {
+        int xDelta = rect.width() - 2 * margin() - ( numColumns - 1 ) * spacing();
+        for ( uint col = 0; col < numColumns; col++ )
+            xDelta -= colWidth[col];
+
+        if ( xDelta > 0 )
+        {
+            for ( uint col = 0; col < numColumns; col++ )
+            {
+                const int space = xDelta / ( numColumns - col );
+                colWidth[col] += space;
+                xDelta -= space;
+            }
+        }
+    }
+
+    if ( expandV )
+    {
+        uint numRows = itemCount() / numColumns;
+        if ( itemCount() % numColumns )
+            numRows++;
+
+        int yDelta = rect.height() - 2 * margin() - ( numRows - 1 ) * spacing();
+        for ( uint row = 0; row < numRows; row++ )
+            yDelta -= rowHeight[row];
+
+        if ( yDelta > 0 )
+        {
+            for ( uint row = 0; row < numRows; row++ )
+            {
+                const int space = yDelta / ( numRows - row );
+                rowHeight[row] += space;
+                yDelta -= space;
+            }
+        }
+    }
+}
+
+/*!
+   Return the size hint. If maxColumns() > 0 it is the size for
+   a grid with maxColumns() columns, otherwise it is the size for
+   a grid with only one row.
+
+   \return Size hint
+   \sa maxColumns(), setMaxColumns()
+*/
+QSize QwtDynGridLayout::sizeHint() const
+{
+    if ( isEmpty() )
+        return QSize();
+
+    uint numColumns = itemCount();
+    if ( d_data->maxColumns > 0 )
+        numColumns = qMin( d_data->maxColumns, numColumns );
+
+    uint numRows = itemCount() / numColumns;
+    if ( itemCount() % numColumns )
+        numRows++;
+
+    QVector<int> rowHeight( numRows );
+    QVector<int> colWidth( numColumns );
+
+    layoutGrid( numColumns, rowHeight, colWidth );
+
+    int h = 2 * margin() + ( numRows - 1 ) * spacing();
+    for ( uint row = 0; row < numRows; row++ )
+        h += rowHeight[row];
+
+    int w = 2 * margin() + ( numColumns - 1 ) * spacing();
+    for ( uint col = 0; col < numColumns; col++ )
+        w += colWidth[col];
+
+    return QSize( w, h );
+}
+
+/*!
+  \return Number of rows of the current layout.
+  \sa numColumns()
+  \warning The number of rows might change whenever the geometry changes
+*/
+uint QwtDynGridLayout::numRows() const
+{
+    return d_data->numRows;
+}
+
+/*!
+  \return Number of columns of the current layout.
+  \sa numRows()
+  \warning The number of columns might change whenever the geometry changes
+*/
+uint QwtDynGridLayout::numColumns() const
+{
+    return d_data->numColumns;
+}
diff --git a/src/qwt-6.1.3/src/qwt_dyngrid_layout.h b/src/qwt-6.1.3/src/qwt_dyngrid_layout.h
new file mode 100644
index 0000000..9ea0bc2
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_dyngrid_layout.h
@@ -0,0 +1,83 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_DYNGRID_LAYOUT_H
+#define QWT_DYNGRID_LAYOUT_H
+
+#include "qwt_global.h"
+#include <qlayout.h>
+#include <qsize.h>
+#include <qlist.h>
+
+/*!
+  \brief The QwtDynGridLayout class lays out widgets in a grid,
+         adjusting the number of columns and rows to the current size.
+
+  QwtDynGridLayout takes the space it gets, divides it up into rows and
+  columns, and puts each of the widgets it manages into the correct cell(s).
+  It lays out as many number of columns as possible (limited by maxColumns()).
+*/
+
+class QWT_EXPORT QwtDynGridLayout : public QLayout
+{
+    Q_OBJECT
+public:
+    explicit QwtDynGridLayout( QWidget *, int margin = 0, int space = -1 );
+    explicit QwtDynGridLayout( int space = -1 );
+
+    virtual ~QwtDynGridLayout();
+
+    virtual void invalidate();
+
+    void setMaxColumns( uint maxCols );
+    uint maxColumns() const;
+
+    uint numRows () const;
+    uint numColumns () const;
+
+    virtual void addItem( QLayoutItem * );
+
+    virtual QLayoutItem *itemAt( int index ) const;
+    virtual QLayoutItem *takeAt( int index );
+    virtual int count() const;
+
+    void setExpandingDirections( Qt::Orientations );
+    virtual Qt::Orientations expandingDirections() const;
+    QList<QRect> layoutItems( const QRect &, uint numCols ) const;
+
+    virtual int maxItemWidth() const;
+
+    virtual void setGeometry( const QRect &rect );
+
+    virtual bool hasHeightForWidth() const;
+    virtual int heightForWidth( int ) const;
+
+    virtual QSize sizeHint() const;
+
+    virtual bool isEmpty() const;
+    uint itemCount() const;
+
+    virtual uint columnsForWidth( int width ) const;
+
+protected:
+
+    void layoutGrid( uint numCols,
+        QVector<int>& rowHeight, QVector<int>& colWidth ) const;
+    void stretchGrid( const QRect &rect, uint numCols,
+        QVector<int>& rowHeight, QVector<int>& colWidth ) const;
+
+private:
+    void init();
+    int maxRowWidth( int numCols ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_event_pattern.cpp b/src/qwt-6.1.3/src/qwt_event_pattern.cpp
new file mode 100644
index 0000000..e4248a6
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_event_pattern.cpp
@@ -0,0 +1,265 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_event_pattern.h"
+#include <qevent.h>
+
+/*!
+  Constructor
+
+  \sa MousePatternCode, KeyPatternCode
+*/
+
+QwtEventPattern::QwtEventPattern():
+    d_mousePattern( MousePatternCount ),
+    d_keyPattern( KeyPatternCount )
+{
+    initKeyPattern();
+    initMousePattern( 3 );
+}
+
+//! Destructor
+QwtEventPattern::~QwtEventPattern()
+{
+}
+
+/*!
+  Set default mouse patterns, depending on the number of mouse buttons
+
+  \param numButtons Number of mouse buttons ( <= 3 )
+  \sa MousePatternCode
+*/
+void QwtEventPattern::initMousePattern( int numButtons )
+{
+    d_mousePattern.resize( MousePatternCount );
+
+    switch ( numButtons )
+    {
+        case 1:
+        {
+            setMousePattern( MouseSelect1, Qt::LeftButton );
+            setMousePattern( MouseSelect2, Qt::LeftButton, Qt::ControlModifier );
+            setMousePattern( MouseSelect3, Qt::LeftButton, Qt::AltModifier );
+            break;
+        }
+        case 2:
+        {
+            setMousePattern( MouseSelect1, Qt::LeftButton );
+            setMousePattern( MouseSelect2, Qt::RightButton );
+            setMousePattern( MouseSelect3, Qt::LeftButton, Qt::AltModifier );
+            break;
+        }
+        default:
+        {
+            setMousePattern( MouseSelect1, Qt::LeftButton );
+            setMousePattern( MouseSelect2, Qt::RightButton );
+            setMousePattern( MouseSelect3, Qt::MidButton );
+        }
+    }
+
+    setMousePattern( MouseSelect4, d_mousePattern[MouseSelect1].button,
+        d_mousePattern[MouseSelect1].modifiers | Qt::ShiftModifier );
+
+    setMousePattern( MouseSelect5, d_mousePattern[MouseSelect2].button,
+        d_mousePattern[MouseSelect2].modifiers | Qt::ShiftModifier );
+
+    setMousePattern( MouseSelect6, d_mousePattern[MouseSelect3].button,
+        d_mousePattern[MouseSelect3].modifiers | Qt::ShiftModifier );
+}
+
+/*!
+  Set default mouse patterns.
+
+  \sa KeyPatternCode
+*/
+void QwtEventPattern::initKeyPattern()
+{
+    d_keyPattern.resize( KeyPatternCount );
+
+    setKeyPattern( KeySelect1, Qt::Key_Return );
+    setKeyPattern( KeySelect2, Qt::Key_Space );
+    setKeyPattern( KeyAbort, Qt::Key_Escape );
+
+    setKeyPattern( KeyLeft, Qt::Key_Left );
+    setKeyPattern( KeyRight, Qt::Key_Right );
+    setKeyPattern( KeyUp, Qt::Key_Up );
+    setKeyPattern( KeyDown, Qt::Key_Down );
+
+    setKeyPattern( KeyRedo, Qt::Key_Plus );
+    setKeyPattern( KeyUndo, Qt::Key_Minus );
+    setKeyPattern( KeyHome, Qt::Key_Escape );
+}
+
+/*!
+  Change one mouse pattern
+
+  \param pattern Index of the pattern
+  \param button Button
+  \param modifiers Keyboard modifiers
+
+  \sa QMouseEvent
+*/
+void QwtEventPattern::setMousePattern( MousePatternCode pattern, 
+    Qt::MouseButton button, Qt::KeyboardModifiers modifiers )
+{
+    if ( pattern >= 0 && pattern < MousePatternCount )
+    {
+        d_mousePattern[ pattern ].button = button;
+        d_mousePattern[ pattern ].modifiers = modifiers;
+    }
+}
+
+/*!
+  Change one key pattern
+
+  \param pattern Index of the pattern
+  \param key Key
+  \param modifiers Keyboard modifiers
+
+  \sa QKeyEvent
+*/
+void QwtEventPattern::setKeyPattern( KeyPatternCode pattern, 
+    int key, Qt::KeyboardModifiers modifiers )
+{
+    if ( pattern >= 0 && pattern < KeyPatternCount )
+    {
+        d_keyPattern[ pattern ].key = key;
+        d_keyPattern[ pattern ].modifiers = modifiers;
+    }
+}
+
+//! Change the mouse event patterns
+void QwtEventPattern::setMousePattern( const QVector<MousePattern> &pattern )
+{
+    d_mousePattern = pattern;
+}
+
+//! Change the key event patterns
+void QwtEventPattern::setKeyPattern( const QVector<KeyPattern> &pattern )
+{
+    d_keyPattern = pattern;
+}
+
+//! \return Mouse pattern
+const QVector<QwtEventPattern::MousePattern> &
+QwtEventPattern::mousePattern() const
+{
+    return d_mousePattern;
+}
+
+//! \return Key pattern
+const QVector<QwtEventPattern::KeyPattern> &
+QwtEventPattern::keyPattern() const
+{
+    return d_keyPattern;
+}
+
+//! \return Mouse pattern
+QVector<QwtEventPattern::MousePattern> &QwtEventPattern::mousePattern()
+{
+    return d_mousePattern;
+}
+
+//! \return Key pattern
+QVector<QwtEventPattern::KeyPattern> &QwtEventPattern::keyPattern()
+{
+    return d_keyPattern;
+}
+
+/*!
+  \brief Compare a mouse event with an event pattern.
+
+  A mouse event matches the pattern when both have the same button
+  value and in the state value the same key flags(Qt::KeyButtonMask)
+  are set.
+
+  \param code Index of the event pattern
+  \param event Mouse event
+  \return true if matches
+
+  \sa keyMatch()
+*/
+bool QwtEventPattern::mouseMatch( MousePatternCode code, 
+    const QMouseEvent *event ) const
+{
+    if ( code >= 0 && code < MousePatternCount )
+        return mouseMatch( d_mousePattern[ code ], event );
+
+    return false;
+}
+
+/*!
+  \brief Compare a mouse event with an event pattern.
+
+  A mouse event matches the pattern when both have the same button
+  value and in the state value the same key flags(Qt::KeyButtonMask)
+  are set.
+
+  \param pattern Mouse event pattern
+  \param event Mouse event
+  \return true if matches
+
+  \sa keyMatch()
+*/
+
+bool QwtEventPattern::mouseMatch( const MousePattern &pattern,
+    const QMouseEvent *event ) const
+{
+    if ( event == NULL )
+        return false;
+
+    const MousePattern mousePattern( event->button(), event->modifiers() );
+    return mousePattern == pattern;
+}
+
+/*!
+  \brief Compare a key event with an event pattern.
+
+  A key event matches the pattern when both have the same key
+  value and in the state value the same key flags (Qt::KeyButtonMask)
+  are set.
+
+  \param code Index of the event pattern
+  \param event Key event
+  \return true if matches
+
+  \sa mouseMatch()
+*/
+bool QwtEventPattern::keyMatch( KeyPatternCode code, 
+    const QKeyEvent *event ) const
+{
+    if ( code >= 0 && code < KeyPatternCount )
+        return keyMatch( d_keyPattern[ code ], event );
+
+    return false;
+}
+
+/*!
+  \brief Compare a key event with an event pattern.
+
+  A key event matches the pattern when both have the same key
+  value and in the state value the same key flags (Qt::KeyButtonMask)
+  are set.
+
+  \param pattern Key event pattern
+  \param event Key event
+  \return true if matches
+
+  \sa mouseMatch()
+*/
+
+bool QwtEventPattern::keyMatch(
+    const KeyPattern &pattern, const QKeyEvent *event ) const
+{
+    if ( event == NULL )
+        return false;
+
+    const KeyPattern keyPattern( event->key(), event->modifiers() );
+    return keyPattern == pattern;
+}
diff --git a/src/qwt-6.1.3/src/qwt_event_pattern.h b/src/qwt-6.1.3/src/qwt_event_pattern.h
new file mode 100644
index 0000000..8955045
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_event_pattern.h
@@ -0,0 +1,240 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_EVENT_PATTERN
+#define QWT_EVENT_PATTERN 1
+
+#include "qwt_global.h"
+#include <qnamespace.h>
+#include <qvector.h>
+
+class QMouseEvent;
+class QKeyEvent;
+
+/*!
+  \brief A collection of event patterns
+
+  QwtEventPattern introduces an level of indirection for mouse and
+  keyboard inputs. Those are represented by symbolic names, so
+  the application code can be configured by individual mappings.
+
+  \sa QwtPicker, QwtPickerMachine, QwtPlotZoomer
+*/
+class QWT_EXPORT QwtEventPattern
+{
+public:
+    /*!
+      \brief Symbolic mouse input codes
+
+      QwtEventPattern implements 3 different settings for
+      mice with 1, 2, or 3 buttons that can be activated
+      using initMousePattern(). The default setting is for
+      3 button mice.
+
+      Individual settings can be configured using setMousePattern().
+
+      \sa initMousePattern(), setMousePattern(), setKeyPattern()
+    */
+    enum MousePatternCode
+    {
+        /*! 
+          The default setting for 1, 2 and 3 button mice is:
+
+          - Qt::LeftButton 
+          - Qt::LeftButton 
+          - Qt::LeftButton 
+         */
+        MouseSelect1,
+
+        /*!
+          The default setting for 1, 2 and 3 button mice is:
+
+          - Qt::LeftButton + Qt::ControlModifier
+          - Qt::RightButton
+          - Qt::RightButton
+         */
+        MouseSelect2,
+
+        /*!
+          The default setting for 1, 2 and 3 button mice is:
+
+          - Qt::LeftButton + Qt::AltModifier
+          - Qt::LeftButton + Qt::AltModifier
+          - Qt::MidButton
+         */
+        MouseSelect3,
+
+        /*!
+          The default setting for 1, 2 and 3 button mice is:
+
+          - Qt::LeftButton + Qt::ShiftModifier
+          - Qt::LeftButton + Qt::ShiftModifier
+          - Qt::LeftButton + Qt::ShiftModifier
+         */
+        MouseSelect4,
+
+        /*!
+          The default setting for 1, 2 and 3 button mice is:
+
+          - Qt::LeftButton + Qt::ControlButton | Qt::ShiftModifier
+          - Qt::RightButton + Qt::ShiftModifier
+          - Qt::RightButton + Qt::ShiftModifier
+         */
+        MouseSelect5,
+
+        /*!
+          The default setting for 1, 2 and 3 button mice is:
+
+          - Qt::LeftButton + Qt::AltModifier + Qt::ShiftModifier
+          - Qt::LeftButton + Qt::AltModifier | Qt::ShiftModifier
+          - Qt::MidButton + Qt::ShiftModifier
+         */
+        MouseSelect6,
+
+        //! Number of mouse patterns
+        MousePatternCount
+    };
+
+    /*!
+      \brief Symbolic keyboard input codes
+
+      Individual settings can be configured using setKeyPattern()
+
+      \sa setKeyPattern(), setMousePattern()
+    */
+    enum KeyPatternCode
+    {
+        //! Qt::Key_Return
+        KeySelect1,
+
+        //! Qt::Key_Space
+        KeySelect2,
+
+        //! Qt::Key_Escape
+        KeyAbort,
+
+        //! Qt::Key_Left
+        KeyLeft,
+
+        //! Qt::Key_Right
+        KeyRight,
+
+        //! Qt::Key_Up
+        KeyUp,
+
+        //! Qt::Key_Down
+        KeyDown,
+
+        //! Qt::Key_Plus
+        KeyRedo,
+
+        //! Qt::Key_Minus
+        KeyUndo,
+
+        //! Qt::Key_Escape
+        KeyHome,
+
+        //! Number of key patterns
+        KeyPatternCount
+    };
+
+    //! A pattern for mouse events
+    class MousePattern
+    {
+    public:
+        //! Constructor
+        MousePattern( Qt::MouseButton btn = Qt::NoButton, 
+                Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
+            button( btn ),
+            modifiers( modifierCodes )
+        {
+        }
+
+        //! Button 
+        Qt::MouseButton button;
+
+        //! Keyboard modifier
+        Qt::KeyboardModifiers modifiers;
+    };
+
+    //! A pattern for key events
+    class KeyPattern
+    {
+    public:
+        //! Constructor
+        KeyPattern( int keyCode = Qt::Key_unknown, 
+                Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
+            key( keyCode ),
+            modifiers( modifierCodes )
+        {
+        }
+
+        //! Key code
+        int key;
+
+        //! Modifiers
+        Qt::KeyboardModifiers modifiers;
+    };
+
+    QwtEventPattern();
+    virtual ~QwtEventPattern();
+
+    void initMousePattern( int numButtons );
+    void initKeyPattern();
+
+    void setMousePattern( MousePatternCode, Qt::MouseButton button, 
+        Qt::KeyboardModifiers = Qt::NoModifier );
+
+    void setKeyPattern( KeyPatternCode, int keyCode, 
+        Qt::KeyboardModifiers modifierCodes = Qt::NoModifier );
+
+    void setMousePattern( const QVector<MousePattern> & );
+    void setKeyPattern( const QVector<KeyPattern> & );
+
+    const QVector<MousePattern> &mousePattern() const;
+    const QVector<KeyPattern> &keyPattern() const;
+
+    QVector<MousePattern> &mousePattern();
+    QVector<KeyPattern> &keyPattern();
+
+    bool mouseMatch( MousePatternCode, const QMouseEvent * ) const;
+    bool keyMatch( KeyPatternCode, const QKeyEvent * ) const;
+
+protected:
+    virtual bool mouseMatch( const MousePattern &, const QMouseEvent * ) const;
+    virtual bool keyMatch( const KeyPattern &, const QKeyEvent * ) const;
+
+private:
+
+#if defined(_MSC_VER)
+#pragma warning(push)
+#pragma warning(disable: 4251)
+#endif
+    QVector<MousePattern> d_mousePattern;
+    QVector<KeyPattern> d_keyPattern;
+#if defined(_MSC_VER)
+#pragma warning(pop)
+#endif
+};
+
+//! Compare operator
+inline bool operator==( QwtEventPattern::MousePattern b1,
+    QwtEventPattern::MousePattern  b2 )
+{
+    return b1.button == b2.button && b1.modifiers == b2.modifiers;
+}
+
+//! Compare operator
+inline bool operator==( QwtEventPattern::KeyPattern b1,
+   QwtEventPattern::KeyPattern  b2 )
+{
+    return b1.key == b2.key && b1.modifiers == b2.modifiers;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_global.h b/src/qwt-6.1.3/src/qwt_global.h
new file mode 100644
index 0000000..3ad83e4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_global.h
@@ -0,0 +1,41 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_GLOBAL_H
+#define QWT_GLOBAL_H
+
+#include <qglobal.h>
+
+// QWT_VERSION is (major << 16) + (minor << 8) + patch.
+
+#define QWT_VERSION       0x060103
+#define QWT_VERSION_STR   "6.1.3"
+
+#if defined(_MSC_VER) /* MSVC Compiler */
+/* template-class specialization 'identifier' is already instantiated */
+#pragma warning(disable: 4660)
+/* inherits via dominance */
+#pragma warning(disable: 4250)
+#endif // _MSC_VER
+
+#ifdef QWT_DLL
+
+#if defined(QWT_MAKEDLL)     // create a Qwt DLL library 
+#define QWT_EXPORT Q_DECL_EXPORT
+#else                        // use a Qwt DLL library
+#define QWT_EXPORT Q_DECL_IMPORT 
+#endif
+
+#endif // QWT_DLL
+
+#ifndef QWT_EXPORT
+#define QWT_EXPORT
+#endif
+
+#endif 
diff --git a/src/qwt-6.1.3/src/qwt_graphic.cpp b/src/qwt-6.1.3/src/qwt_graphic.cpp
new file mode 100644
index 0000000..70aa86e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_graphic.cpp
@@ -0,0 +1,1009 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_graphic.h"
+#include "qwt_painter_command.h"
+#include <qvector.h>
+#include <qpainter.h>
+#include <qpaintengine.h>
+#include <qimage.h>
+#include <qpixmap.h>
+#include <qpainterpath.h>
+#include <qmath.h>
+
+static bool qwtHasScalablePen( const QPainter *painter )
+{
+    const QPen pen = painter->pen();
+
+    bool scalablePen = false;
+
+    if ( pen.style() != Qt::NoPen && pen.brush().style() != Qt::NoBrush )
+    {
+        scalablePen = !pen.isCosmetic();
+        if ( !scalablePen && pen.widthF() == 0.0 )
+        {
+            const QPainter::RenderHints hints = painter->renderHints();
+            if ( hints.testFlag( QPainter::NonCosmeticDefaultPen ) )
+                scalablePen = true;
+        }
+    }
+
+    return scalablePen;
+}
+
+static QRectF qwtStrokedPathRect( 
+    const QPainter *painter, const QPainterPath &path )
+{
+    QPainterPathStroker stroker;
+    stroker.setWidth( painter->pen().widthF() );
+    stroker.setCapStyle( painter->pen().capStyle() );
+    stroker.setJoinStyle( painter->pen().joinStyle() );
+    stroker.setMiterLimit( painter->pen().miterLimit() );
+
+    QRectF rect;
+    if ( qwtHasScalablePen( painter ) )
+    {
+        QPainterPath stroke = stroker.createStroke(path);
+        rect = painter->transform().map(stroke).boundingRect();
+    }
+    else
+    {
+        QPainterPath mappedPath = painter->transform().map(path);
+        mappedPath = stroker.createStroke( mappedPath );
+
+        rect = mappedPath.boundingRect();
+    }
+
+    return rect;
+}
+
+static inline void qwtExecCommand( 
+    QPainter *painter, const QwtPainterCommand &cmd, 
+    QwtGraphic::RenderHints renderHints,
+    const QTransform &transform,
+    const QTransform *initialTransform )
+{
+    switch( cmd.type() )
+    {
+        case QwtPainterCommand::Path:
+        {
+            bool doMap = false;
+
+            if ( renderHints.testFlag( QwtGraphic::RenderPensUnscaled )
+                && painter->transform().isScaling() )
+            {
+                bool isCosmetic = painter->pen().isCosmetic();
+                if ( isCosmetic && painter->pen().widthF() == 0.0 )
+                {
+                    QPainter::RenderHints hints = painter->renderHints();
+                    if ( hints.testFlag( QPainter::NonCosmeticDefaultPen ) )
+                        isCosmetic = false;
+                }
+
+                doMap = !isCosmetic;
+            }
+
+            if ( doMap )
+            {
+                const QTransform tr = painter->transform();
+
+                painter->resetTransform();
+
+                QPainterPath path = tr.map( *cmd.path() );
+                if ( initialTransform )
+                {
+                    painter->setTransform( *initialTransform );
+                    path = initialTransform->inverted().map( path );
+                }
+
+                painter->drawPath( path );
+
+                painter->setTransform( tr );
+            }
+            else
+            {
+                painter->drawPath( *cmd.path() );
+            }
+            break;
+        }
+        case QwtPainterCommand::Pixmap:
+        {
+            const QwtPainterCommand::PixmapData *data = cmd.pixmapData();
+            painter->drawPixmap( data->rect, data->pixmap, data->subRect );
+            break;
+        }
+        case QwtPainterCommand::Image:
+        {
+            const QwtPainterCommand::ImageData *data = cmd.imageData();
+            painter->drawImage( data->rect, data->image, 
+                data->subRect, data->flags );
+            break;
+        }
+        case QwtPainterCommand::State:
+        {
+            const QwtPainterCommand::StateData *data = cmd.stateData();
+
+            if ( data->flags & QPaintEngine::DirtyPen ) 
+                painter->setPen( data->pen );
+
+            if ( data->flags & QPaintEngine::DirtyBrush ) 
+                painter->setBrush( data->brush );
+
+            if ( data->flags & QPaintEngine::DirtyBrushOrigin ) 
+                painter->setBrushOrigin( data->brushOrigin );
+
+            if ( data->flags & QPaintEngine::DirtyFont ) 
+                painter->setFont( data->font );
+
+            if ( data->flags & QPaintEngine::DirtyBackground ) 
+            {
+                painter->setBackgroundMode( data->backgroundMode );
+                painter->setBackground( data->backgroundBrush );
+            }
+
+            if ( data->flags & QPaintEngine::DirtyTransform ) 
+            {
+                painter->setTransform( data->transform * transform );
+            }
+
+            if ( data->flags & QPaintEngine::DirtyClipEnabled ) 
+                painter->setClipping( data->isClipEnabled );
+
+            if ( data->flags & QPaintEngine::DirtyClipRegion) 
+            {
+                painter->setClipRegion( data->clipRegion, 
+                    data->clipOperation );
+            }
+
+            if ( data->flags & QPaintEngine::DirtyClipPath ) 
+            {
+                painter->setClipPath( data->clipPath, data->clipOperation );
+            }
+
+            if ( data->flags & QPaintEngine::DirtyHints) 
+            {
+                const QPainter::RenderHints hints = data->renderHints;
+
+                painter->setRenderHint( QPainter::Antialiasing,
+                    hints.testFlag( QPainter::Antialiasing ) );
+
+                painter->setRenderHint( QPainter::TextAntialiasing,
+                    hints.testFlag( QPainter::TextAntialiasing ) );
+
+                painter->setRenderHint( QPainter::SmoothPixmapTransform,
+                    hints.testFlag( QPainter::SmoothPixmapTransform ) );
+
+                painter->setRenderHint( QPainter::HighQualityAntialiasing,
+                    hints.testFlag( QPainter::HighQualityAntialiasing ) );
+
+                painter->setRenderHint( QPainter::NonCosmeticDefaultPen,
+                    hints.testFlag( QPainter::NonCosmeticDefaultPen ) );
+            }
+
+            if ( data->flags & QPaintEngine::DirtyCompositionMode) 
+                painter->setCompositionMode( data->compositionMode );
+
+            if ( data->flags & QPaintEngine::DirtyOpacity) 
+                painter->setOpacity( data->opacity );
+
+            break;
+        }
+        default:
+            break;
+    }
+
+}
+
+class QwtGraphic::PathInfo
+{
+public:
+    PathInfo():
+        d_scalablePen( false )
+    {
+        // QVector needs a default constructor
+    }
+
+    PathInfo( const QRectF &pointRect, 
+            const QRectF &boundingRect, bool scalablePen ):
+        d_pointRect( pointRect ),
+        d_boundingRect( boundingRect ),
+        d_scalablePen( scalablePen )
+    {
+    }
+
+    inline QRectF scaledBoundingRect( double sx, double sy,
+        bool scalePens ) const
+    {
+        if ( sx == 1.0 && sy == 1.0 )
+            return d_boundingRect;
+
+        QTransform transform;
+        transform.scale( sx, sy );
+
+        QRectF rect;
+        if ( scalePens && d_scalablePen )
+        {
+            rect = transform.mapRect( d_boundingRect );
+        }
+        else
+        {
+            rect = transform.mapRect( d_pointRect );
+
+            const double l = qAbs( d_pointRect.left() - d_boundingRect.left() );
+            const double r = qAbs( d_pointRect.right() - d_boundingRect.right() );
+            const double t = qAbs( d_pointRect.top() - d_boundingRect.top() );
+            const double b = qAbs( d_pointRect.bottom() - d_boundingRect.bottom() );
+
+            rect.adjust( -l, -t, r, b );
+        }
+
+        return rect;
+    }
+
+    inline double scaleFactorX( const QRectF& pathRect, 
+        const QRectF &targetRect, bool scalePens ) const
+    {
+        if ( pathRect.width() <= 0.0 )
+            return 0.0;
+
+        const QPointF p0 = d_pointRect.center();
+
+        const double l = qAbs( pathRect.left() - p0.x() );
+        const double r = qAbs( pathRect.right() - p0.x() );
+
+        const double w = 2.0 * qMin( l, r ) 
+            * targetRect.width() / pathRect.width();
+
+        double sx;
+        if ( scalePens && d_scalablePen )
+        {
+            sx = w / d_boundingRect.width();
+        }
+        else
+        {
+            const double pw = qMax( 
+                qAbs( d_boundingRect.left() - d_pointRect.left() ),
+                qAbs( d_boundingRect.right() - d_pointRect.right() ) );
+
+            sx = ( w - 2 * pw ) / d_pointRect.width();
+        }
+
+        return sx;
+    }
+
+    inline double scaleFactorY( const QRectF& pathRect, 
+        const QRectF &targetRect, bool scalePens ) const
+    {
+        if ( pathRect.height() <= 0.0 )
+            return 0.0;
+
+        const QPointF p0 = d_pointRect.center();
+
+        const double t = qAbs( pathRect.top() - p0.y() );
+        const double b = qAbs( pathRect.bottom() - p0.y() );
+
+        const double h = 2.0 * qMin( t, b ) 
+            * targetRect.height() / pathRect.height();
+
+        double sy;
+        if ( scalePens && d_scalablePen )
+        {
+            sy = h / d_boundingRect.height();
+        }
+        else
+        {
+            const double pw = 
+                qMax( qAbs( d_boundingRect.top() - d_pointRect.top() ),
+                qAbs( d_boundingRect.bottom() - d_pointRect.bottom() ) );
+
+            sy = ( h - 2 * pw ) / d_pointRect.height();
+        }
+
+        return sy;
+    }
+
+private:
+    QRectF d_pointRect;
+    QRectF d_boundingRect;
+    bool d_scalablePen;
+};
+
+class QwtGraphic::PrivateData
+{
+public:
+    PrivateData():
+        boundingRect( 0.0, 0.0, -1.0, -1.0 ),
+        pointRect( 0.0, 0.0, -1.0, -1.0 ),
+        initialTransform( NULL )
+    {
+    }
+
+    QSizeF defaultSize;
+    QVector<QwtPainterCommand> commands;
+    QVector<QwtGraphic::PathInfo> pathInfos;
+
+    QRectF boundingRect;
+    QRectF pointRect;
+
+    QwtGraphic::RenderHints renderHints;
+    QTransform *initialTransform;
+};
+
+/*!
+  \brief Constructor
+
+  Initializes a null graphic
+  \sa isNull()
+ */
+QwtGraphic::QwtGraphic():
+    QwtNullPaintDevice()
+{
+    setMode( QwtNullPaintDevice::PathMode );
+    d_data = new PrivateData;
+}
+
+/*!
+  \brief Copy constructor
+
+  \param other Source 
+  \sa operator=()
+ */
+QwtGraphic::QwtGraphic( const QwtGraphic &other ):
+    QwtNullPaintDevice()
+{
+    setMode( other.mode() );
+    d_data = new PrivateData( *other.d_data );
+}
+
+//! Destructor
+QwtGraphic::~QwtGraphic()
+{
+    delete d_data;
+}
+
+/*!
+  \brief Assignment operator
+
+  \param other Source 
+  \return A reference of this object
+ */
+QwtGraphic& QwtGraphic::operator=(const QwtGraphic &other)
+{
+    setMode( other.mode() );
+    *d_data = *other.d_data;
+
+    return *this;
+}
+
+/*!
+  \brief Clear all stored commands 
+  \sa isNull()
+ */
+void QwtGraphic::reset() 
+{
+    d_data->commands.clear();
+    d_data->pathInfos.clear();
+
+    d_data->boundingRect = QRectF( 0.0, 0.0, -1.0, -1.0 );
+    d_data->pointRect = QRectF( 0.0, 0.0, -1.0, -1.0 );
+    d_data->defaultSize = QSizeF();
+
+}
+
+/*!
+  \return True, when no painter commands have been stored
+  \sa isEmpty(), commands()
+*/
+bool QwtGraphic::isNull() const
+{
+    return d_data->commands.isEmpty();
+}
+
+/*!
+  \return True, when the bounding rectangle is empty
+  \sa boundingRect(), isNull()
+*/
+bool QwtGraphic::isEmpty() const
+{
+    return d_data->boundingRect.isEmpty();
+}
+
+/*!
+  Toggle an render hint
+
+  \param hint Render hint
+  \param on true/false
+
+  \sa testRenderHint(), RenderHint
+*/
+void QwtGraphic::setRenderHint( RenderHint hint, bool on )
+{
+    if ( on )
+        d_data->renderHints |= hint;
+    else
+        d_data->renderHints &= ~hint;
+}
+
+/*!
+  Test a render hint
+
+  \param hint Render hint
+  \return true/false
+  \sa setRenderHint(), RenderHint
+*/
+bool QwtGraphic::testRenderHint( RenderHint hint ) const
+{
+    return d_data->renderHints.testFlag( hint );
+}
+
+/*!
+  The bounding rectangle is the controlPointRect()
+  extended by the areas needed for rendering the outlines
+  with unscaled pens.
+
+  \return Bounding rectangle of the graphic
+  \sa controlPointRect(), scaledBoundingRect()
+ */
+QRectF QwtGraphic::boundingRect() const
+{
+    if ( d_data->boundingRect.width() < 0 )
+        return QRectF();
+
+    return d_data->boundingRect;
+}
+
+/*!
+  The control point rectangle is the bounding rectangle 
+  of all control points of the paths and the target
+  rectangles of the images/pixmaps.
+
+  \return Control point rectangle
+  \sa boundingRect(), scaledBoundingRect()
+ */
+QRectF QwtGraphic::controlPointRect() const
+{
+    if ( d_data->pointRect.width() < 0 )
+        return QRectF();
+
+    return d_data->pointRect;
+}
+
+/*!
+  \brief Calculate the target rectangle for scaling the graphic
+
+  \param sx Horizontal scaling factor 
+  \param sy Vertical scaling factor 
+
+  \note In case of paths that are painted with a cosmetic pen 
+        ( see QPen::isCosmetic() ) the target rectangle is different to
+        multiplying the bounding rectangle.
+
+  \return Scaled bounding rectangle
+  \sa boundingRect(), controlPointRect()
+ */
+QRectF QwtGraphic::scaledBoundingRect( double sx, double sy ) const
+{
+    if ( sx == 1.0 && sy == 1.0 )
+        return d_data->boundingRect;
+
+    QTransform transform;
+    transform.scale( sx, sy );
+
+    QRectF rect = transform.mapRect( d_data->pointRect );
+
+    for ( int i = 0; i < d_data->pathInfos.size(); i++ )
+    {
+        rect |= d_data->pathInfos[i].scaledBoundingRect( sx, sy, 
+            !d_data->renderHints.testFlag( RenderPensUnscaled ) );
+    }
+
+    return rect;
+}
+
+//! \return Ceiled defaultSize()
+QSize QwtGraphic::sizeMetrics() const
+{
+    const QSizeF sz = defaultSize();
+    return QSize( qCeil( sz.width() ), qCeil( sz.height() ) );
+}
+
+/*!
+  \brief Set a default size
+
+  The default size is used in all methods rendering the graphic,
+  where no size is explicitly specified. Assigning an empty size
+  means, that the default size will be calculated from the bounding 
+  rectangle.
+
+  The default setting is an empty size.
+    
+  \param size Default size
+
+  \sa defaultSize(), boundingRect()
+ */
+void QwtGraphic::setDefaultSize( const QSizeF &size )
+{
+    const double w = qMax( qreal( 0.0 ), size.width() );
+    const double h = qMax( qreal( 0.0 ), size.height() );
+
+    d_data->defaultSize = QSizeF( w, h );
+}
+
+/*!
+  \brief Default size
+
+  When a non empty size has been assigned by setDefaultSize() this
+  size will be returned. Otherwise the default size is the size
+  of the bounding rectangle.
+
+  The default size is used in all methods rendering the graphic,
+  where no size is explicitly specified. 
+
+  \return Default size
+  \sa setDefaultSize(), boundingRect()
+ */
+QSizeF QwtGraphic::defaultSize() const
+{
+    if ( !d_data->defaultSize.isEmpty() )
+        return d_data->defaultSize;
+
+    return boundingRect().size();
+}
+
+/*!
+  \brief Replay all recorded painter commands
+  \param painter Qt painter
+ */
+void QwtGraphic::render( QPainter *painter ) const
+{
+    if ( isNull() )
+        return;
+
+    const int numCommands = d_data->commands.size();
+    const QwtPainterCommand *commands = d_data->commands.constData();
+
+    const QTransform transform = painter->transform();
+
+    painter->save();
+
+    for ( int i = 0; i < numCommands; i++ )
+    {
+        qwtExecCommand( painter, commands[i], 
+            d_data->renderHints, transform, d_data->initialTransform );
+    }
+
+    painter->restore();
+}
+
+/*!
+  \brief Replay all recorded painter commands
+
+  The graphic is scaled to fit into the rectangle
+  of the given size starting at ( 0, 0 ).
+
+  \param painter Qt painter
+  \param size Size for the scaled graphic
+  \param aspectRatioMode Mode how to scale - See Qt::AspectRatioMode
+ */
+void QwtGraphic::render( QPainter *painter, const QSizeF &size, 
+    Qt::AspectRatioMode aspectRatioMode ) const
+{
+    const QRectF r( 0.0, 0.0, size.width(), size.height() );
+    render( painter, r, aspectRatioMode );
+}
+
+/*!
+  \brief Replay all recorded painter commands
+
+  The graphic is scaled to fit into the given rectangle
+
+  \param painter Qt painter
+  \param rect Rectangle for the scaled graphic
+  \param aspectRatioMode Mode how to scale - See Qt::AspectRatioMode
+ */
+void QwtGraphic::render( QPainter *painter, const QRectF &rect, 
+    Qt::AspectRatioMode aspectRatioMode ) const
+{
+    if ( isEmpty() || rect.isEmpty() )
+        return;
+
+    double sx = 1.0; 
+    double sy = 1.0;
+
+    if ( d_data->pointRect.width() > 0.0 )
+        sx = rect.width() / d_data->pointRect.width();
+
+    if ( d_data->pointRect.height() > 0.0 )
+        sy = rect.height() / d_data->pointRect.height();
+
+    const bool scalePens = 
+        !d_data->renderHints.testFlag( RenderPensUnscaled );
+
+    for ( int i = 0; i < d_data->pathInfos.size(); i++ )
+    {
+        const PathInfo info = d_data->pathInfos[i];
+
+        const double ssx = info.scaleFactorX( 
+            d_data->pointRect, rect, scalePens );
+
+        if ( ssx > 0.0 )
+            sx = qMin( sx, ssx );
+
+        const double ssy = info.scaleFactorY( 
+            d_data->pointRect, rect, scalePens );
+
+        if ( ssy > 0.0 )
+            sy = qMin( sy, ssy );
+    }
+
+    if ( aspectRatioMode == Qt::KeepAspectRatio )
+    {
+        const double s = qMin( sx, sy );
+        sx = s;
+        sy = s;
+    }
+    else if ( aspectRatioMode == Qt::KeepAspectRatioByExpanding )
+    {
+        const double s = qMax( sx, sy );
+        sx = s;
+        sy = s;
+    }
+
+    QTransform tr;
+    tr.translate( rect.center().x() - 0.5 * sx * d_data->pointRect.width(),
+        rect.center().y() - 0.5 * sy * d_data->pointRect.height() );
+    tr.scale( sx, sy );
+    tr.translate( -d_data->pointRect.x(), -d_data->pointRect.y() );
+
+    const QTransform transform = painter->transform();
+    if ( !scalePens && transform.isScaling() )
+    {
+        // we don't want to scale pens according to sx/sy,
+        // but we want to apply the scaling from the 
+        // painter transformation later
+
+        d_data->initialTransform = new QTransform();
+        d_data->initialTransform->scale( transform.m11(), transform.m22() );
+    }
+
+    painter->setTransform( tr, true );
+    render( painter );
+
+    painter->setTransform( transform );
+
+    delete d_data->initialTransform;
+    d_data->initialTransform = NULL;
+}
+
+/*!
+  \brief Replay all recorded painter commands
+
+  The graphic is scaled to the defaultSize() and aligned
+  to a position.
+
+  \param painter Qt painter
+  \param pos Reference point, where to render
+  \param alignment Flags how to align the target rectangle 
+                   to pos.
+ */
+void QwtGraphic::render( QPainter *painter, 
+    const QPointF &pos, Qt::Alignment alignment ) const
+{
+    QRectF r( pos, defaultSize() );
+
+    if ( alignment & Qt::AlignLeft )
+    {
+        r.moveLeft( pos.x() );
+    }
+    else if ( alignment & Qt::AlignHCenter )
+    {
+        r.moveCenter( QPointF( pos.x(), r.center().y() ) );
+    }
+    else if ( alignment & Qt::AlignRight )
+    {
+        r.moveRight( pos.x() );
+    }
+
+    if ( alignment & Qt::AlignTop )
+    {
+        r.moveTop( pos.y() );
+    }
+    else if ( alignment & Qt::AlignVCenter )
+    {
+        r.moveCenter( QPointF( r.center().x(), pos.y() ) );
+    }
+    else if ( alignment & Qt::AlignBottom )
+    {
+        r.moveBottom( pos.y() );
+    }
+
+    render( painter, r );
+}
+
+/*!
+  \brief Convert the graphic to a QPixmap
+    
+  All pixels of the pixmap get initialized by Qt::transparent
+  before the graphic is scaled and rendered on it.
+    
+  The size of the pixmap is the default size ( ceiled to integers )
+  of the graphic.
+
+  \return The graphic as pixmap in default size
+  \sa defaultSize(), toImage(), render()
+ */ 
+QPixmap QwtGraphic::toPixmap() const
+{
+    if ( isNull() )
+        return QPixmap();
+
+    const QSizeF sz = defaultSize();
+
+    const int w = qCeil( sz.width() );
+    const int h = qCeil( sz.height() );
+
+    QPixmap pixmap( w, h );
+    pixmap.fill( Qt::transparent );
+
+    const QRectF r( 0.0, 0.0, sz.width(), sz.height() );
+
+    QPainter painter( &pixmap );
+    render( &painter, r, Qt::KeepAspectRatio );
+    painter.end();
+
+    return pixmap;
+}
+
+/*!
+  \brief Convert the graphic to a QPixmap
+
+  All pixels of the pixmap get initialized by Qt::transparent
+  before the graphic is scaled and rendered on it.
+
+  \param size Size of the image
+  \param aspectRatioMode Aspect ratio how to scale the graphic
+
+  \return The graphic as pixmap
+  \sa toImage(), render()
+ */
+QPixmap QwtGraphic::toPixmap( const QSize &size,
+    Qt::AspectRatioMode aspectRatioMode ) const
+{
+    QPixmap pixmap( size );
+    pixmap.fill( Qt::transparent );
+
+    const QRect r( 0, 0, size.width(), size.height() );
+
+    QPainter painter( &pixmap );
+    render( &painter, r, aspectRatioMode );
+    painter.end();
+
+    return pixmap;
+}
+
+/*!
+  \brief Convert the graphic to a QImage
+
+  All pixels of the image get initialized by 0 ( transparent )
+  before the graphic is scaled and rendered on it.
+
+  The format of the image is QImage::Format_ARGB32_Premultiplied.
+
+  \param size Size of the image
+  \param aspectRatioMode Aspect ratio how to scale the graphic
+
+  \return The graphic as image
+  \sa toPixmap(), render()
+ */
+QImage QwtGraphic::toImage( const QSize &size,
+    Qt::AspectRatioMode aspectRatioMode  ) const
+{
+    QImage image( size, QImage::Format_ARGB32_Premultiplied );
+    image.fill( 0 );
+
+    const QRect r( 0, 0, size.width(), size.height() );
+
+    QPainter painter( &image );
+    render( &painter, r, aspectRatioMode );
+    painter.end();
+
+    return image;
+}
+
+/*!
+  \brief Convert the graphic to a QImage
+    
+  All pixels of the image get initialized by 0 ( transparent )
+  before the graphic is scaled and rendered on it.
+
+  The format of the image is QImage::Format_ARGB32_Premultiplied.
+
+  The size of the image is the default size ( ceiled to integers )
+  of the graphic.
+    
+  \return The graphic as image in default size
+  \sa defaultSize(), toPixmap(), render()
+ */
+QImage QwtGraphic::toImage() const
+{
+    if ( isNull() )
+        return QImage();
+
+    const QSizeF sz = defaultSize();
+
+    const int w = qCeil( sz.width() );
+    const int h = qCeil( sz.height() );
+
+    QImage image( w, h, QImage::Format_ARGB32 );
+    image.fill( 0 );
+
+    const QRect r( 0, 0, sz.width(), sz.height() );
+
+    QPainter painter( &image );
+    render( &painter, r, Qt::KeepAspectRatio );
+    painter.end();
+
+    return image;
+}
+
+/*!
+  Store a path command in the command list
+
+  \param path Painter path
+  \sa QPaintEngine::drawPath()
+*/
+void QwtGraphic::drawPath( const QPainterPath &path )
+{
+    const QPainter *painter = paintEngine()->painter();
+    if ( painter == NULL )
+        return;
+
+    d_data->commands += QwtPainterCommand( path );
+
+    if ( !path.isEmpty() )
+    {
+        const QPainterPath scaledPath = painter->transform().map( path );
+
+        QRectF pointRect = scaledPath.boundingRect();
+        QRectF boundingRect = pointRect;
+
+        if ( painter->pen().style() != Qt::NoPen 
+            && painter->pen().brush().style() != Qt::NoBrush )
+        {
+            boundingRect = qwtStrokedPathRect( painter, path );
+        }
+
+        updateControlPointRect( pointRect );
+        updateBoundingRect( boundingRect );
+
+        d_data->pathInfos += PathInfo( pointRect, 
+            boundingRect, qwtHasScalablePen( painter ) );
+    }
+}
+
+/*!
+  \brief Store a pixmap command in the command list
+
+  \param rect target rectangle
+  \param pixmap Pixmap to be painted
+  \param subRect Reactangle of the pixmap to be painted
+
+  \sa QPaintEngine::drawPixmap()
+*/
+void QwtGraphic::drawPixmap( const QRectF &rect, 
+    const QPixmap &pixmap, const QRectF &subRect )
+{
+    const QPainter *painter = paintEngine()->painter();
+    if ( painter == NULL )
+        return;
+
+    d_data->commands += QwtPainterCommand( rect, pixmap, subRect );
+
+    const QRectF r = painter->transform().mapRect( rect );
+    updateControlPointRect( r );
+    updateBoundingRect( r );
+}
+
+/*!
+  \brief Store a image command in the command list
+
+  \param rect traget rectangle
+  \param image Image to be painted
+  \param subRect Reactangle of the pixmap to be painted
+  \param flags Image conversion flags
+
+  \sa QPaintEngine::drawImage()
+ */
+void QwtGraphic::drawImage( const QRectF &rect, const QImage &image,
+    const QRectF &subRect, Qt::ImageConversionFlags flags)
+{
+    const QPainter *painter = paintEngine()->painter();
+    if ( painter == NULL )
+        return;
+
+    d_data->commands += QwtPainterCommand( rect, image, subRect, flags );
+
+    const QRectF r = painter->transform().mapRect( rect );
+
+    updateControlPointRect( r );
+    updateBoundingRect( r );
+}
+
+/*!
+  \brief Store a state command in the command list
+
+  \param state State to be stored
+  \sa QPaintEngine::updateState()
+ */
+void QwtGraphic::updateState( const QPaintEngineState &state)
+{
+    d_data->commands += QwtPainterCommand( state );
+}
+
+void QwtGraphic::updateBoundingRect( const QRectF &rect )
+{
+    QRectF br = rect;
+
+    const QPainter *painter = paintEngine()->painter();
+    if ( painter && painter->hasClipping() )
+    {
+        QRectF cr = painter->clipRegion().boundingRect();
+        cr = painter->transform().mapRect( cr );
+
+        br &= cr;
+    }
+
+    if ( d_data->boundingRect.width() < 0 )
+        d_data->boundingRect = br;
+    else
+        d_data->boundingRect |= br;
+}
+
+void QwtGraphic::updateControlPointRect( const QRectF &rect )
+{
+    if ( d_data->pointRect.width() < 0.0 )
+        d_data->pointRect = rect;
+    else
+        d_data->pointRect |= rect;
+}
+
+/*!
+  \return List of recorded paint commands
+  \sa setCommands()
+ */
+const QVector< QwtPainterCommand > &QwtGraphic::commands() const
+{
+    return d_data->commands;
+}
+
+/*!
+  \brief Append paint commands
+
+  \param commands Paint commands
+  \sa commands()
+ */
+void QwtGraphic::setCommands( QVector< QwtPainterCommand > &commands )
+{
+    reset();
+
+    const int numCommands = commands.size();
+    if ( numCommands <= 0 )
+        return;
+
+    // to calculate a proper bounding rectangle we don't simply copy 
+    // the commands. 
+
+    const QwtPainterCommand *cmds = commands.constData();
+
+    QPainter painter( this );
+    for ( int i = 0; i < numCommands; i++ )
+        qwtExecCommand( &painter, cmds[i], RenderHints(), QTransform(), NULL );
+
+    painter.end();
+}
diff --git a/src/qwt-6.1.3/src/qwt_graphic.h b/src/qwt-6.1.3/src/qwt_graphic.h
new file mode 100644
index 0000000..592b8c1
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_graphic.h
@@ -0,0 +1,176 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_GRAPHIC_H
+#define QWT_GRAPHIC_H
+
+#include "qwt_global.h"
+#include "qwt_null_paintdevice.h"
+#include <qmetatype.h>
+#include <qimage.h>
+#include <qpixmap.h>
+
+class QwtPainterCommand;
+
+/*!
+    \brief A paint device for scalable graphics
+
+    QwtGraphic is the representation of a graphic that is tailored for
+    scalability. Like QPicture it will be initialized by QPainter
+    operations and can be replayed later to any target paint device.
+
+    While the usual image representations QImage and QPixmap are not
+    scalable Qt offers two paint devices, that might be candidates
+    for representing a vector graphic:
+
+    - QPicture\n
+      Unfortunately QPicture had been forgotten, when Qt4
+      introduced floating point based render engines. Its API
+      is still on integers, what make it unusable for proper scaling.
+
+    - QSvgRenderer/QSvgGenerator\n
+      Unfortunately QSvgRenderer hides to much information about
+      its nodes in internal APIs, that are necessary for proper 
+      layout calculations. Also it is derived from QObject and 
+      can't be copied like QImage/QPixmap.
+
+    QwtGraphic maps all scalable drawing primitives to a QPainterPath
+    and stores them together with the painter state changes 
+    ( pen, brush, transformation ... ) in a list of QwtPaintCommands. 
+    For being a complete QPaintDevice it also stores pixmaps or images, 
+    what is somehow against the idea of the class, because these objects 
+    can't be scaled without a loss in quality.
+
+    The main issue about scaling a QwtGraphic object are the pens used for
+    drawing the outlines of the painter paths. While non cosmetic pens 
+    ( QPen::isCosmetic() ) are scaled with the same ratio as the path, 
+    cosmetic pens have a fixed width. A graphic might have paths with 
+    different pens - cosmetic and non-cosmetic.
+
+    QwtGraphic caches 2 different rectangles:
+
+    - control point rectangle\n
+      The control point rectangle is the bounding rectangle of all
+      control point rectangles of the painter paths, or the target 
+      rectangle of the pixmaps/images.
+
+    - bounding rectangle\n
+      The bounding rectangle extends the control point rectangle by
+      what is needed for rendering the outline with an unscaled pen.
+
+    Because the offset for drawing the outline depends on the shape 
+    of the painter path ( the peak of a triangle is different than the flat side ) 
+    scaling with a fixed aspect ratio always needs to be calculated from the 
+    control point rectangle.
+
+    \sa QwtPainterCommand
+ */
+class QWT_EXPORT QwtGraphic: public QwtNullPaintDevice
+{
+public:
+    /*! 
+        Hint how to render a graphic
+        \sa setRenderHint(), testRenderHint()
+     */
+    enum RenderHint
+    {
+        /*!
+           When rendering a QwtGraphic a specific scaling between 
+           the controlPointRect() and the coordinates of the target rectangle
+           is set up internally in render().
+
+           When RenderPensUnscaled is set this specific scaling is applied
+           for the control points only, but not for the pens.
+           All other painter transformations ( set up by application code )
+           are supposed to work like usual.
+
+           \sa render();
+         */
+        RenderPensUnscaled = 0x1
+    };
+
+    /*! 
+        \brief Render hints
+
+        The default setting is to disable all hints
+     */
+    typedef QFlags<RenderHint> RenderHints;
+
+    QwtGraphic();
+    QwtGraphic( const QwtGraphic & );
+
+    virtual ~QwtGraphic();
+
+    QwtGraphic& operator=( const QwtGraphic & );
+
+    void reset();
+
+    bool isNull() const;
+    bool isEmpty() const;
+
+    void render( QPainter * ) const;
+
+    void render( QPainter *, const QSizeF &, 
+            Qt::AspectRatioMode = Qt::IgnoreAspectRatio  ) const;
+
+    void render( QPainter *, const QRectF &, 
+            Qt::AspectRatioMode = Qt::IgnoreAspectRatio  ) const;
+
+    void render( QPainter *, const QPointF &,
+        Qt::Alignment = Qt::AlignTop | Qt::AlignLeft ) const;
+
+    QPixmap toPixmap() const; 
+    QPixmap toPixmap( const QSize &, 
+        Qt::AspectRatioMode = Qt::IgnoreAspectRatio  ) const;
+
+    QImage toImage() const; 
+    QImage toImage( const QSize &, 
+        Qt::AspectRatioMode = Qt::IgnoreAspectRatio  ) const;
+
+    QRectF scaledBoundingRect( double sx, double sy ) const;
+
+    QRectF boundingRect() const;
+    QRectF controlPointRect() const;
+
+    const QVector< QwtPainterCommand > &commands() const;
+    void setCommands( QVector< QwtPainterCommand > & );
+
+    void setDefaultSize( const QSizeF & );
+    QSizeF defaultSize() const;
+    
+    void setRenderHint( RenderHint, bool on = true );
+    bool testRenderHint( RenderHint ) const;
+
+protected:
+    virtual QSize sizeMetrics() const;
+
+    virtual void drawPath( const QPainterPath & );
+
+    virtual void drawPixmap( const QRectF &,
+        const QPixmap &, const QRectF & );
+
+    virtual void drawImage( const QRectF &,
+        const QImage &, const QRectF &, Qt::ImageConversionFlags );
+
+    virtual void updateState( const QPaintEngineState &state );
+
+private:
+    void updateBoundingRect( const QRectF & );
+    void updateControlPointRect( const QRectF & );
+
+    class PathInfo;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtGraphic::RenderHints )
+Q_DECLARE_METATYPE( QwtGraphic )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_interval.cpp b/src/qwt-6.1.3/src/qwt_interval.cpp
new file mode 100644
index 0000000..90f10d9
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_interval.cpp
@@ -0,0 +1,354 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_interval.h"
+#include "qwt_math.h"
+#include <qalgorithms.h>
+
+/*!
+  \brief Normalize the limits of the interval
+
+  If maxValue() < minValue() the limits will be inverted.
+  \return Normalized interval
+
+  \sa isValid(), inverted()
+*/
+QwtInterval QwtInterval::normalized() const
+{
+    if ( d_minValue > d_maxValue )
+    {
+        return inverted();
+    }
+    if ( d_minValue == d_maxValue && d_borderFlags == ExcludeMinimum )
+    {
+        return inverted();
+    }
+
+    return *this;
+}
+
+/*!
+  Invert the limits of the interval
+  \return Inverted interval
+  \sa normalized()
+*/
+QwtInterval QwtInterval::inverted() const
+{
+    BorderFlags borderFlags = IncludeBorders;
+    if ( d_borderFlags & ExcludeMinimum )
+        borderFlags |= ExcludeMaximum;
+    if ( d_borderFlags & ExcludeMaximum )
+        borderFlags |= ExcludeMinimum;
+
+    return QwtInterval( d_maxValue, d_minValue, borderFlags );
+}
+
+/*!
+  Test if a value is inside an interval
+
+  \param value Value
+  \return true, if value >= minValue() && value <= maxValue()
+*/
+bool QwtInterval::contains( double value ) const
+{
+    if ( !isValid() )
+        return false;
+
+    if ( value < d_minValue || value > d_maxValue )
+        return false;
+
+    if ( value == d_minValue && d_borderFlags & ExcludeMinimum )
+        return false;
+
+    if ( value == d_maxValue && d_borderFlags & ExcludeMaximum )
+        return false;
+
+    return true;
+}
+
+//! Unite 2 intervals
+QwtInterval QwtInterval::unite( const QwtInterval &other ) const
+{
+    /*
+     If one of the intervals is invalid return the other one.
+     If both are invalid return an invalid default interval
+     */
+    if ( !isValid() )
+    {
+        if ( !other.isValid() )
+            return QwtInterval();
+        else
+            return other;
+    }
+    if ( !other.isValid() )
+        return *this;
+
+    QwtInterval united;
+    BorderFlags flags = IncludeBorders;
+
+    // minimum
+    if ( d_minValue < other.minValue() )
+    {
+        united.setMinValue( d_minValue );
+        flags &= d_borderFlags & ExcludeMinimum;
+    }
+    else if ( other.minValue() < d_minValue )
+    {
+        united.setMinValue( other.minValue() );
+        flags &= other.borderFlags() & ExcludeMinimum;
+    }
+    else // d_minValue == other.minValue()
+    {
+        united.setMinValue( d_minValue );
+        flags &= ( d_borderFlags & other.borderFlags() ) & ExcludeMinimum;
+    }
+
+    // maximum
+    if ( d_maxValue > other.maxValue() )
+    {
+        united.setMaxValue( d_maxValue );
+        flags &= d_borderFlags & ExcludeMaximum;
+    }
+    else if ( other.maxValue() > d_maxValue )
+    {
+        united.setMaxValue( other.maxValue() );
+        flags &= other.borderFlags() & ExcludeMaximum;
+    }
+    else // d_maxValue == other.maxValue() )
+    {
+        united.setMaxValue( d_maxValue );
+        flags &= d_borderFlags & other.borderFlags() & ExcludeMaximum;
+    }
+
+    united.setBorderFlags( flags );
+    return united;
+}
+
+/*! 
+  \brief Intersect 2 intervals
+  
+  \param other Interval to be intersect with
+  \return Intersection
+ */
+QwtInterval QwtInterval::intersect( const QwtInterval &other ) const
+{
+    if ( !other.isValid() || !isValid() )
+        return QwtInterval();
+
+    QwtInterval i1 = *this;
+    QwtInterval i2 = other;
+
+    // swap i1/i2, so that the minimum of i1
+    // is smaller then the minimum of i2
+
+    if ( i1.minValue() > i2.minValue() )
+    {
+        qSwap( i1, i2 );
+    }
+    else if ( i1.minValue() == i2.minValue() )
+    {
+        if ( i1.borderFlags() & ExcludeMinimum )
+            qSwap( i1, i2 );
+    }
+
+    if ( i1.maxValue() < i2.minValue() )
+    {
+        return QwtInterval();
+    }
+
+    if ( i1.maxValue() == i2.minValue() )
+    {
+        if ( i1.borderFlags() & ExcludeMaximum ||
+            i2.borderFlags() & ExcludeMinimum )
+        {
+            return QwtInterval();
+        }
+    }
+
+    QwtInterval intersected;
+    BorderFlags flags = IncludeBorders;
+
+    intersected.setMinValue( i2.minValue() );
+    flags |= i2.borderFlags() & ExcludeMinimum;
+
+    if ( i1.maxValue() < i2.maxValue() )
+    {
+        intersected.setMaxValue( i1.maxValue() );
+        flags |= i1.borderFlags() & ExcludeMaximum;
+    }
+    else if ( i2.maxValue() < i1.maxValue() )
+    {
+        intersected.setMaxValue( i2.maxValue() );
+        flags |= i2.borderFlags() & ExcludeMaximum;
+    }
+    else // i1.maxValue() == i2.maxValue()
+    {
+        intersected.setMaxValue( i1.maxValue() );
+        flags |= i1.borderFlags() & i2.borderFlags() & ExcludeMaximum;
+    }
+
+    intersected.setBorderFlags( flags );
+    return intersected;
+}
+
+/*! 
+  \brief Unite this interval with the given interval.
+
+  \param other Interval to be united with
+  \return This interval
+ */
+QwtInterval& QwtInterval::operator|=( const QwtInterval &other )
+{
+    *this = *this | other;
+    return *this;
+}
+
+/*! 
+  \brief Intersect this interval with the given interval.
+
+  \param other Interval to be intersected with
+  \return This interval
+ */
+QwtInterval& QwtInterval::operator&=( const QwtInterval &other )
+{
+    *this = *this & other;
+    return *this;
+}
+
+/*!
+  \brief Test if two intervals overlap
+
+  \param other Interval
+  \return True, when the intervals are intersecting
+*/
+bool QwtInterval::intersects( const QwtInterval &other ) const
+{
+    if ( !isValid() || !other.isValid() )
+        return false;
+
+    QwtInterval i1 = *this;
+    QwtInterval i2 = other;
+
+    // swap i1/i2, so that the minimum of i1
+    // is smaller then the minimum of i2
+
+    if ( i1.minValue() > i2.minValue() )
+    {
+        qSwap( i1, i2 );
+    }
+    else if ( i1.minValue() == i2.minValue() &&
+              i1.borderFlags() & ExcludeMinimum )
+    {
+        qSwap( i1, i2 );
+    }
+
+    if ( i1.maxValue() > i2.minValue() )
+    {
+        return true;
+    }
+    if ( i1.maxValue() == i2.minValue() )
+    {
+        return !( ( i1.borderFlags() & ExcludeMaximum ) ||
+            ( i2.borderFlags() & ExcludeMinimum ) );
+    }
+    return false;
+}
+
+/*!
+  Adjust the limit that is closer to value, so that value becomes
+  the center of the interval.
+
+  \param value Center
+  \return Interval with value as center
+*/
+QwtInterval QwtInterval::symmetrize( double value ) const
+{
+    if ( !isValid() )
+        return *this;
+
+    const double delta =
+        qMax( qAbs( value - d_maxValue ), qAbs( value - d_minValue ) );
+
+    return QwtInterval( value - delta, value + delta );
+}
+
+/*!
+  Limit the interval, keeping the border modes
+
+  \param lowerBound Lower limit
+  \param upperBound Upper limit
+
+  \return Limited interval
+*/
+QwtInterval QwtInterval::limited( double lowerBound, double upperBound ) const
+{
+    if ( !isValid() || lowerBound > upperBound )
+        return QwtInterval();
+
+    double minValue = qMax( d_minValue, lowerBound );
+    minValue = qMin( minValue, upperBound );
+
+    double maxValue = qMax( d_maxValue, lowerBound );
+    maxValue = qMin( maxValue, upperBound );
+
+    return QwtInterval( minValue, maxValue, d_borderFlags );
+}
+
+/*!
+  \brief Extend the interval
+
+  If value is below minValue(), value becomes the lower limit.
+  If value is above maxValue(), value becomes the upper limit.
+
+  extend() has no effect for invalid intervals
+
+  \param value Value
+  \return extended interval
+
+  \sa isValid()
+*/
+QwtInterval QwtInterval::extend( double value ) const
+{
+    if ( !isValid() )
+        return *this;
+
+    return QwtInterval( qMin( value, d_minValue ),
+        qMax( value, d_maxValue ), d_borderFlags );
+}
+
+/*!
+  Extend an interval
+
+  \param value Value
+  \return Reference of the extended interval
+
+  \sa extend()
+*/
+QwtInterval& QwtInterval::operator|=( double value )
+{
+    *this = *this | value;
+    return *this;
+}
+
+#ifndef QT_NO_DEBUG_STREAM
+
+QDebug operator<<( QDebug debug, const QwtInterval &interval )
+{
+    const int flags = interval.borderFlags();
+
+    debug.nospace() << "QwtInterval("
+        << ( ( flags & QwtInterval::ExcludeMinimum ) ? "]" : "[" )
+        << interval.minValue() << "," << interval.maxValue()
+        << ( ( flags & QwtInterval::ExcludeMaximum ) ? "[" : "]" )
+        << ")";
+
+    return debug.space();
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_interval.h b/src/qwt-6.1.3/src/qwt_interval.h
new file mode 100644
index 0000000..b55e434
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_interval.h
@@ -0,0 +1,320 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_INTERVAL_H
+#define QWT_INTERVAL_H
+
+#include "qwt_global.h"
+#include <qmetatype.h>
+
+#ifndef QT_NO_DEBUG_STREAM
+#include <qdebug.h>
+#endif
+
+/*!
+  \brief A class representing an interval
+
+  The interval is represented by 2 doubles, the lower and the upper limit.
+*/
+
+class QWT_EXPORT QwtInterval
+{
+public:
+    /*!
+      Flag indicating if a border is included or excluded 
+      \sa setBorderFlags(), borderFlags()
+    */
+    enum BorderFlag
+    {
+        //! Min/Max values are inside the interval
+        IncludeBorders = 0x00,
+
+        //! Min value is not included in the interval
+        ExcludeMinimum = 0x01,
+
+        //! Max value is not included in the interval
+        ExcludeMaximum = 0x02,
+
+        //! Min/Max values are not included in the interval
+        ExcludeBorders = ExcludeMinimum | ExcludeMaximum
+    };
+
+    //! Border flags
+    typedef QFlags<BorderFlag> BorderFlags;
+
+    QwtInterval();
+    QwtInterval( double minValue, double maxValue,
+        BorderFlags = IncludeBorders );
+
+    void setInterval( double minValue, double maxValue,
+        BorderFlags = IncludeBorders );
+
+    QwtInterval normalized() const;
+    QwtInterval inverted() const;
+    QwtInterval limited( double minValue, double maxValue ) const;
+
+    bool operator==( const QwtInterval & ) const;
+    bool operator!=( const QwtInterval & ) const;
+
+    void setBorderFlags( BorderFlags );
+    BorderFlags borderFlags() const;
+
+    double minValue() const;
+    double maxValue() const;
+
+    double width() const;
+
+    void setMinValue( double );
+    void setMaxValue( double );
+
+    bool contains( double value ) const;
+
+    bool intersects( const QwtInterval & ) const;
+    QwtInterval intersect( const QwtInterval & ) const;
+    QwtInterval unite( const QwtInterval & ) const;
+
+    QwtInterval operator|( const QwtInterval & ) const;
+    QwtInterval operator&( const QwtInterval & ) const;
+
+    QwtInterval &operator|=( const QwtInterval & );
+    QwtInterval &operator&=( const QwtInterval & );
+
+    QwtInterval extend( double value ) const;
+    QwtInterval operator|( double ) const;
+    QwtInterval &operator|=( double );
+
+    bool isValid() const;
+    bool isNull() const;
+    void invalidate();
+
+    QwtInterval symmetrize( double value ) const;
+
+private:
+    double d_minValue;
+    double d_maxValue;
+    BorderFlags d_borderFlags;
+};
+
+Q_DECLARE_TYPEINFO(QwtInterval, Q_MOVABLE_TYPE);
+
+/*!
+  \brief Default Constructor
+
+  Creates an invalid interval [0.0, -1.0]
+  \sa setInterval(), isValid()
+*/
+inline QwtInterval::QwtInterval():
+    d_minValue( 0.0 ),
+    d_maxValue( -1.0 ),
+    d_borderFlags( IncludeBorders )
+{
+}
+
+/*!
+   Constructor
+
+   Build an interval with from min/max values
+
+   \param minValue Minimum value
+   \param maxValue Maximum value
+   \param borderFlags Include/Exclude borders
+*/
+inline QwtInterval::QwtInterval(
+        double minValue, double maxValue, BorderFlags borderFlags ):
+    d_minValue( minValue ),
+    d_maxValue( maxValue ),
+    d_borderFlags( borderFlags )
+{
+}
+
+/*!
+   Assign the limits of the interval
+
+   \param minValue Minimum value
+   \param maxValue Maximum value
+   \param borderFlags Include/Exclude borders
+*/
+inline void QwtInterval::setInterval(
+    double minValue, double maxValue, BorderFlags borderFlags )
+{
+    d_minValue = minValue;
+    d_maxValue = maxValue;
+    d_borderFlags = borderFlags;
+}
+
+/*!
+   Change the border flags
+
+   \param borderFlags Or'd BorderMode flags
+   \sa borderFlags()
+*/
+inline void QwtInterval::setBorderFlags( BorderFlags borderFlags )
+{
+    d_borderFlags = borderFlags;
+}
+
+/*!
+   \return Border flags
+   \sa setBorderFlags()
+*/
+inline QwtInterval::BorderFlags QwtInterval::borderFlags() const
+{
+    return d_borderFlags;
+}
+
+/*!
+   Assign the lower limit of the interval
+
+   \param minValue Minimum value
+*/
+inline void QwtInterval::setMinValue( double minValue )
+{
+    d_minValue = minValue;
+}
+
+/*!
+   Assign the upper limit of the interval
+
+   \param maxValue Maximum value
+*/
+inline void QwtInterval::setMaxValue( double maxValue )
+{
+    d_maxValue = maxValue;
+}
+
+//! \return Lower limit of the interval
+inline double QwtInterval::minValue() const
+{
+    return d_minValue;
+}
+
+//! \return Upper limit of the interval
+inline double QwtInterval::maxValue() const
+{
+    return d_maxValue;
+}
+
+/*!
+   A interval is valid when minValue() <= maxValue().
+   In case of QwtInterval::ExcludeBorders it is true
+   when minValue() < maxValue()
+
+   \return True, when the interval is valid
+*/
+inline bool QwtInterval::isValid() const
+{
+    if ( ( d_borderFlags & ExcludeBorders ) == 0 )
+        return d_minValue <= d_maxValue;
+    else
+        return d_minValue < d_maxValue;
+}
+
+/*!
+   \brief Return the width of an interval
+
+   The width of invalid intervals is 0.0, otherwise the result is
+   maxValue() - minValue().
+
+   \return Interval width
+   \sa isValid()
+*/
+inline double QwtInterval::width() const
+{
+    return isValid() ? ( d_maxValue - d_minValue ) : 0.0;
+}
+
+/*!
+   \brief Intersection of two intervals
+ 
+   \param other Interval to intersect with
+   \return Intersection of this and other
+
+   \sa intersect()
+*/
+inline QwtInterval QwtInterval::operator&(
+    const QwtInterval &other ) const
+{
+    return intersect( other );
+}
+
+/*!
+   Union of two intervals
+
+   \param other Interval to unite with
+   \return Union of this and other
+
+   \sa unite()
+*/
+inline QwtInterval QwtInterval::operator|(
+    const QwtInterval &other ) const
+{
+    return unite( other );
+}
+
+/*! 
+   \brief Compare two intervals
+
+   \param other Interval to compare with
+   \return True, when this and other are equal
+*/
+inline bool QwtInterval::operator==( const QwtInterval &other ) const
+{
+    return ( d_minValue == other.d_minValue ) &&
+           ( d_maxValue == other.d_maxValue ) &&
+           ( d_borderFlags == other.d_borderFlags );
+}
+/*! 
+   \brief Compare two intervals
+
+   \param other Interval to compare with
+   \return True, when this and other are not equal
+*/
+inline bool QwtInterval::operator!=( const QwtInterval &other ) const
+{
+    return ( !( *this == other ) );
+}
+
+/*!
+   Extend an interval
+
+   \param value Value
+   \return Extended interval
+   \sa extend()
+*/
+inline QwtInterval QwtInterval::operator|( double value ) const
+{
+    return extend( value );
+}
+
+//! \return true, if isValid() && (minValue() >= maxValue())
+inline bool QwtInterval::isNull() const
+{
+    return isValid() && d_minValue >= d_maxValue;
+}
+
+/*!
+  Invalidate the interval
+
+  The limits are set to interval [0.0, -1.0]
+  \sa isValid()
+*/
+inline void QwtInterval::invalidate()
+{
+    d_minValue = 0.0;
+    d_maxValue = -1.0;
+}
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtInterval::BorderFlags )
+Q_DECLARE_METATYPE( QwtInterval )
+
+#ifndef QT_NO_DEBUG_STREAM
+QWT_EXPORT QDebug operator<<( QDebug, const QwtInterval & );
+#endif
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_interval_symbol.cpp b/src/qwt-6.1.3/src/qwt_interval_symbol.cpp
new file mode 100644
index 0000000..9b782cf
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_interval_symbol.cpp
@@ -0,0 +1,319 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_interval_symbol.h"
+#include "qwt_painter.h"
+#include "qwt_math.h"
+#include <qpainter.h>
+
+#if QT_VERSION < 0x040601
+#define qAtan2(y, x) ::atan2(y, x)
+#define qFastSin(x) qSin(x)
+#define qFastCos(x) qCos(x)
+#endif
+
+class QwtIntervalSymbol::PrivateData
+{
+public:
+    PrivateData():
+        style( QwtIntervalSymbol::NoSymbol ),
+        width( 6 )
+    {
+    }
+
+    bool operator==( const PrivateData &other ) const
+    {
+        return ( style == other.style )
+            && ( width == other.width )
+            && ( brush == other.brush )
+            && ( pen == other.pen );
+    }
+
+    QwtIntervalSymbol::Style style;
+    int width;
+
+    QPen pen;
+    QBrush brush;
+};
+
+/*!
+  Constructor
+
+  \param style Style of the symbol
+  \sa setStyle(), style(), Style
+*/
+QwtIntervalSymbol::QwtIntervalSymbol( Style style )
+{
+    d_data = new PrivateData();
+    d_data->style = style;
+}
+
+//! Copy constructor
+QwtIntervalSymbol::QwtIntervalSymbol( const QwtIntervalSymbol &other )
+{
+    d_data = new PrivateData();
+    *d_data = *other.d_data;
+}
+
+//! Destructor
+QwtIntervalSymbol::~QwtIntervalSymbol()
+{
+    delete d_data;
+}
+
+//! \brief Assignment operator
+QwtIntervalSymbol &QwtIntervalSymbol::operator=( 
+    const QwtIntervalSymbol &other )
+{
+    *d_data = *other.d_data;
+    return *this;
+}
+
+//! \brief Compare two symbols
+bool QwtIntervalSymbol::operator==( 
+    const QwtIntervalSymbol &other ) const
+{
+    return *d_data == *other.d_data;
+}
+
+//! \brief Compare two symbols
+bool QwtIntervalSymbol::operator!=( 
+    const QwtIntervalSymbol &other ) const
+{
+    return !( *d_data == *other.d_data );
+}
+
+/*!
+  Specify the symbol style
+
+  \param style Style
+  \sa style(), Style
+*/
+void QwtIntervalSymbol::setStyle( Style style )
+{
+    d_data->style = style;
+}
+
+/*!
+  \return Current symbol style
+  \sa setStyle()
+*/
+QwtIntervalSymbol::Style QwtIntervalSymbol::style() const
+{
+    return d_data->style;
+}
+
+/*!
+  Specify the width of the symbol
+  It is used depending on the style.
+
+  \param width Width
+  \sa width(), setStyle()
+*/
+void QwtIntervalSymbol::setWidth( int width )
+{
+    d_data->width = width;
+}
+
+/*!
+  \return Width of the symbol.
+  \sa setWidth(), setStyle()
+*/
+int QwtIntervalSymbol::width() const
+{
+    return d_data->width;
+}
+
+/*!
+  \brief Assign a brush
+
+  The brush is used for the Box style.
+
+  \param brush Brush
+  \sa brush()
+*/
+void QwtIntervalSymbol::setBrush( const QBrush &brush )
+{
+    d_data->brush = brush;
+}
+
+/*!
+  \return Brush
+  \sa setBrush()
+*/
+const QBrush& QwtIntervalSymbol::brush() const
+{
+    return d_data->brush;
+}
+
+/*! 
+  Build and assign a pen
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */ 
+void QwtIntervalSymbol::setPen( const QColor &color, 
+    qreal width, Qt::PenStyle style )
+{   
+    setPen( QPen( color, width, style ) );
+}
+
+/*!
+  Assign a pen
+
+  \param pen Pen
+  \sa pen(), setBrush()
+*/
+void QwtIntervalSymbol::setPen( const QPen &pen )
+{
+    d_data->pen = pen;
+}
+
+/*!
+  \return Pen
+  \sa setPen(), brush()
+*/
+const QPen& QwtIntervalSymbol::pen() const
+{
+    return d_data->pen;
+}
+
+/*!
+  Draw a symbol depending on its style
+
+  \param painter Painter
+  \param orientation Orientation
+  \param from Start point of the interval in target device coordinates
+  \param to End point of the interval in target device coordinates
+
+  \sa setStyle()
+*/
+void QwtIntervalSymbol::draw( QPainter *painter, Qt::Orientation orientation,
+    const QPointF &from, const QPointF &to ) const
+{
+    const qreal pw = qMax( painter->pen().widthF(), qreal( 1.0 ) );
+
+    QPointF p1 = from;
+    QPointF p2 = to;
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        p1 = p1.toPoint();
+        p2 = p2.toPoint();
+    }
+
+    switch ( d_data->style )
+    {
+        case QwtIntervalSymbol::Bar:
+        {
+            QwtPainter::drawLine( painter, p1, p2 );
+            if ( d_data->width > pw )
+            {
+                if ( ( orientation == Qt::Horizontal ) 
+                    && ( p1.y() == p2.y() ) )
+                {
+                    const double sw = d_data->width;
+
+                    const double y = p1.y() - sw / 2;
+                    QwtPainter::drawLine( painter,
+                        p1.x(), y, p1.x(), y + sw );
+                    QwtPainter::drawLine( painter,
+                        p2.x(), y, p2.x(), y + sw );
+                }
+                else if ( ( orientation == Qt::Vertical ) 
+                    && ( p1.x() == p2.x() ) )
+                {
+                    const double sw = d_data->width;
+
+                    const double x = p1.x() - sw / 2;
+                    QwtPainter::drawLine( painter,
+                        x, p1.y(), x + sw, p1.y() );
+                    QwtPainter::drawLine( painter,
+                        x, p2.y(), x + sw, p2.y() );
+                }
+                else
+                {
+                    const double sw = d_data->width;
+
+                    const double dx = p2.x() - p1.x();
+                    const double dy = p2.y() - p1.y();
+                    const double angle = qAtan2( dy, dx ) + M_PI_2;
+                    double dw2 = sw / 2.0;
+
+                    const double cx = qFastCos( angle ) * dw2;
+                    const double sy = qFastSin( angle ) * dw2;
+
+                    QwtPainter::drawLine( painter,
+                        p1.x() - cx, p1.y() - sy,
+                        p1.x() + cx, p1.y() + sy );
+                    QwtPainter::drawLine( painter,
+                        p2.x() - cx, p2.y() - sy,
+                        p2.x() + cx, p2.y() + sy );
+                }
+            }
+            break;
+        }
+        case QwtIntervalSymbol::Box:
+        {
+            if ( d_data->width <= pw )
+            {
+                QwtPainter::drawLine( painter, p1, p2 );
+            }
+            else
+            {
+                if ( ( orientation == Qt::Horizontal ) 
+                    && ( p1.y() == p2.y() ) )
+                {
+                    const double sw = d_data->width;
+
+                    const double y = p1.y() - d_data->width / 2;
+                    QwtPainter::drawRect( painter,
+                        p1.x(), y, p2.x() - p1.x(),  sw );
+                }
+                else if ( ( orientation == Qt::Vertical )
+                    && ( p1.x() == p2.x() ) )
+                {
+                    const double sw = d_data->width;
+
+                    const double x = p1.x() - d_data->width / 2;
+                    QwtPainter::drawRect( painter,
+                        x, p1.y(), sw, p2.y() - p1.y() );
+                }
+                else
+                {
+                    const double sw = d_data->width;
+
+                    const double dx = p2.x() - p1.x();
+                    const double dy = p2.y() - p1.y();
+                    const double angle = qAtan2( dy, dx ) + M_PI_2;
+                    double dw2 = sw / 2.0;
+
+                    const double cx = qFastCos( angle ) * dw2;
+                    const double sy = qFastSin( angle ) * dw2;
+
+                    QPolygonF polygon;
+                    polygon += QPointF( p1.x() - cx, p1.y() - sy );
+                    polygon += QPointF( p1.x() + cx, p1.y() + sy );
+                    polygon += QPointF( p2.x() + cx, p2.y() + sy );
+                    polygon += QPointF( p2.x() - cx, p2.y() - sy );
+
+                    QwtPainter::drawPolygon( painter, polygon );
+                }
+            }
+            break;
+        }
+        default:;
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_interval_symbol.h b/src/qwt-6.1.3/src/qwt_interval_symbol.h
new file mode 100644
index 0000000..c233213
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_interval_symbol.h
@@ -0,0 +1,87 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_INTERVAL_SYMBOL_H
+#define QWT_INTERVAL_SYMBOL_H
+
+#include "qwt_global.h"
+#include <qpen.h>
+#include <qsize.h>
+
+class QPainter;
+class QRect;
+class QPointF;
+
+/*!
+  \brief A drawing primitive for displaying an interval like an error bar
+
+  \sa QwtPlotIntervalCurve
+*/
+class QWT_EXPORT QwtIntervalSymbol
+{
+public:
+    //! Symbol style
+    enum Style
+    {
+        //! No Style. The symbol cannot be drawn.
+        NoSymbol = -1,
+
+        /*!
+          The symbol displays a line with caps at the beginning/end.
+          The size of the caps depends on the symbol width().
+         */
+        Bar,
+
+        /*!
+          The symbol displays a plain rectangle using pen() and brush().
+          The size of the rectangle depends on the translated interval and
+          the width(),
+         */
+        Box,
+
+        /*!
+          Styles >= UserSymbol are reserved for derived
+          classes of QwtIntervalSymbol that overload draw() with
+          additional application specific symbol types.
+         */
+        UserSymbol = 1000
+    };
+
+public:
+    QwtIntervalSymbol( Style = NoSymbol );
+    QwtIntervalSymbol( const QwtIntervalSymbol & );
+    virtual ~QwtIntervalSymbol();
+
+    QwtIntervalSymbol &operator=( const QwtIntervalSymbol & );
+    bool operator==( const QwtIntervalSymbol & ) const;
+    bool operator!=( const QwtIntervalSymbol & ) const;
+
+    void setWidth( int );
+    int width() const;
+
+    void setBrush( const QBrush& b );
+    const QBrush& brush() const;
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+    const QPen& pen() const;
+
+    void setStyle( Style );
+    Style style() const;
+
+    virtual void draw( QPainter *, Qt::Orientation,
+        const QPointF& from, const QPointF& to ) const;
+
+private:
+
+    class PrivateData;
+    PrivateData* d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_knob.cpp b/src/qwt-6.1.3/src/qwt_knob.cpp
new file mode 100644
index 0000000..f9bde9a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_knob.cpp
@@ -0,0 +1,855 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_knob.h"
+#include "qwt_round_scale_draw.h"
+#include "qwt_math.h"
+#include "qwt_painter.h"
+#include "qwt_scale_map.h"
+#include <qpainter.h>
+#include <qpalette.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qevent.h>
+#include <qmath.h>
+#include <qapplication.h>
+
+#if QT_VERSION < 0x040601
+#define qAtan2(y, x) ::atan2(y, x)
+#define qFabs(x) ::fabs(x)
+#define qFastCos(x) qCos(x)
+#define qFastSin(x) qSin(x)
+#endif
+
+static QSize qwtKnobSizeHint( const QwtKnob *knob, int min )
+{
+    int knobWidth = knob->knobWidth();
+    if ( knobWidth <= 0 )
+        knobWidth = qMax( 3 * knob->markerSize(), min );
+
+    // Add the scale radial thickness to the knobWidth
+    const int extent = qCeil( knob->scaleDraw()->extent( knob->font() ) );
+    const int d = 2 * ( extent + 4 ) + knobWidth;
+
+    int left, right, top, bottom;
+    knob->getContentsMargins( &left, &top, &right, &bottom );
+
+    return QSize( d + left + right, d + top + bottom );
+}
+
+static inline double qwtToScaleAngle( double angle )
+{
+    // the map is counter clockwise with the origin
+    // at 90° using angles from -180° -> 180°
+
+    double a = 90.0 - angle;
+    if ( a <= -180.0 )
+        a += 360.0;
+    else if ( a >= 180.0 )
+        a -= 360.0;
+
+    return a;
+}
+
+static double qwtToDegrees( double value )
+{
+    return qwtNormalizeDegrees( 90.0 - value );
+}
+
+class QwtKnob::PrivateData
+{
+public:
+    PrivateData():
+        knobStyle( QwtKnob::Raised ),
+        markerStyle( QwtKnob::Notch ),
+        borderWidth( 2 ),
+        borderDist( 4 ),
+        scaleDist( 4 ),
+        maxScaleTicks( 11 ),
+        knobWidth( 0 ),
+        alignment( Qt::AlignCenter ),
+        markerSize( 8 ),
+        totalAngle( 270.0 ),
+        mouseOffset( 0.0 )
+    {
+    }
+
+    QwtKnob::KnobStyle knobStyle;
+    QwtKnob::MarkerStyle markerStyle;
+
+    int borderWidth;
+    int borderDist;
+    int scaleDist;
+    int maxScaleTicks;
+    int knobWidth;
+    Qt::Alignment alignment;
+    int markerSize;
+
+    double totalAngle;
+
+    double mouseOffset;
+};
+
+/*!
+  \brief Constructor
+
+  Construct a knob with an angle of 270°. The style is
+  QwtKnob::Raised and the marker style is QwtKnob::Notch.
+  The width of the knob is set to 50 pixels.
+
+  \param parent Parent widget
+
+  \sa setTotalAngle()
+*/
+QwtKnob::QwtKnob( QWidget* parent ):
+    QwtAbstractSlider( parent )
+{
+    d_data = new PrivateData;
+
+    setScaleDraw( new QwtRoundScaleDraw() );
+
+    setTotalAngle( 270.0 );
+
+    setScale( 0.0, 10.0 );
+    setValue( 0.0 );
+
+    setSizePolicy( QSizePolicy::MinimumExpanding, 
+        QSizePolicy::MinimumExpanding );
+}
+
+//! Destructor
+QwtKnob::~QwtKnob()
+{
+    delete d_data;
+}
+
+/*!
+  \brief Set the knob type 
+
+  \param knobStyle Knob type
+  \sa knobStyle(), setBorderWidth()
+*/
+void QwtKnob::setKnobStyle( KnobStyle knobStyle )
+{
+    if ( d_data->knobStyle != knobStyle )
+    {
+        d_data->knobStyle = knobStyle;
+        update();
+    }
+}
+
+/*!
+    \return Marker type of the knob
+    \sa setKnobStyle(), setBorderWidth()
+*/
+QwtKnob::KnobStyle QwtKnob::knobStyle() const
+{
+    return d_data->knobStyle;
+}
+
+/*!
+  \brief Set the marker type of the knob
+
+  \param markerStyle Marker type
+  \sa markerStyle(), setMarkerSize()
+*/
+void QwtKnob::setMarkerStyle( MarkerStyle markerStyle )
+{
+    if ( d_data->markerStyle != markerStyle )
+    {
+        d_data->markerStyle = markerStyle;
+        update();
+    }
+}
+
+/*!
+  \return Marker type of the knob
+  \sa setMarkerStyle(), setMarkerSize()
+*/
+QwtKnob::MarkerStyle QwtKnob::markerStyle() const
+{
+    return d_data->markerStyle;
+}
+
+/*!
+  \brief Set the total angle by which the knob can be turned
+  \param angle Angle in degrees.
+
+  The angle has to be between [10, 360] degrees. Angles above
+  360 ( so that the knob can be turned several times around its axis )
+  have to be set using setNumTurns().
+
+  The default angle is 270 degrees. 
+
+  \sa totalAngle(), setNumTurns()
+*/
+void QwtKnob::setTotalAngle ( double angle )
+{
+    angle = qBound( 10.0, angle, 360.0 );
+
+    if ( angle != d_data->totalAngle )
+    {
+        d_data->totalAngle = angle;
+
+        scaleDraw()->setAngleRange( -0.5 * d_data->totalAngle,
+            0.5 * d_data->totalAngle );
+
+        updateGeometry();
+        update();
+    }
+}
+
+/*! 
+  \return the total angle
+  \sa setTotalAngle(), setNumTurns(), numTurns()
+ */
+double QwtKnob::totalAngle() const
+{
+    return d_data->totalAngle;
+}
+
+/*!
+  \brief Set the number of turns
+
+  When numTurns > 1 the knob can be turned several times around its axis
+  - otherwise the total angle is floored to 360°.
+
+  \sa numTurns(), totalAngle(), setTotalAngle()
+*/
+  
+void QwtKnob::setNumTurns( int numTurns )
+{
+    numTurns = qMax( numTurns, 1 );
+
+    if ( numTurns == 1 && d_data->totalAngle <= 360.0 )
+        return;
+
+    const double angle = numTurns * 360.0;
+    if ( angle != d_data->totalAngle )
+    {
+        d_data->totalAngle = angle;
+
+        scaleDraw()->setAngleRange( -0.5 * d_data->totalAngle,
+            0.5 * d_data->totalAngle );
+
+        updateGeometry();
+        update();
+    }
+}
+
+/*!
+  \return Number of turns. 
+
+  When the total angle is below 360° numTurns() is ceiled to 1.
+  \sa setNumTurns(), setTotalAngle(), totalAngle()
+ */
+int QwtKnob::numTurns() const
+{
+    return qCeil( d_data->totalAngle / 360.0 );
+}
+
+/*!
+   Change the scale draw of the knob
+
+   For changing the labels of the scales, it
+   is necessary to derive from QwtRoundScaleDraw and
+   overload QwtRoundScaleDraw::label().
+
+   \sa scaleDraw()
+*/
+void QwtKnob::setScaleDraw( QwtRoundScaleDraw *scaleDraw )
+{
+    setAbstractScaleDraw( scaleDraw );
+    setTotalAngle( d_data->totalAngle );
+
+    updateGeometry();
+    update();
+}
+
+/*!
+   \return the scale draw of the knob
+   \sa setScaleDraw()
+*/
+const QwtRoundScaleDraw *QwtKnob::scaleDraw() const
+{
+    return static_cast<const QwtRoundScaleDraw *>( abstractScaleDraw() );
+}
+
+/*!
+   \return the scale draw of the knob
+   \sa setScaleDraw()
+*/
+QwtRoundScaleDraw *QwtKnob::scaleDraw()
+{
+    return static_cast<QwtRoundScaleDraw *>( abstractScaleDraw() );
+}
+
+/*!
+  Calculate the bounding rectangle of the knob without the scale
+
+  \return Bounding rectangle of the knob
+  \sa knobWidth(), alignment(), QWidget::contentsRect()
+ */
+QRect QwtKnob::knobRect() const
+{
+    const QRect cr = contentsRect();
+
+    const int extent = qCeil( scaleDraw()->extent( font() ) );
+    const int d = extent + d_data->scaleDist;
+
+    int w = d_data->knobWidth;
+    if ( w <= 0 )
+    {
+        const int dim = qMin( cr.width(), cr.height() );
+
+        w = dim - 2 * ( d );
+        w = qMax( 0, w );
+    }
+
+    QRect r( 0, 0, w, w );
+
+    if ( d_data->alignment & Qt::AlignLeft )
+    {
+        r.moveLeft( cr.left() + d );
+    }
+    else if ( d_data->alignment & Qt::AlignRight )
+    {
+        r.moveRight( cr.right() - d );
+    }
+    else
+    {
+        r.moveCenter( QPoint( cr.center().x(), r.center().y() ) );
+    }
+
+    if ( d_data->alignment & Qt::AlignTop )
+    {
+        r.moveTop( cr.top() + d );
+    }
+    else if ( d_data->alignment & Qt::AlignBottom )
+    {
+        r.moveBottom( cr.bottom() - d );
+    }
+    else 
+    {
+        r.moveCenter( QPoint( r.center().x(), cr.center().y() ) );
+    }
+
+    return r;
+}
+
+/*!
+  \brief Determine what to do when the user presses a mouse button.
+
+  \param pos Mouse position
+
+  \retval True, when pos is inside the circle of the knob.
+  \sa scrolledTo()
+*/
+bool QwtKnob::isScrollPosition( const QPoint &pos ) const
+{
+    const QRect kr = knobRect();
+
+    const QRegion region( kr, QRegion::Ellipse );
+    if ( region.contains( pos ) && ( pos != kr.center() ) )
+    {
+        const double angle = QLineF( kr.center(), pos ).angle();
+        const double valueAngle = qwtToDegrees( scaleMap().transform( value() ) );
+
+        d_data->mouseOffset = qwtNormalizeDegrees( angle - valueAngle );
+
+        return true;
+    }
+
+    return false;
+}
+
+/*!
+  \brief Determine the value for a new position of the mouse
+
+  \param pos Mouse position
+
+  \return Value for the mouse position
+  \sa isScrollPosition()
+*/
+double QwtKnob::scrolledTo( const QPoint &pos ) const
+{
+    double angle = QLineF( rect().center(), pos ).angle();
+    angle = qwtNormalizeDegrees( angle - d_data->mouseOffset );
+
+    if ( scaleMap().pDist() > 360.0 )
+    {
+        angle = qwtToDegrees( angle );
+
+        const double v = scaleMap().transform( value() );
+
+        int numTurns = qFloor( ( v - scaleMap().p1() ) / 360.0 );
+
+        double valueAngle = qwtNormalizeDegrees( v );
+        if ( qAbs( valueAngle - angle ) > 180.0 )
+        {
+            numTurns += ( angle > valueAngle ) ? -1 : 1;
+        }
+
+        angle += scaleMap().p1() + numTurns * 360.0;
+
+        if ( !wrapping() )
+        {
+            const double boundedAngle = 
+                qBound( scaleMap().p1(), angle, scaleMap().p2() );
+
+            d_data->mouseOffset += ( boundedAngle - angle );
+            angle = boundedAngle;
+        }
+    }
+    else
+    {
+        angle = qwtToScaleAngle( angle );
+
+        double boundedAngle = qBound( scaleMap().p1(), angle, scaleMap().p2() );
+
+        if ( !wrapping() )
+        {
+            const double currentAngle = scaleMap().transform( value() );
+
+            if ( ( currentAngle > 90.0 ) && ( boundedAngle < -90.0 ) )
+                boundedAngle = scaleMap().p2();
+            else if ( ( currentAngle < -90.0 ) && ( boundedAngle > 90.0 ) )
+                boundedAngle = scaleMap().p1();
+
+            d_data->mouseOffset += ( boundedAngle - angle );
+        }
+
+        angle = boundedAngle;
+    }
+
+    return scaleMap().invTransform( angle );
+}
+
+/*! 
+  Handle QEvent::StyleChange and QEvent::FontChange;
+  \param event Change event
+*/
+void QwtKnob::changeEvent( QEvent *event )
+{
+    switch( event->type() )
+    {
+        case QEvent::StyleChange:
+        case QEvent::FontChange:
+        {
+            updateGeometry();
+            update();
+            break;
+        }
+        default:
+            break;
+    }
+}
+
+/*!
+  Repaint the knob
+  \param event Paint event
+*/
+void QwtKnob::paintEvent( QPaintEvent *event )
+{
+    const QRectF knobRect = this->knobRect();
+
+    QPainter painter( this );
+    painter.setClipRegion( event->region() );
+
+    QStyleOption opt;
+    opt.init(this);
+    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
+
+    painter.setRenderHint( QPainter::Antialiasing, true );
+
+    if ( !knobRect.contains( event->region().boundingRect() ) )
+    {
+        scaleDraw()->setRadius( 0.5 * knobRect.width() + d_data->scaleDist );
+        scaleDraw()->moveCenter( knobRect.center() );
+
+        scaleDraw()->draw( &painter, palette() );
+    }
+
+    drawKnob( &painter, knobRect );
+
+    drawMarker( &painter, knobRect, 
+        qwtNormalizeDegrees( scaleMap().transform( value() ) ) );
+
+    painter.setRenderHint( QPainter::Antialiasing, false );
+
+    if ( hasFocus() )
+        drawFocusIndicator( &painter );
+}
+
+/*!
+  \brief Draw the knob
+
+  \param painter painter
+  \param knobRect Bounding rectangle of the knob (without scale)
+*/
+void QwtKnob::drawKnob( QPainter *painter, const QRectF &knobRect ) const
+{
+    double dim = qMin( knobRect.width(), knobRect.height() );
+    dim -= d_data->borderWidth * 0.5;
+
+    QRectF aRect( 0, 0, dim, dim );
+    aRect.moveCenter( knobRect.center() );
+
+    QPen pen( Qt::NoPen );
+    if ( d_data->borderWidth > 0 )
+    {
+        QColor c1 = palette().color( QPalette::Light );
+        QColor c2 = palette().color( QPalette::Dark );
+
+        QLinearGradient gradient( aRect.topLeft(), aRect.bottomRight() );
+        gradient.setColorAt( 0.0, c1 );
+        gradient.setColorAt( 0.3, c1 );
+        gradient.setColorAt( 0.7, c2 );
+        gradient.setColorAt( 1.0, c2 );
+
+        pen = QPen( gradient, d_data->borderWidth ); 
+    }
+
+    QBrush brush;
+    switch( d_data->knobStyle )
+    {
+        case QwtKnob::Raised:
+        {
+            double off = 0.3 * knobRect.width();
+            QRadialGradient gradient( knobRect.center(),
+                knobRect.width(), knobRect.topLeft() + QPointF( off, off ) );
+            
+            gradient.setColorAt( 0.0, palette().color( QPalette::Midlight ) );
+            gradient.setColorAt( 1.0, palette().color( QPalette::Button ) );
+
+            brush = QBrush( gradient );
+
+            break;
+        }
+        case QwtKnob::Styled:
+        {
+            QRadialGradient gradient(knobRect.center().x() - knobRect.width() / 3,
+                knobRect.center().y() - knobRect.height() / 2,
+                knobRect.width() * 1.3,
+                knobRect.center().x(),
+                knobRect.center().y() - knobRect.height() / 2);
+
+            const QColor c = palette().color( QPalette::Button );
+            gradient.setColorAt(0, c.lighter(110));
+            gradient.setColorAt(qreal(0.5), c);
+            gradient.setColorAt(qreal(0.501), c.darker(102));
+            gradient.setColorAt(1, c.darker(115));
+
+            brush = QBrush( gradient );
+
+            break;
+        }
+        case QwtKnob::Sunken:
+        {
+            QLinearGradient gradient( 
+                knobRect.topLeft(), knobRect.bottomRight() );
+            gradient.setColorAt( 0.0, palette().color( QPalette::Mid ) );
+            gradient.setColorAt( 0.5, palette().color( QPalette::Button ) );
+            gradient.setColorAt( 1.0, palette().color( QPalette::Midlight ) );
+            brush = QBrush( gradient );
+
+            break;
+        }
+        case QwtKnob::Flat:
+        default:
+            brush = palette().brush( QPalette::Button );
+    }
+
+    painter->setPen( pen );
+    painter->setBrush( brush );
+    painter->drawEllipse( aRect );
+}
+
+
+/*!
+  \brief Draw the marker at the knob's front
+
+  \param painter Painter
+  \param rect Bounding rectangle of the knob without scale
+  \param angle Angle of the marker in degrees 
+               ( clockwise, 0 at the 12 o'clock position )
+*/
+void QwtKnob::drawMarker( QPainter *painter, 
+    const QRectF &rect, double angle ) const
+{
+    if ( d_data->markerStyle == NoMarker || !isValid() )
+        return;
+
+    const double radians = qwtRadians( angle );
+    const double sinA = -qFastSin( radians );
+    const double cosA = qFastCos( radians );
+
+    const double xm = rect.center().x();
+    const double ym = rect.center().y();
+    const double margin = 4.0;
+
+    double radius = 0.5 * ( rect.width() - d_data->borderWidth ) - margin;
+    if ( radius < 1.0 )
+        radius = 1.0;
+
+    int markerSize = d_data->markerSize;
+    if ( markerSize <= 0 )
+        markerSize = qRound( 0.4 * radius );
+
+    switch ( d_data->markerStyle )
+    {
+        case Notch:
+        case Nub:
+        {
+            const double dotWidth = 
+                qMin( double( markerSize ), radius);
+
+            const double dotCenterDist = radius - 0.5 * dotWidth;
+            if ( dotCenterDist > 0.0 )
+            {
+                const QPointF center( xm - sinA * dotCenterDist, 
+                    ym - cosA * dotCenterDist );
+
+                QRectF ellipse( 0.0, 0.0, dotWidth, dotWidth );
+                ellipse.moveCenter( center );
+
+                QColor c1 = palette().color( QPalette::Light );
+                QColor c2 = palette().color( QPalette::Mid );
+
+                if ( d_data->markerStyle == Notch )
+                    qSwap( c1, c2 );
+
+                QLinearGradient gradient( 
+                    ellipse.topLeft(), ellipse.bottomRight() );
+                gradient.setColorAt( 0.0, c1 );
+                gradient.setColorAt( 1.0, c2 );
+
+                painter->setPen( Qt::NoPen );
+                painter->setBrush( gradient );
+
+                painter->drawEllipse( ellipse );
+            }
+            break;
+        }
+        case Dot:
+        {
+            const double dotWidth = 
+                qMin( double( markerSize ), radius);
+
+            const double dotCenterDist = radius - 0.5 * dotWidth;
+            if ( dotCenterDist > 0.0 )
+            {
+                const QPointF center( xm - sinA * dotCenterDist, 
+                    ym - cosA * dotCenterDist );
+
+                QRectF ellipse( 0.0, 0.0, dotWidth, dotWidth );
+                ellipse.moveCenter( center );
+
+                painter->setPen( Qt::NoPen );
+                painter->setBrush( palette().color( QPalette::ButtonText ) );
+                painter->drawEllipse( ellipse );
+            }
+
+            break;
+        }
+        case Tick:
+        {
+            const double rb = qMax( radius - markerSize, 1.0 );
+            const double re = radius;
+
+            const QLineF line( xm - sinA * rb, ym - cosA * rb,
+                xm - sinA * re, ym - cosA * re );
+
+            QPen pen( palette().color( QPalette::ButtonText ), 0 );
+            pen.setCapStyle( Qt::FlatCap );
+            painter->setPen( pen );
+            painter->drawLine ( line );
+
+            break;
+        }
+        case Triangle:
+        {
+            const double rb = qMax( radius - markerSize, 1.0 );
+            const double re = radius;
+
+            painter->translate( rect.center() );
+            painter->rotate( angle - 90.0 );
+            
+            QPolygonF polygon;
+            polygon += QPointF( re, 0.0 );
+            polygon += QPointF( rb, 0.5 * ( re - rb ) );
+            polygon += QPointF( rb, -0.5 * ( re - rb ) );
+
+            painter->setPen( Qt::NoPen );
+            painter->setBrush( palette().color( QPalette::ButtonText ) );
+            painter->drawPolygon( polygon );
+
+            painter->resetTransform();
+
+            break;
+        }
+        default:
+            break;
+    }
+}
+
+/*!
+  Draw the focus indicator
+  \param painter Painter
+*/
+void QwtKnob::drawFocusIndicator( QPainter *painter ) const
+{       
+    const QRect cr = contentsRect();
+
+    int w = d_data->knobWidth;
+    if ( w <= 0 )
+    {
+        w = qMin( cr.width(), cr.height() );
+    }
+    else
+    {
+        const int extent = qCeil( scaleDraw()->extent( font() ) );
+        w += 2 * ( extent + d_data->scaleDist );
+    }
+
+    QRect focusRect( 0, 0, w, w );
+    focusRect.moveCenter( cr.center() );
+
+    QwtPainter::drawFocusRect( painter, this, focusRect );
+}  
+
+/*!
+  \brief Set the alignment of the knob
+
+  Similar to a QLabel::alignment() the flags decide how
+  to align the knob inside of contentsRect(). 
+
+  The default setting is Qt::AlignCenter
+
+  \param alignment Or'd alignment flags
+
+  \sa alignment(), setKnobWidth(), knobRect()
+ */
+void QwtKnob::setAlignment( Qt::Alignment alignment )
+{
+    if ( d_data->alignment != alignment )
+    {
+        d_data->alignment = alignment;
+        update();
+    }
+}
+
+/*!
+  \return Alignment of the knob inside of contentsRect()
+  \sa setAlignment(), knobWidth(), knobRect()
+ */
+Qt::Alignment QwtKnob::alignment() const
+{
+    return d_data->alignment;
+}
+
+/*!
+  \brief Change the knob's width.
+
+  Setting a fixed value for the diameter of the knob 
+  is helpful for aligning several knobs in a row.
+
+  \param width New width
+
+  \sa knobWidth(), setAlignment()
+  \note Modifies the sizePolicy() 
+*/
+void QwtKnob::setKnobWidth( int width )
+{
+    width = qMax( width, 0 );
+
+    if ( width != d_data->knobWidth )
+    {
+        QSizePolicy::Policy policy;
+        if ( width > 0 )
+            policy = QSizePolicy::Minimum;
+        else
+            policy = QSizePolicy::MinimumExpanding;
+
+        setSizePolicy( policy, policy );
+
+        d_data->knobWidth = width;
+
+        updateGeometry();
+        update();
+    }
+}
+
+//! Return the width of the knob
+int QwtKnob::knobWidth() const
+{
+    return d_data->knobWidth;
+}
+
+/*!
+  \brief Set the knob's border width
+  \param borderWidth new border width
+*/
+void QwtKnob::setBorderWidth( int borderWidth )
+{
+    d_data->borderWidth = qMax( borderWidth, 0 );
+
+    updateGeometry();
+    update();
+}
+
+//! Return the border width
+int QwtKnob::borderWidth() const
+{
+    return d_data->borderWidth;
+}
+
+/*!
+  \brief Set the size of the marker
+
+  When setting a size <= 0 the marker will
+  automatically scaled to 40% of the radius of the knob.
+
+  \sa markerSize(), markerStyle()
+*/
+void QwtKnob::setMarkerSize( int size )
+{
+    if ( d_data->markerSize != size )
+    {
+        d_data->markerSize = size;
+        update();
+    }
+}
+
+/*! 
+  \return Marker size
+  \sa setMarkerSize()
+ */
+int QwtKnob::markerSize() const
+{
+    return d_data->markerSize;
+}
+
+/*!
+  \return sizeHint()
+*/
+QSize QwtKnob::sizeHint() const
+{
+    const QSize hint = qwtKnobSizeHint( this, 50 );
+    return hint.expandedTo( QApplication::globalStrut() );
+}
+
+/*!
+  \return Minimum size hint
+  \sa sizeHint()
+*/
+QSize QwtKnob::minimumSizeHint() const
+{
+    return qwtKnobSizeHint( this, 20 );
+}
diff --git a/src/qwt-6.1.3/src/qwt_knob.h b/src/qwt-6.1.3/src/qwt_knob.h
new file mode 100644
index 0000000..8a6f5c4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_knob.h
@@ -0,0 +1,178 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_KNOB_H
+#define QWT_KNOB_H
+
+#include "qwt_global.h"
+#include "qwt_abstract_slider.h"
+
+class QwtRoundScaleDraw;
+
+/*!
+  \brief The Knob Widget
+
+  The QwtKnob widget imitates look and behavior of a volume knob on a radio.
+  It looks similar to QDial - not to QwtDial.
+
+  The value range of a knob might be divided into several turns.
+
+  The layout of the knob depends on the knobWidth().
+
+  - width > 0 
+    The diameter of the knob is fixed and the knob is aligned
+    according to the alignment() flags inside of the contentsRect(). 
+
+  - width <= 0
+    The knob is extended to the minimum of width/height of the contentsRect()
+    and aligned in the other direction according to alignment().
+
+  Setting a fixed knobWidth() is helpful to align several knobs with different
+  scale labels.
+  
+  \image html knob.png
+*/
+
+class QWT_EXPORT QwtKnob: public QwtAbstractSlider
+{
+    Q_OBJECT
+
+    Q_ENUMS ( KnobStyle MarkerStyle )
+
+    Q_PROPERTY( KnobStyle knobStyle READ knobStyle WRITE setKnobStyle )
+    Q_PROPERTY( int knobWidth READ knobWidth WRITE setKnobWidth )
+    Q_PROPERTY( Qt::Alignment alignment READ alignment WRITE setAlignment )
+    Q_PROPERTY( double totalAngle READ totalAngle WRITE setTotalAngle )
+    Q_PROPERTY( int numTurns READ numTurns WRITE setNumTurns )
+    Q_PROPERTY( MarkerStyle markerStyle READ markerStyle WRITE setMarkerStyle )
+    Q_PROPERTY( int markerSize READ markerSize WRITE setMarkerSize )
+    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
+
+public:
+    /*! 
+       \brief Style of the knob surface
+
+       Depending on the KnobStyle the surface of the knob is
+       filled from the brushes of the widget palette().
+
+       \sa setKnobStyle(), knobStyle()
+     */
+    enum KnobStyle
+    {
+        //! Fill the knob with a brush from QPalette::Button.
+        Flat,
+
+        //! Build a gradient from QPalette::Midlight and QPalette::Button
+        Raised,
+
+        /*! 
+          Build a gradient from QPalette::Midlight, QPalette::Button
+          and QPalette::Midlight
+         */
+        Sunken,
+
+        /*! 
+          Build a radial gradient from QPalette::Button
+          like it is used for QDial in various Qt styles.
+         */
+        Styled
+    };
+
+    /*!
+        \brief Marker type
+ 
+        The marker indicates the current value on the knob
+        The default setting is a Notch marker.
+
+        \sa setMarkerStyle(), setMarkerSize()
+    */
+    enum MarkerStyle 
+    { 
+        //! Don't paint any marker
+        NoMarker = -1,
+
+        //! Paint a single tick in QPalette::ButtonText color
+        Tick, 
+
+        //! Paint a triangle in QPalette::ButtonText color
+        Triangle, 
+
+        //! Paint a circle in QPalette::ButtonText color
+        Dot, 
+
+        /*! 
+          Draw a raised ellipse with a gradient build from
+          QPalette::Light and QPalette::Mid
+         */ 
+        Nub, 
+
+        /*! 
+          Draw a sunken ellipse with a gradient build from
+          QPalette::Light and QPalette::Mid
+         */ 
+        Notch 
+    };
+
+    explicit QwtKnob( QWidget* parent = NULL );
+    virtual ~QwtKnob();
+
+    void setAlignment( Qt::Alignment );
+    Qt::Alignment alignment() const;
+
+    void setKnobWidth( int );
+    int knobWidth() const;
+
+    void setNumTurns( int );
+    int numTurns() const;
+
+    void setTotalAngle ( double angle );
+    double totalAngle() const;
+
+    void setKnobStyle( KnobStyle );
+    KnobStyle knobStyle() const;
+
+    void setBorderWidth( int bw );
+    int borderWidth() const;
+
+    void setMarkerStyle( MarkerStyle );
+    MarkerStyle markerStyle() const;
+
+    void setMarkerSize( int );
+    int markerSize() const;
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+
+    void setScaleDraw( QwtRoundScaleDraw * );
+
+    const QwtRoundScaleDraw *scaleDraw() const;
+    QwtRoundScaleDraw *scaleDraw();
+
+    QRect knobRect() const;
+
+protected:
+    virtual void paintEvent( QPaintEvent * );
+    virtual void changeEvent( QEvent * );
+
+    virtual void drawKnob( QPainter *, const QRectF & ) const;
+
+    virtual void drawFocusIndicator( QPainter * ) const;
+
+    virtual void drawMarker( QPainter *, 
+        const QRectF &, double arc ) const;
+
+    virtual double scrolledTo( const QPoint & ) const;
+    virtual bool isScrollPosition( const QPoint & ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_legend.cpp b/src/qwt-6.1.3/src/qwt_legend.cpp
new file mode 100644
index 0000000..afb3597
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_legend.cpp
@@ -0,0 +1,811 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_legend.h"
+#include "qwt_legend_label.h"
+#include "qwt_dyngrid_layout.h"
+#include "qwt_math.h"
+#include "qwt_plot_item.h"
+#include "qwt_painter.h"
+#include <qapplication.h>
+#include <qscrollbar.h>
+#include <qscrollarea.h>
+#include <qpainter.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+
+class QwtLegendMap
+{
+public:
+    inline bool isEmpty() const { return d_entries.isEmpty(); }
+
+    void insert( const QVariant &, const QList<QWidget *> & );
+    void remove( const QVariant & );
+
+    void removeWidget( const QWidget * );
+
+    QList<QWidget *> legendWidgets( const QVariant & ) const;
+    QVariant itemInfo( const QWidget * ) const;
+
+private:
+    // we don't know anything about itemInfo and therefore don't have
+    // any key that can be used for a map or hashtab.
+    // But a simple linear list is o.k. here, as we will never have
+    // more than a few entries.
+
+    class Entry
+    {
+    public:
+        QVariant itemInfo;
+        QList<QWidget *> widgets;
+    };
+
+    QList< Entry > d_entries;
+};
+
+void QwtLegendMap::insert( const QVariant &itemInfo, 
+    const QList<QWidget *> &widgets )
+{
+    for ( int i = 0; i < d_entries.size(); i++ )
+    {
+        Entry &entry = d_entries[i];
+        if ( entry.itemInfo == itemInfo )
+        {
+            entry.widgets = widgets;
+            return;
+        }
+    }
+
+    Entry newEntry;
+    newEntry.itemInfo = itemInfo;
+    newEntry.widgets = widgets;
+
+    d_entries += newEntry;
+}
+
+void QwtLegendMap::remove( const QVariant &itemInfo )
+{
+    for ( int i = 0; i < d_entries.size(); i++ )
+    {
+        Entry &entry = d_entries[i];
+        if ( entry.itemInfo == itemInfo )
+        {
+            d_entries.removeAt( i );
+            return;
+        }
+    }
+}
+
+void QwtLegendMap::removeWidget( const QWidget *widget )
+{
+    QWidget *w = const_cast<QWidget *>( widget );
+
+    for ( int i = 0; i < d_entries.size(); i++ )
+        d_entries[ i ].widgets.removeAll( w );
+}
+
+QVariant QwtLegendMap::itemInfo( const QWidget *widget ) const
+{
+    if ( widget != NULL )
+    {
+        QWidget *w = const_cast<QWidget *>( widget );
+
+        for ( int i = 0; i < d_entries.size(); i++ )
+        {
+            const Entry &entry = d_entries[i];
+            if ( entry.widgets.indexOf( w ) >= 0 )
+                return entry.itemInfo;
+        }
+    }
+
+    return QVariant();
+}
+
+QList<QWidget *> QwtLegendMap::legendWidgets( const QVariant &itemInfo ) const
+{
+    if ( itemInfo.isValid() )
+    {
+        for ( int i = 0; i < d_entries.size(); i++ )
+        {
+            const Entry &entry = d_entries[i];
+            if ( entry.itemInfo == itemInfo )
+                return entry.widgets;
+        }
+    }
+
+    return QList<QWidget *>();
+}
+
+class QwtLegend::PrivateData
+{
+public:
+    PrivateData():
+        itemMode( QwtLegendData::ReadOnly ),
+        view( NULL )
+    {
+    }
+
+    QwtLegendData::Mode itemMode;
+    QwtLegendMap itemMap;
+
+    class LegendView;
+    LegendView *view;
+};
+
+class QwtLegend::PrivateData::LegendView: public QScrollArea
+{
+public:
+    LegendView( QWidget *parent ):
+        QScrollArea( parent )
+    {
+        contentsWidget = new QWidget( this );
+        contentsWidget->setObjectName( "QwtLegendViewContents" );
+
+        setWidget( contentsWidget );
+        setWidgetResizable( false );
+
+        viewport()->setObjectName( "QwtLegendViewport" );
+
+        // QScrollArea::setWidget internally sets autoFillBackground to true
+        // But we don't want a background.
+        contentsWidget->setAutoFillBackground( false );
+        viewport()->setAutoFillBackground( false );
+    }
+
+    virtual bool event( QEvent *event )
+    {
+        if ( event->type() == QEvent::PolishRequest )
+        {
+            setFocusPolicy( Qt::NoFocus );
+        }
+
+        if ( event->type() == QEvent::Resize )
+        {
+            // adjust the size to en/disable the scrollbars
+            // before QScrollArea adjusts the viewport size
+
+            const QRect cr = contentsRect();
+
+            int w = cr.width();
+            int h = contentsWidget->heightForWidth( cr.width() );
+            if ( h > w )
+            {
+                w -= verticalScrollBar()->sizeHint().width();
+                h = contentsWidget->heightForWidth( w );
+            }
+
+            contentsWidget->resize( w, h );
+        }
+
+        return QScrollArea::event( event );
+    }
+
+    virtual bool viewportEvent( QEvent *event )
+    {
+        bool ok = QScrollArea::viewportEvent( event );
+
+        if ( event->type() == QEvent::Resize )
+        {
+            layoutContents();
+        }
+        return ok;
+    }
+
+    QSize viewportSize( int w, int h ) const
+    {
+        const int sbHeight = horizontalScrollBar()->sizeHint().height();
+        const int sbWidth = verticalScrollBar()->sizeHint().width();
+
+        const int cw = contentsRect().width();
+        const int ch = contentsRect().height();
+
+        int vw = cw;
+        int vh = ch;
+
+        if ( w > vw )
+            vh -= sbHeight;
+
+        if ( h > vh )
+        {
+            vw -= sbWidth;
+            if ( w > vw && vh == ch )
+                vh -= sbHeight;
+        }
+        return QSize( vw, vh );
+    }
+
+    void layoutContents()
+    {
+        const QwtDynGridLayout *tl = qobject_cast<QwtDynGridLayout *>(
+            contentsWidget->layout() );
+        if ( tl == NULL )
+            return;
+
+        const QSize visibleSize = viewport()->contentsRect().size();
+
+        const int minW = int( tl->maxItemWidth() ) + 2 * tl->margin();
+
+        int w = qMax( visibleSize.width(), minW );
+        int h = qMax( tl->heightForWidth( w ), visibleSize.height() );
+
+        const int vpWidth = viewportSize( w, h ).width();
+        if ( w > vpWidth )
+        {
+            w = qMax( vpWidth, minW );
+            h = qMax( tl->heightForWidth( w ), visibleSize.height() );
+        }
+
+        contentsWidget->resize( w, h );
+    }
+
+    QWidget *contentsWidget;
+};
+
+/*!
+  Constructor
+  \param parent Parent widget
+*/
+QwtLegend::QwtLegend( QWidget *parent ):
+    QwtAbstractLegend( parent )
+{
+    setFrameStyle( NoFrame );
+
+    d_data = new QwtLegend::PrivateData;
+
+    d_data->view = new QwtLegend::PrivateData::LegendView( this );
+    d_data->view->setObjectName( "QwtLegendView" );
+    d_data->view->setFrameStyle( NoFrame );
+
+    QwtDynGridLayout *gridLayout = new QwtDynGridLayout(
+        d_data->view->contentsWidget );
+    gridLayout->setAlignment( Qt::AlignHCenter | Qt::AlignTop );
+
+    d_data->view->contentsWidget->installEventFilter( this );
+
+    QVBoxLayout *layout = new QVBoxLayout( this );
+    layout->setContentsMargins( 0, 0, 0, 0 );
+    layout->addWidget( d_data->view );
+}
+
+//! Destructor
+QwtLegend::~QwtLegend()
+{
+    delete d_data;
+}
+
+/*!
+  \brief Set the maximum number of entries in a row
+
+  F.e when the maximum is set to 1 all items are aligned
+  vertically. 0 means unlimited
+
+  \param numColums Maximum number of entries in a row
+
+  \sa maxColumns(), QwtDynGridLayout::setMaxColumns()
+ */
+void QwtLegend::setMaxColumns( uint numColums )
+{
+    QwtDynGridLayout *tl = qobject_cast<QwtDynGridLayout *>(
+        d_data->view->contentsWidget->layout() );
+    if ( tl )
+        tl->setMaxColumns( numColums );
+}
+
+/*!
+  \return Maximum number of entries in a row
+  \sa setMaxColumns(), QwtDynGridLayout::maxColumns()
+ */
+uint QwtLegend::maxColumns() const
+{
+    uint maxCols = 0;
+
+    const QwtDynGridLayout *tl = qobject_cast<const QwtDynGridLayout *>(
+        d_data->view->contentsWidget->layout() );
+    if ( tl )
+        maxCols = tl->maxColumns();
+
+    return maxCols;
+}
+
+/*!
+  \brief Set the default mode for legend labels
+
+  Legend labels will be constructed according to the
+  attributes in a QwtLegendData object. When it doesn't
+  contain a value for the QwtLegendData::ModeRole the
+  label will be initialized with the default mode of the legend.
+
+  \param mode Default item mode
+
+  \sa itemMode(), QwtLegendData::value(), QwtPlotItem::legendData()
+  \note Changing the mode doesn't have any effect on existing labels.
+ */
+void QwtLegend::setDefaultItemMode( QwtLegendData::Mode mode )
+{
+    d_data->itemMode = mode;
+}
+
+/*!
+  \return Default item mode
+  \sa setDefaultItemMode()
+*/
+QwtLegendData::Mode QwtLegend::defaultItemMode() const
+{
+    return d_data->itemMode;
+}
+
+/*!
+  The contents widget is the only child of the viewport of 
+  the internal QScrollArea and the parent widget of all legend items.
+
+  \return Container widget of the legend items
+*/
+QWidget *QwtLegend::contentsWidget()
+{
+    return d_data->view->contentsWidget;
+}
+
+/*!
+  \return Horizontal scrollbar
+  \sa verticalScrollBar()
+*/
+QScrollBar *QwtLegend::horizontalScrollBar() const
+{
+    return d_data->view->horizontalScrollBar();
+}
+
+/*!
+  \return Vertical scrollbar
+  \sa horizontalScrollBar()
+*/
+QScrollBar *QwtLegend::verticalScrollBar() const
+{
+    return d_data->view->verticalScrollBar();
+}
+
+/*!
+  The contents widget is the only child of the viewport of 
+  the internal QScrollArea and the parent widget of all legend items.
+
+  \return Container widget of the legend items
+
+*/
+const QWidget *QwtLegend::contentsWidget() const
+{
+    return d_data->view->contentsWidget;
+}
+
+/*!
+  \brief Update the entries for an item
+
+  \param itemInfo Info for an item
+  \param data List of legend entry attributes for the item
+ */
+void QwtLegend::updateLegend( const QVariant &itemInfo, 
+    const QList<QwtLegendData> &data )
+{
+    QList<QWidget *> widgetList = legendWidgets( itemInfo );
+
+    if ( widgetList.size() != data.size() )
+    {
+        QLayout *contentsLayout = d_data->view->contentsWidget->layout();
+
+        while ( widgetList.size() > data.size() )
+        {
+            QWidget *w = widgetList.takeLast();
+
+            contentsLayout->removeWidget( w );
+
+            // updates might be triggered by signals from the legend widget
+            // itself. So we better don't delete it here.
+
+            w->hide();
+            w->deleteLater();
+        }
+
+        for ( int i = widgetList.size(); i < data.size(); i++ )
+        {
+            QWidget *widget = createWidget( data[i] );
+
+            if ( contentsLayout )
+                contentsLayout->addWidget( widget );
+
+            if ( isVisible() )
+            {
+                // QLayout does a delayed show, with the effect, that
+                // the size hint will be wrong, when applications
+                // call replot() right after changing the list
+                // of plot items. So we better do the show now.
+
+                widget->setVisible( true );
+            }
+
+            widgetList += widget;
+        }
+
+        if ( widgetList.isEmpty() )
+        {
+            d_data->itemMap.remove( itemInfo );
+        }
+        else
+        {
+            d_data->itemMap.insert( itemInfo, widgetList );
+        }
+
+        updateTabOrder();
+    }
+    
+    for ( int i = 0; i < data.size(); i++ )
+        updateWidget( widgetList[i], data[i] );
+}
+
+/*!
+  \brief Create a widget to be inserted into the legend
+
+  The default implementation returns a QwtLegendLabel.
+
+  \param data Attributes of the legend entry
+  \return Widget representing data on the legend
+  
+  \note updateWidget() will called soon after createWidget()
+        with the same attributes.
+ */
+QWidget *QwtLegend::createWidget( const QwtLegendData &data ) const
+{
+    Q_UNUSED( data );
+
+    QwtLegendLabel *label = new QwtLegendLabel();
+    label->setItemMode( defaultItemMode() );
+
+    connect( label, SIGNAL( clicked() ), SLOT( itemClicked() ) );
+    connect( label, SIGNAL( checked( bool ) ), SLOT( itemChecked( bool ) ) );
+
+    return label;
+}
+
+/*!
+  \brief Update the widget 
+
+  \param widget Usually a QwtLegendLabel
+  \param data Attributes to be displayed
+
+  \sa createWidget()
+  \note When widget is no QwtLegendLabel updateWidget() does nothing.
+ */
+void QwtLegend::updateWidget( QWidget *widget, const QwtLegendData &data )
+{
+    QwtLegendLabel *label = qobject_cast<QwtLegendLabel *>( widget );
+    if ( label )
+    {
+        label->setData( data );
+        if ( !data.value( QwtLegendData::ModeRole ).isValid() )
+        {
+            // use the default mode, when there is no specific
+            // hint from the legend data
+
+            label->setItemMode( defaultItemMode() );
+        }
+    }
+}
+
+void QwtLegend::updateTabOrder()
+{
+    QLayout *contentsLayout = d_data->view->contentsWidget->layout();
+    if ( contentsLayout )
+    {
+        // set tab focus chain
+
+        QWidget *w = NULL;
+
+        for ( int i = 0; i < contentsLayout->count(); i++ )
+        {
+            QLayoutItem *item = contentsLayout->itemAt( i );
+            if ( w && item->widget() )
+                QWidget::setTabOrder( w, item->widget() );
+
+            w = item->widget();
+        }
+    }
+}
+
+//! Return a size hint.
+QSize QwtLegend::sizeHint() const
+{
+    QSize hint = d_data->view->contentsWidget->sizeHint();
+    hint += QSize( 2 * frameWidth(), 2 * frameWidth() );
+
+    return hint;
+}
+
+/*!
+  \return The preferred height, for a width.
+  \param width Width
+*/
+int QwtLegend::heightForWidth( int width ) const
+{
+    width -= 2 * frameWidth();
+
+    int h = d_data->view->contentsWidget->heightForWidth( width );
+    if ( h >= 0 )
+        h += 2 * frameWidth();
+
+    return h;
+}
+
+
+/*!
+  Handle QEvent::ChildRemoved andQEvent::LayoutRequest events 
+  for the contentsWidget().
+
+  \param object Object to be filtered
+  \param event Event
+
+  \return Forwarded to QwtAbstractLegend::eventFilter()
+*/
+bool QwtLegend::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object == d_data->view->contentsWidget )
+    {
+        switch ( event->type() )
+        {
+            case QEvent::ChildRemoved:
+            {
+                const QChildEvent *ce = 
+                    static_cast<const QChildEvent *>(event);
+                if ( ce->child()->isWidgetType() )
+                {
+                    QWidget *w = static_cast< QWidget * >( ce->child() );
+                    d_data->itemMap.removeWidget( w );
+                }
+                break;
+            }
+            case QEvent::LayoutRequest:
+            {
+                d_data->view->layoutContents();
+
+                if ( parentWidget() && parentWidget()->layout() == NULL )
+                {
+                    /*
+                       We want the parent widget ( usually QwtPlot ) to recalculate
+                       its layout, when the contentsWidget has changed. But
+                       because of the scroll view we have to forward the LayoutRequest
+                       event manually.
+
+                       We don't use updateGeometry() because it doesn't post LayoutRequest
+                       events when the legend is hidden. But we want the
+                       parent widget notified, so it can show/hide the legend
+                       depending on its items.
+                     */
+                    QApplication::postEvent( parentWidget(),
+                        new QEvent( QEvent::LayoutRequest ) );
+                }                
+                break;
+            }
+            default:
+                break;
+        }
+    }
+
+    return QwtAbstractLegend::eventFilter( object, event );
+}
+
+/*!
+  Called internally when the legend has been clicked on.
+  Emits a clicked() signal.
+*/
+void QwtLegend::itemClicked()
+{
+    QWidget *w = qobject_cast<QWidget *>( sender() );
+    if ( w )
+    {
+        const QVariant itemInfo = d_data->itemMap.itemInfo( w );
+        if ( itemInfo.isValid() )
+        {
+            const QList<QWidget *> widgetList =
+                d_data->itemMap.legendWidgets( itemInfo );
+
+            const int index = widgetList.indexOf( w );
+            if ( index >= 0 )
+                Q_EMIT clicked( itemInfo, index );
+        }
+    }
+}
+
+/*!
+  Called internally when the legend has been checked
+  Emits a checked() signal.
+*/
+void QwtLegend::itemChecked( bool on )
+{
+    QWidget *w = qobject_cast<QWidget *>( sender() );
+    if ( w )
+    {
+        const QVariant itemInfo = d_data->itemMap.itemInfo( w );
+        if ( itemInfo.isValid() )
+        {
+            const QList<QWidget *> widgetList =
+                d_data->itemMap.legendWidgets( itemInfo );
+
+            const int index = widgetList.indexOf( w );
+            if ( index >= 0 )
+                Q_EMIT checked( itemInfo, on, index );
+        }
+    }
+}
+
+/*!
+  Render the legend into a given rectangle.
+
+  \param painter Painter
+  \param rect Bounding rectangle
+  \param fillBackground When true, fill rect with the widget background 
+
+  \sa renderLegend() is used by QwtPlotRenderer - not by QwtLegend itself
+*/
+void QwtLegend::renderLegend( QPainter *painter, 
+    const QRectF &rect, bool fillBackground ) const
+{
+    if ( d_data->itemMap.isEmpty() )
+        return;
+
+    if ( fillBackground )
+    {
+        if ( autoFillBackground() ||
+            testAttribute( Qt::WA_StyledBackground ) )
+        {
+            QwtPainter::drawBackgound( painter, rect, this );
+        }
+    }
+
+    const QwtDynGridLayout *legendLayout = 
+        qobject_cast<QwtDynGridLayout *>( contentsWidget()->layout() );
+    if ( legendLayout == NULL )
+        return;
+
+    int left, right, top, bottom;
+    getContentsMargins( &left, &top, &right, &bottom );
+
+    QRect layoutRect; 
+    layoutRect.setLeft( qCeil( rect.left() ) + left );
+    layoutRect.setTop( qCeil( rect.top() ) + top );
+    layoutRect.setRight( qFloor( rect.right() ) - right );
+    layoutRect.setBottom( qFloor( rect.bottom() ) - bottom );
+
+    uint numCols = legendLayout->columnsForWidth( layoutRect.width() );
+    QList<QRect> itemRects =
+        legendLayout->layoutItems( layoutRect, numCols );
+
+    int index = 0;
+
+    for ( int i = 0; i < legendLayout->count(); i++ )
+    {
+        QLayoutItem *item = legendLayout->itemAt( i );
+        QWidget *w = item->widget();
+        if ( w )
+        {
+            painter->save();
+
+            painter->setClipRect( itemRects[index], Qt::IntersectClip );
+            renderItem( painter, w, itemRects[index], fillBackground );
+
+            index++;
+            painter->restore();
+        }
+    }
+}
+
+/*!
+  Render a legend entry into a given rectangle.
+
+  \param painter Painter
+  \param widget Widget representing a legend entry
+  \param rect Bounding rectangle
+  \param fillBackground When true, fill rect with the widget background 
+
+  \note When widget is not derived from QwtLegendLabel renderItem
+        does nothing beside the background
+*/
+void QwtLegend::renderItem( QPainter *painter, 
+    const QWidget *widget, const QRectF &rect, bool fillBackground ) const
+{
+    if ( fillBackground )
+    {
+        if ( widget->autoFillBackground() ||
+            widget->testAttribute( Qt::WA_StyledBackground ) )
+        {
+            QwtPainter::drawBackgound( painter, rect, widget );
+        }
+    }
+
+    const QwtLegendLabel *label = qobject_cast<const QwtLegendLabel *>( widget );
+    if ( label )
+    {
+        // icon
+
+        const QwtGraphic &icon = label->data().icon();
+        const QSizeF sz = icon.defaultSize();
+
+        const QRectF iconRect( rect.x() + label->margin(),
+            rect.center().y() - 0.5 * sz.height(), 
+            sz.width(), sz.height() );
+
+        icon.render( painter, iconRect, Qt::KeepAspectRatio );
+
+        // title
+
+        QRectF titleRect = rect;
+        titleRect.setX( iconRect.right() + 2 * label->spacing() );
+
+        painter->setFont( label->font() );
+        painter->setPen( label->palette().color( QPalette::Text ) );
+        const_cast< QwtLegendLabel *>( label )->drawText( painter, titleRect );
+    }
+}
+
+/*!
+  \return List of widgets associated to a item
+  \param itemInfo Info about an item
+  \sa legendWidget(), itemInfo(), QwtPlot::itemToInfo()
+ */
+QList<QWidget *> QwtLegend::legendWidgets( const QVariant &itemInfo ) const
+{
+    return d_data->itemMap.legendWidgets( itemInfo );
+}
+
+/*!
+  \return First widget in the list of widgets associated to an item
+  \param itemInfo Info about an item
+  \sa itemInfo(), QwtPlot::itemToInfo()
+  \note Almost all types of items have only one widget
+*/
+QWidget *QwtLegend::legendWidget( const QVariant &itemInfo ) const
+{
+    const QList<QWidget *> list = d_data->itemMap.legendWidgets( itemInfo );
+    if ( list.isEmpty() )
+        return NULL;
+
+    return list[0];
+}
+
+/*!
+  Find the item that is associated to a widget
+
+  \param widget Widget on the legend
+  \return Associated item info
+  \sa legendWidget()
+ */
+QVariant QwtLegend::itemInfo( const QWidget *widget ) const
+{
+    return d_data->itemMap.itemInfo( widget );
+}
+
+//! \return True, when no item is inserted
+bool QwtLegend::isEmpty() const
+{
+    return d_data->itemMap.isEmpty();
+}
+
+/*!
+    Return the extent, that is needed for the scrollbars
+
+    \param orientation Orientation ( 
+    \return The width of the vertical scrollbar for Qt::Horizontal and v.v.
+ */
+int QwtLegend::scrollExtent( Qt::Orientation orientation ) const
+{
+    int extent = 0;
+
+    if ( orientation == Qt::Horizontal )
+        extent = verticalScrollBar()->sizeHint().width();
+    else
+        extent = horizontalScrollBar()->sizeHint().height();
+
+    return extent;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_legend.h b/src/qwt-6.1.3/src/qwt_legend.h
new file mode 100644
index 0000000..6aefb0f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_legend.h
@@ -0,0 +1,117 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_LEGEND_H
+#define QWT_LEGEND_H
+
+#include "qwt_global.h"
+#include "qwt_abstract_legend.h"
+#include <qvariant.h>
+
+class QScrollBar;
+
+/*!
+  \brief The legend widget
+
+  The QwtLegend widget is a tabular arrangement of legend items. Legend
+  items might be any type of widget, but in general they will be
+  a QwtLegendLabel.
+
+  \sa QwtLegendLabel, QwtPlotItem, QwtPlot
+*/
+
+class QWT_EXPORT QwtLegend : public QwtAbstractLegend
+{
+    Q_OBJECT
+
+public:
+    explicit QwtLegend( QWidget *parent = NULL );
+    virtual ~QwtLegend();
+
+    void setMaxColumns( uint numColums );
+    uint maxColumns() const;
+
+    void setDefaultItemMode( QwtLegendData::Mode );
+    QwtLegendData::Mode defaultItemMode() const;
+
+    QWidget *contentsWidget();
+    const QWidget *contentsWidget() const;
+
+    QWidget *legendWidget( const QVariant &  ) const;
+    QList<QWidget *> legendWidgets( const QVariant & ) const;
+
+    QVariant itemInfo( const QWidget * ) const;
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+    virtual QSize sizeHint() const;
+    virtual int heightForWidth( int w ) const;
+
+    QScrollBar *horizontalScrollBar() const;
+    QScrollBar *verticalScrollBar() const;
+
+    virtual void renderLegend( QPainter *, 
+        const QRectF &, bool fillBackground ) const;
+
+    virtual void renderItem( QPainter *, 
+        const QWidget *, const QRectF &, bool fillBackground ) const;
+
+    virtual bool isEmpty() const;
+    virtual int scrollExtent( Qt::Orientation ) const;
+
+Q_SIGNALS:
+    /*!
+      A signal which is emitted when the user has clicked on
+      a legend label, which is in QwtLegendData::Clickable mode.
+
+      \param itemInfo Info for the item item of the
+                      selected legend item
+      \param index Index of the legend label in the list of widgets
+                   that are associated with the plot item
+
+      \note clicks are disabled as default
+      \sa setDefaultItemMode(), defaultItemMode(), QwtPlot::itemToInfo()
+     */
+    void clicked( const QVariant &itemInfo, int index );
+
+    /*!
+      A signal which is emitted when the user has clicked on
+      a legend label, which is in QwtLegendData::Checkable mode
+
+      \param itemInfo Info for the item of the
+                      selected legend label
+      \param index Index of the legend label in the list of widgets
+                   that are associated with the plot item
+      \param on True when the legend label is checked
+
+      \note clicks are disabled as default
+      \sa setDefaultItemMode(), defaultItemMode(), QwtPlot::itemToInfo()
+     */
+    void checked( const QVariant &itemInfo, bool on, int index );
+
+public Q_SLOTS:
+    virtual void updateLegend( const QVariant &,
+        const QList<QwtLegendData> & );
+
+protected Q_SLOTS:
+    void itemClicked();
+    void itemChecked( bool );
+
+protected:
+    virtual QWidget *createWidget( const QwtLegendData & ) const;
+    virtual void updateWidget( QWidget *widget, const QwtLegendData &data );
+
+private:
+    void updateTabOrder();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif 
diff --git a/src/qwt-6.1.3/src/qwt_legend_data.cpp b/src/qwt-6.1.3/src/qwt_legend_data.cpp
new file mode 100644
index 0000000..9d346e9
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_legend_data.cpp
@@ -0,0 +1,129 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_legend_data.h"
+
+//! Constructor
+QwtLegendData::QwtLegendData()
+{
+}
+
+//! Destructor
+QwtLegendData::~QwtLegendData()
+{
+}
+
+/*!
+  Set the legend attributes
+
+  QwtLegendData actually is a QMap<int, QVariant> with some
+  convenience interfaces
+
+  \param map Values
+  \sa values()
+ */
+void QwtLegendData::setValues( const QMap<int, QVariant> &map )
+{
+    d_map = map;
+}
+
+/*!
+  \return Legend attributes
+  \sa setValues()
+ */
+const QMap<int, QVariant> &QwtLegendData::values() const
+{
+    return d_map;
+}
+
+/*!
+  \param role Attribute role
+  \return True, when the internal map has an entry for role
+ */
+bool QwtLegendData::hasRole( int role ) const
+{
+    return d_map.contains( role );
+}
+
+/*!
+  Set an attribute value
+
+  \param role Attribute role
+  \param data Attribute value
+
+  \sa value()
+ */
+void QwtLegendData::setValue( int role, const QVariant &data )
+{
+    d_map[role] = data;
+}
+
+/*!
+  \param role Attribute role
+  \return Attribute value for a specific role
+ */
+QVariant QwtLegendData::value( int role ) const
+{
+    if ( !d_map.contains( role ) )
+        return QVariant();
+
+    return d_map[role];
+}
+
+//! \return True, when the internal map is empty
+bool QwtLegendData::isValid() const
+{
+    return !d_map.isEmpty();
+}
+
+//! \return Value of the TitleRole attribute
+QwtText QwtLegendData::title() const
+{
+    QwtText text;
+
+    const QVariant titleValue = value( QwtLegendData::TitleRole );
+    if ( titleValue.canConvert<QwtText>() )
+    {
+        text = qvariant_cast<QwtText>( titleValue );
+    }
+    else if ( titleValue.canConvert<QString>() )
+    {
+        text.setText( qvariant_cast<QString>( titleValue ) );
+    }
+
+    return text;
+}
+
+//! \return Value of the IconRole attribute
+QwtGraphic QwtLegendData::icon() const
+{
+    const QVariant iconValue = value( QwtLegendData::IconRole );
+
+    QwtGraphic graphic;
+    if ( iconValue.canConvert<QwtGraphic>() )
+    {
+        graphic = qvariant_cast<QwtGraphic>( iconValue );
+    }
+
+    return graphic;
+}
+
+//! \return Value of the ModeRole attribute
+QwtLegendData::Mode QwtLegendData::mode() const
+{
+    const QVariant modeValue = value( QwtLegendData::ModeRole );
+    if ( modeValue.canConvert<int>() )
+    {
+        const int mode = qvariant_cast<int>( modeValue );
+        return static_cast<QwtLegendData::Mode>( mode );
+    }
+    
+    return QwtLegendData::ReadOnly;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_legend_data.h b/src/qwt-6.1.3/src/qwt_legend_data.h
new file mode 100644
index 0000000..c42debc
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_legend_data.h
@@ -0,0 +1,87 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_LEGEND_DATA_H
+#define QWT_LEGEND_DATA_H
+
+#include "qwt_global.h"
+#include "qwt_text.h"
+#include "qwt_graphic.h"
+#include <qvariant.h>
+#include <qpixmap.h>
+#include <qmap.h>
+
+/*!
+  \brief Attributes of an entry on a legend
+
+  QwtLegendData is an abstract container ( like QAbstractModel )
+  to exchange attributes, that are only known between to 
+  the plot item and the legend. 
+  
+  By overloading QwtPlotItem::legendData() any other set of attributes
+  could be used, that can be handled by a modified ( or completely 
+  different ) implementation of a legend.
+
+  \sa QwtLegend, QwtPlotLegendItem
+  \note The stockchart example implements a legend as a tree
+        with checkable items
+ */
+class QWT_EXPORT QwtLegendData
+{
+public:
+    //! Mode defining how a legend entry interacts
+    enum Mode
+    {
+        //! The legend item is not interactive, like a label
+        ReadOnly,
+
+        //! The legend item is clickable, like a push button
+        Clickable,
+
+        //! The legend item is checkable, like a checkable button
+        Checkable
+    };
+
+    //! Identifier how to interprete a QVariant
+    enum Role
+    {
+        // The value is a Mode
+        ModeRole, 
+
+        // The value is a title
+        TitleRole, 
+
+        // The value is an icon
+        IconRole, 
+
+        // Values < UserRole are reserved for internal use
+        UserRole  = 32
+    };
+
+    QwtLegendData();
+    ~QwtLegendData();
+
+    void setValues( const QMap<int, QVariant> & );
+    const QMap<int, QVariant> &values() const;
+
+    void setValue( int role, const QVariant & );
+    QVariant value( int role ) const;
+
+    bool hasRole( int role ) const;
+    bool isValid() const;
+
+    QwtGraphic icon() const;
+    QwtText title() const;
+    Mode mode() const;
+
+private:
+    QMap<int, QVariant> d_map;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_legend_label.cpp b/src/qwt-6.1.3/src/qwt_legend_label.cpp
new file mode 100644
index 0000000..674c0bd
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_legend_label.cpp
@@ -0,0 +1,421 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_legend_label.h"
+#include "qwt_legend_data.h"
+#include "qwt_math.h"
+#include "qwt_painter.h"
+#include "qwt_symbol.h"
+#include "qwt_graphic.h"
+#include <qpainter.h>
+#include <qdrawutil.h>
+#include <qstyle.h>
+#include <qpen.h>
+#include <qevent.h>
+#include <qstyleoption.h>
+#include <qapplication.h>
+
+static const int ButtonFrame = 2;
+static const int Margin = 2;
+
+static QSize buttonShift( const QwtLegendLabel *w )
+{
+    QStyleOption option;
+    option.init( w );
+
+    const int ph = w->style()->pixelMetric(
+        QStyle::PM_ButtonShiftHorizontal, &option, w );
+    const int pv = w->style()->pixelMetric(
+        QStyle::PM_ButtonShiftVertical, &option, w );
+    return QSize( ph, pv );
+}
+
+class QwtLegendLabel::PrivateData
+{
+public:
+    PrivateData():
+        itemMode( QwtLegendData::ReadOnly ),
+        isDown( false ),
+        spacing( Margin )
+    {
+    }
+
+    QwtLegendData::Mode itemMode;
+    QwtLegendData legendData;
+    bool isDown;
+
+    QPixmap icon;
+
+    int spacing;
+};
+
+/*!
+  Set the attributes of the legend label
+
+  \param legendData Attributes of the label
+  \sa data()
+ */
+void QwtLegendLabel::setData( const QwtLegendData &legendData )
+{
+    d_data->legendData = legendData;
+
+    const bool doUpdate = updatesEnabled();
+    setUpdatesEnabled( false );
+
+    setText( legendData.title() );
+    setIcon( legendData.icon().toPixmap() );
+
+    if ( legendData.hasRole( QwtLegendData::ModeRole ) )
+        setItemMode( legendData.mode() );
+
+    if ( doUpdate )
+    {
+        setUpdatesEnabled( true );
+        update();
+    }
+}
+
+/*!
+  \return Attributes of the label
+  \sa setData(), QwtPlotItem::legendData()
+ */
+const QwtLegendData &QwtLegendLabel::data() const
+{
+    return d_data->legendData;
+}
+
+/*!
+  \param parent Parent widget
+*/
+QwtLegendLabel::QwtLegendLabel( QWidget *parent ):
+    QwtTextLabel( parent )
+{
+    d_data = new PrivateData;
+    setMargin( Margin );
+    setIndent( Margin );
+}
+
+//! Destructor
+QwtLegendLabel::~QwtLegendLabel()
+{
+    delete d_data;
+    d_data = NULL;
+}
+
+/*!
+   Set the text to the legend item
+
+   \param text Text label
+    \sa QwtTextLabel::text()
+*/
+void QwtLegendLabel::setText( const QwtText &text )
+{
+    const int flags = Qt::AlignLeft | Qt::AlignVCenter
+        | Qt::TextExpandTabs | Qt::TextWordWrap;
+
+    QwtText txt = text;
+    txt.setRenderFlags( flags );
+
+    QwtTextLabel::setText( txt );
+}
+
+/*!
+   Set the item mode
+   The default is QwtLegendData::ReadOnly
+
+   \param mode Item mode
+   \sa itemMode()
+*/
+void QwtLegendLabel::setItemMode( QwtLegendData::Mode mode )
+{
+    if ( mode != d_data->itemMode )
+    {
+        d_data->itemMode = mode;
+        d_data->isDown = false;
+
+        setFocusPolicy( ( mode != QwtLegendData::ReadOnly ) 
+            ? Qt::TabFocus : Qt::NoFocus );
+        setMargin( ButtonFrame + Margin );
+
+        updateGeometry();
+    }
+}
+
+/*!
+   \return Item mode
+   \sa setItemMode()
+*/
+QwtLegendData::Mode QwtLegendLabel::itemMode() const
+{
+    return d_data->itemMode;
+}
+
+/*!
+  Assign the icon
+
+  \param icon Pixmap representing a plot item
+
+  \sa icon(), QwtPlotItem::legendIcon()
+*/
+void QwtLegendLabel::setIcon( const QPixmap &icon )
+{
+    d_data->icon = icon;
+
+    int indent = margin() + d_data->spacing;
+    if ( icon.width() > 0 )
+        indent += icon.width() + d_data->spacing;
+
+    setIndent( indent );
+}
+
+/*!
+  \return Pixmap representing a plot item
+  \sa setIcon()
+*/
+QPixmap QwtLegendLabel::icon() const
+{
+    return d_data->icon;
+}
+
+/*!
+   \brief Change the spacing between icon and text
+
+   \param spacing Spacing
+   \sa spacing(), QwtTextLabel::margin()
+*/
+void QwtLegendLabel::setSpacing( int spacing )
+{
+    spacing = qMax( spacing, 0 );
+    if ( spacing != d_data->spacing )
+    {
+        d_data->spacing = spacing;
+
+        int indent = margin() + d_data->spacing;
+        if ( d_data->icon.width() > 0 )
+            indent += d_data->icon.width() + d_data->spacing;
+
+        setIndent( indent );
+    }
+}
+
+/*!
+   \return Spacing between icon and text
+   \sa setSpacing(), QwtTextLabel::margin()
+*/
+int QwtLegendLabel::spacing() const
+{
+    return d_data->spacing;
+}
+
+/*!
+    Check/Uncheck a the item
+
+    \param on check/uncheck
+    \sa setItemMode()
+*/
+void QwtLegendLabel::setChecked( bool on )
+{
+    if ( d_data->itemMode == QwtLegendData::Checkable )
+    {
+        const bool isBlocked = signalsBlocked();
+        blockSignals( true );
+
+        setDown( on );
+
+        blockSignals( isBlocked );
+    }
+}
+
+//! Return true, if the item is checked
+bool QwtLegendLabel::isChecked() const
+{
+    return d_data->itemMode == QwtLegendData::Checkable && isDown();
+}
+
+//! Set the item being down
+void QwtLegendLabel::setDown( bool down )
+{
+    if ( down == d_data->isDown )
+        return;
+
+    d_data->isDown = down;
+    update();
+
+    if ( d_data->itemMode == QwtLegendData::Clickable )
+    {
+        if ( d_data->isDown )
+            Q_EMIT pressed();
+        else
+        {
+            Q_EMIT released();
+            Q_EMIT clicked();
+        }
+    }
+
+    if ( d_data->itemMode == QwtLegendData::Checkable )
+        Q_EMIT checked( d_data->isDown );
+}
+
+//! Return true, if the item is down
+bool QwtLegendLabel::isDown() const
+{
+    return d_data->isDown;
+}
+
+//! Return a size hint
+QSize QwtLegendLabel::sizeHint() const
+{
+    QSize sz = QwtTextLabel::sizeHint();
+    sz.setHeight( qMax( sz.height(), d_data->icon.height() + 4 ) );
+
+    if ( d_data->itemMode != QwtLegendData::ReadOnly )
+    {
+        sz += buttonShift( this );
+        sz = sz.expandedTo( QApplication::globalStrut() );
+    }
+
+    return sz;
+}
+
+//! Paint event
+void QwtLegendLabel::paintEvent( QPaintEvent *e )
+{
+    const QRect cr = contentsRect();
+
+    QPainter painter( this );
+    painter.setClipRegion( e->region() );
+
+    if ( d_data->isDown )
+    {
+        qDrawWinButton( &painter, 0, 0, width(), height(),
+            palette(), true );
+    }
+
+    painter.save();
+
+    if ( d_data->isDown )
+    {
+        const QSize shiftSize = buttonShift( this );
+        painter.translate( shiftSize.width(), shiftSize.height() );
+    }
+
+    painter.setClipRect( cr );
+
+    drawContents( &painter );
+
+    if ( !d_data->icon.isNull() )
+    {
+        QRect iconRect = cr;
+        iconRect.setX( iconRect.x() + margin() );
+        if ( d_data->itemMode != QwtLegendData::ReadOnly )
+            iconRect.setX( iconRect.x() + ButtonFrame );
+
+        iconRect.setSize( d_data->icon.size() );
+        iconRect.moveCenter( QPoint( iconRect.center().x(), cr.center().y() ) );
+
+        painter.drawPixmap( iconRect, d_data->icon );
+    }
+
+    painter.restore();
+}
+
+//! Handle mouse press events
+void QwtLegendLabel::mousePressEvent( QMouseEvent *e )
+{
+    if ( e->button() == Qt::LeftButton )
+    {
+        switch ( d_data->itemMode )
+        {
+            case QwtLegendData::Clickable:
+            {
+                setDown( true );
+                return;
+            }
+            case QwtLegendData::Checkable:
+            {
+                setDown( !isDown() );
+                return;
+            }
+            default:;
+        }
+    }
+    QwtTextLabel::mousePressEvent( e );
+}
+
+//! Handle mouse release events
+void QwtLegendLabel::mouseReleaseEvent( QMouseEvent *e )
+{
+    if ( e->button() == Qt::LeftButton )
+    {
+        switch ( d_data->itemMode )
+        {
+            case QwtLegendData::Clickable:
+            {
+                setDown( false );
+                return;
+            }
+            case QwtLegendData::Checkable:
+            {
+                return; // do nothing, but accept
+            }
+            default:;
+        }
+    }
+    QwtTextLabel::mouseReleaseEvent( e );
+}
+
+//! Handle key press events
+void QwtLegendLabel::keyPressEvent( QKeyEvent *e )
+{
+    if ( e->key() == Qt::Key_Space )
+    {
+        switch ( d_data->itemMode )
+        {
+            case QwtLegendData::Clickable:
+            {
+                if ( !e->isAutoRepeat() )
+                    setDown( true );
+                return;
+            }
+            case QwtLegendData::Checkable:
+            {
+                if ( !e->isAutoRepeat() )
+                    setDown( !isDown() );
+                return;
+            }
+            default:;
+        }
+    }
+
+    QwtTextLabel::keyPressEvent( e );
+}
+
+//! Handle key release events
+void QwtLegendLabel::keyReleaseEvent( QKeyEvent *e )
+{
+    if ( e->key() == Qt::Key_Space )
+    {
+        switch ( d_data->itemMode )
+        {
+            case QwtLegendData::Clickable:
+            {
+                if ( !e->isAutoRepeat() )
+                    setDown( false );
+                return;
+            }
+            case QwtLegendData::Checkable:
+            {
+                return; // do nothing, but accept
+            }
+            default:;
+        }
+    }
+
+    QwtTextLabel::keyReleaseEvent( e );
+}
diff --git a/src/qwt-6.1.3/src/qwt_legend_label.h b/src/qwt-6.1.3/src/qwt_legend_label.h
new file mode 100644
index 0000000..9906b03
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_legend_label.h
@@ -0,0 +1,80 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_LEGEND_LABEL_H
+#define QWT_LEGEND_LABEL_H
+
+#include "qwt_global.h"
+#include "qwt_legend_data.h"
+#include "qwt_text.h"
+#include "qwt_text_label.h"
+#include <qpixmap.h>
+
+class QwtLegendData;
+
+/*!
+  \brief A widget representing something on a QwtLegend.
+*/
+class QWT_EXPORT QwtLegendLabel: public QwtTextLabel
+{
+    Q_OBJECT
+public:
+    explicit QwtLegendLabel( QWidget *parent = 0 );
+    virtual ~QwtLegendLabel();
+
+    void setData( const QwtLegendData & );
+    const QwtLegendData &data() const;
+
+    void setItemMode( QwtLegendData::Mode );
+    QwtLegendData::Mode itemMode() const;
+
+    void setSpacing( int spacing );
+    int spacing() const;
+
+    virtual void setText( const QwtText & );
+
+    void setIcon( const QPixmap & );
+    QPixmap icon() const;
+
+    virtual QSize sizeHint() const;
+
+    bool isChecked() const;
+
+public Q_SLOTS:
+    void setChecked( bool on );
+
+Q_SIGNALS:
+    //! Signal, when the legend item has been clicked
+    void clicked();
+
+    //! Signal, when the legend item has been pressed
+    void pressed();
+
+    //! Signal, when the legend item has been released
+    void released();
+
+    //! Signal, when the legend item has been toggled
+    void checked( bool );
+
+protected:
+    void setDown( bool );
+    bool isDown() const;
+
+    virtual void paintEvent( QPaintEvent * );
+    virtual void mousePressEvent( QMouseEvent * );
+    virtual void mouseReleaseEvent( QMouseEvent * );
+    virtual void keyPressEvent( QKeyEvent * );
+    virtual void keyReleaseEvent( QKeyEvent * );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif 
diff --git a/src/qwt-6.1.3/src/qwt_magnifier.cpp b/src/qwt-6.1.3/src/qwt_magnifier.cpp
new file mode 100644
index 0000000..c131f5f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_magnifier.cpp
@@ -0,0 +1,492 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_magnifier.h"
+#include "qwt_math.h"
+#include <qevent.h>
+#include <qwidget.h>
+
+class QwtMagnifier::PrivateData
+{
+public:
+    PrivateData():
+        isEnabled( false ),
+        wheelFactor( 0.9 ),
+        wheelModifiers( Qt::NoModifier ),
+        mouseFactor( 0.95 ),
+        mouseButton( Qt::RightButton ),
+        mouseButtonModifiers( Qt::NoModifier ),
+        keyFactor( 0.9 ),
+        zoomInKey( Qt::Key_Plus ),
+        zoomInKeyModifiers( Qt::NoModifier ),
+        zoomOutKey( Qt::Key_Minus ),
+        zoomOutKeyModifiers( Qt::NoModifier ),
+        mousePressed( false )
+    {
+    }
+
+    bool isEnabled;
+
+    double wheelFactor;
+    Qt::KeyboardModifiers wheelModifiers;
+
+    double mouseFactor;
+
+    Qt::MouseButton mouseButton;
+    Qt::KeyboardModifiers mouseButtonModifiers;
+
+    double keyFactor;
+
+    int zoomInKey;
+    Qt::KeyboardModifiers zoomInKeyModifiers;
+
+    int zoomOutKey;
+    Qt::KeyboardModifiers  zoomOutKeyModifiers;
+
+    bool mousePressed;
+    bool hasMouseTracking;
+    QPoint mousePos;
+};
+
+/*!
+   Constructor
+   \param parent Widget to be magnified
+*/
+QwtMagnifier::QwtMagnifier( QWidget *parent ):
+    QObject( parent )
+{
+    d_data = new PrivateData();
+    setEnabled( true );
+}
+
+//! Destructor
+QwtMagnifier::~QwtMagnifier()
+{
+    delete d_data;
+}
+
+/*!
+  \brief En/disable the magnifier
+
+  When enabled is true an event filter is installed for
+  the observed widget, otherwise the event filter is removed.
+
+  \param on true or false
+  \sa isEnabled(), eventFilter()
+*/
+void QwtMagnifier::setEnabled( bool on )
+{
+    if ( d_data->isEnabled != on )
+    {
+        d_data->isEnabled = on;
+
+        QObject *o = parent();
+        if ( o )
+        {
+            if ( d_data->isEnabled )
+                o->installEventFilter( this );
+            else
+                o->removeEventFilter( this );
+        }
+    }
+}
+
+/*!
+  \return true when enabled, false otherwise
+  \sa setEnabled(), eventFilter()
+*/
+bool QwtMagnifier::isEnabled() const
+{
+    return d_data->isEnabled;
+}
+
+/*!
+   \brief Change the wheel factor
+
+   The wheel factor defines the ratio between the current range
+   on the parent widget and the zoomed range for each step of the wheel.
+
+   Use values > 1 for magnification (i.e. 2.0) and values < 1 for
+   scaling down (i.e. 1/2.0 = 0.5). You can use this feature for
+   inverting the direction of the wheel.
+
+   The default value is 0.9.
+
+   \param factor Wheel factor
+   \sa wheelFactor(), setWheelButtonState(),
+       setMouseFactor(), setKeyFactor()
+*/
+void QwtMagnifier::setWheelFactor( double factor )
+{
+    d_data->wheelFactor = factor;
+}
+
+/*!
+   \return Wheel factor
+   \sa setWheelFactor()
+*/
+double QwtMagnifier::wheelFactor() const
+{
+    return d_data->wheelFactor;
+}
+
+/*!
+   Assign keyboard modifiers for zooming in/out using the wheel.
+   The default modifiers are Qt::NoModifiers.
+
+   \param modifiers Keyboard modifiers
+   \sa wheelModifiers()
+*/
+void QwtMagnifier::setWheelModifiers( Qt::KeyboardModifiers modifiers )
+{
+    d_data->wheelModifiers = modifiers;
+}
+
+/*!
+   \return Wheel modifiers
+   \sa setWheelModifiers()
+*/
+Qt::KeyboardModifiers QwtMagnifier::wheelModifiers() const
+{
+    return d_data->wheelModifiers;
+}
+
+/*!
+   \brief Change the mouse factor
+
+   The mouse factor defines the ratio between the current range
+   on the parent widget and the zoomed range for each vertical mouse movement.
+   The default value is 0.95.
+
+   \param factor Wheel factor
+   \sa mouseFactor(), setMouseButton(), setWheelFactor(), setKeyFactor()
+*/
+void QwtMagnifier::setMouseFactor( double factor )
+{
+    d_data->mouseFactor = factor;
+}
+
+/*!
+   \return Mouse factor
+   \sa setMouseFactor()
+*/
+double QwtMagnifier::mouseFactor() const
+{
+    return d_data->mouseFactor;
+}
+
+/*!
+   Assign the mouse button, that is used for zooming in/out.
+   The default value is Qt::RightButton.
+
+   \param button Button
+   \param modifiers Keyboard modifiers
+
+   \sa getMouseButton()
+*/
+void QwtMagnifier::setMouseButton( 
+    Qt::MouseButton button, Qt::KeyboardModifiers modifiers )
+{
+    d_data->mouseButton = button;
+    d_data->mouseButtonModifiers = modifiers;
+}
+
+//! \sa setMouseButton()
+void QwtMagnifier::getMouseButton(
+    Qt::MouseButton &button, Qt::KeyboardModifiers &modifiers ) const
+{
+    button = d_data->mouseButton;
+    modifiers = d_data->mouseButtonModifiers;
+}
+
+/*!
+   \brief Change the key factor
+
+   The key factor defines the ratio between the current range
+   on the parent widget and the zoomed range for each key press of
+   the zoom in/out keys. The default value is 0.9.
+
+   \param factor Key factor
+   \sa keyFactor(), setZoomInKey(), setZoomOutKey(),
+       setWheelFactor, setMouseFactor()
+*/
+void QwtMagnifier::setKeyFactor( double factor )
+{
+    d_data->keyFactor = factor;
+}
+
+/*!
+   \return Key factor
+   \sa setKeyFactor()
+*/
+double QwtMagnifier::keyFactor() const
+{
+    return d_data->keyFactor;
+}
+
+/*!
+   Assign the key, that is used for zooming in.
+   The default combination is Qt::Key_Plus + Qt::NoModifier.
+
+   \param key
+   \param modifiers
+   \sa getZoomInKey(), setZoomOutKey()
+*/
+void QwtMagnifier::setZoomInKey( int key, 
+    Qt::KeyboardModifiers modifiers )
+{
+    d_data->zoomInKey = key;
+    d_data->zoomInKeyModifiers = modifiers;
+}
+
+/*! 
+   \brief Retrieve the settings of the zoom in key
+
+   \param key Key code, see Qt::Key
+   \param modifiers Keyboard modifiers
+
+   \sa setZoomInKey()
+*/
+void QwtMagnifier::getZoomInKey( int &key, 
+    Qt::KeyboardModifiers &modifiers ) const
+{
+    key = d_data->zoomInKey;
+    modifiers = d_data->zoomInKeyModifiers;
+}
+
+/*!
+   Assign the key, that is used for zooming out.
+   The default combination is Qt::Key_Minus + Qt::NoModifier.
+
+   \param key
+   \param modifiers
+   \sa getZoomOutKey(), setZoomOutKey()
+*/
+void QwtMagnifier::setZoomOutKey( int key, 
+    Qt::KeyboardModifiers modifiers )
+{
+    d_data->zoomOutKey = key;
+    d_data->zoomOutKeyModifiers = modifiers;
+}
+
+/*! 
+   \brief Retrieve the settings of the zoom out key
+
+   \param key Key code, see Qt::Key
+   \param modifiers Keyboard modifiers
+
+   \sa setZoomOutKey()
+*/
+void QwtMagnifier::getZoomOutKey( int &key, 
+    Qt::KeyboardModifiers &modifiers ) const
+{
+    key = d_data->zoomOutKey;
+    modifiers = d_data->zoomOutKeyModifiers;
+}
+
+/*!
+  \brief Event filter
+
+  When isEnabled() is true, the mouse events of the
+  observed widget are filtered.
+
+  \param object Object to be filtered
+  \param event Event
+
+  \return Forwarded to QObject::eventFilter()
+
+  \sa widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseMoveEvent(), widgetWheelEvent(), widgetKeyPressEvent()
+      widgetKeyReleaseEvent()
+*/
+bool QwtMagnifier::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object && object == parent() )
+    {
+        switch ( event->type() )
+        {
+            case QEvent::MouseButtonPress:
+            {
+                widgetMousePressEvent( static_cast<QMouseEvent *>( event ) );
+                break;
+            }
+            case QEvent::MouseMove:
+            {
+                widgetMouseMoveEvent( static_cast<QMouseEvent *>( event ) );
+                break;
+            }
+            case QEvent::MouseButtonRelease:
+            {
+                widgetMouseReleaseEvent( static_cast<QMouseEvent *>( event ) );
+                break;
+            }
+            case QEvent::Wheel:
+            {
+                widgetWheelEvent( static_cast<QWheelEvent *>( event ) );
+                break;
+            }
+            case QEvent::KeyPress:
+            {
+                widgetKeyPressEvent( static_cast<QKeyEvent *>( event ) );
+                break;
+            }
+            case QEvent::KeyRelease:
+            {
+                widgetKeyReleaseEvent( static_cast<QKeyEvent *>( event ) );
+                break;
+            }
+            default:;
+        }
+    }
+    return QObject::eventFilter( object, event );
+}
+
+/*!
+  Handle a mouse press event for the observed widget.
+
+  \param mouseEvent Mouse event
+  \sa eventFilter(), widgetMouseReleaseEvent(), widgetMouseMoveEvent()
+*/
+void QwtMagnifier::widgetMousePressEvent( QMouseEvent *mouseEvent )
+{
+    if ( parentWidget() == NULL )
+        return;
+
+    if ( ( mouseEvent->button() != d_data->mouseButton ) ||
+        ( mouseEvent->modifiers() != d_data->mouseButtonModifiers ) )
+    {
+        return;
+    }
+
+    d_data->hasMouseTracking = parentWidget()->hasMouseTracking();
+
+    parentWidget()->setMouseTracking( true );
+    d_data->mousePos = mouseEvent->pos();
+    d_data->mousePressed = true;
+}
+
+/*!
+  Handle a mouse release event for the observed widget.
+
+  \param mouseEvent Mouse event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseMoveEvent(),
+*/
+void QwtMagnifier::widgetMouseReleaseEvent( QMouseEvent *mouseEvent )
+{
+    Q_UNUSED( mouseEvent );
+
+    if ( d_data->mousePressed && parentWidget() )
+    {
+        d_data->mousePressed = false;
+        parentWidget()->setMouseTracking( d_data->hasMouseTracking );
+    }
+}
+
+/*!
+  Handle a mouse move event for the observed widget.
+
+  \param mouseEvent Mouse event
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+*/
+void QwtMagnifier::widgetMouseMoveEvent( QMouseEvent *mouseEvent )
+{
+    if ( !d_data->mousePressed )
+        return;
+
+    const int dy = mouseEvent->pos().y() - d_data->mousePos.y();
+    if ( dy != 0 )
+    {
+        double f = d_data->mouseFactor;
+        if ( dy < 0 )
+            f = 1 / f;
+
+        rescale( f );
+    }
+
+    d_data->mousePos = mouseEvent->pos();
+}
+
+/*!
+  Handle a wheel event for the observed widget.
+
+  \param wheelEvent Wheel event
+  \sa eventFilter()
+*/
+void QwtMagnifier::widgetWheelEvent( QWheelEvent *wheelEvent )
+{
+    if ( wheelEvent->modifiers() != d_data->wheelModifiers )
+    {
+        return;
+    }
+
+    if ( d_data->wheelFactor != 0.0 )
+    {
+        /*
+            A positive delta indicates that the wheel was
+            rotated forwards away from the user; a negative
+            value indicates that the wheel was rotated
+            backwards toward the user.
+            Most mouse types work in steps of 15 degrees,
+            in which case the delta value is a multiple
+            of 120 (== 15 * 8).
+         */
+        double f = qPow( d_data->wheelFactor, 
+            qAbs( wheelEvent->delta() / 120.0 ) );
+
+        if ( wheelEvent->delta() > 0 )
+            f = 1 / f;
+
+        rescale( f );
+    }
+}
+
+/*!
+  Handle a key press event for the observed widget.
+
+  \param keyEvent Key event
+  \sa eventFilter(), widgetKeyReleaseEvent()
+*/
+void QwtMagnifier::widgetKeyPressEvent( QKeyEvent *keyEvent )
+{
+    if ( keyEvent->key() == d_data->zoomInKey &&
+        keyEvent->modifiers() == d_data->zoomInKeyModifiers )
+    {
+        rescale( d_data->keyFactor );
+    }
+    else if ( keyEvent->key() == d_data->zoomOutKey &&
+        keyEvent->modifiers() == d_data->zoomOutKeyModifiers )
+    {
+        rescale( 1.0 / d_data->keyFactor );
+    }
+}
+
+/*!
+  Handle a key release event for the observed widget.
+
+  \param keyEvent Key event
+  \sa eventFilter(), widgetKeyReleaseEvent()
+*/
+void QwtMagnifier::widgetKeyReleaseEvent( QKeyEvent *keyEvent )
+{
+    Q_UNUSED( keyEvent );
+}
+
+//! \return Parent widget, where the rescaling happens
+QWidget *QwtMagnifier::parentWidget()
+{
+    return qobject_cast<QWidget *>( parent() );
+}
+
+//! \return Parent widget, where the rescaling happens
+const QWidget *QwtMagnifier::parentWidget() const
+{
+    return qobject_cast<const QWidget *>( parent() );
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_magnifier.h b/src/qwt-6.1.3/src/qwt_magnifier.h
new file mode 100644
index 0000000..42ff41f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_magnifier.h
@@ -0,0 +1,86 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_MAGNIFIER_H
+#define QWT_MAGNIFIER_H 1
+
+#include "qwt_global.h"
+#include <qobject.h>
+
+class QWidget;
+class QMouseEvent;
+class QWheelEvent;
+class QKeyEvent;
+
+/*!
+  \brief QwtMagnifier provides zooming, by magnifying in steps.
+
+  Using QwtMagnifier a plot can be zoomed in/out in steps using
+  keys, the mouse wheel or moving a mouse button in vertical direction.
+*/
+class QWT_EXPORT QwtMagnifier: public QObject
+{
+    Q_OBJECT
+
+public:
+    explicit QwtMagnifier( QWidget * );
+    virtual ~QwtMagnifier();
+
+    QWidget *parentWidget();
+    const QWidget *parentWidget() const;
+
+    void setEnabled( bool );
+    bool isEnabled() const;
+
+    // mouse
+    void setMouseFactor( double );
+    double mouseFactor() const;
+
+    void setMouseButton( Qt::MouseButton, Qt::KeyboardModifiers = Qt::NoModifier );
+    void getMouseButton( Qt::MouseButton &, Qt::KeyboardModifiers & ) const;
+
+    // mouse wheel
+    void setWheelFactor( double );
+    double wheelFactor() const;
+
+    void setWheelModifiers( Qt::KeyboardModifiers );
+    Qt::KeyboardModifiers wheelModifiers() const;
+
+    // keyboard
+    void setKeyFactor( double );
+    double keyFactor() const;
+
+    void setZoomInKey( int key, Qt::KeyboardModifiers = Qt::NoModifier );
+    void getZoomInKey( int &key, Qt::KeyboardModifiers & ) const;
+
+    void setZoomOutKey( int key, Qt::KeyboardModifiers = Qt::NoModifier );
+    void getZoomOutKey( int &key, Qt::KeyboardModifiers & ) const;
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+protected:
+    /*!
+       Rescale the parent widget
+       \param factor Scale factor
+     */
+    virtual void rescale( double factor ) = 0;
+
+    virtual void widgetMousePressEvent( QMouseEvent * );
+    virtual void widgetMouseReleaseEvent( QMouseEvent * );
+    virtual void widgetMouseMoveEvent( QMouseEvent * );
+    virtual void widgetWheelEvent( QWheelEvent * );
+    virtual void widgetKeyPressEvent( QKeyEvent * );
+    virtual void widgetKeyReleaseEvent( QKeyEvent * );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_math.cpp b/src/qwt-6.1.3/src/qwt_math.cpp
new file mode 100644
index 0000000..2186e02
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_math.cpp
@@ -0,0 +1,74 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_math.h"
+
+/*!
+  \brief Find the smallest value in an array
+  \param array Pointer to an array
+  \param size Array size
+*/
+double qwtGetMin( const double *array, int size )
+{
+    if ( size <= 0 )
+        return 0.0;
+
+    double rv = array[0];
+    for ( int i = 1; i < size; i++ )
+        rv = qMin( rv, array[i] );
+
+    return rv;
+}
+
+
+/*!
+  \brief Find the largest value in an array
+  \param array Pointer to an array
+  \param size Array size
+*/
+double qwtGetMax( const double *array, int size )
+{
+    if ( size <= 0 )
+        return 0.0;
+
+    double rv = array[0];
+    for ( int i = 1; i < size; i++ )
+        rv = qMax( rv, array[i] );
+
+    return rv;
+}
+
+/*!
+  \brief Normalize an angle to be int the range [0.0, 2 * PI[
+  \param radians Angle in radians
+  \return Normalized angle in radians
+*/
+double qwtNormalizeRadians( double radians )
+{
+    double a = ::fmod( radians, 2.0 * M_PI );
+    if ( a < 0.0 )
+        a += 2.0 * M_PI;
+
+    return a;
+
+}
+
+/*!
+  \brief Normalize an angle to be int the range [0.0, 360.0[
+  \param radians Angle in degrees
+  \return Normalized angle in degrees
+*/
+double qwtNormalizeDegrees( double degrees )
+{
+    double a = ::fmod( degrees, 360.0 );
+    if ( a < 0.0 )
+        a += 360.0;
+
+    return a;
+}
diff --git a/src/qwt-6.1.3/src/qwt_math.h b/src/qwt-6.1.3/src/qwt_math.h
new file mode 100644
index 0000000..d6d0495
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_math.h
@@ -0,0 +1,149 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_MATH_H
+#define QWT_MATH_H
+
+#include "qwt_global.h"
+
+#if defined(_MSC_VER)
+/*
+  Microsoft says:
+
+  Define _USE_MATH_DEFINES before including math.h to expose these macro
+  definitions for common math constants.  These are placed under an #ifdef
+  since these commonly-defined names are not part of the C/C++ standards.
+*/
+#define _USE_MATH_DEFINES 1
+#endif
+
+#include <qmath.h>
+#include "qwt_global.h"
+
+#ifndef M_PI_2
+// For Qt <= 4.8.4 M_PI_2 is not known by MinGW-w64 
+// when compiling with -std=c++11
+#define M_PI_2 (1.57079632679489661923)
+#endif
+
+#ifndef LOG_MIN
+//! Minimum value for logarithmic scales
+#define LOG_MIN 1.0e-100
+#endif
+
+#ifndef LOG_MAX
+//! Maximum value for logarithmic scales
+#define LOG_MAX 1.0e100
+#endif
+
+QWT_EXPORT double qwtGetMin( const double *array, int size );
+QWT_EXPORT double qwtGetMax( const double *array, int size );
+
+QWT_EXPORT double qwtNormalizeRadians( double radians );
+QWT_EXPORT double qwtNormalizeDegrees( double degrees );
+
+/*!
+  \brief Compare 2 values, relative to an interval
+
+  Values are "equal", when :
+  \f$\cdot value2 - value1 <= abs(intervalSize * 10e^{-6})\f$
+
+  \param value1 First value to compare
+  \param value2 Second value to compare
+  \param intervalSize interval size
+
+  \return 0: if equal, -1: if value2 > value1, 1: if value1 > value2
+*/
+inline int qwtFuzzyCompare( double value1, double value2, double intervalSize )
+{
+    const double eps = qAbs( 1.0e-6 * intervalSize );
+
+    if ( value2 - value1 > eps )
+        return -1;
+
+    if ( value1 - value2 > eps )
+        return 1;
+
+    return 0;
+}
+
+
+inline bool qwtFuzzyGreaterOrEqual( double d1, double d2 )
+{
+    return ( d1 >= d2 ) || qFuzzyCompare( d1, d2 );
+}
+
+inline bool qwtFuzzyLessOrEqual( double d1, double d2 )
+{
+    return ( d1 <= d2 ) || qFuzzyCompare( d1, d2 );
+}
+
+//! Return the sign
+inline int qwtSign( double x )
+{
+    if ( x > 0.0 )
+        return 1;
+    else if ( x < 0.0 )
+        return ( -1 );
+    else
+        return 0;
+}
+
+//! Return the square of a number
+inline double qwtSqr( double x )
+{
+    return x * x;
+}
+
+//! Approximation of arc tangent ( error below 0,005 radians )
+inline double qwtFastAtan( double x )
+{
+    if ( x < -1.0 )
+        return -M_PI_2 - x / ( x * x + 0.28 );
+
+    if ( x > 1.0 )
+        return M_PI_2 - x / ( x * x + 0.28 );
+
+    return x / ( 1.0 + x * x * 0.28 );
+}
+
+//! Approximation of arc tangent ( error below 0,005 radians )
+inline double qwtFastAtan2( double y, double x )
+{
+    if ( x > 0 )
+        return qwtFastAtan( y / x );
+
+    if ( x < 0 )
+    {
+        const double d = qwtFastAtan( y / x );
+        return ( y >= 0 ) ? d + M_PI : d - M_PI;
+    }
+
+    if ( y < 0.0 )
+        return -M_PI_2;
+
+    if ( y > 0.0 )
+        return M_PI_2;
+
+    return 0.0;
+}
+
+//! Translate degrees into radians
+inline double qwtRadians( double degrees )
+{
+    return degrees * M_PI / 180.0;
+}
+
+//! Translate radians into degrees
+inline double qwtDegrees( double degrees )
+{
+    return degrees * 180.0 / M_PI;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_matrix_raster_data.cpp b/src/qwt-6.1.3/src/qwt_matrix_raster_data.cpp
new file mode 100644
index 0000000..d0d2703
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_matrix_raster_data.cpp
@@ -0,0 +1,298 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_matrix_raster_data.h"
+#include <qnumeric.h>
+#include <qmath.h>
+
+class QwtMatrixRasterData::PrivateData
+{
+public:
+    PrivateData():
+        resampleMode(QwtMatrixRasterData::NearestNeighbour),
+        numColumns(0)
+    {
+    }
+
+    inline double value(int row, int col) const
+    {
+        return values.data()[ row * numColumns + col ];
+    }
+
+    QwtMatrixRasterData::ResampleMode resampleMode;
+
+    QVector<double> values;
+    int numColumns;
+    int numRows;
+
+    double dx;
+    double dy;
+};
+
+//! Constructor
+QwtMatrixRasterData::QwtMatrixRasterData()
+{
+    d_data = new PrivateData();
+    update();
+}
+
+//! Destructor
+QwtMatrixRasterData::~QwtMatrixRasterData()
+{
+    delete d_data;
+}
+
+/*!
+   \brief Set the resampling algorithm
+
+   \param mode Resampling mode
+   \sa resampleMode(), value()
+*/
+void QwtMatrixRasterData::setResampleMode( ResampleMode mode )
+{
+    d_data->resampleMode = mode;
+}
+
+/*!
+   \return resampling algorithm
+   \sa setResampleMode(), value()
+*/
+QwtMatrixRasterData::ResampleMode QwtMatrixRasterData::resampleMode() const
+{
+    return d_data->resampleMode;
+}
+
+/*!
+   \brief Assign the bounding interval for an axis
+
+   Setting the bounding intervals for the X/Y axis is mandatory
+   to define the positions for the values of the value matrix.
+   The interval in Z direction defines the possible range for
+   the values in the matrix, what is f.e used by QwtPlotSpectrogram
+   to map values to colors. The Z-interval might be the bounding
+   interval of the values in the matrix, but usually it isn't.
+   ( f.e a interval of 0.0-100.0 for values in percentage )
+
+   \param axis X, Y or Z axis
+   \param interval Interval
+   
+   \sa QwtRasterData::interval(), setValueMatrix()
+*/
+void QwtMatrixRasterData::setInterval( 
+    Qt::Axis axis, const QwtInterval &interval )
+{
+    QwtRasterData::setInterval( axis, interval );
+    update();
+}
+
+/*!
+   \brief Assign a value matrix
+
+   The positions of the values are calculated by dividing
+   the bounding rectangle of the X/Y intervals into equidistant
+   rectangles ( pixels ). Each value corresponds to the center of 
+   a pixel.
+
+   \param values Vector of values
+   \param numColumns Number of columns
+
+   \sa valueMatrix(), numColumns(), numRows(), setInterval()()
+*/
+void QwtMatrixRasterData::setValueMatrix( 
+    const QVector<double> &values, int numColumns )
+{
+    d_data->values = values;
+    d_data->numColumns = qMax( numColumns, 0 );
+    update();
+}
+
+/*!
+   \return Value matrix
+   \sa setValueMatrix(), numColumns(), numRows(), setInterval()
+*/
+const QVector<double> QwtMatrixRasterData::valueMatrix() const
+{
+    return d_data->values;
+}
+
+/*!
+  \brief Change a single value in the matrix
+
+  \param row Row index
+  \param col Column index
+  \param value New value
+
+  \sa value(), setValueMatrix()
+*/
+void QwtMatrixRasterData::setValue( int row, int col, double value )
+{
+    if ( row >= 0 && row < d_data->numRows &&
+        col >= 0 && col < d_data->numColumns )
+    {
+        const int index = row * d_data->numColumns + col;
+        d_data->values.data()[ index ] = value;
+    }
+}
+
+/*!
+   \return Number of columns of the value matrix
+   \sa valueMatrix(), numRows(), setValueMatrix()
+*/
+int QwtMatrixRasterData::numColumns() const
+{
+    return d_data->numColumns;
+}
+
+/*!
+   \return Number of rows of the value matrix
+   \sa valueMatrix(), numColumns(), setValueMatrix()
+*/
+int QwtMatrixRasterData::numRows() const
+{
+    return d_data->numRows;
+}
+
+/*!
+   \brief Calculate the pixel hint
+
+   pixelHint() returns the geometry of a pixel, that can be used 
+   to calculate the resolution and alignment of the plot item, that is
+   representing the data. 
+
+   - NearestNeighbour\n
+     pixelHint() returns the surrounding pixel of the top left value 
+     in the matrix.
+
+   - BilinearInterpolation\n
+     Returns an empty rectangle recommending
+     to render in target device ( f.e. screen ) resolution. 
+
+   \param area Requested area, ignored
+   \return Calculated hint
+
+   \sa ResampleMode, setMatrix(), setInterval()
+*/
+QRectF QwtMatrixRasterData::pixelHint( const QRectF &area ) const
+{
+    Q_UNUSED( area )
+
+    QRectF rect;
+    if ( d_data->resampleMode == NearestNeighbour )
+    {
+        const QwtInterval intervalX = interval( Qt::XAxis );
+        const QwtInterval intervalY = interval( Qt::YAxis );
+        if ( intervalX.isValid() && intervalY.isValid() )
+        {
+            rect = QRectF( intervalX.minValue(), intervalY.minValue(),
+                d_data->dx, d_data->dy );
+        }
+    }
+
+    return rect;
+}
+
+/*!
+   \return the value at a raster position
+
+   \param x X value in plot coordinates
+   \param y Y value in plot coordinates
+
+   \sa ResampleMode
+*/
+double QwtMatrixRasterData::value( double x, double y ) const
+{
+    const QwtInterval xInterval = interval( Qt::XAxis );
+    const QwtInterval yInterval = interval( Qt::YAxis );
+
+    if ( !( xInterval.contains(x) && yInterval.contains(y) ) )
+        return qQNaN();
+
+    double value;
+
+    switch( d_data->resampleMode )
+    {
+        case BilinearInterpolation:
+        {
+            int col1 = qRound( (x - xInterval.minValue() ) / d_data->dx ) - 1;
+            int row1 = qRound( (y - yInterval.minValue() ) / d_data->dy ) - 1;
+            int col2 = col1 + 1;
+            int row2 = row1 + 1;
+
+            if ( col1 < 0 )
+                col1 = col2;
+            else if ( col2 >= static_cast<int>( d_data->numColumns ) )
+                col2 = col1;
+
+            if ( row1 < 0 )
+                row1 = row2;
+            else if ( row2 >= static_cast<int>( d_data->numRows ) )
+                row2 = row1;
+
+            const double v11 = d_data->value( row1, col1 );
+            const double v21 = d_data->value( row1, col2 );
+            const double v12 = d_data->value( row2, col1 );
+            const double v22 = d_data->value( row2, col2 );
+
+            const double x2 = xInterval.minValue() + 
+                ( col2 + 0.5 ) * d_data->dx;
+            const double y2 = yInterval.minValue() + 
+                ( row2 + 0.5 ) * d_data->dy;
+                
+            const double rx = ( x2 - x ) / d_data->dx;
+            const double ry = ( y2 - y ) / d_data->dy;
+
+            const double vr1 = rx * v11 + ( 1.0 - rx ) * v21;
+            const double vr2 = rx * v12 + ( 1.0 - rx ) * v22;
+
+            value = ry * vr1 + ( 1.0 - ry ) * vr2;
+
+            break;
+        }
+        case NearestNeighbour:
+        default:
+        {
+            int row = int( (y - yInterval.minValue() ) / d_data->dy );
+            int col = int( (x - xInterval.minValue() ) / d_data->dx );
+
+            // In case of intervals, where the maximum is included
+            // we get out of bound for row/col, when the value for the
+            // maximum is requested. Instead we return the value
+            // from the last row/col
+
+            if ( row >= d_data->numRows )
+                row = d_data->numRows - 1;
+
+            if ( col >= d_data->numColumns )
+                col = d_data->numColumns - 1;
+
+            value = d_data->value( row, col );
+        }
+    }
+
+    return value;
+}
+
+void QwtMatrixRasterData::update()
+{
+    d_data->numRows = 0;
+    d_data->dx = 0.0;
+    d_data->dy = 0.0;
+
+    if ( d_data->numColumns > 0 )
+    {
+        d_data->numRows = d_data->values.size() / d_data->numColumns;
+
+        const QwtInterval xInterval = interval( Qt::XAxis );
+        const QwtInterval yInterval = interval( Qt::YAxis );
+        if ( xInterval.isValid() )
+            d_data->dx = xInterval.width() / d_data->numColumns;
+        if ( yInterval.isValid() )
+            d_data->dy = yInterval.width() / d_data->numRows;
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_matrix_raster_data.h b/src/qwt-6.1.3/src/qwt_matrix_raster_data.h
new file mode 100644
index 0000000..34c4cf4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_matrix_raster_data.h
@@ -0,0 +1,74 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_MATRIX_RASTER_DATA_H
+#define QWT_MATRIX_RASTER_DATA_H 1
+
+#include "qwt_global.h"
+#include "qwt_raster_data.h"
+#include <qvector.h>
+
+/*!
+  \brief A class representing a matrix of values as raster data
+
+  QwtMatrixRasterData implements an interface for a matrix of
+  equidistant values, that can be used by a QwtPlotRasterItem. 
+  It implements a couple of resampling algorithms, to provide
+  values for positions, that or not on the value matrix.
+*/
+class QWT_EXPORT QwtMatrixRasterData: public QwtRasterData
+{
+public:
+    /*!
+      \brief Resampling algorithm
+      The default setting is NearestNeighbour;
+    */
+    enum ResampleMode
+    {
+        /*!
+          Return the value from the matrix, that is nearest to the
+          the requested position.
+         */
+        NearestNeighbour,
+
+        /*!
+          Interpolate the value from the distances and values of the 
+          4 surrounding values in the matrix,
+         */
+        BilinearInterpolation
+    };
+
+    QwtMatrixRasterData();
+    virtual ~QwtMatrixRasterData();
+
+    void setResampleMode(ResampleMode mode);
+    ResampleMode resampleMode() const;
+
+    virtual void setInterval( Qt::Axis, const QwtInterval & );
+
+    void setValueMatrix( const QVector<double> &values, int numColumns );
+    const QVector<double> valueMatrix() const;
+
+    void setValue( int row, int col, double value );
+
+    int numColumns() const;
+    int numRows() const;
+
+    virtual QRectF pixelHint( const QRectF & ) const;
+
+    virtual double value( double x, double y ) const;
+
+private:
+    void update();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_null_paintdevice.cpp b/src/qwt-6.1.3/src/qwt_null_paintdevice.cpp
new file mode 100644
index 0000000..1d1169f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_null_paintdevice.cpp
@@ -0,0 +1,593 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_null_paintdevice.h"
+#include <qpaintengine.h>
+#include <qpixmap.h>
+
+class QwtNullPaintDevice::PrivateData
+{
+public:
+    PrivateData():
+        mode( QwtNullPaintDevice::NormalMode )
+    {
+    }
+
+    QwtNullPaintDevice::Mode mode;
+};
+
+class QwtNullPaintDevice::PaintEngine: public QPaintEngine
+{
+public:
+    PaintEngine();
+
+    virtual bool begin( QPaintDevice * );
+    virtual bool end();
+
+    virtual Type type () const;
+    virtual void updateState(const QPaintEngineState &);
+
+    virtual void drawRects(const QRect *, int );
+    virtual void drawRects(const QRectF *, int );
+
+    virtual void drawLines(const QLine *, int );
+    virtual void drawLines(const QLineF *, int );
+
+    virtual void drawEllipse(const QRectF &);
+    virtual void drawEllipse(const QRect &);
+
+    virtual void drawPath(const QPainterPath &);
+
+    virtual void drawPoints(const QPointF *, int );
+    virtual void drawPoints(const QPoint *, int );
+
+    virtual void drawPolygon(const QPointF *, int , PolygonDrawMode );
+    virtual void drawPolygon(const QPoint *, int , PolygonDrawMode );
+
+    virtual void drawPixmap(const QRectF &, 
+        const QPixmap &, const QRectF &);
+
+    virtual void drawTextItem(const QPointF &, const QTextItem &);
+
+    virtual void drawTiledPixmap(const QRectF &, 
+        const QPixmap &, const QPointF &s);
+
+    virtual void drawImage(const QRectF &, 
+        const QImage &, const QRectF &, Qt::ImageConversionFlags );
+
+private:
+    QwtNullPaintDevice *nullDevice();
+};
+    
+QwtNullPaintDevice::PaintEngine::PaintEngine():
+    QPaintEngine( QPaintEngine::AllFeatures )
+{
+}
+
+bool QwtNullPaintDevice::PaintEngine::begin( QPaintDevice * )
+{
+    setActive( true );
+    return true;
+}
+
+bool QwtNullPaintDevice::PaintEngine::end()
+{
+    setActive( false );
+    return true;
+}
+
+QPaintEngine::Type QwtNullPaintDevice::PaintEngine::type() const
+{
+    return QPaintEngine::User;
+}
+
+void QwtNullPaintDevice::PaintEngine::drawRects(
+    const QRect *rects, int rectCount)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawRects( rects, rectCount );
+        return;
+    }
+
+    device->drawRects( rects, rectCount );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawRects(
+    const QRectF *rects, int rectCount)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawRects( rects, rectCount );
+        return;
+    }
+
+    device->drawRects( rects, rectCount );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawLines(
+    const QLine *lines, int lineCount)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawLines( lines, lineCount );
+        return;
+    }
+
+    device->drawLines( lines, lineCount );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawLines(
+    const QLineF *lines, int lineCount)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawLines( lines, lineCount );
+        return;
+    }
+
+    device->drawLines( lines, lineCount );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawEllipse(
+    const QRectF &rect)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawEllipse( rect );
+        return;
+    }
+
+    device->drawEllipse( rect );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawEllipse(
+    const QRect &rect)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawEllipse( rect );
+        return;
+    }
+
+    device->drawEllipse( rect );
+}
+
+
+void QwtNullPaintDevice::PaintEngine::drawPath(
+    const QPainterPath &path)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    device->drawPath( path );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawPoints(
+    const QPointF *points, int pointCount)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawPoints( points, pointCount );
+        return;
+    }
+
+    device->drawPoints( points, pointCount );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawPoints(
+    const QPoint *points, int pointCount)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawPoints( points, pointCount );
+        return;
+    }
+
+    device->drawPoints( points, pointCount );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawPolygon(
+    const QPointF *points, int pointCount, PolygonDrawMode mode)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() == QwtNullPaintDevice::PathMode )
+    {
+        QPainterPath path;
+
+        if ( pointCount > 0 )
+        {
+            path.moveTo( points[0] );
+            for ( int i = 1; i < pointCount; i++ )
+                path.lineTo( points[i] );
+
+            if ( mode != PolylineMode )
+                path.closeSubpath();
+        }
+
+        device->drawPath( path );
+        return;
+    }
+
+    device->drawPolygon( points, pointCount, mode );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawPolygon(
+    const QPoint *points, int pointCount, PolygonDrawMode mode)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() == QwtNullPaintDevice::PathMode )
+    {
+        QPainterPath path;
+
+        if ( pointCount > 0 )
+        {
+            path.moveTo( points[0] );
+            for ( int i = 1; i < pointCount; i++ )
+                path.lineTo( points[i] );
+
+            if ( mode != PolylineMode )
+                path.closeSubpath();
+        }
+
+        device->drawPath( path );
+        return;
+    }
+
+    device->drawPolygon( points, pointCount, mode );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawPixmap( 
+    const QRectF &rect, const QPixmap &pm, const QRectF &subRect )
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    device->drawPixmap( rect, pm, subRect );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawTextItem(
+    const QPointF &pos, const QTextItem &textItem)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawTextItem( pos, textItem );
+        return;
+    }
+
+    device->drawTextItem( pos, textItem );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawTiledPixmap(
+    const QRectF &rect, const QPixmap &pixmap, 
+    const QPointF &subRect)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    if ( device->mode() != QwtNullPaintDevice::NormalMode )
+    {
+        QPaintEngine::drawTiledPixmap( rect, pixmap, subRect );
+        return;
+    }   
+
+    device->drawTiledPixmap( rect, pixmap, subRect );
+}
+
+void QwtNullPaintDevice::PaintEngine::drawImage(
+    const QRectF &rect, const QImage &image, 
+    const QRectF &subRect, Qt::ImageConversionFlags flags)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    device->drawImage( rect, image, subRect, flags );
+}
+
+void QwtNullPaintDevice::PaintEngine::updateState(
+    const QPaintEngineState &state)
+{
+    QwtNullPaintDevice *device = nullDevice();
+    if ( device == NULL )
+        return;
+
+    device->updateState( state );
+}
+
+inline QwtNullPaintDevice *QwtNullPaintDevice::PaintEngine::nullDevice()
+{
+    if ( !isActive() )
+        return NULL;
+
+    return static_cast<QwtNullPaintDevice *>( paintDevice() );
+}
+
+//! Constructor
+QwtNullPaintDevice::QwtNullPaintDevice():
+    d_engine( NULL )
+{
+    d_data = new PrivateData;
+}
+
+//! Destructor
+QwtNullPaintDevice::~QwtNullPaintDevice()
+{
+    delete d_engine;
+    delete d_data;
+}
+
+/*!
+    Set the render mode
+
+    \param mode New mode
+    \sa mode()
+ */
+void QwtNullPaintDevice::setMode( Mode mode )
+{
+    d_data->mode = mode;
+}
+
+/*! 
+    \return Render mode
+    \sa setMode()
+*/
+QwtNullPaintDevice::Mode QwtNullPaintDevice::mode() const
+{
+    return d_data->mode;
+}
+
+//! See QPaintDevice::paintEngine()
+QPaintEngine *QwtNullPaintDevice::paintEngine() const
+{
+    if ( d_engine == NULL )
+    {
+        QwtNullPaintDevice *that = 
+            const_cast< QwtNullPaintDevice * >( this );
+
+        that->d_engine = new PaintEngine();
+    }
+
+    return d_engine;
+}
+
+/*! 
+    See QPaintDevice::metric()
+
+    \param deviceMetric Type of metric
+    \return Metric information for the given paint device metric.
+
+    \sa sizeMetrics()
+*/
+int QwtNullPaintDevice::metric( PaintDeviceMetric deviceMetric ) const
+{
+    int value;
+
+    switch ( deviceMetric ) 
+    {
+        case PdmWidth:
+        {
+            value = sizeMetrics().width();
+            break;
+        }
+        case PdmHeight:
+        {
+            value = sizeMetrics().height();
+            break;
+        }
+        case PdmNumColors:
+        {
+            value = 0xffffffff;
+            break;
+        }
+        case PdmDepth:
+        {
+            value = 32;
+            break;
+        }
+        case PdmPhysicalDpiX:
+        case PdmPhysicalDpiY:
+        case PdmDpiY:
+        case PdmDpiX:
+        {
+            value = 72;
+            break;
+        }
+        case PdmWidthMM:
+        {
+            value = qRound( metric( PdmWidth ) * 25.4 / metric( PdmDpiX ) );
+            break;
+        }
+        case PdmHeightMM:
+        {
+            value = qRound( metric( PdmHeight ) * 25.4 / metric( PdmDpiY ) );
+            break;
+        }
+        default:
+            value = 0;
+    }
+    return value;
+
+}
+
+//! See QPaintEngine::drawRects()
+void QwtNullPaintDevice::drawRects(
+    const QRect *rects, int rectCount)
+{
+    Q_UNUSED(rects);
+    Q_UNUSED(rectCount);
+}
+
+//! See QPaintEngine::drawRects()
+void QwtNullPaintDevice::drawRects(
+    const QRectF *rects, int rectCount)
+{
+    Q_UNUSED(rects);
+    Q_UNUSED(rectCount);
+}
+
+//! See QPaintEngine::drawLines()
+void QwtNullPaintDevice::drawLines(
+    const QLine *lines, int lineCount)
+{
+    Q_UNUSED(lines);
+    Q_UNUSED(lineCount);
+}
+
+//! See QPaintEngine::drawLines()
+void QwtNullPaintDevice::drawLines(
+    const QLineF *lines, int lineCount)
+{
+    Q_UNUSED(lines);
+    Q_UNUSED(lineCount);
+}
+
+//! See QPaintEngine::drawEllipse()
+void QwtNullPaintDevice::drawEllipse( const QRectF &rect )
+{
+    Q_UNUSED(rect);
+}
+
+//! See QPaintEngine::drawEllipse()
+void QwtNullPaintDevice::drawEllipse( const QRect &rect )
+{
+    Q_UNUSED(rect);
+}
+
+//! See QPaintEngine::drawPath()
+void QwtNullPaintDevice::drawPath( const QPainterPath &path )
+{
+    Q_UNUSED(path);
+}
+
+//! See QPaintEngine::drawPoints()
+void QwtNullPaintDevice::drawPoints(
+    const QPointF *points, int pointCount)
+{
+    Q_UNUSED(points);
+    Q_UNUSED(pointCount);
+}
+
+//! See QPaintEngine::drawPoints()
+void QwtNullPaintDevice::drawPoints(
+    const QPoint *points, int pointCount)
+{
+    Q_UNUSED(points);
+    Q_UNUSED(pointCount);
+}
+
+//! See QPaintEngine::drawPolygon()
+void QwtNullPaintDevice::drawPolygon(
+    const QPointF *points, int pointCount, 
+    QPaintEngine::PolygonDrawMode mode)
+{
+    Q_UNUSED(points);
+    Q_UNUSED(pointCount);
+    Q_UNUSED(mode);
+}
+
+//! See QPaintEngine::drawPolygon()
+void QwtNullPaintDevice::drawPolygon(
+    const QPoint *points, int pointCount, 
+    QPaintEngine::PolygonDrawMode mode)
+{
+    Q_UNUSED(points);
+    Q_UNUSED(pointCount);
+    Q_UNUSED(mode);
+}
+
+//! See QPaintEngine::drawPixmap()
+void QwtNullPaintDevice::drawPixmap( const QRectF &rect, 
+    const QPixmap &pm, const QRectF &subRect )
+{
+    Q_UNUSED(rect);
+    Q_UNUSED(pm);
+    Q_UNUSED(subRect);
+}
+
+//! See QPaintEngine::drawTextItem()
+void QwtNullPaintDevice::drawTextItem(
+    const QPointF &pos, const QTextItem &textItem)
+{
+    Q_UNUSED(pos);
+    Q_UNUSED(textItem);
+}
+
+//! See QPaintEngine::drawTiledPixmap()
+void QwtNullPaintDevice::drawTiledPixmap(
+    const QRectF &rect, const QPixmap &pixmap, 
+    const QPointF &subRect)
+{
+    Q_UNUSED(rect);
+    Q_UNUSED(pixmap);
+    Q_UNUSED(subRect);
+}
+
+//! See QPaintEngine::drawImage()
+void QwtNullPaintDevice::drawImage(
+    const QRectF &rect, const QImage &image, 
+    const QRectF &subRect, Qt::ImageConversionFlags flags)
+{
+    Q_UNUSED(rect);
+    Q_UNUSED(image);
+    Q_UNUSED(subRect);
+    Q_UNUSED(flags);
+}
+
+//! See QPaintEngine::updateState()
+void QwtNullPaintDevice::updateState( 
+    const QPaintEngineState &state )
+{
+    Q_UNUSED(state);
+}
diff --git a/src/qwt-6.1.3/src/qwt_null_paintdevice.h b/src/qwt-6.1.3/src/qwt_null_paintdevice.h
new file mode 100644
index 0000000..679ec5d
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_null_paintdevice.h
@@ -0,0 +1,126 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_NULL_PAINT_DEVICE_H
+#define QWT_NULL_PAINT_DEVICE_H 1
+
+#include "qwt_global.h"
+#include <qpaintdevice.h>
+#include <qpaintengine.h>
+
+/*!
+  \brief A null paint device doing nothing
+
+  Sometimes important layout/rendering geometries are not 
+  available or changeable from the public Qt class interface. 
+  ( f.e hidden in the style implementation ).
+
+  QwtNullPaintDevice can be used to manipulate or filter out 
+  this information by analyzing the stream of paint primitives.
+
+  F.e. QwtNullPaintDevice is used by QwtPlotCanvas to identify
+  styled backgrounds with rounded corners.
+*/
+
+class QWT_EXPORT QwtNullPaintDevice: public QPaintDevice
+{
+public:
+    /*!
+      \brief Render mode
+
+      \sa setMode(), mode()
+     */
+    enum Mode
+    {
+        /*!
+           All vector graphic primitives are painted by
+           the corresponding draw methods
+         */
+        NormalMode, 
+
+        /*!
+           Vector graphic primitives ( beside polygons ) are mapped to a QPainterPath
+           and are painted by drawPath. In PathMode mode
+           only a few draw methods are called:
+
+           - drawPath()
+           - drawPixmap()
+           - drawImage()
+           - drawPolygon()
+         */
+        PolygonPathMode,
+
+        /*!
+           Vector graphic primitives are mapped to a QPainterPath
+           and are painted by drawPath. In PathMode mode
+           only a few draw methods are called:
+
+           - drawPath()
+           - drawPixmap()
+           - drawImage()
+         */
+        PathMode
+    };
+
+    QwtNullPaintDevice();
+    virtual ~QwtNullPaintDevice();
+
+    void setMode( Mode );
+    Mode mode() const;
+
+    virtual QPaintEngine *paintEngine() const;
+
+    virtual int metric( PaintDeviceMetric metric ) const;
+
+    virtual void drawRects(const QRect *, int );
+    virtual void drawRects(const QRectF *, int );
+
+    virtual void drawLines(const QLine *, int );
+    virtual void drawLines(const QLineF *, int );
+
+    virtual void drawEllipse(const QRectF &);
+    virtual void drawEllipse(const QRect &);
+
+    virtual void drawPath(const QPainterPath &);
+
+    virtual void drawPoints(const QPointF *, int );
+    virtual void drawPoints(const QPoint *, int );
+
+    virtual void drawPolygon(
+        const QPointF *, int , QPaintEngine::PolygonDrawMode );
+
+    virtual void drawPolygon(
+        const QPoint *, int , QPaintEngine::PolygonDrawMode );
+
+    virtual void drawPixmap(const QRectF &,
+        const QPixmap &, const QRectF &);
+
+    virtual void drawTextItem(const QPointF &, const QTextItem &);
+
+    virtual void drawTiledPixmap(const QRectF &,
+        const QPixmap &, const QPointF &s);
+
+    virtual void drawImage(const QRectF &,
+        const QImage &, const QRectF &, Qt::ImageConversionFlags );
+
+    virtual void updateState( const QPaintEngineState &state );
+
+protected:
+    //! \return Size needed to implement metric()
+    virtual QSize sizeMetrics() const = 0;
+
+private:
+    class PaintEngine;
+    PaintEngine *d_engine;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_painter.cpp b/src/qwt-6.1.3/src/qwt_painter.cpp
new file mode 100644
index 0000000..b952ea2
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_painter.cpp
@@ -0,0 +1,1298 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_painter.h"
+#include "qwt_math.h"
+#include "qwt_clipper.h"
+#include "qwt_color_map.h"
+#include "qwt_scale_map.h"
+#include <qwindowdefs.h>
+#include <qwidget.h>
+#include <qframe.h>
+#include <qrect.h>
+#include <qpainter.h>
+#include <qpalette.h>
+#include <qpaintdevice.h>
+#include <qpixmap.h>
+#include <qstyle.h>
+#include <qtextdocument.h>
+#include <qabstracttextdocumentlayout.h>
+#include <qstyleoption.h>
+#include <qpaintengine.h>
+#include <qapplication.h>
+#include <qdesktopwidget.h>
+
+#if QT_VERSION >= 0x050000
+#include <qwindow.h>
+#endif
+
+#if QT_VERSION < 0x050000 
+
+#ifdef Q_WS_X11
+#include <qx11info_x11.h>
+#endif
+
+#endif
+
+bool QwtPainter::d_polylineSplitting = true;
+bool QwtPainter::d_roundingAlignment = true;
+
+static inline bool qwtIsClippingNeeded( 
+    const QPainter *painter, QRectF &clipRect )
+{
+    bool doClipping = false;
+    const QPaintEngine *pe = painter->paintEngine();
+    if ( pe && pe->type() == QPaintEngine::SVG )
+    {
+        // The SVG paint engine ignores any clipping,
+
+        if ( painter->hasClipping() )
+        {
+            doClipping = true;
+            clipRect = painter->clipRegion().boundingRect();
+        }
+    }
+
+    return doClipping;
+}
+
+template <class T>
+static inline void qwtDrawPolyline( QPainter *painter,
+    const T *points, int pointCount, bool polylineSplitting )
+{
+    bool doSplit = false;
+    if ( polylineSplitting )
+    {
+        const QPaintEngine *pe = painter->paintEngine();
+        if ( pe && pe->type() == QPaintEngine::Raster )
+        {
+            /*
+                The raster paint engine seems to use some algo with O(n*n).
+                ( Qt 4.3 is better than Qt 4.2, but remains unacceptable)
+                To work around this problem, we have to split the polygon into
+                smaller pieces.
+             */
+            doSplit = true;
+        }
+    }
+
+    if ( doSplit )
+    {
+        const int splitSize = 6;
+
+        for ( int i = 0; i < pointCount; i += splitSize )
+        {
+            const int n = qMin( splitSize + 1, pointCount - i );
+            painter->drawPolyline( points + i, n );
+        }
+    }
+    else
+    {
+        painter->drawPolyline( points, pointCount );
+    }
+}
+
+static inline QSize qwtScreenResolution()
+{
+    static QSize screenResolution;
+    if ( !screenResolution.isValid() )
+    {
+        QDesktopWidget *desktop = QApplication::desktop();
+        if ( desktop )
+        {
+            screenResolution.setWidth( desktop->logicalDpiX() );
+            screenResolution.setHeight( desktop->logicalDpiY() );
+        }
+    }
+
+    return screenResolution;
+}
+
+static inline void qwtUnscaleFont( QPainter *painter )
+{
+    if ( painter->font().pixelSize() >= 0 )
+        return;
+
+    const QSize screenResolution = qwtScreenResolution();
+
+    const QPaintDevice *pd = painter->device();
+    if ( pd->logicalDpiX() != screenResolution.width() ||
+        pd->logicalDpiY() != screenResolution.height() )
+    {
+        QFont pixelFont( painter->font(), QApplication::desktop() );
+        pixelFont.setPixelSize( QFontInfo( pixelFont ).pixelSize() );
+
+        painter->setFont( pixelFont );
+    }
+}
+
+/*!
+  Check is the application is running with the X11 graphics system
+  that has some special capabilities that can be used for incremental
+  painting to a widget.
+
+  \return True, when the graphics system is X11
+*/
+bool QwtPainter::isX11GraphicsSystem()
+{
+    static int onX11 = -1;
+    if ( onX11 < 0 )
+    {
+        QPixmap pm( 1, 1 );
+        QPainter painter( &pm );
+
+        onX11 = ( painter.paintEngine()->type() == QPaintEngine::X11 ) ? 1 : 0;
+    }
+
+    return onX11 == 1;
+}
+
+/*!
+  Check if the painter is using a paint engine, that aligns
+  coordinates to integers. Today these are all paint engines
+  beside QPaintEngine::Pdf and QPaintEngine::SVG.
+
+  If we have an integer based paint engine it is also
+  checked if the painter has a transformation matrix,
+  that rotates or scales.
+
+  \param  painter Painter
+  \return true, when the painter is aligning
+
+  \sa setRoundingAlignment()
+*/
+bool QwtPainter::isAligning( QPainter *painter )
+{
+    if ( painter && painter->isActive() )
+    {
+        switch ( painter->paintEngine()->type() )
+        {
+            case QPaintEngine::Pdf:
+            case QPaintEngine::SVG:
+                return false;
+
+            default:;
+        }
+
+        const QTransform tr = painter->transform();
+        if ( tr.isRotating() || tr.isScaling() )
+        {
+            // we might have to check translations too
+            return false;
+        }
+    }
+
+    return true;
+}
+
+/*!
+  Enable whether coordinates should be rounded, before they are painted
+  to a paint engine that floors to integer values. For other paint engines
+  ( PDF, SVG ) this flag has no effect.
+  QwtPainter stores this flag only, the rounding itself is done in 
+  the painting code ( f.e the plot items ).
+
+  The default setting is true. 
+
+  \sa roundingAlignment(), isAligning()
+*/
+void QwtPainter::setRoundingAlignment( bool enable )
+{
+    d_roundingAlignment = enable;
+}
+
+/*!
+  \brief En/Disable line splitting for the raster paint engine
+
+  In some Qt versions the raster paint engine paints polylines of many points
+  much faster when they are split in smaller chunks: f.e all supported Qt versions
+  >= Qt 5.0 when drawing an antialiased polyline with a pen width >=2.
+
+  The default setting is true.
+
+  \sa polylineSplitting()
+*/
+void QwtPainter::setPolylineSplitting( bool enable )
+{
+    d_polylineSplitting = enable;
+}
+
+//! Wrapper for QPainter::drawPath()
+void QwtPainter::drawPath( QPainter *painter, const QPainterPath &path )
+{
+    painter->drawPath( path );
+}
+
+//! Wrapper for QPainter::drawRect()
+void QwtPainter::drawRect( QPainter *painter, double x, double y, double w, double h )
+{
+    drawRect( painter, QRectF( x, y, w, h ) );
+}
+
+//! Wrapper for QPainter::drawRect()
+void QwtPainter::drawRect( QPainter *painter, const QRectF &rect )
+{
+    const QRectF r = rect;
+
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping )
+    {
+        if ( !clipRect.intersects( r ) )
+            return;
+
+        if ( !clipRect.contains( r ) )
+        {
+            fillRect( painter, r & clipRect, painter->brush() );
+
+            painter->save();
+            painter->setBrush( Qt::NoBrush );
+            drawPolyline( painter, QPolygonF( r ) );
+            painter->restore();
+
+            return;
+        }
+    }
+
+    painter->drawRect( r );
+}
+
+//! Wrapper for QPainter::fillRect()
+void QwtPainter::fillRect( QPainter *painter,
+    const QRectF &rect, const QBrush &brush )
+{
+    if ( !rect.isValid() )
+        return;
+
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    /*
+      Performance of Qt4 is horrible for a non trivial brush. Without
+      clipping expect minutes or hours for repainting large rectangles
+      (might result from zooming)
+    */
+
+    if ( deviceClipping )
+        clipRect &= painter->window();
+    else
+        clipRect = painter->window();
+
+    if ( painter->hasClipping() )
+        clipRect &= painter->clipRegion().boundingRect();
+
+    QRectF r = rect;
+    if ( deviceClipping )
+        r = r.intersected( clipRect );
+
+    if ( r.isValid() )
+        painter->fillRect( r, brush );
+}
+
+//! Wrapper for QPainter::drawPie()
+void QwtPainter::drawPie( QPainter *painter, const QRectF &rect,
+    int a, int alen )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+    if ( deviceClipping && !clipRect.contains( rect ) )
+        return;
+
+    painter->drawPie( rect, a, alen );
+}
+
+//! Wrapper for QPainter::drawEllipse()
+void QwtPainter::drawEllipse( QPainter *painter, const QRectF &rect )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping && !clipRect.contains( rect ) )
+        return;
+
+    painter->drawEllipse( rect );
+}
+
+//! Wrapper for QPainter::drawText()
+void QwtPainter::drawText( QPainter *painter, double x, double y,
+        const QString &text )
+{
+    drawText( painter, QPointF( x, y ), text );
+}
+
+//! Wrapper for QPainter::drawText()
+void QwtPainter::drawText( QPainter *painter, const QPointF &pos,
+        const QString &text )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping && !clipRect.contains( pos ) )
+        return;
+
+
+    painter->save();
+    qwtUnscaleFont( painter );
+    painter->drawText( pos, text );
+    painter->restore();
+}
+
+//! Wrapper for QPainter::drawText()
+void QwtPainter::drawText( QPainter *painter,
+    double x, double y, double w, double h,
+    int flags, const QString &text )
+{
+    drawText( painter, QRectF( x, y, w, h ), flags, text );
+}
+
+//! Wrapper for QPainter::drawText()
+void QwtPainter::drawText( QPainter *painter, const QRectF &rect,
+        int flags, const QString &text )
+{
+    painter->save();
+    qwtUnscaleFont( painter );
+    painter->drawText( rect, flags, text );
+    painter->restore();
+}
+
+#ifndef QT_NO_RICHTEXT
+
+/*!
+  Draw a text document into a rectangle
+
+  \param painter Painter
+  \param rect Traget rectangle
+  \param flags Alignments/Text flags, see QPainter::drawText()
+  \param text Text document
+*/
+void QwtPainter::drawSimpleRichText( QPainter *painter, const QRectF &rect,
+    int flags, const QTextDocument &text )
+{
+    QTextDocument *txt = text.clone();
+
+    painter->save();
+
+    QRectF unscaledRect = rect;
+
+    if ( painter->font().pixelSize() < 0 )
+    {
+        const QSize res = qwtScreenResolution();
+
+        const QPaintDevice *pd = painter->device();
+        if ( pd->logicalDpiX() != res.width() ||
+            pd->logicalDpiY() != res.height() )
+        {
+            QTransform transform;
+            transform.scale( res.width() / double( pd->logicalDpiX() ),
+                res.height() / double( pd->logicalDpiY() ));
+
+            painter->setWorldTransform( transform, true );
+            unscaledRect = transform.inverted().mapRect(rect);
+        }
+    }  
+
+    txt->setDefaultFont( painter->font() );
+    txt->setPageSize( QSizeF( unscaledRect.width(), QWIDGETSIZE_MAX ) );
+
+    QAbstractTextDocumentLayout* layout = txt->documentLayout();
+
+    const double height = layout->documentSize().height();
+    double y = unscaledRect.y();
+    if ( flags & Qt::AlignBottom )
+        y += ( unscaledRect.height() - height );
+    else if ( flags & Qt::AlignVCenter )
+        y += ( unscaledRect.height() - height ) / 2;
+
+    QAbstractTextDocumentLayout::PaintContext context;
+    context.palette.setColor( QPalette::Text, painter->pen().color() );
+
+    painter->translate( unscaledRect.x(), y );
+    layout->draw( painter, context );
+
+    painter->restore();
+    delete txt;
+}
+
+#endif // !QT_NO_RICHTEXT
+
+
+//! Wrapper for QPainter::drawLine()
+void QwtPainter::drawLine( QPainter *painter,
+    const QPointF &p1, const QPointF &p2 )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping &&
+        !( clipRect.contains( p1 ) && clipRect.contains( p2 ) ) )
+    {
+        QPolygonF polygon;
+        polygon += p1;
+        polygon += p2;
+        drawPolyline( painter, polygon );
+        return;
+    }
+
+    painter->drawLine( p1, p2 );
+}
+
+//! Wrapper for QPainter::drawPolygon()
+void QwtPainter::drawPolygon( QPainter *painter, const QPolygonF &polygon )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    QPolygonF cpa = polygon;
+    if ( deviceClipping )
+        cpa = QwtClipper::clipPolygonF( clipRect, polygon );
+
+    painter->drawPolygon( cpa );
+}
+
+//! Wrapper for QPainter::drawPolyline()
+void QwtPainter::drawPolyline( QPainter *painter, const QPolygonF &polygon )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    QPolygonF cpa = polygon;
+    if ( deviceClipping )
+        cpa = QwtClipper::clipPolygonF( clipRect, cpa );
+
+    qwtDrawPolyline<QPointF>( painter,
+        cpa.constData(), cpa.size(), d_polylineSplitting );
+}
+
+//! Wrapper for QPainter::drawPolyline()
+void QwtPainter::drawPolyline( QPainter *painter,
+    const QPointF *points, int pointCount )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping )
+    {
+        QPolygonF polygon( pointCount );
+        ::memcpy( polygon.data(), points, pointCount * sizeof( QPointF ) );
+
+        polygon = QwtClipper::clipPolygonF( clipRect, polygon );
+        qwtDrawPolyline<QPointF>( painter,
+            polygon.constData(), polygon.size(), d_polylineSplitting );
+    }
+    else
+    {
+        qwtDrawPolyline<QPointF>( painter, points, pointCount, d_polylineSplitting );
+    }
+}
+
+//! Wrapper for QPainter::drawPolygon()
+void QwtPainter::drawPolygon( QPainter *painter, const QPolygon &polygon )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    QPolygon cpa = polygon;
+    if ( deviceClipping )
+        cpa = QwtClipper::clipPolygon( clipRect, polygon );
+
+    painter->drawPolygon( cpa );
+}
+
+//! Wrapper for QPainter::drawPolyline()
+void QwtPainter::drawPolyline( QPainter *painter, const QPolygon &polygon )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    QPolygon cpa = polygon;
+    if ( deviceClipping )
+        cpa = QwtClipper::clipPolygon( clipRect, cpa );
+
+    qwtDrawPolyline<QPoint>( painter,
+        cpa.constData(), cpa.size(), d_polylineSplitting );
+}
+
+//! Wrapper for QPainter::drawPolyline()
+void QwtPainter::drawPolyline( QPainter *painter,
+    const QPoint *points, int pointCount )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping )
+    {
+        QPolygon polygon( pointCount );
+        ::memcpy( polygon.data(), points, pointCount * sizeof( QPoint ) );
+
+        polygon = QwtClipper::clipPolygon( clipRect, polygon );
+        qwtDrawPolyline<QPoint>( painter,
+            polygon.constData(), polygon.size(), d_polylineSplitting );
+    }
+    else
+        qwtDrawPolyline<QPoint>( painter, points, pointCount, d_polylineSplitting );
+}
+
+//! Wrapper for QPainter::drawPoint()
+void QwtPainter::drawPoint( QPainter *painter, const QPointF &pos )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping && !clipRect.contains( pos ) )
+        return;
+
+    painter->drawPoint( pos );
+}
+
+//! Wrapper for QPainter::drawPoint()
+void QwtPainter::drawPoint( QPainter *painter, const QPoint &pos )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping )
+    {
+        const int minX = qCeil( clipRect.left() );
+        const int maxX = qFloor( clipRect.right() );
+        const int minY = qCeil( clipRect.top() );
+        const int maxY = qFloor( clipRect.bottom() );
+
+        if ( pos.x() < minX || pos.x() > maxX 
+            || pos.y() < minY || pos.y() > maxY )
+        {
+            return;
+        }
+    }
+
+    painter->drawPoint( pos );
+}
+
+//! Wrapper for QPainter::drawPoints()
+void QwtPainter::drawPoints( QPainter *painter, 
+    const QPoint *points, int pointCount )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping )
+    {
+        const int minX = qCeil( clipRect.left() );
+        const int maxX = qFloor( clipRect.right() );
+        const int minY = qCeil( clipRect.top() );
+        const int maxY = qFloor( clipRect.bottom() );
+
+        const QRect r( minX, minY, maxX - minX, maxY - minY );
+
+        QPolygon clippedPolygon( pointCount );
+        QPoint *clippedData = clippedPolygon.data();
+
+        int numClippedPoints = 0;
+        for ( int i = 0; i < pointCount; i++ )
+        {
+            if ( r.contains( points[i] ) )
+                clippedData[ numClippedPoints++ ] = points[i];
+        }
+        painter->drawPoints( clippedData, numClippedPoints );
+    }
+    else
+    {
+        painter->drawPoints( points, pointCount );
+    }
+}
+
+//! Wrapper for QPainter::drawPoints()
+void QwtPainter::drawPoints( QPainter *painter, 
+    const QPointF *points, int pointCount )
+{
+    QRectF clipRect;
+    const bool deviceClipping = qwtIsClippingNeeded( painter, clipRect );
+
+    if ( deviceClipping )
+    {
+        QPolygonF clippedPolygon( pointCount );
+        QPointF *clippedData = clippedPolygon.data();
+
+        int numClippedPoints = 0;
+        for ( int i = 0; i < pointCount; i++ )
+        {
+            if ( clipRect.contains( points[i] ) )
+                clippedData[ numClippedPoints++ ] = points[i];
+        }
+        painter->drawPoints( clippedData, numClippedPoints );
+    }
+    else
+    {
+        painter->drawPoints( points, pointCount );
+    }
+}
+
+//! Wrapper for QPainter::drawImage()
+void QwtPainter::drawImage( QPainter *painter,
+    const QRectF &rect, const QImage &image )
+{
+    const QRect alignedRect = rect.toAlignedRect();
+
+    if ( alignedRect != rect )
+    {
+        const QRectF clipRect = rect.adjusted( 0.0, 0.0, -1.0, -1.0 );
+
+        painter->save();
+        painter->setClipRect( clipRect, Qt::IntersectClip );
+        painter->drawImage( alignedRect, image );
+        painter->restore();
+    }
+    else
+    {
+        painter->drawImage( alignedRect, image );
+    }
+}
+
+//! Wrapper for QPainter::drawPixmap()
+void QwtPainter::drawPixmap( QPainter *painter,
+    const QRectF &rect, const QPixmap &pixmap )
+{
+    const QRect alignedRect = rect.toAlignedRect();
+
+    if ( alignedRect != rect )
+    {
+        const QRectF clipRect = rect.adjusted( 0.0, 0.0, -1.0, -1.0 );
+
+        painter->save();
+        painter->setClipRect( clipRect, Qt::IntersectClip );
+        painter->drawPixmap( alignedRect, pixmap );
+        painter->restore();
+    }
+    else
+    {
+        painter->drawPixmap( alignedRect, pixmap );
+    }
+}
+
+//! Draw a focus rectangle on a widget using its style.
+void QwtPainter::drawFocusRect( QPainter *painter, const QWidget *widget )
+{
+    drawFocusRect( painter, widget, widget->rect() );
+}
+
+//! Draw a focus rectangle on a widget using its style.
+void QwtPainter::drawFocusRect( QPainter *painter, const QWidget *widget,
+    const QRect &rect )
+{
+    QStyleOptionFocusRect opt;
+    opt.init( widget );
+    opt.rect = rect;
+    opt.state |= QStyle::State_HasFocus;
+
+    widget->style()->drawPrimitive( QStyle::PE_FrameFocusRect,
+        &opt, painter, widget );
+}
+
+/*!
+  Draw a round frame 
+
+  \param painter Painter
+  \param rect Frame rectangle
+  \param palette QPalette::WindowText is used for plain borders
+                 QPalette::Dark and QPalette::Light for raised
+                 or sunken borders
+  \param lineWidth Line width
+  \param frameStyle bitwise OR´ed value of QFrame::Shape and QFrame::Shadow
+*/
+void QwtPainter::drawRoundFrame( QPainter *painter,
+    const QRectF &rect, const QPalette &palette, 
+    int lineWidth, int frameStyle )
+{
+    enum Style
+    {
+        Plain,
+        Sunken,
+        Raised
+    };
+
+    Style style = Plain;
+    if ( (frameStyle & QFrame::Sunken) == QFrame::Sunken )
+        style = Sunken;
+    else if ( (frameStyle & QFrame::Raised) == QFrame::Raised )
+        style = Raised;
+
+    const double lw2 = 0.5 * lineWidth;
+    QRectF r = rect.adjusted( lw2, lw2, -lw2, -lw2 );
+
+    QBrush brush;
+
+    if ( style != Plain )
+    {
+        QColor c1 = palette.color( QPalette::Light );
+        QColor c2 = palette.color( QPalette::Dark );
+
+        if ( style == Sunken )
+            qSwap( c1, c2 );
+
+        QLinearGradient gradient( r.topLeft(), r.bottomRight() );
+        gradient.setColorAt( 0.0, c1 );
+#if 0
+        gradient.setColorAt( 0.3, c1 );
+        gradient.setColorAt( 0.7, c2 );
+#endif
+        gradient.setColorAt( 1.0, c2 );
+
+        brush = QBrush( gradient );
+    }
+    else // Plain
+    {
+        brush = palette.brush( QPalette::WindowText );
+    }
+
+    painter->save();
+
+    painter->setPen( QPen( brush, lineWidth ) );
+    painter->setBrush( Qt::NoBrush );
+
+    painter->drawEllipse( r );
+
+    painter->restore();
+}
+
+/*!
+  Draw a rectangular frame
+
+  \param painter Painter
+  \param rect Frame rectangle
+  \param palette Palette
+  \param foregroundRole Foreground role used for QFrame::Plain
+  \param frameWidth Frame width
+  \param midLineWidth Used for QFrame::Box
+  \param frameStyle bitwise OR´ed value of QFrame::Shape and QFrame::Shadow
+*/
+void QwtPainter::drawFrame( QPainter *painter, const QRectF &rect,
+    const QPalette &palette, QPalette::ColorRole foregroundRole,
+    int frameWidth, int midLineWidth, int frameStyle )
+{
+    if ( frameWidth <= 0 || rect.isEmpty() )
+        return;
+
+    const int shadow = frameStyle & QFrame::Shadow_Mask;
+
+    painter->save();
+
+    if ( shadow == QFrame::Plain )
+    {
+        const QRectF outerRect = rect.adjusted( 0.0, 0.0, -1.0, -1.0 );
+        const QRectF innerRect = outerRect.adjusted( 
+            frameWidth, frameWidth, -frameWidth, -frameWidth );
+
+        QPainterPath path;
+        path.addRect( outerRect );
+        path.addRect( innerRect );
+
+        painter->setPen( Qt::NoPen );
+        painter->setBrush( palette.color( foregroundRole ) );
+
+        painter->drawPath( path );
+    }
+    else
+    {
+        const int shape = frameStyle & QFrame::Shape_Mask;
+
+        if ( shape == QFrame::Box )
+        {
+            const QRectF outerRect = rect.adjusted( 0.0, 0.0, -1.0, -1.0 );
+            const QRectF midRect1 = outerRect.adjusted( 
+                frameWidth, frameWidth, -frameWidth, -frameWidth );
+            const QRectF midRect2 = midRect1.adjusted( 
+                midLineWidth, midLineWidth, -midLineWidth, -midLineWidth );
+
+            const QRectF innerRect = midRect2.adjusted( 
+                frameWidth, frameWidth, -frameWidth, -frameWidth );
+
+            QPainterPath path1;
+            path1.moveTo( outerRect.bottomLeft() );
+            path1.lineTo( outerRect.topLeft() );
+            path1.lineTo( outerRect.topRight() );
+            path1.lineTo( midRect1.topRight() );
+            path1.lineTo( midRect1.topLeft() );
+            path1.lineTo( midRect1.bottomLeft() );
+
+            QPainterPath path2;
+            path2.moveTo( outerRect.bottomLeft() );
+            path2.lineTo( outerRect.bottomRight() );
+            path2.lineTo( outerRect.topRight() );
+            path2.lineTo( midRect1.topRight() );
+            path2.lineTo( midRect1.bottomRight() );
+            path2.lineTo( midRect1.bottomLeft() );
+
+            QPainterPath path3;
+            path3.moveTo( midRect2.bottomLeft() );
+            path3.lineTo( midRect2.topLeft() );
+            path3.lineTo( midRect2.topRight() );
+            path3.lineTo( innerRect.topRight() );
+            path3.lineTo( innerRect.topLeft() );
+            path3.lineTo( innerRect.bottomLeft() );
+
+            QPainterPath path4;
+            path4.moveTo( midRect2.bottomLeft() );
+            path4.lineTo( midRect2.bottomRight() );
+            path4.lineTo( midRect2.topRight() );
+            path4.lineTo( innerRect.topRight() );
+            path4.lineTo( innerRect.bottomRight() );
+            path4.lineTo( innerRect.bottomLeft() );
+
+            QPainterPath path5;
+            path5.addRect( midRect1 );
+            path5.addRect( midRect2 );
+
+            painter->setPen( Qt::NoPen );
+
+            QBrush brush1 = palette.dark().color();
+            QBrush brush2 = palette.light().color();
+
+            if ( shadow == QFrame::Raised )
+                qSwap( brush1, brush2 );
+
+            painter->setBrush( brush1 );
+            painter->drawPath( path1 );
+            painter->drawPath( path4 );
+
+            painter->setBrush( brush2 );
+            painter->drawPath( path2 );
+            painter->drawPath( path3 );
+
+            painter->setBrush( palette.mid() );
+            painter->drawPath( path5 );
+        }
+#if 0
+        // qDrawWinPanel doesn't result in something nice
+        // on a scalable document like PDF. Better draw a
+        // Panel.
+
+        else if ( shape == QFrame::WinPanel )
+        {
+            painter->setRenderHint( QPainter::NonCosmeticDefaultPen, true );
+            qDrawWinPanel ( painter, rect.toRect(), palette,
+                frameStyle & QFrame::Sunken );
+        }
+        else if ( shape == QFrame::StyledPanel )
+        {
+        }
+#endif
+        else
+        {
+            const QRectF outerRect = rect.adjusted( 0.0, 0.0, -1.0, -1.0 );
+            const QRectF innerRect = outerRect.adjusted( 
+                frameWidth - 1.0, frameWidth - 1.0, 
+                -( frameWidth - 1.0 ), -( frameWidth - 1.0 ) );
+
+            QPainterPath path1;
+            path1.moveTo( outerRect.bottomLeft() );
+            path1.lineTo( outerRect.topLeft() );
+            path1.lineTo( outerRect.topRight() );
+            path1.lineTo( innerRect.topRight() );
+            path1.lineTo( innerRect.topLeft() );
+            path1.lineTo( innerRect.bottomLeft() );
+
+
+            QPainterPath path2;
+            path2.moveTo( outerRect.bottomLeft() );
+            path2.lineTo( outerRect.bottomRight() );
+            path2.lineTo( outerRect.topRight() );
+            path2.lineTo( innerRect.topRight() );
+            path2.lineTo( innerRect.bottomRight() );
+            path2.lineTo( innerRect.bottomLeft() );
+
+            painter->setPen( Qt::NoPen );
+
+            QBrush brush1 = palette.dark().color();
+            QBrush brush2 = palette.light().color();
+
+            if ( shadow == QFrame::Raised )
+                qSwap( brush1, brush2 );
+
+            painter->setBrush( brush1 );
+            painter->drawPath( path1 );
+
+            painter->setBrush( brush2 );
+            painter->drawPath( path2 );
+        }
+
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw a rectangular frame with rounded borders
+
+  \param painter Painter
+  \param rect Frame rectangle
+  \param xRadius x-radius of the ellipses defining the corners
+  \param yRadius y-radius of the ellipses defining the corners
+  \param palette QPalette::WindowText is used for plain borders
+                 QPalette::Dark and QPalette::Light for raised
+                 or sunken borders
+  \param lineWidth Line width
+  \param frameStyle bitwise OR´ed value of QFrame::Shape and QFrame::Shadow
+*/
+
+void QwtPainter::drawRoundedFrame( QPainter *painter, 
+    const QRectF &rect, double xRadius, double yRadius, 
+    const QPalette &palette, int lineWidth, int frameStyle )
+{
+    painter->save();
+    painter->setRenderHint( QPainter::Antialiasing, true );
+    painter->setBrush( Qt::NoBrush );
+
+    double lw2 = lineWidth * 0.5;
+    QRectF r = rect.adjusted( lw2, lw2, -lw2, -lw2 );
+
+    QPainterPath path;
+    path.addRoundedRect( r, xRadius, yRadius );
+
+    enum Style
+    {
+        Plain,
+        Sunken,
+        Raised
+    };
+
+    Style style = Plain;
+    if ( (frameStyle & QFrame::Sunken) == QFrame::Sunken )
+        style = Sunken;
+    else if ( (frameStyle & QFrame::Raised) == QFrame::Raised )
+        style = Raised;
+
+    if ( style != Plain && path.elementCount() == 17 )
+    {
+        // move + 4 * ( cubicTo + lineTo )
+        QPainterPath pathList[8];
+        
+        for ( int i = 0; i < 4; i++ )
+        {
+            const int j = i * 4 + 1;
+            
+            pathList[ 2 * i ].moveTo(
+                path.elementAt(j - 1).x, path.elementAt( j - 1 ).y
+            );  
+            
+            pathList[ 2 * i ].cubicTo(
+                path.elementAt(j + 0).x, path.elementAt(j + 0).y,
+                path.elementAt(j + 1).x, path.elementAt(j + 1).y,
+                path.elementAt(j + 2).x, path.elementAt(j + 2).y );
+                
+            pathList[ 2 * i + 1 ].moveTo(
+                path.elementAt(j + 2).x, path.elementAt(j + 2).y
+            );  
+            pathList[ 2 * i + 1 ].lineTo(
+                path.elementAt(j + 3).x, path.elementAt(j + 3).y
+            );  
+        }   
+
+        QColor c1( palette.color( QPalette::Dark ) );
+        QColor c2( palette.color( QPalette::Light ) );
+
+        if ( style == Raised )
+            qSwap( c1, c2 );
+
+        for ( int i = 0; i < 4; i++ )
+        {
+            QRectF r = pathList[2 * i].controlPointRect();
+
+            QPen arcPen;
+            arcPen.setCapStyle( Qt::FlatCap );
+            arcPen.setWidth( lineWidth );
+
+            QPen linePen;
+            linePen.setCapStyle( Qt::FlatCap );
+            linePen.setWidth( lineWidth );
+
+            switch( i )
+            {
+                case 0:
+                {
+                    arcPen.setColor( c1 );
+                    linePen.setColor( c1 );
+                    break;
+                }
+                case 1:
+                {
+                    QLinearGradient gradient;
+                    gradient.setStart( r.topLeft() );
+                    gradient.setFinalStop( r.bottomRight() );
+                    gradient.setColorAt( 0.0, c1 );
+                    gradient.setColorAt( 1.0, c2 );
+
+                    arcPen.setBrush( gradient );
+                    linePen.setColor( c2 );
+                    break;
+                }
+                case 2:
+                {
+                    arcPen.setColor( c2 );
+                    linePen.setColor( c2 );
+                    break;
+                }
+                case 3:
+                {
+                    QLinearGradient gradient;
+
+                    gradient.setStart( r.bottomRight() );
+                    gradient.setFinalStop( r.topLeft() );
+                    gradient.setColorAt( 0.0, c2 );
+                    gradient.setColorAt( 1.0, c1 );
+
+                    arcPen.setBrush( gradient );
+                    linePen.setColor( c1 );
+                    break;
+                }
+            }
+
+
+            painter->setPen( arcPen );
+            painter->drawPath( pathList[ 2 * i] );
+
+            painter->setPen( linePen );
+            painter->drawPath( pathList[ 2 * i + 1] );
+        }
+    }
+    else
+    {
+        QPen pen( palette.color( QPalette::WindowText ), lineWidth );
+        painter->setPen( pen );
+        painter->drawPath( path );
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw a color bar into a rectangle
+
+  \param painter Painter
+  \param colorMap Color map
+  \param interval Value range
+  \param scaleMap Scale map
+  \param orientation Orientation
+  \param rect Traget rectangle
+*/
+void QwtPainter::drawColorBar( QPainter *painter,
+        const QwtColorMap &colorMap, const QwtInterval &interval,
+        const QwtScaleMap &scaleMap, Qt::Orientation orientation,
+        const QRectF &rect )
+{
+    QVector<QRgb> colorTable;
+    if ( colorMap.format() == QwtColorMap::Indexed )
+        colorTable = colorMap.colorTable( interval );
+
+    QColor c;
+
+    const QRect devRect = rect.toAlignedRect();
+
+    /*
+      We paint to a pixmap first to have something scalable for printing
+      ( f.e. in a Pdf document )
+     */
+
+    QPixmap pixmap( devRect.size() );
+    pixmap.fill( Qt::transparent );
+
+    QPainter pmPainter( &pixmap );
+    pmPainter.translate( -devRect.x(), -devRect.y() );
+
+    if ( orientation == Qt::Horizontal )
+    {
+        QwtScaleMap sMap = scaleMap;
+        sMap.setPaintInterval( rect.left(), rect.right() );
+
+        for ( int x = devRect.left(); x <= devRect.right(); x++ )
+        {
+            const double value = sMap.invTransform( x );
+
+            if ( colorMap.format() == QwtColorMap::RGB )
+                c.setRgba( colorMap.rgb( interval, value ) );
+            else
+                c = colorTable[colorMap.colorIndex( interval, value )];
+
+            pmPainter.setPen( c );
+            pmPainter.drawLine( x, devRect.top(), x, devRect.bottom() );
+        }
+    }
+    else // Vertical
+    {
+        QwtScaleMap sMap = scaleMap;
+        sMap.setPaintInterval( rect.bottom(), rect.top() );
+
+        for ( int y = devRect.top(); y <= devRect.bottom(); y++ )
+        {
+            const double value = sMap.invTransform( y );
+
+            if ( colorMap.format() == QwtColorMap::RGB )
+                c.setRgba( colorMap.rgb( interval, value ) );
+            else
+                c = colorTable[colorMap.colorIndex( interval, value )];
+
+            pmPainter.setPen( c );
+            pmPainter.drawLine( devRect.left(), y, devRect.right(), y );
+        }
+    }
+    pmPainter.end();
+
+    drawPixmap( painter, rect, pixmap );
+}
+
+static inline void qwtFillRect( const QWidget *widget, QPainter *painter, 
+    const QRect &rect, const QBrush &brush)
+{
+    if ( brush.style() == Qt::TexturePattern ) 
+    {
+        painter->save();
+
+        painter->setClipRect( rect );
+        painter->drawTiledPixmap(rect, brush.texture(), rect.topLeft());
+
+        painter->restore();
+    } 
+    else if ( brush.gradient() )
+    {
+        painter->save();
+
+        painter->setClipRect( rect );
+        painter->fillRect(0, 0, widget->width(), 
+            widget->height(), brush);
+
+        painter->restore();
+    } 
+    else 
+    {
+        painter->fillRect(rect, brush);
+    }
+}
+
+/*!
+  Fill a pixmap with the content of a widget
+
+  In Qt >= 5.0 QPixmap::fill() is a nop, in Qt 4.x it is buggy
+  for backgrounds with gradients. Thus fillPixmap() offers 
+  an alternative implementation.
+
+  \param widget Widget
+  \param pixmap Pixmap to be filled
+  \param offset Offset 
+
+  \sa QPixmap::fill()
+ */
+void QwtPainter::fillPixmap( const QWidget *widget, 
+    QPixmap &pixmap, const QPoint &offset )
+{
+    const QRect rect( offset, pixmap.size() );
+
+    QPainter painter( &pixmap );
+    painter.translate( -offset );
+
+    const QBrush autoFillBrush = 
+        widget->palette().brush( widget->backgroundRole() );
+
+    if ( !( widget->autoFillBackground() && autoFillBrush.isOpaque() ) ) 
+    {
+        const QBrush bg = widget->palette().brush( QPalette::Window );
+        qwtFillRect( widget, &painter, rect, bg);
+    }
+
+    if ( widget->autoFillBackground() )
+        qwtFillRect( widget, &painter, rect, autoFillBrush);
+
+    if ( widget->testAttribute(Qt::WA_StyledBackground) ) 
+    {
+        painter.setClipRegion( rect );
+
+        QStyleOption opt;
+        opt.initFrom( widget );
+        widget->style()->drawPrimitive( QStyle::PE_Widget, 
+            &opt, &painter, widget );
+    }
+}
+
+/*!
+  Fill rect with the background of a widget
+
+  \param painter Painter
+  \param rect Rectangle to be filled
+  \param widget Widget
+
+  \sa QStyle::PE_Widget, QWidget::backgroundRole()
+ */
+void QwtPainter::drawBackgound( QPainter *painter,
+    const QRectF &rect, const QWidget *widget )
+{
+    if ( widget->testAttribute( Qt::WA_StyledBackground ) )
+    {
+        QStyleOption opt;
+        opt.initFrom( widget );
+        opt.rect = rect.toAlignedRect();
+
+        widget->style()->drawPrimitive(
+            QStyle::PE_Widget, &opt, painter, widget);
+    }
+    else
+    {
+        const QBrush brush =
+            widget->palette().brush( widget->backgroundRole() );
+
+        painter->fillRect( rect, brush );
+    }
+}
+
+/*!
+  \return A pixmap that can be used as backing store
+
+  \param widget Widget, for which the backinstore is intended
+  \param size Size of the pixmap
+ */
+QPixmap QwtPainter::backingStore( QWidget *widget, const QSize &size )
+{
+    QPixmap pm;
+
+#define QWT_HIGH_DPI 1
+
+#if QT_VERSION >= 0x050000 && QWT_HIGH_DPI
+    qreal pixelRatio = 1.0;
+
+    if ( widget && widget->windowHandle() )
+    {
+#if QT_VERSION < 0x050100
+        pixelRatio = widget->windowHandle()->devicePixelRatio();
+#else
+        pixelRatio = widget->devicePixelRatio();
+#endif
+    }
+    else
+    {
+        if ( qApp )
+            pixelRatio = qApp->devicePixelRatio();
+    }
+
+    pm = QPixmap( size * pixelRatio );
+    pm.setDevicePixelRatio( pixelRatio );
+#else
+    Q_UNUSED( widget )
+    pm = QPixmap( size );
+#endif
+
+#if QT_VERSION < 0x050000 
+#ifdef Q_WS_X11
+    if ( widget && isX11GraphicsSystem() )
+    {
+        if ( pm.x11Info().screen() != widget->x11Info().screen() )
+            pm.x11SetScreen( widget->x11Info().screen() );
+    }
+#endif
+#endif
+
+    return pm;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_painter.h b/src/qwt-6.1.3/src/qwt_painter.h
new file mode 100644
index 0000000..871f95b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_painter.h
@@ -0,0 +1,188 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PAINTER_H
+#define QWT_PAINTER_H
+
+#include "qwt_global.h"
+
+#include <qpoint.h>
+#include <qrect.h>
+#include <qpen.h>
+#include <qline.h>
+#include <qpalette.h>
+
+class QPainter;
+class QBrush;
+class QColor;
+class QWidget;
+class QPolygonF;
+class QRectF;
+class QImage;
+class QPixmap;
+class QwtScaleMap;
+class QwtColorMap;
+class QwtInterval;
+
+class QTextDocument;
+class QPainterPath;
+
+/*!
+  \brief A collection of QPainter workarounds
+*/
+class QWT_EXPORT QwtPainter
+{
+public:
+    static void setPolylineSplitting( bool );
+    static bool polylineSplitting();
+
+    static void setRoundingAlignment( bool );
+    static bool roundingAlignment();
+    static bool roundingAlignment(QPainter *);
+
+    static void drawText( QPainter *, double x, double y, const QString & );
+    static void drawText( QPainter *, const QPointF &, const QString & );
+    static void drawText( QPainter *, double x, double y, double w, double h,
+        int flags, const QString & );
+    static void drawText( QPainter *, const QRectF &, 
+        int flags, const QString & );
+
+#ifndef QT_NO_RICHTEXT
+    static void drawSimpleRichText( QPainter *, const QRectF &,
+        int flags, const QTextDocument & );
+#endif
+
+    static void drawRect( QPainter *, double x, double y, double w, double h );
+    static void drawRect( QPainter *, const QRectF &rect );
+    static void fillRect( QPainter *, const QRectF &, const QBrush & );
+
+    static void drawEllipse( QPainter *, const QRectF & );
+    static void drawPie( QPainter *, const QRectF & r, int a, int alen );
+
+    static void drawLine( QPainter *, double x1, double y1, double x2, double y2 );
+    static void drawLine( QPainter *, const QPointF &p1, const QPointF &p2 );
+    static void drawLine( QPainter *, const QLineF & );
+
+    static void drawPolygon( QPainter *, const QPolygonF & );
+    static void drawPolyline( QPainter *, const QPolygonF & );
+    static void drawPolyline( QPainter *, const QPointF *, int pointCount );
+
+    static void drawPolygon( QPainter *, const QPolygon & );
+    static void drawPolyline( QPainter *, const QPolygon & );
+    static void drawPolyline( QPainter *, const QPoint *, int pointCount );
+
+    static void drawPoint( QPainter *, const QPoint & );
+    static void drawPoints( QPainter *, const QPolygon & );
+    static void drawPoints( QPainter *, const QPoint *, int pointCount );
+
+    static void drawPoint( QPainter *, double x, double y );
+    static void drawPoint( QPainter *, const QPointF & );
+    static void drawPoints( QPainter *, const QPolygonF & );
+    static void drawPoints( QPainter *, const QPointF *, int pointCount );
+
+    static void drawPath( QPainter *, const QPainterPath & );
+    static void drawImage( QPainter *, const QRectF &, const QImage & );
+    static void drawPixmap( QPainter *, const QRectF &, const QPixmap & );
+
+    static void drawRoundFrame( QPainter *,
+        const QRectF &, const QPalette &, int lineWidth, int frameStyle );
+
+    static void drawRoundedFrame( QPainter *, 
+        const QRectF &, double xRadius, double yRadius,
+        const QPalette &, int lineWidth, int frameStyle );
+
+    static void drawFrame( QPainter *, const QRectF &rect,
+        const QPalette &palette, QPalette::ColorRole foregroundRole,
+        int lineWidth, int midLineWidth, int frameStyle ); 
+
+    static void drawFocusRect( QPainter *, const QWidget * );
+    static void drawFocusRect( QPainter *, const QWidget *, const QRect & );
+
+    static void drawColorBar( QPainter *painter,
+        const QwtColorMap &, const QwtInterval &,
+        const QwtScaleMap &, Qt::Orientation, const QRectF & );
+
+    static bool isAligning( QPainter *painter );
+    static bool isX11GraphicsSystem();
+
+    static void fillPixmap( const QWidget *, 
+        QPixmap &, const QPoint &offset = QPoint() );
+
+    static void drawBackgound( QPainter *painter,
+        const QRectF &rect, const QWidget *widget );
+
+    static QPixmap backingStore( QWidget *, const QSize & );
+
+private:
+    static bool d_polylineSplitting;
+    static bool d_roundingAlignment;
+};
+
+//!  Wrapper for QPainter::drawPoint()
+inline void QwtPainter::drawPoint( QPainter *painter, double x, double y )
+{
+    QwtPainter::drawPoint( painter, QPointF( x, y ) );
+}
+
+//! Wrapper for QPainter::drawPoints()
+inline void QwtPainter::drawPoints( QPainter *painter, const QPolygon &polygon )
+{
+    drawPoints( painter, polygon.data(), polygon.size() );
+}
+
+//! Wrapper for QPainter::drawPoints()
+inline void QwtPainter::drawPoints( QPainter *painter, const QPolygonF &polygon )
+{
+    drawPoints( painter, polygon.data(), polygon.size() );
+}
+
+//!  Wrapper for QPainter::drawLine()
+inline void QwtPainter::drawLine( QPainter *painter,
+    double x1, double y1, double x2, double y2 )
+{
+    QwtPainter::drawLine( painter, QPointF( x1, y1 ), QPointF( x2, y2 ) );
+}
+
+//!  Wrapper for QPainter::drawLine()
+inline void QwtPainter::drawLine( QPainter *painter, const QLineF &line )
+{
+    QwtPainter::drawLine( painter, line.p1(), line.p2() );
+}
+
+/*!
+  \return True, when line splitting for the raster paint engine is enabled.
+  \sa setPolylineSplitting()
+*/
+inline bool QwtPainter::polylineSplitting()
+{
+    return d_polylineSplitting;
+}
+
+/*!
+  Check whether coordinates should be rounded, before they are painted
+  to a paint engine that rounds to integer values. For other paint engines
+  ( PDF, SVG ), this flag has no effect.
+
+  \return True, when rounding is enabled
+  \sa setRoundingAlignment(), isAligning()
+*/
+inline bool QwtPainter::roundingAlignment()
+{
+    return d_roundingAlignment;
+}
+
+/*!
+  \return roundingAlignment() && isAligning(painter);
+  \param painter Painter
+*/
+inline bool QwtPainter::roundingAlignment(QPainter *painter)
+{
+    return d_roundingAlignment && isAligning(painter);
+}
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_painter_command.cpp b/src/qwt-6.1.3/src/qwt_painter_command.cpp
new file mode 100644
index 0000000..222f8b4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_painter_command.cpp
@@ -0,0 +1,237 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_painter_command.h"
+
+//! Construct an invalid command
+QwtPainterCommand::QwtPainterCommand():
+    d_type( Invalid )
+{
+}
+
+//! Copy constructor
+QwtPainterCommand::QwtPainterCommand( const QPainterPath &path ):
+    d_type( Path )
+{
+    d_path = new QPainterPath( path );
+}
+
+/*!
+  Constructor for Pixmap paint operation
+
+  \param rect Target rectangle
+  \param pixmap Pixmap
+  \param subRect Rectangle inside the pixmap
+
+  \sa QPainter::drawPixmap()
+ */
+QwtPainterCommand::QwtPainterCommand( const QRectF &rect,
+        const QPixmap &pixmap, const QRectF& subRect ):
+    d_type( Pixmap )
+{
+    d_pixmapData = new PixmapData();
+    d_pixmapData->rect = rect;
+    d_pixmapData->pixmap = pixmap;
+    d_pixmapData->subRect = subRect;
+}
+
+/*!
+  Constructor for Image paint operation
+
+  \param rect Target rectangle
+  \param image Image
+  \param subRect Rectangle inside the image
+  \param flags Conversion flags
+
+  \sa QPainter::drawImage()
+ */
+QwtPainterCommand::QwtPainterCommand( const QRectF &rect,
+        const QImage &image, const QRectF& subRect,
+        Qt::ImageConversionFlags flags ):
+    d_type( Image )
+{
+    d_imageData = new ImageData();
+    d_imageData->rect = rect;
+    d_imageData->image = image;
+    d_imageData->subRect = subRect;
+    d_imageData->flags = flags;
+}
+
+/*! 
+  Constructor for State paint operation
+  \param state Paint engine state
+ */  
+QwtPainterCommand::QwtPainterCommand( const QPaintEngineState &state ):
+    d_type( State )
+{
+    d_stateData = new StateData();
+
+    d_stateData->flags = state.state();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyPen ) 
+        d_stateData->pen = state.pen();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyBrush ) 
+        d_stateData->brush = state.brush();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyBrushOrigin ) 
+        d_stateData->brushOrigin = state.brushOrigin();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyFont ) 
+        d_stateData->font = state.font();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyBackground ) 
+    {
+        d_stateData->backgroundMode = state.backgroundMode();
+        d_stateData->backgroundBrush = state.backgroundBrush();
+    }
+
+    if ( d_stateData->flags & QPaintEngine::DirtyTransform ) 
+        d_stateData->transform = state.transform();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyClipEnabled ) 
+        d_stateData->isClipEnabled = state.isClipEnabled();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyClipRegion ) 
+    {
+        d_stateData->clipRegion = state.clipRegion();
+        d_stateData->clipOperation = state.clipOperation();
+    }
+
+    if ( d_stateData->flags & QPaintEngine::DirtyClipPath ) 
+    {
+        d_stateData->clipPath = state.clipPath();
+        d_stateData->clipOperation = state.clipOperation();
+    }
+
+    if ( d_stateData->flags & QPaintEngine::DirtyHints ) 
+        d_stateData->renderHints = state.renderHints();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyCompositionMode ) 
+        d_stateData->compositionMode = state.compositionMode();
+
+    if ( d_stateData->flags & QPaintEngine::DirtyOpacity ) 
+        d_stateData->opacity = state.opacity();
+}
+
+/*!
+  Copy constructor
+  \param other Command to be copied
+  
+ */
+QwtPainterCommand::QwtPainterCommand(const QwtPainterCommand &other)
+{
+    copy( other );
+}
+
+//! Destructor
+QwtPainterCommand::~QwtPainterCommand()
+{
+    reset();
+}
+
+/*!
+  Assignment operator
+
+  \param other Command to be copied
+  \return Modified command
+ */
+QwtPainterCommand &QwtPainterCommand::operator=(const QwtPainterCommand &other)
+{
+    reset();
+    copy( other );
+
+    return *this;
+}
+
+void QwtPainterCommand::copy( const QwtPainterCommand &other )
+{
+    d_type = other.d_type;
+
+    switch( other.d_type )
+    {
+        case Path:
+        {
+            d_path = new QPainterPath( *other.d_path );
+            break;
+        }
+        case Pixmap:
+        {
+            d_pixmapData = new PixmapData( *other.d_pixmapData );
+            break;
+        }
+        case Image:
+        {
+            d_imageData = new ImageData( *other.d_imageData );
+            break;
+        }
+        case State:
+        {
+            d_stateData = new StateData( *other.d_stateData );
+            break;
+        }
+        default:
+            break;
+    }
+}
+
+void QwtPainterCommand::reset()
+{
+    switch( d_type )
+    {
+        case Path:
+        {
+            delete d_path;
+            break;
+        }
+        case Pixmap:
+        {
+            delete d_pixmapData;
+            break;
+        }
+        case Image:
+        {
+            delete d_imageData;
+            break;
+        }
+        case State:
+        {
+            delete d_stateData;
+            break;
+        }
+        default:
+            break;
+    }
+
+    d_type = Invalid;
+}
+
+//! \return Painter path to be painted
+QPainterPath *QwtPainterCommand::path() 
+{
+    return d_path;
+}
+
+//! \return Attributes how to paint a QPixmap
+QwtPainterCommand::PixmapData* QwtPainterCommand::pixmapData() 
+{
+    return d_pixmapData;
+}
+
+//! \return Attributes how to paint a QImage
+QwtPainterCommand::ImageData* QwtPainterCommand::imageData() 
+{
+    return d_imageData;
+}
+
+//! \return Attributes of a state change
+QwtPainterCommand::StateData* QwtPainterCommand::stateData() 
+{
+    return d_stateData;
+}
diff --git a/src/qwt-6.1.3/src/qwt_painter_command.h b/src/qwt-6.1.3/src/qwt_painter_command.h
new file mode 100644
index 0000000..e3cdcb2
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_painter_command.h
@@ -0,0 +1,173 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PAINTER_COMMAND_H
+#define QWT_PAINTER_COMMAND_H
+
+#include "qwt_global.h"
+#include <qpaintengine.h>
+#include <qpixmap.h>
+#include <qimage.h>
+#include <qpolygon.h>
+
+class QPainterPath;
+
+/*!
+  QwtPainterCommand represents the attributes of a paint operation
+  how it is used between QPainter and QPaintDevice
+
+  It is used by QwtGraphic to record and replay paint operations
+
+  \sa QwtGraphic::commands()
+ */
+  
+class QWT_EXPORT QwtPainterCommand
+{
+public:
+    //! Type of the paint command
+    enum Type
+    {
+        //! Invalid command
+        Invalid = -1,
+
+        //! Draw a QPainterPath
+        Path,
+
+        //! Draw a QPixmap
+        Pixmap,
+
+        //! Draw a QImage
+        Image,
+
+        //! QPainter state change
+        State
+    };
+
+    //! Attributes how to paint a QPixmap 
+    struct PixmapData
+    {
+        QRectF rect;
+        QPixmap pixmap;
+        QRectF subRect;
+    };
+
+    //! Attributes how to paint a QImage 
+    struct ImageData
+    {
+        QRectF rect;
+        QImage image;
+        QRectF subRect;
+        Qt::ImageConversionFlags flags;
+    };
+
+    //! Attributes of a state change
+    struct StateData
+    {
+        QPaintEngine::DirtyFlags flags;
+
+        QPen pen;
+        QBrush brush;
+        QPointF brushOrigin;
+        QBrush backgroundBrush;
+        Qt::BGMode backgroundMode;
+        QFont font;
+        QMatrix matrix;
+        QTransform transform;
+
+        Qt::ClipOperation clipOperation;
+        QRegion clipRegion;
+        QPainterPath clipPath;
+        bool isClipEnabled;
+
+        QPainter::RenderHints renderHints;
+        QPainter::CompositionMode compositionMode;
+        qreal opacity;
+    };
+
+    QwtPainterCommand();
+    QwtPainterCommand(const QwtPainterCommand &);
+
+    QwtPainterCommand( const QPainterPath & );
+
+    QwtPainterCommand( const QRectF &rect,
+            const QPixmap &, const QRectF& subRect );
+
+    QwtPainterCommand( const QRectF &rect,
+            const QImage &, const QRectF& subRect,
+            Qt::ImageConversionFlags );
+
+    QwtPainterCommand( const QPaintEngineState & );
+
+    ~QwtPainterCommand();
+
+    QwtPainterCommand &operator=(const QwtPainterCommand & );
+
+    Type type() const;
+
+    QPainterPath *path();
+    const QPainterPath *path() const;
+
+    PixmapData* pixmapData();
+    const PixmapData* pixmapData() const;
+
+    ImageData* imageData();
+    const ImageData* imageData() const;
+
+    StateData* stateData();
+    const StateData* stateData() const;
+
+private:
+    void copy( const QwtPainterCommand & );
+    void reset();
+
+    Type d_type;
+
+    union
+    {
+        QPainterPath *d_path;
+        PixmapData *d_pixmapData;
+        ImageData *d_imageData;
+        StateData *d_stateData;
+    };
+};
+
+//! \return Type of the command
+inline QwtPainterCommand::Type QwtPainterCommand::type() const
+{
+    return d_type;
+}
+
+//! \return Painter path to be painted
+inline const QPainterPath *QwtPainterCommand::path() const
+{
+    return d_path;
+}
+
+//! \return Attributes how to paint a QPixmap
+inline const QwtPainterCommand::PixmapData* 
+QwtPainterCommand::pixmapData() const
+{
+    return d_pixmapData;
+}
+
+//! \return Attributes how to paint a QImage
+inline const QwtPainterCommand::ImageData * 
+QwtPainterCommand::imageData() const
+{
+    return d_imageData;
+}
+
+//! \return Attributes of a state change
+inline const QwtPainterCommand::StateData * 
+QwtPainterCommand::stateData() const
+{
+    return d_stateData;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_panner.cpp b/src/qwt-6.1.3/src/qwt_panner.cpp
new file mode 100644
index 0000000..187bfb6
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_panner.cpp
@@ -0,0 +1,538 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_panner.h"
+#include "qwt_picker.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qpixmap.h>
+#include <qevent.h>
+#include <qcursor.h>
+#include <qbitmap.h>
+
+static QVector<QwtPicker *> qwtActivePickers( QWidget *w )
+{
+    QVector<QwtPicker *> pickers;
+
+    QObjectList children = w->children();
+    for ( int i = 0; i < children.size(); i++ )
+    {
+        QwtPicker *picker = qobject_cast<QwtPicker *>( children[i] );
+        if ( picker && picker->isEnabled() )
+            pickers += picker;
+    }
+
+    return pickers;
+}
+
+class QwtPanner::PrivateData
+{
+public:
+    PrivateData():
+        button( Qt::LeftButton ),
+        buttonModifiers( Qt::NoModifier ),
+        abortKey( Qt::Key_Escape ),
+        abortKeyModifiers( Qt::NoModifier ),
+#ifndef QT_NO_CURSOR
+        cursor( NULL ),
+        restoreCursor( NULL ),
+        hasCursor( false ),
+#endif
+        isEnabled( false )
+    {
+        orientations = Qt::Vertical | Qt::Horizontal;
+    }
+
+    ~PrivateData()
+    {
+#ifndef QT_NO_CURSOR
+        delete cursor;
+        delete restoreCursor;
+#endif
+    }
+
+    Qt::MouseButton button;
+    Qt::KeyboardModifiers  buttonModifiers;
+
+    int abortKey;
+    Qt::KeyboardModifiers abortKeyModifiers;
+
+    QPoint initialPos;
+    QPoint pos;
+
+    QPixmap pixmap;
+    QBitmap contentsMask;
+
+#ifndef QT_NO_CURSOR
+    QCursor *cursor;
+    QCursor *restoreCursor;
+    bool hasCursor;
+#endif
+    bool isEnabled;
+    Qt::Orientations orientations;
+};
+
+/*!
+  Creates an panner that is enabled for the left mouse button.
+
+  \param parent Parent widget to be panned
+*/
+QwtPanner::QwtPanner( QWidget *parent ):
+    QWidget( parent )
+{
+    d_data = new PrivateData();
+
+    setAttribute( Qt::WA_TransparentForMouseEvents );
+    setAttribute( Qt::WA_NoSystemBackground );
+    setFocusPolicy( Qt::NoFocus );
+    hide();
+
+    setEnabled( true );
+}
+
+//! Destructor
+QwtPanner::~QwtPanner()
+{
+    delete d_data;
+}
+
+/*!
+   Change the mouse button and modifiers used for panning
+   The defaults are Qt::LeftButton and Qt::NoModifier
+*/
+void QwtPanner::setMouseButton( Qt::MouseButton button,
+    Qt::KeyboardModifiers modifiers )
+{
+    d_data->button = button;
+    d_data->buttonModifiers = modifiers;
+}
+
+//! Get mouse button and modifiers used for panning
+void QwtPanner::getMouseButton( Qt::MouseButton &button,
+    Qt::KeyboardModifiers &modifiers ) const
+{
+    button = d_data->button;
+    modifiers = d_data->buttonModifiers;
+}
+
+/*!
+   Change the abort key
+   The defaults are Qt::Key_Escape and Qt::NoModifiers
+
+   \param key Key ( See Qt::Keycode )
+   \param modifiers Keyboard modifiers
+*/
+void QwtPanner::setAbortKey( int key, 
+    Qt::KeyboardModifiers modifiers )
+{
+    d_data->abortKey = key;
+    d_data->abortKeyModifiers = modifiers;
+}
+
+//! Get the abort key and modifiers
+void QwtPanner::getAbortKey( int &key, 
+    Qt::KeyboardModifiers &modifiers ) const
+{
+    key = d_data->abortKey;
+    modifiers = d_data->abortKeyModifiers;
+}
+
+/*!
+   Change the cursor, that is active while panning
+   The default is the cursor of the parent widget.
+
+   \param cursor New cursor
+
+   \sa setCursor()
+*/
+#ifndef QT_NO_CURSOR
+void QwtPanner::setCursor( const QCursor &cursor )
+{
+    d_data->cursor = new QCursor( cursor );
+}
+#endif
+
+/*!
+   \return Cursor that is active while panning
+   \sa setCursor()
+*/
+#ifndef QT_NO_CURSOR
+const QCursor QwtPanner::cursor() const
+{
+    if ( d_data->cursor )
+        return *d_data->cursor;
+
+    if ( parentWidget() )
+        return parentWidget()->cursor();
+
+    return QCursor();
+}
+#endif
+
+/*!
+  \brief En/disable the panner
+
+  When enabled is true an event filter is installed for
+  the observed widget, otherwise the event filter is removed.
+
+  \param on true or false
+  \sa isEnabled(), eventFilter()
+*/
+void QwtPanner::setEnabled( bool on )
+{
+    if ( d_data->isEnabled != on )
+    {
+        d_data->isEnabled = on;
+
+        QWidget *w = parentWidget();
+        if ( w )
+        {
+            if ( d_data->isEnabled )
+            {
+                w->installEventFilter( this );
+            }
+            else
+            {
+                w->removeEventFilter( this );
+                hide();
+            }
+        }
+    }
+}
+
+/*!
+   Set the orientations, where panning is enabled
+   The default value is in both directions: Qt::Horizontal | Qt::Vertical
+
+   /param o Orientation
+*/
+void QwtPanner::setOrientations( Qt::Orientations o )
+{
+    d_data->orientations = o;
+}
+
+//! Return the orientation, where paning is enabled
+Qt::Orientations QwtPanner::orientations() const
+{
+    return d_data->orientations;
+}
+
+/*!
+   \return True if an orientation is enabled
+   \sa orientations(), setOrientations()
+*/
+bool QwtPanner::isOrientationEnabled( Qt::Orientation o ) const
+{
+    return d_data->orientations & o;
+}
+
+/*!
+  \return true when enabled, false otherwise
+  \sa setEnabled, eventFilter()
+*/
+bool QwtPanner::isEnabled() const
+{
+    return d_data->isEnabled;
+}
+
+/*!
+   \brief Paint event
+
+   Repaint the grabbed pixmap on its current position and
+   fill the empty spaces by the background of the parent widget.
+
+   \param pe Paint event
+*/
+void QwtPanner::paintEvent( QPaintEvent *pe )
+{
+    int dx = d_data->pos.x() - d_data->initialPos.x();
+    int dy = d_data->pos.y() - d_data->initialPos.y();
+
+    QRect r( 0, 0, d_data->pixmap.width(), d_data->pixmap.height() );
+    r.moveCenter( QPoint( r.center().x() + dx, r.center().y() + dy ) );
+
+    QPixmap pm( size() );
+    QwtPainter::fillPixmap( parentWidget(), pm );
+
+    QPainter painter( &pm );
+
+    if ( !d_data->contentsMask.isNull() )
+    {
+        QPixmap masked = d_data->pixmap;
+        masked.setMask( d_data->contentsMask );
+        painter.drawPixmap( r, masked );
+    }
+    else
+    {
+        painter.drawPixmap( r, d_data->pixmap );
+    }
+
+    painter.end();
+
+    if ( !d_data->contentsMask.isNull() )
+        pm.setMask( d_data->contentsMask );
+
+    painter.begin( this );
+    painter.setClipRegion( pe->region() );
+    painter.drawPixmap( 0, 0, pm );
+}
+
+/*!
+  \brief Calculate a mask for the contents of the panned widget
+
+  Sometimes only parts of the contents of a widget should be
+  panned. F.e. for a widget with a styled background with rounded borders
+  only the area inside of the border should be panned.
+
+  \return An empty bitmap, indicating no mask
+*/
+QBitmap QwtPanner::contentsMask() const
+{
+    return QBitmap();
+}
+
+/*!
+  Grab the widget into a pixmap.
+  \return Grabbed pixmap
+*/
+QPixmap QwtPanner::grab() const
+{
+#if QT_VERSION >= 0x050000
+    return parentWidget()->grab( parentWidget()->rect() );
+#else
+    return QPixmap::grabWidget( parentWidget() );
+#endif
+}
+
+/*!
+  \brief Event filter
+
+  When isEnabled() is true mouse events of the
+  observed widget are filtered.
+
+  \param object Object to be filtered
+  \param event Event
+
+  \return Always false, beside for paint events for the
+          parent widget.
+
+  \sa widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseMoveEvent()
+*/
+bool QwtPanner::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object == NULL || object != parentWidget() )
+        return false;
+
+    switch ( event->type() )
+    {
+        case QEvent::MouseButtonPress:
+        {
+            widgetMousePressEvent( static_cast<QMouseEvent *>( event ) );
+            break;
+        }
+        case QEvent::MouseMove:
+        {
+            widgetMouseMoveEvent( static_cast<QMouseEvent *>( event ) );
+            break;
+        }
+        case QEvent::MouseButtonRelease:
+        {
+            widgetMouseReleaseEvent( static_cast<QMouseEvent *>( event ) );
+            break;
+        }
+        case QEvent::KeyPress:
+        {
+            widgetKeyPressEvent( static_cast<QKeyEvent *>( event ) );
+            break;
+        }
+        case QEvent::KeyRelease:
+        {
+            widgetKeyReleaseEvent( static_cast<QKeyEvent *>( event ) );
+            break;
+        }
+        case QEvent::Paint:
+        {
+            if ( isVisible() )
+                return true;
+            break;
+        }
+        default:;
+    }
+
+    return false;
+}
+
+/*!
+  Handle a mouse press event for the observed widget.
+
+  \param mouseEvent Mouse event
+  \sa eventFilter(), widgetMouseReleaseEvent(),
+      widgetMouseMoveEvent(),
+*/
+void QwtPanner::widgetMousePressEvent( QMouseEvent *mouseEvent )
+{
+    if ( ( mouseEvent->button() != d_data->button )
+        || ( mouseEvent->modifiers() != d_data->buttonModifiers ) )
+    {
+        return;
+    }
+
+    QWidget *w = parentWidget();
+    if ( w == NULL )
+        return;
+
+#ifndef QT_NO_CURSOR
+    showCursor( true );
+#endif
+
+    d_data->initialPos = d_data->pos = mouseEvent->pos();
+
+    setGeometry( parentWidget()->rect() );
+
+    // We don't want to grab the picker !
+    QVector<QwtPicker *> pickers = qwtActivePickers( parentWidget() );
+    for ( int i = 0; i < pickers.size(); i++ )
+        pickers[i]->setEnabled( false );
+
+    d_data->pixmap = grab();
+    d_data->contentsMask = contentsMask();
+
+    for ( int i = 0; i < pickers.size(); i++ )
+        pickers[i]->setEnabled( true );
+
+    show();
+}
+
+/*!
+  Handle a mouse move event for the observed widget.
+
+  \param mouseEvent Mouse event
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent()
+*/
+void QwtPanner::widgetMouseMoveEvent( QMouseEvent *mouseEvent )
+{
+    if ( !isVisible() )
+        return;
+
+    QPoint pos = mouseEvent->pos();
+    if ( !isOrientationEnabled( Qt::Horizontal ) )
+        pos.setX( d_data->initialPos.x() );
+    if ( !isOrientationEnabled( Qt::Vertical ) )
+        pos.setY( d_data->initialPos.y() );
+
+    if ( pos != d_data->pos && rect().contains( pos ) )
+    {
+        d_data->pos = pos;
+        update();
+
+        Q_EMIT moved( d_data->pos.x() - d_data->initialPos.x(),
+            d_data->pos.y() - d_data->initialPos.y() );
+    }
+}
+
+/*!
+  Handle a mouse release event for the observed widget.
+
+  \param mouseEvent Mouse event
+  \sa eventFilter(), widgetMousePressEvent(),
+      widgetMouseMoveEvent(),
+*/
+void QwtPanner::widgetMouseReleaseEvent( QMouseEvent *mouseEvent )
+{
+    if ( isVisible() )
+    {
+        hide();
+#ifndef QT_NO_CURSOR
+        showCursor( false );
+#endif
+
+        QPoint pos = mouseEvent->pos();
+        if ( !isOrientationEnabled( Qt::Horizontal ) )
+            pos.setX( d_data->initialPos.x() );
+        if ( !isOrientationEnabled( Qt::Vertical ) )
+            pos.setY( d_data->initialPos.y() );
+
+        d_data->pixmap = QPixmap();
+        d_data->contentsMask = QBitmap();
+        d_data->pos = pos;
+
+        if ( d_data->pos != d_data->initialPos )
+        {
+            Q_EMIT panned( d_data->pos.x() - d_data->initialPos.x(),
+                d_data->pos.y() - d_data->initialPos.y() );
+        }
+    }
+}
+
+/*!
+  Handle a key press event for the observed widget.
+
+  \param keyEvent Key event
+  \sa eventFilter(), widgetKeyReleaseEvent()
+*/
+void QwtPanner::widgetKeyPressEvent( QKeyEvent *keyEvent )
+{
+    if ( ( keyEvent->key() == d_data->abortKey )
+        && ( keyEvent->modifiers() == d_data->abortKeyModifiers ) )
+    {
+        hide();
+
+#ifndef QT_NO_CURSOR
+        showCursor( false );
+#endif
+        d_data->pixmap = QPixmap();
+    }
+}
+
+/*!
+  Handle a key release event for the observed widget.
+
+  \param keyEvent Key event
+  \sa eventFilter(), widgetKeyReleaseEvent()
+*/
+void QwtPanner::widgetKeyReleaseEvent( QKeyEvent *keyEvent )
+{
+    Q_UNUSED( keyEvent );
+}
+
+#ifndef QT_NO_CURSOR
+void QwtPanner::showCursor( bool on )
+{
+    if ( on == d_data->hasCursor )
+        return;
+
+    QWidget *w = parentWidget();
+    if ( w == NULL || d_data->cursor == NULL )
+        return;
+
+    d_data->hasCursor = on;
+
+    if ( on )
+    {
+        if ( w->testAttribute( Qt::WA_SetCursor ) )
+        {
+            delete d_data->restoreCursor;
+            d_data->restoreCursor = new QCursor( w->cursor() );
+        }
+        w->setCursor( *d_data->cursor );
+    }
+    else
+    {
+        if ( d_data->restoreCursor )
+        {
+            w->setCursor( *d_data->restoreCursor );
+            delete d_data->restoreCursor;
+            d_data->restoreCursor = NULL;
+        }
+        else
+            w->unsetCursor();
+    }
+}
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_panner.h b/src/qwt-6.1.3/src/qwt_panner.h
new file mode 100644
index 0000000..e31b4ab
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_panner.h
@@ -0,0 +1,103 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PANNER_H
+#define QWT_PANNER_H 1
+
+#include "qwt_global.h"
+#include <qwidget.h>
+#include <qpixmap.h>
+
+class QCursor;
+
+/*!
+  \brief QwtPanner provides panning of a widget
+
+  QwtPanner grabs the contents of a widget, that can be dragged
+  in all directions. The offset between the start and the end position
+  is emitted by the panned signal.
+
+  QwtPanner grabs the content of the widget into a pixmap and moves
+  the pixmap around, without initiating any repaint events for the widget.
+  Areas, that are not part of content are not painted  while panning.
+  This makes panning fast enough for widgets, where
+  repaints are too slow for mouse movements.
+
+  For widgets, where repaints are very fast it might be better to
+  implement panning manually by mapping mouse events into paint events.
+*/
+class QWT_EXPORT QwtPanner: public QWidget
+{
+    Q_OBJECT
+
+public:
+    QwtPanner( QWidget* parent );
+    virtual ~QwtPanner();
+
+    void setEnabled( bool );
+    bool isEnabled() const;
+
+    void setMouseButton( Qt::MouseButton, 
+        Qt::KeyboardModifiers = Qt::NoModifier );
+    void getMouseButton( Qt::MouseButton &button, 
+        Qt::KeyboardModifiers & ) const;
+
+    void setAbortKey( int key, Qt::KeyboardModifiers = Qt::NoModifier );
+    void getAbortKey( int &key, Qt::KeyboardModifiers & ) const;
+
+    void setCursor( const QCursor & );
+    const QCursor cursor() const;
+
+    void setOrientations( Qt::Orientations );
+    Qt::Orientations orientations() const;
+
+    bool isOrientationEnabled( Qt::Orientation ) const;
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+Q_SIGNALS:
+    /*!
+      Signal emitted, when panning is done
+
+      \param dx Offset in horizontal direction
+      \param dy Offset in vertical direction
+    */
+    void panned( int dx, int dy );
+
+    /*!
+      Signal emitted, while the widget moved, but panning
+      is not finished.
+
+      \param dx Offset in horizontal direction
+      \param dy Offset in vertical direction
+    */
+    void moved( int dx, int dy );
+
+protected:
+    virtual void widgetMousePressEvent( QMouseEvent * );
+    virtual void widgetMouseReleaseEvent( QMouseEvent * );
+    virtual void widgetMouseMoveEvent( QMouseEvent * );
+    virtual void widgetKeyPressEvent( QKeyEvent * );
+    virtual void widgetKeyReleaseEvent( QKeyEvent * );
+
+    virtual void paintEvent( QPaintEvent * );
+
+    virtual QBitmap contentsMask() const;
+    virtual QPixmap grab() const;
+
+private:
+#ifndef QT_NO_CURSOR
+    void showCursor( bool );
+#endif
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_picker.cpp b/src/qwt-6.1.3/src/qwt_picker.cpp
new file mode 100644
index 0000000..c6f06a5
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_picker.cpp
@@ -0,0 +1,1593 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_picker.h"
+#include "qwt_picker_machine.h"
+#include "qwt_painter.h"
+#include "qwt_math.h"
+#include "qwt_widget_overlay.h"
+#include <qapplication.h>
+#include <qevent.h>
+#include <qpainter.h>
+#include <qframe.h>
+#include <qcursor.h>
+#include <qbitmap.h>
+#include <qpointer.h>
+#include <qpaintengine.h>
+#include <qmath.h>
+
+static inline QRegion qwtMaskRegion( const QRect &r, int penWidth )
+{
+    const int pw = qMax( penWidth, 1 );
+    const int pw2 = penWidth / 2;
+
+    int x1 = r.left() - pw2;
+    int x2 = r.right() + 1 + pw2 + ( pw % 2 );
+
+    int y1 = r.top() - pw2;
+    int y2 = r.bottom() + 1 + pw2 + ( pw % 2 );
+
+    QRegion region;
+
+    region += QRect( x1, y1, x2 - x1, pw );
+    region += QRect( x1, y1, pw, y2 - y1 );
+    region += QRect( x1, y2 - pw, x2 - x1, pw );
+    region += QRect( x2 - pw, y1, pw, y2 - y1 );
+
+    return region;
+}
+
+static inline QRegion qwtMaskRegion( const QLine &l, int penWidth )
+{
+    const int pw = qMax( penWidth, 1 );
+    const int pw2 = penWidth / 2;
+
+    QRegion region;
+
+    if ( l.x1() == l.x2() )
+    {
+        region += QRect( l.x1() - pw2, l.y1(), 
+            pw, l.y2() ).normalized();
+    }
+    else if ( l.y1() == l.y2() )
+    {
+        region += QRect( l.x1(), l.y1() - pw2, 
+            l.x2(), pw ).normalized();
+    }
+
+    return region;
+}
+
+class QwtPickerRubberband: public QwtWidgetOverlay
+{
+public:
+    QwtPickerRubberband( QwtPicker *, QWidget * );
+
+protected:
+    virtual void drawOverlay( QPainter * ) const;
+    virtual QRegion maskHint() const;
+
+    QwtPicker *d_picker;
+};
+
+class QwtPickerTracker: public QwtWidgetOverlay
+{                                  
+public:
+    QwtPickerTracker( QwtPicker *, QWidget * );
+    
+protected:
+    virtual void drawOverlay( QPainter * ) const;
+    virtual QRegion maskHint() const;
+    
+    QwtPicker *d_picker;
+};  
+
+
+class QwtPicker::PrivateData
+{
+public:
+    PrivateData():
+        enabled( false ),
+        stateMachine( NULL ),
+        resizeMode( QwtPicker::Stretch ),
+        rubberBand( QwtPicker::NoRubberBand ),
+        trackerMode( QwtPicker::AlwaysOff ),
+        isActive( false ),
+        trackerPosition( -1, -1 ),
+        mouseTracking( false ),
+        openGL( false )
+    {
+    }
+        
+    bool enabled;
+
+    QwtPickerMachine *stateMachine;
+
+    QwtPicker::ResizeMode resizeMode;
+
+    QwtPicker::RubberBand rubberBand;
+    QPen rubberBandPen;
+
+    QwtPicker::DisplayMode trackerMode;
+    QPen trackerPen;
+    QFont trackerFont;
+
+    QPolygon pickedPoints;
+    bool isActive;
+    QPoint trackerPosition;
+
+    bool mouseTracking; // used to save previous value
+
+    QPointer< QwtPickerRubberband > rubberBandOverlay;
+    QPointer< QwtPickerTracker> trackerOverlay;
+
+    bool openGL;
+};
+
+QwtPickerRubberband::QwtPickerRubberband(
+        QwtPicker *picker, QWidget *parent ):
+    QwtWidgetOverlay( parent ),
+    d_picker( picker )
+{
+    setMaskMode( QwtWidgetOverlay::MaskHint );
+}
+
+QRegion QwtPickerRubberband::maskHint() const
+{
+    return d_picker->rubberBandMask();
+}
+
+void QwtPickerRubberband::drawOverlay( QPainter *painter ) const
+{
+    painter->setPen( d_picker->rubberBandPen() );
+    d_picker->drawRubberBand( painter );
+}
+
+QwtPickerTracker::QwtPickerTracker(
+        QwtPicker *picker, QWidget *parent ):
+    QwtWidgetOverlay( parent ),
+    d_picker( picker )
+{
+    setMaskMode( QwtWidgetOverlay::MaskHint );
+}
+
+QRegion QwtPickerTracker::maskHint() const
+{
+    return d_picker->trackerRect( font() );
+}
+
+void QwtPickerTracker::drawOverlay( QPainter *painter ) const
+{
+    painter->setPen( d_picker->trackerPen() );
+    d_picker->drawTracker( painter );
+}
+
+/*!
+  Constructor
+
+  Creates an picker that is enabled, but without a state machine.
+  rubber band and tracker are disabled.
+
+  \param parent Parent widget, that will be observed
+ */
+
+QwtPicker::QwtPicker( QWidget *parent ):
+    QObject( parent )
+{
+    init( parent, NoRubberBand, AlwaysOff );
+}
+
+/*!
+  Constructor
+
+  \param rubberBand Rubber band style
+  \param trackerMode Tracker mode
+  \param parent Parent widget, that will be observed
+ */
+QwtPicker::QwtPicker( RubberBand rubberBand,
+        DisplayMode trackerMode, QWidget *parent ):
+    QObject( parent )
+{
+    init( parent, rubberBand, trackerMode );
+}
+
+//! Destructor
+QwtPicker::~QwtPicker()
+{
+    setMouseTracking( false );
+
+    delete d_data->stateMachine;
+    delete d_data->rubberBandOverlay;
+    delete d_data->trackerOverlay;
+
+    delete d_data;
+}
+
+//! Initialize the picker - used by the constructors
+void QwtPicker::init( QWidget *parent,
+    RubberBand rubberBand, DisplayMode trackerMode )
+{
+    d_data = new PrivateData;
+
+    d_data->rubberBand = rubberBand;
+
+    if ( parent )
+    {
+        if ( parent->focusPolicy() == Qt::NoFocus )
+            parent->setFocusPolicy( Qt::WheelFocus );
+
+        d_data->openGL = parent->inherits( "QGLWidget" );
+        d_data->trackerFont = parent->font();
+        d_data->mouseTracking = parent->hasMouseTracking();
+
+        setEnabled( true );
+    }
+
+    setTrackerMode( trackerMode );
+}
+
+/*!
+  Set a state machine and delete the previous one
+
+  \param stateMachine State machine
+  \sa stateMachine()
+*/
+void QwtPicker::setStateMachine( QwtPickerMachine *stateMachine )
+{
+    if ( d_data->stateMachine != stateMachine )
+    {
+        reset();
+
+        delete d_data->stateMachine;
+        d_data->stateMachine = stateMachine;
+
+        if ( d_data->stateMachine )
+            d_data->stateMachine->reset();
+    }
+}
+
+/*!
+  \return Assigned state machine
+  \sa setStateMachine()
+*/
+QwtPickerMachine *QwtPicker::stateMachine()
+{
+    return d_data->stateMachine;
+}
+
+/*!
+  \return Assigned state machine
+  \sa setStateMachine()
+*/
+const QwtPickerMachine *QwtPicker::stateMachine() const
+{
+    return d_data->stateMachine;
+}
+
+//! Return the parent widget, where the selection happens
+QWidget *QwtPicker::parentWidget()
+{
+    QObject *obj = parent();
+    if ( obj && obj->isWidgetType() )
+        return static_cast<QWidget *>( obj );
+
+    return NULL;
+}
+
+//! Return the parent widget, where the selection happens
+const QWidget *QwtPicker::parentWidget() const
+{
+    QObject *obj = parent();
+    if ( obj && obj->isWidgetType() )
+        return static_cast< const QWidget *>( obj );
+
+    return NULL;
+}
+
+/*!
+  Set the rubber band style
+
+  \param rubberBand Rubber band style
+         The default value is NoRubberBand.
+
+  \sa rubberBand(), RubberBand, setRubberBandPen()
+*/
+void QwtPicker::setRubberBand( RubberBand rubberBand )
+{
+    d_data->rubberBand = rubberBand;
+}
+
+/*!
+  \return Rubber band style
+  \sa setRubberBand(), RubberBand, rubberBandPen()
+*/
+QwtPicker::RubberBand QwtPicker::rubberBand() const
+{
+    return d_data->rubberBand;
+}
+
+/*!
+  \brief Set the display mode of the tracker.
+
+  A tracker displays information about current position of
+  the cursor as a string. The display mode controls
+  if the tracker has to be displayed whenever the observed
+  widget has focus and cursor (AlwaysOn), never (AlwaysOff), or
+  only when the selection is active (ActiveOnly).
+
+  \param mode Tracker display mode
+
+  \warning In case of AlwaysOn, mouseTracking will be enabled
+           for the observed widget.
+  \sa trackerMode(), DisplayMode
+*/
+
+void QwtPicker::setTrackerMode( DisplayMode mode )
+{
+    if ( d_data->trackerMode != mode )
+    {
+        d_data->trackerMode = mode;
+        setMouseTracking( d_data->trackerMode == AlwaysOn );
+    }
+}
+
+/*!
+  \return Tracker display mode
+  \sa setTrackerMode(), DisplayMode
+*/
+QwtPicker::DisplayMode QwtPicker::trackerMode() const
+{
+    return d_data->trackerMode;
+}
+
+/*!
+  \brief Set the resize mode.
+
+  The resize mode controls what to do with the selected points of an active
+  selection when the observed widget is resized.
+
+  Stretch means the points are scaled according to the new
+  size, KeepSize means the points remain unchanged.
+
+  The default mode is Stretch.
+
+  \param mode Resize mode
+  \sa resizeMode(), ResizeMode
+*/
+void QwtPicker::setResizeMode( ResizeMode mode )
+{
+    d_data->resizeMode = mode;
+}
+
+/*!
+  \return Resize mode
+  \sa setResizeMode(), ResizeMode
+*/
+
+QwtPicker::ResizeMode QwtPicker::resizeMode() const
+{
+    return d_data->resizeMode;
+}
+
+/*!
+  \brief En/disable the picker
+
+  When enabled is true an event filter is installed for
+  the observed widget, otherwise the event filter is removed.
+
+  \param enabled true or false
+  \sa isEnabled(), eventFilter()
+*/
+void QwtPicker::setEnabled( bool enabled )
+{
+    if ( d_data->enabled != enabled )
+    {
+        d_data->enabled = enabled;
+
+        QWidget *w = parentWidget();
+        if ( w )
+        {
+            if ( enabled )
+                w->installEventFilter( this );
+            else
+                w->removeEventFilter( this );
+        }
+
+        updateDisplay();
+    }
+}
+
+/*!
+  \return true when enabled, false otherwise
+  \sa setEnabled(), eventFilter()
+*/
+
+bool QwtPicker::isEnabled() const
+{
+    return d_data->enabled;
+}
+
+/*!
+  Set the font for the tracker
+
+  \param font Tracker font
+  \sa trackerFont(), setTrackerMode(), setTrackerPen()
+*/
+void QwtPicker::setTrackerFont( const QFont &font )
+{
+    if ( font != d_data->trackerFont )
+    {
+        d_data->trackerFont = font;
+        updateDisplay();
+    }
+}
+
+/*!
+  \return Tracker font
+  \sa setTrackerFont(), trackerMode(), trackerPen()
+*/
+
+QFont QwtPicker::trackerFont() const
+{
+    return d_data->trackerFont;
+}
+
+/*!
+  Set the pen for the tracker
+
+  \param pen Tracker pen
+  \sa trackerPen(), setTrackerMode(), setTrackerFont()
+*/
+void QwtPicker::setTrackerPen( const QPen &pen )
+{
+    if ( pen != d_data->trackerPen )
+    {
+        d_data->trackerPen = pen;
+        updateDisplay();
+    }
+}
+
+/*!
+  \return Tracker pen
+  \sa setTrackerPen(), trackerMode(), trackerFont()
+*/
+QPen QwtPicker::trackerPen() const
+{
+    return d_data->trackerPen;
+}
+
+/*!
+  Set the pen for the rubberband
+
+  \param pen Rubber band pen
+  \sa rubberBandPen(), setRubberBand()
+*/
+void QwtPicker::setRubberBandPen( const QPen &pen )
+{
+    if ( pen != d_data->rubberBandPen )
+    {
+        d_data->rubberBandPen = pen;
+        updateDisplay();
+    }
+}
+
+/*!
+  \return Rubber band pen
+  \sa setRubberBandPen(), rubberBand()
+*/
+QPen QwtPicker::rubberBandPen() const
+{
+    return d_data->rubberBandPen;
+}
+
+/*!
+   \brief Return the label for a position
+
+   In case of HLineRubberBand the label is the value of the
+   y position, in case of VLineRubberBand the value of the x position.
+   Otherwise the label contains x and y position separated by a ',' .
+
+   The format for the string conversion is "%d".
+
+   \param pos Position
+   \return Converted position as string
+*/
+
+QwtText QwtPicker::trackerText( const QPoint &pos ) const
+{
+    QString label;
+
+    switch ( rubberBand() )
+    {
+        case HLineRubberBand:
+            label.sprintf( "%d", pos.y() );
+            break;
+        case VLineRubberBand:
+            label.sprintf( "%d", pos.x() );
+            break;
+        default:
+            label.sprintf( "%d, %d", pos.x(), pos.y() );
+    }
+    return label;
+}
+
+/*!
+  Calculate the mask for the rubber band overlay
+
+  \return Region for the mask
+  \sa QWidget::setMask()
+ */
+QRegion QwtPicker::rubberBandMask() const
+{
+    QRegion mask;
+
+    if ( !isActive() || rubberBand() == NoRubberBand ||
+        rubberBandPen().style() == Qt::NoPen )
+    {
+        return mask;
+    }
+
+    const QPolygon pa = adjustedPoints( d_data->pickedPoints );
+
+    QwtPickerMachine::SelectionType selectionType =
+        QwtPickerMachine::NoSelection;
+
+    if ( d_data->stateMachine )
+        selectionType = d_data->stateMachine->selectionType();
+
+    switch ( selectionType )
+    {
+        case QwtPickerMachine::NoSelection:
+        case QwtPickerMachine::PointSelection:
+        {
+            if ( pa.count() < 1 )
+                return mask;
+
+            const QPoint pos = pa[0];
+            const int pw = rubberBandPen().width();
+
+            const QRect pRect = pickArea().boundingRect().toRect();
+            switch ( rubberBand() )
+            {
+                case VLineRubberBand:
+                {
+                    mask += qwtMaskRegion( QLine( pos.x(), pRect.top(), 
+                        pos.x(), pRect.bottom() ), pw );
+                    break;
+                }
+                case HLineRubberBand:
+                {
+                    mask += qwtMaskRegion( QLine( pRect.left(), pos.y(), 
+                        pRect.right(), pos.y() ), pw );
+                    break;
+                }
+                case CrossRubberBand:
+                {
+                    mask += qwtMaskRegion( QLine( pos.x(), pRect.top(), 
+                        pos.x(), pRect.bottom() ), pw );
+                    mask += qwtMaskRegion( QLine( pRect.left(), pos.y(), 
+                        pRect.right(), pos.y() ), pw );
+                    break;
+                }
+                default:
+                    break;
+            }
+            break;
+        }
+        case QwtPickerMachine::RectSelection:
+        {
+            if ( pa.count() < 2 )
+                return mask;
+
+            const int pw = rubberBandPen().width();
+
+            switch ( rubberBand() )
+            {
+                case RectRubberBand:
+                {
+                    const QRect r = QRect( pa.first(), pa.last() );
+                    mask = qwtMaskRegion( r.normalized(), pw );
+                    break;
+                }
+                case EllipseRubberBand:
+                {
+                    const QRect r = QRect( pa.first(), pa.last() );
+                    mask += r.adjusted( -pw, -pw, pw, pw );
+                    break;
+                }
+                default:
+                    break;
+            }
+            break;
+        }
+        case QwtPickerMachine::PolygonSelection:
+        {
+            const int pw = rubberBandPen().width();
+            if ( pw <= 1 )
+            {
+                // because of the join style we better
+                // return a mask for a pen width <= 1 only
+
+                const int off = 2 * pw;
+                const QRect r = pa.boundingRect();
+                mask += r.adjusted( -off, -off, off, off );
+            }
+            break;
+        }
+        default:
+            break;
+    }
+
+    return mask;
+}
+
+/*!
+   Draw a rubber band, depending on rubberBand()
+
+   \param painter Painter, initialized with a clip region
+
+   \sa rubberBand(), RubberBand
+*/
+
+void QwtPicker::drawRubberBand( QPainter *painter ) const
+{
+    if ( !isActive() || rubberBand() == NoRubberBand ||
+        rubberBandPen().style() == Qt::NoPen )
+    {
+        return;
+    }
+
+    const QPolygon pa = adjustedPoints( d_data->pickedPoints );
+
+    QwtPickerMachine::SelectionType selectionType =
+        QwtPickerMachine::NoSelection;
+
+    if ( d_data->stateMachine )
+        selectionType = d_data->stateMachine->selectionType();
+
+    switch ( selectionType )
+    {
+        case QwtPickerMachine::NoSelection:
+        case QwtPickerMachine::PointSelection:
+        {
+            if ( pa.count() < 1 )
+                return;
+
+            const QPoint pos = pa[0];
+
+            const QRect pRect = pickArea().boundingRect().toRect();
+            switch ( rubberBand() )
+            {
+                case VLineRubberBand:
+                {
+                    QwtPainter::drawLine( painter, pos.x(),
+                        pRect.top(), pos.x(), pRect.bottom() );
+                    break;
+                }
+                case HLineRubberBand:
+                {
+                    QwtPainter::drawLine( painter, pRect.left(),
+                        pos.y(), pRect.right(), pos.y() );
+                    break;
+                }
+                case CrossRubberBand:
+                {
+                    QwtPainter::drawLine( painter, pos.x(),
+                        pRect.top(), pos.x(), pRect.bottom() );
+                    QwtPainter::drawLine( painter, pRect.left(),
+                        pos.y(), pRect.right(), pos.y() );
+                    break;
+                }
+                default:
+                    break;
+            }
+            break;
+        }
+        case QwtPickerMachine::RectSelection:
+        {
+            if ( pa.count() < 2 )
+                return;
+
+            const QRect rect = QRect( pa.first(), pa.last() ).normalized();
+            switch ( rubberBand() )
+            {
+                case EllipseRubberBand:
+                {
+                    QwtPainter::drawEllipse( painter, rect );
+                    break;
+                }
+                case RectRubberBand:
+                {
+                    QwtPainter::drawRect( painter, rect );
+                    break;
+                }
+                default:
+                    break;
+            }
+            break;
+        }
+        case QwtPickerMachine::PolygonSelection:
+        {
+            if ( rubberBand() == PolygonRubberBand )
+                painter->drawPolyline( pa );
+            break;
+        }
+        default:
+            break;
+    }
+}
+
+/*!
+   Draw the tracker
+
+   \param painter Painter
+   \sa trackerRect(), trackerText()
+*/
+
+void QwtPicker::drawTracker( QPainter *painter ) const
+{
+    const QRect textRect = trackerRect( painter->font() );
+    if ( !textRect.isEmpty() )
+    {
+        const QwtText label = trackerText( d_data->trackerPosition );
+        if ( !label.isEmpty() )
+            label.draw( painter, textRect );
+    }
+}
+
+/*!
+   \brief Map the pickedPoints() into a selection()
+
+   adjustedPoints() maps the points, that have been collected on
+   the parentWidget() into a selection(). The default implementation
+   simply returns the points unmodified.
+
+   The reason, why a selection() differs from the picked points
+   depends on the application requirements. F.e. :
+
+   - A rectangular selection might need to have a specific aspect ratio only.\n
+   - A selection could accept non intersecting polygons only.\n
+   - ...\n
+
+   The example below is for a rectangular selection, where the first
+   point is the center of the selected rectangle.
+  \par Example
+  \verbatim QPolygon MyPicker::adjustedPoints(const QPolygon &points) const
+{
+    QPolygon adjusted;
+    if ( points.size() == 2 )
+    {
+        const int width = qAbs(points[1].x() - points[0].x());
+        const int height = qAbs(points[1].y() - points[0].y());
+
+        QRect rect(0, 0, 2 * width, 2 * height);
+        rect.moveCenter(points[0]);
+
+        adjusted += rect.topLeft();
+        adjusted += rect.bottomRight();
+    }
+    return adjusted;
+}\endverbatim\n
+
+  \param points Selected points
+  \return Selected points unmodified
+*/
+QPolygon QwtPicker::adjustedPoints( const QPolygon &points ) const
+{
+    return points;
+}
+
+/*!
+  \return Selected points
+  \sa pickedPoints(), adjustedPoints()
+*/
+QPolygon QwtPicker::selection() const
+{
+    return adjustedPoints( d_data->pickedPoints );
+}
+
+//! \return Current position of the tracker
+QPoint QwtPicker::trackerPosition() const
+{
+    return d_data->trackerPosition;
+}
+
+/*!
+   Calculate the bounding rectangle for the tracker text
+   from the current position of the tracker
+
+   \param font Font of the tracker text
+   \return Bounding rectangle of the tracker text
+
+   \sa trackerPosition()
+*/
+QRect QwtPicker::trackerRect( const QFont &font ) const
+{
+    if ( trackerMode() == AlwaysOff ||
+        ( trackerMode() == ActiveOnly && !isActive() ) )
+    {
+        return QRect();
+    }
+
+    if ( d_data->trackerPosition.x() < 0 || d_data->trackerPosition.y() < 0 )
+        return QRect();
+
+    QwtText text = trackerText( d_data->trackerPosition );
+    if ( text.isEmpty() )
+        return QRect();
+
+    const QSizeF textSize = text.textSize( font );
+    QRect textRect( 0, 0, qCeil( textSize.width() ), qCeil( textSize.height() ) );
+
+    const QPoint &pos = d_data->trackerPosition;
+
+    int alignment = 0;
+    if ( isActive() && d_data->pickedPoints.count() > 1
+        && rubberBand() != NoRubberBand )
+    {
+        const QPoint last =
+            d_data->pickedPoints[int( d_data->pickedPoints.count() ) - 2];
+
+        alignment |= ( pos.x() >= last.x() ) ? Qt::AlignRight : Qt::AlignLeft;
+        alignment |= ( pos.y() > last.y() ) ? Qt::AlignBottom : Qt::AlignTop;
+    }
+    else
+        alignment = Qt::AlignTop | Qt::AlignRight;
+
+    const int margin = 5;
+
+    int x = pos.x();
+    if ( alignment & Qt::AlignLeft )
+        x -= textRect.width() + margin;
+    else if ( alignment & Qt::AlignRight )
+        x += margin;
+
+    int y = pos.y();
+    if ( alignment & Qt::AlignBottom )
+        y += margin;
+    else if ( alignment & Qt::AlignTop )
+        y -= textRect.height() + margin;
+
+    textRect.moveTopLeft( QPoint( x, y ) );
+
+    const QRect pickRect = pickArea().boundingRect().toRect();
+
+    int right = qMin( textRect.right(), pickRect.right() - margin );
+    int bottom = qMin( textRect.bottom(), pickRect.bottom() - margin );
+    textRect.moveBottomRight( QPoint( right, bottom ) );
+
+    int left = qMax( textRect.left(), pickRect.left() + margin );
+    int top = qMax( textRect.top(), pickRect.top() + margin );
+    textRect.moveTopLeft( QPoint( left, top ) );
+
+    return textRect;
+}
+
+/*!
+  \brief Event filter
+
+  When isEnabled() is true all events of the observed widget are filtered.
+  Mouse and keyboard events are translated into widgetMouse- and widgetKey-
+  and widgetWheel-events. Paint and Resize events are handled to keep
+  rubber band and tracker up to date.
+
+  \param object Object to be filtered
+  \param event Event
+
+  \return Always false.
+
+  \sa widgetEnterEvent(), widgetLeaveEvent(),
+      widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent(),
+      QObject::installEventFilter(), QObject::event()
+*/
+bool QwtPicker::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object && object == parentWidget() )
+    {
+        switch ( event->type() )
+        {
+            case QEvent::Resize:
+            {
+                const QResizeEvent *re = static_cast<QResizeEvent *>( event );
+
+                /*
+                   Adding/deleting additional event filters inside of an event filter
+                   is not safe dues to the implementation in Qt ( changing alist while iterating ).
+                   So we create the overlays in a way, that they don't install en event filter
+                   ( parent set to NULL ) and do the resizing here.
+                 */
+                if ( d_data->trackerOverlay )
+                    d_data->trackerOverlay->resize( re->size() );
+
+                if ( d_data->rubberBandOverlay )
+                    d_data->rubberBandOverlay->resize( re->size() );
+
+                if ( d_data->resizeMode == Stretch )
+                    stretchSelection( re->oldSize(), re->size() );
+
+                updateDisplay();
+                break;
+            }
+            case QEvent::Enter:
+            {
+                widgetEnterEvent( event );
+                break;
+            }
+            case QEvent::Leave:
+            {
+                widgetLeaveEvent( event );
+                break;
+            }
+            case QEvent::MouseButtonPress:
+            {
+                widgetMousePressEvent( static_cast<QMouseEvent *>( event ) );
+                break;
+            }
+            case QEvent::MouseButtonRelease:
+            {
+                widgetMouseReleaseEvent( static_cast<QMouseEvent *>( event ) );
+                break;
+            }
+            case QEvent::MouseButtonDblClick:
+            {
+                widgetMouseDoubleClickEvent( static_cast<QMouseEvent *>( event ) );
+                break;
+            }
+            case QEvent::MouseMove:
+            {
+                widgetMouseMoveEvent( static_cast<QMouseEvent *>( event ) );
+                break;
+            }
+            case QEvent::KeyPress:
+            {
+                widgetKeyPressEvent( static_cast<QKeyEvent *>( event ) );
+                break;
+            }
+            case QEvent::KeyRelease:
+            {
+                widgetKeyReleaseEvent( static_cast<QKeyEvent *>( event ) );
+                break;
+            }
+            case QEvent::Wheel:
+            {
+                widgetWheelEvent( static_cast<QWheelEvent *>( event ) );
+                break;
+            }
+            default:
+                break;
+        }
+    }
+    return false;
+}
+
+/*!
+  Handle a mouse press event for the observed widget.
+
+  \param mouseEvent Mouse event
+
+  \sa eventFilter(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
+*/
+void QwtPicker::widgetMousePressEvent( QMouseEvent *mouseEvent )
+{
+    transition( mouseEvent );
+}
+
+/*!
+  Handle a mouse move event for the observed widget.
+
+  \param mouseEvent Mouse event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
+*/
+void QwtPicker::widgetMouseMoveEvent( QMouseEvent *mouseEvent )
+{
+    if ( pickArea().contains( mouseEvent->pos() ) )
+        d_data->trackerPosition = mouseEvent->pos();
+    else
+        d_data->trackerPosition = QPoint( -1, -1 );
+
+    if ( !isActive() )
+        updateDisplay();
+
+    transition( mouseEvent );
+}
+
+/*!
+  Handle a enter event for the observed widget.
+
+  \param event Qt event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
+*/
+void QwtPicker::widgetEnterEvent( QEvent *event )
+{
+    transition( event );
+}
+
+/*!
+  Handle a leave event for the observed widget.
+
+  \param event Qt event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
+*/
+void QwtPicker::widgetLeaveEvent( QEvent *event )
+{
+    transition( event );
+
+    d_data->trackerPosition = QPoint( -1, -1 );
+    if ( !isActive() )
+        updateDisplay();
+}
+
+/*!
+  Handle a mouse release event for the observed widget.
+
+  \param mouseEvent Mouse event
+
+  \sa eventFilter(), widgetMousePressEvent(),
+      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
+*/
+void QwtPicker::widgetMouseReleaseEvent( QMouseEvent *mouseEvent )
+{
+    transition( mouseEvent );
+}
+
+/*!
+  Handle mouse double click event for the observed widget.
+
+  \param mouseEvent Mouse event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseMoveEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), widgetKeyReleaseEvent()
+*/
+void QwtPicker::widgetMouseDoubleClickEvent( QMouseEvent *mouseEvent )
+{
+    transition( mouseEvent );
+}
+
+
+/*!
+  Handle a wheel event for the observed widget.
+
+  Move the last point of the selection in case of isActive() == true
+
+  \param wheelEvent Wheel event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
+      widgetKeyPressEvent(), widgetKeyReleaseEvent()
+*/
+void QwtPicker::widgetWheelEvent( QWheelEvent *wheelEvent )
+{
+    if ( pickArea().contains( wheelEvent->pos() ) )
+        d_data->trackerPosition = wheelEvent->pos();
+    else
+        d_data->trackerPosition = QPoint( -1, -1 );
+
+    updateDisplay();
+
+    transition( wheelEvent );
+}
+
+/*!
+  Handle a key press event for the observed widget.
+
+  Selections can be completely done by the keyboard. The arrow keys
+  move the cursor, the abort key aborts a selection. All other keys
+  are handled by the current state machine.
+
+  \param keyEvent Key event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
+      widgetWheelEvent(), widgetKeyReleaseEvent(), stateMachine(),
+      QwtEventPattern::KeyPatternCode
+*/
+void QwtPicker::widgetKeyPressEvent( QKeyEvent *keyEvent )
+{
+    int dx = 0;
+    int dy = 0;
+
+    int offset = 1;
+    if ( keyEvent->isAutoRepeat() )
+        offset = 5;
+
+    if ( keyMatch( KeyLeft, keyEvent ) )
+        dx = -offset;
+    else if ( keyMatch( KeyRight, keyEvent ) )
+        dx = offset;
+    else if ( keyMatch( KeyUp, keyEvent ) )
+        dy = -offset;
+    else if ( keyMatch( KeyDown, keyEvent ) )
+        dy = offset;
+    else if ( keyMatch( KeyAbort, keyEvent ) )
+    {
+        reset();
+    }
+    else
+        transition( keyEvent );
+
+    if ( dx != 0 || dy != 0 )
+    {
+        const QRect rect = pickArea().boundingRect().toRect();
+        const QPoint pos = parentWidget()->mapFromGlobal( QCursor::pos() );
+
+        int x = pos.x() + dx;
+        x = qMax( rect.left(), x );
+        x = qMin( rect.right(), x );
+
+        int y = pos.y() + dy;
+        y = qMax( rect.top(), y );
+        y = qMin( rect.bottom(), y );
+
+        QCursor::setPos( parentWidget()->mapToGlobal( QPoint( x, y ) ) );
+    }
+}
+
+/*!
+  Handle a key release event for the observed widget.
+
+  Passes the event to the state machine.
+
+  \param keyEvent Key event
+
+  \sa eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),
+      widgetMouseDoubleClickEvent(), widgetMouseMoveEvent(),
+      widgetWheelEvent(), widgetKeyPressEvent(), stateMachine()
+*/
+void QwtPicker::widgetKeyReleaseEvent( QKeyEvent *keyEvent )
+{
+    transition( keyEvent );
+}
+
+/*!
+  Passes an event to the state machine and executes the resulting
+  commands. Append and Move commands use the current position
+  of the cursor ( QCursor::pos() ).
+
+  \param event Event
+*/
+void QwtPicker::transition( const QEvent *event )
+{
+    if ( !d_data->stateMachine )
+        return;
+
+    const QList<QwtPickerMachine::Command> commandList =
+        d_data->stateMachine->transition( *this, event );
+
+    QPoint pos;
+    switch ( event->type() )
+    {
+        case QEvent::MouseButtonDblClick:
+        case QEvent::MouseButtonPress:
+        case QEvent::MouseButtonRelease:
+        case QEvent::MouseMove:
+        {
+            const QMouseEvent *me = 
+                static_cast< const QMouseEvent * >( event );
+            pos = me->pos();
+            break;
+        }
+        default:
+            pos = parentWidget()->mapFromGlobal( QCursor::pos() );
+    }
+
+    for ( int i = 0; i < commandList.count(); i++ )
+    {
+        switch ( commandList[i] )
+        {
+            case QwtPickerMachine::Begin:
+            {
+                begin();
+                break;
+            }
+            case QwtPickerMachine::Append:
+            {
+                append( pos );
+                break;
+            }
+            case QwtPickerMachine::Move:
+            {
+                move( pos );
+                break;
+            }
+            case QwtPickerMachine::Remove:
+            {
+                remove();
+                break;
+            }
+            case QwtPickerMachine::End:
+            {
+                end();
+                break;
+            }
+        }
+    }
+}
+
+/*!
+  Open a selection setting the state to active
+
+  \sa isActive(), end(), append(), move()
+*/
+void QwtPicker::begin()
+{
+    if ( d_data->isActive )
+        return;
+
+    d_data->pickedPoints.resize( 0 );
+    d_data->isActive = true;
+    Q_EMIT activated( true );
+
+    if ( trackerMode() != AlwaysOff )
+    {
+        if ( d_data->trackerPosition.x() < 0 || d_data->trackerPosition.y() < 0 )
+        {
+            QWidget *w = parentWidget();
+            if ( w )
+                d_data->trackerPosition = w->mapFromGlobal( QCursor::pos() );
+        }
+    }
+
+    updateDisplay();
+    setMouseTracking( true );
+}
+
+/*!
+  \brief Close a selection setting the state to inactive.
+
+  The selection is validated and maybe fixed by accept().
+
+  \param ok If true, complete the selection and emit a selected signal
+            otherwise discard the selection.
+  \return true if the selection is accepted, false otherwise
+  \sa isActive(), begin(), append(), move(), selected(), accept()
+*/
+bool QwtPicker::end( bool ok )
+{
+    if ( d_data->isActive )
+    {
+        setMouseTracking( false );
+
+        d_data->isActive = false;
+        Q_EMIT activated( false );
+
+        if ( trackerMode() == ActiveOnly )
+            d_data->trackerPosition = QPoint( -1, -1 );
+
+        if ( ok )
+            ok = accept( d_data->pickedPoints );
+
+        if ( ok )
+            Q_EMIT selected( d_data->pickedPoints );
+        else
+            d_data->pickedPoints.resize( 0 );
+
+        updateDisplay();
+    }
+    else
+        ok = false;
+
+    return ok;
+}
+
+/*!
+   Reset the state machine and terminate ( end(false) ) the selection
+*/
+void QwtPicker::reset()
+{
+    if ( d_data->stateMachine )
+        d_data->stateMachine->reset();
+
+    if ( isActive() )
+        end( false );
+}
+
+/*!
+  Append a point to the selection and update rubber band and tracker.
+  The appended() signal is emitted.
+
+  \param pos Additional point
+
+  \sa isActive(), begin(), end(), move(), appended()
+*/
+void QwtPicker::append( const QPoint &pos )
+{
+    if ( d_data->isActive )
+    {
+        const int idx = d_data->pickedPoints.count();
+        d_data->pickedPoints.resize( idx + 1 );
+        d_data->pickedPoints[idx] = pos;
+
+        updateDisplay();
+        Q_EMIT appended( pos );
+    }
+}
+
+/*!
+  Move the last point of the selection
+  The moved() signal is emitted.
+
+  \param pos New position
+  \sa isActive(), begin(), end(), append()
+*/
+void QwtPicker::move( const QPoint &pos )
+{
+    if ( d_data->isActive )
+    {
+        const int idx = d_data->pickedPoints.count() - 1;
+        if ( idx >= 0 )
+        {
+            if ( d_data->pickedPoints[idx] != pos )
+            {
+                d_data->pickedPoints[idx] = pos;
+
+                updateDisplay();
+                Q_EMIT moved( pos );
+            }
+        }
+    }
+}
+
+/*!
+  Remove the last point of the selection
+  The removed() signal is emitted.
+
+  \sa isActive(), begin(), end(), append(), move()
+*/
+void QwtPicker::remove()
+{
+    if ( d_data->isActive )
+    {
+        const int idx = d_data->pickedPoints.count() - 1;
+        if ( idx > 0 )
+        {
+            const int idx = d_data->pickedPoints.count();
+
+            const QPoint pos = d_data->pickedPoints[idx - 1];
+            d_data->pickedPoints.resize( idx - 1 );
+
+            updateDisplay();
+            Q_EMIT removed( pos );
+        }
+    }
+}
+
+/*!
+  \brief Validate and fix up the selection
+
+  Accepts all selections unmodified
+
+  \param selection Selection to validate and fix up
+  \return true, when accepted, false otherwise
+*/
+bool QwtPicker::accept( QPolygon &selection ) const
+{
+    Q_UNUSED( selection );
+    return true;
+}
+
+/*!
+  A picker is active between begin() and end().
+  \return true if the selection is active.
+*/
+bool QwtPicker::isActive() const
+{
+    return d_data->isActive;
+}
+
+/*!
+  Return the points, that have been collected so far. The selection()
+  is calculated from the pickedPoints() in adjustedPoints().
+  \return Picked points
+*/
+const QPolygon &QwtPicker::pickedPoints() const
+{
+    return d_data->pickedPoints;
+}
+
+/*!
+  Scale the selection by the ratios of oldSize and newSize
+  The changed() signal is emitted.
+
+  \param oldSize Previous size
+  \param newSize Current size
+
+  \sa ResizeMode, setResizeMode(), resizeMode()
+*/
+void QwtPicker::stretchSelection( const QSize &oldSize, const QSize &newSize )
+{
+    if ( oldSize.isEmpty() )
+    {
+        // avoid division by zero. But scaling for small sizes also
+        // doesn't make much sense, because of rounding losses. TODO ...
+        return;
+    }
+
+    const double xRatio =
+        double( newSize.width() ) / double( oldSize.width() );
+    const double yRatio =
+        double( newSize.height() ) / double( oldSize.height() );
+
+    for ( int i = 0; i < int( d_data->pickedPoints.count() ); i++ )
+    {
+        QPoint &p = d_data->pickedPoints[i];
+        p.setX( qRound( p.x() * xRatio ) );
+        p.setY( qRound( p.y() * yRatio ) );
+
+        Q_EMIT changed( d_data->pickedPoints );
+    }
+}
+
+/*!
+  Set mouse tracking for the observed widget.
+
+  In case of enable is true, the previous value
+  is saved, that is restored when enable is false.
+
+  \warning Even when enable is false, mouse tracking might be restored
+           to true. When mouseTracking for the observed widget
+           has been changed directly by QWidget::setMouseTracking
+           while mouse tracking has been set to true, this value can't
+           be restored.
+*/
+
+void QwtPicker::setMouseTracking( bool enable )
+{
+    QWidget *widget = parentWidget();
+    if ( !widget )
+        return;
+
+    if ( enable )
+    {
+        d_data->mouseTracking = widget->hasMouseTracking();
+        widget->setMouseTracking( true );
+    }
+    else
+    {
+        widget->setMouseTracking( d_data->mouseTracking );
+    }
+}
+
+/*!
+  Find the area of the observed widget, where selection might happen.
+
+  \return parentWidget()->contentsRect() 
+*/
+QPainterPath QwtPicker::pickArea() const
+{
+    QPainterPath path;
+
+    const QWidget *widget = parentWidget();
+    if ( widget )
+        path.addRect( widget->contentsRect() );
+
+    return path;
+}
+
+//! Update the state of rubber band and tracker label
+void QwtPicker::updateDisplay()
+{
+    QWidget *w = parentWidget();
+
+    bool showRubberband = false;
+    bool showTracker = false;
+
+    if ( w && w->isVisible() && d_data->enabled )
+    {
+        if ( rubberBand() != NoRubberBand && isActive() &&
+            rubberBandPen().style() != Qt::NoPen )
+        {
+            showRubberband = true;
+        }
+
+        if ( trackerMode() == AlwaysOn ||
+            ( trackerMode() == ActiveOnly && isActive() ) )
+        {
+            if ( trackerPen() != Qt::NoPen 
+                && !trackerRect( QFont() ).isEmpty() )
+            {
+                showTracker = true;
+            }
+        }
+    }
+
+    QPointer< QwtPickerRubberband > &rw = d_data->rubberBandOverlay;
+    if ( showRubberband )
+    {
+        if ( rw.isNull() )
+        {
+            rw = new QwtPickerRubberband( this, NULL ); // NULL -> no extra event filter
+            rw->setObjectName( "PickerRubberBand" );
+            rw->setParent( w );
+            rw->resize( w->size() );
+        }
+
+        if ( d_data->rubberBand <= RectRubberBand )
+            rw->setMaskMode( QwtWidgetOverlay::MaskHint );
+        else
+            rw->setMaskMode( QwtWidgetOverlay::AlphaMask );
+
+        rw->updateOverlay();
+    }
+    else
+    {
+        if ( d_data->openGL )
+        {
+            // Qt 4.8 crashes for a delete
+            if ( !rw.isNull() )
+            {
+                rw->hide();
+                rw->deleteLater();
+                rw = NULL;
+            }
+        }
+        else
+        {
+            delete rw;
+        }
+    }
+
+    QPointer< QwtPickerTracker > &tw = d_data->trackerOverlay;
+    if ( showTracker )
+    {
+        if ( tw.isNull() )
+        {
+            tw = new QwtPickerTracker( this, NULL ); // NULL -> no extra event filter
+            tw->setObjectName( "PickerTracker" );
+            tw->setParent( w );
+            tw->resize( w->size() );
+        }
+        tw->setFont( d_data->trackerFont );
+        tw->updateOverlay();
+    }
+    else
+    {
+        if ( d_data->openGL )
+        {
+            // Qt 4.8 crashes for a delete
+            if ( !tw.isNull() )
+            {
+                tw->hide();
+                tw->deleteLater();
+                tw = NULL;
+            }
+        }
+        else
+        {
+            delete tw;
+        }
+    }
+}
+
+//! \return Overlay displaying the rubber band
+const QwtWidgetOverlay *QwtPicker::rubberBandOverlay() const
+{
+    return d_data->rubberBandOverlay;
+}
+
+//! \return Overlay displaying the tracker text
+const QwtWidgetOverlay *QwtPicker::trackerOverlay() const
+{
+    return d_data->trackerOverlay;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_picker.h b/src/qwt-6.1.3/src/qwt_picker.h
new file mode 100644
index 0000000..c847cd5
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_picker.h
@@ -0,0 +1,329 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PICKER
+#define QWT_PICKER 1
+
+#include "qwt_global.h"
+#include "qwt_text.h"
+#include "qwt_event_pattern.h"
+#include <qobject.h>
+#include <qpen.h>
+#include <qfont.h>
+#include <qrect.h>
+#include <qpainterpath.h>
+
+class QWidget;
+class QMouseEvent;
+class QWheelEvent;
+class QKeyEvent;
+class QwtPickerMachine;
+class QwtWidgetOverlay;
+
+/*!
+  \brief QwtPicker provides selections on a widget
+
+  QwtPicker filters all enter, leave, mouse and keyboard events of a widget
+  and translates them into an array of selected points.
+
+  The way how the points are collected depends on type of state machine
+  that is connected to the picker. Qwt offers a couple of predefined
+  state machines for selecting:
+
+  - Nothing\n
+    QwtPickerTrackerMachine
+  - Single points\n
+    QwtPickerClickPointMachine, QwtPickerDragPointMachine
+  - Rectangles\n
+    QwtPickerClickRectMachine, QwtPickerDragRectMachine
+  - Polygons\n
+    QwtPickerPolygonMachine
+
+  While these state machines cover the most common ways to collect points
+  it is also possible to implement individual machines as well.
+
+  QwtPicker translates the picked points into a selection using the
+  adjustedPoints() method. adjustedPoints() is intended to be reimplemented
+  to fix up the selection according to application specific requirements.
+  (F.e. when an application accepts rectangles of a fixed aspect ratio only.)
+
+  Optionally QwtPicker support the process of collecting points by a
+  rubber band and tracker displaying a text for the current mouse
+  position.
+
+  \par Example
+  \verbatim #include <qwt_picker.h>
+#include <qwt_picker_machine.h>
+
+QwtPicker *picker = new QwtPicker(widget);
+picker->setStateMachine(new QwtPickerDragRectMachine);
+picker->setTrackerMode(QwtPicker::ActiveOnly);
+picker->setRubberBand(QwtPicker::RectRubberBand); \endverbatim\n
+
+  The state machine triggers the following commands:
+
+  - begin()\n
+    Activate/Initialize the selection.
+  - append()\n
+    Add a new point
+  - move() \n
+    Change the position of the last point.
+  - remove()\n
+    Remove the last point.
+  - end()\n
+    Terminate the selection and call accept to validate the picked points.
+
+  The picker is active (isActive()), between begin() and end().
+  In active state the rubber band is displayed, and the tracker is visible
+  in case of trackerMode is ActiveOnly or AlwaysOn.
+
+  The cursor can be moved using the arrow keys. All selections can be aborted
+  using the abort key. (QwtEventPattern::KeyPatternCode)
+
+  \warning In case of QWidget::NoFocus the focus policy of the observed
+           widget is set to QWidget::WheelFocus and mouse tracking
+           will be manipulated while the picker is active,
+           or if trackerMode() is AlwayOn.
+*/
+
+class QWT_EXPORT QwtPicker: public QObject, public QwtEventPattern
+{
+    Q_OBJECT
+
+    Q_ENUMS( RubberBand DisplayMode ResizeMode )
+
+    Q_PROPERTY( bool isEnabled READ isEnabled WRITE setEnabled )
+    Q_PROPERTY( ResizeMode resizeMode READ resizeMode WRITE setResizeMode )
+
+    Q_PROPERTY( DisplayMode trackerMode READ trackerMode WRITE setTrackerMode )
+    Q_PROPERTY( QPen trackerPen READ trackerPen WRITE setTrackerPen )
+    Q_PROPERTY( QFont trackerFont READ trackerFont WRITE setTrackerFont )
+
+    Q_PROPERTY( RubberBand rubberBand READ rubberBand WRITE setRubberBand )
+    Q_PROPERTY( QPen rubberBandPen READ rubberBandPen WRITE setRubberBandPen )
+
+public:
+    /*!
+      Rubber band style
+
+      The default value is QwtPicker::NoRubberBand.
+      \sa setRubberBand(), rubberBand()
+    */
+
+    enum RubberBand
+    {
+        //! No rubberband.
+        NoRubberBand = 0,
+
+        //! A horizontal line ( only for QwtPickerMachine::PointSelection )
+        HLineRubberBand,
+
+        //! A vertical line ( only for QwtPickerMachine::PointSelection )
+        VLineRubberBand,
+
+        //! A crosshair ( only for QwtPickerMachine::PointSelection )
+        CrossRubberBand,
+
+        //! A rectangle ( only for QwtPickerMachine::RectSelection )
+        RectRubberBand,
+
+        //! An ellipse ( only for QwtPickerMachine::RectSelection )
+        EllipseRubberBand,
+
+        //! A polygon ( only for QwtPickerMachine::PolygonSelection )
+        PolygonRubberBand,
+
+        /*!
+          Values >= UserRubberBand can be used to define additional
+          rubber bands.
+         */
+        UserRubberBand = 100
+    };
+
+    /*!
+      \brief Display mode
+      \sa setTrackerMode(), trackerMode(), isActive()
+    */
+    enum DisplayMode
+    {
+        //! Display never
+        AlwaysOff,
+
+        //! Display always
+        AlwaysOn,
+
+        //! Display only when the selection is active
+        ActiveOnly
+    };
+
+    /*!
+      Controls what to do with the selected points of an active
+         selection when the observed widget is resized.
+
+      The default value is QwtPicker::Stretch.
+      \sa setResizeMode()
+    */
+
+    enum ResizeMode
+    {
+        //! All points are scaled according to the new size,
+        Stretch,
+
+        //! All points remain unchanged.
+        KeepSize
+    };
+
+    explicit QwtPicker( QWidget *parent );
+    explicit QwtPicker( RubberBand rubberBand,
+                        DisplayMode trackerMode, QWidget * );
+
+    virtual ~QwtPicker();
+
+    void setStateMachine( QwtPickerMachine * );
+    const QwtPickerMachine *stateMachine() const;
+    QwtPickerMachine *stateMachine();
+
+    void setRubberBand( RubberBand );
+    RubberBand rubberBand() const;
+
+    void setTrackerMode( DisplayMode );
+    DisplayMode trackerMode() const;
+
+    void setResizeMode( ResizeMode );
+    ResizeMode resizeMode() const;
+
+    void setRubberBandPen( const QPen & );
+    QPen rubberBandPen() const;
+
+    void setTrackerPen( const QPen & );
+    QPen trackerPen() const;
+
+    void setTrackerFont( const QFont & );
+    QFont trackerFont() const;
+
+    bool isEnabled() const;
+    bool isActive() const;
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+    QWidget *parentWidget();
+    const QWidget *parentWidget() const;
+
+    virtual QPainterPath pickArea() const;
+
+    virtual void drawRubberBand( QPainter * ) const;
+    virtual void drawTracker( QPainter * ) const;
+
+    virtual QRegion rubberBandMask() const;
+
+    virtual QwtText trackerText( const QPoint &pos ) const;
+    QPoint trackerPosition() const;
+    virtual QRect trackerRect( const QFont & ) const;
+
+    QPolygon selection() const;
+
+public Q_SLOTS:
+    void setEnabled( bool );
+
+Q_SIGNALS:
+    /*!
+      A signal indicating, when the picker has been activated.
+      Together with setEnabled() it can be used to implement
+      selections with more than one picker.
+
+      \param on True, when the picker has been activated
+    */
+    void activated( bool on );
+
+    /*!
+      A signal emitting the selected points,
+      at the end of a selection.
+
+      \param polygon Selected points
+    */
+    void selected( const QPolygon &polygon );
+
+    /*!
+      A signal emitted when a point has been appended to the selection
+
+      \param pos Position of the appended point.
+      \sa append(). moved()
+    */
+    void appended( const QPoint &pos );
+
+    /*!
+      A signal emitted whenever the last appended point of the
+      selection has been moved.
+
+      \param pos Position of the moved last point of the selection.
+      \sa move(), appended()
+    */
+    void moved( const QPoint &pos );
+
+    /*!
+      A signal emitted whenever the last appended point of the
+      selection has been removed.
+
+      \param pos Position of the point, that has been removed
+      \sa remove(), appended()
+    */
+    void removed( const QPoint &pos );
+    /*!
+      A signal emitted when the active selection has been changed.
+      This might happen when the observed widget is resized.
+
+      \param selection Changed selection
+      \sa stretchSelection()
+    */
+    void changed( const QPolygon &selection );
+
+protected:
+    virtual QPolygon adjustedPoints( const QPolygon & ) const;
+
+    virtual void transition( const QEvent * );
+
+    virtual void begin();
+    virtual void append( const QPoint & );
+    virtual void move( const QPoint & );
+    virtual void remove();
+    virtual bool end( bool ok = true );
+
+    virtual bool accept( QPolygon & ) const;
+    virtual void reset();
+
+    virtual void widgetMousePressEvent( QMouseEvent * );
+    virtual void widgetMouseReleaseEvent( QMouseEvent * );
+    virtual void widgetMouseDoubleClickEvent( QMouseEvent * );
+    virtual void widgetMouseMoveEvent( QMouseEvent * );
+    virtual void widgetWheelEvent( QWheelEvent * );
+    virtual void widgetKeyPressEvent( QKeyEvent * );
+    virtual void widgetKeyReleaseEvent( QKeyEvent * );
+    virtual void widgetEnterEvent( QEvent * );
+    virtual void widgetLeaveEvent( QEvent * );
+
+    virtual void stretchSelection( const QSize &oldSize,
+                                   const QSize &newSize );
+
+    virtual void updateDisplay();
+
+    const QwtWidgetOverlay *rubberBandOverlay() const;
+    const QwtWidgetOverlay *trackerOverlay() const;
+
+    const QPolygon &pickedPoints() const;
+
+private:
+    void init( QWidget *, RubberBand rubberBand, DisplayMode trackerMode );
+
+    void setMouseTracking( bool );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_picker_machine.cpp b/src/qwt-6.1.3/src/qwt_picker_machine.cpp
new file mode 100644
index 0000000..9f2f6f8
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_picker_machine.cpp
@@ -0,0 +1,541 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_picker_machine.h"
+#include "qwt_event_pattern.h"
+#include <qevent.h>
+
+//! Constructor
+QwtPickerMachine::QwtPickerMachine( SelectionType type ):
+    d_selectionType( type ),
+    d_state( 0 )
+{
+}
+
+//! Destructor
+QwtPickerMachine::~QwtPickerMachine()
+{
+}
+
+//! Return the selection type
+QwtPickerMachine::SelectionType QwtPickerMachine::selectionType() const
+{
+    return d_selectionType;
+}
+
+//! Return the current state
+int QwtPickerMachine::state() const
+{
+    return d_state;
+}
+
+//! Change the current state
+void QwtPickerMachine::setState( int state )
+{
+    d_state = state;
+}
+
+//! Set the current state to 0.
+void QwtPickerMachine::reset()
+{
+    setState( 0 );
+}
+
+//! Constructor
+QwtPickerTrackerMachine::QwtPickerTrackerMachine():
+    QwtPickerMachine( NoSelection )
+{
+}
+
+//! Transition
+QList<QwtPickerMachine::Command> QwtPickerTrackerMachine::transition(
+    const QwtEventPattern &, const QEvent *e )
+{
+    QList<QwtPickerMachine::Command> cmdList;
+
+    switch ( e->type() )
+    {
+        case QEvent::Enter:
+        case QEvent::MouseMove:
+        {
+            if ( state() == 0 )
+            {
+                cmdList += Begin;
+                cmdList += Append;
+                setState( 1 );
+            }
+            else
+            {
+                cmdList += Move;
+            }
+            break;
+        }
+        case QEvent::Leave:
+        {
+            cmdList += Remove;
+            cmdList += End;
+            setState( 0 );
+        }
+        default:
+            break;
+    }
+
+    return cmdList;
+}
+
+//! Constructor
+QwtPickerClickPointMachine::QwtPickerClickPointMachine():
+    QwtPickerMachine( PointSelection )
+{
+}
+
+//! Transition
+QList<QwtPickerMachine::Command> QwtPickerClickPointMachine::transition(
+    const QwtEventPattern &eventPattern, const QEvent *event )
+{
+    QList<QwtPickerMachine::Command> cmdList;
+
+    switch ( event->type() )
+    {
+        case QEvent::MouseButtonPress:
+        {
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect1, 
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                cmdList += Begin;
+                cmdList += Append;
+                cmdList += End;
+            }
+            break;
+        }
+        case QEvent::KeyPress:
+        {
+            const QKeyEvent *keyEvent = static_cast<const QKeyEvent *> ( event );
+            if ( eventPattern.keyMatch( QwtEventPattern::KeySelect1, keyEvent ) )
+            {
+                if ( !keyEvent->isAutoRepeat() )
+                {
+                    cmdList += Begin;
+                    cmdList += Append;
+                    cmdList += End;
+                }
+            }
+            break;
+        }
+        default:
+            break;
+    }
+
+    return cmdList;
+}
+
+//! Constructor
+QwtPickerDragPointMachine::QwtPickerDragPointMachine():
+    QwtPickerMachine( PointSelection )
+{
+}
+
+//! Transition
+QList<QwtPickerMachine::Command> QwtPickerDragPointMachine::transition(
+    const QwtEventPattern &eventPattern, const QEvent *event )
+{
+    QList<QwtPickerMachine::Command> cmdList;
+
+    switch ( event->type() )
+    {
+        case QEvent::MouseButtonPress:
+        {
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect1, 
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                if ( state() == 0 )
+                {
+                    cmdList += Begin;
+                    cmdList += Append;
+                    setState( 1 );
+                }
+            }
+            break;
+        }
+        case QEvent::MouseMove:
+        case QEvent::Wheel:
+        {
+            if ( state() != 0 )
+                cmdList += Move;
+            break;
+        }
+        case QEvent::MouseButtonRelease:
+        {
+            if ( state() != 0 )
+            {
+                cmdList += End;
+                setState( 0 );
+            }
+            break;
+        }
+        case QEvent::KeyPress:
+        {
+            const QKeyEvent *keyEvent = static_cast<const QKeyEvent *> ( event );
+            if ( eventPattern.keyMatch( QwtEventPattern::KeySelect1, keyEvent ) )
+            {
+                if ( !keyEvent->isAutoRepeat() )
+                {
+                    if ( state() == 0 )
+                    {
+                        cmdList += Begin;
+                        cmdList += Append;
+                        setState( 1 );
+                    }
+                    else
+                    {
+                        cmdList += End;
+                        setState( 0 );
+                    }
+                }
+            }
+            break;
+        }
+        default:
+            break;
+    }
+
+    return cmdList;
+}
+
+//! Constructor
+QwtPickerClickRectMachine::QwtPickerClickRectMachine():
+    QwtPickerMachine( RectSelection )
+{
+}
+
+//! Transition
+QList<QwtPickerMachine::Command> QwtPickerClickRectMachine::transition(
+    const QwtEventPattern &eventPattern, const QEvent *event )
+{
+    QList<QwtPickerMachine::Command> cmdList;
+
+    switch ( event->type() )
+    {
+        case QEvent::MouseButtonPress:
+        {
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect1, 
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                switch ( state() )
+                {
+                    case 0:
+                    {
+                        cmdList += Begin;
+                        cmdList += Append;
+                        setState( 1 );
+                        break;
+                    }
+                    case 1:
+                    {
+                        // Uh, strange we missed the MouseButtonRelease
+                        break;
+                    }
+                    default:
+                    {
+                        cmdList += End;
+                        setState( 0 );
+                    }
+                }
+            }
+            break;
+        }
+        case QEvent::MouseMove:
+        case QEvent::Wheel:
+        {
+            if ( state() != 0 )
+                cmdList += Move;
+            break;
+        }
+        case QEvent::MouseButtonRelease:
+        {
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect1, 
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                if ( state() == 1 )
+                {
+                    cmdList += Append;
+                    setState( 2 );
+                }
+            }
+            break;
+        }
+        case QEvent::KeyPress:
+        {
+            const QKeyEvent *keyEvent = static_cast<const QKeyEvent *> ( event );
+            if ( eventPattern.keyMatch( QwtEventPattern::KeySelect1, keyEvent ) )
+            {
+                if ( !keyEvent->isAutoRepeat() )
+                {
+                    if ( state() == 0 )
+                    {
+                        cmdList += Begin;
+                        cmdList += Append;
+                        setState( 1 );
+                    }
+                    else
+                    {
+                        if ( state() == 1 )
+                        {
+                            cmdList += Append;
+                            setState( 2 );
+                        }
+                        else if ( state() == 2 )
+                        {
+                            cmdList += End;
+                            setState( 0 );
+                        }
+                    }
+                }
+            }
+            break;
+        }
+        default:
+            break;
+    }
+
+    return cmdList;
+}
+
+//! Constructor
+QwtPickerDragRectMachine::QwtPickerDragRectMachine():
+    QwtPickerMachine( RectSelection )
+{
+}
+
+//! Transition
+QList<QwtPickerMachine::Command> QwtPickerDragRectMachine::transition(
+    const QwtEventPattern &eventPattern, const QEvent *event )
+{
+    QList<QwtPickerMachine::Command> cmdList;
+
+    switch ( event->type() )
+    {
+        case QEvent::MouseButtonPress:
+        {
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect1, 
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                if ( state() == 0 )
+                {
+                    cmdList += Begin;
+                    cmdList += Append;
+                    cmdList += Append;
+                    setState( 2 );
+                }
+            }
+            break;
+        }
+        case QEvent::MouseMove:
+        case QEvent::Wheel:
+        {
+            if ( state() != 0 )
+                cmdList += Move;
+            break;
+        }
+        case QEvent::MouseButtonRelease:
+        {
+            if ( state() == 2 )
+            {
+                cmdList += End;
+                setState( 0 );
+            }
+            break;
+        }
+        case QEvent::KeyPress:
+        {
+            if ( eventPattern.keyMatch( QwtEventPattern::KeySelect1, 
+                static_cast<const QKeyEvent *> ( event ) ) )
+            {
+                if ( state() == 0 )
+                {
+                    cmdList += Begin;
+                    cmdList += Append;
+                    cmdList += Append;
+                    setState( 2 );
+                }
+                else
+                {
+                    cmdList += End;
+                    setState( 0 );
+                }
+            }
+            break;
+        }
+        default:
+            break;
+    }
+
+    return cmdList;
+}
+
+//! Constructor
+QwtPickerPolygonMachine::QwtPickerPolygonMachine():
+    QwtPickerMachine( PolygonSelection )
+{
+}
+
+//! Transition
+QList<QwtPickerMachine::Command> QwtPickerPolygonMachine::transition(
+    const QwtEventPattern &eventPattern, const QEvent *event )
+{
+    QList<QwtPickerMachine::Command> cmdList;
+
+    switch ( event->type() )
+    {
+        case QEvent::MouseButtonPress:
+        {
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect1, 
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                if ( state() == 0 )
+                {
+                    cmdList += Begin;
+                    cmdList += Append;
+                    cmdList += Append;
+                    setState( 1 );
+                }
+                else
+                {
+                    cmdList += Append;
+                }
+            }
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect2, 
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                if ( state() == 1 )
+                {
+                    cmdList += End;
+                    setState( 0 );
+                }
+            }
+            break;
+        }
+        case QEvent::MouseMove:
+        case QEvent::Wheel:
+        {
+            if ( state() != 0 )
+                cmdList += Move;
+            break;
+        }
+        case QEvent::KeyPress:
+        {
+            const QKeyEvent *keyEvent = static_cast<const QKeyEvent *> ( event );
+            if ( eventPattern.keyMatch( QwtEventPattern::KeySelect1, keyEvent ) )
+            {
+                if ( !keyEvent->isAutoRepeat() )
+                {
+                    if ( state() == 0 )
+                    {
+                        cmdList += Begin;
+                        cmdList += Append;
+                        cmdList += Append;
+                        setState( 1 );
+                    }
+                    else
+                    {
+                        cmdList += Append;
+                    }
+                }
+            }
+            else if ( eventPattern.keyMatch( QwtEventPattern::KeySelect2, keyEvent ) )
+            {
+                if ( !keyEvent->isAutoRepeat() )
+                {
+                    if ( state() == 1 )
+                    {
+                        cmdList += End;
+                        setState( 0 );
+                    }
+                }
+            }
+            break;
+        }
+        default:
+            break;
+    }
+
+    return cmdList;
+}
+
+//! Constructor
+QwtPickerDragLineMachine::QwtPickerDragLineMachine():
+    QwtPickerMachine( PolygonSelection )
+{
+}
+
+//! Transition
+QList<QwtPickerMachine::Command> QwtPickerDragLineMachine::transition(
+    const QwtEventPattern &eventPattern, const QEvent *event )
+{
+    QList<QwtPickerMachine::Command> cmdList;
+
+    switch( event->type() )
+    {
+        case QEvent::MouseButtonPress:
+        {
+            if ( eventPattern.mouseMatch( QwtEventPattern::MouseSelect1,
+                static_cast<const QMouseEvent *>( event ) ) )
+            {
+                if ( state() == 0 )
+                {
+                    cmdList += Begin;
+                    cmdList += Append;
+                    cmdList += Append;
+                    setState( 1 );
+                }
+            }
+            break;
+        }
+        case QEvent::KeyPress:
+        {
+            if ( eventPattern.keyMatch( QwtEventPattern::KeySelect1,
+                static_cast<const QKeyEvent *> ( event ) ) )
+            {
+                if ( state() == 0 )
+                {
+                    cmdList += Begin;
+                    cmdList += Append;
+                    cmdList += Append;
+                    setState( 1 );
+                }
+                else
+                {
+                    cmdList += End;
+                    setState( 0 );
+                }
+            }
+            break;
+        }
+        case QEvent::MouseMove:
+        case QEvent::Wheel:
+        {
+            if ( state() != 0 )
+                cmdList += Move;
+
+            break;
+        }
+        case QEvent::MouseButtonRelease:
+        {
+            if ( state() != 0 )
+            {
+                cmdList += End;
+                setState( 0 );
+            }
+        }
+        default:
+            break;
+    }
+
+    return cmdList;
+}
diff --git a/src/qwt-6.1.3/src/qwt_picker_machine.h b/src/qwt-6.1.3/src/qwt_picker_machine.h
new file mode 100644
index 0000000..a1d2499
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_picker_machine.h
@@ -0,0 +1,214 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PICKER_MACHINE
+#define QWT_PICKER_MACHINE 1
+
+#include "qwt_global.h"
+#include <qlist.h>
+
+class QEvent;
+class QwtEventPattern;
+
+/*!
+  \brief A state machine for QwtPicker selections
+
+  QwtPickerMachine accepts key and mouse events and translates them
+  into selection commands.
+
+  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
+*/
+
+class QWT_EXPORT QwtPickerMachine
+{
+public:
+    /*!
+      Type of a selection.
+      \sa selectionType()
+    */
+    enum SelectionType
+    {
+        //! The state machine not usable for any type of selection.
+        NoSelection = -1,
+
+        //! The state machine is for selecting a single point.
+        PointSelection,
+
+        //! The state machine is for selecting a rectangle (2 points).
+        RectSelection,
+
+        //! The state machine is for selecting a polygon (many points).
+        PolygonSelection
+    };
+
+    //! Commands - the output of a state machine
+    enum Command
+    {
+        Begin,
+        Append,
+        Move,
+        Remove,
+        End
+    };
+
+    QwtPickerMachine( SelectionType );
+    virtual ~QwtPickerMachine();
+
+    //! Transition
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * ) = 0;
+    void reset();
+
+    int state() const;
+    void setState( int );
+
+    SelectionType selectionType() const;
+
+private:
+    const SelectionType d_selectionType;
+    int d_state;
+};
+
+/*!
+  \brief A state machine for indicating mouse movements
+
+  QwtPickerTrackerMachine supports displaying information
+  corresponding to mouse movements, but is not intended for
+  selecting anything. Begin/End are related to Enter/Leave events.
+*/
+class QWT_EXPORT QwtPickerTrackerMachine: public QwtPickerMachine
+{
+public:
+    QwtPickerTrackerMachine();
+
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * );
+};
+
+/*!
+  \brief A state machine for point selections
+
+  Pressing QwtEventPattern::MouseSelect1 or
+  QwtEventPattern::KeySelect1 selects a point.
+
+  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
+*/
+class QWT_EXPORT QwtPickerClickPointMachine: public QwtPickerMachine
+{
+public:
+    QwtPickerClickPointMachine();
+
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * );
+};
+
+/*!
+  \brief A state machine for point selections
+
+  Pressing QwtEventPattern::MouseSelect1 or QwtEventPattern::KeySelect1
+  starts the selection, releasing QwtEventPattern::MouseSelect1 or
+  a second press of QwtEventPattern::KeySelect1 terminates it.
+*/
+class QWT_EXPORT QwtPickerDragPointMachine: public QwtPickerMachine
+{
+public:
+    QwtPickerDragPointMachine();
+
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * );
+};
+
+/*!
+  \brief A state machine for rectangle selections
+
+  Pressing QwtEventPattern::MouseSelect1 starts
+  the selection, releasing it selects the first point. Pressing it
+  again selects the second point and terminates the selection.
+  Pressing QwtEventPattern::KeySelect1 also starts the
+  selection, a second press selects the first point. A third one selects
+  the second point and terminates the selection.
+
+  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
+*/
+
+class QWT_EXPORT QwtPickerClickRectMachine: public QwtPickerMachine
+{
+public:
+    QwtPickerClickRectMachine();
+
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * );
+};
+
+/*!
+  \brief A state machine for rectangle selections
+
+  Pressing QwtEventPattern::MouseSelect1 selects
+  the first point, releasing it the second point.
+  Pressing QwtEventPattern::KeySelect1 also selects the
+  first point, a second press selects the second point and terminates
+  the selection.
+
+  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
+*/
+
+class QWT_EXPORT QwtPickerDragRectMachine: public QwtPickerMachine
+{
+public:
+    QwtPickerDragRectMachine();
+
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * );
+};
+
+/*!
+  \brief A state machine for line selections
+    
+  Pressing QwtEventPattern::MouseSelect1 selects
+  the first point, releasing it the second point.
+  Pressing QwtEventPattern::KeySelect1 also selects the
+  first point, a second press selects the second point and terminates
+  the selection.
+
+  A common use case of QwtPickerDragLineMachine are pickers for
+  distance measurements.
+  
+  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
+*/              
+                    
+class QWT_EXPORT QwtPickerDragLineMachine: public QwtPickerMachine
+{
+public:
+    QwtPickerDragLineMachine();
+
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * );
+};
+
+/*!
+  \brief A state machine for polygon selections
+
+  Pressing QwtEventPattern::MouseSelect1 or QwtEventPattern::KeySelect1
+  starts the selection and selects the first point, or appends a point.
+  Pressing QwtEventPattern::MouseSelect2 or QwtEventPattern::KeySelect2
+  appends the last point and terminates the selection.
+
+  \sa QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode
+*/
+
+class QWT_EXPORT QwtPickerPolygonMachine: public QwtPickerMachine
+{
+public:
+    QwtPickerPolygonMachine();
+
+    virtual QList<Command> transition(
+        const QwtEventPattern &, const QEvent * );
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_pixel_matrix.cpp b/src/qwt-6.1.3/src/qwt_pixel_matrix.cpp
new file mode 100644
index 0000000..6b28653
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_pixel_matrix.cpp
@@ -0,0 +1,51 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_pixel_matrix.h"
+
+/*!
+  \brief Constructor
+
+  \param rect Bounding rectangle for the matrix
+*/
+QwtPixelMatrix::QwtPixelMatrix( const QRect& rect ):
+    QBitArray( qMax( rect.width() * rect.height(), 0 ) ),
+    d_rect( rect )
+{
+}
+
+//! Destructor
+QwtPixelMatrix::~QwtPixelMatrix()
+{
+}
+
+/*!
+    Set the bounding rectangle of the matrix
+
+    \param rect Bounding rectangle
+
+    \note All bits are cleared
+ */
+void QwtPixelMatrix::setRect( const QRect& rect )
+{
+    if ( rect != d_rect )
+    {
+        d_rect = rect;
+        const int sz = qMax( rect.width() * rect.height(), 0 );
+        resize( sz );
+    }
+
+    fill( false );
+}
+
+//! \return Bounding rectangle
+QRect QwtPixelMatrix::rect() const
+{
+    return d_rect;
+}
diff --git a/src/qwt-6.1.3/src/qwt_pixel_matrix.h b/src/qwt-6.1.3/src/qwt_pixel_matrix.h
new file mode 100644
index 0000000..1428d1b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_pixel_matrix.h
@@ -0,0 +1,98 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PIXEL_MATRIX_H
+#define QWT_PIXEL_MATRIX_H
+
+#include "qwt_global.h"
+#include <qbitarray.h>
+#include <qrect.h>
+
+/*!
+  \brief A bit field corresponding to the pixels of a rectangle
+
+  QwtPixelMatrix is intended to filter out duplicates in an
+  unsorted array of points.
+*/
+class QWT_EXPORT QwtPixelMatrix: public QBitArray
+{
+public:
+    QwtPixelMatrix( const QRect& rect );
+    ~QwtPixelMatrix();
+
+    void setRect( const QRect& rect );
+    QRect rect() const;
+
+    bool testPixel( int x, int y ) const;
+    bool testAndSetPixel( int x, int y, bool on );
+
+    int index( int x, int y ) const;
+
+private:
+    QRect d_rect;
+};
+
+/*!
+  \brief Test if a pixel has been set
+
+  \param x X-coordinate
+  \param y Y-coordinate
+
+  \return true, when pos is outside of rect(), or when the pixel
+          has already been set.
+ */
+inline bool QwtPixelMatrix::testPixel( int x, int y ) const
+{
+    const int idx = index( x, y );
+    return ( idx >= 0 ) ? testBit( idx ) : true;
+}
+
+/*!
+  \brief Set a pixel and test if a pixel has been set before
+
+  \param x X-coordinate
+  \param y Y-coordinate
+  \param on Set/Clear the pixel
+
+  \return true, when pos is outside of rect(), or when the pixel
+          was set before.
+ */
+inline bool QwtPixelMatrix::testAndSetPixel( int x, int y, bool on )
+{
+    const int idx = index( x, y );
+    if ( idx < 0 )
+        return true;
+
+    const bool onBefore = testBit( idx );
+    setBit( idx, on );
+
+    return onBefore;
+}
+
+/*!
+  \brief Calculate the index in the bit field corresponding to a position
+
+  \param x X-coordinate
+  \param y Y-coordinate
+  \return Index, when rect() contains pos - otherwise -1.
+ */
+inline int QwtPixelMatrix::index( int x, int y ) const
+{
+    const int dx = x - d_rect.x();
+    if ( dx < 0 || dx >= d_rect.width() )
+        return -1;
+
+    const int dy = y - d_rect.y();
+    if ( dy < 0 || dy >= d_rect.height() )
+        return -1;
+
+    return dy * d_rect.width() + dx;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot.cpp b/src/qwt-6.1.3/src/qwt_plot.cpp
new file mode 100644
index 0000000..7cba355
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot.cpp
@@ -0,0 +1,1176 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot.h"
+#include "qwt_plot_dict.h"
+#include "qwt_plot_layout.h"
+#include "qwt_scale_widget.h"
+#include "qwt_scale_engine.h"
+#include "qwt_text_label.h"
+#include "qwt_legend.h"
+#include "qwt_legend_data.h"
+#include "qwt_plot_canvas.h"
+#include <qmath.h>
+#include <qpainter.h>
+#include <qpointer.h>
+#include <qpaintengine.h>
+#include <qapplication.h>
+#include <qevent.h>
+
+static inline void qwtEnableLegendItems( QwtPlot *plot, bool on )
+{
+    if ( on )
+    {
+        QObject::connect( 
+            plot, SIGNAL( legendDataChanged(
+                const QVariant &, const QList<QwtLegendData> & ) ),
+            plot, SLOT( updateLegendItems( 
+                const QVariant &, const QList<QwtLegendData> & ) ) );
+    }
+    else
+    {
+        QObject::disconnect( 
+            plot, SIGNAL( legendDataChanged(
+                const QVariant &, const QList<QwtLegendData> & ) ),
+            plot, SLOT( updateLegendItems( 
+                const QVariant &, const QList<QwtLegendData> & ) ) );
+    }
+}
+
+static void qwtSetTabOrder( 
+    QWidget *first, QWidget *second, bool withChildren )
+{
+    QList<QWidget *> tabChain;
+    tabChain += first;
+    tabChain += second;
+
+    if ( withChildren )
+    {
+        QList<QWidget *> children = second->findChildren<QWidget *>();
+
+        QWidget *w = second->nextInFocusChain();
+        while ( children.contains( w ) )
+        {
+            children.removeAll( w );
+
+            tabChain += w;
+            w = w->nextInFocusChain();
+        }
+    }
+
+    for ( int i = 0; i < tabChain.size() - 1; i++ )
+    {
+        QWidget *from = tabChain[i];
+        QWidget *to = tabChain[i+1];
+
+        const Qt::FocusPolicy policy1 = from->focusPolicy();
+        const Qt::FocusPolicy policy2 = to->focusPolicy();
+
+        QWidget *proxy1 = from->focusProxy();
+        QWidget *proxy2 = to->focusProxy();
+
+        from->setFocusPolicy( Qt::TabFocus );
+        from->setFocusProxy( NULL);
+
+        to->setFocusPolicy( Qt::TabFocus );
+        to->setFocusProxy( NULL);
+
+        QWidget::setTabOrder( from, to );
+
+        from->setFocusPolicy( policy1 );
+        from->setFocusProxy( proxy1);
+
+        to->setFocusPolicy( policy2 );
+        to->setFocusProxy( proxy2 );
+    }
+}
+
+class QwtPlot::PrivateData
+{
+public:
+    QPointer<QwtTextLabel> titleLabel;
+    QPointer<QwtTextLabel> footerLabel;
+    QPointer<QWidget> canvas;
+    QPointer<QwtAbstractLegend> legend;
+    QwtPlotLayout *layout;
+
+    bool autoReplot;
+};
+
+/*!
+  \brief Constructor
+  \param parent Parent widget
+ */
+QwtPlot::QwtPlot( QWidget *parent ):
+    QFrame( parent )
+{
+    initPlot( QwtText() );
+}
+
+/*!
+  \brief Constructor
+  \param title Title text
+  \param parent Parent widget
+ */
+QwtPlot::QwtPlot( const QwtText &title, QWidget *parent ):
+    QFrame( parent )
+{
+    initPlot( title );
+}
+
+//! Destructor
+QwtPlot::~QwtPlot()
+{
+    setAutoReplot( false );
+    detachItems( QwtPlotItem::Rtti_PlotItem, autoDelete() );
+
+    delete d_data->layout;
+    deleteAxesData();
+    delete d_data;
+}
+
+/*!
+  \brief Initializes a QwtPlot instance
+  \param title Title text
+ */
+void QwtPlot::initPlot( const QwtText &title )
+{
+    d_data = new PrivateData;
+
+    d_data->layout = new QwtPlotLayout;
+    d_data->autoReplot = false;
+
+    // title
+    d_data->titleLabel = new QwtTextLabel( this );
+    d_data->titleLabel->setObjectName( "QwtPlotTitle" );
+    d_data->titleLabel->setFont( QFont( fontInfo().family(), 14, QFont::Bold ) );
+
+    QwtText text( title );
+    text.setRenderFlags( Qt::AlignCenter | Qt::TextWordWrap );
+    d_data->titleLabel->setText( text );
+
+    // footer
+    d_data->footerLabel = new QwtTextLabel( this );
+    d_data->footerLabel->setObjectName( "QwtPlotFooter" );
+
+    QwtText footer;
+    footer.setRenderFlags( Qt::AlignCenter | Qt::TextWordWrap );
+    d_data->footerLabel->setText( footer );
+
+    // legend
+    d_data->legend = NULL;
+
+    // axis
+    initAxesData();
+
+    // canvas
+    d_data->canvas = new QwtPlotCanvas( this );
+    d_data->canvas->setObjectName( "QwtPlotCanvas" );
+    d_data->canvas->installEventFilter( this );
+
+    setSizePolicy( QSizePolicy::MinimumExpanding,
+        QSizePolicy::MinimumExpanding );
+
+    resize( 200, 200 );
+
+    QList<QWidget *> focusChain;
+    focusChain << this << d_data->titleLabel << axisWidget( xTop )
+        << axisWidget( yLeft ) << d_data->canvas << axisWidget( yRight )
+        << axisWidget( xBottom ) << d_data->footerLabel;
+
+    for ( int i = 0; i < focusChain.size() - 1; i++ )
+        qwtSetTabOrder( focusChain[i], focusChain[i+1], false );
+
+    qwtEnableLegendItems( this, true );
+}
+
+/*!
+  \brief Set the drawing canvas of the plot widget
+
+  QwtPlot invokes methods of the canvas as meta methods ( see QMetaObject ).
+  In opposite to using conventional C++ techniques like virtual methods
+  they allow to use canvas implementations that are derived from 
+  QWidget or QGLWidget.
+
+  The following meta methods could be implemented:
+
+  - replot()
+    When the canvas doesn't offer a replot method, QwtPlot calls
+    update() instead.
+
+  - borderPath()
+    The border path is necessary to clip the content of the canvas
+    When the canvas doesn't have any special border ( f.e rounded corners )
+    it is o.k. not to implement this method.
+
+  The default canvas is a QwtPlotCanvas 
+
+  \param canvas Canvas Widget
+  \sa canvas()
+ */
+void QwtPlot::setCanvas( QWidget *canvas )
+{
+    if ( canvas == d_data->canvas )
+        return;
+
+    delete d_data->canvas;
+    d_data->canvas = canvas;
+
+    if ( canvas )
+    {
+        canvas->setParent( this );
+        canvas->installEventFilter( this );
+
+        if ( isVisible() )
+            canvas->show();
+    }
+}
+
+/*!
+  \brief Adds handling of layout requests
+  \param event Event
+
+  \return See QFrame::event()
+*/
+bool QwtPlot::event( QEvent *event )
+{
+    bool ok = QFrame::event( event );
+    switch ( event->type() )
+    {
+        case QEvent::LayoutRequest:
+            updateLayout();
+            break;
+        case QEvent::PolishRequest:
+            replot();
+            break;
+        default:;
+    }
+    return ok;
+}
+
+/*!
+  \brief Event filter
+
+  The plot handles the following events for the canvas:
+
+  - QEvent::Resize
+    The canvas margins might depend on its size
+
+  - QEvent::ContentsRectChange
+    The layout needs to be recalculated
+
+  \param object Object to be filtered
+  \param event Event
+
+  \return See QFrame::eventFilter()
+
+  \sa updateCanvasMargins(), updateLayout()
+*/
+bool QwtPlot::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object == d_data->canvas )
+    {
+        if ( event->type() == QEvent::Resize )
+        {
+            updateCanvasMargins();
+        }
+        else if ( event->type() == QEvent::ContentsRectChange )
+        {
+            updateLayout();
+        }
+    }
+
+    return QFrame::eventFilter( object, event );
+}
+
+//! Replots the plot if autoReplot() is \c true.
+void QwtPlot::autoRefresh()
+{
+    if ( d_data->autoReplot )
+        replot();
+}
+
+/*!
+  \brief Set or reset the autoReplot option
+
+  If the autoReplot option is set, the plot will be
+  updated implicitly by manipulating member functions.
+  Since this may be time-consuming, it is recommended
+  to leave this option switched off and call replot()
+  explicitly if necessary.
+
+  The autoReplot option is set to false by default, which
+  means that the user has to call replot() in order to make
+  changes visible.
+  \param tf \c true or \c false. Defaults to \c true.
+  \sa replot()
+*/
+void QwtPlot::setAutoReplot( bool tf )
+{
+    d_data->autoReplot = tf;
+}
+
+/*! 
+  \return true if the autoReplot option is set.
+  \sa setAutoReplot()
+*/
+bool QwtPlot::autoReplot() const
+{
+    return d_data->autoReplot;
+}
+
+/*!
+  Change the plot's title
+  \param title New title
+*/
+void QwtPlot::setTitle( const QString &title )
+{
+    if ( title != d_data->titleLabel->text().text() )
+    {
+        d_data->titleLabel->setText( title );
+        updateLayout();
+    }
+}
+
+/*!
+  Change the plot's title
+  \param title New title
+*/
+void QwtPlot::setTitle( const QwtText &title )
+{
+    if ( title != d_data->titleLabel->text() )
+    {
+        d_data->titleLabel->setText( title );
+        updateLayout();
+    }
+}
+
+//! \return Title of the plot
+QwtText QwtPlot::title() const
+{
+    return d_data->titleLabel->text();
+}
+
+//! \return Title label widget.
+QwtTextLabel *QwtPlot::titleLabel()
+{
+    return d_data->titleLabel;
+}
+
+//! \return Title label widget.
+const QwtTextLabel *QwtPlot::titleLabel() const
+{
+    return d_data->titleLabel;
+}
+
+/*!
+  Change the text the footer 
+  \param text New text of the footer
+*/
+void QwtPlot::setFooter( const QString &text )
+{
+    if ( text != d_data->footerLabel->text().text() )
+    {
+        d_data->footerLabel->setText( text );
+        updateLayout();
+    }
+}
+
+/*!
+  Change the text the footer 
+  \param text New text of the footer
+*/
+void QwtPlot::setFooter( const QwtText &text )
+{
+    if ( text != d_data->footerLabel->text() )
+    {
+        d_data->footerLabel->setText( text );
+        updateLayout();
+    }
+}
+
+//! \return Text of the footer
+QwtText QwtPlot::footer() const
+{
+    return d_data->footerLabel->text();
+}
+
+//! \return Footer label widget.
+QwtTextLabel *QwtPlot::footerLabel()
+{
+    return d_data->footerLabel;
+}
+
+//! \return Footer label widget.
+const QwtTextLabel *QwtPlot::footerLabel() const
+{
+    return d_data->footerLabel;
+}
+
+/*!
+   \brief Assign a new plot layout
+
+   \param layout Layout()
+   \sa plotLayout()
+ */
+void QwtPlot::setPlotLayout( QwtPlotLayout *layout )
+{
+    if ( layout != d_data->layout )
+    {
+        delete d_data->layout;
+        d_data->layout = layout;
+
+        updateLayout();
+    }
+}
+
+//! \return the plot's layout
+QwtPlotLayout *QwtPlot::plotLayout()
+{
+    return d_data->layout;
+}
+
+//! \return the plot's layout
+const QwtPlotLayout *QwtPlot::plotLayout() const
+{
+    return d_data->layout;
+}
+
+/*!
+  \return the plot's legend
+  \sa insertLegend()
+*/
+QwtAbstractLegend *QwtPlot::legend()
+{
+    return d_data->legend;
+}
+
+/*!
+  \return the plot's legend
+  \sa insertLegend()
+*/
+const QwtAbstractLegend *QwtPlot::legend() const
+{
+    return d_data->legend;
+}
+
+
+/*!
+  \return the plot's canvas
+*/
+QWidget *QwtPlot::canvas()
+{
+    return d_data->canvas;
+}
+
+/*!
+  \return the plot's canvas
+*/
+const QWidget *QwtPlot::canvas() const
+{
+    return d_data->canvas;
+}
+
+/*!
+  \return Size hint for the plot widget
+  \sa minimumSizeHint()
+*/
+QSize QwtPlot::sizeHint() const
+{
+    int dw = 0;
+    int dh = 0;
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+    {
+        if ( axisEnabled( axisId ) )
+        {
+            const int niceDist = 40;
+            const QwtScaleWidget *scaleWidget = axisWidget( axisId );
+            const QwtScaleDiv &scaleDiv = scaleWidget->scaleDraw()->scaleDiv();
+            const int majCnt = scaleDiv.ticks( QwtScaleDiv::MajorTick ).count();
+
+            if ( axisId == yLeft || axisId == yRight )
+            {
+                int hDiff = ( majCnt - 1 ) * niceDist
+                    - scaleWidget->minimumSizeHint().height();
+                if ( hDiff > dh )
+                    dh = hDiff;
+            }
+            else
+            {
+                int wDiff = ( majCnt - 1 ) * niceDist
+                    - scaleWidget->minimumSizeHint().width();
+                if ( wDiff > dw )
+                    dw = wDiff;
+            }
+        }
+    }
+    return minimumSizeHint() + QSize( dw, dh );
+}
+
+/*!
+  \brief Return a minimum size hint
+*/
+QSize QwtPlot::minimumSizeHint() const
+{
+    QSize hint = d_data->layout->minimumSizeHint( this );
+    hint += QSize( 2 * frameWidth(), 2 * frameWidth() );
+
+    return hint;
+}
+
+/*!
+  Resize and update internal layout
+  \param e Resize event
+*/
+void QwtPlot::resizeEvent( QResizeEvent *e )
+{
+    QFrame::resizeEvent( e );
+    updateLayout();
+}
+
+/*!
+  \brief Redraw the plot
+
+  If the autoReplot option is not set (which is the default)
+  or if any curves are attached to raw data, the plot has to
+  be refreshed explicitly in order to make changes visible.
+
+  \sa updateAxes(), setAutoReplot()
+*/
+void QwtPlot::replot()
+{
+    bool doAutoReplot = autoReplot();
+    setAutoReplot( false );
+
+    updateAxes();
+
+    /*
+      Maybe the layout needs to be updated, because of changed
+      axes labels. We need to process them here before painting
+      to avoid that scales and canvas get out of sync.
+     */
+    QApplication::sendPostedEvents( this, QEvent::LayoutRequest );
+
+    if ( d_data->canvas )
+    {
+        const bool ok = QMetaObject::invokeMethod( 
+            d_data->canvas, "replot", Qt::DirectConnection );
+        if ( !ok )
+        {
+            // fallback, when canvas has no a replot method
+            d_data->canvas->update( d_data->canvas->contentsRect() );
+        }
+    }
+
+    setAutoReplot( doAutoReplot );
+}
+
+/*!
+  \brief Adjust plot content to its current size.
+  \sa resizeEvent()
+*/
+void QwtPlot::updateLayout()
+{
+    d_data->layout->activate( this, contentsRect() );
+
+    QRect titleRect = d_data->layout->titleRect().toRect();
+    QRect footerRect = d_data->layout->footerRect().toRect();
+    QRect scaleRect[QwtPlot::axisCnt];
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+        scaleRect[axisId] = d_data->layout->scaleRect( axisId ).toRect();
+    QRect legendRect = d_data->layout->legendRect().toRect();
+    QRect canvasRect = d_data->layout->canvasRect().toRect();
+
+    // resize and show the visible widgets
+
+    if ( !d_data->titleLabel->text().isEmpty() )
+    {
+        d_data->titleLabel->setGeometry( titleRect );
+        if ( !d_data->titleLabel->isVisibleTo( this ) )
+            d_data->titleLabel->show();
+    }
+    else
+        d_data->titleLabel->hide();
+
+    if ( !d_data->footerLabel->text().isEmpty() )
+    {
+        d_data->footerLabel->setGeometry( footerRect );
+        if ( !d_data->footerLabel->isVisibleTo( this ) )
+            d_data->footerLabel->show();
+    }
+    else
+        d_data->footerLabel->hide();
+
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+    {
+        if ( axisEnabled( axisId ) )
+        {
+            axisWidget( axisId )->setGeometry( scaleRect[axisId] );
+
+#if 1
+            if ( axisId == xBottom || axisId == xTop )
+            {
+                // do we need this code any longer ???
+
+                QRegion r( scaleRect[axisId] );
+                if ( axisEnabled( yLeft ) )
+                    r = r.subtracted( QRegion( scaleRect[yLeft] ) );
+                if ( axisEnabled( yRight ) )
+                    r = r.subtracted( QRegion( scaleRect[yRight] ) );
+                r.translate( -scaleRect[ axisId ].x(),
+                    -scaleRect[axisId].y() );
+
+                axisWidget( axisId )->setMask( r );
+            }
+#endif
+            if ( !axisWidget( axisId )->isVisibleTo( this ) )
+                axisWidget( axisId )->show();
+        }
+        else
+            axisWidget( axisId )->hide();
+    }
+
+    if ( d_data->legend )
+    {
+        if ( d_data->legend->isEmpty() )
+        {
+            d_data->legend->hide();
+        }
+        else
+        {
+            d_data->legend->setGeometry( legendRect );
+            d_data->legend->show();
+        }
+    }
+
+    d_data->canvas->setGeometry( canvasRect );
+}
+
+/*!
+  \brief Calculate the canvas margins
+
+  \param maps QwtPlot::axisCnt maps, mapping between plot and paint device coordinates
+  \param canvasRect Bounding rectangle where to paint
+  \param left Return parameter for the left margin
+  \param top Return parameter for the top margin
+  \param right Return parameter for the right margin
+  \param bottom Return parameter for the bottom margin
+
+  Plot items might indicate, that they need some extra space
+  at the borders of the canvas by the QwtPlotItem::Margins flag.
+
+  updateCanvasMargins(), QwtPlotItem::getCanvasMarginHint()
+ */
+void QwtPlot::getCanvasMarginsHint(
+    const QwtScaleMap maps[], const QRectF &canvasRect,
+    double &left, double &top, double &right, double &bottom) const
+{
+    left = top = right = bottom = -1.0;
+
+    const QwtPlotItemList& itmList = itemList();
+    for ( QwtPlotItemIterator it = itmList.begin();
+        it != itmList.end(); ++it )
+    {
+        const QwtPlotItem *item = *it;
+        if ( item->testItemAttribute( QwtPlotItem::Margins ) )
+        {
+            double m[ QwtPlot::axisCnt ];
+            item->getCanvasMarginHint(
+                maps[ item->xAxis() ], maps[ item->yAxis() ],
+                canvasRect, m[yLeft], m[xTop], m[yRight], m[xBottom] );
+
+            left = qMax( left, m[yLeft] );
+            top = qMax( top, m[xTop] );
+            right = qMax( right, m[yRight] );
+            bottom = qMax( bottom, m[xBottom] );
+        }
+    }
+}
+
+/*!
+  \brief Update the canvas margins
+
+  Plot items might indicate, that they need some extra space
+  at the borders of the canvas by the QwtPlotItem::Margins flag.
+
+  getCanvasMarginsHint(), QwtPlotItem::getCanvasMarginHint()
+ */
+void QwtPlot::updateCanvasMargins()
+{
+    QwtScaleMap maps[axisCnt];
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+        maps[axisId] = canvasMap( axisId );
+
+    double margins[axisCnt];
+    getCanvasMarginsHint( maps, canvas()->contentsRect(),
+        margins[yLeft], margins[xTop], margins[yRight], margins[xBottom] );
+    
+    bool doUpdate = false;
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+    {
+        if ( margins[axisId] >= 0.0 )
+        {
+            const int m = qCeil( margins[axisId] );
+            plotLayout()->setCanvasMargin( m, axisId);
+            doUpdate = true;
+        }
+    }
+
+    if ( doUpdate )
+        updateLayout();
+}
+
+/*!
+  Redraw the canvas.
+  \param painter Painter used for drawing
+
+  \warning drawCanvas calls drawItems what is also used
+           for printing. Applications that like to add individual
+           plot items better overload drawItems()
+  \sa drawItems()
+*/
+void QwtPlot::drawCanvas( QPainter *painter )
+{
+    QwtScaleMap maps[axisCnt];
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+        maps[axisId] = canvasMap( axisId );
+
+    drawItems( painter, d_data->canvas->contentsRect(), maps );
+}
+
+/*!
+  Redraw the canvas items.
+
+  \param painter Painter used for drawing
+  \param canvasRect Bounding rectangle where to paint
+  \param maps QwtPlot::axisCnt maps, mapping between plot and paint device coordinates
+
+  \note Usually canvasRect is contentsRect() of the plot canvas.
+        Due to a bug in Qt this rectangle might be wrong for certain 
+        frame styles ( f.e QFrame::Box ) and it might be necessary to 
+        fix the margins manually using QWidget::setContentsMargins()
+*/
+
+void QwtPlot::drawItems( QPainter *painter, const QRectF &canvasRect,
+        const QwtScaleMap maps[axisCnt] ) const
+{
+    const QwtPlotItemList& itmList = itemList();
+    for ( QwtPlotItemIterator it = itmList.begin();
+        it != itmList.end(); ++it )
+    {
+        QwtPlotItem *item = *it;
+        if ( item && item->isVisible() )
+        {
+            painter->save();
+
+            painter->setRenderHint( QPainter::Antialiasing,
+                item->testRenderHint( QwtPlotItem::RenderAntialiased ) );
+            painter->setRenderHint( QPainter::HighQualityAntialiasing,
+                item->testRenderHint( QwtPlotItem::RenderAntialiased ) );
+
+            item->draw( painter,
+                maps[item->xAxis()], maps[item->yAxis()],
+                canvasRect );
+
+            painter->restore();
+        }
+    }
+}
+
+/*!
+  \param axisId Axis
+  \return Map for the axis on the canvas. With this map pixel coordinates can
+          translated to plot coordinates and vice versa.
+  \sa QwtScaleMap, transform(), invTransform()
+
+*/
+QwtScaleMap QwtPlot::canvasMap( int axisId ) const
+{
+    QwtScaleMap map;
+    if ( !d_data->canvas )
+        return map;
+
+    map.setTransformation( axisScaleEngine( axisId )->transformation() );
+
+    const QwtScaleDiv &sd = axisScaleDiv( axisId );
+    map.setScaleInterval( sd.lowerBound(), sd.upperBound() );
+
+    if ( axisEnabled( axisId ) )
+    {
+        const QwtScaleWidget *s = axisWidget( axisId );
+        if ( axisId == yLeft || axisId == yRight )
+        {
+            double y = s->y() + s->startBorderDist() - d_data->canvas->y();
+            double h = s->height() - s->startBorderDist() - s->endBorderDist();
+            map.setPaintInterval( y + h, y );
+        }
+        else
+        {
+            double x = s->x() + s->startBorderDist() - d_data->canvas->x();
+            double w = s->width() - s->startBorderDist() - s->endBorderDist();
+            map.setPaintInterval( x, x + w );
+        }
+    }
+    else
+    {
+        const QRect &canvasRect = d_data->canvas->contentsRect();
+        if ( axisId == yLeft || axisId == yRight )
+        {
+            int top = 0;
+            if ( !plotLayout()->alignCanvasToScale( xTop ) )
+                top = plotLayout()->canvasMargin( xTop );
+
+            int bottom = 0;
+            if ( !plotLayout()->alignCanvasToScale( xBottom ) )
+                bottom = plotLayout()->canvasMargin( xBottom );
+
+            map.setPaintInterval( canvasRect.bottom() - bottom,
+                canvasRect.top() + top );
+        }
+        else
+        {
+            int left = 0;
+            if ( !plotLayout()->alignCanvasToScale( yLeft ) )
+                left = plotLayout()->canvasMargin( yLeft );
+
+            int right = 0;
+            if ( !plotLayout()->alignCanvasToScale( yRight ) )
+                right = plotLayout()->canvasMargin( yRight );
+
+            map.setPaintInterval( canvasRect.left() + left,
+                canvasRect.right() - right );
+        }
+    }
+
+    return map;
+}
+
+/*!
+  \brief Change the background of the plotting area
+
+  Sets brush to QPalette::Window of all color groups of
+  the palette of the canvas. Using canvas()->setPalette()
+  is a more powerful way to set these colors.
+
+  \param brush New background brush
+  \sa canvasBackground()
+*/
+void QwtPlot::setCanvasBackground( const QBrush &brush )
+{
+    QPalette pal = d_data->canvas->palette();
+    pal.setBrush( QPalette::Window, brush );
+
+    canvas()->setPalette( pal );
+}
+
+/*!
+  Nothing else than: canvas()->palette().brush(
+        QPalette::Normal, QPalette::Window);
+
+  \return Background brush of the plotting area.
+  \sa setCanvasBackground()
+*/
+QBrush QwtPlot::canvasBackground() const
+{
+    return canvas()->palette().brush(
+        QPalette::Normal, QPalette::Window );
+}
+
+/*!
+  \return \c true if the specified axis exists, otherwise \c false
+  \param axisId axis index
+ */
+bool QwtPlot::axisValid( int axisId )
+{
+    return ( ( axisId >= QwtPlot::yLeft ) && ( axisId < QwtPlot::axisCnt ) );
+}
+
+/*!
+  \brief Insert a legend
+
+  If the position legend is \c QwtPlot::LeftLegend or \c QwtPlot::RightLegend
+  the legend will be organized in one column from top to down.
+  Otherwise the legend items will be placed in a table
+  with a best fit number of columns from left to right.
+
+  insertLegend() will set the plot widget as parent for the legend.
+  The legend will be deleted in the destructor of the plot or when 
+  another legend is inserted.
+
+  Legends, that are not inserted into the layout of the plot widget
+  need to connect to the legendDataChanged() signal. Calling updateLegend()
+  initiates this signal for an initial update. When the application code
+  wants to implement its own layout this also needs to be done for
+  rendering plots to a document ( see QwtPlotRenderer ).
+
+  \param legend Legend
+  \param pos The legend's position. For top/left position the number
+             of columns will be limited to 1, otherwise it will be set to
+             unlimited.
+
+  \param ratio Ratio between legend and the bounding rectangle
+               of title, canvas and axes. The legend will be shrunk
+               if it would need more space than the given ratio.
+               The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0
+               it will be reset to the default ratio.
+               The default vertical/horizontal ratio is 0.33/0.5.
+
+  \sa legend(), QwtPlotLayout::legendPosition(),
+      QwtPlotLayout::setLegendPosition()
+*/
+void QwtPlot::insertLegend( QwtAbstractLegend *legend,
+    QwtPlot::LegendPosition pos, double ratio )
+{
+    d_data->layout->setLegendPosition( pos, ratio );
+
+    if ( legend != d_data->legend )
+    {
+        if ( d_data->legend && d_data->legend->parent() == this )
+            delete d_data->legend;
+
+        d_data->legend = legend;
+
+        if ( d_data->legend )
+        {
+            connect( this, 
+                SIGNAL( legendDataChanged( 
+                    const QVariant &, const QList<QwtLegendData> & ) ),
+                d_data->legend, 
+                SLOT( updateLegend( 
+                    const QVariant &, const QList<QwtLegendData> & ) ) 
+            );
+
+            if ( d_data->legend->parent() != this )
+                d_data->legend->setParent( this );
+
+            qwtEnableLegendItems( this, false );
+            updateLegend();
+            qwtEnableLegendItems( this, true );
+
+            QwtLegend *lgd = qobject_cast<QwtLegend *>( legend );
+            if ( lgd )
+            {
+                switch ( d_data->layout->legendPosition() )
+                {
+                    case LeftLegend:
+                    case RightLegend:
+                    {
+                        if ( lgd->maxColumns() == 0     )
+                            lgd->setMaxColumns( 1 ); // 1 column: align vertical
+                        break;
+                    }
+                    case TopLegend:
+                    case BottomLegend:
+                    {
+                        lgd->setMaxColumns( 0 ); // unlimited
+                        break;
+                    }
+                    default:
+                        break;
+                }
+            }
+
+            QWidget *previousInChain = NULL;
+            switch ( d_data->layout->legendPosition() )
+            {
+                case LeftLegend:
+                {
+                    previousInChain = axisWidget( QwtPlot::xTop );
+                    break;
+                }
+                case TopLegend:
+                {
+                    previousInChain = this;
+                    break;
+                }
+                case RightLegend:
+                {
+                    previousInChain = axisWidget( QwtPlot::yRight );
+                    break;
+                }
+                case BottomLegend:
+                {
+                    previousInChain = footerLabel();
+                    break;
+                }
+            }
+
+            if ( previousInChain )
+                qwtSetTabOrder( previousInChain, legend, true );
+        }
+    }
+
+    updateLayout();
+}
+
+/*!
+  Emit legendDataChanged() for all plot item
+
+  \sa QwtPlotItem::legendData(), legendDataChanged()
+ */
+void QwtPlot::updateLegend()
+{
+    const QwtPlotItemList& itmList = itemList();
+    for ( QwtPlotItemIterator it = itmList.begin();
+        it != itmList.end(); ++it )
+    {
+        updateLegend( *it );
+    }
+}
+
+/*!
+  Emit legendDataChanged() for a plot item
+
+  \param plotItem Plot item
+  \sa QwtPlotItem::legendData(), legendDataChanged()
+ */
+void QwtPlot::updateLegend( const QwtPlotItem *plotItem )
+{
+    if ( plotItem == NULL )
+        return;
+
+    QList<QwtLegendData> legendData;
+
+    if ( plotItem->testItemAttribute( QwtPlotItem::Legend ) )
+        legendData = plotItem->legendData();
+
+    const QVariant itemInfo = itemToInfo( const_cast< QwtPlotItem *>( plotItem) );
+    Q_EMIT legendDataChanged( itemInfo, legendData );
+}
+
+/*!
+  \brief Update all plot items interested in legend attributes
+
+  Call QwtPlotItem::updateLegend(), when the QwtPlotItem::LegendInterest
+  flag is set.
+
+  \param itemInfo Info about the plot item
+  \param legendData Entries to be displayed for the plot item ( usually 1 )
+
+  \sa QwtPlotItem::LegendInterest,
+      QwtPlotLegendItem, QwtPlotItem::updateLegend()
+ */
+void QwtPlot::updateLegendItems( const QVariant &itemInfo,
+    const QList<QwtLegendData> &legendData )
+{
+    QwtPlotItem *plotItem = infoToItem( itemInfo );
+    if ( plotItem )
+    {
+        const QwtPlotItemList& itmList = itemList();
+        for ( QwtPlotItemIterator it = itmList.begin();
+            it != itmList.end(); ++it )
+        {
+            QwtPlotItem *item = *it;
+            if ( item->testItemInterest( QwtPlotItem::LegendInterest ) )
+                item->updateLegend( plotItem, legendData );
+        }
+    }
+}
+
+/*!
+  \brief Attach/Detach a plot item 
+
+  \param plotItem Plot item
+  \param on When true attach the item, otherwise detach it
+ */
+void QwtPlot::attachItem( QwtPlotItem *plotItem, bool on )
+{
+    if ( plotItem->testItemInterest( QwtPlotItem::LegendInterest ) )
+    {
+        // plotItem is some sort of legend
+
+        const QwtPlotItemList& itmList = itemList();
+        for ( QwtPlotItemIterator it = itmList.begin();
+            it != itmList.end(); ++it )
+        {
+            QwtPlotItem *item = *it;
+
+            QList<QwtLegendData> legendData;
+            if ( on && item->testItemAttribute( QwtPlotItem::Legend ) )
+            {
+                legendData = item->legendData();
+                plotItem->updateLegend( item, legendData );
+            }
+        }
+    }
+
+    if ( on )
+        insertItem( plotItem );
+    else 
+        removeItem( plotItem );
+
+    Q_EMIT itemAttached( plotItem, on );
+
+    if ( plotItem->testItemAttribute( QwtPlotItem::Legend ) )
+    {
+        // the item wants to be represented on the legend
+
+        if ( on )
+        {
+            updateLegend( plotItem );
+        }
+        else
+        {
+            const QVariant itemInfo = itemToInfo( plotItem );
+            Q_EMIT legendDataChanged( itemInfo, QList<QwtLegendData>() );
+        }
+    }
+
+    autoRefresh();
+}
+
+/*!
+  \brief Build an information, that can be used to identify
+         a plot item on the legend.
+
+  The default implementation simply wraps the plot item
+  into a QVariant object. When overloading itemToInfo()
+  usually infoToItem() needs to reimplemeted too.
+
+\code
+    QVariant itemInfo;
+    qVariantSetValue( itemInfo, plotItem );
+\endcode
+
+  \param plotItem Plot item
+  \return Plot item embedded in a QVariant
+  \sa infoToItem()
+ */
+QVariant QwtPlot::itemToInfo( QwtPlotItem *plotItem ) const
+{
+    QVariant itemInfo;
+    qVariantSetValue( itemInfo, plotItem );
+
+    return itemInfo;
+}
+
+/*!
+  \brief Identify the plot item according to an item info object,
+         that has bee generated from itemToInfo().
+
+  The default implementation simply tries to unwrap a QwtPlotItem 
+  pointer:
+
+\code
+    if ( itemInfo.canConvert<QwtPlotItem *>() )
+        return qvariant_cast<QwtPlotItem *>( itemInfo );
+\endcode
+  \param itemInfo Plot item
+  \return A plot item, when successful, otherwise a NULL pointer.
+  \sa itemToInfo()
+*/
+QwtPlotItem *QwtPlot::infoToItem( const QVariant &itemInfo ) const
+{
+    if ( itemInfo.canConvert<QwtPlotItem *>() )
+        return qvariant_cast<QwtPlotItem *>( itemInfo );
+
+    return NULL;
+}
+
+
diff --git a/src/qwt-6.1.3/src/qwt_plot.h b/src/qwt-6.1.3/src/qwt_plot.h
new file mode 100644
index 0000000..a5d24ef
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot.h
@@ -0,0 +1,312 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_H
+#define QWT_PLOT_H
+
+#include "qwt_global.h"
+#include "qwt_text.h"
+#include "qwt_plot_dict.h"
+#include "qwt_scale_map.h"
+#include "qwt_interval.h"
+#include <qframe.h>
+#include <qlist.h>
+#include <qvariant.h>
+
+class QwtPlotLayout;
+class QwtAbstractLegend;
+class QwtScaleWidget;
+class QwtScaleEngine;
+class QwtScaleDiv;
+class QwtScaleDraw;
+class QwtTextLabel;
+
+/*!
+  \brief A 2-D plotting widget
+
+  QwtPlot is a widget for plotting two-dimensional graphs.
+  An unlimited number of plot items can be displayed on
+  its canvas. Plot items might be curves (QwtPlotCurve), markers
+  (QwtPlotMarker), the grid (QwtPlotGrid), or anything else derived
+  from QwtPlotItem.
+  A plot can have up to four axes, with each plot item attached to an x- and
+  a y axis. The scales at the axes can be explicitly set (QwtScaleDiv), or
+  are calculated from the plot items, using algorithms (QwtScaleEngine) which
+  can be configured separately for each axis.
+
+  The simpleplot example is a good starting point to see how to set up a 
+  plot widget.
+
+  \image html plot.png
+
+  \par Example
+  The following example shows (schematically) the most simple
+  way to use QwtPlot. By default, only the left and bottom axes are
+  visible and their scales are computed automatically.
+  \verbatim
+#include <qwt_plot.h>
+#include <qwt_plot_curve.h>
+
+QwtPlot *myPlot = new QwtPlot("Two Curves", parent);
+
+// add curves
+QwtPlotCurve *curve1 = new QwtPlotCurve("Curve 1");
+QwtPlotCurve *curve2 = new QwtPlotCurve("Curve 2");
+
+// connect or copy the data to the curves
+curve1->setData(...);
+curve2->setData(...);
+
+curve1->attach(myPlot);
+curve2->attach(myPlot);
+
+// finally, refresh the plot
+myPlot->replot();
+\endverbatim
+*/
+
+class QWT_EXPORT QwtPlot: public QFrame, public QwtPlotDict
+{
+    Q_OBJECT
+
+    Q_PROPERTY( QBrush canvasBackground 
+        READ canvasBackground WRITE setCanvasBackground )
+    Q_PROPERTY( bool autoReplot READ autoReplot WRITE setAutoReplot )
+
+#if 0
+    // This property is intended to configure the plot
+    // widget from a special dialog in the deigner plugin.
+    // Disabled until such a dialog has been implemented.
+
+    Q_PROPERTY( QString propertiesDocument
+        READ grabProperties WRITE applyProperties )
+#endif
+
+public:
+    //! \brief Axis index
+    enum Axis
+    {
+        //! Y axis left of the canvas
+        yLeft,
+
+        //! Y axis right of the canvas
+        yRight,
+
+        //! X axis below the canvas
+        xBottom,
+
+        //! X axis above the canvas
+        xTop,
+
+        //! Number of axes
+        axisCnt
+    };
+
+    /*!
+        Position of the legend, relative to the canvas.
+
+        \sa insertLegend()
+     */
+    enum LegendPosition
+    {
+        //! The legend will be left from the QwtPlot::yLeft axis.
+        LeftLegend,
+
+        //! The legend will be right from the QwtPlot::yRight axis.
+        RightLegend,
+
+        //! The legend will be below the footer 
+        BottomLegend,
+
+        //! The legend will be above the title
+        TopLegend
+    };
+
+    explicit QwtPlot( QWidget * = NULL );
+    explicit QwtPlot( const QwtText &title, QWidget * = NULL );
+
+    virtual ~QwtPlot();
+
+    void applyProperties( const QString & );
+    QString grabProperties() const;
+
+    void setAutoReplot( bool = true );
+    bool autoReplot() const;
+
+    // Layout
+
+    void setPlotLayout( QwtPlotLayout * );
+
+    QwtPlotLayout *plotLayout();
+    const QwtPlotLayout *plotLayout() const;
+
+    // Title
+
+    void setTitle( const QString & );
+    void setTitle( const QwtText &t );
+    QwtText title() const;
+
+    QwtTextLabel *titleLabel();
+    const QwtTextLabel *titleLabel() const;
+
+    // Footer
+
+    void setFooter( const QString & );
+    void setFooter( const QwtText &t );
+    QwtText footer() const;
+
+    QwtTextLabel *footerLabel();
+    const QwtTextLabel *footerLabel() const;
+
+    // Canvas
+
+    void setCanvas( QWidget * );
+
+    QWidget *canvas();
+    const QWidget *canvas() const;
+
+    void setCanvasBackground( const QBrush & );
+    QBrush canvasBackground() const;
+
+    virtual QwtScaleMap canvasMap( int axisId ) const;
+
+    double invTransform( int axisId, int pos ) const;
+    double transform( int axisId, double value ) const;
+
+    // Axes
+
+    QwtScaleEngine *axisScaleEngine( int axisId );
+    const QwtScaleEngine *axisScaleEngine( int axisId ) const;
+    void setAxisScaleEngine( int axisId, QwtScaleEngine * );
+
+    void setAxisAutoScale( int axisId, bool on = true );
+    bool axisAutoScale( int axisId ) const;
+
+    void enableAxis( int axisId, bool tf = true );
+    bool axisEnabled( int axisId ) const;
+
+    void setAxisFont( int axisId, const QFont &f );
+    QFont axisFont( int axisId ) const;
+
+    void setAxisScale( int axisId, double min, double max, double step = 0 );
+    void setAxisScaleDiv( int axisId, const QwtScaleDiv & );
+    void setAxisScaleDraw( int axisId, QwtScaleDraw * );
+
+    double axisStepSize( int axisId ) const;
+    QwtInterval axisInterval( int axisId ) const;
+
+    const QwtScaleDiv &axisScaleDiv( int axisId ) const;
+
+    const QwtScaleDraw *axisScaleDraw( int axisId ) const;
+    QwtScaleDraw *axisScaleDraw( int axisId );
+
+    const QwtScaleWidget *axisWidget( int axisId ) const;
+    QwtScaleWidget *axisWidget( int axisId );
+
+    void setAxisLabelAlignment( int axisId, Qt::Alignment );
+    void setAxisLabelRotation( int axisId, double rotation );
+
+    void setAxisTitle( int axisId, const QString & );
+    void setAxisTitle( int axisId, const QwtText & );
+    QwtText axisTitle( int axisId ) const;
+
+    void setAxisMaxMinor( int axisId, int maxMinor );
+    int axisMaxMinor( int axisId ) const;
+
+    void setAxisMaxMajor( int axisId, int maxMajor );
+    int axisMaxMajor( int axisId ) const;
+
+    // Legend
+
+    void insertLegend( QwtAbstractLegend *, 
+        LegendPosition = QwtPlot::RightLegend, double ratio = -1.0 );
+
+    QwtAbstractLegend *legend();
+    const QwtAbstractLegend *legend() const;
+
+    void updateLegend();
+    void updateLegend( const QwtPlotItem * );
+
+    // Misc
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+
+    virtual void updateLayout();
+    virtual void drawCanvas( QPainter * );
+
+    void updateAxes();
+    void updateCanvasMargins();
+
+    virtual void getCanvasMarginsHint( 
+        const QwtScaleMap maps[], const QRectF &canvasRect,
+        double &left, double &top, double &right, double &bottom) const;
+
+    virtual bool event( QEvent * );
+    virtual bool eventFilter( QObject *, QEvent * );
+
+    virtual void drawItems( QPainter *, const QRectF &,
+        const QwtScaleMap maps[axisCnt] ) const;
+
+    virtual QVariant itemToInfo( QwtPlotItem * ) const;
+    virtual QwtPlotItem *infoToItem( const QVariant & ) const;
+
+Q_SIGNALS:
+    /*!
+      A signal indicating, that an item has been attached/detached
+
+      \param plotItem Plot item
+      \param on Attached/Detached
+     */
+    void itemAttached( QwtPlotItem *plotItem, bool on );
+
+    /*!
+      A signal with the attributes how to update 
+      the legend entries for a plot item.
+
+      \param itemInfo Info about a plot item, build from itemToInfo()
+      \param data Attributes of the entries ( usually <= 1 ) for
+                  the plot item.
+
+      \sa itemToInfo(), infoToItem(), QwtAbstractLegend::updateLegend()
+     */
+    void legendDataChanged( const QVariant &itemInfo, 
+        const QList<QwtLegendData> &data );
+
+public Q_SLOTS:
+    virtual void replot();
+    void autoRefresh();
+
+protected:
+    static bool axisValid( int axisId );
+
+    virtual void resizeEvent( QResizeEvent *e );
+
+private Q_SLOTS:
+    void updateLegendItems( const QVariant &itemInfo,
+        const QList<QwtLegendData> &data );
+
+private:
+    friend class QwtPlotItem;
+    void attachItem( QwtPlotItem *, bool );
+
+    void initAxesData();
+    void deleteAxesData();
+    void updateScaleDiv();
+
+    void initPlot( const QwtText &title );
+
+    class AxisData;
+    AxisData *d_axisData[axisCnt];
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_abstract_barchart.cpp b/src/qwt-6.1.3/src/qwt_plot_abstract_barchart.cpp
new file mode 100644
index 0000000..3296fba
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_abstract_barchart.cpp
@@ -0,0 +1,368 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_abstract_barchart.h"
+#include "qwt_scale_map.h"
+
+static inline double qwtTransformWidth(
+    const QwtScaleMap &map, double value, double width )
+{
+    const double w2 = 0.5 * width;
+
+    const double v1 = map.transform( value - w2 );
+    const double v2 = map.transform( value + w2 );
+
+    return qAbs( v2 - v1 );
+}
+
+class QwtPlotAbstractBarChart::PrivateData
+{
+public:
+    PrivateData():
+        layoutPolicy( QwtPlotAbstractBarChart::AutoAdjustSamples ),
+        layoutHint( 0.5 ),
+        spacing( 10 ),
+        margin( 5 ),
+        baseline( 0.0 )
+    {
+    }
+
+    QwtPlotAbstractBarChart::LayoutPolicy layoutPolicy;
+    double layoutHint;
+    int spacing;
+    int margin;
+    double baseline;
+};
+
+/*!
+  Constructor
+  \param title Title of the chart
+*/
+QwtPlotAbstractBarChart::QwtPlotAbstractBarChart( const QwtText &title ):
+    QwtPlotSeriesItem( title )
+{
+    d_data = new PrivateData;
+
+    setItemAttribute( QwtPlotItem::Legend, true );
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+    setItemAttribute( QwtPlotItem::Margins, true );
+    setZ( 19.0 );
+}
+
+//! Destructor
+QwtPlotAbstractBarChart::~QwtPlotAbstractBarChart()
+{
+    delete d_data;
+}
+
+/*!
+  The combination of layoutPolicy() and layoutHint() define how the width
+  of the bars is calculated
+
+  \param policy Layout policy
+
+  \sa layoutPolicy(), layoutHint()
+ */
+void QwtPlotAbstractBarChart::setLayoutPolicy( LayoutPolicy policy )
+{
+    if ( policy != d_data->layoutPolicy )
+    {
+        d_data->layoutPolicy = policy;
+        itemChanged();
+    }
+}
+
+/*!
+  The combination of layoutPolicy() and layoutHint() define how the width
+  of the bars is calculated
+
+  \return Layout policy of the chart item
+  \sa setLayoutPolicy(), layoutHint()
+ */
+QwtPlotAbstractBarChart::LayoutPolicy QwtPlotAbstractBarChart::layoutPolicy() const
+{
+    return d_data->layoutPolicy;
+}
+
+/*!
+  The combination of layoutPolicy() and layoutHint() define how the width
+  of the bars is calculated
+
+  \param hint Layout hint
+
+  \sa LayoutPolicy, layoutPolicy(), layoutHint()
+ */
+void QwtPlotAbstractBarChart::setLayoutHint( double hint )
+{
+    hint = qMax( 0.0, hint );
+    if ( hint != d_data->layoutHint )
+    {
+        d_data->layoutHint = hint;
+        itemChanged();
+    }
+}
+
+/*!
+  The combination of layoutPolicy() and layoutHint() define how the width
+  of the bars is calculated
+
+  \return Layout policy of the chart item
+  \sa LayoutPolicy, setLayoutHint(), layoutPolicy()
+*/
+double QwtPlotAbstractBarChart::layoutHint() const
+{
+    return d_data->layoutHint;
+}
+
+/*!
+  \brief Set the spacing
+
+  The spacing is the distance between 2 samples ( bars for QwtPlotBarChart or
+  a group of bars for QwtPlotMultiBarChart ) in paint device coordinates.
+
+  \sa spacing()
+ */
+void QwtPlotAbstractBarChart::setSpacing( int spacing )
+{
+    spacing = qMax( spacing, 0 );
+    if ( spacing != d_data->spacing )
+    {
+        d_data->spacing = spacing;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Spacing between 2 samples ( bars or groups of bars )
+  \sa setSpacing(), margin()
+ */
+int QwtPlotAbstractBarChart::spacing() const
+{
+    return d_data->spacing;
+}
+/*!
+  \brief Set the margin
+
+  The margin is the distance between the outmost bars and the contentsRect()
+  of the canvas. The default setting is 5 pixels.
+
+  \param margin Margin
+
+  \sa spacing(), margin()
+ */
+void QwtPlotAbstractBarChart::setMargin( int margin )
+{
+    margin = qMax( margin, 0 );
+    if ( margin != d_data->margin )
+    {
+        d_data->margin = margin;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Margin between the outmost bars and the contentsRect()
+  of the canvas.
+
+  \sa setMargin(), spacing()
+ */
+int QwtPlotAbstractBarChart::margin() const
+{
+    return d_data->margin;
+}
+
+/*!
+   \brief Set the baseline
+
+   The baseline is the origin for the chart. Each bar is 
+   painted from the baseline in the direction of the sample 
+   value. In case of a horizontal orientation() the baseline
+   is interpreted as x - otherwise as y - value.
+
+   The default value for the baseline is 0.
+
+   \param value Value for the baseline
+
+   \sa baseline(), QwtPlotSeriesItem::orientation()
+*/
+void QwtPlotAbstractBarChart::setBaseline( double value )
+{
+    if ( value != d_data->baseline )
+    {
+        d_data->baseline = value;
+        itemChanged();
+    }
+}
+
+/*! 
+   \return Value for the origin of the bar chart
+   \sa setBaseline(), QwtPlotSeriesItem::orientation()
+ */
+double QwtPlotAbstractBarChart::baseline() const
+{
+    return d_data->baseline;
+}
+
+/*!
+   Calculate the width for a sample in paint device coordinates
+
+   \param map Scale map for the corresponding scale
+   \param canvasSize Size of the canvas in paint device coordinates
+   \param boundingSize Bounding size of the chart in plot coordinates
+                       ( used in AutoAdjustSamples mode )
+   \param value Value of the sample
+
+   \return Sample width
+   \sa layoutPolicy(), layoutHint()
+*/
+double QwtPlotAbstractBarChart::sampleWidth( const QwtScaleMap &map,
+    double canvasSize, double boundingSize, double value ) const
+{
+    double width;
+
+    switch( d_data->layoutPolicy )
+    {
+        case ScaleSamplesToAxes:
+        {
+            width = qwtTransformWidth( map, value, d_data->layoutHint );
+            break;
+        }
+        case ScaleSampleToCanvas:
+        {
+            width = canvasSize * d_data->layoutHint;
+            break;
+        }
+        case FixedSampleSize:
+        {
+            width = d_data->layoutHint;
+            break;
+        }
+        case AutoAdjustSamples:
+        default:
+        {
+            const size_t numSamples = dataSize();
+
+            double w = 1.0;
+            if ( numSamples > 1 )
+            {
+                w = qAbs( boundingSize / ( numSamples - 1 ) );
+            }
+
+            width = qwtTransformWidth( map, value, w );
+            width -= d_data->spacing;
+            width = qMax( width, d_data->layoutHint );
+        }
+    }
+
+    return width;
+}
+
+/*!
+   \brief Calculate a hint for the canvas margin
+
+   Bar charts need to reserve some space for displaying the bars
+   for the first and the last sample.  The hint is calculated
+   from the layoutHint() depending on the layoutPolicy().
+
+   The margins are in target device coordinates ( pixels on screen )
+
+   \param xMap Maps x-values into pixel coordinates.
+   \param yMap Maps y-values into pixel coordinates.
+   \param canvasRect Contents rectangle of the canvas in painter coordinates
+   \param left Returns the left margin
+   \param top Returns the top margin
+   \param right Returns the right margin
+   \param bottom Returns the bottom margin
+
+   \return Margin
+
+   \sa layoutPolicy(), layoutHint(), QwtPlotItem::Margins
+       QwtPlot::getCanvasMarginsHint(), QwtPlot::updateCanvasMargins()
+ */
+void QwtPlotAbstractBarChart::getCanvasMarginHint( const QwtScaleMap &xMap, 
+    const QwtScaleMap &yMap, const QRectF &canvasRect,
+    double &left, double &top, double &right, double &bottom ) const
+{
+    double hint = -1.0;
+
+    switch( layoutPolicy() )
+    {
+        case ScaleSampleToCanvas:
+        {
+            if ( orientation() == Qt::Vertical )
+                hint = 0.5 * canvasRect.width() * d_data->layoutHint;
+            else
+                hint = 0.5 * canvasRect.height() * d_data->layoutHint;
+
+            break;
+        }
+        case FixedSampleSize:
+        {
+            hint = 0.5 * d_data->layoutHint;
+            break;
+        }
+        case AutoAdjustSamples:
+        case ScaleSamplesToAxes:
+        default:
+        {
+            const size_t numSamples = dataSize();
+            if ( numSamples <= 0 )
+                break;
+
+            // doesn't work for nonlinear scales
+
+            const QRectF br = dataRect();
+            double spacing = 0.0;
+            double sampleWidthS = 1.0;
+
+            if ( layoutPolicy() == ScaleSamplesToAxes )
+            {
+                sampleWidthS = qMax( d_data->layoutHint, 0.0 );
+            }
+            else
+            {
+                spacing = d_data->spacing;
+
+                if ( numSamples > 1 )
+                {
+                    sampleWidthS = qAbs( br.width() / ( numSamples - 1 ) );
+                }
+            }
+
+            double ds, w;
+            if ( orientation() == Qt::Vertical )
+            {
+                ds = qAbs( xMap.sDist() );
+                w = canvasRect.width();
+            }
+            else
+            {
+                ds = qAbs( yMap.sDist() );
+                w = canvasRect.height();
+            }
+
+            const double sampleWidthP = ( w - spacing * ( numSamples - 1 ) )
+                * sampleWidthS / ( ds + sampleWidthS );
+
+            hint = 0.5 * sampleWidthP;
+            hint += qMax( d_data->margin, 0 );
+        }
+    }
+
+    if ( orientation() == Qt::Vertical )
+    {
+        left = right = hint;
+        top = bottom = -1.0; // no hint
+    }
+    else
+    {
+        left = right = -1.0; // no hint
+        top = bottom = hint;
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_abstract_barchart.h b/src/qwt-6.1.3/src/qwt_plot_abstract_barchart.h
new file mode 100644
index 0000000..b948bcd
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_abstract_barchart.h
@@ -0,0 +1,97 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_ABSTRACT_BAR_CHART_H
+#define QWT_PLOT_ABSTRACT_BAR_CHART_H
+
+#include "qwt_global.h"
+#include "qwt_plot_seriesitem.h"
+#include "qwt_series_data.h"
+
+/*!
+  \brief Abstract base class for bar chart items
+
+  In opposite to almost all other plot items bar charts can't be 
+  displayed inside of their bounding rectangle and need a special
+  API  how to calculate the width of the bars and how they affect
+  the layout of the attached plot.
+ */
+class QWT_EXPORT QwtPlotAbstractBarChart: public QwtPlotSeriesItem
+{
+public:
+    /*!
+        \brief Mode how to calculate the bar width
+
+        setLayoutPolicy(), setLayoutHint(), barWidthHint()
+     */
+    enum LayoutPolicy
+    {
+        /*!
+          The sample width is calculated by dividing the bounding rectangle
+          by the number of samples. The layoutHint() is used as a minimum width
+          in paint device coordinates.
+
+          \sa boundingRectangle()
+         */
+        AutoAdjustSamples,
+
+        /*!
+          layoutHint() defines an interval in axis coordinates
+         */
+        ScaleSamplesToAxes,
+
+        /*!
+          The bar width is calculated by multiplying layoutHint()
+          with the height or width of the canvas.
+
+          \sa boundingRectangle()
+         */
+        ScaleSampleToCanvas,
+
+        /*!
+          layoutHint() defines a fixed width in paint device coordinates.
+         */
+        FixedSampleSize
+    };
+
+    explicit QwtPlotAbstractBarChart( const QwtText &title );
+    virtual ~QwtPlotAbstractBarChart();
+
+    void setLayoutPolicy( LayoutPolicy );
+    LayoutPolicy layoutPolicy() const;
+
+    void setLayoutHint( double );
+    double layoutHint() const;
+
+    void setSpacing( int );
+    int spacing() const;
+
+    void setMargin( int );
+    int margin() const;
+
+    void setBaseline( double );
+    double baseline() const;
+
+    virtual void getCanvasMarginHint( 
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect,
+        double &left, double &top, double &right, double &bottom) const;
+
+
+protected:
+    double sampleWidth( const QwtScaleMap &map,
+        double canvasSize, double dataSize,
+        double value ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_axis.cpp b/src/qwt-6.1.3/src/qwt_plot_axis.cpp
new file mode 100644
index 0000000..5cc6c17
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_axis.cpp
@@ -0,0 +1,719 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot.h"
+#include "qwt_math.h"
+#include "qwt_scale_widget.h"
+#include "qwt_scale_div.h"
+#include "qwt_scale_engine.h"
+
+class QwtPlot::AxisData
+{
+public:
+    bool isEnabled;
+    bool doAutoScale;
+
+    double minValue;
+    double maxValue;
+    double stepSize;
+
+    int maxMajor;
+    int maxMinor;
+
+    bool isValid;
+
+    QwtScaleDiv scaleDiv;
+    QwtScaleEngine *scaleEngine;
+    QwtScaleWidget *scaleWidget;
+};
+
+//! Initialize axes
+void QwtPlot::initAxesData()
+{
+    int axisId;
+
+    for ( axisId = 0; axisId < axisCnt; axisId++ )
+        d_axisData[axisId] = new AxisData;
+
+    d_axisData[yLeft]->scaleWidget =
+        new QwtScaleWidget( QwtScaleDraw::LeftScale, this );
+    d_axisData[yRight]->scaleWidget =
+        new QwtScaleWidget( QwtScaleDraw::RightScale, this );
+    d_axisData[xTop]->scaleWidget =
+        new QwtScaleWidget( QwtScaleDraw::TopScale, this );
+    d_axisData[xBottom]->scaleWidget =
+        new QwtScaleWidget( QwtScaleDraw::BottomScale, this );
+
+    d_axisData[yLeft]->scaleWidget->setObjectName( "QwtPlotAxisYLeft" );
+    d_axisData[yRight]->scaleWidget->setObjectName( "QwtPlotAxisYRight" );
+    d_axisData[xTop]->scaleWidget->setObjectName( "QwtPlotAxisXTop" );
+    d_axisData[xBottom]->scaleWidget->setObjectName( "QwtPlotAxisXBottom" );
+
+#if 1
+    // better find the font sizes from the application font
+    QFont fscl( fontInfo().family(), 10 );
+    QFont fttl( fontInfo().family(), 12, QFont::Bold );
+#endif
+
+    for ( axisId = 0; axisId < axisCnt; axisId++ )
+    {
+        AxisData &d = *d_axisData[axisId];
+
+        d.scaleEngine = new QwtLinearScaleEngine;
+
+        d.scaleWidget->setTransformation( 
+            d.scaleEngine->transformation() );
+
+        d.scaleWidget->setFont( fscl );
+        d.scaleWidget->setMargin( 2 );
+
+        QwtText text = d.scaleWidget->title();
+        text.setFont( fttl );
+        d.scaleWidget->setTitle( text );
+
+        d.doAutoScale = true;
+
+        d.minValue = 0.0;
+        d.maxValue = 1000.0;
+        d.stepSize = 0.0;
+
+        d.maxMinor = 5;
+        d.maxMajor = 8;
+
+
+        d.isValid = false;
+    }
+
+    d_axisData[yLeft]->isEnabled = true;
+    d_axisData[yRight]->isEnabled = false;
+    d_axisData[xBottom]->isEnabled = true;
+    d_axisData[xTop]->isEnabled = false;
+}
+
+void QwtPlot::deleteAxesData()
+{
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+    {
+        delete d_axisData[axisId]->scaleEngine;
+        delete d_axisData[axisId];
+        d_axisData[axisId] = NULL;
+    }
+}
+
+/*!
+  \return Scale widget of the specified axis, or NULL if axisId is invalid.
+  \param axisId Axis index
+*/
+const QwtScaleWidget *QwtPlot::axisWidget( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->scaleWidget;
+
+    return NULL;
+}
+
+/*!
+  \return Scale widget of the specified axis, or NULL if axisId is invalid.
+  \param axisId Axis index
+*/
+QwtScaleWidget *QwtPlot::axisWidget( int axisId )
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->scaleWidget;
+
+    return NULL;
+}
+
+/*!
+  Change the scale engine for an axis
+
+  \param axisId Axis index
+  \param scaleEngine Scale engine
+
+  \sa axisScaleEngine()
+*/
+void QwtPlot::setAxisScaleEngine( int axisId, QwtScaleEngine *scaleEngine )
+{
+    if ( axisValid( axisId ) && scaleEngine != NULL )
+    {
+        AxisData &d = *d_axisData[axisId];
+
+        delete d.scaleEngine;
+        d.scaleEngine = scaleEngine;
+
+        d_axisData[axisId]->scaleWidget->setTransformation( 
+            scaleEngine->transformation() );
+
+        d.isValid = false;
+
+        autoRefresh();
+    }
+}
+
+/*!
+  \param axisId Axis index
+  \return Scale engine for a specific axis
+*/
+QwtScaleEngine *QwtPlot::axisScaleEngine( int axisId )
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->scaleEngine;
+    else
+        return NULL;
+}
+
+/*!
+  \param axisId Axis index
+  \return Scale engine for a specific axis
+*/
+const QwtScaleEngine *QwtPlot::axisScaleEngine( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->scaleEngine;
+    else
+        return NULL;
+}
+/*!
+  \return \c True, if autoscaling is enabled
+  \param axisId Axis index
+*/
+bool QwtPlot::axisAutoScale( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->doAutoScale;
+    else
+        return false;
+
+}
+
+/*!
+  \return \c True, if a specified axis is enabled
+  \param axisId Axis index
+*/
+bool QwtPlot::axisEnabled( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->isEnabled;
+    else
+        return false;
+}
+
+/*!
+  \return The font of the scale labels for a specified axis
+  \param axisId Axis index
+*/
+QFont QwtPlot::axisFont( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return axisWidget( axisId )->font();
+    else
+        return QFont();
+
+}
+
+/*!
+  \return The maximum number of major ticks for a specified axis
+  \param axisId Axis index
+  \sa setAxisMaxMajor(), QwtScaleEngine::divideScale()
+*/
+int QwtPlot::axisMaxMajor( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->maxMajor;
+    else
+        return 0;
+}
+
+/*!
+  \return the maximum number of minor ticks for a specified axis
+  \param axisId Axis index
+  \sa setAxisMaxMinor(), QwtScaleEngine::divideScale()
+*/
+int QwtPlot::axisMaxMinor( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return d_axisData[axisId]->maxMinor;
+    else
+        return 0;
+}
+
+/*!
+  \brief Return the scale division of a specified axis
+
+  axisScaleDiv(axisId).lowerBound(), axisScaleDiv(axisId).upperBound()
+  are the current limits of the axis scale.
+
+  \param axisId Axis index
+  \return Scale division
+
+  \sa QwtScaleDiv, setAxisScaleDiv(), QwtScaleEngine::divideScale()
+*/
+const QwtScaleDiv &QwtPlot::axisScaleDiv( int axisId ) const
+{
+    return d_axisData[axisId]->scaleDiv;
+}
+
+/*!
+  \brief Return the scale draw of a specified axis
+
+  \param axisId Axis index
+  \return Specified scaleDraw for axis, or NULL if axis is invalid.
+*/
+const QwtScaleDraw *QwtPlot::axisScaleDraw( int axisId ) const
+{
+    if ( !axisValid( axisId ) )
+        return NULL;
+
+    return axisWidget( axisId )->scaleDraw();
+}
+
+/*!
+  \brief Return the scale draw of a specified axis
+
+  \param axisId Axis index
+  \return Specified scaleDraw for axis, or NULL if axis is invalid.
+*/
+QwtScaleDraw *QwtPlot::axisScaleDraw( int axisId )
+{
+    if ( !axisValid( axisId ) )
+        return NULL;
+
+    return axisWidget( axisId )->scaleDraw();
+}
+
+/*!
+  \brief Return the step size parameter that has been set in setAxisScale. 
+
+  This doesn't need to be the step size of the current scale.
+
+  \param axisId Axis index
+  \return step size parameter value
+
+   \sa setAxisScale(), QwtScaleEngine::divideScale()
+*/
+double QwtPlot::axisStepSize( int axisId ) const
+{
+    if ( !axisValid( axisId ) )
+        return 0;
+
+    return d_axisData[axisId]->stepSize;
+}
+
+/*!
+  \brief Return the current interval of the specified axis
+
+  This is only a convenience function for axisScaleDiv( axisId )->interval();
+  
+  \param axisId Axis index
+  \return Scale interval
+
+  \sa QwtScaleDiv, axisScaleDiv()
+*/
+QwtInterval QwtPlot::axisInterval( int axisId ) const
+{
+    if ( !axisValid( axisId ) )
+        return QwtInterval();
+
+    return d_axisData[axisId]->scaleDiv.interval();
+}
+
+/*!
+  \return Title of a specified axis
+  \param axisId Axis index
+*/
+QwtText QwtPlot::axisTitle( int axisId ) const
+{
+    if ( axisValid( axisId ) )
+        return axisWidget( axisId )->title();
+    else
+        return QwtText();
+}
+
+/*!
+  \brief Enable or disable a specified axis
+
+  When an axis is disabled, this only means that it is not
+  visible on the screen. Curves, markers and can be attached
+  to disabled axes, and transformation of screen coordinates
+  into values works as normal.
+
+  Only xBottom and yLeft are enabled by default.
+
+  \param axisId Axis index
+  \param tf \c true (enabled) or \c false (disabled)
+*/
+void QwtPlot::enableAxis( int axisId, bool tf )
+{
+    if ( axisValid( axisId ) && tf != d_axisData[axisId]->isEnabled )
+    {
+        d_axisData[axisId]->isEnabled = tf;
+        updateLayout();
+    }
+}
+
+/*!
+  Transform the x or y coordinate of a position in the
+  drawing region into a value.
+
+  \param axisId Axis index
+  \param pos position
+
+  \return Position as axis coordinate
+
+  \warning The position can be an x or a y coordinate,
+           depending on the specified axis.
+*/
+double QwtPlot::invTransform( int axisId, int pos ) const
+{
+    if ( axisValid( axisId ) )
+        return( canvasMap( axisId ).invTransform( pos ) );
+    else
+        return 0.0;
+}
+
+
+/*!
+  \brief Transform a value into a coordinate in the plotting region
+
+  \param axisId Axis index
+  \param value value
+  \return X or Y coordinate in the plotting region corresponding
+          to the value.
+*/
+double QwtPlot::transform( int axisId, double value ) const
+{
+    if ( axisValid( axisId ) )
+        return( canvasMap( axisId ).transform( value ) );
+    else
+        return 0.0;
+}
+
+/*!
+  \brief Change the font of an axis
+
+  \param axisId Axis index
+  \param font Font
+  \warning This function changes the font of the tick labels,
+           not of the axis title.
+*/
+void QwtPlot::setAxisFont( int axisId, const QFont &font )
+{
+    if ( axisValid( axisId ) )
+        axisWidget( axisId )->setFont( font );
+}
+
+/*!
+  \brief Enable autoscaling for a specified axis
+
+  This member function is used to switch back to autoscaling mode
+  after a fixed scale has been set. Autoscaling is enabled by default.
+
+  \param axisId Axis index
+  \param on On/Off
+  \sa setAxisScale(), setAxisScaleDiv(), updateAxes()
+
+  \note The autoscaling flag has no effect until updateAxes() is executed
+        ( called by replot() ).
+*/
+void QwtPlot::setAxisAutoScale( int axisId, bool on )
+{
+    if ( axisValid( axisId ) && ( d_axisData[axisId]->doAutoScale != on ) )
+    {
+        d_axisData[axisId]->doAutoScale = on;
+        autoRefresh();
+    }
+}
+
+/*!
+  \brief Disable autoscaling and specify a fixed scale for a selected axis.
+
+  In updateAxes() the scale engine calculates a scale division from the 
+  specified parameters, that will be assigned to the scale widget. So 
+  updates of the scale widget usually happen delayed with the next replot.
+
+  \param axisId Axis index
+  \param min Minimum of the scale
+  \param max Maximum of the scale
+  \param stepSize Major step size. If <code>step == 0</code>, the step size is
+                  calculated automatically using the maxMajor setting.
+
+  \sa setAxisMaxMajor(), setAxisAutoScale(), axisStepSize(), QwtScaleEngine::divideScale()
+*/
+void QwtPlot::setAxisScale( int axisId, double min, double max, double stepSize )
+{
+    if ( axisValid( axisId ) )
+    {
+        AxisData &d = *d_axisData[axisId];
+
+        d.doAutoScale = false;
+        d.isValid = false;
+
+        d.minValue = min;
+        d.maxValue = max;
+        d.stepSize = stepSize;
+
+        autoRefresh();
+    }
+}
+
+/*!
+  \brief Disable autoscaling and specify a fixed scale for a selected axis.
+
+  The scale division will be stored locally only until the next call
+  of updateAxes(). So updates of the scale widget usually happen delayed with 
+  the next replot.
+
+  \param axisId Axis index
+  \param scaleDiv Scale division
+
+  \sa setAxisScale(), setAxisAutoScale()
+*/
+void QwtPlot::setAxisScaleDiv( int axisId, const QwtScaleDiv &scaleDiv )
+{
+    if ( axisValid( axisId ) )
+    {
+        AxisData &d = *d_axisData[axisId];
+
+        d.doAutoScale = false;
+        d.scaleDiv = scaleDiv;
+        d.isValid = true;
+
+        autoRefresh();
+    }
+}
+
+/*!
+  \brief Set a scale draw
+
+  \param axisId Axis index
+  \param scaleDraw Object responsible for drawing scales.
+
+  By passing scaleDraw it is possible to extend QwtScaleDraw
+  functionality and let it take place in QwtPlot. Please note
+  that scaleDraw has to be created with new and will be deleted
+  by the corresponding QwtScale member ( like a child object ).
+
+  \sa QwtScaleDraw, QwtScaleWidget
+  \warning The attributes of scaleDraw will be overwritten by those of the
+           previous QwtScaleDraw.
+*/
+
+void QwtPlot::setAxisScaleDraw( int axisId, QwtScaleDraw *scaleDraw )
+{
+    if ( axisValid( axisId ) )
+    {
+        axisWidget( axisId )->setScaleDraw( scaleDraw );
+        autoRefresh();
+    }
+}
+
+/*!
+  Change the alignment of the tick labels
+
+  \param axisId Axis index
+  \param alignment Or'd Qt::AlignmentFlags see <qnamespace.h>
+
+  \sa QwtScaleDraw::setLabelAlignment()
+*/
+void QwtPlot::setAxisLabelAlignment( int axisId, Qt::Alignment alignment )
+{
+    if ( axisValid( axisId ) )
+        axisWidget( axisId )->setLabelAlignment( alignment );
+}
+
+/*!
+  Rotate all tick labels
+
+  \param axisId Axis index
+  \param rotation Angle in degrees. When changing the label rotation,
+                  the label alignment might be adjusted too.
+
+  \sa QwtScaleDraw::setLabelRotation(), setAxisLabelAlignment()
+*/
+void QwtPlot::setAxisLabelRotation( int axisId, double rotation )
+{
+    if ( axisValid( axisId ) )
+        axisWidget( axisId )->setLabelRotation( rotation );
+}
+
+/*!
+  Set the maximum number of minor scale intervals for a specified axis
+
+  \param axisId Axis index
+  \param maxMinor Maximum number of minor steps
+
+  \sa axisMaxMinor()
+*/
+void QwtPlot::setAxisMaxMinor( int axisId, int maxMinor )
+{
+    if ( axisValid( axisId ) )
+    {
+        maxMinor = qBound( 0, maxMinor, 100 );
+
+        AxisData &d = *d_axisData[axisId];
+        if ( maxMinor != d.maxMinor )
+        {
+            d.maxMinor = maxMinor;
+            d.isValid = false;
+            autoRefresh();
+        }
+    }
+}
+
+/*!
+  Set the maximum number of major scale intervals for a specified axis
+
+  \param axisId Axis index
+  \param maxMajor Maximum number of major steps
+
+  \sa axisMaxMajor()
+*/
+void QwtPlot::setAxisMaxMajor( int axisId, int maxMajor )
+{
+    if ( axisValid( axisId ) )
+    {
+        maxMajor = qBound( 1, maxMajor, 10000 );
+
+        AxisData &d = *d_axisData[axisId];
+        if ( maxMajor != d.maxMajor )
+        {
+            d.maxMajor = maxMajor;
+            d.isValid = false;
+            autoRefresh();
+        }
+    }
+}
+
+/*!
+  \brief Change the title of a specified axis
+
+  \param axisId Axis index
+  \param title axis title
+*/
+void QwtPlot::setAxisTitle( int axisId, const QString &title )
+{
+    if ( axisValid( axisId ) )
+        axisWidget( axisId )->setTitle( title );
+}
+
+/*!
+  \brief Change the title of a specified axis
+
+  \param axisId Axis index
+  \param title Axis title
+*/
+void QwtPlot::setAxisTitle( int axisId, const QwtText &title )
+{
+    if ( axisValid( axisId ) )
+        axisWidget( axisId )->setTitle( title );
+}
+
+/*! 
+  \brief Rebuild the axes scales
+
+  In case of autoscaling the boundaries of a scale are calculated 
+  from the bounding rectangles of all plot items, having the 
+  QwtPlotItem::AutoScale flag enabled ( QwtScaleEngine::autoScale() ). 
+  Then a scale division is calculated ( QwtScaleEngine::didvideScale() ) 
+  and assigned to scale widget.
+
+  When the scale boundaries have been assigned with setAxisScale() a 
+  scale division is calculated ( QwtScaleEngine::didvideScale() )
+  for this interval and assigned to the scale widget.
+
+  When the scale has been set explicitly by setAxisScaleDiv() the 
+  locally stored scale division gets assigned to the scale widget.
+
+  The scale widget indicates modifications by emitting a 
+  QwtScaleWidget::scaleDivChanged() signal.
+
+  updateAxes() is usually called by replot(). 
+
+  \sa setAxisAutoScale(), setAxisScale(), setAxisScaleDiv(), replot()
+      QwtPlotItem::boundingRect()
+ */
+void QwtPlot::updateAxes()
+{
+    // Find bounding interval of the item data
+    // for all axes, where autoscaling is enabled
+
+    QwtInterval intv[axisCnt];
+
+    const QwtPlotItemList& itmList = itemList();
+
+    QwtPlotItemIterator it;
+    for ( it = itmList.begin(); it != itmList.end(); ++it )
+    {
+        const QwtPlotItem *item = *it;
+
+        if ( !item->testItemAttribute( QwtPlotItem::AutoScale ) )
+            continue;
+
+        if ( !item->isVisible() )
+            continue;
+
+        if ( axisAutoScale( item->xAxis() ) || axisAutoScale( item->yAxis() ) )
+        {
+            const QRectF rect = item->boundingRect();
+
+            if ( rect.width() >= 0.0 )
+                intv[item->xAxis()] |= QwtInterval( rect.left(), rect.right() );
+
+            if ( rect.height() >= 0.0 )
+                intv[item->yAxis()] |= QwtInterval( rect.top(), rect.bottom() );
+        }
+    }
+
+    // Adjust scales
+
+    for ( int axisId = 0; axisId < axisCnt; axisId++ )
+    {
+        AxisData &d = *d_axisData[axisId];
+
+        double minValue = d.minValue;
+        double maxValue = d.maxValue;
+        double stepSize = d.stepSize;
+
+        if ( d.doAutoScale && intv[axisId].isValid() )
+        {
+            d.isValid = false;
+
+            minValue = intv[axisId].minValue();
+            maxValue = intv[axisId].maxValue();
+
+            d.scaleEngine->autoScale( d.maxMajor,
+                minValue, maxValue, stepSize );
+        }
+        if ( !d.isValid )
+        {
+            d.scaleDiv = d.scaleEngine->divideScale(
+                minValue, maxValue,
+                d.maxMajor, d.maxMinor, stepSize );
+            d.isValid = true;
+        }
+
+        QwtScaleWidget *scaleWidget = axisWidget( axisId );
+        scaleWidget->setScaleDiv( d.scaleDiv );
+
+        int startDist, endDist;
+        scaleWidget->getBorderDistHint( startDist, endDist );
+        scaleWidget->setBorderDist( startDist, endDist );
+    }
+
+    for ( it = itmList.begin(); it != itmList.end(); ++it )
+    {
+        QwtPlotItem *item = *it;
+        if ( item->testItemInterest( QwtPlotItem::ScaleInterest ) )
+        {
+            item->updateScaleDiv( axisScaleDiv( item->xAxis() ),
+                axisScaleDiv( item->yAxis() ) );
+        }
+    }
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_plot_barchart.cpp b/src/qwt-6.1.3/src/qwt_plot_barchart.cpp
new file mode 100644
index 0000000..97abc50
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_barchart.cpp
@@ -0,0 +1,459 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_barchart.h"
+#include "qwt_scale_map.h"
+#include "qwt_column_symbol.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+
+class QwtPlotBarChart::PrivateData
+{
+public:
+    PrivateData():
+        symbol( NULL ),
+        legendMode( QwtPlotBarChart::LegendChartTitle )
+    {
+    }
+ 
+    ~PrivateData()
+    {
+        delete symbol;
+    }
+
+    QwtColumnSymbol *symbol;
+    QwtPlotBarChart::LegendMode legendMode;
+};
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotBarChart::QwtPlotBarChart( const QwtText &title ):
+    QwtPlotAbstractBarChart( title )
+{
+    init();
+}
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotBarChart::QwtPlotBarChart( const QString &title ):
+    QwtPlotAbstractBarChart( QwtText( title ) )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotBarChart::~QwtPlotBarChart()
+{
+    delete d_data;
+}
+
+void QwtPlotBarChart::init()
+{
+    d_data = new PrivateData;
+    setData( new QwtPointSeriesData() );
+}
+
+//! \return QwtPlotItem::Rtti_PlotBarChart
+int QwtPlotBarChart::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotBarChart;
+}
+
+/*!
+  Initialize data with an array of points
+
+  \param samples Vector of points
+  \note QVector is implicitly shared
+  \note QPolygonF is derived from QVector<QPointF>
+*/
+void QwtPlotBarChart::setSamples(
+    const QVector<QPointF> &samples )
+{
+    setData( new QwtPointSeriesData( samples ) );
+}
+
+/*!
+  Initialize data with an array of doubles
+
+  The indices in the array are taken as x coordinate,
+  while the doubles are interpreted as y values.
+
+  \param samples Vector of y coordinates
+  \note QVector is implicitly shared
+*/
+void QwtPlotBarChart::setSamples(
+    const QVector<double> &samples )
+{
+    QVector<QPointF> points;
+    for ( int i = 0; i < samples.size(); i++ )
+        points += QPointF( i, samples[ i ] );
+
+    setData( new QwtPointSeriesData( points ) );
+}
+
+/*!
+  Assign a series of samples
+
+  setSamples() is just a wrapper for setData() without any additional
+  value - beside that it is easier to find for the developer.
+
+  \param data Data
+  \warning The item takes ownership of the data object, deleting
+           it when its not used anymore.
+*/
+void QwtPlotBarChart::setSamples( QwtSeriesData<QPointF> *data )
+{
+    setData( data );
+}
+
+/*!
+  \brief Assign a symbol
+
+  The bar chart will take the ownership of the symbol, hence the previously
+  set symbol will be delete by setting a new one. If \p symbol is 
+  \c NULL no symbol will be drawn.
+
+  \param symbol Symbol
+  \sa symbol()
+*/
+void QwtPlotBarChart::setSymbol( QwtColumnSymbol *symbol )
+{
+    if ( symbol != d_data->symbol )
+    {
+        delete d_data->symbol;
+        d_data->symbol = symbol;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Current symbol or NULL, when no symbol has been assigned
+  \sa setSymbol()
+*/
+const QwtColumnSymbol *QwtPlotBarChart::symbol() const
+{
+    return d_data->symbol;
+}
+
+/*!
+  Set the mode that decides what to display on the legend
+
+  In case of LegendBarTitles barTitle() needs to be overloaded
+  to return individual titles for each bar.
+
+  \param mode New mode
+  \sa legendMode(), legendData(), barTitle(), QwtPlotItem::ItemAttribute
+ */
+void QwtPlotBarChart::setLegendMode( LegendMode mode )
+{
+    if ( mode != d_data->legendMode )
+    {
+        d_data->legendMode = mode;
+        legendChanged();
+    }
+}
+
+/*!
+  \return Legend mode
+  \sa setLegendMode()
+ */
+QwtPlotBarChart::LegendMode QwtPlotBarChart::legendMode() const
+{
+    return d_data->legendMode;
+}
+
+/*!
+  \return Bounding rectangle of all samples.
+  For an empty series the rectangle is invalid.
+*/
+QRectF QwtPlotBarChart::boundingRect() const
+{
+    const size_t numSamples = dataSize();
+    if ( numSamples == 0 )
+        return QwtPlotSeriesItem::boundingRect();
+
+    QRectF rect = QwtPlotSeriesItem::boundingRect();
+    if ( rect.height() >= 0 )
+    {
+        const double baseLine = baseline();
+
+        if ( rect.bottom() < baseLine )
+            rect.setBottom( baseLine );
+
+        if ( rect.top() > baseLine )
+            rect.setTop( baseLine );
+    }
+
+    if ( orientation() == Qt::Horizontal )
+        rect.setRect( rect.y(), rect.x(), rect.height(), rect.width() );
+
+    return rect;
+}
+
+/*!
+  Draw an interval of the bar chart
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rect of the canvas
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted. If to < 0 the
+         curve will be painted to its last point.
+
+  \sa drawSymbols()
+*/
+void QwtPlotBarChart::drawSeries( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    if ( to < 0 )
+        to = dataSize() - 1;
+
+    if ( from < 0 )
+        from = 0;
+
+    if ( from > to )
+        return;
+
+
+    const QRectF br = data()->boundingRect();
+    const QwtInterval interval( br.left(), br.right() );
+
+    painter->save();
+
+    for ( int i = from; i <= to; i++ )
+    {
+        drawSample( painter, xMap, yMap,
+                    canvasRect, interval, i, sample( i ) );
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw a sample
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rect of the canvas
+  \param boundingInterval Bounding interval of sample values
+  \param index Index of the sample
+  \param sample Value of the sample
+
+  \sa drawSeries()
+*/
+void QwtPlotBarChart::drawSample( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, const QwtInterval &boundingInterval,
+    int index, const QPointF &sample ) const
+{
+    QwtColumnRect barRect;
+
+    if ( orientation() == Qt::Horizontal )
+    {
+        const double barHeight = sampleWidth( yMap, canvasRect.height(),
+            boundingInterval.width(), sample.y() );
+
+        const double x1 = xMap.transform( baseline() );
+        const double x2 = xMap.transform( sample.y() );
+
+        const double y = yMap.transform( sample.x() );
+        const double y1 = y - 0.5 * barHeight;
+        const double y2 = y + 0.5 * barHeight;
+
+        barRect.direction = ( x1 < x2 ) ?
+            QwtColumnRect::LeftToRight : QwtColumnRect::RightToLeft;
+
+        barRect.hInterval = QwtInterval( x1, x2 ).normalized();
+        barRect.vInterval = QwtInterval( y1, y2 );
+    }
+    else
+    {
+        const double barWidth = sampleWidth( xMap, canvasRect.width(),
+            boundingInterval.width(), sample.y() );
+
+        const double x = xMap.transform( sample.x() );
+        const double x1 = x - 0.5 * barWidth;
+        const double x2 = x + 0.5 * barWidth;
+
+        const double y1 = yMap.transform( baseline() );
+        const double y2 = yMap.transform( sample.y() );
+
+        barRect.direction = ( y1 < y2 ) ?
+            QwtColumnRect::TopToBottom : QwtColumnRect::BottomToTop;
+
+        barRect.hInterval = QwtInterval( x1, x2 );
+        barRect.vInterval = QwtInterval( y1, y2 ).normalized();
+    }
+
+    drawBar( painter, index, sample, barRect );
+}
+
+/*!
+  Draw a bar 
+
+  \param painter Painter
+  \param sampleIndex Index of the sample represented by the bar
+  \param sample Value of the sample
+  \param rect Bounding rectangle of the bar
+ */
+void QwtPlotBarChart::drawBar( QPainter *painter,
+    int sampleIndex, const QPointF &sample, 
+    const QwtColumnRect &rect ) const
+{
+    const QwtColumnSymbol *specialSym = 
+        specialSymbol( sampleIndex, sample );
+
+    const QwtColumnSymbol *sym = specialSym;
+    if ( sym == NULL )
+        sym = d_data->symbol;
+
+    if ( sym )
+    {
+        sym->draw( painter, rect );
+    }
+    else
+    {
+        // we build a temporary default symbol
+        QwtColumnSymbol sym( QwtColumnSymbol::Box );
+        sym.setLineWidth( 1 );
+        sym.setFrameStyle( QwtColumnSymbol::Plain );
+        sym.draw( painter, rect );
+    }
+
+    delete specialSym;
+}
+
+/*!
+  Needs to be overloaded to return a 
+  non default symbol for a specific sample
+
+  \param sampleIndex Index of the sample represented by the bar
+  \param sample Value of the sample
+
+  \return NULL, indicating to use the default symbol
+ */
+QwtColumnSymbol *QwtPlotBarChart::specialSymbol( 
+    int sampleIndex, const QPointF &sample ) const
+{
+    Q_UNUSED( sampleIndex );
+    Q_UNUSED( sample );
+
+    return NULL;
+}
+
+/*!
+  \brief Return the title of a bar
+
+  In LegendBarTitles mode the title is displayed on
+  the legend entry corresponding to a bar.
+
+  The default implementation is a dummy, that is intended
+  to be overloaded.
+
+  \param sampleIndex Index of the bar
+  \return An empty text
+  \sa LegendBarTitles
+ */
+QwtText QwtPlotBarChart::barTitle( int sampleIndex ) const
+{
+    Q_UNUSED( sampleIndex );
+    return QwtText();
+}
+
+/*!
+   \brief Return all information, that is needed to represent
+          the item on the legend
+
+   In case of LegendBarTitles an entry for each bar is returned,
+   otherwise the chart is represented like any other plot item
+   from its title() and the legendIcon().
+
+   \return Information, that is needed to represent the item on the legend
+   \sa title(), setLegendMode(), barTitle(), QwtLegend, QwtPlotLegendItem
+ */
+QList<QwtLegendData> QwtPlotBarChart::legendData() const
+{
+    QList<QwtLegendData> list;
+
+    if ( d_data->legendMode == LegendBarTitles )
+    {
+        const size_t numSamples = dataSize();
+        for ( size_t i = 0; i < numSamples; i++ )
+        {
+            QwtLegendData data;
+
+            QVariant titleValue;
+            qVariantSetValue( titleValue, barTitle( i ) );
+            data.setValue( QwtLegendData::TitleRole, titleValue );
+
+            if ( !legendIconSize().isEmpty() )
+            {
+                QVariant iconValue;
+                qVariantSetValue( iconValue,
+                    legendIcon( i, legendIconSize() ) );
+
+                data.setValue( QwtLegendData::IconRole, iconValue );
+            }
+
+            list += data;
+        }
+    }
+    else
+    {
+        return QwtPlotAbstractBarChart::legendData();
+    }
+
+    return list;
+}
+
+/*!
+   \return Icon representing a bar or the chart on the legend
+
+   When the legendMode() is LegendBarTitles the icon shows
+   the bar corresponding to index - otherwise the bar
+   displays the default symbol.
+
+   \param index Index of the legend entry 
+   \param size Icon size
+
+   \sa setLegendMode(), drawBar(), 
+       QwtPlotItem::setLegendIconSize(), QwtPlotItem::legendData()
+ */
+QwtGraphic QwtPlotBarChart::legendIcon( 
+    int index, const QSizeF &size ) const
+{
+    QwtColumnRect column;
+    column.hInterval = QwtInterval( 0.0, size.width() - 1.0 );
+    column.vInterval = QwtInterval( 0.0, size.height() - 1.0 );
+
+    QwtGraphic icon;
+    icon.setDefaultSize( size );
+    icon.setRenderHint( QwtGraphic::RenderPensUnscaled, true );
+
+    QPainter painter( &icon );
+    painter.setRenderHint( QPainter::Antialiasing,
+        testRenderHint( QwtPlotItem::RenderAntialiased ) );
+
+    int barIndex = -1;
+    if ( d_data->legendMode == QwtPlotBarChart::LegendBarTitles )
+        barIndex = index;
+        
+    drawBar( &painter, barIndex, QPointF(), column );
+
+    return icon;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_barchart.h b/src/qwt-6.1.3/src/qwt_plot_barchart.h
new file mode 100644
index 0000000..f5cd9b2
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_barchart.h
@@ -0,0 +1,118 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_BAR_CHART_H
+#define QWT_PLOT_BAR_CHART_H
+
+#include "qwt_global.h"
+#include "qwt_plot_abstract_barchart.h"
+#include "qwt_series_data.h"
+
+class QwtColumnRect;
+class QwtColumnSymbol;
+
+/*!
+  \brief QwtPlotBarChart displays a series of a values as bars.
+
+  Each bar might be customized individually by implementing
+  a specialSymbol(). Otherwise it is rendered using a default symbol.
+
+  Depending on its orientation() the bars are displayed horizontally 
+  or vertically. The bars cover the interval between the baseline() 
+  and the value.
+
+  By activating the LegendBarTitles mode each sample will have
+  its own entry on the legend.
+
+  The most common use case of a bar chart is to display a
+  list of y coordinates, where the x coordinate is simply the index
+  in the list. But for other situations ( f.e. when values are related
+  to dates ) it is also possible to set x coordinates explicitly.
+
+  \sa QwtPlotMultiBarChart, QwtPlotHistogram, QwtPlotCurve::Sticks,
+      QwtPlotSeriesItem::orientation(), QwtPlotAbstractBarChart::baseline()
+ */
+class QWT_EXPORT QwtPlotBarChart:
+    public QwtPlotAbstractBarChart, public QwtSeriesStore<QPointF>
+{
+public:
+    /*!
+      \brief Legend modes.
+
+      The default setting is QwtPlotBarChart::LegendChartTitle.
+      \sa setLegendMode(), legendMode()
+    */
+    enum LegendMode
+    {
+        /*! 
+          One entry on the legend showing the default symbol
+          and the title() of the chart
+
+          \sa QwtPlotItem::title()
+         */
+        LegendChartTitle,
+
+        /*!
+          One entry for each value showing the individual symbol
+          of the corresponding bar and the bar title.
+
+          \sa specialSymbol(), barTitle()
+         */
+        LegendBarTitles
+    };
+
+    explicit QwtPlotBarChart( const QString &title = QString::null );
+    explicit QwtPlotBarChart( const QwtText &title );
+
+    virtual ~QwtPlotBarChart();
+
+    virtual int rtti() const;
+
+    void setSamples( const QVector<QPointF> & );
+    void setSamples( const QVector<double> & );
+    void setSamples( QwtSeriesData<QPointF> *series );
+
+    void setSymbol( QwtColumnSymbol * );
+    const QwtColumnSymbol *symbol() const;
+
+    void setLegendMode( LegendMode );
+    LegendMode legendMode() const;
+
+    virtual void drawSeries( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual QRectF boundingRect() const;
+
+    virtual QwtColumnSymbol *specialSymbol( 
+        int sampleIndex, const QPointF& ) const;
+
+    virtual QwtText barTitle( int sampleIndex ) const;
+
+protected:
+    virtual void drawSample( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, const QwtInterval &boundingInterval,
+        int index, const QPointF& sample ) const;
+
+    virtual void drawBar( QPainter *,
+        int sampleIndex, const QPointF& point, 
+        const QwtColumnRect & ) const;
+
+    QList<QwtLegendData> legendData() const;
+    QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+private:
+    void init();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_canvas.cpp b/src/qwt-6.1.3/src/qwt_plot_canvas.cpp
new file mode 100644
index 0000000..660ef14
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_canvas.cpp
@@ -0,0 +1,1101 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_canvas.h"
+#include "qwt_painter.h"
+#include "qwt_null_paintdevice.h"
+#include "qwt_math.h"
+#include "qwt_plot.h"
+#include <qpainter.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qpaintengine.h>
+#include <qevent.h>
+
+class QwtStyleSheetRecorder: public QwtNullPaintDevice
+{
+public:
+    QwtStyleSheetRecorder( const QSize &size ):
+        d_size( size )
+    {
+    }
+
+    virtual void updateState( const QPaintEngineState &state )
+    {
+        if ( state.state() & QPaintEngine::DirtyPen )
+        {
+            d_pen = state.pen();
+        }
+        if ( state.state() & QPaintEngine::DirtyBrush )
+        {
+            d_brush = state.brush();
+        }
+        if ( state.state() & QPaintEngine::DirtyBrushOrigin )
+        {
+            d_origin = state.brushOrigin();
+        }
+    }
+
+    virtual void drawRects(const QRectF *rects, int count )
+    {
+        for ( int i = 0; i < count; i++ )
+            border.rectList += rects[i];
+    }
+
+    virtual void drawPath( const QPainterPath &path )
+    {
+        const QRectF rect( QPointF( 0.0, 0.0 ), d_size );
+        if ( path.controlPointRect().contains( rect.center() ) )
+        {
+            setCornerRects( path );
+            alignCornerRects( rect );
+
+            background.path = path;
+            background.brush = d_brush;
+            background.origin = d_origin;
+        }
+        else
+        {
+            border.pathList += path;
+        }
+    }
+
+    void setCornerRects( const QPainterPath &path )
+    {
+        QPointF pos( 0.0, 0.0 );
+
+        for ( int i = 0; i < path.elementCount(); i++ )
+        {
+            QPainterPath::Element el = path.elementAt(i); 
+            switch( el.type )
+            {
+                case QPainterPath::MoveToElement:
+                case QPainterPath::LineToElement:
+                {
+                    pos.setX( el.x );
+                    pos.setY( el.y );
+                    break;
+                }
+                case QPainterPath::CurveToElement:
+                {
+                    QRectF r( pos, QPointF( el.x, el.y ) );
+                    clipRects += r.normalized();
+
+                    pos.setX( el.x );
+                    pos.setY( el.y );
+
+                    break;
+                }
+                case QPainterPath::CurveToDataElement:
+                {
+                    if ( clipRects.size() > 0 )
+                    {
+                        QRectF r = clipRects.last();
+                        r.setCoords( 
+                            qMin( r.left(), el.x ),
+                            qMin( r.top(), el.y ),
+                            qMax( r.right(), el.x ),
+                            qMax( r.bottom(), el.y )
+                        );
+                        clipRects.last() = r.normalized();
+                    }
+                    break;
+                }
+            }
+        }
+    }
+
+protected:
+    virtual QSize sizeMetrics() const
+    {
+        return d_size;
+    }
+
+private:
+    void alignCornerRects( const QRectF &rect )
+    {
+        for ( int i = 0; i < clipRects.size(); i++ )
+        {
+            QRectF &r = clipRects[i];
+            if ( r.center().x() < rect.center().x() )
+                r.setLeft( rect.left() );
+            else
+                r.setRight( rect.right() );
+
+            if ( r.center().y() < rect.center().y() )
+                r.setTop( rect.top() );
+            else
+                r.setBottom( rect.bottom() );
+        }
+    }
+
+
+public:
+    QVector<QRectF> clipRects;
+
+    struct Border
+    {
+        QList<QPainterPath> pathList;
+        QList<QRectF> rectList;
+        QRegion clipRegion;
+    } border;
+
+    struct Background
+    {
+        QPainterPath path;
+        QBrush brush;
+        QPointF origin;
+    } background;
+
+private:
+    const QSize d_size;
+
+    QPen d_pen;
+    QBrush d_brush;
+    QPointF d_origin;
+};
+
+static void qwtDrawBackground( QPainter *painter, QwtPlotCanvas *canvas )
+{
+    painter->save();
+
+    const QPainterPath borderClip = canvas->borderPath( canvas->rect() );
+    if ( !borderClip.isEmpty() )
+        painter->setClipPath( borderClip, Qt::IntersectClip );
+
+    const QBrush &brush = 
+        canvas->palette().brush( canvas->backgroundRole() );
+
+    if ( brush.style() == Qt::TexturePattern )
+    {
+        QPixmap pm( canvas->size() );
+        QwtPainter::fillPixmap( canvas, pm );
+        painter->drawPixmap( 0, 0, pm );
+    }
+    else if ( brush.gradient() )
+    {
+        QVector<QRect> rects;
+
+        if ( brush.gradient()->coordinateMode() == QGradient::ObjectBoundingMode )
+        {
+            rects += canvas->rect();
+        } 
+        else 
+        {
+            rects = painter->clipRegion().rects();
+        }
+
+#if 1
+        bool useRaster = false;
+
+        if ( painter->paintEngine()->type() == QPaintEngine::X11 )
+        {
+            // Qt 4.7.1: gradients on X11 are broken ( subrects + 
+            // QGradient::StretchToDeviceMode ) and horrible slow.
+            // As workaround we have to use the raster paintengine.
+            // Even if the QImage -> QPixmap translation is slow
+            // it is three times faster, than using X11 directly
+
+            useRaster = true;
+        }
+#endif
+        if ( useRaster )
+        {
+            QImage::Format format = QImage::Format_RGB32;
+
+            const QGradientStops stops = brush.gradient()->stops();
+            for ( int i = 0; i < stops.size(); i++ )
+            {
+                if ( stops[i].second.alpha() != 255 )
+                {
+                    // don't use Format_ARGB32_Premultiplied. It's
+                    // recommended by the Qt docs, but QPainter::drawImage()
+                    // is horrible slow on X11.
+
+                    format = QImage::Format_ARGB32;
+                    break;
+                }
+            }
+            
+            QImage image( canvas->size(), format );
+
+            QPainter p( &image );
+            p.setPen( Qt::NoPen );
+            p.setBrush( brush );
+
+            p.drawRects( rects );
+
+            p.end();
+
+            painter->drawImage( 0, 0, image );
+        }
+        else
+        {
+            painter->setPen( Qt::NoPen );
+            painter->setBrush( brush );
+
+            painter->drawRects( rects );
+        }
+    }
+    else
+    {
+        painter->setPen( Qt::NoPen );
+        painter->setBrush( brush );
+
+        painter->drawRects( painter->clipRegion().rects() );
+
+    }
+
+    painter->restore();
+}
+
+static inline void qwtRevertPath( QPainterPath &path )
+{
+    if ( path.elementCount() == 4 )
+    {
+        QPainterPath::Element el0 = path.elementAt(0);
+        QPainterPath::Element el3 = path.elementAt(3);
+
+        path.setElementPositionAt( 0, el3.x, el3.y );
+        path.setElementPositionAt( 3, el0.x, el0.y );
+    }
+}
+
+static QPainterPath qwtCombinePathList( const QRectF &rect, 
+    const QList<QPainterPath> &pathList )
+{
+    if ( pathList.isEmpty() )
+        return QPainterPath();
+
+    QPainterPath ordered[8]; // starting top left
+
+    for ( int i = 0; i < pathList.size(); i++ )
+    {
+        int index = -1;
+        QPainterPath subPath = pathList[i];
+
+        const QRectF br = pathList[i].controlPointRect();
+        if ( br.center().x() < rect.center().x() )
+        {
+            if ( br.center().y() < rect.center().y() )
+            {
+                if ( qAbs( br.top() - rect.top() ) < 
+                    qAbs( br.left() - rect.left() ) )
+                {
+                    index = 1;
+                }
+                else
+                {
+                    index = 0;
+                }
+            }
+            else
+            {
+                if ( qAbs( br.bottom() - rect.bottom() ) < 
+                    qAbs( br.left() - rect.left() ) )
+                {
+                    index = 6;
+                }
+                else
+                {
+                    index = 7;
+                }
+            }
+
+            if ( subPath.currentPosition().y() > br.center().y() )
+                qwtRevertPath( subPath );
+        }
+        else
+        {
+            if ( br.center().y() < rect.center().y() )
+            {
+                if ( qAbs( br.top() - rect.top() ) < 
+                    qAbs( br.right() - rect.right() ) )
+                {
+                    index = 2;
+                }
+                else
+                {
+                    index = 3;
+                }
+            }
+            else
+            {
+                if ( qAbs( br.bottom() - rect.bottom() ) < 
+                    qAbs( br.right() - rect.right() ) )
+                {
+                    index = 5;
+                }
+                else
+                {
+                    index = 4;
+                }
+            }
+            if ( subPath.currentPosition().y() < br.center().y() )
+                qwtRevertPath( subPath );
+        }   
+        ordered[index] = subPath;
+    }
+
+    for ( int i = 0; i < 4; i++ )
+    {
+        if ( ordered[ 2 * i].isEmpty() != ordered[2 * i + 1].isEmpty() )
+        {
+            // we don't accept incomplete rounded borders
+            return QPainterPath();
+        }
+    }
+
+
+    const QPolygonF corners( rect );
+
+    QPainterPath path;
+    //path.moveTo( rect.topLeft() );
+
+    for ( int i = 0; i < 4; i++ )
+    {
+        if ( ordered[2 * i].isEmpty() )
+        {
+            path.lineTo( corners[i] );
+        }
+        else
+        {
+            path.connectPath( ordered[2 * i] );
+            path.connectPath( ordered[2 * i + 1] );
+        }
+    }
+
+    path.closeSubpath();
+
+#if 0
+    return path.simplified();
+#else
+    return path;
+#endif
+}
+
+static inline void qwtDrawStyledBackground( 
+    QWidget *w, QPainter *painter )
+{
+    QStyleOption opt;
+    opt.initFrom(w);
+    w->style()->drawPrimitive( QStyle::PE_Widget, &opt, painter, w);
+}
+
+static QWidget *qwtBackgroundWidget( QWidget *w )
+{
+    if ( w->parentWidget() == NULL )
+        return w;
+
+    if ( w->autoFillBackground() )
+    {
+        const QBrush brush = w->palette().brush( w->backgroundRole() );
+        if ( brush.color().alpha() > 0 )
+            return w;
+    }
+
+    if ( w->testAttribute( Qt::WA_StyledBackground ) )
+    {
+        QImage image( 1, 1, QImage::Format_ARGB32 );
+        image.fill( Qt::transparent );
+
+        QPainter painter( &image );
+        painter.translate( -w->rect().center() );
+        qwtDrawStyledBackground( w, &painter );
+        painter.end();
+
+        if ( qAlpha( image.pixel( 0, 0 ) ) != 0 )
+            return w;
+    }
+
+    return qwtBackgroundWidget( w->parentWidget() );
+}
+
+static void qwtFillBackground( QPainter *painter, 
+    QWidget *widget, const QVector<QRectF> &fillRects )
+{
+    if ( fillRects.isEmpty() )
+        return;
+
+    QRegion clipRegion;
+    if ( painter->hasClipping() )
+        clipRegion = painter->transform().map( painter->clipRegion() );
+    else
+        clipRegion = widget->contentsRect();
+
+    // Try to find out which widget fills
+    // the unfilled areas of the styled background
+
+    QWidget *bgWidget = qwtBackgroundWidget( widget->parentWidget() );
+
+    for ( int i = 0; i < fillRects.size(); i++ )
+    {
+        const QRect rect = fillRects[i].toAlignedRect();
+        if ( clipRegion.intersects( rect ) )
+        {
+            QPixmap pm( rect.size() );
+            QwtPainter::fillPixmap( bgWidget, pm, widget->mapTo( bgWidget, rect.topLeft() ) );
+            painter->drawPixmap( rect, pm );
+        }
+    }
+}
+
+static void qwtFillBackground( QPainter *painter, QwtPlotCanvas *canvas )
+{
+    QVector<QRectF> rects;
+
+    if ( canvas->testAttribute( Qt::WA_StyledBackground ) )
+    {
+        QwtStyleSheetRecorder recorder( canvas->size() );
+
+        QPainter p( &recorder );
+        qwtDrawStyledBackground( canvas, &p );
+        p.end();
+
+        if ( recorder.background.brush.isOpaque() )
+            rects = recorder.clipRects;
+        else
+            rects += canvas->rect();
+    }
+    else
+    {
+        const QRectF r = canvas->rect();
+        const double radius = canvas->borderRadius();
+        if ( radius > 0.0 )
+        {
+            QSizeF sz( radius, radius );
+
+            rects += QRectF( r.topLeft(), sz );
+            rects += QRectF( r.topRight() - QPointF( radius, 0 ), sz );
+            rects += QRectF( r.bottomRight() - QPointF( radius, radius ), sz );
+            rects += QRectF( r.bottomLeft() - QPointF( 0, radius ), sz );
+        }
+    }
+
+    qwtFillBackground( painter, canvas, rects);
+}
+
+
+class QwtPlotCanvas::PrivateData
+{
+public:
+    PrivateData():
+        focusIndicator( NoFocusIndicator ),
+        borderRadius( 0 ),
+        paintAttributes( 0 ),
+        backingStore( NULL )
+    {
+        styleSheet.hasBorder = false;
+    }
+
+    ~PrivateData()
+    {
+        delete backingStore;
+    }
+
+    FocusIndicator focusIndicator;
+    double borderRadius;
+    QwtPlotCanvas::PaintAttributes paintAttributes;
+    QPixmap *backingStore;
+
+    struct StyleSheet
+    {
+        bool hasBorder;
+        QPainterPath borderPath;
+        QVector<QRectF> cornerRects;
+
+        struct StyleSheetBackground
+        {
+            QBrush brush;
+            QPointF origin;
+        } background;
+
+    } styleSheet;
+
+};
+
+/*! 
+  \brief Constructor
+
+  \param plot Parent plot widget
+  \sa QwtPlot::setCanvas()
+*/
+QwtPlotCanvas::QwtPlotCanvas( QwtPlot *plot ):
+    QFrame( plot )
+{
+    setFrameStyle( QFrame::Panel | QFrame::Sunken );
+    setLineWidth( 2 );
+
+    d_data = new PrivateData;
+
+#ifndef QT_NO_CURSOR
+    setCursor( Qt::CrossCursor );
+#endif
+
+    setAutoFillBackground( true );
+    setPaintAttribute( QwtPlotCanvas::BackingStore, true );
+    setPaintAttribute( QwtPlotCanvas::Opaque, true );
+    setPaintAttribute( QwtPlotCanvas::HackStyledBackground, true );
+}
+
+//! Destructor
+QwtPlotCanvas::~QwtPlotCanvas()
+{
+    delete d_data;
+}
+
+//! Return parent plot widget
+QwtPlot *QwtPlotCanvas::plot()
+{
+    return qobject_cast<QwtPlot *>( parent() );
+}
+
+//! Return parent plot widget
+const QwtPlot *QwtPlotCanvas::plot() const
+{
+    return qobject_cast<const QwtPlot *>( parent() );
+}
+
+/*!
+  \brief Changing the paint attributes
+
+  \param attribute Paint attribute
+  \param on On/Off
+
+  \sa testPaintAttribute(), backingStore()
+*/
+void QwtPlotCanvas::setPaintAttribute( PaintAttribute attribute, bool on )
+{
+    if ( bool( d_data->paintAttributes & attribute ) == on )
+        return;
+
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+
+    switch ( attribute )
+    {
+        case BackingStore:
+        {
+            if ( on )
+            {
+                if ( d_data->backingStore == NULL )
+                    d_data->backingStore = new QPixmap();
+
+                if ( isVisible() )
+                {
+#if QT_VERSION >= 0x050000
+                    *d_data->backingStore = grab( rect() );
+#else
+                    *d_data->backingStore = 
+                        QPixmap::grabWidget( this, rect() );
+#endif
+                }
+            }
+            else
+            {
+                delete d_data->backingStore;
+                d_data->backingStore = NULL;
+            }
+            break;
+        }
+        case Opaque:
+        {
+            if ( on )
+                setAttribute( Qt::WA_OpaquePaintEvent, true );
+
+            break;
+        }
+        case HackStyledBackground:
+        case ImmediatePaint:
+        {
+            break;
+        }
+    }
+}
+
+/*!
+  Test whether a paint attribute is enabled
+
+  \param attribute Paint attribute
+  \return true, when attribute is enabled
+  \sa setPaintAttribute()
+*/
+bool QwtPlotCanvas::testPaintAttribute( PaintAttribute attribute ) const
+{
+    return d_data->paintAttributes & attribute;
+}
+
+//! \return Backing store, might be null
+const QPixmap *QwtPlotCanvas::backingStore() const
+{
+    return d_data->backingStore;
+}
+
+//! Invalidate the internal backing store
+void QwtPlotCanvas::invalidateBackingStore()
+{
+    if ( d_data->backingStore )
+        *d_data->backingStore = QPixmap();
+}
+
+/*!
+  Set the focus indicator
+
+  \sa FocusIndicator, focusIndicator()
+*/
+void QwtPlotCanvas::setFocusIndicator( FocusIndicator focusIndicator )
+{
+    d_data->focusIndicator = focusIndicator;
+}
+
+/*!
+  \return Focus indicator
+
+  \sa FocusIndicator, setFocusIndicator()
+*/
+QwtPlotCanvas::FocusIndicator QwtPlotCanvas::focusIndicator() const
+{
+    return d_data->focusIndicator;
+}
+
+/*!
+  Set the radius for the corners of the border frame
+
+  \param radius Radius of a rounded corner
+  \sa borderRadius()
+*/
+void QwtPlotCanvas::setBorderRadius( double radius )
+{
+    d_data->borderRadius = qMax( 0.0, radius );
+}
+
+/*!
+  \return Radius for the corners of the border frame
+  \sa setBorderRadius()
+*/
+double QwtPlotCanvas::borderRadius() const
+{
+    return d_data->borderRadius;
+}
+
+/*!
+  Qt event handler for QEvent::PolishRequest and QEvent::StyleChange
+
+  \param event Qt Event
+  \return See QFrame::event()
+*/
+bool QwtPlotCanvas::event( QEvent *event )
+{
+    if ( event->type() == QEvent::PolishRequest ) 
+    {
+        if ( testPaintAttribute( QwtPlotCanvas::Opaque ) )
+        {
+            // Setting a style sheet changes the 
+            // Qt::WA_OpaquePaintEvent attribute, but we insist
+            // on painting the background.
+            
+            setAttribute( Qt::WA_OpaquePaintEvent, true );
+        }
+    }
+
+    if ( event->type() == QEvent::PolishRequest || 
+        event->type() == QEvent::StyleChange )
+    {
+        updateStyleSheetInfo();
+    }
+
+    return QFrame::event( event );
+}
+
+/*!
+  Paint event
+  \param event Paint event
+*/
+void QwtPlotCanvas::paintEvent( QPaintEvent *event )
+{
+    QPainter painter( this );
+    painter.setClipRegion( event->region() );
+
+    if ( testPaintAttribute( QwtPlotCanvas::BackingStore ) &&
+        d_data->backingStore != NULL )
+    {
+        QPixmap &bs = *d_data->backingStore;
+        if ( bs.size() != size() )
+        {
+            bs = QwtPainter::backingStore( this, size() );
+
+            if ( testAttribute(Qt::WA_StyledBackground) )
+            {
+                QPainter p( &bs );
+                qwtFillBackground( &p, this );
+                drawCanvas( &p, true );
+            }
+            else
+            {
+                QPainter p;
+                if ( d_data->borderRadius <= 0.0 )
+                {
+                    QwtPainter::fillPixmap( this, bs );
+                    p.begin( &bs );
+                    drawCanvas( &p, false );
+                }
+                else
+                {
+                    p.begin( &bs );
+                    qwtFillBackground( &p, this );
+                    drawCanvas( &p, true );
+                }
+
+                if ( frameWidth() > 0 )
+                    drawBorder( &p );
+            }
+        }
+
+        painter.drawPixmap( 0, 0, *d_data->backingStore );
+    }
+    else
+    {
+        if ( testAttribute(Qt::WA_StyledBackground ) )
+        {
+            if ( testAttribute( Qt::WA_OpaquePaintEvent ) )
+            {
+                qwtFillBackground( &painter, this );
+                drawCanvas( &painter, true );
+            }
+            else
+            {
+                drawCanvas( &painter, false );
+            }
+        }
+        else
+        {
+            if ( testAttribute( Qt::WA_OpaquePaintEvent ) )
+            {
+                if ( autoFillBackground() )
+                {
+                    qwtFillBackground( &painter, this );
+                    qwtDrawBackground( &painter, this );
+                }
+            }
+            else
+            {
+                if ( borderRadius() > 0.0 )
+                {
+                    QPainterPath clipPath;
+                    clipPath.addRect( rect() );
+                    clipPath = clipPath.subtracted( borderPath( rect() ) );
+
+                    painter.save();
+
+                    painter.setClipPath( clipPath, Qt::IntersectClip );
+                    qwtFillBackground( &painter, this );
+                    qwtDrawBackground( &painter, this );
+
+                    painter.restore();
+                }
+            }
+
+            drawCanvas( &painter, false );
+
+            if ( frameWidth() > 0 ) 
+                drawBorder( &painter );
+        }
+    }
+
+    if ( hasFocus() && focusIndicator() == CanvasFocusIndicator )
+        drawFocusIndicator( &painter );
+}
+
+void QwtPlotCanvas::drawCanvas( QPainter *painter, bool withBackground ) 
+{
+    bool hackStyledBackground = false;
+
+    if ( withBackground && testAttribute( Qt::WA_StyledBackground ) 
+        && testPaintAttribute( HackStyledBackground ) )
+    {
+        // Antialiasing rounded borders is done by
+        // inserting pixels with colors between the 
+        // border color and the color on the canvas,
+        // When the border is painted before the plot items
+        // these colors are interpolated for the canvas
+        // and the plot items need to be clipped excluding
+        // the anialiased pixels. In situations, where
+        // the plot items fill the area at the rounded
+        // borders this is noticeable.
+        // The only way to avoid these annoying "artefacts"
+        // is to paint the border on top of the plot items.
+
+        if ( d_data->styleSheet.hasBorder &&
+            !d_data->styleSheet.borderPath.isEmpty() )
+        {
+            // We have a border with at least one rounded corner
+            hackStyledBackground = true;
+        }
+    }
+
+    if ( withBackground )
+    {
+        painter->save();
+
+        if ( testAttribute( Qt::WA_StyledBackground ) )
+        {
+            if ( hackStyledBackground )
+            {
+                // paint background without border
+
+                painter->setPen( Qt::NoPen );
+                painter->setBrush( d_data->styleSheet.background.brush ); 
+                painter->setBrushOrigin( d_data->styleSheet.background.origin );
+                painter->setClipPath( d_data->styleSheet.borderPath );
+                painter->drawRect( contentsRect() );
+            }
+            else
+            {
+                qwtDrawStyledBackground( this, painter );
+            }
+        }
+        else if ( autoFillBackground() )
+        {
+            painter->setPen( Qt::NoPen );
+            painter->setBrush( palette().brush( backgroundRole() ) );
+
+            if ( d_data->borderRadius > 0.0 && ( rect() == frameRect() ) )
+            {
+                if ( frameWidth() > 0 )
+                {
+                    painter->setClipPath( borderPath( rect() ) );
+                    painter->drawRect( rect() );
+                }
+                else
+                {
+                    painter->setRenderHint( QPainter::Antialiasing, true );
+                    painter->drawPath( borderPath( rect() ) );
+                }
+            }
+            else
+            {
+                painter->drawRect( rect() );
+            }
+        }
+
+        painter->restore();
+    }
+
+    painter->save();
+
+    if ( !d_data->styleSheet.borderPath.isEmpty() )
+    {
+        painter->setClipPath( 
+            d_data->styleSheet.borderPath, Qt::IntersectClip );
+    }
+    else
+    {
+        if ( d_data->borderRadius > 0.0 )
+            painter->setClipPath( borderPath( frameRect() ), Qt::IntersectClip );
+        else
+            painter->setClipRect( contentsRect(), Qt::IntersectClip );
+    }
+
+    plot()->drawCanvas( painter );
+
+    painter->restore();
+
+    if ( withBackground && hackStyledBackground )
+    {
+        // Now paint the border on top
+        QStyleOptionFrame opt;
+        opt.initFrom(this);
+        style()->drawPrimitive( QStyle::PE_Frame, &opt, painter, this);
+    }
+}
+
+/*!
+  Draw the border of the plot canvas
+
+  \param painter Painter
+  \sa setBorderRadius()
+*/
+void QwtPlotCanvas::drawBorder( QPainter *painter )
+{
+    if ( d_data->borderRadius > 0 )
+    {
+        if ( frameWidth() > 0 )
+        {
+            QwtPainter::drawRoundedFrame( painter, QRectF( frameRect() ), 
+                d_data->borderRadius, d_data->borderRadius,
+                palette(), frameWidth(), frameStyle() );
+        }
+    }
+    else
+    {
+#if QT_VERSION >= 0x040500
+#if QT_VERSION < 0x050000
+        QStyleOptionFrameV3 opt;
+#else
+        QStyleOptionFrame opt;
+#endif
+        opt.init(this);
+
+        int frameShape  = frameStyle() & QFrame::Shape_Mask;
+        int frameShadow = frameStyle() & QFrame::Shadow_Mask;
+
+        opt.frameShape = QFrame::Shape( int( opt.frameShape ) | frameShape );
+#if 0
+        opt.rect = frameRect();
+#endif
+
+        switch (frameShape) 
+        {
+            case QFrame::Box:
+            case QFrame::HLine:
+            case QFrame::VLine:
+            case QFrame::StyledPanel:
+            case QFrame::Panel:
+            {
+                opt.lineWidth = lineWidth();
+                opt.midLineWidth = midLineWidth();
+                break; 
+            }
+            default: 
+            {
+                opt.lineWidth = frameWidth();
+                break;
+            }
+        }
+    
+        if ( frameShadow == Sunken )
+            opt.state |= QStyle::State_Sunken;
+        else if ( frameShadow == Raised )
+            opt.state |= QStyle::State_Raised;
+
+        style()->drawControl(QStyle::CE_ShapedFrame, &opt, painter, this);
+#else
+        drawFrame( painter );
+#endif
+    }
+}
+
+/*!
+  Resize event
+  \param event Resize event
+*/
+void QwtPlotCanvas::resizeEvent( QResizeEvent *event )
+{
+    QFrame::resizeEvent( event );
+    updateStyleSheetInfo();
+}
+
+/*!
+  Draw the focus indication
+  \param painter Painter
+*/
+void QwtPlotCanvas::drawFocusIndicator( QPainter *painter )
+{
+    const int margin = 1;
+
+    QRect focusRect = contentsRect();
+    focusRect.setRect( focusRect.x() + margin, focusRect.y() + margin,
+        focusRect.width() - 2 * margin, focusRect.height() - 2 * margin );
+
+    QwtPainter::drawFocusRect( painter, this, focusRect );
+}
+
+/*!
+   Invalidate the paint cache and repaint the canvas
+   \sa invalidatePaintCache()
+*/
+void QwtPlotCanvas::replot()
+{
+    invalidateBackingStore();
+
+    if ( testPaintAttribute( QwtPlotCanvas::ImmediatePaint ) )
+        repaint( contentsRect() );
+    else
+        update( contentsRect() );
+}
+
+//! Update the cached information about the current style sheet
+void QwtPlotCanvas::updateStyleSheetInfo()
+{
+    if ( !testAttribute(Qt::WA_StyledBackground ) )
+        return;
+
+    QwtStyleSheetRecorder recorder( size() );
+    
+    QPainter painter( &recorder );
+    
+    QStyleOption opt;
+    opt.initFrom(this);
+    style()->drawPrimitive( QStyle::PE_Widget, &opt, &painter, this);
+    
+    painter.end();
+
+    d_data->styleSheet.hasBorder = !recorder.border.rectList.isEmpty();
+    d_data->styleSheet.cornerRects = recorder.clipRects;
+
+    if ( recorder.background.path.isEmpty() )
+    {
+        if ( !recorder.border.rectList.isEmpty() )
+        {
+            d_data->styleSheet.borderPath = 
+                qwtCombinePathList( rect(), recorder.border.pathList );
+        }
+    }
+    else
+    {
+        d_data->styleSheet.borderPath = recorder.background.path;
+        d_data->styleSheet.background.brush = recorder.background.brush;
+        d_data->styleSheet.background.origin = recorder.background.origin;
+    }
+}
+
+/*!
+   Calculate the painter path for a styled or rounded border
+
+   When the canvas has no styled background or rounded borders
+   the painter path is empty.
+
+   \param rect Bounding rectangle of the canvas
+   \return Painter path, that can be used for clipping
+*/
+QPainterPath QwtPlotCanvas::borderPath( const QRect &rect ) const
+{
+    if ( testAttribute(Qt::WA_StyledBackground ) )
+    {
+        QwtStyleSheetRecorder recorder( rect.size() );
+
+        QPainter painter( &recorder );
+
+        QStyleOption opt;
+        opt.initFrom(this);
+        opt.rect = rect;
+        style()->drawPrimitive( QStyle::PE_Widget, &opt, &painter, this);
+
+        painter.end();
+
+        if ( !recorder.background.path.isEmpty() )
+            return recorder.background.path;
+
+        if ( !recorder.border.rectList.isEmpty() )
+            return qwtCombinePathList( rect, recorder.border.pathList );
+    }
+    else if ( d_data->borderRadius > 0.0 )
+    {
+        double fw2 = frameWidth() * 0.5;
+        QRectF r = QRectF(rect).adjusted( fw2, fw2, -fw2, -fw2 );
+
+        QPainterPath path;
+        path.addRoundedRect( r, d_data->borderRadius, d_data->borderRadius );
+        return path;
+    }
+    
+    return QPainterPath();
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_canvas.h b/src/qwt-6.1.3/src/qwt_plot_canvas.h
new file mode 100644
index 0000000..ccf7a6a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_canvas.h
@@ -0,0 +1,171 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_CANVAS_H
+#define QWT_PLOT_CANVAS_H
+
+#include "qwt_global.h"
+#include <qframe.h>
+#include <qpainterpath.h>
+
+class QwtPlot;
+class QPixmap;
+
+/*!
+  \brief Canvas of a QwtPlot.
+  
+   Canvas is the widget where all plot items are displayed
+
+  \sa QwtPlot::setCanvas(), QwtPlotGLCanvas
+*/
+class QWT_EXPORT QwtPlotCanvas : public QFrame
+{
+    Q_OBJECT
+
+    Q_PROPERTY( double borderRadius READ borderRadius WRITE setBorderRadius )
+
+public:
+
+    /*!
+      \brief Paint attributes
+
+      The default setting enables BackingStore and Opaque.
+
+      \sa setPaintAttribute(), testPaintAttribute()
+     */
+    enum PaintAttribute
+    {
+        /*!
+          \brief Paint double buffered reusing the content 
+                 of the pixmap buffer when possible. 
+
+          Using a backing store might improve the performance
+          significantly, when working with widget overlays ( like rubber bands ).
+          Disabling the cache might improve the performance for
+          incremental paints (using QwtPlotDirectPainter ).
+
+          \sa backingStore(), invalidateBackingStore()
+         */
+        BackingStore = 1,
+
+        /*!
+          \brief Try to fill the complete contents rectangle
+                 of the plot canvas
+
+          When using styled backgrounds Qt assumes, that the
+          canvas doesn't fill its area completely 
+          ( f.e because of rounded borders ) and fills the area
+          below the canvas. When this is done with gradients it might
+          result in a serious performance bottleneck - depending on the size.
+
+          When the Opaque attribute is enabled the canvas tries to
+          identify the gaps with some heuristics and to fill those only. 
+
+          \warning Will not work for semitransparent backgrounds 
+         */
+        Opaque       = 2,
+
+        /*!
+          \brief Try to improve painting of styled backgrounds
+
+          QwtPlotCanvas supports the box model attributes for
+          customizing the layout with style sheets. Unfortunately
+          the design of Qt style sheets has no concept how to
+          handle backgrounds with rounded corners - beside of padding.
+
+          When HackStyledBackground is enabled the plot canvas tries
+          to separate the background from the background border
+          by reverse engineering to paint the background before and
+          the border after the plot items. In this order the border
+          gets perfectly antialiased and you can avoid some pixel
+          artifacts in the corners.
+         */
+        HackStyledBackground = 4,
+
+        /*!
+          When ImmediatePaint is set replot() calls repaint()
+          instead of update().
+
+          \sa replot(), QWidget::repaint(), QWidget::update()
+         */
+        ImmediatePaint = 8
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    /*!
+      \brief Focus indicator
+      The default setting is NoFocusIndicator
+      \sa setFocusIndicator(), focusIndicator(), drawFocusIndicator()
+    */
+
+    enum FocusIndicator
+    {
+        //! Don't paint a focus indicator
+        NoFocusIndicator,
+
+        /*!
+          The focus is related to the complete canvas.
+          Paint the focus indicator using drawFocusIndicator()
+         */
+        CanvasFocusIndicator,
+
+        /*!
+          The focus is related to an item (curve, point, ...) on
+          the canvas. It is up to the application to display a
+          focus indication using f.e. highlighting.
+         */
+        ItemFocusIndicator
+    };
+
+    explicit QwtPlotCanvas( QwtPlot * = NULL );
+    virtual ~QwtPlotCanvas();
+
+    QwtPlot *plot();
+    const QwtPlot *plot() const;
+
+    void setFocusIndicator( FocusIndicator );
+    FocusIndicator focusIndicator() const;
+
+    void setBorderRadius( double );
+    double borderRadius() const;
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    const QPixmap *backingStore() const;
+    void invalidateBackingStore();
+
+    virtual bool event( QEvent * );
+
+    Q_INVOKABLE QPainterPath borderPath( const QRect & ) const;
+
+public Q_SLOTS:
+    void replot();
+
+protected:
+    virtual void paintEvent( QPaintEvent * );
+    virtual void resizeEvent( QResizeEvent * );
+
+    virtual void drawFocusIndicator( QPainter * );
+    virtual void drawBorder( QPainter * );
+
+    void updateStyleSheetInfo();
+
+private:
+    void drawCanvas( QPainter *, bool withBackground );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCanvas::PaintAttributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_curve.cpp b/src/qwt-6.1.3/src/qwt_plot_curve.cpp
new file mode 100644
index 0000000..a29e42e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_curve.cpp
@@ -0,0 +1,1204 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_curve.h"
+#include "qwt_point_data.h"
+#include "qwt_math.h"
+#include "qwt_clipper.h"
+#include "qwt_painter.h"
+#include "qwt_scale_map.h"
+#include "qwt_plot.h"
+#include "qwt_curve_fitter.h"
+#include "qwt_symbol.h"
+#include "qwt_point_mapper.h"
+#include <qpainter.h>
+#include <qpixmap.h>
+#include <qalgorithms.h>
+#include <qmath.h>
+
+static void qwtUpdateLegendIconSize( QwtPlotCurve *curve )
+{
+    if ( curve->symbol() && 
+        curve->testLegendAttribute( QwtPlotCurve::LegendShowSymbol ) )
+    {
+        QSize sz = curve->symbol()->boundingRect().size();
+        sz += QSize( 2, 2 ); // margin
+
+        if ( curve->testLegendAttribute( QwtPlotCurve::LegendShowLine ) )
+        {
+            // Avoid, that the line is completely covered by the symbol
+
+            int w = qCeil( 1.5 * sz.width() );
+            if ( w % 2 )
+                w++;
+
+            sz.setWidth( qMax( 8, w ) );
+        }
+
+        curve->setLegendIconSize( sz );
+    }
+}
+
+static int qwtVerifyRange( int size, int &i1, int &i2 )
+{
+    if ( size < 1 )
+        return 0;
+
+    i1 = qBound( 0, i1, size - 1 );
+    i2 = qBound( 0, i2, size - 1 );
+
+    if ( i1 > i2 )
+        qSwap( i1, i2 );
+
+    return ( i2 - i1 + 1 );
+}
+
+class QwtPlotCurve::PrivateData
+{
+public:
+    PrivateData():
+        style( QwtPlotCurve::Lines ),
+        baseline( 0.0 ),
+        symbol( NULL ),
+        attributes( 0 ),
+        paintAttributes( 
+            QwtPlotCurve::ClipPolygons | QwtPlotCurve::FilterPoints ),
+        legendAttributes( 0 )
+    {
+        pen = QPen( Qt::black );
+        curveFitter = new QwtSplineCurveFitter;
+    }
+
+    ~PrivateData()
+    {
+        delete symbol;
+        delete curveFitter;
+    }
+
+    QwtPlotCurve::CurveStyle style;
+    double baseline;
+
+    const QwtSymbol *symbol;
+    QwtCurveFitter *curveFitter;
+
+    QPen pen;
+    QBrush brush;
+
+    QwtPlotCurve::CurveAttributes attributes;
+    QwtPlotCurve::PaintAttributes paintAttributes;
+
+    QwtPlotCurve::LegendAttributes legendAttributes;
+};
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotCurve::QwtPlotCurve( const QwtText &title ):
+    QwtPlotSeriesItem( title )
+{
+    init();
+}
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotCurve::QwtPlotCurve( const QString &title ):
+    QwtPlotSeriesItem( QwtText( title ) )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotCurve::~QwtPlotCurve()
+{
+    delete d_data;
+}
+
+//! Initialize internal members
+void QwtPlotCurve::init()
+{
+    setItemAttribute( QwtPlotItem::Legend );
+    setItemAttribute( QwtPlotItem::AutoScale );
+
+    d_data = new PrivateData;
+    setData( new QwtPointSeriesData() );
+
+    setZ( 20.0 );
+}
+
+//! \return QwtPlotItem::Rtti_PlotCurve
+int QwtPlotCurve::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotCurve;
+}
+
+/*!
+  Specify an attribute how to draw the curve
+
+  \param attribute Paint attribute
+  \param on On/Off
+  \sa testPaintAttribute()
+*/
+void QwtPlotCurve::setPaintAttribute( PaintAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+}
+
+/*!
+    \return True, when attribute is enabled
+    \sa setPaintAttribute()
+*/
+bool QwtPlotCurve::testPaintAttribute( PaintAttribute attribute ) const
+{
+    return ( d_data->paintAttributes & attribute );
+}
+
+/*!
+  Specify an attribute how to draw the legend icon
+
+  \param attribute Attribute
+  \param on On/Off
+  /sa testLegendAttribute(). legendIcon()
+*/
+void QwtPlotCurve::setLegendAttribute( LegendAttribute attribute, bool on )
+{
+    if ( on != testLegendAttribute( attribute ) )
+    {
+        if ( on )
+            d_data->legendAttributes |= attribute;
+        else
+            d_data->legendAttributes &= ~attribute;
+
+        qwtUpdateLegendIconSize( this );
+        legendChanged();
+    }
+}
+
+/*!
+  \return True, when attribute is enabled
+  \sa setLegendAttribute()
+*/
+bool QwtPlotCurve::testLegendAttribute( LegendAttribute attribute ) const
+{
+    return ( d_data->legendAttributes & attribute );
+}
+
+/*!
+  Set the curve's drawing style
+
+  \param style Curve style
+  \sa style()
+*/
+void QwtPlotCurve::setStyle( CurveStyle style )
+{
+    if ( style != d_data->style )
+    {
+        d_data->style = style;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Style of the curve
+  \sa setStyle()
+*/
+QwtPlotCurve::CurveStyle QwtPlotCurve::style() const
+{
+    return d_data->style;
+}
+
+/*!
+  \brief Assign a symbol
+
+  The curve will take the ownership of the symbol, hence the previously
+  set symbol will be delete by setting a new one. If \p symbol is 
+  \c NULL no symbol will be drawn.
+
+  \param symbol Symbol
+  \sa symbol()
+*/
+void QwtPlotCurve::setSymbol( QwtSymbol *symbol )
+{
+    if ( symbol != d_data->symbol )
+    {
+        delete d_data->symbol;
+        d_data->symbol = symbol;
+
+        qwtUpdateLegendIconSize( this );
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Current symbol or NULL, when no symbol has been assigned
+  \sa setSymbol()
+*/
+const QwtSymbol *QwtPlotCurve::symbol() const
+{
+    return d_data->symbol;
+}
+
+/*!
+  Build and assign a pen
+
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+
+  \sa pen(), brush()
+ */
+void QwtPlotCurve::setPen( const QColor &color, qreal width, Qt::PenStyle style )
+{
+    setPen( QPen( color, width, style ) );
+}
+
+/*!
+  Assign a pen
+
+  \param pen New pen
+  \sa pen(), brush()
+*/
+void QwtPlotCurve::setPen( const QPen &pen )
+{
+    if ( pen != d_data->pen )
+    {
+        d_data->pen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Pen used to draw the lines
+  \sa setPen(), brush()
+*/
+const QPen& QwtPlotCurve::pen() const
+{
+    return d_data->pen;
+}
+
+/*!
+  \brief Assign a brush.
+
+   In case of brush.style() != QBrush::NoBrush
+   and style() != QwtPlotCurve::Sticks
+   the area between the curve and the baseline will be filled.
+
+   In case !brush.color().isValid() the area will be filled by
+   pen.color(). The fill algorithm simply connects the first and the
+   last curve point to the baseline. So the curve data has to be sorted
+   (ascending or descending).
+
+  \param brush New brush
+  \sa brush(), setBaseline(), baseline()
+*/
+void QwtPlotCurve::setBrush( const QBrush &brush )
+{
+    if ( brush != d_data->brush )
+    {
+        d_data->brush = brush;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Brush used to fill the area between lines and the baseline
+  \sa setBrush(), setBaseline(), baseline()
+*/
+const QBrush& QwtPlotCurve::brush() const
+{
+    return d_data->brush;
+}
+
+/*!
+  Draw an interval of the curve
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted. If to < 0 the
+         curve will be painted to its last point.
+
+  \sa drawCurve(), drawSymbols(),
+*/
+void QwtPlotCurve::drawSeries( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    const size_t numSamples = dataSize();
+
+    if ( !painter || numSamples <= 0 )
+        return;
+
+    if ( to < 0 )
+        to = numSamples - 1;
+
+    if ( qwtVerifyRange( numSamples, from, to ) > 0 )
+    {
+        painter->save();
+        painter->setPen( d_data->pen );
+
+        /*
+          Qt 4.0.0 is slow when drawing lines, but it's even
+          slower when the painter has a brush. So we don't
+          set the brush before we really need it.
+         */
+
+        drawCurve( painter, d_data->style, xMap, yMap, canvasRect, from, to );
+        painter->restore();
+
+        if ( d_data->symbol &&
+            ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
+        {
+            painter->save();
+            drawSymbols( painter, *d_data->symbol,
+                xMap, yMap, canvasRect, from, to );
+            painter->restore();
+        }
+    }
+}
+
+/*!
+  \brief Draw the line part (without symbols) of a curve interval.
+  \param painter Painter
+  \param style curve style, see QwtPlotCurve::CurveStyle
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from index of the first point to be painted
+  \param to index of the last point to be painted
+  \sa draw(), drawDots(), drawLines(), drawSteps(), drawSticks()
+*/
+void QwtPlotCurve::drawCurve( QPainter *painter, int style,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    switch ( style )
+    {
+        case Lines:
+            if ( testCurveAttribute( Fitted ) )
+            {
+                // we always need the complete
+                // curve for fitting
+                from = 0;
+                to = dataSize() - 1;
+            }
+            drawLines( painter, xMap, yMap, canvasRect, from, to );
+            break;
+        case Sticks:
+            drawSticks( painter, xMap, yMap, canvasRect, from, to );
+            break;
+        case Steps:
+            drawSteps( painter, xMap, yMap, canvasRect, from, to );
+            break;
+        case Dots:
+            drawDots( painter, xMap, yMap, canvasRect, from, to );
+            break;
+        case NoCurve:
+        default:
+            break;
+    }
+}
+
+/*!
+  \brief Draw lines
+
+  If the CurveAttribute Fitted is enabled a QwtCurveFitter tries
+  to interpolate/smooth the curve, before it is painted.
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from index of the first point to be painted
+  \param to index of the last point to be painted
+
+  \sa setCurveAttribute(), setCurveFitter(), draw(),
+      drawLines(), drawDots(), drawSteps(), drawSticks()
+*/
+void QwtPlotCurve::drawLines( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    if ( from > to )
+        return;
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+    const bool doFit = ( d_data->attributes & Fitted ) && d_data->curveFitter;
+    const bool doFill = ( d_data->brush.style() != Qt::NoBrush )
+            && ( d_data->brush.color().alpha() > 0 );
+
+    QRectF clipRect;
+    if ( d_data->paintAttributes & ClipPolygons )
+    {
+        qreal pw = qMax( qreal( 1.0 ), painter->pen().widthF());
+        clipRect = canvasRect.adjusted(-pw, -pw, pw, pw);
+    }
+
+    bool doIntegers = false;
+
+#if QT_VERSION < 0x040800
+
+    // For Qt <= 4.7 the raster paint engine is significantly faster
+    // for rendering QPolygon than for QPolygonF. So let's
+    // see if we can use it.
+
+    if ( painter->paintEngine()->type() == QPaintEngine::Raster )
+    {
+        // In case of filling or fitting performance doesn't count
+        // because both operations are much more expensive
+        // then drawing the polyline itself
+
+        if ( !doFit && !doFill )
+            doIntegers = true; 
+    }
+#endif
+
+    const bool noDuplicates = d_data->paintAttributes & FilterPoints;
+
+    QwtPointMapper mapper;
+    mapper.setFlag( QwtPointMapper::RoundPoints, doAlign );
+    mapper.setFlag( QwtPointMapper::WeedOutPoints, noDuplicates );
+    mapper.setBoundingRect( canvasRect );
+
+    if ( doIntegers )
+    {
+        QPolygon polyline = mapper.toPolygon( 
+            xMap, yMap, data(), from, to );
+
+        if ( d_data->paintAttributes & ClipPolygons )
+        {
+            polyline = QwtClipper::clipPolygon( 
+                clipRect.toAlignedRect(), polyline, false );
+        }
+
+        QwtPainter::drawPolyline( painter, polyline );
+    }
+    else
+    {
+        QPolygonF polyline = mapper.toPolygonF( xMap, yMap, data(), from, to );
+
+        if ( doFit )
+            polyline = d_data->curveFitter->fitCurve( polyline );
+
+        if ( doFill )
+        {
+            if ( painter->pen().style() != Qt::NoPen )
+            {
+                // here we are wasting memory for the filled copy,
+                // do polygon clipping twice etc .. TODO
+
+                QPolygonF filled = polyline;
+                fillCurve( painter, xMap, yMap, canvasRect, filled );
+                filled.clear();
+
+                if ( d_data->paintAttributes & ClipPolygons )
+                {
+                    polyline = QwtClipper::clipPolygonF( 
+                        clipRect, polyline, false );
+                }
+
+                QwtPainter::drawPolyline( painter, polyline );
+            }
+            else
+            {
+                fillCurve( painter, xMap, yMap, canvasRect, polyline );
+            }
+        }
+        else
+        {
+            if ( d_data->paintAttributes & ClipPolygons )
+            {
+                polyline = QwtClipper::clipPolygonF(
+                    clipRect, polyline, false );
+            }
+
+            QwtPainter::drawPolyline( painter, polyline );
+        }
+    }
+}
+
+/*!
+  Draw sticks
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from index of the first point to be painted
+  \param to index of the last point to be painted
+
+  \sa draw(), drawCurve(), drawDots(), drawLines(), drawSteps()
+*/
+void QwtPlotCurve::drawSticks( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &, int from, int to ) const
+{
+    painter->save();
+    painter->setRenderHint( QPainter::Antialiasing, false );
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    double x0 = xMap.transform( d_data->baseline );
+    double y0 = yMap.transform( d_data->baseline );
+    if ( doAlign )
+    {
+        x0 = qRound( x0 );
+        y0 = qRound( y0 );
+    }
+
+    const Qt::Orientation o = orientation();
+
+    const QwtSeriesData<QPointF> *series = data();
+
+    for ( int i = from; i <= to; i++ )
+    {
+        const QPointF sample = series->sample( i );
+        double xi = xMap.transform( sample.x() );
+        double yi = yMap.transform( sample.y() );
+        if ( doAlign )
+        {
+            xi = qRound( xi );
+            yi = qRound( yi );
+        }
+
+        if ( o == Qt::Horizontal )
+            QwtPainter::drawLine( painter, x0, yi, xi, yi );
+        else
+            QwtPainter::drawLine( painter, xi, y0, xi, yi );
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw dots
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from index of the first point to be painted
+  \param to index of the last point to be painted
+
+  \sa draw(), drawCurve(), drawSticks(), drawLines(), drawSteps()
+*/
+void QwtPlotCurve::drawDots( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    const QColor color = painter->pen().color();
+
+    if ( painter->pen().style() == Qt::NoPen || color.alpha() == 0 )
+    {
+        return;
+    }
+
+    const bool doFill = ( d_data->brush.style() != Qt::NoBrush )
+            && ( d_data->brush.color().alpha() > 0 );
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    QwtPointMapper mapper;
+    mapper.setBoundingRect( canvasRect );
+    mapper.setFlag( QwtPointMapper::RoundPoints, doAlign );
+
+    if ( d_data->paintAttributes & FilterPoints )
+    {
+        if ( ( color.alpha() == 255 )
+            && !( painter->renderHints() & QPainter::Antialiasing ) )
+        {
+            mapper.setFlag( QwtPointMapper::WeedOutPoints, true );
+        }
+    }
+
+    if ( doFill )
+    {
+        mapper.setFlag( QwtPointMapper::WeedOutPoints, false );
+
+        QPolygonF points = mapper.toPointsF( 
+            xMap, yMap, data(), from, to );
+
+        QwtPainter::drawPoints( painter, points );
+        fillCurve( painter, xMap, yMap, canvasRect, points );
+    }
+    else if ( d_data->paintAttributes & ImageBuffer )
+    {
+        const QImage image = mapper.toImage( xMap, yMap,
+            data(), from, to, d_data->pen, 
+            painter->testRenderHint( QPainter::Antialiasing ),
+            renderThreadCount() );
+
+        painter->drawImage( canvasRect.toAlignedRect(), image );
+    }
+    else if ( d_data->paintAttributes & MinimizeMemory )
+    {
+        const QwtSeriesData<QPointF> *series = data();
+
+        for ( int i = from; i <= to; i++ )
+        {
+            const QPointF sample = series->sample( i );
+
+            double xi = xMap.transform( sample.x() );
+            double yi = yMap.transform( sample.y() );
+
+            if ( doAlign )
+            {
+                xi = qRound( xi );
+                yi = qRound( yi );
+            }
+
+            QwtPainter::drawPoint( painter, QPointF( xi, yi ) );
+        }
+    }
+    else
+    {
+        if ( doAlign )
+        {
+            const QPolygon points = mapper.toPoints(
+                xMap, yMap, data(), from, to ); 
+
+            QwtPainter::drawPoints( painter, points );
+        }
+        else
+        {
+            const QPolygonF points = mapper.toPointsF( 
+                xMap, yMap, data(), from, to );
+
+            QwtPainter::drawPoints( painter, points );
+        }
+    }
+}
+
+/*!
+  Draw step function
+
+  The direction of the steps depends on Inverted attribute.
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from index of the first point to be painted
+  \param to index of the last point to be painted
+
+  \sa CurveAttribute, setCurveAttribute(),
+      draw(), drawCurve(), drawDots(), drawLines(), drawSticks()
+*/
+void QwtPlotCurve::drawSteps( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    QPolygonF polygon( 2 * ( to - from ) + 1 );
+    QPointF *points = polygon.data();
+
+    bool inverted = orientation() == Qt::Vertical;
+    if ( d_data->attributes & Inverted )
+        inverted = !inverted;
+
+    const QwtSeriesData<QPointF> *series = data();
+
+    int i, ip;
+    for ( i = from, ip = 0; i <= to; i++, ip += 2 )
+    {
+        const QPointF sample = series->sample( i );
+        double xi = xMap.transform( sample.x() );
+        double yi = yMap.transform( sample.y() );
+        if ( doAlign )
+        {
+            xi = qRound( xi );
+            yi = qRound( yi );
+        }
+
+        if ( ip > 0 )
+        {
+            const QPointF &p0 = points[ip - 2];
+            QPointF &p = points[ip - 1];
+
+            if ( inverted )
+            {
+                p.rx() = p0.x();
+                p.ry() = yi;
+            }
+            else
+            {
+                p.rx() = xi;
+                p.ry() = p0.y();
+            }
+        }
+
+        points[ip].rx() = xi;
+        points[ip].ry() = yi;
+    }
+
+    if ( d_data->paintAttributes & ClipPolygons )
+    {
+        const QPolygonF clipped = QwtClipper::clipPolygonF( 
+            canvasRect, polygon, false );
+
+        QwtPainter::drawPolyline( painter, clipped );
+    }
+    else
+    {
+        QwtPainter::drawPolyline( painter, polygon );
+    }
+
+    if ( d_data->brush.style() != Qt::NoBrush )
+        fillCurve( painter, xMap, yMap, canvasRect, polygon );
+}
+
+
+/*!
+  Specify an attribute for drawing the curve
+
+  \param attribute Curve attribute
+  \param on On/Off
+
+  /sa testCurveAttribute(), setCurveFitter()
+*/
+void QwtPlotCurve::setCurveAttribute( CurveAttribute attribute, bool on )
+{
+    if ( bool( d_data->attributes & attribute ) == on )
+        return;
+
+    if ( on )
+        d_data->attributes |= attribute;
+    else
+        d_data->attributes &= ~attribute;
+
+    itemChanged();
+}
+
+/*!
+    \return true, if attribute is enabled
+    \sa setCurveAttribute()
+*/
+bool QwtPlotCurve::testCurveAttribute( CurveAttribute attribute ) const
+{
+    return d_data->attributes & attribute;
+}
+
+/*!
+  Assign a curve fitter
+
+  The curve fitter "smooths" the curve points, when the Fitted
+  CurveAttribute is set. setCurveFitter(NULL) also disables curve fitting.
+
+  The curve fitter operates on the translated points ( = widget coordinates)
+  to be functional for logarithmic scales. Obviously this is less performant
+  for fitting algorithms, that reduce the number of points.
+
+  For situations, where curve fitting is used to improve the performance
+  of painting huge series of points it might be better to execute the fitter
+  on the curve points once and to cache the result in the QwtSeriesData object.
+
+  \param curveFitter() Curve fitter
+  \sa Fitted
+*/
+void QwtPlotCurve::setCurveFitter( QwtCurveFitter *curveFitter )
+{
+    delete d_data->curveFitter;
+    d_data->curveFitter = curveFitter;
+
+    itemChanged();
+}
+
+/*!
+  Get the curve fitter. If curve fitting is disabled NULL is returned.
+
+  \return Curve fitter
+  \sa setCurveFitter(), Fitted
+*/
+QwtCurveFitter *QwtPlotCurve::curveFitter() const
+{
+    return d_data->curveFitter;
+}
+
+/*!
+  Fill the area between the curve and the baseline with
+  the curve brush
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param polygon Polygon - will be modified !
+
+  \sa setBrush(), setBaseline(), setStyle()
+*/
+void QwtPlotCurve::fillCurve( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, QPolygonF &polygon ) const
+{
+    if ( d_data->brush.style() == Qt::NoBrush )
+        return;
+
+    closePolyline( painter, xMap, yMap, polygon );
+    if ( polygon.count() <= 2 ) // a line can't be filled
+        return;
+
+    QBrush brush = d_data->brush;
+    if ( !brush.color().isValid() )
+        brush.setColor( d_data->pen.color() );
+
+    if ( d_data->paintAttributes & ClipPolygons )
+        polygon = QwtClipper::clipPolygonF( canvasRect, polygon, true );
+
+    painter->save();
+
+    painter->setPen( Qt::NoPen );
+    painter->setBrush( brush );
+
+    QwtPainter::drawPolygon( painter, polygon );
+
+    painter->restore();
+}
+
+/*!
+  \brief Complete a polygon to be a closed polygon including the 
+         area between the original polygon and the baseline.
+
+  \param painter Painter
+  \param xMap X map
+  \param yMap Y map
+  \param polygon Polygon to be completed
+*/
+void QwtPlotCurve::closePolyline( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    QPolygonF &polygon ) const
+{
+    if ( polygon.size() < 2 )
+        return;
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    double baseline = d_data->baseline;
+    
+    if ( orientation() == Qt::Vertical )
+    {
+        if ( yMap.transformation() )
+            baseline = yMap.transformation()->bounded( baseline );
+
+        double refY = yMap.transform( baseline );
+        if ( doAlign )
+            refY = qRound( refY );
+
+        polygon += QPointF( polygon.last().x(), refY );
+        polygon += QPointF( polygon.first().x(), refY );
+    }
+    else
+    {
+        if ( xMap.transformation() )
+            baseline = xMap.transformation()->bounded( baseline );
+
+        double refX = xMap.transform( baseline );
+        if ( doAlign )
+            refX = qRound( refX );
+
+        polygon += QPointF( refX, polygon.last().y() );
+        polygon += QPointF( refX, polygon.first().y() );
+    }
+}
+
+/*!
+  Draw symbols
+
+  \param painter Painter
+  \param symbol Curve symbol
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted
+
+  \sa setSymbol(), drawSeries(), drawCurve()
+*/
+void QwtPlotCurve::drawSymbols( QPainter *painter, const QwtSymbol &symbol,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    QwtPointMapper mapper;
+    mapper.setFlag( QwtPointMapper::RoundPoints, 
+        QwtPainter::roundingAlignment( painter ) );
+    mapper.setFlag( QwtPointMapper::WeedOutPoints, 
+        testPaintAttribute( QwtPlotCurve::FilterPoints ) );
+    mapper.setBoundingRect( canvasRect );
+
+    const int chunkSize = 500;
+
+    for ( int i = from; i <= to; i += chunkSize )
+    {
+        const int n = qMin( chunkSize, to - i + 1 );
+
+        const QPolygonF points = mapper.toPointsF( xMap, yMap,
+            data(), i, i + n - 1 );
+
+        if ( points.size() > 0 )
+            symbol.drawSymbols( painter, points );
+    }
+}
+
+/*!
+  \brief Set the value of the baseline
+
+  The baseline is needed for filling the curve with a brush or
+  the Sticks drawing style.
+
+  The interpretation of the baseline depends on the orientation().
+  With Qt::Horizontal, the baseline is interpreted as a horizontal line
+  at y = baseline(), with Qt::Vertical, it is interpreted as a vertical
+  line at x = baseline().
+
+  The default value is 0.0.
+
+  \param value Value of the baseline
+  \sa baseline(), setBrush(), setStyle(), QwtPlotAbstractSeriesItem::orientation()
+*/
+void QwtPlotCurve::setBaseline( double value )
+{
+    if ( d_data->baseline != value )
+    {
+        d_data->baseline = value;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Value of the baseline
+  \sa setBaseline()
+*/
+double QwtPlotCurve::baseline() const
+{
+    return d_data->baseline;
+}
+
+/*!
+  Find the closest curve point for a specific position
+
+  \param pos Position, where to look for the closest curve point
+  \param dist If dist != NULL, closestPoint() returns the distance between
+              the position and the closest curve point
+  \return Index of the closest curve point, or -1 if none can be found
+          ( f.e when the curve has no points )
+  \note closestPoint() implements a dumb algorithm, that iterates
+        over all points
+*/
+int QwtPlotCurve::closestPoint( const QPoint &pos, double *dist ) const
+{
+    const size_t numSamples = dataSize();
+
+    if ( plot() == NULL || numSamples <= 0 )
+        return -1;
+
+    const QwtSeriesData<QPointF> *series = data();
+
+    const QwtScaleMap xMap = plot()->canvasMap( xAxis() );
+    const QwtScaleMap yMap = plot()->canvasMap( yAxis() );
+
+    int index = -1;
+    double dmin = 1.0e10;
+
+    for ( uint i = 0; i < numSamples; i++ )
+    {
+        const QPointF sample = series->sample( i );
+
+        const double cx = xMap.transform( sample.x() ) - pos.x();
+        const double cy = yMap.transform( sample.y() ) - pos.y();
+
+        const double f = qwtSqr( cx ) + qwtSqr( cy );
+        if ( f < dmin )
+        {
+            index = i;
+            dmin = f;
+        }
+    }
+    if ( dist )
+        *dist = qSqrt( dmin );
+
+    return index;
+}
+
+/*!
+   \return Icon representing the curve on the legend
+
+   \param index Index of the legend entry 
+                ( ignored as there is only one )
+   \param size Icon size
+
+   \sa QwtPlotItem::setLegendIconSize(), QwtPlotItem::legendData()
+ */
+QwtGraphic QwtPlotCurve::legendIcon( int index, 
+    const QSizeF &size ) const
+{
+    Q_UNUSED( index );
+
+    if ( size.isEmpty() )
+        return QwtGraphic();
+
+    QwtGraphic graphic;
+    graphic.setDefaultSize( size );
+    graphic.setRenderHint( QwtGraphic::RenderPensUnscaled, true );
+
+    QPainter painter( &graphic );
+    painter.setRenderHint( QPainter::Antialiasing,
+        testRenderHint( QwtPlotItem::RenderAntialiased ) );
+
+    if ( d_data->legendAttributes == 0 ||
+        d_data->legendAttributes & QwtPlotCurve::LegendShowBrush )
+    {
+        QBrush brush = d_data->brush;
+
+        if ( brush.style() == Qt::NoBrush &&
+            d_data->legendAttributes == 0 )
+        {
+            if ( style() != QwtPlotCurve::NoCurve )
+            {
+                brush = QBrush( pen().color() );
+            }
+            else if ( d_data->symbol &&
+                ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
+            {
+                brush = QBrush( d_data->symbol->pen().color() );
+            }
+        }
+
+        if ( brush.style() != Qt::NoBrush )
+        {
+            QRectF r( 0, 0, size.width(), size.height() );
+            painter.fillRect( r, brush );
+        }
+    }
+
+    if ( d_data->legendAttributes & QwtPlotCurve::LegendShowLine )
+    {
+        if ( pen() != Qt::NoPen )
+        {
+            QPen pn = pen();
+            pn.setCapStyle( Qt::FlatCap );
+
+            painter.setPen( pn );
+
+            const double y = 0.5 * size.height();
+            QwtPainter::drawLine( &painter, 0.0, y, size.width(), y );
+        }
+    }
+
+    if ( d_data->legendAttributes & QwtPlotCurve::LegendShowSymbol )
+    {
+        if ( d_data->symbol )
+        {
+            QRectF r( 0, 0, size.width(), size.height() );
+            d_data->symbol->drawSymbol( &painter, r );
+        }
+    }
+
+    return graphic;
+}
+
+/*!
+  Initialize data with an array of points.
+
+  \param samples Vector of points
+  \note QVector is implicitly shared
+  \note QPolygonF is derived from QVector<QPointF>
+*/
+void QwtPlotCurve::setSamples( const QVector<QPointF> &samples )
+{
+    setData( new QwtPointSeriesData( samples ) );
+}
+
+/*!
+  Assign a series of points
+
+  setSamples() is just a wrapper for setData() without any additional
+  value - beside that it is easier to find for the developer.
+
+  \param data Data
+  \warning The item takes ownership of the data object, deleting
+           it when its not used anymore.
+*/
+void QwtPlotCurve::setSamples( QwtSeriesData<QPointF> *data )
+{
+    setData( data );
+}
+
+#ifndef QWT_NO_COMPAT
+
+/*!
+  \brief Initialize the data by pointing to memory blocks which 
+         are not managed by QwtPlotCurve.
+
+  setRawSamples is provided for efficiency. 
+  It is important to keep the pointers
+  during the lifetime of the underlying QwtCPointerData class.
+
+  \param xData pointer to x data
+  \param yData pointer to y data
+  \param size size of x and y
+
+  \sa QwtCPointerData
+*/
+void QwtPlotCurve::setRawSamples( 
+    const double *xData, const double *yData, int size )
+{
+    setData( new QwtCPointerData( xData, yData, size ) );
+}
+
+/*!
+  Set data by copying x- and y-values from specified memory blocks.
+  Contrary to setRawSamples(), this function makes a 'deep copy' of
+  the data.
+
+  \param xData pointer to x values
+  \param yData pointer to y values
+  \param size size of xData and yData
+
+  \sa QwtPointArrayData
+*/
+void QwtPlotCurve::setSamples( 
+    const double *xData, const double *yData, int size )
+{
+    setData( new QwtPointArrayData( xData, yData, size ) );
+}
+
+/*!
+  \brief Initialize data with x- and y-arrays (explicitly shared)
+
+  \param xData x data
+  \param yData y data
+
+  \sa QwtPointArrayData
+*/
+void QwtPlotCurve::setSamples( const QVector<double> &xData,
+    const QVector<double> &yData )
+{
+    setData( new QwtPointArrayData( xData, yData ) );
+}
+
+#endif // !QWT_NO_COMPAT
+
diff --git a/src/qwt-6.1.3/src/qwt_plot_curve.h b/src/qwt-6.1.3/src/qwt_plot_curve.h
new file mode 100644
index 0000000..cfba1fb
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_curve.h
@@ -0,0 +1,337 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_CURVE_H
+#define QWT_PLOT_CURVE_H
+
+#include "qwt_global.h"
+#include "qwt_plot_seriesitem.h"
+#include "qwt_series_data.h"
+#include "qwt_text.h"
+#include <qpen.h>
+#include <qstring.h>
+
+class QPainter;
+class QPolygonF;
+class QwtScaleMap;
+class QwtSymbol;
+class QwtCurveFitter;
+
+/*!
+  \brief A plot item, that represents a series of points
+
+  A curve is the representation of a series of points in the x-y plane.
+  It supports different display styles, interpolation ( f.e. spline )
+  and symbols.
+
+  \par Usage
+  <dl><dt>a) Assign curve properties</dt>
+  <dd>When a curve is created, it is configured to draw black solid lines
+  with in QwtPlotCurve::Lines style and no symbols. 
+  You can change this by calling
+  setPen(), setStyle() and setSymbol().</dd>
+  <dt>b) Connect/Assign data.</dt>
+  <dd>QwtPlotCurve gets its points using a QwtSeriesData object offering
+  a bridge to the real storage of the points ( like QAbstractItemModel ).
+  There are several convenience classes derived from QwtSeriesData, that also store
+  the points inside ( like QStandardItemModel ). QwtPlotCurve also offers
+  a couple of variations of setSamples(), that build QwtSeriesData objects from
+  arrays internally.</dd>
+  <dt>c) Attach the curve to a plot</dt>
+  <dd>See QwtPlotItem::attach()
+  </dd></dl>
+
+  \par Example:
+  see examples/bode
+
+  \sa QwtPointSeriesData, QwtSymbol, QwtScaleMap
+*/
+class QWT_EXPORT QwtPlotCurve: 
+    public QwtPlotSeriesItem, public QwtSeriesStore<QPointF>
+{
+public:
+    /*!
+        Curve styles.
+        \sa setStyle(), style()
+    */
+    enum CurveStyle
+    {
+        /*!
+           Don't draw a curve. Note: This doesn't affect the symbols.
+        */
+        NoCurve = -1,
+
+        /*!
+           Connect the points with straight lines. The lines might
+           be interpolated depending on the 'Fitted' attribute. Curve
+           fitting can be configured using setCurveFitter().
+        */
+        Lines,
+
+        /*!
+           Draw vertical or horizontal sticks ( depending on the 
+           orientation() ) from a baseline which is defined by setBaseline().
+        */
+        Sticks,
+
+        /*!
+           Connect the points with a step function. The step function
+           is drawn from the left to the right or vice versa,
+           depending on the QwtPlotCurve::Inverted attribute.
+        */
+        Steps,
+
+        /*!
+           Draw dots at the locations of the data points. Note:
+           This is different from a dotted line (see setPen()), and faster
+           as a curve in QwtPlotCurve::NoStyle style and a symbol 
+           painting a point.
+        */
+        Dots,
+
+        /*!
+           Styles >= QwtPlotCurve::UserCurve are reserved for derived
+           classes of QwtPlotCurve that overload drawCurve() with
+           additional application specific curve types.
+        */
+        UserCurve = 100
+    };
+
+    /*!
+      Attribute for drawing the curve
+      \sa setCurveAttribute(), testCurveAttribute(), curveFitter()
+    */
+    enum CurveAttribute
+    {
+        /*!
+           For QwtPlotCurve::Steps only. 
+           Draws a step function from the right to the left.
+         */
+        Inverted = 0x01,
+
+        /*!
+          Only in combination with QwtPlotCurve::Lines
+          A QwtCurveFitter tries to
+          interpolate/smooth the curve, before it is painted.
+
+          \note Curve fitting requires temporary memory
+          for calculating coefficients and additional points.
+          If painting in QwtPlotCurve::Fitted mode is slow it might be better
+          to fit the points, before they are passed to QwtPlotCurve.
+         */
+        Fitted = 0x02
+    };
+
+    //! Curve attributes
+    typedef QFlags<CurveAttribute> CurveAttributes;
+
+    /*!
+        Attributes how to represent the curve on the legend
+
+        \sa setLegendAttribute(), testLegendAttribute(),
+            QwtPlotItem::legendData(), legendIcon()
+     */
+
+    enum LegendAttribute
+    {
+        /*!
+          QwtPlotCurve tries to find a color representing the curve 
+          and paints a rectangle with it.
+         */
+        LegendNoAttribute = 0x00,
+
+        /*!
+          If the style() is not QwtPlotCurve::NoCurve a line 
+          is painted with the curve pen().
+         */
+        LegendShowLine = 0x01,
+
+        /*!
+          If the curve has a valid symbol it is painted.
+         */
+        LegendShowSymbol = 0x02,
+
+        /*!
+          If the curve has a brush a rectangle filled with the
+          curve brush() is painted.
+         */
+        LegendShowBrush = 0x04
+    };
+
+    //! Legend attributes
+    typedef QFlags<LegendAttribute> LegendAttributes;
+
+    /*!
+        Attributes to modify the drawing algorithm.
+        The default setting enables ClipPolygons | FilterPoints
+
+        \sa setPaintAttribute(), testPaintAttribute()
+    */
+    enum PaintAttribute
+    {
+        /*!
+          Clip polygons before painting them. In situations, where points
+          are far outside the visible area (f.e when zooming deep) this
+          might be a substantial improvement for the painting performance
+         */
+        ClipPolygons = 0x01,
+
+        /*!
+          Tries to reduce the data that has to be painted, by sorting out
+          duplicates, or paintings outside the visible area. Might have a
+          notable impact on curves with many close points.
+          Only a couple of very basic filtering algorithms are implemented.
+         */
+        FilterPoints = 0x02,
+
+        /*!
+          Minimize memory usage that is temporarily needed for the 
+          translated points, before they get painted.
+          This might slow down the performance of painting 
+         */
+        MinimizeMemory = 0x04,
+
+        /*!
+          Render the points to a temporary image and paint the image.
+          This is a very special optimization for Dots style, when
+          having a huge amount of points. 
+          With a reasonable number of points QPainter::drawPoints()
+          will be faster.
+         */
+        ImageBuffer = 0x08
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    explicit QwtPlotCurve( const QString &title = QString::null );
+    explicit QwtPlotCurve( const QwtText &title );
+
+    virtual ~QwtPlotCurve();
+
+    virtual int rtti() const;
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    void setLegendAttribute( LegendAttribute, bool on = true );
+    bool testLegendAttribute( LegendAttribute ) const;
+
+#ifndef QWT_NO_COMPAT
+    void setRawSamples( const double *xData, const double *yData, int size );
+    void setSamples( const double *xData, const double *yData, int size );
+    void setSamples( const QVector<double> &xData, const QVector<double> &yData );
+#endif
+    void setSamples( const QVector<QPointF> & );
+    void setSamples( QwtSeriesData<QPointF> * );
+
+    int closestPoint( const QPoint &pos, double *dist = NULL ) const;
+
+    double minXValue() const;
+    double maxXValue() const;
+    double minYValue() const;
+    double maxYValue() const;
+
+    void setCurveAttribute( CurveAttribute, bool on = true );
+    bool testCurveAttribute( CurveAttribute ) const;
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+    const QPen &pen() const;
+
+    void setBrush( const QBrush & );
+    const QBrush &brush() const;
+
+    void setBaseline( double );
+    double baseline() const;
+
+    void setStyle( CurveStyle style );
+    CurveStyle style() const;
+
+    void setSymbol( QwtSymbol * );
+    const QwtSymbol *symbol() const;
+
+    void setCurveFitter( QwtCurveFitter * );
+    QwtCurveFitter *curveFitter() const;
+
+    virtual void drawSeries( QPainter *,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+protected:
+
+    void init();
+
+    virtual void drawCurve( QPainter *p, int style,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void drawSymbols( QPainter *p, const QwtSymbol &,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void drawLines( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void drawSticks( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void drawDots( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void drawSteps( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void fillCurve( QPainter *,
+        const QwtScaleMap &, const QwtScaleMap &, 
+        const QRectF &canvasRect, QPolygonF & ) const;
+
+    void closePolyline( QPainter *,
+        const QwtScaleMap &, const QwtScaleMap &, QPolygonF & ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+//! boundingRect().left()
+inline double QwtPlotCurve::minXValue() const
+{
+    return boundingRect().left();
+}
+
+//! boundingRect().right()
+inline double QwtPlotCurve::maxXValue() const
+{
+    return boundingRect().right();
+}
+
+//! boundingRect().top()
+inline double QwtPlotCurve::minYValue() const
+{
+    return boundingRect().top();
+}
+
+//! boundingRect().bottom()
+inline double QwtPlotCurve::maxYValue() const
+{
+    return boundingRect().bottom();
+}
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCurve::PaintAttributes )
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCurve::LegendAttributes )
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotCurve::CurveAttributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_dict.cpp b/src/qwt-6.1.3/src/qwt_plot_dict.cpp
new file mode 100644
index 0000000..935d6df
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_dict.cpp
@@ -0,0 +1,191 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_dict.h"
+
+class QwtPlotDict::PrivateData
+{
+public:
+
+    class ItemList: public QList<QwtPlotItem *>
+    {
+    public:
+        void insertItem( QwtPlotItem *item )
+        {
+            if ( item == NULL )
+                return;
+
+            QList<QwtPlotItem *>::iterator it =
+                qUpperBound( begin(), end(), item, LessZThan() );
+            insert( it, item );
+        }
+
+        void removeItem( QwtPlotItem *item )
+        {
+            if ( item == NULL )
+                return;
+
+            QList<QwtPlotItem *>::iterator it =
+                qLowerBound( begin(), end(), item, LessZThan() );
+
+            for ( ; it != end(); ++it )
+            {
+                if ( item == *it )
+                {
+                    erase( it );
+                    break;
+                }
+            }
+        }
+    private:
+        class LessZThan
+        {
+        public:
+            inline bool operator()( const QwtPlotItem *item1,
+                const QwtPlotItem *item2 ) const
+            {
+                return item1->z() < item2->z();
+            }
+        };
+    };
+
+    ItemList itemList;
+    bool autoDelete;
+};
+
+/*!
+   Constructor
+
+   Auto deletion is enabled.
+   \sa setAutoDelete(), QwtPlotItem::attach()
+*/
+QwtPlotDict::QwtPlotDict()
+{
+    d_data = new QwtPlotDict::PrivateData;
+    d_data->autoDelete = true;
+}
+
+/*!
+   Destructor
+
+   If autoDelete() is on, all attached items will be deleted
+   \sa setAutoDelete(), autoDelete(), QwtPlotItem::attach()
+*/
+QwtPlotDict::~QwtPlotDict()
+{
+    detachItems( QwtPlotItem::Rtti_PlotItem, d_data->autoDelete );
+    delete d_data;
+}
+
+/*!
+   En/Disable Auto deletion
+
+   If Auto deletion is on all attached plot items will be deleted
+   in the destructor of QwtPlotDict. The default value is on.
+
+   \sa autoDelete(), insertItem()
+*/
+void QwtPlotDict::setAutoDelete( bool autoDelete )
+{
+    d_data->autoDelete = autoDelete;
+}
+
+/*!
+   \return true if auto deletion is enabled
+   \sa setAutoDelete(), insertItem()
+*/
+bool QwtPlotDict::autoDelete() const
+{
+    return d_data->autoDelete;
+}
+
+/*!
+  Insert a plot item
+
+  \param item PlotItem
+  \sa removeItem()
+ */
+void QwtPlotDict::insertItem( QwtPlotItem *item )
+{
+    d_data->itemList.insertItem( item );
+}
+
+/*!
+  Remove a plot item
+
+  \param item PlotItem
+  \sa insertItem()
+ */
+void QwtPlotDict::removeItem( QwtPlotItem *item )
+{
+    d_data->itemList.removeItem( item );
+}
+
+/*!
+   Detach items from the dictionary
+
+   \param rtti In case of QwtPlotItem::Rtti_PlotItem detach all items
+               otherwise only those items of the type rtti.
+   \param autoDelete If true, delete all detached items
+*/
+void QwtPlotDict::detachItems( int rtti, bool autoDelete )
+{
+    PrivateData::ItemList list = d_data->itemList;
+    QwtPlotItemIterator it = list.begin();
+    while ( it != list.end() )
+    {
+        QwtPlotItem *item = *it;
+
+        ++it; // increment before removing item from the list
+
+        if ( rtti == QwtPlotItem::Rtti_PlotItem || item->rtti() == rtti )
+        {
+            item->attach( NULL );
+            if ( autoDelete )
+                delete item;
+        }
+    }
+}
+
+/*!
+  \brief A QwtPlotItemList of all attached plot items.
+
+  Use caution when iterating these lists, as removing/detaching an item will
+  invalidate the iterator. Instead you can place pointers to objects to be
+  removed in a removal list, and traverse that list later.
+
+  \return List of all attached plot items.
+*/
+const QwtPlotItemList &QwtPlotDict::itemList() const
+{
+    return d_data->itemList;
+}
+
+/*!
+  \return List of all attached plot items of a specific type.
+  \param rtti See QwtPlotItem::RttiValues
+  \sa QwtPlotItem::rtti()
+*/
+QwtPlotItemList QwtPlotDict::itemList( int rtti ) const
+{
+    if ( rtti == QwtPlotItem::Rtti_PlotItem )
+        return d_data->itemList;
+
+    QwtPlotItemList items;
+
+    PrivateData::ItemList list = d_data->itemList;
+    for ( QwtPlotItemIterator it = list.begin(); it != list.end(); ++it )
+    {
+        QwtPlotItem *item = *it;
+        if ( item->rtti() == rtti )
+            items += item;
+    }
+
+    return items;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_dict.h b/src/qwt-6.1.3/src/qwt_plot_dict.h
new file mode 100644
index 0000000..4da2ea2
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_dict.h
@@ -0,0 +1,58 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+/*! \file !*/
+#ifndef QWT_PLOT_DICT
+#define QWT_PLOT_DICT
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include <qlist.h>
+
+/// \var typedef QList< QwtPlotItem *> QwtPlotItemList
+/// \brief See QT 4.x assistant documentation for QList
+typedef QList<QwtPlotItem *> QwtPlotItemList;
+typedef QList<QwtPlotItem *>::ConstIterator QwtPlotItemIterator;
+
+/*!
+  \brief A dictionary for plot items
+
+  QwtPlotDict organizes plot items in increasing z-order.
+  If autoDelete() is enabled, all attached items will be deleted
+  in the destructor of the dictionary.
+  QwtPlotDict can be used to get access to all QwtPlotItem items - or all
+  items of a specific type -  that are currently on the plot.
+
+  \sa QwtPlotItem::attach(), QwtPlotItem::detach(), QwtPlotItem::z()
+*/
+class QWT_EXPORT QwtPlotDict
+{
+public:
+    explicit QwtPlotDict();
+    virtual ~QwtPlotDict();
+
+    void setAutoDelete( bool );
+    bool autoDelete() const;
+
+    const QwtPlotItemList& itemList() const;
+    QwtPlotItemList itemList( int rtti ) const;
+
+    void detachItems( int rtti = QwtPlotItem::Rtti_PlotItem,
+        bool autoDelete = true );
+
+protected:
+    void insertItem( QwtPlotItem * );
+    void removeItem( QwtPlotItem * );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_directpainter.cpp b/src/qwt-6.1.3/src/qwt_plot_directpainter.cpp
new file mode 100644
index 0000000..53f8e32
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_directpainter.cpp
@@ -0,0 +1,321 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_directpainter.h"
+#include "qwt_scale_map.h"
+#include "qwt_plot.h"
+#include "qwt_plot_canvas.h"
+#include "qwt_plot_seriesitem.h"
+#include <qpainter.h>
+#include <qevent.h>
+#include <qapplication.h>
+#include <qpixmap.h>
+
+static inline void qwtRenderItem( 
+    QPainter *painter, const QRect &canvasRect,
+    QwtPlotSeriesItem *seriesItem, int from, int to )
+{
+    // A minor performance improvement is possible
+    // with caching the maps. TODO ...
+
+    QwtPlot *plot = seriesItem->plot();
+    const QwtScaleMap xMap = plot->canvasMap( seriesItem->xAxis() );
+    const QwtScaleMap yMap = plot->canvasMap( seriesItem->yAxis() );
+
+    painter->setRenderHint( QPainter::Antialiasing,
+        seriesItem->testRenderHint( QwtPlotItem::RenderAntialiased ) );
+    seriesItem->drawSeries( painter, xMap, yMap, canvasRect, from, to );
+}
+
+static inline bool qwtHasBackingStore( const QwtPlotCanvas *canvas )
+{
+    return canvas->testPaintAttribute( QwtPlotCanvas::BackingStore )
+        && canvas->backingStore() && !canvas->backingStore()->isNull();
+}
+
+class QwtPlotDirectPainter::PrivateData
+{
+public:
+    PrivateData():
+        attributes( 0 ),
+        hasClipping(false),
+        seriesItem( NULL ),
+        from( 0 ),
+        to( 0 )
+    {
+    }
+
+    QwtPlotDirectPainter::Attributes attributes;
+
+    bool hasClipping;
+    QRegion clipRegion;
+
+    QPainter painter;
+
+    QwtPlotSeriesItem *seriesItem;
+    int from;
+    int to;
+};
+
+//! Constructor
+QwtPlotDirectPainter::QwtPlotDirectPainter( QObject *parent ):
+    QObject( parent )
+{
+    d_data = new PrivateData;
+}
+
+//! Destructor
+QwtPlotDirectPainter::~QwtPlotDirectPainter()
+{
+    delete d_data;
+}
+
+/*!
+  Change an attribute
+
+  \param attribute Attribute to change
+  \param on On/Off
+
+  \sa Attribute, testAttribute()
+*/
+void QwtPlotDirectPainter::setAttribute( Attribute attribute, bool on )
+{
+    if ( bool( d_data->attributes & attribute ) != on )
+    {
+        if ( on )
+            d_data->attributes |= attribute;
+        else
+            d_data->attributes &= ~attribute;
+
+        if ( ( attribute == AtomicPainter ) && on )
+            reset();
+    }
+}
+
+/*!
+  \return True, when attribute is enabled
+  \param attribute Attribute to be tested
+  \sa Attribute, setAttribute()
+*/
+bool QwtPlotDirectPainter::testAttribute( Attribute attribute ) const
+{
+    return d_data->attributes & attribute;
+}
+
+/*!
+  En/Disables clipping 
+
+  \param enable Enables clipping is true, disable it otherwise
+  \sa hasClipping(), clipRegion(), setClipRegion()
+*/
+void QwtPlotDirectPainter::setClipping( bool enable )
+{
+    d_data->hasClipping = enable;
+}
+
+/*!
+  \return true, when clipping is enabled
+  \sa setClipping(), clipRegion(), setClipRegion()
+*/
+bool QwtPlotDirectPainter::hasClipping() const
+{
+    return d_data->hasClipping;
+}
+
+/*!
+   \brief Assign a clip region and enable clipping
+
+   Depending on the environment setting a proper clip region might improve 
+   the performance heavily. F.e. on Qt embedded only the clipped part of
+   the backing store will be copied to a ( maybe unaccelerated ) frame buffer
+   device.
+   
+   \param region Clip region
+   \sa clipRegion(), hasClipping(), setClipping()
+*/
+void QwtPlotDirectPainter::setClipRegion( const QRegion &region )
+{
+    d_data->clipRegion = region;
+    d_data->hasClipping = true;
+}
+
+/*!
+   \return Currently set clip region.
+   \sa setClipRegion(), setClipping(), hasClipping()
+*/
+QRegion QwtPlotDirectPainter::clipRegion() const
+{
+    return d_data->clipRegion;
+}
+
+/*!
+  \brief Draw a set of points of a seriesItem.
+
+  When observing an measurement while it is running, new points have to be
+  added to an existing seriesItem. drawSeries() can be used to display them avoiding
+  a complete redraw of the canvas.
+
+  Setting plot()->canvas()->setAttribute(Qt::WA_PaintOutsidePaintEvent, true);
+  will result in faster painting, if the paint engine of the canvas widget
+  supports this feature.
+
+  \param seriesItem Item to be painted
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted. If to < 0 the
+         series will be painted to its last point.
+*/
+void QwtPlotDirectPainter::drawSeries(
+    QwtPlotSeriesItem *seriesItem, int from, int to )
+{
+    if ( seriesItem == NULL || seriesItem->plot() == NULL )
+        return;
+
+    QWidget *canvas = seriesItem->plot()->canvas();
+    const QRect canvasRect = canvas->contentsRect();
+
+    QwtPlotCanvas *plotCanvas = qobject_cast<QwtPlotCanvas *>( canvas );
+
+    if ( plotCanvas && qwtHasBackingStore( plotCanvas ) )
+    {
+        QPainter painter( const_cast<QPixmap *>( plotCanvas->backingStore() ) );
+
+        if ( d_data->hasClipping )
+            painter.setClipRegion( d_data->clipRegion );
+
+        qwtRenderItem( &painter, canvasRect, seriesItem, from, to );
+
+        painter.end();
+
+        if ( testAttribute( QwtPlotDirectPainter::FullRepaint ) )
+        {
+            plotCanvas->repaint();
+            return;
+        }
+    }
+
+    bool immediatePaint = true;
+    if ( !canvas->testAttribute( Qt::WA_WState_InPaintEvent ) ) 
+    {
+#if QT_VERSION < 0x050000
+        if ( !canvas->testAttribute( Qt::WA_PaintOutsidePaintEvent ) )
+#endif
+            immediatePaint = false;
+    }
+
+    if ( immediatePaint )
+    {
+        if ( !d_data->painter.isActive() )
+        {
+            reset();
+
+            d_data->painter.begin( canvas );
+            canvas->installEventFilter( this );
+        }
+
+        if ( d_data->hasClipping )
+        {
+            d_data->painter.setClipRegion( 
+                QRegion( canvasRect ) & d_data->clipRegion );
+        }
+        else
+        {
+            if ( !d_data->painter.hasClipping() )
+                d_data->painter.setClipRect( canvasRect );
+        }
+
+        qwtRenderItem( &d_data->painter, canvasRect, seriesItem, from, to );
+
+        if ( d_data->attributes & QwtPlotDirectPainter::AtomicPainter )
+        {
+            reset();
+        }
+        else
+        {
+            if ( d_data->hasClipping )
+                d_data->painter.setClipping( false );
+        }
+    }
+    else
+    {
+        reset();
+
+        d_data->seriesItem = seriesItem;
+        d_data->from = from;
+        d_data->to = to;
+
+        QRegion clipRegion = canvasRect;
+        if ( d_data->hasClipping )
+            clipRegion &= d_data->clipRegion;
+
+        canvas->installEventFilter( this );
+        canvas->repaint(clipRegion);
+        canvas->removeEventFilter( this );
+
+        d_data->seriesItem = NULL;
+    }
+}
+
+//! Close the internal QPainter
+void QwtPlotDirectPainter::reset()
+{
+    if ( d_data->painter.isActive() )
+    {
+        QWidget *w = static_cast<QWidget *>( d_data->painter.device() );
+        if ( w )
+            w->removeEventFilter( this );
+
+        d_data->painter.end();
+    }
+}
+
+//! Event filter
+bool QwtPlotDirectPainter::eventFilter( QObject *, QEvent *event )
+{
+    if ( event->type() == QEvent::Paint )
+    {
+        reset();
+
+        if ( d_data->seriesItem )
+        {
+            const QPaintEvent *pe = static_cast< QPaintEvent *>( event );
+
+            QWidget *canvas = d_data->seriesItem->plot()->canvas();
+
+            QPainter painter( canvas );
+            painter.setClipRegion( pe->region() );
+
+            bool doCopyCache = testAttribute( CopyBackingStore );
+
+            if ( doCopyCache )
+            {
+                QwtPlotCanvas *plotCanvas = 
+                    qobject_cast<QwtPlotCanvas *>( canvas );
+                if ( plotCanvas )
+                {
+                    doCopyCache = qwtHasBackingStore( plotCanvas );
+                    if ( doCopyCache )
+                    {
+                        painter.drawPixmap( plotCanvas->contentsRect().topLeft(), 
+                            *plotCanvas->backingStore() );
+                    }
+                }
+            }
+
+            if ( !doCopyCache )
+            {
+                qwtRenderItem( &painter, canvas->contentsRect(),
+                    d_data->seriesItem, d_data->from, d_data->to );
+            }
+
+            return true; // don't call QwtPlotCanvas::paintEvent()
+        }
+    }
+
+    return false;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_directpainter.h b/src/qwt-6.1.3/src/qwt_plot_directpainter.h
new file mode 100644
index 0000000..d39c711
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_directpainter.h
@@ -0,0 +1,100 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_DIRECT_PAINTER_H
+#define QWT_PLOT_DIRECT_PAINTER_H
+
+#include "qwt_global.h"
+#include <qobject.h>
+
+class QRegion;
+class QwtPlotSeriesItem;
+
+/*!
+    \brief Painter object trying to paint incrementally
+
+    Often applications want to display samples while they are
+    collected. When there are too many samples complete replots
+    will be expensive to be processed in a collection cycle.
+
+    QwtPlotDirectPainter offers an API to paint
+    subsets ( f.e all additions points ) without erasing/repainting
+    the plot canvas.
+
+    On certain environments it might be important to calculate a proper
+    clip region before painting. F.e. for Qt Embedded only the clipped part
+    of the backing store will be copied to a ( maybe unaccelerated ) 
+    frame buffer.
+
+    \warning Incremental painting will only help when no replot is triggered
+             by another operation ( like changing scales ) and nothing needs
+             to be erased.
+*/
+class QWT_EXPORT QwtPlotDirectPainter: public QObject
+{
+public:
+    /*!
+      \brief Paint attributes
+      \sa setAttribute(), testAttribute(), drawSeries()
+    */
+    enum Attribute
+    {
+        /*!
+          Initializing a QPainter is an expensive operation.
+          When AtomicPainter is set each call of drawSeries() opens/closes
+          a temporary QPainter. Otherwise QwtPlotDirectPainter tries to
+          use the same QPainter as long as possible.
+         */
+        AtomicPainter = 0x01,
+
+        /*!
+          When FullRepaint is set the plot canvas is explicitly repainted
+          after the samples have been rendered.
+         */
+        FullRepaint = 0x02,
+
+        /*!
+          When QwtPlotCanvas::BackingStore is enabled the painter
+          has to paint to the backing store and the widget. In certain 
+          situations/environments it might be faster to paint to 
+          the backing store only and then copy the backing store to the canvas.
+          This flag can also be useful for settings, where Qt fills the
+          the clip region with the widget background.
+         */
+        CopyBackingStore = 0x04
+    };
+
+    //! Paint attributes
+    typedef QFlags<Attribute> Attributes;
+
+    QwtPlotDirectPainter( QObject *parent = NULL );
+    virtual ~QwtPlotDirectPainter();
+
+    void setAttribute( Attribute, bool on );
+    bool testAttribute( Attribute ) const;
+
+    void setClipping( bool );
+    bool hasClipping() const;
+
+    void setClipRegion( const QRegion & );
+    QRegion clipRegion() const;
+
+    void drawSeries( QwtPlotSeriesItem *, int from, int to );
+    void reset();
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotDirectPainter::Attributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_glcanvas.cpp b/src/qwt-6.1.3/src/qwt_plot_glcanvas.cpp
new file mode 100644
index 0000000..2900194
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_glcanvas.cpp
@@ -0,0 +1,377 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_glcanvas.h"
+#include "qwt_plot.h"
+#include "qwt_painter.h"
+#include <qevent.h>
+#include <qpainter.h>
+#include <qdrawutil.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+
+#define FIX_GL_TRANSLATION 0
+
+static QWidget *qwtBGWidget( QWidget *widget )
+{
+    QWidget *w = widget;
+
+    for ( ; w->parentWidget() != NULL; w = w->parentWidget() )
+    {
+        if ( w->autoFillBackground() || 
+            w->testAttribute( Qt::WA_StyledBackground ) )
+        {
+            return w;
+        }
+    }
+
+    return w;
+}
+
+static void qwtUpdateContentsRect( QwtPlotGLCanvas *canvas )
+{
+    const int fw = canvas->frameWidth();
+    canvas->setContentsMargins( fw, fw, fw, fw );
+}
+
+class QwtPlotGLCanvas::PrivateData
+{
+public:
+    PrivateData():
+        frameStyle( QFrame::Panel | QFrame::Sunken),
+        lineWidth( 2 ),
+        midLineWidth( 0 )
+    {
+    }
+
+    int frameStyle;
+    int lineWidth;
+    int midLineWidth;
+};
+
+class QwtPlotGLCanvasFormat: public QGLFormat
+{
+public:
+    QwtPlotGLCanvasFormat():
+        QGLFormat( QGLFormat::defaultFormat() )
+    {
+        setSampleBuffers( true );
+    }
+};
+
+/*! 
+  \brief Constructor
+
+  \param plot Parent plot widget
+  \sa QwtPlot::setCanvas()
+*/
+QwtPlotGLCanvas::QwtPlotGLCanvas( QwtPlot *plot ):
+    QGLWidget( QwtPlotGLCanvasFormat(), plot )
+{
+    d_data = new PrivateData;
+
+#ifndef QT_NO_CURSOR
+    setCursor( Qt::CrossCursor );
+#endif
+
+    setAutoFillBackground( true );
+    qwtUpdateContentsRect( this );
+}
+
+//! Destructor
+QwtPlotGLCanvas::~QwtPlotGLCanvas()
+{
+    delete d_data;
+}
+
+/*!
+  Set the frame style
+
+  \param style The bitwise OR between a shape and a shadow. 
+  
+  \sa frameStyle(), QFrame::setFrameStyle(), 
+      setFrameShadow(), setFrameShape()
+ */
+void QwtPlotGLCanvas::setFrameStyle( int style )
+{
+    if ( style != d_data->frameStyle )
+    {
+        d_data->frameStyle = style;
+        qwtUpdateContentsRect( this );
+
+        update();
+    }
+}
+
+/*!
+  \return The bitwise OR between a frameShape() and a frameShadow()
+  \sa setFrameStyle(), QFrame::frameStyle()
+ */
+int QwtPlotGLCanvas::frameStyle() const
+{
+    return d_data->frameStyle;
+}
+
+/*!
+  Set the frame shadow
+
+  \param shadow Frame shadow
+  \sa frameShadow(), setFrameShape(), QFrame::setFrameShadow()
+ */
+void QwtPlotGLCanvas::setFrameShadow( Shadow shadow )
+{
+    setFrameStyle(( d_data->frameStyle & QFrame::Shape_Mask ) | shadow );
+}
+
+/*!
+  \return Frame shadow
+  \sa setFrameShadow(), QFrame::setFrameShadow()
+ */
+QwtPlotGLCanvas::Shadow QwtPlotGLCanvas::frameShadow() const
+{
+    return (Shadow) ( d_data->frameStyle & QFrame::Shadow_Mask );
+}
+
+/*!
+  Set the frame shape
+
+  \param shape Frame shape
+  \sa frameShape(), setFrameShadow(), QFrame::frameShape()
+ */
+void QwtPlotGLCanvas::setFrameShape( Shape shape )
+{
+    setFrameStyle( ( d_data->frameStyle & QFrame::Shadow_Mask ) | shape );
+}
+
+/*!
+  \return Frame shape
+  \sa setFrameShape(), QFrame::frameShape()
+ */
+QwtPlotGLCanvas::Shape QwtPlotGLCanvas::frameShape() const
+{
+    return (Shape) ( d_data->frameStyle & QFrame::Shape_Mask );
+}
+
+/*!
+   Set the frame line width
+
+   The default line width is 2 pixels.
+
+   \param width Line width of the frame
+   \sa lineWidth(), setMidLineWidth()
+*/
+void QwtPlotGLCanvas::setLineWidth( int width )
+{
+    width = qMax( width, 0 );
+    if ( width != d_data->lineWidth )
+    {
+        d_data->lineWidth = qMax( width, 0 );
+        qwtUpdateContentsRect( this );
+        update();
+    }
+}
+
+/*!
+  \return Line width of the frame
+  \sa setLineWidth(), midLineWidth()
+ */
+int QwtPlotGLCanvas::lineWidth() const
+{
+    return d_data->lineWidth;
+}
+
+/*!
+   Set the frame mid line width
+
+   The default midline width is 0 pixels.
+
+   \param width Midline width of the frame
+   \sa midLineWidth(), setLineWidth()
+*/
+void QwtPlotGLCanvas::setMidLineWidth( int width )
+{
+    width = qMax( width, 0 );
+    if ( width != d_data->midLineWidth )
+    {
+        d_data->midLineWidth = width;
+        qwtUpdateContentsRect( this );
+        update();
+    }
+}
+
+/*!
+  \return Midline width of the frame
+  \sa setMidLineWidth(), lineWidth()
+ */ 
+int QwtPlotGLCanvas::midLineWidth() const
+{
+    return d_data->midLineWidth;
+}
+
+/*!
+  \return Frame width depending on the style, line width and midline width.
+ */
+int QwtPlotGLCanvas::frameWidth() const
+{
+    return ( frameStyle() != NoFrame ) ? d_data->lineWidth : 0;
+}
+
+/*!
+  Paint event
+
+  \param event Paint event
+  \sa QwtPlot::drawCanvas()
+*/
+void QwtPlotGLCanvas::paintEvent( QPaintEvent *event )
+{
+    Q_UNUSED( event );
+
+    QPainter painter( this );
+
+#if FIX_GL_TRANSLATION
+    if ( painter.paintEngine()->type() == QPaintEngine::OpenGL2 )
+    {
+        // work around a translation bug of QPaintEngine::OpenGL2
+        painter.translate( 1, 1 );
+    }
+#endif
+
+    drawBackground( &painter );
+    drawItems( &painter );
+
+    if ( !testAttribute( Qt::WA_StyledBackground ) )
+    {
+        if ( frameWidth() > 0 )
+            drawBorder( &painter );
+    }
+}
+/*!
+  Qt event handler for QEvent::PolishRequest and QEvent::StyleChange
+  \param event Qt Event
+  \return See QGLWidget::event()
+*/
+bool QwtPlotGLCanvas::event( QEvent *event )
+{
+    const bool ok = QGLWidget::event( event );
+
+    if ( event->type() == QEvent::PolishRequest ||
+        event->type() == QEvent::StyleChange )
+    {
+        // assuming, that we always have a styled background
+        // when we have a style sheet
+
+        setAttribute( Qt::WA_StyledBackground,
+            testAttribute( Qt::WA_StyleSheet ) );
+    }
+
+    return ok;
+}
+
+/*!
+  Draw the plot items
+  \param painter Painter
+
+  \sa QwtPlot::drawCanvas()
+*/  
+void QwtPlotGLCanvas::drawItems( QPainter *painter )
+{
+    painter->save();
+
+    painter->setClipRect( contentsRect(), Qt::IntersectClip );
+
+    QwtPlot *plot = qobject_cast< QwtPlot *>( parent() );
+    if ( plot )
+        plot->drawCanvas( painter );
+
+    painter->restore();
+}
+
+/*!
+  Draw the background of the canvas
+  \param painter Painter
+*/ 
+void QwtPlotGLCanvas::drawBackground( QPainter *painter )
+{
+    painter->save();
+
+    QWidget *w = qwtBGWidget( this );
+
+    const QPoint off = mapTo( w, QPoint() );
+    painter->translate( -off );
+
+    const QRect fillRect = rect().translated( off );
+
+    if ( w->testAttribute( Qt::WA_StyledBackground ) )
+    {
+        painter->setClipRect( fillRect );
+
+        QStyleOption opt;
+        opt.initFrom( w );
+        w->style()->drawPrimitive( QStyle::PE_Widget, &opt, painter, w);
+    }
+    else 
+    {
+        painter->fillRect( fillRect,
+            w->palette().brush( w->backgroundRole() ) );
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw the border of the canvas
+  \param painter Painter
+*/
+void QwtPlotGLCanvas::drawBorder( QPainter *painter )
+{
+    const int fw = frameWidth();
+    if ( fw <= 0 )
+        return;
+
+    if ( frameShadow() == QwtPlotGLCanvas::Plain )
+    {
+        qDrawPlainRect( painter, frameRect(), 
+            palette().shadow().color(), lineWidth() );
+    }
+    else
+    {
+        if ( frameShape() == QwtPlotGLCanvas::Box )
+        {
+            qDrawShadeRect( painter, frameRect(), palette(),
+                frameShadow() == Sunken, lineWidth(), midLineWidth() );
+        }
+        else
+        {
+            qDrawShadePanel( painter, frameRect(), palette(), 
+                frameShadow() == Sunken, lineWidth() );
+        }
+    }
+}
+
+//! Calls repaint()
+void QwtPlotGLCanvas::replot()
+{
+    repaint();
+}
+
+/*!
+   \return Empty path
+*/
+QPainterPath QwtPlotGLCanvas::borderPath( const QRect &rect ) const
+{
+    Q_UNUSED( rect );
+    return QPainterPath();
+}
+
+//! \return The rectangle where the frame is drawn in.
+QRect QwtPlotGLCanvas::frameRect() const
+{
+    const int fw = frameWidth();
+    return contentsRect().adjusted( -fw, -fw, fw, fw );
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_glcanvas.h b/src/qwt-6.1.3/src/qwt_plot_glcanvas.h
new file mode 100644
index 0000000..da0fb0e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_glcanvas.h
@@ -0,0 +1,130 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_GLCANVAS_H
+#define QWT_PLOT_GLCANVAS_H
+
+#include "qwt_global.h"
+#include <qframe.h>
+#include <qgl.h>
+
+class QwtPlot;
+
+/*!
+  \brief An alternative canvas for a QwtPlot derived from QGLWidget
+  
+  QwtPlotGLCanvas implements the very basics to act as canvas
+  inside of a QwtPlot widget. It might be extended to a full
+  featured alternative to QwtPlotCanvas in a future version of Qwt.
+
+  Even if QwtPlotGLCanvas is not derived from QFrame it imitates
+  its API. When using style sheets it supports the box model - beside
+  backgrounds with rounded borders.
+
+  \sa QwtPlot::setCanvas(), QwtPlotCanvas
+
+  \note With Qt4 you might want to use the QPaintEngine::OpenGL paint engine
+        ( see QGL::setPreferredPaintEngine() ). On a Linux test system 
+        QPaintEngine::OpenGL2 shows very basic problems like translated
+        geometries.
+*/
+class QWT_EXPORT QwtPlotGLCanvas: public QGLWidget
+{
+    Q_OBJECT
+
+    Q_ENUMS( Shape Shadow )
+
+    Q_PROPERTY( Shadow frameShadow READ frameShadow WRITE setFrameShadow )
+    Q_PROPERTY( Shape frameShape READ frameShape WRITE setFrameShape )
+    Q_PROPERTY( int lineWidth READ lineWidth WRITE setLineWidth )
+    Q_PROPERTY( int midLineWidth READ midLineWidth WRITE setMidLineWidth )
+    Q_PROPERTY( int frameWidth READ frameWidth )
+    Q_PROPERTY( QRect frameRect READ frameRect DESIGNABLE false )
+
+public:
+    /*!
+        \brief Frame shadow
+
+         Unfortunately it is not possible to use QFrame::Shadow
+         as a property of a widget that is not derived from QFrame.
+         The following enum is made for the designer only. It is safe
+         to use QFrame::Shadow instead.
+     */
+    enum Shadow
+    {
+        //! QFrame::Plain
+        Plain = QFrame::Plain,
+
+        //! QFrame::Raised
+        Raised = QFrame::Raised,
+
+        //! QFrame::Sunken
+        Sunken = QFrame::Sunken
+    };
+
+    /*!
+        \brief Frame shape
+
+        Unfortunately it is not possible to use QFrame::Shape
+        as a property of a widget that is not derived from QFrame.
+        The following enum is made for the designer only. It is safe
+        to use QFrame::Shadow instead.
+
+        \note QFrame::StyledPanel and QFrame::WinPanel are unsuported 
+              and will be displayed as QFrame::Panel.
+     */
+    enum Shape
+    {
+        NoFrame = QFrame::NoFrame,
+
+        Box = QFrame::Box,
+        Panel = QFrame::Panel
+    };
+
+    explicit QwtPlotGLCanvas( QwtPlot * = NULL );
+    virtual ~QwtPlotGLCanvas();
+
+    void setFrameStyle( int style );
+    int frameStyle() const;
+
+    void setFrameShadow( Shadow );
+    Shadow frameShadow() const;
+
+    void setFrameShape( Shape );
+    Shape frameShape() const;
+
+    void setLineWidth( int );
+    int lineWidth() const;
+
+    void setMidLineWidth( int );
+    int midLineWidth() const;
+
+    int frameWidth() const;
+    QRect frameRect() const;
+
+    Q_INVOKABLE QPainterPath borderPath( const QRect & ) const;
+
+    virtual bool event( QEvent * );
+
+public Q_SLOTS:
+    void replot();
+
+protected:
+    virtual void paintEvent( QPaintEvent * );
+
+    virtual void drawBackground( QPainter * );
+    virtual void drawBorder( QPainter * );
+    virtual void drawItems( QPainter * );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_grid.cpp b/src/qwt-6.1.3/src/qwt_plot_grid.cpp
new file mode 100644
index 0000000..31fb821
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_grid.cpp
@@ -0,0 +1,438 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_grid.h"
+#include "qwt_painter.h"
+#include "qwt_text.h"
+#include "qwt_scale_map.h"
+#include "qwt_scale_div.h"
+#include "qwt_math.h"
+#include <qpainter.h>
+#include <qpen.h>
+
+class QwtPlotGrid::PrivateData
+{
+public:
+    PrivateData():
+        xEnabled( true ),
+        yEnabled( true ),
+        xMinEnabled( false ),
+        yMinEnabled( false )
+    {
+    }
+
+    bool xEnabled;
+    bool yEnabled;
+    bool xMinEnabled;
+    bool yMinEnabled;
+
+    QwtScaleDiv xScaleDiv;
+    QwtScaleDiv yScaleDiv;
+
+    QPen majorPen;
+    QPen minorPen;
+};
+
+//! Enables major grid, disables minor grid
+QwtPlotGrid::QwtPlotGrid():
+    QwtPlotItem( QwtText( "Grid" ) )
+{
+    d_data = new PrivateData;
+
+    setItemInterest( QwtPlotItem::ScaleInterest, true );
+    setZ( 10.0 );
+}
+
+//! Destructor
+QwtPlotGrid::~QwtPlotGrid()
+{
+    delete d_data;
+}
+
+//! \return QwtPlotItem::Rtti_PlotGrid
+int QwtPlotGrid::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotGrid;
+}
+
+/*!
+  \brief Enable or disable vertical grid lines
+  \param on Enable (true) or disable
+
+  \sa Minor grid lines can be enabled or disabled with
+      enableXMin()
+*/
+void QwtPlotGrid::enableX( bool on )
+{
+    if ( d_data->xEnabled != on )
+    {
+        d_data->xEnabled = on;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \brief Enable or disable horizontal grid lines
+  \param on Enable (true) or disable
+  \sa Minor grid lines can be enabled or disabled with enableYMin()
+*/
+void QwtPlotGrid::enableY( bool on )
+{
+    if ( d_data->yEnabled != on )
+    {
+        d_data->yEnabled = on;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \brief Enable or disable  minor vertical grid lines.
+  \param on Enable (true) or disable
+  \sa enableX()
+*/
+void QwtPlotGrid::enableXMin( bool on )
+{
+    if ( d_data->xMinEnabled != on )
+    {
+        d_data->xMinEnabled = on;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \brief Enable or disable minor horizontal grid lines
+  \param on Enable (true) or disable
+  \sa enableY()
+*/
+void QwtPlotGrid::enableYMin( bool on )
+{
+    if ( d_data->yMinEnabled != on )
+    {
+        d_data->yMinEnabled = on;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  Assign an x axis scale division
+
+  \param scaleDiv Scale division
+*/
+void QwtPlotGrid::setXDiv( const QwtScaleDiv &scaleDiv )
+{
+    if ( d_data->xScaleDiv != scaleDiv )
+    {
+        d_data->xScaleDiv = scaleDiv;
+        itemChanged();
+    }
+}
+
+/*!
+  Assign a y axis division
+
+  \param scaleDiv Scale division
+*/
+void QwtPlotGrid::setYDiv( const QwtScaleDiv &scaleDiv )
+{
+    if ( d_data->yScaleDiv != scaleDiv )
+    {
+        d_data->yScaleDiv = scaleDiv;
+        itemChanged();
+    }
+}
+
+/*!
+  Build and assign a pen for both major and minor grid lines
+
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+
+  \sa pen(), brush()
+ */
+void QwtPlotGrid::setPen( const QColor &color, qreal width, Qt::PenStyle style )
+{
+    setPen( QPen( color, width, style ) );
+}
+
+/*!
+  Assign a pen for both major and minor grid lines
+
+  \param pen Pen
+  \sa setMajorPen(), setMinorPen()
+*/
+void QwtPlotGrid::setPen( const QPen &pen )
+{
+    if ( d_data->majorPen != pen || d_data->minorPen != pen )
+    {
+        d_data->majorPen = pen;
+        d_data->minorPen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  Build and assign a pen for both major grid lines
+
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+
+  \sa pen(), brush()
+ */
+void QwtPlotGrid::setMajorPen( const QColor &color, qreal width, Qt::PenStyle style )
+{
+    setMajorPen( QPen( color, width, style ) );
+}
+
+/*!
+  Assign a pen for the major grid lines
+
+  \param pen Pen
+  \sa majorPen(), setMinorPen(), setPen()
+*/
+void QwtPlotGrid::setMajorPen( const QPen &pen )
+{
+    if ( d_data->majorPen != pen )
+    {
+        d_data->majorPen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  Build and assign a pen for the minor grid lines
+
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+
+  \sa pen(), brush()
+ */
+void QwtPlotGrid::setMinorPen( const QColor &color, qreal width, Qt::PenStyle style )
+{
+    setMinorPen( QPen( color, width, style ) );
+}
+
+/*!
+  Assign a pen for the minor grid lines
+
+  \param pen Pen
+  \sa minorPen(), setMajorPen(), setPen()
+*/
+void QwtPlotGrid::setMinorPen( const QPen &pen )
+{
+    if ( d_data->minorPen != pen )
+    {
+        d_data->minorPen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \brief Draw the grid
+
+  The grid is drawn into the bounding rectangle such that
+  grid lines begin and end at the rectangle's borders. The X and Y
+  maps are used to map the scale divisions into the drawing region
+  screen.
+
+  \param painter  Painter
+  \param xMap X axis map
+  \param yMap Y axis
+  \param canvasRect Contents rectangle of the plot canvas
+*/
+void QwtPlotGrid::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    //  draw minor grid lines
+    QPen minorPen = d_data->minorPen;
+    minorPen.setCapStyle( Qt::FlatCap );
+
+    painter->setPen( minorPen );
+
+    if ( d_data->xEnabled && d_data->xMinEnabled )
+    {
+        drawLines( painter, canvasRect, Qt::Vertical, xMap,
+            d_data->xScaleDiv.ticks( QwtScaleDiv::MinorTick ) );
+        drawLines( painter, canvasRect, Qt::Vertical, xMap,
+            d_data->xScaleDiv.ticks( QwtScaleDiv::MediumTick ) );
+    }
+
+    if ( d_data->yEnabled && d_data->yMinEnabled )
+    {
+        drawLines( painter, canvasRect, Qt::Horizontal, yMap,
+            d_data->yScaleDiv.ticks( QwtScaleDiv::MinorTick ) );
+        drawLines( painter, canvasRect, Qt::Horizontal, yMap,
+            d_data->yScaleDiv.ticks( QwtScaleDiv::MediumTick ) );
+    }
+
+    //  draw major grid lines
+    QPen majorPen = d_data->majorPen;
+    majorPen.setCapStyle( Qt::FlatCap );
+
+    painter->setPen( majorPen );
+
+    if ( d_data->xEnabled )
+    {
+        drawLines( painter, canvasRect, Qt::Vertical, xMap,
+            d_data->xScaleDiv.ticks( QwtScaleDiv::MajorTick ) );
+    }
+
+    if ( d_data->yEnabled )
+    {
+        drawLines( painter, canvasRect, Qt::Horizontal, yMap,
+            d_data->yScaleDiv.ticks( QwtScaleDiv::MajorTick ) );
+    }
+}
+
+void QwtPlotGrid::drawLines( QPainter *painter, const QRectF &canvasRect,
+    Qt::Orientation orientation, const QwtScaleMap &scaleMap,
+    const QList<double> &values ) const
+{
+    const double x1 = canvasRect.left();
+    const double x2 = canvasRect.right() - 1.0;
+    const double y1 = canvasRect.top();
+    const double y2 = canvasRect.bottom() - 1.0;
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    for ( int i = 0; i < values.count(); i++ )
+    {
+        double value = scaleMap.transform( values[i] );
+        if ( doAlign )
+            value = qRound( value );
+
+        if ( orientation == Qt::Horizontal )
+        {
+            if ( qwtFuzzyGreaterOrEqual( value, y1 ) &&
+                qwtFuzzyLessOrEqual( value, y2 ) )
+            {
+                QwtPainter::drawLine( painter, x1, value, x2, value );
+            }
+        }
+        else
+        {
+            if ( qwtFuzzyGreaterOrEqual( value, x1 ) &&
+                qwtFuzzyLessOrEqual( value, x2 ) )
+            {
+                QwtPainter::drawLine( painter, value, y1, value, y2 );
+            }
+        }
+    }
+}
+
+/*!
+  \return the pen for the major grid lines
+  \sa setMajorPen(), setMinorPen(), setPen()
+*/
+const QPen &QwtPlotGrid::majorPen() const
+{
+    return d_data->majorPen;
+}
+
+/*!
+  \return the pen for the minor grid lines
+  \sa setMinorPen(), setMajorPen(), setPen()
+*/
+const QPen &QwtPlotGrid::minorPen() const
+{
+    return d_data->minorPen;
+}
+
+/*!
+  \return true if vertical grid lines are enabled
+  \sa enableX()
+*/
+bool QwtPlotGrid::xEnabled() const
+{
+    return d_data->xEnabled;
+}
+
+/*!
+  \return true if minor vertical grid lines are enabled
+  \sa enableXMin()
+*/
+bool QwtPlotGrid::xMinEnabled() const
+{
+    return d_data->xMinEnabled;
+}
+
+/*!
+  \return true if horizontal grid lines are enabled
+  \sa enableY()
+*/
+bool QwtPlotGrid::yEnabled() const
+{
+    return d_data->yEnabled;
+}
+
+/*!
+  \return true if minor horizontal grid lines are enabled
+  \sa enableYMin()
+*/
+bool QwtPlotGrid::yMinEnabled() const
+{
+    return d_data->yMinEnabled;
+}
+
+
+/*! \return the scale division of the x axis */
+const QwtScaleDiv &QwtPlotGrid::xScaleDiv() const
+{
+    return d_data->xScaleDiv;
+}
+
+/*! \return the scale division of the y axis */
+const QwtScaleDiv &QwtPlotGrid::yScaleDiv() const
+{
+    return d_data->yScaleDiv;
+}
+
+/*!
+   Update the grid to changes of the axes scale division
+
+   \param xScaleDiv Scale division of the x-axis
+   \param yScaleDiv Scale division of the y-axis
+
+   \sa QwtPlot::updateAxes()
+*/
+void QwtPlotGrid::updateScaleDiv( const QwtScaleDiv& xScaleDiv,
+    const QwtScaleDiv& yScaleDiv )
+{
+    setXDiv( xScaleDiv );
+    setYDiv( yScaleDiv );
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_grid.h b/src/qwt-6.1.3/src/qwt_plot_grid.h
new file mode 100644
index 0000000..50c343a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_grid.h
@@ -0,0 +1,87 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_GRID_H
+#define QWT_PLOT_GRID_H
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include "qwt_scale_div.h"
+
+class QPainter;
+class QPen;
+class QwtScaleMap;
+class QwtScaleDiv;
+
+/*!
+  \brief A class which draws a coordinate grid
+
+  The QwtPlotGrid class can be used to draw a coordinate grid.
+  A coordinate grid consists of major and minor vertical
+  and horizontal grid lines. The locations of the grid lines
+  are determined by the X and Y scale divisions which can
+  be assigned with setXDiv() and setYDiv().
+  The draw() member draws the grid within a bounding
+  rectangle.
+*/
+
+class QWT_EXPORT QwtPlotGrid: public QwtPlotItem
+{
+public:
+    explicit QwtPlotGrid();
+    virtual ~QwtPlotGrid();
+
+    virtual int rtti() const;
+
+    void enableX( bool tf );
+    bool xEnabled() const;
+
+    void enableY( bool tf );
+    bool yEnabled() const;
+
+    void enableXMin( bool tf );
+    bool xMinEnabled() const;
+
+    void enableYMin( bool tf );
+    bool yMinEnabled() const;
+
+    void setXDiv( const QwtScaleDiv &sx );
+    const QwtScaleDiv &xScaleDiv() const;
+
+    void setYDiv( const QwtScaleDiv &sy );
+    const QwtScaleDiv &yScaleDiv() const;
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+
+    void setMajorPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setMajorPen( const QPen & );
+    const QPen& majorPen() const;
+
+    void setMinorPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setMinorPen( const QPen &p );
+    const QPen& minorPen() const;
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &rect ) const;
+
+    virtual void updateScaleDiv( 
+        const QwtScaleDiv &xMap, const QwtScaleDiv &yMap );
+
+private:
+    void drawLines( QPainter *painter, const QRectF &,
+        Qt::Orientation orientation, const QwtScaleMap &,
+        const QList<double> & ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_histogram.cpp b/src/qwt-6.1.3/src/qwt_plot_histogram.cpp
new file mode 100644
index 0000000..fd4a9d8
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_histogram.cpp
@@ -0,0 +1,690 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_histogram.h"
+#include "qwt_plot.h"
+#include "qwt_painter.h"
+#include "qwt_column_symbol.h"
+#include "qwt_scale_map.h"
+#include <qstring.h>
+#include <qpainter.h>
+
+static inline bool qwtIsCombinable( const QwtInterval &d1,
+    const QwtInterval &d2 )
+{
+    if ( d1.isValid() && d2.isValid() )
+    {
+        if ( d1.maxValue() == d2.minValue() )
+        {
+            if ( !( d1.borderFlags() & QwtInterval::ExcludeMaximum
+                && d2.borderFlags() & QwtInterval::ExcludeMinimum ) )
+            {
+                return true;
+            }
+        }
+    }
+
+    return false;
+}
+
+class QwtPlotHistogram::PrivateData
+{
+public:
+    PrivateData():
+        baseline( 0.0 ),
+        style( Columns ),
+        symbol( NULL )
+    {
+    }
+
+    ~PrivateData()
+    {
+        delete symbol;
+    }
+
+    double baseline;
+
+    QPen pen;
+    QBrush brush;
+    QwtPlotHistogram::HistogramStyle style;
+    const QwtColumnSymbol *symbol;
+};
+
+/*!
+  Constructor
+  \param title Title of the histogram.
+*/
+QwtPlotHistogram::QwtPlotHistogram( const QwtText &title ):
+    QwtPlotSeriesItem( title )
+{
+    init();
+}
+
+/*!
+  Constructor
+  \param title Title of the histogram.
+*/
+QwtPlotHistogram::QwtPlotHistogram( const QString &title ):
+    QwtPlotSeriesItem( title )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotHistogram::~QwtPlotHistogram()
+{
+    delete d_data;
+}
+
+//! Initialize data members
+void QwtPlotHistogram::init()
+{
+    d_data = new PrivateData();
+    setData( new QwtIntervalSeriesData() );
+
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+    setItemAttribute( QwtPlotItem::Legend, true );
+
+    setZ( 20.0 );
+}
+
+/*!
+  Set the histogram's drawing style
+
+  \param style Histogram style
+  \sa HistogramStyle, style()
+*/
+void QwtPlotHistogram::setStyle( HistogramStyle style )
+{
+    if ( style != d_data->style )
+    {
+        d_data->style = style;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+    \return Style of the histogram
+    \sa HistogramStyle, setStyle()
+*/
+QwtPlotHistogram::HistogramStyle QwtPlotHistogram::style() const
+{
+    return d_data->style;
+}
+
+/*!
+  Build and assign a pen
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+    
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */
+void QwtPlotHistogram::setPen( const QColor &color, qreal width, Qt::PenStyle style )
+{   
+    setPen( QPen( color, width, style ) );
+}   
+
+/*!
+  Assign a pen, that is used in a style() depending way.
+
+  \param pen New pen
+  \sa pen(), brush()
+*/
+void QwtPlotHistogram::setPen( const QPen &pen )
+{
+    if ( pen != d_data->pen )
+    {
+        d_data->pen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Pen used in a style() depending way.
+  \sa setPen(), brush()
+*/
+const QPen &QwtPlotHistogram::pen() const
+{
+    return d_data->pen;
+}
+
+/*!
+  Assign a brush, that is used in a style() depending way.
+
+  \param brush New brush
+  \sa pen(), brush()
+*/
+void QwtPlotHistogram::setBrush( const QBrush &brush )
+{
+    if ( brush != d_data->brush )
+    {
+        d_data->brush = brush;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Brush used in a style() depending way.
+  \sa setPen(), brush()
+*/
+const QBrush &QwtPlotHistogram::brush() const
+{
+    return d_data->brush;
+}
+
+/*!
+  \brief Assign a symbol
+
+  In Column style an optional symbol can be assigned, that is responsible
+  for displaying the rectangle that is defined by the interval and
+  the distance between baseline() and value. When no symbol has been
+  defined the area is displayed as plain rectangle using pen() and brush().
+
+  \sa style(), symbol(), drawColumn(), pen(), brush()
+
+  \note In applications, where different intervals need to be displayed
+        in a different way ( f.e different colors or even using different symbols)
+        it is recommended to overload drawColumn().
+*/
+void QwtPlotHistogram::setSymbol( const QwtColumnSymbol *symbol )
+{
+    if ( symbol != d_data->symbol )
+    {
+        delete d_data->symbol;
+        d_data->symbol = symbol;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Current symbol or NULL, when no symbol has been assigned
+  \sa setSymbol()
+*/
+const QwtColumnSymbol *QwtPlotHistogram::symbol() const
+{
+    return d_data->symbol;
+}
+
+/*!
+  \brief Set the value of the baseline
+
+  Each column representing an QwtIntervalSample is defined by its
+  interval and the interval between baseline and the value of the sample.
+
+  The default value of the baseline is 0.0.
+
+  \param value Value of the baseline
+  \sa baseline()
+*/
+void QwtPlotHistogram::setBaseline( double value )
+{
+    if ( d_data->baseline != value )
+    {
+        d_data->baseline = value;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Value of the baseline
+  \sa setBaseline()
+*/
+double QwtPlotHistogram::baseline() const
+{
+    return d_data->baseline;
+}
+
+/*!
+  \return Bounding rectangle of all samples.
+  For an empty series the rectangle is invalid.
+*/
+QRectF QwtPlotHistogram::boundingRect() const
+{
+    QRectF rect = data()->boundingRect();
+    if ( !rect.isValid() )
+        return rect;
+
+    if ( orientation() == Qt::Horizontal )
+    {
+        rect = QRectF( rect.y(), rect.x(),
+            rect.height(), rect.width() );
+
+        if ( rect.left() > d_data->baseline )
+            rect.setLeft( d_data->baseline );
+        else if ( rect.right() < d_data->baseline )
+            rect.setRight( d_data->baseline );
+    }
+    else
+    {
+        if ( rect.bottom() < d_data->baseline )
+            rect.setBottom( d_data->baseline );
+        else if ( rect.top() > d_data->baseline )
+            rect.setTop( d_data->baseline );
+    }
+
+    return rect;
+}
+
+//! \return QwtPlotItem::Rtti_PlotHistogram
+int QwtPlotHistogram::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotHistogram;
+}
+
+/*!
+  Initialize data with an array of samples.
+  \param samples Vector of points
+*/
+void QwtPlotHistogram::setSamples(
+    const QVector<QwtIntervalSample> &samples )
+{
+    setData( new QwtIntervalSeriesData( samples ) );
+}
+
+/*!
+  Assign a series of samples
+    
+  setSamples() is just a wrapper for setData() without any additional
+  value - beside that it is easier to find for the developer.
+    
+  \param data Data
+  \warning The item takes ownership of the data object, deleting
+           it when its not used anymore.
+*/
+void QwtPlotHistogram::setSamples( 
+    QwtSeriesData<QwtIntervalSample> *data )
+{
+    setData( data );
+}
+
+/*!
+  Draw a subset of the histogram samples
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         series will be painted to its last sample.
+
+  \sa drawOutline(), drawLines(), drawColumns
+*/
+void QwtPlotHistogram::drawSeries( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &, int from, int to ) const
+{
+    if ( !painter || dataSize() <= 0 )
+        return;
+
+    if ( to < 0 )
+        to = dataSize() - 1;
+
+    switch ( d_data->style )
+    {
+        case Outline:
+            drawOutline( painter, xMap, yMap, from, to );
+            break;
+        case Lines:
+            drawLines( painter, xMap, yMap, from, to );
+            break;
+        case Columns:
+            drawColumns( painter, xMap, yMap, from, to );
+            break;
+        default:
+            break;
+    }
+}
+
+/*!
+  Draw a histogram in Outline style()
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         histogram will be painted to its last point.
+
+  \sa setStyle(), style()
+  \warning The outline style requires, that the intervals are in increasing
+           order and not overlapping.
+*/
+void QwtPlotHistogram::drawOutline( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    int from, int to ) const
+{
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    double v0 = ( orientation() == Qt::Horizontal ) ?
+        xMap.transform( baseline() ) : yMap.transform( baseline() );
+    if ( doAlign )
+        v0 = qRound( v0 );
+
+    QwtIntervalSample previous;
+
+    QPolygonF polygon;
+    for ( int i = from; i <= to; i++ )
+    {
+        const QwtIntervalSample sample = this->sample( i );
+
+        if ( !sample.interval.isValid() )
+        {
+            flushPolygon( painter, v0, polygon );
+            previous = sample;
+            continue;
+        }
+
+        if ( previous.interval.isValid() )
+        {
+            if ( !qwtIsCombinable( previous.interval, sample.interval ) )
+                flushPolygon( painter, v0, polygon );
+        }
+
+        if ( orientation() == Qt::Vertical )
+        {
+            double x1 = xMap.transform( sample.interval.minValue() );
+            double x2 = xMap.transform( sample.interval.maxValue() );
+            double y = yMap.transform( sample.value );
+            if ( doAlign )
+            {
+                x1 = qRound( x1 );
+                x2 = qRound( x2 );
+                y = qRound( y );
+            }
+
+            if ( polygon.size() == 0 )
+                polygon += QPointF( x1, v0 );
+
+            polygon += QPointF( x1, y );
+            polygon += QPointF( x2, y );
+        }
+        else
+        {
+            double y1 = yMap.transform( sample.interval.minValue() );
+            double y2 = yMap.transform( sample.interval.maxValue() );
+            double x = xMap.transform( sample.value );
+            if ( doAlign )
+            {
+                y1 = qRound( y1 );
+                y2 = qRound( y2 );
+                x = qRound( x );
+            }
+
+            if ( polygon.size() == 0 )
+                polygon += QPointF( v0, y1 );
+
+            polygon += QPointF( x, y1 );
+            polygon += QPointF( x, y2 );
+        }
+        previous = sample;
+    }
+
+    flushPolygon( painter, v0, polygon );
+}
+
+/*!
+  Draw a histogram in Columns style()
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         histogram will be painted to its last point.
+
+  \sa setStyle(), style(), setSymbol(), drawColumn()
+*/
+void QwtPlotHistogram::drawColumns( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    int from, int to ) const
+{
+    painter->setPen( d_data->pen );
+    painter->setBrush( d_data->brush );
+
+    const QwtSeriesData<QwtIntervalSample> *series = data();
+
+    for ( int i = from; i <= to; i++ )
+    {
+        const QwtIntervalSample sample = series->sample( i );
+        if ( !sample.interval.isNull() )
+        {
+            const QwtColumnRect rect = columnRect( sample, xMap, yMap );
+            drawColumn( painter, rect, sample );
+        }
+    }
+}
+
+/*!
+  Draw a histogram in Lines style()
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         histogram will be painted to its last point.
+
+  \sa setStyle(), style(), setPen()
+*/
+void QwtPlotHistogram::drawLines( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    int from, int to ) const
+{
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    painter->setPen( d_data->pen );
+    painter->setBrush( Qt::NoBrush );
+
+    const QwtSeriesData<QwtIntervalSample> *series = data();
+
+    for ( int i = from; i <= to; i++ )
+    {
+        const QwtIntervalSample sample = series->sample( i );
+        if ( !sample.interval.isNull() )
+        {
+            const QwtColumnRect rect = columnRect( sample, xMap, yMap );
+
+            QRectF r = rect.toRect();
+            if ( doAlign )
+            {
+                r.setLeft( qRound( r.left() ) );
+                r.setRight( qRound( r.right() ) );
+                r.setTop( qRound( r.top() ) );
+                r.setBottom( qRound( r.bottom() ) );
+            }
+
+            switch ( rect.direction )
+            {
+                case QwtColumnRect::LeftToRight:
+                {
+                    QwtPainter::drawLine( painter,
+                        r.topRight(), r.bottomRight() );
+                    break;
+                }
+                case QwtColumnRect::RightToLeft:
+                {
+                    QwtPainter::drawLine( painter,
+                        r.topLeft(), r.bottomLeft() );
+                    break;
+                }
+                case QwtColumnRect::TopToBottom:
+                {
+                    QwtPainter::drawLine( painter,
+                        r.bottomRight(), r.bottomLeft() );
+                    break;
+                }
+                case QwtColumnRect::BottomToTop:
+                {
+                    QwtPainter::drawLine( painter,
+                        r.topRight(), r.topLeft() );
+                    break;
+                }
+            }
+        }
+    }
+}
+
+//! Internal, used by the Outline style.
+void QwtPlotHistogram::flushPolygon( QPainter *painter,
+    double baseLine, QPolygonF &polygon ) const
+{
+    if ( polygon.size() == 0 )
+        return;
+
+    if ( orientation() == Qt::Horizontal )
+        polygon += QPointF( baseLine, polygon.last().y() );
+    else
+        polygon += QPointF( polygon.last().x(), baseLine );
+
+    if ( d_data->brush.style() != Qt::NoBrush )
+    {
+        painter->setPen( Qt::NoPen );
+        painter->setBrush( d_data->brush );
+
+        if ( orientation() == Qt::Horizontal )
+        {
+            polygon += QPointF( polygon.last().x(), baseLine );
+            polygon += QPointF( polygon.first().x(), baseLine );
+        }
+        else
+        {
+            polygon += QPointF( baseLine, polygon.last().y() );
+            polygon += QPointF( baseLine, polygon.first().y() );
+        }
+
+        QwtPainter::drawPolygon( painter, polygon );
+
+        polygon.pop_back();
+        polygon.pop_back();
+    }
+    if ( d_data->pen.style() != Qt::NoPen )
+    {
+        painter->setBrush( Qt::NoBrush );
+        painter->setPen( d_data->pen );
+        QwtPainter::drawPolyline( painter, polygon );
+    }
+    polygon.clear();
+}
+
+/*!
+  Calculate the area that is covered by a sample
+
+  \param sample Sample
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+
+  \return Rectangle, that is covered by a sample
+*/
+QwtColumnRect QwtPlotHistogram::columnRect( const QwtIntervalSample &sample,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap ) const
+{
+    QwtColumnRect rect;
+
+    const QwtInterval &iv = sample.interval;
+    if ( !iv.isValid() )
+        return rect;
+
+    if ( orientation() == Qt::Horizontal )
+    {
+        const double x0 = xMap.transform( baseline() );
+        const double x  = xMap.transform( sample.value );
+        const double y1 = yMap.transform( iv.minValue() );
+        const double y2 = yMap.transform( iv.maxValue() );
+
+        rect.hInterval.setInterval( x0, x );
+        rect.vInterval.setInterval( y1, y2, iv.borderFlags() );
+        rect.direction = ( x < x0 ) ? QwtColumnRect::RightToLeft :
+                         QwtColumnRect::LeftToRight;
+    }
+    else
+    {
+        const double x1 = xMap.transform( iv.minValue() );
+        const double x2 = xMap.transform( iv.maxValue() );
+        const double y0 = yMap.transform( baseline() );
+        const double y = yMap.transform( sample.value );
+
+        rect.hInterval.setInterval( x1, x2, iv.borderFlags() );
+        rect.vInterval.setInterval( y0, y );
+        rect.direction = ( y < y0 ) ? QwtColumnRect::BottomToTop :
+            QwtColumnRect::TopToBottom;
+    }
+
+    return rect;
+}
+
+/*!
+  Draw a column for a sample in Columns style().
+
+  When a symbol() has been set the symbol is used otherwise the
+  column is displayed as plain rectangle using pen() and brush().
+
+  \param painter Painter
+  \param rect Rectangle where to paint the column in paint device coordinates
+  \param sample Sample to be displayed
+
+  \note In applications, where different intervals need to be displayed
+        in a different way ( f.e different colors or even using different symbols)
+        it is recommended to overload drawColumn().
+*/
+void QwtPlotHistogram::drawColumn( QPainter *painter,
+    const QwtColumnRect &rect, const QwtIntervalSample &sample ) const
+{
+    Q_UNUSED( sample );
+
+    if ( d_data->symbol &&
+        ( d_data->symbol->style() != QwtColumnSymbol::NoStyle ) )
+    {
+        d_data->symbol->draw( painter, rect );
+    }
+    else
+    {
+        QRectF r = rect.toRect();
+        if ( QwtPainter::roundingAlignment( painter ) )
+        {
+            r.setLeft( qRound( r.left() ) );
+            r.setRight( qRound( r.right() ) );
+            r.setTop( qRound( r.top() ) );
+            r.setBottom( qRound( r.bottom() ) );
+        }
+
+        QwtPainter::drawRect( painter, r );
+    }
+}
+
+/*!
+  A plain rectangle without pen using the brush()
+
+  \param index Index of the legend entry 
+                ( ignored as there is only one )
+  \param size Icon size
+  \return A graphic displaying the icon
+    
+  \sa QwtPlotItem::setLegendIconSize(), QwtPlotItem::legendData()
+*/
+QwtGraphic QwtPlotHistogram::legendIcon( int index,
+    const QSizeF &size ) const
+{
+    Q_UNUSED( index );
+    return defaultIcon( d_data->brush, size );
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_histogram.h b/src/qwt-6.1.3/src/qwt_plot_histogram.h
new file mode 100644
index 0000000..a000d58
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_histogram.h
@@ -0,0 +1,139 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_HISTOGRAM_H
+#define QWT_PLOT_HISTOGRAM_H
+
+#include "qwt_global.h"
+#include "qwt_plot_seriesitem.h"
+#include "qwt_column_symbol.h"
+#include <qcolor.h>
+#include <qvector.h>
+
+class QwtIntervalData;
+class QString;
+class QPolygonF;
+
+/*!
+  \brief QwtPlotHistogram represents a series of samples, where an interval
+         is associated with a value ( \f$y = f([x1,x2])\f$ ).
+
+  The representation depends on the style() and an optional symbol()
+  that is displayed for each interval.
+
+  \note The term "histogram" is used in a different way in the areas of
+        digital image processing and statistics. Wikipedia introduces the
+        terms "image histogram" and "color histogram" to avoid confusions.
+        While "image histograms" can be displayed by a QwtPlotCurve there
+        is no applicable plot item for a "color histogram" yet.
+
+  \sa QwtPlotBarChart, QwtPlotMultiBarChart
+*/
+
+class QWT_EXPORT QwtPlotHistogram: 
+    public QwtPlotSeriesItem, public QwtSeriesStore<QwtIntervalSample>
+{
+public:
+    /*!
+        Histogram styles.
+        The default style is QwtPlotHistogram::Columns.
+
+        \sa setStyle(), style(), setSymbol(), symbol(), setBaseline()
+    */
+    enum HistogramStyle
+    {
+        /*!
+           Draw an outline around the area, that is build by all intervals
+           using the pen() and fill it with the brush(). The outline style
+           requires, that the intervals are in increasing order and
+           not overlapping.
+         */
+        Outline,
+
+        /*!
+           Draw a column for each interval. When a symbol() has been set
+           the symbol is used otherwise the column is displayed as 
+           plain rectangle using pen() and brush().
+         */
+        Columns,
+
+        /*!
+           Draw a simple line using the pen() for each interval.
+         */
+        Lines,
+
+        /*!
+           Styles >= UserStyle are reserved for derived
+           classes that overload drawSeries() with
+           additional application specific ways to display a histogram.
+         */
+        UserStyle = 100
+    };
+
+    explicit QwtPlotHistogram( const QString &title = QString::null );
+    explicit QwtPlotHistogram( const QwtText &title );
+    virtual ~QwtPlotHistogram();
+
+    virtual int rtti() const;
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+    const QPen &pen() const;
+
+    void setBrush( const QBrush & );
+    const QBrush &brush() const;
+
+    void setSamples( const QVector<QwtIntervalSample> & );
+    void setSamples( QwtSeriesData<QwtIntervalSample> * );
+
+    void setBaseline( double reference );
+    double baseline() const;
+
+    void setStyle( HistogramStyle style );
+    HistogramStyle style() const;
+
+    void setSymbol( const QwtColumnSymbol * );
+    const QwtColumnSymbol *symbol() const;
+
+    virtual void drawSeries( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual QRectF boundingRect() const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+protected:
+    virtual QwtColumnRect columnRect( const QwtIntervalSample &,
+        const QwtScaleMap &, const QwtScaleMap & ) const;
+
+    virtual void drawColumn( QPainter *, const QwtColumnRect &,
+        const QwtIntervalSample & ) const;
+
+    void drawColumns( QPainter *,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        int from, int to ) const;
+
+    void drawOutline( QPainter *,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        int from, int to ) const;
+
+    void drawLines( QPainter *,
+         const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+         int from, int to ) const;
+
+private:
+    void init();
+    void flushPolygon( QPainter *, double baseLine, QPolygonF & ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_intervalcurve.cpp b/src/qwt-6.1.3/src/qwt_plot_intervalcurve.cpp
new file mode 100644
index 0000000..3b06a66
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_intervalcurve.cpp
@@ -0,0 +1,603 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_intervalcurve.h"
+#include "qwt_interval_symbol.h"
+#include "qwt_scale_map.h"
+#include "qwt_clipper.h"
+#include "qwt_painter.h"
+#include <string.h>
+
+#include <qpainter.h>
+
+static inline bool qwtIsHSampleInside( const QwtIntervalSample &sample,
+    double xMin, double xMax, double yMin, double yMax )
+{
+    const double y = sample.value;
+    const double x1 = sample.interval.minValue();
+    const double x2 = sample.interval.maxValue();
+
+    const bool isOffScreen = ( y < yMin ) || ( y > yMax )
+        || ( x1 < xMin && x2 < xMin ) || ( x1 > xMax && x2 > xMax );
+
+    return !isOffScreen;
+}
+
+static inline bool qwtIsVSampleInside( const QwtIntervalSample &sample,
+    double xMin, double xMax, double yMin, double yMax )
+{
+    const double x = sample.value;
+    const double y1 = sample.interval.minValue();
+    const double y2 = sample.interval.maxValue();
+
+    const bool isOffScreen = ( x < xMin ) || ( x > xMax )
+        || ( y1 < yMin && y2 < yMin ) || ( y1 > yMax && y2 > yMax );
+
+    return !isOffScreen;
+}
+
+class QwtPlotIntervalCurve::PrivateData
+{
+public:
+    PrivateData():
+        style( QwtPlotIntervalCurve::Tube ),
+        symbol( NULL ),
+        pen( Qt::black ),
+        brush( Qt::white )
+    {
+        paintAttributes = QwtPlotIntervalCurve::ClipPolygons;
+        paintAttributes |= QwtPlotIntervalCurve::ClipSymbol;
+
+        pen.setCapStyle( Qt::FlatCap );
+    }
+
+    ~PrivateData()
+    {
+        delete symbol;
+    }
+
+    QwtPlotIntervalCurve::CurveStyle style;
+    const QwtIntervalSymbol *symbol;
+
+    QPen pen;
+    QBrush brush;
+
+    QwtPlotIntervalCurve::PaintAttributes paintAttributes;
+};
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotIntervalCurve::QwtPlotIntervalCurve( const QwtText &title ):
+    QwtPlotSeriesItem( title )
+{
+    init();
+}
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotIntervalCurve::QwtPlotIntervalCurve( const QString &title ):
+    QwtPlotSeriesItem( QwtText( title ) )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotIntervalCurve::~QwtPlotIntervalCurve()
+{
+    delete d_data;
+}
+
+//! Initialize internal members
+void QwtPlotIntervalCurve::init()
+{
+    setItemAttribute( QwtPlotItem::Legend, true );
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+
+    d_data = new PrivateData;
+    setData( new QwtIntervalSeriesData() );
+
+    setZ( 19.0 );
+}
+
+//! \return QwtPlotItem::Rtti_PlotIntervalCurve
+int QwtPlotIntervalCurve::rtti() const
+{
+    return QwtPlotIntervalCurve::Rtti_PlotIntervalCurve;
+}
+
+/*!
+  Specify an attribute how to draw the curve
+
+  \param attribute Paint attribute
+  \param on On/Off
+  \sa testPaintAttribute()
+*/
+void QwtPlotIntervalCurve::setPaintAttribute(
+    PaintAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+}
+
+/*!
+    \return True, when attribute is enabled
+    \sa PaintAttribute, setPaintAttribute()
+*/
+bool QwtPlotIntervalCurve::testPaintAttribute(
+    PaintAttribute attribute ) const
+{
+    return ( d_data->paintAttributes & attribute );
+}
+
+/*!
+  Initialize data with an array of samples.
+  \param samples Vector of samples
+*/
+void QwtPlotIntervalCurve::setSamples(
+    const QVector<QwtIntervalSample> &samples )
+{
+    setData( new QwtIntervalSeriesData( samples ) );
+}
+
+/*!
+  Assign a series of samples
+    
+  setSamples() is just a wrapper for setData() without any additional
+  value - beside that it is easier to find for the developer.
+    
+  \param data Data
+  \warning The item takes ownership of the data object, deleting
+           it when its not used anymore.
+*/
+void QwtPlotIntervalCurve::setSamples( 
+    QwtSeriesData<QwtIntervalSample> *data )
+{
+    setData( data );
+}
+
+/*!
+  Set the curve's drawing style
+
+  \param style Curve style
+  \sa CurveStyle, style()
+*/
+void QwtPlotIntervalCurve::setStyle( CurveStyle style )
+{
+    if ( style != d_data->style )
+    {
+        d_data->style = style;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+    \return Style of the curve
+    \sa setStyle()
+*/
+QwtPlotIntervalCurve::CurveStyle QwtPlotIntervalCurve::style() const
+{
+    return d_data->style;
+}
+
+/*!
+  Assign a symbol.
+
+  \param symbol Symbol
+  \sa symbol()
+*/
+void QwtPlotIntervalCurve::setSymbol( const QwtIntervalSymbol *symbol )
+{
+    if ( symbol != d_data->symbol )
+    {
+        delete d_data->symbol;
+        d_data->symbol = symbol;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Current symbol or NULL, when no symbol has been assigned
+  \sa setSymbol()
+*/
+const QwtIntervalSymbol *QwtPlotIntervalCurve::symbol() const
+{
+    return d_data->symbol;
+}
+
+/*!
+  Build and assign a pen
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+    
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */
+void QwtPlotIntervalCurve::setPen( const QColor &color, qreal width, Qt::PenStyle style )
+{   
+    setPen( QPen( color, width, style ) );
+}   
+
+/*!
+  \brief Assign a pen
+  \param pen New pen
+  \sa pen(), brush()
+*/
+void QwtPlotIntervalCurve::setPen( const QPen &pen )
+{
+    if ( pen != d_data->pen )
+    {
+        d_data->pen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+    \return Pen used to draw the lines
+    \sa setPen(), brush()
+*/
+const QPen& QwtPlotIntervalCurve::pen() const
+{
+    return d_data->pen;
+}
+
+/*!
+  Assign a brush.
+
+  The brush is used to fill the area in Tube style().
+
+  \param brush Brush
+  \sa brush(), pen(), setStyle(), CurveStyle
+*/
+void QwtPlotIntervalCurve::setBrush( const QBrush &brush )
+{
+    if ( brush != d_data->brush )
+    {
+        d_data->brush = brush;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Brush used to fill the area in Tube style()
+  \sa setBrush(), setStyle(), CurveStyle
+*/
+const QBrush& QwtPlotIntervalCurve::brush() const
+{
+    return d_data->brush;
+}
+
+/*!
+  \return Bounding rectangle of all samples.
+  For an empty series the rectangle is invalid.
+*/
+QRectF QwtPlotIntervalCurve::boundingRect() const
+{
+    QRectF rect = QwtPlotSeriesItem::boundingRect();
+    if ( rect.isValid() && orientation() == Qt::Vertical )
+        rect.setRect( rect.y(), rect.x(), rect.height(), rect.width() );
+
+    return rect;
+}
+
+/*!
+  Draw a subset of the samples
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         series will be painted to its last sample.
+
+  \sa drawTube(), drawSymbols()
+*/
+void QwtPlotIntervalCurve::drawSeries( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    if ( to < 0 )
+        to = dataSize() - 1;
+
+    if ( from < 0 )
+        from = 0;
+
+    if ( from > to )
+        return;
+
+    switch ( d_data->style )
+    {
+        case Tube:
+            drawTube( painter, xMap, yMap, canvasRect, from, to );
+            break;
+
+        case NoCurve:
+        default:
+            break;
+    }
+
+    if ( d_data->symbol &&
+        ( d_data->symbol->style() != QwtIntervalSymbol::NoSymbol ) )
+    {
+        drawSymbols( painter, *d_data->symbol,
+            xMap, yMap, canvasRect, from, to );
+    }
+}
+
+/*!
+  Draw a tube
+
+  Builds 2 curves from the upper and lower limits of the intervals
+  and draws them with the pen(). The area between the curves is
+  filled with the brush().
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         series will be painted to its last sample.
+
+  \sa drawSeries(), drawSymbols()
+*/
+void QwtPlotIntervalCurve::drawTube( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    painter->save();
+
+    const size_t size = to - from + 1;
+    QPolygonF polygon( 2 * size );
+    QPointF *points = polygon.data();
+
+    for ( uint i = 0; i < size; i++ )
+    {
+        QPointF &minValue = points[i];
+        QPointF &maxValue = points[2 * size - 1 - i];
+
+        const QwtIntervalSample intervalSample = sample( from + i );
+        if ( orientation() == Qt::Vertical )
+        {
+            double x = xMap.transform( intervalSample.value );
+            double y1 = yMap.transform( intervalSample.interval.minValue() );
+            double y2 = yMap.transform( intervalSample.interval.maxValue() );
+            if ( doAlign )
+            {
+                x = qRound( x );
+                y1 = qRound( y1 );
+                y2 = qRound( y2 );
+            }
+
+            minValue.rx() = x;
+            minValue.ry() = y1;
+            maxValue.rx() = x;
+            maxValue.ry() = y2;
+        }
+        else
+        {
+            double y = yMap.transform( intervalSample.value );
+            double x1 = xMap.transform( intervalSample.interval.minValue() );
+            double x2 = xMap.transform( intervalSample.interval.maxValue() );
+            if ( doAlign )
+            {
+                y = qRound( y );
+                x1 = qRound( x1 );
+                x2 = qRound( x2 );
+            }
+
+            minValue.rx() = x1;
+            minValue.ry() = y;
+            maxValue.rx() = x2;
+            maxValue.ry() = y;
+        }
+    }
+
+    if ( d_data->brush.style() != Qt::NoBrush )
+    {
+        painter->setPen( QPen( Qt::NoPen ) );
+        painter->setBrush( d_data->brush );
+
+        if ( d_data->paintAttributes & ClipPolygons )
+        {
+            const qreal m = 1.0;
+            const QPolygonF p = QwtClipper::clipPolygonF(
+               canvasRect.adjusted( -m, -m, m, m ), polygon, true );
+
+            QwtPainter::drawPolygon( painter, p );
+        }
+        else
+        {
+            QwtPainter::drawPolygon( painter, polygon );
+        }
+    }
+
+    if ( d_data->pen.style() != Qt::NoPen )
+    {
+        painter->setPen( d_data->pen );
+        painter->setBrush( Qt::NoBrush );
+
+        if ( d_data->paintAttributes & ClipPolygons )
+        {
+            qreal pw = qMax( qreal( 1.0 ), painter->pen().widthF() );
+            const QRectF clipRect = canvasRect.adjusted( -pw, -pw, pw, pw );
+
+            QPolygonF p;
+
+            p.resize( size );
+            ::memcpy( p.data(), points, size * sizeof( QPointF ) );
+            p = QwtClipper::clipPolygonF( clipRect, p );
+            QwtPainter::drawPolyline( painter, p );
+
+            p.resize( size );
+            ::memcpy( p.data(), points + size, size * sizeof( QPointF ) );
+            p = QwtClipper::clipPolygonF( clipRect, p );
+            QwtPainter::drawPolyline( painter, p );
+        }
+        else
+        {
+            QwtPainter::drawPolyline( painter, points, size );
+            QwtPainter::drawPolyline( painter, points + size, size );
+        }
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw symbols for a subset of the samples
+
+  \param painter Painter
+  \param symbol Interval symbol
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted
+
+  \sa setSymbol(), drawSeries(), drawTube()
+*/
+void QwtPlotIntervalCurve::drawSymbols(
+    QPainter *painter, const QwtIntervalSymbol &symbol,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    painter->save();
+
+    QPen pen = symbol.pen();
+    pen.setCapStyle( Qt::FlatCap );
+
+    painter->setPen( pen );
+    painter->setBrush( symbol.brush() );
+
+    const QRectF tr = QwtScaleMap::invTransform( xMap, yMap, canvasRect );
+
+    const double xMin = tr.left();
+    const double xMax = tr.right();
+    const double yMin = tr.top();
+    const double yMax = tr.bottom();
+
+    const bool doClip = d_data->paintAttributes & ClipSymbol;
+
+    for ( int i = from; i <= to; i++ )
+    {
+        const QwtIntervalSample s = sample( i );
+
+        if ( orientation() == Qt::Vertical )
+        {
+            if ( !doClip || qwtIsVSampleInside( s, xMin, xMax, yMin, yMax ) )
+            {
+                const double x = xMap.transform( s.value );
+                const double y1 = yMap.transform( s.interval.minValue() );
+                const double y2 = yMap.transform( s.interval.maxValue() );
+
+                symbol.draw( painter, orientation(),
+                    QPointF( x, y1 ), QPointF( x, y2 ) );
+            }
+        }
+        else
+        {
+            if ( !doClip || qwtIsHSampleInside( s, xMin, xMax, yMin, yMax ) )
+            {
+                const double y = yMap.transform( s.value );
+                const double x1 = xMap.transform( s.interval.minValue() );
+                const double x2 = xMap.transform( s.interval.maxValue() );
+
+                symbol.draw( painter, orientation(),
+                    QPointF( x1, y ), QPointF( x2, y ) );
+            }
+        }
+    }
+
+    painter->restore();
+}
+
+/*!
+  \return Icon for the legend
+
+  In case of Tube style() the icon is a plain rectangle filled with the brush().
+  If a symbol is assigned it is scaled to size.
+
+  \param index Index of the legend entry 
+               ( ignored as there is only one )
+  \param size Icon size
+    
+  \sa QwtPlotItem::setLegendIconSize(), QwtPlotItem::legendData()
+*/
+QwtGraphic QwtPlotIntervalCurve::legendIcon( 
+    int index, const QSizeF &size ) const
+{
+    Q_UNUSED( index );
+
+    if ( size.isEmpty() )
+        return QwtGraphic();
+
+    QwtGraphic icon;
+    icon.setDefaultSize( size );
+    icon.setRenderHint( QwtGraphic::RenderPensUnscaled, true );
+
+    QPainter painter( &icon );
+    painter.setRenderHint( QPainter::Antialiasing,
+        testRenderHint( QwtPlotItem::RenderAntialiased ) );
+
+    if ( d_data->style == Tube )
+    {
+        QRectF r( 0, 0, size.width(), size.height() );
+        painter.fillRect( r, d_data->brush );
+    }
+
+    if ( d_data->symbol &&
+        ( d_data->symbol->style() != QwtIntervalSymbol::NoSymbol ) )
+    {
+        QPen pen = d_data->symbol->pen();
+        pen.setWidthF( pen.widthF() );
+        pen.setCapStyle( Qt::FlatCap );
+
+        painter.setPen( pen );
+        painter.setBrush( d_data->symbol->brush() );
+
+        if ( orientation() == Qt::Vertical )
+        {
+            const double x = 0.5 * size.width();
+
+            d_data->symbol->draw( &painter, orientation(),
+                QPointF( x, 0 ), QPointF( x, size.height() - 1.0 ) );
+        }
+        else
+        {
+            const double y = 0.5 * size.height();
+
+            d_data->symbol->draw( &painter, orientation(),
+                QPointF( 0.0, y ), QPointF( size.width() - 1.0, y ) );
+        }
+    }
+
+    return icon;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_intervalcurve.h b/src/qwt-6.1.3/src/qwt_plot_intervalcurve.h
new file mode 100644
index 0000000..74a4226
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_intervalcurve.h
@@ -0,0 +1,132 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_INTERVAL_CURVE_H
+#define QWT_PLOT_INTERVAL_CURVE_H
+
+#include "qwt_global.h"
+#include "qwt_plot_seriesitem.h"
+#include "qwt_series_data.h"
+
+class QwtIntervalSymbol;
+
+/*!
+  \brief QwtPlotIntervalCurve represents a series of samples, where each value
+         is associated with an interval ( \f$[y1,y2] = f(x)\f$ ).
+
+  The representation depends on the style() and an optional symbol()
+  that is displayed for each interval. QwtPlotIntervalCurve might be used
+  to display error bars or the area between 2 curves.
+*/
+class QWT_EXPORT QwtPlotIntervalCurve: 
+    public QwtPlotSeriesItem, public QwtSeriesStore<QwtIntervalSample>
+{
+public:
+    /*!
+        \brief Curve styles.
+        The default setting is QwtPlotIntervalCurve::Tube.
+
+        \sa setStyle(), style()
+    */
+    enum CurveStyle
+    {
+        /*!
+           Don't draw a curve. Note: This doesn't affect the symbols.
+         */
+        NoCurve,
+
+        /*!
+           Build 2 curves from the upper and lower limits of the intervals
+           and draw them with the pen(). The area between the curves is
+           filled with the brush().
+         */
+        Tube,
+
+        /*!
+           Styles >= QwtPlotIntervalCurve::UserCurve are reserved for derived
+           classes that overload drawSeries() with
+           additional application specific curve types.
+         */
+        UserCurve = 100
+    };
+
+    /*!
+        Attributes to modify the drawing algorithm.
+        \sa setPaintAttribute(), testPaintAttribute()
+    */
+    enum PaintAttribute
+    {
+        /*!
+          Clip polygons before painting them. In situations, where points
+          are far outside the visible area (f.e when zooming deep) this
+          might be a substantial improvement for the painting performance.
+         */
+        ClipPolygons = 0x01,
+
+        //! Check if a symbol is on the plot canvas before painting it.
+        ClipSymbol   = 0x02
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    explicit QwtPlotIntervalCurve( const QString &title = QString::null );
+    explicit QwtPlotIntervalCurve( const QwtText &title );
+
+    virtual ~QwtPlotIntervalCurve();
+
+    virtual int rtti() const;
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    void setSamples( const QVector<QwtIntervalSample> & );
+    void setSamples( QwtSeriesData<QwtIntervalSample> * );
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+    const QPen &pen() const;
+
+    void setBrush( const QBrush & );
+    const QBrush &brush() const;
+
+    void setStyle( CurveStyle style );
+    CurveStyle style() const;
+
+    void setSymbol( const QwtIntervalSymbol * );
+    const QwtIntervalSymbol *symbol() const;
+
+    virtual void drawSeries( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual QRectF boundingRect() const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+protected:
+
+    void init();
+
+    virtual void drawTube( QPainter *,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void drawSymbols( QPainter *, const QwtIntervalSymbol &,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotIntervalCurve::PaintAttributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_item.cpp b/src/qwt-6.1.3/src/qwt_plot_item.cpp
new file mode 100644
index 0000000..15ae724
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_item.cpp
@@ -0,0 +1,698 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_item.h"
+#include "qwt_text.h"
+#include "qwt_plot.h"
+#include "qwt_legend_data.h"
+#include "qwt_scale_div.h"
+#include "qwt_graphic.h"
+#include <qpainter.h>
+
+class QwtPlotItem::PrivateData
+{
+public:
+    PrivateData():
+        plot( NULL ),
+        isVisible( true ),
+        attributes( 0 ),
+        interests( 0 ),
+        renderHints( 0 ),
+        renderThreadCount( 1 ),
+        z( 0.0 ),
+        xAxis( QwtPlot::xBottom ),
+        yAxis( QwtPlot::yLeft ),
+        legendIconSize( 8, 8 )
+    {
+    }
+
+    mutable QwtPlot *plot;
+
+    bool isVisible;
+
+    QwtPlotItem::ItemAttributes attributes;
+    QwtPlotItem::ItemInterests interests;
+
+    QwtPlotItem::RenderHints renderHints;
+    uint renderThreadCount;
+
+    double z;
+
+    int xAxis;
+    int yAxis;
+
+    QwtText title;
+    QSize legendIconSize;
+};
+
+/*!
+   Constructor
+   \param title Title of the item
+*/
+QwtPlotItem::QwtPlotItem( const QwtText &title )
+{
+    d_data = new PrivateData;
+    d_data->title = title;
+}
+
+//! Destroy the QwtPlotItem
+QwtPlotItem::~QwtPlotItem()
+{
+    attach( NULL );
+    delete d_data;
+}
+
+/*!
+  \brief Attach the item to a plot.
+
+  This method will attach a QwtPlotItem to the QwtPlot argument. It will first
+  detach the QwtPlotItem from any plot from a previous call to attach (if
+  necessary). If a NULL argument is passed, it will detach from any QwtPlot it
+  was attached to.
+
+  \param plot Plot widget
+  \sa detach()
+*/
+void QwtPlotItem::attach( QwtPlot *plot )
+{
+    if ( plot == d_data->plot )
+        return;
+
+    if ( d_data->plot )
+        d_data->plot->attachItem( this, false );
+
+    d_data->plot = plot;
+
+    if ( d_data->plot )
+        d_data->plot->attachItem( this, true );
+}
+
+/*!
+   \brief This method detaches a QwtPlotItem from any 
+          QwtPlot it has been associated with.
+
+   detach() is equivalent to calling attach( NULL )
+   \sa attach()
+*/
+void QwtPlotItem::detach()
+{
+    attach( NULL );
+}
+
+/*!
+   Return rtti for the specific class represented. QwtPlotItem is simply
+   a virtual interface class, and base classes will implement this method
+   with specific rtti values so a user can differentiate them.
+
+   The rtti value is useful for environments, where the
+   runtime type information is disabled and it is not possible
+   to do a dynamic_cast<...>.
+
+   \return rtti value
+   \sa RttiValues
+*/
+int QwtPlotItem::rtti() const
+{
+    return Rtti_PlotItem;
+}
+
+//! Return attached plot
+QwtPlot *QwtPlotItem::plot() const
+{
+    return d_data->plot;
+}
+
+/*!
+   Plot items are painted in increasing z-order.
+
+   \return setZ(), QwtPlotDict::itemList()
+*/
+double QwtPlotItem::z() const
+{
+    return d_data->z;
+}
+
+/*!
+   \brief Set the z value
+
+   Plot items are painted in increasing z-order.
+
+   \param z Z-value
+   \sa z(), QwtPlotDict::itemList()
+*/
+void QwtPlotItem::setZ( double z )
+{
+    if ( d_data->z != z )
+    {
+        if ( d_data->plot ) // update the z order
+            d_data->plot->attachItem( this, false );
+
+        d_data->z = z;
+
+        if ( d_data->plot )
+            d_data->plot->attachItem( this, true );
+
+        itemChanged();
+    }
+}
+
+/*!
+   Set a new title
+
+   \param title Title
+   \sa title()
+*/
+void QwtPlotItem::setTitle( const QString &title )
+{
+    setTitle( QwtText( title ) );
+}
+
+/*!
+   Set a new title
+
+   \param title Title
+   \sa title()
+*/
+void QwtPlotItem::setTitle( const QwtText &title )
+{
+    if ( d_data->title != title )
+    {
+        d_data->title = title;
+
+        legendChanged();
+#if 0
+        itemChanged();
+#endif
+    }
+}
+
+/*!
+   \return Title of the item
+   \sa setTitle()
+*/
+const QwtText &QwtPlotItem::title() const
+{
+    return d_data->title;
+}
+
+/*!
+   Toggle an item attribute
+
+   \param attribute Attribute type
+   \param on true/false
+
+   \sa testItemAttribute(), ItemInterest
+*/
+void QwtPlotItem::setItemAttribute( ItemAttribute attribute, bool on )
+{
+    if ( d_data->attributes.testFlag( attribute ) != on )
+    {
+        if ( on )
+            d_data->attributes |= attribute;
+        else
+            d_data->attributes &= ~attribute;
+
+        if ( attribute == QwtPlotItem::Legend )
+            legendChanged();
+
+        itemChanged();
+    }
+}
+
+/*!
+   Test an item attribute
+
+   \param attribute Attribute type
+   \return true/false
+   \sa setItemAttribute(), ItemInterest
+*/
+bool QwtPlotItem::testItemAttribute( ItemAttribute attribute ) const
+{
+    return d_data->attributes.testFlag( attribute );
+}
+
+/*!
+   Toggle an item interest
+
+   \param interest Interest type
+   \param on true/false
+
+   \sa testItemInterest(), ItemAttribute
+*/
+void QwtPlotItem::setItemInterest( ItemInterest interest, bool on )
+{
+    if ( d_data->interests.testFlag( interest ) != on )
+    {
+        if ( on )
+            d_data->interests |= interest;
+        else
+            d_data->interests &= ~interest;
+
+        itemChanged();
+    }
+}
+
+/*!
+   Test an item interest
+
+   \param interest Interest type
+   \return true/false
+   \sa setItemInterest(), ItemAttribute
+*/
+bool QwtPlotItem::testItemInterest( ItemInterest interest ) const
+{
+    return d_data->interests.testFlag( interest );
+}
+
+/*!
+   Toggle an render hint
+
+   \param hint Render hint
+   \param on true/false
+
+   \sa testRenderHint(), RenderHint
+*/
+void QwtPlotItem::setRenderHint( RenderHint hint, bool on )
+{
+    if ( d_data->renderHints.testFlag( hint ) != on )
+    {
+        if ( on )
+            d_data->renderHints |= hint;
+        else
+            d_data->renderHints &= ~hint;
+
+        itemChanged();
+    }
+}
+
+/*!
+   Test a render hint
+
+   \param hint Render hint
+   \return true/false
+   \sa setRenderHint(), RenderHint
+*/
+bool QwtPlotItem::testRenderHint( RenderHint hint ) const
+{
+    return d_data->renderHints.testFlag( hint );
+}
+
+/*!
+   On multi core systems rendering of certain plot item 
+   ( f.e QwtPlotRasterItem ) can be done in parallel in 
+   several threads.
+
+   The default setting is set to 1.
+
+   \param numThreads Number of threads to be used for rendering.
+                     If numThreads is set to 0, the system specific
+                     ideal thread count is used.
+
+   The default thread count is 1 ( = no additional threads )
+*/
+void QwtPlotItem::setRenderThreadCount( uint numThreads )
+{
+    d_data->renderThreadCount = numThreads;
+}
+
+/*!
+   \return Number of threads to be used for rendering.
+           If numThreads() is set to 0, the system specific
+           ideal thread count is used.
+*/
+uint QwtPlotItem::renderThreadCount() const
+{
+    return d_data->renderThreadCount;
+}
+
+/*!
+   Set the size of the legend icon
+
+   The default setting is 8x8 pixels
+
+   \param size Size
+   \sa legendIconSize(), legendIcon()
+*/
+void QwtPlotItem::setLegendIconSize( const QSize &size )
+{
+    if ( d_data->legendIconSize != size )
+    {
+        d_data->legendIconSize = size;
+        legendChanged();
+    }
+}
+
+/*!
+   \return Legend icon size
+   \sa setLegendIconSize(), legendIcon()
+*/
+QSize QwtPlotItem::legendIconSize() const
+{
+    return d_data->legendIconSize;
+}
+
+/*!
+   \return Icon representing the item on the legend
+
+   The default implementation returns an invalid icon
+
+   \param index Index of the legend entry 
+                ( usually there is only one )
+   \param size Icon size
+
+   \sa setLegendIconSize(), legendData()
+ */
+QwtGraphic QwtPlotItem::legendIcon( 
+    int index, const QSizeF &size ) const
+{
+    Q_UNUSED( index )
+    Q_UNUSED( size )
+
+    return QwtGraphic();
+}
+
+/*!
+   \brief Return a default icon from a brush
+
+   The default icon is a filled rectangle used
+   in several derived classes as legendIcon().
+
+   \param brush Fill brush
+   \param size Icon size
+
+   \return A filled rectangle
+ */
+QwtGraphic QwtPlotItem::defaultIcon( 
+    const QBrush &brush, const QSizeF &size ) const
+{   
+    QwtGraphic icon;
+    if ( !size.isEmpty() )
+    {
+        icon.setDefaultSize( size );
+        
+        QRectF r( 0, 0, size.width(), size.height() );
+        
+        QPainter painter( &icon );
+        painter.fillRect( r, brush );
+    }   
+    
+    return icon;
+}   
+
+//! Show the item
+void QwtPlotItem::show()
+{
+    setVisible( true );
+}
+
+//! Hide the item
+void QwtPlotItem::hide()
+{
+    setVisible( false );
+}
+
+/*!
+    Show/Hide the item
+
+    \param on Show if true, otherwise hide
+    \sa isVisible(), show(), hide()
+*/
+void QwtPlotItem::setVisible( bool on )
+{
+    if ( on != d_data->isVisible )
+    {
+        d_data->isVisible = on;
+        itemChanged();
+    }
+}
+
+/*!
+    \return true if visible
+    \sa setVisible(), show(), hide()
+*/
+bool QwtPlotItem::isVisible() const
+{
+    return d_data->isVisible;
+}
+
+/*!
+   Update the legend and call QwtPlot::autoRefresh() for the
+   parent plot.
+
+   \sa QwtPlot::legendChanged(), QwtPlot::autoRefresh()
+*/
+void QwtPlotItem::itemChanged()
+{
+    if ( d_data->plot )
+        d_data->plot->autoRefresh();
+}
+
+/*!
+   Update the legend of the parent plot.
+   \sa QwtPlot::updateLegend(), itemChanged()
+*/
+void QwtPlotItem::legendChanged()
+{
+    if ( testItemAttribute( QwtPlotItem::Legend ) && d_data->plot )
+        d_data->plot->updateLegend( this );
+}
+
+/*!
+   Set X and Y axis
+
+   The item will painted according to the coordinates of its Axes.
+
+   \param xAxis X Axis ( QwtPlot::xBottom or QwtPlot::xTop )
+   \param yAxis Y Axis ( QwtPlot::yLeft or QwtPlot::yRight )
+
+   \sa setXAxis(), setYAxis(), xAxis(), yAxis(), QwtPlot::Axis
+*/
+void QwtPlotItem::setAxes( int xAxis, int yAxis )
+{
+    if ( xAxis == QwtPlot::xBottom || xAxis == QwtPlot::xTop )
+        d_data->xAxis = xAxis;
+
+    if ( yAxis == QwtPlot::yLeft || yAxis == QwtPlot::yRight )
+        d_data->yAxis = yAxis;
+
+    itemChanged();
+}
+
+/*!
+   Set the X axis
+
+   The item will painted according to the coordinates its Axes.
+
+   \param axis X Axis ( QwtPlot::xBottom or QwtPlot::xTop )
+   \sa setAxes(), setYAxis(), xAxis(), QwtPlot::Axis
+*/
+void QwtPlotItem::setXAxis( int axis )
+{
+    if ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop )
+    {
+        d_data->xAxis = axis;
+        itemChanged();
+    }
+}
+
+/*!
+   Set the Y axis
+
+   The item will painted according to the coordinates its Axes.
+
+   \param axis Y Axis ( QwtPlot::yLeft or QwtPlot::yRight )
+   \sa setAxes(), setXAxis(), yAxis(), QwtPlot::Axis
+*/
+void QwtPlotItem::setYAxis( int axis )
+{
+    if ( axis == QwtPlot::yLeft || axis == QwtPlot::yRight )
+    {
+        d_data->yAxis = axis;
+        itemChanged();
+    }
+}
+
+//! Return xAxis
+int QwtPlotItem::xAxis() const
+{
+    return d_data->xAxis;
+}
+
+//! Return yAxis
+int QwtPlotItem::yAxis() const
+{
+    return d_data->yAxis;
+}
+
+/*!
+   \return An invalid bounding rect: QRectF(1.0, 1.0, -2.0, -2.0)
+   \note A width or height < 0.0 is ignored by the autoscaler
+*/
+QRectF QwtPlotItem::boundingRect() const
+{
+    return QRectF( 1.0, 1.0, -2.0, -2.0 ); // invalid
+}
+
+/*!
+   \brief Calculate a hint for the canvas margin
+
+   When the QwtPlotItem::Margins flag is enabled the plot item
+   indicates, that it needs some margins at the borders of the canvas.
+   This is f.e. used by bar charts to reserve space for displaying
+   the bars.
+
+   The margins are in target device coordinates ( pixels on screen )
+
+   \param xMap Maps x-values into pixel coordinates.
+   \param yMap Maps y-values into pixel coordinates.
+   \param canvasRect Contents rectangle of the canvas in painter coordinates
+   \param left Returns the left margin
+   \param top Returns the top margin
+   \param right Returns the right margin
+   \param bottom Returns the bottom margin
+
+   \return The default implementation returns 0 for all margins
+
+   \sa QwtPlot::getCanvasMarginsHint(), QwtPlot::updateCanvasMargins()
+ */
+void QwtPlotItem::getCanvasMarginHint( const QwtScaleMap &xMap, 
+    const QwtScaleMap &yMap, const QRectF &canvasRect,
+    double &left, double &top, double &right, double &bottom ) const
+{
+    Q_UNUSED( xMap );
+    Q_UNUSED( yMap );
+    Q_UNUSED( canvasRect );
+
+    // use QMargins, when we don't need to support Qt < 4.6 anymore
+    left = top = right = bottom = 0.0;
+}
+
+/*!
+   \brief Return all information, that is needed to represent
+          the item on the legend
+
+   Most items are represented by one entry on the legend
+   showing an icon and a text, but f.e. QwtPlotMultiBarChart
+   displays one entry for each bar.
+
+   QwtLegendData is basically a list of QVariants that makes it
+   possible to overload and reimplement legendData() to 
+   return almost any type of information, that is understood
+   by the receiver that acts as the legend.
+
+   The default implementation returns one entry with 
+   the title() of the item and the legendIcon().
+
+   \return Data, that is needed to represent the item on the legend
+   \sa title(), legendIcon(), QwtLegend, QwtPlotLegendItem
+ */
+QList<QwtLegendData> QwtPlotItem::legendData() const
+{
+    QwtLegendData data;
+
+    QwtText label = title();
+    label.setRenderFlags( label.renderFlags() & Qt::AlignLeft );
+            
+    QVariant titleValue;
+    qVariantSetValue( titleValue, label );
+    data.setValue( QwtLegendData::TitleRole, titleValue );
+        
+    const QwtGraphic graphic = legendIcon( 0, legendIconSize() );
+    if ( !graphic.isNull() )
+    {   
+        QVariant iconValue;
+        qVariantSetValue( iconValue, graphic );
+        data.setValue( QwtLegendData::IconRole, iconValue );
+    }   
+        
+    QList<QwtLegendData> list;
+    list += data;
+
+    return list;
+}
+
+/*!
+   \brief Update the item to changes of the axes scale division
+
+   Update the item, when the axes of plot have changed.
+   The default implementation does nothing, but items that depend
+   on the scale division (like QwtPlotGrid()) have to reimplement
+   updateScaleDiv()
+
+   updateScaleDiv() is only called when the ScaleInterest interest
+   is enabled. The default implementation does nothing.
+
+   \param xScaleDiv Scale division of the x-axis
+   \param yScaleDiv Scale division of the y-axis
+
+   \sa QwtPlot::updateAxes(), ScaleInterest
+*/
+void QwtPlotItem::updateScaleDiv( const QwtScaleDiv &xScaleDiv,
+    const QwtScaleDiv &yScaleDiv )
+{
+    Q_UNUSED( xScaleDiv );
+    Q_UNUSED( yScaleDiv );
+}
+
+/*!
+   \brief Update the item to changes of the legend info
+
+   Plot items that want to display a legend ( not those, that want to
+   be displayed on a legend ! ) will have to implement updateLegend().
+
+   updateLegend() is only called when the LegendInterest interest
+   is enabled. The default implementation does nothing.
+
+   \param item Plot item to be displayed on a legend
+   \param data Attributes how to display item on the legend
+
+   \sa QwtPlotLegendItem
+
+   \note Plot items, that want to be displayed on a legend
+         need to enable the QwtPlotItem::Legend flag and to implement
+         legendData() and legendIcon()
+ */
+void QwtPlotItem::updateLegend( const QwtPlotItem *item, 
+    const QList<QwtLegendData> &data )
+{
+    Q_UNUSED( item );
+    Q_UNUSED( data );
+}
+
+/*!
+   \brief Calculate the bounding scale rectangle of 2 maps
+
+   \param xMap Maps x-values into pixel coordinates.
+   \param yMap Maps y-values into pixel coordinates.
+
+   \return Bounding scale rect of the scale maps, not normalized
+*/
+QRectF QwtPlotItem::scaleRect( const QwtScaleMap &xMap,
+    const QwtScaleMap &yMap ) const
+{
+    return QRectF( xMap.s1(), yMap.s1(),
+        xMap.sDist(), yMap.sDist() );
+}
+
+/*!
+   \brief Calculate the bounding paint rectangle of 2 maps
+
+   \param xMap Maps x-values into pixel coordinates.
+   \param yMap Maps y-values into pixel coordinates.
+
+   \return Bounding paint rectangle of the scale maps, not normalized
+*/
+QRectF QwtPlotItem::paintRect( const QwtScaleMap &xMap,
+    const QwtScaleMap &yMap ) const
+{
+    const QRectF rect( xMap.p1(), yMap.p1(),
+        xMap.pDist(), yMap.pDist() );
+
+    return rect;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_item.h b/src/qwt-6.1.3/src/qwt_plot_item.h
new file mode 100644
index 0000000..1683d29
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_item.h
@@ -0,0 +1,307 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_ITEM_H
+#define QWT_PLOT_ITEM_H
+
+#include "qwt_global.h"
+#include "qwt_text.h"
+#include "qwt_legend_data.h"
+#include "qwt_graphic.h"
+#include <qrect.h>
+#include <qlist.h>
+#include <qmetatype.h>
+
+class QPainter;
+class QwtScaleMap;
+class QwtScaleDiv;
+class QwtPlot;
+
+/*!
+  \brief Base class for items on the plot canvas
+
+  A plot item is "something", that can be painted on the plot canvas,
+  or only affects the scales of the plot widget. They can be categorized as:
+
+  - Representator\n
+    A "Representator" is an item that represents some sort of data
+    on the plot canvas. The different representator classes are organized
+    according to the characteristics of the data:
+    - QwtPlotMarker
+      Represents a point or a horizontal/vertical coordinate
+    - QwtPlotCurve
+      Represents a series of points
+    - QwtPlotSpectrogram ( QwtPlotRasterItem )
+      Represents raster data
+    - ...
+
+  - Decorators\n
+    A "Decorator" is an item, that displays additional information, that
+    is not related to any data:
+    - QwtPlotGrid
+    - QwtPlotScaleItem
+    - QwtPlotSvgItem
+    - ...
+
+  Depending on the QwtPlotItem::ItemAttribute flags, an item is included
+  into autoscaling or has an entry on the legend.
+
+  Before misusing the existing item classes it might be better to
+  implement a new type of plot item
+  ( don't implement a watermark as spectrogram ).
+  Deriving a new type of QwtPlotItem primarily means to implement
+  the YourPlotItem::draw() method.
+
+  \sa The cpuplot example shows the implementation of additional plot items.
+*/
+
+class QWT_EXPORT QwtPlotItem
+{
+public:
+    /*!
+        \brief Runtime type information
+
+        RttiValues is used to cast plot items, without
+        having to enable runtime type information of the compiler.
+     */
+    enum RttiValues
+    {
+        //! Unspecific value, that can be used, when it doesn't matter
+        Rtti_PlotItem = 0,
+
+        //! For QwtPlotGrid
+        Rtti_PlotGrid,
+
+        //! For QwtPlotScaleItem
+        Rtti_PlotScale,
+
+        //! For QwtPlotLegendItem
+        Rtti_PlotLegend,
+
+        //! For QwtPlotMarker
+        Rtti_PlotMarker,
+
+        //! For QwtPlotCurve
+        Rtti_PlotCurve,
+
+        //! For QwtPlotSpectroCurve
+        Rtti_PlotSpectroCurve,
+
+        //! For QwtPlotIntervalCurve
+        Rtti_PlotIntervalCurve,
+
+        //! For QwtPlotHistogram
+        Rtti_PlotHistogram,
+
+        //! For QwtPlotSpectrogram
+        Rtti_PlotSpectrogram,
+
+        //! For QwtPlotSvgItem
+        Rtti_PlotSVG,
+
+        //! For QwtPlotTradingCurve
+        Rtti_PlotTradingCurve,
+
+        //! For QwtPlotBarChart
+        Rtti_PlotBarChart,
+
+        //! For QwtPlotMultiBarChart
+        Rtti_PlotMultiBarChart,
+
+        //! For QwtPlotShapeItem
+        Rtti_PlotShape,
+
+        //! For QwtPlotTextLabel
+        Rtti_PlotTextLabel,
+
+        //! For QwtPlotZoneItem
+        Rtti_PlotZone,
+
+        /*! 
+           Values >= Rtti_PlotUserItem are reserved for plot items
+           not implemented in the Qwt library.
+         */
+        Rtti_PlotUserItem = 1000
+    };
+
+    /*!
+       \brief Plot Item Attributes
+
+       Various aspects of a plot widget depend on the attributes of
+       the attached plot items. If and how a single plot item 
+       participates in these updates depends on its attributes.
+       
+       \sa setItemAttribute(), testItemAttribute(), ItemInterest
+     */
+    enum ItemAttribute
+    {
+        //! The item is represented on the legend.
+        Legend = 0x01,
+
+        /*!
+           The boundingRect() of the item is included in the
+           autoscaling calculation as long as its width or height
+           is >= 0.0.
+         */
+        AutoScale = 0x02,
+
+        /*!
+           The item needs extra space to display something outside
+           its bounding rectangle. 
+           \sa getCanvasMarginHint()
+         */
+        Margins = 0x04
+    };
+
+    //! Plot Item Attributes
+    typedef QFlags<ItemAttribute> ItemAttributes;
+
+    /*!
+       \brief Plot Item Interests
+
+       Plot items might depend on the situation of the corresponding
+       plot widget. By enabling an interest the plot item will be
+       notified, when the corresponding attribute of the plot widgets
+       has changed.
+
+       \sa setItemAttribute(), testItemAttribute(), ItemInterest
+     */
+    enum ItemInterest
+    {
+        /*! 
+           The item is interested in updates of the scales
+           \sa updateScaleDiv()
+         */
+        ScaleInterest = 0x01,
+
+        /*! 
+           The item is interested in updates of the legend ( of other items )
+           This flag is intended for items, that want to implement a legend
+           for displaying entries of other plot item.
+
+           \note If the plot item wants to be represented on a legend
+                 enable QwtPlotItem::Legend instead.
+
+           \sa updateLegend()
+         */
+        LegendInterest = 0x02
+    };
+
+    //! Plot Item Interests
+    typedef QFlags<ItemInterest> ItemInterests;
+
+    //! Render hints
+    enum RenderHint
+    {
+        //! Enable antialiasing
+        RenderAntialiased = 0x1
+    };
+
+    //! Render hints
+    typedef QFlags<RenderHint> RenderHints;
+
+    explicit QwtPlotItem( const QwtText &title = QwtText() );
+    virtual ~QwtPlotItem();
+
+    void attach( QwtPlot *plot );
+    void detach();
+
+    QwtPlot *plot() const;
+
+    void setTitle( const QString &title );
+    void setTitle( const QwtText &title );
+    const QwtText &title() const;
+
+    virtual int rtti() const;
+
+    void setItemAttribute( ItemAttribute, bool on = true );
+    bool testItemAttribute( ItemAttribute ) const;
+
+    void setItemInterest( ItemInterest, bool on = true );
+    bool testItemInterest( ItemInterest ) const;
+
+    void setRenderHint( RenderHint, bool on = true );
+    bool testRenderHint( RenderHint ) const;
+
+    void setRenderThreadCount( uint numThreads );
+    uint renderThreadCount() const;
+
+    void setLegendIconSize( const QSize & );
+    QSize legendIconSize() const;
+
+    double z() const;
+    void setZ( double z );
+
+    void show();
+    void hide();
+    virtual void setVisible( bool );
+    bool isVisible () const;
+
+    void setAxes( int xAxis, int yAxis );
+
+    void setXAxis( int axis );
+    int xAxis() const;
+
+    void setYAxis( int axis );
+    int yAxis() const;
+
+    virtual void itemChanged();
+    virtual void legendChanged();
+
+    /*!
+      \brief Draw the item
+
+      \param painter Painter
+      \param xMap Maps x-values into pixel coordinates.
+      \param yMap Maps y-values into pixel coordinates.
+      \param canvasRect Contents rect of the canvas in painter coordinates
+    */
+    virtual void draw( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect ) const = 0;
+
+    virtual QRectF boundingRect() const;
+
+    virtual void getCanvasMarginHint( 
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasSize,
+        double &left, double &top, double &right, double &bottom) const;
+
+    virtual void updateScaleDiv( 
+        const QwtScaleDiv&, const QwtScaleDiv& );
+
+    virtual void updateLegend( const QwtPlotItem *,
+        const QList<QwtLegendData> & );
+
+    QRectF scaleRect( const QwtScaleMap &, const QwtScaleMap & ) const;
+    QRectF paintRect( const QwtScaleMap &, const QwtScaleMap & ) const;
+
+    virtual QList<QwtLegendData> legendData() const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF  & ) const;
+
+protected:
+    QwtGraphic defaultIcon( const QBrush &, const QSizeF & ) const;
+
+private:
+    // Disabled copy constructor and operator=
+    QwtPlotItem( const QwtPlotItem & );
+    QwtPlotItem &operator=( const QwtPlotItem & );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotItem::ItemAttributes )
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotItem::ItemInterests )
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotItem::RenderHints )
+
+Q_DECLARE_METATYPE( QwtPlotItem * )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_layout.cpp b/src/qwt-6.1.3/src/qwt_plot_layout.cpp
new file mode 100644
index 0000000..56ee441
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_layout.cpp
@@ -0,0 +1,1442 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_layout.h"
+#include "qwt_text.h"
+#include "qwt_text_label.h"
+#include "qwt_scale_widget.h"
+#include "qwt_abstract_legend.h"
+#include <qscrollbar.h>
+#include <qmath.h>
+
+class QwtPlotLayout::LayoutData
+{
+public:
+    void init( const QwtPlot *, const QRectF &rect );
+
+    struct t_legendData
+    {
+        int frameWidth;
+        int hScrollExtent;
+        int vScrollExtent;
+        QSize hint;
+    } legend;
+
+    struct t_titleData
+    {
+        QwtText text;
+        int frameWidth;
+    } title;
+
+    struct t_footerData
+    {
+        QwtText text;
+        int frameWidth;
+    } footer;
+
+    struct t_scaleData
+    {
+        bool isEnabled;
+        const QwtScaleWidget *scaleWidget;
+        QFont scaleFont;
+        int start;
+        int end;
+        int baseLineOffset;
+        double tickOffset;
+        int dimWithoutTitle;
+    } scale[QwtPlot::axisCnt];
+
+    struct t_canvasData
+    {
+        int contentsMargins[ QwtPlot::axisCnt ];
+
+    } canvas;
+};
+
+/*
+  Extract all layout relevant data from the plot components
+*/
+void QwtPlotLayout::LayoutData::init( const QwtPlot *plot, const QRectF &rect )
+{
+    // legend
+
+    if ( plot->legend() )
+    {
+        legend.frameWidth = plot->legend()->frameWidth();
+        legend.hScrollExtent =
+            plot->legend()->scrollExtent( Qt::Horizontal );
+        legend.vScrollExtent =
+            plot->legend()->scrollExtent( Qt::Vertical );
+
+        const QSize hint = plot->legend()->sizeHint();
+
+        const int w = qMin( hint.width(), qFloor( rect.width() ) );
+
+        int h = plot->legend()->heightForWidth( w );
+        if ( h <= 0 )
+            h = hint.height();
+
+        legend.hint = QSize( w, h );
+    }
+
+    // title
+
+    title.frameWidth = 0;
+    title.text = QwtText();
+
+    if ( plot->titleLabel() )
+    {
+        const QwtTextLabel *label = plot->titleLabel();
+        title.text = label->text();
+        if ( !( title.text.testPaintAttribute( QwtText::PaintUsingTextFont ) ) )
+            title.text.setFont( label->font() );
+
+        title.frameWidth = plot->titleLabel()->frameWidth();
+    }
+
+    // footer
+
+    footer.frameWidth = 0;
+    footer.text = QwtText();
+
+    if ( plot->footerLabel() )
+    {
+        const QwtTextLabel *label = plot->footerLabel();
+        footer.text = label->text();
+        if ( !( footer.text.testPaintAttribute( QwtText::PaintUsingTextFont ) ) )
+            footer.text.setFont( label->font() );
+
+        footer.frameWidth = plot->footerLabel()->frameWidth();
+    }
+
+    // scales
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        if ( plot->axisEnabled( axis ) )
+        {
+            const QwtScaleWidget *scaleWidget = plot->axisWidget( axis );
+
+            scale[axis].isEnabled = true;
+
+            scale[axis].scaleWidget = scaleWidget;
+
+            scale[axis].scaleFont = scaleWidget->font();
+
+            scale[axis].start = scaleWidget->startBorderDist();
+            scale[axis].end = scaleWidget->endBorderDist();
+
+            scale[axis].baseLineOffset = scaleWidget->margin();
+            scale[axis].tickOffset = scaleWidget->margin();
+            if ( scaleWidget->scaleDraw()->hasComponent(
+                QwtAbstractScaleDraw::Ticks ) )
+            {
+                scale[axis].tickOffset +=
+                    scaleWidget->scaleDraw()->maxTickLength();
+            }
+
+            scale[axis].dimWithoutTitle = scaleWidget->dimForLength(
+                QWIDGETSIZE_MAX, scale[axis].scaleFont );
+
+            if ( !scaleWidget->title().isEmpty() )
+            {
+                scale[axis].dimWithoutTitle -=
+                    scaleWidget->titleHeightForWidth( QWIDGETSIZE_MAX );
+            }
+        }
+        else
+        {
+            scale[axis].isEnabled = false;
+            scale[axis].start = 0;
+            scale[axis].end = 0;
+            scale[axis].baseLineOffset = 0;
+            scale[axis].tickOffset = 0.0;
+            scale[axis].dimWithoutTitle = 0;
+        }
+    }
+
+    // canvas
+
+    plot->canvas()->getContentsMargins( 
+        &canvas.contentsMargins[ QwtPlot::yLeft ], 
+        &canvas.contentsMargins[ QwtPlot::xTop ],
+        &canvas.contentsMargins[ QwtPlot::yRight ],
+        &canvas.contentsMargins[ QwtPlot::xBottom ] );
+}
+
+class QwtPlotLayout::PrivateData
+{
+public:
+    PrivateData():
+        spacing( 5 )
+    {
+    }
+
+    QRectF titleRect;
+    QRectF footerRect;
+    QRectF legendRect;
+    QRectF scaleRect[QwtPlot::axisCnt];
+    QRectF canvasRect;
+
+    QwtPlotLayout::LayoutData layoutData;
+
+    QwtPlot::LegendPosition legendPos;
+    double legendRatio;
+    unsigned int spacing;
+    unsigned int canvasMargin[QwtPlot::axisCnt];
+    bool alignCanvasToScales[QwtPlot::axisCnt];
+};
+
+/*!
+  \brief Constructor
+ */
+
+QwtPlotLayout::QwtPlotLayout()
+{
+    d_data = new PrivateData;
+
+    setLegendPosition( QwtPlot::BottomLegend );
+    setCanvasMargin( 4 );
+    setAlignCanvasToScales( false );
+
+    invalidate();
+}
+
+//! Destructor
+QwtPlotLayout::~QwtPlotLayout()
+{
+    delete d_data;
+}
+
+/*!
+  Change a margin of the canvas. The margin is the space
+  above/below the scale ticks. A negative margin will
+  be set to -1, excluding the borders of the scales.
+
+  \param margin New margin
+  \param axis One of QwtPlot::Axis. Specifies where the position of the margin.
+              -1 means margin at all borders.
+  \sa canvasMargin()
+
+  \warning The margin will have no effect when alignCanvasToScale() is true
+*/
+
+void QwtPlotLayout::setCanvasMargin( int margin, int axis )
+{
+    if ( margin < -1 )
+        margin = -1;
+
+    if ( axis == -1 )
+    {
+        for ( axis = 0; axis < QwtPlot::axisCnt; axis++ )
+            d_data->canvasMargin[axis] = margin;
+    }
+    else if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        d_data->canvasMargin[axis] = margin;
+}
+
+/*!
+    \param axisId Axis index
+    \return Margin around the scale tick borders
+    \sa setCanvasMargin()
+*/
+int QwtPlotLayout::canvasMargin( int axisId ) const
+{
+    if ( axisId < 0 || axisId >= QwtPlot::axisCnt )
+        return 0;
+
+    return d_data->canvasMargin[axisId];
+}
+
+/*!
+  \brief Set the align-canvas-to-axis-scales flag for all axes
+
+  \param on True/False
+  \sa setAlignCanvasToScale(), alignCanvasToScale()
+*/
+void QwtPlotLayout::setAlignCanvasToScales( bool on )
+{
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        d_data->alignCanvasToScales[axis] = on;
+}
+
+/*!
+  Change the align-canvas-to-axis-scales setting. The canvas may:
+
+  - extend beyond the axis scale ends to maximize its size,
+  - align with the axis scale ends to control its size.
+
+  The axisId parameter is somehow confusing as it identifies a border
+  of the plot and not the axes, that are aligned. F.e when QwtPlot::yLeft
+  is set, the left end of the the x-axes ( QwtPlot::xTop, QwtPlot::xBottom )
+  is aligned.
+
+  \param axisId Axis index
+  \param on New align-canvas-to-axis-scales setting
+
+  \sa setCanvasMargin(), alignCanvasToScale(), setAlignCanvasToScales()
+  \warning In case of on == true canvasMargin() will have no effect
+*/
+void QwtPlotLayout::setAlignCanvasToScale( int axisId, bool on )
+{
+    if ( axisId >= 0 && axisId < QwtPlot::axisCnt )
+        d_data->alignCanvasToScales[axisId] = on;
+}
+
+/*!
+  Return the align-canvas-to-axis-scales setting. The canvas may:
+  - extend beyond the axis scale ends to maximize its size
+  - align with the axis scale ends to control its size.
+
+  \param axisId Axis index
+  \return align-canvas-to-axis-scales setting
+  \sa setAlignCanvasToScale(), setAlignCanvasToScale(), setCanvasMargin()
+*/
+bool QwtPlotLayout::alignCanvasToScale( int axisId ) const
+{
+    if ( axisId < 0 || axisId >= QwtPlot::axisCnt )
+        return false;
+
+    return d_data->alignCanvasToScales[ axisId ];
+}
+
+/*!
+  Change the spacing of the plot. The spacing is the distance
+  between the plot components.
+
+  \param spacing New spacing
+  \sa setCanvasMargin(), spacing()
+*/
+void QwtPlotLayout::setSpacing( int spacing )
+{
+    d_data->spacing = qMax( 0, spacing );
+}
+
+/*!
+  \return Spacing
+  \sa margin(), setSpacing()
+*/
+int QwtPlotLayout::spacing() const
+{
+    return d_data->spacing;
+}
+
+/*!
+  \brief Specify the position of the legend
+  \param pos The legend's position.
+  \param ratio Ratio between legend and the bounding rectangle
+               of title, footer, canvas and axes. The legend will be shrunk
+               if it would need more space than the given ratio.
+               The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0
+               it will be reset to the default ratio.
+               The default vertical/horizontal ratio is 0.33/0.5.
+
+  \sa QwtPlot::setLegendPosition()
+*/
+
+void QwtPlotLayout::setLegendPosition( QwtPlot::LegendPosition pos, double ratio )
+{
+    if ( ratio > 1.0 )
+        ratio = 1.0;
+
+    switch ( pos )
+    {
+        case QwtPlot::TopLegend:
+        case QwtPlot::BottomLegend:
+            if ( ratio <= 0.0 )
+                ratio = 0.33;
+            d_data->legendRatio = ratio;
+            d_data->legendPos = pos;
+            break;
+        case QwtPlot::LeftLegend:
+        case QwtPlot::RightLegend:
+            if ( ratio <= 0.0 )
+                ratio = 0.5;
+            d_data->legendRatio = ratio;
+            d_data->legendPos = pos;
+            break;
+        default:
+            break;
+    }
+}
+
+/*!
+  \brief Specify the position of the legend
+  \param pos The legend's position. Valid values are
+      \c QwtPlot::LeftLegend, \c QwtPlot::RightLegend,
+      \c QwtPlot::TopLegend, \c QwtPlot::BottomLegend.
+
+  \sa QwtPlot::setLegendPosition()
+*/
+void QwtPlotLayout::setLegendPosition( QwtPlot::LegendPosition pos )
+{
+    setLegendPosition( pos, 0.0 );
+}
+
+/*!
+  \return Position of the legend
+  \sa setLegendPosition(), QwtPlot::setLegendPosition(),
+      QwtPlot::legendPosition()
+*/
+QwtPlot::LegendPosition QwtPlotLayout::legendPosition() const
+{
+    return d_data->legendPos;
+}
+
+/*!
+  Specify the relative size of the legend in the plot
+  \param ratio Ratio between legend and the bounding rectangle
+               of title, footer, canvas and axes. The legend will be shrunk
+               if it would need more space than the given ratio.
+               The ratio is limited to ]0.0 .. 1.0]. In case of <= 0.0
+               it will be reset to the default ratio.
+               The default vertical/horizontal ratio is 0.33/0.5.
+*/
+void QwtPlotLayout::setLegendRatio( double ratio )
+{
+    setLegendPosition( legendPosition(), ratio );
+}
+
+/*!
+  \return The relative size of the legend in the plot.
+  \sa setLegendPosition()
+*/
+double QwtPlotLayout::legendRatio() const
+{
+    return d_data->legendRatio;
+}
+
+/*!
+  \brief Set the geometry for the title
+
+  This method is intended to be used from derived layouts
+  overloading activate()
+
+  \sa titleRect(), activate()
+ */
+void QwtPlotLayout::setTitleRect( const QRectF &rect )
+{
+    d_data->titleRect = rect;
+}
+
+/*!
+  \return Geometry for the title
+  \sa activate(), invalidate()
+*/
+QRectF QwtPlotLayout::titleRect() const
+{
+    return d_data->titleRect;
+}
+
+/*!
+  \brief Set the geometry for the footer
+
+  This method is intended to be used from derived layouts
+  overloading activate()
+
+  \sa footerRect(), activate()
+ */
+void QwtPlotLayout::setFooterRect( const QRectF &rect )
+{
+    d_data->footerRect = rect;
+}
+
+/*!
+  \return Geometry for the footer
+  \sa activate(), invalidate()
+*/
+QRectF QwtPlotLayout::footerRect() const
+{
+    return d_data->footerRect;
+}
+
+/*!
+  \brief Set the geometry for the legend
+
+  This method is intended to be used from derived layouts
+  overloading activate()
+
+  \param rect Rectangle for the legend
+
+  \sa legendRect(), activate()
+ */
+void QwtPlotLayout::setLegendRect( const QRectF &rect )
+{
+    d_data->legendRect = rect;
+}
+
+/*!
+  \return Geometry for the legend
+  \sa activate(), invalidate()
+*/
+QRectF QwtPlotLayout::legendRect() const
+{
+    return d_data->legendRect;
+}
+
+/*!
+  \brief Set the geometry for an axis
+
+  This method is intended to be used from derived layouts
+  overloading activate()
+
+  \param axis Axis index
+  \param rect Rectangle for the scale
+
+  \sa scaleRect(), activate()
+ */
+void QwtPlotLayout::setScaleRect( int axis, const QRectF &rect )
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        d_data->scaleRect[axis] = rect;
+}
+
+/*!
+  \param axis Axis index
+  \return Geometry for the scale
+  \sa activate(), invalidate()
+*/
+QRectF QwtPlotLayout::scaleRect( int axis ) const
+{
+    if ( axis < 0 || axis >= QwtPlot::axisCnt )
+    {
+        static QRectF dummyRect;
+        return dummyRect;
+    }
+    return d_data->scaleRect[axis];
+}
+
+/*!
+  \brief Set the geometry for the canvas
+
+  This method is intended to be used from derived layouts
+  overloading activate()
+
+  \sa canvasRect(), activate()
+ */
+void QwtPlotLayout::setCanvasRect( const QRectF &rect )
+{
+    d_data->canvasRect = rect;
+}
+
+/*!
+  \return Geometry for the canvas
+  \sa activate(), invalidate()
+*/
+QRectF QwtPlotLayout::canvasRect() const
+{
+    return d_data->canvasRect;
+}
+
+/*!
+  Invalidate the geometry of all components.
+  \sa activate()
+*/
+void QwtPlotLayout::invalidate()
+{
+    d_data->titleRect = d_data->footerRect
+        = d_data->legendRect = d_data->canvasRect = QRect();
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        d_data->scaleRect[axis] = QRect();
+}
+
+/*!
+  \return Minimum size hint
+  \param plot Plot widget
+
+  \sa QwtPlot::minimumSizeHint()
+*/
+
+QSize QwtPlotLayout::minimumSizeHint( const QwtPlot *plot ) const
+{
+    class ScaleData
+    {
+    public:
+        ScaleData()
+        {
+            w = h = minLeft = minRight = tickOffset = 0;
+        }
+
+        int w;
+        int h;
+        int minLeft;
+        int minRight;
+        int tickOffset;
+    } scaleData[QwtPlot::axisCnt];
+
+    int canvasBorder[QwtPlot::axisCnt];
+
+    int fw;
+    plot->canvas()->getContentsMargins( &fw, NULL, NULL, NULL );
+
+    int axis;
+    for ( axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        if ( plot->axisEnabled( axis ) )
+        {
+            const QwtScaleWidget *scl = plot->axisWidget( axis );
+            ScaleData &sd = scaleData[axis];
+
+            const QSize hint = scl->minimumSizeHint();
+            sd.w = hint.width();
+            sd.h = hint.height();
+            scl->getBorderDistHint( sd.minLeft, sd.minRight );
+            sd.tickOffset = scl->margin();
+            if ( scl->scaleDraw()->hasComponent( QwtAbstractScaleDraw::Ticks ) )
+                sd.tickOffset += qCeil( scl->scaleDraw()->maxTickLength() );
+        }
+
+        canvasBorder[axis] = fw + d_data->canvasMargin[axis] + 1;
+    }
+
+
+    for ( axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        ScaleData &sd = scaleData[axis];
+        if ( sd.w && ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop ) )
+        {
+            if ( ( sd.minLeft > canvasBorder[QwtPlot::yLeft] )
+                && scaleData[QwtPlot::yLeft].w )
+            {
+                int shiftLeft = sd.minLeft - canvasBorder[QwtPlot::yLeft];
+                if ( shiftLeft > scaleData[QwtPlot::yLeft].w )
+                    shiftLeft = scaleData[QwtPlot::yLeft].w;
+
+                sd.w -= shiftLeft;
+            }
+            if ( ( sd.minRight > canvasBorder[QwtPlot::yRight] )
+                && scaleData[QwtPlot::yRight].w )
+            {
+                int shiftRight = sd.minRight - canvasBorder[QwtPlot::yRight];
+                if ( shiftRight > scaleData[QwtPlot::yRight].w )
+                    shiftRight = scaleData[QwtPlot::yRight].w;
+
+                sd.w -= shiftRight;
+            }
+        }
+
+        if ( sd.h && ( axis == QwtPlot::yLeft || axis == QwtPlot::yRight ) )
+        {
+            if ( ( sd.minLeft > canvasBorder[QwtPlot::xBottom] ) &&
+                scaleData[QwtPlot::xBottom].h )
+            {
+                int shiftBottom = sd.minLeft - canvasBorder[QwtPlot::xBottom];
+                if ( shiftBottom > scaleData[QwtPlot::xBottom].tickOffset )
+                    shiftBottom = scaleData[QwtPlot::xBottom].tickOffset;
+
+                sd.h -= shiftBottom;
+            }
+            if ( ( sd.minLeft > canvasBorder[QwtPlot::xTop] ) &&
+                scaleData[QwtPlot::xTop].h )
+            {
+                int shiftTop = sd.minRight - canvasBorder[QwtPlot::xTop];
+                if ( shiftTop > scaleData[QwtPlot::xTop].tickOffset )
+                    shiftTop = scaleData[QwtPlot::xTop].tickOffset;
+
+                sd.h -= shiftTop;
+            }
+        }
+    }
+
+    const QWidget *canvas = plot->canvas();
+
+    int left, top, right, bottom;
+    canvas->getContentsMargins( &left, &top, &right, &bottom );
+
+    const QSize minCanvasSize = canvas->minimumSize();
+
+    int w = scaleData[QwtPlot::yLeft].w + scaleData[QwtPlot::yRight].w;
+    int cw = qMax( scaleData[QwtPlot::xBottom].w, scaleData[QwtPlot::xTop].w )
+        + left + 1 + right + 1;
+    w += qMax( cw, minCanvasSize.width() );
+
+    int h = scaleData[QwtPlot::xBottom].h + scaleData[QwtPlot::xTop].h;
+    int ch = qMax( scaleData[QwtPlot::yLeft].h, scaleData[QwtPlot::yRight].h )
+        + top + 1 + bottom + 1;
+    h += qMax( ch, minCanvasSize.height() );
+
+    const QwtTextLabel *labels[2];
+    labels[0] = plot->titleLabel();
+    labels[1] = plot->footerLabel();
+
+    for ( int i = 0; i < 2; i++ )
+    {
+        const QwtTextLabel *label   = labels[i];
+        if ( label && !label->text().isEmpty() )
+        {
+            // If only QwtPlot::yLeft or QwtPlot::yRight is showing,
+            // we center on the plot canvas.
+            const bool centerOnCanvas = !( plot->axisEnabled( QwtPlot::yLeft )
+                && plot->axisEnabled( QwtPlot::yRight ) );
+
+            int labelW = w;
+            if ( centerOnCanvas )
+            {
+                labelW -= scaleData[QwtPlot::yLeft].w
+                    + scaleData[QwtPlot::yRight].w;
+            }
+
+            int labelH = label->heightForWidth( labelW );
+            if ( labelH > labelW ) // Compensate for a long title
+            {
+                w = labelW = labelH;
+                if ( centerOnCanvas )
+                {
+                    w += scaleData[QwtPlot::yLeft].w
+                        + scaleData[QwtPlot::yRight].w;
+                }
+
+                labelH = label->heightForWidth( labelW );
+            }
+            h += labelH + d_data->spacing;
+        }
+    }
+
+    // Compute the legend contribution
+
+    const QwtAbstractLegend *legend = plot->legend();
+    if ( legend && !legend->isEmpty() )
+    {
+        if ( d_data->legendPos == QwtPlot::LeftLegend
+            || d_data->legendPos == QwtPlot::RightLegend )
+        {
+            int legendW = legend->sizeHint().width();
+            int legendH = legend->heightForWidth( legendW );
+
+            if ( legend->frameWidth() > 0 )
+                w += d_data->spacing;
+
+            if ( legendH > h )
+                legendW += legend->scrollExtent( Qt::Horizontal );
+
+            if ( d_data->legendRatio < 1.0 )
+                legendW = qMin( legendW, int( w / ( 1.0 - d_data->legendRatio ) ) );
+
+            w += legendW + d_data->spacing;
+        }
+        else // QwtPlot::Top, QwtPlot::Bottom
+        {
+            int legendW = qMin( legend->sizeHint().width(), w );
+            int legendH = legend->heightForWidth( legendW );
+
+            if ( legend->frameWidth() > 0 )
+                h += d_data->spacing;
+
+            if ( d_data->legendRatio < 1.0 )
+                legendH = qMin( legendH, int( h / ( 1.0 - d_data->legendRatio ) ) );
+
+            h += legendH + d_data->spacing;
+        }
+    }
+
+    return QSize( w, h );
+}
+
+/*!
+  Find the geometry for the legend
+
+  \param options Options how to layout the legend
+  \param rect Rectangle where to place the legend
+
+  \return Geometry for the legend
+  \sa Options
+*/
+
+QRectF QwtPlotLayout::layoutLegend( Options options,
+    const QRectF &rect ) const
+{
+    const QSize hint( d_data->layoutData.legend.hint );
+
+    int dim;
+    if ( d_data->legendPos == QwtPlot::LeftLegend
+        || d_data->legendPos == QwtPlot::RightLegend )
+    {
+        // We don't allow vertical legends to take more than
+        // half of the available space.
+
+        dim = qMin( hint.width(), int( rect.width() * d_data->legendRatio ) );
+
+        if ( !( options & IgnoreScrollbars ) )
+        {
+            if ( hint.height() > rect.height() )
+            {
+                // The legend will need additional
+                // space for the vertical scrollbar.
+
+                dim += d_data->layoutData.legend.hScrollExtent;
+            }
+        }
+    }
+    else
+    {
+        dim = qMin( hint.height(), int( rect.height() * d_data->legendRatio ) );
+        dim = qMax( dim, d_data->layoutData.legend.vScrollExtent );
+    }
+
+    QRectF legendRect = rect;
+    switch ( d_data->legendPos )
+    {
+        case QwtPlot::LeftLegend:
+            legendRect.setWidth( dim );
+            break;
+        case QwtPlot::RightLegend:
+            legendRect.setX( rect.right() - dim );
+            legendRect.setWidth( dim );
+            break;
+        case QwtPlot::TopLegend:
+            legendRect.setHeight( dim );
+            break;
+        case QwtPlot::BottomLegend:
+            legendRect.setY( rect.bottom() - dim );
+            legendRect.setHeight( dim );
+            break;
+    }
+
+    return legendRect;
+}
+
+/*!
+  Align the legend to the canvas
+
+  \param canvasRect Geometry of the canvas
+  \param legendRect Maximum geometry for the legend
+
+  \return Geometry for the aligned legend
+*/
+QRectF QwtPlotLayout::alignLegend( const QRectF &canvasRect,
+    const QRectF &legendRect ) const
+{
+    QRectF alignedRect = legendRect;
+
+    if ( d_data->legendPos == QwtPlot::BottomLegend
+        || d_data->legendPos == QwtPlot::TopLegend )
+    {
+        if ( d_data->layoutData.legend.hint.width() < canvasRect.width() )
+        {
+            alignedRect.setX( canvasRect.x() );
+            alignedRect.setWidth( canvasRect.width() );
+        }
+    }
+    else
+    {
+        if ( d_data->layoutData.legend.hint.height() < canvasRect.height() )
+        {
+            alignedRect.setY( canvasRect.y() );
+            alignedRect.setHeight( canvasRect.height() );
+        }
+    }
+
+    return alignedRect;
+}
+
+/*!
+  Expand all line breaks in text labels, and calculate the height
+  of their widgets in orientation of the text.
+
+  \param options Options how to layout the legend
+  \param rect Bounding rectangle for title, footer, axes and canvas.
+  \param dimTitle Expanded height of the title widget
+  \param dimFooter Expanded height of the footer widget
+  \param dimAxis Expanded heights of the axis in axis orientation.
+
+  \sa Options
+*/
+void QwtPlotLayout::expandLineBreaks( Options options, const QRectF &rect,
+    int &dimTitle, int &dimFooter, int dimAxis[QwtPlot::axisCnt] ) const
+{
+    dimTitle = dimFooter = 0;
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        dimAxis[axis] = 0;
+
+    int backboneOffset[QwtPlot::axisCnt];
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        backboneOffset[axis] = 0;
+        if ( !( options & IgnoreFrames ) )
+            backboneOffset[axis] += d_data->layoutData.canvas.contentsMargins[ axis ];
+
+        if ( !d_data->alignCanvasToScales[axis] )
+            backboneOffset[axis] += d_data->canvasMargin[axis];
+    }
+
+    bool done = false;
+    while ( !done )
+    {
+        done = true;
+
+        // the size for the 4 axis depend on each other. Expanding
+        // the height of a horizontal axis will shrink the height
+        // for the vertical axis, shrinking the height of a vertical
+        // axis will result in a line break what will expand the
+        // width and results in shrinking the width of a horizontal
+        // axis what might result in a line break of a horizontal
+        // axis ... . So we loop as long until no size changes.
+
+        if ( !( ( options & IgnoreTitle ) ||
+            d_data->layoutData.title.text.isEmpty() ) )
+        {
+            double w = rect.width();
+
+            if ( d_data->layoutData.scale[QwtPlot::yLeft].isEnabled
+                != d_data->layoutData.scale[QwtPlot::yRight].isEnabled )
+            {
+                // center to the canvas
+                w -= dimAxis[QwtPlot::yLeft] + dimAxis[QwtPlot::yRight];
+            }
+
+            int d = qCeil( d_data->layoutData.title.text.heightForWidth( w ) );
+            if ( !( options & IgnoreFrames ) )
+                d += 2 * d_data->layoutData.title.frameWidth;
+
+            if ( d > dimTitle )
+            {
+                dimTitle = d;
+                done = false;
+            }
+        }
+
+        if ( !( ( options & IgnoreFooter ) ||
+            d_data->layoutData.footer.text.isEmpty() ) )
+        {
+            double w = rect.width();
+
+            if ( d_data->layoutData.scale[QwtPlot::yLeft].isEnabled
+                != d_data->layoutData.scale[QwtPlot::yRight].isEnabled )
+            {
+                // center to the canvas
+                w -= dimAxis[QwtPlot::yLeft] + dimAxis[QwtPlot::yRight];
+            }
+
+            int d = qCeil( d_data->layoutData.footer.text.heightForWidth( w ) );
+            if ( !( options & IgnoreFrames ) )
+                d += 2 * d_data->layoutData.footer.frameWidth;
+
+            if ( d > dimFooter )
+            {
+                dimFooter = d;
+                done = false;
+            }
+        }
+
+        for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        {
+            const struct LayoutData::t_scaleData &scaleData =
+                d_data->layoutData.scale[axis];
+
+            if ( scaleData.isEnabled )
+            {
+                double length;
+                if ( axis == QwtPlot::xTop || axis == QwtPlot::xBottom )
+                {
+                    length = rect.width() - dimAxis[QwtPlot::yLeft]
+                        - dimAxis[QwtPlot::yRight];
+                    length -= scaleData.start + scaleData.end;
+
+                    if ( dimAxis[QwtPlot::yRight] > 0 )
+                        length -= 1;
+
+                    length += qMin( dimAxis[QwtPlot::yLeft],
+                        scaleData.start - backboneOffset[QwtPlot::yLeft] );
+                    length += qMin( dimAxis[QwtPlot::yRight],
+                        scaleData.end - backboneOffset[QwtPlot::yRight] );
+                }
+                else // QwtPlot::yLeft, QwtPlot::yRight
+                {
+                    length = rect.height() - dimAxis[QwtPlot::xTop]
+                        - dimAxis[QwtPlot::xBottom];
+                    length -= scaleData.start + scaleData.end;
+                    length -= 1;
+
+                    if ( dimAxis[QwtPlot::xBottom] <= 0 )
+                        length -= 1;
+                    if ( dimAxis[QwtPlot::xTop] <= 0 )
+                        length -= 1;
+
+                    if ( dimAxis[QwtPlot::xBottom] > 0 )
+                    {
+                        length += qMin(
+                            d_data->layoutData.scale[QwtPlot::xBottom].tickOffset,
+                            double( scaleData.start - backboneOffset[QwtPlot::xBottom] ) );
+                    }
+                    if ( dimAxis[QwtPlot::xTop] > 0 )
+                    {
+                        length += qMin(
+                            d_data->layoutData.scale[QwtPlot::xTop].tickOffset,
+                            double( scaleData.end - backboneOffset[QwtPlot::xTop] ) );
+                    }
+
+                    if ( dimTitle > 0 )
+                        length -= dimTitle + d_data->spacing;
+                }
+
+                int d = scaleData.dimWithoutTitle;
+                if ( !scaleData.scaleWidget->title().isEmpty() )
+                {
+                    d += scaleData.scaleWidget->titleHeightForWidth( qFloor( length ) );
+                }
+
+
+                if ( d > dimAxis[axis] )
+                {
+                    dimAxis[axis] = d;
+                    done = false;
+                }
+            }
+        }
+    }
+}
+
+/*!
+  Align the ticks of the axis to the canvas borders using
+  the empty corners.
+
+  \param options Layout options
+  \param canvasRect Geometry of the canvas ( IN/OUT )
+  \param scaleRect Geometries of the scales ( IN/OUT )
+
+  \sa Options
+*/
+
+void QwtPlotLayout::alignScales( Options options,
+    QRectF &canvasRect, QRectF scaleRect[QwtPlot::axisCnt] ) const
+{
+    int backboneOffset[QwtPlot::axisCnt];
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        backboneOffset[axis] = 0;
+
+        if ( !d_data->alignCanvasToScales[axis] )
+        {
+            backboneOffset[axis] += d_data->canvasMargin[axis];
+        }
+
+        if ( !( options & IgnoreFrames ) )
+        {
+            backboneOffset[axis] += 
+                d_data->layoutData.canvas.contentsMargins[axis];
+        }
+    }
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        if ( !scaleRect[axis].isValid() )
+            continue;
+
+        const int startDist = d_data->layoutData.scale[axis].start;
+        const int endDist = d_data->layoutData.scale[axis].end;
+
+        QRectF &axisRect = scaleRect[axis];
+
+        if ( axis == QwtPlot::xTop || axis == QwtPlot::xBottom )
+        {
+            const QRectF &leftScaleRect = scaleRect[QwtPlot::yLeft];
+            const int leftOffset =
+                backboneOffset[QwtPlot::yLeft] - startDist;
+
+            if ( leftScaleRect.isValid() )
+            {
+                const double dx = leftOffset + leftScaleRect.width();
+                if ( d_data->alignCanvasToScales[QwtPlot::yLeft] && dx < 0.0 )
+                {
+                    /*
+                      The axis needs more space than the width
+                      of the left scale.
+                     */
+                    const double cLeft = canvasRect.left(); // qreal -> double
+                    canvasRect.setLeft( qMax( cLeft, axisRect.left() - dx ) );
+                }
+                else
+                {
+                    const double minLeft = leftScaleRect.left();
+                    const double left = axisRect.left() + leftOffset;
+                    axisRect.setLeft( qMax( left, minLeft ) );
+                }
+            }
+            else
+            {
+                if ( d_data->alignCanvasToScales[QwtPlot::yLeft] && leftOffset < 0 )
+                {
+                    canvasRect.setLeft( qMax( canvasRect.left(),
+                        axisRect.left() - leftOffset ) );
+                }
+                else
+                {
+                    if ( leftOffset > 0 )
+                        axisRect.setLeft( axisRect.left() + leftOffset );
+                }
+            }
+
+            const QRectF &rightScaleRect = scaleRect[QwtPlot::yRight];
+            const int rightOffset =
+                backboneOffset[QwtPlot::yRight] - endDist + 1;
+
+            if ( rightScaleRect.isValid() )
+            {
+                const double dx = rightOffset + rightScaleRect.width();
+                if ( d_data->alignCanvasToScales[QwtPlot::yRight] && dx < 0 )
+                {
+                    /*
+                      The axis needs more space than the width
+                      of the right scale.
+                     */
+                    const double cRight = canvasRect.right(); // qreal -> double
+                    canvasRect.setRight( qMin( cRight, axisRect.right() + dx ) );
+                }   
+
+                const double maxRight = rightScaleRect.right();
+                const double right = axisRect.right() - rightOffset;
+                axisRect.setRight( qMin( right, maxRight ) );
+            }
+            else
+            {
+                if ( d_data->alignCanvasToScales[QwtPlot::yRight] && rightOffset < 0 )
+                {
+                    canvasRect.setRight( qMin( canvasRect.right(),
+                        axisRect.right() + rightOffset ) );
+                }
+                else
+                {
+                    if ( rightOffset > 0 )
+                        axisRect.setRight( axisRect.right() - rightOffset );
+                }
+            }
+        }
+        else // QwtPlot::yLeft, QwtPlot::yRight
+        {
+            const QRectF &bottomScaleRect = scaleRect[QwtPlot::xBottom];
+            const int bottomOffset =
+                backboneOffset[QwtPlot::xBottom] - endDist + 1;
+
+            if ( bottomScaleRect.isValid() )
+            {
+                const double dy = bottomOffset + bottomScaleRect.height();
+                if ( d_data->alignCanvasToScales[QwtPlot::xBottom] && dy < 0 )
+                {
+                    /*
+                      The axis needs more space than the height
+                      of the bottom scale.
+                     */
+                    const double cBottom = canvasRect.bottom(); // qreal -> double
+                    canvasRect.setBottom( qMin( cBottom, axisRect.bottom() + dy ) );
+                }
+                else
+                {
+                    const double maxBottom = bottomScaleRect.top() +
+                        d_data->layoutData.scale[QwtPlot::xBottom].tickOffset;
+                    const double bottom = axisRect.bottom() - bottomOffset;
+                    axisRect.setBottom( qMin( bottom, maxBottom ) );
+                }
+            }
+            else
+            {
+                if ( d_data->alignCanvasToScales[QwtPlot::xBottom] && bottomOffset < 0 )
+                {
+                    canvasRect.setBottom( qMin( canvasRect.bottom(),
+                        axisRect.bottom() + bottomOffset ) );
+                }
+                else
+                {
+                    if ( bottomOffset > 0 )
+                        axisRect.setBottom( axisRect.bottom() - bottomOffset );
+                }
+            }
+
+            const QRectF &topScaleRect = scaleRect[QwtPlot::xTop];
+            const int topOffset = backboneOffset[QwtPlot::xTop] - startDist;
+
+            if ( topScaleRect.isValid() )
+            {
+                const double dy = topOffset + topScaleRect.height();
+                if ( d_data->alignCanvasToScales[QwtPlot::xTop] && dy < 0 )
+                {
+                    /*
+                      The axis needs more space than the height
+                      of the top scale.
+                     */
+                    const double cTop = canvasRect.top(); // qreal -> double
+                    canvasRect.setTop( qMax( cTop, axisRect.top() - dy ) );
+                }
+                else
+                {
+                    const double minTop = topScaleRect.bottom() -
+                        d_data->layoutData.scale[QwtPlot::xTop].tickOffset;
+                    const double top = axisRect.top() + topOffset;
+                    axisRect.setTop( qMax( top, minTop ) );
+                }
+            }
+            else
+            {
+                if ( d_data->alignCanvasToScales[QwtPlot::xTop] && topOffset < 0 )
+                {
+                    canvasRect.setTop( qMax( canvasRect.top(),
+                        axisRect.top() - topOffset ) );
+                }
+                else
+                {
+                    if ( topOffset > 0 )
+                        axisRect.setTop( axisRect.top() + topOffset );
+                }
+            }
+        }
+    }
+
+    /*
+      The canvas has been aligned to the scale with largest
+      border distances. Now we have to realign the other scale.
+     */
+
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        QRectF &sRect = scaleRect[axis];
+
+        if ( !sRect.isValid() )
+            continue;
+
+        if ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop )
+        {
+            if ( d_data->alignCanvasToScales[QwtPlot::yLeft] )
+            {
+                double y = canvasRect.left() - d_data->layoutData.scale[axis].start;
+                if ( !( options & IgnoreFrames ) )
+                    y += d_data->layoutData.canvas.contentsMargins[ QwtPlot::yLeft ];
+
+                sRect.setLeft( y );
+            }
+            if ( d_data->alignCanvasToScales[QwtPlot::yRight] )
+            {
+                double y = canvasRect.right() - 1 + d_data->layoutData.scale[axis].end;
+                if ( !( options & IgnoreFrames ) )
+                    y -= d_data->layoutData.canvas.contentsMargins[ QwtPlot::yRight ];
+
+                sRect.setRight( y );
+            }
+
+            if ( d_data->alignCanvasToScales[ axis ] )
+            {
+                if ( axis == QwtPlot::xTop )
+                    sRect.setBottom( canvasRect.top() );
+                else
+                    sRect.setTop( canvasRect.bottom() );
+            }
+        }
+        else
+        {
+            if ( d_data->alignCanvasToScales[QwtPlot::xTop] )
+            {
+                double x = canvasRect.top() - d_data->layoutData.scale[axis].start;
+                if ( !( options & IgnoreFrames ) )
+                    x += d_data->layoutData.canvas.contentsMargins[ QwtPlot::xTop ];
+
+                sRect.setTop( x );
+            }
+            if ( d_data->alignCanvasToScales[QwtPlot::xBottom] )
+            {
+                double x = canvasRect.bottom() - 1 + d_data->layoutData.scale[axis].end;
+                if ( !( options & IgnoreFrames ) )
+                    x -= d_data->layoutData.canvas.contentsMargins[ QwtPlot::xBottom ];
+
+                sRect.setBottom( x );
+            }
+
+            if ( d_data->alignCanvasToScales[ axis ] )
+            {
+                if ( axis == QwtPlot::yLeft )
+                    sRect.setRight( canvasRect.left() );
+                else
+                    sRect.setLeft( canvasRect.right() );
+            }
+        }
+    }
+}
+
+/*!
+  \brief Recalculate the geometry of all components.
+
+  \param plot Plot to be layout
+  \param plotRect Rectangle where to place the components
+  \param options Layout options
+
+  \sa invalidate(), titleRect(), footerRect()
+      legendRect(), scaleRect(), canvasRect()
+*/
+void QwtPlotLayout::activate( const QwtPlot *plot,
+    const QRectF &plotRect, Options options )
+{
+    invalidate();
+
+    QRectF rect( plotRect );  // undistributed rest of the plot rect
+
+    // We extract all layout relevant parameters from the widgets,
+    // and save them to d_data->layoutData.
+
+    d_data->layoutData.init( plot, rect );
+
+    if ( !( options & IgnoreLegend )
+        && plot->legend() && !plot->legend()->isEmpty() )
+    {
+        d_data->legendRect = layoutLegend( options, rect );
+
+        // subtract d_data->legendRect from rect
+
+        const QRegion region( rect.toRect() );
+        rect = region.subtracted( d_data->legendRect.toRect() ).boundingRect();
+
+        switch ( d_data->legendPos )
+        {
+            case QwtPlot::LeftLegend:
+                rect.setLeft( rect.left() + d_data->spacing );
+                break;
+            case QwtPlot::RightLegend:
+                rect.setRight( rect.right() - d_data->spacing );
+                break;
+            case QwtPlot::TopLegend:
+                rect.setTop( rect.top() + d_data->spacing );
+                break;
+            case QwtPlot::BottomLegend:
+                rect.setBottom( rect.bottom() - d_data->spacing );
+                break;
+        }
+    }
+
+    /*
+     +---+-----------+---+
+     |       Title       |
+     +---+-----------+---+
+     |   |   Axis    |   |
+     +---+-----------+---+
+     | A |           | A |
+     | x |  Canvas   | x |
+     | i |           | i |
+     | s |           | s |
+     +---+-----------+---+
+     |   |   Axis    |   |
+     +---+-----------+---+
+     |      Footer       |
+     +---+-----------+---+
+    */
+
+    // title, footer and axes include text labels. The height of each
+    // label depends on its line breaks, that depend on the width
+    // for the label. A line break in a horizontal text will reduce
+    // the available width for vertical texts and vice versa.
+    // expandLineBreaks finds the height/width for title, footer and axes
+    // including all line breaks.
+
+    int dimTitle, dimFooter, dimAxes[QwtPlot::axisCnt];
+    expandLineBreaks( options, rect, dimTitle, dimFooter, dimAxes );
+
+    if ( dimTitle > 0 )
+    {
+        d_data->titleRect.setRect(
+            rect.left(), rect.top(), rect.width(), dimTitle );
+
+        rect.setTop( d_data->titleRect.bottom() + d_data->spacing );
+
+        if ( d_data->layoutData.scale[QwtPlot::yLeft].isEnabled !=
+            d_data->layoutData.scale[QwtPlot::yRight].isEnabled )
+        {
+            // if only one of the y axes is missing we align
+            // the title centered to the canvas
+
+            d_data->titleRect.setX( rect.left() + dimAxes[QwtPlot::yLeft] );
+            d_data->titleRect.setWidth( rect.width()
+                - dimAxes[QwtPlot::yLeft] - dimAxes[QwtPlot::yRight] );
+        }
+    }
+
+    if ( dimFooter > 0 )
+    {
+        d_data->footerRect.setRect(
+            rect.left(), rect.bottom() - dimFooter, rect.width(), dimFooter );
+
+        rect.setBottom( d_data->footerRect.top() - d_data->spacing );
+
+        if ( d_data->layoutData.scale[QwtPlot::yLeft].isEnabled !=
+            d_data->layoutData.scale[QwtPlot::yRight].isEnabled )
+        {
+            // if only one of the y axes is missing we align
+            // the footer centered to the canvas
+
+            d_data->footerRect.setX( rect.left() + dimAxes[QwtPlot::yLeft] );
+            d_data->footerRect.setWidth( rect.width()
+                - dimAxes[QwtPlot::yLeft] - dimAxes[QwtPlot::yRight] );
+        }
+    }
+
+    d_data->canvasRect.setRect(
+        rect.x() + dimAxes[QwtPlot::yLeft],
+        rect.y() + dimAxes[QwtPlot::xTop],
+        rect.width() - dimAxes[QwtPlot::yRight] - dimAxes[QwtPlot::yLeft],
+        rect.height() - dimAxes[QwtPlot::xBottom] - dimAxes[QwtPlot::xTop] );
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        // set the rects for the axes
+
+        if ( dimAxes[axis] )
+        {
+            int dim = dimAxes[axis];
+            QRectF &scaleRect = d_data->scaleRect[axis];
+
+            scaleRect = d_data->canvasRect;
+            switch ( axis )
+            {
+                case QwtPlot::yLeft:
+                    scaleRect.setX( d_data->canvasRect.left() - dim );
+                    scaleRect.setWidth( dim );
+                    break;
+                case QwtPlot::yRight:
+                    scaleRect.setX( d_data->canvasRect.right() );
+                    scaleRect.setWidth( dim );
+                    break;
+                case QwtPlot::xBottom:
+                    scaleRect.setY( d_data->canvasRect.bottom() );
+                    scaleRect.setHeight( dim );
+                    break;
+                case QwtPlot::xTop:
+                    scaleRect.setY( d_data->canvasRect.top() - dim );
+                    scaleRect.setHeight( dim );
+                    break;
+            }
+            scaleRect = scaleRect.normalized();
+        }
+    }
+
+    // +---+-----------+---+
+    // |  <-   Axis   ->   |
+    // +-^-+-----------+-^-+
+    // | | |           | | |
+    // |   |           |   |
+    // | A |           | A |
+    // | x |  Canvas   | x |
+    // | i |           | i |
+    // | s |           | s |
+    // |   |           |   |
+    // | | |           | | |
+    // +-V-+-----------+-V-+
+    // |   <-  Axis   ->   |
+    // +---+-----------+---+
+
+    // The ticks of the axes - not the labels above - should
+    // be aligned to the canvas. So we try to use the empty
+    // corners to extend the axes, so that the label texts
+    // left/right of the min/max ticks are moved into them.
+
+    alignScales( options, d_data->canvasRect, d_data->scaleRect );
+
+    if ( !d_data->legendRect.isEmpty() )
+    {
+        // We prefer to align the legend to the canvas - not to
+        // the complete plot - if possible.
+
+        d_data->legendRect = alignLegend( d_data->canvasRect, d_data->legendRect );
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_layout.h b/src/qwt-6.1.3/src/qwt_plot_layout.h
new file mode 100644
index 0000000..27feab5
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_layout.h
@@ -0,0 +1,122 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_LAYOUT_H
+#define QWT_PLOT_LAYOUT_H
+
+#include "qwt_global.h"
+#include "qwt_plot.h"
+
+/*!
+  \brief Layout engine for QwtPlot.
+
+  It is used by the QwtPlot widget to organize its internal widgets
+  or by QwtPlot::print() to render its content to a QPaintDevice like
+  a QPrinter, QPixmap/QImage or QSvgRenderer.
+
+  \sa QwtPlot::setPlotLayout()
+*/
+
+class QWT_EXPORT QwtPlotLayout
+{
+public:
+    /*!
+      Options to configure the plot layout engine
+      \sa activate(), QwtPlotRenderer
+     */
+    enum Option
+    {
+        //! Unused
+        AlignScales = 0x01,
+
+        /*!
+          Ignore the dimension of the scrollbars. There are no
+          scrollbars, when the plot is not rendered to widgets.
+         */
+        IgnoreScrollbars = 0x02,
+
+        //! Ignore all frames. 
+        IgnoreFrames = 0x04,
+
+        //! Ignore the legend.
+        IgnoreLegend = 0x08,
+
+        //! Ignore the title.
+        IgnoreTitle = 0x10,
+
+        //! Ignore the footer.
+        IgnoreFooter = 0x20
+    };
+
+    //! Layout options
+    typedef QFlags<Option> Options;
+
+    explicit QwtPlotLayout();
+    virtual ~QwtPlotLayout();
+
+    void setCanvasMargin( int margin, int axis = -1 );
+    int canvasMargin( int axis ) const;
+
+    void setAlignCanvasToScales( bool );
+
+    void setAlignCanvasToScale( int axisId, bool );
+    bool alignCanvasToScale( int axisId ) const;
+
+    void setSpacing( int );
+    int spacing() const;
+
+    void setLegendPosition( QwtPlot::LegendPosition pos, double ratio );
+    void setLegendPosition( QwtPlot::LegendPosition pos );
+    QwtPlot::LegendPosition legendPosition() const;
+
+    void setLegendRatio( double ratio );
+    double legendRatio() const;
+
+    virtual QSize minimumSizeHint( const QwtPlot * ) const;
+
+    virtual void activate( const QwtPlot *,
+        const QRectF &rect, Options options = 0x00 );
+
+    virtual void invalidate();
+
+    QRectF titleRect() const;
+    QRectF footerRect() const;
+    QRectF legendRect() const;
+    QRectF scaleRect( int axis ) const;
+    QRectF canvasRect() const;
+
+    class LayoutData;
+
+protected:
+
+    void setTitleRect( const QRectF & );
+    void setFooterRect( const QRectF & );
+    void setLegendRect( const QRectF & );
+    void setScaleRect( int axis, const QRectF & );
+    void setCanvasRect( const QRectF & );
+
+    QRectF layoutLegend( Options options, const QRectF & ) const;
+    QRectF alignLegend( const QRectF &canvasRect,
+        const QRectF &legendRect ) const;
+
+    void expandLineBreaks( Options options, const QRectF &rect,
+        int &dimTitle, int &dimFooter, int dimAxes[QwtPlot::axisCnt] ) const;
+
+    void alignScales( Options options, QRectF &canvasRect,
+        QRectF scaleRect[QwtPlot::axisCnt] ) const;
+
+private:
+    class PrivateData;
+
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotLayout::Options )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_legenditem.cpp b/src/qwt-6.1.3/src/qwt_plot_legenditem.cpp
new file mode 100644
index 0000000..1ca021b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_legenditem.cpp
@@ -0,0 +1,872 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_legenditem.h"
+#include "qwt_dyngrid_layout.h"
+#include "qwt_scale_map.h"
+#include "qwt_painter.h"
+#include <qlayoutitem.h>
+#include <qpen.h>
+#include <qbrush.h>
+#include <qpainter.h>
+#include <qmath.h>
+
+class QwtLegendLayoutItem: public QLayoutItem
+{
+public:
+    QwtLegendLayoutItem( const QwtPlotLegendItem *, const QwtPlotItem * );
+    virtual ~QwtLegendLayoutItem();
+
+    const QwtPlotItem *plotItem() const;
+
+    void setData( const QwtLegendData & );
+    const QwtLegendData &data() const;
+
+    virtual Qt::Orientations expandingDirections() const;
+    virtual QRect geometry() const;
+    virtual bool hasHeightForWidth() const;
+    virtual int heightForWidth( int w ) const;
+    virtual bool isEmpty() const;
+    virtual QSize maximumSize() const;
+    virtual int minimumHeightForWidth( int w ) const;
+    virtual QSize minimumSize() const;
+    virtual void setGeometry( const QRect & r );
+    virtual QSize sizeHint() const;
+
+private:
+
+    const QwtPlotLegendItem *d_legendItem;
+    const QwtPlotItem *d_plotItem;
+    QwtLegendData d_data;
+
+    QRect d_rect;
+};
+
+QwtLegendLayoutItem::QwtLegendLayoutItem( 
+        const QwtPlotLegendItem *legendItem, const QwtPlotItem *plotItem ):
+    d_legendItem( legendItem ),
+    d_plotItem( plotItem)
+{
+}
+
+QwtLegendLayoutItem::~QwtLegendLayoutItem()
+{
+}
+
+const QwtPlotItem *QwtLegendLayoutItem::plotItem() const
+{
+    return d_plotItem;
+}
+
+void QwtLegendLayoutItem::setData( const QwtLegendData &data )
+{
+    d_data = data;
+}
+
+const QwtLegendData &QwtLegendLayoutItem::data() const
+{
+    return d_data;
+}
+
+Qt::Orientations QwtLegendLayoutItem::expandingDirections() const
+{
+    return Qt::Horizontal;
+}
+
+bool QwtLegendLayoutItem::hasHeightForWidth() const
+{
+    return !d_data.title().isEmpty();
+}
+
+int QwtLegendLayoutItem::minimumHeightForWidth( int w ) const
+{
+    return d_legendItem->heightForWidth( d_data, w );
+}
+
+int QwtLegendLayoutItem::heightForWidth( int w ) const
+{
+    return d_legendItem->heightForWidth( d_data, w );
+}
+
+bool QwtLegendLayoutItem::isEmpty() const
+{
+    return false;
+}
+
+QSize QwtLegendLayoutItem::maximumSize() const
+{
+    return QSize( QLAYOUTSIZE_MAX, QLAYOUTSIZE_MAX );
+}
+
+QSize QwtLegendLayoutItem::minimumSize() const
+{
+    return d_legendItem->minimumSize( d_data );
+}
+
+QSize QwtLegendLayoutItem::sizeHint() const
+{
+    return minimumSize();
+}
+
+void QwtLegendLayoutItem::setGeometry( const QRect &rect )
+{
+    d_rect = rect;
+}
+
+QRect QwtLegendLayoutItem::geometry() const
+{
+    return d_rect;
+}
+
+class QwtPlotLegendItem::PrivateData
+{
+public:
+    PrivateData():
+        itemMargin( 4 ),
+        itemSpacing( 4 ),
+        borderRadius( 0.0 ),
+        borderPen( Qt::NoPen ),
+        backgroundBrush( Qt::NoBrush ),
+        backgroundMode( QwtPlotLegendItem::LegendBackground ),
+        borderDistance( 10 ),
+        alignment( Qt::AlignRight | Qt::AlignBottom )
+    {
+        layout = new QwtDynGridLayout();
+        layout->setMaxColumns( 2 );
+
+        layout->setSpacing( 0 );
+        layout->setContentsMargins( 0, 0, 0, 0 );
+    }
+
+    ~PrivateData()
+    {
+        delete layout;
+    }
+
+    QFont font;
+    QPen textPen;
+    int itemMargin;
+    int itemSpacing;
+
+    double borderRadius;
+    QPen borderPen;
+    QBrush backgroundBrush;
+    QwtPlotLegendItem::BackgroundMode backgroundMode;
+
+    int borderDistance;
+    Qt::Alignment alignment;
+
+    QMap< const QwtPlotItem *, QList<QwtLegendLayoutItem *> > map;
+    QwtDynGridLayout *layout;
+};
+
+//! Constructor 
+QwtPlotLegendItem::QwtPlotLegendItem():
+    QwtPlotItem( QwtText( "Legend" ) )
+{
+    d_data = new PrivateData;
+
+    setItemInterest( QwtPlotItem::LegendInterest, true );
+    setZ( 100.0 );
+}
+
+//! Destructor
+QwtPlotLegendItem::~QwtPlotLegendItem()
+{
+    clearLegend();
+    delete d_data;
+}
+
+//! \return QwtPlotItem::Rtti_PlotLegend
+int QwtPlotLegendItem::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotLegend;
+}
+
+/*!
+  \brief Set the alignmnet
+
+  Alignment means the position of the legend relative
+  to the geometry of the plot canvas. 
+
+  \param alignment Alignment flags
+
+  \sa alignment(), setMaxColumns()
+
+  \note To align a legend with many items horizontally 
+        the number of columns need to be limited
+ */
+void QwtPlotLegendItem::setAlignment( Qt::Alignment alignment )
+{
+    if ( d_data->alignment != alignment )
+    {
+        d_data->alignment = alignment;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Alignment flags
+  \sa setAlignment()
+ */
+Qt::Alignment QwtPlotLegendItem::alignment() const
+{
+    return d_data->alignment;
+}
+
+/*!
+  \brief Limit the number of columns
+
+  When aligning the legend horizontally ( Qt::AlignLeft, Qt::AlignRight )
+  the number of columns needs to be limited to avoid, that
+  the width of the legend grows with an increasing number of entries.
+
+  \param maxColumns Maximum number of columns. 0 means unlimited.
+  \sa maxColumns(), QwtDynGridLayout::setMaxColumns()
+ */
+void QwtPlotLegendItem::setMaxColumns( uint maxColumns )
+{
+    if ( maxColumns != d_data->layout->maxColumns() )
+    {
+        d_data->layout->setMaxColumns( maxColumns );
+        itemChanged();
+    }
+}
+
+/*!
+  \return Maximum number of columns
+  \sa maxColumns(), QwtDynGridLayout::maxColumns()
+ */
+uint QwtPlotLegendItem::maxColumns() const
+{
+    return d_data->layout->maxColumns();
+}
+
+/*!
+  \brief Set the margin around legend items
+
+  The default setting for the margin is 0.
+
+  \param margin Margin in pixels
+  \sa margin(), setSpacing(), setItemMargin(), setItemSpacing
+ */
+void QwtPlotLegendItem::setMargin( int margin )
+{
+    margin = qMax( margin, 0 );
+    if ( margin != this->margin() )
+    {
+        d_data->layout->setContentsMargins( 
+            margin, margin, margin, margin );
+
+        itemChanged();
+    }
+}
+
+/*!
+  \return Margin around the legend items
+  \sa setMargin(), spacing(), itemMargin(), itemSpacing()
+ */
+int QwtPlotLegendItem::margin() const
+{
+    int left;
+    d_data->layout->getContentsMargins( &left, NULL, NULL, NULL );
+
+    return left;
+}
+
+/*!
+  \brief Set the spacing between the legend items
+
+  \param spacing Spacing in pixels
+  \sa spacing(), setMargin()
+*/
+void QwtPlotLegendItem::setSpacing( int spacing )
+{
+    spacing = qMax( spacing, 0 );
+    if ( spacing != d_data->layout->spacing() )
+    {
+        d_data->layout->setSpacing( spacing );
+        itemChanged();
+    }
+}
+
+/*!
+  \return Spacing between the legend items
+  \sa setSpacing(), margin(), itemSpacing(), itemMargin()
+ */
+int QwtPlotLegendItem::spacing() const
+{
+    return d_data->layout->spacing();
+}
+
+/*!
+  Set the margin around each item
+
+  \param margin Margin
+  \sa itemMargin(), setItemSpacing(), setMargin(), setSpacing()
+ */
+void QwtPlotLegendItem::setItemMargin( int margin )
+{
+    margin = qMax( margin, 0 );
+    if ( margin != d_data->itemMargin )
+    {
+        d_data->itemMargin = margin;
+
+        d_data->layout->invalidate();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Margin around each item
+  \sa setItemMargin(), itemSpacing(), margin(), spacing()
+*/
+int QwtPlotLegendItem::itemMargin() const
+{
+    return d_data->itemMargin;
+}
+
+/*!
+  Set the spacing inside of each item
+
+  \param spacing Spacing
+  \sa itemSpacing(), setItemMargin(), setMargin(), setSpacing()
+ */
+void QwtPlotLegendItem::setItemSpacing( int spacing )
+{
+    spacing = qMax( spacing, 0 );
+    if ( spacing != d_data->itemSpacing )
+    {
+        d_data->itemSpacing = spacing;
+
+        d_data->layout->invalidate();
+        itemChanged();
+    }
+
+}
+
+/*!
+  \return Spacing inside of each item
+  \sa setItemSpacing(), itemMargin(), margin(), spacing()
+*/
+int QwtPlotLegendItem::itemSpacing() const
+{
+    return d_data->itemSpacing;
+}
+
+/*!
+   Change the font used for drawing the text label
+
+   \param font Legend font
+   \sa font()
+*/
+void QwtPlotLegendItem::setFont( const QFont &font )
+{
+    if ( font != d_data->font )
+    {
+        d_data->font = font;
+
+        d_data->layout->invalidate();
+        itemChanged();
+    }
+}
+
+/*!
+   \return Font used for drawing the text label
+   \sa setFont()
+*/
+QFont QwtPlotLegendItem::font() const
+{
+    return d_data->font;
+}
+
+/*!
+  \brief Set the margin between the legend and the canvas border
+
+  The default setting for the margin is 10 pixels.
+
+  \param distance Margin in pixels
+  \sa setMargin()
+ */
+void QwtPlotLegendItem::setBorderDistance( int distance )
+{
+    if ( distance < 0 )
+        distance = -1;
+
+    if ( distance != d_data->borderDistance )
+    {
+        d_data->borderDistance = distance;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Margin between the legend and the canvas border
+  \sa margin()
+ */
+int QwtPlotLegendItem::borderDistance() const
+{
+    return d_data->borderDistance;
+}
+
+/*!
+  Set the radius for the border
+  
+  \param radius A value <= 0 defines a rectangular border
+  \sa borderRadius(), setBorderPen()
+ */
+void QwtPlotLegendItem::setBorderRadius( double radius )
+{
+    radius = qMax( 0.0, radius );
+
+    if ( radius != d_data->borderRadius )
+    {
+        d_data->borderRadius = radius;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Radius of the border
+  \sa setBorderRadius(), setBorderPen()
+ */
+double QwtPlotLegendItem::borderRadius() const
+{
+    return d_data->borderRadius;
+}
+
+/*!
+  Set the pen for drawing the border
+
+  \param pen Border pen
+  \sa borderPen(), setBackgroundBrush()
+ */
+void QwtPlotLegendItem::setBorderPen( const QPen &pen )
+{
+    if ( d_data->borderPen != pen )
+    {
+        d_data->borderPen = pen;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Pen for drawing the border
+  \sa setBorderPen(), backgroundBrush()
+ */
+QPen QwtPlotLegendItem::borderPen() const
+{
+    return d_data->borderPen;
+}
+
+/*!
+  \brief Set the background brush
+
+  The brush is used to fill the background
+
+  \param brush Brush
+  \sa backgroundBrush(), setBackgroundMode(), drawBackground()
+ */
+void QwtPlotLegendItem::setBackgroundBrush( const QBrush &brush )
+{
+    if ( d_data->backgroundBrush != brush )
+    {
+        d_data->backgroundBrush = brush;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Brush is used to fill the background
+  \sa setBackgroundBrush(), backgroundMode(), drawBackground()
+ */
+QBrush QwtPlotLegendItem::backgroundBrush() const
+{
+    return d_data->backgroundBrush;
+}
+
+/*!
+  \brief Set the background mode
+
+  Depending on the mode the complete legend or each item 
+  might have an background.
+
+  The default setting is LegendBackground.
+
+   \sa backgroundMode(), setBackgroundBrush(), drawBackground()
+ */
+void QwtPlotLegendItem::setBackgroundMode( BackgroundMode mode )
+{
+    if ( mode != d_data->backgroundMode )
+    {
+        d_data->backgroundMode = mode;
+        itemChanged();
+    }
+}
+
+/*! 
+  \return backgroundMode
+  \sa setBackgroundMode(), backgroundBrush(), drawBackground()
+ */
+QwtPlotLegendItem::BackgroundMode QwtPlotLegendItem::backgroundMode() const
+{
+    return d_data->backgroundMode;
+}
+
+/*!
+  \brief Set the pen for drawing text labels
+
+  \param pen Text pen
+  \sa textPen(), setFont()
+ */
+void QwtPlotLegendItem::setTextPen( const QPen &pen )
+{
+    if ( d_data->textPen != pen )
+    {
+        d_data->textPen = pen;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Pen for drawing text labels
+  \sa setTextPen(), font()
+ */
+QPen QwtPlotLegendItem::textPen() const
+{
+    return d_data->textPen;
+}
+
+/*!
+  Draw the legend
+
+  \param painter Painter
+  \param xMap x Scale Map
+  \param yMap y Scale Map
+  \param canvasRect Contents rectangle of the canvas in painter coordinates
+*/
+void QwtPlotLegendItem::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    Q_UNUSED( xMap );
+    Q_UNUSED( yMap );
+
+    d_data->layout->setGeometry( geometry( canvasRect ) );
+    if ( d_data->layout->geometry().isEmpty() )
+    {
+        // don't draw a legend when having no content
+        return;
+    }
+
+    if ( d_data->backgroundMode == QwtPlotLegendItem::LegendBackground )
+        drawBackground( painter, d_data->layout->geometry() );
+    
+    for ( int i = 0; i <  d_data->layout->count(); i++ )
+    {
+        const QwtLegendLayoutItem *layoutItem = 
+            static_cast<QwtLegendLayoutItem *>( d_data->layout->itemAt( i ) );
+
+        if ( d_data->backgroundMode == QwtPlotLegendItem::ItemBackground )
+            drawBackground( painter, layoutItem->geometry() );
+
+        painter->save();
+
+        drawLegendData( painter, layoutItem->plotItem(),
+            layoutItem->data(), layoutItem->geometry() );
+
+        painter->restore();
+    }
+}
+
+/*!
+  Draw a rounded rect
+
+  \param painter Painter
+  \param rect Bounding rectangle
+
+  \sa setBorderRadius(), setBorderPen(),
+      setBackgroundBrush(), setBackgroundMode()
+ */
+void QwtPlotLegendItem::drawBackground( 
+    QPainter *painter, const QRectF &rect ) const
+{
+    painter->save();
+
+    painter->setPen( d_data->borderPen );
+    painter->setBrush( d_data->backgroundBrush );
+    
+    const double radius = d_data->borderRadius;
+    painter->drawRoundedRect( rect, radius, radius );
+    
+    painter->restore();
+}
+
+/*!
+  Calculate the geometry of the legend on the canvas
+
+  \param canvasRect Geometry of the canvas
+  \return Geometry of the legend
+*/
+QRect QwtPlotLegendItem::geometry( const QRectF &canvasRect ) const
+{
+    QRect rect;
+    rect.setSize( d_data->layout->sizeHint() );
+
+    int margin = d_data->borderDistance;
+    if ( d_data->alignment & Qt::AlignHCenter )
+    {
+        int x = qRound( canvasRect.center().x() );
+        rect.moveCenter( QPoint( x, rect.center().y() ) ); 
+    }
+    else if ( d_data->alignment & Qt::AlignRight )
+    {
+        rect.moveRight( qFloor( canvasRect.right() - margin ) );
+    }
+    else 
+    {
+        rect.moveLeft( qCeil( canvasRect.left() + margin ) );
+    }
+
+    if ( d_data->alignment & Qt::AlignVCenter )
+    {
+        int y = qRound( canvasRect.center().y() );
+        rect.moveCenter( QPoint( rect.center().x(), y ) );
+    }
+    else if ( d_data->alignment & Qt::AlignBottom )
+    {
+        rect.moveBottom( qFloor( canvasRect.bottom() - margin ) );
+    }
+    else 
+    {
+        rect.moveTop( qCeil( canvasRect.top() + margin ) ); 
+    }
+
+    return rect;
+}
+
+/*!
+  Update the legend items according to modifications of a 
+  plot item
+
+  \param plotItem Plot item
+  \param data Attributes of the legend entries
+ */
+void QwtPlotLegendItem::updateLegend( const QwtPlotItem *plotItem,
+        const QList<QwtLegendData> &data )
+{
+    if ( plotItem == NULL )
+        return;
+
+    QList<QwtLegendLayoutItem *> layoutItems;
+
+    QMap<const QwtPlotItem *, QList<QwtLegendLayoutItem *> >::iterator it = 
+        d_data->map.find( plotItem );
+    if ( it != d_data->map.end() )
+        layoutItems = it.value();
+
+    bool changed = false;
+
+    if ( data.size() != layoutItems.size() )
+    {
+        changed = true;
+
+        for ( int i = 0; i < layoutItems.size(); i++ )
+        {
+            d_data->layout->removeItem( layoutItems[i] );
+            delete layoutItems[i];
+        }
+        layoutItems.clear();
+
+        if ( it != d_data->map.end() )
+            d_data->map.remove( plotItem );
+
+        if ( !data.isEmpty() )
+        {
+            for ( int i = 0; i < data.size(); i++ )
+            {
+                QwtLegendLayoutItem *layoutItem = 
+                    new QwtLegendLayoutItem( this, plotItem );
+                d_data->layout->addItem( layoutItem );
+                layoutItems += layoutItem;
+            }
+
+            d_data->map.insert( plotItem, layoutItems );
+        }
+    }
+
+    for ( int i = 0; i < data.size(); i++ )
+    {
+        if ( layoutItems[i]->data().values() != data[i].values() )
+        {
+            layoutItems[i]->setData( data[i] );
+            changed = true;
+        }
+    }
+
+    if ( changed )
+    {
+        d_data->layout->invalidate();
+        itemChanged();
+    }
+}
+
+//! Remove all items from the legend
+void QwtPlotLegendItem::clearLegend()
+{
+    if ( !d_data->map.isEmpty() )
+    {
+        d_data->map.clear();
+
+        for ( int i = d_data->layout->count() - 1; i >= 0; i-- )
+            delete d_data->layout->takeAt( i );
+
+        itemChanged();
+    }
+}
+
+/*!
+  Draw an entry on the legend
+
+  \param painter Qt Painter
+  \param plotItem Plot item, represented by the entry
+  \param data Attributes of the legend entry
+  \param rect Bounding rectangle for the entry
+ */
+void QwtPlotLegendItem::drawLegendData( QPainter *painter,
+    const QwtPlotItem *plotItem, const QwtLegendData &data, 
+    const QRectF &rect ) const
+{
+    Q_UNUSED( plotItem );
+
+    const int m = d_data->itemMargin;
+    const QRectF r = rect.toRect().adjusted( m, m, -m, -m );
+
+    painter->setClipRect( r, Qt::IntersectClip );
+
+    int titleOff = 0;
+
+    const QwtGraphic graphic = data.icon();
+    if ( !graphic.isEmpty() )
+    {
+        QRectF iconRect( r.topLeft(), graphic.defaultSize() );
+
+        iconRect.moveCenter( 
+            QPoint( iconRect.center().x(), rect.center().y() ) );
+
+        graphic.render( painter, iconRect, Qt::KeepAspectRatio );
+
+        titleOff += iconRect.width() + d_data->itemSpacing;
+    }
+
+    const QwtText text = data.title();
+    if ( !text.isEmpty() )
+    {
+        painter->setPen( textPen() );
+        painter->setFont( font() );
+
+        const QRectF textRect = r.adjusted( titleOff, 0, 0, 0 );
+        text.draw( painter, textRect );
+    }
+}
+
+/*!
+  Minimum size hint needed to display an entry
+
+  \param data Attributes of the legend entry
+  \return Minimum size
+ */
+QSize QwtPlotLegendItem::minimumSize( const QwtLegendData &data ) const
+{
+    QSize size( 2 * d_data->itemMargin, 2 * d_data->itemMargin );
+
+    if ( !data.isValid() )
+        return size;
+
+    const QwtGraphic graphic = data.icon();
+    const QwtText text = data.title();
+
+    int w = 0;
+    int h = 0;
+
+    if ( !graphic.isNull() )
+    {
+        w = graphic.width();
+        h = graphic.height();
+    }
+
+    if ( !text.isEmpty() )
+    {
+        const QSizeF sz = text.textSize( font() );
+
+        w += qCeil( sz.width() );
+        h = qMax( h, qCeil( sz.height() ) );
+    }
+
+    if ( graphic.width() > 0 && !text.isEmpty() )
+        w += d_data->itemSpacing;
+
+    size += QSize( w, h );
+    return size;
+}
+
+/*!
+  \return The preferred height, for a width.
+  \param data Attributes of the legend entry
+  \param width Width
+*/
+int QwtPlotLegendItem::heightForWidth( 
+    const QwtLegendData &data, int width ) const
+{
+    width -= 2 * d_data->itemMargin;
+
+    const QwtGraphic graphic = data.icon();
+    const QwtText text = data.title();
+
+    if ( text.isEmpty() )
+        return graphic.height();
+
+    if ( graphic.width() > 0 )
+        width -= graphic.width() + d_data->itemSpacing;
+
+    int h = text.heightForWidth( width, font() );
+    h += 2 * d_data->itemMargin;
+
+    return qMax( graphic.height(), h );
+}
+
+/*! 
+  \return All plot items with an entry on the legend
+  \note A plot item might have more than one entry on the legend
+ */
+QList< const QwtPlotItem * > QwtPlotLegendItem::plotItems() const
+{
+    return d_data->map.keys();
+}
+
+/*!
+  \return Geometries of the items of a plot item
+  \note Usually a plot item has only one entry on the legend
+*/
+QList< QRect > QwtPlotLegendItem::legendGeometries( 
+    const QwtPlotItem *plotItem ) const
+{
+    QList<QwtLegendLayoutItem *> layoutItems;
+
+    QMap<const QwtPlotItem *, QList<QwtLegendLayoutItem *> >::iterator it =
+        d_data->map.find( plotItem );
+    if ( it != d_data->map.end() )
+        layoutItems = it.value();
+
+    QList<QRect> geometries;
+    for ( int i = 0; i < layoutItems.size(); i++ )
+        geometries += layoutItems[i]->geometry();
+
+    return geometries;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_legenditem.h b/src/qwt-6.1.3/src/qwt_plot_legenditem.h
new file mode 100644
index 0000000..2611267
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_legenditem.h
@@ -0,0 +1,136 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_LEGEND_ITEM_H
+#define QWT_PLOT_LEGEND_ITEM_H
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include "qwt_legend_data.h"
+
+class QFont;
+
+/*!
+  \brief A class which draws a legend inside the plot canvas
+
+  QwtPlotLegendItem can be used to draw a inside the plot canvas.
+  It can be used together with a QwtLegend or instead of it
+  to have more space for the plot canvas.
+
+  In opposite to QwtLegend the legend item is not interactive. 
+  To identify mouse clicks on a legend item an event filter
+  needs to be installed catching mouse events ob the plot canvas.
+  The geometries of the legend items are available using
+  legendGeometries().
+  
+  The legend item is aligned to plot canvas according to 
+  its alignment() flags. It might have a background for the
+  complete legend ( usually semi transparent ) or for
+  each legend item.
+
+  \note An external QwtLegend with a transparent background 
+        on top the plot canvas might be another option 
+        with a similar effect.
+*/
+
+class QWT_EXPORT QwtPlotLegendItem: public QwtPlotItem
+{
+public:
+    /*!
+      \brief Background mode
+
+      Depending on the mode the complete legend or each item 
+      might have an background.
+
+      The default setting is LegendBackground.
+
+       \sa setBackgroundMode(), setBackgroundBrush(), drawBackground()
+     */
+    enum BackgroundMode
+    {
+        //! The legend has a background
+        LegendBackground,
+
+        //! Each item has a background
+        ItemBackground
+    };
+
+    explicit QwtPlotLegendItem();
+    virtual ~QwtPlotLegendItem();
+
+    virtual int rtti() const;
+
+    void setAlignment( Qt::Alignment );
+    Qt::Alignment alignment() const;
+
+    void setMaxColumns( uint );
+    uint maxColumns() const;
+
+    void setMargin( int );
+    int margin() const;
+
+    void setSpacing( int );
+    int spacing() const;
+
+    void setItemMargin( int );
+    int itemMargin() const;
+
+    void setItemSpacing( int );
+    int itemSpacing() const;
+    
+    void setFont( const QFont& );
+    QFont font() const;
+
+    void setBorderDistance( int numPixels );
+    int borderDistance() const;
+
+    void setBorderRadius( double );
+    double borderRadius() const;
+
+    void setBorderPen( const QPen & );
+    QPen borderPen() const;
+
+    void setBackgroundBrush( const QBrush & );
+    QBrush backgroundBrush() const;
+
+    void setBackgroundMode( BackgroundMode );
+    BackgroundMode backgroundMode() const;
+
+    void setTextPen( const QPen & );
+    QPen textPen() const;
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &rect ) const;
+
+    void clearLegend();
+
+    virtual void updateLegend( const QwtPlotItem *,
+        const QList<QwtLegendData> & );
+
+    virtual QRect geometry( const QRectF &canvasRect ) const;
+
+    virtual QSize minimumSize( const QwtLegendData & ) const;
+    virtual int heightForWidth( const QwtLegendData &, int w ) const;
+
+    QList< const QwtPlotItem * > plotItems() const;
+    QList< QRect > legendGeometries( const QwtPlotItem * ) const;
+
+protected:
+    virtual void drawLegendData( QPainter *painter, 
+        const QwtPlotItem *, const QwtLegendData &, const QRectF & ) const;
+
+    virtual void drawBackground( QPainter *, const QRectF &rect ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_magnifier.cpp b/src/qwt-6.1.3/src/qwt_plot_magnifier.cpp
new file mode 100644
index 0000000..bfb4b3c
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_magnifier.cpp
@@ -0,0 +1,165 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot.h"
+#include "qwt_scale_div.h"
+#include "qwt_plot_magnifier.h"
+#include <qevent.h>
+
+class QwtPlotMagnifier::PrivateData
+{
+public:
+    PrivateData()
+    {
+        for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+            isAxisEnabled[axis] = true;
+    }
+
+    bool isAxisEnabled[QwtPlot::axisCnt];
+};
+
+/*!
+   Constructor
+   \param canvas Plot canvas to be magnified
+*/
+QwtPlotMagnifier::QwtPlotMagnifier( QWidget *canvas ):
+    QwtMagnifier( canvas )
+{
+    d_data = new PrivateData();
+}
+
+//! Destructor
+QwtPlotMagnifier::~QwtPlotMagnifier()
+{
+    delete d_data;
+}
+
+/*!
+   \brief En/Disable an axis
+
+   Only Axes that are enabled will be zoomed.
+   All other axes will remain unchanged.
+
+   \param axis Axis, see QwtPlot::Axis
+   \param on On/Off
+
+   \sa isAxisEnabled()
+*/
+void QwtPlotMagnifier::setAxisEnabled( int axis, bool on )
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        d_data->isAxisEnabled[axis] = on;
+}
+
+/*!
+   Test if an axis is enabled
+
+   \param axis Axis, see QwtPlot::Axis
+   \return True, if the axis is enabled
+
+   \sa setAxisEnabled()
+*/
+bool QwtPlotMagnifier::isAxisEnabled( int axis ) const
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        return d_data->isAxisEnabled[axis];
+
+    return true;
+}
+
+//! Return observed plot canvas
+QWidget *QwtPlotMagnifier::canvas()
+{
+    return parentWidget();
+}
+
+//! Return Observed plot canvas
+const QWidget *QwtPlotMagnifier::canvas() const
+{
+    return parentWidget();
+}
+
+//! Return plot widget, containing the observed plot canvas
+QwtPlot *QwtPlotMagnifier::plot()
+{
+    QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<QwtPlot *>( w );
+}
+
+//! Return plot widget, containing the observed plot canvas
+const QwtPlot *QwtPlotMagnifier::plot() const
+{
+    const QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<const QwtPlot *>( w );
+}
+
+/*!
+   Zoom in/out the axes scales
+   \param factor A value < 1.0 zooms in, a value > 1.0 zooms out.
+*/
+void QwtPlotMagnifier::rescale( double factor )
+{
+    QwtPlot* plt = plot();
+    if ( plt == NULL )
+        return;
+
+    factor = qAbs( factor );
+    if ( factor == 1.0 || factor == 0.0 )
+        return;
+
+    bool doReplot = false;
+
+    const bool autoReplot = plt->autoReplot();
+    plt->setAutoReplot( false );
+
+    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
+    {
+        if ( isAxisEnabled( axisId ) )
+        {
+            const QwtScaleMap scaleMap = plt->canvasMap( axisId );
+
+            double v1 = scaleMap.s1();
+            double v2 = scaleMap.s2();
+
+            if ( scaleMap.transformation() )
+            {
+                // the coordinate system of the paint device is always linear
+
+                v1 = scaleMap.transform( v1 ); // scaleMap.p1()
+                v2 = scaleMap.transform( v2 ); // scaleMap.p2()
+            }
+
+            const double center = 0.5 * ( v1 + v2 );
+            const double width_2 = 0.5 * ( v2 - v1 ) * factor;
+
+            v1 = center - width_2;
+            v2 = center + width_2;
+
+            if ( scaleMap.transformation() )
+            {
+                v1 = scaleMap.invTransform( v1 );
+                v2 = scaleMap.invTransform( v2 );
+            }
+
+            plt->setAxisScale( axisId, v1, v2 );
+            doReplot = true;
+        }
+    }
+
+    plt->setAutoReplot( autoReplot );
+
+    if ( doReplot )
+        plt->replot();
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_magnifier.h b/src/qwt-6.1.3/src/qwt_plot_magnifier.h
new file mode 100644
index 0000000..635a799
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_magnifier.h
@@ -0,0 +1,54 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_MAGNIFIER_H
+#define QWT_PLOT_MAGNIFIER_H 1
+
+#include "qwt_global.h"
+#include "qwt_magnifier.h"
+
+class QwtPlot;
+
+/*!
+  \brief QwtPlotMagnifier provides zooming, by magnifying in steps.
+
+  Using QwtPlotMagnifier a plot can be zoomed in/out in steps using
+  keys, the mouse wheel or moving a mouse button in vertical direction.
+
+  Together with QwtPlotZoomer and QwtPlotPanner it is possible to implement
+  individual and powerful navigation of the plot canvas.
+
+  \sa QwtPlotZoomer, QwtPlotPanner, QwtPlot
+*/
+class QWT_EXPORT QwtPlotMagnifier: public QwtMagnifier
+{
+    Q_OBJECT
+
+public:
+    explicit QwtPlotMagnifier( QWidget * );
+    virtual ~QwtPlotMagnifier();
+
+    void setAxisEnabled( int axis, bool on );
+    bool isAxisEnabled( int axis ) const;
+
+    QWidget *canvas();
+    const QWidget *canvas() const;
+
+    QwtPlot *plot();
+    const QwtPlot *plot() const;
+
+protected:
+    virtual void rescale( double factor );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_marker.cpp b/src/qwt-6.1.3/src/qwt_plot_marker.cpp
new file mode 100644
index 0000000..c2c0a3f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_marker.cpp
@@ -0,0 +1,610 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_marker.h"
+#include "qwt_painter.h"
+#include "qwt_scale_map.h"
+#include "qwt_symbol.h"
+#include "qwt_text.h"
+#include "qwt_math.h"
+#include <qpainter.h>
+
+class QwtPlotMarker::PrivateData
+{
+public:
+    PrivateData():
+        labelAlignment( Qt::AlignCenter ),
+        labelOrientation( Qt::Horizontal ),
+        spacing( 2 ),
+        symbol( NULL ),
+        style( QwtPlotMarker::NoLine ),
+        xValue( 0.0 ),
+        yValue( 0.0 )
+    {
+    }
+
+    ~PrivateData()
+    {
+        delete symbol;
+    }
+
+    QwtText label;
+    Qt::Alignment labelAlignment;
+    Qt::Orientation labelOrientation;
+    int spacing;
+
+    QPen pen;
+    const QwtSymbol *symbol;
+    LineStyle style;
+
+    double xValue;
+    double yValue;
+};
+
+//! Sets alignment to Qt::AlignCenter, and style to QwtPlotMarker::NoLine
+QwtPlotMarker::QwtPlotMarker( const QString &title ):
+    QwtPlotItem( QwtText( title ) )
+{
+    d_data = new PrivateData;
+    setZ( 30.0 );
+}
+
+//! Sets alignment to Qt::AlignCenter, and style to QwtPlotMarker::NoLine
+QwtPlotMarker::QwtPlotMarker( const QwtText &title ):
+    QwtPlotItem( title )
+{
+    d_data = new PrivateData;
+    setZ( 30.0 );
+}
+
+//! Destructor
+QwtPlotMarker::~QwtPlotMarker()
+{
+    delete d_data;
+}
+
+//! \return QwtPlotItem::Rtti_PlotMarker
+int QwtPlotMarker::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotMarker;
+}
+
+//! Return Value
+QPointF QwtPlotMarker::value() const
+{
+    return QPointF( d_data->xValue, d_data->yValue );
+}
+
+//! Return x Value
+double QwtPlotMarker::xValue() const
+{
+    return d_data->xValue;
+}
+
+//! Return y Value
+double QwtPlotMarker::yValue() const
+{
+    return d_data->yValue;
+}
+
+//! Set Value
+void QwtPlotMarker::setValue( const QPointF& pos )
+{
+    setValue( pos.x(), pos.y() );
+}
+
+//! Set Value
+void QwtPlotMarker::setValue( double x, double y )
+{
+    if ( x != d_data->xValue || y != d_data->yValue )
+    {
+        d_data->xValue = x;
+        d_data->yValue = y;
+        itemChanged();
+    }
+}
+
+//! Set X Value
+void QwtPlotMarker::setXValue( double x )
+{
+    setValue( x, d_data->yValue );
+}
+
+//! Set Y Value
+void QwtPlotMarker::setYValue( double y )
+{
+    setValue( d_data->xValue, y );
+}
+
+/*!
+  Draw the marker
+
+  \param painter Painter
+  \param xMap x Scale Map
+  \param yMap y Scale Map
+  \param canvasRect Contents rectangle of the canvas in painter coordinates
+*/
+void QwtPlotMarker::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    const QPointF pos( xMap.transform( d_data->xValue ), 
+        yMap.transform( d_data->yValue ) );
+
+    // draw lines
+
+    drawLines( painter, canvasRect, pos );
+
+    // draw symbol
+    if ( d_data->symbol &&
+        ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
+    {
+        const QSizeF sz = d_data->symbol->size();
+
+        const QRectF clipRect = canvasRect.adjusted( 
+            -sz.width(), -sz.height(), sz.width(), sz.height() );
+
+        if ( clipRect.contains( pos ) )
+            d_data->symbol->drawSymbol( painter, pos );
+    }
+
+    drawLabel( painter, canvasRect, pos );
+}
+
+/*!
+  Draw the lines marker
+
+  \param painter Painter
+  \param canvasRect Contents rectangle of the canvas in painter coordinates
+  \param pos Position of the marker, translated into widget coordinates
+
+  \sa drawLabel(), QwtSymbol::drawSymbol()
+*/
+void QwtPlotMarker::drawLines( QPainter *painter,
+    const QRectF &canvasRect, const QPointF &pos ) const
+{
+    if ( d_data->style == NoLine )
+        return;
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    painter->setPen( d_data->pen );
+    if ( d_data->style == QwtPlotMarker::HLine ||
+        d_data->style == QwtPlotMarker::Cross )
+    {
+        double y = pos.y();
+        if ( doAlign )
+            y = qRound( y );
+
+        QwtPainter::drawLine( painter, canvasRect.left(),
+            y, canvasRect.right() - 1.0, y );
+    }
+    if ( d_data->style == QwtPlotMarker::VLine ||
+        d_data->style == QwtPlotMarker::Cross )
+    {
+        double x = pos.x();
+        if ( doAlign )
+            x = qRound( x );
+
+        QwtPainter::drawLine( painter, x,
+            canvasRect.top(), x, canvasRect.bottom() - 1.0 );
+    }
+}
+
+/*!
+  Align and draw the text label of the marker
+
+  \param painter Painter
+  \param canvasRect Contents rectangle of the canvas in painter coordinates
+  \param pos Position of the marker, translated into widget coordinates
+
+  \sa drawLabel(), QwtSymbol::drawSymbol()
+*/
+void QwtPlotMarker::drawLabel( QPainter *painter,
+    const QRectF &canvasRect, const QPointF &pos ) const
+{
+    if ( d_data->label.isEmpty() )
+        return;
+
+    Qt::Alignment align = d_data->labelAlignment;
+    QPointF alignPos = pos;
+
+    QSizeF symbolOff( 0, 0 );
+
+    switch ( d_data->style )
+    {
+        case QwtPlotMarker::VLine:
+        {
+            // In VLine-style the y-position is pointless and
+            // the alignment flags are relative to the canvas
+
+            if ( d_data->labelAlignment & Qt::AlignTop )
+            {
+                alignPos.setY( canvasRect.top() );
+                align &= ~Qt::AlignTop;
+                align |= Qt::AlignBottom;
+            }
+            else if ( d_data->labelAlignment & Qt::AlignBottom )
+            {
+                // In HLine-style the x-position is pointless and
+                // the alignment flags are relative to the canvas
+
+                alignPos.setY( canvasRect.bottom() - 1 );
+                align &= ~Qt::AlignBottom;
+                align |= Qt::AlignTop;
+            }
+            else
+            {
+                alignPos.setY( canvasRect.center().y() );
+            }
+            break;
+        }
+        case QwtPlotMarker::HLine:
+        {
+            if ( d_data->labelAlignment & Qt::AlignLeft )
+            {
+                alignPos.setX( canvasRect.left() );
+                align &= ~Qt::AlignLeft;
+                align |= Qt::AlignRight;
+            }
+            else if ( d_data->labelAlignment & Qt::AlignRight )
+            {
+                alignPos.setX( canvasRect.right() - 1 );
+                align &= ~Qt::AlignRight;
+                align |= Qt::AlignLeft;
+            }
+            else
+            {
+                alignPos.setX( canvasRect.center().x() );
+            }
+            break;
+        }
+        default:
+        {
+            if ( d_data->symbol &&
+                ( d_data->symbol->style() != QwtSymbol::NoSymbol ) )
+            {
+                symbolOff = d_data->symbol->size() + QSizeF( 1, 1 );
+                symbolOff /= 2;
+            }
+        }
+    }
+
+    qreal pw2 = d_data->pen.widthF() / 2.0;
+    if ( pw2 == 0.0 )
+        pw2 = 0.5;
+
+    const int spacing = d_data->spacing;
+
+    const qreal xOff = qMax( pw2, symbolOff.width() );
+    const qreal yOff = qMax( pw2, symbolOff.height() );
+
+    const QSizeF textSize = d_data->label.textSize( painter->font() );
+
+    if ( align & Qt::AlignLeft )
+    {
+        alignPos.rx() -= xOff + spacing;
+        if ( d_data->labelOrientation == Qt::Vertical )
+            alignPos.rx() -= textSize.height();
+        else
+            alignPos.rx() -= textSize.width();
+    }
+    else if ( align & Qt::AlignRight )
+    {
+        alignPos.rx() += xOff + spacing;
+    }
+    else
+    {
+        if ( d_data->labelOrientation == Qt::Vertical )
+            alignPos.rx() -= textSize.height() / 2;
+        else
+            alignPos.rx() -= textSize.width() / 2;
+    }
+
+    if ( align & Qt::AlignTop )
+    {
+        alignPos.ry() -= yOff + spacing;
+        if ( d_data->labelOrientation != Qt::Vertical )
+            alignPos.ry() -= textSize.height();
+    }
+    else if ( align & Qt::AlignBottom )
+    {
+        alignPos.ry() += yOff + spacing;
+        if ( d_data->labelOrientation == Qt::Vertical )
+            alignPos.ry() += textSize.width();
+    }
+    else
+    {
+        if ( d_data->labelOrientation == Qt::Vertical )
+            alignPos.ry() += textSize.width() / 2;
+        else
+            alignPos.ry() -= textSize.height() / 2;
+    }
+
+    painter->translate( alignPos.x(), alignPos.y() );
+    if ( d_data->labelOrientation == Qt::Vertical )
+        painter->rotate( -90.0 );
+
+    const QRectF textRect( 0, 0, textSize.width(), textSize.height() );
+    d_data->label.draw( painter, textRect );
+}
+
+/*!
+  \brief Set the line style
+  \param style Line style. 
+  \sa lineStyle()
+*/
+void QwtPlotMarker::setLineStyle( LineStyle style )
+{
+    if ( style != d_data->style )
+    {
+        d_data->style = style;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return the line style
+  \sa setLineStyle()
+*/
+QwtPlotMarker::LineStyle QwtPlotMarker::lineStyle() const
+{
+    return d_data->style;
+}
+
+/*!
+  \brief Assign a symbol
+  \param symbol New symbol
+  \sa symbol()
+*/
+void QwtPlotMarker::setSymbol( const QwtSymbol *symbol )
+{
+    if ( symbol != d_data->symbol )
+    {
+        delete d_data->symbol;
+        d_data->symbol = symbol;
+
+        if ( symbol )
+            setLegendIconSize( symbol->boundingRect().size() );
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return the symbol
+  \sa setSymbol(), QwtSymbol
+*/
+const QwtSymbol *QwtPlotMarker::symbol() const
+{
+    return d_data->symbol;
+}
+
+/*!
+  \brief Set the label
+  \param label Label text
+  \sa label()
+*/
+void QwtPlotMarker::setLabel( const QwtText& label )
+{
+    if ( label != d_data->label )
+    {
+        d_data->label = label;
+        itemChanged();
+    }
+}
+
+/*!
+  \return the label
+  \sa setLabel()
+*/
+QwtText QwtPlotMarker::label() const
+{
+    return d_data->label;
+}
+
+/*!
+  \brief Set the alignment of the label
+
+  In case of QwtPlotMarker::HLine the alignment is relative to the
+  y position of the marker, but the horizontal flags correspond to the
+  canvas rectangle. In case of QwtPlotMarker::VLine the alignment is
+  relative to the x position of the marker, but the vertical flags
+  correspond to the canvas rectangle.
+
+  In all other styles the alignment is relative to the marker's position.
+
+  \param align Alignment. 
+  \sa labelAlignment(), labelOrientation()
+*/
+void QwtPlotMarker::setLabelAlignment( Qt::Alignment align )
+{
+    if ( align != d_data->labelAlignment )
+    {
+        d_data->labelAlignment = align;
+        itemChanged();
+    }
+}
+
+/*!
+  \return the label alignment
+  \sa setLabelAlignment(), setLabelOrientation()
+*/
+Qt::Alignment QwtPlotMarker::labelAlignment() const
+{
+    return d_data->labelAlignment;
+}
+
+/*!
+  \brief Set the orientation of the label
+
+  When orientation is Qt::Vertical the label is rotated by 90.0 degrees
+  ( from bottom to top ).
+
+  \param orientation Orientation of the label
+
+  \sa labelOrientation(), setLabelAlignment()
+*/
+void QwtPlotMarker::setLabelOrientation( Qt::Orientation orientation )
+{
+    if ( orientation != d_data->labelOrientation )
+    {
+        d_data->labelOrientation = orientation;
+        itemChanged();
+    }
+}
+
+/*!
+  \return the label orientation
+  \sa setLabelOrientation(), labelAlignment()
+*/
+Qt::Orientation QwtPlotMarker::labelOrientation() const
+{
+    return d_data->labelOrientation;
+}
+
+/*!
+  \brief Set the spacing
+
+  When the label is not centered on the marker position, the spacing
+  is the distance between the position and the label.
+
+  \param spacing Spacing
+  \sa spacing(), setLabelAlignment()
+*/
+void QwtPlotMarker::setSpacing( int spacing )
+{
+    if ( spacing < 0 )
+        spacing = 0;
+
+    if ( spacing == d_data->spacing )
+        return;
+
+    d_data->spacing = spacing;
+    itemChanged();
+}
+
+/*!
+  \return the spacing
+  \sa setSpacing()
+*/
+int QwtPlotMarker::spacing() const
+{
+    return d_data->spacing;
+}
+
+/*! 
+  Build and assign a line pen
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+    
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */ 
+void QwtPlotMarker::setLinePen( const QColor &color, qreal width, Qt::PenStyle style )
+{   
+    setLinePen( QPen( color, width, style ) );
+}
+
+/*!
+  Specify a pen for the line.
+
+  \param pen New pen
+  \sa linePen()
+*/
+void QwtPlotMarker::setLinePen( const QPen &pen )
+{
+    if ( pen != d_data->pen )
+    {
+        d_data->pen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return the line pen
+  \sa setLinePen()
+*/
+const QPen &QwtPlotMarker::linePen() const
+{
+    return d_data->pen;
+}
+
+QRectF QwtPlotMarker::boundingRect() const
+{
+    return QRectF( d_data->xValue, d_data->yValue, 0.0, 0.0 );
+}
+
+/*!
+   \return Icon representing the marker on the legend
+
+   \param index Index of the legend entry 
+                ( usually there is only one )
+   \param size Icon size
+
+   \sa setLegendIconSize(), legendData()
+*/
+QwtGraphic QwtPlotMarker::legendIcon( int index,
+    const QSizeF &size ) const
+{
+    Q_UNUSED( index );
+
+    if ( size.isEmpty() )
+        return QwtGraphic();
+
+    QwtGraphic icon;
+    icon.setDefaultSize( size );
+    icon.setRenderHint( QwtGraphic::RenderPensUnscaled, true );
+
+    QPainter painter( &icon );
+    painter.setRenderHint( QPainter::Antialiasing,
+        testRenderHint( QwtPlotItem::RenderAntialiased ) );
+
+    if ( d_data->style != QwtPlotMarker::NoLine )
+    {
+        painter.setPen( d_data->pen );
+
+        if ( d_data->style == QwtPlotMarker::HLine ||
+            d_data->style == QwtPlotMarker::Cross )
+        {
+            const double y = 0.5 * size.height();
+
+            QwtPainter::drawLine( &painter, 
+                0.0, y, size.width(), y );
+        }
+
+        if ( d_data->style == QwtPlotMarker::VLine ||
+            d_data->style == QwtPlotMarker::Cross )
+        {
+            const double x = 0.5 * size.width();
+
+            QwtPainter::drawLine( &painter, 
+                x, 0.0, x, size.height() );
+        }
+    }
+
+    if ( d_data->symbol )
+    {
+        const QRect r( 0.0, 0.0, size.width(), size.height() );
+        d_data->symbol->drawSymbol( &painter, r );
+    }
+
+    return icon;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_plot_marker.h b/src/qwt-6.1.3/src/qwt_plot_marker.h
new file mode 100644
index 0000000..b5d04a0
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_marker.h
@@ -0,0 +1,130 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_MARKER_H
+#define QWT_PLOT_MARKER_H
+
+#include <qpen.h>
+#include <qfont.h>
+#include <qstring.h>
+#include <qbrush.h>
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+
+class QRectF;
+class QwtText;
+class QwtSymbol;
+
+/*!
+  \brief A class for drawing markers
+
+  A marker can be a horizontal line, a vertical line,
+  a symbol, a label or any combination of them, which can
+  be drawn around a center point inside a bounding rectangle.
+
+  The setSymbol() member assigns a symbol to the marker.
+  The symbol is drawn at the specified point.
+
+  With setLabel(), a label can be assigned to the marker.
+  The setLabelAlignment() member specifies where the label is
+  drawn. All the Align*-constants in Qt::AlignmentFlags (see Qt documentation)
+  are valid. The interpretation of the alignment depends on the marker's
+  line style. The alignment refers to the center point of
+  the marker, which means, for example, that the label would be printed
+  left above the center point if the alignment was set to 
+  Qt::AlignLeft | Qt::AlignTop.
+
+  \note QwtPlotTextLabel is intended to align a text label
+        according to the geometry of canvas 
+        ( unrelated to plot coordinates )
+*/
+
+class QWT_EXPORT QwtPlotMarker: public QwtPlotItem
+{
+public:
+
+    /*!
+        Line styles.
+        \sa setLineStyle(), lineStyle()
+    */
+    enum LineStyle
+    {
+        //! No line
+        NoLine,
+
+        //! A horizontal line
+        HLine,
+
+        //! A vertical line
+        VLine,
+
+        //! A crosshair
+        Cross
+    };
+
+    explicit QwtPlotMarker( const QString &title = QString::null );
+    explicit QwtPlotMarker( const QwtText &title );
+
+    virtual ~QwtPlotMarker();
+
+    virtual int rtti() const;
+
+    double xValue() const;
+    double yValue() const;
+    QPointF value() const;
+
+    void setXValue( double );
+    void setYValue( double );
+    void setValue( double, double );
+    void setValue( const QPointF & );
+
+    void setLineStyle( LineStyle st );
+    LineStyle lineStyle() const;
+
+    void setLinePen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setLinePen( const QPen &p );
+    const QPen &linePen() const;
+
+    void setSymbol( const QwtSymbol * );
+    const QwtSymbol *symbol() const;
+
+    void setLabel( const QwtText& );
+    QwtText label() const;
+
+    void setLabelAlignment( Qt::Alignment );
+    Qt::Alignment labelAlignment() const;
+
+    void setLabelOrientation( Qt::Orientation );
+    Qt::Orientation labelOrientation() const;
+
+    void setSpacing( int );
+    int spacing() const;
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF & ) const;
+
+    virtual QRectF boundingRect() const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+protected:
+    virtual void drawLines( QPainter *, 
+        const QRectF &, const QPointF & ) const;
+
+    virtual void drawLabel( QPainter *, 
+        const QRectF &, const QPointF & ) const;
+
+private:
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_multi_barchart.cpp b/src/qwt-6.1.3/src/qwt_plot_multi_barchart.cpp
new file mode 100644
index 0000000..4041de4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_multi_barchart.cpp
@@ -0,0 +1,744 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_multi_barchart.h"
+#include "qwt_scale_map.h"
+#include "qwt_column_symbol.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qpalette.h>
+#include <qmap.h>
+
+inline static bool qwtIsIncreasing(
+    const QwtScaleMap &map, const QVector<double> &values )
+{
+    bool isInverting = map.isInverting();
+
+    for ( int i = 0; i < values.size(); i++ )
+    {
+        const double y = values[ i ];
+        if ( y != 0.0 )
+            return ( map.isInverting() != ( y > 0.0 ) );
+    }
+
+    return !isInverting;
+}
+
+class QwtPlotMultiBarChart::PrivateData
+{
+public:
+    PrivateData():
+        style( QwtPlotMultiBarChart::Grouped )
+    {
+    }
+
+    QwtPlotMultiBarChart::ChartStyle style;
+    QList<QwtText> barTitles;
+    QMap<int, QwtColumnSymbol *> symbolMap;
+};
+
+/*!
+  Constructor
+  \param title Title of the chart
+*/
+QwtPlotMultiBarChart::QwtPlotMultiBarChart( const QwtText &title ):
+    QwtPlotAbstractBarChart( title )
+{
+    init();
+}
+
+/*!
+  Constructor
+  \param title Title of the chart
+*/
+QwtPlotMultiBarChart::QwtPlotMultiBarChart( const QString &title ):
+    QwtPlotAbstractBarChart( QwtText( title ) )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotMultiBarChart::~QwtPlotMultiBarChart()
+{
+    resetSymbolMap();
+    delete d_data;
+}
+
+void QwtPlotMultiBarChart::init()
+{
+    d_data = new PrivateData;
+    setData( new QwtSetSeriesData() );
+}
+
+//! \return QwtPlotItem::Rtti_PlotBarChart
+int QwtPlotMultiBarChart::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotMultiBarChart;
+}
+
+/*!
+  Initialize data with an array of samples.
+  \param samples Vector of points
+*/
+void QwtPlotMultiBarChart::setSamples(
+    const QVector<QwtSetSample> &samples )
+{
+    setData( new QwtSetSeriesData( samples ) );
+}
+
+/*!
+  Initialize data with an array of samples.
+  \param samples Vector of points
+*/
+void QwtPlotMultiBarChart::setSamples(
+    const QVector< QVector<double> > &samples )
+{
+    QVector<QwtSetSample> s;
+    for ( int i = 0; i < samples.size(); i++ )
+        s += QwtSetSample( i, samples[ i ] );
+
+    setData( new QwtSetSeriesData( s ) );
+}
+
+/*!
+  Assign a series of samples
+    
+  setSamples() is just a wrapper for setData() without any additional
+  value - beside that it is easier to find for the developer.
+    
+  \param data Data
+  \warning The item takes ownership of the data object, deleting
+           it when its not used anymore.
+*/  
+void QwtPlotMultiBarChart::setSamples( 
+    QwtSeriesData<QwtSetSample> *data )
+{       
+    setData( data );
+}       
+
+/*!
+  \brief Set the titles for the bars
+
+  The titles are used for the legend.
+
+  \param titles Bar titles
+
+  \sa barTitles(), legendData()
+ */
+void QwtPlotMultiBarChart::setBarTitles( const QList<QwtText> &titles )
+{
+    d_data->barTitles = titles;
+    itemChanged();
+}
+
+/*! 
+  \return Bar titles
+  \sa setBarTitles(), legendData()
+ */
+QList<QwtText> QwtPlotMultiBarChart::barTitles() const
+{
+    return d_data->barTitles;
+}
+
+/*!
+  \brief Add a symbol to the symbol map
+
+  Assign a default symbol for drawing the bar representing all values
+  with the same index in a set.
+
+  \param valueIndex Index of a value in a set
+  \param symbol Symbol used for drawing a bar
+
+  \sa symbol(), resetSymbolMap(), specialSymbol()
+*/
+void QwtPlotMultiBarChart::setSymbol( int valueIndex, QwtColumnSymbol *symbol )
+{
+    if ( valueIndex < 0 )
+        return;
+
+    QMap<int, QwtColumnSymbol *>::iterator it = 
+        d_data->symbolMap.find(valueIndex);
+    if ( it == d_data->symbolMap.end() )
+    {
+        if ( symbol != NULL )
+        {
+            d_data->symbolMap.insert( valueIndex, symbol );
+
+            legendChanged();
+            itemChanged();
+        }
+    }
+    else
+    {
+        if ( symbol != it.value() )
+        {
+            delete it.value();
+
+            if ( symbol == NULL )
+            {
+                d_data->symbolMap.remove( valueIndex );
+            }
+            else
+            {
+                it.value() = symbol;
+            }
+
+            legendChanged();
+            itemChanged();
+        }
+    }
+}
+
+/*!
+  Find a symbol in the symbol map
+
+  \param valueIndex Index of a value in a set
+  \return The symbol, that had been set by setSymbol() or NULL.
+
+  \sa setSymbol(), specialSymbol(), drawBar()
+*/
+const QwtColumnSymbol *QwtPlotMultiBarChart::symbol( int valueIndex ) const
+{
+    QMap<int, QwtColumnSymbol *>::const_iterator it =
+        d_data->symbolMap.find( valueIndex );
+
+    return ( it == d_data->symbolMap.end() ) ? NULL : it.value();
+}
+
+/*!
+  Find a symbol in the symbol map
+
+  \param valueIndex Index of a value in a set
+  \return The symbol, that had been set by setSymbol() or NULL.
+
+  \sa setSymbol(), specialSymbol(), drawBar()
+*/
+QwtColumnSymbol *QwtPlotMultiBarChart::symbol( int valueIndex ) 
+{
+    QMap<int, QwtColumnSymbol *>::iterator it =
+        d_data->symbolMap.find( valueIndex );
+
+    return ( it == d_data->symbolMap.end() ) ? NULL : it.value();
+}
+
+/*!
+  Remove all symbols from the symbol map
+ */
+void QwtPlotMultiBarChart::resetSymbolMap()
+{
+    for ( QMap<int, QwtColumnSymbol *>::iterator it 
+        = d_data->symbolMap.begin(); it != d_data->symbolMap.end(); ++it )
+    {
+        delete it.value();
+    }
+
+    d_data->symbolMap.clear();
+}
+
+/*!
+  \brief Create a symbol for special values
+
+  Usually the symbols for displaying a bar are set by setSymbols() and
+  common for all sets. By overloading specialSymbol() it is possible to
+  create a temporary symbol() for displaying a special value.
+
+  The symbol has to be created by new each time specialSymbol() is
+  called. As soon as the symbol is painted this symbol gets deleted.
+
+  When no symbol ( NULL ) is returned, the value will be displayed
+  with the standard symbol that is used for all symbols with the same 
+  valueIndex.
+
+  \param sampleIndex Index of the sample
+  \param valueIndex Index of the value in the set
+
+  \return NULL, meaning that the value is not special
+    
+ */
+QwtColumnSymbol *QwtPlotMultiBarChart::specialSymbol( 
+    int sampleIndex, int valueIndex ) const
+{
+    Q_UNUSED( sampleIndex );
+    Q_UNUSED( valueIndex );
+
+    return NULL;
+}
+
+/*!
+  Set the style of the chart
+
+  \param style Chart style
+  \sa style()
+ */
+void QwtPlotMultiBarChart::setStyle( ChartStyle style )
+{
+    if ( style != d_data->style )
+    {
+        d_data->style = style;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Style of the chart
+  \sa setStyle()
+ */
+QwtPlotMultiBarChart::ChartStyle QwtPlotMultiBarChart::style() const
+{
+    return d_data->style;
+}
+
+/*!
+  \return Bounding rectangle of all samples.
+  For an empty series the rectangle is invalid.
+*/
+QRectF QwtPlotMultiBarChart::boundingRect() const
+{
+    const size_t numSamples = dataSize();
+
+    if ( numSamples == 0 )
+        return QwtPlotSeriesItem::boundingRect();
+
+    const double baseLine = baseline();
+
+    QRectF rect;
+
+    if ( d_data->style != QwtPlotMultiBarChart::Stacked )
+    {
+        rect = QwtPlotSeriesItem::boundingRect();
+
+        if ( rect.height() >= 0 )
+        {
+            if ( rect.bottom() < baseLine )
+                rect.setBottom( baseLine );
+            if ( rect.top() > baseLine )
+                rect.setTop( baseLine );
+        }
+    }
+    else
+    {
+        double xMin, xMax, yMin, yMax;
+
+        xMin = xMax = 0.0;
+        yMin = yMax = baseLine;
+
+        const QwtSeriesData<QwtSetSample> *series = data();
+
+        for ( size_t i = 0; i < numSamples; i++ )
+        {
+            const QwtSetSample sample = series->sample( i );
+            if ( i == 0 )
+            {
+                xMin = xMax = sample.value;
+            }
+            else
+            {
+                xMin = qMin( xMin, sample.value );
+                xMax = qMax( xMax, sample.value );
+            }
+
+            const double y = baseLine + sample.added();
+
+            yMin = qMin( yMin, y );
+            yMax = qMax( yMax, y );
+        }
+        rect.setRect( xMin, yMin, xMax - xMin, yMax - yMin );
+    }
+
+    if ( orientation() == Qt::Horizontal )
+        rect.setRect( rect.y(), rect.x(), rect.height(), rect.width() );
+
+    return rect;
+}
+
+/*!
+  Draw an interval of the bar chart
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted. If to < 0 the
+         curve will be painted to its last point.
+
+  \sa drawSymbols()
+*/
+void QwtPlotMultiBarChart::drawSeries( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    if ( to < 0 )
+        to = dataSize() - 1;
+
+    if ( from < 0 )
+        from = 0;
+
+    if ( from > to )
+        return;
+
+
+    const QRectF br = data()->boundingRect();
+    const QwtInterval interval( br.left(), br.right() );
+
+    painter->save();
+
+    for ( int i = from; i <= to; i++ )
+    {
+        drawSample( painter, xMap, yMap,
+            canvasRect, interval, i, sample( i ) );
+    }
+
+    painter->restore();
+}
+
+/*!
+  Draw a sample
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param boundingInterval Bounding interval of sample values
+  \param index Index of the sample to be painted
+  \param sample Sample value
+
+  \sa drawSeries()
+*/
+void QwtPlotMultiBarChart::drawSample( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, const QwtInterval &boundingInterval,
+    int index, const QwtSetSample& sample ) const
+{
+    if ( sample.set.size() <= 0 )
+        return;
+
+    double sampleW;
+
+    if ( orientation() == Qt::Horizontal )
+    {
+        sampleW = sampleWidth( yMap, canvasRect.height(),
+            boundingInterval.width(), sample.value );
+    }
+    else
+    {
+        sampleW = sampleWidth( xMap, canvasRect.width(),
+            boundingInterval.width(), sample.value );
+    }
+
+    if ( d_data->style == Stacked )
+    {
+        drawStackedBars( painter, xMap, yMap,
+            canvasRect, index, sampleW, sample );
+    }
+    else
+    {
+        drawGroupedBars( painter, xMap, yMap,
+            canvasRect, index, sampleW, sample );
+    }
+}
+
+/*!
+  Draw a grouped sample
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param index Index of the sample to be painted
+  \param sampleWidth Boundng width for all bars of the smaple
+  \param sample Sample 
+
+  \sa drawSeries(), sampleWidth()
+*/
+void QwtPlotMultiBarChart::drawGroupedBars( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int index, double sampleWidth,
+    const QwtSetSample& sample ) const
+{
+    Q_UNUSED( canvasRect );
+
+    const int numBars = sample.set.size();
+    if ( numBars == 0 )
+        return;
+
+    if ( orientation() == Qt::Vertical )
+    {
+        const double barWidth = sampleWidth / numBars;
+
+        const double y1 = yMap.transform( baseline() );
+        const double x0 = xMap.transform( sample.value ) - 0.5 * sampleWidth;
+
+        for ( int i = 0; i < numBars; i++ )
+        {
+            const double x1 = x0 + i * barWidth;
+            const double x2 = x1 + barWidth;
+
+            const double y2 = yMap.transform( sample.set[i] );
+
+            QwtColumnRect barRect;
+            barRect.direction = ( y1 < y2 ) ?
+                QwtColumnRect::TopToBottom : QwtColumnRect::BottomToTop;
+
+            barRect.hInterval = QwtInterval( x1, x2 ).normalized();
+            if ( i != 0 )
+                barRect.hInterval.setBorderFlags( QwtInterval::ExcludeMinimum );
+
+            barRect.vInterval = QwtInterval( y1, y2 ).normalized();
+
+            drawBar( painter, index, i, barRect );
+        }
+    }
+    else
+    {
+        const double barHeight = sampleWidth / numBars;
+
+        const double x1 = xMap.transform( baseline() );
+        const double y0 = yMap.transform( sample.value ) - 0.5 * sampleWidth;
+
+        for ( int i = 0; i < numBars; i++ )
+        {
+            double y1 = y0 + i * barHeight;
+            double y2 = y1 + barHeight;
+
+            double x2 = xMap.transform( sample.set[i] );
+
+            QwtColumnRect barRect;
+            barRect.direction = x1 < x2 ?
+                QwtColumnRect::LeftToRight : QwtColumnRect::RightToLeft;
+
+            barRect.hInterval = QwtInterval( x1, x2 ).normalized();
+
+            barRect.vInterval = QwtInterval( y1, y2 );
+            if ( i != 0 )
+                barRect.vInterval.setBorderFlags( QwtInterval::ExcludeMinimum );
+
+            drawBar( painter, index, i, barRect );
+        }
+    }
+}
+
+/*!
+  Draw a stacked sample
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param index Index of the sample to be painted
+  \param sampleWidth Width of the bars
+  \param sample Sample 
+
+  \sa drawSeries(), sampleWidth()
+*/
+void QwtPlotMultiBarChart::drawStackedBars( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int index, 
+    double sampleWidth, const QwtSetSample& sample ) const
+{
+    Q_UNUSED( canvasRect ); // clipping the bars ?
+
+    const int numBars = sample.set.size();
+    if ( numBars == 0 )
+        return;
+
+    QwtInterval::BorderFlag borderFlags = QwtInterval::IncludeBorders;
+
+    if ( orientation() == Qt::Vertical )
+    {
+        const double x1 = xMap.transform( sample.value ) - 0.5 * sampleWidth;
+        const double x2 = x1 + sampleWidth;
+
+        const bool increasing = qwtIsIncreasing( yMap, sample.set );
+
+        QwtColumnRect bar;
+        bar.direction = increasing ?
+            QwtColumnRect::TopToBottom : QwtColumnRect::BottomToTop;
+
+        bar.hInterval = QwtInterval( x1, x2 ).normalized();
+
+        double sum = baseline();
+
+        const int numBars = sample.set.size();
+        for ( int i = 0; i < numBars; i++ )
+        {
+            const double si = sample.set[ i ];
+            if ( si == 0.0 )
+                continue;
+
+            const double y1 = yMap.transform( sum );
+            const double y2 = yMap.transform( sum + si );
+
+            if ( ( y2 > y1 ) != increasing )
+            {
+                // stacked bars need to be in the same direction
+                continue;
+            }
+
+            bar.vInterval = QwtInterval( y1, y2 ).normalized();
+            bar.vInterval.setBorderFlags( borderFlags );
+
+            drawBar( painter, index, i, bar );
+
+            sum += si;
+
+            if ( increasing )
+                borderFlags = QwtInterval::ExcludeMinimum;
+            else
+                borderFlags = QwtInterval::ExcludeMaximum;
+        }
+    }
+    else
+    {
+        const double y1 = yMap.transform( sample.value ) - 0.5 * sampleWidth;
+        const double y2 = y1 + sampleWidth;
+
+        const bool increasing = qwtIsIncreasing( xMap, sample.set );
+
+        QwtColumnRect bar;
+        bar.direction = increasing ?
+            QwtColumnRect::LeftToRight : QwtColumnRect::RightToLeft;
+        bar.vInterval = QwtInterval( y1, y2 ).normalized();
+
+        double sum = baseline();
+
+        for ( int i = 0; i < sample.set.size(); i++ )
+        {
+            const double si = sample.set[ i ];
+            if ( si == 0.0 )
+                continue;
+
+            const double x1 = xMap.transform( sum );
+            const double x2 = xMap.transform( sum + si );
+
+            if ( ( x2 > x1 ) != increasing )
+            {
+                // stacked bars need to be in the same direction
+                continue;
+            }
+
+            bar.hInterval = QwtInterval( x1, x2 ).normalized();
+            bar.hInterval.setBorderFlags( borderFlags );
+
+            drawBar( painter, index, i, bar );
+
+            sum += si;
+
+            if ( increasing )
+                borderFlags = QwtInterval::ExcludeMinimum;
+            else
+                borderFlags = QwtInterval::ExcludeMaximum;
+        }
+    }
+}
+
+/*!
+  Draw a bar
+
+  \param painter Painter
+  \param sampleIndex Index of the sample - might be -1 when the
+                     bar is painted for the legend
+  \param valueIndex Index of a value in a set
+  \param rect Directed target rectangle for the bar
+
+  \sa drawSeries()
+*/
+void QwtPlotMultiBarChart::drawBar( QPainter *painter,
+    int sampleIndex, int valueIndex, const QwtColumnRect &rect ) const
+{
+    const QwtColumnSymbol *specialSym = NULL;
+    if ( sampleIndex >= 0 )
+        specialSym = specialSymbol( sampleIndex, valueIndex );
+
+    const QwtColumnSymbol *sym = specialSym;
+    if ( sym == NULL )
+        sym = symbol( valueIndex );
+
+    if ( sym )
+    {
+        sym->draw( painter, rect );
+    }
+    else
+    {
+        // we build a temporary default symbol
+        QwtColumnSymbol sym( QwtColumnSymbol::Box );
+        sym.setLineWidth( 1 );
+        sym.setFrameStyle( QwtColumnSymbol::Plain );
+        sym.draw( painter, rect );
+    }
+
+    delete specialSym;
+}
+
+/*!
+  \return Information to be displayed on the legend
+
+  The chart is represented by a list of entries - one for each bar title.
+  Each element contains a bar title and an icon showing its corresponding bar.
+
+  \sa barTitles(), legendIcon(), legendIconSize()
+*/
+QList<QwtLegendData> QwtPlotMultiBarChart::legendData() const
+{
+    QList<QwtLegendData> list;
+
+    for ( int i = 0; i < d_data->barTitles.size(); i++ )
+    {
+        QwtLegendData data;
+
+        QVariant titleValue;
+        qVariantSetValue( titleValue, d_data->barTitles[i] );
+        data.setValue( QwtLegendData::TitleRole, titleValue );
+
+        if ( !legendIconSize().isEmpty() )
+        {
+            QVariant iconValue;
+            qVariantSetValue( iconValue, 
+                legendIcon( i, legendIconSize() ) );
+
+            data.setValue( QwtLegendData::IconRole, iconValue );
+        }
+
+        list += data;
+    }
+
+    return list;
+}
+
+/*!
+  \return Icon for representing a bar on the legend
+
+  \param index Index of the bar
+  \param size Icon size
+  
+  \return An icon showing a bar
+  \sa drawBar(), legendData()
+ */
+QwtGraphic QwtPlotMultiBarChart::legendIcon( int index,
+    const QSizeF &size ) const
+{
+    QwtColumnRect column;
+    column.hInterval = QwtInterval( 0.0, size.width() - 1.0 );
+    column.vInterval = QwtInterval( 0.0, size.height() - 1.0 );
+
+    QwtGraphic icon;
+    icon.setDefaultSize( size );
+    icon.setRenderHint( QwtGraphic::RenderPensUnscaled, true );
+
+    QPainter painter( &icon );
+    painter.setRenderHint( QPainter::Antialiasing,
+        testRenderHint( QwtPlotItem::RenderAntialiased ) );
+
+    drawBar( &painter, -1, index, column );
+
+    return icon;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_plot_multi_barchart.h b/src/qwt-6.1.3/src/qwt_plot_multi_barchart.h
new file mode 100644
index 0000000..dbdcb4f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_multi_barchart.h
@@ -0,0 +1,127 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_MULTI_BAR_CHART_H
+#define QWT_PLOT_MULTI_BAR_CHART_H
+
+#include "qwt_global.h"
+#include "qwt_plot_abstract_barchart.h"
+#include "qwt_series_data.h"
+
+class QwtColumnRect;
+class QwtColumnSymbol;
+
+/*!
+  \brief QwtPlotMultiBarChart displays a series of a samples that consist
+         each of a set of values. 
+
+  Each value is displayed as a bar, the bars of each set can be organized 
+  side by side or accumulated.
+
+  Each bar of a set is rendered by a QwtColumnSymbol, that is set by setSymbol().
+  The bars of different sets use the same symbols. Exceptions are possible
+  by overloading specialSymbol() or overloading drawBar().
+
+  Depending on its orientation() the bars are displayed horizontally 
+  or vertically. The bars cover the interval between the baseline() 
+  and the value.
+
+  In opposite to most other plot items, QwtPlotMultiBarChart returns more
+  than one entry for the legend - one for each symbol.
+   
+  \sa QwtPlotBarChart, QwtPlotHistogram
+      QwtPlotSeriesItem::orientation(), QwtPlotAbstractBarChart::baseline()
+ */
+class QWT_EXPORT QwtPlotMultiBarChart: 
+    public QwtPlotAbstractBarChart, public QwtSeriesStore<QwtSetSample>
+{
+public:
+    /*!
+        \brief Chart styles.
+
+        The default setting is QwtPlotMultiBarChart::Grouped.
+        \sa setStyle(), style()
+    */
+    enum ChartStyle
+    {
+        //! The bars of a set are displayed side by side
+        Grouped,
+
+        /*!
+            The bars are displayed on top of each other accumulating
+            to a single bar. All values of a set need to have the same
+            sign.
+         */
+        Stacked
+    };
+
+    explicit QwtPlotMultiBarChart( const QString &title = QString::null );
+    explicit QwtPlotMultiBarChart( const QwtText &title );
+
+    virtual ~QwtPlotMultiBarChart();
+
+    virtual int rtti() const;
+
+    void setBarTitles( const QList<QwtText> & );
+    QList<QwtText> barTitles() const;
+
+    void setSamples( const QVector<QwtSetSample> & );
+    void setSamples( const QVector< QVector<double> > & );
+    void setSamples( QwtSeriesData<QwtSetSample> * );
+
+    void setStyle( ChartStyle style );
+    ChartStyle style() const;
+
+    void setSymbol( int barIndex, QwtColumnSymbol *symbol );
+    const QwtColumnSymbol *symbol( int barIndex ) const;
+
+    void resetSymbolMap();
+
+    virtual void drawSeries( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual QRectF boundingRect() const;
+
+    virtual QList<QwtLegendData> legendData() const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+protected:
+    QwtColumnSymbol *symbol( int barIndex );
+
+    virtual QwtColumnSymbol *specialSymbol( 
+        int sampleIndex, int valueIndex ) const;
+
+    virtual void drawSample( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, const QwtInterval &boundingInterval,
+        int index, const QwtSetSample& sample ) const;
+
+    virtual void drawBar( QPainter *, int sampleIndex,
+        int barIndex, const QwtColumnRect & ) const;
+
+    void drawStackedBars( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int index,
+        double sampleWidth, const QwtSetSample& sample ) const;
+
+    void drawGroupedBars( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int index,
+        double sampleWidth, const QwtSetSample& sample ) const;
+
+private:
+    void init();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_panner.cpp b/src/qwt-6.1.3/src/qwt_plot_panner.cpp
new file mode 100644
index 0000000..a1bb8d5
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_panner.cpp
@@ -0,0 +1,275 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_panner.h"
+#include "qwt_scale_div.h"
+#include "qwt_plot.h"
+#include "qwt_painter.h"
+#include <qbitmap.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+
+static QBitmap qwtBorderMask( const QWidget *canvas, const QSize &size )
+{
+    const QRect r( 0, 0, size.width(), size.height() );
+
+    QPainterPath borderPath;
+
+    ( void )QMetaObject::invokeMethod( 
+        const_cast< QWidget *>( canvas ), "borderPath", Qt::DirectConnection,
+        Q_RETURN_ARG( QPainterPath, borderPath ), Q_ARG( QRect, r ) );
+
+    if ( borderPath.isEmpty() )
+    {
+        if ( canvas->contentsRect() == canvas->rect() )
+            return QBitmap();
+
+        QBitmap mask( size );
+        mask.fill( Qt::color0 );
+
+        QPainter painter( &mask );
+        painter.fillRect( canvas->contentsRect(), Qt::color1 );
+
+        return mask;
+    }
+
+    QImage image( size, QImage::Format_ARGB32_Premultiplied );
+    image.fill( Qt::color0 );
+
+    QPainter painter( &image );
+    painter.setClipPath( borderPath );
+    painter.fillRect( r, Qt::color1 );
+
+    // now erase the frame
+
+    painter.setCompositionMode( QPainter::CompositionMode_DestinationOut );
+
+    if ( canvas->testAttribute(Qt::WA_StyledBackground ) )
+    {
+        QStyleOptionFrame opt;
+        opt.initFrom(canvas);
+        opt.rect = r;
+        canvas->style()->drawPrimitive( QStyle::PE_Frame, &opt, &painter, canvas );
+    }
+    else
+    {
+        const QVariant borderRadius = canvas->property( "borderRadius" );
+        const QVariant frameWidth = canvas->property( "frameWidth" );
+
+        if ( borderRadius.type() == QVariant::Double 
+            && frameWidth.type() == QVariant::Int )
+        {
+            const double br = borderRadius.toDouble();
+            const int fw = frameWidth.toInt();
+        
+            if ( br > 0.0 && fw > 0 )
+            {
+                painter.setPen( QPen( Qt::color1, fw ) );
+                painter.setBrush( Qt::NoBrush );
+                painter.setRenderHint( QPainter::Antialiasing, true );
+
+                painter.drawPath( borderPath );
+            }
+        }
+    }
+
+    painter.end();
+
+    const QImage mask = image.createMaskFromColor(
+        QColor( Qt::color1 ).rgb(), Qt::MaskOutColor );
+
+    return QBitmap::fromImage( mask );
+}
+
+class QwtPlotPanner::PrivateData
+{
+public:
+    PrivateData()
+    {
+        for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+            isAxisEnabled[axis] = true;
+    }
+
+    bool isAxisEnabled[QwtPlot::axisCnt];
+};
+
+/*!
+  \brief A panner for the canvas of a QwtPlot
+
+  The panner is enabled for all axes
+
+  \param canvas Plot canvas to pan, also the parent object
+
+  \sa setAxisEnabled()
+*/
+QwtPlotPanner::QwtPlotPanner( QWidget *canvas ):
+    QwtPanner( canvas )
+{
+    d_data = new PrivateData();
+
+    connect( this, SIGNAL( panned( int, int ) ),
+        SLOT( moveCanvas( int, int ) ) );
+}
+
+//! Destructor
+QwtPlotPanner::~QwtPlotPanner()
+{
+    delete d_data;
+}
+
+/*!
+   \brief En/Disable an axis
+
+   Axes that are enabled will be synchronized to the
+   result of panning. All other axes will remain unchanged.
+
+   \param axis Axis, see QwtPlot::Axis
+   \param on On/Off
+
+   \sa isAxisEnabled(), moveCanvas()
+*/
+void QwtPlotPanner::setAxisEnabled( int axis, bool on )
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        d_data->isAxisEnabled[axis] = on;
+}
+
+/*!
+   Test if an axis is enabled
+
+   \param axis Axis, see QwtPlot::Axis
+   \return True, if the axis is enabled
+
+   \sa setAxisEnabled(), moveCanvas()
+*/
+bool QwtPlotPanner::isAxisEnabled( int axis ) const
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        return d_data->isAxisEnabled[axis];
+
+    return true;
+}
+
+//! Return observed plot canvas
+QWidget *QwtPlotPanner::canvas()
+{
+    return parentWidget();
+}
+
+//! Return Observed plot canvas
+const QWidget *QwtPlotPanner::canvas() const
+{
+    return parentWidget();
+}
+
+//! Return plot widget, containing the observed plot canvas
+QwtPlot *QwtPlotPanner::plot()
+{
+    QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<QwtPlot *>( w );
+}
+
+//! Return plot widget, containing the observed plot canvas
+const QwtPlot *QwtPlotPanner::plot() const
+{
+    const QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<const QwtPlot *>( w );
+}
+
+/*!
+   Adjust the enabled axes according to dx/dy
+
+   \param dx Pixel offset in x direction
+   \param dy Pixel offset in y direction
+
+   \sa QwtPanner::panned()
+*/
+void QwtPlotPanner::moveCanvas( int dx, int dy )
+{
+    if ( dx == 0 && dy == 0 )
+        return;
+
+    QwtPlot *plot = this->plot();
+    if ( plot == NULL )
+        return;
+
+    const bool doAutoReplot = plot->autoReplot();
+    plot->setAutoReplot( false );
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        if ( !d_data->isAxisEnabled[axis] )
+            continue;
+
+        const QwtScaleMap map = plot->canvasMap( axis );
+
+        const double p1 = map.transform( plot->axisScaleDiv( axis ).lowerBound() );
+        const double p2 = map.transform( plot->axisScaleDiv( axis ).upperBound() );
+
+        double d1, d2;
+        if ( axis == QwtPlot::xBottom || axis == QwtPlot::xTop )
+        {
+            d1 = map.invTransform( p1 - dx );
+            d2 = map.invTransform( p2 - dx );
+        }
+        else
+        {
+            d1 = map.invTransform( p1 - dy );
+            d2 = map.invTransform( p2 - dy );
+        }
+
+        plot->setAxisScale( axis, d1, d2 );
+    }
+
+    plot->setAutoReplot( doAutoReplot );
+    plot->replot();
+}
+
+/*!
+   Calculate a mask from the border path of the canvas
+
+   \return Mask as bitmap
+   \sa QwtPlotCanvas::borderPath()
+*/
+QBitmap QwtPlotPanner::contentsMask() const
+{
+    if ( canvas() )
+        return qwtBorderMask( canvas(), size() );
+
+    return QwtPanner::contentsMask();
+}
+
+/*!
+   \return Pixmap with the content of the canvas
+ */
+QPixmap QwtPlotPanner::grab() const
+{   
+    const QWidget *cv = canvas();
+    if ( cv && cv->inherits( "QGLWidget" ) )
+    {
+        // we can't grab from a QGLWidget
+
+        QPixmap pm( cv->size() );
+        QwtPainter::fillPixmap( cv, pm );
+
+        QPainter painter( &pm );
+        const_cast<QwtPlot *>( plot() )->drawCanvas( &painter );
+
+        return pm;
+    }
+
+    return QwtPanner::grab();
+}   
+
diff --git a/src/qwt-6.1.3/src/qwt_plot_panner.h b/src/qwt-6.1.3/src/qwt_plot_panner.h
new file mode 100644
index 0000000..5a0c762
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_panner.h
@@ -0,0 +1,60 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_PANNER_H
+#define QWT_PLOT_PANNER_H 1
+
+#include "qwt_global.h"
+#include "qwt_panner.h"
+
+class QwtPlot;
+
+/*!
+  \brief QwtPlotPanner provides panning of a plot canvas
+
+  QwtPlotPanner is a panner for a plot canvas, that
+  adjusts the scales of the axes after dropping
+  the canvas on its new position.
+
+  Together with QwtPlotZoomer and QwtPlotMagnifier powerful ways
+  of navigating on a QwtPlot widget can be implemented easily.
+
+  \note The axes are not updated, while dragging the canvas
+  \sa QwtPlotZoomer, QwtPlotMagnifier
+*/
+class QWT_EXPORT QwtPlotPanner: public QwtPanner
+{
+    Q_OBJECT
+
+public:
+    explicit QwtPlotPanner( QWidget * );
+    virtual ~QwtPlotPanner();
+
+    QWidget *canvas();
+    const QWidget *canvas() const;
+
+    QwtPlot *plot();
+    const QwtPlot *plot() const;
+
+    void setAxisEnabled( int axis, bool on );
+    bool isAxisEnabled( int axis ) const;
+
+protected Q_SLOTS:
+    virtual void moveCanvas( int dx, int dy );
+
+protected:
+    virtual QBitmap contentsMask() const;
+    virtual QPixmap grab() const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_picker.cpp b/src/qwt-6.1.3/src/qwt_plot_picker.cpp
new file mode 100644
index 0000000..dcb1c5f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_picker.cpp
@@ -0,0 +1,378 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_picker.h"
+#include "qwt_plot.h"
+#include "qwt_scale_div.h"
+#include "qwt_painter.h"
+#include "qwt_scale_map.h"
+#include "qwt_picker_machine.h"
+
+/*!
+  \brief Create a plot picker
+
+  The picker is set to those x- and y-axis of the plot
+  that are enabled. If both or no x-axis are enabled, the picker
+  is set to QwtPlot::xBottom. If both or no y-axis are
+  enabled, it is set to QwtPlot::yLeft.
+
+  \param canvas Plot canvas to observe, also the parent object
+
+  \sa QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
+*/
+
+QwtPlotPicker::QwtPlotPicker( QWidget *canvas ):
+    QwtPicker( canvas ),
+    d_xAxis( -1 ),
+    d_yAxis( -1 )
+{
+    if ( !canvas )
+        return;
+
+    // attach axes
+
+    int xAxis = QwtPlot::xBottom;
+
+    const QwtPlot *plot = QwtPlotPicker::plot();
+    if ( !plot->axisEnabled( QwtPlot::xBottom ) &&
+        plot->axisEnabled( QwtPlot::xTop ) )
+    {
+        xAxis = QwtPlot::xTop;
+    }
+
+    int yAxis = QwtPlot::yLeft;
+    if ( !plot->axisEnabled( QwtPlot::yLeft ) &&
+        plot->axisEnabled( QwtPlot::yRight ) )
+    {
+        yAxis = QwtPlot::yRight;
+    }
+
+    setAxis( xAxis, yAxis );
+}
+
+/*!
+  Create a plot picker
+
+  \param xAxis Set the x axis of the picker
+  \param yAxis Set the y axis of the picker
+  \param canvas Plot canvas to observe, also the parent object
+
+  \sa QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
+*/
+QwtPlotPicker::QwtPlotPicker( int xAxis, int yAxis, QWidget *canvas ):
+    QwtPicker( canvas ),
+    d_xAxis( xAxis ),
+    d_yAxis( yAxis )
+{
+}
+
+/*!
+  Create a plot picker
+
+  \param xAxis X axis of the picker
+  \param yAxis Y axis of the picker
+  \param rubberBand Rubber band style
+  \param trackerMode Tracker mode
+  \param canvas Plot canvas to observe, also the parent object
+
+  \sa QwtPicker, QwtPicker::setSelectionFlags(), QwtPicker::setRubberBand(),
+      QwtPicker::setTrackerMode
+
+  \sa QwtPlot::autoReplot(), QwtPlot::replot(), scaleRect()
+*/
+QwtPlotPicker::QwtPlotPicker( int xAxis, int yAxis,
+        RubberBand rubberBand, DisplayMode trackerMode,
+        QWidget *canvas ):
+    QwtPicker( rubberBand, trackerMode, canvas ),
+    d_xAxis( xAxis ),
+    d_yAxis( yAxis )
+{
+}
+
+//! Destructor
+QwtPlotPicker::~QwtPlotPicker()
+{
+}
+
+//! \return Observed plot canvas
+QWidget *QwtPlotPicker::canvas()
+{
+    return parentWidget();
+}
+
+//! \return Observed plot canvas
+const QWidget *QwtPlotPicker::canvas() const
+{
+    return parentWidget();
+}
+
+//! \return Plot widget, containing the observed plot canvas
+QwtPlot *QwtPlotPicker::plot()
+{
+    QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<QwtPlot *>( w );
+}
+
+//! \return Plot widget, containing the observed plot canvas
+const QwtPlot *QwtPlotPicker::plot() const
+{
+    const QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<const QwtPlot *>( w );
+}
+
+/*!
+  \return Normalized bounding rectangle of the axes
+  \sa QwtPlot::autoReplot(), QwtPlot::replot().
+*/
+QRectF QwtPlotPicker::scaleRect() const
+{
+    QRectF rect;
+
+    if ( plot() )
+    {
+        const QwtScaleDiv &xs = plot()->axisScaleDiv( xAxis() );
+        const QwtScaleDiv &ys = plot()->axisScaleDiv( yAxis() );
+
+        rect = QRectF( xs.lowerBound(), ys.lowerBound(),
+            xs.range(), ys.range() );
+        rect = rect.normalized();
+    }
+
+    return rect;
+}
+
+/*!
+  Set the x and y axes of the picker
+
+  \param xAxis X axis
+  \param yAxis Y axis
+*/
+void QwtPlotPicker::setAxis( int xAxis, int yAxis )
+{
+    const QwtPlot *plt = plot();
+    if ( !plt )
+        return;
+
+    if ( xAxis != d_xAxis || yAxis != d_yAxis )
+    {
+        d_xAxis = xAxis;
+        d_yAxis = yAxis;
+    }
+}
+
+//! Return x axis
+int QwtPlotPicker::xAxis() const
+{
+    return d_xAxis;
+}
+
+//! Return y axis
+int QwtPlotPicker::yAxis() const
+{
+    return d_yAxis;
+}
+
+/*!
+  Translate a pixel position into a position string
+
+  \param pos Position in pixel coordinates
+  \return Position string
+*/
+QwtText QwtPlotPicker::trackerText( const QPoint &pos ) const
+{
+    return trackerTextF( invTransform( pos ) );
+}
+
+/*!
+  \brief Translate a position into a position string
+
+  In case of HLineRubberBand the label is the value of the
+  y position, in case of VLineRubberBand the value of the x position.
+  Otherwise the label contains x and y position separated by a ',' .
+
+  The format for the double to string conversion is "%.4f".
+
+  \param pos Position
+  \return Position string
+*/
+QwtText QwtPlotPicker::trackerTextF( const QPointF &pos ) const
+{
+    QString text;
+
+    switch ( rubberBand() )
+    {
+        case HLineRubberBand:
+            text.sprintf( "%.4f", pos.y() );
+            break;
+        case VLineRubberBand:
+            text.sprintf( "%.4f", pos.x() );
+            break;
+        default:
+            text.sprintf( "%.4f, %.4f", pos.x(), pos.y() );
+    }
+    return QwtText( text );
+}
+
+/*!
+  Append a point to the selection and update rubber band and tracker.
+
+  \param pos Additional point
+  \sa isActive, begin(), end(), move(), appended()
+
+  \note The appended(const QPoint &), appended(const QDoublePoint &)
+        signals are emitted.
+*/
+void QwtPlotPicker::append( const QPoint &pos )
+{
+    QwtPicker::append( pos );
+    Q_EMIT appended( invTransform( pos ) );
+}
+
+/*!
+  Move the last point of the selection
+
+  \param pos New position
+  \sa isActive, begin(), end(), append()
+
+  \note The moved(const QPoint &), moved(const QDoublePoint &)
+        signals are emitted.
+*/
+void QwtPlotPicker::move( const QPoint &pos )
+{
+    QwtPicker::move( pos );
+    Q_EMIT moved( invTransform( pos ) );
+}
+
+/*!
+  Close a selection setting the state to inactive.
+
+  \param ok If true, complete the selection and emit selected signals
+            otherwise discard the selection.
+  \return True if the selection has been accepted, false otherwise
+*/
+
+bool QwtPlotPicker::end( bool ok )
+{
+    ok = QwtPicker::end( ok );
+    if ( !ok )
+        return false;
+
+    QwtPlot *plot = QwtPlotPicker::plot();
+    if ( !plot )
+        return false;
+
+    const QPolygon points = selection();
+    if ( points.count() == 0 )
+        return false;
+
+    QwtPickerMachine::SelectionType selectionType =
+        QwtPickerMachine::NoSelection;
+
+    if ( stateMachine() )
+        selectionType = stateMachine()->selectionType();
+
+    switch ( selectionType )
+    {
+        case QwtPickerMachine::PointSelection:
+        {
+            const QPointF pos = invTransform( points.first() );
+            Q_EMIT selected( pos );
+            break;
+        }
+        case QwtPickerMachine::RectSelection:
+        {
+            if ( points.count() >= 2 )
+            {
+                const QPoint p1 = points.first();
+                const QPoint p2 = points.last();
+
+                const QRect rect = QRect( p1, p2 ).normalized();
+                Q_EMIT selected( invTransform( rect ) );
+            }
+            break;
+        }
+        case QwtPickerMachine::PolygonSelection:
+        {
+            QVector<QPointF> dpa( points.count() );
+            for ( int i = 0; i < points.count(); i++ )
+                dpa[i] = invTransform( points[i] );
+
+            Q_EMIT selected( dpa );
+        }
+        default:
+            break;
+    }
+
+    return true;
+}
+
+/*!
+    Translate a rectangle from pixel into plot coordinates
+
+    \return Rectangle in plot coordinates
+    \sa transform()
+*/
+QRectF QwtPlotPicker::invTransform( const QRect &rect ) const
+{
+    const QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
+    const QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
+
+    return QwtScaleMap::invTransform( xMap, yMap, rect );
+}
+
+/*!
+    Translate a rectangle from plot into pixel coordinates
+    \return Rectangle in pixel coordinates
+    \sa invTransform()
+*/
+QRect QwtPlotPicker::transform( const QRectF &rect ) const
+{
+    const QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
+    const QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
+
+    return QwtScaleMap::transform( xMap, yMap, rect ).toRect();
+}
+
+/*!
+    Translate a point from pixel into plot coordinates
+    \return Point in plot coordinates
+    \sa transform()
+*/
+QPointF QwtPlotPicker::invTransform( const QPoint &pos ) const
+{
+    QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
+    QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
+
+    return QPointF(
+        xMap.invTransform( pos.x() ),
+        yMap.invTransform( pos.y() )
+    );
+}
+
+/*!
+    Translate a point from plot into pixel coordinates
+    \return Point in pixel coordinates
+    \sa invTransform()
+*/
+QPoint QwtPlotPicker::transform( const QPointF &pos ) const
+{
+    QwtScaleMap xMap = plot()->canvasMap( d_xAxis );
+    QwtScaleMap yMap = plot()->canvasMap( d_yAxis );
+
+    const QPointF p( xMap.transform( pos.x() ),
+        yMap.transform( pos.y() ) );
+
+    return p.toPoint();
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_picker.h b/src/qwt-6.1.3/src/qwt_plot_picker.h
new file mode 100644
index 0000000..7d21523
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_picker.h
@@ -0,0 +1,111 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_PICKER_H
+#define QWT_PLOT_PICKER_H
+
+#include "qwt_global.h"
+#include "qwt_picker.h"
+#include <qvector.h>
+
+class QwtPlot;
+
+/*!
+  \brief QwtPlotPicker provides selections on a plot canvas
+
+  QwtPlotPicker is a QwtPicker tailored for selections on
+  a plot canvas. It is set to a x-Axis and y-Axis and
+  translates all pixel coordinates into this coordinate system.
+*/
+
+class QWT_EXPORT QwtPlotPicker: public QwtPicker
+{
+    Q_OBJECT
+
+public:
+    explicit QwtPlotPicker( QWidget *canvas );
+    virtual ~QwtPlotPicker();
+
+    explicit QwtPlotPicker( int xAxis, int yAxis, QWidget * );
+
+    explicit QwtPlotPicker( int xAxis, int yAxis,
+        RubberBand rubberBand, DisplayMode trackerMode, QWidget * );
+
+    virtual void setAxis( int xAxis, int yAxis );
+
+    int xAxis() const;
+    int yAxis() const;
+
+    QwtPlot *plot();
+    const QwtPlot *plot() const;
+
+    QWidget *canvas();
+    const QWidget *canvas() const;
+
+Q_SIGNALS:
+
+    /*!
+      A signal emitted in case of QwtPickerMachine::PointSelection.
+      \param pos Selected point
+    */
+    void selected( const QPointF &pos );
+
+    /*!
+      A signal emitted in case of QwtPickerMachine::RectSelection.
+      \param rect Selected rectangle
+    */
+    void selected( const QRectF &rect );
+
+    /*!
+      A signal emitting the selected points,
+      at the end of a selection.
+
+      \param pa Selected points
+    */
+    void selected( const QVector<QPointF> &pa );
+
+    /*!
+      A signal emitted when a point has been appended to the selection
+
+      \param pos Position of the appended point.
+      \sa append(). moved()
+    */
+    void appended( const QPointF &pos );
+
+    /*!
+      A signal emitted whenever the last appended point of the
+      selection has been moved.
+
+      \param pos Position of the moved last point of the selection.
+      \sa move(), appended()
+    */
+    void moved( const QPointF &pos );
+
+protected:
+    QRectF scaleRect() const;
+
+    QRectF invTransform( const QRect & ) const;
+    QRect transform( const QRectF & ) const;
+
+    QPointF invTransform( const QPoint & ) const;
+    QPoint transform( const QPointF & ) const;
+
+    virtual QwtText trackerText( const QPoint & ) const;
+    virtual QwtText trackerTextF( const QPointF & ) const;
+
+    virtual void move( const QPoint & );
+    virtual void append( const QPoint & );
+    virtual bool end( bool ok = true );
+
+private:
+    int d_xAxis;
+    int d_yAxis;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_rasteritem.cpp b/src/qwt-6.1.3/src/qwt_plot_rasteritem.cpp
new file mode 100644
index 0000000..3b8c0a4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_rasteritem.cpp
@@ -0,0 +1,961 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_rasteritem.h"
+#include "qwt_scale_map.h"
+#include "qwt_painter.h"
+#include <qapplication.h>
+#include <qdesktopwidget.h>
+#include <qpainter.h>
+#include <qpaintengine.h>
+#include <qmath.h>
+#if QT_VERSION >= 0x040400
+#include <qthread.h>
+#include <qfuture.h>
+#include <qtconcurrentrun.h>
+#endif
+#include <float.h>
+
+class QwtPlotRasterItem::PrivateData
+{
+public:
+    PrivateData():
+        alpha( -1 ),
+        paintAttributes( QwtPlotRasterItem::PaintInDeviceResolution )
+    {
+        cache.policy = QwtPlotRasterItem::NoCache;
+    }
+
+    int alpha;
+
+    QwtPlotRasterItem::PaintAttributes paintAttributes;
+
+    struct ImageCache
+    {
+        QwtPlotRasterItem::CachePolicy policy;
+        QRectF area;
+        QSizeF size;
+        QImage image;
+    } cache;
+};
+
+
+static QRectF qwtAlignRect(const QRectF &rect)
+{
+    QRectF r;
+    r.setLeft( qRound( rect.left() ) );
+    r.setRight( qRound( rect.right() ) );
+    r.setTop( qRound( rect.top() ) );
+    r.setBottom( qRound( rect.bottom() ) );
+
+    return r;
+}
+
+static QRectF qwtStripRect(const QRectF &rect, const QRectF &area,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtInterval &xInterval, const QwtInterval &yInterval)
+{
+    QRectF r = rect;
+    if ( xInterval.borderFlags() & QwtInterval::ExcludeMinimum )
+    {
+        if ( area.left() <= xInterval.minValue() )
+        {
+            if ( xMap.isInverting() )
+                r.adjust(0, 0, -1, 0);
+            else
+                r.adjust(1, 0, 0, 0);
+        }
+    }
+
+    if ( xInterval.borderFlags() & QwtInterval::ExcludeMaximum )
+    {
+        if ( area.right() >= xInterval.maxValue() )
+        {
+            if ( xMap.isInverting() )
+                r.adjust(1, 0, 0, 0);
+            else
+                r.adjust(0, 0, -1, 0);
+        }
+    }
+
+    if ( yInterval.borderFlags() & QwtInterval::ExcludeMinimum )
+    {
+        if ( area.top() <= yInterval.minValue() )
+        {
+            if ( yMap.isInverting() )
+                r.adjust(0, 0, 0, -1);
+            else
+                r.adjust(0, 1, 0, 0);
+        }
+    }
+
+    if ( yInterval.borderFlags() & QwtInterval::ExcludeMaximum )
+    {
+        if ( area.bottom() >= yInterval.maxValue() )
+        {
+            if ( yMap.isInverting() )
+                r.adjust(0, 1, 0, 0);
+            else
+                r.adjust(0, 0, 0, -1);
+        }
+    }
+
+    return r;
+}
+
+static QImage qwtExpandImage(const QImage &image,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &area, const QRectF &area2, const QRectF &paintRect,
+    const QwtInterval &xInterval, const QwtInterval &yInterval )
+{
+    const QRectF strippedRect = qwtStripRect(paintRect, area2,
+        xMap, yMap, xInterval, yInterval);
+    const QSize sz = strippedRect.toRect().size();
+
+    const int w = image.width();
+    const int h = image.height();
+
+    const QRectF r = QwtScaleMap::transform(xMap, yMap, area).normalized();
+    const double pw = ( r.width() - 1) / w;
+    const double ph = ( r.height() - 1) / h;
+
+    double px0, py0;
+    if ( !xMap.isInverting() )
+    {
+        px0 = xMap.transform( area2.left() );
+        px0 = qRound( px0 );
+        px0 = px0 - xMap.transform( area.left() );
+    }
+    else
+    {
+        px0 = xMap.transform( area2.right() );
+        px0 = qRound( px0 );
+        px0 -= xMap.transform( area.right() );
+
+        px0 -= 1.0;
+    }
+    px0 += strippedRect.left() - paintRect.left();
+
+    if ( !yMap.isInverting() )
+    {
+        py0 = yMap.transform( area2.top() );
+        py0 = qRound( py0 );
+        py0 -= yMap.transform( area.top() );
+    }
+    else
+    {
+        py0 = yMap.transform( area2.bottom() );
+        py0 = qRound( py0 );
+        py0 -= yMap.transform( area.bottom() );
+
+        py0 -= 1.0;
+    }
+    py0 += strippedRect.top() - paintRect.top();
+
+    QImage expanded(sz, image.format());
+
+    switch( image.depth() )
+    {
+        case 32:
+        {
+            for ( int y1 = 0; y1 < h; y1++ )
+            {
+                int yy1;
+                if ( y1 == 0 )
+                {
+                    yy1 = 0;
+                }
+                else
+                {
+                    yy1 = qRound( y1 * ph - py0 );
+                    if ( yy1 < 0 )
+                        yy1 = 0;
+                }
+
+                int yy2;
+                if ( y1 == h - 1 )
+                {
+                    yy2 = sz.height();
+                }
+                else
+                {
+                    yy2 = qRound( ( y1 + 1 ) * ph - py0 );
+                    if ( yy2 > sz.height() )
+                        yy2 = sz.height();
+                }
+
+                const quint32 *line1 = 
+                    reinterpret_cast<const quint32 *>( image.scanLine( y1 ) );
+
+                for ( int x1 = 0; x1 < w; x1++ )
+                {
+                    int xx1;
+                    if ( x1 == 0 )
+                    {
+                        xx1 = 0;
+                    }
+                    else
+                    {
+                        xx1 = qRound( x1 * pw - px0 );
+                        if ( xx1 < 0 )
+                            xx1 = 0;
+                    }
+
+                    int xx2;
+                    if ( x1 == w - 1 )
+                    {
+                        xx2 = sz.width();
+                    }
+                    else
+                    {
+                        xx2 = qRound( ( x1 + 1 ) * pw - px0 );
+                        if ( xx2 > sz.width() )
+                            xx2 = sz.width();
+                    }
+
+                    const quint32 rgb( line1[x1] );
+                    for ( int y2 = yy1; y2 < yy2; y2++ )
+                    {
+                        quint32 *line2 = reinterpret_cast<quint32 *>( 
+                            expanded.scanLine( y2 ) );
+
+                        for ( int x2 = xx1; x2 < xx2; x2++ ) 
+                            line2[x2] = rgb;
+                    }       
+                }   
+            }   
+            break;
+        }
+        case 8:
+        {
+            for ( int y1 = 0; y1 < h; y1++ )
+            {
+                int yy1;
+                if ( y1 == 0 )
+                {
+                    yy1 = 0;
+                }   
+                else
+                {
+                    yy1 = qRound( y1 * ph - py0 );
+                    if ( yy1 < 0 )
+                        yy1 = 0; 
+                }       
+                
+                int yy2;
+                if ( y1 == h - 1 )
+                {
+                    yy2 = sz.height();
+                }   
+                else
+                {
+                    yy2 = qRound( ( y1 + 1 ) * ph - py0 );
+                    if ( yy2 > sz.height() )
+                        yy2 = sz.height();
+                }
+    
+                const uchar *line1 = image.scanLine( y1 );
+
+                for ( int x1 = 0; x1 < w; x1++ )
+                {
+                    int xx1;
+                    if ( x1 == 0 )
+                    {
+                        xx1 = 0;
+                    }
+                    else
+                    {
+                        xx1 = qRound( x1 * pw - px0 );
+                        if ( xx1 < 0 )
+                            xx1 = 0;
+                    }
+
+                    int xx2;
+                    if ( x1 == w - 1 )
+                    {
+                        xx2 = sz.width();
+                    }
+                    else
+                    {
+                        xx2 = qRound( ( x1 + 1 ) * pw - px0 );
+                        if ( xx2 > sz.width() )
+                            xx2 = sz.width();
+                    }
+
+                    for ( int y2 = yy1; y2 < yy2; y2++ )
+                    {
+                        uchar *line2 = expanded.scanLine( y2 );
+                        memset( line2 + xx1, line1[x1], xx2 - xx1 );
+                    }       
+                }   
+            }
+            break;
+        }
+        default:
+            expanded = image;
+    }
+    
+    return expanded;
+}   
+
+static QRectF qwtExpandToPixels(const QRectF &rect, const QRectF &pixelRect)
+{
+    const double pw = pixelRect.width();
+    const double ph = pixelRect.height();
+
+    const double dx1 = pixelRect.left() - rect.left();
+    const double dx2 = pixelRect.right() - rect.right();
+    const double dy1 = pixelRect.top() - rect.top();
+    const double dy2 = pixelRect.bottom() - rect.bottom();
+
+    QRectF r;
+    r.setLeft( pixelRect.left() - qCeil( dx1 / pw ) * pw );
+    r.setTop( pixelRect.top() - qCeil( dy1 / ph ) * ph );
+    r.setRight( pixelRect.right() - qFloor( dx2 / pw ) * pw );
+    r.setBottom( pixelRect.bottom() - qFloor( dy2 / ph ) * ph );
+
+    return r;
+}
+
+static void qwtTransformMaps( const QTransform &tr,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    QwtScaleMap &xxMap, QwtScaleMap &yyMap )
+{
+    const QPointF p1 = tr.map( QPointF( xMap.p1(), yMap.p1() ) );
+    const QPointF p2 = tr.map( QPointF( xMap.p2(), yMap.p2() ) );
+
+    xxMap = xMap;
+    xxMap.setPaintInterval( p1.x(), p2.x() );
+
+    yyMap = yMap;
+    yyMap.setPaintInterval( p1.y(), p2.y() );
+}
+
+static void qwtAdjustMaps( QwtScaleMap &xMap, QwtScaleMap &yMap,
+    const QRectF &area, const QRectF &paintRect)
+{
+    double sx1 = area.left();
+    double sx2 = area.right();
+    if ( xMap.isInverting() )
+        qSwap(sx1, sx2);
+
+    double sy1 = area.top();
+    double sy2 = area.bottom();
+
+    if ( yMap.isInverting() )
+        qSwap(sy1, sy2);
+
+    xMap.setPaintInterval(paintRect.left(), paintRect.right());
+    xMap.setScaleInterval(sx1, sx2);
+
+    yMap.setPaintInterval(paintRect.top(), paintRect.bottom());
+    yMap.setScaleInterval(sy1, sy2);
+}
+
+static bool qwtUseCache( QwtPlotRasterItem::CachePolicy policy,
+    const QPainter *painter )
+{
+    bool doCache = false;
+
+    if ( policy == QwtPlotRasterItem::PaintCache )
+    {
+        // Caching doesn't make sense, when the item is
+        // not painted to screen
+
+        switch ( painter->paintEngine()->type() )
+        {
+            case QPaintEngine::SVG:
+            case QPaintEngine::Pdf:
+            case QPaintEngine::PostScript:
+            case QPaintEngine::MacPrinter:
+            case QPaintEngine::Picture:
+                break;
+            default:;
+                doCache = true;
+        }
+    }
+
+    return doCache;
+}
+
+static void qwtToRgba( const QImage* from, QImage* to,  
+    const QRect& tile, int alpha )
+{
+    const QRgb mask1 = qRgba( 0, 0, 0, alpha );
+    const QRgb mask2 = qRgba( 255, 255, 255, 0 );
+    const QRgb mask3 = qRgba( 0, 0, 0, 255 );
+
+    const int y0 = tile.top();
+    const int y1 = tile.bottom();
+    const int x0 = tile.left();
+    const int x1 = tile.right();
+
+    if ( from->depth() == 8 )
+    {
+        for ( int y = y0; y <= y1; y++ )
+        {
+            QRgb *alphaLine = reinterpret_cast<QRgb *>( to->scanLine( y ) );
+            const unsigned char *line = from->scanLine( y );
+
+            for ( int x = x0; x <= x1; x++ )
+                *alphaLine++ = ( from->color( *line++ ) & mask2 ) | mask1;
+        }
+    }
+    else if ( from->depth() == 32 )
+    {
+        for ( int y = y0; y <= y1; y++ )
+        {
+            QRgb *alphaLine = reinterpret_cast<QRgb *>( to->scanLine( y ) );
+            const QRgb *line = reinterpret_cast<const QRgb *>( from->scanLine( y ) );
+
+            for ( int x = x0; x <= x1; x++ )
+            {
+                const QRgb rgb = *line++;
+                if ( rgb & mask3 ) // alpha != 0
+                    *alphaLine++ = ( rgb & mask2 ) | mask1;
+                else
+                    *alphaLine++ = rgb;
+            }
+        }
+    }
+}
+
+//! Constructor
+QwtPlotRasterItem::QwtPlotRasterItem( const QString& title ):
+    QwtPlotItem( QwtText( title ) )
+{
+    init();
+}
+
+//! Constructor
+QwtPlotRasterItem::QwtPlotRasterItem( const QwtText& title ):
+    QwtPlotItem( title )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotRasterItem::~QwtPlotRasterItem()
+{
+    delete d_data;
+}
+
+void QwtPlotRasterItem::init()
+{
+    d_data = new PrivateData();
+
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+    setItemAttribute( QwtPlotItem::Legend, false );
+
+    setZ( 8.0 );
+}
+
+/*!
+  Specify an attribute how to draw the raster item
+
+  \param attribute Paint attribute
+  \param on On/Off
+  /sa PaintAttribute, testPaintAttribute()
+*/
+void QwtPlotRasterItem::setPaintAttribute( PaintAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+}
+
+/*!
+    \return True, when attribute is enabled
+    \sa PaintAttribute, setPaintAttribute()
+*/
+bool QwtPlotRasterItem::testPaintAttribute( PaintAttribute attribute ) const
+{
+    return ( d_data->paintAttributes & attribute );
+}
+
+/*!
+   \brief Set an alpha value for the raster data
+
+   Often a plot has several types of raster data organized in layers.
+   ( f.e a geographical map, with weather statistics ).
+   Using setAlpha() raster items can be stacked easily.
+
+   The alpha value is a value [0, 255] to
+   control the transparency of the image. 0 represents a fully
+   transparent color, while 255 represents a fully opaque color.
+
+   \param alpha Alpha value
+
+   - alpha >= 0\n
+     All alpha values of the pixels returned by renderImage() will be set to
+     alpha, beside those with an alpha value of 0 (invalid pixels).
+   - alpha < 0
+     The alpha values returned by renderImage() are not changed.
+
+   The default alpha value is -1.
+
+   \sa alpha()
+*/
+void QwtPlotRasterItem::setAlpha( int alpha )
+{
+    if ( alpha < 0 )
+        alpha = -1;
+
+    if ( alpha > 255 )
+        alpha = 255;
+
+    if ( alpha != d_data->alpha )
+    {
+        d_data->alpha = alpha;
+
+        itemChanged();
+    }
+}
+
+/*!
+  \return Alpha value of the raster item
+  \sa setAlpha()
+*/
+int QwtPlotRasterItem::alpha() const
+{
+    return d_data->alpha;
+}
+
+/*!
+  Change the cache policy
+
+  The default policy is NoCache
+
+  \param policy Cache policy
+  \sa CachePolicy, cachePolicy()
+*/
+void QwtPlotRasterItem::setCachePolicy(
+    QwtPlotRasterItem::CachePolicy policy )
+{
+    if ( d_data->cache.policy != policy )
+    {
+        d_data->cache.policy = policy;
+
+        invalidateCache();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Cache policy
+  \sa CachePolicy, setCachePolicy()
+*/
+QwtPlotRasterItem::CachePolicy QwtPlotRasterItem::cachePolicy() const
+{
+    return d_data->cache.policy;
+}
+
+/*!
+   Invalidate the paint cache
+   \sa setCachePolicy()
+*/
+void QwtPlotRasterItem::invalidateCache()
+{
+    d_data->cache.image = QImage();
+    d_data->cache.area = QRect();
+    d_data->cache.size = QSize();
+}
+
+/*!
+   \brief Pixel hint
+
+   The geometry of a pixel is used to calculated the resolution and
+   alignment of the rendered image. 
+
+   Width and height of the hint need to be the horizontal  
+   and vertical distances between 2 neighbored points. 
+   The center of the hint has to be the position of any point 
+   ( it doesn't matter which one ).
+
+   Limiting the resolution of the image might significantly improve
+   the performance and heavily reduce the amount of memory when rendering
+   a QImage from the raster data. 
+
+   The default implementation returns an empty rectangle (QRectF()),
+   meaning, that the image will be rendered in target device ( f.e screen )
+   resolution.
+
+   \param area In most implementations the resolution of the data doesn't
+               depend on the requested area.
+
+   \return Bounding rectangle of a pixel
+
+   \sa render(), renderImage()
+*/
+QRectF QwtPlotRasterItem::pixelHint( const QRectF &area ) const
+{
+    Q_UNUSED( area );
+    return QRectF();
+}
+
+/*!
+  \brief Draw the raster data
+  \param painter Painter
+  \param xMap X-Scale Map
+  \param yMap Y-Scale Map
+  \param canvasRect Contents rectangle of the plot canvas
+*/
+void QwtPlotRasterItem::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    if ( canvasRect.isEmpty() || d_data->alpha == 0 )
+        return;
+
+    const bool doCache = qwtUseCache( d_data->cache.policy, painter );
+
+    const QwtInterval xInterval = interval( Qt::XAxis );
+    const QwtInterval yInterval = interval( Qt::YAxis );
+
+    /*
+        Scaling an image always results in a loss of
+        precision/quality. So we always render the image in
+        paint device resolution.
+    */
+
+    QwtScaleMap xxMap, yyMap;
+    qwtTransformMaps( painter->transform(), xMap, yMap, xxMap, yyMap );
+
+    QRectF paintRect = painter->transform().mapRect( canvasRect );
+    QRectF area = QwtScaleMap::invTransform( xxMap, yyMap, paintRect );
+
+    const QRectF br = boundingRect();
+    if ( br.isValid() && !br.contains( area ) )
+    {
+        area &= br;
+        if ( !area.isValid() )
+            return;
+
+        paintRect = QwtScaleMap::transform( xxMap, yyMap, area );
+    }
+
+    QRectF imageRect;
+    QImage image;
+
+    QRectF pixelRect = pixelHint(area);
+    if ( !pixelRect.isEmpty() )
+    {
+        // one pixel of the target device in plot coordinates
+        const double dx = qAbs( xxMap.invTransform( 1 ) - xxMap.invTransform( 0 ) );
+        const double dy = qAbs( yyMap.invTransform( 1 ) - yyMap.invTransform( 0 ) );
+
+        if ( dx > pixelRect.width() && dy > pixelRect.height() )
+        {
+            /*
+              When the resolution of the data pixels is higher than
+              the resolution of the target device we render in
+              target device resolution.
+             */
+            pixelRect = QRectF();
+        }
+        else
+        {
+            /*
+              If only one dimension is of the data pixel is higher 
+              we expand the pixel rect to the resolution of the target device.
+             */
+
+            if ( dx > pixelRect.width() )
+                pixelRect.setWidth( dx );
+
+            if ( dy > pixelRect.height() )
+                pixelRect.setHeight( dy );
+        }
+    }
+
+    if ( pixelRect.isEmpty() )
+    {
+        if ( QwtPainter::roundingAlignment( painter ) )
+        {
+            // we want to have maps, where the boundaries of
+            // the aligned paint rectangle exactly match the area
+
+            paintRect = qwtAlignRect(paintRect);
+            qwtAdjustMaps(xxMap, yyMap, area, paintRect);
+        }
+
+        // When we have no information about position and size of
+        // data pixels we render in resolution of the paint device.
+
+        image = compose(xxMap, yyMap, 
+            area, paintRect, paintRect.size().toSize(), doCache);
+        if ( image.isNull() )
+            return;
+
+        // Remove pixels at the boundaries, when explicitly
+        // excluded in the intervals
+
+        imageRect = qwtStripRect(paintRect, area, 
+            xxMap, yyMap, xInterval, yInterval);
+
+        if ( imageRect != paintRect )
+        {
+            const QRect r( 
+                qRound( imageRect.x() - paintRect.x()),
+                qRound( imageRect.y() - paintRect.y() ),
+                qRound( imageRect.width() ),
+                qRound( imageRect.height() ) );
+                
+            image = image.copy(r);
+        }   
+    }
+    else
+    {
+        if ( QwtPainter::roundingAlignment( painter ) )
+            paintRect = qwtAlignRect(paintRect);
+
+        // align the area to the data pixels
+        QRectF imageArea = qwtExpandToPixels(area, pixelRect);
+
+        if ( imageArea.right() == xInterval.maxValue() &&
+            !( xInterval.borderFlags() & QwtInterval::ExcludeMaximum ) )
+        {
+            imageArea.adjust(0, 0, pixelRect.width(), 0);
+        }
+        if ( imageArea.bottom() == yInterval.maxValue() &&
+            !( yInterval.borderFlags() & QwtInterval::ExcludeMaximum ) )
+        {
+            imageArea.adjust(0, 0, 0, pixelRect.height() );
+        }
+
+        QSize imageSize;
+        imageSize.setWidth( qRound( imageArea.width() / pixelRect.width() ) );
+        imageSize.setHeight( qRound( imageArea.height() / pixelRect.height() ) );
+
+        image = compose(xxMap, yyMap, 
+            imageArea, paintRect, imageSize, doCache );
+
+        if ( image.isNull() )
+            return;
+
+        imageRect = qwtStripRect(paintRect, area, 
+            xxMap, yyMap, xInterval, yInterval);
+
+        if ( ( image.width() > 1 || image.height() > 1 ) &&
+            testPaintAttribute( PaintInDeviceResolution ) )
+        {
+            // Because of rounding errors the pixels 
+            // need to be expanded manually to rectangles of 
+            // different sizes
+
+            image = qwtExpandImage(image, xxMap, yyMap, 
+                imageArea, area, paintRect, xInterval, yInterval );
+        }
+    }
+
+    painter->save();
+    painter->setWorldTransform( QTransform() );
+    
+    QwtPainter::drawImage( painter, imageRect, image );
+
+    painter->restore();
+}
+
+/*!
+   \return Bounding interval for an axis
+
+   This method is intended to be reimplemented by derived classes.
+   The default implementation returns an invalid interval.
+   
+   \param axis X, Y, or Z axis
+*/
+QwtInterval QwtPlotRasterItem::interval(Qt::Axis axis) const
+{
+    Q_UNUSED( axis );
+    return QwtInterval();
+}
+
+/*!
+   \return Bounding rectangle of the data
+   \sa QwtPlotRasterItem::interval()
+*/
+QRectF QwtPlotRasterItem::boundingRect() const
+{
+    const QwtInterval intervalX = interval( Qt::XAxis );
+    const QwtInterval intervalY = interval( Qt::YAxis );
+
+    if ( !intervalX.isValid() && !intervalY.isValid() )
+        return QRectF(); // no bounding rect
+
+    QRectF r;
+
+    if ( intervalX.isValid() )
+    {
+        r.setLeft( intervalX.minValue() );
+        r.setRight( intervalX.maxValue() );
+    }
+    else
+    {
+        r.setLeft(-0.5 * FLT_MAX);
+        r.setWidth(FLT_MAX);
+    }
+
+    if ( intervalY.isValid() )
+    {
+        r.setTop( intervalY.minValue() );
+        r.setBottom( intervalY.maxValue() );
+    }
+    else
+    {
+        r.setTop(-0.5 * FLT_MAX);
+        r.setHeight(FLT_MAX);
+    }
+
+    return r.normalized();
+}
+
+QImage QwtPlotRasterItem::compose( 
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &imageArea, const QRectF &paintRect, 
+    const QSize &imageSize, bool doCache) const
+{
+    QImage image;
+    if ( imageArea.isEmpty() || paintRect.isEmpty() || imageSize.isEmpty() )
+        return image;
+
+    if ( doCache )
+    {
+        if ( !d_data->cache.image.isNull()
+            && d_data->cache.area == imageArea
+            && d_data->cache.size == paintRect.size() )
+        {
+            image = d_data->cache.image;
+        }
+    }
+
+    if ( image.isNull() )
+    {
+        double dx = 0.0;
+        if ( paintRect.toRect().width() > imageSize.width() )
+            dx = imageArea.width() / imageSize.width();
+
+        const QwtScaleMap xxMap = 
+            imageMap(Qt::Horizontal, xMap, imageArea, imageSize, dx);
+        
+        double dy = 0.0;
+        if ( paintRect.toRect().height() > imageSize.height() )
+            dy = imageArea.height() / imageSize.height();
+
+        const QwtScaleMap yyMap = 
+            imageMap(Qt::Vertical, yMap, imageArea, imageSize, dy);
+
+        image = renderImage( xxMap, yyMap, imageArea, imageSize );
+
+        if ( doCache )
+        {
+            d_data->cache.area = imageArea;
+            d_data->cache.size = paintRect.size();
+            d_data->cache.image = image;
+        }
+    }
+
+    if ( d_data->alpha >= 0 && d_data->alpha < 255 )
+    {
+        QImage alphaImage( image.size(), QImage::Format_ARGB32 );
+
+#if QT_VERSION >= 0x040400 && !defined(QT_NO_QFUTURE)
+        uint numThreads = renderThreadCount();
+
+        if ( numThreads <= 0 )
+            numThreads = QThread::idealThreadCount();
+
+        if ( numThreads <= 0 )
+            numThreads = 1;
+
+        const int numRows = image.height() / numThreads;
+
+        QList< QFuture<void> > futures;
+        for ( uint i = 0; i < numThreads; i++ )
+        {
+            QRect tile( 0, i * numRows, image.width(), numRows );
+            if ( i == numThreads - 1 )
+            {
+                tile.setHeight( image.height() - i * numRows );
+                qwtToRgba( &image, &alphaImage, tile, d_data->alpha );
+            }
+            else
+            {
+                futures += QtConcurrent::run(
+                    &qwtToRgba, &image, &alphaImage, tile, d_data->alpha );
+            }
+        }
+        for ( int i = 0; i < futures.size(); i++ )
+            futures[i].waitForFinished();
+#else
+        const QRect tile( 0, 0, image.width(), image.height() );
+        qwtToRgba( &image, &alphaImage, tile, d_data->alpha );
+#endif
+        image = alphaImage;
+    }
+
+    return image;
+}
+
+/*!
+   \brief Calculate a scale map for painting to an image
+
+   \param orientation Orientation, Qt::Horizontal means a X axis
+   \param map Scale map for rendering the plot item
+   \param area Area to be painted on the image
+   \param imageSize Image size
+   \param pixelSize Width/Height of a data pixel
+
+   \return Calculated scale map
+*/
+QwtScaleMap QwtPlotRasterItem::imageMap(
+    Qt::Orientation orientation,
+    const QwtScaleMap &map, const QRectF &area,
+    const QSize &imageSize, double pixelSize) const
+{
+    double p1, p2, s1, s2;
+
+    if ( orientation == Qt::Horizontal )
+    {
+        p1 = 0.0;
+        p2 = imageSize.width();
+        s1 = area.left();
+        s2 = area.right();
+    }
+    else
+    {
+        p1 = 0.0;
+        p2 = imageSize.height();
+        s1 = area.top();
+        s2 = area.bottom();
+    }
+
+    if ( pixelSize > 0.0 )
+    {
+        double off = 0.5 * pixelSize;
+        if ( map.isInverting() )
+            off = -off;
+
+        s1 += off;
+        s2 += off;
+    }
+    else
+    {
+        p2--;
+    }
+
+    if ( map.isInverting() && ( s1 < s2 ) )
+        qSwap( s1, s2 );
+
+    QwtScaleMap newMap = map;
+    newMap.setPaintInterval( p1, p2 );
+    newMap.setScaleInterval( s1, s2 );
+
+    return newMap;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_rasteritem.h b/src/qwt-6.1.3/src/qwt_plot_rasteritem.h
new file mode 100644
index 0000000..81c813e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_rasteritem.h
@@ -0,0 +1,152 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_RASTERITEM_H
+#define QWT_PLOT_RASTERITEM_H
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include "qwt_interval.h"
+#include <qglobal.h>
+#include <qstring.h>
+#include <qimage.h>
+
+/*!
+  \brief A class, which displays raster data
+
+  Raster data is a grid of pixel values, that can be represented
+  as a QImage. It is used for many types of information like
+  spectrograms, cartograms, geographical maps ...
+
+  Often a plot has several types of raster data organized in layers.
+  ( f.e a geographical map, with weather statistics ).
+  Using setAlpha() raster items can be stacked easily.
+
+  QwtPlotRasterItem is only implemented for images of the following formats:
+  QImage::Format_Indexed8, QImage::Format_ARGB32.
+
+  \sa QwtPlotSpectrogram
+*/
+
+class QWT_EXPORT QwtPlotRasterItem: public QwtPlotItem
+{
+public:
+    /*!
+      \brief Cache policy
+      The default policy is NoCache
+     */
+    enum CachePolicy
+    {
+        /*!
+          renderImage() is called each time the item has to be repainted
+         */
+        NoCache,
+
+        /*!
+          renderImage() is called, whenever the image cache is not valid,
+          or the scales, or the size of the canvas has changed. 
+
+          This type of cache is useful for improving the performance 
+          of hide/show operations or manipulations of the alpha value. 
+          All other situations are handled by the canvas backing store.
+         */
+        PaintCache
+    };
+
+    /*!
+        Attributes to modify the drawing algorithm.
+        \sa setPaintAttribute(), testPaintAttribute()
+    */
+    enum PaintAttribute
+    {
+        /*!
+          When the image is rendered according to the data pixels
+          ( QwtRasterData::pixelHint() ) it can be expanded to paint
+          device resolution before it is passed to QPainter. 
+          The expansion algorithm rounds the pixel borders in the same 
+          way as the axis ticks, what is usually better than the
+          scaling algorithm implemented in Qt.
+          Disabling this flag might make sense, to reduce the size of a 
+          document/file. If this is possible for a document format
+          depends on the implementation of the specific QPaintEngine.
+         */
+
+        PaintInDeviceResolution = 1
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    explicit QwtPlotRasterItem( const QString& title = QString::null );
+    explicit QwtPlotRasterItem( const QwtText& title );
+    virtual ~QwtPlotRasterItem();
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    void setAlpha( int alpha );
+    int alpha() const;
+
+    void setCachePolicy( CachePolicy );
+    CachePolicy cachePolicy() const;
+
+    void invalidateCache();
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &rect ) const;
+
+    virtual QRectF pixelHint( const QRectF & ) const;
+
+    virtual QwtInterval interval(Qt::Axis) const;
+    virtual QRectF boundingRect() const;
+
+protected:
+    /*!
+      \brief Render an image 
+
+      An implementation of render() might iterate over all
+      pixels of imageRect. Each pixel has to be translated into 
+      the corresponding position in scale coordinates using the maps.
+      This position can be used to look up a value in a implementation
+      specific way and to map it into a color.
+
+      \param xMap X-Scale Map
+      \param yMap Y-Scale Map
+      \param area Requested area for the image in scale coordinates
+      \param imageSize Requested size of the image
+   
+      \return Rendered image
+     */
+    virtual QImage renderImage( const QwtScaleMap &xMap,
+        const QwtScaleMap &yMap, const QRectF &area,
+        const QSize &imageSize ) const = 0;
+
+    virtual QwtScaleMap imageMap( Qt::Orientation,
+        const QwtScaleMap &map, const QRectF &area,
+        const QSize &imageSize, double pixelSize) const;
+
+private:
+    QwtPlotRasterItem( const QwtPlotRasterItem & );
+    QwtPlotRasterItem &operator=( const QwtPlotRasterItem & );
+
+    void init();
+
+    QImage compose( const QwtScaleMap &, const QwtScaleMap &,
+        const QRectF &imageArea, const QRectF &paintRect,
+        const QSize &imageSize, bool doCache) const;
+
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRasterItem::PaintAttributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_renderer.cpp b/src/qwt-6.1.3/src/qwt_plot_renderer.cpp
new file mode 100644
index 0000000..e2c66b9
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_renderer.cpp
@@ -0,0 +1,1014 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_renderer.h"
+#include "qwt_plot.h"
+#include "qwt_painter.h"
+#include "qwt_plot_layout.h"
+#include "qwt_abstract_legend.h"
+#include "qwt_scale_widget.h"
+#include "qwt_scale_engine.h"
+#include "qwt_text.h"
+#include "qwt_text_label.h"
+#include "qwt_math.h"
+#include <qpainter.h>
+#include <qpaintengine.h>
+#include <qtransform.h>
+#include <qprinter.h>
+#include <qprintdialog.h>
+#include <qfiledialog.h>
+#include <qfileinfo.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qimagewriter.h>
+#ifndef QWT_NO_SVG
+#ifdef QT_SVG_LIB
+#include <qsvggenerator.h>
+#endif
+#endif
+
+static QPainterPath qwtCanvasClip( 
+    const QWidget* canvas, const QRectF &canvasRect )
+{
+    // The clip region is calculated in integers
+    // To avoid too much rounding errors better
+    // calculate it in target device resolution
+
+    int x1 = qCeil( canvasRect.left() );
+    int x2 = qFloor( canvasRect.right() );
+    int y1 = qCeil( canvasRect.top() );
+    int y2 = qFloor( canvasRect.bottom() );
+
+    const QRect r( x1, y1, x2 - x1 - 1, y2 - y1 - 1 );
+
+    QPainterPath clipPath;
+
+    ( void ) QMetaObject::invokeMethod(
+        const_cast< QWidget *>( canvas ), "borderPath",
+        Qt::DirectConnection,
+        Q_RETURN_ARG( QPainterPath, clipPath ), Q_ARG( QRect, r ) );
+
+    return clipPath;
+}
+
+class QwtPlotRenderer::PrivateData
+{
+public:
+    PrivateData():
+        discardFlags( QwtPlotRenderer::DiscardNone ),
+        layoutFlags( QwtPlotRenderer::DefaultLayout )
+    {
+    }
+
+    QwtPlotRenderer::DiscardFlags discardFlags;
+    QwtPlotRenderer::LayoutFlags layoutFlags;
+};
+
+/*! 
+   Constructor
+   \param parent Parent object
+*/
+QwtPlotRenderer::QwtPlotRenderer( QObject *parent ):
+    QObject( parent )
+{
+    d_data = new PrivateData;
+}
+
+//! Destructor
+QwtPlotRenderer::~QwtPlotRenderer()
+{
+    delete d_data;
+}
+
+/*!
+  Change a flag, indicating what to discard from rendering
+
+  \param flag Flag to change
+  \param on On/Off
+
+  \sa DiscardFlag, testDiscardFlag(), setDiscardFlags(), discardFlags()
+*/
+void QwtPlotRenderer::setDiscardFlag( DiscardFlag flag, bool on )
+{
+    if ( on )
+        d_data->discardFlags |= flag;
+    else
+        d_data->discardFlags &= ~flag;
+}
+
+/*!
+  \return True, if flag is enabled.
+  \param flag Flag to be tested
+  \sa DiscardFlag, setDiscardFlag(), setDiscardFlags(), discardFlags()
+*/
+bool QwtPlotRenderer::testDiscardFlag( DiscardFlag flag ) const
+{
+    return d_data->discardFlags & flag;
+}
+
+/*!
+  Set the flags, indicating what to discard from rendering
+
+  \param flags Flags
+  \sa DiscardFlag, setDiscardFlag(), testDiscardFlag(), discardFlags()
+*/
+void QwtPlotRenderer::setDiscardFlags( DiscardFlags flags )
+{
+    d_data->discardFlags = flags;
+}
+
+/*!
+  \return Flags, indicating what to discard from rendering
+  \sa DiscardFlag, setDiscardFlags(), setDiscardFlag(), testDiscardFlag()
+*/
+QwtPlotRenderer::DiscardFlags QwtPlotRenderer::discardFlags() const
+{
+    return d_data->discardFlags;
+}
+
+/*!
+  Change a layout flag
+
+  \param flag Flag to change
+  \param on On/Off
+
+  \sa LayoutFlag, testLayoutFlag(), setLayoutFlags(), layoutFlags()
+*/
+void QwtPlotRenderer::setLayoutFlag( LayoutFlag flag, bool on )
+{
+    if ( on )
+        d_data->layoutFlags |= flag;
+    else
+        d_data->layoutFlags &= ~flag;
+}
+
+/*!
+  \return True, if flag is enabled.
+  \param flag Flag to be tested
+  \sa LayoutFlag, setLayoutFlag(), setLayoutFlags(), layoutFlags()
+*/
+bool QwtPlotRenderer::testLayoutFlag( LayoutFlag flag ) const
+{
+    return d_data->layoutFlags & flag;
+}
+
+/*!
+  Set the layout flags
+
+  \param flags Flags
+  \sa LayoutFlag, setLayoutFlag(), testLayoutFlag(), layoutFlags()
+*/
+void QwtPlotRenderer::setLayoutFlags( LayoutFlags flags )
+{
+    d_data->layoutFlags = flags;
+}
+
+/*!
+  \return Layout flags
+  \sa LayoutFlag, setLayoutFlags(), setLayoutFlag(), testLayoutFlag()
+*/
+QwtPlotRenderer::LayoutFlags QwtPlotRenderer::layoutFlags() const
+{
+    return d_data->layoutFlags;
+}
+
+/*!
+  Render a plot to a file
+
+  The format of the document will be auto-detected from the
+  suffix of the file name.
+
+  \param plot Plot widget
+  \param fileName Path of the file, where the document will be stored
+  \param sizeMM Size for the document in millimeters.
+  \param resolution Resolution in dots per Inch (dpi)
+*/
+void QwtPlotRenderer::renderDocument( QwtPlot *plot,
+    const QString &fileName, const QSizeF &sizeMM, int resolution )
+{
+    renderDocument( plot, fileName,
+        QFileInfo( fileName ).suffix(), sizeMM, resolution );
+}
+
+/*!
+  Render a plot to a file
+
+  Supported formats are:
+
+  - pdf\n
+    Portable Document Format PDF
+  - ps\n
+    Postcript
+  - svg\n
+    Scalable Vector Graphics SVG
+  - all image formats supported by Qt\n
+    see QImageWriter::supportedImageFormats()
+
+  Scalable vector graphic formats like PDF or SVG are superior to
+  raster graphics formats.
+
+  \param plot Plot widget
+  \param fileName Path of the file, where the document will be stored
+  \param format Format for the document
+  \param sizeMM Size for the document in millimeters.
+  \param resolution Resolution in dots per Inch (dpi)
+
+  \sa renderTo(), render(), QwtPainter::setRoundingAlignment()
+*/
+void QwtPlotRenderer::renderDocument( QwtPlot *plot,
+    const QString &fileName, const QString &format,
+    const QSizeF &sizeMM, int resolution )
+{
+    if ( plot == NULL || sizeMM.isEmpty() || resolution <= 0 )
+        return;
+
+    QString title = plot->title().text();
+    if ( title.isEmpty() )
+        title = "Plot Document";
+
+    const double mmToInch = 1.0 / 25.4;
+    const QSizeF size = sizeMM * mmToInch * resolution;
+
+    const QRectF documentRect( 0.0, 0.0, size.width(), size.height() );
+
+    const QString fmt = format.toLower();
+    if ( fmt == "pdf" )
+    {
+#ifndef QT_NO_PRINTER
+        QPrinter printer;
+        printer.setOutputFormat( QPrinter::PdfFormat );
+        printer.setColorMode( QPrinter::Color );
+        printer.setFullPage( true );
+        printer.setPaperSize( sizeMM, QPrinter::Millimeter );
+        printer.setDocName( title );
+        printer.setOutputFileName( fileName );
+        printer.setResolution( resolution );
+
+        QPainter painter( &printer );
+        render( plot, &painter, documentRect );
+#endif
+    }
+    else if ( fmt == "ps" )
+    {
+#if QT_VERSION < 0x050000
+#ifndef QT_NO_PRINTER
+        QPrinter printer;
+        printer.setOutputFormat( QPrinter::PostScriptFormat );
+        printer.setColorMode( QPrinter::Color );
+        printer.setFullPage( true );
+        printer.setPaperSize( sizeMM, QPrinter::Millimeter );
+        printer.setDocName( title );
+        printer.setOutputFileName( fileName );
+        printer.setResolution( resolution );
+
+        QPainter painter( &printer );
+        render( plot, &painter, documentRect );
+#endif
+#endif
+    }
+    else if ( fmt == "svg" )
+    {
+#ifndef QWT_NO_SVG
+#ifdef QT_SVG_LIB
+#if QT_VERSION >= 0x040500
+        QSvgGenerator generator;
+        generator.setTitle( title );
+        generator.setFileName( fileName );
+        generator.setResolution( resolution );
+        generator.setViewBox( documentRect );
+
+        QPainter painter( &generator );
+        render( plot, &painter, documentRect );
+#endif
+#endif
+#endif
+    }
+    else
+    {
+        if ( QImageWriter::supportedImageFormats().indexOf(
+            format.toLatin1() ) >= 0 )
+        {
+            const QRect imageRect = documentRect.toRect();
+            const int dotsPerMeter = qRound( resolution * mmToInch * 1000.0 );
+
+            QImage image( imageRect.size(), QImage::Format_ARGB32 );
+            image.setDotsPerMeterX( dotsPerMeter );
+            image.setDotsPerMeterY( dotsPerMeter );
+            image.fill( QColor( Qt::white ).rgb() );
+
+            QPainter painter( &image );
+            render( plot, &painter, imageRect );
+            painter.end();
+
+            image.save( fileName, format.toLatin1() );
+        }
+    }
+}
+
+/*!
+  \brief Render the plot to a \c QPaintDevice
+
+  This function renders the contents of a QwtPlot instance to
+  \c QPaintDevice object. The target rectangle is derived from
+  its device metrics.
+
+  \param plot Plot to be rendered
+  \param paintDevice device to paint on, f.e a QImage
+
+  \sa renderDocument(), render(), QwtPainter::setRoundingAlignment()
+*/
+
+void QwtPlotRenderer::renderTo(
+    QwtPlot *plot, QPaintDevice &paintDevice ) const
+{
+    int w = paintDevice.width();
+    int h = paintDevice.height();
+
+    QPainter p( &paintDevice );
+    render( plot, &p, QRectF( 0, 0, w, h ) );
+}
+
+/*!
+  \brief Render the plot to a QPrinter
+
+  This function renders the contents of a QwtPlot instance to
+  \c QPaintDevice object. The size is derived from the printer
+  metrics.
+
+  \param plot Plot to be rendered
+  \param printer Printer to paint on
+
+  \sa renderDocument(), render(), QwtPainter::setRoundingAlignment()
+*/
+
+#ifndef QT_NO_PRINTER
+
+void QwtPlotRenderer::renderTo(
+    QwtPlot *plot, QPrinter &printer ) const
+{
+    int w = printer.width();
+    int h = printer.height();
+
+    QRectF rect( 0, 0, w, h );
+    double aspect = rect.width() / rect.height();
+    if ( ( aspect < 1.0 ) )
+        rect.setHeight( aspect * rect.width() );
+
+    QPainter p( &printer );
+    render( plot, &p, rect );
+}
+
+#endif
+
+#ifndef QWT_NO_SVG
+#ifdef QT_SVG_LIB
+#if QT_VERSION >= 0x040500
+
+/*!
+  \brief Render the plot to a QSvgGenerator
+
+  If the generator has a view box, the plot will be rendered into it.
+  If it has no viewBox but a valid size the target coordinates
+  will be (0, 0, generator.width(), generator.height()). Otherwise
+  the target rectangle will be QRectF(0, 0, 800, 600);
+
+  \param plot Plot to be rendered
+  \param generator SVG generator
+*/
+void QwtPlotRenderer::renderTo(
+    QwtPlot *plot, QSvgGenerator &generator ) const
+{
+    QRectF rect = generator.viewBoxF();
+    if ( rect.isEmpty() )
+        rect.setRect( 0, 0, generator.width(), generator.height() );
+
+    if ( rect.isEmpty() )
+        rect.setRect( 0, 0, 800, 600 ); // something
+
+    QPainter p( &generator );
+    render( plot, &p, rect );
+}
+#endif
+#endif
+#endif
+
+/*!
+  Paint the contents of a QwtPlot instance into a given rectangle.
+
+  \param plot Plot to be rendered
+  \param painter Painter
+  \param plotRect Bounding rectangle
+
+  \sa renderDocument(), renderTo(), QwtPainter::setRoundingAlignment()
+*/
+void QwtPlotRenderer::render( QwtPlot *plot,
+    QPainter *painter, const QRectF &plotRect ) const
+{
+    if ( painter == 0 || !painter->isActive() ||
+            !plotRect.isValid() || plot->size().isNull() )
+    {
+        return;
+    }
+
+    if ( !( d_data->discardFlags & DiscardBackground ) )
+        QwtPainter::drawBackgound( painter, plotRect, plot );
+
+    /*
+      The layout engine uses the same methods as they are used
+      by the Qt layout system. Therefore we need to calculate the
+      layout in screen coordinates and paint with a scaled painter.
+     */
+    QTransform transform;
+    transform.scale(
+        double( painter->device()->logicalDpiX() ) / plot->logicalDpiX(),
+        double( painter->device()->logicalDpiY() ) / plot->logicalDpiY() );
+
+    QRectF layoutRect = transform.inverted().mapRect( plotRect );
+
+    if ( !( d_data->discardFlags & DiscardBackground ) )
+    {
+        // subtract the contents margins
+
+        int left, top, right, bottom;
+        plot->getContentsMargins( &left, &top, &right, &bottom );
+        layoutRect.adjust( left, top, -right, -bottom );
+    }
+
+    QwtPlotLayout *layout = plot->plotLayout();
+
+    int baseLineDists[QwtPlot::axisCnt];
+    int canvasMargins[QwtPlot::axisCnt];
+
+    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
+    {
+        canvasMargins[ axisId ] = layout->canvasMargin( axisId );
+
+        if ( d_data->layoutFlags & FrameWithScales )
+        {
+            QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
+            if ( scaleWidget )
+            {
+                baseLineDists[axisId] = scaleWidget->margin();
+                scaleWidget->setMargin( 0 );
+            }
+
+            if ( !plot->axisEnabled( axisId ) )
+            {
+                int left = 0;
+                int right = 0;
+                int top = 0;
+                int bottom = 0;
+
+                // When we have a scale the frame is painted on
+                // the position of the backbone - otherwise we
+                // need to introduce a margin around the canvas
+
+                switch( axisId )
+                {
+                    case QwtPlot::yLeft:
+                        layoutRect.adjust( 1, 0, 0, 0 );
+                        break;
+                    case QwtPlot::yRight:
+                        layoutRect.adjust( 0, 0, -1, 0 );
+                        break;
+                    case QwtPlot::xTop:
+                        layoutRect.adjust( 0, 1, 0, 0 );
+                        break;
+                    case QwtPlot::xBottom:
+                        layoutRect.adjust( 0, 0, 0, -1 );
+                        break;
+                    default:
+                        break;
+                }
+                layoutRect.adjust( left, top, right, bottom );
+            }
+        }
+    }
+
+    // Calculate the layout for the document.
+
+    QwtPlotLayout::Options layoutOptions = QwtPlotLayout::IgnoreScrollbars;
+
+    if ( ( d_data->layoutFlags & FrameWithScales ) ||
+        ( d_data->discardFlags & DiscardCanvasFrame ) )
+    {
+        layoutOptions |= QwtPlotLayout::IgnoreFrames;
+    } 
+
+
+    if ( d_data->discardFlags & DiscardLegend )
+        layoutOptions |= QwtPlotLayout::IgnoreLegend;
+
+    if ( d_data->discardFlags & DiscardTitle )
+        layoutOptions |= QwtPlotLayout::IgnoreTitle;
+
+    if ( d_data->discardFlags & DiscardFooter )
+        layoutOptions |= QwtPlotLayout::IgnoreFooter;
+
+    layout->activate( plot, layoutRect, layoutOptions );
+
+    // canvas
+
+    QwtScaleMap maps[QwtPlot::axisCnt];
+    buildCanvasMaps( plot, layout->canvasRect(), maps );
+    if ( updateCanvasMargins( plot, layout->canvasRect(), maps ) )
+    {
+        // recalculate maps and layout, when the margins
+        // have been changed
+
+        layout->activate( plot, layoutRect, layoutOptions );
+        buildCanvasMaps( plot, layout->canvasRect(), maps );
+    }
+
+    // now start painting
+
+    painter->save();
+    painter->setWorldTransform( transform, true );
+
+    renderCanvas( plot, painter, layout->canvasRect(), maps );
+
+    if ( !( d_data->discardFlags & DiscardTitle )
+        && ( !plot->titleLabel()->text().isEmpty() ) )
+    {
+        renderTitle( plot, painter, layout->titleRect() );
+    }
+
+    if ( !( d_data->discardFlags & DiscardFooter )
+        && ( !plot->footerLabel()->text().isEmpty() ) )
+    {
+        renderFooter( plot, painter, layout->footerRect() );
+    }
+
+    if ( !( d_data->discardFlags & DiscardLegend )
+        && plot->legend() && !plot->legend()->isEmpty() )
+    {
+        renderLegend( plot, painter, layout->legendRect() );
+    }
+
+    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
+    {
+        QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
+        if ( scaleWidget )
+        {
+            int baseDist = scaleWidget->margin();
+
+            int startDist, endDist;
+            scaleWidget->getBorderDistHint( startDist, endDist );
+
+            renderScale( plot, painter, axisId, startDist, endDist,
+                baseDist, layout->scaleRect( axisId ) );
+        }
+    }
+
+    painter->restore();
+
+    // restore all setting to their original attributes.
+    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
+    {
+        if ( d_data->layoutFlags & FrameWithScales )
+        {
+            QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
+            if ( scaleWidget  )
+                scaleWidget->setMargin( baseLineDists[axisId] );
+        }
+
+        layout->setCanvasMargin( canvasMargins[axisId] );
+    }
+
+    layout->invalidate();
+
+}
+
+/*!
+  Render the title into a given rectangle.
+
+  \param plot Plot widget
+  \param painter Painter
+  \param rect Bounding rectangle
+*/
+void QwtPlotRenderer::renderTitle( const QwtPlot *plot,
+    QPainter *painter, const QRectF &rect ) const
+{
+    painter->setFont( plot->titleLabel()->font() );
+
+    const QColor color = plot->titleLabel()->palette().color(
+            QPalette::Active, QPalette::Text );
+
+    painter->setPen( color );
+    plot->titleLabel()->text().draw( painter, rect );
+}
+
+/*!
+  Render the footer into a given rectangle.
+
+  \param plot Plot widget
+  \param painter Painter
+  \param rect Bounding rectangle
+*/
+void QwtPlotRenderer::renderFooter( const QwtPlot *plot,
+    QPainter *painter, const QRectF &rect ) const
+{
+    painter->setFont( plot->footerLabel()->font() );
+
+    const QColor color = plot->footerLabel()->palette().color(
+            QPalette::Active, QPalette::Text );
+
+    painter->setPen( color );
+    plot->footerLabel()->text().draw( painter, rect );
+}
+
+
+/*!
+  Render the legend into a given rectangle.
+
+  \param plot Plot widget
+  \param painter Painter
+  \param rect Bounding rectangle
+*/
+void QwtPlotRenderer::renderLegend( const QwtPlot *plot,
+    QPainter *painter, const QRectF &rect ) const
+{
+    if ( plot->legend() )
+    {
+        bool fillBackground = !( d_data->discardFlags & DiscardBackground );
+        plot->legend()->renderLegend( painter, rect, fillBackground );
+    }
+}
+
+/*!
+  \brief Paint a scale into a given rectangle.
+  Paint the scale into a given rectangle.
+
+  \param plot Plot widget
+  \param painter Painter
+  \param axisId Axis
+  \param startDist Start border distance
+  \param endDist End border distance
+  \param baseDist Base distance
+  \param rect Bounding rectangle
+*/
+void QwtPlotRenderer::renderScale( const QwtPlot *plot,
+    QPainter *painter,
+    int axisId, int startDist, int endDist, int baseDist,
+    const QRectF &rect ) const
+{
+    if ( !plot->axisEnabled( axisId ) )
+        return;
+
+    const QwtScaleWidget *scaleWidget = plot->axisWidget( axisId );
+    if ( scaleWidget->isColorBarEnabled()
+        && scaleWidget->colorBarWidth() > 0 )
+    {
+        scaleWidget->drawColorBar( painter, scaleWidget->colorBarRect( rect ) );
+        baseDist += scaleWidget->colorBarWidth() + scaleWidget->spacing();
+    }
+
+    painter->save();
+
+    QwtScaleDraw::Alignment align;
+    double x, y, w;
+
+    switch ( axisId )
+    {
+        case QwtPlot::yLeft:
+        {
+            x = rect.right() - 1.0 - baseDist;
+            y = rect.y() + startDist;
+            w = rect.height() - startDist - endDist;
+            align = QwtScaleDraw::LeftScale;
+            break;
+        }
+        case QwtPlot::yRight:
+        {
+            x = rect.left() + baseDist;
+            y = rect.y() + startDist;
+            w = rect.height() - startDist - endDist;
+            align = QwtScaleDraw::RightScale;
+            break;
+        }
+        case QwtPlot::xTop:
+        {
+            x = rect.left() + startDist;
+            y = rect.bottom() - 1.0 - baseDist;
+            w = rect.width() - startDist - endDist;
+            align = QwtScaleDraw::TopScale;
+            break;
+        }
+        case QwtPlot::xBottom:
+        {
+            x = rect.left() + startDist;
+            y = rect.top() + baseDist;
+            w = rect.width() - startDist - endDist;
+            align = QwtScaleDraw::BottomScale;
+            break;
+        }
+        default:
+            return;
+    }
+
+    scaleWidget->drawTitle( painter, align, rect );
+
+    painter->setFont( scaleWidget->font() );
+
+    QwtScaleDraw *sd = const_cast<QwtScaleDraw *>( scaleWidget->scaleDraw() );
+    const QPointF sdPos = sd->pos();
+    const double sdLength = sd->length();
+
+    sd->move( x, y );
+    sd->setLength( w );
+
+    QPalette palette = scaleWidget->palette();
+    palette.setCurrentColorGroup( QPalette::Active );
+    sd->draw( painter, palette );
+
+    // reset previous values
+    sd->move( sdPos );
+    sd->setLength( sdLength );
+
+    painter->restore();
+}
+
+/*!
+  Render the canvas into a given rectangle.
+
+  \param plot Plot widget
+  \param painter Painter
+  \param map Maps mapping between plot and paint device coordinates
+  \param canvasRect Canvas rectangle
+*/
+void QwtPlotRenderer::renderCanvas( const QwtPlot *plot,
+    QPainter *painter, const QRectF &canvasRect, 
+    const QwtScaleMap *map ) const
+{
+    const QWidget *canvas = plot->canvas();
+
+    QRectF r = canvasRect.adjusted( 0.0, 0.0, -1.0, -1.0 );
+
+    if ( d_data->layoutFlags & FrameWithScales )
+    {
+        painter->save();
+
+        r.adjust( -1.0, -1.0, 1.0, 1.0 );
+        painter->setPen( QPen( Qt::black ) );
+
+        if ( !( d_data->discardFlags & DiscardCanvasBackground ) )
+        {
+            const QBrush bgBrush =
+                canvas->palette().brush( plot->backgroundRole() );
+            painter->setBrush( bgBrush );
+        }
+
+        QwtPainter::drawRect( painter, r );
+
+        painter->restore();
+        painter->save();
+
+        painter->setClipRect( canvasRect );
+        plot->drawItems( painter, canvasRect, map );
+
+        painter->restore();
+    }
+    else if ( canvas->testAttribute( Qt::WA_StyledBackground ) )
+    {
+        QPainterPath clipPath;
+
+        painter->save();
+
+        if ( !( d_data->discardFlags & DiscardCanvasBackground ) )
+        {
+            QwtPainter::drawBackgound( painter, r, canvas );
+            clipPath = qwtCanvasClip( canvas, canvasRect );
+        }
+
+        painter->restore();
+        painter->save();
+
+        if ( clipPath.isEmpty() )
+            painter->setClipRect( canvasRect );
+        else
+            painter->setClipPath( clipPath );
+
+        plot->drawItems( painter, canvasRect, map );
+
+        painter->restore();
+    }
+    else
+    {
+        QPainterPath clipPath;
+
+        int frameWidth = 0;
+
+        if ( !( d_data->discardFlags & DiscardCanvasFrame ) )
+        {
+            const QVariant fw = canvas->property( "frameWidth" );
+            if ( fw.type() == QVariant::Int )
+                frameWidth = fw.toInt();
+
+            clipPath = qwtCanvasClip( canvas, canvasRect );
+        }
+
+        QRectF innerRect = canvasRect.adjusted( 
+            frameWidth, frameWidth, -frameWidth, -frameWidth );
+
+        painter->save();
+
+        if ( clipPath.isEmpty() )
+        {
+            painter->setClipRect( innerRect );
+        }
+        else
+        {
+            painter->setClipPath( clipPath );
+        }
+
+        if ( !( d_data->discardFlags & DiscardCanvasBackground ) )
+        {
+            QwtPainter::drawBackgound( painter, innerRect, canvas );
+        }
+
+        plot->drawItems( painter, innerRect, map );
+
+        painter->restore();
+
+        if ( frameWidth > 0 )
+        {
+            painter->save();
+
+            const int frameStyle =
+                canvas->property( "frameShadow" ).toInt() |
+                canvas->property( "frameShape" ).toInt();
+
+            const int frameWidth = canvas->property( "frameWidth" ).toInt();
+
+
+            const QVariant borderRadius = canvas->property( "borderRadius" );
+            if ( borderRadius.type() == QVariant::Double 
+                && borderRadius.toDouble() > 0.0 )
+            {
+                const double r = borderRadius.toDouble();
+
+                QwtPainter::drawRoundedFrame( painter, canvasRect,
+                    r, r, canvas->palette(), frameWidth, frameStyle );
+            }
+            else
+            {
+                const int midLineWidth = canvas->property( "midLineWidth" ).toInt();
+
+                QwtPainter::drawFrame( painter, canvasRect,
+                    canvas->palette(), canvas->foregroundRole(),
+                    frameWidth, midLineWidth, frameStyle );
+            }
+            painter->restore();
+        }
+    }
+}
+
+/*!
+   Calculated the scale maps for rendering the canvas
+
+   \param plot Plot widget
+   \param canvasRect Target rectangle
+   \param maps Scale maps to be calculated
+*/
+void QwtPlotRenderer::buildCanvasMaps( const QwtPlot *plot,
+    const QRectF &canvasRect, QwtScaleMap maps[] ) const
+{
+    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
+    {
+        maps[axisId].setTransformation(
+            plot->axisScaleEngine( axisId )->transformation() );
+
+        const QwtScaleDiv &scaleDiv = plot->axisScaleDiv( axisId );
+        maps[axisId].setScaleInterval(
+            scaleDiv.lowerBound(), scaleDiv.upperBound() );
+
+        double from, to;
+        if ( plot->axisEnabled( axisId ) )
+        {
+            const int sDist = plot->axisWidget( axisId )->startBorderDist();
+            const int eDist = plot->axisWidget( axisId )->endBorderDist();
+            const QRectF scaleRect = plot->plotLayout()->scaleRect( axisId );
+
+            if ( axisId == QwtPlot::xTop || axisId == QwtPlot::xBottom )
+            {
+                from = scaleRect.left() + sDist;
+                to = scaleRect.right() - eDist;
+            }
+            else
+            {
+                from = scaleRect.bottom() - eDist;
+                to = scaleRect.top() + sDist;
+            }
+        }
+        else
+        {
+            int margin = 0;
+            if ( !plot->plotLayout()->alignCanvasToScale( axisId ) )
+                margin = plot->plotLayout()->canvasMargin( axisId );
+
+            if ( axisId == QwtPlot::yLeft || axisId == QwtPlot::yRight )
+            {
+                from = canvasRect.bottom() - margin;
+                to = canvasRect.top() + margin;
+            }
+            else
+            {
+                from = canvasRect.left() + margin;
+                to = canvasRect.right() - margin;
+            }
+        }
+        maps[axisId].setPaintInterval( from, to );
+    }
+}
+
+bool QwtPlotRenderer::updateCanvasMargins( QwtPlot *plot,
+    const QRectF &canvasRect, const QwtScaleMap maps[] ) const
+{
+    double margins[QwtPlot::axisCnt];
+    plot->getCanvasMarginsHint( maps, canvasRect,
+        margins[QwtPlot::yLeft], margins[QwtPlot::xTop], 
+        margins[QwtPlot::yRight], margins[QwtPlot::xBottom] );
+
+    bool marginsChanged = false;
+    for ( int axisId = 0; axisId < QwtPlot::axisCnt; axisId++ )
+    {
+        if ( margins[axisId] >= 0.0 )
+        {
+            const int m = qCeil( margins[axisId] );
+            plot->plotLayout()->setCanvasMargin( m, axisId);
+            marginsChanged = true;
+        }
+    }
+
+    return marginsChanged;
+}
+
+/*!
+   \brief Execute a file dialog and render the plot to the selected file
+
+   \param plot Plot widget
+   \param documentName Default document name
+   \param sizeMM Size for the document in millimeters.
+   \param resolution Resolution in dots per Inch (dpi)
+
+   \return True, when exporting was successful
+   \sa renderDocument()
+*/
+bool QwtPlotRenderer::exportTo( QwtPlot *plot, const QString &documentName,
+     const QSizeF &sizeMM, int resolution )
+{       
+    if ( plot == NULL )
+        return false;
+    
+    QString fileName = documentName;
+
+    // What about translation 
+
+#ifndef QT_NO_FILEDIALOG
+    const QList<QByteArray> imageFormats =
+        QImageWriter::supportedImageFormats();
+        
+    QStringList filter;
+#ifndef QT_NO_PRINTER
+    filter += QString( "PDF " ) + tr( "Documents" ) + " (*.pdf)";
+#endif
+#ifndef QWT_NO_SVG 
+    filter += QString( "SVG " ) + tr( "Documents" ) + " (*.svg)";
+#endif
+#ifndef QT_NO_PRINTER
+    filter += QString( "Postscript " ) + tr( "Documents" ) + " (*.ps)";
+#endif
+    
+    if ( imageFormats.size() > 0 )
+    {
+        QString imageFilter( tr( "Images" ) );
+        imageFilter += " (";
+        for ( int i = 0; i < imageFormats.size(); i++ )
+        {
+            if ( i > 0 )
+                imageFilter += " ";
+            imageFilter += "*."; 
+            imageFilter += imageFormats[i];
+        }   
+        imageFilter += ")";
+        
+        filter += imageFilter;
+    }   
+    
+    fileName = QFileDialog::getSaveFileName(
+        NULL, tr( "Export File Name" ), fileName,
+        filter.join( ";;" ), NULL, QFileDialog::DontConfirmOverwrite );
+#endif  
+    if ( fileName.isEmpty() )
+        return false;
+
+    renderDocument( plot, fileName, sizeMM, resolution );
+
+    return true;
+}   
diff --git a/src/qwt-6.1.3/src/qwt_plot_renderer.h b/src/qwt-6.1.3/src/qwt_plot_renderer.h
new file mode 100644
index 0000000..4fc4572
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_renderer.h
@@ -0,0 +1,170 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_RENDERER_H
+#define QWT_PLOT_RENDERER_H
+
+#include "qwt_global.h"
+#include <qobject.h>
+#include <qsize.h>
+
+class QwtPlot;
+class QwtScaleMap;
+class QRectF;
+class QPainter;
+class QPaintDevice;
+
+#ifndef QT_NO_PRINTER
+class QPrinter;
+#endif
+
+#ifndef QWT_NO_SVG
+#ifdef QT_SVG_LIB
+class QSvgGenerator;
+#endif
+#endif
+
+/*!
+    \brief Renderer for exporting a plot to a document, a printer
+           or anything else, that is supported by QPainter/QPaintDevice
+*/
+class QWT_EXPORT QwtPlotRenderer: public QObject
+{
+    Q_OBJECT
+
+public:
+    //! Disard flags
+    enum DiscardFlag
+    {
+        //! Render all components of the plot
+        DiscardNone             = 0x00,
+
+        //! Don't render the background of the plot
+        DiscardBackground       = 0x01,
+
+        //! Don't render the title of the plot
+        DiscardTitle            = 0x02,
+
+        //! Don't render the legend of the plot
+        DiscardLegend           = 0x04,
+
+        //! Don't render the background of the canvas
+        DiscardCanvasBackground = 0x08,
+
+        //! Don't render the footer of the plot
+        DiscardFooter           = 0x10,
+
+        /*! 
+            Don't render the frame of the canvas
+
+            \note This flag has no effect when using
+                  style sheets, where the frame is part
+                  of the background
+         */
+        DiscardCanvasFrame           = 0x20
+
+    };
+
+    //! Disard flags
+    typedef QFlags<DiscardFlag> DiscardFlags;
+
+    /*!
+       \brief Layout flags
+       \sa setLayoutFlag(), testLayoutFlag()
+     */
+    enum LayoutFlag
+    {
+        //! Use the default layout as on screen
+        DefaultLayout   = 0x00,
+
+        /*!
+          Instead of the scales a box is painted around the plot canvas,
+          where the scale ticks are aligned to.
+         */
+        FrameWithScales = 0x01
+    };
+
+    //! Layout flags
+    typedef QFlags<LayoutFlag> LayoutFlags;
+
+    explicit QwtPlotRenderer( QObject * = NULL );
+    virtual ~QwtPlotRenderer();
+
+    void setDiscardFlag( DiscardFlag flag, bool on = true );
+    bool testDiscardFlag( DiscardFlag flag ) const;
+
+    void setDiscardFlags( DiscardFlags flags );
+    DiscardFlags discardFlags() const;
+
+    void setLayoutFlag( LayoutFlag flag, bool on = true );
+    bool testLayoutFlag( LayoutFlag flag ) const;
+
+    void setLayoutFlags( LayoutFlags flags );
+    LayoutFlags layoutFlags() const;
+
+    void renderDocument( QwtPlot *, const QString &fileName,
+        const QSizeF &sizeMM, int resolution = 85 );
+
+    void renderDocument( QwtPlot *,
+        const QString &fileName, const QString &format,
+        const QSizeF &sizeMM, int resolution = 85 );
+
+#ifndef QWT_NO_SVG
+#ifdef QT_SVG_LIB
+#if QT_VERSION >= 0x040500
+    void renderTo( QwtPlot *, QSvgGenerator & ) const;
+#endif
+#endif
+#endif
+
+#ifndef QT_NO_PRINTER
+    void renderTo( QwtPlot *, QPrinter & ) const;
+#endif
+
+    void renderTo( QwtPlot *, QPaintDevice &p ) const;
+
+    virtual void render( QwtPlot *,
+        QPainter *, const QRectF &rect ) const;
+
+    virtual void renderTitle( const QwtPlot *,
+        QPainter *, const QRectF & ) const;
+
+    virtual void renderFooter( const QwtPlot *,
+        QPainter *, const QRectF & ) const;
+
+    virtual void renderScale( const QwtPlot *, QPainter *,
+        int axisId, int startDist, int endDist,
+        int baseDist, const QRectF & ) const;
+
+    virtual void renderCanvas( const QwtPlot *,
+        QPainter *, const QRectF &canvasRect,
+        const QwtScaleMap* maps ) const;
+
+    virtual void renderLegend( 
+        const QwtPlot *, QPainter *, const QRectF & ) const;
+
+    bool exportTo( QwtPlot *, const QString &documentName,
+        const QSizeF &sizeMM = QSizeF( 300, 200 ), int resolution = 85 );
+
+private:
+    void buildCanvasMaps( const QwtPlot *,
+        const QRectF &, QwtScaleMap maps[] ) const;
+
+    bool updateCanvasMargins( QwtPlot *,
+        const QRectF &, const QwtScaleMap maps[] ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRenderer::DiscardFlags )
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotRenderer::LayoutFlags )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_rescaler.cpp b/src/qwt-6.1.3/src/qwt_plot_rescaler.cpp
new file mode 100644
index 0000000..a496579
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_rescaler.cpp
@@ -0,0 +1,631 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_rescaler.h"
+#include "qwt_plot.h"
+#include "qwt_scale_div.h"
+#include "qwt_interval.h"
+#include "qwt_plot_canvas.h"
+#include <qevent.h>
+#include <qalgorithms.h>
+
+class QwtPlotRescaler::AxisData
+{
+public:
+    AxisData():
+        aspectRatio( 1.0 ),
+        expandingDirection( QwtPlotRescaler::ExpandUp )
+    {
+    }
+
+    double aspectRatio;
+    QwtInterval intervalHint;
+    QwtPlotRescaler::ExpandingDirection expandingDirection;
+    mutable QwtScaleDiv scaleDiv;
+};
+
+class QwtPlotRescaler::PrivateData
+{
+public:
+    PrivateData():
+        referenceAxis( QwtPlot::xBottom ),
+        rescalePolicy( QwtPlotRescaler::Expanding ),
+        isEnabled( false ),
+        inReplot( 0 )
+    {
+    }
+
+    int referenceAxis;
+    RescalePolicy rescalePolicy;
+    QwtPlotRescaler::AxisData axisData[QwtPlot::axisCnt];
+    bool isEnabled;
+
+    mutable int inReplot;
+};
+
+/*!
+   Constructor
+
+   \param canvas Canvas
+   \param referenceAxis Reference axis, see RescalePolicy
+   \param policy Rescale policy
+
+   \sa setRescalePolicy(), setReferenceAxis()
+*/
+QwtPlotRescaler::QwtPlotRescaler( QWidget *canvas,
+        int referenceAxis, RescalePolicy policy ):
+    QObject( canvas )
+{
+    d_data = new PrivateData;
+    d_data->referenceAxis = referenceAxis;
+    d_data->rescalePolicy = policy;
+
+    setEnabled( true );
+}
+
+//! Destructor
+QwtPlotRescaler::~QwtPlotRescaler()
+{
+    delete d_data;
+}
+
+/*!
+  \brief En/disable the rescaler
+
+  When enabled is true an event filter is installed for
+  the canvas, otherwise the event filter is removed.
+
+  \param on true or false
+  \sa isEnabled(), eventFilter()
+*/
+void QwtPlotRescaler::setEnabled( bool on )
+{
+    if ( d_data->isEnabled != on )
+    {
+        d_data->isEnabled = on;
+
+        QWidget *w = canvas();
+        if ( w )
+        {
+            if ( d_data->isEnabled )
+                w->installEventFilter( this );
+            else
+                w->removeEventFilter( this );
+        }
+    }
+}
+
+/*!
+  \return true when enabled, false otherwise
+  \sa setEnabled, eventFilter()
+*/
+bool QwtPlotRescaler::isEnabled() const
+{
+    return d_data->isEnabled;
+}
+
+/*!
+  Change the rescale policy
+
+  \param policy Rescale policy
+  \sa rescalePolicy()
+*/
+void QwtPlotRescaler::setRescalePolicy( RescalePolicy policy )
+{
+    d_data->rescalePolicy = policy;
+}
+
+/*!
+  \return Rescale policy
+  \sa setRescalePolicy()
+*/
+QwtPlotRescaler::RescalePolicy QwtPlotRescaler::rescalePolicy() const
+{
+    return d_data->rescalePolicy;
+}
+
+/*!
+  Set the reference axis ( see RescalePolicy )
+
+  \param axis Axis index ( QwtPlot::Axis )
+  \sa referenceAxis()
+*/
+void QwtPlotRescaler::setReferenceAxis( int axis )
+{
+    d_data->referenceAxis = axis;
+}
+
+/*!
+  \return Reference axis ( see RescalePolicy )
+  \sa setReferenceAxis()
+*/
+int QwtPlotRescaler::referenceAxis() const
+{
+    return d_data->referenceAxis;
+}
+
+/*!
+  Set the direction in which all axis should be expanded
+
+  \param direction Direction
+  \sa expandingDirection()
+*/
+void QwtPlotRescaler::setExpandingDirection(
+    ExpandingDirection direction )
+{
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        setExpandingDirection( axis, direction );
+}
+
+/*!
+  Set the direction in which an axis should be expanded
+
+  \param axis Axis index ( see QwtPlot::AxisId )
+  \param direction Direction
+  \sa expandingDirection()
+*/
+void QwtPlotRescaler::setExpandingDirection(
+    int axis, ExpandingDirection direction )
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        d_data->axisData[axis].expandingDirection = direction;
+}
+
+/*!
+  \return Direction in which an axis should be expanded
+
+  \param axis Axis index ( see QwtPlot::AxisId )
+  \sa setExpandingDirection()
+*/
+QwtPlotRescaler::ExpandingDirection
+QwtPlotRescaler::expandingDirection( int axis ) const
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        return d_data->axisData[axis].expandingDirection;
+
+    return ExpandBoth;
+}
+
+/*!
+  Set the aspect ratio between the scale of the reference axis
+  and the other scales. The default ratio is 1.0
+
+  \param ratio Aspect ratio
+  \sa aspectRatio()
+*/
+void QwtPlotRescaler::setAspectRatio( double ratio )
+{
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        setAspectRatio( axis, ratio );
+}
+
+/*!
+  Set the aspect ratio between the scale of the reference axis
+  and another scale. The default ratio is 1.0
+
+  \param axis Axis index ( see QwtPlot::AxisId )
+  \param ratio Aspect ratio
+  \sa aspectRatio()
+*/
+void QwtPlotRescaler::setAspectRatio( int axis, double ratio )
+{
+    if ( ratio < 0.0 )
+        ratio = 0.0;
+
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        d_data->axisData[axis].aspectRatio = ratio;
+}
+
+/*!
+  \return Aspect ratio between an axis and the reference axis.
+
+  \param axis Axis index ( see QwtPlot::AxisId )
+  \sa setAspectRatio()
+*/
+double QwtPlotRescaler::aspectRatio( int axis ) const
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        return d_data->axisData[axis].aspectRatio;
+
+    return 0.0;
+}
+
+/*!
+  Set an interval hint for an axis
+
+  In Fitting mode, the hint is used as minimal interval
+  that always needs to be displayed.
+
+  \param axis Axis, see QwtPlot::Axis
+  \param interval Axis
+  \sa intervalHint(), RescalePolicy
+*/
+void QwtPlotRescaler::setIntervalHint( int axis,
+    const QwtInterval &interval )
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        d_data->axisData[axis].intervalHint = interval;
+}
+
+/*!
+  \param axis Axis, see QwtPlot::Axis
+  \return Interval hint
+  \sa setIntervalHint(), RescalePolicy
+*/
+QwtInterval QwtPlotRescaler::intervalHint( int axis ) const
+{
+    if ( axis >= 0 && axis < QwtPlot::axisCnt )
+        return d_data->axisData[axis].intervalHint;
+
+    return QwtInterval();
+}
+
+//! \return plot canvas
+QWidget *QwtPlotRescaler::canvas()
+{
+    return qobject_cast<QWidget *>( parent() );
+}
+
+//! \return plot canvas
+const QWidget *QwtPlotRescaler::canvas() const
+{
+    return qobject_cast<const QWidget *>( parent() );
+}
+
+//! \return plot widget
+QwtPlot *QwtPlotRescaler::plot()
+{
+    QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<QwtPlot *>( w );
+}
+
+//! \return plot widget
+const QwtPlot *QwtPlotRescaler::plot() const
+{
+    const QWidget *w = canvas();
+    if ( w )
+        w = w->parentWidget();
+
+    return qobject_cast<const QwtPlot *>( w );
+}
+
+//!  Event filter for the plot canvas
+bool QwtPlotRescaler::eventFilter( QObject *object, QEvent *event )
+{
+    if ( object && object == canvas() )
+    {
+        switch ( event->type() )
+        {
+            case QEvent::Resize:
+            {
+                canvasResizeEvent( static_cast<QResizeEvent *>( event ) );
+                break;
+            }
+            case QEvent::PolishRequest:
+            {
+                rescale();
+                break;
+            }
+            default:;
+        }
+    }
+
+    return false;
+}
+
+/*!
+  Event handler for resize events of the plot canvas
+
+  \param event Resize event
+  \sa rescale()
+*/
+void QwtPlotRescaler::canvasResizeEvent( QResizeEvent* event )
+{
+    int left, top, right, bottom;
+    canvas()->getContentsMargins( &left, &top, &right, &bottom );
+
+    const QSize marginSize( left + right, top + bottom );
+
+    const QSize newSize = event->size() - marginSize;
+    const QSize oldSize = event->oldSize() - marginSize;
+
+    rescale( oldSize, newSize );
+}
+
+//! Adjust the plot axes scales
+void QwtPlotRescaler::rescale() const
+{
+    const QSize size = canvas()->contentsRect().size();
+    rescale( size, size );
+}
+
+/*!
+   Adjust the plot axes scales
+
+   \param oldSize Previous size of the canvas
+   \param newSize New size of the canvas
+*/
+void QwtPlotRescaler::rescale(
+    const QSize &oldSize, const QSize &newSize ) const
+{
+    if ( newSize.isEmpty() )
+        return;
+
+    QwtInterval intervals[QwtPlot::axisCnt];
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+        intervals[axis] = interval( axis );
+
+    const int refAxis = referenceAxis();
+    intervals[refAxis] = expandScale( refAxis, oldSize, newSize );
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        if ( aspectRatio( axis ) > 0.0 && axis != refAxis )
+            intervals[axis] = syncScale( axis, intervals[refAxis], newSize );
+    }
+
+    updateScales( intervals );
+}
+
+/*!
+  Calculate the new scale interval of a plot axis
+
+  \param axis Axis index ( see QwtPlot::AxisId )
+  \param oldSize Previous size of the canvas
+  \param newSize New size of the canvas
+
+  \return Calculated new interval for the axis
+*/
+QwtInterval QwtPlotRescaler::expandScale( int axis,
+        const QSize &oldSize, const QSize &newSize ) const
+{
+    const QwtInterval oldInterval = interval( axis );
+
+    QwtInterval expanded = oldInterval;
+    switch ( rescalePolicy() )
+    {
+        case Fixed:
+        {
+            break; // do nothing
+        }
+        case Expanding:
+        {
+            if ( !oldSize.isEmpty() )
+            {
+                double width = oldInterval.width();
+                if ( orientation( axis ) == Qt::Horizontal )
+                    width *= double( newSize.width() ) / oldSize.width();
+                else
+                    width *= double( newSize.height() ) / oldSize.height();
+
+                expanded = expandInterval( oldInterval,
+                    width, expandingDirection( axis ) );
+            }
+            break;
+        }
+        case Fitting:
+        {
+            double dist = 0.0;
+            for ( int ax = 0; ax < QwtPlot::axisCnt; ax++ )
+            {
+                const double d = pixelDist( ax, newSize );
+                if ( d > dist )
+                    dist = d;
+            }
+            if ( dist > 0.0 )
+            {
+                double width;
+                if ( orientation( axis ) == Qt::Horizontal )
+                    width = newSize.width() * dist;
+                else
+                    width = newSize.height() * dist;
+
+                expanded = expandInterval( intervalHint( axis ),
+                    width, expandingDirection( axis ) );
+            }
+            break;
+        }
+    }
+
+    return expanded;
+}
+
+/*!
+  Synchronize an axis scale according to the scale of the reference axis
+
+  \param axis Axis index ( see QwtPlot::AxisId )
+  \param reference Interval of the reference axis
+  \param size Size of the canvas
+
+  \return New interval for axis
+*/
+QwtInterval QwtPlotRescaler::syncScale( int axis,
+    const QwtInterval& reference, const QSize &size ) const
+{
+    double dist;
+    if ( orientation( referenceAxis() ) == Qt::Horizontal )
+        dist = reference.width() / size.width();
+    else
+        dist = reference.width() / size.height();
+
+    if ( orientation( axis ) == Qt::Horizontal )
+        dist *= size.width();
+    else
+        dist *= size.height();
+
+    dist /= aspectRatio( axis );
+
+    QwtInterval intv;
+    if ( rescalePolicy() == Fitting )
+        intv = intervalHint( axis );
+    else
+        intv = interval( axis );
+
+    intv = expandInterval( intv, dist, expandingDirection( axis ) );
+
+    return intv;
+}
+
+/*!
+  \return Orientation of an axis
+  \param axis Axis index ( see QwtPlot::AxisId )
+*/
+Qt::Orientation QwtPlotRescaler::orientation( int axis ) const
+{
+    if ( axis == QwtPlot::yLeft || axis == QwtPlot::yRight )
+        return Qt::Vertical;
+
+    return Qt::Horizontal;
+}
+
+/*!
+  \param axis Axis index ( see QwtPlot::AxisId )
+  \return Normalized interval of an axis
+*/
+QwtInterval QwtPlotRescaler::interval( int axis ) const
+{
+    if ( axis < 0 || axis >= QwtPlot::axisCnt )
+        return QwtInterval();
+
+    return plot()->axisScaleDiv( axis ).interval().normalized();
+}
+
+/*!
+  Expand the interval
+
+  \param interval Interval to be expanded
+  \param width Distance to be added to the interval
+  \param direction Direction of the expand operation
+
+  \return Expanded interval
+*/
+QwtInterval QwtPlotRescaler::expandInterval(
+    const QwtInterval &interval, double width,
+    ExpandingDirection direction ) const
+{
+    QwtInterval expanded = interval;
+
+    switch ( direction )
+    {
+        case ExpandUp:
+            expanded.setMinValue( interval.minValue() );
+            expanded.setMaxValue( interval.minValue() + width );
+            break;
+
+        case ExpandDown:
+            expanded.setMaxValue( interval.maxValue() );
+            expanded.setMinValue( interval.maxValue() - width );
+            break;
+
+        case ExpandBoth:
+        default:
+            expanded.setMinValue( interval.minValue() +
+                interval.width() / 2.0 - width / 2.0 );
+            expanded.setMaxValue( expanded.minValue() + width );
+    }
+    return expanded;
+}
+
+double QwtPlotRescaler::pixelDist( int axis, const QSize &size ) const
+{
+    const QwtInterval intv = intervalHint( axis );
+
+    double dist = 0.0;
+    if ( !intv.isNull() )
+    {
+        if ( axis == referenceAxis() )
+            dist = intv.width();
+        else
+        {
+            const double r = aspectRatio( axis );
+            if ( r > 0.0 )
+                dist = intv.width() * r;
+        }
+    }
+
+    if ( dist > 0.0 )
+    {
+        if ( orientation( axis ) == Qt::Horizontal )
+            dist /= size.width();
+        else
+            dist /= size.height();
+    }
+
+    return dist;
+}
+
+/*!
+   Update the axes scales
+
+   \param intervals Scale intervals
+*/
+void QwtPlotRescaler::updateScales(
+    QwtInterval intervals[QwtPlot::axisCnt] ) const
+{
+    if ( d_data->inReplot >= 5 )
+    {
+        return;
+    }
+
+    QwtPlot *plt = const_cast<QwtPlot *>( plot() );
+
+    const bool doReplot = plt->autoReplot();
+    plt->setAutoReplot( false );
+
+    for ( int axis = 0; axis < QwtPlot::axisCnt; axis++ )
+    {
+        if ( axis == referenceAxis() || aspectRatio( axis ) > 0.0 )
+        {
+            double v1 = intervals[axis].minValue();
+            double v2 = intervals[axis].maxValue();
+
+            if ( !plt->axisScaleDiv( axis ).isIncreasing() )
+                qSwap( v1, v2 );
+
+            if ( d_data->inReplot >= 1 )
+                d_data->axisData[axis].scaleDiv = plt->axisScaleDiv( axis );
+
+            if ( d_data->inReplot >= 2 )
+            {
+                QList<double> ticks[QwtScaleDiv::NTickTypes];
+                for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
+                    ticks[i] = d_data->axisData[axis].scaleDiv.ticks( i );
+
+                plt->setAxisScaleDiv( axis, QwtScaleDiv( v1, v2, ticks ) );
+            }
+            else
+            {
+                plt->setAxisScale( axis, v1, v2 );
+            }
+        }
+    }
+
+    QwtPlotCanvas *canvas = qobject_cast<QwtPlotCanvas *>( plt->canvas() );
+
+    bool immediatePaint = false;
+    if ( canvas )
+    {
+        immediatePaint = canvas->testPaintAttribute( QwtPlotCanvas::ImmediatePaint );
+        canvas->setPaintAttribute( QwtPlotCanvas::ImmediatePaint, false );
+    }
+
+    plt->setAutoReplot( doReplot );
+
+    d_data->inReplot++;
+    plt->replot();
+    d_data->inReplot--;
+
+    if ( canvas && immediatePaint )
+    {
+        canvas->setPaintAttribute( QwtPlotCanvas::ImmediatePaint, true );
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_rescaler.h b/src/qwt-6.1.3/src/qwt_plot_rescaler.h
new file mode 100644
index 0000000..82fec26
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_rescaler.h
@@ -0,0 +1,142 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_RESCALER_H
+#define QWT_PLOT_RESCALER_H 1
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include "qwt_plot.h"
+#include <qobject.h>
+
+class QwtPlot;
+class QResizeEvent;
+
+/*!
+    \brief QwtPlotRescaler takes care of fixed aspect ratios for plot scales
+
+    QwtPlotRescaler auto adjusts the axes of a QwtPlot according
+    to fixed aspect ratios.
+*/
+
+class QWT_EXPORT QwtPlotRescaler: public QObject
+{
+public:
+    /*!
+      The rescale policy defines how to rescale the reference axis and
+      their depending axes.
+
+      \sa ExpandingDirection, setIntervalHint()
+    */
+    enum RescalePolicy
+    {
+        /*!
+          The interval of the reference axis remains unchanged, when the
+          geometry of the canvas changes. All other axes
+          will be adjusted according to their aspect ratio.
+         */
+        Fixed,
+
+        /*!
+          The interval of the reference axis will be shrunk/expanded,
+          when the geometry of the canvas changes. All other axes
+          will be adjusted according to their aspect ratio.
+
+          The interval, that is represented by one pixel is fixed.
+
+         */
+        Expanding,
+
+        /*!
+          The intervals of the axes are calculated, so that all axes include
+          their interval hint.
+         */
+        Fitting
+    };
+
+    /*!
+       When rescalePolicy() is set to Expanding its direction depends
+       on ExpandingDirection
+     */
+    enum ExpandingDirection
+    {
+        //! The upper limit of the scale is adjusted
+        ExpandUp,
+
+        //! The lower limit of the scale is adjusted
+        ExpandDown,
+
+        //! Both limits of the scale are adjusted
+        ExpandBoth
+    };
+
+    explicit QwtPlotRescaler( QWidget *canvas,
+        int referenceAxis = QwtPlot::xBottom,
+        RescalePolicy = Expanding );
+
+    virtual ~QwtPlotRescaler();
+
+    void setEnabled( bool );
+    bool isEnabled() const;
+
+    void setRescalePolicy( RescalePolicy );
+    RescalePolicy rescalePolicy() const;
+
+    void setExpandingDirection( ExpandingDirection );
+    void setExpandingDirection( int axis, ExpandingDirection );
+    ExpandingDirection expandingDirection( int axis ) const;
+
+    void setReferenceAxis( int axis );
+    int referenceAxis() const;
+
+    void setAspectRatio( double ratio );
+    void setAspectRatio( int axis, double ratio );
+    double aspectRatio( int axis ) const;
+
+    void setIntervalHint( int axis, const QwtInterval& );
+    QwtInterval intervalHint( int axis ) const;
+
+    QWidget *canvas();
+    const QWidget *canvas() const;
+
+    QwtPlot *plot();
+    const QwtPlot *plot() const;
+
+    virtual bool eventFilter( QObject *, QEvent * );
+
+    void rescale() const;
+
+protected:
+    virtual void canvasResizeEvent( QResizeEvent * );
+
+    virtual void rescale( const QSize &oldSize, const QSize &newSize ) const;
+    virtual QwtInterval expandScale( 
+        int axis, const QSize &oldSize, const QSize &newSize ) const;
+
+    virtual QwtInterval syncScale(
+        int axis, const QwtInterval& reference,
+        const QSize &size ) const;
+
+    virtual void updateScales(
+        QwtInterval intervals[QwtPlot::axisCnt] ) const;
+
+    Qt::Orientation orientation( int axis ) const;
+    QwtInterval interval( int axis ) const;
+    QwtInterval expandInterval( const QwtInterval &,
+        double width, ExpandingDirection ) const;
+
+private:
+    double pixelDist( int axis, const QSize & ) const;
+
+    class AxisData;
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_scaleitem.cpp b/src/qwt-6.1.3/src/qwt_plot_scaleitem.cpp
new file mode 100644
index 0000000..4fd150a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_scaleitem.cpp
@@ -0,0 +1,478 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_scaleitem.h"
+#include "qwt_plot.h"
+#include "qwt_scale_map.h"
+#include "qwt_interval.h"
+#include <qpalette.h>
+#include <qpainter.h>
+
+class QwtPlotScaleItem::PrivateData
+{
+public:
+    PrivateData():
+        position( 0.0 ),
+        borderDistance( -1 ),
+        scaleDivFromAxis( true ),
+        scaleDraw( new QwtScaleDraw() )
+    {
+    }
+
+    ~PrivateData()
+    {
+        delete scaleDraw;
+    }
+
+    QwtInterval scaleInterval( const QRectF &,
+        const QwtScaleMap &, const QwtScaleMap & ) const;
+
+    QPalette palette;
+    QFont font;
+    double position;
+    int borderDistance;
+    bool scaleDivFromAxis;
+    QwtScaleDraw *scaleDraw;
+};
+
+QwtInterval QwtPlotScaleItem::PrivateData::scaleInterval( const QRectF &canvasRect,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap ) const
+{
+    QwtInterval interval;
+    if ( scaleDraw->orientation() == Qt::Horizontal )
+    {
+        interval.setMinValue( xMap.invTransform( canvasRect.left() ) );
+        interval.setMaxValue( xMap.invTransform( canvasRect.right() - 1 ) );
+    }
+    else
+    {
+        interval.setMinValue( yMap.invTransform( canvasRect.bottom() - 1 ) );
+        interval.setMaxValue( yMap.invTransform( canvasRect.top() ) );
+    }
+
+    return interval;
+}
+
+/*!
+   \brief Constructor for scale item at the position pos.
+
+   \param alignment In case of QwtScaleDraw::BottomScale or QwtScaleDraw::TopScale
+                    the scale item is corresponding to the xAxis(),
+                    otherwise it corresponds to the yAxis().
+
+   \param pos x or y position, depending on the corresponding axis.
+
+   \sa setPosition(), setAlignment()
+*/
+QwtPlotScaleItem::QwtPlotScaleItem(
+        QwtScaleDraw::Alignment alignment, const double pos ):
+    QwtPlotItem( QwtText( "Scale" ) )
+{
+    d_data = new PrivateData;
+    d_data->position = pos;
+    d_data->scaleDraw->setAlignment( alignment );
+
+    setItemInterest( QwtPlotItem::ScaleInterest, true );
+    setZ( 11.0 );
+}
+
+//! Destructor
+QwtPlotScaleItem::~QwtPlotScaleItem()
+{
+    delete d_data;
+}
+
+//! \return QwtPlotItem::Rtti_PlotScale
+int QwtPlotScaleItem::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotScale;
+}
+
+/*!
+   \brief Assign a scale division
+
+   When assigning a scaleDiv the scale division won't be synchronized
+   with the corresponding axis anymore.
+
+   \param scaleDiv Scale division
+   \sa scaleDiv(), setScaleDivFromAxis(), isScaleDivFromAxis()
+*/
+void QwtPlotScaleItem::setScaleDiv( const QwtScaleDiv& scaleDiv )
+{
+    d_data->scaleDivFromAxis = false;
+    d_data->scaleDraw->setScaleDiv( scaleDiv );
+}
+
+//! \return Scale division
+const QwtScaleDiv& QwtPlotScaleItem::scaleDiv() const
+{
+    return d_data->scaleDraw->scaleDiv();
+}
+
+/*!
+   Enable/Disable the synchronization of the scale division with
+   the corresponding axis.
+
+   \param on true/false
+   \sa isScaleDivFromAxis()
+*/
+void QwtPlotScaleItem::setScaleDivFromAxis( bool on )
+{
+    if ( on != d_data->scaleDivFromAxis )
+    {
+        d_data->scaleDivFromAxis = on;
+        if ( on )
+        {
+            const QwtPlot *plt = plot();
+            if ( plt )
+            {
+                updateScaleDiv( plt->axisScaleDiv( xAxis() ),
+                    plt->axisScaleDiv( yAxis() ) );
+                itemChanged();
+            }
+        }
+    }
+}
+
+/*!
+   \return True, if the synchronization of the scale division with
+           the corresponding axis is enabled.
+   \sa setScaleDiv(), setScaleDivFromAxis()
+*/
+bool QwtPlotScaleItem::isScaleDivFromAxis() const
+{
+    return d_data->scaleDivFromAxis;
+}
+
+/*!
+   Set the palette
+   \sa QwtAbstractScaleDraw::draw(), palette()
+*/
+void QwtPlotScaleItem::setPalette( const QPalette &palette )
+{
+    if ( palette != d_data->palette )
+    {
+        d_data->palette = palette;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+   \return palette
+   \sa setPalette()
+*/
+QPalette QwtPlotScaleItem::palette() const
+{
+    return d_data->palette;
+}
+
+/*!
+   Change the tick label font
+   \sa font()
+*/
+void QwtPlotScaleItem::setFont( const QFont &font )
+{
+    if ( font != d_data->font )
+    {
+        d_data->font = font;
+        itemChanged();
+    }
+}
+
+/*!
+   \return tick label font
+   \sa setFont()
+*/
+QFont QwtPlotScaleItem::font() const
+{
+    return d_data->font;
+}
+
+/*!
+  \brief Set a scale draw
+
+  \param scaleDraw object responsible for drawing scales.
+
+  The main use case for replacing the default QwtScaleDraw is
+  to overload QwtAbstractScaleDraw::label, to replace or swallow
+  tick labels.
+
+  \sa scaleDraw()
+*/
+void QwtPlotScaleItem::setScaleDraw( QwtScaleDraw *scaleDraw )
+{
+    if ( scaleDraw == NULL )
+        return;
+
+    if ( scaleDraw != d_data->scaleDraw )
+        delete d_data->scaleDraw;
+
+    d_data->scaleDraw = scaleDraw;
+
+    const QwtPlot *plt = plot();
+    if ( plt )
+    {
+        updateScaleDiv( plt->axisScaleDiv( xAxis() ),
+            plt->axisScaleDiv( yAxis() ) );
+    }
+
+    itemChanged();
+}
+
+/*!
+   \return Scale draw
+   \sa setScaleDraw()
+*/
+const QwtScaleDraw *QwtPlotScaleItem::scaleDraw() const
+{
+    return d_data->scaleDraw;
+}
+
+/*!
+   \return Scale draw
+   \sa setScaleDraw()
+*/
+QwtScaleDraw *QwtPlotScaleItem::scaleDraw()
+{
+    return d_data->scaleDraw;
+}
+
+/*!
+   Change the position of the scale
+
+   The position is interpreted as y value for horizontal axes
+   and as x value for vertical axes.
+
+   The border distance is set to -1.
+
+   \param pos New position
+   \sa position(), setAlignment()
+*/
+void QwtPlotScaleItem::setPosition( double pos )
+{
+    if ( d_data->position != pos )
+    {
+        d_data->position = pos;
+        d_data->borderDistance = -1;
+        itemChanged();
+    }
+}
+
+/*!
+   \return Position of the scale
+   \sa setPosition(), setAlignment()
+*/
+double QwtPlotScaleItem::position() const
+{
+    return d_data->position;
+}
+
+/*!
+   \brief Align the scale to the canvas
+
+   If distance is >= 0 the scale will be aligned to a
+   border of the contents rectangle of the canvas. If
+   alignment() is QwtScaleDraw::LeftScale, the scale will
+   be aligned to the right border, if it is QwtScaleDraw::TopScale
+   it will be aligned to the bottom (and vice versa),
+
+   If distance is < 0 the scale will be at the position().
+
+   \param distance Number of pixels between the canvas border and the
+                   backbone of the scale.
+
+   \sa setPosition(), borderDistance()
+*/
+void QwtPlotScaleItem::setBorderDistance( int distance )
+{
+    if ( distance < 0 )
+        distance = -1;
+
+    if ( distance != d_data->borderDistance )
+    {
+        d_data->borderDistance = distance;
+        itemChanged();
+    }
+}
+
+/*!
+   \return Distance from a canvas border
+   \sa setBorderDistance(), setPosition()
+*/
+int QwtPlotScaleItem::borderDistance() const
+{
+    return d_data->borderDistance;
+}
+
+/*!
+   Change the alignment of the scale
+
+   The alignment sets the orientation of the scale and the position of
+   the ticks:
+
+   - QwtScaleDraw::BottomScale: horizontal, ticks below
+   - QwtScaleDraw::TopScale: horizontal, ticks above
+   - QwtScaleDraw::LeftScale: vertical, ticks left
+   - QwtScaleDraw::RightScale: vertical, ticks right
+
+   For horizontal scales the position corresponds to QwtPlotItem::yAxis(),
+   otherwise to QwtPlotItem::xAxis().
+
+   \sa scaleDraw(), QwtScaleDraw::alignment(), setPosition()
+*/
+void QwtPlotScaleItem::setAlignment( QwtScaleDraw::Alignment alignment )
+{
+    QwtScaleDraw *sd = d_data->scaleDraw;
+    if ( sd->alignment() != alignment )
+    {
+        sd->setAlignment( alignment );
+        itemChanged();
+    }
+}
+
+/*!
+  \brief Draw the scale
+*/
+void QwtPlotScaleItem::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    QwtScaleDraw *sd = d_data->scaleDraw;
+
+    if ( d_data->scaleDivFromAxis )
+    {
+        const QwtInterval interval = 
+            d_data->scaleInterval( canvasRect, xMap, yMap );
+
+        if ( interval != sd->scaleDiv().interval() )
+        {
+            QwtScaleDiv scaleDiv = sd->scaleDiv();
+            scaleDiv.setInterval( interval );
+            sd->setScaleDiv( scaleDiv );
+        }
+    }
+
+    QPen pen = painter->pen();
+    pen.setStyle( Qt::SolidLine );
+    painter->setPen( pen );
+
+    if ( sd->orientation() == Qt::Horizontal )
+    {
+        double y;
+        if ( d_data->borderDistance >= 0 )
+        {
+            if ( sd->alignment() == QwtScaleDraw::BottomScale )
+                y = canvasRect.top() + d_data->borderDistance;
+            else
+            {
+                y = canvasRect.bottom() - d_data->borderDistance;
+            }
+
+        }
+        else
+        {
+            y = yMap.transform( d_data->position );
+        }
+
+        if ( y < canvasRect.top() || y > canvasRect.bottom() )
+            return;
+
+        sd->move( canvasRect.left(), y );
+        sd->setLength( canvasRect.width() - 1 );
+
+        QwtTransform *transform = NULL;
+        if ( xMap.transformation() )
+            transform = xMap.transformation()->copy();
+
+        sd->setTransformation( transform );
+    }
+    else // == Qt::Vertical
+    {
+        double x;
+        if ( d_data->borderDistance >= 0 )
+        {
+            if ( sd->alignment() == QwtScaleDraw::RightScale )
+                x = canvasRect.left() + d_data->borderDistance;
+            else
+            {
+                x = canvasRect.right() - d_data->borderDistance;
+            }
+        }
+        else
+        {
+            x = xMap.transform( d_data->position );
+        }
+        if ( x < canvasRect.left() || x > canvasRect.right() )
+            return;
+
+        sd->move( x, canvasRect.top() );
+        sd->setLength( canvasRect.height() - 1 );
+
+        QwtTransform *transform = NULL;
+        if ( yMap.transformation() )
+            transform = yMap.transformation()->copy();
+
+        sd->setTransformation( transform );
+    }
+
+    painter->setFont( d_data->font );
+
+    sd->draw( painter, d_data->palette );
+}
+
+/*!
+   \brief Update the item to changes of the axes scale division
+
+   In case of isScaleDivFromAxis(), the scale draw is synchronized
+   to the correspond axis.
+
+   \param xScaleDiv Scale division of the x-axis
+   \param yScaleDiv Scale division of the y-axis
+
+   \sa QwtPlot::updateAxes()
+*/
+
+void QwtPlotScaleItem::updateScaleDiv( const QwtScaleDiv& xScaleDiv,
+    const QwtScaleDiv& yScaleDiv )
+{
+    QwtScaleDraw *scaleDraw = d_data->scaleDraw;
+
+    if ( d_data->scaleDivFromAxis && scaleDraw )
+    {
+        const QwtScaleDiv &scaleDiv = 
+            scaleDraw->orientation() == Qt::Horizontal ? xScaleDiv : yScaleDiv;
+
+        const QwtPlot *plt = plot();
+        if ( plt != NULL )
+        {
+            const QRectF canvasRect = plt->canvas()->contentsRect();
+
+            const QwtInterval interval = d_data->scaleInterval( 
+                canvasRect, plt->canvasMap( xAxis() ), plt->canvasMap( yAxis() ) );
+
+            QwtScaleDiv sd = scaleDiv;
+            sd.setInterval( interval );
+
+            if ( sd != scaleDraw->scaleDiv() )
+            {
+                // the internal label cache of QwtScaleDraw
+                // is cleared here, so better avoid pointless
+                // assignments.
+
+                scaleDraw->setScaleDiv( sd );
+            }
+        }
+        else
+        {
+            scaleDraw->setScaleDiv( scaleDiv );
+        }
+    }
+}
diff --git a/src/qwt-6.0.1/src/qwt_plot_scaleitem.h b/src/qwt-6.1.3/src/qwt_plot_scaleitem.h
similarity index 100%
rename from src/qwt-6.0.1/src/qwt_plot_scaleitem.h
rename to src/qwt-6.1.3/src/qwt_plot_scaleitem.h
diff --git a/src/qwt-6.1.3/src/qwt_plot_seriesitem.cpp b/src/qwt-6.1.3/src/qwt_plot_seriesitem.cpp
new file mode 100644
index 0000000..a225957
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_seriesitem.cpp
@@ -0,0 +1,112 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_seriesitem.h"
+
+class QwtPlotSeriesItem::PrivateData
+{
+public:
+    PrivateData():
+        orientation( Qt::Vertical )
+    {
+    }
+
+    Qt::Orientation orientation;
+};
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotSeriesItem::QwtPlotSeriesItem( const QwtText &title ):
+    QwtPlotItem( title )
+{
+    d_data = new PrivateData();
+    setItemInterest( QwtPlotItem::ScaleInterest, true );
+}
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotSeriesItem::QwtPlotSeriesItem( const QString &title ):
+    QwtPlotItem( QwtText( title ) )
+{
+    d_data = new PrivateData();
+}
+
+//! Destructor
+QwtPlotSeriesItem::~QwtPlotSeriesItem()
+{
+    delete d_data;
+}
+
+/*!
+  Set the orientation of the item.
+
+  The orientation() might be used in specific way by a plot item.
+  F.e. a QwtPlotCurve uses it to identify how to display the curve
+  int QwtPlotCurve::Steps or QwtPlotCurve::Sticks style.
+
+  \sa orientation()
+*/
+void QwtPlotSeriesItem::setOrientation( Qt::Orientation orientation )
+{
+    if ( d_data->orientation != orientation )
+    {
+        d_data->orientation = orientation;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Orientation of the plot item
+  \sa setOrientation()
+*/
+Qt::Orientation QwtPlotSeriesItem::orientation() const
+{
+    return d_data->orientation;
+}
+
+/*!
+  \brief Draw the complete series
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+*/
+void QwtPlotSeriesItem::draw( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect ) const
+{
+    drawSeries( painter, xMap, yMap, canvasRect, 0, -1 );
+}
+
+QRectF QwtPlotSeriesItem::boundingRect() const
+{
+    return dataRect();
+}
+
+void QwtPlotSeriesItem::updateScaleDiv(
+    const QwtScaleDiv &xScaleDiv, const QwtScaleDiv &yScaleDiv )
+{   
+    const QRectF rect = QRectF(
+        xScaleDiv.lowerBound(), yScaleDiv.lowerBound(),
+        xScaleDiv.range(), yScaleDiv.range() );
+        
+    setRectOfInterest( rect );
+}   
+
+void QwtPlotSeriesItem::dataChanged()
+{
+    itemChanged();
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_seriesitem.h b/src/qwt-6.1.3/src/qwt_plot_seriesitem.h
new file mode 100644
index 0000000..72f22f1
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_seriesitem.h
@@ -0,0 +1,66 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_SERIES_ITEM_H
+#define QWT_PLOT_SERIES_ITEM_H
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include "qwt_scale_div.h"
+#include "qwt_series_data.h"
+#include "qwt_series_store.h"
+
+/*!
+  \brief Base class for plot items representing a series of samples
+*/
+class QWT_EXPORT QwtPlotSeriesItem: public QwtPlotItem,
+    public virtual QwtAbstractSeriesStore
+{
+public:
+    explicit QwtPlotSeriesItem( const QString &title = QString::null );
+    explicit QwtPlotSeriesItem( const QwtText &title );
+
+    virtual ~QwtPlotSeriesItem();
+
+    void setOrientation( Qt::Orientation );
+    Qt::Orientation orientation() const;
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF & ) const;
+
+    /*!
+      Draw a subset of the samples
+
+      \param painter Painter
+      \param xMap Maps x-values into pixel coordinates.
+      \param yMap Maps y-values into pixel coordinates.
+      \param canvasRect Contents rectangle of the canvas
+      \param from Index of the first point to be painted
+      \param to Index of the last point to be painted. If to < 0 the
+             curve will be painted to its last point.
+    */
+    virtual void drawSeries( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const = 0;
+
+    virtual QRectF boundingRect() const;
+
+    virtual void updateScaleDiv( 
+        const QwtScaleDiv &, const QwtScaleDiv & );
+
+protected:
+    virtual void dataChanged();
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_shapeitem.cpp b/src/qwt-6.1.3/src/qwt_plot_shapeitem.cpp
new file mode 100644
index 0000000..cae1487
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_shapeitem.cpp
@@ -0,0 +1,497 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_shapeitem.h"
+#include "qwt_scale_map.h"
+#include "qwt_painter.h"
+#include "qwt_curve_fitter.h"
+#include "qwt_clipper.h"
+
+static QPainterPath qwtTransformPath( const QwtScaleMap &xMap,
+        const QwtScaleMap &yMap, const QPainterPath &path, bool doAlign )
+{
+    QPainterPath shape;
+    shape.setFillRule( path.fillRule() );
+
+    for ( int i = 0; i < path.elementCount(); i++ )
+    {
+        const QPainterPath::Element &element = path.elementAt( i );
+
+        double x = xMap.transform( element.x );
+        double y = yMap.transform( element.y );
+
+        switch( element.type )
+        {
+            case QPainterPath::MoveToElement:
+            {
+                if ( doAlign )
+                {
+                    x = qRound( x );
+                    y = qRound( y );
+                }
+
+                shape.moveTo( x, y );
+                break;
+            }
+            case QPainterPath::LineToElement:
+            {
+                if ( doAlign )
+                {
+                    x = qRound( x );
+                    y = qRound( y );
+                }
+
+                shape.lineTo( x, y );
+                break;
+            }
+            case QPainterPath::CurveToElement:
+            {
+                const QPainterPath::Element& element1 = path.elementAt( ++i );
+                const double x1 = xMap.transform( element1.x );
+                const double y1 = yMap.transform( element1.y );
+
+                const QPainterPath::Element& element2 = path.elementAt( ++i );
+                const double x2 = xMap.transform( element2.x );
+                const double y2 = yMap.transform( element2.y );
+
+                shape.cubicTo( x, y, x1, y1, x2, y2 );
+                break;
+            }
+            case QPainterPath::CurveToDataElement:
+            {
+                break;
+            }
+        }
+    }
+
+    return shape;
+}
+
+
+class QwtPlotShapeItem::PrivateData
+{
+public:
+    PrivateData():
+        legendMode( QwtPlotShapeItem::LegendColor ),
+        renderTolerance( 0.0 )
+    {
+    }
+
+    QwtPlotShapeItem::PaintAttributes paintAttributes;
+    QwtPlotShapeItem::LegendMode legendMode;
+
+    double renderTolerance;
+    QRectF boundingRect;
+
+    QPen pen;
+    QBrush brush;
+    QPainterPath shape;
+};
+
+/*!
+   \brief Constructor
+
+   Sets the following item attributes:
+   - QwtPlotItem::AutoScale: true
+   - QwtPlotItem::Legend:    false
+
+   \param title Title
+*/
+QwtPlotShapeItem::QwtPlotShapeItem( const QString& title ):
+    QwtPlotItem( QwtText( title ) )
+{
+    init();
+}
+
+/*!
+   \brief Constructor
+
+   Sets the following item attributes:
+   - QwtPlotItem::AutoScale: true
+   - QwtPlotItem::Legend:    false
+
+   \param title Title
+*/
+QwtPlotShapeItem::QwtPlotShapeItem( const QwtText& title ):
+    QwtPlotItem( title )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotShapeItem::~QwtPlotShapeItem()
+{
+    delete d_data;
+}
+
+void QwtPlotShapeItem::init()
+{
+    d_data = new PrivateData();
+    d_data->boundingRect = QwtPlotItem::boundingRect();
+
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+    setItemAttribute( QwtPlotItem::Legend, false );
+
+    setZ( 8.0 );
+}
+
+//! \return QwtPlotItem::Rtti_PlotShape
+int QwtPlotShapeItem::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotShape;
+}
+
+/*!
+  Specify an attribute how to draw the shape
+
+  \param attribute Paint attribute
+  \param on On/Off
+  \sa testPaintAttribute()
+*/
+void QwtPlotShapeItem::setPaintAttribute( PaintAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+}
+
+/*!
+  \return True, when attribute is enabled
+  \sa setPaintAttribute()
+*/
+bool QwtPlotShapeItem::testPaintAttribute( PaintAttribute attribute ) const
+{
+    return ( d_data->paintAttributes & attribute );
+}
+
+/*!
+  Set the mode how to represent the item on the legend
+
+  \param mode Mode
+  \sa legendMode()
+ */
+void QwtPlotShapeItem::setLegendMode( LegendMode mode )
+{
+    if ( mode != d_data->legendMode )
+    {
+        d_data->legendMode = mode;
+        legendChanged();
+    }
+}
+
+/*!
+  \return Mode how to represent the item on the legend
+  \sa legendMode()
+ */
+QwtPlotShapeItem::LegendMode QwtPlotShapeItem::legendMode() const
+{
+    return d_data->legendMode;
+}
+
+//! Bounding rectangle of the shape
+QRectF QwtPlotShapeItem::boundingRect() const
+{
+    return d_data->boundingRect;
+}
+
+/*!
+  \brief Set a path built from a rectangle
+
+  \param rect Rectangle
+  \sa setShape(), setPolygon(), shape()
+ */
+void QwtPlotShapeItem::setRect( const QRectF &rect ) 
+{
+    QPainterPath path;
+    path.addRect( rect );
+
+    setShape( path );
+}
+
+/*!
+  \brief Set a path built from a polygon
+
+  \param polygon Polygon
+  \sa setShape(), setRect(), shape()
+ */
+void QwtPlotShapeItem::setPolygon( const QPolygonF &polygon )
+{
+    QPainterPath shape;
+    shape.addPolygon( polygon );
+
+    setShape( shape );
+}
+
+/*!
+  \brief Set the shape to be displayed
+
+  \param shape Shape
+  \sa setShape(), shape()
+ */
+void QwtPlotShapeItem::setShape( const QPainterPath &shape )
+{
+    if ( shape != d_data->shape )
+    {
+        d_data->shape = shape;
+        if ( shape.isEmpty() )
+        {
+            d_data->boundingRect = QwtPlotItem::boundingRect();
+        }
+        else
+        {
+            d_data->boundingRect = shape.boundingRect();
+        }
+
+        itemChanged();
+    }
+}
+
+/*!
+  \return Shape to be displayed
+  \sa setShape()
+ */
+QPainterPath QwtPlotShapeItem::shape() const
+{
+    return d_data->shape;
+}
+
+/*! 
+  Build and assign a pen
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+    
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */ 
+void QwtPlotShapeItem::setPen( const QColor &color, qreal width, Qt::PenStyle style )
+{   
+    setPen( QPen( color, width, style ) );
+}
+
+/*!
+  \brief Assign a pen
+
+  The pen is used to draw the outline of the shape
+
+  \param pen Pen
+  \sa pen(), brush()
+*/
+void QwtPlotShapeItem::setPen( const QPen &pen )
+{
+    if ( pen != d_data->pen )
+    {
+        d_data->pen = pen;
+        itemChanged();
+    }
+}
+
+/*!
+    \return Pen used to draw the outline of the shape
+    \sa setPen(), brush()
+*/
+QPen QwtPlotShapeItem::pen() const
+{
+    return d_data->pen;
+}
+
+/*!
+  Assign a brush.
+
+  The brush is used to fill the path
+
+  \param brush Brush
+  \sa brush(), pen()
+*/
+void QwtPlotShapeItem::setBrush( const QBrush &brush )
+{
+    if ( brush != d_data->brush )
+    {
+        d_data->brush = brush;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Brush used to fill the shape
+  \sa setBrush(), pen()
+*/
+QBrush QwtPlotShapeItem::brush() const
+{
+    return d_data->brush;
+}
+
+/*!
+  \brief Set the tolerance for the weeding optimization
+
+  After translating the shape into target device coordinate 
+  ( usually widget geometries ) the painter path can be simplified
+  by a point weeding algorithm ( Douglas-Peucker ).
+
+  For shapes built from curves and ellipses weeding might
+  have the opposite effect because they have to be expanded
+  to polygons.
+
+  \param tolerance Accepted error when reducing the number of points
+                   A value <= 0.0 disables weeding.
+
+  \sa renderTolerance(), QwtWeedingCurveFitter
+ */
+void QwtPlotShapeItem::setRenderTolerance( double tolerance )
+{
+    tolerance = qMax( tolerance, 0.0 );
+
+    if ( tolerance != d_data->renderTolerance )
+    {
+        d_data->renderTolerance = tolerance;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Tolerance for the weeding optimization
+  \sa setRenderTolerance()
+ */
+double QwtPlotShapeItem::renderTolerance() const
+{
+    return d_data->renderTolerance;
+}
+
+/*!
+  Draw the shape item
+
+  \param painter Painter
+  \param xMap X-Scale Map
+  \param yMap Y-Scale Map
+  \param canvasRect Contents rect of the plot canvas
+*/
+void QwtPlotShapeItem::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    if ( d_data->shape.isEmpty() )
+        return;
+
+    if ( d_data->pen.style() == Qt::NoPen 
+        && d_data->brush.style() == Qt::NoBrush )
+    {
+        return;
+    }
+
+    const QRectF cr = QwtScaleMap::invTransform(
+        xMap, yMap, canvasRect.toRect() );
+
+    const QRectF &br = d_data->boundingRect;
+
+    if ( ( br.left() > cr.right() ) || ( br.right() < cr.left() )
+        || ( br.top() > cr.bottom() ) || ( br.bottom() < cr.top() ) )
+    {
+        // outside the visisble area
+        return;
+    }
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    QPainterPath path = qwtTransformPath( xMap, yMap, 
+        d_data->shape, doAlign );
+
+    if ( testPaintAttribute( QwtPlotShapeItem::ClipPolygons ) )
+    {
+        qreal pw = qMax( qreal( 1.0 ), painter->pen().widthF());
+        QRectF clipRect = canvasRect.adjusted( -pw, -pw, pw, pw );
+
+        QPainterPath clippedPath;
+        clippedPath.setFillRule( path.fillRule() );
+
+        const QList<QPolygonF> polygons = path.toSubpathPolygons();
+        for ( int i = 0; i < polygons.size(); i++ )
+        {
+            const QPolygonF p = QwtClipper::clipPolygonF(
+                clipRect, polygons[i], true );
+
+            clippedPath.addPolygon( p );
+
+        }
+
+        path = clippedPath;
+    }
+
+    if ( d_data->renderTolerance > 0.0 )
+    {
+        QwtWeedingCurveFitter fitter( d_data->renderTolerance );
+
+        QPainterPath fittedPath;
+        fittedPath.setFillRule( path.fillRule() );
+
+        const QList<QPolygonF> polygons = path.toSubpathPolygons();
+        for ( int i = 0; i < polygons.size(); i++ )
+            fittedPath.addPolygon( fitter.fitCurve( polygons[ i ] ) );
+
+        path = fittedPath;
+    }
+
+    painter->setPen( d_data->pen );
+    painter->setBrush( d_data->brush );
+
+    painter->drawPath( path );
+}
+
+/*!
+  \return A rectangle filled with the color of the brush ( or the pen )
+
+  \param index Index of the legend entry 
+                ( usually there is only one )
+  \param size Icon size
+
+  \sa setLegendIconSize(), legendData()
+*/
+QwtGraphic QwtPlotShapeItem::legendIcon( int index,
+    const QSizeF &size ) const
+{
+    Q_UNUSED( index );
+
+    QwtGraphic icon;
+    icon.setDefaultSize( size );
+
+    if ( size.isEmpty() )
+        return icon;
+
+    if ( d_data->legendMode == QwtPlotShapeItem::LegendShape )
+    {
+        const QRectF &br = d_data->boundingRect;
+
+        QPainter painter( &icon );
+        painter.setRenderHint( QPainter::Antialiasing,
+            testRenderHint( QwtPlotItem::RenderAntialiased ) );
+
+        painter.translate( -br.topLeft() );
+
+        painter.setPen( d_data->pen );
+        painter.setBrush( d_data->brush );
+        painter.drawPath( d_data->shape );
+    }
+    else
+    {
+        QColor iconColor;
+        if ( d_data->brush.style() != Qt::NoBrush )
+            iconColor = d_data->brush.color();
+        else
+            iconColor = d_data->pen.color();
+
+        icon = defaultIcon( iconColor, size );
+    }
+
+    return icon;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_plot_shapeitem.h b/src/qwt-6.1.3/src/qwt_plot_shapeitem.h
new file mode 100644
index 0000000..f638dd1
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_shapeitem.h
@@ -0,0 +1,111 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_SHAPE_ITEM_H
+#define QWT_PLOT_SHAPE_ITEM_H
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include <qpainterpath.h>
+
+/*!
+  \brief A plot item, which displays any graphical shape, 
+         that can be defined by a QPainterPath
+
+  A QPainterPath is a shape composed from intersecting and uniting
+  regions, rectangles, ellipses or irregular areas defined by lines, and curves.
+  QwtPlotShapeItem displays a shape with a pen and brush.
+
+  QwtPlotShapeItem offers a couple of optimizations like clipping or weeding.
+  These algorithms need to convert the painter path into polygons that might be
+  less performant for paths built from curves and ellipses.
+
+  \sa QwtPlotZone
+*/
+class QWT_EXPORT QwtPlotShapeItem: public QwtPlotItem
+{
+public:
+    /*!
+        Attributes to modify the drawing algorithm.
+        The default disables all attributes
+
+        \sa setPaintAttribute(), testPaintAttribute()
+    */
+    enum PaintAttribute
+    {
+        /*!
+          Clip polygons before painting them. In situations, where points
+          are far outside the visible area (f.e when zooming deep) this
+          might be a substantial improvement for the painting performance
+
+          But polygon clipping will convert the painter path into
+          polygons what might introduce a negative impact on the
+          performance of paths composed from curves or ellipses.
+         */
+        ClipPolygons = 0x01,
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    //! Mode how to display the item on the legend
+    enum LegendMode
+    {
+        //! Display a scaled down version of the shape
+        LegendShape,
+
+        //! Display a filled rectangle 
+        LegendColor
+    };
+
+    explicit QwtPlotShapeItem( const QString &title = QString::null );
+    explicit QwtPlotShapeItem( const QwtText &title );
+
+    virtual ~QwtPlotShapeItem();
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    void setLegendMode( LegendMode );
+    LegendMode legendMode() const;
+
+    void setRect( const QRectF & );
+    void setPolygon( const QPolygonF & );
+
+    void setShape( const QPainterPath & );
+    QPainterPath shape() const;
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+    QPen pen() const;
+
+    void setBrush( const QBrush & );
+    QBrush brush() const;
+
+    void setRenderTolerance( double );
+    double renderTolerance() const;
+
+    virtual QRectF boundingRect() const;
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &rect ) const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+    virtual int rtti() const;
+
+private:
+    void init();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_spectrocurve.cpp b/src/qwt-6.1.3/src/qwt_plot_spectrocurve.cpp
new file mode 100644
index 0000000..5b11d55
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_spectrocurve.cpp
@@ -0,0 +1,321 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_spectrocurve.h"
+#include "qwt_color_map.h"
+#include "qwt_scale_map.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+
+class QwtPlotSpectroCurve::PrivateData
+{
+public:
+    PrivateData():
+        colorRange( 0.0, 1000.0 ),
+        penWidth(0.0),
+        paintAttributes( QwtPlotSpectroCurve::ClipPoints )
+    {
+        colorMap = new QwtLinearColorMap();
+    }
+
+    ~PrivateData()
+    {
+        delete colorMap;
+    }
+
+    QwtColorMap *colorMap;
+    QwtInterval colorRange;
+    QVector<QRgb> colorTable;
+    double penWidth;
+    QwtPlotSpectroCurve::PaintAttributes paintAttributes;
+};
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotSpectroCurve::QwtPlotSpectroCurve( const QwtText &title ):
+    QwtPlotSeriesItem( title )
+{
+    init();
+}
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotSpectroCurve::QwtPlotSpectroCurve( const QString &title ):
+    QwtPlotSeriesItem( QwtText( title ) )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotSpectroCurve::~QwtPlotSpectroCurve()
+{
+    delete d_data;
+}
+
+/*!
+  \brief Initialize data members
+*/
+void QwtPlotSpectroCurve::init()
+{
+    setItemAttribute( QwtPlotItem::Legend );
+    setItemAttribute( QwtPlotItem::AutoScale );
+
+    d_data = new PrivateData;
+    setData( new QwtPoint3DSeriesData() );
+
+    setZ( 20.0 );
+}
+
+//! \return QwtPlotItem::Rtti_PlotSpectroCurve
+int QwtPlotSpectroCurve::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotSpectroCurve;
+}
+
+/*!
+  Specify an attribute how to draw the curve
+
+  \param attribute Paint attribute
+  \param on On/Off
+  /sa PaintAttribute, testPaintAttribute()
+*/
+void QwtPlotSpectroCurve::setPaintAttribute( PaintAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+}
+
+/*!
+    \return True, when attribute is enabled
+    \sa PaintAttribute, setPaintAttribute()
+*/
+bool QwtPlotSpectroCurve::testPaintAttribute( PaintAttribute attribute ) const
+{
+    return ( d_data->paintAttributes & attribute );
+}
+
+/*!
+  Initialize data with an array of samples.
+  \param samples Vector of points
+*/
+void QwtPlotSpectroCurve::setSamples( const QVector<QwtPoint3D> &samples )
+{
+    setData( new QwtPoint3DSeriesData( samples ) );
+}
+
+/*!
+  Assign a series of samples
+    
+  setSamples() is just a wrapper for setData() without any additional
+  value - beside that it is easier to find for the developer.
+    
+  \param data Data
+  \warning The item takes ownership of the data object, deleting
+           it when its not used anymore. 
+*/
+void QwtPlotSpectroCurve::setSamples(
+    QwtSeriesData<QwtPoint3D> *data )
+{
+    setData( data );
+}  
+
+/*!
+  Change the color map
+
+  Often it is useful to display the mapping between intensities and
+  colors as an additional plot axis, showing a color bar.
+
+  \param colorMap Color Map
+
+  \sa colorMap(), setColorRange(), QwtColorMap::color(),
+      QwtScaleWidget::setColorBarEnabled(), QwtScaleWidget::setColorMap()
+*/
+void QwtPlotSpectroCurve::setColorMap( QwtColorMap *colorMap )
+{
+    if ( colorMap != d_data->colorMap )
+    {
+        delete d_data->colorMap;
+        d_data->colorMap = colorMap;
+    }
+
+    legendChanged();
+    itemChanged();
+}
+
+/*!
+   \return Color Map used for mapping the intensity values to colors
+   \sa setColorMap(), setColorRange(), QwtColorMap::color()
+*/
+const QwtColorMap *QwtPlotSpectroCurve::colorMap() const
+{
+    return d_data->colorMap;
+}
+
+/*!
+   Set the value interval, that corresponds to the color map
+
+   \param interval interval.minValue() corresponds to 0.0,
+                   interval.maxValue() to 1.0 on the color map.
+
+   \sa colorRange(), setColorMap(), QwtColorMap::color()
+*/
+void QwtPlotSpectroCurve::setColorRange( const QwtInterval &interval )
+{
+    if ( interval != d_data->colorRange )
+    {
+        d_data->colorRange = interval;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Value interval, that corresponds to the color map
+  \sa setColorRange(), setColorMap(), QwtColorMap::color()
+*/
+QwtInterval &QwtPlotSpectroCurve::colorRange() const
+{
+    return d_data->colorRange;
+}
+
+/*!
+  Assign a pen width
+
+  \param penWidth New pen width
+  \sa penWidth()
+*/
+void QwtPlotSpectroCurve::setPenWidth(double penWidth)
+{
+    if ( penWidth < 0.0 )
+        penWidth = 0.0;
+
+    if ( d_data->penWidth != penWidth )
+    {
+        d_data->penWidth = penWidth;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Pen width used to draw a dot
+  \sa setPenWidth()
+*/
+double QwtPlotSpectroCurve::penWidth() const
+{
+    return d_data->penWidth;
+}
+
+/*!
+  Draw a subset of the points
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         series will be painted to its last sample.
+
+  \sa drawDots()
+*/
+void QwtPlotSpectroCurve::drawSeries( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    if ( !painter || dataSize() <= 0 )
+        return;
+
+    if ( to < 0 )
+        to = dataSize() - 1;
+
+    if ( from < 0 )
+        from = 0;
+
+    if ( from > to )
+        return;
+
+    drawDots( painter, xMap, yMap, canvasRect, from, to );
+}
+
+/*!
+  Draw a subset of the points
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first sample to be painted
+  \param to Index of the last sample to be painted. If to < 0 the
+         series will be painted to its last sample.
+
+  \sa drawSeries()
+*/
+void QwtPlotSpectroCurve::drawDots( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    if ( !d_data->colorRange.isValid() )
+        return;
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    const QwtColorMap::Format format = d_data->colorMap->format();
+    if ( format == QwtColorMap::Indexed )
+        d_data->colorTable = d_data->colorMap->colorTable( d_data->colorRange );
+
+    const QwtSeriesData<QwtPoint3D> *series = data();
+
+    for ( int i = from; i <= to; i++ )
+    {
+        const QwtPoint3D sample = series->sample( i );
+
+        double xi = xMap.transform( sample.x() );
+        double yi = yMap.transform( sample.y() );
+        if ( doAlign )
+        {
+            xi = qRound( xi );
+            yi = qRound( yi );
+        }
+
+        if ( d_data->paintAttributes & QwtPlotSpectroCurve::ClipPoints )
+        {
+            if ( !canvasRect.contains( xi, yi ) )
+                continue;
+        }
+
+        if ( format == QwtColorMap::RGB )
+        {
+            const QRgb rgb = d_data->colorMap->rgb(
+                d_data->colorRange, sample.z() );
+
+            painter->setPen( QPen( QColor::fromRgba( rgb ), d_data->penWidth ) );
+        }
+        else
+        {
+            const unsigned char index = d_data->colorMap->colorIndex(
+                d_data->colorRange, sample.z() );
+
+            painter->setPen( QPen( QColor::fromRgba( d_data->colorTable[index] ), 
+                d_data->penWidth ) );
+        }
+
+        QwtPainter::drawPoint( painter, QPointF( xi, yi ) );
+    }
+
+    d_data->colorTable.clear();
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_spectrocurve.h b/src/qwt-6.1.3/src/qwt_plot_spectrocurve.h
new file mode 100644
index 0000000..55508ad
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_spectrocurve.h
@@ -0,0 +1,79 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_CURVE_3D_H
+#define QWT_PLOT_CURVE_3D_H
+
+#include "qwt_global.h"
+#include "qwt_plot_seriesitem.h"
+#include "qwt_series_data.h"
+
+class QwtSymbol;
+class QwtColorMap;
+
+/*!
+    \brief Curve that displays 3D points as dots, where the z coordinate is
+           mapped to a color.
+*/
+class QWT_EXPORT QwtPlotSpectroCurve: 
+    public QwtPlotSeriesItem, QwtSeriesStore<QwtPoint3D>
+{
+public:
+    //! Paint attributes
+    enum PaintAttribute
+    {
+        //! Clip points outside the canvas rectangle
+        ClipPoints = 1
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    explicit QwtPlotSpectroCurve( const QString &title = QString::null );
+    explicit QwtPlotSpectroCurve( const QwtText &title );
+
+    virtual ~QwtPlotSpectroCurve();
+
+    virtual int rtti() const;
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    void setSamples( const QVector<QwtPoint3D> & );
+    void setSamples( QwtSeriesData<QwtPoint3D> * );
+
+
+    void setColorMap( QwtColorMap * );
+    const QwtColorMap *colorMap() const;
+
+    void setColorRange( const QwtInterval & );
+    QwtInterval & colorRange() const;
+
+    virtual void drawSeries( QPainter *,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    void setPenWidth(double width);
+    double penWidth() const;
+
+protected:
+    virtual void drawDots( QPainter *,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+private:
+    void init();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotSpectroCurve::PaintAttributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_spectrogram.cpp b/src/qwt-6.1.3/src/qwt_plot_spectrogram.cpp
new file mode 100644
index 0000000..41b0ca4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_spectrogram.cpp
@@ -0,0 +1,676 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_spectrogram.h"
+#include "qwt_painter.h"
+#include "qwt_interval.h"
+#include "qwt_scale_map.h"
+#include "qwt_color_map.h"
+#include <qimage.h>
+#include <qpen.h>
+#include <qpainter.h>
+#include <qmath.h>
+#include <qalgorithms.h>
+#if QT_VERSION >= 0x040400
+#include <qthread.h>
+#include <qfuture.h>
+#include <qtconcurrentrun.h>
+#endif
+
+#define DEBUG_RENDER 0
+
+#if DEBUG_RENDER
+#include <QElapsedTimer>
+#endif
+
+class QwtPlotSpectrogram::PrivateData
+{
+public:
+    PrivateData():
+        data( NULL )
+    {
+        colorMap = new QwtLinearColorMap();
+        displayMode = ImageMode;
+
+        conrecFlags = QwtRasterData::IgnoreAllVerticesOnLevel;
+#if 0
+        conrecFlags |= QwtRasterData::IgnoreOutOfRange;
+#endif
+    }
+    ~PrivateData()
+    {
+        delete data;
+        delete colorMap;
+    }
+
+    QwtRasterData *data;
+    QwtColorMap *colorMap;
+    DisplayModes displayMode;
+
+    QList<double> contourLevels;
+    QPen defaultContourPen;
+    QwtRasterData::ConrecFlags conrecFlags;
+};
+
+/*!
+   Sets the following item attributes:
+   - QwtPlotItem::AutoScale: true
+   - QwtPlotItem::Legend:    false
+
+   The z value is initialized by 8.0.
+
+   \param title Title
+
+   \sa QwtPlotItem::setItemAttribute(), QwtPlotItem::setZ()
+*/
+QwtPlotSpectrogram::QwtPlotSpectrogram( const QString &title ):
+    QwtPlotRasterItem( title )
+{
+    d_data = new PrivateData();
+
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+    setItemAttribute( QwtPlotItem::Legend, false );
+
+    setZ( 8.0 );
+}
+
+//! Destructor
+QwtPlotSpectrogram::~QwtPlotSpectrogram()
+{
+    delete d_data;
+}
+
+//! \return QwtPlotItem::Rtti_PlotSpectrogram
+int QwtPlotSpectrogram::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotSpectrogram;
+}
+
+/*!
+   The display mode controls how the raster data will be represented.
+
+   \param mode Display mode
+   \param on On/Off
+
+   The default setting enables ImageMode.
+
+   \sa DisplayMode, displayMode()
+*/
+void QwtPlotSpectrogram::setDisplayMode( DisplayMode mode, bool on )
+{
+    if ( on != bool( mode & d_data->displayMode ) )
+    {
+        if ( on )
+            d_data->displayMode |= mode;
+        else
+            d_data->displayMode &= ~mode;
+    }
+
+    legendChanged();
+    itemChanged();
+}
+
+/*!
+   The display mode controls how the raster data will be represented.
+
+   \param mode Display mode
+   \return true if mode is enabled
+*/
+bool QwtPlotSpectrogram::testDisplayMode( DisplayMode mode ) const
+{
+    return ( d_data->displayMode & mode );
+}
+
+/*!
+  Change the color map
+
+  Often it is useful to display the mapping between intensities and
+  colors as an additional plot axis, showing a color bar.
+
+  \param colorMap Color Map
+
+  \sa colorMap(), QwtScaleWidget::setColorBarEnabled(),
+      QwtScaleWidget::setColorMap()
+*/
+void QwtPlotSpectrogram::setColorMap( QwtColorMap *colorMap )
+{
+    if ( d_data->colorMap != colorMap )
+    {
+        delete d_data->colorMap;
+        d_data->colorMap = colorMap;
+    }
+
+    invalidateCache();
+
+    legendChanged();
+    itemChanged();
+}
+
+/*!
+   \return Color Map used for mapping the intensity values to colors
+   \sa setColorMap()
+*/
+const QwtColorMap *QwtPlotSpectrogram::colorMap() const
+{
+    return d_data->colorMap;
+}
+
+/*! 
+  Build and assign the default pen for the contour lines
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+    
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */ 
+void QwtPlotSpectrogram::setDefaultContourPen( 
+    const QColor &color, qreal width, Qt::PenStyle style )
+{   
+    setDefaultContourPen( QPen( color, width, style ) );
+}
+
+/*!
+   \brief Set the default pen for the contour lines
+
+   If the spectrogram has a valid default contour pen
+   a contour line is painted using the default contour pen.
+   Otherwise (pen.style() == Qt::NoPen) the pen is calculated
+   for each contour level using contourPen().
+
+   \sa defaultContourPen(), contourPen()
+*/
+void QwtPlotSpectrogram::setDefaultContourPen( const QPen &pen )
+{
+    if ( pen != d_data->defaultContourPen )
+    {
+        d_data->defaultContourPen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+   \return Default contour pen
+   \sa setDefaultContourPen()
+*/
+QPen QwtPlotSpectrogram::defaultContourPen() const
+{
+    return d_data->defaultContourPen;
+}
+
+/*!
+   \brief Calculate the pen for a contour line
+
+   The color of the pen is the color for level calculated by the color map
+
+   \param level Contour level
+   \return Pen for the contour line
+   \note contourPen is only used if defaultContourPen().style() == Qt::NoPen
+
+   \sa setDefaultContourPen(), setColorMap(), setContourLevels()
+*/
+QPen QwtPlotSpectrogram::contourPen( double level ) const
+{
+    if ( d_data->data == NULL || d_data->colorMap == NULL )
+        return QPen();
+
+    const QwtInterval intensityRange = d_data->data->interval(Qt::ZAxis);
+    const QColor c( d_data->colorMap->rgb( intensityRange, level ) );
+
+    return QPen( c );
+}
+
+/*!
+   Modify an attribute of the CONREC algorithm, used to calculate
+   the contour lines.
+
+   \param flag CONREC flag
+   \param on On/Off
+
+   \sa testConrecFlag(), renderContourLines(),
+       QwtRasterData::contourLines()
+*/
+void QwtPlotSpectrogram::setConrecFlag(
+    QwtRasterData::ConrecFlag flag, bool on )
+{
+    if ( bool( d_data->conrecFlags & flag ) == on )
+        return;
+
+    if ( on )
+        d_data->conrecFlags |= flag;
+    else
+        d_data->conrecFlags &= ~flag;
+
+    itemChanged();
+}
+
+/*!
+   Test an attribute of the CONREC algorithm, used to calculate
+   the contour lines.
+
+   \param flag CONREC flag
+   \return true, is enabled
+
+   The default setting enables QwtRasterData::IgnoreAllVerticesOnLevel
+
+   \sa setConrecClag(), renderContourLines(),
+       QwtRasterData::contourLines()
+*/
+bool QwtPlotSpectrogram::testConrecFlag(
+    QwtRasterData::ConrecFlag flag ) const
+{
+    return d_data->conrecFlags & flag;
+}
+
+/*!
+   Set the levels of the contour lines
+
+   \param levels Values of the contour levels
+   \sa contourLevels(), renderContourLines(),
+       QwtRasterData::contourLines()
+
+   \note contourLevels returns the same levels but sorted.
+*/
+void QwtPlotSpectrogram::setContourLevels( const QList<double> &levels )
+{
+    d_data->contourLevels = levels;
+    qSort( d_data->contourLevels );
+
+    legendChanged();
+    itemChanged();
+}
+
+/*!
+   \return Levels of the contour lines.
+
+   The levels are sorted in increasing order.
+
+   \sa contourLevels(), renderContourLines(),
+       QwtRasterData::contourLines()
+*/
+QList<double> QwtPlotSpectrogram::contourLevels() const
+{
+    return d_data->contourLevels;
+}
+
+/*!
+  Set the data to be displayed
+
+  \param data Spectrogram Data
+  \sa data()
+*/
+void QwtPlotSpectrogram::setData( QwtRasterData *data )
+{
+    if ( data != d_data->data )
+    {
+        delete d_data->data;
+        d_data->data = data;
+
+        invalidateCache();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Spectrogram data
+  \sa setData()
+*/
+const QwtRasterData *QwtPlotSpectrogram::data() const
+{
+    return d_data->data;
+}
+
+/*!
+  \return Spectrogram data
+  \sa setData()
+*/
+QwtRasterData *QwtPlotSpectrogram::data()
+{
+    return d_data->data;
+}
+
+/*!
+   \return Bounding interval for an axis
+
+   The default implementation returns the interval of the
+   associated raster data object.
+
+   \param axis X, Y, or Z axis
+   \sa QwtRasterData::interval()
+*/
+QwtInterval QwtPlotSpectrogram::interval(Qt::Axis axis) const
+{
+    if ( d_data->data == NULL )
+        return QwtInterval();
+
+    return d_data->data->interval( axis );
+}
+
+/*!
+   \brief Pixel hint
+
+   The geometry of a pixel is used to calculated the resolution and
+   alignment of the rendered image. 
+
+   The default implementation returns data()->pixelHint( rect );
+
+   \param area In most implementations the resolution of the data doesn't
+               depend on the requested area.
+
+   \return Bounding rectangle of a pixel
+
+   \sa QwtPlotRasterItem::pixelHint(), QwtRasterData::pixelHint(), 
+       render(), renderImage()
+*/
+QRectF QwtPlotSpectrogram::pixelHint( const QRectF &area ) const
+{
+    if ( d_data->data == NULL )
+        return QRectF();
+
+    return d_data->data->pixelHint( area );
+}
+
+/*!
+   \brief Render an image from data and color map.
+
+   For each pixel of area the value is mapped into a color.
+
+  \param xMap X-Scale Map
+  \param yMap Y-Scale Map
+  \param area Requested area for the image in scale coordinates
+  \param imageSize Size of the requested image
+
+   \return A QImage::Format_Indexed8 or QImage::Format_ARGB32 depending
+           on the color map.
+
+   \sa QwtRasterData::value(), QwtColorMap::rgb(),
+       QwtColorMap::colorIndex()
+*/
+QImage QwtPlotSpectrogram::renderImage(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &area, const QSize &imageSize ) const
+{
+    if ( imageSize.isEmpty() || d_data->data == NULL 
+        || d_data->colorMap == NULL )
+    {
+        return QImage();
+    }
+
+    const QwtInterval intensityRange = d_data->data->interval( Qt::ZAxis );
+    if ( !intensityRange.isValid() )
+        return QImage();
+
+    QImage::Format format = ( d_data->colorMap->format() == QwtColorMap::RGB )
+        ? QImage::Format_ARGB32 : QImage::Format_Indexed8;
+
+    QImage image( imageSize, format );
+
+    if ( d_data->colorMap->format() == QwtColorMap::Indexed )
+        image.setColorTable( d_data->colorMap->colorTable( intensityRange ) );
+
+    d_data->data->initRaster( area, image.size() );
+
+#if DEBUG_RENDER
+    QElapsedTimer time;
+    time.start();
+#endif
+
+#if QT_VERSION >= 0x040400 && !defined(QT_NO_QFUTURE)
+    uint numThreads = renderThreadCount();
+
+    if ( numThreads <= 0 )
+        numThreads = QThread::idealThreadCount();
+
+    if ( numThreads <= 0 )
+        numThreads = 1;
+
+    const int numRows = imageSize.height() / numThreads;
+
+    QList< QFuture<void> > futures;
+    for ( uint i = 0; i < numThreads; i++ )
+    {
+        QRect tile( 0, i * numRows, image.width(), numRows );
+        if ( i == numThreads - 1 )
+        {
+            tile.setHeight( image.height() - i * numRows );
+            renderTile( xMap, yMap, tile, &image );
+        }
+        else
+        {
+            futures += QtConcurrent::run(
+                this, &QwtPlotSpectrogram::renderTile,
+                xMap, yMap, tile, &image );
+        }
+    }
+    for ( int i = 0; i < futures.size(); i++ )
+        futures[i].waitForFinished();
+
+#else // QT_VERSION < 0x040400
+    const QRect tile( 0, 0, image.width(), image.height() );
+    renderTile( xMap, yMap, tile, &image );
+#endif
+
+#if DEBUG_RENDER
+    const qint64 elapsed = time.elapsed();
+    qDebug() << "renderImage" << imageSize << elapsed;
+#endif
+
+    d_data->data->discardRaster();
+
+    return image;
+}
+
+/*!
+    \brief Render a tile of an image.
+
+    Rendering in tiles can be used to composite an image in parallel
+    threads.
+
+    \param xMap X-Scale Map
+    \param yMap Y-Scale Map
+    \param tile Geometry of the tile in image coordinates
+    \param image Image to be rendered
+*/
+void QwtPlotSpectrogram::renderTile(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRect &tile, QImage *image ) const
+{
+    const QwtInterval range = d_data->data->interval( Qt::ZAxis );
+    if ( !range.isValid() )
+        return;
+
+    if ( d_data->colorMap->format() == QwtColorMap::RGB )
+    {
+        for ( int y = tile.top(); y <= tile.bottom(); y++ )
+        {
+            const double ty = yMap.invTransform( y );
+
+            QRgb *line = reinterpret_cast<QRgb *>( image->scanLine( y ) );
+            line += tile.left();
+
+            for ( int x = tile.left(); x <= tile.right(); x++ )
+            {
+                const double tx = xMap.invTransform( x );
+
+                *line++ = d_data->colorMap->rgb( range,
+                    d_data->data->value( tx, ty ) );
+            }
+        }
+    }
+    else if ( d_data->colorMap->format() == QwtColorMap::Indexed )
+    {
+        for ( int y = tile.top(); y <= tile.bottom(); y++ )
+        {
+            const double ty = yMap.invTransform( y );
+
+            unsigned char *line = image->scanLine( y );
+            line += tile.left();
+
+            for ( int x = tile.left(); x <= tile.right(); x++ )
+            {
+                const double tx = xMap.invTransform( x );
+
+                *line++ = d_data->colorMap->colorIndex( range,
+                    d_data->data->value( tx, ty ) );
+            }
+        }
+    }
+}
+
+/*!
+   \brief Return the raster to be used by the CONREC contour algorithm.
+
+   A larger size will improve the precision of the CONREC algorithm,
+   but will slow down the time that is needed to calculate the lines.
+
+   The default implementation returns rect.size() / 2 bounded to
+   the resolution depending on pixelSize().
+
+   \param area Rectangle, where to calculate the contour lines
+   \param rect Rectangle in pixel coordinates, where to paint the contour lines
+   \return Raster to be used by the CONREC contour algorithm.
+
+   \note The size will be bounded to rect.size().
+
+   \sa drawContourLines(), QwtRasterData::contourLines()
+*/
+QSize QwtPlotSpectrogram::contourRasterSize( 
+    const QRectF &area, const QRect &rect ) const
+{
+    QSize raster = rect.size() / 2;
+
+    const QRectF pixelRect = pixelHint( area );
+    if ( !pixelRect.isEmpty() )
+    {
+        const QSize res( qCeil( rect.width() / pixelRect.width() ),
+            qCeil( rect.height() / pixelRect.height() ) );
+        raster = raster.boundedTo( res );
+    }
+
+    return raster;
+}
+
+/*!
+   Calculate contour lines
+
+   \param rect Rectangle, where to calculate the contour lines
+   \param raster Raster, used by the CONREC algorithm
+   \return Calculated contour lines
+
+   \sa contourLevels(), setConrecFlag(),
+       QwtRasterData::contourLines()
+*/
+QwtRasterData::ContourLines QwtPlotSpectrogram::renderContourLines(
+    const QRectF &rect, const QSize &raster ) const
+{
+    if ( d_data->data == NULL )
+        return QwtRasterData::ContourLines();
+
+    return d_data->data->contourLines( rect, raster,
+        d_data->contourLevels, d_data->conrecFlags );
+}
+
+/*!
+   Paint the contour lines
+
+   \param painter Painter
+   \param xMap Maps x-values into pixel coordinates.
+   \param yMap Maps y-values into pixel coordinates.
+   \param contourLines Contour lines
+
+   \sa renderContourLines(), defaultContourPen(), contourPen()
+*/
+void QwtPlotSpectrogram::drawContourLines( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QwtRasterData::ContourLines &contourLines ) const
+{
+    if ( d_data->data == NULL )
+        return;
+
+    const int numLevels = d_data->contourLevels.size();
+    for ( int l = 0; l < numLevels; l++ )
+    {
+        const double level = d_data->contourLevels[l];
+
+        QPen pen = defaultContourPen();
+        if ( pen.style() == Qt::NoPen )
+            pen = contourPen( level );
+
+        if ( pen.style() == Qt::NoPen )
+            continue;
+
+        painter->setPen( pen );
+
+        const QPolygonF &lines = contourLines[level];
+        for ( int i = 0; i < lines.size(); i += 2 )
+        {
+            const QPointF p1( xMap.transform( lines[i].x() ),
+                yMap.transform( lines[i].y() ) );
+            const QPointF p2( xMap.transform( lines[i+1].x() ),
+                yMap.transform( lines[i+1].y() ) );
+
+            QwtPainter::drawLine( painter, p1, p2 );
+        }
+    }
+}
+
+/*!
+  \brief Draw the spectrogram
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas in painter coordinates
+
+  \sa setDisplayMode(), renderImage(),
+      QwtPlotRasterItem::draw(), drawContourLines()
+*/
+void QwtPlotSpectrogram::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    if ( d_data->displayMode & ImageMode )
+        QwtPlotRasterItem::draw( painter, xMap, yMap, canvasRect );
+
+    if ( d_data->displayMode & ContourMode )
+    {
+        // Add some pixels at the borders
+        const int margin = 2;
+        QRectF rasterRect( canvasRect.x() - margin, canvasRect.y() - margin,
+            canvasRect.width() + 2 * margin, canvasRect.height() + 2 * margin );
+
+        QRectF area = QwtScaleMap::invTransform( xMap, yMap, rasterRect );
+
+        const QRectF br = boundingRect();
+        if ( br.isValid() )
+        {
+            area &= br;
+            if ( area.isEmpty() )
+                return;
+
+            rasterRect = QwtScaleMap::transform( xMap, yMap, area );
+        }
+
+        QSize raster = contourRasterSize( area, rasterRect.toRect() );
+        raster = raster.boundedTo( rasterRect.toRect().size() );
+        if ( raster.isValid() )
+        {
+            const QwtRasterData::ContourLines lines =
+                renderContourLines( area, raster );
+
+            drawContourLines( painter, xMap, yMap, lines );
+        }
+    }
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_spectrogram.h b/src/qwt-6.1.3/src/qwt_plot_spectrogram.h
new file mode 100644
index 0000000..2eab0d8
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_spectrogram.h
@@ -0,0 +1,118 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_SPECTROGRAM_H
+#define QWT_PLOT_SPECTROGRAM_H
+
+#include "qwt_global.h"
+#include "qwt_raster_data.h"
+#include "qwt_plot_rasteritem.h"
+#include <qlist.h>
+
+class QwtColorMap;
+
+/*!
+  \brief A plot item, which displays a spectrogram
+
+  A spectrogram displays 3-dimensional data, where the 3rd dimension
+  ( the intensity ) is displayed using colors. The colors are calculated
+  from the values using a color map.
+
+  On multi-core systems the performance of the image composition
+  can often be improved by dividing the area into tiles - each of them
+  rendered in a different thread ( see QwtPlotItem::setRenderThreadCount() ).
+
+  In ContourMode contour lines are painted for the contour levels.
+
+  \image html spectrogram3.png
+
+  \sa QwtRasterData, QwtColorMap, QwtPlotItem::setRenderThreadCount()
+*/
+
+class QWT_EXPORT QwtPlotSpectrogram: public QwtPlotRasterItem
+{
+public:
+    /*!
+      The display mode controls how the raster data will be represented.
+      \sa setDisplayMode(), testDisplayMode()
+    */
+
+    enum DisplayMode
+    {
+        //! The values are mapped to colors using a color map.
+        ImageMode = 0x01,
+
+        //! The data is displayed using contour lines
+        ContourMode = 0x02
+    };
+
+    //! Display modes
+    typedef QFlags<DisplayMode> DisplayModes;
+
+    explicit QwtPlotSpectrogram( const QString &title = QString::null );
+    virtual ~QwtPlotSpectrogram();
+
+    void setDisplayMode( DisplayMode, bool on = true );
+    bool testDisplayMode( DisplayMode ) const;
+
+    void setData( QwtRasterData *data );
+    const QwtRasterData *data() const;
+    QwtRasterData *data();
+
+    void setColorMap( QwtColorMap * );
+    const QwtColorMap *colorMap() const;
+
+    virtual QwtInterval interval(Qt::Axis) const;
+    virtual QRectF pixelHint( const QRectF & ) const;
+
+    void setDefaultContourPen( const QColor &, 
+        qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setDefaultContourPen( const QPen & );
+    QPen defaultContourPen() const;
+
+    virtual QPen contourPen( double level ) const;
+
+    void setConrecFlag( QwtRasterData::ConrecFlag, bool on );
+    bool testConrecFlag( QwtRasterData::ConrecFlag ) const;
+
+    void setContourLevels( const QList<double> & );
+    QList<double> contourLevels() const;
+
+    virtual int rtti() const;
+
+    virtual void draw( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &rect ) const;
+
+protected:
+    virtual QImage renderImage(
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &area, const QSize &imageSize ) const;
+
+    virtual QSize contourRasterSize(
+        const QRectF &, const QRect & ) const;
+
+    virtual QwtRasterData::ContourLines renderContourLines(
+        const QRectF &rect, const QSize &raster ) const;
+
+    virtual void drawContourLines( QPainter *p,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QwtRasterData::ContourLines& lines ) const;
+
+    void renderTile( const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRect &imageRect, QImage *image ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotSpectrogram::DisplayModes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_svgitem.cpp b/src/qwt-6.1.3/src/qwt_plot_svgitem.cpp
new file mode 100644
index 0000000..8e22ab3
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_svgitem.cpp
@@ -0,0 +1,219 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_svgitem.h"
+#include "qwt_scale_map.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qsvgrenderer.h>
+
+class QwtPlotSvgItem::PrivateData
+{
+public:
+    PrivateData()
+    {
+    }
+
+    QRectF boundingRect;
+    QSvgRenderer renderer;
+};
+
+/*!
+   \brief Constructor
+
+   Sets the following item attributes:
+   - QwtPlotItem::AutoScale: true
+   - QwtPlotItem::Legend:    false
+
+   \param title Title
+*/
+QwtPlotSvgItem::QwtPlotSvgItem( const QString& title ):
+    QwtPlotItem( QwtText( title ) )
+{
+    init();
+}
+
+/*!
+   \brief Constructor
+
+   Sets the following item attributes:
+   - QwtPlotItem::AutoScale: true
+   - QwtPlotItem::Legend:    false
+
+   \param title Title
+*/
+QwtPlotSvgItem::QwtPlotSvgItem( const QwtText& title ):
+    QwtPlotItem( title )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotSvgItem::~QwtPlotSvgItem()
+{
+    delete d_data;
+}
+
+void QwtPlotSvgItem::init()
+{
+    d_data = new PrivateData();
+    d_data->boundingRect = QwtPlotItem::boundingRect();
+
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+    setItemAttribute( QwtPlotItem::Legend, false );
+
+    setZ( 8.0 );
+}
+
+//! \return QwtPlotItem::Rtti_PlotSVG
+int QwtPlotSvgItem::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotSVG;
+}
+
+/*!
+   Load a SVG file
+
+   \param rect Bounding rectangle
+   \param fileName SVG file name
+
+   \return true, if the SVG file could be loaded
+*/
+bool QwtPlotSvgItem::loadFile( const QRectF &rect,
+    const QString &fileName )
+{
+    d_data->boundingRect = rect;
+    const bool ok = d_data->renderer.load( fileName );
+
+    legendChanged();
+    itemChanged();
+
+    return ok;
+}
+
+/*!
+   Load SVG data
+
+   \param rect Bounding rectangle
+   \param data in SVG format
+
+   \return true, if the SVG data could be loaded
+*/
+bool QwtPlotSvgItem::loadData( const QRectF &rect,
+    const QByteArray &data )
+{
+    d_data->boundingRect = rect;
+    const bool ok = d_data->renderer.load( data );
+
+    legendChanged();
+    itemChanged();
+
+    return ok;
+}
+
+//! Bounding rectangle of the item
+QRectF QwtPlotSvgItem::boundingRect() const
+{
+    return d_data->boundingRect;
+}
+
+//! \return Renderer used to render the SVG data
+const QSvgRenderer &QwtPlotSvgItem::renderer() const
+{
+    return d_data->renderer;
+}
+
+//! \return Renderer used to render the SVG data
+QSvgRenderer &QwtPlotSvgItem::renderer()
+{
+    return d_data->renderer;
+}
+
+/*!
+  Draw the SVG item
+
+  \param painter Painter
+  \param xMap X-Scale Map
+  \param yMap Y-Scale Map
+  \param canvasRect Contents rect of the plot canvas
+*/
+void QwtPlotSvgItem::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    const QRectF cRect = QwtScaleMap::invTransform(
+        xMap, yMap, canvasRect.toRect() );
+    const QRectF bRect = boundingRect();
+    if ( bRect.isValid() && cRect.isValid() )
+    {
+        QRectF rect = bRect;
+        if ( bRect.contains( cRect ) )
+            rect = cRect;
+
+        const QRectF r = QwtScaleMap::transform( xMap, yMap, rect );
+        render( painter, viewBox( rect ), r );
+    }
+}
+
+/*!
+  Render the SVG data
+
+  \param painter Painter
+  \param viewBox View Box, see QSvgRenderer::viewBox()
+  \param rect Target rectangle on the paint device
+*/
+void QwtPlotSvgItem::render( QPainter *painter,
+    const QRectF &viewBox, const QRectF &rect ) const
+{
+    if ( !viewBox.isValid() )
+        return;
+
+    QRectF r = rect;
+
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        r.setLeft ( qRound( r.left() ) );
+        r.setRight ( qRound( r.right() ) );
+        r.setTop ( qRound( r.top() ) );
+        r.setBottom ( qRound( r.bottom() ) );
+    }
+
+    d_data->renderer.setViewBox( viewBox );
+    d_data->renderer.render( painter, r );
+}
+
+/*!
+  Calculate the view box from rect and boundingRect().
+
+  \param rect Rectangle in scale coordinates
+  \return View box, see QSvgRenderer::viewBox()
+*/
+QRectF QwtPlotSvgItem::viewBox( const QRectF &rect ) const
+{
+    const QSize sz = d_data->renderer.defaultSize();
+    const QRectF br = boundingRect();
+
+    if ( !rect.isValid() || !br.isValid() || sz.isNull() )
+        return QRectF();
+
+    QwtScaleMap xMap;
+    xMap.setScaleInterval( br.left(), br.right() );
+    xMap.setPaintInterval( 0, sz.width() );
+
+    QwtScaleMap yMap;
+    yMap.setScaleInterval( br.top(), br.bottom() );
+    yMap.setPaintInterval( sz.height(), 0 );
+
+    const double x1 = xMap.transform( rect.left() );
+    const double x2 = xMap.transform( rect.right() );
+    const double y1 = yMap.transform( rect.bottom() );
+    const double y2 = yMap.transform( rect.top() );
+
+    return QRectF( x1, y1, x2 - x1, y2 - y1 );
+}
diff --git a/src/qwt-6.0.1/src/qwt_plot_svgitem.h b/src/qwt-6.1.3/src/qwt_plot_svgitem.h
similarity index 100%
rename from src/qwt-6.0.1/src/qwt_plot_svgitem.h
rename to src/qwt-6.1.3/src/qwt_plot_svgitem.h
diff --git a/src/qwt-6.1.3/src/qwt_plot_textlabel.cpp b/src/qwt-6.1.3/src/qwt_plot_textlabel.cpp
new file mode 100644
index 0000000..478b66a
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_textlabel.cpp
@@ -0,0 +1,272 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_textlabel.h"
+#include "qwt_painter.h"
+#include "qwt_scale_map.h"
+#include <qpainter.h>
+#include <qpixmap.h>
+#include <qmath.h>
+
+static QRect qwtItemRect( int renderFlags,
+    const QRectF &rect, const QSizeF &itemSize ) 
+{
+    int x;
+    if ( renderFlags & Qt::AlignLeft )
+    {
+        x = rect.left();
+    }
+    else if ( renderFlags & Qt::AlignRight )
+    {
+        x = rect.right() - itemSize.width();
+    }
+    else
+    {
+        x = rect.center().x() - 0.5 * itemSize.width();
+    }
+
+    int y;
+    if ( renderFlags & Qt::AlignTop ) 
+    {
+        y = rect.top();
+    }
+    else if ( renderFlags & Qt::AlignBottom )
+    {
+        y = rect.bottom() - itemSize.height();
+    }
+    else
+    {
+        y = rect.center().y() - 0.5 * itemSize.height();
+    }
+
+    return QRect( x, y, itemSize.width(), itemSize.height() );
+}
+
+class QwtPlotTextLabel::PrivateData
+{   
+public:
+    PrivateData():
+        margin( 5 )
+    {
+    }
+
+    QwtText text;
+    int margin;
+
+    QPixmap pixmap;
+};  
+
+/*!
+   \brief Constructor
+
+   Initializes an text label with an empty text
+
+   Sets the following item attributes:
+
+   - QwtPlotItem::AutoScale: true
+   - QwtPlotItem::Legend:    false
+
+   The z value is initialized by 150
+
+   \sa QwtPlotItem::setItemAttribute(), QwtPlotItem::setZ()
+*/
+
+QwtPlotTextLabel::QwtPlotTextLabel():
+    QwtPlotItem( QwtText( "Label" ) )
+{
+    d_data = new PrivateData;
+
+    setItemAttribute( QwtPlotItem::AutoScale, false );
+    setItemAttribute( QwtPlotItem::Legend, false );
+
+    setZ( 150 );
+}
+
+//! Destructor
+QwtPlotTextLabel::~QwtPlotTextLabel()
+{
+    delete d_data;
+}
+
+//! \return QwtPlotItem::Rtti_PlotTextLabel
+int QwtPlotTextLabel::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotTextLabel;
+}
+
+/*!
+  Set the text 
+
+  The label will be aligned to the plot canvas according to
+  the alignment flags of text.
+
+  \param text Text to be displayed
+
+  \sa text(), QwtText::renderFlags()
+*/
+void QwtPlotTextLabel::setText( const QwtText &text )
+{
+    if ( d_data->text != text )
+    {
+        d_data->text = text;
+
+        invalidateCache();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Text to be displayed
+  \sa setText()
+*/
+QwtText QwtPlotTextLabel::text() const
+{
+    return d_data->text;
+}
+
+/*!
+  Set the margin
+
+  The margin is the distance between the contentsRect()
+  of the plot canvas and the rectangle where the label can
+  be displayed.
+
+  \param margin Margin
+
+  \sa margin(), textRect()
+ */
+void QwtPlotTextLabel::setMargin( int margin )
+{
+    margin = qMax( margin, 0 );
+    if ( d_data->margin != margin )
+    {
+        d_data->margin = margin;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Margin added to the contentsMargins() of the canvas
+  \sa setMargin()
+*/
+int QwtPlotTextLabel::margin() const
+{
+    return d_data->margin;
+}
+
+/*!
+  Draw the text label
+
+  \param painter Painter
+  \param xMap x Scale Map
+  \param yMap y Scale Map
+  \param canvasRect Contents rectangle of the canvas in painter coordinates
+
+  \sa textRect()
+*/
+
+void QwtPlotTextLabel::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    Q_UNUSED( xMap );
+    Q_UNUSED( yMap );
+
+    const int m = d_data->margin;
+
+    const QRectF rect = textRect( canvasRect.adjusted( m, m, -m, -m ),
+        d_data->text.textSize( painter->font() ) );
+
+    bool doCache = QwtPainter::roundingAlignment( painter );
+    if ( doCache )
+    {
+        switch( painter->paintEngine()->type() )
+        {
+            case QPaintEngine::Picture:
+            case QPaintEngine::User: // usually QwtGraphic
+            {
+                // don't use a cache for record/replay devices
+                doCache = false;
+                break;
+            }
+            default:;
+        }
+    }
+
+    if ( doCache )
+    {
+        // when the paint device is aligning it is not one
+        // where scalability matters ( PDF, SVG ).
+        // As rendering a text label is an expensive operation
+        // we use a cache.
+
+        int pw = 0;
+        if ( d_data->text.borderPen().style() != Qt::NoPen )
+            pw = qMax( d_data->text.borderPen().width(), 1 );
+
+        QRect pixmapRect; 
+        pixmapRect.setLeft( qFloor( rect.left() ) - pw );
+        pixmapRect.setTop( qFloor( rect.top() ) - pw );
+        pixmapRect.setRight( qCeil( rect.right() ) + pw );
+        pixmapRect.setBottom( qCeil( rect.bottom() ) + pw );
+        
+#define QWT_HIGH_DPI 1
+
+#if QT_VERSION >= 0x050100 && QWT_HIGH_DPI
+        const qreal pixelRatio = painter->device()->devicePixelRatio();
+        const QSize scaledSize = pixmapRect.size() * pixelRatio;
+#else
+        const QSize scaledSize = pixmapRect.size();
+#endif
+        if ( d_data->pixmap.isNull() || 
+            ( scaledSize != d_data->pixmap.size() )  )
+        {
+            d_data->pixmap = QPixmap( scaledSize );
+#if QT_VERSION >= 0x050100 && QWT_HIGH_DPI
+            d_data->pixmap.setDevicePixelRatio( pixelRatio );
+#endif
+            d_data->pixmap.fill( Qt::transparent );
+
+            const QRect r( pw, pw, 
+                pixmapRect.width() - 2 * pw, pixmapRect.height() - 2 * pw );
+
+            QPainter pmPainter( &d_data->pixmap );
+            d_data->text.draw( &pmPainter, r );
+        }
+
+        painter->drawPixmap( pixmapRect, d_data->pixmap );
+    }
+    else
+    {
+        d_data->text.draw( painter, rect );
+    }
+}
+
+/*!
+   \brief Align the text label
+
+   \param rect Canvas rectangle with margins subtracted
+   \param textSize Size required to draw the text
+
+   \return A rectangle aligned according the the alignment flags of
+           the text.
+
+   \sa setMargin(), QwtText::renderFlags(), QwtText::textSize()
+ */
+QRectF QwtPlotTextLabel::textRect( 
+    const QRectF &rect, const QSizeF &textSize ) const
+{
+    return qwtItemRect( d_data->text.renderFlags(), rect, textSize );
+}
+
+//!  Invalidate all internal cache
+void QwtPlotTextLabel::invalidateCache()
+{
+    d_data->pixmap = QPixmap();
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_textlabel.h b/src/qwt-6.1.3/src/qwt_plot_textlabel.h
new file mode 100644
index 0000000..d79fdd1
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_textlabel.h
@@ -0,0 +1,75 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_TEXT_LABEL_H
+#define QWT_PLOT_TEXT_LABEL_H 1
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include "qwt_text.h"
+
+/*!
+  \brief A plot item, which displays a text label
+
+  QwtPlotTextLabel displays a text label aligned to the plot canvas.
+
+  In opposite to QwtPlotMarker the position of the label is unrelated to
+  plot coordinates.
+    
+  As drawing a text is an expensive operation the label is cached
+  in a pixmap to speed up replots.
+
+  \par Example
+  The following code shows how to add a title.
+
+\verbatim
+    QwtText title( "Plot Title" );
+    title.setRenderFlags( Qt::AlignHCenter | Qt::AlignTop );
+
+    QFont font;
+    font.setBold( true );
+    title.setFont( font );
+
+    QwtPlotTextLabel *titleItem = new QwtPlotTextLabel();
+    titleItem->setText( title );
+    titleItem->attach( this );
+\endverbatim
+
+  \sa QwtPlotMarker
+*/  
+
+class QWT_EXPORT QwtPlotTextLabel: public QwtPlotItem
+{
+public:
+    QwtPlotTextLabel();
+    virtual ~QwtPlotTextLabel();
+
+    virtual int rtti() const;
+
+    void setText( const QwtText & );
+    QwtText text() const;
+
+    void setMargin( int margin );
+    int margin() const;
+
+    virtual QRectF textRect( const QRectF &, const QSizeF & ) const;
+
+protected:
+    virtual void draw( QPainter *,
+        const QwtScaleMap &, const QwtScaleMap &,
+        const QRectF &) const;
+
+    void invalidateCache();
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_tradingcurve.cpp b/src/qwt-6.1.3/src/qwt_plot_tradingcurve.cpp
new file mode 100644
index 0000000..7f20e87
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_tradingcurve.cpp
@@ -0,0 +1,682 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_tradingcurve.h"
+#include "qwt_scale_map.h"
+#include "qwt_clipper.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+
+static inline bool qwtIsSampleInside( const QwtOHLCSample &sample,
+    double tMin, double tMax, double vMin, double vMax )
+{
+    const double t = sample.time;
+    const QwtInterval interval = sample.boundingInterval();
+
+    const bool isOffScreen = ( t < tMin ) || ( t > tMax )
+        || ( interval.maxValue() < vMin ) || ( interval.minValue() > vMax );
+
+    return !isOffScreen;
+}
+
+class QwtPlotTradingCurve::PrivateData
+{
+public:
+    PrivateData():
+        symbolStyle( QwtPlotTradingCurve::CandleStick ),
+        symbolExtent( 0.6 ),
+        minSymbolWidth( 2.0 ),
+        maxSymbolWidth( -1.0 ),
+        paintAttributes( QwtPlotTradingCurve::ClipSymbols )
+    {
+        symbolBrush[0] = QBrush( Qt::white );
+        symbolBrush[1] = QBrush( Qt::black );
+    }
+
+    QwtPlotTradingCurve::SymbolStyle symbolStyle;
+    double symbolExtent;
+    double minSymbolWidth;
+    double maxSymbolWidth;
+
+    QPen symbolPen;
+    QBrush symbolBrush[2]; // Increasing/Decreasing
+
+    QwtPlotTradingCurve::PaintAttributes paintAttributes;
+};
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotTradingCurve::QwtPlotTradingCurve( const QwtText &title ):
+    QwtPlotSeriesItem( title )
+{
+    init();
+}
+
+/*!
+  Constructor
+  \param title Title of the curve
+*/
+QwtPlotTradingCurve::QwtPlotTradingCurve( const QString &title ):
+    QwtPlotSeriesItem( QwtText( title ) )
+{
+    init();
+}
+
+//! Destructor
+QwtPlotTradingCurve::~QwtPlotTradingCurve()
+{
+    delete d_data;
+}
+
+//! Initialize internal members
+void QwtPlotTradingCurve::init()
+{
+    setItemAttribute( QwtPlotItem::Legend, true );
+    setItemAttribute( QwtPlotItem::AutoScale, true );
+
+    d_data = new PrivateData;
+    setData( new QwtTradingChartData() );
+
+    setZ( 19.0 );
+}
+
+//! \return QwtPlotItem::Rtti_PlotTradingCurve
+int QwtPlotTradingCurve::rtti() const
+{
+    return QwtPlotTradingCurve::Rtti_PlotTradingCurve;
+}
+
+/*!
+  Specify an attribute how to draw the curve
+
+  \param attribute Paint attribute
+  \param on On/Off
+  \sa testPaintAttribute()
+*/
+void QwtPlotTradingCurve::setPaintAttribute(
+    PaintAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+}
+
+/*!
+    \return True, when attribute is enabled
+    \sa PaintAttribute, setPaintAttribute()
+*/
+bool QwtPlotTradingCurve::testPaintAttribute(
+    PaintAttribute attribute ) const
+{
+    return ( d_data->paintAttributes & attribute );
+}
+
+/*!
+  Initialize data with an array of samples.
+  \param samples Vector of samples
+
+  \sa QwtPlotSeriesItem::setData()
+*/
+void QwtPlotTradingCurve::setSamples(
+    const QVector<QwtOHLCSample> &samples )
+{
+    setData( new QwtTradingChartData( samples ) );
+}
+
+/*!
+  Assign a series of samples
+    
+  setSamples() is just a wrapper for setData() without any additional
+  value - beside that it is easier to find for the developer.
+    
+  \param data Data
+  \warning The item takes ownership of the data object, deleting
+           it when its not used anymore. 
+*/
+void QwtPlotTradingCurve::setSamples(
+    QwtSeriesData<QwtOHLCSample> *data )
+{
+    setData( data );
+}   
+
+/*!
+  Set the symbol style
+
+  \param style Symbol style
+
+  \sa symbolStyle(), setSymbolExtent(),
+      setSymbolPen(), setSymbolBrush()
+*/
+void QwtPlotTradingCurve::setSymbolStyle( SymbolStyle style )
+{
+    if ( style != d_data->symbolStyle )
+    {
+        d_data->symbolStyle = style;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Symbol style
+  \sa setSymbolStyle(), symbolExtent(), symbolPen(), symbolBrush()
+*/
+QwtPlotTradingCurve::SymbolStyle QwtPlotTradingCurve::symbolStyle() const
+{
+    return d_data->symbolStyle;
+}
+
+/*! 
+  Build and assign the symbol pen
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+    
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */ 
+void QwtPlotTradingCurve::setSymbolPen( 
+    const QColor &color, qreal width, Qt::PenStyle style )
+{   
+    setSymbolPen( QPen( color, width, style ) );
+}
+
+/*!
+  \brief Set the symbol pen
+
+  The symbol pen is used for rendering the lines of the
+  bar or candlestick symbols
+
+  \sa symbolPen(), setSymbolBrush()
+*/
+void QwtPlotTradingCurve::setSymbolPen( const QPen &pen )
+{
+    if ( pen != d_data->symbolPen )
+    {
+        d_data->symbolPen = pen;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Symbol pen
+  \sa setSymbolPen(), symbolBrush()
+*/
+QPen QwtPlotTradingCurve::symbolPen() const
+{
+    return d_data->symbolPen;
+}
+
+/*!
+  Set the symbol brush
+
+  \param direction Direction type
+  \param brush Brush used to fill the body of all candlestick
+               symbols with the direction
+
+  \sa symbolBrush(), setSymbolPen()
+*/
+void QwtPlotTradingCurve::setSymbolBrush(
+    Direction direction, const QBrush &brush )
+{
+    if ( direction < 0 || direction >= 2 )
+        return;
+
+    if ( brush != d_data->symbolBrush[ direction ] )
+    {
+        d_data->symbolBrush[ direction ] = brush;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \param direction
+  \return Brush used to fill the body of all candlestick
+          symbols with the direction
+
+  \sa setSymbolPen(), symbolBrush()
+*/
+QBrush QwtPlotTradingCurve::symbolBrush( Direction direction ) const
+{
+    if ( direction < 0 || direction >= 2 )
+        return QBrush();
+
+    return d_data->symbolBrush[ direction ];
+}
+
+/*!
+  \brief Set the extent of the symbol
+
+  The width of the symbol is given in scale coordinates. When painting
+  a symbol the width is scaled into paint device coordinates
+  by scaledSymbolWidth(). The scaled width is bounded by
+  minSymbolWidth(), maxSymbolWidth()
+
+  \param extent Symbol width in scale coordinates
+
+  \sa symbolExtent(), scaledSymbolWidth(), 
+      setMinSymbolWidth(), setMaxSymbolWidth()
+*/
+void QwtPlotTradingCurve::setSymbolExtent( double extent )
+{
+    extent = qMax( 0.0, extent );
+    if ( extent != d_data->symbolExtent )
+    {
+        d_data->symbolExtent = extent;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Extent of a symbol in scale coordinates
+  \sa setSymbolExtent(), scaledSymbolWidth(),
+      minSymbolWidth(), maxSymbolWidth()
+*/
+double QwtPlotTradingCurve::symbolExtent() const
+{
+    return d_data->symbolExtent;
+}
+
+/*!
+  Set a minimum for the symbol width
+
+  \param width Width in paint device coordinates
+  \sa minSymbolWidth(), setMaxSymbolWidth(), setSymbolExtent()
+ */
+void QwtPlotTradingCurve::setMinSymbolWidth( double width )
+{
+    width = qMax( width, 0.0 );
+    if ( width != d_data->minSymbolWidth )
+    {
+        d_data->minSymbolWidth = width;
+
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Minmum for the symbol width
+  \sa setMinSymbolWidth(), maxSymbolWidth(), symbolExtent()
+ */
+double QwtPlotTradingCurve::minSymbolWidth() const
+{
+    return d_data->minSymbolWidth;
+}
+
+/*!
+  Set a maximum for the symbol width
+
+  A value <= 0.0 means an unlimited width
+
+  \param width Width in paint device coordinates
+  \sa maxSymbolWidth(), setMinSymbolWidth(), setSymbolExtent()
+ */
+void QwtPlotTradingCurve::setMaxSymbolWidth( double width )
+{
+    if ( width != d_data->maxSymbolWidth )
+    {
+        d_data->maxSymbolWidth = width;
+    
+        legendChanged();
+        itemChanged();
+    }
+}
+
+/*!
+  \return Maximum for the symbol width
+  \sa setMaxSymbolWidth(), minSymbolWidth(), symbolExtent()
+ */
+double QwtPlotTradingCurve::maxSymbolWidth() const
+{
+    return d_data->maxSymbolWidth;
+}
+
+/*!
+  \return Bounding rectangle of all samples.
+  For an empty series the rectangle is invalid.
+*/
+QRectF QwtPlotTradingCurve::boundingRect() const
+{
+    QRectF rect = QwtPlotSeriesItem::boundingRect();
+    if ( rect.isValid() && orientation() == Qt::Vertical )
+        rect.setRect( rect.y(), rect.x(), rect.height(), rect.width() );
+
+    return rect;
+}
+
+/*!
+  Draw an interval of the curve
+
+  \param painter Painter
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted. If to < 0 the
+         curve will be painted to its last point.
+
+  \sa drawSymbols()
+*/
+void QwtPlotTradingCurve::drawSeries( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    if ( to < 0 )
+        to = dataSize() - 1;
+
+    if ( from < 0 )
+        from = 0;
+
+    if ( from > to )
+        return;
+
+    painter->save();
+
+    if ( d_data->symbolStyle != QwtPlotTradingCurve::NoSymbol )
+        drawSymbols( painter, xMap, yMap, canvasRect, from, to );
+
+    painter->restore();
+}
+
+/*!
+  Draw symbols
+
+  \param painter Painter
+  \param xMap x map
+  \param yMap y map
+  \param canvasRect Contents rectangle of the canvas
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted
+
+  \sa drawSeries()
+*/
+void QwtPlotTradingCurve::drawSymbols( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect, int from, int to ) const
+{
+    const QRectF tr = QwtScaleMap::invTransform( xMap, yMap, canvasRect );
+
+    const QwtScaleMap *timeMap, *valueMap;
+    double tMin, tMax, vMin, vMax;
+
+    const Qt::Orientation orient = orientation();
+    if ( orient == Qt::Vertical )
+    {
+        timeMap = &xMap;
+        valueMap = &yMap;
+
+        tMin = tr.left();
+        tMax = tr.right();
+        vMin = tr.top();
+        vMax = tr.bottom();
+    }
+    else
+    {
+        timeMap = &yMap;
+        valueMap = &xMap;
+
+        vMin = tr.left();
+        vMax = tr.right();
+        tMin = tr.top();
+        tMax = tr.bottom();
+    }
+
+    const bool inverted = timeMap->isInverting();
+    const bool doClip = d_data->paintAttributes & ClipSymbols;
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    double symbolWidth = scaledSymbolWidth( xMap, yMap, canvasRect );
+    if ( doAlign )
+        symbolWidth = qFloor( 0.5 * symbolWidth ) * 2.0;
+
+    QPen pen = d_data->symbolPen;
+    pen.setCapStyle( Qt::FlatCap );
+
+    painter->setPen( pen );
+
+    for ( int i = from; i <= to; i++ )
+    {
+        const QwtOHLCSample s = sample( i );
+
+        if ( !doClip || qwtIsSampleInside( s, tMin, tMax, vMin, vMax ) )
+        {
+            QwtOHLCSample translatedSample;
+
+            translatedSample.time = timeMap->transform( s.time );
+            translatedSample.open = valueMap->transform( s.open );
+            translatedSample.high = valueMap->transform( s.high );
+            translatedSample.low = valueMap->transform( s.low );
+            translatedSample.close = valueMap->transform( s.close );
+
+            const int brushIndex = ( s.open < s.close )
+                ? QwtPlotTradingCurve::Increasing
+                : QwtPlotTradingCurve::Decreasing;
+
+            if ( doAlign )
+            {
+                translatedSample.time = qRound( translatedSample.time );
+                translatedSample.open = qRound( translatedSample.open );
+                translatedSample.high = qRound( translatedSample.high );
+                translatedSample.low = qRound( translatedSample.low );
+                translatedSample.close = qRound( translatedSample.close );
+            }
+
+            switch( d_data->symbolStyle )
+            {
+                case Bar:
+                {
+                    drawBar( painter, translatedSample, 
+                        orient, inverted, symbolWidth );
+                    break;
+                }
+                case CandleStick:
+                {
+                    painter->setBrush( d_data->symbolBrush[ brushIndex ] );
+                    drawCandleStick( painter, translatedSample, 
+                        orient, symbolWidth );
+                    break;
+                }
+                default:
+                {
+                    if ( d_data->symbolStyle >= UserSymbol )
+                    {
+                        painter->setBrush( d_data->symbolBrush[ brushIndex ] );
+                        drawUserSymbol( painter, d_data->symbolStyle,
+                            translatedSample, orient, inverted, symbolWidth );
+                    }
+                }
+            }
+        }
+    }
+}
+
+/*!
+  \brief Draw a symbol for a symbol style >= UserSymbol
+
+  The implementation does nothing and is intended to be overloaded
+
+  \param painter Qt painter, initialized with pen/brush
+  \param symbolStyle Symbol style
+  \param sample Samples already translated into paint device coordinates
+  \param orientation Vertical or horizontal
+  \param inverted True, when the opposite scale 
+                  ( Qt::Vertical: x, Qt::Horizontal: y ) is increasing
+                  in the opposite direction as QPainter coordinates.
+  \param symbolWidth Width of the symbol in paint device coordinates
+*/
+void QwtPlotTradingCurve::drawUserSymbol( QPainter *painter,
+    SymbolStyle symbolStyle, const QwtOHLCSample &sample,
+    Qt::Orientation orientation, bool inverted, double symbolWidth ) const
+{
+    Q_UNUSED( painter )
+    Q_UNUSED( symbolStyle )
+    Q_UNUSED( orientation )
+    Q_UNUSED( inverted )
+    Q_UNUSED( symbolWidth )
+    Q_UNUSED( sample )
+}
+
+/*!
+  \brief Draw a bar
+
+  \param painter Qt painter, initialized with pen/brush
+  \param sample Sample, already translated into paint device coordinates
+  \param orientation Vertical or horizontal
+  \param inverted When inverted is false the open tick is painted
+                  to the left/top, otherwise it is painted right/bottom.
+                  The close tick is painted in the opposite direction
+                  of the open tick.
+                  painted in the opposite d
+                  opposite direction.
+  \param width Width or height of the candle, depending on the orientation
+
+  \sa Bar
+*/
+void QwtPlotTradingCurve::drawBar( QPainter *painter,
+    const QwtOHLCSample &sample, Qt::Orientation orientation, 
+    bool inverted, double width ) const
+{
+    double w2 = 0.5 * width;
+    if ( inverted )
+        w2 *= -1;
+
+    if ( orientation == Qt::Vertical )
+    {
+        QwtPainter::drawLine( painter,
+            sample.time, sample.low, sample.time, sample.high );
+
+        QwtPainter::drawLine( painter,
+            sample.time - w2, sample.open, sample.time, sample.open );
+        QwtPainter::drawLine( painter,
+            sample.time + w2, sample.close, sample.time, sample.close );
+    }
+    else
+    {
+        QwtPainter::drawLine( painter, sample.low, sample.time,
+            sample.high, sample.time );
+        QwtPainter::drawLine( painter,
+            sample.open, sample.time - w2, sample.open, sample.time );
+        QwtPainter::drawLine( painter,
+            sample.close, sample.time + w2, sample.close, sample.time );
+    }
+}
+
+/*!
+  \brief Draw a candle stick
+
+  \param painter Qt painter, initialized with pen/brush
+  \param sample Samples already translated into paint device coordinates
+  \param orientation Vertical or horizontal
+  \param width Width or height of the candle, depending on the orientation
+
+  \sa CandleStick
+*/
+void QwtPlotTradingCurve::drawCandleStick( QPainter *painter,
+    const QwtOHLCSample &sample, Qt::Orientation orientation, 
+    double width ) const
+{
+    const double t = sample.time;
+    const double v1 = qMin( sample.low, sample.high );
+    const double v2 = qMin( sample.open, sample.close );
+    const double v3 = qMax( sample.low, sample.high );
+    const double v4 = qMax( sample.open, sample.close );
+
+    if ( orientation == Qt::Vertical )
+    {
+        QwtPainter::drawLine( painter, t, v1, t, v2 );
+        QwtPainter::drawLine( painter, t, v3, t, v4 );
+
+        QRectF rect( t - 0.5 * width, sample.open,
+            width, sample.close - sample.open );
+
+        QwtPainter::drawRect( painter, rect );
+    }
+    else
+    {
+        QwtPainter::drawLine( painter, v1, t, v2, t );
+        QwtPainter::drawLine( painter, v3, t, v4, t );
+
+        const QRectF rect( sample.open, t - 0.5 * width,
+            sample.close - sample.open, width );
+
+        QwtPainter::drawRect( painter, rect );
+    }
+}
+
+/*!
+  \return A rectangle filled with the color of the symbol pen
+
+  \param index Index of the legend entry 
+                ( usually there is only one )
+  \param size Icon size
+
+  \sa setLegendIconSize(), legendData()
+*/
+QwtGraphic QwtPlotTradingCurve::legendIcon( int index,
+    const QSizeF &size ) const
+{
+    Q_UNUSED( index );
+    return defaultIcon( d_data->symbolPen.color(), size );
+}
+
+/*!
+  Calculate the symbol width in paint coordinates
+
+  The width is calculated by scaling the symbol extent into
+  paint device coordinates bounded by the minimum/maximum
+  symbol width.
+
+  \param xMap Maps x-values into pixel coordinates.
+  \param yMap Maps y-values into pixel coordinates.
+  \param canvasRect Contents rectangle of the canvas
+
+  \return Symbol width in paint coordinates
+
+  \sa symbolExtent(), minSymbolWidth(), maxSymbolWidth()
+*/
+double QwtPlotTradingCurve::scaledSymbolWidth(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    Q_UNUSED( canvasRect );
+
+    if ( d_data->maxSymbolWidth > 0.0 &&
+        d_data->minSymbolWidth >= d_data->maxSymbolWidth )
+    {
+        return d_data->minSymbolWidth;
+    }
+
+    const QwtScaleMap *map =
+        ( orientation() == Qt::Vertical ) ? &xMap : &yMap;
+
+    const double pos = map->transform( map->s1() + d_data->symbolExtent ); 
+
+    double width = qAbs( pos - map->p1() );
+
+    width = qMax( width,  d_data->minSymbolWidth );
+    if ( d_data->maxSymbolWidth > 0.0 )
+        width = qMin( width, d_data->maxSymbolWidth );
+
+    return width;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_tradingcurve.h b/src/qwt-6.1.3/src/qwt_plot_tradingcurve.h
new file mode 100644
index 0000000..5853bbb
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_tradingcurve.h
@@ -0,0 +1,174 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_TRADING_CURVE_H
+#define QWT_PLOT_TRADING_CURVE_H
+
+#include "qwt_global.h"
+#include "qwt_plot_seriesitem.h"
+#include "qwt_series_data.h"
+
+/*!
+  \brief QwtPlotTradingCurve illustrates movements in the price of a
+         financial instrument over time.
+
+  QwtPlotTradingCurve supports candlestick or bar ( OHLC ) charts
+  that are used in the domain of technical analysis.
+
+  While the length ( height or width depending on orientation() ) 
+  of each symbol depends on the corresponding OHLC sample the size
+  of the other dimension can be controlled using:
+
+  - setSymbolExtent()
+  - setSymbolMinWidth()
+  - setSymbolMaxWidth()
+
+  The extent is a size in scale coordinates, so that the symbol width
+  is increasing when the plot is zoomed in. Minimum/Maximum width
+  is in widget coordinates independent from the zoom level. 
+  When setting the minimum and maximum to the same value, the width of 
+  the symbol is fixed. 
+*/
+class QWT_EXPORT QwtPlotTradingCurve: 
+    public QwtPlotSeriesItem, QwtSeriesStore<QwtOHLCSample>
+{
+public:
+    /*!
+        \brief Symbol styles.
+
+        The default setting is QwtPlotSeriesItem::CandleStick.
+        \sa setSymbolStyle(), symbolStyle()
+    */
+    enum SymbolStyle
+    {
+        //! Nothing is displayed
+        NoSymbol = -1,
+
+        /*!
+          A line on the chart shows the price range (the highest and lowest
+          prices) over one unit of time, e.g. one day or one hour.
+          Tick marks project from each side of the line indicating the
+          opening and closing price.
+         */
+        Bar,
+
+        /*!
+          The range between opening/closing price are displayed as
+          a filled box. The fill brush depends on the direction of the
+          price movement. The box is connected to the highest/lowest
+          values by lines.
+        */
+        CandleStick,
+
+        /*!
+          SymbolTypes >= UserSymbol are displayed by drawUserSymbol(),
+          that needs to be overloaded and implemented in derived
+          curve classes.
+
+          \sa drawUserSymbol()
+        */
+        UserSymbol = 100
+    };
+
+    /*!
+        \brief Direction of a price movement
+     */
+    enum Direction
+    {
+        //! The closing price is higher than the opening price
+        Increasing,
+
+        //! The closing price is lower than the opening price
+        Decreasing
+    };
+
+    /*!
+        Attributes to modify the drawing algorithm.
+        \sa setPaintAttribute(), testPaintAttribute()
+    */
+    enum PaintAttribute
+    {
+        //! Check if a symbol is on the plot canvas before painting it.
+        ClipSymbols   = 0x01
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    explicit QwtPlotTradingCurve( const QString &title = QString::null );
+    explicit QwtPlotTradingCurve( const QwtText &title );
+
+    virtual ~QwtPlotTradingCurve();
+
+    virtual int rtti() const;
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    void setSamples( const QVector<QwtOHLCSample> & );
+    void setSamples( QwtSeriesData<QwtOHLCSample> * );
+
+    void setSymbolStyle( SymbolStyle style );
+    SymbolStyle symbolStyle() const;
+
+    void setSymbolPen( const QColor &, 
+        qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setSymbolPen( const QPen & );
+    QPen symbolPen() const;
+
+    void setSymbolBrush( Direction, const QBrush & );
+    QBrush symbolBrush( Direction ) const;
+
+    void setSymbolExtent( double width );
+    double symbolExtent() const;
+
+    void setMinSymbolWidth( double );
+    double minSymbolWidth() const;
+
+    void setMaxSymbolWidth( double );
+    double maxSymbolWidth() const;
+
+    virtual void drawSeries( QPainter *painter,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual QRectF boundingRect() const;
+
+    virtual QwtGraphic legendIcon( int index, const QSizeF & ) const;
+
+protected:
+
+    void init();
+
+    virtual void drawSymbols( QPainter *,
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect, int from, int to ) const;
+
+    virtual void drawUserSymbol( QPainter *, 
+        SymbolStyle, const QwtOHLCSample &,
+        Qt::Orientation, bool inverted, double width ) const;
+
+    void drawBar( QPainter *painter, const QwtOHLCSample &, 
+        Qt::Orientation, bool inverted, double width ) const;
+
+    void drawCandleStick( QPainter *, const QwtOHLCSample &, 
+        Qt::Orientation, double width ) const;
+
+    virtual double scaledSymbolWidth(
+        const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QRectF &canvasRect ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPlotTradingCurve::PaintAttributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_xml.cpp b/src/qwt-6.1.3/src/qwt_plot_xml.cpp
new file mode 100644
index 0000000..f2c1213
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_xml.cpp
@@ -0,0 +1,42 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot.h"
+
+/*!
+  This method is intended for manipulating the plot widget
+  from a specific editor in the Qwt designer plugin.
+
+  \warning The plot editor has never been implemented.
+*/
+void QwtPlot::applyProperties( const QString & /* xmlDocument */ )
+{
+#if 0
+    // Temporary dummy code, for designer tests
+    setTitle( xmlDocument );
+    replot();
+#endif
+}
+
+/*!
+  This method is intended for manipulating the plot widget
+  from a specific editor in the Qwt designer plugin.
+
+  \return QString::null
+  \warning The plot editor has never been implemented.
+*/
+QString QwtPlot::grabProperties() const
+{
+#if 0
+    // Temporary dummy code, for designer tests
+    return title().text();
+#else
+    return QString::null;
+#endif
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_zoneitem.cpp b/src/qwt-6.1.3/src/qwt_plot_zoneitem.cpp
new file mode 100644
index 0000000..81efb41
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_zoneitem.cpp
@@ -0,0 +1,315 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_zoneitem.h"
+#include "qwt_painter.h"
+#include "qwt_scale_map.h"
+#include <qpainter.h>
+
+class QwtPlotZoneItem::PrivateData
+{   
+public:
+    PrivateData():
+        orientation( Qt::Vertical ),
+        pen( Qt::NoPen )
+    {
+        QColor c( Qt::darkGray );
+        c.setAlpha( 100 );
+        brush = QBrush( c );
+    }
+        
+    Qt::Orientation orientation;
+    QPen pen;
+    QBrush brush;
+    QwtInterval interval;
+};  
+
+/*!
+   \brief Constructor
+
+   Initializes the zone with no pen and a semi transparent gray brush
+
+   Sets the following item attributes:
+
+   - QwtPlotItem::AutoScale: false
+   - QwtPlotItem::Legend:    false
+
+   The z value is initialized by 5
+
+   \sa QwtPlotItem::setItemAttribute(), QwtPlotItem::setZ()
+*/
+QwtPlotZoneItem::QwtPlotZoneItem():
+    QwtPlotItem( QwtText( "Zone" ) )
+{
+    d_data = new PrivateData;
+
+    setItemAttribute( QwtPlotItem::AutoScale, false );
+    setItemAttribute( QwtPlotItem::Legend, false );
+
+    setZ( 5 );
+}
+
+//! Destructor
+QwtPlotZoneItem::~QwtPlotZoneItem()
+{
+    delete d_data;
+}
+
+//! \return QwtPlotItem::Rtti_PlotZone
+int QwtPlotZoneItem::rtti() const
+{
+    return QwtPlotItem::Rtti_PlotZone;
+}
+
+/*! 
+  Build and assign a pen
+    
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it
+  non cosmetic ( see QPen::isCosmetic() ). This method has been introduced
+  to hide this incompatibility.
+    
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+    
+  \sa pen(), brush()
+ */ 
+void QwtPlotZoneItem::setPen( const QColor &color, qreal width, Qt::PenStyle style )
+{   
+    setPen( QPen( color, width, style ) );
+}
+
+/*!
+  \brief Assign a pen 
+
+  The pen is used to draw the border lines of the zone
+
+  \param pen Pen
+  \sa pen(), setBrush()
+*/
+void QwtPlotZoneItem::setPen( const QPen &pen )
+{
+    if ( d_data->pen != pen )
+    {
+        d_data->pen = pen;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Pen used to draw the border lines
+  \sa setPen(), brush()
+*/
+const QPen &QwtPlotZoneItem::pen() const
+{
+    return d_data->pen;
+}
+
+/*! 
+  \brief Assign a brush 
+    
+  The brush is used to fill the zone
+
+  \param brush Brush
+  \sa pen(), setBrush()
+*/
+void QwtPlotZoneItem::setBrush( const QBrush &brush )
+{
+    if ( d_data->brush != brush )
+    {
+        d_data->brush = brush;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Brush used to fill the zone
+  \sa setPen(), brush()
+*/
+const QBrush &QwtPlotZoneItem::brush() const
+{
+    return d_data->brush;
+}
+
+/*!
+  \brief Set the orientation of the zone
+
+  A horizontal zone highlights an interval of the y axis, 
+  a vertical zone of the x axis. It is unbounded in the 
+  opposite direction.
+
+  \sa orientation(), QwtPlotItem::setAxes()
+*/
+void QwtPlotZoneItem::setOrientation( Qt::Orientation orientation )
+{
+    if ( d_data->orientation != orientation )
+    {
+        d_data->orientation = orientation;
+        itemChanged();
+    }
+}
+
+/*!
+  \return Orientation of the zone
+  \sa setOrientation()
+ */
+Qt::Orientation QwtPlotZoneItem::orientation()
+{
+    return d_data->orientation;
+}
+
+/*!
+  Set the interval of the zone
+
+  For a horizontal zone the interval is related to the y axis,
+  for a vertical zone it is related to the x axis.
+
+  \param min Minimum of the interval
+  \param max Maximum of the interval
+
+  \sa interval(), setOrientation()
+ */
+void QwtPlotZoneItem::setInterval( double min, double max )
+{
+    setInterval( QwtInterval( min, max ) );
+}
+
+/*!
+  Set the interval of the zone
+
+  For a horizontal zone the interval is related to the y axis,
+  for a vertical zone it is related to the x axis.
+
+  \param interval Zone interval
+
+  \sa interval(), setOrientation()
+ */
+void QwtPlotZoneItem::setInterval( const QwtInterval &interval )
+{
+    if ( d_data->interval != interval )
+    {
+        d_data->interval = interval;
+        itemChanged(); 
+    }   
+}   
+
+/*!
+  \return Zone interval
+  \sa setInterval(), orientation()
+ */
+QwtInterval QwtPlotZoneItem::interval() const
+{
+    return d_data->interval;
+}   
+
+/*!
+  Draw the zone
+
+  \param painter Painter
+  \param xMap x Scale Map
+  \param yMap y Scale Map
+  \param canvasRect Contents rectangle of the canvas in painter coordinates
+*/
+
+void QwtPlotZoneItem::draw( QPainter *painter,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QRectF &canvasRect ) const
+{
+    if ( !d_data->interval.isValid() )
+        return;
+
+    QPen pen = d_data->pen;
+    pen.setCapStyle( Qt::FlatCap );
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        double y1 = yMap.transform( d_data->interval.minValue() );
+        double y2 = yMap.transform( d_data->interval.maxValue() );
+
+        if ( doAlign )
+        {
+            y1 = qRound( y1 );
+            y2 = qRound( y2 );
+        }
+
+        QRectF r( canvasRect.left(), y1, canvasRect.width(), y2 - y1 );
+        r = r.normalized();
+
+        if ( ( d_data->brush.style() != Qt::NoBrush ) && ( y1 != y2 ) )
+        {
+            QwtPainter::fillRect( painter, r, d_data->brush );
+        }
+
+        if ( d_data->pen.style() != Qt::NoPen )
+        {
+            painter->setPen( d_data->pen );
+
+            QwtPainter::drawLine( painter, r.left(), r.top(), r.right(), r.top() );
+            QwtPainter::drawLine( painter, r.left(), r.bottom(), r.right(), r.bottom() );
+        }
+    }
+    else
+    {
+        double x1 = xMap.transform( d_data->interval.minValue() );
+        double x2 = xMap.transform( d_data->interval.maxValue() );
+
+        if ( doAlign )
+        {
+            x1 = qRound( x1 );
+            x2 = qRound( x2 );
+        }
+
+        QRectF r( x1, canvasRect.top(), x2 - x1, canvasRect.height() );
+        r = r.normalized();
+
+        if ( ( d_data->brush.style() != Qt::NoBrush ) && ( x1 != x2 ) )
+        {
+            QwtPainter::fillRect( painter, r, d_data->brush );
+        }
+
+        if ( d_data->pen.style() != Qt::NoPen )
+        {
+            painter->setPen( d_data->pen );
+
+            QwtPainter::drawLine( painter, r.left(), r.top(), r.left(), r.bottom() );
+            QwtPainter::drawLine( painter, r.right(), r.top(), r.right(), r.bottom() );
+        }
+    }
+}
+
+/*! 
+  The bounding rectangle is build from the interval in one direction
+  and something invalid for the opposite direction.
+
+  \return An invalid rectangle with valid boundaries in one direction
+*/
+QRectF QwtPlotZoneItem::boundingRect() const
+{
+    QRectF br = QwtPlotItem::boundingRect();
+
+    const QwtInterval &intv = d_data->interval;
+
+    if ( intv.isValid() )
+    {
+        if ( d_data->orientation == Qt::Horizontal )
+        {
+            br.setTop( intv.minValue() );
+            br.setBottom( intv.maxValue() );
+        }
+        else
+        {
+            br.setLeft( intv.minValue() );
+            br.setRight( intv.maxValue() );
+        }
+    }
+
+    return br;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_zoneitem.h b/src/qwt-6.1.3/src/qwt_plot_zoneitem.h
new file mode 100644
index 0000000..3aae258
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_zoneitem.h
@@ -0,0 +1,65 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_ZONE_ITEM_H
+#define QWT_PLOT_ZONE_ITEM_H
+
+#include "qwt_global.h"
+#include "qwt_plot_item.h"
+#include "qwt_interval.h"
+
+class QPen;
+class QBrush;
+
+/*!
+  \brief A plot item, which displays a zone
+
+  A horizontal zone highlights an interval of the y axis - a vertical 
+  zone an interval of the x axis - and is unbounded in the opposite direction.
+  It is filled with a brush and its border lines are optionally displayed with a pen. 
+
+  \note For displaying an area that is bounded for x and y coordinates 
+        use QwtPlotShapeItem
+*/
+
+class QWT_EXPORT QwtPlotZoneItem: 
+    public QwtPlotItem
+{
+public:
+    explicit QwtPlotZoneItem();
+    virtual ~QwtPlotZoneItem();
+
+    virtual int rtti() const;
+
+    void setOrientation( Qt::Orientation );
+    Qt::Orientation orientation();
+
+    void setInterval( double min, double max );
+    void setInterval( const QwtInterval & );
+    QwtInterval interval() const;
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+    const QPen &pen() const;
+
+    void setBrush( const QBrush & );
+    const QBrush &brush() const;
+
+    virtual void draw( QPainter *,
+        const QwtScaleMap &, const QwtScaleMap &,
+        const QRectF &) const;
+
+    virtual QRectF boundingRect() const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_plot_zoomer.cpp b/src/qwt-6.1.3/src/qwt_plot_zoomer.cpp
new file mode 100644
index 0000000..95e1c77
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_zoomer.cpp
@@ -0,0 +1,664 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_plot_zoomer.h"
+#include "qwt_plot.h"
+#include "qwt_scale_div.h"
+#include "qwt_picker_machine.h"
+#include <qalgorithms.h>
+
+static QwtInterval qwtExpandedZoomInterval( double v1, double v2, 
+    double minRange, const QwtTransform* transform )
+{
+    double min = v1;
+    double max = v2;
+
+    if ( max - min < minRange )
+    {
+        min = 0.5 * ( min + max - minRange );
+        max = min + minRange;
+
+        if ( transform )
+        {
+            // f.e the logarithmic scale doesn't allow values
+            // outside [QwtLogTransform::LogMin/QwtLogTransform::LogMax]
+
+            double minBounded = transform->bounded( min );
+            double maxBounded = transform->bounded( max );
+
+            if ( minBounded != min )
+            {
+                maxBounded = transform->bounded( minBounded + minRange );
+            }
+            else if ( maxBounded != max )
+            {
+                minBounded = transform->bounded( maxBounded - minRange );
+            }
+
+            min = minBounded;
+            max = maxBounded;
+        }
+    }
+
+    return QwtInterval( min, max );
+}
+
+static QRectF qwtExpandedZoomRect( const QRectF &zoomRect, const QSizeF &minSize,
+    const QwtTransform* transformX, const QwtTransform* transformY )
+{
+    QRectF r = zoomRect;
+
+    if ( minSize.width() > r.width() )
+    {
+        const QwtInterval intv = qwtExpandedZoomInterval(
+            r.left(), r.right(), minSize.width(), transformX );
+
+        r.setLeft( intv.minValue() );
+        r.setRight( intv.maxValue() );
+    }
+
+    if ( minSize.height() > r.height() )
+    {
+        const QwtInterval intv = qwtExpandedZoomInterval(
+            zoomRect.top(), zoomRect.bottom(), minSize.height(), transformY );
+
+        r.setTop( intv.minValue() );
+        r.setBottom( intv.maxValue() );
+    }
+
+    return r;
+}
+
+class QwtPlotZoomer::PrivateData
+{
+public:
+    uint zoomRectIndex;
+    QStack<QRectF> zoomStack;
+
+    int maxStackDepth;
+};
+
+/*!
+  \brief Create a zoomer for a plot canvas.
+
+  The zoomer is set to those x- and y-axis of the parent plot of the
+  canvas that are enabled. If both or no x-axis are enabled, the picker
+  is set to QwtPlot::xBottom. If both or no y-axis are
+  enabled, it is set to QwtPlot::yLeft.
+
+  The zoomer is initialized with a QwtPickerDragRectMachine,
+  the tracker mode is set to QwtPicker::ActiveOnly and the rubber band
+  is set to QwtPicker::RectRubberBand
+
+  \param canvas Plot canvas to observe, also the parent object
+  \param doReplot Call QwtPlot::replot() for the attached plot before initializing
+                  the zoomer with its scales. This might be necessary,
+                  when the plot is in a state with pending scale changes.
+
+  \sa QwtPlot::autoReplot(), QwtPlot::replot(), setZoomBase()
+*/
+QwtPlotZoomer::QwtPlotZoomer( QWidget *canvas, bool doReplot ):
+    QwtPlotPicker( canvas )
+{
+    if ( canvas )
+        init( doReplot );
+}
+
+/*!
+  \brief Create a zoomer for a plot canvas.
+
+  The zoomer is initialized with a QwtPickerDragRectMachine,
+  the tracker mode is set to QwtPicker::ActiveOnly and the rubber band
+  is set to QwtPicker;;RectRubberBand
+
+  \param xAxis X axis of the zoomer
+  \param yAxis Y axis of the zoomer
+  \param canvas Plot canvas to observe, also the parent object
+  \param doReplot Call QwtPlot::replot() for the attached plot before initializing
+                  the zoomer with its scales. This might be necessary,
+                  when the plot is in a state with pending scale changes.
+
+  \sa QwtPlot::autoReplot(), QwtPlot::replot(), setZoomBase()
+*/
+
+QwtPlotZoomer::QwtPlotZoomer( int xAxis, int yAxis,
+        QWidget *canvas, bool doReplot ):
+    QwtPlotPicker( xAxis, yAxis, canvas )
+{
+    if ( canvas )
+        init( doReplot );
+}
+
+//! Init the zoomer, used by the constructors
+void QwtPlotZoomer::init( bool doReplot )
+{
+    d_data = new PrivateData;
+
+    d_data->maxStackDepth = -1;
+
+    setTrackerMode( ActiveOnly );
+    setRubberBand( RectRubberBand );
+    setStateMachine( new QwtPickerDragRectMachine() );
+
+    if ( doReplot && plot() )
+        plot()->replot();
+
+    setZoomBase( scaleRect() );
+}
+
+QwtPlotZoomer::~QwtPlotZoomer()
+{
+    delete d_data;
+}
+
+/*!
+  \brief Limit the number of recursive zoom operations to depth.
+
+  A value of -1 set the depth to unlimited, 0 disables zooming.
+  If the current zoom rectangle is below depth, the plot is unzoomed.
+
+  \param depth Maximum for the stack depth
+  \sa maxStackDepth()
+  \note depth doesn't include the zoom base, so zoomStack().count() might be
+              maxStackDepth() + 1.
+*/
+void QwtPlotZoomer::setMaxStackDepth( int depth )
+{
+    d_data->maxStackDepth = depth;
+
+    if ( depth >= 0 )
+    {
+        // unzoom if the current depth is below d_data->maxStackDepth
+
+        const int zoomOut =
+            int( d_data->zoomStack.count() ) - 1 - depth; // -1 for the zoom base
+
+        if ( zoomOut > 0 )
+        {
+            zoom( -zoomOut );
+            for ( int i = int( d_data->zoomStack.count() ) - 1;
+                i > int( d_data->zoomRectIndex ); i-- )
+            {
+                ( void )d_data->zoomStack.pop(); // remove trailing rects
+            }
+        }
+    }
+}
+
+/*!
+  \return Maximal depth of the zoom stack.
+  \sa setMaxStackDepth()
+*/
+int QwtPlotZoomer::maxStackDepth() const
+{
+    return d_data->maxStackDepth;
+}
+
+/*!
+  \return The zoom stack. zoomStack()[0] is the zoom base,
+          zoomStack()[1] the first zoomed rectangle.
+
+  \sa setZoomStack(), zoomRectIndex()
+*/
+const QStack<QRectF> &QwtPlotZoomer::zoomStack() const
+{
+    return d_data->zoomStack;
+}
+
+/*!
+  \return Initial rectangle of the zoomer
+  \sa setZoomBase(), zoomRect()
+*/
+QRectF QwtPlotZoomer::zoomBase() const
+{
+    return d_data->zoomStack[0];
+}
+
+/*!
+  Reinitialized the zoom stack with scaleRect() as base.
+
+  \param doReplot Call QwtPlot::replot() for the attached plot before initializing
+                  the zoomer with its scales. This might be necessary,
+                  when the plot is in a state with pending scale changes.
+
+  \sa zoomBase(), scaleRect() QwtPlot::autoReplot(), QwtPlot::replot().
+*/
+void QwtPlotZoomer::setZoomBase( bool doReplot )
+{
+    QwtPlot *plt = plot();
+    if ( plt == NULL )
+        return;
+
+    if ( doReplot )
+        plt->replot();
+
+    d_data->zoomStack.clear();
+    d_data->zoomStack.push( scaleRect() );
+    d_data->zoomRectIndex = 0;
+
+    rescale();
+}
+
+/*!
+  \brief Set the initial size of the zoomer.
+
+  base is united with the current scaleRect() and the zoom stack is
+  reinitialized with it as zoom base. plot is zoomed to scaleRect().
+
+  \param base Zoom base
+
+  \sa zoomBase(), scaleRect()
+*/
+void QwtPlotZoomer::setZoomBase( const QRectF &base )
+{
+    const QwtPlot *plt = plot();
+    if ( !plt )
+        return;
+
+    const QRectF sRect = scaleRect();
+    const QRectF bRect = base | sRect;
+
+    d_data->zoomStack.clear();
+    d_data->zoomStack.push( bRect );
+    d_data->zoomRectIndex = 0;
+
+    if ( base != sRect )
+    {
+        d_data->zoomStack.push( sRect );
+        d_data->zoomRectIndex++;
+    }
+
+    rescale();
+}
+
+/*!
+  \return Rectangle at the current position on the zoom stack.
+  \sa zoomRectIndex(), scaleRect().
+*/
+QRectF QwtPlotZoomer::zoomRect() const
+{
+    return d_data->zoomStack[d_data->zoomRectIndex];
+}
+
+/*!
+  \return Index of current position of zoom stack.
+*/
+uint QwtPlotZoomer::zoomRectIndex() const
+{
+    return d_data->zoomRectIndex;
+}
+
+/*!
+  \brief Zoom in
+
+  Clears all rectangles above the current position of the
+  zoom stack and pushes the normalized rectangle on it.
+
+  \note If the maximal stack depth is reached, zoom is ignored.
+  \note The zoomed signal is emitted.
+*/
+
+void QwtPlotZoomer::zoom( const QRectF &rect )
+{
+    if ( d_data->maxStackDepth >= 0 &&
+            int( d_data->zoomRectIndex ) >= d_data->maxStackDepth )
+    {
+        return;
+    }
+
+    const QRectF zoomRect = rect.normalized();
+    if ( zoomRect != d_data->zoomStack[d_data->zoomRectIndex] )
+    {
+        for ( uint i = int( d_data->zoomStack.count() ) - 1;
+           i > d_data->zoomRectIndex; i-- )
+        {
+            ( void )d_data->zoomStack.pop();
+        }
+
+        d_data->zoomStack.push( zoomRect );
+        d_data->zoomRectIndex++;
+
+        rescale();
+
+        Q_EMIT zoomed( zoomRect );
+    }
+}
+
+/*!
+  \brief Zoom in or out
+
+  Activate a rectangle on the zoom stack with an offset relative
+  to the current position. Negative values of offset will zoom out,
+  positive zoom in. A value of 0 zooms out to the zoom base.
+
+  \param offset Offset relative to the current position of the zoom stack.
+  \note The zoomed signal is emitted.
+  \sa zoomRectIndex()
+*/
+void QwtPlotZoomer::zoom( int offset )
+{
+    if ( offset == 0 )
+        d_data->zoomRectIndex = 0;
+    else
+    {
+        int newIndex = d_data->zoomRectIndex + offset;
+        newIndex = qMax( 0, newIndex );
+        newIndex = qMin( int( d_data->zoomStack.count() ) - 1, newIndex );
+
+        d_data->zoomRectIndex = uint( newIndex );
+    }
+
+    rescale();
+
+    Q_EMIT zoomed( zoomRect() );
+}
+
+/*!
+  \brief Assign a zoom stack
+
+  In combination with other types of navigation it might be useful to
+  modify to manipulate the complete zoom stack.
+
+  \param zoomStack New zoom stack
+  \param zoomRectIndex Index of the current position of zoom stack.
+                       In case of -1 the current position is at the top
+                       of the stack.
+
+  \note The zoomed signal might be emitted.
+  \sa zoomStack(), zoomRectIndex()
+*/
+void QwtPlotZoomer::setZoomStack(
+    const QStack<QRectF> &zoomStack, int zoomRectIndex )
+{
+    if ( zoomStack.isEmpty() )
+        return;
+
+    if ( d_data->maxStackDepth >= 0 &&
+        int( zoomStack.count() ) > d_data->maxStackDepth )
+    {
+        return;
+    }
+
+    if ( zoomRectIndex < 0 || zoomRectIndex > int( zoomStack.count() ) )
+        zoomRectIndex = zoomStack.count() - 1;
+
+    const bool doRescale = zoomStack[zoomRectIndex] != zoomRect();
+
+    d_data->zoomStack = zoomStack;
+    d_data->zoomRectIndex = uint( zoomRectIndex );
+
+    if ( doRescale )
+    {
+        rescale();
+        Q_EMIT zoomed( zoomRect() );
+    }
+}
+
+/*!
+  Adjust the observed plot to zoomRect()
+
+  \note Initiates QwtPlot::replot()
+*/
+
+void QwtPlotZoomer::rescale()
+{
+    QwtPlot *plt = plot();
+    if ( !plt )
+        return;
+
+    const QRectF &rect = d_data->zoomStack[d_data->zoomRectIndex];
+    if ( rect != scaleRect() )
+    {
+        const bool doReplot = plt->autoReplot();
+        plt->setAutoReplot( false );
+
+        double x1 = rect.left();
+        double x2 = rect.right();
+        if ( !plt->axisScaleDiv( xAxis() ).isIncreasing() )
+            qSwap( x1, x2 );
+
+        plt->setAxisScale( xAxis(), x1, x2 );
+
+        double y1 = rect.top();
+        double y2 = rect.bottom();
+        if ( !plt->axisScaleDiv( yAxis() ).isIncreasing() )
+            qSwap( y1, y2 );
+
+        plt->setAxisScale( yAxis(), y1, y2 );
+
+        plt->setAutoReplot( doReplot );
+
+        plt->replot();
+    }
+}
+
+/*!
+  Reinitialize the axes, and set the zoom base to their scales.
+
+  \param xAxis X axis
+  \param yAxis Y axis
+*/
+
+void QwtPlotZoomer::setAxis( int xAxis, int yAxis )
+{
+    if ( xAxis != QwtPlotPicker::xAxis() || yAxis != QwtPlotPicker::yAxis() )
+    {
+        QwtPlotPicker::setAxis( xAxis, yAxis );
+        setZoomBase( scaleRect() );
+    }
+}
+
+/*!
+   Qt::MidButton zooms out one position on the zoom stack,
+   Qt::RightButton to the zoom base.
+
+   Changes the current position on the stack, but doesn't pop
+   any rectangle.
+
+   \note The mouse events can be changed, using
+         QwtEventPattern::setMousePattern: 2, 1
+*/
+void QwtPlotZoomer::widgetMouseReleaseEvent( QMouseEvent *me )
+{
+    if ( mouseMatch( MouseSelect2, me ) )
+        zoom( 0 );
+    else if ( mouseMatch( MouseSelect3, me ) )
+        zoom( -1 );
+    else if ( mouseMatch( MouseSelect6, me ) )
+        zoom( +1 );
+    else
+        QwtPlotPicker::widgetMouseReleaseEvent( me );
+}
+
+/*!
+   Qt::Key_Plus zooms in, Qt::Key_Minus zooms out one position on the
+   zoom stack, Qt::Key_Escape zooms out to the zoom base.
+
+   Changes the current position on the stack, but doesn't pop
+   any rectangle.
+
+   \note The keys codes can be changed, using
+         QwtEventPattern::setKeyPattern: 3, 4, 5
+*/
+
+void QwtPlotZoomer::widgetKeyPressEvent( QKeyEvent *ke )
+{
+    if ( !isActive() )
+    {
+        if ( keyMatch( KeyUndo, ke ) )
+            zoom( -1 );
+        else if ( keyMatch( KeyRedo, ke ) )
+            zoom( +1 );
+        else if ( keyMatch( KeyHome, ke ) )
+            zoom( 0 );
+    }
+
+    QwtPlotPicker::widgetKeyPressEvent( ke );
+}
+
+/*!
+  Move the current zoom rectangle.
+
+  \param dx X offset
+  \param dy Y offset
+
+  \note The changed rectangle is limited by the zoom base
+*/
+void QwtPlotZoomer::moveBy( double dx, double dy )
+{
+    const QRectF &rect = d_data->zoomStack[d_data->zoomRectIndex];
+    moveTo( QPointF( rect.left() + dx, rect.top() + dy ) );
+}
+
+/*!
+  Move the the current zoom rectangle.
+
+  \param pos New position
+
+  \sa QRectF::moveTo()
+  \note The changed rectangle is limited by the zoom base
+*/
+void QwtPlotZoomer::moveTo( const QPointF &pos )
+{
+    double x = pos.x();
+    double y = pos.y();
+
+    if ( x < zoomBase().left() )
+        x = zoomBase().left();
+    if ( x > zoomBase().right() - zoomRect().width() )
+        x = zoomBase().right() - zoomRect().width();
+
+    if ( y < zoomBase().top() )
+        y = zoomBase().top();
+    if ( y > zoomBase().bottom() - zoomRect().height() )
+        y = zoomBase().bottom() - zoomRect().height();
+
+    if ( x != zoomRect().left() || y != zoomRect().top() )
+    {
+        d_data->zoomStack[d_data->zoomRectIndex].moveTo( x, y );
+        rescale();
+    }
+}
+
+/*!
+  \brief Check and correct a selected rectangle
+
+  Reject rectangles with a height or width < 2, otherwise
+  expand the selected rectangle to a minimum size of 11x11
+  and accept it.
+
+  \return true If the rectangle is accepted, or has been changed
+          to an accepted one.
+*/
+
+bool QwtPlotZoomer::accept( QPolygon &pa ) const
+{
+    if ( pa.count() < 2 )
+        return false;
+
+    QRect rect = QRect( pa[0], pa[int( pa.count() ) - 1] );
+    rect = rect.normalized();
+
+    const int minSize = 2;
+    if ( rect.width() < minSize && rect.height() < minSize )
+        return false;
+
+    const int minZoomSize = 11;
+
+    const QPoint center = rect.center();
+    rect.setSize( rect.size().expandedTo( QSize( minZoomSize, minZoomSize ) ) );
+    rect.moveCenter( center );
+
+    pa.resize( 2 );
+    pa[0] = rect.topLeft();
+    pa[1] = rect.bottomRight();
+
+    return true;
+}
+
+/*!
+  \brief Limit zooming by a minimum rectangle
+
+  \return zoomBase().width() / 10e4, zoomBase().height() / 10e4
+*/
+QSizeF QwtPlotZoomer::minZoomSize() const
+{
+    return QSizeF( d_data->zoomStack[0].width() / 10e4,
+        d_data->zoomStack[0].height() / 10e4 );
+}
+
+/*!
+  Rejects selections, when the stack depth is too deep, or
+  the zoomed rectangle is minZoomSize().
+
+  \sa minZoomSize(), maxStackDepth()
+*/
+void QwtPlotZoomer::begin()
+{
+    if ( d_data->maxStackDepth >= 0 )
+    {
+        if ( d_data->zoomRectIndex >= uint( d_data->maxStackDepth ) )
+            return;
+    }
+
+    const QSizeF minSize = minZoomSize();
+    if ( minSize.isValid() )
+    {
+        const QSizeF sz =
+            d_data->zoomStack[d_data->zoomRectIndex].size() * 0.9999;
+
+        if ( minSize.width() >= sz.width() &&
+            minSize.height() >= sz.height() )
+        {
+            return;
+        }
+    }
+
+    QwtPlotPicker::begin();
+}
+
+/*!
+  Expand the selected rectangle to minZoomSize() and zoom in
+  if accepted.
+
+  \param ok If true, complete the selection and emit selected signals
+            otherwise discard the selection.
+
+  \sa accept(), minZoomSize()
+  \return True if the selection has been accepted, false otherwise
+*/
+bool QwtPlotZoomer::end( bool ok )
+{
+    ok = QwtPlotPicker::end( ok );
+    if ( !ok )
+        return false;
+
+    QwtPlot *plot = QwtPlotZoomer::plot();
+    if ( !plot )
+        return false;
+
+    const QPolygon &pa = selection();
+    if ( pa.count() < 2 )
+        return false;
+
+    QRect rect = QRect( pa[0], pa[int( pa.count() - 1 )] );
+    rect = rect.normalized();
+
+    const QwtScaleMap xMap = plot->canvasMap( xAxis() );
+    const QwtScaleMap yMap = plot->canvasMap( yAxis() );
+
+    QRectF zoomRect = QwtScaleMap::invTransform( xMap, yMap, rect ).normalized();
+
+    zoomRect = qwtExpandedZoomRect( zoomRect, minZoomSize(),
+        xMap.transformation(), yMap.transformation() );
+
+    zoom( zoomRect );
+
+    return true;
+}
diff --git a/src/qwt-6.1.3/src/qwt_plot_zoomer.h b/src/qwt-6.1.3/src/qwt_plot_zoomer.h
new file mode 100644
index 0000000..eaec2f3
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_plot_zoomer.h
@@ -0,0 +1,140 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_PLOT_ZOOMER_H
+#define QWT_PLOT_ZOOMER_H
+
+#include "qwt_global.h"
+#include "qwt_plot_picker.h"
+#include <qstack.h>
+
+/*!
+  \brief QwtPlotZoomer provides stacked zooming for a plot widget
+
+  QwtPlotZoomer selects rectangles from user inputs ( mouse or keyboard )
+  translates them into plot coordinates and adjusts the axes to them.
+  The selection is supported by a rubber band and optionally by displaying
+  the coordinates of the current mouse position.
+
+  Zooming can be repeated as often as possible, limited only by 
+  maxStackDepth() or minZoomSize().  Each rectangle is pushed on a stack.
+
+  The default setting how to select rectangles is 
+  a QwtPickerDragRectMachine with the following bindings:
+
+  - QwtEventPattern::MouseSelect1\n
+    The first point of the zoom rectangle is selected by a mouse press, 
+    the second point from the position, where the mouse is released.
+
+  - QwtEventPattern::KeySelect1\n
+    The first key press selects the first, the second key press
+    selects the second point.
+
+  - QwtEventPattern::KeyAbort\n
+    Discard the selection in the state, where the first point
+    is selected.
+
+  To traverse the zoom stack the following bindings are used:
+
+  - QwtEventPattern::MouseSelect3, QwtEventPattern::KeyUndo\n
+    Zoom out one position on the zoom stack
+    
+  - QwtEventPattern::MouseSelect6, QwtEventPattern::KeyRedo\n
+    Zoom in one position on the zoom stack
+
+  - QwtEventPattern::MouseSelect2, QwtEventPattern::KeyHome\n
+    Zoom to the zoom base
+
+  The setKeyPattern() and setMousePattern() functions can be used
+  to configure the zoomer actions. The following example 
+  shows, how to configure the 'I' and 'O' keys for zooming in and out 
+  one position on the zoom stack. The "Home" key is used to 
+  "unzoom" the plot.
+
+  \code
+   zoomer = new QwtPlotZoomer( plot );
+   zoomer->setKeyPattern( QwtEventPattern::KeyRedo, Qt::Key_I, Qt::ShiftModifier );
+   zoomer->setKeyPattern( QwtEventPattern::KeyUndo, Qt::Key_O, Qt::ShiftModifier );
+   zoomer->setKeyPattern( QwtEventPattern::KeyHome, Qt::Key_Home );
+  \endcode
+
+  QwtPlotZoomer is tailored for plots with one x and y axis, but it is
+  allowed to attach a second QwtPlotZoomer ( without rubber band and tracker )
+  for the other axes.
+
+  \note The realtime example includes an derived zoomer class that adds
+        scrollbars to the plot canvas.
+
+  \sa QwtPlotPanner, QwtPlotMagnifier
+*/
+
+class QWT_EXPORT QwtPlotZoomer: public QwtPlotPicker
+{
+    Q_OBJECT
+public:
+    explicit QwtPlotZoomer( QWidget *, bool doReplot = true );
+    explicit QwtPlotZoomer( int xAxis, int yAxis,
+                            QWidget *, bool doReplot = true );
+
+    virtual ~QwtPlotZoomer();
+
+    virtual void setZoomBase( bool doReplot = true );
+    virtual void setZoomBase( const QRectF & );
+
+    QRectF zoomBase() const;
+    QRectF zoomRect() const;
+
+    virtual void setAxis( int xAxis, int yAxis );
+
+    void setMaxStackDepth( int );
+    int maxStackDepth() const;
+
+    const QStack<QRectF> &zoomStack() const;
+    void setZoomStack( const QStack<QRectF> &,
+        int zoomRectIndex = -1 );
+
+    uint zoomRectIndex() const;
+
+public Q_SLOTS:
+    void moveBy( double x, double y );
+    virtual void moveTo( const QPointF & );
+
+    virtual void zoom( const QRectF & );
+    virtual void zoom( int up );
+
+Q_SIGNALS:
+    /*!
+      A signal emitting the zoomRect(), when the plot has been
+      zoomed in or out.
+
+      \param rect Current zoom rectangle.
+    */
+
+    void zoomed( const QRectF &rect );
+
+protected:
+    virtual void rescale();
+
+    virtual QSizeF minZoomSize() const;
+
+    virtual void widgetMouseReleaseEvent( QMouseEvent * );
+    virtual void widgetKeyPressEvent( QKeyEvent * );
+
+    virtual void begin();
+    virtual bool end( bool ok = true );
+    virtual bool accept( QPolygon & ) const;
+
+private:
+    void init( bool doReplot );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.0.1/src/qwt_point_3d.cpp b/src/qwt-6.1.3/src/qwt_point_3d.cpp
similarity index 100%
rename from src/qwt-6.0.1/src/qwt_point_3d.cpp
rename to src/qwt-6.1.3/src/qwt_point_3d.cpp
diff --git a/src/qwt-6.1.3/src/qwt_point_3d.h b/src/qwt-6.1.3/src/qwt_point_3d.h
new file mode 100644
index 0000000..3aea74f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_point_3d.h
@@ -0,0 +1,189 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+/*! \file */
+#ifndef QWT_POINT_3D_H
+#define QWT_POINT_3D_H 1
+
+#include "qwt_global.h"
+#include <qpoint.h>
+#ifndef QT_NO_DEBUG_STREAM
+#include <qdebug.h>
+#endif
+
+/*!
+  \brief QwtPoint3D class defines a 3D point in double coordinates
+*/
+
+class QWT_EXPORT QwtPoint3D
+{
+public:
+    QwtPoint3D();
+    QwtPoint3D( double x, double y, double z );
+    QwtPoint3D( const QwtPoint3D & );
+    QwtPoint3D( const QPointF & );
+
+    bool isNull()    const;
+
+    double x() const;
+    double y() const;
+    double z() const;
+
+    double &rx();
+    double &ry();
+    double &rz();
+
+    void setX( double x );
+    void setY( double y );
+    void setZ( double y );
+
+    QPointF toPoint() const;
+
+    bool operator==( const QwtPoint3D & ) const;
+    bool operator!=( const QwtPoint3D & ) const;
+
+private:
+    double d_x;
+    double d_y;
+    double d_z;
+};
+
+Q_DECLARE_TYPEINFO(QwtPoint3D, Q_MOVABLE_TYPE);
+
+#ifndef QT_NO_DEBUG_STREAM
+QWT_EXPORT QDebug operator<<( QDebug, const QwtPoint3D & );
+#endif
+
+/*!
+    Constructs a null point.
+    \sa isNull()
+*/
+inline QwtPoint3D::QwtPoint3D():
+    d_x( 0.0 ),
+    d_y( 0.0 ),
+    d_z( 0.0 )
+{
+}
+
+//! Constructs a point with coordinates specified by x, y and z.
+inline QwtPoint3D::QwtPoint3D( double x, double y, double z = 0.0 ):
+    d_x( x ),
+    d_y( y ),
+    d_z( z )
+{
+}
+
+/*!
+    Copy constructor.
+    Constructs a point using the values of the point specified.
+*/
+inline QwtPoint3D::QwtPoint3D( const QwtPoint3D &other ):
+    d_x( other.d_x ),
+    d_y( other.d_y ),
+    d_z( other.d_z )
+{
+}
+
+/*!
+    Constructs a point with x and y coordinates from a 2D point,
+    and a z coordinate of 0.
+*/
+inline QwtPoint3D::QwtPoint3D( const QPointF &other ):
+    d_x( other.x() ),
+    d_y( other.y() ),
+    d_z( 0.0 )
+{
+}
+
+/*!
+    \return True if the point is null; otherwise returns false.
+
+    A point is considered to be null if x, y and z-coordinates
+    are equal to zero.
+*/
+inline bool QwtPoint3D::isNull() const
+{
+    return d_x == 0.0 && d_y == 0.0 && d_z == 0.0;
+}
+
+//! \return The x-coordinate of the point.
+inline double QwtPoint3D::x() const
+{
+    return d_x;
+}
+
+//! \return The y-coordinate of the point.
+inline double QwtPoint3D::y() const
+{
+    return d_y;
+}
+
+//! \return The z-coordinate of the point.
+inline double QwtPoint3D::z() const
+{
+    return d_z;
+}
+
+//! \return A reference to the x-coordinate of the point.
+inline double &QwtPoint3D::rx()
+{
+    return d_x;
+}
+
+//! \return A reference to the y-coordinate of the point.
+inline double &QwtPoint3D::ry()
+{
+    return d_y;
+}
+
+//! \return A reference to the z-coordinate of the point.
+inline double &QwtPoint3D::rz()
+{
+    return d_z;
+}
+
+//! Sets the x-coordinate of the point to the value specified by x.
+inline void QwtPoint3D::setX( double x )
+{
+    d_x = x;
+}
+
+//! Sets the y-coordinate of the point to the value specified by y.
+inline void QwtPoint3D::setY( double y )
+{
+    d_y = y;
+}
+
+//! Sets the z-coordinate of the point to the value specified by z.
+inline void QwtPoint3D::setZ( double z )
+{
+    d_z = z;
+}
+
+/*!
+   \return 2D point, where the z coordinate is dropped.
+*/
+inline QPointF QwtPoint3D::toPoint() const
+{
+    return QPointF( d_x, d_y );
+}
+
+//! \return True, if this point and other are equal; otherwise returns false.
+inline bool QwtPoint3D::operator==( const QwtPoint3D &other ) const
+{
+    return ( d_x == other.d_x ) && ( d_y == other.d_y ) && ( d_z == other.d_z );
+}
+
+//! \return True if this rect and other are different; otherwise returns false.
+inline bool QwtPoint3D::operator!=( const QwtPoint3D &other ) const
+{
+    return !operator==( other );
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_point_data.cpp b/src/qwt-6.1.3/src/qwt_point_data.cpp
new file mode 100644
index 0000000..00f582b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_point_data.cpp
@@ -0,0 +1,307 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_point_data.h"
+#include "qwt_math.h"
+#include <string.h>
+
+/*!
+  Constructor
+
+  \param x Array of x values
+  \param y Array of y values
+
+  \sa QwtPlotCurve::setData(), QwtPlotCurve::setSamples()
+*/
+QwtPointArrayData::QwtPointArrayData(
+        const QVector<double> &x, const QVector<double> &y ):
+    d_x( x ),
+    d_y( y )
+{
+}
+
+/*!
+  Constructor
+
+  \param x Array of x values
+  \param y Array of y values
+  \param size Size of the x and y arrays
+  \sa QwtPlotCurve::setData(), QwtPlotCurve::setSamples()
+*/
+QwtPointArrayData::QwtPointArrayData( const double *x,
+        const double *y, size_t size )
+{
+    d_x.resize( size );
+    ::memcpy( d_x.data(), x, size * sizeof( double ) );
+
+    d_y.resize( size );
+    ::memcpy( d_y.data(), y, size * sizeof( double ) );
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  The bounding rectangle is calculated once by iterating over all
+  points and is stored for all following requests.
+
+  \return Bounding rectangle
+*/
+QRectF QwtPointArrayData::boundingRect() const
+{
+    if ( d_boundingRect.width() < 0 )
+        d_boundingRect = qwtBoundingRect( *this );
+
+    return d_boundingRect;
+}
+
+//! \return Size of the data set
+size_t QwtPointArrayData::size() const
+{
+    return qMin( d_x.size(), d_y.size() );
+}
+
+/*!
+  Return the sample at position i
+
+  \param index Index
+  \return Sample at position i
+*/
+QPointF QwtPointArrayData::sample( size_t index ) const
+{
+    return QPointF( d_x[int( index )], d_y[int( index )] );
+}
+
+//! \return Array of the x-values
+const QVector<double> &QwtPointArrayData::xData() const
+{
+    return d_x;
+}
+
+//! \return Array of the y-values
+const QVector<double> &QwtPointArrayData::yData() const
+{
+    return d_y;
+}
+
+/*!
+  Constructor
+
+  \param x Array of x values
+  \param y Array of y values
+  \param size Size of the x and y arrays
+
+  \warning The programmer must assure that the memory blocks referenced
+           by the pointers remain valid during the lifetime of the
+           QwtPlotCPointer object.
+
+  \sa QwtPlotCurve::setData(), QwtPlotCurve::setRawSamples()
+*/
+QwtCPointerData::QwtCPointerData(
+        const double *x, const double *y, size_t size ):
+    d_x( x ),
+    d_y( y ),
+    d_size( size )
+{
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  The bounding rectangle is calculated once by iterating over all
+  points and is stored for all following requests.
+
+  \return Bounding rectangle
+*/
+QRectF QwtCPointerData::boundingRect() const
+{
+    if ( d_boundingRect.width() < 0 )
+        d_boundingRect = qwtBoundingRect( *this );
+
+    return d_boundingRect;
+}
+
+//! \return Size of the data set
+size_t QwtCPointerData::size() const
+{
+    return d_size;
+}
+
+/*!
+  Return the sample at position i
+
+  \param index Index
+  \return Sample at position i
+*/
+QPointF QwtCPointerData::sample( size_t index ) const
+{
+    return QPointF( d_x[int( index )], d_y[int( index )] );
+}
+
+//! \return Array of the x-values
+const double *QwtCPointerData::xData() const
+{
+    return d_x;
+}
+
+//! \return Array of the y-values
+const double *QwtCPointerData::yData() const
+{
+    return d_y;
+}
+
+/*!
+   Constructor
+
+   \param size Number of points
+   \param interval Bounding interval for the points
+
+   \sa setInterval(), setSize()
+*/
+QwtSyntheticPointData::QwtSyntheticPointData(
+        size_t size, const QwtInterval &interval ):
+    d_size( size ),
+    d_interval( interval )
+{
+}
+
+/*!
+  Change the number of points
+
+  \param size Number of points
+  \sa size(), setInterval()
+*/
+void QwtSyntheticPointData::setSize( size_t size )
+{
+    d_size = size;
+}
+
+/*!
+  \return Number of points
+  \sa setSize(), interval()
+*/
+size_t QwtSyntheticPointData::size() const
+{
+    return d_size;
+}
+
+/*!
+   Set the bounding interval
+
+   \param interval Interval
+   \sa interval(), setSize()
+*/
+void QwtSyntheticPointData::setInterval( const QwtInterval &interval )
+{
+    d_interval = interval.normalized();
+}
+
+/*!
+   \return Bounding interval
+   \sa setInterval(), size()
+*/
+QwtInterval QwtSyntheticPointData::interval() const
+{
+    return d_interval;
+}
+
+/*!
+   Set a the "rectangle of interest"
+
+   QwtPlotSeriesItem defines the current area of the plot canvas
+   as "rect of interest" ( QwtPlotSeriesItem::updateScaleDiv() ).
+
+   If interval().isValid() == false the x values are calculated
+   in the interval rect.left() -> rect.right().
+
+   \sa rectOfInterest()
+*/
+void QwtSyntheticPointData::setRectOfInterest( const QRectF &rect )
+{
+    d_rectOfInterest = rect;
+    d_intervalOfInterest = QwtInterval(
+        rect.left(), rect.right() ).normalized();
+}
+
+/*!
+   \return "rectangle of interest"
+   \sa setRectOfInterest()
+*/
+QRectF QwtSyntheticPointData::rectOfInterest() const
+{
+    return d_rectOfInterest;
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  This implementation iterates over all points, what could often
+  be implemented much faster using the characteristics of the series.
+  When there are many points it is recommended to overload and
+  reimplement this method using the characteristics of the series
+  ( if possible ).
+
+  \return Bounding rectangle
+*/
+QRectF QwtSyntheticPointData::boundingRect() const
+{
+    if ( d_size == 0 ||
+        !( d_interval.isValid() || d_intervalOfInterest.isValid() ) )
+    {
+        return QRectF( 1.0, 1.0, -2.0, -2.0 ); // something invalid
+    }
+
+    return qwtBoundingRect( *this );
+}
+
+/*!
+   Calculate the point from an index
+
+   \param index Index
+   \return QPointF(x(index), y(x(index)));
+
+   \warning For invalid indices ( index < 0 || index >= size() )
+            (0, 0) is returned.
+*/
+QPointF QwtSyntheticPointData::sample( size_t index ) const
+{
+    if ( index >= d_size )
+        return QPointF( 0, 0 );
+
+    const double xValue = x( index );
+    const double yValue = y( xValue );
+
+    return QPointF( xValue, yValue );
+}
+
+/*!
+   Calculate a x-value from an index
+
+   x values are calculated by dividing an interval into
+   equidistant steps. If !interval().isValid() the
+   interval is calculated from the "rectangle of interest".
+
+   \param index Index of the requested point 
+   \return Calculated x coordinate
+
+   \sa interval(), rectOfInterest(), y()
+*/
+double QwtSyntheticPointData::x( uint index ) const
+{
+    const QwtInterval &interval = d_interval.isValid() ?
+        d_interval : d_intervalOfInterest;
+
+    if ( !interval.isValid() ) 
+        return 0.0;
+
+    if ( d_size <= 1 )
+        return interval.minValue();
+
+    const double dx = interval.width() / ( d_size - 1 );
+    return interval.minValue() + index * dx;
+}
diff --git a/src/qwt-6.1.3/src/qwt_point_data.h b/src/qwt-6.1.3/src/qwt_point_data.h
new file mode 100644
index 0000000..f9be472
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_point_data.h
@@ -0,0 +1,146 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_POINT_DATA_H
+#define QWT_POINT_DATA_H 1
+
+#include "qwt_global.h"
+#include "qwt_series_data.h"
+
+/*!
+  \brief Interface for iterating over two QVector<double> objects.
+*/
+class QWT_EXPORT QwtPointArrayData: public QwtSeriesData<QPointF>
+{
+public:
+    QwtPointArrayData( const QVector<double> &x, const QVector<double> &y );
+    QwtPointArrayData( const double *x, const double *y, size_t size );
+
+    virtual QRectF boundingRect() const;
+
+    virtual size_t size() const;
+    virtual QPointF sample( size_t i ) const;
+
+    const QVector<double> &xData() const;
+    const QVector<double> &yData() const;
+
+private:
+    QVector<double> d_x;
+    QVector<double> d_y;
+};
+
+/*!
+  \brief Data class containing two pointers to memory blocks of doubles.
+ */
+class QWT_EXPORT QwtCPointerData: public QwtSeriesData<QPointF>
+{
+public:
+    QwtCPointerData( const double *x, const double *y, size_t size );
+
+    virtual QRectF boundingRect() const;
+    virtual size_t size() const;
+    virtual QPointF sample( size_t i ) const;
+
+    const double *xData() const;
+    const double *yData() const;
+
+private:
+    const double *d_x;
+    const double *d_y;
+    size_t d_size;
+};
+
+/*!
+  \brief Synthetic point data
+
+  QwtSyntheticPointData provides a fixed number of points for an interval.
+  The points are calculated in equidistant steps in x-direction.
+
+  If the interval is invalid, the points are calculated for
+  the "rectangle of interest", what normally is the displayed area on the
+  plot canvas. In this mode you get different levels of detail, when
+  zooming in/out.
+
+  \par Example
+
+  The following example shows how to implement a sinus curve.
+
+  \code
+#include <cmath>
+#include <qwt_series_data.h>
+#include <qwt_plot_curve.h>
+#include <qwt_plot.h>
+#include <qapplication.h>
+
+class SinusData: public QwtSyntheticPointData
+{
+public:
+    SinusData():
+        QwtSyntheticPointData( 100 )
+    {
+    }
+
+    virtual double y( double x ) const
+    {
+        return qSin( x );
+    }
+};
+
+int main(int argc, char **argv)
+{
+    QApplication a( argc, argv );
+
+    QwtPlot plot;
+    plot.setAxisScale( QwtPlot::xBottom, 0.0, 10.0 );
+    plot.setAxisScale( QwtPlot::yLeft, -1.0, 1.0 );
+
+    QwtPlotCurve *curve = new QwtPlotCurve( "y = sin(x)" );
+    curve->setData( new SinusData() );
+    curve->attach( &plot );
+
+    plot.show();
+    return a.exec();
+}
+   \endcode
+*/
+class QWT_EXPORT QwtSyntheticPointData: public QwtSeriesData<QPointF>
+{
+public:
+    QwtSyntheticPointData( size_t size,
+        const QwtInterval & = QwtInterval() );
+
+    void setSize( size_t size );
+    virtual size_t size() const;
+
+    void setInterval( const QwtInterval& );
+    QwtInterval interval() const;
+
+    virtual QRectF boundingRect() const;
+    virtual QPointF sample( size_t i ) const;
+
+    /*!
+       Calculate a y value for a x value
+
+       \param x x value
+       \return Corresponding y value
+     */
+    virtual double y( double x ) const = 0;
+    virtual double x( uint index ) const;
+
+    virtual void setRectOfInterest( const QRectF & );
+    QRectF rectOfInterest() const;
+
+private:
+    size_t d_size;
+    QwtInterval d_interval;
+    QRectF d_rectOfInterest;
+    QwtInterval d_intervalOfInterest;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_point_mapper.cpp b/src/qwt-6.1.3/src/qwt_point_mapper.cpp
new file mode 100644
index 0000000..f357358
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_point_mapper.cpp
@@ -0,0 +1,717 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_point_mapper.h"
+#include "qwt_scale_map.h"
+#include "qwt_pixel_matrix.h"
+#include <qpolygon.h>
+#include <qimage.h>
+#include <qpen.h>
+#include <qpainter.h>
+
+#if QT_VERSION >= 0x040400
+
+#include <qthread.h>
+#include <qfuture.h>
+#include <qtconcurrentrun.h>
+
+#if !defined(QT_NO_QFUTURE)
+#define QWT_USE_THREADS 0
+#endif
+
+#endif
+
+static QRectF qwtInvalidRect( 0.0, 0.0, -1.0, -1.0 );
+
+// Helper class to work around the 5 parameters
+// limitation of QtConcurrent::run()
+class QwtDotsCommand
+{
+public:
+    const QwtSeriesData<QPointF> *series;
+    int from;
+    int to;
+    QRgb rgb;
+};
+
+static void qwtRenderDots(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtDotsCommand command, const QPoint &pos, QImage *image ) 
+{
+    const QRgb rgb = command.rgb;
+    QRgb *bits = reinterpret_cast<QRgb *>( image->bits() );
+
+    const int w = image->width();
+    const int h = image->height();
+
+    const int x0 = pos.x();
+    const int y0 = pos.y();
+
+    for ( int i = command.from; i <= command.to; i++ )
+    {
+        const QPointF sample = command.series->sample( i );
+
+        const int x = static_cast<int>( xMap.transform( sample.x() ) + 0.5 ) - x0;
+        const int y = static_cast<int>( yMap.transform( sample.y() ) + 0.5 ) - y0;
+
+        if ( x >= 0 && x < w && y >= 0 && y < h )
+            bits[ y * w + x ] = rgb;
+    }
+}
+
+static inline int qwtRoundValue( double value )
+{
+    return qRound( value );
+}
+
+// some functors, so that the compile can inline
+struct QwtRoundI
+{
+    inline int operator()( double value )
+    {
+        return qwtRoundValue( value );
+    }
+};
+
+struct QwtRoundF
+{
+    inline double operator()( double value )
+    {
+#if 1
+        // MS Windows and at least IRIX does not have C99's nearbyint() function
+        return ( value >= 0.0 ) ? ::floor( value + 0.5 ) : ::ceil( value - 0.5 );
+#else
+        // slightly faster than the code above
+        return nearbyint( value );
+#endif
+    }
+};
+
+struct QwtNoRoundF
+{   
+    inline double operator()( double value )
+    {
+        return value;
+    }
+};
+
+// mapping points without any filtering - beside checking
+// the bounding rectangle
+
+template<class Polygon, class Point, class Round>
+static inline Polygon qwtToPoints( 
+    const QRectF &boundingRect,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, 
+    int from, int to, Round round )
+{
+    Polygon polyline( to - from + 1 );
+    Point *points = polyline.data();
+
+    int numPoints = 0;
+
+    if ( boundingRect.isValid() )
+    {
+        // iterating over all values
+        // filtering out all points outside of
+        // the bounding rectangle
+
+        for ( int i = from; i <= to; i++ )
+        {
+            const QPointF sample = series->sample( i );
+
+            const double x = xMap.transform( sample.x() );
+            const double y = yMap.transform( sample.y() );
+
+            if ( boundingRect.contains( x, y ) )
+            {
+                points[ numPoints ].rx() = round( x );
+                points[ numPoints ].ry() = round( y );
+
+                numPoints++;
+            }
+        }
+
+        polyline.resize( numPoints );
+    }
+    else
+    {
+        // simply iterating over all values
+        // without any filtering
+
+        for ( int i = from; i <= to; i++ )
+        {
+            const QPointF sample = series->sample( i );
+
+            const double x = xMap.transform( sample.x() );
+            const double y = yMap.transform( sample.y() );
+
+            points[ numPoints ].rx() = round( x );
+            points[ numPoints ].ry() = round( y );
+
+            numPoints++;
+        }
+    }
+
+    return polyline;
+}
+
+static inline QPolygon qwtToPointsI(
+    const QRectF &boundingRect,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series,
+    int from, int to )
+{
+    return qwtToPoints<QPolygon, QPoint>( 
+        boundingRect, xMap, yMap, series, from, to, QwtRoundI() );
+}
+
+template<class Round>
+static inline QPolygonF qwtToPointsF(
+    const QRectF &boundingRect,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series,
+    int from, int to, Round round )
+{
+    return qwtToPoints<QPolygonF, QPointF>( 
+        boundingRect, xMap, yMap, series, from, to, round );
+}
+
+// Mapping points with filtering out consecutive
+// points mapped to the same position
+
+template<class Polygon, class Point, class Round>
+static inline Polygon qwtToPolylineFiltered( 
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, 
+    int from, int to, Round round )
+{
+    // in curves with many points consecutive points
+    // are often mapped to the same position. As this might
+    // result in empty lines ( or symbols hidden by others )
+    // we try to filter them out
+
+    Polygon polyline( to - from + 1 );
+    Point *points = polyline.data();
+
+    const QPointF sample0 = series->sample( from );
+
+    points[0].rx() = round( xMap.transform( sample0.x() ) );
+    points[0].ry() = round( yMap.transform( sample0.y() ) );
+
+    int pos = 0;
+    for ( int i = from + 1; i <= to; i++ )
+    {
+        const QPointF sample = series->sample( i );
+
+        const Point p( round( xMap.transform( sample.x() ) ),
+            round( yMap.transform( sample.y() ) ) );
+
+        if ( points[pos] != p )
+            points[++pos] = p;
+    }
+
+    polyline.resize( pos + 1 );
+    return polyline;
+}
+
+static inline QPolygon qwtToPolylineFilteredI(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series,
+    int from, int to )
+{
+    return qwtToPolylineFiltered<QPolygon, QPoint>(
+        xMap, yMap, series, from, to, QwtRoundI() );
+}
+
+template<class Round>
+static inline QPolygonF qwtToPolylineFilteredF(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series,
+    int from, int to, Round round )
+{
+    return qwtToPolylineFiltered<QPolygonF, QPointF>(
+        xMap, yMap, series, from, to, round );
+} 
+
+template<class Polygon, class Point>
+static inline Polygon qwtToPointsFiltered(
+    const QRectF &boundingRect,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to )
+{
+    // F.e. in scatter plots ( no connecting lines ) we
+    // can sort out all duplicates ( not only consecutive points )
+
+    Polygon polygon( to - from + 1 );
+    Point *points = polygon.data();
+
+    QwtPixelMatrix pixelMatrix( boundingRect.toAlignedRect() );
+
+    int numPoints = 0;
+    for ( int i = from; i <= to; i++ )
+    {
+        const QPointF sample = series->sample( i );
+
+        const int x = qwtRoundValue( xMap.transform( sample.x() ) );
+        const int y = qwtRoundValue( yMap.transform( sample.y() ) );
+
+        if ( pixelMatrix.testAndSetPixel( x, y, true ) == false )
+        {
+            points[ numPoints ].rx() = x;
+            points[ numPoints ].ry() = y;
+
+            numPoints++;
+        }
+    }
+
+    polygon.resize( numPoints );
+    return polygon;
+}
+
+static inline QPolygon qwtToPointsFilteredI(
+    const QRectF &boundingRect,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to )
+{
+    return qwtToPointsFiltered<QPolygon, QPoint>(
+        boundingRect, xMap, yMap, series, from, to );
+} 
+
+static inline QPolygonF qwtToPointsFilteredF(
+    const QRectF &boundingRect,
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to )
+{
+    return qwtToPointsFiltered<QPolygonF, QPointF>(
+        boundingRect, xMap, yMap, series, from, to );
+}
+
+class QwtPointMapper::PrivateData
+{
+public:
+    PrivateData():
+        boundingRect( qwtInvalidRect )
+    {
+    }
+
+    QRectF boundingRect;
+    QwtPointMapper::TransformationFlags flags;
+};
+
+//! Constructor
+QwtPointMapper::QwtPointMapper()
+{
+    d_data = new PrivateData();
+}
+
+//! Destructor
+QwtPointMapper::~QwtPointMapper()
+{
+    delete d_data;
+}
+
+/*!
+  Set the flags affecting the transformation process
+
+  \param flags Flags
+  \sa flags(), setFlag()
+ */
+void QwtPointMapper::setFlags( TransformationFlags flags )
+{
+    d_data->flags = flags;
+}
+
+/*!
+  \return Flags affecting the transformation process
+  \sa setFlags(), setFlag()
+ */
+QwtPointMapper::TransformationFlags QwtPointMapper::flags() const
+{
+    return d_data->flags;
+}
+
+/*!
+  Modify a flag affecting the transformation process
+
+  \param flag Flag type
+  \param on Value
+
+  \sa flag(), setFlags()
+ */
+void QwtPointMapper::setFlag( TransformationFlag flag, bool on )
+{
+    if ( on )
+        d_data->flags |= flag;
+    else
+        d_data->flags &= ~flag;
+}
+
+/*!
+  \return True, when the flag is set
+  \param flag Flag type
+  \sa setFlag(), setFlags()
+ */
+bool QwtPointMapper::testFlag( TransformationFlag flag ) const
+{
+    return d_data->flags & flag;
+}
+
+/*!
+  Set a bounding rectangle for the point mapping algorithm
+
+  A valid bounding rectangle can be used for optimizations
+
+  \param rect Bounding rectangle
+  \sa boundingRect()
+ */
+void QwtPointMapper::setBoundingRect( const QRectF &rect )
+{
+    d_data->boundingRect = rect;
+}
+
+/*!
+  \return Bounding rectangle
+  \sa setBoundingRect()
+ */
+QRectF QwtPointMapper::boundingRect() const
+{
+    return d_data->boundingRect;
+}
+
+/*!
+  \brief Translate a series of points into a QPolygonF
+
+  When the WeedOutPoints flag is enabled consecutive points,
+  that are mapped to the same position will be one point. 
+
+  When RoundPoints is set all points are rounded to integers
+  but returned as PolygonF - what only makes sense
+  when the further processing of the values need a QPolygonF.
+
+  \param xMap x map
+  \param yMap y map
+  \param series Series of points to be mapped
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted
+
+  \return Translated polygon
+*/
+QPolygonF QwtPointMapper::toPolygonF(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to ) const
+{
+    QPolygonF polyline;
+
+    if ( d_data->flags & WeedOutPoints )
+    {
+        if ( d_data->flags & RoundPoints )
+        {
+            polyline = qwtToPolylineFilteredF( 
+                xMap, yMap, series, from, to, QwtRoundF() );
+        }
+        else
+        {
+            polyline = qwtToPolylineFilteredF( 
+                xMap, yMap, series, from, to, QwtNoRoundF() );
+        }
+    }
+    else
+    {
+        if ( d_data->flags & RoundPoints )
+        {
+            polyline = qwtToPointsF( qwtInvalidRect, 
+                xMap, yMap, series, from, to, QwtRoundF() );
+        }
+        else
+        {
+            polyline = qwtToPointsF( qwtInvalidRect, 
+                xMap, yMap, series, from, to, QwtNoRoundF() );
+        }
+    }
+
+    return polyline;
+}
+
+/*!
+  \brief Translate a series of points into a QPolygon
+
+  When the WeedOutPoints flag is enabled consecutive points,
+  that are mapped to the same position will be one point. 
+
+  \param xMap x map
+  \param yMap y map
+  \param series Series of points to be mapped
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted
+
+  \return Translated polygon
+*/
+QPolygon QwtPointMapper::toPolygon(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to ) const
+{
+    QPolygon polyline;
+
+    if ( d_data->flags & WeedOutPoints )
+    {
+        polyline = qwtToPolylineFilteredI( 
+            xMap, yMap, series, from, to );
+    }
+    else
+    {
+        polyline = qwtToPointsI( 
+            qwtInvalidRect, xMap, yMap, series, from, to );
+    }
+
+    return polyline;
+}
+
+/*!
+  \brief Translate a series into a QPolygonF
+
+  - WeedOutPoints & RoundPoints & boundingRect().isValid()
+    All points that are mapped to the same position 
+    will be one point. Points outside of the bounding
+    rectangle are ignored.
+ 
+  - WeedOutPoints & RoundPoints & !boundingRect().isValid()
+    All consecutive points that are mapped to the same position 
+    will one point
+
+  - WeedOutPoints & !RoundPoints 
+    All consecutive points that are mapped to the same position 
+    will one point
+
+  - !WeedOutPoints & boundingRect().isValid()
+    Points outside of the bounding rectangle are ignored.
+
+  When RoundPoints is set all points are rounded to integers
+  but returned as PolygonF - what only makes sense
+  when the further processing of the values need a QPolygonF.
+
+  \param xMap x map
+  \param yMap y map
+  \param series Series of points to be mapped
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted
+
+  \return Translated polygon
+*/
+QPolygonF QwtPointMapper::toPointsF(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to ) const
+{
+    QPolygonF points;
+
+    if ( d_data->flags & WeedOutPoints )
+    {
+        if ( d_data->flags & RoundPoints )
+        {
+            if ( d_data->boundingRect.isValid() )
+            {   
+                points = qwtToPointsFilteredF( d_data->boundingRect,
+                    xMap, yMap, series, from, to );
+            }
+            else
+            {   
+                // without a bounding rectangle all we can
+                // do is to filter out duplicates of
+                // consecutive points
+
+                points = qwtToPolylineFilteredF( 
+                    xMap, yMap, series, from, to, QwtRoundF() );
+            }
+        }
+        else
+        {
+            // when rounding is not allowed we can't use
+            // qwtToPointsFilteredF
+
+            points = qwtToPolylineFilteredF( 
+                xMap, yMap, series, from, to, QwtNoRoundF() );
+        }
+    }
+    else
+    {
+        if ( d_data->flags & RoundPoints )
+        {
+            points = qwtToPointsF( d_data->boundingRect,
+                xMap, yMap, series, from, to, QwtRoundF() );
+        }
+        else
+        {
+            points = qwtToPointsF( d_data->boundingRect,
+                xMap, yMap, series, from, to, QwtNoRoundF() );
+        }
+    }
+
+    return points;
+}
+
+/*!
+  \brief Translate a series of points into a QPolygon
+
+  - WeedOutPoints & boundingRect().isValid()
+    All points that are mapped to the same position 
+    will be one point. Points outside of the bounding
+    rectangle are ignored.
+ 
+  - WeedOutPoints & !boundingRect().isValid()
+    All consecutive points that are mapped to the same position 
+    will one point
+
+  - !WeedOutPoints & boundingRect().isValid()
+    Points outside of the bounding rectangle are ignored.
+
+  \param xMap x map
+  \param yMap y map
+  \param series Series of points to be mapped
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted
+
+  \return Translated polygon
+*/
+QPolygon QwtPointMapper::toPoints(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to ) const
+{
+    QPolygon points;
+
+    if ( d_data->flags & WeedOutPoints )
+    {
+        if ( d_data->boundingRect.isValid() )
+        {
+            points = qwtToPointsFilteredI( d_data->boundingRect,
+                xMap, yMap, series, from, to );
+        }
+        else
+        {
+            // when we don't have the bounding rectangle all
+            // we can do is to filter out consecutive duplicates
+
+            points = qwtToPolylineFilteredI( 
+                xMap, yMap, series, from, to );
+        }
+    }
+    else
+    {
+        points = qwtToPointsI( 
+            d_data->boundingRect, xMap, yMap, series, from, to );
+    }
+
+    return points;
+}
+
+
+/*!
+  \brief Translate a series into a QImage
+
+  \param xMap x map
+  \param yMap y map
+  \param series Series of points to be mapped
+  \param from Index of the first point to be painted
+  \param to Index of the last point to be painted
+  \param pen Pen used for drawing a point
+             of the image, where a point is mapped to
+  \param antialiased True, when the dots should be displayed
+                     antialiased
+  \param numThreads Number of threads to be used for rendering.
+                   If numThreads is set to 0, the system specific
+                   ideal thread count is used.
+
+  \return Image displaying the series
+*/
+QImage QwtPointMapper::toImage(
+    const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+    const QwtSeriesData<QPointF> *series, int from, int to, 
+    const QPen &pen, bool antialiased, uint numThreads ) const
+{
+    Q_UNUSED( antialiased )
+
+#if QWT_USE_THREADS
+    if ( numThreads == 0 )
+        numThreads = QThread::idealThreadCount();
+
+    if ( numThreads <= 0 )
+        numThreads = 1;
+#else
+    Q_UNUSED( numThreads )
+#endif
+
+    // a very special optimization for scatter plots
+    // where every sample is mapped to one pixel only.
+
+    const QRect rect = d_data->boundingRect.toAlignedRect();
+
+    QImage image( rect.size(), QImage::Format_ARGB32 );
+    image.fill( Qt::transparent );
+
+    if ( pen.width() <= 1 && pen.color().alpha() == 255 )
+    {
+        QwtDotsCommand command;
+        command.series = series;
+        command.rgb = pen.color().rgba();
+
+#if QWT_USE_THREADS
+        const int numPoints = ( to - from + 1 ) / numThreads;
+
+        QList< QFuture<void> > futures;
+        for ( uint i = 0; i < numThreads; i++ )
+        {
+            const QPoint pos = rect.topLeft();
+
+            const int index0 = from + i * numPoints;
+            if ( i == numThreads - 1 )
+            {
+                command.from = index0;
+                command.to = to;
+
+                qwtRenderDots( xMap, yMap, command, pos, &image );
+            }
+            else
+            {
+                command.from = index0;
+                command.to = index0 + numPoints - 1;
+
+                futures += QtConcurrent::run( &qwtRenderDots, 
+                    xMap, yMap, command, pos, &image );
+            }
+        }
+        for ( int i = 0; i < futures.size(); i++ )
+            futures[i].waitForFinished();
+#else
+        command.from = from;
+        command.to = to;
+
+        qwtRenderDots( xMap, yMap, command, rect.topLeft(), &image );
+#endif
+    }
+    else
+    {
+        // fallback implementation: to be replaced later by
+        // setting the pixels of the image like above, TODO ...
+
+        QPainter painter( &image );
+        painter.setPen( pen );
+        painter.setRenderHint( QPainter::Antialiasing, antialiased );
+
+        const int chunkSize = 1000;
+        for ( int i = from; i <= to; i += chunkSize )
+        {
+            const int indexTo = qMin( i + chunkSize - 1, to );
+            const QPolygon points = toPoints(
+                xMap, yMap, series, i, indexTo );
+
+            painter.drawPoints( points );
+        }
+    }
+
+    return image;
+}
diff --git a/src/qwt-6.1.3/src/qwt_point_mapper.h b/src/qwt-6.1.3/src/qwt_point_mapper.h
new file mode 100644
index 0000000..f634271
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_point_mapper.h
@@ -0,0 +1,89 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_POINT_MAPPER_H
+#define QWT_POINT_MAPPER_H
+
+#include "qwt_global.h"
+#include "qwt_series_data.h"
+#include <qimage.h>
+
+class QwtScaleMap;
+class QPolygonF;
+class QPolygon;
+
+/*!
+  \brief A helper class for translating a series of points
+
+  QwtPointMapper is a collection of methods and optimizations
+  for translating a series of points into paint device coordinates. 
+  It is used by QwtPlotCurve but might also be useful for 
+  similar plot items displaying a QwtSeriesData<QPointF>.
+ */
+class QWT_EXPORT QwtPointMapper
+{
+public:
+    /*!  
+      \brief Flags affecting the transformation process
+      \sa setFlag(), setFlags()
+     */
+    enum TransformationFlag
+    {
+        //! Round points to integer values
+        RoundPoints = 0x01,
+
+        /*! 
+          Try to remove points, that are translated to the
+          same position.
+         */
+        WeedOutPoints = 0x02
+    };
+
+    /*!  
+      \brief Flags affecting the transformation process
+      \sa setFlag(), setFlags()
+     */
+    typedef QFlags<TransformationFlag> TransformationFlags;
+
+    QwtPointMapper();
+    ~QwtPointMapper();
+
+    void setFlags( TransformationFlags );
+    TransformationFlags flags() const;
+
+    void setFlag( TransformationFlag, bool on = true );
+    bool testFlag( TransformationFlag ) const;
+
+    void setBoundingRect( const QRectF & );
+    QRectF boundingRect() const;
+
+    QPolygonF toPolygonF( const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QwtSeriesData<QPointF> *series, int from, int to ) const;
+
+    QPolygon toPolygon( const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QwtSeriesData<QPointF> *series, int from, int to ) const;
+
+    QPolygon toPoints( const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QwtSeriesData<QPointF> *series, int from, int to ) const;
+
+    QPolygonF toPointsF( const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QwtSeriesData<QPointF> *series, int from, int to ) const;
+
+    QImage toImage( const QwtScaleMap &xMap, const QwtScaleMap &yMap,
+        const QwtSeriesData<QPointF> *series, int from, int to, 
+        const QPen &, bool antialiased, uint numThreads ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPointMapper::TransformationFlags )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_point_polar.cpp b/src/qwt-6.1.3/src/qwt_point_polar.cpp
new file mode 100644
index 0000000..a555a73
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_point_polar.cpp
@@ -0,0 +1,121 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * QwtPolar Widget Library
+ * Copyright (C) 2008   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_point_polar.h"
+#include "qwt_math.h"
+
+#if QT_VERSION < 0x040601
+#define qAtan2(y, x) ::atan2(y, x)
+#endif
+
+/*!
+   Convert and assign values from a point in Cartesian coordinates
+
+   \param p Point in Cartesian coordinates
+   \sa setPoint(), toPoint()
+*/
+QwtPointPolar::QwtPointPolar( const QPointF &p )
+{
+    d_radius = qSqrt( qwtSqr( p.x() ) + qwtSqr( p.y() ) );
+    d_azimuth = qAtan2( p.y(), p.x() );
+}
+
+/*!
+   Convert and assign values from a point in Cartesian coordinates
+   \param p Point in Cartesian coordinates
+*/
+void QwtPointPolar::setPoint( const QPointF &p )
+{
+    d_radius = qSqrt( qwtSqr( p.x() ) + qwtSqr( p.y() ) );
+    d_azimuth = qAtan2( p.y(), p.x() );
+}
+
+/*!
+   Convert and return values in Cartesian coordinates
+
+   \return Converted point in Cartesian coordinates
+
+   \note Invalid or null points will be returned as QPointF(0.0, 0.0)
+   \sa isValid(), isNull()
+*/
+QPointF QwtPointPolar::toPoint() const
+{
+    if ( d_radius <= 0.0 )
+        return QPointF( 0.0, 0.0 );
+
+    const double x = d_radius * qCos( d_azimuth );
+    const double y = d_radius * qSin( d_azimuth );
+
+    return QPointF( x, y );
+}
+
+/*!
+    \brief Compare 2 points
+
+    Two points are equal to each other if radius and
+    azimuth-coordinates are the same. Points are not equal, when
+    the azimuth differs, but other.azimuth() == azimuth() % (2 * PI).
+
+    \return True if the point is equal to other; otherwise return false.
+
+    \sa normalized()
+*/
+bool QwtPointPolar::operator==( const QwtPointPolar &other ) const
+{
+    return d_radius == other.d_radius && d_azimuth == other.d_azimuth;
+}
+
+/*!
+    Compare 2 points
+
+    Two points are equal to each other if radius and
+    azimuth-coordinates are the same. Points are not equal, when
+    the azimuth differs, but other.azimuth() == azimuth() % (2 * PI).
+
+    \return True if the point is not equal to other; otherwise return false.
+    \sa normalized()
+*/
+bool QwtPointPolar::operator!=( const QwtPointPolar &other ) const
+{
+    return d_radius != other.d_radius || d_azimuth != other.d_azimuth;
+}
+
+/*!
+   Normalize radius and azimuth
+
+   When the radius is < 0.0 it is set to 0.0. The azimuth is
+   a value >= 0.0 and < 2 * M_PI.
+
+   \return Normalized point
+*/
+QwtPointPolar QwtPointPolar::normalized() const
+{
+    const double radius = qMax( d_radius, 0.0 );
+
+    double azimuth = d_azimuth;
+    if ( azimuth < -2.0 * M_PI || azimuth >= 2 * M_PI )
+        azimuth = ::fmod( d_azimuth, 2 * M_PI );
+
+    if ( azimuth < 0.0 )
+        azimuth += 2 * M_PI;
+
+    return QwtPointPolar( azimuth, radius );
+}
+
+#ifndef QT_NO_DEBUG_STREAM
+
+QDebug operator<<( QDebug debug, const QwtPointPolar &point )
+{
+    debug.nospace() << "QwtPointPolar(" 
+        << point.azimuth() << "," << point.radius() << ")";
+
+    return debug.space();
+}
+
+#endif
+
diff --git a/src/qwt-6.1.3/src/qwt_point_polar.h b/src/qwt-6.1.3/src/qwt_point_polar.h
new file mode 100644
index 0000000..8a4b450
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_point_polar.h
@@ -0,0 +1,201 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+/*! \file */
+#ifndef _QWT_POINT_POLAR_H_
+#define _QWT_POINT_POLAR_H_ 1
+
+#include "qwt_global.h"
+#include "qwt_math.h"
+#include <qpoint.h>
+#ifndef QT_NO_DEBUG_STREAM
+#include <qdebug.h>
+#endif
+
+/*!
+  \brief A point in polar coordinates
+
+  In polar coordinates a point is determined by an angle and a distance.
+  See http://en.wikipedia.org/wiki/Polar_coordinate_system
+*/
+
+class QWT_EXPORT QwtPointPolar
+{
+public:
+    QwtPointPolar();
+    QwtPointPolar( double azimuth, double radius );
+    QwtPointPolar( const QwtPointPolar & );
+    QwtPointPolar( const QPointF & );
+
+    void setPoint( const QPointF & );
+    QPointF toPoint() const;
+
+    bool isValid() const;
+    bool isNull() const;
+
+    double radius() const;
+    double azimuth() const;
+
+    double &rRadius();
+    double &rAzimuth();
+
+    void setRadius( double );
+    void setAzimuth( double );
+
+    bool operator==( const QwtPointPolar & ) const;
+    bool operator!=( const QwtPointPolar & ) const;
+
+    QwtPointPolar normalized() const;
+
+private:
+    double d_azimuth;
+    double d_radius;
+};
+
+/*!
+    Constructs a null point, with a radius and azimuth set to 0.0.
+    \sa QPointF::isNull()
+*/
+inline QwtPointPolar::QwtPointPolar():
+    d_azimuth( 0.0 ),
+    d_radius( 0.0 )
+{
+}
+
+/*!
+   Constructs a point with coordinates specified by radius and azimuth.
+
+   \param azimuth Azimuth
+   \param radius Radius
+*/
+inline QwtPointPolar::QwtPointPolar( double azimuth, double radius ):
+    d_azimuth( azimuth ),
+    d_radius( radius )
+{
+}
+
+/*!
+    Constructs a point using the values of the point specified.
+    \param other Other point
+*/
+inline QwtPointPolar::QwtPointPolar( const QwtPointPolar &other ):
+    d_azimuth( other.d_azimuth ),
+    d_radius( other.d_radius )
+{
+}
+
+//! Returns true if radius() >= 0.0
+inline bool QwtPointPolar::isValid() const
+{
+    return d_radius >= 0.0;
+}
+
+//! Returns true if radius() >= 0.0
+inline bool QwtPointPolar::isNull() const
+{
+    return d_radius == 0.0;
+}
+
+//! Returns the radius.
+inline double QwtPointPolar::radius() const
+{
+    return d_radius;
+}
+
+//! Returns the azimuth.
+inline double QwtPointPolar::azimuth() const
+{
+    return d_azimuth;
+}
+
+//! Returns the radius.
+inline double &QwtPointPolar::rRadius()
+{
+    return d_radius;
+}
+
+//! Returns the azimuth.
+inline double &QwtPointPolar::rAzimuth()
+{
+    return d_azimuth;
+}
+
+//! Sets the radius to radius.
+inline void QwtPointPolar::setRadius( double radius )
+{
+    d_radius = radius;
+}
+
+//! Sets the atimuth to atimuth.
+inline void QwtPointPolar::setAzimuth( double azimuth )
+{
+    d_azimuth = azimuth;
+}
+
+#ifndef QT_NO_DEBUG_STREAM
+QWT_EXPORT QDebug operator<<( QDebug, const QwtPointPolar & );
+#endif
+
+inline QPoint qwtPolar2Pos( const QPoint &pole,
+    double radius, double angle )
+{
+    const double x = pole.x() + radius * qCos( angle );
+    const double y = pole.y() - radius * qSin( angle );
+
+    return QPoint( qRound( x ), qRound( y ) );
+}
+
+inline QPoint qwtDegree2Pos( const QPoint &pole,
+    double radius, double angle )
+{
+    return qwtPolar2Pos( pole, radius, angle / 180.0 * M_PI );
+}
+
+inline QPointF qwtPolar2Pos( const QPointF &pole,
+    double radius, double angle )
+{
+    const double x = pole.x() + radius * qCos( angle );
+    const double y = pole.y() - radius * qSin( angle );
+
+    return QPointF( x, y);
+}
+
+inline QPointF qwtDegree2Pos( const QPointF &pole,
+    double radius, double angle )
+{
+    return qwtPolar2Pos( pole, radius, angle / 180.0 * M_PI );
+}
+
+inline QPointF qwtFastPolar2Pos( const QPointF &pole,
+    double radius, double angle )
+{
+#if QT_VERSION < 0x040601
+    const double x = pole.x() + radius * ::cos( angle );
+    const double y = pole.y() - radius * ::sin( angle );
+#else
+    const double x = pole.x() + radius * qFastCos( angle );
+    const double y = pole.y() - radius * qFastSin( angle );
+#endif
+
+    return QPointF( x, y);
+}
+
+inline QPointF qwtFastDegree2Pos( const QPointF &pole,
+    double radius, double angle )
+{   
+    return qwtFastPolar2Pos( pole, radius, angle / 180.0 * M_PI );
+} 
+
+inline QwtPointPolar qwtFastPos2Polar( const QPointF &pos )
+{
+    return QwtPointPolar( qwtFastAtan2( pos.y(), pos.x() ),
+        qSqrt( qwtSqr( pos.x() ) + qwtSqr( pos.y() ) ) );
+}
+
+#endif 
diff --git a/src/qwt-6.1.3/src/qwt_raster_data.cpp b/src/qwt-6.1.3/src/qwt_raster_data.cpp
new file mode 100644
index 0000000..8ebb464
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_raster_data.cpp
@@ -0,0 +1,404 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_raster_data.h"
+#include "qwt_point_3d.h"
+#include <qnumeric.h>
+
+class QwtRasterData::ContourPlane
+{
+public:
+    inline ContourPlane( double z ):
+        d_z( z )
+    {
+    }
+
+    inline bool intersect( const QwtPoint3D vertex[3],
+        QPointF line[2], bool ignoreOnPlane ) const;
+
+    inline double z() const { return d_z; }
+
+private:
+    inline int compare( double z ) const;
+    inline QPointF intersection(
+        const QwtPoint3D& p1, const QwtPoint3D &p2 ) const;
+
+    double d_z;
+};
+
+inline bool QwtRasterData::ContourPlane::intersect(
+    const QwtPoint3D vertex[3], QPointF line[2],
+    bool ignoreOnPlane ) const
+{
+    bool found = true;
+
+    // Are the vertices below (-1), on (0) or above (1) the plan ?
+    const int eq1 = compare( vertex[0].z() );
+    const int eq2 = compare( vertex[1].z() );
+    const int eq3 = compare( vertex[2].z() );
+
+    /*
+        (a) All the vertices lie below the contour level.
+        (b) Two vertices lie below and one on the contour level.
+        (c) Two vertices lie below and one above the contour level.
+        (d) One vertex lies below and two on the contour level.
+        (e) One vertex lies below, one on and one above the contour level.
+        (f) One vertex lies below and two above the contour level.
+        (g) Three vertices lie on the contour level.
+        (h) Two vertices lie on and one above the contour level.
+        (i) One vertex lies on and two above the contour level.
+        (j) All the vertices lie above the contour level.
+     */
+
+    static const int tab[3][3][3] =
+    {
+        // jump table to avoid nested case statements
+        { { 0, 0, 8 }, { 0, 2, 5 }, { 7, 6, 9 } },
+        { { 0, 3, 4 }, { 1, 10, 1 }, { 4, 3, 0 } },
+        { { 9, 6, 7 }, { 5, 2, 0 }, { 8, 0, 0 } }
+    };
+
+    const int edgeType = tab[eq1+1][eq2+1][eq3+1];
+    switch ( edgeType )
+    {
+        case 1:
+            // d(0,0,-1), h(0,0,1)
+            line[0] = vertex[0].toPoint();
+            line[1] = vertex[1].toPoint();
+            break;
+        case 2:
+            // d(-1,0,0), h(1,0,0)
+            line[0] = vertex[1].toPoint();
+            line[1] = vertex[2].toPoint();
+            break;
+        case 3:
+            // d(0,-1,0), h(0,1,0)
+            line[0] = vertex[2].toPoint();
+            line[1] = vertex[0].toPoint();
+            break;
+        case 4:
+            // e(0,-1,1), e(0,1,-1)
+            line[0] = vertex[0].toPoint();
+            line[1] = intersection( vertex[1], vertex[2] );
+            break;
+        case 5:
+            // e(-1,0,1), e(1,0,-1)
+            line[0] = vertex[1].toPoint();
+            line[1] = intersection( vertex[2], vertex[0] );
+            break;
+        case 6:
+            // e(-1,1,0), e(1,0,-1)
+            line[0] = vertex[2].toPoint();
+            line[1] = intersection( vertex[0], vertex[1] );
+            break;
+        case 7:
+            // c(-1,1,-1), f(1,1,-1)
+            line[0] = intersection( vertex[0], vertex[1] );
+            line[1] = intersection( vertex[1], vertex[2] );
+            break;
+        case 8:
+            // c(-1,-1,1), f(1,1,-1)
+            line[0] = intersection( vertex[1], vertex[2] );
+            line[1] = intersection( vertex[2], vertex[0] );
+            break;
+        case 9:
+            // f(-1,1,1), c(1,-1,-1)
+            line[0] = intersection( vertex[2], vertex[0] );
+            line[1] = intersection( vertex[0], vertex[1] );
+            break;
+        case 10:
+            // g(0,0,0)
+            // The CONREC algorithm has no satisfying solution for
+            // what to do, when all vertices are on the plane.
+
+            if ( ignoreOnPlane )
+                found = false;
+            else
+            {
+                line[0] = vertex[2].toPoint();
+                line[1] = vertex[0].toPoint();
+            }
+            break;
+        default:
+            found = false;
+    }
+
+    return found;
+}
+
+inline int QwtRasterData::ContourPlane::compare( double z ) const
+{
+    if ( z > d_z )
+        return 1;
+
+    if ( z < d_z )
+        return -1;
+
+    return 0;
+}
+
+inline QPointF QwtRasterData::ContourPlane::intersection(
+    const QwtPoint3D& p1, const QwtPoint3D &p2 ) const
+{
+    const double h1 = p1.z() - d_z;
+    const double h2 = p2.z() - d_z;
+
+    const double x = ( h2 * p1.x() - h1 * p2.x() ) / ( h2 - h1 );
+    const double y = ( h2 * p1.y() - h1 * p2.y() ) / ( h2 - h1 );
+
+    return QPointF( x, y );
+}
+
+//! Constructor
+QwtRasterData::QwtRasterData()
+{
+}
+
+//! Destructor
+QwtRasterData::~QwtRasterData()
+{
+}
+
+/*!
+   Set the bounding interval for the x, y or z coordinates.
+
+   \param axis Axis
+   \param interval Bounding interval
+
+   \sa interval()
+*/
+void QwtRasterData::setInterval( Qt::Axis axis, const QwtInterval &interval )
+{
+    d_intervals[axis] = interval;
+}
+
+/*!
+  \brief Initialize a raster
+
+  Before the composition of an image QwtPlotSpectrogram calls initRaster(),
+  announcing the area and its resolution that will be requested.
+
+  The default implementation does nothing, but for data sets that
+  are stored in files, it might be good idea to reimplement initRaster(),
+  where the data is resampled and loaded into memory.
+
+  \param area Area of the raster
+  \param raster Number of horizontal and vertical pixels
+
+  \sa initRaster(), value()
+*/
+void QwtRasterData::initRaster( const QRectF &area, const QSize &raster )
+{
+    Q_UNUSED( area );
+    Q_UNUSED( raster );
+}
+
+/*!
+  \brief Discard a raster
+
+  After the composition of an image QwtPlotSpectrogram calls discardRaster().
+
+  The default implementation does nothing, but if data has been loaded
+  in initRaster(), it could deleted now.
+
+  \sa initRaster(), value()
+*/
+void QwtRasterData::discardRaster()
+{
+}
+
+/*!
+   \brief Pixel hint
+
+   pixelHint() returns the geometry of a pixel, that can be used 
+   to calculate the resolution and alignment of the plot item, that is
+   representing the data. 
+   
+   Width and height of the hint need to be the horizontal  
+   and vertical distances between 2 neighbored points. 
+   The center of the hint has to be the position of any point 
+   ( it doesn't matter which one ).
+
+   An empty hint indicates, that there are values for any detail level.
+
+   Limiting the resolution of the image might significantly improve
+   the performance and heavily reduce the amount of memory when rendering
+   a QImage from the raster data. 
+
+   The default implementation returns an empty rectangle recommending
+   to render in target device ( f.e. screen ) resolution.
+
+   \param area In most implementations the resolution of the data doesn't
+               depend on the requested area.
+
+   \return Bounding rectangle of a pixel 
+*/
+QRectF QwtRasterData::pixelHint( const QRectF &area ) const
+{
+    Q_UNUSED( area );
+    return QRectF(); 
+}
+
+/*!
+   Calculate contour lines
+
+   \param rect Bounding rectangle for the contour lines
+   \param raster Number of data pixels of the raster data
+   \param levels List of limits, where to insert contour lines
+   \param flags Flags to customize the contouring algorithm
+
+   \return Calculated contour lines
+
+   An adaption of CONREC, a simple contouring algorithm.
+   http://local.wasp.uwa.edu.au/~pbourke/papers/conrec/
+*/
+QwtRasterData::ContourLines QwtRasterData::contourLines(
+    const QRectF &rect, const QSize &raster,
+    const QList<double> &levels, ConrecFlags flags ) const
+{
+    ContourLines contourLines;
+
+    if ( levels.size() == 0 || !rect.isValid() || !raster.isValid() )
+        return contourLines;
+
+    const double dx = rect.width() / raster.width();
+    const double dy = rect.height() / raster.height();
+
+    const bool ignoreOnPlane =
+        flags & QwtRasterData::IgnoreAllVerticesOnLevel;
+
+    const QwtInterval range = interval( Qt::ZAxis );
+    bool ignoreOutOfRange = false;
+    if ( range.isValid() )
+        ignoreOutOfRange = flags & IgnoreOutOfRange;
+
+    QwtRasterData *that = const_cast<QwtRasterData *>( this );
+    that->initRaster( rect, raster );
+
+    for ( int y = 0; y < raster.height() - 1; y++ )
+    {
+        enum Position
+        {
+            Center,
+
+            TopLeft,
+            TopRight,
+            BottomRight,
+            BottomLeft,
+
+            NumPositions
+        };
+
+        QwtPoint3D xy[NumPositions];
+
+        for ( int x = 0; x < raster.width() - 1; x++ )
+        {
+            const QPointF pos( rect.x() + x * dx, rect.y() + y * dy );
+
+            if ( x == 0 )
+            {
+                xy[TopRight].setX( pos.x() );
+                xy[TopRight].setY( pos.y() );
+                xy[TopRight].setZ(
+                    value( xy[TopRight].x(), xy[TopRight].y() )
+                );
+
+                xy[BottomRight].setX( pos.x() );
+                xy[BottomRight].setY( pos.y() + dy );
+                xy[BottomRight].setZ(
+                    value( xy[BottomRight].x(), xy[BottomRight].y() )
+                );
+            }
+
+            xy[TopLeft] = xy[TopRight];
+            xy[BottomLeft] = xy[BottomRight];
+
+            xy[TopRight].setX( pos.x() + dx );
+            xy[TopRight].setY( pos.y() );
+            xy[BottomRight].setX( pos.x() + dx );
+            xy[BottomRight].setY( pos.y() + dy );
+
+            xy[TopRight].setZ(
+                value( xy[TopRight].x(), xy[TopRight].y() )
+            );
+            xy[BottomRight].setZ(
+                value( xy[BottomRight].x(), xy[BottomRight].y() )
+            );
+
+            double zMin = xy[TopLeft].z();
+            double zMax = zMin;
+            double zSum = zMin;
+
+            for ( int i = TopRight; i <= BottomLeft; i++ )
+            {
+                const double z = xy[i].z();
+
+                zSum += z;
+                if ( z < zMin )
+                    zMin = z;
+                if ( z > zMax )
+                    zMax = z;
+            }
+
+            if ( qIsNaN( zSum ) )
+            {
+                // one of the points is NaN
+                continue;
+            }
+
+            if ( ignoreOutOfRange )
+            {
+                if ( !range.contains( zMin ) || !range.contains( zMax ) )
+                    continue;
+            }
+
+            if ( zMax < levels[0] ||
+                zMin > levels[levels.size() - 1] )
+            {
+                continue;
+            }
+
+            xy[Center].setX( pos.x() + 0.5 * dx );
+            xy[Center].setY( pos.y() + 0.5 * dy );
+            xy[Center].setZ( 0.25 * zSum );
+
+            const int numLevels = levels.size();
+            for ( int l = 0; l < numLevels; l++ )
+            {
+                const double level = levels[l];
+                if ( level < zMin || level > zMax )
+                    continue;
+                QPolygonF &lines = contourLines[level];
+                const ContourPlane plane( level );
+
+                QPointF line[2];
+                QwtPoint3D vertex[3];
+
+                for ( int m = TopLeft; m < NumPositions; m++ )
+                {
+                    vertex[0] = xy[m];
+                    vertex[1] = xy[0];
+                    vertex[2] = xy[m != BottomLeft ? m + 1 : TopLeft];
+
+                    const bool intersects =
+                        plane.intersect( vertex, line, ignoreOnPlane );
+                    if ( intersects )
+                    {
+                        lines += line[0];
+                        lines += line[1];
+                    }
+                }
+            }
+        }
+    }
+
+    that->discardRaster();
+
+    return contourLines;
+}
diff --git a/src/qwt-6.1.3/src/qwt_raster_data.h b/src/qwt-6.1.3/src/qwt_raster_data.h
new file mode 100644
index 0000000..19d6d65
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_raster_data.h
@@ -0,0 +1,95 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_RASTER_DATA_H
+#define QWT_RASTER_DATA_H 1
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include <qmap.h>
+#include <qlist.h>
+#include <qpolygon.h>
+
+class QwtScaleMap;
+
+/*!
+  \brief QwtRasterData defines an interface to any type of raster data.
+
+  QwtRasterData is an abstract interface, that is used by
+  QwtPlotRasterItem to find the values at the pixels of its raster.
+
+  Often a raster item is used to display values from a matrix. Then the
+  derived raster data class needs to implement some sort of resampling,
+  that maps the raster of the matrix into the requested raster of
+  the raster item ( depending on resolution and scales of the canvas ).
+*/
+class QWT_EXPORT QwtRasterData
+{
+public:
+    //! Contour lines
+    typedef QMap<double, QPolygonF> ContourLines;
+
+    //! Flags to modify the contour algorithm
+    enum ConrecFlag
+    {
+        //! Ignore all vertices on the same level
+        IgnoreAllVerticesOnLevel = 0x01,
+
+        //! Ignore all values, that are out of range
+        IgnoreOutOfRange = 0x02
+    };
+
+    //! Flags to modify the contour algorithm
+    typedef QFlags<ConrecFlag> ConrecFlags;
+
+    QwtRasterData();
+    virtual ~QwtRasterData();
+
+    virtual void setInterval( Qt::Axis, const QwtInterval & );
+    const QwtInterval &interval(Qt::Axis) const;
+
+    virtual QRectF pixelHint( const QRectF & ) const;
+
+    virtual void initRaster( const QRectF &, const QSize& raster );
+    virtual void discardRaster();
+
+    /*!
+       \return the value at a raster position
+       \param x X value in plot coordinates
+       \param y Y value in plot coordinates
+    */
+    virtual double value( double x, double y ) const = 0;
+
+    virtual ContourLines contourLines( const QRectF &rect,
+        const QSize &raster, const QList<double> &levels,
+        ConrecFlags ) const;
+
+    class Contour3DPoint;
+    class ContourPlane;
+
+private:
+    // Disabled copy constructor and operator=
+    QwtRasterData( const QwtRasterData & );
+    QwtRasterData &operator=( const QwtRasterData & );
+
+    QwtInterval d_intervals[3];
+};
+
+/*!
+   \return Bounding interval for a axis
+   \sa setInterval
+*/
+inline const QwtInterval &QwtRasterData::interval( Qt::Axis axis) const
+{
+    return d_intervals[axis];
+}
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtRasterData::ConrecFlags )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_round_scale_draw.cpp b/src/qwt-6.1.3/src/qwt_round_scale_draw.cpp
new file mode 100644
index 0000000..9e7d75c
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_round_scale_draw.cpp
@@ -0,0 +1,314 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_round_scale_draw.h"
+#include "qwt_painter.h"
+#include "qwt_scale_div.h"
+#include "qwt_scale_map.h"
+#include "qwt_math.h"
+#include <qpen.h>
+#include <qpainter.h>
+#include <qfontmetrics.h>
+#include <qmath.h>
+
+class QwtRoundScaleDraw::PrivateData
+{
+public:
+    PrivateData():
+        center( 50.0, 50.0 ),
+        radius( 50.0 ),
+        startAngle( -135.0 ),
+        endAngle( 135.0 )
+    {
+    }
+
+    QPointF center;
+    double radius;
+
+    double startAngle;
+    double endAngle;
+};
+
+/*!
+  \brief Constructor
+
+  The range of the scale is initialized to [0, 100],
+  The center is set to (50, 50) with a radius of 50.
+  The angle range is set to [-135, 135].
+*/
+QwtRoundScaleDraw::QwtRoundScaleDraw()
+{
+    d_data = new QwtRoundScaleDraw::PrivateData;
+
+    setRadius( 50 );
+    scaleMap().setPaintInterval( d_data->startAngle, d_data->endAngle );
+}
+
+//! Destructor
+QwtRoundScaleDraw::~QwtRoundScaleDraw()
+{
+    delete d_data;
+}
+
+/*!
+  Change of radius the scale
+
+  Radius is the radius of the backbone without ticks and labels.
+
+  \param radius New Radius
+  \sa moveCenter()
+*/
+void QwtRoundScaleDraw::setRadius( double radius )
+{
+    d_data->radius = radius;
+}
+
+/*!
+  Get the radius
+
+  Radius is the radius of the backbone without ticks and labels.
+
+  \return Radius of the scale
+  \sa setRadius(), extent()
+*/
+double QwtRoundScaleDraw::radius() const
+{
+    return d_data->radius;
+}
+
+/*!
+   Move the center of the scale draw, leaving the radius unchanged
+
+   \param center New center
+   \sa setRadius()
+*/
+void QwtRoundScaleDraw::moveCenter( const QPointF &center )
+{
+    d_data->center = center;
+}
+
+//! Get the center of the scale
+QPointF QwtRoundScaleDraw::center() const
+{
+    return d_data->center;
+}
+
+/*!
+  \brief Adjust the baseline circle segment for round scales.
+
+  The baseline will be drawn from min(angle1,angle2) to max(angle1, angle2).
+  The default setting is [ -135, 135 ].
+  An angle of 0 degrees corresponds to the 12 o'clock position,
+  and positive angles count in a clockwise direction.
+  \param angle1
+  \param angle2 boundaries of the angle interval in degrees.
+  \warning <ul>
+  <li>The angle range is limited to [-360, 360] degrees. Angles exceeding
+      this range will be clipped.
+  <li>For angles more or equal than 360 degrees above or below min(angle1, angle2),
+      scale marks will not be drawn.
+  <li>If you need a counterclockwise scale, use QwtScaleDiv::setInterval()
+  </ul>
+*/
+void QwtRoundScaleDraw::setAngleRange( double angle1, double angle2 )
+{
+#if 0
+    angle1 = qBound( -360.0, angle1, 360.0 );
+    angle2 = qBound( -360.0, angle2, 360.0 );
+#endif
+
+    d_data->startAngle = angle1;
+    d_data->endAngle = angle2;
+
+    if ( d_data->startAngle == d_data->endAngle )
+    {
+        d_data->startAngle -= 1;
+        d_data->endAngle += 1;
+    }
+
+    scaleMap().setPaintInterval( d_data->startAngle, d_data->endAngle );
+}
+
+/*!
+   Draws the label for a major scale tick
+
+   \param painter Painter
+   \param value Value
+
+   \sa drawTick(), drawBackbone()
+*/
+void QwtRoundScaleDraw::drawLabel( QPainter *painter, double value ) const
+{
+    const double tval = scaleMap().transform( value );
+    if ( ( tval >= d_data->startAngle + 360.0 )
+        || ( tval <= d_data->startAngle - 360.0 ) )
+    {
+        return;
+    }
+
+    const QwtText label = tickLabel( painter->font(), value );
+    if ( label.isEmpty() )
+        return;
+
+    double radius = d_data->radius;
+    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) ||
+        hasComponent( QwtAbstractScaleDraw::Backbone ) )
+    {
+        radius += spacing();
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
+        radius += tickLength( QwtScaleDiv::MajorTick );
+
+    const QSizeF sz = label.textSize( painter->font() );
+    const double arc = qwtRadians( tval );
+
+    const double x = d_data->center.x() +
+        ( radius + sz.width() / 2.0 ) * qSin( arc );
+    const double y = d_data->center.y() -
+        ( radius + sz.height() / 2.0 ) * qCos( arc );
+
+    const QRectF r( x - sz.width() / 2, y - sz.height() / 2,
+        sz.width(), sz.height() );
+    label.draw( painter, r );
+}
+
+/*!
+   Draw a tick
+
+   \param painter Painter
+   \param value Value of the tick
+   \param len Lenght of the tick
+
+   \sa drawBackbone(), drawLabel()
+*/
+void QwtRoundScaleDraw::drawTick( QPainter *painter, double value, double len ) const
+{
+    if ( len <= 0 )
+        return;
+
+    const double tval = scaleMap().transform( value );
+
+    const double cx = d_data->center.x();
+    const double cy = d_data->center.y();
+    const double radius = d_data->radius;
+
+    if ( ( tval < d_data->startAngle + 360.0 )
+        && ( tval > d_data->startAngle - 360.0 ) )
+    {
+        const double arc = qwtRadians( tval );
+
+        const double sinArc = qSin( arc );
+        const double cosArc = qCos( arc );
+
+        const double x1 = cx + radius * sinArc;
+        const double x2 = cx + ( radius + len ) * sinArc;
+        const double y1 = cy - radius * cosArc;
+        const double y2 = cy - ( radius + len ) * cosArc;
+
+        QwtPainter::drawLine( painter, x1, y1, x2, y2 );
+    }
+}
+
+/*!
+   Draws the baseline of the scale
+   \param painter Painter
+
+   \sa drawTick(), drawLabel()
+*/
+void QwtRoundScaleDraw::drawBackbone( QPainter *painter ) const
+{
+    const double deg1 = scaleMap().p1();
+    const double deg2 = scaleMap().p2();
+
+    const int a1 = qRound( qMin( deg1, deg2 ) - 90 );
+    const int a2 = qRound( qMax( deg1, deg2 ) - 90 );
+
+    const double radius = d_data->radius;
+    const double x = d_data->center.x() - radius;
+    const double y = d_data->center.y() - radius;
+
+    painter->drawArc( QRectF( x, y, 2 * radius, 2 * radius ),
+        -a2 * 16, ( a2 - a1 + 1 ) * 16 );          // counterclockwise
+}
+
+/*!
+   Calculate the extent of the scale
+
+   The extent is the distance between the baseline to the outermost
+   pixel of the scale draw. radius() + extent() is an upper limit
+   for the radius of the bounding circle.
+
+   \param font Font used for painting the labels
+   \return Calculated extent
+
+   \sa setMinimumExtent(), minimumExtent()
+   \warning The implemented algorithm is not too smart and
+            calculates only an upper limit, that might be a
+            few pixels too large
+*/
+double QwtRoundScaleDraw::extent( const QFont &font ) const
+{
+    double d = 0.0;
+
+    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
+    {
+        const QwtScaleDiv &sd = scaleDiv();
+        const QList<double> &ticks = sd.ticks( QwtScaleDiv::MajorTick );
+        for ( int i = 0; i < ticks.count(); i++ )
+        {
+            const double value = ticks[i];
+            if ( !sd.contains( value ) )
+                continue;
+
+            const double tval = scaleMap().transform( value );
+            if ( ( tval < d_data->startAngle + 360 )
+                && ( tval > d_data->startAngle - 360 ) )
+            {
+                const QwtText label = tickLabel( font, value );
+                if ( label.isEmpty() )
+                    continue;
+
+                const double arc = qwtRadians( tval );
+
+                const QSizeF sz = label.textSize( font );
+                const double off = qMax( sz.width(), sz.height() );
+
+                double x = off * qSin( arc );
+                double y = off * qCos( arc );
+
+                const double dist = qSqrt( x * x + y * y );
+                if ( dist > d )
+                    d = dist;
+            }
+        }
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
+    {
+        d += maxTickLength();
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
+    {
+        const double pw = qMax( 1, penWidth() );  // pen width can be zero
+        d += pw;
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Labels ) &&
+        ( hasComponent( QwtAbstractScaleDraw::Ticks ) ||
+            hasComponent( QwtAbstractScaleDraw::Backbone ) ) )
+    {
+        d += spacing();
+    }
+
+    d = qMax( d, minimumExtent() );
+
+    return d;
+}
diff --git a/src/qwt-6.1.3/src/qwt_round_scale_draw.h b/src/qwt-6.1.3/src/qwt_round_scale_draw.h
new file mode 100644
index 0000000..eed06f6
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_round_scale_draw.h
@@ -0,0 +1,66 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_ROUND_SCALE_DRAW_H
+#define QWT_ROUND_SCALE_DRAW_H
+
+#include "qwt_global.h"
+#include "qwt_abstract_scale_draw.h"
+#include <qpoint.h>
+
+/*!
+  \brief A class for drawing round scales
+
+  QwtRoundScaleDraw can be used to draw round scales.
+  The circle segment can be adjusted by setAngleRange().
+  The geometry of the scale can be specified with
+  moveCenter() and setRadius().
+
+  After a scale division has been specified as a QwtScaleDiv object
+  using QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &s),
+  the scale can be drawn with the QwtAbstractScaleDraw::draw() member.
+*/
+
+class QWT_EXPORT QwtRoundScaleDraw: public QwtAbstractScaleDraw
+{
+public:
+    QwtRoundScaleDraw();
+    virtual ~QwtRoundScaleDraw();
+
+    void setRadius( double radius );
+    double radius() const;
+
+    void moveCenter( double x, double y );
+    void moveCenter( const QPointF & );
+    QPointF center() const;
+
+    void setAngleRange( double angle1, double angle2 );
+
+    virtual double extent( const QFont & ) const;
+
+protected:
+    virtual void drawTick( QPainter *, double val, double len ) const;
+    virtual void drawBackbone( QPainter * ) const;
+    virtual void drawLabel( QPainter *, double val ) const;
+
+private:
+    QwtRoundScaleDraw( const QwtRoundScaleDraw & );
+    QwtRoundScaleDraw &operator=( const QwtRoundScaleDraw &other );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+//! Move the center of the scale draw, leaving the radius unchanged
+inline void QwtRoundScaleDraw::moveCenter( double x, double y )
+{
+    moveCenter( QPointF( x, y ) );
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_samples.h b/src/qwt-6.1.3/src/qwt_samples.h
new file mode 100644
index 0000000..d54461f
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_samples.h
@@ -0,0 +1,239 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SAMPLES_H
+#define QWT_SAMPLES_H 1
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include <qvector.h>
+#include <qrect.h>
+
+//! \brief A sample of the types (x1-x2, y) or (x, y1-y2)
+class QWT_EXPORT QwtIntervalSample
+{
+public:
+    QwtIntervalSample();
+    QwtIntervalSample( double, const QwtInterval & );
+    QwtIntervalSample( double value, double min, double max );
+
+    bool operator==( const QwtIntervalSample & ) const;
+    bool operator!=( const QwtIntervalSample & ) const;
+
+    //! Value
+    double value;
+
+    //! Interval
+    QwtInterval interval;
+};
+
+/*!
+  Constructor
+  The value is set to 0.0, the interval is invalid
+*/
+inline QwtIntervalSample::QwtIntervalSample():
+    value( 0.0 )
+{
+}
+
+//! Constructor
+inline QwtIntervalSample::QwtIntervalSample(
+        double v, const QwtInterval &intv ):
+    value( v ),
+    interval( intv )
+{
+}
+
+//! Constructor
+inline QwtIntervalSample::QwtIntervalSample(
+        double v, double min, double max ):
+    value( v ),
+    interval( min, max )
+{
+}
+
+//! Compare operator
+inline bool QwtIntervalSample::operator==(
+    const QwtIntervalSample &other ) const
+{
+    return value == other.value && interval == other.interval;
+}
+
+//! Compare operator
+inline bool QwtIntervalSample::operator!=(
+    const QwtIntervalSample &other ) const
+{
+    return !( *this == other );
+}
+
+//! \brief A sample of the types (x1...xn, y) or (x, y1..yn)
+class QWT_EXPORT QwtSetSample
+{
+public:
+    QwtSetSample();
+    QwtSetSample( double, const QVector<double> & = QVector<double>() );
+
+    bool operator==( const QwtSetSample &other ) const;
+    bool operator!=( const QwtSetSample &other ) const;
+
+    double added() const;
+
+    //! value
+    double value;
+
+    //! Vector of values associated to value
+    QVector<double> set;
+};
+
+/*!
+  Constructor
+  The value is set to 0.0
+*/
+inline QwtSetSample::QwtSetSample():
+    value( 0.0 )
+{
+}
+
+/*!
+  Constructor
+
+  \param v Value
+  \param s Set of values
+*/
+inline QwtSetSample::QwtSetSample( double v, const QVector< double > &s ):
+    value( v ),
+    set( s )
+{
+}
+
+//! Compare operator
+inline bool QwtSetSample::operator==( const QwtSetSample &other ) const
+{
+    return value == other.value && set == other.set;
+}
+
+//! Compare operator
+inline bool QwtSetSample::operator!=( const QwtSetSample &other ) const
+{
+    return !( *this == other );
+}
+
+//! \return All values of the set added
+inline double QwtSetSample::added() const
+{
+    double y = 0.0;
+    for ( int i = 0; i < set.size(); i++ )
+        y += set[i];
+
+    return y;
+}
+
+/*!
+   \brief Open-High-Low-Close sample used in financial charts
+
+   In financial charts the movement of a price in a time interval is often
+   represented by the opening/closing prices and the lowest/highest prices
+   in this interval.
+
+   \sa QwtTradingChartData
+*/
+class QWT_EXPORT QwtOHLCSample
+{
+public:
+    QwtOHLCSample( double time = 0.0,
+        double open = 0.0, double high = 0.0,
+        double low = 0.0, double close = 0.0 );
+
+    QwtInterval boundingInterval() const;
+
+    bool isValid() const;
+
+    /*!
+      Time of the sample, usually a number representing
+      a specific interval - like a day.
+    */
+    double time;
+
+    //! Opening price
+    double open;
+
+    //! Highest price
+    double high;
+
+    //! Lowest price
+    double low;
+
+    //! Closing price
+    double close;
+};
+
+
+/*!
+  Constructor
+
+  \param t Time value
+  \param o Open value
+  \param h High value
+  \param l Low value
+  \param c Close value
+*/
+inline QwtOHLCSample::QwtOHLCSample( double t,
+        double o, double h, double l, double c ):
+    time( t ),
+    open( o ),
+    high( h ),
+    low( l ),
+    close( c )
+{
+}
+
+/*!
+  \brief Check if a sample is valid
+
+  A sample is valid, when all of the following checks are true:
+
+  - low <= high
+  - low <= open <= high
+  - low <= close <= high
+
+  \return True, when the sample is valid
+ */
+inline bool QwtOHLCSample::isValid() const
+{
+    return ( low <= high )
+        && ( open >= low )
+        && ( open <= high )
+        && ( close >= low )
+        && ( close <= high );
+}
+
+/*!
+   \brief Calculate the bounding interval of the OHLC values
+
+   For valid samples the limits of this interval are always low/high.
+
+   \return Bounding interval
+   \sa isValid()
+ */
+inline QwtInterval QwtOHLCSample::boundingInterval() const
+{
+    double minY = open;
+    minY = qMin( minY, high );
+    minY = qMin( minY, low );
+    minY = qMin( minY, close );
+
+    double maxY = open;
+    maxY = qMax( maxY, high );
+    maxY = qMax( maxY, low );
+    maxY = qMax( maxY, close );
+
+    return QwtInterval( minY, maxY );
+}
+
+#endif
diff --git a/src/qwt-6.0.1/src/qwt_sampling_thread.cpp b/src/qwt-6.1.3/src/qwt_sampling_thread.cpp
similarity index 100%
rename from src/qwt-6.0.1/src/qwt_sampling_thread.cpp
rename to src/qwt-6.1.3/src/qwt_sampling_thread.cpp
diff --git a/src/qwt-6.1.3/src/qwt_sampling_thread.h b/src/qwt-6.1.3/src/qwt_sampling_thread.h
new file mode 100644
index 0000000..74b6cd4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_sampling_thread.h
@@ -0,0 +1,50 @@
+#ifndef _QWT_SAMPLING_THREAD_H_
+#define _QWT_SAMPLING_THREAD_H_
+
+#include "qwt_global.h"
+#include <qthread.h>
+
+/*!
+  \brief A thread collecting samples at regular intervals.
+
+  Continuous signals are converted into a discrete signal by
+  collecting samples at regular intervals. A discrete signal
+  can be displayed by a QwtPlotSeriesItem on a QwtPlot widget.
+
+  QwtSamplingThread starts a thread calling periodically sample(),
+  to collect and store ( or emit ) a single sample.
+
+  \sa QwtPlotCurve, QwtPlotSeriesItem
+*/
+class QWT_EXPORT QwtSamplingThread: public QThread
+{
+    Q_OBJECT
+
+public:
+    virtual ~QwtSamplingThread();
+
+    double interval() const;
+    double elapsed() const;
+
+public Q_SLOTS:
+    void setInterval( double interval );
+    void stop();
+
+protected:
+    explicit QwtSamplingThread( QObject *parent = NULL );
+
+    virtual void run();
+
+    /*!
+       Collect a sample
+
+       \param elapsed Time since the thread was started in milliseconds
+     */
+    virtual void sample( double elapsed ) = 0;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_scale_div.cpp b/src/qwt-6.1.3/src/qwt_scale_div.cpp
new file mode 100644
index 0000000..40a8dde
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_div.cpp
@@ -0,0 +1,331 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_scale_div.h"
+#include "qwt_math.h"
+#include <qalgorithms.h>
+
+/*!
+  Construct a division without ticks
+
+  \param lowerBound First boundary
+  \param upperBound Second boundary
+
+  \note lowerBound might be greater than upperBound for inverted scales
+ */
+QwtScaleDiv::QwtScaleDiv( double lowerBound, double upperBound ):
+    d_lowerBound( lowerBound ),
+    d_upperBound( upperBound )
+{
+}
+
+/*!
+  Construct a scale division
+
+  \param interval Interval
+  \param ticks List of major, medium and minor ticks
+*/
+QwtScaleDiv::QwtScaleDiv( const QwtInterval &interval,
+        QList<double> ticks[NTickTypes] ):
+    d_lowerBound( interval.minValue() ),
+    d_upperBound( interval.maxValue() )
+{
+    for ( int i = 0; i < NTickTypes; i++ )
+        d_ticks[i] = ticks[i];
+}
+
+/*!
+  Construct a scale division
+
+  \param lowerBound First boundary
+  \param upperBound Second boundary
+  \param ticks List of major, medium and minor ticks
+
+  \note lowerBound might be greater than upperBound for inverted scales
+*/
+QwtScaleDiv::QwtScaleDiv( double lowerBound, double upperBound,
+        QList<double> ticks[NTickTypes] ):
+    d_lowerBound( lowerBound ),
+    d_upperBound( upperBound )
+{
+    for ( int i = 0; i < NTickTypes; i++ )
+        d_ticks[i] = ticks[i];
+}
+
+/*!
+  Construct a scale division
+
+  \param lowerBound First boundary
+  \param upperBound Second boundary
+  \param minorTicks List of minor ticks
+  \param mediumTicks List medium ticks
+  \param majorTicks List of major ticks
+
+  \note lowerBound might be greater than upperBound for inverted scales
+*/
+QwtScaleDiv::QwtScaleDiv( double lowerBound, double upperBound,
+        const QList<double> &minorTicks, 
+        const QList<double> &mediumTicks,
+        const QList<double> &majorTicks ):
+    d_lowerBound( lowerBound ),
+    d_upperBound( upperBound )
+{
+    d_ticks[ MinorTick ] = minorTicks;
+    d_ticks[ MediumTick ] = mediumTicks;
+    d_ticks[ MajorTick ] = majorTicks;
+}
+
+/*!
+  Change the interval
+
+  \param lowerBound First boundary
+  \param upperBound Second boundary
+
+  \note lowerBound might be greater than upperBound for inverted scales
+*/
+void QwtScaleDiv::setInterval( double lowerBound, double upperBound )
+{
+    d_lowerBound = lowerBound;
+    d_upperBound = upperBound;
+}
+
+/*!
+   Change the interval
+
+   \param interval Interval
+*/
+void QwtScaleDiv::setInterval( const QwtInterval &interval )
+{
+    d_lowerBound = interval.minValue();
+    d_upperBound = interval.maxValue();
+}
+
+/*!
+  \return lowerBound -> upperBound
+*/
+QwtInterval QwtScaleDiv::interval() const
+{
+    return QwtInterval( d_lowerBound, d_upperBound );
+}
+
+/*!
+  Set the first boundary
+
+  \param lowerBound First boundary
+  \sa lowerBiound(), setUpperBound()
+ */
+void QwtScaleDiv::setLowerBound( double lowerBound  )
+{
+    d_lowerBound = lowerBound;
+}
+
+/*!
+  \return First boundary
+  \sa upperBound()
+*/
+double QwtScaleDiv::lowerBound() const
+{
+    return d_lowerBound;
+}   
+
+/*!
+  Set the second boundary
+
+  \param upperBound Second boundary
+  \sa upperBound(), setLowerBound()
+ */
+void QwtScaleDiv::setUpperBound( double upperBound  )
+{
+    d_upperBound = upperBound;
+} 
+
+/*!
+  \return upper bound
+  \sa lowerBound()
+*/
+double QwtScaleDiv::upperBound() const
+{
+    return d_upperBound;
+}
+
+/*!
+  \return upperBound() - lowerBound()
+*/
+double QwtScaleDiv::range() const
+{
+    return d_upperBound - d_lowerBound;
+}
+
+/*!
+  \brief Equality operator
+  \return true if this instance is equal to other
+*/
+bool QwtScaleDiv::operator==( const QwtScaleDiv &other ) const
+{
+    if ( d_lowerBound != other.d_lowerBound ||
+        d_upperBound != other.d_upperBound )
+    {
+        return false;
+    }
+
+    for ( int i = 0; i < NTickTypes; i++ )
+    {
+        if ( d_ticks[i] != other.d_ticks[i] )
+            return false;
+    }
+
+    return true;
+}
+
+/*!
+  \brief Inequality
+  \return true if this instance is not equal to other
+*/
+bool QwtScaleDiv::operator!=( const QwtScaleDiv &other ) const
+{
+    return ( !( *this == other ) );
+}
+
+//! Check if the scale division is empty( lowerBound() == upperBound() )
+bool QwtScaleDiv::isEmpty() const
+{
+    return ( d_lowerBound == d_upperBound );
+}
+
+//! Check if the scale division is increasing( lowerBound() <= upperBound() )
+bool QwtScaleDiv::isIncreasing() const
+{
+    return d_lowerBound <= d_upperBound;
+}
+
+/*!
+  Return if a value is between lowerBound() and upperBound()
+
+  \param value Value
+  \return true/false
+*/
+bool QwtScaleDiv::contains( double value ) const
+{
+    const double min = qMin( d_lowerBound, d_upperBound );
+    const double max = qMax( d_lowerBound, d_upperBound );
+
+    return value >= min && value <= max;
+}
+
+/*! 
+   Invert the scale division
+   \sa inverted()
+ */
+void QwtScaleDiv::invert()
+{
+    qSwap( d_lowerBound, d_upperBound );
+
+    for ( int i = 0; i < NTickTypes; i++ )
+    {
+        QList<double>& ticks = d_ticks[i];
+
+        const int size = ticks.count();
+        const int size2 = size / 2;
+
+        for ( int j = 0; j < size2; j++ )
+            qSwap( ticks[j], ticks[size - 1 - j] );
+    }
+}
+
+/*! 
+  \return A scale division with inverted boundaries and ticks
+  \sa invert()
+ */
+QwtScaleDiv QwtScaleDiv::inverted() const
+{
+    QwtScaleDiv other = *this;
+    other.invert();
+
+    return other;
+}
+
+/*! 
+   Return a scale division with an interval [lowerBound, upperBound]
+   where all ticks outside this interval are removed
+
+   \param lowerBound Lower bound
+   \param upperBound Upper bound
+
+   \return Scale division with all ticks inside of the given interval
+
+   \note lowerBound might be greater than upperBound for inverted scales
+*/
+QwtScaleDiv QwtScaleDiv::bounded( 
+    double lowerBound, double upperBound ) const
+{
+    const double min = qMin( lowerBound, upperBound );
+    const double max = qMax( lowerBound, upperBound );
+
+    QwtScaleDiv sd;
+    sd.setInterval( lowerBound, upperBound );
+
+    for ( int tickType = 0; tickType < QwtScaleDiv::NTickTypes; tickType++ )
+    {
+        const QList<double> &ticks = d_ticks[ tickType ];
+
+        QList<double> boundedTicks;
+        for ( int i = 0; i < ticks.size(); i++ )
+        {
+            const double tick = ticks[i];
+            if ( tick >= min && tick <= max )
+                boundedTicks += tick;
+        }
+
+        sd.setTicks( tickType, boundedTicks );
+    }
+
+    return sd;
+
+}
+
+/*!
+    Assign ticks
+
+   \param type MinorTick, MediumTick or MajorTick
+   \param ticks Values of the tick positions
+*/
+void QwtScaleDiv::setTicks( int type, const QList<double> &ticks )
+{
+    if ( type >= 0 && type < NTickTypes )
+        d_ticks[type] = ticks;
+}
+
+/*!
+   Return a list of ticks
+
+   \param type MinorTick, MediumTick or MajorTick
+   \return Tick list
+*/
+QList<double> QwtScaleDiv::ticks( int type ) const
+{
+    if ( type >= 0 && type < NTickTypes )
+        return d_ticks[type];
+
+    return QList<double>();
+}
+
+#ifndef QT_NO_DEBUG_STREAM
+
+QDebug operator<<( QDebug debug, const QwtScaleDiv &scaleDiv )
+{
+    debug << scaleDiv.lowerBound() << "<->" << scaleDiv.upperBound();
+    debug << "Major: " << scaleDiv.ticks( QwtScaleDiv::MajorTick );
+    debug << "Medium: " << scaleDiv.ticks( QwtScaleDiv::MediumTick );
+    debug << "Minor: " << scaleDiv.ticks( QwtScaleDiv::MinorTick );
+
+    return debug;
+}
+
+#endif
+
diff --git a/src/qwt-6.1.3/src/qwt_scale_div.h b/src/qwt-6.1.3/src/qwt_scale_div.h
new file mode 100644
index 0000000..c3b9fc6
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_div.h
@@ -0,0 +1,110 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SCALE_DIV_H
+#define QWT_SCALE_DIV_H
+
+#include "qwt_global.h"
+#include "qwt_interval.h"
+#include <qlist.h>
+
+#ifndef QT_NO_DEBUG_STREAM
+#include <qdebug.h>
+#endif
+
+/*!
+  \brief A class representing a scale division
+
+  A Qwt scale is defined by its boundaries and 3 list
+  for the positions of the major, medium and minor ticks.
+
+  The upperBound() might be smaller than the lowerBound()
+  to indicate inverted scales.
+
+  Scale divisions can be calculated from a QwtScaleEngine.
+
+  \sa QwtScaleEngine::divideScale(), QwtPlot::setAxisScaleDiv(),
+      QwtAbstractSlider::setScaleDiv()
+*/
+
+class QWT_EXPORT QwtScaleDiv
+{
+public:
+    //! Scale tick types
+    enum TickType
+    {
+        //! No ticks
+        NoTick = -1,
+
+        //! Minor ticks
+        MinorTick,
+
+        //! Medium ticks
+        MediumTick,
+
+        //! Major ticks
+        MajorTick,
+
+        //! Number of valid tick types
+        NTickTypes
+    };
+
+    explicit QwtScaleDiv( double lowerBound = 0.0, 
+        double upperBound = 0.0 );
+
+    explicit QwtScaleDiv( const QwtInterval &, QList<double>[NTickTypes] );
+
+    explicit QwtScaleDiv( double lowerBound, double upperBound,
+        QList<double>[NTickTypes] );
+
+    explicit QwtScaleDiv( double lowerBound, double upperBound, 
+        const QList<double> &minorTicks, const QList<double> &mediumTicks,
+        const QList<double> &majorTicks );
+
+    bool operator==( const QwtScaleDiv & ) const;
+    bool operator!=( const QwtScaleDiv & ) const;
+
+    void setInterval( double lowerBound, double upperBound );
+    void setInterval( const QwtInterval & );
+    QwtInterval interval() const;
+
+    void setLowerBound( double );
+    double lowerBound() const;
+
+    void setUpperBound( double );
+    double upperBound() const;
+
+    double range() const;
+
+    bool contains( double value ) const;
+
+    void setTicks( int tickType, const QList<double> & );
+    QList<double> ticks( int tickType ) const;
+
+    bool isEmpty() const;
+    bool isIncreasing() const;
+
+    void invert();
+    QwtScaleDiv inverted() const;
+
+    QwtScaleDiv bounded( double lowerBound, double upperBound ) const;
+
+private:
+    double d_lowerBound;
+    double d_upperBound;
+    QList<double> d_ticks[NTickTypes];
+};
+
+Q_DECLARE_TYPEINFO( QwtScaleDiv, Q_MOVABLE_TYPE );
+
+#ifndef QT_NO_DEBUG_STREAM
+QWT_EXPORT QDebug operator<<( QDebug, const QwtScaleDiv & );
+#endif
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_scale_draw.cpp b/src/qwt-6.1.3/src/qwt_scale_draw.cpp
new file mode 100644
index 0000000..e9220cc
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_draw.cpp
@@ -0,0 +1,926 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_scale_draw.h"
+#include "qwt_scale_div.h"
+#include "qwt_scale_map.h"
+#include "qwt_math.h"
+#include "qwt_painter.h"
+#include <qpen.h>
+#include <qpainter.h>
+#include <qmath.h>
+
+#if QT_VERSION < 0x040601
+#define qFastSin(x) qSin(x)
+#define qFastCos(x) qCos(x)
+#endif
+
+class QwtScaleDraw::PrivateData
+{
+public:
+    PrivateData():
+        len( 0 ),
+        alignment( QwtScaleDraw::BottomScale ),
+        labelAlignment( 0 ),
+        labelRotation( 0.0 )
+    {
+    }
+
+    QPointF pos;
+    double len;
+
+    Alignment alignment;
+
+    Qt::Alignment labelAlignment;
+    double labelRotation;
+};
+
+/*!
+  \brief Constructor
+
+  The range of the scale is initialized to [0, 100],
+  The position is at (0, 0) with a length of 100.
+  The orientation is QwtAbstractScaleDraw::Bottom.
+*/
+QwtScaleDraw::QwtScaleDraw()
+{
+    d_data = new QwtScaleDraw::PrivateData;
+    setLength( 100 );
+}
+
+//! Destructor
+QwtScaleDraw::~QwtScaleDraw()
+{
+    delete d_data;
+}
+
+/*!
+   Return alignment of the scale
+   \sa setAlignment()
+   \return Alignment of the scale
+*/
+QwtScaleDraw::Alignment QwtScaleDraw::alignment() const
+{
+    return d_data->alignment;
+}
+
+/*!
+   Set the alignment of the scale
+
+   \param align Alignment of the scale
+
+   The default alignment is QwtScaleDraw::BottomScale
+   \sa alignment()
+*/
+void QwtScaleDraw::setAlignment( Alignment align )
+{
+    d_data->alignment = align;
+}
+
+/*!
+  Return the orientation
+
+  TopScale, BottomScale are horizontal (Qt::Horizontal) scales,
+  LeftScale, RightScale are vertical (Qt::Vertical) scales.
+
+  \return Orientation of the scale
+
+  \sa alignment()
+*/
+Qt::Orientation QwtScaleDraw::orientation() const
+{
+    switch ( d_data->alignment )
+    {
+        case TopScale:
+        case BottomScale:
+            return Qt::Horizontal;
+        case LeftScale:
+        case RightScale:
+        default:
+            return Qt::Vertical;
+    }
+}
+
+/*!
+  \brief Determine the minimum border distance
+
+  This member function returns the minimum space
+  needed to draw the mark labels at the scale's endpoints.
+
+  \param font Font
+  \param start Start border distance
+  \param end End border distance
+*/
+void QwtScaleDraw::getBorderDistHint( 
+    const QFont &font, int &start, int &end ) const
+{
+    start = 0;
+    end = 1.0;
+
+    if ( !hasComponent( QwtAbstractScaleDraw::Labels ) )
+        return;
+
+    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
+    if ( ticks.count() == 0 )
+        return;
+
+    // Find the ticks, that are mapped to the borders.
+    // minTick is the tick, that is mapped to the top/left-most position
+    // in widget coordinates.
+
+    double minTick = ticks[0];
+    double minPos = scaleMap().transform( minTick );
+    double maxTick = minTick;
+    double maxPos = minPos;
+
+    for ( int i = 1; i < ticks.count(); i++ )
+    {
+        const double tickPos = scaleMap().transform( ticks[i] );
+        if ( tickPos < minPos )
+        {
+            minTick = ticks[i];
+            minPos = tickPos;
+        }
+        if ( tickPos > scaleMap().transform( maxTick ) )
+        {
+            maxTick = ticks[i];
+            maxPos = tickPos;
+        }
+    }
+
+    double e = 0.0;
+    double s = 0.0;
+    if ( orientation() == Qt::Vertical )
+    {
+        s = -labelRect( font, minTick ).top();
+        s -= qAbs( minPos - qRound( scaleMap().p2() ) );
+
+        e = labelRect( font, maxTick ).bottom();
+        e -= qAbs( maxPos - scaleMap().p1() );
+    }
+    else
+    {
+        s = -labelRect( font, minTick ).left();
+        s -= qAbs( minPos - scaleMap().p1() );
+
+        e = labelRect( font, maxTick ).right();
+        e -= qAbs( maxPos - scaleMap().p2() );
+    }
+
+    if ( s < 0.0 )
+        s = 0.0;
+    if ( e < 0.0 )
+        e = 0.0;
+
+    start = qCeil( s );
+    end = qCeil( e );
+}
+
+/*!
+  Determine the minimum distance between two labels, that is necessary
+  that the texts don't overlap.
+
+  \param font Font
+  \return The maximum width of a label
+
+  \sa getBorderDistHint()
+*/
+
+int QwtScaleDraw::minLabelDist( const QFont &font ) const
+{
+    if ( !hasComponent( QwtAbstractScaleDraw::Labels ) )
+        return 0;
+
+    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
+    if ( ticks.isEmpty() )
+        return 0;
+
+    const QFontMetrics fm( font );
+
+    const bool vertical = ( orientation() == Qt::Vertical );
+
+    QRectF bRect1;
+    QRectF bRect2 = labelRect( font, ticks[0] );
+    if ( vertical )
+    {
+        bRect2.setRect( -bRect2.bottom(), 0.0, bRect2.height(), bRect2.width() );
+    }
+
+    double maxDist = 0.0;
+
+    for ( int i = 1; i < ticks.count(); i++ )
+    {
+        bRect1 = bRect2;
+        bRect2 = labelRect( font, ticks[i] );
+        if ( vertical )
+        {
+            bRect2.setRect( -bRect2.bottom(), 0.0,
+                bRect2.height(), bRect2.width() );
+        }
+
+        double dist = fm.leading(); // space between the labels
+        if ( bRect1.right() > 0 )
+            dist += bRect1.right();
+        if ( bRect2.left() < 0 )
+            dist += -bRect2.left();
+
+        if ( dist > maxDist )
+            maxDist = dist;
+    }
+
+    double angle = qwtRadians( labelRotation() ); 
+    if ( vertical )
+        angle += M_PI / 2;
+
+    const double sinA = qFastSin( angle ); // qreal -> double
+    if ( qFuzzyCompare( sinA + 1.0, 1.0 ) )
+        return qCeil( maxDist );
+
+    const int fmHeight = fm.ascent() - 2;
+
+    // The distance we need until there is
+    // the height of the label font. This height is needed
+    // for the neighbored label.
+
+    double labelDist = fmHeight / qFastSin( angle ) * qFastCos( angle );
+    if ( labelDist < 0 )
+        labelDist = -labelDist;
+
+    // For text orientations close to the scale orientation
+
+    if ( labelDist > maxDist )
+        labelDist = maxDist;
+
+    // For text orientations close to the opposite of the
+    // scale orientation
+
+    if ( labelDist < fmHeight )
+        labelDist = fmHeight;
+
+    return qCeil( labelDist );
+}
+
+/*!
+   Calculate the width/height that is needed for a
+   vertical/horizontal scale.
+
+   The extent is calculated from the pen width of the backbone,
+   the major tick length, the spacing and the maximum width/height
+   of the labels.
+
+   \param font Font used for painting the labels
+   \return Extent
+
+   \sa minLength()
+*/
+double QwtScaleDraw::extent( const QFont &font ) const
+{
+    double d = 0;
+
+    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
+    {
+        if ( orientation() == Qt::Vertical )
+            d = maxLabelWidth( font );
+        else
+            d = maxLabelHeight( font );
+
+        if ( d > 0 )
+            d += spacing();
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
+    {
+        d += maxTickLength();
+    }
+
+    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
+    {
+        const double pw = qMax( 1, penWidth() );  // pen width can be zero
+        d += pw;
+    }
+
+    d = qMax( d, minimumExtent() );
+    return d;
+}
+
+/*!
+   Calculate the minimum length that is needed to draw the scale
+
+   \param font Font used for painting the labels
+   \return Minimum length that is needed to draw the scale
+
+   \sa extent()
+*/
+int QwtScaleDraw::minLength( const QFont &font ) const
+{
+    int startDist, endDist;
+    getBorderDistHint( font, startDist, endDist );
+
+    const QwtScaleDiv &sd = scaleDiv();
+
+    const uint minorCount =
+        sd.ticks( QwtScaleDiv::MinorTick ).count() +
+        sd.ticks( QwtScaleDiv::MediumTick ).count();
+    const uint majorCount =
+        sd.ticks( QwtScaleDiv::MajorTick ).count();
+
+    int lengthForLabels = 0;
+    if ( hasComponent( QwtAbstractScaleDraw::Labels ) )
+        lengthForLabels = minLabelDist( font ) * majorCount;
+
+    int lengthForTicks = 0;
+    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
+    {
+        const double pw = qMax( 1, penWidth() );  // penwidth can be zero
+        lengthForTicks = qCeil( ( majorCount + minorCount ) * ( pw + 1.0 ) );
+    }
+
+    return startDist + endDist + qMax( lengthForLabels, lengthForTicks );
+}
+
+/*!
+   Find the position, where to paint a label
+
+   The position has a distance that depends on the length of the ticks 
+   in direction of the alignment().
+
+   \param value Value
+   \return Position, where to paint a label
+*/
+QPointF QwtScaleDraw::labelPosition( double value ) const
+{
+    const double tval = scaleMap().transform( value );
+    double dist = spacing();
+    if ( hasComponent( QwtAbstractScaleDraw::Backbone ) )
+        dist += qMax( 1, penWidth() );
+
+    if ( hasComponent( QwtAbstractScaleDraw::Ticks ) )
+        dist += tickLength( QwtScaleDiv::MajorTick );
+
+    double px = 0;
+    double py = 0;
+
+    switch ( alignment() )
+    {
+        case RightScale:
+        {
+            px = d_data->pos.x() + dist;
+            py = tval;
+            break;
+        }
+        case LeftScale:
+        {
+            px = d_data->pos.x() - dist;
+            py = tval;
+            break;
+        }
+        case BottomScale:
+        {
+            px = tval;
+            py = d_data->pos.y() + dist;
+            break;
+        }
+        case TopScale:
+        {
+            px = tval;
+            py = d_data->pos.y() - dist;
+            break;
+        }
+    }
+
+    return QPointF( px, py );
+}
+
+/*!
+   Draw a tick
+
+   \param painter Painter
+   \param value Value of the tick
+   \param len Length of the tick
+
+   \sa drawBackbone(), drawLabel()
+*/
+void QwtScaleDraw::drawTick( QPainter *painter, double value, double len ) const
+{
+    if ( len <= 0 )
+        return;
+
+    const bool roundingAlignment = QwtPainter::roundingAlignment( painter );
+
+    QPointF pos = d_data->pos;
+
+    double tval = scaleMap().transform( value );
+    if ( roundingAlignment )
+        tval = qRound( tval );
+
+    const int pw = penWidth();
+    int a = 0;
+    if ( pw > 1 && roundingAlignment )
+        a = 1;
+
+    switch ( alignment() )
+    {
+        case LeftScale:
+        {
+            double x1 = pos.x() + a;
+            double x2 = pos.x() + a - pw - len;
+            if ( roundingAlignment )
+            {
+                x1 = qRound( x1 );
+                x2 = qRound( x2 );
+            }
+
+            QwtPainter::drawLine( painter, x1, tval, x2, tval );
+            break;
+        }
+
+        case RightScale:
+        {
+            double x1 = pos.x();
+            double x2 = pos.x() + pw + len;
+            if ( roundingAlignment )
+            {
+                x1 = qRound( x1 );
+                x2 = qRound( x2 );
+            }
+
+            QwtPainter::drawLine( painter, x1, tval, x2, tval );
+            break;
+        }
+
+        case BottomScale:
+        {
+            double y1 = pos.y();
+            double y2 = pos.y() + pw + len;
+            if ( roundingAlignment )
+            {
+                y1 = qRound( y1 );
+                y2 = qRound( y2 );
+            }
+
+            QwtPainter::drawLine( painter, tval, y1, tval, y2 );
+            break;
+        }
+
+        case TopScale:
+        {
+            double y1 = pos.y() + a;
+            double y2 = pos.y() - pw - len + a;
+            if ( roundingAlignment )
+            {
+                y1 = qRound( y1 );
+                y2 = qRound( y2 );
+            }
+
+            QwtPainter::drawLine( painter, tval, y1, tval, y2 );
+            break;
+        }
+    }
+}
+
+/*!
+   Draws the baseline of the scale
+   \param painter Painter
+
+   \sa drawTick(), drawLabel()
+*/
+void QwtScaleDraw::drawBackbone( QPainter *painter ) const
+{
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    const QPointF &pos = d_data->pos;
+    const double len = d_data->len;
+    const int pw = qMax( penWidth(), 1 );
+
+    // pos indicates a border not the center of the backbone line
+    // so we need to shift its position depending on the pen width
+    // and the alignment of the scale
+
+    double off;
+    if ( doAlign )
+    {
+        if ( alignment() == LeftScale || alignment() == TopScale )
+            off = ( pw - 1 ) / 2;
+        else
+            off = pw / 2;
+    }
+    else
+    {
+        off = 0.5 * penWidth();
+    }
+
+    switch ( alignment() )
+    {
+        case LeftScale:
+        {
+            double x = pos.x() - off;
+            if ( doAlign )
+                x = qRound( x );
+
+            QwtPainter::drawLine( painter, x, pos.y(), x, pos.y() + len );
+            break;
+        }
+        case RightScale:
+        {
+            double x = pos.x() + off;
+            if ( doAlign )
+                x = qRound( x );
+
+            QwtPainter::drawLine( painter, x, pos.y(), x, pos.y() + len );
+            break;
+        }
+        case TopScale:
+        {
+            double y = pos.y() - off;
+            if ( doAlign )
+                y = qRound( y );
+
+            QwtPainter::drawLine( painter, pos.x(), y, pos.x() + len, y );
+            break;
+        }
+        case BottomScale:
+        {
+            double y = pos.y() + off;
+            if ( doAlign )
+                y = qRound( y );
+
+            QwtPainter::drawLine( painter, pos.x(), y, pos.x() + len, y );
+            break;
+        }
+    }
+}
+
+/*!
+  \brief Move the position of the scale
+
+  The meaning of the parameter pos depends on the alignment:
+  <dl>
+  <dt>QwtScaleDraw::LeftScale
+  <dd>The origin is the topmost point of the
+      backbone. The backbone is a vertical line.
+      Scale marks and labels are drawn
+      at the left of the backbone.
+  <dt>QwtScaleDraw::RightScale
+  <dd>The origin is the topmost point of the
+      backbone. The backbone is a vertical line.
+      Scale marks and labels are drawn
+      at the right of the backbone.
+  <dt>QwtScaleDraw::TopScale
+  <dd>The origin is the leftmost point of the
+      backbone. The backbone is a horizontal line.
+      Scale marks and labels are drawn
+      above the backbone.
+  <dt>QwtScaleDraw::BottomScale
+  <dd>The origin is the leftmost point of the
+      backbone. The backbone is a horizontal line
+      Scale marks and labels are drawn
+      below the backbone.
+  </dl>
+
+  \param pos Origin of the scale
+
+  \sa pos(), setLength()
+*/
+void QwtScaleDraw::move( const QPointF &pos )
+{
+    d_data->pos = pos;
+    updateMap();
+}
+
+/*!
+   \return Origin of the scale
+   \sa move(), length()
+*/
+QPointF QwtScaleDraw::pos() const
+{
+    return d_data->pos;
+}
+
+/*!
+  Set the length of the backbone.
+
+  The length doesn't include the space needed for
+  overlapping labels.
+
+  \param length Length of the backbone
+
+  \sa move(), minLabelDist()
+*/
+void QwtScaleDraw::setLength( double length )
+{
+#if 1
+    if ( length >= 0 && length < 10 )
+        length = 10;
+
+    // why should we accept negative lengths ???
+    if ( length < 0 && length > -10 )
+        length = -10;
+#else
+    length = qMax( length, 10 );
+#endif
+
+    d_data->len = length;
+    updateMap();
+}
+
+/*!
+   \return the length of the backbone
+   \sa setLength(), pos()
+*/
+double QwtScaleDraw::length() const
+{
+    return d_data->len;
+}
+
+/*!
+   Draws the label for a major scale tick
+
+   \param painter Painter
+   \param value Value
+
+   \sa drawTick(), drawBackbone(), boundingLabelRect()
+*/
+void QwtScaleDraw::drawLabel( QPainter *painter, double value ) const
+{
+    QwtText lbl = tickLabel( painter->font(), value );
+    if ( lbl.isEmpty() )
+        return;
+
+    QPointF pos = labelPosition( value );
+
+    QSizeF labelSize = lbl.textSize( painter->font() );
+
+    const QTransform transform = labelTransformation( pos, labelSize );
+
+    painter->save();
+    painter->setWorldTransform( transform, true );
+
+    lbl.draw ( painter, QRect( QPoint( 0, 0 ), labelSize.toSize() ) );
+
+    painter->restore();
+}
+
+/*!
+  \brief Find the bounding rectangle for the label.
+
+  The coordinates of the rectangle are absolute ( calculated from pos() ).
+  in direction of the tick.
+
+  \param font Font used for painting
+  \param value Value
+
+  \return Bounding rectangle
+  \sa labelRect()
+*/
+QRect QwtScaleDraw::boundingLabelRect( const QFont &font, double value ) const
+{
+    QwtText lbl = tickLabel( font, value );
+    if ( lbl.isEmpty() )
+        return QRect();
+
+    const QPointF pos = labelPosition( value );
+    QSizeF labelSize = lbl.textSize( font );
+
+    const QTransform transform = labelTransformation( pos, labelSize );
+    return transform.mapRect( QRect( QPoint( 0, 0 ), labelSize.toSize() ) );
+}
+
+/*!
+   Calculate the transformation that is needed to paint a label
+   depending on its alignment and rotation.
+
+   \param pos Position where to paint the label
+   \param size Size of the label
+
+   \return Transformation matrix
+   \sa setLabelAlignment(), setLabelRotation()
+*/
+QTransform QwtScaleDraw::labelTransformation(
+    const QPointF &pos, const QSizeF &size ) const
+{
+    QTransform transform;
+    transform.translate( pos.x(), pos.y() );
+    transform.rotate( labelRotation() );
+
+    int flags = labelAlignment();
+    if ( flags == 0 )
+    {
+        switch ( alignment() )
+        {
+            case RightScale:
+            {
+                if ( flags == 0 )
+                    flags = Qt::AlignRight | Qt::AlignVCenter;
+                break;
+            }
+            case LeftScale:
+            {
+                if ( flags == 0 )
+                    flags = Qt::AlignLeft | Qt::AlignVCenter;
+                break;
+            }
+            case BottomScale:
+            {
+                if ( flags == 0 )
+                    flags = Qt::AlignHCenter | Qt::AlignBottom;
+                break;
+            }
+            case TopScale:
+            {
+                if ( flags == 0 )
+                    flags = Qt::AlignHCenter | Qt::AlignTop;
+                break;
+            }
+        }
+    }
+
+    double x, y;
+
+    if ( flags & Qt::AlignLeft )
+        x = -size.width();
+    else if ( flags & Qt::AlignRight )
+        x = 0.0;
+    else // Qt::AlignHCenter
+        x = -( 0.5 * size.width() );
+
+    if ( flags & Qt::AlignTop )
+        y = -size.height();
+    else if ( flags & Qt::AlignBottom )
+        y = 0;
+    else // Qt::AlignVCenter
+        y = -( 0.5 * size.height() );
+
+    transform.translate( x, y );
+
+    return transform;
+}
+
+/*!
+  Find the bounding rectangle for the label. The coordinates of
+  the rectangle are relative to spacing + tick length from the backbone
+  in direction of the tick.
+
+  \param font Font used for painting
+  \param value Value
+
+   \return Bounding rectangle that is needed to draw a label
+*/
+QRectF QwtScaleDraw::labelRect( const QFont &font, double value ) const
+{
+    QwtText lbl = tickLabel( font, value );
+    if ( lbl.isEmpty() )
+        return QRectF( 0.0, 0.0, 0.0, 0.0 );
+
+    const QPointF pos = labelPosition( value );
+
+    const QSizeF labelSize = lbl.textSize( font );
+    const QTransform transform = labelTransformation( pos, labelSize );
+
+    QRectF br = transform.mapRect( QRectF( QPointF( 0, 0 ), labelSize ) );
+    br.translate( -pos.x(), -pos.y() );
+
+    return br;
+}
+
+/*!
+   Calculate the size that is needed to draw a label
+
+   \param font Label font
+   \param value Value
+
+   \return Size that is needed to draw a label
+*/
+QSizeF QwtScaleDraw::labelSize( const QFont &font, double value ) const
+{
+    return labelRect( font, value ).size();
+}
+
+/*!
+  Rotate all labels.
+
+  When changing the rotation, it might be necessary to
+  adjust the label flags too. Finding a useful combination is
+  often the result of try and error.
+
+  \param rotation Angle in degrees. When changing the label rotation,
+                  the label flags often needs to be adjusted too.
+
+  \sa setLabelAlignment(), labelRotation(), labelAlignment().
+
+*/
+void QwtScaleDraw::setLabelRotation( double rotation )
+{
+    d_data->labelRotation = rotation;
+}
+
+/*!
+  \return the label rotation
+  \sa setLabelRotation(), labelAlignment()
+*/
+double QwtScaleDraw::labelRotation() const
+{
+    return d_data->labelRotation;
+}
+
+/*!
+  \brief Change the label flags
+
+  Labels are aligned to the point tick length + spacing away from the backbone.
+
+  The alignment is relative to the orientation of the label text.
+  In case of an flags of 0 the label will be aligned
+  depending on the orientation of the scale:
+
+      QwtScaleDraw::TopScale: Qt::AlignHCenter | Qt::AlignTop\n
+      QwtScaleDraw::BottomScale: Qt::AlignHCenter | Qt::AlignBottom\n
+      QwtScaleDraw::LeftScale: Qt::AlignLeft | Qt::AlignVCenter\n
+      QwtScaleDraw::RightScale: Qt::AlignRight | Qt::AlignVCenter\n
+
+  Changing the alignment is often necessary for rotated labels.
+
+  \param alignment Or'd Qt::AlignmentFlags see <qnamespace.h>
+
+  \sa setLabelRotation(), labelRotation(), labelAlignment()
+  \warning The various alignments might be confusing.
+           The alignment of the label is not the alignment
+           of the scale and is not the alignment of the flags
+           ( QwtText::flags() ) returned from QwtAbstractScaleDraw::label().
+*/
+
+void QwtScaleDraw::setLabelAlignment( Qt::Alignment alignment )
+{
+    d_data->labelAlignment = alignment;
+}
+
+/*!
+  \return the label flags
+  \sa setLabelAlignment(), labelRotation()
+*/
+Qt::Alignment QwtScaleDraw::labelAlignment() const
+{
+    return d_data->labelAlignment;
+}
+
+/*!
+  \param font Font
+  \return the maximum width of a label
+*/
+int QwtScaleDraw::maxLabelWidth( const QFont &font ) const
+{
+    double maxWidth = 0.0;
+
+    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
+    for ( int i = 0; i < ticks.count(); i++ )
+    {
+        const double v = ticks[i];
+        if ( scaleDiv().contains( v ) )
+        {
+            const double w = labelSize( font, ticks[i] ).width();
+            if ( w > maxWidth )
+                maxWidth = w;
+        }
+    }
+
+    return qCeil( maxWidth );
+}
+
+/*!
+  \param font Font
+  \return the maximum height of a label
+*/
+int QwtScaleDraw::maxLabelHeight( const QFont &font ) const
+{
+    double maxHeight = 0.0;
+
+    const QList<double> &ticks = scaleDiv().ticks( QwtScaleDiv::MajorTick );
+    for ( int i = 0; i < ticks.count(); i++ )
+    {
+        const double v = ticks[i];
+        if ( scaleDiv().contains( v ) )
+        {
+            const double h = labelSize( font, ticks[i] ).height();
+            if ( h > maxHeight )
+                maxHeight = h;
+        }
+    }
+
+    return qCeil( maxHeight );
+}
+
+void QwtScaleDraw::updateMap()
+{
+    const QPointF pos = d_data->pos;
+    double len = d_data->len;
+
+    QwtScaleMap &sm = scaleMap();
+    if ( orientation() == Qt::Vertical )
+        sm.setPaintInterval( pos.y() + len, pos.y() );
+    else
+        sm.setPaintInterval( pos.x(), pos.x() + len );
+}
diff --git a/src/qwt-6.1.3/src/qwt_scale_draw.h b/src/qwt-6.1.3/src/qwt_scale_draw.h
new file mode 100644
index 0000000..1571d95
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_draw.h
@@ -0,0 +1,120 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SCALE_DRAW_H
+#define QWT_SCALE_DRAW_H
+
+#include "qwt_global.h"
+#include "qwt_abstract_scale_draw.h"
+#include <qpoint.h>
+#include <qrect.h>
+#include <qtransform.h>
+
+/*!
+  \brief A class for drawing scales
+
+  QwtScaleDraw can be used to draw linear or logarithmic scales.
+  A scale has a position, an alignment and a length, which can be specified .
+  The labels can be rotated and aligned
+  to the ticks using setLabelRotation() and setLabelAlignment().
+
+  After a scale division has been specified as a QwtScaleDiv object
+  using QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &s),
+  the scale can be drawn with the QwtAbstractScaleDraw::draw() member.
+*/
+class QWT_EXPORT QwtScaleDraw: public QwtAbstractScaleDraw
+{
+public:
+    /*!
+        Alignment of the scale draw
+        \sa setAlignment(), alignment()
+     */
+    enum Alignment 
+    { 
+        //! The scale is below
+        BottomScale, 
+
+        //! The scale is above
+        TopScale, 
+
+        //! The scale is left
+        LeftScale, 
+
+        //! The scale is right
+        RightScale 
+    };
+
+    QwtScaleDraw();
+    virtual ~QwtScaleDraw();
+
+    void getBorderDistHint( const QFont &, int &start, int &end ) const;
+    int minLabelDist( const QFont & ) const;
+
+    int minLength( const QFont & ) const;
+    virtual double extent( const QFont & ) const;
+
+    void move( double x, double y );
+    void move( const QPointF & );
+    void setLength( double length );
+
+    Alignment alignment() const;
+    void setAlignment( Alignment );
+
+    Qt::Orientation orientation() const;
+
+    QPointF pos() const;
+    double length() const;
+
+    void setLabelAlignment( Qt::Alignment );
+    Qt::Alignment labelAlignment() const;
+
+    void setLabelRotation( double rotation );
+    double labelRotation() const;
+
+    int maxLabelHeight( const QFont & ) const;
+    int maxLabelWidth( const QFont & ) const;
+
+    QPointF labelPosition( double val ) const;
+
+    QRectF labelRect( const QFont &, double val ) const;
+    QSizeF labelSize( const QFont &, double val ) const;
+
+    QRect boundingLabelRect( const QFont &, double val ) const;
+
+protected:
+    QTransform labelTransformation( const QPointF &, const QSizeF & ) const;
+
+    virtual void drawTick( QPainter *, double val, double len ) const;
+    virtual void drawBackbone( QPainter * ) const;
+    virtual void drawLabel( QPainter *, double val ) const;
+
+private:
+    QwtScaleDraw( const QwtScaleDraw & );
+    QwtScaleDraw &operator=( const QwtScaleDraw &other );
+
+    void updateMap();
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+/*!
+   Move the position of the scale
+
+   \param x X coordinate
+   \param y Y coordinate
+
+   \sa move(const QPointF &)
+*/
+inline void QwtScaleDraw::move( double x, double y )
+{
+    move( QPointF( x, y ) );
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_scale_engine.cpp b/src/qwt-6.1.3/src/qwt_scale_engine.cpp
new file mode 100644
index 0000000..055b92e
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_engine.cpp
@@ -0,0 +1,1140 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_scale_engine.h"
+#include "qwt_math.h"
+#include "qwt_scale_map.h"
+#include <qalgorithms.h>
+#include <qmath.h>
+#include <float.h>
+#include <limits>
+
+#if QT_VERSION < 0x040601
+#define qFabs(x) ::fabs(x)
+#define qExp(x) ::exp(x)
+#endif
+
+static inline double qwtLog( double base, double value )
+{
+    return log( value ) / log( base );
+}
+
+static inline QwtInterval qwtLogInterval( double base, const QwtInterval &interval )
+{
+    return QwtInterval( qwtLog( base, interval.minValue() ),
+            qwtLog( base, interval.maxValue() ) );
+}
+
+static inline QwtInterval qwtPowInterval( double base, const QwtInterval &interval ) 
+{
+    return QwtInterval( qPow( base, interval.minValue() ),
+            qPow( base, interval.maxValue() ) );
+}
+
+static inline long double qwtIntervalWidthL( const QwtInterval &interval )
+{
+    if ( !interval.isValid() )
+        return 0.0;
+
+    return static_cast<long double>( interval.maxValue() )
+        - static_cast<long double>( interval.minValue() );
+}
+
+#if 1
+
+// this version often doesn't find the best ticks: f.e for 15: 5, 10
+static double qwtStepSize( double intervalSize, int maxSteps, uint base )
+{
+    const double minStep = 
+        QwtScaleArithmetic::divideInterval( intervalSize, maxSteps, base );
+
+    if ( minStep != 0.0 )
+    {
+        // # ticks per interval
+        const int numTicks = qCeil( qAbs( intervalSize / minStep ) ) - 1;
+
+        // Do the minor steps fit into the interval?
+        if ( qwtFuzzyCompare( ( numTicks +  1 ) * qAbs( minStep ),
+            qAbs( intervalSize ), intervalSize ) > 0 )
+        {
+            // The minor steps doesn't fit into the interval
+            return 0.5 * intervalSize;
+        }
+    }
+
+    return minStep;
+}
+
+#else
+
+static double qwtStepSize( double intervalSize, int maxSteps, uint base )
+{
+    if ( maxSteps <= 0 )
+        return 0.0;
+
+    if ( maxSteps > 2 )
+    {
+        for ( int numSteps = maxSteps; numSteps > 1; numSteps-- )
+        {
+            const double stepSize = intervalSize / numSteps;
+
+            const double p = ::floor( ::log( stepSize ) / ::log( base ) );
+            const double fraction = qPow( base, p );
+
+            for ( uint n = base; n > 1; n /= 2 )
+            {
+                if ( qFuzzyCompare( stepSize, n * fraction ) )
+                    return stepSize;
+
+                if ( n == 3 && ( base % 2 ) == 0 )
+                {
+                    if ( qFuzzyCompare( stepSize, 2 * fraction ) )
+                        return stepSize;
+                }
+            }
+        }
+    }
+
+    return intervalSize * 0.5;
+}
+
+#endif
+
+static const double _eps = 1.0e-6;
+
+/*!
+  Ceil a value, relative to an interval
+
+  \param value Value to be ceiled
+  \param intervalSize Interval size
+
+  \return Rounded value
+
+  \sa floorEps()
+*/
+double QwtScaleArithmetic::ceilEps( double value,
+    double intervalSize )
+{
+    const double eps = _eps * intervalSize;
+
+    value = ( value - eps ) / intervalSize;
+    return ::ceil( value ) * intervalSize;
+}
+
+/*!
+  Floor a value, relative to an interval
+
+  \param value Value to be floored
+  \param intervalSize Interval size
+
+  \return Rounded value
+  \sa floorEps()
+*/
+double QwtScaleArithmetic::floorEps( double value, double intervalSize )
+{
+    const double eps = _eps * intervalSize;
+
+    value = ( value + eps ) / intervalSize;
+    return ::floor( value ) * intervalSize;
+}
+
+/*!
+  \brief Divide an interval into steps
+
+  \f$stepSize = (intervalSize - intervalSize * 10e^{-6}) / numSteps\f$
+
+  \param intervalSize Interval size
+  \param numSteps Number of steps
+  \return Step size
+*/
+double QwtScaleArithmetic::divideEps( double intervalSize, double numSteps )
+{
+    if ( numSteps == 0.0 || intervalSize == 0.0 )
+        return 0.0;
+
+    return ( intervalSize - ( _eps * intervalSize ) ) / numSteps;
+}
+
+/*!
+  Calculate a step size for a given interval
+
+  \param intervalSize Interval size
+  \param numSteps Number of steps
+  \param base Base for the division ( usually 10 )
+
+  \return Calculated step size
+ */
+double QwtScaleArithmetic::divideInterval( 
+    double intervalSize, int numSteps, uint base ) 
+{
+    if ( numSteps <= 0 )
+        return 0.0;
+
+    const double v = QwtScaleArithmetic::divideEps( intervalSize, numSteps );
+    if ( v == 0.0 )
+        return 0.0;
+
+    const double lx = qwtLog( base, qFabs( v ) );
+    const double p = ::floor( lx );
+
+    const double fraction = qPow( base, lx - p );
+
+    uint n = base;
+    while ( ( n > 1 ) && ( fraction <= n / 2 ) )
+        n /= 2;
+
+    double stepSize = n * qPow( base, p );
+    if ( v < 0 )
+        stepSize = -stepSize;
+
+    return stepSize;
+}
+
+class QwtScaleEngine::PrivateData
+{
+public:
+    PrivateData():
+        attributes( QwtScaleEngine::NoAttribute ),
+        lowerMargin( 0.0 ),
+        upperMargin( 0.0 ),
+        referenceValue( 0.0 ),
+        base( 10 ),
+        transform( NULL )
+    {
+    }
+
+    ~PrivateData()
+    {
+        delete transform;
+    }
+
+    QwtScaleEngine::Attributes attributes;
+
+    double lowerMargin;
+    double upperMargin;
+
+    double referenceValue;
+
+    uint base;
+
+    QwtTransform* transform;
+};
+
+/*!
+  Constructor
+
+  \param base Base of the scale engine
+  \sa setBase()
+ */
+QwtScaleEngine::QwtScaleEngine( uint base )
+{
+    d_data = new PrivateData;
+    setBase( base );
+}
+
+
+//! Destructor
+QwtScaleEngine::~QwtScaleEngine ()
+{
+    delete d_data;
+}
+
+/*!
+   Assign a transformation
+
+   \param transform Transformation
+
+   The transformation object is used as factory for clones
+   that are returned by transformation()
+
+   The scale engine takes ownership of the transformation.
+
+   \sa QwtTransform::copy(), transformation()
+
+ */
+void QwtScaleEngine::setTransformation( QwtTransform *transform )
+{
+    if ( transform != d_data->transform )
+    {
+        delete d_data->transform;
+        d_data->transform = transform;
+    }
+}
+
+/*!
+   Create and return a clone of the transformation 
+   of the engine. When the engine has no special transformation
+   NULL is returned, indicating no transformation.
+
+   \return A clone of the transfomation
+   \sa setTransformation()
+ */
+QwtTransform *QwtScaleEngine::transformation() const
+{
+    QwtTransform *transform = NULL;
+    if ( d_data->transform )
+        transform = d_data->transform->copy();
+
+    return transform;
+}
+
+/*!
+    \return the margin at the lower end of the scale
+    The default margin is 0.
+
+    \sa setMargins()
+*/
+double QwtScaleEngine::lowerMargin() const
+{
+    return d_data->lowerMargin;
+}
+
+/*!
+    \return the margin at the upper end of the scale
+    The default margin is 0.
+
+    \sa setMargins()
+*/
+double QwtScaleEngine::upperMargin() const
+{
+    return d_data->upperMargin;
+}
+
+/*!
+  \brief Specify margins at the scale's endpoints
+  \param lower minimum distance between the scale's lower boundary and the
+             smallest enclosed value
+  \param upper minimum distance between the scale's upper boundary and the
+             greatest enclosed value
+
+  Margins can be used to leave a minimum amount of space between
+  the enclosed intervals and the boundaries of the scale.
+
+  \warning
+  \li QwtLogScaleEngine measures the margins in decades.
+
+  \sa upperMargin(), lowerMargin()
+*/
+
+void QwtScaleEngine::setMargins( double lower, double upper )
+{
+    d_data->lowerMargin = qMax( lower, 0.0 );
+    d_data->upperMargin = qMax( upper, 0.0 );
+}
+
+/*!
+  Calculate a step size for an interval size
+
+  \param intervalSize Interval size
+  \param numSteps Number of steps
+
+  \return Step size
+*/
+double QwtScaleEngine::divideInterval(
+    double intervalSize, int numSteps ) const
+{
+    return QwtScaleArithmetic::divideInterval( 
+        intervalSize, numSteps, d_data->base );
+}
+
+/*!
+  Check if an interval "contains" a value
+
+  \param interval Interval
+  \param value Value
+
+  \return True, when the value is inside the interval
+*/
+bool QwtScaleEngine::contains(
+    const QwtInterval &interval, double value ) const
+{
+    if ( !interval.isValid() )
+        return false;
+
+    if ( qwtFuzzyCompare( value, interval.minValue(), interval.width() ) < 0 )
+        return false;
+
+    if ( qwtFuzzyCompare( value, interval.maxValue(), interval.width() ) > 0 )
+        return false;
+
+    return true;
+}
+
+/*!
+  Remove ticks from a list, that are not inside an interval
+
+  \param ticks Tick list
+  \param interval Interval
+
+  \return Stripped tick list
+*/
+QList<double> QwtScaleEngine::strip( const QList<double>& ticks,
+    const QwtInterval &interval ) const
+{
+    if ( !interval.isValid() || ticks.count() == 0 )
+        return QList<double>();
+
+    if ( contains( interval, ticks.first() )
+        && contains( interval, ticks.last() ) )
+    {
+        return ticks;
+    }
+
+    QList<double> strippedTicks;
+    for ( int i = 0; i < ticks.count(); i++ )
+    {
+        if ( contains( interval, ticks[i] ) )
+            strippedTicks += ticks[i];
+    }
+    return strippedTicks;
+}
+
+/*!
+  \brief Build an interval around a value
+
+  In case of v == 0.0 the interval is [-0.5, 0.5],
+  otherwide it is [0.5 * v, 1.5 * v]
+
+  \param value Initial value
+  \return Calculated interval
+*/
+
+QwtInterval QwtScaleEngine::buildInterval( double value ) const
+{
+    const double delta = ( value == 0.0 ) ? 0.5 : qAbs( 0.5 * value );
+
+    if ( DBL_MAX - delta < value )
+        return QwtInterval( DBL_MAX - delta, DBL_MAX );
+
+    if ( -DBL_MAX + delta > value )
+        return QwtInterval( -DBL_MAX, -DBL_MAX + delta );
+
+    return QwtInterval( value - delta, value + delta );
+}
+
+/*!
+  Change a scale attribute
+
+  \param attribute Attribute to change
+  \param on On/Off
+
+  \sa Attribute, testAttribute()
+*/
+void QwtScaleEngine::setAttribute( Attribute attribute, bool on )
+{
+    if ( on )
+        d_data->attributes |= attribute;
+    else
+        d_data->attributes &= ~attribute;
+}
+
+/*!
+  \return True, if attribute is enabled.
+
+  \param attribute Attribute to be tested
+  \sa Attribute, setAttribute()
+*/
+bool QwtScaleEngine::testAttribute( Attribute attribute ) const
+{
+    return ( d_data->attributes & attribute );
+}
+
+/*!
+  Change the scale attribute
+
+  \param attributes Set scale attributes
+  \sa Attribute, attributes()
+*/
+void QwtScaleEngine::setAttributes( Attributes attributes )
+{
+    d_data->attributes = attributes;
+}
+
+/*!
+  \return Scale attributes
+  \sa Attribute, setAttributes(), testAttribute()
+*/
+QwtScaleEngine::Attributes QwtScaleEngine::attributes() const
+{
+    return d_data->attributes;
+}
+
+/*!
+  \brief Specify a reference point
+  \param r new reference value
+
+  The reference point is needed if options IncludeReference or
+  Symmetric are active. Its default value is 0.0.
+
+  \sa Attribute
+*/
+void QwtScaleEngine::setReference( double r )
+{
+    d_data->referenceValue = r;
+}
+
+/*!
+  \return the reference value
+  \sa setReference(), setAttribute()
+*/
+double QwtScaleEngine::reference() const
+{
+    return d_data->referenceValue;
+}
+
+/*!
+  Set the base of the scale engine
+
+  While a base of 10 is what 99.9% of all applications need
+  certain scales might need a different base: f.e 2
+
+  The default setting is 10
+
+  \param base Base of the engine
+
+  \sa base()
+ */
+void QwtScaleEngine::setBase( uint base )
+{ 
+    d_data->base = qMax( base, 2U );
+}
+
+/*!
+  \return base Base of the scale engine
+  \sa setBase()
+ */
+uint QwtScaleEngine::base() const
+{
+    return d_data->base;
+}
+
+/*!
+  Constructor
+
+  \param base Base of the scale engine
+  \sa setBase()
+ */
+QwtLinearScaleEngine::QwtLinearScaleEngine( uint base ):
+    QwtScaleEngine( base )
+{
+}
+
+//! Destructor
+QwtLinearScaleEngine::~QwtLinearScaleEngine()
+{
+}
+
+/*!
+  Align and divide an interval
+
+  \param maxNumSteps Max. number of steps
+  \param x1 First limit of the interval (In/Out)
+  \param x2 Second limit of the interval (In/Out)
+  \param stepSize Step size (Out)
+
+  \sa setAttribute()
+*/
+void QwtLinearScaleEngine::autoScale( int maxNumSteps,
+    double &x1, double &x2, double &stepSize ) const
+{
+    QwtInterval interval( x1, x2 );
+    interval = interval.normalized();
+
+    interval.setMinValue( interval.minValue() - lowerMargin() );
+    interval.setMaxValue( interval.maxValue() + upperMargin() );
+
+    if ( testAttribute( QwtScaleEngine::Symmetric ) )
+        interval = interval.symmetrize( reference() );
+
+    if ( testAttribute( QwtScaleEngine::IncludeReference ) )
+        interval = interval.extend( reference() );
+
+    if ( interval.width() == 0.0 )
+        interval = buildInterval( interval.minValue() );
+
+    stepSize = QwtScaleArithmetic::divideInterval( 
+        interval.width(), qMax( maxNumSteps, 1 ), base() );
+
+    if ( !testAttribute( QwtScaleEngine::Floating ) )
+        interval = align( interval, stepSize );
+
+    x1 = interval.minValue();
+    x2 = interval.maxValue();
+
+    if ( testAttribute( QwtScaleEngine::Inverted ) )
+    {
+        qSwap( x1, x2 );
+        stepSize = -stepSize;
+    }
+}
+
+/*!
+   \brief Calculate a scale division for an interval
+
+   \param x1 First interval limit
+   \param x2 Second interval limit
+   \param maxMajorSteps Maximum for the number of major steps
+   \param maxMinorSteps Maximum number of minor steps
+   \param stepSize Step size. If stepSize == 0, the engine
+                   calculates one.
+
+   \return Calculated scale division
+*/
+QwtScaleDiv QwtLinearScaleEngine::divideScale( double x1, double x2,
+    int maxMajorSteps, int maxMinorSteps, double stepSize ) const
+{
+    QwtInterval interval = QwtInterval( x1, x2 ).normalized();
+
+    if ( qwtIntervalWidthL( interval ) > std::numeric_limits<double>::max() )
+    {
+        qWarning() << "QwtLinearScaleEngine::divideScale: overflow";
+        return QwtScaleDiv();
+    }
+
+    if ( interval.width() <= 0 )
+        return QwtScaleDiv();
+
+    stepSize = qAbs( stepSize );
+    if ( stepSize == 0.0 )
+    {
+        if ( maxMajorSteps < 1 )
+            maxMajorSteps = 1;
+
+        stepSize = QwtScaleArithmetic::divideInterval( 
+            interval.width(), maxMajorSteps, base() );
+    }
+
+    QwtScaleDiv scaleDiv;
+
+    if ( stepSize != 0.0 )
+    {
+        QList<double> ticks[QwtScaleDiv::NTickTypes];
+        buildTicks( interval, stepSize, maxMinorSteps, ticks );
+
+        scaleDiv = QwtScaleDiv( interval, ticks );
+    }
+
+    if ( x1 > x2 )
+        scaleDiv.invert();
+
+    return scaleDiv;
+}
+
+/*!
+   \brief Calculate ticks for an interval
+
+   \param interval Interval
+   \param stepSize Step size
+   \param maxMinorSteps Maximum number of minor steps
+   \param ticks Arrays to be filled with the calculated ticks
+
+   \sa buildMajorTicks(), buildMinorTicks
+*/
+void QwtLinearScaleEngine::buildTicks(
+    const QwtInterval& interval, double stepSize, int maxMinorSteps,
+    QList<double> ticks[QwtScaleDiv::NTickTypes] ) const
+{
+    const QwtInterval boundingInterval = align( interval, stepSize );
+
+    ticks[QwtScaleDiv::MajorTick] =
+        buildMajorTicks( boundingInterval, stepSize );
+
+    if ( maxMinorSteps > 0 )
+    {
+        buildMinorTicks( ticks[QwtScaleDiv::MajorTick], maxMinorSteps, stepSize,
+            ticks[QwtScaleDiv::MinorTick], ticks[QwtScaleDiv::MediumTick] );
+    }
+
+    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
+    {
+        ticks[i] = strip( ticks[i], interval );
+
+        // ticks very close to 0.0 are
+        // explicitely set to 0.0
+
+        for ( int j = 0; j < ticks[i].count(); j++ )
+        {
+            if ( qwtFuzzyCompare( ticks[i][j], 0.0, stepSize ) == 0 )
+                ticks[i][j] = 0.0;
+        }
+    }
+}
+
+/*!
+   \brief Calculate major ticks for an interval
+
+   \param interval Interval
+   \param stepSize Step size
+
+   \return Calculated ticks
+*/
+QList<double> QwtLinearScaleEngine::buildMajorTicks(
+    const QwtInterval &interval, double stepSize ) const
+{
+    int numTicks = qRound( interval.width() / stepSize ) + 1;
+    if ( numTicks > 10000 )
+        numTicks = 10000;
+
+    QList<double> ticks;
+
+    ticks += interval.minValue();
+    for ( int i = 1; i < numTicks - 1; i++ )
+        ticks += interval.minValue() + i * stepSize;
+    ticks += interval.maxValue();
+
+    return ticks;
+}
+
+/*!
+   \brief Calculate minor/medium ticks for major ticks
+
+   \param majorTicks Major ticks
+   \param maxMinorSteps Maximum number of minor steps
+   \param stepSize Step size
+   \param minorTicks Array to be filled with the calculated minor ticks
+   \param mediumTicks Array to be filled with the calculated medium ticks
+
+*/
+void QwtLinearScaleEngine::buildMinorTicks(
+    const QList<double>& majorTicks,
+    int maxMinorSteps, double stepSize,
+    QList<double> &minorTicks,
+    QList<double> &mediumTicks ) const
+{
+    double minStep = qwtStepSize( stepSize, maxMinorSteps, base() );
+    if ( minStep == 0.0 )
+        return;
+
+    // # ticks per interval
+    const int numTicks = qCeil( qAbs( stepSize / minStep ) ) - 1;
+
+    int medIndex = -1;
+    if ( numTicks % 2 )
+        medIndex = numTicks / 2;
+
+    // calculate minor ticks
+
+    for ( int i = 0; i < majorTicks.count(); i++ )
+    {
+        double val = majorTicks[i];
+        for ( int k = 0; k < numTicks; k++ )
+        {
+            val += minStep;
+
+            double alignedValue = val;
+            if ( qwtFuzzyCompare( val, 0.0, stepSize ) == 0 )
+                alignedValue = 0.0;
+
+            if ( k == medIndex )
+                mediumTicks += alignedValue;
+            else
+                minorTicks += alignedValue;
+        }
+    }
+}
+
+/*!
+  \brief Align an interval to a step size
+
+  The limits of an interval are aligned that both are integer
+  multiples of the step size.
+
+  \param interval Interval
+  \param stepSize Step size
+
+  \return Aligned interval
+*/
+QwtInterval QwtLinearScaleEngine::align(
+    const QwtInterval &interval, double stepSize ) const
+{
+    double x1 = interval.minValue();
+    double x2 = interval.maxValue();
+
+    // when there is no rounding beside some effect, when 
+    // calculating with doubles, we keep the original value
+
+    const double eps = 0.000000000001; // since Qt 4.8: qFuzzyIsNull
+    if ( -DBL_MAX + stepSize <= x1 )
+    {
+        const double x = QwtScaleArithmetic::floorEps( x1, stepSize );
+        if ( qAbs(x) <= eps || !qFuzzyCompare( x1, x ) )
+            x1 = x;
+    }
+
+    if ( DBL_MAX - stepSize >= x2 )
+    {
+        const double x = QwtScaleArithmetic::ceilEps( x2, stepSize );
+        if ( qAbs(x) <= eps || !qFuzzyCompare( x2, x ) )
+            x2 = x;
+    }
+
+    return QwtInterval( x1, x2 );
+}
+
+/*!
+  Constructor
+
+  \param base Base of the scale engine
+  \sa setBase()
+ */
+QwtLogScaleEngine::QwtLogScaleEngine( uint base ):
+    QwtScaleEngine( base )
+{
+    setTransformation( new QwtLogTransform() );
+}
+
+//! Destructor
+QwtLogScaleEngine::~QwtLogScaleEngine()
+{
+}
+
+/*!
+    Align and divide an interval
+
+   \param maxNumSteps Max. number of steps
+   \param x1 First limit of the interval (In/Out)
+   \param x2 Second limit of the interval (In/Out)
+   \param stepSize Step size (Out)
+
+   \sa QwtScaleEngine::setAttribute()
+*/
+void QwtLogScaleEngine::autoScale( int maxNumSteps,
+    double &x1, double &x2, double &stepSize ) const
+{
+    if ( x1 > x2 )
+        qSwap( x1, x2 );
+
+    const double logBase = base();
+
+    QwtInterval interval( x1 / qPow( logBase, lowerMargin() ),
+        x2 * qPow( logBase, upperMargin() ) );
+
+    if ( interval.maxValue() / interval.minValue() < logBase )
+    {
+        // scale width is less than one step -> try to build a linear scale
+
+        QwtLinearScaleEngine linearScaler;
+        linearScaler.setAttributes( attributes() );
+        linearScaler.setReference( reference() );
+        linearScaler.setMargins( lowerMargin(), upperMargin() );
+
+        linearScaler.autoScale( maxNumSteps, x1, x2, stepSize );
+
+        QwtInterval linearInterval = QwtInterval( x1, x2 ).normalized();
+        linearInterval = linearInterval.limited( LOG_MIN, LOG_MAX );
+
+        if ( linearInterval.maxValue() / linearInterval.minValue() < logBase )
+        {
+            // the aligned scale is still less than one step
+
+#if 1
+            // this code doesn't make any sense, but for compatibility
+            // reasons we keep it until 6.2. But it will be ignored
+            // in divideScale
+
+            if ( stepSize < 0.0 )
+                stepSize = -qwtLog( logBase, qAbs( stepSize ) );
+            else
+                stepSize = qwtLog( logBase, stepSize );
+#endif
+
+            return;
+        }
+    }
+
+    double logRef = 1.0;
+    if ( reference() > LOG_MIN / 2 )
+        logRef = qMin( reference(), LOG_MAX / 2 );
+
+    if ( testAttribute( QwtScaleEngine::Symmetric ) )
+    {
+        const double delta = qMax( interval.maxValue() / logRef,
+            logRef / interval.minValue() );
+        interval.setInterval( logRef / delta, logRef * delta );
+    }
+
+    if ( testAttribute( QwtScaleEngine::IncludeReference ) )
+        interval = interval.extend( logRef );
+
+    interval = interval.limited( LOG_MIN, LOG_MAX );
+
+    if ( interval.width() == 0.0 )
+        interval = buildInterval( interval.minValue() );
+
+    stepSize = divideInterval( qwtLogInterval( logBase, interval ).width(), 
+        qMax( maxNumSteps, 1 ) );
+    if ( stepSize < 1.0 )
+        stepSize = 1.0;
+
+    if ( !testAttribute( QwtScaleEngine::Floating ) )
+        interval = align( interval, stepSize );
+
+    x1 = interval.minValue();
+    x2 = interval.maxValue();
+
+    if ( testAttribute( QwtScaleEngine::Inverted ) )
+    {
+        qSwap( x1, x2 );
+        stepSize = -stepSize;
+    }
+}
+
+/*!
+   \brief Calculate a scale division for an interval
+
+   \param x1 First interval limit
+   \param x2 Second interval limit
+   \param maxMajorSteps Maximum for the number of major steps
+   \param maxMinorSteps Maximum number of minor steps
+   \param stepSize Step size. If stepSize == 0, the engine
+                   calculates one.
+
+   \return Calculated scale division
+*/
+QwtScaleDiv QwtLogScaleEngine::divideScale( double x1, double x2,
+    int maxMajorSteps, int maxMinorSteps, double stepSize ) const
+{
+    QwtInterval interval = QwtInterval( x1, x2 ).normalized();
+    interval = interval.limited( LOG_MIN, LOG_MAX );
+
+    if ( interval.width() <= 0 )
+        return QwtScaleDiv();
+
+    const double logBase = base();
+
+    if ( interval.maxValue() / interval.minValue() < logBase )
+    {
+        // scale width is less than one decade -> build linear scale
+
+        QwtLinearScaleEngine linearScaler;
+        linearScaler.setAttributes( attributes() );
+        linearScaler.setReference( reference() );
+        linearScaler.setMargins( lowerMargin(), upperMargin() );
+
+        return linearScaler.divideScale( x1, x2,
+            maxMajorSteps, maxMinorSteps, 0.0 );
+    }
+
+    stepSize = qAbs( stepSize );
+    if ( stepSize == 0.0 )
+    {
+        if ( maxMajorSteps < 1 )
+            maxMajorSteps = 1;
+
+        stepSize = divideInterval( 
+            qwtLogInterval( logBase, interval ).width(), maxMajorSteps );
+        if ( stepSize < 1.0 )
+            stepSize = 1.0; // major step must be >= 1 decade
+    }
+
+    QwtScaleDiv scaleDiv;
+    if ( stepSize != 0.0 )
+    {
+        QList<double> ticks[QwtScaleDiv::NTickTypes];
+        buildTicks( interval, stepSize, maxMinorSteps, ticks );
+
+        scaleDiv = QwtScaleDiv( interval, ticks );
+    }
+
+    if ( x1 > x2 )
+        scaleDiv.invert();
+
+    return scaleDiv;
+}
+
+/*!
+   \brief Calculate ticks for an interval
+
+   \param interval Interval
+   \param maxMinorSteps Maximum number of minor steps
+   \param stepSize Step size
+   \param ticks Arrays to be filled with the calculated ticks
+
+   \sa buildMajorTicks(), buildMinorTicks
+*/
+void QwtLogScaleEngine::buildTicks(
+    const QwtInterval& interval, double stepSize, int maxMinorSteps,
+    QList<double> ticks[QwtScaleDiv::NTickTypes] ) const
+{
+    const QwtInterval boundingInterval = align( interval, stepSize );
+
+    ticks[QwtScaleDiv::MajorTick] =
+        buildMajorTicks( boundingInterval, stepSize );
+
+    if ( maxMinorSteps > 0 )
+    {
+        buildMinorTicks( ticks[QwtScaleDiv::MajorTick], maxMinorSteps, stepSize,
+            ticks[QwtScaleDiv::MinorTick], ticks[QwtScaleDiv::MediumTick] );
+    }
+
+    for ( int i = 0; i < QwtScaleDiv::NTickTypes; i++ )
+        ticks[i] = strip( ticks[i], interval );
+}
+
+/*!
+   \brief Calculate major ticks for an interval
+
+   \param interval Interval
+   \param stepSize Step size
+
+   \return Calculated ticks
+*/
+QList<double> QwtLogScaleEngine::buildMajorTicks(
+    const QwtInterval &interval, double stepSize ) const
+{
+    double width = qwtLogInterval( base(), interval ).width();
+
+    int numTicks = qRound( width / stepSize ) + 1;
+    if ( numTicks > 10000 )
+        numTicks = 10000;
+
+    const double lxmin = ::log( interval.minValue() );
+    const double lxmax = ::log( interval.maxValue() );
+    const double lstep = ( lxmax - lxmin ) / double( numTicks - 1 );
+
+    QList<double> ticks;
+
+    ticks += interval.minValue();
+
+    for ( int i = 1; i < numTicks - 1; i++ )
+        ticks += qExp( lxmin + double( i ) * lstep );
+
+    ticks += interval.maxValue();
+
+    return ticks;
+}
+
+/*!
+   \brief Calculate minor/medium ticks for major ticks
+
+   \param majorTicks Major ticks
+   \param maxMinorSteps Maximum number of minor steps
+   \param stepSize Step size
+   \param minorTicks Array to be filled with the calculated minor ticks
+   \param mediumTicks Array to be filled with the calculated medium ticks
+*/
+void QwtLogScaleEngine::buildMinorTicks(
+    const QList<double> &majorTicks,
+    int maxMinorSteps, double stepSize,
+    QList<double> &minorTicks,
+    QList<double> &mediumTicks ) const
+{
+    const double logBase = base();
+
+    if ( stepSize < 1.1 )          // major step width is one base
+    {
+        double minStep = divideInterval( stepSize, maxMinorSteps + 1 );
+        if ( minStep == 0.0 )
+            return;
+        
+        const int numSteps = qRound( stepSize / minStep ); 
+
+        int mediumTickIndex = -1;
+        if ( ( numSteps > 2 ) && ( numSteps % 2 == 0 ) )
+            mediumTickIndex = numSteps / 2;
+
+        for ( int i = 0; i < majorTicks.count() - 1; i++ )
+        {
+            const double v = majorTicks[i];
+            const double s = logBase / numSteps;
+
+            if ( s >= 1.0 )
+            {
+                if ( !qFuzzyCompare( s, 1.0 ) )
+                    minorTicks += v * s;
+
+                for ( int j = 2; j < numSteps; j++ )
+                {
+                    minorTicks += v * j * s;
+                }
+            }
+            else
+            {
+                for ( int j = 1; j < numSteps; j++ )
+                {
+                    const double tick = v + j * v * ( logBase - 1 ) / numSteps;
+                    if ( j == mediumTickIndex )
+                        mediumTicks += tick;
+                    else
+                        minorTicks += tick;
+                }
+            }
+        }
+    }
+    else
+    {
+        double minStep = divideInterval( stepSize, maxMinorSteps );
+        if ( minStep == 0.0 )
+            return;
+
+        if ( minStep < 1.0 )
+            minStep = 1.0;
+
+        // # subticks per interval
+        int numTicks = qRound( stepSize / minStep ) - 1;
+
+        // Do the minor steps fit into the interval?
+        if ( qwtFuzzyCompare( ( numTicks +  1 ) * minStep,
+            stepSize, stepSize ) > 0 )
+        {
+            numTicks = 0;
+        }
+
+        if ( numTicks < 1 )
+            return; 
+
+        int mediumTickIndex = -1;
+        if ( ( numTicks > 2 ) && ( numTicks % 2 ) )
+            mediumTickIndex = numTicks / 2;
+
+        // substep factor = base^substeps
+        const qreal minFactor = qMax( qPow( logBase, minStep ), qreal( logBase ) );
+
+        for ( int i = 0; i < majorTicks.count(); i++ )
+        {
+            double tick = majorTicks[i];
+            for ( int j = 0; j < numTicks; j++ )
+            {
+                tick *= minFactor;
+
+                if ( j == mediumTickIndex )
+                    mediumTicks += tick;
+                else
+                    minorTicks += tick;
+            }
+        }
+    }
+}
+
+/*!
+  \brief Align an interval to a step size
+
+  The limits of an interval are aligned that both are integer
+  multiples of the step size.
+
+  \param interval Interval
+  \param stepSize Step size
+
+  \return Aligned interval
+*/
+QwtInterval QwtLogScaleEngine::align(
+    const QwtInterval &interval, double stepSize ) const
+{
+    const QwtInterval intv = qwtLogInterval( base(), interval );
+
+    double x1 = QwtScaleArithmetic::floorEps( intv.minValue(), stepSize );
+    if ( qwtFuzzyCompare( interval.minValue(), x1, stepSize ) == 0 )
+        x1 = interval.minValue();
+
+    double x2 = QwtScaleArithmetic::ceilEps( intv.maxValue(), stepSize );
+    if ( qwtFuzzyCompare( interval.maxValue(), x2, stepSize ) == 0 )
+        x2 = interval.maxValue();
+
+    return qwtPowInterval( base(), QwtInterval( x1, x2 ) );
+}
diff --git a/src/qwt-6.1.3/src/qwt_scale_engine.h b/src/qwt-6.1.3/src/qwt_scale_engine.h
new file mode 100644
index 0000000..fc5ac35
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_engine.h
@@ -0,0 +1,220 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SCALE_ENGINE_H
+#define QWT_SCALE_ENGINE_H
+
+#include "qwt_global.h"
+#include "qwt_scale_div.h"
+#include "qwt_interval.h"
+
+class QwtTransform;
+
+/*!
+  \brief Arithmetic including a tolerance
+*/
+class QWT_EXPORT QwtScaleArithmetic
+{
+public:
+    static double ceilEps( double value, double intervalSize );
+    static double floorEps( double value, double intervalSize );
+
+    static double divideEps( double interval, double steps );
+
+    static double divideInterval( double interval, 
+        int numSteps, uint base );
+};
+
+/*!
+  \brief Base class for scale engines.
+
+  A scale engine tries to find "reasonable" ranges and step sizes
+  for scales.
+
+  The layout of the scale can be varied with setAttribute().
+
+  Qwt offers implementations for logarithmic and linear scales. 
+*/
+
+class QWT_EXPORT QwtScaleEngine
+{
+public:
+    /*! 
+       Layout attributes
+       \sa setAttribute(), testAttribute(), reference(),
+           lowerMargin(), upperMargin()
+     */
+
+    enum Attribute
+    {
+        //! No attributes
+        NoAttribute = 0x00,
+
+        //! Build a scale which includes the reference() value.
+        IncludeReference = 0x01,
+
+        //! Build a scale which is symmetric to the reference() value.
+        Symmetric = 0x02,
+
+        /*!
+           The endpoints of the scale are supposed to be equal the
+           outmost included values plus the specified margins 
+           (see setMargins()).
+           If this attribute is *not* set, the endpoints of the scale will
+           be integer multiples of the step size.
+         */
+        Floating = 0x04,
+
+        //! Turn the scale upside down.
+        Inverted = 0x08
+    };
+
+    //! Layout attributes
+    typedef QFlags<Attribute> Attributes;
+
+    explicit QwtScaleEngine( uint base = 10 );
+    virtual ~QwtScaleEngine();
+
+    void setBase( uint base );
+    uint base() const;
+
+    void setAttribute( Attribute, bool on = true );
+    bool testAttribute( Attribute ) const;
+
+    void setAttributes( Attributes );
+    Attributes attributes() const;
+
+    void setReference( double reference );
+    double reference() const;
+
+    void setMargins( double lower, double upper );
+    double lowerMargin() const;
+    double upperMargin() const;
+
+    /*!
+      Align and divide an interval
+
+      \param maxNumSteps Max. number of steps
+      \param x1 First limit of the interval (In/Out)
+      \param x2 Second limit of the interval (In/Out)
+      \param stepSize Step size (Return value)
+    */
+    virtual void autoScale( int maxNumSteps,
+        double &x1, double &x2, double &stepSize ) const = 0;
+
+    /*!
+      \brief Calculate a scale division
+
+      \param x1 First interval limit
+      \param x2 Second interval limit
+      \param maxMajorSteps Maximum for the number of major steps
+      \param maxMinorSteps Maximum number of minor steps
+      \param stepSize Step size. If stepSize == 0.0, the scaleEngine
+                   calculates one.
+
+      \return Calculated scale division
+    */
+    virtual QwtScaleDiv divideScale( double x1, double x2,
+        int maxMajorSteps, int maxMinorSteps,
+        double stepSize = 0.0 ) const = 0;
+
+    void setTransformation( QwtTransform * );
+    QwtTransform *transformation() const;
+
+protected:
+    bool contains( const QwtInterval &, double val ) const;
+    QList<double> strip( const QList<double>&, const QwtInterval & ) const;
+
+    double divideInterval( double interval, int numSteps ) const;
+
+    QwtInterval buildInterval( double v ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+/*!
+  \brief A scale engine for linear scales
+
+  The step size will fit into the pattern
+  \f$\left\{ 1,2,5\right\} \cdot 10^{n}\f$, where n is an integer.
+*/
+
+class QWT_EXPORT QwtLinearScaleEngine: public QwtScaleEngine
+{
+public:
+    QwtLinearScaleEngine( uint base = 10 );
+    virtual ~QwtLinearScaleEngine();
+
+    virtual void autoScale( int maxSteps,
+        double &x1, double &x2, double &stepSize ) const;
+
+    virtual QwtScaleDiv divideScale( double x1, double x2,
+        int numMajorSteps, int numMinorSteps,
+                                     double stepSize = 0.0 ) const;
+
+
+protected:
+    QwtInterval align( const QwtInterval&, double stepSize ) const;
+
+    void buildTicks(
+        const QwtInterval &, double stepSize, int maxMinSteps,
+        QList<double> ticks[QwtScaleDiv::NTickTypes] ) const;
+
+    QList<double> buildMajorTicks(
+        const QwtInterval &interval, double stepSize ) const;
+
+    void buildMinorTicks( const QList<double>& majorTicks,
+        int maxMinorSteps, double stepSize,
+        QList<double> &minorTicks, QList<double> &mediumTicks ) const;
+};
+
+/*!
+  \brief A scale engine for logarithmic scales
+
+  The step size is measured in *decades*
+  and the major step size will be adjusted to fit the pattern
+  \f$\left\{ 1,2,3,5\right\} \cdot 10^{n}\f$, where n is a natural number
+  including zero.
+
+  \warning the step size as well as the margins are measured in *decades*.
+*/
+
+class QWT_EXPORT QwtLogScaleEngine: public QwtScaleEngine
+{
+public:
+    QwtLogScaleEngine( uint base = 10 );
+    virtual ~QwtLogScaleEngine();
+
+    virtual void autoScale( int maxSteps,
+        double &x1, double &x2, double &stepSize ) const;
+
+    virtual QwtScaleDiv divideScale( double x1, double x2,
+        int numMajorSteps, int numMinorSteps,
+        double stepSize = 0.0 ) const;
+
+protected:
+    QwtInterval align( const QwtInterval&, double stepSize ) const;
+
+    void buildTicks(
+        const QwtInterval &, double stepSize, int maxMinSteps,
+        QList<double> ticks[QwtScaleDiv::NTickTypes] ) const;
+
+    QList<double> buildMajorTicks(
+        const QwtInterval &interval, double stepSize ) const;
+
+    void buildMinorTicks( const QList<double>& majorTicks,
+        int maxMinorSteps, double stepSize,
+        QList<double> &minorTicks, QList<double> &mediumTicks ) const;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtScaleEngine::Attributes )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_scale_map.cpp b/src/qwt-6.1.3/src/qwt_scale_map.cpp
new file mode 100644
index 0000000..17e3999
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_map.cpp
@@ -0,0 +1,248 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_scale_map.h"
+#include "qwt_math.h"
+#include <qrect.h>
+#include <qdebug.h>
+
+/*!
+  \brief Constructor
+
+  The scale and paint device intervals are both set to [0,1].
+*/
+QwtScaleMap::QwtScaleMap():
+    d_s1( 0.0 ),
+    d_s2( 1.0 ),
+    d_p1( 0.0 ),
+    d_p2( 1.0 ),
+    d_cnv( 1.0 ),
+    d_ts1( 0.0 ),
+    d_transform( NULL )
+{
+}
+
+//! Copy constructor
+QwtScaleMap::QwtScaleMap( const QwtScaleMap& other ):
+    d_s1( other.d_s1 ),
+    d_s2( other.d_s2 ),
+    d_p1( other.d_p1 ),
+    d_p2( other.d_p2 ),
+    d_cnv( other.d_cnv ),
+    d_ts1( other.d_ts1 ),
+    d_transform( NULL )
+{
+    if ( other.d_transform )
+        d_transform = other.d_transform->copy();
+}
+
+/*!
+  Destructor
+*/
+QwtScaleMap::~QwtScaleMap()
+{
+    delete d_transform;
+}
+
+//! Assignment operator
+QwtScaleMap &QwtScaleMap::operator=( const QwtScaleMap & other )
+{
+    d_s1 = other.d_s1;
+    d_s2 = other.d_s2;
+    d_p1 = other.d_p1;
+    d_p2 = other.d_p2;
+    d_cnv = other.d_cnv;
+    d_ts1 = other.d_ts1;
+
+    delete d_transform;
+    d_transform = NULL;
+
+    if ( other.d_transform )
+        d_transform = other.d_transform->copy();
+
+    return *this;
+}
+
+/*!
+   Initialize the map with a transformation
+*/
+void QwtScaleMap::setTransformation( QwtTransform *transform )
+{
+    if ( transform != d_transform )
+    {
+        delete d_transform;
+        d_transform = transform;
+    }
+
+    setScaleInterval( d_s1, d_s2 );
+}
+
+//! Get the transformation
+const QwtTransform *QwtScaleMap::transformation() const
+{
+    return d_transform;
+}
+
+/*!
+  \brief Specify the borders of the scale interval
+  \param s1 first border
+  \param s2 second border
+  \warning scales might be aligned to 
+           transformation depending boundaries
+*/
+void QwtScaleMap::setScaleInterval( double s1, double s2 )
+{
+    d_s1 = s1;
+    d_s2 = s2;
+
+    if ( d_transform )
+    {
+        d_s1 = d_transform->bounded( d_s1 );
+        d_s2 = d_transform->bounded( d_s2 );
+    }
+
+    updateFactor();
+}
+
+/*!
+  \brief Specify the borders of the paint device interval
+  \param p1 first border
+  \param p2 second border
+*/
+void QwtScaleMap::setPaintInterval( double p1, double p2 )
+{
+    d_p1 = p1;
+    d_p2 = p2;
+
+    updateFactor();
+}
+
+void QwtScaleMap::updateFactor()
+{
+    d_ts1 = d_s1;
+    double ts2 = d_s2;
+
+    if ( d_transform )
+    {
+        d_ts1 = d_transform->transform( d_ts1 );
+        ts2 = d_transform->transform( ts2 );
+    }
+
+    d_cnv = 1.0;
+    if ( d_ts1 != ts2 )
+        d_cnv = ( d_p2 - d_p1 ) / ( ts2 - d_ts1 );
+}
+
+/*!
+   Transform a rectangle from scale to paint coordinates
+
+   \param xMap X map
+   \param yMap Y map
+   \param rect Rectangle in scale coordinates
+   \return Rectangle in paint coordinates
+
+   \sa invTransform()
+*/
+QRectF QwtScaleMap::transform( const QwtScaleMap &xMap,
+    const QwtScaleMap &yMap, const QRectF &rect )
+{
+    double x1 = xMap.transform( rect.left() );
+    double x2 = xMap.transform( rect.right() );
+    double y1 = yMap.transform( rect.top() );
+    double y2 = yMap.transform( rect.bottom() );
+
+    if ( x2 < x1 )
+        qSwap( x1, x2 );
+    if ( y2 < y1 )
+        qSwap( y1, y2 );
+
+    if ( qwtFuzzyCompare( x1, 0.0, x2 - x1 ) == 0 )
+        x1 = 0.0;
+    if ( qwtFuzzyCompare( x2, 0.0, x2 - x1 ) == 0 )
+        x2 = 0.0;
+    if ( qwtFuzzyCompare( y1, 0.0, y2 - y1 ) == 0 )
+        y1 = 0.0;
+    if ( qwtFuzzyCompare( y2, 0.0, y2 - y1 ) == 0 )
+        y2 = 0.0;
+
+    return QRectF( x1, y1, x2 - x1 + 1, y2 - y1 + 1 );
+}
+
+/*!
+   Transform a rectangle from paint to scale coordinates
+
+   \param xMap X map
+   \param yMap Y map
+   \param pos Position in paint coordinates
+   \return Position in scale coordinates
+   \sa transform()
+*/
+QPointF QwtScaleMap::invTransform( const QwtScaleMap &xMap,
+    const QwtScaleMap &yMap, const QPointF &pos )
+{
+    return QPointF( 
+        xMap.invTransform( pos.x() ), 
+        yMap.invTransform( pos.y() ) 
+    );
+}
+
+/*!
+   Transform a point from scale to paint coordinates
+
+   \param xMap X map
+   \param yMap Y map
+   \param pos Position in scale coordinates
+   \return Position in paint coordinates
+
+   \sa invTransform()
+*/
+QPointF QwtScaleMap::transform( const QwtScaleMap &xMap,
+    const QwtScaleMap &yMap, const QPointF &pos )
+{
+    return QPointF( 
+        xMap.transform( pos.x() ), 
+        yMap.transform( pos.y() )
+    );
+}
+
+/*!
+   Transform a rectangle from paint to scale coordinates
+
+   \param xMap X map
+   \param yMap Y map
+   \param rect Rectangle in paint coordinates
+   \return Rectangle in scale coordinates
+   \sa transform()
+*/
+QRectF QwtScaleMap::invTransform( const QwtScaleMap &xMap,
+    const QwtScaleMap &yMap, const QRectF &rect )
+{
+    const double x1 = xMap.invTransform( rect.left() );
+    const double x2 = xMap.invTransform( rect.right() - 1 );
+    const double y1 = yMap.invTransform( rect.top() );
+    const double y2 = yMap.invTransform( rect.bottom() - 1 );
+
+    const QRectF r( x1, y1, x2 - x1, y2 - y1 );
+    return r.normalized();
+}
+
+#ifndef QT_NO_DEBUG_STREAM
+
+QDebug operator<<( QDebug debug, const QwtScaleMap &map )
+{
+    debug.nospace() << "QwtScaleMap("
+        << map.transformation()
+        << ", s:" << map.s1() << "->" << map.s2()
+        << ", p:" << map.p1() << "->" << map.p2()
+        << ")";
+
+    return debug.space();
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_scale_map.h b/src/qwt-6.1.3/src/qwt_scale_map.h
new file mode 100644
index 0000000..3fdf422
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_map.h
@@ -0,0 +1,175 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SCALE_MAP_H
+#define QWT_SCALE_MAP_H
+
+#include "qwt_global.h"
+#include "qwt_transform.h"
+#include <qrect.h>
+
+#ifndef QT_NO_DEBUG_STREAM
+#include <qdebug.h>
+#endif
+
+class QRectF;
+
+/*!
+   \brief A scale map
+
+   QwtScaleMap offers transformations from the coordinate system
+   of a scale into the linear coordinate system of a paint device 
+   and vice versa.
+*/
+class QWT_EXPORT QwtScaleMap
+{
+public:
+    QwtScaleMap();
+    QwtScaleMap( const QwtScaleMap& );
+
+    ~QwtScaleMap();
+
+    QwtScaleMap &operator=( const QwtScaleMap & );
+
+    void setTransformation( QwtTransform * );
+    const QwtTransform *transformation() const;
+
+    void setPaintInterval( double p1, double p2 );
+    void setScaleInterval( double s1, double s2 );
+
+    double transform( double s ) const;
+    double invTransform( double p ) const;
+
+    double p1() const;
+    double p2() const;
+
+    double s1() const;
+    double s2() const;
+
+    double pDist() const;
+    double sDist() const;
+
+    static QRectF transform( const QwtScaleMap &,
+        const QwtScaleMap &, const QRectF & );
+    static QRectF invTransform( const QwtScaleMap &,
+        const QwtScaleMap &, const QRectF & );
+
+    static QPointF transform( const QwtScaleMap &,
+        const QwtScaleMap &, const QPointF & );
+    static QPointF invTransform( const QwtScaleMap &,
+        const QwtScaleMap &, const QPointF & );
+
+    bool isInverting() const;
+
+private:
+    void updateFactor();
+
+    double d_s1, d_s2;     // scale interval boundaries
+    double d_p1, d_p2;     // paint device interval boundaries
+
+    double d_cnv;       // conversion factor
+    double d_ts1;
+
+    QwtTransform *d_transform;
+};
+
+/*!
+    \return First border of the scale interval
+*/
+inline double QwtScaleMap::s1() const
+{
+    return d_s1;
+}
+
+/*!
+    \return Second border of the scale interval
+*/
+inline double QwtScaleMap::s2() const
+{
+    return d_s2;
+}
+
+/*!
+    \return First border of the paint interval
+*/
+inline double QwtScaleMap::p1() const
+{
+    return d_p1;
+}
+
+/*!
+    \return Second border of the paint interval
+*/
+inline double QwtScaleMap::p2() const
+{
+    return d_p2;
+}
+
+/*!
+    \return qwtAbs(p2() - p1())
+*/
+inline double QwtScaleMap::pDist() const
+{
+    return qAbs( d_p2 - d_p1 );
+}
+
+/*!
+    \return qwtAbs(s2() - s1())
+*/
+inline double QwtScaleMap::sDist() const
+{
+    return qAbs( d_s2 - d_s1 );
+}
+
+/*!
+  Transform a point related to the scale interval into an point
+  related to the interval of the paint device
+
+  \param s Value relative to the coordinates of the scale
+  \return Transformed value
+
+  \sa invTransform()
+*/
+inline double QwtScaleMap::transform( double s ) const
+{
+    if ( d_transform )
+        s = d_transform->transform( s );
+
+    return d_p1 + ( s - d_ts1 ) * d_cnv;
+}
+
+/*!
+  Transform an paint device value into a value in the
+  interval of the scale.
+
+  \param p Value relative to the coordinates of the paint device
+  \return Transformed value
+
+  \sa transform()
+*/
+inline double QwtScaleMap::invTransform( double p ) const
+{
+    double s = d_ts1 + ( p - d_p1 ) / d_cnv;
+    if ( d_transform )
+        s = d_transform->invTransform( s );
+
+    return s;
+}
+
+//! \return True, when ( p1() < p2() ) != ( s1() < s2() )
+inline bool QwtScaleMap::isInverting() const
+{
+    return ( ( d_p1 < d_p2 ) != ( d_s1 < d_s2 ) );
+}
+
+#ifndef QT_NO_DEBUG_STREAM
+QWT_EXPORT QDebug operator<<( QDebug, const QwtScaleMap & );
+#endif
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_scale_widget.cpp b/src/qwt-6.1.3/src/qwt_scale_widget.cpp
new file mode 100644
index 0000000..dccf1a4
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_widget.cpp
@@ -0,0 +1,942 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_scale_widget.h"
+#include "qwt_painter.h"
+#include "qwt_color_map.h"
+#include "qwt_scale_map.h"
+#include "qwt_math.h"
+#include "qwt_scale_div.h"
+#include "qwt_text.h"
+#include "qwt_scale_engine.h"
+#include <qpainter.h>
+#include <qevent.h>
+#include <qmath.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+
+class QwtScaleWidget::PrivateData
+{
+public:
+    PrivateData():
+        scaleDraw( NULL )
+    {
+        colorBar.colorMap = NULL;
+    }
+
+    ~PrivateData()
+    {
+        delete scaleDraw;
+        delete colorBar.colorMap;
+    }
+
+    QwtScaleDraw *scaleDraw;
+
+    int borderDist[2];
+    int minBorderDist[2];
+    int scaleLength;
+    int margin;
+
+    int titleOffset;
+    int spacing;
+    QwtText title;
+
+    QwtScaleWidget::LayoutFlags layoutFlags;
+
+    struct t_colorBar
+    {
+        bool isEnabled;
+        int width;
+        QwtInterval interval;
+        QwtColorMap *colorMap;
+    } colorBar;
+};
+
+/*!
+  \brief Create a scale with the position QwtScaleWidget::Left
+  \param parent Parent widget
+*/
+QwtScaleWidget::QwtScaleWidget( QWidget *parent ):
+    QWidget( parent )
+{
+    initScale( QwtScaleDraw::LeftScale );
+}
+
+/*!
+  \brief Constructor
+  \param align Alignment.
+  \param parent Parent widget
+*/
+QwtScaleWidget::QwtScaleWidget(
+        QwtScaleDraw::Alignment align, QWidget *parent ):
+    QWidget( parent )
+{
+    initScale( align );
+}
+
+//! Destructor
+QwtScaleWidget::~QwtScaleWidget()
+{
+    delete d_data;
+}
+
+//! Initialize the scale
+void QwtScaleWidget::initScale( QwtScaleDraw::Alignment align )
+{
+    d_data = new PrivateData;
+
+    d_data->layoutFlags = 0;
+    if ( align == QwtScaleDraw::RightScale )
+        d_data->layoutFlags |= TitleInverted;
+
+    d_data->borderDist[0] = 0;
+    d_data->borderDist[1] = 0;
+    d_data->minBorderDist[0] = 0;
+    d_data->minBorderDist[1] = 0;
+    d_data->margin = 4;
+    d_data->titleOffset = 0;
+    d_data->spacing = 2;
+
+    d_data->scaleDraw = new QwtScaleDraw;
+    d_data->scaleDraw->setAlignment( align );
+    d_data->scaleDraw->setLength( 10 );
+
+    d_data->scaleDraw->setScaleDiv(
+        QwtLinearScaleEngine().divideScale( 0.0, 100.0, 10, 5 ) );
+
+    d_data->colorBar.colorMap = new QwtLinearColorMap();
+    d_data->colorBar.isEnabled = false;
+    d_data->colorBar.width = 10;
+
+    const int flags = Qt::AlignHCenter
+        | Qt::TextExpandTabs | Qt::TextWordWrap;
+    d_data->title.setRenderFlags( flags );
+    d_data->title.setFont( font() );
+
+    QSizePolicy policy( QSizePolicy::MinimumExpanding,
+        QSizePolicy::Fixed );
+    if ( d_data->scaleDraw->orientation() == Qt::Vertical )
+        policy.transpose();
+
+    setSizePolicy( policy );
+
+    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+}
+
+/*!
+   Toggle an layout flag
+
+   \param flag Layout flag
+   \param on true/false
+
+   \sa testLayoutFlag(), LayoutFlag
+*/
+void QwtScaleWidget::setLayoutFlag( LayoutFlag flag, bool on )
+{
+    if ( ( ( d_data->layoutFlags & flag ) != 0 ) != on )
+    {
+        if ( on )
+            d_data->layoutFlags |= flag;
+        else
+            d_data->layoutFlags &= ~flag;
+    }
+}
+
+/*!
+   Test a layout flag
+
+   \param flag Layout flag
+   \return true/false
+   \sa setLayoutFlag(), LayoutFlag
+*/
+bool QwtScaleWidget::testLayoutFlag( LayoutFlag flag ) const
+{
+    return ( d_data->layoutFlags & flag );
+}
+
+/*!
+  Give title new text contents
+
+  \param title New title
+  \sa title(), setTitle(const QwtText &);
+*/
+void QwtScaleWidget::setTitle( const QString &title )
+{
+    if ( d_data->title.text() != title )
+    {
+        d_data->title.setText( title );
+        layoutScale();
+    }
+}
+
+/*!
+  Give title new text contents
+
+  \param title New title
+  \sa title()
+  \warning The title flags are interpreted in
+               direction of the label, AlignTop, AlignBottom can't be set
+               as the title will always be aligned to the scale.
+*/
+void QwtScaleWidget::setTitle( const QwtText &title )
+{
+    QwtText t = title;
+    const int flags = title.renderFlags() & ~( Qt::AlignTop | Qt::AlignBottom );
+    t.setRenderFlags( flags );
+
+    if ( t != d_data->title )
+    {
+        d_data->title = t;
+        layoutScale();
+    }
+}
+
+/*!
+  Change the alignment
+
+  \param alignment New alignment
+  \sa alignment()
+*/
+void QwtScaleWidget::setAlignment( QwtScaleDraw::Alignment alignment )
+{
+    if ( d_data->scaleDraw )
+        d_data->scaleDraw->setAlignment( alignment );
+
+    if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
+    {
+        QSizePolicy policy( QSizePolicy::MinimumExpanding,
+            QSizePolicy::Fixed );
+        if ( d_data->scaleDraw->orientation() == Qt::Vertical )
+            policy.transpose();
+
+        setSizePolicy( policy );
+
+        setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+    }
+
+    layoutScale();
+}
+
+
+/*!
+    \return position
+    \sa setPosition()
+*/
+QwtScaleDraw::Alignment QwtScaleWidget::alignment() const
+{
+    if ( !scaleDraw() )
+        return QwtScaleDraw::LeftScale;
+
+    return scaleDraw()->alignment();
+}
+
+/*!
+  Specify distances of the scale's endpoints from the
+  widget's borders. The actual borders will never be less
+  than minimum border distance.
+  \param dist1 Left or top Distance
+  \param dist2 Right or bottom distance
+  \sa borderDist()
+*/
+void QwtScaleWidget::setBorderDist( int dist1, int dist2 )
+{
+    if ( dist1 != d_data->borderDist[0] || dist2 != d_data->borderDist[1] )
+    {
+        d_data->borderDist[0] = dist1;
+        d_data->borderDist[1] = dist2;
+        layoutScale();
+    }
+}
+
+/*!
+  \brief Specify the margin to the colorBar/base line.
+  \param margin Margin
+  \sa margin()
+*/
+void QwtScaleWidget::setMargin( int margin )
+{
+    margin = qMax( 0, margin );
+    if ( margin != d_data->margin )
+    {
+        d_data->margin = margin;
+        layoutScale();
+    }
+}
+
+/*!
+  \brief Specify the distance between color bar, scale and title
+  \param spacing Spacing
+  \sa spacing()
+*/
+void QwtScaleWidget::setSpacing( int spacing )
+{
+    spacing = qMax( 0, spacing );
+    if ( spacing != d_data->spacing )
+    {
+        d_data->spacing = spacing;
+        layoutScale();
+    }
+}
+
+/*!
+  \brief Change the alignment for the labels.
+
+  \sa QwtScaleDraw::setLabelAlignment(), setLabelRotation()
+*/
+void QwtScaleWidget::setLabelAlignment( Qt::Alignment alignment )
+{
+    d_data->scaleDraw->setLabelAlignment( alignment );
+    layoutScale();
+}
+
+/*!
+  \brief Change the rotation for the labels.
+  See QwtScaleDraw::setLabelRotation().
+
+  \param rotation Rotation
+  \sa QwtScaleDraw::setLabelRotation(), setLabelFlags()
+*/
+void QwtScaleWidget::setLabelRotation( double rotation )
+{
+    d_data->scaleDraw->setLabelRotation( rotation );
+    layoutScale();
+}
+
+/*!
+  Set a scale draw
+
+  scaleDraw has to be created with new and will be deleted in
+  ~QwtScaleWidget() or the next call of setScaleDraw().
+  scaleDraw will be initialized with the attributes of
+  the previous scaleDraw object.
+
+  \param scaleDraw ScaleDraw object
+  \sa scaleDraw()
+*/
+void QwtScaleWidget::setScaleDraw( QwtScaleDraw *scaleDraw )
+{
+    if ( ( scaleDraw == NULL ) || ( scaleDraw == d_data->scaleDraw ) )
+        return;
+
+    const QwtScaleDraw* sd = d_data->scaleDraw;
+    if ( sd )
+    {
+        scaleDraw->setAlignment( sd->alignment() );
+        scaleDraw->setScaleDiv( sd->scaleDiv() );
+
+        QwtTransform *transform = NULL;
+        if ( sd->scaleMap().transformation() )
+            transform = sd->scaleMap().transformation()->copy();
+
+        scaleDraw->setTransformation( transform );
+    }
+
+    delete d_data->scaleDraw;
+    d_data->scaleDraw = scaleDraw;
+
+    layoutScale();
+}
+
+/*!
+    \return scaleDraw of this scale
+    \sa setScaleDraw(), QwtScaleDraw::setScaleDraw()
+*/
+const QwtScaleDraw *QwtScaleWidget::scaleDraw() const
+{
+    return d_data->scaleDraw;
+}
+
+/*!
+    \return scaleDraw of this scale
+    \sa QwtScaleDraw::setScaleDraw()
+*/
+QwtScaleDraw *QwtScaleWidget::scaleDraw()
+{
+    return d_data->scaleDraw;
+}
+
+/*!
+    \return title
+    \sa setTitle()
+*/
+QwtText QwtScaleWidget::title() const
+{
+    return d_data->title;
+}
+
+/*!
+    \return start border distance
+    \sa setBorderDist()
+*/
+int QwtScaleWidget::startBorderDist() const
+{
+    return d_data->borderDist[0];
+}
+
+/*!
+    \return end border distance
+    \sa setBorderDist()
+*/
+int QwtScaleWidget::endBorderDist() const
+{
+    return d_data->borderDist[1];
+}
+
+/*!
+    \return margin
+    \sa setMargin()
+*/
+int QwtScaleWidget::margin() const
+{
+    return d_data->margin;
+}
+
+/*!
+    \return distance between scale and title
+    \sa setMargin()
+*/
+int QwtScaleWidget::spacing() const
+{
+    return d_data->spacing;
+}
+
+/*!
+  \brief paintEvent
+*/
+void QwtScaleWidget::paintEvent( QPaintEvent *event )
+{
+    QPainter painter( this );
+    painter.setClipRegion( event->region() );
+
+    QStyleOption opt;
+    opt.init(this);
+    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
+
+    draw( &painter );
+}
+
+/*!
+  \brief draw the scale
+*/
+void QwtScaleWidget::draw( QPainter *painter ) const
+{
+    d_data->scaleDraw->draw( painter, palette() );
+
+    if ( d_data->colorBar.isEnabled && d_data->colorBar.width > 0 &&
+        d_data->colorBar.interval.isValid() )
+    {
+        drawColorBar( painter, colorBarRect( contentsRect() ) );
+    }
+
+    QRect r = contentsRect();
+    if ( d_data->scaleDraw->orientation() == Qt::Horizontal )
+    {
+        r.setLeft( r.left() + d_data->borderDist[0] );
+        r.setWidth( r.width() - d_data->borderDist[1] );
+    }
+    else
+    {
+        r.setTop( r.top() + d_data->borderDist[0] );
+        r.setHeight( r.height() - d_data->borderDist[1] );
+    }
+
+    if ( !d_data->title.isEmpty() )
+        drawTitle( painter, d_data->scaleDraw->alignment(), r );
+}
+
+/*!
+  Calculate the the rectangle for the color bar
+
+  \param rect Bounding rectangle for all components of the scale
+  \return Rectangle for the color bar
+*/
+QRectF QwtScaleWidget::colorBarRect( const QRectF& rect ) const
+{
+    QRectF cr = rect;
+
+    if ( d_data->scaleDraw->orientation() == Qt::Horizontal )
+    {
+        cr.setLeft( cr.left() + d_data->borderDist[0] );
+        cr.setWidth( cr.width() - d_data->borderDist[1] + 1 );
+    }
+    else
+    {
+        cr.setTop( cr.top() + d_data->borderDist[0] );
+        cr.setHeight( cr.height() - d_data->borderDist[1] + 1 );
+    }
+
+    switch ( d_data->scaleDraw->alignment() )
+    {
+        case QwtScaleDraw::LeftScale:
+        {
+            cr.setLeft( cr.right() - d_data->margin
+                - d_data->colorBar.width );
+            cr.setWidth( d_data->colorBar.width );
+            break;
+        }
+
+        case QwtScaleDraw::RightScale:
+        {
+            cr.setLeft( cr.left() + d_data->margin );
+            cr.setWidth( d_data->colorBar.width );
+            break;
+        }
+
+        case QwtScaleDraw::BottomScale:
+        {
+            cr.setTop( cr.top() + d_data->margin );
+            cr.setHeight( d_data->colorBar.width );
+            break;
+        }
+
+        case QwtScaleDraw::TopScale:
+        {
+            cr.setTop( cr.bottom() - d_data->margin
+                - d_data->colorBar.width );
+            cr.setHeight( d_data->colorBar.width );
+            break;
+        }
+    }
+
+    return cr;
+}
+
+/*!
+  Event handler for resize events
+  \param event Resize event
+*/
+void QwtScaleWidget::resizeEvent( QResizeEvent *event )
+{
+    Q_UNUSED( event );
+    layoutScale( false );
+}
+
+/*!
+  Recalculate the scale's geometry and layout based on
+  the current geometry and fonts.
+
+  \param update_geometry Notify the layout system and call update
+                         to redraw the scale
+*/
+
+void QwtScaleWidget::layoutScale( bool update_geometry )
+{
+    int bd0, bd1;
+    getBorderDistHint( bd0, bd1 );
+    if ( d_data->borderDist[0] > bd0 )
+        bd0 = d_data->borderDist[0];
+    if ( d_data->borderDist[1] > bd1 )
+        bd1 = d_data->borderDist[1];
+
+    int colorBarWidth = 0;
+    if ( d_data->colorBar.isEnabled && d_data->colorBar.interval.isValid() )
+        colorBarWidth = d_data->colorBar.width + d_data->spacing;
+
+    const QRectF r = contentsRect();
+    double x, y, length;
+
+    if ( d_data->scaleDraw->orientation() == Qt::Vertical )
+    {
+        y = r.top() + bd0;
+        length = r.height() - ( bd0 + bd1 );
+
+        if ( d_data->scaleDraw->alignment() == QwtScaleDraw::LeftScale )
+            x = r.right() - 1.0 - d_data->margin - colorBarWidth;
+        else
+            x = r.left() + d_data->margin + colorBarWidth;
+    }
+    else
+    {
+        x = r.left() + bd0;
+        length = r.width() - ( bd0 + bd1 );
+
+        if ( d_data->scaleDraw->alignment() == QwtScaleDraw::BottomScale )
+            y = r.top() + d_data->margin + colorBarWidth;
+        else
+            y = r.bottom() - 1.0 - d_data->margin - colorBarWidth;
+    }
+
+    d_data->scaleDraw->move( x, y );
+    d_data->scaleDraw->setLength( length );
+
+    const int extent = qCeil( d_data->scaleDraw->extent( font() ) );
+
+    d_data->titleOffset =
+        d_data->margin + d_data->spacing + colorBarWidth + extent;
+
+    if ( update_geometry )
+    {
+        updateGeometry();
+        update();
+    }
+}
+
+/*!
+  Draw the color bar of the scale widget
+
+  \param painter Painter
+  \param rect Bounding rectangle for the color bar
+
+  \sa setColorBarEnabled()
+*/
+void QwtScaleWidget::drawColorBar( QPainter *painter, const QRectF& rect ) const
+{
+    if ( !d_data->colorBar.interval.isValid() )
+        return;
+
+    const QwtScaleDraw* sd = d_data->scaleDraw;
+
+    QwtPainter::drawColorBar( painter, *d_data->colorBar.colorMap,
+        d_data->colorBar.interval.normalized(), sd->scaleMap(),
+        sd->orientation(), rect );
+}
+
+/*!
+  Rotate and paint a title according to its position into a given rectangle.
+
+  \param painter Painter
+  \param align Alignment
+  \param rect Bounding rectangle
+*/
+
+void QwtScaleWidget::drawTitle( QPainter *painter,
+    QwtScaleDraw::Alignment align, const QRectF &rect ) const
+{
+    QRectF r = rect;
+    double angle;
+    int flags = d_data->title.renderFlags() &
+        ~( Qt::AlignTop | Qt::AlignBottom | Qt::AlignVCenter );
+
+    switch ( align )
+    {
+        case QwtScaleDraw::LeftScale:
+            angle = -90.0;
+            flags |= Qt::AlignTop;
+            r.setRect( r.left(), r.bottom(),
+                r.height(), r.width() - d_data->titleOffset );
+            break;
+
+        case QwtScaleDraw::RightScale:
+            angle = -90.0;
+            flags |= Qt::AlignTop;
+            r.setRect( r.left() + d_data->titleOffset, r.bottom(),
+                r.height(), r.width() - d_data->titleOffset );
+            break;
+
+        case QwtScaleDraw::BottomScale:
+            angle = 0.0;
+            flags |= Qt::AlignBottom;
+            r.setTop( r.top() + d_data->titleOffset );
+            break;
+
+        case QwtScaleDraw::TopScale:
+        default:
+            angle = 0.0;
+            flags |= Qt::AlignTop;
+            r.setBottom( r.bottom() - d_data->titleOffset );
+            break;
+    }
+
+    if ( d_data->layoutFlags & TitleInverted )
+    {
+        if ( align == QwtScaleDraw::LeftScale
+            || align == QwtScaleDraw::RightScale )
+        {
+            angle = -angle;
+            r.setRect( r.x() + r.height(), r.y() - r.width(),
+                r.width(), r.height() );
+        }
+    }
+
+    painter->save();
+    painter->setFont( font() );
+    painter->setPen( palette().color( QPalette::Text ) );
+
+    painter->translate( r.x(), r.y() );
+    if ( angle != 0.0 )
+        painter->rotate( angle );
+
+    QwtText title = d_data->title;
+    title.setRenderFlags( flags );
+    title.draw( painter, QRectF( 0.0, 0.0, r.width(), r.height() ) );
+
+    painter->restore();
+}
+
+/*!
+  \brief Notify a change of the scale
+
+  This virtual function can be overloaded by derived
+  classes. The default implementation updates the geometry
+  and repaints the widget.
+*/
+
+void QwtScaleWidget::scaleChange()
+{
+    layoutScale();
+}
+
+/*!
+  \return a size hint
+*/
+QSize QwtScaleWidget::sizeHint() const
+{
+    return minimumSizeHint();
+}
+
+/*!
+  \return a minimum size hint
+*/
+QSize QwtScaleWidget::minimumSizeHint() const
+{
+    const Qt::Orientation o = d_data->scaleDraw->orientation();
+
+    // Border Distance cannot be less than the scale borderDistHint
+    // Note, the borderDistHint is already included in minHeight/minWidth
+    int length = 0;
+    int mbd1, mbd2;
+    getBorderDistHint( mbd1, mbd2 );
+    length += qMax( 0, d_data->borderDist[0] - mbd1 );
+    length += qMax( 0, d_data->borderDist[1] - mbd2 );
+    length += d_data->scaleDraw->minLength( font() );
+
+    int dim = dimForLength( length, font() );
+    if ( length < dim )
+    {
+        // compensate for long titles
+        length = dim;
+        dim = dimForLength( length, font() );
+    }
+
+    QSize size( length + 2, dim );
+    if ( o == Qt::Vertical )
+        size.transpose();
+
+    int left, right, top, bottom;
+    getContentsMargins( &left, &top, &right, &bottom );
+    return size + QSize( left + right, top + bottom );
+}
+
+/*!
+  \brief Find the height of the title for a given width.
+  \param width Width
+  \return height Height
+ */
+
+int QwtScaleWidget::titleHeightForWidth( int width ) const
+{
+    return qCeil( d_data->title.heightForWidth( width, font() ) );
+}
+
+/*!
+  \brief Find the minimum dimension for a given length.
+         dim is the height, length the width seen in
+         direction of the title.
+  \param length width for horizontal, height for vertical scales
+  \param scaleFont Font of the scale
+  \return height for horizontal, width for vertical scales
+*/
+
+int QwtScaleWidget::dimForLength( int length, const QFont &scaleFont ) const
+{
+    const int extent = qCeil( d_data->scaleDraw->extent( scaleFont ) );
+
+    int dim = d_data->margin + extent + 1;
+
+    if ( !d_data->title.isEmpty() )
+        dim += titleHeightForWidth( length ) + d_data->spacing;
+
+    if ( d_data->colorBar.isEnabled && d_data->colorBar.interval.isValid() )
+        dim += d_data->colorBar.width + d_data->spacing;
+
+    return dim;
+}
+
+/*!
+  \brief Calculate a hint for the border distances.
+
+  This member function calculates the distance
+  of the scale's endpoints from the widget borders which
+  is required for the mark labels to fit into the widget.
+  The maximum of this distance an the minimum border distance
+  is returned.
+
+  \param start Return parameter for the border width at 
+               the beginning of the scale
+  \param end Return parameter for the border width at the 
+             end of the scale
+
+  \warning
+  <ul> <li>The minimum border distance depends on the font.</ul>
+  \sa setMinBorderDist(), getMinBorderDist(), setBorderDist()
+*/
+void QwtScaleWidget::getBorderDistHint( int &start, int &end ) const
+{
+    d_data->scaleDraw->getBorderDistHint( font(), start, end );
+
+    if ( start < d_data->minBorderDist[0] )
+        start = d_data->minBorderDist[0];
+
+    if ( end < d_data->minBorderDist[1] )
+        end = d_data->minBorderDist[1];
+}
+
+/*!
+  Set a minimum value for the distances of the scale's endpoints from
+  the widget borders. This is useful to avoid that the scales
+  are "jumping", when the tick labels or their positions change
+  often.
+
+  \param start Minimum for the start border
+  \param end Minimum for the end border
+  \sa getMinBorderDist(), getBorderDistHint()
+*/
+void QwtScaleWidget::setMinBorderDist( int start, int end )
+{
+    d_data->minBorderDist[0] = start;
+    d_data->minBorderDist[1] = end;
+}
+
+/*!
+  Get the minimum value for the distances of the scale's endpoints from
+  the widget borders.
+
+  \param start Return parameter for the border width at 
+               the beginning of the scale
+  \param end Return parameter for the border width at the 
+             end of the scale
+
+  \sa setMinBorderDist(), getBorderDistHint()
+*/
+void QwtScaleWidget::getMinBorderDist( int &start, int &end ) const
+{
+    start = d_data->minBorderDist[0];
+    end = d_data->minBorderDist[1];
+}
+
+/*!
+  \brief Assign a scale division
+
+  The scale division determines where to set the tick marks.
+
+  \param scaleDiv Scale Division
+  \sa For more information about scale divisions, see QwtScaleDiv.
+*/
+void QwtScaleWidget::setScaleDiv( const QwtScaleDiv &scaleDiv )
+{
+    QwtScaleDraw *sd = d_data->scaleDraw;
+    if ( sd->scaleDiv() != scaleDiv )
+    {
+        sd->setScaleDiv( scaleDiv );
+        layoutScale();
+
+        Q_EMIT scaleDivChanged();
+    }
+}
+
+/*!
+  Set the transformation
+
+  \param transformation Transformation
+  \sa QwtAbstractScaleDraw::scaleDraw(), QwtScaleMap
+ */
+void QwtScaleWidget::setTransformation( QwtTransform *transformation )
+{
+    d_data->scaleDraw->setTransformation( transformation );
+    layoutScale();
+}
+
+/*!
+  En/disable a color bar associated to the scale
+  \sa isColorBarEnabled(), setColorBarWidth()
+*/
+void QwtScaleWidget::setColorBarEnabled( bool on )
+{
+    if ( on != d_data->colorBar.isEnabled )
+    {
+        d_data->colorBar.isEnabled = on;
+        layoutScale();
+    }
+}
+
+/*!
+  \return true, when the color bar is enabled
+  \sa setColorBarEnabled(), setColorBarWidth()
+*/
+bool QwtScaleWidget::isColorBarEnabled() const
+{
+    return d_data->colorBar.isEnabled;
+}
+
+/*!
+  Set the width of the color bar
+
+  \param width Width
+  \sa colorBarWidth(), setColorBarEnabled()
+*/
+void QwtScaleWidget::setColorBarWidth( int width )
+{
+    if ( width != d_data->colorBar.width )
+    {
+        d_data->colorBar.width = width;
+        if ( isColorBarEnabled() )
+            layoutScale();
+    }
+}
+
+/*!
+  \return Width of the color bar
+  \sa setColorBarEnabled(), setColorBarEnabled()
+*/
+int QwtScaleWidget::colorBarWidth() const
+{
+    return d_data->colorBar.width;
+}
+
+/*!
+  \return Value interval for the color bar
+  \sa setColorMap(), colorMap()
+*/
+QwtInterval QwtScaleWidget::colorBarInterval() const
+{
+    return d_data->colorBar.interval;
+}
+
+/*!
+  Set the color map and value interval, that are used for displaying
+  the color bar.
+
+  \param interval Value interval
+  \param colorMap Color map
+
+  \sa colorMap(), colorBarInterval()
+*/
+void QwtScaleWidget::setColorMap(
+    const QwtInterval &interval, QwtColorMap *colorMap )
+{
+    d_data->colorBar.interval = interval;
+
+    if ( colorMap != d_data->colorBar.colorMap )
+    {
+        delete d_data->colorBar.colorMap;
+        d_data->colorBar.colorMap = colorMap;
+    }
+
+    if ( isColorBarEnabled() )
+        layoutScale();
+}
+
+/*!
+  \return Color map
+  \sa setColorMap(), colorBarInterval()
+*/
+const QwtColorMap *QwtScaleWidget::colorMap() const
+{
+    return d_data->colorBar.colorMap;
+}
diff --git a/src/qwt-6.1.3/src/qwt_scale_widget.h b/src/qwt-6.1.3/src/qwt_scale_widget.h
new file mode 100644
index 0000000..3a2cfa3
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_scale_widget.h
@@ -0,0 +1,136 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SCALE_WIDGET_H
+#define QWT_SCALE_WIDGET_H
+
+#include "qwt_global.h"
+#include "qwt_text.h"
+#include "qwt_scale_draw.h"
+#include <qwidget.h>
+#include <qfont.h>
+#include <qcolor.h>
+#include <qstring.h>
+
+class QPainter;
+class QwtTransform;
+class QwtScaleDiv;
+class QwtColorMap;
+
+/*!
+  \brief A Widget which contains a scale
+
+  This Widget can be used to decorate composite widgets with
+  a scale.
+*/
+
+class QWT_EXPORT QwtScaleWidget : public QWidget
+{
+    Q_OBJECT
+
+public:
+    //! Layout flags of the title
+    enum LayoutFlag
+    {
+        /*!
+          The title of vertical scales is painted from top to bottom. 
+          Otherwise it is painted from bottom to top.
+         */
+        TitleInverted = 1
+    };
+
+    //! Layout flags of the title
+    typedef QFlags<LayoutFlag> LayoutFlags;
+
+    explicit QwtScaleWidget( QWidget *parent = NULL );
+    explicit QwtScaleWidget( QwtScaleDraw::Alignment, QWidget *parent = NULL );
+    virtual ~QwtScaleWidget();
+
+Q_SIGNALS:
+    //! Signal emitted, whenever the scale division changes
+    void scaleDivChanged();
+
+public:
+    void setTitle( const QString &title );
+    void setTitle( const QwtText &title );
+    QwtText title() const;
+
+    void setLayoutFlag( LayoutFlag, bool on );
+    bool testLayoutFlag( LayoutFlag ) const;
+
+    void setBorderDist( int start, int end );
+    int startBorderDist() const;
+    int endBorderDist() const;
+
+    void getBorderDistHint( int &start, int &end ) const;
+
+    void getMinBorderDist( int &start, int &end ) const;
+    void setMinBorderDist( int start, int end );
+
+    void setMargin( int );
+    int margin() const;
+
+    void setSpacing( int td );
+    int spacing() const;
+
+    void setScaleDiv( const QwtScaleDiv &sd );
+    void setTransformation( QwtTransform * );
+
+    void setScaleDraw( QwtScaleDraw * );
+    const QwtScaleDraw *scaleDraw() const;
+    QwtScaleDraw *scaleDraw();
+
+    void setLabelAlignment( Qt::Alignment );
+    void setLabelRotation( double rotation );
+
+    void setColorBarEnabled( bool );
+    bool isColorBarEnabled() const;
+
+    void setColorBarWidth( int );
+    int colorBarWidth() const;
+
+    void setColorMap( const QwtInterval &, QwtColorMap * );
+
+    QwtInterval colorBarInterval() const;
+    const QwtColorMap *colorMap() const;
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+
+    int titleHeightForWidth( int width ) const;
+    int dimForLength( int length, const QFont &scaleFont ) const;
+
+    void drawColorBar( QPainter *painter, const QRectF & ) const;
+    void drawTitle( QPainter *painter, QwtScaleDraw::Alignment,
+        const QRectF &rect ) const;
+
+    void setAlignment( QwtScaleDraw::Alignment );
+    QwtScaleDraw::Alignment alignment() const;
+
+    QRectF colorBarRect( const QRectF& ) const;
+
+protected:
+    virtual void paintEvent( QPaintEvent * );
+    virtual void resizeEvent( QResizeEvent * );
+
+    void draw( QPainter *p ) const;
+
+    void scaleChange();
+    void layoutScale( bool update = true );
+
+private:
+    void initScale( QwtScaleDraw::Alignment );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtScaleWidget::LayoutFlags )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_series_data.cpp b/src/qwt-6.1.3/src/qwt_series_data.cpp
new file mode 100644
index 0000000..483c210
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_series_data.cpp
@@ -0,0 +1,346 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_series_data.h"
+#include "qwt_math.h"
+
+static inline QRectF qwtBoundingRect( const QPointF &sample )
+{
+    return QRectF( sample.x(), sample.y(), 0.0, 0.0 );
+}
+
+static inline QRectF qwtBoundingRect( const QwtPoint3D &sample )
+{
+    return QRectF( sample.x(), sample.y(), 0.0, 0.0 );
+}
+
+static inline QRectF qwtBoundingRect( const QwtPointPolar &sample )
+{
+    return QRectF( sample.azimuth(), sample.radius(), 0.0, 0.0 );
+}
+
+static inline QRectF qwtBoundingRect( const QwtIntervalSample &sample )
+{
+    return QRectF( sample.interval.minValue(), sample.value,
+        sample.interval.maxValue() - sample.interval.minValue(), 0.0 );
+}
+
+static inline QRectF qwtBoundingRect( const QwtSetSample &sample )
+{
+    double minY = sample.set[0];
+    double maxY = sample.set[0];
+
+    for ( int i = 1; i < sample.set.size(); i++ )
+    {
+        if ( sample.set[i] < minY )
+            minY = sample.set[i];
+        if ( sample.set[i] > maxY )
+            maxY = sample.set[i];
+    }
+
+    double minX = sample.value;
+    double maxX = sample.value;
+
+    return QRectF( minX, minY, maxX - minX, maxY - minY );
+}
+
+static inline QRectF qwtBoundingRect( const QwtOHLCSample &sample )
+{
+    const QwtInterval interval = sample.boundingInterval();
+    return QRectF( interval.minValue(), sample.time, interval.width(), 0.0 );
+}
+
+/*!
+  \brief Calculate the bounding rectangle of a series subset
+
+  Slow implementation, that iterates over the series.
+
+  \param series Series
+  \param from Index of the first sample, <= 0 means from the beginning
+  \param to Index of the last sample, < 0 means to the end
+
+  \return Bounding rectangle
+*/
+
+template <class T>
+QRectF qwtBoundingRectT(
+    const QwtSeriesData<T>& series, int from, int to )
+{
+    QRectF boundingRect( 1.0, 1.0, -2.0, -2.0 ); // invalid;
+
+    if ( from < 0 )
+        from = 0;
+
+    if ( to < 0 )
+        to = series.size() - 1;
+
+    if ( to < from )
+        return boundingRect;
+
+    int i;
+    for ( i = from; i <= to; i++ )
+    {
+        const QRectF rect = qwtBoundingRect( series.sample( i ) );
+        if ( rect.width() >= 0.0 && rect.height() >= 0.0 )
+        {
+            boundingRect = rect;
+            i++;
+            break;
+        }
+    }
+
+    for ( ; i <= to; i++ )
+    {
+        const QRectF rect = qwtBoundingRect( series.sample( i ) );
+        if ( rect.width() >= 0.0 && rect.height() >= 0.0 )
+        {
+            boundingRect.setLeft( qMin( boundingRect.left(), rect.left() ) );
+            boundingRect.setRight( qMax( boundingRect.right(), rect.right() ) );
+            boundingRect.setTop( qMin( boundingRect.top(), rect.top() ) );
+            boundingRect.setBottom( qMax( boundingRect.bottom(), rect.bottom() ) );
+        }
+    }
+
+    return boundingRect;
+}
+
+/*!
+  \brief Calculate the bounding rectangle of a series subset
+
+  Slow implementation, that iterates over the series.
+
+  \param series Series
+  \param from Index of the first sample, <= 0 means from the beginning
+  \param to Index of the last sample, < 0 means to the end
+
+  \return Bounding rectangle
+*/
+QRectF qwtBoundingRect(
+    const QwtSeriesData<QPointF> &series, int from, int to )
+{
+    return qwtBoundingRectT<QPointF>( series, from, to );
+}
+
+/*!
+  \brief Calculate the bounding rectangle of a series subset
+
+  Slow implementation, that iterates over the series.
+
+  \param series Series
+  \param from Index of the first sample, <= 0 means from the beginning
+  \param to Index of the last sample, < 0 means to the end
+
+  \return Bounding rectangle
+*/
+QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtPoint3D> &series, int from, int to )
+{
+    return qwtBoundingRectT<QwtPoint3D>( series, from, to );
+}
+
+/*!
+  \brief Calculate the bounding rectangle of a series subset
+
+  The horizontal coordinates represent the azimuth, the
+  vertical coordinates the radius.
+
+  Slow implementation, that iterates over the series.
+
+  \param series Series
+  \param from Index of the first sample, <= 0 means from the beginning
+  \param to Index of the last sample, < 0 means to the end
+
+  \return Bounding rectangle
+*/
+QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtPointPolar> &series, int from, int to )
+{
+    return qwtBoundingRectT<QwtPointPolar>( series, from, to );
+}
+
+/*!
+  \brief Calculate the bounding rectangle of a series subset
+
+  Slow implementation, that iterates over the series.
+
+  \param series Series
+  \param from Index of the first sample, <= 0 means from the beginning
+  \param to Index of the last sample, < 0 means to the end
+
+  \return Bounding rectangle
+*/
+QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtIntervalSample>& series, int from, int to )
+{
+    return qwtBoundingRectT<QwtIntervalSample>( series, from, to );
+}
+
+/*!
+  \brief Calculate the bounding rectangle of a series subset
+
+  Slow implementation, that iterates over the series.
+
+  \param series Series
+  \param from Index of the first sample, <= 0 means from the beginning
+  \param to Index of the last sample, < 0 means to the end
+
+  \return Bounding rectangle
+*/
+QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtOHLCSample>& series, int from, int to )
+{
+    return qwtBoundingRectT<QwtOHLCSample>( series, from, to );
+}
+
+/*!
+  \brief Calculate the bounding rectangle of a series subset
+
+  Slow implementation, that iterates over the series.
+
+  \param series Series
+  \param from Index of the first sample, <= 0 means from the beginning
+  \param to Index of the last sample, < 0 means to the end
+
+  \return Bounding rectangle
+*/
+QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtSetSample>& series, int from, int to )
+{
+    return qwtBoundingRectT<QwtSetSample>( series, from, to );
+}
+
+/*!
+   Constructor
+   \param samples Samples
+*/
+QwtPointSeriesData::QwtPointSeriesData(
+        const QVector<QPointF> &samples ):
+    QwtArraySeriesData<QPointF>( samples )
+{
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  The bounding rectangle is calculated once by iterating over all
+  points and is stored for all following requests.
+
+  \return Bounding rectangle
+*/
+QRectF QwtPointSeriesData::boundingRect() const
+{
+    if ( d_boundingRect.width() < 0.0 )
+        d_boundingRect = qwtBoundingRect( *this );
+
+    return d_boundingRect;
+}
+
+/*!
+   Constructor
+   \param samples Samples
+*/
+QwtPoint3DSeriesData::QwtPoint3DSeriesData(
+        const QVector<QwtPoint3D> &samples ):
+    QwtArraySeriesData<QwtPoint3D>( samples )
+{
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  The bounding rectangle is calculated once by iterating over all
+  points and is stored for all following requests.
+
+  \return Bounding rectangle
+*/
+QRectF QwtPoint3DSeriesData::boundingRect() const
+{
+    if ( d_boundingRect.width() < 0.0 )
+        d_boundingRect = qwtBoundingRect( *this );
+
+    return d_boundingRect;
+}
+
+/*!
+   Constructor
+   \param samples Samples
+*/
+QwtIntervalSeriesData::QwtIntervalSeriesData(
+        const QVector<QwtIntervalSample> &samples ):
+    QwtArraySeriesData<QwtIntervalSample>( samples )
+{
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  The bounding rectangle is calculated once by iterating over all
+  points and is stored for all following requests.
+
+  \return Bounding rectangle
+*/
+QRectF QwtIntervalSeriesData::boundingRect() const
+{
+    if ( d_boundingRect.width() < 0.0 )
+        d_boundingRect = qwtBoundingRect( *this );
+
+    return d_boundingRect;
+}
+
+/*!
+   Constructor
+   \param samples Samples
+*/
+QwtSetSeriesData::QwtSetSeriesData(
+        const QVector<QwtSetSample> &samples ):
+    QwtArraySeriesData<QwtSetSample>( samples )
+{
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  The bounding rectangle is calculated once by iterating over all
+  points and is stored for all following requests.
+
+  \return Bounding rectangle
+*/
+QRectF QwtSetSeriesData::boundingRect() const
+{
+    if ( d_boundingRect.width() < 0.0 )
+        d_boundingRect = qwtBoundingRect( *this );
+
+    return d_boundingRect;
+}
+
+/*!
+   Constructor
+   \param samples Samples
+*/
+QwtTradingChartData::QwtTradingChartData(
+        const QVector<QwtOHLCSample> &samples ):
+    QwtArraySeriesData<QwtOHLCSample>( samples )
+{
+}
+
+/*!
+  \brief Calculate the bounding rectangle
+
+  The bounding rectangle is calculated once by iterating over all
+  points and is stored for all following requests.
+
+  \return Bounding rectangle
+*/
+QRectF QwtTradingChartData::boundingRect() const
+{
+    if ( d_boundingRect.width() < 0.0 )
+        d_boundingRect = qwtBoundingRect( *this );
+
+    return d_boundingRect;
+}
diff --git a/src/qwt-6.1.3/src/qwt_series_data.h b/src/qwt-6.1.3/src/qwt_series_data.h
new file mode 100644
index 0000000..a4d3714
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_series_data.h
@@ -0,0 +1,355 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SERIES_DATA_H
+#define QWT_SERIES_DATA_H 1
+
+#include "qwt_global.h"
+#include "qwt_samples.h"
+#include "qwt_point_3d.h"
+#include "qwt_point_polar.h"
+#include <qvector.h>
+#include <qrect.h>
+
+/*!
+   \brief Abstract interface for iterating over samples
+
+   Qwt offers several implementations of the QwtSeriesData API,
+   but in situations, where data of an application specific format
+   needs to be displayed, without having to copy it, it is recommended
+   to implement an individual data access.
+
+   A subclass of QwtSeriesData<QPointF> must implement: 
+
+   - size()\n 
+     Should return number of data points.
+
+   - sample()\n
+     Should return values x and y values of the sample at specific position
+     as QPointF object.
+
+   - boundingRect()\n 
+     Should return the bounding rectangle of the data series.
+     It is used for autoscaling and might help certain algorithms for displaying
+     the data. You can use qwtBoundingRect() for an implementation
+     but often it is possible to implement a more efficient algorithm 
+     depending on the characteristics of the series.
+     The member d_boundingRect is intended for caching the calculated rectangle.
+    
+*/
+template <typename T>
+class QwtSeriesData
+{
+public:
+    //! Constructor
+    QwtSeriesData();
+
+    //! Destructor
+    virtual ~QwtSeriesData();
+
+    //! \return Number of samples
+    virtual size_t size() const = 0;
+
+    /*!
+      Return a sample
+      \param i Index
+      \return Sample at position i
+     */
+    virtual T sample( size_t i ) const = 0;
+
+    /*!
+       Calculate the bounding rect of all samples
+
+       The bounding rect is necessary for autoscaling and can be used
+       for a couple of painting optimizations.
+
+       qwtBoundingRect(...) offers slow implementations iterating
+       over the samples. For large sets it is recommended to implement
+       something faster f.e. by caching the bounding rectangle.
+
+       \return Bounding rectangle
+     */
+    virtual QRectF boundingRect() const = 0;
+
+    /*!
+       Set a the "rect of interest"
+
+       QwtPlotSeriesItem defines the current area of the plot canvas
+       as "rectangle of interest" ( QwtPlotSeriesItem::updateScaleDiv() ).
+       It can be used to implement different levels of details.
+
+       The default implementation does nothing.
+   
+       \param rect Rectangle of interest
+    */
+    virtual void setRectOfInterest( const QRectF &rect );
+
+protected:
+    //! Can be used to cache a calculated bounding rectangle
+    mutable QRectF d_boundingRect;
+
+private:
+    QwtSeriesData<T> &operator=( const QwtSeriesData<T> & );
+};
+
+template <typename T>
+QwtSeriesData<T>::QwtSeriesData():
+    d_boundingRect( 0.0, 0.0, -1.0, -1.0 )
+{
+}
+
+template <typename T>
+QwtSeriesData<T>::~QwtSeriesData()
+{
+}
+
+template <typename T>
+void QwtSeriesData<T>::setRectOfInterest( const QRectF & )
+{
+}
+
+/*!
+  \brief Template class for data, that is organized as QVector
+
+  QVector uses implicit data sharing and can be
+  passed around as argument efficiently.
+*/
+template <typename T>
+class QwtArraySeriesData: public QwtSeriesData<T>
+{
+public:
+    //! Constructor
+    QwtArraySeriesData();
+
+    /*!
+       Constructor
+       \param samples Array of samples
+    */
+    QwtArraySeriesData( const QVector<T> &samples );
+
+    /*!
+      Assign an array of samples
+      \param samples Array of samples
+    */
+    void setSamples( const QVector<T> &samples );
+
+    //! \return Array of samples
+    const QVector<T> samples() const;
+
+    //! \return Number of samples
+    virtual size_t size() const;
+
+    /*!
+      \return Sample at a specific position
+
+      \param index Index
+      \return Sample at position index
+    */
+    virtual T sample( size_t index ) const;
+
+protected:
+    //! Vector of samples
+    QVector<T> d_samples;
+};
+
+template <typename T>
+QwtArraySeriesData<T>::QwtArraySeriesData()
+{
+}
+
+template <typename T>
+QwtArraySeriesData<T>::QwtArraySeriesData( const QVector<T> &samples ):
+    d_samples( samples )
+{
+}
+
+template <typename T>
+void QwtArraySeriesData<T>::setSamples( const QVector<T> &samples )
+{
+    QwtSeriesData<T>::d_boundingRect = QRectF( 0.0, 0.0, -1.0, -1.0 );
+    d_samples = samples;
+}
+
+template <typename T>
+const QVector<T> QwtArraySeriesData<T>::samples() const
+{
+    return d_samples;
+}
+
+template <typename T>
+size_t QwtArraySeriesData<T>::size() const
+{
+    return d_samples.size();
+}
+
+template <typename T>
+T QwtArraySeriesData<T>::sample( size_t i ) const
+{
+    return d_samples[ static_cast<int>( i ) ];
+}
+
+//! Interface for iterating over an array of points
+class QWT_EXPORT QwtPointSeriesData: public QwtArraySeriesData<QPointF>
+{
+public:
+    QwtPointSeriesData(
+        const QVector<QPointF> & = QVector<QPointF>() );
+
+    virtual QRectF boundingRect() const;
+};
+
+//! Interface for iterating over an array of 3D points
+class QWT_EXPORT QwtPoint3DSeriesData: public QwtArraySeriesData<QwtPoint3D>
+{
+public:
+    QwtPoint3DSeriesData(
+        const QVector<QwtPoint3D> & = QVector<QwtPoint3D>() );
+    virtual QRectF boundingRect() const;
+};
+
+//! Interface for iterating over an array of intervals
+class QWT_EXPORT QwtIntervalSeriesData: public QwtArraySeriesData<QwtIntervalSample>
+{
+public:
+    QwtIntervalSeriesData(
+        const QVector<QwtIntervalSample> & = QVector<QwtIntervalSample>() );
+
+    virtual QRectF boundingRect() const;
+};
+
+//! Interface for iterating over an array of samples
+class QWT_EXPORT QwtSetSeriesData: public QwtArraySeriesData<QwtSetSample>
+{
+public:
+    QwtSetSeriesData(
+        const QVector<QwtSetSample> & = QVector<QwtSetSample>() );
+
+    virtual QRectF boundingRect() const;
+};
+
+/*!
+    Interface for iterating over an array of OHLC samples
+*/
+class QWT_EXPORT QwtTradingChartData: public QwtArraySeriesData<QwtOHLCSample>
+{
+public:
+    QwtTradingChartData(
+        const QVector<QwtOHLCSample> & = QVector<QwtOHLCSample>() );
+
+    virtual QRectF boundingRect() const;
+};
+
+QWT_EXPORT QRectF qwtBoundingRect(
+    const QwtSeriesData<QPointF> &, int from = 0, int to = -1 );
+
+QWT_EXPORT QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtPoint3D> &, int from = 0, int to = -1 );
+
+QWT_EXPORT QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtPointPolar> &, int from = 0, int to = -1 );
+
+QWT_EXPORT QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtIntervalSample> &, int from = 0, int to = -1 );
+
+QWT_EXPORT QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtSetSample> &, int from = 0, int to = -1 );
+
+QWT_EXPORT QRectF qwtBoundingRect(
+    const QwtSeriesData<QwtOHLCSample> &, int from = 0, int to = -1 );
+
+/*!
+    Binary search for a sorted series of samples
+
+    qwtUpperSampleIndex returns the index of sample that is the upper bound
+    of value. Is the the value smaller than the smallest value the return
+    value will be 0. Is the value greater or equal than the largest
+    value the return value will be -1.
+
+  \par Example
+    The following example shows finds a point of curve from an x
+    coordinate
+
+  \verbatim
+#include <qwt_series_data.h>
+#include <qwt_plot_curve.h>
+
+struct compareX
+{
+    inline bool operator()( const double x, const QPointF &pos ) const
+    {
+        return ( x < pos.x() );
+    }
+};
+
+QLineF curveLineAt( const QwtPlotCurve *curve, double x )
+{
+    int index = qwtUpperSampleIndex<QPointF>( 
+        *curve->data(), x, compareX() );
+            
+    if ( index == -1 && 
+        x == curve->sample( curve->dataSize() - 1 ).x() )
+    {   
+        // the last sample is excluded from qwtUpperSampleIndex
+        index = curve->dataSize() - 1;
+    }
+
+    QLineF line; // invalid
+    if ( index > 0 )
+    {
+        line.setP1( curve->sample( index - 1 ) );
+        line.setP2( curve->sample( index ) );
+    }
+
+    return line;
+}
+
+\endverbatim
+
+
+    \param series Series of samples
+    \param value Value
+    \param lessThan Compare operation
+
+    \note The samples must be sorted according to the order specified 
+          by the lessThan object
+
+of the range [begin, end) and returns the position of the one-past-the-last occurrence of value. If no such item is found, returns the position where the item should be inserted.
+ */
+template <typename T, typename LessThan>
+inline int qwtUpperSampleIndex( const QwtSeriesData<T> &series,
+    double value, LessThan lessThan  ) 
+{
+    const int indexMax = series.size() - 1;
+
+    if ( indexMax < 0 || !lessThan( value, series.sample( indexMax ) )  )
+        return -1;
+
+    int indexMin = 0;
+    int n = indexMax;
+
+    while ( n > 0 )
+    {
+        const int half = n >> 1;
+        const int indexMid = indexMin + half;
+
+        if ( lessThan( value, series.sample( indexMid ) ) )
+        {
+            n = half;
+        }
+        else
+        {
+            indexMin = indexMid + 1;
+            n -= half + 1;
+        }
+    }
+
+    return indexMin;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_series_store.h b/src/qwt-6.1.3/src/qwt_series_store.h
new file mode 100644
index 0000000..4f467f2
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_series_store.h
@@ -0,0 +1,199 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SERIES_STORE_H
+#define QWT_SERIES_STORE_H
+
+#include "qwt_global.h"
+#include "qwt_series_data.h"
+
+/*!
+  \brief Bridge between QwtSeriesStore and QwtPlotSeriesItem
+
+  QwtAbstractSeriesStore is an abstract interface only
+  to make it possible to isolate the template based methods ( QwtSeriesStore )
+  from the regular methods ( QwtPlotSeriesItem ) to make it possible
+  to derive from QwtPlotSeriesItem without any hassle with templates.
+*/
+class QwtAbstractSeriesStore
+{
+protected:
+    //! Destructor
+    virtual ~QwtAbstractSeriesStore() {}
+
+    //! dataChanged() indicates, that the series has been changed.
+    virtual void dataChanged() = 0;
+
+    /*!
+      Set a the "rectangle of interest" for the stored series
+      \sa QwtSeriesData<T>::setRectOfInterest()
+     */
+    virtual void setRectOfInterest( const QRectF & ) = 0;
+
+    //! \return Bounding rectangle of the stored series
+    virtual QRectF dataRect() const = 0;
+
+    //! \return Number of samples
+    virtual size_t dataSize() const = 0;
+};
+
+/*!
+  \brief Class storing a QwtSeriesData object
+
+  QwtSeriesStore and QwtPlotSeriesItem are intended as base classes for all
+  plot items iterating over a series of samples. Both classes share
+  a virtual base class ( QwtAbstractSeriesStore ) to bridge between them.
+
+  QwtSeriesStore offers the template based part for the plot item API, so
+  that QwtPlotSeriesItem can be derived without any hassle with templates.
+ */
+template <typename T>
+class QwtSeriesStore: public virtual QwtAbstractSeriesStore
+{
+public:
+    /*!
+      \brief Constructor
+      The store contains no series
+    */
+    explicit QwtSeriesStore<T>();
+
+    //! Destructor
+    ~QwtSeriesStore<T>();
+
+    /*!
+      Assign a series of samples
+
+      \param series Data
+      \warning The item takes ownership of the data object, deleting
+               it when its not used anymore.
+    */
+    void setData( QwtSeriesData<T> *series );
+
+    //! \return the the series data
+    QwtSeriesData<T> *data();
+
+    //! \return the the series data
+    const QwtSeriesData<T> *data() const;
+
+    /*!
+        \param index Index
+        \return Sample at position index
+    */
+    T sample( int index ) const;
+
+    /*!
+      \return Number of samples of the series
+      \sa setData(), QwtSeriesData<T>::size()
+    */
+    virtual size_t dataSize() const;
+
+    /*!
+      \return Bounding rectangle of the series
+              or an invalid rectangle, when no series is stored
+
+      \sa QwtSeriesData<T>::boundingRect()
+    */
+    virtual QRectF dataRect() const;
+
+    /*!
+      Set a the "rect of interest" for the series
+
+      \param rect Rectangle of interest
+      \sa QwtSeriesData<T>::setRectOfInterest()
+    */
+    virtual void setRectOfInterest( const QRectF &rect );
+
+    /*!
+      Replace a series without deleting the previous one
+
+      \param series New series
+      \return Previously assigned series
+     */
+    QwtSeriesData<T> *swapData( QwtSeriesData<T> *series );
+
+private:
+    QwtSeriesData<T> *d_series;
+};
+
+template <typename T>
+QwtSeriesStore<T>::QwtSeriesStore():
+    d_series( NULL )
+{
+}
+
+template <typename T>
+QwtSeriesStore<T>::~QwtSeriesStore()
+{
+    delete d_series;
+}
+
+template <typename T>
+inline QwtSeriesData<T> *QwtSeriesStore<T>::data()
+{
+    return d_series;
+}
+
+template <typename T>
+inline const QwtSeriesData<T> *QwtSeriesStore<T>::data() const
+{
+    return d_series;
+}
+
+template <typename T>
+inline T QwtSeriesStore<T>::sample( int index ) const
+{
+    return d_series ? d_series->sample( index ) : T();
+}
+
+template <typename T>
+void QwtSeriesStore<T>::setData( QwtSeriesData<T> *series )
+{
+    if ( d_series != series )
+    {
+        delete d_series;
+        d_series = series;
+        dataChanged();
+    }
+}
+
+template <typename T>
+size_t QwtSeriesStore<T>::dataSize() const
+{
+    if ( d_series == NULL )
+        return 0;
+
+    return d_series->size();
+}
+
+template <typename T>
+QRectF QwtSeriesStore<T>::dataRect() const
+{
+    if ( d_series == NULL )
+        return QRectF( 1.0, 1.0, -2.0, -2.0 ); // invalid
+
+    return d_series->boundingRect();
+}
+
+template <typename T>
+void QwtSeriesStore<T>::setRectOfInterest( const QRectF &rect )
+{
+    if ( d_series )
+        d_series->setRectOfInterest( rect );
+}
+
+template <typename T>
+QwtSeriesData<T>* QwtSeriesStore<T>::swapData( QwtSeriesData<T> *series )
+{
+    QwtSeriesData<T> * swappedSeries = d_series;
+    d_series = series;
+
+    return swappedSeries;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_slider.cpp b/src/qwt-6.1.3/src/qwt_slider.cpp
new file mode 100644
index 0000000..de5cf17
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_slider.cpp
@@ -0,0 +1,1004 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_slider.h"
+#include "qwt_painter.h"
+#include "qwt_scale_draw.h"
+#include "qwt_scale_map.h"
+#include <qevent.h>
+#include <qdrawutil.h>
+#include <qpainter.h>
+#include <qalgorithms.h>
+#include <qmath.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qapplication.h>
+
+static QSize qwtHandleSize( const QSize &size, 
+    Qt::Orientation orientation, bool hasTrough )
+{
+    QSize handleSize = size;
+
+    if ( handleSize.isEmpty() )
+    {
+        const int handleThickness = 16;
+        handleSize.setWidth( 2 * handleThickness );
+        handleSize.setHeight( handleThickness );
+
+        if ( !hasTrough )
+            handleSize.transpose();
+
+        if ( orientation == Qt::Vertical )
+            handleSize.transpose();
+    }
+
+    return handleSize;
+}
+
+static QwtScaleDraw::Alignment qwtScaleDrawAlignment( 
+    Qt::Orientation orientation, QwtSlider::ScalePosition scalePos )
+{
+    QwtScaleDraw::Alignment align;
+
+    if ( orientation == Qt::Vertical )
+    {
+        // NoScale lays out like Left
+        if ( scalePos == QwtSlider::LeadingScale )
+            align = QwtScaleDraw::RightScale;
+        else
+            align = QwtScaleDraw::LeftScale;
+    }
+    else
+    {
+        // NoScale lays out like Bottom
+        if ( scalePos == QwtSlider::TrailingScale )
+            align = QwtScaleDraw::TopScale;
+        else
+            align = QwtScaleDraw::BottomScale;
+    }
+
+    return align;
+}
+
+class QwtSlider::PrivateData
+{
+public:
+    PrivateData():
+        repeatTimerId( 0 ),
+        updateInterval( 150 ),
+        stepsIncrement( 0 ),
+        pendingValueChange( false ),
+        borderWidth( 2 ),
+        spacing( 4 ),
+        scalePosition( QwtSlider::TrailingScale ),
+        hasTrough( true ),
+        hasGroove( false ),
+        mouseOffset( 0 )
+    {
+    }
+
+    int repeatTimerId;
+    bool timerTick;
+    int updateInterval;
+    int stepsIncrement;
+    bool pendingValueChange;
+
+    QRect sliderRect;
+
+    QSize handleSize;
+    int borderWidth;
+    int spacing;
+
+    Qt::Orientation orientation;
+    QwtSlider::ScalePosition scalePosition;
+
+    bool hasTrough;
+    bool hasGroove;
+
+    int mouseOffset;
+
+    mutable QSize sizeHintCache;
+};
+/*!
+  Construct vertical slider in QwtSlider::Trough style
+  with a scale to the left. 
+
+  The scale is initialized to [0.0, 100.0] and the value set to 0.0.
+
+  \param parent Parent widget
+
+  \sa setOrientation(), setScalePosition(), setBackgroundStyle()
+*/
+QwtSlider::QwtSlider( QWidget *parent ):
+    QwtAbstractSlider( parent )
+{
+    initSlider( Qt::Vertical );
+}
+
+/*!
+  Construct a slider in QwtSlider::Trough style
+
+  When orientation is Qt::Vertical the scale will be aligned to
+  the left - otherwise at the the top of the slider.
+
+  The scale is initialized to [0.0, 100.0] and the value set to 0.0.
+
+  \param parent Parent widget
+  \param orientation Orientation of the slider. 
+*/
+QwtSlider::QwtSlider( Qt::Orientation orientation, QWidget *parent ):
+    QwtAbstractSlider( parent )
+{
+    initSlider( orientation );
+}
+
+//! Destructor
+QwtSlider::~QwtSlider()
+{
+    delete d_data;
+}
+
+void QwtSlider::initSlider( Qt::Orientation orientation )
+{
+    if ( orientation == Qt::Vertical )
+        setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Expanding );
+    else
+        setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed );
+
+    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+
+    d_data = new QwtSlider::PrivateData;
+
+    d_data->orientation = orientation;
+
+    scaleDraw()->setAlignment( 
+        qwtScaleDrawAlignment( orientation, d_data->scalePosition ) );
+    scaleDraw()->setLength( 100 );
+
+    setScale( 0.0, 100.0 );
+    setValue( 0.0 );
+}
+
+/*!
+  \brief Set the orientation.
+  \param orientation Allowed values are Qt::Horizontal and Qt::Vertical.
+
+  \sa orientation(), scalePosition()
+*/
+void QwtSlider::setOrientation( Qt::Orientation orientation )
+{
+    if ( orientation == d_data->orientation )
+        return;
+
+    d_data->orientation = orientation;
+
+    scaleDraw()->setAlignment( 
+        qwtScaleDrawAlignment( orientation, d_data->scalePosition ) );
+
+    if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
+    {
+        QSizePolicy sp = sizePolicy();
+        sp.transpose();
+        setSizePolicy( sp );
+
+        setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+    }
+
+    if ( testAttribute( Qt::WA_WState_Polished ) )
+        layoutSlider( true );
+}
+
+/*!
+  \return Orientation
+  \sa setOrientation()
+*/
+Qt::Orientation QwtSlider::orientation() const
+{
+    return d_data->orientation;
+}
+
+/*!
+  \brief Change the position of the scale
+  \param scalePosition Position of the scale.
+
+  \sa ScalePosition, scalePosition()
+*/
+void QwtSlider::setScalePosition( ScalePosition scalePosition )
+{
+    if ( d_data->scalePosition == scalePosition )
+        return;
+
+    d_data->scalePosition = scalePosition;
+    scaleDraw()->setAlignment( 
+        qwtScaleDrawAlignment( d_data->orientation, scalePosition ) );
+
+    if ( testAttribute( Qt::WA_WState_Polished ) )
+        layoutSlider( true );
+}
+
+/*! 
+  \return Position of the scale
+  \sa setScalePosition()
+ */
+QwtSlider::ScalePosition QwtSlider::scalePosition() const
+{
+    return d_data->scalePosition;
+}
+
+/*!
+  \brief Change the slider's border width
+
+  The border width is used for drawing the slider handle and the
+  trough.
+
+  \param width Border width
+  \sa borderWidth()
+*/
+void QwtSlider::setBorderWidth( int width )
+{
+    if ( width < 0 )
+        width = 0;
+
+    if ( width != d_data->borderWidth )
+    {
+        d_data->borderWidth = width;
+
+        if ( testAttribute( Qt::WA_WState_Polished ) )
+            layoutSlider( true );
+    }
+}
+
+/*!
+  \return the border width.
+  \sa setBorderWidth()
+*/
+int QwtSlider::borderWidth() const
+{
+    return d_data->borderWidth;
+}
+
+/*!
+  \brief Change the spacing between trough and scale
+
+  A spacing of 0 means, that the backbone of the scale is covered
+  by the trough.
+
+  The default setting is 4 pixels.
+
+  \param spacing Number of pixels
+  \sa spacing();
+*/
+void QwtSlider::setSpacing( int spacing )
+{
+    if ( spacing <= 0 )
+        spacing = 0;
+
+    if ( spacing != d_data->spacing  )
+    {
+        d_data->spacing = spacing;
+
+        if ( testAttribute( Qt::WA_WState_Polished ) )
+            layoutSlider( true );
+    }
+}
+
+/*!
+  \return Number of pixels between slider and scale
+  \sa setSpacing()
+*/
+int QwtSlider::spacing() const
+{
+    return d_data->spacing;
+}
+
+/*!
+  \brief Set the slider's handle size
+
+  When the size is empty the slider handle will be painted with a
+  default size depending on its orientation() and backgroundStyle().
+
+  \param size New size
+
+  \sa handleSize()
+*/
+void QwtSlider::setHandleSize( const QSize &size )
+{
+    if ( size != d_data->handleSize )
+    {
+        d_data->handleSize = size;
+
+        if ( testAttribute( Qt::WA_WState_Polished ) )
+            layoutSlider( true );
+    }
+}
+
+/*!
+  \return Size of the handle.
+  \sa setHandleSize()
+*/
+QSize QwtSlider::handleSize() const
+{
+    return d_data->handleSize;
+}
+
+/*!
+  \brief Set a scale draw
+
+  For changing the labels of the scales, it
+  is necessary to derive from QwtScaleDraw and
+  overload QwtScaleDraw::label().
+
+  \param scaleDraw ScaleDraw object, that has to be created with
+                   new and will be deleted in ~QwtSlider() or the next
+                   call of setScaleDraw().
+
+  \sa scaleDraw()
+*/
+void QwtSlider::setScaleDraw( QwtScaleDraw *scaleDraw )
+{
+    const QwtScaleDraw *previousScaleDraw = this->scaleDraw();
+    if ( scaleDraw == NULL || scaleDraw == previousScaleDraw )
+        return;
+
+    if ( previousScaleDraw )
+        scaleDraw->setAlignment( previousScaleDraw->alignment() );
+
+    setAbstractScaleDraw( scaleDraw );
+
+    if ( testAttribute( Qt::WA_WState_Polished ) )
+        layoutSlider( true );
+}
+
+/*!
+  \return the scale draw of the slider
+  \sa setScaleDraw()
+*/
+const QwtScaleDraw *QwtSlider::scaleDraw() const
+{
+    return static_cast<const QwtScaleDraw *>( abstractScaleDraw() );
+}
+
+/*!
+  \return the scale draw of the slider
+  \sa setScaleDraw()
+*/
+QwtScaleDraw *QwtSlider::scaleDraw()
+{
+    return static_cast<QwtScaleDraw *>( abstractScaleDraw() );
+}
+
+//! Notify changed scale
+void QwtSlider::scaleChange()
+{
+    QwtAbstractSlider::scaleChange();
+
+    if ( testAttribute( Qt::WA_WState_Polished ) )
+        layoutSlider( true );
+}
+
+/*!
+  \brief Specify the update interval for automatic scrolling
+
+  The minimal accepted value is 50 ms.
+
+  \param interval Update interval in milliseconds
+
+  \sa setUpdateInterval()
+*/
+void QwtSlider::setUpdateInterval( int interval )
+{
+    d_data->updateInterval = qMax( interval, 50 );
+}
+
+/*!
+  \return Update interval in milliseconds for automatic scrolling
+  \sa setUpdateInterval()
+ */
+int QwtSlider::updateInterval() const
+{
+    return d_data->updateInterval;
+}
+
+/*!
+   Draw the slider into the specified rectangle.
+
+   \param painter Painter
+   \param sliderRect Bounding rectangle of the slider
+*/
+void QwtSlider::drawSlider( 
+    QPainter *painter, const QRect &sliderRect ) const
+{
+    QRect innerRect( sliderRect );
+
+    if ( d_data->hasTrough )
+    {
+        const int bw = d_data->borderWidth;
+        innerRect = sliderRect.adjusted( bw, bw, -bw, -bw );
+
+        painter->fillRect( innerRect, palette().brush( QPalette::Mid ) );
+        qDrawShadePanel( painter, sliderRect, palette(), true, bw, NULL );
+    }
+
+    const QSize handleSize = qwtHandleSize( d_data->handleSize,
+        d_data->orientation, d_data->hasTrough );
+
+    if ( d_data->hasGroove )
+    {
+        const int slotExtent = 4;
+        const int slotMargin = 4;
+
+        QRect slotRect; 
+        if ( orientation() == Qt::Horizontal )
+        {
+            int slotOffset = qMax( 1, handleSize.width() / 2 - slotMargin );
+            int slotHeight = slotExtent + ( innerRect.height() % 2 );
+
+            slotRect.setWidth( innerRect.width() - 2 * slotOffset );
+            slotRect.setHeight( slotHeight );
+        }
+        else
+        {
+            int slotOffset = qMax( 1, handleSize.height() / 2 - slotMargin );
+            int slotWidth = slotExtent + ( innerRect.width() % 2 );
+
+            slotRect.setWidth( slotWidth );
+            slotRect.setHeight( innerRect.height() - 2 * slotOffset );
+
+        }
+
+        slotRect.moveCenter( innerRect.center() );
+
+        QBrush brush = palette().brush( QPalette::Dark );
+        qDrawShadePanel( painter, slotRect, palette(), true, 1 , &brush );
+    }
+
+    if ( isValid() )
+        drawHandle( painter, handleRect(), transform( value() ) );
+}
+
+/*!
+  Draw the thumb at a position
+
+  \param painter Painter
+  \param handleRect Bounding rectangle of the handle
+  \param pos Position of the handle marker in widget coordinates
+*/
+void QwtSlider::drawHandle( QPainter *painter, 
+    const QRect &handleRect, int pos ) const
+{
+    const int bw = d_data->borderWidth;
+
+    qDrawShadePanel( painter, 
+        handleRect, palette(), false, bw,
+        &palette().brush( QPalette::Button ) );
+
+    pos++; // shade line points one pixel below
+    if ( orientation() == Qt::Horizontal )
+    {
+        qDrawShadeLine( painter, pos, handleRect.top() + bw,
+            pos, handleRect.bottom() - bw, palette(), true, 1 );
+    }
+    else // Vertical
+    {
+        qDrawShadeLine( painter, handleRect.left() + bw, pos,
+            handleRect.right() - bw, pos, palette(), true, 1 );
+    }
+}
+
+/*!
+  \brief Determine what to do when the user presses a mouse button.
+
+  \param pos Mouse position
+
+  \retval True, when handleRect() contains pos 
+  \sa scrolledTo()
+*/
+bool QwtSlider::isScrollPosition( const QPoint &pos ) const
+{
+    if ( handleRect().contains( pos ) )
+    {
+        const double v = ( orientation() == Qt::Horizontal ) 
+            ? pos.x() : pos.y();
+
+        d_data->mouseOffset = v - transform( value() );
+        return true;
+    }
+
+    return false;
+}
+
+/*!
+  \brief Determine the value for a new position of the
+         slider handle.
+
+  \param pos Mouse position
+
+  \return Value for the mouse position
+  \sa isScrollPosition()
+*/
+double QwtSlider::scrolledTo( const QPoint &pos ) const
+{
+    int p = ( orientation() == Qt::Horizontal ) 
+        ? pos.x() : pos.y();
+
+    p -= d_data->mouseOffset;
+
+    int min = transform( lowerBound() );
+    int max = transform( upperBound() );
+    if ( min > max )
+        qSwap( min, max );
+
+    p = qBound( min, p, max );
+
+    return scaleMap().invTransform( p );
+}
+
+/*!
+   Mouse press event handler
+   \param event Mouse event
+*/
+void QwtSlider::mousePressEvent( QMouseEvent *event )
+{
+    if ( isReadOnly() )
+    {
+        event->ignore();
+        return;
+    }
+
+    const QPoint pos = event->pos();
+
+    if ( isValid() && d_data->sliderRect.contains( pos ) )
+    {
+        if ( !handleRect().contains( pos ) )
+        {
+            const int markerPos = transform( value() );
+
+            d_data->stepsIncrement = pageSteps();
+
+            if ( d_data->orientation == Qt::Horizontal )
+            {
+                if ( pos.x() < markerPos )
+                    d_data->stepsIncrement = -d_data->stepsIncrement;
+            }
+            else
+            {
+                if ( pos.y() < markerPos )
+                    d_data->stepsIncrement = -d_data->stepsIncrement;
+            }
+
+            if ( isInverted() )
+                d_data->stepsIncrement = -d_data->stepsIncrement;
+
+            const double v = value();
+            incrementValue( d_data->stepsIncrement );
+
+            if ( v != value() )
+            {
+                if ( isTracking() )
+                    Q_EMIT valueChanged( value() );
+                else
+                    d_data->pendingValueChange = true;
+
+                Q_EMIT sliderMoved( value() );
+            }
+
+            d_data->timerTick = false;
+            d_data->repeatTimerId = startTimer( qMax( 250, 2 * updateInterval() ) );
+
+            return;
+        }
+    }
+
+    QwtAbstractSlider::mousePressEvent( event );
+}
+
+/*!
+   Mouse release event handler
+   \param event Mouse event
+*/
+void QwtSlider::mouseReleaseEvent( QMouseEvent *event )
+{
+    if ( d_data->repeatTimerId > 0 )
+    {
+        killTimer( d_data->repeatTimerId );
+        d_data->repeatTimerId = 0;
+        d_data->timerTick = false;
+        d_data->stepsIncrement = 0;
+    }
+
+    if ( d_data->pendingValueChange )
+    {
+        d_data->pendingValueChange = false;
+        Q_EMIT valueChanged( value() );
+    }
+
+    QwtAbstractSlider::mouseReleaseEvent( event );
+}
+
+/*!
+   Timer event handler
+
+   Handles the timer, when the mouse stays pressed
+   inside the sliderRect().
+
+   \param event Mouse event
+*/  
+void QwtSlider::timerEvent( QTimerEvent *event )
+{
+    if ( event->timerId() != d_data->repeatTimerId )
+    {
+        QwtAbstractSlider::timerEvent( event );
+        return;
+    }
+
+    if ( !isValid() )
+    {
+        killTimer( d_data->repeatTimerId );
+        d_data->repeatTimerId = 0;
+        return;
+    }
+
+    const double v = value();
+    incrementValue( d_data->stepsIncrement );
+
+    if ( v != value() )
+    {
+        if ( isTracking() )
+            Q_EMIT valueChanged( value() );
+        else
+            d_data->pendingValueChange = true;
+
+        Q_EMIT sliderMoved( value() );
+    }
+
+    if ( !d_data->timerTick )
+    {
+        // restart the timer with a shorter interval
+        killTimer( d_data->repeatTimerId );
+        d_data->repeatTimerId = startTimer( updateInterval() );
+        
+        d_data->timerTick = true;
+    }   
+}
+
+/*!
+   Qt paint event handler
+   \param event Paint event
+*/
+void QwtSlider::paintEvent( QPaintEvent *event )
+{
+    QPainter painter( this );
+    painter.setClipRegion( event->region() );
+
+    QStyleOption opt;
+    opt.init(this);
+    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
+
+    if ( d_data->scalePosition != QwtSlider::NoScale )
+    {
+        if ( !d_data->sliderRect.contains( event->rect() ) )
+            scaleDraw()->draw( &painter, palette() );
+    }
+
+    drawSlider( &painter, d_data->sliderRect );
+
+    if ( hasFocus() )
+        QwtPainter::drawFocusRect( &painter, this, d_data->sliderRect );
+}
+
+/*!
+   Qt resize event handler
+   \param event Resize event
+*/
+void QwtSlider::resizeEvent( QResizeEvent *event )
+{
+    Q_UNUSED( event );
+
+    layoutSlider( false );
+}
+
+/*!
+   Handles QEvent::StyleChange and QEvent::FontChange events
+   \param event Change event
+*/
+void QwtSlider::changeEvent( QEvent *event )
+{
+    if ( event->type() == QEvent::StyleChange || 
+        event->type() == QEvent::FontChange )
+    {
+        if ( testAttribute( Qt::WA_WState_Polished ) )
+            layoutSlider( true );
+    }
+
+    QwtAbstractSlider::changeEvent( event );
+}
+
+/*!
+  Recalculate the slider's geometry and layout based on
+  the current geometry and fonts.
+
+  \param update_geometry  notify the layout system and call update
+         to redraw the scale
+*/
+void QwtSlider::layoutSlider( bool update_geometry )
+{
+    int bw = 0;
+    if ( d_data->hasTrough )
+        bw = d_data->borderWidth;
+
+    const QSize handleSize = qwtHandleSize( d_data->handleSize,
+        d_data->orientation, d_data->hasTrough );
+
+    QRect sliderRect = contentsRect();
+
+    /*
+       The marker line of the handle needs to be aligned to
+       the scale. But the marker is in the center 
+       and we need space enough to display the rest of the handle.
+
+       But the scale itself usually needs margins for displaying
+       the tick labels, that also might needs space beyond the
+       backbone.
+
+       Now it depends on what needs more margins. If it is the
+       slider the scale gets shrunk, otherwise the slider.
+     */
+
+    int scaleMargin = 0;
+    if ( d_data->scalePosition != QwtSlider::NoScale )
+    {
+        int d1, d2;
+        scaleDraw()->getBorderDistHint( font(), d1, d2 );
+
+        scaleMargin = qMax( d1, d2 ) - bw;
+    }
+
+    int scaleX, scaleY, scaleLength;
+
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        const int handleMargin = handleSize.width() / 2 - 1;
+        if ( scaleMargin > handleMargin )
+        {
+            int off = scaleMargin - handleMargin;
+            sliderRect.adjust( off, 0, -off, 0 );
+        }
+
+        scaleX = sliderRect.left() + bw + handleSize.width() / 2 - 1;
+        scaleLength = sliderRect.width() - handleSize.width();
+    }
+    else
+    {
+        int handleMargin = handleSize.height() / 2 - 1;
+        if ( scaleMargin > handleMargin )
+        {
+            int off = scaleMargin - handleMargin;
+            sliderRect.adjust( 0, off, 0, -off );
+        }
+
+        scaleY = sliderRect.top() + bw + handleSize.height() / 2 - 1;
+        scaleLength = sliderRect.height() - handleSize.height();
+    }
+
+    scaleLength -= 2 * bw;
+
+    // now align slider and scale according to the ScalePosition
+
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        const int h = handleSize.height() + 2 * bw;
+
+        if ( d_data->scalePosition == QwtSlider::TrailingScale )
+        {
+            sliderRect.setTop( sliderRect.bottom() + 1 - h );
+            scaleY = sliderRect.top() - d_data->spacing;
+        }
+        else
+        {
+            sliderRect.setHeight( h );
+            scaleY = sliderRect.bottom() + 1 + d_data->spacing;
+        }
+    }
+    else // Qt::Vertical
+    {
+        const int w = handleSize.width() + 2 * bw;
+
+        if ( d_data->scalePosition == QwtSlider::LeadingScale )
+        {
+            sliderRect.setWidth( w );
+            scaleX = sliderRect.right() + 1 + d_data->spacing;
+        }
+        else
+        {
+            sliderRect.setLeft( sliderRect.right() + 1 - w );
+            scaleX = sliderRect.left() - d_data->spacing;
+        }
+    }
+
+    d_data->sliderRect = sliderRect;
+
+    scaleDraw()->move( scaleX, scaleY );
+    scaleDraw()->setLength( scaleLength );
+
+    if ( update_geometry )
+    {
+        d_data->sizeHintCache = QSize(); // invalidate
+        updateGeometry();
+        update();
+    }
+}
+
+/*!
+  En/Disable the trough
+
+  The slider can be cutomized by showing a trough for the
+  handle.
+
+  \param on When true, the groove is visible
+  \sa hasTrough(), setGroove()
+ */
+void QwtSlider::setTrough( bool on )
+{
+    if ( d_data->hasTrough != on )
+    {
+        d_data->hasTrough = on;
+
+        if ( testAttribute( Qt::WA_WState_Polished ) )
+            layoutSlider( true );
+    }
+}
+
+/*!
+  \return True, when the trough is visisble
+  \sa setTrough(), hasGroove()
+ */
+bool QwtSlider::hasTrough() const
+{
+    return d_data->hasTrough;
+}
+
+/*!
+  En/Disable the groove
+
+  The slider can be cutomized by showing a groove for the
+  handle.
+
+  \param on When true, the groove is visible
+  \sa hasGroove(), setThrough()
+ */
+void QwtSlider::setGroove( bool on )
+{
+    if ( d_data->hasGroove != on )
+    {
+        d_data->hasGroove = on;
+        
+        if ( testAttribute( Qt::WA_WState_Polished ) )
+            layoutSlider( true );
+    }
+}
+
+/*!
+  \return True, when the groove is visisble
+  \sa setGroove(), hasTrough()
+ */
+bool QwtSlider::hasGroove() const
+{
+    return d_data->hasGroove;
+} 
+
+/*!
+  \return minimumSizeHint()
+*/
+QSize QwtSlider::sizeHint() const
+{
+    const QSize hint = minimumSizeHint();
+    return hint.expandedTo( QApplication::globalStrut() );
+}
+
+/*!
+  \return Minimum size hint
+  \sa sizeHint()
+*/
+QSize QwtSlider::minimumSizeHint() const
+{
+    if ( !d_data->sizeHintCache.isEmpty() )
+        return d_data->sizeHintCache;
+
+    const QSize handleSize = qwtHandleSize( d_data->handleSize,
+        d_data->orientation, d_data->hasTrough );
+
+    int bw = 0;
+    if ( d_data->hasTrough )
+        bw = d_data->borderWidth;
+
+    int sliderLength = 0; 
+    int scaleExtent = 0;
+
+    if ( d_data->scalePosition != QwtSlider::NoScale )
+    {
+        int d1, d2;
+        scaleDraw()->getBorderDistHint( font(), d1, d2 );
+
+        const int scaleBorderDist = 2 * ( qMax( d1, d2 ) - bw );
+
+        int handleBorderDist;
+        if ( d_data->orientation == Qt::Horizontal )
+            handleBorderDist = handleSize.width();
+        else
+            handleBorderDist = handleSize.height();
+
+        sliderLength = scaleDraw()->minLength( font() );
+        if ( handleBorderDist > scaleBorderDist )
+        {
+            // We need additional space for the overlapping handle
+            sliderLength += handleBorderDist - scaleBorderDist;
+        }
+
+        scaleExtent += d_data->spacing;
+        scaleExtent += qCeil( scaleDraw()->extent( font() ) );
+    }
+
+    sliderLength = qMax( sliderLength, 84 ); // from QSlider
+
+    int w = 0;
+    int h = 0;
+
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        w = sliderLength;
+        h = handleSize.height() + 2 * bw + scaleExtent;
+    }
+    else
+    {
+        w = handleSize.width() + 2 * bw + scaleExtent;
+        h = sliderLength;
+    }
+
+    // finally add margins
+    int left, right, top, bottom;
+    getContentsMargins( &left, &top, &right, &bottom );
+
+    w += left + right;
+    h += top + bottom;
+
+    d_data->sizeHintCache = QSize( w, h );
+    return d_data->sizeHintCache;
+}
+
+/*!
+   \return Bounding rectangle of the slider handle
+ */
+QRect QwtSlider::handleRect() const
+{
+    if ( !isValid() )
+        return QRect();
+
+    const int markerPos = transform( value() );
+
+    QPoint center = d_data->sliderRect.center();
+    if ( d_data->orientation == Qt::Horizontal )
+        center.setX( markerPos );
+    else
+        center.setY( markerPos );
+
+    QRect rect;
+    rect.setSize( qwtHandleSize( d_data->handleSize,
+        d_data->orientation, d_data->hasTrough ) );
+    rect.moveCenter( center );
+
+    return rect;
+}
+
+/*!
+ \return Bounding rectangle of the slider - without the scale
+ */
+QRect QwtSlider::sliderRect() const
+{
+    return d_data->sliderRect;
+}
diff --git a/src/qwt-6.1.3/src/qwt_slider.h b/src/qwt-6.1.3/src/qwt_slider.h
new file mode 100644
index 0000000..76d7260
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_slider.h
@@ -0,0 +1,130 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SLIDER_H
+#define QWT_SLIDER_H
+
+#include "qwt_global.h"
+#include "qwt_abstract_slider.h"
+
+class QwtScaleDraw;
+
+/*!
+  \brief The Slider Widget
+
+  QwtSlider is a slider widget which operates on an interval
+  of type double. Its position is related to a scale showing
+  the current value.
+
+  The slider can be customized by having a through, a groove - or both.
+
+  \image html sliders.png
+*/
+
+class QWT_EXPORT QwtSlider: public QwtAbstractSlider
+{
+    Q_OBJECT
+
+    Q_ENUMS( ScalePosition BackgroundStyle )
+
+    Q_PROPERTY( Qt::Orientation orientation
+                READ orientation WRITE setOrientation )
+    Q_PROPERTY( ScalePosition scalePosition READ scalePosition
+        WRITE setScalePosition )
+
+    Q_PROPERTY( bool trough READ hasTrough WRITE setTrough )
+    Q_PROPERTY( bool groove READ hasGroove WRITE setGroove )
+
+    Q_PROPERTY( QSize handleSize READ handleSize WRITE setHandleSize )
+    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
+    Q_PROPERTY( int spacing READ spacing WRITE setSpacing )
+
+public:
+
+    /*!
+      Position of the scale
+      \sa QwtSlider(), setScalePosition(), setOrientation()
+     */
+    enum ScalePosition
+    {
+        //! The slider has no scale
+        NoScale,
+
+        //! The scale is right of a vertical or below a horizontal slider
+        LeadingScale,
+
+        //! The scale is left of a vertical or above a horizontal slider
+        TrailingScale
+    };
+
+    explicit QwtSlider( QWidget *parent = NULL );
+    explicit QwtSlider( Qt::Orientation, QWidget *parent = NULL );
+
+    virtual ~QwtSlider();
+
+    void setOrientation( Qt::Orientation );
+    Qt::Orientation orientation() const;
+
+    void setScalePosition( ScalePosition );
+    ScalePosition scalePosition() const;
+
+    void setTrough( bool );
+    bool hasTrough() const;
+
+    void setGroove( bool );
+    bool hasGroove() const;
+
+    void setHandleSize( const QSize & );
+    QSize handleSize() const;
+
+    void setBorderWidth( int bw );
+    int borderWidth() const;
+
+    void setSpacing( int );
+    int spacing() const;
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+
+    void setScaleDraw( QwtScaleDraw * );
+    const QwtScaleDraw *scaleDraw() const;
+
+    void setUpdateInterval( int );
+    int updateInterval() const;
+
+protected:
+    virtual double scrolledTo( const QPoint & ) const;
+    virtual bool isScrollPosition( const QPoint & ) const;
+
+    virtual void drawSlider ( QPainter *, const QRect & ) const;
+    virtual void drawHandle( QPainter *, const QRect &, int pos ) const;
+
+    virtual void mousePressEvent( QMouseEvent * );
+    virtual void mouseReleaseEvent( QMouseEvent * );
+    virtual void resizeEvent( QResizeEvent * );
+    virtual void paintEvent ( QPaintEvent * );
+    virtual void changeEvent( QEvent * );
+    virtual void timerEvent( QTimerEvent * );
+
+    virtual void scaleChange();
+
+    QRect sliderRect() const;
+    QRect handleRect() const;
+
+private:
+    QwtScaleDraw *scaleDraw();
+
+    void layoutSlider( bool );
+    void initSlider( Qt::Orientation );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_spline.cpp b/src/qwt-6.1.3/src/qwt_spline.cpp
new file mode 100644
index 0000000..add9a48
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_spline.cpp
@@ -0,0 +1,384 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_spline.h"
+#include "qwt_math.h"
+
+class QwtSpline::PrivateData
+{
+public:
+    PrivateData():
+        splineType( QwtSpline::Natural )
+    {
+    }
+
+    QwtSpline::SplineType splineType;
+
+    // coefficient vectors
+    QVector<double> a;
+    QVector<double> b;
+    QVector<double> c;
+
+    // control points
+    QPolygonF points;
+};
+
+static int lookup( double x, const QPolygonF &values )
+{
+#if 0
+//qLowerBound/qHigherBound ???
+#endif
+    int i1;
+    const int size = values.size();
+
+    if ( x <= values[0].x() )
+        i1 = 0;
+    else if ( x >= values[size - 2].x() )
+        i1 = size - 2;
+    else
+    {
+        i1 = 0;
+        int i2 = size - 2;
+        int i3 = 0;
+
+        while ( i2 - i1 > 1 )
+        {
+            i3 = i1 + ( ( i2 - i1 ) >> 1 );
+
+            if ( values[i3].x() > x )
+                i2 = i3;
+            else
+                i1 = i3;
+        }
+    }
+    return i1;
+}
+
+//! Constructor
+QwtSpline::QwtSpline()
+{
+    d_data = new PrivateData;
+}
+
+/*!
+   Copy constructor
+   \param other Spline used for initialization
+*/
+QwtSpline::QwtSpline( const QwtSpline& other )
+{
+    d_data = new PrivateData( *other.d_data );
+}
+
+/*!
+   Assignment operator
+   \param other Spline used for initialization
+   \return *this
+*/
+QwtSpline &QwtSpline::operator=( const QwtSpline & other )
+{
+    *d_data = *other.d_data;
+    return *this;
+}
+
+//! Destructor
+QwtSpline::~QwtSpline()
+{
+    delete d_data;
+}
+
+/*!
+   Select the algorithm used for calculating the spline
+
+   \param splineType Spline type
+   \sa splineType()
+*/
+void QwtSpline::setSplineType( SplineType splineType )
+{
+    d_data->splineType = splineType;
+}
+
+/*!
+   \return the spline type
+   \sa setSplineType()
+*/
+QwtSpline::SplineType QwtSpline::splineType() const
+{
+    return d_data->splineType;
+}
+
+/*!
+  \brief Calculate the spline coefficients
+
+  Depending on the value of \a periodic, this function
+  will determine the coefficients for a natural or a periodic
+  spline and store them internally.
+
+  \param points Points
+  \return true if successful
+  \warning The sequence of x (but not y) values has to be strictly monotone
+           increasing, which means <code>points[i].x() < points[i+1].x()</code>.
+       If this is not the case, the function will return false
+*/
+bool QwtSpline::setPoints( const QPolygonF& points )
+{
+    const int size = points.size();
+    if ( size <= 2 )
+    {
+        reset();
+        return false;
+    }
+
+    d_data->points = points;
+
+    d_data->a.resize( size - 1 );
+    d_data->b.resize( size - 1 );
+    d_data->c.resize( size - 1 );
+
+    bool ok;
+    if ( d_data->splineType == Periodic )
+        ok = buildPeriodicSpline( points );
+    else
+        ok = buildNaturalSpline( points );
+
+    if ( !ok )
+        reset();
+
+    return ok;
+}
+
+/*!
+   \return Points, that have been by setPoints()
+*/
+QPolygonF QwtSpline::points() const
+{
+    return d_data->points;
+}
+
+//! \return A coefficients
+const QVector<double> &QwtSpline::coefficientsA() const
+{
+    return d_data->a;
+}
+
+//! \return B coefficients
+const QVector<double> &QwtSpline::coefficientsB() const
+{
+    return d_data->b;
+}
+
+//! \return C coefficients
+const QVector<double> &QwtSpline::coefficientsC() const
+{
+    return d_data->c;
+}
+
+
+//! Free allocated memory and set size to 0
+void QwtSpline::reset()
+{
+    d_data->a.resize( 0 );
+    d_data->b.resize( 0 );
+    d_data->c.resize( 0 );
+    d_data->points.resize( 0 );
+}
+
+//! True if valid
+bool QwtSpline::isValid() const
+{
+    return d_data->a.size() > 0;
+}
+
+/*!
+  Calculate the interpolated function value corresponding
+  to a given argument x.
+
+  \param x Coordinate
+  \return Interpolated coordinate
+*/
+double QwtSpline::value( double x ) const
+{
+    if ( d_data->a.size() == 0 )
+        return 0.0;
+
+    const int i = lookup( x, d_data->points );
+
+    const double delta = x - d_data->points[i].x();
+    return( ( ( ( d_data->a[i] * delta ) + d_data->b[i] )
+        * delta + d_data->c[i] ) * delta + d_data->points[i].y() );
+}
+
+/*!
+  \brief Determines the coefficients for a natural spline
+  \return true if successful
+*/
+bool QwtSpline::buildNaturalSpline( const QPolygonF &points )
+{
+    int i;
+
+    const QPointF *p = points.data();
+    const int size = points.size();
+
+    double *a = d_data->a.data();
+    double *b = d_data->b.data();
+    double *c = d_data->c.data();
+
+    //  set up tridiagonal equation system; use coefficient
+    //  vectors as temporary buffers
+    QVector<double> h( size - 1 );
+    for ( i = 0; i < size - 1; i++ )
+    {
+        h[i] = p[i+1].x() - p[i].x();
+        if ( h[i] <= 0 )
+            return false;
+    }
+
+    QVector<double> d( size - 1 );
+    double dy1 = ( p[1].y() - p[0].y() ) / h[0];
+    for ( i = 1; i < size - 1; i++ )
+    {
+        b[i] = c[i] = h[i];
+        a[i] = 2.0 * ( h[i-1] + h[i] );
+
+        const double dy2 = ( p[i+1].y() - p[i].y() ) / h[i];
+        d[i] = 6.0 * ( dy1 - dy2 );
+        dy1 = dy2;
+    }
+
+    //
+    // solve it
+    //
+
+    // L-U Factorization
+    for ( i = 1; i < size - 2; i++ )
+    {
+        c[i] /= a[i];
+        a[i+1] -= b[i] * c[i];
+    }
+
+    // forward elimination
+    QVector<double> s( size );
+    s[1] = d[1];
+    for ( i = 2; i < size - 1; i++ )
+        s[i] = d[i] - c[i-1] * s[i-1];
+
+    // backward elimination
+    s[size - 2] = - s[size - 2] / a[size - 2];
+    for ( i = size - 3; i > 0; i-- )
+        s[i] = - ( s[i] + b[i] * s[i+1] ) / a[i];
+    s[size - 1] = s[0] = 0.0;
+
+    //
+    // Finally, determine the spline coefficients
+    //
+    for ( i = 0; i < size - 1; i++ )
+    {
+        a[i] = ( s[i+1] - s[i] ) / ( 6.0 * h[i] );
+        b[i] = 0.5 * s[i];
+        c[i] = ( p[i+1].y() - p[i].y() ) / h[i]
+            - ( s[i+1] + 2.0 * s[i] ) * h[i] / 6.0;
+    }
+
+    return true;
+}
+
+/*!
+  \brief Determines the coefficients for a periodic spline
+  \return true if successful
+*/
+bool QwtSpline::buildPeriodicSpline( const QPolygonF &points )
+{
+    int i;
+
+    const QPointF *p = points.data();
+    const int size = points.size();
+
+    double *a = d_data->a.data();
+    double *b = d_data->b.data();
+    double *c = d_data->c.data();
+
+    QVector<double> d( size - 1 );
+    QVector<double> h( size - 1 );
+    QVector<double> s( size );
+
+    //
+    //  setup equation system; use coefficient
+    //  vectors as temporary buffers
+    //
+    for ( i = 0; i < size - 1; i++ )
+    {
+        h[i] = p[i+1].x() - p[i].x();
+        if ( h[i] <= 0.0 )
+            return false;
+    }
+
+    const int imax = size - 2;
+    double htmp = h[imax];
+    double dy1 = ( p[0].y() - p[imax].y() ) / htmp;
+    for ( i = 0; i <= imax; i++ )
+    {
+        b[i] = c[i] = h[i];
+        a[i] = 2.0 * ( htmp + h[i] );
+        const double dy2 = ( p[i+1].y() - p[i].y() ) / h[i];
+        d[i] = 6.0 * ( dy1 - dy2 );
+        dy1 = dy2;
+        htmp = h[i];
+    }
+
+    //
+    // solve it
+    //
+
+    // L-U Factorization
+    a[0] = qSqrt( a[0] );
+    c[0] = h[imax] / a[0];
+    double sum = 0;
+
+    for ( i = 0; i < imax - 1; i++ )
+    {
+        b[i] /= a[i];
+        if ( i > 0 )
+            c[i] = - c[i-1] * b[i-1] / a[i];
+        a[i+1] = qSqrt( a[i+1] - qwtSqr( b[i] ) );
+        sum += qwtSqr( c[i] );
+    }
+    b[imax-1] = ( b[imax-1] - c[imax-2] * b[imax-2] ) / a[imax-1];
+    a[imax] = qSqrt( a[imax] - qwtSqr( b[imax-1] ) - sum );
+
+
+    // forward elimination
+    s[0] = d[0] / a[0];
+    sum = 0;
+    for ( i = 1; i < imax; i++ )
+    {
+        s[i] = ( d[i] - b[i-1] * s[i-1] ) / a[i];
+        sum += c[i-1] * s[i-1];
+    }
+    s[imax] = ( d[imax] - b[imax-1] * s[imax-1] - sum ) / a[imax];
+
+
+    // backward elimination
+    s[imax] = - s[imax] / a[imax];
+    s[imax-1] = -( s[imax-1] + b[imax-1] * s[imax] ) / a[imax-1];
+    for ( i = imax - 2; i >= 0; i-- )
+        s[i] = - ( s[i] + b[i] * s[i+1] + c[i] * s[imax] ) / a[i];
+
+    //
+    // Finally, determine the spline coefficients
+    //
+    s[size-1] = s[0];
+    for ( i = 0; i < size - 1; i++ )
+    {
+        a[i] = ( s[i+1] - s[i] ) / ( 6.0 * h[i] );
+        b[i] = 0.5 * s[i];
+        c[i] = ( p[i+1].y() - p[i].y() )
+            / h[i] - ( s[i+1] + 2.0 * s[i] ) * h[i] / 6.0;
+    }
+
+    return true;
+}
diff --git a/src/qwt-6.0.1/src/qwt_spline.h b/src/qwt-6.1.3/src/qwt_spline.h
similarity index 100%
rename from src/qwt-6.0.1/src/qwt_spline.h
rename to src/qwt-6.1.3/src/qwt_spline.h
diff --git a/src/qwt-6.1.3/src/qwt_symbol.cpp b/src/qwt-6.1.3/src/qwt_symbol.cpp
new file mode 100644
index 0000000..6514751
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_symbol.cpp
@@ -0,0 +1,1770 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_symbol.h"
+#include "qwt_painter.h"
+#include "qwt_graphic.h"
+#include <qapplication.h>
+#include <qpainter.h>
+#include <qpainterpath.h>
+#include <qpixmap.h>
+#include <qpaintengine.h>
+#include <qmath.h>
+#ifndef QWT_NO_SVG
+#include <qsvgrenderer.h>
+#endif
+
+namespace QwtTriangle
+{
+    enum Type
+    {
+        Left,
+        Right,
+        Up,
+        Down
+    };
+}
+
+static QwtGraphic qwtPathGraphic( const QPainterPath &path, 
+    const QPen &pen, const QBrush& brush )
+{
+    QwtGraphic graphic;
+    graphic.setRenderHint( QwtGraphic::RenderPensUnscaled );
+
+    QPainter painter( &graphic );
+    painter.setPen( pen );
+    painter.setBrush( brush );
+    painter.drawPath( path );
+    painter.end();
+
+    return graphic;
+}
+
+static inline QRectF qwtScaledBoundingRect( 
+    const QwtGraphic &graphic, const QSizeF size )
+{
+    QSizeF scaledSize = size;
+    if ( scaledSize.isEmpty() )
+        scaledSize = graphic.defaultSize();
+        
+    const QSizeF sz = graphic.controlPointRect().size();
+
+    double sx = 1.0;
+    if ( sz.width() > 0.0 )
+        sx = scaledSize.width() / sz.width();
+    
+    double sy = 1.0;
+    if ( sz.height() > 0.0 )
+        sy = scaledSize.height() / sz.height();
+
+    return graphic.scaledBoundingRect( sx, sy );
+}
+
+static inline void qwtDrawPixmapSymbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    QSize size = symbol.size();
+    if ( size.isEmpty() )
+        size = symbol.pixmap().size();
+
+    const QTransform transform = painter->transform();
+    if ( transform.isScaling() )
+    {
+        const QRect r( 0, 0, size.width(), size.height() );
+        size = transform.mapRect( r ).size();
+    }
+
+    QPixmap pm = symbol.pixmap();
+    if ( pm.size() != size )
+        pm = pm.scaled( size );
+    
+    QPointF pinPoint( 0.5 * size.width(), 0.5 * size.height() );
+    if ( symbol.isPinPointEnabled() )
+        pinPoint = symbol.pinPoint();
+
+    painter->resetTransform();
+
+    for ( int i = 0; i < numPoints; i++ )
+    {
+        const QPointF pos = transform.map( points[i] ) - pinPoint;
+
+        QwtPainter::drawPixmap( painter, 
+            QRect( pos.toPoint(), pm.size() ), pm );
+    }
+}
+
+#ifndef QWT_NO_SVG
+
+static inline void qwtDrawSvgSymbols( QPainter *painter, 
+    const QPointF *points, int numPoints, 
+    QSvgRenderer *renderer, const QwtSymbol &symbol )
+{
+    if ( renderer == NULL || !renderer->isValid() )
+        return;
+
+    const QRectF viewBox = renderer->viewBoxF();
+    if ( viewBox.isEmpty() )
+        return;
+
+    QSizeF sz = symbol.size();
+    if ( !sz.isValid() )
+        sz = viewBox.size();
+
+    const double sx = sz.width() / viewBox.width();
+    const double sy = sz.height() / viewBox.height();
+
+    QPointF pinPoint = viewBox.center();
+    if ( symbol.isPinPointEnabled() )
+        pinPoint = symbol.pinPoint();
+
+    const double dx = sx * ( pinPoint.x() - viewBox.left() );
+    const double dy = sy * ( pinPoint.y() - viewBox.top() );
+
+    for ( int i = 0; i < numPoints; i++ )
+    {
+        const double x = points[i].x() - dx;
+        const double y = points[i].y() - dy;
+
+        renderer->render( painter, 
+            QRectF( x, y, sz.width(), sz.height() ) );
+    }
+}
+
+#endif
+
+static inline void qwtDrawGraphicSymbols( QPainter *painter, 
+    const QPointF *points, int numPoints, const QwtGraphic &graphic,
+    const QwtSymbol &symbol )
+{
+    const QRectF pointRect = graphic.controlPointRect();
+    if ( pointRect.isEmpty() )
+        return;
+
+    double sx = 1.0;
+    double sy = 1.0;
+
+    const QSize sz = symbol.size();
+    if ( sz.isValid() )
+    {
+        sx = sz.width() / pointRect.width();
+        sy = sz.height() / pointRect.height();
+    }
+
+    QPointF pinPoint = pointRect.center();
+    if ( symbol.isPinPointEnabled() )
+        pinPoint = symbol.pinPoint();
+
+    const QTransform transform = painter->transform();
+
+    for ( int i = 0; i < numPoints; i++ )
+    {
+        QTransform tr = transform;
+        tr.translate( points[i].x(), points[i].y() );
+        tr.scale( sx, sy );
+        tr.translate( -pinPoint.x(), -pinPoint.y() );
+
+        painter->setTransform( tr );
+
+        graphic.render( painter );
+    }
+
+    painter->setTransform( transform );
+}
+
+static inline void qwtDrawEllipseSymbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    painter->setBrush( symbol.brush() );
+    painter->setPen( symbol.pen() );
+
+    const QSize size = symbol.size();
+
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        const int sw = size.width();
+        const int sh = size.height();
+        const int sw2 = size.width() / 2;
+        const int sh2 = size.height() / 2;
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const int x = qRound( points[i].x() );
+            const int y = qRound( points[i].y() );
+
+            const QRectF r( x - sw2, y - sh2, sw, sh );
+            QwtPainter::drawEllipse( painter, r );
+        }
+    }
+    else
+    {
+        const double sw = size.width();
+        const double sh = size.height();
+        const double sw2 = 0.5 * size.width();
+        const double sh2 = 0.5 * size.height();
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const double x = points[i].x();
+            const double y = points[i].y();
+
+            const QRectF r( x - sw2, y - sh2, sw, sh );
+            QwtPainter::drawEllipse( painter, r );
+        }
+    }
+}
+
+static inline void qwtDrawRectSymbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    const QSize size = symbol.size();
+
+    QPen pen = symbol.pen();
+    pen.setJoinStyle( Qt::MiterJoin );
+    painter->setPen( pen );
+    painter->setBrush( symbol.brush() );
+    painter->setRenderHint( QPainter::Antialiasing, false );
+
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        const int sw = size.width();
+        const int sh = size.height();
+        const int sw2 = size.width() / 2;
+        const int sh2 = size.height() / 2;
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const int x = qRound( points[i].x() );
+            const int y = qRound( points[i].y() );
+
+            const QRect r( x - sw2, y - sh2, sw, sh );
+            QwtPainter::drawRect( painter, r );
+        }
+    }
+    else
+    {
+        const double sw = size.width();
+        const double sh = size.height();
+        const double sw2 = 0.5 * size.width();
+        const double sh2 = 0.5 * size.height();
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const double x = points[i].x();
+            const double y = points[i].y();
+
+            const QRectF r( x - sw2, y - sh2, sw, sh );
+            QwtPainter::drawRect( painter, r );
+        }
+    }
+}
+
+static inline void qwtDrawDiamondSymbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    const QSize size = symbol.size();
+
+    QPen pen = symbol.pen();
+    pen.setJoinStyle( Qt::MiterJoin );
+    painter->setPen( pen );
+    painter->setBrush( symbol.brush() );
+
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const int x = qRound( points[i].x() );
+            const int y = qRound( points[i].y() );
+
+            const int x1 = x - size.width() / 2;
+            const int y1 = y - size.height() / 2;
+            const int x2 = x1 + size.width();
+            const int y2 = y1 + size.height();
+
+            QPolygonF polygon;
+            polygon += QPointF( x, y1 );
+            polygon += QPointF( x1, y );
+            polygon += QPointF( x, y2 );
+            polygon += QPointF( x2, y );
+
+            QwtPainter::drawPolygon( painter, polygon );
+        }
+    }
+    else
+    {
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const QPointF &pos = points[i];
+
+            const double x1 = pos.x() - 0.5 * size.width();
+            const double y1 = pos.y() - 0.5 * size.height();
+            const double x2 = x1 + size.width();
+            const double y2 = y1 + size.height();
+
+            QPolygonF polygon;
+            polygon += QPointF( pos.x(), y1 );
+            polygon += QPointF( x2, pos.y() );
+            polygon += QPointF( pos.x(), y2 );
+            polygon += QPointF( x1, pos.y() );
+
+            QwtPainter::drawPolygon( painter, polygon );
+        }
+    }
+}
+
+static inline void qwtDrawTriangleSymbols(
+    QPainter *painter, QwtTriangle::Type type,
+    const QPointF *points, int numPoints,
+    const QwtSymbol &symbol )
+{
+    const QSize size = symbol.size();
+
+    QPen pen = symbol.pen();
+    pen.setJoinStyle( Qt::MiterJoin );
+    painter->setPen( pen );
+
+    painter->setBrush( symbol.brush() );
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    double sw2 = 0.5 * size.width();
+    double sh2 = 0.5 * size.height();
+
+    if ( doAlign )
+    {
+        sw2 = qFloor( sw2 );
+        sh2 = qFloor( sh2 );
+    }
+
+    QPolygonF triangle( 3 );
+    QPointF *trianglePoints = triangle.data();
+
+    for ( int i = 0; i < numPoints; i++ )
+    {
+        const QPointF &pos = points[i];
+
+        double x = pos.x();
+        double y = pos.y();
+
+        if ( doAlign )
+        {
+            x = qRound( x );
+            y = qRound( y );
+        }
+
+        const double x1 = x - sw2;
+        const double x2 = x1 + size.width();
+        const double y1 = y - sh2;
+        const double y2 = y1 + size.height();
+
+        switch ( type )
+        {
+            case QwtTriangle::Left:
+            {
+                trianglePoints[0].rx() = x2;
+                trianglePoints[0].ry() = y1;
+
+                trianglePoints[1].rx() = x1;
+                trianglePoints[1].ry() = y;
+
+                trianglePoints[2].rx() = x2;
+                trianglePoints[2].ry() = y2;
+
+                break;
+            }
+            case QwtTriangle::Right:
+            {
+                trianglePoints[0].rx() = x1;
+                trianglePoints[0].ry() = y1;
+
+                trianglePoints[1].rx() = x2;
+                trianglePoints[1].ry() = y;
+
+                trianglePoints[2].rx() = x1;
+                trianglePoints[2].ry() = y2;
+
+                break;
+            }
+            case QwtTriangle::Up:
+            {
+                trianglePoints[0].rx() = x1;
+                trianglePoints[0].ry() = y2;
+
+                trianglePoints[1].rx() = x;
+                trianglePoints[1].ry() = y1;
+
+                trianglePoints[2].rx() = x2;
+                trianglePoints[2].ry() = y2;
+
+                break;
+            }
+            case QwtTriangle::Down:
+            {
+                trianglePoints[0].rx() = x1;
+                trianglePoints[0].ry() = y1;
+
+                trianglePoints[1].rx() = x;
+                trianglePoints[1].ry() = y2;
+
+                trianglePoints[2].rx() = x2;
+                trianglePoints[2].ry() = y1;
+
+                break;
+            }
+        }
+        QwtPainter::drawPolygon( painter, triangle );
+    }
+}
+
+static inline void qwtDrawLineSymbols(
+    QPainter *painter, int orientations,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    const QSize size = symbol.size();
+
+    int off = 0;
+
+    QPen pen = symbol.pen();
+    if ( pen.width() > 1 )
+    {
+        pen.setCapStyle( Qt::FlatCap );
+        off = 1;
+    }
+
+    painter->setPen( pen );
+    painter->setRenderHint( QPainter::Antialiasing, false );
+
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        const int sw = qFloor( size.width() );
+        const int sh = qFloor( size.height() );
+        const int sw2 = size.width() / 2;
+        const int sh2 = size.height() / 2;
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            if ( orientations & Qt::Horizontal )
+            {
+                const int x = qRound( points[i].x() ) - sw2;
+                const int y = qRound( points[i].y() );
+
+                QwtPainter::drawLine( painter, x, y, x + sw + off, y );
+            }
+            if ( orientations & Qt::Vertical )
+            {
+                const int x = qRound( points[i].x() );
+                const int y = qRound( points[i].y() ) - sh2;
+
+                QwtPainter::drawLine( painter, x, y, x, y + sh + off );
+            }
+        }
+    }
+    else
+    {
+        const double sw = size.width();
+        const double sh = size.height();
+        const double sw2 = 0.5 * size.width();
+        const double sh2 = 0.5 * size.height();
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            if ( orientations & Qt::Horizontal )
+            {
+                const double x = points[i].x() - sw2;
+                const double y = points[i].y();
+
+                QwtPainter::drawLine( painter, x, y, x + sw, y );
+            }
+            if ( orientations & Qt::Vertical )
+            {
+                const double y = points[i].y() - sh2;
+                const double x = points[i].x();
+
+                QwtPainter::drawLine( painter, x, y, x, y + sh );
+            }
+        }
+    }
+}
+
+static inline void qwtDrawXCrossSymbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    const QSize size = symbol.size();
+    int off = 0;
+
+    QPen pen = symbol.pen();
+    if ( pen.width() > 1 )
+    {
+        pen.setCapStyle( Qt::FlatCap );
+        off = 1;
+    }
+    painter->setPen( pen );
+
+
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        const int sw = size.width();
+        const int sh = size.height();
+        const int sw2 = size.width() / 2;
+        const int sh2 = size.height() / 2;
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const QPointF &pos = points[i];
+
+            const int x = qRound( pos.x() );
+            const int y = qRound( pos.y() );
+
+            const int x1 = x - sw2;
+            const int x2 = x1 + sw + off;
+            const int y1 = y - sh2;
+            const int y2 = y1 + sh + off;
+
+            QwtPainter::drawLine( painter, x1, y1, x2, y2 );
+            QwtPainter::drawLine( painter, x2, y1, x1, y2 );
+        }
+    }
+    else
+    {
+        const double sw = size.width();
+        const double sh = size.height();
+        const double sw2 = 0.5 * size.width();
+        const double sh2 = 0.5 * size.height();
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const QPointF &pos = points[i];
+
+            const double x1 = pos.x() - sw2;
+            const double x2 = x1 + sw;
+            const double y1 = pos.y() - sh2;
+            const double y2 = y1 + sh;
+
+            QwtPainter::drawLine( painter, x1, y1, x2, y2 );
+            QwtPainter::drawLine( painter, x1, y2, x2, y1 );
+        }
+    }
+}
+
+static inline void qwtDrawStar1Symbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    const QSize size = symbol.size();
+    painter->setPen( symbol.pen() );
+
+    if ( QwtPainter::roundingAlignment( painter ) )
+    {
+        QRect r( 0, 0, size.width(), size.height() );
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            r.moveCenter( points[i].toPoint() );
+
+            const double sqrt1_2 = 0.70710678118654752440; /* 1/sqrt(2) */
+
+            const double d1 = r.width() / 2.0 * ( 1.0 - sqrt1_2 );
+
+            QwtPainter::drawLine( painter,
+                qRound( r.left() + d1 ), qRound( r.top() + d1 ),
+                qRound( r.right() - d1 ), qRound( r.bottom() - d1 ) );
+            QwtPainter::drawLine( painter,
+                qRound( r.left() + d1 ), qRound( r.bottom() - d1 ),
+                qRound( r .right() - d1), qRound( r.top() + d1 ) );
+
+            const QPoint c = r.center();
+
+            QwtPainter::drawLine( painter,
+                c.x(), r.top(), c.x(), r.bottom() );
+            QwtPainter::drawLine( painter,
+                r.left(), c.y(), r.right(), c.y() );
+        }
+    }
+    else
+    {
+        QRectF r( 0, 0, size.width(), size.height() );
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            r.moveCenter( points[i] );
+
+            const double sqrt1_2 = 0.70710678118654752440; /* 1/sqrt(2) */
+
+            const QPointF c = r.center();
+            const double d1  = r.width() / 2.0 * ( 1.0 - sqrt1_2 );
+
+            QwtPainter::drawLine( painter,
+                r.left() + d1, r.top() + d1,
+                r.right() - d1, r.bottom() - d1 );
+            QwtPainter::drawLine( painter,
+                r.left() + d1, r.bottom() - d1,
+                r.right() - d1, r.top() + d1 );
+            QwtPainter::drawLine( painter,
+                c.x(), r.top(),
+                c.x(), r.bottom() );
+            QwtPainter::drawLine( painter,
+                r.left(), c.y(),
+                r.right(), c.y() );
+        }
+    }
+}
+
+static inline void qwtDrawStar2Symbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    QPen pen = symbol.pen();
+    if ( pen.width() > 1 )
+        pen.setCapStyle( Qt::FlatCap );
+    pen.setJoinStyle( Qt::MiterJoin );
+    painter->setPen( pen );
+
+    painter->setBrush( symbol.brush() );
+
+    const double cos30 = 0.866025; // cos(30°)
+
+    const double dy = 0.25 * symbol.size().height();
+    const double dx = 0.5 * symbol.size().width() * cos30 / 3.0;
+
+    QPolygonF star( 12 );
+    QPointF *starPoints = star.data();
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    for ( int i = 0; i < numPoints; i++ )
+    {
+        double x = points[i].x();
+        double y = points[i].y();
+        if ( doAlign )
+        {
+            x = qRound( x );
+            y = qRound( y );
+        }
+
+        double x1 = x - 3 * dx;
+        double y1 = y - 2 * dy;
+        if ( doAlign )
+        {
+            x1 = qRound( x - 3 * dx );
+            y1 = qRound( y - 2 * dy );
+        }
+
+        const double x2 = x1 + 1 * dx;
+        const double x3 = x1 + 2 * dx;
+        const double x4 = x1 + 3 * dx;
+        const double x5 = x1 + 4 * dx;
+        const double x6 = x1 + 5 * dx;
+        const double x7 = x1 + 6 * dx;
+
+        const double y2 = y1 + 1 * dy;
+        const double y3 = y1 + 2 * dy;
+        const double y4 = y1 + 3 * dy;
+        const double y5 = y1 + 4 * dy;
+
+        starPoints[0].rx() = x4;
+        starPoints[0].ry() = y1;
+
+        starPoints[1].rx() = x5;
+        starPoints[1].ry() = y2;
+
+        starPoints[2].rx() = x7;
+        starPoints[2].ry() = y2;
+
+        starPoints[3].rx() = x6;
+        starPoints[3].ry() = y3;
+
+        starPoints[4].rx() = x7;
+        starPoints[4].ry() = y4;
+
+        starPoints[5].rx() = x5;
+        starPoints[5].ry() = y4;
+
+        starPoints[6].rx() = x4;
+        starPoints[6].ry() = y5;
+
+        starPoints[7].rx() = x3;
+        starPoints[7].ry() = y4;
+
+        starPoints[8].rx() = x1;
+        starPoints[8].ry() = y4;
+
+        starPoints[9].rx() = x2;
+        starPoints[9].ry() = y3;
+
+        starPoints[10].rx() = x1;
+        starPoints[10].ry() = y2;
+
+        starPoints[11].rx() = x3;
+        starPoints[11].ry() = y2;
+
+        QwtPainter::drawPolygon( painter, star );
+    }
+}
+
+static inline void qwtDrawHexagonSymbols( QPainter *painter,
+    const QPointF *points, int numPoints, const QwtSymbol &symbol )
+{
+    painter->setBrush( symbol.brush() );
+    painter->setPen( symbol.pen() );
+
+    const double cos30 = 0.866025; // cos(30°)
+    const double dx = 0.5 * ( symbol.size().width() - cos30 );
+
+    const double dy = 0.25 * symbol.size().height();
+
+    QPolygonF hexaPolygon( 6 );
+    QPointF *hexaPoints = hexaPolygon.data();
+
+    const bool doAlign = QwtPainter::roundingAlignment( painter );
+
+    for ( int i = 0; i < numPoints; i++ )
+    {
+        double x = points[i].x();
+        double y = points[i].y();
+        if ( doAlign )
+        {
+            x = qRound( x );
+            y = qRound( y );
+        }
+
+        double x1 = x - dx;
+        double y1 = y - 2 * dy;
+        if ( doAlign )
+        {
+            x1 = qCeil( x1 );
+            y1 = qCeil( y1 );
+        }
+
+        const double x2 = x1 + 1 * dx;
+        const double x3 = x1 + 2 * dx;
+
+        const double y2 = y1 + 1 * dy;
+        const double y3 = y1 + 3 * dy;
+        const double y4 = y1 + 4 * dy;
+
+        hexaPoints[0].rx() = x2;
+        hexaPoints[0].ry() = y1;
+
+        hexaPoints[1].rx() = x3;
+        hexaPoints[1].ry() = y2;
+
+        hexaPoints[2].rx() = x3;
+        hexaPoints[2].ry() = y3;
+
+        hexaPoints[3].rx() = x2;
+        hexaPoints[3].ry() = y4;
+
+        hexaPoints[4].rx() = x1;
+        hexaPoints[4].ry() = y3;
+
+        hexaPoints[5].rx() = x1;
+        hexaPoints[5].ry() = y2;
+
+        QwtPainter::drawPolygon( painter, hexaPolygon );
+    }
+}
+
+class QwtSymbol::PrivateData
+{
+public:
+    PrivateData( QwtSymbol::Style st, const QBrush &br,
+            const QPen &pn, const QSize &sz ):
+        style( st ),
+        size( sz ),
+        brush( br ),
+        pen( pn ),
+        isPinPointEnabled( false )
+    {
+        cache.policy = QwtSymbol::AutoCache;
+#ifndef QWT_NO_SVG
+        svg.renderer = NULL;
+#endif
+    }
+
+    ~PrivateData()
+    {
+#ifndef QWT_NO_SVG
+        delete svg.renderer;
+#endif
+    }
+
+    Style style;
+    QSize size;
+    QBrush brush;
+    QPen pen;
+
+    bool isPinPointEnabled;
+    QPointF pinPoint;
+
+    struct Path
+    {
+        QPainterPath path;
+        QwtGraphic graphic;
+
+    } path;
+
+    struct Pixmap
+    {
+        QPixmap pixmap;
+
+    } pixmap;
+
+    struct Graphic
+    {
+        QwtGraphic graphic;
+
+    } graphic;
+
+#ifndef QWT_NO_SVG
+    struct SVG
+    {
+        QSvgRenderer *renderer;
+    } svg;
+#endif
+
+    struct PaintCache
+    {
+        QwtSymbol::CachePolicy policy;
+        QPixmap pixmap;
+
+    } cache;
+};
+
+/*!
+  Default Constructor
+  \param style Symbol Style
+
+  The symbol is constructed with gray interior,
+  black outline with zero width, no size and style 'NoSymbol'.
+*/
+QwtSymbol::QwtSymbol( Style style )
+{
+    d_data = new PrivateData( style, QBrush( Qt::gray ),
+        QPen( Qt::black, 0 ), QSize() );
+}
+
+/*!
+  \brief Constructor
+  \param style Symbol Style
+  \param brush brush to fill the interior
+  \param pen outline pen
+  \param size size
+
+  \sa setStyle(), setBrush(), setPen(), setSize()
+*/
+QwtSymbol::QwtSymbol( QwtSymbol::Style style, const QBrush &brush,
+    const QPen &pen, const QSize &size )
+{
+    d_data = new PrivateData( style, brush, pen, size );
+}
+
+/*!
+  \brief Constructor
+
+  The symbol gets initialized by a painter path. The style is
+  set to QwtSymbol::Path, the size is set to empty ( the path
+  is displayed unscaled ).
+
+  \param path painter path
+  \param brush brush to fill the interior
+  \param pen outline pen
+
+  \sa setPath(), setBrush(), setPen(), setSize()
+*/
+
+QwtSymbol::QwtSymbol( const QPainterPath &path, 
+    const QBrush &brush, const QPen &pen )
+{
+    d_data = new PrivateData( QwtSymbol::Path, brush, pen, QSize() );
+    setPath( path );
+}
+
+//! Destructor
+QwtSymbol::~QwtSymbol()
+{
+    delete d_data;
+}
+
+/*!
+  Change the cache policy
+
+  The default policy is AutoCache
+
+  \param policy Cache policy
+  \sa CachePolicy, cachePolicy()
+*/
+void QwtSymbol::setCachePolicy(
+    QwtSymbol::CachePolicy policy )
+{
+    if ( d_data->cache.policy != policy )
+    {
+        d_data->cache.policy = policy;
+        invalidateCache();
+    }
+}
+
+/*!
+  \return Cache policy
+  \sa CachePolicy, setCachePolicy()
+*/
+QwtSymbol::CachePolicy QwtSymbol::cachePolicy() const
+{
+    return d_data->cache.policy;
+}
+
+/*!
+  \brief Set a painter path as symbol
+
+  The symbol is represented by a painter path, where the 
+  origin ( 0, 0 ) of the path coordinate system is mapped to
+  the position of the symbol.
+
+  When the symbol has valid size the painter path gets scaled
+  to fit into the size. Otherwise the symbol size depends on
+  the bounding rectangle of the path.
+
+  The following code defines a symbol drawing an arrow:
+
+  \verbatim
+#include <qwt_symbol.h>
+
+QwtSymbol *symbol = new QwtSymbol();
+
+QPen pen( Qt::black, 2 );
+pen.setJoinStyle( Qt::MiterJoin );
+
+symbol->setPen( pen );
+symbol->setBrush( Qt::red );
+
+QPainterPath path;
+path.moveTo( 0, 8 );
+path.lineTo( 0, 5 );
+path.lineTo( -3, 5 );
+path.lineTo( 0, 0 );
+path.lineTo( 3, 5 );
+path.lineTo( 0, 5 );
+
+QTransform transform;
+transform.rotate( -30.0 );
+path = transform.map( path );
+
+symbol->setPath( path );
+symbol->setPinPoint( QPointF( 0.0, 0.0 ) );
+
+setSize( 10, 14 );
+\endverbatim
+
+  \param path Painter path
+
+  \note The style is implicitely set to QwtSymbol::Path.
+  \sa path(), setSize()
+ */
+void QwtSymbol::setPath( const QPainterPath &path )
+{
+    d_data->style = QwtSymbol::Path;
+    d_data->path.path = path;
+    d_data->path.graphic.reset();
+}
+
+/*!
+   \return Painter path for displaying the symbol
+   \sa setPath()
+*/
+const QPainterPath &QwtSymbol::path() const
+{
+    return d_data->path.path;
+}
+
+/*!
+  Set a pixmap as symbol
+
+  \param pixmap Pixmap
+
+  \sa pixmap(), setGraphic()
+
+  \note the style() is set to QwtSymbol::Pixmap
+  \note brush() and pen() have no effect
+ */
+void QwtSymbol::setPixmap( const QPixmap &pixmap )
+{
+    d_data->style = QwtSymbol::Pixmap;
+    d_data->pixmap.pixmap = pixmap;
+}
+
+/*!
+  \return Assigned pixmap
+  \sa setPixmap()
+ */
+const QPixmap &QwtSymbol::pixmap() const
+{
+    return d_data->pixmap.pixmap;
+}
+
+/*!
+  Set a graphic as symbol
+
+  \param graphic Graphic
+
+  \sa graphic(), setPixmap()
+
+  \note the style() is set to QwtSymbol::Graphic
+  \note brush() and pen() have no effect
+ */
+void QwtSymbol::setGraphic( const QwtGraphic &graphic )
+{
+    d_data->style = QwtSymbol::Graphic;
+    d_data->graphic.graphic = graphic;
+}
+
+/*!
+  \return Assigned graphic
+  \sa setGraphic()
+ */
+const QwtGraphic &QwtSymbol::graphic() const
+{
+    return d_data->graphic.graphic;
+}
+
+#ifndef QWT_NO_SVG
+
+/*!
+  Set a SVG icon as symbol
+
+  \param svgDocument SVG icon
+
+  \sa setGraphic(), setPixmap()
+
+  \note the style() is set to QwtSymbol::SvgDocument
+  \note brush() and pen() have no effect
+ */
+void QwtSymbol::setSvgDocument( const QByteArray &svgDocument )
+{
+    d_data->style = QwtSymbol::SvgDocument;
+    if ( d_data->svg.renderer == NULL )
+        d_data->svg.renderer = new QSvgRenderer();
+
+    d_data->svg.renderer->load( svgDocument );
+}
+
+#endif
+
+/*!
+  \brief Specify the symbol's size
+
+  If the 'h' parameter is left out or less than 0,
+  and the 'w' parameter is greater than or equal to 0,
+  the symbol size will be set to (w,w).
+
+  \param width Width
+  \param height Height (defaults to -1)
+
+  \sa size()
+*/
+void QwtSymbol::setSize( int width, int height )
+{
+    if ( ( width >= 0 ) && ( height < 0 ) )
+        height = width;
+
+    setSize( QSize( width, height ) );
+}
+
+/*!
+   Set the symbol's size
+   \param size Size
+
+   \sa size()
+*/
+void QwtSymbol::setSize( const QSize &size )
+{
+    if ( size.isValid() && size != d_data->size )
+    {
+        d_data->size = size;
+        invalidateCache();
+    }
+}
+
+/*!
+   \return Size
+   \sa setSize()
+*/
+const QSize& QwtSymbol::size() const
+{
+    return d_data->size;
+}
+
+/*!
+  \brief Assign a brush
+
+  The brush is used to draw the interior of the symbol.
+  \param brush Brush
+
+  \sa brush()
+*/
+void QwtSymbol::setBrush( const QBrush &brush )
+{
+    if ( brush != d_data->brush )
+    {
+        d_data->brush = brush;
+        invalidateCache();
+
+        if ( d_data->style == QwtSymbol::Path )
+            d_data->path.graphic.reset();
+    }
+}
+
+/*!
+  \return Brush
+  \sa setBrush()
+*/
+const QBrush& QwtSymbol::brush() const
+{
+    return d_data->brush;
+}
+
+/*!
+  Build and assign a pen
+
+  In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 )
+  what makes it non cosmetic ( see QPen::isCosmetic() ).
+  This method has been introduced to hide this incompatibility.
+
+  \param color Pen color
+  \param width Pen width
+  \param style Pen style
+
+  \sa pen(), brush()
+ */
+void QwtSymbol::setPen( const QColor &color,
+    qreal width, Qt::PenStyle style )
+{
+    setPen( QPen( color, width, style ) );
+}
+
+/*!
+  Assign a pen
+
+  The pen is used to draw the symbol's outline.
+
+  \param pen Pen
+  \sa pen(), setBrush()
+*/
+void QwtSymbol::setPen( const QPen &pen )
+{
+    if ( pen != d_data->pen )
+    {
+        d_data->pen = pen;
+        invalidateCache();
+
+        if ( d_data->style == QwtSymbol::Path )
+            d_data->path.graphic.reset();
+    }
+}
+
+/*!
+  \return Pen
+  \sa setPen(), brush()
+*/
+const QPen& QwtSymbol::pen() const
+{
+    return d_data->pen;
+}
+
+/*!
+  \brief Set the color of the symbol
+
+  Change the color of the brush for symbol types with a filled area.
+  For all other symbol types the color will be assigned to the pen.
+
+  \param color Color
+
+  \sa setBrush(), setPen(), brush(), pen()
+*/
+void QwtSymbol::setColor( const QColor &color )
+{
+    switch ( d_data->style )
+    {
+        case QwtSymbol::Ellipse:
+        case QwtSymbol::Rect:
+        case QwtSymbol::Diamond:
+        case QwtSymbol::Triangle:
+        case QwtSymbol::UTriangle:
+        case QwtSymbol::DTriangle:
+        case QwtSymbol::RTriangle:
+        case QwtSymbol::LTriangle:
+        case QwtSymbol::Star2:
+        case QwtSymbol::Hexagon:
+        {
+            if ( d_data->brush.color() != color )
+            {
+                d_data->brush.setColor( color );
+                invalidateCache();
+            }
+            break;
+        }
+        case QwtSymbol::Cross:
+        case QwtSymbol::XCross:
+        case QwtSymbol::HLine:
+        case QwtSymbol::VLine:
+        case QwtSymbol::Star1:
+        {
+            if ( d_data->pen.color() != color )
+            {
+                d_data->pen.setColor( color );
+                invalidateCache();
+            }
+            break;
+        }
+        default:
+        {
+            if ( d_data->brush.color() != color ||
+                d_data->pen.color() != color )
+            {
+                invalidateCache();
+            }
+
+            d_data->brush.setColor( color );
+            d_data->pen.setColor( color );
+        }
+    }
+}
+
+/*!
+  \brief Set and enable a pin point
+
+  The position of a complex symbol is not always aligned to its center
+  ( f.e an arrow, where the peak points to a position ). The pin point
+  defines the position inside of a Pixmap, Graphic, SvgDocument 
+  or PainterPath symbol where the represented point has to
+  be aligned to.
+  
+  \param pos Position
+  \param enable En/Disable the pin point alignment
+
+  \sa pinPoint(), setPinPointEnabled()
+ */
+void QwtSymbol::setPinPoint( const QPointF &pos, bool enable )
+{
+    if ( d_data->pinPoint != pos )
+    {
+        d_data->pinPoint = pos;
+        if ( d_data->isPinPointEnabled )
+        {
+            invalidateCache();
+        }
+    }
+
+    setPinPointEnabled( enable );
+}
+
+/*!
+  \return Pin point
+  \sa setPinPoint(), setPinPointEnabled()
+ */
+QPointF QwtSymbol::pinPoint() const
+{
+    return d_data->pinPoint;
+}
+
+/*!
+  En/Disable the pin point alignment
+
+  \param on Enabled, when on is true
+  \sa setPinPoint(), isPinPointEnabled()
+ */
+void QwtSymbol::setPinPointEnabled( bool on )
+{
+    if ( d_data->isPinPointEnabled != on )
+    {
+        d_data->isPinPointEnabled = on;
+        invalidateCache();
+    }
+}
+
+/*!
+  \return True, when the pin point translation is enabled
+  \sa setPinPoint(), setPinPointEnabled()
+ */
+bool QwtSymbol::isPinPointEnabled() const
+{
+    return d_data->isPinPointEnabled;
+}
+
+/*!
+  Render an array of symbols
+
+  Painting several symbols is more effective than drawing symbols
+  one by one, as a couple of layout calculations and setting of pen/brush
+  can be done once for the complete array.
+
+  \param painter Painter
+  \param points Array of points
+  \param numPoints Number of points
+*/
+void QwtSymbol::drawSymbols( QPainter *painter,
+    const QPointF *points, int numPoints ) const
+{
+    if ( numPoints <= 0 )
+        return;
+
+    bool useCache = false;
+
+    // Don't use the pixmap, when the paint device
+    // could generate scalable vectors
+
+    if ( QwtPainter::roundingAlignment( painter ) &&
+        !painter->transform().isScaling() )
+    {
+        if ( d_data->cache.policy == QwtSymbol::Cache )
+        {
+            useCache = true;
+        }
+        else if ( d_data->cache.policy == QwtSymbol::AutoCache )
+        {
+            if ( painter->paintEngine()->type() == QPaintEngine::Raster )
+            {
+                useCache = true;
+            }
+            else
+            {
+                switch( d_data->style )
+                {
+                    case QwtSymbol::XCross:
+                    case QwtSymbol::HLine:
+                    case QwtSymbol::VLine:
+                    case QwtSymbol::Cross:
+                        break;
+
+                    case QwtSymbol::Pixmap:
+                    {
+                        if ( !d_data->size.isEmpty() &&
+                            d_data->size != d_data->pixmap.pixmap.size() ) 
+                        {
+                            useCache = true;
+                        }
+                        break;
+                    }                       
+                    default:
+                        useCache = true;
+                }
+            }
+        }
+    }
+
+    if ( useCache )
+    {
+        const QRect br = boundingRect();
+
+        const QRect rect( 0, 0, br.width(), br.height() );
+        
+        if ( d_data->cache.pixmap.isNull() )
+        {
+            d_data->cache.pixmap = QwtPainter::backingStore( NULL, br.size() );
+            d_data->cache.pixmap.fill( Qt::transparent );
+
+            QPainter p( &d_data->cache.pixmap );
+            p.setRenderHints( painter->renderHints() );
+            p.translate( -br.topLeft() );
+
+            const QPointF pos;
+            renderSymbols( &p, &pos, 1 );
+        }
+
+        const int dx = br.left();
+        const int dy = br.top();
+
+        for ( int i = 0; i < numPoints; i++ )
+        {
+            const int left = qRound( points[i].x() ) + dx;
+            const int top = qRound( points[i].y() ) + dy;
+
+            painter->drawPixmap( left, top, d_data->cache.pixmap );
+        }
+    }
+    else
+    {
+        painter->save();
+        renderSymbols( painter, points, numPoints );
+        painter->restore();
+    }
+}
+
+/*!
+  \brief Draw the symbol into a rectangle
+
+  The symbol is painted centered and scaled into the target rectangle.
+  It is always painted uncached and the pin point is ignored.
+
+  This method is primarily intended for drawing a symbol to
+  the legend.
+
+  \param painter Painter
+  \param rect Target rectangle for the symbol 
+*/
+void QwtSymbol::drawSymbol( QPainter *painter, const QRectF &rect ) const
+{
+    if ( d_data->style == QwtSymbol::NoSymbol )
+        return;
+
+    if ( d_data->style == QwtSymbol::Graphic )
+    {
+        d_data->graphic.graphic.render( 
+            painter, rect, Qt::KeepAspectRatio );
+    }
+    else if ( d_data->style == QwtSymbol::Path )
+    {
+        if ( d_data->path.graphic.isNull() )
+        {
+            d_data->path.graphic = qwtPathGraphic( 
+                d_data->path.path, d_data->pen, d_data->brush );
+        }
+
+        d_data->path.graphic.render( 
+            painter, rect, Qt::KeepAspectRatio );
+        return;
+    }
+    else if ( d_data->style == QwtSymbol::SvgDocument )
+    {
+#ifndef QWT_NO_SVG
+        if ( d_data->svg.renderer )
+        {
+            QRectF scaledRect;
+
+            QSizeF sz = d_data->svg.renderer->viewBoxF().size();
+            if ( !sz.isEmpty() )
+            {
+                sz.scale( rect.size(), Qt::KeepAspectRatio );
+                scaledRect.setSize( sz );
+                scaledRect.moveCenter( rect.center() );
+            }
+            else
+            {
+                scaledRect = rect;
+            }
+
+            d_data->svg.renderer->render( 
+                painter, scaledRect );
+        }
+#endif
+    }
+    else
+    {
+        const QRect br = boundingRect();
+
+        // scale the symbol size to fit into rect.
+
+        const double ratio = qMin( rect.width() / br.width(), 
+            rect.height() / br.height() );
+
+        painter->save();
+
+        painter->translate( rect.center() );
+        painter->scale( ratio, ratio );
+
+        const bool isPinPointEnabled = d_data->isPinPointEnabled;
+        d_data->isPinPointEnabled = false;
+
+        const QPointF pos;
+        renderSymbols( painter, &pos, 1 );
+    
+        d_data->isPinPointEnabled = isPinPointEnabled;
+
+        painter->restore();
+    }
+}
+
+/*!
+  Render the symbol to series of points
+
+  \param painter Qt painter
+  \param points Positions of the symbols
+  \param numPoints Number of points
+ */
+void QwtSymbol::renderSymbols( QPainter *painter,
+    const QPointF *points, int numPoints ) const
+{
+    switch ( d_data->style )
+    {
+        case QwtSymbol::Ellipse:
+        {
+            qwtDrawEllipseSymbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Rect:
+        {
+            qwtDrawRectSymbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Diamond:
+        {
+            qwtDrawDiamondSymbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Cross:
+        {
+            qwtDrawLineSymbols( painter, Qt::Horizontal | Qt::Vertical,
+                points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::XCross:
+        {
+            qwtDrawXCrossSymbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Triangle:
+        case QwtSymbol::UTriangle:
+        {
+            qwtDrawTriangleSymbols( painter, QwtTriangle::Up,
+                points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::DTriangle:
+        {
+            qwtDrawTriangleSymbols( painter, QwtTriangle::Down,
+                points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::RTriangle:
+        {
+            qwtDrawTriangleSymbols( painter, QwtTriangle::Right,
+                points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::LTriangle:
+        {
+            qwtDrawTriangleSymbols( painter, QwtTriangle::Left,
+                points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::HLine:
+        {
+            qwtDrawLineSymbols( painter, Qt::Horizontal,
+                points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::VLine:
+        {
+            qwtDrawLineSymbols( painter, Qt::Vertical,
+                points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Star1:
+        {
+            qwtDrawStar1Symbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Star2:
+        {
+            qwtDrawStar2Symbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Hexagon:
+        {
+            qwtDrawHexagonSymbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Path:
+        {
+            if ( d_data->path.graphic.isNull() )
+            {
+                d_data->path.graphic = qwtPathGraphic( d_data->path.path, 
+                    d_data->pen, d_data->brush );
+            }
+
+            qwtDrawGraphicSymbols( painter, points, numPoints, 
+                d_data->path.graphic, *this );
+            break;
+        }
+        case QwtSymbol::Pixmap:
+        {
+            qwtDrawPixmapSymbols( painter, points, numPoints, *this );
+            break;
+        }
+        case QwtSymbol::Graphic:
+        {
+            qwtDrawGraphicSymbols( painter, points, numPoints, 
+                d_data->graphic.graphic, *this );
+            break;
+        }
+        case QwtSymbol::SvgDocument:
+        {
+#ifndef QWT_NO_SVG
+            qwtDrawSvgSymbols( painter, points, numPoints, 
+                d_data->svg.renderer, *this );
+#endif
+            break;
+        }
+        default:;
+    }
+}
+
+/*!
+  Calculate the bounding rectangle for a symbol
+  at position (0,0).
+
+  \return Bounding rectangle
+ */
+QRect QwtSymbol::boundingRect() const
+{
+    QRectF rect;
+
+    bool pinPointTranslation = false;
+
+    switch ( d_data->style )
+    {
+        case QwtSymbol::Ellipse:
+        case QwtSymbol::Rect:
+        case QwtSymbol::Hexagon:
+        {
+            qreal pw = 0.0;
+            if ( d_data->pen.style() != Qt::NoPen )
+                pw = qMax( d_data->pen.widthF(), qreal( 1.0 ) );
+
+            rect.setSize( d_data->size + QSizeF( pw, pw ) );
+            rect.moveCenter( QPointF( 0.0, 0.0 ) );
+
+            break;
+        }
+        case QwtSymbol::XCross:
+        case QwtSymbol::Diamond:
+        case QwtSymbol::Triangle:
+        case QwtSymbol::UTriangle:
+        case QwtSymbol::DTriangle:
+        case QwtSymbol::RTriangle:
+        case QwtSymbol::LTriangle:
+        case QwtSymbol::Star1:
+        case QwtSymbol::Star2:
+        {
+            qreal pw = 0.0;
+            if ( d_data->pen.style() != Qt::NoPen )
+                pw = qMax( d_data->pen.widthF(), qreal( 1.0 ) );
+
+            rect.setSize( d_data->size + QSizeF( 2 * pw, 2 * pw ) );
+            rect.moveCenter( QPointF( 0.0, 0.0 ) );
+            break;
+        }
+        case QwtSymbol::Path:
+        {
+            if ( d_data->path.graphic.isNull() )
+            {
+                d_data->path.graphic = qwtPathGraphic(
+                    d_data->path.path, d_data->pen, d_data->brush );
+            }
+
+            rect = qwtScaledBoundingRect( 
+                d_data->path.graphic, d_data->size );
+            pinPointTranslation = true;
+
+            break;
+        }
+        case QwtSymbol::Pixmap:
+        {
+            if ( d_data->size.isEmpty() )
+                rect.setSize( d_data->pixmap.pixmap.size() );
+            else
+                rect.setSize( d_data->size );
+            
+            pinPointTranslation = true;
+
+            break;
+        }
+        case QwtSymbol::Graphic:
+        {
+            rect = qwtScaledBoundingRect( 
+                d_data->graphic.graphic, d_data->size );
+            pinPointTranslation = true;
+
+            break;
+        }
+#ifndef QWT_NO_SVG
+        case QwtSymbol::SvgDocument:
+        {
+            if ( d_data->svg.renderer )
+                rect = d_data->svg.renderer->viewBoxF();
+
+            if ( d_data->size.isValid() && !rect.isEmpty() )
+            {
+                QSizeF sz = rect.size();
+
+                const double sx = d_data->size.width() / sz.width();
+                const double sy = d_data->size.height() / sz.height();
+
+                QTransform transform;
+                transform.scale( sx, sy );
+
+                rect = transform.mapRect( rect );
+            }
+            pinPointTranslation = true;
+            break;
+        }
+#endif
+        default:
+        {
+            rect.setSize( d_data->size );
+            rect.moveCenter( QPointF( 0.0, 0.0 ) );
+        }
+    }
+
+    if ( pinPointTranslation )
+    {
+        QPointF pinPoint( 0.0, 0.0 );
+        if ( d_data->isPinPointEnabled )
+            pinPoint = rect.center() - d_data->pinPoint;
+
+        rect.moveCenter( pinPoint );
+    }
+
+    QRect r;
+    r.setLeft( qFloor( rect.left() ) );
+    r.setTop( qFloor( rect.top() ) );
+    r.setRight( qCeil( rect.right() ) );
+    r.setBottom( qCeil( rect.bottom() ) );
+
+    if ( d_data->style != QwtSymbol::Pixmap )
+        r.adjust( -1, -1, 1, 1 ); // for antialiasing
+
+    return r;
+}
+
+/*!
+  Invalidate the cached symbol pixmap
+
+  The symbol invalidates its cache, whenever an attribute is changed
+  that has an effect ob how to display a symbol. In case of derived
+  classes with individual styles ( >= QwtSymbol::UserStyle ) it
+  might be necessary to call invalidateCache() for attributes
+  that are relevant for this style.
+
+  \sa CachePolicy, setCachePolicy(), drawSymbols()
+ */
+void QwtSymbol::invalidateCache()
+{
+    if ( !d_data->cache.pixmap.isNull() )
+        d_data->cache.pixmap = QPixmap();
+}
+
+/*!
+  Specify the symbol style
+
+  \param style Style
+  \sa style()
+*/
+void QwtSymbol::setStyle( QwtSymbol::Style style )
+{
+    if ( d_data->style != style )
+    {
+        d_data->style = style;
+        invalidateCache();
+    }
+}
+
+/*!
+  \return Current symbol style
+  \sa setStyle()
+*/
+QwtSymbol::Style QwtSymbol::style() const
+{
+    return d_data->style;
+}
diff --git a/src/qwt-6.1.3/src/qwt_symbol.h b/src/qwt-6.1.3/src/qwt_symbol.h
new file mode 100644
index 0000000..9249b96
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_symbol.h
@@ -0,0 +1,258 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SYMBOL_H
+#define QWT_SYMBOL_H
+
+#include "qwt_global.h"
+#include <qpolygon.h>
+
+class QPainter;
+class QRect;
+class QSize;
+class QBrush;
+class QPen;
+class QColor;
+class QPointF;
+class QPolygonF;
+class QPainterPath;
+class QPixmap;
+class QByteArray;
+class QwtGraphic;
+
+//! A class for drawing symbols
+class QWT_EXPORT QwtSymbol
+{
+public:
+    /*!
+      Symbol Style
+      \sa setStyle(), style()
+     */
+    enum Style
+    {
+        //! No Style. The symbol cannot be drawn.
+        NoSymbol = -1,
+
+        //! Ellipse or circle
+        Ellipse,
+
+        //! Rectangle
+        Rect,
+
+        //!  Diamond
+        Diamond,
+
+        //! Triangle pointing upwards
+        Triangle,
+
+        //! Triangle pointing downwards
+        DTriangle,
+
+        //! Triangle pointing upwards
+        UTriangle,
+
+        //! Triangle pointing left
+        LTriangle,
+
+        //! Triangle pointing right
+        RTriangle,
+
+        //! Cross (+)
+        Cross,
+
+        //! Diagonal cross (X)
+        XCross,
+
+        //! Horizontal line
+        HLine,
+
+        //! Vertical line
+        VLine,
+
+        //! X combined with +
+        Star1,
+
+        //! Six-pointed star
+        Star2,
+
+        //! Hexagon
+        Hexagon,
+
+        /*!
+          The symbol is represented by a painter path, where the 
+          origin ( 0, 0 ) of the path coordinate system is mapped to
+          the position of the symbol.
+
+          \sa setPath(), path()
+         */
+        Path,
+
+        /*!
+          The symbol is represented by a pixmap. The pixmap is centered
+          or aligned to its pin point.
+
+          \sa setPinPoint()
+         */
+        Pixmap,
+
+        /*!
+          The symbol is represented by a graphic. The graphic is centered
+          or aligned to its pin point.
+
+          \sa setPinPoint()
+         */
+        Graphic,
+
+        /*!
+          The symbol is represented by a SVG graphic. The graphic is centered
+          or aligned to its pin point.
+
+          \sa setPinPoint()
+         */
+        SvgDocument,
+
+        /*!
+         Styles >= QwtSymbol::UserSymbol are reserved for derived
+         classes of QwtSymbol that overload drawSymbols() with
+         additional application specific symbol types.
+         */
+        UserStyle = 1000
+    };
+
+    /*!
+      Depending on the render engine and the complexity of the
+      symbol shape it might be faster to render the symbol
+      to a pixmap and to paint this pixmap.
+
+      F.e. the raster paint engine is a pure software renderer
+      where in cache mode a draw operation usually ends in 
+      raster operation with the the backing store, that are usually
+      faster, than the algorithms for rendering polygons.
+      But the opposite can be expected for graphic pipelines
+      that can make use of hardware acceleration.
+
+      The default setting is AutoCache
+
+      \sa setCachePolicy(), cachePolicy()
+
+      \note The policy has no effect, when the symbol is painted 
+            to a vector graphics format ( PDF, SVG ).
+      \warning Since Qt 4.8 raster is the default backend on X11
+     */
+
+    enum CachePolicy
+    {
+        //! Don't use a pixmap cache
+        NoCache,
+
+        //! Always use a pixmap cache
+        Cache,
+
+        /*! 
+           Use a cache when one of the following conditions is true:
+
+           - The symbol is rendered with the software 
+             renderer ( QPaintEngine::Raster )
+         */
+        AutoCache
+    };
+
+public:
+    QwtSymbol( Style = NoSymbol );
+    QwtSymbol( Style, const QBrush &, const QPen &, const QSize & );
+    QwtSymbol( const QPainterPath &, const QBrush &, const QPen & );
+
+    virtual ~QwtSymbol();
+
+    void setCachePolicy( CachePolicy );
+    CachePolicy cachePolicy() const;
+
+    void setSize( const QSize & );
+    void setSize( int width, int height = -1 );
+    const QSize& size() const;
+
+    void setPinPoint( const QPointF &pos, bool enable = true );
+    QPointF pinPoint() const;
+
+    void setPinPointEnabled( bool );
+    bool isPinPointEnabled() const;
+
+    virtual void setColor( const QColor & );
+
+    void setBrush( const QBrush& b );
+    const QBrush& brush() const;
+
+    void setPen( const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
+    void setPen( const QPen & );
+    const QPen& pen() const;
+
+    void setStyle( Style );
+    Style style() const;
+
+    void setPath( const QPainterPath & );
+    const QPainterPath &path() const;
+
+    void setPixmap( const QPixmap & );
+    const QPixmap &pixmap() const;
+
+    void setGraphic( const QwtGraphic & );
+    const QwtGraphic &graphic() const;
+
+#ifndef QWT_NO_SVG
+    void setSvgDocument( const QByteArray & );
+#endif
+
+    void drawSymbol( QPainter *, const QRectF & ) const;
+    void drawSymbol( QPainter *, const QPointF & ) const;
+    void drawSymbols( QPainter *, const QPolygonF & ) const;
+    void drawSymbols( QPainter *,
+        const QPointF *, int numPoints ) const;
+
+    virtual QRect boundingRect() const;
+    void invalidateCache();
+
+protected:
+    virtual void renderSymbols( QPainter *,
+        const QPointF *, int numPoints ) const;
+
+private:
+    // Disabled copy constructor and operator=
+    QwtSymbol( const QwtSymbol & );
+    QwtSymbol &operator=( const QwtSymbol & );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+/*!
+  \brief Draw the symbol at a specified position
+
+  \param painter Painter
+  \param pos Position of the symbol in screen coordinates
+*/
+inline void QwtSymbol::drawSymbol(
+    QPainter *painter, const QPointF &pos ) const
+{
+    drawSymbols( painter, &pos, 1 );
+}
+
+/*!
+  \brief Draw symbols at the specified points
+
+  \param painter Painter
+  \param points Positions of the symbols in screen coordinates
+*/
+
+inline void QwtSymbol::drawSymbols(
+    QPainter *painter, const QPolygonF &points ) const
+{
+    drawSymbols( painter, points.data(), points.size() );
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_system_clock.cpp b/src/qwt-6.1.3/src/qwt_system_clock.cpp
new file mode 100644
index 0000000..44ae0bb
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_system_clock.cpp
@@ -0,0 +1,396 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_system_clock.h"
+
+#if QT_VERSION >= 0x040800
+#define USE_ELAPSED_TIMER 1
+#endif
+
+#if USE_ELAPSED_TIMER
+
+#include <qelapsedtimer.h>
+
+class QwtSystemClock::PrivateData
+{
+public:
+    QElapsedTimer timer;
+};
+
+QwtSystemClock::QwtSystemClock()
+{
+    d_data = new PrivateData();
+}
+
+QwtSystemClock::~QwtSystemClock()
+{
+    delete d_data;
+}
+    
+bool QwtSystemClock::isNull() const
+{
+    return d_data->timer.isValid();
+}
+        
+void QwtSystemClock::start()
+{
+    d_data->timer.start();
+}
+
+double QwtSystemClock::restart()
+{
+    const qint64 nsecs = d_data->timer.restart();
+    return nsecs / 1e6;
+}
+
+double QwtSystemClock::elapsed() const
+{
+    const qint64 nsecs = d_data->timer.nsecsElapsed();
+    return nsecs / 1e6;
+}
+    
+#else // !USE_ELAPSED_TIMER
+
+#include <qdatetime.h>
+
+#if !defined(Q_OS_WIN)
+#include <unistd.h>
+#endif
+
+#if defined(Q_OS_MAC)
+#include <stdint.h>
+#include <mach/mach_time.h>
+#define QWT_HIGH_RESOLUTION_CLOCK
+#elif defined(_POSIX_TIMERS)
+#include <time.h>
+#define QWT_HIGH_RESOLUTION_CLOCK
+#elif defined(Q_OS_WIN)
+#define QWT_HIGH_RESOLUTION_CLOCK
+#include <qt_windows.h>
+#endif
+
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+
+class QwtHighResolutionClock
+{
+public:
+    QwtHighResolutionClock();
+
+    void start();
+    double restart();
+    double elapsed() const;
+
+    bool isNull() const;
+
+    static double precision();
+
+private:
+
+#if defined(Q_OS_MAC)
+    static double msecsTo( uint64_t, uint64_t );
+
+    uint64_t d_timeStamp;
+#elif defined(_POSIX_TIMERS)
+
+    static double msecsTo( const struct timespec &,
+        const struct timespec & );
+
+    static bool isMonotonic();
+
+    struct timespec d_timeStamp;
+    clockid_t d_clockId;
+
+#elif defined(Q_OS_WIN)
+
+    LARGE_INTEGER d_startTicks;
+    LARGE_INTEGER d_ticksPerSecond;
+#endif
+};
+
+#if defined(Q_OS_MAC)
+QwtHighResolutionClock::QwtHighResolutionClock():
+    d_timeStamp( 0 )
+{
+}
+
+double QwtHighResolutionClock::precision()
+{
+    return 1e-6;
+}
+
+void QwtHighResolutionClock::start()
+{
+    d_timeStamp = mach_absolute_time();
+}
+
+double QwtHighResolutionClock::restart()
+{
+    const uint64_t timeStamp = mach_absolute_time();
+    const double elapsed = msecsTo( d_timeStamp, timeStamp );
+    d_timeStamp = timeStamp;
+
+    return elapsed;
+}
+
+double QwtHighResolutionClock::elapsed() const
+{
+    return msecsTo( d_timeStamp, mach_absolute_time() );
+}
+
+bool QwtHighResolutionClock::isNull() const
+{
+    return d_timeStamp == 0;
+}
+
+double QwtHighResolutionClock::msecsTo(
+    uint64_t from, uint64_t to )
+{
+    const uint64_t difference = to - from;
+
+    static double conversion = 0.0;
+    if ( conversion == 0.0 )
+    {
+        mach_timebase_info_data_t info;
+        kern_return_t err = mach_timebase_info( &info );
+
+        // convert the timebase into ms
+        if ( err == 0  )
+            conversion = 1e-6 * ( double ) info.numer / ( double ) info.denom;
+    }
+
+    return conversion * ( double ) difference;
+}
+
+#elif defined(_POSIX_TIMERS)
+
+QwtHighResolutionClock::QwtHighResolutionClock()
+{
+    d_clockId = isMonotonic() ? CLOCK_MONOTONIC : CLOCK_REALTIME;
+    d_timeStamp.tv_sec = d_timeStamp.tv_nsec = 0;
+}
+
+double QwtHighResolutionClock::precision()
+{
+    struct timespec resolution;
+
+    int clockId = isMonotonic() ? CLOCK_MONOTONIC : CLOCK_REALTIME;
+    ::clock_getres( clockId, &resolution );
+
+    return resolution.tv_nsec / 1e3;
+}
+
+inline bool QwtHighResolutionClock::isNull() const
+{
+    return d_timeStamp.tv_sec <= 0 && d_timeStamp.tv_nsec <= 0;
+}
+
+inline void QwtHighResolutionClock::start()
+{
+    ::clock_gettime( d_clockId, &d_timeStamp );
+}
+
+double QwtHighResolutionClock::restart()
+{
+    struct timespec timeStamp;
+    ::clock_gettime( d_clockId, &timeStamp );
+
+    const double elapsed = msecsTo( d_timeStamp, timeStamp );
+
+    d_timeStamp = timeStamp;
+    return elapsed;
+}
+
+inline double QwtHighResolutionClock::elapsed() const
+{
+    struct timespec timeStamp;
+    ::clock_gettime( d_clockId, &timeStamp );
+
+    return msecsTo( d_timeStamp, timeStamp );
+}
+
+inline double QwtHighResolutionClock::msecsTo(
+    const struct timespec &t1, const struct timespec &t2 )
+{
+    return ( t2.tv_sec - t1.tv_sec ) * 1e3
+        + ( t2.tv_nsec - t1.tv_nsec ) * 1e-6;
+}
+
+bool QwtHighResolutionClock::isMonotonic()
+{
+    // code copied from qcore_unix.cpp
+
+#if (_POSIX_MONOTONIC_CLOCK-0 > 0)
+    return true;
+#else
+    static int returnValue = 0;
+
+    if ( returnValue == 0 )
+    {
+#if (_POSIX_MONOTONIC_CLOCK-0 < 0) || !defined(_SC_MONOTONIC_CLOCK)
+        returnValue = -1;
+#elif (_POSIX_MONOTONIC_CLOCK == 0)
+        // detect if the system support monotonic timers
+        const long x = sysconf( _SC_MONOTONIC_CLOCK );
+        returnValue = ( x >= 200112L ) ? 1 : -1;
+#endif
+    }
+
+    return returnValue != -1;
+#endif
+}
+
+#elif defined(Q_OS_WIN)
+
+QwtHighResolutionClock::QwtHighResolutionClock()
+{
+    d_startTicks.QuadPart = 0;
+    QueryPerformanceFrequency( &d_ticksPerSecond );
+}
+
+double QwtHighResolutionClock::precision()
+{
+    LARGE_INTEGER ticks;
+    if ( QueryPerformanceFrequency( &ticks ) && ticks.QuadPart > 0 )
+        return 1e3 / ticks.QuadPart;
+
+    return 0.0;
+}
+
+inline bool QwtHighResolutionClock::isNull() const
+{
+    return d_startTicks.QuadPart <= 0;
+}
+
+inline void QwtHighResolutionClock::start()
+{
+    QueryPerformanceCounter( &d_startTicks );
+}
+
+inline double QwtHighResolutionClock::restart()
+{
+    LARGE_INTEGER ticks;
+    QueryPerformanceCounter( &ticks );
+
+    const double dt = ticks.QuadPart - d_startTicks.QuadPart;
+    d_startTicks = ticks;
+
+    return dt / d_ticksPerSecond.QuadPart * 1e3;
+}
+
+inline double QwtHighResolutionClock::elapsed() const
+{
+    LARGE_INTEGER ticks;
+    QueryPerformanceCounter( &ticks );
+
+    const double dt = ticks.QuadPart - d_startTicks.QuadPart;
+    return dt / d_ticksPerSecond.QuadPart * 1e3;
+}
+
+#endif
+
+#endif // QWT_HIGH_RESOLUTION_CLOCK
+
+class QwtSystemClock::PrivateData
+{
+public:
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+    QwtHighResolutionClock *clock;
+#endif
+    QTime time;
+};
+
+//!  Constructs a null clock object.
+QwtSystemClock::QwtSystemClock()
+{
+    d_data = new PrivateData;
+
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+    d_data->clock = NULL;
+    if ( QwtHighResolutionClock::precision() > 0.0 )
+        d_data->clock = new QwtHighResolutionClock;
+#endif
+}
+
+//! Destructor
+QwtSystemClock::~QwtSystemClock()
+{
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+    delete d_data->clock;
+#endif
+    delete d_data;
+}
+
+/*!
+  \return true if the clock has never been started.
+*/
+bool QwtSystemClock::isNull() const
+{
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+    if ( d_data->clock )
+        return d_data->clock->isNull();
+#endif
+
+    return d_data->time.isNull();
+}
+
+/*!
+  Sets the start time to the current time.
+*/
+void QwtSystemClock::start()
+{
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+    if ( d_data->clock )
+    {
+        d_data->clock->start();
+        return;
+    }
+#endif
+
+    d_data->time.start();
+}
+
+/*!
+  Set the start time to the current time 
+  \return Time, that is elapsed since the previous start time.
+*/
+double QwtSystemClock::restart()
+{
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+    if ( d_data->clock )
+        return d_data->clock->restart();
+#endif
+
+    return d_data->time.restart();
+}
+
+/*!
+  \return Number of milliseconds that have elapsed since the last time
+          start() or restart() was called or 0.0 for null clocks.
+*/
+double QwtSystemClock::elapsed() const
+{
+    double elapsed = 0.0;
+
+#if defined(QWT_HIGH_RESOLUTION_CLOCK)
+    if ( d_data->clock )
+    {
+        if ( !d_data->clock->isNull() )
+            elapsed = d_data->clock->elapsed();
+
+        return elapsed;
+    }
+#endif
+
+    if ( !d_data->time.isNull() )
+        elapsed = d_data->time.elapsed();
+
+    return elapsed;
+}
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_system_clock.h b/src/qwt-6.1.3/src/qwt_system_clock.h
new file mode 100644
index 0000000..24270aa
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_system_clock.h
@@ -0,0 +1,47 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_SYSTEM_CLOCK_H
+#define QWT_SYSTEM_CLOCK_H
+
+#include "qwt_global.h"
+
+/*!
+  \brief QwtSystemClock provides high resolution clock time functions.
+
+  Sometimes the resolution offered by QTime ( millisecond ) is not accurate
+  enough for implementing time measurements ( f.e. sampling ).
+  QwtSystemClock offers a subset of the QTime functionality using higher
+  resolution timers ( if possible ).
+
+  Precision and time intervals are multiples of milliseconds (ms).
+
+  \note The implementation uses high-resolution performance counter on Windows,
+        mach_absolute_time() on the Mac or POSIX timers on other systems. 
+        If none is available it falls back on QTimer.
+*/
+
+class QWT_EXPORT QwtSystemClock
+{
+public:
+    QwtSystemClock();
+    virtual ~QwtSystemClock();
+
+    bool isNull() const;
+
+    void start();
+    double restart();
+    double elapsed() const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_text.cpp b/src/qwt-6.1.3/src/qwt_text.cpp
new file mode 100644
index 0000000..47d7d15
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_text.cpp
@@ -0,0 +1,676 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_text.h"
+#include "qwt_painter.h"
+#include "qwt_text_engine.h"
+#include <qmap.h>
+#include <qfont.h>
+#include <qcolor.h>
+#include <qpen.h>
+#include <qbrush.h>
+#include <qpainter.h>
+#include <qapplication.h>
+#include <qdesktopwidget.h>
+#include <qmath.h>
+
+class QwtTextEngineDict
+{
+public:
+    static QwtTextEngineDict &dict();
+
+    void setTextEngine( QwtText::TextFormat, QwtTextEngine * );
+
+    const QwtTextEngine *textEngine( QwtText::TextFormat ) const;
+    const QwtTextEngine *textEngine( const QString &,
+        QwtText::TextFormat ) const;
+
+private:
+    QwtTextEngineDict();
+    ~QwtTextEngineDict();
+
+    typedef QMap<int, QwtTextEngine *> EngineMap;
+
+    inline const QwtTextEngine *engine( EngineMap::const_iterator &it ) const
+    {
+        return it.value();
+    }
+
+    EngineMap d_map;
+};
+
+QwtTextEngineDict &QwtTextEngineDict::dict()
+{
+    static QwtTextEngineDict engineDict;
+    return engineDict;
+}
+
+QwtTextEngineDict::QwtTextEngineDict()
+{
+    d_map.insert( QwtText::PlainText, new QwtPlainTextEngine() );
+#ifndef QT_NO_RICHTEXT
+    d_map.insert( QwtText::RichText, new QwtRichTextEngine() );
+#endif
+}
+
+QwtTextEngineDict::~QwtTextEngineDict()
+{
+    for ( EngineMap::const_iterator it = d_map.begin();
+        it != d_map.end(); ++it )
+    {
+        const QwtTextEngine *textEngine = engine( it );
+        delete textEngine;
+    }
+}
+
+const QwtTextEngine *QwtTextEngineDict::textEngine( const QString& text,
+    QwtText::TextFormat format ) const
+{
+    if ( format == QwtText::AutoText )
+    {
+        for ( EngineMap::const_iterator it = d_map.begin();
+            it != d_map.end(); ++it )
+        {
+            if ( it.key() != QwtText::PlainText )
+            {
+                const QwtTextEngine *e = engine( it );
+                if ( e && e->mightRender( text ) )
+                    return e;
+            }
+        }
+    }
+
+    EngineMap::const_iterator it = d_map.find( format );
+    if ( it != d_map.end() )
+    {
+        const QwtTextEngine *e = engine( it );
+        if ( e )
+            return e;
+    }
+
+    it = d_map.find( QwtText::PlainText );
+    return engine( it );
+}
+
+void QwtTextEngineDict::setTextEngine( QwtText::TextFormat format,
+    QwtTextEngine *engine )
+{
+    if ( format == QwtText::AutoText )
+        return;
+
+    if ( format == QwtText::PlainText && engine == NULL )
+        return;
+
+    EngineMap::const_iterator it = d_map.find( format );
+    if ( it != d_map.end() )
+    {
+        const QwtTextEngine *e = this->engine( it );
+        if ( e )
+            delete e;
+
+        d_map.remove( format );
+    }
+
+    if ( engine != NULL )
+        d_map.insert( format, engine );
+}
+
+const QwtTextEngine *QwtTextEngineDict::textEngine(
+    QwtText::TextFormat format ) const
+{
+    const QwtTextEngine *e = NULL;
+
+    EngineMap::const_iterator it = d_map.find( format );
+    if ( it != d_map.end() )
+        e = engine( it );
+
+    return e;
+}
+
+class QwtText::PrivateData
+{
+public:
+    PrivateData():
+        renderFlags( Qt::AlignCenter ),
+        borderRadius( 0 ),
+        borderPen( Qt::NoPen ),
+        backgroundBrush( Qt::NoBrush ),
+        paintAttributes( 0 ),
+        layoutAttributes( 0 ),
+        textEngine( NULL )
+    {
+    }
+
+    int renderFlags;
+    QString text;
+    QFont font;
+    QColor color;
+    double borderRadius;
+    QPen borderPen;
+    QBrush backgroundBrush;
+
+    QwtText::PaintAttributes paintAttributes;
+    QwtText::LayoutAttributes layoutAttributes;
+
+    const QwtTextEngine *textEngine;
+};
+
+class QwtText::LayoutCache
+{
+public:
+    void invalidate()
+    {
+        textSize = QSizeF();
+    }
+
+    QFont font;
+    QSizeF textSize;
+};
+
+/*!
+   Constructor
+
+   \param text Text content
+   \param textFormat Text format
+*/
+QwtText::QwtText( const QString &text, QwtText::TextFormat textFormat )
+{
+    d_data = new PrivateData;
+    d_data->text = text;
+    d_data->textEngine = textEngine( text, textFormat );
+
+    d_layoutCache = new LayoutCache;
+}
+
+//! Copy constructor
+QwtText::QwtText( const QwtText &other )
+{
+    d_data = new PrivateData;
+    *d_data = *other.d_data;
+
+    d_layoutCache = new LayoutCache;
+    *d_layoutCache = *other.d_layoutCache;
+}
+
+//! Destructor
+QwtText::~QwtText()
+{
+    delete d_data;
+    delete d_layoutCache;
+}
+
+//! Assignment operator
+QwtText &QwtText::operator=( const QwtText & other )
+{
+    *d_data = *other.d_data;
+    *d_layoutCache = *other.d_layoutCache;
+    return *this;
+}
+
+//! Relational operator
+bool QwtText::operator==( const QwtText &other ) const
+{
+    return d_data->renderFlags == other.d_data->renderFlags &&
+        d_data->text == other.d_data->text &&
+        d_data->font == other.d_data->font &&
+        d_data->color == other.d_data->color &&
+        d_data->borderRadius == other.d_data->borderRadius &&
+        d_data->borderPen == other.d_data->borderPen &&
+        d_data->backgroundBrush == other.d_data->backgroundBrush &&
+        d_data->paintAttributes == other.d_data->paintAttributes &&
+        d_data->textEngine == other.d_data->textEngine;
+}
+
+//! Relational operator
+bool QwtText::operator!=( const QwtText &other ) const // invalidate
+{
+    return !( other == *this );
+}
+
+/*!
+   Assign a new text content
+
+   \param text Text content
+   \param textFormat Text format
+
+   \sa text()
+*/
+void QwtText::setText( const QString &text,
+    QwtText::TextFormat textFormat )
+{
+    d_data->text = text;
+    d_data->textEngine = textEngine( text, textFormat );
+    d_layoutCache->invalidate();
+}
+
+/*!
+   \return Text as QString.
+   \sa setText()
+*/
+QString QwtText::text() const
+{
+    return d_data->text;
+}
+
+/*!
+   \brief Change the render flags
+
+   The default setting is Qt::AlignCenter
+
+   \param renderFlags Bitwise OR of the flags used like in QPainter::drawText()
+
+   \sa renderFlags(), QwtTextEngine::draw()
+   \note Some renderFlags might have no effect, depending on the text format.
+*/
+void QwtText::setRenderFlags( int renderFlags )
+{
+    if ( renderFlags != d_data->renderFlags )
+    {
+        d_data->renderFlags = renderFlags;
+        d_layoutCache->invalidate();
+    }
+}
+
+/*!
+   \return Render flags
+   \sa setRenderFlags()
+*/
+int QwtText::renderFlags() const
+{
+    return d_data->renderFlags;
+}
+
+/*!
+   Set the font.
+
+   \param font Font
+   \note Setting the font might have no effect, when
+         the text contains control sequences for setting fonts.
+*/
+void QwtText::setFont( const QFont &font )
+{
+    d_data->font = font;
+    setPaintAttribute( PaintUsingTextFont );
+}
+
+//! Return the font.
+QFont QwtText::font() const
+{
+    return d_data->font;
+}
+
+/*!
+   Return the font of the text, if it has one.
+   Otherwise return defaultFont.
+
+   \param defaultFont Default font
+   \return Font used for drawing the text
+
+   \sa setFont(), font(), PaintAttributes
+*/
+QFont QwtText::usedFont( const QFont &defaultFont ) const
+{
+    if ( d_data->paintAttributes & PaintUsingTextFont )
+        return d_data->font;
+
+    return defaultFont;
+}
+
+/*!
+   Set the pen color used for drawing the text.
+
+   \param color Color
+   \note Setting the color might have no effect, when
+         the text contains control sequences for setting colors.
+*/
+void QwtText::setColor( const QColor &color )
+{
+    d_data->color = color;
+    setPaintAttribute( PaintUsingTextColor );
+}
+
+//! Return the pen color, used for painting the text
+QColor QwtText::color() const
+{
+    return d_data->color;
+}
+
+/*!
+  Return the color of the text, if it has one.
+  Otherwise return defaultColor.
+
+  \param defaultColor Default color
+  \return Color used for drawing the text
+
+  \sa setColor(), color(), PaintAttributes
+*/
+QColor QwtText::usedColor( const QColor &defaultColor ) const
+{
+    if ( d_data->paintAttributes & PaintUsingTextColor )
+        return d_data->color;
+
+    return defaultColor;
+}
+
+/*!
+  Set the radius for the corners of the border frame
+
+  \param radius Radius of a rounded corner
+  \sa borderRadius(), setBorderPen(), setBackgroundBrush()
+*/
+void QwtText::setBorderRadius( double radius )
+{
+    d_data->borderRadius = qMax( 0.0, radius );
+}
+
+/*!
+  \return Radius for the corners of the border frame
+  \sa setBorderRadius(), borderPen(), backgroundBrush()
+*/
+double QwtText::borderRadius() const
+{
+    return d_data->borderRadius;
+}
+
+/*!
+   Set the background pen
+
+   \param pen Background pen
+   \sa borderPen(), setBackgroundBrush()
+*/
+void QwtText::setBorderPen( const QPen &pen )
+{
+    d_data->borderPen = pen;
+    setPaintAttribute( PaintBackground );
+}
+
+/*!
+   \return Background pen
+   \sa setBorderPen(), backgroundBrush()
+*/
+QPen QwtText::borderPen() const
+{
+    return d_data->borderPen;
+}
+
+/*!
+   Set the background brush
+
+   \param brush Background brush
+   \sa backgroundBrush(), setBorderPen()
+*/
+void QwtText::setBackgroundBrush( const QBrush &brush )
+{
+    d_data->backgroundBrush = brush;
+    setPaintAttribute( PaintBackground );
+}
+
+/*!
+   \return Background brush
+   \sa setBackgroundBrush(), borderPen()
+*/
+QBrush QwtText::backgroundBrush() const
+{
+    return d_data->backgroundBrush;
+}
+
+/*!
+   Change a paint attribute
+
+   \param attribute Paint attribute
+   \param on On/Off
+
+   \note Used by setFont(), setColor(),
+         setBorderPen() and setBackgroundBrush()
+   \sa testPaintAttribute()
+*/
+void QwtText::setPaintAttribute( PaintAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->paintAttributes |= attribute;
+    else
+        d_data->paintAttributes &= ~attribute;
+}
+
+/*!
+   Test a paint attribute
+
+   \param attribute Paint attribute
+   \return true, if attribute is enabled
+
+   \sa setPaintAttribute()
+*/
+bool QwtText::testPaintAttribute( PaintAttribute attribute ) const
+{
+    return d_data->paintAttributes & attribute;
+}
+
+/*!
+   Change a layout attribute
+
+   \param attribute Layout attribute
+   \param on On/Off
+   \sa testLayoutAttribute()
+*/
+void QwtText::setLayoutAttribute( LayoutAttribute attribute, bool on )
+{
+    if ( on )
+        d_data->layoutAttributes |= attribute;
+    else
+        d_data->layoutAttributes &= ~attribute;
+}
+
+/*!
+   Test a layout attribute
+
+   \param attribute Layout attribute
+   \return true, if attribute is enabled
+
+   \sa setLayoutAttribute()
+*/
+bool QwtText::testLayoutAttribute( LayoutAttribute attribute ) const
+{
+    return d_data->layoutAttributes | attribute;
+}
+
+/*!
+   Find the height for a given width
+
+   \param defaultFont Font, used for the calculation if the text has no font
+   \param width Width
+
+   \return Calculated height
+*/
+double QwtText::heightForWidth( double width, const QFont &defaultFont ) const
+{
+    // We want to calculate in screen metrics. So
+    // we need a font that uses screen metrics
+
+    const QFont font( usedFont( defaultFont ), QApplication::desktop() );
+
+    double h = 0;
+
+    if ( d_data->layoutAttributes & MinimumLayout )
+    {
+        double left, right, top, bottom;
+        d_data->textEngine->textMargins( font, d_data->text,
+            left, right, top, bottom );
+
+        h = d_data->textEngine->heightForWidth(
+            font, d_data->renderFlags, d_data->text,
+            width + left + right );
+
+        h -= top + bottom;
+    }
+    else
+    {
+        h = d_data->textEngine->heightForWidth(
+            font, d_data->renderFlags, d_data->text, width );
+    }
+
+    return h;
+}
+
+/*!
+   Returns the size, that is needed to render text
+
+   \param defaultFont Font of the text
+   \return Calculated size
+*/
+QSizeF QwtText::textSize( const QFont &defaultFont ) const
+{
+    // We want to calculate in screen metrics. So
+    // we need a font that uses screen metrics
+
+    const QFont font( usedFont( defaultFont ), QApplication::desktop() );
+
+    if ( !d_layoutCache->textSize.isValid()
+        || d_layoutCache->font != font )
+    {
+        d_layoutCache->textSize = d_data->textEngine->textSize(
+            font, d_data->renderFlags, d_data->text );
+        d_layoutCache->font = font;
+    }
+
+    QSizeF sz = d_layoutCache->textSize;
+
+    if ( d_data->layoutAttributes & MinimumLayout )
+    {
+        double left, right, top, bottom;
+        d_data->textEngine->textMargins( font, d_data->text,
+            left, right, top, bottom );
+        sz -= QSizeF( left + right, top + bottom );
+    }
+
+    return sz;
+}
+
+/*!
+   Draw a text into a rectangle
+
+   \param painter Painter
+   \param rect Rectangle
+*/
+void QwtText::draw( QPainter *painter, const QRectF &rect ) const
+{
+    if ( d_data->paintAttributes & PaintBackground )
+    {
+        if ( d_data->borderPen != Qt::NoPen ||
+            d_data->backgroundBrush != Qt::NoBrush )
+        {
+            painter->save();
+
+            painter->setPen( d_data->borderPen );
+            painter->setBrush( d_data->backgroundBrush );
+
+            if ( d_data->borderRadius == 0 )
+            {
+                QwtPainter::drawRect( painter, rect );
+            }
+            else
+            {
+                painter->setRenderHint( QPainter::Antialiasing, true );
+                painter->drawRoundedRect( rect,
+                    d_data->borderRadius, d_data->borderRadius );
+            }
+
+            painter->restore();
+        }
+    }
+
+    painter->save();
+
+    if ( d_data->paintAttributes & PaintUsingTextFont )
+    {
+        painter->setFont( d_data->font );
+    }
+
+    if ( d_data->paintAttributes & PaintUsingTextColor )
+    {
+        if ( d_data->color.isValid() )
+            painter->setPen( d_data->color );
+    }
+
+    QRectF expandedRect = rect;
+    if ( d_data->layoutAttributes & MinimumLayout )
+    {
+        // We want to calculate in screen metrics. So
+        // we need a font that uses screen metrics
+
+        const QFont font( painter->font(), QApplication::desktop() );
+
+        double left, right, top, bottom;
+        d_data->textEngine->textMargins(
+            font, d_data->text, left, right, top, bottom );
+
+        expandedRect.setTop( rect.top() - top );
+        expandedRect.setBottom( rect.bottom() + bottom );
+        expandedRect.setLeft( rect.left() - left );
+        expandedRect.setRight( rect.right() + right );
+    }
+
+    d_data->textEngine->draw( painter, expandedRect,
+        d_data->renderFlags, d_data->text );
+
+    painter->restore();
+}
+
+/*!
+   Find the text engine for a text format
+
+   In case of QwtText::AutoText the first text engine
+   (beside QwtPlainTextEngine) is returned, where QwtTextEngine::mightRender
+   returns true. If there is none QwtPlainTextEngine is returned.
+
+   If no text engine is registered for the format QwtPlainTextEngine
+   is returnd.
+
+   \param text Text, needed in case of AutoText
+   \param format Text format
+
+   \return Corresponding text engine
+*/
+const QwtTextEngine *QwtText::textEngine( const QString &text,
+    QwtText::TextFormat format )
+{
+    return QwtTextEngineDict::dict().textEngine( text, format );
+}
+
+/*!
+   Assign/Replace a text engine for a text format
+
+   With setTextEngine it is possible to extend Qwt with
+   other types of text formats.
+
+   For QwtText::PlainText it is not allowed to assign a engine == NULL.
+
+   \param format Text format
+   \param engine Text engine
+
+   \sa QwtMathMLTextEngine
+   \warning Using QwtText::AutoText does nothing.
+*/
+void QwtText::setTextEngine( QwtText::TextFormat format,
+    QwtTextEngine *engine )
+{
+    QwtTextEngineDict::dict().setTextEngine( format, engine );
+}
+
+/*!
+   \brief Find the text engine for a text format
+
+   textEngine can be used to find out if a text format is supported.
+
+   \param format Text format
+   \return The text engine, or NULL if no engine is available.
+*/
+const QwtTextEngine *QwtText::textEngine( QwtText::TextFormat format )
+{
+    return  QwtTextEngineDict::dict().textEngine( format );
+}
diff --git a/src/qwt-6.1.3/src/qwt_text.h b/src/qwt-6.1.3/src/qwt_text.h
new file mode 100644
index 0000000..f26b22b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_text.h
@@ -0,0 +1,223 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_TEXT_H
+#define QWT_TEXT_H
+
+#include "qwt_global.h"
+#include <qstring.h>
+#include <qsize.h>
+#include <qfont.h>
+#include <qmetatype.h>
+
+class QColor;
+class QPen;
+class QBrush;
+class QRectF;
+class QPainter;
+class QwtTextEngine;
+
+/*!
+  \brief A class representing a text
+
+  A QwtText is a text including a set of attributes how to render it.
+
+  - Format\n
+    A text might include control sequences (f.e tags) describing
+    how to render it. Each format (f.e MathML, TeX, Qt Rich Text)
+    has its own set of control sequences, that can be handles by
+    a special QwtTextEngine for this format.
+  - Background\n
+    A text might have a background, defined by a QPen and QBrush
+    to improve its visibility. The corners of the background might
+    be rounded.
+  - Font\n
+    A text might have an individual font.
+  - Color\n
+    A text might have an individual color.
+  - Render Flags\n
+    Flags from Qt::AlignmentFlag and Qt::TextFlag used like in
+    QPainter::drawText().
+
+  \sa QwtTextEngine, QwtTextLabel
+*/
+
+class QWT_EXPORT QwtText
+{
+public:
+
+    /*!
+      \brief Text format
+
+      The text format defines the QwtTextEngine, that is used to render
+      the text.
+
+      \sa QwtTextEngine, setTextEngine()
+    */
+
+    enum TextFormat
+    {
+        /*!
+          The text format is determined using QwtTextEngine::mightRender() for
+          all available text engines in increasing order > PlainText.
+          If none of the text engines can render the text is rendered
+          like QwtText::PlainText.
+         */
+        AutoText = 0,
+
+        //! Draw the text as it is, using a QwtPlainTextEngine.
+        PlainText,
+
+        //! Use the Scribe framework (Qt Rich Text) to render the text.
+        RichText,
+
+        /*!
+          Use a MathML (http://en.wikipedia.org/wiki/MathML) render engine
+          to display the text. The Qwt MathML extension offers such an engine
+          based on the MathML renderer of the Qt solutions package. 
+          To enable MathML support the following code needs to be added to the
+          application:
+\verbatim QwtText::setTextEngine(QwtText::MathMLText, new QwtMathMLTextEngine()); \endverbatim
+         */
+        MathMLText,
+
+        /*!
+          Use a TeX (http://en.wikipedia.org/wiki/TeX) render engine
+          to display the text ( not implemented yet ).
+         */
+        TeXText,
+
+        /*!
+          The number of text formats can be extended using setTextEngine.
+          Formats >= QwtText::OtherFormat are not used by Qwt.
+         */
+        OtherFormat = 100
+    };
+
+    /*!
+      \brief Paint Attributes
+
+      Font and color and background are optional attributes of a QwtText.
+      The paint attributes hold the information, if they are set.
+    */
+    enum PaintAttribute
+    {
+        //! The text has an individual font.
+        PaintUsingTextFont = 0x01,
+
+        //! The text has an individual color.
+        PaintUsingTextColor = 0x02,
+
+        //! The text has an individual background.
+        PaintBackground = 0x04
+    };
+
+    //! Paint attributes
+    typedef QFlags<PaintAttribute> PaintAttributes;
+
+    /*!
+      \brief Layout Attributes
+      The layout attributes affects some aspects of the layout of the text.
+    */
+    enum LayoutAttribute
+    {
+        /*!
+          Layout the text without its margins. This mode is useful if a
+          text needs to be aligned accurately, like the tick labels of a scale.
+          If QwtTextEngine::textMargins is not implemented for the format
+          of the text, MinimumLayout has no effect.
+         */
+        MinimumLayout = 0x01
+    };
+
+    //! Layout attributes
+    typedef QFlags<LayoutAttribute> LayoutAttributes;
+
+    QwtText( const QString & = QString::null,
+             TextFormat textFormat = AutoText );
+    QwtText( const QwtText & );
+    ~QwtText();
+
+    QwtText &operator=( const QwtText & );
+
+    bool operator==( const QwtText & ) const;
+    bool operator!=( const QwtText & ) const;
+
+    void setText( const QString &,
+        QwtText::TextFormat textFormat = AutoText );
+    QString text() const;
+
+    bool isNull() const;
+    bool isEmpty() const;
+
+    void setFont( const QFont & );
+    QFont font() const;
+
+    QFont usedFont( const QFont & ) const;
+
+    void setRenderFlags( int flags );
+    int renderFlags() const;
+
+    void setColor( const QColor & );
+    QColor color() const;
+
+    QColor usedColor( const QColor & ) const;
+
+    void setBorderRadius( double );
+    double borderRadius() const;
+
+    void setBorderPen( const QPen & );
+    QPen borderPen() const;
+
+    void setBackgroundBrush( const QBrush & );
+    QBrush backgroundBrush() const;
+
+    void setPaintAttribute( PaintAttribute, bool on = true );
+    bool testPaintAttribute( PaintAttribute ) const;
+
+    void setLayoutAttribute( LayoutAttribute, bool on = true );
+    bool testLayoutAttribute( LayoutAttribute ) const;
+
+    double heightForWidth( double width, const QFont & = QFont() ) const;
+    QSizeF textSize( const QFont & = QFont() ) const;
+
+    void draw( QPainter *painter, const QRectF &rect ) const;
+
+    static const QwtTextEngine *textEngine( 
+        const QString &text, QwtText::TextFormat = AutoText );
+
+    static const QwtTextEngine *textEngine( QwtText::TextFormat );
+    static void setTextEngine( QwtText::TextFormat, QwtTextEngine * );
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+
+    class LayoutCache;
+    LayoutCache *d_layoutCache;
+};
+
+//! \return text().isNull()
+inline bool QwtText::isNull() const
+{
+    return text().isNull();
+}
+
+//! \return text().isEmpty()
+inline bool QwtText::isEmpty() const
+{
+    return text().isEmpty();
+}
+
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtText::PaintAttributes )
+Q_DECLARE_OPERATORS_FOR_FLAGS( QwtText::LayoutAttributes )
+
+Q_DECLARE_METATYPE( QwtText )
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_text_engine.cpp b/src/qwt-6.1.3/src/qwt_text_engine.cpp
new file mode 100644
index 0000000..303548b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_text_engine.cpp
@@ -0,0 +1,345 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_text_engine.h"
+#include "qwt_math.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qpixmap.h>
+#include <qimage.h>
+#include <qmap.h>
+#include <qwidget.h>
+#include <qtextobject.h>
+#include <qtextdocument.h>
+#include <qabstracttextdocumentlayout.h>
+
+static QString taggedRichText( const QString &text, int flags )
+{
+    QString richText = text;
+
+    // By default QSimpleRichText is Qt::AlignLeft
+    if ( flags & Qt::AlignJustify )
+    {
+        richText.prepend( QString::fromLatin1( "<div align=\"justify\">" ) );
+        richText.append( QString::fromLatin1( "</div>" ) );
+    }
+    else if ( flags & Qt::AlignRight )
+    {
+        richText.prepend( QString::fromLatin1( "<div align=\"right\">" ) );
+        richText.append( QString::fromLatin1( "</div>" ) );
+    }
+    else if ( flags & Qt::AlignHCenter )
+    {
+        richText.prepend( QString::fromLatin1( "<div align=\"center\">" ) );
+        richText.append( QString::fromLatin1( "</div>" ) );
+    }
+
+    return richText;
+}
+
+class QwtRichTextDocument: public QTextDocument
+{
+public:
+    QwtRichTextDocument( const QString &text, int flags, const QFont &font )
+    {
+        setUndoRedoEnabled( false );
+        setDefaultFont( font );
+        setHtml( text );
+
+        // make sure we have a document layout
+        ( void )documentLayout();
+
+        QTextOption option = defaultTextOption();
+        if ( flags & Qt::TextWordWrap )
+            option.setWrapMode( QTextOption::WordWrap );
+        else
+            option.setWrapMode( QTextOption::NoWrap );
+
+        option.setAlignment( static_cast<Qt::Alignment>( flags ) );
+        setDefaultTextOption( option );
+
+        QTextFrame *root = rootFrame();
+        QTextFrameFormat fm = root->frameFormat();
+        fm.setBorder( 0 );
+        fm.setMargin( 0 );
+        fm.setPadding( 0 );
+        fm.setBottomMargin( 0 );
+        fm.setLeftMargin( 0 );
+        root->setFrameFormat( fm );
+
+        adjustSize();
+    }
+};
+
+class QwtPlainTextEngine::PrivateData
+{
+public:
+    int effectiveAscent( const QFont &font ) const
+    {
+        const QString fontKey = font.key();
+
+        QMap<QString, int>::const_iterator it =
+            d_ascentCache.find( fontKey );
+        if ( it == d_ascentCache.end() )
+        {
+            int ascent = findAscent( font );
+            it = d_ascentCache.insert( fontKey, ascent );
+        }
+
+        return ( *it );
+    }
+
+private:
+    int findAscent( const QFont &font ) const
+    {
+        static const QString dummy( "E" );
+        static const QColor white( Qt::white );
+
+        const QFontMetrics fm( font );
+        QPixmap pm( fm.width( dummy ), fm.height() );
+        pm.fill( white );
+
+        QPainter p( &pm );
+        p.setFont( font );
+        p.drawText( 0, 0,  pm.width(), pm.height(), 0, dummy );
+        p.end();
+
+        const QImage img = pm.toImage();
+
+        int row = 0;
+        for ( row = 0; row < img.height(); row++ )
+        {
+            const QRgb *line = reinterpret_cast<const QRgb *>( 
+                img.scanLine( row ) );
+
+            const int w = pm.width();
+            for ( int col = 0; col < w; col++ )
+            {
+                if ( line[col] != white.rgb() )
+                    return fm.ascent() - row + 1;
+            }
+        }
+
+        return fm.ascent();
+    }
+
+    mutable QMap<QString, int> d_ascentCache;
+};
+
+//! Constructor
+QwtTextEngine::QwtTextEngine()
+{
+}
+
+//! Destructor
+QwtTextEngine::~QwtTextEngine()
+{
+}
+
+//! Constructor
+QwtPlainTextEngine::QwtPlainTextEngine()
+{
+    d_data = new PrivateData;
+}
+
+//! Destructor
+QwtPlainTextEngine::~QwtPlainTextEngine()
+{
+    delete d_data;
+}
+
+/*!
+   Find the height for a given width
+
+   \param font Font of the text
+   \param flags Bitwise OR of the flags used like in QPainter::drawText
+   \param text Text to be rendered
+   \param width Width
+
+   \return Calculated height
+*/
+double QwtPlainTextEngine::heightForWidth( const QFont& font, int flags,
+        const QString& text, double width ) const
+{
+    const QFontMetricsF fm( font );
+    const QRectF rect = fm.boundingRect(
+        QRectF( 0, 0, width, QWIDGETSIZE_MAX ), flags, text );
+
+    return rect.height();
+}
+
+/*!
+  Returns the size, that is needed to render text
+
+  \param font Font of the text
+  \param flags Bitwise OR of the flags used like in QPainter::drawText
+  \param text Text to be rendered
+
+  \return Calculated size
+*/
+QSizeF QwtPlainTextEngine::textSize( const QFont &font,
+    int flags, const QString& text ) const
+{
+    const QFontMetricsF fm( font );
+    const QRectF rect = fm.boundingRect(
+        QRectF( 0, 0, QWIDGETSIZE_MAX, QWIDGETSIZE_MAX ), flags, text );
+
+    return rect.size();
+}
+
+/*!
+  Return margins around the texts
+
+  \param font Font of the text
+  \param left Return 0
+  \param right Return 0
+  \param top Return value for the top margin
+  \param bottom Return value for the bottom margin
+*/
+void QwtPlainTextEngine::textMargins( const QFont &font, const QString &,
+    double &left, double &right, double &top, double &bottom ) const
+{
+    left = right = top = 0;
+
+    const QFontMetricsF fm( font );
+    top = fm.ascent() - d_data->effectiveAscent( font );
+    bottom = fm.descent();
+}
+
+/*!
+  \brief Draw the text in a clipping rectangle
+
+  A wrapper for QPainter::drawText.
+
+  \param painter Painter
+  \param rect Clipping rectangle
+  \param flags Bitwise OR of the flags used like in QPainter::drawText
+  \param text Text to be rendered
+*/
+void QwtPlainTextEngine::draw( QPainter *painter, const QRectF &rect,
+    int flags, const QString& text ) const
+{
+    QwtPainter::drawText( painter, rect, flags, text );
+}
+
+/*!
+  Test if a string can be rendered by this text engine.
+  \return Always true. All texts can be rendered by QwtPlainTextEngine
+*/
+bool QwtPlainTextEngine::mightRender( const QString & ) const
+{
+    return true;
+}
+
+#ifndef QT_NO_RICHTEXT
+
+//! Constructor
+QwtRichTextEngine::QwtRichTextEngine()
+{
+}
+
+/*!
+   Find the height for a given width
+
+   \param font Font of the text
+   \param flags Bitwise OR of the flags used like in QPainter::drawText()
+   \param text Text to be rendered
+   \param width Width
+
+   \return Calculated height
+*/
+double QwtRichTextEngine::heightForWidth( const QFont& font, int flags,
+        const QString& text, double width ) const
+{
+    QwtRichTextDocument doc( text, flags, font );
+
+    doc.setPageSize( QSizeF( width, QWIDGETSIZE_MAX ) );
+    return doc.documentLayout()->documentSize().height();
+}
+
+/*!
+  Returns the size, that is needed to render text
+
+  \param font Font of the text
+  \param flags Bitwise OR of the flags used like in QPainter::drawText()
+  \param text Text to be rendered
+
+  \return Calculated size
+*/
+
+QSizeF QwtRichTextEngine::textSize( const QFont &font,
+    int flags, const QString& text ) const
+{
+    QwtRichTextDocument doc( text, flags, font );
+
+    QTextOption option = doc.defaultTextOption();
+    if ( option.wrapMode() != QTextOption::NoWrap )
+    {
+        option.setWrapMode( QTextOption::NoWrap );
+        doc.setDefaultTextOption( option );
+        doc.adjustSize();
+    }
+
+    return doc.size();
+}
+
+/*!
+  Draw the text in a clipping rectangle
+
+  \param painter Painter
+  \param rect Clipping rectangle
+  \param flags Bitwise OR of the flags like in for QPainter::drawText()
+  \param text Text to be rendered
+*/
+void QwtRichTextEngine::draw( QPainter *painter, const QRectF &rect,
+    int flags, const QString& text ) const
+{
+    QwtRichTextDocument doc( text, flags, painter->font() );
+    QwtPainter::drawSimpleRichText( painter, rect, flags, doc );
+}
+
+/*!
+   Wrap text into <div align=...> </div> tags according flags
+
+   \param text Text
+   \param flags Bitwise OR of the flags like in for QPainter::drawText()
+
+   \return Tagged text
+*/
+QString QwtRichTextEngine::taggedText( const QString &text, int flags ) const
+{
+    return taggedRichText( text, flags );
+}
+
+/*!
+  Test if a string can be rendered by this text engine
+
+  \param text Text to be tested
+  \return Qt::mightBeRichText(text);
+*/
+bool QwtRichTextEngine::mightRender( const QString &text ) const
+{
+    return Qt::mightBeRichText( text );
+}
+
+/*!
+  Return margins around the texts
+
+  \param left Return 0
+  \param right Return 0
+  \param top Return 0
+  \param bottom Return 0
+*/
+void QwtRichTextEngine::textMargins( const QFont &, const QString &,
+    double &left, double &right, double &top, double &bottom ) const
+{
+    left = right = top = bottom = 0;
+}
+
+#endif // !QT_NO_RICHTEXT
diff --git a/src/qwt-6.1.3/src/qwt_text_engine.h b/src/qwt-6.1.3/src/qwt_text_engine.h
new file mode 100644
index 0000000..9d73aad
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_text_engine.h
@@ -0,0 +1,172 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_TEXT_ENGINE_H
+#define QWT_TEXT_ENGINE_H 1
+
+#include "qwt_global.h"
+#include <qsize.h>
+
+class QFont;
+class QRectF;
+class QString;
+class QPainter;
+
+/*!
+  \brief Abstract base class for rendering text strings
+
+  A text engine is responsible for rendering texts for a
+  specific text format. They are used by QwtText to render a text.
+
+  QwtPlainTextEngine and QwtRichTextEngine are part of the Qwt library.
+  The implementation of QwtMathMLTextEngine uses code from the 
+  Qt solution package. Because of license implications it is built into
+  a separate library.
+ 
+  \sa QwtText::setTextEngine()
+*/
+
+class QWT_EXPORT QwtTextEngine
+{
+public:
+    virtual ~QwtTextEngine();
+
+    /*!
+      Find the height for a given width
+
+      \param font Font of the text
+      \param flags Bitwise OR of the flags used like in QPainter::drawText
+      \param text Text to be rendered
+      \param width Width
+
+      \return Calculated height
+     */
+    virtual double heightForWidth( const QFont &font, int flags,
+        const QString &text, double width ) const = 0;
+
+    /*!
+      Returns the size, that is needed to render text
+
+      \param font Font of the text
+      \param flags Bitwise OR of the flags like in for QPainter::drawText
+      \param text Text to be rendered
+
+      \return Calculated size
+     */
+    virtual QSizeF textSize( const QFont &font, int flags,
+        const QString &text ) const = 0;
+
+    /*!
+      Test if a string can be rendered by this text engine
+
+      \param text Text to be tested
+      \return true, if it can be rendered
+     */
+    virtual bool mightRender( const QString &text ) const = 0;
+
+    /*!
+      Return margins around the texts
+
+      The textSize might include margins around the
+      text, like QFontMetrics::descent(). In situations
+      where texts need to be aligned in detail, knowing
+      these margins might improve the layout calculations.
+
+      \param font Font of the text
+      \param text Text to be rendered
+      \param left Return value for the left margin
+      \param right Return value for the right margin
+      \param top Return value for the top margin
+      \param bottom Return value for the bottom margin
+     */
+    virtual void textMargins( const QFont &font, const QString &text,
+        double &left, double &right, double &top, double &bottom ) const = 0;
+
+    /*!
+      Draw the text in a clipping rectangle
+
+      \param painter Painter
+      \param rect Clipping rectangle
+      \param flags Bitwise OR of the flags like in for QPainter::drawText()
+      \param text Text to be rendered
+     */
+    virtual void draw( QPainter *painter, const QRectF &rect,
+        int flags, const QString &text ) const = 0;
+
+protected:
+    QwtTextEngine();
+};
+
+
+/*!
+  \brief A text engine for plain texts
+
+  QwtPlainTextEngine renders texts using the basic Qt classes
+  QPainter and QFontMetrics.
+*/
+class QWT_EXPORT QwtPlainTextEngine: public QwtTextEngine
+{
+public:
+    QwtPlainTextEngine();
+    virtual ~QwtPlainTextEngine();
+
+    virtual double heightForWidth( const QFont &font, int flags,
+        const QString &text, double width ) const;
+
+    virtual QSizeF textSize( const QFont &font, int flags,
+        const QString &text ) const;
+
+    virtual void draw( QPainter *painter, const QRectF &rect,
+        int flags, const QString &text ) const;
+
+    virtual bool mightRender( const QString & ) const;
+
+    virtual void textMargins( const QFont &, const QString &,
+        double &left, double &right, double &top, double &bottom ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+
+#ifndef QT_NO_RICHTEXT
+
+/*!
+  \brief A text engine for Qt rich texts
+
+  QwtRichTextEngine renders Qt rich texts using the classes
+  of the Scribe framework of Qt.
+*/
+class QWT_EXPORT QwtRichTextEngine: public QwtTextEngine
+{
+public:
+    QwtRichTextEngine();
+
+    virtual double heightForWidth( const QFont &font, int flags,
+        const QString &text, double width ) const;
+
+    virtual QSizeF textSize( const QFont &font, int flags,
+        const QString &text ) const;
+
+    virtual void draw( QPainter *painter, const QRectF &rect,
+        int flags, const QString &text ) const;
+
+    virtual bool mightRender( const QString & ) const;
+
+    virtual void textMargins( const QFont &, const QString &,
+        double &left, double &right, double &top, double &bottom ) const;
+
+private:
+    QString taggedText( const QString &, int flags ) const;
+};
+
+#endif // !QT_NO_RICHTEXT
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_text_label.cpp b/src/qwt-6.1.3/src/qwt_text_label.cpp
new file mode 100644
index 0000000..c07fd28
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_text_label.cpp
@@ -0,0 +1,324 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_text_label.h"
+#include "qwt_text.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qevent.h>
+#include <qmath.h>
+
+class QwtTextLabel::PrivateData
+{
+public:
+    PrivateData():
+        indent( 4 ),
+        margin( 0 )
+    {
+    }
+
+    int indent;
+    int margin;
+    QwtText text;
+};
+
+/*!
+  Constructs an empty label.
+  \param parent Parent widget
+*/
+QwtTextLabel::QwtTextLabel( QWidget *parent ):
+    QFrame( parent )
+{
+    init();
+}
+
+/*!
+  Constructs a label that displays the text, text
+  \param parent Parent widget
+  \param text Text
+*/
+QwtTextLabel::QwtTextLabel( const QwtText &text, QWidget *parent ):
+    QFrame( parent )
+{
+    init();
+    d_data->text = text;
+}
+
+//! Destructor
+QwtTextLabel::~QwtTextLabel()
+{
+    delete d_data;
+}
+
+void QwtTextLabel::init()
+{
+    d_data = new PrivateData();
+    setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
+}
+
+/*!
+   Interface for the designer plugin - does the same as setText()
+   \sa plainText()
+ */
+void QwtTextLabel::setPlainText( const QString &text )
+{
+    setText( QwtText( text ) );
+}
+
+/*!
+   Interface for the designer plugin
+
+   \return Text as plain text
+   \sa setPlainText(), text()
+ */
+QString QwtTextLabel::plainText() const
+{
+    return d_data->text.text();
+}
+
+/*!
+   Change the label's text, keeping all other QwtText attributes
+   \param text New text
+   \param textFormat Format of text
+
+  \sa QwtText
+*/
+void QwtTextLabel::setText( const QString &text, 
+    QwtText::TextFormat textFormat )
+{
+    d_data->text.setText( text, textFormat );
+
+    update();
+    updateGeometry();
+}
+
+/*!
+   Change the label's text
+   \param text New text
+*/
+void QwtTextLabel::setText( const QwtText &text )
+{
+    d_data->text = text;
+
+    update();
+    updateGeometry();
+}
+
+//! Return the text
+const QwtText &QwtTextLabel::text() const
+{
+    return d_data->text;
+}
+
+//! Clear the text and all QwtText attributes
+void QwtTextLabel::clear()
+{
+    d_data->text = QwtText();
+
+    update();
+    updateGeometry();
+}
+
+//! Return label's text indent in pixels
+int QwtTextLabel::indent() const
+{
+    return d_data->indent;
+}
+
+/*!
+  Set label's text indent in pixels
+  \param indent Indentation in pixels
+*/
+void QwtTextLabel::setIndent( int indent )
+{
+    if ( indent < 0 )
+        indent = 0;
+
+    d_data->indent = indent;
+
+    update();
+    updateGeometry();
+}
+
+//! Return label's text margin in pixels
+int QwtTextLabel::margin() const
+{
+    return d_data->margin;
+}
+
+/*!
+  Set label's margin in pixels
+  \param margin Margin in pixels
+*/
+void QwtTextLabel::setMargin( int margin )
+{
+    d_data->margin = margin;
+
+    update();
+    updateGeometry();
+}
+
+//! Return a size hint
+QSize QwtTextLabel::sizeHint() const
+{
+    return minimumSizeHint();
+}
+
+//! Return a minimum size hint
+QSize QwtTextLabel::minimumSizeHint() const
+{
+    QSizeF sz = d_data->text.textSize( font() );
+
+    int mw = 2 * ( frameWidth() + d_data->margin );
+    int mh = mw;
+
+    int indent = d_data->indent;
+    if ( indent <= 0 )
+        indent = defaultIndent();
+
+    if ( indent > 0 )
+    {
+        const int align = d_data->text.renderFlags();
+        if ( align & Qt::AlignLeft || align & Qt::AlignRight )
+            mw += d_data->indent;
+        else if ( align & Qt::AlignTop || align & Qt::AlignBottom )
+            mh += d_data->indent;
+    }
+
+    sz += QSizeF( mw, mh );
+
+    return QSize( qCeil( sz.width() ), qCeil( sz.height() ) );
+}
+
+/*!
+   \param width Width
+   \return Preferred height for this widget, given the width.
+*/
+int QwtTextLabel::heightForWidth( int width ) const
+{
+    const int renderFlags = d_data->text.renderFlags();
+
+    int indent = d_data->indent;
+    if ( indent <= 0 )
+        indent = defaultIndent();
+
+    width -= 2 * frameWidth();
+    if ( renderFlags & Qt::AlignLeft || renderFlags & Qt::AlignRight )
+        width -= indent;
+
+    int height = qCeil( d_data->text.heightForWidth( width, font() ) );
+    if ( ( renderFlags & Qt::AlignTop ) || ( renderFlags & Qt::AlignBottom ) )
+        height += indent;
+
+    height += 2 * frameWidth();
+
+    return height;
+}
+
+/*!
+   Qt paint event
+   \param event Paint event
+*/
+void QwtTextLabel::paintEvent( QPaintEvent *event )
+{
+    QPainter painter( this );
+
+    if ( !contentsRect().contains( event->rect() ) )
+    {
+        painter.save();
+        painter.setClipRegion( event->region() & frameRect() );
+        drawFrame( &painter );
+        painter.restore();
+    }
+
+    painter.setClipRegion( event->region() & contentsRect() );
+
+    drawContents( &painter );
+}
+
+//! Redraw the text and focus indicator
+void QwtTextLabel::drawContents( QPainter *painter )
+{
+    const QRect r = textRect();
+    if ( r.isEmpty() )
+        return;
+
+    painter->setFont( font() );
+    painter->setPen( palette().color( QPalette::Active, QPalette::Text ) );
+
+    drawText( painter, QRectF( r ) );
+
+    if ( hasFocus() )
+    {
+        const int m = 2;
+
+        QRect focusRect = contentsRect().adjusted( m, m, -m + 1, -m + 1);
+
+        QwtPainter::drawFocusRect( painter, this, focusRect );
+    }
+}
+
+//! Redraw the text
+void QwtTextLabel::drawText( QPainter *painter, const QRectF &textRect )
+{
+    d_data->text.draw( painter, textRect );
+}
+
+/*!
+  Calculate geometry for the text in widget coordinates
+  \return Geometry for the text
+*/
+QRect QwtTextLabel::textRect() const
+{
+    QRect r = contentsRect();
+
+    if ( !r.isEmpty() && d_data->margin > 0 )
+    {
+        r.setRect( r.x() + d_data->margin, r.y() + d_data->margin,
+            r.width() - 2 * d_data->margin, r.height() - 2 * d_data->margin );
+    }
+
+    if ( !r.isEmpty() )
+    {
+        int indent = d_data->indent;
+        if ( indent <= 0 )
+            indent = defaultIndent();
+
+        if ( indent > 0 )
+        {
+            const int renderFlags = d_data->text.renderFlags();
+
+            if ( renderFlags & Qt::AlignLeft )
+                r.setX( r.x() + indent );
+            else if ( renderFlags & Qt::AlignRight )
+                r.setWidth( r.width() - indent );
+            else if ( renderFlags & Qt::AlignTop )
+                r.setY( r.y() + indent );
+            else if ( renderFlags & Qt::AlignBottom )
+                r.setHeight( r.height() - indent );
+        }
+    }
+
+    return r;
+}
+
+int QwtTextLabel::defaultIndent() const
+{
+    if ( frameWidth() <= 0 )
+        return 0;
+
+    QFont fnt;
+    if ( d_data->text.testPaintAttribute( QwtText::PaintUsingTextFont ) )
+        fnt = d_data->text.font();
+    else
+        fnt = font();
+
+    return QFontMetrics( fnt ).width( 'x' ) / 2;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_text_label.h b/src/qwt-6.1.3/src/qwt_text_label.h
new file mode 100644
index 0000000..1fdd71b
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_text_label.h
@@ -0,0 +1,77 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_TEXT_LABEL_H
+#define QWT_TEXT_LABEL_H
+
+#include "qwt_global.h"
+#include "qwt_text.h"
+#include <qframe.h>
+
+class QString;
+class QPaintEvent;
+class QPainter;
+
+/*!
+   \brief A Widget which displays a QwtText
+*/
+
+class QWT_EXPORT QwtTextLabel : public QFrame
+{
+    Q_OBJECT
+
+    Q_PROPERTY( int indent READ indent WRITE setIndent )
+    Q_PROPERTY( int margin READ margin WRITE setMargin )
+    Q_PROPERTY( QString plainText READ plainText WRITE setPlainText )
+
+public:
+    explicit QwtTextLabel( QWidget *parent = NULL );
+    explicit QwtTextLabel( const QwtText &, QWidget *parent = NULL );
+    virtual ~QwtTextLabel();
+
+    void setPlainText( const QString & );
+    QString plainText() const;
+
+public Q_SLOTS:
+    void setText( const QString &,
+        QwtText::TextFormat textFormat = QwtText::AutoText );
+    virtual void setText( const QwtText & );
+
+    void clear();
+
+public:
+    const QwtText &text() const;
+
+    int indent() const;
+    void setIndent( int );
+
+    int margin() const;
+    void setMargin( int );
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+    virtual int heightForWidth( int ) const;
+
+    QRect textRect() const;
+
+    virtual void drawText( QPainter *, const QRectF & );
+
+protected:
+    virtual void paintEvent( QPaintEvent *e );
+    virtual void drawContents( QPainter * );
+
+private:
+    void init();
+    int defaultIndent() const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_thermo.cpp b/src/qwt-6.1.3/src/qwt_thermo.cpp
new file mode 100644
index 0000000..7249604
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_thermo.cpp
@@ -0,0 +1,1005 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_thermo.h"
+#include "qwt_scale_engine.h"
+#include "qwt_scale_draw.h"
+#include "qwt_scale_map.h"
+#include "qwt_color_map.h"
+#include <qpainter.h>
+#include <qevent.h>
+#include <qdrawutil.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qmath.h>
+
+static inline void qwtDrawLine( QPainter *painter, int pos, 
+    const QColor &color, const QRect &pipeRect, const QRect &liquidRect,
+    Qt::Orientation orientation )
+{
+    painter->setPen( color );
+    if ( orientation == Qt::Horizontal )
+    {
+        if ( pos >= liquidRect.left() && pos < liquidRect.right() )
+            painter->drawLine( pos, pipeRect.top(), pos, pipeRect.bottom() );
+    }
+    else
+    {
+        if ( pos >= liquidRect.top() && pos < liquidRect.bottom() )
+            painter->drawLine( pipeRect.left(), pos, pipeRect.right(), pos );
+    }
+}
+
+QVector<double> qwtTickList( const QwtScaleDiv &scaleDiv )
+{
+    QVector<double> values;
+
+    double lowerLimit = scaleDiv.interval().minValue();
+    double upperLimit = scaleDiv.interval().maxValue();
+
+    if ( upperLimit < lowerLimit )
+        qSwap( lowerLimit, upperLimit );
+
+    values += lowerLimit;
+
+    for ( int tickType = QwtScaleDiv::MinorTick;
+        tickType < QwtScaleDiv::NTickTypes; tickType++ )
+    {
+        const QList<double> ticks = scaleDiv.ticks( tickType );
+
+        for ( int i = 0; i < ticks.count(); i++ )
+        {
+            const double v = ticks[i];
+            if ( v > lowerLimit && v < upperLimit )
+                values += v;
+        }       
+    }   
+
+    values += upperLimit;
+    
+    return values;
+}
+
+class QwtThermo::PrivateData
+{
+public:
+    PrivateData():
+        orientation( Qt::Vertical ),
+        scalePosition( QwtThermo::TrailingScale ),
+        spacing( 3 ),
+        borderWidth( 2 ),
+        pipeWidth( 10 ),
+        alarmLevel( 0.0 ),
+        alarmEnabled( false ),
+        autoFillPipe( true ),
+        originMode( QwtThermo::OriginMinimum ),
+        origin( 0.0 ),
+        colorMap( NULL ),
+        value( 0.0 )
+    {
+        rangeFlags = QwtInterval::IncludeBorders;
+    }
+
+    ~PrivateData()
+    {
+        delete colorMap;
+    }
+
+    Qt::Orientation orientation;
+    QwtThermo::ScalePosition scalePosition;
+
+    int spacing;
+    int borderWidth;
+    int pipeWidth;
+
+    QwtInterval::BorderFlags rangeFlags;
+    double alarmLevel;
+    bool alarmEnabled;
+    bool autoFillPipe;
+    QwtThermo::OriginMode originMode;
+    double origin;
+
+    QwtColorMap *colorMap;
+
+    double value;
+};
+
+/*!
+  Constructor
+  \param parent Parent widget
+*/
+QwtThermo::QwtThermo( QWidget *parent ):
+    QwtAbstractScale( parent )
+{
+    d_data = new PrivateData;
+
+    QSizePolicy policy( QSizePolicy::MinimumExpanding, QSizePolicy::Fixed );
+    if ( d_data->orientation == Qt::Vertical )
+        policy.transpose();
+
+    setSizePolicy( policy );
+
+    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+    layoutThermo( true );
+}
+
+//! Destructor
+QwtThermo::~QwtThermo()
+{
+    delete d_data;
+}
+
+/*!
+  \brief Exclude/Include min/max values
+
+  According to the flags minValue() and maxValue()
+  are included/excluded from the pipe. In case of an
+  excluded value the corresponding tick is painted
+  1 pixel off of the pipeRect().
+
+  F.e. when a minimum
+  of 0.0 has to be displayed as an empty pipe the minValue()
+  needs to be excluded.
+
+  \param flags Range flags
+  \sa rangeFlags()
+*/
+void QwtThermo::setRangeFlags( QwtInterval::BorderFlags flags )
+{
+    if ( d_data->rangeFlags != flags )
+    {
+        d_data->rangeFlags = flags;
+        update();
+    }
+}
+
+/*!
+  \return Range flags
+  \sa setRangeFlags()
+*/
+QwtInterval::BorderFlags QwtThermo::rangeFlags() const
+{
+    return d_data->rangeFlags;
+}
+
+/*!
+  Set the current value.
+
+  \param value New Value
+  \sa value()
+*/
+void QwtThermo::setValue( double value )
+{
+    if ( d_data->value != value )
+    {
+        d_data->value = value;
+        update();
+    }
+}
+
+//! Return the value.
+double QwtThermo::value() const
+{
+    return d_data->value;
+}
+
+/*!
+  \brief Set a scale draw
+
+  For changing the labels of the scales, it
+  is necessary to derive from QwtScaleDraw and
+  overload QwtScaleDraw::label().
+
+  \param scaleDraw ScaleDraw object, that has to be created with
+                   new and will be deleted in ~QwtThermo() or the next
+                   call of setScaleDraw().
+*/
+void QwtThermo::setScaleDraw( QwtScaleDraw *scaleDraw )
+{
+    setAbstractScaleDraw( scaleDraw );
+    layoutThermo( true );
+}
+
+/*!
+   \return the scale draw of the thermo
+   \sa setScaleDraw()
+*/
+const QwtScaleDraw *QwtThermo::scaleDraw() const
+{
+    return static_cast<const QwtScaleDraw *>( abstractScaleDraw() );
+}
+
+/*!
+   \return the scale draw of the thermo
+   \sa setScaleDraw()
+*/
+QwtScaleDraw *QwtThermo::scaleDraw()
+{
+    return static_cast<QwtScaleDraw *>( abstractScaleDraw() );
+}
+
+/*!
+  Paint event handler
+  \param event Paint event
+*/
+void QwtThermo::paintEvent( QPaintEvent *event )
+{
+    QPainter painter( this );
+    painter.setClipRegion( event->region() );
+
+    QStyleOption opt;
+    opt.init(this);
+    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
+
+    const QRect tRect = pipeRect();
+
+    if ( !tRect.contains( event->rect() ) )
+    {
+        if ( d_data->scalePosition != QwtThermo::NoScale )
+            scaleDraw()->draw( &painter, palette() );
+    }
+
+    const int bw = d_data->borderWidth;
+
+    const QBrush brush = palette().brush( QPalette::Base );
+    qDrawShadePanel( &painter, 
+        tRect.adjusted( -bw, -bw, bw, bw ),
+        palette(), true, bw, 
+        d_data->autoFillPipe ? &brush : NULL );
+
+    drawLiquid( &painter, tRect );
+}
+
+/*! 
+  Resize event handler
+  \param event Resize event
+*/
+void QwtThermo::resizeEvent( QResizeEvent *event )
+{
+    Q_UNUSED( event );
+    layoutThermo( false );
+}
+
+/*! 
+  Qt change event handler
+  \param event Event
+*/
+void QwtThermo::changeEvent( QEvent *event )
+{
+    switch( event->type() )
+    {
+        case QEvent::StyleChange:
+        case QEvent::FontChange:
+        {
+            layoutThermo( true );
+            break;
+        }
+        default:
+            break;
+    }
+}
+
+/*!
+  Recalculate the QwtThermo geometry and layout based on
+  pipeRect() and the fonts.
+
+  \param update_geometry notify the layout system and call update
+         to redraw the scale
+*/
+void QwtThermo::layoutThermo( bool update_geometry )
+{
+    const QRect tRect = pipeRect();
+    const int bw = d_data->borderWidth + d_data->spacing;
+    const bool inverted = ( upperBound() < lowerBound() );
+
+    int from, to;
+
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        from = tRect.left();
+        to = tRect.right();
+
+        if ( d_data->rangeFlags & QwtInterval::ExcludeMinimum )
+        {
+            if ( inverted )
+                to++;
+            else
+                from--;
+        }
+        if ( d_data->rangeFlags & QwtInterval::ExcludeMaximum )
+        {
+            if ( inverted )
+                from--;
+            else
+                to++;
+        }
+
+        if ( d_data->scalePosition == QwtThermo::TrailingScale )
+        {
+            scaleDraw()->setAlignment( QwtScaleDraw::TopScale );
+            scaleDraw()->move( from, tRect.top() - bw );
+        }
+        else
+        {
+            scaleDraw()->setAlignment( QwtScaleDraw::BottomScale );
+            scaleDraw()->move( from, tRect.bottom() + bw );
+        }
+
+        scaleDraw()->setLength( qMax( to - from, 0 ) );
+    }
+    else // Qt::Vertical
+    {
+        from = tRect.top();
+        to = tRect.bottom();
+
+        if ( d_data->rangeFlags & QwtInterval::ExcludeMinimum )
+        {
+            if ( inverted )
+                from--;
+            else
+                to++;
+        }
+        if ( d_data->rangeFlags & QwtInterval::ExcludeMaximum )
+        {
+            if ( inverted )
+                to++;
+            else
+                from--;
+        }
+
+        if ( d_data->scalePosition == QwtThermo::LeadingScale )
+        {
+            scaleDraw()->setAlignment( QwtScaleDraw::RightScale );
+            scaleDraw()->move( tRect.right() + bw, from );
+        }
+        else
+        {
+            scaleDraw()->setAlignment( QwtScaleDraw::LeftScale );
+            scaleDraw()->move( tRect.left() - bw, from );
+        }
+
+        scaleDraw()->setLength( qMax( to - from, 0 ) );
+    }
+
+    if ( update_geometry )
+    {
+        updateGeometry();
+        update();
+    }
+}
+
+/*!
+  \return Bounding rectangle of the pipe ( without borders )
+          in widget coordinates
+*/
+QRect QwtThermo::pipeRect() const
+{
+    int mbd = 0;
+    if ( d_data->scalePosition != QwtThermo::NoScale )
+    {
+        int d1, d2;
+        scaleDraw()->getBorderDistHint( font(), d1, d2 );
+        mbd = qMax( d1, d2 );
+    }
+    const int bw = d_data->borderWidth;
+    const int scaleOff = bw + mbd;
+
+    const QRect cr = contentsRect();
+
+    QRect pipeRect = cr;
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        pipeRect.adjust( scaleOff, 0, -scaleOff, 0 );
+
+        if ( d_data->scalePosition == QwtThermo::TrailingScale )
+            pipeRect.setTop( cr.top() + cr.height() - bw - d_data->pipeWidth );
+        else
+            pipeRect.setTop( bw );
+
+        pipeRect.setHeight( d_data->pipeWidth );
+    }
+    else // Qt::Vertical
+    {
+        pipeRect.adjust( 0, scaleOff, 0, -scaleOff );
+
+        if ( d_data->scalePosition == QwtThermo::LeadingScale )
+            pipeRect.setLeft( bw );
+        else 
+            pipeRect.setLeft( cr.left() + cr.width() - bw - d_data->pipeWidth );
+
+        pipeRect.setWidth( d_data->pipeWidth );
+    }
+
+    return pipeRect;
+}
+
+/*!
+  \brief Set the orientation.
+  \param orientation Allowed values are Qt::Horizontal and Qt::Vertical.
+
+  \sa orientation(), scalePosition()
+*/
+void QwtThermo::setOrientation( Qt::Orientation orientation )
+{
+    if ( orientation == d_data->orientation )
+        return;
+
+    d_data->orientation = orientation;
+
+    if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
+    {
+        QSizePolicy sp = sizePolicy();
+        sp.transpose();
+        setSizePolicy( sp );
+
+        setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+    }
+
+    layoutThermo( true );
+}
+
+/*!
+  \return Orientation
+  \sa setOrientation()
+*/
+Qt::Orientation QwtThermo::orientation() const
+{
+    return d_data->orientation;
+}
+
+/*!
+  \brief Change how the origin is determined.
+  \sa originMode(), serOrigin(), origin()
+ */
+void QwtThermo::setOriginMode( OriginMode m )
+{
+    if ( m == d_data->originMode )
+        return;
+
+    d_data->originMode = m;
+    update();
+}
+
+/*!
+  \return Mode, how the origin is determined.
+  \sa setOriginMode(), serOrigin(), origin()
+ */
+QwtThermo::OriginMode QwtThermo::originMode() const
+{
+    return d_data->originMode;
+}
+
+/*!
+  \brief Specifies the custom origin.
+
+  If originMode is set to OriginCustom this property controls where the
+  liquid starts.
+
+  \param origin New origin level
+  \sa setOriginMode(), originMode(), origin()
+ */
+void QwtThermo::setOrigin( double origin )
+{
+    if ( origin == d_data->origin )
+        return;
+
+    d_data->origin = origin;
+    update();
+}
+
+/*!
+  \return Origin of the thermo, when OriginCustom is enabled
+  \sa setOrigin(), setOriginMode(), originMode()
+ */
+double QwtThermo::origin() const
+{
+    return d_data->origin;
+}
+
+/*!
+  \brief Change the position of the scale
+  \param scalePosition Position of the scale.
+
+  \sa ScalePosition, scalePosition()
+*/
+void QwtThermo::setScalePosition( ScalePosition scalePosition )
+{
+    if ( d_data->scalePosition == scalePosition )
+        return;
+
+    d_data->scalePosition = scalePosition;
+
+    if ( testAttribute( Qt::WA_WState_Polished ) )
+        layoutThermo( true );
+}
+
+/*!
+   \return Scale position.
+   \sa setScalePosition()
+*/
+QwtThermo::ScalePosition QwtThermo::scalePosition() const
+{
+    return d_data->scalePosition;
+}
+
+//! Notify a scale change.
+void QwtThermo::scaleChange()
+{
+    layoutThermo( true );
+}
+
+/*!
+   Redraw the liquid in thermometer pipe.
+   \param painter Painter
+   \param pipeRect Bounding rectangle of the pipe without borders
+*/
+void QwtThermo::drawLiquid( 
+    QPainter *painter, const QRect &pipeRect ) const
+{
+    painter->save();
+    painter->setClipRect( pipeRect, Qt::IntersectClip );
+    painter->setPen( Qt::NoPen );
+
+    const QwtScaleMap scaleMap = scaleDraw()->scaleMap();
+
+    QRect liquidRect = fillRect( pipeRect );
+
+    if ( d_data->colorMap != NULL )
+    {
+        const QwtInterval interval = scaleDiv().interval().normalized();
+
+        // Because the positions of the ticks are rounded
+        // we calculate the colors for the rounded tick values
+
+        QVector<double> values = qwtTickList( scaleDraw()->scaleDiv() );
+
+        if ( scaleMap.isInverting() )
+            qSort( values.begin(), values.end(), qGreater<double>() );
+        else
+            qSort( values.begin(), values.end(), qLess<double>() );
+
+        int from;
+        if ( !values.isEmpty() )
+        {
+            from = qRound( scaleMap.transform( values[0] ) );
+            qwtDrawLine( painter, from,
+                d_data->colorMap->color( interval, values[0] ),
+                pipeRect, liquidRect, d_data->orientation );
+        }
+
+        for ( int i = 1; i < values.size(); i++ )
+        {
+            const int to = qRound( scaleMap.transform( values[i] ) );
+
+            for ( int pos = from + 1; pos < to; pos++ )
+            {
+                const double v = scaleMap.invTransform( pos );
+
+                qwtDrawLine( painter, pos, 
+                    d_data->colorMap->color( interval, v ),
+                    pipeRect, liquidRect, d_data->orientation );
+            }
+
+            qwtDrawLine( painter, to,
+                d_data->colorMap->color( interval, values[i] ),
+                pipeRect, liquidRect, d_data->orientation );
+
+            from = to;
+        }
+    }
+    else
+    {
+        if ( !liquidRect.isEmpty() && d_data->alarmEnabled )
+        {
+            const QRect r = alarmRect( liquidRect );
+            if ( !r.isEmpty() )
+            {
+                painter->fillRect( r, palette().brush( QPalette::Highlight ) );
+                liquidRect = QRegion( liquidRect ).subtracted( r ).boundingRect();
+            }
+        }
+
+        painter->fillRect( liquidRect, palette().brush( QPalette::ButtonText ) );
+    }
+
+    painter->restore();
+}
+
+/*!
+  \brief Change the spacing between pipe and scale
+
+  A spacing of 0 means, that the backbone of the scale is below
+  the pipe.
+
+  The default setting is 3 pixels.
+
+  \param spacing Number of pixels
+  \sa spacing();
+*/
+void QwtThermo::setSpacing( int spacing )
+{
+    if ( spacing <= 0 )
+        spacing = 0;
+
+    if ( spacing != d_data->spacing  )
+    {
+        d_data->spacing = spacing;
+        layoutThermo( true );
+    }
+}
+
+/*!
+  \return Number of pixels between pipe and scale
+  \sa setSpacing()
+*/
+int QwtThermo::spacing() const
+{
+    return d_data->spacing;
+}
+
+/*!
+   Set the border width of the pipe.
+   \param width Border width
+   \sa borderWidth()
+*/
+void QwtThermo::setBorderWidth( int width )
+{
+    if ( width <= 0 )
+        width = 0;
+
+    if ( width != d_data->borderWidth  )
+    {
+        d_data->borderWidth = width;
+        layoutThermo( true );
+    }
+}
+
+/*!
+   \return Border width of the thermometer pipe.
+   \sa setBorderWidth()
+*/
+int QwtThermo::borderWidth() const
+{
+    return d_data->borderWidth;
+}
+
+/*!
+  \brief Assign a color map for the fill color
+
+  \param colorMap Color map
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+void QwtThermo::setColorMap( QwtColorMap *colorMap )
+{
+    if ( colorMap != d_data->colorMap )
+    {
+        delete d_data->colorMap;
+        d_data->colorMap = colorMap;
+    }
+}
+
+/*!
+  \return Color map for the fill color
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+QwtColorMap *QwtThermo::colorMap()
+{
+    return d_data->colorMap;
+}
+
+/*!
+  \return Color map for the fill color
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+const QwtColorMap *QwtThermo::colorMap() const
+{
+    return d_data->colorMap;
+}
+
+/*!
+  \brief Change the brush of the liquid.
+ 
+  Changes the QPalette::ButtonText brush of the palette.
+
+  \param brush New brush. 
+  \sa fillBrush(), QWidget::setPalette()
+*/
+void QwtThermo::setFillBrush( const QBrush& brush )
+{
+    QPalette pal = palette();
+    pal.setBrush( QPalette::ButtonText, brush );
+    setPalette( pal );
+}
+
+/*!
+  \return Liquid ( QPalette::ButtonText ) brush. 
+  \sa setFillBrush(), QWidget::palette()
+*/
+QBrush QwtThermo::fillBrush() const
+{
+    return palette().brush( QPalette::ButtonText );
+}
+
+/*!
+  \brief Specify the liquid brush above the alarm threshold
+
+  Changes the QPalette::Highlight brush of the palette.
+
+  \param brush New brush. 
+  \sa alarmBrush(), QWidget::setPalette()
+
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+void QwtThermo::setAlarmBrush( const QBrush& brush )
+{
+    QPalette pal = palette();
+    pal.setBrush( QPalette::Highlight, brush );
+    setPalette( pal );
+}
+
+/*!
+  \return Liquid brush ( QPalette::Highlight ) above the alarm threshold.
+  \sa setAlarmBrush(), QWidget::palette()
+
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+QBrush QwtThermo::alarmBrush() const
+{
+    return palette().brush( QPalette::Highlight );
+}
+
+/*!
+  Specify the alarm threshold.
+
+  \param level Alarm threshold
+  \sa alarmLevel()
+
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+void QwtThermo::setAlarmLevel( double level )
+{
+    d_data->alarmLevel = level;
+    d_data->alarmEnabled = 1;
+    update();
+}
+
+/*!
+  \return Alarm threshold.
+  \sa setAlarmLevel()
+
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+double QwtThermo::alarmLevel() const
+{
+    return d_data->alarmLevel;
+}
+
+/*!
+  Change the width of the pipe.
+
+  \param width Width of the pipe
+  \sa pipeWidth()
+*/
+void QwtThermo::setPipeWidth( int width )
+{
+    if ( width > 0 )
+    {
+        d_data->pipeWidth = width;
+        layoutThermo( true );
+    }
+}
+
+/*!
+  \return Width of the pipe.
+  \sa setPipeWidth()
+*/
+int QwtThermo::pipeWidth() const
+{
+    return d_data->pipeWidth;
+}
+
+/*!
+  \brief Enable or disable the alarm threshold
+  \param on true (disabled) or false (enabled)
+
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+void QwtThermo::setAlarmEnabled( bool on )
+{
+    d_data->alarmEnabled = on;
+    update();
+}
+
+/*! 
+  \return True, when the alarm threshold is enabled.
+
+  \warning The alarm threshold has no effect, when
+           a color map has been assigned
+*/
+bool QwtThermo::alarmEnabled() const
+{
+    return d_data->alarmEnabled;
+}
+
+/*!
+  \return the minimum size hint
+  \sa minimumSizeHint()
+*/
+QSize QwtThermo::sizeHint() const
+{
+    return minimumSizeHint();
+}
+
+/*!
+  \return Minimum size hint
+  \warning The return value depends on the font and the scale.
+  \sa sizeHint()
+*/
+QSize QwtThermo::minimumSizeHint() const
+{
+    int w = 0, h = 0;
+
+    if ( d_data->scalePosition != NoScale )
+    {
+        const int sdExtent = qCeil( scaleDraw()->extent( font() ) );
+        const int sdLength = scaleDraw()->minLength( font() );
+
+        w = sdLength;
+        h = d_data->pipeWidth + sdExtent + d_data->spacing;
+
+    }
+    else // no scale
+    {
+        w = 200;
+        h = d_data->pipeWidth;
+    }
+
+    if ( d_data->orientation == Qt::Vertical )
+        qSwap( w, h );
+
+    w += 2 * d_data->borderWidth;
+    h += 2 * d_data->borderWidth;
+
+    // finally add the margins
+    int left, right, top, bottom;
+    getContentsMargins( &left, &top, &right, &bottom );
+    w += left + right;
+    h += top + bottom;
+
+    return QSize( w, h );
+}
+
+/*!
+  \brief Calculate the filled rectangle of the pipe
+
+  \param pipeRect Rectangle of the pipe
+  \return Rectangle to be filled ( fill and alarm brush )
+
+  \sa pipeRect(), alarmRect()
+ */
+QRect QwtThermo::fillRect( const QRect &pipeRect ) const
+{
+    double origin;        
+    if ( d_data->originMode == OriginMinimum )
+    {
+        origin = qMin( lowerBound(), upperBound() );
+    }
+    else if ( d_data->originMode == OriginMaximum )
+    {
+        origin = qMax( lowerBound(), upperBound() );
+    }
+    else // OriginCustom
+    {
+        origin = d_data->origin;
+    }
+
+    const QwtScaleMap scaleMap = scaleDraw()->scaleMap();
+
+    int from = qRound( scaleMap.transform( d_data->value ) );
+    int to = qRound( scaleMap.transform( origin ) );
+
+    if ( to < from )
+        qSwap( from, to );
+    
+    QRect fillRect = pipeRect;
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        fillRect.setLeft( from );
+        fillRect.setRight( to );
+    }
+    else // Qt::Vertical
+    {
+        fillRect.setTop( from );
+        fillRect.setBottom( to );
+    }
+
+    return fillRect.normalized();
+}
+
+/*!
+  \brief Calculate the alarm rectangle of the pipe
+
+  \param fillRect Filled rectangle in the pipe
+  \return Rectangle to be filled with the alarm brush
+
+  \sa pipeRect(), fillRect(), alarmLevel(), alarmBrush()
+ */
+QRect QwtThermo::alarmRect( const QRect &fillRect ) const
+{
+    QRect alarmRect( 0, 0, -1, -1); // something invalid
+
+    if ( !d_data->alarmEnabled )
+        return alarmRect;
+
+    const bool inverted = ( upperBound() < lowerBound() );
+    
+    bool increasing;
+    if ( d_data->originMode == OriginCustom )
+    {
+        increasing = d_data->value > d_data->origin;
+    }
+    else
+    {
+        increasing = d_data->originMode == OriginMinimum;
+    }
+
+    const QwtScaleMap map = scaleDraw()->scaleMap();
+    const int alarmPos = qRound( map.transform( d_data->alarmLevel ) );
+    const int valuePos = qRound( map.transform( d_data->value ) );
+    
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        int v1, v2;
+        if ( inverted )
+        {
+            v1 = fillRect.left();
+
+            v2 = alarmPos - 1;
+            v2 = qMin( v2, increasing ? fillRect.right() : valuePos );
+        }
+        else
+        {
+            v1 = alarmPos + 1;
+            v1 = qMax( v1, increasing ? fillRect.left() : valuePos );
+
+            v2 = fillRect.right();
+
+        }
+        alarmRect.setRect( v1, fillRect.top(), v2 - v1 + 1, fillRect.height() );
+    }
+    else
+    {
+        int v1, v2;
+        if ( inverted )
+        {
+            v1 = alarmPos + 1;
+            v1 = qMax( v1, increasing ? fillRect.top() : valuePos );
+
+            v2 = fillRect.bottom();
+        }
+        else
+        {
+            v1 = fillRect.top();
+
+            v2 = alarmPos - 1;
+            v2 = qMin( v2, increasing ? fillRect.bottom() : valuePos );
+        }
+        alarmRect.setRect( fillRect.left(), v1, fillRect.width(), v2 - v1 + 1 );
+    }
+
+    return alarmRect;
+} 
diff --git a/src/qwt-6.1.3/src/qwt_thermo.h b/src/qwt-6.1.3/src/qwt_thermo.h
new file mode 100644
index 0000000..b92f520
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_thermo.h
@@ -0,0 +1,178 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_THERMO_H
+#define QWT_THERMO_H
+
+#include "qwt_global.h"
+#include "qwt_abstract_scale.h"
+#include "qwt_interval.h"
+
+class QwtScaleDraw;
+class QwtColorMap;
+
+/*!
+  \brief The Thermometer Widget
+
+  QwtThermo is a widget which displays a value in an interval. It supports:
+  - a horizontal or vertical layout;
+  - a range;
+  - a scale;
+  - an alarm level.
+
+  \image html sysinfo.png
+
+  The fill colors might be calculated from an optional color map
+  If no color map has been assigned QwtThermo uses the 
+  following colors/brushes from the widget palette:
+
+  - QPalette::Base
+    Background of the pipe
+  - QPalette::ButtonText
+    Fill brush below the alarm level
+  - QPalette::Highlight
+    Fill brush for the values above the alarm level
+  - QPalette::WindowText
+    For the axis of the scale
+  - QPalette::Text
+    For the labels of the scale
+*/
+class QWT_EXPORT QwtThermo: public QwtAbstractScale
+{
+    Q_OBJECT
+
+    Q_ENUMS( ScalePosition )
+    Q_ENUMS( OriginMode )
+
+    Q_PROPERTY( Qt::Orientation orientation
+        READ orientation WRITE setOrientation )
+    Q_PROPERTY( ScalePosition scalePosition 
+        READ scalePosition WRITE setScalePosition )
+    Q_PROPERTY( OriginMode originMode READ originMode WRITE setOriginMode )
+
+    Q_PROPERTY( bool alarmEnabled READ alarmEnabled WRITE setAlarmEnabled )
+    Q_PROPERTY( double alarmLevel READ alarmLevel WRITE setAlarmLevel )
+    Q_PROPERTY( double origin READ origin WRITE setOrigin )
+    Q_PROPERTY( int spacing READ spacing WRITE setSpacing )
+    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
+    Q_PROPERTY( int pipeWidth READ pipeWidth WRITE setPipeWidth )
+    Q_PROPERTY( double value READ value WRITE setValue )
+
+public:
+
+    /*!
+      Position of the scale
+      \sa setScalePosition(), setOrientation()
+     */
+    enum ScalePosition
+    {
+        //! The slider has no scale
+        NoScale,
+
+        //! The scale is right of a vertical or below of a horizontal slider
+        LeadingScale,
+
+        //! The scale is left of a vertical or above of a horizontal slider
+        TrailingScale
+    };
+
+    /*!
+      Origin mode. This property specifies where the beginning of the liquid
+      is placed.
+
+      \sa setOriginMode(), setOrigin()
+    */
+    enum OriginMode
+    {
+        //! The origin is the minimum of the scale
+        OriginMinimum,
+
+        //! The origin is the maximum of the scale
+        OriginMaximum,
+
+        //! The origin is specified using the origin() property
+        OriginCustom
+    };
+
+    explicit QwtThermo( QWidget *parent = NULL );
+    virtual ~QwtThermo();
+
+    void setOrientation( Qt::Orientation );
+    Qt::Orientation orientation() const;
+
+    void setScalePosition( ScalePosition );
+    ScalePosition scalePosition() const;
+
+    void setSpacing( int );
+    int spacing() const;
+
+    void setBorderWidth( int w );
+    int borderWidth() const;
+
+    void setOriginMode( OriginMode );
+    OriginMode originMode() const;
+
+    void setOrigin( double );
+    double origin() const;
+
+    void setFillBrush( const QBrush &b );
+    QBrush fillBrush() const;
+
+    void setAlarmBrush( const QBrush &b );
+    QBrush alarmBrush() const;
+
+    void setAlarmLevel( double v );
+    double alarmLevel() const;
+
+    void setAlarmEnabled( bool tf );
+    bool alarmEnabled() const;
+
+    void setColorMap( QwtColorMap * );
+    QwtColorMap *colorMap();
+    const QwtColorMap *colorMap() const;
+
+    void setPipeWidth( int w );
+    int pipeWidth() const;
+
+    void setRangeFlags( QwtInterval::BorderFlags );
+    QwtInterval::BorderFlags rangeFlags() const;
+
+    double value() const;
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+
+    void setScaleDraw( QwtScaleDraw * );
+    const QwtScaleDraw *scaleDraw() const;
+
+public Q_SLOTS:
+    virtual void setValue( double val );
+
+protected:
+    virtual void drawLiquid( QPainter *, const QRect & ) const;
+    virtual void scaleChange();
+
+    virtual void paintEvent( QPaintEvent * );
+    virtual void resizeEvent( QResizeEvent * );
+    virtual void changeEvent( QEvent * );
+
+    QwtScaleDraw *scaleDraw();
+
+    QRect pipeRect() const;
+    QRect fillRect( const QRect & ) const;
+    QRect alarmRect( const QRect & ) const;
+
+private:
+    void layoutThermo( bool );
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_transform.cpp b/src/qwt-6.1.3/src/qwt_transform.cpp
new file mode 100644
index 0000000..7a96527
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_transform.cpp
@@ -0,0 +1,177 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_transform.h"
+#include "qwt_math.h"
+
+#if QT_VERSION < 0x040601
+#define qExp(x) ::exp(x)
+#endif
+
+#if QT_VERSION >= 0x050400
+
+//! Smallest allowed value for logarithmic scales: 1.0e-150
+const double QwtLogTransform::LogMin = 1.0e-150;
+    
+//! Largest allowed value for logarithmic scales: 1.0e150
+const double QwtLogTransform::LogMax = 1.0e150;
+
+#else
+
+//! Smallest allowed value for logarithmic scales: 1.0e-150
+QT_STATIC_CONST_IMPL double QwtLogTransform::LogMin = 1.0e-150;
+
+//! Largest allowed value for logarithmic scales: 1.0e150
+QT_STATIC_CONST_IMPL double QwtLogTransform::LogMax = 1.0e150;
+
+#endif
+
+//! Constructor
+QwtTransform::QwtTransform()
+{
+}
+
+//! Destructor
+QwtTransform::~QwtTransform()
+{
+}
+
+/*! 
+  \param value Value to be bounded
+  \return value unmodified
+ */
+double QwtTransform::bounded( double value ) const
+{
+    return value;
+}
+
+//! Constructor
+QwtNullTransform::QwtNullTransform():
+    QwtTransform()
+{
+}
+
+//! Destructor
+QwtNullTransform::~QwtNullTransform()
+{
+}
+
+/*! 
+  \param value Value to be transformed
+  \return value unmodified
+ */
+double QwtNullTransform::transform( double value ) const
+{
+    return value;
+}
+
+/*! 
+  \param value Value to be transformed
+  \return value unmodified
+ */
+double QwtNullTransform::invTransform( double value ) const
+{
+    return value;
+}
+
+//! \return Clone of the transformation
+QwtTransform *QwtNullTransform::copy() const
+{
+    return new QwtNullTransform();
+}
+
+//! Constructor
+QwtLogTransform::QwtLogTransform():
+    QwtTransform()
+{
+}
+
+//! Destructor
+QwtLogTransform::~QwtLogTransform()
+{
+}
+
+/*! 
+  \param value Value to be transformed
+  \return log( value )
+ */
+double QwtLogTransform::transform( double value ) const
+{
+    return ::log( value );
+}
+
+/*! 
+  \param value Value to be transformed
+  \return exp( value )
+ */
+double QwtLogTransform::invTransform( double value ) const
+{
+    return qExp( value );
+}
+
+/*! 
+  \param value Value to be bounded
+  \return qBound( LogMin, value, LogMax )
+ */
+double QwtLogTransform::bounded( double value ) const
+{
+    return qBound( LogMin, value, LogMax );
+}
+
+//! \return Clone of the transformation
+QwtTransform *QwtLogTransform::copy() const
+{
+    return new QwtLogTransform();
+}
+
+/*!
+  Constructor
+  \param exponent Exponent
+*/
+QwtPowerTransform::QwtPowerTransform( double exponent ):
+    QwtTransform(),
+    d_exponent( exponent )
+{
+}
+
+//! Destructor
+QwtPowerTransform::~QwtPowerTransform()
+{
+}
+
+/*! 
+  \param value Value to be transformed
+  \return Exponentiation preserving the sign
+ */
+double QwtPowerTransform::transform( double value ) const
+{
+    if ( value < 0.0 )
+        return -qPow( -value, 1.0 / d_exponent );
+    else
+        return qPow( value, 1.0 / d_exponent );
+    
+}
+
+/*! 
+  \param value Value to be transformed
+  \return Inverse exponentiation preserving the sign
+ */
+double QwtPowerTransform::invTransform( double value ) const
+{
+    if ( value < 0.0 )
+        return -qPow( -value, d_exponent );
+    else
+        return qPow( value, d_exponent );
+}
+
+//! \return Clone of the transformation
+QwtTransform *QwtPowerTransform::copy() const
+{
+    return new QwtPowerTransform( d_exponent );
+}
diff --git a/src/qwt-6.1.3/src/qwt_transform.h b/src/qwt-6.1.3/src/qwt_transform.h
new file mode 100644
index 0000000..3e4b0df
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_transform.h
@@ -0,0 +1,142 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_TRANSFORM_H
+#define QWT_TRANSFORM_H
+
+#include "qwt_global.h"
+
+/*!
+   \brief A transformation between coordinate systems
+
+   QwtTransform manipulates values, when being mapped between
+   the scale and the paint device coordinate system.
+
+   A transformation consists of 2 methods:
+
+   - transform
+   - invTransform
+
+   where one is is the inverse function of the other.
+
+   When p1, p2 are the boundaries of the paint device coordinates
+   and s1, s2 the boundaries of the scale, QwtScaleMap uses the
+   following calculations:
+
+   - p = p1 + ( p2 - p1 ) * ( T( s ) - T( s1 ) / ( T( s2 ) - T( s1 ) );
+   - s = invT ( T( s1 ) + ( T( s2 ) - T( s1 ) ) * ( p - p1 ) / ( p2 - p1 ) );
+*/
+class QWT_EXPORT QwtTransform
+{
+public:
+    QwtTransform();
+    virtual ~QwtTransform();
+
+    /*!
+       Modify value to be a valid value for the transformation.
+       The default implementation does nothing.
+     */
+    virtual double bounded( double value ) const;
+
+    /*!
+        Transformation function
+
+        \param value Value
+        \return Modified value
+
+        \sa invTransform()
+     */
+    virtual double transform( double value ) const = 0;
+
+    /*!
+        Inverse transformation function
+
+        \param value Value
+        \return Modified value
+
+        \sa transform()
+     */
+    virtual double invTransform( double value ) const = 0;
+
+    //! Virtualized copy operation
+    virtual QwtTransform *copy() const = 0;
+};
+
+/*!
+   \brief Null transformation
+
+   QwtNullTransform returns the values unmodified.
+   
+ */
+class QWT_EXPORT QwtNullTransform: public QwtTransform
+{
+public:
+    QwtNullTransform();
+    virtual ~QwtNullTransform();
+
+    virtual double transform( double value ) const;
+    virtual double invTransform( double value ) const;
+
+    virtual QwtTransform *copy() const;
+};
+/*!
+   \brief Logarithmic transformation
+
+   QwtLogTransform modifies the values using log() and exp().
+
+   \note In the calculations of QwtScaleMap the base of the log function
+         has no effect on the mapping. So QwtLogTransform can be used 
+         for log2(), log10() or any other logarithmic scale.
+ */
+class QWT_EXPORT QwtLogTransform: public QwtTransform
+{   
+public:
+    QwtLogTransform();
+    virtual ~QwtLogTransform();
+    
+    virtual double transform( double value ) const;
+    virtual double invTransform( double value ) const;
+
+    virtual double bounded( double value ) const;
+
+    virtual QwtTransform *copy() const;
+
+#if QT_VERSION >= 0x050400
+    static const double LogMin;
+    static const double LogMax;
+#else
+    QT_STATIC_CONST double LogMin;
+    QT_STATIC_CONST double LogMax;
+#endif
+};
+
+/*!
+   \brief A transformation using pow()
+
+   QwtPowerTransform preserves the sign of a value. 
+   F.e. a transformation with a factor of 2
+   transforms a value of -3 to -9 and v.v. Thus QwtPowerTransform
+   can be used for scales including negative values.
+ */
+class QWT_EXPORT QwtPowerTransform: public QwtTransform
+{
+public:
+    QwtPowerTransform( double exponent );
+    virtual ~QwtPowerTransform();
+
+    virtual double transform( double value ) const;
+    virtual double invTransform( double value ) const;
+
+    virtual QwtTransform *copy() const;
+
+private:
+    const double d_exponent;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_wheel.cpp b/src/qwt-6.1.3/src/qwt_wheel.cpp
new file mode 100644
index 0000000..d977782
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_wheel.cpp
@@ -0,0 +1,1299 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_wheel.h"
+#include "qwt_math.h"
+#include "qwt_painter.h"
+#include <qevent.h>
+#include <qdrawutil.h>
+#include <qpainter.h>
+#include <qstyle.h>
+#include <qstyleoption.h>
+#include <qapplication.h>
+#include <qdatetime.h>
+
+#if QT_VERSION < 0x040601
+#define qFabs(x) ::fabs(x)
+#define qFastSin(x) ::sin(x)
+#define qExp(x) ::exp(x)
+#endif
+
+class QwtWheel::PrivateData
+{
+public:
+    PrivateData():
+        orientation( Qt::Horizontal ),
+        viewAngle( 175.0 ),
+        totalAngle( 360.0 ),
+        tickCount( 10 ),
+        wheelBorderWidth( 2 ),
+        borderWidth( 2 ),
+        wheelWidth( 20 ),
+        isScrolling( false ),
+        mouseOffset( 0.0 ),
+        tracking( true ),
+        pendingValueChanged( false ),
+        updateInterval( 50 ),
+        mass( 0.0 ),
+        timerId( 0 ),
+        speed( 0.0 ),
+        mouseValue( 0.0 ),
+        flyingValue( 0.0 ),
+        minimum( 0.0 ),
+        maximum( 100.0 ),
+        singleStep( 1.0 ),
+        pageStepCount( 1 ),
+        stepAlignment( true ),
+        value( 0.0 ),
+        inverted( false ),
+        wrapping( false )
+    {
+    };
+
+    Qt::Orientation orientation;
+    double viewAngle;
+    double totalAngle;
+    int tickCount;
+    int wheelBorderWidth;
+    int borderWidth;
+    int wheelWidth;
+
+    bool isScrolling;
+    double mouseOffset;
+
+    bool tracking;
+    bool pendingValueChanged; // when not tracking
+
+    int updateInterval;
+    double mass;
+
+    // for the flying wheel effect
+    int timerId;
+    QTime time;
+    double speed;
+    double mouseValue;
+    double flyingValue;
+
+    double minimum;
+    double maximum;
+
+    double singleStep;
+    int pageStepCount;
+    bool stepAlignment;
+
+    double value;
+
+    bool inverted;
+    bool wrapping;
+};
+
+//! Constructor
+QwtWheel::QwtWheel( QWidget *parent ):
+    QWidget( parent )
+{
+    d_data = new PrivateData;
+
+    setFocusPolicy( Qt::StrongFocus );
+    setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed );
+    setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+}
+
+//! Destructor
+QwtWheel::~QwtWheel()
+{
+    delete d_data;
+}
+
+/*!
+  \brief En/Disable tracking
+
+  If tracking is enabled (the default), the wheel emits the valueChanged() 
+  signal while the wheel is moving. If tracking is disabled, the wheel 
+  emits the valueChanged() signal only when the wheel movement is terminated.
+
+  The wheelMoved() signal is emitted regardless id tracking is enabled or not.
+
+  \param enable On/Off
+  \sa isTracking()
+ */
+void QwtWheel::setTracking( bool enable )
+{
+    d_data->tracking = enable;
+}
+
+/*!
+  \return True, when tracking is enabled
+  \sa setTracking(), valueChanged(), wheelMoved()
+*/
+bool QwtWheel::isTracking() const
+{
+    return d_data->tracking;
+}
+
+/*!
+  \brief Specify the update interval when the wheel is flying
+
+  Default and minimum value is 50 ms.
+
+  \param interval Interval in milliseconds
+  \sa updateInterval(), setMass(), setTracking()
+*/
+void QwtWheel::setUpdateInterval( int interval )
+{
+    d_data->updateInterval = qMax( interval, 50 );
+}
+
+/*!
+  \return Update interval when the wheel is flying
+  \sa setUpdateInterval(), mass(), isTracking()
+ */
+int QwtWheel::updateInterval() const
+{
+    return d_data->updateInterval;
+}
+
+/*!
+   \brief Mouse press event handler
+
+   Start movement of the wheel. 
+
+   \param event Mouse event
+*/
+void QwtWheel::mousePressEvent( QMouseEvent *event )
+{
+    stopFlying();
+
+    d_data->isScrolling = wheelRect().contains( event->pos() );
+
+    if ( d_data->isScrolling )
+    {
+        d_data->time.start();
+        d_data->speed = 0.0;
+        d_data->mouseValue = valueAt( event->pos() );
+        d_data->mouseOffset = d_data->mouseValue - d_data->value;
+        d_data->pendingValueChanged = false;
+
+        Q_EMIT wheelPressed();
+    }
+}
+
+/*!
+   \brief Mouse Move Event handler
+
+   Turn the wheel according to the mouse position
+
+   \param event Mouse event
+*/
+void QwtWheel::mouseMoveEvent( QMouseEvent *event )
+{
+    if ( !d_data->isScrolling )
+        return;
+
+    double mouseValue = valueAt( event->pos() );
+
+    if ( d_data->mass > 0.0 )
+    {
+        double ms = d_data->time.restart();
+
+        // the interval when mouse move events are posted are somehow
+        // random. To avoid unrealistic speed values we limit ms
+
+        ms = qMax( ms, 5.0 );
+
+        d_data->speed = ( mouseValue - d_data->mouseValue ) / ms;
+    }
+    
+    d_data->mouseValue = mouseValue; 
+
+    double value = boundedValue( mouseValue - d_data->mouseOffset );
+    if ( d_data->stepAlignment )
+        value = alignedValue( value );
+        
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+
+        update();
+
+        Q_EMIT wheelMoved( d_data->value );
+
+        if ( d_data->tracking )
+            Q_EMIT valueChanged( d_data->value );
+        else
+            d_data->pendingValueChanged = true;
+    }
+}
+
+/*!
+   \brief Mouse Release Event handler
+
+   When the wheel has no mass the movement of the wheel stops, otherwise
+   it starts flying.
+
+   \param event Mouse event
+*/  
+
+void QwtWheel::mouseReleaseEvent( QMouseEvent *event )
+{
+    Q_UNUSED( event );
+
+    if ( !d_data->isScrolling )
+        return;
+
+    d_data->isScrolling = false;
+
+    bool startFlying = false;
+
+    if ( d_data->mass > 0.0 )
+    {
+        const int ms = d_data->time.elapsed();
+        if ( ( qFabs( d_data->speed ) > 0.0 ) && ( ms < 50 ) )
+            startFlying = true;
+    }
+
+    if ( startFlying )
+    {
+        d_data->flyingValue = 
+            boundedValue( d_data->mouseValue - d_data->mouseOffset );
+
+        d_data->timerId = startTimer( d_data->updateInterval );
+    }
+    else
+    {
+        if ( d_data->pendingValueChanged )
+            Q_EMIT valueChanged( d_data->value );
+    }
+
+    d_data->pendingValueChanged = false;
+    d_data->mouseOffset = 0.0;
+
+    Q_EMIT wheelReleased();
+}
+
+/*!
+  \brief Qt timer event
+
+  The flying wheel effect is implemented using a timer
+   
+  \param event Timer event
+
+  \sa updateInterval()
+ */
+void QwtWheel::timerEvent( QTimerEvent *event )
+{
+    if ( event->timerId() != d_data->timerId )
+    {
+        QWidget::timerEvent( event );
+        return;
+    }
+
+    d_data->speed *= qExp( -d_data->updateInterval * 0.001 / d_data->mass );
+
+    d_data->flyingValue += d_data->speed * d_data->updateInterval;
+    d_data->flyingValue = boundedValue( d_data->flyingValue );
+
+    double value = d_data->flyingValue;
+    if ( d_data->stepAlignment )
+        value = alignedValue( value );
+
+    if ( qFabs( d_data->speed ) < 0.001 * d_data->singleStep )
+    {
+        // stop if d_data->speed < one step per second
+        stopFlying();
+    }
+
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+        update();
+
+        if ( d_data->tracking || d_data->timerId == 0 )
+            Q_EMIT valueChanged( d_data->value );
+    }
+}
+
+
+/*!
+  \brief Handle wheel events
+
+  In/Decrement the value 
+
+  \param event Wheel event
+*/
+void QwtWheel::wheelEvent( QWheelEvent *event )
+{
+    if ( !wheelRect().contains( event->pos() ) )
+    {
+        event->ignore();
+        return;
+    }
+
+    if ( d_data->isScrolling )
+        return;
+
+    stopFlying();
+
+    double increment = 0.0;
+
+    if ( ( event->modifiers() & Qt::ControlModifier) || 
+        ( event->modifiers() & Qt::ShiftModifier ) )
+    {
+        // one page regardless of delta
+        increment = d_data->singleStep * d_data->pageStepCount;
+        if ( event->delta() < 0 )
+            increment = -increment;
+    }
+    else
+    {
+        const int numSteps = event->delta() / 120;
+        increment = d_data->singleStep * numSteps;
+    }
+
+    if ( d_data->orientation == Qt::Vertical && d_data->inverted )
+        increment = -increment;
+
+    double value = boundedValue( d_data->value + increment );
+
+    if ( d_data->stepAlignment )
+        value = alignedValue( value );
+
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+        update();
+
+        Q_EMIT valueChanged( d_data->value );
+        Q_EMIT wheelMoved( d_data->value );
+    }
+}
+
+/*!
+  Handle key events
+
+  - Qt::Key_Home\n
+    Step to minimum()
+
+  - Qt::Key_End\n
+    Step to maximum()
+
+  - Qt::Key_Up\n
+    In case of a horizontal or not inverted vertical wheel the value 
+    will be incremented by the step size. For an inverted vertical wheel
+    the value will be decremented by the step size.
+
+  - Qt::Key_Down\n
+    In case of a horizontal or not inverted vertical wheel the value 
+    will be decremented by the step size. For an inverted vertical wheel
+    the value will be incremented by the step size.
+
+  - Qt::Key_PageUp\n
+    The value will be incremented by pageStepSize() * singleStepSize().
+
+  - Qt::Key_PageDown\n
+    The value will be decremented by pageStepSize() * singleStepSize().
+
+  \param event Key event
+*/
+void QwtWheel::keyPressEvent( QKeyEvent *event )
+{
+    if ( d_data->isScrolling )
+    {
+        // don't interfere mouse scrolling
+        return;
+    }
+
+    double value = d_data->value;
+    double increment = 0.0;
+
+    switch ( event->key() )
+    {
+        case Qt::Key_Down:
+        {
+            if ( d_data->orientation == Qt::Vertical && d_data->inverted )
+                increment = d_data->singleStep;
+            else
+                increment = -d_data->singleStep;
+
+            break;
+        }
+        case Qt::Key_Up:
+        {
+            if ( d_data->orientation == Qt::Vertical && d_data->inverted )
+                increment = -d_data->singleStep;
+            else
+                increment = d_data->singleStep;
+
+            break;
+        }
+        case Qt::Key_Left:
+        {
+            if ( d_data->orientation == Qt::Horizontal )
+            {
+                if ( d_data->inverted )
+                    increment = d_data->singleStep;
+                else
+                    increment = -d_data->singleStep;
+            }
+            break;
+        }
+        case Qt::Key_Right:
+        {
+            if ( d_data->orientation == Qt::Horizontal )
+            {
+                if ( d_data->inverted )
+                    increment = -d_data->singleStep;
+                else
+                    increment = d_data->singleStep;
+            }
+            break;
+        }
+        case Qt::Key_PageUp:
+        {
+            increment = d_data->pageStepCount * d_data->singleStep;
+            break;
+        }
+        case Qt::Key_PageDown:
+        {
+            increment = -d_data->pageStepCount * d_data->singleStep;
+            break;
+        }
+        case Qt::Key_Home:
+        {
+            value = d_data->minimum;
+            break;
+        }
+        case Qt::Key_End:
+        {
+            value = d_data->maximum;
+            break;
+        }
+        default:;
+        {
+            event->ignore();
+        }
+    }
+
+    if ( event->isAccepted() )
+        stopFlying();
+    
+    if ( increment != 0.0 )
+    {
+        value = boundedValue( d_data->value + increment );
+
+        if ( d_data->stepAlignment )
+            value = alignedValue( value );
+    }
+
+    if ( value != d_data->value )
+    {
+        d_data->value = value;
+        update();
+
+        Q_EMIT valueChanged( d_data->value );
+        Q_EMIT wheelMoved( d_data->value );
+    }
+}
+
+/*!
+  \brief Adjust the number of grooves in the wheel's surface.
+
+  The number of grooves is limited to 6 <= count <= 50.
+  Values outside this range will be clipped.
+  The default value is 10.
+
+  \param count Number of grooves per 360 degrees
+  \sa tickCount()
+*/
+void QwtWheel::setTickCount( int count )
+{
+    count = qBound( 6, count, 50 );
+
+    if ( count != d_data->tickCount )
+    {
+        d_data->tickCount = qBound( 6, count, 50 );
+        update();
+    }
+}
+
+/*!
+  \return Number of grooves in the wheel's surface.
+  \sa setTickCnt()
+*/
+int QwtWheel::tickCount() const
+{
+    return d_data->tickCount;
+}
+
+/*!
+  \brief Set the wheel border width of the wheel.
+
+  The wheel border must not be smaller than 1
+  and is limited in dependence on the wheel's size.
+  Values outside the allowed range will be clipped.
+
+  The wheel border defaults to 2.
+
+  \param borderWidth Border width
+  \sa internalBorder()
+*/
+void QwtWheel::setWheelBorderWidth( int borderWidth )
+{
+    const int d = qMin( width(), height() ) / 3;
+    borderWidth = qMin( borderWidth, d );
+    d_data->wheelBorderWidth = qMax( borderWidth, 1 );
+    update();
+}
+
+/*!
+   \return Wheel border width 
+   \sa setWheelBorderWidth()
+*/
+int QwtWheel::wheelBorderWidth() const
+{
+    return d_data->wheelBorderWidth;
+}
+
+/*!
+  \brief Set the border width 
+
+  The border defaults to 2.
+
+  \param width Border width
+  \sa borderWidth()
+*/
+void QwtWheel::setBorderWidth( int width )
+{
+    d_data->borderWidth = qMax( width, 0 );
+    update();
+}
+
+/*!
+   \return Border width 
+   \sa setBorderWidth()
+*/
+int QwtWheel::borderWidth() const
+{
+    return d_data->borderWidth;
+}
+
+/*!
+   \return Rectangle of the wheel without the outer border
+*/
+QRect QwtWheel::wheelRect() const
+{
+    const int bw = d_data->borderWidth;
+    return contentsRect().adjusted( bw, bw, -bw, -bw );
+}
+
+/*!
+  \brief Set the total angle which the wheel can be turned.
+
+  One full turn of the wheel corresponds to an angle of
+  360 degrees. A total angle of n*360 degrees means
+  that the wheel has to be turned n times around its axis
+  to get from the minimum value to the maximum value.
+
+  The default setting of the total angle is 360 degrees.
+
+  \param angle total angle in degrees
+  \sa totalAngle()
+*/
+void QwtWheel::setTotalAngle( double angle )
+{
+    if ( angle < 0.0 )
+        angle = 0.0;
+
+    d_data->totalAngle = angle;
+    update();
+}
+
+/*!
+  \return Total angle which the wheel can be turned.
+  \sa setTotalAngle()
+*/
+double QwtWheel::totalAngle() const
+{
+    return d_data->totalAngle;
+}
+
+/*!
+  \brief Set the wheel's orientation.
+
+  The default orientation is Qt::Horizontal.
+
+  \param orientation Qt::Horizontal or Qt::Vertical.
+  \sa orientation()
+*/
+void QwtWheel::setOrientation( Qt::Orientation orientation )
+{
+    if ( d_data->orientation == orientation )
+        return;
+
+    if ( !testAttribute( Qt::WA_WState_OwnSizePolicy ) )
+    {
+        QSizePolicy sp = sizePolicy();
+        sp.transpose();
+        setSizePolicy( sp );
+
+        setAttribute( Qt::WA_WState_OwnSizePolicy, false );
+    }
+
+    d_data->orientation = orientation;
+    update();
+}
+
+/*!
+  \return Orientation
+  \sa setOrientation()
+*/
+Qt::Orientation QwtWheel::orientation() const
+{
+    return d_data->orientation;
+}
+
+/*!
+  \brief Specify the visible portion of the wheel.
+
+  You may use this function for fine-tuning the appearance of
+  the wheel. The default value is 175 degrees. The value is
+  limited from 10 to 175 degrees.
+
+  \param angle Visible angle in degrees
+  \sa viewAngle(), setTotalAngle()
+*/
+void QwtWheel::setViewAngle( double angle )
+{
+    d_data->viewAngle = qBound( 10.0, angle, 175.0 );
+    update();
+}
+
+/*!
+  \return Visible portion of the wheel
+  \sa setViewAngle(), totalAngle()
+*/
+double QwtWheel::viewAngle() const
+{
+    return d_data->viewAngle;
+}
+
+/*! 
+  Determine the value corresponding to a specified point
+
+  \param pos Position
+  \return Value corresponding to pos
+*/
+double QwtWheel::valueAt( const QPoint &pos ) const
+{
+    const QRectF rect = wheelRect();
+
+    double w, dx;
+    if ( d_data->orientation == Qt::Vertical )
+    {
+        w = rect.height();
+        dx = rect.top() - pos.y();
+    }
+    else
+    {
+        w = rect.width();
+        dx = pos.x() - rect.left();
+    }
+
+    if ( w == 0.0 )
+        return 0.0;
+
+    if ( d_data->inverted )
+    {
+        dx = w - dx;
+    }
+
+    // w pixels is an arc of viewAngle degrees,
+    // so we convert change in pixels to change in angle
+    const double ang = dx * d_data->viewAngle / w;
+
+    // value range maps to totalAngle degrees,
+    // so convert the change in angle to a change in value
+    const double val = ang * ( maximum() - minimum() ) / d_data->totalAngle;
+
+    return val;
+}
+
+/*! 
+   \brief Qt Paint Event
+   \param event Paint event
+*/
+void QwtWheel::paintEvent( QPaintEvent *event )
+{
+    QPainter painter( this );
+    painter.setClipRegion( event->region() );
+
+    QStyleOption opt;
+    opt.init(this);
+    style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
+
+    qDrawShadePanel( &painter, 
+        contentsRect(), palette(), true, d_data->borderWidth );
+
+    drawWheelBackground( &painter, wheelRect() );
+    drawTicks( &painter, wheelRect() );
+
+    if ( hasFocus() )
+        QwtPainter::drawFocusRect( &painter, this );
+}
+
+/*!
+   Draw the Wheel's background gradient
+
+   \param painter Painter
+   \param rect Geometry for the wheel
+*/
+void QwtWheel::drawWheelBackground( 
+    QPainter *painter, const QRectF &rect )
+{
+    painter->save();
+
+    QPalette pal = palette();
+
+    //  draw shaded background
+    QLinearGradient gradient( rect.topLeft(), 
+        ( d_data->orientation == Qt::Horizontal ) ? rect.topRight() : rect.bottomLeft() );
+    gradient.setColorAt( 0.0, pal.color( QPalette::Button ) );
+    gradient.setColorAt( 0.2, pal.color( QPalette::Midlight ) );
+    gradient.setColorAt( 0.7, pal.color( QPalette::Mid ) );
+    gradient.setColorAt( 1.0, pal.color( QPalette::Dark ) );
+
+    painter->fillRect( rect, gradient );
+
+    // draw internal border
+
+    const QPen lightPen( palette().color( QPalette::Light ), 
+        d_data->wheelBorderWidth, Qt::SolidLine, Qt::FlatCap );
+    const QPen darkPen( pal.color( QPalette::Dark ), 
+        d_data->wheelBorderWidth, Qt::SolidLine, Qt::FlatCap );
+
+    const double bw2 = 0.5 * d_data->wheelBorderWidth;
+
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        painter->setPen( lightPen );
+        painter->drawLine( QPointF( rect.left(), rect.top() + bw2 ), 
+            QPointF( rect.right(), rect.top() + bw2 ) );
+
+        painter->setPen( darkPen );
+        painter->drawLine( QPointF( rect.left(), rect.bottom() - bw2 ), 
+            QPointF( rect.right(), rect.bottom() - bw2 ) );
+    }
+    else // Qt::Vertical
+    {
+        painter->setPen( lightPen );
+        painter->drawLine( QPointF( rect.left() + bw2, rect.top() ), 
+            QPointF( rect.left() + bw2, rect.bottom() ) );
+
+        painter->setPen( darkPen );
+        painter->drawLine( QPointF( rect.right() - bw2, rect.top() ), 
+            QPointF( rect.right() - bw2, rect.bottom() ) );
+    }
+
+    painter->restore();
+}
+
+/*!
+   Draw the Wheel's ticks
+
+   \param painter Painter
+   \param rect Geometry for the wheel
+*/
+void QwtWheel::drawTicks( QPainter *painter, const QRectF &rect )
+{
+    const double range = d_data->maximum - d_data->minimum;
+
+    if ( range == 0.0 || d_data->totalAngle == 0.0 )
+    {
+        return;
+    }
+
+    const QPen lightPen( palette().color( QPalette::Light ), 
+        0, Qt::SolidLine, Qt::FlatCap );
+    const QPen darkPen( palette().color( QPalette::Dark ), 
+        0, Qt::SolidLine, Qt::FlatCap );
+
+    const double cnvFactor = qAbs( d_data->totalAngle / range );
+    const double halfIntv = 0.5 * d_data->viewAngle / cnvFactor;
+    const double loValue = value() - halfIntv;
+    const double hiValue = value() + halfIntv;
+    const double tickWidth = 360.0 / double( d_data->tickCount ) / cnvFactor;
+    const double sinArc = qFastSin( d_data->viewAngle * M_PI / 360.0 );
+
+    if ( d_data->orientation == Qt::Horizontal )
+    {
+        const double radius = rect.width() * 0.5;
+
+        double l1 = rect.top() + d_data->wheelBorderWidth;
+        double l2 = rect.bottom() - d_data->wheelBorderWidth - 1;
+
+        // draw one point over the border if border > 1
+        if ( d_data->wheelBorderWidth > 1 )
+        {
+            l1--;
+            l2++;
+        }
+
+        const double maxpos = rect.right() - 2;
+        const double minpos = rect.left() + 2;
+
+        // draw tick marks
+        for ( double tickValue = ::ceil( loValue / tickWidth ) * tickWidth;
+            tickValue < hiValue; tickValue += tickWidth )
+        {
+            const double angle = qwtRadians( tickValue - value() );
+            const double s = qFastSin( angle * cnvFactor );
+
+            const double off = radius * ( sinArc + s ) / sinArc;
+
+            double tickPos;
+            if ( d_data->inverted ) 
+                tickPos = rect.left() + off;
+            else
+                tickPos = rect.right() - off;
+
+            if ( ( tickPos <= maxpos ) && ( tickPos > minpos ) )
+            {
+                painter->setPen( darkPen );
+                painter->drawLine( QPointF( tickPos - 1 , l1 ), 
+                    QPointF( tickPos - 1,  l2 ) );
+                painter->setPen( lightPen );
+                painter->drawLine( QPointF( tickPos, l1 ), 
+                    QPointF( tickPos, l2 ) );
+            }
+        }
+    }
+    else // Qt::Vertical
+    {
+        const double radius = rect.height() * 0.5;
+
+        double l1 = rect.left() + d_data->wheelBorderWidth;
+        double l2 = rect.right() - d_data->wheelBorderWidth - 1;
+
+        if ( d_data->wheelBorderWidth > 1 )
+        {
+            l1--;
+            l2++;
+        }
+
+        const double maxpos = rect.bottom() - 2;
+        const double minpos = rect.top() + 2;
+
+        for ( double tickValue = ::ceil( loValue / tickWidth ) * tickWidth;
+            tickValue < hiValue; tickValue += tickWidth )
+        {
+            const double angle = qwtRadians( tickValue - value() );
+            const double s = qFastSin( angle * cnvFactor );
+
+            const double off = radius * ( sinArc + s ) / sinArc;
+
+            double tickPos;
+
+            if ( d_data->inverted )
+                tickPos = rect.bottom() - off;
+            else
+                tickPos = rect.top() + off;
+
+            if ( ( tickPos <= maxpos ) && ( tickPos > minpos ) )
+            {
+                painter->setPen( darkPen );
+                painter->drawLine( QPointF( l1, tickPos - 1 ), 
+                    QPointF( l2, tickPos - 1 ) );
+                painter->setPen( lightPen );
+                painter->drawLine( QPointF( l1, tickPos ), 
+                    QPointF( l2, tickPos ) );
+            }
+        }
+    }
+}
+
+/*!
+  \brief Set the width of the wheel
+
+  Corresponds to the wheel height for horizontal orientation,
+  and the wheel width for vertical orientation.
+
+  \param width the wheel's width
+  \sa wheelWidth()
+*/
+void QwtWheel::setWheelWidth( int width )
+{
+    d_data->wheelWidth = width;
+    update();
+}
+
+/*!
+  \return Width of the wheel
+  \sa setWheelWidth()
+*/
+int QwtWheel::wheelWidth() const
+{
+    return d_data->wheelWidth;
+}
+
+/*!
+  \return a size hint
+*/
+QSize QwtWheel::sizeHint() const
+{
+    const QSize hint = minimumSizeHint();
+    return hint.expandedTo( QApplication::globalStrut() );
+}
+
+/*!
+  \return Minimum size hint
+  \warning The return value is based on the wheel width.
+*/
+QSize QwtWheel::minimumSizeHint() const
+{
+    QSize sz( 3 * d_data->wheelWidth + 2 * d_data->borderWidth,
+        d_data->wheelWidth + 2 * d_data->borderWidth );
+    if ( d_data->orientation != Qt::Horizontal )
+        sz.transpose();
+
+    return sz;
+}
+
+/*!
+  \brief Set the step size of the counter
+
+  A value <= 0.0 disables stepping
+
+  \param stepSize Single step size
+  \sa singleStep(), setPageStepCount()
+*/
+void QwtWheel::setSingleStep( double stepSize )
+{
+    d_data->singleStep = qMax( stepSize, 0.0 );
+}
+
+/*!
+  \return Single step size
+  \sa setSingleStep()
+ */
+double QwtWheel::singleStep() const
+{
+    return d_data->singleStep;
+}
+
+/*!
+  \brief En/Disable step alignment
+
+  When step alignment is enabled value changes initiated by
+  user input ( mouse, keyboard, wheel ) are aligned to
+  the multiples of the single step.
+
+  \param on On/Off
+  \sa stepAlignment(), setSingleStep()
+ */
+void QwtWheel::setStepAlignment( bool on )
+{
+    if ( on != d_data->stepAlignment )
+    {
+        d_data->stepAlignment = on;
+    }
+}
+
+/*!
+  \return True, when the step alignment is enabled
+  \sa setStepAlignment(), singleStep()
+ */
+bool QwtWheel::stepAlignment() const
+{
+    return d_data->stepAlignment;
+}
+
+/*!
+  \brief Set the page step count  
+    
+  pageStepCount is a multiplicator for the single step size
+  that typically corresponds to the user pressing PageUp or PageDown.
+    
+  A value of 0 disables page stepping. 
+
+  The default value is 1.
+
+  \param count Multiplicator for the single step size
+  \sa pageStepCount(), setSingleStep()
+ */
+void QwtWheel::setPageStepCount( int count )
+{
+    d_data->pageStepCount = qMax( 0, count );
+}
+
+/*! 
+  \return Page step count
+  \sa setPageStepCount(), singleStep()
+ */
+int QwtWheel::pageStepCount() const
+{
+    return d_data->pageStepCount;
+}
+
+/*!
+  \brief Set the minimum and maximum values
+
+  The maximum is adjusted if necessary to ensure that the range remains valid.
+  The value might be modified to be inside of the range.
+
+  \param min Minimum value
+  \param max Maximum value
+
+  \sa minimum(), maximum()
+ */
+void QwtWheel::setRange( double min, double max )
+{
+    max = qMax( min, max );
+
+    if ( d_data->minimum == min && d_data->maximum == max )
+        return;
+
+    d_data->minimum = min;
+    d_data->maximum = max;
+
+    if ( d_data->value < min || d_data->value > max )
+    {
+        d_data->value = qBound( min, d_data->value, max );
+
+        update();
+        Q_EMIT valueChanged( d_data->value );
+    }
+}
+/*!
+  Set the minimum value of the range
+
+  \param value Minimum value
+  \sa setRange(), setMaximum(), minimum()
+
+  \note The maximum is adjusted if necessary to ensure that the range remains valid.
+*/
+void QwtWheel::setMinimum( double value )
+{
+    setRange( value, maximum() );
+}
+
+/*!
+  \return The minimum of the range
+  \sa setRange(), setMinimum(), maximum()
+*/
+double QwtWheel::minimum() const
+{
+    return d_data->minimum;
+}
+
+/*!
+  Set the maximum value of the range
+
+  \param value Maximum value
+  \sa setRange(), setMinimum(), maximum()
+*/
+void QwtWheel::setMaximum( double value )
+{
+    setRange( minimum(), value );
+}
+
+/*!
+  \return The maximum of the range
+  \sa setRange(), setMaximum(), minimum()
+*/
+double QwtWheel::maximum() const
+{
+    return d_data->maximum;
+}
+
+/*!
+  \brief Set a new value without adjusting to the step raster
+
+  \param value New value
+
+  \sa value(), valueChanged()
+  \warning The value is clipped when it lies outside the range.
+*/
+void QwtWheel::setValue( double value )
+{
+    stopFlying();
+    d_data->isScrolling = false;
+
+    value = qBound( d_data->minimum, value, d_data->maximum );
+
+    if ( d_data->value != value )
+    {
+        d_data->value = value;
+
+        update();
+        Q_EMIT valueChanged( d_data->value );
+    }
+}
+
+/*!
+  \return Current value of the wheel
+  \sa setValue(), valueChanged()
+ */
+double QwtWheel::value() const
+{
+    return d_data->value;
+}
+
+/*!
+  \brief En/Disable inverted appearance
+
+  An inverted wheel increases its values in the opposite direction.
+  The direction of an inverted horizontal wheel will be from right to left
+  an inverted vertical wheel will increase from bottom to top.
+  
+  \param on En/Disable inverted appearance
+  \sa isInverted()
+ 
+ */
+void QwtWheel::setInverted( bool on )
+{
+    if ( d_data->inverted != on )
+    {
+        d_data->inverted = on;
+        update();
+    }
+}
+
+/*!
+  \return True, when the wheel is inverted
+  \sa setInverted()
+ */
+bool QwtWheel::isInverted() const
+{
+    return d_data->inverted;
+}
+
+/*!
+  \brief En/Disable wrapping
+
+  If wrapping is true stepping up from maximum() value will take 
+  you to the minimum() value and vice versa. 
+
+  \param on En/Disable wrapping
+  \sa wrapping()
+ */
+void QwtWheel::setWrapping( bool on )
+{
+    d_data->wrapping = on;
+}
+
+/*!
+  \return True, when wrapping is set
+  \sa setWrapping()
+ */
+bool QwtWheel::wrapping() const
+{
+    return d_data->wrapping;
+}
+
+/*!
+  \brief Set the slider's mass for flywheel effect.
+
+  If the slider's mass is greater then 0, it will continue
+  to move after the mouse button has been released. Its speed
+  decreases with time at a rate depending on the slider's mass.
+  A large mass means that it will continue to move for a
+  long time.
+
+  Derived widgets may overload this function to make it public.
+
+  \param mass New mass in kg
+
+  \bug If the mass is smaller than 1g, it is set to zero.
+       The maximal mass is limited to 100kg.
+  \sa mass()
+*/
+void QwtWheel::setMass( double mass )
+{
+    if ( mass < 0.001 )
+    {
+        d_data->mass = 0.0;
+    }
+    else
+    {
+        d_data->mass = qMin( 100.0, mass );
+    }
+
+    if ( d_data->mass <= 0.0 )
+        stopFlying();
+}
+
+/*!
+  \return mass
+  \sa setMass()
+*/
+double QwtWheel::mass() const
+{
+    return d_data->mass;
+}
+
+//!  Stop the flying movement of the wheel
+void QwtWheel::stopFlying()
+{
+    if ( d_data->timerId != 0 )
+    {
+        killTimer( d_data->timerId );
+        d_data->timerId = 0;
+        d_data->speed = 0.0;
+    }
+}
+
+double QwtWheel::boundedValue( double value ) const
+{
+    const double range = d_data->maximum - d_data->minimum;
+    
+    if ( d_data->wrapping && range >= 0.0 )
+    {
+        if ( value < d_data->minimum )
+        {
+            value += ::ceil( ( d_data->minimum - value ) / range ) * range;
+        }       
+        else if ( value > d_data->maximum )
+        {
+            value -= ::ceil( ( value - d_data->maximum ) / range ) * range;
+        }
+    }
+    else
+    {
+        value = qBound( d_data->minimum, value, d_data->maximum );
+    }
+
+    return value;
+}
+
+double QwtWheel::alignedValue( double value ) const
+{
+    const double stepSize = d_data->singleStep;
+
+    if ( stepSize > 0.0 )
+    {
+        value = d_data->minimum +
+            qRound( ( value - d_data->minimum ) / stepSize ) * stepSize;
+
+        if ( stepSize > 1e-12 )
+        {
+            if ( qFuzzyCompare( value + 1.0, 1.0 ) )
+            {
+                // correct rounding error if value = 0
+                value = 0.0;
+            }
+            else if ( qFuzzyCompare( value, d_data->maximum ) )
+            {
+                // correct rounding error at the border
+                value = d_data->maximum;
+            }
+        }
+    }       
+
+    return value;
+}
+
diff --git a/src/qwt-6.1.3/src/qwt_wheel.h b/src/qwt-6.1.3/src/qwt_wheel.h
new file mode 100644
index 0000000..4592c63
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_wheel.h
@@ -0,0 +1,178 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_WHEEL_H
+#define QWT_WHEEL_H
+
+#include "qwt_global.h"
+#include <qwidget.h>
+
+/*!
+  \brief The Wheel Widget
+
+  The wheel widget can be used to change values over a very large range
+  in very small steps. Using the setMass() member, it can be configured
+  as a flying wheel.
+
+  The default range of the wheel is [0.0, 100.0]
+
+  \sa The radio example.
+*/
+class QWT_EXPORT QwtWheel: public QWidget
+{
+    Q_OBJECT
+
+    Q_PROPERTY( Qt::Orientation orientation
+                READ orientation WRITE setOrientation )
+
+    Q_PROPERTY( double value READ value WRITE setValue )
+    Q_PROPERTY( double minimum READ minimum WRITE setMinimum )
+    Q_PROPERTY( double maximum READ maximum WRITE setMaximum )
+
+    Q_PROPERTY( double singleStep READ singleStep WRITE setSingleStep )
+    Q_PROPERTY( int pageStepCount READ pageStepCount WRITE setPageStepCount )
+    Q_PROPERTY( bool stepAlignment READ stepAlignment WRITE setStepAlignment )
+
+    Q_PROPERTY( bool tracking READ isTracking WRITE setTracking )
+    Q_PROPERTY( bool wrapping READ wrapping WRITE setWrapping )
+    Q_PROPERTY( bool inverted READ isInverted WRITE setInverted )
+
+    Q_PROPERTY( double mass READ mass WRITE setMass )
+    Q_PROPERTY( int updateInterval READ updateInterval WRITE setUpdateInterval )
+
+    Q_PROPERTY( double totalAngle READ totalAngle WRITE setTotalAngle )
+    Q_PROPERTY( double viewAngle READ viewAngle WRITE setViewAngle )
+    Q_PROPERTY( int tickCount READ tickCount WRITE setTickCount )
+    Q_PROPERTY( int wheelWidth READ wheelWidth WRITE setWheelWidth )
+    Q_PROPERTY( int borderWidth READ borderWidth WRITE setBorderWidth )
+    Q_PROPERTY( int wheelBorderWidth READ wheelBorderWidth WRITE setWheelBorderWidth )
+
+public:
+    explicit QwtWheel( QWidget *parent = NULL );
+    virtual ~QwtWheel();
+
+    double value() const;
+
+    void setOrientation( Qt::Orientation );
+    Qt::Orientation orientation() const;
+
+    double totalAngle() const;
+    double viewAngle() const;
+
+    void setTickCount( int );
+    int tickCount() const;
+
+    void setWheelWidth( int );
+    int wheelWidth() const;
+
+    void setWheelBorderWidth( int );
+    int wheelBorderWidth() const;
+
+    void setBorderWidth( int );
+    int borderWidth() const;
+
+    void setInverted( bool tf );
+    bool isInverted() const;
+
+    void setWrapping( bool tf );
+    bool wrapping() const;
+
+    void setSingleStep( double );
+    double singleStep() const;
+
+    void setPageStepCount( int );
+    int pageStepCount() const;
+
+    void setStepAlignment( bool on );
+    bool stepAlignment() const;
+
+    void setRange( double vmin, double vmax );
+
+    void setMinimum( double min );
+    double minimum() const;
+
+    void setMaximum( double max );
+    double maximum() const;
+
+    void setUpdateInterval( int );
+    int updateInterval() const;
+
+    void setTracking( bool enable );
+    bool isTracking() const;
+
+    double mass() const;
+
+public Q_SLOTS:
+    void setValue( double );
+    void setTotalAngle ( double );
+    void setViewAngle( double );
+    void setMass( double );
+
+Q_SIGNALS:
+
+    /*!
+      \brief Notify a change of value.
+
+      When tracking is enabled this signal will be emitted every
+      time the value changes. 
+
+      \param value new value
+      \sa setTracking()
+    */
+    void valueChanged( double value );
+
+    /*!
+      This signal is emitted when the user presses the
+      the wheel with the mouse
+    */
+    void wheelPressed();
+
+    /*!
+      This signal is emitted when the user releases the mouse
+    */
+    void wheelReleased();
+
+    /*!
+      This signal is emitted when the user moves the
+      wheel with the mouse.
+
+      \param value new value
+    */
+    void wheelMoved( double value );
+
+protected:
+    virtual void paintEvent( QPaintEvent * );
+    virtual void mousePressEvent( QMouseEvent * );
+    virtual void mouseReleaseEvent( QMouseEvent * );
+    virtual void mouseMoveEvent( QMouseEvent * );
+    virtual void keyPressEvent( QKeyEvent * );
+    virtual void wheelEvent( QWheelEvent * );
+    virtual void timerEvent( QTimerEvent * );
+
+    void stopFlying();
+
+    QRect wheelRect() const;
+
+    virtual QSize sizeHint() const;
+    virtual QSize minimumSizeHint() const;
+
+    virtual void drawTicks( QPainter *, const QRectF & );
+    virtual void drawWheelBackground( QPainter *, const QRectF & );
+
+    virtual double valueAt( const QPoint & ) const;
+
+private:
+    double alignedValue( double ) const;
+    double boundedValue( double ) const;
+
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/qwt_widget_overlay.cpp b/src/qwt-6.1.3/src/qwt_widget_overlay.cpp
new file mode 100644
index 0000000..ed8ac4c
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_widget_overlay.cpp
@@ -0,0 +1,376 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#include "qwt_widget_overlay.h"
+#include "qwt_painter.h"
+#include <qpainter.h>
+#include <qpaintengine.h>
+#include <qimage.h>
+#include <qevent.h>
+
+static QImage::Format qwtMaskImageFormat()
+{
+    if ( QwtPainter::isX11GraphicsSystem() )
+        return QImage::Format_ARGB32;
+
+    return QImage::Format_ARGB32_Premultiplied;
+}
+
+static QRegion qwtAlphaMask( 
+    const QImage& image, const QVector<QRect> rects )
+{
+    const int w = image.width();
+    const int h = image.height();
+
+    QRegion region;
+    QRect rect;
+
+    for ( int i = 0; i < rects.size(); i++ )
+    {
+        int x1, x2, y1, y2;
+        rects[i].getCoords( &x1, &y1, &x2, &y2 );
+
+        x1 = qMax( x1, 0 );
+        x2 = qMin( x2, w - 1 );
+        y1 = qMax( y1, 0 );
+        y2 = qMin( y2, h - 1 );
+
+        for ( int y = y1; y <= y2; ++y ) 
+        {
+            bool inRect = false;
+            int rx0 = -1;
+
+            const uint *line = 
+                reinterpret_cast<const uint *> ( image.scanLine( y ) ) + x1;
+            for ( int x = x1; x <= x2; x++ ) 
+            {
+                const bool on = ( ( *line++ >> 24 ) != 0 );
+                if ( on != inRect ) 
+                {
+                    if ( inRect  ) 
+                    {
+                        rect.setCoords( rx0, y, x - 1, y );
+                        region += rect;
+                    } 
+                    else 
+                    {
+                        rx0 = x;
+                    }
+
+                    inRect = on;
+                } 
+            }
+
+            if ( inRect ) 
+            {
+                rect.setCoords( rx0, y, x2, y );
+                region = region.united( rect );
+            }
+        }
+    }
+
+    return region;
+}
+
+class QwtWidgetOverlay::PrivateData
+{
+public:
+    PrivateData():
+        maskMode( QwtWidgetOverlay::MaskHint ),
+        renderMode( QwtWidgetOverlay::AutoRenderMode ),
+        rgbaBuffer( NULL )
+    {
+    }
+
+    ~PrivateData()
+    {
+        resetRgbaBuffer();
+    }
+
+    void resetRgbaBuffer()
+    {
+        if ( rgbaBuffer )
+        {
+            ::free( rgbaBuffer );
+            rgbaBuffer = NULL;
+        }
+    }
+
+    MaskMode maskMode;
+    RenderMode renderMode;
+    uchar *rgbaBuffer;
+};
+
+/*!
+   \brief Constructor
+   \param widget Parent widget, where the overlay is aligned to
+*/
+QwtWidgetOverlay::QwtWidgetOverlay( QWidget* widget ):
+    QWidget( widget )
+{
+    d_data = new PrivateData;
+
+    setAttribute( Qt::WA_TransparentForMouseEvents );
+    setAttribute( Qt::WA_NoSystemBackground );
+    setFocusPolicy( Qt::NoFocus );
+
+    if ( widget )
+    {
+        resize( widget->size() );
+        widget->installEventFilter( this );
+    }
+}
+
+//! Destructor
+QwtWidgetOverlay::~QwtWidgetOverlay()
+{
+    delete d_data;
+}
+
+/*!
+   \brief Specify how to find the mask for the overlay
+
+   \param mode New mode
+   \sa maskMode()
+ */
+void QwtWidgetOverlay::setMaskMode( MaskMode mode )
+{
+    if ( mode != d_data->maskMode )
+    {
+        d_data->maskMode = mode;
+        d_data->resetRgbaBuffer();
+    }
+}
+
+/*!
+   \return Mode how to find the mask for the overlay
+   \sa setMaskMode()
+ */
+QwtWidgetOverlay::MaskMode QwtWidgetOverlay::maskMode() const
+{
+    return d_data->maskMode;
+}
+
+/*!
+   Set the render mode
+   \param mode Render mode
+
+   \sa RenderMode, renderMode()
+*/
+void QwtWidgetOverlay::setRenderMode( RenderMode mode )
+{
+    d_data->renderMode = mode;
+}
+
+/*!
+   \return Render mode
+   \sa RenderMode, setRenderMode()
+ */
+QwtWidgetOverlay::RenderMode QwtWidgetOverlay::renderMode() const
+{
+    return d_data->renderMode;
+}
+
+/*!
+   Recalculate the mask and repaint the overlay
+ */
+void QwtWidgetOverlay::updateOverlay()
+{
+    updateMask();
+    update();
+}
+
+void QwtWidgetOverlay::updateMask()
+{
+    d_data->resetRgbaBuffer();
+
+    QRegion mask;
+
+    if ( d_data->maskMode == QwtWidgetOverlay::MaskHint )
+    {
+        mask = maskHint();
+    }
+    else if ( d_data->maskMode == QwtWidgetOverlay::AlphaMask )
+    {
+        // TODO: the image doesn't need to be larger than
+        //       the bounding rectangle of the hint !!
+
+        QRegion hint = maskHint();
+        if ( hint.isEmpty() )
+            hint += QRect( 0, 0, width(), height() );
+
+        // A fresh buffer from calloc() is usually faster
+        // than reinitializing an existing one with
+        // QImage::fill( 0 ) or memset()
+
+        d_data->rgbaBuffer = ( uchar* )::calloc( width() * height(), 4 );
+
+        QImage image( d_data->rgbaBuffer, 
+            width(), height(), qwtMaskImageFormat() );
+
+        QPainter painter( &image );
+        draw( &painter );
+        painter.end();
+
+        mask = qwtAlphaMask( image, hint.rects() );
+
+        if ( d_data->renderMode == QwtWidgetOverlay::DrawOverlay )
+        {
+            // we don't need the buffer later
+            d_data->resetRgbaBuffer();
+        }
+    }
+
+    // A bug in Qt initiates a full repaint of the widget
+    // when we change the mask, while we are visible !
+
+    setVisible( false );
+
+    if ( mask.isEmpty() )
+        clearMask();
+    else
+        setMask( mask );
+
+    setVisible( true );
+}
+
+/*!
+  Paint event
+  \param event Paint event
+
+  \sa drawOverlay()
+*/
+void QwtWidgetOverlay::paintEvent( QPaintEvent* event )
+{
+    const QRegion clipRegion = event->region();
+
+    QPainter painter( this );
+
+    bool useRgbaBuffer = false;
+    if ( d_data->renderMode == QwtWidgetOverlay::CopyAlphaMask )
+    {
+        useRgbaBuffer = true;
+    }
+    else if ( d_data->renderMode == QwtWidgetOverlay::AutoRenderMode )
+    {
+        if ( painter.paintEngine()->type() == QPaintEngine::Raster )
+            useRgbaBuffer = true;
+    }
+
+    if ( d_data->rgbaBuffer && useRgbaBuffer )
+    {
+        const QImage image( d_data->rgbaBuffer, 
+            width(), height(), qwtMaskImageFormat() );
+
+        QVector<QRect> rects;
+        if ( clipRegion.rects().size() > 2000 )
+        {
+            // the region is to complex
+            painter.setClipRegion( clipRegion );
+            rects += clipRegion.boundingRect();
+        }
+        else
+        {
+            rects = clipRegion.rects();
+        }
+
+        for ( int i = 0; i < rects.size(); i++ )
+        {
+            const QRect r = rects[i];
+            painter.drawImage( r.topLeft(), image, r );
+        }
+    }
+    else
+    {
+        painter.setClipRegion( clipRegion );
+        draw( &painter );
+    }
+}
+
+/*!
+  Resize event
+  \param event Resize event
+*/
+void QwtWidgetOverlay::resizeEvent( QResizeEvent* event )
+{
+    Q_UNUSED( event );
+
+    d_data->resetRgbaBuffer();
+}
+
+void QwtWidgetOverlay::draw( QPainter *painter ) const
+{
+    QWidget *widget = const_cast< QWidget *>( parentWidget() );
+    if ( widget )
+    {
+        painter->setClipRect( parentWidget()->contentsRect() );
+
+        // something special for the plot canvas
+
+        const int idx = widget->metaObject()->indexOfMethod( "borderPath(QRect)" );
+        if ( idx >= 0 )
+        {
+            QPainterPath clipPath;
+
+            ( void )QMetaObject::invokeMethod(
+                widget, "borderPath", Qt::DirectConnection,
+                Q_RETURN_ARG( QPainterPath, clipPath ), Q_ARG( QRect, rect() ) );
+
+            if (!clipPath.isEmpty())
+                painter->setClipPath( clipPath, Qt::IntersectClip );
+        }
+    }
+
+    drawOverlay( painter );
+}
+
+/*!
+   \brief Calculate an approximation for the mask
+
+   - MaskHint
+     The hint is used as mask.
+
+   - AlphaMask
+     The hint is used to speed up the algorithm
+     for calculating a mask from non transparent pixels
+
+   - NoMask
+     The hint is unused.
+
+   The default implementation returns an invalid region
+   indicating no hint.
+
+   \return Hint for the mask
+ */
+QRegion QwtWidgetOverlay::maskHint() const
+{
+    return QRegion();
+}
+
+/*!
+  \brief Event filter
+
+  Resize the overlay according to the size of the parent widget.
+
+  \param object Object to be filtered
+  \param event Event
+
+  \return See QObject::eventFilter()
+*/
+
+bool QwtWidgetOverlay::eventFilter( QObject* object, QEvent* event )
+{
+    if ( object == parent() && event->type() == QEvent::Resize )
+    {
+        QResizeEvent *resizeEvent = static_cast<QResizeEvent *>( event );
+        resize( resizeEvent->size() );
+    }
+
+    return QObject::eventFilter( object, event );
+}
diff --git a/src/qwt-6.1.3/src/qwt_widget_overlay.h b/src/qwt-6.1.3/src/qwt_widget_overlay.h
new file mode 100644
index 0000000..b820ec2
--- /dev/null
+++ b/src/qwt-6.1.3/src/qwt_widget_overlay.h
@@ -0,0 +1,148 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2002   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+#ifndef QWT_WIDGET_OVERLAY_H
+#define QWT_WIDGET_OVERLAY_H
+
+#include "qwt_global.h"
+#include <qwidget.h>
+#include <qregion.h>
+
+class QPainter;
+
+/*!
+   \brief An overlay for a widget
+
+   The main use case of an widget overlay is to avoid
+   heavy repaint operation of the widget below.
+
+   F.e. in combination with the plot canvas an overlay 
+   avoid replots as the content of the canvas can be restored from 
+   its backing store.
+
+   QwtWidgetOverlay is an abstract base class. Deriving classes are
+   supposed to reimplement the following methods:
+
+   - drawOverlay()
+   - maskHint()
+
+   Internally QwtPlotPicker uses overlays for displaying 
+   the rubber band and the tracker text.
+
+   \sa QwtPlotCanvas::BackingStore
+ */
+class QWT_EXPORT QwtWidgetOverlay: public QWidget
+{
+public:
+    /*!
+       \brief Mask mode
+
+       When using masks the widget below gets paint events for
+       the masked regions of the overlay only. Otherwise
+       Qt triggers full repaints. On less powerful hardware
+       ( f.e embedded systems ) - or when using the raster paint 
+       engine on a remote desktop - bit blitting is a noticeable
+       operation, that needs to be avoided.
+       
+       If and how to mask depends on how expensive the calculation 
+       of the mask is and how many pixels can be excluded by the mask.
+
+       The default setting is MaskHint.
+
+       \sa setMaskMode(), maskMode()
+     */
+    enum MaskMode
+    {
+        //! Don't use a mask.
+        NoMask,
+
+        /*!
+           \brief Use maskHint() as mask
+
+           For many situations a fast approximation is good enough 
+           and it is not necessary to build a more detailed mask
+           ( f.e the bounding rectangle of a text ).
+         */
+        MaskHint,
+
+        /*!
+           \brief Calculate a mask by checking the alpha values
+
+           Sometimes it is not possible to give a fast approximation
+           and the mask needs to be calculated by drawing the overlay
+           and testing the result.
+          
+           When a valid maskHint() is available
+           only pixels inside this approximation are checked.
+         */
+        AlphaMask
+    };
+
+    /*!
+       \brief Render mode
+
+       For calculating the alpha mask the overlay has already
+       been painted to a temporary QImage. Instead of rendering
+       the overlay twice this buffer can be copied for drawing
+       the overlay.
+
+       On graphic systems using the raster paint engine ( QWS, Windows )
+       it means usually copying some memory only. On X11 it results in an
+       expensive operation building a pixmap and for simple overlays
+       it might not be recommended.
+
+       \note The render mode has no effect, when maskMode() != AlphaMask.
+     */
+    enum RenderMode
+    {
+        //! Copy the buffer, when using the raster paint engine.
+        AutoRenderMode,
+
+        //! Always copy the buffer
+        CopyAlphaMask,
+
+        //! Never copy the buffer
+        DrawOverlay
+    };
+
+    QwtWidgetOverlay( QWidget* );
+    virtual ~QwtWidgetOverlay();
+
+    void setMaskMode( MaskMode );
+    MaskMode maskMode() const;
+
+    void setRenderMode( RenderMode );
+    RenderMode renderMode() const;
+
+    void updateOverlay();
+
+    virtual bool eventFilter( QObject *, QEvent *);
+
+protected:
+    virtual void paintEvent( QPaintEvent* event );
+    virtual void resizeEvent( QResizeEvent* event );
+
+    virtual QRegion maskHint() const;
+
+    /*!
+       Draw the widget overlay
+       \param painter Painter
+     */
+    virtual void drawOverlay( QPainter *painter ) const = 0;
+
+private:
+    void updateMask();
+    void draw( QPainter * ) const;
+
+private:
+    class PrivateData;
+    PrivateData *d_data;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/src/src.pri b/src/qwt-6.1.3/src/src.pri
new file mode 100644
index 0000000..c09cf20
--- /dev/null
+++ b/src/qwt-6.1.3/src/src.pri
@@ -0,0 +1,247 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+
+HEADERS += \
+    qwt.h \
+    qwt_abstract_scale_draw.h \
+    qwt_clipper.h \
+    qwt_color_map.h \
+    qwt_compat.h \
+    qwt_column_symbol.h \
+    qwt_date.h \
+    qwt_date_scale_draw.h \
+    qwt_date_scale_engine.h \
+    qwt_dyngrid_layout.h \
+    qwt_global.h \
+    qwt_graphic.h \
+    qwt_interval.h \
+    qwt_interval_symbol.h \
+    qwt_math.h \
+    qwt_magnifier.h \
+    qwt_null_paintdevice.h \
+    qwt_painter.h \
+    qwt_painter_command.h \
+    qwt_panner.h \
+    qwt_picker.h \
+    qwt_picker_machine.h \
+    qwt_pixel_matrix.h \
+    qwt_point_3d.h \
+    qwt_point_polar.h \
+    qwt_round_scale_draw.h \
+    qwt_scale_div.h \
+    qwt_scale_draw.h \
+    qwt_scale_engine.h \
+    qwt_scale_map.h \
+    qwt_spline.h \
+    qwt_symbol.h \
+    qwt_system_clock.h \
+    qwt_text_engine.h \
+    qwt_text_label.h \
+    qwt_text.h \
+    qwt_transform.h \
+    qwt_widget_overlay.h
+
+SOURCES += \
+    qwt_abstract_scale_draw.cpp \
+    qwt_clipper.cpp \
+    qwt_color_map.cpp \
+    qwt_column_symbol.cpp \
+    qwt_date.cpp \
+    qwt_date_scale_draw.cpp \
+    qwt_date_scale_engine.cpp \
+    qwt_dyngrid_layout.cpp \
+    qwt_event_pattern.cpp \
+    qwt_graphic.cpp \
+    qwt_interval.cpp \
+    qwt_interval_symbol.cpp \
+    qwt_math.cpp \
+    qwt_magnifier.cpp \
+    qwt_null_paintdevice.cpp \
+    qwt_painter.cpp \
+    qwt_painter_command.cpp \
+    qwt_panner.cpp \
+    qwt_picker.cpp \
+    qwt_picker_machine.cpp \
+    qwt_pixel_matrix.cpp \
+    qwt_point_3d.cpp \
+    qwt_point_polar.cpp \
+    qwt_round_scale_draw.cpp \
+    qwt_scale_div.cpp \
+    qwt_scale_draw.cpp \
+    qwt_scale_map.cpp \
+    qwt_spline.cpp \
+    qwt_scale_engine.cpp \
+    qwt_symbol.cpp \
+    qwt_system_clock.cpp \
+    qwt_text_engine.cpp \
+    qwt_text_label.cpp \
+    qwt_text.cpp \
+    qwt_transform.cpp \
+    qwt_widget_overlay.cpp
+
+ 
+contains(QWT_CONFIG, QwtPlot) {
+
+    HEADERS += \
+        qwt_curve_fitter.h \
+        qwt_event_pattern.h \
+        qwt_abstract_legend.h \
+        qwt_legend.h \
+        qwt_legend_data.h \
+        qwt_legend_label.h \
+        qwt_plot.h \
+        qwt_plot_renderer.h \
+        qwt_plot_curve.h \
+        qwt_plot_dict.h \
+        qwt_plot_directpainter.h \
+        qwt_plot_grid.h \
+        qwt_plot_histogram.h \
+        qwt_plot_item.h \
+        qwt_plot_abstract_barchart.h \
+        qwt_plot_barchart.h \
+        qwt_plot_multi_barchart.h \
+        qwt_plot_intervalcurve.h \
+        qwt_plot_tradingcurve.h \
+        qwt_plot_layout.h \
+        qwt_plot_marker.h \
+        qwt_plot_zoneitem.h \
+        qwt_plot_textlabel.h \
+        qwt_plot_rasteritem.h \
+        qwt_plot_spectrogram.h \
+        qwt_plot_spectrocurve.h \
+        qwt_plot_scaleitem.h \
+        qwt_plot_legenditem.h \
+        qwt_plot_seriesitem.h \
+        qwt_plot_shapeitem.h \
+        qwt_plot_canvas.h \
+        qwt_plot_panner.h \
+        qwt_plot_picker.h \
+        qwt_plot_zoomer.h \
+        qwt_plot_magnifier.h \
+        qwt_plot_rescaler.h \
+        qwt_point_mapper.h \
+        qwt_raster_data.h \
+        qwt_matrix_raster_data.h \
+        qwt_sampling_thread.h \
+        qwt_samples.h \
+        qwt_series_data.h \
+        qwt_series_store.h \
+        qwt_point_data.h \
+        qwt_scale_widget.h 
+
+    SOURCES += \
+        qwt_curve_fitter.cpp \
+        qwt_abstract_legend.cpp \
+        qwt_legend.cpp \
+        qwt_legend_data.cpp \
+        qwt_legend_label.cpp \
+        qwt_plot.cpp \
+        qwt_plot_renderer.cpp \
+        qwt_plot_xml.cpp \
+        qwt_plot_axis.cpp \
+        qwt_plot_curve.cpp \
+        qwt_plot_dict.cpp \
+        qwt_plot_directpainter.cpp \
+        qwt_plot_grid.cpp \
+        qwt_plot_histogram.cpp \
+        qwt_plot_item.cpp \
+        qwt_plot_abstract_barchart.cpp \
+        qwt_plot_barchart.cpp \
+        qwt_plot_multi_barchart.cpp \
+        qwt_plot_intervalcurve.cpp \
+        qwt_plot_zoneitem.cpp \
+        qwt_plot_tradingcurve.cpp \
+        qwt_plot_spectrogram.cpp \
+        qwt_plot_spectrocurve.cpp \
+        qwt_plot_scaleitem.cpp \
+        qwt_plot_legenditem.cpp \
+        qwt_plot_seriesitem.cpp \
+        qwt_plot_shapeitem.cpp \
+        qwt_plot_marker.cpp \
+        qwt_plot_textlabel.cpp \
+        qwt_plot_layout.cpp \
+        qwt_plot_canvas.cpp \
+        qwt_plot_panner.cpp \
+        qwt_plot_rasteritem.cpp \
+        qwt_plot_picker.cpp \
+        qwt_plot_zoomer.cpp \
+        qwt_plot_magnifier.cpp \
+        qwt_plot_rescaler.cpp \
+        qwt_point_mapper.cpp \
+        qwt_raster_data.cpp \
+        qwt_matrix_raster_data.cpp \
+        qwt_sampling_thread.cpp \
+        qwt_series_data.cpp \
+        qwt_point_data.cpp \
+        qwt_scale_widget.cpp 
+}
+
+greaterThan(QT_MAJOR_VERSION, 4) {
+
+    QT += printsupport
+    QT += concurrent
+} 
+
+contains(QWT_CONFIG, QwtSvg) {
+
+    QT += svg
+
+    HEADERS += qwt_plot_svgitem.h
+    SOURCES += qwt_plot_svgitem.cpp 
+}
+else {
+
+    DEFINES += QWT_NO_SVG
+}
+
+contains(QWT_CONFIG, QwtOpenGL) {
+
+    QT += opengl
+
+    HEADERS += qwt_plot_glcanvas.h
+    SOURCES += qwt_plot_glcanvas.cpp
+}
+else {
+
+    DEFINES += QWT_NO_OPENGL
+}
+
+contains(QWT_CONFIG, QwtWidgets) {
+
+    HEADERS += \
+        qwt_abstract_slider.h \
+        qwt_abstract_scale.h \
+        qwt_arrow_button.h \
+        qwt_analog_clock.h \
+        qwt_compass.h \
+        qwt_compass_rose.h \
+        qwt_counter.h \
+        qwt_dial.h \
+        qwt_dial_needle.h \
+        qwt_knob.h \
+        qwt_slider.h \
+        qwt_thermo.h \
+        qwt_wheel.h
+    
+    SOURCES += \
+        qwt_abstract_slider.cpp \
+        qwt_abstract_scale.cpp \
+        qwt_arrow_button.cpp \
+        qwt_analog_clock.cpp \
+        qwt_compass.cpp \
+        qwt_compass_rose.cpp \
+        qwt_counter.cpp \
+        qwt_dial.cpp \
+        qwt_dial_needle.cpp \
+        qwt_knob.cpp \
+        qwt_slider.cpp \
+        qwt_thermo.cpp \
+        qwt_wheel.cpp
+}
diff --git a/src/qwt-6.1.3/src/src.pro b/src/qwt-6.1.3/src/src.pro
new file mode 100644
index 0000000..b2e1e13
--- /dev/null
+++ b/src/qwt-6.1.3/src/src.pro
@@ -0,0 +1,103 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+# qmake project file for building the qwt libraries
+
+QWT_ROOT = $${PWD}/..
+include( $${QWT_ROOT}/qwtconfig.pri )
+include( $${QWT_ROOT}/qwtbuild.pri )
+include( $${QWT_ROOT}/qwtfunctions.pri )
+
+QWT_OUT_ROOT = $${OUT_PWD}/..
+
+TEMPLATE          = lib
+TARGET            = $$qwtLibraryTarget(qwt)
+
+DESTDIR           = $${QWT_OUT_ROOT}/lib
+
+contains(QWT_CONFIG, QwtDll) {
+
+    CONFIG += dll
+    win32|symbian: DEFINES += QT_DLL QWT_DLL QWT_MAKEDLL
+}
+else {
+    CONFIG += staticlib
+} 
+
+contains(QWT_CONFIG, QwtFramework) {
+
+    CONFIG += lib_bundle
+}
+
+include ( $${PWD}/src.pri )
+
+# Install directives
+
+target.path    = $${QWT_INSTALL_LIBS}
+INSTALLS       = target 
+
+CONFIG(lib_bundle) {
+
+    FRAMEWORK_HEADERS.version = Versions
+    FRAMEWORK_HEADERS.files = $${HEADERS}
+    FRAMEWORK_HEADERS.path = Headers
+    QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS
+}
+else {
+
+    headers.files  = $${HEADERS}
+    headers.path   = $${QWT_INSTALL_HEADERS}
+    INSTALLS += headers
+}
+
+contains(QWT_CONFIG, QwtPkgConfig) {
+
+    CONFIG     += create_pc create_prl no_install_prl
+
+    QMAKE_PKGCONFIG_NAME = Qwt$${QWT_VER_MAJ}
+    QMAKE_PKGCONFIG_DESCRIPTION = Qt Widgets for Technical Applications
+
+    QMAKE_PKGCONFIG_LIBDIR = $${QWT_INSTALL_LIBS}
+    QMAKE_PKGCONFIG_INCDIR = $${QWT_INSTALL_HEADERS}
+
+    QMAKE_PKGCONFIG_DESTDIR = pkgconfig
+
+    greaterThan(QT_MAJOR_VERSION, 4) {
+
+        QMAKE_PKGCONFIG_FILE = Qt$${QT_MAJOR_VERSION}$${QMAKE_PKGCONFIG_NAME}
+        QMAKE_PKGCONFIG_REQUIRES = Qt5Widgets Qt5Concurrent Qt5PrintSupport
+
+        contains(QWT_CONFIG, QwtSvg) {
+            QMAKE_PKGCONFIG_REQUIRES += Qt5Svg
+        }
+
+        contains(QWT_CONFIG, QwtOpenGL) {
+            QMAKE_PKGCONFIG_REQUIRES += Qt5OpenGL
+        }
+
+        QMAKE_DISTCLEAN += $${DESTDIR}/$${QMAKE_PKGCONFIG_DESTDIR}/$${QMAKE_PKGCONFIG_FILE}.pc
+    }
+    else {
+
+        # there is no QMAKE_PKGCONFIG_FILE fo Qt4
+        QMAKE_PKGCONFIG_REQUIRES = QtGui 
+
+        contains(QWT_CONFIG, QwtSvg) {
+            QMAKE_PKGCONFIG_REQUIRES += QtSvg
+        }
+
+        contains(QWT_CONFIG, QwtOpenGL) {
+            QMAKE_PKGCONFIG_REQUIRES += QtOpenGL
+        }
+
+        QMAKE_DISTCLEAN += $${DESTDIR}/$${QMAKE_PKGCONFIG_DESTDIR}/$${TARGET}.pc
+    }
+
+    QMAKE_DISTCLEAN += $${DESTDIR}/libqwt.prl
+}
diff --git a/src/qwt-6.1.3/textengines/Makefile b/src/qwt-6.1.3/textengines/Makefile
new file mode 100644
index 0000000..99bbcd3
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/Makefile
@@ -0,0 +1,351 @@
+#############################################################################
+# Makefile for building: textengines
+# Generated by qmake (3.0) (Qt 5.7.0)
+# Project:  textengines.pro
+# Template: subdirs
+# Command: /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/qmake -o Makefile textengines.pro
+#############################################################################
+
+MAKEFILE      = Makefile
+
+first: make_first
+QMAKE         = /home/jzaninet/Qt5.7.0/5.7/gcc_64/bin/qmake
+DEL_FILE      = rm -f
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
+COPY          = cp -f
+COPY_FILE     = cp -f
+COPY_DIR      = cp -f -R
+INSTALL_FILE  = install -m 644 -p
+INSTALL_PROGRAM = install -m 755 -p
+INSTALL_DIR   = cp -f -R
+DEL_FILE      = rm -f
+SYMLINK       = ln -f -s
+DEL_DIR       = rmdir
+MOVE          = mv -f
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = textengines1.0.0
+DISTDIR = /home/jzaninet/C/GRIB/ZyGrib_test/src/qwt-6.1.3/textengines/.tmp/textengines1.0.0
+SUBTARGETS    = 
+
+
+
+Makefile: textengines.pro /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf \
+		../../.qmake.stash \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf \
+		../qwtconfig.pri \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf \
+		/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf \
+		textengines.pro
+	$(QMAKE) -o Makefile textengines.pro
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-unix.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/qconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_clucene_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_platformsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_functions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/qt_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/linux-g++/qmake.conf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_post.prf:
+../../.qmake.stash:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exclusive_builds.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_pre.prf:
+../qwtconfig.pri:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/resolve_config.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/default_post.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/warn_on.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/file_copies.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/testcase_targets.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/exceptions.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/yacc.prf:
+/home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/lex.prf:
+textengines.pro:
+qmake: FORCE
+	@$(QMAKE) -o Makefile textengines.pro
+
+qmake_all: FORCE
+
+make_first:  FORCE
+all:  FORCE
+clean:  FORCE
+distclean:  FORCE
+	-$(DEL_FILE) Makefile
+install_subtargets: FORCE
+uninstall_subtargets: FORCE
+
+check:
+
+benchmark:
+install:install_subtargets  FORCE
+
+uninstall: uninstall_subtargets FORCE
+
+FORCE:
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/features/spec_pre.prf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/unix.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/linux.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/sanitize.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/gcc-base-unix.conf /home/jzaninet/Qt5.7.0/5.7/gcc_64/mkspecs/common/g++-base.conf /home/jzaninet/Qt5.7.0/5.7/g [...]
+
diff --git a/src/qwt-6.1.3/textengines/mathml/mathml.pro b/src/qwt-6.1.3/textengines/mathml/mathml.pro
new file mode 100644
index 0000000..c0137b2
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/mathml/mathml.pro
@@ -0,0 +1,78 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+message(The qwtmathml library contains code of the MML Widget from the Qt solutions package.)
+message(Beside the Qwt license you also have to take care of its license. )
+
+include( $${PWD}/../textengines.pri )
+
+TARGET    = $$qwtLibraryTarget(qwtmathml)
+QT       += xml
+
+greaterThan(QT_MAJOR_VERSION, 4) {
+
+    QT       += widgets
+}
+
+HEADERS = \
+    qwt_mathml_text_engine.h
+
+SOURCES = \
+    qwt_mathml_text_engine.cpp
+
+# qwt_mml_document.h/qwt_mml_document.cpp has been stripped down from
+# the mathml widgets offered in the Qt solutions package. 
+
+HEADERS += qwt_mml_document.h
+SOURCES += qwt_mml_document.cpp
+
+qwtmathmlspec.files  = qwtmathml.prf
+qwtmathmlspec.path  = $${QWT_INSTALL_FEATURES}
+
+INSTALLS += qwtmathmlspec
+
+CONFIG(lib_bundle) {
+
+    FRAMEWORK_HEADERS.version = Versions
+    FRAMEWORK_HEADERS.files   = qwt_mathml_text_engine.h
+    FRAMEWORK_HEADERS.path    = Headers
+    QMAKE_BUNDLE_DATA        += FRAMEWORK_HEADERS
+}
+else {
+
+    headers.files  = qwt_mathml_text_engine.h
+    headers.path   = $${QWT_INSTALL_HEADERS}
+    INSTALLS       += headers
+}
+
+contains(QWT_CONFIG, QwtPkgConfig) {
+
+    CONFIG     += create_pc create_prl no_install_prl
+
+    QMAKE_PKGCONFIG_NAME = qwtmathml
+    QMAKE_PKGCONFIG_DESCRIPTION = Qwt MathML renderer
+
+    QMAKE_PKGCONFIG_LIBDIR = $${QWT_INSTALL_LIBS}
+    QMAKE_PKGCONFIG_INCDIR = $${QWT_INSTALL_HEADERS}
+
+    # QMAKE_PKGCONFIG_DESTDIR is buggy, in combination
+    # with including pri files: better don't use it
+
+    greaterThan(QT_MAJOR_VERSION, 4) {
+
+        QMAKE_PKGCONFIG_REQUIRES = Qt5Gui Qt5Widgets Qt5Xml
+    }
+    else {
+
+        QMAKE_PKGCONFIG_REQUIRES = QtGui QtXml
+    }
+
+    QMAKE_DISTCLEAN += $${DESTDIR}/$${QMAKE_PKGCONFIG_NAME}.pc
+    QMAKE_DISTCLEAN += $${DESTDIR}/libqwtmathml.prl
+}
diff --git a/src/qwt-6.1.3/textengines/mathml/qtmmlwidget-license b/src/qwt-6.1.3/textengines/mathml/qtmmlwidget-license
new file mode 100644
index 0000000..ef1ca99
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/mathml/qtmmlwidget-license
@@ -0,0 +1,44 @@
+qwt_mml_document.h/qwt_mml_document.cpp have been stripped down from
+"MML Widget" package of the solutions package, that is distributed under
+the following licenses:
+
+-----------------------------------------------------------------
+Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+All rights reserved.
+Contact: Nokia Corporation (qt-info at nokia.com)
+
+Commercial Usage  
+Licensees holding valid Qt Commercial licenses may use this file in
+accordance with the Qt Solutions Commercial License Agreement provided
+with the Software or, alternatively, in accordance with the terms
+contained in a written agreement between you and Nokia.
+
+GNU Lesser General Public License Usage
+Alternatively, this file may be used under the terms of the GNU Lesser
+General Public License version 2.1 as published by the Free Software
+Foundation and appearing in the file LICENSE.LGPL included in the
+packaging of this file.  Please review the following information to
+ensure the GNU Lesser General Public License version 2.1 requirements
+will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+
+In addition, as a special exception, Nokia gives you certain
+additional rights. These rights are described in the Nokia Qt LGPL
+Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this
+package.
+
+GNU General Public License Usage 
+Alternatively, this file may be used under the terms of the GNU
+General Public License version 3.0 as published by the Free Software
+Foundation and appearing in the file LICENSE.GPL included in the
+packaging of this file.  Please review the following information to
+ensure the GNU General Public License version 3.0 requirements will be
+met: http://www.gnu.org/copyleft/gpl.html.
+
+Please note Third Party Software included with Qt Solutions may impose
+additional restrictions and it is the user's responsibility to ensure
+that they have met the licensing requirements of the GPL, LGPL, or Qt
+Solutions Commercial license and the relevant license of the Third
+Party Software they are using.
+
+If you are unsure which license is appropriate for your use, please
+contact Nokia at qt-info at nokia.com.
diff --git a/src/qwt-6.1.3/textengines/mathml/qwt_mathml_text_engine.cpp b/src/qwt-6.1.3/textengines/mathml/qwt_mathml_text_engine.cpp
new file mode 100644
index 0000000..f455463
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/mathml/qwt_mathml_text_engine.cpp
@@ -0,0 +1,132 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2003   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+// vim: expandtab
+
+#include <qstring.h>
+#include <qpainter.h>
+#include "qwt_mathml_text_engine.h"
+#include "qwt_mml_document.h"
+
+//! Constructor
+QwtMathMLTextEngine::QwtMathMLTextEngine()
+{
+}
+
+//! Destructor
+QwtMathMLTextEngine::~QwtMathMLTextEngine()
+{
+}
+
+/*!
+   Find the height for a given width
+
+   \param font Font of the text
+   \param flags Bitwise OR of the flags used like in QPainter::drawText
+   \param text Text to be rendered
+   \param width Width
+
+   \return Calculated height
+*/
+double QwtMathMLTextEngine::heightForWidth( const QFont& font, int flags,
+        const QString& text, double ) const
+{
+    return textSize( font, flags, text ).height();
+}
+
+/*!
+  Returns the size, that is needed to render text
+
+  \param font Font of the text
+  \param flags Bitwise OR of the flags used like in QPainter::drawText
+  \param text Text to be rendered
+
+  \return Caluclated size
+*/
+QSizeF QwtMathMLTextEngine::textSize( const QFont &font,
+    int flags, const QString& text ) const
+{
+    Q_UNUSED( flags );
+
+    static QString t;
+    static QSize sz;
+
+    if ( text != t )
+    {
+        QwtMathMLDocument doc;
+        doc.setContent( text );
+        doc.setBaseFontPointSize( font.pointSize() );
+
+        sz = doc.size();
+        t = text;
+    }
+
+    return sz;
+}
+
+/*!
+  Return margins around the texts
+
+  \param left Return 0
+  \param right Return 0
+  \param top Return 0
+  \param bottom Return 0
+*/
+void QwtMathMLTextEngine::textMargins( const QFont &, const QString &,
+    double &left, double &right, double &top, double &bottom ) const
+{
+    left = right = top = bottom = 0;
+}
+
+/*!
+   Draw the text in a clipping rectangle
+
+   \param painter Painter
+   \param rect Clipping rectangle
+   \param flags Bitwise OR of the flags like in for QPainter::drawText
+   \param text Text to be rendered
+*/
+void QwtMathMLTextEngine::draw( QPainter *painter, const QRectF &rect,
+    int flags, const QString& text ) const
+{
+    QwtMathMLDocument doc;
+    doc.setContent( text );
+    doc.setBaseFontPointSize( painter->font().pointSize() );
+
+    const QSizeF docSize = doc.size();
+
+    QPointF pos = rect.topLeft();
+    if ( rect.width() > docSize.width() )
+    {
+        if ( flags & Qt::AlignRight )
+            pos.setX( rect.right() - docSize.width() );
+        if ( flags & Qt::AlignHCenter )
+            pos.setX( rect.center().x() - docSize.width() / 2 );
+    }
+    if ( rect.height() > docSize.height() )
+    {
+        if ( flags & Qt::AlignBottom )
+            pos.setY( rect.bottom() - docSize.height() );
+        if ( flags & Qt::AlignVCenter )
+            pos.setY( rect.center().y() - docSize.height() / 2 );
+    }
+
+    doc.paint( painter, pos.toPoint() );
+}
+
+/*!
+  Test if a string can be rendered by QwtMathMLTextEngine
+
+  \param text Text to be tested
+  \return true, if text begins with "<math>".
+*/
+bool QwtMathMLTextEngine::mightRender( const QString &text ) const
+{
+    return text.trimmed().startsWith( "<math" );
+}
diff --git a/src/qwt-6.1.3/textengines/mathml/qwt_mathml_text_engine.h b/src/qwt-6.1.3/textengines/mathml/qwt_mathml_text_engine.h
new file mode 100644
index 0000000..58d7ed2
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/mathml/qwt_mathml_text_engine.h
@@ -0,0 +1,53 @@
+/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
+ * Qwt Widget Library
+ * Copyright (C) 1997   Josef Wilgen
+ * Copyright (C) 2003   Uwe Rathmann
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the Qwt License, Version 1.0
+ *****************************************************************************/
+
+// vim: expandtab
+
+#ifndef QWT_MATHML_TEXT_ENGINE_H
+#define QWT_MATHML_TEXT_ENGINE_H 1
+
+#include "qwt_text_engine.h"
+
+/*!
+  \brief Text Engine for the MathML renderer of the Qt solutions package.
+
+  To enable MathML support the following code needs to be added to the
+  application:
+  \verbatim
+#include <qwt_mathml_text_engine.h>
+
+QwtText::setTextEngine(QwtText::MathMLText, new QwtMathMLTextEngine());
+  \endverbatim
+
+  \sa QwtTextEngine, QwtText::setTextEngine
+  \warning Unfortunately the MathML renderer doesn't support rotating of texts.
+*/
+
+class QWT_EXPORT QwtMathMLTextEngine: public QwtTextEngine
+{
+public:
+    QwtMathMLTextEngine();
+    virtual ~QwtMathMLTextEngine();
+
+    virtual double heightForWidth( const QFont &font, int flags,
+        const QString &text, double width ) const;
+
+    virtual QSizeF textSize( const QFont &font, int flags,
+                             const QString &text ) const;
+
+    virtual void draw( QPainter *painter, const QRectF &rect,
+        int flags, const QString &text ) const;
+
+    virtual bool mightRender( const QString & ) const;
+
+    virtual void textMargins( const QFont &, const QString &,
+        double &left, double &right, double &top, double &bottom ) const;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/textengines/mathml/qwt_mml_document.cpp b/src/qwt-6.1.3/textengines/mathml/qwt_mml_document.cpp
new file mode 100644
index 0000000..f421457
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/mathml/qwt_mml_document.cpp
@@ -0,0 +1,6261 @@
+#include <QApplication>
+#include <QMap>
+#include <QDesktopWidget>
+#include <QPainter>
+#include <QDomNode>
+#include <QDebug>
+
+#include "qwt_mml_document.h"
+
+// *******************************************************************
+// Declarations
+// *******************************************************************
+
+#define ROUND(a) (int)((a)+.5)
+
+static bool           g_draw_frames         = false;
+static const double   g_mfrac_spacing           = 0.1;
+static const double   g_mroot_base_margin       = 0.1;
+static const double   g_script_size_multiplier          = 0.7071; // sqrt(1/2)
+static const int      g_min_font_point_size     = 8;
+static const QChar    g_radical_char                    = QChar( 0x1A, 0x22 );
+static const unsigned g_oper_spec_rows              = 9;
+
+struct QwtMml
+{
+    enum NodeType
+    {
+        NoNode = 0, MiNode, MnNode, MfracNode, MrowNode, MsqrtNode,
+        MrootNode, MsupNode, MsubNode, MsubsupNode, MoNode,
+        MstyleNode, TextNode, MphantomNode, MfencedNode,
+        MtableNode, MtrNode, MtdNode, MoverNode, MunderNode,
+        MunderoverNode, MerrorNode, MtextNode, MpaddedNode,
+        MspaceNode, MalignMarkNode, UnknownNode
+    };
+
+    enum MathVariant
+    {
+        NormalMV        = 0x0000,
+        BoldMV          = 0x0001,
+        ItalicMV        = 0x0002,
+        DoubleStruckMV  = 0x0004,
+        ScriptMV        = 0x0008,
+        FrakturMV       = 0x0010,
+        SansSerifMV     = 0x0020,
+        MonospaceMV     = 0x0040
+    };
+
+    enum FormType { PrefixForm, InfixForm, PostfixForm };
+    enum ColAlign { ColAlignLeft, ColAlignCenter, ColAlignRight };
+    enum RowAlign { RowAlignTop, RowAlignCenter, RowAlignBottom,
+                    RowAlignAxis, RowAlignBaseline
+                  };
+    enum FrameType { FrameNone, FrameSolid, FrameDashed };
+
+    struct FrameSpacing
+    {
+        FrameSpacing( int hor = 0, int ver = 0 )
+            : m_hor( hor ), m_ver( ver ) {}
+        int m_hor, m_ver;
+    };
+};
+
+struct QwtMmlOperSpec
+{
+    enum StretchDir { NoStretch, HStretch, VStretch, HVStretch };
+
+    const char *name;
+    QwtMml::FormType form;
+    const char *attributes[g_oper_spec_rows];
+    StretchDir stretch_dir;
+};
+
+struct QwtMmlNodeSpec
+{
+    QwtMml::NodeType type;
+    const char *tag;
+    const char *type_str;
+    int child_spec;
+    const char *child_types;
+    const char *attributes;
+
+    enum ChildSpec
+    {
+        ChildAny     = -1, // any number of children allowed
+        ChildIgnore  = -2, // do not build subexpression of children
+        ImplicitMrow = -3  // if more than one child, build mrow
+    };
+};
+
+struct QwtMmlEntitySpec
+{
+    const char *name;
+    const char *value;
+};
+
+typedef QMap<QString, QString> QwtMmlAttributeMap;
+class QwtMmlNode;
+
+class QwtMmlDocument : public QwtMml
+{
+public:
+    QwtMmlDocument();
+    ~QwtMmlDocument();
+    void clear();
+
+    bool setContent( QString text, QString *errorMsg = 0,
+                     int *errorLine = 0, int *errorColumn = 0 );
+    void paint( QPainter *p, const QPoint &pos ) const;
+    void dump() const;
+    QSize size() const;
+    void layout();
+
+    QString fontName( QwtMathMLDocument::MmlFont type ) const;
+    void setFontName( QwtMathMLDocument::MmlFont type, const QString &name );
+
+    int baseFontPointSize() const
+    { return m_base_font_point_size; }
+    void setBaseFontPointSize( int size )
+    { m_base_font_point_size = size; }
+    QColor foregroundColor() const
+    { return m_foreground_color; }
+    void setForegroundColor( const QColor &color )
+    { m_foreground_color = color; }
+    QColor backgroundColor() const
+    { return m_background_color; }
+    void setBackgroundColor( const QColor &color )
+    { m_background_color = color; }
+
+private:
+    void _dump( const QwtMmlNode *node, QString &indent ) const;
+    bool insertChild( QwtMmlNode *parent, QwtMmlNode *new_node, QString *errorMsg );
+
+    QwtMmlNode *domToMml( const QDomNode &dom_node, bool *ok, QString *errorMsg );
+    QwtMmlNode *createNode( NodeType type, const QwtMmlAttributeMap &mml_attr,
+                         const QString &mml_value, QString *errorMsg );
+    QwtMmlNode *createImplicitMrowNode( const QDomNode &dom_node, bool *ok,
+                                     QString *errorMsg );
+
+    void insertOperator( QwtMmlNode *node, const QString &text );
+
+    QwtMmlNode *m_root_node;
+
+    QString m_normal_font_name;
+    QString m_fraktur_font_name;
+    QString m_sans_serif_font_name;
+    QString m_script_font_name;
+    QString m_monospace_font_name;
+    QString m_doublestruck_font_name;
+    int m_base_font_point_size;
+    QColor m_foreground_color;
+    QColor m_background_color;
+};
+
+class QwtMmlNode : public QwtMml
+{
+    friend class QwtMmlDocument;
+
+public:
+    QwtMmlNode( NodeType type, QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map );
+    virtual ~QwtMmlNode();
+
+    // Mml stuff
+    NodeType nodeType() const
+    { return m_node_type; }
+
+    virtual QString toStr() const;
+
+    void setRelOrigin( const QPoint &rel_origin );
+    QPoint relOrigin() const
+    { return m_rel_origin; }
+    void stretchTo( const QRect &rect );
+    bool isStretched() const
+    { return m_stretched; }
+    QPoint devicePoint( const QPoint &p ) const;
+
+    QRect myRect() const
+    { return m_my_rect; }
+    QRect parentRect() const;
+    virtual QRect deviceRect() const;
+    void updateMyRect();
+    virtual void setMyRect( const QRect &rect )
+    { m_my_rect = rect; }
+
+    virtual void stretch();
+    virtual void layout();
+    virtual void paint( QPainter *p );
+
+    int basePos() const;
+    int overlinePos() const;
+    int underlinePos() const;
+    int em() const;
+    int ex() const;
+
+    QString explicitAttribute( const QString &name, const QString &def = QString::null ) const;
+    QString inheritAttributeFromMrow( const QString &name, const QString &def = QString::null ) const;
+
+    virtual QFont font() const;
+    virtual QColor color() const;
+    virtual QColor background() const;
+    virtual int scriptlevel( const QwtMmlNode *child = 0 ) const;
+
+
+    // Node stuff
+    QwtMmlDocument *document() const
+    { return m_document; }
+    QwtMmlNode *parent() const
+    { return m_parent; }
+    QwtMmlNode *firstChild() const
+    { return m_first_child; }
+    QwtMmlNode *nextSibling() const
+    { return m_next_sibling; }
+    QwtMmlNode *previousSibling() const
+    { return m_previous_sibling; }
+    QwtMmlNode *lastSibling() const;
+    QwtMmlNode *firstSibling() const;
+    bool isLastSibling() const
+    { return m_next_sibling == 0; }
+    bool isFirstSibling() const
+    { return m_previous_sibling == 0; }
+    bool hasChildNodes() const
+    { return m_first_child != 0; }
+
+protected:
+    virtual void layoutSymbol();
+    virtual void paintSymbol( QPainter *p ) const;
+    virtual QRect symbolRect() const
+    { return QRect( 0, 0, 0, 0 ); }
+
+    QwtMmlNode *parentWithExplicitAttribute( const QString &name, NodeType type = NoNode );
+    int interpretSpacing( const QString &value, bool *ok ) const;
+
+private:
+    QwtMmlAttributeMap m_attribute_map;
+    bool m_stretched;
+    QRect m_my_rect, m_parent_rect;
+    QPoint m_rel_origin;
+
+    NodeType m_node_type;
+    QwtMmlDocument *m_document;
+
+    QwtMmlNode *m_parent,
+            *m_first_child,
+            *m_next_sibling,
+            *m_previous_sibling;
+};
+
+class QwtMmlTokenNode : public QwtMmlNode
+{
+public:
+    QwtMmlTokenNode( NodeType type, QwtMmlDocument *document,
+                  const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( type, document, attribute_map ) {}
+
+    QString text() const;
+};
+
+class QwtMmlMphantomNode : public QwtMmlNode
+{
+public:
+    QwtMmlMphantomNode( QwtMmlDocument *document,
+                     const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MphantomNode, document, attribute_map ) {}
+
+    virtual void paint( QPainter * ) {}
+};
+
+class QwtMmlUnknownNode : public QwtMmlNode
+{
+public:
+    QwtMmlUnknownNode( QwtMmlDocument *document,
+                    const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( UnknownNode, document, attribute_map ) {}
+};
+
+class QwtMmlMfencedNode : public QwtMmlNode
+{
+public:
+    QwtMmlMfencedNode( QwtMmlDocument *document,
+                    const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MfencedNode, document, attribute_map ) {}
+};
+
+class QwtMmlMalignMarkNode : public QwtMmlNode
+{
+public:
+    QwtMmlMalignMarkNode( QwtMmlDocument *document )
+        : QwtMmlNode( MalignMarkNode, document, QwtMmlAttributeMap() ) {}
+};
+
+class QwtMmlMfracNode : public QwtMmlNode
+{
+public:
+    QwtMmlMfracNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MfracNode, document, attribute_map ) {}
+
+    QwtMmlNode *numerator() const;
+    QwtMmlNode *denominator() const;
+
+protected:
+    virtual void layoutSymbol();
+    virtual void paintSymbol( QPainter *p ) const;
+    virtual QRect symbolRect() const;
+};
+
+class QwtMmlMrowNode : public QwtMmlNode
+{
+public:
+    QwtMmlMrowNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MrowNode, document, attribute_map ) {}
+};
+
+class QwtMmlRootBaseNode : public QwtMmlNode
+{
+public:
+    QwtMmlRootBaseNode( NodeType type, QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( type, document, attribute_map ) {}
+
+    QwtMmlNode *base() const;
+    QwtMmlNode *index() const;
+
+    virtual int scriptlevel( const QwtMmlNode *child = 0 ) const;
+
+protected:
+    virtual void layoutSymbol();
+    virtual void paintSymbol( QPainter *p ) const;
+    virtual QRect symbolRect() const;
+    int tailWidth() const;
+};
+
+class QwtMmlMrootNode : public QwtMmlRootBaseNode
+{
+public:
+    QwtMmlMrootNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlRootBaseNode( MrootNode, document, attribute_map ) {}
+};
+
+class QwtMmlMsqrtNode : public QwtMmlRootBaseNode
+{
+public:
+    QwtMmlMsqrtNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlRootBaseNode( MsqrtNode, document, attribute_map ) {}
+
+};
+
+
+class QwtMmlTextNode : public QwtMmlNode
+{
+public:
+    QwtMmlTextNode( const QString &text, QwtMmlDocument *document );
+
+    virtual QString toStr() const;
+    QString text() const
+    { return m_text; }
+
+    // TextNodes are not xml elements, so they can't have attributes of
+    // their own. Everything is taken from the parent.
+    virtual QFont font() const
+    { return parent()->font(); }
+    virtual int scriptlevel( const QwtMmlNode* = 0 ) const
+    { return parent()->scriptlevel( this ); }
+    virtual QColor color() const
+    { return parent()->color(); }
+    virtual QColor background() const
+    { return parent()->background(); }
+
+protected:
+    virtual void paintSymbol( QPainter *p ) const;
+    virtual QRect symbolRect() const;
+
+    QString m_text;
+};
+
+class QwtMmlMiNode : public QwtMmlTokenNode
+{
+public:
+    QwtMmlMiNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlTokenNode( MiNode, document, attribute_map ) {}
+};
+
+class QwtMmlMnNode : public QwtMmlTokenNode
+{
+public:
+    QwtMmlMnNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlTokenNode( MnNode, document, attribute_map ) {}
+};
+
+class QwtMmlSubsupBaseNode : public QwtMmlNode
+{
+public:
+    QwtMmlSubsupBaseNode( NodeType type, QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( type, document, attribute_map ) {}
+
+    QwtMmlNode *base() const;
+    QwtMmlNode *sscript() const;
+
+    virtual int scriptlevel( const QwtMmlNode *child = 0 ) const;
+};
+
+class QwtMmlMsupNode : public QwtMmlSubsupBaseNode
+{
+public:
+    QwtMmlMsupNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlSubsupBaseNode( MsupNode, document, attribute_map ) {}
+
+protected:
+    virtual void layoutSymbol();
+};
+
+class QwtMmlMsubNode : public QwtMmlSubsupBaseNode
+{
+public:
+    QwtMmlMsubNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlSubsupBaseNode( MsubNode, document, attribute_map ) {}
+
+protected:
+    virtual void layoutSymbol();
+};
+
+class QwtMmlMsubsupNode : public QwtMmlNode
+{
+public:
+    QwtMmlMsubsupNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MsubsupNode, document, attribute_map ) {}
+
+    QwtMmlNode *base() const;
+    QwtMmlNode *superscript() const;
+    QwtMmlNode *subscript() const;
+
+    virtual int scriptlevel( const QwtMmlNode *child = 0 ) const;
+
+protected:
+    virtual void layoutSymbol();
+};
+
+class QwtMmlMoNode : public QwtMmlTokenNode
+{
+public:
+    QwtMmlMoNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map );
+
+    QString dictionaryAttribute( const QString &name ) const;
+    virtual void stretch();
+    virtual int lspace() const;
+    virtual int rspace() const;
+
+    virtual QString toStr() const;
+
+protected:
+    virtual void layoutSymbol();
+    virtual QRect symbolRect() const;
+
+    virtual FormType form() const;
+
+private:
+    const QwtMmlOperSpec *m_oper_spec;
+};
+
+class QwtMmlMstyleNode : public QwtMmlNode
+{
+public:
+    QwtMmlMstyleNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MstyleNode, document, attribute_map ) {}
+};
+
+class QwtMmlTableBaseNode : public QwtMmlNode
+{
+public:
+    QwtMmlTableBaseNode( NodeType type, QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( type, document, attribute_map ) {}
+};
+
+class QwtMmlMtableNode : public QwtMmlTableBaseNode
+{
+public:
+    QwtMmlMtableNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlTableBaseNode( MtableNode, document, attribute_map ) {}
+
+    int rowspacing() const;
+    int columnspacing() const;
+    int framespacing_hor() const;
+    int framespacing_ver() const;
+    FrameType frame() const;
+    FrameType columnlines( int idx ) const;
+    FrameType rowlines( int idx ) const;
+
+protected:
+    virtual void layoutSymbol();
+    virtual QRect symbolRect() const;
+    virtual void paintSymbol( QPainter *p ) const;
+
+private:
+    struct CellSizeData
+    {
+        void init( const QwtMmlNode *first_row );
+        QList<int> col_widths, row_heights;
+        int numCols() const { return col_widths.count(); }
+        int numRows() const { return row_heights.count(); }
+        uint colWidthSum() const;
+        uint rowHeightSum() const;
+    };
+
+    CellSizeData m_cell_size_data;
+    int m_content_width, m_content_height;
+};
+
+class QwtMmlMtrNode : public QwtMmlTableBaseNode
+{
+public:
+    QwtMmlMtrNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlTableBaseNode( MtrNode, document, attribute_map ) {}
+    void layoutCells( const QList<int> &col_widths, int col_spc );
+};
+
+class QwtMmlMtdNode : public QwtMmlTableBaseNode
+{
+public:
+    QwtMmlMtdNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlTableBaseNode( MtdNode, document, attribute_map )
+    { m_scriptlevel_adjust = 0; }
+    virtual void setMyRect( const QRect &rect );
+
+    ColAlign columnalign();
+    RowAlign rowalign();
+    uint colNum();
+    uint rowNum();
+    virtual int scriptlevel( const QwtMmlNode *child = 0 ) const;
+
+private:
+    int m_scriptlevel_adjust; // added or subtracted to scriptlevel to
+    // make contents fit the cell
+};
+
+class QwtMmlMoverNode : public QwtMmlNode
+{
+public:
+    QwtMmlMoverNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MoverNode, document, attribute_map ) {}
+    virtual int scriptlevel( const QwtMmlNode *node = 0 ) const;
+
+protected:
+    virtual void layoutSymbol();
+};
+
+class QwtMmlMunderNode : public QwtMmlNode
+{
+public:
+    QwtMmlMunderNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MunderNode, document, attribute_map ) {}
+    virtual int scriptlevel( const QwtMmlNode *node = 0 ) const;
+
+protected:
+    virtual void layoutSymbol();
+};
+
+class QwtMmlMunderoverNode : public QwtMmlNode
+{
+public:
+    QwtMmlMunderoverNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MunderoverNode, document, attribute_map ) {}
+    virtual int scriptlevel( const QwtMmlNode *node = 0 ) const;
+
+protected:
+    virtual void layoutSymbol();
+};
+
+class QwtMmlMerrorNode : public QwtMmlNode
+{
+public:
+    QwtMmlMerrorNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MerrorNode, document, attribute_map ) {}
+};
+
+class QwtMmlMtextNode : public QwtMmlNode
+{
+public:
+    QwtMmlMtextNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MtextNode, document, attribute_map ) {}
+};
+
+class QwtMmlMpaddedNode : public QwtMmlNode
+{
+public:
+    QwtMmlMpaddedNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MpaddedNode, document, attribute_map ) {}
+
+public:
+    int lspace() const;
+    int width() const;
+    int height() const;
+    int depth() const;
+
+protected:
+    int interpretSpacing( QString value, int base_value, bool *ok ) const;
+    virtual void layoutSymbol();
+    virtual QRect symbolRect() const;
+};
+
+class QwtMmlMspaceNode : public QwtMmlNode
+{
+public:
+    QwtMmlMspaceNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+        : QwtMmlNode( MspaceNode, document, attribute_map ) {}
+};
+
+static const QwtMmlNodeSpec *mmlFindNodeSpec( QwtMml::NodeType type );
+static const QwtMmlNodeSpec *mmlFindNodeSpec( const QString &tag );
+static bool mmlCheckChildType( QwtMml::NodeType parent_type,
+                               QwtMml::NodeType child_type, QString *error_str );
+static bool mmlCheckAttributes( QwtMml::NodeType child_type,
+                                const QwtMmlAttributeMap &attr, QString *error_str );
+static QString mmlDictAttribute( const QString &name, const QwtMmlOperSpec *spec );
+static const QwtMmlOperSpec *mmlFindOperSpec( const QString &name, QwtMml::FormType form );
+static int interpretSpacing( QString name, int em, int ex, bool *ok );
+static int interpretPercentSpacing( QString value, int base, bool *ok );
+static uint interpretMathVariant( const QString &value, bool *ok );
+static QwtMml::FormType interpretForm( const QString &value, bool *ok );
+static QwtMml::FrameType interpretFrameType( const QString &value_list, uint idx, bool *ok );
+static QwtMml::FrameSpacing interpretFrameSpacing( const QString &value_list, int em, int ex, bool *ok );
+static QwtMml::ColAlign interpretColAlign( const QString &value_list, uint colnum, bool *ok );
+static QwtMml::RowAlign interpretRowAlign( const QString &value_list, uint rownum, bool *ok );
+static QwtMml::FrameType interpretFrameType( const QString &value_list, uint idx, bool *ok );
+static QFont interpretDepreciatedFontAttr( const QwtMmlAttributeMap &font_attr, QFont &fn, int em, int ex );
+static QFont interpretMathSize( QString value, QFont &fn, int em, int ex, bool *ok );
+static QString interpretListAttr( const QString &value_list, int idx, const QString &def );
+static QString rectToStr( const QRect &rect );
+static QString entityDeclarations();
+
+
+#define MML_ATT_COMMON      " class style id xref actiontype "
+#define MML_ATT_FONTSIZE    " fontsize fontweight fontstyle fontfamily color "
+#define MML_ATT_MATHVARIANT " mathvariant mathsize mathcolor mathbackground "
+#define MML_ATT_FONTINFO    MML_ATT_FONTSIZE MML_ATT_MATHVARIANT
+#define MML_ATT_OPINFO      " form fence separator lspace rspace stretchy symmetric " \
+    " maxsize minsize largeop movablelimits accent "
+#define MML_ATT_SIZEINFO    " width height depth "
+#define MML_ATT_TABLEINFO   " align rowalign columnalign columnwidth groupalign " \
+    " alignmentscope side rowspacing columnspacing rowlines " \
+    " columnlines width frame framespacing equalrows " \
+    " equalcolumns displaystyle "
+#define MML_ATT_MFRAC       " bevelled numalign denomalign linethickness "
+#define MML_ATT_MSTYLE      MML_ATT_FONTINFO MML_ATT_OPINFO \
+    " scriptlevel lquote rquote linethickness displaystyle " \
+    " scriptsizemultiplier scriptminsize background " \
+    " veryverythinmathspace verythinmathspace thinmathspace " \
+    " mediummathspace thickmathspace verythickmathspace " \
+    " veryverythickmathspace open close separators " \
+    " subscriptshift superscriptshift accentunder tableinfo " \
+    " rowspan columnspan edge selection bevelled "
+#define MML_ATT_MTABLE      " align rowalign columnalign groupalign alignmentscope " \
+    " columnwidth width rowspacing columnspacing rowlines columnlines " \
+    " frame framespacing equalrows equalcolumns displaystyle side " \
+    " minlabelspacing "
+
+static const QwtMmlNodeSpec g_node_spec_data[] =
+{
+
+//      type                    tag             type_str            child_spec              child_types              attributes ""=none, 0=any
+//      ----------------------- --------------- ------------------- ----------------------- ------------------------ ------------------------------------
+    {   QwtMml::MiNode,         "mi",           "MiNode",           QwtMmlNodeSpec::ChildAny,      " TextNode MalignMark ", MML_ATT_COMMON MML_ATT_FONTINFO     },
+    {   QwtMml::MnNode,         "mn",           "MnNode",           QwtMmlNodeSpec::ChildAny,      " TextNode MalignMark ", MML_ATT_COMMON MML_ATT_FONTINFO     },
+    {   QwtMml::MfracNode,      "mfrac",        "MfracNode",        2,              0,                       MML_ATT_COMMON MML_ATT_MFRAC         },
+    {   QwtMml::MrowNode,       "mrow",         "MrowNode",         QwtMmlNodeSpec::ChildAny,     0,                       MML_ATT_COMMON " display mode "      },
+    {   QwtMml::MsqrtNode,      "msqrt",        "MsqrtNode",        QwtMmlNodeSpec::ImplicitMrow, 0,                       MML_ATT_COMMON                      },
+    {   QwtMml::MrootNode,      "mroot",        "MrootNode",        2,              0,                       MML_ATT_COMMON                       },
+    {   QwtMml::MsupNode,       "msup",         "MsupNode",         2,                      0,                       MML_ATT_COMMON " subscriptshift "    },
+    {   QwtMml::MsubNode,       "msub",         "MsubNode",         2,                      0,                       MML_ATT_COMMON " superscriptshift "  },
+    {   QwtMml::MsubsupNode,    "msubsup",      "MsubsupNode",      3,                      0,                       MML_ATT_COMMON " subscriptshift superscriptshift " },
+    {   QwtMml::MoNode,         "mo",           "MoNode",           QwtMmlNodeSpec::ChildAny,     " TextNode MalignMark ", MML_ATT_COMMON MML_ATT_FONTINFO MML_ATT_OPINFO    },
+    {   QwtMml::MstyleNode,     "mstyle",       "MstyleNode",       QwtMmlNodeSpec::ImplicitMrow, 0,                       MML_ATT_COMMON MML_ATT_MSTYLE       },
+    {   QwtMml::MphantomNode,   "mphantom",     "MphantomNode",     QwtMmlNodeSpec::ImplicitMrow, 0,                       MML_ATT_COMMON                     },
+    {   QwtMml::MalignMarkNode, "malignmark",   "MalignMarkNode",   0,                      0,                       ""                                  },
+    {   QwtMml::MfencedNode,    "mfenced",  "MfencedNode",      QwtMmlNodeSpec::ChildAny,       0,                       MML_ATT_COMMON " open close separators "           },
+    {   QwtMml::MtableNode,     "mtable",       "MtableNode",       QwtMmlNodeSpec::ChildAny,       " MtrNode ",             MML_ATT_COMMON MML_ATT_MTABLE       },
+    {   QwtMml::MtrNode,            "mtr",      "MtrNode",      QwtMmlNodeSpec::ChildAny,       " MtdNode ",             MML_ATT_COMMON " rowalign columnalign groupalign " },
+    {   QwtMml::MtdNode,            "mtd",      "MtdNode",      QwtMmlNodeSpec::ImplicitMrow, 0,                     MML_ATT_COMMON " rowspan columnspan rowalign columnalign groupalign " },
+    {   QwtMml::MoverNode,      "mover",    "MoverNode",        2,                      0,                   MML_ATT_COMMON " accent "           },
+    {   QwtMml::MunderNode,     "munder",       "MunderNode",       2,                      0,                   MML_ATT_COMMON " accentunder "  },
+    {   QwtMml::MunderoverNode,    "munderover",   "MunderoverNode",   3,                       0,                   MML_ATT_COMMON " accentunder accent " },
+    {   QwtMml::MerrorNode,     "merror",       "MerrorNode",       QwtMmlNodeSpec::ImplicitMrow, 0,                       MML_ATT_COMMON                    },
+    {   QwtMml::MtextNode,      "mtext",    "MtextNode",        1,                      " TextNode ",            MML_ATT_COMMON " width height depth linebreak " },
+    {   QwtMml::MpaddedNode,    "mpadded",      "MpaddedNode",      QwtMmlNodeSpec::ImplicitMrow, 0,                       MML_ATT_COMMON " width height depth lspace " },
+    {   QwtMml::MspaceNode,     "mspace",       "MspaceNode",       QwtMmlNodeSpec::ImplicitMrow, 0,                       MML_ATT_COMMON " width height depth linebreak " },
+    {   QwtMml::TextNode,       0,              "TextNode",         QwtMmlNodeSpec::ChildIgnore,  0,                       ""                                  },
+    {   QwtMml::UnknownNode,    0,          "UnknownNode",      QwtMmlNodeSpec::ChildAny,     0,                       0                                     },
+    {   QwtMml::NoNode,         0,          0,                  0,                      0,                       0                                   }
+};
+
+static const char *g_oper_spec_names[g_oper_spec_rows] = {                                   "accent",                 "fence",               "largeop",                "lspace",               "minsize",         "movablelimits",                "rspace",             "separator",              "stretchy"       /* stretchdir */ };
+static const QwtMmlOperSpec g_oper_spec_data[] =
+{
+
+    { "!!"                      ,       QwtMml::PostfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "!!"
+    { "!"                       ,       QwtMml::PostfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "!"
+    { "!="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "!="
+    { "⩓"               ,         QwtMml::InfixForm, {              0,               0,               0,       "mediummathspace",           0,           0,   "mediummathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⩓"
+    { "⁡"     ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⁡"
+    { "≔"                ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≔"
+    { "∖"             ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "∖"
+    { "∵"               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∵"
+    { "˘"             ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "˘"
+    { "⋒"               ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋒"
+    { "ⅅ"       ,       QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⅅ"
+    { "¸"               ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "¸"
+    { "·"             ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "·"
+    { "⊙"             ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊙"
+    { "⊖"       ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊖"
+    { "⊕"        ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊕"
+    { "⊗"       ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊗"
+    { "∲"   ,       QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,           0,           "0em",               0,           "true"},            QwtMmlOperSpec::VStretch }, // ∲"
+    { "”"      ,      QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ”"
+    { "’"       ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "’"
+    { "∷"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∷"
+    { "≡"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≡"
+    { "∮"       ,        QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "∮"
+    { "∐"             ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∐"
+    { "∳",       QwtMml::PrefixForm, {                  0,               0,          "true",           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // &CounterClockwiseContourInteg
+    { "⨯"             ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⨯"
+    { "⋓"               ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋓"
+    { "≍"                ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≍"
+    { "∇"               ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∇"
+    { "´"      ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "´"
+    { "˙"        ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "˙"
+    { "˝"    ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ˝"
+    { "`"      ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "`"
+    { "&DiacriticalLeftArrow;"      ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &DiacriticalLeftArrow;"
+    { "&DiacriticalLeftRightArrow;"  ,      QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &DiacriticalLeftRightArrow;"
+    { "&DiacriticalLeftRightVector;" ,      QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &DiacriticalLeftRightVector;"
+    { "&DiacriticalLeftVector;"      ,      QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &DiacriticalLeftVector;"
+    { "&DiacriticalRightArrow;"     ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &DiacriticalRightArrow;"
+    { "&DiacriticalRightVector;"    ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &DiacriticalRightVector;"
+    { "˜"      ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },           QwtMmlOperSpec::NoStretch }, // "˜"
+    { "⋄"               ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋄"
+    { "ⅆ"     ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "ⅆ"
+    { "≐"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≐"
+    { "∯"      ,       QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // ∯"
+    { "¨"             ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "¨"
+    { "⇓"       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⇓"
+    { "⇐"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇐"
+    { "⇔"       ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // ⇔"
+    { "⫤"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⫤"
+    { "⟸"   ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⟸"
+    { "⟺"  ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // ⟺"
+    { "⟹"       ,        QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // ⟹"
+    { "⇒"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇒"
+    { "⊨"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊨"
+    { "⇑"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⇑"
+    { "⇕"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⇕"
+    { "∥"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∥"
+    { "↓"             ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "↓"
+    { "⤓"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⤓"
+    { "⇵"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⇵"
+    { "̑"             ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "̑"
+    { "⥐"   ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥐"
+    { "⥞"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥞"
+    { "↽"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "↽"
+    { "⥖"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥖"
+    { "⥟"    ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥟"
+    { "⇁"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⇁"
+    { "⥗"    ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥗"
+    { "⊤"               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊤"
+    { "↧"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "↧"
+    { "∈"               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∈"
+    { "⩵"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⩵"
+    { "≂"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≂"
+    { "⇌"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇌"
+    { "∃"                ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∃"
+    { "∀"                ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∀"
+    { "≥"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≥"
+    { "⋛"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋛"
+    { "≧"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≧"
+    { "⪢"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⪢"
+    { "≷"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≷"
+    { "⩾"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⩾"
+    { "≳"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≳"
+    { "ˇ"             ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },           QwtMmlOperSpec::NoStretch }, // "ˇ"
+    { "^"               ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "^"
+    { "─"        ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",             "0",           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "─"
+    { "≎"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≎"
+    { "≏"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≏"
+    { "⇒"               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇒"
+    { "∫"              ,        QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,           0,           "0em",               0,                   0 },           QwtMmlOperSpec::NoStretch }, // "∫"
+    { "⋂"      ,        QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,          "true",     "thinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⋂"
+    { "⁣"        ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",           0,           0,           "0em",              "true",               0 },           QwtMmlOperSpec::NoStretch }, // "⁣"
+    { "⁢"        ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⁢"
+    { "⟨"      ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⟨"
+    { "←"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "←"
+    { "⇤"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇤"
+    { "⇆"   ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇆"
+    { "&LeftBracketingBar;"     ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "&LeftBracketingBar;"
+    { "⌈"       ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⌈"
+    { "⟦"     ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⟦"
+    { "&LeftDoubleBracketingBar;"    ,       QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &LeftDoubleBracketingBar;"
+    { "⥡"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥡"
+    { "⇃"        ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⇃"
+    { "⥙"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥙"
+    { "⌊"             ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⌊"
+    { "↔"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "↔"
+    { "⥎"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⥎"
+    { "&LeftSkeleton;"      ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "&LeftSkeleton;"
+    { "⊣"               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊣"
+    { "↤"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "↤"
+    { "⥚"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⥚"
+    { "⊲"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊲"
+    { "⧏"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⧏"
+    { "⊴"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊴"
+    { "⥑"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥑"
+    { "⥠"       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥠"
+    { "↿"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "↿"
+    { "⥘"       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥘"
+    { "↼"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "↼"
+    { "⥒"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⥒"
+    { "⋚"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋚"
+    { "≦"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≦"
+    { "≶"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≶"
+    { "⪡"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⪡"
+    { "⩽"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⩽"
+    { "≲"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≲"
+    { "⟵"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⟵"
+    { "⟷"        ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⟷"
+    { "⟶"        ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⟶"
+    { "↙"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "↙"
+    { "↘"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "↘"
+    { "∓"             ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "veryverythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∓"
+    { "≫"       ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ≫"
+    { "≪"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≪"
+    { "⫬"               ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⫬"
+    { "≢"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≢"
+    { "≭"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≭"
+    { "∦"       ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ∦"
+    { "∉"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∉"
+    { "≠"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≠"
+    { "≂̸"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≂̸"
+    { "∄"             ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∄"
+    { "≯"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≯"
+    { "≱"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≱"
+    { "≧̸"   ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≧̸"
+    { "≫̸"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≫̸"
+    { "≹"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≹"
+    { "⩾̸"       ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⩾̸"
+    { "≵"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≵"
+    { "≎̸"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≎̸"
+    { "≏̸"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≏̸"
+    { "⋪"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋪"
+    { "⧏̸"    ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⧏̸"
+    { "⋬"       ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⋬"
+    { "≮"               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≮"
+    { "≰"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≰"
+    { "&NotLessFullEqual;"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "&NotLessFullEqual;"
+    { "≸"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≸"
+    { "≪̸"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≪̸"
+    { "⩽̸"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⩽̸"
+    { "≴"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≴"
+    { "⪢̸"    ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⪢̸"
+    { "⪡̸"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⪡̸"
+    { "⊀"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊀"
+    { "⪯̸"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⪯̸"
+    { "⋠"      ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⋠"
+    { "&NotPrecedesTilde;"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "&NotPrecedesTilde;"
+    { "∌"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∌"
+    { "⋫"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋫"
+    { "⧐̸"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⧐̸"
+    { "⋭"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⋭"
+    { "⊏̸"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊏̸"
+    { "⋢"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⋢"
+    { "⊐̸"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊐̸"
+    { "⋣"     ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⋣"
+    { "⊂⃒"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊂⃒"
+    { "⊈"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊈"
+    { "⊁"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊁"
+    { "⪰̸"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⪰̸"
+    { "⋡"      ,        QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ⋡"
+    { "≿̸"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≿̸"
+    { "⊃⃒"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊃⃒"
+    { "⊉"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊉"
+    { "≁"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≁"
+    { "≄"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≄"
+    { "≇"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≇"
+    { "≉"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≉"
+    { "∤"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∤"
+    { "“"       ,       QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // “"
+    { "‘"        ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "‘"
+    { "⩔"                ,         QwtMml::InfixForm, {              0,               0,               0,       "mediummathspace",           0,           0,   "mediummathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⩔"
+    { "‾"               ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "‾"
+    { "⏞"             ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⏞"
+    { "⎴"       ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⎴"
+    { "⏜"       ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⏜"
+    { "∂"              ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∂"
+    { "±"             ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "veryverythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "±"
+    { "≺"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≺"
+    { "⪯"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⪯"
+    { "≼"    ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≼"
+    { "≾"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≾"
+    { "∏"               ,        QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,          "true",     "thinmathspace",               0,                   0 },           QwtMmlOperSpec::NoStretch }, // "∏"
+    { "∷"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∷"
+    { "∝"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∝"
+    { "∋"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∋"
+    { "⇋"    ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇋"
+    { "⥯"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // ⥯"
+    { "⟩"     ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⟩"
+    { "→"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "→"
+    { "⇥"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇥"
+    { "⇄"   ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇄"
+    { "&RightBracketingBar;"    ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "&RightBracketingBar;"
+    { "⌉"      ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⌉"
+    { "⟧"    ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⟧"
+    { "&RightDoubleBracketingBar;"   ,      QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // &RightDoubleBracketingBar;"
+    { "⥝"    ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥝"
+    { "⇂"       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⇂"
+    { "⥕"    ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥕"
+    { "⌋"        ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⌋"
+    { "&RightSkeleton;"     ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "&RightSkeleton;"
+    { "⊢"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊢"
+    { "↦"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "↦"
+    { "⥛"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⥛"
+    { "⊳"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊳"
+    { "⧐"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⧐"
+    { "⊵"    ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊵"
+    { "⥏"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⥏"
+    { "⥜"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥜"
+    { "↾"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "↾"
+    { "⥔"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⥔"
+    { "⇀"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⇀"
+    { "⥓"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⥓"
+    { "⥰"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⥰"
+    { "↓"        ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "↓"
+    { "←"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },            QwtMmlOperSpec::HStretch }, // "←"
+    { "→"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },            QwtMmlOperSpec::HStretch }, // "→"
+    { "↑"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },            QwtMmlOperSpec::VStretch }, // "↑"
+    { "∘"       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∘"
+    { "√"              ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "√"
+    { "□"                ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "□"
+    { "⊓"    ,         QwtMml::InfixForm, {              0,               0,               0,       "mediummathspace",           0,           0,   "mediummathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⊓"
+    { "⊏"      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊏"
+    { "⊑"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊑"
+    { "⊐"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊐"
+    { "⊒"   ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊒"
+    { "⊔"       ,         QwtMml::InfixForm, {              0,               0,               0,       "mediummathspace",           0,           0,   "mediummathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⊔"
+    { "⋆"              ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋆"
+    { "⋐"                ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋐"
+    { "⊆"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊆"
+    { "≻"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≻"
+    { "⪰"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⪰"
+    { "≽"    ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≽"
+    { "≿"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≿"
+    { "∋"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∋"
+    { "∑"               ,        QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,          "true",     "thinmathspace",               0,                   0 },           QwtMmlOperSpec::NoStretch }, // "∑"
+    { "⊃"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊃"
+    { "⊇"     ,                 QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊇"
+    { "∴"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∴"
+    { "∼"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∼"
+    { "≃"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≃"
+    { "≅"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≅"
+    { "≈"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≈"
+    { "⃛"             ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⃛"
+    { "_"              ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "_"
+    { "⏟"        ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⏟"
+    { "⎵"      ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },           QwtMmlOperSpec::HStretch }, // "⎵"
+    { "⏝"      ,       QwtMml::PostfixForm, {             "true",               0,               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::HStretch }, // "⏝"
+    { "⋃"             ,        QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,          "true",     "thinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⋃"
+    { "⊎"             ,        QwtMml::PrefixForm, {              0,               0,          "true",           "0em",           0,          "true",     "thinmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "⊎"
+    { "↑"               ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "↑"
+    { "⤒"        ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⤒"
+    { "⇅"      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⇅"
+    { "↕"       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "↕"
+    { "⥮"     ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "⥮"
+    { "⊥"             ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⊥"
+    { "↥"        ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "↥"
+    { "↖"        ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "↖"
+    { "↗"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },           QwtMmlOperSpec::HVStretch }, // "↗"
+    { "⋁"               ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋁"
+    { "∣"       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "∣"
+    { "|"      ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",             "0",           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "|"
+    { "❘"     ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "❘"
+    { "≀"     ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≀"
+    { "⋀"             ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "⋀"
+    { "&"               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "&"
+    { "&&"              ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "&&"
+    { "≤"                ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "≤"
+    { "<"                ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "<"
+    { "<="               ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "<="
+    { "<>"               ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "<>"
+    { "'"                       ,       QwtMml::PostfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "'"
+    { "("                       ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "("
+    { ")"                       ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // ")"
+    { "*"                       ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "*"
+    { "**"                      ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "**"
+    { "*="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "*="
+    { "+"                       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "+"
+    { "+"                       ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "veryverythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "+"
+    { "++"                      ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "++"
+    { "+="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "+="
+    { ","                       ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",           0,           0,    "verythickmathspace",              "true",               0 },           QwtMmlOperSpec::NoStretch }, // ","
+    { "-"                       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "-"
+    { "-"                       ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "veryverythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "-"
+    { "--"                      ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, //   "--"
+    { "-="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "-="
+    { "->"                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "->"
+    { "."                       ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "."
+    { ".."                      ,       QwtMml::PostfixForm, {              0,               0,               0,       "mediummathspace",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ".."
+    { "..."                     ,       QwtMml::PostfixForm, {              0,               0,               0,       "mediummathspace",           0,           0,           "0em",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "..."
+    { "/"                       ,         QwtMml::InfixForm, {              0,               0,               0,     "thinmathspace",           0,           0,     "thinmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "/"
+    { "//"                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "//"
+    { "/="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "/="
+    { ":"                       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ":"
+    { ":="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ":="
+    { ";"                       ,         QwtMml::InfixForm, {              0,               0,               0,           "0em",           0,           0,    "verythickmathspace",              "true",               0 },           QwtMmlOperSpec::NoStretch }, // ";"
+    { ";"                       ,       QwtMml::PostfixForm, {              0,               0,               0,           "0em",           0,           0,           "0em",              "true",               0 },           QwtMmlOperSpec::NoStretch }, // ";"
+    { "="                       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "="
+    { "=="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "=="
+    { ">"                       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ">"
+    { ">="                      ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // ">="
+    { "?"                       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "?"
+    { "@"                       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "@"
+    { "["                       ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "["
+    { "]"                       ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "]"
+    { "^"                       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "^"
+    { "_"                       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "_"
+    { "lim"                     ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,          "true",     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "lim"
+    { "max"                     ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,          "true",     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "max"
+    { "min"                     ,        QwtMml::PrefixForm, {              0,               0,               0,           "0em",           0,          "true",     "thinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "min"
+    { "{"                   ,        QwtMml::PrefixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "{"
+    { "|"                       ,         QwtMml::InfixForm, {              0,               0,               0,    "thickmathspace",           0,           0,    "thickmathspace",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "|"
+    { "||"                      ,         QwtMml::InfixForm, {              0,               0,               0,       "mediummathspace",           0,           0,   "mediummathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "||"
+    { "}"                       ,       QwtMml::PostfixForm, {              0,          "true",               0,           "0em",           0,           0,           "0em",               0,              "true" },            QwtMmlOperSpec::VStretch }, // "}"
+    { "~"                       ,         QwtMml::InfixForm, {              0,               0,               0,     "verythinmathspace",           0,           0, "verythinmathspace",               0,               0 },           QwtMmlOperSpec::NoStretch }, // "~"
+
+    {  0                            ,                 QwtMml::InfixForm, {                      0,                       0,                       0,                       0,                       0,               0,                       0,                       0,                       0 },           QwtMmlOperSpec::NoStretch }
+};
+
+static const QwtMmlOperSpec g_oper_spec_defaults =
+{  0                            ,                 QwtMml::InfixForm, {                "false",                 "false",                 "false",         "thickmathspace",                     "1",            "false",        "thickmathspace",                 "false",                 "false" },           QwtMmlOperSpec::NoStretch  };
+
+static const uint g_oper_spec_count = sizeof( g_oper_spec_data ) / sizeof( QwtMmlOperSpec ) - 1;
+
+static const QwtMmlEntitySpec g_xml_entity_data[] =
+{
+    { "angzarr",    "&#x0237C;" },
+    { "cirmid", "&#x02AEF;" },
+    { "cudarrl",    "&#x02938;" },
+    { "cudarrr",    "&#x02935;" },
+    { "cularr", "&#x021B6;" },
+    { "cularrp",    "&#x0293D;" },
+    { "curarr", "&#x021B7;" },
+    { "curarrm",    "&#x0293C;" },
+    { "Darr",   "&#x021A1;" },
+    { "dArr",   "&#x021D3;" },
+    { "ddarr",  "&#x021CA;" },
+    { "DDotrahd",   "&#x02911;" },
+    { "dfisht", "&#x0297F;" },
+    { "dHar",   "&#x02965;" },
+    { "dharl",  "&#x021C3;" },
+    { "dharr",  "&#x021C2;" },
+    { "duarr",  "&#x021F5;" },
+    { "duhar",  "&#x0296F;" },
+    { "dzigrarr",   "&#x027FF;" },
+    { "erarr",  "&#x02971;" },
+    { "hArr",   "&#x021D4;" },
+    { "harr",   "&#x02194;" },
+    { "harrcir",    "&#x02948;" },
+    { "harrw",  "&#x021AD;" },
+    { "hoarr",  "&#x021FF;" },
+    { "imof",   "&#x022B7;" },
+    { "lAarr",  "&#x021DA;" },
+    { "Larr",   "&#x0219E;" },
+    { "larrbfs",    "&#x0291F;" },
+    { "larrfs", "&#x0291D;" },
+    { "larrhk", "&#x021A9;" },
+    { "larrlp", "&#x021AB;" },
+    { "larrpl", "&#x02939;" },
+    { "larrsim",    "&#x02973;" },
+    { "larrtl", "&#x021A2;" },
+    { "lAtail", "&#x0291B;" },
+    { "latail", "&#x02919;" },
+    { "lBarr",  "&#x0290E;" },
+    { "lbarr",  "&#x0290C;" },
+    { "ldca",   "&#x02936;" },
+    { "ldrdhar",    "&#x02967;" },
+    { "ldrushar",   "&#x0294B;" },
+    { "ldsh",   "&#x021B2;" },
+    { "lfisht", "&#x0297C;" },
+    { "lHar",   "&#x02962;" },
+    { "lhard",  "&#x021BD;" },
+    { "lharu",  "&#x021BC;" },
+    { "lharul", "&#x0296A;" },
+    { "llarr",  "&#x021C7;" },
+    { "llhard", "&#x0296B;" },
+    { "loarr",  "&#x021FD;" },
+    { "lrarr",  "&#x021C6;" },
+    { "lrhar",  "&#x021CB;" },
+    { "lrhard", "&#x0296D;" },
+    { "lsh",    "&#x021B0;" },
+    { "lurdshar",   "&#x0294A;" },
+    { "luruhar",    "&#x02966;" },
+    { "Map",    "&#x02905;" },
+    { "map",    "&#x021A6;" },
+    { "midcir", "&#x02AF0;" },
+    { "mumap",  "&#x022B8;" },
+    { "nearhk", "&#x02924;" },
+    { "neArr",  "&#x021D7;" },
+    { "nearr",  "&#x02197;" },
+    { "nesear", "&#x02928;" },
+    { "nhArr",  "&#x021CE;" },
+    { "nharr",  "&#x021AE;" },
+    { "nlArr",  "&#x021CD;" },
+    { "nlarr",  "&#x0219A;" },
+    { "nrArr",  "&#x021CF;" },
+    { "nrarr",  "&#x0219B;" },
+    { "nrarrc", "&#x02933;&#x00338;" },
+    { "nrarrw", "&#x0219D;&#x00338;" },
+    { "nvHarr", "&#x02904;" },
+    { "nvlArr", "&#x02902;" },
+    { "nvrArr", "&#x02903;" },
+    { "nwarhk", "&#x02923;" },
+    { "nwArr",  "&#x021D6;" },
+    { "nwarr",  "&#x02196;" },
+    { "nwnear", "&#x02927;" },
+    { "olarr",  "&#x021BA;" },
+    { "orarr",  "&#x021BB;" },
+    { "origof", "&#x022B6;" },
+    { "rAarr",  "&#x021DB;" },
+    { "Rarr",   "&#x021A0;" },
+    { "rarrap", "&#x02975;" },
+    { "rarrbfs",    "&#x02920;" },
+    { "rarrc",  "&#x02933;" },
+    { "rarrfs", "&#x0291E;" },
+    { "rarrhk", "&#x021AA;" },
+    { "rarrlp", "&#x021AC;" },
+    { "rarrpl", "&#x02945;" },
+    { "rarrsim",    "&#x02974;" },
+    { "Rarrtl", "&#x02916;" },
+    { "rarrtl", "&#x021A3;" },
+    { "rarrw",  "&#x0219D;" },
+    { "rAtail", "&#x0291C;" },
+    { "ratail", "&#x0291A;" },
+    { "RBarr",  "&#x02910;" },
+    { "rBarr",  "&#x0290F;" },
+    { "rbarr",  "&#x0290D;" },
+    { "rdca",   "&#x02937;" },
+    { "rdldhar",    "&#x02969;" },
+    { "rdsh",   "&#x021B3;" },
+    { "rfisht", "&#x0297D;" },
+    { "rHar",   "&#x02964;" },
+    { "rhard",  "&#x021C1;" },
+    { "rharu",  "&#x021C0;" },
+    { "rharul", "&#x0296C;" },
+    { "rlarr",  "&#x021C4;" },
+    { "rlhar",  "&#x021CC;" },
+    { "roarr",  "&#x021FE;" },
+    { "rrarr",  "&#x021C9;" },
+    { "rsh",    "&#x021B1;" },
+    { "ruluhar",    "&#x02968;" },
+    { "searhk", "&#x02925;" },
+    { "seArr",  "&#x021D8;" },
+    { "searr",  "&#x02198;" },
+    { "seswar", "&#x02929;" },
+    { "simrarr",    "&#x02972;" },
+    { "slarr",  "&#x02190;" },
+    { "srarr",  "&#x02192;" },
+    { "swarhk", "&#x02926;" },
+    { "swArr",  "&#x021D9;" },
+    { "swarr",  "&#x02199;" },
+    { "swnwar", "&#x0292A;" },
+    { "Uarr",   "&#x0219F;" },
+    { "uArr",   "&#x021D1;" },
+    { "Uarrocir",   "&#x02949;" },
+    { "udarr",  "&#x021C5;" },
+    { "udhar",  "&#x0296E;" },
+    { "ufisht", "&#x0297E;" },
+    { "uHar",   "&#x02963;" },
+    { "uharl",  "&#x021BF;" },
+    { "uharr",  "&#x021BE;" },
+    { "uuarr",  "&#x021C8;" },
+    { "vArr",   "&#x021D5;" },
+    { "varr",   "&#x02195;" },
+    { "xhArr",  "&#x027FA;" },
+    { "xharr",  "&#x027F7;" },
+    { "xlArr",  "&#x027F8;" },
+    { "xlarr",  "&#x027F5;" },
+    { "xmap",   "&#x027FC;" },
+    { "xrArr",  "&#x027F9;" },
+    { "xrarr",  "&#x027F6;" },
+    { "zigrarr",    "&#x021DD;" },
+    { "ac", "&#x0223E;" },
+    { "acE",    "&#x0223E;&#x00333;" },
+    { "amalg",  "&#x02A3F;" },
+    { "barvee", "&#x022BD;" },
+    { "Barwed", "&#x02306;" },
+    { "barwed", "&#x02305;" },
+    { "bsolb",  "&#x029C5;" },
+    { "Cap",    "&#x022D2;" },
+    { "capand", "&#x02A44;" },
+    { "capbrcup",   "&#x02A49;" },
+    { "capcap", "&#x02A4B;" },
+    { "capcup", "&#x02A47;" },
+    { "capdot", "&#x02A40;" },
+    { "caps",   "&#x02229;&#x0FE00;" },
+    { "ccaps",  "&#x02A4D;" },
+    { "ccups",  "&#x02A4C;" },
+    { "ccupssm",    "&#x02A50;" },
+    { "coprod", "&#x02210;" },
+    { "Cup",    "&#x022D3;" },
+    { "cupbrcap",   "&#x02A48;" },
+    { "cupcap", "&#x02A46;" },
+    { "cupcup", "&#x02A4A;" },
+    { "cupdot", "&#x0228D;" },
+    { "cupor",  "&#x02A45;" },
+    { "cups",   "&#x0222A;&#x0FE00;" },
+    { "cuvee",  "&#x022CE;" },
+    { "cuwed",  "&#x022CF;" },
+    { "Dagger", "&#x02021;" },
+    { "dagger", "&#x02020;" },
+    { "diam",   "&#x022C4;" },
+    { "divonx", "&#x022C7;" },
+    { "eplus",  "&#x02A71;" },
+    { "hercon", "&#x022B9;" },
+    { "intcal", "&#x022BA;" },
+    { "iprod",  "&#x02A3C;" },
+    { "loplus", "&#x02A2D;" },
+    { "lotimes",    "&#x02A34;" },
+    { "lthree", "&#x022CB;" },
+    { "ltimes", "&#x022C9;" },
+    { "midast", "&#x0002A;" },
+    { "minusb", "&#x0229F;" },
+    { "minusd", "&#x02238;" },
+    { "minusdu",    "&#x02A2A;" },
+    { "ncap",   "&#x02A43;" },
+    { "ncup",   "&#x02A42;" },
+    { "oast",   "&#x0229B;" },
+    { "ocir",   "&#x0229A;" },
+    { "odash",  "&#x0229D;" },
+    { "odiv",   "&#x02A38;" },
+    { "odot",   "&#x02299;" },
+    { "odsold", "&#x029BC;" },
+    { "ofcir",  "&#x029BF;" },
+    { "ogt",    "&#x029C1;" },
+    { "ohbar",  "&#x029B5;" },
+    { "olcir",  "&#x029BE;" },
+    { "olt",    "&#x029C0;" },
+    { "omid",   "&#x029B6;" },
+    { "ominus", "&#x02296;" },
+    { "opar",   "&#x029B7;" },
+    { "operp",  "&#x029B9;" },
+    { "oplus",  "&#x02295;" },
+    { "osol",   "&#x02298;" },
+    { "Otimes", "&#x02A37;" },
+    { "otimes", "&#x02297;" },
+    { "otimesas",   "&#x02A36;" },
+    { "ovbar",  "&#x0233D;" },
+    { "plusacir",   "&#x02A23;" },
+    { "plusb",  "&#x0229E;" },
+    { "pluscir",    "&#x02A22;" },
+    { "plusdo", "&#x02214;" },
+    { "plusdu", "&#x02A25;" },
+    { "pluse",  "&#x02A72;" },
+    { "plussim",    "&#x02A26;" },
+    { "plustwo",    "&#x02A27;" },
+    { "prod",   "&#x0220F;" },
+    { "race",   "&#x029DA;" },
+    { "roplus", "&#x02A2E;" },
+    { "rotimes",    "&#x02A35;" },
+    { "rthree", "&#x022CC;" },
+    { "rtimes", "&#x022CA;" },
+    { "sdot",   "&#x022C5;" },
+    { "sdotb",  "&#x022A1;" },
+    { "setmn",  "&#x02216;" },
+    { "simplus",    "&#x02A24;" },
+    { "smashp", "&#x02A33;" },
+    { "solb",   "&#x029C4;" },
+    { "sqcap",  "&#x02293;" },
+    { "sqcaps", "&#x02293;&#x0FE00;" },
+    { "sqcup",  "&#x02294;" },
+    { "sqcups", "&#x02294;&#x0FE00;" },
+    { "ssetmn", "&#x02216;" },
+    { "sstarf", "&#x022C6;" },
+    { "subdot", "&#x02ABD;" },
+    { "sum",    "&#x02211;" },
+    { "supdot", "&#x02ABE;" },
+    { "timesb", "&#x022A0;" },
+    { "timesbar",   "&#x02A31;" },
+    { "timesd", "&#x02A30;" },
+    { "tridot", "&#x025EC;" },
+    { "triminus",   "&#x02A3A;" },
+    { "triplus",    "&#x02A39;" },
+    { "trisb",  "&#x029CD;" },
+    { "tritime",    "&#x02A3B;" },
+    { "uplus",  "&#x0228E;" },
+    { "veebar", "&#x022BB;" },
+    { "wedbar", "&#x02A5F;" },
+    { "wreath", "&#x02240;" },
+    { "xcap",   "&#x022C2;" },
+    { "xcirc",  "&#x025EF;" },
+    { "xcup",   "&#x022C3;" },
+    { "xdtri",  "&#x025BD;" },
+    { "xodot",  "&#x02A00;" },
+    { "xoplus", "&#x02A01;" },
+    { "xotime", "&#x02A02;" },
+    { "xsqcup", "&#x02A06;" },
+    { "xuplus", "&#x02A04;" },
+    { "xutri",  "&#x025B3;" },
+    { "xvee",   "&#x022C1;" },
+    { "xwedge", "&#x022C0;" },
+    { "dlcorn", "&#x0231E;" },
+    { "drcorn", "&#x0231F;" },
+    { "gtlPar", "&#x02995;" },
+    { "langd",  "&#x02991;" },
+    { "lbrke",  "&#x0298B;" },
+    { "lbrksld",    "&#x0298F;" },
+    { "lbrkslu",    "&#x0298D;" },
+    { "lceil",  "&#x02308;" },
+    { "lfloor", "&#x0230A;" },
+    { "lmoust", "&#x023B0;" },
+    { "lparlt", "&#x02993;" },
+    { "ltrPar", "&#x02996;" },
+    { "rangd",  "&#x02992;" },
+    { "rbrke",  "&#x0298C;" },
+    { "rbrksld",    "&#x0298E;" },
+    { "rbrkslu",    "&#x02990;" },
+    { "rceil",  "&#x02309;" },
+    { "rfloor", "&#x0230B;" },
+    { "rmoust", "&#x023B1;" },
+    { "rpargt", "&#x02994;" },
+    { "ulcorn", "&#x0231C;" },
+    { "urcorn", "&#x0231D;" },
+    { "gnap",   "&#x02A8A;" },
+    { "gnE",    "&#x02269;" },
+    { "gne",    "&#x02A88;" },
+    { "gnsim",  "&#x022E7;" },
+    { "gvnE",   "&#x02269;&#x0FE00;" },
+    { "lnap",   "&#x02A89;" },
+    { "lnE",    "&#x02268;" },
+    { "lne",    "&#x02A87;" },
+    { "lnsim",  "&#x022E6;" },
+    { "lvnE",   "&#x02268;&#x0FE00;" },
+    { "nap",    "&#x02249;" },
+    { "napE",   "&#x02A70;&#x00338;" },
+    { "napid",  "&#x0224B;&#x00338;" },
+    { "ncong",  "&#x02247;" },
+    { "ncongdot",   "&#x02A6D;&#x00338;" },
+    { "nequiv", "&#x02262;" },
+    { "ngE",    "&#x02267;&#x00338;" },
+    { "nge",    "&#x02271;" },
+    { "nges",   "&#x02A7E;&#x00338;" },
+    { "nGg",    "&#x022D9;&#x00338;" },
+    { "ngsim",  "&#x02275;" },
+    { "nGt",    "&#x0226B;&#x020D2;" },
+    { "ngt",    "&#x0226F;" },
+    { "nGtv",   "&#x0226B;&#x00338;" },
+    { "nlE",    "&#x02266;&#x00338;" },
+    { "nle",    "&#x02270;" },
+    { "nles",   "&#x02A7D;&#x00338;" },
+    { "nLl",    "&#x022D8;&#x00338;" },
+    { "nlsim",  "&#x02274;" },
+    { "nLt",    "&#x0226A;&#x020D2;" },
+    { "nlt",    "&#x0226E;" },
+    { "nltri",  "&#x022EA;" },
+    { "nltrie", "&#x022EC;" },
+    { "nLtv",   "&#x0226A;&#x00338;" },
+    { "nmid",   "&#x02224;" },
+    { "npar",   "&#x02226;" },
+    { "npr",    "&#x02280;" },
+    { "nprcue", "&#x022E0;" },
+    { "npre",   "&#x02AAF;&#x00338;" },
+    { "nrtri",  "&#x022EB;" },
+    { "nrtrie", "&#x022ED;" },
+    { "nsc",    "&#x02281;" },
+    { "nsccue", "&#x022E1;" },
+    { "nsce",   "&#x02AB0;&#x00338;" },
+    { "nsim",   "&#x02241;" },
+    { "nsime",  "&#x02244;" },
+    { "nsmid",  "&#x02224;" },
+    { "nspar",  "&#x02226;" },
+    { "nsqsube",    "&#x022E2;" },
+    { "nsqsupe",    "&#x022E3;" },
+    { "nsub",   "&#x02284;" },
+    { "nsubE",  "&#x02AC5;&#x0338;" },
+    { "nsube",  "&#x02288;" },
+    { "nsup",   "&#x02285;" },
+    { "nsupE",  "&#x02AC6;&#x0338;" },
+    { "nsupe",  "&#x02289;" },
+    { "ntgl",   "&#x02279;" },
+    { "ntlg",   "&#x02278;" },
+    { "nvap",   "&#x0224D;&#x020D2;" },
+    { "nVDash", "&#x022AF;" },
+    { "nVdash", "&#x022AE;" },
+    { "nvDash", "&#x022AD;" },
+    { "nvdash", "&#x022AC;" },
+    { "nvge",   "&#x02265;&#x020D2;" },
+    { "nvgt",   "&#x0003E;&#x020D2;" },
+    { "nvle",   "&#x02264;&#x020D2;" },
+    { "nvlt",   "&#x0003C;&#x020D2;" },
+    { "nvltrie",    "&#x022B4;&#x020D2;" },
+    { "nvrtrie",    "&#x022B5;&#x020D2;" },
+    { "nvsim",  "&#x0223C;&#x020D2;" },
+    { "parsim", "&#x02AF3;" },
+    { "prnap",  "&#x02AB9;" },
+    { "prnE",   "&#x02AB5;" },
+    { "prnsim", "&#x022E8;" },
+    { "rnmid",  "&#x02AEE;" },
+    { "scnap",  "&#x02ABA;" },
+    { "scnE",   "&#x02AB6;" },
+    { "scnsim", "&#x022E9;" },
+    { "simne",  "&#x02246;" },
+    { "solbar", "&#x0233F;" },
+    { "subnE",  "&#x02ACB;" },
+    { "subne",  "&#x0228A;" },
+    { "supnE",  "&#x02ACC;" },
+    { "supne",  "&#x0228B;" },
+    { "vnsub",  "&#x02282;&#x020D2;" },
+    { "vnsup",  "&#x02283;&#x020D2;" },
+    { "vsubnE", "&#x02ACB;&#x0FE00;" },
+    { "vsubne", "&#x0228A;&#x0FE00;" },
+    { "vsupnE", "&#x02ACC;&#x0FE00;" },
+    { "vsupne", "&#x0228B;&#x0FE00;" },
+    { "ang",    "&#x02220;" },
+    { "ange",   "&#x029A4;" },
+    { "angmsd", "&#x02221;" },
+    { "angmsdaa",   "&#x029A8;" },
+    { "angmsdab",   "&#x029A9;" },
+    { "angmsdac",   "&#x029AA;" },
+    { "angmsdad",   "&#x029AB;" },
+    { "angmsdae",   "&#x029AC;" },
+    { "angmsdaf",   "&#x029AD;" },
+    { "angmsdag",   "&#x029AE;" },
+    { "angmsdah",   "&#x029AF;" },
+    { "angrtvb",    "&#x022BE;" },
+    { "angrtvbd",   "&#x0299D;" },
+    { "bbrk",   "&#x023B5;" },
+    { "bemptyv",    "&#x029B0;" },
+    { "beth",   "&#x02136;" },
+    { "boxbox", "&#x029C9;" },
+    { "bprime", "&#x02035;" },
+    { "bsemi",  "&#x0204F;" },
+    { "cemptyv",    "&#x029B2;" },
+    { "cirE",   "&#x029C3;" },
+    { "cirscir",    "&#x029C2;" },
+    { "comp",   "&#x02201;" },
+    { "daleth", "&#x02138;" },
+    { "demptyv",    "&#x029B1;" },
+    { "ell",    "&#x02113;" },
+    { "empty",  "&#x02205;" },
+    { "emptyv", "&#x02205;" },
+    { "gimel",  "&#x02137;" },
+    { "iiota",  "&#x02129;" },
+    { "image",  "&#x02111;" },
+    { "imath",  "&#x00131;" },
+    { "jmath",  "&#x0006A;" },
+    { "laemptyv",   "&#x029B4;" },
+    { "lltri",  "&#x025FA;" },
+    { "lrtri",  "&#x022BF;" },
+    { "mho",    "&#x02127;" },
+    { "nang",   "&#x02220;&#x020D2;" },
+    { "nexist", "&#x02204;" },
+    { "oS", "&#x024C8;" },
+    { "planck", "&#x0210F;" },
+    { "plankv", "&#x0210F;" },
+    { "raemptyv",   "&#x029B3;" },
+    { "range",  "&#x029A5;" },
+    { "real",   "&#x0211C;" },
+    { "tbrk",   "&#x023B4;" },
+    { "ultri",  "&#x025F8;" },
+    { "urtri",  "&#x025F9;" },
+    { "vzigzag",    "&#x0299A;" },
+    { "weierp", "&#x02118;" },
+    { "apE",    "&#x02A70;" },
+    { "ape",    "&#x0224A;" },
+    { "apid",   "&#x0224B;" },
+    { "asymp",  "&#x02248;" },
+    { "Barv",   "&#x02AE7;" },
+    { "bcong",  "&#x0224C;" },
+    { "bepsi",  "&#x003F6;" },
+    { "bowtie", "&#x022C8;" },
+    { "bsim",   "&#x0223D;" },
+    { "bsime",  "&#x022CD;" },
+    { "bsolhsub",   "&#x0005C;&#x02282;" },
+    { "bump",   "&#x0224E;" },
+    { "bumpE",  "&#x02AAE;" },
+    { "bumpe",  "&#x0224F;" },
+    { "cire",   "&#x02257;" },
+    { "Colon",  "&#x02237;" },
+    { "Colone", "&#x02A74;" },
+    { "colone", "&#x02254;" },
+    { "congdot",    "&#x02A6D;" },
+    { "csub",   "&#x02ACF;" },
+    { "csube",  "&#x02AD1;" },
+    { "csup",   "&#x02AD0;" },
+    { "csupe",  "&#x02AD2;" },
+    { "cuepr",  "&#x022DE;" },
+    { "cuesc",  "&#x022DF;" },
+    { "Dashv",  "&#x02AE4;" },
+    { "dashv",  "&#x022A3;" },
+    { "easter", "&#x02A6E;" },
+    { "ecir",   "&#x02256;" },
+    { "ecolon", "&#x02255;" },
+    { "eDDot",  "&#x02A77;" },
+    { "eDot",   "&#x02251;" },
+    { "efDot",  "&#x02252;" },
+    { "eg", "&#x02A9A;" },
+    { "egs",    "&#x02A96;" },
+    { "egsdot", "&#x02A98;" },
+    { "el", "&#x02A99;" },
+    { "els",    "&#x02A95;" },
+    { "elsdot", "&#x02A97;" },
+    { "equest", "&#x0225F;" },
+    { "equivDD",    "&#x02A78;" },
+    { "erDot",  "&#x02253;" },
+    { "esdot",  "&#x02250;" },
+    { "Esim",   "&#x02A73;" },
+    { "esim",   "&#x02242;" },
+    { "fork",   "&#x022D4;" },
+    { "forkv",  "&#x02AD9;" },
+    { "frown",  "&#x02322;" },
+    { "gap",    "&#x02A86;" },
+    { "gE", "&#x02267;" },
+    { "gEl",    "&#x02A8C;" },
+    { "gel",    "&#x022DB;" },
+    { "ges",    "&#x02A7E;" },
+    { "gescc",  "&#x02AA9;" },
+    { "gesdot", "&#x02A80;" },
+    { "gesdoto",    "&#x02A82;" },
+    { "gesdotol",   "&#x02A84;" },
+    { "gesl",   "&#x022DB;&#x0FE00;" },
+    { "gesles", "&#x02A94;" },
+    { "Gg", "&#x022D9;" },
+    { "gl", "&#x02277;" },
+    { "gla",    "&#x02AA5;" },
+    { "glE",    "&#x02A92;" },
+    { "glj",    "&#x02AA4;" },
+    { "gsim",   "&#x02273;" },
+    { "gsime",  "&#x02A8E;" },
+    { "gsiml",  "&#x02A90;" },
+    { "Gt", "&#x0226B;" },
+    { "gtcc",   "&#x02AA7;" },
+    { "gtcir",  "&#x02A7A;" },
+    { "gtdot",  "&#x022D7;" },
+    { "gtquest",    "&#x02A7C;" },
+    { "gtrarr", "&#x02978;" },
+    { "homtht", "&#x0223B;" },
+    { "lap",    "&#x02A85;" },
+    { "lat",    "&#x02AAB;" },
+    { "late",   "&#x02AAD;" },
+    { "lates",  "&#x02AAD;&#x0FE00;" },
+    { "lE", "&#x02266;" },
+    { "lEg",    "&#x02A8B;" },
+    { "leg",    "&#x022DA;" },
+    { "les",    "&#x02A7D;" },
+    { "lescc",  "&#x02AA8;" },
+    { "lesdot", "&#x02A7F;" },
+    { "lesdoto",    "&#x02A81;" },
+    { "lesdotor",   "&#x02A83;" },
+    { "lesg",   "&#x022DA;&#x0FE00;" },
+    { "lesges", "&#x02A93;" },
+    { "lg", "&#x02276;" },
+    { "lgE",    "&#x02A91;" },
+    { "Ll", "&#x022D8;" },
+    { "lsim",   "&#x02272;" },
+    { "lsime",  "&#x02A8D;" },
+    { "lsimg",  "&#x02A8F;" },
+    { "Lt", "&#x0226A;" },
+    { "ltcc",   "&#x02AA6;" },
+    { "ltcir",  "&#x02A79;" },
+    { "ltdot",  "&#x022D6;" },
+    { "ltlarr", "&#x02976;" },
+    { "ltquest",    "&#x02A7B;" },
+    { "ltrie",  "&#x022B4;" },
+    { "mcomma", "&#x02A29;" },
+    { "mDDot",  "&#x0223A;" },
+    { "mid",    "&#x02223;" },
+    { "mlcp",   "&#x02ADB;" },
+    { "models", "&#x022A7;" },
+    { "mstpos", "&#x0223E;" },
+    { "Pr", "&#x02ABB;" },
+    { "pr", "&#x0227A;" },
+    { "prap",   "&#x02AB7;" },
+    { "prcue",  "&#x0227C;" },
+    { "prE",    "&#x02AB3;" },
+    { "pre",    "&#x02AAF;" },
+    { "prsim",  "&#x0227E;" },
+    { "prurel", "&#x022B0;" },
+    { "ratio",  "&#x02236;" },
+    { "rtrie",  "&#x022B5;" },
+    { "rtriltri",   "&#x029CE;" },
+    { "Sc", "&#x02ABC;" },
+    { "sc", "&#x0227B;" },
+    { "scap",   "&#x02AB8;" },
+    { "sccue",  "&#x0227D;" },
+    { "scE",    "&#x02AB4;" },
+    { "sce",    "&#x02AB0;" },
+    { "scsim",  "&#x0227F;" },
+    { "sdote",  "&#x02A66;" },
+    { "simg",   "&#x02A9E;" },
+    { "simgE",  "&#x02AA0;" },
+    { "siml",   "&#x02A9D;" },
+    { "simlE",  "&#x02A9F;" },
+    { "smid",   "&#x02223;" },
+    { "smile",  "&#x02323;" },
+    { "smt",    "&#x02AAA;" },
+    { "smte",   "&#x02AAC;" },
+    { "smtes",  "&#x02AAC;&#x0FE00;" },
+    { "spar",   "&#x02225;" },
+    { "sqsub",  "&#x0228F;" },
+    { "sqsube", "&#x02291;" },
+    { "sqsup",  "&#x02290;" },
+    { "sqsupe", "&#x02292;" },
+    { "Sub",    "&#x022D0;" },
+    { "subE",   "&#x02AC5;" },
+    { "subedot",    "&#x02AC3;" },
+    { "submult",    "&#x02AC1;" },
+    { "subplus",    "&#x02ABF;" },
+    { "subrarr",    "&#x02979;" },
+    { "subsim", "&#x02AC7;" },
+    { "subsub", "&#x02AD5;" },
+    { "subsup", "&#x02AD3;" },
+    { "Sup",    "&#x022D1;" },
+    { "supdsub",    "&#x02AD8;" },
+    { "supE",   "&#x02AC6;" },
+    { "supedot",    "&#x02AC4;" },
+    { "suphsol",    "&#x02283;&#x00338;" },
+    { "suphsub",    "&#x02AD7;" },
+    { "suplarr",    "&#x0297B;" },
+    { "supmult",    "&#x02AC2;" },
+    { "supplus",    "&#x02AC0;" },
+    { "supsim", "&#x02AC8;" },
+    { "supsub", "&#x02AD4;" },
+    { "supsup", "&#x02AD6;" },
+    { "thkap",  "&#x02248;" },
+    { "topfork",    "&#x02ADA;" },
+    { "trie",   "&#x0225C;" },
+    { "twixt",  "&#x0226C;" },
+    { "Vbar",   "&#x02AEB;" },
+    { "vBar",   "&#x02AE8;" },
+    { "vBarv",  "&#x02AE9;" },
+    { "VDash",  "&#x022AB;" },
+    { "Vdash",  "&#x022A9;" },
+    { "vDash",  "&#x022A8;" },
+    { "vdash",  "&#x022A2;" },
+    { "Vdashl", "&#x02AE6;" },
+    { "vltri",  "&#x022B2;" },
+    { "vprop",  "&#x0221D;" },
+    { "vrtri",  "&#x022B3;" },
+    { "Vvdash", "&#x022AA;" },
+    { "alpha",  "&#x003B1;" },
+    { "beta",   "&#x003B2;" },
+    { "chi",    "&#x003C7;" },
+    { "Delta",  "&#x00394;" },
+    { "delta",  "&#x003B4;" },
+    { "epsi",   "&#x003B5;" },
+    { "epsiv",  "&#x0025B;" },
+    { "eta",    "&#x003B7;" },
+    { "Gamma",  "&#x00393;" },
+    { "gamma",  "&#x003B3;" },
+    { "Gammad", "&#x003DC;" },
+    { "gammad", "&#x003DD;" },
+    { "iota",   "&#x003B9;" },
+    { "kappa",  "&#x003BA;" },
+    { "kappav", "&#x003F0;" },
+    { "Lambda", "&#x0039B;" },
+    { "lambda", "&#x003BB;" },
+    { "mu", "&#x003BC;" },
+    { "nu", "&#x003BD;" },
+    { "Omega",  "&#x003A9;" },
+    { "omega",  "&#x003C9;" },
+    { "Phi",    "&#x003A6;" },
+    { "phi",    "&#x003D5;" },
+    { "phiv",   "&#x003C6;" },
+    { "Pi", "&#x003A0;" },
+    { "pi", "&#x003C0;" },
+    { "piv",    "&#x003D6;" },
+    { "Psi",    "&#x003A8;" },
+    { "psi",    "&#x003C8;" },
+    { "rho",    "&#x003C1;" },
+    { "rhov",   "&#x003F1;" },
+    { "Sigma",  "&#x003A3;" },
+    { "sigma",  "&#x003C3;" },
+    { "sigmav", "&#x003C2;" },
+    { "tau",    "&#x003C4;" },
+    { "Theta",  "&#x00398;" },
+    { "theta",  "&#x003B8;" },
+    { "thetav", "&#x003D1;" },
+    { "Upsi",   "&#x003D2;" },
+    { "upsi",   "&#x003C5;" },
+    { "Xi", "&#x0039E;" },
+    { "xi", "&#x003BE;" },
+    { "zeta",   "&#x003B6;" },
+    { "Cfr",    "&#x0212D;" },
+    { "Hfr",    "&#x0210C;" },
+    { "Ifr",    "&#x02111;" },
+    { "Rfr",    "&#x0211C;" },
+    { "Zfr",    "&#x02128;" },
+    { "Copf",   "&#x02102;" },
+    { "Hopf",   "&#x0210D;" },
+    { "Nopf",   "&#x02115;" },
+    { "Popf",   "&#x02119;" },
+    { "Qopf",   "&#x0211A;" },
+    { "Ropf",   "&#x0211D;" },
+    { "Zopf",   "&#x02124;" },
+    { "Bscr",   "&#x0212C;" },
+    { "Escr",   "&#x02130;" },
+    { "escr",   "&#x0212F;" },
+    { "Fscr",   "&#x02131;" },
+    { "gscr",   "&#x0210A;" },
+    { "Hscr",   "&#x0210B;" },
+    { "Iscr",   "&#x02110;" },
+    { "Lscr",   "&#x02112;" },
+    { "Mscr",   "&#x02133;" },
+    { "oscr",   "&#x02134;" },
+    { "pscr",   "&#x1D4C5;" },
+    { "Rscr",   "&#x0211B;" },
+    { "acd",    "&#x0223F;" },
+    { "aleph",  "&#x02135;" },
+    { "And",    "&#x02A53;" },
+    { "and",    "&#x02227;" },
+    { "andand", "&#x02A55;" },
+    { "andd",   "&#x02A5C;" },
+    { "andslope",   "&#x02A58;" },
+    { "andv",   "&#x02A5A;" },
+    { "angrt",  "&#x0221F;" },
+    { "angsph", "&#x02222;" },
+    { "angst",  "&#x0212B;" },
+    { "ap", "&#x02248;" },
+    { "apacir", "&#x02A6F;" },
+    { "awconint",   "&#x02233;" },
+    { "awint",  "&#x02A11;" },
+    { "becaus", "&#x02235;" },
+    { "bernou", "&#x0212C;" },
+    { "bne",    "&#x0003D;&#x020E5;" },
+    { "bnequiv",    "&#x02261;&#x020E5;" },
+    { "bNot",   "&#x02AED;" },
+    { "bnot",   "&#x02310;" },
+    { "bottom", "&#x022A5;" },
+    { "cap",    "&#x02229;" },
+    { "Cconint",    "&#x02230;" },
+    { "cirfnint",   "&#x02A10;" },
+    { "compfn", "&#x02218;" },
+    { "cong",   "&#x02245;" },
+    { "Conint", "&#x0222F;" },
+    { "conint", "&#x0222E;" },
+    { "ctdot",  "&#x022EF;" },
+    { "cup",    "&#x0222A;" },
+    { "cwconint",   "&#x02232;" },
+    { "cwint",  "&#x02231;" },
+    { "cylcty", "&#x0232D;" },
+    { "disin",  "&#x022F2;" },
+    { "Dot",    "&#x000A8;" },
+    { "DotDot", "&#x020DC;" },
+    { "dsol",   "&#x029F6;" },
+    { "dtdot",  "&#x022F1;" },
+    { "dwangle",    "&#x029A6;" },
+    { "epar",   "&#x022D5;" },
+    { "eparsl", "&#x029E3;" },
+    { "equiv",  "&#x02261;" },
+    { "eqvparsl",   "&#x029E5;" },
+    { "exist",  "&#x02203;" },
+    { "fnof",   "&#x00192;" },
+    { "forall", "&#x02200;" },
+    { "fpartint",   "&#x02A0D;" },
+    { "ge", "&#x02265;" },
+    { "hamilt", "&#x0210B;" },
+    { "iff",    "&#x021D4;" },
+    { "iinfin", "&#x029DC;" },
+    { "infin",  "&#x0221E;" },
+    { "Int",    "&#x0222C;" },
+    { "int",    "&#x0222B;" },
+    { "intlarhk",   "&#x02A17;" },
+    { "isin",   "&#x02208;" },
+    { "isindot",    "&#x022F5;" },
+    { "isinE",  "&#x022F9;" },
+    { "isins",  "&#x022F4;" },
+    { "isinsv", "&#x022F3;" },
+    { "isinv",  "&#x02208;" },
+    { "lagran", "&#x02112;" },
+    { "Lang",   "&#x0300A;" },
+    { "lang",   "&#x02329;" },
+    { "lArr",   "&#x021D0;" },
+    { "lbbrk",  "&#x03014;" },
+    { "le", "&#x02264;" },
+    { "loang",  "&#x03018;" },
+    { "lobrk",  "&#x0301A;" },
+    { "lopar",  "&#x02985;" },
+    { "lowast", "&#x02217;" },
+    { "minus",  "&#x02212;" },
+    { "mnplus", "&#x02213;" },
+    { "nabla",  "&#x02207;" },
+    { "ne", "&#x02260;" },
+    { "nedot",  "&#x02250;&#x00338;" },
+    { "nhpar",  "&#x02AF2;" },
+    { "ni", "&#x0220B;" },
+    { "nis",    "&#x022FC;" },
+    { "nisd",   "&#x022FA;" },
+    { "niv",    "&#x0220B;" },
+    { "Not",    "&#x02AEC;" },
+    { "notin",  "&#x02209;" },
+    { "notindot",   "&#x022F5;&#x00338;" },
+    { "notinva",    "&#x02209;" },
+    { "notinvb",    "&#x022F7;" },
+    { "notinvc",    "&#x022F6;" },
+    { "notni",  "&#x0220C;" },
+    { "notniva",    "&#x0220C;" },
+    { "notnivb",    "&#x022FE;" },
+    { "notnivc",    "&#x022FD;" },
+    { "nparsl", "&#x02AFD;&#x020E5;" },
+    { "npart",  "&#x02202;&#x00338;" },
+    { "npolint",    "&#x02A14;" },
+    { "nvinfin",    "&#x029DE;" },
+    { "olcross",    "&#x029BB;" },
+    { "Or", "&#x02A54;" },
+    { "or", "&#x02228;" },
+    { "ord",    "&#x02A5D;" },
+    { "order",  "&#x02134;" },
+    { "oror",   "&#x02A56;" },
+    { "orslope",    "&#x02A57;" },
+    { "orv",    "&#x02A5B;" },
+    { "par",    "&#x02225;" },
+    { "parsl",  "&#x02AFD;" },
+    { "part",   "&#x02202;" },
+    { "permil", "&#x02030;" },
+    { "perp",   "&#x022A5;" },
+    { "pertenk",    "&#x02031;" },
+    { "phmmat", "&#x02133;" },
+    { "pointint",   "&#x02A15;" },
+    { "Prime",  "&#x02033;" },
+    { "prime",  "&#x02032;" },
+    { "profalar",   "&#x0232E;" },
+    { "profline",   "&#x02312;" },
+    { "profsurf",   "&#x02313;" },
+    { "prop",   "&#x0221D;" },
+    { "qint",   "&#x02A0C;" },
+    { "qprime", "&#x02057;" },
+    { "quatint",    "&#x02A16;" },
+    { "radic",  "&#x0221A;" },
+    { "Rang",   "&#x0300B;" },
+    { "rang",   "&#x0232A;" },
+    { "rArr",   "&#x021D2;" },
+    { "rbbrk",  "&#x03015;" },
+    { "roang",  "&#x03019;" },
+    { "robrk",  "&#x0301B;" },
+    { "ropar",  "&#x02986;" },
+    { "rppolint",   "&#x02A12;" },
+    { "scpolint",   "&#x02A13;" },
+    { "sim",    "&#x0223C;" },
+    { "simdot", "&#x02A6A;" },
+    { "sime",   "&#x02243;" },
+    { "smeparsl",   "&#x029E4;" },
+    { "square", "&#x025A1;" },
+    { "squarf", "&#x025AA;" },
+    { "sub",    "&#x02282;" },
+    { "sube",   "&#x02286;" },
+    { "sup",    "&#x02283;" },
+    { "supe",   "&#x02287;" },
+    { "tdot",   "&#x020DB;" },
+    { "there4", "&#x02234;" },
+    { "tint",   "&#x0222D;" },
+    { "top",    "&#x022A4;" },
+    { "topbot", "&#x02336;" },
+    { "topcir", "&#x02AF1;" },
+    { "tprime", "&#x02034;" },
+    { "utdot",  "&#x022F0;" },
+    { "uwangle",    "&#x029A7;" },
+    { "vangrt", "&#x0299C;" },
+    { "veeeq",  "&#x0225A;" },
+    { "Verbar", "&#x02016;" },
+    { "wedgeq", "&#x02259;" },
+    { "xnis",   "&#x022FB;" },
+    { "boxDL",  "&#x02557;" },
+    { "boxDl",  "&#x02556;" },
+    { "boxdL",  "&#x02555;" },
+    { "boxdl",  "&#x02510;" },
+    { "boxDR",  "&#x02554;" },
+    { "boxDr",  "&#x02553;" },
+    { "boxdR",  "&#x02552;" },
+    { "boxdr",  "&#x0250C;" },
+    { "boxH",   "&#x02550;" },
+    { "boxh",   "&#x02500;" },
+    { "boxHD",  "&#x02566;" },
+    { "boxHd",  "&#x02564;" },
+    { "boxhD",  "&#x02565;" },
+    { "boxhd",  "&#x0252C;" },
+    { "boxHU",  "&#x02569;" },
+    { "boxHu",  "&#x02567;" },
+    { "boxhU",  "&#x02568;" },
+    { "boxhu",  "&#x02534;" },
+    { "boxUL",  "&#x0255D;" },
+    { "boxUl",  "&#x0255C;" },
+    { "boxuL",  "&#x0255B;" },
+    { "boxul",  "&#x02518;" },
+    { "boxUR",  "&#x0255A;" },
+    { "boxUr",  "&#x02559;" },
+    { "boxuR",  "&#x02558;" },
+    { "boxur",  "&#x02514;" },
+    { "boxV",   "&#x02551;" },
+    { "boxv",   "&#x02502;" },
+    { "boxVH",  "&#x0256C;" },
+    { "boxVh",  "&#x0256B;" },
+    { "boxvH",  "&#x0256A;" },
+    { "boxvh",  "&#x0253C;" },
+    { "boxVL",  "&#x02563;" },
+    { "boxVl",  "&#x02562;" },
+    { "boxvL",  "&#x02561;" },
+    { "boxvl",  "&#x02524;" },
+    { "boxVR",  "&#x02560;" },
+    { "boxVr",  "&#x0255F;" },
+    { "boxvR",  "&#x0255E;" },
+    { "boxvr",  "&#x0251C;" },
+    { "Acy",    "&#x00410;" },
+    { "acy",    "&#x00430;" },
+    { "Bcy",    "&#x00411;" },
+    { "bcy",    "&#x00431;" },
+    { "CHcy",   "&#x00427;" },
+    { "chcy",   "&#x00447;" },
+    { "Dcy",    "&#x00414;" },
+    { "dcy",    "&#x00434;" },
+    { "Ecy",    "&#x0042D;" },
+    { "ecy",    "&#x0044D;" },
+    { "Fcy",    "&#x00424;" },
+    { "fcy",    "&#x00444;" },
+    { "Gcy",    "&#x00413;" },
+    { "gcy",    "&#x00433;" },
+    { "HARDcy", "&#x0042A;" },
+    { "hardcy", "&#x0044A;" },
+    { "Icy",    "&#x00418;" },
+    { "icy",    "&#x00438;" },
+    { "IEcy",   "&#x00415;" },
+    { "iecy",   "&#x00435;" },
+    { "IOcy",   "&#x00401;" },
+    { "iocy",   "&#x00451;" },
+    { "Jcy",    "&#x00419;" },
+    { "jcy",    "&#x00439;" },
+    { "Kcy",    "&#x0041A;" },
+    { "kcy",    "&#x0043A;" },
+    { "KHcy",   "&#x00425;" },
+    { "khcy",   "&#x00445;" },
+    { "Lcy",    "&#x0041B;" },
+    { "lcy",    "&#x0043B;" },
+    { "Mcy",    "&#x0041C;" },
+    { "mcy",    "&#x0043C;" },
+    { "Ncy",    "&#x0041D;" },
+    { "ncy",    "&#x0043D;" },
+    { "numero", "&#x02116;" },
+    { "Ocy",    "&#x0041E;" },
+    { "ocy",    "&#x0043E;" },
+    { "Pcy",    "&#x0041F;" },
+    { "pcy",    "&#x0043F;" },
+    { "Rcy",    "&#x00420;" },
+    { "rcy",    "&#x00440;" },
+    { "Scy",    "&#x00421;" },
+    { "scy",    "&#x00441;" },
+    { "SHCHcy", "&#x00429;" },
+    { "shchcy", "&#x00449;" },
+    { "SHcy",   "&#x00428;" },
+    { "shcy",   "&#x00448;" },
+    { "SOFTcy", "&#x0042C;" },
+    { "softcy", "&#x0044C;" },
+    { "Tcy",    "&#x00422;" },
+    { "tcy",    "&#x00442;" },
+    { "TScy",   "&#x00426;" },
+    { "tscy",   "&#x00446;" },
+    { "Ucy",    "&#x00423;" },
+    { "ucy",    "&#x00443;" },
+    { "Vcy",    "&#x00412;" },
+    { "vcy",    "&#x00432;" },
+    { "YAcy",   "&#x0042F;" },
+    { "yacy",   "&#x0044F;" },
+    { "Ycy",    "&#x0042B;" },
+    { "ycy",    "&#x0044B;" },
+    { "YUcy",   "&#x0042E;" },
+    { "yucy",   "&#x0044E;" },
+    { "Zcy",    "&#x00417;" },
+    { "zcy",    "&#x00437;" },
+    { "ZHcy",   "&#x00416;" },
+    { "zhcy",   "&#x00436;" },
+    { "DJcy",   "&#x00402;" },
+    { "djcy",   "&#x00452;" },
+    { "DScy",   "&#x00405;" },
+    { "dscy",   "&#x00455;" },
+    { "DZcy",   "&#x0040F;" },
+    { "dzcy",   "&#x0045F;" },
+    { "GJcy",   "&#x00403;" },
+    { "gjcy",   "&#x00453;" },
+    { "Iukcy",  "&#x00406;" },
+    { "iukcy",  "&#x00456;" },
+    { "Jsercy", "&#x00408;" },
+    { "jsercy", "&#x00458;" },
+    { "Jukcy",  "&#x00404;" },
+    { "jukcy",  "&#x00454;" },
+    { "KJcy",   "&#x0040C;" },
+    { "kjcy",   "&#x0045C;" },
+    { "LJcy",   "&#x00409;" },
+    { "ljcy",   "&#x00459;" },
+    { "NJcy",   "&#x0040A;" },
+    { "njcy",   "&#x0045A;" },
+    { "TSHcy",  "&#x0040B;" },
+    { "tshcy",  "&#x0045B;" },
+    { "Ubrcy",  "&#x0040E;" },
+    { "ubrcy",  "&#x0045E;" },
+    { "YIcy",   "&#x00407;" },
+    { "yicy",   "&#x00457;" },
+    { "acute",  "&#x000B4;" },
+    { "breve",  "&#x002D8;" },
+    { "caron",  "&#x002C7;" },
+    { "cedil",  "&#x000B8;" },
+    { "circ",   "&#x002C6;" },
+    { "dblac",  "&#x002DD;" },
+    { "die",    "&#x000A8;" },
+    { "dot",    "&#x002D9;" },
+    { "grave",  "&#x00060;" },
+    { "macr",   "&#x000AF;" },
+    { "ogon",   "&#x002DB;" },
+    { "ring",   "&#x002DA;" },
+    { "tilde",  "&#x002DC;" },
+    { "uml",    "&#x000A8;" },
+    { "Aacute", "&#x000C1;" },
+    { "aacute", "&#x000E1;" },
+    { "Acirc",  "&#x000C2;" },
+    { "acirc",  "&#x000E2;" },
+    { "AElig",  "&#x000C6;" },
+    { "aelig",  "&#x000E6;" },
+    { "Agrave", "&#x000C0;" },
+    { "agrave", "&#x000E0;" },
+    { "Aring",  "&#x000C5;" },
+    { "aring",  "&#x000E5;" },
+    { "Atilde", "&#x000C3;" },
+    { "atilde", "&#x000E3;" },
+    { "Auml",   "&#x000C4;" },
+    { "auml",   "&#x000E4;" },
+    { "Ccedil", "&#x000C7;" },
+    { "ccedil", "&#x000E7;" },
+    { "Eacute", "&#x000C9;" },
+    { "eacute", "&#x000E9;" },
+    { "Ecirc",  "&#x000CA;" },
+    { "ecirc",  "&#x000EA;" },
+    { "Egrave", "&#x000C8;" },
+    { "egrave", "&#x000E8;" },
+    { "ETH",    "&#x000D0;" },
+    { "eth",    "&#x000F0;" },
+    { "Euml",   "&#x000CB;" },
+    { "euml",   "&#x000EB;" },
+    { "Iacute", "&#x000CD;" },
+    { "iacute", "&#x000ED;" },
+    { "Icirc",  "&#x000CE;" },
+    { "icirc",  "&#x000EE;" },
+    { "Igrave", "&#x000CC;" },
+    { "igrave", "&#x000EC;" },
+    { "Iuml",   "&#x000CF;" },
+    { "iuml",   "&#x000EF;" },
+    { "Ntilde", "&#x000D1;" },
+    { "ntilde", "&#x000F1;" },
+    { "Oacute", "&#x000D3;" },
+    { "oacute", "&#x000F3;" },
+    { "Ocirc",  "&#x000D4;" },
+    { "ocirc",  "&#x000F4;" },
+    { "Ograve", "&#x000D2;" },
+    { "ograve", "&#x000F2;" },
+    { "Oslash", "&#x000D8;" },
+    { "oslash", "&#x000F8;" },
+    { "Otilde", "&#x000D5;" },
+    { "otilde", "&#x000F5;" },
+    { "Ouml",   "&#x000D6;" },
+    { "ouml",   "&#x000F6;" },
+    { "szlig",  "&#x000DF;" },
+    { "THORN",  "&#x000DE;" },
+    { "thorn",  "&#x000FE;" },
+    { "Uacute", "&#x000DA;" },
+    { "uacute", "&#x000FA;" },
+    { "Ucirc",  "&#x000DB;" },
+    { "ucirc",  "&#x000FB;" },
+    { "Ugrave", "&#x000D9;" },
+    { "ugrave", "&#x000F9;" },
+    { "Uuml",   "&#x000DC;" },
+    { "uuml",   "&#x000FC;" },
+    { "Yacute", "&#x000DD;" },
+    { "yacute", "&#x000FD;" },
+    { "yuml",   "&#x000FF;" },
+    { "Abreve", "&#x00102;" },
+    { "abreve", "&#x00103;" },
+    { "Amacr",  "&#x00100;" },
+    { "amacr",  "&#x00101;" },
+    { "Aogon",  "&#x00104;" },
+    { "aogon",  "&#x00105;" },
+    { "Cacute", "&#x00106;" },
+    { "cacute", "&#x00107;" },
+    { "Ccaron", "&#x0010C;" },
+    { "ccaron", "&#x0010D;" },
+    { "Ccirc",  "&#x00108;" },
+    { "ccirc",  "&#x00109;" },
+    { "Cdot",   "&#x0010A;" },
+    { "cdot",   "&#x0010B;" },
+    { "Dcaron", "&#x0010E;" },
+    { "dcaron", "&#x0010F;" },
+    { "Dstrok", "&#x00110;" },
+    { "dstrok", "&#x00111;" },
+    { "Ecaron", "&#x0011A;" },
+    { "ecaron", "&#x0011B;" },
+    { "Edot",   "&#x00116;" },
+    { "edot",   "&#x00117;" },
+    { "Emacr",  "&#x00112;" },
+    { "emacr",  "&#x00113;" },
+    { "ENG",    "&#x0014A;" },
+    { "eng",    "&#x0014B;" },
+    { "Eogon",  "&#x00118;" },
+    { "eogon",  "&#x00119;" },
+    { "gacute", "&#x001F5;" },
+    { "Gbreve", "&#x0011E;" },
+    { "gbreve", "&#x0011F;" },
+    { "Gcedil", "&#x00122;" },
+    { "Gcirc",  "&#x0011C;" },
+    { "gcirc",  "&#x0011D;" },
+    { "Gdot",   "&#x00120;" },
+    { "gdot",   "&#x00121;" },
+    { "Hcirc",  "&#x00124;" },
+    { "hcirc",  "&#x00125;" },
+    { "Hstrok", "&#x00126;" },
+    { "hstrok", "&#x00127;" },
+    { "Idot",   "&#x00130;" },
+    { "IJlig",  "&#x00132;" },
+    { "ijlig",  "&#x00133;" },
+    { "Imacr",  "&#x0012A;" },
+    { "imacr",  "&#x0012B;" },
+    { "inodot", "&#x00131;" },
+    { "Iogon",  "&#x0012E;" },
+    { "iogon",  "&#x0012F;" },
+    { "Itilde", "&#x00128;" },
+    { "itilde", "&#x00129;" },
+    { "Jcirc",  "&#x00134;" },
+    { "jcirc",  "&#x00135;" },
+    { "Kcedil", "&#x00136;" },
+    { "kcedil", "&#x00137;" },
+    { "kgreen", "&#x00138;" },
+    { "Lacute", "&#x00139;" },
+    { "lacute", "&#x0013A;" },
+    { "Lcaron", "&#x0013D;" },
+    { "lcaron", "&#x0013E;" },
+    { "Lcedil", "&#x0013B;" },
+    { "lcedil", "&#x0013C;" },
+    { "Lmidot", "&#x0013F;" },
+    { "lmidot", "&#x00140;" },
+    { "Lstrok", "&#x00141;" },
+    { "lstrok", "&#x00142;" },
+    { "Nacute", "&#x00143;" },
+    { "nacute", "&#x00144;" },
+    { "napos",  "&#x00149;" },
+    { "Ncaron", "&#x00147;" },
+    { "ncaron", "&#x00148;" },
+    { "Ncedil", "&#x00145;" },
+    { "ncedil", "&#x00146;" },
+    { "Odblac", "&#x00150;" },
+    { "odblac", "&#x00151;" },
+    { "OElig",  "&#x00152;" },
+    { "oelig",  "&#x00153;" },
+    { "Omacr",  "&#x0014C;" },
+    { "omacr",  "&#x0014D;" },
+    { "Racute", "&#x00154;" },
+    { "racute", "&#x00155;" },
+    { "Rcaron", "&#x00158;" },
+    { "rcaron", "&#x00159;" },
+    { "Rcedil", "&#x00156;" },
+    { "rcedil", "&#x00157;" },
+    { "Sacute", "&#x0015A;" },
+    { "sacute", "&#x0015B;" },
+    { "Scaron", "&#x00160;" },
+    { "scaron", "&#x00161;" },
+    { "Scedil", "&#x0015E;" },
+    { "scedil", "&#x0015F;" },
+    { "Scirc",  "&#x0015C;" },
+    { "scirc",  "&#x0015D;" },
+    { "Tcaron", "&#x00164;" },
+    { "tcaron", "&#x00165;" },
+    { "Tcedil", "&#x00162;" },
+    { "tcedil", "&#x00163;" },
+    { "Tstrok", "&#x00166;" },
+    { "tstrok", "&#x00167;" },
+    { "Ubreve", "&#x0016C;" },
+    { "ubreve", "&#x0016D;" },
+    { "Udblac", "&#x00170;" },
+    { "udblac", "&#x00171;" },
+    { "Umacr",  "&#x0016A;" },
+    { "umacr",  "&#x0016B;" },
+    { "Uogon",  "&#x00172;" },
+    { "uogon",  "&#x00173;" },
+    { "Uring",  "&#x0016E;" },
+    { "uring",  "&#x0016F;" },
+    { "Utilde", "&#x00168;" },
+    { "utilde", "&#x00169;" },
+    { "Wcirc",  "&#x00174;" },
+    { "wcirc",  "&#x00175;" },
+    { "Ycirc",  "&#x00176;" },
+    { "ycirc",  "&#x00177;" },
+    { "Yuml",   "&#x00178;" },
+    { "Zacute", "&#x00179;" },
+    { "zacute", "&#x0017A;" },
+    { "Zcaron", "&#x0017D;" },
+    { "zcaron", "&#x0017E;" },
+    { "Zdot",   "&#x0017B;" },
+    { "zdot",   "&#x0017C;" },
+    { "apos",   "&#x00027;" },
+    { "ast",    "&#x0002A;" },
+    { "brvbar", "&#x000A6;" },
+    { "bsol",   "&#x0005C;" },
+    { "cent",   "&#x000A2;" },
+    { "colon",  "&#x0003A;" },
+    { "comma",  "&#x0002C;" },
+    { "commat", "&#x00040;" },
+    { "copy",   "&#x000A9;" },
+    { "curren", "&#x000A4;" },
+    { "darr",   "&#x02193;" },
+    { "deg",    "&#x000B0;" },
+    { "divide", "&#x000F7;" },
+    { "dollar", "&#x00024;" },
+    { "equals", "&#x0003D;" },
+    { "excl",   "&#x00021;" },
+    { "frac12", "&#x000BD;" },
+    { "frac14", "&#x000BC;" },
+    { "frac18", "&#x0215B;" },
+    { "frac34", "&#x000BE;" },
+    { "frac38", "&#x0215C;" },
+    { "frac58", "&#x0215D;" },
+    { "frac78", "&#x0215E;" },
+    { "gt", "&#x0003E;" },
+    { "half",   "&#x000BD;" },
+    { "horbar", "&#x02015;" },
+    { "hyphen", "&#x02010;" },
+    { "iexcl",  "&#x000A1;" },
+    { "iquest", "&#x000BF;" },
+    { "laquo",  "&#x000AB;" },
+    { "larr",   "&#x02190;" },
+    { "lcub",   "&#x0007B;" },
+    { "ldquo",  "&#x0201C;" },
+    { "lowbar", "&#x0005F;" },
+    { "lpar",   "&#x00028;" },
+    { "lsqb",   "&#x0005B;" },
+    { "lsquo",  "&#x02018;" },
+    { "lt", "&#x0003C;" },
+    { "micro",  "&#x000B5;" },
+    { "middot", "&#x000B7;" },
+    { "nbsp",   "&#x000A0;" },
+    { "not",    "&#x000AC;" },
+    { "num",    "&#x00023;" },
+    { "ohm",    "&#x02126;" },
+    { "ordf",   "&#x000AA;" },
+    { "ordm",   "&#x000BA;" },
+    { "para",   "&#x000B6;" },
+    { "percnt", "&#x00025;" },
+    { "period", "&#x0002E;" },
+    { "plus",   "&#x0002B;" },
+    { "plusmn", "&#x000B1;" },
+    { "pound",  "&#x000A3;" },
+    { "quest",  "&#x0003F;" },
+    { "quot",   "&#x00022;" },
+    { "raquo",  "&#x000BB;" },
+    { "rarr",   "&#x02192;" },
+    { "rcub",   "&#x0007D;" },
+    { "rdquo",  "&#x0201D;" },
+    { "reg",    "&#x000AE;" },
+    { "rpar",   "&#x00029;" },
+    { "rsqb",   "&#x0005D;" },
+    { "rsquo",  "&#x02019;" },
+    { "sect",   "&#x000A7;" },
+    { "semi",   "&#x0003B;" },
+    { "shy",    "&#x000AD;" },
+    { "sol",    "&#x0002F;" },
+    { "sung",   "&#x0266A;" },
+    { "sup1",   "&#x000B9;" },
+    { "sup2",   "&#x000B2;" },
+    { "sup3",   "&#x000B3;" },
+    { "times",  "&#x000D7;" },
+    { "trade",  "&#x02122;" },
+    { "uarr",   "&#x02191;" },
+    { "verbar", "&#x0007C;" },
+    { "yen",    "&#x000A5;" },
+    { "blank",  "&#x02423;" },
+    { "blk12",  "&#x02592;" },
+    { "blk14",  "&#x02591;" },
+    { "blk34",  "&#x02593;" },
+    { "block",  "&#x02588;" },
+    { "bull",   "&#x02022;" },
+    { "caret",  "&#x02041;" },
+    { "check",  "&#x02713;" },
+    { "cir",    "&#x025CB;" },
+    { "clubs",  "&#x02663;" },
+    { "copysr", "&#x02117;" },
+    { "cross",  "&#x02717;" },
+    { "Dagger", "&#x02021;" },
+    { "dagger", "&#x02020;" },
+    { "dash",   "&#x02010;" },
+    { "diams",  "&#x02666;" },
+    { "dlcrop", "&#x0230D;" },
+    { "drcrop", "&#x0230C;" },
+    { "dtri",   "&#x025BF;" },
+    { "dtrif",  "&#x025BE;" },
+    { "emsp",   "&#x02003;" },
+    { "emsp13", "&#x02004;" },
+    { "emsp14", "&#x02005;" },
+    { "ensp",   "&#x02002;" },
+    { "female", "&#x02640;" },
+    { "ffilig", "&#x0FB03;" },
+    { "fflig",  "&#x0FB00;" },
+    { "ffllig", "&#x0FB04;" },
+    { "filig",  "&#x0FB01;" },
+    { "flat",   "&#x0266D;" },
+    { "fllig",  "&#x0FB02;" },
+    { "frac13", "&#x02153;" },
+    { "frac15", "&#x02155;" },
+    { "frac16", "&#x02159;" },
+    { "frac23", "&#x02154;" },
+    { "frac25", "&#x02156;" },
+    { "frac35", "&#x02157;" },
+    { "frac45", "&#x02158;" },
+    { "frac56", "&#x0215A;" },
+    { "hairsp", "&#x0200A;" },
+    { "hearts", "&#x02665;" },
+    { "hellip", "&#x02026;" },
+    { "hybull", "&#x02043;" },
+    { "incare", "&#x02105;" },
+    { "ldquor", "&#x0201E;" },
+    { "lhblk",  "&#x02584;" },
+    { "loz",    "&#x025CA;" },
+    { "lozf",   "&#x029EB;" },
+    { "lsquor", "&#x0201A;" },
+    { "ltri",   "&#x025C3;" },
+    { "ltrif",  "&#x025C2;" },
+    { "male",   "&#x02642;" },
+    { "malt",   "&#x02720;" },
+    { "marker", "&#x025AE;" },
+    { "mdash",  "&#x02014;" },
+    { "mldr",   "&#x02026;" },
+    { "natur",  "&#x0266E;" },
+    { "ndash",  "&#x02013;" },
+    { "nldr",   "&#x02025;" },
+    { "numsp",  "&#x02007;" },
+    { "phone",  "&#x0260E;" },
+    { "puncsp", "&#x02008;" },
+    { "rdquor", "&#x0201D;" },
+    { "rect",   "&#x025AD;" },
+    { "rsquor", "&#x02019;" },
+    { "rtri",   "&#x025B9;" },
+    { "rtrif",  "&#x025B8;" },
+    { "rx", "&#x0211E;" },
+    { "sext",   "&#x02736;" },
+    { "sharp",  "&#x0266F;" },
+    { "spades", "&#x02660;" },
+    { "squ",    "&#x025A1;" },
+    { "squf",   "&#x025AA;" },
+    { "star",   "&#x02606;" },
+    { "starf",  "&#x02605;" },
+    { "target", "&#x02316;" },
+    { "telrec", "&#x02315;" },
+    { "thinsp", "&#x02009;" },
+    { "uhblk",  "&#x02580;" },
+    { "ulcrop", "&#x0230F;" },
+    { "urcrop", "&#x0230E;" },
+    { "utri",   "&#x025B5;" },
+    { "utrif",  "&#x025B4;" },
+    { "vellip", "&#x022EE;" },
+    { "af", "&#x02061;" },
+    { "asympeq",    "&#x0224D;" },
+    { "Cross",  "&#x02A2F;" },
+    { "DD", "&#x02145;" },
+    { "dd", "&#x02146;" },
+    { "DownArrowBar",   "&#x02913;" },
+    { "DownBreve",  "&#x00311;" },
+    { "DownLeftRightVector",    "&#x02950;" },
+    { "DownLeftTeeVector",  "&#x0295E;" },
+    { "DownLeftVectorBar",  "&#x02956;" },
+    { "DownRightTeeVector", "&#x0295F;" },
+    { "DownRightVectorBar", "&#x02957;" },
+    { "ee", "&#x02147;" },
+    { "EmptySmallSquare",   "&#x025FB;" },
+    { "EmptyVerySmallSquare",   "&#x025AB;" },
+    { "Equal",  "&#x02A75;" },
+    { "FilledSmallSquare",  "&#x025FC;" },
+    { "FilledVerySmallSquare",  "&#x025AA;" },
+    { "GreaterGreater", "&#x02AA2;" },
+    { "Hat",    "&#x0005E;" },
+    { "HorizontalLine", "&#x02500;" },
+    { "ic", "&#x02063;" },
+    { "ii", "&#x02148;" },
+    { "it", "&#x02062;" },
+    { "larrb",  "&#x021E4;" },
+    { "LeftDownTeeVector",  "&#x02961;" },
+    { "LeftDownVectorBar",  "&#x02959;" },
+    { "LeftRightVector",    "&#x0294E;" },
+    { "LeftTeeVector",  "&#x0295A;" },
+    { "LeftTriangleBar",    "&#x029CF;" },
+    { "LeftUpDownVector",   "&#x02951;" },
+    { "LeftUpTeeVector",    "&#x02960;" },
+    { "LeftUpVectorBar",    "&#x02958;" },
+    { "LeftVectorBar",  "&#x02952;" },
+    { "LessLess",   "&#x02AA1;" },
+    { "mapstodown", "&#x021A7;" },
+    { "mapstoleft", "&#x021A4;" },
+    { "mapstoup",   "&#x021A5;" },
+    { "MediumSpace",    "&#x0205F;" },
+    { "nbump",  "&#x0224E;&#x00338;" },
+    { "nbumpe", "&#x0224F;&#x00338;" },
+    { "nesim",  "&#x02242;&#x00338;" },
+    { "NewLine",    "&#x0000A;" },
+    { "NoBreak",    "&#x02060;" },
+    { "NotCupCap",  "&#x0226D;" },
+    { "NotHumpEqual",   "&#x0224F;&#x00338;" },
+    { "NotLeftTriangleBar", "&#x029CF;&#x00338;" },
+    { "NotNestedGreaterGreater",    "&#x02AA2;&#x00338;" },
+    { "NotNestedLessLess",  "&#x02AA1;&#x00338;" },
+    { "NotRightTriangleBar",    "&#x029D0;&#x00338;" },
+    { "NotSquareSubset",    "&#x0228F;&#x00338;" },
+    { "NotSquareSuperset",  "&#x02290;&#x00338;" },
+    { "NotSucceedsTilde",   "&#x0227F;&#x00338;" },
+    { "OverBar",    "&#x000AF;" },
+    { "OverBrace",  "&#x0FE37;" },
+    { "OverBracket",    "&#x023B4;" },
+    { "OverParenthesis",    "&#x0FE35;" },
+    { "planckh",    "&#x0210E;" },
+    { "Product",    "&#x0220F;" },
+    { "rarrb",  "&#x021E5;" },
+    { "RightDownTeeVector", "&#x0295D;" },
+    { "RightDownVectorBar", "&#x02955;" },
+    { "RightTeeVector", "&#x0295B;" },
+    { "RightTriangleBar",   "&#x029D0;" },
+    { "RightUpDownVector",  "&#x0294F;" },
+    { "RightUpTeeVector",   "&#x0295C;" },
+    { "RightUpVectorBar",   "&#x02954;" },
+    { "RightVectorBar", "&#x02953;" },
+    { "RoundImplies",   "&#x02970;" },
+    { "RuleDelayed",    "&#x029F4;" },
+    { "Tab",    "&#x00009;" },
+    { "ThickSpace", "&#x02009;&#x0200A;&#x0200A;" },
+    { "UnderBar",   "&#x00332;" },
+    { "UnderBrace", "&#x0FE38;" },
+    { "UnderBracket",   "&#x023B5;" },
+    { "UnderParenthesis",   "&#x0FE36;" },
+    { "UpArrowBar", "&#x02912;" },
+    { "Upsilon",    "&#x003A5;" },
+    { "VerticalLine",   "&#x0007C;" },
+    { "VerticalSeparator",  "&#x02758;" },
+    { "ZeroWidthSpace", "&#x0200B;" },
+    { "angle",  "&#x02220;" },
+    { "ApplyFunction",  "&#x02061;" },
+    { "approx", "&#x02248;" },
+    { "approxeq",   "&#x0224A;" },
+    { "Assign", "&#x02254;" },
+    { "backcong",   "&#x0224C;" },
+    { "backepsilon",    "&#x003F6;" },
+    { "backprime",  "&#x02035;" },
+    { "backsim",    "&#x0223D;" },
+    { "backsimeq",  "&#x022CD;" },
+    { "Backslash",  "&#x02216;" },
+    { "barwedge",   "&#x02305;" },
+    { "Because",    "&#x02235;" },
+    { "because",    "&#x02235;" },
+    { "Bernoullis", "&#x0212C;" },
+    { "between",    "&#x0226C;" },
+    { "bigcap", "&#x022C2;" },
+    { "bigcirc",    "&#x025EF;" },
+    { "bigcup", "&#x022C3;" },
+    { "bigodot",    "&#x02A00;" },
+    { "bigoplus",   "&#x02A01;" },
+    { "bigotimes",  "&#x02A02;" },
+    { "bigsqcup",   "&#x02A06;" },
+    { "bigstar",    "&#x02605;" },
+    { "bigtriangledown",    "&#x025BD;" },
+    { "bigtriangleup",  "&#x025B3;" },
+    { "biguplus",   "&#x02A04;" },
+    { "bigvee", "&#x022C1;" },
+    { "bigwedge",   "&#x022C0;" },
+    { "bkarow", "&#x0290D;" },
+    { "blacklozenge",   "&#x029EB;" },
+    { "blacksquare",    "&#x025AA;" },
+    { "blacktriangle",  "&#x025B4;" },
+    { "blacktriangledown",  "&#x025BE;" },
+    { "blacktriangleleft",  "&#x025C2;" },
+    { "blacktriangleright", "&#x025B8;" },
+    { "bot",    "&#x022A5;" },
+    { "boxminus",   "&#x0229F;" },
+    { "boxplus",    "&#x0229E;" },
+    { "boxtimes",   "&#x022A0;" },
+    { "Breve",  "&#x002D8;" },
+    { "bullet", "&#x02022;" },
+    { "Bumpeq", "&#x0224E;" },
+    { "bumpeq", "&#x0224F;" },
+    { "CapitalDifferentialD",   "&#x02145;" },
+    { "Cayleys",    "&#x0212D;" },
+    { "Cedilla",    "&#x000B8;" },
+    { "CenterDot",  "&#x000B7;" },
+    { "centerdot",  "&#x000B7;" },
+    { "checkmark",  "&#x02713;" },
+    { "circeq", "&#x02257;" },
+    { "circlearrowleft",    "&#x021BA;" },
+    { "circlearrowright",   "&#x021BB;" },
+    { "circledast", "&#x0229B;" },
+    { "circledcirc",    "&#x0229A;" },
+    { "circleddash",    "&#x0229D;" },
+    { "CircleDot",  "&#x02299;" },
+    { "circledR",   "&#x000AE;" },
+    { "circledS",   "&#x024C8;" },
+    { "CircleMinus",    "&#x02296;" },
+    { "CirclePlus", "&#x02295;" },
+    { "CircleTimes",    "&#x02297;" },
+    { "ClockwiseContourIntegral",   "&#x02232;" },
+    { "CloseCurlyDoubleQuote",  "&#x0201D;" },
+    { "CloseCurlyQuote",    "&#x02019;" },
+    { "clubsuit",   "&#x02663;" },
+    { "coloneq",    "&#x02254;" },
+    { "complement", "&#x02201;" },
+    { "complexes",  "&#x02102;" },
+    { "Congruent",  "&#x02261;" },
+    { "ContourIntegral",    "&#x0222E;" },
+    { "Coproduct",  "&#x02210;" },
+    { "CounterClockwiseContourIntegral",    "&#x02233;" },
+    { "CupCap", "&#x0224D;" },
+    { "curlyeqprec",    "&#x022DE;" },
+    { "curlyeqsucc",    "&#x022DF;" },
+    { "curlyvee",   "&#x022CE;" },
+    { "curlywedge", "&#x022CF;" },
+    { "curvearrowleft", "&#x021B6;" },
+    { "curvearrowright",    "&#x021B7;" },
+    { "dbkarow",    "&#x0290F;" },
+    { "ddagger",    "&#x02021;" },
+    { "ddotseq",    "&#x02A77;" },
+    { "Del",    "&#x02207;" },
+    { "DiacriticalAcute",   "&#x000B4;" },
+    { "DiacriticalDot", "&#x002D9;" },
+    { "DiacriticalDoubleAcute", "&#x002DD;" },
+    { "DiacriticalGrave",   "&#x00060;" },
+    { "DiacriticalTilde",   "&#x002DC;" },
+    { "Diamond",    "&#x022C4;" },
+    { "diamond",    "&#x022C4;" },
+    { "diamondsuit",    "&#x02666;" },
+    { "DifferentialD",  "&#x02146;" },
+    { "digamma",    "&#x003DD;" },
+    { "div",    "&#x000F7;" },
+    { "divideontimes",  "&#x022C7;" },
+    { "doteq",  "&#x02250;" },
+    { "doteqdot",   "&#x02251;" },
+    { "DotEqual",   "&#x02250;" },
+    { "dotminus",   "&#x02238;" },
+    { "dotplus",    "&#x02214;" },
+    { "dotsquare",  "&#x022A1;" },
+    { "doublebarwedge", "&#x02306;" },
+    { "DoubleContourIntegral",  "&#x0222F;" },
+    { "DoubleDot",  "&#x000A8;" },
+    { "DoubleDownArrow",    "&#x021D3;" },
+    { "DoubleLeftArrow",    "&#x021D0;" },
+    { "DoubleLeftRightArrow",   "&#x021D4;" },
+    { "DoubleLeftTee",  "&#x02AE4;" },
+    { "DoubleLongLeftArrow",    "&#x027F8;" },
+    { "DoubleLongLeftRightArrow",   "&#x027FA;" },
+    { "DoubleLongRightArrow",   "&#x027F9;" },
+    { "DoubleRightArrow",   "&#x021D2;" },
+    { "DoubleRightTee", "&#x022A8;" },
+    { "DoubleUpArrow",  "&#x021D1;" },
+    { "DoubleUpDownArrow",  "&#x021D5;" },
+    { "DoubleVerticalBar",  "&#x02225;" },
+    { "DownArrow",  "&#x02193;" },
+    { "Downarrow",  "&#x021D3;" },
+    { "downarrow",  "&#x02193;" },
+    { "DownArrowUpArrow",   "&#x021F5;" },
+    { "downdownarrows", "&#x021CA;" },
+    { "downharpoonleft",    "&#x021C3;" },
+    { "downharpoonright",   "&#x021C2;" },
+    { "DownLeftVector", "&#x021BD;" },
+    { "DownRightVector",    "&#x021C1;" },
+    { "DownTee",    "&#x022A4;" },
+    { "DownTeeArrow",   "&#x021A7;" },
+    { "drbkarow",   "&#x02910;" },
+    { "Element",    "&#x02208;" },
+    { "emptyset",   "&#x02205;" },
+    { "eqcirc", "&#x02256;" },
+    { "eqcolon",    "&#x02255;" },
+    { "eqsim",  "&#x02242;" },
+    { "eqslantgtr", "&#x02A96;" },
+    { "eqslantless",    "&#x02A95;" },
+    { "EqualTilde", "&#x02242;" },
+    { "Equilibrium",    "&#x021CC;" },
+    { "Exists", "&#x02203;" },
+    { "expectation",    "&#x02130;" },
+    { "ExponentialE",   "&#x02147;" },
+    { "exponentiale",   "&#x02147;" },
+    { "fallingdotseq",  "&#x02252;" },
+    { "ForAll", "&#x02200;" },
+    { "Fouriertrf", "&#x02131;" },
+    { "geq",    "&#x02265;" },
+    { "geqq",   "&#x02267;" },
+    { "geqslant",   "&#x02A7E;" },
+    { "gg", "&#x0226B;" },
+    { "ggg",    "&#x022D9;" },
+    { "gnapprox",   "&#x02A8A;" },
+    { "gneq",   "&#x02A88;" },
+    { "gneqq",  "&#x02269;" },
+    { "GreaterEqual",   "&#x02265;" },
+    { "GreaterEqualLess",   "&#x022DB;" },
+    { "GreaterFullEqual",   "&#x02267;" },
+    { "GreaterLess",    "&#x02277;" },
+    { "GreaterSlantEqual",  "&#x02A7E;" },
+    { "GreaterTilde",   "&#x02273;" },
+    { "gtrapprox",  "&#x02A86;" },
+    { "gtrdot", "&#x022D7;" },
+    { "gtreqless",  "&#x022DB;" },
+    { "gtreqqless", "&#x02A8C;" },
+    { "gtrless",    "&#x02277;" },
+    { "gtrsim", "&#x02273;" },
+    { "gvertneqq",  "&#x02269;&#x0FE00;" },
+    { "Hacek",  "&#x002C7;" },
+    { "hbar",   "&#x0210F;" },
+    { "heartsuit",  "&#x02665;" },
+    { "HilbertSpace",   "&#x0210B;" },
+    { "hksearow",   "&#x02925;" },
+    { "hkswarow",   "&#x02926;" },
+    { "hookleftarrow",  "&#x021A9;" },
+    { "hookrightarrow", "&#x021AA;" },
+    { "hslash", "&#x0210F;" },
+    { "HumpDownHump",   "&#x0224E;" },
+    { "HumpEqual",  "&#x0224F;" },
+    { "iiiint", "&#x02A0C;" },
+    { "iiint",  "&#x0222D;" },
+    { "Im", "&#x02111;" },
+    { "ImaginaryI", "&#x02148;" },
+    { "imagline",   "&#x02110;" },
+    { "imagpart",   "&#x02111;" },
+    { "Implies",    "&#x021D2;" },
+    { "in", "&#x02208;" },
+    { "integers",   "&#x02124;" },
+    { "Integral",   "&#x0222B;" },
+    { "intercal",   "&#x022BA;" },
+    { "Intersection",   "&#x022C2;" },
+    { "intprod",    "&#x02A3C;" },
+    { "InvisibleComma", "&#x02063;" },
+    { "InvisibleTimes", "&#x02062;" },
+    { "langle", "&#x02329;" },
+    { "Laplacetrf", "&#x02112;" },
+    { "lbrace", "&#x0007B;" },
+    { "lbrack", "&#x0005B;" },
+    { "LeftAngleBracket",   "&#x02329;" },
+    { "LeftArrow",  "&#x02190;" },
+    { "Leftarrow",  "&#x021D0;" },
+    { "leftarrow",  "&#x02190;" },
+    { "LeftArrowBar",   "&#x021E4;" },
+    { "LeftArrowRightArrow",    "&#x021C6;" },
+    { "leftarrowtail",  "&#x021A2;" },
+    { "LeftCeiling",    "&#x02308;" },
+    { "LeftDoubleBracket",  "&#x0301A;" },
+    { "LeftDownVector", "&#x021C3;" },
+    { "LeftFloor",  "&#x0230A;" },
+    { "leftharpoondown",    "&#x021BD;" },
+    { "leftharpoonup",  "&#x021BC;" },
+    { "leftleftarrows", "&#x021C7;" },
+    { "LeftRightArrow", "&#x02194;" },
+    { "Leftrightarrow", "&#x021D4;" },
+    { "leftrightarrow", "&#x02194;" },
+    { "leftrightarrows",    "&#x021C6;" },
+    { "leftrightharpoons",  "&#x021CB;" },
+    { "leftrightsquigarrow",    "&#x021AD;" },
+    { "LeftTee",    "&#x022A3;" },
+    { "LeftTeeArrow",   "&#x021A4;" },
+    { "leftthreetimes", "&#x022CB;" },
+    { "LeftTriangle",   "&#x022B2;" },
+    { "LeftTriangleEqual",  "&#x022B4;" },
+    { "LeftUpVector",   "&#x021BF;" },
+    { "LeftVector", "&#x021BC;" },
+    { "leq",    "&#x02264;" },
+    { "leqq",   "&#x02266;" },
+    { "leqslant",   "&#x02A7D;" },
+    { "lessapprox", "&#x02A85;" },
+    { "lessdot",    "&#x022D6;" },
+    { "lesseqgtr",  "&#x022DA;" },
+    { "lesseqqgtr", "&#x02A8B;" },
+    { "LessEqualGreater",   "&#x022DA;" },
+    { "LessFullEqual",  "&#x02266;" },
+    { "LessGreater",    "&#x02276;" },
+    { "lessgtr",    "&#x02276;" },
+    { "lesssim",    "&#x02272;" },
+    { "LessSlantEqual", "&#x02A7D;" },
+    { "LessTilde",  "&#x02272;" },
+    { "ll", "&#x0226A;" },
+    { "llcorner",   "&#x0231E;" },
+    { "Lleftarrow", "&#x021DA;" },
+    { "lmoustache", "&#x023B0;" },
+    { "lnapprox",   "&#x02A89;" },
+    { "lneq",   "&#x02A87;" },
+    { "lneqq",  "&#x02268;" },
+    { "LongLeftArrow",  "&#x027F5;" },
+    { "Longleftarrow",  "&#x027F8;" },
+    { "longleftarrow",  "&#x027F5;" },
+    { "LongLeftRightArrow", "&#x027F7;" },
+    { "Longleftrightarrow", "&#x027FA;" },
+    { "longleftrightarrow", "&#x027F7;" },
+    { "longmapsto", "&#x027FC;" },
+    { "LongRightArrow", "&#x027F6;" },
+    { "Longrightarrow", "&#x027F9;" },
+    { "longrightarrow", "&#x027F6;" },
+    { "looparrowleft",  "&#x021AB;" },
+    { "looparrowright", "&#x021AC;" },
+    { "LowerLeftArrow", "&#x02199;" },
+    { "LowerRightArrow",    "&#x02198;" },
+    { "lozenge",    "&#x025CA;" },
+    { "lrcorner",   "&#x0231F;" },
+    { "Lsh",    "&#x021B0;" },
+    { "lvertneqq",  "&#x02268;&#x0FE00;" },
+    { "maltese",    "&#x02720;" },
+    { "mapsto", "&#x021A6;" },
+    { "measuredangle",  "&#x02221;" },
+    { "Mellintrf",  "&#x02133;" },
+    { "MinusPlus",  "&#x02213;" },
+    { "mp", "&#x02213;" },
+    { "multimap",   "&#x022B8;" },
+    { "napprox",    "&#x02249;" },
+    { "natural",    "&#x0266E;" },
+    { "naturals",   "&#x02115;" },
+    { "nearrow",    "&#x02197;" },
+    { "NegativeMediumSpace",    "&#x0200B;" },
+    { "NegativeThickSpace", "&#x0200B;" },
+    { "NegativeThinSpace",  "&#x0200B;" },
+    { "NegativeVeryThinSpace",  "&#x0200B;" },
+    { "NestedGreaterGreater",   "&#x0226B;" },
+    { "NestedLessLess", "&#x0226A;" },
+    { "nexists",    "&#x02204;" },
+    { "ngeq",   "&#x02271;" },
+    { "ngeqq",  "&#x02267;&#x00338;" },
+    { "ngeqslant",  "&#x02A7E;&#x00338;" },
+    { "ngtr",   "&#x0226F;" },
+    { "nLeftarrow", "&#x021CD;" },
+    { "nleftarrow", "&#x0219A;" },
+    { "nLeftrightarrow",    "&#x021CE;" },
+    { "nleftrightarrow",    "&#x021AE;" },
+    { "nleq",   "&#x02270;" },
+    { "nleqq",  "&#x02266;&#x00338;" },
+    { "nleqslant",  "&#x02A7D;&#x00338;" },
+    { "nless",  "&#x0226E;" },
+    { "NonBreakingSpace",   "&#x000A0;" },
+    { "NotCongruent",   "&#x02262;" },
+    { "NotDoubleVerticalBar",   "&#x02226;" },
+    { "NotElement", "&#x02209;" },
+    { "NotEqual",   "&#x02260;" },
+    { "NotEqualTilde",  "&#x02242;&#x00338;" },
+    { "NotExists",  "&#x02204;" },
+    { "NotGreater", "&#x0226F;" },
+    { "NotGreaterEqual",    "&#x02271;" },
+    { "NotGreaterFullEqual",    "&#x02266;&#x00338;" },
+    { "NotGreaterGreater",  "&#x0226B;&#x00338;" },
+    { "NotGreaterLess", "&#x02279;" },
+    { "NotGreaterSlantEqual",   "&#x02A7E;&#x00338;" },
+    { "NotGreaterTilde",    "&#x02275;" },
+    { "NotHumpDownHump",    "&#x0224E;&#x00338;" },
+    { "NotLeftTriangle",    "&#x022EA;" },
+    { "NotLeftTriangleEqual",   "&#x022EC;" },
+    { "NotLess",    "&#x0226E;" },
+    { "NotLessEqual",   "&#x02270;" },
+    { "NotLessGreater", "&#x02278;" },
+    { "NotLessLess",    "&#x0226A;&#x00338;" },
+    { "NotLessSlantEqual",  "&#x02A7D;&#x00338;" },
+    { "NotLessTilde",   "&#x02274;" },
+    { "NotPrecedes",    "&#x02280;" },
+    { "NotPrecedesEqual",   "&#x02AAF;&#x00338;" },
+    { "NotPrecedesSlantEqual",  "&#x022E0;" },
+    { "NotReverseElement",  "&#x0220C;" },
+    { "NotRightTriangle",   "&#x022EB;" },
+    { "NotRightTriangleEqual",  "&#x022ED;" },
+    { "NotSquareSubsetEqual",   "&#x022E2;" },
+    { "NotSquareSupersetEqual", "&#x022E3;" },
+    { "NotSubset",  "&#x02282;&#x020D2;" },
+    { "NotSubsetEqual", "&#x02288;" },
+    { "NotSucceeds",    "&#x02281;" },
+    { "NotSucceedsEqual",   "&#x02AB0;&#x00338;" },
+    { "NotSucceedsSlantEqual",  "&#x022E1;" },
+    { "NotSuperset",    "&#x02283;&#x020D2;" },
+    { "NotSupersetEqual",   "&#x02289;" },
+    { "NotTilde",   "&#x02241;" },
+    { "NotTildeEqual",  "&#x02244;" },
+    { "NotTildeFullEqual",  "&#x02247;" },
+    { "NotTildeTilde",  "&#x02249;" },
+    { "NotVerticalBar", "&#x02224;" },
+    { "nparallel",  "&#x02226;" },
+    { "nprec",  "&#x02280;" },
+    { "npreceq",    "&#x02AAF;&#x00338;" },
+    { "nRightarrow",    "&#x021CF;" },
+    { "nrightarrow",    "&#x0219B;" },
+    { "nshortmid",  "&#x02224;" },
+    { "nshortparallel", "&#x02226;" },
+    { "nsimeq", "&#x02244;" },
+    { "nsubset",    "&#x02282;&#x020D2;" },
+    { "nsubseteq",  "&#x02288;" },
+    { "nsubseteqq", "&#x02AC5;&#x0338;" },
+    { "nsucc",  "&#x02281;" },
+    { "nsucceq",    "&#x02AB0;&#x00338;" },
+    { "nsupset",    "&#x02283;&#x020D2;" },
+    { "nsupseteq",  "&#x02289;" },
+    { "nsupseteqq", "&#x02AC6;&#x0338;" },
+    { "ntriangleleft",  "&#x022EA;" },
+    { "ntrianglelefteq",    "&#x022EC;" },
+    { "ntriangleright", "&#x022EB;" },
+    { "ntrianglerighteq",   "&#x022ED;" },
+    { "nwarrow",    "&#x02196;" },
+    { "oint",   "&#x0222E;" },
+    { "OpenCurlyDoubleQuote",   "&#x0201C;" },
+    { "OpenCurlyQuote", "&#x02018;" },
+    { "orderof",    "&#x02134;" },
+    { "parallel",   "&#x02225;" },
+    { "PartialD",   "&#x02202;" },
+    { "pitchfork",  "&#x022D4;" },
+    { "PlusMinus",  "&#x000B1;" },
+    { "pm", "&#x000B1;" },
+    { "Poincareplane",  "&#x0210C;" },
+    { "prec",   "&#x0227A;" },
+    { "precapprox", "&#x02AB7;" },
+    { "preccurlyeq",    "&#x0227C;" },
+    { "Precedes",   "&#x0227A;" },
+    { "PrecedesEqual",  "&#x02AAF;" },
+    { "PrecedesSlantEqual", "&#x0227C;" },
+    { "PrecedesTilde",  "&#x0227E;" },
+    { "preceq", "&#x02AAF;" },
+    { "precnapprox",    "&#x02AB9;" },
+    { "precneqq",   "&#x02AB5;" },
+    { "precnsim",   "&#x022E8;" },
+    { "precsim",    "&#x0227E;" },
+    { "primes", "&#x02119;" },
+    { "Proportion", "&#x02237;" },
+    { "Proportional",   "&#x0221D;" },
+    { "propto", "&#x0221D;" },
+    { "quaternions",    "&#x0210D;" },
+    { "questeq",    "&#x0225F;" },
+    { "rangle", "&#x0232A;" },
+    { "rationals",  "&#x0211A;" },
+    { "rbrace", "&#x0007D;" },
+    { "rbrack", "&#x0005D;" },
+    { "Re", "&#x0211C;" },
+    { "realine",    "&#x0211B;" },
+    { "realpart",   "&#x0211C;" },
+    { "reals",  "&#x0211D;" },
+    { "ReverseElement", "&#x0220B;" },
+    { "ReverseEquilibrium", "&#x021CB;" },
+    { "ReverseUpEquilibrium",   "&#x0296F;" },
+    { "RightAngleBracket",  "&#x0232A;" },
+    { "RightArrow", "&#x02192;" },
+    { "Rightarrow", "&#x021D2;" },
+    { "rightarrow", "&#x02192;" },
+    { "RightArrowBar",  "&#x021E5;" },
+    { "RightArrowLeftArrow",    "&#x021C4;" },
+    { "rightarrowtail", "&#x021A3;" },
+    { "RightCeiling",   "&#x02309;" },
+    { "RightDoubleBracket", "&#x0301B;" },
+    { "RightDownVector",    "&#x021C2;" },
+    { "RightFloor", "&#x0230B;" },
+    { "rightharpoondown",   "&#x021C1;" },
+    { "rightharpoonup", "&#x021C0;" },
+    { "rightleftarrows",    "&#x021C4;" },
+    { "rightleftharpoons",  "&#x021CC;" },
+    { "rightrightarrows",   "&#x021C9;" },
+    { "rightsquigarrow",    "&#x0219D;" },
+    { "RightTee",   "&#x022A2;" },
+    { "RightTeeArrow",  "&#x021A6;" },
+    { "rightthreetimes",    "&#x022CC;" },
+    { "RightTriangle",  "&#x022B3;" },
+    { "RightTriangleEqual", "&#x022B5;" },
+    { "RightUpVector",  "&#x021BE;" },
+    { "RightVector",    "&#x021C0;" },
+    { "risingdotseq",   "&#x02253;" },
+    { "rmoustache", "&#x023B1;" },
+    { "Rrightarrow",    "&#x021DB;" },
+    { "Rsh",    "&#x021B1;" },
+    { "searrow",    "&#x02198;" },
+    { "setminus",   "&#x02216;" },
+    { "ShortDownArrow", "&#x02193;" },
+    { "ShortLeftArrow", "&#x02190;" },
+    { "shortmid",   "&#x02223;" },
+    { "shortparallel",  "&#x02225;" },
+    { "ShortRightArrow",    "&#x02192;" },
+    { "ShortUpArrow",   "&#x02191;" },
+    { "simeq",  "&#x02243;" },
+    { "SmallCircle",    "&#x02218;" },
+    { "smallsetminus",  "&#x02216;" },
+    { "spadesuit",  "&#x02660;" },
+    { "Sqrt",   "&#x0221A;" },
+    { "sqsubset",   "&#x0228F;" },
+    { "sqsubseteq", "&#x02291;" },
+    { "sqsupset",   "&#x02290;" },
+    { "sqsupseteq", "&#x02292;" },
+    { "Square", "&#x025A1;" },
+    { "SquareIntersection", "&#x02293;" },
+    { "SquareSubset",   "&#x0228F;" },
+    { "SquareSubsetEqual",  "&#x02291;" },
+    { "SquareSuperset", "&#x02290;" },
+    { "SquareSupersetEqual",    "&#x02292;" },
+    { "SquareUnion",    "&#x02294;" },
+    { "Star",   "&#x022C6;" },
+    { "straightepsilon",    "&#x003B5;" },
+    { "straightphi",    "&#x003D5;" },
+    { "Subset", "&#x022D0;" },
+    { "subset", "&#x02282;" },
+    { "subseteq",   "&#x02286;" },
+    { "subseteqq",  "&#x02AC5;" },
+    { "SubsetEqual",    "&#x02286;" },
+    { "subsetneq",  "&#x0228A;" },
+    { "subsetneqq", "&#x02ACB;" },
+    { "succ",   "&#x0227B;" },
+    { "succapprox", "&#x02AB8;" },
+    { "succcurlyeq",    "&#x0227D;" },
+    { "Succeeds",   "&#x0227B;" },
+    { "SucceedsEqual",  "&#x02AB0;" },
+    { "SucceedsSlantEqual", "&#x0227D;" },
+    { "SucceedsTilde",  "&#x0227F;" },
+    { "succeq", "&#x02AB0;" },
+    { "succnapprox",    "&#x02ABA;" },
+    { "succneqq",   "&#x02AB6;" },
+    { "succnsim",   "&#x022E9;" },
+    { "succsim",    "&#x0227F;" },
+    { "SuchThat",   "&#x0220B;" },
+    { "Sum",    "&#x02211;" },
+    { "Superset",   "&#x02283;" },
+    { "SupersetEqual",  "&#x02287;" },
+    { "Supset", "&#x022D1;" },
+    { "supset", "&#x02283;" },
+    { "supseteq",   "&#x02287;" },
+    { "supseteqq",  "&#x02AC6;" },
+    { "supsetneq",  "&#x0228B;" },
+    { "supsetneqq", "&#x02ACC;" },
+    { "swarrow",    "&#x02199;" },
+    { "Therefore",  "&#x02234;" },
+    { "therefore",  "&#x02234;" },
+    { "thickapprox",    "&#x02248;" },
+    { "thicksim",   "&#x0223C;" },
+    { "ThinSpace",  "&#x02009;" },
+    { "Tilde",  "&#x0223C;" },
+    { "TildeEqual", "&#x02243;" },
+    { "TildeFullEqual", "&#x02245;" },
+    { "TildeTilde", "&#x02248;" },
+    { "toea",   "&#x02928;" },
+    { "tosa",   "&#x02929;" },
+    { "triangle",   "&#x025B5;" },
+    { "triangledown",   "&#x025BF;" },
+    { "triangleleft",   "&#x025C3;" },
+    { "trianglelefteq", "&#x022B4;" },
+    { "triangleq",  "&#x0225C;" },
+    { "triangleright",  "&#x025B9;" },
+    { "trianglerighteq",    "&#x022B5;" },
+    { "TripleDot",  "&#x020DB;" },
+    { "twoheadleftarrow",   "&#x0219E;" },
+    { "twoheadrightarrow",  "&#x021A0;" },
+    { "ulcorner",   "&#x0231C;" },
+    { "Union",  "&#x022C3;" },
+    { "UnionPlus",  "&#x0228E;" },
+    { "UpArrow",    "&#x02191;" },
+    { "Uparrow",    "&#x021D1;" },
+    { "uparrow",    "&#x02191;" },
+    { "UpArrowDownArrow",   "&#x021C5;" },
+    { "UpDownArrow",    "&#x02195;" },
+    { "Updownarrow",    "&#x021D5;" },
+    { "updownarrow",    "&#x02195;" },
+    { "UpEquilibrium",  "&#x0296E;" },
+    { "upharpoonleft",  "&#x021BF;" },
+    { "upharpoonright", "&#x021BE;" },
+    { "UpperLeftArrow", "&#x02196;" },
+    { "UpperRightArrow",    "&#x02197;" },
+    { "upsilon",    "&#x003C5;" },
+    { "UpTee",  "&#x022A5;" },
+    { "UpTeeArrow", "&#x021A5;" },
+    { "upuparrows", "&#x021C8;" },
+    { "urcorner",   "&#x0231D;" },
+    { "varepsilon", "&#x0025B;" },
+    { "varkappa",   "&#x003F0;" },
+    { "varnothing", "&#x02205;" },
+    { "varphi", "&#x003C6;" },
+    { "varpi",  "&#x003D6;" },
+    { "varpropto",  "&#x0221D;" },
+    { "varrho", "&#x003F1;" },
+    { "varsigma",   "&#x003C2;" },
+    { "varsubsetneq",   "&#x0228A;&#x0FE00;" },
+    { "varsubsetneqq",  "&#x02ACB;&#x0FE00;" },
+    { "varsupsetneq",   "&#x0228B;&#x0FE00;" },
+    { "varsupsetneqq",  "&#x02ACC;&#x0FE00;" },
+    { "vartheta",   "&#x003D1;" },
+    { "vartriangleleft",    "&#x022B2;" },
+    { "vartriangleright",   "&#x022B3;" },
+    { "Vee",    "&#x022C1;" },
+    { "vee",    "&#x02228;" },
+    { "Vert",   "&#x02016;" },
+    { "vert",   "&#x0007C;" },
+    { "VerticalBar",    "&#x02223;" },
+    { "VerticalTilde",  "&#x02240;" },
+    { "VeryThinSpace",  "&#x0200A;" },
+    { "Wedge",  "&#x022C0;" },
+    { "wedge",  "&#x02227;" },
+    { "wp", "&#x02118;" },
+    { "wr", "&#x02240;" },
+    { "zeetrf", "&#x02128;" },
+    { 0, 0 }
+};
+
+// *******************************************************************
+// QwtMmlDocument
+// *******************************************************************
+
+QString QwtMmlDocument::fontName( QwtMathMLDocument::MmlFont type ) const
+{
+    switch ( type )
+    {
+        case QwtMathMLDocument::NormalFont:
+            return m_normal_font_name;
+        case QwtMathMLDocument::FrakturFont:
+            return m_fraktur_font_name;
+        case QwtMathMLDocument::SansSerifFont:
+            return m_sans_serif_font_name;
+        case QwtMathMLDocument::ScriptFont:
+            return m_script_font_name;
+        case QwtMathMLDocument::MonospaceFont:
+            return m_monospace_font_name;
+        case QwtMathMLDocument::DoublestruckFont:
+            return m_doublestruck_font_name;
+    };
+
+    return QString::null;
+}
+
+void QwtMmlDocument::setFontName( QwtMathMLDocument::MmlFont type, const QString &name )
+{
+    switch ( type )
+    {
+        case QwtMathMLDocument::NormalFont:
+            m_normal_font_name = name;
+            break;
+        case QwtMathMLDocument::FrakturFont:
+            m_fraktur_font_name = name;
+            break;
+        case QwtMathMLDocument::SansSerifFont:
+            m_sans_serif_font_name = name;
+            break;
+        case QwtMathMLDocument::ScriptFont:
+            m_script_font_name = name;
+            break;
+        case QwtMathMLDocument::MonospaceFont:
+            m_monospace_font_name = name;
+            break;
+        case QwtMathMLDocument::DoublestruckFont:
+            m_doublestruck_font_name = name;
+            break;
+    };
+}
+
+QwtMml::NodeType domToQwtMmlNodeType( const QDomNode &dom_node )
+{
+    QwtMml::NodeType mml_type = QwtMml::NoNode;
+
+    switch ( dom_node.nodeType() )
+    {
+        case QDomNode::ElementNode:
+        {
+            QString tag = dom_node.nodeName();
+            const QwtMmlNodeSpec *spec = mmlFindNodeSpec( tag );
+
+            // treat urecognised tags as mrow
+            if ( spec == 0 )
+                mml_type = QwtMml::UnknownNode;
+            else
+                mml_type = spec->type;
+
+            break;
+        }
+        case QDomNode::TextNode:
+            mml_type = QwtMml::TextNode;
+            break;
+
+        case QDomNode::DocumentNode:
+            mml_type = QwtMml::MrowNode;
+            break;
+
+        case QDomNode::EntityReferenceNode:
+//      qWarning("EntityReferenceNode: name=\"" + dom_node.nodeName() + "\" value=\"" + dom_node.nodeValue() + "\"");
+            break;
+
+        case QDomNode::AttributeNode:
+        case QDomNode::CDATASectionNode:
+        case QDomNode::EntityNode:
+        case QDomNode::ProcessingInstructionNode:
+        case QDomNode::CommentNode:
+        case QDomNode::DocumentTypeNode:
+        case QDomNode::DocumentFragmentNode:
+        case QDomNode::NotationNode:
+        case QDomNode::BaseNode:
+        case QDomNode::CharacterDataNode:
+            break;
+    }
+
+    return mml_type;
+}
+
+
+QwtMmlDocument::QwtMmlDocument()
+{
+    m_root_node = 0;
+
+    // Some defaults which happen to work on my computer,
+    // but probably won't work on other's
+#if defined(Q_OS_WIN)
+    m_normal_font_name = "Times New Roman";
+#else
+    m_normal_font_name = "Century Schoolbook L";
+#endif
+    m_fraktur_font_name = "Fraktur";
+    m_sans_serif_font_name = "Luxi Sans";
+    m_script_font_name = "Urw Chancery L";
+    m_monospace_font_name = "Luxi Mono";
+    m_doublestruck_font_name = "Doublestruck";
+    m_base_font_point_size = 16;
+    m_foreground_color = Qt::black;
+    m_background_color = Qt::white;
+}
+
+QwtMmlDocument::~QwtMmlDocument()
+{
+    clear();
+}
+
+void QwtMmlDocument::clear()
+{
+    delete m_root_node;
+    m_root_node = 0;
+}
+
+void QwtMmlDocument::dump() const
+{
+    if ( m_root_node == 0 )
+        return;
+
+    QString indent;
+    _dump( m_root_node, indent );
+}
+
+void QwtMmlDocument::_dump( const QwtMmlNode *node, QString &indent ) const
+{
+    if ( node == 0 ) return;
+
+    qWarning() << indent + node->toStr();
+
+    indent += "  ";
+    const QwtMmlNode *child = node->firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+        _dump( child, indent );
+    indent.truncate( indent.length() - 2 );
+}
+
+bool QwtMmlDocument::setContent( QString text, QString *errorMsg,
+                                 int *errorLine, int *errorColumn )
+{
+    clear();
+
+    QString prefix = "<?xml version=\"2.0\"?>\n";
+    prefix.append( entityDeclarations() );
+
+    uint prefix_lines = 0;
+    for ( int i = 0; i < prefix.length(); ++i )
+    {
+        if ( prefix.at( i ) == '\n' )
+            ++prefix_lines;
+    }
+
+    QDomDocument dom;
+    if ( !dom.setContent( prefix + text, false, errorMsg, errorLine, errorColumn ) )
+    {
+        if ( errorLine != 0 )
+            *errorLine -= prefix_lines;
+        return false;
+    }
+
+    // we don't have access to line info from now on
+    if ( errorLine != 0 ) *errorLine = -1;
+    if ( errorColumn != 0 ) *errorColumn = -1;
+
+    bool ok;
+    QwtMmlNode *root_node = domToMml( dom, &ok, errorMsg );
+    if ( !ok )
+        return false;
+
+    if ( root_node == 0 )
+    {
+        if ( errorMsg != 0 )
+            *errorMsg = "empty document";
+        return false;
+    }
+
+    insertChild( 0, root_node, 0 );
+    layout();
+
+    /*    QFile of("/tmp/dump.xml");
+        of.open(IO_WriteOnly);
+        QTextStream os(&of);
+        os.setEncoding(QTextStream::UnicodeUTF8);
+        os << dom.toString(); */
+
+    return true;
+}
+
+void QwtMmlDocument::layout()
+{
+    if ( m_root_node == 0 )
+        return;
+
+    m_root_node->layout();
+    m_root_node->stretch();
+//    dump();
+}
+
+bool QwtMmlDocument::insertChild( QwtMmlNode *parent, QwtMmlNode *new_node,
+                                  QString *errorMsg )
+{
+    if ( new_node == 0 )
+        return true;
+
+    Q_ASSERT( new_node->parent() == 0
+              && new_node->nextSibling() == 0
+              && new_node->previousSibling() == 0 );
+
+    if ( parent != 0 )
+    {
+        if ( !mmlCheckChildType( parent->nodeType(), new_node->nodeType(), errorMsg ) )
+            return false;
+    }
+
+    if ( parent == 0 )
+    {
+        if ( m_root_node == 0 )
+            m_root_node = new_node;
+        else
+        {
+            QwtMmlNode *n = m_root_node->lastSibling();
+            n->m_next_sibling = new_node;
+            new_node->m_previous_sibling = n;
+        }
+    }
+    else
+    {
+        new_node->m_parent = parent;
+        if ( parent->hasChildNodes() )
+        {
+            QwtMmlNode *n = parent->firstChild()->lastSibling();
+            n->m_next_sibling = new_node;
+            new_node->m_previous_sibling = n;
+        }
+        else parent->m_first_child = new_node;
+    }
+
+    return true;
+}
+
+QwtMmlNode *QwtMmlDocument::createNode( NodeType type,
+                                     const QwtMmlAttributeMap &mml_attr,
+                                     const QString &mml_value,
+                                     QString *errorMsg )
+{
+    Q_ASSERT( type != NoNode );
+
+    QwtMmlNode *mml_node = 0;
+
+    if ( !mmlCheckAttributes( type, mml_attr, errorMsg ) )
+        return 0;
+
+    switch ( type )
+    {
+        case MiNode:
+            mml_node = new QwtMmlMiNode( this, mml_attr );
+            break;
+        case MnNode:
+            mml_node = new QwtMmlMnNode( this, mml_attr );
+            break;
+        case MfracNode:
+            mml_node = new QwtMmlMfracNode( this, mml_attr );
+            break;
+        case MrowNode:
+            mml_node = new QwtMmlMrowNode( this, mml_attr );
+            break;
+        case MsqrtNode:
+            mml_node = new QwtMmlMsqrtNode( this, mml_attr );
+            break;
+        case MrootNode:
+            mml_node = new QwtMmlMrootNode( this, mml_attr );
+            break;
+        case MsupNode:
+            mml_node = new QwtMmlMsupNode( this, mml_attr );
+            break;
+        case MsubNode:
+            mml_node = new QwtMmlMsubNode( this, mml_attr );
+            break;
+        case MsubsupNode:
+            mml_node = new QwtMmlMsubsupNode( this, mml_attr );
+            break;
+        case MoNode:
+            mml_node = new QwtMmlMoNode( this, mml_attr );
+            break;
+        case MstyleNode:
+            mml_node = new QwtMmlMstyleNode( this, mml_attr );
+            break;
+        case TextNode:
+            mml_node = new QwtMmlTextNode( mml_value, this );
+            break;
+        case MphantomNode:
+            mml_node = new QwtMmlMphantomNode( this, mml_attr );
+            break;
+        case MfencedNode:
+            mml_node = new QwtMmlMfencedNode( this, mml_attr );
+            break;
+        case MtableNode:
+            mml_node = new QwtMmlMtableNode( this, mml_attr );
+            break;
+        case MtrNode:
+            mml_node = new QwtMmlMtrNode( this, mml_attr );
+            break;
+        case MtdNode:
+            mml_node = new QwtMmlMtdNode( this, mml_attr );
+            break;
+        case MoverNode:
+            mml_node = new QwtMmlMoverNode( this, mml_attr );
+            break;
+        case MunderNode:
+            mml_node = new QwtMmlMunderNode( this, mml_attr );
+            break;
+        case MunderoverNode:
+            mml_node = new QwtMmlMunderoverNode( this, mml_attr );
+            break;
+        case MalignMarkNode:
+            mml_node = new QwtMmlMalignMarkNode( this );
+            break;
+        case MerrorNode:
+            mml_node = new QwtMmlMerrorNode( this, mml_attr );
+            break;
+        case MtextNode:
+            mml_node = new QwtMmlMtextNode( this, mml_attr );
+            break;
+        case MpaddedNode:
+            mml_node = new QwtMmlMpaddedNode( this, mml_attr );
+            break;
+        case MspaceNode:
+            mml_node = new QwtMmlMspaceNode( this, mml_attr );
+            break;
+        case UnknownNode:
+            mml_node = new QwtMmlUnknownNode( this, mml_attr );
+            break;
+        case NoNode:
+            mml_node = 0;
+            break;
+    }
+
+    return mml_node;
+}
+
+void QwtMmlDocument::insertOperator( QwtMmlNode *node, const QString &text )
+{
+    QwtMmlNode *text_node = createNode( TextNode, QwtMmlAttributeMap(), text, 0 );
+    QwtMmlNode *mo_node = createNode( MoNode, QwtMmlAttributeMap(), QString::null, 0 );
+
+    bool ok = insertChild( node, mo_node, 0 );
+    Q_ASSERT( ok );
+    ok = insertChild( mo_node, text_node, 0 );
+    Q_ASSERT( ok );
+}
+
+QwtMmlNode *QwtMmlDocument::domToMml( const QDomNode &dom_node, bool *ok, QString *errorMsg )
+{
+    // create the node
+
+    Q_ASSERT( ok != 0 );
+
+    NodeType mml_type = domToQwtMmlNodeType( dom_node );
+
+    if ( mml_type == NoNode )
+    {
+        *ok = true;
+        return 0;
+    }
+
+    QDomNamedNodeMap dom_attr = dom_node.attributes();
+    QwtMmlAttributeMap mml_attr;
+    for ( int i = 0; i < dom_attr.length(); ++i )
+    {
+        QDomNode attr_node = dom_attr.item( i );
+        Q_ASSERT( !attr_node.nodeName().isNull() );
+        Q_ASSERT( !attr_node.nodeValue().isNull() );
+        mml_attr[attr_node.nodeName()] = attr_node.nodeValue();
+    }
+
+    QString mml_value;
+    if ( mml_type == TextNode )
+        mml_value = dom_node.nodeValue();
+    QwtMmlNode *mml_node = createNode( mml_type, mml_attr, mml_value, errorMsg );
+    if ( mml_node == 0 )
+    {
+        *ok = false;
+        return 0;
+    }
+
+    // create the node's children according to the child_spec
+
+    const QwtMmlNodeSpec *spec = mmlFindNodeSpec( mml_type );
+    QDomNodeList dom_child_list = dom_node.childNodes();
+    int child_cnt = dom_child_list.count();
+    QwtMmlNode *mml_child = 0;
+
+    QString separator_list;
+    if ( mml_type == MfencedNode )
+        separator_list = mml_node->explicitAttribute( "separators", "," );
+
+    switch ( spec->child_spec )
+    {
+        case QwtMmlNodeSpec::ChildIgnore:
+            break;
+
+        case QwtMmlNodeSpec::ImplicitMrow:
+
+            if ( child_cnt > 0 )
+            {
+                mml_child = createImplicitMrowNode( dom_node, ok, errorMsg );
+                if ( !*ok )
+                {
+                    delete mml_node;
+                    return 0;
+                }
+
+                if ( !insertChild( mml_node, mml_child, errorMsg ) )
+                {
+                    delete mml_node;
+                    delete mml_child;
+                    *ok = false;
+                    return 0;
+                }
+            }
+
+            break;
+
+        default:
+            // exact ammount of children specified - check...
+            if ( spec->child_spec != child_cnt )
+            {
+                if ( errorMsg != 0 )
+                    *errorMsg = QString( "element " )
+                                + spec->tag
+                                + " requires exactly "
+                                + QString::number( spec->child_spec )
+                                + " arguments, got "
+                                + QString::number( child_cnt );
+                delete mml_node;
+                *ok = false;
+                return 0;
+            }
+
+            // ...and continue just as in ChildAny
+
+        case QwtMmlNodeSpec::ChildAny:
+            if ( mml_type == MfencedNode )
+                insertOperator( mml_node, mml_node->explicitAttribute( "open", "(" ) );
+
+            for ( int i = 0; i < child_cnt; ++i )
+            {
+                QDomNode dom_child = dom_child_list.item( i );
+
+                QwtMmlNode *mml_child = domToMml( dom_child, ok, errorMsg );
+                if ( !*ok )
+                {
+                    delete mml_node;
+                    return 0;
+                }
+
+                if ( mml_type == MtableNode && mml_child->nodeType() != MtrNode )
+                {
+                    QwtMmlNode *mtr_node = createNode( MtrNode, QwtMmlAttributeMap(), QString::null, 0 );
+                    insertChild( mml_node, mtr_node, 0 );
+                    if ( !insertChild( mtr_node, mml_child, errorMsg ) )
+                    {
+                        delete mml_node;
+                        delete mml_child;
+                        *ok = false;
+                        return 0;
+                    }
+                }
+                else if ( mml_type == MtrNode && mml_child->nodeType() != MtdNode )
+                {
+                    QwtMmlNode *mtd_node = createNode( MtdNode, QwtMmlAttributeMap(), QString::null, 0 );
+                    insertChild( mml_node, mtd_node, 0 );
+                    if ( !insertChild( mtd_node, mml_child, errorMsg ) )
+                    {
+                        delete mml_node;
+                        delete mml_child;
+                        *ok = false;
+                        return 0;
+                    }
+                }
+                else
+                {
+                    if ( !insertChild( mml_node, mml_child, errorMsg ) )
+                    {
+                        delete mml_node;
+                        delete mml_child;
+                        *ok = false;
+                        return 0;
+                    }
+                }
+
+                if ( i < child_cnt - 1 && mml_type == MfencedNode && !separator_list.isEmpty() )
+                {
+                    QChar separator;
+                    if ( i >= ( int )separator_list.length() )
+                        separator = separator_list.at( separator_list.length() - 1 );
+                    else
+                        separator = separator_list[i];
+                    insertOperator( mml_node, QString( separator ) );
+                }
+            }
+
+            if ( mml_type == MfencedNode )
+                insertOperator( mml_node, mml_node->explicitAttribute( "close", ")" ) );
+
+            break;
+    }
+
+    *ok = true;
+    return mml_node;
+}
+
+QwtMmlNode *QwtMmlDocument::createImplicitMrowNode( const QDomNode &dom_node, bool *ok,
+        QString *errorMsg )
+{
+    QDomNodeList dom_child_list = dom_node.childNodes();
+    int child_cnt = dom_child_list.count();
+
+    if ( child_cnt == 0 )
+    {
+        *ok = true;
+        return 0;
+    }
+
+    if ( child_cnt == 1 )
+        return domToMml( dom_child_list.item( 0 ), ok, errorMsg );
+
+    QwtMmlNode *mml_node = createNode( MrowNode, QwtMmlAttributeMap(),
+                                    QString::null, errorMsg );
+    Q_ASSERT( mml_node != 0 ); // there is no reason in heaven or hell for this to fail
+
+    for ( int i = 0; i < child_cnt; ++i )
+    {
+        QDomNode dom_child = dom_child_list.item( i );
+
+        QwtMmlNode *mml_child = domToMml( dom_child, ok, errorMsg );
+        if ( !*ok )
+        {
+            delete mml_node;
+            return 0;
+        }
+
+        if ( !insertChild( mml_node, mml_child, errorMsg ) )
+        {
+            delete mml_node;
+            delete mml_child;
+            *ok = false;
+            return 0;
+        }
+    }
+
+    return mml_node;
+}
+
+void QwtMmlDocument::paint( QPainter *p, const QPoint &pos ) const
+{
+    if ( m_root_node == 0 )
+        return;
+
+    /*    p->save();
+        p->setPen(Qt::blue);
+        p->drawLine(pos.x() - 5, pos.y(), pos.x() + 5, pos.y());
+        p->drawLine(pos.x(), pos.y() - 5, pos.x(), pos.y() + 5);
+        p->restore(); */
+
+    QRect mr = m_root_node->myRect();
+    m_root_node->setRelOrigin( pos - mr.topLeft() );
+    m_root_node->paint( p );
+}
+
+QSize QwtMmlDocument::size() const
+{
+    if ( m_root_node == 0 )
+        return QSize( 0, 0 );
+    return m_root_node->deviceRect().size();
+}
+
+
+
+
+// *******************************************************************
+// QwtMmlNode
+// *******************************************************************
+
+
+QwtMmlNode::QwtMmlNode( NodeType type, QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+{
+    m_parent = 0;
+    m_first_child = 0;
+    m_next_sibling = 0;
+    m_previous_sibling = 0;
+
+    m_node_type = type;
+    m_document = document;
+    m_attribute_map = attribute_map;
+
+    m_my_rect = m_parent_rect = QRect( 0, 0, 0, 0 );
+    m_rel_origin = QPoint( 0, 0 );
+    m_stretched = false;
+}
+
+QwtMmlNode::~QwtMmlNode()
+{
+    QwtMmlNode *n = firstChild();
+    while ( n != 0 )
+    {
+        QwtMmlNode *tmp = n->nextSibling();
+        delete n;
+        n = tmp;
+    }
+}
+
+static QString rectToStr( const QRect &rect )
+{
+    return QString( "[(%1, %2), %3x%4]" )
+           .arg( rect.x() )
+           .arg( rect.y() )
+           .arg( rect.width() )
+           .arg( rect.height() );
+}
+
+QString QwtMmlNode::toStr() const
+{
+    const QwtMmlNodeSpec *spec = mmlFindNodeSpec( nodeType() );
+    Q_ASSERT( spec != 0 );
+
+    return QString( "%1 %2 mr=%3 pr=%4 dr=%5 ro=(%7, %8) str=%9" )
+           .arg( spec->type_str )
+           .arg( ( quintptr )this, 0, 16 )
+           .arg( rectToStr( myRect() ) )
+           .arg( rectToStr( parentRect() ) )
+           .arg( rectToStr( deviceRect() ) )
+           .arg( m_rel_origin.x() )
+           .arg( m_rel_origin.y() )
+           .arg( ( int )isStretched() );
+}
+
+int QwtMmlNode::interpretSpacing( const QString &value, bool *ok ) const
+{
+    return ::interpretSpacing( value, em(), ex(), ok );
+}
+
+int QwtMmlNode::basePos() const
+{
+    QFontMetrics fm( font() );
+    return fm.strikeOutPos();
+}
+
+int QwtMmlNode::underlinePos() const
+{
+    QFontMetrics fm( font() );
+    return basePos() + fm.underlinePos();
+}
+int QwtMmlNode::overlinePos() const
+{
+    QFontMetrics fm( font() );
+    return basePos() - fm.overlinePos();
+}
+
+QwtMmlNode *QwtMmlNode::lastSibling() const
+{
+    const QwtMmlNode *n = this;
+    while ( !n->isLastSibling() )
+        n = n->nextSibling();
+    return const_cast<QwtMmlNode*>( n );
+}
+
+QwtMmlNode *QwtMmlNode::firstSibling() const
+{
+    const QwtMmlNode *n = this;
+    while ( !n->isFirstSibling() )
+        n = n->previousSibling();
+    return const_cast<QwtMmlNode*>( n );
+}
+
+int QwtMmlNode::em() const
+{
+    return QFontMetrics( font() ).boundingRect( 'm' ).width();
+}
+
+int QwtMmlNode::ex() const
+{
+    return QFontMetrics( font() ).boundingRect( 'x' ).height();
+}
+
+int QwtMmlNode::scriptlevel( const QwtMmlNode * ) const
+{
+    int parent_sl;
+    const QwtMmlNode *p = parent();
+    if ( p == 0 )
+        parent_sl = 0;
+    else
+        parent_sl = p->scriptlevel( this );
+
+    QString expl_sl_str = explicitAttribute( "scriptlevel" );
+    if ( expl_sl_str.isNull() )
+        return parent_sl;
+
+    if ( expl_sl_str.startsWith( "+" ) || expl_sl_str.startsWith( "-" ) )
+    {
+        bool ok;
+        int expl_sl = expl_sl_str.toInt( &ok );
+        if ( ok )
+        {
+            return parent_sl + expl_sl;
+        }
+        else
+        {
+            qWarning() << "QwtMmlNode::scriptlevel(): bad value " + expl_sl_str;
+            return parent_sl;
+        }
+    }
+
+    bool ok;
+    int expl_sl = expl_sl_str.toInt( &ok );
+    if ( ok )
+        return expl_sl;
+
+
+    if ( expl_sl_str == "+" )
+        return parent_sl + 1;
+    else if ( expl_sl_str == "-" )
+        return parent_sl - 1;
+    else
+    {
+        qWarning() << "QwtMmlNode::scriptlevel(): could not parse value: \"" + expl_sl_str + "\"";
+        return parent_sl;
+    }
+}
+
+QPoint QwtMmlNode::devicePoint( const QPoint &p ) const
+{
+    QRect mr = myRect();
+    QRect dr = deviceRect();
+
+    if ( isStretched() )
+        return dr.topLeft() + QPoint( ( p.x() - mr.left() ) * dr.width() / mr.width(),
+                                      ( p.y() - mr.top() ) * dr.height() / mr.height() );
+    else
+        return dr.topLeft() + p - mr.topLeft();
+}
+
+QString QwtMmlNode::inheritAttributeFromMrow( const QString &name,
+        const QString &def ) const
+{
+    const QwtMmlNode *p = this;
+    for ( ; p != 0; p = p->parent() )
+    {
+        if ( p == this || p->nodeType() == MstyleNode )
+        {
+            QString value = p->explicitAttribute( name );
+            if ( !value.isNull() )
+                return value;
+        }
+    }
+
+    return def;
+}
+
+QColor QwtMmlNode::color() const
+{
+    // If we are child of <merror> return red
+    const QwtMmlNode *p = this;
+    for ( ; p != 0; p = p->parent() )
+    {
+        if ( p->nodeType() == MerrorNode )
+            return QColor( "red" );
+    }
+
+    QString value_str = inheritAttributeFromMrow( "mathcolor" );
+    if ( value_str.isNull() )
+        value_str = inheritAttributeFromMrow( "color" );
+    if ( value_str.isNull() )
+        return QColor();
+
+    return QColor( value_str );
+}
+
+QColor QwtMmlNode::background() const
+{
+    QString value_str = inheritAttributeFromMrow( "mathbackground" );
+    if ( value_str.isNull() )
+        value_str = inheritAttributeFromMrow( "background" );
+    if ( value_str.isNull() )
+        return QColor();
+
+    return QColor( value_str );
+}
+
+static void updateFontAttr( QwtMmlAttributeMap &font_attr, const QwtMmlNode *n,
+                            const QString &name, const QString &preferred_name = QString::null )
+{
+    if ( font_attr.contains( preferred_name ) || font_attr.contains( name ) )
+        return;
+    QString value = n->explicitAttribute( name );
+    if ( !value.isNull() )
+        font_attr[name] = value;
+}
+
+static QwtMmlAttributeMap collectFontAttributes( const QwtMmlNode *node )
+{
+    QwtMmlAttributeMap font_attr;
+
+    for ( const QwtMmlNode *n = node; n != 0; n = n->parent() )
+    {
+        if ( n == node || n->nodeType() == QwtMml::MstyleNode )
+        {
+            updateFontAttr( font_attr, n, "mathvariant" );
+            updateFontAttr( font_attr, n, "mathsize" );
+
+            // depreciated attributes
+            updateFontAttr( font_attr, n, "fontsize", "mathsize" );
+            updateFontAttr( font_attr, n, "fontweight", "mathvariant" );
+            updateFontAttr( font_attr, n, "fontstyle", "mathvariant" );
+            updateFontAttr( font_attr, n, "fontfamily", "mathvariant" );
+        }
+    }
+
+    return font_attr;
+}
+
+QFont QwtMmlNode::font() const
+{
+    QFont fn( document()->fontName( QwtMathMLDocument::NormalFont ),
+              document()->baseFontPointSize() );
+
+    int ps = fn.pointSize();
+    int sl = scriptlevel();
+    if ( sl >= 0 )
+    {
+        for ( int i = 0; i < sl; ++i )
+            ps = ( int )( ps * g_script_size_multiplier );
+    }
+    else
+    {
+        for ( int i = 0; i > sl; --i )
+            ps = ( int )( ps / g_script_size_multiplier );
+    }
+    if ( ps < g_min_font_point_size )
+        ps = g_min_font_point_size;
+    fn.setPointSize( ps );
+
+    int em = QFontMetrics( fn ).boundingRect( 'm' ).width();
+    int ex = QFontMetrics( fn ).boundingRect( 'x' ).height();
+
+    QwtMmlAttributeMap font_attr = collectFontAttributes( this );
+
+    if ( font_attr.contains( "mathvariant" ) )
+    {
+        QString value = font_attr["mathvariant"];
+
+        bool ok;
+        uint mv = interpretMathVariant( value, &ok );
+
+        if ( ok )
+        {
+            if ( mv & ScriptMV )
+                fn.setFamily( document()->fontName( QwtMathMLDocument::ScriptFont ) );
+
+            if ( mv & FrakturMV )
+                fn.setFamily( document()->fontName( QwtMathMLDocument::FrakturFont ) );
+
+            if ( mv & SansSerifMV )
+                fn.setFamily( document()->fontName( QwtMathMLDocument::SansSerifFont ) );
+
+            if ( mv & MonospaceMV )
+                fn.setFamily( document()->fontName( QwtMathMLDocument::MonospaceFont ) );
+
+            if ( mv & DoubleStruckMV )
+                fn.setFamily( document()->fontName( QwtMathMLDocument::DoublestruckFont ) );
+
+            if ( mv & BoldMV )
+                fn.setBold( true );
+
+            if ( mv & ItalicMV )
+                fn.setItalic( true );
+        }
+    }
+
+    if ( font_attr.contains( "mathsize" ) )
+    {
+        QString value = font_attr["mathsize"];
+        fn = interpretMathSize( value, fn, em, ex, 0 );
+    }
+
+    fn = interpretDepreciatedFontAttr( font_attr, fn, em, ex );
+
+    if ( nodeType() == MiNode
+            && !font_attr.contains( "mathvariant" )
+            && !font_attr.contains( "fontstyle" ) )
+    {
+        const QwtMmlMiNode *mi_node = ( const QwtMmlMiNode* ) this;
+        if ( mi_node->text().length() == 1 )
+            fn.setItalic( true );
+    }
+
+    if ( nodeType() == MoNode )
+    {
+        fn.setItalic( false );
+        fn.setBold( false );
+    }
+
+    return fn;
+}
+
+QString QwtMmlNode::explicitAttribute( const QString &name, const QString &def ) const
+{
+    QwtMmlAttributeMap::const_iterator it = m_attribute_map.find( name );
+    if ( it != m_attribute_map.end() )
+        return *it;
+    return def;
+}
+
+
+QRect QwtMmlNode::parentRect() const
+{
+    if ( isStretched() )
+        return m_parent_rect;
+
+    QRect mr = myRect();
+    QPoint ro = relOrigin();
+
+    return QRect( ro + mr.topLeft(), mr.size() );
+}
+
+
+void QwtMmlNode::stretchTo( const QRect &rect )
+{
+    m_parent_rect = rect;
+    m_stretched = true;
+}
+
+void QwtMmlNode::setRelOrigin( const QPoint &rel_origin )
+{
+    m_rel_origin = rel_origin + QPoint( -myRect().left(), 0 );
+    m_stretched = false;
+}
+
+void QwtMmlNode::updateMyRect()
+{
+    m_my_rect = symbolRect();
+    QwtMmlNode *child = firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+        m_my_rect |= child->parentRect();
+}
+
+void QwtMmlNode::layout()
+{
+    m_parent_rect = QRect( 0, 0, 0, 0 );
+    m_stretched = false;
+    m_rel_origin = QPoint( 0, 0 );
+
+    QwtMmlNode *child = firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+        child->layout();
+
+    layoutSymbol();
+
+    updateMyRect();
+
+    if ( parent() == 0 )
+        m_rel_origin = QPoint( 0, 0 );
+}
+
+
+QRect QwtMmlNode::deviceRect() const
+{
+    if ( parent() == 0 )
+        return QRect( relOrigin() + myRect().topLeft(), myRect().size() );
+
+    /*    if (!isStretched()) {
+        QRect pdr = parent()->deviceRect();
+        QRect pmr = parent()->myRect();
+        QRect pr = parentRect();
+        QRect mr = myRect();
+        return QRect(pdr.left() + pr.left() - pmr.left(),
+                pdr.top()  + pr.top() - pmr.top(),
+                mr.width(), mr.height());
+        }
+    */
+    QRect pdr = parent()->deviceRect();
+    QRect pr = parentRect();
+    QRect pmr = parent()->myRect();
+
+    float scale_w = 0;
+    if ( pmr.width() != 0 )
+        scale_w = ( float )pdr.width() / pmr.width();
+    float scale_h = 0;
+    if ( pmr.height() != 0 )
+        scale_h = ( float )pdr.height() / pmr.height();
+
+    return QRect( pdr.left() + ROUND( ( pr.left() - pmr.left() ) * scale_w ),
+                  pdr.top()  + ROUND( ( pr.top() - pmr.top() ) * scale_h ),
+                  ROUND( ( pr.width() * scale_w ) ),
+                  ROUND( ( pr.height() * scale_h ) ) );
+}
+
+void QwtMmlNode::layoutSymbol()
+{
+    // default behaves like an mrow
+
+    // now lay them out in a neat row, aligning their origins to my origin
+    int w = 0;
+    QwtMmlNode *child = firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+    {
+        child->setRelOrigin( QPoint( w, 0 ) );
+        w += child->parentRect().width() + 1;
+    }
+}
+
+void QwtMmlNode::paint( QPainter *p )
+{
+    if ( !myRect().isValid() )
+        return;
+    p->save();
+
+    QColor fg = color();
+    QColor bg = background();
+    if ( bg.isValid() )
+        p->fillRect( myRect(), bg );
+    if ( fg.isValid() )
+        p->setPen( QPen( color(), 0 ) );
+
+    QwtMmlNode *child = firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+        child->paint( p );
+
+    paintSymbol( p );
+
+    p->restore();
+}
+
+void QwtMmlNode::paintSymbol( QPainter *p ) const
+{
+    if ( g_draw_frames && myRect().isValid() )
+    {
+        p->save();
+        p->setPen( QPen( Qt::red, 0 ) );
+        p->drawRect( m_my_rect );
+        QPen pen = p->pen();
+        pen.setStyle( Qt::DotLine );
+        p->setPen( pen );
+        p->drawLine( myRect().left(), 0, myRect().right(), 0 );
+        p->restore();
+    }
+}
+
+void QwtMmlNode::stretch()
+{
+    QwtMmlNode *child = firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+        child->stretch();
+}
+
+QString QwtMmlTokenNode::text() const
+{
+    QString result;
+
+    const QwtMmlNode *child = firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+    {
+        if ( child->nodeType() != TextNode ) continue;
+        if ( !result.isEmpty() )
+            result += ' ';
+        result += static_cast<const QwtMmlTextNode *>( child )->text();
+    }
+
+    return result;
+}
+
+QwtMmlNode *QwtMmlMfracNode::numerator() const
+{
+    QwtMmlNode *node = firstChild();
+    Q_ASSERT( node != 0 );
+    return node;
+}
+
+QwtMmlNode *QwtMmlMfracNode::denominator() const
+{
+    QwtMmlNode *node = numerator()->nextSibling();
+    Q_ASSERT( node != 0 );
+    return node;
+}
+
+QRect QwtMmlMfracNode::symbolRect() const
+{
+    int num_width = numerator()->myRect().width();
+    int denom_width = denominator()->myRect().width();
+    int my_width = qMax( num_width, denom_width ) + 4;
+
+    return QRect( -my_width / 2, 0, my_width, 1 );
+}
+
+void QwtMmlMfracNode::layoutSymbol()
+{
+    QwtMmlNode *num = numerator();
+    QwtMmlNode *denom = denominator();
+
+    QRect num_rect = num->myRect();
+    QRect denom_rect = denom->myRect();
+
+    int spacing = ( int )( g_mfrac_spacing * ( num_rect.height() + denom_rect.height() ) );
+
+    num->setRelOrigin( QPoint( -num_rect.width() / 2, - spacing - num_rect.bottom() ) );
+    denom->setRelOrigin( QPoint( -denom_rect.width() / 2, spacing - denom_rect.top() ) );
+}
+
+static bool zeroLineThickness( const QString &s )
+{
+    if ( s.length() == 0 || !s[0].isDigit() )
+        return false;
+
+    for ( int i = 0; i < s.length(); ++i )
+    {
+        QChar c = s.at( i );
+        if ( c.isDigit() && c != '0' )
+            return false;
+    }
+    return true;
+}
+
+void QwtMmlMfracNode::paintSymbol( QPainter *p ) const
+{
+    QString linethickness_str = inheritAttributeFromMrow( "linethickness", "1" );
+
+    /* InterpretSpacing returns an int, which might be 0 even if the thickness
+       is > 0, though very very small. That's ok, because the painter then paints
+       a line of thickness 1. However, we have to run this check if the line
+       thickness really is zero */
+    if ( !zeroLineThickness( linethickness_str ) )
+    {
+        bool ok;
+        int linethickness = interpretSpacing( linethickness_str, &ok );
+        if ( !ok )
+            linethickness = 1;
+
+        p->save();
+        QPen pen = p->pen();
+        pen.setWidth( linethickness );
+        p->setPen( pen );
+        QSize s = myRect().size();
+        p->drawLine( -s.width() / 2, 0, s.width() / 2, 0 );
+        p->restore();
+    }
+}
+
+QwtMmlNode *QwtMmlRootBaseNode::base() const
+{
+    QwtMmlNode *node = firstChild();
+//    Q_ASSERT(node != 0);
+    return node;
+}
+
+QwtMmlNode *QwtMmlRootBaseNode::index() const
+{
+    QwtMmlNode *b = base();
+    if ( b == 0 )
+        return 0;
+    return b->nextSibling();
+}
+
+int QwtMmlRootBaseNode::scriptlevel( const QwtMmlNode *child ) const
+{
+    int sl = QwtMmlNode::scriptlevel();
+
+    QwtMmlNode *i = index();
+    if ( child != 0 && child == i )
+        return sl + 1;
+    else
+        return sl;
+}
+
+
+QRect QwtMmlRootBaseNode::symbolRect() const
+{
+    QwtMmlNode *b = base();
+    QRect base_rect;
+    if ( b == 0 )
+        base_rect = QRect( 0, 0, 1, 1 );
+    else
+        base_rect = base()->myRect();
+
+    int margin = ( int )( g_mroot_base_margin * base_rect.height() );
+    int tw = tailWidth();
+
+    return QRect( -tw, base_rect.top() - margin, tw,
+                  base_rect.height() + 2 * margin );
+}
+
+int QwtMmlRootBaseNode::tailWidth() const
+{
+    QFontMetrics fm( font() );
+    return fm.boundingRect( g_radical_char ).width();
+}
+
+void QwtMmlRootBaseNode::layoutSymbol()
+{
+    QwtMmlNode *b = base();
+    QSize base_size;
+    if ( b != 0 )
+    {
+        b->setRelOrigin( QPoint( 0, 0 ) );
+        base_size = base()->myRect().size();
+    }
+    else
+        base_size = QSize( 1, 1 );
+
+    QwtMmlNode *i = index();
+    if ( i != 0 )
+    {
+        int tw = tailWidth();
+
+        QRect i_rect = i->myRect();
+        i->setRelOrigin( QPoint( -tw / 2 - i_rect.width(),
+                                 -i_rect.bottom() - 4 ) );
+    }
+}
+
+void QwtMmlRootBaseNode::paintSymbol( QPainter *p ) const
+{
+    QFont fn = font();
+
+    p->save();
+
+    QRect sr = symbolRect();
+
+    QRect r = sr;
+    r.moveTopLeft( devicePoint( sr.topLeft() ) );
+    p->setViewport( r );
+    p->setWindow( QFontMetrics( fn ).boundingRect( g_radical_char ) );
+    p->setFont( font() );
+    p->drawText( 0, 0, QString( g_radical_char ) );
+
+    p->restore();
+
+    p->drawLine( sr.right(), sr.top(), myRect().right(), sr.top() );
+}
+
+QwtMmlTextNode::QwtMmlTextNode( const QString &text, QwtMmlDocument *document )
+    : QwtMmlNode( TextNode, document, QwtMmlAttributeMap() )
+{
+    m_text = text;
+    // Trim whitespace from ends, but keep nbsp and thinsp
+    m_text.remove( QRegExp( "^[^\\S\\x00a0\\x2009]+" ) );
+    m_text.remove( QRegExp( "[^\\S\\x00a0\\x2009]+$" ) );
+
+    if ( m_text == QString( QChar( 0x62, 0x20 ) )    // ⁢
+            || m_text == QString( QChar( 0x63, 0x20 ) ) // ⁣
+            || m_text == QString( QChar( 0x61, 0x20 ) ) ) // ⁡
+        m_text = "";
+}
+
+QString QwtMmlTextNode::toStr() const
+{
+    return QwtMmlNode::toStr() + ", text=\"" + m_text + "\"";
+}
+
+void QwtMmlTextNode::paintSymbol( QPainter *p ) const
+{
+    QwtMmlNode::paintSymbol( p );
+
+    QFont fn = font();
+
+    QFontInfo fi( fn );
+//    qWarning("MmlTextNode::paintSymbol(): requested: %s, used: %s, size=%d, italic=%d, bold=%d, text=\"%s\" sl=%d",
+//              fn.family().latin1(), fi.family().latin1(), fi.pointSize(), (int)fi.italic(), (int)fi.bold(), m_text.latin1(), scriptlevel());
+
+    QFontMetrics fm( fn );
+
+    p->save();
+    p->setFont( fn );
+
+    QPoint dPos = devicePoint( relOrigin() );
+    p->drawText( dPos.x(), dPos.y() + fm.strikeOutPos(), m_text );
+
+    p->restore();
+}
+
+QRect QwtMmlTextNode::symbolRect() const
+{
+    QFontMetrics fm( font() );
+
+    QRect br = fm.tightBoundingRect( m_text );
+    br.translate( 0, fm.strikeOutPos() );
+
+    return br;
+}
+
+QwtMmlNode *QwtMmlSubsupBaseNode::base() const
+{
+    QwtMmlNode *b = firstChild();
+    Q_ASSERT( b != 0 );
+    return b;
+}
+
+QwtMmlNode *QwtMmlSubsupBaseNode::sscript() const
+{
+    QwtMmlNode *s = base()->nextSibling();
+    Q_ASSERT( s != 0 );
+    return s;
+}
+
+int QwtMmlSubsupBaseNode::scriptlevel( const QwtMmlNode *child ) const
+{
+    int sl = QwtMmlNode::scriptlevel();
+
+    QwtMmlNode *s = sscript();
+    if ( child != 0 && child == s )
+        return sl + 1;
+    else
+        return sl;
+}
+
+void QwtMmlMsupNode::layoutSymbol()
+{
+    QwtMmlNode *b = base();
+    QwtMmlNode *s = sscript();
+
+    b->setRelOrigin( QPoint( -b->myRect().width(), 0 ) );
+    s->setRelOrigin( QPoint( 0, b->myRect().top() ) );
+}
+
+void QwtMmlMsubNode::layoutSymbol()
+{
+    QwtMmlNode *b = base();
+    QwtMmlNode *s = sscript();
+
+    b->setRelOrigin( QPoint( -b->myRect().width(), 0 ) );
+    s->setRelOrigin( QPoint( 0, b->myRect().bottom() ) );
+}
+
+QwtMmlNode *QwtMmlMsubsupNode::base() const
+{
+    QwtMmlNode *b = firstChild();
+    Q_ASSERT( b != 0 );
+    return b;
+}
+
+QwtMmlNode *QwtMmlMsubsupNode::subscript() const
+{
+    QwtMmlNode *sub = base()->nextSibling();
+    Q_ASSERT( sub != 0 );
+    return sub;
+}
+
+QwtMmlNode *QwtMmlMsubsupNode::superscript() const
+{
+    QwtMmlNode *sup = subscript()->nextSibling();
+    Q_ASSERT( sup != 0 );
+    return sup;
+}
+
+void QwtMmlMsubsupNode::layoutSymbol()
+{
+    QwtMmlNode *b = base();
+    QwtMmlNode *sub = subscript();
+    QwtMmlNode *sup = superscript();
+
+    b->setRelOrigin( QPoint( -b->myRect().width(), 0 ) );
+    sub->setRelOrigin( QPoint( 0, b->myRect().bottom() ) );
+    sup->setRelOrigin( QPoint( 0, b->myRect().top() ) );
+}
+
+int QwtMmlMsubsupNode::scriptlevel( const QwtMmlNode *child ) const
+{
+    int sl = QwtMmlNode::scriptlevel();
+
+    QwtMmlNode *sub = subscript();
+    QwtMmlNode *sup = superscript();
+
+    if ( child != 0 && ( child == sup || child == sub ) )
+        return sl + 1;
+    else
+        return sl;
+}
+
+QString QwtMmlMoNode::toStr() const
+{
+    return QwtMmlNode::toStr() + QString( " form=%1" ).arg( ( int )form() );
+}
+
+void QwtMmlMoNode::layoutSymbol()
+{
+    QwtMmlNode *child = firstChild();
+    if ( child == 0 )
+        return;
+
+    child->setRelOrigin( QPoint( 0, 0 ) );
+
+    if ( m_oper_spec == 0 )
+        m_oper_spec = mmlFindOperSpec( text(), form() );
+}
+
+QwtMmlMoNode::QwtMmlMoNode( QwtMmlDocument *document, const QwtMmlAttributeMap &attribute_map )
+    : QwtMmlTokenNode( MoNode, document, attribute_map )
+{
+    m_oper_spec = 0;
+}
+
+QString QwtMmlMoNode::dictionaryAttribute( const QString &name ) const
+{
+    const QwtMmlNode *p = this;
+    for ( ; p != 0; p = p->parent() )
+    {
+        if ( p == this || p->nodeType() == MstyleNode )
+        {
+            QString expl_attr = p->explicitAttribute( name );
+            if ( !expl_attr.isNull() )
+                return expl_attr;
+        }
+    }
+
+    return mmlDictAttribute( name, m_oper_spec );
+}
+
+QwtMml::FormType QwtMmlMoNode::form() const
+{
+    QString value_str = inheritAttributeFromMrow( "form" );
+    if ( !value_str.isNull() )
+    {
+        bool ok;
+        FormType value = interpretForm( value_str, &ok );
+        if ( ok )
+            return value;
+        else
+            qWarning( "Could not convert %s to form", value_str.toLatin1().data() );
+
+    }
+
+    // Default heuristic.
+    if ( firstSibling() == ( QwtMmlNode* )this && lastSibling() != ( QwtMmlNode* )this )
+        return PrefixForm;
+    else if ( lastSibling() == ( QwtMmlNode* )this && firstSibling() != ( QwtMmlNode* )this )
+        return PostfixForm;
+    else return InfixForm;
+
+}
+
+void QwtMmlMoNode::stretch()
+{
+    if ( parent() == 0 )
+        return;
+
+    if ( m_oper_spec == 0 )
+        return;
+
+    if ( m_oper_spec->stretch_dir == QwtMmlOperSpec::HStretch
+            && parent()->nodeType() == MrowNode
+            && ( nextSibling() != 0 || previousSibling() != 0 ) )
+        return;
+
+    QRect pmr = parent()->myRect();
+    QRect pr = parentRect();
+
+    switch ( m_oper_spec->stretch_dir )
+    {
+        case QwtMmlOperSpec::VStretch:
+            stretchTo( QRect( pr.left(), pmr.top(), pr.width(), pmr.height() ) );
+            break;
+        case QwtMmlOperSpec::HStretch:
+            stretchTo( QRect( pmr.left(), pr.top(), pmr.width(), pr.height() ) );
+            break;
+        case QwtMmlOperSpec::HVStretch:
+            stretchTo( pmr );
+            break;
+        case QwtMmlOperSpec::NoStretch:
+            break;
+    }
+}
+
+int QwtMmlMoNode::lspace() const
+{
+    Q_ASSERT( m_oper_spec != 0 );
+    if ( parent() == 0
+            || ( parent()->nodeType() != MrowNode
+                 && parent()->nodeType() != MfencedNode
+                 && parent()->nodeType() != UnknownNode )
+            || ( previousSibling() == 0 && nextSibling() == 0 ) )
+        return 0;
+    else
+        return interpretSpacing( dictionaryAttribute( "lspace" ), 0 );
+}
+
+int QwtMmlMoNode::rspace() const
+{
+    Q_ASSERT( m_oper_spec != 0 );
+    if ( parent() == 0
+            || ( parent()->nodeType() != MrowNode
+                 && parent()->nodeType() != MfencedNode
+                 && parent()->nodeType() != UnknownNode )
+            || ( previousSibling() == 0 && nextSibling() == 0 ) )
+        return 0;
+    else
+        return interpretSpacing( dictionaryAttribute( "rspace" ), 0 );
+}
+
+QRect QwtMmlMoNode::symbolRect() const
+{
+    const QwtMmlNode *child = firstChild();
+
+    if ( child == 0 )
+        return QRect( 0, 0, 0, 0 );
+
+    QRect cmr = child->myRect();
+
+    return QRect( -lspace(), cmr.top(),
+                  cmr.width() + lspace() + rspace(), cmr.height() );
+}
+
+int QwtMmlMtableNode::rowspacing() const
+{
+    QString value = explicitAttribute( "rowspacing" );
+    if ( value.isNull() )
+        return ex();
+    bool ok;
+    int r = interpretSpacing( value, &ok );
+
+    if ( ok )
+        return r;
+    else
+        return ex();
+}
+
+int QwtMmlMtableNode::columnspacing() const
+{
+    QString value = explicitAttribute( "columnspacing" );
+    if ( value.isNull() )
+        return ( int )( 0.8 * em() );
+    bool ok;
+    int r = interpretSpacing( value, &ok );
+
+    if ( ok )
+        return r;
+    else
+        return ( int )( 0.8 * em() );
+}
+
+uint QwtMmlMtableNode::CellSizeData::colWidthSum() const
+{
+    uint w = 0;
+    for ( int i = 0; i < col_widths.count(); ++i )
+        w += col_widths[i];
+    return w;
+}
+
+uint QwtMmlMtableNode::CellSizeData::rowHeightSum() const
+{
+    uint h = 0;
+    for ( int i = 0; i < row_heights.count(); ++i )
+        h += row_heights[i];
+    return h;
+}
+
+void QwtMmlMtableNode::CellSizeData::init( const QwtMmlNode *first_row )
+{
+    col_widths.clear();
+    row_heights.clear();
+
+    const QwtMmlNode *mtr = first_row;
+    for ( ; mtr != 0; mtr = mtr->nextSibling() )
+    {
+
+        Q_ASSERT( mtr->nodeType() == MtrNode );
+
+        int col_cnt = 0;
+        const QwtMmlNode *mtd = mtr->firstChild();
+        for ( ; mtd != 0; mtd = mtd->nextSibling(), ++col_cnt )
+        {
+
+            Q_ASSERT( mtd->nodeType() == MtdNode );
+
+            QRect mtdmr = mtd->myRect();
+
+            if ( col_cnt == col_widths.count() )
+                col_widths.append( mtdmr.width() );
+            else
+                col_widths[col_cnt] = qMax( col_widths[col_cnt], mtdmr.width() );
+        }
+
+        row_heights.append( mtr->myRect().height() );
+    }
+}
+
+void QwtMmlMtableNode::layoutSymbol()
+{
+    // Obtain natural widths of columns
+    m_cell_size_data.init( firstChild() );
+
+    int col_spc = columnspacing();
+    int row_spc = rowspacing();
+    int frame_spc_hor = framespacing_hor();
+    QString columnwidth_attr = explicitAttribute( "columnwidth", "auto" );
+
+    // Is table width set by user? If so, set col_width_sum and never ever change it.
+    int col_width_sum = m_cell_size_data.colWidthSum();
+    bool width_set_by_user = false;
+    QString width_str = explicitAttribute( "width", "auto" );
+    if ( width_str != "auto" )
+    {
+        bool ok;
+
+        int w = interpretSpacing( width_str, &ok );
+        if ( ok )
+        {
+            col_width_sum = w
+                            - col_spc * ( m_cell_size_data.numCols() - 1 )
+                            - frame_spc_hor * 2;
+            width_set_by_user = true;
+        }
+    }
+
+    // Find out what kind of columns we are dealing with and set the widths of
+    // statically sized columns.
+    int fixed_width_sum = 0;          // sum of widths of statically sized set columns
+    int auto_width_sum = 0;           // sum of natural widths of auto sized columns
+    int relative_width_sum = 0;       // sum of natural widths of relatively sized columns
+    double relative_fraction_sum = 0; // total fraction of width taken by relatively
+    // sized columns
+    int i;
+    for ( i = 0; i < m_cell_size_data.numCols(); ++i )
+    {
+        QString value = interpretListAttr( columnwidth_attr, i, "auto" );
+
+        // Is it an auto sized column?
+        if ( value == "auto" || value == "fit" )
+        {
+            auto_width_sum += m_cell_size_data.col_widths[i];
+            continue;
+        }
+
+        // Is it a statically sized column?
+        bool ok;
+        int w = interpretSpacing( value, &ok );
+        if ( ok )
+        {
+            // Yup, sets its width to the user specified value
+            m_cell_size_data.col_widths[i] = w;
+            fixed_width_sum += w;
+            continue;
+        }
+
+        // Is it a relatively sized column?
+        if ( value.endsWith( "%" ) )
+        {
+            value.truncate( value.length() - 1 );
+            double factor = value.toFloat( &ok );
+            if ( ok && !value.isEmpty() )
+            {
+                factor /= 100.0;
+                relative_width_sum += m_cell_size_data.col_widths[i];
+                relative_fraction_sum += factor;
+                if ( !width_set_by_user )
+                {
+                    // If the table width was not set by the user, we are free to increase
+                    // it so that the width of this column will be >= than its natural width
+                    int min_col_width_sum = ROUND( m_cell_size_data.col_widths[i] / factor );
+                    if ( min_col_width_sum > col_width_sum )
+                        col_width_sum = min_col_width_sum;
+                }
+                continue;
+            }
+            else
+                qWarning( "MmlMtableNode::layoutSymbol(): could not parse value %s%%", value.toLatin1().data() );
+        }
+
+        // Relatively sized column, but we failed to parse the factor. Treat is like an auto
+        // column.
+        auto_width_sum += m_cell_size_data.col_widths[i];
+    }
+
+    // Work out how much space remains for the auto olumns, after allocating
+    // the statically sized and the relatively sized columns.
+    int required_auto_width_sum = col_width_sum
+                                  - ROUND( relative_fraction_sum * col_width_sum )
+                                  - fixed_width_sum;
+
+    if ( !width_set_by_user && required_auto_width_sum < auto_width_sum )
+    {
+        if ( relative_fraction_sum < 1 )
+            col_width_sum = ROUND( ( fixed_width_sum + auto_width_sum ) / ( 1 - relative_fraction_sum ) );
+        else
+            col_width_sum = fixed_width_sum + auto_width_sum + relative_width_sum;
+        required_auto_width_sum = auto_width_sum;
+    }
+
+    // Ratio by which we have to shring/grow all auto sized columns to make it all fit
+    double auto_width_scale = 1;
+    if ( auto_width_sum > 0 )
+        auto_width_scale = ( float )required_auto_width_sum / auto_width_sum;
+
+    // Set correct sizes for the auto sized and the relatively sized columns.
+    for ( i = 0; i < m_cell_size_data.numCols(); ++i )
+    {
+        QString value = interpretListAttr( columnwidth_attr, i, "auto" );
+
+        // Is it a relatively sized column?
+        if ( value.endsWith( "%" ) )
+        {
+            bool ok;
+            int w = interpretPercentSpacing( value, col_width_sum, &ok );
+            if ( ok )
+                m_cell_size_data.col_widths[i] = w;
+            else
+                // We're treating parsing errors here as auto sized columns
+                m_cell_size_data.col_widths[i]
+                = ROUND( auto_width_scale * m_cell_size_data.col_widths[i] );
+        }
+        // Is it an auto sized column?
+        else if ( value == "auto" )
+        {
+            m_cell_size_data.col_widths[i]
+            = ROUND( auto_width_scale * m_cell_size_data.col_widths[i] );
+        }
+    }
+
+    QString s;
+    QList<int> &col_widths = m_cell_size_data.col_widths;
+    for ( i = 0; i < col_widths.count(); ++i )
+    {
+        s += QString( "[w=%1 %2%%]" )
+             .arg( col_widths[i] )
+             .arg( 100 * col_widths[i] / m_cell_size_data.colWidthSum() );
+    }
+//    qWarning(s);
+
+    m_content_width = m_cell_size_data.colWidthSum()
+                      + col_spc * ( m_cell_size_data.numCols() - 1 );
+    m_content_height = m_cell_size_data.rowHeightSum()
+                       + row_spc * ( m_cell_size_data.numRows() - 1 );
+
+    int bottom = -m_content_height / 2;
+    QwtMmlNode *child = firstChild();
+    for ( ; child != 0; child = child->nextSibling() )
+    {
+        Q_ASSERT( child->nodeType() == MtrNode );
+        QwtMmlMtrNode *row = ( QwtMmlMtrNode* ) child;
+
+        row->layoutCells( m_cell_size_data.col_widths, col_spc );
+        QRect rmr = row->myRect();
+        row->setRelOrigin( QPoint( 0, bottom - rmr.top() ) );
+        bottom += rmr.height() + row_spc;
+    }
+}
+
+QRect QwtMmlMtableNode::symbolRect() const
+{
+    int frame_spc_hor = framespacing_hor();
+    int frame_spc_ver = framespacing_ver();
+
+    return QRect( -frame_spc_hor,
+                  -m_content_height / 2 - frame_spc_ver,
+                  m_content_width + 2 * frame_spc_hor,
+                  m_content_height + 2 * frame_spc_ver );
+}
+
+QwtMml::FrameType QwtMmlMtableNode::frame() const
+{
+    QString value = explicitAttribute( "frame", "none" );
+    return interpretFrameType( value, 0, 0 );
+}
+
+QwtMml::FrameType QwtMmlMtableNode::columnlines( int idx ) const
+{
+    QString value = explicitAttribute( "columnlines", "none" );
+    return interpretFrameType( value, idx, 0 );
+}
+
+QwtMml::FrameType QwtMmlMtableNode::rowlines( int idx ) const
+{
+    QString value = explicitAttribute( "rowlines", "none" );
+    return interpretFrameType( value, idx, 0 );
+}
+
+void QwtMmlMtableNode::paintSymbol( QPainter *p ) const
+{
+    FrameType f = frame();
+    if ( f != FrameNone )
+    {
+        p->save();
+
+        QPen pen = p->pen();
+        if ( f == FrameDashed )
+            pen.setStyle( Qt::DashLine );
+        else
+            pen.setStyle( Qt::SolidLine );
+        p->setPen( pen );
+        p->drawRect( myRect() );
+
+        p->restore();
+    }
+
+    p->save();
+
+    int col_spc = columnspacing();
+    int row_spc = rowspacing();
+
+    QPen pen = p->pen();
+    int col_offset = 0;
+    int i;
+    for ( i = 0; i < m_cell_size_data.numCols() - 1; ++i )
+    {
+        FrameType f = columnlines( i );
+        col_offset += m_cell_size_data.col_widths[i];
+
+        if ( f != FrameNone )
+        {
+            if ( f == FrameDashed )
+                pen.setStyle( Qt::DashLine );
+            else if ( f == FrameSolid )
+                pen.setStyle( Qt::SolidLine );
+
+            p->setPen( pen );
+            int x = col_offset + col_spc / 2;
+            p->drawLine( x, -m_content_height / 2, x, m_content_height / 2 );
+        }
+        col_offset += col_spc;
+    }
+
+    int row_offset = 0;
+    for ( i = 0; i < m_cell_size_data.numRows() - 1; ++i )
+    {
+        FrameType f = rowlines( i );
+        row_offset += m_cell_size_data.row_heights[i];
+
+        if ( f != FrameNone )
+        {
+            if ( f == FrameDashed )
+                pen.setStyle( Qt::DashLine );
+            else if ( f == FrameSolid )
+                pen.setStyle( Qt::SolidLine );
+
+            p->setPen( pen );
+            int y = row_offset + row_spc / 2 - m_content_height / 2;
+            p->drawLine( 0, y, m_content_width, y );
+        }
+        row_offset += row_spc;
+    }
+
+    p->restore();
+}
+
+int QwtMmlMtableNode::framespacing_ver() const
+{
+    if ( frame() == FrameNone )
+        return ( int )( 0.2 * em() );
+
+    QString value = explicitAttribute( "framespacing", "0.4em 0.5ex" );
+
+    bool ok;
+    FrameSpacing fs = interpretFrameSpacing( value, em(), ex(), &ok );
+    if ( ok )
+        return fs.m_ver;
+    else
+        return ( int )( 0.5 * ex() );
+}
+
+int QwtMmlMtableNode::framespacing_hor() const
+{
+    if ( frame() == FrameNone )
+        return ( int )( 0.2 * em() );
+
+    QString value = explicitAttribute( "framespacing", "0.4em 0.5ex" );
+
+    bool ok;
+    FrameSpacing fs = interpretFrameSpacing( value, em(), ex(), &ok );
+    if ( ok )
+        return fs.m_hor;
+    else
+        return ( int )( 0.4 * em() );
+}
+
+void QwtMmlMtrNode::layoutCells( const QList<int> &col_widths,
+                              int col_spc )
+{
+    QRect mr = myRect();
+
+    QwtMmlNode *child = firstChild();
+    int col_offset = 0;
+    uint colnum = 0;
+    for ( ; child != 0; child = child->nextSibling(), ++colnum )
+    {
+        Q_ASSERT( child->nodeType() == MtdNode );
+        QwtMmlMtdNode *mtd = ( QwtMmlMtdNode* ) child;
+
+        QRect r = QRect( 0, mr.top(), col_widths[colnum], mr.height() );
+        mtd->setMyRect( r );
+        mtd->setRelOrigin( QPoint( col_offset, 0 ) );
+        col_offset += col_widths[colnum] + col_spc;
+    }
+
+    updateMyRect();
+}
+
+int QwtMmlMtdNode::scriptlevel( const QwtMmlNode *child ) const
+{
+    int sl = QwtMmlNode::scriptlevel();
+    if ( child != 0 && child == firstChild() )
+        return sl + m_scriptlevel_adjust;
+    else
+        return sl;
+}
+
+void QwtMmlMtdNode::setMyRect( const QRect &rect )
+{
+    QwtMmlNode::setMyRect( rect );
+    QwtMmlNode *child = firstChild();
+    if ( child == 0 )
+        return;
+
+    if ( rect.width() < child->myRect().width() )
+    {
+        while ( rect.width() < child->myRect().width()
+                && child->font().pointSize() > g_min_font_point_size )
+        {
+
+//          qWarning("MmlMtdNode::setMyRect(): rect.width()=%d, child()->myRect().width=%d sl=%d",
+//              rect.width(), child->myRect().width(), m_scriptlevel_adjust);
+
+            ++m_scriptlevel_adjust;
+            child->layout();
+        }
+
+//      qWarning("MmlMtdNode::setMyRect(): rect.width()=%d, child()->myRect().width=%d sl=%d",
+//              rect.width(), child->myRect().width(), m_scriptlevel_adjust);
+    }
+
+    QRect mr = myRect();
+    QRect cmr = child->myRect();
+
+    QPoint child_rel_origin;
+
+    switch ( columnalign() )
+    {
+        case ColAlignLeft:
+            child_rel_origin.setX( 0 );
+            break;
+        case ColAlignCenter:
+            child_rel_origin.setX( mr.left() + ( mr.width() - cmr.width() ) / 2 );
+            break;
+        case ColAlignRight:
+            child_rel_origin.setX( mr.right() - cmr.width() );
+            break;
+    }
+
+    switch ( rowalign() )
+    {
+        case RowAlignTop:
+            child_rel_origin.setY( mr.top() - cmr.top() );
+            break;
+        case RowAlignCenter:
+        case RowAlignBaseline:
+            child_rel_origin.setY( mr.top() - cmr.top() + ( mr.height() - cmr.height() ) / 2 );
+            break;
+        case RowAlignBottom:
+            child_rel_origin.setY( mr.bottom() - cmr.bottom() );
+            break;
+        case RowAlignAxis:
+            child_rel_origin.setY( 0 );
+            break;
+    }
+
+    child->setRelOrigin( child_rel_origin );
+}
+
+uint QwtMmlMtdNode::colNum()
+{
+    QwtMmlNode *syb = previousSibling();
+
+    uint i = 0;
+    for ( ; syb != 0; syb = syb->previousSibling() )
+        ++i;
+
+    return i;
+}
+
+uint QwtMmlMtdNode::rowNum()
+{
+    QwtMmlNode *row = parent()->previousSibling();
+
+    uint i = 0;
+    for ( ; row != 0; row = row->previousSibling() )
+        ++i;
+
+    return i;
+}
+
+QwtMmlMtdNode::ColAlign QwtMmlMtdNode::columnalign()
+{
+    QString val = explicitAttribute( "columnalign" );
+    if ( !val.isNull() )
+        return interpretColAlign( val, 0, 0 );
+
+    QwtMmlNode *node = parent(); // <mtr>
+    if ( node == 0 )
+        return ColAlignCenter;
+
+    uint colnum = colNum();
+    val = node->explicitAttribute( "columnalign" );
+    if ( !val.isNull() )
+        return interpretColAlign( val, colnum, 0 );
+
+    node = node->parent(); // <mtable>
+    if ( node == 0 )
+        return ColAlignCenter;
+
+    val = node->explicitAttribute( "columnalign" );
+    if ( !val.isNull() )
+        return interpretColAlign( val, colnum, 0 );
+
+    return ColAlignCenter;
+}
+
+QwtMmlMtdNode::RowAlign QwtMmlMtdNode::rowalign()
+{
+    QString val = explicitAttribute( "rowalign" );
+    if ( !val.isNull() )
+        return interpretRowAlign( val, 0, 0 );
+
+    QwtMmlNode *node = parent(); // <mtr>
+    if ( node == 0 )
+        return RowAlignAxis;
+
+    uint rownum = rowNum();
+    val = node->explicitAttribute( "rowalign" );
+    if ( !val.isNull() )
+        return interpretRowAlign( val, rownum, 0 );
+
+    node = node->parent(); // <mtable>
+    if ( node == 0 )
+        return RowAlignAxis;
+
+    val = node->explicitAttribute( "rowalign" );
+    if ( !val.isNull() )
+        return interpretRowAlign( val, rownum, 0 );
+
+    return RowAlignAxis;
+}
+
+void QwtMmlMoverNode::layoutSymbol()
+{
+    QwtMmlNode *base = firstChild();
+    Q_ASSERT( base != 0 );
+    QwtMmlNode *over = base->nextSibling();
+    Q_ASSERT( over != 0 );
+
+    QRect base_rect = base->myRect();
+    QRect over_rect = over->myRect();
+
+    int spacing = ( int )( g_mfrac_spacing * ( over_rect.height()
+                           + base_rect.height() ) );
+
+    base->setRelOrigin( QPoint( -base_rect.width() / 2, 0 ) );
+    over->setRelOrigin( QPoint( -over_rect.width() / 2,
+                                base_rect.top() - spacing - over_rect.bottom() ) );
+}
+
+int QwtMmlMoverNode::scriptlevel( const QwtMmlNode *node ) const
+{
+    QwtMmlNode *base = firstChild();
+    Q_ASSERT( base != 0 );
+    QwtMmlNode *over = base->nextSibling();
+    Q_ASSERT( over != 0 );
+
+    int sl = QwtMmlNode::scriptlevel();
+    if ( node != 0 && node == over )
+        return sl + 1;
+    else
+        return sl;
+}
+
+void QwtMmlMunderNode::layoutSymbol()
+{
+    QwtMmlNode *base = firstChild();
+    Q_ASSERT( base != 0 );
+    QwtMmlNode *under = base->nextSibling();
+    Q_ASSERT( under != 0 );
+
+    QRect base_rect = base->myRect();
+    QRect under_rect = under->myRect();
+
+    int spacing = ( int )( g_mfrac_spacing * ( under_rect.height() + base_rect.height() ) );
+
+    base->setRelOrigin( QPoint( -base_rect.width() / 2, 0 ) );
+    under->setRelOrigin( QPoint( -under_rect.width() / 2, base_rect.bottom() + spacing - under_rect.top() ) );
+}
+
+int QwtMmlMunderNode::scriptlevel( const QwtMmlNode *node ) const
+{
+    QwtMmlNode *base = firstChild();
+    Q_ASSERT( base != 0 );
+    QwtMmlNode *under = base->nextSibling();
+    Q_ASSERT( under != 0 );
+
+    int sl = QwtMmlNode::scriptlevel();
+    if ( node != 0 && node == under )
+        return sl + 1;
+    else
+        return sl;
+}
+
+void QwtMmlMunderoverNode::layoutSymbol()
+{
+    QwtMmlNode *base = firstChild();
+    Q_ASSERT( base != 0 );
+    QwtMmlNode *under = base->nextSibling();
+    Q_ASSERT( under != 0 );
+    QwtMmlNode *over = under->nextSibling();
+    Q_ASSERT( over != 0 );
+
+    QRect base_rect = base->myRect();
+    QRect under_rect = under->myRect();
+    QRect over_rect = over->myRect();
+
+    int spacing = ( int )( g_mfrac_spacing * (   base_rect.height()
+                           + under_rect.height()
+                           + over_rect.height() )   );
+
+    base->setRelOrigin( QPoint( -base_rect.width() / 2, 0 ) );
+    under->setRelOrigin( QPoint( -under_rect.width() / 2, base_rect.bottom() + spacing - under_rect.top() ) );
+    over->setRelOrigin( QPoint( -over_rect.width() / 2, base_rect.top() - spacing - under_rect.bottom() ) );
+}
+
+int QwtMmlMunderoverNode::scriptlevel( const QwtMmlNode *node ) const
+{
+    QwtMmlNode *base = firstChild();
+    Q_ASSERT( base != 0 );
+    QwtMmlNode *under = base->nextSibling();
+    Q_ASSERT( under != 0 );
+    QwtMmlNode *over = under->nextSibling();
+    Q_ASSERT( over != 0 );
+
+    int sl = QwtMmlNode::scriptlevel();
+    if ( node != 0 && ( node == under || node == over ) )
+        return sl + 1;
+    else
+        return sl;
+}
+
+int QwtMmlMpaddedNode::interpretSpacing( QString value, int base_value, bool *ok ) const
+{
+    if ( ok != 0 )
+        *ok = false;
+
+    value.replace( ' ', "" );
+
+    QString sign, factor_str, pseudo_unit;
+    bool percent = false;
+
+    // extract the sign
+    int idx = 0;
+    if ( idx < value.length() && ( value.at( idx ) == '+' || value.at( idx ) == '-' ) )
+        sign = value.at( idx++ );
+
+    // extract the factor
+    while ( idx < value.length() && ( value.at( idx ).isDigit() || value.at( idx ) == '.' ) )
+        factor_str.append( value.at( idx++ ) );
+
+    // extract the % sign
+    if ( idx < value.length() && value.at( idx ) == '%' )
+    {
+        percent = true;
+        ++idx;
+    }
+
+    // extract the pseudo-unit
+    pseudo_unit = value.mid( idx );
+
+    bool float_ok;
+    double factor = factor_str.toFloat( &float_ok );
+    if ( !float_ok || factor < 0 )
+    {
+        qWarning( "MmlMpaddedNode::interpretSpacing(): could not parse \"%s\"", value.toLatin1().data() );
+        return 0;
+    }
+
+    if ( percent )
+        factor /= 100.0;
+
+    QRect cr;
+    if ( firstChild() == 0 )
+        cr = QRect( 0, 0, 0, 0 );
+    else
+        cr = firstChild()->myRect();
+
+    int unit_size;
+
+    if ( pseudo_unit.isEmpty() )
+        unit_size = base_value;
+    else if ( pseudo_unit == "width" )
+        unit_size = cr.width();
+    else if ( pseudo_unit == "height" )
+        unit_size = -cr.top();
+    else if ( pseudo_unit == "depth" )
+        unit_size = cr.bottom();
+    else
+    {
+        bool unit_ok;
+        unit_size = QwtMmlNode::interpretSpacing( "1" + pseudo_unit, &unit_ok );
+        if ( !unit_ok )
+        {
+            qWarning( "MmlMpaddedNode::interpretSpacing(): could not parse \"%s\"", value.toLatin1().data() );
+            return 0;
+        }
+    }
+
+    if ( ok != 0 )
+        *ok = true;
+
+    if ( sign.isNull() )
+        return ( int )( factor * unit_size );
+    else if ( sign == "+" )
+        return base_value + ( int )( factor * unit_size );
+    else // sign == "-"
+        return base_value - ( int )( factor * unit_size );
+}
+
+int QwtMmlMpaddedNode::lspace() const
+{
+    QString value = explicitAttribute( "lspace" );
+
+    if ( value.isNull() )
+        return 0;
+
+    bool ok;
+    int lspace = interpretSpacing( value, 0, &ok );
+
+    if ( ok )
+        return lspace;
+
+    return 0;
+}
+
+int QwtMmlMpaddedNode::width() const
+{
+    int child_width = 0;
+    if ( firstChild() != 0 )
+        child_width = firstChild()->myRect().width();
+
+    QString value = explicitAttribute( "width" );
+    if ( value.isNull() )
+        return child_width;
+
+    bool ok;
+    int w = interpretSpacing( value, child_width, &ok );
+    if ( ok )
+        return w;
+
+    return child_width;
+}
+
+int QwtMmlMpaddedNode::height() const
+{
+    QRect cr;
+    if ( firstChild() == 0 )
+        cr = QRect( 0, 0, 0, 0 );
+    else
+        cr = firstChild()->myRect();
+
+    QString value = explicitAttribute( "height" );
+    if ( value.isNull() )
+        return -cr.top();
+
+    bool ok;
+    int h = interpretSpacing( value, -cr.top(), &ok );
+    if ( ok )
+        return h;
+
+    return -cr.top();
+}
+
+int QwtMmlMpaddedNode::depth() const
+{
+    QRect cr;
+    if ( firstChild() == 0 )
+        cr = QRect( 0, 0, 0, 0 );
+    else
+        cr = firstChild()->myRect();
+
+    QString value = explicitAttribute( "depth" );
+    if ( value.isNull() )
+        return cr.bottom();
+
+    bool ok;
+    int h = interpretSpacing( value, cr.bottom(), &ok );
+    if ( ok )
+        return h;
+
+    return cr.bottom();
+}
+
+void QwtMmlMpaddedNode::layoutSymbol()
+{
+    QwtMmlNode *child = firstChild();
+    if ( child == 0 )
+        return;
+
+    child->setRelOrigin( QPoint( 0, 0 ) );
+}
+
+
+QRect QwtMmlMpaddedNode::symbolRect() const
+{
+    return QRect( -lspace(), -height(), lspace() + width(), height() + depth() );
+}
+
+// *******************************************************************
+// Static helper functions
+// *******************************************************************
+
+static QString entityDeclarations()
+{
+    QString result = "<!DOCTYPE math [\n";
+
+    const QwtMmlEntitySpec *ent = g_xml_entity_data;
+    for ( ; ent->name != 0; ++ent )
+    {
+        result += "\t<!ENTITY " + QString( ent->name ) + " \"" + ent->value + "\">\n";
+    }
+
+    result += "]>\n";
+
+    return result;
+}
+
+static int interpretSpacing( QString value, int em, int ex, bool *ok )
+{
+    if ( ok != 0 )
+        *ok = true;
+
+    if ( value == "thin" )
+        return 1;
+
+    if ( value == "medium" )
+        return 2;
+
+    if ( value == "thick" )
+        return 3;
+
+    struct HSpacingValue
+    {
+        const char *name;
+        float factor;
+    };
+
+    static const HSpacingValue g_h_spacing_data[] =
+    {
+        { "veryverythinmathspace",  ( float ) 0.0555556   },
+        { "verythinmathspace",      ( float ) 0.111111    },
+        { "thinmathspace",              ( float ) 0.166667    },
+        { "mediummathspace",        ( float ) 0.222222    },
+        { "thickmathspace",         ( float ) 0.277778    },
+        { "verythickmathspace",     ( float ) 0.333333    },
+        { "veryverythickmathspace",     ( float ) 0.388889    },
+        { 0,                        ( float ) 0           }
+    };
+
+    const HSpacingValue *v = g_h_spacing_data;
+    for ( ; v->name != 0; ++v )
+    {
+        if ( value == v->name )
+            return ( int )( em * v->factor );
+    }
+
+    if ( value.endsWith( "em" ) )
+    {
+        value.truncate( value.length() - 2 );
+        bool float_ok;
+        float factor = value.toFloat( &float_ok );
+        if ( float_ok && factor >= 0 )
+            return ( int )( em * factor );
+        else
+        {
+            qWarning( "interpretSpacing(): could not parse \"%sem\"", value.toLatin1().data() );
+            if ( ok != 0 )
+                *ok = false;
+            return 0;
+        }
+    }
+
+    if ( value.endsWith( "ex" ) )
+    {
+        value.truncate( value.length() - 2 );
+        bool float_ok;
+        float factor = value.toFloat( &float_ok );
+        if ( float_ok && factor >= 0 )
+            return ( int )( ex * factor );
+        else
+        {
+            qWarning( "interpretSpacing(): could not parse \"%sex\"", value.toLatin1().data() );
+            if ( ok != 0 )
+                *ok = false;
+            return 0;
+        }
+    }
+
+    if ( value.endsWith( "cm" ) )
+    {
+        value.truncate( value.length() - 2 );
+        bool float_ok;
+        float factor = value.toFloat( &float_ok );
+        if ( float_ok && factor >= 0 )
+        {
+            Q_ASSERT( qApp->desktop() != 0 );
+            QDesktopWidget *dw = qApp->desktop();
+            Q_ASSERT( dw->width() != 0 );
+            Q_ASSERT( dw->widthMM() != 0 );
+            return ( int )( factor * 10 * dw->width() / dw->widthMM() );
+        }
+        else
+        {
+            qWarning( "interpretSpacing(): could not parse \"%scm\"", value.toLatin1().data() );
+            if ( ok != 0 )
+                *ok = false;
+            return 0;
+        }
+    }
+
+    if ( value.endsWith( "mm" ) )
+    {
+        value.truncate( value.length() - 2 );
+        bool float_ok;
+        float factor = value.toFloat( &float_ok );
+        if ( float_ok && factor >= 0 )
+        {
+            Q_ASSERT( qApp->desktop() != 0 );
+            QDesktopWidget *dw = qApp->desktop();
+            Q_ASSERT( dw->width() != 0 );
+            Q_ASSERT( dw->widthMM() != 0 );
+            return ( int )( factor * dw->width() / dw->widthMM() );
+        }
+        else
+        {
+            qWarning( "interpretSpacing(): could not parse \"%smm\"", value.toLatin1().data() );
+            if ( ok != 0 )
+                *ok = false;
+            return 0;
+        }
+    }
+
+    if ( value.endsWith( "in" ) )
+    {
+        value.truncate( value.length() - 2 );
+        bool float_ok;
+        float factor = value.toFloat( &float_ok );
+        if ( float_ok && factor >= 0 )
+        {
+            Q_ASSERT( qApp->desktop() != 0 );
+            QDesktopWidget *dw = qApp->desktop();
+            Q_ASSERT( dw->width() != 0 );
+            Q_ASSERT( dw->widthMM() != 0 );
+            return ( int )( factor * 10 * dw->width() / ( 2.54 * dw->widthMM() ) );
+        }
+        else
+        {
+            qWarning( "interpretSpacing(): could not parse \"%sin\"", value.toLatin1().data() );
+            if ( ok != 0 )
+                *ok = false;
+            return 0;
+        }
+    }
+
+    if ( value.endsWith( "px" ) )
+    {
+        value.truncate( value.length() - 2 );
+        bool float_ok;
+        int i = ( int ) value.toFloat( &float_ok );
+        if ( float_ok && i >= 0 )
+            return i;
+        else
+        {
+            qWarning( "interpretSpacing(): could not parse \"%spx\"", value.toLatin1().data() );
+            if ( ok != 0 )
+                *ok = false;
+            return 0;
+        }
+    }
+
+    bool float_ok;
+    int i = ( int )value.toFloat( &float_ok );
+    if ( float_ok && i >= 0 )
+        return i;
+
+    qWarning( "interpretSpacing(): could not parse \"%s\"", value.toLatin1().data() );
+    if ( ok != 0 )
+        *ok = false;
+    return 0;
+}
+
+static int interpretPercentSpacing( QString value, int base, bool *ok )
+{
+    if ( !value.endsWith( "%" ) )
+    {
+        if ( ok != 0 )
+            *ok = false;
+        return 0;
+    }
+
+    value.truncate( value.length() - 1 );
+    bool float_ok;
+    float factor = value.toFloat( &float_ok );
+    if ( float_ok && factor >= 0 )
+    {
+        if ( ok != 0 )
+            *ok = true;
+        return ( int )( base * factor / 100.0 );
+    }
+
+    qWarning( "interpretPercentSpacing(): could not parse \"%s%%\"", value.toLatin1().data() );
+    if ( ok != 0 )
+        *ok = false;
+    return 0;
+}
+
+static int interpretPointSize( QString value, bool *ok )
+{
+    if ( !value.endsWith( "pt" ) )
+    {
+        if ( ok != 0 )
+            *ok = false;
+        return 0;
+    }
+
+    value.truncate( value.length() - 2 );
+    bool float_ok;
+    int pt_size = ( int ) value.toFloat( &float_ok );
+    if ( float_ok && pt_size > 0 )
+    {
+        if ( ok != 0 )
+            *ok = true;
+        return pt_size;
+    }
+
+    qWarning( "interpretPointSize(): could not parse \"%spt\"", value.toLatin1().data() );
+    if ( ok != 0 )
+        *ok = false;
+    return 0;
+}
+
+static const QwtMmlNodeSpec *mmlFindNodeSpec( QwtMml::NodeType type )
+{
+    const QwtMmlNodeSpec *spec = g_node_spec_data;
+    for ( ; spec->type != QwtMml::NoNode; ++spec )
+    {
+        if ( type == spec->type ) return spec;
+    }
+    return 0;
+}
+
+static const QwtMmlNodeSpec *mmlFindNodeSpec( const QString &tag )
+{
+    const QwtMmlNodeSpec *spec = g_node_spec_data;
+    for ( ; spec->type != QwtMml::NoNode; ++spec )
+    {
+        if ( tag == spec->tag ) return spec;
+    }
+    return 0;
+}
+
+static bool mmlCheckChildType( QwtMml::NodeType parent_type, QwtMml::NodeType child_type,
+                               QString *error_str )
+{
+    if ( parent_type == QwtMml::UnknownNode || child_type == QwtMml::UnknownNode )
+        return true;
+
+    const QwtMmlNodeSpec *child_spec = mmlFindNodeSpec( child_type );
+    const QwtMmlNodeSpec *parent_spec = mmlFindNodeSpec( parent_type );
+
+    Q_ASSERT( parent_spec != 0 );
+    Q_ASSERT( child_spec != 0 );
+
+    QString allowed_child_types( parent_spec->child_types );
+    // null list means any child type is valid
+    if ( allowed_child_types.isNull() )
+        return true;
+
+    QString child_type_str = QString( " " ) + child_spec->type_str + " ";
+    if ( !allowed_child_types.contains( child_type_str ) )
+    {
+        if ( error_str != 0 )
+            *error_str = QString( "illegal child " )
+                         + child_spec->type_str
+                         + " for parent "
+                         + parent_spec->type_str;
+        return false;
+    }
+
+    return true;
+}
+
+static bool mmlCheckAttributes( QwtMml::NodeType child_type, const QwtMmlAttributeMap &attr,
+                                QString *error_str )
+{
+    const QwtMmlNodeSpec *spec = mmlFindNodeSpec( child_type );
+    Q_ASSERT( spec != 0 );
+
+    QString allowed_attr( spec->attributes );
+    // empty list means any attr is valid
+    if ( allowed_attr.isEmpty() )
+        return true;
+
+    QwtMmlAttributeMap::const_iterator it = attr.begin(), end = attr.end();
+    for ( ; it != end; ++it )
+    {
+        QString name = it.key();
+
+        if ( name.indexOf( ':' ) != -1 )
+            continue;
+
+        QString padded_name = " " + name + " ";
+        if ( !allowed_attr.contains( padded_name ) )
+        {
+            if ( error_str != 0 )
+                *error_str = QString( "illegal attribute " )
+                             + name
+                             + " in "
+                             + spec->type_str;
+            return false;
+        }
+    }
+
+    return true;
+}
+
+static int attributeIndex( const QString &name )
+{
+    for ( unsigned i = 0; i < g_oper_spec_rows; ++i )
+    {
+        if ( name == g_oper_spec_names[i] )
+            return i;
+    }
+    return -1;
+}
+
+static QString decodeEntityValue( QString literal )
+{
+    QString result;
+
+    while ( !literal.isEmpty() )
+    {
+
+        if ( !literal.startsWith( "&#" ) )
+        {
+            qWarning() << "decodeEntityValue(): bad entity literal: \"" + literal + "\"";
+            return QString::null;
+        }
+
+        literal = literal.right( literal.length() - 2 );
+
+        int i = literal.indexOf( ';' );
+        if ( i == -1 )
+        {
+            qWarning() << "decodeEntityValue(): bad entity literal: \"" + literal + "\"";
+            return QString::null;
+        }
+
+        QString char_code = literal.left( i );
+        literal = literal.right( literal.length() - i - 1 );
+
+        if ( char_code.isEmpty() )
+        {
+            qWarning() << "decodeEntityValue(): bad entity literal: \"" + literal + "\"";
+            return QString::null;
+        }
+
+        if ( char_code.at( 0 ) == 'x' )
+        {
+            char_code = char_code.right( char_code.length() - 1 );
+            bool ok;
+            unsigned c = char_code.toUInt( &ok, 16 );
+            if ( !ok )
+            {
+                qWarning() << "decodeEntityValue(): bad entity literal: \"" + literal + "\"";
+                return QString::null;
+            }
+            result += QChar( c );
+        }
+        else
+        {
+            bool ok;
+            unsigned c = char_code.toUInt( &ok, 10 );
+            if ( !ok )
+            {
+                qWarning() << "decodeEntityValue(): bad entity literal: \"" + literal + "\"";
+                return QString::null;
+            }
+            result += QChar( c );
+        }
+    }
+
+    return result;
+}
+
+static const QwtMmlEntitySpec *searchEntitySpecData( const QString &value, const QwtMmlEntitySpec *from = 0 )
+{
+    const QwtMmlEntitySpec *ent = from;
+    if ( ent == 0 )
+        ent = g_xml_entity_data;
+    for ( ; ent->name != 0; ++ent )
+    {
+        QString ent_value = decodeEntityValue( ent->value );
+        if ( value == ent_value )
+            return ent;
+    }
+    return 0;
+}
+
+struct OperSpecSearchResult
+{
+    OperSpecSearchResult() { prefix_form = infix_form = postfix_form = 0; }
+
+    const QwtMmlOperSpec *prefix_form,
+          *infix_form,
+          *postfix_form;
+
+    const QwtMmlOperSpec *&getForm( QwtMml::FormType f );
+    bool haveForm( QwtMml::FormType f )
+    { return getForm( f ) != 0; }
+    void addForm( const QwtMmlOperSpec *spec )
+    { getForm( spec->form ) = spec; }
+};
+
+const QwtMmlOperSpec *&OperSpecSearchResult::getForm( QwtMml::FormType f )
+{
+    switch ( f )
+    {
+        case QwtMml::PrefixForm:
+            return prefix_form;
+        case QwtMml::InfixForm:
+            return infix_form;
+        case QwtMml::PostfixForm:
+            return postfix_form;
+    }
+    return postfix_form; // just to avoid warning
+}
+
+/*
+    Searches g_oper_spec_data and returns any instance of operator name. There may
+    be more instances, but since the list is sorted, they will be next to each other.
+*/
+static const QwtMmlOperSpec *searchOperSpecData( const QString &name )
+{
+    const char *name_latin1 = name.toLatin1().data();
+
+    // binary search
+    // establish invariant g_oper_spec_data[begin].name < name < g_oper_spec_data[end].name
+
+    int cmp = qstrcmp( name_latin1, g_oper_spec_data[0].name );
+    if ( cmp < 0 )
+        return 0;
+
+    if ( cmp == 0 )
+        return g_oper_spec_data;
+
+    uint begin = 0;
+    uint end = g_oper_spec_count;
+
+    // invariant holds
+    while ( end - begin > 1 )
+    {
+        uint mid = ( begin + end ) / 2;
+
+        const QwtMmlOperSpec *spec = g_oper_spec_data + mid;
+        int cmp = qstrcmp( name_latin1, spec->name );
+        if ( cmp < 0 )
+            end = mid;
+        else if ( cmp > 0 )
+            begin = mid;
+        else
+            return spec;
+    }
+
+    return 0;
+}
+
+/*
+    This searches g_oper_spec_data until at least one name in name_list is found with FormType form,
+    or until name_list is exhausted. The idea here is that if we don't find the operator in the
+    specified form, we still want to use some other available form of that operator.
+*/
+static OperSpecSearchResult _mmlFindOperSpec( const QStringList &name_list, QwtMml::FormType form )
+{
+    OperSpecSearchResult result;
+
+    QStringList::const_iterator it = name_list.begin();
+    for ( ; it != name_list.end(); ++it )
+    {
+        const QString &name = *it;
+
+        const QwtMmlOperSpec *spec = searchOperSpecData( name );
+
+        if ( spec == 0 )
+            continue;
+
+        const char *name_latin1 = name.toLatin1().data();
+
+        // backtrack to the first instance of name
+        while ( spec > g_oper_spec_data && qstrcmp( ( spec - 1 )->name, name_latin1 ) == 0 )
+            --spec;
+
+        // iterate over instances of name until the instances are exhausted or until we
+        // find an instance in the specified form.
+        do
+        {
+            result.addForm( spec++ );
+            if ( result.haveForm( form ) )
+                break;
+        }
+        while ( qstrcmp( spec->name, name_latin1 ) == 0 );
+
+        if ( result.haveForm( form ) )
+            break;
+    }
+
+    return result;
+}
+
+/*
+    text is a string between <mo> and </mo>. It can be a character ('+'), an
+    entity reference ("∞") or a character reference ("&#x0221E"). Our
+    job is to find an operator spec in the operator dictionary (g_oper_spec_data)
+    that matches text. Things are further complicated by the fact, that many
+    operators come in several forms (prefix, infix, postfix).
+
+    If available, this function returns an operator spec matching text in the specified
+    form. If such operator is not available, returns an operator spec that matches
+    text, but of some other form in the preference order specified by the MathML spec.
+    If that's not available either, returns the default operator spec.
+*/
+static const QwtMmlOperSpec *mmlFindOperSpec( const QString &text, QwtMml::FormType form )
+{
+    QStringList name_list;
+    name_list.append( text );
+
+    // First, just try to find text in the operator dictionary.
+    OperSpecSearchResult result = _mmlFindOperSpec( name_list, form );
+
+    if ( !result.haveForm( form ) )
+    {
+        // Try to find other names for the operator represented by text.
+
+        const QwtMmlEntitySpec *ent = 0;
+        for ( ;; )
+        {
+            ent = searchEntitySpecData( text, ent );
+            if ( ent == 0 )
+                break;
+            name_list.append( '&' + QString( ent->name ) + ';' );
+            ++ent;
+        }
+
+        result = _mmlFindOperSpec( name_list, form );
+    }
+
+    const QwtMmlOperSpec *spec = result.getForm( form );
+    if ( spec != 0 )
+        return spec;
+
+    spec = result.getForm( QwtMml::InfixForm );
+    if ( spec != 0 )
+        return spec;
+
+    spec = result.getForm( QwtMml::PostfixForm );
+    if ( spec != 0 )
+        return spec;
+
+    spec = result.getForm( QwtMml::PrefixForm );
+    if ( spec != 0 )
+        return spec;
+
+    return &g_oper_spec_defaults;
+}
+
+static QString mmlDictAttribute( const QString &name, const QwtMmlOperSpec *spec )
+{
+    int i = attributeIndex( name );
+    if ( i == -1 )
+        return QString::null;
+    else
+        return spec->attributes[i];
+}
+
+static uint interpretMathVariant( const QString &value, bool *ok )
+{
+    struct MathVariantValue
+    {
+        const char *value;
+        uint mv;
+    };
+
+    static const MathVariantValue g_mv_data[] =
+    {
+        { "normal",                     QwtMml::NormalMV },
+        { "bold",                           QwtMml::BoldMV },
+        { "italic",                         QwtMml::ItalicMV },
+        { "bold-italic",                QwtMml::BoldMV | QwtMml::ItalicMV },
+        { "double-struck",                  QwtMml::DoubleStruckMV },
+        { "bold-fraktur",                   QwtMml::BoldMV | QwtMml::FrakturMV },
+        { "script",                         QwtMml::ScriptMV },
+        { "bold-script",                QwtMml::BoldMV | QwtMml::ScriptMV },
+        { "fraktur",                        QwtMml::FrakturMV },
+        { "sans-serif",                 QwtMml::SansSerifMV },
+        { "bold-sans-serif",                QwtMml::BoldMV | QwtMml::SansSerifMV },
+        { "sans-serif-italic",          QwtMml::SansSerifMV | QwtMml::ItalicMV },
+        { "sans-serif-bold-italic",         QwtMml::SansSerifMV | QwtMml::ItalicMV | QwtMml::BoldMV },
+        { "monospace",                  QwtMml::MonospaceMV },
+        { 0,                            0 }
+    };
+
+    const MathVariantValue *v = g_mv_data;
+    for ( ; v->value != 0; ++v )
+    {
+        if ( value == v->value )
+        {
+            if ( ok != 0 )
+                *ok = true;
+            return v->mv;
+        }
+    }
+
+    if ( ok != 0 )
+        *ok = false;
+
+    qWarning( "interpretMathVariant(): could not parse value: \"%s\"", value.toLatin1().data() );
+
+    return QwtMml::NormalMV;
+}
+
+static QwtMml::FormType interpretForm( const QString &value, bool *ok )
+{
+    if ( ok != 0 )
+        *ok = true;
+
+    if ( value == "prefix" )
+        return QwtMml::PrefixForm;
+    if ( value == "infix" )
+        return QwtMml::InfixForm;
+    if ( value == "postfix" )
+        return QwtMml::PostfixForm;
+
+    if ( ok != 0 )
+        *ok = false;
+
+    qWarning( "interpretForm(): could not parse value \"%s\"", value.toLatin1().data() );
+    return QwtMml::InfixForm;
+}
+
+static QwtMml::ColAlign interpretColAlign( const QString &value_list, uint colnum, bool *ok )
+{
+    QString value = interpretListAttr( value_list, colnum, "center" );
+
+    if ( ok != 0 )
+        *ok = true;
+
+    if ( value == "left" )
+        return QwtMml::ColAlignLeft;
+    if ( value == "right" )
+        return QwtMml::ColAlignRight;
+    if ( value == "center" )
+        return QwtMml::ColAlignCenter;
+
+    if ( ok != 0 )
+        *ok = false;
+
+    qWarning( "interpretColAlign(): could not parse value \"%s\"", value.toLatin1().data() );
+    return QwtMml::ColAlignCenter;
+}
+
+static QwtMml::RowAlign interpretRowAlign( const QString &value_list, uint rownum, bool *ok )
+{
+    QString value = interpretListAttr( value_list, rownum, "axis" );
+
+    if ( ok != 0 )
+        *ok = true;
+
+    if ( value == "top" )
+        return QwtMml::RowAlignTop;
+    if ( value == "center" )
+        return QwtMml::RowAlignCenter;
+    if ( value == "bottom" )
+        return QwtMml::RowAlignBottom;
+    if ( value == "baseline" )
+        return QwtMml::RowAlignBaseline;
+    if ( value == "axis" )
+        return QwtMml::RowAlignAxis;
+
+    if ( ok != 0 )
+        *ok = false;
+
+    qWarning( "interpretRowAlign(): could not parse value \"%s\"", value.toLatin1().data() );
+    return QwtMml::RowAlignAxis;
+}
+
+static QString interpretListAttr( const QString &value_list, int idx, const QString &def )
+{
+    QStringList l = value_list.split( ' ' );
+
+    if ( l.count() == 0 )
+        return def;
+
+    if ( l.count() <= idx )
+        return l[l.count() - 1];
+    else
+        return l[idx];
+}
+
+static QwtMml::FrameType interpretFrameType( const QString &value_list, uint idx, bool *ok )
+{
+    if ( ok != 0 )
+        *ok = true;
+
+    QString value = interpretListAttr( value_list, idx, "none" );
+
+    if ( value == "none" )
+        return QwtMml::FrameNone;
+    if ( value == "solid" )
+        return QwtMml::FrameSolid;
+    if ( value == "dashed" )
+        return QwtMml::FrameDashed;
+
+    if ( ok != 0 )
+        *ok = false;
+
+    qWarning( "interpretFrameType(): could not parse value \"%s\"", value.toLatin1().data() );
+    return QwtMml::FrameNone;
+}
+
+
+static QwtMml::FrameSpacing interpretFrameSpacing( const QString &value_list, int em, int ex, bool *ok )
+{
+    QwtMml::FrameSpacing fs;
+
+    QStringList l = value_list.split( ' ' );
+    if ( l.count() != 2 )
+    {
+        qWarning( "interpretFrameSpacing: could not parse value \"%s\"", value_list.toLatin1().data() );
+        if ( ok != 0 )
+            *ok = false;
+        return QwtMml::FrameSpacing( ( int )( 0.4 * em ), ( int )( 0.5 * ex ) );
+    }
+
+    bool hor_ok, ver_ok;
+    fs.m_hor = interpretSpacing( l[0], em, ex, &hor_ok );
+    fs.m_ver = interpretSpacing( l[1], em, ex, &ver_ok );
+
+    if ( ok != 0 )
+        *ok = hor_ok && ver_ok;
+
+    return fs;
+}
+
+static QFont interpretDepreciatedFontAttr( const QwtMmlAttributeMap &font_attr, QFont &fn, int em, int ex )
+{
+    if ( font_attr.contains( "fontsize" ) )
+    {
+        QString value = font_attr["fontsize"];
+
+        for ( ;; )
+        {
+
+            bool ok;
+            int ptsize = interpretPointSize( value, &ok );
+            if ( ok )
+            {
+                fn.setPointSize( ptsize );
+                break;
+            }
+
+            ptsize = interpretPercentSpacing( value, fn.pointSize(), &ok );
+            if ( ok )
+            {
+                fn.setPointSize( ptsize );
+                break;
+            }
+
+            int size = interpretSpacing( value, em, ex, &ok );
+            if ( ok )
+            {
+                fn.setPixelSize( size );
+                break;
+            }
+
+            break;
+        }
+    }
+
+    if ( font_attr.contains( "fontweight" ) )
+    {
+        QString value = font_attr["fontweight"];
+        if ( value == "normal" )
+            fn.setBold( false );
+        else if ( value == "bold" )
+            fn.setBold( true );
+        else
+            qWarning( "interpretDepreciatedFontAttr(): could not parse fontweight \"%s\"", value.toLatin1().data() );
+    }
+
+    if ( font_attr.contains( "fontstyle" ) )
+    {
+        QString value = font_attr["fontstyle"];
+        if ( value == "normal" )
+            fn.setItalic( false );
+        else if ( value == "italic" )
+            fn.setItalic( true );
+        else
+            qWarning( "interpretDepreciatedFontAttr(): could not parse fontstyle \"%s\"", value.toLatin1().data() );
+    }
+
+    if ( font_attr.contains( "fontfamily" ) )
+    {
+        QString value = font_attr["fontfamily"];
+        fn.setFamily( value );
+    }
+
+    return fn;
+}
+
+static QFont interpretMathSize( QString value, QFont &fn, int em, int ex, bool *ok )
+{
+    if ( ok != 0 )
+        *ok = true;
+
+    if ( value == "small" )
+    {
+        fn.setPointSize( ( int )( fn.pointSize() * 0.7 ) );
+        return fn;
+    }
+
+    if ( value == "normal" )
+        return fn;
+
+    if ( value == "big" )
+    {
+        fn.setPointSize( ( int )( fn.pointSize() * 1.5 ) );
+        return fn;
+    }
+
+    bool size_ok;
+
+    int ptsize = interpretPointSize( value, &size_ok );
+    if ( size_ok )
+    {
+        fn.setPointSize( ptsize );
+        return fn;
+    }
+
+    int size = interpretSpacing( value, em, ex, &size_ok );
+    if ( size_ok )
+    {
+        fn.setPixelSize( size );
+        return fn;
+    }
+
+    if ( ok != 0 )
+        *ok = false;
+    qWarning( "interpretMathSize(): could not parse mathsize \"%s\"", value.toLatin1().data() );
+    return fn;
+}
+
+/*!
+    \class QwtMathMLDocument
+
+    \brief The QwtMathMLDocument class renders mathematical formulas written in MathML 2.0.
+*/
+
+/*!
+  Constructs an empty MML document.
+*/
+QwtMathMLDocument::QwtMathMLDocument()
+{
+    m_doc = new QwtMmlDocument;
+}
+
+/*!
+  Destroys the MML document.
+*/
+QwtMathMLDocument::~QwtMathMLDocument()
+{
+    delete m_doc;
+}
+
+/*!
+    Clears the contents of this MML document.
+*/
+void QwtMathMLDocument::clear()
+{
+    m_doc->clear();
+}
+
+/*!
+    Sets the MathML expression to be rendered. The expression is given
+    in the string \a text. If the expression is successfully parsed,
+    this method returns true; otherwise it returns false. If an error
+    occured \a errorMsg is set to a diagnostic message, while \a
+    errorLine and \a errorColumn contain the location of the error.
+    Any of \a errorMsg, \a errorLine and \a errorColumn may be 0,
+    in which case they are not set.
+
+    \a text should contain MathML 2.0 presentation markup elements enclosed
+    in a <math> element.
+*/
+bool QwtMathMLDocument::setContent( QString text, QString *errorMsg,
+                                    int *errorLine, int *errorColumn )
+{
+    return m_doc->setContent( text, errorMsg, errorLine, errorColumn );
+}
+
+/*!
+  Renders this MML document with the painter \a p at position \a pos.
+*/
+void QwtMathMLDocument::paint( QPainter *p, const QPoint &pos ) const
+{
+    m_doc->paint( p, pos );
+}
+
+/*!
+    Returns the size of this MML document, as rendered, in pixels.
+*/
+QSize QwtMathMLDocument::size() const
+{
+    return m_doc->size();
+}
+
+/*!
+    Returns the name of the font used to render the font \a type.
+
+    \sa setFontName()  setBaseFontPointSize() baseFontPointSize() QwtMathMLDocument::MmlFont
+*/
+QString QwtMathMLDocument::fontName( QwtMathMLDocument::MmlFont type ) const
+{
+    return m_doc->fontName( type );
+}
+
+/*!
+    Sets the name of the font used to render the font \a type to \a name.
+
+    \sa fontName() setBaseFontPointSize() baseFontPointSize() QwtMathMLDocument::MmlFont
+*/
+void QwtMathMLDocument::setFontName( QwtMathMLDocument::MmlFont type, const QString &name )
+{
+    m_doc->setFontName( type, name );
+}
+
+/*!
+    Returns the point size of the font used to render expressions
+    whose scriptlevel is 0.
+
+    \sa setBaseFontPointSize() fontName() setFontName()
+*/
+int QwtMathMLDocument::baseFontPointSize() const
+{
+    return m_doc->baseFontPointSize();
+}
+
+/*!
+    Sets the point \a size of the font used to render expressions
+    whose scriptlevel is 0.
+
+    \sa baseFontPointSize() fontName() setFontName()
+*/
+void QwtMathMLDocument::setBaseFontPointSize( int size )
+{
+    m_doc->setBaseFontPointSize( size );
+}
diff --git a/src/qwt-6.1.3/textengines/mathml/qwt_mml_document.h b/src/qwt-6.1.3/textengines/mathml/qwt_mml_document.h
new file mode 100644
index 0000000..b5a580d
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/mathml/qwt_mml_document.h
@@ -0,0 +1,45 @@
+#ifndef _QWT_MML_DOCUMENT_H_
+#define _QWT_MML_DOCUMENT_H_ 1
+
+#include <qwt_global.h>
+#include <QString>
+
+class QPainter;
+class QPoint;
+
+class QwtMmlDocument;
+
+class QWT_EXPORT QwtMathMLDocument
+{
+public:
+    enum MmlFont
+    {
+        NormalFont,
+        FrakturFont,
+        SansSerifFont,
+        ScriptFont,
+        MonospaceFont,
+        DoublestruckFont
+    };
+
+    QwtMathMLDocument();
+    ~QwtMathMLDocument();
+
+    void clear();
+
+    bool setContent( QString text, QString *errorMsg = 0,
+                     int *errorLine = 0, int *errorColumn = 0 );
+    void paint( QPainter *p, const QPoint &pos ) const;
+    QSize size() const;
+
+    QString fontName( MmlFont type ) const;
+    void setFontName( MmlFont type, const QString &name );
+
+    int baseFontPointSize() const;
+    void setBaseFontPointSize( int size );
+
+private:
+    QwtMmlDocument *m_doc;
+};
+
+#endif
diff --git a/src/qwt-6.1.3/textengines/mathml/qwtmathml.prf b/src/qwt-6.1.3/textengines/mathml/qwtmathml.prf
new file mode 100644
index 0000000..e7e4975
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/mathml/qwtmathml.prf
@@ -0,0 +1,29 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include ( ./qwtconfig.pri )
+include ( ./qwtfunctions.pri )
+
+contains(QWT_CONFIG, QwtDll) {
+
+    DEFINES *= QWT_DLL
+}
+
+QT       *= xml
+
+contains(QWT_CONFIG, QwtFramework) {
+
+    INCLUDEPATH *= $${QWT_INSTALL_LIBS}/qwtmathml.framework/Headers
+}
+else {
+
+    INCLUDEPATH *= $${QWT_INSTALL_HEADERS}
+}
+
+qwtAddLibrary($${QWT_INSTALL_LIBS}, qwtmathml)
diff --git a/src/qwt-6.1.3/textengines/textengines.pri b/src/qwt-6.1.3/textengines/textengines.pri
new file mode 100644
index 0000000..0d1112a
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/textengines.pri
@@ -0,0 +1,44 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+QWT_ROOT = $${PWD}/..
+
+include( $${QWT_ROOT}/qwtconfig.pri )
+include( $${QWT_ROOT}/qwtbuild.pri )
+include( $${QWT_ROOT}/qwtfunctions.pri )
+
+QWT_OUT_ROOT = $${OUT_PWD}/../..
+
+TEMPLATE  = lib
+
+DESTDIR         = $${QWT_OUT_ROOT}/lib
+INCLUDEPATH    += $${QWT_ROOT}/src
+DEPENDPATH     += $${QWT_ROOT}/src
+
+contains(QWT_CONFIG, QwtDll) {
+    CONFIG += dll
+    win32|symbian: DEFINES += QT_DLL QWT_DLL QWT_MAKEDLL
+}   
+else {
+    CONFIG += staticlib
+}
+
+contains(QWT_CONFIG, QwtFramework) {
+
+    CONFIG += lib_bundle
+}
+
+qwtAddLibrary($${QWT_OUT_ROOT}/lib, qwt)
+
+# Install directives
+
+target.path    = $${QWT_INSTALL_LIBS}
+doc.path       = $${QWT_INSTALL_DOCS}
+
+INSTALLS       = target 
diff --git a/src/qwt-6.1.3/textengines/textengines.pro b/src/qwt-6.1.3/textengines/textengines.pro
new file mode 100644
index 0000000..8ac7ed5
--- /dev/null
+++ b/src/qwt-6.1.3/textengines/textengines.pro
@@ -0,0 +1,16 @@
+################################################################
+# Qwt Widget Library
+# Copyright (C) 1997   Josef Wilgen
+# Copyright (C) 2002   Uwe Rathmann
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the Qwt License, Version 1.0
+################################################################
+
+include( $${PWD}/../qwtconfig.pri )
+
+TEMPLATE = subdirs
+
+contains(QWT_CONFIG, QwtMathML) {
+    SUBDIRS += mathml 
+}
diff --git a/src/util/Settings.cpp b/src/util/Settings.cpp
index 77ec66c..1a9954d 100644
--- a/src/util/Settings.cpp
+++ b/src/util/Settings.cpp
@@ -286,6 +286,22 @@ QStringList Settings::getAllKeys()
 	}
 	return list;
 }
+//---------------------------------------------------------------------
+void Settings::removeUserSetting (const QString &key)
+{
+	if (GLOB_IniSettings != NULL)
+	{
+		GLOB_IniSettings->beginGroup ("main");
+		GLOB_IniSettings->remove(key);
+		GLOB_IniSettings->endGroup();
+	}
+	else if (GLOB_NatSettings != NULL)
+	{
+		GLOB_NatSettings->beginGroup ("main");
+		GLOB_NatSettings->remove(key);
+		GLOB_NatSettings->endGroup();
+	}
+}
 
 //======================================================================
 // POI's
diff --git a/src/util/Settings.h b/src/util/Settings.h
index 576734c..9e88030 100644
--- a/src/util/Settings.h
+++ b/src/util/Settings.h
@@ -62,6 +62,7 @@ public:
 						(const QString &group, const QString &key, const QVariant &defaultValue);
 
 	static QStringList getAllKeys();
+    static void     removeUserSetting (const QString &key);
 
 	//--------------------------------
 	// POI's
diff --git a/src/util/Util.cpp b/src/util/Util.cpp
index 813cfdd..93ceb3d 100644
--- a/src/util/Util.cpp
+++ b/src/util/Util.cpp
@@ -710,10 +710,10 @@ int  Util::getDayNum (time_t t)
 	return dt.date().dayOfWeek();
 }
 //------------------------------------------------
-QString Util::formatDateLong (time_t t, bool setLocalTime)
+QString Util::formatDateLong (time_t t, bool localTime)
 {
     QDateTime dt;
-	if (setLocalTime)
+	if (localTime)
 		dt = applyTimeZone(t);
 	else
 		dt.setTime_t(t);
@@ -855,6 +855,14 @@ time_t Util::timestampSetHour (time_t t, int hour, int min, int sec)
 	dt.tm_sec = sec;
 	return mktime (&dt);
 }
+//------------------------------------
+void Util::dumpchars (unsigned char *buf, size_t offset, size_t len)
+{
+	for (size_t i=0; i<len; i++) {
+		unsigned char c = buf[i+offset];
+		printf ("0x%02X %c\n", c, (c>=32?c:' '));
+	}
+}
 
 
 
diff --git a/src/util/Util.h b/src/util/Util.h
index 73f945e..6e89c0c 100644
--- a/src/util/Util.h
+++ b/src/util/Util.h
@@ -53,6 +53,13 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
     fprintf(stderr,"DBG %s: %d: %s(): ", __FILE__, __LINE__, __FUNCTION__); \
     fprintf(stderr,"%s\n", qPrintable(qstring));			\
   }	
+#define DBGQRect(blabla,r) { 	\
+    fprintf(stderr,"DBG %s: %d: %s(): ", __FILE__, __LINE__, __FUNCTION__); \
+    fprintf(stderr,"%s X0=%g %g   X1=%g %g    size=%g %g\n",qPrintable(blabla),(double)(r.x()), (double)(r.y()) \
+					, (double)(r.x()+r.width()), (double)(r.y()+r.height()) \
+					, (double)(r.width()), (double)(r.height()) \
+					);	\
+  }	
 #else 
 #define DBG(...)
 #define DBGN(...)
@@ -89,7 +96,7 @@ class Util : public QObject
 	static QNetworkRequest makeNetworkRequest (QString url,double x0=0,double y0=0,double x1=0,double y1=0);
 	
     //-------------------------------------------------
-    static QString formatDateLong  (time_t t, bool setLocalTime=true);
+    static QString formatDateLong  (time_t t, bool localTime=true);
     static QString formatDateShort (time_t t);
     static QString formatTime      (time_t t);
     static QString formatDateTimeLong  (time_t t);
@@ -149,7 +156,8 @@ class Util : public QObject
 								  double x1, double y1   // segment end
 								);
 	static double roundMultiple (double x, double mul=1.0);
-	
+	static void dumpchars (unsigned char *buf, size_t offset, size_t len);
+
 	//---------------------------------------------------------------
 	static time_t timestampSetHour (time_t t, int hour, int min, int sec);
 
@@ -225,7 +233,13 @@ class Util : public QObject
 	private :
 		static void validArea (QNetworkRequest &request,double x0,double y0,double x1,double y1);
 };
-
+class QStrinq {
+	public :
+		QStringList split(QString sep) {return QString(data).split(sep);}
+		void clear() {data.clear();}
+		QByteArray data;
+		void append(QByteArray in);
+};
 //======================================================================
 inline int Util::kmhToBeaufort (float v) {
     return (int)(kmhToBeaufort_F(v)+0.5);
diff --git a/src/zyGrib.pro b/src/zyGrib.pro
index 7486c2c..73861ca 100644
--- a/src/zyGrib.pro
+++ b/src/zyGrib.pro
@@ -1,37 +1,44 @@
-CONFIG += qt release
-# CONFIG += qt debug console
+CONFIG += qt release c++11
+# CONFIG += qt debug c++11
+
+QT += widgets xml
+QT += printsupport
 
 TEMPLATE = app
 TARGET   = zyGrib
 
 DEPENDPATH  += . util map GUI
-INCLUDEPATH += . util map GUI curvedrawer qwt-6.0.1/src
+INCLUDEPATH += . util map GUI curvedrawer qwt-6.1.3/src g2clib
 
 # ----------------------------------------------------
 # platform specific
 # ----------------------------------------------------
 win32 {
 	INCLUDEPATH += C:/libs/include/
-	LIBS += -LC:/libs/lib/ -lbz2 -lz -lproj -lnova -Lqwt-6.0.1/lib/ -lqwt
+	INCLUDEPATH += C:/mingw/include/
+	LIBS += -LC:/libs/lib/ -LC:/mingw/lib/
 	DESTDIR = release
 	RC_FILE += resource.rc
 }
 else {
 macx {
-	QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.5
+	QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.8
 	INCLUDEPATH += /opt/local/include/
-	LIBS += -lbz2 -lz -lproj -lnova -Lqwt-6.0.1/lib/ -lqwt
 	DESTDIR = ..
+	LIBS += -L/opt/local/lib
 	CONFIG += i386
 	ICON = ../data/img/zyGrib.icns
 }
 else {
+# linux
 	DESTDIR = .
-	LIBS += -lbz2 -lz -lproj -lnova -Lqwt-6.0.1/lib/ -lqwt
 }
 }
-# ----------------------------------------------------
 
+LIBS += -lbz2 -lz -lproj -lnova -Lqwt-6.1.3/lib/ -lqwt
+LIBS +=  -Lg2clib -lg2c -lpng -ljasper  # respect order!
+
+# ----------------------------------------------------
 CFLAGS += -std=c99 
 
 QMAKE_CXXFLAGS_RELEASE -= -O2
@@ -109,14 +116,17 @@ HEADERS += \
            FileLoaderGRIB.h \
            FileLoaderIAC.h \
            FileLoaderMBLUE.h \
-           Font.h \
-           GshhsRangsReader.h \
-           GshhsReader.h \
-           GisReader.h \
+           util/Font.h \
+           map/GshhsRangsReader.h \
+           map/GshhsReader.h \
+           map/GisReader.h \
            GribAnimator.h \
            GribPlot.h \
+           Grib2Plot.h \
            GribReader.h \
+           Grib2Reader.h \
            GribRecord.h \
+           Grib2Record.h \
 		   GriddedPlotter.h \
 		   GriddedRecord.h \
 		   GriddedReader.h \
@@ -138,19 +148,19 @@ HEADERS += \
            MainWindow.h \
            MapDrawer.h \
            MenuBar.h \
-           Orthodromie.h \
-           POI.h \
-           POI_Editor.h \
-           PositionEditor.h \
-           Projection.h \
-           Settings.h \
+           util/Orthodromie.h \
+           map/POI.h \
+           map/POI_Editor.h \
+           map/PositionEditor.h \
+           map/Projection.h \
+           util/Settings.h \
            SkewT.h \
-           SylkFile.h \
+           util/SylkFile.h \
            Terrain.h \
            Therm.h \
-           Util.h \
+           util/Util.h \
            Version.h \
-           zuFile.h
+           util/zuFile.h
 
 SOURCES += \
 			 GUI/PositionEditorWidget.cpp \
@@ -188,17 +198,20 @@ SOURCES += \
            FileLoaderGRIB.cpp \
            FileLoaderIAC.cpp \
            FileLoaderMBLUE.cpp \
-           Font.cpp \
+           util/Font.cpp \
 		   GriddedPlotter.cpp \
 		   GriddedReader.cpp \
 		   GriddedRecord.cpp \
-           GshhsRangsReader.cpp \
-           GshhsReader.cpp \
+           map/GshhsRangsReader.cpp \
+           map/GshhsReader.cpp \
            GribAnimator.cpp \
            GribPlot.cpp \
-           GisReader.cpp \
+           Grib2Plot.cpp \
+           map/GisReader.cpp \
            GribReader.cpp \
+           Grib2Reader.cpp \
            GribRecord.cpp \
+           Grib2Record.cpp \
            IacPlot.cpp \
            IacReader.cpp \
            IacReaderUtil.cpp \
@@ -215,18 +228,18 @@ SOURCES += \
            MeteoTable.cpp \
            MeteoTableWidget.cpp \
            MeteotableOptionsDialog.cpp \
-           Orthodromie.cpp \
-           POI.cpp \
-           POI_Editor.cpp \
-           PositionEditor.cpp \
-           Projection.cpp \
-           Projection_libproj.cpp \
-           Settings.cpp \
+           util/Orthodromie.cpp \
+           map/POI.cpp \
+           map/POI_Editor.cpp \
+           map/PositionEditor.cpp \
+           map/Projection.cpp \
+           map/Projection_libproj.cpp \
+           util/Settings.cpp \
            SkewT.cpp \
            SkewTWindow.cpp \
            Terrain.cpp \
            Therm.cpp \
-           Util.cpp \
-           zuFile.cpp
+           util/Util.cpp \
+           util/zuFile.cpp
 
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/zygrib.git



More information about the debian-science-commits mailing list